@charset "utf-8";

/*------------------------------------------------
	government 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 .mainimg{
	margin: 30px 0px 0px 0px;
	text-align: center;
}
#maincontents #case{
	margin: 30px 0px 0px 0px;
}
#dounyu_section {
	margin-top: 40px;
}
#maincontents #case .section_case{
	margin: 60px 0px 0px 0px;
}
#maincontents #case h3.label{
	background: url(../../common/images/h2_bg.gif) left top repeat;
	padding: 6px 0px 4px 10px;
	margin: 10px 0px 0px 0px;
}
#maincontents #case h3.label strong{
	width: 50%;
	display: block;
	float: left;
	color: #000000;
}
#maincontents #case h3.label span{
	width: 30%;
	color: #000000;
	display: block;
	float: right;
	font-weight: normal;
	text-align: right;
	padding-right: 15px;
}

#estate_pagelink{
	margin:30px auto 0px;
	width:724px;
}
#estate_pagelink ul {
	margin:0px 0px 0px 0px;
}
#estate_pagelink li {
	margin:0px 20px 0px 0px;
	float:left;
}
#estate_pagelink_list li {
	background-image:url(../../common/images/down_arrow.gif);
	background-position:0 0.2em;
	background-repeat:no-repeat;
	padding:0 0 0 14px;
}
#case .expansion_reform{
	margin: 20px auto 0;
	width: 714px;
}

#case .section_reform{
	margin: 8px auto 35px;
	padding:0 0 0 2px;
	width: 718px;
	overflow: hidden;
}
#case .section_reform_inner{
	margin: 0 0 0 0;
	padding:0 0 0 0;
	width: 756px;
}
#case .block_reform{
	width: 227px;
	float:left;
	text-align: left;
	margin: 0 18px 0 0;
}
#case .reform_main a:link img,
#case .reform_main a:visited img{
	border: 2px solid #ffffff;
}
#case .reform_main a:hover img,
#case .reform_main a:active img{
	border: 2px solid #3a348b;
}
#case .before_after_arrow{
	width: 165px;
	margin:5px 0 0 62px;
	display: block;
}
#case .figure_before_reform{
	width: 225px;
	margin:10px 0 0 0;
	padding:0 0 0 2px;
}
#case .before_photo img{
	vertical-align: bottom;
	margin: 0 9px 0 0;
}
#case .desc_dotted_line{
	margin: 15px auto 0;
	width: 227px;
	background: url(../../common/images/dotted_line.gif) repeat-x scroll left top;
}
#case h4.plan_name{
	width: 227px;
	padding: 15px 0 0 0;
}
#case p.lead_reform{
	width: 227px;
	background: url(../../common/images/dotted_line.gif) repeat-x scroll left bottom;
	padding: 10px 0 15px 0;
}
