@charset "utf-8";

/* =======================================

	element [2010.10.13]
	
========================================== */



/*================================================================================ 


index logout 


*/


.wrap_top{

}
.wrap_bottom{
}
.wrap_left{
	margin-left: 5px;
}
.wrap_right{
	margin-right: 5px;
}

.wrap_none{
	margin: 0 !important;
}


/* PR image ================================================================================ */


#PR_index{
	width: 785px;
	height: 280px;
	background: url(../images/game/pr/mu.jpg) center left no-repeat;
	display: block;
	margin: 5px auto;
	margin-bottom: 0;
	position: relative;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}



/* infobar ================================================================================ */
#infobar_wrap{
	background: #eee;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	margin: 0;
	}

.tickercontainer {
	background: #fff;
	width: 573px;
	height: 27px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 1px #ccc solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 1px 1px 1px #eee;
	-webkit-box-shadow: inset 1px 1px 1px #eee;
	-moz-box-shadow: inset 1px 1px 1px #eee;
}

.tickercontainer .mask {
	position: relative;
	left: 2px;
	top: 7px;
	width: 569px;
	overflow: hidden;
}

ul.newsticker {
	position: relative;
	left: 540px;
	font: bold 10px Verdana;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.newsticker li {
	float: left;
	margin: 0;
	padding: 0;
	background: #fff;
}

ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	color: #373737;
	font: bold 10px Verdana;
	margin: 0 30px 0 0;
}

ul.newsticker span {
	margin: 0 10px 0 0;
}

            
/* kanna advice ================================================================================ */

#advice{
	min-height: 236px;
	margin-bottom: 5px;
	position: relative;
	background: url(../images/advice/advice_bg.jpg) left top no-repeat;
	padding: 10px 9px 0 9px;
}
#advice ul {
	overflow: hidden;
	padding: 6px 0 6px 0;
}
#advice ul li{
	padding:2px 10px;
}

#advice .kanna_face{
	position: absolute;
	top: 141px;
	left: 409px;

}
#advice_bottom{
	margin-top: -4px;
}
.advice_more {
	float: left;
	margin: 10px 0 3px 0;
	color: #000;
	font-size: 11px;
	padding:4px 5px 3px 20px;
	background: url(../images/arrow/001.gif) no-repeat 5px 6px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-shadow: none;
}
.advice_more a {
	color: #101010;
}
.advice_blog {
	float: right;
	margin: 3px 0;
    color: #000;
	font-size: 11px;
	padding:4px 5px 3px 25px;
	background: #fcfeff url(../images/common/icon/blog.gif) no-repeat 5px 3px;
	border: 1px #eee solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-shadow: none;
}

.advice_lot {
	clear: both;
	padding:4px 10px 1px 20px !important;
	width: 412px !important;
    background: #53c7c3 url(../images/arrow/ex_002.gif) no-repeat 5px 7px;
    margin: 0 0 1px 10px;
    color: #fff;
    border: 1px solid #40d6d5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#advice .caution{
	padding: 1px;
	font-size: 10px;
	color: #747474;
}


/* advice2 ================================================================================ */

#advice2{
	height: 100%;
	margin-bottom: 5px ;
	position: relative;
	overflow: hidden;
	width: 585px;
}
#advice2 ul {	
	background: url(/images/advice/bg3.gif) bottom left no-repeat;
	padding-bottom: 6px;
}
#advice2 ul li{	
	width: 555px;
	padding:2px 10px;
}

#topix_list ul li{
	overflow:hidden;
	background: url(../images/bg/topix_list_line.png) left top repeat-x;
	padding:10px 10px;
	font-size:12px;
	line-height:16px;
	color:#000000;

}


#advice_bottom2{
	margin-top: -4px;
}

#advice2_box_wrap {
width:579px;
/* background: url(../images/bg/index_box_bg.png) left top repeat-y; */
background-color: #ffffff;
border: medium solid #000000;
margin-left: 0px;
margin-bottom: 8px;
}

#advice2_box_bottom {
width: 585px;
/*background: url(../images/bg/index_box_bottom_bg.png) left top no-repeat; */
clear: both;
}


.advice_more2 {
	float: right;
	margin: 3px 0;
    color: #000;
	font-size: 11px;
	padding:4px 5px 3px 20px;
	background: #fcfeff url(/images/arrow/001.gif) no-repeat 5px 6px;
	border: 1px #eee solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-shadow: none;
}
.advice_blog2 {
	float: right;
	margin: 3px 0;
    color: #000;
	font-size: 11px;
	padding:4px 5px 3px 25px;
	background: #fcfeff url(/images/common/icon/blog.gif) no-repeat 5px 3px;
	border: 1px #eee solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-shadow: none;
}

.advice_lot2 {
	clear: both;
	padding:4px 10px 1px 20px !important;
	width: 412px !important;
    background: #53c7c3 url(/images/arrow/ex_002.gif) no-repeat 5px 7px;
    margin: 0 0 1px 10px;
    color: #fff;
    border: 1px solid #40d6d5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#advice2 .caution{
	padding: 1px;
	font-size: 10px;
	color: #747474;
}
/* index top about ================================================================================ */


#top_about {
	overflow: hidden;
	width:585px;
	margin: 2px 0 5px 0;
}


/* index top about ================================================================================ */


#top_about {
	overflow: hidden;
	width:585px;
	margin: 2px 0 5px 0;
}

/* index flash & banner ================================================================================ */


#pr_flash {
	margin:0;
}
.cp_banner{
padding-left:0px;
padding-bottom:4px;
}
.cp_banner2{
padding-bottom:8px;
}
.cp_banner3{
padding-left:8px;
}
.cp_banner3 a{
	overflow: hidden;
	width:576px;
	border: 3px solid #000000;
	display:block;
	margin-bottom:8px;
}

.cp_banner3 .img{
	overflow: hidden;
	width:576px;
	border: 3px solid #000000;
	display:block;
	margin-bottom:8px;
}

.cp_banner3 br{
display:none;
}



/* game list ================================================================================ */




#game_wrap{
}
#game_wrap h3 {
	color:#FFF!important;
	padding:10px;
	background-color:#000000;
}


#game_wrap_list{
	overflow: hidden;
	background: #fff;
	padding:5px;
	height: 100%;
}


#game_list_topbg {
width:590px;
	background: url(../images/bg/game_list_top.png) left top no-repeat;
}

#game_list_topbg h2 {
display:none;
}

#game_list{
	overflow: hidden;
	padding-top: 91px;
}
#game_wrap_list h3 {
	color:#000 !important;

}
#game_list ul{
	padding-left:27px;
}

#game_list ul li{
	margin-right:19px;
	width: 260px;
	list-style:none;
	float:left;
}

#game_list ul li p{
display:block;
padding:3px;
	color: #000;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#ffd200;
}

#game_list ul li p span{
display:block;
padding:3px;
	color: #3e2222;
	text-align:center;
	padding:10 0;
}

#game_list ul li a{
	color: #000;
}

#game_list ul li p img{
width:254px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#game_list ul li h3{
	font-size: 14px !important;
	color:#000 !important;
	font-weight:bold !important;
	height:24px;
	}
#game_list ul li h3 img{
padding-left:10px;
padding-right:5px;
	}
#game_list ul li span{
	font-weight: normal;
	}
#game_list ul li p{
}

/* game list bottom */



#game_list_bottom{
	overflow: hidden;
	padding-top: 12px;
}
#game_wrap_list h3 {
	color:#000 !important;

}
#game_list_bottom ul{
	padding-left:27px;
}

#game_list_bottom ul li{
	margin-right:12px;
	width: 172px;
	list-style:none;
	float:left;
}

#game_list_bottom ul li p{
display:block;
padding:3px;
	color: #000;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#ffd200;
}

#game_list_bottom ul li p span{
display:block;
padding:3px;
	color: #3e2222;
	padding:10 0;
}

#game_list_bottom ul li a{
	color: #000;
}

#game_list_bottom ul li p img{
width:166px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-bottom: 5px;
}
#game_list_bottom ul li h3{
	font-size: 12px !important;
	color:#000 !important;
	font-weight:bold !important;
	height:18px;
	}
#game_list_bottom ul li h3 img{
padding-left:5px;
padding-right:5px;
	}
#game_list_bottom ul li strong{
	font-size: 12px !important;
	padding: 5px 3px 5px 3px;
	}
#game_list_bottom ul li span{
	font-weight: normal;
	}
#game_list_bottom ul li p{
}



/* game list bottom back*/

#game_list_bottom_back{
margin-top:13px;
	overflow: hidden;
		background: url(../images/bg/game_list_bottom_back_bg.png) 26px top no-repeat;
		height:175px;
}

#game_list_bottom_back ul{
padding-left:25px;
}

#game_list_bottom_back ul li{
	margin-right: 4px;
	list-style:none;
	float:left;
	width:172px;
	color: #000;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
	padding:4px;
	padding-top:21px;
}

#game_list_bottom_back ul li span{
display:block;
	padding:0 4px;
	}
#game_list_bottom_back ul li  h3 span{
display:inline !important;
	font-weight: normal;
	}
#game_list_bottom_back ul li a{
	color: #000;
}

#game_list_bottom_back ul li img{
	width: 166px;
	overflow:hidden;
	padding: 0 0 8px 0;
	float:left;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#game_list_bottom_back ul li h3{
font-size:12px !important;
padding:0 3px 5px 3px;
}



/* 共通box */

#index_box_wrap {
width:590px;
	background: url(../images/bg/index_box_bg.png) left top repeat-y;
}
#index_box_bottom {
width:590px;
height:35px;
	background: url(../images/bg/index_box_bottom_bg.png) left top no-repeat;
	clear:both;
	margin-bottom:8px;
}
#index_box_bottom a {
float:right;
margin-top:8px;
margin-right:10px;
display:block;
padding-left:20px;
    color: #000;
	font-size: 12px;
	font-weight:bold;
	background: url(../images/arrow/001.gif) no-repeat 5px 3px;
}


.index_box_list_line{
width:575px;
margin-left:11px;
height:1px;
	background: url(../images/bg/topix_list_line.png) left top repeat-x;
}





/* boxgrid */

.boxgrid {
	width: 225px;
	height: 160px;
	margin: 2px;
	background: #000 url(../images/game/bg_title.gif) center left no-repeat;
	border: solid 2px #000;
	overflow: hidden;
	position: relative;
	padding: 10px;
	float: left;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	display: inline;
}

.boxgrid img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.boxgrid h4 {
	font-size: 13px;
	text-align:center;
}
.boxgrid p {
	font-size: 11px;
	padding:5px !important;
}
.boxgrid .btn_play a{
	position: absolute;
	font-size:14px;
	text-align:center;
	top: 137px;
	left: 5px;
	height: 39px;
	width: 236px;
	line-height:39px;
		outline: none;
	display: block;
	color: #fffb27;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	background-color:#000000;
	border:none;	
	
	
}
.boxgrid .btn_play a:hover{
	background-color:#333;
}


.not_wrap{
	height: 600px;
}
.not_top a{
	margin: 10px auto 10px auto;
	display: block;
	height: 65px;
	width: 180px;
	text-indent: -1000em;
	background: url(../images/common/not_top.gif) 0px 0px no-repeat;
}
.not_top a:hover{
	background: url(../images/common/not_top.gif) 0px -65px no-repeat;
}



/* weekly event_list */


#event_list_wrap{
	float: left;
	overflow: hidden;
	margin: 0;
	width: 594px;
	background-color:#000000;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 4px;
}

div#event_list {
	width: 594px;
	height: 192px;
	overflow: hidden;
	position: relative;
}

div#event_list ul {
	position: absolute;
	top: 0;
	list-style: none;
}

ul#event_tabs {
	left: 0;
	z-index: 2;
	width: 205px;
	overflow: hidden;
}

ul#event_tabs li img {
	border: none;
}

ul#event_tabs li a {
	display: block;
	height: 32px;
	outline: none;
	background-color:#000;
}

ul#event_tabs li a.current {
	background-color:#fffb27;
}

ul#event_tabs li a.current:hover {
	cursor: default;
}

ul#output {
	right: 0;
	width: 395px;
	height: 192px;
	position: relative;
}

ul#output li {
	position: absolute;
	width: 395px;
	height: 192px;
}

#win_list{
	float: left;
	width: 210px;
	background: #ccc;
	margin-left: 5px;
	display: inline;
	height: 202px;
}


#event_topics_wrap{
	width: 770px;
	font-size: 10px;
	list-style: none;

	overflow: hidden;
	background: #000;
}
#event_topics_wrap h3 {
	color:#FFF!important;
	padding-left:10px !important;
}


#event_topics_wrap_right{
	font-size: 10px;
	float: left;
	list-style: none;
	padding:2px 2px;
	display: inline;
	overflow: hidden;
	background-color:#000000;
}

#event_topics_list{
	overflow: hidden;
	padding: 5px;
	background: #fff;
}
#event_topics_wrap li{
	padding: 6px 0 0 2px;
	line-height: 1.4;
}
#event_topics_wrap h3{
	height: 14px;
	padding-left: 0;
	margin-bottom: 5px;

}
#event_topics_wrap li span{
	font-size: 11px;
}



/* game ranking tabs  */

#tab_game_ranking li{
	padding: 5px;
	float: left;
	margin: 1px 0px 1px 1px;
	width: 245px !important;
	height: 70px;
	background-color:#fffb27;
	position: relative;
}
#tab_game_ranking span{
	padding-top: 10px;
	color: #000;
}
#tab_game_ranking .right{
	margin-right: 0;
}
#tab_game_ranking .left{

}
#tab_game_ranking img{
	vertical-align: middle;
	width: 96px;
	height: 70px;
	float: left;
	margin: 0 2px 0 0;
	padding-right: 5px;
}
.game_best3{
	width: 34px !important;
	height: 34px !important;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}




.ellipse{
	float: left;
}

.page_container{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
background-color: #FFFFFF;
	border: 3px solid #000;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
	padding-bottom:10px;
}

.page_container h3{
background-color:#000;
color:#FFFFFF;
padding:10px;
}

