body {
  margin : 0;
  padding : 0;
  background-color:#808080;
  color:#696969;
}
p {
  font-family : MS UI Gothic;
  font-size:13px;  
}
hr {
  color:#dcdcdc;
}
table.calendar {
  margin-left : auto;
  margin-right : auto;
  font-family : MS UI Gothic;
  font-size:13px;
  color:#778899;
}
table.calendar td, table .calender th {
  text-align : center;
}
ul {
  margin-left : 0px;
  padding-left : 0px;
  padding-top:20px;
  padding-bottom:20px;
  font-family : MS UI Gothic;
  font-size:13px;
}
li {
  padding-left : 0px;
  list-style-type : none;
  font-family : MS UI Gothic;
  font-size:13px;
}
ul ul {
  margin-left : 10px;
  padding-left : 0px;
}
h1 {
  font-size:12px;
  padding:1em 0 0 0;
  font-family:MS UI Gothic;
  color: #696969;
}
h2 {  
  font-size:18px;
  padding:1em 0 0 0;
  font-weight:600;
  text-align:center;
  font-family:MS UI Gothic;
  color : #333333;
}
.h2l {
  text-align:left;
  padding:1em 0 0 1em;
}
h3 {
  font-size:12px;
  padding:0 0 0 1em;
  font-family:MS UI Gothic;
  color:#006400;
}
strong {
  text-align:center;
  font-size:13px;
  color:#dcdcdc;
}
input, textarea {
  color:#191970;
}
a:link {
  color:#2f4f4f;
  text-decoration: none;
}
a:visited {
  color:#2f4f4f;
  text-decoration: none;
}
a:hover {
  color:#dcdcdc;
  background-color:#2f4f4f; 
}
a:active {
  text-decoration: none;
}

#container {
  width : 720px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  background-color : #dcdcdc;
}
#banner {
  width:720px;
  height:124px;
  text-align:left;
  background-image: url(banner.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding:0;
  padding-left:15%;
  padding-top : 0px;
  overflow: visible;
}
#leftsidebar {
  width : 170px;
  float : left;
  overflow: visible;
  color : #2f4f4f;
  background-color : #dcdcdc;
  font-family:MS UI Gothic;
}
#contents {
  width : 550px;
  float : left;
  overflow: hidden;
  background-color : #f5f5f5;
}
#rightsidebar {
  width : 180px;
  float : right;
  text-align:left;
  padding:0;
  overflow: hidden;
  color : #2f4f4f;
  background-color : #66CC00;
  font-family:MS UI Gothic;
}
#footer {
  width : 730px;
  margin-top : 0;
  margin-bottom : 0;
  background-color : #cccccc;
}
.idxtop {
  text-align:left;
  background-image: url(toppagetop.gif);
  background-position: 10px 0px;
  background-repeat: no-repeat;
  padding:0;
  padding-left:12%;
  padding-right:2%
  padding-top : 0px;
  overflow: visible;
}

.dtr {
  margin-left:45px;
}
.ctr {
  text-align:center;
}
.ctro {
  text-align:center;
  padding:20px 0 0 0;
}
.ctrr {
  text-align:center;
  color:#708090;
  font-family:HGPｺﾞｼｯｸE;
  font-size:18px;
  font-weight:600;
  padding:0 0 10px 0;
}
.lft {
  text-align:left;
  font-size:13px;
}
.contentsp {
  color:#ffffff;
}
.lip {
  font-size:16px;
  font-weight:550;
  padding:0 0 0 10px;
}
.lipw {
  font-size:14px;
  font-weight:550;
  padding:0 0 0 20px;
}
.libr {
  font-size:16px;
  font-weight:550;
  padding:0 0 20px 10px;
  color:#333333;
}
.lipbrw {
  font-size:13px;
  font-weight:550;
  padding:0 0 10px 10px;
}
.powered {
  font-family : verdana;
  text-align:center;
  font-size:10px;
  color:#f5f5f5;
  padding:0 0 0 10px;
}
.sidebarinner {
  padding : 10px;
  overflow: hidden;
}
.c0 {
  color:#696969;
  padding:13px 25px 3% 35px;
  }
.c1 {
  color:#ffffff;
  font-size:14px;
  }
.c2 {
  color:#2f4f4f;
  line-height:170%;
  margin-left:10px;
  margin-right:10px;
    }
.c3 {
  text-align:center;
  color:#ffffff;
    }
.c4 {
  font-weight:700;
  font-family : MS UI Gothic;
  font-size:13px;
  }
.c5 {
  color:#696969;
  line-height:130%;
  margin-left:10px;
  margin-right:10px;
  font-size:12px;
}
.c6 {
  color:#a9a9a9;
  font-size:10px;
}
.c7 {
  color:#000000;
  line-height:130%;
  margin-left:5px;
  margin-right:5px;
  font-size:18px;
  font-weight:600;
}
.c8 {
  color:#000000;
  background-color:#ffffff;
  width:150px;
  line-height:200%;
  margin-left:10px;
  margin-right:1px;
  font-size:12px;
  text-align:left;
}
.c9 {
  margin-top:20px;
  font-size:12px;
  text-align:center;
  font-weight:700;
}

.ctrc2 {
  text-align:center;
  color:#696969;
  font-size:10px;
  padding:1em 0 1em 0;
}
.bory {
  border:1px solid ff4500;
  font-size:12px;
}
p.blogname { 
  margin : 0px;
  padding : 0px;
}
p.blogdesc {
  margin : 0px;
  padding : 0px;
}
.module-content
{
   margin: 0 0 0 0;
   padding: 10px 10px 10px 10px;
   font-size: 10px;
   /* line-height: 1.2; */
   /* border-top: 1px solid #339900; */
}

.here	     	     {font-size: 15px; color: #666666; text-decoration: none; line-height:17px;}
.here A              {font-size: 15px; color: #0000FF; text-decoration: none; line-height:17px;}
.here A:link         {font-size: 15px; color: #0000FF; text-decoration: none; line-height:17px;}
.here A:visited      {font-size: 15px; color: #0000FF; text-decoration: none; line-height:17px;}
.here A:hover        {font-size: 15px; color: #ffffff; text-decoration: none; line-height:17px; background-color:#0000FF;}


.module-search input { font-size: 10px; }
.module-search #search { width: 100px; }

