@charset "Shift_JIS";
BODY DIV { margin : 0 auto; }
DIV,TD { text-align : left; }
BODY,H1,H2,H3,P,UL,OL,LI,DL,DD,DT,TABLE,FORM,BLOCKQUOTE,PRE,ADDRESS,A {
  margin : 0;
  padding : 0;
}
IMG {
  border : 0;
  vertical-align : bottom;
}
SELECT { display : block; }
LI { list-style : none; }
.f10 { font-size : 80%; }
.f11 { font-size : 88%; }
.f12 { font-size : 96%; }
.f13 { font-size : 103%; }
.f14 { font-size : 111%; }
.f15 { font-size : 119%; }
.f16 { font-size : 126%; }
.f17 { font-size : 133%; }
.f18 { font-size : 140%; }
.indent { text-indent : -2345px; }
.clear { clear : both; }

BODY {
  text-align : center;
  font-family : 'メイリオ','hiragino kaku gothic pro',sans-serif;
  color : #000000;
  font-size : 103%;
  line-height : 1.5;
  /* background-color : #99cc66;*/
  /* background-color : white;*/
  background-image : url(../img/base.gif);
  background-attachment : fixed;
  background-repeat : repeat-x;
  background-color : white;
}
#PAGE {
  width : 778px;
  background-color : #ffffff;
  border-style : solid;
  border-width : 1px;
  /*border-color : #ffffff*/
  border-color : #b4abab
  /*border-width : 0px 1px 1px*/ 
}
.line1 {
  background-color : #66cc00;
  height : 10px;
  border-bottom : 1px solid #ffffff;
}
.line2 {
  background-color : #b4abab;
  text-align : right;
  clear : both;
  font-size : 70%;
  color : #ffffff;
  padding : 0 10px 0 0;
  border-top : 1px solid #ffffff;
}
#TITLE {
  width : 776px;
}
#NEXT {
  width : 426px;
  float : left;
  height : 70px;
  background-image : url(../img/title.gif);
  background-repeat : no-repeat;
}
#HEADER {
  width : 350px;
  height :70px;
  font-size : 70%;
  text-align : right;
  float : left;
  border-style : none;
  /*border-style : solid;
  border-color : #66ff00
  border-width : 0px 3px 3px 3px*/
  
}
#HEADER A {
  color : #000000;
  text-decoration : underline;
  margin : 0 10px 0 10px;
}
#HEADER A:HOVER{
  color : #999999;
  text-decoration : none;
}
#BUTTON {
  width : 776px;
  font-size : 70% ; 
}

.btl {
  width:129px;
  height:28px;
  float:left;
  margin : 1px 0 1px 0;
  display : inline;
}
.btc {
  width:128px;
  height:28px;
  float:left;
  margin : 1px 0 1px 1px;
  display : inline;
}
.btr {
  width:110px;
  height:60px;
  float:left;
  margin : 1px 0 1px 1px;
  display : inline;
}
/*#MAIN {
  width:488px;
  height : 250px;
  float:left;
  background : url(../img/main.gif);
  margin : 0 1px 0 0; */
#MAIN {
  float:left;
  border-style : none;  
  width:776px;
  height : 340px;
  background : url(../img/top_moto2.jpg);
  margin : 0;
}
#NEW {
  width : 370px;
  height:160px
  overflow: auto;
  /*float:left; */
  /*margin : 1px 0 1px 1px;*/
}
#INFO {
  clear : both;
  border-style : none;
  font-size : 80%;
  text-align : center;
  background-color : #336600;0;
  color : #ffffff;
  padding : 5px;
  border-top : 1px solid #ffffff;
  /*border-bottom : 15px solid #ffffff;*/
}

#MENU_INF {
  width :588px;
height :430px;
float : left;

  }

#PROGRAM {
  width :188px;
  float : left;
  background-color : #f4ea71;
  margin : 0 6px 6px 0px ;
  }
.cate1 {
  width : 176px;
  height :60px;
  margin-left: auto;
  margin-rigth: auto;
  font-size : 70%;
  padding:5px;
  border-bottom : solid 1px #aaaaaa;
}
.img-left {
  margin: 0;
  margin-rigth: 5px;
  float : left;
}
.cate2 {
  width : 394px;
  float : left;
  font-size : 90%;
  color : #666666;
  margin : 5px 50px 5px 25px ;
}

#SERVICE {
  width : 380px;
  padding : 10px 0px 0px 0px;
  float : left;
  margin : 0px 6px 0px 0px ;
  /*background-image: url(../img/hed0_ber.gif);
  background-repeat: repeat-x;
  font-size : 100%;
  color : #3e3d3b */
}
.service {
  font-size : 90%;
  padding : 5px 5px 0px 10px;
}
.ser_title {
  width : 370px;
  color: #f00;
  border-bottom: 3px solid green;
  padding : 0px 0px 3px 0px;
}

