@charset "UTF-8";
/* CSS Document */

body {
}

#container {
	position:relative;
	width:100%;
	background-attachment:fixed;
	background-color:#000000;
	background-position:center top;
	background-repeat:no-repeat;
	margin:0 auto;
	padding:0;
}
/*追加*/
/*陣営背景*/
.c-y  {background-image:url(../img/bg_y.jpg);}
.c-r  {background-image:url(../img/bg_r.jpg);}
.c-b  {background-image:url(../img/bg_b.jpg);}
.c-bk {background-image:url(../img/bg_bk.jpg);}
.c-w  {background-image:url(../img/bg_w.jpg);}
.c-d  {background-image:url(../img/bg_d.jpg);}
.c-nm {background-image:url(../img/bg_nm.jpg);}
.c-none{background-image:url(../img/bg_nm.jpg);}
/*ここまで*/

#page_html div#container{
	background-attachment:scroll;
}
/*------------------
  #header layout
-------------------*/
#header {
	width:760px;
	height:290px;
	background:url(../img/header.gif) center bottom no-repeat;
	text-align:left;
	margin:0 auto;
	padding:0;
}

#header-left {
	width:170px;
	float:left;
	padding-left:4px;
	margin-right:3px;
	margin-top:6px;
}

h1 {
}

h3 {
	font-size:10px;
}

#gametime {
	position:absolute;
	top:53px;
	left:26px;
	font-size:10px;
	color:#8e5d5d;
}

#force {
	/*height:178px;*/
	height:150px;
	background:url(../img/forceinfobg.gif) no-repeat;
	color:#fff;
}

#force .forcename {
	width:128px;
	height:19px;
	text-align:center;
	line-height:19px;
	font-size:12px;
	font-weight:bold;
	float:left;
}
#force .forceid {
	width:38px;
	height:19px;
	text-align:center;
	line-height:19px;
	font-size:10px;
	color:#a698ff;
	float:left;
}

#forcemain {
	clear:both;
	height:93px;
}

#forcemain .userface {
	float:left;
	padding:14px 12px 14px 12px;
	margin:0;
	background:url(../img/userfacebg.gif) 50% 50% no-repeat;
}

#forcemain .userface .faceimage {
	margin:0;
	width:64px;
	height:64px;
}

#forcemain ul {
	float:left;
	width:70px;
	margin:3px 0 0;
	padding:0 2px 2px 2px;
	background:url(../img/btn2bg.gif) 50% 50% no-repeat;
}

#forcemain .btnbox2{ float:left; width:70px; margin:1px 0 0;}	

#force .forceinfo {
	clear:both;
	width:170px;
	height:22px;
	line-height:22px;
}

#force .actionp {background:url(../img/info_actionpbg.gif) no-repeat;}
#force .gold    {background:url(../img/info_goldbg.gif) no-repeat;}
#force .base    {background:url(../img/info_basebg.gif) no-repeat;}
#force .base2    {background:url(../img/forceinfo_base_bg.gif) no-repeat;}

#force .forceinfo h3 {
	width:50px;
	height:22px;
	padding-left:3px;
	color:#cabca9;
	float:left;
}

#force .forceinfo h3 img {
	vertical-align:top;
	padding-right:3px;
}

#force .forceinfo .info {
	width:111px;
	height:22px;
	text-align:center;
	font-size:12px;
	float:left;
}

#force .forceinfo .info2 {
	width:65px;
	height:22px;
	text-align:center;
	font-size:12px;
	float:left;
	margin-left:20px;
}

#force .forceinfo .actionpinfo {
	width:70px;
	height:22px;
	text-align:right;
	margin-right:6px;
	font-size:12px;
	float:left;
}

#force .forceinfo .buy {
	height:22px;
	float:left;
}

#header-right {
	width:580px;
	height:221px;
	margin-top:9px;
	float:left;
}

#bbs-map {
	width:460px;
	height:171px;
	float:left;
	margin-right:3px;
	background:url(../img/bbs-map_bg.gif) bottom no-repeat;
}

#shop-loader {
	width:117px;
	height:171px;
	float:left;
	margin:0;
	padding:0;
}

#mainmenu-area {
	clear:both;
	width:580px;
	height:50px;
	margin-top:1px;
}

#bbs-tab {
	height:123px;
}

.bbs-btn-area {
	width:230px;
	height:42px;
	float:left;
}

#bbs-btn1, #bbs-btn2, #bbs-btn1h, #bbs-btn2h {
	float:left;
	width:190px;
}

#bbs-tab1, #bbs-tab2, #bbs-tab3 {
	clear:both;
}

#bbs-tab1 p, #bbs-tab2 p, #bbs-tab3 p {
	margin:0 auto;
	width:400px;
	margin: 0 30px;
	height:19px;
	text-align:left;
	font-size:10px;
	line-height:18px;
	color:#222;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.bbstime, .bbsforceid {
	display:block;
	float:left;
	padding-right:20px;
}

.bbsforceid a {
	color:#7762ff;
	border-bottom-color:#7762ff;
}

.bbscomment a {
	color:#7762ff;
	border-bottom-color:#7762ff;
}

.bbsforce {
	display:block;
	width:90px;
	float:left;
}

.bbsforce a {
	color:#543219;
	border-bottom-color:#543219;
}

#bbs-tab1 ul, #bbs-tab2 ul {
	clear:both;
	display:block;
	width:212px;
	height:18px;
	margin:0 140px auto;
}

#bbs-tab1 ul li, #bbs-tab2 ul li {
	float:left;
	width:60px;
	margin-right:4px;
	text-align:center;
	font-size:10px;
}

#bbs-tab3	{background: url(../img/bbs-tab3_bg.gif) top left no-repeat;}
.bbs-tab3-inner	{padding:4px 14px 0px; overflow:hidden;}

#bbs-tab3 .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;
}

#campmap {
	width:460px;
	clear:both;
	padding-top:3px;
}

#campmap h3 {
	float:left;
	height:18px;
	line-height:18px;
	padding-left:27px;
}

#campmap h3 img {
	vertical-align:top;
}

#campmap .btn6 {
	float:right;
	padding-right:27px;
}

#campbar-area {
	clear:both;
	padding:6px;
	width:450px;
}

.campbar {
	float:left;
	font-size:10px;
	text-align:right;
	height:15px;
	line-height:15px;
}

.campbar img {
	padding-left:2px;
	vertical-align:bottom;
}

/* 陣営色 */
.bar-r {
	background:#f00 url(../img/campbar_pattern_red.gif) repeat-x;
	color:#fff;
}

.bar-b {
	background:#00f url(../img/campbar_pattern_blue.gif) repeat-x;
	color:#fff;
}

.bar-k {
	background:#000 url(../img/campbar_pattern_black.gif) repeat-x;
	color:#fff;
}

.bar-y {
	background:#ff0 url(../img/campbar_pattern_yellow.gif) repeat-x;
	color:#333;
}

.bar-w {
	background:#fff url(../img/campbar_pattern_white.gif) repeat-x;
	color:#333;
}

#btn-heroshop .coininfo {
	display:block;
	width:102px;
	height:31px;
	margin-top:12px;
	color:#fcf233;
	background:url(../img/coininfobg.gif) no-repeat;
}

#btn-heroshop .sizukuinfo {
	display:block;
	width:102px;
	height:31px;
	margin-top:6px;
	color:#fcf233;
	background:url(../img/sizukuinfobg.gif) no-repeat;
}

#btn-uploader {
	margin-top:3px;
}

.coin,
.sizuku {
	color:#713e02;
	font-size:12px;
	line-height:20px;
}

#mainmenu {
	clear:both;
	width:572px;
	height:37px;
	background:url(../img/mainmenubg.png) no-repeat;
	margin-top:1px;
	padding:8px 4px 5px 4px;
}

#mainmenu ul {
	/*width:570px;*/
	width:572px;
	height:33px;
	background:url(../img/mainmenu_ul.gif) no-repeat;
	padding:2px 0 2px 2px;
}

#mainmenu li {
	float:left;
	margin-right:2px;
}

/*header追加*/
#logo {
	width:170px;
	height:83px;
	margin-top:18px;
	background:url(../img/h1bg.png) center top no-repeat;
	position:relative;
}

a.logoa,
span.logoa {
	display:block;
	width:170px;
	height:40px;
	position:absolute;
	top:15px;
	left:0;
	border:none;
}

#gametime2 {
	position:absolute;
	bottom:2px;
	left:20px;
	font-size:12px;
	color:#8e5d5d;
}
/*ここまで*/


/*------------------
  #main layout
-------------------*/
#main {
	clear:both;
	width:760px;
	padding-top:5px;
	margin:0 auto;
	color:#fff;
}

#title {
	width:760px;
	height:110px;
	position:relative;
	background-position:0 0;
	background-repeat:no-repeat;
}

h2 {
	position:absolute;
	top:46px;
	left:36px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#fff;
	width:90%;
}

.navi {
	position:absolute;
	right:8px;
	bottom:8px;
	font-size:10px;
	text-align:right;
	color:#fff;
	width:90%;
}

#title .pnavi .nowpage {
}

/*#main追加*/
/*ページタイトル背景*/
.t-force-prof {background-image:url(../img/t_force_prof.jpg);}
.t-force-prof-b {background-image:url(../img/t_izrehn.png);}
.t-force-prof-bk {background-image:url(../img/t_waltorie.png);}
.t-force-prof-r {background-image:url(../img/t_macca.png);}
.t-force-prof-w {background-image:url(../img/t_sepid.png);}
.t-force-prof-y {background-image:url(../img/t_aurum.png);}
.t-chara-make {background-image:url(../img/t_chara_make.jpg);}
.t-chara-make-b {background-image:url(../img/t_izrehn.png);}
.t-chara-make-bk {background-image:url(../img/t_waltorie.png);}
.t-chara-make-r {background-image:url(../img/t_macca.png);}
.t-chara-make-w {background-image:url(../img/t_sepid.png);}
.t-chara-make-y {background-image:url(../img/t_aurum.png);}
.t-gallery    {background-image:url(../img/t_gallery.jpg);}
.t-chara-prof {background-image:url(../img/t_chara_prof.jpg);}
.t-action     {background-image:url(../img/t_action.jpg);}
.t-message    {background-image:url(../img/t_message.jpg);}
.t-goods      {background-image:url(../img/t_goods.jpg);}
.t-quest      {background-image:url(../img/t_quest.jpg);}
.t-powerinfo  {background-image:url(../img/t_powerinfo.jpg);}
.t-campinfo   {background-image:url(../img/t_campinfo.jpg);}
.t-campinfo-b {background-image:url(../img/t_izrehn.png);}
.t-campinfo-bk {background-image:url(../img/t_waltorie.png);}
.t-campinfo-r {background-image:url(../img/t_macca.png);}
.t-campinfo-w {background-image:url(../img/t_sepid.png);}
.t-campinfo-y {background-image:url(../img/t_aurum.png);}
.t-ranking    {background-image:url(../img/t_ranking.jpg);}
.t-guildinfo  {background-image:url(../img/t_guildinfo.jpg);}
.t-shop       {background-image:url(../img/t_shop.jpg);}
.t-force-prof-tutorial {background-image:url(../img/t-tutorial.png);}
/*ここまで*/

/*------------------
  #footer layout
-------------------*/
#footer {
	/*margin-top:20px*/;
	width:100%;
	/*height:40px;*/
	height:5px;
	text-align:center;
	background:url(../img/footerbg.gif) center top repeat-x;
}

#footback {
	width:51px;
	height:auto;
	background:url(../img/footerbackbg.gif) center top no-repeat;
	margin:0 auto;
	padding:2px 0 0 0;
}

#footnavi {
	margin-top:18px;
	float:left;
	font-size:12px;
	color:#73573a;
	padding-top:6px;
}

.copyright {
	margin-top:18px;
	float:right;
	font-size:10px;
	color:#767571;
	padding-top:6px;
}

/*#footer追加*/
#footback .back a {
	margin-left:4px;
}
#footbottom {
	width:760px;
	margin:0 auto;
}
#footnavi a {
	color:#73573a;
}
#footnavi a:hover {
	padding-bottom:1px;
	border-bottom:1px #73573a solid;
}
/*ここまで*/

#footer_nico {
	width:100%;
	height:20px;
	text-align:center;
	padding-top:4px;
	background-color:#ffffff;
}

#footer_nico a:link,
#footer_nico a:visited,
#footer_nico a:active {
    color: #000000;
}

#footer_nico a:hover {
	color:#000000;
	border-bottom:1px #000000 solid;
}

/*------------------
  共通 .column 横640固定
-------------------*/

.column {
	clear:both;
	width:760px;
	margin:0 auto;
}

/*----------------------------
  Page #force-prof layout
-----------------------------*/
#force-prof {
}

/*force-prof追加ここから*/
.force-prof-base {
	width:600px;
	margin:0 auto;
}
/* 部隊マーク中 .mark layout */
#mark {
	position:absolute;
	top:50px;
	right:70px;
	width:180px;
	height:60px;
}

.mark-on a,
.mark-off a {
	display:block;
	width:150px;
	height:40px;
	padding-left:30px;
	line-height:40px;
	color:#543219;
	font-size:12px;
	font-weight:bold;
	border-bottom:none;
	padding-bottom:0;
}
.mark-on a {background:url(../img/btn_mark.gif) 0 -40px no-repeat;}
.mark-on a:hover {background:url(../img/btn_mark.gif) 0 0 no-repeat;}
.mark-off a {background:url(../img/btn_mark.gif) 0 0 no-repeat;}
.mark-off a:hover {background:url(../img/btn_mark.gif) 0 -40px no-repeat;}

#mark div {
	font-size:10px;
}
/*ここまで*/

/*----------------------------
  Page #force-prof #edit layout
-----------------------------*/
#edit {
	clear:both;
	width:650px;
	margin:0 auto;
}

#edit-map-l {
	width:300px;
	float:left;
	margin-right:0px;
}

#edit-map-r {
	float:left;
	text-align:left;
}

#edit-map-b {
	clear:both;
	width:650px;
	height:40px;
	position:relative;
}

#edit-map-b .btn-wide {
	position:absolute;
	top:10px;
	left:10px;
}

#edit-map-b .btn-wide-r {
	position:absolute;
	top:10px;
	right:30px;
}

#tutorial-edit-map-b {
	clear:both;
	width:650px;
	height:60px;
	position:relative;
}

#tutorial-edit-map-b .btn-wide {
	position:absolute;
	top:30px;
	left:10px;
}

#tutorial-edit-map-b .btn-wide-r {
	position:absolute;
	top:30px;
	right:30px;
}

#edit #forcename-text,
#edit #select-camp {
	font-size:1em;
	padding:2px;
	margin:20px 0;
}

.edit-map {
	width:600px;
	margin:0 auto;
}

/* skill_selector, ability_selector */
#skill_selector{
	display:none;
	position:absolute;
	top:1800px;
	width:615px;
	padding:0px;
	margin:auto;
	background:#fff;
	text-align:center;
}
#skill_selector dl{
	width:100%;
	/*height:100%;*/
	background:url(../img/page_bg_center.gif);
	background-repeat: repeat;
	background-position: center;
	margin:0;
}
#skill_selector dl dt{
	height:25px;
	line-height:25px;
	text-indent:1em;
	color:white;
	font-weight:bold;
	cursor:move;
}
#skill_selector dl dd{
	margin:0;
	padding:2em;
	line-height:1.5;
	text-indent:1em;
}
#ability_selector{
	display:none;
	position:absolute;
	top:1700px;
	width:615px;
	padding:0;
	margin:auto;
	background:#fff;
	text-align:center;
}
#ability_selector dl{
	width:100%;
	/*height:100%;*/
	background:url(../img/page_bg_center.gif);
	background-repeat: repeat;
	background-position: center;
	margin:0;
}
#ability_selector dl dt{
	height:25px;
	line-height:25px;
	text-indent:1em;
	color:white;
	font-weight:bold;
	cursor:move;
}
#ability_selector dl dd{
	margin:0;
	padding:2em;
	line-height:1.5;
	text-indent:1em;
}
#item_selector{
	display:none;
	position:absolute;
	top:1900px;
	width:615px;
	padding:0;
	margin:auto;
	background:#fff;
	text-align:center;
}

#invoke_selector{
	display:none;
	position:absolute;
	top:200px;
	left:200px;
	width:450px;
	height:380px;
}
#invoke_selector dl{
	width:100%;
	/*height:100%;*/
	background:url(../img/page_bg_center.gif);
	background-repeat: repeat;
	background-position: center;
	margin:0;
}
#invoke_selector dl dt{
	height:25px;
	line-height:25px;
	text-indent:1em;
	color:white;
	font-weight:bold;
	cursor:move;
}
#invoke_selector dl dd{
	margin:0;
	padding:2em;
	line-height:1.5;
	text-indent:1em;
}
#click_helper {
	padding:0px;
	color:#000;
	text-align:left;
}
.help_object {
	margin:0 5px 0 5px;
}
.help_image {
	text-align:center;
}
/* モーダルウィンドウ用 */
.glayLayer{
	display:none;
	position:fixed;
	left:0;
	top:0;
	/*height:100%;*/
	width:100%;
	background:#000000;
	filter:alpha(opacity=40);
	opacity:0.40;
}
.overLayer{
	display:none;
	width:400px;
	background:white;
	padding:10px;
	position:fixed;
	top:30%;
	left:30%;
}

