@charset "UTF-8";

/* common */
#reform h1,#reform h2,#reform h3,#reform h4,#reform p,#reform dl,#reform dt,#reform dd,#reform ul,#reform li {
	padding: 0;
	margin: 0;
}

#reform .clearfix:after {  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}
*:first-child+html #reform .clearfix { zoom: 1; } /* IE7 */

#reform img {
	vertical-align: top;
	border: 0;
}

#reform ul li {
	list-style: none;
}

#reform a:focus { outline:none;}

#reform {font-size:84%;}

/* index */
#reform h1 {
	margin-bottom: 10px;
}

#reform h2 {
	margin: 0 0 15px;
}

/*  top_button */

#reform #top_button {
	margin-bottom: 8px;
}

#reform #top_button ul {
	margin-left: 5px;
}

#reform #top_button ul li {
	width: 192px;
	height: 36px;
	margin-bottom: 2px;
	float: left;
}

#reform #top_button ul li a { width: 192px; height: 36px; display: block;}
#reform #top_button ul li.top_button3 a,
#reform #top_button ul li.top_button6 a { width: 191px;}

#reform #top_button ul li.top_button1 { background: url(/house/img/reform/top_button1_on.gif) no-repeat left top;}
#reform #top_button ul li.top_button2 { background: url(/house/img/reform/top_button2_on.gif) no-repeat left top;}
#reform #top_button ul li.top_button3 { width: 191px; background: url(/house/img/reform/top_button3_on.gif) no-repeat left top;}
#reform #top_button ul li.top_button4 { background: url(/house/img/reform/top_button4_on.gif) no-repeat left top;}
#reform #top_button ul li.top_button5 { background: url(/house/img/reform/top_button5_on.gif) no-repeat left top;}
#reform #top_button ul li.top_button6 { width: 191px; background: url(/house/img/reform/top_button6_on.gif) no-repeat left top;}
#reform #top_button ul li a:hover { background-color: transparent;}
#reform #top_button ul li a:hover img { visibility: hidden;}


/* weekly */

#reform #weekly {
	width: 585px;
	margin-bottom: 25px;
}

/* weekly_h2 */
#reform #weekly .weekly_h2 {
	height: 28px;
	padding: 0 15px 0 0;
	background: url(/house/img/reform/weekly_ttl_bg.gif) no-repeat 0 0;
}

#reform #weekly .weekly_h2 h2 {
	width: 160px;
	float: left;
}

#reform #weekly .weekly_h2 p {
	line-height: 28px;
}

#reform #weekly .weekly_h2 p.date {
	float: right;
}

/* weekly_box */
#reform #weekly .weekly_box {
	padding-top: 10px;
	margin-top: 10px;
	background-color: #f3f2ea;
}

#reform #weekly .weekly_box p.pic_weekly {
	text-align: center;
}

#reform #weekly .weekly_box p.pic_weekly a img { border: 1px solid #a5a5a5;}
#reform #weekly .weekly_box p.pic_weekly a:hover img { border: 1px solid #b6000d;}

/* IE6 */
* html #reform #weekly .weekly_box p.pic_weekly { display: block;}
* html #reform #weekly .weekly_box p.pic_weekly a img { overflow: hidden;}
* html #reform #weekly .weekly_box p.pic_weekly a:hover { border: 1px solid #b6000d;}
* html #reform #weekly .weekly_box p.pic_weekly a:hover img { margin: 1px; border: none;}

/* before */
#reform #weekly .weekly_box p.before {
	padding: 5px 10px 5px 65px;
	margin: 10px 10px 0;
	line-height: 1.4;
	background: #e7e5d9 url(/house/img/reform/before.gif) no-repeat 0 5px;
}

/* after */
#reform #weekly .weekly_box .after {
	margin: 0 10px 10px 10px;
	background: #ffffff url(/house/img/reform/after.gif) no-repeat 0 5px;
}

#reform #weekly .weekly_box .after h3 {
	padding: 30px 10px 0;
	font-size: 110%;
}

#reform #weekly .weekly_box .after h3 a {
	line-height: 1.4;
	color: #333333;
}

#reform #weekly .weekly_box .after h3 a:hover { text-decoration: none;}

#reform #weekly .weekly_box .after dl {
	padding: 10px 0;
	margin: 10px 10px 0;
	border-top: 1px dashed #999999;
}

#reform #weekly .weekly_box .after dl dt {
	font-weight: bold;
}

