﻿@charset "utf-8";

*{
margin:0px;
padding:0px;
}

body{
  background-color:#ffffff;
}

#container{
  width:1000px;
  margin:auto auto;
  background-color:#ffffff;
  background-image:url("images/haikeirepeat.png");
  background-repeat:repeat-y;
}

#header{
  width:1000px;
  height:390px;
  background-color:white;
  background-image:url("images/header-parts_07.jpg");
  background-repeat:no-repeat;
}

#header h1{
  padding:20px 0px 0px 120px;
}

#menubar{
  width:1000px;
  height:100px;
  padding-top:226px;
}

#menubar ul{
  list-style-type:none;
}

#menubar li{
  float:left;
  width:100px;
  height:100px;
}

#menubar a{
  display:block;
  width:100%;
  height:100%;
}

li.first a{
  display:block;
  width:100%;
  height:100%;
  background-image:url("images/rollmenu_01.png");
  overflow:hidden;
  text-indent:-1000px;
  text-decoration:none;
}

li.first a:hover{
  background-image:url("images/rollmenu_01.png");
  background-position:0px -135px;
}

li.second a{
  display:block;
  width:100%;
  height:100%;
  background-image:url("images/rollmenu_02.png");
  overflow:hidden;
  text-indent:-1000px;
  text-decoration:none;
}

li.second a:hover{
  background-image:url("images/rollmenu_02.png");
  background-position:0px -135px;
}

li.third a{
  display:block;
  width:100%;
  height:100%;
  background-image:url("images/rollmenu_03.png");
  overflow:hidden;
  text-indent:-1000px;
  text-decoration:none;
}

li.third a:hover{
  background-image:url("images/rollmenu_03.png");
  background-position:0px -135px;
}

li.fouth a{
  display:block;
  width:100%;
  height:100%;
  background-image:url("images/rollmenu_04.png");
  overflow:hidden;
  text-indent:-1000px;
  text-decoration:none;
}

li.fouth a:hover{
  background-image:url("images/rollmenu_04.png");
  background-position:0px -135px;
}

li.fifth a{
  display:block;
  width:100%;
  height:100%;
  background-image:url("images/rollmenu_05.png");
  overflow:hidden;
  text-indent:-1000px;
  text-decoration:none;
}

li.fifth a:hover{
  background-image:url("images/rollmenu_05.png");
  background-position:0px -135px;
}

li.sixth a{
  display:block;
  width:100%;
  height:100%;
  background-image:url("images/rollmenu_06.png");
  overflow:hidden;
  text-indent:-1000px;
  text-decoration:none;
}

li.sixth a:hover{
  background-image:url("images/rollmenu_06.png");
  background-position:0px -135px;
}

li.seventh a{
  display:block;
  width:100%;
  height:100%;
  background-image:url("images/rollmenu_07.png");
  overflow:hidden;
  text-indent:-1000px;
  text-decoration:none;
}

li.seventh a:hover{
  background-image:url("images/rollmenu_07.png");
  background-position:0px -135px;
}

li.eighth a{
  display:block;
  width:100%;
  height:100%;
  background-image:url("images/rollmenu_08.png");
  overflow:hidden;
  text-indent:-1000px;
  text-decoration:none;
}

li.eighth a:hover{
  background-image:url("images/rollmenu_08.png");
  background-position:0px -135px;
}

img{
  border:none;
}

img.thumb{
  box-shadow:3px 3px 10px #666666;
}

#content{
  width:800px;
  margin:0px auto 0px;
}

#bread{
  font-size:0.75em;
  margin:0px 120px 10px;
}

#main{
  width:800px;
  margin:0px auto 0px;
  padding:0px 20px 0px;
}

h2{
  font-weight:900;
  font-size:1.25em;
  margin:10px 0px 10px 10px;
  line-height:15px;
  color:#1c3e7e;
}

h3{
  font-weight:900;
  font-size:1em;
  margin:10px 0px 10px 10px;
  line-height:15px;
  color:#3c5e9e;
}

h4{
  margin:0px 0px 10px 23px;
}

h5{
  font-weight:600;
  font-size:1em;
  margin:0px 30px 10px 0px;
  padding-left:0px;
  padding-bottom:2px;
  line-height:15px;
  border-bottom:2px dashed #888888;
}

p.honbun{
  font-size:0.875em;
  margin:0px 10px 0px;
  line-height:1.5;
  font-family:sans-serif;
}



p.link a{
  font-size:0.75em;
  font-weight:900;
  margin:0px 20px 0px;
}

p.hosoku{
  font-size:0.75em;
  font-weight:900;
  height:1.5;
  font-family:sans-serif;
}

table{
  margin-left:20px;
}

th{
  font-size:0.75em;
  font-weight:900;
  height:30px;
  text-align:left;
  width:200px;
}

td{
  font-size:0.75em;
  margin:0px 20px 0px;
  width:200px;
}

#sitemap{
  font-size:0.875em;
  font-weight:900;
  text-align:right;
  padding:50px 110px 0px 0px;
  color:#ffffff;
}

#sitemap a{
  font-size:0.875em;
  font-weight:900;
  text-decoration:none;
}

#sitemap a:link{
  color:#ffffff;
}

#sitemap a:visited{
  color:#ffffff;
}

#footer{
  width:1000px;
  height:200px;
  clear:both;
  background-image:url("images/footer.png");
  background-repeat:no-repeat;
}

#rights{
  font-weight:700;
  font-size:10pt;
  padding:110px 110px 0px 0px;
  text-align:right;
  font-family:sans-serif;
  color:#ffffff;
}

#footer span{
  font-weight:normal;
}