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

/* -------------start main layout-------------- */
/* 3drotator */
html {overflow: hidden;height:100% !important;}
body {background: #ffffff;width:100%;height:100%;margin:0px;padding:0px;}
#x_axis {width:100%;height:1px;position:absolute;top:50%;}
#y_axis {height:100%;width:1px;position:absolute;left:50%;}
#y_axis_line {height:100%;width:1px;position:absolute;left:50%;top:0px;}
#links, #links a {padding:0px;margin:0px;z-index:100;position:absolute;left:-200px;top:0px;width:100%;height:100%;}
#links, #links a {font-size:14px !important;;text-decoration: none;color:#c0c0c0;}
#links a:hover	{text-decoration: none;background:none;color:#336699; !important;}
#links a:visited {text-decoration: none;color:#c0c0c0;}
#links a:visited:hover {text-decoration: none;background:none;color:#336699; !important;}

img,img a{border-style:none;background:none;}

/* 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,#section{}

#sidebar,.partedit{position:absolute;}

#EditToolbar{position:absolute !important;}

#login,.footer{position:fixed !important;}

#MainBody{
width:100%;
margin:0 auto;
min-height: 100%;
height: auto !important;
height: 100%;
}

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

#EditToolbar{top:0;}

#login{right:8px;bottom:3px;}

#section{
padding-bottom: 25px !important;
}

#footer_day,#footer_body{}

.footer{
height: 25px !important;
min-width:99%;
margin:0;
padding:8px 0 2px 10px;
position: absolute;
bottom: 0;
background:transparent;
}

/* -------------end main layout-------------- */

/* -------------start #MainBody layout-------------- */
#day{}

#body{
}

#section{
  margin:0 0 0 200px;
  padding:0;
  height:100%;
  width:100%;
  background:transparent;
  }

#top{
  height:0;
}

/* -------------end #MainBody layout-------------- */
/* -------------start #MainBody #section-------------- */
.header{
  margin:10px 0;
  padding:0;
  width:95%;
  min-height:10px;
  text-align:center;
  background:transparent;
  }
  
.header img,.header img a{
  border-style:none;background:none;margin-right:20px;}

h1,#section h1,h1 a,#section h1 a {
margin:5px 0 0 0;
text-align:left;
}

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

.partedit,div.partedit{
  margin:0;
  right:60px;
  float:right;
}
.partedit,div.partedit {
margin:0;
padding    : 3px 15px;
font-size  : 12px;
text-align : right;
}
.partedit,div.partedit a img {
border		: none;
}

#section h2{
  margin:5px 0 50px -20px;
}

#section h3{
  margin:5px 0 0 0;
}
#section .photpbox h3{
  margin-top:0;
}

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

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

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

#section pre,blockquote{
  margin:8px 0;
  padding:10px;
}

#section pre{}

#section blockquote{}

#section blockquote p{
  margin:0;
}

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

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

#section table{
  border:none;
}

#section th,#section td{
}

#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;
}

#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;
}

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

#section form textarea{
  width:100%;
}

.comment{
  min-height:160px;
  text-align:left;
  background:#ffffff;}
  
.comment img,.comment img a{
  padding:50px 0 0 0;
  border-style:none;
  background:none;
  margin-right:20px;
  }
  
.comment h2,.comment h2 a{
  }

/* -------------start #footer-------------- */
#footer_day{
}

#footer_body{
}

.footer{
}
/* -------------end #MainBody #section-------------- */
/* -------------start #EditToolbar layout-------------- */
#EditToolbar{
  margin:0;
  width:100%;
  height:100px;
  min-width:100%;
  background:transparent;
}

#EditToolbar_right{}

#EditToolbar_middle{
  height:80px;
  margin:0 10px 0 10px;
}
/* adminmenu */
.ToolbarEditPage,.ToolbarSearch,div.adminmenu,div.adminmenu_help{
  vertical-align:middle;
  margin-top:8px;
  height:16px;
}

.ToolbarEditPage{
  height:20px;
  float:left;
}
.adminmenu{
  margin:-20px 0 0 0;
  float:right;
}
.ToolbarSearch,.adminmenu_help{
  float:right;
}

span.adminmenu{margin-top:10px;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:200px;
  height:40px;
  color:transparent;
  background-color:transparent;
  background-position:left; 
}

.ToolbarEditPage input[type="submit"]:hover,.ToolbarSearch input[type="submit"]:hover{
  cursor:pointer;
  background-position:right; 
}

.topnavi{
  margin:0;
  text-align:left;
}

.topnavi a{
  margin:0;
  padding:0;
  text-align	: left;
}

/* -------------end #EditToolbar 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:"HG丸ｺﾞｼｯｸM-PRO";}

h1,h2,h3,h4,h1 a,h2 a,h3 a,h4 a,.comment,.footer{
  font-family:"HG丸ｺﾞｼｯｸM-PRO" !important;
  }

/* -------text-align--------------------------------- */

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

#footer_day,#footer_body,.footer{
  text-align:left; !important;
}

h1,h2{
  text-align:left;
  }
h3,h4,.comment{
  text-align:left;
  }
/* -------font-weight--------------------------------- */
#EditToolbar a{
  font-weight:bold;}
