@charset "UTF-8";

html {overflow-y:scroll;}
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0;padding:0; font-size:100%; line-height:150%; color:#474747; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
table {}
fieldset,img { border:0; vertical-align:bottom; }
body {font-size:80%;}
caption,th { text-align:left; }
ul { list-style-type:none}
ol {}
input {line-height:normal; }

a{ text-decoration:underline; color:#BE3263;}
a:hover{ text-decoration:none; color:#BE3263;}
sup { font-size:80%; }

/* 基本構造 */

body {
	text-align:center;
	background:#000 url(../img/login/bg.jpg) left top repeat;
}

#wrap {
	margin:0 auto;
	padding:20px 0;
	width:720px;
	overflow:hidden;
}

p#member {
	background:#fff url(../img/login/member_bg.jpg) left top no-repeat;
	font-size:12px;
	font-weight:900;
	text-align:left;
	height:45px;
	line-height:40px;
	padding:0 40px 0 415px;
}
p#member img {
	height:10px;
	line-height:10px;
	vertical-align:middle;
}

#information {
	padding:0 40px 0 40px;
	margin:0;
	clear:both;
	text-align:left;
	background:transparent url(/img/login/info_bg.jpg) left top repeat-y;
}
#information h2 {
	width:420px;
	margin:0 20px 0 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc;
}

#information table {
	width:420px;
}
#information table tr th {
	font-weight:100;
	padding:5px;
	vertical-align:top;
	border-bottom:1px dotted #ddd;
}
#information table tr td {
	padding:5px;
	vertical-align:top;
	border-bottom:1px dotted #ddd;
}
#information table tr td a {
	color:#474747;
	text-decoration:none;
}
#information table tr td a:hover {
	color:#666;
	text-decoration:underline;
}



#contents {
	margin:0 auto;
	padding:10 0 0 0;
	width:720px;
	overflow:hidden;
	background:#fff url(/img/login/contents_bg.jpg) left top no-repeat;
}

#footer {
	margin:0 auto;
	padding:33px 0 0 0;
	width:720px;
	text-align:left;
	font-size:85%;
	background:transparent url(../img/login/skin_login_r5_c2.jpg) left top no-repeat;
}

#info {
	margin:0 0 0 20px;
	width:460px;
	text-align:left;
	display:inline;
	float:left;
/*	border-right:1px dotted #aaa; */
}

#language {
	height:80px;
	overflow:hidden;
	margin:80px 20px 60px 20px;
	padding:0 0 10px 65px;
	}
#language li {
	margin:0 23px 0 0;
	display:inline;
	float:left;
}

#favorite {
	width:440px;
	overflow:hidden;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	text-align:left;
}
#favorite h2 {
	margin:0 0px 20px 20px;
	padding:0 0 10px 0;
	line-height:1px;
	border-bottom:1px solid #ccc;
}
#favorite ul {
	margin:0 10px 0 10px;
}
#favorite ul li {
	margin:0 5px 0 0;
	display:inline;
	float:left;
	width:118px;
	text-align:center;
	font-size:85%;
}
#favorite ul li img {
}

	

#login {
	margin:0 30px 0 0;
	width:200px;
	overflow:hidden;
	display:inline;
	float:right;
	font-size:90%;
}
#login h2 {
	margin:0 0 10px 0;
}

#login dl {
	margin:0 20px 10px 20px;
	text-align:left;
}
#login dl dd input {
	width:160px;
}

#login dl dt {
	margin:0 0 2px 0;
}
#login dl dt input{
	margin:5px 0;
	vertical-align: middle;
}

#login ul {
	text-align: center;
}
