@charset "Shift_JIS";

/* base */

* {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
}

body {
	background: url(../images/body_bg.jpg);

/* behavior:url("../js/csshover2.htc"); */
margin: 0px;
	padding: 0px;
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

h1, h2 ,h4 ,h5, h6 {
	font-size: 12px;
}

h3 {
	font-size: 1px;
}

strong {
	font-weight: bolder;
}

small {
	font-size: 10px;
	font-weight: lighter;
}

hr {
	padding: 0;
	margin: 15px 0;
	border: 0;
	color: #ccc;
	height: 1px;
	background-color: #ccc;
}

img {
	border: none;
}

ul {
	list-style-type: none;
}

input,textarea {
	vertical-align: middle;
	border: 1px solid #b2b2b2;
}

select {
	vertical-align: middle;
}

option {
	vertical-align: middle;
	margin: 5px;
}

a:link {
	color: #345990;
	text-decoration: none;
}

a:visited {
	color: #005790;
	text-decoration: none;
}

a:hover {
	color: #908747;
	text-decoration: none;
}

a:active {
	color: #005790;
	text-decoration: none;
}

.clear {
	clear: both;
}

/* contents */

#out_line {
	margin: 0px auto;
	padding: 0;
	/*display: table;*/
	width: 840px;
}

#head {
	width: 100%;
	height: 102px;
	background: url(../images/header_img.png) left top no-repeat;
}

#contents_box {
	float: left;
	width: 100%;
	/*padding:0 20px;*/
	background: url(../images/contents_box.png) repeat-y;
}

#head_detail {
	width: 100%;
	height: 53px;
}

#head h1 img {
	float: left;
	width: 62%;
	height: 34px;
}

#search {
	/*position: relative ;*/
	padding-top: 30px;
}

#search img {
	vertical-align: middle;
}

.search_submit {
	width: 50px;
	font-size: 0.7em;
	border: 1px solid #d4d4d4;
	color: #666666;
	background: url(../images/bg_search.gif) top left repeat-y;
	cursor: pointer;
}

#menu_login_upper {
	text-align: right;
	margin: 14px 0 0 0px;
	top: 28px;
}

#menu_login_upper a {
	padding-left: 14px;
	color: #ffffff;
	background: url(../images/umenu_arrow.gif) 0px 2px no-repeat;
}

#menu_unlogin_upper {
	text-align: right;
	margin: 14px 0 0 0px;
	top: 28px;
}

#menu_unlogin_upper a {
	padding-left: 14px;
	color: #ffffff;
	background: url(../images/umenu_arrow.gif) 0px 2px no-repeat;
}

#menu_mypage {
	float: right;
}

#menu p,#menu_mypage p {
	float: left;
	text-indent: -1000em;
}

/* top page menu off */

.menu_blank {
	display: block;
	width: 29px;
	height: 32px;
	background-image: url(../images/main_menu_01.gif);
}

.menu_top a {
	display: block;
	width: 62px;
	height: 32px;
	background-image: url(../images/main_menu_02.gif);
}

.menu_game a {
	display: block;
	width: 54px;
	height: 32px;
	background-image: url(../images/main_menu_03.gif);
}

.menu_lot a {
	display: block;
	width: 63px;
	height: 32px;
	background-image: url(../images/main_menu_04.gif);
}

.menu_point a {
	display: block;
	width: 88px;
	height: 32px;
	background-image: url(../images/main_menu_05.gif);
}

.menu_item a {
	display: block;
	width: 66px;
	height: 32px;
	background-image: url(../images/main_menu_06.gif);
}

.menu_blog a {
	display: block;
	width: 54px;
	height: 32px;
	background-image: url(../images/main_menu_07.gif);
}

.menu_start a {
	display: block;
	width: 89px;
	height: 32px;
	background-image: url(../images/main_menu_08.gif);
}

.menu_support a {
	display: block;
	width: 88px;
	height: 32px;
	background-image: url(../images/main_menu_09.gif);
}

.menu_out a {
	display: block;
	width: 68px;
	height: 32px;
	background-image: url(../images/main_menu_10.gif);
}

.menu_regist a {
	display: block;
	width: 71px;
	height: 32px;
	background-image: url(../images/main_menu_11.gif);
}

.menu_ranking a {
	display: block;
	width: 103px;
	height: 32px;
	background-image: url(../images/main_menu_12.gif);
}

.menu_avatar a {
	display: block;
	width: 65px;
	height: 32px;
	background-image: url(../images/main_menu_13.gif);
}

/* top page menu on */

.menu_top a:hover {
	display: block;
	width: 62px;
	height: 32px;
	background-image: url(../images/main_menu_on_02.gif);
}

.menu_game a:hover {
	display: block;
	width: 54px;
	height: 32px;
	background-image: url(../images/main_menu_on_03.gif);
}

.menu_lot a:hover {
	display: block;
	width: 63px;
	height: 32px;
	background-image: url(../images/main_menu_on_04.gif);
}

.menu_point a:hover {
	display: block;
	width: 88px;
	height: 32px;
	background-image: url(../images/main_menu_on_05.gif);
}

.menu_item a:hover {
	display: block;
	width: 66px;
	height: 32px;
	background-image: url(../images/main_menu_on_06.gif);
}

.menu_blog a:hover {
	display: block;
	width: 54px;
	height: 32px;
	background-image: url(../images/main_menu_on_07.gif);
}

.menu_start a:hover {
	display: block;
	width: 89px;
	height: 32px;
	background-image: url(../images/main_menu_on_08.gif);
}

.menu_support a:hover {
	display: block;
	width: 88px;
	height: 32px;
	background-image: url(../images/main_menu_on_09.gif);
}

.menu_out a:hover {
	display: block;
	width: 68px;
	height: 32px;
	background-image: url(../images/main_menu_on_10.gif);
}

.menu_regist a:hover {
	display: block;
	width: 71px;
	height: 32px;
	background-image: url(../images/main_menu_on_11.gif);
}

.menu_ranking a:hover {
	display: block;
	width: 103px;
	height: 32px;
	background-image: url(../images/main_menu_on_12.gif);
}

.menu_avatar a:hover {
	display: block;
	width: 65px;
	height: 32px;
	background-image: url(../images/main_menu_on_13.gif);
}

#left {
	float: left;
	width: 185px;
	margin: 10px 0px 10px 30px !important;
	margin/**/: 10px 0px 10px 15px;
}

#main_contents {
	float: right;
	width: 585px;
	margin: 10px 30px 10px 0px !important;
	margin/**/: 10px 15px 10px 0px;
}

#right {
	float: left;
	width: 585px;
	margin: 10px 30px 10px 0px !important;
	margin/**/: 10px 0px 10px 0px;
}

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

.number {
	width: 185px;
	height: 22px;
	padding-top: 8px;
	color: #620000;
	font-size: 13px;
	text-align: center;
	background: url(../images/caption_bg_a.gif) left top no-repeat;
}

#avatar_menu,#login_menu {
	overflow: hidden;
	width: 185px;
	background: url(../images/avatar_box_bg.gif) bottom left repeat-x;
	padding-bottom: 10px;
	margin: 0;
}

#avatar_menu_user {
	overflow: hidden;
	width: 180px;
	background: url(../images/avatar_box_bg.gif) bottom left repeat-x;
	padding: 0 0 10px 0;
}

#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 li a,#avatar_menu_user li a {
	display: block;
	text-indent: -1000em;
}

#point_list {
	overflow: hidden;
	width: 175px;
	background: url(../images/caption_box_bg_2.gif) bottom left repeat-x;
	padding: 5px 5px 10px 5px;
	margin: 0;
}

#point_title {
	width: 100%;
	margin: 3px 0px 4px 1px;
	text-indent: -1000em;
	background: url(../images/point_title.gif) top left no-repeat;
}

.point_inner {
	width: 94%;
	margin: 0px 0px 2px 4px;
	color: #fff;
}

.point_inner small {
	text-align: right;
	margin-left: 2px;
	color: #fff;
}

.inner_l {
	float: left;
	color: #fff;
	font-size: 10px;
}

.inner_r {
	padding: 0 0 0;
	float: right;
	font-weight: bolder;
	color: #333;
	font-size: 12px;
}

.point_inner img {
	vertical-align: middle;
	float: left;
}

#ava_mail {
	display: block;
	width: 86px;
	height: 24px;
	vertical-align: middle;
	background: url(../images/ava_mail.gif) top left no-repeat;
	padding: 5px 7px 0 83px;
	text-align: left;
	font-size: 12px;
}

#ava_mail p {
	padding: 3px 2px 0px 0px !important;
	padding/**/: 4px 2px 0px 0px;
}

#ava_mypage a {
	display: block;
	width: 86px;
	height: 33px;
	background: url(../images/ava_mypage.gif) top left no-repeat;
}

#ava_profile a {
	display: block;
	width: 86px;
	height: 33px;
	background: url(../images/ava_profile.gif) top left no-repeat;
}

#ava_blog a {
	display: block;
	margin-top: 2px;
	width: 84px;
	height: 29px;
	background: url(../images/ava_blog.gif) top left no-repeat;
}

#ava_gat_mail {
	display: block;
	width: 84px;
	font-size: 0.9em;
	color: #fff;
}

