﻿@charset "utf-8";

.club_form_Txt {
	padding: 1em 0.5em 1em;
}
/* ============================================
	/club/index.html
============================================ */

.box_dotX {
	background: url(../../common/img/cmn_bg_dotX_01.gif) left bottom repeat-x;
	padding-bottom: 30px;
}

.club_btnBox {
	width: 290px !important;
	width: 310px;
	background: #efefef;
	padding: 15px 10px 20px;
	text-align: center;
}
	.club_btnBox .btn_club_mm,
	.club_btnBox .btn_club_mm a,
	.club_btnBox .btn_club_premium,
	.club_btnBox .btn_club_premium a {
		width: 284px;
		height: 32px;
		display: block;
	}
	.club_btnBox .btn_club_mm a {
			background-image: url(../img/btn_club_mm.gif);
			background-position: 0 0;
			background-repeat: no-repeat;
	}
	.club_btnBox .btn_club_premium a {
			background-image: url(../img/btn_club_premium.gif);
			background-position: 0 0;
			background-repeat: no-repeat;
	}
		.club_btnBox .btn_club_mm a:hover,
		.club_btnBox .btn_club_premium a:hover {
			background-position: 0 bottom;
		}
		
		.club_btnBox .btn_club_mm span,
		.club_btnBox .btn_club_premium span { display: none;}


.club_mm_happy {
	clear: both;
	width: 100%;
	line-height: 1.5;
	background: url(../img/rImg_club_mm.jpg) right top no-repeat;
}
	.club_mm_happy th {
		width: 65px;
		padding: 15px 0;
		background: url(../../common/img/cmn_bg_dotX_01.gif) left bottom repeat-x;
		vertical-align: top;
	}
	.club_mm_happy td {
		width: 252px;
		padding: 15px 0;
		vertical-align: top;
	}
	.club_mm_happy td.txt {
		width: 320px;
		background: url(../../common/img/cmn_bg_dotX_01.gif) left bottom repeat-x;
	}
	.club_mm_happy td.end {
		width: 572px;
		background: url(../../common/img/cmn_bg_dotX_01.gif) left bottom repeat-x;
	}
		.club_mm_happy td div {
			width: 310px;
		}
	
.club_premium_happy {
	background: url(../img/rImg_club_premium.jpg) right top no-repeat;
}


/* ============================================
	/club/mm/index.html
============================================ */
.club_mm {
	margin-top: 30px;
	border: 5px solid #cccccc;
	padding: 18px;
}
	.club_mm .inputL {
		width: 190px;
	}
	
/* ============================================
	/club/premium/index.html
============================================ */

.table_club_premium {
	margin-top: 12px;
	border-collapse: collapse;
	border-top: 1px solid #e8e8e8;
	clear: both;
	font-size: 12px;
	line-height: 1.5;
}
/* safari only \*/
html[xmlns*=""] body:last-child .table_club_premium {
	font-size: 85%;
}
	.table_club_premium th {
		padding: 12px 10px 10px 30px;
		width: 160px;
		border-bottom: 1px solid #e8e8e8;
		vertical-align: top;
	}
	.table_club_premium th.must {
		background: url(../../common/img/cmn_ico_must_01.gif) 10px 15px no-repeat;
	}
	.table_club_premium th.question {
	padding: 12px 20px 10px 40px;
	width: 140px;
	}
	.table_club_premium th.question02 {
		padding: 12px 20px 0 40px;
		width: 592px;
		border-bottom: none;
	}
		.table_club_premium th.question02 span,
		.table_club_premium th.question span {
			width: 2em;
			float: left;
			margin-left: -28px;
			text-align: right;
			color: #336699;
		}
	.table_club_premium td {
		border-bottom: 1px solid #e8e8e8;
		padding: 10px 0 8px 0;
	}
	.table_club_premium td .clearfix .wTri,
		.table_club_premium td .clearfix .wHalf,
		.table_club_premium td .clearfix .wQuart {
			float: left;
		}
		.table_club_premium td .clearfix .wFifth {
			float: left;
			margin-left: 20px;
		}
		.table_club_premium td input {
			vertical-align: top;
			margin: 0;
		}
		.table_club_premium td input.radio,
		.table_club_premium td input.checkbox {
			vertical-align: text-top;
			margin-right: 5px;
		}
		*:first-child+html .table_club_premium td input.radio,
		*:first-child+html .table_club_premium td input.checkbox{
			vertical-align: middle;
		} 
		* html .table_club_premium td input.radio,
		* html .table_club_premium td input.checkbox {
			vertical-align: baseline;
		}
		
		span.wFifth {
			width: 18%;
			float: none;
		}
		
	.table_club_premium td.line01 {
		patding-left: 0.5em;
	}
	.table_club_premium td .inputS {
		width: 42px;
	}
	.table_club_premium td .inputM {
		width: 140px;
	}
	.table_club_premium td .inputL {
		width: 190px;
	}
	.table_club_premium td .inputLL {
		width: 350px;
	}
	

