/* IEのバグでPaddingを左右につけたらダメ */

BODY { background-image:url(pdf.jpg); background-color:#FFFFF0; margin: 0.1em 0.4% 0.1em 0.3%;}
*{font-family: "Cambria", "times new roman";}

/*色*/
h3, h4, h5 {color: #7c4214;}
h1, h2, table, caption, p.intr, p.intrr, .brown {color: #482510;}
tr.odd, td.col {background-color:#FFF8DC;}

/*マージン*/
h1, h3, h4, dd {margin:1em 0.5% 0em;}

/*フロート*/
div, .none {display:none;}
div.floatr, div.floatrpr, div.readr, div.readr, table.floatr, table.floatrb, table.border0r, table.border0rb, img.floatr {float:right; clear:right;}
div.floatl, div.floatlpr, div.readl, div.readlpr, table.floatl, img.floatl, dt {float:left; clear:left;}

/*ボーダー*/
table.border0, table.border0 tr td, table.border0 th, table.border0r, table.border0r tr td, table.border0r th,
table.border0rb, table.border0rb tr td, table.border0rb th, table.data td, th.up, th.upr {border-bottom:0px solid #000;}

/*幅*/
div.floatr, div.floatrpr, div.readr, div.readrpr, div.floatl, div.floatlpr, div.readl, div.readlpr, table.datahalf {width:49.7%;}
div, hr.n, table.data, h2, h3.data {width:99.1%;}

/*位置*/
h1, table.data td, th.up, p.center, p.navi {text-align:center;}
caption, th, hr {text-align:left;}

/*div*/
div {clear:none; margin:0.5em 0%; background-image:url(back.jpg); padding-top:0.5em; padding-bottom:0.5em; padding-right:0%;}
div.n, div.floatr, div.floatrpr, div.readr, div.readrpr, div.floatl, div.floatlpr, div.readl, div.readlpr, div.opengame, div.read {display: block;}
div.opengame {font-size:x-small;}
div.n {float:none; clear:both; margin-left:0.5%;}
div.read, div.readl, div.readlpr {background-image:none; border-bottom:1px solid #000; border-top:1px solid #000;}

h1 {font-size: 300% ; margin-top: 1em;}
h2 {font-size: 200% ; margin: 1em 0.5% 0.1em;}
h2.data {background-color:#482510; font-weight:bold; color: #FFF8DC; font-size: 140%; padding:0px 0.2em;}
h3 {font-size: 160% ; margin-top: 0.75em;}
h3.data {color: black; margin:0.2em 0.5em; border-top:1px solid black; border-bottom:1px solid black; font-size: 80%; line-height:1.5em;}
h4 {font-size: 140% ; margin-top: 0.75em; font-weight:bold}

table {padding:0px 4px; margin:0.5em; border-collapse: collapse; border:0px solid #000; border-bottom:2px solid #482510;}
table.data, table.datahalf {background-color:#482510; font-weight:bold; clear:none;}
table.data {margin:1em 0em 0em 0.5%;}
table.datahalf {margin:1em 0% 0em 0%;}
table.floatrb, table.border0rb {background-image:url(back.jpg);}
table.data th, table.datahalf th {color: #FFF8DC; font-size: 140%; padding:0px 0.1em 0px 0.5em;}
table.data td, table.datahalf td {color: #FFF8DC; font-size: 140%; padding:0px 0.5em 0px 0.1em;}

caption {font-size: 150%; padding:0.5em 0em 0em; font-weight: bold;}
th {border-bottom:2px solid #482510; font-weight:bold;}
th.upr {border-right:1px solid #482510;}
td {border: 0px solid #f00; border-bottom:1px solid #7c4214; padding:2px 4px;}
td h2, td h3 {font-style:normal;}
td.boldline {border-bottom:2px solid #482510}
p.right, td.right {text-align:right;}

hr {width:0%; margin-left:0px}
div.opengame, hr.c {clear:both;}
hr.span {margin-bottom:40em;}

dd {padding:0; padding-left:5px; margin-left:1.5em;}
dt {padding:0;}

p{margin:0em 0.3% 0em 0.5em; text-indent:1em;}
p.center {text-indent:0em;}
p.data {text-indent:-1em; margin-left: 1.5em;}
p.data2 {text-indent:1em; margin-left: 1.5em;}
p.intrr {font-style:italic; text-align:right;}
p.navi{text-indent:0em; margin-top:1em;}
ul {margin:0.5em 0em 0.5em 1em; padding-left:1em;}
ul.data2 {margin:0em 0em 0em 2em;line-height:1.5em;}
span {border-bottom : 1px dotted black;}

.fontchange{font-family:Gulim, fantasy, Cursive;}
