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


/*---全体・段組み---*/
body{background-color:#fff9d0; background-image:url(./img/oblique.gif);}
p{font-size:13px; color:#555; line-height:1.5em;}
img{ border:none; line-height:1em; margin:0; padding:0;}
li{list-style-type:none;}


div#contents{
float:right;
width:570px;
margin-right:15px;
_margin-right:7px;
}

div#side{
float:left;
width:200px;
}

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


/*---ヘッダー部分---*/
#headline{ 
font-size:13px;
color:#555;
font-weight:normal;
padding:0px 20px;
line-height:1.0em;
position:absolute;top:17px;left:0px;}

#maintitle{
width:800px;
height:76px;
margin:0px 0px 0px 0px;
text-indent:-9999px;
background:url(./img/maintitle.gif) no-repeat;
}

#header{
width:800px;
height:220px;
background:url(./img/headimage.jpg) no-repeat;
}


/*---コンテナの画像、幅、余白---*/
#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;/*---原点設定---*/
}

/*---フッター---*/
#footer p{
font-size:11px;
padding:2px 0px 2px 0px;
text-align:center;
color:#fff;
background-color:#59ab9d;
width:100%;
clear:both;
}



/*---ページタイトル部---*/
#pagetitle01{
width:800px;
height:45px;
margin:0px 0px 0px 0px;
text-indent:-9999px;
background:url(./img/pagetitle01.jpg) no-repeat;}
#pagetitle02{
width:800px;
height:45px;
margin:0px 0px 0px 0px;
text-indent:-9999px;
background:url(./img/pagetitle02.jpg) no-repeat;}
#pagetitle03{
width:800px;
height:45px;
margin:0px 0px 0px 0px;
text-indent:-9999px;
background:url(./img/pagetitle03.jpg) no-repeat;}
#pagetitle04{
width:800px;
height:45px;
margin:0px 0px 0px 0px;
text-indent:-9999px;
background:url(./img/pagetitle04.jpg) no-repeat;}
#pagetitle05{
width:800px;
height:45px;
margin:0px 0px 0px 0px;
text-indent:-9999px;
background:url(./img/pagetitle05.jpg) no-repeat;}
#pagetitle06{
width:800px;
height:45px;
margin:0px 0px 0px 0px;
text-indent:-9999px;
background:url(./img/pagetitle06.jpg) no-repeat;}


/*---サイドメニュー部---*/
div#side{
background-color:#e5ead5;
padding:0;
margin:0;
}

#menu a{
display:block;
width:200px;
height:49px;
margin:10px 0px 0px 0px;
_margin:5px 0px 0px 0px;
}

#menu{_padding-top:5px;}

#blog{ margin:15px 0px 0px 11px;}
#tel{ margin:10px 0px 0px 11px;}

#address{
width:177px;
font-size:12px;
font-weight:normal;
color:#555;
margin:10px 0px 0px 15px;
line-height:1.5em;
}

#side span{ font-size:16px; line-height:1.5em;}

#pp{ margin:10px 0px 20px 11px;}




/*---コンテンツ内のタイトル・サブタイトル・段落テキスト---*/
h4{ 
font-weight:normal;
text-indent:10px;
font-size:15px;
margin-top:10px; margin-bottom:15px;
color:#59ab9d;
background-color:#fff9d0;
border-left:solid 7px #59ab9d;
line-height:1.6em;
padding-top:2px;
clear:both;
}

.text{
margin-left:18px;
margin-right:10px;
margin-bottom:30px;
}

/*---フロートイメージ---*/
.rightimg{
float:right;
margin-left:15px; 
margin-bottom:10px;
}
.leftimg{
float:left;
margin-right:15px; 
margin-bottom:10px;
}

.text span{
font-size:14px;
font-weight:bold;
color:#59ab9d;
line-height:20px;
}


/*---スケジュールテーブル---*/
#suctable{ margin-left:12px; margin-bottom:10px;}

