<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";

/*-------------------------------------------------------------------------------------------------------------basic*/
*{
	margin:0;
	padding:0;
	border:0;
}
html,body {
	/*background-image: url(../img/bg_stripe.gif);
	background-repeat: repeat;
	background-color:#F2F2F2;*/
	background-color:#FFF;
	margin:0px auto;
	height: 100%;
	color:#333;
	line-height:15px;
	font-size:12px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

img {
	border:none;
}
#contentsbox {/*background-color:#FCF;*/
	width: 100%;
	margin: 0px auto;
	background-color:#F2F2F2;
}
/*Clear*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#pankuzu {
 margin-top: 15px;


}

#pankuzu li {
	display:block;
	float:left;

	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color:#666;
	font-size:11px;
	padding-right:15px;
	margin-right:5px;
}
#pankuzu .pankuzu_last {
	background-image: none;
}
#pankuzu li a,
#pankuzu li a:visited {
	color:#666;
	text-decoration:underline;
}
#pankuzu li a:hover {
	color:#666;
	text-decoration:none;
}

#nextprev_shopbox,
#nextprev_gachabox,
nextprev_closetbox {
	margin:0px auto;
	text-align:center;

}
#nextprev {
	margin: 0px auto 20px auto;
	text-align:center;

	clear:both;

}
#nextprev ul {
list-style-position:inside;
	width:600px;
	text-align:center;
}
#nextprev li {
	list-style:none;
	color:#666;
	font-size:14px;
	padding:5px;
display: inline;
text-align: center;
line-height: 1.4; 
}
#nextprev li a,
#nextprev li a:visited {
	font-size:14px;
	color:#666;	padding:5px;
	text-align:center;
	text-decoration:underline;
}
#nextprev li a:hover {
	font-size:14px;
	color:#666;
	text-decoration:none;
}
#nextprev .next {
	background-image: url(../img/arrow_next.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right:10px;
}
#nextprev .prev {
	background-image: url(../img/arrow_prev.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:10px;
}
#nextprev  .current,
#nextprev  .current:hover {
	font-size:18px;
	text-decoration:none;
	font-weight:bold;
}
.att {
	display:block;
	text-align:left;
	font-size:14px;
	color:#ff0066;
	/*margin-left:20px;*/
	padding-top:8px;
	padding-left:35px;
	background-image: url(../img/att.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

.txthide {
	display:none;
}


#pageback {
	background-image: url(../img/back_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:19px;
	height:14px;
	display:block;
	font-size:1px;
	text-indent:-9999px;
	position:absolute;
	top:10px;
	left:10px;
}


/*yavaii*/
.yavaii {
	margin:10px;
}
.yavaii a {
	display:block;
	width:74px;
	height:20px;
	border:none;
	float:left;
}
.yavaii a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}
.yavaii .count {
	display:block;
	height:20px;
	background-image: url(../img/yavaii_fuki.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}
.yavaii .counthip {	float:left;
display: block;
height: 20px;
background-image: url(../img/yavaii_fuki.gif);
background-repeat: no-repeat;
background-position: right top;
padding-right: 4px;
margin-left: 10px;
padding-top: 3px;
}
.yavaii .countmoji {
	margin-top:3px;
	color:#ff017e;
	font-size:12px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

/*-------------------------------------------------------------------------------------------------------------/basic*/


/*-------------------------------------------------------------------------------------------------------------head*/

#header {
	/*background: url(../img/share/head_bg.gif) repeat-x left bottom #fff;*/
	/*width:100%;*/
	background: url(/avatar/common/img/head/header_bg.jpg) repeat-x left top;
	height: 125px;

}

#header .nav_wrap {
	width:100%;
	background:url(../img/share/head_nav_bg.jpg) repeat-x;
	background-color:#F2F2F2;
}

#header .wrap {
width: 980px;
margin: 0 auto;
}

	#logo {
		padding: 6px 0 8px 20px;
	}

	#pr {
		position: absolute;
		top: 6px;
		/*left: 534px;*/
		right: 0;
		width: 728px;
		height: 90px;
	}
	#head {
		background:url(../img/share/head_nav_bg.jpg) repeat-x;
		width:977px;
		margin:0 auto;
	}

	#gnav {
		height:26px;
		margin:0 auto;
	}

	#gnav_main li {
		list-style:none;
		float:left;
		width:148px;
	}

	#head_nav {
		float:right;
		padding-top:8px;
	}

	#head_nav li {
		list-style:none;
		float:left;
		margin-right:7px;
	}
/*-------------------------------------------------------------------------------------------------------------/head*/

/* wrap
------------------------------------------------ */
.wrap {
	position: relative;
	margin: 0 auto;
	width: 977px;
}



/*-------------------------------------------------------------------------------------------------------------menu*/
#contentsbox #gmenu {
	height:77px;
	margin: -45px auto 5px auto;
	left:30px;
	padding-left:20px;
}



