@charset "Shift_JIS";

html {
 overflow-y: scroll;
}
 
BODY {
  font-family : "‚l‚r ‚oƒSƒVƒbƒN";
  font-style: normal;
  font-variant: normal;
  color: black;
  background-color: white;
  background-image : url(img/01bg02.gif);
  background-repeat: repeat;
  text-decoration: none;
  text-transform: none;
  margin-top: 0px;
  font-size : 95%;
  

  
}

.PageTopClass{
  font-size : 80%;
  font-weight : 700;
  color : #0033cc;
  background-color : white;
  text-indent : 5px;
  height : 1em;
  text-align : left;
  padding-top : 2px;
  letter-spacing : 1px;
}

.PageTitleClass{
  text-align : left;
  background-color : white;
}

.TitleNaviClass{
  font-size : 80%;
  line-height : 150%;
  letter-spacing : 1px;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  text-align : right;
  color : #0033cc;
  background-color : white;
}

.TitleNaviClass A {
  color : #0033cc;
  text-decoration: none;
}

.TitleNaviClass A:hover {
  color : #ff6600;
  text-decoration: underline; 
}

.MainFrameClass{
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 8px;
  padding-bottom : 12px;
  bottom : auto;
  background-color : white;
  
}

.BodyClass{
  font-size : 95%;
  line-height : 130%;
  color : black;
  background-color : white;
  letter-spacing : 1px;
  padding-top : 20px;
  padding-left : 24px;
  padding-right : 24px;
  padding-bottom : 24px;
  
}

.CaptionPurpleClass{
  font-size : 120%;
  letter-spacing : 2px;
  border-left-width : 5px;
  border-left-style : solid;
  padding-left : 7px;
  border-left-color : #3300cc;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #3300cc;
  padding-top : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  font-weight : 700;
  color : #3300cc;
}

.CaptionBlueClass{
  color : #0033cc;
  font-size : 120%;
  font-weight : 700;
  letter-spacing : 2px;
  padding-top : 2px;
  padding-left : 7px;
  padding-right : 2px;
  padding-bottom : 2px;
  border-left-width : 5px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #0033cc;
  border-bottom-color : #0033cc;
}

.CaptionOceanClass{
  font-size : 120%;
  font-weight : 700;
  color : #006699;
  letter-spacing : 2px;
  padding-top : 2px;
  padding-left : 7px;
  padding-right : 2px;
  padding-bottom : 2px;
  border-left-width : 5px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #006699;
  border-bottom-color : #006699;
}

.CaptionBlueGreenClass{
  color : #006666;
  font-size : 120%;
  font-weight : 700;
  letter-spacing : 2px;
  padding-top : 2px;
  padding-left : 7px;
  padding-right : 2px;
  padding-bottom : 2px;
  border-left-width : 5px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #006666;
  border-bottom-color : #006666;
}

.CaptionGreenClass{
  color : green;
  font-size : 120%;
  font-weight : 700;
  letter-spacing : 2px;
  padding-top : 2px;
  padding-left : 7px;
  padding-right : 2px;
  padding-bottom : 2px;
  border-left-width : 5px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : green;
  border-bottom-color : green;
}

.CaptionYellowGreenClass{
  font-size : 120%;
  font-weight : 700;
  color : #558800;
  letter-spacing : 2px;
  padding-top : 2px;
  padding-left : 7px;
  padding-right : 2px;
  padding-bottom : 2px;
  border-left-width : 5px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #558800;
  border-bottom-color : #558800;
}

.CaptionOrangeClass{
  color : #ff4000;
  font-size : 120%;
  font-weight : 700;
  letter-spacing : 2px;
  padding-top : 2px;
  padding-left : 7px;
  padding-right : 2px;
  padding-bottom : 2px;
  border-left-width : 5px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #ee4000;
  border-bottom-color : #ee4000;
}

.CaptionPinkClass{
  color : #cc0066;
  font-size : 120%;
  font-weight : 700;
  letter-spacing : 2px;
  padding-top : 2px;
  padding-left : 7px;
  padding-right : 2px;
  padding-bottom : 2px;
  border-left-width : 5px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #cc0066;
  border-bottom-color : #cc0066;
}

.SubCaptionClass{
  line-height : 120%;
  letter-spacing : 1px;
  padding-left : 5px;
  padding-right : 5px;
  font-size : 100%;
}

.TextClass{
  line-height : 130%;
  letter-spacing : 2px;
  padding-left : 15px;
  padding-right : 5px;
  font-size : 95%;
}

.LastTextClass{
  line-height : 120%;
  letter-spacing : 1px;
  padding-left : 12px;
  padding-bottom : 20px;
  padding-right : 5px;
}

