@charset "shift_jis";

/*------------------------------------------------*/
/* STEP1
/*------------------------------------------------*/
/*------------------------*/
/* 利用規約
/*------------------------*/
.agreementRead{
	width:815px;
	margin: 0 auto;
}
.txt-scroll{
	width: 785px;
	height: 420px;
	padding: 20px 15px;	
	overflow: scroll;
	margin: 20px auto 0;
	border-top: #ABADB3 solid 1px;
	border-left: #E2E3EA solid 1px;
	border-right: #E2E3EA solid 1px;		
	border-bottom: #E2E3EA solid 1px;
}

.txt-scroll .title{
	font-size: 130%;
	border-top: #333333 dotted 2px;
	border-bottom: #333333 dotted 2px;
	padding: 8px 0;
	margin-bottom: 20px;
}
.txt-scroll dl dd {
	padding-bottom: 25px;
}
.txt-scroll dl dd ul li{
	margin-left: 2em;
	text-indent: -2em;
}

/*------------------------*/
/* 利用規約（仮会員登録）
/*------------------------*/
.one-colum .section .inner h2 {
	background: url("/icmclub/asset/images/bg-h2-title.gif") no-repeat scroll left top transparent;
	font-size: 120%;
	height: 40px;
	line-height: 41px;
	margin:15px 0 10px;
	padding-left: 30px;
	width: 910px;
}

/*------------------------*/
/* 送信メールアドレス
/*------------------------*/
.send-mail-address {
	background: #FFFFFF;
	font-size: 130%;
	width: auto;
	padding: 5px 20px;
}


/*------------------------*/
/* 会員情報入力
/*------------------------*/
.two-colmu-radio li {
	float: left;
	display: inline;
}
.two-colmu-radio li:first-child {
	margin-right: 55px;
}
.two-colmu-radio input[type="radio"]{
	margin-right: 8px;
}
.mail-type input[type="radio"]{
	margin-right: 5px;
}
.mail-magagine{
	padding: 15px 0 0;
}
.mail-type{
	margin-left: -4px;
	border: #ECECEC solid 1px;	
	padding: 3px 15px;
	border: #ECECEC solid 1px;
	display: inline-block;
}
.mail-type #mailtype12,
.mail-type #mailtype22{
	margin-left: 35px;
}
.rbill-mail-select{
	margin-left: -4px;
	border: #ECECEC solid 1px;
	padding: 3px 3px;
	display: inline-block;
}
*+html .rbill-mail-select{
	display: inline;
}
.disable{
	margin-left: -4px;
	border: #999999 solid 1px;
	background: #FFFFFF;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;	
}
.disable2{
	background: #FFFFFF;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;	
}
.uid-ok,
.uid-ng,
.uid-checking{
	padding-left: 25px;
	line-height: 25px;
	height: 25px;
	display: block;
}
.uid-ok{
	background: url(/icmclub/asset/images/uid-ok.gif) left center no-repeat;
	color:#1BC1FF;
}
.uid-ng{
	background: url(/icmclub/asset/images/uid-ng.gif) left center no-repeat;
	color:#FF4E00;
}
.uid-checking{
	background: url(/icmclub/asset/images/uid-checking.gif) left center no-repeat;
	color:#1BC1FF;
}
.input-table td p.msg{
	float: left;
	display: inline;
	padding-left: 8px;
	width:19em;
}

table.input-table-sub01 .cell-strong{
	background-color:#FFF3D1;
}

strong.strong-sub{
	color:#FF6600;
}
.one-colum .section .input-table-sub01{
	width:auto;
}
.one-colum .section .input-table-sub01 th{
	width:200px;
}
.one-colum .section .input-table-sub01 td{
	text-align:right;
	width:200px;
}

.right{
	text-align:right;
}
.question{
	background: url(/icmclub/asset/images/icon-blue-question.gif) left center no-repeat;
	padding-left: 12px;
}

/*------------------------*/
/* 会員情報入力完了
/*------------------------*/
.complete-message{
	background: #F2F8F1;
	padding: 25px 10px 20px;
	text-align: center;
}
.complete-message .title{
	color: #00B160;
	font-size: 150%;
}
.complete-message .mail-address{
	font-size: 130%;
	padding: 10px 0;
}
.complete-message .strongStr{
	font-size: 130%;
	padding: 10px 0;
}
.complete-message .attention-list{
	width:50em;
	margin: 1em auto 0;
	text-align:left;
	font-size:85%;
}
.btn-area-02 p.txt {
	padding-bottom: 10px;
	font-size: 90%;
}
.service-list h2{
	background: url(/icmclub/asset/images/bg-h2-title.gif) left top no-repeat;
	height: 40px;
	width: 910px;
	font-size: 120%;
	margin:0;
	padding-left: 30px;
	line-height: 41px;
}
.one-colum .service-list .inner{
	background: #EDEFEF;
	border-top: #FFFFFF solid 1px;
	padding: 10px;
}
.one-colum .service-list .inner table{
	background: #FFFFFF;
}
.one-colum .service-list .inner table td{
	padding: 10px;
	border: #EDEFEF solid 1px;
}
.one-colum .service-list .inner table td img,
.one-colum .service-list .inner table td div{
	float: left;
	display: inline;
}
.one-colum .service-list .inner table td div{
	width: 290px;
	padding-left: 20px;
}
.btn-area-03{
	clear: both;
	position: relative;
	overflow: hidden;
	padding: 15px;
	background: #EDEFEF;
	text-align: center;
}
.btn-area-03 ul{
	position: relative;
	left: 50%;
	float: left;
	width:auto;
}
.btn-area-03 ul li{
	position: relative;
	left: -50%;
	float: left;
}
.btn-area-03 ul li.first{
	padding-right:65px;
	margin-top: 2px;
}
.btn-area-03 ul li.last{
	padding-left:39px;
	margin-top: 2px;
}

/*------------------------*/
/* エラー画面
/*------------------------*/
.one-colum .section .mb_30{
	margin-bottom:30px;
}

/*------------------------*/
/* ログイン画面
/*------------------------*/
.one-colum .login {
	background: url(/icmclub/asset/images/login-bg.gif) left top no-repeat;
	width:435px;
	height:161px;
	margin:0px auto;
	padding:19px 10px 29px 0;
}
.one-colum .login.tmp {
	padding:38px 10px 10px 0;
}

.one-colum .login table {
	margin:0px auto;
}

.one-colum .login table th {
	color:#005800;
}
.one-colum .login table td {
	height:38px;
}

.login-input {
	width: 188px;
}

.one-colum .section .login ul {
	width: 410px;
	margin: 20px auto;
}

.one-colum .section .login ul li{
	float: left;
	display:inline;
	margin-left:30px;
}

.has_img {
	margin-bottom:12px;
}

.required-mk02 span {
	color:#FF6600;
}

.one-colmu-table {
	width:690px;
	font-size: 110%;
	text-align: center;
}
.one-colmu-table th {
	background: none repeat scroll 0 0 #CFE6CB;
	width: 50%;
}
.one-colmu-table td {
	background: none repeat scroll 0 0 #F0F0F0;
	width: 50%;
}
.one-colmu-table th, .one-colmu-table td {
	border: 1px solid #FFFFFF;
	padding: 10px;
	text-align: center;
}
.one-colum .section .login p {
	margin: 20px auto;
	text-align:center;
}

ul.attention-list.two-colmu-table{
	text-align: right;
	display: inline;
	margin-right:234px;
	font-size:85%;
}
ul.attention-list.two-colmu-table li{
	width:670px;
}
