@charset "utf-8";

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

	leftmenu
	
========================================== */

#left {
	float: left;
	width: 198px;
	padding-bottom: 5px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 3px;
		padding-bottom:40px!important;
}

#sub_right {
	float: right;
	width: 190px;
		padding-bottom:40px!important;
}


/* login box ================================================================================ */

#login_hd {
width:198px;
}
#login_hd img {
padding-left:3px;
}
#login_menu {
	overflow: hidden;
	color:#533e22;
	text-align: left;
	width:198px;
}

#login_menu .error{
display:block;
	background:url(../images/login_menu_bg_error.png) 3px top no-repeat;
	height:25px;
	line-height:25px;
	width:198px;
}

#login_box {
padding-left:18px;
	overflow: hidden;
	height: 239px;
		background:url(../images/login_menu_bg.png) 3px top no-repeat;
}

#login_box dl {
	
}

#login_box dt {
	float: left;
	width: 60px;
	text-align: left;
	margin-bottom: 0;
}
#login_box dt img {

padding-top:8px;
}

#login_box dd {
	float: left;
	width: 99px;
	text-align: left;
	margin-bottom: 3px;
}
#login_box input[type="text"] {
background:url(/images/login_input_bg.png) left center no-repeat !important;
width:89px !important;
height:29px !important;
border:0;
padding:0 5px !important;
}
#login_box input[type="password"] {
background:url(/images/login_input_bg.png) left center no-repeat !important;
width:89px !important;
height:29px !important;
border:0;
padding: 0 5px !important;
}

#login_box img {
}

#login_box .text {
	font-size: 10px;
	margin: 0.1em 0;
	margin-left: 2px;
	color: #000;
	font-weight:bold;
	line-height:14px;
}

#login_box .text a {
color:#000;
}
#login_box .text a:hover {
	text-decoration: none;
}

.remain {
line-height:12px;
	font-weight:bold;
	font-size: 10px;
	margin: 1px 0 0 2px;
	color: #000;
	margin-bottom:10px;
}
.remain a {
	margin: 0 0 0 2px;
	color:#000;
}
.remain a:hover {
	margin: 0 0 0 2px;
}

/* login */

#btn_login {
	overflow: hidden;
	width: 100%;
	margin-left: 0px;
	list-style-type: none;
}
#btn_login dl {
}

#btn_login dt {
margin-left:-1px;
	width: 160px;
	text-align: center;
	height:33px;

}

#btn_login dd {
	float: left;
	width: 83px;
	text-align: left;

}
#regist a {
	display: block;
	text-indent: -1000em;
	width: 83px;
	height: 53px;
	margin-left: 1px;
	background: url(../images/left/btn_right_regist.gif) top no-repeat;
}

#regist a:hover {
	display: block;
	text-indent: -1000em;
	width: 83px;
	height: 53px;
	background: url(../images/left/btn_right_regist_on.gif) top no-repeat;
}

.remain input {
	vertical-align: bottom;
}


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



#index_regist_left {
	text-align: left;
	padding: 5px 0 3px 0;
	width: 160px;
}

#index_regist_left a {
	text-indent: -1000em;
	display: block;
	width: 160px;
	height: 32px;
	background: url(../images/left/btn_regist.png) left 0 no-repeat;
}

#index_regist_left a:hover {
	background: url(../images/left/btn_regist.png) left -32px no-repeat;
}




/* login input ================================================================================ */

#login #login-query {
	font-size: 12px;
	width: 140px;
	padding: 0 0 0 2px;
	margin:0 0 5px 0;
	color: #666;
}
*+html #login #login-query {  width: 83px; }

#login #login-query:hover {
	color: #000;
	background: #fff;
}

#login #login-query:focus, #login #login-query.focused {
	outline: none;
	color: #000;
}

.input_box {
	width: 11px;
	height: 11px;
	margin-bottom: 2px;
	margin-right: 3px;
	border: 0px;
}
.news {
	clear: both;
	margin: 0;
	height: 24px;
}


/* left menu ================================================================================ */