#section h2,h1{
  font-weight:bold;}
.today{
  font-weight:bold;}
.comment,.comment h2,.comment h2 a{}

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

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

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

.ToolbarEditPage{
  font-size:14px;}

.ToolbarSearch,
div.adminmenu,
div.adminmenu_help{
  font-size:8px;}

.topnavi a{
  font-size:14px;}

#section h4,
#sidebar p,
#sidebar li,
#section pre,
#section blockquote,
#section table,
#section dl{
  font-size:12px;}

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

#section h2{
  font-size:14px;}

h1{
  font-size:14px;}

.comment,.comment h2,.comment h2 a{
  font-size:12px;}

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

/* -------line-height--------------------------------- */
body{
  line-height:150%;}

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

.ToolbarEditPage,.ToolbarSearch,div.adminmenu,div.adminmenu_help{
  line-height:100%;}

#section h2,#section h4,#login{
  line-height:120%;}

#section h3{
  line-height:110%;}

#section table,{
  line-height:200%;}

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

h1{
  line-height:110%;}
  
.comment h2,.comment h2 a{
  line-height:110%;}

/* -------text-decoration--------------------------------- */
body a,#EditToolbar a,#section a,#sidebar a,.topnavi,.topnavi a{
text-decoration:none;
}

/* -------text-color--------------------------------- */
body a{
   color:#c0c0c0;}

h1 a{
   color:#c0c0c0;}

#section {color:#c0c0c0;}

#section h3,#section h3 a,#section h4,#section h4 a,#sidebarin p{
   color:#000000;}
   
/* #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{
   color:#c0c0c0;  border-bottom:none;}

#section a:hover{color:#000000;}

#section h3 a:hover,#section h4 a:hover{color:#000000;}

#section a.wikipage:hover{color:#000000;}

#section a:link,#section a:visited{
  -webkit-border-radius:4px;  /* webkit */
  -moz-border-radius:4px;  /* Mozilla */
  -opera-border-radius:4px;  /* Opera */
  border-radius:4px;
}
#EditToolbar,
#EditToolbar *,
#sidebarin,
#sidebarin p,
#sidebarin li a,
#sidebarin h3,
#sidebarin h4,
#sidebarin td,
#sidebarin td a,
#login .totop
{
   color:#c0c0c0;}

td{color:#c0c0c0;}

#EditToolbar a:hover,#sidebarin li a:hover,th,#login .totop:hover,#sidebarin td a:hover{
  color:#000000;}

.LinkCalDay:hover{
  color:#000000;}

.LinkCalMan{
  color:#c0c0c0;}

#EditToolbar input{
  color:#c0c0c0;}
  
.comment,.comment a,.footer,.footer a{
   color:#c0c0c0;}

.comment a:hover,.footer a:hover{
   color:#000000;
}

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

th{
   background-color:none;}
 
 dd{
   background-color:none;}

.comment{
  background-color:#ffffff;}
  
/*-----.asciicaptchacomment------------------ */
pre.asciicaptchacomment {
font-family : monospace !important;
line-height : 2pt !important;
font-size   : 2pt !important;
  width:600px;
  color       : #666666;
border      : none !important;
background  : transparent !important;
}

/*-----.jquery-slider------------------ */
.jquery-slider {
    overflow: hidden;
    position: relative;
}
.jquery-slider-element {
    overflow: hidden;
    display: none;
    position: absolute;
    left: 0;
    top: 30px;
    width: 100%;
    height: 100%;
}
.jquery-slider-control {
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    border: 1px dotted #c0c0c0;
    background: transparent !important;
    opacity: 0.33;
    cursor: pointer;
    border-radius: 12px;
    box-shadow: #666666 0 0 2px;
    text-shadow: #ffffff 0 0 1px;
}
.jquery-slider-control:hover {
    opacity: 1;
}
.jquery-slider-control-prev {
    left: 5px;
    top: 5px;
}
.jquery-slider-control-next {
    right: 5px;
    top: 5px;
}
.jquery-slider-pages {
    overflow: visible;
    position: absolute;
    left: 5px;
    bottom: 5px;
    height: 20px;
    right: 5px;
}
.jquery-slider-page {
    overflow: hidden;
    position: relative;
    display: block;
    float: right;
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 0;
    background: #999;
	cursor: pointer;
    opacity: 0.33;
    margin: 3px;
    border-radius: 6px;
    text-shadow: #ffffff 0 0 1px;
}
.jquery-slider-page:hover {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
}
.jquery-slider-page-current {
    opacity: 1;
}

/*-----.jquery-colorbox------------------ */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#000000; overflow:hidden;}
        .cboxIframe{background:#000000;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}


/*-----.jquery-colorbox_original------------------ */

#colorbox,#colorbox a{font-color:#c0c0c0;font-size:12px;line-height:150%;}
#colorbox h2{margin:0 0 20px 0;color:#ffffff;size:16px;line-height:120%;}
#colorbox h3{margin:20px 0 20px 0;color;#ffffff !important;;size:12px;line-height:120%;}
#colorbox td{font-color:#c0c0c0 !important;font-size:12px;line-height:150%;border:none;padding:1px 10px;border-top:#222222 1px dotted;
}
