@charset "shift_jis";
/* =========================================

nasluck  q_a CSS

============================================ */

html {
	overflow-y: scroll;
}

/* ------------------page_top------------------ */

#contents img.title{ 
margin:0 auto;
padding:0;
}

#contents img.title_m{ 
margin:0 auto;
padding:0 0 5px 0;
}

#contents p.lead {
width:600px;
margin:20px auto 10px auto;
text-align:left;
}



/* ------------------新category_navi------------------ */

#contents ul.navi_qa {
clear:both;
width:620px;
height:28px;
margin:1px auto 0 auto;
padding:0;
position:relative;
}

#contents ul.navi_qa li{
display:block;
float:left;
height:28px;
list-style:none;
}

#contents ul.navi_qa li a{
display:block;
width:155px;
height:28px;
overflow:hidden;
text-indent:-9999px;
position:absolute;
}

#contents ul.navi_qa li a.navi_01,
#contents ul.navi_qa li a.navi_02,
#contents ul.navi_qa li a.navi_03,
#contents ul.navi_qa li a.navi_04 {
width:155px;
}

#contents ul.navi_qa li a.navi_01 { background:url(/products/q_a/image_cmn/navi.gif) no-repeat 0 0; left:0; top:0;}
#contents ul.navi_qa li a.navi_02 { background:url(/products/q_a/image_cmn/navi.gif) no-repeat -155px 0; left:155px; top:0;}
#contents ul.navi_qa li a.navi_03 { background:url(/products/q_a/image_cmn/navi.gif) no-repeat -310px 0; left:310px; top:0;}
#contents ul.navi_qa li a.navi_04 { background:url(/products/q_a/image_cmn/navi.gif) no-repeat -465px 0; left:465px; top:0;}


#contents ul.navi_qa li a:hover.navi_01 { background:url(/products/q_a/image_cmn/navi.gif) no-repeat 0 -28px; left:0; top:0;}
#contents ul.navi_qa li a:hover.navi_02 { background:url(/products/q_a/image_cmn/navi.gif) no-repeat -155px -28px; left:155px; top:0;}
#contents ul.navi_qa li a:hover.navi_03 { background:url(/products/q_a/image_cmn/navi.gif) no-repeat -310px -28px; left:310px; top:0;}
#contents ul.navi_qa li a:hover.navi_04 { background:url(/products/q_a/image_cmn/navi.gif) no-repeat -465px -28px; left:465px; top:0;}

/* over */
#contents ul.navi_qa li.ov a.navi_01 { background:url(/products/q_a/image_cmn/navi.gif) no-repeat 0 -56px; left:0; top:0;}
#contents ul.navi_qa li.ov a.navi_02 { background:url(/products/q_a/image_cmn/navi.gif) no-repeat -155px -56px; left:155px; top:0;}
#contents ul.navi_qa li.ov a.navi_03 { background:url(/products/q_a/image_cmn/navi.gif) no-repeat -310px -56px; left:310px; top:0;}
#contents ul.navi_qa li.ov a.navi_04 { background:url(/products/q_a/image_cmn/navi.gif) no-repeat -465px -56px; left:465px; top:0;}

#contents ul.navi_qa li.ov a:hover.navi_01 { background:url(/products/q_a/image_cmn/navi.gif) no-repeat 0 -56px; left:0; top:0;}
#contents ul.navi_qa li.ov a:hover.navi_02 { background:url(/products/q_a/image_cmn/navi.gif) no-repeat -155px -56px; left:155px; top:0;}
#contents ul.navi_qa li.ov a:hover.navi_03 { background:url(/products/q_a/image_cmn/navi.gif) no-repeat -310px -56px; left:310px; top:0;}
#contents ul.navi_qa li.ov a:hover.navi_04 { background:url(/products/q_a/image_cmn/navi.gif) no-repeat -465px -56px; left:465px; top:0;}

/* ------------------End_新category_navi------------------ */

