@charset "utf-8";
/*---------------------------------
	layout
---------------------------------*/
#wrapper,
#contents.rev2 {
	width:1005px;
	margin: 0 auto;
}
#contents.rev2 aside {
	width:200px;
}
#contents.rev2 section {
	position:relative;
	width:780px;
	margin:0 0 0 15px;
	padding:0;
}
#contents.rev2 #cntPanelTtl ul li a {
	background:url(../img_common/arrow_white.png) no-repeat right center;
}
#loginPanel.rev2 {
	width:200px;
	padding:0;
	background:none;
	/*box-shadow:rgba(255, 255, 255, 0.1) 0px 0px 5px 3px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.1) 0px 0px 5px 3px;
	-moz-box-shadow:rgba(255, 255, 255, 0.1) 0px 0px 5px 3px;*/
}
#loginPanel.rev2 h2 {
	height:83px;
	padding:0;
	border-right:1px solid #423729;
	border-left:1px solid #423729;
	background:url(../../rev2/pc/img_contents/bg_loginpanel_rev2.png) no-repeat center top;
	box-shadow:rgba(255, 255, 255, 0.207843) 0px 1px 1px 0px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.207843) 0px 1px 1px 0px;
	-moz-box-shadow:rgba(255, 255, 255, 0.207843) 0px 1px 1px 0px;
}
#loginPanel.rev2 h2:hover {
	background:url(../../rev2/pc/img_contents/bg_loginpanel_over_rev2.png) no-repeat center top;
}
#loginPanel.rev2 h2 a {
	margin:0;
	padding:10px 0 0 0;
}
#loginPanel.rev2 h2 a:hover {
	background:none;
}
#loginPanel.rev2 h2 span {
	display:block;
	height:80px;
}
.loginTtl_bh_rev2 {
	background:url(../../rev2/pc/img_contents/bg_login_ttl_bh_rev2.png) no-repeat center top;
}
.loginTtl_re_rev2 {
	background:url(../../rev2/pc/img_contents/bg_login_ttl_re_rev2.png) no-repeat center top;
}
.logoTtl_bh_rev2 {
	background:url(../../rev2/pc/img_contents/bg_logo_ttl_bh_rev2.png) no-repeat center top;
}
.logoTtl_re_rev2 {
	background:url(../../rev2/pc/img_contents/bg_logo_ttl_re_rev2.png) no-repeat center top;
}
#loginPanel.rev2 #loginBox {
	float:none;
	width:198px;
	padding:0;
	background:none;
	box-shadow:rgba(255, 255, 255, 0.207843) 0px -1px 1px 0px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.207843) 0px -1px 1px 0px;
	-moz-box-shadow:rgba(255, 255, 255, 0.207843) 0px -1px 1px 0px;
}
#loginPanel.rev2 #loginBox .loginTtlPlat {
	width:198px;
	margin:-21px 0 8px 0;
	border-right:1px solid #423729;
	border-left:1px solid #423729;
}
#loginPanel.rev2 #loginBox .ps3 {
	background:url(../img_common/logo_ps3.png) no-repeat center center;
	background-size:auto 22px;
}
#loginPanel.rev2 #loginBox .ps4 {
	background:url(../img_common/logo_ps4.png) no-repeat center center;
	background-size:auto 23px;
}
#loginPanel.rev2 #loginBox .xbox360 {
	background:url(../img_common/logo_xbox360.png) no-repeat center center;
	background-size:auto 22px;
}
#loginPanel.rev2 #loginBox .xboxone {
	background:url(../img_common/logo_xboxone.png) no-repeat center center;
	background-size:auto 22px;
}
#loginPanel.rev2 #loginBox .nsw {
	background:url(../img_common/logo_nsw.png) no-repeat center center;
	background-size:auto 22px;
}
#loginPanel.rev2 #loginBox .windows {
	background:url(../img_common/logo_windows.png?t=20170119194000) no-repeat center center;
	background-size:auto 22px;
}
#loginPanel.rev2 #loginAdmin {
	float:none;
	width:178px;
	padding:0 10px;
	/*border-right:1px solid #423729;
	border-left:1px solid #423729;*/
	background:url(../../rev2/pc/img_contents/bg_admin_rev2.png) repeat-y left top;
}
#loginPanel.rev2 #loginAdmin dt {
	width:115px;
	color:#aea382;
}
#loginPanel.rev2 #loginAdmin dd {
	width:50px;
	height:50px;
	margin:0 10px 5px 0;
	padding:1px;
	background:url(../../rev2/pc/img_contents/bg_uicon.png) no-repeat center top;
}
#loginPanel.rev2 #loginAdmin .loginGameRP {
	margin:0 0 5px 0;
	background:url(../../rev2/pc/img_contents/icon_rp_rev2.png) no-repeat left top;
}
#loginPanel.rev2 #loginAdmin .loginGameRP span {
	color:#aea382;
}
#loginPanel.rev2 #loginAdmin .loginGameId {
	width:158px;
	margin:0 0 5px 0;
	padding:5px 10px;
	border:1px solid #282828;
}
#loginPanel.rev2 #loginAdmin .loginGameId span {
	color:#aea382;
}
/*nav*/
#loginNav_rev2 {
	width:200px;
	height:337px;
	border-radius:0 0 0 10px;
	background:url(../../rev2/pc/img_contents/bg_menu_rev2.png) no-repeat left top;
	box-shadow:rgba(255, 255, 255, 0.2) -1px 1px 1px 0px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.2) -1px 1px 1px 0px;
	-moz-box-shadow:rgba(255, 255, 255, 0.2) -1px 1px 1px 0px;
}
#loginNav_rev2 ul {
	padding:7px 0 5px 8px;
}
#loginNav_rev2 li {
	border-radius:15px;
	background:url(../../rev2/pc/img_contents/bg_nav_rev2.png) no-repeat left top #000;
	list-style:none;
}
#loginNav_rev2 li a {
	display:block;
	position:relative;
	width:148px;
	height:31px;
	padding:15px 0 0 50px;
	font-size:13px;
	font-weight:bold;
}
#loginNav_rev2 li a:hover {
	background:url(../../rev2/pc/img_contents/bg_nav_over_rev2.png) no-repeat left top;
	color:#ffcc76;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
#loginNav_rev2 li.current a,
#loginNav_rev2 li.current a:hover {
	background:url(../../rev2/pc/img_contents/bg_nav_current_rev2.png) no-repeat left top;
	color:#ffcc76;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
#loginNav_rev2 li a span.newBadge {
	position:absolute;
	top:13px;
	right:20px;
	padding:2px 4px;
	border-radius:50px;
	border:1px solid #fff;
	background:#962709;
	box-shadow:rgba(255, 255, 255, 0.4) 0px 0px 3px 2px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.4) 0px 0px 3px 2px;
	-moz-box-shadow:rgba(255, 255, 255, 0.4) 0px 0px 3px 2px;
	color:#fff;
}
#cntFrame {
	margin:0 0 0 20px;
}
/*---------------------------------
	cssAnimation
---------------------------------*/
/*Flashing*/
@-webkit-keyframes blink{
    0% {opacity:0.7;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0.7;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0.7;}
    100% {opacity:1;}
}
@-webkit-keyframes bg_particle {
  0% { background-position:-20px 0;}
  100% { background-position:-20px -386px; }
}
@keyframes bg_particle {
  0% { background-position:-20px 0;}
  100% { background-position:-20px -386px; }
}
/*---------------------------------
	pagenation
---------------------------------*/
#item_paginator #pagination {
	position:relative;
	float:left;
	margin:0 auto;
}
#item_paginator li {
	margin:10px 0 0 10px;
}
#item_paginator li a {
	width:34px;
	padding:7px 0;
	border-radius:4px;
	border:1px solid #422b0b;
	background:#210808;
	color:#ffcc76;
	font-size:14px;
	text-align:center;
}
#item_paginator li a:hover {
	border:1px solid #a86d19;
	background:#a86d19;
	color:#ffcc76;
}
#item_paginator li.active {
	width:36px;
	height:36px;
	margin:8px 0 0 10px;
	padding:0;
	border:none;
	background:url(../../rev2/pc/img_contents/active_pn.png) no-repeat left center #000;
	color:#1b1b1b;
	font-size:14px;
	text-align:center;
	text-shadow:none;
	line-height:36px;
}
#item_paginator li.next {
	width:60px;
	height:53px;
	margin:0 0 0 -5px;
	border:none;
	background:url(../../rev2/pc/img_contents/pagenation_right.png) no-repeat left center;
	box-shadow:none;
	text-indent:-9999px;
}
#item_paginator li.previous {
	width:60px;
	height:53px;
	margin:0 -30px 0 0;
	border:none;
	background:url(../../rev2/pc/img_contents/pagenation_left.png) no-repeat left center;
	box-shadow:none;
	text-indent:-9999px;
}
#item_paginator li.next a,
#item_paginator li.previous a {
	height:53px;
	border:none;
	background:none;
}
#item_paginator li.next:hover {
	background:url(../../rev2/pc/img_contents/pagenation_right_over.png) no-repeat left center;
}
#item_paginator li.previous:hover {
	background:url(../../rev2/pc/img_contents/pagenation_left_over.png) no-repeat left center;
}
#item_paginator li.next-off,
#item_paginator li.previous-off {
	display:none;
}