#ava_search a {
	display: block;
	margin-bottom: 7px;
	width: 84px;
	height: 29px;
	background: url(../images/ava_search.gif) top left no-repeat;
}

#ava_closet a {
	display: block;
	margin-bottom: 7px;
	width: 86px;
	height: 29px;
	background: url(../images/ava_closet.gif) top left no-repeat;
}

#ava_invite a {
	display: block;
	width: 84px;
	height: 29px;
	background: url(../images/ava_invite.gif) top left no-repeat;
}

#ava_bypt a {
	display: block;
	margin-bottom: 7px;
	width: 170px;
	height: 19px;
	background: url(../images/bypt_btn.gif) top left no-repeat;
}

#ava_mail a:hover {
	display: block;
	width: 80px;
	height: 22px;
	background: url(../images/ava_mail.gif) top left no-repeat;
}

#ava_mypage a:hover {
	display: block;
	width: 86px;
	height: 33px;
	background: url(../images/ava_mypage_on.gif) top left no-repeat;
}

#ava_profile a:hover {
	display: block;
	width: 86px;
	height: 33px;
	background: url(../images/ava_profile_on.gif) top left no-repeat;
}

#ava_blog a:hover {
	display: block;
	margin-top: 2px;
	width: 84px;
	height: 29px;
	background: url(../images/ava_blog_on.gif) top left no-repeat;
}

#ava_search a:hover {
	display: block;
	width: 84px;
	height: 29px;
	background: url(../images/ava_search_on.gif) top left no-repeat;
}

#ava_closet a:hover {
	display: block;
	width: 86px;
	height: 29px;
	background: url(../images/ava_closet_on.gif) top left no-repeat;
}

#ava_invite a:hover {
	display: block;
	width: 84px;
	height: 29px;
	background: url(../images/ava_invite_on.gif) top left no-repeat;
}

#ava_bypt a:hover {
	display: block;
	margin-bottom: 7px;
	width: 170px;
	height: 19px;
	background: url(../images/bypt_btn.gif) 0px -19px no-repeat;
}

#ava_f_profile a {
	display: block;
	width: 86px;
	height: 31px;
	background: url(../images_mypage/ava_pro_f_off.gif) top left no-repeat;
}

#ava_f_profile a:hover {
	display: block;
	width: 86px;
	height: 31px;
	background: url(../images_mypage/ava_pro_f_on.gif) top left no-repeat;
}

#ava_f_blog a {
	display: block;
	width: 84px;
	height: 31px;
	background: url(../images_mypage/ava_f_blog_off.gif) top left no-repeat;
}

#ava_f_blog a:hover {
	display: block;
	width: 84px;
	height: 31px;
	background: url(../images_mypage/ava_f_blog_on.gif) top left no-repeat;
}

#avatar_box {
	overflow: hidden;
	width: 170px;
	padding-top: 10px;
	margin: 0px 0px 0px 8px;
	list-style-type: none;
	background: #c5bd75 url(../images_mypage/my_image_cap.gif) 0 0 no-repeat;
}

#login_box {
	overflow: hidden;
	width: 100%;
	margin-left: 5px;
	list-style-type: none;
}

#parameter_box {
	clear: both;
	overflow: hidden;
	width: 170px;
	padding: 0px 5px 7px 8px;
	margin: 0px;
	list-style-type: none;
}

#parameter_box dt {
	float: left;
	vertical-align: middle;
	width: 73px;
	height: 16px;
	padding: 1px 4px 1px 8px !important;
	padding/**/: 1px 1px 1px 9px;
	color: #3d0119;
	background: #c6bc74 url(../images/parameter_bg.gif) bottom left repeat;
}

#parameter_box dt img {
	width: 74px;
	height: 14px;
	padding: 1px;
}

#parameter_box span {
	margin: 0 4px;
	font-size: 1.4em;
	font-weight: bolder;
	color: #ffffff;
}

.parameter_l {
	color: #3d0119;
	font-size: 1.0em;
}

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

.p_point_l {
	float: left;
	width: 76px;
	margin-top: 0px !important;
	margin

-top/**/: -1px;
	padding: 0 4px;
	text-align: right;
	border-right: 1px solid #664b27;
	border-bottom: 1px solid #664b27;
}

.p_point_r {
	float: left;
	width: 77px;
	margin-top: 0px !important;
	margin

-top/**/: -1px;
	padding: 0 4px;
	text-align: right;
	border-bottom: 1px solid #664b27;
}

.p_point {
	float: left;
	width: 95%;
	padding: 0 4px;
	text-align: right;
	border-bottom: 1px solid #664b27;
}

#avatar {
	width: 170px;
	height: 158px;
	z-index: 0;
}

#avatar_flash {
	
}

#login_box dl {
	margin: 7px 0px 4px 4px;
}

#login_box dt {
	float: left;
	width: 66px;
	text-align: right;
	margin-bottom: 4px;
}

#login_box dd {
	float: left;
	width: 66px;
	text-align: left;
	margin-bottom: 4px;
}

#login_box img {
	vertical-align: bottom;
	margin-top: 3px;
}

#login_box .text {
	padding-left: 14px;
	margin-bottom: 3px;
}

#login_box .text a {
	font-size: 0.9em;
	color: #fff;
	text-decoration: underline;
}

#user_name {
	clear: both;
	text-align: center;
	font-size: 12px;
	width: 170px;
	height: 30px;
	padding: 10px 0 0 0;
	margin: 0px 0px 0px 8px;
	color: #212121;
	background: url(../images/170.gif) top left no-repeat;
}

#user_name2 {
	clear: both;
	text-align: center;
	font-size: 12px;
	width: 170px;
	height: 32px;
	padding: 8px 0 0 0;
	margin: 0px 0px 0px 8px;
	color: #212121;
	background: url(../images/170.gif) top left no-repeat;
}

#user_name a {
	display: block;
	width: 90px;
	height: 14px;
	text-indent: -1000em;
	margin: 0 auto;
	background: url(../images/go_avatar.gif) top left no-repeat;
}

#user_menu {
	width: 170px;
	margin: 2px 0px 0px 8px;
}

#user_menu li {
	float: left;
	margin: 0 0 0 0;
}

.news {
	clear: both;
	margin: 0;
	height: 24px;
}

.remain {
	font-size: 0.9em;
	margin-top: 3px;
	margin-bottom: 2px;
	color: #fff;
}

.remain input {
	vertical-align: bottom;
}

#login input {
	border: 0px;
	clear: both;
	width: 170px;
	margin: 0px auto;
}

#regist a {
	display: block;
	text-indent: -1000em;
	width: 170px;
	height: 60px;
	margin: 4px 0px;
	background: url(../images/new_regist_btn_off.gif) top no-repeat;
}

#regist a:hover {
	display: block;
	text-indent: -1000em;
	width: 170px;
	height: 60px;
	margin: 4px 0px;
	background: url(../images/new_regist_btn_on.gif) top no-repeat;
}

.last_login {
	display: block;
	padding: 0 0px 6px 3px;
	font-size: 10px;
	color: #000;
}

.logout a#logout_btn {
	font-size: 1px;
	text-indent: -3000em;
	float: right;
	display: block;
	width: 70px;
	height: 21px;
	margin-top: 4px;
	padding: 0 7px 10px 0;
	background: url(../images/logout_btn_on.gif) no-repeat top left;
	text-decoration: none;
}

.my_p a#my_p_btn {
	font-size: 1px;
	text-indent: -3000em;
	float: right;
	display: block;
	width: 80px;
	height: 21px;
	margin-top: 4px;
	padding: 0 7px 10px 0;
	background: url(../images_mypage/b_mypage.gif) no-repeat top left;
	text-decoration: none;
}

.point {
	width: 585px;
	color: #fff;
	text-align: right;
	font-size: 10px;
	padding: 5px 5px 0 0;
}

.move_mypage_btn {
	float: right;
	display: block;
	width: 70px;
	height: 23px;
	padding-bottom: 3px;
	background: url(../images/move_mypage_btn_off.gif) top no-repeat;
}

.move_mypage_btn:hover {
	float: right;
	display: block;
	width: 70px;
	height: 23px;
	padding-bottom: 3px;
	background: url(../images/move_mypage_btn_on.gif) top no-repeat;
}

.move_mypage_btn span {
	display: block;
	padding: 0px 4px 0px 0px !important;
	padding/**/: 1px 4px 0px 0px;
	color: #fff;
}

#news_box,
#friend_box,
.rank_bg {
	overflow: hidden;
	width: 175px;
	background: url(../images/caption_box_bg_2.gif) bottom left repeat-x;
	padding: 5px 5px 10px 5px;
	margin: 0;
	font-size: 12px;
	text-align: left;
	line-height: 1.3em;
}

#news_box ul {
	width: 170px;
	padding: 0 5px;
}

#news_box li {
	list-style-type: none;
	line-height: 160%;
	font-size: 11px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #956912;
}

#friend_box ul {
	width: 170px;
	padding: 0 5px;
}

#friend_box li {
	list-style-type: none;
	background: url(../images_mypage/mark_human.gif) no-repeat;
	line-height: 140%;
	font-size: 11px;
	padding-left: 16px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #956912;
}

.rank_bg ul {
	width: 95%;
	padding: 5px;
}

.rank_bg p {
	text-align: center;
	color: #fff;
}

