﻿@charset "UTF-8";
/* CSS Document */

/* indent */
.center{text-align:center!important;}
.left{text-align:left!important;}
.right{text-align:right!important;}
.mAuto{margin-left:auto!important; margin-right:auto!important;}
.top5{margin-top:5px !important;}
.top10{margin-top:10px !important;}
.top15{margin-top:15px !important;}
.top20{margin-top:20px !important;}
.btm0{margin-bottom:0 !important;}
.btm5{margin-bottom:5px !important;}
.btm10{margin-bottom:10px !important;}
.btm15{margin-bottom:15px !important;}
.btm18{margin-bottom:18px !important;}
.btm20{margin-bottom:20px !important;}
.btm25{margin-bottom:25px !important;}
.btm30{margin-bottom:30px !important;}
.btm36{margin-bottom:36px !important;}
.btm40{margin-bottom:40px !important;}
.lm5{margin-left:5px !important;}
.lm10{margin-left:10px !important;}
.rm5{margin-right:5px !important;}
.rm10{margin-right:10px !important;}
.red {color: #FE0000;}
.blue {color: #319ACA;}
.bold {font-weight: bold;}


/* basic */
#contents div.block {
	clear:both;
	margin-bottom:30px;
	width:670px;
}

#contents p.pageTop {
	clear:both;
	text-align:right;
	padding-top:15px;
}

#contents .icon {
	margin-right:5px;
}

/* span hidden */
#gNav ul li a span.aural {
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}

/* except IE7 */
html>/**/body #gNav ul li a span.aural { 
	display:block;
}






/* head */

#contents .head01 {
	background:url(/the_sunshine/lib/cmn_img/bg_head01.gif) left bottom no-repeat;
	border-top:1px solid #698F44;
	color:#173800;
	margin-bottom:15px;
	padding:9px 0 9px 13px;
	width:657px;
}

#contents .head02 {
	background:url(/the_sunshine/lib/cmn_img/bg_head02.gif) left bottom no-repeat;
	color:#336600;
	margin-bottom:15px;
	padding:0 0 10px 13px;
	width:657px;
}

#contents .head03 {
	background-color:#F4F4F4;
	color:#434343;
	margin-bottom:15px;
	padding:9px 0 8px 13px;
	width:657px;
}


/*size追加(faq)　2011.04.07*/

#contents .head04 {
	background-color:#e0f39e;
	color:#3D6703;
	margin-bottom:15px;
	padding:10px 0 5px 3px;
	width:657px;
}




/* List */

ul.unordered li {
	line-height:140%;
	margin-bottom:5px;
	text-indent:-1em;
	padding-left:1em;
}

ul.unordered2em li {
	line-height:140%;
	margin-bottom:5px;
	text-indent:-2em;
	padding-left:2em;
}

ul.unordered01 img {
	vertical-align:middle;
}

ul.unorderedS li {
	line-height:140%;
	margin-bottom:5px;
	text-indent:-1em;
	padding-left:1em;
}

ul.unordered01 li {
	line-height:140%;
	margin-bottom:5px;
	text-indent:-14px;
	padding-left:14px;
}
ul.unordered01 img {
	vertical-align:middle;
}

ul.unordered02 li {
	line-height:140%;
	margin-bottom:5px;
	text-indent:-17px;
	padding-left:17px;
}
ul.unordered02 img {
	vertical-align:middle;
	margin-right:7px;
}


ol.ordered01 li {
	display:block;
	line-height:140%;
	margin-bottom:5px;
	padding-left:23px;
}
ol.ordered01 li.no01 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered01_01.gif) left top no-repeat;}
ol.ordered01 li.no02 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered01_02.gif) left top no-repeat;}
ol.ordered01 li.no03 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered01_03.gif) left top no-repeat;}
ol.ordered01 li.no04 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered01_04.gif) left top no-repeat;}
ol.ordered01 li.no05 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered01_05.gif) left top no-repeat;}
ol.ordered01 li.no06 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered01_06.gif) left top no-repeat;}
ol.ordered01 li.no07 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered01_07.gif) left top no-repeat;}
ol.ordered01 li.no08 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered01_08.gif) left top no-repeat;}

ol.ordered01 li {
	_background-position:left 2px!important;
}

ol.ordered02 li {
	display:block;
	line-height:140%;
	margin-bottom:5px;
	padding-left:23px;
}
ol.ordered02 li.no01 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered02_01.gif) left top no-repeat;}
ol.ordered02 li.no02 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered02_02.gif) left top no-repeat;}
ol.ordered02 li.no03 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered02_03.gif) left top no-repeat;}

ol.ordered02 li {
	_background-position:left 2px!important;
}


