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

.logo{
	position:absolute;
	top:32px;
	left:642px;
}

/* NAVI */
ul.navi{
margin:15px 0 0 0;
list-style:none;
padding:0;
}

ul.navi li{
	float:left;
	margin:0;
	padding:0;
}
/* NAVI END */

/* WHAT'S HOT*/
.hot_area{
margin-left:10px;
_margin-bottom:15px;
}

.hot_area h3{
color:#BA0012;
font-size:16px;
font-weight:bold;
padding-top:15px;
}

.hot_area h3 img{
margin-right:8px;
float:left;
margin-top:-13px;
}

.hot_area p{
margin-top:10px;
font-size:12px;
line-height:18px;
letter-spacing:0.5px;
}

ul.hot{
margin:10px 0 0 0;
list-style:none;
padding:0;
line-height:18px;
text-align:center;
font-size:10px;
}

ul.hot li{
	width:179px;
	float:left;
	margin:0;
	line-height:14px;
	letter-spacing:1px;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.hot_area .comment{
padding-top:15px;
font-size:10px;
line-height:14px;
letter-spacing:1px;
}

.hot_area .oubo_btn{
margin-top:15px;
text-align:center;
line-height:18px;
}

/* WHAT'S HOT END*/


/* WHAT'S NEW*/
.new_area{
margin-top:15px;
_margin-top:0px;
margin-bottom:15px;
}

.new_area .bg_down{
width:196px;
background:url(../images/new_bg_image_02.jpg) repeat-y ;
}

.new_area .bg_up{
width:196px;
height:220px;
background:url(../images/new_bg_image_03.jpg) no-repeat bottom;
_margin-left:-2px;
}

.new_area .text_area{
width:186px;
height:200px;
margin-left:10px;
padding-top:8px;
font-size:10px;
line-height:16px;
letter-spacing:0.6px;
}

.new_area .text_area img{
margin-top:5px;
margin-bottom:5px;
float:left;
margin-right:5px;
}

.new_area .text_area .day{
padding-top:3px;
}

.new_area .text_area br.none{
line-height:0;
margin:0;
padding:0;
}


/* WHAT'S NEW END*/


/* CONTENTS 無料*/
.free_area{
margin-bottom:10px;
_margin-bottom:15px;
}

.free_cont_bg_down{
margin-top:10px;
margin-left:13px;
width:542px;
background:url(../images/free_cont_bg_02.gif) repeat-y;
line-height:18px;
}

.free_cont_bg_up{
width:542px;
background:url(../images/free_cont_bg_03.gif) no-repeat bottom;
}

.free_cont_area{
margin-left:20px;
padding-bottom:15px;
width:500px;
}

.free_cont_area .text{
margin-top:5px;
margin-bottom:5px;
}

ul.free{
list-style:none;
line-height:0;
text-align:center;
font-size:10px;
margin-bottom:6px;
_margin-bottom:0;
}

ul.free img{
margin-bottom:-4px;
}

ul.free li{
width:166px;
float:left;
margin:0;
padding:0;
line-height:14px;
letter-spacing:1px;
text-align:center;
}
/* CONTENTS 無料 END*/


/* CONTENTS 会員*/
.reco_area{
margin-bottom:10px;
_margin-bottom:15px;
}

.vertual_bg{
width:540px;
height:1015px;
position:relative;
margin-left:10px;
margin-top:10px;
background:url(../images/vgs_bg.jpg);
}

.vertual_title{
	position:absolute;
	top:75px;
	left:9px;
}

.vgs_swfbox_1{
position:absolute;
top:233px;
left:80px;
}

.vgs_swfbox_2{
position:absolute;
top:534px;
left:80px;
}


ul.flash{
list-style:none;
padding:0;
line-height:18px;
text-align:center;
font-size:10px;
}

ul.flash li{
width:120px;
float:left;
margin:0 13px 0 0;
padding:0;
line-height:14px;
letter-spacing:1px;
}


.vertual_btn{
	position:absolute;
	top:902px;
	left:130px;
}

.arange_bg{
width:540px;
height:516px;
position:relative;
margin-top:15px;
margin-left:10px;
background:url(../images/recomend_02.jpg);
}

.arange_title{
	position:absolute;
	top:31px;
	left:81px;
}
/* CONTENTS 会員 END*/


/* CONTENTS 会員＆無料 */
.enjoy_area{
margin-bottom:10px;
_margin-bottom:15px;
}

.enjoy_cont_bg_down{
margin-top:10px;
margin-left:13px;
width:542px;
background:url(../images/enjoy_cont_bg_02.gif) repeat-y;
line-height:18px;
}

.enjoy_cont_bg_up{
width:542px;
background:url(../images/enjoy_cont_bg_03.gif) no-repeat bottom;
}

ul.enjoy{
list-style:none;
line-height:0;
text-align:center;
font-size:10px;
margin-bottom:6px;
_margin-bottom:0;
}

ul.enjoy img{
margin-bottom:-4px;
}

ul.enjoy li{
width:125px;
float:left;
margin:0;
padding:0;
line-height:14px;
letter-spacing:1px;
text-align:center;
}

ul.enjoy_2{
list-style:none;
line-height:0;
text-align:center;
font-size:10px;
margin-bottom:6px;
_margin-bottom:0;
}


ul.enjoy_2 li{
width:125px;
float:left;
margin:0;
padding:0 0 15px 0;
line-height:14px;
letter-spacing:1px;
text-align:center;
}
/* CONTENTS 会員＆無料 END*/


/* ACCESS */
.access_area{
margin-bottom:10px;
_margin-bottom:15px;
}

.access_box{
position:relative;
margin-top:10px;
margin-left:12px;
width:550px;
}

.access_text{
width:480px;
position:absolute;
margin-top:35px;
margin-left:60px;
line-height:18px;
}

.qr_image{
float:left;
margin-right:10px;
}

.access_form{
margin-top:5px;
padding:0;
}

.carear_image{
padding-top:10px;
padding-bottom:10px;
}


/* ACCESS END*/


/* MAGAZINE */
.magazine_area{
margin-top:10px;
margin-bottom:10px;
_margin-bottom:15px;
margin-left:20px;
}

.magazine_area .text{
margin-top:5px;
line-height:18px;
letter-spacing:1px;
width:520px;
}
/* MAGAZINE END*/


/* SHOP*/
.shop_area{
margin-top:10px;
margin-bottom:10px;
_margin-bottom:15px;
margin-left:20px;
}

.shop_area .text{
margin-top:5px;
line-height:18px;
letter-spacing:1px;
width:520px;
}

/* SHOP END*/
