html ,
body {
	margin:0;
	padding:0;
	height: 100%;
	text-align:left;
	background:#ECDAFF url(images/contents_bg.gif) 50% 0 repeat-y;
}  

hr {
	display:none;
}

img {
	margin:0;
	padding:0;
}

#wrapper {
	margin:0 auto -72px;
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
}

#contents {
	margin:0 auto;
	width:720px;
	min-height:100%;
	height:auto !important;
	height:100%;
	background:#ffffff;
}

#footer {
	width:100%;
	height:72px;
	position:relative;
	background:#7447A4;
}

#footerArea {
	margin:0 auto;
	width:720px;
	height:72px;
	position:relative;
	background:url(images/contents_footer.gif) 0 0 no-repeat;
}

#footerArea p {
	display:none;
}

#footerArea select {
	position:absolute;
	right:10px;
	top:30px;
}

.push {
	height:72px;
	clear:both;
}

/* clearfix --------------------*/
.push:after {
	content: ".";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}

.push { display: inline-block; }
/* Mac版IEを除外 \*/
.push { display: block; }
/* */
/* -------------------- clearfix */


#member h2 {
	margin:10px auto 25px;
	text-align:center;
}

#member .memberBox1 ,
#member .memberBox2{
	margin:0 auto 30px;
	width:700px;
}

/* clearfix --------------------*/
#member .memberBox1:after ,
#member .memberBox2:after {
	content: ".";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}

#member .memberBox1 ,
#member .memberBox2 { display: inline-block; }
/* Mac版IEを除外 \*/
#member .memberBox1 ,
#member .memberBox2 { display: block; }
/* */
/* -------------------- clearfix */


#member .memberBox1 .rightBox {
	width:515px;
	float:right;
}

#member .memberBox2 .leftBox {
	width:515px;
	float:left;
}


#member .memberBox1 h3 ,
#member .memberBox2 h3 {
	margin-bottom:5px;
	width:450px;
	height:21px;
	line-height:21px;
	text-indent:-9999px;
}

#member #member1 h3 {
	background:url(images/member_title01.gif) 0 0 no-repeat;
}

#member #member2 h3 {
	background:url(images/member_title02.gif) 0 0 no-repeat;
}

#member #member3 h3 {
	background:url(images/member_title03.gif) 0 0 no-repeat;
}
#member .memberBox1 p ,
#member .memberBox2 p {
	padding:0 5px;
	width:505px;
}


#member .memberBox1 p.img {
	padding:0;
	width:169px;
	float:left;
}

#member .memberBox2 p.img {
	padding:0;
	width:169px;
	float:right;
}



#member #newcomer {
	margin:0 auto;
	width:700px;
}

/* clearfix --------------------*/
#member #newcomer:after {
	content: ".";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}

#member #newcomer { display: inline-block; }
/* Mac版IEを除外 \*/
#member #newcomer { display: block; }
/* */
/* -------------------- clearfix */

#member #newcomer h3 {
	margin-bottom:20px;
	width:700px;
	height:35px;
	line-height:35px;
	text-indent:-9999px;
	background:url(images/member_title04.gif) 0 0 no-repeat;
}

#member #newcomer table {
	margin:0;
	padding:0;
	width:386px;
	float:left;
	border-collapse:collapse;
	border:1px solid #B0B0B0;
}

#newcomer table th {
	padding:10px;
	width:105px;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
	background:#EEEEEE;
	color:#575757;
	border:1px solid #B0B0B0;
}

#newcomer table td {
	padding:10px;
	background:#ffffff;
	border:1px solid #B0B0B0;
}

#member #newcomer p {
	margin-bottom:50px;
	float:right;
}

#member p#btn {
	margin:0 auto 30px;
	width:253px;
	height:59px;
	float:none;
	line-height:59px;
	text-indent:-9999px;
}

#member p#btn a {
	width:253px;
	height:59px;
	display:block;
	font-size:0;
	background:url(images/member_btn01.gif) 0 0 no-repeat;
}