/* マウスが乗った行に色を付ける */
.over { background-color:#6699ff; }
/* 選択された行に色を付け､再度選択されたら解除 */
.selected { background-color:#6699ff; }

/* エラーメッセージ表示用 */
.error_msg{
	padding-left:20px;
	text-align:left;
	color:#ff0000;
}
/* 警告メッセージ表示用 */
.warning_msg{
	padding-left:20px;
	text-align:left;
	color:#ffd700;
}

/* 編成画面サイズ指定 */
.organization_edit {
	clear:both;
	width:650px;
	margin:0 auto;
}

/*----------------------------
  Page #chara-prof layout
-----------------------------*/
#chara-prof {
}

/*キャラ設定編集*/
.edit-menu {
	width:640px;
	margin:auto;
	text-align:center;
}

.chara-profile-edit1{
	clear:both;
	width:420px;
	margin:auto;
}

.chara-profile-edit2{
	clear:both;
	width:500px;
	margin:auto;
	padding:10px 0;
}
.chara-profile-edit2 li	{margin:0 20px;}
/*キャラ設定編集エリア*/
.chara-profile-edit-all{
	clear:both;
	width:600px;
	margin:auto;
	text-align:center;
	font-size:12px;
	padding:20px;
	background:#fafafa;
	line-height:20px;
	color:#333;
}

.chara-profile-edit1 li a{
	display:block;
	border:none;
	width:420px;
	height:23px;
	line-height:23px;
	font-size:10px;
	color:#543219;
	text-align:center;
	text-decoration:none;
	background:url(../img/btn_chara_profile_edit1.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.chara-profile-edit1 li a:hover{
	background-position:0 -23px;
}

.chara-profile-edit-frame1{
	clear:both;
	width:600px;
	height:23px;
	margin:0px auto;
	background:url(../img/chara_profile_edit_frame1.gif) bottom no-repeat;
	padding:20px 10px 10px 10px;
}
.chara-profile-edit-frame2{
	clear:both;
	width:600px;
	height:auto;
	margin:0px auto;
	background:url(../img/chara_profile_edit_frame2.gif) bottom no-repeat;
	padding:20px 10px 10px 10px;
	overflow:hidden;
}
.chara-profile-edit{
	width:630px;
	margin:auto;
	padding:10px 0;
}
.chara-profile-edit li,
.chara-profile-edit2 li{
	float:left;
	padding:0 5px;
}

/*顔、カットイン画像設定*/
.stock-list{
}

.chara-profile-edit-tab{
	clear:both;
	width:640px;
	margin:0 auto;
	text-align:center;
}

.profile-tab-btn_s a,
.profile-tab-btn_s a:link,
.profile-tab-btn_s a:visited,
.profile-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;
}

.profile-tab-btn_s a:hover {
	background-position:0 -30px;
}

.profile-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;
}

.profile-tab-btn_s-active a,
.profile-tab-btn_s-active a:link,
.profile-tab-btn_s-active a:visited,
.profile-tab-btn_s-active a:active,
.profile-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;
}

.chara-profile-edit-all-serif{
	background:#edebe2;
	width:610px;
	padding:20px 15px;
}

.edit-all{ /*説明文*/
	width:580px;
	text-align:left;
}

.edit-all-form{
	width:460px;
	margin:auto;
	font-size:10px;
	text-align:left;
}

.edit-all-form-sheet {
	width:600px;
	margin:auto;
	font-size:10px;
	text-align:left;
}

.edit-all-form-uq{
	width:460px;
	margin:auto;
	font-size:10px;
	text-align:left;
}

.edit-all-form-uq .chara-make-table td{
	padding-left:80px;
	font-size:12px;
	text-align:left;
}

.edit-random-serif-form{
	width:600px;
	margin:auto;
	text-align:left;
}

.edit-all-ex{
	margin:10px;
	text-align:left;
}

.edit-all-ex1{ /*例文文字色*/
	color:#f00;
}

.cut-in-img{ /*カットインイメージ*/
	width:640px;
	margin:auto;
	text-align:center;
	padding:10px 0 0 0;
	font-size:12px;
}

.cut-in-lines{ /*カットインセリフ*/
	margin:auto;
	font-size:12px;
}

.lines-word{
}

.word-number{
	font-size:10px;
	color:#069;
}

.action-dialog-focus{
	background: #ccccff;
	border-width: 1px;
}

.action-input-line {  
	position:relative;  
}  

.preview-button {
	float:left;
	text-align:right;
	font-size:13px;
}

.keyword-button {
	text-align:right;
	font-size:13px;
}

.serif-keyword-tips {
	padding:10px 15px;
	border-width: 1px;
	border-style: solid;
	border-color:#b29e96;
	color:#000;
	font-size:12px;
	line-height: 16px;
	text-align:left;
}

.serif-keyword-tips .control-frame {
	margin:5px;
	padding:10px 10px 0px 10px;
	border-width: 1px;
	border-style: solid;
	border-color:#b29e96;
}

.serif-keyword-tips .control-frame-l {
	float:left;
	width:350px;
}

.serif-keyword-tips .control-frame-bottom {
	clear:both;
	height:10px;
	margin:0 auto;
}

.serif-keyword-tips .control-label {
	font-weight:bold;
	margin-top:10px;
}

.serif-keyword-tips .control {
	margin-left:10px;
}

.serif-keyword-tips .control select {
	margin-right:15px;
}

.serif-keyword-tips .control p {
	margin:5px 0 0 10px;
	padding:0;
}

.serif-keyword-tips .help {
	font-size:12px;
	margin:10px;
	padding:10px 15px;
	border-width: 1px;
	border-style: solid;
	border-color:#b29e96;
	text-align:left;
}

.serif-keyword-tips .mini-info {
	margin-right:100px;
	font-size:10px;
	color:#808080;
	text-align:right;
}

.serif-keyword-insert {
	text-align:center;
}

.bbs-link-popup-dialog {
	display:none;
	position:absolute;
	width:230px;
	height:75px;
	padding:10px 15px;
	background:#ffffff;
	border-width: 1px;
	border-style: solid;
	border-color:#000000;
	color:#000000;
	font-size:12px;
}
.bbs-link-popup-dialog .tag-text {
	margin-top:4px;
	width:100%;
	cursor:auto;
}
.bbs-link-popup-dialog .copy-btn {
	margin-top:4px;
	text-align:right;
}
.bbs-link-popup-dialog .copy-btn input {
	border:0px;
    width:46px;
    height:19px;
	font-size:0.95em;
    background: url(../img/btn_change.gif) left top no-repeat;
	cursor:pointer;
	color:#543219;
}

.sheet-link-popup-dialog {
	display:none;
	position:absolute;
	width:600px;
	height:75px;
	padding:10px 15px;
	background:#ffffff;
	border-width: 1px;
	border-style: solid;
	border-color:#000000;
	color:#000000;
	font-size:12px;
}
.sheet-link-popup-dialog .tag-text {
	margin-top:4px;
	width:100%;
	cursor:auto;
}
.sheet-link-popup-dialog .copy-btn {
	margin-top:4px;
	text-align:right;
}
.sheet-link-popup-dialog .copy-btn input {
	border:0px;
    width:46px;
    height:19px;
	font-size:0.95em;
    background: url(../img/btn_change.gif) left top no-repeat;
	cursor:pointer;
	color:#543219;
}

.bbs-source-popup-dialog {
	display:none;
	position:absolute;
	width:530px;
	height:200px;
	padding:10px 15px;
	background:#ffffff;
	border-width: 1px;
	border-style: solid;
	border-color:#000000;
	color:#000000;
	font-size:12px;
}
.bbs-source-popup-dialog textarea {
	width:520px;
	height:170px;
	padding:5px;
}
.bbs-source-popup-dialog .copy-btn {
	margin-top:4px;
	text-align:right;
}
.bbs-source-popup-dialog .copy-btn input {
	border:0px;
    width:46px;
    height:19px;
	font-size:0.95em;
    background: url(../img/btn_change.gif) left top no-repeat;
	cursor:pointer;
	color:#543219;
}


.bbs-comment-popup-dialog {
	display:none;
	position:absolute;
	padding:10px 15px;
	background:#ffffff;
	border-width: 1px;
	border-style: solid;
	border-color:#000000;
	color:#000000;
	font-size:12px;
	text-align:left;
}

/*自由欄編集*/
.edit-free{
	width:650px;
	margin:auto;
}

.edit-free-menu{
	float:right;
	margin-bottom:5px;
}

.edit-free-keyword{
	float:left;
	margin-right:5px;
}

.edit-free-img{
	width:80px;
	height:21px;
	float:left;
	margin-right:5px;
}

.edit-free-size{
	width:21px;
	height:21px;
	float:left;
	margin-right:5px;
}

.edit-free-text{
	clear:both;
	width:650px;
	text-align:left;
}

