@charset "UTF-8";

/* index.html（会員資格と会費）
====================================================== */
#memberBody table.memberTable1{
	width:700px;
}
#memberBody table.memberTable1 tr.head{
	background:#f6fee6;
}
#memberBody table.memberTable1 tr.even{
	background:#fafff1;
}
#memberBody table.memberTable1 tr th{
	padding:15px 15px;
	border-top:2px solid #ced6da;
	text-align:center;
	font-size:94%;
	font-weight:bold;
	color:#555;
	vertical-align:top;
}
#memberBody table.memberTable1 tr td{
	padding:15px 15px;
	border-top:1px solid #dde2e5;
	font-size:82%;
	color:#444;
	vertical-align:top;
}
#memberBody table.memberTable1 tr td.k1{width:20%}
#memberBody table.memberTable1 tr td.k2{width:40%}
#memberBody table.memberTable1 tr td.k3{width:20%}
#memberBody table.memberTable1 tr td.k4{width:20%}
#memberBody p.spMember{
	padding-top:15px;
	font-size:82%;
	color:#555;
}
#memberBody p.caution1{
	padding-top:10px;
	padding-left:200px;
	border-top:1px solid #dde2e5;
	font-size:12px;
	color:#666;
}

/* page2.html
====================================================== */
#memberBody p.catch{
	padding:0 50px 20px 15px;
	font-size:94%;
	color:#444;
}
#memberBody p.catch strong{
	color:#f00;
}
#memberBody table.memberTable2{
	width:700px;
}
#memberBody table.memberTable2 tr.head{
	background:#f6fee6;
}
#memberBody table.memberTable2 tr.even{
	background:#fafff1;
}
#memberBody table.memberTable2 tr td{
	padding:20px 15px;
	border-top:1px solid #dde2e5;
	font-size:94%;
	color:#444;
	vertical-align:top;
}
#memberBody table.memberTable2 tr td.k1{width:25%}
#memberBody table.memberTable2 tr td.k2{width:35%}
#memberBody table.memberTable2 tr td.k3{width:20%}
#memberBody table.memberTable2 tr td.k4{width:20%}
#memberBody p.spMember{
	padding-top:15px;
	font-size:82%;
	color:#555;
}
#memberBody p.caution1{
	padding-top:10px;
	padding-left:200px;
	border-top:1px solid #dde2e5;
	font-size:12px;
	color:#666;
}

/* page3.html（会員の更新）
====================================================== */
#memberBody p.update{
	font-size:112%;
	color:#555;
	line-height:2.1;
}
#memberBody p.update img{
	padding:0 0 5px 20px;
	float:right;
}

/* page4.html（会員向けサービス）
====================================================== */
#memberBody dl{
	padding-bottom:15px;
}
#memberBody dl dt{
	margin-bottom:5px;
	padding-left:25px;
	font-size:112%;
	font-weight:bold;
	color:#555;
	background:url(img/serviceArrow.gif) no-repeat 0% 50%;
}
#memberBody dl dd{
	padding:0 0 25px 25px;
	font-size:94%;
	color:#444;
}
#memberBody h3.areaHead{
	margin-bottom:5px;
	font-size:112%;
	font-weight:bold;
	color:#555;
}
#memberBody p.areaBody{
	margin-bottom:5px;
	font-size:94%;
	color:#444;
}
p.bottomBtn{
	margin-bottom:15px;
	padding-top:20px;
	border-top:1px solid #dde2e5;
	text-align:center;
}

/* admission.html（入会申し込み）
====================================================== */
#admissionBody p.caution1{
	padding-bottom:5px;
	font-size:82%;
	color:#444;
}
#admissionBody p.caution2{
	padding-bottom:10px;
	font-size:100%;
	font-weight:bold;
	color:#444;
}
#admissionBody p.complete{
	padding:60px 0 80px 0;
	font-size:112%;
	color:#444;
	text-align:center;
}
#admissionBody p.caution1 span{
	color:#f00;
}
#admissionBody table.formTable1{
	width:700px;
}
#admissionBody table.formTable1 tr th{
	padding:25px 10px;
	width:180px;
	border-top:2px solid #ced6da;
	text-align:left;
	font-size:14px;
	color:#444;
}
#admissionBody table.formTable1 tr th span{
	color:#f00;
}
#admissionBody table.formTable1 tr td{
	padding:20px 10px;
	border-top:1px solid #dde2e5;
	font-size:14px;
	color:#444;
}
#admissionBody table.formTable1 tr td span{
	font-size:12px;
}
#admissionBody table.formTable1 tr td input.text{
	font-size:14px;
	border:1px solid #bbb;
}
#admissionBody table.formTable1 tr td input:focus.text{
	background:#fafdf5;
}
#admissionBody table.formTable1 tr td input.button{
	font-size:14px;
	border:1px solid #bbb;
	background:#ddd;
	color:#333;
}
#admissionBody table.formTable1 tr td input:hover.button{
	border:1px solid #aaa;
	background:#ccc;
}
#admissionBody div.fixArea{
	padding:25px 0;
	width:700opx;
	border-top:1px solid #dde2e5;
	text-align:center;
}