.rank_bg li {
	border-bottom: 1px dotted #fff;
}

.rank_bg li img {
	vertical-align: middle;
	margin-right: 6px;
}

#ranking {
	clear: both;
	/* height: 24px; */
	margin-top: 4px;
}

#sponsor_box {
	
}

#sponsor_box img {
	margin: 2px;
}

.main_left {
	float: left;
	border: 1px solid #333;
}

.main_right {
	border: 1px solid #333;
}

#right_box {
	width: 585px;
	padding: 0;
}

.right_box_c {
	float: left;
	margin-top: 15px;
	background: url(../images/bg_vs.jpg) center top repeat-y;
}

#right_box_e,
#right_box_f,
#right_box_g,
#right_box_h {
	text-align: left;
	margin-bottom: 10px;
}

#right_box_contents,
#right_box_contents_b,
#right_box_contents_c {
	margin-top: 0;
}

#right_box_a,
#right_box_a_game {
	float: left;
	padding: 0;
}

#pr_img {
	width: 585px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

#pr_text {
	text-align: left;
	line-height: 160%;
	padding: 2px 0;
}

#right_box_b {
	float: left;
	width: 120px;
	margin-top: 0px;
	margin-right: 0px;
}

#right_box_b img {
	width: 120px;
	height: 316px;
}

#right_box_d {
	float: left;
	width: 50%;
}

#right_box_e h1,
#right_box_f h1,
#right_box_g h1 {
	padding: 10px 5px 0 0;
}

#right_box_e dl {
	width: 100%;
}

#right_box_e dt,
#right_box_f dt {
	font-size: 12px;
	font-weight: bold;
	color: #A10006;
	margin-top: 10px;
	padding: 0 5px;
	line-height: 190%;
}

#right_box_e ol li {
	list-style-type: none;
	background: url(../images/mark.gif) top left no-repeat;
	background-position: 7px 3px;
	line-height: 160%;
	font-size: 10px;
	padding-left: 25px;
}

#right_box_e ul {
	list-style-type: decimal;
	width: 545px;
	line-height: 160%;
	padding-left: 30px;
	font-size: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#right_box_e li {
	list-style-type: decimal;
	line-height: 160%;
	font-size: 10px;
}

#right_box_e p {
	display: block;
	line-height: 160%;
	font-size: 10px;
	/*background-color: #F6F4E9;*/
	padding: 2px 10px;
}

#right_box_f p,
#right_box p {
	display: block;
	margin-top: 10px;
	line-height: 160%;
	padding: 6px;
	/*background-color: #F6F4E9;*/font-size: 12px;
}

#right_box_contents fieldset {
	clear: both;
}

#right_box_contents legend {
	padding: 3px;
	font-size: 14px;
	font-weight: bolder;
	color: #666666;
}

#right_box_contents legend span {
	font-size: 14px;
	color: #A10006;
}

#right_box_contents th {
	font-size: 12px;
	font-weight: lighter;
	padding: 8px;
}

#right_box_contents td {
	font-size: 12px;
}

#right_box_contents p img {
	vertical-align: middle;
	margin: 2px;
	padding: 0px;
}

.regist_new {
	width: 100%;
	border-collapse: collapse;
}

.regist_new th {
	width: 100px;
	color: #fff;
	background: #b9b9b9;
	border-bottom: 1px solid #666666;
	border-right: 2px solid #666666;
}

.regist_new td {
	padding: 4px;
	background: #f8f8f8;
	border: 2px solid #eeeeee;
}

.regist_new textarea {
	width: 380px;
}

.regist_new input {
	margin-bottom: 2px;
}

.regist_add th {
	width: 550px;
	border-bottom: 1px solid #666666;
	border-right: 2px solid #666666;
}

.add_view {
	font-size: 1.3em;
	padding: 3px;
	border-left: 3px solid #b77cf8;
	border-bottom: 1px solid #b77cf8;
}

.regist_btn {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}

.regist_btn input,.blog_confirm input,.blog_confirm_l input,.input_style input {
	border: 0px;
	margin: 1px;
}

#right_box_f ul li {
	float: left;
	margin-top: 20px;
	margin-bottom: 24px;
}

#right_box_f dt {
	color: #A10006;
	border-left: 3px solid #333;
	margin-left: 10px;
	padding-left: 5px;
}

#right_box_f dt a {
	color: #A10006;
}

#right_box_f dt a:hover {
	color: #cf1615;
}

#right_box_f dd {
	font-size: 12px;
	margin-left: 30px;
	margin-top: 4px;
	margin-bottom: 6px;
}

#right_box_h ul li {
	width: 100%;
	margin: 0px 0px;
}

#pointplus_btn a {
	display: block;
	width: 160px;
	height: 80px;
	text-indent: -1000em;
	background: url(../images/pointplus_btn.gif) top left no-repeat;
}

#company_txt {
	width: 100%;
}

#company_txt strong {
	color: #000;
	font-size: 12px;
}

#company_txt p {
	text-align: right;
	line-height: 160%;
	font-size: 10px;
}

#company_txt ul {
	display: block;
	list-style-type: none;
	width: 95%;
	line-height: 180%;
	margin: 10px 0px;
	padding-left: 13px;
	font-size: 12px;
}

#company li {
	line-height: 1.6;
}

#company_txt li {
	margin-bottom: 16px;
	line-height: 1.6;
	font-size: 10px;
}

#company_txt span {
	display: block;
	width: 95%;
	margin: 8px 0px;
}

#company {
	width: 100%;
}

#company img {
	vertical-align: middle;
	padding: 0 5px;
}

#company td {
	font-size: 12px;
	border-bottom: 1px dotted #ccc;
	line-height: 160%;
	padding: 10px;
}

#game_txt {
	width: 100%;
}

#game_txt strong {
	color: #ad1215;
	font-size: 12px;
}

#game_txt p {
	text-align: right;
	line-height: 160%;
	font-size: 12px;
}

#game_txt ul {
	display: block;
	list-style-type: none;
	width: 95%;
	line-height: 180%;
	margin: 10px 0px;
	padding-left: 13px;
	font-size: 12px;
}

#game_txt li {
	margin-bottom: 16px;
	line-height: 1.6;
	font-size: 12px;
}

#game_txt span {
	display: block;
	width: 95%;
	margin: 8px 0px;
}

#busi_contents {
	margin-top: 10px;
}

.cp_banner {
	margin-top: 1px;
	margin-bottom: 4px;
}

#right_box_bottom {
	clear: both;
}

#right_box_bottom img {
	width: 594px;
	height: 13px;
	vertical-align: bottom;
}

#table_info_top {
	width: 570px;
	height: 110px;
	margin: 0 auto;
	background: url(../images/caption_middle.jpg) center top no-repeat;
}

#select_class {
	position: relative;
	width: 570px;
	top: 62px;
	left: 113px !important;
	

left/**/: 116px;
	text-indent: -1000em;
}

#select_class p {
	float: left;
	width: 158px;
	height: 38px;
	background: #222222;
	margin: 4px;
}

.class_low a {
	display: block;
	width: 120px;
	height: 28px;
	background-image: url(../images/class_low.gif);
}

.class_mid a {
	display: block;
	width: 120px;
	height: 28px;
	background-image: url(../images/class_mid.gif);
}

.class_hig a {
	display: block;
	width: 120px;
	height: 28px;
	background-image: url(../images/class_hig.gif);
}

.class_start a {
	display: block;
	width: 300px;
	height: 28px;
	background-image: url(../images/class_start.gif);
}

.start_n a {
	display: block;
	width: 158px;
	height: 38px;
	background-image: url(../images/start_n_off.gif);
}

.start_s a {
	display: block;
	width: 158px;
	height: 38px;
	background-image: url(../images/start_s_off.gif);
}

.class_low a:hover {
	display: block;
	width: 120px;
	height: 28px;
	background-image: url(../images/class_low_on.gif);
}

.class_mid a:hover {
	display: block;
	width: 120px;
	height: 28px;
	background-image: url(../images/class_mid_on.gif);
}

.class_hig a:hover {
	display: block;
	width: 120px;
	height: 28px;
	background-image: url(../images/class_hig_on.gif);
}

.start_n a:hover {
	display: block;
	width: 158px;
	height: 38px;
	background-image: url(../images/start_n_on.gif);
}

.start_s a:hover {
	display: block;
	width: 158px;
	height: 38px;
	background-image: url(../images/start_s_on.gif);
}

#table_info_box {
	overflow: auto;
	width: 520px !important;
	width/**/: 540px;
	height: 520px;
	margin: 0px auto;
}

.table_info {
	float: left;
	overflow: hidden;
	width: 228px;
	height: 267px;
	text-align: left;
	margin: 10px;
	color: #fff;
	background: url(../images/table_info_data_bg2.gif) bottom no-repeat;
}

.table_info_data {
	float: left;
	width: 228px;
	padding: 10px 0 0 0;
	background: url(../images/table_info_data_bg.gif) no-repeat;
}

.table_info_data span {
	display: block;
	float: left;
	width: 110px !important;
	width/**/: 108px;
	padding: 0 0 0 10px;
	color: #fff;
}

.table_info_rule {
	clear: both;
	height: 18px;
	padding: 8px 0 0 10px;
	color: #eee;
}

.table_info_img img {
	width: 210px;
	height: 150px;
	background: #444444;
	margin: 0px 9px 3px 9px;
}