#reform #weekly .weekly_box .after dl dt.room { float: left;}
#reform #weekly .weekly_box .after dl dt.co { float: right; color: #009bd3;}

#reform #weekly .weekly_box .after dl dd {
	padding-top: 5px;
	_padding-top: 0;
	clear: both;
	line-height: 1.4;
}

/* weekly_link */
#reform #weekly .weekly_box .after p.weekly_link {
	width: 146px;
	height: 30px;
	float: right;
	display: inline;
	margin: 0 10px 10px;
	background: url(/house/img/reform/weekly_btn_on.gif) no-repeat left top;
}

#reform #weekly .weekly_box .after p.weekly_link a {
	width: 146px;
	height: 30px;
	display: block;
}

#reform #weekly .weekly_box .after p.weekly_link a:hover {
	background-color: transparent;
}

#reform #weekly .weekly_box .after p.weekly_link a:hover img {
	visibility: hidden;
}

/* notice */
#reform #weekly .weekly_box p.notice {
	padding-bottom: 8px;
	margin: 10px 20px 0 0;
	text-align: right;
}


/* pickup */
#reform #pickup {
	margin: 20px 0 15px;
}

#reform #pickup ul {
	padding: 0;
	_padding: 0 0 10px;
	margin: 0 0 5px 3px;
}

#reform #pickup ul li {
	float: left;
	margin: 0 5px 7px 2px;
	display: inline;
}

#reform #pickup ul li a {
     float: left;  /* under IE6 */
     display: block;
     overflow: hidden;
}

#reform #pickup ul li a img { overflow: hidden; border: 5px solid #cdcdcd;}
#reform #pickup ul li a:hover { border: 5px solid #b6000d;}
#reform #pickup ul li a:hover img { margin: -5px;}

#reform #pickup p.pickup-link {
	width: 575px;
	height: 60px;
	margin: 0 5px;
	background: url(/house/img/reform/pickup-link_on.gif) no-repeat left top;
}

#reform #pickup p.pickup-link a {
	width: 575px;
	height: 60px;
	display: block;
}

#reform #pickup p.pickup-link a:hover {
	background-color: transparent;
}

#reform #pickup p.pickup-link a:hover img{
	visibility: hidden;
}


/* map */
#reform #map {
	margin: 0 0 25px;
}

#reform #map table.ft01{width:520px;margin:0 0 0 8px;}
#reform #map table.ft01 th{width:130px;border-left:4px solid #ccc;text-align:left;}
#reform #map table.ft01 th img{margin:4px 0 4px 10px;}
#reform #map table.ft01 ul{list-style:none;margin:0;padding:0;}
#reform #map table.ft01 li{float:left;margin:0 6px 0 0;padding:0 0 4px;}

#reform #map .ybox{background:#fffbed;}
#reform #map .gbox{background:#f6f6f6;}
#reform #map .ybox,#reform .gbox{border:1px solid #ccc;padding:5px 2px;text-align:center;font-size:12px;}
#reform #map table span{font-size:12px;}
#reform #map .right{text-align:right;}


/* reform_search */
#reform #reform_search {
	margin: 0 0 15px;
}

#reform #reform_search dl {
	margin: 0 10px 15px;
	border-left: 4px solid #666666;
}

#reform #reform_search dl dt {
	width: 130px;
	float: left;
	clear: left;
}

#reform #reform_search dl dt img { margin: 10px 0 0 10px;}

#reform #reform_search dl dd {
	padding: 0 0 0 130px;
}

#reform #reform_search dl dd ul {
	margin: 0 0 10px;
}

#reform #reform_search dl dd ul li {
	float: left;
}

#reform #reform_search dl dd ul li a:hover { background-color: transparent;}
#reform #reform_search dl dd ul li a:hover img { visibility: hidden;}

#reform #reform_search dl dd ul li.search-house,
#reform #reform_search dl dd ul li.search-apartment { width: 139px; height: 40px;}

#reform #reform_search dl dd ul li.search-house { background: url(/house/img/reform/house_on.gif) no-repeat left top;}
#reform #reform_search dl dd ul li.search-apartment { background: url(/house/img/reform/apartment_on.gif) no-repeat left top;}

#reform #reform_search dl dd ul li.search-house a,
#reform #reform_search dl dd ul li.search-apartment a { width: 139px; height: 40px; display: block;}