ol.ordered03 li {
	display:block;
	line-height:140%;
	margin-bottom:5px;
	padding-left:23px;
}
ol.ordered03 li.no01 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered03_01.gif) left top no-repeat;}
ol.ordered03 li.no02 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered03_02.gif) left top no-repeat;}
ol.ordered03 li.no03 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered03_03.gif) left top no-repeat;}
ol.ordered03 li.no04 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered03_04.gif) left top no-repeat;}
ol.ordered03 li.no05 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered03_05.gif) left top no-repeat;}
ol.ordered03 li.no06 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered03_06.gif) left top no-repeat;}
ol.ordered03 li.no07 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered03_07.gif) left top no-repeat;}
ol.ordered03 li.no08 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered03_08.gif) left top no-repeat;}
ol.ordered03 li.no09 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered03_09.gif) left top no-repeat;}
ol.ordered03 li.no10 {	background:url(/the_sunshine/lib/cmn_img/icon_ordered03_10.gif) left top no-repeat;}

ol.ordered03 li {
	_background-position:left 2px!important;
}

ol li {
zoom: 1; /* for IE Print */

}

ol.ordered01 li ul.unordered01{
	margin: 5px 0 0 -5px;
}

ol.ordered01 li ul.unordered01 li{
	padding-left:8px;
}

ol.ordered02 li ul.unordered01{
	margin: 3px 0 0 -5px;
}

/* span hidden */
span.aural {
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}

/* except IE7 */
html>/**/body span.aural { 
	display:block;
}




/* table */


#contents table.tbl01 {
	border-top:1px solid #FFCC66;
	border-left:1px solid #FFCC66;
	width:100%;
}

#contents table.tbl01 th,
#contents table.tbl01 td {
	border-bottom:1px solid #FFCC66;
	border-right:1px solid #FFCC66;
	font-weight:normal;
	line-height:140%;
	padding:12px 15px;
	text-align:left;
	height:60px;
}

#contents table.tbl01 th {
	background-color:#FEF9E0;
}

#contents table.tbl01 .c00 {
	background-color:#FFF;
}

#contents table.tbl01 .c01 {
	background-color:#FEF9E0;
}

#contents table.tbl01 .c02 {
	background-color:#FEF1BB;
	color:#333333;
}

#contents table.tbl01 .c03 {
	background-color:#C5E17E;
	color:#333333;
}

#contents table.tbl01 .c04 {
	background-color:#E0F396;
	color:#333333;
}

#contents table.tbl01 .c05 {
	background-color:#EEF9C7;
	color:#333333;
}

#contents table.tbl01 .c06 {
	background-color:#F8FDE8;
	color:#333333;
}

#contents table.tbl01 tr.cNo th,
#contents table.tbl01 tr.cNo td {
	background-color:#FFF;
	color:#003300;
	padding:10px;
}

#contents table.tbl01 tr.cTr th,
#contents table.tbl01 tr.cTr td {
	background-color:#FEF9E0;
	color:#003300;
	padding:10px;
}

#contents table.tbl01 tr.cNo th {
	background:url(/the_sunshine/lib/cmn_img/bg_vdott_01.gif) right top repeat-y;
	border-right:none;
}

#contents table.tbl01 tr.cTr th,
#contents table.tbl01 th.cTr {
	background:url(/the_sunshine/lib/cmn_img/bg_vdott_01.gif) right top repeat-y #FEF9E0;
	border-right:none;
}



#contents table.tbl02 {
	border-top:1px solid #C7E390;
	border-left:1px solid #C7E390;
	width:100%;
}

#contents table.tbl02 th,
#contents table.tbl02 td {
	border-bottom:1px solid #C7E390;
	border-right:1px solid #C7E390;
	font-weight:normal;
	line-height:140%;
	padding:12px 15px;
	text-align:left;
}

#contents table.tbl02 th {
	background-color:#F4FAE9;
}

#contents table.tbl02 .c00 {
	background-color:#FFF;
}

#contents table.tbl02 .cOrg {
	background-color:#FFCC67;
	border-bottom:1px solid #FFFFFF;
}

#contents table.tbl02 .cOrgLast {
	background-color:#FFCC67;
}


#contents table.tbl02 .c01 {
	background-color:#F4FAE9;
}

#contents table.tbl02 tr.cNo th,
#contents table.tbl02 tr.cNo td {
	color:#003300;
	background-color:#FFF;
	padding:10px;
}

#contents table.tbl02 tr.cTr th,
#contents table.tbl02 tr.cTr td {
	background-color:#F4FAE9;
	color:#003300;
	padding:10px;
}

