@charset "utf-8";

#bo_cate h2 { position:absolute; font-size:0; line-height:0; overflow:hidden; }
#bo_cate ul { margin-bottom:10px; padding-left:1px; zoom:1; }
#bo_cate ul:after { display:block; visibility:hidden; clear:both; content:""; }
#bo_cate li { float:left; margin-bottom:-1px; width:12.5%; }
#bo_cate a { display:block; position:relative; margin-left:-1px; padding:10px 0; width:100%; border:1px solid #ddd; background:#f7f7f7; color:#888; text-align:center; letter-spacing:-0.1em; line-height:1.2em; cursor:pointer; }
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active { text-decoration:none; }
#bo_cate #bo_cate_on { z-index:2; border:1px solid #3c4f6d; background:#fff; color:#3c4f6d; font-weight:normal; }

#faq_wrap { margin:10px 0 30px; }
#faq_wrap h2 { position:absolute; font-size:0; line-height:0; overflow:hidden; }
.faq_admin { text-align:right; }
#faq_wrap ol { margin:0; padding:0; list-style:none; }
#faq_con { border-top:1px solid #aaa;  }
#faq_con h3 a { display:block; padding:15px 10px 15px 26px; border-bottom:1px dashed #e9e9e9; background:#fff; text-decoration:none; font-weight:normal;  }
#faq_con h3 a:before { content:'Q'; position:absolute; left:10px; font-weight:bold; color:#1eacfa; }
#faq_con .con_inner { display:none; padding:15px 10px; font-size:12px; line-height:19px; border-bottom:solid 1px #ddd; background:#f8f8f8; }
#faq_con .con_closer { margin:10px 0 0; text-align:right; }
.faq_tolist { padding:0 10px; text-align:right; }
.faq_img { text-align:center; }

#faq_sch { text-align:center; }