#contentsbox #gmenu li {	/*background-color:#CF6;*/
	display: block;
	height: 77px;
	float:left;
	list-style-type: none;
	margin:0px 8px;
		margin-bottom:-12px;
}
#contentsbox #gmenu .gmenu_medal a {
	height: 77px;
	width: 220px;
	display: block;
	background-image: url(../img/head/menu2_buy.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:1px;
	text-align:left;
	text-indent:-9999px;
}
#contentsbox #gmenu .gmenu_medal a:hover {
	background-image: url(../img/head/menu2_buy.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contentsbox #gmenu .gmenu_start a {
	height: 77px;
	width: 330px;
	display: block;
	background-image: url(../img/head/menu2_start.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:1px;
	text-align:left;
	text-indent:-9999px;

}
#contentsbox #gmenu .gmenu_start a:hover {
	background-image: url(../img/head/menu2_start.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contentsbox #gmenu .gmenu_topics a {
	display:none;
/*
	height: 77px;
	width: 330px;
	display: block;
	background-image: url(../img/head/menu2_topics.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:1px;
	text-align:left;
	text-indent:-9999px;
*/
}
#contentsbox #gmenu .gmenu_topics a:hover {
	background-image: url(../img/head/menu2_topics.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contentsbox #gmenu .gmenu_gacha a {
	height: 77px;
	width: 212px;
	display: block;
	background-image: url(../img/head/menu2_gacha.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:1px;
	text-align:left;
	text-indent:-9999px;
}
#contentsbox #gmenu .gmenu_gacha a:hover {
	background-image: url(../img/head/menu2_gacha.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contentsbox #gmenu .gmenu_bbs a {
	height: 77px;
	width: 212px;
	display: block;
	background-image: url(../img/head/menu2_bbs.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:1px;
	text-align:left;
	text-indent:-9999px;
}
#contentsbox #gmenu .gmenu_bbs a:hover {
	background-image: url(../img/head/menu2_bbs.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contentsbox #gmenu .gmenu_shop a {
	height: 77px;
	width: 212px;
	display: block;
	background-image: url(../img/head/menu2_shop.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:1px;
	text-align:left;
	text-indent:-9999px;
}
#contentsbox #gmenu .gmenu_shop a:hover {
	background-image: url(../img/head/menu2_shop.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}





/*new gmenu      EX pages_menu_x_3_Var*/
#contentsbox #gmenu_3 {
	display:block;
	width:800px;
	text-align:center;
	margin:0px auto -12px auto;
	height:77px;
	position: relative;
	top: -20px;
	left:10px;
}
#contentsbox #gmenu_3 li {	/*background-color:#CF6;*/
	display: block;
	height: 77px;
	float:left;
	list-style-type: none;
	margin:0px 15px;
		margin-bottom:-20px;
}
#contentsbox #gmenu_3 .gmenu_medal a {
	height: 77px;
	width: 220px;
	display: block;
	background-image: url(../img/head/menu2_buy.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:1px;
	text-align:left;
	text-indent:-9999px;
}
#contentsbox #gmenu_3 .gmenu_medal a:hover {
	background-image: url(../img/head/menu2_buy.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contentsbox #gmenu_3 .gmenu_start a {
	height: 77px;
	width: 330px;
	display: block;
	background-image: url(../img/head/menu2_start.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:1px;
	text-align:left;
	text-indent:-9999px;
}
#contentsbox #gmenu_3 .gmenu_start a:hover {
	background-image: url(../img/head/menu2_start.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contentsbox #gmenu_3 .gmenu_topics a {
	height: 77px;
	width: 330px;
	display: block;
	background-image: url(../img/head/menu2_topics.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:1px;
	text-align:left;
	text-indent:-9999px;
}
#contentsbox #gmenu_3 .gmenu_topics a:hover {
	background-image: url(../img/head/menu2_topics.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contentsbox #gmenu_3 .gmenu_gacha a {
	height: 77px;
	width: 192px;
	display: block;
	background-image: url(../img/head/menu2_gacha.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:1px;
	text-align:left;
	text-indent:-9999px;
}
#contentsbox #gmenu_3 .gmenu_gacha a:hover {
	background-image: url(../img/head/menu2_gacha.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contentsbox #gmenu_3 .gmenu_bbs a {
	height: 77px;
	width: 136px;
	display: block;
	background-image: url(../img/head/menu2_bbs.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:1px;
	text-align:left;
	text-indent:-9999px;
}
#contentsbox #gmenu_3 .gmenu_bbs a:hover {
	background-image: url(../img/head/menu2_bbs.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contentsbox #gmenu_3 .gmenu_shop a {
	height: 77px;
	width: 58px;
	display: block;
	background-image: url(../img/head/menu2_shop.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:1px;
	text-align:left;
	text-indent:-9999px;
}
#contentsbox #gmenu_3 .gmenu_shop a:hover {
	background-image: url(../img/head/menu2_shop.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}






/*-------------------------------------------------------------------------------------------------------------/menu*/


/*-------------------------------------------------------------------------------------------------------------index.html face*/
#contentsbox #top_face {/*background-color: #006;*/
	height:250px;
	width:980px;
	clear:both;
	margin: 0px auto 10px auto;
}

/*login*/
#contentsbox #top_face #login {
	float:left;
	width:222px;
	height:242px;
	background-image: url(../img/login/login_bg.gif);
	background-repeat: no-repeat;
	padding: 3px 5px 5px 5px;
	color:#003366;
	font-size:10px;
	line-height:150%;
	position:relative;
}
#contentsbox #top_face #login #att_mail a {
	color:#ffff00;
	font-size:11px;
	line-height:14px;
	text-decoration:underline;
	display: block;
	width: 222px;
	padding-left: 43px;
	padding-top: 4px;
	background-image: url(../img/login/att_icon.gif);
	background-repeat: no-repeat;
	background-position: 24px 12px;
}
*html #contentsbox #top_face #login #att_mail a {
	color:#ffff00;
	font-size:11px;
	line-height:14px;
	text-decoration:underline;
	display: block;
	width: 179px;
	padding-left: 43px;
	padding-top: 4px;
	background-image: url(../img/login/att_icon.gif);
	background-repeat: no-repeat;
	background-position: 24px 12px;
}
#contentsbox #top_face #login #att_mail a:hover {
	text-decoration:none;
}

#contentsbox #top_face #login_nick {
	float:left;
	width:202px;
	height:220px;
	background-image: url(../img/login/login_nick_bg.gif);
	background-repeat: no-repeat;
	padding:15px;
	color:#003366;
	font-size:10px;
	line-height:150%;
	position:relative;
}
#contentsbox #top_face #login_nick h2,
#contentsbox #top_face #login_nick .login_txt {
	display:none;
}
#contentsbox #top_face form #login #yavastart {
	position:absolute;
	top:125px;
	left:15px;
	width: 215px;
}
*html #contentsbox #top_face form #login #yavastart {
	position:absolute;
	top:125px;
	left:12px;
	width: 100%;
}
#contentsbox #top_face #login a {
	color:#003366;
	font-size:10px;
	text-decoration:underline;
	line-height:150%;
}
#contentsbox #top_face #login a:hover {
	color:#003366;
	font-size:10px;
	text-decoration:none;
	line-height:150%;
}
#contentsbox #top_face #login p {
	margin:0px;
	padding:0px;
}
#contentsbox #top_face #login h2 {
	background-image: url(../img/login/login_tit_login.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	width: 93px;
	margin: 5px auto 15px 5px;
}
#contentsbox #top_face #login h2 span {
	font-size:1px;
	display:none;
}
#contentsbox #top_face #login .autcheck {
	position:absolute;
	top:206px;
	left:15px;
	width: 198px;
	vertical-align: middle;
}

#contentsbox #top_face #login .autcheck span {
	display:block;
	width: 198px;
	position:absolute;
	top:0px;
	left:17px;
}

/*#contentsbox #top_face #login .autcheck input {
	margin-right:5px;
	float:left;
	margin:0px;
	padding:0px;
}*/


/**html #contentsbox #top_face #login .autcheck input {
margin-top:-2px;
}*/
/**html #contentsbox #top_face #login .autcheck input span {
	float:left;
	display:block;
	padding-top:10px;
}*/
#contentsbox #top_face #login .login_input {
	float:left;
}
#contentsbox #top_face #login .login_input p{
	width:116px;
	height:22px;
	margin: 4px 0px;
	padding: 0px;
	background-color:#FFF;
	border: 2px solid #0073cc;
}

