/* TBD style 05 */
/* 背景#ffffff,文字#666666,アクセント色#ffa566 */
/* リンク#537986,ホバー#776699,ボーダー#8cacbb */

html {
  scrollbar-base-color: #ffffff;
  scrollbar-track-color: #ffffff;
  scrollbar-face-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-darkshadow-color: #dddddd;
  scrollbar-highlight-color: #dddddd;
  scrollbar-3dlight-color: #ffffff;
  scrollbar-arrow-color: #dddddd;
}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 11px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  color: #666666;
  background-color: #ffffff;
}

a {  text-decoration: none;  }

a:link,
a:visited,
a:active {
  color: #537986;
  }

a:hover {
  color: #776699;
  position: relative;
  top: 1px;
  left: 1px;
  text-decoration: underline;
}

a img {  border: 0;  }

h1 {  margin: 20px 0 10px 20px; }

ul{
  margin: 0 0 0 15px;
  padding: 0;
}

ul li{
  list-style-image: url(images/minus_s.jpg);
  margin-left: 2px;
  font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}

ul ul li{
  list-style-image: url(images/plus_s.jpg);
  margin-left: -4px;
  font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}

blockquote {
  margin: 20px 10px 20px 10px;
  padding: 10px;
  color: #666666;
  font-size: 11px;
  font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  border: 1px solid #666666;
}

form {
  margin: 0;
  padding: 0;
}

textarea  {
  font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
  font-size: 12px;
  border: 1px solid #666666;
  background-color: #dee7ec;
}

input {
  margin: 0;
  padding: 1px;
  color: #666666;
  font-size: 10pt;
  border: 1px solid #666666;
  background-color: #dee7ec;
  }

.pict {
  float: right;
  border-width: 3px;
  border-style: solid;
  border-color: #666666 #666666 #666666 #666666;
}

hr {
  border : solid 1px #dddddd;
}


/* 全体の枠の設定------------------------------------------- */
#inbox {
  margin:0 auto 0 auto;
  padding: 0;
  width: 850px;
  text-align:left;
  background-color: transparent;
  border: solid 0px #8cacbb;
/  background: 50% 100% url(/skin/images/mid.jpg) repeat-y;
}

/* タイトルバナーの設定------------------------------------- */
#banner {
  padding: 0;
  width: 850px;
  height: 100px;
  border-bottom: solid 0px #8cacbb;
/  background: 50% 100% url(/skin/images/banner.jpg) no-repeat;
  background: 50% 100% url(/skin/images/top.jpg) no-repeat;
}

#banner_l {
  margin: 0;
  padding: 0;
  width:500px;
  float:left;
  background-color: transparent;
}

.site_title {
  font-weight: bold;
  font-size: 28px;
  margin: 5px 0 5px 5px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

.site_title a,
.site_title a:link,
.site_title a:visited,
.site_title a:active {
  color: #537986;
  text-decoration: none;
}

.site_title a:hover {
  color: #776699;
  text-decoration: none;
}

.description {
  margin: 20px 0 20px 30px;
  color: #dee7ec;
  font-size: 14px;
  font-weight: normal;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

/* 左右の設定----------------------------------------------- */
#side_a {
  margin:0;
  padding: 22px 0 20px 3px;
  width:195px;
  float:left;
  background-color: transparent;
}
#main {
  margin: 0 10px 0 15px;
  padding: 22px 0 20px 0;
  width:400px;
  float:left;
  background-color: transparent;
}

#side_b {
  margin:0;
  padding: 22px 3px 20px 0;
  width:204px;
  float:right;
  background-color: transparent;
}

#main ul li {
  list-style-type: none;
  list-style-image: none;
  font-style: normal;
  font-weight: normal;
}

#pagearea {
  margin:0;
  width:400px;
  float:right;
  clear: right;
  text-align:right;
  background-color: transparent;
}

/* サイドバーの設定----------------------------------------- */
.linktitle {
  margin: 10px 0 3px 0;
  line-height: 170%;
  text-align: left;
  color: #537986;
  font-size: 12px;
  font-weight: bold;
  font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  background: 50% 100% url(/skin/images/side.jpg) no-repeat;
  background-position: center;
  border-top:0px solid #537986;
  border-left:0px solid #537986;
}
/*  background-color: #dee7ec;

.linktitle_a {
  margin: 15px 30px 15px 20px;
  line-height: 170%;
  color: #666666;
  font-size: 12px;
  font-weight: bolder;
  font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}

.linktext {
  margin: 0 3px 0 0;
  padding: 3px;
  line-height: 150%;
  color: #666666;
  font-size: 11px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  background-color: transparent;
}

.sidetext {
  margin: 0 3px 0 0;
  padding: 3px;
  line-height: 150%;
  color: #666666;
  font-size: 11px;
  font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  background-color: transparent;
}

.normaltext {
  margin: 0 3px 0 0;
  padding: 3px;
  line-height: 150%;
  color: #666666;
  font-size: 9px;
  font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  background-color: transparent;
}

.pankuzu {
  margin: 0 0 0 3px;
  padding: 3px;
  line-height: 170%;
  color: #666666;
  font-size: 10px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  background-color: transparent;
}

/* SEARCH--------------------------------------------------- */

