@charset "utf-8";
/* CSS Document */


div.login_area{width:769px; background:url(../mypage/img/login_body_bg.gif) repeat-y;}
div.login_area .login_ttl{background:url(../mypage/img/login_top.gif) no-repeat left top; height:21px;}
div.login_area .login_bottom{background:url(../mypage/img/login_bottom.gif) no-repeat left top; height:21px;}

div.login_area .cont_area{padding:0px 21px;}
div.login_area .cont_area p.lead{ color:#5388be}

dl.login_form{width:400px; margin:20px auto; overflow:hidden; border-top:2px solid #8dc73f; border-bottom:1px solid #8dc73f}
dl.login_form dt{
	width: 80px;
	float: left;
	color: #585858;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	background: #edf5c4;
	border-bottom: 1px solid #888888;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
dl.login_form dd {
	border-bottom: 1px solid #888888;
	height: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
dl.login_form dd input{
	width: 200px;
	height: 20px;
	float: left;
	background-color: #feffdf;
	margin-left: 10px;
}


div.login_area a#login_btn{background:url(../mypage/img/login_btn.gif) no-repeat; width:313px; height:76px; text-indent:-9999px; display:block; margin:0px auto}
div.login_area a#login_btn:hover{background:url(../mypage/img/login_btn_on.gif) no-repeat; width:313px; height:76px; text-indent:-9999px; display:block; margin:0px auto}

/*エラー*/

div.login_area .cont_area ul.error li{ color:#ff2828; list-style:none; background:url(../mypage/img/error_mark.gif) no-repeat left top; padding-left:20px; height:20px;}


/*新規会員登録*/

div.login_area .cont_area div#member{width:727px; padding-top:10px; border-top:1px solid #bcbcc3; text-indent:-9999px; overflow:hidden; margin-top:30px}
div.login_area .cont_area div#member div#member_navi{background:url(../mypage/img/member_navi.gif) no-repeat; width:396px; height:48px; float:left; margin-left:70px; }
div.login_area .cont_area div#member a#member_btn{background:url(../mypage/img/member_btn.gif) no-repeat; width:190px; height:48px; display:block; float:left;}
div.login_area .cont_area div#member a#member_btn:hover{background:url(../mypage/img/member_btn_on.gif) no-repeat; width:190px; height:48px; display:block; float:left;}


/*130904*/

.mypage_login_number_box {
	width:720px;
	overflow:hidden;
	margin:15px auto;
}

.mypage_login_number_box .right_img_box {
	float:right;
	overflow:hidden;
	width:372px;
}

.mypage_login_number_box .left_text_box{
	float:leftt;
	overflow:hidden;
	width:340px;
}

.number_bk01s {
	width:340px;
	background:url(../point/img/new_number01.gif) top left no-repeat;
	padding:5px 0 3px 30px;
	font-size:17px;
	overflow:hidden;
	margin:0;
	color:#000000;
	line-height:120%;

}

.number_bk02s {
	width:310px;
	background:url(../point/img/new_number02.gif) top left no-repeat;
	padding:5px 0 3px 30px;
	font-size:17px;
	overflow:hidden;
	margin:0;
	color:#000000;
	line-height:120%;

}

.number_bk03s {
	width:330px;
	background:url(../point/img/new_number03.gif) top left no-repeat;
	padding:5px 0 3px 30px;
	font-size:17px;
	overflow:hidden;
	margin:0;
	color:#000000;
	line-height:120%;

}

.new_registration_text02 {
	width:310px;
	margin:5px 0 0;
	margin-left:30px;
	overflow:hidden;
}

.main_box .login_right_box {
	float:right;
}

.main_box .login_left_box {
	float:left;
	width:769px;
}

