*{  margin:0;  padding:0;}
.clear,h2,h3,h4{clear:both;}
#IE6{  height:0;  text-indent:-1000em;  overflow:hidden;}


/* -------------start main layout-------------- */
body{background-color:#7d7d7d;}

/* z-index */
#MainBody{  z-index:10;}
#sidebar{  z-index:1;}
#sidebar:hover{  z-index:20;}
#EditToolbar{  z-index:102;}
#login{  z-index:100;}


/* position */
#MainBody{
  position:relative;}

#sidebar,.partedit{
  position:absolute;}

#EditToolbar,#login{
  position:fixed;}

#MainBody{
  margin:0 40px 0 40px;
}

#sidebar{
  right:0;
  top:100px;
}

#EditToolbar{
  top:0;
}

#login{
  right:8px;
  bottom:3px;
}
/* -------------end main layout-------------- */



/* -------------start #MainBody layout-------------- */
#day{
 background-image:url(./MainBodyLeft.png);
 background-position:left;
 background-repeat:repeat-y; 
 }

#body{
 margin-left:8px;
 background-image:url(./MainBodyRight.png);
 background-position:right;
 background-repeat:repeat-y; 
}

#section{
  padding:0 50px 0 85px;
  margin-right:8px;
  background-color:white;
}

#top{
  height:90px;
}

/* -------------end #MainBody layout-------------- */
/* -------------start #MainBody #section-------------- */

#section h1{
  margin:0 auto;
  background-image:url("./h1.png");
  background-position:bottom;
  background-repeat:no-repeat; 
}


#section h2,#section h3,#section h4{
  margin-left:-30px;
  text-indent:30px;
  -webkit-border-radius:5px;  /* webkit */
  -moz-border-radius:5px;  /* Mozilla */
  -opera-border-radius:5px;  /* Opera */
  border-radius:5px;
}

.partedit{
  display:block;
  width:65px;
  height:27px;
}

div.partedit{
  margin-top:-27px;
  right:60px;
}

a.partedit{
  background-image:url("./pEdit.png");
  background-position:left;
  background-repeat:no-repeat; 
  text-indent:-1000em;
  overflow:hidden;
}

a.partedit:hover{
  background-position:right;
}

#section h2{
  margin-top:40px;
  background-image:url("./h2.png");
  background-repeat:no-repeat; 
}

#section h3{
  margin-top:10px;
  background-image:url("./h3.png");
  background-repeat:no-repeat; 
}
#section .photpbox h3{
  background-image:url("./h2.png");
  margin-top:40px;
  background-repeat:no-repeat; 
}


#section h4{  margin-top:5px;}

#section p,#section pre,#section blockquote,#section table,#section dl,#section ul,#section ol{
  margin-top:18px;
}

#section .comment p{
  margin-top:0;
  margin-bottom:0;
}

#section pre,blockquote{
  margin:8px 0;
  padding:10px;
  -webkit-border-radius:6px;  /* webkit */
  -moz-border-radius:6px;  /* Mozilla */
  -opera-border-radius:6px;  /* Opera */
  border-radius:6px;
}

#section pre{
  white-space: -moz-pre-wrap;  /* Mozilla */
  white-space: -pre-wrap;  /* Opera 4-6 */
  white-space: -o-pre-wrap;  /* Opera 7 */
  white-space: pre-wrap;  /* CSS3 */
  word-wrap: break-word;  /* IE 5.5+ */
  border:3px solid #e5e5e5;
}

#section blockquote{
  border-right:3px solid #e5e5e5;
  border-bottom:3px solid #e5e5e5;
}

#section blockquote p{
  margin:0;
}

#section ul,#section ol{
margin-left:50px;
}

table{
  empty-cells:hide;
  border-spacing:0;
  border-collapse:collapse;
}

#section table{
  border:3px solid #cbcbcb;
}

#section th,#section td{
  padding:1px 10px;
  border:2px solid #cbcbcb;
}

#section dt{
  margin-bottom:-6px;
  width:40%;
  padding-left:10px;
  -webkit-border-radius:6px;  /* webkit */
  -moz-border-radius:6px;  /* Mozilla */
  -opera-border-radius:6px;  /* Opera */
  border-radius:6px;
  border:3px solid #e5e5e5;
}

