@import url(/include/css/common.css);
@import url(/include/css/2th.css);

/* ---[ Sign Up ]--------------------- */
#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 span.explanation {
	color: #808080;
	font: normal 11px verdana, Arial;
	}
#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 span.explanation {
	color: #808080;
	font-size: 11px;
	letter-spacing: 0.1em;
	}
#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;
	}