@charset "UTF-8";

/*============================================================
//
//  INDEX-------------------------
//  *初期設定
//  *共通設定
//  *ヘッダー
//  *フッター
//  *左メニュー
//  *フラッシュ
//  *内部／ナビゲーション
//  *内部／Google Adsense
//
//==========================================================*/

/*============================================================
//  初期設定
//==========================================================*/
* {
	margin: 0;
	padding : 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height:100%;
}

#page_mini h1{
	text-align:center;
	color:#ff6633;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	margin-bottom:20px;
}

p , li {
	line-height:140%;
}

ul{
	list-style:none;
}

img,
a img {
	border : 0;
	text-decoration: none;
}

.test{
	border:1px solid #000000;
}

a {
	color:#609AA9;
	text-decoration: none;
}

a:hover {
	color:#FF6600;
	text-decoration: underline;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clear {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}


/*============================================================
//  共通設定
//==========================================================*/

body {
	font-size:12px;
	color:#000000;
	text-align: center;
	background : url(/imgcommon/bg.gif) ;
	font-family: "Verdana","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック";
}

#page {
	margin:0 auto;
	width:970px;
	background : url(/imgcommon/body_bg.gif) repeat-y ;
	text-align: left;
}

#page_mini {
	margin:0 auto;
	width:500px;
	background : url(/imgcommon/body_bg_mini.gif) repeat-y ;
	text-align: left;
}

#page-foot {
	margin:0 auto;
	width:970px;
	height:15px;
	background : url(/imgcommon/body_foot.gif) no-repeat ;
	text-align: left;
	text-indent:-9999px;
}

#page-foot_mini {
	margin:0 auto;
	width:500px;
	height:15px;
	background : url(/imgcommon/body_foot_mini.gif) no-repeat ;
	text-align: left;
	text-indent:-9999px;
}



/*============================================================
//  ヘッダー
//==========================================================*/
/*
#header{
	width:930px;
	text-align: left;
	margin-bottom:10px;
}

#header_mini{
	width:440px;
	text-align: left;
}

#header .description h1{
	font-size:10px;
	color: #2B89AE;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:5px;
}





#header .box{
	width:930px;
	height:82px;
	background : url(/imgcommon/header.jpg) no-repeat ;
	margin-left:20px;
}

#header_mini .box{
	width:460px;
	height:50px;
	background : url(/imgcommon/header_mini.jpg) no-repeat ;
	margin-top:10px;
	margin-left:20px;
}

#header .box h2.logo{
	width:410px;
	height:82px;
	float:left;
	text-indent:-9999px;
}

#header .box h2.logo a{
	display:block;
	width:410px;
	height:82px;
	text-decoration:none;
}

#header .box .login-box{
	width:520px;
	height:82px;
	float:right;
}

#header .box .login-box .login{
	width:380px;
	height:30px;
	background : url(/imgcommon/header_login_bg.gif) no-repeat ;
	margin-top:43px;
}
*/


/*============================================================
//  フッター
//==========================================================*/

/*#footer{
	width:930px;
	margin-left:20px;
}

#footer_mini {
	width:460px;
	margin-left:20px;
}

#footer .box {
	width:930px;
	height:50px;
	background : url(/imgcommon/footer.jpg) no-repeat ;
}

#footer_mini .box {
	width:460px;
	height:30px;
	background : url(/imgcommon/footer_mini.jpg) no-repeat ;
}

#footer .box .navi {
	width:430px;
	padding-left:10px;
	float:left;
}

#footer .box .navi ul{
	list-style:none;
	font-size :10px;
	color : #FFFFFF;
}

#footer .box .navi li{
	float:left;
	margin-top:12px;
}

#footer .box .navi li a{
	color : #FFFFFF;
	text-decoration: none;
}
#footer .box .navi li a:hover{
	color : #2B89AE;
	text-decoration: underline;
}

#footer .box .copy {
	width:300px;
	font-size:10px;
	color:#FFFFFF;
	text-align: right;
	padding-top:12px;
	padding-right:10px;
	float:right;
}

#footer_mini .box .copy {
	width:260px;
	font-size:10px;
	color:#FFFFFF;
	text-align:right;
	padding-right:10px;
	float:right;
}
*/



/*============================================================
//  コンテンツ
//==========================================================*/

#main2{
	width:930px;
	background : url(/vww/imgcommon/main_bg.gif) repeat-y 10px 0 #FFF;
	padding:10px;
}

#main_mini{
	width:420px;
	height:380px;
	background : url(/imgcommon/main_bg_mini.gif) repeat-y ;
	margin-left:40px;
	margin-bottom:10px;
}

