@charset "UTF-8";

/* --------------------------------------------------------------------------------------------- */

	/* タイトル */
	h4#alteration_bar {
		width:560px;
		height:23px;
		margin:10px 0 0 0;
		background-image:url(/img/member/alteration_rule.jpg);
		background-repeat:no-repeat;
		text-indent:-9999px;
	}

/* --------------------------------------------------------------------------------------------- */

	/* エラーメッセージBOX */
	#error{
		margin-left : 10px;
	}

	/* 枠 */
	#registration_login{
		width:560px;
		min-height:600px;
		_height:600px;
	}

	#toroku {
		width:530px;
		height:183px;
		margin:0px auto 0px auto;
		padding:85px 0px 0px 10px;
		background-image:url(/img/member/touroku.jpg);
		background-repeat:no-repeat;
		background-position:top center;
	}

	#toroku_mozi {
		width:498px;
		height:87px;
		padding: 0;
		margin:0;
		line-height:1.5em;
		text-align:center;
	}


	#data_form p {
		font-size       : 12px;
		line-height     : 16px;
		margin          : 5px 10px 0px 0px;
		padding         : 0px;
	}

	#data_form table {
		margin          : 0px;
		padding         : 0px;
		border          : 1px solid #666666;
		font-size       : 12px;
		line-height     : 16px;
		color           : #333333;
	}

	#data_form {
		width           : 570px;
		margin          : 0px auto 0px auto;
		padding         : 5px 20px 20px 20px;
	}

	#main div.message {
		width           : 370px;
		text-align      : left;
		margin-bottom   : 10px;
	}

	#main .message ul {
		margin          : 0px;
		padding         : 0px;
	}

	#main .message li {
		padding-left    : 10px;
		color           : red;
	}

	.red_marker{ color:#FF0000; }

	.text_size{
		font-size:10px;
		line-height:16px;
		margin:0px;
		padding:0px;
	}

	.attention {
		font-size      : 11px;
		line-height    : 16px;
		margin         : 5px 10px 0px 0px;
		padding        : 0px;
		color          : 999999;
	}

	span .label {
		font-size:12px;
		line-height:16px;
		margin:10px 0px 0px 0px;
		padding:0px;
	}

	.left_td_ie7 {
		margin:0px;
		padding:5px 0px 10px 10px;
		background-color:#FFDDDD;
		border:1px solid #DDDDDD;
		vertical-align:top;
		background-image:url(/img/member/left_td-back.jpg);
		background-position:left top;
		background-repeat:repeat-x;
	}

	input.text {
		border              : solid 1px #B0C4DE;
		font-size           : 12px;
		height              : 16px;
		line-height         : 16px;
		padding-left        : 2px;
	}

	textarea.text {
		border              : solid 1px #B0C4DE;
		font-size           : 12px;
		line-height         : 16px;
		padding-left        : 2px;
	}

	#reg_title {
		text-align:left;
		font-size:12px;
		line-height:21px;
		width:560px;
		margin:0px 0 0 0px;
	}

	#agreement {
		width:550px;
		height:500px;
		overflow:auto;
		border:1px solid #999999;
		margin:10px 0 20px 10px;
	}

	#agreement h3 {
		font-size:14px;
		font-weight:bold;
		color:#333333;
		margin-top:15px;
	}

	#agreement h4 {
		color:#FF4A8B;
		font-weight:bold;
		line-height:18px;
		padding:0 0 0 10px;
		margin-top:15px;
		font-size:12px;
		text-align:left;
	}

	#agreement p {
		line-height:21px;
		margin:15px 10px 0;
		font-size:11px;
		text-align:left;
	}

	#step {
		width:600px;
		margin:0px 0 0 80px;
	}

	#step h6 {
		height:25px;
		font-size:14px;
		font-weight:bold;
		padding: 7px 0 0 13px;
		background-image:url(../img/form/info_back.jpg);
		background-position:top left;
		background-repeat:no-repeat;
	}

	#step p {
		margin:10px 10px 5px 10px;
		padding:0px;
		color:#333333;
		font-size:12px;
		line-height:21px;
	}

	.step_title {
		color:#FF4A8B;
		font-weight:bold;
		line-height:21px;
		padding:0 0 0 0px;
		margin-top:10px;
		font-size:12px;
	}

	#from_botan {
		width:560px;
		margin:0px 0 20px;
	}

/* --------------------------------------------------------------------------------------------- */
