@charset "shift_jis";

/*  ----------------------------------------------------  */
/*  reform class */
/*  ----------------------------------------------------  */



#g2_navi04 a { background-position: -387px -25px;}

/* リフォーム（TOP）:sample
==============================*/

#reform{
	width:660px;
}
#reform h3.gty01{
	margin-bottom:15px;
}

#reform .intro_box{
	width:660px;
}

/* リフォーム（TOP）
==============================*/

#reformlist{
	width:660px;
}
#reformlist h3.gty01{
	margin-bottom:15px;
}

#reformlist .intro_box{
	width:660px;
}

#reformlist .list_box{
	width:660px;
	border-bottom:1px dotted #ccc;	
	padding-top:10px;
	padding-bottom:10px;
}
#reformlist .list_box h4{

	font-wegiht:bold;
	font-size:125%;
	padding-left:2px;
	margin-bottom:5px;
}
#reformlist .list_box h5{
	height:20px;
	font-wegiht:normal;
	font-size:100%;
	background:url(../../reform/images/h5_bg.gif) no-repeat left top;
	padding-left:15px;
	margin-bottom:5px;
	color:#330000;
}


#reformlist .list_box .left{
	width:175px;

	float:left;
	text-align:center;

}

#reformlist .list_box .right{
	width:460px;
	float:right;
}

#reformlist .list_box .cate{
}
#reformlist .list_box .cate ul{
}
#reformlist .list_box .cate ul li{
	list-style : none;
	text-align:left;

	display:block;
	float:left;
	margin:0;
}

#reformlist .list_box .cate ul li.tt{
	background-color:#999;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
}

#reformlist .list_box .discript{
	padding-top:10px;
	line-height:130%;
}
#reformlist .list_box .btn_more{
	float:right;
}

#reformlist .page_seni{
	width:660px;
	padding-top:15px;
}
#reformlist .page_seni .page_back{
	width:50%;
	float:left;
	text-align:left;
}
#reformlist .page_seni .page_next{
	width:50%;
	float:right;
	text-align:right;
}

#reformlist .change{
	text-align:left;

	font-size:92%;
}


/* リフォーム（詳細）
==============================*/

#reformd{
	width:660px;
}
#reformd h3{
	border-left:5px solid #ccc;
	font-wegiht:bold;
	font-size:134%;	
	margin-bottom:10px;

	padding-left:20px;

}
#reformd h4{
	font-wegiht:bold;
	font-size:100%;	
	background:url(../images/cream04.jpg);
	text-align:right;
	padding:1px 5px 1px 0px;
	margin-bottom:10px;

}

/* main data */

#reformd .reformd_box01{
	width:660px;	
	padding-bottom:25px;
}
#reformd .reformd_box01 .left{
	width:287px;
	float:left;
	text-align:center;
}
#reformd .reformd_box01 .right{
	width:335px;
	float:right;	
	padding-top:10px;
}
#reformd table.data{
	border-collapse:collapse;
}

#reformd table.data th{
	font-weight:normal;
	_font-size:75%;
	border-bottom:1px dotted #ccc;
	border-right:1px dotted #ccc;
	vertical-align:top;
	line-height:130%;
	text-align:left;

	width:20%;


}
#reformd table.data th p{
	padding:4px 10px 4px 10px;

}


#reformd table.data td{
	_font-size:75%;
	border-bottom:1px dotted #ccc;
	vertical-align:top;
	line-height:130%;
	text-align:left;

	width:80%;
}

#reformd table.data td p{
	padding:4px 10px 4px 10px;
}

/* data */

#reformd .reformd_box02{
	width:660px;
	text-align:center;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#ccc;
}
#reformd .reformd_box02 .win{
	width:658px;
	margin:0 auto;
	background-color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
}

#reformd .reformd_box02 .win .in{
	width:638px;
	margin-left:10px;
}

#reformd .reformd_box02 h5{
	font-weight:normal;
	font-size:100%;
	background:url(../images/mk01.gif) no-repeat 0px 0px;
	padding-left:15px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	line-height:120%;
	margin-bottom:10px;
}
#reformd .reformd_box02 .win .imgarea{
	width:550px;
	padding-bottom:10px;
	margin-left:50px;
}

#reformd .reformd_box02 .imgarea .left{
	width:253px;
	float:left;
	text-align:center;
}

#reformd .reformd_box02 .imgarea .txt{

	padding-top:5px;
	text-align:center;
	line-height:130%;
}
#reformd .reformd_box02 .imgarea .right{
	width:253px;
	float:right;
	text-align:center;
	
}
#reformd .reformd_box02 .win .comarea{
	width:550px;
	padding-top:5px;
	margin-left:50px;
	line-height:130%;
	border-top:1px dotted #ccc;

}

#reformd .reformd_ptop{
	text-align:right;
	padding-top:10px;
	padding-bottom:20px;

}
#reformd .kakudai{
	text-align:right;
	font-size:92%;
}


#reformd .cate{
}
#reformd .cate ul{
	margin-bottom:0px;
	float:right;
}
#reformd .cate ul li{
	list-style : none;
	text-align:left;

	display:block;
	float:left;
	margin:0;
}

#reformd .cate ul li.tt{
	background-color:#999;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
}