#main_mini_vote{
	width:420px;
	height:700px;
	background : url(/imgcommon/main_bg_mini.gif) repeat-y ;
	margin-left:40px;
	margin-bottom:10px;
}


#menu{
	width:200px;
	float:left;
}

#menu p.line{
	width:190px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
}

/*1カラム*/

#body{
	width:720px;
	float:right;
}


/*2カラム*/

#body #sub-body{
	width:410px;
	float:left;
}

#body #sub-menu{
	width:300px;
	float:right;
}


/*============================================================
//  左メニュー
//==========================================================*/

/*セカンドライフメニュー*/

#menu #sl ul.menu-list{
	margin-top:0px;
	margin-bottom:10px;
	margin-left:10px;
}

#menu #sl ul.menu-list a{
	font-size:12px;
}

#menu #sl ul.menu-list li a.image,
#menu #sl ul.menu-list li a.active{
	margin-bottom:6px;
	text-indent:-9999px;
	display:block;
	width:190px;
	height:30px;
	text-decoration:none;
}

#menu #sl ul.menu-list li.fsn a.image{
	background:url(/vww/imgcommon/menu_sl_fsn.jpg) no-repeat;
}

#menu #sl ul.menu-list li.fsn a.image:hover,
#menu #sl ul.menu-list li.fsn a.active{
	background:url(/vww/imgcommon/menu_sl_fsn_on.jpg) no-repeat;
}

#menu #sl ul.menu-list li.fen a.image{
	background:url(/vww/imgcommon/menu_sl_fen.jpg) no-repeat;
}

#menu #sl ul.menu-list li.fen a.image:hover,
#menu #sl ul.menu-list li.fen a.active{
	background:url(/vww/imgcommon/menu_sl_fen_on.jpg) no-repeat;
}

#menu #sl ul.menu-list li.vot a.image{
	background:url(/vww/imgcommon/menu_sl_vot.jpg) no-repeat;
}

#menu #sl ul.menu-list li.vot a.image:hover,
#menu #sl ul.menu-list li.vot a.active{
	background:url(/vww/imgcommon/menu_sl_vot_on.jpg) no-repeat;
}

#menu #sl ul.menu-list li.pre a.image{
	background:url(/vww/imgcommon/menu_sl_pre.jpg) no-repeat;
}

#menu #sl ul.menu-list li.pre a.image:hover,
#menu #sl ul.menu-list li.pre a.active{
	background:url(/vww/imgcommon/menu_sl_pre_on.jpg) no-repeat;
}

#menu #sl ul.menu-list li.pup a.image{
	background:url(/vww/imgcommon/menu_sl_pup.jpg) no-repeat;
}

#menu #sl ul.menu-list li.pup a.image:hover,
#menu #sl ul.menu-list li.pup a.active{
	background:url(/vww/imgcommon/menu_sl_pup_on.jpg) no-repeat;
}

#menu #sl ul.menu-list li.blg a.image{
	background:url(/vww/imgcommon/menu_sl_blg.jpg) no-repeat;
}

#menu #sl ul.menu-list li.blg a.image:hover,
#menu #sl ul.menu-list li.blg a.active{
	background:url(/vww/imgcommon/menu_sl_blog_on.jpg) no-repeat;
}

#menu #sl ul.menu-list li.cus a.image{
	background:url(/vww/imgcommon/menu_sl_cus.jpg) no-repeat;
}

#menu #sl ul.menu-list li.cus a.image:hover,
#menu #sl ul.menu-list li.cus a.active{
	background:url(/vww/imgcommon/menu_sl_cus_on.jpg) no-repeat;
}

#menu #sl ul.menu-list li.bok a.image{
	background:url(/vww/imgcommon/menu_sl_bok.jpg) no-repeat;
}

#menu #sl ul.menu-list li.bok a.image:hover,
#menu #sl ul.menu-list li.bok a.active{
	background:url(/vww/imgcommon/menu_sl_bok_on.jpg) no-repeat;
}

#menu #sl ul.menu-list li.pick a.image{
	background:url(/vww/imgcommon/menu_sl_pup.jpg) no-repeat;
}

#menu #sl ul.menu-list li.pick a.image:hover,
#menu #sl ul.menu-list li.pick a.active{
	background:url(/vww/imgcommon/menu_sl_pup_on.jpg) no-repeat;
}

#menu #sl ul.menu-list li.lesl a.image{
	background:url(/vww/imgcommon/menu_sl_lets.jpg) no-repeat;
}

