@charset "utf-8";
/* CSS Document */

body {padding: 0; margin:0; color: #333333;text-align: center;font-size: 12px;line-height: 1.5em;}
a img {border: none;}
a:hover img{ opacity:0.5;}


/*フッター */
#footer{ clear:both;}
#footer .footer_menu{ list-style:none; overflow:hidden; padding-bottom:70px;}
#footer .footer_menu li{ width:100px; display:inline-block; border-right:1px solid white; line-height:1em; text-align:center;}
#footer .footer_menu .li_3,
#footer .footer_menu .li_4{ width:150px;}
#footer .footer_menu .li_6{border-right:none;}
#footer .footer_menu .twi,#footer .footer_menu .fb{ border-right:none;line-height:auto; }
#footer .footer_menu li a{ color:white;}
#footer .btt{ clear:both;background:url(../images/common/footer_bg.jpg) center bottom repeat-x; height:70px; text-align:right; padding-top:152px; min-width:1200px;}
#footer .logo_area{ background-color:#ff679a; padding-top:25px; padding-bottom:125px; }
#footer .copy{ font-size:10px; color:white;}

/**SUB**/
#sub_wrapper{margin:0;width: 100%;position: relative;padding: 0 0 200px 0;}
#sub_wrapper a{ color:#FF6699;}
#sub_wrapper a:visited{ color:#FF6699;}
#sub_inner{margin:0 auto;max-width: 900px;width: 100%;padding: 0 0 80px 0;}
#sub_head{width: 100%;max-width: 900px;}
#sub_head h1{margin:0 0 20px 0;width: 100%;text-align: center;border-bottom: 1px solid #FF6699;padding: 40px 0 20px 0;}
#sub_head h2{margin:0 0 30px 0;}
#sub_wrapper .close{position: absolute;right: 0px;bottom: 0px;}
/**FAQ**/
#faq_box{text-align: left;line-height: 180%;}
#faq_box h3{margin:0 0 20px 0;}
#faq_box h4{margin:0 0 5px 0;color:#FF6699;}
#faq_box .box_01{margin:0 0 20px 0;padding:10px 0;border-bottom:1px solid #ccc;width:100%;}
/**privacy**/
#privacy_box{width:100%;text-align:left;line-height: 180%;}
#privacy_box h3{text-align:center;width:100%;margin:0 0 20px 0;font-weight: normal;font-size: 12px;}

/**member**/
#member_box{line-height: 180%;}
#member_box h3{margin:0 0 20px 0;}
#member_box .p01{margin:0 0 40px 0;}
#member_box #main{margin:0 auto;text-align: left;width: 100%;max-width: 659px;}
#member_box .appearanceLow{margin:0;}
#member_box .smp_tmpl{margin:0; width:100%;}
#member_box .title{background-color:#E7E7E7;width:30%;padding:4px 2%;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
#member_box .data{border-bottom:1px solid #ccc;
width:64%;padding:4px 2%;}
#member_box .mail{width:100%;}
#member_box  .text_box{width:100%; height:80px;}

/**contact**/
#conact_box{line-height: 180%;}
#conact_box h3{margin:0 0 20px 0;}
#conact_box .p01{margin:0 0 40px 0;}


#contact01{
	text-align:left;
	width: 100%;
	max-width: 600px;
	margin: 0 auto 40px auto;
}

#contact01 th{background-color:#E7E7E7;width:30%;padding:4px 2%;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
#contact01 td{border-bottom:1px solid #ccc;width:64%;padding:4px 2%;}