.now_online span{
	color: #b32738;
	font-size: 15px;
	font-weight: bold;
}
.now_online {
	color: #533e22;
	font-size: 11px;
	padding:4px 3px 4px 3px;
	text-align: center;
	font-weight: bolder;
	margin: 0 auto;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
#container_logout .now_online {
	padding:4px 3px 10px 3px;
}


#avatar_menu_wrap {
	overflow: hidden;
	width: 191px;
	background: url(../images/login_menu_bg2.png) center top no-repeat;
}

#avatar_box {
	width: 158px;
	margin-left: 15px;
	height:158px;
}

#avatar_flash {
	width: 158px;
	height: 158px;
	background: #fff;
	}

#avatar_menu_user {
	overflow: hidden;
	width: 180px;
	background: url(http://dice-online.jp/images/left/bg_left_box.gif) bottom left repeat-x;
	padding: 0 0 10px 0;
	margin-bottom: 4px;
}

#avatar_menu img,#avatar_menu_user img {
	float: left;
	width: 170px;
	height: 161px;
}

#avatar_menu ul,#point_list ul,#avatar_menu_user ul {
	clear: both;
}

#avatar_menu li,#point_list li,#avatar_menu_user li {
	float: left;
	text-align: left;
}

#avatar_menu_user li a {
	display: block;
	text-indent: -1000em;
}



/* user_name */

#user_name {
	clear: both;
	text-align: center;
	font-size: 12px;
	color: #FFEE09;
	font-weight:bold;
	line-height:36px;
	height:38px;
}
#user_name span {
	font-size: 10px;
	color:#FFFFFF;
	font-weight:normal;
}

/* mainstatus  */


#user_menu {
	width: 175px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 5px;
}
#user_menu ul{
	float: left;
	}
#user_menu li {
	float: left;
	}	
#ava_mail_wrap {
	width: 191px;
	height: 74px;
	background: url(../images/login_menu_bg4.fw.png) center top no-repeat;
}
#ava_mail {
padding-top:19px;
margin-left:16px;
padding-right:22px;
	display: block;
	text-align:right;
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:38px;
}
#ava_mail span {
font-size:14px;
font-weight:bold;
	color: #0e0e0e !important;
	font-family: "游ゴシック", "Osaka－等幅" !important;
	text-shadow: 1px 1px 0px #fbfbfb !important;
	margin: 0 5px;
}
#ava_mail a {
	display: block;
	color:#121212;
	text-decoration:none;
	
	}

#ava_profile a, #ava_blog a, #ava_closet a {
	display: block;
	text-indent: -1000em;
	width: 160px;
	height: 35px;
	}
#ava_userbtn{
padding-top:10px;
padding-left:15px;
}
#ava_profile a {
	background: url(../images/left/btn_user.png) 0px 0px no-repeat;
}
#ava_blog a {
	background: url(../images/left/btn_user.png) 0px -35px no-repeat;
}
#ava_closet a {
	background: url(../images/left/btn_user.png) 0px -35px no-repeat;
}
#ava_profile a:hover {
	background: url(../images/left/btn_user.png) 0px -70px no-repeat;
}
#ava_blog a:hover {
	background: url(../images/left/btn_user.png) 0px -105px no-repeat;
}
#ava_closet a:hover {
	background: url(../images/left/btn_user.png) 0px -105px no-repeat;
}

/* parameter */

#parameter_box_wrap {
	width: 1px;
	padding: 5px;
	margin-top: 1px;
	list-style-type: none;
	background: #fff !important;
	margin: 5px;
	overflow: hidden;
}
#parameter_box {
	border: 1px solid #9a9a9a;
	overflow: hidden;
	padding: 1px;
	height: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#parameter_box dt img {
	width: 14px;
	height: 14px;
	padding: 1px 0;
	padding-right: 5px;
	margin-left: 66px;
}
#parameter_box a:hover{
	text-decoration: none;
	
}
#parameter_box dt span img {
	width: 39px;
	height: 40px;
	padding: 0 !important;
	margin: -30px 0 0 -30px;
}
#parameter_box dd span {
	margin:0 4px;
	font-size: 17px;
	font-weight: bolder;
	color: #3e0000;
	font-family: 'Lobster', arial, serif;
}
.parameter_l {
	color: #3d0119;
	font-size: 10px;
	float: left;
	vertical-align: middle;
	width: 60px;
	height: 18px;
	padding: 2px 1px 0 8px;
	color: #3d0119;
	background: #eee;
}
*html .parameter_l {
	padding: 2px 0 0 8px;
}

