@charset "Shift_JIS";

/*基本指定*/
* {margin: 0;}
* {font-family: 'verdana','ＭＳ Ｐゴシック','Osaka',sans-serif;
}

body {
  color: #fa8072; background: white;
  margin: 0; padding: 0;
}

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

p {
  margin-top: 4px; margin-bottom: 4px;
  line-height: 1.3;}
  body {font-size: 90%; line-height: 1.0;
}

h1 {font-size: 80%;}
h2 {font-size: 110%;}
h3 {font-size: 300%;}



/*ロゴブロック*/
div.title.block {
  position: absolute;
  top: 3em;
  left: 10px;
  margin: 0;
  margin-left: 0px;
  padding-top: 6px;

  height: 5em;
}

.title.block p.update.time {
  color: #121C14;
  position: absolute;
  font-size: 12px;
  left: 200px;
  width: 300px;
  top: 7px;
}


/*ナビゲーションタブ*/
div.site.menu {
  position: absolute;
  top: 8.5em;
  left: 10px;
  width: 37em;
  height:1.5em;
  color: inherit;
  background: transparent;
}

.site.menu ul {
  background: transparent;
  margin: 0; padding: 0;
}

.site.menu li {
  display: inline;
  margin: 0; padding: 0;
  border: 0px gray solid; /* 項目の枠線 */
/*  height: auto; */
}

.site.menu ul li a {
  position: relative;
  top: -1px;
  left: 0px;
  text-decoration: none;



  font-weight: bold;
  font-size: 86%;

  padding: 4px 2px 0.5em;

  border-right: 2px solid #F5DEB3;
  color: #FAFB7F; /* 現状の文字色 */

  background: #D1B6FA; /* 現状の背景色 */
}

.site.menu ul li a:hover {
  color: #F8CDA2; /* カーソルを置いたときの文字色 */
  background-color: #F3A72D; /* カーソルを置いたときの背景色 */
}

.site.menu ul li span {
  position: relative;
  top: 0px;
  color: #623B15;
  background: transparent;
  font-weight: bold;
  font-size: 86%;
  padding: 4px 2px 0.5em;
  background: #FAD44C left top no-repeat;
  border-right: 4px solid #F5DEB3;
}


/*メイン*/
div.site.body {
  position: absolute;
  height: auto;
  width: 650px;

  top: 9.7em;
  left: 10px;
  right: 176px;

  margin-right: 0px;

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

  color: black; background: #FFFFE0;
}


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

  top: 4px;
  left: -4px;

  margin: 0px 8px 16px;

  padding: 4px;

  border: 1px solid;

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


/*更新履歴*/
div.logbox{

  border: solid 1px #F29847;
  width: 380px;
  height: 183px;
  padding: 0.5em;
  overflow: auto;
  color: black; background: #FAFCD2;
}


/*通常テキストのリンク*/
.site.body a {
  color: #5159F6; background: transparent;
  text-decoration:underline;
}
.site.body a:visited {
  color: #5159F6; background: transparent;
}
.site.body a:hover {
  color: #E7E7FA; background: #5159F6;
}



/*h2*/
.site.info2 h2 {
  color: #e50; background: transparent;
  border-bottom: 3px double #33c;
}

/*h3*/
.site.body h3 {
  color: #294122;
  background: #BCF6AA right no-repeat;
  border-left: 0.5em solid #ffa500;
  margin: 0.2em 1em 0.2em 4px;
  padding: 3px;
  font-size: 100%;
}



/*address*/
.site.body address {
  font-size: 80%;
  text-align: center;
}


body {background: #F5DEB3
}



a img {
    border-style:none;
}

p.photo {float: right; clear: right; margin: 0.2em 0.5em;
}





/*右*/
  div.site.rightmenu {
  position: absolute;
  width: 175px;
  top: 0em;
  left: 0px;
  margin-left: 680px;
  padding-top: 0px;
  height: auto;
  
  color: #006400;
  background: #F5DEB3;
}