body{
  margin:0;
  padding:0;
  background-image : url(img/bg04.gif);
  font-family:Arial,'MS Pゴシック',sans-serif
}


.topwaku{ /*枠*/
  color:#8b4513; /*全体の文字色*/
  margin: 50px; /*上下左右の余白*/
  padding:0;
  border: 1px ridge #8b4513;/*茶色の枠線*/
  width: 900px; /*全体の横幅*/
  height:600px; /*全体の高さ*/
  background-color:#ffffff; /*背景色は白*/
}


#osirase_moji{ /*おしらせタイトル*/
  margin:0px auto;
  padding:5px 10px;
  border-width:2px 2px 0px 2px; 
  border-style:ridge; 
  border-color: #deb887; 
  background:#fffacd;
  width:340px;
  height:20px;
  font-size:0.9em;
  text-align:center;
  color:#8b4513;
  position:absolute; /*位置指定*/
  top:190px;
  left:260px;
}


#osirase_box{ /*おしらせ欄*/
  margin:0;
  padding:20px 20px;
  border-width:0px 2px 2px 2px; 
  border-style:ridge; 
  border-color: #deb887; 
  background:#fffacd;
  width:320px;
  height:240px;
  font-size:0.9em;
  color:#8b4513;
  position:absolute; /*位置指定*/
  top:220px;
  left:260px;
}

#top_menu{ /*メニュー欄*/
  margin:0;
  padding:0px;
  width:250px;
  height:250px;
  font-size:0.9em;
  background:#FFFFFF;
  position:absolute;; /*位置指定*/
  top:180px;
  left:650px;
}

ul{ /*メニューリスト表示設定*/
  margin:0px;
  padding:0 0 0 30px; /*左側余白*/
  list-style-type:none; /*リスト装飾なし*/
  line-height:2em; /*リストの行間*/
}

li{ /*リストの文字装飾なし*/
  text-decoration:none;
  list-style-type:none; 
}

.copyright{ /*コピーライト設定*/
  margin:0;
  padding:0px;
  width:900px;
  height:50px;
  border:0px;
  font-size:12px;
  color:#cd853f;
  background:#FFFFFF;
  text-decoration:none;
  position:absolute;
  top:570px;
  left:51px;
}

h1#top_title{ /*タイトル文字*/
  margin:5px 10px;
  padding:0px;
  font-size:32px;
  color:#8b4513;
  letter-spacing:0.2em;
  text-align:center;
}


#sub_title{ /*サブタイトル文字*/
  margin:10px 0 0 40px;
  padding:0px;
  font-size:14px;
  font-weight:bold;
  color:#8b4513;
  letter-spacing:0.2em;
}

p#sidou{ 
  margin:0 0 0 20px;
  padding:0px;
  font-size:0.9em;
  line-height:1.4em;
}


a{/*リンクの文字*/
    color:#8b4513;
    font-style:normal;
}
a:hover {/*マウスをのせたとき*/
    color:#e9967a;
    font-style:normal;
    text-decoration:none;
}

div.hr {

margin:5px 20px;
height: 8px;
background: #fff url(img/line13.gif) repeat-x scroll;
}

div.hr hr {
display: none;
}

.right{
  margin:0px 40px;
  text-align:right;
  font-size:0.9em;
}
a.keitai{
  color:#7b68ee;
}

img{
border:0;
}