body{ margin:0px; }
#productsContent #left_contents h3{ margin:0 0 10px 0; padding:5px 10px; background-color:#555555; color:#ffffff; font-weight:bold; }
#productsContent #left_contents h4 { height:1em; margin:0 0 10px 0; padding:5px 10px 5px 10px; font-size:110%; font-weight:bold; background:#dbedff; color:#000000; }
#productsContent #left_contents h4 span.ttl{ height:1em; float:left; }
#productsContent #left_contents h4 span.lnk{ height:1em; float:right; font-weight:normal; background-color:#ffffff; font-size:90%; padding:0 3px;}
#productsContent #left_contents h4 span.lnk a {text-decoration:none;}
#productsContent #left_contents h5 { height:1em; margin:10px 0; padding:5px 10px 5px 10px; font-size:100%; font-weight:bold; }
#productsContent #left_contents h5.in { height:1em; margin:10px 0; padding:5px 10px 5px 20px; font-size:100%; font-weight:bold; background:url('../../images/ico_square_blue.gif') no-repeat 5px 7px; }

/* 全般 */
#main_contents {width:760px; margin:0 0 0 0; padding:0 0 0 20px; font-size:small;}
#main_contents h2 { margin:10px 0; padding:5px 10px 5px 10px; font-size:120%; font-weight:bold; background:#666666; color:#ffffff; }
#main_contents h3 { height:1em; margin:0 0 10px 0; padding:5px 10px 5px 10px; font-size:110%; font-weight:bold; background:#dbedff; color:#000000; }
#main_contents h3 span.ttl{ height:1em; float:left; }
#main_contents h3 span.lnk{ height:1em; float:right; font-weight:normal; background-color:#ffffff; font-size:90%; padding:0 3px;}
#main_contents h3 span.lnk a {text-decoration:none;}
#main_contents h4 { height:1em; margin:10px 0; padding:5px 10px 5px 10px; font-size:100%; font-weight:bold; }
#main_contents h4.in { height:1em; margin:10px 0; padding:5px 10px 5px 20px; font-size:100%; font-weight:bold; background:url('../../images/ico_square_blue.gif') no-repeat 5px 7px; }

