@charset "shift_jis";

/*--------------------------------------
  about_1503_renewal
--------------------------------------*/

/*-- common --*/
#main-content-inner {
	font-size:14px!important;
	line-height:24px!important;
	width:650px!important;
}


.btn{
	display:block;
	width: 500px;
	text-align: center;
	padding: 3px 0;
	background-color: #928E88;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-left: 5px;
	font-weight: bold;
	color: #FFF;
	padding: 10px 0;
	margin: 0 auto;
}

.btn_s{
	display:block;
	width: 200px;
	text-align: center;
	padding: 3px 0;
	background-color: #928E88;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-left: 5px;
	font-weight: bold;
	color: #FFF;
	padding: 10px 0;
	margin: 0 auto;
}

.font_gray{
	color:#666;
}

.text_center{
	text-align:center;
}

#Help .btn a.support_btn{
	color:#fff!important;
	text-decoration:none;
}

#Help a.support_btn, a.support_btn:link{
	color:#fff;
	text-decoration:none;
}

a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

.top_btn ul li{
	float:left;
}

.l_height{
	line-height:1.4!important;
}

/*-- shufoo.html --*/

#aboutAbout #pankuzu{
	margin-bottom: 20px;
}

#aboutAbout .pre_unit{
	margin-top:15px;
}


#aboutAbout .pre_img{
	float:left;
	width:125px;
	margin:10px 30px 0 0;
}

#aboutAbout .pre_text{
	float:left;
	width:495px;
}

#aboutAbout .pre_text p{
	font-size:14px;
	line-height:22px;
}

#aboutAbout .three_special{
	margin-top:30px;
}

#aboutAbout .pre_text h2{
	font-size:16px;
	line-height:26px;
	font-weight:bold;
	margin-bottom:5px;
}

#aboutAbout .spoint_bg{
	 background:url(../jpg/bg_spoint.jpg) no-repeat;
	 width:650px;
	 height:266px;
	 position:relative;
}

#aboutAbout .spoint_bg p{
	position:absolute;
	top:127px;
	left:30px;
	width:411px;
	font-size:14px;
	line-height:24px;
	
}

#aboutAbout .spoint_bg .spoint_btn{
	position:absolute;
	bottom: 15px;
	right: 15px;
	width:159px;
	height:29px;
}

#aboutAbout .bottom_btn{
	margin:0 auto;
	width:631px;
}
#aboutAbout .bottom_btn ul li{
	float:left;
	width:201px;
}
#aboutAbout .bottom_btn ul li.center{
	margin:0 14px;
}

#aboutAbout .btn_member{
	margin-top:50px;
	text-align:center;
}

/*-- pc.html --*/

#aboutPc #pankuzu{
	margin-bottom: 20px;
}

#aboutPc h1{
	margin-top:30px;
}

#aboutPc h2.point_ttl{
	margin:35px 0 20px 0;
}

#aboutPc .point_left{
	float:left;
	width:306px;
	margin-right:30px;
}

#aboutPc .point_right{
	float:left;
	width:304px;
}

#aboutPc .memo_unit{
	margin-top:20px;
}

#aboutPc .memo_area{
	border:1px solid #6cbfab;
	border-radius:5px;
	margin-top:30px;
	padding:20px;
	background-color:#fff; 
	position:relative;
}

#aboutPc .memo_left{
	float:left;
	margin-right:20px;
}

#aboutPc .memo_right{
	float:left;
	width:284px;
}

#aboutPc .btn_memo_member{
	text-align:center;
	margin-top:20px;
}

#aboutPc .kero1{
	width:88px;
	height:62px;
	position:absolute;
	bottom: 120px;
	right: 150px;
}
#aboutPc .kero2{
	width: 58px;
	height: 82px;
	position:absolute;
	bottom: 120px;
	right: 150px;
}

#aboutPc .benri_area{
	border:1px solid #6cbfab;
	border-radius:5px;
	padding:20px;
	background-color:#fff;
	margin-top:30px;
}

#aboutPc .point3_txt{
}

#aboutPc .benri_area{
	border:1px solid #6cbfab;
	border-radius:5px;
	padding:20px;
	background-color:#fff;
	text-align:center;
}

#aboutPc .benri_left{
	float:left;
	width:294px;
	border-right:1px dotted #6cbfab;
}

#aboutPc .benri_left a img{
	margin-top:20px;
}

#aboutPc .benri_right{
	float:left;
	width:294px;
	margin:0 auto;
  	margin-left: 15px;
  }
  
#aboutPc .benri_right a img{
	margin-top:20px;
}
  

/*-- appli.html --*/

#aboutAppli h1{
	margin-top:30px;
}

#aboutAppli h2.point_ttl{
	margin:35px 0 20px 0;
}

#aboutAppli p{
	margin-bottom:20px;
}

#aboutAppli .memo_area{
	border:1px solid #6cbfab;
	border-radius:5px;
	padding:20px;
	background-color:#fff; 
	position:relative;
}

#aboutAppli .memo_area p span{
	color:#6cbfab;
}

#aboutAppli .memo_area .otoku_txt{
	font-size:16px;
	font-weight:bold;
}

#aboutAppli .coin{
	width:88px;
	height:62px;
	position:absolute;
	bottom: 146px;
	right: 86px;
}

#aboutAppli .btn_detail{
	margin-top:30px;
	text-align:center;
}

.mb15 {
margin-bottom:15px;
}

/*-- faq.html --*/

#aboutFaq #pankuzu{
	margin-bottom: 20px;
}

#aboutFaq h1{
	margin-top:30px;
}

#aboutFaq .unit_faq{
	border-bottom:1px dotted #c8bbac;
	padding-bottom:25px;
	margin-top:30px;
	position:relative;
}

#aboutFaq .faq_left{
	width:380px;
	margin-right:40px;
	float:left;
}

#aboutFaq .faq_left .btn_about{
	margin-top:30px;
}

#aboutFaq .faq_left .q{
	  background: url(../gif/ico_q.gif) no-repeat 0 center;
	  font-size: 18px;
	  font-weight: bold;
	  min-height: 31px;
	  line-height: 2.1;
	  padding-left: 45px;
	  margin-bottom:15px;
}

#aboutFaq .faq_left .a span{
	margin-bottom:10px;
}

#aboutFaq .faq_left p{
	text-align:center;
}

#aboutFaq .faq_right{
	float:left;
	width:230px;
}

#aboutFaq .btn_bottom_detail{
	text-align:center;
	margin-top:30px;
}

/* btn */
.f_info2 {
  width: 650px;
  margin: 0 auto;
  padding: 50px 0 10px;
}

.f_pagetop2 {
  font-size: 12px;
  position: absolute;
  bottom: 6px;
  right: 10px;
}

.f_pagetop2 a {
  position: relative;
  padding: 0 0 0 1.2em;
  color: #50504F;
}
/* btn */


#aboutFaq .faq_left .a{
	  background: url(../gif/ico_a.gif) no-repeat 0 top;
	  font-size: 16px;
	  min-height: 26px;
	  padding-left: 45px;
}

#aboutFaq .faq_left .a span{
	display:block;
	font-size: 14px;
}
#aboutFaq .faq_left .a em{
	  font-size: 12px;
	  font-style:normal;
	  font-weight:normal;
	  text-align:left;
}

.f_pagetop2 a i {
  position: absolute;
  top: 0.32em;
  left: 0;
  width: 8px;
  height: 8px;
  background-position: -23px -80px;
}






