#item_paginator li.bw {
	width:20px;
	height:0px;
	margin:27px 0 0 10px;
	padding:0;
	border:1px solid #765d43;
	background:none;
	font-size:0;
}
#item_paginator li.self a {
	border:1px solid #422b0b;
	background:#821212;
}
/*---------------------------------
	frendStatus
---------------------------------*/
#frendStatus {
	width:820px;
	margin:35px auto;
	padding:8px 5px;
	border:1px solid #bc8817;
	background:url(../../rev2/pc/img_contents/bg_frend_rev2.png) repeat left top;
}
#frendStatus dl {
	padding:10px;
	border:1px solid #8b5f0b;
	background:url(../img_common/bg_black_40.png) repeat left top;
	color:#fff;
}
#frendStatus dt,
#frendStatus dd  {
	float:left;
	font-weight:bold;
}
#frendStatus dd a {
	color:#8aceed;
}
#frendStatus dd.btnArea {
	float:right;
	padding:0;
	font-weight:normal;
}
#frendStatus dd.btnArea li {
	float:left;
	height:29px;
	margin:0 0 0 15px;
	padding:0 0 0 12px;
	background:url(../img/mypage/btn_frendL.png) no-repeat left top;
	list-style:none;
}
#frendStatus dd.btnArea li a {
	display:block;
	height:29px;
	padding:0 12px 0 0;
	background:url(../img/mypage/btn_frendR.png) no-repeat right top;
}
#frendStatus dd li.frendText,
#frendStatus dd li.frendText a  {
	display:inline;
	padding:0;
	background:none;
}
#frendStatus dd.btnArea li span {
	display:table-cell;
	height:29px;
	background:url(../img/mypage/btn_frendM.png) repeat-x left top;
	color:#fff;
	font-weight:bold;
	vertical-align:middle;
}
#frendStatus dd li.btnFrend span.icon {
	padding:0 0 0 30px;
	background:url(../img/mypage/icon_request.png) no-repeat left center;
	
}
#frendStatus dd li.btnMes span.icon {
	padding:0 0 0 30px;
	background:url(../img/mypage/icon_message.png) no-repeat left center;
}
/*---------------------------------
	overview
---------------------------------*/
#cntPanelTtl {
	float:none;
	width:600px;
	margin:0 0 0 -10px;
	padding:25px 0 40px 30px;
	background:url(../../rev2/pc/img_contents/bg_cntpanelttl_rev2.png) no-repeat left top;
}
.rev2 #cntPanelTtl h2 {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	border:none;
	background:none;
	color:#ffcc76;
	font-size:30px;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-indent:0;
}
#cntPanelTtl ul {
	top:-10px;
	right:20px;
	float:none;
	background:none;
	box-shadow:none;
}
.itemtransfer #cntPanelTtl ul {
	right:0;
}
#cntPanelTtl ul li,
#cntPanelTtl ul li a {
	color:#fff;
	font-size:12px;
}
/*event*/
#eventArea {
	position:relative;
	clear:both;
	width:780px;
	height:300px;
	margin:0 0 10px 0;
	background:url(../../rev2/pc/img_contents/bg_event_rev2.png) no-repeat 20px 42px;
	overflow:hidden;
}
#eventArea h3 {
	padding:0 0 0 25px;
	background:url(../../rev2/pc/img_contents/bg_cnt_ttl_rev2.png) no-repeat left center;
	color:#ffcc76;
	font-size:17px;
	font-weight:bold;
	line-height:42px;
}
.event_close {
	position:absolute;
	top:8px;
	left:230px;
	cursor:pointer;
}
#eventArea .slideArea {
	width:678px;
	height:175px;
	margin:23px 0 0 64px;
	overflow:hidden;
}
#eventArea .image li {
	position:relative;
	float:left;
	list-style:none;
}
#eventArea .image li a {
	display:block;
	width:305px;
	height:172px;
	margin:0 30px 0 0;
	padding:1px;
	background-image: url("../../rev2/pc/img_contents/corner_lt.png"), url("../../rev2/pc/img_contents/corner_rt.png"), url("../../rev2/pc/img_contents/corner_lb.png"), url("../../rev2/pc/img_contents/corner_rb.png");
    background-position: left top, right top, left bottom, right bottom;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
	border:1px solid #303030;
	color:#fff;
}
#eventArea .image li.over a {
	border:1px solid #000;
	box-shadow:rgba(255, 255, 255, 0.1) 0px 0px 5px 3px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.1) 0px 0px 5px 3px;
	-moz-box-shadow:rgba(255, 255, 255, 0.1) 0px 0px 5px 3px;
}
#eventArea .image li p.eventIcon {
	position:absolute;
	top:5px;
	right:35px;
}
#eventArea .image li dl {
	position:absolute;
	top:1px;
	left:1px;
	width:305px;
	height:172px;
}
#eventArea .image li dt {
	display:none;
	position:absolute;
	width:305px;
	height:172px;
	margin:1px;
	background:url(../../rev2/pc/img_contents/bg_ev_over.png) no-repeat left center;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:172px;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#eventArea .image li.over dt {
	display:table-cell;
}
#eventArea .image li dl dd.status {
	position:relative;
	float:left;
	margin:5px 0 0 5px;
	padding:5px 10px;
	font-size:14px;
	font-weight:bold;
	background:#85173b;
}
#eventArea .image li.over dl dd.status {
	background:url(../img_common/bg_black_40.png) repeat left top;
	color:#f8c772;
}
#eventArea .image li dl dd.s_tit {
	position:relative;
	float:right;
	margin:110px 5px 5px 0;
	padding:2px 5px;
	border:1px solid #454545;
	background:#000;
	font-size:10px;
}
#eventArea .image li.over dl dd.s_tit {
	border:1px solid #a0891d;
	background:url(../img_common/bg_black_40.png) repeat left top;
	color:#f8c772;
}
#eventArea .image li dl dd.time {
	position:relative;
	clear:both;
	float:right;
	width:148px;
	height:34px;
	margin:0 1px 0 0;
	padding:1px 5px;
	background:url(../../rev2/pc/img_contents/bg_ev_time.png) no-repeat right center;
	font-size:30px;
	text-align:right;
}
#eventArea .image li.over dl dd.time {
	background:url(../../rev2/pc/img_contents/bg_ev_time_over.png) no-repeat right center;
	color:#f8c772;
}
#eventArea .image li dl dd.time span {
	padding:0 5px;
	font-size:16px;
}
#eventArea .ui .left {
	position:absolute;
	top:92px;
	left:-17px;
	list-style:none;
	cursor:pointer;
}
#eventArea .ui .right {
	position:absolute;
	top:92px;
	right:-10px;
	list-style:none;
	cursor:pointer;
}
#eventArea .points {
	position:absolute;
	top:258px;
	left:50%;
	margin:0 0 0 -78px;
}
#eventArea .points li {
	float:left;
	width:53px;
	height:25px;
	background:url(../../rev2/pc/img_contents/circle_slide_rev2.png.png) no-repeat center center;
	list-style:none;
	text-indent:-9999px;
	cursor:pointer;
}
#eventArea .points li.current {
	background:url(../../rev2/pc/img_contents/circle_slide_current_rev2.png) no-repeat center center;
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
/*sync*/
#syncArea {
	position:relative;
	width:745px;
	margin:0 0 20px 10px;
}
#overviewSyncBox {
	position:relative;
	top:0;
	left:0;
	width:380px;
	height:56px;
	margin:0 0 0 5px;
	padding:14px 40px 6px 50px;
	/*border:1px solid #1e1403;*/
	background:url(../../rev2/pc/img_contents/bg_sync.png) no-repeat left top;
	/*background-image: url("../../rev2/pc/img_contents/corner_lt.png"), url("../../rev2/pc/img_contents/corner_rt.png"), url("../../rev2/pc/img_contents/corner_lb.png"), url("../../rev2/pc/img_contents/corner_rb.png"), url("../../rev2/pc/img_contents/icon_renet_save.png");
    background-position: left top, right top, left bottom, right bottom, 10px 10px;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
	background-color:#000;
	box-shadow:rgba(255, 255, 255, 0.1) 0px 0px 3px 1px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.1) 0px 0px 3px 1px;
	-moz-box-shadow:rgba(255, 255, 255, 0.1) 0px 0px 3px 1px;*/
}
#syncArea #overviewSyncBox input {
	float:left;
	min-width:140px;
	margin:3px 15px 0 0;
	font-size:12px;
	line-height:14px;
}
#syncArea #overviewSyncBox p {
	float:right;
	width:195px;
	height:auto;
	padding:0;
	color:#fff;
	font-size:12px;
}
#syncArea #loginSyncAbout {
	top:7px;
	right:10px;
}
#syncArea .loginSyncAlertDetail-Progress,
#syncArea .loginSyncAlertDetail-Not {
	width:400px;
	padding:5px 0 0 0;
	border:none;
	background:none;
	text-indent:0;
}
#syncArea .btn_itemTransfer {
	position:absolute;
	top:0;
	right:-30px;
	width:245px;
	/*border:1px solid #1e1403;*/
	background:url(../../rev2/pc/img_contents/bg_btn_itemtransfer.png) no-repeat left top;
	/*background-image: url("../../rev2/pc/img_contents/corner_lt.png"), url("../../rev2/pc/img_contents/corner_rt.png"), url("../../rev2/pc/img_contents/corner_lb.png"), url("../../rev2/pc/img_contents/corner_rb.png"), url("../../rev2/pc/img_contents/bg_btn_rev2.png");
    background-position: left top, right top, left bottom, right bottom, center center;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat ;
	background-color:#000;
	box-shadow:rgba(255, 255, 255, 0.1) 0px 0px 3px 1px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.1) 0px 0px 3px 1px;
	-moz-box-shadow:rgba(255, 255, 255, 0.1) 0px 0px 3px 1px;*/
}
#syncArea .btn_itemTransfer .newBadge {
	position:absolute;
	top:-5px;
	right:0;
	padding:2px 5px;
	border-radius:50px;
	border:1px solid #fff;
	background:#962709;
	box-shadow:rgba(255, 255, 255, 0.4) 0px 0px 3px 2px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.4) 0px 0px 3px 2px;
	-moz-box-shadow:rgba(255, 255, 255, 0.4) 0px 0px 3px 2px;
	color:#fff;
}
#syncArea .btn_itemTransfer a {
	display:block;
	color:#ffcc76;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	line-height:79px;
}
#overviewSyncAbout span {
	right:-80px;
}
/*update*/
#update {
	position:relative;
	clear:both;
	width:755px;
	height:57px;
	margin:0 0 20px 20px;
	padding:1px;
	border:1px solid #3f3f3f;
	background:#000;
	z-index:30;
}
#update dt {
	position:relative;
	float:left;
	width:85px;
	margin:0 1px 0 0;
	border:1px solid #262927;
	background:url(../../rev2/pc/img_contents/bg_updates.png) no-repeat left top;
	color:#ffcc76;
	font-weight:bold;
	line-height:55px;
	text-align:center;
}
#update dt span {
	position:absolute;
	top:-8px;
	left:-8px;
	padding:2px 4px;
	border-radius:50px;
	border:1px solid #fff;
	background:#962709;
	box-shadow:rgba(255, 255, 255, 0.4) 0px 0px 3px 2px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.4) 0px 0px 3px 2px;
	-moz-box-shadow:rgba(255, 255, 255, 0.4) 0px 0px 3px 2px;
	color:#fff;
	line-height:1;
}
#update dd.upLst {
	float:left;
	width:604px;
	border:1px solid #262927;
}
#update dd.upLst ul {
	height:53px;
	border:1px solid #3f3f3f;
	background:#000;
	overflow:hidden;
}
#update.current dd.upLst ul {
	position:absolute;
	width:603px;
	height:auto;
	overflow:auto;
	z-index:20;
}
#update dd.upLst li {
	height:53px;
	border-bottom:1px solid #525252;
	list-style:none;
}
#update dd.upLst li.closeUpdate {
	height:auto;
	margin:2px;
	padding:5px 0;
	background:#000;
	text-align:center;
	cursor:pointer;
}
#update dd.upLst li span.date {
	display:block;
	float:left;
	width:105px;
	padding:10px 0;
	text-align:center;
}
#update dd.upLst li span.txt {
	display:block;
	float:left;
	width:460px;
	padding:10px 0;
}
#update dd.lstBtn {
	position:absolute;
	top:1px;
	right:1px;
	width:60px;
	height:57px;
	cursor:pointer;
}
/*trophy*/
#trophyArea {
	position:relative;
	width:680px;
	margin:0 0 60px 40px;
	padding:0 0 0 40px;
	background:url(../../rev2/pc/img_contents/bg_slider_rev2.png) no-repeat left 40px;
}
.other #trophyArea {
	margin:0 0 0 25px;
}
#trophyArea .scrollArea {
	width:645px;
	overflow:hidden;
}
#trophyArea .trophy {
	position:relative;
	width:2000px;
	padding:40px 0 0 0;
}
#trophyArea .trophy li {
	position:relative;
	float:left;
	width:86px;
	margin:0 10px 0 0;
	list-style:none;
}
#trophyArea .trophy li img {
	width:100%;
	height:auto;
}
#trophyArea .trophy li.type01 {}
#trophyArea .trophy li.type02 {
	width:116px;
	margin:70px 10px 0 0;
}
#trophyArea .trophy li.type03 {
	width:94px;
	margin:100px 10px 0 0;
}
#trophyArea .trophy li.type04 {
	width:82px;
	margin:150px 10px 0 0;
}
#trophyArea .trophy li.type05 {
	width:82px;
	margin:145px 10px 0 0;
}
#trophyArea .trophy li.type06 {
	width:102px;
	margin:76px 10px 0 0;
}
#trophyArea .tipset {
	display:none;
	position:absolute;
	top:-40px;
	width:223px;
	padding:0 0 23px 0;
	background:url(../../rev2/pc/img_contents/bg_pop_rev2_left.png) no-repeat left bottom;
	/*filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;*/
	z-index:100;
}
#trophyArea .gradation {
	display:block;
	position:absolute;
	top:-10px;
	left:50px;
	width:635px;
	height:225px;
	background:url(../../rev2/pc/img_contents/bg_trophy_top.png) no-repeat center top;
}
#trophyArea .particle {
	display:block;
	position:absolute;
	top:50px;
	left:50px;
	width:635px;
	height:225px;
	background:url(../../rev2/pc/img_contents/bg_trophy_particle.png) repeat-y center top;
	animation: bg_particle 30s linear infinite;
	-webkit-animation: bg_particle 30s linear infinite;
	-moz-animation: bg_particle 30s linear infinite;
}
#trophyArea .tipset.right {
	right:10px;
	background:url(../../rev2/pc/img_contents/bg_pop_rev2_right.png) no-repeat right bottom;
}
#trophyArea li.type01 .tipset {
	left:7px;
}
#trophyArea li.type01 .tipset.right {
	left:auto;
	right:3px;
}
#trophyArea li.type02 .tipset.right {
	left:auto;
	right:40px;
}
#trophyArea li.type03 .tipset {
	top:-80px;
	left:10px;
}
#trophyArea li.type03 .tipset.right {
	left:-140px;
}
#trophyArea li.type04 .tipset,
#trophyArea li.type05 .tipset {
	top:-85px;
	left:4px;
}
#trophyArea li.type04 .tipset.right,
#trophyArea li.type05 .tipset.right {
	left:auto;
	right:5px;
}
#trophyArea .tipset span {
	display:block;
	padding:10px;
	border-top:2px solid #555;
	border-left:2px solid #555;
	border-right:2px solid #555;
	background:#000;
}
#trophyArea .trophy li.type04 .tipset span,
#trophyArea .trophy li.type05 .tipset span {
	width:200px;
}
#trophyArea .img {
}
#trophyArea .new {
	position:absolute;
	top:-20px;
	color:#c00;
	font-weight:bold;
}
#trophyArea .trophy li.type04 .num {
	position:absolute;
	top:-29px;
	right:0;
	color:#fff;
	font-size:20px;
	font-weight:bold;
}
#trophyArea .trophy li.type05 .num {
	position:absolute;
	top:-24px;
	right:0;
	color:#fff;
	font-size:20px;
	font-weight:bold;
}
#trophyArea .scroller {
	width:753px;
	margin:-15px 0 3px -57px;
}
#trophyArea .scroller p {
	width:168px;
	height:37px;
	background:url(../../rev2/pc/img_contents/slider_rev2.png) no-repeat left top;
	text-indent:-9999px;
	cursor:pointer;
}
#trophyArea .btn_eventLog {
	position:absolute;
	bottom:-40px;
	right:0;
	width:160px;
	padding:0 30px 0 0;
	background:url(../../rev2/pc/img_contents/bg_btn02_rev2.png) no-repeat right center;
}
#trophyArea .btn_eventLog a {
	display:block;
	padding:0 0 0 30px;
	color:#ffcc76;
	font-size:18px;
	font-weight:bold;
	line-height:29px;
}
/*playerStatus*/
#status_rev2 {
	position:relative;
	width:770px;
	margin:0 0 50px 20px;
	padding:1px;
	border-radius:0 30px 0 0;
	background:url(../../rev2/pc/img_contents/bg_playstyle_rev2.png) repeat left top;
	box-shadow:rgba(122, 83, 33, 0.239216) 0px 0px 3px 1px;
	-webkit-box-shadow:rgba(122, 83, 33, 0.239216) 0px 0px 3px 1px;
	-moz-box-shadow:rgba(122, 83, 33, 0.239216) 0px 0px 3px 1px;
}
#uStatus {
	margin:0 0 25px 0;
	padding:20px 30px;
}
#uStatus p {
	float:left;
	margin:0 12px 0 0;
	padding:1px;
	background:url(../../rev2/pc/img_contents/bg_uicon.png) no-repeat center top;
}
#uStatus ul {
	float:left;
}
#uStatus li {
	font-size:10px;
	list-style:none;
}
#uStatus li.name {
	width:410px;
	margin:0 0 4px 0;
	font-size:22px;
	word-break:break-all;
}
#uStatus li.oId span {
	color:#aea382;
	font-size:12px;
	font-weight:bold;
}
/*Chara*/
#character {
	position:absolute;
	top:0;
	right:0;
	width:411px;
	background:url(../../rev2/pc/img_contents/bg_character.png) no-repeat right top;
	overflow:hidden;
	z-index:100;
}
#character .cStatus {
	width:7000px;
}
#character .cStatus li {
	position:relative;
	float:left;
	width:411px;
	height:622px;
	margin:0 20px 0 0;
}
#character .cStatus p {
	position:absolute;
	top:-10px;
	left:22px;
	overflow:hidden;
}
#character .cStatus li dl {
	display:none;
}
#character dl.statusDisplay {
	position:absolute;
	top:492px;
	right:0;
	margin-left:100px;
	width:261px;
	height:84px;
	padding:0 0 0 48px;
	background:url(../../rev2/pc/img_contents/bg_nav_character.png) no-repeat left top;
}
#character dl.statusDisplay dt {
	color:#f2b241;
	line-height:18px;
}
#character dl.statusDisplay dd.name {
	color:#ffcc76;
	font-size:20px;
	line-height:40px;
}
#character dl.statusDisplay dd.level {
	color:#ffcc76;
	font-size:16px;
	line-height:25px;
}
#character .ui {
	position:absolute;
	top:478px;
	right:5px;
	width:100px;
	height:23px;
	border-radius:8px;
	border:1px solid #693f20;
	background:#411a06;
}
/*.other #character .ui {
	display:none;
}*/
#character .ui li {
	float:left;
	list-style:none;
}
#character .ui .num {
	width:44px;
	margin:1px 0 0 0;
	color:#f2b241;
	font-size:15px;
	text-align:center;
	line-height:23px;
}
#character .ui .left {
	width:27px;
	height:23px;
	background:url(../../rev2/pc/img_contents/arrow_chara_left.png) no-repeat left 2px;
	background-size:100%;
	text-indent:-9999px;
	cursor:pointer;
}
#character .ui .left:hover {
	background:url(../../rev2/pc/img_contents/arrow_chara_left_over.png) no-repeat left 2px;
	background-size:100%;
}
#character .ui .right {
	float:right;
	width:27px;
	height:23px;
	background:url(../../rev2/pc/img_contents/arrow_chara_right.png) no-repeat left 2px;
	background-size:100%;
	text-indent:-9999px;
	cursor:pointer;
}
#character .ui .right:hover {
	background:url(../../rev2/pc/img_contents/arrow_chara_right_over.png) no-repeat left 2px;
	background-size:100%;
}
/*playTime*/
#playTime h3 {
	margin:0 0 15px 15px;
	padding:0 0 0 18px;
	background:url(../../rev2/pc/img_contents/bg_ttl_rev2.png) no-repeat left center;
	color:#ec9f5b;
	font-size:16px;
	font-weight:normal;
	line-height:22px;
}
#playTime ul {
	width:352px;
	margin:0 0 25px 15px;
	padding:5px 0 5px 5px;
	border:1px solid #382a29;
	background:#000;
}
#playTime li {
	float:left;
	margin:0 5px 0 0;
	list-style:none;
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
/*graf*/
#playAchievement {
	position:relative;
	margin:0 0 50px 0;
}
#playAchievement h3 {
	margin:30px 0 25px 15px;
	padding:0 0 0 15px;
	background:url(../../rev2/pc/img_contents/bg_ttl_rev2.png) no-repeat left center;
	color:#ec9f5b;
	font-size:16px;
	font-weight:normal;
	line-height:22px;
}
#gStory,
#gRaid {
	position:relative;
	float:left;
	margin:6px 35px 0 -5px;
	z-index:300;
}
#gRaid {
	margin:0 0 0 -84px;
}
.circle_tit01 {
	position:absolute;
	top:28px;
	left:-1px;
	width:289px;
	height:288px;
	background:url(../../rev2/pc/img_contents/bg_graf01.png) no-repeat left top;
	color:#ffcc76;
	font-size:28px;
	line-height:288px;
	text-align:center;
	text-indent:-9999px;
	z-index:200;
}
.circle_tit02 {
	position:absolute;
	top:23px;
	left:250px;
	width:289px;
	height:288px;
	background:url(../../rev2/pc/img_contents/bg_graf02.png) no-repeat left top;
	color:#ffcc76;
	font-size:28px;
	line-height:288px;
	text-align:center;
	text-indent:-9999px;
	z-index:200;
}
#playAchievement table {
	display:none;
}
/*playStyle*/
#playStyle h3 {
	position:relative;
	margin:0 0 25px 0;
	padding:0 0 0 40px;
	background:url(../../rev2/pc/img_contents/bg_ttl_playstyle.png) no-repeat left center;
	color:#ec9f5b;
	font-size:16px;
	font-weight:normal;
	line-height:29px;
	z-index:100;
}
#playStyle h3 {
	position:relative;
}
#playStyle h3 p {
	position:absolute;
	top:6px;
	left:250px;
	padding:1px 10px 1px 5px;
	border-radius:4px;
	background:#562107;
	color:#ffe6bd;
	font-size:10px;
	line-height:14px;
	cursor:pointer;
}
#playStyle h3 p span {
	margin:0 5px 0 0;
	padding:0 5px;
	border-radius:50px;
	background:#985e19;
	color:#fff;
	font-size:7px;
	font-weight:bold;
}
#playStyle h3 p:hover {
	background:#d17100;
}
#playStyle h3 p:hover span{
	background:#673d01;
}
#playStyle dl {
	position:relative;
	float:left;
	width:342px;
	margin:0 0 130px 30px;
	background:url(../../rev2/pc/img_contents/bg_frame_playstyle.png) no-repeat left top;
}
#playStyle dt {
	width:236px;
	margin:3px auto 33px auto;
	border-radius:4px;
	border:1px solid #733917;
	background:#220202;
	color:#ffcc76;
	font-size:18px;
	text-align:center;
	line-height:34px;
}
#playStyle dd.graf {
	position:relative;
	margin:0 0 70px 0;
	padding:1px 30px;
}
#playStyle dd.graf div {
	width:240px;
	height:240px;
	padding:20px;
}
#playStyle dd.graf li {
	position:absolute;
	top:150px;
	left:100px;
	border-radius:50px;
	border:2px solid #fc951d;
	list-style:none;
	cursor:pointer;
	box-shadow:rgba(249, 154, 86, 0.65098) 0px 0px 5px 2px;
	-webkit-box-shadow:rgba(249, 154, 86, 0.65098) 0px 0px 5px 2px;
	-moz-box-shadow:rgba(249, 154, 86, 0.65098) 0px 0px 5px 2px;
}
#playStyle dd.graf li span.circle {
	display:block;
	padding:4px;
	border-radius:50px;
	border:2px solid #f86e1a;
	background:#844a26;
}
#playStyle dd.graf li p {
	display:none;
	position:absolute;
	top:-89px;
	left:-33px;
	padding:0 0 23px 0;
	background:url(../../rev2/pc/img_contents/bg_pop_rev2_left.png) no-repeat left bottom;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	z-index:100;
}
#playStyle dd.graf li p span {
	display:block;
	width:190px;
	padding:10px;
	border-top:2px solid #555;
	border-left:2px solid #555;
	border-right:2px solid #555;
	background:#000;
}
#playStyle dd.graf li.self {
	top:20px;
	left:150px;
	width:25px;
	height:25px;
	padding:0;
	border:2px solid #fff;
	background:none;
	box-shadow:rgba(255, 255, 255, 0.65098) 0px 0px 3px 1px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.65098) 0px 0px 3px 1px;
	-moz-box-shadow:rgba(255, 255, 255, 0.65098) 0px 0px 3px 1px;
}
#playStyle dd.graf li.self p {
	left:-25px;
}
#playStyle dd.graf li.self img {
	border-radius:50px;
}
#playStyle dd.ttl {
	position:absolute;
	borrom:0;
	width:344px;
	height:50px;
	background:url(../../rev2/pc/img_contents/arrow_playstyle.png) no-repeat center 15px;
}
#playStyle dd.ttl span {
	display:block;
	width:339px;
	height:77px;
	background:url(../../rev2/pc/img_contents/heat_ttl.png) no-repeat center center;
	color:#ffcc76;
	font-size:22px;
	line-height:77px;
	text-align:center;
}
#playStyle dd.txt .left {
	position:absolute;
	top:73px;
	left:11px;
	list-style:none;
}
#playStyle dd.txt .bottom {
	position:absolute;
	bottom:44px;
	left:29px;
	list-style:none;
}
/*#playStyle dd.txt .left_top {
	position:absolute;
	top:70px;
	left:2px;
	color:#ec9f5b;
	font-size:12px;
	list-style:none;
}
#playStyle dd.txt .left_bottom {
	position:absolute;
	top:339px;
	left:-2px;
	color:#ec9f5b;
	font-size:12px;
	list-style:none;
}
#playStyle dd.txt .bottom_left {
	position:absolute;
	bottom:47px;
	left:29px;
	color:#ec9f5b;
	font-size:12px;
	list-style:none;
}
#playStyle dd.txt .bottom_right {
	position:absolute;
	bottom:47px;
	left:300px;
	color:#ec9f5b;
	font-size:12px;
	list-style:none;
}*/
/*---------------------------------
	other
---------------------------------*/
#otherStatus {
	width:785px;
	margin:0 auto 45px auto;
	padding:10px 10px 5px 10px;
	border:1px solid #53270a;
	background:#000;
}
#otherStatus dl {
	margin:0 0 10px 0;
}
#otherStatus dt {
	float:left;
	margin:0 25px 0 0;
}
#otherStatus dd {
	float:left;
}
#otherStatus dd li {
	list-style:none;
}
#otherStatus dd li.ttl {
	margin:5px 0;
	color:#ffcc76;
	font-size:20px;
	font-weight:bold;
}
#otherStatus dd li.platform {
	width:488px;
	border:1px solid #1b1b1b;
	color:#fff;
	line-height:23px;
}
#otherStatus dd li.platform span {
	display:block;
	float:left;
	width:125px;
	margin:0 20px 0 0;
	padding:0 10px;
	background:#371001;
	line-height:
}
#otherStatus .others {
	padding:5px 10px;
	border:1px solid #300000;
}
#otherStatus .others .icon {
	float:left;
	width:42px;
	height:43px;
	margin:0 10px 0 0;
	padding:6px;
	background:url(../../rev2/pc/img_contents/bg_icon_other.png) no-repeat center center;
}
#otherStatus .others .icon img {
	border-radius:2px;
	border:1px solid #47310d;
}
#otherStatus .others .otherName {
	float:left;
	color:#d1d1d1;
	font-size:14px;
	vertical-align:middle;
}
#otherStatus .others .otherName span {
	display:table-cell;
	height:54px;
	vertical-align:middle;
}
#otherStatus .others .btn {
	float:right;
}
#otherStatus .others .btn a {
	display:block;
	width:95px;
	padding:8px 10px 8px 35px;
	border-radius:4px;
	border:2px solid #501503;
	background:url(../../rev2/pc/img_contents/arrow_other.png) no-repeat 10px center #280b01;
	color:#fff;
}
#contents.rev2.other section {
	width:811px;
	margin:0 95px;
	background:url(../../rev2/pc/img_contents/bg_other.png) no-repeat center top;
}
.otherNav {
	display:none;
	position:absolute;
	top:-25px;
	left:40px;
	z-index:100;
}
.otherNav li {
	float:left;
	margin:0 45px 0 0;
	background:url(../../rev2/pc/img_contents/btn_double.png) no-repeat left top;
	list-style:none;
}
.otherNav li a {
	display:block;
	width:340px;
	height:58px;
	color:#adadad;
	font-size:16px;
	font-weight:bold;
	line-height:50px;
	text-align:center;
}
.otherNav li a:hover {
	background:url(../../rev2/pc/img_contents/btn_double_over.png) no-repeat left top;
	color:#ffcc76;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
.otherNav li.current a:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.otherNav li.current a,
.otherNav li.current a:hover {
	background:url(../../rev2/pc/img_contents/btn_double_current.png) no-repeat left top;
	color:#ffcc76;
}
#othersTrophy {
	margin:50px 28px 20px 20px;
	padding:20px 0 0 0;
	/*height:351px;
	background:url(../../rev2/pc/img_contents/bg_trophy_uother.png) no-repeat left top;*/
	background:url(../../rev2/pc/img_contents/bg_trophy_uother_top.png) no-repeat left top;
	box-shadow:rgba(122, 83, 33, 0.188235) 0px 0px 6px 3px;
	-webkit-box-shadow:rgba(122, 83, 33, 0.188235) 0px 0px 6px 3px;
	-moz-box-shadow:rgba(122, 83, 33, 0.188235) 0px 0px 6px 3px;
}
#othersTrophy_btm {
	padding:0 0 18px 0;
	background:url(../../rev2/pc/img_contents/bg_trophy_uother_btm.png) no-repeat left bottom;
}
#othersTrophy_mid {
	background:url(../../rev2/pc/img_contents/bg_trophy_uother_mid.png) repeat left top;
}
#othersTrophy h3 {
	margin:0 0 15px 15px;
	padding:0 0 0 18px;
	background:url(../../rev2/pc/img_contents/bg_ttl_rev2.png) no-repeat left center;
	color:#ec9f5b;
	font-size:16px;
	font-weight:normal;
	line-height:22px;
}

