@charset "Shift_JIS";

.repair_title { background-color: #e5efcd; padding: 5px; border-bottom: 4px solid #219900; }

.jirei_kotatsu-t { padding: 7px; border-top: 10px solid #e5e5e5; border-right: 10px solid #e5e5e5; border-left: 10px solid #e5e5e5; border-bottom-color: #e5e5e5; border-bottom-width: 10px; }
.jirei_kotatsu-lr { padding: 7px; border-left: 10px solid #e5e5e5; border-right: 10px solid #e5e5e5; border-top-color: #e5e5e5; border-top-width: 10px; border-bottom-color: #e5e5e5; border-bottom-width: 10px; }
.jirei_kotatsu-b { padding: 7px; border-left: 10px solid #e5e5e5; border-bottom: 10px solid #e5e5e5; border-right: 10px solid #e5e5e5; border-top-color: #e5e5e5; border-top-width: 10px; }


/* 価格改定 -------------------------------- */

#content p.kakakukaitei{
	margin:10px 100px 20px 100px;
	padding:20px;
	border:1px solid #f00;
	font-size:80%;
	color:#f00;
	text-align:center;
	line-height:1.6;
}
p.kakakukaitei .bold-txt{
	font-weight: bold;
}


/*ここからＳＡＭ*/

/* function
-------------------------------- */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}
.clearfix {
	display: inline-table;
	overflow: hidden;
	}
* html .clearfix { height: 1%; }
.clearfix { display: block; }


.clear { clear: both; }

.f-left { float: left; }
.f-right { float: right; }

.user {
	font-size:0.8em;
	background-image: url(../set/images/menu/arrow.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-left: 13px;
	}
.user_wrap {
	width:938px;
	clear:both;
	margin-left: auto;
	margin-right: auto;
	margin-top:5px;
	margin-bottom:10px;
	}

.user a:link,
.user a:active,
.user a:visited{
	color:#55698a;
	text-decoration:underline;
}
.user a:hover{
	color:#0000ff;
	text-decoration:underline;
}




/* title
-------------------------------------------- */
#content{
	width: 938px;
	text-align: left;
	margin: 12px auto auto auto;
	padding: 0;
	}

#content #title {
	width: 938px;
	background-image: url(../images/repair/common/title_bk.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-attachment: scroll;
	padding: 0px 0px 10px;
	}

/* 20150902フューチャーインにて追加 */
#content #titletop {
	width: 938px;
	background-image: url(../images/repair/common/title_bk.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-attachment: scroll;
	padding: 0px 0px 60px;
	}

#content #titletop h2{
	width:120px;
	float:left;
	}
#content #titletop p{
	width:818px;
	color: #e50112;
	float:left;
	}

/* localnavi
-------------------------------------------- */
#lnavi {
	float: left;
	width: 170px;
	padding-bottom: 30px;
	*display: inline;
	}
#lnavi ul {
	list-style: none;
	margin-top: 10px;
	}
#lnavi ul ul { margin-left: 3px; }
#lnavi li { margin-bottom: 5px; }

#lnavi ul.navi01 a,
#lnavi ul.navi01 span,
#lnavi ul.navi02 a {
	width: 170px;
	height: 0 !important;
	height /**/: 30px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	padding: 30px 0 0 0;
	display: block;
	}
#lnavi ul.navi01 ul a {
	width: 165px;
	height: 0 !important;
	height /**/: 52px;
	background-image: url(../images/repair/common/lnv_02_chair_01.gif);
	padding: 52px 0 0 0;
	}

