@charset "UTF-8";

/* common_setting
-------------------------------------------------------------*/
.contents_right {
	float: right;
	width: 770px;
	text-align: center;;
}
.sm_bkg {
	margin: 0 auto;
	background: #FFF;
	text-align: left;
}

/* top_banner
-------------------------------------------------------------*/
.top_banner{
	margin: 0 auto 13px;
	text-align:center;
}
.top_banner img{
	width: 100%;
}

/* member_area
-------------------------------------------------------------*/
.member_area{
	padding: 0 0 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.2;
	font-size: 14px;
	font-weight: bold;
}
.member_area_title{
	background: #4C8AFF;
	margin-bottom: 8px;
	padding: 10px;
}
.member_area p{
	font-size: 16px;
	font-weight:bold;
	color: #FFF;
}
.member_area1_w{
	position: relative;
	width: 90%;
	margin: 25px auto;
	border: 1px solid #FFC614;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.member_area1{
	background: #FFC614;
	padding: 10px;
	font-size: 16px;
	color: #FFF;
}
.member_area1_w .input_anq{
	margin-bottom: 24px;
	padding: 12px 6px;
}
.member_area2_w{
	position: relative;
	width: 90%;
	margin: 25px auto;
	border: 1px solid #FF458F;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.member_area2{
	background: #FF458F;
	padding: 10px;
	font-size: 16px;
	color: #FFF;
}
.member_area_txt{
	margin: 10px;
	font-size: 16px;
}
.input_anq {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	padding: 10px;
	background: #FFC614;
	width: 60%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 15px auto;
	color: #FFF;
	text-decoration: none;
	font-size: 20px;
	border: none;
	font-weight: bold;
}
.input_anq:focus {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #FFC614;
	outline: none;
}

/* cam_detail_area
----------------------------------------------------------- */
.cam_detail_area {
	margin: 8px 0 30px 0;
}
.cam_detail_area .cam_detail_title{
	margin-bottom: 8px;
	padding: 10px;
	background: #92B6C9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1;
	font-size: 16px;
	color: #FFF;
	letter-spacing: 5px;
}
.img_w1 {
	margin: 20px auto;
	text-align: center;
}
.img_w1 img {
	width: 480px;
}
.cam_detail_area dl {
	margin: 10px 20px 35px 20px;
}
.cam_detail_area dt {
	line-height: 29px;
	font-size: 14px;
}
.cam_detail_area dt:before {
	content: "■";
}
.cam_detail_area dt.title_bg {
	background: #DDE8EE;
	margin-bottom: 5px;
	padding: 1px 0 1px 5px;
}
.cam_detail_area dt.title_bg:before {
	content: "";
}
.cam_detail_area dt a{
	line-height: 34px;
	text-decoration: underline;
}
.cam_detail_area dd {
	padding-left: 14px;
	text-indent: -14px;
	font-size: 13px;
	line-height: 21px;
}
.cam_detail_area dd.dot:before {
	content: "・";
}
.cam_detail_area dd:before {
	content: "※";
}
.img_text {
	margin: 21px 33px;
	font-size: 13px;
}
.img_w {
	margin:10px auto;
	text-align:center;
}
.img_w img{
	width: 480px;
	margin-bottom: 35px;
	border: 1px solid #ccc;
}
.dot a {
	text-decoration: underline;
}

/* member_area_end
----------------------------------------------------------- */
.member_area_end{
	position:absolute;
	top:0;
	width: 100%;
	height: 100%;
	background: #272727;
	opacity: 0.7;
	color: #FFF;
	text-align: center;
}
.question_end{
	position: absolute;
	top: 50%;
	margin-top: -40px;
	right: 50%;
	margin-right: -125px;
}

/* btn_cp23_box
----------------------------------------------------------- */
.btn_cp23_box{
	margin:30px;
	padding:10px;
	background: #FFFAE5;
	border: 2px solid #4B1D06;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align:center;
}

.btn_cp23_box .gamen_cp_login_a {
	font-size: 16px;
	font-weight: bold;
}


