@charset "euc-jp";

/* summary ------------------
member
-------------------------- */

td.woong {
padding:0;
margin:0;
}

/* member */
#Contents #member {
margin:25px 0 0 0;
}

#Contents #member p {
margin:0 0 20px 0;
font-size:1.4em;
line-height:1.5;
}

#Contents #member p.caution {
margin:10px 0 20px 0;
font-size:1.2em;
line-height:1.5;
color:#333;
}

/* login */
#Contents #member .inputArea {
margin:0 0 40px 0;
padding:20px 10px;
border:1px solid #CCC;
border-top:none;
}


#Contents #member .inputArea .guest {
margin:40px 0 15px 0;
}

#Contents #member .inputArea .button {
margin:0 0 0 0;
text-align:left;
}
#Contents #member .inputArea .button img {
vertical-align:middle;
}
#Contents #member .inputArea .button a.arrow {
margin:0 0 0 10px;
padding:0 0 0 10px;
background:url(../images/css/arrow_001.gif) no-repeat left 2px;
font-size:12px;
line-height:1.5;
}


#Contents #member .inputArea .inputForm {
margin:0 0 20px 0;
font-size:14px;
line-height:1.3;
}
#Contents #member .inputArea .inputForm img {
margin:0 3px 0 0;
vertical-align:middle;
}
#Contents #member .inputArea .inputForm input {
margin:0 5px 0 0;
vertical-align:middle;
width:120px;
font-size:12px;
}

#Contents #member .inputArea .campaign {
margin:30px 0 0 0;
}
	#Contents #member .inputArea .campaign:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height:0;
	clear: both;
	}
	* html #Contents #member .inputArea .campaign {
	display: inline-block;
	}
	*+html #Contents #member .inputArea .campaign {
	display: inline-block;
	}
#Contents #member .inputArea .campaign .banner {
float:left;
width:200px;
}
#Contents #member .inputArea .campaign p {
float:right;
width:500px;
}




/* guestConfirm */
#Contents #member .guestConfirm table {
margin:0 0 20px 0;
padding:0;
border-collapse:collapse;
border-spacing:0;
}
#Contents #member .guestConfirm table th {
width:100px;
padding:2px 5px;
text-align:center;
vertical-align:middle;
font-weight:normal;
font-size:12px;
line-height:1.5;
background:#F2F2F2;
border-bottom:3px solid #FFF;
}
#Contents #member .guestConfirm table td {
padding:2px 5px;
text-align:left;
vertical-align:middle;
font-weight:normal;
font-size:12px;
line-height:1.5;
}



/* formArea */
#Contents #member .formArea {
margin:0 0 25px 0;
background:#F2F2F2;
text-align:left;
}
#Contents #member .formArea table {
margin:0 0 0 60px;
width:500px;
}
#Contents #member .formArea table td {
padding:10px 5px;
}
#Contents #member .formArea table td table {
border:none;
}
#Contents #member .formArea table td table td {
padding:5px 10px 5px 5px;
font-size:14px;
line-height:1.5;
}
#Contents #member .button {
margin:0 0 10px 0;
text-align:center;
}
#Contents #member .formArea b {
font-weight:bold;
color:#000!important;
white-space:nowrap;
}




/* kiyaku */
#Contents #kiyaku {
margin:25px 0 40px 0;
}

#Contents #kiyaku p {
margin:0 0 25px 24px;
font-size:1.2em;
line-height:1.5;
}
#Contents #kiyaku .lead {
margin:0 0 20px 0;
font-size:1.4em;
line-height:1.5;
}


#Contents #kiyaku textarea {
width:738px;
height:500px;
margin:0 0 25px 0;
padding:5px 0 5px 5px;
font-size:14px;
line-height:1.5;
}

#Contents #kiyaku .button {
text-align:center;
}
#Contents #kiyaku .button img {
margin:0 3px;
}
