@charset   "EUC-JP";
/* »ç */

body  {margin: 0;
padding: 0;
color: black; 
background: #f5fffa;
text-align: center;
}

div#wrapper  {width: 850px;
background: #f5fffa;
}

div#top  {width: 850px;
height: 71px;
margin-left: auto;
margin-right: auto;
}

h1  {margin: 0;
}


div#main  {width: 850px;
margin-left: auto;
margin-right: auto;
padding: 0;
}


div#right  {width: 650px;
float: right;
text-align: left;
background: #f5fffa;
padding-bottom: 10px;
line-height: 140%;
}

h2  {background: #e6e8fa;
margin-top: 10px;
margin-bottom: 5px;
padding: 2px 0;
border-top: 1px solid #330099;
border-bottom: 1px solid #330099;
}

h3.sub   {margin-bottom: 0;
width: 100%;
color: #ffffff;
background: #9999cc;
text-indent: 10px
}


div#left  {width: 190px;
float: left;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 0;
background: #f5fffa;
}


/*------¥ê¥ó¥¯------*/



a.menu  {display: block;
width: 180px;
border: solid 1px #ffffff;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
text-decoration: none;
background-color: #dddddd;
}

a.menu:link  {display: block;
width: 180px;
color:#336699;
border: solid 1px #ffffff;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
text-decoration: none;
}

a.menu:hover  {display: block;
width: 180px;
color: #003366;
border: solid 1px #ffffff;
background-color: #ffcc33; 
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
text-decoration: none;
}

a.menu-sub  {display: block;
width: 180px;
border: solid 1px #ffffff;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
text-decoration: none;
background-color: #eeeeee;
}

a.menu-sub:link  {display: block;
width: 180px;
color:#336699;
border: solid 1px #ffffff;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
text-decoration: none;
}

a.menu-sub:hover  {display: block;
width: 180px;
color: #003366;
border: solid 1px #ffffff;
background-color: #ffcc33; 
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
text-decoration: none;
}

span.nolink  {display: block;
width: 180px;
border: solid 1px #ffffff;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
text-decoration: none;
background-color: #99cccc;
color: #333333;
}

span.here  {display: block;
width: 180px;
border: solid 1px #ffffff;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
text-decoration: none;
background-color: #eeeeee;
color: #006666;
font-weight: bold;
}

span.here-sub  {display: block;
width: 180px;
border: solid 1px #ffffff;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
text-decoration: none;
background-color: #ccffcc;
color: #006666;
font-weight: normal;
}

a.menu01  {text-decoration: none;
}

div#address  {clear: both;
width: 850px;
font-size: smaller;
font-style: normal;
color: #555555;
background-color: #cccccc;
margin-top: 20px;
margin-bottom: 20px;
padding: 5px;
text-align: center;
}

div.img  {}
