/* ------------------------------
 レイアウト main655px sub245px
------------------------------ */
#mainbox {
	width: 635px;
	text-align: left;
	background-color: #FFFFFF;
	padding-right: 20px;
	float: right;
}
#subbox {
	width: 235px;
	background-color: #FFFFFF;
	padding: 0 5px;
	float: left;
	text-align: center;
}

/* ------------------------------
 h1（タイトル）
------------------------------ */
h1{
	margin: 10px;
	font-size: 11pt;
	padding-bottom:10px;
}


/* ------------------------------
 mainbox table 445px
------------------------------ */
#mainbox td{
	width:445px;
	border-bottom: 1px dashed #666666;
	padding:5px;
}

#mainbox td img {
	margin		: 0 5px 0 5px;
	padding		: 0 0 0 0;
	float		: left;
}

#mainbox td h3 {
	width		: 445px;
	margin		: 5px 0 3px 0;
	padding		: 0 0 0 10px;
	float		: left;
	background	: url(img/arrow_regular.gif) 0 0.3em no-repeat;
	font-size	: 1.5em;
	font-weight	: bold;
	line-height	: 1.2;
}

#mainbox td p {
	width		: 445px;
	margin		: 0;
	padding		: 0 0 0 10px;
	float		: left;
	font-size	: 1.1em;
	font-weight: normal;
	text-align: left;
	color: #333333;
}

#mainbox td p img{
	margin		: 3px;
	padding		: 0;
}

td strong{
	font-size:1.0em;
	font-weight:bold;
	color:#FF6600;
	line-height:1.3;
}
td .list{
	font-size:1.1em;
	font-weight:bold;
}

/* ------------------------------
 リスト
------------------------------ */
.sub_text{
	margin: 10px 0px 5px 10px;
	padding: 0;
	line-height: 150%;
	text-align: left;
}
.sub_text a{
	padding: 0px 0px 0px 10px;
	font-size: 1.2em;
}

/* ------------------------------
 table
------------------------------ */
table.none{
	width:200px;
	border:none;
}
.none td{
	background-color:transparent;
	text-align:center;
	font-size:1.0em;
}

/* ------------------------------
 mainbox content 630px
------------------------------ */
#mainbox .program{
	width:610px;
	border-bottom: 1px dashed #666666;
	margin:5px;
	padding:5px;
	display:inline-block;
}

#mainbox .program_l{
	width		:150px;
	margin		: 0 5px 0 5px;
	padding		: 0 0 0 0;
	float		: left;
}
#mainbox .program_r{
	width:440px;
	margin:0 5px;
	float:right;
}

#mainbox .program_r h3 {
	width		: 430px;
	margin		: 5px 0 3px 0;
	padding		: 0 0 0 10px;
	float		: left;
	font-size	: 1.5em;
	font-weight	: bold;
	line-height	: 1.2;
}
#mainbox .program_r p {
	width		: 430px;
	margin		: 0 0 5px 0;
	padding		: 0 0 0 10px;
	float		: left;
	font-size	: 1.1em;
	font-weight: normal;
	text-align: left;
	color: #333333;
}
.program_r strong{
	font-size:1.0em;
	font-weight:bold;
	color:#FF6600;
	line-height:1.3;
}
.program_r .list{
	font-size:1.1em;
	font-weight:bold;
}

#mainbox .program_btn{
	clear:both;
	text-align:right;
}
#mainbox .program_btn img{
	margin		: 5px;
	padding		: 0;
}