.parameter_r {
	color: #3d0119;
	font-size: 10px;
	float: left;
	vertical-align: middle;
	width: 83px;
	height: 18px;
	padding: 2px 1px 0 8px;
	padding/**/: 2px 0 0 9px;
	color: #3d0119;
	background: #eee;
	
}

.p_point_status {
	float: left;
	width: 100%;
	height: 12px;
	text-indent: -1000em;
	background: url(../images/left/p_point_status_img.gif) -15px 0px no-repeat;
}

.p_point_l {
	float: left;
	width: 72px;
	margin-top: 0 !important;
	padding: 0 4px ;
	text-align: right;
	border-right: 1px solid #eee;
	
}
.p_point_r {
	float: left;
	width: 75px;
	margin-top: 0px !important;
	-top/**/: -1px;
	padding: 0 0px;
	text-align: right;

}
.p_point {
	float: left;
	line-height: 1.3;
	width: 96%;
	padding: 0 4px;
	text-align: right;
}
.p_point_bottom {
	float: left;
	line-height: 1.3;
	width: 96%;
	padding: 0 4px 0 4px;
	text-align: right;
}

/* parameter */

#parameter_wrap {
width:191px;
height:163px;
	list-style-type: none;
	overflow: hidden;
	background: url(../images/login_menu_bg3.png) left top no-repeat;
}
#parameter {
width:160px;
margin-left:16px;
margin-top:12px;

}
#parameter dt  {
	overflow: hidden;
	float: left;
	width: 47px;
	height: 20px;
	text-align: right;
	}

#parameter dd {
	float: left;
	text-align: right;
	font-size: 10px;
	color:#020202;
	width: 108px;
	height: 27px;
}
*html #parameter dd {
	height: 27px ;
	margin-top: px;
}
#parameter dd span {
	height: 27px;
	overflow: hidden;
	margin: 0 5px;
	font-size: 14px;
	font-weight: bold;
	color: #0e0e0e;
	font-family: "游ゴシック", "Osaka－等幅";
	text-shadow: 1px 1px 0px #fbfbfb;
}
.pt_slash{
	font-size: 17px !important;
	font-weight: normal !important;
	margin: 0 -3px 5px -3px !important;
	color: #FFF !important;
}
.no_border {
	height: 27px !important;
	border: none !important;
}
.p_pt{
	margin-top: 12px;
}
.p_pt_l{
	padding-top: 13px  !important;
}
.parameter_left_p {
	color: #3d0119;
	font-size: 10px;
	float: left;
	vertical-align: middle;
	width: 33px;
	height: 37px;
	padding: 2px 1px 0 1px;
	color: #3d0119;
}

.p_point_header {
	border: none !important;
	float: left !important;
	width: 116px !important;
	height: 12px !important;
	text-indent: -1000em !important;
	background: url(../images/left/p_point_status_img.gif) 0px 0px no-repeat !important;
}





/* tooltip  */

.lightTip .content {
	width: 310px;
	margin-left: 290px;
	padding: 10px;
	border: 6px solid #e2e2e2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fefbf7;
	color: #020202;
}

.lightTip .bottom {
	margin-left: 0px;
	margin-bottom: 10px;
	margin-bottom: 20px\9;
	height: 14px;
	background: url(../images/arrow/tooltip.png) top center no-repeat;
}

/* friend left menu  */


.left_menu_header_friend {
	color: #450000;
	font-size: 11px;
	padding:0 3px;
	text-align: center;
	background: #6bcdea;
	font-weight: bolder;
	margin: 0 auto;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	margin-bottom: 6px;
}
.left_menu_header_friend span{
	color: #b32738;
	font-size: 15px;
	font-weight: bold;
}