/*---------------------------------
	catalog
---------------------------------*/
/*tab*/
#tabArea {
	width:740px;
	margin:0 0 0 20px;
}
#tabArea li {
	position:relative;
	float:left;
	margin:0 10px 7px 0;
	background:url(../../rev2/pc/img_contents/btn_tab_rev2.png) no-repeat center center;
	list-style:none;
}
#tabArea li a {
	display:block;
	width:200px;
	height:55px;
	color:#ffcc76;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:50px;
}
#tabArea li a:hover {
	background:url(../../rev2/pc/img_contents/btn_tab_over_rev2.png) no-repeat center center;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
#tabArea li.active a:hover,
#tabArea li.active a {
	background:url(../../rev2/pc/img_contents/btn_tab_active_rev2.png) no-repeat center center;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
#tabArea li.sendItem {
	float:right;
	margin:2px 0 0 0;
	background:url(../../rev2/pc/img_contents/btn_next_rev2.png) no-repeat center center;
}
#tabArea li.sendItem a {
	width:156px;
	height:45px;
	padding:0 0 0 45px;
	font-size:13px;
	line-height:45px;
	text-align:left;
}
#tabArea li.sendItem a:hover {
	background:url(../../rev2/pc/img_contents/btn_next_over_rev2.png) no-repeat center center;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
#tabArea li span {
	position:absolute;
	top:-5px;
	right:0;
	padding:1px 5px;
	border-radius:50px;
	border:1px solid #fff;
	background:#962709;
	box-shadow:rgba(255, 255, 255, 0.4) 0px 0px 3px 2px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.4) 0px 0px 3px 2px;
	-moz-box-shadow:rgba(255, 255, 255, 0.4) 0px 0px 3px 2px;
	color:#fff;
}
#tabArea li.sendItem span {
	right:30px;
}
/*select*/
#selectArea {
	width:710px;
	height:0;
	margin:0 0 15px 20px;
	/*padding:8px 0 8px 30px;*/
	border-top:1px double #8c4c0d;
	border-bottom:1px double #8c4c0d;
	background:url(../../rev2/pc/img_contents/bg_select_rev2.png) repeat left top;
	overflow:hidden;
}
#selectArea .sort li {
	position:relative;
	float:left;
	/*width:205px;*/
	width:160px;
	height:32px;
	margin:0 20px 0 0;
	background:#000;
	border-top:1px solid #36220a;
	box-shadow:rgba(75, 43, 3, 0.498039) 0px 0px 5px 0px;
	-webkit-box-shadow:rgba(75, 43, 3, 0.498039) 0px 0px 5px 0px;
	-moz-box-shadow:rgba(75, 43, 3, 0.498039) 0px 0px 5px 0px;
	color:#fff;
	text-align:center;
	line-height:31px;
	list-style:none;
	cursor:pointer;
}
#selectArea li.ttl {
	width:auto;
	margin:0 12px 0 0;
	border:none;
	background:none;
	color:#ffcc76;
	font-weight:bold;
}
#selectArea .hoverArea {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../../rev2/pc/img_contents/bg_select_hover_rev2.png) repeat left top;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#selectArea .sort li span.btnSelect {
	float:right;
	height:13px;
	padding:10px 8px;
	border-left:1px solid #5c5c5c;
}
#selectArea .sort li.active span.btnSelect {
	background:#c25f06;	
}
#selectArea #select {
	display:none;
	position:absolute;
	top:32px;
	right:-20px;
	width:205px;
	border:1px solid #c25f06;
	background:#000;
	z-index:100;
}
#selectArea #select li {
	width:205px;
	height:35px;
	line-height:35px;
}
#selectArea #select li a {
	display:block;
	width:205px;
	height:32px;
}
/*message*/
#areaLeft {
	width:668px;
	margin:0 0 25px 20px;
	padding:0 0 0 72px;
	background:url(../../rev2/pc/img_contents/bg_message_left.png) no-repeat left top;
}
#areaRight {
	padding:0 72px 0 0;
	background:url(../../rev2/pc/img_contents/bg_message_right.png) no-repeat right top;
}
.rev2.catalog #messageArea {
	width:auto;
	margin:0;
	padding:0;
	border:none;
	background:url(../../rev2/pc/img_contents/bg_message_center.png) repeat-x left top;
}
#messageArea ul {
	width:696px;
	margin:0 0 0 -60px;
	padding:7px;
	border-radius:12px;
	background:url(../../rev2/pc/img_contents/bg_message_rev2.png) repeat left top;
}
#messageArea ul li {
	height:33px;
	padding:5px 10px;
	border-radius:10px;
	border:1px solid #482811;
	background:#000;
	box-shadow:rgba(70, 70, 70, 0.498039) 0px 0px 5px 0px;
	-webkit-box-shadow:rgba(70, 70, 70, 0.498039) 0px 0px 5px 0px;
	-moz-box-shadow:rgba(70, 70, 70, 0.498039) 0px 0px 5px 0px;
	list-style:none;
}
#overlay {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../img_common/bg_dots_black5.png) repeat left top;
	z-index:1100;
}
#overlay p {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../../pc/img_common/loading.gif) no-repeat center center;
	z-index:300;
}
#sendArea #overlay p {
	position:relative;
	width:auto;
	height:auto;
	background:none;
	z-index:auto;
}
/*list*/
#collectionList {
	margin:0 0 0 5px;
	width:760px;
}
#collectionList .web {
	display:none;
}
#collectionList .item {
	position:relative;
	float:left;
	width:160px;
	margin:0 0 30px 17px;
	padding:5px;
	border-radius:4px;
	border:1px solid #71471c;
	background:#2a0101;
}
#collectionList .item a {
	display:block;
	width:160px;
}
#collectionList .hoverArea {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../../rev2/pc/img_contents/bg_item_hover_rev2.png) repeat left top;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#collectionList .item .lockedItem {
	display:block;
	position:absolute;
	top:6px;
	left:6px;
	width:158px;
	height:158px;
	background:url(../../rev2/pc/img_contents/locked_catalog.jpg);
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#collectionList .item  .img {
	border-radius:4px;
	border:2px solid #543418;
}
#collectionList .item .img span {
	display:block;
	position:absolute;
	top:136px;
	right:10px;
	padding:3px 5px;
	border-radius:4px;
	background:#000;
	color:#fff;
}
#collectionList .item .img span.star {
	top:10px;
	right:-4px;
	width:50px;
	background:none;
	color:#ffcc76;
	font-size:16px;
	line-height:12px;
	letter-spacing:-3px;
	word-break:break-all;
}
#collectionList .item .img span.figure,
#collectionList .item .img span.stage {
	background:#196170;
}
#collectionList .item .img span.icon {
	background:#702119;
}
#collectionList .item .img span.background {
	background:#3b7637;
}
#collectionList .item .logo {
	position:absolute;
	top:1px;
	left:1px;
}
#collectionList .item .status {
	position:absolute;
	top:136px;
	right:10px;;
	float:none;
	width:auto;
}
#collectionList .item .status li {
	width:auto;
	height:auto;
	max-height:none;
	min-height:0;
	margin:0 0 0 5px;
	padding:3px 5px;
	border-radius:4px;
	border:none;
	color:#fff;
	font-weight:bold;
}
#collectionList .item .level {
	background:#524d45;
}
#collectionList .item .slot {
	background:#6f5325;
}
#collectionList .item .new {
	position:absolute;
	top:-10px;
	left:0;
	width:160px;
	color:#ff3925;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
