@charset "utf-8";
/* base css */
@import url(/.shared-ja/themes/common/base-weblog.css);
body{
  color: #333;
  font-size: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /*background : url(./img/bg_body.jpg) fixed bottom repeat-x;*/
  background : url(./img/bg_body.jpg);
  background-repeat : repeat-x;
  background-position : top;
  margin: 0;
}
body *{
  margin: 0;
  padding: 0;
}
a{ text-decoration: underline; }
a:link{ color: #006699; }
a:visited{ color: #666666; }
a:hover{ color: #ff9900; }
a:active{ color: #666666; }
.blockL{
  display: block;
  float: left;
}
.blcokR{
  display: block;
  float: right;
}
/* layout */
.h-common-header{
  background: #d2eef9;
  min-height: 18px;
  line-height: 18px;
  width: 100%;
  margin: 0 auto;
  border-bottom: 1px solid #ccc;
  font-size: 80%;
}
.h-common-header img{
  float: left;
}
.h-common-header p{
  text-align: right;
  margin: 0;
  padding: 0;
}
.h-common-header a{
  margin-right: 5px;
}
/* banner */
#banner{
  font-size: 12px;
  width: 870px;
  height: 154px;
  background: url("./img/ooue_pc.jpg") no-repeat;
  margin: 0 auto;
  clear: both;
  font-size: 12px;
  line-height: 400px;
  overflow: hidden; 
}
#banner-header{
  width: 870px;
  height: 154px;
  font-size: 12px;
  line-height: 400px;
  overflow: hidden; 
}
#banner-header a{
  display: block;
  width: 870px;
  height: 154px;
  font-size: 12px;
  line-height: 700px;
  overflow: hidden; 
}
#banner-description{
  font-size: 12px;
  height: 3px;
  float: right;
  line-height: 400px;
  overflow: hidden;
}
#container{
  /*width: 850px;*/
  width: 870px;
  background: #fff url(./img/bg_container.gif) repeat-y;
  text-align: center;
  margin: 0 auto;
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef;
  font-size: 80%;
  clear: both;
}
#container-inner{
  background: #fff;
  /*padding: 0 10px;*/
}
#alpha{
  /*width: 130px;*/
  /*width: 150px;*/
  float: left;
}
#alpha-inner{ padding-top: 10px;}
#beta{
  /*width: 500px;*/
  width: 620px;
  /*width: 499px;*/
  float: left;
}
#beta-inner{
  margin: 0 10px 0 8px;
  padding: 5px 5px 0;
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef;
  background: url(./img/bg_entry.gif) 0 repeat-y;
}
#gamma{
  width: 240px;
  float: right;
}
#gamma-inner{ padding-top: 10px; }

/* content */
.section{
  clear: both;
  margin: 10px 0;
}
.content-nav{ margin-top: 0; }
.content-header{
  background: #d2eef9;
  min-height: 18px;
  line-height: 18px;
  width: 100%;
  margin: 0 auto;
  font-size: 80%;
}
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header{
  margin: 10px 0;
  padding: 0 0 3px 2px;
  color: #666;
  font-size: 120%;
  text-align: left;
  font-weight: bold;
  background: url(./img/line.gif) bottom repeat-x;
}
.date-header{
  margin: 10px 0;
  padding: 0;
  /*color: #FF6600;*/
  color: #666666;
  font-size: 100%;
  text-align: left;
  font-weight: bold;
  border-bottom: 3px solid #1b813e;
  /*border-bottom: 3px solid #df6093;*/
}
.date-header h2{
  margin: 0;
  padding: 0 0 5px 28px;
  background: url(./img/icon_pera.gif) no-repeat;
  /*border-bottom: 3px solid #81c9d8;*/
  border-bottom: 3px solid #FBE251;
  font-size: 90%;
  font-weight: bold;
  line-height: 140%;
}
.trackbacks-info,
.trackback-content,
.comments-info,
.comment-content,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.archive-content{
  margin: 10px 10px 0;
  text-align: left;
}
.comment-content p{
  line-height: 130%;
}
.entry-header{
  margin: 0 5px 15px;
  font-size: 150%;
  text-align: left;
  line-height: 130%;
  font-weight: bold;
}
.entry-header h3{
  color: #666;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.entry-body p, .entry-more p{
  margin: 0 0 17px;
  line-height: 140%;
  text-align: justify;
  text-justify: inter-ideograph;
}
.entry-body img, .entry-more img{
  float: left;
  margin: 0 5px 10px 0;
}
.entry-footer,
.trackback-footer,
.comment-footer{
  border-top: 1px dotted #999999;
  padding: 3px;
  color: #999999;
  /*color: #FFD5EC;*/
  font-size: x-small;
  line-height: normal;
  text-align: right;
  font-weight: bold;
}
#comment-author,
#comment-email,
#comment-url{
  width: 80%;
}
#comment-text{
  width: 99%;
}
.comment{
  margin: 0;
  padding: 0;
  border-bottom: 1px dotted #999999;
}
.comment-footer{
  border-top: 0;
  margin: 10px 0;
}
.entry-more-link{
  line-height: 120%;
  margin: 15px 0;
  text-align: left;
}

