/*---ブラウザ初期値リセット---*/
*{margin:0;padding:0; line-height:1em}


/*---全体・段組み---*/
body{background-color:#e3f5ff;}
p{font-size:13px; color:#777; line-height:1.8em;}
img{ border:none; line-height:1em; margin:0; padding:0;}
li{list-style-type:none;}


/*---カウンター---*/
#counter{ position:absolute; top:-62px; left:530px; }
#counter img{ vertical-align:middle;}


/*---ヘッダー---*/
#head{
width:799px;
height:87px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
text-indent:-9999px;
background:url(./img/head.gif) no-repeat;
}

/*---コンテナの画像、幅、余白---*/
#container{
background-color:#fff;
width:767px;
height:600px;
margin-left:auto;
margin-right:auto;
padding:0px 12px 0px 18px;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
position:relative;/*---原点設定---*/
}

#contents{ width:710px; margin-left:25px;}

/*---フッター---*/
#footer{
width:799px;
height:59px;
font-size:10px;
padding-top:30px;
text-align:center;
margin-left:auto;
margin-right:auto;
color:#777;
background:url(./img/foot.gif) no-repeat;
clear:both;
}


/*---ナビ---*/
.navi{ float:left; margin-right:9px; margin-bottom:13px;}
.navi_l{ float:left; margin-right:0px; margin-bottom:13px;}


/*---イメージ画像---*/
#topimg{
width:760px;
height:100px;
clear:both;
margin-left:1px;}

/*---タイトル---*/
#title01{
width:761px;
height:29px;
margin:13px 0px;
text-indent:-9999px;
background:url(./img/title01.jpg) no-repeat;
}
#title02{
width:761px;
height:29px;
margin:13px 0px;
text-indent:-9999px;
background:url(./img/title02.jpg) no-repeat;
}
#title03{
width:761px;
height:29px;
margin:13px 0px;
text-indent:-9999px;
background:url(./img/title03.jpg) no-repeat;
}
#title04{
width:761px;
height:29px;
margin:13px 0px;
text-indent:-9999px;
background:url(./img/title04.jpg) no-repeat;
}







/*---各施設一覧---*/
#byouin{
background:url(./img/img_byouin.jpg) no-repeat;
width:331px;
height:165px;
margin:10px 0px;
}
#byouin h2{
font-size:12px;
font-weight:normal;
color:#777;
line-height:1.3em;
padding:108px 0px 0px 17px;
}

#nagomi{
background:url(./img/img_nagomi.jpg) no-repeat;
width:331px;
height:165px;
margin:10px 0px;
}
#nagomi h2{
font-size:12px;
font-weight:normal;
color:#777;
line-height:1.3em;
padding:108px 0px 0px 17px;
}

#hoiku{
background:url(./img/img_hoiku.jpg) no-repeat;
width:331px;
height:165px;
margin:10px 0px;
}
#hoiku h2{
font-size:12px;
font-weight:normal;
color:#777;
line-height:1.3em;
padding:108px 0px 0px 17px;
}

#kiyomizu{
background:url(./img/img_kiyomizu.jpg) no-repeat;
width:331px;
height:165px;
margin:10px 0px;
}
#kiyomizu h2{
font-size:12px;
font-weight:normal;
color:#777;
line-height:1.3em;
padding:90px 0px 0px 10px;
width:320px;
}

#care{
background:url(./img/img_care.jpg) no-repeat;
width:331px;
height:165px;
margin:10px 0px;
}
#care h2{
font-size:12px;
font-weight:normal;
color:#777;
line-height:1.3em;
padding:108px 0px 0px 17px;
}

/*---施設一覧左右---*/
#ichi_right{ float:right; margin-right:10px; _margin-right:5px;}
#ichi_left{ float:left; margin-left:14px; _margin-left:7px;}

h3{ color:#50b0e6; font-size:14px; font-weight:normal; margin-bottom:10px; border-left:solid 5px #50b0e6; text-indent:5px; line-height:1.8em;}

/*---概要左右フロート---*/
#gaileft{ width:250px; float:left; margin-top:7px;}

#gairight{ width:430px;float:right; margin-top:7px;}


#gaileft p{ margin-bottom:10px;}

/*---沿革フレーム---*/
#enkaku{ width:425px; height:310px; }

/*---交通案内左右フロート---*/
#annaileft{ width:400px; float:left; margin-top:7px;}

#annairight{ width:290px;float:right; margin-top:7px;}


/*---あいさつ---*/
.aisatsu{ width:530px; font-size:13px; color:#777; line-height:2em;  float:left;}