/* PRODUCTS */
/* ---------------------------------------------------------------------------------------------------- */

#faq-t-ax a,#faq-t-cx a,#faq-t-ex a,#faq-t-tx a,#faq-t-sx a,#faq-t-ml a {
	display:block;width:110px;height:20px;padding-left:5px;
	font-size:11px;font-weight:bold;line-height:20px;
	text-decoration:none;color:#45a;
}
/* except #faq-t-ax */
#faq-t-cx,#faq-t-ex,#faq-t-tx,#faq-t-sx,#faq-t-ml {margin-top:10px;}

#faq-t-ax {display:block;border-left:solid 5px #69c;background-color:#def;}
#faq-t-cx {display:block;border-left:solid 5px #99c;background-color:#dde;}
#faq-t-ex {display:block;border-left:solid 5px #3c3;background-color:#cfc;}
#faq-t-tx {display:block;border-left:solid 5px #cc3;background-color:#ffc;}
#faq-t-sx {display:block;border-left:solid 5px #f99;background-color:#fee;}
#faq-t-ml {display:block;border-left:solid 5px #f99;background-color:#fee;}

#faq-menu li{padding:0 0 0 10px;}
#faq-menu li a{
	display:block;width:100px;height:20px;padding-left:10px;
	font-size:11px;font-weight:bold;line-height:20px;
	text-decoration:none;
}
#faq-menu li a:hover {background-color:#eee;}
#faq-menu li.on a {background:url(../img/common/menu_selected.gif) left no-repeat;}

/* TOP PAGE */
#faq-i li {list-style:none;float:left;padding:0 0 10px 10px;}
#faq-i li a {display:block;width:180px;height:100px;}

/* PRODUCTS INFO */
/* -right- */
#faq-info {display:block;width:380px;float:right;background:#eee;}
.faq-info-title{
	display:block;font-size:12px;line-height:12px;color:#633;margin-bottom:10px;
	padding:5px 0;text-align:center;background:#dcc;
}
#faq-info dl{clear:both;padding:5px 0;}
#faq-info dt{padding:2px 0 2px 10px;font-size:11px;font-weight:bold;background:#ddd;}
#faq-info dd{padding:2px 0 2px 10px;font-size:11px;}
#faq-info li {list-style:disc;margin-left:2em;}
#faq-info .indent-1{margin-left:3em;}
/* -left- */
#faq-photo {display:block;width:360px;padding-left:10px;float:left;}
#faq-name {font-size:26px;line-height:26px;}
#faq-catch {font-size:12px;font-weight:bold;}
#faq-spec {width:100%;}
#faq-dl {width:100%;}
.button-pdf {margin-bottom:5px;}
.button-adobe{margin-top:10px;}


/* FAQ PAGE */
#contents_faq_list {display:block;width:750px;float:right; padding-left:20px;}
#contents_faq {display:block;width:750px;float:right; padding-left:20px;}
.anc {display:block; height:30px;}
.que_no {float:left; width:20px; background-color:#ECF8FF; padding:7px 0px 7px 10px; font-weight:bold;}
.que {color:#45a; padding:7px 10px 7px 43px; background-color:#ECF8FF;}
.ans_no {float:left; width:20px; background-color:#FFF9F0; padding:7px 0px 5px 10px; font-weight:bold; line-height:1.7em;}
.ans {background-color:#FFF9F0; padding:7px 10px 20px 43px; line-height:1.7em;}
.red {color:#FF0000; font-weight:bold;}
.key {border:1px solid #777; padding:0px 3px; margin:0px 1px; background-color:#FFFFFF;}
.model {color:#45a; font-size:13px; font-weight:bold; margin-bottom:10px;}
.top {display:block; height:14px; text-align:right; background-image:url(../img/faq/top.gif); background-repeat:no-repeat; background-position:right; padding-right:10px;}

#disp_set {display:block; float:left; margin:5px 0px 15px 30px;}
#disp {border-collapse:collapse; width:130px; border:1px solid #666; background-color:#FFFFFF;}
#disp td {padding:0px 5px;}
#disp td.r {text-align:right;}
.c_set {clear:left;}
#dispflag_set {display:block; float:left; margin:5px 5px 15px 10px; width:285px; white-space:nowrap;}
#dispflag {border-collapse:collapse; border-left:1px solid #666; margin-top:2px; background-color:#FFFFFF;}
#dispflag td,th {padding:0px 5px;}
#dispflag td.r {text-align:right;}
#dispflag td.fst {border-top:1px solid #666; width:70px;}
#dispflag td.end {border-bottom:1px solid #666; width:70px;}
#dispflag th.com {border-left:1px solid #666; color:red; background-color:#FFF9F0;}
.tax_b {color:#556CBB;}


