@charset "utf-8"; 

.sub_tap a:nth-child(2) ul {
    font-weight: 600;
    background-color: #0092a3;
    color: #fff;
}

.sub_con_100 { padding-top:0 !important;}

#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;}
#bo_cate a {display:block; position:relative; margin-left:-1px; padding:6px 0 5px; 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 #565e60; background:#fff; color:#565e60; font-weight:bold;}

#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:1px solid #e9e9e9; border-top:0;}

#faq_con h3 { font-size:20px; margin-bottom:0;}
#faq_con h3 a {display:block; padding:10px; border-top:1px solid #e9e9e9; background:#f2f5f9; text-decoration:none; position:relative;}
#faq_con h3 a:after { content:''; position:absolute;}

#faq_con h3 p { display:none;}

#faq_con .con_inner {display:none; padding:10px; line-height:1.8em;}
#faq_con .con_closer {margin:10px 0 0; text-align:right;}
#faq_con .closer_btn {margin:0; padding:0; border:0; background:transparent;}
.faq_tolist {padding:0 10px; text-align:right;}
.faq_img {text-align:center;}

#faq_sch {text-align:center;}