/* -------------------------------------------- */
/* Designed by kitta */
/* http://kitta.jf.land.to/ */
/* 001-----07/06/25 */
/* -------------------------------------------- */

/* Omajinai -------------------------------- */
*{
  margin:0;
  padding:0;
  font-family:Skia,'Lucida Sans Unicode',Verdana,Arial,Helvetica,sans-serif;
}

/* Layout -------------------------------- */
.main{
  margin:0 auto;
  width:98%;
}

.overheadin,.underbottomin{
  margin:0 auto;
  width:96%;
}

#overhead{
  position : fixed;
  top:0;
  left:0;
  height:78px;
  width:100%;
}

.main{
  position:relative;
  top:70px;
}

#underbottom{
  position : fixed;
  bottom:0;
  left:0;
  width:100%;
}

/* --------------------- z-index */
#overhead{
  z-index:100;}

#underbottom{
  z-index:99;}

.sidebarin{
  z-index:98;}

.sidebar{
  z-index:97;}

dt{
  z-index:4;}

dd{
  z-index:3;}

.cont{
  z-index:2;}

.main{
  z-index:1;}


/* Layout-overhead -------------------------------- */
#overhead{
  background-image:url("./OverHead.png");
  background-position:bottom;
  background-repeat:repeat-x;
}

.overheadin{
  height:78px;
}

.overheadin br{
  display:none;
}

h1{
  display:block;
  height:50px;
  float:left;
}

.adminmenu{
  display:block;
  float:right;
}

span.adminmenu{
  float:left;
}

span.adminmenu a{
  background-image:url("./AdominHover.png");
  background-position:top;
  padding:0.2em 0.5em;
}

span.adminmenu a:hover{
  background-image:url("./AdominHover.png");
  background-position:bottom;
}

.edittime{
  height:20px;
  clear:both;
}

.shadowov{
  height:8px;
}
/* Layout-main -------------------------------- */
/* cont */
.cont{
  position:relative;
  margin-left: -241px;
  float:right;
  width:100%;
  background-image:url("./cont.jpg");
  background-repeat:repeat-y;
  background-position:right;
}

.header{
  padding-top:1em;
}

.header ul{
  margin-left:1em;
}

.header ul ul{
  margin-left:8%;
}

.header,.body{
  margin-right:2%;
  margin-left:241px;
}

.headerin,.section{
  margin-left:5%;
}

.section p,.sidebar p,.section ul,.section ol,.section dl{
  padding:0.7em 0;
}

.section table,pre,blockquote{
  margin:0.7em 0;
}

.section h2,.section h3,.section h4{
  margin-left:-4%;
}

.section h2,.section h3,.section h4{
  padding-top:1em;
}

/* partedit */
div.partedit{
  margin-top:-1em;
  text-align:right;
}

a.partedit{
  padding:0 2em;
}

/* ListStyle */
.section ul,.section ol{
  margin-left:1em;
}

.section ul ul,.section ol ol{
  margin-left:8%;
}

/* TableStyle */
.section table{
  border-collapse:collapse;
  border-spacing:0;
  border:3px solid #6f8eb1;
}

.section th,.section td{
  padding:0.1em 0.5em;
  border:1px solid #6f8eb1;
}

/* Pre Quote */
pre,blockquote{
  padding:1.2em;
}

blockquote{
  border-top:1px solid #6f8eb1;
  border-right:1px solid #6f8eb1;
  border-bottom:1px solid #6f8eb1;
  border-left:1em solid #6f8eb1;
}

blockquote p{
  padding:0.2em 0;
}


/* dl - dt - dd */
dt{
  position:relative;
  width:40%;
  margin-bottom:-1.2em;
  padding:0 0 0 0.5em;
  border-top:1px solid #6f8eb1;
  border-right:1px solid #6f8eb1;
  border-bottom:1px solid #6f8eb1;
  border-left:1em solid #6f8eb1;
}