/* ------------------category_navi------------------ */
/*
#contents ul.navi_qa {
clear:both;
width:620px;
height:28px;
margin:1px auto 0 auto;
padding:0;
position:relative;
}

#contents ul.navi_qa li{
display:block;
float:left;
height:28px;
list-style:none;
}

#contents ul.navi_qa li a{
display:block;
width:123px;
height:28px;
overflow:hidden;
text-indent:-9999px;
position:absolute;
}

#contents ul.navi_qa li a.navi_01,
#contents ul.navi_qa li a.navi_02,
#contents ul.navi_qa li a.navi_03,
#contents ul.navi_qa li a.navi_04 {
width:123px;
}
#contents ul.navi_qa li a.navi_05 {
width:124px;
}

#contents ul.navi_qa li a.navi_01 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat 0 0; left:0; top:0;}
#contents ul.navi_qa li a.navi_02 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat -124px 0; left:124px; top:0;}
#contents ul.navi_qa li a.navi_03 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat -248px 0; left:248px; top:0;}
#contents ul.navi_qa li a.navi_04 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat -372px 0; left:372px; top:0;}
#contents ul.navi_qa li a.navi_05 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat -496px 0; left:496px; top:0;}

#contents ul.navi_qa li a:hover.navi_01 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat 0 -28px; left:0; top:0;}
#contents ul.navi_qa li a:hover.navi_02 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat -124px -28px; left:124px; top:0;}
#contents ul.navi_qa li a:hover.navi_03 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat -248px -28px; left:248px; top:0;}
#contents ul.navi_qa li a:hover.navi_04 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat -372px -28px; left:372px; top:0;}
#contents ul.navi_qa li a:hover.navi_05 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat -496px -28px; left:496px; top:0;}
*/
/* over */
/*
#contents ul.navi_qa li.ov a.navi_01 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat 0 -56px; left:0; top:0;}
#contents ul.navi_qa li.ov a.navi_02 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat -124px -56px; left:124px; top:0;}
#contents ul.navi_qa li.ov a.navi_03 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat -248px -56px; left:248px; top:0;}
#contents ul.navi_qa li.ov a.navi_04 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat -372px -56px; left:372px; top:0;}
#contents ul.navi_qa li.ov a.navi_05 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat -496px -56px; left:496px; top:0;}

#contents ul.navi_qa li.ov a:hover.navi_01 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat 0 -56px; left:0; top:0;}
#contents ul.navi_qa li.ov a:hover.navi_02 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat -124px -56px; left:124px; top:0;}
#contents ul.navi_qa li.ov a:hover.navi_03 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat -248px -56px; left:248px; top:0;}
#contents ul.navi_qa li.ov a:hover.navi_04 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat -372px -56px; left:372px; top:0;}
#contents ul.navi_qa li.ov a:hover.navi_05 { background:url(/products/q_a/image_cmn/navi.jpg) no-repeat -496px -56px; left:496px; top:0;}*/
/* ------------------End_category_navi------------------ */



/* ------------------各カテゴリーの質問一覧------------------ */

#contents div.main_navi h1 {
width:620px;
height:40px;
margin:0 auto;
padding:0;
text-indent:-9999px;
}

#contents div.main_navi h1.ttl_kitchen {
background:url(/products/q_a/image/bg_genre_ki.gif) no-repeat 0 0;
}
#contents div.main_navi h1.ttl_furniture{
background:url(/products/q_a/image/bg_genre_fur.gif) no-repeat 0 0;
}
#contents div.main_navi h1.ttl_systembath{
background:url(/products/q_a/image/bg_genre_sys.gif) no-repeat 0 0;
}
#contents div.main_navi h1.ttl_washstand{
background:url(/products/q_a/image/bg_genre_wa.gif) no-repeat 0 0;
}
#contents div.main_navi h1.ttl_fixture {
background:url(/products/q_a/image/bg_genre_fix.gif) no-repeat 0 0;
}

#contents div.main_navi dl.kitchen,
#contents div.main_navi dl.furniture,
#contents div.main_navi dl.systembath,
#contents div.main_navi dl.washstand,
#contents div.main_navi dl.fixture{
width:620px;
margin:0 auto 15px auto;
padding:0 0 10px 0;
background:url(/products/q_a/image/bg_qa_list.gif) repeat-y 0 0;
border-bottom:2px solid #f6f6f6;
text-align:left;
}

#contents div.main_navi dl dt{
width:620px;
height:40px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999px;
}


#contents div.main_navi dl.kitchen dd,
#contents div.main_navi dl.furniture dd,
#contents div.main_navi dl.systembath dd,
#contents div.main_navi dl.washstand dd,
#contents div.main_navi dl.fixture dd{
margin:0;
padding:8px 0 5px 20px;
background:none;
}

#contents div.main_navi dl.inner{
margin:0 10px 0 0;
_margin:0;
padding:0;
}