#lnavi ul.navi01 li.mn01 a { background-image: url(../images/repair/common/lnv_01.gif); }
#lnavi ul.navi01 li.mn02 span { background-image: url(../images/repair/common/lnv_02.gif); }
#lnavi ul.navi01 li.mn02a span { background-image: url(../images/repair/common/lnv_02a.gif); }
#lnavi ul.navi01 li.mn0201 a { background-image: url(../images/repair/common/lnv_02_chair.gif); }
#lnavi ul.navi01 li.mn0202 a { background-image: url(../images/repair/common/lnv_02_tou.gif); }
#lnavi ul.navi01 li.mn0203 a { background-image: url(../images/repair/common/lnv_02_sofa.gif); }
#lnavi ul.navi01 li.mn0204 a { background-image: url(../images/repair/common/lnv_02_kizu.gif); }
#lnavi ul.navi01 li.mn0205 a { background-image: url(../images/repair/common/lnv_02_kotatsu.gif); }

#lnavi ul.navi02 li.mn01 a {
	height: 0 !important;
	height /**/: 44px;
	background-image: url(../images/repair/common/lnv_bt_cleaning.gif);
	padding: 44px 0 0 0;
	}
#lnavi ul.navi02 li.mn02 a { background-image: url(../images/repair/common/lnv_bt_kakaku.gif); }
#lnavi ul.navi02 li.mn03 a { background-image: url(../images/repair/common/lnv_bt_mitsumori.gif); }

#lnavi ul.navi01 li.mn01 a:hover,
#lnavi ul.navi02 li.mn02 a:hover,
#lnavi ul.navi02 li.mn03 a:hover { background-position: 0px -30px; }
#lnavi ul.navi01 li.mn01 a.current,
#lnavi ul.navi02 li.mn02 a.current,
#lnavi ul.navi02 li.mn03 a.current { background-position: 0px -60px; }

#lnavi ul.navi01 li.mn0201 a:hover,
#lnavi ul.navi01 li.mn0202 a:hover,
#lnavi ul.navi01 li.mn0203 a:hover,
#lnavi ul.navi01 li.mn0204 a:hover,
#lnavi ul.navi01 li.mn0205 a:hover { background-position: 0px -52px; }
#lnavi ul.navi01 li.mn0201 a.current,
#lnavi ul.navi01 li.mn0202 a.current,
#lnavi ul.navi01 li.mn0203 a.current,
#lnavi ul.navi01 li.mn0204 a.current,
#lnavi ul.navi01 li.mn0205 a.current { background-position: 0px -104px; }

#lnavi ul.navi02 li.mn01 a:hover { background-position: 0px -44px; }
#lnavi ul.navi02 li.mn01 a.current { background-position: 0px -88px; }

#lnavi ul.naviBlog a {
	width: 171px;
	height /**/: 62px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	}
#lnavi ul.naviBlog li.blogban a {
	background-image: url(../images/repair/common/blogBanner_sidemenu.jpg);
}
#lnavi ul.naviBlog li.blogban a:hover { background-position: 0px -62px; }
#lnavi ul.naviBlog li.blogban a.current { background-position: 0px -124px; }


/* container
-------------------------------------------- */
#container {
	float: right;
	width: 750px;
	margin-top: 10px;
	}


/* table style
-------------------------------------------- */
table.style01 {
	float: right;
	width: 345px;
	margin-right: 5px;
	*display: inline;
	}

table.style01 td {
	background-image: url(../images/repair/common/line01.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-attachment: scroll;
	padding: 5px 2px;
	}
	
table.style01 td.noline { background-image: none; }

table.style01 td p {
	background-image: url(../images/repair/common/list01.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-left: 17px;
	margin: 3px 0px;
	}
table.style01 td p.notice01 {
	background-image: none;
	padding-left: 50px;
	text-indent: -1em;
	}
#container table.style01 td p.notice02 {
	color: #e50112;
	font-size: 0.6em;
	background-image: none;
	padding-left: 50px;
	text-indent: -1em;
	padding-left: 1em;
	}
#container table.style01 td p.notice03 {
	font-size: 0.6em;
	background-image: none;
	padding-left: 50px;
	text-indent: -1em;
	padding-left: 1em;
	}
