@charset "utf-8";


/* contents */
#contents{
	font-size:82%;
}
.index_copy{
	height:72px;
	padding:10px 0 0;
}
h2{
	padding:5px 0 15px;
	font-size:140%;
	line-height:120%;
	font-weight:500;
	color:#c7000b;
}
h2 span{
	padding:5px 0 5px;
	font-size:70%;
	line-height:120%;
	font-weight:700;
	color:#c7000b;
	margin-left:20px;
}
@media screen and (min-width: 768px), print {
.reform_title{
	height:126px;
}
.reform_title h1{
	padding:15px 0;
	margin:0px 0 0 10px;
	font-size:235%;
	line-height:100%;
	font-weight:100;
	color:#333;
}
.reform_title h1.txt{
	padding:30px 7px 10px;
	color:#c7000b;
	font-size:114%;
	font-weight:200;
}
.reform_title h2.txt{
	padding:20px 5px 20px 15px;
	color:#333333;
	font-size:182%;
	font-weight:500;
}
.reform_title p{
	padding:10px 10px;
}
.reform_contents{
	padding-top:20px;
}
.reform_contents.top{
}
.reform_select{
	padding-bottom:30px;
}
.reform_select select{
	padding: 0.2em;
	height: 2em;
}
.reform_select option{
	padding: 0.2em 0.2em 0.2em 1em;
	line-height: 1.2em;
}
}
@media screen and (max-width: 767px) {
.reform_contents{
	background	: none ;
	margin-top:30px;
}
.reform_contents.top{
	background	: none ;
}
#contents .arealine_b{
	border-bottom: 0px solid #E4D1C5;
	padding:0 5% 5% ;
	background:#f4f4f4;
	width:90%;
	display:table;
}
#contents .arealine_t{
	padding:0 5% 5%;
	width:90%;
	display:table;
}
#contents .arealine{
	padding:3% 5% 5%;
	border-top: 0px solid #E4D1C5;
	border-bottom: 0px solid #E4D1C5;
	background:#f4f4f4;
}
.reform_title{
	height:126px;
}
.reform_title h1{
	padding:15px;
	margin-top:10px;
	font-size:160%;
	line-height:120%;
	font-weight:100;
	color:#333;
}
.reform_title h1.txt{
	color:#C40040;
	font-weight:300;
	font-size:120%;
}
.reform_title h2.txt{
	padding:20px 15px;
	color:#333333;
	font-size:140%;
	font-weight:500;
}
.reform_title p{
	padding:15px 15px;
	line-height:120%;
	font-weight:200;
	color:#333;
}
.reform_select{
	padding-bottom:30px;
}
.reform_select select{
	padding: 0.2em;
	height: 2em;
}
.reform_select option{
	padding: 0.2em 0.2em 0.2em 1em;
	line-height: 1.2em;
}
}