#suctable td{/*左右共通*/
font-size:14px;
line-height:22px;
}

#suctable .left{/*左項目のみ*/
color:#fff;
text-indent:5px;
font-weight:bold;
background-color:#59ab9d;
width:100px;
padding-top:3px;
}
#suctable .right{/*右項目のみ*/
color:#59ab9d;
padding:3px 0px 0px 6px;
width:200px;
background-color:#eaffe5;
}

.suc_img{
width:100px;
}

.space{
width:5px;
background-color:#fff;
}

/*---無料体験バー---*/
#free{ text-align:center; margin-bottom:40px; clear:both;}


/*---ページトップボタン---*/
.totop{
clear:both;
text-align:right;
padding-top:40px;
}
/*---お問合せバー---*/
.c_call{
text-align:center;
margin-top:10px;
}


/*---デイサービス料金表---*/

table.charge_day{
color:#555;
width:545px;
margin-left:13px;
margin-bottom:10px;
margin-top:5px;
}

.charge_day .caption{
width:547px;
color:#fff;
font-weight:bold;
font-size:14px;
text-align:left;
text-indent:15px;
line-height:1.2em;
padding-top:7px;
background-color:#59ab9d;
}

.charge_day th{
line-height:1.8em;
text-align:center;
font-size:13px;
font-weight:normal;
background-color:#eaffe5;
}

.charge_day td{
line-height:1.2em;
text-align:center;
padding:5px 0px;
font-size:13px;
background-color:#fff;
}

th.kubun{ width:125px;}


/*---料金表の注意書き---*/
.notes{
margin-left:13px;
width:547px;
font-size:12px;
line-height:1.6em;
margin-bottom:30px;
}


/*---テキストリスト---*/
.textlist{
font-size:15px;
color:#59ab9d;
line-height:1.8em;
margin-left:20px;
margin-bottom:10px;
}


/*---会社概要テーブル---*/

table#outline{ width:550px; margin-left:10px; margin-bottom:30px;}

table#outline td {/*テーブルの左右共通*/
color:#555;
font-size:13px;
line-height:19px;
}

td.left {/*テーブルの左項目のみ*/
text-indent:8px;
vertical-align:top;
background-color:#eee;
width:90px;
padding-top:3px;
}
td.right {/*テーブルの右項目のみ*/
padding:5px 0px 0px 6px;
}

#map_s{ margin:5px 0px 5px 0px;}






/*---採用情報テーブル---*/

table.employ{
color:#555;
width:545px;
margin-left:15px;
margin-bottom:30px;
margin-top:5px;
}

.employ .caption{
width:547px;
color:#fff;
font-weight:bold;
font-size:14px;
text-align:left;
line-height:1.8em;
padding-top:3px;
background-color:#59ab9d;
}

.employ th{
padding:3px 0px 2px 8px;
text-align:left;
line-height:1.8em;
font-size:13px;
font-weight:normal;
background-color:#eaffe5;
}

.employ td{
padding:3px 0px 2px 8px;
text-align:left;
line-height:1.8em;
font-size:13px;
background-color:#fff;
}

.leftcell{width:70px;}


/*---トップメインイメージ---*/
#topimg{
width:570px;
height:233px;
margin:10px 0px 0px 0px;
}

/*---トップ3つの概要---*/

h4.top3{
font-size:13px;
color:#555;
line-height:1.4em;
width:552px;
height:73px;
border:solid 1px #59ab9d;
margin:10px 0px 0px 0px;
padding:10px 8px 8px 8px;
}


.ic{
margin:0px 8px 0px 0px;
float:left;
}


.top3 span{
line-height:1.4em;
font-size:14px;
color:#59ab9d;
font-weight:bold;
}
*html .top3 span{
margin-left:-9px;
}

.top3 a{ line-height:1.6em;}

.top3 a{_line-height:1.4em;}