.edit-free-text-cap {
	padding:5px;
	font-size:12px;
}
.chara-profile-edit{
	width:630px;
	margin:auto;
	padding:10px 0;
}
.chara-profile-edit li,
.chara-profile-edit2 li{
	float:left;
	padding:0 5px;
}
.chara-profile-edit li a,
.chara-profile-edit2 li a,
.cut-in-img a,
.chara-profile-change li a{
	display:block;
    width:200px;
    height:30px;
	line-height:30px;
	font-size:12px;
	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;
}
.chara-profile-edit li a:hover,
.chara-profile-edit2 li a:hover,
.cut-in-img a:hover,
.chara-profile-change li a:hover{
	background-position:0 -30px;
	text-decoration:none;
	border-bottom:none;
}
.chara-profile-change2 {
	width:200px;
	margin:auto;
	padding:5px;
}
.chara-profile-change2 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;
}
.chara-profile-change2 a:hover {
	background-position:0 -30px;
}
.chara-profile-edit1 li a{
	display:block;
	border:none;
	width:420px;
	height:23px;
	line-height:23px;
	font-size:10px;
	color:#543219;
	text-align:center;
	text-decoration:none;
	background:url(../img/btn_chara_profile_edit1.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.chara-profile-edit1 li a:hover{
	background-position:0 -23px;
}
.edit-all-form label {
	display:inline-block;
	width:90px;
	margin-right:5px;
	font-size:12px;
}
.edit-all-form label.long-label {
	width:200px;
}
.edit-all-form input {
	margin:0 5px;
	padding:0 2px;
}
.edit-all-form label.voice_num {
	width:70px;
}
.edit-all-form .voice_player {
	float:right;
}
.edit-all-form .voice_player audio {
	width:370px;
	height:40px;
}
.edit-free-text textarea {
	width:640px;
	height:320px;
	padding:5px;
}
.edit-free-img 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;
}
.edit-free-img a:hover {
	background-position:0 -21px;
}
.edit-free-size a {
	display:block;
	width:21px;
	height:21px;
	background: url(../img/btn_kpagelink.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.edit-free-size a:hover {
	background-position:0 -21px;
}
.cut-in-img img {
	margin-bottom:2px;
}
.cut-in-img a {
	margin:auto;
}
.cut-in-img-btn {
	width:640px;
	margin:auto;
	text-align:center;
	padding:0;
	font-size:12px;
}
.cut-in-img-btn .cut-in-img-del {
	float:right;
}
.cut-in-img-btn .cut-in-img-del a {
	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;
}
.cut-in-img-btn .cut-in-img-del a:hover {
	background-position:0 -23px;
}
.cut-in-imgb {
	padding-bottom:20px;
}
.cut-in-img-title {
	width:620px;
	height:16px;
	line-height:16px;
	font-size:12px;
	padding-left:4px;
	color:#fff;
	background:#111;
	text-align:left;
	border-left:4px #aaa solid;
}
.cut-in-img-select {
	width:640px;
	height:128px;
	text-align:left;
}
.cut-in-img-select-serif {
	width:640px;
	height:150px;
	text-align:left;
}
.cut-in-img-select img {
	padding-left:256px;
}
.cut-in-select-right {
	float:right;
	text-align:center;
	width:252px;
	height:128px;
}
.cut-in-select-right-box {
	margin:10px;
}
.cut-in-select-right-box .fmain {
	height:54px;
}
.cut-in-select-right-box p {
	width:206px;
}
.cut-in-select-text {
	width:550px;
	height:128px;
	margin:auto;
	text-align:center;
}
.cut-in-select-text-box {
	margin:10px;
}
.cut-in-select-text-box .fmain {
	height:88px;
}
.cut-in-select-text-box p {
	width:500px;
}
.auto-serif-btn-u {
	padding:0 0 20px 0;
}
.auto-serif-btn-d {
	padding:0;
}
.auto-serif-btn {
	width:140px;
	margin:auto;
}
.auto-serif-btn a {
	display:block;
    width:140px;
    height:23px;
	line-height:23px;
	font-size:11px;
	text-align:center;
	text-decoration:none;
    background: url(../img/bar_btn2.gif) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
}
.auto-serif-btn a:hover {
	background-position:0 -23px;
}
.auto-serif-info {
	font-size:12px;
}
.cut-in-lines-table {
	width:610px;
	margin:auto;
}
.cut-in-lines-table th {
	padding:5px;
	line-height:20px;
	font-size:12px;
	color:#930;
	text-align:left;
	border:none;
	background:#F6DA9B;
	border-bottom:1px #D0A48E solid;
	line-height:12px;
}
.cut-in-lines-table .type {
	width:106px;
}
.cut-in-lines-table .option {
	width:130px;
}
.cut-in-lines-table td {
	padding:6px 5px;
	text-align:left;
	color:#111;
	background-color:#E9E3DB;
	vertical-align: top;
}
.cut-in-lines-table td.tdcolor1 {
	background-color:#E9E3DB;
}
.cut-in-lines-table td.tdcolor2 {
	background-color:#ccc4ba;
}
.cut-in-lines-table td span.timing {
	font-size:10px;
}
.cut-in-lines-table textarea {
	width:332px;
	height:58px;
	padding:5px;
	font-size:13px;
}
.cut-in-lines-table label {
	padding-left:3px;
}
.stock-list .upimg-list{
	margin-bottom:40px;
}
.edit-all-form textarea {
	width:360px;
	height:88px;
	padding:5px;
	font-size:13px;
}

.img-comp-upimg-comment {
	color:#999;
	display:block;
	font-size:12px;
	text-align:center;
	height:16px;
	background:#000;
}
.img-comp-table table {
	margin:auto;
}
.img-comp-table td {
	text-align:left;
}
.img-comp-plus {
	width:32px;
	height:32px;
	background:url(../img/img_comp_plus.png) center no-repeat;
}
.img-comp-arrow {
	width:32px;
	height:32px;
	background:url(../img/img_comp_arrow.png) center no-repeat;
}
.uploader_select1 td .img-comp-help {
	line-height:20px;
}
/*装備変更／能力成長*/
.change-menu {
	width:430px;
	margin:auto;
	text-align:center;
}
.chara-profile-change {
	float:left;
}
.chara-profile-change li{
	padding:5px;
}
.chara-profile-edit-all .chara-make-table,
.chara-profile-edit-all .example,
.chara-profile-edit-all .chara-make-pp {
	margin:auto;
}
.chara-profile-edit-all .example {
	width:400px;
	text-align:left;
	color:#f00;
	padding:10px 0;
}

.edit-kizuna{
}

/*----------------------------
  Page #chara-make layout
-----------------------------*/
/*----------------------------
  Page #chara-make layout
-----------------------------*/
#chara-make {
}

.chara-make-area {
	width:560px;
	/*height:100%;*/
	margin:auto;
}

.chara-make1 {
	width:260px;
	height:160px;
	float:left;
	margin-right:40px;
	position:relative;
}

.chara-make2 {
	width:260px;
	height:160px;
	float:left;
	position:relative;
}

.chara-make-comment {
	clear:both;
	width:560px;
	margin:10px 0;
}

/*カスタム作と確認画面*/
.chara-make-custom{
	width:640px;
	margin:auto;
}

.chara-make-table{
	margin:auto;
}

.chara-make-table2 {
	width:420px;
	margin:0 auto;
}

/*カスタム画面ＰＰ*/
.chara-make-pp{
	margin:10px 0;
	padding:0;
	font-size:10px;
	line-height:1em;
	border:1px #eee solid;
}

.chara-make1 li a,
.chara-make2 li a {
	position:absolute;
	top:0;
	left:0;
	width:260px;
	height:160px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	border-bottom:none;
	padding:0;
}
.chara-make1 li a {
	background-image:url(../img/btn_chara_make1.png);
}
.chara-make2 li a {
	background-image:url(../img/btn_chara_make2.png);
}
.chara-make1 li a:hover,
.chara-make2 li a:hover {
	background-position:0 -160px;
}
.chara-make1 span,
.chara-make2 span {
	display:block;
	position:absolute;
	top:58px;
	left:32px;
	width:200px;
	height:68px;
	font-size:10px;
	text-align:left;
	color:#111;
}
.chara-make-table1 {
	font-size:12px;
	width:600px;
	margin:auto;
}
.chara-make-table1 th {
	padding:5px 0 5px 5px;
	height:20px;
	font-size:10px;
	text-align:left;
	color:#ccc;
	background:#000;
}
.chara-make-table1 td {
	padding:20px 20px 40px 0;
	border-bottom:1px #000 solid;
	text-align:left;
	background:#fafafa;
	line-height:20px;
	color:#333;
}
.chara-make-table1 .td1 {
	padding:0 0 0 20px;
	font-size:10px;
	text-align:left;
	vertical-align:top;
	width:100px;
	white-space:nowrap;
	background:#fafafa url(../img/chara_make_table1td1.gif) 0 0 no-repeat;
	color:#fff;
}
.chara-make-table1 .text10 {
	font-size:10px;
}
.chara-make-table {
	margin:10px 0;
	width:460px;
}
.chara-make-table th {
	padding:5px;
	line-height:20px;
	font-size:12px;
	color:#930;
	text-align:left;
	border:none;
	background:#F6DA9B;
	border-bottom:1px #D0A48E solid;
	line-height:12px;
}
.chara-make-table td {
	width:450px;
	padding:20px 5px;
	text-align:center;
	background:#E9E3DB;
	color:#111;
	border:none;
}
.chara-make-table td.voice-preview {
	height:60px;
	text-align:left;
	font-size:12px;
	padding:2px 50px;
}
.chara-random-serif-table{
	margin:auto;
}
.chara-random-serif-table th {
	width:280px;
	text-align:center;
}
.chara-random-serif-table td {
	text-align:center;
}
.chara-random-serif-table th div {
	width:250px;
	height:30px;
	line-height:30px;
	margin:10px auto 5px;
	text-align:center;
	background:#948A54;
	color:#fff;
	border:none;
}
.chara-random-serif-table td div {
	width:200px;
	margin:auto;
	text-align:center;
	background:#E9E3DB;
	color:#111;
	border:none;
}
.chara-make-table .thr {
	text-align:right;
	font-size:12px;
	color:#111;
	line-height:12px;
}
.chara-make-table .point {
	display:inline;
	float:right;
	width:30px;
	margin-left:5px;
	background:#66CC99;
	border:1px #669999 solid;
	text-align:center;
	font-size:10px;
	color:#111;
	line-height:12px;
}
.chara-make-table .point2 {
	display:inline;
	float:right;
	width:30px;
	margin:0 5px;
	background:#ccc;
	border:1px #aaa solid;
	text-align:center;
	font-size:10px;
	color:#111;
	line-height:12px;
}
.chara-make-table .point3 {
	display:inline;
	float:right;
	width:30px;
	margin:0 5px;
	background:#fff;
	border:1px #F6DA9B solid;
	text-align:center;
	font-size:10px;
	color:#111;
	line-height:12px;
}
.chara-make-table .lastchild {
	font-size:10px;
	margin:5px;
	color:#006699;
}
.chara-make-table .delete-rival {
	text-align:left;
	padding-left:25px;
}
.chara-make-table1 .example {
	font-size:12px;
	margin:5px;
	color:#f00;
}
.chara-make-table .abilityby {
	font-size:12px;
	color:#99c;
}
.chara-make-table2 th {
	width:auto;
	height:10px;
	padding:2px;
	margin:0;
	color:#666;
	font-size:10px;
	text-align:center;
	border:1px #F6DA9B solid;
	background:#F6DA9B;
}
.chara-make-table2 td {
	width:auto;
	height:12px;
	padding:2px;
	margin:0;
	color:#111;
	font-size:12px;
	text-align:center;
	border:1px #F6DA9B solid;
	background:#fff;
	line-height:12px;
}
.chara-make-table2 input {
	padding:0;
	margin:0 auto;
}
.chara-make-table1 label {
	margin:0 20px 0 5px;
}
.chara-make-table2 td.no-border-l {
	border-left:none;
}
.chara-make-table2 td.no-border-r {
	border-right:none;
}
.chara-make-table td.nonedeco {
	border:none;
	background:none;
	padding:0;
	font-size:10px;
	text-align:center;
	color:#999;
}
.chara-make-table2 td.btntd {
	width:116px;
}
.chara-make-table2 .skillcate {
	color:#999;
}
.chara-make-table-sheet {
	margin:10px 0;
	width:600px;
}
.chara-make-table-sheet th {
	padding:5px;
	line-height:20px;
	font-size:12px;
	color:#930;
	text-align:left;
	border:none;
	background:#f6da9b;
	border-bottom:1px #d0a48e solid;
	line-height:12px;
}
.chara-make-table-sheet td {
	width:590px;
	padding:5px;
	text-align:center;
	background:#e9e3db;
	color:#111;
	border:none;
}
.chara-make-table-sheet td select {
	margin-top:10px;
}
.chara-make-table-sheet td div.thumbnail-area {
	margin:auto;
	width:570px;
	text-align:left;
}
.chara-make-table-sheet td div.thumbnail {
	display:inline-block;
	width:130px;
	height:150px;
	background:#000;
	margin:5px;
}
.chara-make-table-sheet td div.thumbnail img {
	display:block;
	width:120px;
	height:90px;
	margin:5px;
}
.chara-make-table-sheet td div.thumbnail .skin-name {
	display:block;
	width:120px;
	color:#fff;
	height:15px;
	line-height:15px;
	font-size:11px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin:0 5px;
}
.chara-make-table-sheet td div.thumbnail .select-btn a {
	display:block;
	width:120px;
	height:23px;
	line-height:23px;
	background: url(../img/btn_change_charasheet.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	margin:5px;
	text-align:center;
}
.chara-make-table-sheet td div.thumbnail .select-btn a:hover {
	background-position:0 -23px;
}
.chara-make-pp th{
	margin:10px 0;
	padding:2px 5px;
	font-size:10px;
	line-height:1em;
	border:1px #666 solid;
	text-align:center;
	color:#fff;
	background:#999;
}
.chara-make-pp td{
	margin:10px 0;
	padding:2px 5px;
	font-size:10px;
	line-height:1em;
	border:1px #666 solid;
	text-align:center;
	color:#666;
}
.chara-make-custom .btn-change-w2 {
	margin:10px;
}
.help-link a {
	font-size:10px;
	font-weight:bold;
	color:#ff6600;
	border-bottom:1px #ff6600 solid;
}
.help_desc {
	background-color: #eeeeee;
	border: 1px solid #666666;
	color: #333333;
	display: none;
	padding: 5px;
	position: absolute;
	width: 300px;
	cursor: pointer;
	font-size: 10px;
	text-align: left;
	line-height:1.6em;
}
.order-trade-table {
	margin:10px 0;
	width:460px;
}
.order-trade-table th {
	padding:5px;
	line-height:20px;
	font-size:12px;
	color:#930;
	text-align:left;
	border:none;
	background:#F6DA9B;
	border-bottom:1px #D0A48E solid;
	line-height:12px;
}
.order-trade-table td {
	padding:5px 5px;
	text-align:center;
	background:#E9E3DB;
	color:#111;
	border:none;
}
.order-trade-table td a {
	color:#ff6600;
}
/*----------------------------
  Page #action layout
-----------------------------*/
#action {
}

.action_p {
	width:540px;
	margin:auto;
	text-align:left;
	clear:both;
	overflow:hidden;
}

.user_quest_p {
	width:540px;
	margin:auto;
	text-align:left;
	clear:both;
	overflow:hidden;
}

.now_action_p {
	width:240px;
	height:32px;
	line-height:32px;
	float:left;
	background:url(../img/action_p.gif) no-repeat;
	text-align:center;
}
.now_action_p img {
	padding:5px 3px 0 0;
}
.user_quest_p .now_action_p img {
	padding:7px 3px 0 0;
}
.now_action_p0 {
	background:url(../img/ico_actionp.png) -2px -2px no-repeat;
	padding-left:15px;
	color:#fff;
	font-size:93%;
}
.now_action_p1 {
	padding:3px 10px;
	margin-left:60px;
	color:#f78118;
}

.action_healing_time {
	width:260px;
	height:22px;
	line-height:22px;
	padding:5px 20px;
	float:left;
	background:#CABFAE;
	text-align:center;
	color:#111;
	font-size:93%;
}

.addition {
	float:left;
	width:240px;
	height:10px;
	padding-top:10px;
	font-size:77%;
}

.upper_limit{
	clear:both;
	float:left;
	width:240px;
	height:10px;
	padding-top:10px;
	font-size:77%;
	line-height:1em;
}

.action_menu{
	width:654px;
	margin:auto;
	margin-top:15px;
	text-align:left;
}

.action_menu-inner	{ padding:0 6px 0 8px; height:auto; clear:both; overflow:hidden;}
.action_menu_line	{ width:416px; height:10px; background: url(../img/action_menu_line.gif) left center repeat-x; clear:both; overflow:hidden;}
.action_day	{ font-weight:bold; color:#8b2e00;}

.action_menu_box01	{ width:654px; height:100px; clear:both; overflow:hidden; background: url(../img/actionmenu_bg1.jpg) left top no-repeat; padding-bottom:6px;}
.action_menu_ta01	{ width:504px; float:left; display:inline;}
.action_menu_ta01 td	{text-align:left; height:100px;}
.action_menu_ta01 .td_a	{ width:88px; vertical-align: middle;}
.action_menu_ta01 .td_b	{ width:auto; vertical-align: middle; color:#564230;}
.action_menu_btnbox01	{padding-top:32px;}

.action_menu_btnbox01a	{padding-top:0px;}
.action_menu_btnbox01a_select	{float:right;width: 124px; text-align:center;padding-top:10px;}
.action_menu_btnbox01a_select p	{ font-size:10px;line-height:20px;  color:#0c9505;}
.action_menu_btnbox01a_msg	{float:right;width: 124px; text-align:center;padding-top:10px;}
.action_menu_btnbox01a_msg p	{ font-size:10px;line-height:11px;  color:#0c9505;}

.action_menu_ex_text	{color:#0c9505;}

.action_menu_box02	{ width:654px; height:140px; clear:both; overflow:hidden; background: url(../img/actionmenu_bg2.jpg) left top no-repeat; padding-bottom:6px;}
.action_menu_ta02	{ width:504px; float:left; display:inline;}
.action_menu_ta02 td	{text-align:left; height:140px;}
.action_menu_ta02 .td_a	{ width:88px; vertical-align: middle;}
.action_menu_ta02 .td_b	{ width:auto; vertical-align: middle; color:#564230;}
.action_menu_btnbox02	{padding-top:52px;}

.action_menu_box03	{ width:654px; height:154px; clear:both; overflow:hidden; background: url(../img/actionmenu_bg3.jpg) left top no-repeat; padding-bottom:6px;}
.action_menu_ta03	{ width:504px; float:left; display:inline;}
.action_menu_ta03 td	{text-align:left; height:150px;}
.action_menu_ta03 .td_a	{ width:88px; vertical-align: middle;}
.action_menu_ta03 .td_b	{ width:auto; vertical-align: middle; color:#564230;}
.action_menu_btnbox03	{padding-top:58px;}

.action_menu_box04	{ width:654px; height:116px; clear:both; overflow:hidden; background: url(../img/actionmenu_bg4.jpg) left top no-repeat; padding-bottom:6px;}
.action_menu_ta04	{ width:504px; float:left; display:inline;}
.action_menu_ta04 td	{text-align:left; height:116px;}
.action_menu_ta04 .td_a	{ width:88px; vertical-align: middle;}
.action_menu_ta04 .td_b	{ width:auto; vertical-align: middle; color:#564230;}
.action_menu_btnbox04	{padding-top:20px;}

.action_menu_box05	{ width:654px; height:180px; clear:both; overflow:hidden; background: url(../img/actionmenu_bg5.jpg) left top no-repeat; padding-bottom:6px;}
.action_menu_ta05	{ width:504px; float:left; display:inline;}
.action_menu_ta05 td	{text-align:left; height:174px;}
.action_menu_ta05 .td_a	{ width:88px; vertical-align: middle;}
.action_menu_ta05 .td_b	{ width:auto; vertical-align: middle; color:#564230;}
.action_menu_btnbox05	{padding-top:58px;}

.action_choice_btn{
	width:124px;
	height:36px;
	float:right;
	text-align:center;
}
.action_choice_btn a {
	display:block;
    width:124px;
    height:36px;
	line-height:38px;
	font-size:93%;
	text-align:center;
	text-decoration:none;
    background: url(../img/btn_action.gif) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
	font-weight:bold;
}
.action_choice_btn a:hover {
	background-position:0 -36px;
}

.btn_explanation{
	width:280px;
	height:30px;
	padding:10px 0 10px 20px;
	float:left;
	text-align:left;
	color:#ccc;
}

.all_healing{
	clear:both;
	width:200px;
	text-align:center;
	font-size:77%;
}

.action_p2_r{
	width:280px;
	height:32px;
	padding-left:20px;
	float:left;
	text-align:center;
	font-size:93%;
}

.hero_coin_buy{
	float:left;
	width:240px;
	height:10px;
	padding-top:10px;
	padding-left:20px;
	font-size:77%;
}

.golddrop{
	font-weight:bold;
	margin:0 10px;
}

.action_plist{
	width:640px;
	margin:auto;
}

.shop_or{
	letter-spacing:0.3em;
	font-size:93%;
	color:#666;
}

.expedition_point{
	line-height:40px;
}

.expedition_point_guild{
	line-height:16px;
}

.read_repeat{
	width:180px;
	height:40px;
}

.expedition_area{
	width:640px;
	margin:auto;
}

.expedition_list{
	position:relative;
	top:0;
	left:0;
	clear:both;
	width:640px;
	height:152px;
	margin-bottom:20px;
}

.expedition_list .high_difficulty{
	position:absolute;
	top:-6px;
	left:60px;
}

.rating_mark{
	width:60px;
	height:auto;
	padding-top:0px;
	float:left;
	overflow:hidden;
}

.expedition_rating{
	width:60px;
	height:14px;
	text-indent:-9999px;
}

.expedition_rating1{
	background:url(../img/expedition_rating1.gif) center no-repeat;
}

.expedition_rating2{
	background:url(../img/expedition_rating2.gif) center no-repeat;
}

.expedition_mark	{width:56px;height:46px; padding-top:5px;}

.expedition_mark_off{
	width:56px;
	height:30px;
	padding-top:8px;
	text-align:center;
}

.expedition_mark_on{
	width:56px;
	height:60px;
	padding-top:8px;
	text-align:center;
}

.expedition_unit{
	width:580px;
	height:152px;
	float:right;
	overflow:hidden;
}

.expedition_easy{
	margin:0 auto;
	width:580px;
	overflow:hidden;
}

.expedition_list_btn{
	width:189px;
	height:20px;
	text-align:left;
}

.country{
}

.unit_list{
	text-align:left;
	width:186px;
}

.unit_leader{
	text-align:left;
	padding:0 6px;
}

.platoon_leader{
	padding:5px;
	font-size:77%;
}

.unit_lv{
	width:40px;
	float:left;
}

.unit_guild{
	clear:both;
	text-align:left;
	padding:0 6px;
}

.expedition_reward{
	width:100px;
	text-align:left;
	padding:0 4px;
}

.expedition_data{
	width:120px;
	text-align:left;
	padding:0 5px;
}

.capture{
}

.expedition_capture_end{
	clear:both;
	position:relative;
	width:640px;
	height:152px;
	margin-bottom:20px;
}

.capture_end{
	position:absolute;
	top:0;
	left:60px;
	width:580px;
	height:130px;
}

.now_action_p img {
	vertical-align:top;
	margin:0 3px;
}
.action_p2_r .coininfo {
	float:left;
	width:130px;
	height:30px;
	color:#fcf233;
	background:url(../img/action_p2_r.gif) no-repeat;
	padding-top:2px;
	margin-right:20px;
}
.action_p2_r .sizukuinfo {
	float:left;
	width:130px;
	height:30px;
	color:#fcf233;
	background:url(../img/action_p2_r.gif) no-repeat;
	padding-top:2px;
}
.action_p2_r .coin,
.action_p2_r .sizuku {
	display:block;
}
.action_plist_table {
	width:640px;
	font-size:93%;
}
.action_plist_table th {
	padding:2px;
	font-size:77%;
	text-align:center;
	color:#966;
}
.action_plist_table td {
	text-align:center;
	height:90px;
	vertical-align:middle;
	background:url(../img/action_plist_tdbg.gif) left no-repeat;
	padding:0 2px;
	line-height:23px;
	color:#111;
}
.action_plist_table td.tdl {
	background:url(../img/action_plist_tdbg_l.gif) left no-repeat;
	color:#fff;
}
.action_plist_table td.tdr {
	background-position: right;
}
.auc_buy,
.sizuku_exchange {
	width:120px;
	height:23px;
	margin:0 auto;
}
.auc_buy a {
	display:block;
	width:120px;
	height:23px;
	font-size:93%;
	line-height:23px;
	background: url(../img/btn_auc_buy.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.auc_buy a:hover {
	background-position:0 -23px;
}
.sizuku_exchange 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;
}
.sizuku_exchange a:hover {
	background-position:0 -23px;
}
.read_repeat a {
	display:block;
	width:180px;
	height:40px;
	font-size:93%;
	font-weight:bold;
	line-height:40px;
	background: url(../img/btn_reload.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0 0 0 40px;
	margin: 0 40px 0 -40px;
	color:#543219;
}
.read_repeat a:hover {
	background-position:0 -40px;
}
.expedition_camp {
	width:580px;
	height:35px;
	background:#111 url(../img/expedition_camp_bg.gif) no-repeat;
	table-layout:fixed;
}
.expedition_camp th {
	text-align:center;
	font-size:77%;
	height:15px;
	line-height:15px;
	color:#301c0d;
}
.expedition_camp td {
	text-align:center;
	height:20px;
	line-height:20px;
	color:#fff;
	font-size:93%;
	overflow:hidden;
	white-space:nowrap;
}
.expedition_camp .forcename {
}
.expedition_camp .forceid {
	color:#a698ff;
}
.expedition_camp .tdname {
	width:265px;
}
.expedition_camp .tdforce {
	width:40px;
}
.expedition_camp .tdcost {
	width:60px;
}
.expedition_camp .tdlv {
	width:60px;
}
.expedition_camp .tddate {
	width:155px;
}
.easy_expedition_camp {
	width:580px;
	height:15px;
	background:#111 url(../img/expedition_camp_bg.gif) no-repeat;
}
.easy_expedition_camp th {
	text-align:center;
	font-size:77%;
	height:15px;
	line-height:15px;
	color:#301c0d;
}
.easy_expedition_camp .tdcamp {
	width:205px;
}
.easy_expedition_camp .tdinfo {
	width:175px;
}

.expedition_info {
	width:580px;
	height:76px;
	background:url(../img/expedition_info_bg.gif) no-repeat;
	table-layout:fixed;
}
.expedition_info td	{
	vertical-align: top;
	padding-top:4px;
	overflow:hidden;
	white-space:nowrap;
}
.expedition_info td div	{
	overflow:hidden;
	white-space:nowrap;
}
.easy_expedition_info {
	width:580px;
	height:70px;
	margin-bottom:10px;
	background-color:#000;
}
.easy_expedition_info td	{
	text-align:center;
	border: 1px #846c4e solid;
}
.easy_expedition_info .tdcamp	{
	width:76px;
	padding:6px 0;
	vertical-align:middle;
	border-right:none;
}
.easy_expedition_info .tdcamp img {
	margin:auto;
}
.easy_expedition_info .tdcountry	{
	width:139px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	line-height:20px;
	border-left:none;
}
.easy_expedition_info .tdcountry .english	{
	font-size:93%;
}
.easy_expedition_info .tdinfo {
	width:165px;
	color:#fff;
	font-size:93%;
	font-weight:bold;
	line-height:20px;
}

.expedition_list_btn	{
	float:right;
}
.expedition_list_btn a {
	display:block;
	width:189px;
	height:20px;
	font-size:93%;
	line-height:20px;
	background: url(../img/btn_expedition_list.gif) 0 0 no-repeat;
	border-bottom:none;
}
.expedition_list_btn a:hover {
	background-position:0 -20px;
}
.expedition_list_btn a span	{
	padding:0 0 0 10px;
}
.expedition_list_btn a span .ap	{
	padding:0;
	color:#0f0;
	font-weight:bold;
}
.expedition_list_btn img	{padding-right:2px;padding-bottom:2px;}

.easy_expedition_btn {
	float:left;
	padding:5px;
}
.easy_expedition_btn a {
	display:block;
	width:189px;
	height:23px;
	text-align:left;
	font-size:93%;
	line-height:23px;
	background: url(../img/btn_easy_expedition.gif) 0 0 no-repeat;
	border-bottom:none;
}
.easy_expedition_btn a:hover {
	background-position:0 -23px;
}
.easy_expedition_btn a span	{
	padding:0 0 0 10px;
}
.easy_expedition_btn a span .ap	{
	padding:0;
	color:#0f0;
	font-weight:bold;
}
.easy_expedition_btn img	{padding-right:2px;padding-bottom:2px;}

.expedition_mark_off a{
	display:block;
	width:60px;
	height:30px;
	padding:0;
	text-align:center;
	font-size:77%;
	line-height:12px;
	background: url(../img/expedition_mark_btnbg.gif) 0 0 no-repeat;
	border-bottom:none;
}
.expedition_mark_off a:hover {
	background-position:0 -30px;
	color:#543219;
}
.expedition_mark_off a .mark_btn	{
	display:block;
	padding-top:3px;
}

/*
.expedition_mark_on a{
	display:block;
	width:60px;
	height:30px;
	padding:30px 0 0 0;
	text-align:center;
	font-size:77%;
	line-height:12px;
	color:#543219;
	background: url(../img/expedition_mark.gif) 0 -60px no-repeat;
	border-bottom:none;
}
.expedition_mark_on a:hover {
	background-position:0 0;
}
.expedition_mark_on a p	{padding-top:3px;}
*/
.unit_face {
	width:64px;
	padding:6px;
	vertical-align:middle;
}
.unit_face a:hover {
	border-bottom:none;
}

.unit_leader_name{
	clear:both;
	width:134px;
	height:15px;
	line-height:15px;
	text-align:center;
	font-size:93%;
	background:#000;
	color:#fff;
	float:left;
	margin-bottom:4px;
}
.unit_guild_name{
	clear:both;
	width:134px;
	height:15px;
	line-height:15px;
	text-align:center;
	font-size:85%;
	background:#000;
	color:#fff;
	float:left;
}
.unit_guild_name .guildid{
	color:#a698ff;
	padding:3px;
	font-size:77%;
}
.guild_lv{
	width:40px;
	float:left;
}
.lv_item {
	display:inline-block;
	width:20px;
	height:15px;
	line-height:15px;
	background:#333;
	color:#666;
	font-size:77%;
	text-align:center;
}
.lv_element {
	display:inline-block;
	width:20px;
	height:15px;
	line-height:15px;
	background:#eee;
	color:#111;
	font-size:93%;
	text-align:center;
}
.unit_item {
	clear:both;
	float:left;
	font-size:77%;
	width:76px;
	height:15px;
	line-height:15px;
	background:#333;
	color:#a5a5a5;
	text-align:left;
	margin:0 0 8px ;
	padding-left:4px;
}
.unit_list .unit_item {
	margin:0 0 2px 0;
	height:12px;
	line-height:12px;
	width:170px;
	border-bottom:1px #111 solid;
}
.expedition_reward .unit_item {
	width:56px;
}
.unit_element {
	float:left;
	font-size:93%;
	width:40px;
	height:15px;
	line-height:15px;
	background:#eee;
	color:#111;
	text-align:center;
	margin:0 0 8px;
}
.unit_map {
	width:64px;
	padding:0 6px;
}
.expedition_capture_end .expedition_list {
	position:absolute;
	top:0;
	left:0;
}

/*----------------------------
  Page #gallery layout
-----------------------------*/
#gallery {
}

.gallery_search1{
}

.gallery_search2{
}

.gallery_search3{
}

/*style_layerでも共有ここから*/
.list-img {
	width:644px;
	margin:auto;
	background:#000;
}

.listimg-normal{
	width:644px;
	height:11px;
	margin:auto;
}

.listimg-stock{
	width:644px;
	height:11px;
	margin:auto;
}

.listimg-my{
	width:644px;
	height:11px;
	margin:auto;
}

.list-img-img{
	width:640px;
	text-align:center;
	background:#000;
	padding:2px;
	margin-bottom:10px;
}

.list-img-menu{
	width:200px;
	float:left;
	margin-left:10px;
}

.chara_explanation{
	float:right;
	margin-right:10px;
	padding:10px;
	background:#333;
	margin-bottom:15px;
}

.chara_explanation .forceid{
	color:#a698ff;
}

/*style_layerでも共有ここまで*/

.gallery_uploader{
	width:644px;
	margin:auto;
}

.uploader_top{
	font-size:12px;
	font-weight:bold;
	width:644px;
	height:30px;
	line-height:30px;
	margin:0 0 10px 0;
	padding:0 0 0 30px;
	text-align:left;
}

.uploader_select1{
	margin:auto;
	width:644px;
	border:1px #444 solid;
	font-size:12px;
	text-align:left;
}

.uploader_select2{
}

.uploader_select3{
}

.comm_mozi{
	color:#ccc;
}

.ul_select{
	color:#aaa;
	margin:0 5px;
}

.uploader_preview {
}

.gallery_bulletin{
	width:644px;
	margin:auto;
}

.bulletin-select{
}

.bulletin-select-text{
}

.upload_btn{
}

.upload-btn-submit{
}

.gallery_chara_list{
}

/*#gallery追加ここから*/
.gallery-list {
	width:660px;
	margin:0 auto;
}
.gallery-list .pager {
	margin-top:0;
}
.uploader_select1 th,
.uploader_select1 td {
	/*height:36px;*/
	line-height:36px;
	padding:0 5px;
	vertical-align:top;
	text-align:left;
	white-space:nowrap;
}
.uploader_select1 th.narrow,
.uploader_select1 td.narrow {
	line-height:22px;
}
.uploader_select1 td.narrow-l {
	line-height:26px;
	color: #69c;
}
.uploader_select1 th {
	border-top:1px #444 solid;
	border-right:1px #444 solid;
	text-align:center;
	color: #69c;
}
.uploader_select1 td {
	border-top:1px #444 solid;
	border-right:1px #444 solid;
}
.uploader_select1 .colred {
	color: #c00;
	line-height: 11px;
	margin-left: 10px;
}
.gallery_uploader input {
	margin:5px;
}
.gallery_uploader select {
	margin:10px 10px 10px 5px;
}
.gallery_uploader .error_msg {
	line-height: 14px;
}
.tdgray {
	background:#333;
}
.tdblack {
	background:#222;
}
.gallery_uploader .tdgray-sel2 {
	border-top:1px #444 solid;
}
.tdpre {
	border-top:1px #444 solid;
	text-align:center;
	padding:0;
}
.tdpre2 {
	text-align:center;
	padding:0;
}
.bulletin-on {
	color:#fff;
	background:url(../img/bulletcheck.gif) left no-repeat;
	padding-left:12px;
}
.bulletin-off {
	color:#999;
}
.bulletin-p {
	width:570px;
	padding:10px 20px;
	background:#fff;
	margin:0 10px 10px 10px;
	color:#111;
	line-height:1.5em;
	word-wrap: break-word;
	white-space: normal;
}
#gallery .btn-change-w2 {
	margin-top:10px;
}

/*style_layerでも共有ここから*/
.list-img-menu a {
	display:block;
	width:200px;
	height:23px;
	line-height:23px;
	margin-bottom:10px;
	text-align:center;
	font-size:10px;
	border-bottom:none;
	padding:0;
	background:url(../img/list_img_menu.gif) 0 0 no-repeat;
}
.list-img-menu a:hover {
	background-position:0 -23px;
}
.chara_explanation div.rot-button-area {
	width:260px;
	height:26px;
}
.chara_explanation div.rot-button-area 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;
}
.chara_explanation div.rot-button-area a:hover {
	background-position:0 -19px;
}

.chara_explanation table {
	width:260px;
	font-size:12px;
	table-layout:fixed;
}
.chara_explanation th,
.chara_explanation td {
	padding:4px;
	border-bottom:1px #333 solid;
	height:12px;
	line-height:12px;
}
.chara_explanation th {
	width:100px;
	font-size:10px;
	color:#999;
	background:#222;
	text-align:left;
	border-right:none;
}
.chara_explanation td {
	width:auto;
	color:#fff;
	background:#111;
	text-align:left;
	line-height:normal;
}
/*style_layerでも共有ここまで*/
/*#gallery追加ここまで*/

/*----------------------------
  Page #message layout
-----------------------------*/
#message {
}

.message-mail{
	width:640px;
	margin:auto;
}

.mail-list{
	width:640px;
	margin:auto;
	padding-bottom:10px;
}

.mail-new{
	padding-left:2px;
	font-weight:bold;
}

.mail-selector{
	width:632px;
	margin:auto;
	text-align:left;
	color:#eee;
	background:#111;
	font-size:10px;
	padding:4px;
}

/*削除*/
.message-move{
}

.mail-text-cap{
	font-size:10px;
	color:#333;
}

/*削除*/
.send-list{
}
/*削除*/
.new-registration{
}

.new-registration-cap{
	text-align:right;
	color:#f00;
	padding:0 65px;
}

/*削除*/
.message-notice{
}
/*削除*/
.notice-list{
}
/*削除*/
.notice-list-text{
}

/*追加*/
.mail-selector select,
.mail-selector input {
	margin:0 4px;
}
.mail-selector label {
	margin:0 4px;
	font-size:10px;
}
.mail-selector p {
	display:inline-block;
}
.mail-selector-l {
	width:50%;
	float:left;
}
.mail-selector-r {
	float:right;
}
.mail-list-table {
	width:640px;
	margin:auto;
	border:1px #826a44 solid;
}
.mail-list-table th {
	font-size:10px;
	text-align:left;
	white-space:nowrap;
}
.mail-list-table td {
	font-size:12px;
	color:#111;
	vertical-align:middle;
}
.message-tdcheck {
	width:20px;
	text-align:center;
	background:#a69887;
	border:1px #826a44 solid;
}
.message-tdtitle {
	text-align:left;
	padding:10px;
}
.message-tdface {
	width:32px;
	padding-top:1px;
	padding-left:3px;
	padding-right:2px;
}
.message-tdname {
	width:100px;
	text-align:left;
	white-space:nowrap;
	padding:10px 10px 10px 4px;
}
.message-tdname a {
	/*color:#543219;*/
	/*border-bottom-color:#543219;*/
	line-height:1.3em;
}
.message-tdnumber {
	width:100px;
	text-align:right;
	white-space:nowrap;
	padding:10px 10px 10px 4px;
}
.message-tdicon {
	width:40px;
	padding:4px;
}
.message-tdclass {
	width:70px;
	padding:4px;
	text-align:center;
}
.mail-list-table .thc1 {
	padding:4px;
	background:#826a4c;
	color:#fafafa;
	border:1px #826a44 solid;
}
.mail-list-table .thc2 {
	padding:4px 10px;
	background:#a69887;
	color:#3a2000;
	border:1px #826a4c solid;
}
.mail-list-table .tdc1 {
	background:#000;
	color:#fff;
}
.mail-list-table .tdc2 {
	background:#333333;
	color:#fff;
}
.message-date {
	margin-top:4px;
	font-size:10px;
	font-weight:normal;
	padding-left:10px;
}

.mail-list-table .g_bbs1 {
	color:#fff;
	width:60px;
}
.g_bbs1-tdname {
	width:160px;
	text-align:left;
	white-space:nowrap;
	padding:10px 10px 10px 4px;
}

/*
.message-tdtitle a {
	color:#543219;
	border-bottom-color:#543219;
	line-height:1.3em;
}
*/
.mail-main-table {
	width:640px;
	margin:auto;
	text-align:left;
}
.mail-main-table th {
	padding:2px 6px;
	background:#a69887;
	color:#3a2000;
	border:1px #826a4c solid;
	font-size:10px;
}
.mail-main-table td {
	font-size:12px;
	vertical-align:middle;
}
.mail-tdtitle {
	height:36px;
	line-height:36px;
	padding:0 10px;
	background:url(../img/mail_tdbg.gif) no-repeat;
	color:#fff;
	text-align:left;
}
#message_receiver_force {
	width:240px;
}
.mail-tdface {
	width:32px;
	height:32px;
	padding:2px 0 2px 2px;
	background:url(../img/mail_tdbg.gif) left no-repeat;
}
.mail-tdname {
	width:140px;
	height:24px;
	line-height:12px;
	padding:6px 10px;
	background:url(../img/mail_tdbg.gif) left no-repeat;
	color:#fff;
	text-align:left;
}
.mail-tdyajirusi {
	width:32px;
	height:32px;
	padding:2px 0 2px 2px;
	background:url(../img/mail_tdbg.gif) left no-repeat;
}
.mail-tddate {
	height:36px;
	line-height:36px;
	padding:0 10px;
	background:url(../img/mail_tdbg.gif) left no-repeat;
	color:#fff;
	text-align:left;
}
.mail-tdjoutai {
	height:36px;
	background:url(../img/mail_tdbg.gif) left no-repeat;
	text-align:center;
}
.mail-tdjoutai .word-number {
	font-size:10px;
	color:#f00;
}
.mail-tdclass {
	height:36px;
	background:url(../img/mail_tdbg.gif) left no-repeat;
	text-align:center;
}
.mail-tdr {
	height:32px;
	padding:2px;
	background:url(../img/mail_tdbg.gif) right no-repeat;
}
.mail-tdmain {
	width:616px;
	border:2px #cabfae solid;
	background:#edebe2;
	padding:10px;
	text-align:left;
	color:#111;
	font-size:13px;
	line-height:1.5em;
	margin:auto;
}
.mail-tdmain p {
	padding:5px 0;
}
.mail-tdmain .wordBreak a {
	color:#ff6600;
	border-bottom-color:#ff6600;
}
.mail-tdmain .wordBreak a.forceid {
	color:#7762ff;
	border-bottom-color:#7762ff;
}
.mail-tdmain .link-color {
	color:#ff6600;
}
.mail-bottom {
	width:620px;
	padding:10px;
	text-align:center;
	font-size:12px;
	background:#cabfae;
}
.mail-bottom p,
.mail-bottom a {
	color:#543219;
	border-bottom-color:#543219;
	line-height:1.3em;
}
.mail-bottom .white-btn-ex a {
	line-height:30px;
}
.mail-main-table input,
.mail-main-table select{
	margin:0 4px;
}
.mail-tdmain textarea {
	width:608px;
	height:300px;
	padding:4px;
}
#mail_title_text {
	width:600px;
}
#message .forceid a {
	color:#a698ff;
	border-bottom-color:#a698ff;
}
#message .forceid-list {
	font-size:10px;
	color:#543219;
	border-bottom-color:#543219;
	line-height:1.3em;
}
#message .forceid-list a {
	color:#a698ff;
	border-bottom-color:#7762ff;
}

#message .btn-change-w2 {
	margin-top:7px;
	margin-bottom:6px;
}

.auto-approve-table input {
	margin:0 4px;
}

/*----------------------------
  Page #quest layout
-----------------------------*/
#quest {
}

.title-text{
	float:left;
	text-align:left;
	color:#623f2b;
	font-size:116%;
	padding-left:90px;
}

.title-text-u{
	float:left;
	text-align:left;
	color:#623f2b;
	font-size:116%;
	padding-left:110px;
}


.title-text-message {
	float:right;
	text-align:right;
	font-size:93%;
	padding-right:26px;
	padding-left:16px;
}
.title-text-message-uq {
	float:right;
	text-align:right;
	color:#623f2b;
	font-size:93%;
	font-weight:normal;
	line-height:1;
	margin:auto 0;
	padding:20px 26px 0 0;
}

.title-text-message-uq .popup-uq{
	display:none;
	color:#a698ff;
	border-bottom-color:#a698ff;
}

.quest-list{
	width:640px;
	margin:auto;
}

.quest-list-d{
	width:640px;
	margin:auto;
}

.questtagti	{width: 620px; margin:4px auto 4px; color: #98725d; font-size: 12px;font-weight:bold;text-align:left;}
.questtag {width: 620px; margin:auto; height: 28px;}
.questtag	li	{ float:left;  height: 23px; line-height:23px; margin: 0 1px; text-align:center;color:#dbb9b9;}
.questtag .tagli	{display:block; border:1px #7f5742 solid;background:#000; width: 120px;  height: 23px; line-height:23px;}

.reward-area{
	width:620px;
	margin:auto;
}

.summary-area{
	width:620px;
	margin:auto;
}

.quest-title {
	width:760px;
	height:64px;
	margin:auto;
	font-weight:bold;
	line-height:64px;
	background:url(../img/questtitle.png) no-repeat;
}
.quest-title-u {
	width:760px;
	height:64px;
	margin:auto;
	font-weight:bold;
	line-height:64px;
	background:url(../img/questtitle_u.png) no-repeat;
}
.tutorial-title {
	width:760px;
	height:64px;
	margin:auto;
	font-weight:bold;
	line-height:64px;
	background:url(../img/questtitle_t.png) no-repeat;
}
.quest-clear {
	color:#fe0;
	background:url(../img/quest_clear.png) left no-repeat;
}
.quest-accept {
	color:#d9cea6;
	background:url(../img/quest_accept.png) left no-repeat;
}

.quest-btn-box0 {
	height:5px;
	margin:auto;
}
.quest-btn-box1 {
	width:215px;
	height:40px;
	margin:auto;
	padding:15px 0 0 18px;
}
.quest-btn-box2 {
	width:430px;
	height:40px;
	margin:auto;
	padding:15px 0 0 18px;
}
.quest-btn-box3 {
	width:650px;
	height:40px;
	margin:auto;
	padding:15px 0 0 18px;
}
.quest-btn {
	width:200px;
	margin:auto;
	padding:5px;
}
.quest-btn-f {
	padding:0 5px 0 5px;
	float:left;
}
.quest-btn-rf {
	padding:0 5px 0 5px;
	float:right;
}
.quest-btn a {
	display:block;
    width:200px;
    height:30px;
	line-height:30px;
	font-size:12px;
	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;
}
.quest-btn a:hover {
	background-position:0 -30px;
}
.quest-s-btn {
	width:120px;
	margin:auto;
	padding:5px;
}
.quest-s-btn a {
	display:block;
    width:120px;
    height:23px;
	line-height:23px;
	font-size:11px;
	text-align:center;
	text-decoration:none;
    background: url(../img/btn_auc_buy.gif) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
}
.quest-s-btn a:hover {
	background-position:0 -23px;
}
.quest-text{
	width:640px;
	margin:auto;
	text-align:center;
	font-size:93%;
	line-height:1.5em;
	padding-bottom:10px;
}
.quest-txt1{
	font-size:108%;
	font-weight:bold;
	color:#eee;
}
.quest-list table {
	width:620px;
	margin:auto;
}
.quest-list th {
	padding:4px;
	color:#966;
	text-align:center;
	font-size:93%;
}
.quest-list td {
	height:30px;
	line-height:1;
	color:#623f2b;
	text-align:center;
	font-size:93%;
	padding-bottom:2px;
	background:url(../img/questist.gif) no-repeat;
}
.quest-list .force-link {
	color:#ff6600;
	border-bottom-color:#ff6600;
}
.quest-list .forceid .force-link {
	color:#7762ff;
	border-bottom-color:#7762ff;
}
.quest-list-d table {
	width:620px;
	margin:auto;
}
.quest-list-d th {
	padding:4px;
	color:#966;
	text-align:center;
	font-size:93%;
}
.quest-list-d td {
	height:60px;
	line-height:18px;
	color:#623f2b;
	text-align:center;
	font-size:93%;
	padding-bottom:2px;
	background:url(../img/dquestist.gif) no-repeat;
}
.quest-list-d td .reward {
	color:#389d6b;
	font-weight:bold;
	font-size:11px;
}
.quest-list-d td.quest-name {
	width:180px;
}
.quest-list-d td.description {
	width:300px;
}
.quest-list-btn {
	width:65px;
	margin:auto;
}
.quest-list-btn 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;
}
.quest-list-btn a:hover {
	background-position:0 -23px;
}
.quest-list-d-btn {
	width:116px;
	margin:auto;
}
.quest-list-d-btn a {
	display:block;
	width:116px;
	height:23px;
	line-height:23px;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	background:url(../img/bar_btn.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.quest-list-d-btn a:hover {
	background-position:0 -23px;
}
.quest-list-d-btn-false {
	margin:auto;
	display:block;
	width:116px;
	height:23px;
	line-height:23px;
	font-size:11px;
	color:#623f2b;
	text-align:center;
	text-decoration:none;
	background:url(../img/bar_btn.gif) 0 -46px no-repeat;
	border-bottom:none;
	padding:0;
}
.quest-tab-btn-area {
	width:616px;
	height:30px;
	margin:auto;
	padding-top:10px;
}
.quest-tab-btn,
.quest-tab-btnvisit,
.quest-tab-btnl,
.quest-tab-btnlvisit,
.quest-tab-btnr,
.quest-tab-btnrvisit {
	float:left;
	width:123px;
	height:30px;
}
.quest-tab-btn a,
.quest-tab-btnvisit a{
	display:block;
	width:123px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-align:center;
	background:url(../img/camp_tab_btn.gif) no-repeat;
	border-bottom:none;
	padding:0;
}
.quest-tab-btnl a,
.quest-tab-btnlvisit a{
	display:block;
	width:119px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-align:center;
	background:url(../img/camp_tab_btnl.gif) no-repeat;
	border-bottom:none;
	padding:0 0 0 4px;
}
.quest-tab-btnr a,
.quest-tab-btnrvisit a{
	display:block;
	width:119px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-align:center;
	background:url(../img/camp_tab_btnr.gif) no-repeat;
	border-bottom:none;
	padding:0 4px 0 0;
}
.quest-tab-btn a,
.quest-tab-btnl a,
.quest-tab-btnr a {
	background-position:0 0;
	color:#777;
}
.quest-tab-btn a:hover,
.quest-tab-btnl a:hover,
.quest-tab-btnr a:hover {
	background-position:0 -30px;
}
.quest-tab-btnvisit a,
.quest-tab-btnlvisit a,
.quest-tab-btnrvisit a{
	background-position:0 -60px;
	color:#543219;
	font-weight:bold;
}

.daily-quest-reward-all-btn {
	width:200px;
	margin:15px auto 0;
	padding:5px;
}
.daily-quest-reward-all-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;
}
.daily-quest-reward-all-btn a:hover {
	background-position:0 -30px;
}

.reward-area table {
	width:620px;
	margin-bottom:4px;
}
.reward-area th {
	padding:2px;
	color:#341b0c;
	text-align:center;
	font-size:77%;
	background:#a08969;
}
.reward-area td {
	padding:4px 0;
	color:#389d6b;
	font-weight:bold;
	text-align:center;
	font-size:93%;
	background:#d9cea6;
	vertical-align:middle;
}

.summary-area table {
	width:620px;
	margin-bottom:4px;
}
.summary-area th {
	padding:2px;
	color:#341b0c;
	text-align:center;
	font-size:77%;
	background:#a08969;
}
.summary-area td {
	padding:4px 0;
	color:#341b0c;
	text-align:center;
	font-size:93%;
	background:#d9cea6;
	vertical-align:middle;
}
.summary-area th.l,
.summary-area td.l {
	width:50%;
	border-right:3px #000 solid;
}
.summary-area th.r,
.summary-area td.r {
	width:50%;
	border-left:3px #000 solid;
}
.summary-area th.trans,
.summary-area td.trans {
	width:50%;
	text-align:right;
	background-color:transparent;
}

.summary-area .force-link {
	color:#ff6600;
	border-bottom-color:#ff6600;
}
.summary-area .forceid .force-link {
	color:#7762ff;
	border-bottom-color:#7762ff;
}

.user-quest-list{
	width:640px;
	margin:auto;
}

.user-quest-edit-head{
	padding-top:8px;
	color:#98725d;
}

.user-quest-edit-dline{
	width:640px;
	border-bottom:1px #bea378 dotted;
	line-height:10px;
}

.user-quest-script-edit-header{
	width:95px;
	font-size:10px;
	color:#bea378;
	margin-top:5px;
	text-align:left;
	float:left;
}

.user-quest-script-edit{
	width:450px;
	margin:auto;
}

.user-quest-script-info{
	margin:auto;
	padding-top:10px;
}
.user-quest-battle-setting-info{
	display:inline-block;
	margin-left:30px;
}

.user-quest-edit-btn-l {
	display:inline-block;
	width:200px;
	margin:auto;
	padding:5px;
    font-size:12px;
}
.user-quest-edit-btn-l 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;
}
.user-quest-edit-btn-l a:hover {
	background-position:0 -30px;
}

.user-quest-edit-input-l {
	display:inline-block;
	width:200px;
	margin:auto;
	padding:5px;
    font-size:12px;
	vertical-align:middle;
}

.user-quest-edit-btn-s {
	display:inline-block;
	width:140px;
	margin:auto;
	padding:5px;
    font-size:12px;
}
.user-quest-edit-btn-s a {
	display:block;
	width:140px;
	height:23px;
	line-height:23px;
	text-align:center;
	text-decoration:none;
	background: url(../img/bar_btn2.gif) 0 0 no-repeat;
	cursor:pointer;
	border-bottom:none;
	padding:0;
}
.user-quest-edit-btn-s a:hover {
	background-position:0 -23px;
}

/*----------------------------
  Page #goods layout
-----------------------------*/
#goods {
}

.item-stock {
	width:640px;
	text-align:left;
	margin:20px 0;
}

.item-stock span {
	padding:4px 20px;
	margin-right:20px;
	background:#99FF99;
	border:1px #333 solid;
}

.item-stock a {
	margin-left:20px;
}

.item-head {
	width:570px;
	margin:auto;
	font-size:93%;
	text-align:left;
}

.item-data-controlarea {
	width:640px;
	margin:auto;
	padding:10px 0;
}

.item-data-menu {
	width:620px;
	margin:auto;
}

.item-data-menu-c {
	width:430px;
	margin:auto;
}

.item-data-menu-c ul {
	float:left;
	width:210px;
}
.item-data-menu-c li {
	padding:5px;
}

.item-data-menu-edit {
	width:200px;
	height:30px;
	padding:10px 0 0 0;
	text-align:center;
}

/*合成成功率*/
.item-mix {
	width:620px;
	height:160px;
	margin:auto;
	color:#333;
	position:relative;
}

.item-mix-before {
	position:absolute;
	top:20px;
	left:10px;
	width:315px;
	height:20px;
	background:#111;
	border-top:1px #366 solid;
	border-right:1px #366 solid;
	border-bottom:1px #366 solid;
	border-left:5px #366 solid;
}

.item-mix-after {
	position:absolute;
	top:60px;
	left:10px;
	width:315px;
	height:20px;
	background:#111;
	border-top:1px #366 solid;
	border-right:1px #366 solid;
	border-bottom:1px #366 solid;
	border-left:5px #366 solid;
}

.item-mix-astock {
	position:absolute;
	top:10px;
	right:20px;
	width:225px;
	padding-right:5px;
	height:25px;
	background:#eee;
	color:#111;
	font-size:93%;
	line-height:25px;
	text-align:right;
}

.item-mix-ause {
	position:absolute;
	top:60px;
	right:20px;
	width:225px;
	padding-right:5px;
	height:25px;
	color:#111;
	font-size:93%;
	line-height:25px;
	background:#eee;
	text-align:right;
}

.item-mix-ause-cap {
	position:absolute;
	top:85px;
	right:20px;
	width:230px;
	height:20px;
	font-size:93%;
	color:#FF6600;
	line-height:20px;
}

/*ショップ店員*/
.item-shop-staff {
	width:640px;
	height:154px;
	margin:auto;
}

.item-shop-staff-name {
	width:640px;
	height:26px;
	line-height:26px;
	text-align:left;
	background:url(../img/item_shop_staff_name.png) no-repeat;
}

.item-shop-staff-img {
	float:left;
	width:128px;
	height:128px;
}

.item-shop-staff-txt {
	float:left;
	width:512px;
	height:128px;
	background:url(../img/item_shop_staff_txt.gif) no-repeat;
	text-align:left;
	font-size:108%;
}

/*アイテム関連ボタン*/
.item-btn {
	width:200px;
	margin:auto;
	padding:15px 0;
}

/*アイテムタブ　バザ、オク履歴*/
.item-history-table {
	width:640px;
	margin:auto;
}

/*バザール出品、オークション入札者*/
.item-bazar-exhibitor {
	width:640px;
	margin:auto;
	padding-top:20px;
}

/*バザール出品、オークション入札者情報*/
.item-bazar-info {
	width:100px;
	float:left;
}

.item-bazar-info1 {
	background:#99FF99;
	padding:4px;
}

.item-bazar-info2 {
	background:#fff;
	padding:4px;
}

/*入札*/
.item-tender {
	float:left;
	width:420px;
	margin-top:20px;
}

.item-tender table {
	width:420px;
	margin:auto;
	background:#edebe2;
	border:2px #cabfae solid;
}

.item-tender table th,
.item-tender table td {
	padding:5px 10px 10px 10px;
	text-align:left;
	font-size:93%;
	color:#111;
	vertical-align:middle;
}

.item-tender table th.item-tender-title {
	background:#ef8833;
	text-align:center;
	color:#000;
	font-weight:bold;
	padding:5px 0;
}

.item-tender-caption {
	font-weight:bold;
	color:#f60;
}

.item-tender-caption2 {
	font-weight:bold;
	color:#09C;
}

.item-tender-btn {
	width:420px;
	margin:auto;
	padding:10px 0;
	background:#cabfae;
	color:#111;
	font-size:93%;
}

.item-tender-btn-line .btn-change-w2 {
	margin:5px;
}

/*出品期間終了*/
.item-bazar-exend {
}

.btn-setting-on1 a{
	display:block;
	width:118px;
	height:19px;
	line-height:19px;
	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-on2 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;
	padding:0;
	color:#543219;
	margin-top:-3px;
}

.btn-setting-on1 a:hover,
.btn-setting-on2 a:hover {
	background-position:0 -19px;
}

.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:center;
	margin-bottom:4px;
}
.item-head-stocknum {
	margin-left:60px;
	color: #3cc;
}
.gallery-item-head-stocknum {
	margin-left:5px;
	color: #3cc;
}
.item-head-auc {
	margin-left:20px;
	height:32px;
	line-height:32px;
}
.item-head-link {
	float:right;
}
.item-head-user-quest-mercenary {
	padding:8px 4px 4px 100px;
}
.item-head-user-quest-mercenary label {
	margin-right:12px;
}
.item-head-link-btn {
	width:200px;
	margin:auto;
	padding:5px;
}
.item-head-link-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;
}
.item-head-link-btn a:hover {
	background-position:0 -30px;
}
.item-data-menu-btn {
	width:200px;
	height:30px;
	padding:5px 0;
	text-align:center;
}
.item-data-menu-btn a,
.item-data-menu-edit 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-data-menu-btn a:hover,
.item-data-menu-edit a:hover {
	background-position:0 -30px;
}
.item-data-menu-edit a {
	background-image: url(../img/btn-ex.gif);
	color:#543216;
}
.item-data-menu-c li.item-data-menu-info {
	padding:0 5px 5px 5px;
}
.item-data-menu-info {
	text-align:center;
	font-size:10px;
	color:#0f0;
}
.item-mix-title1 {
	width:603px;
	height:15px;
	margin:auto;
	background:url(../img/itemmix1.png) no-repeat;
	text-align:left;
	padding-left:17px;
	line-height:17px;
	color:#aff;
	font-size:93%;
	padding-bottom:2px;
}
.item-mix-title2 {
	width:603px;
	height:15px;
	margin:auto;
	background:url(../img/itemmix2.png) no-repeat;
	text-align:right;
	padding-right:17px;
	line-height:17px;
	color:#aff;
	font-size:93%;
	padding-bottom:2px;
}
.item-mix-title3 {
	width:620px;
	height:15px;
	margin:auto;
	background:url(../img/itemmix3.png) no-repeat;
	text-align:center;
	line-height:17px;
	color:#aff;
	font-size:93%;
	font-weight:bold;
	padding-bottom:2px;
}

.item-mix-title_re {
	width:603px;
	height:15px;
	margin:auto;
	background:url(../img/itemmix_re.png) no-repeat;
	text-align:left;
	padding-left:17px;
	line-height:17px;
	color:#fffeb4;
	font-size:93%;
	padding-bottom:2px;
}
.item-mix-title_re3 {
	width:620px;
	height:15px;
	margin:auto;
	background:url(../img/itemmix3_re.png) no-repeat;
	text-align:center;
	line-height:17px;
	color:#fffeb4;
	font-size:93%;
	font-weight:bold;
	padding-bottom:2px;
}

.item-mix-title_al1 {
	width:603px;
	height:15px;
	margin:auto;
	background:url(../img/itemmix1_al.png) no-repeat;
	text-align:left;
	padding-left:17px;
	line-height:17px;
	color:#cfc;
	font-size:93%;
	padding-bottom:2px;
}
.item-mix-title2 {
	width:603px;
	height:15px;
	margin:auto;
	background:url(../img/itemmix2_al.png) no-repeat;
	text-align:right;
	padding-right:17px;
	line-height:17px;
	color:#cfc;
	font-size:93%;
	padding-bottom:2px;
}
.item-mix-title_al3 {
	width:620px;
	height:15px;
	margin:auto;
	background:url(../img/itemmix3_al.png) no-repeat;
	text-align:center;
	line-height:17px;
	color:#cfc;
	font-size:93%;
	font-weight:bold;
	padding-bottom:2px;
}

.item-mix-p {
	width:620px;
	margin:auto;
	text-align:center;
	font-size:93%;
	padding-bottom:15px;
	color:#fff;
}
.item-mix-p-reinforce {
	width:620px;
	margin:auto;
	text-align:center;
	font-size:93%;
	color:#0f0;
	font-weight:bold;
}
.exmain em {
	display:block;
	width:662px;
	text-align:center;
	color:#666;
	font-size:108%;
	font-weight:bold;
}
.item-mix-result {
	display:block;
	width:662px;
	text-align:center;
	color:#fff;
	font-size:108%;
}
.item-mix-resultbtn {
	width:200px;
	margin:auto;
	padding:10px 0;
}
.item-mix-resultbtn 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-mix-resultbtn a:hover {
	background-position:0 -30px;
}
.item-mix-before-graf {
	position:absolute;
	top:20px;
	left:15px;
	width:315px;
	height:20px;
}
.item-mix-before-graf table {
	background:#339999;
	height:22px;
}
.item-mix-before-item {
	position:absolute;
	top:20px;
	left:20px;
	width:305px;
	height:20px;
	line-height:20px;
	font-size:93%;
	color:#fff;
	text-align:left;
}
.item-mix-before-per {
	position:absolute;
	top:20px;
	left:20px;
	width:300px;
	height:20px;
	line-height:20px;
	font-size:93%;
	font-weight:bold;
	color:#fff;
	text-align:right;
}

.item-mix-after-graf {
	position:absolute;
	top:60px;
	left:15px;
	width:315px;
	height:20px;
}
.item-mix-after-graf table {
	background:#339999;
	height:22px;
}
.item-mix-after-item {
	position:absolute;
	top:60px;
	left:20px;
	width:305px;
	height:20px;
	line-height:20px;
	font-size:93%;
	color:#fff;
	text-align:left;
}
.item-mix-after-per {
	position:absolute;
	top:60px;
	left:20px;
	width:300px;
	height:20px;
	line-height:20px;
	font-size:93%;
	font-weight:bold;
	color:#fff;
	text-align:right;
}
.item-mix-rate-up {
	position:absolute;
	top:85px;
	left:20px;
	width:300px;
	height:20px;
	line-height:20px;
	font-size:93%;
	color:#0f0;
	text-align:left;
}

.item-mix .btn-change-w2 {
	position:absolute;
	bottom:0px;
	left:210px;
}
.item-mix-abuy {
	position:absolute;
	top:35px;
	right:20px;
	width:220px;
	height:20px;
	line-height:20px;
	font-size:93%;
	text-align:left;
	padding-left:10px;
}
.item-mix-astocknum {
	display:inline-block;
	padding:0 5px;
	margin-right:5px;
	margin-left:38px;
}
.item-mix-ausenum {
	width:30px;
	padding:0 5px;
	margin-right:5px;
	margin-left:10px;
	color:#fff;
}
.item-mix-error-info {
	padding:20px 0;
	color:#ff6600;
}
.shop-staff-subname {
	font-size:77%;
	color:#966;
	margin:0 10px 0 35px;
}
.shop-staff-name {
	font-size:93%;
	color:#fff;
}
.item-shop-staff-txt p {
	font-size:108%;
	line-height:26px;
	padding:14px 26px;
	color:#644747;
}
.item-btn a {
	display:block;
    width:200px;
    height:30px;
	line-height:30px;
	font-size:93%;
	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;
}
.item-btn a:hover {
	background-position:0 -30px;
}
.item-tender-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-tender-btn a:hover {
	background-position:0 -23px;
}
.item-history-table table {
	width:620px;
	margin:auto;
	padding:4px 0;
}
.item-history-table th {
	font-size:77%;
	color:#666;
	text-align:left;
	padding:5px 0 5px 5px;
	border-bottom:1px #bea378 dotted;
}
.item-history-table td {
	font-size:93%;
	padding:0 10px 4px 10px;
	height:60px;
	vertical-align:middle;
	background:url(../img/item_tdbg.gif) top left no-repeat;
}
.item-history-table .tdl {
	text-align:left;
}
.item-history-table .s1 {
	text-align:center;
}
.item-history-table .tdr {
	background-position:top right;
	padding:2px;
}
.item-tender-border {
	border-top:1px #999 solid;
}
.item-tender-ex {
	width:420px;
	margin:auto;
	text-align:left;
	font-size:93%;
	line-height:1.3em;
	padding-top:15px;
	color:#eee;
}
.item-auction-on {
	color:#f60;
	font-weight:normal;
}
.item-auction-on2 {
	color:#09f;
	font-weight:normal;
}
.item-bazar-exend .item-name-table td {
	background:url(../img/item_exend_tdbg.gif) 0 0 no-repeat;
}
.item-bazar-exend .item-name-table .tdr {
	background:url(../img/item_exend_tdbg.gif) right 0 no-repeat;
}
.item-bazar-exend .item-bottom-table {
	background: url(../img/item_exend_tdbg.gif) bottom no-repeat;
}
.trade_message {
	width:500px;
	margin:auto;
	text-align:center;
	line-height:1.3em;
}

.limit_break-controlarea {
	width:640px;
	margin:auto;
	padding:10px 0;
}

.limit_break-left-text {
    display:inline-block;
	width:310px;
	margin:auto;
	padding:0;
}

.limit_break-right-button {
    display:inline-block;
	width:310px;
	margin:auto;
	padding:0;
}

.limit_break-right-button .item-data-menu-btn {
    margin:auto;
}

/*----------------------------
  Page #powerinfo layout
-----------------------------*/
#powerinfo {
}

