/* ========== CLEAR FIX ========== */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
}
ol,ul {
	list-style: none;
}
q:before,q:after,blockquote:before,blockquote:after {
	content: "";
}
h1,h2,h3,h4,h5,h6,strong,h1 em,h2 em, h3 em,h4 em,h5 em,h6 em,strong em,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	font-weight: bold;
}
*:focus {
	outline: 0;
}
a {
	color:#494949;
	cursor:pointer;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	color:#111111;
	font-size:16px;
	padding:5px 0;
	margin-bottom:20px;
}
h2 {
	color:#111111;
	font-size:14px;
	padding:5px 0;
	margin-top:10px;
}
h3 {
	color:#8c6c44;
	font-size:14px;
	padding-bottom:5px;
}
h1.underline, h2.underline, h3.underline {
	border-bottom:1px solid #e2dcd1;
}
h1 a {
	float:right;
}
h1 a:hover {
	text-decoration: none;
}

/* ========== BODY ========== */
body {
	background:#fffdf7;
	font-family: Tahoma, "MS Sans Serif", Arial, Helvetica;
	color:#666666;
	font-size: 12px;
	min-width:1000px;
	margin:0px;
	padding:0px;
}

#bg_left {
	position:absolute;
	background:url(../bg_left.html);
	width:413px;
	height:713px;
	top:330px;
	left:0px;
	z-index:-1;
}
#bg_right {
	position:absolute;
	background:url(../bg_right.html);
	width:300px;
	height:510px;
	top:610px;
	right:0px;
	z-index:-1;
}
input, textarea {
	margin:0;
}

input[type="submit"], input[type="button"] {
	cursor:pointer;
	background:url(../submit_bg.html) repeat-x;
	line-height:23px;
	padding:0 10px;
	margin:0px;
	margin-top:10px;
	color:#ffffff;
	font-weight:bold;
	border:1px solid #bfaf8f;
	text-shadow:0 0 0 transparent, 1px 1px 0px rgba(0, 0, 0, 0.3);
}
input[type="text"], input[type="password"], textarea {
	padding:2px 4px;
	margin:0px;
	border:1px solid #b8b8b7;
	border-right:1px solid #d4d4d3;
	border-bottom:1px solid #d4d4d3;
	line-height:14px;
	color:#666666;
}
select {
	padding:1px 1px;
	margin:0px;
	border:1px solid #b8b8b7;
	border-right:1px solid #d4d4d3;
	border-bottom:1px solid #d4d4d3;
	line-height:14px;
	color:#666666;
}
input[type="text"], input[type="password"] {
	height:16px;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(100, 70, 0, 1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(100, 70, 0, 1);
	box-shadow: 0px 0px 5px 0px rgba(100, 70, 0, 1);
}
.clear {
	clear:both;
	margin:0px !important;
	padding:0px !important;
}

table th {
	font-weight:bold;
	padding:4px 0;
	line-height:20px;
}
table td {
	padding:4px 0;
}

/* ========== ALERT ========== */
p.alert-success {
	background:#dff0d8;
	border:1px solid #94c395;
	color:#468847;
	padding:7px;
	margin-bottom:5px;
}
p.alert-error {
	background:#f2dede;
	border:1px solid #d69493;
	color:#b94a48;
	padding:7px;
	margin-bottom:5px;
}
p.alert-notice {
	background:#d9edf7;
	border:1px solid #89bdd7;
	color:#3a87ad;
	padding:7px;
	margin-bottom:5px;
}
span.success {
	color:#468847;
}
span.fail, span.contraction {
	color: #b94a48;
}
span.wait {
	color: #3a87ad;
}
	

/* ========== TOP BAR ========== */
#topbar {
	background:url(../images/bg_top.png);
	height:35px;
	border-bottom:1px solid #d8d8d8;
}
#topbar .warper {
	width:980px;
	margin:0 auto;
}
#server-time {
	float:left;
	width:490px;
	line-height:35px;
	height:35px;
	text-align:left;
}	
#server-status {
	float:right;
	width:490px;	
	line-height:35px;
	height:35px;
	text-align:right;
}

#server-status .online {
	color: #00cc00;
	font-weight: bolder;
}
#server-status .offline {
	color: #cc0000;
	font-weight: bolder;
}
#server-status .maintenance {
	color: #ff9900;
	font-weight: bolder;
}
#server-status .users {
	color: #000000;
	font-weight: bolder;
}

/* ========== HEAD ========== */
#bg_main {
	position:absolute;
	background:url(../bg_main.html) no-repeat center top;
	width:100%;
	height:580px;
	top:36px;
	z-index:-2;
}
#header {
	position:relative;
	background:url(../bg_main.html) no-repeat center top;
	height:580px;
	width:1000px;
	margin:0 auto;
}
#header .warper {
	position:relative;
	z-index:0;
}