#avatar_menu_friend {
	overflow: hidden;
	width: 198px;
	height:315px;
	background-image: url(../images/avatar_menu_friend_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#avatar_box_friend {
	width: 158px;
	margin-left: 15px;
	height:158px;
}

#avatar_flash_friend {
	width: 164px;
	height: 158px;
	background: #fff;
	border: 4px #fff solid;
}


/* friend name ======= */

#friend_name {
	clear: both;
	text-align: center;
	font-size: 12px;
	color: #FFF;
	font-weight:bold;
	line-height:31px;
	height:38px;
}
#friend_name span {
	font-size: 10px;
	font-weight:normal;
}
#last_login {
	clear: both;
	text-align: center;
	font-size: 11px;
	color: #FFF;
	line-height:31px;
	text-shadow:1px 1px 0px #147d74;
	padding-top:4px;
}




/* friend manu ======= */


#user_menu_friend {
	width: 175px;
	overflow: hidden;
	margin-left:16px;
	padding-bottom: 5px;
}
#user_menu_friend ul{
	float: left;
	}
#user_menu_friend li {
	float: left;
	}
#ava_profile_friend a, #ava_blog_friend a, #ava_mail_friend a, #ava_add_friend a {
	display: block;
	text-indent: -1000em;
	width: 83px;
	height: 34px;
	}
#ava_profile_friend a {
	background: url(../images/left/friend/btn_user.png) 0px 0px no-repeat;
}
#ava_blog_friend a {
	background: url(../images/left/friend/btn_user.png) -83px 0px no-repeat;
}
#ava_mail_friend a {
	background: url(../images/left/friend/btn_user.png) 0px -34px no-repeat;
}
#ava_add_friend a {
	background: url(../images/left/friend/btn_user.png) -83px -34px no-repeat;
}
#ava_profile_friend a:hover {
	background: url(../images/left/friend/btn_user.png) 0px -68px no-repeat;
}
#ava_blog_friend a:hover {
	background: url(../images/left/friend/btn_user.png) -83px -68px no-repeat;
}
#ava_mail_friend a:hover {
	background: url(../images/left/friend/btn_user.png) 0px -102px no-repeat;
}
#ava_add_friend a:hover {
	background: url(../images/left/friend/btn_user.png) -83px -102px no-repeat;
}





/* left_sub_menu================================================================================ */

/* left sub warp */


.left_sub_header_myfriend {
margin-top:5px;
display:block;
width:198px;
height:35px;
text-indent:-9999px;
	background: url(../images/common/title_friendlist.png) 0 center no-repeat;

}
#left_sub_box_myfriend{
	overflow: hidden;
	background: url(../images/common/bg_sidelist.png) 0 center repeat-y;
	
}
#left_sub_box_myfriend ul {
padding-left:19px;
padding-right:13px;
padding-top:5px;
padding-bottom:5px;
}
#left_sub_box_myfriend li {
	background: url(../images/arrow/friendlist.gif) no-repeat 2px 2px;
	list-style-type: none;
	font-size: 10px;
	padding-left:17px;
}
#left_sub_box_myfriend #list {
	background-image: url(../images/common/line_sidelist.gif);
	background-repeat: no-repeat;
	background-position: 9px top;
	padding-top: 3px;
	padding-bottom:3px;
}

#left_sub_box_myfriend .search2 a {
	color: #000;
	font-size: 10px;
	font-weight:bold;
}

#left_sub_box_myfriend .prefriend{
padding-left:19px;
padding-top:5px;
	font-size: 10px;
}
#left_sub_box_myfriend .else{
padding-left:19px;
padding-top:5px;
	font-size: 10px;
	padding-bottom:5px;
}




/* left sub warp */