#contentsbox #top_face #login .login_input .login_id {
background-image:url(../img/login/login_input_id.gif);
background-repeat: no-repeat;
background-position: 5px 3px;
background-color:#fff;
	font-size:14px;
	color:#666;
	width:110px;
	height:16px;
	padding:2px;
}
#contentsbox #top_face #login .login_input .login_pass {
background-image: url(../img/login/login_input_pass.gif);
background-repeat: no-repeat;
background-position: 5px 3px;
background-color:#fff;
	font-size:14px;
	color:#666;
	width:110px;
	height:16px;
	padding:2px;
}

#contentsbox #top_face #login_nick .login_input_name {
	margin-top:120px;
	padding-left:40px;
}
#contentsbox #top_face #login_nick .login_input_name p {
	width:116px;
	height:22px;
	margin: 0px 0px;
	padding: 0px;
	background-color:#FFF;
	border: 2px solid #0073cc;
}
#contentsbox #top_face #login_nick .login_input_name .login_name {
	background-image: url(../img/login/login_input_name.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	font-size:14px;
	color:#666;
	width:110px;
	padding:2px;
}
#contentsbox #top_face #login .login_bt {
	float:left;
	width:75px;
	margin-top:2px;
	margin-left:5px;
}
#contentsbox #top_face #login #checkbox_login {
	margin:10px auto auto 10px;
	font-size:110%;
}
#contentsbox #top_face #login .get_id a {
	clear:both;
	width:192px;
	height:32px;
	display:block;
	background-image: url(../img/login/login_bt_asahi_id.png);
	background-repeat: no-repeat;
	background-position: center top;
	position:absolute;
	top:43px;
	left:32px;
}
#contentsbox #top_face #login .get_id a:hover {
	background-image: url(../img/login/login_bt_asahi_id.png);
	background-repeat: no-repeat;
	background-position: center -33px;
}
#contentsbox #top_face #login .get_id span {
	display:none;
}/*
#contentsbox #top_face #login #yavaerror {
	margin:0px;
	color:#F00;
	margin-top:-15px;
}
*html #contentsbox #top_face #login #yavaerror {
	margin:-15px 0px 0px 0px;
}
*/
#contentsbox #top_face #login #yavaerror {
	/*background-image: url(../img/login/login_error.png);
	background-repeat: no-repeat;
	background-position: center top;*/
	width:220px;
	height:16px;
	color:#C00;
	position:absolute;
	top:234px;
	text-align:center;
	display:block;
}
#contentsbox #top_face #login_nick #yavaerror_nick {
	width:169px;
	height:16px;
	color:#F00;
	position:absolute;
	top:165px;
	left:38px;
}
#contentsbox #top_face #login .passhelp {
	width:220px;
	position:absolute;
	top:222px;
	left:15px;
}

#contentsbox #top_face #login_nick .makeit_bt {
	width:168px;
	height:49px;
	display:block;
	background-image: url(../img/login/touroku_bt_name.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:1px;
	text-indent:-9999px;
	position:absolute;
	top:184px;
	left:31px;
}
#contentsbox #top_face #login_nick .makeit_bt:hover {
	background-image: url(../img/login/touroku_bt_name.gif);
	background-repeat: no-repeat;
	background-position: center -49px;
}


/*FlashPR*/
#contentsbox #top_face #flashpr {/*background-color:#636;*/
	width:440px;
	height:250px;
	float:left;
	margin-left:4px;
	text-align:center;
}
*html #contentsbox #top_face #flashpr {
	margin-left:3px;
	margin-right:-3px;
}

/*rectangle*/
#contentsbox #top_face #rectangle_banner {
	float:right;
	width:300px;
	height:250px;
	margin:0px;
}
/*-------------------------------------------------------------------------------------------------------------index.html face*/


/*-------------------------------------------------------------------------------------------------------------index.html contents*/
div#allbox {/*background-color: #000;*/
    clear:both;
    margin: 0px auto;
    width: 980px;
    height: 100%;
    min-height: 100%;
    text-align: left;
}
body &gt; #allbox {
    height: auto;
}
#contentsbox #contents {/*background-color:#FC6;*/
	width:668px;
	float:left;
	height: auto;
	margin-bottom:34px;
	margin-top:16px;
}

/*catch*/
#contentsbox #contents .chatch {/*background-color:# F99;*/
	margin: 0px 0px 10px 0px;
}
/*itembox*/
#contentsbox #contents #itembox {
	background-color: #FFF;
	border: 5px solid #d6d6d6;
	padding: 15px 15px 30px 15px;
	margin-bottom:20px;
}
#contentsbox #contents #itembox #top_new_items,
#contentsbox #contents #itembox #top_pop_items,
#contentsbox #contents #itembox #top_bbs_items,
#contentsbox #contents #itembox #top_push_items {
	margin: 0px 0px 10px 0px;
	padding:0px;
}
#contentsbox #contents #itembox #top_gacha_items {
	margin: 0px 0px 20px 0px;
	padding:0px;
}
#contentsbox #contents #itembox #top_new_items li,
#contentsbox #contents #itembox #top_pop_items li {
	float:left;
	list-style-type: none;
	margin:5px;
	height: 94px;
	width: 94px;
	display:block;
	background-image: url(../img/item_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contentsbox #contents #itembox #top_new_items li:hover,
#contentsbox #contents #itembox #top_pop_items li:hover {
	background-image: url(../img/item_bg.gif);
	background-repeat: no-repeat;
	background-position: left -94px;
}
*html #contentsbox #contents #itembox #top_new_items li,
*html #contentsbox #contents #itembox #top_pop_items li {
	margin: 4px;
}
#contentsbox #contents #itembox #top_bbs_items li,
#contentsbox #contents #itembox #top_push_items li {
	float:left;
	list-style-type: none;
	margin:5px;
}
#contentsbox #contents #itembox #top_gacha_items li {
	float:left;
	list-style-type: none;
	margin:4px;
}
*html #contentsbox #contents #itembox #top_bbs_items li,
*html #contentsbox #contents #itembox #top_push_items li {
	margin: 4px;
}
*html #contentsbox #contents #itembox #top_bbs_items li {
	margin: 0px;
}