#logo {
	position:absolute;
	background:url(../logo.html) no-repeat top;
	width:165px;
	height:101px;
	top:20px;
	left:20px;
}

#navi {
	position:absolute;
	right:0px;
	top:15px;
}

#navi li {
	float:left;
}
#navi a.fix-menu {
	float:left;
	color:#ffffff;
	font-size:18px;
	padding:10px;
	width:110px;
	height:20px;
	margin-right:10px;
	text-align:center;
	text-shadow:0 0 0 transparent, 1px 1px rgba(0, 0, 0, 0.9);
	-moz-transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	transition-duration:0.5s;
}
#navi a.fix-menu:hover {
	color:#ffd217;
}
#navi a.home {
	background:url(../icon-home.html) no-repeat;
}
#navi a.newbie {
	background:url(../icon-newbie.html) no-repeat;
}
#navi a.guide {
	background:url(../icon-guide.html) no-repeat;
}
#navi a.rank {
	background:url(../icon-ranking.html) no-repeat;
}
#navi a.support {
	background:url(../icon-support.html) no-repeat;
}

#navi li ul.dropdown-menu {
	display:none;
	opacity:0.95;
	filter:alpha(opacity=95);
}
#navi li:hover ul.dropdown-menu {
	display:block;
}

.dropdown-menu {
	position:absolute;
	background:url(../images/bg_dropdown.png) top repeat-x #282524;
	top:40px;
	width:150px;
	margin-left:-20px;
	border:1px solid #27201c;
	border-bottom:1px solid #1a1817;
	border-top:1px solid #4d433b;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	z-index:-1;
}
.dropdown-menu li.arrow {
	position:absolute;
	background:url(../sub_arrow.html) no-repeat center top;
	height:9px;
	width:150px;
	margin-top:-9px;
}
.dropdown-menu a {
	display:block;
	background:url(../sub_navi.html) no-repeat center bottom;
	color:#cbbfad;
	font-size:12px;
	width:150px;
	text-align:center;
	padding:8px 0;
	margin:0;
	font-weight:bold;
	text-shadow:0 0 0 transparent, 1px 1px rgba(0, 0, 0, 0.5);
	-moz-transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	transition-duration:0.5s;
}
.dropdown-menu a.last {
	background:none;
}
.dropdown-menu a:hover {
	color:#ffd217;
	text-decoration: none;
}

#icon-download {
	position:absolute;
	background:url(../bg_download.html) no-repeat;
	width:225px;
	height:180px;
	top:400px;
	z-index:1;
	overflow:hidden;
}
#icon-download a .flame {
	position:absolute;
	background:url(../bg_download_over.html) no-repeat right top;
	width:225px;
	height:180px;
	opacity:0;
	filter:alpha(opacity=0);
}
#icon-download a:hover .flame {
	opacity:1;
	filter:alpha(opacity=100);
	-moz-transition-duration:1s;
	-webkit-transition-duration:1s;
	-o-transition-duration:1s;
	transition-duration:1s;
}
#icon-download .text {
	position:absolute;
	background:url(../bg_download_text.html) no-repeat;
	width:173px;
	height:44px;
	top:60px;
	left:30px;
	opacity:0.9;
	filter:alpha(opacity=90);
}
#icon-download .knife {
	position:absolute;
	background:url(../bg_knife.html) no-repeat;
	width:89px;
	height:60px;
	top:61px;
	left:118px;
}
#icon-download:hover .knife {
	width:89px;
	height:60px;
	top:56px;
	left:110px;
}
#icon-download .cranny {
	position:absolute;
	background:url(../bg_cranny.html) no-repeat;
	width:25px;
	height:20px;
	top:55px;
	left:110px;
}
#icon-download .text1 {
	position:absolute;
	background:url(../bg_download_text.html) no-repeat top;
	width:173px;
	height:16px;
	top:60px;
	left:-170px;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
}
#icon-download:hover .text1 {
	left:30px;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
}
#icon-download .text2 {
	position:absolute;
	background:url(../bg_download_text.html) no-repeat bottom;
	width:173px;
	height:24px;
	top:80px;
	left:230px;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
}
#icon-download:hover .text2 {
	left:30px;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
}

#banner {
	position:absolute;
	background:url(../bg_banner.html) no-repeat;
	width:775px;
	height:180px;
	top:400px;
	left:225px;
	z-index:2;
}

