@charset "UTF-8";


/*/////////////////////////////
 member - 会員登録
 /////////////////////////////*/
 
 /* 
 
common


 * ------------------------- */
 

/* common
 * ------------------------- */

.memberBlock a {
	color:#bb0000;
}

.memberMust {
	color:#bb0000;
}


/* form
 * ------------------------- */
 
.memberForm {
	font-size:13px;
	margin:0 0 20px 0;
	line-height:1.5;
	width:100%;
}

	.memberForm  input,
	.memberForm  textarea {
	border: 1px solid #bbbbbb;
	padding:5px;
	}
	
	.memberForm .radio input {
	border:none;
	}
	
	.memberForm select {
	padding:5px;
	margin:0 5px 0 0;
	}
	
	.memberForm .mem200 {
	min-width:200px;
	}
	
	.memberForm  .file input{
	border: none;
	}

	.memberForm  th,
	.memberForm  td {
	background-color: #f2f2f2;
	border-bottom:2px solid #fff;
	padding:9px 15px 8px;
	vertical-align:middle;
	}

	.memberForm  th {
		font-weight:bold;
	}
	
	.memberFormEmail {
		width:270px;
	}
	
	.memberFormAddress {
		width:320px;
	}

.mailMagaRequest {
	background:#f2f2f2;
	text-align:center;
	margin:0 0 20px 0;
	padding:15px 20px 13px;
}

.input {
	margin:10px 0 0;
}
 
.submitButton {
	text-align:center;
}

.memSubmitBtn {
		font-size:15px;
		font-weight: bold;
		background-color:#bb0000;
		color:#fff;
		border:none;
		padding: 10px 50px 12px;
		line-height:1;
		cursor:pointer;
}
 
/* error
 * ------------------------- */
 
 .errorMess {
	 color:#bb0000;
	 text-align:center;
	 font-size:13px;
	 line-height:1.5;
	 margin:0 0 1em 0;
	 font-weight:bold;
	 /*border:2px solid #bb0000;*/
	 padding:8px 15px 7px;
 }
 
  .input_error {
	 background:#fcebe6;
	 border:1px solid #bb0000 !important;
 }
 
 
/* confirm
 * ------------------------- */
 
.confirmBtn {
	text-align:center;
}

.confirmBtn li {
	display:inline-block;
	*display: inline;	/*for IE*/
    *zoom: 1;		/*for IE*/
}

.backBtn {
	font-size:15px;
	font-weight: bold;
	background-color:#fcebe6;
	color:#bb0000;
	border-style:none;
	padding: 10px 50px 12px;
	line-height:1;
	cursor:pointer;
}

/* edit_thanks
 * ------------------------- */
 
.linkBtn {
	text-align:center;
}

	.linkBtn li {
		display:inline-block;
	*display: inline;	/*for IE*/
    *zoom: 1;	
	}
	
	.btnGray {
		display:inline-block;
		background:#4d4d4d;
		color:#fff;
		font-weight:bold;
		padding:6px 30px 4px;
	}
	
	a.btnGray {
		color:#ffffff;
		text-decoration:none;
	}
	