@charset "utf-8";
/* CSS Document */


#maincontent{
	background: url(images/contents_back.jpg) repeat-y;
	padding:0 0 35px;
}

#maincontent .hide{
	display:none;
}

.cp_bm_title{
	width:800px;
	height:479px;
	background:url(images/cp_bm_top_upper.jpg) no-repeat;
	text-indent:-9999px;
}



.intro_box{
	width:689px;
	height:88px;
	padding-top:80px;
	margin: 20px auto 30px;
	background: url(images/cp_bm_top_under.gif) no-repeat;
}




.intro_box p{
	width:596px;
	margin:0 auto;
	font-size:16px;
	color:#fff;
	line-height:1.5;
	font-weight:bold;
}


.box_wrap{
	width:750px;
	margin:0 auto 25px;
	padding:5px;
	background:url(images/box_back.jpg) repeat-y;
}

.application_course_box{
	width:752px;
	height:580px;
	padding-top:10px;
	background: #000;
	border: #EB6100 solid 4px;
}


.application_course_box h3 {
	background: url(images/oubo_title.gif) no-repeat;
	width: 246px;
	height: 59px;
	text-indent: -9999px;
	margin: 0px auto 10px;
}

.application_course_premium{
	width:728px;
	margin:0 0 0 18px;
}

.application_course_premium li{
	float:left;
	width:237px;
	margin-right:8px;
	height:235px;
	list-style:none;
}

.application_course_premium li.list_end{
	margin:0;
}

.application_course_premium li dl .attention{
	font-size:10px;
	color:#fff;
	margin-bottom:8px;
}

.to_method_link{
	margin:10px 0;
	text-align:center;
}

#maincontent .to_method_link a{
	font-size:17px;
	color:#CC0000;
	font-weight:bold;
	text-decoration:underline;
}

#maincontent .to_method_link a:hover{
	text-decoration:none;
}

.exchange_course_box{
	width:752px;
	height:470px;
	padding-top:10px;
	background: #EB6100;
	border: #000 solid 4px;
}



.exchange_course_box h3 {
	background: url(images/koukan_title.gif) no-repeat;
	width: 393px;
	height: 53px;
	text-indent: -9999px;
	margin: 0px auto 10px;
}

.exchange_course_premium{
	width:731px;
	margin:0 0 0 14px;
}

.exchange_course_premium li{
	float:left;
	list-style:none;
	width: 238px;
	margin-right: 4px;
}

.exchange_course_premium li dl{
	width:364px;
}

.exchange_course_premium li dl.premium02{
	width:356;
}

.exchange_course_premium li dl .attention{
	font-size:10px;
	color:#000;
	padding-top: 6px;
}

.exchange_course_text{
	margin:20px 0 10px;
	padding:0 40px;
	font-size:15px;
	color:#000;
	font-weight:bold;
}

.exchange_course_text em{
	display:inline-block;
	margin-bottom:15px;
	font-size:20px;
	font-style:normal;
	line-height:1.2;
}

.master_box{
	width:754px;
	margin:15px auto;
}

.master_box h3{
	width:754pxp;
	height:65px;
	background:url(images/master_upper.jpg) no-repeat;
	text-indent:-9999px;
}

.master_box_middle{
	width:754px;
	height:107px;
	padding-top:13px;
	background:url(images/master_middle.jpg) no-repeat;
}

.master_box_middle img{
	display:block;
	margin-left:630px;
}

.master_box_under{
	width:754px;
	height:134px;
	padding:16px 0 0 0;
	background:url(images/master_under.jpg) no-repeat;
}

.master_box_under p{
	margin-bottom:10px;
	text-align:center;
	color:#000;
	line-height:1.5;
}

.master_box_under p.to_master_link{
	margin:23px 0 0;
}

#maincontent .master_box_under p.to_master_link a{
	font-size:15px;
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

#maincontent .master_box_under p.to_master_link a:hover{
	text-decoration:none;
}

.master_box_under span{
	font-size:18px;
	line-height:1.2;
	color:#F00;
	font-weight:bold;
}

.method_box{
	width:713px;
	height:437px;
	margin:35px auto 0;
	padding:100px 0 0 40px;
	background:url(images/method_back.jpg) no-repeat;
}

.method_text{
	margin:14px 0;
	font-size:13px;
	color:#fff;
	line-height:1.2;
}


#maincontent p.naruto_link {
	margin-left: 100px;
	margin-bottom:10px;
} 


#maincontent p.naruto_link a:link {
	color: #C00;
	font-size: 13px;
	text-decoration: underline;
}


#maincontent p.naruto_link a:hover {
	color: #F60;
	font-size: 13px;
	text-decoration: none;
}

#maincontent p.naruto_link a:visited {
	color: #C30;
	font-size: 13px;
	text-decoration: underline;
}



#maincontent p.naruto_link_top {
	font-size: 12px;
	margin-bottom:10px;
	text-align: center;
	font-weight: bold;
}


#maincontent p.naruto_link_top a:link {
	color: #0E0763;
	font-size: 13px;
	text-decoration: underline;
}


#maincontent p.naruto_link_top a:hover {
	text-decoration: none;
}



#shio_end{background:#000000; width:770px; padding:15px;}
#shio_end_uchi{ border:#FF0000 2px solid; width:766px; text-align:center;}
#shio_end_uchi img{margin:20px 0px 0px 0px;}
#shio_end_uchi p{color:#bb0000; margin-bottom:15px; font-size:16px; line-height:150%;}
#shio_end_uchi a:link {font-size:18px; font-weight:bold; color:#bb0000; text-decoration: underline;}
#shio_end_uchi a:visited {font-size:18px; font-weight:bold; color:#bb0000; text-decoration: underline;}
#shio_end_uchi a:hover {font-size:18px; font-weight:bold; color: #ff0000;text-decoration: underline;}

