?@charset   "UTF-8";
*{
  margin :0;
  padding:0;
}
html{
  scrollbar-track-color:#252220;
  scrollbar-face-color:#252220;
  scrollbar-shadow-color:#7b715c;
  scrollbar-darkshadow-color:#252220;
  scrollbar-highlight-color:#252220;
  scrollbar-3dlight-color:#7b715c;
  scrollbar-arrow-color:#7b715c;
  overflow:visible;
  height:100%;
}
body{
  font-size:80%;
  color:#7B715C;
  font-family:Verdana, "MS P ゴシック", Osaka, monospace;
  font-style:normal;
  line-height:1.6;
  background : #000000 url(../img/css_paper001.gif) repeat-y 220px 0px;
  overflow:auto;
  height:100%;
}
table{
  font-size:100%;
}
a:link{
  color:#873641;
}
a:visited{
  color:#873641;
}
a:hover {
  color: #252220;
}
a:active{
  color:#AAA;
  text-decoration:none;
}
p{
  margin:0 0 1em 0;
}
em{
  color:#AD002D;
  font-style:normal;
}
strong{
  font-weight:bold;
}
img{
  border:0;
}
hr{
  display:none;
}
.line{
  margin-top:70px;
}
h1{
  font-size:200%;
  color:#6D3B22;
  font-weight:normal;
  font-family:Georgia, Verdana, "ＭＳ Ｐゴシック", Osaka, monospace;
}
h1 a:link{
  color:#6D3B22;
  text-decoration:none;
}
h1 a:visited{
  color:#6D3B22;
  text-decoration:none;
}
h2{
  font-size:300%;
  color:#000;
  font-weight:normal;
  font-family:Georgia, Verdana, "ＭＳ Ｐゴシック", Osaka, monospace;
  text-align:right;
  background : url(../img/line012.gif) no-repeat right bottom;
  height:70px;
  padding-right:10px;
}
h3{
  font-size:130%;
  color:#7B715C;
  font-weight:normal;
  font-family:Georgia, Verdana, "ＭＳ Ｐゴシック", Osaka, monospace;
  margin:1em 0 1em 0;
}
h4{
  font-size:130%;
  color:#7B715C;
  font-family:Georgia, Verdana, "ＭＳ Ｐゴシック", Osaka, monospace;
  border-bottom:1px solid #7B715C;
  border-top:1px solid #7B715C;
  border-right:1px solid #7B715C;
  border-left:1px solid #7B715C;
  border-left:4px double #7B715C;
  display : block;
  margin:10px 0;
}
h5{
  font-size:100%;
  color:#7B715C;
  font-family:Georgia, Verdana, "ＭＳ Ｐゴシック", Osaka, monospace;
  border-bottom:1px solid #7B715C;
  border-top:1px solid #7B715C;
  border-left:1px solid #7B715C;
  border-right:1px solid #7B715C;
  display : block;
  margin:10px 0;
}
h6{
  font-size:110%;
  color:#7B715C;
  font-weight:normal;
  font-family:Georgia, Verdana, "ＭＳ Ｐゴシック", Osaka, monospace;
  padding:0 0 0 10px;
  margin:0 0 10px 15px;
}
#header{
  background : #000000 url(../img/water020.jpg) no-repeat left top;
  padding-top:150px;
}
#out {
  height:100%;
  min-height:90%;
}
.write{
  padding:30px 50px 10px 340px;
}
.write ul{
  padding:0 0 1em 30px;
}
#side{
  text-align:center;
  width:210px;
  height:100%;
  overflow:auto;
  position:absolute;
  top:0;
  left:0;
}
#out > #side{
  position:fixed;
}
#side ul{
  margin:0 0 10px 0;
}
#side ul li{
  list-style:none;
  line-height:1.8;
}
#menu{
  font-size:100%;
}
#menu li a{
  color:#6C5139;
  text-decoration:none;
  width:99%;
  display:block;
}
#menu li a:hover{
  color:#999;
  text-decoration:none;
}
dl{
  margin-left:0;
}
dt{
  text-decoration:underline;
}
dd{
  padding:0 0 0 10px;
  margin:0 0 10px 15px;
  border-left:3px double #7B715C;
}
p {
  margin: 0 0 1em 0;
}
p.info{
  height:75px;
  overflow:auto;
  margin:0 5% 0 5%;
  padding:5px;
}
.deco {
  line-height: 22px;
  background : url(../img/line004.gif) left top;
}
img.deco {
  padding: 5px;
  border: 1px solid #000;
  background: #1A1716;
}
.flt{
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}
.clears{
  clear:both;
}
#copy,#copy a{
  color:#444;
  font-size:9px;
  font-family:Georgia, Verdana, "ＭＳ Ｐゴシック", Osaka, monospace;
  text-decoration:none;
}
b{
  font-weight:bold;
}
i{
  font-style:oblique;
}
.pxss {
  font-size: 10px;
}
ul.browser{
  list-style-type:none;
  margin:10px 0;
}
li.browser_list{
  display:inline;
  margin-right:10px;
}
blockquote{
  margin: 0 5% 0 30px;
  padding: 5px 10px;
  border: 1px solid #000;
  color: #7B715C;
  background: #1A1716;
}
.blockquote1{
  margin: 0 5% 0 30px;
  padding:10px;
  border-top:1px solid #7B715C;
  border-left:1px solid #7B715C
			
;
}
.box1{
  color:#000;
  font-size:10px;
  line-height:26px;
  border:1px solid #000;
  padding:15px;
  margin:0.5em 2em;
}
.box2{
  color:#fff;
  background:#8fa0a8;
  font-size:80%;
  line-height:15px;
  border:1px solid #000;
  padding:20px;
  margin:0.5em 2em;
}
.box3{
  color:#7B715C;
  font-size:10px;
  text-align:left;
  line-height:15px;
  border:none;
  padding:5px;
  margin:0.2em 0.2em;
}

