 
BODY{
  margin-top : 0px;
  font-size : small;
}
.header{
  margin : 0px;
  border-bottom-width : 2px;
  padding-top : 3px;
  padding-bottom : 3px;
  border-bottom-style : solid;
  border-bottom-color : blue;
}
P{
  font-size : x-small;
  margin-top : 6px;
  margin-bottom : 10px;
  line-height : 1.3;
}
.hidari{
  width : 20%;
  float : left;
  padding : 10px;
  font-size : x-small;
  margin-top : 0px;
}
.naka{
  width : 740px;
  float : none;
  padding-top : 10px;
  padding-left : 25px;
  padding-right : 25px;
  padding-bottom : 10px;
  font-size : x-small;
  left : 260px;
  position : absolute;
}
.migi{
  width : 200px;
  
  padding-left : 35px;
  padding-right : 20px;
  padding-bottom : 10px;
  margin-bottom : 10px;
  font-size : x-small;
  margin-top : 9px;
  background-repeat : repeat-y;
  background-image : url(image/sakura_b.gif);
  position : absolute;
  left : 0px;
}
.footer1{
  clear : both;
  text-align : center;
  padding-top : 5px;
  padding-bottom : 5px;
}
.menu-l{
  list-style-type : none;
  line-height : 1.3;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 1px;
  padding-bottom : 2px;
  border-left-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #00cc00;
  border-bottom-color : #00cc00;
  background-color : #ffffb5;
  border-bottom-width : 1px;
  margin-top : 2px;
  margin-bottom : 2px;
  border-top-width : 1px;
  border-right-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-top-color : #00cc00;
  border-right-color : #00cc00;
  margin-right : 2px;
  font-size : x-small;
}
.menu2-l{
  list-style-type : none;
  line-height : 1.1;
  padding-top : 1px;
  padding-left : 3px;
  padding-right : 1px;
  padding-bottom : 1px;
  border-left-width : 8px;
  border-left-style : solid;
  
  border-left-color : #53e802;
  
  border-bottom-width : 1px;
  margin-top : 1px;
  margin-bottom : 2px;
  
  border-right-width : 1px;
  border-top-style : none;
  
  
  
  margin-right : 2px;
  font-size : x-small;
  background-color : white;
  

  font-weight : bold;
}
.menu_ul{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 8px;
}
DD{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-top : 3px;
  margin-left : 7px;
  
  margin-bottom : 3px;
  

  font-size : x-small;
  line-height : 1.3;
}
H1{
  font-size : small;
  padding-left : 5px;
  border-left-width : 8px;
  border-left-style : solid;
  border-left-color : red;
  padding-top : 3px;
  padding-bottom : 3px;
  margin-top : 10px;
  margin-bottom : 10px;
}
H2{
  font-size : small;
  padding-top : 0px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 0px;
  margin-bottom : 13px;
  border-left-width : 7px;
  border-left-style : solid;
  border-left-color : #0000cc;
  margin-top : 8px;
  line-height : 1.4;
}
H3{
  font-size : x-small;
  margin-top : 8px;
  margin-bottom : 5px;
  border-bottom-color : #ffffff;
  padding-top : 2px;
  padding-bottom : 2px;
}
DT{
  border-left-width : 6px;
  border-left-style : solid;
  border-left-color : #0000cc;
  padding-left : 5px;
  font-size : x-small;
}
H4{
  font-size : x-small;
  padding-top : 1px;
  padding-left : 9px;
  padding-right : 3px;
  padding-bottom : 1px;
  margin-bottom : 10px;
  border-left-width : 8px;
  border-left-style : double;
  border-left-color : blue;
  line-height : 1.1;
}
.adspace1{
  text-align : center;
  margin-top : 8px;
  margin-bottom : 8px;
}
H5{
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : teal;
  padding-left : 5px;
  margin-bottom : 5px;
  margin-top : 5px;
  font-size : x-small;
  background-color : #d1fead;
  padding-top : 2px;
  padding-bottom : 2px;
}
.menu2_ul{
  margin-left : 16px;
  margin-bottom : 1px;
  margin-top : 4px;
  margin-right : 2px;
}
.menu2_li{
  padding-top : 1px;
  padding-bottom : 1px;
  list-style-type : none;
  line-height : 1.3;
  background-color : white;
  padding-left : 4px;
  margin-left : 5px;
}
EM{
  font-weight : bold;
  font-style : normal;
  color : #990000;
}
.menu_t{
  font-size : x-small;
  padding-bottom : 1px;
  color : white;
  background-color : #8080ff;
  font-weight : bold;
  margin-bottom : 5px;
  border-left-width : 2px;
  border-bottom-width : 2px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : navy;
  border-bottom-color : navy;
  border-top-width : 1px;
  border-right-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-top-color : navy;
  border-right-color : navy;
  line-height : 1.1;
  margin-top : 0px;
  padding-top : 4px;
  margin-left : auto;
  text-align : left;
}
.headline{
  padding-top : 2px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 1px;
  margin-top : 2px;
  margin-bottom : 1px;
}
.p_right{
  text-align : right;
  padding-top : 5px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
  margin-top : 8px;
  margin-bottom : 10px;
  background-color : #e7f8f8;
  clear : both;
}
HR{
  margin-top : 6px;
  
  
  margin-bottom : 6px;
}
.p_kanren{
  margin-top : 5px;
  margin-bottom : 10px;
  text-align : center;
  padding-top : 1px;
  padding-bottom : 1px;border-width : 1px 1px 1px;border-bottom-width : 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;
  font-weight : bold;
  background-color : white;
  margin-left : 5px;
  margin-right : 5px;
}
ADDRESS{
  padding-top : 3px;
  padding-bottom : 2px;
  margin-top : 14px;
  margin-bottom : 15px;
  background-color : #f9e9fe;
}
A.menu{
  font-size : x-small;
  font-weight : bold;
  color : #e8fff1;
}
A:visited.menu{
  font-size : x-small;
  font-weight : bold;
  color : white;
}
A:hover.menu{
  font-size : x-small;
  font-weight : bold;
  color : blue;
  background-color : #f5abf5;
  text-decoration : none;
  padding-left : 10px;
  padding-right : 10px;
}
A:active.menu{
  font-size : x-small;
  font-weight : bold;
  color : white;
}
A:LINK{
  color : #0000bf;
  text-decoration : underline;
}
A:VISITED{
  color : purple;
}
A:HOVER{
  color : red;
  background-color : #ffecff;
  padding-top : 1px;
  
  
  padding-bottom : 1px;
}
DT.syokai{
  
  
  
  padding-left : 15px;
  border-style : none none none none;
  

  background-image : url(image/butt109.gif);
  background-repeat : no-repeat;background-position : left center;
  line-height : 1.2;
}
.td_1{
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  font-size : x-small;
  vertical-align : top;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #da8dda;
  border-bottom-color : #da8dda;
  width : 50%;
  border-top-width : 1px;
  border-right-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-top-color : #da8dda;
  border-right-color : #da8dda;
}
.koumoku{
  
  padding-left : 2px;
  
  border-left-style : solid;
  margin-bottom : 8px;
  margin-top : 4px;
  
  
  
  border-left-width : 7px;
  border-left-color : #a601fe;
  font-size : small;
}
H3.page{
  font-size : small;
  font-weight : bold;
  margin-top : 12px;
  margin-bottom : 5px;
  
  
  
  padding-left : 16px;
  

  background-image : url(b012lis.gif);
  background-repeat : no-repeat;background-position : left center;
}
TABLE.w100{
  
  margin-top : 15px;
  margin-bottom : 15px;
  width : 100%;
  vertical-align : super;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #7777ff;
  border-left-color : #7777ff;
  border-right-color : #7777ff;
  border-bottom-color : #7777ff;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
}
TD.w20{
  font-size : x-small;
  background-color : white;
  width : 20%;
  vertical-align : baseline;
  padding-top : 2px;
  padding-left : 2px;
  padding-bottom : 2px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-bottom-color : #f2b860;
  padding-right : 2px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-top-color : #f2b860;
  border-left-color : #f2b860;
  border-right-color : #f2b860;
}
TD.w33{
  font-size : x-small;
  padding-top : 2px;
  padding-left : 2px;
  padding-bottom : 2px;
  width : 33%;
  background-color : white;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cf83c0 #cf83c0 #cf83c0 #cf83c0;
}
TD{
  font-size : x-small;
  background-color : white;
  vertical-align : baseline;
  padding-top : 2px;
  padding-left : 2px;
  padding-bottom : 2px;
  width : 50%;
}
TD.w80{
  padding-top : 2px;
  padding-left : 2px;
  padding-bottom : 2px;
  width : 80%;
  background-color : white;
  padding-right : 2px;border-width : 1px 1px 1px 1px;border-color : #f2b860 #f2b860 #f2b860 #f2b860;border-style : solid solid solid solid;
}
P.pr{
  background-color : #ffffd7;
  padding-top : 3px;
  padding-bottom : 3px;
  margin-top : 7px;
  margin-bottom : 7px;
  text-align : center;
  font-size : x-small;
  padding-left : 40px;
  width : 90%;
  line-height : 1.3;
  

  margin-left : 0px;
  margin-right : 0px;
}
P.jmenu{
  font-size : x-small;
  background-color : #dcfec0;
  
  
  margin-top : 1px;
  margin-bottom : 1px;
  font-weight : bold;
  padding-left : 10px;
  border-left-width : 8px;
  border-left-style : solid;
  border-left-color : #00cc00;
  width : 90%;
  margin-right : 2px;
  line-height : 1.3;
}
H4.page{
  padding-left : 13px;
  margin-top : 12px;
  margin-bottom : 10px;
  font-size : x-small;
  font-weight : bold;
  border-style : none;
  background-image : url(image/butt109m.gif);
  background-repeat : no-repeat;
  background-position : left;
  margin-left : 15px;
}
P.hida20{
  margin-left : 20px;
  margin-top : 6px;
  margin-bottom : 15px;
}
BLOCKQUOTE{
  padding-left : 10px;
  border-left-width : 3px;
  border-left-style : solid;
  border-left-color : #cc00cc;
  margin-bottom : 30px;
}
P.hida90pa{
  line-height : 1.2;
  width : 90%;
  margin-top : 2px;
  margin-bottom : 5px;
  padding-top : 2px;
  padding-bottom : 0px;
}
P.right_s{
  text-align : right;
  margin-top : 2px;
  margin-bottom : 2px;
  line-height : 1.2;
  padding-top : 2px;
  padding-bottom : 2px;
}
.hr_70{
  color : #2c799a;
  width : 95%;
  height : 1px;
}
DIV.waku90{
  padding-top : 10px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 10px;border-width : 1px;
  border-style : solid;
  border-color : #cc00cc;
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 10px;
  margin-bottom : 15px;
}
DIV.j_gen{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 10px;
  border-width : 1px;
  border-style : solid;
  border-color : green;
  margin-top : 5px;
  margin-bottom : 15px;
}
TABLE.w45h{
  width : 45%;
  float : left;
  clear : both;
  left : 2%;
}
TABLE.w45m{
  width : 45%;
  float : none;
  
  margin-left : 3%;
}
TD.w25{
  width : 25%;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cf83c0 #cf83c0 #cf83c0 #cf83c0;
}
.mannaka{
  text-align : center;
}
DIV.clear{
  clear : both;
  
  
}
DIV.migi45{
  
  width : 45%;
  left : 55%;
  float : right;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 20px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
}
DIV.hida55{
  width : 55%;
  left : 0%;
  
  float : left;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;

  border-right-width : 2px;
  border-right-style : solid;
  border-right-color : #ffbbff;
}
H2.page{
  font-size : small;
  background-color : #ffffd7;
  margin-top : 7px;
  margin-bottom : 7px;
  border-top-width : 2px;
  border-top-style : solid;
  border-top-color : #ffbbff;
  border-left-width : 2px;
  border-right-width : 2px;
  border-bottom-width : 2px;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-color : #ffbbff;
  border-right-color : #ffbbff;
  border-bottom-color : #ffbbff;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  margin-left : 0px;
  margin-right : 0px;
}
HR.pink_hr{
  
  
  
  
  
  color : #ffbbff;
  width : 95%;
  height : 2px;
  clear : both;
}
P.semaku{
  line-height : 1.2;
  margin-top : 4px;
  margin-bottom : 8px;
  padding-left : 4px;
  padding-right : 4px;
}
.sayuu30{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-left : 30px;
  margin-right : 30px;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : fuchsia fuchsia fuchsia fuchsia;
}
.w50{
  vertical-align : super;
  width : 50%;
  background-color : white;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : fuchsia fuchsia fuchsia fuchsia;
}
DIV.hida30{
  margin-left : 30px;
}
CAPTION{
  font-size : x-small;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
DIV.hida50{
  width : 50%;
  float : left;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
DIV.migi50{
  
  
  
  width : 50%;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 5px;
  padding-bottom : 5px;
  left : 50%;
  float : right;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.waku_sp{
	border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #0000ff;border-right-color : #0000ff;border-bottom-color : #0000ff;border-left-color : #0000ff;
  
  
  
  
  background-color : white;
  
  
  

  
  
  line-height : 1.1;
  padding-top : 5px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 10px;
  margin-bottom : 10px;
  margin-top : 5px;
}
.menu2_t{
  line-height : 1.3;
  background-color : #c5f984;
  padding-top : 2px;
  padding-left : 4px;
  padding-right : 2px;
  padding-bottom : 1px;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : green green green green;
}
.migi70{
  padding-left : 20px;
  padding-right : 10px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  
  
}
.adspace2{
  font-size : x-small;
  background-color : #ffffbf;
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 7px;
  margin-top : 5px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 5px;
}
.navi{
  font-size : x-small;
  margin-top : 3px;
}
.d_migi25{
  width : 20%;
  float : left;
  left : 80%;
}
.d_naka50{
  padding-top : 0px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 10px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 5px;
  left : 25%;
  width : 55%;
  float : left;
}
.d_hida25{
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 25%;
  float : left;
  left : 0%;
}
.sp_migi{
  font-size : 9pt;
  text-align : right;
  
  margin-left : 90px;
}
.menu3_l{
  font-size : x-small;
  background-color : #ffffd7;
  padding-top : 2px;
  padding-left : 4px;
  padding-right : 2px;
  padding-bottom : 2px;
  margin-top : 1px;
  margin-left : 4px;
  margin-right : 1px;
  margin-bottom : 1px;
  list-style-type : none;
}
.d_hida75{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 75%;
  left : 0%;
  float : left;
}
H1.atta{
  font-size : small;
  background-color : #ffffca;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #006a35;border-right-color : #006a35;border-bottom-color : #006a35;border-left-color : #006a35;
  padding-top : 4px;
  padding-left : 5px;
  padding-right : 0px;
  padding-bottom : 3px;
  
  
  margin-top : 2px;
}
H2.atta{
  font-size : small;
  background-color : #fff0fe;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-top-color : silver;border-right-color : silver;border-bottom-color : silver;border-left-color : silver;
  
  padding-top : 1px;
  padding-left : 5px;
  padding-right : 2px;
  padding-bottom : 1px;
  
  
}
.d_attawaku{
  
  
  
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #edb303 #edb303 #edb303 #edb303;
  
  
  
  
  
  
  
  margin-bottom : 10px;
}
.a_td20ue{
  font-size : x-small;
  text-align : center;
  padding-top : 5px;
  padding-bottom : 5px;
  width : 20%;
}
.a_td20shita{
  text-align : left;
  padding-top : 2px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 2px;
  width : 20%;
  font-size : x-small;
  vertical-align : top;
}
.w100_white{
  
  width : 96%;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.td_atta33ue{
  font-size : x-small;
  text-align : center;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  width : 33%;
  vertical-align : super;
}
.td_atta33shita{
  font-size : x-small;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  width : 33%;
  vertical-align : top;
  text-align : left;
}
.a_td67{
  font-size : x-small;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  width : 67%;
  vertical-align : top;
}
.menu4_l{
  font-size : x-small;
  padding-top : 2px;
  padding-left : 8px;
  padding-right : 2px;
  padding-bottom : 2px;
  margin-left : 5px;
  
  
  
  background-image : url(image/b014lis.gif);background-position : left;
  background-repeat : no-repeat;
  list-style-type : none;
  background-color : white;
}
H3.atta{
  padding-top : 2px;
  padding-left : 3px;
  padding-right : 1px;
  padding-bottom : 2px;
  
  background-repeat : no-repeat;background-position : left center;
  background-color : #fff3a2;
border-style : solid;border-right-style : solid;border-bottom-style : solid;border-left-style : solid;
  
  text-align : left;
  border-top-color : olive;
border-width : 1px 1px 1px 1px;
  border-left-color : olive;
  border-right-color : olive;
  border-bottom-color : olive;
  font-size : x-small;
  margin-top : 5px;
  margin-left : 2px;
  margin-right : 2px;
  margin-bottom : 5px;
}
.a_td25h{
  font-size : x-small;
  
  text-align : center;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  width : 25%;
  
  
  
  
  
  
  
  
  
  
  
  
  vertical-align : top;
  
  
  
  
  
  
  
  
}
.a_td25m{
  padding-top : 3px;
  padding-left : 5px;
  padding-right : 10px;
  padding-bottom : 5px;
  width : 25%;
  vertical-align : top;
}
.d_awakuin{
  padding-top : 1px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 1px;
  margin-top : 1px;
  margin-bottom : 7px;
}
.menu5_l{
  background-image : url(image/b014lis.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 8px;
  list-style-type : none;
  margin-left : 15px;
  background-color : white;
  line-height : 1.1;
  padding-top : 2px;
  padding-bottom : 2px;
}
H4.atta{
  text-align : left;
  padding-top : 1px;
  padding-left : 13px;
  padding-right : 1px;
  padding-bottom : 1px;
  border-width : 1px;
  border-style : none;
  margin : 1px;
  background-image : url(image/hoshi_y.gif);
  background-repeat : no-repeat;background-position : left center;
}
H5.atta{
  font-size : x-small;
  font-weight : bold;
  background-color : aqua;
  padding-bottom : 5px;
  margin-top : 7px;
  vertical-align : top;
}
.a_td50ue{
  vertical-align : top;
  text-align : center;
  padding : 8px;
  width : 50%;
}
.a_td50shita{
  vertical-align : top;
  text-align : left;
  padding : 8px;
  width : 50%;
}
LI.tukuri{
  margin-top : 3px;
  margin-bottom : 6px;
  list-style-type : decimal;
  width : 80%;
}
.atd10{
  width : 12.5%;
}
A:link.menu{
  color : white;
}
TD.w15{
  text-align : right;
  width : 15%;
}
TD.w10{
  text-align : right;
  width : 10%;
}
TD.w30{
  width : 30%;
}