/* ========== SLIDER ========== */
#sliderContainer {
	position:absolute;
	margin:0 auto;
	height:152px;
	width:588px;
	color:#fff;
}
#sliderContainer #slider {
	height:152px;
	width:588px;
	position:relative;
	overflow:hidden;
}
#sliderContainer ul, #sliderContainer ul li, #sliderContainer ul li a {
	margin:0;
	padding:0;
	list-style:none;
	height:152px;
	width:588px;
	overflow:hidden;
	display:block;
}
#sliderContainer .ns1 {
	background:url('../slide-01.html');
}
#sliderContainer .ns2 {
	background:url('../slide-02.html');
}
#sliderContainer .ns3 {
	background:url('../slide-03.html');
}
#sliderContainer .ns4 {
	background:url('../slide-04.html');
}
#sliderContainer .ns5 {
	background:url('../slide-05.html');
}
#sliderContainer .ns6 {
	background:#ffffff;
}
#sliderContainer span.nsTitle, #sliderContainer span.nsCon {
	display:block;
	width:240px;
	text-shadow:0px 1px 0px #00a3e0;
	position:relative;
	top:14px;
	left:20px;
}
#sliderContainer span.nsTitle {
	color:#3ac9ff;
	font-size:18px;
	margin-bottom:4px;
}
#sliderContainer span.nsCon {
	color:#636363;
	font-size:12px;
}
#sliderContainer ul li a:hover span.nsCon {
	color:#636363;
}
#sliderContainer ul li a:hover span.nsTitle {
	color:#02619f;
}
#sliderContainer ul li a:active span {
	top:16px;
}
#sliderContainer ol {
	float:right;
	position:relative;
	top:-25px;
	right:10px;
}
ol#controls {
	margin:0;
	padding:0;
}
ol#controls li {
	float:left;
	margin:0 2px;
	padding:0;
	list-style:none;
	display:inline-block;
}
ol#controls li a {
	background:url('../sliderbp.html');
	color:#ffffff;
	text-shadow:1px 1px 0px #756358;
	text-align:center;
	height:14px;
	width:15px;
	display:block;
	overflow:hidden;
	font-size:10px;
}
ol#controls li a:hover {
	background-position:0 -14px;
	text-decoration: none;
}
ol#controls li a:active {
	background-position:0 -42px;
}
ol#controls li.current a {
	color:#FFF;
	text-shadow:none;
	background-position:0 -28px;
}

/* ========== SECTION ========== */
#section {
	background:#fffdf7;
	padding:30px 10px;
	width:980px;
	margin:0 auto;
}

#section div.left {
	float:left;
	width:210px;
}
#section div.center {
	float:left;
	width:520px;
	min-height:10px;
	margin:0 20px;
}
#section div.right {
	float:left;
	width:210px;
}

.showpage {
	text-align:right;
	padding-top:15px;
}
.showpage a {
	background:#f3eee2;
	padding:5px 7px;
	margin-left:5px;
	font-size:11px;
	border:1px solid #e2dcd1;
	text-shadow:0 0 0 transparent, 1px 1px rgba(255, 255, 255, 1);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
.showpage a:hover {
	text-decoration:none;	
	border:1px solid #d7cdba;
}
.showpage a.current {
	background:#ffffff;
	color:#333333;
	font-weight:bolder;
	text-shadow:0 0 0 transparent, 1px 1px rgba(255, 255, 255, 0);
}

/* ========== SIDEBAR-LEFT ========== */
#side-login {
	background:url(../bg_login.html) center bottom no-repeat;
	padding-bottom:24px;
	margin-bottom:5px;
}
#side-login .login-left {
	float:left;
	width:135px;
}
#side-login .login-right {
	float:right;
	width:71px;
}
#side-login .submit {
	background:url(../btn_login.html) top no-repeat;
	width:71px;
	height:47px;
	border:0px;
	margin-top:0px;
	cursor:pointer;
}
#side-login .submit:hover {
	background-position:bottom;
}
#side-login input {
	margin-bottom:3px;
}
#side-account {
	background:url(../bg_login.html) center bottom no-repeat;
	padding-bottom:24px;
	margin-bottom:5px;
}
#side-account h3 {
	padding:6px 0;
}
#side-account p.title {
	font-weight:bold;
	color:#111111;
	margin-top:10px;
}
#side-account li {
	list-style:circle inside;
	padding-top:2px;
}

#side-begin {
	background:url(../bg_begin.html) center bottom no-repeat;
	width:210px;
	height:158px;
	margin-top: 15px;
	margin-bottom:10px;
}
#side-begin h3 {
	text-shadow:0px 1px 0px #ffffff;
	padding-left:5px;
}

