#asagao{
	background:url(images/bg_all.jpg) left top repeat-y;
}

/*=====コンテンツ=====*/

.about{
	background:url(images/bg_contents.jpg) left top repeat-y;
	width:950px;
	color:#003366;

}

/*--clearfix--*/
.about:after{
content: "";
display: block;
clear: both;
}

.about_inc{
	background:url(images/bg_contents_bottom.jpg) left bottom no-repeat;
	padding-bottom:40px;
}

.about .about_pic{
	float:left;
	width:420px;
	text-align:right;
}

.about .about_txt{
	float:left;
	width:440px;
	margin-left:15px;
}


.about .about_txt p{
	padding:5px 0 15px 10px;}


.about .about_txt p.mcard{
	background:url(images/icon_mcard.png) left top no-repeat;
	padding-left:180px;
	padding-top:0;
	min-height:50px;
	height:auto !important;
	height:50px;
}


.about .about_txt ul li{
	width:420px;
	margin-bottom:10px;
}

/*--clearfix--*/
.about .about_txt li:after{
content: "";
display: block;
clear: both;
}

.about .about_txt ul li h3{
	float:left;
	width:110px;
}

.about .about_txt ul li p{
	float:left;
	width:310px;
	padding:5px 0 0 0;
}




.about .qa{
	clear:both;
	width:720px;
	padding:18px 30px 3px;
	margin-left:90px;
	background:url(images/bg_yewllow.png) left top repeat;
}

.about .qa h3{
	margin-bottom:10px;
}
.about .qa p{
	margin-bottom:15px;
}

.about .qa .q{
	font-weight:bold;
	margin-bottom:8px;
}

/*=====応募要項=====*/
.youko{
	background-color:#FFFFFF;
	width:800px;
	margin-left:40px;
	padding:8px 35px;
	color:#493010;
}

.youko h2{
	margin:-8px 0 0 -35px;
}

.youko h3{
	margin:25px 0 15px 0;
}

.youko p{
	margin-bottom:15px;
}

.youko p.ie{
	line-height:130%;
	margin-bottom:8px;
	border-left:6px solid #ffce65;
	font-size:10px;
	padding-left:8px;
}

.attentoin{
	background-color:#fffced;
	width:800px;
	margin-left:40px;
	padding:30px 35px 0;
	color:#ff7420;
	
}

/*会員登録をすると特典があります！*/

#newmember{
width: 948px;
border:1px solid #f4f4f4;
background-color:#faf9f9;
margin:20px 0 0 0 ;
line-height:180%;
}

#newmember h2{
width:918px;
padding:13px 15px 21px 15px;
background:#ffffff url(images/bg_tit_newmenber.jpg) repeat-x left bottom;
}

/*--clearfix--*/
#newmember h2:after{
content: "";
display: block;
clear: both;
}

#newmember h2 img{
	float:left;
}

#newmember .btn_member{
	float:right;
}

.member_point_wrap{
margin-bottom:25px;
}

.newmember_tit{
padding-right:20px;
}

#newmember h3{
margin:20px 0 8px 0;
}

#newmember .member_point{
float:left;
width:430px;
margin-left:30px;
display:inline;
}

#newmember p.txt{
background:url(images/icon_star.gif) no-repeat left top;
padding-left:14px;
margin-bottom:15px;
}

#newmember p.login{
clear:both;
background-color:#f5f3f3;
text-align:center;
padding:10px 0 3px 0;
_padding:8px 0 3px 0;
margin-top:15px;
}

#newmember p.login a{
background:#f5f3f3 url(images/icon_mypage.gif) no-repeat left top;
padding:10px 0 3px 40px;
font-weight:bold;
margin:10px;
color:#63A508;
}