body {margin:0; padding:0;}

#main_contents {width:760px; margin:0; padding:0 0 0 20px; font-size:small; }
#main_contents h2 {font-size:125%; background-color:#eeeeee; padding:4px 0 3px 10px; margin:0 0 10px 0;}

#main_contents div#link_product {padding:5px 0; text-align:right;}
#main_contents div#link_product a {font-weight:bold; background:url(/support/images/arrow_link.gif) no-repeat 0 3px; padding:0 0 0 13px; line-height:1em;}

#main_contents div.model_box{ width:620px; margin:10px auto; padding:0; border:10px solid #dcdcdc; background-color:#ffffff; }
#main_contents div.model_box .model_l{ float:left; width:180px; padding:5px; }
#main_contents div.model_box .model_r{ float:left; width:100px; padding:10px; }
#main_contents div.model_box .model_r h3{ width:380px; margin:0; padding:3px 10px; font-weight:bold; font-size:small; }
#main_contents div.model_box .model_r ul.alink{ width:400px; margin:8px 0 0 0; padding:0; list-style:none; }
#main_contents div.model_box .model_r ul.alink li{ width:365px; margin:0 0 0 10px; padding:0 0 8px 15px; list-style:none; background:url('/support/images/arrow_link.gif') no-repeat 2px 2px;}

#main_contents div#q_list {margin:0; padding:10px; border:1px solid #cccccc;}
#main_contents div#q_list ul {margin:0; padding:0; list-style-type:none;}
#main_contents div#q_list ul li { clear:both; width:715px; margin:0; padding:5px 0 6px 10px; _padding:5px 0 0px 10px; border-bottom:1px dashed #cccccc;}
#main_contents div#q_list ul li a {text-decoration:none;}
#main_contents div#q_list ul li a:hover {text-decoration:underline;}
#main_contents div#q_list ul.list_q li { min-height:1em; height:auto!important; height:1em; }
#main_contents div#q_list ul.list_q li span.no{ float:left; display:block; width:45px; padding-bottom:10px; _padding-bottom:3px; }
#main_contents div#q_list ul.list_q li span.q { float:left; display:block; width:670px; padding-bottom:10px; _padding-bottom:3px; }
#main_contents div#q_list ul.list_q li.ctgry { padding:10px 3px 3px 0px; border-top:none; font-weight:bold; }

#main_contents div#a_list{line-height:1.4em;}
#main_contents div#a_list div.answer{width:740px; padding:15px 10px;}
#main_contents div#a_list div.answer div.answer-q {clear:both; font-weight:bold; background:url("../images/image-q.gif") no-repeat; margin:0 0 10px 0; border-bottom:1px dashed #cccccc; padding:0 0 5px 30px; min-height:25px; height:auto!important; height:25px;}
#main_contents div#a_list div.answer div.answer-a {width:710px; clear:both; background:url("../images/image-a.gif") no-repeat; padding:0 0 0 30px; margin:10px 0 0 0; }
#main_contents div#a_list div.answer div.answer-a ul {margin:0; padding:5px 0; list-style-type:none;}
#main_contents div#a_list div.answer div.answer-a ul li {margin:0; padding:0 0 0 1em; list-style-type:none; background:url("/support/images/dot_black.gif") no-repeat 0.3em 7px;}
#main_contents div#a_list div.answer div.answer-a sup {padding:0 2px 0 0;}
#main_contents div#a_list div.answer div#unit {float:left;}
#main_contents div#a_list div.answer div#unit table{ float:left;width: 450px; border-width:1px 1px 0 0; border-style:solid; border-color:#999999; margin:10px 0;}
#main_contents div#a_list div.answer div#unit table th{border-width:0 0 1px 1px; border-style:solid; border-color:#999999; background-color:#eeeeee; padding:5px;}
#main_contents div#a_list div.answer div#unit table td{border-width:0 0 1px 1px; border-style:solid; border-color:#999999; padding:5px;}
#main_contents div#a_list div.answer div#unit div.img_right { margin:10px 0; width:250px;float:right; text-align:left;}
#main_contents div#a_list div.answer div#unit div.img_right img {}
#main_contents div#a_list div.answer div.answer-a ul.square li {background:url("/support/images/ico_square_blue.gif") no-repeat 0 0.3em;}
#main_contents div#a_list div.answer div.answer-a ul.square li span {font-weight:bold; display:block; padding-bottom:5px; letter-spacing:0.1em;}
#main_contents div#a_list div.answer div.answer-a div.ans_a_l {float:left; width:auto!important;}
#main_contents div#a_list div.answer div.answer-a div.ans_a_r {float:left; width:auto!important;}
#main_contents div#a_list div.answer div.answer-a dl {margin:0; padding:0; float:left; width:710px; clear:both;}
#main_contents div#a_list div.answer div.answer-a dl dt {margin:0; padding:0 0 0 1em;  background:url("/support/images/dot_black.gif") no-repeat 0.3em 7px; float:left; }
#main_contents div#a_list div.answer div.answer-a dl dd {margin:0; padding:0; float:left; }
#main_contents div#a_list div.answer div.answer-a dl.noico {padding-top:10px; padding-bottom:10px; border-bottom:1px dashed #cccccc;}
#main_contents div#a_list div.answer div.answer-a dl.noico dt {margin:0; padding:0;  background:none; float:left; }
#main_contents div#a_list div.answer div.answer-a dl.noico dd {padding-left:2em; text-indent:-1em; }

#main_contents div#box_p{background:#dbffed; padding:10px 20px;}
#main_contents div#box_b{ width:690px; background-color:#ffffff; padding:20px 10px;}
.series{ float:left; width:180px; }
.b_img{padding:10px; border:1px solid #FFFFFF;}
.box_h4{ border-bottom:1px dotted #6699CC; margin-left:200px; height:1em; padding:5px; }
#main_contents h4{ margin:0; padding:0; font-size:small; }
#main_contents h3 {
 color:#003333;
 font-size:110%;
 padding:8px 0 3px 5px;
 border-bottom:2px solid #ffffff;
 margin:0 10px 10px 10px;
 letter-spacing:0.2em;
}





.txt_indent {text-indent:-1em; padding-left:1em; display:block;}

.pagetop {display:block; padding-bottom:15px; clear:both; text-align:right; border-bottom:1px solid #cccccc;}
.pagetop a { background:url("/support/images/arrow-up.gif") no-repeat center right; padding-right:18px;}
.txt_gray {color:#484848;}
.txt_red {color:#cc0000;}


