@charset "utf-8";

/*kiyaku.html | 応募規約ページ*/
.beforeuse{
	padding: 0 20px;
	overflow: hidden;
	margin-bottom: 20px;
}
.beforeuse div{
	width: 320px;
	float: left;
}
.beforeuse div h3{
	margin-bottom: 50px;
}
.beforeuse img{
	float: right;
}
.kiyaku .check_agree{
    text-align: center;
}
.rules_warp{
    background-color: #fff;
    padding: 15px;
    margin-top: 30px;
}
.rules_warp h3{
    background-color: #eee;
    font-size: 1.2em;
    padding: 2px 9px;
}
.rules_warp ul{
    overflow: auto;
    height: 450px;
    font-size: 0.9em;
    margin-top: 10px;
}
.rules_warp ol{
    margin-left: 10px;
    padding-left: 10px;
    list-style: decimal;
}
.rules_warp span.kiyakucontents2{
	margin-left: 10px;
	display: block;
}
.check_agree{
	margin-top: 30px;
}
.icheckbox_square{
	background-color: #fff;
	position: relative;
	margin: -2px 8px 0 0;
	border-radius: 2px;
}

.kiyaku .errCmnMsg{
	text-align: center;
}
.kiyaku .btn_wrap{
	margin-top: 20px;
}

:root .kiyaku .hightlight strong {
    background: linear-gradient(#FBFBEF 30%, #F3F781);
    background: #F3F781\0/;
    color: #333;
    font-weight: bold;
    padding: 0 3px;
}

.kiyaku .hightlight strong {
    background: linear-gradient(#FBFBEF, #F3F781);
    background: -webkit-gradient(from(#FBFBEF), to(#F3F781));
    background: -webkit-linear-gradient(top,#FBFBEF, #F3F781);
    background: #F3F781\9;
    *background: #F3F781;
    _background: #F3F781;
    color: #333;
    font-weight: bold;
    padding: 0 3px;
}
/*end kihaku.html | 規約ページ*/

/*ninsho.html | カード番号登録ページ*/
.card_number_img{
	width: 650px;
	margin: 30px auto 0 auto;
}
.card_number_img div{
	width: 310px;
	margin-right: 26px;
}
.card_number_img div p{
	text-align: center;
	margin-bottom: 3px;
}
/*end ninsho.html | カード番号登録ページ*/

/*toroku.html | 会員情報の入力ページ*/
.address_btn{
	margin-left: 20px;
}
/*end toroku.html | 会員情報の入力ページ*/

/*toroku_kakunin.html | 入力情報の確認ページ*/
.form_item_warp p.msg_user_input{
	font-size: 1.125em;
}
.btn_return_toroku{
	margin-top: 15px;
}
/*end toroku_kakunin.html | 入力情報の確認ページ*/

/*toroku_comp.html | 会員登録完了ページ*/
.message_wrap{
	margin: 30px 0;
	background-color: #FCF3D6;
}
div.message_wrap h3{
	margin: 0;
}
.message_wrap div.wrap{
	width: 280px;
	margin: 20px 0 20px 20px;
}
.message_wrap div.end{
	width: 390px;
}
.message_wrap p{
	margin: 5px 0 0 0;
}
.message_wrap span{
	color: #D5007F;
}
/*end toroku_comp.html | 会員登録完了ページ*/