#searcharea  {
  padding: 15px 10px 0 0;

  width:300px;
  float:right;
  clear: right;
  text-align:right;
  background-color: transparent;
}

#search  {
  color: #666666;
  font-size: 10px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

/* CALENDAR------------------------------------------------- */
#calendar {
  margin: 0;
  padding: 5px 30px;
  text-align: center;
  background-color: transparent;
  border-bottom: 1px dotted #666666;
}

.calendar {
  margin: 0;
  color: #666666;
  font-size: 9px;
  font-family: Verdana;
}

.cell       {
  margin: 0;
  width: 15px;
  height: 15px;
  color: #666666;
  font-size: 9px;
  font-family: Verdana;
  background-color: transparent;
}

.cell_today {
  margin: 0;
  width: 15px;
  height: 15px;
  color: #666666;
  font-size: 9px;
  font-weight: bold;
  font-family: Verdana;
  border: 1px solid #ff0000;
}

.cell_sunday {
  margin: 0;
  width: 15px;
  height: 15px;
  color: #c00;
  font-size: 9px;
  font-family: Verdana;
  background-color: transparent;
}

.cell_saturday {
  margin: 0;
  width: 15px;
  height: 15px;
  color: #00c;
  font-size: 9px;
  font-family: Verdana;
  background-color: transparent;
}

.cell a,
.cell a:link,
.cell a:visited,
.cell a:active,
.cell_today a,
.cell_sunday a,
.cell_saturday a {
  margin: 0;
  width: 15px;
  height: 15px;
  color: #666666;
  font-size: 9px;
  font-family: Verdana;
  background-color: #aaaaaa;
  text-decoration: none;
}

/* エントリー表示の設定------------------------------------- */
.entry {  margin: 0px 0px 20px; padding: 0; }

.entry_admin {  margin: 0 0 0 10px; }

.entry_date {
  text-align: right;
  text-decoration: underline;
  margin: 5px 10px 0 0;
  padding: 0 0 0 0;
  color: #666666;
  font-size: 10px;
  font-family: Verdana;
}

.entry_split {
  margin: 10px 10px 10px 0;
  padding: 0 0 3px 5px;
  color: #666666;
  font-size: 10px;
  font-family: Verdana;
  border-top:1px solid #8cacbb;
}

.entry_title {
  padding: 5px 0 0 0;
  color: #666666;
  font-size: 14px;
  font-weight: bold;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

.entry_body {
  margin: 15px 30px 15px 20px;
  display: inline;
  line-height: 150%;
  word-break:break-all;
  font-size: 13px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

.entry_author {
  margin: 0 30px 0 0;
  color: #666666;
  font-size: 10px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

.entry_more {
  margin: 15px 30px 10px 20px;
  line-height: 150%;
  color: #666666;
  font-size: 13px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

.entry_state {
  margin: 0px 5px 30px 0;
  padding: 0 0 4px 0;
  text-align: right;
  color: #666666;
  font-size: 10px;
  font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  border-bottom: 1px solid #8cacbb;
}

.top {
  margin: 20px 10px 0 450px;
  padding: 3px 10px;
  color: #666666;
  font-size: 10px;
  border: 1px solid #666666;
}

/* FOOTER--------------------------------------------------- */
#footer {
  margin:0 auto 0 auto;
  padding: 0;
  width: 850px;
  height: 30px;
  background-color: #dee7ec;
  border: solid 1px #ffffff;
  background: 50% 100% url(/skin/images/btm.jpg) no-repeat;
}

.copyright {
  margin: 5px 15px 5px 0;
  font-size: 11px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  text-align: right;
  color: #dee7ec;
}

/*　テーブル　*/
.table{
  align=right;
  width: 99%;
  border : solid 1px #666666;
  border-collapse : collapse;
  empty-cells : show;
  background-color: #ffffff;
  color: #666666;
  font-size :11px;
  font-family: Hiragino Kaku Gothic Pro, Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  padding-top : 3px;
  padding-bottom : 3px;
}

.title{
  background-color: #666666;
  color: #ffffff;
  font-size :12px;
  padding-left: 10px;
}

.alm_title {
  padding: 0 0 0 3px;
  color: #666666;
  font-size: 13.5px;
  font-weight: bold;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

/*　プルダウンメニューモジュール　*/
#pdm_arslct, #pdm_caslct {
  color: #666;
  font-size: 10px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  background-color: #dee7ec;
  width:180px;
  }

/*　ページ移動移るんです　*/
.uturundesu {
  padding: 3px;
  margin: 3px;
  font-size:13px;
}

.uturundesu a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #EEE;
  text-decoration: none; /* no underline */
  color: #036CB4;
}

.uturundesu a:hover,
.uturundesu a:active {
  border: 1px solid #999;
  color: #666;
}
.uturundesu .uturu_current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #036CB4;
  font-weight: bold;
  background-color: #036CB4;
  color: #FFF;
}
.uturundesu .uturu_disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #EEE;
  color: #DDD;
}