/************************************

FAQ

************************************/
#leaf_faq_container *{text-align:left;}
#leaf_faq_container{font-size:14px;    max-width: 900px;
    margin: 0 auto;}
#leaf_faq_container .h_line{margin-bottom:0;}
#leaf_faq_container .h_line .bar_l{background-color:#33CC99;}
#leaf_faq_container .h_line .bar_r{background-color:#ccc;}
#leaf_faq_container ul{margin-left:32px;}
#leaf_faq_container ul li{list-style-type:none;font-size:14px;text-indent:-13px;padding-left:13px;line-height:130%;margin-bottom:5px;}
#leaf_faq_container ul li img{background-color:#2B9B71;margin-right:5px;}
#leaf_faq_container a{text-decoration:underline;}


#leaf_faq_container h2{margin:5px 0 20px;font-size:16px;font-family:Meiryo, "ヒラギノ角ゴ Pro";border-bottom:1px solid #999;padding-bottom:5px;letter-spacing:2px;}
#leaf_faq_container h2 img{background-color:#33CC99;vertical-align:-6px;margin-right:10px;}
#leaf_faq_container h3{font-size:16px;margin-bottom:10px;font-family:Meiryo, "ヒラギノ角ゴ Pro";border-bottom:2px solid #33CC99;padding-bottom:5px;}

#leaf_faq_container .faq_topList{margin-bottom:30px;}
#leaf_faq_container .faq_topList div{width:315px;margin-bottom:20px;}
#leaf_faq_container .faq_topList ul{}
#leaf_faq_container .faq_topList ul li{}
#leaf_faq_container .faq_topList ul li img{}

#leaf_faq_container .faq_topList .newEntry{width:385px;}
#leaf_faq_container .faq_topList .newEntry dl{font-size:14px;}
#leaf_faq_container .faq_topList .newEntry dl dt{font-size:13px;float:left;}
#leaf_faq_container .faq_topList .newEntry dl dd{text-indent:-14px;padding-left:104px;margin-bottom:10px;line-height:130%;}
#leaf_faq_container .faq_topList .newEntry dl dd img{background-color:#2B9B71;margin-right:5px;}

#leaf_faq_container .faq_topList .category{clear:both;width:100%;margin-bottom:0;}
#leaf_faq_container .faq_topList .category .befor,
#leaf_faq_container .faq_topList .category .after{width:48%;margin-bottom:0;}
#leaf_faq_container .faq_topList .category ul{margin-left:0;}
#leaf_faq_container .faq_topList .category li{/*float:left;width:50%;*/}


#leaf_faq_container .faq_contents{font-size:15px;line-height:130%;}
#leaf_faq_container .text{text-indent:-32px;padding-left:32px;}
#leaf_faq_container .text_rules_begging{margin-bottom:25px;}
#leaf_faq_container .text_rules{text-indent:-32px;padding-left:32px;margin-bottom:25px;}
#leaf_faq_container .bb{border-bottom:1px solid #999;padding-bottom:20px;margin-bottom:20px;}
#leaf_faq_container .color{font-family:Meiryo;font-weight:bold;margin-right:15px;}

#leaf_faq_container .q_box{color:#1C8357;margin-bottom:10px;}
#leaf_faq_container .q_box .color{color:#1C8357;}

#leaf_faq_container .a_box{}
#leaf_faq_container .a_box .color{color:#FF6600;}
#leaf_faq_container .a_box table {width:90%;border: 1px #333333 solid;margin-left:auto;margin-right:auto;margin-bottom:20px; border-collapse: collapse;}
#leaf_faq_container .a_box table th{color:#333333; background-color:#dff7f0; padding:5px; text-align: center;}
#leaf_faq_container .a_box table td{padding:10px}

.ie6 #leaf_faq_container iframe,
.ie7 #leaf_faq_container iframe{position:relative;}

#agreement{    text-align: left;}

#agreement h2{}

#agreement h3{margin-top:20px;margin-bottom:10px;}

#agreement p{    font-size: 14px;
    font-weight: 500;}

#agreement ul{}

#agreement ul li{    font-size: 14px;
    font-weight: 500;}

#leaf_faq_container #faq_mail+div ul li{
    margin:15px 0;
}
@media(max-width: 490px){
#leaf_faq_container .faq_topList .category .befor, #leaf_faq_container .faq_topList .category .after{
width:100%;
}
}