.table_info_pepole {
	padding: 3px 5px;
}

.table_info p {
	float: left;
	display: block;
	width: 114px !important;
	

width/**/: 113px;
	padding: 3px 0 0 5px;
	color: #666666;
	font-size: 11px;
}

.table_info p img {
	width: 17px;
	height: 10px;
	margin-left: 3px;
}

.table_info_data2 {
	float: left;
	width: 228px;
}

/* input style */

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

.input_l {
	width: 95px;
	height: 18px;
}

/* error */

.error {
	font-size: 11px;
	color: #ee626a;
}

#error_code {
	font-size: 4em;
	color: #ee626a;
}

#error_code_b {
	font-size: 0.9em;
	color: #ee626a;
}

#error_detail {
	font-size: 1.2em;
	padding: 4px;
	color: #666666;
}

/* etc */

.move_top {
	font-size: 11px;
	text-align: right;
	margin-right: 24px !important;
	margin-right/**/: 4px;
}

/* news_list */

#news_list {
	width: 585px;
	text-align: left;
	padding: 5px;
}

#news_list td {
	padding: 10px 10px 10px 10px;
	border-bottom: 1px dotted #cccccc;
}

#news_list p {
	text-align: left;
}

.news_time {
	width: 28%;
}

/* news_contents */

#right_box_contents_b dt {
	display: block;
	overflow: auto;
	margin-bottom: 10px;
	font-size: 13px;
	border-bottom: 2px solid #666666;
}

.news_title_time {
	float: left;
	display: block;
	background: #666666;
	vertical-align: bottom;
	text-align: center;
	padding: 0px 4px;
	color: #fff;
}

.news_title_title {
	margin: 8px;
	font-size: 13px;
}

#right_box_contents_b li {
	list-style-type: none;
	background: url(../images/mark_arrow.gif) no-repeat;
	background-position: 0px 4px;
	line-height: 190%;
	padding-left: 20px;
	margin-right: 10px;
	margin-bottom: 18px;
}

#right_box_contents_b strong {
	font-weight: bolder;
	color: #ff6766;
}

#right_box_contents_b li a {
	border-bottom: 1px solid;
}

/* about */

#about_text {
	width: 100%;
	height: 412px;
	background: url(../images/about_img.jpg) bottom left no-repeat;
}

#about_text p {
	width: 50%;
	display: block !important;
	display/**/: inline-block;
	filter: alpha(opacity=80);
	/*IE*/-moz-opacity: 0.80;
	/*FF*/opacity: 0.80;
	margin: 0px 8px 8px 8px;
	line-height: 180%;
/*background-color: #fff;
border: 1px dotted #46b7d7;*/
}

#about_text p span {
	display: block;
	filter: alpha(opacity=100);
	/*IE*/
	-moz-opacity: 1.0;
	/*FF*/
	opacity: 1.0;
	padding: 5px;
	color: #000000;
}

.about_btn {
	clear: both;
	width: 100%;
	text-align: center;
	text-indent: -1000em;
	margin-bottom: 50px;
}

.about_btn span {
	display: block;
	width: 550px;
	margin: 0px auto;
}

.about_btn li {
	float: left;
	margin: 8px 2px 10px 2px;
}

.about_more {
	width: 204px;
	height: 30px;
	background: url(../images/about_more.gif) top left no-repeat;
}

.about_point_btn a {
	display: block;
	width: 160px;
	height: 30px;
	background: #444444 url(../images/about_point_btn_off.gif) top left no-repeat;
}

.about_point_btn a:hover {
	display: block;
	width: 160px;
	height: 30px;
	background: #444444 url(../images/about_point_btn_on.gif) top left no-repeat;
}

.about_copyright_btn a {
	display: block;
	width: 160px;
	height: 30px;
	background: #444444 url(../images/about_copyright_btn_off.gif) top left no-repeat;
}

.about_copyright_btn a:hover {
	display: block;
	width: 160px;
	height: 30px;
	background: #444444 url(../images/about_copyright_btn_on.gif) top left no-repeat;
}

.about_regist_btn {
	display: block;
	padding-top: 10px;
}

.about_regist_btn a {
	display: block;
	margin: 0px auto;
	width: 300px;
	height: 56px;
	background: #444444 url(../images/new_regist_btn_large_off.gif) top left no-repeat;
}

.about_regist_btn a:hover {
	display: block;
	margin: 0px auto;
	width: 300px;
	height: 56px;
	background: #444444 url(../images/new_regist_btn_large_on.gif) top left no-repeat;
}

/* blog */

.user_blog_btn a {
	display: block;
	text-indent: -1000em;
	width: 140px;
	height: 18px;
	background: url(../images/user_blog_btn_off.gif) top no-repeat;
}

.user_blog_btn a:hover {
	display: block;
	text-indent: -1000em;
	width: 140px;
	height: 18px;
	background: url(../images/user_blog_btn_on.gif) top no-repeat;
}

/* inquiry */

.inquiry_writeing table {
	width: 100%;
	border: 2px solid #99a1a3;
	border-collapse: collapse;
	background: #e9e9e9;
	font-size: 13px;
	margin-bottom: 10px;
	line-height: 1.5em;
}

.inquiry_writeing th {
	border-bottom: 1px solid #99a1a3;
	color: #fff;
	background: #b9b9b9;
}

.inquiry_writeing td {
	border-bottom: 1px solid #99a1a3;
	padding: 4px;
}

/* alert */

.alert a:link {
	color: #ff3366;
	text-decoration: none;
}

.alert a:visited {
	color: #ff3366;
	text-decoration: none;
}

.alert a:hover {
	color: #ff3366;
	text-decoration: underline;
}

/* footer */

.margin_auto {
	position: relative;
	margin: 0px auto;
	text-align: left;
	width: 840px;
}

/* footer menu */

.f_menu_01 a {
	text-indent: -3000px;
	display: block;
	width: 66px;
	height: 20px;
	background: url(../images/f_menu_01.gif) top left no-repeat;
}

.f_menu_02 a {
	text-indent: -1000em;
	display: block;
	width: 80px;
	height: 10px;
	background: url(../images/f_menu_02.gif) top left no-repeat;
}

.f_menu_03 a {
	text-indent: -1000em;
	display: block;
	width: 50px;
	height: 10px;
	background: url(../images/f_menu_03.gif) top left no-repeat;
}

.f_menu_04 a {
	text-indent: -1000em;
	display: block;
	width: 110px;
	height: 10px;
	background: url(../images/f_menu_04.gif) top left no-repeat;
}

.f_menu_05 a {
	text-indent: -1000em;
	display: block;
	width: 60px;
	height: 10px;
	background: url(../images/f_menu_05.gif) top left no-repeat;
}

.f_menu_06 a {
	text-indent: -1000em;
	display: block;
	width: 129px;
	height: 10px;
	background: url(../images/f_menu_06.gif) top left no-repeat;
}

.f_menu_07 a {
	text-indent: -1000em;
	display: block;
	width: 50px;
	height: 10px;
	background: url(../images/f_menu_07.gif) top left no-repeat;
}

.f_menu_08 a {
	text-indent: -1000em;
	display: block;
	width: 64px;
	height: 10px;
	background: url(../images/f_menu_08.gif) top left no-repeat;
}

#footer {
	clear: both;
	text-align: center;
	height: 108px;
	background: url(../images/footer_img.png) left top no-repeat;
	padding: 1px 0 0 0;
	color: #fff;
}

#footer p a#page_top {
	text-decoration: none;
	position: absolute;
	margin-left: 697px;
	width: 106px;
	height: 33px;
	text-indent: -3000px;
	background: url(../images/footer_top.png) left top no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}

#footer p a#page_top:hover {
	text-decoration: none;
	position: absolute;
	margin-left: 697px;
	width: 106px;
	height: 33px;
	text-indent: -3000px;
	background: url(../images/footer_top2.png) left top no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}

#copyright {
	list-style: none;
	position: absolute;
	padding: 10px 0 0 30px;
}

#copyright ul {
	height: 20px;
}

#copyright li {
	float: left;
}

#copyright a {
	text-decoration: none;
	color: #fff;
	float: left;
}

.m18 {
	text-align: left;
	margin: 2px 0 0 10px;
	font-size: 10px;
	color: #fff;
}

.m {
	text-align: left;
	margin: 30px 0 0 41px;
	font-size: 10px;
	color: #fff;
}

.m a:link,.m a:visited {
	color: #fff;
	text-decoration: none;
}

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

#top_ranking {
	padding: 0;
	float: left;
	margin-top: 10px !important;
	margin-top/**/: 0px;
	color: #001f4c;
}

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

#top_ranking a,#ranking_tab_box a {
	color: #aa0100;
}

#top_ranking a:hover, #ranking_tab_box a:hover {
	color: #9d0100;
	text-decoration: underline;
}

#top_ranking #box {
	width: 290px;
	float: left;
	margin: 0 5px 0 0;
	font-weight: bold;
}

#top_ranking #box2 {
	width: 290px;
	float: left;
	font-weight: bold;
}

#top_ranking2 {
	padding: 0;
	float: left;
	margin-bottom: 5px;
}

#top_ranking2 #box {
	width: 290px;
	float: left;
	margin: 0 5px 0 0;
	font-weight: bold;
}