.page_navigation{
	text-align: center;
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	margin: 5px auto;
	padding-top: 5px;
}

.page_navigation a{
	color: #fdb425;
	padding: 5px 8px 5px 9px;
	margin:0 2px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 0px 3px rgba(0, 0, 0, 0.3);
}

.page_navigation a{
	color: #fff;
	background: #35adb8;
}
.page_navigation a:hover{
	color: #fff;
	background: #5cd3de;
	
}

.active_page{
	background-color:#fff !important;
	color:#373737 !important;
}

.pajinate_vox li{
	padding: 5px;
}

/* new game pageing ================================================================================ */


.ellipse{
	float: left;
}

.page_container_game{
	width: 775px;
	margin: 10px 5px 5px 5px;
}
.page_container_game h3{
	font-size: 14px;
	line-height: 1;
}

.page_container_game .active_page{
	background-color:#fff !important;
	color:#373737 !important;
}
.page_container_game .pajinate_vox ul{
	background: #eee;
}
.page_container_game .pajinate_vox li{
	line-height: 1.5;
	background: none!important;
	width: 367px;
	float: left;
	padding: 2px 10px 0 10px;
}
.page_container_game .pajinate_vox li a{
	color: #fff;
}
.page_container_game .pajinate_vox li span{
	width: 20px;
	margin-right: 0.5em;
	text-align: center;
	display: inline-block;
}
.page_container_game .pajinate_vox li .hit_medal{
	white-space: nowrap;
	display: inline-block;
	width: 100px;
	background: #f02326;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 0 0 0;
}
.page_container_game .pajinate_vox li .hit_medal2{
 white-space: nowrap;
 display: inline-block;
 width: 100px;
 background: #ff28e8;
 font-weight: bolder;
 color: #fff;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 padding: 2px 0 0 0;
}
.page_container_game .pajinate_vox li .hit_medal3{
	white-space: nowrap;
	display: inline-block;
	width: 100px;
	background: #666666;
	font-weight: bolder;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 0 0 0;
}
/*.page_container_game .pajinate_vox li:nth-child(3n+1){
	background: #eee!important;
}
.page_container_game .pajinate_vox li:nth-child(3n+2){
	background: #ccc!important;
}
.page_container_game .pajinate_vox li:nth-child(3n+3){
	background: #ccc!important;
}
*/
.page_container_game .page_navigation{
	clear: both;
	text-align: center;
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	margin: 5px auto ;
	padding-top: 13px;
}

.page_container_game .page_navigation a{
	color: #fdb425;
	padding: 5px 8px 5px 9px;
	margin:0 2px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 0px 3px rgba(0, 0, 0, 0.3);
}

.page_container_game .page_navigation a{
	color: #fff;
	background: #fdb425;
}
.page_container_game .page_navigation a:hover{
	color: #fff;
	background: #fccb2c;
	
}


/* login top ================================================================================ */


#ranking_wrap_top{
	overflow: hidden;
	border: 3px solid #000;
	padding:2px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
	background-color:#FFFFFF;
}
#ranking_wrap_top .title{
	background: url(/images/index/ranking_top_title.png) top left no-repeat;
	width:572px;
	height:51px;
	text-indent:-9999px;
}

.pr{
	position: absolute;
	padding-right: 5px;
	right: 0px;
	top: 2px;
	font-size: 10px;
	font-weight: normal;
}

#ranking_list_top_bg{
	width: 572px;
	background: url(/images/index/ranking_top_top3_bg.png) top left no-repeat;
}
#ranking_list_top{
	overflow: hidden;
	position: relative;
	padding: 5px 0 5px 0;
	width: 572px;
}

#ranking_list_rank{
	overflow: hidden;
	position: relative;
	padding: 0;
	width: 572px;
}


#ranking_this_week{
	background: url(/images/ranking/ranking_thisweek_bg.png) top left no-repeat;
	width:572px;
	height:198px;
}
#ranking_this_week h3{
display:none;
}
#ranking_this_week2{
	background: url(/images/ranking/ranking_thisweek_bg2.png) top left no-repeat;
	width:572px;
	height:145px;
	margin-left:15px;
}
#ranking_this_week2 h3{
display:none;
}
#top_ranking_left {
padding-top:45px;
	float: left;
	padding-left:60px;
	width: 220px;
}
#keywords_wrap_top #top_ranking_left {
	float: left;
	width: 280px;
	margin-right: 1px;
	height: 20px;
}
#top_ranking_right {
padding-top:45px;
	float: left;
	width: 220px;
	padding-left:48px;
}


#keywords_wrap_top{
	overflow: hidden;
	border: 1px solid #ccc;
	background: #edefef;
	padding:6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 5px 0;
}

/* logout h2================================================================================ */

#main_contents h2{
	width: 100%;
	background: none;
	font-size: 16px;
	font-weight: bold;
	color: #158f9a;
	height: 100%;
	position: relative;
	text-shadow:0px 1px 2px rgba(0,0,0,0.2);
	margin-bottom: 5px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
	/*border-bottom: 1px solid #eee;*/
}
#main_contents h2 a {
	color:#158f9a;
	text-decoration:underline;
}
#main_contents h2 a:hover {
	color:#158f9a;	
	text-decoration:none;
}
a.index_more {
	background:url(../images/more_list.gif) left center no-repeat;
}
#main_contents_regist h2{
	width: 707px;
	height:38px;
	font-size: 16px;
	font-weight: bold;
	text-shadow:0px 1px 2px rgba(0,0,0,0.2);
	margin: 0;
	margin-bottom: 10px;
	border: none;
	margin-top: 5px;
	overflow: hidden;
	color: #f7e67f;
	background: url(../images/common/h2/regist_h2_bg.gif) no-repeat left top;
	padding: 8px 0 0 13px;
	
}
/* premium list ================================================================================ */

#premium_list_topbg {
width:590px;
	background: url(../images/bg/premium_list_top.png) left top no-repeat;
}

#premium_list_topbg h2 {
display:none;
}

#premium_list{
	overflow: hidden;
	width:585px;
	padding-top: 116px;
}

#premium_list ul{
	padding-left: 31px;
}

#premium_list ul li{
overflow:hidden;
	list-style:none;
	width:172px;
	height: 130px;
	float: left;
	color: #000;
	background: url(../images/bg/premium.png) center center no-repeat;
	margin-right:8px;
	margin-bottom:8px;

}

#premium_list ul li a{
	color: #000;
}

#premium_list ul li img{
	padding: 0 5px 5px 0;
	width: 50px;
}
#premium_list ul li p{
	font-size: 12px;
}
#premium_list ul li div{
font-size:12px;
line-height:16px;
padding:5px 5px 0 5px;
}


#premium_list ul li #box{
	overflow: hidden;
	width: 50px;
	height: 50px;
	vertical-align: middle;
	background: #fff;
	margin-left:auto;
	margin-right:auto;
	margin-top:7px;
}





/* topix event list ================================================================================ */

#topix_list_topbg {
width:590px;
	background: url(../images/bg/topix_list_top.png) left top no-repeat;
}
#event_list_topbg {
width:590px;
	background: url(../images/bg/event_list_top.png) left top no-repeat;
}


#topix_list_topbg h2,
#event_list_topbg h2 {
display:none;
}

#topix_list{
	overflow: hidden;
	width:585px;
	padding-top: 70px;
}

#topix_list ul{
	padding-left: 11px;
}

#topix_list ul li{
overflow:hidden;
	background: url(../images/bg/topix_list_line.png) left top repeat-x;
	padding:10px 10px;
	font-size:12px;
	line-height:16px;
	color:#000000;

}


#topix_list ul li.tab_event span {
padding-left:5px;
}
#topix_list ul li.tab_topics span {
padding-left:5px;
}






/* font G ================================================================================ */


.gold{
	line-height:1.2em;
	padding-top:9px;
	padding-left:9px;
}

.gold span{
	color: #fffb27;
	font-size: 16px;
	line-height: 1.2em;
	letter-spacing: 0.1em;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-weight: bold;
}

.gold_typo{
	color: #000;
	font-size: 18px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	line-height: 1.2;
	font-weight: normal;
	padding: 0 0.2em;
	text-shadow: 1px 1px 0px #ffd200;
	font-weight:bold;
}


/* bottom regist ================================================================================ */



#index_regist_bottom {
	width: 590px;
}

#index_regist_bottom a {
	text-indent: -1000em;
	display: block;
	margin: 0px auto;
	width: 590px;
	height: 301px;
	background: url(../images/index/index_btn_regist.png) left 0 no-repeat;
}

#index_regist_bottom a:hover {
	background: url(../images/index/index_btn_regist.png) left -301px no-repeat;
}




/* about ================================================================================ */
/*added by etou 2010.10.18 */

h2.about_page_title {

}

.about_sub_title {
	font-size:1.6em;
	color:#35adb8;
	font-weight: bold;
	padding: 15px 0 15px 0;
}
.about_text_area01 {
	padding-left: 5px; 
}
#about_vis_bg {
margin-left:6px;
	background: url(/images/about/visiter_bg.png) center top no-repeat;
width:582px;
height:1369px;
position:relative;
}
.vis_txt01 {
	position:absolute;
	left: 82px;
	top: 61px;
}
.vis_txt02 {
	position:absolute;
	left: 89px;
	top: 316px;
}
.vis_txt02_usr {
	position:absolute;
	left: 89px;
	top: 310px;
}
.vis_txt03 {
	position:absolute;
	left: 102px;
	top: 686px;
}

.vis_btn01 {
	position:absolute;
	left: 368px;
	top: 540px;
}
.vis_btn02 {
	position:absolute;
	left: 10px;
	top: 904px;
}
.vis_btn01 a,
.vis_btn02 a {
display:block;
width:207px;
height:52px;
	background: url(/images/about/visiter_btn_play.png) left 0 no-repeat;
	text-indent:-9999px;
}
.vis_btn01 a:hover {
display:block;
	background: url(/images/about/visiter_btn_play.png) left -52px no-repeat;
}

.vis_btn02 a:hover {
display:block;
	background: url(/images/about/visiter_btn_play.png) left -52px no-repeat;
}

#about_vox_header{
	overflow: hidden;
	background: url(/images/about/about_header.gif) center top no-repeat;
	width: 585px;
	height: 14px;
}

#about_vox{
	overflow: hidden;
	background: url(/images/about/about_bg.gif) center top repeat-y;
	width: 565px;
	padding: 5px 10px;
}
p.about_vox_img01 {
	float:left;
	padding: 0 0 0 19px;
}
.about_text_area02 {
	float:left;
	padding: 0 0 0 18px;
}
p.one_point {
	background:url(../images/about/about_img02.jpg) left center no-repeat;
	padding: 5px 0 5px 18px;
	color:#8d1b1b!important;
}
p.about_btn_play {
	width:231px;
	height:61px;
	padding: 122px 188px 17px 166px;
	margin: 0 0 0 3px;
	background:url(../images/about/about_vox02_bg_img.jpg) left top no-repeat;
}
p.about_btn_play02 {
	width:231px;
	height:61px;
	padding: 122px 188px 17px 166px;
	margin: 0 0 0 3px;
	background:url(../images/about/about_vox04_bg_img.jpg) left top no-repeat;
}
p.about_get {
	width:201px;
	height:68px;
	padding: 72px 11px 70px 373px;
	margin: 0 0 0 5px;
	background:url(../images/about/about_get_bg.jpg) left top no-repeat;
}


#about_vox_b_area, #about_vox_t_area, #about_vox a:hover{
	background: transparent;
}

#about_vox h3{
	margin-top: -7px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding-top: 1em;
	line-height: 1;
	padding-bottom:5px;
		text-shadow:1px 1px 0px #fffb27;
}
#about_t_vox h3{
	margin-top: -7px;
	font-size: 14px;
	font-weight: bold;
	color: #019ad3;
	padding-top: 1em;
	padding-bottom:10px;
	line-height: 1;
	text-shadow:0px 1px 2px rgba(0,0,0,0.3);
}
#about_vox_b_area{
	background: url(/images/about/about_battle.png) center top no-repeat;
	width: 585px;
	height: 69px;
	text-align: right;
	position: relative;
	padding-top: 160px;
}
#about_vox_t_area{
	background: url(/images/about/about_treasure.png) center top no-repeat;
	width: 585px;
	height: 73px;
	text-align: right;
	position: relative;
	padding-top: 160px;
}
.circe{
	padding:0 5px;
	float: left;
}

#about_vox p{
	line-height: 1.5;
}

#about_vox_footer{
	background: url(../images/about/about_footer.gif) center top no-repeat;
	width: 585px;
	height: 14px;

}

#about_vox a:hover,
#about_vox_b_area a:hover,
#about_vox_t_area a:hover
{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}



/* regist ================================================================================ */

#index_regist_bg {
	overflow: hidden;
	width: 800px;
	height:101px;
	margin: 0;
	padding:0;
	margin-top:-8px;
	background: url(../images/regist/index_bar.png) left center no-repeat;
}
#index_regist_form_link {
padding-top:10px;
float:left;
}
#index_regist_form {
float:left;
	padding: 0;
	padding-left: 38px;
}
#index_regist_form p{
	float: left;

}
#index_regist_form img{
	vertical-align: middle;
}
.regist_left {
	padding-top:38px;
}
.regist_left input {
	width:154px;
	line-height:1.7em;
}
.regist_right{
	padding-top:18px;
	padding-left:8px;
	float: left !important;
}
#regist_bg {
	width: 594px;
	padding:60px;
	margin: 10px auto;
	margin-bottom: 200px;
	text-align: center;
	background: #fff;
	border: 4px solid #000;
}

.regist_bg_end {
	padding-top:43px;
	margin: 10px 10px;
	text-align: center;
	height:341px;
	background-image: url(/images/regist/bg_end.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#regist_form {
	margin: 30px auto;
	width: 470px;
}
#regist_form_intro {
	margin: 10px auto;
}

#regist_form h3{
	float: left;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	line-height:34px !important;
}
#regist_form_intro #regist-query {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	width: 154px;
	padding: 5px 0px;
	background: #fff;
  	border: 3px solid #000000;
}

#regist_form_intro #regist-query:hover {
	color: #0044cc;
	background: #fff;
}