@media screen and (min-width: 768px),
print {
	.place_select {}

	.place_select li {
		width: 122px;
		line-height: 40px;
		height: 40px;
		text-indent: 38px;
		float: left;
		text-align: center;
		margin: 5px 15px 5px 0;
	}

	.place_select li.btn_placelist_roof {
		background: url(../img/common/reform_c_btn_roof_ov.png) top left no-repeat;
	}

	.place_select li.btn_placelist_wall {
		background: url(../img/common/reform_c_btn_wall_ov.png) top left no-repeat;
	}

	.place_select li.btn_placelist_upholstery {
		background: url(../img/common/reform_c_btn_upholstery_ov.png) top left no-repeat;
	}

	.place_select li.btn_placelist_bathroom {
		background: url(../img/common/reform_c_btn_bathroom_ov.png) top left no-repeat;
	}

	.place_select li.btn_placelist_washroom {
		background: url(../img/common/reform_c_btn_washroom_ov.png) top left no-repeat;
	}

	.place_select li.btn_placelist_restroom {
		background: url(../img/common/reform_c_btn_restroom_ov.png) top left no-repeat;
	}

	.place_select li.btn_placelist_layout {
		background: url(../img/common/reform_c_btn_layout_ov.png) top left no-repeat;
	}

	.place_select li.btn_placelist_interior {
		background: url(../img/common/reform_c_btn_interior_ov.png) top left no-repeat;
	}

	.place_select li.btn_placelist_insulation {
		background: url(../img/common/reform_c_btn_insulation_ov.png) top left no-repeat;
	}

	.place_select li.btn_placelist_other {
		background: url(../img/common/reform_c_btn_other_ov.png) top left no-repeat;
	}

	.place_select li a:link,
	.place_select li a:active,
	.place_select li a:visited {
		color: #474545;
		text-decoration: underline;
		display: block;
	}

	.place_select li a:hover,
	.place_select li a:focus {
		color: #C40040;
	}

	.place_select li.placelist_roof {
		background: url(../img/common/reform_c_btn_roof_ov.png) top left no-repeat;
	}

	.place_select li.placelist_roof a:link,
	.place_select li.placelist_roof a:active,
	.place_select li.placelist_roof a:visited {
		background: url(../img/common/reform_c_btn_roof.png) top left no-repeat;
	}

	.place_select li.placelist_roof a:hover,
	.place_select li.placelist_roof a:focus {
		background: url(../img/common/reform_c_btn_roof_ov.png) top left no-repeat;
	}

	.place_select li.placelist_wall a:link,
	.place_select li.placelist_wall a:active,
	.place_select li.placelist_wall a:visited {
		background: url(../img/common/reform_c_btn_wall.png) top left no-repeat;
	}

	.place_select li.placelist_wall a:hover,
	.place_select li.placelist_wall a:focus {
		background: url(../img/common/reform_c_btn_wall_ov.png) top left no-repeat;
	}

	.place_select li.placelist_upholstery a:link,
	.place_select li.placelist_upholstery a:active,
	.place_select li.placelist_upholstery a:visited {
		background: url(../img/common/reform_c_btn_upholstery.png) top left no-repeat;
	}

	.place_select li.placelist_upholstery a:hover,
	.place_select li.placelist_upholstery a:focus {
		background: url(../img/common/reform_c_btn_upholstery_ov.png) top left no-repeat;
	}

	.place_select li.placelist_bathroom a:link,
	.place_select li.placelist_bathroom a:active,
	.place_select li.placelist_bathroom a:visited {
		background: url(../img/common/reform_c_btn_bathroom.png) top left no-repeat;
	}

	.place_select li.placelist_bathroom a:hover,
	.place_select liplacelist_bathroom a:focus {
		background: url(../img/common/reform_c_btn_bathroom_ov.png) top left no-repeat;
	}

	.place_select li.placelist_washroom a:link,
	.place_select li.placelist_washroom a:active,
	.place_select li.placelist_washroom a:visited {
		background: url(../img/common/reform_c_btn_washroom.png) top left no-repeat;
	}

	.place_select li.placelist_washroom a:hover,
	.place_select li.placelist_washroom a:focus {
		background: url(../img/common/reform_c_btn_washroom_ov.png) top left no-repeat;
	}

	.place_select li.placelist_restroom a:link,
	.place_select li.placelist_restroom a:active,
	.place_select li.placelist_restroom a:visited {
		background: url(../img/common/reform_c_btn_restroom.png) top left no-repeat;
	}

	.place_select li.placelist_restroom a:hover,
	.place_select li.placelist_restroom a:focus {
		background: url(../img/common/reform_c_btn_restroom_ov.png) top left no-repeat;
	}

	.place_select li.placelist_layout a:link,
	.place_select li.placelist_layout a:active,
	.place_select li.placelist_layout a:visited {
		background: url(../img/common/reform_c_btn_layout.png) top left no-repeat;
	}

	.place_select li.placelist_layout a:hover,
	.place_select li.placelist_layout a:focus {
		background: url(../img/common/reform_c_btn_layout_ov.png) top left no-repeat;
	}

	.place_select li.placelist_interior a:link,
	.place_select li.placelist_interior a:active,
	.place_select li.placelist_interior a:visited {
		background: url(../img/common/reform_c_btn_interior.png) top left no-repeat;
	}

	.place_select li.placelist_interior a:hover,
	.place_select li.placelist_interior a:focus {
		background: url(../img/common/reform_c_btn_interior_ov.png) top left no-repeat;
	}

	.place_select li.placelist_insulation a:link,
	.place_select li.placelist_insulation a:active,
	.place_select li.placelist_insulation a:visited {
		background: url(../img/common/reform_c_btn_insulation.png) top left no-repeat;
	}

	.place_select li.placelist_insulation a:hover,
	.place_select li.placelist_insulation a:focus {
		background: url(../img/common/reform_c_btn_insulation_ov.png) top left no-repeat;
	}

	.place_select li.placelist_other a:link,
	.place_select li.placelist_other a:active,
	.place_select li.placelist_other a:visited {
		background: url(../img/common/reform_c_btn_other.png) top left no-repeat;
	}

	.place_select li.placelist_other a:hover,
	.place_select li.placelist_other a:focus {
		background: url(../img/common/reform_c_btn_other_ov.png) top left no-repeat;
	}
}

