	@import url(2th.css);

	/* history */
	#mid #history {
		padding: 10px 0 10px 0;
		color: #676767;
		border-bottom: 1px solid #ccc;
	}

	#mid #history a {
		color: #999999;
	}

	/* ---[ Sign Up ]--------------------- */
	#main_content {
		width: 80%;
		margin: 0 auto;
	}

	#main_content p.notice {
		color: #808080;
		font: normal 11px verdana , Arial;
		padding: 0;
		margin: 20px 0 0 0 ;
		}
	#main_content p.notice span.f_orange {
		color: #F68622;
		}
	#main_content div.sign_in {
		color: #333;
		font: bold 11px verdana , Arial;
		padding: 6px 6px 6px 28px;
		border: 1px solid #A9A9A9;
		background: url(/images/member/icon_arrow_o.gif) no-repeat 8px 50%;
		}
	#main_content .sign_in a {
		color: #0000FF;
		}
	#frm_sign_up {
		position: relative;
		}
	#frm_sign_up p {
		padding: 6px 0 0 0;
		margin: 0;
		}
	#frm_sign_up p.label {
		float: left;
		width: 180px;
		text-align: right;
		}
	#frm_sign_up p.input {
		margin-left: 190px;
		}
	#frm_sign_up .f_orange {
		color: #F68622;
		}
	#frm_sign_up fieldset {
		padding: 0 15px 20px 0;
		margin: 0;
		border: 1px solid #A9A9A9;
		}
	#frm_sign_up fieldset legend {
		padding: 10px 10px 15px 10px;
		font: bold 12px verdana, Arial;
		color: #003399;
		}
	#frm_sign_up .label {
		width: 200px;
		}

	/* step_1 */
	#frm_sign_up div.step_1 {
		margin: 0 0 10px 0;
		}

	/* step_2 */
	#frm_sign_up div.step_2 {
		margin: 0 0 10px 0;
		}
	#frm_sign_up label.news_letter {
		cursor: pointer;
		}

	#frm_sign_up div.navi {
		text-align: center;
		}

	/* ---[ Member Authentication ]--------------------- */
	#frm_authentication {
		width: 730px;
		height: 250px;
		margin: 0 auto;
		background: url(/images/member/bg_authentication.gif) no-repeat;
		}
	#frm_authentication fieldset {
		padding-top: 80px;
		width: 280px;
		margin: 0 auto;
		border: 0;
		text-align: right;
		}

	/* ---[ Setting ]--------------------- */
	#frm_setting {
		position: relative;
		}
	#frm_setting p {
		padding: 6px 0 0 0;
		margin: 0;
		}
	#frm_setting p.label {
		float: left;
		width: 180px;
		text-align: right;
		}
	#frm_setting p.input {
		margin-left: 190px;
		}
	#frm_setting .f_orange {
		color: #F68622;
		}
	#frm_setting fieldset {
		padding: 0 15px 20px 0;
		margin: 0;
		border: 1px solid #A9A9A9;
		}
	#frm_setting fieldset legend {
		padding: 10px 10px 15px 10px;
		font: bold 12px verdana, Arial;
		color: #003399;
		}
	#frm_setting .label {
		width: 200px;
		}

	/* step_1 */
	#frm_setting div.step_1 {
		margin: 0 0 10px 0;
		}

	/* step_2 */
	#frm_setting div.step_2 {
		margin: 0 0 10px 0;
		}
	#frm_setting label.news_letter {
		cursor: pointer;
		}

	#frm_setting div.navi {
		text-align: center;
		}
	/* ---------------------------------------------------------------------------------------------------------------------------------------------
	Main
	--------------------------------------------------------------------------------------------------------------------------------------------- */
	#main { float: left; position: relative; width: 748px; padding: 0 20px 10px 20px; }

	/* history bar */
	#history_bar { font-family: tahoma, verdana; text-align: right; color: #333; padding-bottom: 5px; border-bottom: 1px solid #ccc; }
	#history_bar a:visited, #history_bar a:link { font-family: tahoma, verdana; font-size: 11px; color: #666; letter-spacing: 0px; text-decoration: none; } 
	#history_bar a:hover { font-family: tahoma, verdana; text-decoration: underline; }
	#history_bar span { font-family: tahoma, verdana; font-size: 11px; color: #999; letter-spacing: 0px; }

	/* page title */
	#page_title { padding-bottom: 5px; width: 600px; height: 110px; }
	#page_title h2 { padding-top: 30px; padding-left: 20px; margin: 0; font-family: Georgia, verdana; font-size: 18px; font-weight: bold; color: #333333; }
	#page_title span { font-family: Georgia, verdana; font-size: 22px; color: #333333; }


	/* ---[ Terms of Service ]--------------------- */
	#main_content h3.sub_topic {
		font: bold 13px verdana;
	}
	#main_content div.term {
		width: 500px;
		height: 300px;
		padding: 10px;
		margin: 0 auto;
		overflow: auto;
		border: 1px solid #999;
	}	

	#main_content div.navi {
		padding-top: 20px;
		text-align: center;
		}