/*itembox titles*/
#contentsbox #contents #itembox strong {
	width: 150px;
	height: 33px;
	display: block;
	font-size:1px;
	text-indent:-9999px;
	margin: 0px 0px 3px 17px;
}
#contentsbox #contents #itembox .item #tit_newitem {
	background-image: url(../img/tit_newitem.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contentsbox #contents #itembox .item #tit_popitem {
	background-image: url(../img/tit_popitem.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contentsbox #contents #itembox .item #tit_negacha {
	background-image: url(../img/tit_newgacha.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contentsbox #contents #itembox .bangumi #tit_bbs {
	background-image: url(../img/tit_bbs.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contentsbox #contents #itembox .bangumi #tit_shop {
	background-image: url(../img/tit_shop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*clears*/
#contentsbox #contents #itembox .item,
#contentsbox #contents #itembox .bangumi {
	clear:both;
}
/*textlinks*/
#contentsbox #contents #itembox .sublink {
	font-size:12px;
	text-decoration:underline;
	text-align:right;
	width:605px;
	margin: 0px 0px 0px 20px;
	padding:0px;
}
#contentsbox #contents #itembox .sublink ul {
	float:right;
}
#contentsbox #contents #itembox .sublink li {
	list-style:none;
	float:left;
	text-align:right;
	margin:0px;
	padding:0px;
}
#contentsbox #contents #itembox .sublink .rightsolid {
	padding-right:10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}
#contentsbox #contents #itembox .sublink .rightest {
	padding-left:10px;
}
/*textlinks colors*/
#contentsbox #contents #itembox .sublink li .red {
	color:#ff017e;
	text-decoration:underline;
}
#contentsbox #contents #itembox .sublink li .red:hover {
	color:#ff017e;
	text-decoration:none;
}
#contentsbox #contents #itembox .sublink li .blue {
	color:#0099ff;
	text-decoration:underline;
}
#contentsbox #contents #itembox .sublink li .blue:hover {
	color:#0099ff;
	text-decoration:none;
}



/*yavatopi*/
#contentsbox #allbox #contents #yavatopi {
	width:667px;
	height: /*265px;*/ 265px;
	position:relative;
	background-image: url(../img/yavatopi.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:10px;
}
#contentsbox #allbox #contents #yavatopi #topics {
	position:absolute;
	left:241px;
	top:55px;
	width:420px;
}
#contentsbox #allbox #contents #yavatopi #moreyavatopi {
	position:absolute;
	left:524px;
	top:2px;
	width:125px;
	height:25px;
	display:block;
	font-size:1px;
	text-indent:-9999px;
}
#contentsbox #allbox #contents #yavatopi #topics li {
	list-style:none;
	background-image: url(../img/yavatopi_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left:10px;
}
#contentsbox #allbox #contents #yavatopi #topics li a,
#contentsbox #allbox #contents #yavatopi #topics li img{
	margin-right:5px;
}
/*
#contentsbox #allbox #contents #yavatopi #topics li .yavatopi_pc {
	display:block;
	float:left;
	background-image: url(../img/icon_pc.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:32px;
	height:13px;
	font-size:1px;
	text-indent:-9999px;
}
#contentsbox #allbox #contents #yavatopi #topics li .yavatopi_sp {
	display:block;
	float:left;
	background-image: url(../img/icon_sp.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:39px;
	height:13px;
	font-size:1px;
	text-indent:-9999px;
}
#contentsbox #allbox #contents #yavatopi #topics li .yavatopi_mb {
	display:block;
	float:left;
	background-image: url(../img/icon_mb.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:38px;
	height:13px;
	font-size:1px;
	text-indent:-9999px;
}
*/
#contentsbox #allbox #contents #yavatopi #topics a {
	color:#4a4a4a;
	line-height:150%;
	text-decoration:underline;
}
#contentsbox #allbox #contents #yavatopi #topics a:hover {
	text-decoration:none;
}
#contentsbox #allbox #contents #yavatopi #bannersbox {
	position:relative;
	right:95px;
}
#contentsbox #allbox #contents #yavatopi #banners {
	clear:both;
	display:block;
	position:absolute;
	left: /*20px*/117px;
	top:175px;
	width:640px;
	list-style:none;
}
#contentsbox #allbox #contents #yavatopi #banners li {
	display:block;
	float:left;
	list-style:none;
	padding-right: /*12px*/ 5px;
}


/*-------------------------------------------------------------------------------------------------------------/index.html contents*/


/*-------------------------------------------------------------------------------------------------------------side*/
#contentsbox #side {
	width:300px;
	float:right;
	text-align:left;
	margin-bottom:50px;
	margin-top:16px;
}

/*myavatar*/
#contentsbox #myavatar_top {
	float:left;
	width:232px;
	height:250px;
	text-align:center;
	background-image: url(../img/avatar_bg232.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 10px;
}
#contentsbox #allbox #side #myavatar #caractarbox {
	width:240px;
	text-align:center;
	margin:0px auto;
}
#contentsbox #top_face #myavatar_top ul {
	margin:0px;
}
#contentsbox #myavatar {
	width:288px;
	background-color: #f8fdff;
	border: 6px solid #00aeff;
	color:#00aeff;
	font-size:12px;
}
#contentsbox #myavatar a,
#contentsbox #myavatar a:visited {
	color:#00aeff;
	text-decoration:underline;
}
#contentsbox #myavatar a:hover {
	color:#00aeff;
	text-decoration:none;
}

#contentsbox #allbox #side #myavatar #medalstampnow {
	text-align:left;
	margin-left:20px;
}
#myavatar #medalstamp_now .count {
	font-weight:bold;
	text-align:left;
}

#contentsbox #myavatar_top .clearfix .nowmedal,
#contentsbox #myavatar .clearfix .nowmedal {
	background-image: url(../img/icon_medal.png);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	height:14px;
	padding-left:20px;
	padding-top:2px;
	margin-left:25px;
	margin-right:10px;
	font-size:10px;
	text-align:left;
}
#contentsbox #allbox #side #myavatar #medalstamp_now #medal_now {
	background-image: url(../img/icon_medal.png);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	height:14px;
	padding-left:20px;
	padding-top:2px;
	margin-left:80px;
	margin-right:10px;
	margin-top:-5px;
	font-size:10px;

}
#contentsbox #myavatar_top .clearfix .nowstamp,
#contentsbox #myavatar .clearfix .nowstamp {
	background-image: url(../img/icon_stamp.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:14px;
	margin-left:25px;
	padding-left:20px;
	padding-top:2px;
	font-size:10px;
	text-align:left;
}
#contentsbox #allbox #side #myavatar #medalstamp_now #stamp_now {
	background-image: url(../img/icon_stamp.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:14px;
	padding-left:20px;
	padding-top:2px;
	margin-left:80px;
	margin-right:10px;
	margin-top:-5px;
	font-size:10px;

}