@media screen and (max-width: 767px) {
	.place_select {
		border-top: 0px dotted #E9C790;
	}

	.place_select li {
		width: 100%;
		float: left;
		text-align: left;
		margin: 5px 9px 5px 0;
		padding: 0px 0 5px;
		line-height: 120%;
		border-bottom: 0px dotted #E9C790;
	}

	.place_select li.btn_placelist_roof {
		background: url(../img/common/reform_c_icon_roof.png) top left no-repeat;
	}

	.place_select li.btn_placelist_wall {
		background: url(../img/common/reform_c_icon_wall.png) top left no-repeat;
	}

	.place_select li.btn_placelist_upholstery {
		background: url(../img/common/reform_c_icon_upholstery.png) top left no-repeat;
	}

	.place_select li.btn_placelist_bathroom {
		background: url(../img/common/reform_c_icon_bathroom.png) top left no-repeat;
	}

	.place_select li.btn_placelist_washroom {
		background: url(../img/common/reform_c_icon_washroom.png) top left no-repeat;
	}

	.place_select li.btn_placelist_restroom {
		background: url(../img/common/reform_c_icon_restroom.png) top left no-repeat;
	}

	.place_select li.btn_placelist_layout {
		background: url(../img/common/reform_c_icon_layout.png) top left no-repeat;
	}

	.place_select li.btn_placelist_interior {
		background: url(../img/common/reform_c_icon_interior.png) top left no-repeat;
	}

	.place_select li.btn_placelist_insulation {
		background: url(../img/common/reform_c_icon_insulation.png) top left no-repeat;
	}

	.place_select li.btn_placelist_other {
		background: url(../img/common/reform_c_icon_other.png) top left no-repeat;
	}

	.place_select span {
		padding: 10px 8px 4px 30px;
	}


	.place_select li a:link,
	.place_select li a:active,
	.place_select li a:visited {
		padding-left: 30px;
		color: #474545;
		text-decoration: underline;
		display: block;
	}

	.place_select li a:hover,
	.place_select li a:focus {
		color: #C40040;
	}

	.place_select li.placelist_roof {
		background: url(../img/common/reform_c_icon_roof.png) top left no-repeat;
	}

	.place_select li.placelist_roof a:link,
	.place_select li.placelist_roof a:active,
	.place_select li.placelist_roof a:visited {
		background: url(../img/common/reform_c_icon_roof.png) top left no-repeat;
	}

	.place_select li.placelist_roof a:hover,
	.place_select li.placelist_roof a:focus {
		background: url(../img/common/reform_c_icon_roof.png) top left no-repeat;
	}

	.place_select li.placelist_wall a:link,
	.place_select li.placelist_wall a:active,
	.place_select li.placelist_wall a:visited {
		background: url(../img/common/reform_c_icon_wall.png) top left no-repeat;
	}

	.place_select li.placelist_wall a:hover,
	.place_select li.placelist_wall a:focus {
		background: url(../img/common/reform_c_icon_wall.png) top left no-repeat;
	}

	.place_select li.placelist_upholstery a:link,
	.place_select li.placelist_upholstery a:active,
	.place_select li.placelist_upholstery a:visited {
		background: url(../img/common/reform_c_icon_upholstery.png) top left no-repeat;
	}

	.place_select li.placelist_upholstery a:hover,
	.place_select li.placelist_upholstery a:focus {
		background: url(../img/common/reform_c_icon_upholstery.png) top left no-repeat;
	}

	.place_select li.placelist_bathroom a:link,
	.place_select li.placelist_bathroom a:active,
	.place_select li.placelist_bathroom a:visited {
		background: url(../img/common/reform_c_icon_bathroom.png) top left no-repeat;
	}

	.place_select li.placelist_bathroom a:hover,
	.place_select liplacelist_bathroom a:focus {
		background: url(../img/common/reform_c_icon_bathroom.png) top left no-repeat;
	}

	.place_select li.placelist_washroom a:link,
	.place_select li.placelist_washroom a:active,
	.place_select li.placelist_washroom a:visited {
		background: url(../img/common/reform_c_icon_washroom.png) top left no-repeat;
	}

	.place_select li.placelist_washroom a:hover,
	.place_select li.placelist_washroom a:focus {
		background: url(../img/common/reform_c_icon_washroom.png) top left no-repeat;
	}

	.place_select li.placelist_restroom a:link,
	.place_select li.placelist_restroom a:active,
	.place_select li.placelist_restroom a:visited {
		background: url(../img/common/reform_c_icon_restroom.png) top left no-repeat;
	}

	.place_select li.placelist_restroom a:hover,
	.place_select li.placelist_restroom a:focus {
		background: url(../img/common/reform_c_icon_restroom.png) top left no-repeat;
	}

	.place_select li.placelist_layout a:link,
	.place_select li.placelist_layout a:active,
	.place_select li.placelist_layout a:visited {
		background: url(../img/common/reform_c_icon_layout.png) top left no-repeat;
	}

	.place_select li.placelist_layout a:hover,
	.place_select li.placelist_layout a:focus {
		background: url(../img/common/reform_c_icon_layout.png) top left no-repeat;
	}

	.place_select li.placelist_interior a:link,
	.place_select li.placelist_interior a:active,
	.place_select li.placelist_interior a:visited {
		background: url(../img/common/reform_c_icon_interior.png) top left no-repeat;
	}

	.place_select li.placelist_interior a:hover,
	.place_select li.placelist_interior a:focus {
		background: url(../img/common/reform_c_icon_interior.png) top left no-repeat;
	}

	.place_select li.placelist_insulation a:link,
	.place_select li.placelist_insulation a:active,
	.place_select li.placelist_insulation a:visited {
		background: url(../img/common/reform_c_icon_insulation.png) top left no-repeat;
	}

	.place_select li.placelist_insulation a:hover,
	.place_select li.placelist_insulation a:focus {
		background: url(../img/common/reform_c_icon_insulation.png) top left no-repeat;
	}

	.place_select li.placelist_other a:link,
	.place_select li.placelist_other a:active,
	.place_select li.placelist_other a:visited {
		background: url(../img/common/reform_c_icon_other.png) top left no-repeat;
	}

	.place_select li.placelist_other a:hover,
	.place_select li.placelist_other a:focus {
		background: url(../img/common/reform_c_icon_other.png) top left no-repeat;
	}
}