#collectionList .item .name {
	height:48px;
	padding:5px 0;
	color:#fff;
	font-weight:bold;
	word-break:break-all;
}
#collectionList .item .point {
	float:left;
	color:#ffcc76;
	font-size:14px;
	font-weight:bold;
}
#collectionList .item .point span {
	color:#b98b46;
	font-size:10px;
	font-weight:bold;
}
#collectionList .item .num {
	float:right;
	color:#ffcc76;
	font-size:14px;
	font-weight:bold;
}
#collectionList .item .num span {
	color:#b98b46;
	font-size:10px;
	font-weight:bold;
}
.catalog #item_paginator {
	width:780px;
	overflow:hidden;
}
/*detail*/
#detailArea {
	position:relative;
	width:707px;
	margin:0 0 20px 20px;
	padding:10px;
	border-radius:8px;
	border:1px solid #71471c;
	background:#2a0101;
}
#detailArea .lockedItem {
	display:block;
	position:absolute;
	top:11px;
	left:11px;
	width:304px;
	height:304px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#detailArea .img {
	float:left;
	width:302px;
	height:302px;
	margin:0 15px 0 0;
	border-radius:4px;
	border:2px solid #543418;
}
#detailArea .type {
	position:absolute;
	top:10px;
	right:10px;
	padding:3px 5px;
	border-radius:4px;
	background:#606060;
	color:#fff;
}
#detailArea .type.figure,
#detailArea .type.stage {
	background:#196170;
}
#detailArea .type.icon {
	background:#702119;
}
#detailArea .type.background {
	background:#3b7637;
}
#detailArea .status {
	float:left;
	width:385px;
	margin:0 0 15px 0;
}
#detailArea dt.name {
	padding:22px 0 22px 45px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:39px;
}
#detailArea .name.six {
	background:url(../img_common/logo_icon_bh_six.png) no-repeat left center;
}
.en #detailArea .name.six {
	background:url(../img_common/logo_icon_re_six.png) no-repeat left center;
}
#detailArea .name.rev {
	background:url(../img_common/logo_icon_bh_rev.png) no-repeat left center;
}
.en #detailArea .name.rev {
	background:url(../img_common/logo_icon_re_rev.png) no-repeat left center;
}
#detailArea .name.one {
	background:url(../img_common/logo_icon_bh_one.png) no-repeat left center;
}
.en #detailArea .name.one {
	background:url(../img_common/logo_icon_re_one.png) no-repeat left center;
}
#detailArea .name.rev2 {
	background:url(../img_common/logo_icon_bh_rev2.png) no-repeat left center;
}
.en #detailArea .name.rev2 {
	background:url(../img_common/logo_icon_re_rev2.png) no-repeat left center;
}
#detailArea dd {
	float:left;
	width:175px;
	color:#ffcc76;
	font-size:18px;
	font-weight:bold;
}
.weapon#detailArea dd.point {
	width:230px;
	margin:0 20px 20px 0;
}
.weapon#detailArea dd.num {
	width:135px;
	margin:0 0 20px 0;
}
#detailArea dd.strength {
	width:385px;
	margin:0 0 10px 0;
}
#detailArea dd li {
	float:left;
	width:auto;
	height:auto;
	max-height:none;
	min-height:0;
	margin:0 0 0 10px;
	padding:3px 5px;
	border-radius:4px;
	border:none;
	color:#fff;
	font-weight:bold;
	list-style:none;
}
#detailArea dd li.star {
	margin:0;
	padding:3px 0;
	color:#f9c774;
}
#detailArea dd li.level {
	background:#524d45;
}
#detailArea dd li.slot {
	background:#6f5325;
}
#detailArea dd span {
	color:#b98b46;
	font-size:13px;
	font-weight:bold;
}
#detailArea .itemText {
	float:left;
	width:385px;
	height:1em;
	margin:0 0 15px 0;
	color:#fff;
}
#detailArea .parts {
	width:360px;
	padding:10px;
	border:1px solid #71471c;
}
#detailArea .parts li {
	float:left;
	font-size:10px;
}
#detailArea .change {
	float:left;
	width:344px;
	padding:15px 20px;
	border-radius:8px;
	border:1px solid #0d0d0d;
	background:#0d0d0d;
}
#detailArea .change ul {
	width:340px;
	margin:0 0 15px 0;
	background:url(../../rev2/pc/img_contents/arrow_point_result.png) no-repeat center center;
}
#detailArea .change li {
	float:left;
	color:#ff6c14;
	font-size:18px;
	font-weight:bold;
	list-style:none;
}
#detailArea .change li.result {
	float:right;
}
#detailArea .change li span {
	color:#b17d2d;
	font-size:13px;
	font-weight:bold;
}
#detailArea form p {
	background:url(../../rev2/pc/img_contents/btn_detail_rev2.png) no-repeat left top;
}
#detailArea .navGleamBlkBtn {
	display:block;
	width:333px;
	min-width:0;
	height:54px;
	margin:0;
	padding:0;
	border:none;
	background:none;
	box-shadow:none;
	color:#ffcc76;
	font-size:16px;
}
#detailArea .navGleamBlkBtn:hover {
	background:url(../../rev2/pc/img_contents/btn_detail_over_rev2.png) no-repeat left top;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
.rev2_catalog .prevPage {
	float:right;
	background:url(../../rev2/pc/img_contents/btn_prev_rev2.png) no-repeat left top;
}
.rev2_catalog .prevPage a {
	display:block;
	width:181px;
	height:45px;
	padding:0 0 0 65px;
	color:#ffcc76;
	font-size:13px;
	font-weight:bold;
	line-height:45px;
	text-align:left;
}
.rev2_catalog .prevPage a:hover {
	background:url(../../rev2/pc/img_contents/btn_prev_over_rev2.png) no-repeat left top;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
/*---------------------------------
	itemTransfer
---------------------------------*/
#sendArea {
	clear:both;
	width:770px;
	margin:20px 0 0 20px;
}
#sendArea .btnHow {
	float:right;
	min-width:145px;
	margin:0 0 10px 0;
	padding:0 5px 0 30px;
	border-radius:4px;
	border:1px solid #71471c;
	background:url(../../rev2/pc/img_contents/nav_icon_question_rev2.png) no-repeat 0 2px #320101;
	color:#ffcc76;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	cursor:pointer;
}
#sendArea .btnHow:hover {
	border:1px solid #cf8234;
	background:url(../../rev2/pc/img_contents/nav_icon_question_over_rev2.png) no-repeat 0 2px #840101;
}
#playStyle #overlay .TB_tabClose,
#sendArea #overlay .TB_tabClose {
	position:absolute;
	top:-34px;
	right:-2px;
	cursor:pointer;
}
#playStyle #popHow,
#sendArea #popHow {
	position:absolute;
	top:50%;
	left:50%;
	width:490px;
	margin:-121px 0 0 -245px;
	padding:20px 15px 10px 15px;
	border:1px solid #1a1a1a;
	background:#000;
	color:#c0c0c0;
	font-size:12px;
	z-index:30;
}
#sendArea #popHow p {
	margin:0 0 10px 0;
}
#messageArea {
	clear:both;
	width:690px;
	margin:0 auto 10px auto;
	padding:2px 4px;
	border:1px solid #740000;
	background:#2d0101;
}
#messageArea p {
	padding:5px 0;
	border:1px solid #7a0000;
	background:url(../../rev2/pc/img_contents/bg_messagearea.png) repeat 0 2px #840101;
	color:#ffc278;
	text-align:center;
}
#messageArea p span {
	padding:0 0 0 30px;
	background:url(../../rev2/pc/img_contents/nav_icon_info_rev2.png) no-repeat 0 center;
	line-height:19px;
}
/*itembox*/
#sendArea #boxArea {
	background:url(../../rev2/pc/img_contents/arrow_itembox.png) no-repeat 338px 90px;
}
#sendArea .itemBox {
	clear:both;
}
#sendArea .itemBox,
#sendArea .sendBox {
	position:relative;
	float:left;
	width:349px;
	margin:30px 62px 0 0;
	border-radius:4px;
	border:1px solid #71471c;
	background:#190303;
}
#sendArea .sendBox {
	margin:30px 0 0 0;
}
#sendArea .boxTitle {
	width:95%;
	margin:-20px auto 0 auto;
	padding:1px 0;
	border-radius:4px;
	border-top:1px solid #71471c;
	border-bottom:1px solid #71471c;
}
#sendArea .boxTitle h3 {
	float:left;
	width:63%;
	padding:0 2%;
	border-radius:4px 0 0 4px;
	border-top:1px solid #71471c;
	border-left:1px solid #71471c;
	border-bottom:1px solid #71471c;
	background:#190303;
	color:#ffcc76;
	font-size:14px;
	line-height:34px;
}
#sendArea .boxTitle p.num {
	float:left;
	width:28%;
	padding:0 2%;
	border-radius:0 4px 4px 0;
	border:1px solid #71471c;
	background:#440000;
	color:#ffcc76;
	font-size:10px;
	font-weight:normal;
	line-height:32px;
	text-align:center;
}
#sendArea .boxTitle p.num span {
	font-size:18px;
	font-weight:bold;
}
#sendArea .sendBox .boxTitle p.num span {
	font-size:18px;
	font-weight:bold;
	line-height:34px;
}
#sendArea .box_info dt,
#sendArea .box_info dd {
	float:left;
	margin:10px 0 5px 5px;
	list-style:none;
	color:#c9a76e;
}
#sendArea .box_info dt {
	width:260px;
}
#sendArea .box_info dd.btn_order {
	float:right;
	margin:10px 5px 5px 0;
}
#sendArea .btn_order a {
	padding:0 10px 0 20px;
	background:url(../../rev2/pc/img_contents/arrow_btn_rev2.png) no-repeat 5px center #842a12;
	color:#ffcc76;
	font-size:14px;
	line-height:21px;
}
#sendArea .btn_order a:hover {
	background:url(../../rev2/pc/img_contents/arrow_btn_rev2.png) no-repeat 5px center #840101;
}
#sendArea .sendBox p.box_info {
	margin:10px 0 5px 5px;
	color:#c9a76e;
}
#sendArea .itemBox .scrollArea {
	position:relative;
	top:0;
	height:474px;
	clear:both;
	margin:10px 0 0 0;
}
#sendArea .itemBox .scrollArea .scrollBox {
	position:relative;
	top:0;
	height:464px;
	background:url(../../rev2/pc/img_contents/bg_scroll.png) no-repeat 333px top;
	overflow:hidden;
}
#sendArea .itemBox .scrollArea ul {
	position:absolute;
	top:0;
	padding:10px 0;
}
#sendArea .sendBox ul {
	width:330px;
	height:468px;
	margin:20px 0 0 0;
	padding:0;
	background:url(../../rev2/pc/img_contents/bg_item_frame.png) repeat left top;
}
#sendArea .sendBox .parts ul {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	background:none;
}
#sendArea .itemBox .scrollArea li,
#sendArea .sendBox li {
	position:relative;
	float:left;
	width:71px;
	height:71px;
	margin:0 0 23px 8px;
	padding:1px;
	background:url(../../rev2/pc/img_contents/bg_item_frame.png) no-repeat right top;
	list-style:none;
	cursor:pointer;
	overflow:hidden;
}
#sendArea .itemBox .box img {
	position:absolute;
	top:0;
}
#sendArea .itemBox img.animate {
	position:relative;
	top:2px;
	left:0;
}
#sendArea .sendBox li {
	background:none;
}
#sendArea .itemBox .scrollArea li span.new,
#sendArea .sendBox li span.new {
	position:absolute;
	top:0;
	left:0;
	width:70px;
	margin:0 auto;
	color:#ff3925;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	z-index:50;
}
#sendArea li span.name,
#sendArea li span.level,
#sendArea li span.slot,
#sendArea li span.star,
#sendArea li span.parts li {
	display:none;
}
#sendArea .sendBox li span.stop {
	/*background:url(../../rev2/pc/img_contents/bg_transfer_stop.png) repeat left top;*/
}
#sendArea .sendBox li span.back:hover,
#sendArea .sendBox li span.stop {
	
}
/*back*/
#sendArea .sendBox li span.back,
#sendArea .sendBox li span.stop {
	position:absolute;
	bottom:2px;
	left:3px;
	width:63px;
	height:64px;
	padding:1px;
	z-index:30;
}
#sendArea .sendBox li span.back span.btn,
#sendArea .sendBox li span.stop span.btn {
	position:absolute;
	bottom:0;
	display:block;
	width:48px;
	margin:0 auto;
	padding:0 0 0 15px;
	border-radius:2px;
	border-top:1px solid #8a2d2d;
	background:url(../../rev2/pc/img_contents/icon_close.png) no-repeat 8px center #8e3411;
	color:#fff;
	font-size:10px;
	text-align:center;
	line-height:16px;
}
#sendArea .sendBox li span.back:hover,
#sendArea .sendBox li span.stop:hover  {
	padding:0;
	border:1px solid #8a2d2d;
	background:url(../../rev2/pc/img_contents/bg_btn_incomp.png) repeat left top;
}
#sendArea .sendBox li span.back:hover span.btn,
#sendArea .sendBox li span.stop:hover span.btn {
	border-top:1px solid #8a2d2d;
	background:1px solid #2e1005;
}
/*sendCancel*/
#sendArea .sendBox li span.run span.btn {
	width:46px;
	padding:0 0 0 15px;
	border:1px solid #684e00;
	background:url(../../rev2/pc/img_contents/icon_close.png) no-repeat 5px center #965714;
}
#sendArea .sendBox li span.run:hover {
	border:1px solid #fad04f;
	background:none;
}
#sendArea .sendBox li span.run span.icon {
	position:absolute;
	top:-8px;
	left:-4px;
	width:22px;
	height:22px;
	background:url(../../rev2/pc/img_contents/icon_send_run.png) no-repeat center top;
}
#sendArea .sendBox li span.run:hover span.icon {
	top:-9px;
	left:-5px;
}
#sendArea .sendBox li span.run:hover span.btn {
	border-top:1px solid #fad04f;
	background:url(../../rev2/pc/img_contents/icon_close_blk.png) no-repeat 5px center #ff890b;
	color:#000;
}
#sendArea .sendBox li span.trans {
	position:absolute;
	top:1px;
	left:1px;
	width:70px;
	height:70px;
	border:1px solid #8a3f04;
	background:url(../../rev2/pc/img_contents/bg_send_run.png) no-repeat center top;
	z-index:20;
}
#sendArea .sendBox li span.trans:hover {
	background:url(../../rev2/pc/img_contents/bg_send_run_over.png) no-repeat center 10px;
}
#sendArea .sendBox li span.trans span.btn {
	position:absolute;
	width:70px;
	padding:25px 0 0 0;
	color:#fff;
	font-weight:bold;
	text-align:center;
	z-index:50;
}
.en #sendArea .sendBox li span.trans span.btn {
	font-size:10px;
}
/*stop*/
#sendArea .sendBox li span.stop span.icon {
	background:url(../../rev2/pc/img_contents/icon_send_cancel.png) no-repeat center top;
}
#sendArea .sendBox li span.stop:hover {
	border:1px solid #464645;
	background:url(../../rev2/pc/img_contents/bg_btn_cancel.png) repeat center top;
	color:#fff;
}
#sendArea .sendBox li span.stop span.btn {
	border:1px solid #3b3b3b;
	background:url(../../rev2/pc/img_contents/icon_close.png) no-repeat 5px center #242424;
}
#sendArea .sendBox li span.stop:hover span.btn {
	border-top:1px solid #3b3b3b;
	background:url(../../rev2/pc/img_contents/icon_close.png) no-repeat 5px center #7d7d7d;
	color:#fff;
}
#sendArea .sendBox li span.trans.cancel {
	background:url(../../rev2/pc/img_contents/bg_send_cancel.png) no-repeat center top;
}
#sendArea .sendBox li span.trans.cancel span.btn {
	color:#fff;
}
/*locked*/
#sendArea .sendBox li span.trans.locked {
	background:url(../../rev2/pc/img_contents/bg_send_locked.png) no-repeat center top;
	cursor:default;
}
#sendArea .sendBox li span.trans.locked span.icon {
	position:absolute;
	top:-6px;
	left:-2px;
	width:22px;
	height:22px;
	background:url(../../rev2/pc/img_contents/icon_send_locked.png) no-repeat center top;
}
#sendArea .sendBox li span.trans.locked span.btn {
	color:#fff;
}
#sendArea .itemBox .scroller {
	position:absolute;
	top:0;
	right:0;
	width:16px;
	height:20px;
	background:#d4811b;
}
#sendArea .attentionTop {
	width:764px;
	margin:20px 0 20px -10px;
	padding:23px 0 0 0;
	background:url(../../rev2/pc/img_contents/frame_top_rev2.png) no-repeat left top;
}
#sendArea .attentionBottom {
	width:764px;
	padding:0 0 23px 0;
	/*width:745px;
	height:192px;
	padding:0 25px 0 0;*/
	background:url(../../rev2/pc/img_contents/frame_bottom_rev2.png) no-repeat left bottom;
}
#sendArea .attentionTxt {
	margin:0 18px 0 22px;
	padding:20px;
	border-right:1px solid #68411a;
	border-left:1px solid #68411a;
	background:#000;
	color:#ffcc76;
	line-height:1.5;
