/* IEのバグでPaddingを左右につけたらダメ */

BODY {background-color:#FFFFF0; background-image:url(background.jpg); margin:0.1em 0.2%;}
* {font-family:"Cambria", "times new roman";}

/* div */
div
	{background-color:#FFF8DC; background-image:url(bkg_base.jpg); clear:none; display:none; margin:0.5em 0%; padding:0.5em 0%; width:99.1%;}
div.floatl
	{clear:left; display:block; width:49%;}
div.floatlp0
	{clear:left; float:left; padding:0em; width:49%; margin:0em}
div.floatlpr
	{clear:left; float:left; width:49%;}
div.floatr,
div.floatr_pageb,
div.floatrpr
	{clear:right; display:block; float:right; width:49%;}
div.floatl
	{clear:left; float:left;}
div.floatlp0
	{clear:left; display:block;}
div.i
	{background-color:transparent; background-image:none; border-bottom-style:solid; border-top-style:solid; border-width:1px; clear:both;
	display:block; float:none; margin:1em 0% 1em 0.5%; padding:0.3em 0%;}
div.ifl,
div.iflpr
	{background-color:transparent; background-image:none; border-bottom-style:solid; border-top-style:solid; border-width:1px; clear:left; display:block; float:left; margin:1em 0% 1em 0.7em; padding:0.3em 0%; width:49%;}
div.ihalf
	{background-color:transparent; background-image:none; border-bottom-style:solid; border-top-style:solid; border-width:1px; clear:left; color:#482510; display:block; margin:1em 0% 1em 0.7em; padding:0.3em 0%; width:49%;}
div.half
	{clear:left; display:block; width:49%;}
div.n
	{clear:both; display:block; float:none; margin-left:0.5%;}
div.t
	{background-color:floralwhite; background-image:none; border-style:dashed; border-width:1px; clear:both; display:block; float:none;
	 font-size:90%; margin-left:0.5%;}
div.tfr
	{background-color:floralwhite; background-image:none; border-style:dashed; border-width:1px; clear:right; display:block; float:right;
	 font-size:90%; margin-left:0.5%; width:49%;}
div.thalf
	{background-color:floralwhite; background-image:none; border-style:dashed; border-width:1px; clear:left; display:block; float:left;
	 font-size:90%; margin-left:0.5%; width:49%;}
div.opengame
	{display:block; font-size:x-small;}
div.postscript
	{background-color:transparent; background-image:none; display:block; padding:20em 0% 0%}
div.s
	{background-color:transparent; background-image:none; display:block; margin:0%; padding:0%;}

/* ヘッダー */
h1
	{clear:left; color:#482510; margin:1em 0.5% 0em; font-size:250% ; margin-top:1.5em; text-align:center;}
h2
	{clear:left; color:#482510; font-size:180% ; margin:1.5em 0.5% 0.1em; border-bottom:2px solid #482510; width:99.1%;}
h2.data
	{background-color:#482510; font-weight:bold; color:#FFF8DC; font-size:140%; padding:0px 0.2em; width:98%;}
td h2
	{font-style:normal;}
h3
	{clear:left; color:#7c4214; margin:1.5em 0.5% 0em; font-size:160% ; margin-top:1.25em;}
h3.data
	{border-bottom:1px solid black; border-top:1px solid black; color:black; font-size:80%; line-height:1.5em; margin:0.2em 0.5em; width:99.1%;}
h3.monster
	{color:#482510; width:99.1%; margin:1.5em 0.5% 0.1em; border-bottom:1px solid #482510;}
h3.obje
	{background-color:#482510; font-weight:bold; color:#FFF8DC; font-size:140%; margin-top:1.0em; padding:0px 0.2em; width:98%;}

td h3
	{font-style:normal;}
h4
	{clear:left; color:#7c4214; margin:1em 0.5% 0em; font-size:125% ; margin-top:0.75em; font-weight:bold;}
h5
	{clear:left; color:#482510; margin:1em 0.5% 0em; font-size:110% ; margin-top:0.75em; font-weight:bold; text-indent:0.3em;}

/* table */
table
	{border:0px solid #000; border-bottom:3px solid #482510; border-collapse:collapse; color:#482510; margin:0.5em; padding:0px;}
table.border0
	{border-bottom:0px solid #000;}
table.border0r
	{border-bottom:0px solid #000; clear:right; float:right;}
table.border0rb
	{background-color:#FBFBF0; background-image:url(bkg_base.jpg); border-bottom:0px solid #000; clear:right; float:right;}
table.data,
table.data_pageb
	{background-color:#482510; border-bottom:0px solid #482510; clear:none; font-weight:bold; margin:1em 0em 0em 0.5%; width:99.1%;}
table.datahalf,
table.datahalf_pageb,
table.datahalf_pageb_pr,
table.datahalf_pr
	{background-color:#482510; border-bottom:0px solid #482510; clear:left; font-weight:bold; margin:1em 0% 0em 0%; width:49%;}
table.floatl
	{float:left; clear:left;}
table.floatr
	{float:right; clear:right;}
table.floatrb
	{background-color:#FBFBF0; background-image:url(bkg_base.jpg); clear:right; float:right;}

/* caption, tdbody, tr*/
caption
	{color:#482510; text-align:left; font-size:130%; padding:0.5em 0em 0em; font-weight:bold;}
table.floatrb caption
	{background-color:#FBFBF0; background-image:url(bkg_base.jpg);}
tr.boldline td
	{border-bottom:2px solid #482510}
tr.odd
	{background-color:#FFF8DC;}
table.border0 tr,
table.border0r tr,
table.border0rb tr
	{border-bottom:0px solid #000;}
table.data tr,
table.datahalf tr
	{background-color:#482510; border-bottom:0px solid #000;}
table.data_pageb tr,
table.datahalf_pageb tr,
table.datahalf_pageb_pr tr,
table.datahalf_pr tr
	{border-bottom:0px solid #000;}

/* th */
th
	{text-align:left; border-bottom:3px solid #482510; font-weight:bold;}
th.border0
	{border-bottom:0px solid #000; text-align:center;}
th.border0r
	{border-bottom:0px solid #000; border-right:1px solid #482510;}
table.border0 th,
table.border0r th,
table.border0rb th
	{border-bottom:0px solid #000;}
table.data th,
table.data_pageb th,
table.datahalf th,
table.datahalf_pageb th,
table.datahalf_pageb_pr th,
table.datahalf_pr th
	{border:0px solid #000; color:#FFF8DC; font-size:140%; padding:0px 0.1em 0px 0.5em;}
table.data th a,
table.data_pageb th a,
table.datahalf th a,
table.datahalf_pageb th a,
table.datahalf_pageb_pr th a,
table.datahalf_pr th a
	{color:#FFFFF0;}

/* td */
td
	{border:0px solid #f00; border-bottom:1px solid #7c4214; padding:2px 4px;}
table.border0 tbody td.boldline, td.boldline
	{border-bottom:2px solid #482510;}
td.border0
	{border-bottom:0px solid #000;}
td.col
	{background-color:#FFF8DC;}
td.col2
	{background-color:#482510; color:white;}
td.col3
	{background-color:#98FB98;}
td.right
	{text-align:right;}
table.border td
	{padding:1px; margin:0.5em; border:1px solid #482510; width:13px; height:15px; font-size:xx-small;}
table.border0 td,
table.border0r td,
table.border0rb td
	{border-bottom:0px solid #000;}
table.data td,
table.data_pageb td
	{border-bottom:0px solid #000; color:#FFF8DC; font-size:140%; text-align:center; padding:0px 0.5em 0px 0.1em;}
table.datahalf td,
table.datahalf_pageb td,
table.datahalf_pageb_pr td,
table.datahalf_pr td
	{border-bottom:0px solid #000; color:#FFF8DC; font-size:140%; padding:0px 0.5em 0px 0.1em;}
table.data_pageb td,
table.datahalf td
	{color:#FFF8DC; font-size:140%; padding:0px 0.5em 0px 0.1em;}

/* p */
p
	{clear:left; margin:0em 0.3% 0em 0.5em; text-indent:1em;}
p.block
	{border-bottom:1px solid black; border-top:1px solid black; font-size:80%; font-weight:bold; line-height:1.5em; margin:0.2em 0.5em; text-indent:0em; width:99.1%;}
p.center
	{text-indent:0em;}
p.data
	{text-indent:-1em; margin-left:1.5em;}
p.data2
	{text-indent:1em; margin-left:1.5em;}
p.clear0
	{clear:none;}
p.intr
	{color:#482510; font-style:italic;}
p.intrr
	{color:#482510; font-style:italic; text-align:right;}
p.navi
	{text-indent:0em; margin-top:1em; text-align:center;}
p.right
	{text-align:right;}
div.i p,
div.ifl p,
div.iflpr p
	{color:#482510;}

/* wildcard */
.brown
	{color:#482510;}
.center
	{text-align:center;}
.fontchange
	{font-family:Gulim, fantasy, Cursive;}
.none
	{display:none;}
.s
	{font-size:96%;}
.span
	{border-bottom:1px dotted black;}

/* other
	dtをfloat:leftすれば解説を右に書ける。詳しくはググって*/
dd
	{margin:0em 0.3% 0em 1.5em; padding:0 0 0 5px; text-indent:1em;}
dl.d dd
	{font-size:small;}
dt
	{float:left; clear:left; font-weight:bold; font-size:150%; color:#7c4214; margin:1em 0.5% 0em; float:none; padding:0;}
dl.s dt
	{font-size:medium;}
hr.c
	{clear:both; width:0%; margin-left:0px}
hr.span
	{margin-bottom:40em; width:0%; margin-left:0px}

br.clear
	{clear:both;}
img.center
	{vertical-align:middle; text-align:center; float:center; margin:auto; display:block;}
img.floatl
	{float:left; clear:left;}
img.floatr
	{float:right; clear:right;}
ul
	{margin:0.5em 0em 0.5em 1em; padding-left:1em;}
ul.data2
	{margin:0em 0em 0em 2em;line-height:1.5em;}
