@charset "utf-8";
/* CSS Document */

body{background-color:#000000; margin:0px; padding:0px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; color:#FFFFFF;}
img{border:0px;}
form{margin: 0; text-align:center;}
.center{text-align: center;}
.fl{float:left;}
.fr{float:right;}
.c{clear:both;}


h1{margin:0px; padding:0px;}
h2{margin:0px; padding:0px;}

/* color */
.bk{color:#000000;}
.gray{color:#999999;}
.red{color:#FF0000;}
.blue{color:#0066FF;}

/* font-size */
.b{font-weight:bold;}
.f10{font-size:10px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f18{font-size:18px;}
.f20{font-size:20px;}

/* margin */
.m0{margin:0px;}
.m4{margin:4px;}
.m5{margin:5px;}
.m10{margin:10px;}
.mt2{margin-top:2px;}
.mt3{margin-top:3px;}
.mt4{margin-top:4px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mtb5{margin:5px 0;}
.mr2{margin-right:2px;}
.mr3{margin-right:3px;}
.mr4{margin-right:4px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mb2{margin-bottom:2px;}
.mb4{margin-bottom:4px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.ml2{margin-left:2px;}
.ml3{margin-left:3px;}
.ml4{margin-left:4px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}

/* link */
a:link{color:#FFFFFF; text-decoration: underline;}
a:visited{color:#FFFFFF; text-decoration: underline;}
a:hover{color:#FFFFFF; text-decoration: underline;}

a:link.up{color:#CC0000; text-decoration: underline;}
a:visited.up{color:#CC0000; text-decoration: underline;}
a:hover.up{color:#CC0000; text-decoration: underline;}


/* Templates */
#wrapper{width:1000px; height:100%; margin:0px auto; padding:0px; border-left:1px solid #333333; border-right:1px solid #333333;}
#site{width:990px; height:auto; margin:0px; padding:4px 5px;}

/* ★contents */
#contents{width:687px; height:auto; margin:0px; padding:0px; float:right;}
#contents_sub{width:687px; height:auto; margin:0px; padding:5px 0px;}

/* ★main */
#main{width:480px; height:auto; margin:0px; padding:0px; float:left;}

/* ★right */
#right{width:202px; height:auto; margin:0px; padding:0px 0px 0px 5px; float:right;}


/* ★header */
#header{width:1000px; height:161px; margin-bottom:10px; padding:0px;}
.head_logo{margin:0px; padding:0px; float:left;}
.head_img{margin:0px; padding:0px; float:left;}
.head_vip{margin:0px; padding:0px; float:left;}

/* header_menu */
#head_menu{width:1000px; height:43px; margin:0px; padding:0px; clear:both;}
#head_menu ul{width:1000px; height:48px; margin:0px; padding:0px; background:url(../img/premium_vip/menu_bg.jpg) repeat-x;}
#head_menu li{width:110px; height:48px; list-style-type:none; padding:0px; margin:0; display:block; float:left; overflow:hidden; display:inline; font-size:12px}
#head_menu li a{display:block; width:110px; height:48px; background-position:0 0; background-repeat:no-repeat; text-decoration:none; text-indent:-9999em; font-size:12px;}   
#head_menu li#menu01 a {background-image:url(../img/premium_vip/menu01.jpg);}
#head_menu li#menu02 a {background-image:url(../img/premium_vip/menu02.jpg);}
#head_menu li#menu03 a {background-image:url(../img/premium_vip/menu03.jpg);}
#head_menu li#menu04 a {background-image:url(../img/premium_vip/menu04.jpg);}
#head_menu li#menu05 a {background-image:url(../img/premium_vip/menu05.jpg);}
#head_menu li#menu06 a {background-image:url(../img/premium_vip/menu06.jpg);}
#head_menu li#menu07 a {background-image:url(../img/premium_vip/menu07.jpg);}
#head_menu li#menu08 a {background-image:url(../img/premium_vip/menu08.jpg);}
#head_menu li#menu09 a {background-image:url(../img/premium_vip/menu09.jpg);}
#head_menu li a:hover {background-position: 0 -48px;} 



/* ★left_menu */
#left_menu{width:298px; height:auto; margin:0px; padding:0px 5px 0px 0px; float:left;}
.left_regist{width:282px; height:auto; margin-bottom:10px; padding:8px; background-color:#202020;}
.left_menu_block{width:288px; height:auto; margin:0px 0px 5px 0px; padding:4px; border:1px solid #333333;}
.left_countdown_vip{width:298px; height:62px; margin:0px 0px 5px 0px; padding:38px 0px 0px 0px; color:#CC0000; font-size:36px; text-align:center; background-image:url(../img/premium_vip/l_countdown_bg.gif);}
.left_key_icon_title{width:278px; height:18px; margin:0px; padding:0px 0px 0px 3px; line-height:18px; font-weight:bold; border-left:5px solid #CC0000;}
.left_key_icon{margin-top:5px;}
.left_key_icon p{width:144px; height:74px; margin:0px; padding:0px 2px 0px 0px; float:left;}
.left_key_icon p img{margin:0px 6px 5px 0px;}
#left_menu form{margin:5px 0px;}


/* ★footer */
#footer{width:990px; height:auto; margin:0px; padding:10px 0px 0px 0px; clear:both;}
.footer_menu{width:990px; height:30px; margin:4px 0px; line-height:30px; text-align:center; background-color:#333333;}
#footer p{width:auto; height:auto; margin:0px; padding:0px; line-height:26px; text-align:center;}