#reform #reform_search dl dd ul li.search-living,
#reform #reform_search dl dd ul li.search-bathroom,
#reform #reform_search dl dd ul li.search-lavatory,
#reform #reform_search dl dd ul li.search-wall,
#reform #reform_search dl dd ul li.search-kitchen,
#reform #reform_search dl dd ul li.search-toilet,
#reform #reform_search dl dd ul li.search-door,
#reform #reform_search dl dd ul li.search-exterior { height: 32px;}

#reform #reform_search dl dd ul li.search-living { width: 104px; background: url(/house/img/reform/living_on.gif) no-repeat left top;}
#reform #reform_search dl dd ul li.search-bathroom { width: 75px; background: url(/house/img/reform/bathroom_on.gif) no-repeat left top;}
#reform #reform_search dl dd ul li.search-lavatory { width: 72px; background: url(/house/img/reform/lavatory_on.gif) no-repeat left top;}
#reform #reform_search dl dd ul li.search-wall { width: 105px; background: url(/house/img/reform/wall_on.gif) no-repeat left top;}
#reform #reform_search dl dd ul li.search-kitchen { width: 104px; background: url(/house/img/reform/kitchen_on.gif) no-repeat left top;}
#reform #reform_search dl dd ul li.search-toilet { width: 75px; background: url(/house/img/reform/toilet_on.gif) no-repeat left top;}
#reform #reform_search dl dd ul li.search-door { width: 72px; background: url(/house/img/reform/door_on.gif) no-repeat left top;}
#reform #reform_search dl dd ul li.search-exterior { width: 105px; background: url(/house/img/reform/exterior_on.gif) no-repeat left top;}

#reform #reform_search dl dd ul li.search-living a,
#reform #reform_search dl dd ul li.search-bathroom a,
#reform #reform_search dl dd ul li.search-lavatory a,
#reform #reform_search dl dd ul li.search-wall a,
#reform #reform_search dl dd ul li.search-kitchen a,
#reform #reform_search dl dd ul li.search-toilet a,
#reform #reform_search dl dd ul li.search-door a,
#reform #reform_search dl dd ul li.search-exterior a { height: 32px; display: block;}

#reform #reform_search dl dd ul li.search-living a { width: 104px;}
#reform #reform_search dl dd ul li.search-bathroom a { width: 75px;}
#reform #reform_search dl dd ul li.search-lavatory a { width: 72px;}
#reform #reform_search dl dd ul li.search-wall a { width: 105px;}
#reform #reform_search dl dd ul li.search-kitchen a { width: 104px;}
#reform #reform_search dl dd ul li.search-toilet a { width: 75px;}
#reform #reform_search dl dd ul li.search-door a { width: 72px;}
#reform #reform_search dl dd ul li.search-exterior a { width: 105px;}


/* others  */
#reform #reform_search .others {
	padding: 15px 0 0;
	border-top: 1px solid #d6bda7;
	border-bottom: 1px solid #d6bda7;
	background-color: #faf6ec;
}

#reform #reform_search .others dl {
	_width: 560px;
	padding: 5px 0;
}

#reform #reform_search .others dl dt {
}

#reform #reform_search .others dl dt img { margin: 0 0 0 10px;}

#reform #reform_search .others dl dd ul {
	margin: 0;
}

/* keyword */
#reform #reform_search .others dl.keyword ul li {
	padding: 0 0 0 10px;
	margin: 0 15px 0 0;
	background: url(/house/img/reform/navi-arrow.gif) no-repeat left center;
}

#reform #reform_search form select.selectform {
	width: 10em;
}

/* album */
#reform #reform_search .others dl.album {
	margin-bottom: 0;
}

#reform #reform_search .others dl.album dd {
	padding-left: 0;
}

#reform #reform_search .others dl.album dd.pic-left {
	float: left;
}

#reform #reform_search .others dl.album dd.album-txt {
	margin: 0 0 5px 290px;
}

#reform #reform_search .others dl.album dd.album-btn {
	width: 192px;
	height: 30px;
	margin: 0 0 0 290px;
	background: url(/house/img/reform/album-btn_on.gif) no-repeat right top;
}

#reform #reform_search .others dl.album dd.album-btn a {
	width: 192px;
	height: 30px;
	display: block;
}

#reform #reform_search .others dl.album dd.album-btn a:hover {
	background-color: transparent;
}

