@charset "utf-8";
/* ===================================================================
CSS information

page
=================================================================== */

#pan_navi{
	color: #999999;
	font-size: 0.9em;
	padding-left: 20px;
}

#main_title {
	text-align: center;
	margin-top: 10px;
}

#main_contents{
	width: 670px;
	padding-left: 30px;
}

#main_contents h3.title {
	background: transparent  url(../images/dot.gif) repeat-x scroll center bottom;
	color: #666666;
	margin-bottom: 15px;
	padding-bottom: 8px;
	margin-top: 30px;
}

#main_contents h4.reform_midashi {
	height: 55px;
	left: 0px;
	text-indent: -99999px;
	top: 0;
	width: 485px;
}

#reform_midashi1 {
	background: transparent url(../images/reform_midashi1.jpg) no-repeat scroll 0 0;
}

#reform_midashi2 {
	background: transparent url(../images/reform_midashi2.jpg) no-repeat scroll 0 0;
}


#main_contents h4.design_midashi {
	background: transparent url(../images/design_midashi1.jpg) no-repeat scroll 0 0;
	height: 55px;
	left: 0px;
	text-indent: -99999px;
	top: 0;
	width: 485px;
}

#main_contents h4.apart_midashi {
	background: transparent url(../images/apart_midashi1.jpg) no-repeat scroll 0 0;
	height: 55px;
	left: 0px;
	text-indent: -99999px;
	top: 0;
	width: 485px;
}

#main_contents h4.aftercare_midashi1 {
	background: transparent url(../images/aftercare_midashi1.jpg) no-repeat scroll 0 0;
	height: 55px;
	left: 0px;
	text-indent: -99999px;
	top: 0;
	width: 485px;
}

#main_contents h4.aftercare_midashi2 {
	background: transparent url(../images/aftercare_midashi2.jpg) no-repeat scroll 0 0;
	height: 55px;
	left: 0px;
	text-indent: -99999px;
	top: 0;
	width: 485px;
	margin-top: 45px;
}
#main_contents h4.aftercare_midashi3 {
	background: transparent url(../images/aftercare_midashi3.jpg) no-repeat scroll 0 0;
	height: 55px;
	left: 0px;
	text-indent: -99999px;
	top: 0;
	width: 485px;
	margin-top: 45px;
}
#main_contents h4.aftercare_midashi4 {
	background: transparent url(../images/aftercare_midashi4.jpg) no-repeat scroll 0 0;
	height: 55px;
	left: 0px;
	text-indent: -99999px;
	top: 0;
	width: 485px;
	margin-top: 45px;
}
#main_contents h4.aftercare_midashi5 {
	background: transparent url(../images/aftercare_midashi5.jpg) no-repeat scroll 0 0;
	height: 55px;
	left: 0px;
	text-indent: -99999px;
	top: 0;
	width: 485px;
	margin-top: 45px;
}
#main_contents h4.aftercare_midashi6 {
	background: transparent url(../images/aftercare_midashi6.jpg) no-repeat scroll 0 0;
	height: 55px;
	left: 0px;
	text-indent: -99999px;
	top: 0;
	width: 485px;
	margin-top: 45px;
}


#main_contents p.main_text {
	margin-bottom: 10px;
	margin-left: 55px;
}

#main_contents p.title_text {
	margin-bottom: 10px;
	margin-left: 10px;
}

#refome_concept {
	background: transparent url(../images/refome_image.jpg) no-repeat scroll right bottom	; 
	height:220px;
	width: 680px;
}

#concept {
	background: transparent url(../images/ueki.jpg) no-repeat scroll right bottom	; 
	height:290px;
	width: 670px;
}

#company_table {
	margin: 5px 0 20px;
	width: 620px;
	font-size: 12px;
}

#company_table th {
	background: transparent url(../images/bg_th01.gif) repeat-x scroll 0 0;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	padding: 8px;
	text-align: left;
}


#flow_table {
	margin: 5px 0 0;
	width: 620px;
	font-size: 12px;
}

#flow_table th {
	background: transparent url(../images/bg_th01.gif) repeat-x scroll 0 0;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	padding: 8px;
	text-align: left;
}

#main_table {
	margin: 5px 0 20px 50px;
	width: 620px;
	font-size: 12px;
}

#main_table th {
	background: transparent url(../images/bg_th01.gif) repeat-x scroll 0 0;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	padding: 8px;
	text-align: left;
}

.width30per {
	width: 30%;
}

.td_left {
	text-align: left;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	padding: 3px 0 3px 5px;
}

.td_right {
	text-align: right;
	border: 1px solid #DDDDDD;
	font-weight: normal;
	padding: 3px 0 3px 5px;
}

#company_lefttext {
	float: left;
	width: 470px;
}

#company_right {
	float:right;
	width: 187px;
}

.clear {
	clear: both;
}

.section {
	float: right;
	margin: 0 0 0 5px;
	padding: 0 0 50px;
	width: 600px;
}

.section_equal_left {
	float: left;
	margin: 0 20px 0 0;
	width: 250px;
}

.section_equal_right{
	float: left;
	width: 250px;
}

#sitemap ul li.none {
	background: transparent none repeat scroll 0 0;
}



#sitemap ul li{
	background: transparent url(../img/icon01.jpg) no-repeat scroll 0 6px;
	clear: both;
	float: left;
	padding: 0 0 10px 13px;
	white-space: nowrap;
}


#sitemap ul li ul li{
	background:	transparent url(../img/icon02.jpg) no-repeat scroll 0 7px;
	padding: 0 0 10px 13px;
}


#reform_suibimg ul li{
	float: left;
	padding: 0 10px;
}
