#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;}

#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;}


#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("../images/q_btn.gif") no-repeat;}
#answers dl dt span { float:left; display:block; min-height:20px; height:auto!important; height:20px; padding:5px 0 0 0; font-weight:bold; }
#answers dl dt span span {color:#555555;}

#answers dl dd { min-height:20px; height:auto!important; height:20px; margin:0; padding:0 0 0 27px; background:url("../images/a_btn.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.2em;}
#answers dl dd img.img_qa{ margin:10px; }

p.txt_indent{ text-indent:-1em; margin:0; padding:3px 0 3px 1em; }
p.txt_indent2{ text-indent:-2em; margin:0; padding:3px 0 3px 2em; }
p.txt_indent3{ text-indent:-2.75em; margin:0; padding:3px 0 3px 2.75em; }
p.txt_indent4{ text-indent:-2.75em; margin:0; padding:3px 0 3px 3.75em; }
p.txt_indent5{ text-indent:-1.75em; margin:0; padding:3px 0 3px 2.75em; }
.txt_indent01{ margin:0; padding:3px 0 0.5em 1em; }
p.date{ margin:3px 0 3px 0; color:#666666; text-align:right; }
span.date{ color:#666666; }
.img1{ margin:10px 0; }
.txt_g{ color:#666666; }
.txt_b{ color:#0000ff; }
.txt_detail{ color:#666666; text-align:right; }


/* 対応しているメモリーカードの種類 */
table.list_sd {margin:0 0 10px 0; border-width:1px 0 0 1px; border-style:solid; border-color:#666666;}
table.list_sd th {background:#eeeeee; font-weight:normal; text-align:left; white-space:nowrap; border-width:0 1px 1px 0; border-style:solid; border-color:#666666; padding:5px 10px;}
/*table.list_sd th.cell_w {background:#ffffff; }*/
table.list_sd td { border-width:0 1px 1px 0; border-style:solid; border-color:#666666; padding:5px 10px;}

/*Q&A情報トップページ*/
#left_contents div#box_p{ width:420px; margin:10px auto; padding:10px 20px; background:#E3E3E3; }
#left_contents div#box_b{ width:410px; padding:0 5px; background-color:#ffffff; }
#left_contents div#box_b .box_7c1{ width:410px; padding:0; border-bottom:1px dotted #cccccc; }
#left_contents div#box_b .box_4c2{ width:410px; padding:0; border-bottom:1px dotted #cccccc; }
#left_contents div#box_b .box_4c1{ width:410px; padding:0; border-bottom:1px dotted #cccccc; }
#left_contents div#box_b .box_3c1{ width:410px; }
#left_contents div#box_b .series{
	float:left;
	width:170px;
	padding: 10px 0 10px 10px;
}
#left_contents div#box_b .model_r{
	float:left;
	width:195px;
	padding:10px 0 0 25px;
	line-height:1.5em;
}
#left_contents div#box_b .model_r ul{ width:180px; margin:0; padding:0 0 0 15px; list-style:none; }
#left_contents div#box_b .model_r ul li{ width:165px; margin:13px 0 0 0; padding:0 0 0 15px; background:url('../../images/arrow_link.gif') no-repeat 0 6px; }
#left_contents div#box_b .model_r img{ margin-right:5px; }
#left_contents  p{ margin:0 0 0 20px; }
.b_img{padding:10px; border:1px solid #FFFFFF;}
.box_h4{ border-bottom:1px dotted #6699CC; margin-left:100px; height:1em; padding:5px; }
#left_contents h4{ margin:0; padding:0; font-size:small; }
#left_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; }

.detail{
	color:#666666;
	float:right;
	width:410px;
	padding:3.25em 0 0 5px;
	line-height:1.5em;
}
.txt_note{ margin:10px 0 0 100px !important; padding-left:15px; background:url('/support/images/ico_square_blue.gif') no-repeat 0 4px; }