/*	width:725px;
	padding:35px 10px 45px 10px;
	background:url(../../rev2/pc/img_contents/frame_center_rev2.png) repeat-x right top;*/
}
#sendArea .attentionTxt dt {
	margin:0 0 5px 0;
	color:#ff3925;
	font-size:16px;
	font-weight:bold;
}
#sendArea .attentionTxt li {
	list-style:none;
}
#sendArea #frm p {
	width:333px;
	margin:20px auto 0 auto;
	background:url(../../rev2/pc/img_contents/btn_detail_rev2.png) no-repeat left top;
}
#sendArea input {
	display:block;
	width:333px;
	min-width:0;
	height:54px;
	padding:0;
	border:none;
	background:none;
	box-shadow:none;
	color:#ffcc76;
	font-size:16px;
}
#sendArea input:hover {
	background:url(../../rev2/pc/img_contents/btn_detail_over_rev2.png) no-repeat left top;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
#sendArea .statusBox {
	display:none;
	position:absolute;
	top:0;
	left:0;
	padding:0 0 23px 0;
	background:url(../../rev2/pc/img_contents/bg_pop_rev2_left.png) no-repeat left bottom;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	z-index:100;
}
#sendArea .sendBox .statusBox {
	background:url(../../rev2/pc/img_contents/bg_pop_rev2_right.png) no-repeat right bottom;
}
#sendArea .statusBox dl {
	width:290px;
	padding:10px;
	border-top:2px solid #555;
	border-left:2px solid #555;
	border-right:2px solid #555;
	background:url(../img_common/bg_dots_black7.png) repeat left top;
}
#sendArea .statusBox dd ul {
	float:none;
	height:auto;
	margin:0;
	padding:0;
	background:none;
}
#sendArea .statusBox dd li {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	background:none;
}
#sendArea .statusBox dd li {
	clear:none;
	float:left;
	width:auto;
	height:auto;
	max-height:none;
	min-height:0;
	margin:10px 10px 0 0;
	padding:3px 5px;
	border-radius:4px;
	border:none;
	background:none;
	color:#fff;
	font-weight:bold;
	list-style:none;
}
#sendArea .statusBox dd li.star {
	width:60px;
	margin:12px 0 0 0;
	padding:0;
	color:#f9c774;
	word-break:break-all;
}
#sendArea .statusBox dd li.level {
	background:#524d45;
}
#sendArea .statusBox dd li.slot {
	background:#6f5325;
}
#sendArea .statusBox dd li.parts {
	clear:both;
	margin:0;
	padding:0;
}
#sendArea .statusBox dd li.parts li {
	margin:5px 5px 0 0;
	padding:2px 5px 2px 0;
	background:#FEB529;
	color:#000;
	line-height:20px;
}
#sendArea .statusBox dd li.parts li img {
	width:30px;
	height:20px;
	margin:0 5px 0 0;
	border-radius:4px;
	background:#fff;
}
/*history*/
#historyArea {
	width:750px;
	margin:0 0 50px 20px;
	border-radius:6px;
	border:1px solid #71471c;
	background:#190303;
}
#historyArea h3 {
	margin:0 0 20px 0;
	border-bottom:1px solid #71471c;
	background:url(../../rev2/pc/img_contents/bg_frend_rev2.png) repeat left top;
	color:#d0965a;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:45px;
}
#historyArea .scrollArea {
	position:relative;
	height:390px;
	padding:0 30px 0 0;
	background:url(../../rev2/pc/img_contents/bg_scroll_history.png) repeat-y 738px top;
	overflow:hidden;
}
#historyArea .scroller {
	position:absolute;
	top:0;
	right:-3px;
	width:16px;
	height:20px;
	background:#d4811b;
}
#historyArea ul.scrollBlock {
	position:absolute;
	top:0;
	left:0;
	width:730px;
}
#historyArea li {
	clear:both;
	margin:0 5px 10px 5px;
	padding:0 0 0 10px;
	background:url(../../rev2/pc/img_contents/bg_wplst_left.png) no-repeat left top;
	list-style:none;
}
#historyArea li span {
	display:block;
	padding:0 10px 0 0 ;
	background:url(../../rev2/pc/img_contents/bg_wplst_right.png) no-repeat right top;
}
#historyArea li dl {
	padding:5px 12px;
	border-radius:15px;
	border:1px solid #7e3911;
	background:url(../../rev2/pc/img_contents/bg_wplst_center.png) repeat-x left center #000;
}
#historyArea li dt {
	float:left;
	border-radius:4px;
	border:1px solid #7a3710;
}
#historyArea li dt img {
	border-radius:4px;
}
#historyArea li dd {
	float:left;
}
#historyArea dd.status ul {
	padding:0 0 0 15px;
}
#historyArea dd.status li {
	clear:none;
	float:left;
	width:auto;
	height:auto;
	max-height:none;
	min-height:0;
	margin:10px 0 0 10px;
	padding:3px 5px;
	border-radius:4px;
	border:none;
	background:none;
	color:#fff;
	font-weight:bold;
	list-style:none;
}
#historyArea dd.status li.star {
	width:60px;
	margin:12px 0 0 10px;
	color:#f9c774;
	word-break:break-all;
}
#historyArea dd.status li.level {
	background:#524d45;
}
#historyArea dd.status li.slot {
	background:#6f5325;
}
#historyArea li dd.parts {
	clear:both;
	margin:0 0 0 70px;
	padding:0;
}
#historyArea li dd.parts li {
	clear:none;
	float:left;
	margin:0 5px 5px 0;
	padding:2px 5px 2px 0;
	border-radius:4px;
	background:#FEB529;
	color:#000;
	line-height:20px;
}
#historyArea li dd.parts li img {
	width:30px;
	height:20px;
	margin:0 5px 0 0;
	background:#fff;
}
#historyArea dd.name {
	margin:0 0 0 10px;
	color:#ffcc76;
	font-size:14px;
	line-height:44px;
} 
#historyArea dd.send {
	float:right;
	color:#ffcc76;
	font-size:14px;
	line-height:44px;
} 
#historyArea p {
	padding:10px 0 10px 20px;
	color:#ffcc76;
}
/*---------------------------------
	record
---------------------------------*/
/*select*/
#recordBar {
	margin:0 0 12px 20px;
}
#recordBar dl {
	float:left;
	border-radius:0 6px 0 6px;
	background:#000;
	box-shadow:rgba(255, 255, 255, 0.1) 0px 0px 5px 3px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.1) 0px 0px 5px 3px;
	-moz-box-shadow:rgba(255, 255, 255, 0.1) 0px 0px 5px 3px;
}
#recordBar dt {
	width:133px;
	padding:2px 0;
	border-radius:0 6px 0 0;
	border:1px solid #423729;
	color:#b68036;
	text-align:center;
}
#recordBar dd {
	width:127px;
	padding:5px 0 5px 6px;
	border-radius:0 0 0 6px;
	border:1px solid #423729;
	background:url(../../rev2/pc/img_contents/bdr_recordbar.png) repeat-x left center;
}
#recordBar dd li {
	margin:0 5px 0 0;
}
#recordBar dd li {
	float:left;
	list-style:none;
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
#recordBar .value_record,
#recordBar .total_record {
	display:none;
}
#recordBar .bar_left {
	position:relative;
	float:left;
	height:52px;
	padding:20px 0 0 6px;
	background:url(../../rev2/pc/img_contents/bg_meter_left.png) no-repeat left bottom;
}
#recordBar .effect01 {
	display:none;
	position:absolute;
	top:20px;
	left:0;
	width:8px;
	height:52px;
	background:url(../../rev2/pc/img_contents/bg_meter_left_on.png) no-repeat left bottom;
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
#recordBar .bar_right {
	height:52px;
	padding:0 63px 0 0;
	background:url(../../rev2/pc/img_contents/bg_meter_right.png) no-repeat right bottom;
}
#recordBar .bar_center {
	position:relative;
	width:530px;
	height:52px;
	padding:0;
	background:url(../../rev2/pc/img_contents/bg_meter_center.png) repeat-x left bottom;
}
#recordBar .bar_center span {
	display:block;
	position:relative;
	width:601px;
	height:52px;
	overflow:hidden;
}
#recordBar .bar_center img {
	position:absolute;
	top:4px;
	left:-601px;
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
#recordBar .bar_center .effect02 {
	display:none;
	position:absolute;
	top:4px;
	left:0;
	width:10px;
	height:44px;
	background:url(../../rev2/pc/img_contents/bar_record_parts.png) no-repeat left bottom;
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
.rev2.record #selectArea {
	height:33px;
	padding:8px 0 8px 30px;
	border-top:3px double #8c4c0d;
	border-bottom:3px double #8c4c0d;
	overflow:visible;
}
#pointLst {
	width:740px;
	margin:0 0 40px 20px;
}
#pointLst dt {
	float:left;
	margin:0 10px 0 15px;
	color:#e07230;
	font-size:14px;
	font-weight:bold;
	line-height:33px;
}
#pointLst dd {
	float:left;
	margin:0 20px 0 0;
}
#pointLst li {
	float:left;
	margin:0 5px 0 0;
	color:#ffcc76;
	list-style:none;
	line-height:33px;
}
#recordLst {
	margin:0 0 0 10px;
}
#recordLst li {
	position:relative;
	float:left;
	width:360px;
	height:36px;
	margin:0 0 30px 10px;
	padding:10px 0;
	border-radius:12px;
	border:1px solid #813b11;
	background:url(../../rev2/pc/img_contents/bg_wplst_center.png) repeat-x left center #000;
	list-style:none;
}
#recordLst li span.new {
	position:absolute;
	top:-5px;
	left:0;
	padding:0 5px;
	border-radius:50px;
	border:1px solid #fff;
	background:#ba2626;
	box-shadow:rgba(255, 255, 255, 0.4) 0px 0px 3px 2px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.4) 0px 0px 3px 2px;
	-moz-box-shadow:rgba(255, 255, 255, 0.4) 0px 0px 3px 2px;
	color:#fff;
}
#recordLst li dl {
	display:table;
}
#recordLst li dt {
	display:table-cell;
	width:210px;
	height:36px;
	padding:0 5px 0 45px;
	color:#ffcc76;
	font-size:12px;
	vertical-align:middle;
}
#recordLst li dt.s_gold {
	background:url(../../rev2/pc/img_contents/icon_story_gold.png) no-repeat 5px center ;
}
#recordLst li dt.s_silver {
	background:url(../../rev2/pc/img_contents/icon_story_silver.png) no-repeat 5px center ;
}
#recordLst li dt.s_bronze {
	background:url(../../rev2/pc/img_contents/icon_story_bronze.png) no-repeat 5px center ;
}
#recordLst li dt.r_gold {
	background:url(../../rev2/pc/img_contents/icon_raid_gold.png) no-repeat 5px center ;
}
#recordLst li dt.r_silver {
	background:url(../../rev2/pc/img_contents/icon_raid_silver.png) no-repeat 5px center ;
}
#recordLst li dt.r_bronze {
	background:url(../../rev2/pc/img_contents/icon_raid_bronze.png) no-repeat 5px center ;
}
#recordLst li dd {
	display:table-cell;
}
#recordLst li dd.btnRe span {
	display:block;
	padding:5px 5px 5px 20px;
	border-radius:4px;
	border-top:1px solid #e98c3e;
	border-right:1px solid #5e3014;
	border-bottom:1px solid #5e3014;
	border-left:1px solid #e98c3e;
	background:url(../../rev2/pc/img_contents/arrow_record_point.png) no-repeat 5px center #e07230;
	color:#000;
	font-size:12px;
	font-weight:bold;
	line-height:1;
	cursor:pointer;
}
#recordLst li dd.btnRe span:hover {
	border-top:1px solid #6d471a;
	border-right:1px solid #351f06;
	border-bottom:1px solid #351f06;
	border-left:1px solid #6d471a;
	background:url(../../rev2/pc/img_contents/arrow_record_point_over.png) no-repeat 5px center #502e09;
	color:#ffcc76;
}
#recordLst li dd.btnComp span,
#recordLst li dd.btnComp_point span {
	display:block;
	width:90px;
	margin:5px 0 0 0;
	padding:5px 0;
	border-radius:4px;
	background:url(../../rev2/pc/img_contents/bg_btn_comp.png) repeat center center;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#recordLst li dd.btnComp_point span {
	margin:0;
}
#recordLst li dd.btnInComp span {
	display:block;
	width:90px;
	margin:5px 0 0 0;
	padding:5px 0;
	border-radius:4px;
	background:url(../../rev2/pc/img_contents/bg_btn_incomp.png) repeat center center;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#recordLst li .errMes,