#top_ranking2 #box2 {
	width: 290px;
	float: left;
	font-weight: bold;
}

.rank_title {
	padding: 7px 0 1px 13px;
	margin: 0 0 2px 0;
	font-size: 13px;
	font-weight: bold;
	height: 18px;
	color: #A10006;
	background: url(../images/bg_rank_g.gif) top left no-repeat;
}

.rank_1 {
	clear: both;
	padding: 3px 9px 0px 9px;
	font-size: 12px;
	font-weight: bold;
	height: 29px;
	background: url(../images/bg_rank_w.gif) no-repeat;
}

.rank_1 a {
	float: left;
	padding: 4px 0 4px 30px;
	margin: 0;
	background: url(../images/bg_rank1.gif) 0px 0px no-repeat;
}

.rank_2 {
	clear: both;
	padding: 3px 9px 0px 9px;
	font-size: 12px;
	font-weight: bold;
	height: 29px;
	background: url(../images/bg_rank_w.gif) no-repeat;
}

.rank_2 a {
	float: left;
	padding: 4px 0 4px 30px;
	margin: 0;
	background: url(../images/bg_rank2.gif) 0px 0px no-repeat;
}

.rank_3 {
	clear: both;
	padding: 3px 9px 0px 9px;
	font-size: 12px;
	font-weight: bold;
	height: 29px;
	background: url(../images/bg_rank_w.gif) no-repeat;
}

.rank_3 a {
	float: left;
	padding: 4px 0 4px 30px;
	margin: 0;
	background: url(../images/bg_rank3.gif) 0px 0px no-repeat;
}

.rank_4 {
	clear: both;
	padding: 3px 9px 0px 9px;
	font-size: 12px;
	font-weight: bold;
	height: 29px;
	background: url(../images/bg_rank_w.gif) no-repeat;
}

.rank_4 a {
	float: left;
	padding: 4px 0 4px 30px;
	margin: 0;
	background: url(../images/bg_rank4.gif) 0px 0px no-repeat;
}

.rank_5 {
	clear: both;
	padding: 3px 9px 0px 9px;
	font-size: 12px;
	font-weight: bold;
	height: 29px;
	background: url(../images/bg_rank_w.gif) no-repeat;
}

.rank_5 a {
	float: left;
	padding: 4px 0 4px 30px;
	margin: 0;
	background: url(../images/bg_rank5.gif) 0px 0px no-repeat;
}

.rank_6 {
	clear: both;
	padding: 3px 9px 0px 9px;
	font-size: 12px;
	font-weight: bold;
	height: 29px;
	background: url(../images/bg_rank_w.gif) no-repeat;
}

.rank_6 a {
	float: left;
	padding: 4px 0 4px 30px;
	margin: 0;
	background: url(../images/bg_rank6.gif) 0px 0px no-repeat;
}

.rank_7 {
	clear: both;
	padding: 3px 9px 0px 9px;
	font-size: 12px;
	font-weight: bold;
	height: 29px;
	background: url(../images/bg_rank_w.gif) no-repeat;
}

.rank_7 a {
	float: left;
	padding: 4px 0 4px 30px;
	margin: 0;
	background: url(../images/bg_rank7.gif) 0px 0px no-repeat;
}

.rank_8 {
	clear: both;
	padding: 3px 9px 0px 9px;
	font-size: 12px;
	font-weight: bold;
	height: 29px;
	background: url(../images/bg_rank_w.gif) no-repeat;
}

.rank_8 a {
	float: left;
	padding: 4px 0 4px 30px;
	margin: 0;
	background: url(../images/bg_rank8.gif) 0px 0px no-repeat;
}

.rank_9 {
	clear: both;
	padding: 3px 9px 0px 9px;
	font-size: 12px;
	font-weight: bold;
	height: 29px;
	background: url(../images/bg_rank_w.gif) no-repeat;
}

.rank_9 a {
	float: left;
	padding: 4px 0 4px 30px;
	margin: 0;
	background: url(../images/bg_rank9.gif) 0px 0px no-repeat;
}

.rank_10 {
	clear: both;
	padding: 3px 9px 0px 9px;
	font-size: 12px;
	font-weight: bold;
	height: 29px;
	background: url(../images/bg_rank_w.gif) no-repeat;
}

.rank_10 a {
	float: left;
	padding: 4px 0 4px 30px;
	margin: 0;
	background: url(../images/bg_rank10.gif) 0px 0px no-repeat;
}

.rank_11 {
	width: 290px;
	height: 30px;
	margin: 2px 0 2px 0;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/bg_rank_blank.gif) no-repeat;
}

.rank_11 span {
	padding: 4px 0 4px 30px;
	margin: 0;
	font-weight: bold;
	background: url(../images/bg_rank11.gif) no-repeat;
}

.rank_12 {
	padding: 9px;
	margin: 2px 0 2px 0;
	font-size: 12px;
	font-weight: bold;
	height: 14px;
	background: url(../images/bg_rank_w.gif) no-repeat;
}

.rank_12 span {
	padding: 4px 0 4px 30px;
	margin: 0;
	font-weight: bold;
	background: url(../images/bg_rank12.gif) no-repeat;
}

.rank_13 {
	padding: 9px;
	margin: 2px 0 2px 0;
	font-size: 12px;
	font-weight: bold;
	height: 14px;
	background: url(../images/bg_rank_w.gif) no-repeat;
}

.rank_13 span {
	padding: 4px 0 4px 30px;
	margin: 0;
	font-weight: bold;
	background: url(../images/bg_rank13.gif) no-repeat;
}

.blog_topic_title {
	padding: 4px 0 1px 13px;
	font-size: 13px;
	font-weight: bold;
	height: 22px;
	color: #A10006;
	background: url(../images/bg_585_2.gif) no-repeat;
}

.blog_topic {
	padding: 2px 0 4px 20px;
	margin: 7px 15px;
	height: 12px;
	border-bottom: 1px dotted #cbb6a7;
	background: url(../images_mypage/mark_blog.gif) no-repeat;
}

#top_blog_topic {
	padding: 0;
	float: left;
}

#top_blog_topic #topic_box dl.b_list {
	clear: left;
	float: left;
	margin-bottom: 5px;
	padding: 4px 12px 0 12px;
	width: 561px;
	background: url(../images/bg_my_02.gif) left bottom no-repeat;
}

#top_blog_topic #topic_box dl.b_list dt {
	clear: left;
	float: left;
	width: 8.7em;
	padding: 0 10px 2px 20px;
	background: url(../images_mypage/mark_blog.gif) no-repeat;
	border-bottom: 1px solid #cccccc;
	line-height: 1.2em;
}

#top_blog_topic #topic_box dl.b_list dd {
	margin-bottom: 0.8em;
	margin-left: 8.5em;
	background: url(../images/top_blog_title.gif) top left no-repeat;
	border-bottom: 1px solid #cccccc;
	line-height: 1.2em;
	padding: 0 10px 2px 15px;
}

#top_blog_topic #topic_box dl.v_list {
	clear: left;
	float: left;
	margin-bottom: 5px;
	padding: 4px 12px 0 12px;
	width: 561px;
	background: url(../images/bg_my_02.gif) left bottom no-repeat;
}

#top_blog_topic #topic_box dl.v_list dt {
	clear: left;
	float: left;
	width: 8.7em;
	padding: 0 10px 2px 20px;
	background: url(../images_mypage/mark_human.gif) no-repeat;
	border-bottom: 1px solid #cccccc;
	line-height: 1.2em;
}

#top_blog_topic #topic_box dl.v_list dd {
	margin-bottom: 0.8em;
	margin-left: 8.5em;
	background: url(../images/top_blog_title.gif) top left no-repeat;
	border-bottom: 1px solid #cccccc;
	line-height: 1.2em;
	padding: 0 10px 2px 15px;
}

#top_keihin_topic {
	padding: 0;
	clear: both;
	margin: 1px 0;
}

#top_keihin_topic #topic_box {
	width: 290px;
	float: left;
	margin: 0 5px 0 0;
	font-weight: bold;
	padding-bottom: 5px;
}

#top_keihin_topic #topic_box2 {
	width: 290px;
	float: right;
	font-weight: bold;
}

.keihin_topic_title {
	padding: 7px 0 1px 13px;
	margin: 0 0 2px 0;
	font-size: 13px;
	font-weight: bold;
	height: 18px;
	color: #A10006;
	background: url(../images/bg_rank_g.gif) no-repeat;
}

.keihin_topic {
	width: 290px;
	background-color: #f4f4f4;
	font-weight: normal;
	padding: 2px;
	text-align: left;
	margin-bottom: 2px;
}

.keihin_topic img {
	border: 1px dotted #cbb6a7;
}

.keihin_topic a {
	font-size: 12px;
	color: #001f4c;
	font-weight: bold;
}

.keihin_topic a:hover {
	font-size: 12px;
	color: #005790;
	font-weight: bold;
}

.keihin_topic span {
	display: block;
	margin-left: 2%;
}

.585_title {
	padding: 7px 0 1px 13px;
	margin: 0 0 2px 0;
	font-size: 13px;
	font-weight: bold;
	height: 18px;
	color: #A10006;
	background: url(../images/bg_585.gif) no-repeat;
}

/* tab */

#tab {
	width: 585px;