.world-map{
	width:760px;
	height:404px;
	margin:auto;
	padding-top:10px;
	background:url(../img/worldmap_bg.gif) 0 10px no-repeat;
}

.rank-list{
	width:640px;
	margin:auto;
}

.rank-btn {
	width:200px;
	margin:auto;
	padding:5px;
}

.rank-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;
}
.rank-btn a:hover {
	background-position:0 -30px;
}
.renewal_date{
	text-align:right;
	font-size:85%;
	width:754px;
	height:12px;
	margin:auto;
	line-height:12px;
	color:#666;
}

.event-info{
	width:760px;
	margin:auto;
	padding:10px 0;
}

/*追加*/
.world-map-img {
	width:754px;
	height:397px;
	padding:4px 3px;
	background:url(../img/worldmap.jpg) 50% 50% no-repeat;
	overflow:hidden;
	clear: both;
}
/*崩壊後の差し換え*/
.world-map-img-c2 {
	background-image:url(../img/worldmap_c2.jpg);
}
.world-map-img-c3 {
	background-image:url(../img/worldmap_c3.jpg);
}
.world-map-img-c5 {
	background-image:url(../img/worldmap_c5.jpg);
}

#world-map-link	{
	width:754px;
	height:397px;
	text-align:left;
}
#world-map-link a,#world-map-link a:hover	{text-decoration:none; border:0px;}
#world-map-link #mapbox_t	{ clear: both;}

