body{
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
background-color : #40a629;
background-image : url(images/bg.gif);
background-repeat : repeat-y;
background-position : center top;
}
#header{
margin-bottom : 10px;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #2b8625;
}
.txt01{
font-size : 80%;
font-family : "‚l‚r ƒSƒVƒbƒN";
line-height : 150%;
width : 720px;
}
#news{
border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : #40a629 #40a629 #40a629 #40a629;
}

.menu01,.menu02,.menu03{
margin : 0px 0px 30px 0px;
;
}

.menu01 td,.menu02 td,.menu03 td{text-align : center;
width : 175px;
border-width : 1px;
border-style : solid;
border-color : #cccccc;
margin : 1px;
padding : 3px
;}
.menu01 a,.menu02 a,.menu03 a{
font-size : 12px;
font-family : "‚l‚r ƒSƒVƒbƒN";
margin : 0px;
padding : 0px;
text-decoration : none;
color : #004080;
padding-left : 5px;
padding-right : 5px;
display:block;
width : 100%;
}
.menu01 a:hover{
color : #ffffff;
background-color : #006633;
}
.menu02 a:hover{
color : #ffffff;
background-color : #003399;
}
.menu03 a:hover{
color : #ffffff;
background-color : #cc3300;
}
.area01{
font-weight : 700;
color : #004000;
text-align : left;
width : 760px;
padding-top : 3px;
padding-left : 10px;
padding-right : 10px;
padding-bottom : 3px;
border-left-width : 10px;
border-left-style : solid;
border-left-color : #004000;
background-position : center bottom;
background-image : url(images/tbg01.gif);
background-repeat : repeat-x;
margin-bottom : 5px;
}
.area02{
font-weight : 700;
color : #003399;
text-align : left;
width : 760px;
padding-top : 3px;
padding-left : 10px;
padding-right : 10px;
padding-bottom : 3px;
border-left-width : 10px;
border-left-style : solid;
border-left-color : #003399;
background-position : center bottom;
background-image : url(images/tbg02.gif);
background-repeat : repeat-x;
margin-bottom : 5px;
}
.area03{
font-weight : 700;
color : #cc3300;
text-align : left;
width : 760px;
padding-top : 3px;
padding-left : 10px;
padding-right : 10px;
padding-bottom : 3px;
border-left-width : 10px;
border-left-style : solid;
border-left-color : #ff7f00;
background-position : center bottom;
background-image : url(images/tbg03.gif);
background-repeat : repeat-x;
margin-bottom : 5px;
}



.shop-t01{
margin : 15p 5p 5p 5px;
border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : #cccccc #cccccc #cccccc #cccccc;}
.shop-t02{
font-size : 16px;
font-weight : 900;
color : #cc0000;
background-color : #fef4c9;
padding-left : 5px;
border-left-width : 5px;
border-bottom-width : 1px;
border-left-style : solid;
border-bottom-style : solid;
border-left-color : #cc0000;
border-bottom-color : #cc0000;
padding-top : 3px;
padding-right : 3px;
padding-bottom : 3px;
}
.shop-text01{
font-family : "‚l‚r ƒSƒVƒbƒN";
font-size : 12px;
font-weight : 700;
line-height : 150%;
padding-left : 20px;
padding-right : 20px;
}
.shop-text02{
font-size : 14px;
line-height : 180%;
padding-left : 20px;
padding-right : 20px;
background-color : #feeac9;
}
.shop-text03{
font-size : 14px;
line-height : 150%;
padding-left : 20px;
padding-right : 20px;
font-weight : 700;
color : #cc0000;
padding-top : 0px;
}
.shop-text04{
font-size : 12px;
line-height : 150%;
background-color : #004000;
}
.shop-text05{
font-size : 12px;
line-height : 150%;
background-color : #003399;
}
.shop-text06{
font-size : 12px;
line-height : 150%;
background-color : #cc3300;
}
.tokuten img{
margin : 5px 0px 5px 5px;
}


#news-ti{
background-image : url(images/title_news02.gif);
background-repeat : no-repeat;background-position : center bottom;
width : 760px;
height : 58px;
font-size : 26px;
font-weight : 900;
color : #009900;
padding-top : 15px;
}
#news01{
margin-top : 5px;
}
#news01 td{
font-size : 12px;
border-width : 0px 0px 1px 0px;
border-style : dotted;
border-color : #009900;
  background-image : url(images/icon01.gif);
  background-repeat : no-repeat;background-position : left top;
  padding-left : 25px;
}

#news01 a{
color : #004000;
text-decoration : none;
}
#news01 a:hover{
color : #cc0000;
text-decoration : underline;
}
#shop td{
  font-size : 80%;
}