#recordLst li dd.pop {
	display:none;
	position:absolute;
	top:-42px;
	left:27px;
	width:283px;
	padding:0 0 15px 0;
	background:url(../../rev2/pc/img_contents/bg_record_pop_btm.png) no-repeat left bottom;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#recordLst li .errMes {
	top:-40px;
	left:155px;
}
#recordLst li .errMes p,
#recordLst li dd.pop span {
	display:block;
	padding:10px;
	border:1px solid #e17230;
	border-bottom:none;
	background:url(../../rev2/pc/img_contents/bg_record_pop.png) repeat center center;
	color:#fff;
}
#recordLst li dd.btnPop {
	position:absolute;
	top:38px;
	left:163px;
	min-height:34px;
	cursor:pointer;
}
/*---------------------------------
	diorama
---------------------------------*/
#contents.rev2.diorama {
	display:block;
}
#contents.rev2.diorama .attentionLeft {
	position:relative;
	margin:0 0 0 10px;
	padding:0 0 0 25px;
	background:url(../../rev2/pc/img_contents/frame_left_rev2.png) no-repeat left top;
}
#contents.rev2.diorama .attentionRight {
	width:740px;
	height:192px;
	padding:0 25px 0 0;
	background:url(../../rev2/pc/img_contents/frame_right_rev2.png) no-repeat right top;
}
#contents.rev2.diorama .attentionTxt {
	width:720px;
	height:89px;
	padding:35px 10px 45px 10px;
	background:url(../../rev2/pc/img_contents/frame_center_rev2.png) repeat-x right top;
}
#contents.rev2.diorama .attentionTxt li {
	color:#ffcc76;
	line-height:1.5;
	list-style:none;
}
#contents.rev2.diorama #collectionListBoxNav {
	position:absolute;
	bottom:30px;
	right:10px;
	padding:0;
	border:1px solid #ecd3ad;
	background:#562107;
	box-shadow:none;
	font-size:12px;
}
#contents.rev2.diorama #collectionListBoxNav:hover {
	border:1px solid #c0711c;
	background:#d17100;
}
#contents.rev2.diorama #collectionListBoxNav a {
	display:block;
	margin:0;
	padding:5px 15px 5px 35px;
	background:url(../../rev2/pc/img_contents/icon_attention_rev2.png) no-repeat 10px center;
	color:#ffe6bd;
}
#contents.rev2.diorama #collectionListBoxNav a:hover {
	background:url(../../rev2/pc/img_contents/icon_attention_over_rev2.png) no-repeat 10px center;
}
#contents.rev2.diorama #cntPanel {
	margin:0 0 0 30px;
	padding:10px 5px;
}
#contents.rev2.diorama .btn {
	float:right;
	padding:0;
	border:none;
	background:url(../../rev2/pc/img_contents/btn_detail_rev2.png) no-repeat left top;
	box-shadow:none;
}
#contents.rev2.diorama .btn a {
	display:block;
	width:252px;
	height:54px;
	margin:0;
	padding:19px 0 0 80px;
	color:#ffcc76;
	font-size:15px;
	font-weight:bold;
}
#contents.rev2 #sitebadyLst {
	clear:both;
}
#contents.rev2 #sitebadyLst h3 {
	margin:0 0 20px 5px;
	padding:0 0 0 25px;
	background:url(../../rev2/pc/img_contents/bg_cnt_ttl_rev2.png) no-repeat left center;
	color:#ffcc76;
	font-size:17px;
	font-weight:bold;
	line-height:42px;
}
#contents.rev2 #sitebadyLst .sitebadyDiorama {
	position:relative;
	float:left;
	margin:0 0 20px 12px;
}
#contents.rev2 #sitebadyLst .sitebadyDiorama a {
	display:block;
	padding:5px;
	background:url(../../rev2/pc/img_contents/bg_sitebadydiorama_rev2.png) no-repeat left top;
}
#contents.rev2 #sitebadyLst .sitebadyDiorama a img {
	border:1px solid #604312;
	background:#000;
}
#contents.rev2 #sitebadyLst .sitebadyDiorama .img span {
	position:absolute;
	top:10px;
	right:10px;
}
#contents.rev2 #sitebadyLst .sitebadyDiorama dl {
	display:table;
	padding:8px 5px;
}
#contents.rev2 #sitebadyLst .sitebadyDiorama dt {
	display:table-cell;
	margin:0 10px 0 0;
	border:1px solid #6f6961;
}
#contents.rev2 #sitebadyLst .sitebadyDiorama dd {
	display:table-cell;
	height:30px;
	width:180px;
	padding:0 0 0 10px;
	color:#d6a95e;
	font-size:12px;
	vertical-align:middle;
}
#contents.rev2 #sitebadyLst .dioramaStageName {
	position:absolute;
	top:auto;
	bottom:58px;
	left:50%;
	margin:0 0 0 -95px;
	padding:2px 0;
	border-radius:4px;
	border:1px solid #433114;
	background:#171717;
}
#contents.rev2 #sitebadyLst .dioramaStageName span {
	display:block;
	width:138px;
	margin:0 auto;
	padding:2px 10px;
	border-radius:4px;
	border:1px solid #452c07;
	background:#000;
}
#contents.rev2 #sitebadyLst .sitebadyDiorama  li.dioramaPagingLeft {
	position:absolute;
	top:143px;
	left:38px;
	list-style:none;
	z-index:100;
}
#contents.rev2 #sitebadyLst .sitebadyDiorama  li.dioramaPagingRight {
	position:absolute;
	top:143px;
	right:38px;
	list-style:none;
	z-index:100;
}
/*---------------------------------
	presentCode
---------------------------------*/
#contents.rev2.presentcode {}
.presentcode #codeArea,
.presentcode #compArea {
	position:relative;
	width:740px;
	margin:0 0 20px 20px;
	background:url(../../rev2/pc/img_contents/bg_present.png) no-repeat center 49px;
	/*border-radius:8px;
	border:1px solid #71471c;
	background:#2a0101;*/
}
.presentcode #compArea {
	background:url(../../rev2/pc/img_contents/bg_present_repeat.png) repeat center 49px;
	border-bottom:1px solid #3b2c07;
}
.presentcode #codeArea h3,
.presentcode #compArea h3 {
	margin:0 0 30px 0;
	border-top:1px solid #e38a2e;
	border-bottom:1px solid #e38a2e;
	background:url(../../pc/img_common/bg_dots_key_line.png) repeat left top #290000;
	color:#ffcc76;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	line-height:45px;
}
.presentcode #codeArea p {
	margin:0 0 20px 0;
	color:#cba057;
	text-align:center;
}
.presentcode #codeArea {
	text-align:center;
}
.presentcode #codeArea ul {
	width:384px;
	margin:33px auto 26px auto;
}
.presentcode #codeArea li {
	float:left;
	margin:0 0 20px 0;
	color:#ffcc76;
	font-size:20px;
	list-style:none;
}
.presentcode #codeArea li input {
	width:80px;
	margin:10px;
	padding:0 10px;
	border:1px solid #71471C;
	background:#000;
	
	color:#ffcc76;
	font-size:25px;
}
.presentcode #codeArea li input.active {
	box-shadow:rgba(181, 85, 33, 0.568627) 0px 0px 31px 12px;
	-webkit-box-shadow:rgba(181, 85, 33, 0.568627) 0px 0px 31px 12px;
	-moz-box-shadow:rgba(181, 85, 33, 0.568627) 0px 0px 31px 12px;
}
.presentcode #codeArea .messageArea {
	position:absolute;
	top:190px;
	left:27px;
	width:90%;
	padding:5px;
	border:1px solid #7a0000;
	background:#000;
	color:#7a0000;
	font-weight:bold;
	text-align:center;
}
.presentcode #codeArea p.btn {
	width:333px;
	height:54px;
	margin:0 auto 20px auto;
	background:url(../../rev2/pc/img_contents/btn_detail_rev2.png) no-repeat left top;
}
.presentcode #codeArea p.btn input {
	display:block;
	width:333px;
	height:54px;
	border:none;
	background:none;
	color:#ffcc76;
	font-size:16px;	
}
.presentcode #codeArea p.btn input:hover {
	background:url(../../rev2/pc/img_contents/btn_detail_over_rev2.png) no-repeat left top;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
.presentcode .attentionTop {
	width:764px;
	margin:20px 0 20px 5px;
	padding:23px 0 0 0;
	background:url(../../rev2/pc/img_contents/frame_top_rev2.png) no-repeat left top;
}
.presentcode .attentionBottom {
	width:764px;
	padding:0 0 23px 0;
	background:url(../../rev2/pc/img_contents/frame_bottom_rev2.png) no-repeat left bottom;
}
.presentcode .attentionTxt {
	margin:0 18px 0 22px;
	padding:20px;
	border-right:1px solid #68411a;
	border-left:1px solid #68411a;
	background:#000;
	color:#ffcc76;
	line-height:1.5;
}
.presentcode .attentionTxt li {
	list-style:none;
}
.presentcode .attentionTxt li.ttl {
	color:#ff3925;
	font-size:16px;
}
.presentcode #errBox {
	display:none;
	position:absolute;
	top:91px;
	left:176px;
}
.en .presentcode #errBox {
	left:80px;
}
.presentcode #errBox p {
    background: none repeat scroll 0 0 #fff;
    border-color: #cc0000;
    border-radius: 4px;
    border-style: solid;
    border-width: 2px;
    color: #cc0000;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    text-shadow: none;
}
/*complete*/
.presentcode #compArea li.item {
	margin:0 0 12px 12px;
	padding:10px 0 10px 10px;
	border-radius:4px;
	border:1px solid #7A3710;
	background:url(../../rev2/pc/img_contents/bg_wplst_center.png) repeat-x left center #000;
	list-style:none;
}
.presentcode #compArea li p {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #7A3710;
}
.presentcode #compArea li dt {
	color:#fff;
	font-size:14px;
}
.presentcode #compArea .nameCenter {
	display:table;
}
.presentcode #compArea .nameCenter dt {
	display:table-cell;
	height:70px;
	vertical-align:middle;
}
.presentcode #compArea li li {
	float:left;
	margin:10px 5px 5px 0;
	padding:3px 5px;
	border-radius:4px;
	border:none;
	background:none;
	color:#fff;
	font-weight:bold;
	list-style:none;
}
.presentcode #compArea li li.star {
	width:60px;
	margin:12px 0 10px 0;
	padding:0 5px;
	color:#f9c774;
	word-break:break-all;
}
.presentcode #compArea li li.level {
	background:#524d45;
}
.presentcode #compArea li li.slot {
	background:#6f5325;
}
.presentcode #compArea li.parts {
	margin:0;
}
.presentcode #compArea li.parts ul {
	width:430px;
	margin:7px 0 0 0;
}
.presentcode #compArea li.parts li {
	margin:0 5px 5px 0;
	padding:2px 5px 2px 0;
	background:#FEB529;
	color:#000;
	font-size:11px;
	line-height:20px;
}
.presentcode #compArea .txt {
	margin:10px 0 10px 10px;
	color:#B98B46;
}
.presentcode .sendItem {
	float:right;
	margin:0 0 50px 0;
	background:url(../../rev2/pc/img_contents/btn_next_rev2.png) no-repeat center center;
}
.presentcode .sendItem a {
	display:block;
	width:156px;
	height:45px;
	padding:0 0 0 45px;
	color:#ffcc76;
	font-size:13px;
	font-weight:bold;
	line-height:45px;
	text-align:left;
}
.presentcode .sendItem a:hover {
	background:url(../../rev2/pc/img_contents/btn_next_over_rev2.png) no-repeat center center;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
/*---------------------------------
	eventlog
---------------------------------*/
#contents.rev2.eventlog {
	margin:0 auto 50px auto;
}
.rev2.eventlog #selectArea {
	height:33px;
	margin:0 0 0 20px;
	padding:8px 0 8px 30px;
	border-top:3px double #8c4c0d;
	border-bottom:3px double #8c4c0d;
	overflow:visible;
}
.rev2.eventlog #tableArea {
	width:738px;
	margin:0 0 0 20px;
	border-right:1px solid #38240a;
	border-left:1px solid #38240a;
}
#wrapper .rev2.eventlog table {
	width:738px;
	border-spacing:0;
	border:1px solid #000;
	border-bottom:none;
	background:#000;
}
#wrapper .rev2.eventlog table th {
	border:none;
	border-right:1px solid #6b522a;
	border-bottom:1px solid #000;
	background:#432406;
	color:#ffcc76;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#wrapper .rev2.eventlog table tr th:last-child {
	border:none;
	border-bottom:1px solid #000;
}
#wrapper .rev2.eventlog table tr:nth-child(2) td {
	border-top:1px solid #000;
}
#wrapper .rev2.eventlog table td {
	border-right:1px solid #6b522a;
	border-bottom:1px solid #6b522a;
	background:#251302;
	color:#ffcc76;
	font-size:14px;
}
#wrapper .rev2.eventlog table tr td:last-child {
	border-right:none;
}
#wrapper .rev2.eventlog table td a {
	display:block;
	min-width:30px;
	padding:2px 5px;
	border-radius:4px;
	background:#c35200;
	color:#fff;
}
#logPage {
	width:740px;
	height:57px;
	margin:0 0 0 20px;
	border:1px solid #39240a;
	border-top:1px solid #a86d19;
	background:#000;
}
/*---------------------------------
	eventranking
---------------------------------*/
#contents.rev2.eventranking {
	width:780px;
	margin:0 auto 50px auto;
}
.rev2.eventranking #eventContents {
	width:735px;
	margin:0 auto 10px auto;
	padding:15px;
	border-radius:4px;
	border:1px solid #9b4c12;
	background:#1c0802;
}
.rev2.eventranking #eventContents .img {
	float:left;
	width:149px;
	height:78px;
	margin:0 15px 0 0;
	border:1px solid #242424;
}
.rev2.eventranking #eventContents h3 {
	float:left;
	width:560px;
	margin:0 0 8px 0;
	color:#d9d9d9;
	font-size:22px;
}
.rev2.eventranking #eventContents .date {
	float:left;
	width:560px;
	margin:0 0 8px 0;
	color:#898989;
	font-weight:bold;
}
.rev2.eventranking #eventContents .btn {
	float:left;
}
.rev2.eventranking #eventContents .btn a {
	display:block;
	padding:2px 10px 2px 20px;
	border-radius:4px;
	border:2px solid #743201;
	background:url(../../rev2/pc/img_contents/arrow_eventpage.png) no-repeat 5px center #c35200;
	color:#fff;
}
.rev2.eventranking #eventContents .btn a:hover {
	background:url(../../rev2/pc/img_contents/arrow_eventpage.png) no-repeat 5px center #aa4801;
}
.rev2.eventranking #rankingNav {
	width:728px;
	margin:0 auto 10px auto;
}
.rev2.eventranking #rankingNav li {
	float:left;
	margin:0 45px 0 0;
	background:url(../../rev2/pc/img_contents/btn_double.png) no-repeat left top;
	list-style:none;
}
.rev2.eventranking #rankingNav li.last {
	margin:0;
}
.rev2.eventranking #rankingNav li a {
	display:block;
	width:340px;
	height:58px;
	color:#adadad;
	font-size:16px;
	font-weight:bold;
	line-height:50px;
	text-align:center;
}
.rev2.eventranking #rankingNav li a:hover {
	background:url(../../rev2/pc/img_contents/btn_double_over.png) no-repeat left top;
	color:#ffcc76;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