#world-map-link #mapbox_t1 a		{ width:225px; height:183px; float:left; display:block; margin-top:72px; margin-left:56px;}
#world-map-link #mapbox_t1 a:hover	{ width:225px; height:183px; float:left; display:block; margin-top:72px; margin-left:56px; background:url(../img/powerinfo_w.png) top left no-repeat;}
#world-map-link #mapbox_t1 a span	{ display:none;}

#world-map-link #mapbox_t2			{ width:250px; height:237px; float:left; display:block; margin-top:19px;}
#world-map-link #mapbox_t2a a		{ width:250px; height:127px; display:block;}
#world-map-link #mapbox_t2a a:hover	{ width:250px; height:127px; display:block; background:url(../img/powerinfo_bl.png) top left no-repeat;}
#world-map-link #mapbox_t2a a span	{ display:none;}
#world-map-link #mapbox_t2b a		{ width:250px; height:127px; display:block;}
#world-map-link #mapbox_t2b a:hover	{ width:250px; height:110px; display:block; background:url(../img/powerinfo_y.png) top left no-repeat;}
#world-map-link #mapbox_t2b a span	{ display:none;}

#world-map-link #mapbox_t3 a		{ width:182px; height:197px; float:left; display:block; margin-top:58px;}
#world-map-link #mapbox_t3 a:hover	{ width:182px; height:197px; float:left; display:block; margin-top:58px; background:url(../img/powerinfo_b.png) top left no-repeat;}
#world-map-link #mapbox_t3 a span	{ display:none;}