dd{
  position:relative;
  margin-left:3em;
  padding:1.4em 0.5em 0.5em 0.5em;
  border:1px solid #6f8eb1;
}
/* Bottom */
.bodybtm{
  padding-bottom:5em;
  height:7px;
  background-image:url("./bodyUnder.jpg");
  background-repeat:no-repeat;
  background-position:right bottom;
}

/* sidebar */
.sidebar{
  position:relative;
  width:241px;
  float:left;
  position:absolute;
  left:0;
  top:0;
  background-image:url("./Menu.jpg");
  overflow:hidden;
}

.sidebarin{
  position:relative;
  padding-bottom:10em;
  margin-left:17px;
  margin-right:11px;
}

.sidebar li{
  list-style-type:none;
}

.sidebar ul ul,.sidebar ol ol{
  text-indent:2em;
}

.sidebar ul ul ul,.sidebar ol ol ol{
  text-indent:4em;
}

.sidebar li a{
  display:block;
  height:1.5em;
  overflow:hidden;
}

.sidebar li a:hover{
  background-image:url("./MenuH.jpg");
}

.sidebar h2,.sidebar h3,.sidebar h4{
  margin-top:20px;
  padding-bottom:16px;
  text-align:center;
  background-image:url("./MenuH.jpg");
}

.sidebarin table{
  width:100%;
}

.sidebarin table td{
  text-align:center;
}

.sidebarbtm{
  height:7px;
  width:241px;
   background-image:url("./MenuUnder.jpg");
   background-repeat:no-repeat;
   background-position:left bottom;
}

/* Layout-underbottom -------------------------------- */

#underbottom{
  background-image:url("./UndBot.png");
  background-position:top;
  background-repeat:repeat-x;
}

.shadowub{
  height:10px;
}

.comment{
  width:48%;
  float:left;
}

.footer{
  width:48%;
  float:right;
  text-align:right;
  right:0;
  bottom:0;
}
/* Color -------------------------------- */
a:link,a:visited{
  color:#324d74;}

.overheadin,.overheadin a:link,.overheadin a:visited,.underbottomin,.underbottomin a,.section th,.section th a:link,.section th a:visited,.section pre{
  color:white;}

.sidebar li a:link,.sidebar li a:visited{
  color:#b4a070;}

.main a:hover,.sidebar li a:hover{
  color:black;}

.error{
  color:red;}
/* Background Color */
.section th,pre{
  background-color: #6f8eb1;}

.section h2 a:hover,.section h3 a:hover,.section h4 a:hover,dt,.have{
  background-color: white;}

.main a:hover,.sidebar li a:hover{
  background-color:#e3e7f5;}

/* Font -------------------------------- */
/* font-weight */
.section h2,.section h3,.adminmenu{
  font-weight:bold;}

.section h4{
  font-weight:normal;}

 /* line-height */
h1{
  line-height:50px;}

.sidebar h2,.sidebar h3,.sidebar h4{
   line-height:25px;}

.edittime{
  line-height:20px;}

.sidebar,.section{
  line-height:1.5em;}

.section pre,.section blockquote,.error{
  line-height:1.3em;}

.header{
  line-height:1.1em;}

.underbottomin,.section h2,.section h3,.section h4,.partedit{
  line-height:1em;}


/* font-size */
/* body{
  font-size:18px;} */

.section h2{
  font-size:1.8em;}

.overheadin,.underbottomin,.sidebarin,.header,.partedit,table,pre,blockquote{
  font-size:0.8em;}

.header{
  font-size:0.9em;}


/* text-decoration */
a{
  text-decoration:none;}

.section a:link,.section a:visited{
  border-bottom:1px dashed #324d74;}

.section a:hover{
  border-bottom:1px dashed black;}

.section h2 a:hover,.section h3 a:hover,.section h4 a:hover{
  border-bottom:0px solid white;
}