@charset "UTF-8";
/* CSS Document */

h4 {
	margin-bottom: 15px;
}
h5 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0C5AE;
	padding-bottom: 5px;
	color: #61553A;
	background-image: url(../img/common_img/h5_head.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
}

.inside_lead {
	margin-bottom: 15px;
}

.item_lead {
	margin-bottom: 15px;
}
.item_box01 {
	float: left;
	width: 210px;
	margin-right: 25px;
	margin-bottom: 25px;
}

.item_box02 {
	float: left;
	width: 210px;
	margin-bottom: 25px;
}

.item_box03 {
	margin-bottom: 25px;
}
.item_box03 .item_photo_box {
	float: left;
	width: 210px;
	margin-right: 25px;
	margin-bottom: 25px;
}

.item_box03 .item_photo_box02 {
	float: left;
	width: 445px;
	margin-right: 25px;
	margin-bottom: 25px;
}

.item_text_box {
	float: right;
	width: 445px;
}

.item_text_box02 {
	float: right;
	width: 210px;
}

.item_title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.item_photo {
	border: 5px solid #D0C5AE;
	width: 200px;
}

.item_photo02 {
	border: 5px solid #D0C5AE;
	width: 200px;
	float: left;
	margin-right: 25px;
}

.item_photo03 {
	border: 5px solid #D0C5AE;
	width: 200px;
	float: left;
}
.flow {
	width: 480px;
	padding-left: 10px;
}
.flow dt {
	font-size: 16px;
	font-weight: bold;
	color: #474129;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D0C5AE;
	margin-bottom: 3px;
}
.flow dt.noline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.dis_text01 {
	margin-bottom: 50px;
	zoom: 100%;
	background-image: url(../img/dismantling_img/dis_text01_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.dis_text01 :after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

.dis_text02 {
	margin-bottom: 50px;
	zoom: 100%;
	background-image: url(../img/dismantling_img/dis_text02_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.dis_text02 :after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

.dis_text03 {
	margin-bottom: 50px;
	zoom: 100%;
	background-image: url(../img/dismantling_img/dis_text03_bk.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.dis_text03 :after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

.arrow {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}


/*片付けのページへ*/
.to_clean {
	background-image: url(../img/dismantling_img/to_clean02.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 680px;
	margin-bottom: 20px;
	display: block;
}


.to_clean a{
	background-image: url(../img/dismantling_img/to_clean01.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 680px;
	margin-bottom: 20px;
	display: block;
}

.to_clean a:hover{
	background-image: none;
	}
	
.to_clean a span{
	display: none;
	}



.jirei_box {
	margin-bottom: 40px;
	zoom: 100%;
}

.jirei_box:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

.jirei_left_box {
	float: left;
	width: 230px;
	margin-right: 25px;
}
.jirei_photo {
	border: 10px solid #f2efe9;
}
.jirei_caption {
	font-size: 12px;
	line-height: 16px;
	padding: 10px;
}
.jirei_right_box {
	float: right;
	width: 425px;
}
.jirei_name {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	padding-bottom: 5px;
}
.jirei_text {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	padding-bottom: 10px;
}
.jirei_price {
	font-size: 16px;
	font-weight: bold;
	color: #b41d23;
}


/* #form -------------------------------------------*/
/* -------------------------------------------------*/
#form  .faq dt {
	margin-bottom: 5px;
	background-image: url(../img/form_img/icon_q.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 25px;
	font-weight: bold;
	font-size: 16px;
}

#form  .faq dd {
	margin-bottom: 20px;
	background-image: url(../img/form_img/icon_a.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	padding-bottom: 10px;
}

/* tb_form ------------------------------*/

#form .tb_form {
	border-spacing: 0;
	border-collapse:collapse;
	margin-bottom: 15px;
	width: 680px;
}

#form .tb_form th {
	vertical-align: top;
	background-color: #F2EFE9;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding: 10px;
	width: 190px;
	text-align: left;
}

#form .tb_form td {
	vertical-align: top;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	width: 450px;
}
#form .bt_submit {
	text-align: center;
	margin-bottom: 0px;
}
#form .red_small {
	font-size: 11px;
	color: #e61a19;
	font-weight: normal;
}


/* #step -------------------------------------------*/
/* -------------------------------------------------*/

.step_box {
	zoom: 100%;
}
.step_box:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}



#step  .step_left_img {
	float: left;
	width: 210px;
	margin-right: 20px;
}
#step .step_txt {
	float: right;
	width: 450px;
	line-height: 20px;
}

/*見積フォームへ*/
.ban_to_form {
	background-image: url(../img/step_img/ban_to_form02.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 680px;
	margin-bottom: 20px;
	display: block;
}


.ban_to_form a{
	background-image: url(../img/step_img/ban_to_form01.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 680px;
	margin-bottom: 20px;
	display: block;
}

.ban_to_form a:hover{
	background-image: none;
	}
	
.ban_to_form a span{
	display: none;
	}