#left_sub_box_wrap{
	clear: both;
}
#left_sub_box_calender{
	clear: both;
	padding: 2px;
	background: #fff;
	border: 3px solid #000000;
	margin-top: 8px;
	margin-right: 7px;
	margin-bottom: 0;
	margin-left: 6px;
}
.left_sub_header_calender {
	color: #450000;
	font-size: 12px;
	padding: 6px 0 4px 0;
	text-align: center;	
	font-weight: bolder;
	background: #ffff00;

}
.left_sub_header_event {
margin-top:8px;
display:block;
width:198px;
height:35px;
text-indent:-9999px;
	background: url(../images/common/title_leftside_event.png) 0 center no-repeat;

}
.left_sub_header_news {
margin-top:8px;
display:block;
width:198px;
height:35px;
text-indent:-9999px;
	background: url(../images/common/title_leftside_news.png) 0 center no-repeat;

}

.left_sub_header_blog {
margin-top:8px;
display:block;
width:198px;
height:35px;
text-indent:-9999px;
	background: url(../images/common/title_leftside_blog.png) 0 center no-repeat;

}

.left_sub_header_exprank {
margin-top:8px;
display:block;
width:198px;
height:35px;
text-indent:-9999px;
	background: url(../images/common/title_leftside_expranking.png) 0 center no-repeat;

}

#left_sub_box{
	overflow: hidden;
	background: url(../images/common/bg_sidelist.png) 0 center repeat-y;
}

#left_sub_box_btm{
	background-image: url(../images/common/bottom_sidelist.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;	
}

#leftright_sub_box{
	overflow: hidden;
	background: url(../images/common/bg_sidelist_reight.png) 0 center repeat-y;
}

#leftright_sub_box_btm{
	background-image: url(../images/common/bottom_sidelist_right.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;	
}

#leftright_sub_box ul li.rankline {
    clear: both;
    background-image: url(../images/common/line_sidelist.gif);
    background-repeat: no-repeat;
    background-position: 9px bottom;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 19px;
    padding-right: 13px;
}

.exp_right{
	background:#ffdddd !important;}

.blg_ttl{
	font-weight: bold;
}
.rnk{
	color: #ff5b5c;
	margin: 0 0.1em 0 0.3em;
	font-size: 14px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
}
.pint{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 0px #ffd200;	
	color: #000;
	margin: 0 0 0 0.2em;
}
.typo{
	margin:0 0.4em 0 0.2em;
	font-size: 9px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}



#left_sub_box ul {

}
#left_sub_box li {
	list-style-type: none;
	line-height:14px;
	font-size: 10px;
}
#left_sub_box li a {
font-weight:bold;
}

#left_sub_box ul li.line{
	clear:both;
	background-image: url(../images/common/line_sidelist.gif);
	background-repeat: no-repeat;
	background-position: 9px bottom;
	padding-top:5px;
padding-bottom:5px;
	
	padding-left:19px;
padding-right:13px;
	
}

#left_sub_box ul li.rankline{
	clear:both;
	background-image: url(../images/common/line_sidelist.gif);
	background-repeat: no-repeat;
	background-position: 9px bottom;
	padding-top:5px;
padding-bottom:5px;
	padding-left:19px;
padding-right:13px;
	
}

#left_sub_box ul li.rankline a{
padding-left:5px;
font-weight:normal;
	
}

#left_sub_box ul li img {
	margin:1px 3px 2px 0;
	padding: 1px;
	width: 43px !important;
	height: 43px !important;
	float: left;
	border: 1px solid #ffbf00;
	overflow: hidden;
	
}

.more_list {
	float: right;
	color: #000;
	font-size: 10px;
	padding: 2px 0;
	padding-right:13px;
	display: block;
	font-weight: bolder;
	background-image: url(/images/arrow/001.gif);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 18px;
}
.more_list a {
	color: #000;
}





#left_sub_box #list {
	background-position: 9px top;
	padding-top: 3px;
	padding-bottom:3px;
}

.search {
	font-weight: bold;
	font-size: 10px;
	float: left;
	padding: 2px 0;
padding-left:13px;
	color: #000;

}

.search a{
	color: #000;
}
#left_sub_box .else{
	font-size: 10px;
	padding-bottom: 4px;
}