#section dd{
  padding-bottom:2px;
  padding-left:10px;
  -webkit-border-radius:6px;  /* webkit */
  -moz-border-radius:6px;  /* Mozilla */
  -opera-border-radius:6px;  /* Opera */
  border-radius:6px;
  border:3px solid #e5e5e5;
}

#section img{
  max-width:100%;
}

#section iframe{
  width:100%;
  border:0px white solid;
  overflow:hidden;}

#section form textarea{
  width:100%;
}

/* -------------start #footer-------------- */
#footer_day{
  margin-right:15px;
  background-image:url("./footerLeft.png");
  background-repeat:no-repeat; 
}


#footer_body{
  margin-right:-15px;
  background-image:url("./footerRight.png");
  background-repeat:no-repeat; 
  background-position:right;}


.footer{
  height:39px;
}
/* -------------end #MainBody #section-------------- */
/* -------------start #EditToolbar layout-------------- */
#EditToolbar{
  width:100%;
  height:93px;
  min-width:770px;
  background-image:url("./EditToolbar_left.png");
  background-position:left; 
  background-repeat:no-repeat;
}

#EditToolbar_right{
  background-image:url("./EditToolbar_right.png");
  background-position:right; 
  background-repeat:no-repeat;
}

#EditToolbar_middle{
  height:93px;
  background-image:url("./EditToolbar_middle.png");
  margin:0 27px 0 27px;
}

/* adminmenu */
.ToolbarEditPage,.ToolbarSearch,div.adminmenu,div.adminmenu_help{
  vertical-align:middle;
  margin-top:17px;
  height:16px;
}

.ToolbarEditPage,.adminmenu{
  float:left;
}

.ToolbarSearch,.adminmenu_help{
  float:right;
}

span.adminmenu{margin-right:16px;}

/*
span.adminmenu a[href^="wiki.cgi?action=EDIT"]:before{
  content:"このページを";}

span.adminmenu a[href^="wiki.cgi?action=DIFF"]:before{
  content:"前回編集との";}

span.adminmenu a[href="wiki.cgi?action=LIST"]:before{
  content:"全ページ";}

span.adminmenu a[href^="wiki.cgi?action=SOURCE"]:before{
  content:"このページの";}
*/

.ToolbarEditPage input[type="submit"]{  background-image:url("./EditToolbar_edit.png");}
.ToolbarSearch input[type="submit"]{  background-image:url("./EditToolbar_sch.png");}

.ToolbarEditPage input[type="submit"],.ToolbarSearch input[type="submit"]{
  text-indent:-1000em;
  diplay:block;
  border:none;
  width:53px;
  height:26px;
  color:transparent;
  background-color:transparent;
  background-position:left; 
}

.ToolbarEditPage input[type="submit"]:hover,.ToolbarSearch input[type="submit"]:hover{
  cursor:pointer;
  background-position:right; 
}
/* -------------end #EditToolbar layout-------------- */
/* -------------start #sidebar layout-------------- */
#sidebarintop{
  margin-top:-18px;
  display:block;
  width:326px;
  height:18px;
  background-image:url("./sidebartop.png");
}

#sidebar{
  width:326px;
  background-image:url("./sidebarmiddle.png");
}

#sidebarinbottom{
  margin-bottom:-23px;
  display:block;
  width:326px;
  height:23px;
  background-image:url("./sidebarbottom.png");
}

#sidebarin{
  margin:10px 15px;
}

#sidebarin li{
  list-style-type:none;
  text-indent:16px;
}

#sidebarin li li{
  text-indent:32px;
}

#sidebarin li a{
  overflow:hidden;
  display:block;
  width:296px;
  height:30px;
  background-image:url("./sidebarsel.png");
  background-position:right top;
  background-repeat:no-repeat;
}

#sidebarin li a:hover,#sidebarin li a.myself{
  background-image:url("./sidebarsel.png");
  background-position:left top;
  background-repeat:no-repeat;
}



#sidebarin h2,#sidebarin h3,#sidebarin h4,#sidebarin p{
  margin-top:20px;
}