table.price_table {
	padding: 3px;
    border-top: 1.5px;
	border-bottom:1.5px;
	border-left:0px;
	border-right:0px;
	border-color:#333333;
	border-style:solid; 
    border-collapse: collapse;
    border-spacing: 0;
	font-size:0.75em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
table.price_table caption {
	text-align:right;
	font-size:1em;
	margin-bottom:0.6em;
	font-weight:normal;
	}

table.price_table caption.font-s {
	font-size:.8em;
	}
table.price_table th {
    padding: 2px;
    border: #999999 solid;
    border-width: 0px 1px 1px 0px;
    background: #F0E7D6;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
	font-size:1.1em;
}

table.price_table th.last {
	border-right:none;
	}

table.price_table td {
    padding: 2px;
	border-style:solid; 
	border-color:#999999 ;
    border-width: 0px 1px 1px 0px;
    text-align: center;
	background-image:none;
	}
table.price_table td.last {
	border-right:none;
	}

table.price_table span.style2 {
	font-size: 0.9em;
	padding-left: 2px;
	}


/* 以下各ページスタイル
-------------------------------------------- */
/* index.html
-------------------------------------------- */
.index #container {
	background-image: url(../images/repair/index/contents_bk.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	}
.index .column01 h3 { margin: 60px 0 20px 0; }
.index #container .column01 p {
	width: 330px;
	font-size: 0.8em;
	line-height: 1.8;
	margin: 0px 0px 30px 5px;
	}

.index #container .box01,
.index #container .box02,
.index #container .box03 {
	float: left;
	width: 245px;
	height: 355px;
	background-image: url(../images/repair/index/column02_bk.png);
	*background-image: url(../images/repair/index/column02_bk.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	margin-right: 5px;
	*display: inline;
	}
.index #container .box01 h4,
.index #container .box02 h4,
.index #container .box03 h4 {
	text-align: center;
	margin: 20px 0px 10px;
	}
.index #container .box01 p,
.index #container .box02 p,
.index #container .box03 p {
	margin: 0px 15px 10px;
	}
.index #container .box01 .button,
.index #container .box03 .button {
	text-align: center;
	}
.index #container .box01 .artwork {
	text-align: center;
	margin-bottom: 15px;
	}
.index #container .box02 li {
	list-style: none;
	margin: 0px 0px 8px 12px;
	}
.index #container .box03 .artwork {
	text-align: center;
	margin-bottom: 10px;
	}
.index #container .column03 ul { padding: 15px 0px 0px 0px; }
.index #container .column03 li {
	float: left;
	list-style: none;
	*display: inline;
	}
.index #container .column03 li.last { margin-left: 50px; }


/* syuuri.html
-------------------------------------------- */
.syuuri p.lead { margin: 15px 2px; }

.syuuri .column01 { margin: 0px 5px 40px; }
.syuuri .column01 h4 { margin-bottom: 20px; }

.syuuri .column02 {
	float: left;
	width: 345px;
	margin: 0px 30px 0px 5px;
	*display: inline;
	}
.syuuri .column03 {
	float: right;
	width: 345px;
	margin-right: 5px;
	*display: inline;
	}
.syuuri .column02 .artwork,
.syuuri .column03 .artwork { margin: 15px 0px; }
a.kakaku{ color:#C00;}

/* gallery
-------------------- */
.syuuri #mainimg {
	width: 730px;
	height: 335px;
 	margin: 0px 0px 0px 10px;
	position: relative;
	}
.syuuri #mainimg ul,
.syuuri #mainimg li {
  margin:0;
  padding:0;
  list-style:none;
	}

.syuuri #mainimg .banner {
	width: 410px;
	height: 310px;
	float: left;
	position: relative;
	}