.dc{
	margin-top: -5px;
	width: 180px;
	color: #333;
	font-size: 10px;
	text-align: center;
	padding:0 0 5px 0;
}
.dc a{
	color: #333;
	font-size: 10px;
	
}
.dc a:hover{
	color: #333;
	text-decoration:underline;
	
}
/* blog */


#right_blog {
	float: left;
	width: 185px;
	padding: 10px;
}



/* calendar */



#calendar {
	overflow: hidden;
	background: #ffff00;
	overflow: hidden;
	font-size: 10px;
}

#calendar ul {
	display: block;
}
#calendar li {
	float: left;
	width: 22px;
	padding: 1px;
	text-align: right;
}
.day_sunday {
	font-weight: bolder;
	color: #e4544e;
}
.day_saturday {
	font-weight: bolder;
	color: #3ca3c3;
}
.day_normal {
	font-weight: bolder;
	color: #000;
}

#calendar li a:link {
	text-decoration: none;
}
#calendar li a:visited {
	color: #ccc;
	text-decoration: none;
}
#calendar li a:hover {
	width: auto;
	color: #666;
	text-decoration: underline;
}


/* left sub wrap friend =================================================================== */

#left_sub_box_wrap_friend{
	padding: 2px;
	background: #fff;
	border: 3px solid #000000;
	margin-top: 8px;
	margin-right: 7px;
	margin-bottom: 0;
	margin-left: 6px;
}

.left_sub_header_friend {
	color: #450000;
	font-size: 12px;
	padding: 6px 0 4px 0;
	text-align: center;	
	font-weight: bolder;
	background: #ffff00;
}


/* friend calendar */

#calendar_friend {
	overflow: hidden;
	background: #ffff00;
	overflow: hidden;
	font-size: 10px;
}

#calendar_friend ul {
	display: block;
}
#calendar_friend li {
	float: left;
	width: 23px;
	text-align: right;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1pxpx;
	color:#000000;
}

#calendar_friend li a:link {
	text-decoration: none;
	font-weight: bold;
}
#calendar_friend li a:visited {
	color: #ccc;
	text-decoration: none;
}
#calendar_friend li a:hover {
	width: auto;
	color: #666;
	text-decoration: underline;
}


/* btn_ninsho ================================================================================ */

.btn_ninsho a {
	display: block;
	margin: 5px auto 0px auto;
	width: 175px;
	height: 45px;
	text-indent: -10000em;
	background: url(../images/btn_ninsho.gif) 0px 0px no-repeat;
}

.btn_ninsho a:hover {
	background: url(../images/btn_ninsho.gif) 0px -46px no-repeat;
}

/* point add================================================================================ */

.btn_pt_add a {
	display: block;
	width: 191px;
	height: 97px;
	text-indent: -10000em;
	background: url(../images/btn_pt_add.png) 0px 0px no-repeat;
}

.btn_pt_add a:hover {
	background: url(../images/btn_pt_add.png) 0px -97px no-repeat;
}

/* daily chance================================================================================ */


.dailychance a {
	display: block;
	width: 191px;
	height: 64px;
	text-indent: -10000em;
	background: url(../images/dailychance/btn_daily.png) 0px 0px no-repeat;
}
.dailychance a:hover {
	background: url(../images/dailychance/btn_daily.png) 0px -64px no-repeat;
}


.dailychance_fin a {
	display: block;
	width: 191px;
	height: 64px;
	text-indent: -10000em;
	background: url(../images/dailychance/btn_daily_finished.png) 0px 0px no-repeat;
}
.dailychance_fin a:hover {
	background: url(../images/dailychance/btn_daily_finished.png) 0px 0px no-repeat;
}


.dailychance_red a {
	display: block;
	width: 191px;
	height: 64px;
	text-indent: -10000em;
	background: url(../images/dailychance/btn_daily.png) 0px 0px no-repeat;
}
.dailychance_red a:hover {
	background: url(../images/dailychance/btn_daily.png) 0px 64px no-repeat;
}

/* pt 説明　　================================================================================ */


