@charset "utf-8";
/* CSS Document */


#maincontent{
	background:#FFF596;
	padding:0 0 35px;
}

#maincontent .hide{
	display:none;
}

.cp_nana_title{
	width:800px;
	height:417px;
	background:url(images/cp_nana_top_middle.jpg) no-repeat;
	text-indent:-9999px;
}

.period{
	width:800px;
	height:122px;
	background:url(images/cp_nana_top_under.jpg) no-repeat;
	text-indent:-9999px;
}

.intro{
	width:800px;
	height:128px;
	margin-top:20px;
	margin-bottom:30px;
	padding-top:84px;
	background:url(images/intro.jpg) no-repeat;
}

.intro p{
	width:586px;
	margin:0 auto;
	font-size:16px;
	color:#006C33;
	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{
	background:#E93213;
	padding:15px 0 5px 0;
}

.application_course_box h3{
	width:197px;
	height:37px;
	margin:0 auto 15px;
	background:url(images/application_course_title.gif) no-repeat;
	text-indent:-9999px;
}

.application_course_premium{
	width:731px;
	margin:0 auto;
}

.application_course_premium li{
	float:left;
	list-style:none;
}

.application_course_premium li dl{
	width:175px;
	margin-right:10px;
}

.application_course_premium li dl.list_end{
	margin:0;
}

.application_course_premium li dl .attention{
	font-size:10px;
	color:#FFF;
	margin-bottom:8px;
}

.to_method_link{
	margin:0px 0 10px;
	text-align:center;
}

#maincontent .to_method_link a{
	font-size:17px;
	color:#FF0;
	font-weight:bold;
	text-decoration:underline;
}

#maincontent .to_method_link a:hover{
	text-decoration:none;
}

.exchange_course_box{
	background:#E93213;
	padding:15px 0 5px 0;
}

.exchange_course_box h3{
	width:339px;
	height:37px;
	margin:0px auto 15px;
	background:url(images/exchange_course_title.gif) no-repeat;
	text-indent:-9999px;
}

.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:#FFF;
}

.exchange_course_text{
	margin:20px 0 10px;
	padding:0 50px;
	font-size:15px;
	color:#FFF;
}

.exchange_course_text em{
	display:inline-block;
	margin-bottom:15px;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	line-height:1.2;
}

.namenanabox{
	width:754px;
	height:219px;
	margin:15px auto;
	padding-top:256px;
	background:url(images/nananame_boxback.jpg)
}

.conditions{
	width:642px;
	height:54px;
	margin:0 auto;
	padding:7px 10px 4px;
	background:#004E24;
	font-size:17px;
	color:#FFF;
	line-height:1.5;
	font-weight:bold;
}

.notes{
	width:632px;
	height:115px;
	margin:0 auto;
	padding:10px 15px;
	background:#FFD239;
	font-size:15px;
	color:#333;
	line-height:1.2;
}

.master_box{
	width:754px;
	margin:15px auto 10px;
}

.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:574px;
	height:134px;
	padding:16px 0 0 180px;
	background:url(images/master_under.jpg) no-repeat;
}

.master_box_under p{
	width:495px;
	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:14px;
	color:#002664;
	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:704px;
	height:425px;
	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:40px 0px 15px 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;}

