BODY {
margin-top:0px;
text-align : center;
}

img {
border:0px;
}

#frame {
width : 810px;
margin-left: auto;
margin-right:auto;
text-align:left;
padding-top : 0px;
border-top-width : 3px;
border-top-style: solid;
border-top-color : #24a869;
margin-top : 0px;
padding-bottom : 0px;
}

#mainmenu {
height: 45px;
width : 810px;
padding-top: 2px;
border-right-color: #b4b4aa;
border-left-color: #b4b4aa;
background-repeat: repeat-x;
}
.ph2{
  font-size : 12px;
  font-weight : bold;
  color : #009900;
}


.mainmenu2 {
float: left;
width : 815px;
}
A.mainmenubutton1 {
float: left;
display: block;
height: 42px;
width : 113px;
margin-right: 2px;
background-image : url(1menubtn.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
  text-decoration : none;
}
A.mainmenubutton1:hover,.mainmenubutton1a {
float: left;
display: block;
height: 42px;
width : 113px;
margin-right: 2px;
background-image : url(1menubtn.gif);
background-position: 0px -42px;
background-repeat: no-repeat;
}
A.mainmenubutton2 {
float: left;
display: block;
height:42px;
width : 150px;
margin-right: 2px;
background-image : url(2menubtn.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
}
A.mainmenubutton2:hover,.mainmenubutton2a {
float: left;
display: block;
height:42px;
width : 150px;
margin-right: 2px;
background-image : url(2menubtn.gif);
background-position: 0px -42px;
background-repeat: no-repeat;
}
A.mainmenubutton3 {
float: left;
display: block;
height:42px;
width : 150px;
margin-right: 2px;
background-image : url(3menubtn.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
}
A.mainmenubutton3:hover,.mainmenubutton3a {
float: left;
display: block;
height:42px;
width : 150px;
margin-right: 2px;
background-image : url(3menubtn.gif);
background-position: 0px -42px;
background-repeat: no-repeat;
}
A.mainmenubutton4 {
float: left;
display: block;
height:42px;
width : 140px;
margin-right: 2px;
background-image : url(4menubtn.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
}
A.mainmenubutton4:hover,.mainmenubutton4a {
float: left;
display: block;
height:42px;
width : 140px;
margin-right: 2px;
background-image : url(4menubtn.gif);
background-position: 0px -42px;
background-repeat: no-repeat;
}
A.mainmenubutton5 {
float: left;
display: block;
height:42px;
width : 133px;
margin-right : 2px;
background-image : url(5menubtn..gif);
background-position: 0px 0px;
background-repeat: no-repeat;
}
A.mainmenubutton5:hover,.mainmenubutton5a {
float: left;
display: block;
height:42px;
width : 133px;
margin-right: 0px;
background-image : url(5menubtn..gif);
background-position: 0px -42px;
background-repeat: no-repeat;
}
A.mainmenubutton6 {
float: left;
display: block;
height:42px;
width : 113px;

background-image : url(6menubtn.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
}
A.mainmenubutton6:hover,.mainmenubutton6a {
float: left;
display: block;
height:42px;
width : 113px;
margin-right: 2px;
background-image : url(6menubtn.gif);
background-position: 0px -42px;
background-repeat: no-repeat;
}
br.clr {
clear: both;
font-size: 0%;
line-height: 0%;
}
#organic{
margin-bottom : 0px;
border: 1px solid #51514f;
  text-align : center;
  width : 808px;
  height : 200px;
  margin-top : 0px;
}
/* Hidden
----------------------------------------- */
.alt {
display:none;
}
#getflashplayer {
margin-top: 51px;
}
.getflashplayerbutton {
background-image : url(getflashplayer.gif);
background-repeat: no-repeat;
float: left;
height: 31px;
width: 88px;
}
.getflashplayerdesc {
background-image : url(getflashplayer_desc.gif);
background-repeat: no-repeat;
float: left;
height: 8px;
width: 401px;
margin-left: 12px;
margin-top: 12px;
}
#area {
width : 820px;
margin-top:8px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #505046;
border-bottom-color: #505046;
float: left;
}
#areaimg {
width : 820px;
height:16px;

background-image : url(area.gif);
background-repeat: no-repeat;
background-position: center center;
margin-top: 3px;
margin-bottom: 3px;
}
#copyright {
background-image : url(c.gif);
height: 8px;
width: 700px;
margin-top: 15px;
background-repeat: no-repeat;
float: left;
}
#phoneno {
margin-left: 428px;
margin-bottom: 10px;
float: right;
margin-top: -20px;
}
#maincontent {
margin-top: 31px;
border-top-width: 4px;
border-top-style: solid;
border-top-color: #476f1c;
margin-bottom: 22px;
}
#leftbar {
width: 180px;
margin-top: 2px;
display: block;
float: left;
}
#titlebar {
background-color: #40680B;
}
#subtitle {
margin-top: 2px;
}
#sidePhoto {
margin-top: 25px;
}
#sidePhoto img{
border: 1px solid #adaeae;
}
#right {
width: 520px;
display: inline;
}
#rightbody {
width: 461px;
/* \*/
width: 495px;
/* */
margin-top: 24px;
margin-left: 202px;
}
.bodymain {
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 12px;
line-height: 200%;
letter-spacing: 0.1em;
color: #666666;
text-align: justify;
}
#subwintitle {
height: 18px;
width: 299px;
text-align: center;
position: absolute;
left: 26px;
top: 12px;
}
#subwin {
width: 350px;
margin-top: 12px;
text-align: left;
}
#subwinbody {
width: 289px;
position: absolute;
left: 26px;
top: 41px;
height: 409px;
padding: 5px;
}
.bodysubwin {
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 11px;
line-height: 135%;
letter-spacing: 0.1em;
color: #666666;
text-align: justify;
}
#mailmag {
border: 1px solid #333333;
padding: 2px;
}
#mailmagbody {
border: 1px solid #333333;
background-color: #FCAF17;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 12px;
line-height: 200%;
color: #FFFFFF;
padding: 10px;
}
#closeBtn {
position: absolute;
left: 253px;
width: 72px;
height: 17px;
top: 467px;
}
H1{
  font-size : 10px;
  color : #666666;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 5px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-weight : normal;
text-align:right;
}
.image1{
  text-align : justify;
}
.image2{
  text-align : justify;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #666666 #666666 #666666 #666666;
}
.TD1{
  padding-top : 15px;
  padding-left : 20px;
  padding-right : 0px;
  padding-bottom : 30px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 2px;
  margin-bottom : 2px;
  vertical-align : top;
  font-size : 13px;
/*border:solid 1px #333;*/
}
.tdyoko{
  width : 180px;
  font-size : 12px;
  padding-left : 0px;
  margin-left : 0px;
  padding-top : 15px;
  vertical-align : top;
/*border:solid 1px #333;*/
}
.Amenu{
  text-decoration : none;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;border-width : 0px 0px 0px 0px;}