#contentsbox #myavatar_top #caractarbox {
	margin:0px auto;
	padding: 0px 0px 0px 0px;
}
#contentsbox #top_face #myavatar_top .points  {
	margin-left:40px;
	margin-top:-3px;
}
*html #contentsbox #top_face #myavatar_top .points  {
	margin-top:-6px;
}
#contentsbox #top_face #myavatar_top .points .buymedal {
	display:none;
}
/*
#contentsbox #top_face #myavatar_top .points .buymedal {
	display:block;
	width:154px;
	height:31px;
	background-image: url(../img/avatar_bt_buymedal.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:1px;
	text-indent:-9999px;
	margin: 5px auto 0px auto;
}
#contentsbox #top_face #myavatar_top .points .buymedal:hover {
	background-image: url(../img/avatar_bt_buymedal.png);
	background-repeat: no-repeat;
	background-position: 0px -31px;
}
*/
#contentsbox #myavatar #caractarbox {
	margin: -15px 0px 0px 0px;
	padding:0px;
}
#contentsbox #top_face #myavatar_top .points .clearfix li {
	display:block;
	float:left;
	margin: 5px 0px 0px 0px;
	padding:0px;
}
#contentsbox #top_face #myavatar_top .points .closet {
	display:block;
	width:60px;
	height:11px;
	background-image: url(../img/avatar_bts.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:1px;
	text-indent:-9999px;
	margin: 0px 5px 0px 15px;
}
#contentsbox #top_face #myavatar_top .points .closet:hover {
	background-image: url(../img/avatar_bts.png);
	background-repeat: no-repeat;
	background-position: 0px -13px;
}
#contentsbox #top_face #myavatar_top .points .collection {
	display:none;
}
/*
#contentsbox #top_face #myavatar_top .points .collection {
	display:block;
	width:78px;
	height:11px;
	background-image: url(../img/avatar_bts.png);
	background-repeat: no-repeat;
	background-position: -67px 0px;
	font-size:1px;
	text-indent:-9999px;
	margin: 0px 5px 0px 0px;
}
#contentsbox #top_face #myavatar_top .points .collection:hover {
	background-image: url(../img/avatar_bts.png);
	background-repeat: no-repeat;
	background-position: -67px -13px;
}
*/
#contentsbox #top_face #myavatar_top .points .confirm {
	display:block;
	width:55px;
	height:11px;
	background-image: url(../img/avatar_bts.png);
	background-repeat: no-repeat;
	background-position: -152px 0px;
	font-size:1px;
	text-indent:-9999px;
	margin: 0px 5px 0px 0px;
}
#contentsbox #top_face #myavatar_top .points .confirm:hover {
	background-image: url(../img/avatar_bts.png);
	background-repeat: no-repeat;
	background-position: -152px -13px;
}



#contentsbox #allbox #side #myavatar .comment {
	color:#333;
	width:240px;
	padding-top:5px;
	margin:0px auto;
}
#contentsbox #allbox #side #myavatar .now_fitting_list {
	display:block;
	width:120px;
	height:23px;
	font-size:1px;
	text-indent:-9999px;
	background-image: url(../img/side/side_tit_fittingitem.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:10px auto 0px 18px;
}
#contentsbox #allbox #side #myavatar .colors {
	display:block;
	width:127px;
	height:23px;
	font-size:1px;
	text-indent:-9999px;
	background-image: url(../img/side/side_tit_colors.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:10px auto 0px 18px;
}
#contentsbox #allbox #side #myavatar .fitting_from_closet {
	display:block;
	width:127px;
	height:23px;
	font-size:1px;
	text-indent:-9999px;
	background-image: url(../img/side/side_tit_fitting_from_closet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:10px auto 0px 18px;
}
#contentsbox #allbox #side #myavatar .now_fitting_list {
	display:block;
	width:110px;
	height:23px;
	font-size:1px;
	text-indent:-9999px;
	background-image: url(../img/side/side_tit_now_fitting_list.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:10px auto 0px 18px;
}

#contentsbox #allbox #side #myavatar ul {
	margin: 10px 0px 20px 20px;
	padding:0px;
}
#contentsbox #allbox #side #myavatar li {
	margin:0px;
	padding:0px;
}
#contentsbox #allbox #side #myavatar .fitting_item_box {
	width:250px;
	height:auto;
	margin:0px auto;
	text-align:center;
	margin-top:5px;
	margin-left:0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #d6f3ff;	
}
/*Clear*/
#contentsbox #allbox #side #myavatar .fitting_item_box:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#contentsbox #allbox #side #myavatar .fitting_item_box {
  min-height: 1px;
}
* html#contentsbox #allbox #side #myavatar .fitting_item_box {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#contentsbox #allbox #side #myavatar .fitting_item_box .fitting_item {
	background-image: url(../img/side/item_bg_side_off.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width:67px;
	height:60px;
	padding-top:9px;
	float:left;
}


*html #contentsbox #allbox #side #myavatar .fitting_item_box .fitting_item img {
-ms-interpolation-mode: bicubic;
}
#contentsbox #allbox #side #myavatar ul .fitting_item_box .fitting_txt span { /*background-color:#C96;*/
	width:165px;
	text-align:left;
	padding: 5px 0px 0px 5px;
	min-height:48px;
	display:block;
vertical-align:top;
display: -moz-inline-box; /*for Firefox 2*/ display: inline-block; /*for modern*/ /display: inline; /*for ie5～7*/ /zoom: 1; /*for ie5～7*/
}

*html #contentsbox #allbox #side #myavatar ul .fitting_item_box .fitting_txt span { /*background-color:#C96;*/
	width:165px;
	text-align:left;
	padding: 5px 0px 0px 5px;
	height:48px;
	display:block;
vertical-align:top;
display: -moz-inline-box; /*for Firefox 2*/ display: inline-block; /*for modern*/ /display: inline; /*for ie5～7*/ /zoom: 1; /*for ie5～7*/
}
#contentsbox #allbox #side #myavatar .fitting_item_box .fitting_txt a { /*background-color:# 000;*/
	display:block;
	text-align:right;
	padding-right:12px;
	background-image: url(../img/side/x_blue.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width:25px;
	height:12px;
	margin-bottom:2px;
	margin-top:2px;
	font-size:10px;
  margin-left:205px;
}
*html #contentsbox #allbox #side #myavatar .fitting_item_box .fitting_txt a {
	display:block;
	text-align:right;
	padding-right:12px;
	background-image: url(../img/side/x_blue.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width:25px;
	height:12px;
	margin-bottom:2px;
	margin-top:2px;
	font-size:10px;
  margin-left:205px;
}
#contentsbox #allbox #side #myavatar .fitting_item_box .fitting_txt a,
#contentsbox #allbox #side #myavatar .fitting_item_box .fitting_txt a:visited {
	color:#00aeff;
	text-decoration:none;
}
#contentsbox #allbox #side #myavatar .fitting_item_box .fitting_txt a:hover {
	color:#00aeff;
	text-decoration:underline;
}
/*
#contentsbox #allbox #side #myavatar .fitting_done {
	margin:0px auto;
	background-image: url(../img/side/closet_command.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:256px;
	height:78px;
	padding-top:5px;
}
*/
#contentsbox #allbox #side #myavatar .fitting_done {
	display:block;
	width: 226px;
	margin:10px auto;
}
#contentsbox #allbox #side #myavatar .fitting_this a {
	display:block;
	width: 226px;
	height: 65px;
	margin:10px auto;
}
#contentsbox #allbox #side #myavatar .plus_this a {
	display:block;
	width: 188px;
	height: 49px;
	margin:10px auto;
	clear:both;
}