#sidebarin p{
  margin-left:16px;
}

#sidebarin .calendar{
  width:100%;
}



/* -------------ebd #sidebar layout-------------- */

/* -------------start #login-------------- */
#login .totop{
  margin-top:3px;
  padding:5px 10px;
  -webkit-border-radius:6px;  /* webkit */
  -moz-border-radius:6px;  /* Mozilla */
  -opera-border-radius:6px;  /* Opera */
  border-radius:6px;
  border:3px solid #d5d5d5;
  filter: alpha(opacity=20);  /* IE */
  -moz-opacity:0.20;  /* Mozilla */
  opacity:0.20;  /* webkit */
}

#login .totop:hover{
  filter: alpha(opacity=99);  /* IE */
  -moz-opacity:0.99;  /* Mozilla */
  opacity:0.99;  /* webkit */
}

/* -------------end #login-------------- */
/* ---------------------------------font--------------------------------- */

#MainBody *,#sidebar *,#login *{
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",sans-serif;}

#EditToolbar *{
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic",sans-serif;}
/* -------text-align--------------------------------- */

h1,.LinkCalDay,.edittime,#sidebarin h2,#sidebarin h3,#sidebarin h4,.footer,.calendar{
  text-align:center;}
#login{    text-align:right;}

/* -------font-weight--------------------------------- */
.today{
  font-weight:bold;}

/* -------font-size--------------------------------- */
body,#section form textarea{
  font-size:18px;}

.edittime,.footer{
  font-size:10px;}

.comment,#login,#sidebarin .calendar td{
  font-size:14px;}

#section h4,
.ToolbarEditPage,
.ToolbarSearch,
div.adminmenu,
div.adminmenu_help,
#sidebar p,
#sidebar li,
#section pre,
#section blockquote,
#section table,
#section dl{
  font-size:16px;}

#section h3{
  font-size:18px;}

h1,#section h2{
  font-size:24px;}



/* -------line-height--------------------------------- */
body{
  line-height:26px;}

.edittime,.footer,#sidebarin .calendar td{
  line-height:14px;}

.ToolbarEditPage,.ToolbarSearch,div.adminmenu,div.adminmenu_help{
  line-height:16px;}

#section h2,#section h3,#section h4,#login{
  line-height:27px;}

#sidebar *{
  line-height:30px;}

h1{
  line-height:35px;}

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


/* -------text-color--------------------------------- */
#section h3{
   color:#2d05a2}
 
#section h4,#sidebarin p{
   color:#795dc5}

#EditToolbar,
#EditToolbar *,
#sidebarin,
#sidebarin p,
#sidebarin li a,
#sidebarin h2,
#sidebarin h3,
#sidebarin h4,
#sidebarin td,
#sidebarin td a,
#login .totop{
   color:#999999;}
 
#EditToolbar a:hover,#sidebarin li a:hover,th,#login .totop:hover,#sidebarin td a:hover{
  color:white;}

.LinkCalDay:hover{
  color:black;}

.LinkCalMan{
  color:#d3d3d3}

#EditToolbar input{
  color:black;}

.error,.calendar-sunday,#sidebarin .calendar-sunday{
  color:red;}
/* -------bg-color--------------------------------- */
#login .totop{
  background-color:#242449;}

#section h2:hover,#section h3:hover,#section h4:hover,pre,blockquote,dt{
  background-color:#f1f1f1;}

th{
   background-color:#2d05a2;}
 
 dd{
   background-color:white;}


/* #section a */
#section p a:link,#section p a:visited,
#section li a:link,#section li a:visited,
#section tr a:link,#section tr a:visited,
#section td a:link,#section td a:visited,
#section dt a:link,#section dt a:visited,
#section dd a:link,#section dd a:visited{
  border-bottom:1px dashed #b3b3b3;
}

#section a:hover{
   color:red;  background-color:#fee2e4;}

#section a.wikipage:hover{
    color:blue;  background-color:#d8dffe;}

#section a:link,#section a:visited{
  -webkit-border-radius:4px;  /* webkit */
  -moz-border-radius:4px;  /* Mozilla */
  -opera-border-radius:4px;  /* Opera */
  border-radius:4px;
}