@charset"UTF-8";
html,body,div,
h1,h2,h3,h5,h6,
p,blockquote,pre,
address,ul,ol,li,
dl,dt,dd,table,
form,fieldset{
    margin:0;
	padding:0;
}
body{
     font-family: Arial, Helvetica, verdana, "qMmpS Pro W3",Osaka,'CI',Meiryo,"lroSVbN"sans-serif ;
     color:#2b3038;
	 font-size:14px;
	 *font-size87%;/*IE*/
     line-height:1.6;
	 background-color:#fdf2d4;
}
p{margin:0 5px 15px 3px;}
.emphasize01{color:#CC0000;}
.emphasize02{color:#6b9659}
.emphasize03{color:#000099;}
.bo{ font-weight:bold;}
h1{font-size:85%;font-weight:normal;margin-left:5px; width:400px; display:inline;}
h2{font-size:120%; border-bottom:#562102 dotted 2px; text-indent:3px; margin-bottom:13px;}
h3{background-color:#fdf9c4; width:150px; padding:3px; text-align:center; font-size:105%; margin-bottom:15px; border:#eab55b solid 1px; margin-top:30px; margin-bottom:15px;}
h4{width:120px; padding:3px; text-align:center; font-size:105%; margin-bottom:15px; border-bottom:#eab55b dotted 2px; margin-top:15px; margin-bottom:15px;}
#Main p{margin:0 2px 10px 5px;}
#Add{float:left; margin-left:130px;}
#Title{background:url(../images/title_top.gif) no-repeat;}
.Title{ background:url(../images/title.gif) no-repeat; text-indent:23px; color:#3b282c; padding-top:10px; margin-bottom:10px;}
a:link{ color:#eb6100; text-decoration:underline;}
a:visited{ color:#eb6100; text-decoration:underline;}
a:hover{ color:#CC0000; text-decoration:none;}
a:active{ color:#CC0000; text-decoration:none;}
#Skip{
     background-color:#f3edef;
	 margin:15px 0 0 9px;
	 text-indent:8px;
	 float:left;
	 width:541px;
	 padding-bottom:2px;
	 padding-top:2px;
}
#Header{
    height:90px;
	width:750px;
	margin-left:auto; margin-right:auto;
	margin-top:11px; background:url(../images/head_back.gif) no-repeat;	 
	}
#Container{
   	margin:0 auto;
}
#Contents{
     width:750px; height:auto;
	 margin:0 auto;
	 background:url(../images/contents_body.gif) repeat-y;
	 }
   

#Top{height:15px;
	width:750px;
	margin-right:auto;margin-left:auto; margin-top:2px;	}
#Sitemap{font-size:85%; color:#ee5001; font-weight:normal;margin-left:100px; display:inline; font-weight:bold;}
#Top_img{margin-left:auto; margin-right:auto; width:750px; margin-top:10px; margin-bottom:0; height:250px;}
/*irQ[V*/
#Navi{float:left;height:50px; width:744px; margin-left:3px;margin-bottom:10px; margin-top:0;}
#Navi ul{list-style:none;}
#Navi li,#Navi a{
display:inline;
     text-indent:-9999px;
	 padding:0;
	 width:93px;
	 height:50px;
	 float:left;
	 margin-top:0;
}
#Navi a{ background:url(../images/navi.gif); }
#Navi01 a{ background-position:0 0;}
#Navi02 a{ background-position:-93px 0;}
#Navi03 a{ background-position:-186px 0;}
#Navi04 a{ background-position:-279px 0;}
#Navi05 a{ background-position:-372px 0;}
#Navi06 a{ background-position:-465px 0;}
#Navi07 a{ background-position:-558px 0;}
#Navi08 a{ background-position:-651px 0;}
#Navi01 a:hover{ background-position:0 -50px;}
#Navi02 a:hover{ background-position:-93px -50px;}
#Navi03 a:hover{ background-position:-186px -50px;}
#Navi04 a:hover{ background-position:-279px -50px;}
#Navi05 a:hover{ background-position:-372px -50px;}
#Navi06 a:hover{ background-position:-465px -50px;}
#Navi07 a:hover{ background-position:-558px -50px;}
#Navi08 a:hover{ background-position:-651px -50px;}


/*gbv֖߂ݒ*/
#Retop{
     clear:both;
     margin-right:10px;
	 margin-left:25px;
	 text-align:right;
	 width:700px;
	 padding-top:15px;	 
	 padding-bottom:10px; border-bottom:#bfbfc3 solid 2px;
	 font-size:85%;
}
#Retop a:link{ color:#eb6100; text-decoration:underline;}
#Retop a:visited{ color:#eb6100; text-decoration:underline;}
#Retop a:hover{ color:#CC0000; text-decoration:none;}
#Retop a:active{ color:#CC0000; text-decoration:none;}
.Retop{
     text-align:right;
	 width:580px;	 
	 padding-bottom:15px;
	 clear:both;
	 font-size:80%; 
}
.Retop a:link{color:#eb6100; text-decoration:underline;}
.Retop a:visited{color:#eb6100; text-decoration:underline;}
.Retop a:hover{color:#CC0000; text-decoration:none;}
.Retop a:active{color:#CC0000; text-decoration:none;}

#Footer{
     margin-left:auto;
	 margin-right:auto;
	 margin-bottom:8px;
	 text-align:center; 
	 padding:15px 0 25px 0;
     font-size:90%;
	 line-height:1.4em;
	 width:750px;
	 clear:both;
	 background:url(../images/foot.gif) no-repeat bottom;
	 	 
}
#Footer a:link{ color:#292d26; text-decoration:underline;}
#Footer a:visited{ color:#292d26; text-decoration:underline;}
#Footer a:hover{ color:#CC0000; text-decoration:none;}
#Footer a:active{ color:#CC0000; text-decoration:none;}
address{ text-align:center;font-size:86%;font-style:normal; margin-top:7px;}

#Main{float:left;width:700px; margin-top:15px; margin-left:25px;}
.Basis img{float:right; margin-left:10px; margin-bottom:10px;}
   margin-top:5px;

#Ex img{
   float:left;
   margin-right:2px;
}
#Counseling{margin:5px;}
#Counseling table{margin-bottom:7px; margin-top:5px;}
#Question{margin:5px;}
#Question table{margin-bottom:12px;}
.Case{color:#6b9659; font-weight:bold; text-indent:5px;}
.Ans{color:#ea5a19; font-weight:bold; font-size:120%;}
.Quest{margin-bottom:30px; margin-left:5px;}
.Quest img{float:right; margin-left:8px; margin-bottom:5px;}
#Consul_fl{margin:5px;}
#Consul_fl ul li{ margin-left:25px;margin-bottom:5px; list-style:url(../consultation/images/list01.gif) ; font-size:90%; }
#Consul_fl ul{margin-bottom:35px; margin-top:20px;}
#Info{margin:20px 0;border:#eab55b dashed 1px; padding:10px; background-color:#fdf4e5;}
#Info ul {margin-left:25px; margin-top:15px;}

#Daibiki th,#Gaiyou th,#School th{text-align:center; background-color:#e3f0de; font-weight:normal;}
#Daibiki td{text-align:right; background-color:#FFFFFF;}
#Gaiyou td,#School td{background-color:#FFFFFF;}
#Daibiki table,#Gaiyou table,#School table{background-color:#dee4dc; margin-left:7px; margin-bottom:15px;}
#Product ul,#Wakakusa ul{margin-top:10px; margin-bottom:20px;}
#Product li,#Wakakusa li{list-style:url(../question/images/list.gif); margin-left:25px; margin-bottom:10px;}
#Wakakusa img{ float:right; margin-left:10px;}