.rev2.eventranking #rankingNav li.current a:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.rev2.eventranking #rankingNav li.current a,
.rev2.eventranking #rankingNav li.current a:hover {
	background:url(../../rev2/pc/img_contents/btn_double_current.png) no-repeat left top;
	color:#ffcc76;
}
.rev2.eventranking #selectArea {
	position:relative;
	width:720px;
	height:33px;
	margin:0 0 0 20px;
	padding:8px 0 8px 20px;
	border-top:3px double #8c4c0d;
	border-bottom:3px double #8c4c0d;
	overflow:visible;
}
.rev2.eventranking #selectArea ul {
	float:left;
	margin:0 15px 0 0;
	border-radius:4px;
	border:1px solid #724d29;
}
.rev2.eventranking #selectArea li {
	float:left;
	list-style:none;
}
.rev2.eventranking #selectArea li a {
	display:block;
	width:100px;
	background:#261514;
	color:#fff;
	font-size:12px;
	line-height:28px;
	text-align:center;
}
.rev2.eventranking #selectArea li.active a {
	background: #996a11; /* Old browsers */
	background: -moz-linear-gradient(top,  #996a11 0%, #694a0c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#996a11), color-stop(100%,#694a0c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #996a11 0%,#694a0c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #996a11 0%,#694a0c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #996a11 0%,#694a0c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #996a11 0%,#694a0c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#996a11', endColorstr='#694a0c',GradientType=0 ); /* IE6-9 */
}
.rev2.eventranking #selectArea p.btn {
	float:left;
	margin:1px 0 0 0;
}
.rev2.eventranking #selectArea p.btn a {
	display:block;
	padding:0 10px 0 30px;
	border-radius:4px;
	border:1px solid #743201;
	background:url(../../rev2/pc/img_contents/arrow_selforder.png) no-repeat 10px center #c35200;
	color:#fff;
	font-weight:bold;
	line-height:26px;
}
.rev2.eventranking #selectArea p.btn a:hover {
	background:url(../../rev2/pc/img_contents/arrow_selforder.png) no-repeat 10px center #aa4801;
}
.rev2.eventranking #selectArea p.txt {
	position:absolute;
	bottom:10px;
	right:10px;
	color:#ffcc76;
}
.rev2.eventranking #tableArea {
	width:738px;
	margin:0 0 0 20px;
	border-right:1px solid #38240a;
	border-left:1px solid #38240a;
}
#wrapper .rev2.eventranking table {
	width:738px;
	border-spacing:0;
	border:1px solid #000;
	border-bottom:none;
	background:#000;
}
#wrapper .rev2.eventranking table th {
	border:none;
	border-right:1px solid #6b522a;
	border-bottom:1px solid #000;
	background:#432406;
	color:#ffcc76;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#wrapper .rev2.eventranking table tr th:last-child {
	border:none;
	border-bottom:1px solid #000;
}
#wrapper .rev2.eventranking table tr:nth-child(2) td {
	border-top:1px solid #000;
}
#wrapper .rev2.eventranking table td {
	border-right:1px solid #6b522a;
	border-bottom:1px solid #6b522a;
	background:#251302;
	color:#ffcc76;
	font-size:14px;
	word-break:break-all;
}
#wrapper .rev2.eventranking table td a {
	color:#ffcc76;
	font-size:14px;
	text-decoration:underline;
}
#wrapper .rev2.eventranking table td a:hover {
	text-decoration:none;
}
#wrapper .rev2.eventranking table .noRanking td {
	color:#fff;
}
#wrapper .rev2.eventranking table tr td:last-child {
	border-right:none;
}
#wrapper .rev2.eventranking table td li {
	float:left;
	list-style:none;
}
#wrapper .rev2.eventranking table td li.icon {
	position:relative;
	float:left;
	width:60px;
}
#wrapper .rev2.eventranking table td li.icon .arrow {
	position:absolute;
	bottom:1px;
	right:0;
}
#wrapper .rev2.eventranking table td li.name {
	float:left;
	width:340px;
}
#wrapper .rev2.eventranking #logPage {
	margin:0 0 30px 20px;
}
.rev2.eventranking #eventArea {
	position:relative;
	clear:both;
	width:780px;
	height:230px;
	margin:0 0 10px 0;
	background:url(../../rev2/pc/img_contents/bg_event_rev2.png) no-repeat 20px 15px;
	overflow:hidden;
}
.rev2.eventranking #eventArea .slideArea {
	width:670px;
	height:auto;
	margin:20px 0 0 50px;
	overflow:hidden;
}
.rev2.eventranking #eventArea .image li {
	position:relative;
	float:left;
	list-style:none;
}
.rev2.eventranking #eventArea .image li a {
	display:block;
	width:316px;
	height:auto;
	margin:0 15px 0 0;
	padding:11px 5px;
	background:url(../../rev2/pc/img_contents/bg_eventlst.png) no-repeat left top;
	border:none;
	color:#fff;
}
.rev2.eventranking #eventArea .image li a:hover {
	background:url(../../rev2/pc/img_contents/bg_eventlst_over.png) no-repeat left top;
	box-shadow:rgba(130, 104, 67, 0.65098) 0px 0px 9px 5px;
	-webkit-box-shadow:rgba(130, 104, 67, 0.65098) 0px 0px 9px 5px;
	-moz-box-shadow:rgba(130, 104, 67, 0.65098) 0px 0px 9px 5px;
}
.rev2.eventranking #eventArea .image li a img {
	float:left;
	width:172px;
	margin:0 3px 0 0;
	border:1px solid #303030;
}
.rev2.eventranking #eventArea .image li a span {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:326px;
	height:119px;
	background:url(../../rev2/pc/img_contents/skin_eventlst_over.png) repeat left top;
}
.rev2.eventranking #eventArea .image li a:hover span {
	display:block;
}
.rev2.eventranking #eventArea .image li ul {
	float:left;
	width:135px;
}
.rev2.eventranking #eventArea .image li.status {
	margin:0 0 5px 0;
	padding:2px 5px;
	color:#fff;
	font-size:10px;
}
.rev2.eventranking #eventArea .image li.status.holding {
	background:#85173b;
}
.rev2.eventranking #eventArea .image li.status.aggregate {
	background:#0e6046;
}
.rev2.eventranking #eventArea .image li.name {
	margin:0 0 5px 0;
	font-weight:bold;
}
.rev2.eventranking #eventArea .image li.date {
	color:#989898;
	font-size:10px;
}
.rev2.eventranking #eventArea .ui .left {
	position:absolute;
	top:65px;
	left:-17px;
	list-style:none;
	cursor:pointer;
}
.rev2.eventranking #eventArea .ui .right {
	position:absolute;
	top:65px;
	right:-10px;
	list-style:none;
	cursor:pointer;
}
/*---------------------------------
	eventdetail
---------------------------------*/
#contents.rev2.eventdetail {
	width:770px;
	margin:0 auto 50px auto;
}
#contents.rev2.eventdetail .hardSelect,
#contents.rev2.eventranking .hardSelect {
	position:absolute;
	top:30px;
	right:5px;
	width:98px;
	/*height:28px;*/
	margin:0;
	border:1px solid #323232;
	background:url(../../pc/img/event/arrow_hardselect.png) no-repeat 87px 10px #000;
	overflow:hidden;
	cursor:pointer;
	z-index:10;
}
#contents.rev2.eventdetail .hardSelect li,
#contents.rev2.eventranking .hardSelect li {
	width:83px;
	border-right:1px solid #323232;
	text-align:left;
	list-style:none;
}
#contents.rev2.eventdetail .hardSelect li a,
#contents.rev2.eventranking .hardSelect li a {
	display:block;
	padding:5px 0;
}
#contents.rev2.eventdetail .hardSelect li a:hover,
#contents.rev2.eventranking .hardSelect li a:hover {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#contents.rev2.eventdetail .hardSelect li img,
#contents.rev2.eventranking .hardSelect li img {
	margin:0;
	border:0;
}
#contents.rev2.eventdetail .hardSelect li .hard,
#contents.rev2.eventranking .hardSelect li .hard {
	display:none;
}
#contents.rev2.eventdetail .hardSelect li.nsw {
	text-align: center;
}
#contents.rev2.eventdetail .hardSelect li.nsw img {
	width: auto;
	height: 25px;
}
#contents.rev2.eventdetail .alert.xbox-one {
	width:770px;
	margin:0 auto 20px auto;
	border:1px solid #c00;
	background:#000;
	color:#c00;
}
#contents.rev2.eventdetail .alert.xbox-one dt {
	padding:10px;
	border-bottom:1px dotted #c00;
}
#contents.rev2.eventdetail .alert.xbox-one dd {
	padding:10px;
	color:#b8b7b7;
}