/*
#contentsbox #allbox #side #myavatar .fitting_done .fitting_this a {
	/*background-image: url(../img/side/fitting_this_default.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:1px;
	text-indent:-9999px;

	display:block;
	width: 137px;
	height: 25px;
	margin-top:10px;
	margin-left:30px;
}

#contentsbox #allbox #side #myavatar .fitting_done .fitting_this a:hover {
	background-image: url(../img/side/fitting_this_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#contentsbox #allbox #side #myavatar .fitting_done .keep_this a {
	/*background-image: url(../img/side/keep_this_default.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:1px;
	text-indent:-9999px;

	display:block;
	width: 176px;
	height: 25px;
	margin-top:5px;
	margin-left:30px;
}

#contentsbox #allbox #side #myavatar .fitting_done .keep_this a:hover {
	background-image: url(../img/side/keep_this_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
*/
#contentsbox #allbox #side #myavatar #total {
	background-image: url(../img/side/waku_total.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:164px;
	height:34px;
	text-align:left;
	margin: 10px auto 0px auto;
	text-align:center;
}
#contentsbox #allbox #side #myavatar #total .total_txt {
	display:none;
}
#contentsbox #allbox #side #myavatar #total .count {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#333;
	padding-top:10px;
	padding-left:20px;
}
#contentsbox #allbox #side #myavatar #total .count .tani {
	font-size:10px;
	font-weight:normal;
	margin-left:5px;
}
#contentsbox #allbox #side #myavatar #go_cash a {
	background-image: url(../img/side/bt_go_cash.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
	width:164px;
	height:37px;
	display: block;
	margin:0px auto;
	text-indent:-9999px;
	font-size:1px;
}
#contentsbox #allbox #side #myavatar #go_cash a:hover {
	background-image: url(../img/side/bt_go_cash.gif);
	background-repeat: no-repeat;
	background-position: center -38px;
}
#contentsbox #myavatar .side_buy_attention {
	  background-image: url(../img/side/side_buy_attention.gif);
	  background-repeat: no-repeat;
	  background-position: center top;
	margin: 10px auto 30px auto;
	width: 141px;
	height: 24px;
	display: block;
	font-size:1px;
	text-indent:-9999px;
}
#contentsbox #myavatar .side_buymedal a {
	  background-image: url(../img/side/bt_buy_medal.gif);
	  background-repeat: no-repeat;
	  background-position: center top;
	margin: 10px auto 10px auto;
	width: 100px;
	height: 27px;
	  display: block;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999px;
}
#contentsbox #myavatar .side_buymedal a:hover {
	background-image: url(../img/side/bt_buy_medal.gif);
	background-repeat: no-repeat;
	background-position: center -29px;
	margin: 10px auto 10px auto;
	width: 100px;
	height: 27px;
	  display: block;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999px;
}
#contentsbox #allbox #side #side_yava_menu {
	background-image: url(../img/side/side_yava_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:200px;
	height:35px;
	padding-top:9px;
	margin:10px auto;
}

#contentsbox #allbox #side #side_yava_menu li {
		list-style-type: none;
		float:left;
}
#contentsbox #allbox #side #side_yava_menu .closet a {
	background-image: url(../img/side/bt_yava_closet.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
	display:block;
	width:65px;
	height:21px;
	margin-left:43px;
	font-size:1px;
	text-indent:-9999px;
}
#contentsbox #allbox #side #side_yava_menu .closet a:hover {
	background-image: url(../img/side/bt_yava_closet.gif);
	background-repeat: no-repeat;
	background-position: center -21px;
}
#contentsbox #allbox #side #side_yava_menu .collection a {
	display:none
}
/*
#contentsbox #allbox #side #side_yava_menu .collection a {
	background-image: url(../img/side/bt_yava_collectionbox.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
	display:block;
	width:94px;
	height:21px;
	margin-left:10px;
	font-size:1px;
	text-indent:-9999px;
}
#contentsbox #allbox #side #side_yava_menu .collection a:hover {
	background-image: url(../img/side/bt_yava_collectionbox.gif);
	background-repeat: no-repeat;
	background-position: center -21px;
}
*/
#contentsbox #allbox #side #side_yava_menu .confirm a {
	background-image: url(../img/side/bt_yava_tucho.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
	display:block;
	width:60px;
	height:21px;
	margin-left:10px;
	font-size:1px;
	text-indent:-9999px;
}
#contentsbox #allbox #side #side_yava_menu .confirm a:hover {
	background-image: url(../img/side/bt_yava_tucho.gif);
	background-repeat: no-repeat;
	background-position: center -21px;
}



#bannars1 {
	margin-top:20px;
}
#contentsbox #allbox #side #yavaiframebox {
	width:280px;
}
#contentsbox #allbox #side #yavaiframebox iframe {
	border:none;
	padding:0px;
	margin:0px;
	scroll:none;
}





/*yavatar top and side control*/
#contentsbox #myavatar_top ul {
	font-size:11px;
	color:#666;
	margin:3px auto 4px 15px;
	list-style:none;
}		/*margin:3px auto 2px 15px; IE6 hack atode*/
#contentsbox #myavatar ul {
	margin:3px auto 4px 45px;
	list-style:none;
}
		/*margin:3px auto 2px 45px;*/

