@charset "utf-8";
/* CSS Document */

a{ outline: none;}

#cont_sec .main_content a { color:#CCC;}
#cont_sec .main_content a:hover { color:#FFF;}
#cont_sec .main_content a.act { color:#FFF;}

#read_sec { padding:29px 0 10px 40px;}
#read_sec .left { width:595px;}
#read_sec .right { width:314px;}

.left_col { float:left; width:315px; padding-left:23px;}
.right_col { float:right; width:600px; position:relative;}
.navi_top a,.navi_middle a,.navi_bottom a { display:block;}
.navi_top { height:44px; background:url(../img/qa/navi_top_bg.png) left top no-repeat;}
.navi_top,.navi_bottom,.navi_middle li { padding:0 18px 0 17px;}
.navi_top a { height:44px; background:url(../img/qa/navi_top_off.png) left top no-repeat; padding-left:18px; line-height:44px;}
.navi_top a:hover { height:44px; background:url(../img/qa/navi_top_on.png) left top no-repeat;}
.navi_top a.act { background:url(../img/qa/navi_top_on.png) left top no-repeat;}
.navi a { color:#CCCCCC; font-size:14px;}
.navi_middle { background:url(../img/qa/navi_middle.png) left top no-repeat;}
.navi_middle li { line-height:100%; font-size:0;}
.navi_middle li a { background:url(../img/qa/bg_navi_off.png) 2px top no-repeat; height:41px; line-height:41px; padding-left:18px;}
.navi_middle li a:hover { background:url(../img/qa/bg_navi_on.png) 2px top no-repeat; height:41px; line-height:41px;}
.navi_middle li a.act { background:url(../img/qa/bg_navi_on.png) 2px top no-repeat;}
.navi_bottom { height:57px; background:url(../img/qa/navi_bottom_bg.png) left top no-repeat;}
.navi_bottom a { height:41px; background:url(../img/qa/navi_bottom_off.png) left top no-repeat; padding-left:18px; line-height:41px;}
.navi_bottom a:hover { height:41px; background:url(../img/qa/navi_bottom_on.png) left top no-repeat;}
.navi_bottom a.act { background:url(../img/qa/navi_bottom_on.png) left top no-repeat; }
/*
.acc { margin-left:10px; background:url(../img/qa/bg_list_off.png) left top repeat;}
*/
.acc { margin-left:10px;}
.acc_hover { background:url(../img/qa/bg_list_on.png) left top repeat;}
.act_acc { background:url(../img/qa/bg_list_on.png) left top repeat;}
.acc .sttl { background:url(../img/qa/line.png) left top repeat-x; padding-top:1px;}
.acc .sttl a { display:block; line-height:180%; padding:19px 10px 15px 10px; text-decoration:none;}

#cont_sec .main_content .act_acc a { color:#FFF;}

.acc .sttl a { cursor:pointer;}
.acc .sttl a:hover { text-decoration:underline;}
.acc .sttl a:focus { outline: none;}

.btn_top { background:url(../img/qa/line.png) left top repeat-x; margin-left:10px; padding-right:0; padding-top:15px;}

.hidden_box { padding:0 20px 20px 20px; position:relative;}
.answer_box { padding:20px; background:url(../img/qa/answer_box_bg.png) left top repeat-y;}
.answer_box p { text-indent:-1.4em; padding-left:1.4em;}

.sttl a span { text-indent:-1.5em; padding-left:1.5em; display:block;}
