@charset "shift_jis";


/*---------- ページ全体の指定 ----------*/

body {
  font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ ゴシック","Hiragino KaKu Gothic Pro", Osaka;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  color: #000000;
  background-color: #FFFFFF;
  line-height: 140%;
 background-image:url('image/bg3.GIF');
}

table{
font-size: 12px;
color: #000000;
  line-height: 140%;
}


a:link {
  color: #0000FF;
}

a:visited {
  color: #800080;
}
a { text-decoration:none; }

/*---------- メイン ----------*/

#main {
  margin: 0px auto 0px auto;
  padding:0px 20px 0px 20px;
  width: 742px;
  background-color: #FFFFFF;
  overflow:auto;
  position:absolute;
  left:50%;
  margin-left:-350px;
  border-left: solid 1px #C0C0C0;
  border-right: solid 1px #C0C0C0;
}

/*---------- ヘッダー ----------*/

#header {
  margin: 0px;
  padding: 0px;
}

#header-inner {
 margin: 0px;
 padding: 0px;
 width: 700px;
 height: 150px;
 border-bottom: solid 8px #990000;
 background-image:url('image/bg1.png');
}

#header h1 {
  margin: 0px;
  padding: 0px;
  color: #F5F5F5;
}

#header a{
  color: #F5F5F5;
 }

#header a:hover{
  color: #F5F5F5;
}


/*---------- コンテンツ ----------*/

#container {
  margin: 0px;
  padding: 0px;
  width: 700px;
  margin: 10px 0px 0px 0px;
}

#container h2 {
  margin: 10px 0px 0px 0px;
 border-top: solid 1px #000080;
 border-right: solid 10px #000080;
 border-bottom: solid 1px #000080;
 border-left: solid 10px #000080;
 width:680px;
 float:none;
}

/*---------- メインコンテンツ ----------*/

#contents {
  float: right;
  margin: 10px 0px 30px 0px;
  padding: 0px;
  width: 500px;
}

#contents h1 {
  height: 20px;
  margin: 0px;
  padding:5px 0px 0px 25px;
  color: #F5F5F5;
  font-size: 12px;
  background-image:url('image/header1.gif');
  background-color: #00008B;
　background-repeat: no-repeat;
}

#contents h1 a {
  color: #F5F5F5;
}

#contents h3 {
  color: #000000;
  font-size: 12px;
}

#contents h3 a {
  color: #0000FF;
}

#contents p {
  width: 500px;
  margin: 10px 0px 10px 0px;
  padding: 10px 0px 10px 0px;
  border-top: solid 1px #000080;
  border-right: solid 1px #000080;
  border-bottom: solid 1px #000080;
  border-left: solid 1px #000080;
}

/*---------- メニュー ----------*/

#menu {
  margin: 0px
  padding: 0px;
  float: left;
  width: 160px;
}

#menulist {
  margin: 10px 0px 20px 0px;
  padding: 0px;
  text-align: left;
  border-top: solid 1px #000080;
  border-right: solid 1px #000080;
  border-bottom: solid 1px #000080;
  border-left: solid 1px #000080;
}

#menulist h1 {
  margin: 0px;
  padding: 0px 0px 0px 20px;
  height: 20px;
 background-image:url('image/header2.gif');
  background-color: #00008B;
  font-size: 12px;
  COLOR: #FFFFFF;
}

#menulist p {
  margin: 20px 0px 20px 15px;
  line-height: 160%;
}

#menulist a{
  color: #000000;
 }

#menulist a:hover{
  color: #000000;
}

#menu-contents {
  margin: 10px 0 20px 0;
  padding: 0px;
  background-color: #FFFFFF;
  border-top: solid 1px #000080;
  border-right: solid 1px #000080;
  border-bottom: solid 1px #000080;
  border-left: solid 1px #000080;
}

#menu-contents h1 {
  margin: 0px;
  padding: 0px 0px 0px 20px;
  height: 20px;
  background-image:url('image/header2.gif');
  background-color: #00008B;
  font-size: 12px;
  COLOR: #FFFFFF;
}

#menu-contents p {
  margin: 20px 0px 20px 15px;
  line-height: 160%;
}

#menu-contents a{
  color: #000080;
 }

#menu-contents a:hover{
  color: #000080;
 }

/*---------- フッター ----------*/

#footer {
 clear: both;
 padding:  10px 0px 20px 0px;
 text-align: center;
 font-size: 10px;
 color: #000080;
 border-bottom: solid 10px #990000;
 height:30px;
}

#footer h1 {
  text-align: right;
  padding: 0px 10px 0px 0px;
  font-size: 10px;
  color: #000080;
}

#footer h1 a {
  color: #000080;
  font-size: 10px;
 }

#footer h1 a:hover {
  color: #000080;
  font-size: 10px;
}

#footer a {
  text-align: center;
  color: #000080;
  font-size: 10px;
 }

#footer a:hover {
  color: #000080;
  font-size: 10px;
}
