@charset "utf-8";

/* 入会のご案内
============================================================================== */

.section .section .tit{
	border-bottom: 0;
}

/* 入会予約方法 */
#join_01{
	margin: 0 0 50px;
}
#join_01 .inner{
	width: 100%;
	margin: 0 0 70px;
	padding: 0 0 40px;
	background: url(/cn/img/common/secondpage_bg_01.png) no-repeat 50% 100%;
}
#join_01 .inner .inner{
	width: 100%;
	background: url(/cn/img/join/join_bg_01.png) no-repeat 50% 0;
}

#join_01 #lead{
	width: 1020px;
	margin: 0 auto 40px;
	padding: 40px 0 0;
	font-size: 90%;
}

#join_01 #lead .reserve_btn{
	width: 654px;
	margin: 140px auto 0;
}
#join_01 #lead .reserve_btn:after { content: ""; display: block; clear: both; }
#join_01 #lead .reserve_btn li{ width: 312px; }
#join_01 #lead .reserve_btn .aojoy{ float: left; }
#join_01 #lead .reserve_btn .akajoy{ float: right; }

#taiken_head{
	width: 1020px;
	margin: 0 auto 40px;
}
#taiken_head .tit{
	margin: 0 0 40px;
}
#taiken_head p{
	margin: 0 0 20px;
	font-size: 90%;
	line-height: 1.5;
}

#taiken_flow{
	width: 1020px;
	margin: 0 auto;
	line-height: 1.5;
}
#taiken_flow .tit{
	margin: 0 0 0;
	border-bottom: 1px solid #bdbdbd;
}
#taiken_flow .flow{
	margin: 0 auto 70px;
}
#taiken_flow .flow dt{
	margin: 0 0 25px;
}
#taiken_flow .flow dd p{
	margin: 0 0 15px;
}
#taiken_flow .flow li{
	padding: 70px 0 0 40px;
}
#taiken_flow .flow li#flow01{ height:179px; background: url(/cn/img/join/join_bg_02_01.png) no-repeat 0 0; }
#taiken_flow .flow li#flow02{ height:205px; padding: 86px 0 0 276px; background: url(/cn/img/join/join_bg_02_02.png) no-repeat 0 0; }
#taiken_flow .flow li#flow03{ height:181px; padding-top: 67px; background: url(/cn/img/join/join_bg_02_03.png) no-repeat 0 0; }

#taiken_flow .item_list{
	width: 882px;
	height: 304px;
	margin: 0 auto 60px;
	background: url(/cn/img/join/join_bg_02_04.png) no-repeat;
	border: 1px solid #bdbdbd;
}
#taiken_flow .item_list .inner{
	padding: 20px 25px;
	background: none;
}
#taiken_flow .item_list dt{
	margin: 0 0 25px;
}
#taiken_flow .item_list dd p{
	margin: 0 0 10px;
}
#taiken_flow .item_list dd li{
	margin: 0 0 10px;
	padding: 0 0 0 20px;
	background: url(/cn/img/join/join_ico_02.png) no-repeat 0 2px;
	line-height: 1.25;
	font-size: 110%;
}

#join_search{
	width: 337px;
	margin: 0 auto;
}
#join_search dt{
	margin: 0 0 20px;
}


/* 初回の注意事項 */
#join_02{
	width: 1020px;
	margin: 0 auto 30px;
	line-height: 1.5;
}
#join_02 .inner{
	padding-bottom: 0;
	background: none;
}
#join_02 .tit{
	margin: 0 0 15px;
}
#join_02 p{	margin: 0 0 5px;}
#join_02 .txt p{	margin: 0 0 10px;}
#join_02 .txt p.attention{	font-size: 88%;}
#join_02 .section{	margin: 0 0 50px;}
#join_02 .section .section{ margin: 20px 0 0; }
#join_02 #start:after { content: ""; display: block; clear: both; }
#join_02 #start .txt{
	float: left;
	width: 624px;
}
#join_02 #start .img{
	float: left;
	width: 236px;
	padding: 0 0 0 50px;
}
#join_02 .join_item_list{
	margin: 0 0 20px;
}
#join_02 .join_item_list li{
	margin: 0 0 10px;
	padding: 0 0 0 18px;
	background: url(/cn/img/join/join_ico_02.png) no-repeat 0 2px;
}
#join_02 .join_item_list li span{
	font-size: 88%;
}

#join_02 .num_list{
	margin: 0 0 20px;
}
#join_02 .num_list ol{
	margin-top: 0;
	padding: 0;
}
#join_02 .num_list ol li{
	margin-top: 5px;
	padding-left: 0;
}
#join_02 .num_list ol li:after { content: ""; display: block; clear: both; }
#join_02 .num_list ol li .num{
	float: left;
	width: 20px;
	color: #d3586c;
}
#join_02 .num_list li .point{
	width: 10px;
}
#join_02 .attention{
	margin: 0 0 20px;
	font-size: 85%;
}
#join_02 .attention:after { content: ""; display: block; clear: both; }
#join_02 .attention .txt,
#join_02 .attention .txt{
	float: left;
	width: 890px;
}
#join_02 .attention .point,
#join_02 .attention .num{
	float: left;
	width: 20px;
	color: #d3586c;
}
#join_02 .attention ul li .point{
	width: 10px;
}
#join_02 .attention ul li .txt,
#join_02 .attention ol li .txt{
	float: left;
	width: 890px;
}