#TENKI {
  float : left;
  width : 188px;
  margin : 0px 0px 0px 0px ;
padding : 0px 0px 10px 0px;
  }
.lnk {
  width : 170px;
  height :60px;
  margin : 10px 0px 0px 0px ;
  font-size : 70%;
  padding:5px;
  border: 1px solid green;;
}
.lnkT {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #6091d3;/*文字色*/
    background: #FFF;
    border: 2px solid green;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.lnkT p {
    margin: 0; 
    font-size : 80%;
    text-align : center;
    padding: 0;
}

#FOOTER {
  clear : both;
  text-align : center;
  background-color : #336600;
  color : #ffffff;
  font-size : 88%;
  margin : 15px 0 0 0 ;
}
A{
  color : #000000;
  text-decoration : underline;
}
A:HOVER{
  color : #ff0000;
  text-decoration : none;
}
A:VISITED{

  text-decoration : underline;
}
H1 {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  font-size:105%;
  background-image: url(../img/hed1_ber.gif);
  background-repeat: repeat-y;
  border-bottom : 10px solid #ffffff;
  /*text-indent:10px;
  border-width : 1px 1px 1px 15px;
  border-style : solid solid solid solid;
  border-color : #666666 #666666 #666666 #666666;
  color:#000000;
  line-height:2;
  margin : 15px 0 15px 0;*/
}
H2 {
  font-size:111%;
  text-indent:5px;
  border-width : 0px 0px 1px 10px;
  border-style : solid solid solid solid;
  border-color : #33CC33 #33CC33 #33CC33 #33CC33;
  color:#000000;
  margin : 10px 0 0 0;
}
p:first-letter {
 background-color:yellow;
 }

#CONTENTS {
  width : 764px;
  margin : 0 6px 6px 6px ;
}
/*.cate1 {
  width : 300px;
  float : left;
  margin : 5px 25px 5px 50px ;
}*/
/*.cate2 {
  width : 312px;
  float : left;
  font-size : 90%;
  color : #666666;
  margin : 5px 50px 5px 25px ;
}*/
.cate3 {
  width : 662px;
  margin : 25px 50px 25px 50px ;
}
.cate4 {
  padding : 0px 25px 10px 25px ;
}
.cate5 {
  padding : 50px 50px 50px 50px ;
}

#SCHE {
  width : 746px;
  margin : 15px 15px 15px 15px ;
}
#KATU {
  width : 380px;
float : left;
  margin : 15px 15px 15px 15px ;
}
.basyo1 {
  font-size : 70% ; 
  padding : 5px 5px 0px 10px;
}
#NAIYOU {
  width : 306px;
  float : left;
  margin : 15px 15px 15px 15px ;
}
.s_naiyou {
  width : 306px;
  font-size : 70% ; 
  margin : 0px 15px 15px 0px ;
}
#KA_LINE {
  clear : both;
  background-color : #336600;0;
  color : #ffffff;
  padding : 2px;
  border-top : 1px solid #ffffff;
  border-bottom : 10px solid #ffffff;
}
#MAP {
  width : 238px;
  float : left;
  margin : 15px 5px 15px 15px ;
}
.map_1 {
  font-size : 80% ; 
  padding : 5px 5px 5px 0
  px;
}
#NY_TITLE {
  width : 650px;
  margin : 30px 15px 15px 15px ;
}
#NY_NAIYO {
  width : 650px;
  font-size : 80% ;
  margin : 30px 15px 15px 90px ;
  padding : 5px 50px 5px 5px;
}
.ny_1 {
  text-align: right;
}
.ny_2 {
  float : left;
  width : 300px;
  margin : 0px 15px 15px 0px ;
}
th, td {
  font-size: 80%;
  color : #3e3d3b
}
#KS_PIC {
  float : left;
  width : 200px;
  margin : 30px 0px 15px 90px ;
  }
#KS_NAI {
  float : left;
  width : 370px;
  font-size : 80% ;
  margin : 30px 26px 15px 60px ;
  }
 #KS_LINE {
  clear : both;
  background-color : #336600;0;
  color : #ffffff;
  padding : 1px;
  border-top : 1px solid #ffffff;
  border-bottom : 10px solid #ffffff;
  margin : 0px 50px 0px 50px ;
}
#SYT_NAI {
  float : left;
  width : 303px;
  font-size : 80% ;
  margin : 30px 10px 15px 60px ;
  }
*/