h2{
	font-size:16px;
	font-weight:bold;
	margin:0px 20px 10px 20px;
	padding:0px;
	height:22px;
	border-width:0px 0px 1px 5px;
	border-style:solid;
	border-color:#714b34;
	}
	
h3{
	width:590px;
	height:20px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	border-width:0px 0px 1px 5px;
	border-style:solid;
	border-color:#db0039;
	}

#container{
	width:880px;
	margin:0px 10px 0px 10px;
	padding:0px;
	font-size:85%;
	}
	
	
#leftmenu_box{
	width:190px;
	margin:0px;
	padding:0px 15px 0px 5px;
	float:right;
	}


.detail{
	width:640px;
	padding:10px 15px 10px 0px;
	margin:0px;float:right;
	}

.detail2{
	width:840px;
	padding:10px;
	margin:0px;float:right;
	}


.detail_top{
	width:640;height:20px;
	padding:0px;
	margin:0px;
	background-image:url(../img/point_reform_back_top.jpg) ;
	background-repeat:no-repeat ;
	}

.detail_top hr{display:none;}

.detail_main{
	width:640;
	padding:0px;
	margin:0px;
	background-image:url(../img/point_reform_back_main.jpg) ;
	background-repeat:repeat-y ;
	}

.detail_bottom{
	width:640;
	height:25px;
	padding:0px;
	margin:0px;
	background-image:url(../img/point_reform_back_bottom.jpg) ;
	background-repeat:no-repeat ;
	}

.detail_bottom hr{display:none;}


.comment{
	margin:0px;
	padding:10px 0px 0px 20px;
	}

.comment p{
	padding:10px 0px 10px 0px;
	margin:0px;
	}

.comment ul{
	list-style-type:none;
	}


.jitsurei{
	margin:0px 15px 0px 20px;
	padding:10px 0px 10px 10px;
	border:1px solid #d4d2bc;
	}

.jitsurei_photo{
	margin:0px;
	padding:0px;
	float:left;
	width:270px;
	}

.jitsurei_contents{
	margin:0px;
	padding:0px 0px 0px 20px;
	float:left;
	width:290px;
	}

.spec{
	margin:20px 0px 0px 0px;
	padding:0px;
	}

.demands{
	margin:0px;
	padding:15px 0px 0px 0px;
	line-height:140%;
	}

.demands img{
	margin-bottom:5px;
	}

.answer{
	margin:0px;
	padding:15px 0px 0px 0px;
	line-height:140%;
	}

.answer img{
	margin-bottom:5px;
	}

.detail_select{
	width:240px;
	margin:0px 15px 10px 0px;
	padding:10px;
	border:1px solid #ccc;
	float:left;
	min-height:160px;
	}

.comment_select{
	margin:0px;
	padding-top:10px;line-height:140%;
	}

.title_select{
	font-weight:bold;
	}

.title_select a{
	color:#000066;
	font-weight:bold;
	height:20px;
	display:block;
	padding:0px 0px 0px 17px;
	background:url(../img_point/point_select_back1.jpg) no-repeat left;
	}

.title_select a:hover{
	background:url(../img_point/point_select_back2.jpg) no-repeat left;
	}
	
	
.title_select a:visited{
	color:#cc6600;

	}
.select_image{
	padding-bottom:10px;
	margin:0px;
	}
	
#toilet hr{display:none;}



.roof_process{width:590px;margin:15px 0px 5px 0px;}

.roof_process img{vertical-align: bottom;}

.roof_process .process_title{font-weight:bold;color:#000066;}

.roof_process dl{width:280px;margin:5px 10px 5px 0px;padding:0px;line-height:0px;float:left;border:1px solid #ccc;}

.roof_process dl dt{width:266px;margin:7px 7px 0px 7px;padding:0px;line-height:130%;font-size:13px;}

.roof_process dl dd{width:266px;margin:7px;padding:0px;line-height:130%;font-size:13px;}

.roof_process dl dd span{font-weight:bold;}

.to_bt_area{padding:5px 15px 0px 0px;text-align:right;}
.to_bt_area img{margin-top:10px;}