.rev2.eventdetail #eventContents {
	position:relative;
	width:770px;
	height:402px;
	margin:0 auto 20px auto;
	border-top:2px solid #985905;
	border-right:1px solid #242424;
	border-bottom:1px solid #985905;
	border-left:1px solid #242424;
}
.rev2.eventdetail #eventContents .img {
	position:absolute;
	top:0;
	left:0;
}
.rev2.eventdetail #eventContents h3 {
	position:relative;
	padding:10px;
	background:url(../../rev2/pc/img_contents/bg_eventttl.png) repeat left top;
	color:#b8b7b7;
	font-size:30px;
	font-weight:normal;
}
.rev2.eventdetail #eventContents h3 span.icon01 {
	display:block;
	width:600px;
	min-height:70px;
	padding:0 0 0 75px;
	background:url(../../rev2/pc/img_contents/icon_event01_rev2.png) no-repeat left center;
}
.rev2.eventdetail #eventContents h3 span.icon02 {
	display:block;
	width:600px;
	min-height:70px;
	padding:0 0 0 75px;
	background:url(../../rev2/pc/img_contents/icon_event02_rev2.png) no-repeat left center;
}
.rev2.eventdetail #eventContents h3 span.icon03 {
	display:block;
	width:600px;
	min-height:70px;
	padding:0 0 0 75px;
	background:url(../../rev2/pc/img_contents/icon_event03_rev2.png) no-repeat left center;
}
/*niconico*/
.rev2 #spEvent_1 {
	position:absolute;
	/*top:260px;*/
	top:250px;
	right:15px;
}
.rev2 #spEvent_1 .txt {
	margin:0 0 10px 0;
	color:#b8b7b7;
	font-size:12px;
	line-height:1.8;
}
.rev2 #spEvent_1 .url {
	margin:0 0 0 40px;
	color:#b8b7b7;
	font-size:10px;
	line-height:1.8;
}
/*niconico*/
.rev2 #eventContents .logo_rev2 {
	position:absolute;
	top:10px;
	right:10px;
	border:1px solid #370303;
}
.rev2.eventdetail #eventContents .ep {
	position:absolute;
	top:45px;
	right:10px;
	padding:2px;
	min-width:68px;
	background:#370303;
	color:#ffcc76;
	text-align:center;
}
.rev2.eventdetail #eventContents h3 span.ex {
	display:block;
	font-size:14px;
}
.rev2.eventdetail #eventContents .timer {
	position:absolute;
	bottom:0;
	left:0;
}
.rev2.eventdetail #eventContents .timer dt {
	float:left;
	padding:2px 5px;
	border-radius:4px 4px 0 0;
	background:#454545;
	color:#fff;
}
.rev2.eventdetail #eventContents .timer.status_3 dt {
	background:#c35200;
}
.rev2.eventdetail #eventContents .timer dd {
	clear:both;
	width:305px;
	padding:0 0 35px 0;
	border-top:1px solid #454545;
	background:url(../../rev2/pc/img_contents/bg_eventttl.png) repeat left top;
}
.rev2.eventdetail #eventContents .timer.big.status_3 dd {
	width:371px;
	border:none;
}
.rev2.eventdetail #eventContents .timer dd li {
	list-style:none;
	text-align:center;
}
.rev2.eventdetail #eventContents .timer dd li.time {
	color:#b8b7b7;
	font-size:30px;
	line-height:60px;
}
.rev2.eventdetail #eventContents .timer.status_2 dd li.time,
.rev2.eventdetail #eventContents .timer.status_3 dd li.time {
	margin:10px 0;
	font-size:12px;
	line-height:25px;
}
.rev2.eventdetail #eventContents .timer.big.status_3 dd li.time {
	margin:0 0 10px 0;
	border-top:1px solid #c42f00;
	border-bottom:1px solid #c42f00;
}
.rev2.eventdetail #eventContents .timer dd li.time span {
	font-size:26px;
}
.rev2.eventdetail #eventContents .timer dd li.date {
	margin:0 0 10px 0;
	color:#ff722d;
	font-size:12px;
	font-weight:bold;
	letter-spacing:-1px;
}
.rev2.eventdetail #eventContents .timer dd li.txt {
	margin:0 0 0 15px;
	padding:0 0 0 1em;
	color:#cacaca;
	font-size:11px;
	text-indent:-1em;
	text-align:left;
}
.rev2.eventdetail #eventContents .timer.big.status_3 dd li.txt {
	margin:0 0 0 50px;
}
.rev2.eventdetail #eventContents .status {
	position:absolute;
	bottom:50px;
	right:0;
	width:245px;
}
.rev2.eventdetail #eventContents .status dt {
	background:url(../img_common/bg_dot_black.gif) repeat left top #3c1900;
	color:#f38a3e;
	font-size:14px;
	line-height:31px;
	text-align:center;
}
.rev2.eventdetail #eventContents .status dd {
	padding:0 5px 10px 5px;
	background:url(../img_common/bg_dots_black7.png) repeat left top;
}
.rev2.eventdetail #eventContents .state {
	padding:0 0 0 40px;
	background:url(../../rev2/pc/img_contents/icon_giant01.png) no-repeat left 8px;
}
.rev2.eventdetail #eventContents .state.dead {
	padding:0 0 0 40px;
	background:url(../../rev2/pc/img_contents/icon_giant02.png) no-repeat left 8px;
}
.rev2.eventdetail #eventContents .state dt {
	background:none;
	color:#fff;
	font-size:12px;
	text-align:left;
}
.rev2.eventdetail #eventContents .state dt span {
	float:right;
	color:#ca9746;
}
.rev2.eventdetail #eventContents .state dd {
	height:10px;
	padding:0;
	border-radius:12px;
	border:1px solid #b36e00;
	background:#52370b;
}
.rev2.eventdetail #eventContents .state dd span {
	display:block;
	height:10px;
	border-radius:12px;
	background:#420701;
}
/*.rev2.eventdetail #eventContents .status dd .scroolArea {
	width:200px;
	padding:0 20px;
	overflow:hidden;
}
.rev2.eventdetail #eventContents .status dd li {
	padding:10px;
	border-bottom:1px dotted #7a3300;
	color:#c9c9c9;
	font-size:14px;
	font-weight:bold;
	list-style:none;
}
.rev2.eventdetail #eventContents .status dd li span {
	font-size:12px;
	font-weight:normal;
}*/
/*forum*/
.rev2.eventdetail #forum {
	position:relative;
	top:-40px;
	left:35px;
	width:690px;
	padding:0 0 0 27px;
	background:url(../../rev2/pc/img_contents/forum_left.png) no-repeat left top;
}
.rev2.eventdetail #forum .inner {
	padding:0 27px 0 0;
	background:url(../../rev2/pc/img_contents/forum_right.png) no-repeat right top;
}
.rev2.eventdetail #forum .inner .mid {
	height:39px;
	border-top:1px solid #6a2d00;
	border-bottom:1px solid #6a2d00;
	background:#261000;
}
.rev2.eventdetail #forum ul {
	position:relative;
	top:6px;
	float:left;
	width:500px;
	height:24px;
	margin:0 20px 0 0;
	overflow:hidden;
}
.rev2.eventdetail #forum li {
	display:none;
	position:absolute;
	top:0;
	left:0;
	color:#ffcc76;
	line-height:24px;
}
.rev2.eventdetail #forum li p {
	position:absolute;
	top:0;
	white-space:nowrap;
}
.rev2.eventdetail #forum li:first-child {
	display:list-item;
}
.rev2.eventdetail #forum li img {
	margin:0 10px 0 0;
	border:1px solid #323130;
}
.rev2.eventdetail #forum .btn {
	position:absolute;
	top:0;
	right:25px;
}
.rev2.eventdetail #forum .btn a {
	display:block;
	float:right;
	margin:7px 0 0 0;
	padding:0 10px 0 35px;
	border-radius:4px;
	background:url(../../rev2/pc/img_contents/icon_forum_rev2.png) no-repeat 5px center #93440a;
	color:#fff;
	line-height:25px;
}
.rev2.eventdetail #forum .btn a:hover {
	background:url(../../rev2/pc/img_contents/icon_forum_rev2.png) no-repeat 5px center #c35200;
}
/*ranking*/
.rev2.eventdetail #ranking {
	position:relative;
	width:770px;
	margin:0 auto 20px auto;
	background:#000;
}
.rev2.eventdetail #ranking .rankingttl {
	position:relative;
	padding:0 20px;
	border-top:1px solid #71471c;
	border-bottom:1px solid #71471c;
	background:#261007;
	color:#d0965a;
	font-size:14px;
	line-height:36px;
}
.rev2.eventdetail #ranking .rankingttl .ttl li {
	display:none;
	list-style:none;
}
.rev2.eventdetail #ranking .rankingttl .ttl li.active {
	display:block;
	text-align:center;
}
.rev2.eventdetail #ranking .rankingttl a {
	position:absolute;
	top:5px;
	right:10px;
	display:block;
	padding:0 10px 0 25px;
	border-radius:4px;
	background:url(../../rev2/pc/img_contents/icon_ranking_rev2.png) no-repeat 5px center #93440a;
	color:#fff;
	line-height:25px;	
}
.rev2.eventdetail #ranking .rankingttl a:hover {
	background:url(../../rev2/pc/img_contents/icon_ranking_rev2.png) no-repeat 5px center #c35200;
}
.rev2.eventdetail #ranking .slideArea {
	width:714px;
	padding:10px 22px 10px 34px;
	border-bottom:1px solid #71471c;
	background:url(../../rev2/pc/img_contents/line_dot_rev2.png) repeat-x left 26px;
	overflow:hidden;
}
.rev2.eventdetail #ranking .slideArea ul {
	float:left;
	width:714px;
	margin:0 22px 0 0;
}
.rev2.eventdetail #ranking .slideArea ul.active {
	display:block;
}
.rev2.eventdetail #ranking .slideArea li {
	float:left;
	width:90px;
	height:143px;
	margin:0 12px 0 0;
	background:url(../../rev2/pc/img_contents/bg_rankicon.png) no-repeat left top;
	list-style:none;
}
.rev2.eventdetail #ranking .slideArea li:hover {
	background:url(../../rev2/pc/img_contents/bg_rankicon_over.png) no-repeat left top;
}
.rev2.eventdetail #ranking .slideArea li.blankSpace {
	background:none;
}
.rev2.eventdetail #ranking .slideArea li.noRanking {
	width:714px;
	background:none;
}
.rev2.eventdetail #ranking .slideArea li span.rank {
	display:block;
	color:#d5aa61;
	line-height:20px;
	text-align:center;
}
.rev2.eventdetail #ranking .slideArea li span.name {
	display:none;
	height:20px;
	margin:0 5px;
	color:#d5aa61;
	font-size:80%;
	line-height:20px;
	text-align:center;
	overflow:hidden;
}
.rev2.eventdetail #ranking .slideArea li span.score {
	display:table-cell;
	/*display:block;*/
	width:90px;
	height:32px;
	color:#d5a961;
	line-height:1;
	text-align:center;
	/*line-height:32px;*/
	vertical-align:middle;
	text-align:center;
	word-break:break-all;
}
.rev2.eventdetail #ranking .slideArea li img {
	padding:6px 5px;
}
.rev2.eventdetail #ranking .nav .left {
	position:absolute;
	top:5px;
	left:224px;
	list-style:none;
	cursor:pointer;
}
.rev2.eventdetail #ranking .nav .right {
	position:absolute;
	top:5px;
	right:230px;
	list-style:none;
	cursor:pointer;
}
/*reword*/
.rev2.eventdetail #attentionTxt {
	width:730px;
	margin:0 auto 20px auto;
	border-radius:8px;
	border:1px solid #71471c;
	background:#190303;
}
.rev2.eventdetail #attentionTxt dt {
	margin:0 0 15px 0;
	padding:0 20px;
	border-radius:8px 8px 0 0;
	border-top:1px solid #71471c;
	border-bottom:1px solid #71471c;
	background:url(../../rev2/pc/img_contents/bg_frend_rev2.png) repeat left top;
	/*color:#ff3925;*/
	color:#b07d49;
	font-size:16px;
	font-weight:bold;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
	line-height:43px;
}
.rev2.eventdetail #attentionTxt dd {
	padding:0 20px 15px 40px;
}
.rev2.eventdetail #attentionTxt dd li {
	color:#ffcc76;
}
.rev2.eventdetail #reword {
	width:730px;
	margin:0 auto 20px auto;
	border-radius:8px;
	border:1px solid #71471c;
	background:#190303;
}
.rev2.eventdetail #reword h3 {
	margin:0 0 15px 0;
	padding:0 20px;
	border-top:1px solid #71471c;
	border-bottom:1px solid #71471c;
	background:url(../../rev2/pc/img_contents/bg_frend_rev2.png) repeat left top;
	color:#b07d49;
	font-size:16px;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
	line-height:43px;
}
.rev2.eventdetail #reword h3.first {
	border-radius:8px 8px 0 0;
	border-top:none;
}
.rev2.eventdetail #reword p.txt {
	padding:0 20px;
	border-radius:0 0 8px 8px;
	border-top:1px solid #351d05;
	background:url(../../rev2/pc/img_contents/bg_frend_rev2.png) repeat left top;
	color:#b07d49;
	font-size:12px;
	line-height:25px;
}
.rev2.eventdetail #reword li {
	/*height:57px;*/
	margin:0 0 15px 20px;
	/*padding:15px 0 0 0;*/
	padding:10px 0 0 0;
	background:url(../../rev2/pc/img_contents/bg_eventreword_top.png) no-repeat left top;
	color:#ffcc76;
	/*font-size:16px;*/
	font-size:14px;
	letter-spacing:-0.5px;
	/*line-height:57px;*/
	list-style:none;
}
.rev2.eventdetail #reword h4 {
	margin:15px 0 14px 25px;
	background:url(../../rev2/pc/img_contents/line_event_rev2.png) no-repeat left center;
	padding:0 0 0 10px;
	color:#ffcc76;
	font-size:14px;
	font-size:bold;
	line-height:24px;
}
.rev2.eventdetail #reword li .rewordbottom {
	/*padding:0 0 15px 0;*/
	padding:0 0 10px 0;
	background:url(../../rev2/pc/img_contents/bg_eventreword_bottom.png) no-repeat left bottom;
}
.rev2.eventdetail #reword li .rewordmiddle {
	padding:0 20px 0 15px;
	background:url(../../rev2/pc/img_contents/bg_eventreword_middle.png) repeat-y left center;
}
.rev2.eventdetail #reword li .nixi {
	padding:0 0 0 70px;
	background:url(../../rev2/pc/img_contents/bg_nixi.png) no-repeat left center;
}
.rev2.eventdetail #reword li.achieve .nixi {
	background:url(../../rev2/pc/img_contents/bg_nixi_active.png) no-repeat left center;
}
.rev2.eventdetail .conditions,
.rev2.eventdetail .icon,
.rev2.eventdetail .item {
}
.rev2.eventdetail .conditions {
	display:table-cell;
	/*float:left;*/
	width:190px;
	vertical-align:middle;
	
	height:auto;
	/*padding:0 0 10px 0;*/
	background:none;
	font-size:18px;
}
.rev2.eventdetail .status {
	display:table-cell;
	/*float:left;*/
	width:400px;
}
.rev2.eventdetail .icon {
	float:left;
	width:44px;
	height:42px;
	/*padding:5px 10px 0 0;*/
	margin:5px 10px 0 10px;
	
	box-shadow:rgba(189, 143, 79, 0.568627) 0px 0px 5px 1px;
	-webkit-box-shadow:rgba(189, 143, 79, 0.568627) 0px 0px 5px 1px;
	-moz-box-shadow:rgba(189, 143, 79, 0.568627) 0px 0px 5px 1px;
}
.rev2.eventdetail .icon img {
	border-radius:4px;
	border:1px solid #7a3710;
}
.rev2.eventdetail .item {
	display:block;
	/*float:left;*/
	height:auto;
	margin:0 10px 0 0;
	line-height:23px;
}
.rev2.eventdetail #reword .stateWeapon {
	float:left;
	margin:0 0 5px 0;
}
.rev2.eventdetail #reword .stateWeapon li {
	float:left;
	width:auto;
	height:auto;
	margin:0 10px 0 0;
	padding:3px 5px;
	border-radius:4px;
	border:none;
	background:none;
	color:#fff;
	font-weight:bold;
	list-style:none;
}
.rev2.eventdetail #reword li .star {
	width:60px;
	margin:0;
	color:#f9c774;
	word-break:break-all;
}
.rev2.eventdetail #reword li .level {
	background:#524d45;
}
.rev2.eventdetail #reword li .slot {
	background:#6f5325;
}
.rev2.eventdetail #reword ul.parts {
	float:left;
	width:400px;
}
.rev2.eventdetail #reword .parts li {
	clear:none;
	float:left;
	margin:0 5px 5px 0;
	padding:2px 5px 2px 0;
	border-radius:4px;
	background:#FEB529;
	color:#000;
	font-size:12px;
}
.rev2.eventdetail #reword .parts li img {
	width:20px;
	height:15px;
	margin:0 5px 0 0;
	background:#fff;
}
/*niconino*/
.rev2.eventdetail #reword.nico {
	width:729px;
	height:151px;
	background:url(../../rev2/pc/img_contents/bg_achive_nico.png) repeat-x left bottom #190303;
}
.rev2.eventdetail #reword.nico.achieve {
	width:729px;
	height:151px;
	background:url(../../rev2/pc/img_contents/bg_achive_nico_active.png) repeat-x left bottom #190303;
}
.rev2.eventdetail #reword.nico h3 {
	margin:0 0 25px 0;
}
.rev2.eventdetail #reword.nico h3 .new {
	margin:0 15px 0 0;
	color:#e71500;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
}
.rev2.eventdetail #reword.nico .conditions {
	display:table-cell;
	width:270px;
	padding:10px 0 10px 115px;
	vertical-align:middle;
	height:auto;
	background:none;
	color:#ffcc76;
	font-size:20px;
}
.rev2.eventdetail #reword.nico li.icon {
	display:table-cell;
	float:none;
	width:61px;
	height:61px;
	padding:0;
	background:none;
}
.rev2.eventdetail #reword.nico li.name {
	display:table-cell;
	padding:0 0 0 20px;
	background:none;
	font-size:20px;
	vertical-align:middle;
}
.rev2.eventdetail #reword.nico li.name span {
	font-size:12px;
}
/*niconino*/
.rev2.eventdetail .btn.back {
	width:333px;
	margin:0 auto 50px auto;
	background:url(../../rev2/pc/img_contents/btn_detail_rev2.png) no-repeat left top;
}
.rev2.eventdetail .btn.back a {
	display:block;
	width:333px;
	color:#ffcc76;
	font-size:16px;
	line-height:54px;
	text-align:center;
}
.rev2.eventdetail .btn.back a:hover {
	background:url(../../rev2/pc/img_contents/btn_detail_over_rev2.png) no-repeat left top;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
/*---------------------------------
	Modal
---------------------------------*/
#modal {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
    z-index:10000;
}
#modal .mdl_bg {	
	position:fixed;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.8;
	cursor:pointer;
}
#modal .mdl_content {
	position: relative;
	top:0;
	left:0;
}
/*icon*/
#iconModal {
	width:690px;
	height:500px;
	padding:0 20px;
	border:1px solid #26292b;
	background:#000;
	overflow:hidden;
}
#iconModal #cntFrame,
#iconModal #cntFrameBox {
	background:none;
}
/*diorama*/
#modal #wrapper {
	float:none;
	width:740px;
	min-width:740px;
	height:530px;
	min-height:550px;
	margin:0;
	padding:20px;
	border:1px solid #26292b;
	background:#000;
	overflow:hidden;
}
#modal .mdl_content,
#modal #cntFrame,
#modal #cntFrameBox {
	width:740px;
	margin:0;
	padding:0;
	background:none;
}
@media screen and (max-width:1280px) {
	#renetBodyRev2 #globalFooter {
		min-width: 1005px;
	}
	#globalHeader.normalHeader .eventList,
	#globalHeader.normalHeader .contsList,
	#globalHeader.normalHeader .moreList,
	#globalHeader.normalHeader .supportList {
		min-width: 1005px;
	}
	
}