/* margin-top: 10px; */
}

.tabline {
	height: 6px !important;
	height/**/: 1px;
	width: 585px;
	margin-bottom: 3px !important;
	margin-bottom/**/: -7px;
	clear: both !important;
	clear/**/: none;
	background: url(../images_mypage/tab_003.gif) top left no-repeat;
}

.tabline2 {
	height: 6px !important;
	height

/**/: 1px;
	width: 585px;
	margin-bottom: 0px !important;
	margin-bottom

/**/: -10px;
	background: url(../images_mypage/tab_004.gif) top left no-repeat;
}

/* Caution! Ensure accessibility in print and other media types... */

@media projection, screen {

/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */

.tabs-hide {
	display: none;
}

}

/* Skin */

.tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
}

.tabs-nav:after {


/* clearing without presentational markup, IE gets extra treatment */
    display: block;
	clear: both;
	content: " ";
}

.tabs-nav li {
	float: left;
	margin: 0 1px 0 0;
	min-width: 104px;
/* be nice to Opera */
}

.tabs-nav a, .tabs-nav a span {
	display: block;
	padding: 0 10px;
	background: url(../images_mypage/tab.gif) top left no-repeat;
	color: #fff;
}

.tabs-nav a {
	position: relative;
	top: 1px;
	z-index: 2;
	padding-left: 0;
	color: #27537a;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
/* required in IE 6 */
}

.tabs-nav .tabs-selected a {
	color: #000;
}

.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
	background-position: 100% -150px;
	outline: 0;
/* prevent dotted border in Firefox */
}

.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
	background-position: 100% -100px;
}

.tabs-nav a span {
	width: 104px;
	/*IE 6 treats width as min-width */
	min-width: 104px;
	height: 22px;
	/* IE 6 treats height as min-height */
	min-height: 22px;
	padding-top: 6px;
	padding-right: 0;
}

*>.tabs-nav a span {


/* hide from IE 6 */
	width: auto;
	height: auto;
}

.tabs-nav .tabs-selected a span {
	padding-top: 7px;
}

.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
	background-position: 0 -50px;
}

.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
	background-position: 0 0;
}

.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited {


/* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}

.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {


/* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

.tabs-nav .tabs-disabled {
	opacity: .4;
}

.tabs-container {
	padding: 0;
	background: #fff;
/* declare background color for container to avoid distorted fonts in IE while fading */
}

/* ranking */

#exp_ranking {
	overflow: hidden;
	width: 100%;
	margin-bottom: 0px;
}

#exp_ranking dl {
	float: left;
	width: 100%;
}

#exp_ranking dd {
	float: left;
	display: block;
	width: 195px;
	margin-bottom: 5px;
	background: url(../images/ranking_top3_under.gif) bottom left no-repeat;
}

#ranking_left {
	float: left;
	width: 292px;
	padding: 0px;
}

#ranking_left span {
	float: right;
	width: auto;
	padding-top: 4px;
	text-align: right;
}

#ranking_right {
	float: right;
	width: 292px;
	padding: 0px;
}

#ranking_right span {
	float: right;
	width: auto;
	padding-top: 4px;
	text-align: right;
}

#exp_ranking small {
	margin-left: 4px;
	font-size: 10px;
}

.ranking_name {
	clear: both;
	position: relative;
	top: -7px;
	left: 0px;
	width: 195px;
	padding-bottom: 2px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	background: url(../images/name_bg.gif) bottom left no-repeat;
}

.ranking_point {
	position: relative;
	top: -4px;
	left: 0px;
	width: 195px;
	font-size: 18px;
	text-align: center;
	color: #be272f;
	background: url(../images/r_point_bg.gif) bottom left no-repeat;
}

#ranking_title {
	display: block;
	width: 585px;
	height: 20px;
	margin-top: 4px;
	padding: 4px 0px 2px 10px;
	font-size: 13px;
	color: #A10006;
	background: url(../images/bg_585.gif) top left no-repeat;
}

#ranking_bounty {
	width: 585px;
	height: 40px;
	padding: 3px 0px 0px 100px;
	font-size: 1.5em;
	color: #ffffff;
	background: url(../images/ranking_bounty_bg.gif) top left no-repeat;
}

#ranking_bounty img {
	vertical-align: bottom !important;
	vertical-align/**/: middle;
	margin-right: 3px;
}

#ranking_bounty strong {
	margin-right: 40px;
}

.ranking_top3_cap {
	display: block;
	width: 195px;
	height: 7px;
	margin-bottom: 4px !important;
	margin-bottom/**/: -4px;
	text-indent: -1000em;
	background: url(../images/ranking_top3_top.gif) top left no-repeat;
}

.ranking_number {
	float: left;
	width: 90px;
	height: 98px;
	margin-left: 8px !important;
	margin-left/**/: 4px;
}

.ranking_ava {
	float: left;
	width: 86px;
	height: 98px;
	padding: 8px 3px;
	margin-left: 0.2em;
	background: url(../images/ranking_ava_bg.gif) top left no-repeat;
}

#ranking_tab_box {
	width: 585px;
}

.ranking_detail_l {
	float: left;
	width: 292px;
}

.ranking_detail_r {
	float: left;
	width: 292px;
}

.ranking_detail_l li,.ranking_detail_r li {
	width: 98%;
	border-bottom: 1px solid #e7e3cd;
	color: #666666;
}

.ranking_detail_l li:hover ,.ranking_detail_r li:hover {
	width: 98%;
	border-bottom: 1px solid #e7e3cd;
	background: #f1eed9;
}

.rank_deta_number {
	color: #a19241;
	padding-left: 5px;
	font-weight: bold;
}

.rank_deta_name {
	padding-left: 14px;
}

.rank_deta_exp {
	display: block;
	text-align: right;
	font-size: 1.1em;
}

.rank_deta_exp small {
	margin-left: 5px;
}

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

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

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

/* ninsho */

.ninsho_title {
	font-size: 1.2em;
	color: #000000;
}

.ninsho_text {
	display: block;
	width: 90%;
	padding: 8px;
	border: 1px solid #e9e6d8;
	background: #f3f0e2;
}

#qr_bg {
	width: 344px;
	height: 123px;
	margin: 8px 0px;
	padding: 14px;
	font-size: 1.3em;
	text-align: left;
	line-height: 200%;
	color: #ffffff;
	background: url(../images_mypage/qr_bg.gif) top left no-repeat;
}

#qr_bg a {
	color: #ffffff;
}

#qr_bg a:hover {
	color: #c1ae54;
}

/* menu */

#menu_bg {
	float: right;
	width: 800px;
	padding: 0px 20px;
	background: url(../images/contents_box.png) top left repeat-y;
}
#menu {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 30px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background: #d3d3d3 url(../images/main_menu_01.gif) 0px 1px repeat-x;
}
#menu ul li {
	float: left;
	position: relative;
	height: 30px;
	font-weight: bold;
}
#menu ul li table {
	border-collapse: collapse;
	border: none;
	font-size: 90%;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}
#menu ul li ul {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	display: table;
	top: 27px !important;
	top/**/:30px;
	left: 0px;
	width: 11em !important;
	width/**/: 12em;
	height: 0;
	border: 3px solid #d4d4d4;
	background: url(../images/main_menu_pull.gif) top left repeat-y;
	z-index: 100;
}
#menu ul li ul li {
	margin-bottom: 0;
	width: 11em !important;
	width/**/:12em;
	height: 2.0em;
	z-index: 1000;
}
			
#menu ul li a {
	display: block;
	text-decoration: none;
	text-align: center;
	height: 30px;
	color: #ffffff;
}
			
