
/* ---------- 1:reset  ---------- */

body{
	}
	
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{
	margin: 0;
 	padding: 0;
	}
h1,h2,h3,h4,h5,h6{
	
	}	
ul li, ol li{
	list-style: none;
	}

caption{
	text-align: left;
	}
	
table,pre,code,select,input,textarea,kbd,var,ins,del,samp{
	
	}
	
address,cite,dfn,em,var,th,ins,del,samp{
	font-weight: normal;
	font-style: normal;
	}

a img{
	border: 0;
	}
		
hr.separation{
	display: none;
	}

fieldset{
	border: none;
	}
.yj-skip,.yj-guid{
	position: absolute;
	left: -999px;
	width: 999px;
	}
/* ---------- /1:reset  ---------- */
/* ---------- 1:common  ---------- */
/* corner */
.ct, .ct .cl, .cb,.cb .cl {display:block;position:relative;font-size:0;line-height:0; margin:0; height:3px; background:transparent;}
.ct {background: url() no-repeat top right; width: 100%; top: -1px; right: -1px; }
.ct .cl {background: url() no-repeat top left; width: 3px; left: -2px;}
.cb {background: url() no-repeat bottom right;clear:both; width: 100%; bottom: -1px; right: -1px;}
.cb .cl {background: url() no-repeat bottom left; width: 3px; left: -2px;}

td.usrinfo-reg,
td.yid-reg { position:relative; font-size:small;}
*html td.yid-reg {font-size:x-small;}
td.yid-reg #chk-yid-btnbox {margin-top:5px;}
*html td.yid-reg #chk-yid-btnbox {left:0;}

#yid-ft,input.pw {width:11em;}
#pw, #pw2 {width:11em;}
#pw_a {width:14em; padding:.1em;}

/* ---------- 2:emg-patch ---------- */

#emg,#emg2,#emg3{
	text-align: center;
	}
#emg table,#emg2 table,#emg3 table{
	margin: 10px auto 0 auto;
	text-align: left;
	}
#emg table  table,#emg2 table  table,#emg3 table table {
	margin: 0 auto;
	}

/* ---------- /1:common  ---------- */

/* ---------- 2:layout  ---------- */


/*---------------------------------
   2-1:Check availability of YID
----------------------------------*/
input.cursordf {cursor:default;}
input.cursorhd {cursor:pointer;}
/*--- suggestion dfn ---**/
#suggestion{position:relative; z-index:10;}
#addr {position:relative; z-index:1;}
#suggestion table,
#addr table {position:relative; z-index:1;}

#address-msg,
#chk-yid-msg {position:relative;font-size:0; line-height:0;}
#address-msg { height:1px;}}
#chk-yid-msg p {margin:0; padding:0;}
/* corner */
#address-msg .ct,
#chk-yid-msg .ct {background-image: url(http://i.yimg.jp/images/reg/ast/n-ne.gif); height:6px; top: -1px; right: 0; }
#address-msg .ct .cl,
#chk-yid-msg .ct .cl {background-image: url(http://i.yimg.jp/images/reg/ast/n-nw.gif); width:6px; height:6px; left: -1px; }
#address-msg .cb,
#chk-yid-msg .cb {background-image: url(http://i.yimg.jp/images/reg/ast/n-se.gif);clear:both; width: 100%; height:8px; bottom: 0; right: 0;}
#address-msg .cb .cl,
#chk-yid-msg .cb .cl {background-image: url(http://i.yimg.jp/images/reg/ast/n-sw.gif); width:6px; height:8px; left: -1px;}

#chk-yid-msg .inner-box .ct {background-image: url(http://i.yimg.jp/images/reg/ast/cr_dd_ne.gif); width: 100%; top: -1px; right: -1px; }
#chk-yid-msg .inner-box .ct .cl {background-image: url(http://i.yimg.jp/images/reg/ast/cr_dd_nw.gif); background-repeat:no-repeat; width: 3px; left: -2px;}
#chk-yid-msg .inner-box .cb {background-image: url(http://i.yimg.jp/images/reg/ast/cr_dd_se.gif);clear:both; width: 100%; bottom: -3px; right: -1px;}
#chk-yid-msg .inner-box .cb .cl {background-image: url(http://i.yimg.jp/images/reg/ast/cr_dd_sw.gif); width: 3px; bottom: -2px;  left: -2px;}