.syuuri #mainimg .banner li {
	position: absolute;
	text-indent: -9999em;
	width: 410px;
	height: 310px;
	z-index: 10;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.syuuri #mainimg .banner li.on {
	z-index: 15;
}
.syuuri #mainimg .banner li#bn01 { background-image: url(../images/repair/syuuri/photo01.jpg); }
.syuuri #mainimg .banner li#bn02 { background-image: url(../images/repair/syuuri/photo02.jpg); }
.syuuri #mainimg .banner li#bn03 { background-image: url(../images/repair/syuuri/photo03.jpg); }
.syuuri #mainimg .banner li#bn04 { background-image: url(../images/repair/syuuri/photo04.jpg); }
.syuuri #mainimg .banner li#bn05 { background-image: url(../images/repair/syuuri/photo05.jpg); }
.syuuri #mainimg .banner li#bn06 { background-image: url(../images/repair/syuuri/photo06.jpg); }
.syuuri #mainimg .banner li#bn07 { background-image: url(../images/repair/syuuri/photo07.jpg); }

.syuuri #mainimg .balloon {
	position: absolute;
	bottom: 0px;
	right: 20px;
	}

.syuuri #mainimg .navi,
.syuuri #mainimg .noscript {
	float: right;
	width: 264px;
	height: 335px;
	padding: 0;
	margin-right: 20px;
	*display: inline;
	}
.syuuri #mainimg .noscript {
	display: block;
	color: #fff;
	text-align:center;
	font-weight: bold;
	line-height: 40px;
}

.syuuri #mainimg .navi li {
	display: inline;
	overflow: hidden;
	float: left;
	width: 264px;
	height: 25px;
	margin: 0 0 15px 0px;
}
.syuuri #mainimg .navi li a {
	display: block;
	overflow: hidden;
	width: 264px;
	height: 25px;
	text-indent: -9999em;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.syuuri #mainimg .navi li#nv01 a { background-image: url(../images/repair/syuuri/bt01.gif); }
.syuuri #mainimg .navi li#nv02 a { background-image: url(../images/repair/syuuri/bt02.gif); }
.syuuri #mainimg .navi li#nv03 a { background-image: url(../images/repair/syuuri/bt03.gif); }
.syuuri #mainimg .navi li#nv04 a { background-image: url(../images/repair/syuuri/bt04.gif); }
.syuuri #mainimg .navi li#nv05 a { background-image: url(../images/repair/syuuri/bt05.gif); }
.syuuri #mainimg .navi li#nv06 a { background-image: url(../images/repair/syuuri/bt06.gif); }
.syuuri #mainimg .navi li#nv07 a { background-image: url(../images/repair/syuuri/bt07.gif); }
.syuuri #mainimg .navi li a:hover,
.syuuri #mainimg .navi li.on a {
	background-position: 0px -25px;
}


/* jirei_chair.html
-------------------------------------------- */
.jirei_chair h3 { margin-bottom: 10px; }

.jirei_chair .column01,
.jirei_chair .column02 {
	width: 730px;
	margin: 0px 0px 20px 10px;
	}
.jirei_chair .column03 { margin: 0px 0px 0px 10px; }
.jirei_chair .column02 h4,
.jirei_chair .column03 h4 { margin-bottom: 15px; }

.jirei_chair .column01 .artwork {
	float: right;
	margin: 0px 15px 0px 10px;
	}
.jirei_chair .column01 p { margin-bottom: 10px; }

.jirei_chair .column01 ul {
	color: #4F4946;
	font-size: 0.6em;
	line-height: 1.5;
	list-style-type: disc;
	padding-left: 15px;
	margin-top: 15px;
	}
.jirei_chair #container .column01 p.notice { font-size: 0.6em; }

.jirei_chair .column02 .artwork,
.jirei_chair .column03 .artwork {
	float: left;
	}



/* jirei_tou.html
-------------------------------------------- */
.jirei_tou h3 { margin-bottom: 10px; }

.jirei_tou .column01 {
	width: 730px;
	margin: 0px 0px 20px 10px;
	}
.jirei_tou .column02 {
	width: 730px;
	margin: 0px 0px 0px 10px;
	}
.jirei_tou .column02 h4 { margin-bottom: 15px; }