#world-map-link #mapbox_b a			{ width:386px; height:120px; float:left; display:block; margin-left:182px;}
#world-map-link #mapbox_b a:hover	{ width:386px; height:120px; float:left; display:block; margin-left:182px; background:url(../img/powerinfo_r.png) top left no-repeat;}
#world-map-link #mapbox_b a span	{ display:none;}

#world-map-link #mapbox_camp_name	{ display:none;}

/*----------------------------
  Page #campinfo layout
-----------------------------*/
#campinfo {
}

.camp-symbol{
	width:300px;
}

.camp-tab{
	width:740px;
	margin:auto;
}

.camp-tab-contents{
	width:702px;
	margin:auto;
}

.camp-infotableset{
	width:640px;
	margin:auto;
}

.camp-infotable{
	width:150px;
	height:50px;
	margin:7px 0;
}

.world-map-mini{
	width:428px;
	float:left;
	text-align:right;
}
.world-map-mini img	{	margin-bottom:5px;}
.renewal-date-time{
	font-size:12px;
	color:#ccc2b7;
	margin:5px;
}

.camp-ex {
	width:640px;
	margin:auto;
	padding:5px 0 20px 0;
}

/*階級リスト*/
.camp-name-table{
	width:600px;
	margin:auto;
}

/*部隊名*/
.camp-unit-name{
	font-size:77%;
	line-height:1em;
}

/*キャラ名*/
.camp-chara-name{
	font-size:93%;
	line-height:1em;
}

.camp-forceid a{
	color:#a698ff;
	border-bottom-color:#a698ff;
}

.total-number{
	width:600px;
	height:24px;
	margin:auto;
	padding:0 0 20px 0;
}

.total-text{
	float:left;
	width:100px;
	height:24px;
	line-height:24px;
	text-align:center;
	font-size:93%;
	color:#111;
	background:#CABFAE;
}

.total-p-text{
	float:left;
	width:480px;
	height:24px;
	line-height:24px;
	text-align:right;
	font-size:93%;
	font-weight:bold;
	color:#fff;
	background:url(../img/totaltext.gif) no-repeat;
	padding-right:20px;
}

.text-info{
	width:600px;
	margin:auto;
	text-align:right;
	font-size:77%;
	color:#ccc;
}

/*人物について*/
.person-info{
	width:640px;
	margin:auto;
}

.person-name{
	text-align:center;
	width:364px;
	height:60px;
	background:url(../img/person_name.gif) no-repeat;
	position:relative;
	clear:both;
	overflow:hidden;
}

.person-name1{
	/*position:absolute;
	left:20px;
	bottom:14px;*/
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding-top:6px;
}
.person-name1only{
	/*position:absolute;
	left:20px;
	bottom:14px;*/
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding-top:24px;
}
.person-name2{
	/*position:absolute;
	left:20px;
	top:14px;*/
	font-size:12px;
	color: #9C7B7B;
	padding-top:14px;
}

.person-prof{
	width:324px;
	height:auto;
	padding:20px;
	background:#000;
	/*font-size:93%;*/
	color:#fff;
	text-align:left;
	line-height:18px;
}

.person-chara{
	width:256px;
	height:336px;
	float:left;
}

.person-btn a,
.person-btn a:link,
.person-btn a:visited,
.person-btn a:active {
	margin:auto;
	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;
}

.person-btn a:hover {
	background-position:0 -23px;
}

/*英雄戦*/
.battle-tab {
	width:640px;
	/*height:100%;*/
	margin:auto;
	margin-top:20px;
	text-align:center;
	background:url(../img/battle-tab_bg.png) 0 29px no-repeat;
}
.battle-tab-btn a {
	float:left;
	margin-right:-1px;
	display:block;
	width:128px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-decoration:none;
	text-align:center;
	background:url(../img/battle-tab_btn.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	color:#333;
}
.battle-tab-btn a:hover {
	background-position:0 -30px;
}
.battle-tab-btn-active a {
	float:left;
	margin-right:-1px;
	display:block;
	width:128px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-decoration:none;
	text-align:center;
	background:url(../img/battle-tab_btn.gif) 0 -60px no-repeat;
	border-bottom:none;
	padding:0;
	color:#543219;
	font-weight:bold;
}
.battle-tab-contents {
	width:640px;
	margin:auto;
}
.battle-tab-bottom {
	width:640px;
	height:10px;
	margin:auto;
	text-align:center;
	background:url(../img/item-tab_bg.png) 0 bottom no-repeat;
}

.battle-camp-symbol{
	width:600px;
	margin:10px auto;
	text-align:left;
	padding-bottom:20px;
}

.battle-camp-symbol-name{
	height:60px;
	line-height:60px;
	margin-left:10px;
	font-size:93%;
	font-weight:bold;
	color:#111;
}

/*campinfo追加*/
.camp-symbol-emblem {
	position:absolute;
	top:30px;
	left:42px;
	width:60px;
	height:60px;
}
.camp-symbol-name {
	font-size:138.5%;
	text-align:left;
	position:absolute;
	top:44px;
	left:130px;
	color:#fff;
	font-weight:bold;
}
.camp-symbol-ename {
	font-size:93%;
	text-align:left;
	position:absolute;
	top:62px;
	left:130px;
	color:#fff;
	font-weight:bold;
}
.camp-tab-btn-area {
	width:492px;
	height:30px;
	margin:auto;
	padding-top:10px;
}
.camp-tab-btn-area2 {
	width:615px;
	height:30px;
	margin:auto;
	padding-top:10px;
}
.camp-tab-btn,
.camp-tab-btnvisit,
.camp-tab-btnl,
.camp-tab-btnlvisit,
.camp-tab-btnr,
.camp-tab-btnrvisit {
	float:left;
	width:123px;
	height:30px;
}
.camp-tab-btn a,
.camp-tab-btnvisit a{
	display:block;
	width:123px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-align:center;
	background:url(../img/camp_tab_btn.gif) no-repeat;
	border-bottom:none;
	padding:0;
}
.camp-tab-btnl a,
.camp-tab-btnlvisit a{
	display:block;
	width:115px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-align:center;
	background:url(../img/camp_tab_btnl.gif) no-repeat;
	border-bottom:none;
	padding:0 0 0 8px;
}
.camp-tab-btnr a,
.camp-tab-btnrvisit a{
	display:block;
	width:115px;
	height:30px;
	line-height:30px;
	font-size:93%;
	text-align:center;
	background:url(../img/camp_tab_btnr.gif) no-repeat;
	border-bottom:none;
	padding:0 8px 0 0;
}
.camp-tab-btn a,
.camp-tab-btnl a,
.camp-tab-btnr a {
	background-position:0 0;
	color:#777;
}
.camp-tab-btn a:hover,
.camp-tab-btnl a:hover,
.camp-tab-btnr a:hover {
	background-position:0 -30px;
}
.camp-tab-btnvisit a,
.camp-tab-btnlvisit a,
.camp-tab-btnrvisit a{
	background-position:0 -60px;
	color:#543219;
	font-weight:bold;
}

.camp-infotable-area {
	float:left;
	margin-right:20px;
}
.camp-infotable-item {
	width:150px;
	height:14px;
	line-height:14px;
	background:#ccc2b7;
	color:#333;
	text-align:center;
	font-size:77%;
}
.camp-infotable-element {
	width:150px;
	height:26px;
	line-height:26px;
	background:url(../img/camp_info_element.gif) no-repeat;
	color:#fff;
	text-align:center;
	font-size:93%;
}
.camp-infotable a {
	text-align:center;
	font-size:77%;
}
.anchor-normal {
	width:640px;
	margin:auto;
	text-align:left;
	font-size:77%;
}
.camp-ex-txt {
	width:600px;
	margin:auto;
	text-align:left;
	font-size:93%;
}
.update {
	font-size:93%;
	font-weight:normal;
}
.camp-name-table table {
	width:600px;
	margin:0 auto;
	padding-bottom:10px;
}
.camp-name-table th {
	height:23px;
	text-align:center;
	font-size:77%;
	color:#a36f6b;
}
.camp-name-table td {
	height:52px;
	text-align:left;
	white-space:nowrap;
	background-image:url(../img/camp_tdbg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:4px;
}
.camp-name-table .s1 {
	text-align:center;
	font-size:93%;
}
.camp-name-table .s2 {
	text-align:left;
	padding:0 4px;
}
.camp-name-table td.tdr {
	width:3px;
	background-image:url(../img/camp_tdbg.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.camp-name-table td.tdface {
	width:50px;
	padding-left:2px;
	padding-bottom:2px;
	text-align:center;
}
.camp-chara-status {
	font-size:77%;
	line-height:1em;
}
.hr {
	width:600px;
	height:1px;
	margin:20px auto;
	background:#958572;
}
.person-left {
	width:364px;
	float:left;
	margin-right:20px;
}
.battle-camp-symbol-img {
	width:60px;
	height:60px;
	padding:2px;
	background:url(../img/symbolbg.gif) no-repeat;
}
/*campinfo追加ここまで*/

/*----------------------------
  Page #ranking layout
-----------------------------*/
#ranking {
}

.ranking-tab{
	width:702px;
	margin:auto;
}

.ranking-tab-btn{
	float:left;
	width:134px;
	height:33px;
	margin-right:1px;
}

.ranking-tab-contents{
	margin:0 auto;
}

.ranking-tab-btn-area {
	width:676px;
	height:33px;
	padding:10px 13px 0 13px;
	margin:auto;
	background:url(../img/ranking_tab_btnbg.png) no-repeat;
}
.ranking-tab-btn-visit{
	float:left;
	width:134px;
	height:33px;
	margin-right:1px;
}
.ranking-tab-btnl,
.ranking-tab-btnl-visit {
	float:left;
	width:135px;
	height:33px;
	margin-right:1px;
}
.ranking-tab-btnr,
.ranking-tab-btnr-visit {
	float:left;
	width:135px;
	height:33px;
}
.ranking-tab-btn a,
.ranking-tab-btn-visit a {
	display:block;
	width:96px;
	padding:0 0 0 38px;
	height:33px;
	line-height:33px;
	text-align:left;
	font-size:93%;
	background-image:url(../img/ranking-tab-btn.gif);
	background-repeat:no-repeat;
	border-bottom:none;
}
.ranking-tab-btnl a,
.ranking-tab-btnl-visit a {
	display:block;
	width:97px;
	padding:0 0 0 38px;
	height:33px;
	line-height:33px;
	text-align:left;
	font-size:93%;
	background-image:url(../img/ranking-tab-btnl.gif);
	background-repeat:no-repeat;
	border-bottom:none;
}
.ranking-tab-btnr a,
.ranking-tab-btnr-visit a {
	display:block;
	width:97px;
	padding:0 0 0 38px;
	height:33px;
	line-height:33px;
	text-align:left;
	font-size:93%;
	background-image:url(../img/ranking-tab-btnr.gif);
	background-repeat:no-repeat;
	border-bottom:none;
}
.ranking-tab-btn a,
.ranking-tab-btnl a,
.ranking-tab-btnr a {
	background-position:0 0;
	color:#777;
}
.ranking-tab-btn a:hover,
.ranking-tab-btnl a:hover,
.ranking-tab-btnr a:hover {
	background-position:0 -33px;
}
.ranking-tab-btn-visit a,
.ranking-tab-btnl-visit a,
.ranking-tab-btnr-visit a {
	background-position:0 -66px;
	color:#543219;
	font-weight:bold;
}

/*----------------------------
  Page #guildinfo layout
-----------------------------*/
#guildinfo {
}

.make-guild{
	padding-top:8px
}
.make-guild p{
	padding:2px 0;
}

.make-guild .lastchild {
	font-size:10px;
	margin:2px;
	color:#CCCCCC;
}

.menu-obi{
}

.make-guild-text{
}

.guild-tab{
}

.guild-tab-contents{
}

.guild-search-camp{
	padding-top:10px;
}

.guild-search{
}

.belong-guild{
}

.existing-guild-name{
}

.guild-symbol{
	width:340px;
}
.guild-symbol-name {
	font-size:18px;
	text-align:left;
	position:absolute;
	top:36px;
	left:130px;
}
.guild-symbol-forceid a,
.guild-symbol-forceid a:link,
.guild-symbol-forceid a:visited,
.guild-symbol-forceid a:active,
.guild-symbol-forceid {
	font-size:12px;
	color:#a698ff;
}
.guild-symbol-name .forceid{
	font-size:12px;
	color:#a698ff;
}
.guild-symbol-item .forceid{
	font-size:10px;
	color:#a698ff;
}
.guild-symbol-info {
	width:280px;
	font-size:12px;
	line-height:1.5em;
	text-align:left;
	position:absolute;
	top:60px;
	left:140px;
}
.guild-symbol-division {
	display:block;
	float:left;
	width:80px;
	height:16px;
	font-size:10px;
	color:#999;
}
.guild-symbol-item {
	display:block;
	float:left;
	width:190px;
	height:16px;
	font-size:10px;
	color:#dedede;
}
.guild-symbol-item .guild-symbol-forceid {
	font-size:10px;
}

.guild-symbol-face {
	position:absolute;
	top:40px;
	left:42px;
	width:60px;
	height:60px;
}

.guildsetting {
	position:absolute;
	top:56px;
	right:50px;
	width:240px;
	height:46px;
}
.guildsetting .main-btn	{ float:left; display:inline; margin-right:2px;}

.country-name{
}

.guildmaster-name{
}

.guild-info-btn{
}


/*基本情報タブここから*/
/*ギルドレベル、所属部隊数等*/
.guild-info1{
}
/*ギルド維持費、ギルド金庫等　状態コメント付*/
.guild-info2{
}

/*状態コメント通常*/
.guildinfo-text1{
}
/*状態コメント赤*/
.guildinfo-text2{
}

/*基本情報コメント入力*/
.guild-info-comment{
}

/*ギルド規約*/
.guild-agreement{
}
.guild-agreement-text{text-align: left; padding:6px 30px 0; line-height:1.7em; font-size:12px;
}
/*ここまで*/

/*部隊所属リストタブの表示形式　部隊*/
.guild-search-unit{
}
/*部隊所属リストタブの表示形式　キャラ*/
.guild-search-chara {
}

.update-time-date{
}
.guildinfo-table{
}
.guild-chara-name{
}

/*ギルド金庫タブの入金出勤テーブル*/
.safe1{
}

/*ギルド金庫ログ*/
.guild-safe-log{
}

/*ギルド倉庫タブ表示メニュー*/
.warehouse-in-out{
}
.warehouse-in-out-list {
}

.guild-hitokoto-text1{
}

.guild-hitokoto-text2{
}

/*レベルアップ矢印*/
.guild-level{
}
/*ギルドレベルアップ時のギルドレベル、最大部隊数等*/
.guild-info3{
}
.guild-level-text1{
}

/*ギルド管理*/
.guild-manage-edit {
	background:#99CCFF;
}
.guild-basic-establishment{
}
.guildname-change{
}

.symbol_search{
}

/*----------------------------
  Page #shop layout
-----------------------------*/
#shop {
}

/*英雄ショップ*/
.shop-table1{
	width:640px;
	margin:auto;
	padding:20px 0 10px 0;
}
.shop-table1 th {
	border:1px #ffffff solid;
	background:#a38b6c;
	text-align:center;
	font-size:85%;
	color:#301c0d;
	white-space:nowrap;
	padding:2px 4px;
	vertical-align:middle;
}
.shop-table1 .shop-table1-1 {
	background: url(../img/shop_table1_1.gif) no-repeat #826a4c;
	width:632px;
	height:12px;
	font-size:93%;
	text-align:center;
	color:#fff;
	font-weight:bold;
}
.shop-table1 .shop-table1-2 {
	background:#cabfae;
	text-align:left;
	font-size:93%;
	white-space:nowrap;
	font-weight:bold;
	width:198px;
}

.shop-table1 .shop-table1-2 img	{ margin-right:4px;}

/**/
.shop-table1 .itemlistbox {
	background:#cabfae;
	text-align:left;
	font-size:12px;
	white-space:nowrap;
	font-weight:bold;
	padding:0px;
}
.shop-table1 .itemlistbox-odd {
	background:#b9ab97;
}
.shop-table1 .itemlistbox-even {
	background:#d7cdbf;
}
.shop-table1 .itemlistbox img	{ margin-right:0px;}
.shop-table1 .itemlistbox td	{white-space:normal;}

.shop-table1 .itemlistbox .itemlistbox_ta1	{width:204px;margin:0 auto;}

.shop-table1 .itemlistbox .itemlistbox_td01{width:62px;background:none;border:none;text-align:left; vertical-align: middle;}

.shop-table1 .itemlistbox .itemlistbox_td02{width:142px;background:none;border:none;text-align:left;  vertical-align: middle; font-weight:bold;}
.shop-table1 .itemlistbox .itemlistbox_td02 .topi01	{color:#f0393c; margin:0 0 12px;font-size:10px;line-height:12px;}
.shop-table1 .itemlistbox .itemlistbox_td02 .topi02	{color:#f0393c; margin:12px 0 0;font-size:10px;line-height:12px;}
.shop-table1 .itemlistbox .itemlistbox_td02 .purchase	{color:#117d20;}
.shop_buytopi	{color:#cc0000;font-size:10px; line-height:12px;font-weight:bold; margin:6px 0 0;text-align:center;}

.shop_set_td_c	{width:86px;}

/*購入履歴*/
.shop-table3{
	width:640px;
	margin:auto;
	padding-top:10px;
}
/*購入履歴詳細*/
.shop-table4{
}

.shop-text{
	width:620px;
	text-align:left;
	font-size:93%;
	padding:5px;
	margin:auto;
}

.shopping-history{
	padding-top:20px;
	width:370px;
	margin:auto;
}

.shop-itemname {
	color:#66CCCC;
}
.shop-auc {
	color:#FFFF99;
}

.shop-table1 table {
	width:640px;
	margin:auto;
}
.shop-table2 table {
	width:460px;
	margin:auto;
}
.shop-table1 td {
	background:#edebe2;
	padding:4px;
	vertical-align:middle;
	color:#111;
	border:1px #ffffff solid;
}
.shop-table1 .td-odd {
	background:#dbd7c5;
}
.shop-table1 .td-even {
	background:#f4f2ee;
}
.shop-table1 .std1 {
	text-align:left;
	font-size:12px;
	line-height:14px;
	width:auto;
}
.shop-table1 .std2 {
	text-align:center;
	font-size:85%;
	color:#543219;
}
.shop-table1 .std3 {
	text-align:center;
	font-size:93%;
	white-space:nowrap;
	color:#543219;
}
.shop-table1 .std3 .sub_item_sale {
	color:#f0393c;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
}
.shop-table1 .std4 {
	text-align:center;
}
.shop-table1 .std4 .topi02 {
	color:#f0393c;
	margin:12px 0 0;
	font-size:10px;
	line-height:12px;
}
.shop-table1 .std5 {
	text-align:left;
	font-size:93%;
	width:90px;
}
.shop-table1 .std5r {
	text-align:right;
	font-size:93%;
	width:90px;
}
.shop-table1 .std6 {
	text-align:center;
	font-size:12px;
	line-height:14px;
	width:auto;
}

.shop-table1 .btnbox {
	width:120px;
}
.shop-table1 .td_f {
	text-align:center;
	font-size:85%;
	color:#543219;
	white-space:nowrap;
}
.shop-table1 .td_f .numbtn	{width:24px;}

.shop-table1 .std {
	text-align:center;
	font-size:93%;
}
.shop-table1 .std a {
	line-height:20px;
	margin:0 5px;
	color:#ff6600;
	border-bottom-color:#ff6600;
}
.shop-table1 .stdnone {
	text-align:center;
	font-size:93%;
	background:none;
	color:#fff;
}
.shop-table1 .effect-link a {
	color:#ff6600;
	border-bottom-color:#ff6600;
	font-weight:bold;
}
.shop-buy-auc a {
	display:block;
	width:90px;
	height:23px;
	line-height:23px;
	font-size:93%;
	color:#543219;
	background: url(../img/btn_buy.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	margin:auto;
}
.shop-buy-auc a:hover {
	background-position:0 -23px;
}
#shop_buy_auc_th_a {
	border:1px #ffffff solid;
	white-space:nowrap;
	padding:4px;
	vertical-align:middle;
	background: url(../img/shop_table1_1.gif) no-repeat #edebe2;
	height:12px;
	font-size:93%;
	text-align:center;
	color:#fff;
	font-weight:bold;
	
}
#shop_buy_auc_th_b {
	border:1px #ffffff solid;
	white-space:nowrap;
	padding:4px;
	vertical-align:middle;
	background: url(../img/shop_table1_1.gif) no-repeat #edebe2;
	height:12px;
	font-size:93%;
	text-align:center;
	color:#fff;
	font-weight:bold;
	
}
#shop_buy_auc_th_b2 {
	border:1px #ffffff solid;
	white-space:nowrap;
	padding:4px;
	vertical-align:middle;
	background: url(../img/shop_table1_1.gif) no-repeat #edebe2;
	height:24px;
	font-size:93%;
	text-align:center;
	color:#fff;
	font-weight:bold;
	
}
#shop_buy_auc_th_b2 .bc_banner {
    display:inline-block;
	background-color:#ffffff;
    width:75px;
    height:24px;
}
#shop_buy_auc_th_b2 .bc_banner a {
    display:inline-block;
    padding-top:2px;
}


.shop_buy_auc_th	{width:120px; text-align:center;}

.shopping-history div {
	float:left;
	line-height:1em;
}
.btn-history-l a,
.btn-history-r a {
	display:block;
	text-indent:-9999px;
	width:20px;
	height:19px;
	background-position:0 0;
	background-repeat:no-repeat;
	border-bottom:none;
	padding:0;
}
.btn-history-l a {
	background-image:url(../img/btn_l.gif);
}
.btn-history-r a {
	background-image:url(../img/btn_r.gif);
}
.btn-history-l a:hover,
.btn-history-r a:hover {
	background-position:0 -19px;
}
.history-year {
	width:40px;
	margin:0 5px;
	padding:4px 4px 5px 4px;
	background:#000;
	font-size:93%;
	text-align:center;
}
.history-month {
	width:20px;
	margin:0 5px;
	padding:4px 4px 5px 4px;
	background:#000;
	font-size:93%;
	text-align:center;
}
.history-text {
	margin:0 15px 0 5px;
	padding:4px 4px 5px 4px;
	font-size:93%;
}
.history-btnarea {
	padding:4px 4px 5px 4px;
	margin:0 5px;
}
.shop-table3 table {
	width:640px;
	margin:auto;
	border:1px #ffffff solid;
}
.shop-table3 th {
	background:#a38b6c;
	text-align:center;
	font-size:85%;
	color:#301c0d;
	white-space:nowrap;
	padding:2px 4px;
	vertical-align:middle;
}
.shop-table3 td {
	padding:4px;
}
.shop-table3 .std {
	font-size:93%;
	text-align:center;
}
.shop-table3 .std1 {
	font-size:93%;
	text-align:left;
}
.shop-table3 .std2 {
	text-align:center;
}
.shop-table3 .std3 {
	width:250px;
	font-size:93%;
	text-align:left;
}
.shop-table3 .stdnum {
	display:block;
	width:80px;
	text-align:right;
	padding-bottom:1px;
	border-bottom:1px #fff dotted;
	margin:auto;
}
.shop-table3 .stdnum1 {
	display:block;
	width:100px;
	text-align:center;
	padding-bottom:1px;
	border-bottom:1px #fff dotted;
	margin:auto;
}
.btn-shophistory a {
	display:block;
	width:40px;
	height:19px;
	line-height:19px;
	text-align:center;
	font-size:77%;
	background:url(../img/btn_shophistory_detail.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
	margin:auto;
}
.btn-shophistory a:hover {
	background-position:0 -19px;
}
.shop-table3 .total {
	text-align:right;
	padding-right:10px;
	border-top:1px #ffffff solid;
}

/*リンク関連*/
.selector-pager a:link {
	color:#000000;
}
.selector-pager a:visited {
	color:#000000;
}
.selector-pager a:hover {
	color:#00ff00;
}
.selector-pager a:active {
	color:#00ff00;
}
.chara-sheet-link a,
.chara-sheet-link a:link,
.chara-sheet-link a:visited,
.chara-sheet-link a:active {
	font-weight:bold;
	color:#fff;
}

/*転生*/
.transmigration-menu {
	width:200px;
	margin:auto;
	text-align:center;
}

/* メンテ背景 */
.mainte_bg {
	background-image:url(../img/mainte_bg.jpg);
	height:420px;
}
#mainte_message {
	width:400px;
	height:200px;
	margin:130px 80px 130px 80px;
	text-align:left;
}
#mainte_header_suc {
	clear:both;
	width:760px;
	margin:0 auto;
	color:#fff;
}
#mainte_header_btn {
	width:240px;
	height:45px;
	float: right;
}
/* app_box
---------------------------------------------------------------------------------- */
#app_box	{
	width:760px;
	height:420px;
	overflow: hidden;
	margin:0 auto;
	clear: both;
}