#contents table.tbl02 tr.cNo th {
	background:url(/the_sunshine/lib/cmn_img/bg_vdott_02.gif) right top repeat-y;
	border-right:none;
}

#contents table.tbl02 tr.cTr th,
#contents table.tbl02 th.cTr {
	background:url(/the_sunshine/lib/cmn_img/bg_vdott_02.gif) right top repeat-y #F4FAE9;
	border-right:none;
}



/* tbl03 */
#contents table.tbl03 {
	border-top:1px solid #9EE6E3;
	border-left:1px solid #9EE6E3;
	width:100%;
}

#contents table.tbl03 th,
#contents table.tbl03 td {
	border-bottom:1px solid #9EE6E3;
	border-right:1px solid #9EE6E3;
	font-weight:normal;
	line-height:140%;
	padding:12px 15px;
	text-align:left;
}

#contents table.tbl03 th {
	background-color:#EDFAFF;
}

#contents table.tbl03 .c00 {
	background-color:#FFF;
}

#contents table.tbl03 .cOrg {
	background-color:#FFCC67;
	border-bottom:1px solid #FFFFFF;
}

#contents table.tbl03 .cOrgLast {
	background-color:#FFCC67;
}


#contents table.tbl03 .c01 {
	background-color:#F4FAE9;
}

#contents table.tbl03 tr.cNo th,
#contents table.tbl03 tr.cNo td {
	color:#003300;
	background-color:#FFF;
	padding:10px;
}

#contents table.tbl03 tr.cTr th,
#contents table.tbl03 tr.cTr td {
	background-color:#EDFAFF;
	color:#003300;
	padding:10px;
}

#contents table.tbl03 tr.cNo th {
	background:url(/the_sunshine/lib/cmn_img/bg_vdott_03.gif) right top repeat-y;
	border-right:none;
}

#contents table.tbl03 tr.cTr th,
#contents table.tbl03 th.cTr {
	background:url(/the_sunshine/lib/cmn_img/bg_vdott_03.gif) right top repeat-y #EDFAFF;
	border-right:none;
}

/* tbl04 */
#contents table.tbl04 {
	border-top:1px solid #C7E390;
	border-left:1px solid #C7E390;
	width:100%;
}

#contents table.tbl04 th{
	border-right:1px solid #C7E390;
	font-weight:normal;
	line-height:140%;
	padding:12px 15px;
	text-align:left;
	height:60px
}

#contents table.tbl04 td {
	border-bottom:1px solid #C7E390;
	border-right:1px solid #C7E390;
	font-weight:normal;
	line-height:140%;
	padding:12px 15px;
	text-align:left;
	height:60px
}

#contents table.tbl04 th {
	background-color:#F4FAE9;
}

#contents table.tbl04 .c00 {
	background-color:#FFF;
}

#contents table.tbl04 .c01 {
	background-color:#F4FAE9;
}

#contents table.tbl04 .c02 {
	background-color:#FEF1BB;
	color:#333333;
}

#contents table.tbl04 .c03 {
	background-color:#C5E17E;
	color:#333333;
}

#contents table.tbl04 .c04 {
	background-color:#E0F396;
	color:#333333;
}

#contents table.tbl04 .c05 {
	background-color:#EEF9C7;
	color:#333333;
}

#contents table.tbl04 .c06 {
	background-color:#F8FDE8;
	color:#333333;
}

#contents table.tbl04 tr.cNo th,
#contents table.tbl04 tr.cNo td {
	background-color:#FFF;
	color:#003300;
	padding:10px;
}

#contents table.tbl04 tr.cTr th,
#contents table.tbl04 tr.cTr td {
	background-color:#F4FAE9;
	color:#003300;
	padding:10px;
}

#contents table.tbl04 tr.cNo th {
	background:url(/the_sunshine/lib/cmn_img/bg_vdott_04.gif) right bottom repeat-x;
	border-bottom:none;
}

#contents table.tbl04 tr.cTr th,
#contents table.tbl04 th.cTr {
	background:url(/the_sunshine/lib/cmn_img/bg_vdott_04.gif) right bottom repeat-x #F4FAE9;
	border-bottom:none;
}
#contents table.tbl04 th.cTr div.dot_mark {
	background: url(/the_sunshine/lib/cmn_img/dot_mark.gif) no-repeat left;
	font-size: 1.3em;
	font-weight: bolder;
	padding-left:16px;
}
#contents table.tbl04 div.whtUl ul li {
	font-size: 0.8em;
}
#contents div.btr{
	background: url(/the_sunshine/lib/cmn_img/bg_dotbdr_01.gif) repeat-x top left;
	height:1px;

}
#contents table.c th,
#contents table.c td,
#contents table th.c,
#contents table td.c,
#contents table tr.c td,
#contents table tr.c th {
	text-align:center;
	
}

