#main_contents {width:760px; margin:0 0 0 0; padding:0 0 0 20px; font-size:small;}
#main_contents h2 { font-size:120%; font-weight:bold; background:#eeeeee; padding:5px 10px 5px 10px; margin:10px 0;}
#main_contents h3 { font-size:100%; font-weight:bold; background:#bbdbf3; padding:5px 10px 5px 10px; margin:10px 0;}
#main_contents .ttl { font-size:100%; font-weight:bold; color:#484848; padding:5px 10px 5px 0px; margin:5px 0;}
#main_contents table{ font-size:small; line-height:1.3;}

#list_l { width:740px; margin:0 0 0 0; padding:10px 5px 10px 15px; }
#list_l ul{ margin:0; padding:0; list-style:none;}
#list_l ul li{ float:left; width:152px; margin:5px 10px 5px 0px; padding:5px 5px 5px 15px;  border:1px solid #484848; background:url(/support/images/arw-d.gif) no-repeat 5px 7px; }
#list_l a{  text-decoration:none; }
#list_l ul li a{  text-decoration:none; }
#list_l ul li a:hover{ background-color:#eeeeee; }
#list_l::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#list_l:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}

#list_q { margin:0 0 0 0; padding:10px 5px 5px 15px;overflow:visible; border:1px 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:3em; float:left;margin:0; padding:0;}
#list_q dl dd {float:left; margin:0; padding:0;}

table.method{ margin:10px 0; border-collapse:collapse; }
table.method th{ padding:3px 5px; background-color:#eeeeee; border:1px solid #999999; font-weight:normal; text-align:left; }
table.method td{ padding:3px 5px; border:1px solid #999999; text-align:center; }
table.method td.model{ background-color:#f0f8ff  }
table.method td.nm{ font-weight:bold; white-space:nowrap; }
table.method td.c{ text-align:center; }
table.method td.l{ width:8em;text-align:left; }
table.method th span{ color:#0000ff; padding:0 0 0 5px; }
table.method td span{ color:#0000ff; padding:0 0 0 5px; }
table.method th span.sub{ color:#000000; font-size:x-small; font-weight:normal; }
table.method img.new{ margin-left:5px; }
table.method tr.even{ background-color:#e9fef1; }

table.dimmer{ margin:10px 15px; border-collapse:collapse; }
table.dimmer th{ padding:3px 5px; background-color:#ffffff; border-top:1px solid #999999; border-right:1px solid #999999; }
table.dimmer td{ padding:3px 5px; border-top:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; text-align:center; }
table.dimmer th.end{ border-right:0px; }
table.dimmer td.end{ border-right:0px; }
table.dimmer td span.txt_maru{ color:#0000cc; font-weight:bold;}
table.dimmer td span.txt_batsu{ color:#cc0000; font-weight:bold;}

#answers {margin:10px 0 0 0; padding:10px 0 5px 0; overflow:visible;}
#answers::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#answers:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}

#answers dl { clear:both; zoom:1; overflow:visible; width:740px; margin:0 0 0 0; padding:15px 5px 15px 15px; border-bottom:1px solid #cccccc;}
#answers dl::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#answers dl:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}


#answers dl dt { clear:both; zoom:1; overflow:visible; width:738px; margin:0; padding:0 0 10px 0; }
#answers dl dt::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#answers dl dt:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}

#answers dl dt a { width:23px; min-height:20px; height:auto!important; height:20px; padding:5px 0 0 27px; float:left; display:block; background:url("/support/e_calc/images/image-q.gif") no-repeat;}
#answers dl dt div { float:left; display:block; min-height:20px; height:auto!important; height:20px; padding:5px 0 0 0; font-weight:bold; }
#answers dl dt div span { font-weight:normal;  }

#answers dl dd { min-height:20px; height:auto!important; height:20px; margin:0; padding:0 0 0 27px; background:url("/support/e_calc/images/image-a.gif") no-repeat; line-height:1.3;}
#answers dl dd ul {list-style-type:none; margin:0; padding:0;}
#answers dl dd ul li { margin:0; padding:0 0 5px 1em; background:url("/support/images/dot_black.gif") no-repeat 0.3em 0.5em; line-height:1.3; zoom:1; }

.txt_g{ color:#666666; }
p.txt_indent{ text-indent:-1em; margin:0; padding:3px 0 3px 1em; }
p.txt_indent02{ text-indent:-3.25em; margin:0; padding:3px 0 3px 3.25em; }
.date{ color:#666666; }
.img1{ margin:10px 0; }
div.box_ptop{ padding:10px 10px 10px 0; text-align:right; }
.list_come{padding-left:1em; display:block;}

table.model_list{ margin:0 0 0 0px; border-collapse:collapse; }
table.model_list th{ padding:5px 5px 5px 5px ; border:1px solid #cccccc; background-color:#eeeeee; font-weight:normal; text-align:center; }
table.model_list td{ padding:10px 10px 10px 10px ; border:1px solid #cccccc; }
.model{ margin-top:10px; padding-left:15px; background:url('/support/av/dvd/images/ico_square_b.gif') no-repeat 0 0px; }
.txt_list{ text-align:center; }
.txt_list02{ font-weight:bold; }