*{  margin:0;  padding:0;}
.clear,h2,h3,h4{clear:both;}

body{
  padding:5px;
  min-height:407px;
  background-color:#7d7d7d;}

#leftside,
.partedit,
.adminmenu_help,
#EditToolbar_middle form[method="post"],
.comment,
#sidebarintop,
#sidebarinbottom,
#login,
#IE6{
  display:none;}

#MainBody,
#EditToolbar form[method="get"],
span.adminmenu a,
#sidebar{  -webkit-border-radius:8px;  background-color:white;}

#MainBody,
#sidebar,
#EditToolbar form[method="get"]{
  margin-bottom:5px;}

#MainBody{
  padding:5px;
}

#EditToolbar form[method="get"],
#sidebar{
  padding:1em 0.5em;
}

h1,
.edittime,
span.adminmenu{  text-align:center;}
span.adminmenu a{
  float:left;
  display:block;
  width:77px;
  line-height:2em;
}

#EditToolbar form input[type="text"]{
  width:12em;}

#section{
  padding:5px;}

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

* h2{
  margin-top:40px;
}

* h3{
  margin-top:20px;}
  
* .photpbox h3{
  margin-top:40px;}

* h4{  margin-top:10px;}

* p,* pre,* blockquote,* table,* dl,* ul,* ol{
  margin-top:12px;
  margin-bottom:12px;
}

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

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

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

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

* blockquote p{
  margin:0;
}

* ul,* ol{
margin-left:30px;
}

* table{
  empty-cells:hide;
  border-spacing:0;
  border-collapse:collapse;
  border:3px solid #cbcbcb;
}

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

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

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

* img{
  max-width:100%;
}

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

* form textarea{
  width:100%;
}



/* ---------------------------------font--------------------------------- */
body{
  font-family:"Hiragino Kaku Gothic ProN W3";}

* h1,
* h2,
* h3,
* h4{
  font-family:"Hiragino Kaku Gothic ProN W6";}

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

h1,.edittime{
  text-align:center;}

/* -------font-weight--------------------------------- */


/* -------font-size--------------------------------- */
body,* form textarea,pre,blockquote,table,dl{
  font-size:14px;}

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

h1,* h2,* h3,* h4{
  font-size:18px;}


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

.edittime,
#footer_day{
  line-height:14px;}

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

h1{
  line-height:35px;}


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

/* -------text-color--------------------------------- */
* h3{
   color:#2d05a2}
 
* h4{
   color:#795dc5}

th{
  color:white;}

.error{
  color:red;}
/* -------bg-color--------------------------------- */
pre,blockquote,dt{
  background-color:#f1f1f1;}

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


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