@charset "utf-8";

#Header{
	background-color:#99CC00;
	}
	
#Header p{
	width:890px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	font-size:18px;
	padding-top:8px;
	padding-left:20px;}	
	
#Container{
	width:910px;	
	margin-left:auto;
	margin-right:auto;
	}
	
#Header2{
	height:92px;}	

#Header2 h1{
	width:630px;
	float:left;}
	
#Header2 #Info{
	width:260px;
	height:37px;
	padding-top:55px;
	padding-left:20px;
	float:right;
	background-image:url(../images/info.jpg);
	background-repeat:no-repeat;}	
	
#Header2 #Info p#Mail{
	}
	
#TopImg{
	float:none;
	clear:both;
	height:358px;}	
	
#TopImg h2{
	display:none;}
		
	
#Main{
	background-image:url(../images/main_bg.jpg);
	background-repeat:repeat-y;
	padding-left:26px;
	width:884px;
	padding-top:8px;
	}
	
#Main_1 #Img1,#Main_1 #Img2{
	width:441px;
	height:369px;
	float:left;
	}
	
	
#Main_1 #Img1 h3,#Main_1 #Img2 h3{
	width:424px;
	height:67px;}			
	
#Main_1 #Img1 #Img1_box{
	background-image:url(../images/img1_bg.jpg);
	height:302px;
	width:424px;
	background-repeat:no-repeat;}	
	
#Main_1 #Img1 #Img1_box ul{
	width:252px;
	margin-left:155px;}	
	
#Main_1 #Img1 #Img1_box p{
	width:248px;
	margin-left:155px;}
	
#Main_1 #Img1 #Img1_box ul{
	list-style:none;
	margin-bottom:8px;}	

#Main_1 #Img2 #Img2_box{
	background-image:url(../images/img2_bg.jpg);
	height:302px;
	width:424px;
	background-repeat:no-repeat;}	
	
#Main_1 #Img2 #Img2_box p{
	margin-left:25px;}	
	
#Main_1 #Img2 #Img2_box p.sttl_1{
	padding-top:10px;
	padding-bottom:8px;}
	
#Main_1 #Img2 #Img2_box p.sttl_2{
	padding-top:20px;
	padding-bottom:8px;}		
	
#Main_1 #Img2 #Img2_box p.Img2_txt{
	width:235px;}	

#Main_2{
	padding-bottom:25px;}

#Main_2 h3{
	margin-bottom:15px;}	
	
#Main_2 #step1{
	background-image:url(../images/step1.jpg);
	width:294px;
	height:170px;
	}
	
#Main_2 #step2{
	background-image:url(../images/step2.jpg);
	width:294px;
	height:170px;}

#Main_2 #step3{
	background-image:url(../images/step3.jpg);
	width:277px;
	height:170px;}	
			
#Main_2 #step1,#Main_2 #step2,#Main_2 #step3{
	float:left;}			
	
#Main_2 #step1 h4,#Main_2 #step2 h4,#Main_2 #step3 h4{
	display:none;}	
	
#Main_2 #step1 p,#Main_2 #step2 p,#Main_2 #step3 p{
	width:230px;
	margin-top:100px;
	margin-left:22px;}
	

#Main_3{
	width:860px;
	height:246px;
	}	
	
#Main_3 #Main_3_l{
	width:473px;
	float:left;}
	
#Main_3 #Main_3_l ul{
	background-image:url(../images/lesson_bg.jpg);
	background-repeat:no-repeat;
	height:187px;
	list-style:none;}	
	
#Main_3 #Main_3_l ul li{
	width:473px;
	height:37px;
	margin-bottom:8px;
	_margin-bottom:5px;}
	
	

#Main_3 #Main_3_l ul li#place{
	position:relative;
	width:473px;
	height:37px;
	}
	
#Main_3 #Main_3_l ul li #map{
	position:absolute;
	top:12px;
	right:20px;
	font-weight:bold;
	font-size:14px;}	
		
