@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;color:#FF3366; background:#FFF;}
#footer .footer_menu{list-style:none;overflow:hidden;padding-bottom:70px; padding:25px 0 70px 0;}
#footer .footer_menu li{width:100px;display:inline-block;border-right:1px solid #FF3366;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:#FFF;}
#footer .btt{clear:both;height:73px;text-align:right;}
#footer .logo_area{ background:url(../images/common/foot_bg.png) 50% 0 repeat-x; height:286px;}
#footer .copy{font-size:10px;color:#FFF;}

/**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%;}