.jirei_tou .column01 .artwork {
	float: right;
	margin: 0px 15px 0px 10px;
	}
.jirei_tou .column01 p { margin-bottom: 10px; }

.jirei_tou .column01 ul {
	color: #4F4946;
	font-size: 0.6em;
	line-height: 1.5;
	list-style-type: disc;
	padding-left: 15px;
	margin-top: 15px;
	}
.jirei_tou #container .column01 p.notice { font-size: 0.6em; }

.jirei_tou .column02 .artwork {
	float: left;
	}
.jirei_tou .column02 table.style01 td.noline { padding-bottom: 0px; }
.jirei_tou .column02 table.style01 p.notice03 { margin-bottom: 0px; }




/* jirei_sofa.html
-------------------------------------------- */
.jirei_sofa h3 { margin-bottom: 10px; }

.jirei_sofa .column01,
.jirei_sofa .column02,
.jirei_sofa .column03 {
	width: 730px;
	margin: 0px 0px 20px 10px;
	}
.jirei_sofa .column04 {
	width: 730px;
	margin: 0px 0px 0px 10px;
	}

.jirei_sofa .column01 img.artwork {
	float: left;
	margin: 10px 10px 0px 0px;
	}
.jirei_sofa .column01 .box {
	float: right;
	width: 320px;
	background-image: url(../images/repair/jirei_sofa/image02.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	border:none;
	}
.jirei_sofa #container .column01 .box li {
	color: #4F4946;
	font-size: 0.6em;
	margin: 0px 70px 5px 15px;
	}
.jirei_sofa #container .column01 .box p.notice { font-size: 0.6em; }

.jirei_sofa .column02 h4,
.jirei_sofa .column03 h4,
.jirei_sofa .column04 h4 { margin-bottom: 15px; }

.jirei_sofa .column02 .artwork,
.jirei_sofa .column03 .artwork,
.jirei_sofa .column04 .artwork {
	float: left;
	}
.jirei_sofa .column04 table.style01 td.noline { padding-bottom: 0px; }
.jirei_sofa .column04 table.style01 p.notice02 { margin-bottom: 0px; }


/* jirei_kizu.html
-------------------------------------------- */
.jirei_kizu h3 { margin-bottom: 10px; }

.jirei_kizu .column01 {
	width: 730px;
	margin: 0px 0px 20px 10px;
	}
.jirei_kizu .column02 {
	width: 730px;
	margin: 0px 0px 0px 10px;
	}

.jirei_kizu .column01 img.artwork {
	float: left;
	margin: 10px 10px 0px 0px;
	}
.jirei_kizu .column01 .box {
	float: right;
	width: 290px;
	background-image: url(../images/repair/jirei_kizu/image02.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	border:none;
	}
.jirei_kizu #container .column01 .box li {
	color: #4F4946;
	font-size: 0.6em;
	margin: 0px 92px 5px 15px;
	}

.jirei_kizu .column02 h4 { margin-bottom: 15px; }

.jirei_kizu .column02 .artwork { float: left; }

.jirei_kizu .column02 table.style01 td.noline { padding-bottom: 0px; }
.jirei_kizu .column02 table.style01 p.notice03 { margin-bottom: 0px; }


/* jirei_kotatsu.html
-------------------------------------------- */
.jirei_kotatsu h3 { margin-bottom: 10px; }

.jirei_kotatsu .column01 {
	text-align: center;
	margin-bottom: 20px;
	}

.jirei_kotatsu .column02 {
	width: 730px;
	margin: 0px 0px 0px 10px;
	}
.jirei_kotatsu .column02 h4,
.jirei_kotatsu .column02 h5 {
	margin-bottom: 15px;
	}
.jirei_kotatsu .column02 .artwork {
	text-align: center;
	margin-bottom: 30px;
	}
.jirei_kotatsu .column02 .artwork02 {
	text-align: center;
	margin-bottom: 0px;
	}


