@charset "utf-8";
/*main*/
div#main div#inner-wrapper-login{
	border-left:1px #E4C11E solid;
	border-right:1px #E4C11E solid;
	border-bottom:1px #E4C11E solid;
	float:left;
	width:563px;
	_width:565px;
}
div#main div#inner-wrapper-login p#desctiption-login{
	padding:10px;
	font-size:92%;
}
div#main div#inner-wrapper-login p#desctiption-ipass{
	padding:10px;
	font-size:92%;
	color:#FF0000;
	font-weight:bold;
	text-align:center;
}
div#main div#inner-wrapper-login p#desctiption-regist-fin{
	padding:10px;
	font-size:92%;
	color:#000000;
	font-weight:bold;
	text-align:left;
}
div#main div#inner-wrapper-login p#desctiption-regist-pre{
	padding:10px;
	font-size:92%;
	color:#FF0000;
	font-weight:bold;
	text-align:center;
}
div#main div#inner-wrapper-login p#desctiption-regist-pre2{
	padding:10px;
	font-size:92%;
	color:#000000;
	font-weight:bold;
	text-align:left;
}
div#main div#inner-wrapper-login p#suggestion-login{
	padding:10px;
	margin:0px 0px 12px 0px;
	color:#FF0000;
	background-color:#FCF0F0;
	font-size:92%;
	border-bottom:1px #CCCCCC dotted;
}
div#main div#inner-wrapper-login ul#privacy-policy{
	width:543px;
	_width:563px;
	padding:10px 10px 12px 10px;
	float:left;
}
div#main div#inner-wrapper-login ul#privacy-policy li{
	float:left;	
}
div#main div#inner-wrapper-login ul#privacy-policy li#attention{
	float:right;
	text-align:right;
	font-size:92%;	
}
div#main div#inner-wrapper-login ul#privacy-policy li#attention a{
	color:#0066FF;
}
div#main div#inner-wrapper-login ul#privacy-policy li#attention span{
	float:right;
	text-align:right;
	font-size:85%;
	color:#FF0000;
}

div#main dl#table-login{
	clear:both;
	line-height:1.5;
	float:left;
}
div#main dl#table-login b{
	color:#FF0000;
	font-weight:normal;
}
div#main dl#table-login strong{
	color:#999999;
	font-weight:normal;
	font-size:85%;
}
*:first-child+html div#main dl#table-login strong{
	font-size:77%;	
} 

div#main dt,div#main dd{
	height:40px;
}
div#main dt.tit-login{
	width:182px;
	_width:190px;
	height:16px;
	_height:40px;
	float:left;
	background-color:#FDF7F7;
	font-size:92%;
	border-right:1px #F9E3E3 solid;
	border-bottom:1px #F9E3E3 solid;
	padding:12px 0px 12px 8px;
	_padding:10px 0px 10px 8px;
}
div#main dt.low{
	line-height:1;
	_padding:8px 0px 5px 8px;
}
div#main dt.tit-login span{
	background-image: url(../img/bred-black.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 12px;
}
div#main dl#table-login dd.textarea-login{
	width:362px;
	_width:373px;
	height:20px;
	_height:40px;
	float:left;
	font-size:92%;
	border-bottom:1px #F9E3E3 solid;
	padding:10px 0px 10px 10px;
	_padding:8px 0px 8px 10px;
}
div#main dd.textarea-login input{
	width:200px;
	float:left;
}
div#main dd.textarea-login select{
	width:200px;
}
div#main dd.textarea-login select.short{
	width:80px;
}
div#main dd.textarea-login input.radio{
	width:auto;
	float:none;
}
div#main dl#table-login2 dd.textarea-big-login input{
	width:344px;
	height:135px;
}
div#main dd.attention-login{
	width:147px;
	_width:153px;
	height:30px;
	_height:40px;
	float:left;
	font-size:77%;
	_font-size:65%;
	border-bottom:1px #F9E3E3 solid;
	padding:5px 5px 5px 0px;
	_padding:3px 5px 3px 0px;
	color:#999999;
}
div#main dt.top{
	border-top:1px #F9E3E3 solid;
}
div#main dd.top{
	border-top:1px #F9E3E3 solid;
}
div#main dd.top{
	border-top:1px #F9E3E3 solid;
}
div#main p#checkbox{
	clear:both;
	padding:13px 0px 13px 9px;
	font-size:92%;
}
div#main p#checkbox a{
	color:#0066FF;
}
div#main ul#nav-login{
	float:left;
	margin:0px 0px 18px 200px;
}
div#main ul#nav-login li{
	padding-right:10px;
	font-weight:normal;
	float:left;
}
div#main ul#nav-login li a{
	color:#0066FF;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}
div#main div#inner-wrapper-login ul#registration-favorite{
	width:543px;
	_width:563px;
	padding:10px 10px 12px 10px;
	float:left;
}
div#main div#inner-wrapper-login ul#registration-favorite li{
	float:left;	
}
div#main div#inner-wrapper-login ul#registration-favorite li#attention{
	float:right;
	text-align:right;
	font-size:92%;	
	color:#FF0000;
	padding:7px 0px 0px 0px;
}
div#main p#btn-registration{
	text-align:center;
	clear:both;	
	padding:0px 0px 8px 0px;
}
/*#subarea*/
div#subarea div#sub-about-japanzaisen{
	margin:0px 0px 13px 0px;
}
div#subarea div#sub-about-japanzaisen div#inner-wrapper-saj{
	border-left:1px #EAC721 solid;
	border-right:1px #EAC721 solid;
	border-bottom:1px #EAC721 solid;
	padding:13px 7px 13px 7px;
}
div#subarea div#sub-about-japanzaisen div#inner-wrapper-saj p{
	color:#999999;
	font-size:92%;
}