#Main_3 p#Main_3_r{
	width:387px;
	float:right;}

#faq {
	padding-bottom:15px;
	padding-top:5px;}

#faq p#btn{
	margin-bottom:5px;}

#faq p#btn a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image:url(../images/btn.jpg);
	width:863px;
	height:137px;
	background-position:top;}
	
#faq p#btn a:hover{
	background-position:0px -137px;}	
	
#Footer{
	background-color:#99CC00;
	padding-bottom:100px;
	}
		
		
#FooterInner{
	width:910px;
	margin-left:auto;
	margin-right:auto;
	padding-top:25px;
	}		
	
#Footer #Footer_l{
	width:470px;
	float:left;
	padding-left:30px;
	color:#333;
	line-height:170%;}
	
#Footer #Footer_l a,#Footer #Footer_l a:hover{
	color:#000;}	
	
.wh{color:#FFF; font-size:14px;}
.bl{color:#000;}		
	
#Footer #Footer_r{
	width:410px;
	float:right;
	}	
	
#Footer #Footer_r p{
	float:left;
	color:#333;
	font-weight:bold;}	
	
#Footer #Footer_r p#logo{
	padding-right:15px;}	
	

#Link_tokusho{
	background-image:url(../images/btn-tokusho.jpg);
	background-repeat:no-repeat;
	width:270px;
	height:40px;
	padding-bottom:10px;
	margin-left:590px;
	float:none;
	clear:both;
	}	
	
#Link_tokusho a{
	color:#333;
	display:block;
	padding-top:10px;
	padding-left:60px;
	font-weight:bold;
	font-size:15px;
	}	
	
	
/*qa//////////////////////////////////////////////*/
	
#qa{
	float:right;
	width:540px;
	padding-top:30px;
	padding-right:25px;
	}	
	
#qa .qa_box{
	border-bottom:1px solid #CCC;
	padding-bottom:35px;
	}		
	
#qa p.question{
	background-image:url(../images/icon_q.jpg);
	background-repeat:no-repeat;
	padding-left:50px;
	color:#FF6600;
	font-size:22px;
	height:40px;
	padding-top:12px;
}	

#qa p.answer{
	background-image:url(../images/icon_a.jpg);
	background-repeat:no-repeat;
	padding-left:50px;
	font-size:14px;
	line-height:160%;
	min-height:40px;
	height: auto !important;
       height: 40px;}
	
	
p.PageTop{
	text-align:right;
	margin:5px 0px 40px 0px;}
	
	
#sidebar{
	float:left;
	width:292px;
	}		
	
#movable{
	width:292px;}	
	
#qa_body{
	background-image:url(../images/qa_middle.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	border-right:#FFCC99 4px solid;
	border-left:#FFCC99 4px solid;
	background-color:#FFF;
	width:254px;
	padding:15px;
	font-size:11px;}
	
#qa_body ul li{
	list-style:none;
	font-size:11px;
	background-image:url(../images/icon_mokuji.gif);
	padding-left:10px;
	background-repeat:no-repeat;
	margin-bottom:8px;}	
	
#qa_body a,#qa_body a:visited{
	color:#000;
	}	
	
#qa_body a:hover{
	text-decoration:underline;}
	
	
#qa_bottom{
	background-image:url(../images/qa_bottom.jpg);
	height:17px;}	
	
	
/*tokusho///////////////////////////*/
table#tokusho_list{
	width:640px;
	margin:20px 0px 30px 110px;
	border-collapse:collapse;}	
	
table#tokusho_list th,table#tokusho_list td{
	border-bottom:1px dashed #CCC;
	vertical-align:top;
	text-align:left;
	padding:10px 5px;
	line-height:180%;
	font-size:14px;}	
	
table#tokusho_list th{
	width:230px;
	color:#FF6600;}	
	
table#tokusho_list td a{
	color:#000000;
	text-decoration:underline;}