/* ========== SIDEBAR-RIGHT ========== */
#promotion ul {
	padding-top:10px;
}
#promotion li {
	float:left;
	display:block;
	margin:0 2px 0 3px;
	width:30px;
	height:30px;
}
#promotion li:hover {
}
#promotion a {
	display:block;
	border:2px solid #dcd2c5;
	width:24px;
	height:24px;
	padding:1px;
}
#promotion a:hover {
	border:2px solid #cec3b1;
}
#promotion a.selected {
	border:2px solid #b4a68c;
}

#promotion .promo-collection {
	float:left;
	border:2px solid #cec3b1;
	width:62px;
	height:82px;
}
#promotion .promo-collection img {
	border:1px solid #b4a68c;
	width:60px;
	height:80px;
}
#promotion .promo-detail {
	float:left;
	width:140px;
	height:86px;
	margin-left:4px;
	overflow:hidden;
}
#promotion .promo-detail p.title {
	color:#111111;
	font-weight:bold;
	margin-bottom:7px;
}
#promotion .promo-detail p.amount {
	margin-top:7px;
}

/* ========== HOME ========== */
#update {
	position:relative; 
	display:block;
	width:518px;
	border:1px solid #e2dcd1;
}
#update ul#update-tab {
	border-bottom:1px solid #e2dcd1;
	height:32px;
}
#update ul#update-tab li {
	list-style:none;
	float:left;
}
#update ul#update-tab a {
	display:block;
	border-right:1px solid #e2dcd1;
	text-decoration:none !important;
	color:#8c8c8c;
	background:url(../updatetab-navi.html);
	line-height:32px;
	width:89px;
	height:32px;
	text-align:center;
	font-weight:bold;
	text-shadow:1px 1px 0px #ffffff;
}
#update ul#update-tab a:hover {
	color:#393838;
	}
#update ul#update-tab a.selected {
	margin-bottom:0;
	color:#393838;
	background:url(../updatetab-select.html);
	border-bottom:1px solid #fffdf7;
	cursor:default;
	}
#update div {
	padding:10px 10px 8px 10px;
	*padding-top:3px;
	*margin-top:-15px;
	background:#fffdf7;
}

#update div#announce {
	padding-bottom:0;
}
#update div#announce div {
	padding:0;
}
#update div#announce div.announce-icon {
	float:left;
	background:url(../announce-icon.html);
	width:100px;
	height:65px;
	margin-right:10px;
}
#update div#announce div.announce-detail {
	float:left;
	padding:0;
	width:388px;
}
#update div#announce div.announce-detail p.title{
	color:#e03a00;
	font-size:14px;
	margin-bottom:5px;
}

#update div ul {
	margin-top:0px;
	border-top:1px dotted #e2dcd1;
}
#update div li {
	padding:4px 0 4px 50px;
	font-size:12px;
	overflow:hidden;
	border-bottom:1px dotted #e2dcd1;
}
#update div li span.right {
	float:right;
	color:#acacac;
	font-size:11px;
}
#update div li span.left {
	float:left;
	font-size:12px;
}
#update div li a {
	color:#333333;
}
#update div li span {
}
#update div li.news {
	background:url(../icon-news.html) no-repeat left;
}
#update div li.patch {
	background:url(../icon-patch.html) no-repeat left;
}
#update div li.event {
	background:url(../icon-event.html) no-repeat left;
}
#update div li.promo {
	background:url(../icon-promo.html) no-repeat left;
}

#guild-report {
}
#guild-report .castle-report {
	float:left;
	width:260px;
	padding:5px 0 5px 0;
	border-bottom:1px dotted #e2dcd1;
}
#guild-report .castle-emblem {
	float:left;
	background:url(../guild-flag.html);
	width:24px;
	height:24px;
	padding:26px 18px 20px 18px;
}
#guild-report .castle-emblem img {
	width:24px;
	height:24px;
}
#guild-report .castle-owner {
	float:left;
	width:190px;
	padding-top:8px;
	margin-left:10px;
	line-height:16px;
}
#guild-report .castle-name {
	color:#111111;
	font-weight:bold;
	margin-bottom:2px;
}
#guild-report .guild-name {
	color:#a9814e;
}

#event a {
	display:block;
	cursor:pointer;
	height:55px;
	padding:5px 0 5px 100px;
	border-bottom:1px dotted #e2dcd1;
}
#event a:hover {
	text-decoration:none;
}
#event .title {
	color:#111111;
	font-weight:bold;
}
#event .detail {
	margin-top:7px;
}
#event .fbshare {
	background:url(../event_fbshare.html) no-repeat left center;
}
#event .ipbonus {
	background:url(../event_idbonus.html) no-repeat left center;
}
#event .onlinebonus {
	background:url(../event_online.html) no-repeat left center;
}
#event .dailyactivity {
	background:url(../event_daily.html) no-repeat left center;
}
#event .worldextra {
	background:url(../event_worldextra.html) no-repeat left center;
}
#event li:hover {
	background-color:#ffffff;
}

