@charset "UTF-8";
/* CSS Document */
/*------------------
  Button
-------------------*/
.btn1 a,
.btn1 a:link,
.btn1 a:visited,
.btn1 a:active {
	display:block;
	width:112px;
	height:33px;
	line-height:33px;
	font-size:93%;
	text-align:center;
	font-weight:bold;
	color:#200;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background:#eee url(../img/btn1.gif) 0 0 no-repeat;
}

.btn1 a:hover {
	background-position:0 -33px;
}

.btn1 a img,
.btn1visit a img {
	vertical-align:middle;
	margin-right:2px;
}

.btn1visit a,
.btn1visit a:link,
.btn1visit a:visited,
.btn1visit a:active {
	display:block;
	width:112px;
	height:33px;
	line-height:33px;
	font-size:93%;
	text-align:center;
	font-weight:bold;
	color:#200;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background:#eee url(../img/btn1.gif) 0 -33px no-repeat;
}

.btn2 a,
.btn2 a:link,
.btn2 a:visited,
.btn2 a:active {
	display:block;
	width:70px;
	height:31px;
	line-height:31px;
	font-size:85%;
	text-align:center;
	margin-top:2px;
	font-weight:bold;
	color:#200;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background:#eee url(../img/btn2.gif) 0 0 no-repeat;
}

.btn2 a:hover {
	background-position:0 -31px;
}

.btn2 a img,
.btn2visit a img {
	vertical-align:middle;
}

.btn2visit a,
.btn2visit a:link,
.btn2visit a:visited,
.btn2visit a:active {
	display:block;
	width:70px;
	height:31px;
	line-height:31px;
	font-size:11px;
	text-align:center;
	margin-top:2px;
	font-weight:bold;
	color:#200;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background:#eee url(../img/btn2.gif) 0 -31px no-repeat;
}

.btn2s a,
.btn2s a:link,
.btn2s a:visited,
.btn2s a:active {
	display:block;
	width:70px;
	height:22px;
	line-height:22px;
	font-size:85%;
	text-align:center;
	margin-top:2px;
	font-weight:bold;
	color:#200;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background:#eee url(../img/btn2s.gif) 0 0 no-repeat;
}

.btn2s a:hover {
	background-position:0 -22px;
}

.btn2s a img {
	vertical-align:middle;
}

.btn3 {
	float:left;
	padding:4px 2px;
}

.btn3 a,
.btn3 a:link,
.btn3 a:visited,
.btn3 a:active {
	display:block;
	width:32px;
	height:30px;
	line-height:30px;
	font-size:77%;
	text-align:center;
	color:#200;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background:url(../img/btn3.gif) 0 0 no-repeat;
}

.btn3 a:hover {
	background-position:0 -30px;
}

.btn3visit {
	float:left;
	padding:4px 2px;
}

.btn3visit a {
	display:block;
	width:32px;
	height:30px;
	line-height:30px;
	font-size:77%;
	text-align:center;
	color:#200;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background:url(../img/btn3.gif) 0 -30px no-repeat;
}

/* on */
.btn3on {
	float:left;
	padding:4px 2px;
}

.btn3on a,
.btn3on a:link,
.btn3on a:visited,
.btn3on a:active {
	display:block;
	width:32px;
	height:30px;
	line-height:30px;
	font-size:77%;
	text-align:center;
	color:#200;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background:url(../img/btn3_on.gif) 0 0 no-repeat;
}

.btn3on a:hover {
	background-position:0 -30px;
}


.bbs-btn-area a {
	border:none;
}
/* 黄の国掲示板タブボタン背景 */
#btn4-camp-y-link  { background:url(../img/btn4_camp_yellow.gif) 0 0 no-repeat;}
#btn4-camp-y-hover { background:url(../img/btn4_camp_yellow.gif) 0 -42px no-repeat;}
/* 赤の国掲示板タブボタン背景 */
#btn4-camp-r-link  { background:url(../img/btn4_camp_red.gif) 0 0 no-repeat;}
#btn4-camp-r-hover { background:url(../img/btn4_camp_red.gif) 0 -42px no-repeat;}
/* 青の国掲示板タブボタン背景 */
#btn4-camp-b-link  { background:url(../img/btn4_camp_blue.gif) 0 0 no-repeat;}
#btn4-camp-b-hover { background:url(../img/btn4_camp_blue.gif) 0 -42px no-repeat;}
/* 黒の国掲示板タブボタン背景 */
#btn4-camp-bk-link  { background:url(../img/btn4_camp_black.gif) 0 0 no-repeat;}
#btn4-camp-bk-hover { background:url(../img/btn4_camp_black.gif) 0 -42px no-repeat;}
/* 白の国掲示板タブボタン背景 */
#btn4-camp-w-link  { background:url(../img/btn4_camp_white.gif) 0 0 no-repeat;}
#btn4-camp-w-hover { background:url(../img/btn4_camp_white.gif) 0 -42px no-repeat;}

/* ギルド掲示板タブボタン背景 */
#btn4-guild-link  { background:url(../img/btn4_guild.gif) 0 0 no-repeat;}
#btn4-guild-hover { background:url(../img/btn4_guild.gif) 0 -42px no-repeat;}

.btn4-guild a,
.btn4-guild a:link,
.btn4-guild a:visited,
.btn4-guild a:active {
	display:block;
	text-align:center;
	font-size:93%;
	color:#ddd0b0;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	padding-top:14px;
}

.btn4-guild a:hover {
}

.btn5 a,
.btn5 a:link,
.btn5 a:visited,
.btn5 a:active {
	display:block;
	width:48px;
	height:18px;
	line-height:18px;
	font-size:77%;
	text-align:center;
	color:#f0ebde;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background:url(../img/btn5.png) 0 0 no-repeat;
}

.btn5 a:hover {
	background-position:0 -18px;
}

.btn5 img {
	vertical-align:middle;
}

.btn6 a,
.btn6 a:link,
.btn6 a:visited,
.btn6 a:active {
	display:block;
	width:60px;
	height:18px;
	line-height:18px;
	font-size:77%;
	text-align:center;
	color:#f0ebde;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background:url(../img/btn6.png) 0 0 no-repeat;
}

.btn6 a:hover {
	background-position:0 -18px;
}

.btn7 a,
.btn7 a:link,
.btn7 a:visited,
.btn7 a:active {
	display:block;
	width:75px;
	height:18px;
	line-height:18px;
	font-size:77%;
	text-align:center;
	color:#f0ebde;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background:url(../img/btn7.png) 0 0 no-repeat;
}
.btn7 a:hover {
	background-position:0 -18px;
}
.btn7 img {
	vertical-align:middle;
}
.btn7 span.none {
	display:block;
	width:75px;
	height:18px;
}

.btn7_2 a,
.btn7_2 a:link,
.btn7_2 a:visited,
.btn7_2 a:active {
	display:block;
	width:75px;
	height:18px;
	line-height:18px;
	font-size:10px;
	text-align:center;
	color:#f0ebde;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background:url(../img/btn7.png) 0 0 no-repeat;
}
.btn7_2 a:hover {
	background-position:0 -18px;
}
.btn7_2 img {
	vertical-align:middle;
}
.btn7_2 span.none {
	display:block;
	width:75px;
	height:18px;
}

.btn8 a,
.btn8 a:link,
.btn8 a:visited,
.btn8 a:active {
	display:block;
	width:60px;
	height:18px;
	line-height:18px;
	font-size:10px;
	text-align:center;
	color:#f0ebde;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background:url(../img/btn8.png) 0 0 no-repeat;
}
.btn8 a:hover {
	background-position:0 -18px;
}
.btn8 img {
	vertical-align:middle;
}

#btn-heroshop a,
#btn-heroshop a:link,
#btn-heroshop a:visited,
#btn-heroshop a:active {
	display:block;
	/*width:103px;*/
	width:110px;
	height:102px;
	padding:7px 0px 7px 7px;
	text-align:center;
	text-decoration:none;
	border-bottom:none;
	background:url(../img/btn_heroshop.png) no-repeat;
}

#btn-heroshop a:hover {
	background-position:0 -116px;
}

#btn-uploader a,
#btn-uploader a:link,
#btn-uploader a:visited,
#btn-uploader a:active {
	display:block;
	width:117px;
	height:52px;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background:url(../img/btn_uploader.gif) no-repeat;
}

#btn-uploader a:hover {
	background-position:0 -52px;
}

#btn-uploader a.visit {
	background-position:0 -52px;
}

.buy a,
.buy a:link,
.buy a:visited,
.buy a:active {
	display:inline-block;
	width:22px;
	height:15px;
	padding-left:12px;
	margin-top:4px;
	line-height:15px;
	font-size:10px;
	color:#222;
	text-decoration:none;
	border-bottom:none;
	padding-bottom:0;
	background:url(../img/buy.gif) 0 0 no-repeat;
}

.buy a:hover {
	background-position:0 -15px;
}

.back a,
.back a:link,
.back a:visited,
.back a:active {
	margin-left:12px;
	display:inline-block;
	width:26px;
	height:18px;
	line-height:18px;
	font-size:10px;
	text-align:left;
	padding-left:14px;
	text-decoration:none;
	border-bottom:none;
	padding-bottom:0;
	background:url(../img/back.png) 0 0 no-repeat;
}

.back a:hover {
	background-position:0 -18px;
}

/* ページ遷移 */
.main-btn a,
.main-btn a:link,
.main-btn a:visited,
.main-btn a:active {
	display:block;
	width:116px;
	height:23px;
	line-height:23px;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	border-bottom:none;
	padding-bottom:0;
	background:url(../img/bar_btn.gif) 0 0 no-repeat;
}

.main-btn a:hover {
	background-position:0 -23px;
}

.main-btnfalse {
	display:block;
	width:116px;
	height:23px;
	line-height:23px;
	font-size:10px;
	color:#eee;
	text-align:center;
	text-decoration:none;
	background:url(../img/bar_btn.gif) 0 -46px no-repeat;
}

/*追加*/
.main-btn2 a,
.main-btn2 a:link,
.main-btn2 a:visited,
.main-btn2 a:active {
	display:block;
	width:140px;
	height:23px;
	line-height:23px;
	font-size:77%;
	text-align:center;
	text-decoration:none;
	border-bottom:none;
	padding-bottom:0;
	background:url(../img/bar_btn2.gif) 0 0 no-repeat;
}
.main-btn2 a:hover {
	background-position:0 -23px;
}
.main-btn2false {
	display:block;
	width:116px;
	height:23px;
	line-height:23px;
	font-size:77%;
	color:#eee;
	text-align:center;
	text-decoration:none;
	background:url(../img/bar_btn2.gif) 0 -46px no-repeat;
}

/* 追加 */
.main-btn3 a,
.main-btn3 a:link,
.main-btn3 a:visited,
.main-btn3 a:active {
	display:block;
	width:132px;
	height:26px;
	line-height:26px;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	border-bottom:none;
	padding-bottom:0;
	background:url(../img/bar_btn3.png) 0 0 no-repeat;
	margin:0 0 -8px 0;
}

.main-btn3 a:hover {
	background-position:0 -26px;
}

.main-btn3-bg {
	background:url(../img/bar_btn3_bg.png) 0 0 no-repeat;
	width:130px;
	height:78px;
	display:block;
	margin:-26px 0 -78px -150px;
	padding:2px 8px 0px 8px;
}

.main-btn3-inline a,
.main-btn3-inline a:link,
.main-btn3-inline a:visited,
.main-btn3-inline a:active {
	display:inline-block;
	width:132px;
	height:26px;
	line-height:26px;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	border-bottom:none;
	padding-bottom:0;
	background:url(../img/bar_btn3.png) 0 0 no-repeat;
	margin:0 0 -8px 0;
}

.main-btn3-inline a:hover {
	background-position:0 -26px;
}

/* ページ遷移4 */
.main-btn4 a,
.main-btn4 a:link,
.main-btn4 a:visited,
.main-btn4 a:active {
	display:block;
	width:88px;
	height:23px;
	line-height:23px;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	border-bottom:none;
	padding-bottom:0;
	background:url(../img/bar_btn4.gif) 0 0 no-repeat;
}

.main-btn4 a:hover {
	background-position:0 -23px;
}

/* 拠点防衛ON/OFF */
.main-btn-base {
	display:block;
	/*width:72px;*/
	width:78px;
	height:23px;
	padding-left:3px;
	line-height:23px;
	font-size:10px;
	color:#eee;
	text-align:left;
	text-decoration:none;
	background:url(../img/main-btn-basebg.gif) 0 0 no-repeat;
}

.main-btn-base img {
	vertical-align:bottom;
	margin-right:2px;
}

.main-btn-base a,
.main-btn-base a:link,
.main-btn-base a:visited,
.main-btn-base a:active {
	margin-left:14px;
	text-decoration:none;
	border-bottom:none;
	padding:0;
}

.main-btn-base a:hover {
	font-weight:bold;
}

#defense_switch {
	text-align: center;
	height:23px;
}

.quest-open-btn-base {
	display:block;
	width:78px;
	height:23px;
	line-height:23px;
	font-size:10px;
	margin:auto;
	color:#eee;
	text-align:left;
	text-decoration:none;
	background:url(../img/main-btn-basebg.gif) 0 0 no-repeat;
}

.quest-open-btn-base img {
	vertical-align:bottom;
}

.quest-open-btn-base a,
.quest-open-btn-base a:link,
.quest-open-btn-base a:visited,
.quest-open-btn-base a:active {
	margin-left:14px;
	text-decoration:none;
	border-bottom:none;
	padding:0;
}

.quest-open-btn-base a:hover {
	font-weight:bold;
}

/* ページ内アクション */
.white-btn {
	width:116px;
	height:23px;
}

.white-btn a,
.white-btn a:link,
.white-btn a:visited,
.white-btn a:active,
.white-btn-button,
.white-btn-button:visited,
.white-btn-button:active {
	display:block;
	border:none;
	padding:0;
	width:116px;
	height:23px;
	line-height:23px;
	font-size:10px;
	color:#543219;
	text-align:center;
	text-decoration:none;
	background:url(../img/white_btn.gif) 0 0 no-repeat;
	border-bottom:none;
}

.white-btn a:hover,
.white-btn-button:hover {
	background-position:0 -23px;
}

.white-btn-s {
	width:90px;
	height:23px;
}

.white-btn-s a,
.white-btn-s a:link,
.white-btn-s a:visited,
.white-btn-s a:active {
	display:block;
	border:none;
	padding:0;
	width:90px;
	height:23px;
	line-height:23px;
	font-size:10px;
	color:#543219;
	text-align:center;
	text-decoration:none;
	background:url(../img/btn_buy.gif) 0 0 no-repeat;
	border-bottom:none;
}

.white-btn-s a:hover {
	background-position:0 -23px;
}

/* ページ内アクション大 */
.btn-wide,
.btn-wide a,
.btn-wide a:link,
.btn-wide a:visited,
.btn-wide a:active {
	border:none;
	padding:0;
	display:block;
	width:276px;
	height:30px;
	line-height:30px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	color:#543219;
	background:url(../img/btn-wide.png) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}

.btn-wide a:hover {
	background-position:0 -30px;
}

.white-btn-ex,
.white-btn-ex a,
.white-btn-ex a:link,
.white-btn-ex a:visited,
.white-btn-ex a:active {
	border:none;
	padding:0;
	display:block;
	width:200px;
	height:30px;
	line-height:30px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	color:#543219;
	background:url(../img/btn-ex.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}

.white-btn-ex a:hover {
	background-position:0 -30px;
}

/* ページ内アクション大戻す */
.btn-wide-r a,
.btn-wide-r a:link,
.btn-wide-r a:visited,
.btn-wide-r a:active {
	display:block;
	width:276px;
	height:30px;
	line-height:30px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	color:#333;
	background:url(../img/btn-wide.png) 0 -60px no-repeat;
	border-bottom:none;
	padding:0;
}

.btn-wide-r a:hover {
	background-position:0 -90px;
}

/* ページ内アクション説明枠内 */
.btn-ex {
	padding-right:20px;
}
.btn-ex a,
.btn-ex a:link,
.btn-ex a:visited,
.btn-ex a:active {
	display:block;
    width:200px;
    height:30px;
	line-height:30px;
	font-size:12px;
	text-align:center;
	text-decoration:none;
    background: url(../img/btn-ex.gif) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
	color:#543219;
}

.btn-ex a:hover {
	background-position:0 -30px;
}

/* 拠点/遠征チームに加える */
.btn-setting-on a,
.btn-setting-on a:link,
.btn-setting-on a:visited,
.btn-setting-on a:active {
	display:block;
    width:118px;
    height:19px;
	line-height:19px;
	font-size:10px;
	text-align:center;
	text-decoration:none;
    background: url(../img/btn_setting.png) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
	color:#543219;
}

.btn-setting-on a:hover {
	background-position:0 -19px;
}

/* 拠点/遠征チームから外す */
.btn-setting-off a,
.btn-setting-off a:link,
.btn-setting-off a:visited,
.btn-setting-off a:active {
	display:block;
    width:118px;
    height:19px;
	line-height:19px;
	font-size:10px;
	text-align:center;
	text-decoration:none;
    background: url(../img/btn_setting.png) 0 -38px no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
	color:#333;
}

.btn-setting-off a:hover {
	background-position:0 -57px;
}

/* 変更form用 */
form .btn-change {
	border:0px;
    width:46px;
    height:19px;
	font-size:0.95em;
    background: url(../img/btn_change.gif) left top no-repeat;
	cursor:pointer;
	color:#543219;
}

/* 変更大form用 */
form .btn-change-w {
	border:0px;
    width:60px;
    height:19px;
	font-size:0.95em;
    background: url(../img/btn_change_w.gif) left top no-repeat;
	cursor:pointer;
	color:#543219;
}
form .btn-change-w2 {
	border:0px;
    width:180px;
    height:24px;
	font-size:0.95em;
    background: url(../img/btn_change_w2.gif) left top no-repeat;
	cursor:pointer;
	color:#543219;
}
form .btn-change-w3 {
	border:0px;
    width:140px;
    height:24px;
    font-size:88%;
    background: url(../img/btn_change_w3.gif) left top no-repeat;
	cursor:pointer;
	color:#543219;
}

form .btn-change-w5 { 
	border:0px;
    width:90px;
    height:24px;
    font-size:88%;
    background: url(../img/btn_change_w5.gif) left top no-repeat;
	cursor:pointer;
	color:#543219;
}

.btn-change {
	border:0px;
    width:46px;
    height:19px;
	font-size:0.95em;
    background: url(../img/btn_change.gif) left top no-repeat;
	cursor:pointer;
	color:#543219;
}

/* 変更form用 */
.btn-change-w4 {
    border:0px;
    width:24px;
    height:24px;
    font-size:0.95em;
    background: url(../img/btn_change_w4.gif) left top no-repeat;
    cursor:pointer;
    color:#543219;
}

/* 変更2<a>タグ用 */
.btn-change2 a,
.btn-change2 a:link,
.btn-change2 a:visited,
.btn-change2 a:active {
	display:inline-block;
    width:40px;
    height:19px;
	line-height:19px;
	font-size:10px;
	text-align:center;
	text-decoration:none;
    background: url(../img/btn_change2.gif) left top no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
}

.btn-change2 a:hover {
	background-position:0 -19px;
}

/* 配置 */
.btn-l a,
.btn-l a:link,
.btn-l a:visited,
.btn-l a:active {
	display:block;
	width:28px;
	height:36px;
	line-height:36px;
	font-size:10px;
	text-decoration:none;
	text-align:right;
	padding-right:2px;
	color:#543219;
	background:url(../img/map-control-btn.png) 0 0 no-repeat;
	border-bottom:none;
	padding-bottom:0;
}

.btn-l a:hover {
	background-position:0 -36px;
}

/* 配置戻す */
.btn-r a,
.btn-r a:link,
.btn-r a:visited,
.btn-r a:active {
	display:block;
	width:28px;
	height:36px;
	line-height:36px;
	font-size:10px;
	text-decoration:none;
	text-align:left;
	padding-left:2px;
	color:#333;
	background:url(../img/map-control-btn.png) 0 -72px no-repeat;
	border-bottom:none;
	padding-bottom:0;
}

.btn-r a:hover {
	background-position:0 -108px;
}

.anchor a {
	display:block;
	float:left;
	width:24px;
	height:28px;
	margin-right:4px;
	background:url(../img/btn_anchor.gif) 0 0 no-repeat;
	border-bottom:none;
	padding-bottom:0;
}
.anchor a:hover {
	background-position:0 -28px;
}

.btn-liststyle1 a,
.btn-liststyle1visit a,
.btn-liststyle2 a,
.btn-liststyle2visit a {
	display:block;
	float:left;
	width:26px;
	height:23px;
	margin-right:4px;
	background-image:url(../img/liststyle.gif);
	background-repeat:no-repeat;
	border-bottom:none;
	padding-bottom:0;
	text-indent:-9999px;
}
.btn-liststyle1 a {
	background-position:0 0;
}
.btn-liststyle1 a:hover,
.btn-liststyle1visit a {
	background-position:0 -23px;
}
.btn-liststyle2 a {
	background-position:-26px 0;
}
.btn-liststyle2 a:hover,
.btn-liststyle2visit a {
	background-position:-26px -23px;
}
.btn-change2up a,
.btn-change2up a:link,
.btn-change2up a:visited,
.btn-change2up a:active {
	display:inline-block;
	width:36px;
	height:15px;
	line-height:15px;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	background: url(../img/btn_change2up.gif) left top no-repeat;
	border-bottom:none;
	padding:0;
	color:#8bf;
}

.btn-change2up a:hover {
	background-position:0 -15px;
}
.btn-change2down a,
.btn-change2down a:link,
.btn-change2down a:visited,
.btn-change2down a:active {
	display:inline-block;
	width:36px;
	height:15px;
	line-height:15px;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	background: url(../img/btn_change2down.gif) left top no-repeat;
	border-bottom:none;
	padding:0;
	color:#c9f;
}

.btn-change2down a:hover {
	background-position:0 -15px;
}

form .btn-change-up {
	border:0px;
    width:19px;
    height:19px;
	font-size:0.8em;
    background: url(../img/btn_change_up.gif) left top no-repeat;
	cursor:pointer;
	color:#eee;
}
form .btn-change-down {
	border:0px;
    width:19px;
    height:19px;
	font-size:0.8em;
    background: url(../img/btn_change_down.gif) left top no-repeat;
	cursor:pointer;
	color:#eee;
}


/*------------------
  ページ内上部メニュー .page-menu layout
-------------------*/
.page-menu {
	width:760px;
	height:30px;
	background:url(../img/pagemenu.gif) no-repeat;
}

.page-menu ul {
	margin:0 30px;
}

.page-menu li {
	font-size:93%;
	line-height:27px;
	float:left;
	padding:0 8px;
}

.page-menu-visit,
.page-menu-visit a {
	color:#666;
	border-bottom-color:#666;
}

/*------------------
  ページ内上部メニュー2 .page-menu layout
-------------------*/
.page-menu2 {
	width:738px;
	height:30px;
	background:url(../img/pagemenu2.gif) no-repeat;
	margin:0 auto;
}

.page-menu2 ul {
	margin:0 30px;
}

.page-menu2 li {
	font-size:93%;
	line-height:27px;
	float:left;
	padding:0 10px;
}

.page-menu2-visit,
.page-menu2-visit a {
	color:#666;
	border-bottom-color:#666;
}

/*------------------
  ページパーツ枠 .page-frame layout
-------------------*/
/*ノーマル*/
.page-frame {
	width:702px;
	/*height:100%;*/
	margin:0 auto;
	background:url(../img/pmain.png) 0 0 repeat-y;
}

.spage-frame {
	width:702px;
	/*height:100%;*/
	margin:0 auto;
	background:url(../img/smain.png) 0 0 repeat-y;
}

.ptop {
	width:702px;
	height:33px;
	margin:0 auto;
	background:url(../img/ptop.png) 0 0 no-repeat;
	clear:both;
	overflow:hidden;
}

.pbottom {
	clear:both;
	width:702px;
	height:21px;
	margin:0 auto;
	background:url(../img/pbottom.png) 0 0 no-repeat;
}
/*ノーマルの下部に付く*/
.page-frame2 {
	width:702px;
	/*height:100%;*/
	margin:0 auto;
	background:url(../img/pmain2.png) 0 0 repeat-y;
}

.ptop2 {
	width:702px;
	height:26px;
	margin:0 auto;
	background:url(../img/ptop2.png) 0 0 no-repeat;
}

.pbottom2 {
	width:702px;
	height:21px;
	margin:0 auto;
	background:url(../img/pbottom2.png) 0 0 no-repeat;
}
/*item-searchの下部に付く*/
.page-frame3 {
	width:702px;
	/*height:100%;*/
	margin:0 auto;
	background:url(../img/pmain3.png) 0 0 repeat-y;
}

.ptop3 {
	width:702px;
	height:26px;
	margin:0 auto;
	background:url(../img/ptop3.png) 0 0 no-repeat;
}

.pbottom3 {
	width:702px;
	height:21px;
	margin:0 auto;
	background:url(../img/pbottom3.png) 0 0 no-repeat;
}
/*合成ベース*/
.page-frame4 {
	width:702px;
	/*height:100%;*/
	margin:0 auto;
	background:url(../img/pmain4.png) 0 0 repeat-y;
}
.ptop4 {
	width:702px;
	height:33px;
	margin:0 auto;
	background:url(../img/ptop4.png) 0 0 no-repeat;
}
.pbottom4 {
	clear:both;
	width:702px;
	height:21px;
	margin:0 auto;
	background:url(../img/pbottom4.png) 0 0 no-repeat;
}
/*合成素材*/
.page-frame5 {
	width:702px;
	/*height:100%;*/
	margin:0 auto;
	background:url(../img/pmain5.png) 0 0 repeat-y;
}
.ptop5 {
	width:702px;
	height:26px;
	margin:0 auto;
	background:url(../img/ptop5.png) 0 0 no-repeat;
}
.pbottom5 {
	clear:both;
	width:702px;
	height:21px;
	margin:0 auto;
	background:url(../img/pbottom5.png) 0 0 no-repeat;
}
/*合成結果*/
.page-frame6 {
	width:702px;
	/*height:100%;*/
	margin:0 auto;
	background:url(../img/pmain6.png) 0 0 repeat-y;
}
.ptop6 {
	width:702px;
	height:26px;
	margin:0 auto;
	background:url(../img/ptop6.png) 0 0 no-repeat;
}
.pbottom6 {
	clear:both;
	width:702px;
	height:21px;
	margin:0 auto;
	background:url(../img/pbottom6.png) 0 0 no-repeat;
}
/* キャラ作成 */
.page-frame7 {
	width:702px;
	height:450px;
	margin:0 auto;
	background:url(../img/pmain.png) 0 0 repeat-y;
}
.page-frame8 {
	width:702px;
	height:165px;
	margin:0 auto;
	background:url(../img/pmain.png) 0 0 repeat-y;
}
.page-frame8main {
	width:702px;
	height:295px;
	margin:0 auto;
	background:url(../img/pmain.png) 0 0 repeat-y;
}
.page-frame9 {
	width:702px;
	margin:0 auto;
	background:url(../img/pmain.png) 0 0 repeat-y;
}
.page-frame10 {
	width:702px;
	height:1100px;
	margin:0 auto;
	background:url(../img/pmain.png) 0 0 repeat-y;
}

.quest-frame {
	width:702px;
	margin:0 auto;
	background:url(../img/smain.png) 0 0 repeat-y;
}

.rental-item-frame {
	background: #5b3820;
}
.rental-item-frame-l1 {
	height:10px;
	background: #632c06;
}
.rental-item-frame-l2 {
	height:20px;
	background: #491e08;
	color:#fff;
	font-weight:bold;
	line-height:1.3em;
}
.rental-item-frame-time {
	padding:10px 0;
}

.rental-item-select {
	width:120px;
}

/*------------------
  アンカー.anchor layout
-------------------*/
.anchor {
	clear:both;
	height:28px;
}

/*------------------
  ページャ.pager layout
-------------------*/
.pager {
	clear:both;
	margin:auto;
	margin-top:20px;
	width:640px;
	height:30px;
	position:relative;
}

.pager div {
	position:absolute;
	top:5px;
	left:0px;
	width:640px;
	text-align:center;
}

.pager div .pager-visit {
	display:inline-block;
	width:21px;
	height:21px;
	line-height:21px;
	font-size:77%;
	text-align:center;
	background:url(../img/btn_kpagelink.gif) 0 -21px no-repeat;
	color:#543219;
	font-weight:bold;
}

.pager a,
.pager a:link,
.pager a:visited,
.pager a:active {
	display:inline-block;
	width:21px;
	height:21px;
	line-height:21px;
	font-size:77%;
	text-align:center;
	text-decoration:none;
	background:url(../img/btn_kpagelink.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
}

.pager a:hover {
	background-position:0 -42px;
}

.pager .pager-num {
	position:absolute;
	left:0px;
	font-size:77%;
	line-height:30px;
	color:#bea378;
}

.pager .pager-page {
	position:absolute;
	left:530px;
	line-height:30px;
}

.pager-lt {
	margin-right:16px;
}
.pager-rt {
	margin-left:16px;
}

.pager-top {
	margin-top:0;
}

/*------------------
  白タブ #white-tab layout
-------------------*/
#white-tab {
	width:640px;
	margin:auto;
	height:auto;
	text-align:center;
	/*background:url(../img/white-tab_bg.png) 0 29px no-repeat;*/

}

.white-tab-topbg	{background:url(../img/white-tab_bg_r.gif)  repeat-y;}
.white-tab-topbg_inner	{background:url(../img/white-tab_bg.png) top no-repeat; padding-top:0px;}

#white-tab-btn1 {
}

#white-tab-btn2 {
}

.white-tab-btn-active a,
.white-tab-btn-active a:link,
.white-tab-btn-active a:visited,
.white-tab-btn-active a:active,
.white-tab-btn-active a:hover {
	float:left;
	margin-right:-1px;
	display:block;
	width:200px;
	height:30px;
	line-height:30px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	background:url(../img/white-tab_active.gif) no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	font-weight:bold;
}

.white-tab-btn {
}

.white-tab-btn a,
.white-tab-btn a:link,
.white-tab-btn a:visited,
.white-tab-btn a:active {
	float:left;
	margin-right:-1px;
	display:block;
	width:200px;
	height:30px;
	line-height:30px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	background:url(../img/white-tab_btn.gif) no-repeat;
	border-bottom:none;
	padding:0;
	color:#333;
}

.white-tab-btn a:hover {
	background-position:0 -30px;
}

.white-tab-btn-nolink {
	float:left;
	margin-right:-1px;
	width:200px;
	height:30px;
	line-height:30px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	background:url(../img/white-tab_active.gif) no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	font-weight:bold;
}

.white-tab-btn_s a,
.white-tab-btn_s a:link,
.white-tab-btn_s a:visited,
.white-tab-btn_s a:active {
	float:left;
	margin-right:-1px;
	display:block;
	width:156px;
	height:30px;
	line-height:30px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	background:url(../img/white-tab_btn_s.gif) no-repeat;
	border-bottom:none;
	padding:0;
	color:#333;
}

.white-tab-btn_s a:hover {
	background-position:0 -30px;
}

.white-tab-btn_s-nolink{
	float:left;
	margin-right:-1px;
	width:156px;
	height:30px;
	line-height:30px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	background:url(../img/white-tab_active_s.gif) no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	font-weight:bold;
}

.white-tab-btn_s-active a,
.white-tab-btn_s-active a:link,
.white-tab-btn_s-active a:visited,
.white-tab-btn_s-active a:active,
.white-tab-btn_s-active a:hover {
	float:left;
	margin-right:-1px;
	display:block;
	width:156px;
	height:30px;
	line-height:30px;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	background:url(../img/white-tab_active_s.gif) no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	font-weight:bold;
}


.white-tab-contents {
	clear:both;
	width:640px;
	margin:auto;
	/*padding-top:20px;*/
	text-align:center;
}

.white-tab-contents p {
	font-size:12px;
	line-height:1.5em;
	padding-bottom:12px;
	text-align:left;
}

.white-tab-p1 {
	padding-top:10px;
	color:#111;
}
.white-tab-p2 {
	padding-bottom:10px;
	color:#966;
}
.white-tab-force {
	margin:auto;
	text-align:center;
}

/*追加*/
.forcelist1 {
	width:640px;
	height:410px;
	background:url(../img/white-tab-force.gif) 0 29px no-repeat;
	margin:0 auto;
}
.forcelist2 {
	width:640px;
	height:auto;
	background:url(../img/white-tab_bg.png) 0 29px no-repeat;
	margin:0 auto;
}
.white-tab-force .memberlisttop-long .info .division {
	color:#888;
}
.white-tab-force .memberlisttop-long .info .item {
	color:#111;
}
.white-tab-force .memberlisttop-long .info_l .division {
	color:#888;
}
.white-tab-force .memberlisttop-long .info_l .item {
	color:#111;
}

#defense_member_list .memberlisttop-long .info_l {
	position:relative;
	top:0;
	left:0;
}

#defense_member_list .memberlisttop-long .info_l .high_difficulty {
	position:absolute;
	top:0px;
	left:170px;
}

#server_battle_member_list .btnbg_long_w {
	width:238px;
	height:24px;
	margin:0 auto;
}
#server_battle_member_list .btnbg_long_w a {
	display:block;
	width:238px;
	height:24px;
	font-size:93%;
	line-height:24px;
	background: url(../img/btn-forcesetting3.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	text-align: center;
}
#server_battle_member_list .btnbg_long_w a:hover {
	background-position:0 -24px;
}

/*------------------
  Navi
-------------------*/
.navi a,
.navi a:link,
.navi a:visited,
.navi a:active,
.navi a:hover {
}

/*------------------
  Information
-------------------*/
/* font-color */
.actionp { color:#f78118; }
.gold    { color:#f7d134; }
.baseon  { color:#fff; }
.baseoff { color:#a59d97; }

/*------------------
  説明 .ex layout
-------------------*/
.ex {
	width:702px;
	padding:10px 0;
	margin:0 auto;
}

.extop {
	width:702px;
	height:20px;
	background:url(../img/ex.png) top no-repeat;
}

.ex2top {
	width:702px;
	height:10px;
	background:url(../img/ex2.png) top no-repeat;
}

.exmain {
	width:662px;
	/*width:702px;*/
	padding:0 20px 0 20px;
	background:url(../img/exbg.png) repeat-y;
	text-align:left;
	font-size:12px;
	line-height:1.5em;
	color:#ccc;
}

.ex2main {
	width:662px;
	padding:0 20px;
	background:url(../img/ex2bg.png) repeat-y;
	text-align:center;
	font-size:12px;
	line-height:1.5em;
}

.exmain .exmessage {
	text-align:left;
}

.exmain .exstate {
	font-weight:bold;
}

.exbottom {
	width:702px;
	height:20px;
	background:url(../img/ex.png) bottom no-repeat;
}

.ex2bottom {
	width:702px;
	height:10px;
	background:url(../img/ex2.png) bottom no-repeat;
}

/*------------------
  移動バー .box .bar layout
-------------------*/
.box {
	clear:both;
	width:702px;
	margin:0 auto;
	padding:0;
	text-align:center;
}



.bar {
	width:702px;
	height:53px;
	background-position:0 0;
	background-repeat:no-repeat;
	position:relative;
}

.bar img {
	vertical-align:middle;
}


.bar .bartitle {
	position:absolute;
	top:26px;
	left:59px;
	height:14px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
}

.bar .bar-btn {
	font-size:10px;
	position:absolute;
	top:20px;
	right:117px;
	height:23px;
}

.bar-btn li {
	width:116px;
	height:23px;
	float:left;
	margin-right:5px;
}

.bar .bar-control {
	position:absolute;
	top:21px;
	right:36px;
	width:75px;
	height:21px;
}

.bar-control li {
	width:21px;
	height:21px;
	float:left;
	margin-right:4px;
}

.boxbottom {
	clear:both;
	width:702px;
	height:23px;
	font-size:10px;
	text-align:right;
	background:url(../img/box_bottom.png) 0 0 no-repeat;
}

/*移動バーボタン*/
.bar-control li,
.bar-control li a,
.bar-control li a:link,
.bar-control li a:visited,
.bar-control li a:active {
	display:block;
	width:21px;
	height:21px;
	line-height:21px;
	background:url(../img/bar_controlbg.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}

.bar-control li a:hover {
	background-position:0 -21px;
}

.bar-control li .false img {
	filter:alpha(opacity=50);
	opacity:0.5;
}

.boxbottom a,
.boxbottom a:link,
.boxbottom a:visited,
.boxbottom a:active {
	font-size:10px;
	color:#ac988d;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	margin-right:30px;
}

.boxbottom a:hover {
	color:#6cff00;
}

.boxopen {
	background:url(../img/box_top.png) center top no-repeat;
}
.baropen {
	background-image:url(../img/barbg_open.png);
}
.barclose {
	background-image:url(../img/barbg_close.png);
}
.baricon {
	position:absolute;
	top:20px;
	left:28px;
	width:24px;
	height:28px;
}
.boxmain {
	width:702px;
	margin:0 auto;
	margin-top:20px;
	background:url(../img/box_middle.png) 0 0 repeat-y;
	text-align:center;
}

/*------------------
  対話 .taiwa layout
-------------------*/
.taiwa {
	width:628px;
	/*height:100%;*/
	margin:auto;
}

.taiwa-succession {
	position:relative;
}

.taiwa-chara {
	float:left;
	width:256px;
	/*height:100%;*/
	margin-right:20px;
}

.taiwa-serif {
	float:left;
	width:352px;
	/*height:100%;*/
}
/*--追加--*/
.taiwa-serif-inner{
	padding:10px 6px;
	font-size:13px;
}
.taiwa-serif-inner .lastchild {
	font-size:10px;
	margin:5px;
	color:#006699;
}

.taiwa-serif-inner-uq {
	word-wrap:break-word;
}

.taiwa-serif ul {
	padding-bottom:10px;
}

.taiwa-serif li {
}

.taiwa-serif li a {
}

.taiwa-serif li span {
}

.taiwa-serif-img {
	width:278px;
	text-align:center;
	padding:10px 0;
}

.taiwa-btn {
}
/*------------------
  taiwa-pager
-------------------*/
.taiwa-pager {
	padding:0;
	width:314px;
	height:21px;
	/*font-size:77%;*/
	line-height:21px;
	/*background:#f8f0eb;*/
	margin:0;
}

.taiwa-pager-num {
	width:124px;
	float:left;
	text-align:center;
}
.taiwa-pager-num 	{
	font-weight:bold;
	font-size:77%;
	color:#987777;
	
}

.taiwa-pager-back {
	width:40px;
	height:21px;
	float:left;
	text-align:left;
}

.taiwa-pager-back a,
.taiwa-pager-back a:link,
.taiwa-pager-back a:visited,
.taiwa-pager-back a:active {
	display:inline-block;
	width:21px;
	height:21px;
	line-height:21px;
	font-size:77%;
	text-align:center;
	text-decoration:none;
	background:url(../img/btn_kpagelink.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
}

.taiwa-pager-back a:hover {
	background-position:0 -21px;
}

.taiwa-pager-next {
	width:40px;
	height:21px;
	float:right;
	text-align:right;
}

.taiwa-pager-next a,
.taiwa-pager-next a:link,
.taiwa-pager-next a:visited,
.taiwa-pager-next a:active {
	display:inline-block;
	width:21px;
	height:21px;
	line-height:21px;
	font-size:77%;
	text-align:center;
	text-decoration:none;
	background:url(../img/btn_kpagelink.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
}

.taiwa-pager-next a:hover {
	background-position:0 -21px;
}

.taiwa-btn-back {
	width:90px;
	height:16px;
	float:left;
	text-align:left;
	padding:2px 0 0 0;
}
.taiwa-btn-back a,
.taiwa-btn-back a:link,
.taiwa-btn-back a:visited,
.taiwa-btn-back a:active {
	display:inline-block;
	width:90px;
	height:16px;
	text-align:center;
	text-decoration:none;
	background:url(../img/taiwa_btn_back.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.taiwa-btn-back a:hover {
	background-position:0 -16px;
}
.taiwa-btn-back a span	{display:none;}

.taiwa-btn-next {
	width:90px;
	height:16px;
	float:right;
	text-align:right;
	padding:2px 0 0 0;
}
.taiwa-btn-next a,
.taiwa-btn-next a:link,
.taiwa-btn-next a:visited,
.taiwa-btn-next a:active {
	display:inline-block;
	width:90px;
	height:16px;
	text-align:center;
	text-decoration:none;
	background:url(../img/taiwa_btn_next.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.taiwa-btn-next a:hover {
	background-position:0 -16px;
}
.taiwa-btn-next a span	{display:none;}

.ttop {
	width:352px;
	height:9px;
	background: url(../img/ttop.gif) top no-repeat;
}
.tbottom {
	width:352px;
	height:9px;
	background: url(../img/tbottom.gif) bottom no-repeat;
}
.timg {
	width:256px;
	height:336px;
}
.tname {
	width:256px;
	height:46px;
	background:url(../img/tname.gif) no-repeat;
	text-align:center;
}
.tright {
	float:left;
	width:316px;
	text-align:left;
	font-size:108%;
	line-height:20px;
	color:#644747;
}
.tright2 {
	float:left;
	width:278px;
	text-align:left;
	font-size:105%;
	line-height:20px;
	color:#644747;
}
.btn-taiwa {
	width:289px;
	padding:20px 0;
}
.btn-taiwa a {
	display:block;
	width:278px;
	height:23px;
	background:url(../img/btn_taiwa.gif) 0 0 no-repeat;
	text-align:center;
	line-height:23px;
	color:#543219;
	border-bottom:none;
	padding:0;
	margin-bottom:10px;
	font-size:100%;
	line-height:23px;
}
.btn-taiwa a:hover {
	background-position:0 -23px;
}
.btn-taiwa-face {
	float:left;
	width:128px;
	margin-right:22px;
	margin-bottom:10px;
}
.btn-taiwa-face img {
	margin-bottom:5px;
}
.btn-taiwa .no-margin {
	margin-right:0;
}
.btn-taiwa-face a {
	display:block;
	width:128px;
	height:23px;
	background:url(../img/btn_taiwaface.gif) 0 0 no-repeat;
	text-align:center;
	line-height:23px;
	color:#543219;
	border-bottom:none;
	padding:0;
	font-size:100%;
	line-height:23px;
}
.btn-taiwa-face a:hover {
	background-position:0 -23px;
}
.taiwa-serif p {
	padding-bottom:0px;
}

.taiwa-serif-main {
	width:352px;
	/*height:380px;*/
	background:url(../img/tmain.gif) repeat-y;
}
.tleft {
	float:left;
	margin:132px 13px 0 0;
	width:11px;
	height:12px;
	background:url(../img/tserif.gif) no-repeat;
}
.tname-sub {
	display:block;
	font-size:77%;
	color:#9c7b7b;
	padding:8px 0 5px 0;
	line-height:1em;
}
.tname-main {
	display:block;
	font-size:108%;
	font-weight:bold;
	color:#fff;
	line-height:1em;
}
.taiwa-pager a {
	color:#b1a09e;
	border-bottom:none;
}
.taiwa-pager a:hover {
	color:#644747;
}
.taiwa-quest-img {
	text-align:center;
}

/*------------------
  キャラシー #charasheet layout
  キャラシー #charasheet_s layout （チュートリアルで２枚表示する必要があるときのサブ）
-------------------*/
#charasheet,
#charasheet_s {
	clear:both;
	width:640px;
	height:480px;
	background:url(../img/charasheetbg.jpg) no-repeat;
	color:#000;
	margin:auto;
	position:relative;
}
#charasheet_npc {
	clear:both;
	width:640px;
	height:480px;
	background:url(../img/charasheet_npc_bg.jpg) no-repeat;
	color:#000;
	margin:auto;
	position:relative;
}
#charasheet_force_npc {
	clear:both;
	width:640px;
	height:480px;
	background:url(../img/charasheet_fnpc_bg) no-repeat;
	color:#000;
	margin:auto;
	position:relative;
}
#charasheet_npc .campimg,
#charasheet_force_npc .campimg,
#charasheet .campimg,
#charasheet_s .campimg {
	width:240px;
	height:26px;
	position:absolute;
	top:13px;
	left:20px;
}

#charasheet_npc .face,
#charasheet_force_npc .face,
#charasheet .face,
#charasheet_s .face {
	width:128px;
	height:128px;
	position:absolute;
	top:52px;
	left:20px;
}

#charasheet_npc .nickname,
#charasheet_force_npc .nickname,
#charasheet .nickname,
#charasheet_s .nickname {
	position:absolute;
	top:71px;
	left:156px;
	font-size:12px;
}

#charasheet_npc .organization,
#charasheet_force_npc .organization,
#charasheet .organization,
#charasheet_s .organization {
	position:absolute;
	top:70px;
	left:260px;
}

#charasheet_npc .lv,
#charasheet_force_npc .lv,
#charasheet .lv,
#charasheet_s .lv {
	position:absolute;
	top:122px;
	left:184px;
	font-size:14px;
	font-weight:bold;
}

#charasheet_npc .cost,
#charasheet_force_npc .cost,
#charasheet .cost,
#charasheet_s .cost {
	position:absolute;
	top:122px;
	left:276px;
	font-size:14px;
	font-weight:bold;
}

#charasheet_npc .episode,
#charasheet_force_npc .episode,
#charasheet .episode,
#charasheet_s .episode {
	position:absolute;
	top:188px;
	left:25px;
	width:292px;
	height:64px;
	text-align:left;
	line-height:16px;
	font-size:12px;
	word-wrap:break-word;
}

#charasheet_npc .charasheet_parameter,
#charasheet_force_npc .charasheet_parameter,
#charasheet .charasheet_parameter,
#charasheet_s .charasheet_parameter {
	position:absolute;
	top:82px;
	left:368px;
	width:107px;
	height:168px;
	font-size:12px;
	/*line-height:17px;*/
	text-align:right;
}
/*----追加---*/
#charasheet_npc .charasheet_parameter_ta td,
#charasheet_force_npc .charasheet_parameter_ta td,
#charasheet .charasheet_parameter_ta td,
#charasheet_s .charasheet_parameter_ta td {
	height:17px;
}
#charasheet_npc .charasheet_parameter_ta .td_a,
#charasheet_force_npc .charasheet_parameter_ta .td_a,
#charasheet .charasheet_parameter_ta .td_a,
#charasheet_s .charasheet_parameter_ta .td_a {
	width:52px;
	text-align:right;
}
#charasheet_npc .charasheet_parameter_ta .td_b,
#charasheet_force_npc .charasheet_parameter_ta .td_b,
#charasheet .charasheet_parameter_ta .td_b,
#charasheet_s .charasheet_parameter_ta .td_b {
	width:50px;
	text-align:right;
}

#charasheet_npc .charasheet_parameter .paramitem2,
#charasheet_force_npc .charasheet_parameter .paramitem2,
#charasheet .charasheet_parameter .paramitem2,
#charasheet_s .charasheet_parameter .paramitem2 {
	display:inline-block;
	width:40px;
	margin-right:5px;
	font-weight:bold;
}
#charasheet_npc .charasheet_parameter .carved_seal,
#charasheet_force_npc .charasheet_parameter .carved_seal,
#charasheet .charasheet_parameter .carved_seal,
#charasheet_s .charasheet_parameter .carved_seal {
	width:50px;
	margin-right:0;
}
#charasheet_npc .charasheet_status,
#charasheet_force_npc .charasheet_status,
#charasheet .charasheet_status,
#charasheet_s .charasheet_status {
	position:absolute;
	top:76px;
	right:30px;
	width:74px;
	height:168px;
	font-size:12px;
	/*line-height:17px;*/
	text-align:right;
	font-weight:bold;
}
/*----追加---*/
#charasheet_npc .charasheet_status_ta1,
#charasheet_force_npc .charasheet_status_ta1,
#charasheet .charasheet_status_ta1,
#charasheet_s .charasheet_status_ta1 {
	margin-bottom:12px;
}
#charasheet_npc .charasheet_status_ta1 td,
#charasheet_force_npc .charasheet_status_ta1 td,
#charasheet .charasheet_status_ta1 td,
#charasheet_s .charasheet_status_ta1 td {
	width:74px; height:17px; font-weight:bold;
}
#charasheet_npc .charasheet_status_ta1 .td_a,
#charasheet_force_npc .charasheet_status_ta1 .td_a,
#charasheet .charasheet_status_ta1 .td_a,
#charasheet_s .charasheet_status_ta1 .td_a {
	text-align:right; color:#000;
}

#charasheet_npc .charasheet_status_ta2,
#charasheet_force_npc .charasheet_status_ta2,
#charasheet .charasheet_status_ta2,
#charasheet_s .charasheet_status_ta2 {
	margin-bottom:4px;
}
#charasheet_npc .charasheet_status_ta2 td,
#charasheet_force_npc .charasheet_status_ta2 td,
#charasheet .charasheet_status_ta2 td,
#charasheet_s .charasheet_status_ta2 td {
	width:74px; height:17px; font-weight:bold;
}
#charasheet_npc .charasheet_status_ta2 .td_a,
#charasheet_force_npc .charasheet_status_ta2 .td_a,
#charasheet .charasheet_status_ta2 .td_a,
#charasheet_s .charasheet_status_ta2 .td_a {
	text-align:right; color:#000;
}

#charasheet_npc .charasheet_status_ta3,
#charasheet_force_npc .charasheet_status_ta3,
#charasheet .charasheet_status_ta3,
#charasheet_s .charasheet_status_ta3 {
	margin-bottom:2px;
}
#charasheet_npc .charasheet_status_ta3 td,
#charasheet_force_npc .charasheet_status_ta3 td,
#charasheet .charasheet_status_ta3 td,
#charasheet_s .charasheet_status_ta3 td {
	width:74px; height:17px; font-weight:bold;
}
#charasheet_npc .charasheet_status_ta3 .td_a,
#charasheet_force_npc .charasheet_status_ta3 .td_a,
#charasheet .charasheet_status_ta3 .td_a,
#charasheet_s .charasheet_status_ta3 .td_a {
	text-align:right; color:#000;
}

#charasheet_npc .charasheet_status_ta4,
#charasheet_force_npc .charasheet_status_ta4,
#charasheet .charasheet_status_ta4,
#charasheet_s .charasheet_status_ta4 {
	margin-bottom:0;
}
#charasheet_npc .charasheet_status_ta4 td,
#charasheet_force_npc .charasheet_status_ta4 td,
#charasheet .charasheet_status_ta4 td,
#charasheet_s .charasheet_status_ta4 td {
	width:74px; height:17px; font-weight:bold;
}
#charasheet_npc .charasheet_status_ta4 .td_a,
#charasheet_force_npc .charasheet_status_ta4 .td_a,
#charasheet .charasheet_status_ta4 .td_a,
#charasheet_s .charasheet_status_ta4 .td_a {
	text-align:right; color:#000;
}

#charasheet_npc .charasheet_status_ta5,
#charasheet_force_npc .charasheet_status_ta5,
#charasheet .charasheet_status_ta5,
#charasheet_s .charasheet_status_ta5 {
	margin-bottom:0;
}
#charasheet_npc .charasheet_status_ta5 td,
#charasheet_force_npc .charasheet_status_ta5 td,
#charasheet .charasheet_status_ta5 td,
#charasheet_s .charasheet_status_ta5 td {
	width:74px; height:17px; font-weight:bold;
}
#charasheet_npc .charasheet_status_ta5 .td_a,
#charasheet_force_npc .charasheet_status_ta5 .td_a,
#charasheet .charasheet_status_ta5 .td_a,
#charasheet_s .charasheet_status_ta5 .td_a {
	text-align:right; color:#000;
}

#charasheet #charasheet_lb {
	position:absolute;
	left:0px;
	bottom:0px;
	width:640px;
	height:480px;
}

#charasheet_decoration {
	position:absolute;
	left:0px;
	top:0px;
	width:640px;
	height:480px;
    pointer-events:none;
}

#charasheet_decoration img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#charasheet_decoration_btn {
	position:absolute;
	left:4px;
	top:482px;
	width:80px;
	height:20px;
}

#charasheet_decoration_btn a {
	display:block;
	width:80px;
	height:20px;
	background-image:url(../img/sheet_deco_btn.png);
	border-bottom:none;
	padding:0;
}
#charasheet_decoration_btn a:hover {
	background-position:0 -20px;
}
#charasheet_decoration_btn.decoration_btn_disable a {
	background-position:0 -40px;
}
#charasheet_decoration_btn.decoration_btn_disable a:hover {
	background-position:0 -60px;
}
#charasheet_decoration_btn a span {
	display:none;
	width:82px;
	height:18px;
}

#charasheet_npc #equipment,
#charasheet_npc #equipment_p,
#charasheet_force_npc #equipment,
#charasheet_force_npc #equipment_p,
#charasheet #equipment,
#charasheet #equipment_p,
#charasheet_s #equipment_s {
	position:absolute;
	left:39px;
	bottom:15px;
	width:338px;
	height:170px;
}

#charasheet_npc #ability,
#charasheet_npc #ability_p,
#charasheet_force_npc #ability,
#charasheet_force_npc #ability_p,
#charasheet #ability,
#charasheet #ability_p,
#charasheet_s #ability_s {
	position:absolute;
	left:396px;
	bottom:20px;
	width:108px;
	height:168px;
	text-align:left;
	font-size:12px;
	line-height:17px;
}

#charasheet_npc #skill,
#charasheet_npc #skill_p,
#charasheet_force_npc #skill,
#charasheet_force_npc #skill_p,
#charasheet #skill,
#charasheet #skill_p,
#charasheet_s #skill_s {
	position:absolute;
	left:514px;
	bottom:20px;
	width:108px;
	height:168px;
	text-align:left;
	font-size:12px;
	line-height:17px;
}

#charasheet_npc .mainchara,
#charasheet_force_npc .mainchara,
#charasheet .mainchara,
#charasheet_s .mainchara {
	width:50px;
	height:11px;
	position:absolute;
	top:50px;
	left:250px;
}

#charasheet_npc .name,
#charasheet_force_npc .name,
#charasheet .name,
#charasheet_s .name {
	position:absolute;
	top:91px;
	left:173px;
	font-size:14px;
	font-weight:bold;
}
#charasheet_npc .forcename,
#charasheet_force_npc .forcename,
#charasheet .forcename,
#charasheet_s .forcename {
	position:absolute;
	top:145px;
	left:184px;
	font-size:12px;
}
#charasheet_npc .forceid,
#charasheet_force_npc .forceid,
#charasheet .forceid,
#charasheet_s .forceid {
	font-size:10px;
}
#charasheet_npc .guildname,
#charasheet_force_npc .guildname,
#charasheet .guildname,
#charasheet_s .guildname {
	position:absolute;
	top:167px;
	left:184px;
	font-size:12px;
}
#charasheet_npc .guildid,
#charasheet_force_npc .guildid,
#charasheet .guildid,
#charasheet_s .guildid {
	font-size:10px;
}
#charasheet_npc .charasheet_status .statusitem1,
#charasheet_force_npc .charasheet_status .statusitem1,
#charasheet .charasheet_status .statusitem1,
#charasheet_s .charasheet_status .statusitem1 {
	margin-bottom:12px;
}
#charasheet_npc #equipment .equipitem1,
#charasheet_npc #equipment_p .equipitem1,
#charasheet_force_npc #equipment .equipitem1,
#charasheet_force_npc #equipment_p .equipitem1,
#charasheet #equipment .equipitem1,
#charasheet #equipment_p .equipitem1,
#charasheet_s #equipment_s .equipitem1 {
	margin-bottom:7px;
	height:40px;
}
#charasheet_npc #equipment .equipitem2,
#charasheet_npc #equipment_p .equipitem2,
#charasheet_force_npc #equipment .equipitem2,
#charasheet_force_npc #equipment_p .equipitem2,
#charasheet #equipment .equipitem2,
#charasheet #equipment_p .equipitem2,
#charasheet_s #equipment_s .equipitem2 {
	text-align:right;
	font-size:10px;
	line-height:1em;
	margin-bottom:1px;
	width:340px;
	float:left; display:inline;
}
#charasheet_npc #equipment .equipitem1s,
#charasheet_npc #equipment_p .equipitem1s,
#charasheet_force_npc #equipment .equipitem1s,
#charasheet_force_npc #equipment_p .equipitem1s,
#charasheet #equipment .equipitem1s,
#charasheet #equipment_p .equipitem1s,
#charasheet_s #equipment_s .equipitem1s {
	/*margin-bottom:7px;*/
	height:26px;
}
#charasheet_npc #equipment .eq-name,
#charasheet_npc #equipment_p .eq-name,
#charasheet_force_npc #equipment .eq-name,
#charasheet_force_npc #equipment_p .eq-name,
#charasheet #equipment .eq-name,
#charasheet #equipment_p .eq-name,
#charasheet_s #equipment_s .eq-name {
	display:inline-block;
	width:120px;
	text-align:left;
	font-size:12px;
	float:left; display:inline;
}
#charasheet_npc #equipment .eq-name img,
#charasheet_npc #equipment_p .eq-name img,
#charasheet_force_npc #equipment .eq-name img,
#charasheet_force_npc #equipment_p .eq-name img,
#charasheet #equipment .eq-name img,
#charasheet #equipment_p .eq-name img,
#charasheet_s #equipment_s .eq-name img {
	margin-right:3px;
	vertical-align:top;
}
#charasheet_npc #equipment .eq-sub,
#charasheet_npc #equipment_p .eq-sub,
#charasheet_force_npc #equipment .eq-sub,
#charasheet_force_npc #equipment_p .eq-sub,
#charasheet #equipment .eq-sub,
#charasheet #equipment_p .eq-sub,
#charasheet_s #equipment_s .eq-sub {
	display:inline-block;
	width:105px;
	height:10px;
	text-align:left;
	padding-left:15px;
	float:left; display:inline;
}
#charasheet_npc #equipment .eq-dataw,
#charasheet_npc #equipment_p .eq-dataw,
#charasheet_force_npc #equipment .eq-dataw,
#charasheet_force_npc #equipment_p .eq-dataw,
#charasheet #equipment .eq-dataw,
#charasheet #equipment_p .eq-dataw,
#charasheet_s #equipment_s .eq-dataw {
	display:inline-block;
	width:115px;
	text-align:left;
	float:left; display:inline;
}
#charasheet_npc #equipment .eq-data,
#charasheet_npc #equipment_p .eq-data,
#charasheet_force_npc #equipment .eq-data,
#charasheet_force_npc #equipment_p .eq-data,
#charasheet #equipment .eq-data,
#charasheet #equipment_p .eq-data,
#charasheet_s #equipment_s .eq-data {
	display:inline-block;
	/*padding-right:10px;*/
	text-align:left;
	float:left; display:inline;
	width:54px;
}
#charasheet_npc #equipment .eq-element,
#charasheet_npc #equipment_p .eq-element,
#charasheet_force_npc #equipment .eq-element,
#charasheet_force_npc #equipment_p .eq-element,
#charasheet #equipment .eq-element,
#charasheet #equipment_p .eq-element,
#charasheet_s #equipment_s .eq-element {
	display:inline-block;
	width:105px;
	text-align:left;
}
#charasheet_npc #equipment .eq-element-sp,
#charasheet_npc #equipment_p .eq-element-sp,
#charasheet_force_npc #equipment .eq-element-sp,
#charasheet_force_npc #equipment_p .eq-element-sp,
#charasheet #equipment .eq-element-sp,
#charasheet #equipment_p .eq-element-sp,
#charasheet_s #equipment_s .eq-element-sp {
	display:inline-block;
	width:105px;
	text-align:left;
	float:left;
}
#charasheet_npc #equipment .eq-element img,
#charasheet_npc #equipment_p .eq-element img,
#charasheet_force_npc #equipment .eq-element img,
#charasheet_force_npc #equipment_p .eq-element img,
#charasheet #equipment .eq-element img,
#charasheet #equipment_p .eq-element img,
#charasheet_s #equipment_s .eq-element img,
#charasheet_npc #equipment .eq-element-sp img,
#charasheet_npc #equipment_p .eq-element-sp img,
#charasheet_force_npc #equipment .eq-element-sp img,
#charasheet_force_npc #equipment_p .eq-element-sp img,
#charasheet #equipment .eq-element-sp img,
#charasheet #equipment_p .eq-element-sp img,
#charasheet_s #equipment_s .eq-element-sp img {
	margin-right:3px;
	vertical-align:middle;
}

#charasheet_npc #equipment .eq-element .tex_l,
#charasheet_npc #equipment_p .eq-element .tex_l,
#charasheet_force_npc #equipment .eq-element .tex_l,
#charasheet_force_npc #equipment_p .eq-element .tex_l,
#charasheet #equipment .eq-element .tex_l,
#charasheet #equipment_p .eq-element .tex_l,
#charasheet_s #equipment_s .eq-element .tex_l,
#charasheet_npc #equipment .eq-element-sp .tex_l,
#charasheet_npc #equipment_p .eq-element-sp .tex_l,
#charasheet_force_npc #equipment .eq-element-sp .tex_l,
#charasheet_force_npc #equipment_p .eq-element-sp .tex_l,
#charasheet #equipment .eq-element-sp .tex_l,
#charasheet #equipment_p .eq-element-sp .tex_l,
#charasheet_s #equipment_s .eq-element-sp .tex_l {
	float:left; display:inline;
}
#charasheet_npc #equipment .eq-element .tex_r,
#charasheet_npc #equipment_p .eq-element .tex_r,
#charasheet_force_npc #equipment .eq-element .tex_r,
#charasheet_force_npc #equipment_p .eq-element .tex_r,
#charasheet #equipment .eq-element .tex_r,
#charasheet #equipment_p .eq-element .tex_r,
#charasheet_s #equipment_s .eq-element .tex_r,
#charasheet_npc #equipment .eq-element-sp .tex_r,
#charasheet_npc #equipment_p .eq-element-sp .tex_r,
#charasheet_force_npc #equipment .eq-element-sp .tex_r,
#charasheet_force_npc #equipment_p .eq-element-sp .tex_r,
#charasheet #equipment .eq-element-sp .tex_r,
#charasheet #equipment_p .eq-element-sp .tex_r,
#charasheet_s #equipment_s .eq-element-sp .tex_r {
	float:right; display:inline;
}

#charasheet .cs_col01,
#charasheet_s .cs_col01,
#charasheet_npc .cs_col01,
#charasheet_force_npc .cs_col01 {
	color:#684835;
}
#charasheet .cs_col02,
#charasheet_s .cs_col02,
#charasheet_npc .cs_col02,
#charasheet_force_npc .cs_col02 {
	color:#7e6454;
}
#charasheet .cs_col03,
#charasheet_s .cs_col03,
#charasheet_npc .cs_col03,
#charasheet_force_npc .cs_col03 {
	color:#9f5667;
}
#charasheet .cs_col04,
#charasheet_s .cs_col04,
#charasheet_npc .cs_col04,
#charasheet_force_npc .cs_col04 {
	color:#000000;
}
#charasheet .cs_col05,
#charasheet_s .cs_col05,
#charasheet_npc .cs_col05,
#charasheet_force_npc .cs_col05 {
	color:#6a5de3;
}
#charasheet .disable_col,
#charasheet_s .disable_col,
#charasheet_npc .disable_col,
#charasheet_force_npc .disable_col {
	color:#999999;
}
#charasheet .change_col,
#charasheet_s .change_col,
#charasheet_npc .change_col,
#charasheet_force_npc .change_col {
	color:#389d6b;
}
#charasheet .plus_col,
#charasheet_s .plus_col,
#charasheet_npc .plus_col,
#charasheet_force_npc .plus_col {
	color:#389d6b;
}
#charasheet .minus_col,
#charasheet_s .minus_col,
#charasheet_npc .minus_col,
#charasheet_force_npc .minus_col {
	color:#ff0000;
}

.charasheet_equip_type_area {
	width:640px;
	height:20px;
	margin:4px auto 0;
}

.charasheet_equip_type_area .charasheet_equip_type_btn_area {
	margin:auto;
	width:184px;
	height:18px;
}

.charasheet_equip_type_area .charasheet_equip_type_btn_area div.btn_offense a {
	background-image:url(../img/equip_offense_btn.png);
}
.charasheet_equip_type_area .charasheet_equip_type_btn_area div.btn_defense a {
	background-image:url(../img/equip_defense_btn.png);
}

.charasheet_equip_type_area .charasheet_equip_type_btn a {
	display:block;
	width:82px;
	height:18px;
	float:left;
	text-decoration:none;
	border-bottom:none;
	line-height:18px;
	margin:0 5px;
	padding:0;
	background-position:0 0;
	background-repeat:no-repeat;
}
.charasheet_equip_type_area .charasheet_equip_type_btn a:hover {
	background-position:0 -18px;
}
.charasheet_equip_type_area .charasheet_equip_type_btn_disable a {
	background-position:0 -36px;
}
.charasheet_equip_type_area .charasheet_equip_type_btn_disable a:hover {
	background-position:0 -54px;
}

.charasheet_equip_type_area .charasheet_equip_type_info {
	float: right;
	display:inline;
	line-height:18px;
}

.charasheet_equip_type_area .charasheet_equip_type_info .equal {
	font-size:10px;
	color:#aaa;
}

.charasheet_equip_type_area .charasheet_equip_type_info .different {
	font-size:10px;
	color:#0f0;
}

/*------------------
  自由記入エリア #freespace layout
-------------------*/
#freespace {
	font-size:14px;
	line-height:1.3em;
	width:640px;
	text-align:left;
	color:#000;
	margin:auto;
	background:#fff8f3;
}

#freespace ruby rt { font-size:8px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#freespace ruby rt {
		font-size:10px;
		transform: scale(0.8);
	}
}

#freespace .title {
	font-size:15px;
	font-weight:bold;
	padding:10px;
}

#freespace .line1 {
	width:620px;
	height:4px;
	background-color:#e1ccaa;
	margin:auto;
}

#freespace .line2 {
	width:620px;
	height:2px;
	background-color:#e1ccaa;
	margin:auto;
}

#freespace .line3 {
	width:620px;
	height:1px;
	background-color:#e1ccaa;
	margin:auto;
}
#freespace a.forceid {
	border-bottom-color:#7762ff;
	color:#7762ff;
}

/* ナビゲーション */
.knavi {
	height:30px;
	line-height:30px;
}

.knavi-bg {
	background:#e1ccaa;
	border-top:1px #ddbb88 solid;
}

.kpages {
	float:left;
	height:21px;
	line-height:21px;
	text-align:center;
	margin-top:5px;
	padding:0 40px;
}

.kpagelink {
	float:left;
	text-align:center;
	margin-top:5px;
}

.kpagelink a,
.kpagelink span {
	float:left;
	margin:0 4px;
}

/*------------------
  掲示板 .bbs layout
-------------------*/
.bbs {
	width:640px;
	margin:0 auto;
}

.bbs-board {
	width:640px;
	margin:auto;
	clear:both;
	padding-top:10px;
}

.bbs-board .bbs-status {
	width:640px;
	height:30px;
	/*background: url(../img/bbs_status.gif) 0 0 no-repeat;*/
	position:relative;
}

.bbs-board .bbs-status .btitle {
	top:3px;
	left:11px;
	width:640px;
	height:30px;
	line-height:30px;
	font-size:108%;
	text-align:left;
	color:#fff;
	background: url(../img/btitle.gif) 0 0 no-repeat;
	clear:both;
	overflow:hidden;
}
.bbs-board .bbs-status .btitle-inner	{ float:left; display:inline;}
.bbs-board .bbs-status .btitle img	{
	padding-left:4px;
}
.btitle-inner	{padding-left:8px;}

.bbs-board .bbs-status .btitle span	{
	font-size:84%;
	color:#b09988;
	padding-left:4px;
}

.bbs-board .bbs-status .btitle .child-title,
.bbs-board .bbs-status .btitle .child-title span{
	font-size:100%;
	color:#cdb4a2;
	padding-left:4px;
}

.bbs-board .bbs-status .btitle a {
	color:#fc3;
	padding-bottom:1px;
	border-bottom:1px #fc3 solid;
	font-weight:normal;
	text-decoration:none;
}

.bbs-board .bbs-status .btitle .bbs-number {
	right:60px;
	bottom:1px;
	width:110px;
	height:19px;
	float:right;
	display:inline;
	margin-top:5px;
	margin-right:5px;
	font-size:12px;
}

.bbs-board .bbs-status .btitle .bbs-re {
	/*position:absolute;*/
	right:70px;
	bottom:1px;
	width:60px;
	height:19px;
	float:right;
	display:inline;
	margin-top:5px;
	margin-right:5px;
}

.bbs-board .bbs-status .btitle .bbs-re a {
	display:block;
	width:50px;
	height:19px;
	background:url(../img/btn_bbs_re.gif) 0 0 no-repeat;
	color:#543219;
	text-align:right;
	font-size:93%;
	line-height:19px;
	border-bottom:none;
	padding:0 10px 0 0;
}

.bbs-board .bbs-status .btitle .bbs-re a:hover {
	background-position:0 -19px;
}

.bbs-board .bbs-status .bface {
	position:absolute;
	top:2px;
	right:166px;
	width:32px;
	height:32px;
}

.bbs-board .bbs-status .bfrom {
	position:absolute;
	top:3px;
	right:3px;
	width:158px;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:93%;
}

/*新規*/
.bbs-board .bbs-con	{
	background: url(../img/bbs-con.gif) repeat-y;
	padding:4px;
}
.bbs-board .bbs-con_ta	{width:100%;}

.bbs-board .bbs-con .td_a	{ width:100px; text-align:left; vertical-align: top;}

.bbs-board .bbs-con .td_b	{ vertical-align: top; padding-bottom:2px; background:#f9f8f5; }
.bbs-board .bbs-con .td_b_ta	{ width:100%;}

.bbs-board .bbs-con .td_b1	{ background:#725c50; padding:2px 6px 2px 6px; height:19px; line-height:19px; vertical-align: middle;}
.bbs-board .bbs-con .data_l	{ float:left; display:inline;}
.bbs-board .bbs-con .data_l .res-no	{ float:left; display:inline; color:#cdb4a2; font-weight:bold;}
.bbs-board .bbs-con .data_r	{ float:right; display:inline; color:#dacbc4;}
.bbs-board .bbs-con .data_r .txt	{ float:right; display:inline; padding-right:4px;}

.bbs-board .bbs-con .td_b2	{ vertical-align: top; padding:4px 6px; color:#000000; font-size:14px;}
.bbs-board .bbs-con .td_b2 p	{ width:520px;}
.bbs-board .bbs-con .td_b2 .wordBreak { padding-bottom:2px;line-height:1.3em;}
.bbs-board .bbs-con .td_b2 .wordBreak ruby rt { font-size:8px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.bbs-board .bbs-con .td_b2 .wordBreak ruby rt {
		font-size:10px;
		transform: scale(0.8);
	}
}
.bbs-board .bbs-con .td_b2 .wordBreak a.forceid { border-bottom-color:#7762ff; color:#7762ff;}
.bbs-board .bbs-con .td_b2 .popup-link-line { display:block; width:520px; text-align:right;}
.bbs-board .bbs-con .td_b2 .popup-link { display:none; color:#7762ff;}
.bbs-board .bbs-con .td_b2 .popup-link a { border-bottom-color:#7762ff; color:#7762ff;}
.bbs-board .bbs-con .td_b2 .free-img	{ text-align:center;}
.bbs-board .bbs-con .td_b2 .free-img a		{ border-bottom:none;}
.bbs-board .bbs-con .td_b2 .free-img img	{ max-width:96px;}
.bbs-board .bbs-con .td_b2 .free-img .dice	{ color:#FF6600; }
/* 固定ピッチフォント対応 open social だと #page_html span が優先されてしまうので span.mono span で指定する必要がある */
#page_html .bbs-board .bbs-con .td_b2 p.wordBreak span.mono span {
	font-family: "Inconsolata", "Noto Sans CJK JP", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Osaka－等幅", "Osaka-Mono", "ＭＳ ゴシック", "MS Gothic", monospace;
	font-feature-settings: normal;
}

.bbs-board .bbs-con .td_b2 .enquete,
.bbs-board-re .bbs-con .td_b2 .enquete {
	width:450px;
	background-color:#cee;
	margin:auto;
	padding:8px;
	border-radius: 10px;
	font-size:12px;
	line-height:16px;
}
.bbs-board .bbs-con .td_b2 .enquete p,
.bbs-board-re .bbs-con .td_b2 .enquete p {
	width:450px;
}
.bbs-board .bbs-con .td_b2 .enquete .graph,
.bbs-board-re .bbs-con .td_b2 .enquete .graph {
	position:relative;
}
.bbs-board .bbs-con .td_b2 .enquete .percent-base,
.bbs-board-re .bbs-con .td_b2 .enquete .percent-base {
	background-color:#fff;
	margin:4px 0;
	height:16px;
	padding:4px 0;
	border-radius: 5px;
}
.bbs-board .bbs-con .td_b2 .enquete .percent,
.bbs-board-re .bbs-con .td_b2 .enquete .percent {
	position:absolute;
	top:0px;
	left:0px;
	background-color:#ccc;
	height:16px;
	padding:4px 0;
	border-radius: 5px;
}
.bbs-board .bbs-con .td_b2 .enquete .percent-top,
.bbs-board-re .bbs-con .td_b2 .enquete .percent-top {
	background-color:#9cf;
}
.bbs-board .bbs-con .td_b2 .enquete .percent-num,
.bbs-board-re .bbs-con .td_b2 .enquete .percent-num {
	position:absolute;
	top:0px;
	left:0px;
	width:99%;
	height:24px;
	line-height:24px;
	text-align:right;
}
.bbs-board .bbs-con .td_b2 .enquete .select,
.bbs-board-re .bbs-con .td_b2 .enquete .select {
	position:absolute;
	top:0px;
	left:0px;
	padding-left:4px;
	height:24px;
	line-height:24px;
}
.bbs-board .bbs-con .td_b2 .enquete .limit,
.bbs-board-re .bbs-con .td_b2 .enquete .limit {
	text-align:right;
}
.bbs-board .bbs-con .td_b2 .enquete .btn-line,
.bbs-board-re .bbs-con .td_b2 .enquete .btn-line {
	text-align:center;
}
.bbs-board .bbs-con .td_b2 .enquete button,
.bbs-board-re .bbs-con .td_b2 .enquete button {
	width:90%;
	border-top:1px solid #9cf;
	border-right:1px solid #7ad;
	border-bottom:1px solid #7ad;
	border-left:1px solid #9cf;
	padding:3px 0;
	margin:5px 0;
	cursor:pointer;
	background:#9cf;
	line-height:25px;
	color:#000;
	border-radius:3px;
	box-shadow:1px 1px 2px #e7e7e7;
}
.bbs-board .bbs-con .td_b2 .enquete button:hover,
.bbs-board-re .bbs-con .td_b2 .enquete button:hover {
	background:#adf;
}
.bbs-board .bbs-con .td_b2 .enquete button:active,
.bbs-board-re .bbs-con .td_b2 .enquete button:active {
	background:#7ad;
	padding:3px 0;
}

.bbs-board .bbs-con .cap	{ float:right; display:inline; color:#8c7171; padding-top:8px;}

.bbs-board .bbs-con .cap a	{ color:#8c7171; border-bottom-color:#8c7171; line-height:1.3em; }

.bbs-board .bbs-con .dice	{ color:#FF6600; }

.bbs_newlist	{text-align:right; padding-top:4px;}

.bbs-status_re_ti	{
	top:3px;
	left:11px;
	width:640px;
	height:30px;
	line-height:30px;
	font-size:108%;
	text-align:center;
	color:#fff;
	background: url(../img/btitle.gif) 0 0 no-repeat;
	clear:both;
	overflow:hidden;
}
.bbs-status_re_ti .status_re_ti1	{ font-weight:bold;}
.bbs-status_re_ti .status_re_ti2	{ color:#cc0000;font-size:84%;}

.td_b1 .forceid a,
.bbs .forceid a {
	color:#a698ff;
	border-bottom-color:#a698ff;
}


.bbs-force	{ font-weight:bold;}

.guild-message-tdmain .wordBreak a {
	color:#ff6600;
	border-bottom-color:#ff6600;
}

/*.bbs-board p,
.bbs-board2 p,
.bbs-board-re p {
	width:616px;
	border:2px #cabfae solid;
	background:#edebe2;
	padding:10px;
	text-align:left;
	color:#111;
}*/

/*掲示板タイプ2*/
.bbs-menu {
	width:272px;
	margin:auto;
}

.bbs-btn {
	float:left;
	width:116px;
	height:23px;
	margin:10px;
}

.bbs-btn a {
	display:block;
	width:116px;
	height:23px;
	line-height:23px;
	font-size:77%;
	text-align:center;
	text-decoration:none;
	border-bottom:none;
	padding-bottom:0;
	background:url(../img/bar_btn.gif) 0 0 no-repeat;
}
.bbs-btn a:hover {
	background-position:0 -23px;
}

.bbs-edit-menu .bbs-edit-menu-l {
	width:300px;
	padding:14px 0 0 70px;
	float:left;
}
.bbs-edit-menu .bbs-edit-menu-r {
	width:600px;
}

/*子記事*/
.bbs-board-re {
	width:640px;
	margin:auto;
	clear:both;
	padding-top:4px;
}
.bbs-board-re-inner	{padding-left:48px;}

.bbs-board-re .bbs-status {
	width:592px;
	height:60px;
	/*background: url(../img/bbs_re_status.gif) 0 0 no-repeat;*/
	position:relative;
}

.bbs-board-re .bbs-status .bface {
	position:absolute;
	top:2px;
	left:2px;
	width:32px;
	height:32px;
}

.bbs-board-re .bbs-status .bfrom {
	position:absolute;
	top:3px;
	left:35px;
	width:158px;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:93%;
}

.bbs-board-re .bbs-con	{
	background: url(../img/bbs-con.gif) repeat-y;
	padding:4px;
}
.bbs-board-re .bbs-con_ta	{width:100%;}

.bbs-board-re .bbs-con .td_a	{ width:100px; text-align:left; vertical-align: top;}

.bbs-board-re .bbs-con .td_b	{ vertical-align: top; padding-bottom:2px; background:#f9f8f5; }
.bbs-board-re .bbs-con .td_b_ta	{ width:100%;}

.bbs-board-re .bbs-con .td_b1	{ background:#725c50; padding:2px 6px 2px 6px; height:19px; line-height:19px; vertical-align: middle;}
.bbs-board-re .bbs-con .data_l	{ float:left; display:inline;}
.bbs-board-re .bbs-con .data_l .res-no	{ float:left; display:inline; color:#cdb4a2; font-weight:bold;}
.bbs-board-re .bbs-con .data_r	{ float:right; display:inline; color:#dacbc4;}
.bbs-board-re .bbs-con .data_r .txt	{ float:right; display:inline; padding-right:4px;}

.bbs-board-re .bbs-con .td_b2	{ vertical-align: top; padding:4px 6px; color:#000000; font-size:14px;}
.bbs-board-re .bbs-con .td_b2 p	{ width:472px;}
.bbs-board-re .bbs-con .td_b2 .wordBreak { padding-bottom:2px;line-height:1.3em;}
.bbs-board-re .bbs-con .td_b2 .wordBreak ruby rt { font-size:8px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.bbs-board-re .bbs-con .td_b2 .wordBreak ruby rt {
		font-size:10px;
		transform: scale(0.8);
	}
}
.bbs-board-re .bbs-con .td_b2 .wordBreak a.forceid { border-bottom-color:#7762ff; color:#7762ff;}
.bbs-board-re .bbs-con .td_b2 .popup-link-line { display:block; width:470px; text-align:right;}
.bbs-board-re .bbs-con .td_b2 .popup-link { display:none; text-align:right; color:#7762ff;}
.bbs-board-re .bbs-con .td_b2 .popup-link a { border-bottom-color:#7762ff; color:#7762ff;}
.bbs-board-re .bbs-con .td_b2 .free-img	{ text-align:center;}
.bbs-board-re .bbs-con .td_b2 .free-img a	{ border-bottom:none;}
.bbs-board-re .bbs-con .td_b2 .free-img img	{ max-width:96px;}
.bbs-board-re .bbs-con .td_b2 .free-img .dice	{ color:#FF6600; }
.bbs-board-re .bbs-con .td_b2 .admin-delete	{ color:#7f7f7f;}
/* 固定ピッチフォント対応 open social だと #page_html span が優先されてしまうので span.mono span で指定する必要がある */
#page_html .bbs-board-re .bbs-con .td_b2 p.wordBreak span.mono span {
	font-family: "Inconsolata", "Noto Sans CJK JP", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Osaka－等幅", "Osaka-Mono", "ＭＳ ゴシック", "MS Gothic", monospace;
	font-feature-settings: normal;
}

.bbs-board-re .bbs-con .cap	{ float:right; display:inline; color:#8c7171; padding-top:8px;}

/*親子共通*/
.bbsdate {
	position:absolute;
	left:11px;
	bottom:4px;
	font-size:77%;
	color:#111;
}
.bbsdate a,
.bbsdate a:hover {
	color:#111;
	border-bottom:1px #111 solid;
	padding-bottom:1px;
}

.res_read {
	font-size:108%;
}
.res_new {
	font-size:108%;
	font-weight:bold;
}
.res_new a {
	font-weight:bold;
}

.bbs-del {
	/*position:absolute;*/
	right:2px;
	bottom:1px;
	width:60px;
	height:19px;
	float:right;
	display:inline;
}

.bbs-edit {
	/*position:absolute;*/
	right:2px;
	bottom:1px;
	width:46px;
	height:19px;
	float:right;
	display:inline;
}

.bbs-re {
	/*position:absolute;*/
	right:70px;
	bottom:1px;
	width:60px;
	height:19px;
	float:right;
	display:inline;
}

.bbs-del a {
	display:block;
	width:50px;
	height:19px;
	background:url(../img/btn_bbs_del.gif) 0 0 no-repeat;
	color:#543219;
	text-align:right;
	font-size:93%;
	line-height:19px;
	border-bottom:none;
	padding:0 10px 0 0;
}

.bbs-edit a {
	display:block;
	width:37px;
	height:19px;
	background:url(../img/btn_change.gif) 0 0 no-repeat;
	color:#543219;
	text-align:right;
	font-size:93%;
	line-height:19px;
	border-bottom:none;
	padding:0 10px 0 0;
}

.bbs-re a {
	display:block;
	width:50px;
	height:19px;
	background:url(../img/btn_bbs_re.gif) 0 0 no-repeat;
	color:#543219;
	text-align:right;
	font-size:93%;
	line-height:19px;
	border-bottom:none;
	padding:0 10px 0 0;
}

.bbs-del a:hover,
.bbs-edit a:hover,
.bbs-re a:hover {
	background-position:0 -19px;
}

/*ブックマーク*/
.bbs-bookmark {
	/*position:absolute;*/
	right:100px;
	bottom:1px;
	width:80px;
	height:19px;
	float:right;
	display:inline;
}
.bbs-bookmark a {
	display:block;
	width:80px;
	height:19px;
	background:url(../img/btn_bbs_bookmark.gif) 0 0 no-repeat;
	color:#543219;
	text-align:right;
	line-height:19px;
	border-bottom:none;
	padding:0 10px 0 0;
}
.bbs-bookmark a:hover {
	background-position:0 -19px;
}
.bbs-bookmark a span	{display:none;}

/*ブックマーク*/
.bbs-bookmark2 {
	/*position:absolute;*/
	right:100px;
	bottom:1px;
	width:80px;
	height:19px;
	float:right;
	display:inline;
}
.bbs-bookmark2 a {
	display:block;
	width:80px;
	height:19px;
	background:url(../img/btn_bbs_bookmark2.gif) 0 0 no-repeat;
	color:#543219;
	text-align:right;
	line-height:19px;
	border-bottom:none;
	padding:0 10px 0 0;
}
.bbs-bookmark2 a:hover {
	background-position:0 -19px;
}
.bbs-bookmark2 a span	{display:none;}


.bbs-open {
	/*position:absolute;*/
	/*left:4px;*/
	/*bottom:1px;*/
	width:100px;
	height:19px;
	line-height:19px;
	text-align:center;
	font-size:93%;
	color:#fff;
	background:url(../img/bbs_open.gif) no-repeat;
	float:right;
	display:inline;
	margin:5px 6px 0 0;
}
.bbs-board .bbs-status .btitle .bbs-open span {
	color:#fff;
	font-size:93%;
	padding-left:0;
}
.bbsdate2 {
	position:absolute;
	left:110px;
	bottom:4px;
	font-size:77%;
	color:#111;
}
.bbsdate2 a,
.bbsdate2 a:hover {
	color:#111;
	border-bottom:1px #111 solid;
	padding-bottom:1px;
}
.bbs-menu2 {
	width:136px;
	margin:auto;
}

.bbs-show-img-area a {
	border-bottom:none;
}

/*------------------
  掲示板コメント .bbs-board layout
-------------------*/
.bbs-board .textarea_box	{
	width:638px;
	clear:both;
	overflow:hidden;
	background:#000;
	border-left:#dad4cb 1px solid;
	border-right:#dad4cb 1px solid;
	padding-top:8px;
}

.bbs-board textarea {
	width:590px;
	height:200px;
	padding:10px;
	font-size:100%;
	line-height:1.5em;
}

.bbs-board .textarea_box2	{
	width:638px;
	clear:both;
	overflow:hidden;
	background:#000;
	border-left:#dad4cb 1px solid;
	border-right:#dad4cb 1px solid;
	text-align:left;
}
.bbs-board .textarea_box2-inner	{padding:8px 8px 20px;}

.bbs-board .titlenumber {
	margin:auto;
	padding-left:5px;
	text-align:right;
	color:#666;
	font-size:93%;
}

.bbs-board .charactersnumber {
	display:block;
	width:600px;
	margin:auto;
	padding-top:5px;
	text-align:right;
	color:#666;
	font-size:93%;
}

.bbs-board .speaker_box	{
	width:638px;
	clear:both;
	overflow:hidden;
	background:#000;
	border-left:#dad4cb 1px solid;
	border-right:#dad4cb 1px solid;
	text-align:left;
}

.bbs-board .speaker {
	/*position:absolute;*/
	top:0;
	right:0;
	width:250px;
	height:36px;
	text-align:left;
	margin-left: 16px;
}
.bbs-board .btn_box	{width:638px;clear:both; overflow:hidden; background:#000; padding-bottom:10px; border-left:#dad4cb 1px solid; border-right:#dad4cb 1px solid; border-bottom:#dad4cb 1px solid;}

.bbs-board .speaker_box2	{
	width:638px;
	clear:both;
	overflow:hidden;
	background:#000;
	border-left:#dad4cb 1px solid;
	border-right:#dad4cb 1px solid;
	text-align:left;
}

.bbs-board .speaker2 {
	/*position:absolute;*/
	top:0;
	right:0;
	width:550px;
	height:30px;
	text-align:left;
	margin-left: 16px;
}

.bbs-board .speaker2_supplement {
	/*position:absolute;*/
	top:0;
	right:0;
	width:550px;
	height:20px;
	text-align:left;
	margin-left: 200px;
}

.bbs-board .image-box	{
	width:638px;
	clear:both;
	overflow:hidden;
	background:#000;
	border-left:#dad4cb 1px solid;
	border-right:#dad4cb 1px solid;
	text-align:left;
}

.bbs-board .image-select {
	/*position:absolute;*/
	top:0;
	right:0;
	width:550px;
	height:36px;
	text-align:left;
	margin-left: 16px;
}

.bbs-board .bbs-keyword {
	margin-left:20px;
}

/* 確認画面 */
.bbs-board .bbs-comment-write {
	width:640px;
	margin:auto;
	padding:10px 0;
}

.bbs-status-write {
	width:640px;
	height:36px;
	line-height:36px;
	font-size:93%;
	background:url(../img/bbs_status_write.gif) no-repeat;
	position:relative;
	color:#fff;
}
.btitle-write {
	/*position:absolute;*/
	/*top:0;*/
	/*left:0;*/
	width:542px;
	height:36px;
	text-align:left;
	padding:0 0 0 12px;
}
.bbs-write-btn {
	width:640px;
	margin:auto;
	background:#cabfae;
}

.bbs-open-select {
	/*width:630px;
	margin:auto;
	background:#cabfae;
	text-align:left;
	padding:0px 0 2px 0px;*/
	width:638px;
	clear:both;
	overflow:hidden;
	background:#000;
	border-left:#dad4cb 1px solid;
	border-right:#dad4cb 1px solid;
	text-align:left;
}
.bbs-open-select-inner	{
	top:0;
	right:0;
	width:240px;
	height:36px;
	text-align:center;
}

.bbs-open-select label {
	font-size:93%;
}

/*追加*/
.bbs-title-text {
	width:350px;
}

.uq-image-box .uq-image-select label {
	width:70px;
}
/*------------------
  ひとこと掲示板 .sbbs layout
-------------------*/
.sbbs {
	width:640px;
	margin:auto;
}

.sbbs-comment {
	width:616px;
	border:2px #cabfae solid;
	background:#edebe2;
	padding:10px;
	text-align:center;
	color:#111;
	margin:10px 0;
}

.sbbs-comment .comment-user {
	padding-top:8px;
}

#sbbs-comment-write {
	width:400px;
	padding:2px;
	margin-left:80px;
}

.sbbs-comment-charanum {
	font-size:93%;
	color:#666;
}

.sbbs-comment-alert {
	font-size:93%;
	color:#666;
}

.sbbs-comment-submit {
	text-align:center;
}

.sbbs-head {
	width:640px;
	margin:auto;
}

.sbbs-foot {
	width:640px;
	margin:auto;
}

.sbbs-navi {
	width:270px;
	text-align:left;
	float:left;
	font-size:93%;
}

.sbbs-update {
	float:left;
	width:100px;
	margin-top:4px;
}

.sbbs-main {
	width:640px;
	margin:auto;
	padding:10px 0;
}

.sbbs-post {
	width:640px;
	height:60px;
	margin:auto;
	padding-bottom:4px;
	background:url(../img/sbbs2.gif) no-repeat;
	position:relative;
}

.sbbs-post-space {
	width:640px;
	height:16px;
}

.sbbs-post-force {
	font-size:93%;
	margin-right:10px;
}

.sbbs-post-text {
	position:absolute;
	top:38px;
	left:8px;
	width:628px;
	height:21px;
	line-height:21px;
	text-align:left;
	font-size:12px;
	color:#111;
}
.sbbs-post-text a.forceid {
	border-bottom-color:#7762FF;
	color:#7762FF;
}

.sbbs-post-time {
	position:absolute;
	right:80px;
	top:1px;
	height:30px;
	line-height:30px;
	text-align:right;
	font-size:77%;
	color:#111;
}

.sbbs-post-time .emotion_w {
	position: relative;
}

.sbbs-post-time .emotion_w .emotion {
	display:inline-block;
	cursor:pointer;
	margin-top: 2px;
	line-height: 26px;
	height:30px;
}

.sbbs-post-time .emotion_w .emotion:hover {
	cursor:pointer;
	background: #edebe2;
}

.sbbs-post-time .emotion_w .emotion span.icon,
.sbbs-post-time .emotion_r .emotion span.icon,
.sbbs-post-time .emotion_w .emotion_btn span.icon {
	font-size:150%;
}

.sbbs-post-time .emotion_w .emotion span.num,
.sbbs-post-time .emotion_r .emotion span.num {
	display:inline-block;
	margin-right: 3px;
}

.sbbs-post-time .emotion_w .emotion_btn {
	opacity:0.4;
	filter:alpha(opacity=40);
}

.sbbs-post-time .emotion_w .emotion_btn:hover {
	opacity:1.0;
	filter:alpha(opacity=100);
}

.sbbs-post-time .emotion_w .emotion_btn .icon {
	cursor:pointer;
}

.sbbs-post-time .emotion_w .emotion_btn_menu {
	display:none;
	position: absolute;
	right:-10px;
	bottom:15px;
	width:162px;
	height:40px;
	background: #968e82;
}

.sbbs-post-time .emotion_w .emotion_btn_menu .menu_icon {
	display:inline-block;
	line-height: 11px;
	width:30px;
	height:32px;
	font-size:150%;
	padding-top:8px;
	padding-right:8px;
	cursor:pointer;
}

.sbbs-post-time .emotion_w .emotion_btn_menu .menu_icon .guide {
	display:inline-block;
	font-size:66%;
	width:38px;
	text-align: center;
}

.sbbs-post-time .emotion_w .emotion_btn_menu .menu_icon:hover {
	background: #edebe2;
}

.sbbs-post-del {
	position:absolute;
	right:10px;
	top:10px;
	width:60px;
	height:19px;
}

.sbbs-post-del a {
	display:block;
	width:50px;
	height:19px;
	background:url(../img/btn_bbs_del.gif) 0 0 no-repeat;
	color:#543219;
	text-align:right;
	font-size:93%;
	line-height:19px;
	border-bottom:none;
	padding:0 10px 0 0;
}
.sbbs-post-del a:hover {
	background-position:0 -19px;
}

/*.sbbs追加*/
.sbbs-comment label {
	font-size:93%;
}
.sbbs-comment-cap {
	font-size:85%;
	margin-left:10px;
}
.sbbs-update a {
	display:block;
	width:100px;
	height:21px;
	line-height:21px;
	font-size:93%;
	color:#543219;
	background:url(../img/sbbs_update.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.sbbs-update a:hover {
	background-position:0 -21px;
}
.sbbs-post-num {
	position:absolute;
	top:14px;
	left:10px;
	text-align:left;
	font-size:93%;
	color:#d0bb9d;
}
.sbbs-post-face {
	position:absolute;
	top:2px;
	left:75px;
	width:32px;
	height:32px;
}
.sbbs-post-user {
	position:absolute;
	top:2px;
	left:116px;
	height:32px;
	line-height:32px;
	text-align:left;
	color:#111;
}
.sbbs-post-user a {
	color:#543219;
	border-bottom-color:#543219;
}
.sbbs-post-user .forceid {
	font-size:77%;
}
.sbbs-post-user .forceid a {
	color:#7762ff;
	border-bottom-color:#7762ff;
}
/*.sbbs追加ここまで*/

/*------------------
  アイテムタブ .item-tab layout
-------------------*/
.item-tab {
	width:640px;
	/*height:100%;*/
	margin:auto;
	text-align:center;
	background:url(../img/item-tab_bg.png) 0 29px no-repeat;
}

.item-bg {
	width:640px;
	/*height:100%;*/
	margin:auto;
	padding:5px 0 0 0;
	text-align:center;
	background:url(../img/item-tab_bg.png) no-repeat;
}

.item-tab-btn {
	float:left;
	margin-right:-1px;
	display:block;
	width:90px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-decoration:none;
	text-align:center;
	background:url(../img/item-tab_btn.gif) no-repeat;
	border-bottom:none;
	padding:0;
	color:#333;
}

.item-tab-btn a.visit {
	font-weight:bold;
}

.item-tab-btn a:hover {
	background-position:0 -30px;
}

.item-tab-btn-active a {
	float:left;
	margin-right:-1px;
	display:block;
	width:90px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-decoration:none;
	text-align:center;
	background:url(../img/item-tab_active.gif) no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	font-weight:bold;
}

.item-tab-btn-active span {
	float:left;
	margin-right:-1px;
	display:block;
	width:90px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-decoration:none;
	text-align:center;
	background:url(../img/item-tab_active.gif) no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	font-weight:bold;
}

.item-tab-contents {
	width:640px;
	margin:auto;
}

.item-tab-search {
	width:620px;
	margin:auto;
	padding-bottom:15px;
}

.item-tab-list {
	width:640px;
	text-align:center;
	margin:auto;
}

/*リスト1、リスト2*/
.item-name {
	margin:4px 0 10px;
}

.item-name-bg {
	padding:4px 0 10px;
/*	margin:4px 0 10px;*/
	background:url(../img/item-tab_bg_l.png) 0 0 repeat-y;
}

.item-page-bg {
	padding:0;
	background:url(../img/item-tab_bg_l.png) 0 0 repeat-y;
}

.item-page-table {
	width:620px;
	margin:auto;
}

.item-page-table th {
	font-size:77%;
	color:#bea378;
	text-align:left;
	padding:5px 0 5px 5px;
}

.item-name-table {
	width:620px;
	margin:auto;
}

.item-name-table th {
	font-size:77%;
	color:#666;
	text-align:left;
	padding:5px 0 5px 5px;
	border-bottom:1px #bea378 dotted;
}

.item-name-table th.no-border {
	font-size:77%;
	color:#666;
	text-align:left;
	padding:5px 0 5px 5px;
	border-bottom:none;
}

.item-name-table th.no-border label {
	padding: 0 5px;
}

/*追加*/
.item-name-table td {
	font-size:93%;
}
/*long*/
.item-name-table_l {
	width:620px;
	margin:auto;
}

.item-name-table_l th {
	font-size:77%;
	color:#666;
	text-align:left;
	padding:5px 0 5px 5px;
	border-bottom:1px #bea378 dotted;
}

.item-name-table_l td {
	font-size:93%;
	background:url(../img/item_tdbg_l.gif) 0 0 no-repeat;
	height:78px;
	vertical-align:middle;
	text-align:left;
	padding-left:5px;
}
.item-name-table_l td.tdr {
	background:url(../img/item_tdbg_l.gif) right 0 no-repeat;
}

/*trade*/
.item-name-o-trade {
	margin:8px 0 4px;
}

.item-name-table_t {
	width:620px;
	margin:auto;
}
.item-name-table_t th {
	width:135px;
	font-size:77%;
	color:#666;
	text-align:left;
	padding:5px 0 0 5px;
}
.item-name-table_t th.o-trade-btn {
	width:60px;
	padding:0;
}
.item-name-table_t td {
	width:135px;
	height:76px;
	font-size:93%;
	background:#000;
	border: 1px #958572 solid;
	vertical-align:middle;
	text-align:left;
	padding-left:5px;
}
.item-name-table_t div.o-trade-arrow {
	font-size:22px;
	font-weight:bold;
}
.item-name-table_t td.o-trade-btn {
	width:56px;
	text-align:center;
	padding:0;
}
.item-name-table_t .o-trade-btn-bg a {
	display:block;
	width:40px;
	height:19px;
	line-height:19px;
	text-align:center;
	font-size:10px;
	background:url(../img/btn_shophistory_detail.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	margin:auto;
}
.item-name-table_t .o-trade-btn-bg a:hover {
	background-position:0 -19px;
}
.item-name-table_t td.tdr {
	width:2px;
	padding:0;
	background:url(../img/item_tdbg_t.gif) right bottom no-repeat;
}
.item-name-table_t span.up-param {
	color:#0f0;
	font-size:100%;
	font-weight:bold;
	margin:0;
}
.item-name-table_ts {
	margin:auto;
	padding:10px;
	display:inline-block;
}
.item-name-table_ts_a {
	margin:0 5px 10px 5px;
	background-color: #f97f61;
}
.item-name-table_ts_b {
	margin:0 5px 10px 5px;
	background-color: #7077fd;
}
.item-name-table_ts td.type-select-b {
	width:120px;
	height:150px;
	font-size:93%;
	background:url(../img/item_tdbg_t.gif) 0 bottom no-repeat;
	vertical-align:middle;
	text-align:left;
	padding-left:5px;
}
.item-name-table_ts td.type-select-s {
	width:120px;
	height:30px;
	font-size:93%;
	background:url(../img/item_tdbg_t.gif) 0 bottom no-repeat;
	vertical-align:middle;
	text-align:left;
	padding-left:5px;
}
.item-name-table_ts td.type-select-arrow {
	width:30px;
	height:30px;
	font-size:93%;
	background:url(../img/item_tdbg_t.gif) 0 bottom no-repeat;
	vertical-align:middle;
	text-align:center;
}
.item-name-table_ts td.type-select-c {
	width:270px;
}
.item-name-table_ts .type-select-btn {
	clear:both;
	width:200px;
	height:30px;
	padding:5px 0;
	margin:auto;
	text-align:center;
}
.item-name-table_ts .type-select-btn a {
	display:block;
    width:200px;
    height:30px;
	line-height:30px;
	font-size:93%;
	text-align:center;
	text-decoration:none;
    background: url(../img/btn_chara_profile_edit.gif) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
}
.item-name-table_ts .type-select-btn a:hover {
	background-position:0 -30px;
}
.item-name-table_ts .type-select-info-msg {
	height:66px;
	font-size:93%;
	text-align:left;
	padding:5px;
}
.item-name-table_ts .type-select-info-btn a {
	display:block;
	width:40px;
	height:19px;
	line-height:19px;
	text-align:center;
	font-size:10px;
	background:url(../img/btn_shophistory_detail.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	margin:0;
	float:right;
	display:inline;
}
.item-name-table_ts .type-select-info-btn a:hover {
	background-position:0 -19px;
}

.item-name-table_ot_select {
	width:620px;
	height:25px;
}
.item-name-table_ot_select .type-select-info-btn a {
	display:block;
	width:40px;
	height:19px;
	line-height:19px;
	text-align:center;
	font-size:10px;
	background:url(../img/btn_shophistory_detail.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	margin:0;
	float:right;
	display:inline;
}
.item-name-table_ot_select .type-select-info-btn a:hover {
	background-position:0 -19px;
}

.item-name-table-simple-item span.up-param {
	color:#0f0;
	font-size:100%;
	font-weight:bold;
	margin:0;
}

.item-name span {
	color:#699;
	font-size:93%;
}

.item-name span.up-param {
	color:#0f0;
	font-size:100%;
	font-weight:bold;
	margin:0;
}

.item-name span.down-param {
	color:#f00;
	font-size:100%;
	font-weight:bold;
	margin:0;
}

.item-name span.restore-limit-label {
	float:left;
	display:inline-block;
}

.item-name span.restore-limit-date {
	float:left;
	display:inline-block;
	color:#fff;
	margin:0;
}

.item-sell-total .total {
	color:#699;
	margin:0 5px;
}
.item-sell-total span {
	margin:0 5px;
}

.item-name-td1 {
	width:150px;
}

.item-name-td1-rental-td {
	position:relative;
	top:0;
	left:0;
}

.item-name-td1-rental-label {
	position:absolute;
	top:2px;
	left:2px;
	width:143px;
	background-color:#ffcf31;
	color:#370f00;
	font-weight:bold;
	line-height:1.3em;
	padding-left:10px;
}

.item-name-td1-rental-time {
	position:absolute;
	bottom:2px;
	left:2px;
	width:148px;
	font-weight:bold;
	font-size:85%;
	padding-left:5px;
}

.item-name-td-status1 {
	width:300px;
	line-height:1.3em;
}

.item-name-status2 {
	width:450px;
	line-height:1.3em;
}

.item-name-td-element {
	width:150px;
	line-height:1.3em;
}

.item-name textarea {
	width:400px;
	height:300px;
	margin:0 0 10px;
}

.item-bottom-table {
	width:620px;
	background: url(../img/item_tdbg.gif) bottom no-repeat;
	margin:auto;
	font-size:93%;
}

.item-bottom-table-l {
	padding:5px;
	text-align:left;
}

.item-bottom-table-l p.countdown {
	display:inline-block;
	width:200px;
	text-align:right;
	float:right;
}

.item-bottom-table-r {
	padding:5px;
	text-align:right;
}

.item-name-usebtn {
	margin:5px 5px 0 5px;
}
/*リスト内*/
.item-name-val {
}

.item-tab-search table {
	width:620px;
	margin:auto;
}
.item-tab-search table td {
	padding:4px 2px 4px 2px;
	border-bottom:1px #bea378 dotted;
	white-space:nowrap;
	line-height:2em;
	vertical-align:top;
}
.item-tab-search table th {
	padding:4px 2px 8px 2px;
	border-bottom:1px #bea378 dotted;
	white-space:nowrap;
	line-height:2em;
	color:#666;
	width:100px;
	vertical-align:top;
	text-align:left;
	font-size:77%;
}
.item-tab-search table .tdchange {
	width:30px;
}
.item-tab-search form {
}
.item-tab-search label {
	padding:2px;
	font-size:93%;
	color:#111;
}
.item-name-table td {
	background:url(../img/item_tdbg.gif) 0 0 no-repeat;
	height:60px;
	vertical-align:middle;
	text-align:left;
	padding-left:5px;
}
.item-name-table td.tdr {
	background:url(../img/item_tdbg.gif) right 0 no-repeat;
}
.btn-item-name {
	float:left;
	margin:5px 5px 0 5px;
}
.btn-item-name a {
	display:block;
	width:65px;
	height:23px;
	line-height:23px;
	font-size:93%;
	color:#543219;
	text-align:center;
	text-decoration:none;
	background:url(../img/btn_item_name.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.btn-item-name a:hover {
	background-position:0 -23px;
}
.btn-item-name2 {
	float:left;
	margin:5px 0 0 0;
}
.btn-item-name2 a {
	display:block;
	width:65px;
	height:23px;
	line-height:23px;
	font-size:93%;
	text-align:center;
	text-decoration:none;
	background:url(../img/btn_item_name2.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.btn-item-name2 a:hover {
	background-position:0 -23px;
}
.btn-item-name-magic {
	clear:both;
	text-align:right;
	margin-right:15px;
	padding-top:5px;
}
.check-item-name {
	margin:10px 0;
}
.check-item-name label {
	padding:0 5px;
}


.item-bottom-table-btn {
	width:135px;
	padding:5px;
}
.item-bottom-table-btn a {
	display:block;
	width:135px;
	height:23px;
	line-height:23px;
	font-size:93%;
	color:#543219;
	text-align:center;
	text-decoration:none;
	background:url(../img/btn_item_namew.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.item-bottom-table-btn a:hover {
	background-position:0 -23px;
}
.item-exchange-btn {
	border:0px;
	width:180px;
	height:24px;
	margin:auto;
	font-size:0.95em;
	background: url(../img/btn_change_w2.gif) left top no-repeat;
	cursor:pointer;
	color:#543219;
}
.item-exchange-btn a {
	color:#543219;
	border-bottom:none;
}
.item-exchange-btn a:hover {
	border-bottom:none;
}
/*入札件数*/
.item-bottom-table-n {
	width:90px;
	padding:5px 0;
	text-align:left;
}
/*価格*/
.item-bottom-table-g {
	width:145px;
	padding:5px 0;
	text-align:left;
}
/*時間*/
.item-bottom-table-t {
	width:175px;
	padding:5px 0;
	text-align:left;
}
.item-name-usebtn a {
	display:block;
	width:135px;
	height:23px;
	line-height:23px;
	font-size:93%;
	color:#543219;
	text-align:center;
	text-decoration:none;
	background:url(../img/btn_item_namew.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.item-name-usebtn a:hover {
	background-position:0 -23px;
}
.item-name-usebtn2 {
	margin:5px 5px 0 5px;
}
.item-name-usebtn2 a {
	display:block;
	width:135px;
	height:23px;
	line-height:23px;
	font-size:93%;
	text-align:center;
	text-decoration:none;
	background:url(../img/btn_item_namew2.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.item-name-usebtn2 a:hover {
	background-position:0 -23px;
}
.item-table th {
	background:#333;
	color:#eee;
	font-weight:bold;
	font-size:93%;
	height:20px;
	line-height:20px;
	text-align:left;
	padding:0 5px;
}
.item-table td {
	background:#000;
	color:#fff;
	font-size:93%;
	height:20px;
	line-height:20px;
	text-align:left;
	padding:0 5px;
}
.item-table-area1 {
	width:640px;
	margin:auto;
	padding:15px 0;
}
.item-table-area1 .item-table {
	float:left;
	width:200px;
}
.margin-r20 {
	margin-right:20px;
}
.item-table-area2 {
	width:620px;
	margin:10px auto;
}
.item-table-area2 .item-table {
	width:620px;
}
.item-table-area2 .item-table th {
	width:220px;
	vertical-align:top;
}
.item-table-area2 .item-table td {
	width:400px;
}
.item-table-area3 {
	float:left;
	margin-right:20px;
	width:200px;
	padding:5px 0;
}
.item-table-area3 .item-table {
	width:200px;
	margin:15px 0;
}
.item-tab-bottom {
	width:640px;
	height:10px;
	margin:auto;
	text-align:center;
	background:url(../img/item-tab_bg.png) 0 bottom no-repeat;
}

/*------------------
  アイテムデータ .item-data layout
-------------------*/
.item-data {
	width:640px;
	margin:auto;
}

.item-data-table {
	width:620px;
	height:130px;
	margin:auto;
	text-align:center;
	background:url(../img/itemdata_tdbg.gif) 0 0 no-repeat;
}

.item-data-table th,
.item-data-table td {
}

.item-data-table th {
	font-size:77%;
	line-height:1em;
	color:#999;
	text-align:left;
	padding:1px 5px;
	height:10px;
	vertical-align:bottom;
}

.item-data-table td {
	padding-left:5px;
	vertical-align:middle;
	text-align:left;
	font-size:93%;
}

.item-data-table-d {
	position:relative;
}
.item-data-table-d div {
	position:absolute;
	top:-130px;
	left:11px;
	width:618px;
	height:129px;
	background:#000;
	opacity:0.4;
	filter:alpha(opacity=40);
}

.item-data span {
	color:#699;
	font-size:93%;
	margin:0 5px;
}

.item-data span.up-param {
	color:#0f0;
	font-size:100%;
	font-weight:bold;
	margin:0;
}

.item-data span.down-param {
	color:#f00;
	font-size:100%;
	font-weight:bold;
	margin:0;
}

.item-data .change-text {
	color:#FF6600;
	/*font-weight:bold;*/
	font-size:100%;
	margin:0;
}

.item-data .ignore-text {
	color:#999999;
	font-size:100%;
	margin:0;
}

.item-data-areaimg {
	float:right;
}

.item-data-td1 {
	font-weight:bold;
	height:12px;
	padding:6px 5px;
	line-height:1em;
}

.item-data-td2 {
	width:130px;
	height:94px;
	line-height:1.3em;
}

.item-data-td-status {
	width:110px;
	height:94px;
}

.item-data-td-element {
	width:150px;
	height:94px;
	line-height:1.3em;
}

.item-data-td3 {
	height:94px;
	padding-right:5px;
	line-height:1.3em;
}

.item-data-td4 {
	width:620px;
	background: url(../img/item_tdbg.gif) bottom no-repeat;
	margin:auto;
}
.item-data-td4 td {
	padding:5px;
	text-align:right;
}
.item-data-td4 .td4_l {
	padding:5px;
	text-align:left;
	background: url(../img/item_tdbg_stock.gif) bottom no-repeat;
}
.item-data-td4 td.bottom-frame {
	position:relative;
	top:0;
	left:0;
	height:18px;
}
.item-data-td4 div.rental-date {
	position:absolute;
	top:3px;
	left:2px;
	line-height:1.3em;
}
.item-data-td4 div.rental-date a {
	padding-left:10px;
}
.item-data-td4 div.rental-date .enable {
	color:#0f0;
	font-weight:bold;
}
.item-data-td4 div.rental-date .disable {
	color:#f00;
	font-weight:bold;
}
.item-data-td4 div.equip-chara {
	position:absolute;
	top:3px;
	right:2px;
	line-height:1.3em;
	padding-right:5px;
}

.item-data-td4 .numbtn	{width:40px;}

.item-data-td-rental {
	width:620px;
	background: url(../img/item_tdbg.gif) top no-repeat;
	margin:auto;
}
.item-data-td-rental td {
	padding:2px;
}
.item-data-td-rental td div {
	text-align:left;
	background-color:#ffcf31;
	color:#370f00;
	font-weight:bold;
	line-height:1.3em;
	padding-left:10px;
}

.item-data-td5 {
	width:620px;
	background: url(../img/item_tdbg.gif) bottom no-repeat;
	margin:auto;
}
.item-data-td5 td {
	padding:5px;
	text-align:right;
	font-size:16px;
}

.item-data-td6 {
	width:620px;
	background: url(../img/item_tdbg.gif) bottom no-repeat;
	margin:auto;
}
.item-data-td6 td {
	padding:5px;
	text-align:left;
}
.item-data-td6 span.up-label {
	color:#699;
	font-size:93%;
	margin:0 5px 0 15px;
}
.item-data-td6 span.up-param {
	color:#0f0;
	font-size:100%;
	font-weight:normal;
	margin:0;
}
.item-data-td6 span.up-param .up-max {
	color:#fff;
	font-size:100%;
	font-weight:normal;
	margin:0;
}

.item-data-td-explanation{
	width:270px;
	height:94px;
	line-height:1.3em;
}
.item-data-table-tool {
	background-image:url(../img/itemdata_tdbg_tool.gif);
}

.item-data-table-tool2 {
	background-image:url(../img/itemdata_tdbg_tool2.gif);
}


.reinforce-table {
	padding:0 0 20px 0;
}
.reinforce-table table {
	width:600px;
	margin:0 auto;
	padding-bottom:10px;
	border:2px #cabfae solid;
}
.reinforce-table table th {
	height:20px;
	text-align:center;
	white-space:nowrap;
	padding-bottom:0px;
	overflow:hidden;
	font-weight:bold;
	color:#000000;
	background:#c2d699;
	border:1px #000000 solid;
}
.reinforce-table table td.param {
	width:75px;
	height:18px;
	text-align:center;
	white-space:nowrap;
	padding-bottom:0px;
	overflow:hidden;
	font-weight:bold;
	color:#000000;
	background:#ffc000;
	border:1px #000000 solid;
}
.reinforce-table table td.num {
	height:17px;
	text-align:center;
	white-space:nowrap;
	padding-bottom:0px;
	overflow:hidden;
	color:#000000;
	background:#ffffff;
	border:1px #000000 solid;
}
.reinforce-table-max table th {
	color:#000000;
	background:#d99896;
}
.reinforce-table-max table td.param {
	color:#000000;
	background:#e6b8b8;
}
.reinforce-table-max table td.num {
	color:#000000;
	background:#ffffff;
}

/*------------------
  キャラ、部隊掲示板 #bbs-chara layout
-------------------*/
#bbs-chara {
	margin:0 auto;
}

.ktitle {
	width:640px;
	height:27px;
	margin:auto;
	line-height:27px;
	font-size:93%;
	font-weight:bold;
	color:#fff;
	background:url(../img/ktitleline.png) no-repeat;
	position:relative;
}
.ktitle2 {
	margin-top:20px;
}
.bbs_comm_btn {
	float:right;
	padding-right:30px;
}

.ktitle .update {
	display:block;
	position:absolute;
	top:0px;
	right:20px;
	font-weight:normal;
	color:#eee;
	height:27px;
	line-height:27px;
}

/*------------------
  表示、コメント設定テーブル
-------------------*/
.setting-table {
	clear:both;
	text-align:center;
	padding:4px 0 10px 0;
}

.setting-table select {
	font-size:12px;
	width:192px;
	margin:0 4px;
}

.setting-table input {
	font-size:10px;
}

.setting-table table {
	font-size:10px;
	margin:auto;
	margin-top:4px;
}

.setting-table table .td1 {
	width:258px;
	height:27px;
	background:url(../img/settingtable_td1.gif) 0 0 no-repeat;
	text-align:left;
	padding-left:13px;
	color:#ffffff;
}

.setting-table table .td2 {
	width:369px;
	height:27px;
	text-align:right;
	color:#999;
}

.setting-table table .td-num {
	width:640px;
	height:27px;
	text-align:right;
	color:#999;
}

.bbs-caution {
	clear:both;
	width:640px;
	margin:0 auto;
	padding-top:4px;
	font-size:10px;
	text-align:right;
	color:#ccc;
}

.bbs-image-info {
	margin:0 auto;
	font-size:10px;
	color:#ccc;
}

.bbs-enquete-preview {
	display:inline-block;
	width:300px;
	margin:0 auto;
	font-size:10px;
	color:#ccc;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.bbs-enquete-cancel-btn {
	border:0px;
    width:140px;
    height:24px;
    font-size:93%;
    background: url(../img/btn_change_w3.gif) left top no-repeat;
	cursor:pointer;
	color:#543219;
}

.bbs-child-btn {
	width:200px;
	margin:auto;
	padding:5px;
}
.bbs-child-btn a {
	display:block;
	width:200px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-align:center;
	text-decoration:none;
	background: url(../img/btn_chara_profile_edit.gif) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
}
.bbs-child-btn a:hover {
	background-position:0 -30px;
}

/*------------------
  検索設定テーブル
-------------------*/
.setting-table2 {
	text-align:center;
}

.setting-table2 table {
	font-size:10px;
	margin-top:4px;
}

.setting-table2 table .td1,
.setting-table2 table .td2,
.setting-table2 table .td3,
.setting-table2 table .td4 {
	width:100px;
	height:10px;
	font-size:12px;
	line-height:12px;
	padding:2px;
	text-align:center;
	background:url(../img/setting-table2bg.gif) no-repeat;
}

.setting-table2 table .td1{/* サブキャラ背景色 */
	color:#66f;
}

.setting-table2 table .td2{/* 控え */
	color:#999;
}

.setting-table2 table .td3{/* 傭兵 */
	color:#393;
}

.setting-table2 table .td4{/* NPC */
	color:#939;
}

.setting-table2 input {
	margin:0 5px;
	padding:0;
}

/*------------------
  部隊シンボル .force-symbol layout
-------------------*/
.force-symbol {
	width:300px;
}

.force-symbol-name {
	font-size:18px;
	text-align:left;
	position:absolute;
	top:26px;
	left:130px;
}

.force-symbol-forceid a,
.force-symbol-forceid a:link,
.force-symbol-forceid a:visited,
.force-symbol-forceid a:active,
.force-symbol-forceid {
	font-size:12px;
	color:#a698ff;
}

.force-symbol-forceid a:hover {
	border-bottom:1px #a698ff solid;
}

.force-symbol-info {
	width:250px;
	font-size:12px;
	/*line-height:1.5em;*/
	text-align:left;
	position:absolute;
	top:48px;
	left:140px;
}

.force-symbol-division {
	display:block;
	float:left;
	width:60px;
	/*height:14px;*/
	font-size:10px;
	color:#999;
}

.force-symbol-item {
	display:block;
	float:left;
	width:180px;
	/*height:16px;*/
	font-size:10px;
	color:#dedede;
}
.force-symbol-item2 {
	display:block;
	float:left;
	width:140px;
	height:16px;
	font-size:10px;
	color:#dedede;
}

.force-symbol-item .force-symbol-forceid {
	font-size:10px;
}

.force-symbol-face {
	position:absolute;
	top:40px;
	left:42px;
	width:60px;
	height:60px;
}

.guild-setting	{}

.force_symbol_txt	{height:14px;}
.force_symbol_txt2	{height:20px;}
/*------------------
  部隊メンバーリスト .memberlist layout
-------------------*/
.memberlist {
	clear:both;
	width:640px;
	margin:0 auto;
}

.memberlisttop-long {
	clear:both; overflow:hidden;
	width:640px;
}

.memberlisttop-long-bgon {
	padding-top:10px;
}

.memberlistline {
	clear:both;
	width:640px;
	height:46px;
}

.memberlistbottom {
	clear:both;
	width:640px;
	height:6px;
	margin:0 auto;
	padding:0;
}

.memberlisttop-long .info_l {
	width:220px;
	height:auto;
	float:left;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:7px;
	text-align:left;
	line-height:17px;
}
.memberlisttop-long .info_l .division {
	font-size:10px;
	color:#ccc;
	width:80px;
}

.memberlisttop-long .info_l .item {
	font-size:10px;
	color:#fff;
}
.memberlisttop-long .info_l a  {
	color:#ff9a34;
}

.memberlisttop-long .info_l .ex {
	font-size:10px;
}

.memberlisttop-long .info {
	width:90px;
	height:auto;
	float:left;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:7px;
	text-align:left;
	line-height:20px;
}

.memberlisttop-long .info3 {
	width:140px;
	height:auto;
	float:left;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:7px;
	text-align:left;
	line-height:20px;
}

.memberlisttop-long .info .division {
	font-size:10px;
	color:#ccc;
	width:80px;
}

.memberlisttop-long .info .item {
	font-size:10px;
	color:#fff;
}

.memberlisttop-long .info a  {
	color:#ff9a34;
}

.memberlisttop-long .info .ex {
	font-size:10px;
}

.memberlisttop-long .teammenu {
	display:block;
	float:right;
	padding-right:15px;
	margin-top:10px;
	height:40px;
	line-height:23px;
	font-size:10px;
}

.memberlisttop-long .teammenu li {
	float:left;
	margin-right:5px;
}

.memberlisttop-long .setting-table {
	margin-bottom:5px;
}

.memberlisttop-long .setting-table2 {
	float:left;
	padding:10px 0;
}

.memberlisttop-long .youheimenu {
	float:right;
	padding-top:10px;
	padding-left:15px;
}

/*------------------
  リスト表示　キャラボックス
-------------------*/
/* リストタイプ1 .listtype1 layout */
.listtype1 {
	clear:both;
	/*width:622px;*/
	width:632px;
	margin:auto;
	padding-bottom:10px;
	text-align:left;
	overflow:hidden;
}

.listtype1 .m {/*メインキャラ用背景*/
	/*background:url(../img/list1bgs.png) center 12px no-repeat;*/
	background:url(../img/list1bgs.png) center 18px no-repeat;
}

.listtype1 .s {/*サブキャラ用背景*/
	/*background:url(../img/list1bgs.png) center 12px no-repeat;*/
	background:url(../img/list1bgs.png) center 18px no-repeat;
}

.listtype1 .h {/*控えキャラ用背景*/
	/*background:url(../img/list1bgh.png) center 12px no-repeat;*/
	background:url(../img/list1bgh.png) center 18px no-repeat;
}

.listtype1 .k {/*国家傭兵*/
	/*background:url(../img/list1bgk.png) center 12px no-repeat;*/
	background:url(../img/list1bgk.png) center 18px no-repeat;
}

.listtype1 .y {/*傭兵*/
	/*background:url(../img/list1bgy.png) center 12px no-repeat;*/
	background:url(../img/list1bgy.png) center 18px no-repeat;
}

.listtype1 .n {/*NPC*/
	/*background:url(../img/list1bgn.png) center 12px no-repeat;*/
	background:url(../img/list1bgn.png) center 18px no-repeat;
}

.listtype1 .none {/*空の場合*/
	/*background:url(../img/list1bgnone.png) center 12px no-repeat;*/
	background:url(../img/list1bgnone.png) center 18px no-repeat;
}

/* リスト1 .list1 layout */
.list1 {
	float:left;
	width:118px;
	height:136px;
	padding:2px;
	margin-right:3px;
	margin-bottom:3px;
	/*overflow:hidden;*/
}

.list1-nomargin {
	margin-right:0;
}

.list1btn {
	clear:both;
	float:right;
	width:116px;
	margin:10px 0;
}

.list1 .leader {
	width:118px;
	/*height:11px;*/
	height:18px;
	clear:both;
	overflow:hidden;
}

.list1 .leader .l_l	{width:38px; float:left; display:inline;text-align:left;}
.list1 .leader .l_r	{ float:right; display:inline;text-align:right;}

.list1 .face {
	float:left;
	width:80px;
	height:80px;
}

.list1 .face a:hover {
	border-bottom:none;
}

.list1 .info {
	float:left;
	width:34px;
	height:80px;
	margin:-80px 0 0 80px;
}

.list1 .info .division {
	display:block;
	height:12px;
	padding-top:1px;
	padding-left:4px;
	font-size:10px;
	text-align:left;
	color:#966;
}

.list1 .info .item {
	display:block;
	width:40px;
	height:14px;
	font-size:10px;
	text-align:center;
	font-weight:bold;
}

.listtype1 .k .info .item {
	color:#966;
}
.listtype1 .k .info .item.char_cost {
	color:#fff;
}

.list1 .infobottom {
	clear:both;
	width:118px;
	height:30px;
	position:relative;
}

.list1 .infobottom .alias {
	font-size:10px;
	color:#999999;
	position:absolute;
	top:4px;
	left:5px;
}
.listtype1 .h .infobottom .alias {
	color:#000;
}
.list1 .infobottom .name a,
.list1 .infobottom .name a:link,
.list1 .infobottom .name a:visited,
.list1 .infobottom .name a:active {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	top:17px;
	left:10px;
}
.list1 .infobottom .name {
	font-size:12px;
	font-weight:bold;
	position:absolute;
	top:17px;
	left:10px;
}

.list1 .infobottom .offence {
	position:absolute;
	top:4px;
	right:16px;
}

.list1 .infobottom .defence {
	position:absolute;
	top:4px;
	right:4px;
}

.list1 .setting {
	width:118px;
	height:19px;
	padding-top:6px;
	text-align:center;
	font-size:10px;
	line-height:19px;
}

.list1 .setting-false {
	font-size:12px;
	font-weight:bold;
	color:#f00;
}
/* リストタイプ2 .listtype1 layout */
.listtype2 {
	clear:both;
	width:622px;
	margin:auto;
	padding-bottom:10px;
	text-align:left;
}

.listtype2 .m {/*メインキャラ用背景*/
	background:url(../img/list2bgs.png) 0 0 no-repeat;
}

.listtype2 .s {/*サブキャラ用背景*/
	background:url(../img/list2bgs.png) 0 0 no-repeat;
}

.listtype2 .y {/*傭兵*/
	background:url(../img/list2bgy.png) 0 0 no-repeat;
}

.listtype2 .n {/*NPC*/
	background:url(../img/list2bgn.png) 0 0 no-repeat;
}

.listtype2 .none {/*空の場合*/
	background:url(../img/list2bgnone.png) 0 0 no-repeat;
}
/* リスト2 .list2 layout */
.list2 {
	clear:both;
	width:630px;
	height:142px;
	margin:0 auto;
	font-size:10px;
	padding-bottom:10px;
}
.list2 .face {
	float:left;
	width:128px;
	height:128px;
	margin:3px;
	padding:4px;
	text-align:center;
}
.list2 .infomiddle {
	float:left;
	width:189px;
}
.list2 .inforight {
	float:left;
}
.list2 .inforight table {
	float:left;
}
.list2 table img {
	vertical-align:top;
	padding-right:2px;
}
.list2 .info1 {
	float:left;
	width:63px;
	height:15px;
	line-height:15px;
	margin:3px 0;
	text-align:center;
}
.list2 .info2 {
	clear:both;
	width:189px;
	height:32px;
	margin-bottom:3px;
	position:relative;
}
.list2 .info2 img	{ float:right; display:inline;}

.list2 .info3 {
	width:183px;
	height:28px;
	margin:0 3px 3px 3px;
	padding:3px;
	line-height:11px;
}
.list2 .info3 td {
	padding-right:10px;
}
.list2 .info3 th {
	color:#666;
}
.list2 .info4 {
	width:183px;
	height:52px;
	margin:0 3px 3px 3px;
	padding:3px;
	line-height:11px;
}
.list2 .info4 td {
	padding-right:10px;
}
.list2 .info5 {
	width:96px;
	margin:6px 0;
	padding-left:2px;
}
.list2 .info5 th {
	height:13px;
	text-align:left;
	color:#966;
	padding-left:12px;
}
.list2 .info5 td {
	height:13px;
	text-align:right;
	padding-right:12px;
}
.list2 .info6 {
	width:95px;
	margin:6px 0;
	padding-left:2px;
}
.list2 .info6 td {
	height:13px;
	text-align:center;
}
.list2 .info7 {
	width:95px;
	margin:6px 0;
	padding-left:2px;
}
.list2 .info7 td {
	height:13px;
	text-align:center;
}
.list2 .division {
	color:#966;
}
.list2 .item {
	font-weight:bold;
}
/*階級*/
/*小隊長*/ .c-class1 {color:#FF9900;}
/*中隊長*/ .c-class2 {color:#FF9900;}
/*大隊長*/ .c-class3 {color:#FF9900;}
/*軍曹　*/ .c-class4 {color:#FF9900;}
/*英雄　*/ .c-class5 {color:#FF9900;}
.list2 .name-sub {
	position:absolute;
	top:3px;
	left:6px;
	color:#DBB9B9;
}
.list2 .name {
	position:absolute;
	bottom:2px;
	left:40px;
	font-size:12px;
	font-weight:bold;
}
.list2 .status-plus {
	color:#3366CC;
}

.base_map_select {
	clear:both;
	padding-top:10px;
	text-align:left;
}

.base_map_select .message {
	width:100px;
}

.base_map_select select {
	margin-left:20px;
}

.force-comment {
	clear:both;
	text-align:left;
}

.force-comment .message {
	width:100px;
}

.force-comment .random_info {
	margin:3px 0 0 135px;
	font-size:11px;
	color:#ccc;
}

.force-comment input {
	margin-left:20px;
	width:400px;
}

.force-comment input.random_check {
	margin-left:20px;
	width:20px;
}

.force-comment input.random_check_map {
	margin-left:40px;
	width:20px;
}

.force-comment label {
	font-size:12px;
}

.force-comment .remain_count_text {
	font-size:10px;
}

.force-comment .white-btn {
	padding-top:10px;
	margin:0 auto;
}

.force-comment-image {
	clear:both;
	width:652px;
	margin:0 auto;
}

.force-comment-image .white-btn {
	padding-top:10px;
	margin:0 auto;
}

.force-comment-image .fc {
	margin:0 6px;
	padding:0;
	width:640px;
}

.force-comment-image .fc img {
	display: block;
	margin:0 auto;
}

.list1 .infobottom .name-sub {
	font-size:77%;
	color:#bbb;
	position:absolute;
	top:4px;
	left:4px;
	line-height:1em;
}

/*------------------
  部隊編集／マップ .map layout
-------------------*/
.mapbg {
	width:300px;
	height:420px;
	background:url(../img/map.png) no-repeat;
	text-align:center;
	position:relative;
}

.map {
	position:absolute;
	top:41px;
	left:6px;
	width:272px;
	height:272px;
	padding:0;
}

.map img,
.map .map-margin,
.map .map-alphabet,
.map .map-number {
	float:left;
	width:16px;
	height:16px;
	margin:0;
	padding:0;
	border:none;
	vertical-align:top;
}

/*追加*/
#edit-map-l .main-btn {
	width:116px;
	height:23px;
	margin:auto;
}

.maptitle {
    color: #6B5034;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    /*position: absolute;*/
    text-align: center;
    top: 5px;
    width: 300px;
    padding-top:5px;
}

.maplayer {
	width:224px;
	height:80px;
	background:url(../img/mapinfo.gif) 0 0 no-repeat;
	position:absolute;
	top:71px;
	left:38px;
}
.maplayer-title {
	width:217px;
	height:16px;
	padding:3px 3px 0 3px;
	text-align:left;
}
.topography {
	float:left;
	padding-left:7px;
	height:16px;
	line-height:16px;
	font-size:12px;
	font-weight:bold;
	color:#543219;
}
.maplayer-main {
	clear:both;
	width:218px;
	height:58px;
	padding:0 3px 3px 3px;
	position:relative;
}
.maplayer-main img {
	position:absolute;
	top:9px;
	left:12px;
	width:40px;
	height:40px;
}
.maplayer-main .approach {
	position:absolute;
	top:11px;
	right:12px;
}
.maplayer-main .effect {
	position:absolute;
	bottom:14px;
	right:12px;
}
.maplayer-main .approach,
.maplayer-main .effect {
	width:156px;
	height:16px;
	text-align:left;
	line-height:16px;
	font-size:10px;
	color:#966;
}

.maplayer-main .approach .approach_cost,
.maplayer-main .effect .topography_effect {
	padding-left:10px;
	width:100px;
	font-size:10px;
	color:#543219;
}
.arrange-cancellation {
	position:absolute;
	top:332px;
	left:3px;
	width:274px;
	padding:10px;
	background:#000;
}
.arrange-cancellation p {
	font-size:10px;
	text-align:left;
	padding-bottom:10px;
}
.arrange-cancellation .white-btn {
	margin:auto;
}
/*追加*/
.maplayer-title .mapnum {
	float:left;
	padding-left:3px;
	padding-right:3px;
	height:16px;
	line-height:16px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

.map .mapchip_put {
	width:16px;
	height:16px;
	background:url(../img/mapchip/0/mapchip_1.gif) no-repeat;
	float:left;
}

.map .mapchip_not_put {
	width:16px;
	height:16px;
	background:url(../img/haichi_huka.png) no-repeat;
	float:left;
}

.map .mapchip_keep_off {
	width:16px;
	height:16px;
	background:url(../img/haichi_huka2.png) no-repeat;
	float:left;
}

.map .mapchip_put_on {
	width:16px;
	height:16px;
	background:url(../img/noimg_char.png) no-repeat;
	float:left;
}

/* マップリスト .map-list */
#map-list {
	width:610px;
	margin:auto;
}

#map-list .list {
	float:left;
	width:112px;
	height:178px;
	text-align:center;
	font-size:12px;
	line-height:1.2em;
	margin-bottom:10px;
}

#map-list .active {
	background:url(../img/maplistbg.gif) no-repeat;
}

#map-list .margin {
	margin-right:10px;
}

#map-list .mapimg {
	width:96px;
	height:96px;
	margin:8px;
}

#map-list .mapimg img {
	float:left;
	width:6px;
	height:6px;
	margin:0;
	padding:0;
	border:none;
	vertical-align:top;
}

#map-list .state {
	color:#389d6b;
	font-weight:bold;
}
#map-list .state-g {
	padding-top:10px;
	color:#389d6b;
	font-weight:bold;
}

#map-list .impossible {
	color:#f00;
	font-weight:bold;
}

#map-list .rete {
	font-size:10px;
}

.map-list-name {
	font-size:10px;
}
.list .btn a {
	font-size:10px;
}
.list .btn-g a {
	padding-top:8px;
	font-size:10px;
}

/*------------------
  部隊編集／マップ　キャラリスト .map-charalist layout
-------------------*/
.map-charalist {
	clear:both;
	width:340px;
	height:36px;
	padding:0 0 0 10px;
	background:url(../img/map_charalistbg.png) no-repeat;
	text-align:left;
	margin-bottom:6px;
}

.map-charalist-nonactive {
	clear:both;
	width:340px;
	height:36px;
	padding:0 0 0 10px;
	background:url(../img/map_charalistbg_n.png) no-repeat;
	margin-bottom:4px;
}

.map-charalist .map-control-btn,
.map-charalist .map-control-btnback {
	width:30px;
	float:left;
	line-height:36px;
	font-size:10px;
}

.map-charalist .face {
	width:32px;
	height:32px;
	float:left;
	padding:2px 16px 2px 3px;
}
.map-charalist .face a {
	border-bottom:none;
}

.map-charalist .infoset {
	width:130px;
	height:36px;
	float:left;
	text-align:center;
}

.map-charalist .info {
	height:16px;
	line-height:16px;
	font-size:10px;
}
.map-charalist .division {
	color:#966;
}

.map-charalist .item {
	color:#fff;
}

.map-charalist .name {
	height:20px;
	line-height:20px;
	font-weight:bold;
	font-size:12px;
}
.map-charalist .name a {
	font-weight:bold;
	color:#fff;
}
.map-charalist .setting {
	width:124px;
	height:36px;
	float:right;
	/*padding-right:10px;*/
	padding-right:0px;
	font-size:10px;
}

.map-charalist .setting .action {
	height:20px;
	text-align:left;
}

.map-charalist .setting .speed {
	height:16px;
	text-align:left;
}

.map-charalist .setting .action .division {
	width:45px;
	color:#666;
}

.map-charalist .setting .speed .division {
	width:38px;
	display:inline-block;
	color:#666;
}

.map-charalist .setting select {
	width:65px;
	font-size:0.95em;
}

.map-charalist .setting .speed .division {
}

.map-charalist .setting .speed .btn-change2up,
.map-charalist .setting .speed .btn-change2down {
	width:40px;
	display:inline-block;
	text-align:right;
}

/* フキダシメッセージ .message layout */

.message {
	display:block;
	float:left;
	padding:5px 5px 10px 5px;
	height:10px;
	line-height:10px;
	font-size:10px;
	text-align:center;
	color:#ccc;
	background: url(../img/message.png) bottom center no-repeat;
}

.message-l {
	display:block;
	float:left;
	width:5px;
	height:25px;
	background: url(../img/message.png) bottom left no-repeat;
}

.message-r {
	display:block;
	float:left;
	width:5px;
	height:25px;
	background: url(../img/message.png) bottom right no-repeat;
}

.message-center {
	clear:both;
	width:630px;
	display:block;
	padding:15px 5px 10px 5px;
	height:10px;
	line-height:10px;
	font-size:10px;
	text-align:center;
	color:#ccc;
	background: url(../img/message.png) center bottom no-repeat;
}

.message-center-guild {
	clear:both;
	width:630px;
	display:block;
	padding:10px 5px 10px 5px;
	height:20px;
	line-height:10px;
	font-size:10px;
	text-align:center;
	color:#ccc;
}

.message-center table {
	margin:0 auto;
	text-align:center;
}

.message img,
.message-center img {
	vertical-align:text-top;
}

.mail-bottom {
	clear:both;
	width:600px;
	margin:0 auto;
}

.mail-bottom .white-btn-ex {
	margin:0 auto;
}

/* 部隊情報テーブル .force-info-table layout */
.forceinfo-table {
	padding-top:10px;
}

.forceinfo-table table {
	width:600px;
	margin:0 auto;
	padding-bottom:10px;
}

.forceinfo-table table.w9 {
	width:100%;
	margin:auto;
	color:#fff;
}

.forceinfo-table table.w10 {
	width:480px;
}

.forceinfo-table .alert {
	font-size:93%;
	font-weight:normal;
}

.forceinfo-table table td {
	height:38px;
	text-align:left;
	white-space:nowrap;
	background-image:url(../img/tdbg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:0px;
	clear:both;
	overflow:hidden;
}
.guildinfo-table table td {
	height:37px;
}

.forceinfo-table table td.tdl {
	padding-left:10px;
}
.forceinfo-table table td.tdr {
	width:3px;
	background-image:url(../img/tdbg.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.forceinfo-table table td.tdface {
	width:34px;
	padding-left:3px;
	padding-right:2px;
	text-align:center;
}
.forceinfo-table table td.tdcomment {
	width:600px;
	height:22px;
	text-align:left;
	background-image:url(../img/tdbg_c.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:8px;
}
.forceinfo-table table td.tdcomment-r {
	width:3px;
	height:22px;
	background-image:url(../img/tdbg_c.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.forceinfo-table table td.tdcomment2 {
	width:600px;
	height:20px;
	text-align:left;
	background-image:url(../img/tdbg_c.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:8px;
}
.forceinfo-table table td.tdcomment2-r {
	width:3px;
	height:20px;
	background-image:url(../img/tdbg_c.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

.forceinfo-table table td.tdface a,
.forceinfo-table table td.tdface a hover
 {border-bottom:none;}

.forceinfo-table table th {
	height:23px;
	text-align:center;
	font-size:77%;
	color:#a36f6b;
}

.forceinfo-table table td img {
	vertical-align:middle;
}

.forceinfo-table table .s1 img {
	vertical-align:middle;
	margin:0px;
}

.forceinfo-table table .s1 {
	text-align:center;
	font-size:93%;
}

.forceinfo-table table .high_difficulty {
	position:relative;
	top:0;
	left:0;
	overflow:visible;
}

.forceinfo-table table .high_difficulty .high_difficulty_img {
	position:absolute;
	top:8px;
	left:-29px;
}

.forceinfo-table table .high_difficulty .high_difficulty_img_battle {
	position:absolute;
	top:0px;
	left:3px;
}

.forceinfo-table table .s2 {
	color:#999;
}

.forceinfo-table table .s3 {
	color:#666;
}

.forceinfo-table table .s4 {
	font-size:12px;
	color:#fff;
}

.forceinfo-table table .s5 {
	font-size:93%;
}

.forceinfo-table table .s5 .alias {
	font-size:10px;
	color:#999999;
}

.forceinfo-table table .s6 img {
	vertical-align:top;
	margin:0px;
}

.forceinfo-table table .s6 {
	text-align:center;
}


.forceinfo-table table .s7 {
	width:40px;
	text-align:center;
	padding-left:0px;
}

.forceinfo-table table .s8 {
	width:20%;
	text-align:center;
}

.forceinfo-table table .s9 {
	text-align:center;
	font-size:93%;
}

.forceinfo-table table .s10 {
	text-align:left;	
}
.forceinfo-table table .s10 p	{padding:0 0 0 6px;font-size:10px;	 line-height:14px;}
.forceinfo-table table .s10 .num	{ font-weight:bold; color:#00ff00;}

.forceinfo-table table .s11 {text-align:center; color:#00ff00;}

.forceinfo-table table .s12 {
	text-align:center;
	padding:0 0 0 5px;
}
.forceinfo-table table .s12 img {
	vertical-align:middle;
	margin:0px;
}
.forceinfo-table table .s13 {
	text-align:center;
	font-size:100%;
}

.forceinfo-table table .hero_btn {
	width:68px;
}

.forceinfo-table table .td1 {
	width:40px;
}

.forceinfo-table table .td2 {
	width:160px;
}

.forceinfo-table .forceid {
	color:#a698ff;
	border-bottom-color:#a698ff;
}

.forceinfo-table .footer {
	width:640px;
	height:27px;
	padding-top:8px;
	font-size:10px;
	color:#ccc;
}

.forceinfo-table table td .battle_log_simple {
	display:block;
	margin-top:4px;
	font-size:93%;
	font-weight:bold;
}


.forceinfo-table table .s9 .trade-log-btn {
	padding-left:16px;
}
.forceinfo-table table .s9 .trade-log-btn a {
	display:block;
    width:180px;
    height:24px;
	line-height:21px;
	font-size:12px;
	color:#543219;
	text-align:center;
	text-decoration:none;
    background: url(../img/btn_change_w2.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	margin:0 auto;
	cursor:pointer;
}

.forceinfo-alias-name {
	padding-right:16px;
	line-height:1em;
	color:#999;
}

/* 戦闘ログ */
.log-red {
	padding:0 0.5em;
	color:#f00;
}

.log-blue {
	padding:0 0.5em;
	color:#999;
}

.log-item {
	color:#0c0;
}

/*追加*/
.forceinfo-table .forceid {
	font-size:93%;
}

.forceinfo-table .forceid a {
	color:#a698ff;
	border-bottom-color:#a698ff;
}

.forceinfo-table .auto-approve-on {
	line-height:11px;
	font-size:10px;
	font-weight:bold;
	color:#00ff00;
	padding-top:7px;
	margin-left:6px;
	float:left;
}
.forceinfo-table .auto-approve-off {
	line-height:11px;
	font-size:10px;
	font-weight:bold;
	color:#ff0000;
	padding-top:7px;
	margin-left:6px;
	float:left;
}
.forceinfo-table .auto-approve-btn {
	padding-left:16px;
}
.forceinfo-table .auto-approve-btn a {
	display:block;
	width:80px;
	height:21px;
	line-height:21px;
	font-size:12px;
	color:#543219;
	text-align:center;
	text-decoration:none;
	background:url(../img/btn_edit_free_img.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	margin:0 auto;
}
.forceinfo-table .auto-approve-btn a:hover {
	background-position:0 -21px;
}
.forceinfo-table .rival-info {
	margin:8px auto 0;
	width:640px;
}
.forceinfo-table .rival-info .rival-info-link {
	padding:4px 0;
	text-align:right;
}

.guild_auto_approve_link {
	margin:4px 4px 4px 260px;
}

.forceinfo-server-battle {
	width:660px;
	height:50px;
	margin:0 auto;
}

.forceinfo-server-battle-n {
	width:220px;
	height:50px;
	margin:0 auto;
}

.forceinfo-server-battle .white-btn-ex,
.forceinfo-server-battle-n .white-btn-ex {
	float:left;
	margin:10px;
}

/*------------------
  ギャラリー、キャラシート　アップ画像リスト
-------------------*/
.upimg-area {
	margin:auto;
	padding:20px 0;
}

.upimg-list {
	position:relative;
	width:130px;
	height:220px;
	float:left;
	margin-right:2px;
	margin-bottom:15px;
	text-align:center;
}

.upimg-comment {
	display:block;
	font-size:12px;
	color:#fff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.upimg-cat {
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#999;
}

.upimg-info {
	display:block;
	font-size:10px;
	color:#999;
}

.upimg-user {
	display:block;
	font-size:10px;
}

.upimg-info-school-contest {
	display:block;
	font-size:10px;
	color:#999;
	word-wrap:break-word;
}

.upimg-user-school-contest {
	display:block;
	font-size:10px;
	word-wrap:break-word;
}

.upimg-user .forceid {
	font-size:10px;
	color:#a698ff;
}

/*ユーザー画像*/
.upimg-normal {
	background:url(../img/upimg_user.gif) 0 0 no-repeat;
}
.upimg-normal-st {
	background:url(../img/upimg_user_st.gif) 0 0 no-repeat;
}
.upimg-normal-ns {
	background:url(../img/upimg_user_ns.gif) 0 0 no-repeat;
}
.upimg-normal-hd {
	background:url(../img/upimg_user_hd.gif) 0 0 no-repeat;
}

/*自分の画像*/
.upimg-my {
	background:url(../img/upimg_my.gif) 0 0 no-repeat;
}
.upimg-my-ns {
	background:url(../img/upimg_my_ns.gif) 0 0 no-repeat;
}
.upimg-my-hd {
	background:url(../img/upimg_my_hd.gif) 0 0 no-repeat;
}

/*公式画像*/
.upimg-official {
	background:url(../img/upimg_official.gif) 0 0 no-repeat;
}
.upimg-official-st {
	background:url(../img/upimg_official_st.gif) 0 0 no-repeat;
}

/*フリーギャラリー画像*/
.upimg-u-free {
	background:url(../img/upimg_free.gif) 0 0 no-repeat;
}
.upimg-u-free-st {
	background:url(../img/upimg_free_st.gif) 0 0 no-repeat;
}

/*専門学校イラコン*/
.upimg-entry {
	background:url(../img/upimg_entry.gif) 0 0 no-repeat;
}

/*顔絵*/
.upimg-face {
	margin-top:11px;
	margin-bottom:7px;
}

/*カットイン*/
.upimg-cutin {
	margin-top:62px;
	margin-bottom:58px;
}

/*自由欄*/
.upimg-free {
	margin-top:11px;
	margin-bottom:7px;
}

/*ストーリー*/
.upimg-story {
	margin-top:11px;
	margin-bottom:7px;
}

/*ウィンドウアイコン*/
.upimg-w-icon {
	margin-top:11px;
	margin-bottom:7px;
}

/*受注画面*/
.upimg-portrait {
	margin-top:11px;
	margin-bottom:7px;
}

/*TOP絵*/
.upimg-top {
	margin-top:11px;
	margin-bottom:7px;
}

/*NPC*/
.upimg-npc {
	margin-top:11px;
	margin-bottom:7px;
}

img.upimg-bookmark {
	position:absolute;
	top:15px;
	left:5px;
}

/* スペース　margin,padding */
.ptop20 {
	margin-top:20px;
}

/* noimage */
.noimage {
	background:url(../img/noimage.gif) repeat;
	text-align:center;
}

/*追加*/
.upimg-list-nomargin {
	margin-right:0;
}

a.upimglink {
	display:block;
	width:128px;
	height:140px;
	/*margin:1px 1px 16px 1px;*/
	margin:1px 1px 0 1px;
	border-bottom:none;
	text-decoration:none;
}

.upimg-list .setting {
	padding-top:10px;
	margin:auto;
	width:118px;
	height:19px;
	text-align:center;
	font-size:10px;
	line-height:19px;
}

.upimg-list .setting2 {
	padding-top:4px;
	margin:auto;
	width:118px;
	height:19px;
	text-align:center;
	font-size:10px;
	line-height:19px;
}

/* 錬成関連 */
.alchemyinfo-table {
	padding:0 0 20px 0;
}

.alchemyinfo-table table {
	width:600px;
	margin:0 auto;
	padding-bottom:10px;
}

.alchemyinfo-table table td {
	height:25px;
	text-align:left;
	white-space:nowrap;
	background-image:url(../img/tdbg25.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:0px;
	clear:both;
	overflow:hidden;
}

.alchemyinfo-table table td.tdl {
	padding-left:10px;
}
.alchemyinfo-table table td.tdr {
	width:3px;
	background-image:url(../img/tdbg25.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

.alchemyinfo-table table th {
	height:23px;
	text-align:center;
	font-size:77%;
	color:#a36f6b;
}

.alchemyinfo-table table .s1 {
	font-size:93%;
	padding-left:8px;
}

.alchemyinfo-table table .s2 {
	text-align:center;
	font-size:93%;
}

.alchemyinfo-table table .s3 {
	font-size:93%;
	padding-left:8px;
	color:#a36f6b;
}

.alchemy-start-btn {
	width:200px;
	margin:auto;
	padding:5px;
}
.alchemy-start-btn a {
	display:block;
	width:200px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-align:center;
	text-decoration:none;
	background: url(../img/btn_chara_profile_edit.gif) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
}
.alchemy-start-btn a:hover {
	background-position:0 -30px;
}

.alchemy-base-select {
	margin:auto;
	width:603px;
	text-align:left;
}
.alchemy-base-select select {
	margin:8px auto;
}

.alchemy-bonus-info {
	margin:8px auto;
	line-height:1.2em;
}

.alchemy-material-table {
	padding:0 0 20px 0;
}

.alchemy-material-table table {
	width:600px;
	margin:0 auto;
	padding-bottom:10px;
}

.alchemy-material-table table td {
	height:25px;
	text-align:left;
	white-space:nowrap;
	background-image:url(../img/tdbg25.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:0px;
	clear:both;
	overflow:hidden;
}

.alchemy-material-table table td.tdl {
	padding-left:10px;
}
.alchemy-material-table table td.tdr {
	width:3px;
	background-image:url(../img/tdbg25.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

.alchemy-material-table table th {
	height:23px;
	text-align:center;
	font-size:77%;
	color:#a36f6b;
}

.alchemy-material-table table .s1 {
	width:150px;
	font-size:93%;
	padding-left:8px;
}

.alchemy-material-table table .s2 {
	text-align:center;
	font-size:93%;
}

.alchemy-material-table table .s3 {
	width:110px;
	text-align:center;
	font-size:93%;
	padding-left:2px;
}

.alchemy-material-table a {
	display:block;
	margin:auto;
	border:0px;
    width:100px;
    height:19px;
	line-height:19px;
    background: url(../img/btn_submit.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	font-size:10px;
}
.alchemy-material-table a:hover {
	background: url(../img/btn_submit.gif) 0 -19px no-repeat;
}

.alchemy-material-disable {
	color:#699;
	font-size:93%;
	margin:0 5px;
}

.alchemy-progress {
	padding:0;
}

.alchemy-progress table {
	margin:0 auto;
	padding-bottom:0;
}

.alchemy-progress td.btn {
	width:108px;
}

.alchemy-progress td.bar {
	width:12px;
}

.alchemy-progress td.arrow {
	width:22px;
}

.alchemy-progress td.btn .btn_img {
	display:block;
	margin:auto;
	border:0px;
    width:108px;
    height:25px;
	padding:0;
	overflow:hidden;
}
.alchemy-progress td.btn .btn_img img {
	position:relative;
	top:-25px;
}

.alchemy-progress td.btn a {
	display:block;
	margin:auto;
	border:0px;
    width:108px;
    height:25px;
	line-height:25px;
	border-bottom:none;
	padding:0;
}
.alchemy-progress td.btn a.b1 {
    background: url(../img/alchemy_progress_box1.png) 0 0 no-repeat;
}
.alchemy-progress td.btn a.b2 {
    background: url(../img/alchemy_progress_box2.png) 0 0 no-repeat;
}
.alchemy-progress td.btn a.b3 {
    background: url(../img/alchemy_progress_box3.png) 0 0 no-repeat;
}
.alchemy-progress td.btn a.b4 {
    background: url(../img/alchemy_progress_box4.png) 0 0 no-repeat;
}
.alchemy-progress td.btn a.b5 {
    background: url(../img/alchemy_progress_box5.png) 0 0 no-repeat;
}
.alchemy-progress td.btn a.b1:hover {
	background-position:0 -25px;
}
.alchemy-progress td.btn a.b2:hover {
	background-position:0 -25px;
}
.alchemy-progress td.btn a.b3:hover {
	background-position:0 -25px;
}
.alchemy-progress td.btn a.b4:hover {
	background-position:0 -25px;
}
.alchemy-progress td.btn a.b5:hover {
	background-position:0 -25px;
}

.alchemy-next-prev {
	margin:16px auto 0;
	width:600px;
	height:30px;
}

.alchemy-next-prev .prev,
.alchemy-next-prev .prev_d {
	padding-left:100px;
	float:left;
}
.alchemy-next-prev .prev a,
.alchemy-next-prev .prev a:link,
.alchemy-next-prev .prev a:visited,
.alchemy-next-prev .prev a:active,
.alchemy-next-prev .prev_d a {
	display:block;
    width:199px;
    height:30px;
	line-height:30px;
	font-size:12px;
	text-align:center;
	text-decoration:none;
    background: url(../img/alchemy_progress_button_left.png) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
	color:#543219;
}
.alchemy-next-prev .prev a:hover {
	background-position:0 -30px;
}
.alchemy-next-prev .prev_d a {
	background-position:0 -60px;
}

.alchemy-next-prev .next,
.alchemy-next-prev .next_d {
	padding-left:20px;
	float:left;
}
.alchemy-next-prev .next a,
.alchemy-next-prev .next a:link,
.alchemy-next-prev .next a:visited,
.alchemy-next-prev .next a:active,
.alchemy-next-prev .next_d a {
	display:block;
    width:199px;
    height:30px;
	line-height:30px;
	font-size:12px;
	text-align:center;
	text-decoration:none;
    background: url(../img/alchemy_progress_button_right.png) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
	color:#543219;
}
.alchemy-next-prev .next a:hover {
	background-position:0 -30px;
}
.alchemy-next-prev .next_d a {
	background-position:0 -60px;
}

.pbottom4_al {
	clear:both;
	width:702px;
	height:21px;
	margin:0 auto;
	background:url(../img/pbottom4_al.png) 0 0 no-repeat;
}
.ptop5_al {
	width:702px;
	height:26px;
	margin:0 auto;
	background:url(../img/ptop5_al.png) 0 0 no-repeat;
}
.pbottom5_al {
	clear:both;
	width:702px;
	height:21px;
	margin:0 auto;
	background:url(../img/pbottom5_al.png) 0 0 no-repeat;
}
.ptop6_al {
	width:702px;
	height:26px;
	margin:0 auto;
	background:url(../img/ptop6_al.png) 0 0 no-repeat;
}

/*------------------
表示・非表示　検索設定
-------------------*/
/*item-search枠*/
.item-search {
	width:702px;
/*	height:100%; */
	margin:0 auto;
	padding-bottom:10px;
	background:url(../img/smain.png) 0 0 repeat-y;
}

.item-search3 {
	width:702px;
/*	height:100%; */
	margin:0 auto;
	padding-bottom:10px;
}

.item-search-bbs-upimg {
	width:660px;
}

.stop {
	width:702px;
	height:33px;
	margin:0 auto;
	background:url(../img/stop.png) 0 0 no-repeat;
}

.sbottom {
	width:702px;
	height:21px;
	margin:0 auto;
	background:url(../img/sbottom.png) 0 0 no-repeat;
}

.item-search table,
.item-search3 table {
	width:640px;
	margin:auto;
	color:#eee;
	font-size:12px;
}

.item-search table td,
.item-search3 table td {
	padding:4px 4px 4px 4px;
	border-bottom:1px #bea378 dotted;
	white-space:nowrap;
	line-height:2em;
	vertical-align:top;
}

.item-search table th,
.item-search3 table th {
	padding:4px 4px 8px 4px;
	border-bottom:1px #bea378 dotted;
	white-space:nowrap;
	color:#bea378;
	width:100px;
	vertical-align:top;
	text-align:left;
	line-height:1.2em;
	font-size:93%;
}

.item-search table .no-border {
	border-bottom:none;
}

.item-search table .right-text {
	text-align:right;
}

.item-search table .tdchange,
.item-search3 table .tdchange {
	width:30px;
}

.item-search form,
.item-search3 form {
	font-size:12px;
}

.item-search label,
.item-search3 label {
	padding:4px;
	font-size:93%;
}

.stop2 {
	width:702px;
	height:20px;
	margin:0 auto;
	background:url(../img/stop2.png) 0 0 no-repeat;
}

.item-search input,
.item-search3 input {
	margin:4px;
	font-size:12px;
}

/*------------------
バルーン
------------------*/
a.balloon {
	color:#0099CC;
	font-weight:bold;
}

/*------------------
ヘッドライン　キャラ、部隊、陣営、ギルドシンボルエリア
------------------*/
#headline {
	width:760px;
	margin:0 auto;
	background-position:0 0;
	background-repeat:no-repeat;
	position:relative;
}

.headline-long {
	background-image:url(../img/headlinebg_long.png);
	height:130px;
}

#headline .forcesetting {
	font-size:12px;
}

.headline-long .forcesetting1 {
	position:absolute;
	top:90px;
	right:26px;
	width:60px;
	height:23px;
}

.headline-long .forcesetting2 {
	position:absolute;
	top:32px;
	right:32px;
	width:360px;
	height:46px;
}

.headline-long .forcesetting2 li {
	margin-right:4px;
}

.headline-long .forcesetting ul {
	clear:both;
}

.headline-long .forcesetting li {
	float:left;
}

.headline-long .forcesetting3 {
	position:absolute;
	top:60px;
	right:98px;
	width:240px;
	height:24px;
}
.headline-long .forcesetting3 li {
	margin-right:2px;
}
.forcesetting3_btnbg {
	width:238px;
	height:24px;
	float:right;
	display:inline;
}
.forcesetting3_btnbg a {
	display:block;
	width:238px;
	height:24px;
	font-size:93%;
	line-height:24px;
	background: url(../img/btn-forcesetting3.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	text-align: center;
}
.forcesetting3_btnbg a:hover {
	background-position:0 -24px;
}

.forcesetting3_btnbg_2 a:hover {
	background-position:0 -24px;
}

.forcesetting3_btnbg_2 {
	width:238px;
	height:24px;
	float:right;
	display:inline;
}
.forcesetting3_btnbg_2 a {
	display:block;
	width:238px;
	height:24px;
	font-size:12px;
	line-height:24px;
	background: url(../img/btn-forcesetting3.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	text-align: center;
}
.forcesetting3_btnbg_2 a:hover {
	background-position:0 -24px;
}

.headline-long .forcesetting4 {
	position:absolute;
	top:90px;
	right:16px;
	width:480px;
	height:46px;
}

.headline-long .forcesetting4 li {
	margin-right:4px;
}

.headline-long .forcesetting5 {
	position:absolute;
	top:32px;
	right:118px;
	width:120px;
	height:46px;
}

.headline-long .anchor {
	position:absolute;
	top:32px;
	right:28px;
	width:84px;
}

#headline #name {
	height:30px;
	font-size:16px;
	text-align:left;
	position:absolute;
	left:0px;
}

#name img {
	vertical-align:middle;
	margin-right:10px;
}

#headline #name .forceid {
	font-size:12px;
}

/*------------------
フレーム　div
------------------*/
.ftop {
	width:100%;
	position:relative;
	height:6px;
	background:url(../img/frame_02.gif) center repeat-x;
}
.ftop-l {
	position:absolute;
	top:0;
	left:0;
	width:6px;
	height:6px;
	background:url(../img/frame.gif) 0 0 no-repeat;
}
.ftop-r {
	position:absolute;
	top:0;
	right:0;
	width:6px;
	height:6px;
	background:url(../img/frame.gif) -6px 0 no-repeat;
}
.fmain {
	width:100%;
	position:relative;
	background:#000;
}
.fmain-l {
	position:absolute;
	top:0;
	left:0;
	width:6px;
	height:100%;
	background:url(../img/frame_04.gif) repeat-y;
}
.fmain-r {
	position:absolute;
	top:0;
	right:0;
	width:6px;
	height:100%;
	background:url(../img/frame_06.gif) repeat-y;
}
.fc {
	width:100%;
	margin:0 15px;
	padding:10px 0;
	text-align:left;
	font-size:12px;
	line-height:1.5em;
	color:#f7e3c9;
}
.fc a.forceid {
	border-bottom-color:#A698FF;
	color:#A698FF;
}
.fbottom {
	width:100%;
	position:relative;
	height:6px;
	background:url(../img/frame_08.gif) center repeat-x;
}
.fbottom-l {
	position:absolute;
	top:0;
	left:0;
	width:6px;
	height:6px;
	background:url(../img/frame.gif) 0 -6px no-repeat;
}
.fbottom-r {
	position:absolute;
	top:0;
	right:0;
	width:6px;
	height:6px;
	background:url(../img/frame.gif) -6px -6px no-repeat;
}
/*------------------
  部隊編集／拠点を見る　キャラリスト .base-charalist layout
-------------------*/
.base-charalist {
	width:257px;
	height:38px;
	background:url(../img/base_charalistbg.gif) no-repeat;
	text-align:left;
	margin-left:30px;
	margin-bottom:4px;
}

.base-charalist .face {
	width:32px;
	height:32px;
	float:left;
	padding:3px;
}
.base-charalist .infoset {
	height:36px;
	float:left;
	text-align:center;
}

.base-charalist .info {
	float:left;
	width:70px;
	height:14px;
	padding:3px 3px 0 0;
	line-height:14px;
	font-size:10px;
}
.base-charalist .division {
	color:#966;
}

.base-charalist .item {
	padding-left:0.5em;
	color:#fff;
	font-weight:bold;
}

.base-charalist .name {
	clear:both;
	width:216px;
	height:15px;
	padding-top:3px;
	line-height:15px;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-align:center;
}

.base-charalist .name-member {
	clear:both;
	float:left;
	width:144px;
	height:15px;
	padding-top:3px;
	line-height:15px;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-align:center;
}
.base-charalist .action {
	float:left;
	width:70px;
	height:15px;
	padding:3px 3px 0 0;
	line-height:15px;
	font-size:10px;
	color:#fff;
}
.base-charalist .division-g {
	color:#666;
}

.headline-short {
	background-image:url(../img/headlinebg_short.png);
	height:110px;
}
.headline-short .anchor {
	position:absolute;
	top:48px;
	right:28px;
	width:112px;
}
/*------------------
  キャラシンボル .chara-symbol layout
-------------------*/
.chara-symbol {
	width:300px;
}
.chara-symbol-subname {
	font-size:12px;
	text-align:left;
	position:absolute;
	top:43px;
	left:115px;
	color:#DBB9B9;
}
.chara-symbol-name {
	font-size:140%;
	text-align:left;
	position:absolute;
	top:62px;
	left:130px;
}
.chara-symbol-forceid a,
.chara-symbol-forceid a:link,
.chara-symbol-forceid a:visited,
.chara-symbol-forceid a:active,
.chara-symbol-forceid {
	font-size:12px;
	color:#a698ff;
}

.chara-symbol-face {
	position:absolute;
	top:30px;
	left:42px;
	width:60px;
	height:60px;
}

/*追加*/
.headline-short .charasetting {
	position:absolute;
	top:48px;
	right:146px;
	height:23px;
}

.headline-short .charasetting1a {
	position:absolute;
	top:32px;
	right:146px;
	width:120px;
	height:23px;
}
.headline-short .charasetting1a li {
	margin-left:4px;
	float:left;
}
.headline-short .charasetting1a ul {
	clear:both;
}

.headline-short .charasetting1b {
	position:absolute;
	top:60px;
	right:146px;
	width:120px;
	height:23px;
}
.headline-short .charasetting1b li {
	margin-left:4px;
	float:left;
}
.headline-short .charasetting1b ul {
	clear:both;
}

.headline-short .charasetting2a {
	position:absolute;
	top:32px;
	right:146px;
	width:240px;
	height:46px;
}
.headline-short .charasetting2a li {
	margin-left:4px;
	float:left;
}
.headline-short .charasetting2a ul {
	clear:both;
}

.headline-short .charasetting2b {
	position:absolute;
	top:60px;
	right:146px;
	width:240px;
	height:46px;
}
.headline-short .charasetting2b li {
	margin-left:4px;
	float:left;
}
.headline-short .charasetting2b ul {
	clear:both;
}

.headline-short .charasetting3 {
	position:absolute;
	top:48px;
	right:146px;
	width:240px;
	height:46px;
}
.headline-short .charasetting3 li {
	margin-left:4px;
	float:left;
}
.headline-short .charasetting3 ul {
	clear:both;
}

/*追加*/
.headline-short .charasetting_x {
	position:absolute;
	top:22px;
	right:266px;
	height:23px;
	width:146px;
	height:78px;
	background:url(../img/bar_btn3_bg.png) 0 0 no-repeat;
	display:block;
}
.headline-short .charasetting_x-inner {
	padding:3px 7px 0 7px;
	text-align:left;

}
.headline-short .charasetting_x .btnbox	{height:28px;clear:both; overflow:hidden;}
.headline-short .charasetting_x .t1	{font-size: 10px;color: #FFCC33;}
.headline-short .charasetting_x .t2	{font-size: 10px;}

/*週末戦_未戦闘
-----------------------------------------------------------------------*/
/* title */
.week_battle-title {
	width:760px;
	height:64px;
	margin:auto;
	font-weight:bold;
	line-height:64px;
	background:url(../img/week_battle-title_bg.png) no-repeat;
}
.week_battle-text{
	width:640px;
	margin:auto;
	text-align:center;
	font-size:93%;
	line-height:1.5em;
	padding:14px 0 0 0;
	font-size:108%;
	font-weight:bold;
	color:#623f2b;
	clear:both;
	overflow:hidden;
}
.week_battle-number{
	margin:auto;
	text-align:center;
	font-size:77%;
	line-height:1.2em;
	padding:0;
	color:#623f2b;
	clear:both;
	overflow:hidden;
	font-weight:normal;
}
.week_battle-no_matching{
	width:640px;
	margin:auto;
	text-align:center;
	font-size:93%;
	line-height:1.2em;
	padding:10px;
	color:#fff;
}

/* メンバー */
.battle_member_bg_Offense {
	width:640px;
	height:auto;
	background:url(../img/battle_member_bg_Offense_bg.gif)  no-repeat top center #ccc;
	margin: 0 31px;
	clear:both;
	overflow:hidden;
}
.battle_member_bg_Offense-inner	{ padding-top:4px;}

.battle_member_bg_Defense {
	width:640px;
	height:auto;
	background:url(../img/battle_member_bg_Defense_bg.gif)  no-repeat bottom center #fff;
	margin: 0 31px;
	clear:both;
	overflow:hidden;
}
.battle_member_bg_Defense-inner	{ padding-top:4px;}

/* チーム情報 */
.battle_member_data_vs {
	width:640px;
	height:120px;
	background:url(../img/battle_member_data_vs_bg.jpg)  no-repeat top center #432a14;
	margin: 0 31px;
	clear:both;
	overflow:hidden;
}
/* チーム情報_左 */
.battle_member_data_vs_l {
	width:234px;
	height:96px;
	float:left;
	margin:16px 0 0 44px;
}
.battle_member_data_vs_l_ta { width:234px;}
.battle_member_data_vs_l_ta .td_a{ width:64px;}
.battle_member_data_vs_l_ta .td_a img	{ border:#c2b8ab 2px solid;}
.battle_member_data_vs_l_ta .td_b	{ padding:16px 0 0 4px;}
.battle_member_data_vs_l_ta .td_c	{ padding:10px 0 0 0; text-align: center; font-size:88%;}

/* チーム情報_右 */
.battle_member_data_vs_r {
	width:234px;
	height:96px;
	float:left;
	margin:16px 0px 0 114px;
}
.battle_member_data_vs_r_ta { width:234px;}
.battle_member_data_vs_r_ta .td_a{ width:64px;}
.battle_member_data_vs_r_ta .td_a img	{ border:#c2b8ab 2px solid;}
.battle_member_data_vs_r_ta .td_b	{ padding:16px 0 0 4px;}
.battle_member_data_vs_r_ta .td_c	{ padding:10px 0 0 0; text-align: center; font-size:88%;}

/* チーム情報_共通 */
.week_battle_camp-symbol-name	{
	font-size:138.5%;
	text-align:left;
	top:44px;
	left:130px;
	color:#fff;
	font-weight:bold;
	margin:0 0 4px 0;
}
.week_battle_camp-symbol-ename	{
	font-size:93%;
	text-align:left;
	top:62px;
	left:130px;
	color:#fff;
	font-weight:bold;
	margin:0 0 0 2px;
}

/* メンバーnew */
.battle_member_bg_Offense_new {
	width:640px;
	height:auto;
	background:url(../img/battle_member_bg_Offense_bg-new.gif)  no-repeat top center;
	margin: 0 31px;
	clear:both;
	overflow:hidden;
	border-bottom:#d9cec0 2px solid;
}
.battle_member_bg_Offense_new-inner	{ padding-top:4px;}

/* チーム情報_左new */
.battle_member_data_vs_l-new {
	width:234px;
	float:left;
	margin:16px 0 0 20px;
}
.battle_member_data_vs_l_ta-new { width:234px;}
.battle_member_data_vs_l_ta-new .td_a{ width:64px;}
.battle_member_data_vs_l_ta-new .td_a img	{ border:#c2b8ab 2px solid;margin-bottom:10px; }
.battle_member_data_vs_l_ta-new .td_b	{ padding:16px 0 0 4px;background:url(../img/o_t_bg.gif)  no-repeat top left;}
.battle_member_data_vs_l_ta-new .td_c	{ padding:6px 0 3px 60px; text-align: left; font-size:88%;background:url(../img/o_t_bg2.jpg)  no-repeat top left;}

.ml_new	{margin-left:8px;	padding-bottom:0px;}


.ml_footer{
    margin: auto;
    padding:0 0 10px;
    text-align: center;
}

/* マップ */
.week_battle_mapdata {
	width:640px;
	height:auto;
	margin: 6px 31px 0;
	clear:both;
	overflow:hidden;
}
/* マップ 左 */
.week_battle_mapdata_l {
	width:336px;
	height:182px;
	background:url(../img/battle_map_data_box_leftbg.gif)  no-repeat top center #432a14;
	float:left;
}
.week_battle_mapdata_l-inner { padding:20px 18px;}

.week_battle_mapdata_l-list {
	width:112px;
	margin:auto;
	float:left;
	margin-right:20px;
}
.week_battle_mapdata_l-list .list {
	float:left;
	width:112px;
	height:133px;
	text-align:center;
	line-height:1.1em;
	margin-bottom:10px;
}

.week_battle_mapdata_l-list .active {
	background:url(../img/weekbattle_maplistbg.gif) no-repeat;
}

.week_battle_mapdata_l-list .margin {
	margin-right:10px;
}

.week_battle_mapdata_l-list .mapimg {
	width:96px;
	height:96px;
	margin:8px;
}

.week_battle_mapdata_l-list .mapimg img {
	float:left;
	width:6px;
	height:6px;
	margin:0;
	padding:0;
	border:none;
	vertical-align:top;
}

.week_battle_mapdata_l-list .state {
	color:#f00;
	font-weight:bold;
}

.week_battle_mapdata_l-list .rete {
	font-size:77%;
}

.week_battle_mapdata_l-list-name {
	font-size:93%;
}
.list .btn a {
	font-size:77%;
}

.week_battle_mapdata_l-table {
	width:160px;
	margin:40px 0 0 0;
	float:left;
}
.week_battle_mapdata_l-table td	{ padding:2px; color:#000;}
.week_battle_mapdata_l-table .td_a	{text-align: left;}
.week_battle_mapdata_l-table .td_b	{text-align: center;}
.week_battle_mapdata_l-table .td_c	{text-align: left; font-weight:bold;}

/* マップ 右 */
.week_battle_mapdata_r {
	width:280px;
	float:right;
	padding:10px 0 0 0;
}
.week_battle_mapdata_r_txt	{
	border:#ccc2b7 2px solid;
	padding:12px;
	text-align: center;
	margin:10px 0 0 0;
}

/* マップ 右 */
.week_battle_mapdata_r-new {
	width:290px;
	float:right;
	padding:8px 20px 0 0;
}
.week_battle_mapdata_r_txt-new	{
	border:#ccc2b7 2px solid;
	padding:12px;
	text-align: center;
	margin:10px 0 0 0;
	background:#000;
}
.week_battle_mapdata_r-new .le {
	text-align: left;
}


/*週末戦_結果
-----------------------------------------------------------------------*/
.week_battlelog_list	{padding:4px 0 8px 0;}

.week_battle_camp_box {
	width:620px;
	margin:0 auto;
	background:#000;
	position:relative;
	height:80px;
}
.week_battle_result_camp-symbol-emblem {
	position:absolute;
	top:10px;
	left:12px;
	width:60px;
	height:60px;
}
.week_battle_result_camp-symbol-name {
	font-size:138.5%;
	text-align:left;
	position:absolute;
	top:24px;
	left:90px;
	color:#fff;
	font-weight:bold;
}
.week_battle_result_guild-title {
	font-size:93%;
	text-align:left;
	position:absolute;
	top:10px;
	left:90px;
	color:#A36F6B;
}
.week_battle_result_guild-symbol-name {
	font-size:138.5%;
	text-align:left;
	position:absolute;
	top:24px;
	left:90px;
	color:#fff;
}
.week_battle_result_guild-symbol-name .forceid {
	color:#a698ff;
	border-bottom-color:#a698ff;
}
.week_battle_result_guild-jinei {
	font-size:93%;
	text-align:left;
	position:absolute;
	top:52px;
	left:90px;
	color:#fff;
}
.week_battle_result_camp-symbol-ename {
	font-size:93%;
	text-align:left;
	position:absolute;
	top:42px;
	left:90px;
	color:#fff;
	font-weight:bold;
}

.week_battle_tablebox {
	clear:both;
	overflow:hidden;
	width:640px;
	margin:0 auto;
	padding-bottom:10px;
}
.week_battle_tablebox .forceinfo-table {padding-top:0; }

/*英雄戦_未戦闘
-----------------------------------------------------------------------*/
.battle_chara_encourage	{ margin-bottom:8px; clear:both; overflow:hidden ;}

/*英雄ショップ
-----------------------------------------------------------------------*/
.shop_coin_help	{ width:640px; margin:0 auto; text-align:right; font-size:80%;}
.shop_coin_td_btn	{width:26px; text-align:center;}

.nextpage1 a,
.nextpage1 a:link,
.nextpage1 a:visited,
.nextpage1 a:active {
	display:inline-block;
	width:60px;
	height:18px;
	line-height:18px;
	font-size:80%;
	text-align:center;
	text-decoration:none;
	border-bottom:none;
	padding-bottom:0;
	background:url(../img/nextpage1.png) 0 0 no-repeat;
}
.nextpage1 a:hover {
	background-position:0 -18px;}


.nextpage2 {
	width:120px;
	height:23px;

}
.nextpage2 a {
	display:block;
	width:120px;
	height:23px;
	font-size:93%;
	line-height:23px;
	background: url(../img/nextpage2.png) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.nextpage2 a:hover {
	background-position:0 -23px;
}

/*くじ
-----------------------------------------------------------------------*/
/* 名前 */
.item_shop_kuji_name		{ width:640px; margin:0 auto; clear:both; text-align:center;}
.item_shop_kuji_name .ta	{ width:640px;margin:0 auto;}
.item_shop_kuji_name td		{ vertical-align: middle;}
.item_shop_kuji_name .td_a	{ width:64px;}
.item_shop_kuji_name .td_b	{ text-align:center;}
.item_shop_kuji_name_l		{ font-size:138.5%; color:#fff; font-weight:bold;}
.item_shop_kuji_name_s		{ font-size:93%; margin:4px 0 0 0;color:#ffd52f;}
.item_shop_kuji_name_w		{ font-size:93%; color:#fff; line-height:1.2em;}
.item_shop_kuji_name_r		{ font-size:93%; margin:4px 0 0 0;color:#f00;}
.item_shop_kuji_name_g		{ font-size:93%; margin:4px 0 0 0;color:#0f0;font-weight:bold;}

.item_shop_kuji_data	{ width:640px; margin:0 auto 0; clear:both; overflow:hidden;}
.item_shop_kuji_data-l	{ width:414px; float:left; display:inline; text-align: left; padding:10px 0 0 0; overflow:hidden;}
.item_shop_kuji_data-l2	{ width:220px; float:left; display:inline; text-align: left; padding:10px 0 0 100px; overflow:hidden;}

.item_shop_kuji_data-c	{ width:420px; text-align: left; margin:10px auto 0; overflow:hidden;}

.item_shop_topics p	{ color:#0f0; font-weight:bold; margin:2px 0;}

/* 種類 */
.item_shop_kuji_lineup	{ width:350px; clear:both; overflow:hidden; margin:0 auto;}
.item_shop_kuji_lineup .ta	{width:350px;}
.item_shop_kuji_lineup_sheet	{ width:640px; }
.item_shop_kuji_lineup .ta_sheet	{width:640px;}
.item_shop_kuji_lineup th	{
	width:auto;
	border:1px #7f6450 solid;
	background:#ffd52f;
	text-align:left;
	color:#301c0d;
	white-space:nowrap;
	padding:2px 10px 2px 14px;
	vertical-align:middle;
	font-weight:bold;
	width:84px;
}
.item_shop_kuji_lineup td	{
	width:auto;
	border:1px #7f6450 solid;
	height:12px;
	text-align:left;
	color:#fff;
	padding:4px 0 4px 4px;
	vertical-align: middle;
}
.item_shop_kuji_lineup .lefttxt	{ float:left; display:inline; padding:2px 0 0 0;}
.item_shop_kuji_lineup .btnbox_r{ width:48px; float:right; display:inline;overflow:hidden;}

.item_shop_kuji_lineup .th_npcth1	{text-align:center; width:50px;}
.item_shop_kuji_lineup .td_npcth1	{background:#342518; width:50px;text-align:center;}
.item_shop_kuji_lineup .td_npcth2	{background:#342518; width:auto;text-align:center;}
.item_shop_kuji_lineup .td_npcth3	{background:#342518; width:60px;text-align:center;}
.item_shop_kuji_lineup .td_npcth4	{background:#342518; width:80px;text-align:center;}
.item_shop_kuji_lineup .td_npctd1	{text-align:center;}
.item_shop_kuji_lineup .td_npctd2	{text-align:center;}

.item_shop_kuji_lineup .th_sheet1	{background:#342518; padding:4px; width:120px;text-align:center;}
.item_shop_kuji_lineup .th_sheet2	{background:#342518; padding:4px; width:auto;text-align:center;}
.item_shop_kuji_lineup .th_sheet3	{background:#342518; padding:4px; width:150px;text-align:center;}
.item_shop_kuji_lineup .th_sheet4	{background:#342518; padding:4px; width:110px;text-align:center;}
.item_shop_kuji_lineup .td_sheet	{text-align:center;}
.item_shop_kuji_lineup .td_sheet_i	{text-align:center; padding:2px 0;}
.item_shop_kuji_lineup .td_sheet .campaign {
	color:#0d0;
	font-size:11px;
	line-height:12px;
	margin-bottom:4px;
}
.item_shop_kuji_lineup .td_sheet_i .new {
	text-align:left;
	margin:2px 0 2px 4px;
}

/* 種類2 */
.item_shop_kuji_lineup2	{ width:420px; clear:both; overflow:hidden; margin:0 auto;}
.item_shop_kuji_lineup2 .ta	{width:420px;}
.item_shop_kuji_lineup2 th	{
	width:90px;
	border:1px #7f6450 solid;
	background:#ffd52f;
	text-align:center;
	color:#301c0d;
	white-space:nowrap;
	padding:2px 4px;
	vertical-align:middle;
	font-weight:bold;
}
.item_shop_kuji_lineup2 td	{
	width:auto;
	border:1px #7f6450 solid;
	height:12px;
	text-align:left;
	color:#fff;
	padding:4px 0 4px 4px;
	vertical-align: middle;
}
.item_shop_kuji_lineup2 .lefttxt	{ float:left; display:inline; padding:2px 0 0 0;}
.item_shop_kuji_lineup2 .btnbox_r{ width:48px; float:right; display:inline;overflow:hidden;}

/* 種類3 */
.item_shop_kuji_lineup3	{ width:200px; clear:both; overflow:hidden; margin:0 auto;}
.item_shop_kuji_lineup3 .ta	{
	width:200px;
	margin-bottom:5px;
}
.item_shop_kuji_lineup3 th	{
	width:100px;
	height:12px;
	border:1px #7f6450 solid;
	text-align:center;
	background:#ffd52f;
	color:#000000;
	font-weight:bold;
	padding:2px 4px;
	vertical-align: middle;
}
.item_shop_kuji_lineup3 td	{
	width:100px;
	height:12px;
	border:1px #7f6450 solid;
	text-align:center;
	color:#ffffff;
	padding:4px 0 4px 4px;
	vertical-align: middle;
}

/* ボタン */
.lineupbtnbox	{ width:390px; clear:both; overflow:hidden;}
.lineupbtnbox_btnbg {
	width:120px;
	height:23px;
	float:right;
	display:inline;
	margin:4px 0 0 4px;
}
.lineupbtnbox_btnbg a {
	display:block;
	width:120px;
	height:23px;
	font-size:93%;
	line-height:23px;
	background: url(../img/btn_sizuku_exchange.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	text-align: center;
}
.lineupbtnbox_btnbg a:hover {
	background-position:0 -23px;
}
.lineupbtnbox_help	{
	width:380px;
	text-align: right;
	font-size:77%;
	clear:both;
	overflow:hidden ;
}

.lineupbtnbox2	{ width:420px; clear:both; overflow:hidden;}
.lineupbtnbox_help2	{
	width:420px;
	text-align: right;
	font-size:77%;
	clear:both;
	overflow:hidden ;
}

/* 右 */
.item_shop_kuji_data-r		{ width:226px; float:right; display:inline; text-align: center; padding:10px 0 0 0; }
.item_shop_kuji_data-r2		{ width:240px; float:right; display:inline; text-align: center; padding:10px 80px 0 0; }
/*.item_shop_kuji_data_btnbox	{ width:238px; margin:4px auto 8px;}*/

.item_shop_kuji_uncommon_box {
	text-align:center;
}
.item_shop_kuji_select_uc_info {
	margin:30px 0 10px 0;
}
#item_shop_kuji_select_uc_list option.used {
	color:#aaa;
}
.item_shop_kuji_select_uc_btn a,
.item_shop_kuji_select_uc_btn-off a{
	display:block;
	width:118px;
	height:19px;
	line-height:19px;
	text-align:center;
	text-decoration:none;
	background: url(../img/btn_setting2.png) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	color:#543219;
	margin:10px auto;
}
.item_shop_kuji_select_uc_btn a:hover {
	background-position:0 -19px;
}
.item_shop_kuji_select_uc_btn-off a {
	background-position:0 -38px;
	color:#fff;
}
.item_shop_kuji_select_uc_btn-off a:hover {
	background-position:0 -57px;
	color:#fff;
}


/* 英雄キャッシュ */
.item_shop_kuji_auc_box	{
	width:246px;
	background:#000;
	border:#fff 1px solid;
	text-align: center;
	margin:0 0 4px 0;
}
.item_shop_kuji_auc_box p	{
	padding:2px;
	font-size:80%;
}

/* btn*/
.item_shop_kuji_auc_btn {
	width:202px;
	height:92px;
	display:inline;
}
.item_shop_kuji_auc_btn a {
	width:202px;
	height:92px;
	display:block;
	background: url(../img/item_shop_kuji_auc_btn.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.item_shop_kuji_auc_btn a:hover {
	background-position:0 -92px;
}
.item_shop_kuji_auc_btn a span	{ display:none;}

/* btn*/
.item_shop_kuji_auc_btn3 {
	width:202px;
	height:92px;
	display:inline;
}
.item_shop_kuji_auc_btn3 a {
	width:202px;
	height:92px;
	display:block;
	background: url(../img/item_shop_kuji_auc_btn3.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.item_shop_kuji_auc_btn3 a:hover {
	background-position:0 -92px;
}
.item_shop_kuji_auc_btn3 a span	{ display:none;}

/* btn7*/
.item_shop_kuji7_auc_btn {
	width:202px;
	height:92px;
	display:inline;
}
.item_shop_kuji7_auc_btn a {
	width:202px;
	height:92px;
	display:block;
	background: url(../img/item_shop7_auc_btn.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.item_shop_kuji7_auc_btn a:hover {
	background-position:0 -92px;
}
.item_shop_kuji7_auc_btn a span	{ display:none;}

/* btn24*/
.item_shop_kuji24_auc_btn,
.item_shop_kuji24_auc_btn-off {
	width:202px;
	height:92px;
	display:inline;
}
.item_shop_kuji24_auc_btn a,
.item_shop_kuji24_auc_btn-off a {
	width:202px;
	height:92px;
	display:block;
	background: url(../img/item_shop24_auc_btn.png) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.item_shop_kuji24_auc_btn a:hover {
	background-position:0 -92px;
}
.item_shop_kuji24_auc_btn-off a {
	background-position:0 -184px;
}
.item_shop_kuji24_auc_btn a span,
.item_shop_kuji24_auc_btn-off a span	{
	display:none;
}

/* btn*/
.item_shop_kuji_auc_btn2 {
	width:202px;
	height:92px;
	display:inline;
}
.item_shop_kuji_auc_btn2 a {
	width:202px;
	height:92px;
	display:block;
	background: url(../img/item_shop_kuji_auc_btn2.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.item_shop_kuji_auc_btn2 a:hover {
	background-position:0 -92px;
}
.item_shop_kuji_auc_btn2 a span	{ display:none;}

/* 黄金の雫 */
.item_shop_kuji_gold_box	{
	width:246px;
	background:#000;
	border:#fff 1px solid;
	text-align: center;
	margin:0 0 4px 0;
}
.item_shop_kuji_gold_box p	{
	padding:2px;
	font-size:80%;
}

.item_shop_kuji_gold_btn {
	width:202px;
	height:92px;
	display:inline;
}
.item_shop_kuji_gold_btn a {
	width:202px;
	height:92px;
	display:block;
	background: url(../img/item_shop_kuji_gold_btn.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.item_shop_kuji_gold_btn a:hover {
	background-position:0 -92px;
}
.item_shop_kuji_gold_btn a span	{ display:none;}

/* アイテムくじ当選景品履歴 */
.item_shop_kuji_listbox	{ width:640px; margin:0 auto; clear:both; overflow:hidden;padding-top:10px;}

/*購入履歴*/
.item_shop_kuji_list_ta{
	width:640px;
	margin:auto;
	padding-top:10px;
	border:1px #dad2c5 solid;
}
.item_shop_kuji_list_ta th {
	background:#a38b6c;
	text-align:center;
	font-size:85%;
	color:#301c0d;
	white-space:nowrap;
	padding:2px 4px;
	vertical-align:middle;
	border-bottom:1px #dad2c5 solid;
}
.item_shop_kuji_list_ta .th_a	{
	text-align:center;
	background: url(../img/shop_table1_1.gif) no-repeat #826a4c;
	height:12px;
	font-size:93%;
	color:#fff;
	font-weight:bold;
}
.item_shop_kuji_list_ta td {
	padding:4px;
	vertical-align:middle;
}
.item_shop_kuji_list_ta .td_a {
	width:136px;
	text-align:left;
	font-size:93%;
	background: url(../img/item_shop_kuji_list_ta_line.gif) right center no-repeat;
}
.item_shop_kuji_list_ta .td_b {
	width:80px;
	text-align:center;
	font-size:93%;
	background: url(../img/item_shop_kuji_list_ta_line.gif) right center no-repeat;
}
.item_shop_kuji_list_ta .td_c {
	width:auto;
	text-align:left;
	font-size:93%;
	background: url(../img/item_shop_kuji_list_ta_line.gif) right center no-repeat;
}
.item_shop_kuji_list_ta .td_d {
	width:auto;
	text-align:left;
	font-size:93%;
	background: url(../img/item_shop_kuji_list_ta_line.gif) right center no-repeat;
}
.item_shop_kuji_list_ta .td_d img	{ float:left; display:inline; padding:2px 2px 0 0;}
.item_shop_kuji_list_ta .td_d p	{float:left; display:inline;}
.item_shop_kuji_list_ta .td_e {
	width:60px;
	text-align:center;
	font-size:93%;
}
.item_shop_kuji_list_ta .td_btn {
	text-align:center;
	width:40px;
}

.item_shop_kuji_list_ta .td_radio {
	text-align:center;
	width:40px;
	background: url(../img/item_shop_kuji_list_ta_line.gif) left center no-repeat;
}

.shop_kuji_list_bg_b	{background:#000;}

/* レアリティポップアップ */
.shop_kuji_rarity_data {
	width:590px;
	margin:auto;
	padding:10px 0;
	text-align:left;
}
.shop_kuji_rarity_data_bl	{ border-bottom:1px #b0a295 dotted;}
.shop_kuji_rarity_data .shop_kuji_rarity_data_ti	{ padding:0 0 6px 6px;}
.shop_kuji_rarity_data img	{ padding:0 4px 0 0;}
.shop_kuji_rarity_data_name	{ font-size:138.5%;  font-weight:bold; padding:0 4px 0 0;}
.shop_kuji_rarity_data_name2	{font-size:93%;}

.shop_kuji_rarity_data p {
	padding:0 10px 0 16px;
	line-height:16px;
}

/* くじランク詳細ポップアップ */
.effect_element_rarity_data {
	width:360px;
	margin:auto;
	padding:10px 0;
	text-align:left;
}
.effect_element_rarity_data_bl	{ border-bottom:1px #b0a295 dotted;}
.effect_element_rarity_data .effect_element_rarity_data_ti	{ padding:0 0 6px 6px;}
.effect_element_rarity_data img	{ padding:0 4px 0 0;}
.effect_element_rarity_data_name	{ font-size:138.5%;  font-weight:bold; padding:0 4px 0 0;}
.effect_element_rarity_data_name2	{font-size:93%;}

.effect_element_rarity_data p {
	padding:0 0 0 16px;
	line-height:16px;
}

.effect_element_list	{ overflow-y:scroll; height:300px; clear:both;}
.effect_element_list table	{
	width:100%;
}
.effect_element_list th	{
	width:84px;
	border:1px #7f6450 solid;
	background:#a38b6c;
	text-align:center;
	font-size:85%;
	color:#301c0d;
	white-space:nowrap;
	padding:2px;
	vertical-align:middle;
}
.effect_element_list td.effect-table-1	{
	width:84px;
	border:1px #7f6450 solid;
	background:#fff3c0;
	color:#000;
	text-align:left;
	white-space:nowrap;
	padding:2px 2px 2px 8px;
	vertical-align:middle;
	font-weight:bold;
}
.effect_element_list td	{
	width:auto;
	border:1px #7f6450 solid;
	color:#301c0d;
	height:12px;
	text-align:center;
	padding:2px;
	vertical-align: middle;
}

/* アイテム詳細ポップアップ */
.shop_kuji_itemdata_top	{
	width:630px;
	background:#f6da9b;
	padding:6px;
	text-align:center;
	font-weight:bold;
	margin:0 auto;
	color:#993300;
}
.shop_kuji_itemdata_bottom	{
	width:500px;
	background:#e9e3db;
	padding:6px;
	text-align:center;
	margin:0 auto;
	color:#000;
}
.shop_sheet_itemdata_bottom	{
	width:630px;
	background:#e9e3db;
	padding:16px 6px;
	text-align:center;
	margin:0 auto;
}

.shop_kuji_itemdata {
	width:640px;
	margin:auto;
	clear:both;
	padding-top:10px;
	margin-bottom:10px;
}
.shop_kuji_itemdata_ti {
	width:640px;
	height:36px;
	line-height:36px;
	font-size:93%;
	background:url(../img/shop_kuji_itemdata_ti_bg.gif) no-repeat;
	position:relative;
	color:#fff;
	text-align: left;
}
.shop_kuji_itemdata_ti span	{padding-left:10px;}

.shop_kuji_itemdata_ta{
	width:640px;
	margin:auto;
	padding-top:10px;
	border:1px #cabfae solid;
}
.shop_kuji_itemdata_ta th	{
	background:#cabfae;
	text-align:center;
	font-size:85%;
	color:#301c0d;
	white-space:nowrap;
	padding:2px 4px;
	vertical-align:middle;
}
.shop_kuji_itemdata_ta td	{
	background:#edebe2;
	text-align:left;
	font-size:85%;
	color:#111111;
	white-space:nowrap;
	padding:2px 4px;
	vertical-align:top;
}
.shop_kuji_itemdata_ta .td_a	{ width:160px; border-right:1px #cabfae solid;}
.shop_kuji_itemdata_ta .td_b	{ width:130px; border-right:1px #cabfae solid;}
.shop_kuji_itemdata_ta .td_c	{ width:auto; border-right:1px #cabfae solid;}
.shop_kuji_itemdata_ta .td_d	{ width:190px;}

.shop_kuji_itemdata_status1	{ background:none; border:0;}
.shop_kuji_itemdata_status1 th	{ background:none; border:0; color:#a36f6b; text-align:left; font-size:100%; padding:0px; vertical-align: top;}
.shop_kuji_itemdata_status1 td	{ background:none; border:0; font-size:100%; padding:0px; vertical-align: top;}
.shop_kuji_itemdata_status1 .td_dot	{ color:#a36f6b; text-align:center;}
.shop_kuji_itemdata_status1 .td_txt	{ text-align:left;}
.shop_kuji_itemdata_status1 .txtbl	{ color:#1c436e; font-weight:bold;}

.shop_kuji_itemdata_status2	{ background:none; border:0; float:left; display:inline;}
.shop_kuji_itemdata_status2 th	{ width:24px; background:none; border:0; color:#a36f6b; text-align:left; font-size:100%; padding:0px; vertical-align: top;}
.shop_kuji_itemdata_status2 td	{ background:none; border:0; font-size:100%; padding:0px; vertical-align: top;}
.shop_kuji_itemdata_status2 .td_dot	{ width:10px; color:#a36f6b; text-align:center;}
.shop_kuji_itemdata_status2 .td_txt	{ width:auto; text-align:left;}
.shop_kuji_itemdata_status2 .txtbl	{ color:#1c436e; font-weight:bold;}

.shop_kuji_itemdata_status_map	{ width:80px; float:right; display:inline; padding:2px;}

/* アイテム詳細ポップアップNPC用 */
.shop_kuji_npc_itemdata_top	{
	width:244px;
	background:#f6da9b;
	padding:6px;
	text-align:center;
	font-weight:bold;
	margin:0 auto;
	color:#993300;
}
.shop_kuji_npc_itemdata_bottom	{
	width:240px;
	background:#e9e3db;
	padding:6px;
	text-align:center;
	margin:0 auto;
}

.shop_kuji_npc_itemdata {
	width:256px;
	margin:auto;
	clear:both;
	padding-top:10px;
	margin-bottom:10px;
}

/*要素リスト
-----------------------------------------------------------------------*/
.shop_kuji_element_search {
	width:620px;
	margin:auto;
	padding-bottom:5px;
}
.shop_kuji_element_search table {
	width:620px;
	margin:auto;
}
.shop_kuji_element_search table th,
.shop_kuji_element_search table td {
	padding:14px 2px 4px 2px;
	border-bottom:1px #bea378 dotted;
	white-space:nowrap;
	line-height:2em;
	color:#543219;
}
.shop_kuji_element_search table th {
	padding-bottom:8px;
	padding-left:4px;
	color:#666;
	width:70px;
	vertical-align:top;
	text-align:left;
	line-height:1.2em;
	font-size:88%;
	white-space:nowrap;
}
.shop_kuji_element_search table td {font-size:88%;}
.shop_kuji_element_search table .tdchange {
	width:30px;
}

.shop_kuji_element_search_f	{width:120px; text-align:left;}
.shop_kuji_element_search_ta td	{ vertical-align: top;}
.shop_kuji_element_search_ta .th_a	{width:80px; text-align:right; vertical-align: middle;}
.shop_kuji_element_search_ta .td_a	{width:60px}
.shop_kuji_element_search_ta .td_b	{width:auto;}
.shop_kuji_element_search_btnbox {	width:60px;}
.shop_kuji_element_search_btnbox .btnlist	{padding:2px 0;}

.shop_kuji_element_list_name {width:120px;}
.shop-table1 td.shop_kuji_effect_list_name {width:150px;}

/* 再構築画面 */
.shop_rebuild_charasetting_x {
	margin-top:5px;
	width:120px;
	height:128px;
	background:url(../img/bar_btn3_bg.png) -10px 0 no-repeat;
	display:block;
}
.shop_rebuild_charasetting_x-inner {
	padding:3px 7px 0 7px;
	text-align:left;

}
.shop_rebuild_charasetting_x .t1	{font-size: 10px;color: #FFCC33;}
.shop_rebuild_charasetting_x .t2	{font-size: 10px;}

/*------------------
  くじタブ
-------------------*/
.kuji-tab {
	width:640px;
	/*height:100%;*/
	margin:auto;
	text-align:center;
	background:url(../img/item-tab_bg.png) 0 29px no-repeat;
}

.kuji-tab-btn a {
	float:left;
	margin-right:-1px;
	display:block;
	width:90px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-decoration:none;
	text-align:center;
	background:url(../img/item-tab_btn.gif) no-repeat;
	border-bottom:none;
	padding:0;
	color:#333;
}
.kuji-tab-btn a:hover {
	background-position:0 -30px;
}
.kuji-tab-btn-active a {
	float:left;
	margin-right:-1px;
	display:block;
	width:90px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-decoration:none;
	text-align:center;
	background:url(../img/item-tab_active.gif) no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	font-weight:bold;
}

.kuji-tab-btn img	{padding:0 4px 1px 0;}
.kuji-tab-btn-active img	{padding:0 4px 1px 0;}

.kuji-tab-contents {
	width:640px;
	margin:auto;
}
.kuji-tab_sarchbtn	{margin:10px 0 0 0;}

/*拡張有効期限一覧
-----------------------------------------------------------------------*/
.extension-table	{
	width:640px;
	margin:auto;
	padding:20px 0 10px 0;
}
.extension-table1{
	width:640px;
}
.extension-table1 th {
	border:1px #dad2c5 solid;
	background:#a38b6c;
	text-align:center;
	font-size:85%;
	color:#301c0d;
	white-space:nowrap;
	padding:2px 4px;
	vertical-align:middle;
}
.extension-table1 .extension-table1-1 {
	background: url(../img/shop_table1_1.gif) no-repeat #826a4c;
	height:12px;
	font-size:93%;
	text-align:center;
	color:#fff;
	font-weight:bold;
}
.extension-table1 .extension-table1-2 {
	background:#cabfae;
	text-align:left;
	font-size:93%;
	white-space:nowrap;
	font-weight:bold;
	width:260px;
}
.extension-table1 .extension-table1-2 img	{ margin-right:4px;}
.extension-table1 table {
	width:640px;
	margin:auto;
}
.extension-table1 td {
	background:#edebe2;
	padding:4px;
	vertical-align:middle;
	color:#111;
	border:1px #dad2c5 solid;
}
.extension-table1 .std1 {
	text-align:center;
	font-size:93%;
	white-space:nowrap;
	color:#543219;
}
.extension-btn_ta	{
	width:640px;
	margin:auto;
}
.extension-btn_ta td	{
	padding:4px;
	vertical-align:middle;
	color:#111;

}
.extension-btn_ta	{margin:0 0 8px 0;}
.extension-btn_ta .td_a	{text-align:right; color:#fff; font-size:93%;}
.extension-btn_ta .td_a .num_c	{color:#ffbf2f;}
.extension-btn_ta .td_b	{ width:90px;text-align:center;}

/*英雄キャッシュ詳細
-----------------------------------------------------------------------*/
.auc_details-table	{
	width:640px;
	margin:auto;
	padding:20px 0 10px 0;
}
.auc_details-table1{
	width:640px;
}
.auc_details-table1 th {
	border:1px #dad2c5 solid;
	background:#a38b6c;
	text-align:center;
	font-size:85%;
	color:#301c0d;
	white-space:nowrap;
	padding:2px 4px;
	vertical-align:middle;
}
.auc_details-table1 .auc_details-table1-1 {
	background: url(../img/shop_table1_1.gif) no-repeat #826a4c;
	height:12px;
	font-size:93%;
	text-align:center;
	color:#fff;
	font-weight:bold;
}
.auc_details-table1 .auc_details-table1-2 {
	background:#cabfae;
	text-align:left;
	font-size:93%;
	white-space:nowrap;
	font-weight:bold;
	width:260px;
}
.auc_details-table1 table {
	width:640px;
	margin:auto;
}
.auc_details-table1 td {
	background:#edebe2;
	padding:4px;
	vertical-align:middle;
	color:#111;
	border:1px #dad2c5 solid;
}
.auc_details-table1 td.td_a {
	font-size:93%;
	white-space:normal;
}
.auc_details-table1 td.td_b {
	text-align:right;
	font-size:93%;
	white-space:nowrap;
}
.auc_details-table1 .td_c {
	text-align:center;
	font-size:93%;
	white-space:nowrap;
	color:#543219;
	width:auto;
}
.auc_details-table1 .td_d {
	text-align:center;
	font-size:93%;
	white-space:nowrap;
	color:#543219;
	width:80px;
}
.auc_details-table1 .td_e {
	text-align:center;
	font-size:93%;
	white-space:nowrap;
	color:#543219;
	width:200px;
}

/* 英雄キャッシュを購入する */
.shop_auc_buy_btn-btnbox	{ width:260px; margin:4px auto 8px;}
.shop_auc_buy_btn {
	width:260px;
	height:37px;
	display:inline;
}
.shop_auc_buy_btn a {
	width:260px;
	height:37px;
	display:block;
	background: url(../img/shop_auc_buy_btn.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.shop_auc_buy_btn a:hover {
	background-position:0 -37px;
}
.shop_auc_buy_btn a span	{ display:none;}
.shop_auc_buy_btn_nico a {
	background: url(../img/shop_auc_buy_btn_nico.gif) 0 0 no-repeat;
}
.trade-headline {
	width:550px;
	margin:0 auto;
	background:#000;
	border:#ded5c8 1px solid;
}
.trade-force-symbol-l {
	width:64px;
	height:64px;
}
.trade-force-table-l {
	width:210px;
	height:64px;
}
.trade-force-symbol-r {
	width:64px;
	height:64px;
}
.trade-force-table-r {
	width:210px;
	height:64px;
	text-align:right;
}
.trade-force-name {
	font-size:120%;
	font-weight:bold;
	padding:0 20px;
}
.trade-comment {
	padding:4px;
	text-align:left;
	line-height:1.3em;
}

/*履歴
-----------------------------------------------------------------------*/
.history_coin_help	{ width:460px; margin:0 auto; text-align:right; font-size:80%;}
/*通信中
-----------------------------------------------------------------------*/
.ajax-wait-overlay{
	display:none;
	position:fixed;
	width:100%;
	/*height:100%;*/
	top:0px;
	left:0px;
	cursor:wait;
	z-index:100;
	background:#000;
	opacity:0.0;
	filter:alpha(opacity=0);
}
/*チュートリアルフロー
-----------------------------------------------------------------------*/
.tutorial_start_bg  {background:url(../img/tutorial_start_bg.jpg) top center no-repeat #000000 scroll;}
#tutorial_start_main	{
	width:760px;
	height:656px;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	color:#fff;
	text-align: left;
}
#tutorial_start_main-inner	{margin:360px 0 0 190px;}

#tutorial_start_main a	{text-decoration:none; border-bottom: none;}
#tutorial_start_main a:hover	{text-decoration:none; border-bottom: none;}
#gamestart	{width: 240px; height:230px; clear:both; overflow:hidden; text-align: left; background:url(../img/tutorial_start_btnbg.png) left no-repeat;}
#gamestart-inner	{ margin:26px 0 0 34px;}
#btn-start a		{ display:block; width:170px; height:170px; float: left; background:url(../img/tutorial_start-off.png) left no-repeat;}
#btn-start a:hover	{ display:block; width:170px; height:170px; float: left; background:url(../img/tutorial_start-on.png) left no-repeat;}
#btn-start a span	{ display:none;text-decoration:none;}

/*------------------
  #header チュートリアル
-------------------*/
#tutorial-logo {
	width:170px;
	height:70px;
	background:url(../img/h1bg.png) center top no-repeat;
	position:relative;
}

a.logoa {
	display:block;
	width:170px;
	height:40px;
	position:absolute;
	top:15px;
	left:0;
	border:none;
}

#tutorial-header {
	width:760px;
	height:96px;
	background:url(../img/tutorial-header.gif) center top no-repeat;
	text-align:left;
	margin:0 auto;
	padding:0;
	clear:both;
	overflow:hidden;
}

#tutorial-force {
	height:178px;
	height:19px;
	background:url(../img/forceinfobg.gif) no-repeat;
	color:#fff;
}

.tutorial-forcename {
	/*width:130px;*/
	width:128px;
	height:19px;
	text-align:center;
	line-height:19px;
	font-size:93%;
	font-weight:bold;
	float:left;
}
.tutorial-forceid {
	width:38px;
	height:19px;
	text-align:center;
	line-height:19px;
	font-size:10px;
	color:#a698ff;
	float:left;
}


#tutorial-header-right {
	width:580px;
	height:auto;
	margin-top:47px;
	float:left;
}
/* btnbox */
.tutorialmenu_l	{width:120px;height:31px; float:left; display:inline; margin:8px 0 0 4px;}
.tutorialmenu_r	{  margin:8px 0 0 0;}
/* btn0 */
.tutorialmenu-btn0 a,
.tutorialmenu-btn0 a:link,
.tutorialmenu-btn0 a:visited,
.tutorialmenu-btn0 a:active {
	display:block;
	width:70px;
	height:31px;
	line-height:31px;
	font-size:93%;
	text-align:center;
	font-weight:bold;
	color:#200;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background: url(../img/btn2.gif) top no-repeat;
	float:left;
}

.tutorialmenu-btn0 a:hover {
	background-position:0 -31px;
}
.tutorialmenu-btn0 a img,
.tutorialmenu-btn0visit a img {
	vertical-align:middle;
	margin-right:2px;
}
.tutorialmenu-btn0visit a,
.tutorialmenu-btn0visit a:link,
.tutorialmenu-btn0visit a:visited,
.tutorialmenu-btn0visit a:active {
	display:block;
	width:70px;
	height:31px;
	line-height:31px;
	font-size:93%;
	text-align:center;
	font-weight:bold;
	color:#200;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background: url(../img/btn2.gif) bottom no-repeat;
	float:left;
}
/* btn1 */
.tutorialmenu-btn1 a,
.tutorialmenu-btn1 a:link,
.tutorialmenu-btn1 a:visited,
.tutorialmenu-btn1 a:active {
	display:block;
	width:224px;
	height:33px;
	line-height:33px;
	font-size:93%;
	text-align:center;
	font-weight:bold;
	color:#200;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background: url(../img/tutorialmenu_btn1.gif) 0 0 no-repeat;
	float:left;
}

.tutorialmenu-btn1 a:hover {
	background-position:0 -33px;
}
.tutorialmenu-btn1 a img,
.tutorialmenu-btn1visit a img,
.tutorialmenu-btn1no img {
	vertical-align:middle;
	margin-right:2px;
}
.tutorialmenu-btn1visit a,
.tutorialmenu-btn1visit a:link,
.tutorialmenu-btn1visit a:visited,
.tutorialmenu-btn1visit a:active {
	display:block;
	width:224px;
	height:33px;
	line-height:33px;
	font-size:93%;
	text-align:center;
	font-weight:bold;
	color:#200;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background: url(../img/tutorialmenu_btn1.gif) 0 -33px no-repeat;
	float:left;
}
.tutorialmenu-btn1no {
	display:block;
	width:224px;
	height:33px;
	line-height:33px;
	font-size:93%;
	text-align:center;
	font-weight:bold;
	color:#656823;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background: url(../img/tutorialmenu_btn1.gif) 0 -66px no-repeat;
	float:left;
}

.tutorialbattle-button-area {
	width:744px;
}
.tutorialbattle-button-menu {
	width:692px;
	margin:10px auto;
}
.tutorialbattle-button a,
.tutorialbattle-button a:link,
.tutorialbattle-button a:visited,
.tutorialbattle-button a:active {
	width:224px;
	padding:0 3px;
}

.btn-heroshop-lock {
	display:block;
	position:relative;
	top: -100px;
	left: 30px;
}

.mainmenu-btn1-lock {
	display:block;
	position:relative;
/*	top: -35px;
	left: 39px;*/
	margin: -35px 39px 0 0;
	padding: 0 0 0 39px;
}

.tutorialmenu-lock {
	display:block;
	position:relative;
	/*top: -34px;
	left: 18px;*/
	margin: -35px 18px 0 0;
	padding: 0 0 0 18px;
}

.tutorialmenu-btn1-lock {
	display:block;
	position:relative;
	/*top: -36px;
	left: 96px;*/
	margin: -36px 96px 0 0;
	padding: 0 0 0 96px;
}

.tutoria-main-btn-lock {
	display:block;
	position:relative;
	/*top: -30px;
	left: 40px;*/
	margin: -35px 40px 0 0;
	padding: 0 0 0 40px;
}

.tutoria-chara-profile-change-lock {
	display:block;
	position:relative;
	/*top: -32px;
	left: 82px;*/
	margin: -35px 82px 0 0;
	padding: 0 0 0 82px;
}

.tutoria-white-tab-btn-lock {
	display:block;
	position:relative;
	/*top: -32px;
	left: 82px;*/
	margin: -36px 59px 0 0;
	padding: 0 0 0 62px;
}

/*チュートリアルfla
-----------------------------------------------------------------------*/
.tutorial_flabox	{
	width:640px;
	height:480px;
	clear:both;
	overflow:hidden;
	background:#000;
	margin:0 auto;
}
#tutorial_main {
	clear:both;
	width:760px;
	margin:0 auto;
	color:#fff;
}

#fukidashi_navi {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.navi_taiwa {
	margin:auto;
	text-align:left;
	color:#000;
}

.navi_img {
	float:left;
	width:128px;
	/*height:100%;*/
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.navi_serif {
	float:left;
	width:511px;
	height:128px;
	background: url(../img/fukidashi_navi.png) no-repeat;
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.serif_ul {
	margin:10px 10px 10px 20px;
}

.serif_li {
	line-height:20px;
	font-size:14px;
}

.next_anchor {
	position:absolute;
	right:10px;
	bottom:10px;
	width:19px;
	height:16px;
	background: url(../img/tutorial_page.gif) no-repeat;
}

.tutorial-overlay{
	display:none;
	position:fixed;
	width:100%;
	/*height:100%;*/
	top:0px;
	left:0px;
	background:#000;
	/*z-index:10;*/
	opacity:0.4;
	filter:alpha(opacity=40);
}
.tutorial-layer{
	display:none;
	position:absolute;
	padding:0;
	top:0px;
	left:22%;
	width:640px;
	z-index:11;
	cursor: pointer;
}
.tutorial-arrow-u{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:54px;
	height:49px;
	background: url(../img/arrow_up.gif) no-repeat scroll 0 0 transparent;
	z-index:13;
}
.tutorial-arrow-d{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:54px;
	height:49px;
	background: url(../img/arrow_down.gif) no-repeat scroll 0 0 transparent;
	z-index:13;
}
.tutorial-navi{
	position:absolute;
	top:0px;
	left:0px;
	width:287px;
	height:96px;
	z-index:14;
	background: url(../img/tutorial_navi.png) no-repeat scroll 0 0 transparent;
}
/*チュートリアル(選択枠)*/
.tutorial-prect{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	height:300px;
	width:50%;
	margin:0 auto;
	z-index:12;
	cursor: pointer;
}
.tutorial-ptop{
	height:6px;
	margin:0 auto;
	line-height:6px;
	background:url(../img/tutorial_wt.gif) repeat-x;
	position:relative;
}
.tutorial-ptop-l{
	width:6px;
	height:6px;
	position:absolute;
	top:0;
	left:0;
	background:url(../img/tutorial_wtl.gif) no-repeat;
}
.tutorial-ptop-r{
	width:6px;
	height:6px;
	position:absolute;
	top:0;
	right:0;
	background:url(../img/tutorial_wtr.gif) no-repeat;
}
.tutorial-pleft{
	clear:both;
	height:100%;
	margin:0;
	padding:0;
	background:url(../img/tutorial_wl.gif) left repeat-y;
}
.tutorial-pright{
	height:100%;
	margin:0;
	padding:0;
	background:url(../img/tutorial_wr.gif) right repeat-y;
}
.tutorial-pbottom{
	height:6px;
	background:url(../img/tutorial_wb.gif) repeat-x;
	position:relative;
}
.tutorial-pbottom-l {
	width:6px;
	height:6px;
	position:absolute;
	top:0;
	left:0;
	background:url(../img/tutorial_wbl.gif) no-repeat;
}
.tutorial-pbottom-r {
	width:6px;
	height:6px;
	position:absolute;
	top:0;
	right:0;
	background:url(../img/tutorial_wbr.gif) no-repeat;
}

/*エラー
-----------------------------------------------------------------------*/
#logo-header {
	width:760px;
	height:80px;
	text-align:left;
	margin:0 auto;
	padding:0;
	clear:both;
	overflow:hidden;
}

.error_box	{text-align:center; padding:30px 20px 50px ;}
.error_btn	{margin:0 auto;width:70px;height:31px;clear:both;overflow:hidden;}

/*チャット
-----------------------------------------------------------------------*/
.chat_f	{width:350px;}
.chat_f_we	{width:480px;}
.chat_cap	{font-size:85%; color:#990000; padding-left:4px;}
.chat_btnbox	{text-align:center;padding-top:6px;}

/*マップ
-----------------------------------------------------------------------*/
.unit_map .mapimg	{width:64px;height:64px;background:#fff;}
.unit_map .mapimg img {
	float:left;
	margin:0;
	padding:0;
	vertical-align:top;
}

/*checkform
-----------------------------------------------------------------------*/
.checkform {width:140px;}
.checkform .btnlist	{padding:2px 0;}

.checkform1		{width:60px; vertical-align: middle;}
.checkform1 .btn-change-w	{margin-bottom:4px;}

.checkform1_r	{width:60px; float:right; display:inline;}



/*------------------
  戦歴ページャ.battlelog-pager layout
-------------------*/
.battlelog-pager {
	clear:both;
	margin:auto;
	/*margin-top:20px;*/
	width:640px;
	/*height:30px;*/
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
}

.battlelog-pager div {
	position:absolute;
	top:5px;
	left:0px;
	width:640px;
	text-align:center;
}

.battlelog-pager-visit {
	display:inline-block;
	width:50px;
	height:21px;
	line-height:21px;
	font-size:77%;
	text-align:center;
	background:url(../img/btn_battlelog_pagelink.gif) 0 -21px no-repeat;
	color:#543219;
	font-weight:bold;
}

.battlelog-pager a,
.battlelog-pager a:link,
.battlelog-pager a:visited,
.battlelog-pager a:active {
	display:inline-block;
	width:50px;
	height:21px;
	line-height:21px;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	background:url(../img/btn_battlelog_pagelink.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
}

.battlelog-pager a:hover {
	background-position:0 -42px;
}


.battlelog_time	{
	padding-top:6px;
	clear:both;
	overflow:hidden;
 }
.battlelog_time-inner	{
	padding:4px 12px;
	color:#6d4f35;
	font-weight:bold;
	width:250px;
	text-align:center;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	clear:both;
	overflow:hidden;
}

/*ポップアップ
-----------------------------------------------------------------------*/
#modal-box-inner {
	width:auto;
	height:auto;
	padding:0;
	position:fixed;
}


/*特商法表示
-----------------------------------------------------------------------*/
.rulebox	{width:620px; margin:0 auto; }
.rulebox_ta	{
	width:620px;
}

.rulebox_ta th	{
	width:120px;
	text-align: left;
	padding: 6px;
	border-bottom: #3c3027 1px dotted;
	border-right:#3c3027 1px dotted;
	background-color: #625347;
	color:#FFFFFF;
}

.rulebox_ta td	{
	width:auto;
	text-align: left;
	padding: 6px;
	border-bottom: #3c3027 1px dotted;
	border-right:#3c3027 1px dotted;
	background-color: #fff;
	color:#000000;
}

/*利用規約
-----------------------------------------------------------------------*/
.rule_kiyaku_box	{
	width: 620px;
	_width: 580px;
	height: 260px;
	overflow:auto;
	padding: 0px 10px;
	text-align: left;
	margin:0 auto;
}
.rule_kiyaku_subti	{
	background-color:#a38b6c;
	width:640px;
	height: auto;
	text-align: center;
	padding: 4px 0;
	margin:0 auto 10px;
}
.rule_kiyaku_subti span	{
	margin:0px;
	font-weight: bold;
	color:#301c0d;
}
.rule_kiyaku_subti2	{
	background-color:#a38b6c;
	width:640px;
	height: auto;
	text-align: center;
	padding: 4px 0;
	margin:15px auto 10px;
}
.rule_kiyaku_subti2 span	{
	margin:0px;
	font-weight: bold;
	color:#301c0d;
}
/* ビンゴ */
.item_shop_kuji_btnbox	{ margin-bottom:16px;}
.item_shop_kuji_btnbox .td_a	{ width:206px;}

.item_shop_kuji_btnbox_a 	{ width:202px; height:auto;}
.item_shop_kuji_btnbox_a .td_bg	{ width:102px; height: 20px; background:url(../img/item_shop_kuji_btnbox_a.gif)  center no-repeat #7f4c05; border-top:#7f4c05 1px solid; border-left:#7f4c05 1px solid; border-bottom:#7f4c05 1px solid;}
.item_shop_kuji_btnbox_a .td_num 	{ width:100px; height: 20px; background:#fff3c0; color:#713e02; text-align: right; padding:0 2px; border-top:#7f4c05 1px solid; border-right:#7f4c05 1px solid; border-bottom:#7f4c05 1px solid;}
.item_shop_kuji_btnbox_a .td_num span	{ font-weight:bold; font-size:12px;}
.item_shop_kuji_btnbox_a .td_btn	{padding-top:1px; }

.item_shop_kuji_btnbox_a2 	{ width:202px; height:auto; margin:0px auto;}
.item_shop_kuji_btnbox_a2 .td_bg	{ width:102px; height: 20px; background:url(../img/item_shop_kuji_btnbox_a.gif)  center no-repeat #7f4c05; border-top:#7f4c05 1px solid; border-left:#7f4c05 1px solid; border-bottom:#7f4c05 1px solid;}
.item_shop_kuji_btnbox_a2 .td_num 	{ width:100px; height: 20px; background:#fff3c0; color:#713e02; text-align: right; padding:0 2px; border-top:#7f4c05 1px solid; border-right:#7f4c05 1px solid; border-bottom:#7f4c05 1px solid;}
.item_shop_kuji_btnbox_a2 .td_num span	{ font-weight:bold; font-size:12px;}
.item_shop_kuji_btnbox_a2 .td_btn	{padding-top:1px; }

.item_shop_kuji_btnbox_a3 	{ width:202px; height:auto; margin:0px auto;}
.item_shop_kuji_btnbox_a3 .td_bg	{ width:102px; height: 20px; background:url(../img/item_shop_kuji_btnbox_a3.gif)  center no-repeat #ffcf32; border-top:#7f4c05 1px solid; border-left:#7f4c05 1px solid; border-bottom:#7f4c05 1px solid;}
.item_shop_kuji_btnbox_a3 .td_num 	{ width:100px; height: 20px; background:#fff3c0; color:#713e02; text-align: right; padding:0 2px; border-top:#7f4c05 1px solid; border-right:#7f4c05 1px solid; border-bottom:#7f4c05 1px solid;}
.item_shop_kuji_btnbox_a3 .td_num span	{ font-weight:bold; font-size:12px;}
.item_shop_kuji_btnbox_a3 .td_btn	{padding-top:1px; }

.item_shop_kuji_btnbox_a4 	{ width:202px; height:auto; margin:0px auto;}
.item_shop_kuji_btnbox_a4 .td_bg	{ width:102px; height: 20px; background:url(../img/item_shop_kuji_btnbox_a.gif)  center no-repeat #7f4c05; border-top:#7f4c05 1px solid; border-left:#7f4c05 1px solid; border-bottom:#7f4c05 1px solid;}
.item_shop_kuji_btnbox_a4 .td_num 	{ width:100px; height: 20px; background:#fff3c0; color:#713e02; text-align: right; padding:0 2px; border-top:#7f4c05 1px solid; border-right:#7f4c05 1px solid; border-bottom:#7f4c05 1px solid;}
.item_shop_kuji_btnbox_a4 .td_num span	{ font-weight:bold; font-size:12px;}
.item_shop_kuji_btnbox_a4 .td_btn	{padding-top:1px; }

.item_shop_kuji_btnbox_b 	{ width:202px; height:auto;}
.item_shop_kuji_btnbox_b .td_bg	{ width:102px; height: 20px; background:url(../img/item_shop_kuji_btnbox_b.gif)  center no-repeat #7f4c05; border-top:#7f4c05 1px solid; border-left:#7f4c05 1px solid; border-bottom:#7f4c05 1px solid; font-size:10px;}
.item_shop_kuji_btnbox_b .td_num 	{ width:100px; height: 20px; background:#fff3c0; color:#713e02; text-align: right; padding:0 2px; border-top:#7f4c05 1px solid; border-right:#7f4c05 1px solid; border-bottom:#7f4c05 1px solid;}
.item_shop_kuji_btnbox_b .td_num span	{ font-weight:bold; font-size:12px;}
.item_shop_kuji_btnbox_b .td_btn	{padding-top:1px; }

.bingo_a	{ width:214px; height: 276px; background:url(../img/bingo_a_bg.gif)  top left no-repeat; float:right; display:inline; text-align: center;}
.bingo_a-inner	{ padding-top:50px;}
.bingo_a_box	{ width:162px; margin:0 auto 6px; background:#6d4603; padding:6px; clear:both; overflow:hidden;}

.bingo_b	{ width:214px; height: 276px; background:url(../img/bingo_b_bg.gif)  top left no-repeat; float:right; display:inline; text-align: center;}
.bingo_b-inner	{ padding-top:50px;}
.bingo_b_box	{ width:162px; margin:0 auto 3px; background:#64737d; padding:6px; clear:both; overflow:hidden;}

.bingo_c	{ width:214px; height: 276px; background:url(../img/bingo_c_bg.gif)  top left no-repeat; float:right; display:inline; text-align: center;}
.bingo_c-inner	{ padding-top:50px;}
.bingo_c_box	{ width:162px; margin:0 auto 6px; background:#6d4603; padding:6px; clear:both; overflow:hidden;}

.bingo_j	{ width:214px; height: 276px; background:url(../img/bingo_j_bg.gif)  top left no-repeat; float:right; display:inline; text-align: center;}
.bingo_j-inner	{ padding-top:50px;}
.bingo_j_box	{ width:162px; margin:0 auto 6px; background:#528476; padding:6px; clear:both; overflow:hidden;}

.bingo_p	{ width:214px; height: 276px; background:url(../img/bingo_p_bg.gif)  top left no-repeat; float:right; display:inline; text-align: center;}
.bingo_p-inner	{ padding-top:50px;}
.bingo_p_box	{ width:162px; margin:0 auto 6px; background:#6d4603; padding:6px; clear:both; overflow:hidden;}

.bingo_mainbox	{ border-top:#504343 1px solid; border-left:#504343 1px solid; clear:both; overflow:hidden;}
.bingo_mainbox_cell	{width:32px; height:32px; overflow:hidden; margin:0; background:url(../img/bingo_mainbox_cell.gif) bottom right no-repeat #fff; text-align: left; float:left; display:inline;}
.bingo_mainbox_cell img	{padding:3px 0  0 3px;}

.bingo_end	{ width:161px; height:161px; margin-top:-161px;}

.bingo_txt2	{ font-weight:bold;}
.bingo_txt3	{ font-size:10px;}
.bingo_txt3r	{ font-size:10px; color:#ffd200;}


.bingo_popup_ti	{width:432px; height:43px;background:url(../img/bingo_popup_ti.jpg) top center no-repeat;margin:0 auto 10px;}
.bingo_popup_txt	{margin-bottom:10px;}
.bingo_popup_btn	{
	width:202px;
	height:92px;
	margin:0 auto;
}
/* ビンゴボーナスで挑戦する */
.item_shop_kuji_bingo_btn {
	width:202px;
	height:92px;
	display:inline;
}
.item_shop_kuji_bingo_btn a {
	width:202px;
	height:92px;
	display:block;
	background: url(../img/item_shop_kuji_bingo_btn.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.item_shop_kuji_bingo_btn a:hover {
	background-position:0 -92px;
}
.item_shop_kuji_bingo_btn a span	{ display:none;}

/* キャラ作り直し */
.shop_cr_btnbox	{width:120px; clear:both; overflow:hidden; margin:0px auto;}
.shop_cr_btn {
	width:120px;
	height:23px;
	float:right;
	display:inline;
}
.shop_cr_btn a {
	display:block;
	width:120px;
	height:23px;
	font-size:93%;
	line-height:23px;
	background: url(../img/btn_sizuku_exchange.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	text-align: center;
}
.shop_cr_btn a:hover {
	background-position:0 -23px;
}

/* キャラ作り直し選択 */
.shop_cr_c_btn {
	width:120px;
	height:23px;
	display:inline;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}
.shop_cr_c_btn a {
	display:block;
	width:120px;
	height:23px;
	font-size:93%;
	line-height:23px;
	background: url(../img/btn_sizuku_exchange.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	text-align: center;
}
.shop_cr_c_btn a:hover {
	background-position:0 -23px;
}
/* キャラ作り直し選択_list */
.shop_cr_list1 {
	float:left;
	width:118px;
	height:166px;
	padding:2px;
	margin-right:3px;
	margin-bottom:3px;
	/*overflow:hidden;*/
}
.shop_cr_list1 .leader {
	width:118px;
	/*height:11px;*/
	height:17px;
	clear:both;
	overflow:hidden;
}

.shop_cr_list1 .face {
	float:left;
	width:80px;
	height:80px;
}

.shop_cr_list1 .face a:hover {
	border-bottom:none;
}

.shop_cr_list1 .info {
	float:left;
	width:34px;
	height:80px;
	margin:-80px 0 0 80px;
}

.shop_cr_list1 .info .division {
	display:block;
	height:12px;
	padding-top:1px;
	padding-left:4px;
	font-size:10px;
	text-align:left;
	color:#966;
}

.shop_cr_list1 .info .item {
	display:block;
	width:40px;
	height:14px;
	font-size:10px;
	text-align:center;
	font-weight:bold;
}

.shop_cr_list1 .infobottom {
	clear:both;
	width:118px;
	height:40px;
	position:relative;
}

.shop_cr_list1 .infobottom .alias {
	font-size:10px;
	color:#999999;
	position:absolute;
	top:4px;
	left:5px;
}
.shop_cr_list1 .infobottom .name a,
.shop_cr_list1 .infobottom .name a:link,
.shop_cr_list1 .infobottom .name a:visited,
.shop_cr_list1 .infobottom .name a:active {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	top:17px;
	left:10px;
}
.shop_cr_list1 .infobottom .name {
	font-size:12px;
	font-weight:bold;
	position:absolute;
	top:17px;
	left:10px;
}

.shop_cr_list1 .infobottom .offence {
	position:absolute;
	top:4px;
	right:16px;
}

.shop_cr_list1 .infobottom .defence {
	position:absolute;
	top:4px;
	right:4px;
}

.shop_cr_list1 .setting {
	width:118px;
	height:19px;
	padding-top:6px;
	text-align:center;
	font-size:10px;
	line-height:19px;
}

.shop_cr_list1 .setting-false {
	font-size:12px;
	font-weight:bold;
	color:#f00;
}
.shop_cr_list1 .infobottom .name-sub {
	font-size:77%;
	color:#bbb;
	position:absolute;
	top:4px;
	left:4px;
	line-height:1em;
}

.shop_cr_carve {
	float:left;
	width:98px;
	border-radius: 10px;
	background: #000;
	border: 2px solid #aaa;
	padding:10px;
	margin:0 2px 3px 1px
}

/* ハンコイン購入はこちら */
.shop_hnc_buy_btn-btnbox	{ width:260px; margin:4px auto 8px;}
.shop_hnc_buy_btn {
	width:260px;
	height:37px;
	display:inline;
}
.shop_hnc_buy_btn a {
	width:260px;
	height:37px;
	display:block;
	background: url(../img/shop_hnc_buy_btn.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.shop_hnc_buy_btn a:hover {
	background-position:0 -37px;
}
.shop_hnc_buy_btn a span	{ display:none;}

.shop_nico_buy_btn-btnbox	{ width:260px; margin:4px auto 8px;}
.shop_nico_buy_btn {
	width:200px;
	margin:auto;
	padding:5px;
}
.shop_nico_buy_btn a {
	display:block;
	width:200px;
	height:30px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	background: url(../img/btn_chara_profile_edit.gif) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
}
.shop_nico_buy_btn a:hover {
	background-position:0 -30px;
}

/* お問い合わせフォーム_ハンゲ */
#support_form	{width: 620px; margin:0 auto;}
#support_form p	{text-align:left;line-height:1.2em;}

#support_form_ta	{width: 620px;  margin-bottom:3px;}
#support_form_ta td {
	border-width:1px 1px 1px 1px;
	border-style:dotted;
	border-color: #fff;
	padding:6px 8px;
	line-height:1.2em;
}
#support_form_ta th {
	border-width:1px 1px 1px 1px;
	border-style:dotted;
	border-color: #fff;
	padding:6px 16px 6px 8px;
	background:#553f38;
	white-space: nowrap;
	color:#FFFFFF;
}
#support_form_ta  textarea {
	width:580px;
	height:200px;
	padding:10px;
	font-size:100%;
	line-height:1.5em;
}

#support_form_ta .forceid {
	color:#a698ff;
}


#support_form_ta2	{width: 620px;}
#support_form_ta2 td {
	border-width:1px 1px 1px 1px;
	border-style:dotted;
	border-color: #fff;
	padding:6px 8px;
	line-height:1.2em;
}
#support_form_ta2 th {
	border-width:1px 1px 1px 1px;
	border-style:dotted;
	border-color: #fff;
	padding:6px 16px 6px 8px;
	background:#553f38;
	white-space: nowrap;
	color:#FFFFFF;
}
#support_form_ta2  textarea {
	width:578px;
	height:200px;
	padding:10px;
	font-size:100%;
	line-height:1.5em;
}

#support_form_ta2 .forceid {
	color:#a698ff;
}

.support_form_attention	{ color:#FF3300;}
.support_form_kome	{ color:#FF3300; font-size:0.9em;}
#support_form_btn	{text-align:center;}

.support-bottom {
	padding:10px;
}

.support-bottom .white-btn-ex {
	margin:auto;
}

.discount_icon {width:68px; float:left; display:inline;}
.td_item_txt	{width:116px; float:left; display:inline; text-align:left; padding-top:28px;}
.td_item_txt img {float:right; display:inline; padding-top:2px;}
.ti_discount_icon	{margin-top:-34px; margin-left:0px; float:left;}

.gallery_notes	{ color:#cccccc; text-align:left;}
.gallery_notes_free	{ color:#cccccc; text-align:left;}

.gallery_notes .caution	{ margin:10px; text-align: center;}

.guild_databox {
	width:702px;
	margin:0 auto;
	padding-bottom:10px;
	background:url(../img/smain.png) 0 0 repeat-y;
}
.guild_databox-inner	{
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    width: 640px;
}
.guild_databox2 {
	width:702px;
	margin:0 auto;
	background:url(../img/smain.png) 0 0 repeat-y;
}

.guild_data_ta	{ width:180px; border-top:#dad2c5 1px solid; border-left:#dad2c5 1px solid; margin:0 0 10px 0;}
.guild_data_ta th	{ width:180px; height:18px; line-height:18px; text-align: center; vertical-align: middle; border-right:#dad2c5 1px solid; border-bottom:#dad2c5 1px solid; background:#a38b6c; font-weight:bold; font-weight:bold;}
.guild_data_ta td	{ width:180px; height:18px; line-height:18px; text-align: center; vertical-align: middle; border-right:#dad2c5 1px solid; border-bottom:#dad2c5 1px solid;}

.guild_data_ta2	{ width:250px; border-top:#000 1px solid; border-left:#000 1px solid; margin:0 0 10px 0;}
.guild_data_ta2 td	{ width:250px; height:18px; line-height:18px; text-align: left; vertical-align: middle; border-right:#000 1px solid; border-bottom:#000 1px solid; padding-left:4px; padding-right:4px;}
.guild_data_ta2 .td_a	{ font-weight:bold;}
.guild_data_ta2 .td_b	{}
.guild_data_ta2 .td_c	{ font-size:10px;}

.guild_data_ta3	{ width:250px; border-top:#dad2c5 1px solid; border-left:#dad2c5 1px solid; margin:0 0 10px 0;}
.guild_data_ta3 th	{ width:250px; height:18px; line-height:18px; text-align: center; vertical-align: middle; border-right:#dad2c5 1px solid; border-bottom:#dad2c5 1px solid; background:#a38b6c; font-weight:bold; font-weight:bold;}
.guild_data_ta3 td	{ width:250px; height:18px; line-height:18px; text-align: center; vertical-align: middle; border-right:#dad2c5 1px solid; border-bottom:#dad2c5 1px solid;}

.guild_data_ta4	{ width:140px; border-top:#000 1px solid; border-left:#000 1px solid; margin:0 0 10px 0;}
.guild_data_ta4 td	{ width:140px; height:18px; line-height:18px; text-align: left; vertical-align: middle; border-right:#000 1px solid; border-bottom:#000 1px solid; padding-left:4px; padding-right:4px;}
.guild_data_ta4 .td_a	{ font-weight:bold;}
.guild_data_ta4 .td_b	{}
.guild_data_ta4 .td_c	{ font-size:10px;}

.guild_data_ta5	{ width:120px; border-top:#000 1px solid; border-left:#000 1px solid; margin:0 0 10px 0;}
.guild_data_ta5 td	{ width:120px; height:18px; line-height:18px; text-align: left; vertical-align: middle; border-right:#000 1px solid; border-bottom:#000 1px solid; padding-left:4px; padding-right:4px;}
.guild_data_ta5 .td_a	{ font-weight:bold;}
.guild_data_ta5 .td_b	{}
.guild_data_ta5 .td_c	{ font-size:10px;}

.guild_data_ta6	{ width:220px; border-top:#dad2c5 1px solid; border-left:#dad2c5 1px solid; margin:0 0 10px 0;}
.guild_data_ta6 th	{ width:220px; height:18px; line-height:18px; text-align: center; vertical-align: middle; border-right:#dad2c5 1px solid; border-bottom:#dad2c5 1px solid; background:#a38b6c; font-weight:bold; font-weight:bold;}
.guild_data_ta6 td	{ width:220px; height:18px; line-height:18px; text-align: center; vertical-align: middle; border-right:#dad2c5 1px solid; border-bottom:#dad2c5 1px solid;}

.guild_data_ta7	{ width:300px; border-top:#000 1px solid; border-left:#000 1px solid; margin:0 0 10px 0;}
.guild_data_ta7 td	{ height:18px; line-height:18px; text-align: left; vertical-align: middle; border-right:#000 1px solid; border-bottom:#000 1px solid; padding-left:4px; padding-right:4px;}
.guild_data_ta7 .td_a	{ font-weight:bold;}
.guild_data_ta7 .td_b	{ font-size:10px;}

.guild_data_ta8	{ width:500px; border-top:#dad2c5 1px solid; border-left:#dad2c5 1px solid; margin:2px auto;}
.guild_data_ta8 th	{ height:18px; line-height:18px; text-align: center; vertical-align: middle; padding:0 10px; border-right:#dad2c5 1px solid; border-bottom:#dad2c5 1px solid; background:#a38b6c; font-weight:bold; color:#3f3222}
.guild_data_ta8 td	{ height:18px; line-height:18px; text-align: center; vertical-align: middle; padding:0 10px; border-right:#dad2c5 1px solid; border-bottom:#dad2c5 1px solid;}

.guild_data_ta9	{ width:320px; border-top:#000 1px solid; border-left:#000 1px solid; margin:0 0 10px 0;}
.guild_data_ta9 td	{ height:18px; line-height:18px; text-align: left; vertical-align: middle; border-right:#000 1px solid; border-bottom:#000 1px solid; padding-left:4px; padding-right:4px;}
.guild_data_ta9 .td_a	{ font-weight:bold;}
.guild_data_ta9 .td_b	{ font-size:10px;}

.guild_data_ta10	{ width:500px; border-top:#dad2c5 1px solid; border-left:#dad2c5 1px solid; margin:2px auto;}
.guild_data_ta10 th	{ height:24px; line-height:18px; text-align: center; vertical-align: middle; padding:0 10px; border-right:#dad2c5 1px solid; border-bottom:#dad2c5 1px solid; background:#866f50; font-weight:bold;}
.guild_data_ta10 td	{ height:24px; line-height:18px; text-align: center; vertical-align: middle; padding:0 10px; border-right:#dad2c5 1px solid; border-bottom:#dad2c5 1px solid;}

.guild_data_m0	{ margin:0;}

.safe1	{width: 400px; margin:6px auto 0; clear:both; overflow:hidden; padding:2px 0;}
.safe1-form	{ float:left; display:inline;}
.safe1-num	{ float:left; display:inline; padding:2px 0 0 10px;}
.safe1-num2	{ text-align: center; }
.guild-gold	{ font-weight:bold;}

.guild-safe-log	{width: 600px; margin:0 auto; padding:10px 0 0;}
.guild-safe-log .td_a	{width: 170px;padding:4px 0;}
.guild-safe-log .td_b	{width: 220px;padding:4px 0;}

.guild_databox_l {width:230px; float:left; display:inline;}

.guild_databox_l_data1 th	{width: 130px; border-bottom:#544949 1px solid; color:#d5afaf; text-align: left; padding:2px 0;}
.guild_databox_l_data1 td	{width: 100px;border-bottom:#544949 1px solid; color:#fff; text-align: right; padding:2px 0;}
.guild_databox_l_data1 .txt_a	{ color:#d5afaf;}

.guild_databox_l_data2	{margin:0 0 10px;}
.guild_databox_l_data2 th	{width: 130px; border-bottom:#544949 1px solid; color:#d5afaf; text-align: left; padding:2px 0;}
.guild_databox_l_data2 td	{width: 100px;border-bottom:#544949 1px solid; color:#fff; text-align: right; padding:2px 0;}
.guild_databox_l_data2 .txt_a	{ color:#d5afaf;}

.guild_databox_l_data3	{margin:0 0 10px;}
.guild_databox_l_data3 th	{width: 50px; border-bottom:#544949 1px solid; color:#d5afaf; text-align: left; padding:2px 0;}
.guild_databox_l_data3 td	{width: 200px;border-bottom:#544949 1px solid; color:#fff; text-align: right; padding:2px 0;}
.guild_databox_l_data3 .txt_a	{ color:#d5afaf;}

.guild_data_btn	{width: 116px; clear:both; overflow:hidden; margin:6px auto 0;}

.guild_databox_r {width:390px; float:right; display:inline; background:url(../img/guildinfo_bg.jpg) top no-repeat #342314; text-align: center;}
.guild_databox_r h4	{height:45px;}
.guild_databox_r h4 span	{display:none;}


/* guild_management */
.guild_management {
	width:702px;
	margin:0 auto;
	background:url(../img/smain.png) 0 0 repeat-y;
}
.guild_management-inner	{
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    width: 590px;
}

.guild_management2-inner	{
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    width: 590px;
    padding-bottom:16px;
}

.guild_databox_r2 {width:340px; float:left; display:inline; text-align: left;}

.guildmanagement_txt_ta td	{font-size:10px; height:18px; font-size:10px; vertical-align: middle; padding-left:15px;color: #fff;}

.guild_databox_r_ti {
	color:#d5afaf;
	text-align:center;
	margin:0 auto 4px;
	width:150px;
	height:20px;
}
.guild_databox_label {
	padding-top:4px;
	float:left;
	width:90px;
	height:20px;
}
.guild_databox_btn a,
.guild_databox_btn a:link,
.guild_databox_btn a:visited,
.guild_databox_btn a:active {
	display:block;
	width:60px;
	height:18px;
	float:left;
	line-height:18px;
	font-size:77%;
	text-align:center;
	color:#f0ebde;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background:url(../img/btn6.png) 0 0 no-repeat;
}
.guild_databox_btn a:hover {
	background-position:0 -18px;
}
.guild_data_profile	{ width:340px; margin:0 auto;  background:#291f15; border:#291f15 6px solid; margin-bottom:6px }
.guild_data_profile_ta	{ width:340px; margin:0 ;}
.guild_data_profile_ta .td_a	{ width:60px; vertical-align: top}
.guild_data_profile_ta .td_b	{ font-weight:bold; font-size:18px; text-align: left; padding:0 0 6px 9px; vertical-align: top;}
.guild_data_profile_ta .td_c	{ text-align: left; vertical-align: top; padding:0 0px 4px 10px;}
.guild_data_profile_ta .td_c4	{ text-align: left; vertical-align: top; padding:0 0px 4px 4px;}
.guild_data_profile_ta .td_cn	{ text-align: left; vertical-align: top; padding:4px 4px 4px 32px;}
.guild_data_profile_ta .guildid	{ color:#a698ff; font-weight:normal; font-size:16px; }
.guild_data_profile_ta .guildid a,
.guild_data_profile_ta .guildid a:link,
.guild_data_profile_ta .guildid a:visited,
.guild_data_profile_ta .guildid a:active,
.guild_data_profile_ta .guildid {
	color:#a698ff;
	border-bottom-color:#a698ff;
}
.guild_data_profile_ta .forceid	{ color:#a698ff; font-weight:normal; font-size:10px; }
.guild_data_profile_ta .forceid a,
.guild_data_profile_ta .forceid a:link,
.guild_data_profile_ta .forceid a:visited,
.guild_data_profile_ta .forceid a:active,
.guild_data_profile_ta .forceid {
	color:#a698ff;
	border-bottom-color:#a698ff;
}

.guild_data_profile_ta2	{ width:320px;}
.guild_data_profile_ta2 td	{padding:2px 0;}
.guild_data_profile_ta2 .td_a2t	{ width:100px; font-size:12px; text-align: left; color:#ffffff; padding:10px 0 2px 0;}
.guild_data_profile_ta2 .td_a2	{ width:100px; font-size:12px; text-align: left; color:#ffffff;}
.guild_data_profile_ta2 .td_b2	{ width:10px; font-size:12px; text-align: center;}
.guild_data_profile_ta2 .td_b2t	{ width:10px; font-size:12px; text-align: center; padding:10px 0 2px 0;}
.guild_data_profile_ta2 .td_c2	{ width:auto; font-size:12px; text-align: left;}
.guild_data_profile_ta2 .td_c2t	{ width:auto; font-size:12px; text-align: left; padding:10px 0 2px 0;}
.guild_data_profile_ta2 .td_c2b	{ width:auto; font-size:12px; text-align: left; color:#ffffff; font-weight:bold; padding:10px 0 2px 0;}
.guild_data_profile_ta2 .td_d2	{ width:100px; font-size:12px; text-align: left; color:#ffffff; font-weight:bold; padding:10px 0 2px 0;}
.guild_data_profile_ta2 .td_e2	{ width:auto; font-size:12px; text-align: left; color:#999999;}

.guild_data_profile_ta2 .td_a3t	{ width:110px; font-size:12px; text-align: left; color:#ffffff; padding:6px 0 2px 0;}
.guild_data_profile_ta2 .td_a3	{ width:110px; font-size:12px; text-align: left; color:#ffffff;}


.guild_data_campbar	{ width:340px; margin:0 auto 4px;clear:both; overflow:hidden;}
.guild_data_campbar .campmap {
	width:340px;
}

.guild_data_txt	{ width:340px; margin:0 auto 10px;clear:both; overflow:hidden;color: #00E947; font-weight: bold;}
.guild_data_reward	{ width:180px; margin:0 auto 6px; clear:both; overflow:hidden;}
.guild_data_reward_ta	{ width:180px;}
.guild_data_reward_ta th	{color:#ffffff; padding:2px 0; text-align: center; font-weight:bold;}
.guild_data_reward_ta td	{color:#acacac; padding:2px 8px; text-align: left;}
.guild_data_reward_ta .td_a	{width:60px; text-align: right;}
.guild_data_reward_ta .td_b	{width:30px; text-align: right;}
.guild_data_reward_ta .td_line	{ width:auto; background:url(../img/td_line_g.gif) center repeat-x;}
.guild_data_reward_ta .td_line2	{ width:auto; background:url(../img/td_line_y.gif) center repeat-x;}
.guild_data_reward_ta .y	{color:#ffd35d; font-weight:bold;}
.guild_data_reward_ta .g	{color:#00e947; font-weight:bold;}

.guild_data_menu_line	{ width:370px; height:10px;margin:0 auto; background: url(../img/guild_menu_line.gif) left center repeat-x; clear:both; overflow:hidden;}
.guild_data_day	{ width:380px;margin:0 auto 10px;  font-weight:bold; color:#fff;}

/* guildmanagement-table */
.guildmanagement-table {
	padding-top:10px;
}

.guildmanagement-table table {
	width:600px;
	margin:0 auto;
	padding-bottom:10px;
}

.guildmanagement-table .alert {
	font-size:93%;
	font-weight:normal;
}

.guildmanagement-table table td {
	height:38px;
	text-align:left;
	background-image:url(../img/tdbg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:0px;
	clear:both;
	overflow:hidden;
}

.guildmanagement-table table td.tdl {
	padding-left:10px;
}
.guildmanagement-table table td.tdr {
	width:3px;
	background-image:url(../img/tdbg.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.guildmanagement-table table td.tdface {
	width:34px;
	padding-top:2px;
	padding-left:3px;
	padding-right:2px;
	text-align:center;
}
.guildmanagement-table table td.tdface img	{margin-top:-1px;}
.guildmanagement-table table td.tdface a,
.guildmanagement-table table td.tdface a hover
 {border-bottom:none;}

.guildmanagement-table table th {
	height:23px;
	text-align:center;
	font-size:77%;
	color:#a36f6b;
}

.guildmanagement-table table td img {
	vertical-align:middle;
}

.guildmanagement-table table .s1 img {
	vertical-align:middle;
	margin:0px;
}

.guildmanagement-table table .s1 {
	text-align:center;
	font-size:93%;
	width:186px;
}

.guildmanagement-table table .s2 {
	color:#999;
	width:400px;
	font-size:10px;
	height:38px;
}
.guildmanagement-table table .s2 p { float:left; display:inline; padding:0 2px 1px;}
.guildmanagement-table table .s2 p input	{margin:0px;}
.guildmanagement-table table .s2 p label	{padding-left:1px;}
.guildmanagement-table table .s2 p .on		{color:#00ee00;}
.guildmanagement-table table .forceid {
	color:#a698ff;
	border-bottom-color:#a698ff;
}

.guildmanagement_ta_box	{clear:both; overflow:hidden; padding-left:2px;}

.guild-comment-l {
	width:230px;
	margin:0 auto;
	margin-top:16px;
}

.guild-comment-l p	{width:205px;}
.guild-comment-l p .guild-msg	{color:#FF6600;}

.guild-comment-l .headline	{color:#d5afaf;}

.btn-celbtn a {
	width:40px;
	height:19px;
	line-height:19px;
	text-align:center;
	font-size:10px;
	background:url(../img/btn_shophistory_detail.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	margin:0;
	float:right;
	display:inline;
}
.btn-celbtn a:hover {
	background-position:0 -19px;
}

.btn-celbtn-i-block a {
	width:40px;
	height:19px;
	line-height:19px;
	text-align:center;
	font-size:10px;
	background:url(../img/btn_shophistory_detail.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	margin:0;
	display:inline-block;
}
.btn-celbtn-i-block a:hover {
	background-position:0 -19px;
}

.infotxt_bold1	{ font-weight:bold;color:#ea3a3a;}
.infotxt_green	{ color:#0f0;}

.guild_lvup_data_btnbox	{width: 116px; float:left; display:inline; margin:17px 0 0 0;}
.guildmanagement_btnbox	{width: 248px;clear:both; overflow:hidden; margin:0 auto;}
.guildmanagement_btnbox .main-btn	{float:left; display:inline; margin:0 4px;}
.guildbreakup_btnbox	{width: 124px;clear:both; overflow:hidden; margin:0 auto;}
.guildbreakup_btnbox	.main-btn	{float:left; display:inline; margin:0 4px;}

.guild_management_data_box 	{ width: 230px; float:left; display:inline; margin:0 9px 0 0;}
.guild_management_data_box2 	{ width: 230px; float:left; display:inline; margin:0 9px 6px 0;}
.guild_management_data_box_ta	{width: 230px}
.guild_management_data_box_ta th { height:15px; background:#ccc2b7; color:#333333;text-align:center; font-size:10px; vertical-align: middle;}
.guild_management_data_box_ta td {
	height:25px;
	text-align:center;
	white-space:nowrap;
	background-image:url(../img/tdbg25.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:0px;
	clear:both;
	overflow:hidden;
	}
.guild_management_data_box_ta td.tdr {
	width:3px;
	background-image:url(../img/tdbg25.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

/* guild_info */
.guild_info_databox_l {width:180px; float:left; display:inline;}
.guild_info_databox_r {width:260px; float:right; display:inline; text-align: left;}

.guild_info_databox_r .safe1	{margin: 0;}

.guild_info_data_box_ta	{width: 170px}
.guild_info_data_box_ta th { height:15px; background:#ccc2b7; color:#333333;text-align:center; font-size:10px; vertical-align: middle;}
.guild_info_data_box_ta td {
	height:25px;
	text-align:center;
	white-space:nowrap;
	background-image:url(../img/tdbg25.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:0px;
	clear:both;
	overflow:hidden;
	}
.guild_info_data_box_ta td.tdr {
	width:3px;
	background-image:url(../img/tdbg25.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

.guild_info_databox_r  .safe1	{width:260px; margin:0px; clear:both; overflow:hidden; padding:0 0 8px;}
.guild_info_databox_r  .safe1-form	{clear:both; overflow:hidden; padding:0 0 8px;}
.guild_info_databox_r  .safe1-num	{clear:both; overflow:hidden; padding:0 0 2px ; text-align: right; float:right; display:inline;}
.guild_info_databox_r  .safe1-num2	{ text-align: center; }
.guild_info_databox_r  .guild-gold	{ font-weight:bold;}
.guild_info_databox_r  .safe2	{width:260px; margin:0px; clear:both; overflow:hidden; padding:0 0 0;}

/* guild_quest */
.guild_quest_txt_bg_t	{width:586px; height:33px; background:url(../img/guild_quest_bg_t.gif) bottom left no-repeat;clear:both; overflow:hidden; margin:0 auto;}
.guild_quest_txt_bg_b	{width:586px; height:23px; background:url(../img/guild_quest_bg_b.gif) 0 0 no-repeat;clear:both; overflow:hidden; margin:0 auto;}
.guild_quest_txt_bg_c		{width:586px; background:url(../img/guild_quest_bg_c.gif) 0 0 repeat-y;clear:both; overflow:hidden; margin:0 auto;}
.guild_quest_txt_bg_c-inner	{padding:0 30px; color:#c99898; text-align: left;}

/* guild_lvup */
.guild_lvup_info	{ width: 600px;clear:both; overflow:hidden; margin:0 auto 20px;}
.guild_lvup_info_l	{ width:370px; float:left; display:inline;text-align: left;}
.guild_lvup_info_r	{ width:200px; float:right; display:inline;}
.guild_lvup_info .b	{ font-weight:bold; font-size:16px;}
.guild_lvup_info .item-btn	{padding:0;}

.guild_lvup_data	{ width: 600px;clear:both; overflow:hidden; margin:0 auto 28px;}
.guild_lvup_data_box 	{ width: 150px; float:left; display:inline; margin:0 9px 0 0;}
.guild_lvup_data_box_ta	{width: 150px}
.guild_lvup_data_box_ta th { height:15px; background:#ccc2b7; color:#333333;text-align:center; font-size:10px; vertical-align: middle;}
.guild_lvup_data_box_ta td {
	height:25px;
	text-align:center;
	white-space:nowrap;
	background-image:url(../img/tdbg25.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:0px;
	clear:both;
	overflow:hidden;
	}
.guild_lvup_data_box_ta td.tdr {
	width:3px;
	background-image:url(../img/tdbg25.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

/* guild_item */
.guild-tab-btn-area {
	width:377px;
	height:30px;
	margin:auto;
	padding-top:10px;
}
.guild_item-head-stock {
	width:220px;
	height:22px;
	line-height:22px;
	padding:5px 10px;
	float:left;
	background:url(../img/action_p.gif) no-repeat;
	text-align:left;
	margin-bottom:4px;
}
.guild_item-head-stocknum {
	float:right;
	color: #3cc;
}

.guild_item-head-stock-l {
	float:left;
}

.guild-entry-write {
	width:600px;
	height:50px;
	text-align:left;
	padding:0 0 0 12px;
}
.guild-entry-text {
	width:550px;
}

.guild-entry-btn {
	width:200px;
	margin:auto;
	padding:5px;
}
.guild-entry-btn a {
	display:block;
	width:200px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-align:center;
	text-decoration:none;
	background: url(../img/btn_chara_profile_edit.gif) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
}
.guild-entry-btn a:hover {
	background-position:0 -30px;
}

.campinfo_l {width:200px; float:left; display:inline;}

.campinfo_l_data1 th	{width: 170px; border-bottom:#544949 1px solid; color:#d5afaf; text-align: left; padding:2px 0;}
.campinfo_l_data1 td	{width: 60px;border-bottom:#544949 1px solid; color:#fff; text-align: right; padding:2px 0;}
.campinfo_l_data1 .txt_a	{ color:#d5afaf;}
.campinfo_l_data1 .txt_s	{ font-size:10px;}

.campinfo_l_data2	{margin:0 0 10px;}
.campinfo_l_data2 th	{width: 170px; border-bottom:#544949 1px solid; color:#d5afaf; text-align: left; padding:2px 0;}
.campinfo_l_data2 td	{width: 60px;border-bottom:#544949 1px solid; color:#fff; text-align: right; padding:2px 0;}
.campinfo_l_data2 .txt_a	{ color:#d5afaf;}

.campinfo_l_data3	{margin:0 0 10px;}
.campinfo_l_data3 th	{width: 50px; border-bottom:#544949 1px solid; color:#d5afaf; text-align: left; padding:2px 0;}
.campinfo_l_data3 td	{width: 200px;border-bottom:#544949 1px solid; color:#fff; text-align: right; padding:2px 0;}
.campinfo_l_data3 .txt_a	{ color:#d5afaf;}

.guild_databox .td_txt	{ width: 200px; text-align: right; padding:2px 0 10px; font-size:10px;}

.campinfo_r {width:428px; float:right; display:inline; text-align: right;}

/*オークション
-----------------------------------------------------------------------*/
.item-bottom-table_r {
	width:620px;
	background: url(../img/item_tdbg_r.gif) bottom no-repeat;
	margin:auto;
	font-size:93%;
}
.item-bottom-table-btnbox {
	width:180px;
	padding:0;
	text-align:left;
}
.item-bottom-table-result {
	width:160px;
	padding:5px 0;
	text-align:left;
	color:#ff3333;
	 font-weight:bold;
}

.btn-item-w2 {
    background: url("../img/btn_change_w2.gif") no-repeat scroll left top transparent;
    border: 0 none;
    color: #543219;
    cursor: pointer;
    font-size: 0.95em;
    height: 24px;
    width: 180px;
}


/*インバイト
-----------------------------------------------------------------------*/
#inv_header {
	width:760px;
	height:79px;
	text-align:left;
	margin:0 auto;
	padding:0;
}

#inv_header-left {
	width:170px;
	float:left;
	padding-left:4px;
	margin-right:3px;
	margin-top:6px;
}
#inv_logo {
	width:170px;
	height:66px;
	background:url(../img/h1bg.png) center top no-repeat;
	position:relative;
}
.inv_main	{width:656px; height:234px;clear:both; overflow:hidden; margin:0 auto; background:url(../img/invite_mainbg.png) center top no-repeat;}
.inv_main-txt	{width:430px; height:80px;margin:60px 0 0 16px; font-weight:bold;text-align:left; color:#483a3a; float:left; display:inline;}

.inv_main_l_btnbox_m	{width:297px; height:49px; float:left; display:inline;margin:18px 0 0 30px;}
.inv_main_l_btnbox_m a {
	width:297px;
	height:49px;
	display:block;
	background: url(../img/invite_btn_mixi_l.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.inv_main_l_btnbox_m a:hover {
	background-position:0 -49px;
}
.inv_main_l_btnbox_m a span	{ display:none;}

.inv_main_l_btnbox_h	{width:297px; height:49px; float:left; display:inline;margin:18px 0 0 30px;}
.inv_main_l_btnbox_h a {
	width:297px;
	height:49px;
	display:block;
	background: url(../img/invite_btn_han_l.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.inv_main_l_btnbox_h a:hover {
	background-position:0 -49px;
}
.inv_main_l_btnbox_h a span	{ display:none;}

.inv_main_l_btnbox_g	{width:297px; height:49px; float:left; display:inline;margin:18px 0 0 30px;}
.inv_main_l_btnbox_g a {
	width:297px;
	height:49px;
	display:block;
	background: url(../img/invite_btn_gc_l.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.inv_main_l_btnbox_g a:hover {
	background-position:0 -49px;
}
.inv_main_l_btnbox_g a span	{ display:none;}

.inv_main_l_btnbox_n	{width:297px; height:48px; float:left; display:inline;margin:18px 0 0 30px;}
.inv_main_l_btnbox_n a {
	width:297px;
	height:48px;
	display:block;
	background: url(../img/invite_btn_nico_l.png) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.inv_main_l_btnbox_n a:hover {
	background-position:0 -49px;
}
.inv_main_l_btnbox_n a span	{ display:none;}

.inv_main-info	{width:656px; text-align:left;margin:0 auto; background:#742018; background:url(../img/inv_main-info_bg.gif) center top repeat-x; border:1px #742018 solid;}
.inv_main-info-inner	{padding:10px;line-height:1.2;}
.inv_main-info h4	{ font-weight:bold;}

/*シーズン継承
-----------------------------------------------------------------------*/
.season_start_bg  {background:url(../img/season_start_bg.jpg) top center no-repeat #000000 scroll;}
#season_start_main	{
	width:760px;
	height:auto;
	clear:both;
	overflow:hidden;
	margin:0 auto 10px;
	color:#fff;
	text-align: left;
}
#season_start_main-inner	{margin:300px 0 0 240px;}
#season_start_main a	{text-decoration:none; border-bottom: none;}
#season_start_main a:hover	{text-decoration:none; border-bottom: none;}

#seasonstart	{width: 240px; height:230px; clear:both; overflow:hidden; text-align: left; background:url(../img/tutorial_start_btnbg.png) left no-repeat;}
#seasonstart-inner	{ margin:26px 0 0 34px;}
#btn-seasonstart a		{ display:block; width:170px; height:170px; float: left; background:url(../img/season_start-btnbg.png) 0 0 no-repeat;}
#btn-seasonstart a:hover{ background-position:0 -186px;}
#btn-seasonstart a span	{ display:none;text-decoration:none;}

.seasonstart_info	{width:740px;margin:0 auto 20px; clear:both; overflow:hidden; text-align: center;}

.seasonstart_info_txtbox1_t	{width: 740px; height:6px; background:url(../img/seasonstart_info_txtbox1_bgt.gif) top center no-repeat;clear:both; overflow:hidden;}
.seasonstart_info_txtbox1_b	{width: 740px; height:8px; background:url(../img/seasonstart_info_txtbox1_bgb.gif) top center no-repeat;clear:both; overflow:hidden;}
.seasonstart_info_txtbox1	{width: 740px; margin:0 auto; background:url(../img/seasonstart_info_txtbox1_bgc.gif) top center repeat-y; text-align: center;color:#fff; line-height:1.4;}
.seasonstart_info_txtbox1-inner	{ padding:20px;}
.seasonstart_info_txtbox1 .t1	{ font-weight:bold; font-size:16px;}

.seasonstart_info_txtbox2_t	{width: 740px; height:6px; background:url(../img/seasonstart_info_txtbox2_bgt.gif) top center no-repeat;clear:both; overflow:hidden;}
.seasonstart_info_txtbox2_b	{width: 740px; height:8px; background:url(../img/seasonstart_info_txtbox2_bgb.gif) top center no-repeat;clear:both; overflow:hidden;}
.seasonstart_info_txtbox2	{width: 740px; margin:0 auto; background:url(../img/seasonstart_info_txtbox2_bgc.gif) top center repeat-y; text-align: left;color:#fff; line-height:1.4;}
.seasonstart_info_txtbox2-inner	{ padding:10px 20px;}

.con_ti_a	{ font-size:16px; font-weight:bold; color:#d8c6a6; background:url(../img/con_ti_a.gif) left center no-repeat; line-height:27px; padding:0 0 0 32px; margin:0 0 6px 0;}
.con1_a	{overflow:hidden; clear:both; margin:0 0 10px 0; border-bottom:dotted 1px #8e7d61; padding:0 6px 20px 6px;}
.con_ti_c	{ font-size:16px; color: #d8c6a6; font-weight:bold; padding:5px 0 0 0;}
.gameabout5_ta1	{ border-top: solid 1px #000; border-left: solid 1px #000; margin:4px 0;}
.gameabout5_ta1 th	{background:#00548b; border-right: solid 1px #000; border-bottom: solid 1px #000; padding:2px 8px; color: #fff; text-align:center;}
.gameabout5_ta1 td	{background:#ffffff; border-right: solid 1px #000; border-bottom: solid 1px #000; padding:2px 8px; color: #000;}
.gameabout5_ta1 .td_a	{ text-align:center;}
.gameabout5_ta1 .td_b	{ text-align:left;}
.gameabout5_ta1 .td_c	{ text-align:right;}
.gameabout5_ta1 .tdbg1	{ background-color: #CCCC99;}
.gameabout5_ta1 .cell_m	{ width:60px;}
.gameabout5_ta1 .cell_ll	{ width:180px;}
.seasonstart_r	{ color: #ffaf8c;}

.seasonstart_boxmain {
	width:702px;
	margin:0 auto;
	background:url(../img/box_middle.png) 0 0 repeat-y;
	text-align:center;
}
.seasonstart_boxmain .list1 {height: 170px;}
.seasonstart_boxmain .listtype1 { padding-bottom: 0px;}

.seasonstart_boxmain2 {
	width:702px;
	margin:0 auto;
	background:url(../img/box_middle.png) 0 0 repeat-y;
	text-align:center;
}
.seasonstart_boxmain2 .list1 {height: 140px;}
.seasonstart_boxmain2 .listtype1 { padding-bottom: 0px;}

.seasonstart_end_btnbox	{
	width:260px;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	padding:14px 0 0;
}

.seasonstart_help_btnbox {
	width:640px;
	margin:0 auto;
	padding:0;
	text-align:right;
}

.seasonstart_help_btnbox .help-btn a,
.seasonstart_help_btnbox .help-btn a:link,
.seasonstart_help_btnbox .help-btn a:visited,
.seasonstart_help_btnbox .help-btn a:active {
	display:inline-block;
	width:88px;
	height:23px;
	line-height:23px;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	border-bottom:none;
	padding-bottom:0;
	background:url(../img/bar_btn4.gif) 0 0 no-repeat;
}

.seasonstart_help_btnbox .help-btn a:hover {
	background-position:0 -23px;
}

/* btn */
.seasonstart_end_btn {
	width:260px;
	height:37px;
	display:inline;
}
.seasonstart_end_btn a {
	width:260px;
	height:37px;
	display:block;
	background: url(../img/seasonstart_end_btn.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.seasonstart_end_btn a:hover {
	background-position:0 -37px;
}
.seasonstart_end_btn a span	{ display:none;}

.list1 .info .division_seasonstart {
	display:block;
	height:12px;
	padding-top:3px;
	font-size:10px;
	text-align:left;
	color:#966;
	width: 40px;
}
.seasonstart_chara_bl	{
    width: 122px;
    height: 117px;
    margin-top: -111px;
    margin-left:-2px;
    z-index: 20;
    text-align:left;
    float:left;position: absolute;
}
.list1 .item .r	{color:#f83a3a;}
.list1 .item .g	{color:#a0e541;}

.seasonstart_chara_extension	{width: 116px;padding:10px 0 0 0; clear:both; overflow:hidden; text-align:center;}
.seasonstart_chara_extension .r	{color:#f83a3a;  font-weight:bold;margin-bottom:2px;}

/* btn */
.seasonstart_transmigration_btn {
	width:260px;
	height:37px;
	display:inline;
}
.seasonstart_transmigration_btn a {
	width:260px;
	height:37px;
	display:block;
	background: url(../img/seasonstart_transmigration_btn.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.seasonstart_transmigration_btn a:hover {
	background-position:0 -37px;
}
.seasonstart_transmigration_btn a span	{ display:none;}

.seasonstart_transmigration_txtbox	{	width:620px;	margin:0 auto; text-align:left;}

/* btn */
.seasonstart_item_btn {
	width:260px;
	height:37px;
	display:inline;
}
.seasonstart_item_btn a {
	width:260px;
	height:37px;
	display:block;
	background: url(../img/seasonstart_item_btn.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.seasonstart_item_btn a:hover {
	background-position:0 -37px;
}
.seasonstart_item_btn a span	{ display:none;}

/* btn */
.seasonstartmenu-btn {
	width:200px;
	margin:auto;
	padding:5px;
}
.seasonstartmenu-btn a {
	display:block;
    width:200px;
    height:30px;
	line-height:30px;
	font-size:93%;
	text-align:center;
	text-decoration:none;
    background: url(../img/btn_chara_profile_edit.gif) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
}
.seasonstartmenu-btn a:hover {
	background-position:0 -30px;
}

/* btn */
.seasonstart_charamake_btn {
	width:260px;
	height:37px;
	display:inline;
}
.seasonstart_charamake_btn a {
	width:260px;
	height:37px;
	display:block;
	background: url(../img/seasonstart_charamake_btn.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.seasonstart_charamake_btn a:hover {
	background-position:0 -37px;
}
.seasonstart_charamake_btn a span	{ display:none;}

/* btn */
.seasonstart_finish_btn {
	width:260px;
	height:37px;
	display:inline;
}
.seasonstart_finish_btn a {
	width:260px;
	height:37px;
	display:block;
	background: url(../img/seasonstart_finish_btn.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.seasonstart_finish_btn a:hover {
	background-position:0 -37px;
}
.seasonstart_finish_btn a span	{ display:none;}
.seasonstart_finish_btn2 a {
	background: url(../img/seasonstart_finish_btn2.gif) 0 0 no-repeat;
}

.seasonstart_back_link {
	position:absolute;
	left:0px;
	top:410px;
}


/*  */

.seasonstart_data	{width:620px;	margin:0 auto 16px; text-align:left;clear:both; overflow:hidden;}
.seasonstart_data_box 	{ width: 240px; float:left; display:inline; margin:0 9px 0 0;}
.seasonstart_data_box-ta	{width: 240px}
.seasonstart_data_box-ta td {
	height:25px;
	text-align:left;
	white-space:nowrap;
	background-image:url(../img/tdbg25.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:0px;
	padding-left:6px;
	clear:both;
	overflow:hidden;
	}
.seasonstart_data_box-ta td.tdr {
	width:3px;
	background-image:url(../img/tdbg25.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

.seasonstart_data_r	{width: 370px; float:right; display:inline; line-height:1.2;}
.seasonstart_data_r .g	{color:#66cc66; font-weight:bold; font-size:14px;}
.seasonstart_data_r .r	{color:#ff6666; font-weight:bold; font-size:14px;}
.seasonstart_data_r .b	{color:#ccc; font-weight:bold; font-size:14px;}


.item_shop_kuji_kagi 	{ width:120px; height:16px; line-height:16px; margin:0px 0 4px;text-align:right; font-size:10px;color:#713e02; background:url(../img/kagi_bg.gif) left center no-repeat;}
.item_shop_kuji_kagi-inner	{ padding-right:2px;}
.item_shop_kuji_kagi span	{ color:#000; display:inline;font-size:12px;font-weight:bold;}

.expedition_list_infotxt	{width: 578px; height:20px; clear:both; overflow:hidden; text-align:left;background:#392b20; border-left:solid 1px #846c4e; border-right:solid 1px #846c4e; border-bottom:solid 1px #846c4e;}
.expedition_list_infotxt p	{padding:3px 3px 0;}

.expedition_list_good	{width: 390px;height:20px; float:left;}
.expedition_list_good .goodbtn {width:100px; height:20px; margin:0 3px 0 290px; text-align:left; background:url(../img/good_icon.png) top left no-repeat;}
.force-prof-base .goodbtn {width:100px; height:20px; margin:0 3px 0 290px; text-align:left; background:url(../img/good_icon.png) top left no-repeat;}
.force-prof-base .goodbtn-inner	{padding:4px 0 0 54px;}

.seasonstart_progress {
	text-align:center;
	width:760px;
	position:relative;
}
.seasonstart_progress table {
	text-align:center;
	width:640px;
	margin:16px auto;
}
.seasonstart_progress .td_line_w {
	margin:0;
	padding:0;
	height:32px;
	background:url(../img/succession_lw.png) 0 0 repeat-x;
}
.seasonstart_progress .td_line_r {
	margin:0;
	padding:0;
	height:32px;
	background:url(../img/succession_lr.png) 0 0 repeat-x;
}
.seasonstart_progress .td_circle {
	margin:0;
	padding:0;
	width:32px;
	height:32px;
}
.seasonstart_progress a,
.seasonstart_progress a:link,
.seasonstart_progress a:visited,
.seasonstart_progress a:active	{border-bottom:none;}
.seasonstart_progress .back_info {
	position:absolute;
	right:64px;
	top:32px;
	text-align:left;
	color:#aaa;
	font-size:12px;
}

/*獲得称号
-----------------------------------------------------------------------*/
.titleimg-list {
	width:130px;
	height:200px;
	float:left;
	margin-right:2px;
	margin-bottom:20px;
	text-align:center;
}
.titleimg-list a	{border:none;}
.title_icon	{clear:both; overflow:hidden;position:relative;}
.title_data	{clear:both; overflow:hidden;text-align:center;}
.title_num {color: #999999;font-size: 10px;}
.title_icon_name	{color:#fff; font-weight:bold;}
.title_icon_day	{color: #999999;font-size: 10px;}
.title_data p	{
	clear:both;
	overflow:hidden;
	text-align:center;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/*自分の画像*/
/*.titlebg-aurum {background:url(../img/titlebg-aurum.gif) 0 0 no-repeat;}
.titlebg-argentum {background:url(../img/titlebg-argentum.gif) 0 0 no-repeat;}
.titlebg-cuptum {background:url(../img/titlebg-cuptum.gif) 0 0 no-repeat;}*/

.titlebg-gold {background:url(../img/titlebg-gold.gif) 0 0 no-repeat;}
.titlebg-silver {background:url(../img/titlebg-silver.gif) 0 0 no-repeat;}
.titlebg-copper {background:url(../img/titlebg-copper.gif) 0 0 no-repeat;}


/*転生
-----------------------------------------------------------------------*/
.trans_skill_ti	{ width: 580px;margin:20px auto 0;text-align:left;}
.trans_skill_ti2	{ width: 450px;margin:20px auto 0;text-align:left;}

.trans_skill_ta	{ width: 450px; margin:10px auto 10px; background:#e9e3db;}
.trans_skill_ta-inner	{padding:10px;}
.trans_skill_ta .check	{width: 20px; background:#e9e3db; border:none;}

/*ギルドタブ
-----------------------------------------------------------------------*/
.guild_quest-tab {
	width:640px;
	margin:auto;
	text-align:center;
	background:url(../img/item-tab_bg.png) 0 29px no-repeat;
}

.guild_quest-tab-btn {
	float:left;
	margin-right:-1px;
	display:block;
	width:70px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-decoration:none;
	text-align:center;
	background:url(../img/guild_quest-tab_btn.gif) no-repeat;
	border-bottom:none;
	padding:0;
	color:#333;
}

.guild_quest-tab-btn a.visit {
	font-weight:bold;
}

.guild_quest-tab-btn a:hover {
	background-position:0 -30px;
}

.guild_quest-tab-btn-active a {
	float:left;
	margin-right:-1px;
	display:block;
	width:70px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-decoration:none;
	text-align:center;
	background:url(../img/guild_quest-tab_active.gif) no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	font-weight:bold;
}

.guild_quest-tab-btn-active span {
	float:left;
	margin-right:-1px;
	display:block;
	width:70px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-decoration:none;
	text-align:center;
	background:url(../img/guild_quest-tab_active.gif) no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	font-weight:bold;
}

.btnbox_c	{ width:100px; clear:both; overflow:hidden; margin:0 auto;}

/* np */
.item_shop_npc_data-l	{ width:368px; float:left; display:inline; text-align: left; padding:10px 10px 0 0;overflow:hidden;}
.item_shop_npc_data-r		{ width:256px; float:right; display:inline; text-align: center; padding:10px 0 0 0; }

.item_shop_npc_data_chara	{ width:256px;height:486px; background:url(../img/item_shop_npc_data_chara_img_bg.gif)  top left no-repeat; float:right; display:inline; text-align: center;}
.item_shop_npc_data_chara-inner	{ padding-top:24px;}
.item_shop_npc_data_chara_name	{text-align: center; font-weight:bold; font-size:16px;}
.item_shop_npc_data_chara_img	{ width:256px;padding-top:4px;}
.item_shop_npc_data_chara_img a,
.item_shop_npc_data_chara_img a:link,
.item_shop_npc_data_chara_img a:visited,
.item_shop_npc_data_chara_img a:active { text-decoration:none; border:0px;}

.item_shop_npc_data_chara_txt	{ text-align: center; padding-top:6px;}
.item_shop_npc_data_chara_txt2	{ width:230px; text-align: center;background:#442917; padding:4px;margin:6px auto 0;}

/* btn*/
.item_shop_npc_auc_btn {
	width:184px;
	height:92px;
	display:inline;
}
.item_shop_npc_auc_btn a {
	width:184px;
	height:92px;
	display:block;
	background: url(../img/item_shop_npc_auc_btn.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.item_shop_npc_auc_btn a:hover {
	background-position:0 -92px;
}
.item_shop_npc_auc_btn a span	{ display:none;}

/* btn*/
.item_shop_npc_gold_btn {
	width:184px;
	height:92px;
	display:inline;
}
.item_shop_npc_gold_btn a {
	width:184px;
	height:92px;
	display:block;
	background: url(../img/item_shop_npc_gold_btn.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.item_shop_npc_gold_btn a:hover {
	background-position:0 -92px;
}
.item_shop_npc_gold_btn a span	{ display:none;}

/* btn*/
.item_shop_npc_auc_btn2 {
	width:184px;
	height:92px;
	display:inline;
}
.item_shop_npc_auc_btn2 a {
	width:184px;
	height:92px;
	display:block;
	background: url(../img/item_shop_kuji_auc_btn4.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.item_shop_npc_auc_btn2 a:hover {
	background-position:0 -92px;
}
.item_shop_npc_auc_btn2 a span	{ display:none;}

/* btn*/
.item_shop_npc_gold_btn2 {
	width:184px;
	height:92px;
	display:inline;
}
.item_shop_npc_gold_btn2 a {
	width:184px;
	height:92px;
	display:block;
	background: url(../img/item_shop_npc_gold_btn3.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.item_shop_npc_gold_btn2 a:hover {
	background-position:0 -92px;
}
.item_shop_npc_gold_btn2 a span	{ display:none;}


.item_shop_npc_btnbox_a 	{ width:184px; height:auto;}
.item_shop_npc_btnbox_a .td_bg	{ width:84px; height: 20px; background:url(../img/item_shop_kuji_btnbox_a.gif)  center no-repeat #7f4c05; border-top:#7f4c05 1px solid; border-left:#7f4c05 1px solid; border-bottom:#7f4c05 1px solid;}
.item_shop_npc_btnbox_a .td_num 	{ width:100px; height: 20px; background:#fff3c0; color:#713e02; text-align: right; padding:0 2px; border-top:#7f4c05 1px solid; border-right:#7f4c05 1px solid; border-bottom:#7f4c05 1px solid;}
.item_shop_npc_btnbox_a .td_num span	{ font-weight:bold; font-size:12px;}
.item_shop_npc_btnbox_a .td_btn	{padding-top:1px; }

.item_shop_npc_btnbox_b 	{ width:184px; height:auto;}
.item_shop_npc_btnbox_b .td_bg	{ width:84px; height: 20px; background:url(../img/item_shop_kuji_btnbox_b.gif)  center no-repeat #7f4c05; border-top:#7f4c05 1px solid; border-left:#7f4c05 1px solid; border-bottom:#7f4c05 1px solid; font-size:10px;}
.item_shop_npc_btnbox_b .td_num 	{ width:100px; height: 20px; background:#fff3c0; color:#713e02; text-align: right; padding:0 2px; border-top:#7f4c05 1px solid; border-right:#7f4c05 1px solid; border-bottom:#7f4c05 1px solid;}
.item_shop_npc_btnbox_b .td_num span	{ font-weight:bold; font-size:12px;}
.item_shop_npc_btnbox_b .td_btn	{padding-top:1px; }

.title_number_ti	{ font-size:16px; font-weight:bold; padding-bottom:10px;}

/*title_popup_con*/
.title_popup_con {
	width:540px;
	margin:auto;
	background:#000;
	clear:both; overflow:hidden;
}
.title_popup_con-inner	{padding:20px;}

.title_popup_titleimg-list {
	width:130px;
	float:left;
	margin-right:2px;
	margin-bottom:20px;
	text-align:center;
}
.title_popup_data	{ width:350px; background:#333333; color:#fff; text-align:left; float:right; margin:10px 0 20px 0; padding:0 4px 2px 4px;}

.title_popup_a	{ font-size:16px; font-weight:bold; margin:10px 0 12px 4px;}

.title_popup_ta	{margin-bottom:4px;}
.title_popup_ta th	{width:80px;font-size:10px; padding:4px 4px; color:#999999; background:#222222; border-right:#333333 1px solid; border-bottom:#333333 1px solid; text-align:left; }
.title_popup_ta td	{width:254px; padding:4px 4px; color:#fff; background:#111; border-right:#333333 1px solid; border-bottom:#333333 1px solid; text-align:left; }

.title_black{
	position:absolute;
	top:0;
	width:130px;
	height:140px;
	left: 0px;
}

.action_search_stock {width:400px; height:auto; clear:both; overflow:hidden; margin:10px 0 0 0; background:url(../img/action_search_stock_ti.gif)  left center no-repeat;}
.action_search_gauge	{width:321px; height:13px; background:url(../img/action_search_gauge_bg.gif)  left center no-repeat; float:left; display:inline; margin:3px 0 0 38px;}
.action_search_gauge .gauge	{width:0%; height:13px;background:url(../img/action_search_gauge.gif)  left center no-repeat;float:left;}
.actionstockbox	{width:321px; clear:both; overflow:hidden; margin:0 0 0 36px;}
.actionstockbox .stock	{width:14px; height:14px; float:right; display:inline;margin:2px 0 2px 2px;}


.week_setup	{width: 116px;padding:10px 0 0 0; clear:both; overflow:hidden; text-align:left; font-size:10px;	line-height:160%;}

.campinfo_databtnbox		{width:285px;  clear:both; overflow:hidden; margin:20px auto;}
.campinfo_databtnbox li		{float:left; display:inline; margin:0 4px;}
.campinfo_databtnbox2		{width:570px;  clear:both; overflow:hidden; margin:20px auto;}
.campinfo_databtnbox2 li	{float:left; display:inline; margin:0 4px;}


.list1_btnbox {
 float:left; display:inline;
	width:116px;
	height: 23px;
	padding-left:10px;
	margin-top:112px;
}

.rank_ti	{margin-bottom:-10px;clear:both; overflow:hidden; float:left; display:inline;}

.listtype_bouken_inner	{width:380px;margin:0 auto;}

#mapbg_b {
	width:300px;
	height:262px;
	background:url(../img/map_bouken.png) no-repeat;
	text-align:center;
}
.map_bouken_edit	{width:300px; height:210px; margin-top:9px; clear:both; overflow:hidden;}
.map_bouken_edit-inner	{ height:187px; padding:23px 20px 0 26px;}
.map_bouken_edit-inner img{ float:left; }
.map_bouken_edit_blank	{ margin-right:4px; margin-bottom:4px; width:80px; height:80px; background-color:#f3f4e6; float:left;}

/*dungeon*/
.dungeon_container { width:944px; margin:0 auto; text-align:center; padding:4px 0 0 0;}
.dungeon_container-inner { height:100%; padding-top:0px; padding-bottom:10px; overflow:hidden;}
.dungeon_flabox	{ width:944px; height:700px; margin:0 auto; clear:both; overflow:hidden;text-align: center; background-color:#000000;}
.dungeon_flabox_b	{ width:944px; height:700px; margin:0 auto; clear:both; overflow:hidden;text-align: center; background-color:#000000;}

.dungeon_l	{ float:left; display:inline;}
.dungeon_h	{ width:502px; height:86px; background:url(../img/dungeon_h_bg.png) no-repeat; float:right; display:inline;}
.dungeon_header	{ width:760px; height:86px;}


.dungeon_h_l	{ float:left; display:inline; padding:22px 0 0 214px; text-align: left;}
.dungeon_h_r	{ float:right; display:inline; padding:10px 30px 0 0;}

.dungeon_team	{clear:both; overflow:hidden; float:left; display:inline;}
.dungeon_team1	{ color:#ffffff; text-align: left;font-size:12px; float:left; display:inline;}
.dungeon_team2	{ color:#8a9dfd; text-align: left; padding-left:4px;font-size:10px; float:left; display:inline;}

.dungeon_floor	{ color:#ffffff;  text-align: left; clear:both; overflow:hidden; padding-top:16px;}

.dungeon_icon	{ float:right; display:inline;}

.d_logo {
	width:170px;
	height:83px;
	background:url(../img/h1bg.png) center top no-repeat;
	position:relative;
}
.d_logo h1	{padding-top:15px;}

.guildinfo_btnbox1	{ margin:0 0 8px 137px;}
.guildinfo_btnbox2	{ margin:0 0 8px 75px;}
.guildinfo_btnbox3	{ margin:0 0 8px 15px;}
.guildinfo_btnbox	{ width:390px; clear:both; overflow:hidden;}
.guildinfo_btnbox .main-btn	{ float:left; display:inline;margin:0 3px;}
.guildinfo_btnbox .main-btn a,
.guildinfo_btnbox .main-btn a:link,
.guildinfo_btnbox .main-btn a:visited,
.guildinfo_btnbox .main-btn a:active {
	font-size:12px;
}

.item-bottom-table2-l {
	width:32px;
	padding-top:0px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:0px;
	text-align:center;
}
.item-bottom-table2-r,
.item-bottom-table2-c,
.item-bottom-table2-rr {
	width:auto;
	background:url(../img/tdbg_l_s.gif) left top repeat-y;
	padding-left:8px;
}

.item-bottom-table2-c {
	padding-right:8px;
}

.item-bottom-table2-c .o-trade-comment {
	width:440px;
	word-wrap:break-word;
}

.item-bottom-table2-c .o-trade-comment a {
	color:#a698ff;
	border-bottom-color:#a698ff;
}

.item-bottom-table2-rr {
	width:122px;
}

.item-bottom-table2-rr .o-trade-cancel-btn {
	width:116px;
	height:23px;
	padding:0 5px 0 0;
	margin:0;
	text-align:center;
	float:right;
}
.item-bottom-table2-rr .o-trade-cancel-btn span.lock {
	display:inline-block;
    width:116px;
    height:23px;
	line-height:23px;
	color:#0f0;
}
.item-bottom-table2-rr .o-trade-cancel-btn a {
	display:inline-block;
    width:116px;
    height:23px;
	line-height:23px;
	font-size:10px;
	text-align:center;
	text-decoration:none;
    background: url(../img/bar_btn.gif) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
}
.item-bottom-table2-rr .o-trade-cancel-btn a:hover {
	background-position:0 -23px;
}



.cpes_td	{width:120px;text-align:left;}
.cpes_b	{ font-weight:bold;}

.cpes_box1		{height:44px;clear:both; overflow:hidden;}
.cpes_box1 p		{ font-size:10px;}
.cpes_box2		{height:auto;clear:both; overflow:hidden;}
.cpes_box2 p		{ font-size:10px;}
.cpes_box3		{height:auto;clear:both; overflow:hidden;}
.cpes_box3 p		{ font-size:10px;}

/*エフェクト*/
.pbottom4_ef {
	clear:both;
	width:702px;
	height:21px;
	margin:0 auto;
	background:url(../img/pbottom4_ef.png) 0 0 no-repeat;
}
.ptop5_ef {
	width:702px;
	height:26px;
	margin:0 auto;
	background:url(../img/ptop5_ef.png) 0 0 no-repeat;
}
.pbottom5_ef {
	clear:both;
	width:702px;
	height:21px;
	margin:0 auto;
	background:url(../img/pbottom5_ef.png) 0 0 no-repeat;
}
.ptop6_ef {
	width:702px;
	height:26px;
	margin:0 auto;
	background:url(../img/ptop6_ef.png) 0 0 no-repeat;
}
.kuji_list_l	{float:left;  }
.kuji_list_r	{color:#cc0000; font-weight:bold; float:right;  }

.up_preview	{
	width:760px;
	text-align:left;
	margin:10px auto;
	line-height:0;
}
.ev_listimg-my{
	width:760px;
	margin:auto;
	background-color:#000;
}
.ev_listimg-my_start{
	position:absolute;
	display:block;
	top:11px;
	left:0px;
	width:760px;
	height:420px;
	overflow:hidden;
	display:none;
}
.up_preview_img	{
	width:760px;
	padding:0 0 6px;
	text-align:center;
	background-color:#000;
}
.up_preview_img_d {
	width:760px;
	padding:0 0 6px;
	text-align:center;
}
.uploader_select_ev{
	margin:auto;
	width:760px;
	border:1px #444 solid;
	font-size:12px;
	text-align:left;
}
.uploader_select_ev th,
.uploader_select_ev td {
	/*height:36px;*/
	line-height:36px;
	padding:0 5px;
	vertical-align:top;
	text-align:left;
	white-space:nowrap;
}
.uploader_select_ev th {
	border-right:1px #444 solid;
	text-align:center;
	color: #69c;
}
.uploader_ev_data{
	margin-right:10px;
	padding:10px;
	background:#333;

}

.uploader_ev_data .forceid{
	color:#a698ff;
}
.uploader_ev_data table {
	width:610px;
	font-size:12px;
	table-layout:fixed;
}
.uploader_ev_data th,
.uploader_ev_data td {
	padding:4px;
	border-bottom:1px #333 solid;
	height:12px;
	line-height:12px;
}
.uploader_ev_data th {
	width:100px;
	font-size:10px;
	color:#999;
	background:#222;
	text-align:left;
	border-right:none;
}
.uploader_ev_data td {
	width:auto;
	color:#fff;
	background:#111;
	text-align:left;
	line-height:normal;
}
.ev_gallery_vote_btnbox	{
	width:260px;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	padding:14px 0 0;
}
.ev_gallery_vote_btnbox div	{
	margin:4px;
}
/* btn */
.ev_gallery_vote_btn {
	width:260px;
	height:37px;
	display:inline;
}
.ev_gallery_vote_btn a {
	width:260px;
	height:37px;
	display:block;
	background: url(../img/ev_gallery_vote_btn.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.ev_gallery_vote_btn a:hover {
	background-position:0 -37px;
}
.ev_gallery_vote_btn a span	{ display:none;}

.ev_list-img-menu{
	width:644px;
	text-align:center;
}
.ev_list-img-menu a {
	display:block;
	width:200px;
	height:23px;
	line-height:23px;
	margin:10px auto 0;
	text-align:center;
	font-size:10px;
	border-bottom:none;
	padding:0;
	background:url(../img/list_img_menu.gif) 0 0 no-repeat;
}
.ev_list-img-menu a:hover {
	background-position:0 -23px;
}

.ev_list-img-back{
	width:644px;
	text-align:center;
}
.ev_list-img-back a {
	display:block;
	width:116px;
	height:23px;
	line-height:23px;
	margin:10px auto 0;
	text-align:center;
	font-size:10px;
	border-bottom:none;
	padding:0;
	background:url(../img/bar_btn.gif) 0 0 no-repeat;
}
.ev_list-img-back a:hover {
	background-position:0 -23px;
}

.ev_list-bg-preview{
	width:644px;
	padding-bottom:10px;
	text-align:center;
}
.ev_list-bg-preview a {
	display:block;
	width:116px;
	height:23px;
	line-height:23px;
	margin:0 0 0 500px;
	text-align:center;
	font-size:10px;
	border-bottom:none;
	padding:0;
	background:url(../img/bar_btn.gif) 0 0 no-repeat;
}
.ev_list-bg-preview a:hover {
	background-position:0 -23px;
}
.ev_list-bg-preview a.ev_list-bg-preview-btn2a {
	margin:0 0 0 345px;
	display:inline-block;
}
.ev_list-bg-preview a.ev_list-bg-preview-btn2b {
	margin:0 0 0 5px;
	display:inline-block;
}

.week_battle_bbs	{
	width:640px;
	height:100px;
	background:url(../img/week_battle_bbs.jpg) 0 0 no-repeat;
	margin:6px auto 0;
}
.week_battle_bbs .bbs-tab1,
.week_battle_bbs .bbs-tab2 {
	clear:both;
}
.week_battle_bbs .bbs-tab1 p,
.week_battle_bbs .bbs-tab2 p {
	overflow:auto;
	margin:0 auto;
	padding-top:4px;
	width:570px;
	margin: 0 30px;
	height:58px;
	text-align:left;
	font-size:10px;
	line-height:18px;
	color:#222;
}
.week_battle_bbs .bbs-tab2 p {
	font-size:13px;
}
.week_battle_bbs .bbs-tab1 ul,
.week_battle_bbs .bbs-tab2 ul {
	clear:both;
	display:block;
	width:128px;
	height:18px;
	margin:5px  auto 0;
}

.week_battle_bbs .bbs-tab1 ul li,
.week_battle_bbs .bbs-tab2 ul li {
	float:left;
	width:64px;
	text-align:center;
	font-size:10px;
}
.week_battle_bbs .bbs-tab1 ul li a,
.week_battle_bbs .bbs-tab2 ul li a {
	width:60px; margin:0  auto;
}

.week_battle_bbs .bbs-tab2-inner {
	color:#543219;
	font-size:13px;
	padding:10px 14px 0px; overflow:hidden;
}

.week_battle_bbs .bbs-tab2 .btn-change-w {
	border:0px;
	width:60px;
	height:19px;
	font-size:9px;
	background: url(../img/btn_change_w.gif) left top no-repeat;
	cursor:pointer;
	color:#543219;
}

.btnbg_long_w {
	width:238px;
	height:24px;
	margin:20px auto 0;
}
.btnbg_long_w a {
	display:block;
	width:238px;
	height:24px;
	font-size:93%;
	line-height:24px;
	background: url(../img/btn-forcesetting3.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	text-align: center;
}
.btnbg_long_w a:hover {
	background-position:0 -24px;
}

.btnbg_long_w_r {
	width:238px;
	height:24px;
	float:right;
	display:inline;
	margin:28px 20px 0 0;
	
}
.btnbg_long_w_r a {
	display:block;
	width:238px;
	height:24px;
	font-size:93%;
	line-height:24px;
	background: url(../img/btn-forcesetting3.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	text-align: center;
}
.btnbg_long_w_r a:hover {
	background-position:0 -24px;
}

.f_btn8 a,
.f_btn8 a:link,
.f_btn8 a:visited,
.f_btn8 a:active {
	display:block;
	width:60px;
	height:18px;
	line-height:18px;
	font-size:10px;
	text-align:center;
	color:#f0ebde;
	text-decoration:none;
	border-bottom:none;
	padding:0;
	background:url(../img/btn8.png) 0 0 no-repeat;
	margin:0  auto;
}
.f_btn8 a:hover {
	background-position:0 -18px;
}

.w_b_cap	{
	width:288px;
	height:69px;
	float:right;
	display:inline;
	margin:10px 10px 0 0;
	background:url(../img/fukidashi.gif) 0 0 no-repeat;
	text-align:left;
}
.w_b_cap_a	{
	width:288px;
	height:69px;
	float:right;
	display:inline;
	margin:10px 10px 0 0;
	background:url(../img/fukidashi2.gif) 0 0 no-repeat;
	text-align:left;
}
.w_b_cap-inner	{padding:8px 14px; color:#e3d7d7; line-height:18px;}
.w_b_cap .sm	{font-size:10px;line-height:14px;}
.w_b_cap .sm2	{font-size:11px;line-height:14px;}
.w_b_cap_a .sm	{font-size:10px;line-height:14px;}

/* ----quest_skip---- */
.quest_skip	{
	left: 280px;
	top:36px;
    position: absolute;
}
/* ----tutorial_list---- */
.tutorial_list	{width:656px;clear:both; overflow:hidden; margin:0 auto; background:url(../img/tutoriallist_bg.png) right top no-repeat; text-align:left;}
.tutorial_list .subti	{color:#ffe23f; font-weight:bold; font-size:14px; margin-bottom:6px;}
.tutorial_list .cap	{color:#fff;  font-weight:bold;}

.tutoriallist_ta	{text-align:center;margin-bottom:26px; border-top:1px solid #ffe23f;}
.tutoriallist_ta th	{text-align:center;  white-space:nowrap; padding:6px 10px 0; vertical-align: top; color:#ede8e2;}
.tutoriallist_ta td	{text-align:center;  font-weight:bold; white-space:nowrap; padding:8px 6px 0;}

/* ------- */
.tutoriallist_btn_a {
	width:112px;
	height:37px;
	margin:0 auto;
}
.tutoriallist_btn_a a {
	display:block;
	width:112px;
	height:37px;
	background: url(../img/tutoriallist_btn_a.gif) 0 0 no-repeat;
	border-bottom:none;
}
.tutoriallist_btn_a a:hover {
	background-position:0 -37px;
}
.tutoriallist_btn_a a span	{ display:none;}

/* ------- */
.tutoriallist_btn_b {
	width:112px;
	height:37px;
	margin:0 auto;
}
.tutoriallist_btn_b a {
	display:block;
	width:112px;
	height:37px;
	background: url(../img/tutoriallist_btn_b.gif) 0 0 no-repeat;
	border-bottom:none;
}
.tutoriallist_btn_b a:hover {
	background-position:0 -37px;
}
.tutoriallist_btn_b a span	{ display:none;}

/* ------- */
.tutoriallist_btn_c {
	width:112px;
	height:37px;
	margin:0 auto;
}
.tutoriallist_btn_c a {
	display:block;
	width:112px;
	height:37px;
	background: url(../img/tutoriallist_btn_c.gif) 0 0 no-repeat;
	border-bottom:none;
}
.tutoriallist_btn_c a:hover {
	background-position:0 -37px;
}
.tutoriallist_btn_c a span	{ display:none;}

/* ------- */
.tutoriallist_btn_t {
	width:160px;
	height:37px;
	margin:0 auto;
}
.tutoriallist_btn_t a {
	display:block;
	width:160px;
	height:37px;
	background: url(../img/tutoriallist_btn_t.gif) 0 0 no-repeat;
	border-bottom:none;
}
.tutoriallist_btn_t a:hover {
	background-position:0 -37px;
}
.tutoriallist_btn_t a span	{ display:none;}

/* ------- */
.tutoriallist_btn_s {
	width:160px;
	height:37px;
	margin:0 auto;
}
.tutoriallist_btn_s a {
	display:block;
	width:160px;
	height:37px;
	background: url(../img/tutoriallist_btn_s.gif) 0 0 no-repeat;
	border-bottom:none;
}
.tutoriallist_btn_s a:hover {
	background-position:0 -37px;
}
.tutoriallist_btn_s a span	{ display:none;}

.pbottom5_re {
	clear:both;
	width:702px;
	height:21px;
	margin:0 auto;
	background:url(../img/pbottom5_re.png) 0 0 no-repeat;
}
.ptop6_re {
	width:702px;
	height:26px;
	margin:0 auto;
	background:url(../img/ptop6_re.png) 0 0 no-repeat;
}

/*----*/
.bbs_icon_edit-con	{
	background: url(../img/bbs-con.gif) repeat-y;
	padding:4px;
}
.bbs_icon_edit-con .td_a	{ width:100px; text-align:center; vertical-align: top;}
.bbs_icon_edit-con .td_b	{ vertical-align: top; padding:0 0 0 1px;  }
.bbs_icon_edit-con .td_b_ta	{ width:100%;}

.bbs-board .bbs-con .cap a	{ color:#8c7171; border-bottom-color:#8c7171; line-height:1.3em; }

.bbs_icon_edit	{ width:100%; text-align:left; vertical-align: top; padding:2px 6px 0px;}
.icon_edit_name_ti	{padding:2px 6px 2px 6px; vertical-align: middle; font-weight:bold; background:#725c50; color:#fff; border:#725c50 1px solid; width:40%; }
.icon_edit_name_tid	{padding:2px 6px 2px 6px; vertical-align: middle; font-weight:bold; background:#725c50; color:#fff; border:#725c50 1px solid; width:60%; }
.icon_edit_name	{  padding:6px; vertical-align: middle; font-weight:bold; border:#725c50 1px solid; color:#241702; }
.icon_edit_name .status_re_ti2	{ color:#cc0000; font-size:84%;}
.icon_edit_name .btn-change-w2	{margin:2px 6px;}
.icon_edit_submit	{width:400px; margin:2px auto 0;}
.icon_edit_name_input	{width:80px; float:left;}

.icon_edit_c_btn	{width:88px; margin:2px auto 0;}
.icon_edit_r_btn	{width:88px; margin:21px 0 0 0; float:right; display:inline;}

.icon_name_edit-btn {
	width:200px;
	margin:2px 0 0 0;
	 float:right; display:block;
}
.icon_name_edit-btn a {
	display:block;
    width:200px;
    height:30px;
	line-height:30px;
	font-size:93%;
	text-align:center;
	text-decoration:none;
    background: url(../img/btn_chara_profile_edit.gif) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
}
.icon_name_edit-btn a:hover {
	background-position:0 -30px;
}

.icon_edit_text {
	width:300px;
	}
	

/* ----force_profile_new---- */
.headline-long2 {
	background-image:url(../img/headlinebg_long2.png);
	height:130px;
}
.headline-long2 .forcesetting1 {
	position:absolute;
	top:90px;
	right:26px;
	width:60px;
	height:23px;
}

.headline-long2 .forcesetting2 {
	position:absolute;
	top:32px;
	right:32px;
	width:360px;
	height:46px;
}

.headline-long2 .forcesetting2 li {
	margin-right:4px;
}

.headline-long2 .forcesetting ul {
	clear:both;
}

.headline-long2 .forcesetting li {
	float:left;
}

.headline-long2 .forcesetting3 {
	position:absolute;
	top:60px;
	right:98px;
	width:240px;
	height:24px;
}
.headline-long2 .forcesetting3 li {
	margin-right:2px;
}
.headline-long2 .forcesetting4 {
	position:absolute;
	top:90px;
	right:0px;
	width:400px;
	height:46px;
}

.headline-long2 .forcesetting4 li {
	margin-right:4px;
}

.headline-long2 .forcesetting5 {
	position:absolute;
	top:32px;
	right:118px;
	width:120px;
	height:46px;
}

.headline-long2 .anchor {
	position:absolute;
	top:32px;
	right:28px;
	width:84px;
}

/*----*/
.force-symbol-face_b {
	position:absolute;
	top:26px;
	left:42px;
	width:60px;
	height:60px;
}
.force-symbol-face_b .t_link	{font-size:10px; line-height:14px; }


.force_profile_iconbtn {
	position:absolute;
	top:94px;
	left:28px;
	width:88px;
	height:23px;
}

/*英雄クロニクルってどんなゲーム？
-----------------------------------------------------------------------*/
.start_game_about_box  {background:#000000;}
.start_game_about_main	{
	width:760px;
	height:100%;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	color:#fff;
	text-align:center;
}
.start_game_about_main span	{ display:none;}

.start_game_about_ti	{
	width:760px;
	height:100px;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	background: url(../img/game_about_ti.jpg) 0 0 no-repeat;
}
.start_game_about001	{
	width:760px;
	height:564px;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	background: url(../img/game_about001.jpg) 0 0 no-repeat;
}
.start_game_about002	{
	width:760px;
	height:481px;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	background: url(../img/game_about002.jpg) 0 0 no-repeat;
}
.start_game_about003	{
	width:760px;
	height:564px;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	background: url(../img/game_about003.jpg) 0 0 no-repeat;
}
.start_game_about_btnbox	{
	width:760px;
    height:348px;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
	background: url(../img/start_game_about_btnboxbg.jpg) 0 0 no-repeat;
}
.start_game_about-btn {
	width:425px;
	display:inline;
	clear:both;
	overflow:hidden;
}
.start_game_about-btn a {
	display:block;
    width:425px;
    height:97px;
	text-decoration:none;
    background: url(../img/btn_game_about.png) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
	margin:100px auto 0;
}
.start_game_about-btn a:hover {
	background-position:0 -97px;
}

/*charatag
-----------------------------------------------------------------------*/
.charatagti	{
	width: 640px;
	margin:0 auto 4px;
	color: #98725d;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
}
.charatag {
	width: 640px;
	margin:auto;
	height: 28px;
}
.charatag li {
	float:left;
	height: 23px;
	line-height:23px;
	margin: 0 1px;
	text-align:center;
	color:#dbb9b9;
}
.charatag li.main-btn {
	margin-left:1px;
}
.charatag .tagli {
	display:block;
	border:1px #7f5742 solid;
	background:#000;
	width: 120px;
	height: 23px;
	line-height:23px;
}
.charatag .tag_qt {
	display:block;
	border:1px #7f5742 solid;
	background:#000;
	width: 492px;
	height: 23px;
	line-height:23px;
}

/*raid_boss
-----------------------------------------------------------------------*/
.raid_boss	{width: 760px;height:90px; background:url(../img/raid_boss_bg.jpg) 0 0 no-repeat; margin:0 auto ;}
.raid_boss a,
.raid_boss a:link,
.raid_boss a:visited,
.raid_boss a:active	{text-decoration: none;}

.raid_boss_f	{width: 760px;height:90px; background:url(../img/raid_boss_finish.jpg) 0 0 no-repeat; margin:0 auto ;}
.raid_boss_f a,
.raid_boss_f a:link,
.raid_boss_f a:visited,
.raid_boss_f a:active	{text-decoration: none;}

.raid_boss_top	{ height:46px; clear:both; overflow:hidden;}
.raid_boss_link	{width: 221px; height:33px; float:right; margin:9px 0 0 530px; position:absolute;}

.raid_boss_link a{
	display:block;
	width:98px;
	height:27px;
	float:right;
	text-align:center;
	text-decoration:none;
	background:url(../img/raid_boss_link_bg.gif) 0 0 no-repeat;
	border-bottom:none;
	padding-right:5px;
}
.raid_boss_link a:hover {
	background-position:0 -27px;
}
.raid_boss_link	a span	{display:none;}

.raid_boss_link_s a{
	width:64px;
	padding-right:3px;
}

.raid_boss_hp_area {width: 604px; margin:0 auto ; text-align:center;}
.raid_boss_hp_string {width: 604px; margin:0 auto ; text-align:center;}
.raid_boss_my_rank_area {width: 604px; margin:0 auto ; padding-top:5px; text-align:center;}

.raid_boss_hp_area .forceid a,
.raid_boss_hp_area .forceid a:link,
.raid_boss_hp_area .forceid a:visited,
.raid_boss_hp_area .forceid a:active {
	color:#a698ff;
}

.raid_boss_hp_area .forceid a:hover {
	border-bottom-color:#a698ff;
}

.raid_boss_hp {
	width:600px;
	height:16px;
	border:2px #5c3503 solid;
}
.raid_boss_hp_ranking {
	width:600px;
	height:16px;
	border:2px #5c3503 solid;
	background:#000;
}
.raid_boss_hp table {
	background:url(../img/raid_boss_hp_ta_bg.jpg) 0 0 repeat-x;
	height:16px;
}
.raid_boss_hp_ranking table {
	background:url(../img/raid_boss_hp_ta_bg.jpg) 0 0 repeat-x;
	height:16px;
}
.raid_boss .t_a	{font-size:14px;font-weight:bold;color: #fff;}
.raid_boss .t_b	{font-size:18px;font-weight:bold;color: #ff0000; }

.raid_boss_data .t_a	{font-size:14px;font-weight:bold;color: #fff;}
.raid_boss_data .t_b	{font-size:18px;font-weight:bold;color: #ff0000; }
.raid_boss_data .t_c	{font-size:18px;font-weight:bold;color: #fff; }

.raid_boss_bnr_box	{margin-bottom:4px;}

.expedition_list_m	{margin-left:5px; }
.expedition_txtbox	{background:#000; color: #fff; border:1px solid #fff;width:616px;margin:0 auto 10px;}
.expedition_txtbox-inner	{padding:6px;text-align:left;}


/*raid_boss css01
-----------------------------------------------------------------------*/
.raid_boss_css01 .raid_boss	{width: 760px;height:90px; background:url(../img/raid_boss_bg.jpg) 0 0 no-repeat; margin:0 auto ;}
.raid_boss_css01 .raid_boss a,
.raid_boss_css01 .raid_boss a:link,
.raid_boss_css01 .raid_boss a:visited,
.raid_boss_css01 .raid_boss a:active	{text-decoration: none;}

.raid_boss_css01 .raid_boss_f	{width: 760px;height:90px; background:url(../img/raid_boss_finish.jpg) 0 0 no-repeat; margin:0 auto ;}
.raid_boss_css01 .raid_boss_f a,
.raid_boss_css01 .raid_boss_f a:link,
.raid_boss_css01 .raid_boss_f a:visited,
.raid_boss_css01 .raid_boss_f a:active	{text-decoration: none;}

.raid_boss_css01 .raid_boss_top	{ height:73px; clear:both; overflow:hidden;}
.raid_boss_css01 .raid_boss_link	{width: 100px; height:66px; float:right; margin:9px 0 0 650px;}

.raid_boss_css01 .raid_boss_link a{
	display:block;
	width:98px;
	height:27px;
	float:right;
	text-align:center;
	text-decoration:none;
	background:url(../img/raid_boss_link_bg.gif) 0 0 no-repeat;
	border-bottom:none;
	margin-bottom:4px;
	padding-right:5px;
}
.raid_boss_css01 .raid_boss_link a:hover {
	background-position:0 -27px;
}
.raid_boss_css01 .raid_boss_link a span	{display:none;}

.raid_boss_css01 .raid_boss_link_s a{
	width:64px;
	padding-right:3px;
}

.raid_boss_css01 .raid_boss_hp_area {width: 504px; margin:0 0 0 130px; text-align:center;}
.raid_boss_css01 .raid_boss_hp_string {width: 100px; margin:0; left:154px; top:-27px; text-align:right; position:relative;}
.raid_boss_css01 .raid_boss_hp_string div span:first-child {display:none;}

.raid_boss_css01 .raid_boss_hp {
	width:500px;
	height:11px;
	border:2px none;
}
.raid_boss_css01 .raid_boss_hp table {
	background:url(../img/raid_boss_hp_ta_bg.jpg) 0 0 repeat-x;
	height:11px;
}
.raid_boss_css01 .raid_boss_hp_ranking {
	width:600px;
	height:11px;
	border:2px #5c3503 solid;
	background:#000;
}
.raid_boss_css01 .raid_boss_hp_ranking table {
	background:url(../img/raid_boss_hp_ta_bg.jpg) 0 0 repeat-x;
	height:11px;
}
.raid_boss_css01 .raid_boss .t_a	{font-size:11px;font-weight:bold;color: #f00;}
.raid_boss_css01 .raid_boss .t_b	{font-size:11px;font-weight:bold;color: #f00;}


/*raid_boss css02
-----------------------------------------------------------------------*/
.raid_boss_css02 .raid_boss_hp_string {width: 604px; margin:0 auto; padding-right:60px; text-align:right;}
.raid_boss_css02 .raid_boss_hp_string div span:first-child {display:none;}


/*raid_boss css03
-----------------------------------------------------------------------*/
.raid_boss_css03 .raid_boss_hp {display:none;}
.raid_boss_css03 .raid_boss_hp_string {display:none;}
.raid_boss_css03 .raid_boss_total_damage {width: 712px; margin:0 auto; padding:1px 0 0 0; text-align:right;}
.raid_boss_css03 .raid_boss_top	{ height:69px; clear:both; overflow:hidden;}
.raid_boss_css03 .raid_boss_link	{width: 100px; height:66px; float:right; margin:9px 0 0 651px;}

/*raid_boss css04
-----------------------------------------------------------------------*/
.raid_boss_css04 .raid_boss	{width: 760px;height:90px; background:url(../img/raid_boss_bg.jpg) 0 0 no-repeat; margin:0 auto ;}
.raid_boss_css04 .raid_boss a,
.raid_boss_css04 .raid_boss a:link,
.raid_boss_css04 .raid_boss a:visited,
.raid_boss_css04 .raid_boss a:active	{text-decoration: none;}

.raid_boss_css04 .raid_boss_f	{width: 760px;height:90px; background:url(../img/raid_boss_finish.jpg) 0 0 no-repeat; margin:0 auto ;}
.raid_boss_css04 .raid_boss_f a,
.raid_boss_css04 .raid_boss_f a:link,
.raid_boss_css04 .raid_boss_f a:visited,
.raid_boss_css04 .raid_boss_f a:active	{text-decoration: none;}

.raid_boss_css04 .raid_boss_top	{ height:73px; clear:both; overflow:hidden;}
.raid_boss_css04 .raid_boss_link	{width: 100px; height:66px; float:right; margin:9px 0 0 650px;}

.raid_boss_css04 .raid_boss_link a{
	display:block;
	width:98px;
	height:27px;
	float:right;
	text-align:center;
	text-decoration:none;
	background:url(../img/raid_boss_link_bg.gif) 0 0 no-repeat;
	border-bottom:none;
	margin-bottom:4px;
	padding-right:5px;
}
.raid_boss_css04 .raid_boss_link a:hover {
	background-position:0 -27px;
}
.raid_boss_css04 .raid_boss_link a span	{display:none;}

.raid_boss_css04 .raid_boss_link_s a{
	width:64px;
	padding-right:3px;
}

.raid_boss_css04 .raid_boss_hp_area {width: 504px; margin:0 0 0 130px; text-align:center;}
.raid_boss_css04 .raid_boss_hp_string {width: 100px; margin:0; left:642px; top:-13px; text-align:right; position:relative;}
.raid_boss_css04 .raid_boss_hp_string div span:first-child {display:none;}

.raid_boss_css04 .raid_boss_hp {
	width:500px;
	height:11px;
	border:2px none;
}
.raid_boss_css04 .raid_boss_hp table {
	background:url(../img/raid_boss_hp_ta_bg.jpg) 0 0 repeat-x;
	height:11px;
}
.raid_boss_css04 .raid_boss_hp_ranking {
	width:600px;
	height:11px;
	border:2px #5c3503 solid;
	background:#000;
}
.raid_boss_css04 .raid_boss_hp_ranking table {
	background:url(../img/raid_boss_hp_ta_bg.jpg) 0 0 repeat-x;
	height:11px;
}
.raid_boss_css04 .raid_boss .t_a	{font-size:11px;font-weight:bold;color: #fff;}
.raid_boss_css04 .raid_boss .t_b	{font-size:11px;font-weight:bold;color: #fff;}



/*vs
-----------------------------------------------------------------------*/
.vs_hp_area {width: 665px; margin:0 auto ; text-align:center; clear:both; overflow:hidden;}
.vs_hp_area_l	{width: 30px; height:18px; line-height:18px; float:left;color: #fff; font-weight:bold; text-align:center;}
.vs_hp_area_r	{width: 30px; height:18px; line-height:18px; float:right;  color: #fff; font-weight:bold;text-align:center;}

.raid_boss_time_box {text-align:right; margin:0 auto 4px;}

.vs_hp {
	width:600px;
	height:16px;
	border:2px #5c3503 solid;
	background:#000;
	float:left;
}
.vs_hp table {
	width:600px;
	height:16px;
}
.vs_hp .td_b	{background:url(../img/vsbg_b.jpg) 0 0 repeat-x; font-weight:bold;}
.vs_hp .td_r	{background:url(../img/vsbg_r.jpg) 0 0 repeat-x; font-weight:bold;}

.vs_num_l	{float:left; padding-left:4px;color: #fff;}
.vs_num_r	{float:right; padding-right:4px;color: #fff;}

.vs_p_box	{
	width:596px;
	height:216px;
	background:url(../img/vs_p_bg.jpg) 0 0 no-repeat;
	margin:10px auto 0;
	
}
.vs_p1	{width:596px; overflow:hidden; padding-top:54px;}
.vs_p1_l	{
	width:180px;
	height:35px;
	line-height:35px;
	font-weight:bold;
	float:left;	
	text-align:right;
	font-size:18px;
}
.vs_p1_r	{
	width:180px;
	height:35px;
	line-height:35px;
	font-weight:bold;
	float:right;
	text-align:right;
	margin-right:32px;
	font-size:18px;
}

.vs_p2	{width:596px; height:35px; overflow:hidden; padding-top:22px;}
.vs_p2_l	{
	width:180px;
	height:35px;
	line-height:35px;
	font-weight:bold;
	float:left;	
	text-align:right;
	font-size:16px;
}
.vs_p2_r	{
	width:180px;
	height:35px;
	line-height:35px;
	font-weight:bold;
	float:right;
	text-align:right;
	margin-right:32px;
	font-size:16px;
}

.vs_p3	{width:596px; height:35px; overflow:hidden; padding-top:22px;}
.vs_p3_l	{
	width:180px;
	height:35px;
	line-height:35px;
	font-weight:bold;
	float:left;	
	text-align:right;
	font-size:16px;
}
.vs_p3_r	{
	width:180px;
	height:35px;
	line-height:35px;
	font-weight:bold;
	float:right;
	text-align:right;
	margin-right:32px;
	font-size:16px;
}

/*vs_header
-----------------------------------------------------------------------*/
.vs_header	{width: 760px;height:90px; margin:0 auto ;}
.vs_header a,
.vs_header a:link,
.vs_header a:visited,
.vs_header a:active	{text-decoration: none;}
.vs_header_sh	{background:url(../img/chaos_encount_shg_header.png) 0 0 no-repeat;}
.vs_header_mn	{background:url(../img/chaos_encount_mn_header.png) 0 0 no-repeat;}



.vs_header_top	{ height:65px; clear:both; overflow:hidden;}
.vs_header_link	{width: 121px; height:33px; float:right; margin:9px 0 0 0;}

.vs_header_link a{
	display:block;
	width:98px;
	height:27px;
	text-align:center;
	text-decoration:none;
	background:url(../img/vs_link_bg.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.vs_header_link a:hover {
	background-position:0 -27px;
}

.vs_header_link	a span	{display:none;}

.run-diplomacy {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    width: 640px;
}
.run-diplomacy table {
	width:610px;
	table-layout:fixed;
}
.run-diplomacy td {
	width:auto;
	padding:4px;
	height:12px;
	line-height:12px;
}
.run-diplomacy-score {
	width:200px;
	margin:auto;
	padding:5px;
	color:#d5afaf;
	border-bottom-color:#d5afaf;
	border-bottom-style:solid;
	font-size:20px;
	font-weight:bold;
}
.run-diplomacy-score .right {
	text-align:right;
}
.run-diplomacy-btn {
	width:200px;
	margin:auto;
	padding:5px 50px 5px 5px;
}
.run-diplomacy-btn a {
	display:block;
	width:200px;
	height:30px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	background: url(../img/btn_chara_profile_edit.gif) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
}
.run-diplomacy-btn a:hover {
	background-position:0 -30px;
}

/*diplomacy
-----------------------------------------------------------------------*/
.diplomacy {
	width:760px;
	height:100px;
	margin:0;
	background:url(../img/diplomacy_data_bg.png) 0 0 no-repeat;
	clear:both;
	overflow:hidden;
	text-align:center;
}
.diplomacy_ti	{width:136px;height:14px;margin:13px auto 0;background:url(../img/diplomacy_ti.png) 0 0 no-repeat;}
.diplomacy_ti p	{display:none;}

.campbar-area-diplomacy {
	clear:both;
	padding:6px;
	width:700px;
	margin:0 auto;
}

.diplomacy_l	{float:left; margin:11px 0 0 10px;}
.diplomacy_r	{float:right; margin:9px 10px 0 0;}

.diplomacy_data	{
	display:block;
    width:621px;
    height:30px;
    background: url(../img/diplomacy_point_bg.png) 0 0 no-repeat;
	padding:0;
	text-align:left;
	font-size: 93%;
}
.diplomacy_data .data1	{width:163px; float:left; line-height:30px; margin:0 16px 0 6px; color:#fff;}
.diplomacy_data .data1 span	{font-weight:bold;}
.diplomacy_data .data2	{width:162px; float:left; line-height:30px; margin: 0; color:#c18641;}
.diplomacy_data .data2 span	{color:#fff;}
.diplomacy_data .data3	{width:144px; float:left; line-height:30px; margin: 0; color:#c18641;}
.diplomacy_data .data3 span	{color:#fff;}
.diplomacy_data .data4	{width:130px; float:left; line-height:30px; margin: 0; color:#c18641;}
.diplomacy_data .data4 span	{color:#fff;}

.bbs_operations-btn {
	width:114px;
	display:inline;
	clear:both;
	overflow:hidden;
}
.bbs_operations-btn a {
	display:block;
    width:114px;
    height:33px;
	text-decoration:none;
    background: url(../img/btn_bbs_operations.png) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
}
.bbs_operations-btn a:hover {
	background-position:0 -33px;
}
.bbs_operations-btn	a span	{display:none;}

.diplomacy-bbs-btn {
	width:200px;
	margin:auto;
	padding:5px;
}
.diplomacy-bbs-btn a {
	display:block;
	width:200px;
	height:30px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	background: url(../img/btn_chara_profile_edit.gif) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
}
.diplomacy-bbs-btn a:hover {
	background-position:0 -30px;
}
.diplomacy-param {
	width:640px;
	margin:auto;
	padding:10px;
	color:#fff;
	font-size:13px;
	text-align:left;
}
.event-info-param {
	width:640px;
	margin:auto;
	padding:10px;
	color:#fff;
	font-size:13px;
	text-align:left;
}
.event-info-param div {
	margin:5px 5px;
}
.event-info-param ol,
.event-info-param ul {
	padding-left: 20px;
}
.event-info-param ol li {
	list-style-type: decimal;
	padding-bottom: 10px;
}
.event-info-param ul li {
	list-style-type: disc;
	padding-bottom: 10px;
}
.event-info-param .mileage-btn {
	width:200px;
	margin:auto;
	padding:5px;
}
.event-info-param .mileage-btn a {
	display:block;
	width:200px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-align:center;
	text-decoration:none;
	background: url(../img/btn_chara_profile_edit.gif) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
}
.event-info-param .mileage-btn a:hover {
	background-position:0 -30px;
}

.diplomacy-force-list-type {
	margin:0 20px;
}
.diplomacy_pos_info table {
	margin:auto;
}
.diplomacy_pos_info th {
	width:120px;
	border-bottom:#544949 1px solid;
	color:#d5afaf;
	text-align:left;
}
.diplomacy_pos_info th.c1 {
	padding:5px 0 5px 10px;
}
.diplomacy_pos_info th.c2 {
	padding:5px 0 5px 50px;
}
.diplomacy_pos_info th.own {
	color:#00b050;
	padding:5px 0 5px 10px;
	font-weight:bold;
}
.diplomacy_pos_info td {
	width:110px;
	margin:auto;
	border-bottom:#544949 1px solid;
	color:#fff;
	text-align:right;
	padding:5px 0;
}
.diplomacy_pos_info td.c3 {
	width:260px;
	padding:5px 0 5px 20px;
	font-size:12px;
	text-align:left;
}
.diplomacy_pos_info td.own {
	color:#00b050;
	font-weight:bold;
}
.header_help_line {
	width:760px;
	margin:0 auto;
}
.header_help_btn {
	width:112px;
	height:37px;
	margin-left:648px;
}
.header_help_btn a {
	display:block;
	width:112px;
	height:37px;
	background: url(../img/header_help_btn.gif) 0 0 no-repeat;
	border-bottom:none;
}
.header_help_btn a:hover {
	background-position:0 -37px;
}
.header_help_btn a span	{display:none;}

.login-bonus-lottery-btn,
.login-bonus-lottery-btn-d {
	margin-top:10px;
}

.login-bonus-lottery-btn a,
.login-bonus-lottery-btn a:link,
.login-bonus-lottery-btn a:visited,
.login-bonus-lottery-btn a:active,
.login-bonus-lottery-btn-d a {
	display:block;
	margin:0 auto;
	width:324px;
	height:54px;
	line-height:54px;
	text-decoration:none;
	background: url(../img/login_bonus_lottery_btn.png) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
}
.login-bonus-lottery-btn-d a {
	cursor:default;
}
.login-bonus-lottery-btn a:hover {
	background-position:0 -54px;
}
.login-bonus-lottery-btn-d a {
	background-position:0 -162px;
}
.login-bonus-lottery-btn a span,
.login-bonus-lottery-btn-d a span	{
	display:none;
}

.login-bonus-info {
	width:620px;
	padding:0 0 10px 40px;
	text-align:left;
	font-size:12px;
	line-height:1.5em;
	color:#ccc;
}

.national-mercenary-box {
	width:640px;
	margin-left:40px;
	text-align:left;
}

.event-info-param .event-info-201610 a,
.event-info-param .event-info-201610 a:link,
.event-info-param .event-info-201610 a:visited,
.event-info-param .event-info-201610 a:active {
	display:inline-block;
	width:290px;
	height:40px;
	line-height:40px;
	background: url(../img/ev/20161013/button.png) left top no-repeat;
	border-bottom:none;
	padding:0;
}
.event-info-param .event-info-201610 a:hover {
	background-position:0 -40px;
}

.event-info-param .event-info-201610c a,
.event-info-param .event-info-201610c a:link,
.event-info-param .event-info-201610c a:visited,
.event-info-param .event-info-201610c a:active {
	display:inline-block;
	width:290px;
	height:40px;
	line-height:40px;
	background: url(../img/ev/20161013/button.png) left top no-repeat;
	background-position:0 -80px;
	border-bottom:none;
	padding:0;
}
.event-info-param .event-info-201610c a:hover {
	background-position:0 -120px;
}

.game-option-list{
	width:640px;
	margin:auto;
}
.game-option-list .game-option {
	height:20px;
}
.game-option-list .game-option .option-switch {
	display:inline-block;
	width:150px;
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.game-option-list .game-option .option-switch .sw_disable {
	display:inline-block;
	width:110px;
	line-height:19px;
	background: #3f3f3f;
	color: #afafaf;
	border-radius: .3em;
}
.game-option-list .game-option .option-name {
	display:inline-block;
	width:200px;
	line-height:20px;
	text-align:left;
	vertical-align:bottom;
}
.game-option-info{
	width:540px;
	margin:0 auto;
	padding:10px 0;
	text-align:left;
}
.html5_flash_onoff {
	display: none;
}
.html5_flash_onoff + label {
}
.html5_flash_onoff + label:before,
.html5_flash_onoff + label:after {
	display: inline-block;
	padding: .2em .5em;
	width: 3.2em;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
}
.html5_flash_onoff + label:before {
	content: "Flash";
	background: #73caff;
	color: #ffffff;
	border-top-left-radius: .3em;
	border-bottom-left-radius: .3em;
}
.html5_flash_onoff + label:after {
	content: "HTML5";
	background: #e44d26;
	color: #e44d26;
	border-top-right-radius: .3em;
	border-bottom-right-radius: .3em;
}
.html5_flash_onoff:checked + label:before {
	background: #459aca;
	color: #459aca;
}
.html5_flash_onoff:checked + label:after {
	background: #f16529;
	color: #ffffff;
}

.npc-story-cheer-box {
	width: 120px;
	margin: 0 auto;
	padding: 0;
}

.npc-story-cheer-box .cheer-btn a,
.npc-story-cheer-box .cheer-btn a:link,
.npc-story-cheer-box .cheer-btn a:visited,
.npc-story-cheer-box .cheer-btn a:active {
	display:inline-block;
	width:116px;
	height:23px;
	line-height:23px;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	border-bottom:none;
	padding-bottom:0;
	background:url(../img/bar_btn.gif) 0 0 no-repeat;
}

.npc-story-cheer-box .cheer-btn a:hover {
	background-position:0 -23px;
}

.npc-story-cheer-box .disable-btn a {
	display:inline-block;
	color:#000;
	width:116px;
	height:23px;
	line-height:23px;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	border-bottom:none;
	padding-bottom:0;
	background:url(../img/bar_btn.gif) 0 -46px no-repeat;
}

.npc-story-play-box {
	width: 100px;
	margin: 0 auto;
	padding: 0;
}

.npc-story-play-box .play-btn a,
.npc-story-play-box .play-btn a:link,
.npc-story-play-box .play-btn a:visited,
.npc-story-play-box .play-btn a:active {
	display:inline-block;
	width:88px;
	height:23px;
	line-height:23px;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	border-bottom:none;
	padding-bottom:0;
	background:url(../img/bar_btn4.gif) 0 0 no-repeat;
}

.npc-story-play-box .play-btn a:hover {
	background-position:0 -23px;
}


.battle-report-line {
	width:688px;
	height:23px;
	margin:5px auto;
}
.battle-report {
	width:120px;
	height:23px;
	margin:0 0 0 auto;
}
.battle-report a {
	display:inline-block;
	width:120px;
	height:23px;
	font-size:12px;
	line-height:22px;
	background:url(../img/btn_change_charasheet.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	text-align: center;
	vertical-align:middle;
}
.battle-report a:hover {
	background-position:0 -23px;
}


.character-sheet-decoration-line {
	width:640px;
	height:50px;
	margin:0 auto;
}
.character-sheet-decoration {
	width:200px;
	height:30px;
	margin:0 auto;
}
.character-sheet-decoration a {
	display:inline-block;
	width:200px;
	height:30px;
	font-size:12px;
	line-height:28px;
	background:url(../img/btn-ex.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	text-align: center;
	vertical-align:middle;
}
.character-sheet-decoration a:hover {
	background-position:0 -30px;
}


#movie_preview preview_video {
  width: 320px;
  height: 320px;
  display: block;
}