@charset "Shift_JIS";


h1,h2,h3 {
  margin-top: 4px; margin-bottom: 4px;
  line-height: 1.0;}


body {font-size: 90%; line-height: 1.0;}
h1 {font-size: 130%;}
h2 {font-size: 100%;}
div{font-size: 100%;}


table { width : 550px ;}
td.special1 { width : 165px ; }
td.special2 { width : 110px ; }
td.special3 { width : 275px ; }

td.special4 { width : 44px ; }
td.special5 { width : 506px ; }

td.special6 { width : 165px ; }
td.special7 { width : 385px ; }

td.special8 { width : 275px ; }
td.special9 { width : 275px ; }

td.special10 { width : 110px ; }
td.special11 { width : 110px ; }
td.special12 { width : 110px ; }
td.special13 { width : 110px ; }
td.special14 { width : 110px ; }

th.special15 { width : 310px ; }
th.special16 { width : 120px ; }
th.special17 { width : 120px ; }


img { border-style:none; }
img.yohaku1{margin-top:5px; }
img.yohaku2{margin:5px 0px 12px 0px; }

iframe.yohaku1{margin-top:5px; }


/*ロケ*/
div.roke {
  position: relative;
  padding-top: 5px;

  color: #F66B04;
}


/*左*/
div.site.leftmenu {
  position: absolute;
  width: 175px;
  top: 4.5em;
  left: 0px;

  margin-left: 630px;
  padding-top: 7px;
  height: auto;

  color: #006400;
}


/*メイン*/
div.site.body {
  position: relative;
  top: 0px;
  left: 0px;

  width: 600px;


  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 8px;

  padding-top: 8px;
  padding-left: 8px;
  padding-right: 0px;
  padding-bottom: 8px;

  color: black; background: #FFFFE0;


}


/*メインエリア内*/
div.site.info2 {
  position: relative;

  top: 4px;
  left: -4px;
  right: 5px;

  margin: 0px 8px 16px;

  padding: 4px;

  border: 1px solid;

  color: #8b4513; background: #efffc6;
  height: auto;
  overflow: auto;
}


/*通常テキストのリンク*/
.site.body a {
  color: #33f; background: transparent;
  text-decoration: none;
}
.site.body a:visited {
  color: #906; background: transparent;
}
.site.body a:hover {
  color: white; background: #91D6DE;
}


/* リスト */
ul{
    width:100%;
    margin-top:20px;
    font-size:12px;
    padding-left:0;
    margin-left:0;
}

ul li{
    list-style:none; /* 先頭記号を消す */
    background: #F3DBB0; /* 背景色 */
    float:left; /* リスト項目を横方向に並べる */
    padding:1px 1px;
    width:106px;
    border-width:2px;
    border-color:#FFEEDB;
    border-style:ridge;

}


/* リストのリンクを装飾 */
ul li a {
   text-decoration: none; /* 下線を消す */
   display: block; /* ブロックレベルに */
   padding: 0.3em; /* 内部の余白 */
}
ul li a:hover {
   background-color: #96BEF4; /* 背景色 */
}


body {background: #F5DEB3}