@charset "utf-8";

/*------------------------------------------------
	index styles
--------------------------------------------------*/
#maincontents h2.catch{
	padding: 0px 0px 0px 0px;
	background: none;
}


/*** left navi ***/

/*** house ***/

#leftmenu ul li#hou a{
	background: #ffffff url(../images/rnav_cas_house.gif) top left no-repeat;
}
#leftmenu ul li#hou a:hover{
	background: #e6effb url(../images/rnav_cas_house_act.gif) top left no-repeat;
}
#leftmenu ul li#hou a#lm_act{
	background: #e6effb url(../images/rnav_cas_house_act.gif) top left no-repeat;
}

/*** mansion ***/

#leftmenu ul li#man a{
	background: #ffffff url(../images/rnav_cas_mansion.gif) top left no-repeat;
}
#leftmenu ul li#man a:hover{
	background: #e6effb url(../images/rnav_cas_mansion_act.gif) top left no-repeat;
}
#leftmenu ul li#man a#lm_act{
	background: #e6effb url(../images/rnav_cas_mansion_act.gif) top left no-repeat;
}


/*** store ***/

#leftmenu ul li#sto a{
	background: #ffffff url(../images/rnav_cas_store.gif) top left no-repeat;
}
#leftmenu ul li#sto a:hover{
	background: #e6effb url(../images/rnav_cas_store_act.gif) top left no-repeat;
}
#leftmenu ul li#sto a#lm_act{
	background: #e6effb url(../images/rnav_cas_store_act.gif) top left no-repeat;
}


/*** office ***/

#leftmenu ul li#off a{
	background: #ffffff url(../images/rnav_cas_office.gif) top left no-repeat;
}
#leftmenu ul li#off a:hover{
	background: #e6effb url(../images/rnav_cas_office_act.gif) top left no-repeat;
}
#leftmenu ul li#off a#lm_act{
	background: #e6effb url(../images/rnav_cas_office_act.gif) top left no-repeat;
}


/*** facilities ***/

#leftmenu ul li#fac a{
	background: #ffffff url(../images/rnav_cas_facilities.gif) top left no-repeat;
}
#leftmenu ul li#fac a:hover{
	background: #e6effb url(../images/rnav_cas_facilities_act.gif) top left no-repeat;
}
#leftmenu ul li#fac a#lm_act{
	background: #e6effb url(../images/rnav_cas_facilities_act.gif) top left no-repeat;
}


/*** government ***/

#leftmenu ul li#gov a{
	background: #ffffff url(../images/rnav_cas_government.gif) top left no-repeat;
}
#leftmenu ul li#gov a:hover{
	background: #e6effb url(../images/rnav_cas_government_act.gif) top left no-repeat;
}
#leftmenu ul li#gov a#lm_act{
	background: #e6effb url(../images/rnav_cas_government_act.gif) top left no-repeat;
}


/*** reform ***/

#leftmenu ul li#ref a{
	background: #ffffff url(../images/rnav_cas_reform.gif) top left no-repeat;
}
#leftmenu ul li#ref a:hover{
	background: #e6effb url(../images/rnav_cas_reform_act.gif) top left no-repeat;
}
#leftmenu ul li#ref a#lm_act{
	background: #e6effb url(../images/rnav_cas_reform_act.gif) top left no-repeat;
}


/*** nursing ***/

#leftmenu ul li#nur a{
	background: #ffffff url(../images/rnav_cas_nursing.gif) top left no-repeat;
}
#leftmenu ul li#nur a:hover{
	background: #e6effb url(../images/rnav_cas_nursing_act.gif) top left no-repeat;
}
#leftmenu ul li#nur a#lm_act{
	background: #e6effb url(../images/rnav_cas_nursing_act.gif) top left no-repeat;
}



/*** main contents ***/

#maincontents #idx_navi{
	margin: 30px 0px 0px 0px;
}
#maincontents #idx_navi div.section{
	margin: 20px 0px 0px 0px;
}

#maincontents #idx_navi .navi_l{
	width: 347px;
	height: 76px;
	float: left;
}

#maincontents #idx_navi .navi_r{
	width: 347px;
	height: 76px;
	float: right;
}

#maincontents #idx_navi div{
	text-indent: -9999px;
}


#maincontents #idx_navi div#n_hou a{
	width: 347px;
	height: 76px;
	display: block;
	background: url(../images/idx_link_hou.jpg) left top;
}
#maincontents #idx_navi div#n_hou a:hover{
	background: url(../images/idx_link_hou_act.jpg) left top;
}



#maincontents #idx_navi div#n_man a{
	width: 347px;
	height: 76px;
	display: block;
	background: url(../images/idx_link_man.jpg) left top;
}
#maincontents #idx_navi div#n_man a:hover{
	background: url(../images/idx_link_man_act.jpg) left top;
}


#maincontents #idx_navi div#n_sto a{
	width: 347px;
	height: 76px;
	display: block;
	background: url(../images/idx_link_sto.jpg) left top;
}
#maincontents #idx_navi div#n_sto a:hover{
	background: url(../images/idx_link_sto_act.jpg) left top;
}


#maincontents #idx_navi div#n_off a{
	width: 347px;
	height: 76px;
	display: block;
	background: url(../images/idx_link_off.jpg) left top;
}
#maincontents #idx_navi div#n_off a:hover{
	background: url(../images/idx_link_off_act.jpg) left top;
}


#maincontents #idx_navi div#n_fac a{
	width: 347px;
	height: 76px;
	display: block;
	background: url(../images/idx_link_fac.jpg) left top;
}
#maincontents #idx_navi div#n_fac a:hover{
	background: url(../images/idx_link_fac_act.jpg) left top;
}


#maincontents #idx_navi div#n_gov a{
	width: 347px;
	height: 76px;
	display: block;
	background: url(../images/idx_link_gov.jpg) left top;
}
#maincontents #idx_navi div#n_gov a:hover{
	background: url(../images/idx_link_gov_act.jpg) left top;
}


#maincontents #idx_navi div#n_ref a{
	width: 347px;
	height: 76px;
	display: block;
	background: url(../images/idx_link_ref.jpg) left top;
}
#maincontents #idx_navi div#n_ref a:hover{
	background: url(../images/idx_link_ref_act.jpg) left top;
}


#maincontents #idx_navi div#n_nur a{
	width: 347px;
	height: 76px;
	display: block;
	background: url(../images/idx_link_nur.jpg) left top;
}

#maincontents #idx_navi div#n_nur a:hover{
	background: url(../images/idx_link_nur_act.jpg) left top;
}


/*** voice ***/

#maincontents #voice{
	margin: 60px 0px 0px 0px;
}

#maincontents #voice h3.label{
	background: url(../../common/images/h2_bg.gif) left top repeat;
	padding: 6px 0px 4px 10px;
	margin: 30px 0px 0px 0px;
}
#maincontents #voice h3.label a{
	width: 50%;
	display: block;
	float: left;
}
#maincontents #voice h3.label strong{
	width: 50%;
	display: block;
	float: left;
	color: #000000;
}
#maincontents #voice h3.label span{
	width: 30%;
	color: #000000;
	display: block;
	float: right;
	font-weight: normal;
	text-align: right;
	padding-right: 15px;
}

#maincontents #voice .case_content{
	margin: 30px 0px 0px 0px;
}
#maincontents #voice .case_content .case_img{
	margin: 30px 0px 0px 0px;
}
#maincontents #voice .case_content .case_img span{
	display: block;
	float: left;
	margin: 0px 0px 0px 15px;
}

#maincontents .minititle{
	margin: 15px 0px 10px 0px;
}
