
/* faq */

#faq_content .faq_link .box {padding: 12px 0 11px 0; background: url(/images/jp/default/common/line_dot.gif) 0 bottom repeat-x;}

#faq_content .faq_link h5 {font-size: 14px; margin: 0 12px;}

#faq_content .faq_link h5 a {background: url(/images/jp/default/faq/link_arrow_normal.gif) no-repeat; padding-left: 20px;}

#faq_content .faq_link h5 a.active {background: url(/images/jp/default/faq/link_arrow_active.gif) 0 .2em no-repeat;}

#faq_content .faq_link h5 a:link,

#faq_content .faq_link h5 a:visited {color: #08C;}

#faq_content .faq_link h5 a:hover,

#faq_content .faq_link h5 a:active {color: #F23D00;}

#faq_content .faq_link ul {display: none; margin: 0 0 0 7px;}

#faq_content .faq_link li {font-size: 12px; background: url(/images/jp/default/faq/link_sub.gif) 0 .3em no-repeat; padding-left: 5px; margin-top: 3px;list-style-type: none;}

#faq_content .faq_link li a:link,

#faq_content .faq_link li a:visited {color: #595959; text-decoration: none;}

#faq_content .faq_link li a:hover,

#faq_content .faq_link li a:active {color: #595959; text-decoration: underline;}

#faq_content h3 {border-top: solid 3px #69caf8; border-bottom: solid 1px #E0E0E0; background: #F4F4F4; font-size: 14px; color: #08C; line-height: 1.5em; text-align: left !important; margin: 20px 0 5px 0;}

#faq_content h3 span {display: block; border-top: solid 1px #FFF; border-bottom: solid 1px #FFF; padding: 4px 10px;}

#faq_content h4 {font-size: 14px; color: #53A600; border-bottom: solid 1px #E0E0E0; margin: 15px 10px 0 10px; padding: 0 5px 4px 5px;}

#faq_content dl {margin: 0 10px;}

#faq_content dt {font-size: 14px; color: #4D4D4D; line-height: 1.7em;}

#faq_content dt span {display: block; padding: 12px 0 5px 45px; background: url(/images/jp/default/faq/ico_q.gif) 15px .9em no-repeat; font-weight: bold;}

#faq_content dd {color: #4D4D4D; line-height: 1.7em; padding-bottom: 8px; background: url(/images/jp/default/cart/bg_w_line.gif) 0 bottom repeat-x;}

#faq_content dd span {display: block; padding: 1px 0 5px 68px; background: url(/images/jp/default/faq/ico_a.gif) 40px .2em no-repeat;}

#faq_content dd a:link,

#faq_content dd a:visited {color: #08C;}

#faq_content dd a:hover,

#faq_content dd a:active {color: #F23D00;}

#faq_content p.p_top {margin: 7px 10px 0 0; text-align: right; font-size: 10px;}

#faq_content p.p_top a {background: url(/images/jp/default/faq/ico_p_top_arrow.gif) 0 .3em no-repeat; padding-left: 15px;}

#faq_content p.p_top a:link,

#faq_content p.p_top a:visited {color: #08C;}

#faq_content p.p_top a:hover,

#faq_content p.p_top a:active {color: #F23D00;}

.lgraybg_faq {background: #F4F4F4;}

.lbluebg_faq {background: #E0FFFF;}