/* cleaning.html
-------------------------------------------- */
.cleaning h3 { margin-bottom: 20px; }
.cleaning .column01 h4,
.cleaning .column02 h4,
.cleaning .column01 p,
.cleaning .column02 p { margin-bottom: 15px; }
.cleaning .column03 h4 span {float: left; margin-bottom: 0px; }

.cleaning .column01 h5,
.cleaning .column02 h5 {
	background-image: url(../images/repair/common/list01.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-left: 17px;
	margin-bottom: 5px;
	}

.cleaning .column01 {
	width: 730px;
	margin: 0px 0px 30px 10px;
	}
.cleaning .column02 {
	width: 730px;
	background-image: url(../images/repair/cleaning/image03.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-attachment: scroll;
	margin: 0px 0px 0px 10px;
	}
.cleaning .column03 {
	width: 730px;
	margin: 0px 0px 30px 0px;
	}

.cleaning .column01 img.artwork,
.cleaning .column02 img.artwork { float: left; }

.cleaning .column01 .box,
.cleaning .column02 .box {
	float: right;
	width: 500px;
	border:none;
	}
.cleaning .column02 .box p { width: 400px; }
/* 追加
-------------------------------------------- */
.cleaning #container .column03 p.notice01 {
	font-size: 0.6em;
	float: right;
	padding-top: 12px;
	}
.cleaning #container .column03 p.notice02 {
	font-size: 0.6em;
	margin: 3px 5px 0px 0px;
	}

.cleaning .column03 table {
	clear: both;
	width: 750px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 0.75em;
	border-top: 2px solid #0e5c82;
	border-bottom: 2px solid #0e5c82;
	}
.cleaning .column03 th,
.cleaning .column03 td {
	text-align: center;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	padding: 5px;
	}
.cleaning .column03 th {
	background-color: #f0ebce;
	}
.cleaning .column03 th.last,
.cleaning .column03 td.last { border-right: none; }

.cleaning .column03 .transit th,
.cleaning .column03 .transit td {
	border-top: 1px solid #bbbbbb;
	border-bottom: none;
	}

.cleaning .column03 table .w25 { width: 25%; }
.cleaning .column03 table .w20 { width: 37.5%; }

.cleaning .column03 th span { font-size: 85%; }
.cleaning .column03 td span {
	font-size: 0.9em;
	margin: 0px 3px;
	}


/* cleaning_kakaku.html
-------------------------------------------- */
.cleaning_kakaku h3 { margin-bottom: 20px; }

.cleaning_kakaku .column01 { margin-bottom: 30px; }

.cleaning_kakaku #container .column01 h4 { float: left; }
.cleaning_kakaku #container .column01 p.notice01 {
	font-size: 0.6em;
	float: right;
	padding-top: 12px;
	}
.cleaning_kakaku #container .column01 p.notice02 {
	float: left;
	font-size: 0.6em;
	margin: 3px 5px 0px 0px;
	}

.cleaning_kakaku .column01 table {
	clear: both;
	width: 750px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 0.75em;
	border-top: 2px solid #0e5c82;
	border-bottom: 2px solid #0e5c82;
	}
.cleaning_kakaku .column01 th,
.cleaning_kakaku .column01 td {
	text-align: center;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	padding: 5px;
	}
.cleaning_kakaku .column01 th {
	background-color: #f0ebce;
	}
.cleaning_kakaku .column01 th.last,
.cleaning_kakaku .column01 td.last { border-right: none; }

.cleaning_kakaku .column01 .transit th,
.cleaning_kakaku .column01 .transit td {
	border-top: 1px solid #bbbbbb;
	border-bottom: none;
	}

.cleaning_kakaku .column01 table .w25 { width: 25%; }
.cleaning_kakaku .column01 table .w20 { width: 20%; }

.cleaning_kakaku .column01 th span { font-size: 85%; }
.cleaning_kakaku .column01 td span {
	font-size: 0.9em;
	margin: 0px 3px;
	}

