@charset "utf-8";

/*---------------汲枢々タイル--------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{
				margin:0;
				padding:0;
				}

fieldset,img{
				border:0;
				}
table{
				border-collapse:collapse;
				border-spacing:0;
				}
				
a:link {
				text-decoration: none;
				}
a:visited {
				text-decoration: none;
				}
a:hover {
				text-decoration: underline;
				}
a:active {
				text-decoration: none;
				}
				
ol,ul{
				list-style:none;
				}
				
h1{
				font-size:13px;
				color:#666666;
				}
				
h2{
				font-size:12px;
				color:#666666;
				}
				
h3{
				font-size:14px;
				color:#FFFFFF;
				}
				
body{
				text-align:center;
				font-size:12px;
				line-height:16px;
				}
				
.c_con{
				clear:both;
				}
				
#main{
				width:900px;
				margin:auto;
				}
				
#main div.contents{
				padding:0px 25px;
				}
				
#logo{
				width:393px;
				padding-top:20px;
				margin:auto;
				float:left;
				border-top:#006428 5px solid;
				}
				
#logo_right{
				width:457px;
				padding-top:20px;
				margin:auto;
				text-align:right;
				float:right;
				border-top:#006428 5px solid;
				font-weight:bold;
				}
				
#menu{
				width:850px;
				margin:0 auto;
				}
				
#menu li.sty1{
				float:left;
				position:relative;
				}
				
#main_conts{
				width:900px;
				}
					
#main_conts div.left{
				float:left;
				padding:30px 10px 10px 25px;
				}
					
#main_conts div.left div.waku{
				border:#fba940 1px solid;
				text-align:left;
				padding:15px 15px 7px 15px;
				margin-bottom:20px;
				}
					
#main_conts div.left div.waku p.title{
				font-size:14px;
				}
					
#main_conts div.left div.waku p.text{
				font-size:14px;
				padding-bottom:8px;
				}
					
#main_conts div.left div.waku p.text a:link {
				color:#fba940;
				text-decoration: none;
				}
#main_conts div.left div.waku p.text a:visited {
				text-decoration: none;
				color:#fba940;
				}
#main_conts div.left div.waku p.text a:hover {
				color:#FF0000;
				text-decoration: underline;
				}
#main_conts div.left div.waku p.text a:active {
				text-decoration: none;
				color:#fba940;
				}
					
#main_conts div.left div.waku2{
				border:#aa6423 1px solid;
				text-align:left;
				padding:0px 15px 15px 15px;
				}
					
#main_conts div.left div.waku2 p.text{
				font-size:14px;
				color:#aa6423;
				padding-bottom:10px;
				}
					
#main_conts div.left div.waku2 p.btn{
				padding-top:10px;
				text-align:center;
				border-top:1px #CCCCCC solid;
				}
					
#main_conts div.left2{
				float:left;
				padding:30px 14px;
				}
					
#main_conts div.left2 div.waku{
				border:#006428 1px solid;
				text-align:left;
				}
					
#main_conts div.left2 div.waku div.box1{
				padding-top:10px;
				margin-bottom:20px;
				margin:15px 5px;
				width:344px;
				}
					
*html #main_conts div.left2 div.waku div.box1{
				margin-bottom:20px;
				margin:0px 5px;
				width:344px;
				padding-top:10px;
				padding-bottom:5px;
				}
					
#main_conts div.left2 div.waku div.box1 div.top{
				background:url(../image/couse_bg.gif) top no-repeat center;
				width:343px;
				margin-bottom:-6px;
				padding-bottom:0px;
				}
					
#main_conts div.left2 div.waku div.box1 div.top img{
				margin-left:3px;
				margin-bottom:0px;
				padding-bottom:0px;
				}
					
#main_conts div.left2 div.waku div.box1 div.side{
				background:url(../image/couse_side.gif) repeat-y top center;
				width:343px;
				}
					
#main_conts div.left2 div.waku div.box1 div.side div.title{
				padding:15px 20px 5px 20px;
				font-weight:bold;
				font-size:14px;
				}
					
#main_conts div.left2 div.waku div.box1 div.side div.summary{
				padding:15px 20px 5px 20px;
				font-weight:bold;
				font-size:14px;
				line-height:20px;
				}
					
#main_conts div.left2 div.waku div.box1 div.side div.sita{
				margin:15px 20px 5px 20px;
				text-align:center;
				padding-top:10px;
				border-top:1px #CCCCCC solid;
				}
					
#main_conts div.left2 div.waku div.box1 div.bottom{
				background:url(../image/couse_bottom.gif) no-repeat top center;
				width:343px;
				height:30px;
				margin-top:-6px;
				}
					
#main_conts div.left2 div.waku div.box2{
				padding:15px;
				}
					
#main_conts div.right{
				float:right;
				padding:30px 25px 10px 10px;
				}
					
#main_conts div.right div.waku{
				border:#006428 1px solid;
				text-align:left;
				padding:15px;
				}
					
#main_conts div.right div.waku p.title{
				font-size:16px;
				font-weight:bold;
				color:#006428;
				padding-bottom:5px;
				}
					
#main_conts div.right div.waku p.text{
				font-size:14px;
				padding-top:5px;
				}
				
				
/*     サブページ     */

				
#sub_conts{
				width:900px;
				padding-top:10px;
				margin:0 auto;
				}
								
