@charset "utf-8";

/* ページ全体
----------------------------------------------- */
body {
  margin: 0;
  padding: 0;
  font-size: small;
  color: #222222;
}
h1, h2, h3, h4, p, dl, form {
  margin: 0;
  font-weight:normal;
  border:0;
}
a:link {
  color: #152CB7;
  background: transparent;
}
a:visited {
  color: #418BF0;
  background: transparent;
}
a:hover, a:active {
  color: #00A2FF;
  background: transparent;
}

/* ボディ部
----------------------------------------------- */
#body {
  background: #e2e2e2 url(../images/menu_bg1px.gif) repeat-y;
}

/* ヘッダ
----------------------------------------------- */
#header {
  width: 760px;
  height:178px;
  background: transparent;
}
#header #logo{
  margin-left:5px;
}

/* フッタ
----------------------------------------------- */
#footer {
  width: 760px;
  background-color:#ffffff;
  border-bottom:1px solid #666666;
}
#footer table {
  border-top:1px solid #666666;
}
#footer #foot1{
  font-size:70%;
  padding:2 5 0 5px;
}
#footer #link1{
  text-align:right;
  font-size:70%;
  padding:2 5 0 5px;
}
#footer #link2{
  text-align:left;
  font-size:70%;
  padding:1 5 2 5px;
}
#footer #copy{
  font-size:70%;
  padding:1 5 2 5px;
}
#footer a{
  text-decoration:none;
}

/* ページ本体
----------------------------------------------- */
#contentsarea {
  width:600px;
}
#footimg {
  margin:5 0 0 0px;
  position: relative;
  bottom:0px;
}
#infoarea {
  width:600px;
  margin:0px;
}

/* お知らせ
----------------------------------------------- */
#index-info{
  margin:0 0 0 0px;
}
#info1{
  margin:0 20 5 58px;
}
.infodate{
  font-size:75%;
  line-height:1.3em;
  vertical-align:top;
}
.infotext{
  font-size:75%;
  line-height:1.3em;
}
.infotext p{
  margin-left:5px;
  margin-bottom:7px;
}

#info2{
  margin:10 25 0 32px;
}
.infotext2{
  vertical-align:top;
  font-size:80%;
  line-height:1.3em;
}
.infotext2 p{
 margin-left:20px;
  margin-bottom:7px;
}
#but-infolist{
z-index: 3;
position:relative;
bottom:17px;
}
#but-infolist p{
  text-align:right;
}
#menu {
	background-image: url("../images/menu_bg.gif");
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 3;
}