.cleaning_kakaku #container .column02 ul {
	border-top: 1px solid #777777;
	padding-top: 15px;
	}
.cleaning_kakaku #container .column02 li {
	color: #4F4946;
	font-size: 0.6em;
	margin: 0px 0px 5px 15px;
	}
.cleaning_kakaku #container .column02 li.last { margin: 0px 0px 0px 15px; }


/* mitsumori.html
-------------------------------------------- */
.mitsumori h3 { margin-bottom: 20px; }
.mitsumori h4 {
	background-image: url(../images/repair/mitsumori/h4_bk.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-left: 20px;
	margin: 0px 0px 5px 10px;
	}
.mitsumori p.lead { margin: 0px 0px 5px 10px; }

.mitsumori .column {
	width: 728px;
	background-image: url(../images/repair/mitsumori/column_bk01.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	background-attachment: scroll;
	margin: 0px 0px 0px 10px;
	}
.mitsumori .column-inner {
	width: 728px;
	background-image: url(../images/repair/mitsumori/column_bk02.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-bottom: 20px;
	}

.mitsumori .box01 {
	float: left;
	width: 356px;
	background-image: url(../images/repair/mitsumori/box01_bk01.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	}
.mitsumori .box02 {
	float: right;
	width: 356px;
	background-image: url(../images/repair/mitsumori/box02_bk01.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	}

.mitsumori #container h5 {
	font-size: 1.2em;
	margin: 20px 15px 5px 15px;
	}

.mitsumori #container .box01 h6 {
	color: #f3961d;
	font-size: 0.75em;
	margin: 0px 15px 10px 15px;
	}
.mitsumori #container .box02 h6 {
	color: #9f0e13;
	font-size: 0.75em;
	margin: 0px 15px 10px 15px;
	}

.mitsumori .box01 .inner,
.mitsumori .box02 .inner {
	width: 326px;
	background-color: #fcf5db;
	padding: 5px 0px 10px;
	margin: 0px 0px 20px 15px;
	}
.mitsumori .box01 .inner p,
.mitsumori .box02 .inner p { margin: 5px 10px; }

.mitsumori .box01 .inner strong { color: #f3961d; }
.mitsumori .box02 .inner strong { color: #9f0e13; }

.mitsumori .box01 .inner img,
.mitsumori .box02 .inner img {
	display: block;
	margin: 10px 10px 0px 18px;
	}

.mitsumori ol {
	font-size: 0.75em;
	line-height: 1.5;
	margin: 0px 15px 0px 35px;
	}
.mitsumori ol li {
	margin-bottom: 5px;
	}
.mitsumori #container ol p {
	font-size: 85%;
	margin: 5px 0px;
	}
.mitsumori #container ol img {
	display: block;
	margin: 10px 0px;
	}

.mitsumori .button {
	text-align: center;
	margin: 15px 0px 0px 0px;
	}

.mitsumori .box02 .button { margin: 55px 0px 0px 0px; }

/* お問い合わせ新トップ用 */
.faqinfotop{
	margin:30px 0 0 0;
	padding:6px 8px 8px 8px;
	_padding-bottom:2px;
	width:380px;
	display:block;
	/*width:734px;*/
	border:1px solid #a1a1a1;
	float:right;
}
.faqinfotop h3{
	margin-bottom:8px;
	padding:4px 0px 3px 8px;
	font-size:0.75em;
	font-weight:bold;
	color:#4f4946;
	background-color:#e3d8c2;
}
.faqinfotop img{
	margin-top:1px;
	margin-bottom:3px;
	vertical-align:middle!important;
}
.faqinfotop p{
	margin-left:8px;
}
.faqinfotop p span.fontl{
	font-size:1.4em;
	font-weight:bold;
	line-height:1em!important;
}

.blogBanner {
	margin:30px 0 0 0;
	display:block;
	width:345px;
	height:103px;
	float:left;
}