.tabletop{
  width : 810px;
  margin-top : 10px;
}
IMG{
  text-decoration : none;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
A{
  text-decoration : none;
  color : #666666;
}
A:hover{
  color : green;
}
.img1{
  text-align : left;
  float : left;
}
.ph3{
  color : #ffffff;
  font-weight : bold;
  background-color : #09b578;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  font-size : 14px;
}
HR{
  margin-top : 10px;
  margin-bottom : 10px;
  padding-top : 1px;
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : aqua;
}
.menu {
BORDER-RIGHT: #45894c 0px solid; border-top : solid;border-top-color : #f8075b;border-top-width : 2px; font-size : 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #45894c 0px solid;  PADDING-TOP: 5px; BORDER-BOTTOM: #45894c 0px solid; background-color : #e1eee1; 
padding-left : 0px;
padding-right : 0px;
margin-left : 1px;
margin-right : 0px;
  width : 800px;
  margin-top : 0px;
text-align : center;
margin-bottom : 20px;
}
LI{
  font-weight : bold;
  color : #e25a65;
}
.tdtop{
  font-size : 11px;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : fuchsia fuchsia fuchsia fuchsia;
}
.p1{
  
  color : #2eb66f;
  padding-bottom : 10px;
  border-bottom-width : 0px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
  font-size : 12px;
  margin-bottom : 0px;
}
.p2{
  font-size : 11px;
  color : #666666;
  
  padding-bottom : 10px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #666666;
  font-weight : normal;
}
.img2{
  padding-right : 5px;
  padding-bottom : 1px;
  float : left;
  margin-right : 5px;
}
.top{
  font-size : 10px;
  color : #666666;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 20px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

.ph3{
  font-size : 12px;
  color : white;
  background-color : #009999;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  font-weight : bold;
}
.ph4{
padding-left : 0px; font-weight : bold; font-size : 10pt; MARGIN: 3px; TEXT-ALIGN: left
;
  color : #f92b7d;
  line-height : 110%;
}
.plong{
padding-bottom : 7em;
font-size : 13px;
}
.school{
color : #ffffff;
background-color : #de3c0c;
padding-top : 5px;
padding-left : 5px;
padding-right : 5px;
padding-bottom : 5px;
}

.tdmain{
padding-top : 0px;
padding-left : 30px;
padding-right : 0px;
padding-bottom : 20px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;


font-size : 12px;

}

.tablesalon{
  
  left : 550px;
  
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;border-width : 0px 0px 0px 0px;}
.tdsalon{
  font-size : 10px;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  margin-top : 2px;
  margin-left : 2px;
  margin-right : 2px;
  margin-bottom : 2px;
  color : #464239;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #009999 #009999 #009999 #009999;
}
.tdsalon{
border-top-width : 0px;border-right-width : 0px;border-bottom-width : 0px;border-left-width : 0px;border-style : solid solid solid solid;border-color : #f44f91 #f44f91 #f44f91 #f44f91;
font-size : 11px;
background-color : #edfef5;
}
TH{
  font-weight : bold;
  text-align : center;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  color : #706850;
  background-color : #80f9db;
}
.tdsalon2{
font-weight : bold;
background-color : #cee1d2;
text-align : center;
padding-top : 5px;
padding-left : 5px;
padding-right : 5px;
padding-bottom : 5px;
font-size : 15px;
}
.img1{
text-align : left;
border-width : 0px 0px 0px 0px;
float : right;
padding-left : 0px;
  padding-right : 0px;
  padding-top : 15px;
  
  margin-right : 1em;

}

h3{
background-color : #cee1d2;
padding:10px;
}

.entry_list img{

float:left;
margin:0 20px 10px 0;
}

.more{
float:right;

}
H2{
  font-size : 12px;
  color : #666666;
}
.hr2{
  
  
  
  
  
  margin-bottom : 50px;
  font-size : 12px;
  color : #55c49f;
  padding-bottom : 20px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #808080;
}
.imgbanner{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #00cccc #00cccc #00cccc #00cccc;}
EM{
  font-weight : bold;
  font-style : normal;
}
P{
  color : #454545;
}
.tdlist{
  font-size : 12px;
  color : #373737;border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : #008040 #008040 #008040 #008040;
}
.imgwaku{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #999999 #999999 #999999 #999999;
}