#sub_conts div.left{
				float:left;
				padding-left:25px;
				}
								
#sub_conts div.left div.btn1{
				width:143px;
				border:1px #006428 solid;
				text-align:center;
				padding:10px 0px;
				font-size:14px;
				font-weight:bold;
				color:#006428;
				margin-bottom:5px;
				background:url(../image/btn/btn_bg1.gif)
				}
				
#sub_conts div.left div.btn1_2{
				width:143px;
				border:1px #006428 solid;
				text-align:center;
				padding:10px 0px;
				font-size:14px;
				font-weight:bold;
				color:#006428;
				}
				
#sub_conts div.left div.btn1_3{
				width:143px;
				border:1px #006428 solid;
				border-top:none;
				text-align:center;
				padding:10px 0px;
				font-size:14px;
				font-weight:bold;
				color:#006428;
				}
								
#sub_conts div.left div.btn2{
				width:143px;
				border:1px #006428 solid;
				border-bottom:3px #006428 solid;
				text-align:center;
				padding:10px 0px;
				font-size:14px;
				font-weight:bold;
				color:#006428;
				}
								
#sub_conts div.left div.btn3{
				width:143px;
				border:1px #006428 solid;
				border-top:none;
				text-align:center;
				padding:10px 0px;
				font-size:14px;
				font-weight:bold;
				color:#006428;
				}
				
				
#sub_conts div.right{
				float:right;
				padding-right:25px;
				}

#sub_conts div.right div.top_image{
				padding:10px 0px;
				}
				
#sub_conts div.right div.box1{
				margin:0px;
				padding:0px;
				margin-bottom:-10px;
				}
				
#sub_conts div.right div.box1 div.top{
				background:url(../image/sub_conts_title.gif) no-repeat top center;
				width:700px;
				height:60px;
				padding-top:5px;
				margin-bottom:-6px;
				}
				
#sub_conts div.right div.box1 div.top div.text{
				padding:5px 20px 5px 20px;
				margin:20px 20px 20px 50px;
				text-align:left;
				font-size:16px;
				font-weight:bold;
				border-left:#00CC00 5px solid;
				}
				
#sub_conts div.right div.box1 div.top div.text2{
				padding:5px 20px 5px 20px;
				margin:20px 20px 20px 50px;
				text-align:left;
				font-size:16px;
				font-weight:bold;
				border-left: #FF6600 5px solid;
				}
				
#sub_conts div.right div.box1 div.side{
				background:url(../image/sub_conts_side.gif) repeat-y top center;
				width:700px;
				padding:10px 0px;
				}
				
#sub_conts div.right div.box1 div.side div.leftposi{
				float:left;
				width:250px;
				text-align:left;
				margin-left:50px;
				line-height:20px;
				}
				
*html #sub_conts div.right div.box1 div.side div.leftposi{
				float:left;
				width:250px;
				text-align:left;
				margin-left:25px;
				line-height:20px;
				}
				
#sub_conts div.right div.box1 div.side div.rightposi{
				float:right;
				width:400px;
				}
				
#sub_conts div.right div.box1 div.side div.rightposi div.title{
				border-bottom:1px #CCCCCC solid;
				text-align:left;
				margin-right:25px;
				margin-left:10px;
				font-weight:bold;
				}
				
#sub_conts div.right div.box1 div.side div.rightposi div.text{
				text-align:left;
				margin-right:25px;
				margin-left:25px;
				padding:3px;
				}
				
#sub_conts div.right div.box1 div.bottom{
				background:url(../image/sub_conts_bottom.gif) no-repeat top center;
				width:700px;
				height:36px;
				margin-top:-6px;
				}
				
#sub_conts div.right div.box2{
				margin-top:10px;
				}
				
#sub_conts div.right div.box2 div.top{
				background:url(../image/waku_top.gif) no-repeat top center;
				height:41px;
				width:701px;
				margin-bottom:-6px;
				}
				
#sub_conts div.right div.box2 div.side{
				background:url(../image/waku_side.gif) repeat-y top center;
				width:701px;
				padding:10px 0px;
				}
				