#menu ul li a:hover {
	position: relative;
	color: #f6e33b;
	height: 30px;
	z-index: 100;
}
/*#menu ul li ul li a {
	position: relative;
	background: #e6313d;
	height: 2.0em !important;
	color: #f6e33b;
	z-index: 100;
}*/
#menu ul li ul li a:hover {
	position: relative;
	background: #e6313d;
	height: 2.0em !important;
	height/**/: 30px;
	color: #f6e33b;
	z-index: 100;
}
/*#menu ul li ul li.pull_ctg a {
	position: relative;
	background: none;
	z-index: 100;
}
#menu ul li ul li.pull_ctg a:hover {
	position: relative;
	background: none;
	z-index: 100;
}
*/
#menu ul li:hover ul ,#menu ul li a:hover ul {
	visibility: visible;
	overflow: visible;
	height: auto;
	z-index: 100;
}
#menu li.home {
	width: 80px;
	text-indent: -1000em;
	background:#d3d3d3 url(../images/main_menu_top.gif) 0px 1px no-repeat;
}
#menu li.home:hover {
	width: 80px;text-indent: -1000em;
	background:#d3d3d3 url(../images/main_menu_top.gif) 0px -29px no-repeat;
}
#menu li.game {
	width: 80px;
	text-indent: -1000em;
	background:#d3d3d3 url(../images/main_menu_game.gif) 0px 1px no-repeat;
}
#menu li.game:hover {
	width: 80px;
	text-indent: -1000em;
	background:#d3d3d3 url(../images/main_menu_game.gif) 0px -29px no-repeat;
}
#menu li.exp {
	width: 130px;
	text-indent: -1000em; 
	background:#d3d3d3 url(../images/main_menu_exp.gif) 0px 1px no-repeat;
}
#menu li.exp:hover {
	width: 130px;
	text-indent: -1000em;
	background:#d3d3d3 url(../images/main_menu_exp.gif) 0px -29px no-repeat;
}
#menu li.lot {
	width: 80px;
	text-indent: -1000em;
	background:#d3d3d3 url(../images/main_menu_lot.gif) 0px 1px no-repeat;
}
#menu li.lot:hover {
	width: 80px; 
	text-indent: -1000em; 
	background:#d3d3d3 url(../images/main_menu_lot.gif) 0px -29px no-repeat; 
}
#menu li.prem {
	width: 90px; 
	text-indent: -1000em; 
	background:#d3d3d3 url(../images/main_menu_prem.gif) 0px 1px no-repeat; 
}
#menu li.prem:hover {
	width: 90px; 
	text-indent: -1000em; 
	background:#d3d3d3 url(../images/main_menu_prem.gif) 0px -29px no-repeat; 
}
#menu li.com {
	width: 116px; 
	text-indent: -1000em; 
	background:#d3d3d3 url(../images/main_menu_com.gif) 0px 1px no-repeat; 
}
#menu li.com:hover {
	width: 116px;
	text-indent: -1000em; 
	background:#d3d3d3 url(../images/main_menu_com.gif) 0px -29px no-repeat; 
}
#menu li.sap {
	width: 90px; 
	text-indent: -1000em; 
	background:#d3d3d3 url(../images/main_menu_sap.gif) 0px 1px no-repeat; 
}
#menu li.sap:hover {
	width: 90px; 
	text-indent: -1000em;
	background:#d3d3d3 url(../images/main_menu_sap.gif) 0px -29px no-repeat; 
}
#menu li.reg {
	width: 94px; 
	text-indent: -1000em;
	background:#d3d3d3 url(../images/main_menu_reg.gif) 0px 1px no-repeat; 
}
#menu li.reg:hover {
	width: 94px; 
	text-indent: -1000em;
	background:#d3d3d3 url(../images/main_menu_reg.gif) 0px -29px no-repeat;
}
#menu li.about {
	width: 117px;
	text-indent: -1000em;
	background:#d3d3d3 url(../images/main_menu_about.gif) 0px 1px no-repeat; 
}
#menu li.about:hover {
	width: 117px; 
	text-indent: -1000em;
	background:#d3d3d3 url(../images/main_menu_about.gif) 0px -29px no-repeat;
}
#menu li.nomal {
	line-height: 30px; 
	background:#d3d3d3 url(../images/main_menu_01.gif) left top repeat-x;
}
#menu li.end {
	line-height: 30px;
	border: 1px solid #666666;
	background:#d3d3d3 url(../images/main_menu_01.gif) left top no-repeat; 
}
#menu li.pull {
	text-indent: 0em; 
	font-weight: lighter; 
	line-height: 2.0em;
	height: 2.0em; 
}
#menu li.pull_ctg {
	text-indent: 0em; 
	line-height: 10px; 
	height: 10px
	;}
#menu li.pull_ctg a {
	height: 10px;
	background: none; 
}
#menu li.pull_ctg a:hover {
	height: 10px;
	background: none;
}
#menu li.pull_ctg img { 
	vertical-align: top; 
}
#menu li.pull_end { 
	text-indent: 0em;
	font-weight: lighter;
	line-height: 2.0em;
	height: 2.0em;
}


#tabheader {
	height: 24px;
	display: block;
}

#tabheader img {
	margin: 0px;
	padding: 0px;
}

#tabheader ul li {
	width: 117px;
	height: 24px;
	float: left;
}

.tabheader .close {
	margin: 0;
	padding: 0;
}

.tabheader .tab_menu {
	
}

.tabheader .open {
	margin: 0;
	padding: 0;
}

#tabheader .tab_menu a {
	width: 117px;
	

/*height: 18px;*/
	

/*padding-top: 6px;*/
	display: block;
	font-weight: bold;
	color: #a10006;
	text-decoration: none;
	text-align: center;
	background: #dbd6b6 url(../images/tab2_switch.gif) 0px 0px repeat-y;
}

#tabheader .tab_menu a:hover {
	width: 117px;
	height: 18px;
	padding-top: 6px;
	display: block;
	font-weight: bold;
	color: #a10006;
	text-decoration: none;
	text-align: center;
	background: #dbd6b6 url(../images/tab2_switch.gif) 0px -24px repeat-y;
}

#tabheader div a {
	width: 117px;
	height: 18px;
	padding-top: 6px;
	display: block;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	background: #c23038 url(../images/tab_switch.gif) 0px 0px repeat-y;
}

#tabheader div a:hover {
	width: 117px;
	height: 18px;
	padding-top: 6px;
	display: block;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	background: #c23038 url(../images/tab_switch.gif) 0px -24px repeat-y;
}

#tabheader2 {
	width: 585px;
	height: 24px;
	padding-left: 5px;
}

#tabheader2 ul li {
	float: left;
	display: block;
	margin-right: 1px;
	width: 40px;
	height: 24px;
}

.tabheader2 .close {
	margin: 0;
	padding: 0;
}

.tabheader2 .tab_menu {
	
}

.tabheader2 .open {
	margin: 0;
	padding: 0;
}

#tabheader2 .tab_menu2 a {
	width: 40px;
	height: 24px;
	display: block;
	font-weight: bold;
	color: #a10006;
	text-decoration: none;
	text-align: center;
	background: #dbd6b6 url(../../images/avatar/tabs/tab_avataredit.gif) 0px 0px repeat-y;
}

#tabheader2 .tab_menu2 a:hover {
	width: 40px;
	height: 24px;
	display: block;
	font-weight: bold;
	color: #a10006;
	text-decoration: none;
	text-align: center;
	background: #ff0000 url(../../images/avatar/tabs/tab_avataredit.gif) 0px -24px repeat-y;
}

#tabheader2 .tab_menu2 a img {
	position: relative;
	top: 0px;
	left: 0px;
}

.tab_box {
	margin-bottom: 10px !important;
	margin-bottom/**/: 20px;
	padding: 0px 0px 0px 8px;
	width: 585px;
	height: 460px;
	background: url(../images/bg_my_02.gif) left bottom no-repeat;
}

.tab_box_equip {
	width: 565px;
	border-bottom: 2px solid #c8bf7d;
}

.tab_box_over {
	clear: both;
	width: 575px;
	height: 312px;
	overflow: auto;
}

/* レート説明系 */

#game_txt span {
	margin-left: 20px;
}

#game_txt table {
	width: 100%;
	background: #990000;
	padding: 2px
}

#game_txt table th {
	background: #ff0000;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
}

#game_txt table td {
	background: #ffffff;
	padding: 5px;
}

.parts_name {
	width: 574px;
	height: 24px;
	margin: 4px 6px 4px 6px;
}

.parts_name_l {
	float: left;
	margin: 0px 0px 0px 3px;
	border-left: 3px solid #c1232a;
	line-height: 0%;
	font-size: 120%;
	font-weight: bold;
	color: #452010;
}

.parts_name_l img {
	vertical-align: middle;
}

#parts_btn_r p {
	float: right;
	font-weight: bold;
	color: #c1232a;
	margin: 6px 2px 0px 0px;
}

#parts_reset a {
	float: right;
	display: block;
	width: 75px;
	height: 26px;
	text-indent: -10000em;
	margin: 0px 2px 0px 0px;
	background: url(../../images/avatar/tabs/parts_reset.gif) 0px 0px;
}

#parts_reset a:hover {
	float: right;
	display: width: 75px;
	height: 26px;
	block; text-indent: -10000em;
	margin: 0px 2px 0px 0px;
	background: url(../../images/avatar/tabs/parts_reset.gif) 0px 26px;
}

#parts_undo a {
	float: right;
	display: block;
	width: 103px;
	height: 26px;
	text-indent: -10000em;
	margin: 0px 2px 0px 0px;
	background: url(../../images/avatar/tabs/parts_undo.gif) 0px 0px;
}

#parts_undo a:hover {
	float: right;
	display: width: 103px;
	height: 26px;
	block; text-indent: -10000em;
	margin: 0px 2px 0px 0px;
	background: url(../../images/avatar/tabs/parts_undo.gif) 0px 26px;
}

#parts_send a {
	float: right;
	display: block;
	width: 117px;
	height: 26px;
	text-indent: -10000em;
	margin: 0px 2px 0px 0px;
	background: url(../../images/avatar/tabs/parts_send.gif) 0px 0px;
}

#parts_send a:hover {
	float: right;
	display: width: 117px;
	height: 26px;
	block; text-indent: -10000em;
	margin: 0px 2px 0px 0px;
	background: url(../../images/avatar/tabs/parts_send.gif) 0px 26px;
}

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

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

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

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

#closet_figure {
	float: left;
}

#closet_info {
	margin-top: 8px;
}

#closet_text {
	float: left;
	padding-left: 20px;
	line-height: 200%;
}

#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 {
	display: block;
	width: 158px;
	height: 32px;
	text-indent: -10000em;
	margin: 10px 0px 0px 60px;
	background: url(../images_mypage/closet_to_shop.gif) 0px 32px;
}

/* weekevent */

#weekevent_box {
	margin-top: 10px;
}

