/*---ブラウザ初期値リセット---*/
*{ margin:0;padding:0;line-height:0; font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;}


/*---全体---*/
body{background-color:#eeeeee;}
p{font-size:13px; color:#555; line-height:1.8em;}
li{font-size:13px;color:#555; list-style:none; line-height:1.6em;}
h2{ margin:10px 0px; clear:both;}
h4{ text-align:center; margin:25px 0px 30px 0px;}
h5{ font-size:17px; color:#28007f; font-weight:normal; line-height:1.6em;}
img{ border:none; line-height:0; margin:0;}
h1{ margin:0;padding:0;line-height:0; font-size:1px;}



/*---コンテナの画像、幅、余白---*/
#container{
background-color:#fff;
width:800px;
margin-left:auto;
margin-right:auto;
padding:0px 0px 0px 0px;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
position:relative;

}

/*---リンクカラー---*/
#footmenu a:link{color:#6ab662; margin:0;}
#footmenu a:visited{color:#6ab662; margin:0;}
#footmenu a:hover{color:#6ab662; margin:0;}
#footmenu a:active{color:#6ab662; margin:0;}



/*---カウンター---*/
.counter{ padding:5px 13px 13px 13px; line-height:0.5em;}
.counter img{ vertical-align:middle;}


#head{
width:800px;
height:50px;
text-indent:-9999px;
background:url(img/head_back.jpg) no-repeat;
margin:0px;
}

#submenu{position:absolute;top:29px; right:10px; line-height:0em;}

#submenu img{ margin-right:10px; line-height:0em;}

#topimage{ border-bottom:solid 1px #ccc; margin:0px 0px 25px 0px; line-height:0em; width:800px; height:150px;}


#mainmenu{
background-color:#fff;
width:200px;
border:solid 1px #ccc;
position:relative;top:-205px; left:25px;
}

/*---Mac IEのみに適応ー---*/

/*\*//*/
#mainmenu{position:absolute;top:20px; left:25px;}
/**/

#menu{ margin:0px;}

#menu li{ text-align:center; line-height:0em; font-size:1px; }

#menu img{ height:35px; margin:0}

#info{ padding:13px;}

#info p{ line-height:1.4em;}

#info img{ margin:5px 0px;}

#minds{ text-align:center; margin:5px 0px 13px 0px;}

#nintei{
background-color:#a48034;
color:#fff;
text-align:center;
font-size:11px;
padding:3px;
margin:0px 0px 5px 0px;}

#contents{ 
width:525px;
float:right;
margin-right:25px;
_margin-right:12px;
}




.top_button{
width:525px;
background-color:#eee;
background-image:url(img/backg.gif) ;
padding:7px 0px 7px 0px;
text-align:center;
margin:0px 0px 0px 0px;
}

#expl{
font-size:13px;
width:492px;
background-color:#ffffdf; 
padding:15px 15px 15px 15px;
line-height:1.4em;
margin:10px 0px 30px 0px;
color:#6ab662;
border:solid 1px #28007f;
}

p#small { margin:0px 0px 5px 13px; width:31px; height:7px; display:block;}

#footer{ clear:both; width:800px; text-align:center; padding-top:20px; }
#footmenu{ font-size:12px; background-color:#e1ffcd; padding:5px 0px; color:#6ab662;}
#footmenu a{ text-decoration:none;}

#copy{ font-size:10px; color:#555; margin-top:3px; padding-bottom:20px;}



#service_area{ clear:right; margin-left:15px; }

#service_area li{ color:#28007f; }

.service_title{ margin-bottom:5px; margin-top:5px;}

.service{ padding:8px; width:145px; height:170px; float:left; margin:10px 15px 30px 0px; background-color:#ffd;}

#service_mr{ padding:8px; width:120px; height:170px; float:left; margin:10px 0px 30px 0px; background-color:#ffd;}