#reform #reform_search .others dl.album dd.album-btn a:hover img{
	visibility: hidden;
}


/* link_list */
#reform #link_list {
	margin: 0 0 20px;
}

#reform #link_list h3 {
	padding: 15px 15px 0;
	margin: 0 0 5px;
	border-top: 1px dashed #999999;
}

#reform #link_list h3.first { padding: 0 15px; border: none;}

#reform #link_list ul {
	padding: 0 20px;
	margin: 0 10px 15px;
	line-height: 160%;
}

#reform #link_list ul li {
	padding: 0 0 0 10px;
	margin: 0 15px 0 0;
	line-height: 180%;
	background: url(/house/img/reform/link-list-bg.gif) no-repeat left center ;
}

#reform #link_list .order {
	margin: 0 0 15px;
}

#reform #link_list .order ul {
	margin: 0 10px;
}

#reform #link_list .order ul li {
	float: left;
	white-space: nowrap;
	zoom: 1;
}


/* step */
#reform #step {
	width: 585px;
	margin-bottom: 25px;
}

#reform #step p.lead {
	margin: 0 10px;
	line-height: 1.2;
}

#reform #step .inner_top {
	width: 584px;
	margin: 10px 0 8px;
	background: url(/house/img/reform/step_bar.gif) repeat-x 0 center;
}

#reform #step .inner_top .step_box {
	width: 140px;
	float: left;
    margin-right: 8px;
	position: relative;
	background: url(/house/img/reform/step_bg.gif) no-repeat 0 bottom;
}

#reform #step .inner_top .step_box.step4 { margin-right: 0;}

#reform #step .inner_top .step_box p {
	height: 14.5em;
	margin: 10px;
}

#reform #step .inner_top .step_box ul {
	margin: 10px;
	_margin-bottom: 0;
}

#reform #step .inner_top .step_box ul li.txt_link {
	margin-bottom: 5px;
	_margin-bottom: 0;
	padding-left: 15px;
	_padding-right: 10px;
	font-size: 90%;
	background:url(/house/img/reform/step_arrow.gif) no-repeat left .3em;
	position: absolute;
	bottom: 103px;
	line-height: 16px;
}

#reform #step .inner_top .step_box ul li.txt_link a:hover { text-decoration: none;}

#reform #step .inner_top .step_box ul li.step_pic {
	position: absolute;
	bottom: 10px;
	_bottom: 0;
}

#reform #step ul.inner_bottom li {
	float: left;
}


/* catalog */
#reform #catalog {
	width: 585px;
	margin-bottom: 25px;
}

#reform #catalog h2 {
	margin-bottom: 0;
}

#reform #catalog dl {
	margin-bottom: 12px;
	text-align: center;
}

#reform #catalog dl dd {
	margin-left: 5px;
}

#reform #catalog dl dd a {
	display: block;
}

#reform #catalog dl dd.catalog_btn_l {
	width: 350px;
	height: 60px;
	margin: 15px auto;
	background: url(/house/img/reform/catalog_btn_l_on.gif) no-repeat left top;
}

#reform #catalog dl dd.catalog_btn_l a {
	width: 350px;
	height: 60px;
}

#reform #catalog dl dd.catalog_step {
	width: 575px;
	height: 166px;
	background: url(/house/img/reform/catalog_step_on.gif) no-repeat left top;
}

#reform #catalog dl dd.catalog_step a {
	width: 575px;
	height: 166px;
}


#reform #catalog dl dd a:hover {
	background-color: transparent;
}

#reform #catalog dl dd a:hover img{
	visibility: hidden;
}

#reform #catalog .catalog_btn p {
	width: 222px;
	height: 30px;
	float: right;
	display: inline;
	margin-bottom: 5px;
	background: url(/house/img/reform/catalog_btn_on.gif) no-repeat left top;
}

#reform #catalog .catalog_btn p a {
	width: 222px;
	height: 30px;
	display: block;
}

#reform #catalog .catalog_btn p a:hover {
	background-color: transparent;
}

#reform #catalog .catalog_btn p a:hover img {
	visibility: hidden;
}


/* pagetop */
#reform p.pagetop {
	margin: 0 10px 25px;
}

#reform p.pagetop a {
	float: right;
	padding-left: 10px;
	color: #333333;
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
	background: url(/house/img/reform/pagetop_arrow.gif) no-repeat 0 center;
}

#reform p.pagetop a:hover { text-decoration: underline;}