#contents table.r th,
#contents table.r td,
#contents table th.r,
#contents table td.r,
#contents table tr.r td,
#contents table tr.r th {
	text-align:right;
}

.w10 { width:10%;}
.w15 { width:15%;}
.w20 { width:20%;
       height:60px;}
.w25 { width:25%;}
.w30 { width:30%;}
.w35 { width:35%;}
.w40 { width:40%;}
.w45 { width:45%;}
.w50 { width:50%;}
.w55 { width:55%;}
.w60 { width:60%;}
.w65 { width:65%;}
.w70 { width:70%;}
.w75 { width:75%;}
.w80 { width:80%;}
.w85 { width:85%;}
.w90 { width:90%;}



/* homeBtn */

#contents div.homeLink {
	width:670px;
}

#contents div.homeLink ul {
	width:670px;
}

#contents div.homeLink ul li {
	float:left;
}


/* homeBtn */

#contents div.homeBtn {
	background:url(/the_sunshine/lib/cmn_img/bg_homebtn.gif) left top no-repeat;
	padding:5px 0;
	width:670px;
}

#contents div.homeBtn ul {
	margin-left:6px;
	width:664px;
}


#contents div.homeBtn ul li {
	float:left;
	height:133px;
	padding-right:10px;
	width:213px;
}

#contents div.homeBtn ul li.btnKaigo a:hover,#contents div.homeBtn ul li.btnHinsitu a:hover,#contents div.homeBtn ul li.btnNagare a:hover {
	margin-left:0px!important;
}


#contents div.homeBtn ul li.last {
	padding-right:0;
}

/* contactbox */

#contents div.contactBox {
	background:url(/the_sunshine/lib/cmn_img/bg_contactbox.gif) left top no-repeat;
	padding-bottom:17px;
	width:670px;
}

#contents div.contactBox p {
	margin:0;
	padding:0;
	line-height:100%;
}

#contents div.contactBox p.cBtn {
	float:left;
	height:67px;
	text-align:right;
	width:325px;
}

#contents div.contactBox p.cTel {
	float:left;
	height:82px;
	text-align:right;
	width:312px;
}


/*  2010.2.26追加 faq */
#contents .head02_2 {
	background:url(/the_sunshine/lib/cmn_img/bg_head02.gif) left bottom no-repeat;
	color:#336600;
	margin-bottom:15px;
	padding:0 0 10px 0px;
	width: auto;
}


#lNav p.mvSerBtn {
	background:url(/the_sunshine/images/btn_mv_search_h.jpg) left top no-repeat;
	height:54px;
	width: 182px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}

#lNav p.mvSerBtn a {
	display:block;
	height:54px;
	width: 182px;
}

#lNav p.mvSerBtn a:hover {
	background-color:transparent;
}

#lNav p.mvSerBtn a:hover img {
	visibility:hidden;
	height:54px;
	width: 182px;
}

.cOrg {
	background-color:#FFCC67;
	border-bottom:1px solid #FFFFFF;
}


/* 2011.01.21追加　料金表 */

.table_text{
font-weight:bold;
font-size:16px;
}

/* fleecallbox 2011.02.24　お問い合わせ */


#contents div.fleecallbox {
	background:url(/the_sunshine/lib/cmn_img/fleecallbox.gif) left top no-repeat;
	padding-bottom:17px;
	width:670px;
	height:210px;
}

#contents div.fleecallbox p {
	margin:0;
	padding:0;
	line-height:100%;
}

#contents div.fleecallbox img{
margin-top:140px;
margin-left:105px;
}


/* 2011.04.22　介護保険表 */

#contents table.tbl_pncare {
	border-top:1px solid #C7E390;
	border-left:1px solid #C7E390;
	width:100%;
}

#contents table.tbl_pncare th,
#contents table.tbl_pncare td{
	border-bottom:1px solid #C7E390;
	border-right:1px solid #C7E390;
	font-weight:normal;
	padding:10px 0 10px 0;
	text-align:center;
}

#contents table.tbl_pncare .width01{
width:60px;
}

#contents table.tbl_pncare .width02{
width:50px;
}


#contents table.tbl_pncare th {
	background-color:#F4FAE9;
}

#contents table.tbl_pncare .c00 {
	background-color:#FFF;
}

#contents table.tbl_pncare .cOrg {
	background-color:#FFCC67;
	border-bottom:1px solid #FFFFFF;
	width:95px;
}

#contents table.tbl_pncare .cOrgLast {
	background-color:#FFCC67;
}


#contents table.tbl_pncare .c01 {
	background-color:#F4FAE9;
}