.SmallTextClass{
  line-height : 130%;
  letter-spacing : 1px;
  padding-left : 5px;
  padding-right : 5px;
  font-size : 95%;
  padding-top : 3px;
  padding-bottom : 3px;
  
}

.LastListClass{
  line-height : 120%;
  letter-spacing : 1px;
  padding-bottom : 10px;
}

.SideBarRClass{
  width : 200px;
  background-color : white;
  padding-top : 10px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 5px;
}

.GreenGoo1Class {
  font-size : 12px;
  color : white;
  background-color : #339900;
  
  
  font-family : "‚l‚r ‚oƒSƒVƒbƒN";
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  text-align : center;
}

.GreenGoo2Class {
  font-size : 60%;
  text-align : left;
  line-height : 140%;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN";
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  
}

.GreenGooSearch {
  color : #FFFFFF;
  font-size : 11px;
  background-color : #40c136;
  text-align : center;
  
  padding-top : 3px;
  padding-bottom : 0px;
}

.GreenGooSearch a {
  color : #FFFFFF;
}

.GreenGooSearch a:hover {
  color : #FFFF00;
}

.GreenGooTableClass{
  font-family : "‚l‚r ‚oƒSƒVƒbƒN";
  width : 190px;
}

.AddressClass{
  padding-top : 5px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 5px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
  height : 3em;
  font-size : 13px;
  letter-spacing : 1px;
}

.NameClass{
  font-family : "Bookman Old Style";
  font-weight : bold;
}

.AdClass{
  font-size : 80%;
  text-align : center;
  height : 10px;
}

.TableTitleClass {
  padding-top : 3px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom: 2px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: gray;
  border-left-width: 1px;
  border-right-width: 1px;
  border-left-style: solid;
  border-right-style: solid;
  border-left-color: gray;
  border-right-color: gray;
  font-size : 95%;
  line-height : 130%;
  letter-spacing : 1px;
  font-weight : bold;
}

.TabelContentsClass {
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color: gray gray gray gray;
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 7px;
  font-size : 85%;
  line-height : 130%;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN";
  letter-spacing : 1px;
  font-weight : normal;
}

.TableSummary01Class{
  background-color : #ddeeff;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-left-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-top-color : gray;
  border-bottom-color : gray;
  border-left-color : gray;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  font-size : 80%;
  text-align : right;
  line-height : 120%;
  letter-spacing : 1px;
}

.TableSummary02Class{
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  border-top-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-top-color : gray;
  border-right-color : gray;
  border-bottom-color : gray;
  font-size : 80%;
  line-height : 150%;
  letter-spacing : 1px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : gray;
}

.TableSummary11Class{
  background-color : #ddeeff;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : gray;
  border-bottom-color : gray;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  font-size : 80%;
  text-align : right;
  line-height : 120%;
  letter-spacing : 1px;
}

.TableSummay12Class{
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-right-style : solid;
  border-bottom-style : solid;
  border-right-color : gray;
  border-bottom-color : gray;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  font-size : 80%;
  line-height : 150%;
  letter-spacing : 1px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : gray;
}

.SiteMapClass{
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 7px;
  line-height : 130%;
  letter-spacing : 1px;
  font-size : 80%;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN";
}

.NoticeClass{
  
  line-height : 130%;
  letter-spacing : 1px;
  font-size : 95%;
}

.PrivacypolicyClass{
  font-size : 85%;
  padding-left : 20px;
  padding-right : 5px;
  line-height : 120%;
  letter-spacing : 1px;
}

.CopyrightClass {
  font-family: Arial,"Century Gothic","Microsoft Sans Serif";
  color: #ffffff;
  background-color : #0033cc;
  text-align: center;
  font-size: 90%;
  letter-spacing : 1px;
}

.FormClass{
  font-size : 80%;
  line-height : 120%;
  letter-spacing : 1px;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  background-color : #ffff99;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : silver silver silver silver;
}
.LinkTagClass{
  font-size : 80%;
  line-height : 120%;
  letter-spacing : 1px;
  width : 250px;
  height : 60px;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN";
}
.NomalFontClass{
  font-weight : normal;
}
.OsiraseClass{
  
  padding-top : 0px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 10px;
  font-size : 100%;
}
.FontSize80Class{
  font-size : 80%;
  padding-right : 20px;
}
.IndentClass{
  padding-left : 16px;
}
.BlankClass{
  height : 15px;
}
.QuoteClass{
  
  line-height : 120%;
  letter-spacing : 2px;
  padding-top : 10px;
  padding-left : 15px;
  padding-right : 10px;
  padding-bottom : 10px;
  background-color : #ffffcc;
  color : #000066;
  font-size : 95%;
}
.KyouchouClass{
  color : #ff3300;
  font-weight : 700;
}