#app_box .bg2019	{ background-image: url(../img/top/app_box_default.jpg);}

#app_box_inner	{
	background-image: url(../img/top/app_box_layer.png?v=2024);
	width:760px;
	height:420px;
	overflow: hidden;
	clear: both;
	padding-top:216px;
	text-align: center;
}
#app_box_inner_b_bg	{
	width:760px;
	height:420px;
	overflow: hidden;
	clear: both;
	position:absolute;
	top:0px;
	left:0px;
	pointer-events:none;
	z-index:3;
}
#app_box_inner_b	{
	background-image: url(../img/top/app_box_layer.png?v=2024);
	width:760px;
	height:420px;
	overflow: hidden;
	clear: both;
	padding-top:216px;
	text-align: center;
	position:absolute;
	top:0px;
	left:0px;
	pointer-events:none;
	z-index:3;
}
/* btn_start
---------------------------------------------------------------------------------- */
#app_box_block	{
	display:none;
	width:760px;
	position:relative;
	margin:0 auto;
}
#app_box_block div.block_info	{
	width:600px;
	height:38px;
	padding:4px 160px 0 0;
	background-image:url(../img/news_txtbox_ta.jpg);
	background-repeat:repeat-y;
	overflow:hidden;
	text-align:right;
	font-size:11px;
	line-height:14px;
	color:#fff;
}

#btn_start a,
#btn_start a:link,
#btn_start a:visited,
#btn_start a:active {
	display:block;
	width:264px;
	height:68px;
	text-decoration:none;
	border:none;
	padding:0;
	background: url(../img/startbtnbg.gif) 0 0 no-repeat;
	margin:0 auto;
}
#btn_start a:hover {
	background-position:0 -68px;
}
#btn_start span	{ display:none;}

#btn_start_b a {
	display:block;
	width:264px;
	height:68px;
	text-decoration:none;
	border:none;
	padding:0;
	background: url(../img/startbtnbg.gif) 0 0 no-repeat;
	margin:0 auto;
}
#btn_start_b span	{ display:none;}

/* news_topics
---------------------------------------------------------------------------------- */
#news_topics	{ width:760px; position:relative; margin:0 auto; }
#news_topics_header {
	width:760px;
	height:20px;
	padding-top:4px;
	background-image:url(../img/news_txtbox_ta.jpg);
	background-repeat:repeat-y;
	overflow: hidden;
}
#news_topics_bg_user {
	display:inline-block;
	width:376px;
	height: 20px;
	padding-left:4px;
	text-align: left;
}
#news_topics_server {
	display:inline-block;
	width:380px;
	height: 20px;
	text-align: right;
}
#news_topics_bg_user p {
	color:#fff;
	display:inline;
}
#news_topics_server p {
	color:#fff;
	display:inline;
}
#news_topics_server a {
	padding:0 10px;
}
#news_topics_ti	{ width:760px; height:40px; background-image:url(../img/news_topics_ti.jpg); background-repeat:no-repeat;}
#news_topics_ti	span	{ display:none;}
#news_txtbox	{
	width:760px;
	height: 650px;
	background-image:url(../img/news_txtbox_ta.jpg);
	background-repeat: repeat-y;
	text-align: center;
	border-bottom:1px #000 solid;
	/*padding-bottom: 20px;*/
}

#news_txtbox h3	{
	width:750px;
	font-size:12px;
	color:#fff;
	margin:0 auto;
	vertical-align:top;
	line-height:140%;
}
#news_txtbox h3.ui-state-hover,
#news_txtbox h3.ui-state-active {
	background-color: #983003;
}
#news_txtbox a	{
	display:block;
	color: #fff;
	border-bottom:none;
}
#news_txtbox .dt	{
	width:150px;
	padding:2px 0 2px 10px;
	text-align:left;
	float:left;
	display:block;
}
#news_txtbox .title	{
	color: #ffcc33;
	width:auto;
	padding:2px 0;
	text-align:left;
	display:block;
}
#news_txtbox .mes	{
	width:590px;
	height:400px;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #541b02;
	font-size:12px;
	color:#fff;
	margin-left:5px;
	padding-left:160px;
	vertical-align:top;
	line-height:140%;
	text-align:left;
	clear:both;
}

/* policy_box
---------------------------------------------------------------------------------- */
#policy_box	{
	width:760px;
	height: auto;
	margin:0 auto;
}
/* page_bg_ti
---------------------------------------------------------------------------------- */
.policy_page_bg_ti	{
	width:760px;
	height:40px;
	background: url(../img/page_bg_ti.gif) no-repeat center;
	overflow:hidden;
	clear:both;
}
.policy_page_bg_ti span	{ display:none;}
/* page_center
---------------------------------------------------------------------------------- */
.policy_page_center	{
	background: #541b02;
	width:760px;
	height:auto;
}

.policy_page_center_txt	{ padding:10px 30px; color:#fff; line-height:160%;}

/* rule_btn_box
---------------------------------------------------------------------------------- */
#rule_btn_box	{
	margin:20px 0;
	text-align: center;
	width: 700px;
}

.rule_btn			{
	width:154px;
	height:40px;
	background-image: url(../img/btn_rule.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:0px;
	margin: 10px 0 0 0;
}
/* ----rule_box01---- */
#rule_box01	{
	width: 680px;
	_width: 740px;
	height: 260px;
	overflow:auto;
	margin: 10px 0px 30px 0px;
	padding: 0px 10px;
	text-align: left;
}

/* page_bg_subti
---------------------------------------------------------------------------------- */
.page_bg_subti			{
	background-color:#330000;
	width:auto;
	height: auto;
	text-align: center;
	padding: 4px;
}
.page_bg_subti span	{
	margin:0px;
	font-weight: bold;
}

#rule_cap	{ text-align:left;}


/* ヘッダーボタン
---------------------------------------------------------------------------------- */
#header_btn_box	{ width:160px; float:right; height:47px; margin-bottom:-47px;}
#header_btn_box_suc	{ width:240px; float:right; height:47px; margin-bottom:-47px;}

/* ----mixi---- */
#invite_btn_mixi {
	width:160px;
	height:26px;
	float:right;
	margin-top:7px;
}
#invite_btn_mixi a {
	display:block;
	width:160px;
	height:26px;
	background: url(../img/invite_btn_mixi.gif) 0 0 no-repeat;
	border-bottom:none;
}
#invite_btn_mixi a:hover {
	background-position:0 -26px;
}
#invite_btn_mixi a span	{ display:none;}

/* ----ハンゲ---- */
#header_btn_box_hn	{ width:272px; float:right; height:47px; margin-bottom:-47px;}
#header_btn_box_hn_tu	{ width:224px; float:right; height:47px; margin-bottom:-47px;}

#invite_btn_hn {
	width:110px;
	height:26px;
	float:right;
	margin-top:7px;
	margin-left:3px;
}
#invite_btn_hn a {
	display:block;
	width:110px;
	height:26px;
	background: url(../img/invite_btn_hn.gif) 0 0 no-repeat;
	border-bottom:none;
}
#invite_btn_hn a:hover {
	background-position:0 -26px;
}
#invite_btn_hn a span	{ display:none;}

#invite_btn_gc {
	width:110px;
	height:26px;
	float:left;
	margin-top:7px;
	margin-left:3px;
}
#invite_btn_gc a {
	display:block;
	width:110px;
	height:26px;
	background: url(../img/invite_btn_gc.gif) 0 0 no-repeat;
	border-bottom:none;
}
#invite_btn_gc a:hover {
	background-position:0 -26px;
}
#invite_btn_gc a span	{ display:none;}

/* ----ハンゲ2---- */
#invite_btn_hn2 {
	width:110px;
	height:26px;
	float:right;
	margin-top:7px;
}
#invite_btn_hn2 a {
	display:block;
	width:110px;
	height:26px;
	background: url(../img/invite_btn_hn2.gif) 0 0 no-repeat;
	border-bottom:none;
}
#invite_btn_hn2 a:hover {
	background-position:0 -26px;
}
#invite_btn_hn2 a span	{ display:none;}

/* ----ハンゲ3---- */
#invite_btn_hn3 {
	width:110px;
	height:26px;
	float:left;
	margin-top:7px;
}
#invite_btn_hn3 a {
	display:block;
	width:110px;
	height:26px;
	background: url(../img/invite_btn_hn3.gif) 0 0 no-repeat;
	border-bottom:none;
}
#invite_btn_hn3 a:hover {
	background-position:0 -26px;
}
#invite_btn_hn3 a span	{ display:none;}

/* ----nico---- */
#invite_btn_nico,
#invite_btn_niji {
	width:160px;
	height:26px;
	float:right;
	margin-top:7px;
}
#invite_btn_nico a,
#invite_btn_niji a {
	display:block;
	width:160px;
	height:26px;
	background: url(../img/invite_btn_nico.gif) 0 0 no-repeat;
	border-bottom:none;
}
#invite_btn_nico a:hover,
#invite_btn_niji a:hover {
	background-position:0 -26px;
}
#invite_btn_nico a span,
#invite_btn_niji a span	{
	display:none;
}


/* ----自社トップ---- */
#header_btn_top {
	width:74px;
	height:20px;
	float:left;
	margin-top:12px;
	margin-left:6px;
}
#header_btn_top a {
	display:block;
	width:74px;
	height:20px;
	background: url(../img/header_btn_top.gif) 0 0 no-repeat;
	border-bottom:none;
}
#header_btn_top a:hover {
	background-position:0 -20px;
}
#header_btn_top a span	{ display:none;}

/* ----自社サーバー選択---- */
#header_btn_select {
	width:74px;
	height:20px;
	float:left;
	margin-top:12px;
	margin-left:6px;
}
#header_btn_select a {
	display:block;
	width:74px;
	height:20px;
	background: url(../img/header_btn_select.gif) 0 0 no-repeat;
	border-bottom:none;
}
#header_btn_select a:hover {
	background-position:0 -20px;
}
#header_btn_select a span	{ display:none;}