#contents div.main_navi dl.inner dt{
width:600px;
height:30px;
margin:0 auto;
}
#contents div.main_navi dl.inner dt.parts01{
background:url(/products/q_a/image/bg_01.gif) no-repeat 0 0;
}
#contents div.main_navi dl.inner dt.parts02{
background:url(/products/q_a/image/bg_02.gif) no-repeat 0 0;
}
#contents div.main_navi dl.inner dt.parts03{
background:url(/products/q_a/image/bg_03.gif) no-repeat 0 0;
}
#contents div.main_navi dl.inner dt.parts04{
background:url(/products/q_a/image/bg_04.gif) no-repeat 0 0;
}
#contents div.main_navi dl.inner dt.parts05{
background:url(/products/q_a/image/bg_05.gif) no-repeat 0 0;
}
#contents div.main_navi dl.inner dt.parts06{
background:url(/products/q_a/image/bg_06.gif) no-repeat 0 0;
}
#contents div.main_navi dl.inner dt.partskit01{
background:url(/products/q_a/image/ttl_01.gif) no-repeat 0 0;
}
#contents div.main_navi dl.inner dt.partskit02{
background:url(/products/q_a/image/ttl_02.gif) no-repeat 0 0;
}
#contents div.main_navi dl.inner dt.partskit03{
background:url(/products/q_a/image/ttl_03.gif) no-repeat 0 0;
}


#contents div.main_navi dl.inner dd{
border-bottom:1px dotted #e5e5e5;
background:url(/products/q_a/image_cmn/q_mini.gif) no-repeat 2px 9px;
}
#contents div.main_navi dl.inner dd.end{
padding:8px 0 8px 20px;
border:0;
background:url(/products/q_a/image_cmn/q_mini.gif) no-repeat 2px 9px;
}


/* ------------------contents_section------------------ */

#contents div.section{
clear:both;
width:620px;
margin:0 auto 20px auto;
}

/* question*/
#contents div.section h1.question,
#contents div.section h1.question_2{
height:auto;
margin:0 auto;
padding:22px 30px 10px 60px;
background:url(/products/q_a/image_cmn/q_bg.gif) no-repeat;
color:#339;
font-size:120%;
font-weight:bold;
line-height:1.2;
text-indent:none;
}

/* question 1行の時*/
#contents div.section h1.question{
height:auto;
padding:22px 30px 10px 60px;
}

/* question 2行の時*/
#contents div.section h1.question_2{
height:auto;
padding:14px 30px 10px 60px;
}

/* answer */
#contents div.section div.answer{
overflow:hidden;
width:590px;
padding:15px 15px 30px 15px;
background:url(/products/q_a/image_cmn/a_bg_2.gif) center bottom no-repeat;
border-top:#CCC dashed 1px;
}

#contents div.section div.answer p.top{
width:520px;
padding:0 0 10px 45px;
background:url(/products/q_a/image_cmn/a.gif) left top no-repeat;
text-align:left;
}

/* iPad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { 
#contents div.section div.answer p.top span.top_text{
display:block;
width:450px;
}

#contents div.section div.answer p.top span.top_text br{
display:none;
}
}

#contents div.section div.answer p.top_text_only{
width:450px;
padding:0 0 45px 45px;
background:url(/products/q_a/image_cmn/a.gif) left top no-repeat;
text-align:left;
}

#contents div.section div.answer span.attention{
display:block;
margin:10px 0;
padding:0 0 0 10px;
background:url(/products/q_a/image_cmn/attention.gif) left 2px no-repeat;
font-size:85%;
}

/* 
#contents div.section div.answer p.bttm{
clear:both;
width:470px;
margin:0 0 15px 45px;
text-align:left;
}*/


/* attention */

#contents div.answer span.attention1{
display:block;
margin:10px 0;
padding:0 0 0 28px;
background:url(/products/q_a/image_cmn/attention_1.gif) left 2px no-repeat;
font-size:85%;
}

#contents div.answer span.attention2{
display:block;
margin:10px 0;
padding:0 0 0 28px;
background:url(/products/q_a/image_cmn/attention_2.gif) left 2px no-repeat;
font-size:85%;
}

#contents div.answer span.attention3{
display:block;
margin:10px 0;
padding:0 0 0 28px;
background:url(/products/q_a/image_cmn/attention_3.gif) left 2px no-repeat;
font-size:85%;
}

/* contents_chart */

#contents div.fr{
overflow:hidden;
/*width:470px;
margin:0 auto 30px 60px;*/
width:480px;
margin:0 auto 35px 40px;
border:1px solid #b9b9b9;
background:#fff;
}

#contents div.non_fr{
overflow:hidden;
/*width:470px;
margin:0 auto 30px 60px;*/
width:480px;
margin:0 auto 35px 40px;
}

/* list */

/* ○で囲んだ数字を仕様する場合1*/
#contents li.n01{
background:url(/products/q_a/image_cmn/mark_number01.gif) no-repeat 0 0;
}

#contents li.n02{
background:url(/products/q_a/image_cmn/mark_number02.gif) no-repeat 0 0;
}

#contents li.n03{
background:url(/products/q_a/image_cmn/mark_number03.gif) no-repeat 0 0;
}

/* ○で囲んだ数字を仕様する場合2*/
#contents dd.n01{
background:url(/products/q_a/image_cmn/mark_number01.gif) no-repeat 0 0;
}

