
/* Register */
#reg { width: 760px;  margin: 0 auto; }
	ul#reg_items li { clear: both; height: 26px;/**/ }
	ul#reg_items li.title {	font-size: 14px; margin: 15px 0 0; margin-bottom: 10px; border-bottom: solid 1px #e3e3e3; color: #999; }
	ul#reg_items li div.inp { float: left; }
	ul#reg_items li div.info { float: left; margin: 1px 0 5px; }
	ul#reg_items li input {	border: solid 1px #A7A6AA; padding: 2px; }
	ul#reg_items li label { color: #2068BA;	float: left; font-size: 14px; line-height: 23px; margin-right: 5px; text-align: right; width: 160px; }
	ul#reg_terms li.seperator {	border-top: solid 1px #EEE;	clear: both; font-size: 0;	height: 0; width: 100%; }
	ul#reg_terms li.title { background: url('../../images/member/form_title_icon.gif') no-repeat; color:#333; font-size: 14px; font-weight: bold; height: 26px; line-height: 26px; margin: 10px 0; text-indent: 42px; }
	ul#reg_terms li.terms_content { line-height: 200%; margin: 20px 10px; }
	ul#reg_terms li.terms_content div {	background: #FAFAFA; border: solid 1px #CCC; height: 60px; margin: 0 auto; overflow: auto; padding: 5px; }
	
	ul#reg_items li div.default { margin-left: 10px; color: #AAA; padding-top: 2px; }
	/* 2009/03/05 */
	ul#reg_items li div.success { margin-left: 10px; color: #cdcdcd; padding-top: 2px; }
	ul#reg_items li div.error { margin-left: 10px; color: #ff3300; padding-top: 2px; }
	/* 2009/03/05 */
	
	ul#reg_items li.submit { text-align: center; margin: 20px 0 10px 0; }
	ul#reg_items li.submit button {	background-color: #DADADA; display: block; height: 30px; margin: 10px auto 20px; }
	ul#reg_items .bt { background: #dadada; height: 26px; width: auto; padding: 0 6px; color: #111; border: outset 1px #ece9d8; }

/* member center */
.leftM { width: 200px; float: left; }
.rightM { width: 730px; float: right; }

.l_m_bar { width: 200px; float: left; overflow: hidden; }
.l_m_bg { background: url('../../images/member/left_bg.gif') no-repeat; width: 190px; height: 26px; float: left; padding-left: 10px; margin: 2px 0; }
.l_m_bg div { float: left; margin: 5px 2px 0 5px; font-weight: bold; }
.l_menu { float: left; background: url('../../images/member/l_bg.gif') repeat-y; margin-top: -1px; margin-bottom: -1px; }
.l_m_text {	float: left; width: 200px; }
.l_m_text li { line-height: 26px; height: 26px; }
.l_m_text li a:link { color: #000; display: block; width: 165px; padding-left: 35px; }
.l_m_text li a:visited { color: #000; display: block; width: 165px; padding-left: 35px; }
.l_m_text li a:hover { color: #cc6600; display: block; padding-left: 35px; width: 165px; background: url('../../images/member/left_over.gif') no-repeat; height: 26px; text-decoration: none; }
.l_m_text li a.current { color: #cc6600; width: 165px; background: url('../../images/member/left_over.gif') no-repeat; height: 26px; text-decoration: none; }


.member { width: 730px;	float: left; }
.m_l_0 { float: left; background: url('../../images/member/bg_title.gif') no-repeat; width: 129px; padding-top: 6px; height: 24px; font-size: 14px; text-align: center; font-weight: bold; }
.m_l_1 { float: left; margin-left: 20px; padding-top: 8px; }
.m_r { float: right; width: 50px; padding-top: 8px; }
.m_line { border-top: solid 1px #7f97af; float: left; width: 724px; }

.m_1_bg { width: 730px;	background: url('../../images/member/m_bg_b.jpg') no-repeat; height: 186px; padding: 10px 0 0 6px; float: left; }
.m_1_bg div.dl { float: left; width: 105px; margin-top: 30px; }
.m_1_bg div.dm { float: left; width: 320px; margin-top: 18px; line-height: 24px; }
.m_1_bg div.dr { float: left; width: 235px;	margin-left: 45px; margin-top: 18px; line-height: 24px; }

#m_extra { width: 694px; margin-top: 10px; background: url('../../images/help/help_extra_bg.jpg') repeat-x; border: solid 1px #ebebeb; padding: 6px 15px; float: left; }
	#m_extra dl dt { font-weight: bold; line-height: 25px; }
	#m_extra dl dd { line-height: 20px; background: url('../../images/help/help_ico.gif') 0 0.4em no-repeat; padding-left: 20px; }
	

/* member login */
#memLogin { width: 720px; margin: 0 auto; margin-top: 50px; }
	#lLogin { width: 350px; float: left; color: #666; }
	#lLogin dl dd { line-height: 32px; }
	#lLogin dl dd.p40 { padding-left: 40px; }
	#lLogin dl dd.ico1 { background: url("../../images/member/icon_1.gif") no-repeat; }
	#lLogin dl dd.ico2 { background: url("../../images/member/icon_2.gif") no-repeat; }
	#lLogin dl dd.ico3 { background: url("../../images/member/icon_3.gif") no-repeat; }
	#rLogin { width: 360px; float: left; }
	#rLogin dl dd.top { background: url("../../images/member/lgoin_form_top.gif") no-repeat; height: 4px; overflow: hidden; }
	#rLogin dl dd.text { background: url("../../images/member/lgoin_form_body.gif") no-repeat; padding: 5px 10px 2px 30px; color: #666; }
	#rLogin dl dd.bottom { background: url("../../images/member/lgoin_form_bottom.gif") no-repeat; height: 10px; margin-bottom: 20px; }
	#rLogin dl dd a { text-decoration: underline; }


/* 2009/03/05 */
.m_2_bg { width: 724px; background: url('../../images/help/help_extra_bg.jpg') repeat-x; border: solid 1px #dbdbdb; float: left; margin-top: 2px; }
.bl { border-left: solid 1px #ebebeb; }
.br { border-right: solid 1px #ebebeb; }
.bt { border-top: solid 1px #ebebeb; }
.bb { border-bottom: solid 1px #ebebeb; }
.b { font-weight: bold; }
.p7 { padding-left: 7px; }
.c { text-align: center; }
.r { text-align: right; }
td { padding: 3px; }
td input { border: solid 1px #A7A6AA; padding: 2px; vertical-align: middle; }
td button { border: outset 1px #ccc; }
select { vertical-align: middle; }
.noborder { border: 0; }
.c555 { color: #555; }
.no { margin-left: 5px; color: #aaa; }
.ok { margin-left: 5px; color: #d1d1d1; }
.err { margin-left: 5px; color: #ff3300; }
/* 2009/03/05 */


.page { text-align: right; padding: 8px 10px; }
.page a:hover { background: #0099cc; color: #fff; text-decoration: none; }
.pageStyle { border: solid 1px #d0d1ce; padding: 2px 5px; }
.currentPageStyle { border: solid 1px #d0d1ce; color: #fff; background: #0099cc; padding: 2px 5px; }
.disabledPageStyle { border: solid 1px #d0d1ce; color: #ccc; padding: 2px 5px; }