/*Q&A TOP*/
.top{ width:640px; margin:20px 50px 20px 50px; }
.top_bdr{ padding-top:20px; border-top:2px dotted #cccccc; }
.top .model{ float:left; width:150px; padding:10px; text-align:cneter; border:1px solid #cccccc; }
.top .model img{ padding:10px 25px 0 25px; }
.top .model img.t1{ padding:30px 25px 20px 25px; }
.top .model span.ttl{ font-weight:bold; font-size:110%; }
.top .list{ float:left; width:400px; margin:10px 0 10px 40px; }
.top .list ul{ margin:0; padding:0; }
.top .list ul li{ margin:0 0 10px 0; list-style:none; zoom:1; }
.top .list ul li.dot{ margin:0 0 10px 10px; padding-left:15px; background:url("/support/images/dot_black.gif") no-repeat 0.3em 0.4em;}
.top .list ul li.lnk{ margin:0 0 10px 25px; padding-left:15px; background:url("/support/images/arrow_link.gif") no-repeat 0.3em 0.4em;}
.top .list ul li.btm{ margin-bottom:20px; }
.lnk_t{ margin:15px 0; text-align:right; }
.lnk_t a{ padding:0 0 0 15px; background:url("/support/images/arrow_link.gif") no-repeat 0.3em 0.4em; }

/* Q項目へのリンクボタン */
#btn_lnk { clear:both; width:708px; margin:0px 0px 0 0px; padding:0; *margin:0px 0px -20px 0px; _margin:0px 0px -20px 0px; }
#btn_lnk ul { width:708px; margin:0; padding:0; list-style-type:none;}
#btn_lnk ul li { float:left; min-height:1em; height:auto!important; margin:0 5px 0px 0; padding:0px; list-style-type:none; border:1px solid #cccccc; border-bottom:0px; }
#btn_lnk ul li a { display:block; text-decoration:none; padding:5px 10px 3px 10px; }
#btn_lnk ul li a:hover { color:#666666; background:#ffffef; }
#btn_lnk ul li.row2{ margin-top:5px; }
#btn_lnk ul li.hit{float:left; min-height:1em; height:auto!important; margin:0 5px 0 0; padding:5px 10px 3px 10px; list-style-type:none; background:#CCCCCC;}

#btn_lnk ul.tablet { padding:0 0 10px 0; font-size:12px; }
#btn_lnk ul.tablet li { float:left; min-height:1em; height:auto!important; margin:0 5px 0px 0; padding:0px; list-style-type:none; border:1px solid #cccccc; }
#btn_lnk ul.tablet li a { display:block; text-decoration:none; padding:5px 10px 3px 10px; }
#btn_lnk ul.tablet li a:hover { color:#666666; background:#ffffef; }
#btn_lnk ul.tablet li.hit{float:left; min-height:1em; height:auto!important; margin:0 5px 0 0; padding:5px 10px 3px 10px; list-style-type:none; background:#CCCCCC;}
#btn_lnk ul.tablet::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#btn_lnk ul.tablet:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}

html>/**/body div.in { width:695px; margin:0 0 0 10px; border-left:1px solid #cccccc; }
div.in ul.in { width:695px; margin:0 0 0 10px; padding:0; list-style-type:none; *border-left:1px solid #cccccc; }
div.in ul.in li { float:left; min-height:1em; height:auto!important; margin:0; padding:0 10px; list-style-type:none; border:none; border-right:1px solid #cccccc; }
div.in ul.in li a { display:block; text-decoration:underline; padding:2px 10px 2px 10px; }
div.in ul.in li a:hover { color:#666666; background:#CCCCCC }

/* Q：リスト */
#list_q {width:748px;  margin:0; padding:20px 5px 20px 5px; border:1px solid #CCCCCC; border-top:5px solid #CCCCCC;}
#list_q::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#list_q:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#list_q dl { clear:both; zoom:1; overflow:visible; width:738px; margin:0; padding:0 0 10px 0; }
#list_q dl::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#list_q dl:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#list_q dl dt {width:60px; float:left;margin:0; padding:0 0 0 1em;}
#list_q dl dd {float:left; width:650px; margin:0; padding:0;}
.list { border-bottom:1px solid #cccccc; }
.list dl { clear:both; zoom:1; overflow:visible; width:738px; margin:0; padding:0 0 10px 0; }
.list dl::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
.list dl:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
.list dl dt {width:60px; float:left;margin:0; padding:0 0 0 1em;}
.list dl dd {float:left; width:650px; margin:0; padding:0;}


/* 回答 */
div#list_ans {width:748px; clear:both; padding:20px 5px 20px 5px; border:1px solid #CCCCCC; border-top:5px solid #CCCCCC; margin:0; line-height:1.4;}
div#list_ans div.ans {width:748px;  border-bottom:1px solid #999999; padding:5px 0 5px 0; border-bottom:1px solid #999999; margin-bottom:5px;}
div#list_ans div.ttl_q { width:718px; padding:5px 0 5px 30px; background:url(/support/air_con/images/q_btn.gif) no-repeat 1px 5px; min-height:20px; height:auto! important; height:20px; margin:5px auto 5px auto;}
div#list_ans div.ttl_q span{ display:block; float:left; width:3em; }
div#list_ans div.ttl_q span.r{ display:block; float:left; width:675px; font-weight:bold; }
div#list_ans div.box_a { clear:both; width:708px; min-height:30px; margin:5px auto 5px auto; padding:5px 0 5px 30px; background:url(/support/air_con/images/a_btn.gif) no-repeat 1px 5px; border-top:1px solid #cccccc;}
div#list_ans div.box_a .txt_indent { text-indent:-1em; margin:0; padding:0 0 2px 1em; }
div#list_ans div.box_a .txt_indent2{ text-indent:-2em; margin:0; padding:0 0 2px 2em; }
div#list_ans div.box_a .txt_indent3{ text-indent:-1.35em; margin:0; padding:0 0 2px 1.35em; }
div#list_ans div.box_a img.ico{ margin:0 5px -5px 0; border:none; }
div#list_ans div.box_a ul.dot{ margin:0px; padding:0px; list-style:none; }
div#list_ans div.box_a ul.dot li{ padding:0 0 5px 20px; background:url('../../images/dot_black.gif') no-repeat 10px 8px; zoom:1; }
div#list_ans div.box_a ul.list{ margin:0px; padding:0px; list-style:none; }
div#list_ans div.box_a ul.list li{ padding:0 0 5px 20px; }
div#list_ans div.box_a ol{ margin:0px; padding:0 0 0 25px; }
div#list_ans div.box_a ol li{ padding:0 0 5px 5px; }
div#list_ans div.box_a ol.num{ margin:0 0 0 15px; padding:5px 0 0 15px; }
div#list_ans div.box_a ol.num li{ padding:0 0 5px 0; }
div#list_ans div.box_a table.tbl1 { margin-left:1em; }
div#list_ans div.box_a table.tbl1 td{ vertical-align:top; }
div#list_ans div.box_a table.tbl2 { margin:10px; border-collapse:collapse; }
div#list_ans div.box_a table.tbl2 th{ padding:5px; background-color:#eeeeee; border:1px solid #cccccc; }
div#list_ans div.box_a table.tbl2 th.cell_l{ text-align:left; }
div#list_ans div.box_a table.tbl2 td{ padding:5px; vertical-align:top; border:1px solid #cccccc; text-align:center; }
div#list_ans div.box_spec{ margin:5px 0; padding:8px; border:1px solid #cccccc; }
div#list_ans div.box_spec p.txt_indent{ text-indent:-1em; margin:0; padding:0 0 0 1em; }
div#list_ans ul.btn_list{ float:left; width:200px; margin:0 0 0 10px; padding:0; list-style:none; }
div#list_ans ul.btn_list img{ margin:0 5px 0 0; }
div#list_ans p.txt_indent_02{ text-indent:-2em; margin:0; padding:0 0 0 2em; }
div#list_ans img.img_r{ float:right; margin:5px; }
div#list_ans img.img_ico{ margin:0 5px; }
div#list_ans .clr{ clear:both; }

div#list_ans div.box_a .ope {  }
div#list_ans div.box_a .ope::after{ display:block; clear:both; content:"・"; visibility:hidden; height:0; }
div#list_ans div.box_a .ope:after{ display:block; clear:both; content:"・"; visibility:hidden; height:0; }
div#list_ans div.box_a .ope .no { float:left; width:30px; }
div#list_ans div.box_a .ope .cmt{ float:left; width:600px; }
div#list_ans div.box_a .ope .cmt table{ width:100%; }
div#list_ans div.box_a .ope .cmt table th{ width:4em; padding:5px; vertical-align:top; font-weight:normal; }
div#list_ans div.box_a .ope .cmt table td{ padding:5px; vertical-align:top; }
div#list_ans div.box_a .ope .cmt table.gensho{ border:1px dotted #cccccc; }
div#list_ans div.box_a .ope .cmt table.gensho th{  }
div#list_ans div.box_a .ope .cmt table.gensho td{ padding:5px 5px 5px 13px; vertical-align:top; }
div#list_ans div.box_a .ope .cmt table.taio{ }
div#list_ans div.box_a .ope .cmt table.taio td ol{ margin-left:3px; }

div#list_ans .link{ margin: 5px 0 0 25px; padding:0 0 0 15px; background:url("/support/images/arrow_link.gif") no-repeat 0 5px; }

div#list_ans div.box_a .txt_r { color:#cc0000; }
div#list_ans div.box_a .txt_b { color:#0033ff; }
div#list_ans div.box_a .txt_g { color:#484848; }
div#list_ans div.box_a .txt_g2{ color:#666666; }
div#list_ans div.box_a .mt5{ margin-top:5px; }

/* Pagetop */
.pagetop{ margin:10px 5px 15px 5px; text-align:right; }
.pagetop a {text-decoration:none;}
.box_ptop{ margin:10px 5px 15px 5px; text-align:right; }
.box_ptop a {text-decoration:none;}

/* Footer */
#footer{ width:760px; margin:20px 0 0 20px; padding-bottom:25px; }
#footer .l{ float:left; padding-left:10px; }
#footer .r{ float:right; }

#bx_connect{text-indent:-1em; padding-left:1em; padding-bottom:3px; color:#666666; margin:5px;}
#bx_connect_2{border:1px solid #666666;}
img.cap{margin-top:10px;}