@charset "UTF-8";

/* ****************************************************************** 

	COPYRIGHT(C) CYBRiDGE CORPORATION.
	URL: http://www.cybridge.jp/

****************************************************************** */

/* common
-----------------------------------------------------------------------------  */
#main{
	float:none;
	width:500px;
	margin:0 auto;
	}
#main h2{
	padding:2px 0 4px;
	background:url("/img/regist/common/line.gif") 0 100% no-repeat;
	color:#bd0e00;
	font-size:150%;
	font-weight:bold;
	margin-bottom:15px;
	}
#main h3{
	background: #EEE;
	padding-left:5px;
	line-height:25px;
	font-weight:bold;
	margin-bottom:5px;
	}
/*#main h4{
	font-weight:bold;
	margin-bottom:5px;
	line-height:23px;
	background:url("/img/regist/common/line_dot.gif") repeat-x 0 100%;
	}*/

.pmark{
	padding:10px;
	text-align:center;
	}


/*==================================================================
	register styles
===================================================================*/
#p-register #main{
	float:none;
	width:950px;
	}
#main #registerForm{
	background:url(/img/register/bg_registform.gif) 0 100% no-repeat;
	margin:15px 0;
	*margin:0 0 15px;
	}
/*#thissiteisFirst h2, 
#thissiteisFirst span,
#thissiteisSecond h3,
#thissiteisSecond dt,
#thissiteisThird h3,
#thissiteisThird p
	{
	display:block;
	left:-1000px;
	width:1px;
	height:1px;
	overflow:hidden;
	}
	
#thissiteisSecond{
	background:none;
	margin:10px 0 30px;
	padding:0;
}
#thissiteisSecond dd{
	margin:0;
	padding:0 0 0 145px;
	font-size:10px;
	color:#825741;
}
#thissiteisSecond .dt1 {
	background:transparent url(/img/regist/m_dt_thisiteisSecond01.gif)  0 0 no-repeat;
	height:60px;
}
#thissiteisSecond .dt2 {
	background:transparent url(/img/regist/m_dt_thisiteisSecond02.gif)  0 0 no-repeat;
	height:60px;
}
#thissiteisSecond .dt3 {
	background:transparent url(/img/regist/m_dt_thisiteisSecond03.gif)  0 0 no-repeat;
	height:60px;
}
#thissiteisSecond .dt4 {
	background:transparent url(/img/regist/m_dt_thisiteisSecond04.gif)  0 0 no-repeat;
	height:60px;
}
#thissiteisSecond .dt5 {
	background:transparent url(/img/regist/m_dt_thisiteisSecond05.gif)  0 0 no-repeat;
	height:100px;
}*/

#inputBlk {
	float:right;
	background:url(/img/regist/bg_box02_btm.gif) no-repeat scroll 0 100%;
	/*margin:15px 0;
	padding:0 0 10px;*/
	width:668px;
	margin:0 8px 8px 0px;
	_margin-right:4px;
	}
#inputBlk .formBox{
	border:1px solid #B8B8B8;
	background:#FFF;
	padding:10px;
	height:505px;
	}
#inputBlk table {
	width:100%;
	margin-bottom:10px;
}

/**/

#inputBlk th,
#inputBlk td {
	padding:5px 0;
	color:#333;
	font-weight:normal;
	background: #FFF url("/img/common/line_dot.gif") repeat-x 0% 100%;
	padding-bottom:8px;
	margin-bottom:8px;
}
#inputBlk th {
	font-weight:bold;
}
#inputBlk td {
	padding-left:5px;
}
#inputBlk td label {
	margin:0 3px;
}

/* 利用規約文
------------------------------------------------------------------------------------------*/
#ruleBlk {
	float:left;
	width:262px;
	margin:0px 0px 8px 8px;
	_margin-left:4px;
}
.ruleBlk iframe {
	border:1px solid #b8b8b8;
	background:#fff;
}
#ruleBlk .termsBox{
	height:505px;
	_height:508px;
	padding:10px;
	overflow:scroll;
	overflow-x:hidden;
	background:#F8F5EF;
	border:1px solid #B8B8B8;
	font-size:79%;
	overflow:auto;
}

#ruleBlk .termsBox h3{
	background:#ECE8DB;
}


/* 登録ボタン
------------------------------------------------------------------------------------------*/
.registerBtn{
	clear:both;
	text-align:center;
	margin:10px 20px 5px;
	*margin:3px 20px 10px;
	}

/* 会員登録の遷移
------------------------------------------------------------------------------------------*/
.membTransition {
	width:500px;
	margin:13px 0 0;
	text-align:center;
}

#olds{
	background:#ccc;
}
#hopeAreas{
	margin:0 0 10px 0;
}
#hopeAreas dt,#hopeAreas dd{
	display:none;
}