#weekevent_box strong {
	color: red;
}

.weekevent_text {
	margin-bottom: 7px;
	padding-left: 10px;
	line-height: 140%;
}

#weekevent_box table {
	width: auto;
	border-collapse: collapse;
	border: 1px solid #c3c3c3;
	margin: 0 auto;
}

#weekevent_box td {
	width: 440px;
	text-align: left;
	padding: 0.2em 0.2em;
	border-bottom: 1px solid #c3c3c3;
}

#weekevent_box th {
	width: 120px;
	text-align: left;
	padding: 0.2em 0.2em;
	border-bottom: 1px solid #c3c3c3;
	background: #ddd7b7;
	border-right: 1px solid #c3c3c3;
}

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

/* whatdice */

#wd_bg {
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0px 120px 0px;
	width: 585px;
	background: url(../images/what_dice_bg.gif) bottom left no-repeat;
}

#wd_bg li {
	display: table;
	margin: 0 auto;
	width: 550px;
	height: 148px;
}

#wd_a {
	background: url(../images/what_dice_a.gif) top left no-repeat;
}

#wd_a p {
	width: 60%;
	min-height: 46px;
	height: auto !important;
	height: 46px;
	margin: 40px 0px 3px 10px;
	padding: 0px;
	color: #ffffff;
}

#wd_a a {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 40px;
	text-indent: -10000em;
	background: url(../images/what_dice_a_btn.gif) 0px 0px;
}

#wd_a a:hover {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 40px;
	text-indent: -10000em;
	background: url(../images/what_dice_a_btn.gif) 0px 28px;
}

#wd_b {
	background: url(../images/what_dice_b.gif) top left no-repeat;
}

#wd_b p {
	width: 58%;
	min-height: 46px;
	height: auto !important;
	height: 46px;
	margin: 40px 0px 3px 40%;
	padding: 0px;
	color: #ffffff;
}

#wd_b a {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 60%;
	text-indent: -10000em;
	background: url(../images/what_dice_b_btn.gif) 0px 0px;
}

#wd_b a:hover {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 60%;
	text-indent: -10000em;
	background: url(../images/what_dice_b_btn.gif) 0px 28px;
}

#wd_b2 {
	background: url(../images/what_dice_b.gif) top left no-repeat;
}

#wd_b2 p {
	width: 58%;
	min-height: 46px;
	height: auto !important;
	height: 46px;
	margin: 40px 0px 3px 40%;
	padding: 0px;
	color: #ffffff;
}

#wd_b2 a {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 60%;
	text-indent: -10000em;
	background: url(../images/what_dice_b_btn.gif) 0px 0px;
}

#wd_b2 a:hover {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 60%;
	text-indent: -10000em;
	background: url(../images/what_dice_b2_btn.gif) 0px 28px;
}

#wd_c {
	background: url(../images/what_dice_c.gif) top left no-repeat;
}

#wd_c p {
	width: 58%;
	min-height: 46px;
	height: auto !important;
	height: 46px;
	margin: 40px 0px 3px 10px;
	padding: 0px;
	color: #ffffff;
}

#wd_c a {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 40px;
	text-indent: -10000em;
	background: url(../images/what_dice_c_btn.gif) 0px 0px;
}

#wd_c a:hover {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 40px;
	text-indent: -10000em;
	background: url(../images/what_dice_c_btn.gif) 0px 28px;
}

#wd_d {
	background: url(../images/what_dice_d.gif) top left no-repeat;
}

#wd_d p {
	width: 60%;
	min-height: 46px;
	height: auto !important;
	height: 46px;
	margin: 40px 0px 3px 40%;
	padding: 0px;
	color: #ffffff;
}

#wd_d a {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 60%;
	text-indent: -10000em;
	background: url(../images/what_dice_d_btn.gif) 0px 0px;
}

#wd_d a:hover {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 60%;
	text-indent: -10000em;
	background: url(../images/what_dice_d_btn.gif) 0px 28px;
}

#wd_e {
	background: url(../images/what_dice_e.gif) top left no-repeat;
}

#wd_e p {
	width: 60%;
	min-height: 46px;
	height: auto !important;
	height: 46px;
	margin: 40px 0px 3px 10px;
	padding: 0px;
	color: #ffffff;
}

#wd_e a {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 40px;
	text-indent: -10000em;
	background: url(../images/what_dice_e_btn.gif) 0px 0px;
}

#wd_e a:hover {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 40px;
	text-indent: -10000em;
	background: url(../images/what_dice_e_btn.gif) 0px 28px;
}

/* edy */

.left_text {
	float: left;
	width: 78%;
	margin-top: 10px;
	line-height: 140%;
}

.right_img {
	float: right;
	margin-top: 10px;
}

.alerts_text {
	clear: both;
	text-align: center;
	font-weight: bold;
	color: #632020;
}

.edy_btn {
	clear: both;
	width: 470px;
	margin: 0px auto;
}

.edy_btn span {
	float: left;
	display: block;
	padding: 20px 0px 20px 0px;
}

#edy_shop a {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 32px;
	margin-right: 6px;
	text-indent: -10000em;
	background: #27caed url(../images/edy_shop_btn.gif) 0px 0px no-repeat;
}

#edy_shop a:hover {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 32px;
	margin-right: 6px;
	background: #27caed url(../images/edy_shop_btn.gif) 0px -32px no-repeat;
}

#edy_site a {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 32px;
	text-indent: -10000em;
	background: #27caed url(../images/edy_site_btn.gif) 0px 0px no-repeat;
}

#edy_site a:hover {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 32px;
	text-indent: -10000em;
	background: #27caed url(../images/edy_site_btn.gif) 0px -32px no-repeat;
}

#edy_card a {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 32px;
	margin-right: 6px;
	text-indent: -10000em;
	background: #27caed url(../images/edy_card_btn.gif) 0px 0px no-repeat;
}

#edy_card a:hover {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 32px;
	margin-right: 6px;
	text-indent: -10000em;
	background: #27caed url(../images/edy_card_btn.gif) 0px -32px no-repeat;
}

#edy_mobile a {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 32px;
	text-indent: -10000em;
	background: #27caed url(../images/edy_mobile_btn.gif) 0px 0px no-repeat;
}

#edy_mobile a:hover {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 32px;
	text-indent: -10000em;
	background: #27caed url(../images/edy_mobile_btn.gif) 0px -32px no-repeat;
}

#edy_exchange a {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 42px;
	margin-left: 118px;
	text-indent: -10000em;
	background: #27caed url(../images/edy_exchange_btn.gif) 0px 0px no-repeat;
}

#edy_exchange a:hover {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 42px;
	margin-left: 118px;
	text-indent: -10000em;
	background: #27caed url(../images/edy_exchange_btn.gif) 0px -42px no-repeat;
}

#edy_alerts {
	clear: both;
	width: 90%;
	margin: 0px auto;
	padding: 8px 0px;
	font-size: 80% !important;
	font-size/**/: 72%;
}

#edy_alerts fieldset {
	border: 1px solid #12529f;
}

#edy_alerts fieldset legend {
	padding: 0px 6px;
	font-weight: bold;
	font-size: 1.4em;
}

#edy_alerts fieldset span {
	display: block;
	padding: 7px;
}

#edy_alerts fieldset li {
	list-style-type: disc;
	margin-left: 3em;
}

#edy_alerts fieldset dt {
	color: #12529f;
}

/* ステータス部のイベント及びキャンペーンテキスト added by YO 2008.10.20 */

.event_target {
	margin: 3px 12px;
	padding: 3px 0px;
	border-bottom: 1px dotted #956912;
}

.event_target a {
	color: #fff;
}

.event_target a:hover {
	color: #908747;
}

/* dailychance */

.dailychance a {
	display: block;
	margin: 0.4em auto 0 auto;
	width: 170px;
	height: 40px;
	text-indent: -10000em;
	background: #3d3d3e url(../../images/dailychance/btn_daily.gif) 0px -40px no-repeat;
}

.dailychance a:hover {
	display: block;
	margin: 0.4em auto 0 auto;
	width: 170px;
	height: 40px;
	text-indent: -10000em;
	background: #3d3d3e url(../../images/dailychance/btn_daily.gif) 0px 0px no-repeat;
}

.dailychance_fin a {
	display: block;
	margin: 0.4em auto 0 auto;
	width: 170px;
	height: 40px;
	text-indent: -10000em;
	background: #3d3d3e url(../../images/dailychance/btn_daily_finished.gif) 0px -40px no-repeat;
}

.dailychance_fin a:hover {
	display: block;
	margin: 0.4em auto 0 auto;
	width: 170px;
	height: 40px;
	text-indent: -10000em;
	background: #3d3d3e url(../../images/dailychance/btn_daily_finished.gif) 0px 0px no-repeat;
}

.dailychance_red a {
	display: block;
	margin: 0.4em auto 0 auto;
	width: 170px;
	height: 40px;
	text-indent: -10000em;
	background: #3d3d3e url(../../images/dailychance/btn_daily_red.gif) 0px -40px no-repeat;
}

.dailychance_red a:hover {
	display: block;
	margin: 0.4em auto 0 auto;
	width: 170px;
	height: 40px;
	text-indent: -10000em;
	background: #3d3d3e url(../../images/dailychance/btn_daily_red.gif) 0px 0px no-repeat;
}
