﻿@charset "UTF-8";
/***************************************************
   HTML All Class Element Styles
***************************************************/
html , body {height:100%;}
body {  font-family:Meiryo; font-size: 12px; line-height: 170%; color: #000; text-align:center;
background-color:#FCE8C0;

 }
a { color:#006598; text-decoration: underline; }
a:hover { color: #006598; text-decoration: none; }

.cb { clear: both; font-size: 0; }

body > #wrap {height:auto; }
#wrap { width:950px; margin:0 auto; text-align:left; 
		height:100%;/* for IE6 */
		box-shadow:0px 0px 10px;
     border:1px solid #999;
	}
.contener { width:950px;
		height:100%;
		background-color:#FCF8DA;}
		
.contener2 { width:950px;
		height:100%;
		background-color:#63B82c;}		

#back-top {
    position: fixed;
    bottom: 50px;
    right:100px;
	
}
#back-top a {
    width: 57px;
    display: block;
}
#back-top span {
    width: 50px;
    height: 50px;
    display: block;
   
    background: url(img/go_top.png) no-repeat center center;
}

/***************************************************
  Header Element Styles
***************************************************/

.head01{ margin-bottom:20px;
		}
.title { background-image:url(img/title_bg.jpg);
		width:700px;
		height:30px;
		margin:0 0 25px 0;
		background-repeat:no-repeat; }
		
.title_text { font-size:15px;
			font-weight:bold;
			padding-left:15px;
			line-height:30px;
			color:#fff;}		

/***************************************************
  Sidebar Element Styles
***************************************************/
.navi { margin:0; padding:0;}



.navi00{ height:99px;}

.navi01{ height:51px;}
.navi02{ height:52px;}
.navi03{ height:51px;}
.navi04{ height:51px;}
.navi05{ height:72px;}
.navi06{ height:71px;}
.navi07{ height:72px;}
.navi08{ height:51px;}
.navi09{ height:51px;}
.navi10{ height:51px;}
.navi11{ height:51px;}
.navi12{ height:51px;}
.navi13{ height:72px;}

/***************************************************
  Contents Element Styles
***************************************************/
.con_r { width:750px;
		float:right;
		height:100%;
		min-height:1366px;
		
		text-align:left;
		background-color:#FCF8DA;
		}
		
.con_r2 { width:750px;
		float:right;
		height:100%;
	
		
		
		text-align:left;
		background-color:#fff;
		}
		
.con_in{ width:570px;
			margin-left:30px;}				
		
.con_l { width:200px;
		float:left;
		background-color:#63B82c;
	
		min-height:1080px;
		height:auto;
		}
		
.con_l_naka { background-image:img/menu_sita.jpg;
			bottom:0;
			background-repeat:no-repeat;}		
		
.infobg{ width:750px;
		height:auto;

		background-repeat:no-repeat;}
		
.main_pic { width:750px;
height:852px;
background-image:url(img/main_pic.jpg);
}		


.info { width:645px; 
		margin:0 68px 20px 37px;
		padding-top:700px;
		line-height:180%;
		height:120px;
		 font-size: 12px; text-align: left;
		}		
.info_box {height:120px;
width:645px;
	overflow: auto;}		

		
.con_naka { width:725px;
margin-left:25px;

min-height:930px;

text-align:left;
}			
/***************************************************
  Footer Element Styles
***************************************************/
#footer {  height:37px; background-color:#006598;
		color:#fff;
		fone-size:10px;
 position:relative;
 width:100%;

		}
#footer-text { color: #ffffff; 
		

		}
		
#footer2 {  height:48px; 
		width:980px;
		background-color:#006598;
 position:relative;
 
 color:#fff;
 text-align:center;
 line-height:48px;
 font-size:11px;


		}
/***************************************************
  Mouse Over Element Styles   
***************************************************/



/***************************************************
  Table Layout Element Styles   //index.html
***************************************************/

table#form_table { width: 538px; border: 1px #acacac solid; border-collapse: collapse; border-spacing: 0; }
table#form_table th { padding: 5px; border: #acacac solid; border-width: 0 0 1px 1px; background: #e4f5ff; line-height: 120%; text-align: left; width: 102px; height: 40px; color: #5a5a5a; text-indent: 5px; font-weight: normal; }
table#form_table td { padding: 5px; border: 1px #acacac solid; border-width: 0 0 1px 1px; text-align: left; color: #5a5a5a; }
table#form_table td.alpha { width: 100px; }

table#form_table td input { border: 1px solid #b98633; }
table#form_table td input.form_one { width: 30px; }
table#form_table td input.mail_a { width: 300px; }
table#form_table td input.mail_b { width: 30px; }

#sou { background: url(img/contact_bu.jpg); width: 282px; height: 26px; border: 0; font-size: 0; margin: 0 auto; }
#sou:hover { background: url(img/contact_bu_on.jpg); }

/***************************************************
  Qand.html
***************************************************/