.dl_club_premium {
	margin-top: 12px;
	border-top: 1px solid #e8e8e8;
	clear: both;
	font-size: 12px;
}
/* safari only \*/
html[xmlns*=""] body:last-child .dl_club_premium {
	font-size: 85%;
}
	.dl_club_premium dt {
		clear: both;
		float: left;
		padding: 12px 10px 0 30px;
		width: 160px !important;
		width: 200px;
	}
	.dl_club_premium dt.must {
		background: url(../../common/img/cmn_ico_must_01.gif) 10px 15px no-repeat;
	}
		.dl_club_premium dt.must .fS {
			font-size: 80%;
		}
	.dl_club_premium dt.question {
		padding: 12px 20px 0 10px;
		width: 170px !important;
		width: 200px;
	}
		.dl_club_premium dt.question span {
			color: #336699;
			padding-right: 2px;
		}
	.dl_club_premium dd {
		border-bottom: 1px solid #e8e8e8;
		padding: 10px 0 8px 200px;
	}
		.dl_club_premium dd .clearfix .wTri,
		.dl_club_premium dd .clearfix .wHalf,
		.dl_club_premium dd .clearfix .wQuart {
			float: left;
		}
		.dl_club_premium dd .clearfix .wFifth {
			float: left;
			margin-left: 20px;
		}
		.dl_club_premium dd input {
			vertical-align: middle;
			margin: 0;
		}
		* html .dl_club_premium dd input {
			vertical-align: baseline;
		}
		optgroup {
     font-style: normal;
    }
		.dl_club_premium dd input.radio,
		.dl_club_premium dd input.checkbox {
			vertical-align: text-top;
			margin-right: 5px;
		}
		*:first-child+html .dl_club_premium dd input.radio,
		*:first-child+html .dl_club_premium dd input.checkbox {
			vertical-align: middle;
		}
		* html .dl_club_premium dd input.radio,
		* html .dl_club_premium dd input.checkbox {
			vertical-align: baseline;
		}
		
		
	.dl_club_premium dd.line01 {
		padding-left: 0.5em;
	}
	.dl_club_premium dd .inputS {
		width: 42px;
	}
	.dl_club_premium dd .inputM {
		width: 140px;
	}
	.dl_club_premium dd .inputL {
		width: 190px;
	}
	.dl_club_premium dd .inputLL {
		width: 365px;
	}
	.sectionArticle textarea {
		width: 99% !important;
		width: 100%;
		height: 95px;
	}

/* ============================================
	club_common
============================================ */
.termsBox {
	border: 1px #cccccc solid;
	height: 265px;
	padding: 10px 15px;
	overflow: auto;
	overflow-y: scroll;
}


.double_btn {
	clear: both;
	display: block;
	min-height: 1%;
	background: url(../../common/img/cmn_bg_dotX_01.gif) left top repeat-x;
	padding: 25px 0 5px;

}
.double_btn:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;	
}
* html .double_btn {
		height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
	.double_btn .left,
	.double_btn .right {
		width: 277px !important;
		width: 297px;
		float: left;
		padding: 0 10px;
	}
		.double_btn .left p {
			float: right;
			padding-right: 10px;
		}
		.double_btn .right p {
			float: left;
		}

.btnCheck {
	width: 147px;
	height: 32px;
	overflow: hidden;
	margin: 0 auto;
}
	.btnCheck input {
		padding: 100px 0 0;
		border: none;
		width: 147px;
		height: 64px;
		cursor: pointer;
	}
	
	.btnCheck .form_cancel,
	.btnCheck .form_cancel_ov { background: url(../../common/img/cmn_btn_cancel_01.gif) no-repeat left top;}
	.btnCheck .form_cancel { margin: 0;}
	.btnCheck .form_cancel_ov { margin: -32px 0 0;}
	
	.btnCheck .form_check,
	.btnCheck .form_check_ov { background: url(../../common/img/cmn_btn_check_01.gif) no-repeat left top;}
	.btnCheck .form_check { margin: 0;}
	.btnCheck .form_check_ov { margin: -32px 0 0;}
	
	.btnCheck .form_submit,
	.btnCheck .form_submit_ov { background: url(../../common/img/cmn_btn_submit_03.gif) no-repeat left top;}
	.btnCheck .form_submit { margin: 0;}
	.btnCheck .form_submit_ov { margin: -32px 0 0;}
	
	.btnCheck .form_submit02,
	.btnCheck .form_submit02_ov { background: url(../../common/img/cmn_btn_submit_02.gif) no-repeat left top;}
	.btnCheck .form_submit02 { margin: 0;}
	.btnCheck .form_submit02_ov { margin: -32px 0 0;}

	

/* ============================================
	thanks.html
============================================ */

.club_thanks {
	background: url(../../common/img/cmn_bg_formThanks.jpg) left 40px no-repeat;
	padding: 105px 0 195px 210px;
	margin: 20px 0 20px 38px;
}

.btnThanks,
.btnThanks a {
	width: 147px;
	height: 32px;
	display: block;
}
	.btnThanks span { display: none;}
	.btnThanks a {
		background-image: url(../../common/img/cmn_btn_thanks_01.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
	}
		.btnThanks a:hover {
			background-position: 0 bottom;
		}
