@charset "Shift-JIS";

/* --------------------------------------------------
  Infomation
-----------------------------------------------------

  このCSSファイルはメンバー登録ページにのみ反映されます。

-------------------------------------------------- */


/* --------------------------------------------------
  base layout
-------------------------------------------------- */

/* --------------------------------------------------
  cont01
-------------------------------------------------- */
div#cont01_head{
	margin-bottom:20px;
	position:relative;
}
div#cont01_head h3{
	text-indent:-9999px;
	background:url(img/register_cont01_ttl.gif) no-repeat;
	width:828px;
	height:39px;
	overflow:hidden;
}

/* cont01box ------------------------------------- */
div#cont01 div.cont01box{
	background:url(img/register_cont01box_bg.gif) repeat-y;
	margin-bottom:65px;
}

div#cont01 div.cont01box h4.cont01_left{
	text-indent: -9999px;
	width:186px;
	height:35px;
	overflow:hidden;
	float:left;
	display:block;
}

div#cont01 div.cont01box div.cont01_left_txt{
	width:186px;
	float:left;
	display:block;
}
div#cont01 div.cont01box div.cont01_left_txt h4{
	font-size: 13px;
	font-weight: bold;
	color: #0089ff;
	margin-left: 10px;
}



div#cont01 div.cont01box div.cont01_right{
	color:#717071;
	width:625px;
	float:right;
}

/* cont01_01 ------------------------------------- */
div#cont01 div.cont01_01 h4.cont01_left{

}
div#cont01 div.cont01_01 ul li{
	list-style:disc;
	margin-left:2em;
	padding-bottom:0.1em;
}

div.cont01_right_left{
	width:370px;
	float:left;
}
div.cont01_right_left ul{
	margin-bottom:0.5em;
}
div.cont01_right_left li{
	line-height:1.3;
}

div.cont01_right_right{
	background:url(img/register_regbox_bg.gif);
	width:226px;
	float:right;
}
div.cont01_regbox_inner{
	text-align:center;
	background:#fff;
	margin:20px;
	padding:70px 0;
}
div.cont01_regbox_inner h4{
	text-indent:-9999px;
	background:url(img/register_regbox_ttl.gif) no-repeat center top;
	width:166px;
	height:22px;
	overflow:hidden;
	display:block;
	margin:0 auto;
}



/* cont01_02 ------------------------------------- */
div#cont01 div.cont01_02 h4.cont01_left{
	background:url(img/register_cont01_sttl02.gif) no-repeat;
}

/* cont01_03 ------------------------------------- */
div#cont01 div.cont01_03 h4.cont01_left{
	background:url(img/register_cont01_sttl03.gif) no-repeat;
}
div#cont01 div.cont01_03 ol{
	margin-left:2em;
}
div#cont01 div.cont01_03 ol li{
	padding-bottom:1em;
}
div#cont01 div.cont01_03 ol ul li{
	list-style:disc;
	margin-left:1em;
	padding-bottom:0.1em;
}



/* --------------------------------------------------
  agreement
-------------------------------------------------- */

/* cont01 ----------------------------------- */
div#cont01_head h3.agreement{
	background:url(img/agreement_cont01_ttl.gif) no-repeat;
}

div#cont01 div.agreement_cont01_01 h4.cont01_left{
	text-indent:-9999px;
	background:url(img/agreement_cont01_sttl01.gif) no-repeat;
}

div#cont01 div.agreement_cont01_02 h4.cont01_left{
	text-indent:-9999px;
	background:url(img/agreement_cont01_sttl02.gif) no-repeat;
	height:40px;
}

table.agreement_cont01_tbl th,
table.agreement_cont01_tbl td{
	font-weight:normal;
	line-height:1.3;
	color:#717071;
}

/* cont02 ----------------------------------- */
div#agreement_cont02{
	background:url(img/register_regbox_bg.gif);
	padding:20px;
}
div#agreement_cont02_inner{
	text-align:center;
	background:#fff;
	padding:20px 0 10px 0;
}
div#agreement_cont02 ul li{
	padding:0 12px;
	display:inline;
}