#regist_form_intro #regist-query:focus, #regist_form_intro #regist-query.focused {
	outline: none;
	color: #771c31;
	text-shadow: 0 1px 0 #eee;
	border: 5px solid #393939;
}
#regist_form_intro select{
	margin-left: 5px !important;
	width: 230px !important;
	height: 40px !important;
	vertical-align: middle;
}

#regist_input #regist-query {
	color: #000;
	font-weight: bold;
	width: 300px;
	padding: 5px 3px;
	background: white;
	border:0;
		border: 3px solid #000;
			height:22px;
			background-color:#fffb27;
	
}
#regist_input #regist-query2 {
	color: #000;
	font-weight: bold;
	width: 300px;
	padding: 5px 3px;
	background: none;
	border:0;
	
}
#index_regist_bg #regist_input #regist-query {
	width: 250px;
}

#regist_input #regist-query:hover {
	color: #615f00;
}

#regist_input #regist-query:focus, #regist_input #regist-query.focused {
	outline: none;
	color: #000;
	background-color:#FFFFFF;
}

.regist_profile {
	width: 100%;
	font-size: 12px;
	text-align: left;
	margin: 10px 0 2px 0;
		border: 4px solid #000;
}

.regist_profile input {
	font-size: 20px;
	padding: 3px;
			border: 2px solid #bfc2c2;
}

.regist_profile .btn {
background-color:#FFFFFF;
padding:20px 0;
			border:none;
}
.regist_profile .btn input {
	padding: 0;
			border:none;
}


.regist_profile label {
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 0;
}

.regist_category_l {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	white-space: nowrap;
	margin: 20px;
	padding: 10px;
	background: #f3f3f3;
	width: 150px;
	border-bottom: 1px dotted #000;
}

.regist_category_r {
	font-size: 14px;
	line-height:18px;
	font-weight: normal;
	white-space: nowrap;
	margin: 20px;
	padding: 10px;
	background: #fbfbfb;
	border-bottom: 1px dotted #000;
}


/* news event archives================================================================================ */

#archives{
	background-color: #FFFFFF;
	border: 3px solid #000;
	margin-left:8px;
	margin-right:8px;
	position: relative;
}

#archives h3{
	line-height:16px;
	padding-top:1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e9e9;
}
#archives h3 a{
	padding-top: 6px;
	display: block;
	font-weight: bold;
	color: #000;
	padding-left: 21px;
	background: #f8f8f8 url(../images/arrow/ex_001.png) no-repeat 6px 8px;

}
#archives h3 a:hover{
	padding-top: 6px;
	display: block;
	font-weight: bold;
	color: #000;
	padding-left: 21px;
	background: #efefef url(../images/arrow/ex_001.png) no-repeat 6px 8px;
	text-decoration: none;

}
#archives h3.news a{
	padding: 6px;
	display: block;
	font-weight: bold;
	color: #000;
	padding-left: 23px;
	background: #f8f8f8 url(../images/arrow/ex_001.png) no-repeat 6px 10px;

}
#archives h3.news a:hover{
	padding: 6px;
	display: block;
	font-weight: bold;
	color: #000;
	padding-left: 23px;
	background: #efefef url(../images/arrow/ex_001.png) no-repeat 6px 10px;
	text-decoration: none;
}
#archives .time{
	padding: 8px;
	display:block;
}
#archives .txt{
	font-size: 12px;
	padding:10px;
	padding-top:0;
	margin-bottom: 10px;
}

.archives_rew{
	border-top: 1px #eee solid;
	position: absolute;
    display: block;
    right: 10px;
	bottom:10px;
    color: #000;
	font-size: 12px;
	padding:4px 5px 2px 20px;
	background: #fcfeff url(../images/arrow/rew_001.gif) no-repeat 5px 7px;
	border: 1px #eee solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#archives .caution{
	padding: 10px;
	font-size: 10px;
	color: #747474;
}


/*  weekevent ================================================================================ */


#weekevent_box {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
background-color: #FFFFFF;
	border: 3px solid #000;
	margin-left:8px;
	margin-right:8px;
	font-size:12px;
	line-height:18px;
	padding-bottom:10px;
}
#weekevent_box .weekevent_box_lead {
padding:10px;
}
#weekevent_box p img {
padding:1px 10px;
}
#weekevent_box #ev1, #ev2, #ev3, #ev4, #ev5{
	background: #f9fbfb;
	padding: 10px;
	margin: 10px;
	margin-top: 0;
	border: 2px #ccc solid;
	border-top: none;
}

#weekevent_box strong {
	color: #bf2e0f;
}

#weekevent_box table {
	margin-top: 10px;
	width: 100%;
	border-collapse: collapse;
	border: 4px solid #373737;
}

#weekevent_box td {
	background: #fff;
	padding: 1em;
	border-bottom: 1px solid #c3c3c3;
}

#weekevent_box th {
	width: 100px;
	padding: 1em;
	border-bottom: 1px solid #c3c3c3;
	background: #c4dcd9;
	border-right: 1px solid #c3c3c3;
}

#weekevent_box td strong {
	font-size: 14px;
}


/* main ================================================================================ */



#main_wrap{
	overflow: hidden;
	background-color: #FFFFFF;
	border: 3px solid #000;
	margin-left:8px;
	margin-right:8px;
}
#main_wrap .caution{
padding:10px;
}
#main_wrap h3{
padding:10px;
}


/*  user profile  ================================================================================ */



#profile_wrap{
	overflow: hidden;
	background-color: #FFFFFF;
	border: 3px solid #000;
	margin-left:8px;
	margin-right:8px;
}
#profile_wrap h3{
padding:10px;
padding-left:25px;
	background: url(../images/common/icon/edit.png) no-repeat 7px 14px;
}
#profile_wrap .mini{
padding-borrom:10px;
padding-left:10px;
padding-top:0px;
	background: none;
}
#profile_wrap p{
padding:10px;

}

#user_profile_wrap{
	overflow: hidden;
	border: 3px solid #000;
	background: #edefef;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
}
.wrap_bottom{
	margin-top: 5px;
}

#user_profile_wrap h3{
height:31px;
line-height:31px;
color:#FFFFFF;
background-color:#000000;
padding-left:10px;
padding-right:10px;
font-size:14px;
}
#user_profile_wrap h3 img{
padding-left:3px;
padding-bottom:2px;
}

#user_profile_wrap h4{
	margin-top: 1px;
	height: 100%;
	font-size: 12px;
	padding-left: 23px;
	position: relative;
	background: url(../images/common/icon/blog.png) no-repeat 4px 0;
}
#user_profile_list{
	overflow: hidden;
	position: relative;
	padding: 5px;
	border: 1px solid #fff;
	border-top: 0;
	background: #efefef;
	width: 564px;
}

#user_profile_text{
	background: #fff;
}

#user_profile_wrap p{
	padding: 10px;

}
#user_profile_wrap .edit {
	position: absolute;
	display: block;
	top: 3px;
	right: 10px;
	line-height: 1;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	background: #fff url(../images/common/icon/edit.png) no-repeat 5px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 23px;
}

/* search ================================================================================ */



#search_wrap{
	overflow: hidden;
	border: 1px solid #ccc;
	background: #edefef;
	padding:6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}

/* closet ================================================================================ */



#closet_wrap{
	overflow: hidden;
	border: 1px solid #ccc;
	background: #edefef;
	padding:6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}


/* exp ranking ================================================================================ */



#expranking_wrap{
	overflow: hidden;
background-color: #FFFFFF;
	border: 3px solid #000;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
}

#expranking_wrap h3{
padding:10px;
}

#expranking_list_bg{
	width: 572px;
	background: url(/images/index/ranking_top_top3_bg.png) top left no-repeat;
}

#expranking_list{
	overflow: hidden;
	position: relative;
	padding: 5px 0 5px 0;
	width: 572px;
}



/* platinum ================================================================================ */
#platinum_wrap{

	height: 100%;
	padding:5px;
	position: relative;
}

#platinum_cat {
padding-left:10px;
}

#platinum_cat a {
color:#000000;
}

.fitting{
	position: absolute;
	top: -50px;
	left: -60px;
	z-index: 1;
}
.sort_txt{
	font-size: 10px;
}
#sort_wrap{
	overflow: hidden;
	height: 100%;
	background: #000;
	padding:5px 10px;
	font-size: 12px;
	margin: 0;
	position: relative;
	color:#FFFFFF;
}
#sort_wrap span{
	position: absolute;
	right: 3px;
	top: 2px;
}
.cart_check{
	border: 1px #540505 solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 10px;
	line-height: 1;
	padding: 8px 8px 8px 13px;
	background: #e8e8f9 url(../images/common/icon/cart.gif) 8px 5px no-repeat;
	color: #409bed;
	display: block;
	text-align: right;
	width: 100px;
}
.p_cart_check{
	outline: none;
	display: block;
	color: #fffb27 !important;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	background-image:none;
	border:none;

	height: 10px;
	line-height: 1;
	padding: 9px 8px 9px 13px;
	background: #000 url(../images/common/icon/cart.gif) 8px 7px no-repeat;
	text-align: right;
	width: 115px;
}
.cart_reset{
	border: 1px #540505 solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 10px;
	line-height: 1;
	padding: 8px 8px 8px 13px;
	background: #e8e8f9 url(../images/common/icon/soldout.gif) 8px 5px no-repeat;
	color: #409bed;
	display: block;
	text-align: right;
	width: 100px;
}

#item_search {
	width: 740px;
	clear: both;
	background: #fafafa;
	border: 1px solid #e6e6e6;
	float: left;
	margin-top: 10px;
	margin-left: 8px;
}

.premium_info {
font-size:12px;
line-height:18px;
padding:10px;
}

#item_search li{
	padding:5px;
}

#item_search input[type="submit"]{
	outline: none;
	display: block;
	color: #FFF;
	font-weight:bold;
	padding:6px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	background-color:#00afec;
	background-image:none;
	border:none;
	margin-top: 0;
}
#item_wrap{
	overflow: hidden;
	margin: 5px;
}

#platinum_wrap ul li{
	float: left;
	white-space: nowrap;
	margin: 0;
}
#item_thumnail{
	margin: 2px;
	display: inline;
	color: #FFF;
	line-height:14px;
	font-size: 11px;
	text-align: center;
	float: left;
	width: 181px;
	height: 180px;
	border: 2px solid #000;
	border-radius: 5px;
	background-color:#000;
}
.avatar_thumnail{
	border: 1px solid #540505 !important;
	background: url(../images/common/bg_avatar.gif) left 95px no-repeat        !important;
}
#item_thumnail p{
	padding: 0;
	height: 80px;
	background-color:#FFFFFF;
	-webkit-border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#item_thumnail p img{
	height: 80px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#item_thumnail a{
	color: #FFF;
}
#item_thumnail ul{
	padding-top: 5px;
}
.item_name{
	height: 32px;
}


#item_list ul li{
	color: #373737;
	padding: 1px;
	position: relative;
	border-bottom: 1px solid #ffc4d5;
	overflow: hidden;
	height: 100%;
	line-height: 5em;
	/line-height: 4.7em;
}
.avatar_list ul li{
	border-bottom: 1px solid #fbe7a3 !important;
}

#item_list ul li .cart_add a{
	position: absolute;
	top: 18px;
	right: 0;
	border: 1px #540505 solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 10px;
	line-height: 1;
	padding: 7px 7px 7px 26px;
	background: #e8e8f9 url(../images/common/icon/cart.gif) 3px 3px no-repeat;
	display: block;
	color: #409bed;
}
#item_list ul li .cart_check{
	width: 40px;
	position: absolute;
	top: 18px;
	right: 0;
	border: 1px #540505 solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 10px;
	line-height: 1;
	padding: 7px 7px 7px 26px;
	background: #e8e8f9 url(../images/common/icon/checkout.gif) 3px 3px no-repeat;
	display: block;
	color: #409bed;
	text-decoration: none;
}

.item_frame img, .avatar_frame img{
	height: 50px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#item_list ul li .item_frame{
	background: url(../images/common/bg_premium_white.gif) left center no-repeat;
	height: 50px;
	width: 100px;
	padding: 5px;
	float: left;
	text-align: center;
	margin-right: 10px;
}

#item_list ul li .avatar_frame{
	background: url(../images/common/bg_avatar.gif) left center no-repeat;
	height: 50px;
	width: 100px;
	padding: 5px;
	float: left;
	text-align: center;
	margin-right: 10px;
}
#item_list a{
	color: #373737;
}
#item_list ul{
	padding-top: 0;
}


.list_gold{
	position: absolute;
	top: 20px;
	right: 135px;
	color: #c5a04f;
	font-size: 18px;
	font-family: 'Lobster', arial, serif;
	line-height: 1.2;
	letter-spacing: 0.1em;
}
.list_gold_small{
	position: absolute;
	top: 26px;
	line-height: 1.2;
	right: 124px;
}





#cart_list table{
	width: 770px;
	color: #000;
	padding: 1px;
	border-bottom: 1px solid #000;
	overflow: hidden;
	height: 100%;
	font-size: 10px;
}
#cart_list tr{
	border-bottom: 1px #000 solid;
}

#cart_list .cart_frame{
	width: 100px;
	background: url(../images/common/bg_premium_white.gif) left center no-repeat;
}
#cart_list .avatar_frame{
	width: 100px;
	background: url(../images/common/bg_avatar.gif) left center no-repeat        !important;
}

#cart_list .cart_frame span{
	height: 50px;
	width: 80px;
	padding: 5px;
	text-align: center;
	margin: 5px;
}
.cart_frame img{
	height: 50px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#cart_list .item_name{
	text-align: left;
	padding-left: 5px;
}
#cart_list a{
	color: #373737;
}
#cart_list th{
	padding:5px;
	background: #000;
	color: #FFF;
	text-align: center;
}
#cart_list td{
	padding:5px 0;
	text-align: center;
}

#cart_list .delete{

}
#cart_list .delete img{
	width: 13px;
	height: 13px;
}