/* ----自社ログアウト---- */
#header_btn_logout {
	width:74px;
	height:20px;
	float:left;
	margin-top:12px;
	margin-left:6px;
}
#header_btn_logout a {
	display:block;
	width:74px;
	height:20px;
	background: url(../img/header_btn_logout.gif) 0 0 no-repeat;
	border-bottom:none;
}
#header_btn_logout a:hover {
	background-position:0 -20px;
}
#header_btn_logout a span	{ display:none;}


/* ----バック---- */
#header_btn_back	{ width:312px; float:left; height:47px; margin-bottom:-47px;}

#header_btn_back_btn,
#header_btn_back_btn_d {
	width:54px;
	height:28px;
	float:left;
	margin-top:7px;
}
#header_btn_back_btn a,
#header_btn_back_btn_d a {
	display:block;
	width:54px;
	height:28px;
	background: url(../img/header_btn_back_btn_bg.gif) 0 0 no-repeat;
	border-bottom:none;
}
#header_btn_back_btn a:hover,
#header_btn_back_btn_d a:hover {
	background-position:0 -28px;
}
#header_btn_back_btn a span,
#header_btn_back_btn_d a span	{
	display:none;
}

/* ----進む---- */
#header_btn_forward_btn,
#header_btn_forward_btn_d {
	width:54px;
	height:54px;
	float:left;
	margin:7px 2px 0 2px;
}
#header_btn_forward_btn a,
#header_btn_forward_btn_d a {
	display:block;
	width:54px;
	height:28px;
	background: url(../img/header_btn_forward_btn_bg.gif) 0 0 no-repeat;
	border-bottom:none;
}
#header_btn_forward_btn a:hover,
#header_btn_forward_btn_d a:hover {
	background-position:0 -28px;
}
#header_btn_forward_btn a span,
#header_btn_forward_btn_d a span {
	display:none;
}

.topbtn_option {
	width:97px;
	height:28px;
	float:left;
	margin:7px 0 0 2px;
}
.topbtn_option a {
	display:block;
	width:97px;
	height:28px;
	background: url(../img/topbtn_option.gif) 0 0 no-repeat;
	border-bottom:none;
}
.topbtn_option a:hover {
	background-position:0 -28px;
}
.topbtn_option a span	{ display:none;}

/* ----topbtn_tutorial---- */
.topbtn_tutorial {
	width:97px;
	height:28px;
	float:left;
	margin:7px 0 0 2px;
}
.topbtn_tutorial a {
	display:block;
	width:97px;
	height:28px;
	background: url(../img/topbtn_tutorial.gif) 0 0 no-repeat;
	border-bottom:none;
}
.topbtn_tutorial a:hover {
	background-position:0 -28px;
}
.topbtn_tutorial a span	{ display:none;}

/* ----バック2---- */
#header_btn_back2	{ width:112px; height:47px; margin:4px auto;clear:both; overflow:hidden;}

.tutorialbtn_season {
	width:105px;
	height:28px;
	margin:10px auto;
}
.tutorialbtn_season a {
	display:block;
	width:105px;
	height:28px;
	background: url(../img/topbtn_tutorial.gif) 0 0 no-repeat;
	border-bottom:none;
}
.tutorialbtn_season a:hover {
	background-position:0 -28px;
}
.tutorialbtn_season a span	{ display:none;}

#header_marquee {
	float:left;
	width:582px;
	height:18px;
	margin-top:38px;
	overflow:hidden;
	background-image: url("../img/message_bar.png");
	position:relative;
}

#header_marquee p.normal {
    color: #e4bcbc;
}
#header_marquee p.normal a {
    color: #e4bcbc;
	font-style: italic;
}

#header_marquee p.green {
    color: #2af925;
}
#header_marquee p.green a {
    color: #2af925;
	font-style: italic;
}

#header_marquee p.red {
    color: #ff1b1b;
}
#header_marquee p.red a {
    color: #ff1b1b;
	font-style: italic;
}

#header_marquee a {
	font-style: italic;
	text-decoration:underline;
	border-bottom:none;
	line-height:16px;
}

#header_marquee p:after {
	content:"";
	white-space:nowrap;
	padding-right:50px;
}

#header_marquee p {
	margin:0;
	font-size:12px;
	line-height:18px;
	padding-left:582px;
	display:inline-block;
	white-space:nowrap;
	animation-name:marquee;
	animation-duration:40s;
	animation-timing-function:linear;
}
@keyframes marquee {
  from   { transform: translate(0%);}
  99%,to { transform: translate(-100%);}
}

#header_marquee .ie {
	padding-left:0px;
}

.font_rainbow {
	animation-name:rainbow;
	animation-duration:1s;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
}

@keyframes rainbow {
  from { color: #fd3838; }
  14% { color: #ff7f2b; }
  29% { color: #ffc513; }
  43% { color: #28b731; }
  57% { color: #4bd9ea; }
  71% { color: #5e7dff; }
  86% { color: #aa6dca; }
  to { color: #fd3838; }
}

/*ギルド編集エリア*/
.guild-edit{
	width:640px;
	margin:0 auto;
	clear:both; overflow:hidden;
}
.guild-edit2{
	width:460px;
	margin:0 auto;
	clear:both; overflow:hidden;
	
}
.guild-edit3{
	width:500px;
	margin:0 auto;
	clear:both; overflow:hidden;
	
}
.guild-edit4{
	width:560px;
	margin:0 auto;
	clear:both; overflow:hidden;
	
}

.guild-edit-table {width:180px; float:left; display:inline; margin:0 12px 0 0;}
.guild-edit-table2 {width:250px; float:left; display:inline; margin:0 0px 0 0;}
.guild-edit-table3 {width:120px; float:left; display:inline; margin:0 0px 0 0;}
.guild-edit-table4 { width:120px; }
.guild-edit-table6 {width:220px; float:left; display:inline; margin:0 12px 0 0;}

.guild-edit-table7 {width:540px; margin:18px auto 0;}
.guild-edit-table7 .td_a	{width:auto; text-align: center;}
.guild-edit-table7 .td_b	{width:180px;}
.guild-edit-table7 .td_b .guild-edit-table	{margin:0;}

.popup_now_action_p {
	width:240px;
	height:32px;
	line-height:32px;
	float:left;
	background:url(../img/action_p.gif) no-repeat;
	text-align:center;
	margin:12px 0 0 20px;
}
.popup_now_action_p0 {
	padding-left:15px;
	color:#fff;
	font-size:93%;
}
.popup_now_action_p1 {
	padding:3px 10px;
	margin-left:60px;
	color:#33cccc;
}
.popup_now_actionlink	{ float:right; display:inline; margin:22px 14px 0 0;}

.expedition_rating_forcebox	{
	width:60px;
	height:19px;
	margin-top:5px;
}

/*エフェクト*/
.item-mix-title1_ef {
	width:603px;
	height:15px;
	margin:auto;
	background:url(../img/itemmix_ef.png) no-repeat;
	text-align:left;
	padding-left:17px;
	line-height:17px;
	color:#ffecf5;
	font-size:93%;
	padding-bottom:2px;
}

.item-mix-before_ef {
	position:absolute;
	top:20px;
	left:10px;
	width:315px;
	height:20px;
	background:#111;
	border-top:1px #660043 solid;
	border-right:1px #660043 solid;
	border-bottom:1px #660043 solid;
	border-left:5px #660043 solid;
}
.item-mix-after_ef {
	position:absolute;
	top:60px;
	left:10px;
	width:315px;
	height:20px;
	background:#111;
	border-top:1px #660043 solid;
	border-right:1px #660043 solid;
	border-bottom:1px #660043 solid;
	border-left:5px #660043 solid;
}


.item-mix-before-graf_ef {
	position:absolute;
	top:20px;
	left:15px;
	width:315px;
	height:20px;
}
.item-mix-before-graf_ef table {
	background:#d53882;
	height:22px;
}
.item-mix-after-graf_ef {
	position:absolute;
	top:60px;
	left:15px;
	width:315px;
	height:20px;
}
.item-mix-after-graf_ef table {
	background:#d53882;
	height:22px;
}
.item-mix-title3_ef {
	width:620px;
	height:15px;
	margin:auto;
	background:url(../img/itemmix3_ef.png) no-repeat;
	text-align:center;
	line-height:17px;
	color:#ffecf5;
	font-size:93%;
	font-weight:bold;
	padding-bottom:2px;
}

.chara_profile_edit_addressee	{padding-bottom:10px;}
.chara_profile_edit_addressee .styled	{margin-right:6px;}
.chara_profile_edit_addressee select	{width:140px;}

.item_li_ta_t	{padding-top:0px;}
.item_ta_a	{width:90px;}

.ev_f	{padding:7px 4px;}

.item-mix_re-before {
	position:absolute;
	top:20px;
	left:10px;
	width:315px;
	height:20px;
	background:#111;
	border-top:1px #8a2e30 solid;
	border-right:1px #8a2e30 solid;
	border-bottom:1px #8a2e30 solid;
	border-left:5px #8a2e30 solid;
}
.item-mix_re-after {
	position:absolute;
	top:60px;
	left:10px;
	width:315px;
	height:20px;
	background:#111;
	border-top:1px #742626 solid;
	border-right:1px #742626 solid;
	border-bottom:1px #742626 solid;
	border-left:5px #742626 solid;
}
/*----*/
.item-mix_re-after-graf {
	position:absolute;
	top:60px;
	left:15px;
	width:315px;
	height:20px;
}
.item-mix_re-after-graf table {
	background:#dc7115;
	height:22px;
}
/*----*/
.item-mix_re-before-graf {
	position:absolute;
	top:20px;
	left:15px;
	width:315px;
	height:20px;
}
.item-mix_re-before-graf table {
	background:#dc7115;
	height:22px;
}

.item-mix-before-al {
	position:absolute;
	top:20px;
	left:10px;
	width:315px;
	height:20px;
	background:#111;
	border-top:1px #1e6d12 solid;
	border-right:1px #1e6d12 solid;
	border-bottom:1px #1e6d12 solid;
	border-left:5px #1e6d12 solid;
}
.item-mix-after-al {
	position:absolute;
	top:60px;
	left:10px;
	width:315px;
	height:20px;
	background:#111;
	border-top:1px #1e6d12 solid;
	border-right:1px #1e6d12 solid;
	border-bottom:1px #1e6d12 solid;
	border-left:5px #1e6d12 solid;
}
/*----*/
.item-mix-after-graf-al {
	position:absolute;
	top:60px;
	left:15px;
	width:315px;
	height:20px;
}
.item-mix-after-graf-al table {
	background:#00b24d;
	height:22px;
}
/*----*/
.item-mix-before-graf-al {
	position:absolute;
	top:20px;
	left:15px;
	width:315px;
	height:20px;
}
.item-mix-before-graf-al table {
	background:#00b24d;
	height:22px;
}


/*--npc_rank--*/
.npc_rank{
	width:600px;
	margin:auto;
}

.npc_rank table {
    margin: 0 auto;
    padding-bottom: 10px;
    width: 600px;
}
.npc_rank th {
	height:40px;
	text-align:center;
	font-size:77%;
	color:#a36f6b;
}
.npc_rank td {
    background-image: url("../img/tdbg.gif");
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    height: 37px;
    overflow: hidden;
    padding-bottom: 0;
    text-align: left;
    white-space: nowrap;
}
.npc_rank .s1 {
	text-align:center;
	font-size:93%;
}
.npc_rank .s2 {
	text-align:left;
	padding:0 4px;
}
.npc_rank td.tdr {
	width:3px;
	background-image:url(../img/tdbg.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.npc_rank td.tdface {
	width:34px;
    padding-left: 3px;
    padding-right: 2px;
    padding-top: 1px;
	text-align:center;
}
.npc_rank .forceid {
    border-bottom-color: #A698FF;
    color: #A698FF;
    font-size: 93%;
}

/*--npc_rank_chara--*/
.npc_rank_chara{
	width:550px;
	margin:10px auto 0;
	background:#000;
	border:#ded5c8 1px solid;
}

.npc_rank_chara table {	width:550px;
}
.npc_rank_chara th {
	height:20px;
	text-align:center;
	font-size:77%;
	color:#a36f6b;
	vertical-align: top;
	padding-top: 6px;

}
.npc_rank_chara td {
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    overflow: hidden;
    padding:0;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    }
.npc_rank_chara .s1 {
	text-align:center;
	padding-bottom: 6px;
}
.npc_rank_chara .s2 {
	text-align:center;
    width: 170px;
}
.npc_rank_chara .s3{
	text-align:center;
	padding-bottom: 15px;
	font-size: 22px ;
}
.npc_rank_chara .chara_name
{
	text-align:center;
	padding-bottom: 4px;
	font-size: 20px ;
}
.npc_rank_chara td.tdface {
	width:64px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
	vertical-align: top;
}
.person-left .btnbox	{float:right;} 
.person-left .main-btn	{ float:left; width: 116px;height: 23px; margin-right:2px; margin-top:6px; display:block;}

/*----------------------------
  Page #debug-story layout
-----------------------------*/
#debug-story {
}

.flow-frame {
	width: 640px;
	margin: auto;
}

.flow-frame th {
	width: 20px;
	padding: 3px;
}

.flow-frame .flow-box {
	border: 1px #ffffff solid;
	padding: 3px;
}

.flow-frame .flow-box-u {
	border-top: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	padding: 3px;
}

.flow-frame .flow-box-d {
	border-left: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	padding: 3px;
}

.flow-frame .flow-none {
	padding: 3px;
}

/*--カレンダーの曜日部分がcommon.cssの設定で白になってしまうので上書き--*/
.ui-datepicker-calendar th {
	color:#1c94c4;
}

div.comic-iframe {
	width: 100%;
	height: 1320px;
	margin: 1em auto 1.5em;
}

div.comic-iframe iframe {
	width: 100%;
	height: 100%;
}

.wordBreak {
	word-wrap: break-word;
	overflow: hidden;
}

#mainte_flabox		{ width:512px; height:384px; margin:0 auto; clear:both; overflow:hidden;text-align: center; background-color:#000000;}

.script-table {
	width:640px;
	margin:auto;
	padding:10px 0;
}

.script-table table {
	width:640px;
}

.script-table th {
	border:1px #ffffff solid;
	background:#8c7355;
	text-align:center;
	font-size:12px;
	color:#ffffff;
	white-space:nowrap;
	padding:2px 4px;
	vertical-align:middle;
}

.script-table td {
	border:1px #eeebe2 solid;
	background:#eeebe2;
	text-align:center;
	font-size:12px;
	color:#543219;
	white-space:nowrap;
	padding:2px 4px;
	vertical-align:middle;
}

.script-table .cut-header {
	width:140px;
	display:inline-block;
	text-align:left;
}

.script-table .cut-button {
	width:430px;
	display:inline-block;
	text-align:right;
}
.script-table .cut-button .cut-edit,
.script-table .cut-button .cut-del {
	right:2px;
	bottom:1px;
	width:60px;
	height:19px;
	display:inline;
}
.script-table .cut-button .cut-edit a {
	display:inline-block;
	width:60px;
	height:19px;
	background:url(../img/btn_bbs_edit.gif) 0 0 no-repeat;
	color:#543219;
	text-align:center;
	font-size:12px;
	line-height:18px;
	border-bottom:none;
	padding:0;
	vertical-align:middle;
}
.script-table .cut-button .cut-del a {
	display:inline-block;
	width:50px;
	height:19px;
	background:url(../img/btn_bbs_del.gif) 0 0 no-repeat;
	color:#543219;
	text-align:right;
	font-size:12px;
	line-height:18px;
	border-bottom:none;
	padding:0 10px 0 0;
	vertical-align:middle;
}
.script-table .cut-button .cut-edit a:hover,
.script-table .cut-button .cut-del a:hover {
	background-position:0 -19px;
}

.script-table .cut-button .cut-edit-w {
	right:2px;
	bottom:1px;
	width:90px;
	height:19px;
	display:inline;
}
.script-table .cut-button .cut-edit-w a {
	display:inline-block;
	width:90px;
	height:19px;
	background:url(../img/btn_uquest_preview.gif) 0 0 no-repeat;
	color:#543219;
	text-align:center;
	font-size:12px;
	line-height:18px;
	border-bottom:none;
	padding:0;
	vertical-align:middle;
}
.script-table .cut-button .cut-edit a:hover {
	background-position:0 -19px;
}

.script-table .script-cut ul {
	width:50px;
	display:inline-block;
	text-align:right;
}
.script-table .script-cut li,
.script-table .script-cut li a,
.script-table .script-cut li a:link,
.script-table .script-cut li a:visited,
.script-table .script-cut li a:active {
	display:inline-block;
	width:21px;
	height:21px;
	line-height:21px;
	background:url(../img/bar_controlbg.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.script-table .script-cut li a:hover {
	background-position:0 -21px;
}
.script-table .script-cut li .false img {
	filter:alpha(opacity=50);
	opacity:0.5;
}

.script-table .param-header {
	width:620px;
	padding:5px;
	font-size:12px;
	color:#930;
	text-align:left;
	border:none;
	background:#f6da9b;
	border-bottom:1px #d0a48e solid;
	line-height:12px;
	margin:5px auto 0;
}
.script-table .param-header label {
	width:595px;
	display:inline-block;
}
.script-table .param-header ul {
	width:25px;
	display:inline-block;
	text-align:right;
}
.script-table .param-header li,
.script-table .param-header li a,
.script-table .param-header li a:link,
.script-table .param-header li a:visited,
.script-table .param-header li a:active {
	display:inline-block;
	width:21px;
	height:21px;
	line-height:21px;
	background:url(../img/bar_controlbg.gif) 0 0 no-repeat;
	border-bottom:none;
	padding:0;
}
.script-table .param-header li a:hover {
	background-position:0 -21px;
}
.script-table .param-header li .false img {
	filter:alpha(opacity=50);
	opacity:0.5;
}

.script-table .param-body {
	width:630px;
	margin:0 auto 10px;
}
.script-table .param-body .info {
	display:inline-block;
	padding:3px 0;
}
.script-table .param-body .item-odd {
	background:#d7cdbf;
	padding:5px;
	text-align:left;
}
.script-table .param-body .item-even {
	background:#b9ab97;
	padding:5px;
	text-align:left;
}
.script-table .param-body .sel-img {
	width:520px;
	display:inline-block;
	padding:3px 0;
}
.script-table .param-body .sel-order {
	width:100px;
	display:inline-block;
	padding:3px 0;
}
.script-table .param-body .sel-item {
	padding:3px 0;
}
.script-table .param-body .sel-item .script-body {
	width:520px;
	height:100px;
}
.script-table .footer {
	width:620px;
	padding:5px;
	font-size:12px;
	color:#543219;
	text-align:right;
	line-height:12px;
}
.script-table .uquest-cut-keyword {
	text-align:right;
	margin-right:100px;
}
.script-table .uq_image_text {
	width:200px;
	height:22px;
}