/* balloon */
#address-msg .balloon,
#chk-yid-msg .balloon{
	position: absolute;
	z-index:1000;
	width:390px;
	border:1px solid #666; border-right:0; border-bottom:0;
	background: url(http://i.yimg.jp/images/reg/ast/n-e.gif) repeat-y right #FFFBDF;
	font-size:0; line-height:0;
	}
#chk-yid-msg .balloon fieldset {width:auto;}

#address-msg .balloon div,
#chk-yid-msg .balloon div{
	margin:0; padding:0;
	background: url(http://i.yimg.jp/images/reg/ast/n-s.gif) repeat-x bottom;
	font-size: inherit; line-height:1.4;
	}
#address-msg .balloon p span,
#address-msg .balloon strong,
#chk-yid-msg .balloon strong { display:block; padding:0 30px 0 10px;}

#chk-yid-msg .balloon .close-btn {
	position:absolute;
	right:10px;
	top:8px;
	cursor:pointer;
	width: 14;
	height: 14;
	}
#chk-yid-msg div.inner-box {
	margin:8px 14px 8px 8px;
	border:1px solid #ddd;
	background-image:none;
	background-color:#fff;
	}
#address-msg .anc,
#chk-yid-msg .anc{
	display:block;
	position:absolute;
	left:39px;
	width:13px; 
	height:14px;
	}
#address-msg .anc{
	left:20px;
	}

#address-code-msg p img { vertical-align:middle;}
#address-code-msg strong {}
/* Available YID */
#address-code-msg,
#available-yid {
	display: none;	
	position:absolute;
	z-index:10;
	/*top:-108px;*/
	}
#address-code-msg {top:-68px;}
#address-code-msg .anc,
#available-yid .anc{
	bottom:-11px;
	background: url(http://i.yimg.jp/images/reg/ast/n-anc.gif) no-repeat;
	}
/* Unavailable YID */
#unavailable-yid {
	display: none;	
	position:absolute;
	z-index:10;
	top:-39px;
	}
#unavailable-yid strong {color:#cc0000;}
#unavailable-yid div.inner-box { position:relative; margin-bottom:10px;}
#unavailable-yid .inner-box strong { color:#000; margin-right:50px;}
#unavailable-yid .anc{
	top:-10px;
	background: url(http://i.yimg.jp/images/reg/ast/top-anc.gif) no-repeat;
	}
*html #unavailable-yid .anc{
	background: url(http://i.yimg.jp/images/reg/ast/top-anc.gif) no-repeat;
	}
#unavailable-yid ul {
	height:7em;margin:8px 10px; padding:0;
	list-style: none;
	}
#unavailable-yid ul li{
	margin:0;padding:0 0 0 5px;
	background:url(http://i.yimg.jp/images/reg/ast/gray_arrow.gif) no-repeat left;
	}
#unavailable-yid.tab ul li{
	margin:0;padding:0;
	background: none;
	}
#unavailable-yid ul.slist {display:none; }
#unavailable-yid ul li input{
	vertical-align: middle;
	}
#unavailable-yid p{
	position:absolute;
	top:8px;
	right:7px;
	text-align:right;
	}
*html #unavailable-yid p{
	margin-right:14px;
	}
#unavailable-yid p #nxTab {
	margin-left:5px;
	}
#unavailable-yid ul.slist li span {	
	position: absolute;
	left: -999px;
	width: 999px;
	}
#unavailable-yid.tab ul.slist li span {	
	position: relative;
	left:auto;
	width:auto;
	}
#unavailable-yid label {
	margin-left:1em;
	color:#0000FF;
	text-decoration:underline;
	cursor:pointer;
	}
#unavailable-yid.tab p{
	display:none;
	}	
#unavailable-yid.tab #yidSltBtnBox.yj-guid {	
	position: relative;
	left:auto;
	width:auto;
	}	
	
td.label {width:131px;}

/* Region set  --------------*/
#sgRgnAra,
#adRgnAra {position:absolute; top:-9px; left:131px; width:180px; height:80px; z-index:-1;}
*html #adRgnAra{ top:-2px;}
#sgRgnAra{ top:-7px;}
html>body #adRgnAra { height:50px;}
/* ---------- days  ---------- */