#sub_conts div.right div.box2 div.side div.title{
				text-align:left;
				margin:0 30px;
				}
				
#sub_conts div.right div.box2 div.side div.text{
				text-align:left;
				margin:15px 10px 15px 30px;
				line-height:20px;
				width:450px;
				float:left;
				font-size:14px;
				color:#666666;
				}
				
*html #sub_conts div.right div.box2 div.side div.text{
				text-align:left;
				margin:15px 10px 15px 15px;
				line-height:20px;
				width:450px;
				float:left;
				font-size:14px;
				color:#666666;
				}
				
#sub_conts div.right div.box2 div.side div.daihyou{
				float:right;
				margin-right:25px;
				text-align:left;
				color:#666666;
				line-height:20px;
				}
				
*html #sub_conts div.right div.box2 div.side div.daihyou{
				float:right;
				margin-right:15px;
				text-align:left;
				color:#666666;
				line-height:20px;
				}
				
#sub_conts div.right div.box2 div.bottom{
				background:url(../image/waku_bottom.gif) no-repeat top center;
				width:701px;
				height:39px;
				margin-top:-6px;
				}
				
#sub_conts div.faq{
				text-align:left;
				padding:40px;
				width:850px;
				}
				
#sub_conts div.faq div.q1{
				background:url(../image/long_title_bg.gif) left top no-repeat;
				height:29px;
				color:#006600;
				font-size:14px;
				}
				
#sub_conts div.faq div.q1 p.text{
				padding-top:6px;
				padding-left:20px;
				}
				
#sub_conts div.faq div.q{
				background:url(../image/long_title_bg.gif) left top no-repeat;
				height:29px;
				color:#006600;
				font-size:14px;
				margin-top:25px;
				}
				
#sub_conts div.faq div.q p.text{
				padding-top:6px;
				padding-left:20px;
				}
				
#sub_conts div.faq div.a{
				color:#333333;
				font-size:14px;
				}
				
#sub_conts div.faq div.a p.text{
				padding-top:15px;
				padding-left:20px;
				margin-bottom:20px;
				line-height:20px;
				padding-right:40px;
				}
				
				
#sub_conts div.link{
				text-align:left;
				padding:40px;
				width:850px;
				}
				
#sub_conts div.link div.title{
				background:url(../image/long_title_bg.gif) left top no-repeat;
				color:#006600;
				font-size:14px;
				}
				
#sub_conts div.link div.title p.text{
				padding-top:6px;
				padding-left:20px;
				margin-top:25px;
				}
				
#sub_conts div.link div.title p.text a:link {
				color:#006600;
				text-decoration: none;
				}
#sub_conts div.link div.title p.text a:visited {
				color:#006600;
				text-decoration: none;
				}
#sub_conts div.link div.title p.text a:hover {
				text-decoration: underline;
				color:#FF0000;
				}
#sub_conts div.link div.title p.text a:active {
				color:#006600;
				text-decoration: none;
				}
				
				
#sub_conts div.formstyle{
				text-align:left;
				padding:40px;
				width:850px;
				}
				
#sub_conts div.formstyle div.title{
				background:url(../image/long_title_bg.gif) left top no-repeat;
				height:29px;
				color:#006600;
				font-size:14px;
				margin-top:25px;
				padding-bottom:20px;
				}
				
#sub_conts div.formstyle div.title p.text{
				padding-top:6px;
				padding-left:20px;
				
				}
				
#form_space{
				margin-bottom: 0px;
				}
				

#couse_box{
				width:701px;
				text-align:left;
				margin:30px auto;
				}
				

#couse_box div.top{
				}
				

#couse_box div.top2{
				}
				

#couse_box div.side{
				background:url(../image/couse_side2.gif) repeat-y top center;
				padding:10px 25px;
				}
				

#couse_box div.side div.left_text{
				line-height:20px;
				width:180px;
				padding-top:10px;
				}
				

#couse_box div.side div.right_text{
				line-height:20px;
				width:450px;
				padding-top:10px;
				}
				

#couse_box div.bottom{
				}
				
				
	
					
#footer_menu{
				width:850px;
				padding-top:30px;
				padding-bottom:20px;
				margin:0 auto;
				font-size:14px;
				}
				
#footer_menu a:link {
				color:#333333;
				text-decoration: underline;
				}
#footer_menu a:visited {
				color:#333333;
				text-decoration: underline;
				}
#footer_menu a:hover {
				color:#FF0000;
				text-decoration: underline;
				}
#footer_menu a:active {
				color:#333333;
				text-decoration: underline;
				}
					
#footer{
				width:850px;
				padding-top:10px;
				padding-bottom:10px;
				border-top:5px solid #006428;
				margin:0 auto;
				font-size:14px;
				}
				