#contentsbox #myavatar_top li,
#contentsbox #myavatar li {
	/*float:left;*/
	display:block;
	margin: 0px 8px 0px 0px;
}
#contentsbox #myavatar_top .nowpoint,
#contentsbox #myavatar .nowpoint {
	height: 13px;
	display: block;
	padding-top:2px;
	font-size:11px;
	color:#666;
}
#contentsbox #myavatar_top .tucho,
#contentsbox #myavatar .tucho {
	width: 66px;
	height: 13px;
	display: block;
	background-image: url(../img/avatar_bt_tucho.gif);
	background-repeat: no-repeat;
	background-position: center top;
	cursor:pointer;
}
#contentsbox #myavatar_top .tucho:hover,
#contentsbox #myavatar .tucho:hover {
	background-image: url(../img/avatar_bt_tucho.gif);
	background-repeat: no-repeat;
	background-position: center -13px;
}
#contentsbox #myavatar_top .zandaka,
#contentsbox #myavatar .zandaka {
	width: 65px;
	height: 13px;
	display: block;
	background-image: url(../img/avatar_bt_zandaka.gif);
	background-repeat: no-repeat;
	background-position: center top;
	cursor:pointer;
}
#contentsbox #myavatar_top .zandaka:hover,
#contentsbox #myavatar .zandaka:hover {
	background-image: url(../img/avatar_bt_zandaka.gif);
	background-repeat: no-repeat;
	background-position: center -13px;
}
#contentsbox #myavatar_top .closet,
#contentsbox #myavatar .closet {
	margin:0px auto;
	width: 116px;
	height: 21px;
	display: block;
	background-image: url(../img/avatar_bt_closet.gif);
	background-repeat: no-repeat;
	background-position: center top;
	cursor:pointer;
}
#contentsbox #myavatar_top .closet:hover,
#contentsbox #myavatar .closet:hover {
	background-image: url(../img/avatar_bt_closet.gif);
	background-repeat: no-repeat;
	background-position: center -21px;
}



/*service list*/
#contentsbox #side #service {
	width:290px;
	margin-bottom:25px;
	color:#666;
	font-size:12px;
	font-weight:normal;
	line-height:120%;
	border: 5px solid #00aeff;
	background-color:#fafafa;
}

#contentsbox #allbox #side #service h3 {
	display:block;
	width:236px;
	height:41px;
	margin:10px;
	background-image: url(../img/side_news/tit_service.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:1px;
	text-indent:-9999px;
}
#contentsbox #side #service a {
	color:#666;
	text-decoration:underline;
}
#contentsbox #side #service a:hover {
	text-decoration:none;
}
#contentsbox #side #service h3 {
	font-size:1px;
	display:none;
}
#contentsbox #side #service dl {
	margin:0px;
	padding:0px;
}
#contentsbox #side #service dt {
	font-size:11px;
	font-weight:bold;
	float:left;
	clear:both;
	text-align:right;
	width:45px;
	display:block;
	margin-left:10px;
}
#contentsbox #side #service dt.bbs {
	float:left;
	clear:both;
	width:49px;
	height:14px;
	display:block;
	margin-left:10px;
	margin-bottom:5px;
	background-image: url(../img/side_news/service_tag_bbs.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	font-size:1px;
	text-indent:-9999px;
}
#contentsbox #side #service dt.game {
	float:left;
	clear:both;
	width:49px;
	height:14px;
	display:block;
	margin-left:10px;
	margin-bottom:5px;
	background-image: url(../img/side_news/service_tag_game.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	font-size:1px;
	text-indent:-9999px;
}
*html #contentsbox #side #service dt,
*html #contentsbox #side #service dt.bbs,
*html #contentsbox #side #service dt.game {
	margin-left:5px;
}
#contentsbox #side #service dd {
	font-size:12px;
	font-weight:normal;
	text-align:left;
	margin-left:65px;
	margin-bottom:10px;
	width:220px;
	line-height:130%;
}

#contentsbox #side #service #rsslist {
	width:290px;
	height:35px;
	background-image: url(../img/side_news/news_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: 5px bottom;
	list-style:none;
	font-size:11px;
	margin:0px;
	padding:0px;
}
#contentsbox #side #service ul li {
	float:left;
	display:block;
	padding: 8px 0px 0px 0px;
}
#contentsbox #side #service a {
	color:#ff017e;
	font-weight:bold;
	text-decoration:underline;
}
#contentsbox #side #service a:hover {
	color:#ff017e;
	font-weight:bold;
	text-decoration:none;
}


/*news*/
#contentsbox #side #news {
	width:290px;
	/*margin-bottom:25px;*/
	color:#666;
	font-size:12px;
	font-weight:normal;
	line-height:120%;
	border: 5px solid #d4d4d4;
	background-color:#fafafa;
}

#contentsbox #allbox #side #news h3 {
	display:block;
	width:135px;
	height:50px;
	margin:10px;
	background-image: url(../img/side_news/tit_news.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:1px;
	text-indent:-9999px;
}
#contentsbox #side #news a {
	color:#666;
	text-decoration:underline;
}
#contentsbox #side.newsbox {

}
#contentsbox #side #news a:hover {
	text-decoration:none;
}
#contentsbox #side #news h3 {
	font-size:1px;
	display:none;
}
#contentsbox #side #news dl {
	margin: 0px 0px 15px 0px;
	padding: 0px 5px 0px 0px;
}
#contentsbox #side #news dt {
	font-size:11px;
	font-weight:bold;
	float:left;
	clear:both;
	text-align:right;
	width:45px;
	display:block;
	margin-left:10px;
}
#contentsbox #side #news dt.new { /*background-color:#CF0;*/
	font-size:11px;
	font-weight:bold;
	float:left;
	clear:both;
	text-align:center;
	width:45px;
	height:23px;
	display:block;
	margin-left:10px;
	margin-bottom:5px;
	padding-top:1px;
	color:#FFF;
	/*padding-bottom:10px;*/
	background-image: url(../img/side_news/new.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
*html #contentsbox #side #news dt,
*html #contentsbox #side #news dt.new {
	margin-left:5px;
}
#contentsbox #side #news dd { /*background-color:#99C;*/
	float:left;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	margin-left:5px;
	padding-bottom:5px;
	width:220px;
	line-height:130%;
}
*html #contentsbox #side #news dd { /*background-color:#99C;*/
	float:left;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	margin-left:5px;
	padding-bottom:15px;
	width:220px;
	line-height:130%;
}

#contentsbox #side #news #rsslist {
	width:290px;
	height:35px;
	background-image: url(../img/side_news/news_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: 5px bottom;
	list-style:none;
	font-size:11px;
	margin:0px;
	padding:0px;
}
#contentsbox #side #news ul li {
	float:left;
	display:block;
	padding: 8px 0px 0px 0px;
}
#contentsbox #side #news ul li a {
	color:#666;
	text-decoration:underline;
}
#contentsbox #side #news ul li a:hover {
	color:#666;
	text-decoration:none;
}
#contentsbox #side #news ul .rss {
	float:left;
	display:block;
	height:14px;
	background-image: url(../img/side_news/rss.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left:18px;
	margin: 0px 10px 0px 170px;
}
*html #contentsbox #side #news ul .rss {
margin: 0px 10px 0px 85px;
}