.cart_gold{
	background: #ededed;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

.cart_gold span{
	color: #000;
	font-weight:bold;
	font-size: 18px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	line-height: 1.2;
}
.cart_gold_total {
	background: #ededed;
	font-family: arial, serif;
}
.total{
	background: #fffb27;
	text-align: right !important;
	padding:10px 42px !important;
}
.cart_gold_total span{
	line-height: 1.2;
	padding:0 0.1em;
	height: 27px;
	overflow: hidden;
	font-size: 17px;
	font-weight: bolder;
	color: #000;
	text-shadow:1px 1px 0px #fffb27;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}


#slidebar li {
margin-left:5px;
	float: left;
	text-align: left;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#FFFFFF;
}

#slidebar a {
	text-decoration: none;
	outline: none;
	color: #000;
	display: block;
	width: 17px;
	padding: 3px;
	cursor: pointer;
	height: 17px;
	background-color:#FFFFFF;
}

#slidebar span {
	font-size: 12px;
	width: 100px;
	height: 17px;
	position: absolute;
	top: 3px;
	left: 23px;
	display: none;
	color: #000;
	padding-left: 5px;
	}


#item_detail {
	width: 785px;
	overflow: hidden;
	text-align: center;

}

#item_detail ul{
margin: 10px;
}
#item_detail li{
	padding: 5px 5px;
	float: left;
	width: 235px;
	margin:2px;
	text-align: center;
	border: 1px #eee solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 5px;
	height: 300px;
	overflow: hidden;
}
.blank{
	background: url(../images/common/bg_premium_blank.gif) left top repeat;
}
.first_item{
	margin-left: 0 !important;
}
#item_detail li img{
	height: 245px;
}
#item_detail li p img{
	padding: 10px 0 0 0;
	width: 36px;
	height: 36px;
}

.cart_add_detail{
margin:0 10px;
	outline: none;
	display: block;
	color: #fffb27 !important;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	background-image:none;
	border:none;

	height: 10px;
	line-height: 1;
	padding: 9px 8px 9px 13px;
	background: #000 url(../images/common/icon/cart.gif) 635px 7px no-repeat;
	text-align: right;
}
.cart_add_detail:hover{

}
.cart_add_soldout{
	border: 1px #540505 solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 10px;
	line-height: 1;
	margin-top: 5px;
	padding: 10px 10px 10px 26px;
	background: #e8e8f9 url(../images/common/icon/soldout.gif) 690px 7px no-repeat;
	color: #409bed;
	display: block;
	text-align: right;
}

#platinum_wrap_detail{
	margin-top: 5px;
	clear: both;
	overflow: hidden;
}

#platinum_wrap_detail h4{
	font-size: 14px;
	padding:10px;
	border-bottom: 1px #eee solid;
	margin-bottom: 5px;
}
#platinum_detail_list{
	overflow: hidden;
	position: relative;
	padding: 5px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 5px;
}



/* addition ================================================================================ */



#addition_wrap{
	background-color: #FFFFFF;
	border: 3px solid #000;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
}

#addition_wrap h3 {
padding:5px 10px;
background-color:#000;
margin:2px;
color:#fffb27;
}

#addition_select_wrap{
	font-size: 14px;
	overflow: hidden;
	border: 1px solid #35adb8;
	background: #35adb8;
	padding:6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom: 5px;
}
#addition_select_wrap h3 {
	color:#FFF!important;
}

#addition_wrap p{
	padding: 5px 0 5px 3px;
}

#addition_list{
	overflow: hidden;
	line-height:16px;
	padding: 10px;
	
}










#addition_pt_list{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	background: #fff;
	padding: 5px 0 2px 5px;	
}
#addition_pt_list li{
	float:left;
	height:140px;
	width: 140px;
	cursor: pointer;
	display: block;
	margin: 0 2px 2px 0;
}
#addition_pt_list li a{
	display: block;
	overflow:hidden;
	outline:none;
	height: 140px;
	cursor: pointer;
}
#addition_list_2{
	overflow: hidden;
	background: #d8d8d8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 380px;
	height:150px;
	float: left;
	height: 150px;
	margin: 0 0 0 3px;
	text-align:center;
	padding-top:10px;
	
}
#addition_list_ninsho{

	overflow: hidden;
	
}
#addition_list_ninsho p{
	padding: 0;
	margin: 0;
}
#addition_list_ninsho ul{
	padding: 0;
	margin: 0;
}
#addition_list_ninsho li{
	padding: 0;
	margin: 0;
}

#add01,#add02,#add03,#add04,#add05,#add06,#add07,#add08,#add09{
	display: block;
	width: 140px;
	height: 140px;
	cursor: pointer;
	text-indent: -1000em;
}
#add01{
	background: url(/images/addition/icon.jpg) 0px 0px no-repeat;
}
#add02{
	background: url(/images/addition/icon.jpg) -140px 0px no-repeat;
}
#add03{
	background: url(/images/addition/icon.jpg) -280px 0px no-repeat;
}
#add04{
	background: url(/images/addition/icon.jpg) -420px 0px no-repeat;
}
#add05{
	background: url(/images/addition/icon.jpg) -560px 0px no-repeat;
}
#add06{
	background: url(/images/addition/icon.jpg) -700px 0px no-repeat;
}
#add07{
	background: url(/images/addition/icon.jpg) -840px 0px no-repeat;
}
#add08{
	background: url(/images/addition/icon.jpg) -980px 0px no-repeat;
}
#add09{
	background: url(/images/addition/icon.jpg) -1120px 0px no-repeat;
}
#add10{
	background: url(/images/addition/icon.jpg) -280px 0px no-repeat;
}
#add01 a:hover{
	background: url(/images/addition/icon.jpg) 0px -140px no-repeat;
}
#add02 a:hover{
	background: url(/images/addition/icon.jpg) -140px -140px no-repeat;
}
#add03 a:hover{
	background: url(/images/addition/icon.jpg) -280px -140px no-repeat;
}
#add04 a:hover{
	background: url(/images/addition/icon.jpg) -420px -140px no-repeat;
}
#add05 a:hover{
	background: url(/images/addition/icon.jpg) -560px -140px no-repeat;
}
#add06 a:hover{
	background: url(/images/addition/icon.jpg) -700px -140px no-repeat;
}
#add07 a:hover{
	background: url(/images/addition/icon.jpg) -840px -140px no-repeat;
}
#add08 a:hover{
	background: url(/images/addition/icon.jpg) -980px -140px no-repeat;
}
#add09 a:hover{
	background: url(/images/addition/icon.jpg) -1120px -140px no-repeat;
}


#addition_list h4{
	position: relative;
	padding:1px 0 3px 2px;
	margin:10px 0  5px 0;
	height: 100%;
	border-bottom: 2px #ffde00 solid;
}
#pt_list{
}
#pt_list ul{
padding-left:5px;

}
#pt_list ul li{
	text-align: left;
	padding-left:20px;
}
.pc_30000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pc_30000.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_20000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pc_20000.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_10000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pc_10000.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_5000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pc_5000.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_3000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pc_3000.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_1000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pc_1000.png);
	background-repeat: no-repeat;
	background-position: left top;
}



.pc_30000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_30000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_20000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_20000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_10000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_10000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_5000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_5000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_3000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_3000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_1000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_1000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}



.pc_30000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_30000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_20000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_20000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_10000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_10000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_5000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_5000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_3000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_3000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_1000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_1000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}


.pc_30000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_30000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_20000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_20000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_10000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_10000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_5000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_5000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pc_3000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_3000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.pc_1000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pc_1000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.pck_30000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pck_30000.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_20000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pck_20000.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_10000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pck_10000.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_5000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pck_5000.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_3000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pck_3000.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_1000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pck_1000.png);
	background-repeat: no-repeat;
	background-position: left top;
}



.pck_30000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_30000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_20000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_20000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_10000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_10000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_5000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_5000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_3000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_3000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_1000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_1000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}



.pck_30000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_30000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_20000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_20000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_10000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_10000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_5000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_5000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_3000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_3000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_1000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_1000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}


.pck_30000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_30000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_20000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_20000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_10000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_10000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_5000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_5000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pck_3000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_3000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.pck_1000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pck_1000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}


.pcn_30000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pcn_30000.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_20000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pcn_20000.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_10000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pcn_10000.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_5000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pcn_5000.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_3000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pcn_3000.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_1000{
	width:547px;
	height:61px;
	background-image: url(/images/addition/pcn_1000.png);
	background-repeat: no-repeat;
	background-position: left top;
}



.pcn_30000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_30000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_20000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_20000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_10000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_10000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_5000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_5000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_3000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_3000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_1000_cam{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_1000_cam.png);
	background-repeat: no-repeat;
	background-position: left top;
}



.pcn_30000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_30000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_20000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_20000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_10000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_10000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_5000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_5000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_3000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_3000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_1000_cam2{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_1000_cam2.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
}


.pcn_30000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_30000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_20000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_20000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_10000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_10000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_5000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_5000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.pcn_3000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_3000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.pcn_1000_cam3{
	width:547px;
	height:80px;
	background-image: url(/images/addition/pcn_1000_cam3.png);
	background-repeat: no-repeat;
	background-position: left top;
}




#pt_list ul li:first-child{
	margin-top: 0;
}

#pt_list img{
	vertical-align: middle;
	padding-left: 9px;
}

#addition_wrap input[type="submit"]{
	padding: 8px 20px;
}
input[type="radio"]{
}
.about_credit {
	position: absolute;
	right: 1px;
	top: -7px;
    display: block;
    color: #000;
	font-size: 11px;
	padding:6px 6px 2px 20px;
	background: #fcfeff url(../images/arrow/001.gif) no-repeat 5px 6px;
	border: 1px #eee solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-shadow: none;
}
#form_2_addition {
	text-align: center;
	margin: 0 auto;
	width: 270px;
}



#bank_wrap{
	font-size: 12px;
	overflow: hidden;
	background: #ffde00;
	padding:6px;
	margin-bottom: 5px;
	width: 540px;
}
#bank_list{
	width: 540px;
	background: #fff;

}
#bank_list table {
border-collapse:separate;
border-spacing:1px;
}
#bank_list small{
	font-size: 10px;
	text-align: right;
}
#bank_list tr {
}
#bank_list tr:first-child {
	border-top: none;
}
#bank_list th{
	width: 140px;
	padding:5px 5px;
	background: #f5f7f7;
	text-align: center;
	border-bottom: 1px solid #eee;
}
#bank_list td {
	padding:5px 5px;
	width: 389px;
}

#bank_list td input[type="text"], textarea{
	width: 381px;
}
.tip{
	font-size: 10px;
	display:block;
	margin:10px;
}

/* lot ranking ================================================================================ */



#lot_wrap{
	overflow: hidden;
background-color: #FFFFFF;
	border: 3px solid #000;
	margin-left:8px;
	margin-right:8px;
	margin-bottom: 8px;
}
#lot_wrap h4 {
padding:10px;
padding-bottom:0
}
#lot_list{
	overflow: hidden;
	position: relative;
	padding: 5px;
	background: #fff;
	width: 563px;
	font-size: 10px;

}
#lot_history_list{
	overflow: auto;
	position: relative;
	background: #fff;
	color:#000000;
	width: 563px;
}
#lot_inner{
color:#000000;
	overflow: hidden;
	position: relative;
	padding: 5px;
	background: #000 url(../images/lot/lot.gif) left top no-repeat        ;
	width: 566px;
	height: 300px;

}
.lot_regist{
	position: absolute;
	text-align: center;
	top: 100px;
	right: 40px;
}
.lot_nopay{
	position: absolute;
	text-align: center;
	top: 85px;
	right: 63px;
}

.lot_caution{
	text-align: left;
	font-size: 10px;
	position: absolute;
	top: 240px;
	left: 35px;
	color:#FFF!important;
}
.no_lot{
	position: absolute;
	text-align: center;
	top: 100px;
	right: 40px;
}

.btn_lot{
	display: block;
	height: 86px;
	width: 192px;
	margin-bottom: 10px;
	text-indent: -1000em;
	background:  url(../images/lot/btn_lot.png) 0px 0px no-repeat;
}
.btn_lot a{
	display: block;
	height: 86px;
	width: 192px;
	margin-bottom: 10px;
	text-indent: -1000em;
	background:  url(../images/lot/btn_lot.png) 0px 0px no-repeat;
}
.btn_lot a:hover{
	background:  url(../images/lot/btn_lot.png) 0px -86px no-repeat;
}

.count{
	color: #ff0000;
	font-size: 24px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	position: absolute;
	top: 10px;
	left: 49px;
}
.period{
	position: absolute;
	top: 22px;
	left: 143px;
	font-weight: bold;
}
.limit{
	font-size: 10px;
	position: absolute;
	top: 23px;
	left: 325px;
}
.lot_history{
	font-size: 12px;

}
.lot_history li{
	float: left;
	padding: 5px 10px;
}


#lot_regist_list .lot_regist_list_header{
	background: #000 url(../images/lot/icon.gif) no-repeat 7px 2px;
	color: #fffb27;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0px 4px 32px;
	text-align: left;
}

#lot_regist_list{
color:#000;
overflow:hidden;
background-color: #FFFFFF;
	border: 3px solid #000;
	margin-left:8px;
	margin-right:8px;
	margin-bottom: 8px;
		position: relative;
}
#lot_regist_list table{
border-collapse:separate;
	border-spacing:1px;
}
#lot_regist_list span{
	position: absolute;
	right: 5px;
	color: #fff;
	white-space: nowrap;
	font-weight: normal;
}
#lot_regist_list tr {
	border-top: 1px solid #eee;
}
#lot_regist_list tr:first-child {
	border-top: none;
}
#lot_regist_list th{
	width: 180px;
	padding:5px;
	background: #f5f7f7;
	text-align: left;
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e6e6e6;
}
#lot_regist_list td {
	padding:5px;
	width: 390px;
}




#lot_select_list_wrap{
	overflow: hidden;
	position: relative;
	padding: 5px;
	padding-top: 70px;
	background: #fff url(../images/lot/lot_select.gif) left top no-repeat        ;
	width: 561px;
	height: 235px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#lot_select_list{
	width: 530px;
	background: #fff;
	border: 5px #fff solid;
	position: relative;
	margin-bottom: 10px;
	margin-left:10px;
}

