@charset "utf-8";
/* CSS Document */


#maincontent{
	background:#000;
	padding:0 0 35px;
}

#maincontent .hide{
	display:none;
}

.cp_bm_title{
	width:800px;
	height:299px;
	background:url(images/cp_bm_top_upper.jpg) no-repeat;
	text-indent:-9999px;
}

.period{
	width:800px;
	height:170px;
	background:url(images/cp_bm_top_middle.jpg) no-repeat;
	text-indent:-9999px;
}

.intro_box{
	width:800px;
	height:190px;
	padding-top:35px;
	margin-bottom:35px;
	background:url(images/cp_bm_top_under.jpg) no-repeat;
}

.intro{
	width:660px;
	margin:0 auto;
	padding-top:75px;
}

.intro p{
	width:596px;
	margin:0 auto;
	font-size:16px;
	color:#000;
	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:760px;
	height:516px;
	padding-top:95px;
	background:url(images/application_course_back.jpg) no-repeat;
}

.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:#000;
	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:760px;
	height:390px;
	padding-top:100px;
	background:url(images/exchange_course_back.jpg) no-repeat;
}

.exchange_course_premium{
	width:731px;
	margin:0 0 0 14px;
}

.exchange_course_premium li{
	float:left;
	list-style:none;
}

.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;
}

.exchange_course_text{
	margin:40px 0 10px;
	padding:0 45px;
	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:#000;
	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;}

