@charset "shift_jis";
/*__________________ 基本設定 __________________ */
body {
  text-align: center;
  margin : 0;
  padding : 0;
  background:url("bak.jpg") fixed;
  color:#333333;
  font-size:13px;
}
* a img {
  border:0;
}
p {
  font-family : "MS UI Gothic";
  font-size:13px;  
}
.ctr {
  text-align:center;
}
.lft {
  text-align:left;
}
/*___________ コンテナーブロック設定 ___________ */
#container {
  width : 720px;
  overflow : hidden;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left : auto;
  margin-right : auto;
  text-align:left;
  background-color :#8fbc8f;
  background-position: center;
}
/*_____________ バナーブロック設定 _____________ */
#banner {
  height:100px;
  text-align:left;
  /* background-image: url(img/banner.gif); */
background-image: url(banner.gif);
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 0;
  padding-left:30%;
  padding-right : 25%;
  overflow: hidden;
}
h1 {
  font-size:14px;
  font-family:"MS UI Gothic";
  padding: 5% 0 0 5%;
  color: #ffffff;
}
.stmp {
  padding-left:75px;
}
#navi {
  width:720px;
  height:37px;
  text-align:left;
  padding-top:0px;
  padding-bottom:0px;
  background-image:url("glbnav.gif");
}
.lftm {
  padding-top:13px;
  text-align:left;
  margin-left:10px;
}
.tmenu a:link {
  color:#006600;
  font-weight:600;
  text-decoration:none;
}
.tmenu a:visited {
  color:#006600;
  font-weight:600;
  text-decoration:none;
}
.tmenu a:hover {
  color:#006600;
  background-color:#fff;
  font-weight:600;
  text-decoration:none;
}
.c3l {
  font-family :"MS UI Gothic";
  font-size:12px;
  margin-left:3px;
  margin-right:3px;
}
/*___________ コンテンツブロック設定 ___________ */
#contents {
  width : 540px;
  float : right;
  padding : 0;
  overflow: hidden;
  position:relative;
  background:url("cont3.jpg") repeat-y;
}
h2 {  
  font-size:20px;
  font-family:"MS UI Gothic";
  color : #191970;
  margin-left:10px;
  margin-bottom:0px;
}
.bp {
  margin-left:10px;
}
h3 {
  line-height: 21px;
  padding: 0px;
  letter-spacing: 0.2em;
  border-top: #00bfff 2px solid;
  border-left: #00bfff 2px solid;
  border-right: #00bfff 8px solid;
  border-bottom: #00bfff 2px solid;
  font-size:18px;
  font-family:"MS UI Gothic";
}
h4 {
  font-size:16px;
  font-family:"MS UI Gothic";
}

a:link {
  color:#006600;
  text-decoration: underline;
}
a:visited {
  color:#006600;
  text-decoration: underline;
}
a:hover {
  color:#b0e0e6;
  background-color:#006600; 
}
a:active {
  text-decoration: underline;
}
.c2 {
  line-height:170%;
  margin-left:10px;
  margin-right:10px;
    }
.bannerinner {
  padding : 0;
  padding-top : 5px;
  overflow: visible;
}
.sidebarinner {
  padding : 10px;
  overflow: hidden;
}
.contentsinner {
  padding : 10px;
  overflow: hidden;
}
.smallp  {
  font-family : MS UI Gothic;
  font-size:12px;
  padding: 0px;
  border-top: #dcdcdc 2px solid;
  border-left: #dcdcdc 2px solid;
  border-right: #dcdcdc 2px solid;
  border-bottom: #dcdcdc 2px solid;  
}
.midp  {
  color:#696969;
  font-size:15px;
  font-weight:600;
  padding-top:20px:
  padding-left:10px;
  padding-bottom:0px;
}
.inqp  {
  line-height: 21px;
  font-weight: bold;
  padding: 0px;
  letter-spacing: 0.2em;
  font-size:18px;
  font-family:MS UI Gothic;
}
.contentsp {
  padding-top:15px;
  padding-left:10px;
  line-height:150%;
  color:#333300;
}
p.blogname { 
  margin : 0px;
  padding : 0px;
}
p.blogdesc {
  margin : 0px;
  padding : 0px;
}
table.calendar {
  margin-left : auto;
  margin-right : auto;
  font-family : MS UI Gothic;
  font-size:13px;
}
table.calendar td, table .calender th {
  text-align : center;
}
ul {
  margin-left : 0px;
  padding-left : 0px;
  font-family : MS UI Gothic;
  font-size:13px;
}
li {
  padding-left : 10px;
  padding-bottom:5px;
  list-style-type : none;
  font-family : MS UI Gothic;
  font-size:13px;
}
ul ul {
  margin-left : 10px;
  padding-left : 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; */
}

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

/*________左ナビゲーションブロック設定 _________ */
#leftsidebar {
  width : 180px;
  float : left;
  text-align:left;
  padding:0;
  overflow: hidden;
  background-color : #8fbc8f;
}
/*________フッターブロック設定 _________ */
#footer {
  width : 720px;
  margin-top : 0;
  margin-bottom : 20px;
  background-color : #8fbc8f;
}
.powered {
  font-family : verdana;
  font-size:10px;
  color:#696969;
  text-align:center;
}