#lot_select_list tr {
	border-top: 1px solid #eee;
}
#lot_select_list tr:first-child {
	border-top: none;
}
#lot_select_list th{
	width: 420px;
}
#lot_select_list td {
	padding:5px;
	width: 120px;
	background: #fff;
}

.lot_select{
	overflow: hidden;
	width: 405px;
	font-size: 14px;
	font-weight: bold;
	background: #fff;
	padding: 5px;
}
.lot_select select {
	margin:0 0 0 0.2em;
	background-color: #333;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

#lot_select_list input[type="submit"]{
	width: 100px !important;
}


#lot_log_list .lot_regist_list_header{
	background: #ffde00 url(../images/lot/icon.gif) no-repeat 7px 2px;
	color: #373737;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0px 4px 32px;
	text-align: left;
	height: 100%;
}

#lot_log_list{
	margin-top: 5px;
	width: 571px;
	background: #fff;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px #ffde00 solid;
}
#lot_log_list span{
	font-size: 10px;
	font-weight: normal;
	padding-left: 1em;
}
#lot_log_list tr {
	border-top: 1px solid #eee;
}
#lot_log_list tr:first-child {
	border-top: none;
}
#lot_log_list th{
	
	width: 180px;
	padding:2px 5px;
	background: #f5f7f7;
	text-align: left;
}
#lot_log_list td {
	padding:2px 5px;
	width: 390px;
}



#lot_comfirm_wrap{
	overflow: hidden;
background-color: #FFFFFF;
	border: 3px solid #000;
	margin-left:8px;
	margin-right:8px;

padding:10px;
}


#lot_comfirm_wrap h4{
padding-bottom:10px;
}

#lot_comfirm_list{
	overflow: hidden;
	padding: 5px 10px;
	font-size: 12px;
	background-color:#ccc;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#lot_comfirm_list p{
font-weight:bold;
}


/* inquiry ================================================================================ */



#inquiry_wrap{
	overflow: hidden;
	background-color: #FFFFFF;
	border: 3px solid #000;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
}

#inquiry_wrap h3{
background-color:#000000;
padding:10px;
color:#fff;

}
#inquiry_wrap p{
	padding:10px;

}


/* blog ================================================================================ */



#blog_wrap{
	background-color: #FFFFFF;
	border: 3px solid #000;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
}


#blog_wrap h4{
	margin-top: 1px;
	height: 100%;
	font-size: 12px;
	padding-left: 23px;
	position: relative;
	background: url(../images/common/icon/blog.png) no-repeat 4px 0;
}

#blog_wrap h3{
	padding:10px;

}


#blog_wrap p{
	padding:10px;

}


.rew_blog {
	margin: 0 auto;
    display: block;
    color: #000;
	font-size: 12px;
	padding:4px 5px 2px 20px;
	background: #fcfeff url(../images/arrow/rew_001.gif) no-repeat 5px 7px;
}


/* blog write */




#blog_list{
	overflow: hidden;
	position: relative;
	padding: 5px;
	border-bottom: 1px solid #eee;
	background: #f6f8f8;
	width: 552px;
	margin-bottom:1px;
}

#blog_text{
	background: #fff;
}

#blog_command{
	padding: 5px 5px 0 5px;
	text-align: right;
	font-size: 10px;
}

.blog_write a{
	margin: 10px auto;
	margin-bottom: 0;
	display: block;
	height: 45px;
	width: 180px;
	text-indent: -1000em;
	background: #fcfeff url(../images/blog/btn_write.png) left 0 no-repeat;
}
.blog_write a:hover{

	background: #fcfeff url(../images/blog/btn_write.png) left -45px no-repeat;
}


/*  comment  */


#comment_wrap{
	margin: 5px;
		padding: 5px;
	background: #bfc2c2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
#comment_wrap h3{
	text-align: left;
}
#comment_wrap input[type="submit"] {
	margin-top: 3px;
	display:inline-block;
	/display:inline;
	/zoom:1;
}

#comment_list{
	text-align: left;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#comment_list h3{
	margin:0 5px;
	line-height: 2;
}
#comment_list p{
	border-bottom: 1px solid #540505;
}
#comment_list p:last-child{
	border: none;
}


/* comment write */


#comment_write{
	text-align: center;
	margin: 3px;
	padding: 5px 0;
}
#comment_write h3{
	text-align: left;
}
#comment_write textarea{
	width: 540px;
	height: 100px;
	border: 3px #bfc2c2 solid;
}
#comment_write input[type="submit"]{
	display:inline-block;
	/display:inline;
	/zoom:1;
}





/* blog aff */

input{
display:inline;
vertical-align:middle;
}


#blog_aff{
	overflow: hidden;
	margin: 1px 0 0 0;
	padding: 5px;
	background: #f6f8f8;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#blog_aff input{
	width: 460px;
}
.more_aff {
	float: right;
    display: block;
    color: #000;
	font-size: 11px;
	padding:4px 5px 2px 20px;
	background: #fcfeff url(../images/arrow/001.gif) no-repeat 5px 6px;
	border: 1px #eee solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-shadow: none;
}

/* blog delete */



#delete_wrap{
	border: 3px solid #000;
	margin-left:8px;
	margin-right:8px;
	background: #edc2c6;

}
#delete_inner{
	overflow: hidden;
	padding: 10px 90px;
	text-align: left;
}
#delete_inner img{
	padding-right: 10px;
	vertical-align:middle;
	height: 30px;
	width: 30px;
}
#delete_wrap h3{
	margin: 3px;
}


/* blog search */



#blog_search {
	margin: 0 5px 5px 5px;
	width: 566px;
	background: #fafafa;
	border: 1px solid #e6e6e6;
}

#blog_search td{
	padding:5px;
}

#blog_search input[type="submit"]{
}



/* blog search result */


#blog_search_result{
	overflow: hidden;
	padding: 5px;
	border-bottom: 1px solid #eee;
	background: #f6f8f8;
	width: 565px;
	position: relative;
	margin-bottom:1px;
}


#blog_search_result h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}

#blog_search_result h3 span a{
	font-weight: normal;
}
#blog_search_result ul{
	margin-top: 5px;
	width: 565px;
	font-size: 12px;
}
#blog_search_result ul li{
	float: left;
}
#blog_search_result ul li.image{
	margin-right: 4px ;
	width: 80px;
	height: 80px;
	overflow: hidden;
	border: 3px #bfc2c2 solid;
	background: #fff;
}
#blog_search_result ul li.icon{
	margin-right: 2px ;
	width: 80px;
	height: 80px;
	overflow: hidden;
	border: 3px #bfc2c2 solid;
}
#blog_search_result ul li.text{
	width: 374px;
	height: 77px;
	background: #fff;
	padding: 5px;
	margin-left: 3px;
}

#blog_search_result .read_more{
	position: absolute;
	right: 0;
	bottom: 0;
    display: block;
    color: #000;
	font-size: 10px;
	padding:3px 4px 1px 20px;
	margin: 0 9px 10px 0;
	background: #fcfeff url(../images/arrow/001.gif) no-repeat 4px 5px;
	border: 1px #eee solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-shadow: none;
}





/* user search result */



#user_search_result{
	overflow: hidden;
	padding: 2px;
	border-bottom: 1px solid #eee;
	background: #f6f8f8;
	position: relative;
	margin:1px;
	margin-top:0;
}
#user_search_result .avater {
	display: block;
	float: left;
	width: 80px;
	height: 80px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	border: 4px #fafafa solid;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#user_search_result ul{
	line-height: 1.9;
	padding: 10px;
	background: #fff;
	height: 68px;
	float: left;
}

#user_search_result .caption {
	float: left;
	width: 80px;
	color: #505151;
	background-color: #fafafa;
}

#user_search_result .text {
	margin-left: 1px;
	width: 361px;
	float: left;
}

#user_search_result .read_more{
	position: absolute;
	right: 0;
	bottom: 0;
    display: block;
    color: #000;
	font-weight:bold;
	font-size: 10px;
	padding:3px 4px 1px 18px;
	margin: 0 4px 5px 0;
	background: #fcfeff url(../images/arrow/001.gif) no-repeat 4px 5px;
	border: 1px #eee solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-shadow: none;
}

#user_search_result .read_more a{
    color: #000;
}

/* friend list result result */



#user_friend_result{
	overflow: hidden;
	padding: 2px;
	border-bottom: 1px solid #eee;
	background: #f6f8f8;
	position: relative;
	margin:1px;
	margin-top:0;
}
#user_friend_result .avater {
	display: block;
	float: left;
	width: 80px;
	height: 80px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	border: 4px #fafafa solid;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#user_friend_result ul{
	line-height: 1.9;
	padding: 10px;
	background: #fff;
	height: 68px;
	float: left;
}

#user_friend_result .caption {
	float: left;
	width: 80px;
	color: #505151;
	background-color: #fafafa;
}

#user_friend_result .text {
	margin-left: 1px;
	width: 361px;
	float: left;
}

#user_friend_result .read_more{
	position: absolute;
	right: 0;
	bottom: 0;
    display: block;
    color: #000;
	font-weight:bold;
	font-size: 10px;
	padding:3px 4px 1px 18px;
	margin: 0 4px 5px 0;
	background: #fcfeff url(../images/arrow/001.gif) no-repeat 4px 5px;
	border: 1px #eee solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-shadow: none;
}
#user_friend_result .read_more a{
    color: #000;
}

/* closet tab ================================================================================ */



#closet_list{
	overflow: hidden;
	position: relative;
	padding: 4px;
	padding-top: 0;
	border: 2px solid #ccc;
	background: #fff;
	width: 558px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


 .tab_box,
 .tab_box_equip {
	width: 558px;
}

#closet_tab {
	height: 24px;
	margin-left: -1px;
	width: 560px;

}

#closet_tab ul li {
	float: left;
	display: block;
	width: 40px;
	height: 24px;
}

#closet_tab .menu a {
	width: 40px;
	height: 24px;
	display: block;
	background: url(../images/avatar/tabs/tab_avataredit.gif) 0px 0px repeat-y;
}
#closet_tab .menu a:hover {
	background: #990000 url(../images/avatar/tabs/tab_avataredit.gif) 0px -24px repeat-y;
}

#closet_tab .menu a img {
	position: relative;
	top: 0px;
	left: 0px;
}

.parts_name {
	padding-top: 10px;
	height: 24px;
}
.parts_name_l {
	float: left;
	line-height: 0;
	font-size: 120%;
	font-weight: bold;
}
.parts_name_l img {
	vertical-align: middle;
}


.tab_box {
	height: 500px;
}

.tab_box_equip {
	margin: 5px 0;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	position: relative;
}
.tab_box_equip .closet_figure img {
	position: absolute;
	right: 5px;
	top: 4px;
}


.parts_equip_thumb {
	width: 94px;
	height: 104px;
	margin: 0 auto;
	padding: 3px;
	background: url(../images/avatar/tabs/parts_equip_thumb_bg.gif) 0 0 no-repeat;
}

.parts_equip_thumb span {
	display: block;
	padding-top: 2px;
	width: 88px;
	text-align: center;
	color: #45412c;
	background: #fdb425;
}

.parts_stock_thumb_off {
	float: left;
	width: 88px;
	margin: 8px 2px 8px 8px;
	margin/**/: 8px 6px 8px 4px;
	border: 3px solid #eee;
}

.parts_stock_thumb_on {
	float: left;
	width: 88px;
	margin: 8px 2px 8px 8px;
	margin/**/: 8px 6px 8px 4px;
	border: 3px solid #fdb425;
}

.tab_box_over {
	clear: both;
	height: 329px;
	overflow: auto;
	padding-left: 16px;
}

#closet_btn {
	width: 390px;
	margin: 0 auto;
	margin-top: 5px;
}
#closet_btn ul{
}
#closet_btn ul li {
	margin:0 2px;
	font-weight: bold;
	text-align: center;
	float: left;
	width: 120px;
	height: 30px;
	display: block;
	border: 2px solid #7b7c7c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: url(../images/common/bg_btn.gif) repeat-x center center;
}
#closet_btn ul li a {
	color: #fff;
	display: block;
	text-align: center;
	width: 120px;
	padding: 6px 0 14px 0;
	height: 10px;
}
*html #closet_btn ul li a {
	padding: 6px 0 5px 0;
}
#closet_btn ul li a:hover {
	color: #fff;
	text-decoration: none;
	background: url(../images/common/bg_btn_on.gif) repeat-x center center;
}

#closet_to_shop a {
	display: block;
	width: 158px;
	height: 32px;
	text-indent: -10000em;
	margin: 10px 0px 0px 60px;
	background: url(../images_mypage/closet_to_shop.gif) 0px 0px;
}

#closet_to_shop a:hover {
	background: url(../images_mypage/closet_to_shop.gif) 0px 32px;
}

/* EXP ranking ================================================================================ */


#top3 {
	float: left;
	display: block;
	width: 175px;
	height: 160px;
	position: relative;
	margin-left: 12px;
margin-top: 5px;
}
#top3 .prize{
	display: block;
	padding-top:13px;
	padding-left:42px;
}
#top3 .medal{
	position: absolute;
	top: 33px;
	left: 9px;
}
#top3 .avatar_image{
	position: absolute;
	top: 37px;
	left: 52px;
	width:71px;
}
#top3 .exp{
	display: block;
	text-align: center;
	color: #ff0096;
	font-size: 16px;
	font-weight: bold;
	padding-top: 84px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	  text-shadow: 1px 1px 0px #FFF;  
}
#top3 .exp small{
	color: #000;
	font-size: 10px;
	font-weight: normal;
	padding-left: 0.2em;
}
#top3 .name a{
	display: block;
	text-align: center;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
}

#expranking_list small{
	font-size: 8px;
	padding-left: 0.5em;
}

#ranking_left {
padding-top:45px;
	float: left;
	padding-left:60px;
	width: 220px;
}

#ranking_right {
padding-top:45px;
	float: left;
	width: 220px;
	padding-left:48px;
}

#ranking_left_rank {
padding-top:22px;
	float: left;
	padding-left:48px;
	width: 220px;
}