/* fixes bug in ie win */
img.image-full{
  width: 100%;
}

/* modules */
.module-header{
  color: #fff;
  text-align : center;
  /*background : #228ac4 url(./img/bg1.jpg) repeat-x;*/
  background : #1b813e;
}
.module-header h2{
  font-size: 90%;
  margin: 0;
  padding: 5px;
}
.module-header a{
  color: #fff;
}
#alpha .module-header h2{
  /*border-left: 5px solid #f4d33b;*/
  /*border-left: 5px solid #39a7b6;*/
}
#gamma .module-header h2{
  background: url(./img/icon_boat.gif) 3px 4px no-repeat;
}
.module-content{
  margin: 0 0 15px;
  color: #333;
  line-height: 150%;
  text-align: left;
  background: rgba(189, 192, 186,0.18);
}
#alpha .module-content{
  padding: 3px;
}
#gamma .module-content{
  /*background: #eff6fc;*/
  background: rgba(189, 192, 186,0.18);
  padding: 5px;
}
.module-list{ margin: -10px 0 0;}
.module-list li{
  margin: 15px 0;
  line-height: 120%;
}
.module-list-item{ margin: 10px 0; }
.typelist-thumbnailed .module-list-item{ margin: 10px 0; }
.module-photo img{
  border: 5px solid #EEEEEE;
  /*border: 5px solid #FFD5EC;*/
}
.module-photo .module-content{ text-align: left; }
.module-powered{ text-align: left; }
.module-calendar th,
.module-calendar td{
  text-align: center;
  font-weight: normal;
}
.typelist-thumbnail img{ margin: 0; }
.module-featured-photo{ margin-bottom: 5px; }
.module-featured-photo .module-content img{ width: 400px; }
.module-recent-photos .module-content{ padding: 2px 0 0 0;}
.module-recent-photos .module-list{ margin: 0; }
.module-recent-photos .module-list-item{
  width: 70px; /* ie mac fix */
  height: 70px; /* for appearance with varying image border widths */
  margin: 0 2px 2px 0;
}
.module-tipjar-r2 .tipjar-button{ float: left; }

/* other css */
#footEND{
  width: 830px;
  clear: both;
  background-color: #fff;
  border-top: 1px solid #ccc;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
}
#footEND p{
  font-size: 90%;
}
#footEND ul{
  margin: 3px;
}
#footEND li{
  font-size: 90%;
  display: inline;
  list-style-type: none;
}
#footEND a{
  font-weight: normal;
}
span.list-def{
  margin-right: 0.3em;
  margin-left: 0.3em;
}
.cse{
  text-align: left;
  margin-top: -5px;
  margin-bottom: 15px;
}
.cseResult{
  text-align: left;
  margin-top: -5px;
  margin-bottom: 0px;
  margin-left: 20px;
}
.list1 li{
  text-align:left;
  margin:3px 0px;
}
/*----------------------------------------------------
グローバルメニュー
----------------------------------------------------*/
.header-menu {
  /*display:block;
  margin:0;
  padding:0;*/
  /*margin-top: 10px*/ 
  display:block;
  margin:10px auto;
  padding:0 2px;
  width: 870px;
  display: block;
}
.header-menu li {
  /*display:inline-block;*/
  float: left;
  list-style: none;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 1px;
  width: 25%;
}
.header-menu li a{
  /*display:inline-block;
  width:139px;
  padding:5px 0;
  color:#333;
  border-right:1px solid #ddd;
  text-align:center;*/
  display: block;
  margin: 0;
  padding: 0 2px;
  text-align: center;
  color: #fff;
  background-color: #1b813e;
  line-height: 35px;
  border-right: 1px solid #fff;
  letter-spacing: 1px;
}

