/* basic */
body {
	font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
	color:#000000;
	background-color:#ffffff;
	margin-top:10pt;
	margin-right:0pt;
	margin-bottom:0pt;
	margin-left:0pt;
}

a:link {color:#000066}

a:visited {color:#000066}

a:active {color:#000066}

a:hover {color:#009966}

a.price  {text-decoration: none;}
/* basic end */

img.bd0 {
	border: solid 0px;
	vertical-align: -1px;
}

img.spacer {
	border: solid 0px;
}

img.bd1 {
	border: solid 1px #303030;
	vertical-align: -1px;
}

img.bd1-909090 {
	border: solid 1px #909090;
	vertical-align: -1px;
}

img.item_png {
	border: solid 0px;
	vertical-align: -7px;
	width: 24px;
	height: 24px;
}

img.item_png_left {
	border: solid 0px;
	width: 24px;
	height: 24px;
	float: left;
}
/* memo floatによる回り込みは、<br style="clear: both;" />で解除 */
/* htmlのimg alignの場合の<br clear=all />とは異なる。 */

/* layout table */

table.w100pbgfff {
	background-color:#ffffff;
    width: 100%;
}

table.w513bg000 {
	background-color:#000000;
    width: 513px;
}

table.w513bgfff {
	background-color:#ffffff;
    width: 513px;
}

table.w500bg000 {
	background-color:#000000;
    width: 500px;
}

table.w414bg000 {
	background-color:#000000;
    width: 414px;
}

table.w480bgfff {
	background-color:#ffffff;
    width: 480px;
}

/* layout table end */

/* menu table */

td.bgc0c0c0 {
	background-color:#c0c0c0;
}

td.bgfff {
	background-color:#ffffff;
}

td.w168bgfff {
	background-color:#ffffff;
    width: 168px;
}

td.w168bgbdcbf7 {
	background-color:#bdcbf7;
    width: 168px;
}
td.w168bga0ffa0 {
	background-color:#a0ffa0;
    width: 168px;
}

td.w168bgc0c0c0 {
	background-color:#c0c0c0;
    width: 168px;
}

td.w168h3bg00309c {
	background-color:#00309c;
    width: 168px;
	height: 3px;
}

/* menu table end */

/*  box table */
th, td {
	font-size:10pt;
	color:#000000;
}

td.lt {
    background-image: url('../image/box01.gif');
    background-repeat: no-repeat; 
    height: 17px;
    width: 16px;
}

td.ct {
    background-image: url('../image/box02.gif');
    background-repeat: repeat-x; 
    height: 17px;
}

td.rt {
    background-image: url('../image/box03.gif');
    background-repeat: no-repeat; 
    height: 17px;
    width: 30px;
}

td.lm {
    background-image: url('../image/box04.gif');
    background-repeat: repeat-y; 
    width: 16px;
}

td.cm {
    background-color: #ffffff;
}

td.rm {
    background-image: url('../image/box06.gif');
    background-repeat: repeat-y; 
    width: 30px;
}

td.lb {
    background-image: url('../image/box07.gif');
    background-repeat: no-repeat; 
    height: 30px;
    width: 16px;
}

td.cb {
    background-image: url('../image/box08.gif');
    background-repeat: repeat-x; 
    height: 30px;
	text-align: right;
	vertical-align: middle;
}

td.rb {
    background-image: url('../image/box09.gif');
    background-repeat: no-repeat; 
    height: 30px;
    width: 30px;
}
/* box table end */

/* item table */
td.item-img {
	background: #ffffff;
	width: 26px;
	text-align: center;
}

td.item-name {
	background: #ffc0c0;
	width: 150px;
}

td.item-price {
	background: #c0ffc0;
	width: 60px;
	text-align: right;
}

td.item-weight {
	background: #c0ffff;
	width: 26px;
	text-align: right;
}

td.item-obtain {
	background: #ffffc0;
	width: 235px;
}

td.item-exp {
	background: #ffffff;
	width: 480px;
}

td.weapon-power {
	background: #c0ffc0;
	width: 26px;
	text-align: right;
}

td.weapon-weight {
	background: #c0ffff;
	width: 26px;
	text-align: right;
}

td.weapon-slot {
	background: #c0c0ff;
	width: 23px;
	text-align: right;
}

td.weapon-lv {
	background: #ffc0ff;
	width: 26px;
	text-align: right;
}

td.weapon-requlv {
	background: #ffc0ff;
	width: 26px;
	text-align: right;
}

td.weapon-effect {
	background: #c0c0c0;
	width: 140px;
}

td.weapon-price {
	background: #c0ffc0;
	width: 42px;
	text-align: right;
}

td.weapon-restriction {
	background: #ffffff;
	width: 480px;
}

td.weapon-obtain {
	background: #ffffc0;
	width: 480px;
}

td.arrow-effect {
	background: #c0c0c0;
	width: 224px;
}

td.guard-effect {
	background: #c0c0c0;
	width: 168px;
}

td.card-location {
	background: #c0c0ff;
	width: 57px;
	text-align: center;
}

td.card-word {
	background: #c0ffc0;
	width: 115px;
}

td.card-obtain {
	background: #ffffc0;
	width: 149px;
}

td.weapon-lv-head {
	background: #ffc0ff;
	width: 26px;
	text-align: center;
}

td.weapon-requlv-head {
	background: #ffc0ff;
	width: 26px;
	text-align: center;
}

td.weapon-price-head {
	background: #c0ffc0;
	width: 42px;
}

td.monster-img {
	background: #ffffff;
	width: 116px;
	text-align: center;
}

td.monster-name {
	background: #ffc0c0;
	width: 222px;
	text-align: center;
}

td.monster-drop {
	background: #c0c0c0;
	width: 165px;
	text-align: left;
	vertical-align: top;
}

td.monster-drop-head {
	background: #c0c0c0;
	width: 165px;
	text-align: center;
}

td.monster-hp {
	background: #ffc0ff;
	width: 72px;
	text-align: center;
}

td.monster-def {
	background: #c0ffc0;
	width: 72px;
	text-align: center;
}

td.monster-atk {
	background: #c0c0ff;
	width: 72px;
	text-align: center;
}

td.monster-lv {
	background: #c0ffff;
	width: 72px;
	text-align: center;
}

td.monster-race {
	background: #c0c0c0;
	width: 72px;
	text-align: center;
}

td.monster-character {
	background: #c0c0c0;
	width: 222px;
	text-align: center;
}

td.monster-weakpoint {
	background: #ffffc0;
	width: 222px;
	text-align: center;
}

td.element-head {
	background: #b0b0b0;
	width: 80px;
}

td.element-name {
	background: #C0C0C0;
	width: 30px;
	text-align: center;
}

td.element-title-c8 {
	background: #ffc8c8;
	width: 80px;
	text-align: center;
}

td.element-normal {
	background: #e0e0e0;
	width: 30px;
	text-align: center;
}

td.element-weak {
	background: #ffd0d0;
	width: 30px;
	text-align: center;
}

td.element-strong {
	background: #d0d0ff;
	width: 30px;
	text-align: center;
}

/* item table end */

td.1px000 {
	background: #000000;
	height: 1px;
}

hr {
	border-top:solid 1px #303030;
	border-right:none;
	border-bottom:none;
	border-left:none;
	height:1px;
}

h1 {
	font-size: 10pt;
	color:#000000;
	margin-bottom: 0px;
	font-weight: normal;
	white-space: nowrap;
	text-decoration: none;
}
h2 {
	font-size: 10pt;
	color:#000000;
	margin-bottom: 0px;
	font-weight: normal;
	white-space: nowrap;
	text-decoration: none;
}

.size1 {font-size:10pt; color:#ffffff;}
.size2 {font-size:10pt; color:#000000;}
.size3 {font-size:12pt; color:#ffffff;}
.size4 {font-size:12pt; color:#000000;}
.size5 {font-size:14pt; color:#ffffff;}
.size6 {font-size:14pt; color:#000000;}
.size7 {font-size:8pt; color:#ffffff;}
.size8 {font-size:8pt; color:#000000;}
.qmsize {font-size:8pt; color:#000000;}

/* form */
form {
	margin-bottom: 0px;
	margin-top: 0px;
}

.button { background-color:#e0e0e0;
	border-top :    1px solid #808080;
	border-bottom : 1px solid #808080;
	border-left :   1px solid #808080;
	border-right :  1px solid #808080;
	width : 40px;
	color:#444444;
}

.searchbutton { background-color:#e0e0e0;
	border-top :    1px solid #808080;
	border-bottom : 1px solid #808080;
	border-left :   1px solid #808080;
	border-right :  1px solid #808080;
	width : 75px;
	color:#444444;
}

.inputtext {
	background-color:#ffffff;
	color:#333333;
	border:1 solid #9d9da1;
}

.messagetext {
	background-color:#ffffff;
	width : 450px;
}

.selectform {
	background-color:#f0f0f0;
	width : 170px;
	color:#000000;
	text-transform:capitalize;
}

/* form end */

/* layer */
div.itemlayer {
	z-index: 100; left: 1px; visibility: hidden; width: 77px; position: absolute; top: 1px; height: 20px
}

div.linklayer {
	z-index: 100; left: 1px; visibility: hidden; width: 20px; position: absolute; top: 1px; height: 10px
}
/* layer end */
