/*============================================================
    Navigation Menu
  ============================================================*/
#mc_menu {
	margin:0 auto;
	padding:0;
	width:750px;
	height:33px;
	background:url(../images/member_menu.gif);
}

#mc_menu a {
	display:block;
	width:185px;
	padding:0 1px;
	height:33px;
	float:left;
	text-indent:-10000px;
	margin:0;
	line-height:1;
	font-size:1px;
}
#mc_menu img {
	border:none;
}


.member_service {
	margin:0;
	padding:10px;
	float:left;
	background:url(../images/service_detail.png) left 0 no-repeat;
	height:140px;
	width:345px;
}

.member_service dt {
	margin:0 0 0 0;
	padding:15px 0 25px 60px;
	font-weight:bold;
	font-size:14px;
	color:#fff;
}


.member_service dd {
	margin:0;
	padding:0;
	padding-left:30px;
	padding-right:10px;
	font-size:11px;
}

.member_service dd strong{
	color:#f00;
}

.member_houmon {
	margin:0;
	padding:0;
	background:url(../images/houmon.png) left 0 no-repeat;
	clear:both;
	height:100px
}

.member_houmon dt {
	float:left;
	height:57px;
	width:180px;
	padding:43px 0 0 95px;
	line-height:1;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

.member_houmon dd {
	margin:0;
	padding:25px 10px 0 0;
	font-size:11px;
}
strong{
	color:#f00;
}

#tonext{
	clear:both;
	background:url(../images/arrow_tri.png) center no-repeat;
	height:57px;
	margin:5px 0;
	padding:25px 0 0 0;
	font-size:16px;
	line-height:1;
	text-align:center;
}

#mc_content .sn_banner {
	padding-top:10px;
	border-top:1px #FD6800 solid;
}

#join_button a img{
	border:none;
}

.requirement {
	border-collapse:collapse;
	margin:0;
}
.requirement th,
.requirement td {
	padding:5px;
	border:1px solid #FD6800;
}

.requirement th {
	background:#FF9;
	padding-left:10px;
	padding-right:10px;
}

.kiyaku {
	width:730px;
	height:400px;
	overflow-y:scroll;
	border:1px solid #ccc;
	font-size:x-small;
}
.kiyaku h4 {
	background:#fff;
	font-size:1em;
	border:none;
}

#join {
	margin:20px auto;
	text-align:center;
}