#mg_layout_body #chk-yid-btnbox { margin-top:5px;}
#mg_layout_body #chk-yid-msg {bottom:-5px;height:0;}
#mg_layout_body #address-msg { margin-top:-18px;height:0;}

/* ---------- err  ---------- */
center div.err .ct,
center div.err .cb{ text-align:left;}
div.err .ct, .ct .cl, .cb,.cb .cl {display:block;position:relative;font-size:0;line-height:0; margin:0; height:3px; background:transparent;}
div.err .ct {background: url(http://i.yimg.jp/images/reg/ast/cr_dd_ne.gif) no-repeat top right; width: 100%; top: -1px; right: -1px; }
div.err .ct .cl {background: url(http://i.yimg.jp/images/reg/ast/cr_dd_nw.gif) no-repeat top left; width: 3px; left: -2px;}
div.err .cb {background: url(http://i.yimg.jp/images/reg/ast/cr_dd_se.gif) no-repeat bottom right;clear:both; width: 100%; bottom: -1px; right: -1px;}
div.err .cb .cl {background: url(http://i.yimg.jp/images/reg/ast/cr_dd_sw.gif) no-repeat bottom left; width: 3px; left: -2px;}

#err-title {
	margin-bottom:1em;
	padding:10px; 
	border:3px double #cc0000;
	color:#cc0000;
	font-weight:bold;
	}
div.err {
	position: static;
	width:480px;
	margin:5px 0;
	border:1px solid #ddd;
	background-color:#FFFBDF;
}

div.inner-err {
	width:458px;
	margin:10px;
}
div.inner-err ul {  
	margin-bottom:5px;
	color:#cc0000;
	}

div.err div.inner-err input {
	border:2px solid #cc0000;
}
div.err div.inner-err #captchaShuffleLink,
div.err div.inner-err #unavailable-yid input,
div.err div.inner-err #chk-yid-btnbox input,
div.err div.inner-err #female,
div.err div.inner-err #agree,
div.err div.inner-err #disagree,
div.err div.inner-err #male,
div.err div.inner-err #female {
	border:0;
	}

#mg_layout_body div.err {width:480px;}
#mg_layout_body div.inner-err {
	width:468px;
	margin:5px;padding-bottom:10px;
}
#mg_layout_body div.err .mg_regi_label { width:143px;}
#mg_layout_body div.err .mg_regi_form { width:320px;}


/* ---------- 2:layout  ---------- */

/* ---------- 3:item  ---------- */

#yid-ft,#pc,#em {
	ime-mode:disabled;
	}
#pw_a,#secword {
	ime-mode:active;
	}
#address-msg .cb,#chk-yid-msg .cb { background-position:right;}
#address-msg .cb,#chk-yid-msg .cb,
#address-msg .cb .cl,
#chk-yid-msg .cb .cl,
#chk-yid-msg .inner-box .cb ,
#chk-yid-msg .inner-box .cb .cl {background-repeat: no-repeat;}
/* ---------- /3:item  ---------- */

/* .clearfix */


#mg_layout_body div.inner-err:after{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	}
/* for Win IE5.5-7 */

#mg_layout_body div.inner-err {
	zoom:1;
	}




#address-msg .ct,
#chk-yid-msg .ct {background: url(http://i.yimg.jp/images/reg/ast/n-ne.gif) no-repeat top right; width: 100%;  height:6px; top: -1px; right: 0; }
#chk-yid-msg .inner-box .ct {background: url(http://i.yimg.jp/images/reg/ast/cr_dd_ne.gif) no-repeat top right; width: 100%; top: -1px; right: -1px; }

/* FontSize 2006.12.12 */
#mg_layout_document .yjS{
	font-size:x-small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small;
	font-size /**/:x-small;}
html>body #mg_layout_document  .yjS{
	font-size:84%;
	font-size/**/:small;}
#mg_layout_document  .yjSt{
	font-size:x-small;
	line-height:1.3em;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small;
	font-size /**/:x-small;}
html>body #mg_layout_document  .yjSt{
	font-size:84%;
	font-size/**/:small;}
