@charset   "Shift_JIS";
*{
  font-size : 12px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  line-height : 140%;
}
BODY{
  font-size : 12px;
  line-height : 140%;
  text-align : center;
  margin-top : 0px;
  margin-bottom : 0px;
  background-color : #fdfae1;
}
#base{
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  width : 760px;
  border-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-color : navy;
  background-color : white;
}
#wrap{
  width : 758px;
  text-align : left;
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 0px;
  padding-bottom : 15px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  bottom : auto;
  clear : both;
}
#header{
  padding-top : 3px;
  padding-bottom : 3px;
  text-align : center;
  background-color : white;
  font-weight : bold;
}
#title{
  background-repeat : no-repeat;
  height : 90px;
  text-align : left;
  width : 760px;
}
.sitmap{
  text-align : right;
  margin-right : 50px;
  padding-top : 53px;
  float : right;
}
.title01{
  width : 300px;
  display : block;
  padding-top : 31px;
  margin-left : 69px;
  float : left;
  background-image : url(../image/title.png);
  background-repeat : no-repeat;
  margin-top : 26px;
}
H1{
  line-height : 140%;
  margin-left : 68px;
  margin-top : 0px;
  padding-top : 29px;
  float : left;
}
#footer{
  border-top-width : 3px;
  border-top-style : solid;
  border-top-color : navy;
  width : 760px;
  padding-bottom : 5px;
  margin-top : auto;
  padding-top : 5px;
  background-color : #e0e0e0;
  line-height : 150%;
  text-align : center;
  clear : both;
  margin-left : auto;
  margin-right : auto;
}
#nav{
  background-color : navy;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : navy;
  border-bottom-color : navy;
  width : 760px;
  height : 25px;
  text-align : center;
  display : block;
  padding-bottom : 0px;
  margin-bottom : auto;
  bottom : auto;
}
#nav UL{
  padding-top : 0px;
  padding-bottom : 0px;
  bottom : auto;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#nav LI{
  bottom : auto;
  display : inline;
  float : left;
  list-style-type : none;
}
.nav01 A{
  color : white;
  text-decoration : none;
  font-weight : bold;
  height : 22px;
  width : 122px;
  bottom : auto;
  padding-top : 4px;
  display : block;
}
#nav A:HOVER{
  color : fuchsia;
  background-color : #d2d2ff;
  display : block;
}
.nav01{
  background-color : navy;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  height : 22px;
  border-width : 2px;
  border-style : outset;
  border-color : white;
  bottom : auto;
  width : 122px;
}
.nav02{
  background-color : navy;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  height : 22px;
  bottom : auto;
  border-width : 2px;
  border-style : outset;
  border-color : white;
  width : 125px;
}
.nav02 A{
  width : 125px;
  float : left;
  display : block;
  right : auto;
  color : white;
  height : 22px;
  text-decoration : none;
  font-weight : bold;
  padding-top : 4px;
  bottom : auto;
}
#footer UL{
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  width : 531px;
  bottom : auto;
}
#footer LI{
  list-style-type : none;
  display : inline;
  color : navy;
}
#side{
  width : 178px;
  float : left;
  margin-top : 0px;
  margin-bottom : auto;
  margin-left : 0px;
  padding-top : 0px;
  text-align : center;
}
#main{
  float : left;
  padding-left : 10px;
  padding-bottom : 5px;
  margin-top : 0px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : auto;
  width : 535px;
  padding-top : 0px;
}
#main H2{
  font-size : 14px;
  padding-top : 2px;
  padding-left : 7px;
  padding-bottom : 1px;
  border-left-width : 7px;
  border-bottom-width : 2px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : blue;
  border-bottom-color : #808080;
  background-color : #eee9f3;
  margin-top : 10px;
  margin-bottom : 10px;
}
#f_nav{
  width : 543px;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
}
#koushin{
  background-color : #e8e8e8;
  width : 170px;
  text-align : center;
  font-size : 14px;
  font-weight : bold;
  padding-top : 8px;
  padding-bottom : 20px;
  border-width : 1px;
  border-style : solid;
  border-color : gray;
  line-height : 150%;
  margin-left : auto;
  margin-right : auto;
}
.enkaku{
  background-color : #b6c6ef;
  width : 170px;
  text-align : center;
  padding-bottom : 3px;
  font-weight : bold;
  text-decoration : none;
  padding-top : 3px;
  border-width : 1px;
  border-style : solid;
  border-color : blue;
  margin-left : auto;
  margin-right : auto;
}
.enkaku A{
  font-size : 14px;
  font-weight : bold;
  text-decoration : none;
  color : navy;
  display : block;
}
.taikai{
  border-bottom-width : 2px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
  padding-top : 3px;
  background-image : url(../image/list01.gif);
  background-repeat : no-repeat;
  background-position : 5px center;
  padding-left : 30px;
  caption-side : inherit;
}
#main H3{
  font-size : 14px;
  color : black;
  background-color : rgb(243, 248, 209);
  padding-bottom : 0px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : rgb(166, 176, 34);
  padding-top : 2px;
  padding-left : 20px;
  margin-top : 15px;
  margin-bottom : 5px;
  width : 100%;
}
.INFORMATION{
  border-width : 1px 2px 2px 1px;
  border-style : inset;
  border-color : white;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  background-color : #edf9fe;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
.kyoshitu{
  padding-top : 1px;
  padding-bottom : 3px;
  margin-bottom : 3px;
  border-bottom-width : 2px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
  padding-left : 30px;
  background-image : url(../image/list02.gif);
  background-repeat : no-repeat;
  background-position : 5px center;
}
.enkaku_b{
  line-height : 150%;
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 7px;
  border-width : 1px;
  border-style : solid;
  border-color : gray;
  font-size : 14px;
}
.kyoshituside{
  border-width : 1px;
  border-style : solid;
  border-color : orange;
  float : left;
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 5px;
  padding-bottom : 7px;
  width : 175px;
  background-color : #e6f3f7;
}
.kyoshitumain{
  border-width : 1px;
  border-style : solid;
  border-color : orange;
  float : right;
  margin-left : 15px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  width : 520px;
  margin-right : 10px;
}
.kyoshitumain H2{
  font-size : 14px;
  background-color : #d7f09b;
  padding-top : 2px;
  padding-bottom : 2px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #999900;
  padding-left : 15px;
}
.linkmain{
  width : 536px;
  float : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 20px;
  margin-right : 0px;
  margin-bottom : 0px;
  line-height : 150%;
  font-size : 13px;
}
.linkmain H2{
  font-size : 14px;
  background-color : #a0bcc5;
  padding-top : 3px;
  padding-bottom : 2px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #448c95;
  padding-left : 30px;
  color : black;
  text-align : left;
}
.linkmain H3{
  font-size : 13px;
  background-color : #e0e0e0;
  padding-top : 2px;
  padding-left : 30px;
  padding-bottom : 2px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #448c95;
}
.rekishi{
  line-height : 150%;
  padding-left : 0px;
  width : 536px;
  float : right;
  padding-top : 0px;
  padding-right : 15px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 15px;
  margin-right : 0px;
  margin-bottom : auto;
}
.rekishi H3{
  font-size : 14px;
  font-weight : bold;
  background-color : #d9eec1;
  padding-top : 2px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #808000;
  padding-left : 10px;
}
.rekishi H2{
  font-size : 16px;
  font-weight : bold;
  background-color : #6599c9;
  padding-top : 2px;
  padding-left : 10px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #006da2;
  color : white;
}
.rekishi_b{
  padding-left : 10px;
  font-size : 12px;
  line-height : 150%;
  padding-right : 10px;
}
.anzen_a{
  font-size : 16px;
  padding-left : 30px;
  padding-right : 30px;
  line-height : 160%;
  background-color : #f6f6f6;
  padding-top : 30px;
  padding-bottom : 30px;
  margin-right : 20px;
  border-width : 1px 2px 2px 1px;
  border-style : solid;
  border-left-color : gray;
  border-right-color : gray;
  border-bottom-color : gray;
  font-weight : normal;
}
.anzen_b{
  padding-top : 30px;
  padding-left : 22px;
  padding-right : 22px;
  padding-bottom : 30px;
  bottom : auto;
}
.anzen{
  padding-top : 0px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 15px;
  margin-right : 0px;
  margin-bottom : auto;
  width : 536px;
  float : right;
}
.anzen UL{
  list-style-type : decimal;
  font-size : 16px;
  padding-left : 20px;
}
.anzen LI{
  font-size : 16px;
}
#main_b{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 10px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : auto;
  width : 535px;
  float : right;
}
#main_b H2{
  font-size : 14px;
  background-color : #def0f3;
  padding-top : 2px;
  padding-left : 10px;
  border-left-width : 6px;
  border-bottom-width : 2px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : navy;
  border-bottom-color : navy;
}
#main_b H3{
  font-size : 13px;
  background-color : #efecd3;
  padding-left : 10px;
  border-left-width : 6px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #84742b;
  border-left-style : solid;
  border-left-color : #a28a39;
  padding-top : 2px;
}
.TOPimg{
  border-width : 2px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-color : #88bedf;
  height : 200px;
  text-align : left;
  background-position : center top;
  display : block;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-repeat : no-repeat;
  background-image : url(../image/topimage04.jpg);
  text-indent : 1em;
}
.anzen_c{
  background-color : #fcfbcb;
  border-width : 2px;
  border-style : dotted;
  border-color : #aab121;
  font-size : 16px;
  text-align : center;
  color : red;
  padding-top : 2px;
  padding-bottom : 2px;
  font-weight : bold;
  display : block;
  width : 170px;
  margin-left : auto;
  margin-right : auto;
}
.anzen_c A{
  font-size : 16px;
  color : red;
  text-decoration : none;
}
.toposhirase{
  width : 500px;
  color : red;
  margin-left : auto;
  margin-right : auto;
  text-align : left;
  padding-left : 11px;
  font-weight : bold;
  padding-top : 17px;
  font-size : 15px;
}
.side1{
  background-color : #f2fbfa;
  padding-top : 5px;
  padding-bottom : 5px;
  border-width : 1px;
  border-style : solid;
  border-color : blue;
}
.badge{
  border-width : 1px;
  border-style : solid;
  border-color : teal;
  float : left;
  width : 70px;
  text-align : center;
}
.photo{
  background-image : url(../image/bullet019.gif);
  background-repeat : no-repeat;
  background-position : left top;
  padding-left : 20px;
}
.kiroku TR{
  border-width : 1px;
  border-style : solid;
  border-color : navy;
  background-color : white;
}
.badge01{
  border-width : 1px;
  border-style : solid;
  border-color : green;
}
.sitemap2{
  width : 535px;
  padding-left : 15px;
  margin-left : 15px;
  float : right;
}
.sitemap2 UL{
  padding-left : 15px;
  line-height : 200%;
}
.dantai{
  line-height : 150%;
  width : 240px;
  padding-left : 15px;
  float : left;
  margin-left : 10px;
}
.dantai UL{
  list-style-type : square;
}
.maindantai{
  padding-left : 15px;
  width : 546px;
  float : left;
  padding-right : 10px;
}
.maindantai H2{
  font-size : 16px;
  background-color : gray;
  padding-top : 3px;
  text-align : center;
  color : white;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #484848;
}
.maindantai H3{
  font-size : 14px;
  background-color : #999999;
  padding-top : 2px;
  color : white;
  text-align : center;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : gray;
}
.linkmain UL{
  padding-left : 30px;
  list-style-type : none;
}
.kiroku{
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;
  margin-top : 0px;
  margin-bottom : auto;
  width : 740px;
  bottom : auto;
}
TABLE{
  border-width : 1px;
  border-style : solid;
  border-color : navy;
}
.kirokuwrap{
  padding-top : 0px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : auto;
}
.kirokuwrap TABLE{
  border-left-width : 1px;
  border-left-style : solid;
  border-right-width : 1px;
  border-right-style : solid;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
}
.kirokuwrap TD{
  border-top-width : 1px;
  border-left-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  padding-left : 5px;
}