#contents dd.n02{
background:url(/products/q_a/image_cmn/mark_number02.gif) no-repeat 0 0;
}

#contents dd.n03{
background:url(/products/q_a/image_cmn/mark_number03.gif) no-repeat 0 0;
}

#contents ul.disc li{
margin:0 0 0 20px;
list-style:disc outside;
line-height:130%;
}

/* image */

#contents div.center_img{
width:500px;
margin:0 auto;
padding:10px 0 20px 0;
text-align:center;
}

#contents img.rightfix{
float:right;
}

#contents img.leftfix{
float:left;
}

#contents div.answer img.one{
margin:0 0 35px 45px;
}

/* table */

#contents div.answer table{
width:470px;
margin:0 0 25px 45px;
border:1px #b9b9b9 solid;
border-collapse:collapse;
background:#fff;
}

#contents div.answer table caption{
padding:0 0 2px 0;
}

#contents div.answer table caption.sink,kit{
padding:0 0 2px 0;
}

/* Only FireFox 3 */
html>/**/body #contents div.answer table caption.sink, x:-moz-any-link, x:default{
margin: 0 0 -20px 0;
}
html>/**/body #contents div.answer table caption.kit, x:-moz-any-link, x:default{
margin: 0 0 -10px 0;
}

#contents div.answer table th{
padding:5px;
border:1px #b9b9b9 solid;
background:#e3e3e3;
font-weight:normal;
text-align:center;
}

#contents div.answer table td{
padding:5px;
border:1px #b9b9b9 solid;
}

#contents div.answer table td.left{
padding:5px 10px;
border:1px #b9b9b9 solid;
text-align:left;
}

#contents div.answer table td.center{
padding:5px;
border:1px #b9b9b9 solid;
text-align:center;
}

/*
#contents div.answer table th.v_w,
#contents div.answer table td.v_w{
margin:0 auto;
text-align:center;
writing-mode:tb-rl;/* IE_only 
}*/

/* span */

#contents span.title{
display:block;
padding:10px 0;
font-weight:bold;
color:#090;
}

#contents sup{
font-size:90%;
vertical-align:text-top;
}

/* q_a_link */

#contents ul.q_a_link{
/*overflow:hidden;*/
float:right;
margin:0 5px 0 0;
padding:0 0 10px 0;
font-size:85%;
}

#contents ul.q_a_link li{
border-right:1px solid #b9b9b9;
}

#contents ul.q_a_link li.back{
border-left:1px solid #b9b9b9;
}

#contents ul.q_a_link li,
#contents ul.q_a_link li a{
display:block;
float:left;
width:120px;
height:20px;
text-indent:-9999px;
}

#contents ul.q_a_link li.back,
#contents ul.q_a_link li.back a{
background:url(/products/q_a/image_cmn/btn_qa_link.gif) no-repeat 0 0;
}

#contents ul.q_a_link li a:hover{
background:url(/products/q_a/image_cmn/btn_qa_link.gif) no-repeat -120px 0;
}

#contents ul.q_a_link li.next,
#contents ul.q_a_link li.next a{
background:url(/products/q_a/image_cmn/btn_qa_link.gif) no-repeat 0 -20px;
}

#contents ul.q_a_link li.next a:hover{
background:url(/products/q_a/image_cmn/btn_qa_link.gif) no-repeat -120px -20px;
}

/*キッチンお手入れ読本*/

#contents div.section ul.btn_hand{
clear:both;
width:620px;
height:41px;
margin:0;
padding:0;
list-style:none;
}

#contents div.section ul.btn_hand li a{
display:block;
width:620px;
height:41px;
margin:0;
padding:0;
background:url(/products/q_a/image/btn_hand.gif) no-repeat 0 0; 
text-indent:-9999px;
}

#contents div.section ul.btn_hand li a:hover{
background:url(/products/q_a/image/btn_hand.gif) no-repeat 0 -41px; 
}

/*浴槽のお手入れ方法*/

#contents div.section ul.btn_use_bath{
clear:both;
width:620px;
height:41px;
margin:0;
padding:0;
list-style:none;
}

#contents div.section ul.btn_use_bath li a{
display:block;
width:620px;
height:41px;
margin:0;
padding:0;
background:url(/products/q_a/image/btn_use_bath.gif) no-repeat 0 0; 
text-indent:-9999px;
}

#contents div.section ul.btn_use_bath li a:hover{
background:url(/products/q_a/image/btn_use_bath.gif) no-repeat 0 -41px; 
}


/*汎用スタイル*/

.mt15{
display: block;
margin-top: 15px !important;
}
.mb15{
display: block;
margin-bottom: 15px !important;
}
.mb35{
display: block;
margin-bottom: 35px !important;
}