.midasi1{
		 text-align: left; 
		 font-size: 14px; 
		 border-bottom: #1FC000 solid 1px;
		 border-left:#1FC000 solid 3px;
		  margin:0 0 10px 0;
		   padding-left:10px;
		    line-height:170%; 
			font-weight:bold;
}

.midasi2{
		 text-align: left; 
		 font-size: 14px; 
		 border-bottom:#1FC000 solid 1px;
		 
		  margin:0 0 10px 10px;
		   padding-left:10px;
		    line-height:170%; 
			font-weight:bold;
}

.midasi3{
		 text-align: left; 
		 font-size: 14px; 
		color:#1FC000;
		 
		  margin:0 0 10px 10px;
		   padding-left:10px;
		    line-height:170%; 
			font-weight:bold;
}

.midasi4{
		 text-align: left; 
		 font-size: 14px; 
		color:#000;
		 
		  margin:0 0 10px 10px;
		   padding-left:10px;
		    line-height:170%; 
			font-weight:bold;
}

.midasi5{
		 text-align: left; 
		 font-size: 14px; 
		color:#fff;
		background-color:#1FC000;
		 
		  margin:0 0 10px 10px;
		   padding-left:10px;
		    line-height:170%; 
			font-weight:bold;
}


.bun{
		text-align:left;
		 font-size:13px;
		  margin:0 10px 20px 10px;
		  line-height:170%;}
		  
.bun2{
		text-align:left;
		 font-size:13px;
		  margin:0 10px 10px 10px;
		  line-height:170%;}		  
		  
.bun3{ 
		text-align:left;
		 font-size:13px;
		  margin:0 10px 10px 20px;
		  line-height:170%;}
		  
.bun4{ 
		text-align:left;
		 font-size:13px;
		  margin:0 30px 20px 20px;
		  line-height:170%;}
		  
.bun5{
		text-align:left;
		 font-size:13px;
		  margin:0 10px 20px 10px;
		  line-height:170%;
		  border-bottom:1px dotted #999999;}	
		  
.bun6{
		text-align:left;
		 font-size:13px;
		  margin:0;
		  line-height:170%;}		  	  
		  			  		  
.bun7{
		text-align:left;
		 font-size:13px;
		  margin:0 0 10px 10px;
		  line-height:170%;}								  		  
		  
.kugiri { margin:0 10px 10px;
		height:1px;
		border-bottom:1px dotted #999999;}		  


.jimu{ 
width:750px;


		color:#000;
		padding-bottom:20px;
		}

.jimu01 { width:415px; 		
		font-size:12px;
		line-height:135%;
		float:left;
		margin-left:25px;}
.jimu02 { width:310px;	
		font-size:12px;
		line-height:135%;
		float:right;
		
		}
		
.side1 { background-color:#003d79;
		color:#fff;
		line-height:130%;}	
		
#endai a:hover{ opacity:0.6;}	

#acMenu dt{
    display:block;
    width:720px;

    height:30px;
    line-height:30px;
    text-align:left;
   
    cursor:pointer;
	font-size:13px;
	font-weight:bold;

	color:#000;
	 background:url(img/op_bg.png) 0 0 no-repeat;
	
    }
#acMenu dd{
    background:#fff;
    width:715px;
	margin-left:2px;
    line-height:170%;
    text-align:left;
    border:#666 1px solid;
    display:none;
    }	
			
#acMenu dt.active{
    background:url(img/op_bg.png) 0 -30px no-repeat;
    }	
#acMenu table.theme { border:#fff 1px solid;}			

#acMenu table.theme th { height:30px;
line-height:30px;
padding-left:4px;
 border:#fff 1px solid;}		


.box_no {
 /* サイズ指定 */        
 width:15px;
 height:15px;
 /* 背景色 */
 background-color:#000;
 /* 角を丸くする */
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
}

.box_no p {
 text-align: center; /* 中央寄せ */
 color: #fff; /* 文字を白色に */
 margin: 0; /* h1とpの余白をリセット */
font-size:10px; font-weight:bold;
line-height:16px;
}

.cate table#ses th,td { height:30px;
line-height:30px;}

table.nomal th,td { line-height:170%;}


#omimai { margin:20px 30px 0;
            border:1px solid #fff;
			padding:10px;
			color:#fff;
			font-size:13px;
			line-height:170%;
			text-align:center;
			
}

#hyou_title { margin:20px 30px 0;
			padding:10px;
			color:#000;
			font-size:16px;
			line-height:170%;
			text-align:center;
			background-color:rgba(255,230,246,1.00); }

#hyoushou{ margin:0 30px 0;
			padding:10px 50px;
			color:#000;
			font-size:13px;
			line-height:170%;
			text-align:center;
			background-color:rgba(255,250,237,1.00);
			border:3px solid rgba(255,230,246,1.00);
			
}

.h_title { font-size:16px;}　