/*first guide*/
#contentsbox #side .first_guide  {
	margin:0px auto;
	padding: 20px 0px 40px 0px;
}
	/**padding: 0px 0px 20px 0px;*/
#contentsbox #side .first_guide a {
	height: 85px;
	width: 298px;
	display: block;
	background-image: url(../img/bt_start.gif);
	background-repeat: no-repeat;
	background-position: center top;
	cursor:pointer;
}
#contentsbox #side .first_guide a:hover {
	background-image: url(../img/bt_start.gif);
	background-repeat: no-repeat;
	background-position: center -85px;
}

/*bannars*/
#contentsbox #side #bannars {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 30px auto;
	width:256px;
}
#contentsbox #side #bannars li {
	list-style-type: none;
	margin: 10px 0px;
}


/*shopbox*/
#contentsbox #allbox #side #shopbox {
	display:none;
}

/*
#contentsbox #allbox #side #shopbox {
	width:288px;
	margin:0px auto;
	background-color: #f5ffde;
	border: 6px solid #d6ff7e;
	margin-bottom:20px;
	color:#33cc00;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
}
*/
#contentsbox #allbox #side #shopbox h4 {
	display:block;
	width:93px;
	height:23px;
	font-size:1px;
	text-indent:-9999px;
	background-image: url(../img/side/side_tit_shoplist.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:10px auto 0px 18px;
}
#contentsbox #allbox #side #shopbox ul {
	margin:10px 10px 10px 25px;
}
#contentsbox #allbox #side #shopbox li {
	background-image: url(../img/side/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:10px;
	list-style:none;
	margin:10px auto;
}
#contentsbox #allbox #side #shopbox a,
#contentsbox #allbox #side #shopbox a:visited {
	color:#33cc00;
	text-decoration:none;
}
#contentsbox #allbox #side #shopbox a:hover {
	color:#33cc00;
	text-decoration:underline;
}


/*avatarfukidashi*/
#contentsbox #allbox #side #myavatar #caractarbox_commentbox {
	width:187px;
	height:32px;
	margin:5px auto;
	background-image: url(../img/side/yava_gacha_fuki.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
#contentsbox #allbox #side #myavatar #caractarbox_cover #caractarbox_comment {
	padding-top:4px;
}
#contentsbox #allbox #side #myavatar #caractarbox_cover #caractarbox_comment a {
	display:block;
	color:#ff6666;
	text-decoration:none;
	margin: 0px auto auto 20px;
}
#contentsbox #allbox #side #myavatar #caractarbox_cover #caractarbox_cover #caractarbox_comment a:hover {
	color:#ff6666;
	text-decoration: underline;
}

/*avatarfukidashi TOP*/
#caractarbox_commentbox {
	width:187px;
	height:32px;
	margin:5px auto;
	background-image: url(../img/side/yava_gacha_fuki.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
#caractarbox_cover #caractarbox_comment {
	padding-top:4px;
}
#caractarbox_cover #caractarbox_comment a {
	display:block;
	color:#ff6666;
	text-decoration:none;
	margin: 0px auto auto 20px;
}
#caractarbox_cover #caractarbox_cover #caractarbox_comment a:hover {
	color:#ff6666;
	text-decoration: underline;
}

/*-------------------------------------------------------------------------------------------------------------/side*/



/* footer
------------------------------------------------ */
#footer {
	padding-top: 30px;
}

	#footer .nav {
		float: left;
	}

		#footer .nav li {
			float: left;
			list-style:none;
		}

	#copyright {
		float: right;
		margin-top:6px;
	}

		#copyright img {
			vertical-align: bottom;
		}


#footerbottom{height: 10px;
background-color: #FFF;
}

/* clearfix
------------------------------------------------ */
.wrap:after,.clearfix:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0;
	content: ".";
}

.wrap,.clearfix {
	clear: both;
	*zoom: 1;
}

/* wrap
------------------------------------------------ */
.wrap {
	position: relative;
	margin: 0 auto;
	width: 977px;
}



/* ----------------------------------------------------------------------------------------------------------------- global menu */

/* Basic code - don't modify */
  #menu { display: block; padding: 0; position: relative;}
  #menu li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; z-index:2147483047;}
  #menu a { display: block; }
  #menu ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #menu ul { line-height: 0; } /* IE6 "fix" */
  	#menu ul a { zoom: 1; } /* IE6/7 fix */
    #menu ul li { float:left; text-align:left; text-indent:0px; width: 133px;}
/* Essentials - configure this */
#menu ul { width: 133px; left:0px; }
#menu ul ul { left: 0px; }

/* Everything else is theming */
#menu { margin:0 auto; }
#menu *:hover { background-color: none; }
#menu a {}
#menu li.hover a { background-color: none; }
#menu ul { background-color: none;
	margin: 0px 0px 0px 10px;
	top: 34px;
}
*html #menu ul {
	margin: 0px 0px 0px 7px;
}
#menu ul li a {
	background-color: none;
	width:127px;
}
#menu ul a.hover { background-color: none; }
   #menu ul a { margin-bottom:1px; background-color: none; }
/* #menu ul a { border-bottom: none; } - I also needed this for IE6/7 */
#menu ul a.hover { background-color: none; }
/*#menu ul a { margin-bottom:1px; opacity: 0.2; filter: alpha(opacity=20); }*/
/* #menu ul a { border-bottom: none; } - I also needed this for IE6/7 */




/* login_errors ----------------------------------------------------------------------------------------------------------------- */
#contentsbox #allbox #main .textBody {
	width: 820px;
	/*height: 785px;*/
	height:350px;
	display: block;
	background-image: url(../img/no_login.png);
	background-repeat: no-repeat;
	background-position: center top;
	/*margin:0px auto;*/
	margin: 120px auto 0;
	text-align:center;
}



*html #contentsbox #allbox #main .textBody {
	width: 820px;
	height: 785px;
	display: block;
	background-image: url(../img/no_login.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
	text-align:center;
}

#contentsbox #allbox #main .textBody .message.error {
	display:none;
}



/* bbs_inc_head ----------------------------------------------------------------------------------------------------------------- */
#bbsYavaHead {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #00aeff;
	height:100px;
	width: 100%;
	position:absolute;
	top:130px;
}

/* a img style
------------------------------------------------ */
a:hover img{ filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
a:hover img.none{ filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }


#login_formbtn a:hover { filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
#login_formbtn a:hover .none{ filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }</pre></body></html>