@charset "UTF-8";

@import url("common.css");
@import url("menu.css");
@import url("layout.css");
@import url("line.css");
@import url("sub_menu.css");
@import url("button.css");


/* -------------------contents------------------ */

#contents{
	width:720px;
	margin:0px;
	float:left;
}

#index_main{
	width:720px;
	height:60px;
	margin-bottom:20px;
	background:url(../img/index_main.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#index_tit_01{
	width:720px;
	height:40px;
	background:url(../img/index_tit_01.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#index_box_01{
	width:678px;
	padding:20px 20px 0px 20px;
	margin-bottom:20px;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	background-color:#fff;
	float:left;
}

#index_box_01 #tit_01{
	margin-bottom:10px;
	font-size:1.5em;
	line-height:150%;
	font-weight:bold;
}

#index_box_01 table{
	margin-bottom:20px;
}

#index_box_01 td{
	vertical-align:middle;
}

#index_box_01 .tx{
	margin-left:20px;
	font-size:1.2em;
	line-height:170%;
}

#reform_main{
	width:720px;
	height:60px;
	margin-bottom:20px;
	background:url(../img/reform_main.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#reform_tit_01{
	width:720px;
	height:40px;
	background:url(../img/reform_tit_01.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#reform_box_01{
	width:678px;
	padding:0px 20px;
	margin-bottom:20px;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	background-color:#fff;
	float:left;
}

#reform_tit_02{
	width:720px;
	height:40px;
	background:url(../img/reform_tit_02.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#reform_box_02{
	width:678px;
	padding:0px 20px 20px 20px;
	margin-bottom:20px;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	background-color:#fff;
	float:left;
}

#reform_img_01{
	width:678px;
	height:30px;
	margin-bottom:10px;
	background:url(../img/reform_img_05.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}

#reform_box_02 #tx_area{
	width:678px;
	margin-bottom:20px;
	float:left;
}

#reform_img_02{
	width:678px;
	height:30px;
	margin-bottom:20px;
	background:url(../img/reform_img_08.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}

#reform_box_02 table{
	margin-bottom:20px;
}

#reform_box_02 .lb_area{
	width:350px;
}

#aftercare_main{
	width:720px;
	height:60px;
	margin-bottom:20px;
	background:url(../img/aftercare_main.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#aftercare_tit_01{
	width:720px;
	height:40px;
	background:url(../img/aftercare_tit_01.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#aftercare_box_01{
	width:678px;
	padding:20px;
	margin-bottom:20px;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	background-color:#fff;
	float:left;
}

#aftercare_box_02{
	width:658px;
	padding:10px;
	margin-bottom:20px;
	border:#96cf74 1px solid;
	background-color:#eaf5e2;
	float:left;
}

#aftercare_box_01 .tx{
	margin-bottom:20px;
}

#aftercare_box_01 .g_box{
	width:656px;
	padding:10px;
	margin-bottom:20px;
	border:#4bd895 1px solid;
	background-color:#eafbf2;
	color:#2fcd82;
	font-weight:bold;
	float:left;
}

#aftercare_tit_02{
	width:720px;
	height:40px;
	background:url(../img/aftercare_tit_02.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#aftercare_box_03{
	width:678px;
	padding:20px 20px 0px 20px;
	margin-bottom:20px;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	background-color:#fff;
	float:left;
}

#aftercare_box_03 table{
	margin-bottom:20px;
}

#aftercare_box_03 .tx{
	margin-right:20px;
	font-size:1.2em;
	line-height:170%;
}

#aftercare_box_03 ul{
	width:100%;
	list-style-type:none;
}

#aftercare_box_03 li{
	width:100%;
	font-size:1.2em;
	margin-bottom:5px;
	float:left;
}