#ranking_right_rank {
padding-top:22px;
	float: left;
	width: 220px;
	padding-left:42px;
}


.rank_history_title {
	display: block;
	width: 585px;
	float: left;
	text-align: left;
}

.rank_history {
	display: block;
	width: 292px;
	float: right;
	text-align: right;
}


.ranking_detail_l{
	float: left;
	width: 282px;
	padding: 1px;
	background: #fff;
	border: 3px #fff solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-right:none;
}
.ranking_detail_r{
	float: left;
	width: 281px;
	padding: 1px ;
	background: #fff;
	border: 3px #fff solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-left:none;
}
.ranking_detail_l li, .ranking_detail_r li {
	padding: 4px 3px 2px 5px;
	margin:0 0 1px 0;
	color: #383838;
	font-weight: normal;
	background: #f6f6f6;
	height: 100%;
}

.ranking_detail_l li a ,.ranking_detail_r li a {
	padding-left: 10px;
}
.ranking_detail_l li:hover ,.ranking_detail_r li:hover {
	background: #f8f8f8;
}
.ranking_detail_l li:last-child,.ranking_detail_r li:last-child {
	margin-bottom: 0;
}

.rank_deta_number {
	position: relative;
	font-weight: bold;
}
.right_text{
	position: absolute;
	right: 4px;
}
.right_text small{
	font-weight: normal;
	text-shadow:none;
}

.rank_1, .rank_2, .rank_3, .rank_4, .rank_5, .rank_6, .rank_7, .rank_8, .rank_9, .rank_10, .rank_11, .rank_12,.rank_13 {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	width: 220px;
	height: 24px;
	/height: 19px;
	/margin-bottom: -1px; 
	line-height: 1em;
	overflow: hidden;
	line-height:24px;
	margin-bottom:2px;
}

#keywords_wrap_top .rank_1 { background:url(../images/ranking/bg_rank01_s.gif) left top no-repeat; }
#keywords_wrap_top .rank_2 { background:url(../images/ranking/bg_rank02_s.gif) left top no-repeat; }
#keywords_wrap_top .rank_3 { background:url(../images/ranking/bg_rank03_s.gif) left top no-repeat; }
#keywords_wrap_top .rank_4 { background:url(../images/ranking/bg_rank04_s.gif) left top no-repeat; }
#keywords_wrap_top .rank_5 { background:url(../images/ranking/bg_rank05_s.gif) left top no-repeat; }
#keywords_wrap_top .rank_6 { background:url(../images/ranking/bg_rank06_s.gif) left top no-repeat; }
#keywords_wrap_top .rank_7 { background:url(../images/ranking/bg_rank07_s.gif) left top no-repeat; }
#keywords_wrap_top .rank_8 { background:url(../images/ranking/bg_rank08_s.gif) left top no-repeat; }
#keywords_wrap_top .rank_9 { background:url(../images/ranking/bg_rank09_s.gif) left top no-repeat; }
#keywords_wrap_top .rank_10 { background:url(../images/ranking/bg_rank10_s.gif) left top no-repeat; }
#keywords_wrap_top #ranking_list_top li a {
	padding:0 0 0 30px!important;
}
#keywords_wrap_top .rank_1, 
#keywords_wrap_top .rank_2,
#keywords_wrap_top .rank_3,
#keywords_wrap_top .rank_4,
#keywords_wrap_top .rank_5,
#keywords_wrap_top .rank_6,
#keywords_wrap_top .rank_7,
#keywords_wrap_top .rank_8,
#keywords_wrap_top .rank_9,
#keywords_wrap_top .rank_10,
#keywords_wrap_top .rank_11,
#keywords_wrap_top .rank_12,
#keywords_wrap_top .rank_13 {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	width: 280px;
	height: 15px; 
	line-height: 1em;
	overflow: hidden;
	padding:5px 0 2px 0;
}
.rank_1 a {
	float: left;
	margin: 0;
}
.rank_2 a {
	float: left;
	margin: 0;
}
.rank_3 a {
	float: left;
	margin: 0;
}
.rank_4 a {
	float: left;
	margin: 0;
}
.rank_5 a {
	float: left;
	margin: 0;
}
.rank_6 a {
	float: left;
	margin: 0;
}
.rank_7 a {
	float: left;
	margin: 0;
}
.rank_8 a {
	float: left;
	margin: 0;
}
.rank_9 a {
	float: left;
	margin: 0;
}
.rank_10 a {
	float: left;
	margin: 0;
}

.ex_rank_4 {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	width: 220px;
	height: 32px;
	/height: 19px;
	/margin-bottom: -1px; 
	line-height: 1em;
	overflow: hidden;
	line-height:32px;
	margin-bottom:2px;
}
.ex_rank_5 {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	width: 220px;
	height: 32px;
	/height: 19px;
	/margin-bottom: -1px; 
	line-height: 1em;
	overflow: hidden;
	line-height:32px;
	margin-bottom:2px;
}
.ex_rank_6 {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	width: 220px;
	height: 32px;
	/height: 19px;
	/margin-bottom: -1px; 
	line-height: 1em;
	overflow: hidden;
	line-height:32px;
	margin-bottom:2px;
}

.ex_rank_7 {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	width: 220px;
	height: 25px;
	/height: 19px;
	/margin-bottom: -1px; 
	line-height: 1em;
	overflow: hidden;
	line-height:25px;
	margin-bottom:2px;
}
.ex_rank_8 {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	width: 220px;
	height: 25px;
	/height: 19px;
	/margin-bottom: -1px; 
	line-height: 1em;
	overflow: hidden;
	line-height:25px;
	margin-bottom:2px;
}
.ex_rank_9 {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	width: 220px;
	height: 25px;
	/height: 19px;
	/margin-bottom: -1px; 
	line-height: 1em;
	overflow: hidden;
	line-height:25px;
	margin-bottom:2px;
}
.ex_rank_10 {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	width: 220px;
	height: 25px;
	/height: 19px;
	/margin-bottom: -1px; 
	line-height: 1em;
	overflow: hidden;
	line-height:25px;
	margin-bottom:2px;
}

.ex_rank_4 a {
	float: left;
	margin: 0;
}
.ex_rank_5 a {
	float: left;
	margin: 0;
}
.ex_rank_6 a {
	float: left;
	margin: 0;
}
.ex_rank_7 a {
	float: left;
	margin: 0;
}
.ex_rank_8 a {
	float: left;
	margin: 0;
}
.ex_rank_9 a {
	float: left;
	margin: 0;
}
.ex_rank_10 a {
	float: left;
	margin: 0;
}





/* mailbox================================================================================ */






#mail_wrap{
	overflow: hidden;
background-color: #FFFFFF;
	border: 3px solid #000;
	margin-left:8px;
	margin-right:8px;
}
#mail_wrap h3,
#mail_wrap p {
padding:10px;
}


#mailbox_menu img {
	vertical-align: middle;
}

#mailbox_menu {
	width: 585px;
	background-color: #fff;
}

#mailbox_menu ul {
	text-align: center;
	margin-left: 12px;

}

#mailbox_menu li {
	display: block;
	float: left;
	padding: 10px 0 5px 0;
	height: 20px;
	width: 144px;
	background: url(../images/mail/bg_menu.png) left top no-repeat;
}
#mailbox_menu .end {
	display: block;
	float: left;
	padding: 10px 0 5px 0;
	height: 20px;
	width: 140px;
	background: url(../images/mail/bg_menu.png) left top no-repeat;
}

#mailbox_menu a {
	color: #464646;
	padding-left: 3px;
}

#mailbox_menu a:hover {
	color: #848484;
	padding-left: 3px;
	text-decoration: underline;
}


#result_wrap{
	width: 100%;
}

#result_win{
	margin: 3px auto;
	padding: 5px;
	width: 333px;
		background: url(../images/game/r_bg2.jpg) ;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 3px solid #c;
}
#result_win p{
	text-align: center;
}
#result_win table{
	margin: 5px 0;
	width: 333px;
	border: 1px solid #f0a636;
    border-spacing: 0;
}
#result_win th{
	padding: 3px;
    border: #f0a636 solid;
    border-width: 0 0 1px 1px;
    background: #fdc32a;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    color: #333;
}
#result_win span{
	font-family: 'Lobster', arial, serif;
	color: #fd5a1a;
	font-size: 16px;
	margin:0 0.1em;
	letter-spacing: 0.1em;
	font-weight: normal;
}
.bg_fff{
	background: #f4f6f7;
}
.bg_fccb{
	background: #fccb30 !important;
}
#result_win td{
	width: 230px;
	color: #fd5a1a;
	font-size: 12px;
	font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	font-weight: bold;
	margin:0 0.1em;
	letter-spacing: 0.1em;
	padding: 3px;
    border: 1px #f0a636 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}


/* facebook=============================================================================== */


.fb_main{
	padding: 0 10px;
	padding-top: 180px;
	width: 500px;
	overflow: hidden;
	background: url(/images/sns/fb/bg.jpg);
}


/* ninsho=============================================================================== */
#ninsho {
width:100%;
}
#ninsho h3{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 12px 10px;
	line-height: 1;
	margin:0 10px;
	background: #fffb27;
}
#ninsho p{
padding:10px;
}
.txt10{
	font-size: 10px;
	padding-left: 1em;
	padding-top: 10px;
}
.txt12{
	font-size: 13px;
	font-weight: bolder;
	color: #fd7e1e;
	text-align: center;
}
.panel {
	float: left;
	margin: 20px auto;
	padding: 10px;
	padding-left: 95px;
	color: #fd7e1e;
}
.panel p{
	text-align: center;
	padding-top: 10px;
}
.panel ul{
}

.panel li{
	float: left;
	margin-right: 15px
}

.n_01 a {
	display: block;
	width: 190px;
	height: 130px;
	text-indent: -10000em;
	background: url(/images/ninsho/01.jpg) 0px 0px no-repeat;
}
.n_01 a:hover {
	background: url(/images/ninsho/01.jpg) 0px -130px no-repeat;
}
.n_02 a {
	display: block;
	width: 190px;
	height: 130px;
	text-indent: -10000em;
	background: url(/images/ninsho/02.jpg) 0px 0px no-repeat;
}
.n_02 a:hover {
	background: url(/images/ninsho/02.jpg) 0px -130px no-repeat;
}

.n_03 a {
	display: block;
	width: 190px;
	height: 130px;
	text-indent: -10000em;
	background: url(/images/ninsho/03.jpg) 0px 0px no-repeat;
}
.n_03 a:hover {
	background: url(/images/ninsho/03.jpg) 0px -130px no-repeat;
}
.ninsho_fax{
	width: 544px;
	margin: 0 auto;
}
.ninsho_txt{
	padding-top: 10px;
	border-bottom:1px #eee solid;
	font-size: 14px;
	font-weight: bolder;
}
.ninsho_txt2{
	margin: 0 0 3px 0 !important;
	font-size: 14px;
	font-weight: bolder;
	color:#FFFFFF;
	background-color: #000000;
}
.panel2 {
	width: 700px;
	float: left;
	margin: 10px ;
	padding: 20px;
	border: 5px #ffde00 solid;
}
.panel2 p{
	text-align: center;
	padding-top: 10px;
}
.panel2 ul{
}

.panel2 li{
	float: left;
	margin-right: 15px;
	padding-left: 5px;
}





/* edy ================================================================================ */

#edy_wrap {
padding:10px;
}


/****** new game tabs slot20 *********************************************************/

.slot20_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.slot20_tab {
	position: relative;
	height: 100%;
	margin-right: 3px;
}

.slot20_tab .nav {
	overflow: hidden;
	width: 100%;
}

.slot20_tab .nav li {
	width: 130px;
	height: 38px;
	float: left;
	position: relative;
	margin-right: 1px;
}


.slot20_tab .nav li:last-child {
	width: 130px;
	margin-right: 0;
}

.slot20_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 7px 0 17px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	margin-top: 3px;
	text-decoration: none;
	white-space: nowrap;
	background: #fff !important;
}

.slot20_tab li a.current, .slot20_tab li a.current:hover {
	background: #ff00ff !important;
	color: #fff;
}

.slot20_tab .nav li a:hover, .slot20_tab .nav li a:active {
	background: #ff00ff !important;
}

/****** new game tabs slot21 *********************************************************/

#tabwrap_game_inner_small {
	height: 100%;
	background: #000;
}

.slot21_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.slot21_tab {
	position: relative;
	height: 100%;
}

.slot21_tab .nav {
	overflow: hidden;
	width: 100%;
}

.slot21_tab .nav li {
	width: 156px;
	height: 50px;
	float: left;
	position: relative;
	margin-right: 1px;
}

.slot21_tab .nav li:last-child {
	width: 154px;
	margin-right: 0;
}

.slot21_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 7px 0 17px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	margin-top: 3px;
	text-decoration: none;
	white-space: nowrap;
	background: url(/images/common/bg_tab_off.png) center bottom no-repeat !important;
}

.slot21_tab li a.current, .slot21_tab li a.current:hover {
	background: url(/images/common/bg_tab.png) center bottom no-repeat !important;
	color: #000;
}

.slot21_tab .nav li a:hover, .slot21_tab .nav li a:active {
	background: url(/images/common/bg_tab.png) center bottom no-repeat !important;
}

/****** new game tabs slot22 *********************************************************/

.slot22_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.slot22_tab {
	position: relative;
	height: 100%;
}

.slot22_tab .nav {
	overflow: hidden;
	width: 100%;
	background: #930000;
}

.slot22_tab .nav li {
	width: 130px;
	height: 38px;
	float: left;
	position: relative;
	margin-right: 1px;
}


.slot22_tab .nav li:last-child {

	margin-right: 0;
}

.slot22_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 7px 0 17px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	text-decoration: none;
	white-space: nowrap;
	background: #fff !important;
}

.slot22_tab li a.current, .slot22_tab li a.current:hover {
	background: #f08200 !important;
	color: #fff;
}

.slot22_tab .nav li a:hover, .slot22_tab .nav li a:active {
	background: #f08200 !important;
}

/****** new game tabs slot23 *********************************************************/