.pcp a:hover {
    background: url(../images/pcp.png) 0px -45px no-repeat;
}
.pcp a {
    display: block;
    width: 191px;
    height: 45px;
    text-indent: -10000em;
    background: url(../images/pcp.png) 0px 0px no-repeat;
}


/* avatar shop================================================================================ */

.btn_ava a {
	display: block;
	margin: 0 auto 5px auto;
	width: 185px;
	height: 40px;
	text-indent: -10000em;
	background: #fff url(../images/avatar/btn_ava.gif) 0px 0px no-repeat;
}
.btn_ava a:hover {
	background: #fff url(../images/avatar/btn_ava.gif) 0px -40px no-repeat;
}


/* event target================================================================================ */
/* ステータス部のイベント及びキャンペーンテキスト added by YO 2008.10.20 */
.left_event a {
	display: block;
	margin: 0 auto 5px auto;
	width: 175px;
	height: 40px;
	text-indent: -10000em;
	background: url(/images/event/left_pr.gif) 0px 0px no-repeat;
}
.left_event a:hover {
	background: url(/images/event/left_pr.gif) 0px -40px no-repeat;
}

.left_event_hit a {
	display: block;
	color: #fffb27;
	font-weight: bold;
	line-height:16px;
	font-size:12px;
	width: 191px;
	height: 63px;
	background: url(../images/event/left_pr_hit.png) 0px 0px no-repeat;
}
.left_event_hit a span {
display:block;
width:191px;
height:43px;
padding-top:13px;
	text-align: center;
	text-shadow: 1px 1px 0px #000;
}
.left_event_hit a:hover {
	text-decoration: none;
	color:#FFFFFF;
	background: url(../images/event/left_pr_hit.png) -191px 0px no-repeat;
}




#accordion {
	font-size: 10px;
}

#accordion .slot {
	position: relative;
	margin: 0;
	text-indent:-9999px;
	cursor: pointer;
	text-align: left;
	background:  url(../images/accordion_title_slot.png) 0 0 no-repeat;
	width:190px;
	height:35px;
}
#accordion .card {
	position: relative;
	margin: 0;
	text-indent:-9999px;
	cursor: pointer;
	text-align: left;
	background:  url(../images/accordion_title_card.png) 0 0 no-repeat;
	width:190px;
	height:35px;
}
#accordion .variety {
	position: relative;
	margin: 0;
	text-indent:-9999px;
	cursor: pointer;
	text-align: left;
	background:  url(../images/accordion_title_variety.png) 0 0 no-repeat;
	width:190px;
	height:35px;
}
#accordion p img {
}
#accordion p span{
	position: absolute;
	top: 7px;
	right: 4px;
}

ul.list01 {
	margin: 0;
	padding: 0;
	list-style: none;
	background:  url(../images/accordion_list01_bg.png) 0 0 repeat-y;
}

ul.list02 {
	margin: 0;
	padding: 0;
	list-style: none;
	background:  url(../images/accordion_list02_bg.png) 0 0 repeat-y;
}

ul.list03 {
	margin: 0;
	padding: 0;
	list-style: none;
	background:  url(../images/accordion_list03_bg.png) 0 0 repeat-y;
}


ul.list01, ul.list02, ul.list03 {
	margin: 0;
	padding: 0;
	padding-bottom:1px;
	list-style: none;
}

* html ul.list01 li, * html ul.list02 li, * html ul.list03 li {
	display: 　inline;
}

ul.list01 li a, ul.list02 li a, ul.list03 li a {
	display: block;
	width: 176px;
	height:40px;
	overflow: hidden;
	list-style: none;
	padding-left:5px;
	padding-bottom:1px;
}

.accordion_new{
	background:  url(../images/left/new_bg.png) 0 0 repeat-y;
}
.accordion_new_tag{
	padding: 0 !important;
	margin: 0 !important;
}
.accordion_new img{
	margin-bottom: 0px;
}
.game_hr{
	margin: 0px;
	margin-left:3px;
	margin-bottom:3px;
	margin-top:2px;
}
.accordion_end {
}