#menu #sl ul.menu-list li.lesl a.image:hover,
#menu #sl ul.menu-list li.lesl a.active{
	background:url(/vww/imgcommon/menu_sl_lets_on.jpg) no-repeat;
}

#menu #sl ul.menu-list li.absl a.image{
	background:url(/vww/imgcommon/menu_sl_about.jpg) no-repeat;
}

#menu #sl ul.menu-list li.absl a.image:hover,
#menu #sl ul.menu-list li.absl a.active{
	background:url(/vww/imgcommon/menu_sl_about_on.jpg) no-repeat;
}

#menu #sl ul.menu-list li.sleve a.image{
	background:url(/vww/imgcommon/menu_sl_eve.jpg) no-repeat;
}

#menu #sl ul.menu-list li.sleve a.image:hover,
#menu #sl ul.menu-list li.sleve a.active{
	background:url(/vww/imgcommon/menu_sl_eve_on.jpg) no-repeat;
}

#menu #sl ul.menu-list li.msc a.image{
	background:url(/vww/imgcommon/menu_sl_msc.jpg) no-repeat;
}

#menu #sl ul.menu-list li.msc a.image:hover,
#menu #sl ul.menu-list li.msc a.active{
	background:url(/vww/imgcommon/menu_sl_msc_on.jpg) no-repeat;
}

#menu #sl ul.menu-list li.land a.image{
	background:url(/vww/imgcommon/menu_sl_land.jpg) no-repeat;
}

#menu #sl ul.menu-list li.land a.image:hover,
#menu #sl ul.menu-list li.land a.active{
	background:url(/vww/imgcommon/menu_sl_land_on.jpg) no-repeat;
}

#menu #sl ul.menu-list li.srv a.image{
	background:url(/vww/imgcommon/menu_sl_srv.jpg) no-repeat;
}

#menu #sl ul.menu-list li.srv a.image:hover,
#menu #sl ul.menu-list li.srv a.active{
	background:url(/vww/imgcommon/menu_sl_srv_on.jpg) no-repeat;
}

#menu #sl ul.menu-list li.mds a.image{
	background:url(/vww/imgcommon/menu_sl_fsp.jpg) no-repeat;
}

#menu #sl ul.menu-list li.mds a.image:hover,
#menu #sl ul.menu-list li.mds a.active{
	background:url(/vww/imgcommon/menu_sl_fsp_on.jpg) no-repeat;
}


#menu #sl ul.sl-regist{
	margin-bottom:10px;
	margin-left:5px;
}

#menu #sl ul.sl-regist li a.image,
#menu #sl ul.sl-regist li a.active{
	text-indent:-9999px;
	display:block;
	width:190px;
	height:50px;
	text-decoration:none;
}

#menu #sl ul.sl-regist li.btn a.image{
	background:url(/vww/imgcommon/btn_sl_regist.jpg) no-repeat;
}

#menu #sl ul.sl-regist li.btn a.image:hover,
#menu #sl ul.sl-regist li.btn a.active{
	background:url(/vww/imgcommon/btn_sl_regist_on.jpg) no-repeat;
}

#menu #sl .mobile{
	width:190px;
	background : #FFBF00;
	margin-left:6px;
}

#menu #sl .mobile .title{
	width:190px;
	height:87px;
	background:url(/vww/imgcommon/left_sl_regist_title.gif) no-repeat;
	margin-bottom:5px;
	text-indent:-9999px;
}

#menu #sl .mobile p.lead{
	font-size:12px;
	padding-left:8px;
	padding-right:8px;
	margin-bottom:7px;
}

#menu #sl .mobile ul.regist-list{
	padding-left:8px;
	padding-right:8px;
	margin-bottom:10px;

}

#menu #sl ul.regist-list li a.image,
#menu #sl ul.regist-list li a.active{
	margin-bottom:4px;
	text-indent:-9999px;
	display:block;
	width:176px;
	height:27px;
	text-decoration:none;
}

#menu #sl ul.regist-list li.regist a.image{
	background:url(/vww/imgcommon/btn_regist.gif) no-repeat;
}

#menu #sl ul.regist-list li.regist a.image:hover,
#menu #sl ul.regist-list li.regist a.active{
	background:url(/vww/imgcommon/btn_regist_on.gif) no-repeat;
}

#menu #sl ul.regist-list li.change a.image{
	background:url(/vww/imgcommon/btn_change.gif) no-repeat;
}

#menu #sl ul.regist-list li.change a.image:hover,
#menu #sl ul.regist-list li.change a.active{
	background:url(/vww/imgcommon/btn_change_on.gif) no-repeat;
}