.slot23_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.slot23_tab {
	position: relative;
	height: 100%;
}

.slot23_tab .nav {
	overflow: hidden;
	width: 100%;
	background: #000;
}

.slot23_tab .nav li {
	width: 130px;
	height: 38px;
	float: left;
	position: relative;
	margin-right: 1px;
}


.slot23_tab .nav li:last-child {
	margin-right: 0;
}

.slot23_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 7px 0 17px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	text-decoration: none;
	white-space: nowrap;
	background: #fff !important;
}

.slot23_tab li a.current, .slot23_tab li a.current:hover {
	background: #53add2 !important;
	color: #fff;
}

.slot23_tab .nav li a:hover, .slot23_tab .nav li a:active {
	background: #53add2 !important;
}
.bgm {
	color: #000;
	font-weight: bold;
	padding: 5px 10px;
	text-align: right;
}
.bgm a{
	color: #000;
}
#pref{
	width: 250px;
	position: absolute;
	top: 10px;
	right: 10px;
	background: #d43e4c;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}

#pref a{
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	padding: 10px 0;
	background: #53add2;
	text-align: center;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 18px;
}
#pref a:hover{
	background: #fff;
	color: #000;
	text-decoration: none;
}

/****** new game tabs slot24 *********************************************************/

.slot24_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.slot24_tab {
	position: relative;
	height: 100%;
}

.slot24_tab .nav {
	overflow: hidden;
	width: 100%;
	background: #fff;
}

.slot24_tab .nav li {
	width: 111px;
	height: 38px;
	float: left;
	position: relative;
	margin-right: 1px;
}


.slot24_tab .nav li:last-child {
	width: 112px;
	margin-right: 0;
}

.slot24_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 9px 0 17px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	text-decoration: none;
	white-space: nowrap;
	background: #9eebde !important;
}

.slot24_tab li a.current, .slot24_tab li a.current:hover {
	background: #00ccaa !important;
	color: #fff;
}

.slot24_tab .nav li a:hover, .slot24_tab .nav li a:active {
	background: #00ccaa !important;
}

/****** new game tabs slot25 *********************************************************/

.slot25_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.slot25_tab {
	position: relative;
	height: 100%;
}

.slot25_tab .nav {
	overflow: hidden;
	width: 100%;
	background: #930000;
}

.slot25_tab .nav li {
	width: 130px;
	height: 38px;
	float: left;
	position: relative;
	margin-right: 1px;
}


.slot25_tab .nav li:last-child {

	margin-right: 0;
}

.slot25_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 7px 0 17px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	text-decoration: none;
	white-space: nowrap;
	background: #fff !important;
}

.slot25_tab li a.current, .slot25_tab li a.current:hover {
	background: #f08200 !important;
	color: #fff;
}

.slot25_tab .nav li a:hover, .slot25_tab .nav li a:active {
	background: #f08200 !important;
}

/****** new game tabs slot26 *********************************************************/

.slot26_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.slot26_tab {
	position: relative;
	height: 100%;
}

.slot26_tab .nav {
	overflow: hidden;
	width: 100%;
	background: #930000;
}

.slot26_tab .nav li {
	width: 130px;
	height: 38px;
	float: left;
	position: relative;
	margin-right: 1px;
}


.slot26_tab .nav li:last-child {

	margin-right: 0;
}

.slot26_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 7px 0 17px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	text-decoration: none;
	white-space: nowrap;
	background: #fff !important;
}

.slot26_tab li a.current, .slot26_tab li a.current:hover {
	background: #f08200 !important;
	color: #fff;
}

.slot26_tab .nav li a:hover, .slot26_tab .nav li a:active {
	background: #f08200 !important;
}

/****** new game tabs slot27 *********************************************************/

.slot27_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.slot27_tab {
	position: relative;
	height: 100%;
}

.slot27_tab .nav {
	overflow: hidden;
	width: 100%;
	background: #000;
}

.slot27_tab .nav li {
	width: 156px;
	height: 38px;
	float: left;
	position: relative;
	margin-right: 1px;
}


.slot27_tab .nav li:last-child {
	margin-right: 0;
	width: 157px;
}

.slot27_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 7px 0 17px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	text-decoration: none;
	white-space: nowrap;
	background: #fff !important;
}

.slot27_tab li a.current, .slot27_tab li a.current:hover {
	background: #ff4b4b !important;
	color: #fff;
}

.slot27_tab .nav li a:hover, .slot27_tab .nav li a:active {
	background: #ff4b4b !important;
}
.bgm {
	color: #000;
	font-weight: bold;
	padding: 5px 10px;
	text-align: right;
}
.bgm a{
	color: #000;
}
#pref{
	width: 250px;
	position: absolute;
	top: 10px;
	right: 10px;
	background: #d43e4c;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}

#pref a{
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	padding: 10px 0;
	background: #53add2;
	text-align: center;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 18px;
}
#pref a:hover{
	background: #fff;
	color: #000;
	text-decoration: none;
}

/****** new game tabs slot28 *********************************************************/

.slot28_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.slot28_tab {
	position: relative;
	height: 100%;
}

.slot28_tab .nav {
	overflow: hidden;
	width: 100%;
	background: #000;
}

.slot28_tab .nav li {
	width: 129px;
	height: 38px;
	float: left;
	position: relative;
	margin-right: 1px;
}


.slot28_tab .nav li:last-child {
	margin-right: 0;
	width: 130px;
}

.slot28_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 7px 0 17px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	text-decoration: none;
	white-space: nowrap;
	background: #fff !important;
}

.slot28_tab li a.current, .slot28_tab li a.current:hover {
	background: #ff4b4b !important;
	color: #fff;
}

.slot28_tab .nav li a:hover, .slot28_tab .nav li a:active {
	background: #ff4b4b !important;
}
.bgm {
	color: #000;
	font-weight: bold;
	padding: 5px 10px;
	text-align: right;
}
.bgm a{
	color: #000;
}
#pref{
	width: 250px;
	position: absolute;
	top: 10px;
	right: 10px;
	background: #d43e4c;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}

#pref a{
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	padding: 10px 0;
	background: #53add2;
	text-align: center;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 18px;
}
#pref a:hover{
	background: #fff;
	color: #000;
	text-decoration: none;
}

/****** new game tabs slot33 *********************************************************/

#slot33 {
	width: 785px;
	padding: 350px 0 5px 0;
	background: url(/images/game/slot33/top.jpg) top left no-repeat;
	color: #fff;
	position: relative;
	overflow: hidden;
}

.v_line{
	height: 120px;
	font-size: 25px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight: bold;
	text-align: center;
 text-shadow: 0 0 10px #e2e9ff,
                   0 0 20px #114483,
                   0 0 30px #114483,
                   0 0 40px #114483;
}

.into{
	overflow: hidden;
	height: 1300px;
	padding-top: 150px;
	width: 785px;
	background: url(/images/game/slot21/introduce.jpg) top left no-repeat;
}

#start_slot33_regist a{
	position: absolute;
	top: 255px;
	right: 262px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot33/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot33_regist a:hover{
	background: url(/images/game/slot33/btn_start.png) 0px -75px no-repeat;
}
#start_slot33 a{
	position: absolute;
	top: 255px;
	right: 262px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot33/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot33 a:hover{
	background: url(/images/game/slot33/btn_start2.png) 0px -75px no-repeat;
}

#game_start_slot33 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot33 ul li {
	float: left;
}

/****** tabs *****/

.slot33_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.slot33_tab {
	position: relative;
	height: 100%;
}

.slot33_tab .nav {
	overflow: hidden;
	width: 100%;
	background: #000;
}

.slot33_tab .nav li {
	width: 130px;
	height: 38px;
	float: left;
	position: relative;
	margin-right: 1px;
}


.slot33_tab .nav li:last-child {
	margin-right: 0;
	width: 130px;
}

.slot33_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 7px 0 17px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	text-decoration: none;
	white-space: nowrap;
	background: #fff !important;
}

.slot33_tab li a.current, .slot33_tab li a.current:hover {
	background: #ff4b4b !important;
	color: #fff;
}

.slot33_tab .nav li a:hover, .slot33_tab .nav li a:active {
	background: #ff4b4b !important;
}


/****** new game tabs pslot *********************************************************/

#tabwrap_game_inner_small {
	height: 100%;
	background: #000;
}

.pslot_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.pslot_tab {
	position: relative;
	height: 100%;
}

.pslot_tab .nav {
	overflow: hidden;
	width: 100%;
}

.pslot_tab .nav li {
	width: 111px;
	height: 50px;
	float: left;
	position: relative;
	margin-right: 1px;
}

.pslot_tab .nav li:last-child {
	width: 113px;
	margin-right: 0;
}

.pslot_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 7px 0 17px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	margin-top: 3px;
	text-decoration: none;
	white-space: nowrap;
	background: url(/images/common/bg_tab_off.png) center bottom no-repeat !important;
}

.pslot_tab li a.current, .pslot_tab li a.current:hover {
	background: url(/images/common/bg_tab.png) center bottom no-repeat !important;
	color: #000;
}

.pslot_tab .nav li a:hover, .pslot_tab .nav li a:active {
	background: url(/images/common/bg_tab.png) center bottom no-repeat !important;
}


.hide {/* 隠す */
	position: absolute;
	top: -1000em;
	left: -1000em;
}

#tabwrap_game .nav {
	overflow: hidden;
	width: 100%;
}

.tab_game #game_txt {
 width: 775px;
 background: #000;
 padding: 1px 5px 5px 5px;
}

.tab_game #game_txt h3 {
 line-height: 2;
 padding: 0;
}

.tab_game #game_txt strong {
 font-size: 14px;
 padding-right: 0.5em;
}

.tab_game #game_txt p {
 text-align: right;
 line-height: 160%;
}

.tab_game #game_txt ul {
 width: 750px;
 list-style-type: none;
 line-height: 180%;
}

.tab_game #game_txt li {
	line-height: 1.6;
	background: #fff;
	padding: 5px 10px;
}

.tab_game #game_txt span {
	margin: 8px 0px;
}


#advice3{
	background: url(/images/blog/winblog.jpg) center bottom;
	margin: 5px;
	padding: 10px;
	color: #000;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
}
#advice3 ul{
	padding:3px 0;
}
#advice3 li{
	
}

#advice3 .winning{
	color: #fff;
	border-bottom:1px #dddddd dotted;
	background:#000;
	font-size: 16px;
	padding: 5px;
}
#advice3 .winning:last-child{
	border-bottom:none;
}

/****** new game tabs pslot2 *********************************************************/

.pslot2_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.pslot2_tab {
	position: relative;
	height: 100%;
}

.pslot2_tab .nav {
	overflow: hidden;
	width: 100%;
}

.pslot2_tab .nav li {
	width: 132px;
	height: 50px;
	float: left;
	position: relative;
	margin-right: 1px;
}

.pslot2_tab .nav li:last-child {
	width: 113px;
	margin-right: 0;
}

.pslot2_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 7px 0 17px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	margin-top: 3px;
	text-decoration: none;
	white-space: nowrap;
	background: url(/images/common/bg_tab_off.png) center bottom no-repeat !important;
}

.pslot2_tab li a.current, .pslot2_tab li a.current:hover {
	background: url(/images/common/bg_tab.png) center bottom no-repeat !important;
	color: #000;
}

.pslot2_tab .nav li a:hover, .pslot2_tab .nav li a:active {
	background: url(/images/common/bg_tab.png) center bottom no-repeat !important;
}

/****** new game ranking pslot *********************************************************/


#top_ranking_wide {
	overflow: hidden;
	background: #000;
	padding: 10px;
	color: #fff;
	font-size: 14px;
}

#top_ranking_wide span {
	float: right;
	width: auto;
	padding: 5px 5px 0 0;
	text-align: right;
}

#top_ranking_wide a {
	color: #aa0100;
}
#top_ranking_wide li{
	padding: 5px 10px 5px 5px;
	margin-bottom: 1px;
	color: #000;
}

#top_ranking_wide .rank_title{
	font-size: 14px;
}
#top_ranking_wide a:hover, #ranking_tab_box a:hover {
	color: #9d0100;
	text-decoration: underline;
}

#top_ranking_wide #box {
	float: left;
	margin-right: 5px;

}

#top_ranking_wide #box2 {
	float: left;
}

#top_ranking_wide .rank_1,
#top_ranking_wide .rank_2,
#top_ranking_wide .rank_3,
#top_ranking_wide .rank_4,
#top_ranking_wide .rank_5,
#top_ranking_wide .rank_6,
#top_ranking_wide .rank_7,
#top_ranking_wide .rank_8,
#top_ranking_wide .rank_9,
#top_ranking_wide .rank_10,
#top_ranking_wide .rank_11,
#top_ranking_wide .rank_12,
#top_ranking_wide .rank_13 {
	font-size: 13px;
	font-weight: bold;
	width: 365px;
	line-height: 1em;
	background: #eee;
}
#top_ranking_wide .rank_1 a,
#top_ranking_wide .rank_2 a,
#top_ranking_wide .rank_3 a,
#top_ranking_wide .rank_4 a,
#top_ranking_wide .rank_5 a,
#top_ranking_wide .rank_6 a,
#top_ranking_wide .rank_7 a,
#top_ranking_wide .rank_8 a,
#top_ranking_wide .rank_9 a,
#top_ranking_wide .rank_10 a,
#top_ranking_wide .rank_11 a,
#top_ranking_wide .rank_12 a,
#top_ranking_wide .rank_13 a {
	padding: 4px 0 4px 25px;
	margin: 0;
}
#top_ranking_wide .rank_1 a {
	background: url(/images/ranking/1.gif) 0px 0px no-repeat;
}
#top_ranking_wide .rank_2 a {
	background: url(/images/ranking/2.gif) 0px -1px no-repeat;
}
#top_ranking_wide .rank_3 a {
	background: url(/images/ranking/3.gif) 0px -1px no-repeat;
}
#top_ranking_wide .rank_4 a {
	background: url(/images/ranking/4.gif) 0px -1px no-repeat;
}
#top_ranking_wide .rank_5 a {
	background: url(/images/ranking/5.gif) 0px -1px no-repeat;
}
#top_ranking_wide .rank_6 a {
	background: url(/images/ranking/6.gif) 0px -1px no-repeat;
}
#top_ranking_wide .rank_7 a {
	background: url(/images/ranking/7.gif) 0px -1px no-repeat;
}
#top_ranking_wide .rank_8 a {
	background: url(/images/ranking/8.gif) 0px -1px no-repeat;
}
#top_ranking_wide .rank_9 a {
	background: url(/images/ranking/9.gif) 0px -1px no-repeat;
}
#top_ranking_wide .rank_10 a {
	background: url(/images/ranking/10.gif) 0px -1px no-repeat;
}