@media screen and (min-width: 768px),
print {
	.reform_list {}

	.reform_list dl {
		width: 210px;
		float: left;
		margin: 5px 20px 10px 0;
		min-height: 280px;
	}

	.reform_list dl.Top {
		width: 210px;
		float: left;
		margin: 5px 20px 10px 0;
		min-height: 240px;
	}

	.reform_list dt {
		border: 0px solid #C1C1C1;
		padding: 4px;
	}

	.reform_list dt span {
		overflow: hidden;
		width: 200px;
		height: 90px;
		text-align: center;
		display: block;
	}

	.reform_list dt span img {
		width: 100%;
	}

	.reform_list dd {
		line-height: 140%;
		margin: 8px 0px;
	}

	.reform_list dd.line {
		padding-bottom: 6px;
	}

	.reform_list dd.line span {
		color: #CB243D;
		line-height: 180%;
	}

	span.placelist_roof {
		background: url(../img/common/reform_c_icon_roof.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_wall {
		background: url(../img/common/reform_c_icon_wall.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_upholstery {
		background: url(../img/common/reform_c_icon_upholstery.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_bathroom {
		background: url(../img/common/reform_c_icon_bathroom.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_washroom {
		background: url(../img/common/reform_c_icon_washroom.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_restroom {
		background: url(../img/common/reform_c_icon_restroom.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_layout {
		background: url(../img/common/reform_c_icon_layout.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_interior {
		background: url(../img/common/reform_c_icon_interior.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_insulation {
		background: url(../img/common/reform_c_icon_insulation.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_other {
		background: url(../img/common/reform_c_icon_other.png) top right no-repeat;
		padding-right: 22px;
	}

	.reform_list dd a:link,
	.reform_list dd a:active,
	.reform_list dd a:visited {
		color: #333333;
		text-decoration: none;
		font-weight: bold;
		background: url(../img/common/icon_arrow_black.png) 0px 50% no-repeat;
	}

	.reform_list dd a:hover,
	.reform_list dd a:focus {
		color: #C40040;
		text-decoration: underline;
	}
}

@media screen and (max-width: 767px) {
	.reform_list {}

	.reform_list dl {
		width: 100%;
		margin: 5px 20px 10px 0;
		display: table;
	}

	.reform_list dl.Top {
		width: 100%;
		margin: 5px 20px 10px 0;
	}

	.reform_list dt {
		border: 0px solid #C1C1C1;
		padding: 4px;
	}

	.reform_list dt img {
		width: 100%;
	}

	.reform_list dt span {
		overflow: hidden;
		width: 100%;
		height: 120px;
		text-align: center;
		display: block;
	}

	.reform_list dd {
		line-height: 140%;
		margin: 8px 0px;
	}

	.reform_list dd.line {
		background: url(../img/common/line.png) bottom repeat-x;
		padding-bottom: 6px;
	}

	.reform_list dd.line span {
		color: #CB243D;
	}

	span.placelist_roof {
		background: url(../img/common/reform_c_icon_roof.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_wall {
		background: url(../img/common/reform_c_icon_wall.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_upholstery {
		background: url(../img/common/reform_c_icon_upholstery.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_bathroom {
		background: url(../img/common/reform_c_icon_bathroom.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_washroom {
		background: url(../img/common/reform_c_icon_washroom.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_restroom {
		background: url(../img/common/reform_c_icon_restroom.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_layout {
		background: url(../img/common/reform_c_icon_layout.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_interior {
		background: url(../img/common/reform_c_icon_interior.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_insulation {
		background: url(../img/common/reform_c_icon_insulation.png) top right no-repeat;
		padding-right: 22px;
	}

	span.placelist_other {
		background: url(../img/common/reform_c_icon_other.png) top right no-repeat;
		padding-right: 22px;
	}
	
.reform_list dd a:link,
.reform_list dd a:active,
.reform_list dd a:visited {
	color		: #333333;
	text-decoration	: none;
	font-weight:bold;
}
.reform_list dd a:hover,
.reform_list dd a:focus {
	color			: #C40040;
	text-decoration	: underline;
}
}


/* pagebute */
@media screen and (min-width: 768px), print {
.paging {
	padding:40px 0px 50px;
	width:720px;
	text-align:center;
	z-index:9999
}

.paging span {
	padding:5px 2px;
}

.paging a:link,
.paging a:active,
.paging a:visited {
	color:#fff;
	text-decoration	: none;
	background:#000;
	padding:5px 7px;
	border:0px solid #000;
}
.paging a:hover,
.paging a:focus {
	color		: #C40040;
	text-decoration	: none;
	background	: #FFFFFF;
	border:1px solid #C40040;
}
}

@media screen and (max-width: 767px) {
.paging {
	padding:10px 0px 20px;
	width:100%;
	text-align:center;
	z-index:9999
}

.paging span {
	padding:5px 2px;
}

.paging a:visited {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	background: #000;
	padding: 5px 7px;
	border: 0px solid #000;
}

.paging a:hover,
.paging a:focus {
	color: #C40040;
	text-decoration: none;
	background: #FFFFFF;
	border: 1px solid #C40040;
}
}


/* case */
.year {
	padding:2px 4px;
	background:#c7000b;
	margin-left:20px;
	color:#FFF;
}

@media screen and (min-width: 768px), print {
.reform_case_before{
	width:266px;
	float:left;
	background-position: 260px 100px;
	padding-right:15px;
}
.reform_case_before img{
	margin-bottom:10px;
}
.reform_case_before .photo{
	border:0px solid #C1C1C1;
	width:240px;
}
.reform_case_after{
	width:390px;
	float:right;
}
.reform_case_after img{
	margin-bottom:10px;
}
.reform_case_after .photo{
	width:386px;
}

.reform_point {
	width:720px;
    overflow: auto;
}
.reform_point div{
	display:table;
}
.reform_point dl{
	width:210px;
	float:left;
	margin:5px 0px 10px 20px;
	padding-right:10px;
}
.reform_point dt{
}
.reform_point dt img{
	border:0px solid #C1C1C1;
	padding:4px;
}
.reform_point dd{
	line-height:140%;
	margin:8px 0px;
}
.reform_point dd.point{
	line-height:140%;
	margin:8px 0px;
	background	: url(../img/common/reform_c_case_check.png)  no-repeat ;
	padding-left:0px;
	color:#555;
	font-size:107%;
	line-height:120%;
	font-weight:bold;
}
.reform_voice{
	background:#EFE8D8;
	padding:15px 20px;
	width:640px;
	margin:20px auto;
}
}

@media screen and (max-width: 767px) {
.reform_case_before{
	background	: url(../img/common/icon_arrow_black_btm.png)  no-repeat ;
	background-position: bottom left;
	padding-bottom:15px;
	margin:10px 0;
}
.reform_case_before img{
	margin-bottom:10px;
}
.reform_case_before .photo{
	border:0px solid #C1C1C1;
	width:240px;
}
.reform_case_after{
}
.reform_case_after img{
	margin-bottom:10px;
}
.reform_case_after .photo{
	width:100%;
}
.reform_case_after .photo img{
	width:100%;
}
.reform_point {
	width:100%;
    overflow: auto;
}
.reform_point dl{
	width:100%;
	margin:20px 0px 10px 0px;
	padding-right:10px;
}
.reform_point dt{
}
.reform_point dt img{
	border:0px solid #C1C1C1;
	padding:4px;
}
.reform_point dd{
	line-height:140%;
	margin:8px 0px;
}
.reform_point dd.point{
	line-height:140%;
	margin:8px 0px;
	background	: url(../img/common/reform_c_case_check.png)  no-repeat ;
	padding-left:0px;
	color:#555;
	font-size:107%;
	line-height:120%;
	font-weight:bold;
}
.reform_voice{
	background:#EFE8D8;
	padding:15px 20px;
	width:100%;
	margin:20px auto;
}
}


	  
	  
	  
	  
/*--------------------

	clearfix

--------------------*/

.place_select,
.reform_title,
.reform_select,
.reform_contents,
.reform_voice,
.paging
{
    overflow:hidden;
    zoom:1;
}

.place_select:after,
.reform_title:after,
.reform_select:after,
.reform_contents:after,
.reform_voice:after,
.paging:after
{
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}

* html .place_select,
* html .reform_title,
* html .reform_select,
* html .reform_contents,
* html .reform_voice,
* html .paging
{
    height: 1em;
    overflow: visible;
}