/* ========== FOOTER ========== */
#footer {
	background:#fffdf7;
	border-top:1px solid #f5f2e9;
	padding:15px 10px;
	width:980px;
	margin:0 auto;
}


/* ========== TABLE STYLE ========== */
table.style1 th {
	background:url(../table_th_bg.html) repeat-x;
	border:1px solid #d6d0bf;
	border-left:0px;
	border-right:0px;
	text-align:center;
	color:#635347;
	padding:4px 0;
}
table.style1 th.left {
	border-left:1px solid #d6d0bf;
}
table.style1 th.right {
	border-right:1px solid #d6d0bf;
}
table.style1 td {
	text-align:center;
	border-bottom:1px solid #f2efe6;
	padding:5px 0;
}

table.style2 th {
	background:url(../table_th_bg.html) repeat-x;
	border:1px solid #d6d0bf;
	border-left:0px;
	border-right:0px;
	text-align:left;
	color:#635347;
	padding:4px 0;
}
table.style2 th.left {
	border-left:1px solid #d6d0bf;
}
table.style2 th.right {
	border-right:1px solid #d6d0bf;
}
table.style2 td {
	text-align:left;
	border-bottom:1px solid #f2efe6;
	padding:5px 0;
}


/* ========== BOX STYLE ========== */
#confirm-box {
	background:url(../header-bg.html) repeat;
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	z-index:1000;
}
#confirm-box div {
	background:#ffffff;
	text-align:center;
	width:200px;
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-100px;
	margin-top:-50px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #d6d6d6;
	padding-bottom:10px;
}
#confirm-box form {
	text-align:center;
}
#confirm-box .title {
	background:url(../board-bg.html) repeat-x;
	padding:5px 10px;
	font-weight:bolder;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
#confirm-box .message {
	padding:10px 10px 0 10px;
	text-align:center;
}


#worldmap {
	position:relative;
	width:960px;
	height:350px;
	margin:0 auto;
}
#worldmap .small {
	position:absolute;
	width:50px;
	height:50px;
}
#worldmap .small img {
	opacity:1;
	filter:alpha(opacity=100);
}
#dungeonmap {
	width:980px;
	margin-right:-10px;
}
#dungeonmap .maplist {
	float:left;
	width:480px;
	margin-right:10px;
	padding-bottom:20px;
}
#dungeonmap .maplist .title {
	float:left;
	width:100px;
	padding-top:15px;
}
#dungeonmap .maplist .mapimg {
	float:left;
	width:380px;
}
#dungeonmap .maplist .mapimg img {
	width:60px;
	height:60px;
}
.mappopup {
	font-size:14px;
	background:url(../images/popup-bg.png) repeat;
	color:#ffffff;
	padding:7px 10px 9px 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.mappopup .mapname {
	color:#ffc000;
	font-weight:bold;
}
.mappopup .maptitle {
	color:#ffc000;
	font-weight:bold;
}
.mappopup .monster {
	color:#ffc000;
	font-weight:bold;
}
.mappopup .miniboss {
}
.mappopup .mvp {
}
.monster-list {
	border:1px solid #e2dcd1;
	border-bottom:0px;
	border-right:0px;
}
.monster-list th, .monster-list td {
	border:1px solid #e2dcd1;
	border-top:0px;
	border-left:0px;
	padding:3px;
	vertical-align:middle;
}
.monster-list th {
	background:#f3eee2;
	font-weight:bold;
}

.monster-list .character-stats td {
	border:0px;
	width:20px;
}
.monster-list .character-stats .stat-name {
	color:#999999;
}

.monster-list ul li {
	padding-bottom:5px;
}
.monster-list ul li img {
	margin-bottom:-5px;
}
#monster-search {
	float:right;
	margin-top:-10px;
	padding-bottom:10px;
}
#monster-search input[type="text"] {
	padding:3px 4px 3px 4px;
}
#monster-search input {
	margin-top:0px;
}

.table-list {
	border:1px solid #e2dcd1;
	border-bottom:0px;
	border-right:0px;
}
.table-list th, .table-list td {
	border:1px solid #e2dcd1;
	border-top:0px;
	border-left:0px;
	padding:3px;
	vertical-align:middle;
}
.table-list th {
	background:#f3eee2;
	font-weight:bold;
}