#enquete{
	background: #eee;
	font-size: 14px;
}
#enquete li{
	float: left;
}
#enquete li .q_list{
	color: #fff;
	padding: 10px;
	background: #2596ff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#topinfo_flash {
	width: 590px;
	}

#winning_blog ul {
padding:10px;
}

/* デイリークエスト1 暫定的に追加 20140801 */
#d_quest {
    background: url(images/dailyquest/d_quest_bg.jpg) 0 0 no-repeat;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#d_quest2 {
    background: url(../images/dailyquest/d_quest_bg0510.jpg) 0 0 no-repeat;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

/* デイリークエスト2 */

#dq_new {
    background: url(/images/dailyquest/new/backimg_01.png) 0 0 no-repeat;
    margin: 0 0 0 0;
    padding: 0;
    width: 785px;
    height: 280px;
    text-indent: -10000px;
}

#dq_new_game{
	background-color:#FFFFFF;
	width: 785px;
	height: 480px;
	margin:　0 0 0 0 ;
	padding:0;
}

#dq_new_quest{
	background-color:#ecb700;
	width: 785px;
	margin:　0 0 0 0 ;
	padding:0;
}

#dq_new_quest2{
	margin:　0 0 0 0 ;
	padding:10px;
}

#dq_new_bottom {
    background: url(/images/dailyquest/new/backimg_02.png) 0 0 no-repeat;
    margin: 0;
    padding: 0;
    width: 785px;
    height: 151px;
    text-indent: -10000px;
}

.quest_botan{
	margin: 18px 0 0 0;
	padding: 0;
	float: right;
	width:86px;
	height:43px;
}

/* デイリークエスト3 */

p.explanation {
    height: 93px;
	margin-top: 154px;
	padding: 10px 25px 0 25px;
}

#d-mater? {
	margin: 113px 0 0 84px;
	height: 21px;
	width: 421px;
	float: left;
}

#d-mater p.aaa? {
	height: 21px;
	width: 421px;
	display: block;
	background-color: #000000;
}

.d-mater? {
	margin: 113px 0 0 85px;
	height: 21px;
	width: 421px;
	float: left;
}

.d-mater? span {
    background-color: #ba1535;
	display: block;
	height: 21px;
}

div#matome-btn a {
    background: url(/images/dailyquest/matome-btn.png) 0 0;
	width: 95px;
	height: 95px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin: 54px 58px 0 0;
}

div#matome-btn a:hover {
    background: url(/images/dailyquest/matome-btn.png) 0 -95px;
	width: 95px;
	height: 95px;
	display: block;
	text-indent: -9999px;
}

#d-quest-table {
    height: 80px;
	width: 590px;
	border: 1px #000 solid;
	margin: 25px auto 0 auto;	
}

#d-quest-table th {
    background-color: #b92734;
	color: #FFF;
	height: 24px;
	text-align: center;
	line-height: 24px;
	padding: 0;
	border: 1px #000 solid;
}

#d-quest-table td {
    background-color: #FFF;
	height: 30px;
	line-height: 30px;
	width: 25%;
	color: #000;
	padding-left: 10px;
	font-weight: bold;
	border: 1px #000 solid;
}

#d-quest-table td.d_quest_text1 {
    color: #FF0000;
	font-weight: bold;
}

#d-quest-table td.d_quest_c {
    background-color: #ccc;
}

div#d-game {
    height: 392px;
	margin-top: 29px;
	text-align: center;
}

div#logo {
    margin-top: 90px;
}

div#logo span {
    color: #000;
	font-size: 18px;
	font-weight: bold;
	display: block;
}

div#start-btn a {
    background: url(/images/dailyquest/btn_start.png) 0 0 no-repeat;
	width: 253px;
	height: 75px;
	display: block;
	text-indent: -9999px;
	margin: 15px auto 0 auto;
}

div#start-btn a:hover {
    background: url(/images/dailyquest/btn_start.png) 0 -76px no-repeat;
	width: 253px;
	height: 75px;
	display: block;
	text-indent: -9999px;
}

#d_questlist {
    margin: -15px 0 0 35px !important;
    padding: 0;
    width: 636px;
}

#d_questlist2 {
    background: url(/images/dailyquest/d_quest_listbg.jpg) 0 0 repeat;
    margin: -60px auto 0 auto !important;
    padding: 20px 0 25px 0;
    width: 100%;
}

h2.d_list {
    background: url(/images/dailyquest/h2_d_questlist.png) 0 0 no-repeat;
	height: 29px;
	width: 264px;
	text-indent: -9999px;
	margin-bottom: 20px;
}

.d_quest {
    margin: 0 0 0 0!important;
    padding: 0 0 7px 0;
    width: 626px !important;
    border-bottom: 1px #000000 solid;
}

.d_quest2 {
    margin: 0 auto!important;
    padding: 0 0 7px 0;
    width: 626px !important;
    border-bottom: 1px #000000 solid;
}

.quest_icon {
    margin: 8px 0 0 0;
    padding: 0 0 0 4px;
    width: 66px;
    height: 66px;
    float: left;
}

.d_quest_text {
    margin: 10px 0 0 10px;
    padding: 0;
    float: left;
    width: 430px;
}

.d_quest_clear {
    margin: 50px auto 0 auto;
    padding: 0;
    width: 657px;
    height: 140px;
    background-color: #FFFFFF;
    overflow: auto;
    border-bottom: 10px #ffcc00 solid;
    border-left: 10px #ffcc00 solid;
    border-right: 10px #ffcc00 solid;
}

.d_quest_clear h3 {
    background-color: #ffcc00;
    color: #000000;
    font-weight: bold;
    text-align: center;
    padding: 5px 0;
}

.d_quest_clear li {
    float: left !important;
    margin: 0;
    padding: 0 10px 10px 0;
    color: #000000;
    line-height: 12px;
}

.d_quest_clear li a {
    color: #FF3366;
}

p#attention {
    margin: 20px 3px;
    color: #FFF;
}

.d_quest_font1 {
    font-size: 16px;
    color: #b92734;
    font-family: "Arial Black";
    padding: 0;
}

.d_quest_text1 {
    margin: 0;
    padding: 0;
    color: #6a342b;
}

.d_quest_text2 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #6a342b;
}

.d_quest_font2 {
    font-size: 12px;
    color: #b92734;
    padding: 0;
    font-weight: bold;
}

.d_real_text1 {
    border: 1px #FFCC00 solid;
    background-color: #FFCC00;
    width: 660px;
    margin: 55px auto 0 auto;
    padding: 0 5px 10px 5px;
}

.d_real_text1_1 {
    width: 660px;
    margin: 0px auto 0 auto;
    padding: 0 5px 0px 2px;
}

.d_real_text2 {
    border: 1px #ffffff solid;
    background-color: #ffffff;
    width: 600px;
    height: 300px;
    margin: 0 5px 0 30px;
    padding-bottom: 5px;
    overflow: scroll;
}

.d_real_text2 ul {
    margin: 3px 10px 0 10px;
    padding: 0;
    list-style: none;
}

.d_real_text2 li {
    font-size: 12px;
    line-height: 22px;
    margin: 0;
    padding: 5px;
    color: #000;
}

/****** zeny *********************************************************/

.zeny{
	float: left;
	width: 48%;
	padding: 2%;
	padding-right: 0;
	font-size: 16px;
	margin: 0;
}
.zeny label{
	width: 90%;
	padding: 5%;
	padding-right: 0;
	border-bottom: 1px #fff solid;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 23px;
	color: #fff;
	font-weight: bold;
	line-height: 1;
	display: block;
	cursor: pointer;
}

.zeny h3{
	background: #fff;
	text-align: center;
	width: 93%;
	padding: 2%;
	padding-right: 0;
	margin-bottom: 1px;
	font-size: 22px;
}

.zeny label{
	background: #01c1d7;
}
.zeny .zenylist{
	background: #d7ae56;
}
.zeny .fromZ{
	display: inline-block;
	width: 29%;
}
.zeny .toZ{
	color: #cfd2d0;
	font-size: 15px;
	vertical-align: 0.2em;
	margin: 0 0.5em;
}
.zeny label:first-child{
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.zeny label:last-child{
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.zeny input{
	vertical-align: 0.1em;
	margin-right: 0.4em;
}
.zeny label{
	vertical-align: 0.1em;
}


/****** invite *********************************************************/

.invite{
	font-size: 16px;
	position: relative;
}

.invite a{
	color: #fff;
}

.invite hr{
	padding-bottom: 30px;
}

.invite a:hover{
	color: #fff;
	text-decoration: none;
}

.invite h3{
	display: inline;
	font-size: 20px;
	text-align: center;
	margin-bottom: 30px;
	background: #41aaca;
	padding: 10px;
	padding-right: 0;
	line-height: 1;
}
.invite h3 span{
	margin-left: 0.3em;
	display: inline;
	font-size: 20px;
	padding: 10px;
	text-align: center;
	margin-bottom: 30px;
	background: #fffc00;
	line-height: 1;
	overflow: hidden;
}
.super_shake{
	position: absolute;
	top: 7px;
	left: 50%;
	margin-left: -7.5%;
}
.invite h4{
	font-size: 20px;
	text-align: center;
}
.invite p{
	padding: 10px;
}

.invite span{
	background: #fffc00;
	padding: 5px 10px;
	font-size: 25px;
}
.invite strong a{
	color: #000;
	padding: 5px 10px;
}

.invite strong a:hover{
	color: #000;
	padding: 5px 10px;
}

.invite strong{
	background: #fffc00;
	padding: 5px 10px;
}

.invite .inner{
	padding: 30px;
	margin-top: 50px;
	background: #eee;
	text-align: center;
	border: #ff3271 10px solid;
}

.invite .inner2{
	margin-top: 10px;
	padding: 30px;
	background: #eee;
}

.inner4{
	margin-top: 10px;
	padding: 30px;
	background: #eee;
	font-size: small; 
}

.invite .inner3{
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 30px;
	padding: 10px;
	background: #ff5555;
}

.invite .inner3 a{
	display: block;
	font-size: 20px;
	margin: 10px 50px;
	padding: 10px;
	border: 3px #fff solid;
	background-color: rgba(255, 255, 255, 0.2);
}
.invite .inner3 a:hover{
	background-color: rgba(255, 255, 255, 0);
	border: 3px #fff solid;
}


.invite .err{
	color: #fff;
	background: #ff5555;
}

.invite .inner2 p{
	font-weight: bold;
}

.invite .inner2 ul{
	padding: 10px;
	padding-left: 3em;
}
.invite .inner2 li{
	list-style: disc;
}
.invite_sns {
	width: 100%;
	float: left;
	margin: 0;
}
.invite_sns p{

}
.invite_sns div{
	width: 33.333333333333%;
	float: left;
}


.btn04 {
    color: #fff;
    text-decoration: none;
    text-align: center;
    position: relative;
    z-index: 0;
    display: block;
    width: 150px;
    height: 150px;
    line-height: 150px;
}
 
.btn04::before {
    content: '';
    background-color: #55acee;
    display: block;
    position: absolute;
    width: 150px;
    height: 150px;
    z-index: -10;
    border-radius: 50%;
    box-shadow:
        0 0 0 0 #fff,
        0 0 0 0 #55acee;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
}
.btn04:hover::before {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    box-shadow:
        0 0 0 25px #fff,
        0 0 0 27px #55acee;
}

 
.btn_line::before {
	background-color: #2cbf13;
    box-shadow:
        0 0 0 0 #fff,
        0 0 0 0 #2cbf13;
    transition: all .2s ease;

}
.btn_line:hover::before {
    box-shadow:
        0 0 0 25px #fff,
        0 0 0 27px #2cbf13;
}

.btn_fb::before {
	background-color: #3b589e;
    box-shadow:
        0 0 0 0 #fff,
        0 0 0 0 #2cbf13;
    transition: all .2s ease;

}
.btn_fb:hover::before {
    box-shadow:
        0 0 0 25px #fff,
        0 0 0 27px #3b589e;
}


.a_two {
	margin: 0 0 20px 0;
	background:#3bb3e0;
	padding:10px 20px;
	position:relative;
	font-size:20px;
	text-decoration:none;
	color:#fff;
	-webkit-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 6px 0px #156785;
	-moz-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 6px 0px #156785;
	box-shadow: inset 0px 1px 0px #7fd2f1, 0px 6px 0px #156785;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.a_two::before {
	background:#072239;
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:4px;
	left:-2px;
	top:5px;
	z-index:-1;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 1px 0px #fff;
	-moz-box-shadow: 0px 1px 0px #fff;
	box-shadow: 0px 1px 0px #fff;
}

.a_two:active {
	color:#156785;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.3);
	background:rgb(44,160,202);
	-webkit-box-shadow: inset 0px 1px 0px #7fd2f1, inset 0px -1px 0px #156785;
	-moz-box-shadow: inset 0px 1px 0px #7fd2f1, inset 0px -1px 0px #156785;
	box-shadow: inset 0px 1px 0px #7fd2f1, inset 0px -1px 0px #156785;
	top:7px;
}

.a_two:active::before {
	top:-2px;
}

.cap{
	color: #ff0047;
	font-size: 18px;
	text-align: center;
	background: #fcffe9;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
}
.cap strong{
	background: none;
}

.invite_wrap{
	overflow: hidden;
	padding: 20px 0;
	margin: 20px 0;
	background: #dee8ee;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.invite_wrap:last-child{
	margin-bottom: 0;
}
.invite_wrap h4{
	margin-bottom:30px ;
}