#tmsystem_main{
	width:720px;
	height:60px;
	margin-bottom:20px;
	background:url(../img/tmsystem_main.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#tmsystem_tit_01{
	width:720px;
	height:40px;
	background:url(../img/tmsystem_tit_01.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#tmsystem_box_01{
	width:678px;
	padding:0px 20px 20px 20px;
	margin-bottom:20px;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	background-color:#fff;
	float:left;
}

#tmsystem_box_01 #left{
	width:240px;
	padding:0px;
	margin-right:10px;
	float:left;
}

#tmsystem_box_01 #rit{
	width:428px;
	padding:0px;
	float:left;
}

#tmsystem_box_01 #rit #tit{
	font-size:1.2em;
	font-weight:bold;
	color:#75c147;
	margin-bottom:5px;
}

#tmsystem_tit_02{
	width:720px;
	height:40px;
	background:url(../img/tmsystem_tit_02.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#tmsystem_box_02{
	width:678px;
	padding:10px 20px 20px 20px;
	margin-bottom:20px;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	background-color:#fff;
	float:left;
}

#tmsystem_box_02 .tx{
	margin-bottom:20px;
}

#tmsystem_box_02 #box_01{
	width:656px;
	padding:10px;
	margin-bottom:20px;
	border:#04cdff 1px solid;
	background-color:#e9f0f8;
	color:#089cff;
	font-size:1.2em;
	font-weight:bold;
	float:left;
}

#tmsystem_box_02 #box_02{
	width:656px;
	padding:10px;
	margin-bottom:20px;
	border:#4bd895 1px solid;
	background-color:#eafbf2;
	color:#2fcd82;
	font-size:1.2em;
	font-weight:bold;
	float:left;
}

#tmsystem_box_02 #box_03{
	width:656px;
	padding:10px;
	border:#e99212 1px solid;
	background-color:#fef8ed;
	color:#e99212;
	font-size:1.2em;
	font-weight:bold;
	float:left;
}

#tmsystem_tit_03{
	width:720px;
	height:40px;
	background:url(../img/tmsystem_tit_03.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#tmsystem_box_03{
	width:678px;
	padding:10px 20px;
	margin-bottom:20px;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	background-color:#fff;
	float:left;
}

#tmsystem_tit_04{
	width:720px;
	height:40px;
	background:url(../img/tmsystem_tit_04.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#tmsystem_box_04{
	width:678px;
	padding:10px 20px 20px 20px;
	margin-bottom:20px;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	background-color:#fff;
	float:left;
}

#tmsystem_box_04 #tx_area{
	margin-bottom:10px;
}

#maintenance_main{
	width:720px;
	height:60px;
	margin-bottom:20px;
	background:url(../img/maintenance_main.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#maintenance_tit_01{
	width:720px;
	height:40px;
	background:url(../img/maintenance_tit_01.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#maintenance_box_01{
	width:678px;
	padding:20px;
	margin-bottom:20px;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	background-color:#fff;
	float:left;
}

#maintenance_box_01 table{
	margin-bottom:20px;
}

#maintenance_box_01 td{
	padding:5px;
}

#maintenance_box_01 #photo_area{
	width:678px;
	margin-bottom:10px;
	float:left;
}

#maintenance_box_01 #photo_area #photo_left{
	width:220px;
	margin-right:9px;
	float:left;
}

#maintenance_box_01 #photo_area #photo_cent{
	width:220px;
	margin-right:9px;
	float:left;
}

#maintenance_box_01 #photo_area #photo_rit{
	width:220px;
	float:left;
}

#maintenance_box_01 #tx{
	font-size:1.2em;
}

#ecoproject_main{
	width:720px;
	height:60px;
	margin-bottom:20px;
	background:url(../img/ecoproject_main.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#ecoproject_tit_01{
	width:720px;
	height:40px;
	background:url(../img/ecoproject_tit_01.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#ecoproject_box_01{
	width:678px;
	padding:20px;
	margin-bottom:20px;
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	background-color:#fff;
	float:left;
}
