@charset "UTF-8";



/*

-----------------------------------------------------

Base CSS

FileName:   base.css

Version:    2007.9.4

-----------------------------------------------------

*/







/*

-----------------------------------------------------

会員特典・規約

-----------------------------------------------------

*/

#member-cam{

margin:0px 0px 20px;

}



#member-cam span{

color:#FF0000;

font-size:14px;

line-height:1.3em;

font-weight:bold;

}



#member-special{

margin:0px 0px 30px;

}



#member-special h3{

margin:0px;

}



#member-special li{

border-bottom:dotted 1px #999999;

padding:15px 0px;

}



#member-special li img{

vertical-align:top;

}



#member-special li span{

display:block;

padding:0px 20px 0px;

}



#member-special p{

color:#FF0000;

font-weight:bold;

margin:15px;

}



#member-special p span{

display:block;

margin:5px 0px 0px;

font-size:10px;

font-weight:normal;

color:#4C4C4C;

}



/*member-kiyaku*/

#member-kiyaku p#ichidoku{

background-color:#FFCC00;

font-weight:bold;

padding:5px;

}



#member-kiyaku #kiyaku-bg{

background-color:#FFFFCC;

padding:10px 20px 15px;

}



#member-kiyaku #kiyaku-bg #textarea{

background-color:#FFFFFF;

padding:10px 10px 0px;

width:490px;

height:200px;

overflow:auto;

border:solid 1px #999999;

margin:10px 0px 0px;

}



#member-kiyaku #kiyaku-bg #textarea p{

margin:0px 0px 10px;

}



#agreement{

margin:20px 0px 0px;

text-align:center;

}



#agreement img{

vertical-align:top;

}





/*

-----------------------------------------------------

会員登録

-----------------------------------------------------

*/

#memberentry-area{

margin:0px auto 0px;

width:700px;

}



#memberentry-area ul{

list-style-type:disc;

list-style-position: outside;

margin:0px 0px 0px 16px;

}



.memberentry{

background:url(../home/member/image/form_bg.gif) repeat-y left top;

border-top:2px solid #FF9900;

border-bottom:2px solid #FF9900;

padding:0px 15px;

margin:10px 0px 30px;

}



:root .memberentry input{

vertical-align:top;

}



.memberentry dl{

clear:both;

border-bottom:1px dotted #999999;

}



.memberentry dl.cle-border{

clear:both;

border-bottom: none;

}



.memberentry dt{

float:left;

width:160px;

padding:20px 0px;

font-weight:bold;

}



.memberentry dt sup{

color:#CC0000

}



.memberentry dd{

float:left;

width:510px;

padding:20px 0px;

}



.memberentry dd span{

display:block;

margin:5px 0px 0px;

}



#entry-button{

clear:both;

margin:0px auto;

width:300px;

}



#entry-button #back{

float:left;

}



#entry-button #sosin{

float:right;

}



#member-thanks{

margin:30px auto 0px;

width:500px;

text-align:center;

}



#member-thanks img{

margin:30px 0px 0px;

}



#member-tmpuser{

margin:30px auto 0px;

width:345px;

}



#member-tmpuser p span{

font-weight:bold;

color:#FF0000;

}







/*

-----------------------------------------------------

ログイン

-----------------------------------------------------

*/

#memberlogin-area .head{

font-size:14px;

font-weight:bold;

line-height:1.2em;

margin:0px 0px 10px;

}



#memberlogin-area img{

vertical-align:top;

}



#memberlogin-area span{

display:block;

margin:3px 0px 0px;

}



#newmember{

float:left;

width:420px;

}



#newmember img{

margin:40px 129px 0px;

}



#memberlogin{

float:right;

width:300px;

background:url(../home/member/image/memberlogin_bg.gif) repeat-y top left;

}



#memberlogin-pad{

padding:0px 15px;

}



#memberlogin-pad ul{

color:#CC0000;

list-style-type:disc;

margin:10px 0px 0px;

margin:10px 0px 0px 15px;

}



#memberlogin-pad img{

margin:17px 0px 3px; 

}



#memberlogin-pad #login-button{

margin:17px 0px 3px; 

}



#memberlogin-pad .head{

color:#FF3300;

}



#memberlogin-pad dt{

font-weight:bold;

margin:12px 0px 5px;

}







/*

-----------------------------------------------------

ログイン　メール　変更

-----------------------------------------------------

*/

#memberloginmail-area{

width:500px;

margin:0px auto;

}



#memberloginmail-area p span{

font-weight:bold;

color:#FF0000;

}



#memberloginmail-f{

margin:10px auto 0px;

width:350px;

}



#memberloginmail-f ul{

color:#CC0000;

list-style-type:disc;

margin:10px 0px 0px;

margin:10px 0px 0px 15px;

}



#memberloginmail-f dt{

float:left;

width:110px;

padding:10px 0px 0px;

font-weight:bold;

}



#memberloginmail-f dd{

float:right;

width:240px;

padding:10px 0px 0px;

}



#memberloginmail-f dd span{

display:block;

margin:5px 0px 0px;

}



#memberloginmail-b{

margin:30px auto 0px;

width:350px;

text-align:center;

clear:both;

}