#menu #sl ul.regist-list li.cancel a.image{
	background:url(/vww/imgcommon/btn_cancel.gif) no-repeat;
}

#menu #sl ul.regist-list li.cancel a.image:hover,
#menu #sl ul.regist-list li.cancel a.active{
	background:url(/vww/imgcommon/btn_cancel_on.gif) no-repeat;
}

#menu #sl .mobile .detail{
	width:190px;
	height:195px;
	background:url(/vww/imgcommon/left_sl_mobile.gif) no-repeat;
	text-indent:-9999px;
}

#menu #sl .mobile .foot{
	width:190px;
	height:12px;
	background:url(/vww/imgcommon/left_sl_foot.gif) no-repeat;
	text-indent:-9999px;
}




/*通常メニュー*/

#menu #nomal .walker{
	width:190px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	text-align:left;
}

#menu #nomal .walker .title{
	width:190px;
	height:56px;
	background:url(/vww/imgcommon/left_secondlife.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:8px;
}

#menu #nomal .walker .cover{
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	margin-bottom:5px;
}

#menu #nomal .walker p.release{
	font-size:12px;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	margin-bottom:3px;
}

#menu #nomal .walker p.detail{
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:7px;
}

#menu #nomal .walker .ebook{
	font-size:12px;
	text-align: right;
	margin-bottom:7px;
}

#menu #nomal .walker .ebook a{
	color : #2B89AE;
	text-decoration: underline;
}
#menu #nomal .walker .ebook a:hover{
	color : #FF6600;
	text-decoration: underline;
}


/*モバイル*/

#menu #nomal .mobile{
	width:190px;
	background : #FF9900;
	margin-left:6px;
}

#menu #nomal .mobile .title{
	width:190px;
	height:87px;
	background:url(/vww/imgcommon/left_regist_title.gif) no-repeat;

	text-indent:-9999px;
}

#menu #nomal .mobile p.lead{
	font-size:12px;
	padding-left:8px;
	padding-right:8px;
	margin-bottom:7px;
}

#menu #nomal .mobile ul.regist-list{
	padding-left:8px;
	padding-right:8px;
	margin-bottom:10px;

}

#menu #nomal ul.regist-list li a.image,
#menu #nomal ul.regist-list li a.active{
	margin-bottom:4px;
	text-indent:-9999px;
	display:block;
	width:176px;
	height:27px;
	text-decoration:none;
}

#menu #nomal ul.regist-list li.regist a.image{
	background:url(/vww/imgcommon/btn_regist.gif) no-repeat;
}

#menu #nomal ul.regist-list li.regist a.image:hover,
#menu #nomal ul.regist-list li.regist a.active{
	background:url(/vww/imgcommon/btn_regist_on.gif) no-repeat;
}

#menu #nomal ul.regist-list li.change a.image{
	background:url(/vww/imgcommon/btn_change.gif) no-repeat;
}

#menu #nomal ul.regist-list li.change a.image:hover,
#menu #nomal ul.regist-list li.change a.active{
	background:url(/vww/imgcommon/btn_change_on.gif) no-repeat;
}

#menu #nomal ul.regist-list li.cancel a.image{
	background:url(/vww/imgcommon/btn_cancel.gif) no-repeat;
}

#menu #nomal ul.regist-list li.cancel a.image:hover,
#menu #nomal ul.regist-list li.cancel a.active{
	background:url(/vww/imgcommon/btn_cancel_on.gif) no-repeat;
}

#menu #nomal .mobile .detail{
	width:190px;
	height:195px;
	background:url(/vww/imgcommon/left_mobile.gif) no-repeat;
	text-indent:-9999px;
}

#menu #nomal .mobile .foot{
	width:190px;
	height:12px;
	background:url(/vww/imgcommon/left_foot.gif) no-repeat;
	text-indent:-9999px;
}


/*============================================================
//  トップフラッシュ
//==========================================================*/

#flash {
	margin-left:10px;
	margin-bottom:10px;
}


/*============================================================
//  内部／ナビゲーション
//==========================================================*/

#navi {
	width:950px;
	margin-left:20px;
	margin-bottom:10px;

}

#navi ul{
	float:left;
	width:950px;
	height: 28px;
	padding-right:2px;
}

#navi ul li {
	float:left;
	padding-right:2px;
	width: 153px;
	height: 28px;
}

/*============================================================
//  内部／Google Adsense
//==========================================================*/

#in-google {
	width:930px;
	text-align: center;
	margin-left:20px;
	margin-bottom:10px;
}

