H1,H2,H3,H4,H5,H6,P,UL,OL,LI,DL,DT,DD,TABLE,TH,TR,FORM { margin:0px; padding:0px; font-size:100%;}
BODY { margin:2px; padding:0px; text-align:center; background: url('./bg.gif') #f2fef4 repeat-x left top; font: 8px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", Verdana, Arial, Helvetica, sans-serif; background-color: #FDFAF5;}
A { outline: 0; color: #E09050; text-decoration: underline;}
A:hover { text-decoration: underline; }

#outerwrap { width:800px; text-align:left; margin:0px auto; }
#header { width:792px; height: 85px; text-align:left; padding:0px; margin:0px auto; background:url('./header.gif') no-repeat; position:relative;}
#headerlogo A { font-size: 0px; line-height: 0px; background: url(./logo.gif) no-repeat left top; text-indent: -9999px; display:block; margin: 0px; padding: 0px; height: 34px; width: 334px; position:absolute; top:22px; left:20px;}
#headersitemap A { font-size: 0px; line-height: 0px; background: url(./sitemap.gif) no-repeat left top; text-indent: -9999px; display:block; margin: 0px; padding: 0px; height: 11px; width: 63px; position:absolute; top:6px; right:14px;}

#topnavi { width:792px; height:26px; text-align:left; padding:px; margin:0px auto; background: url('./topnavi.gif'); font-size: 12px;}
#topnavitextarea { margin-left: 20px; padding:4px; font-size: 12px;}
#innerwrap { margin:0px; padding:0px; }
#leftwrap { margin:0px; margin-left:2px; padding:0px; width:600px; float:left;}
#lefttop { margin:0px; margin-left:2px; padding:0px; width:600px; height:11px; background: url('./lefttop.gif') no-repeat left top;}
#leftbody { margin:0px; margin-left:2px; padding:0px; width:600px; height: auto; background: url('./leftbody.gif') repeat-y left top;}
#leftbodytextarea { margin:0px; margin-left:5px; padding:12px; line-height:125%; font-size: 14px;}
#leftbodytextarea H1 { font-size: 160%; line-height:125%; padding: 8px; border-left: 1px solid #FFD0C0; border-top: 1px solid #FFF0B0; border-right: 2px solid #D0B070; border-bottom: 2px solid #C0A060; background-color: #FFF0D0;}

#leftbodytextarea H2 { font-size: 125%; padding: 3px; border-left: 8px solid #FFE0A0;}
#leftbodytextarea H3 { font-size: 120%; padding: 3px; border-left: 6px solid #FFE8B0;}
#leftbodytextarea H4 { font-size: 110%; padding: 3px; border-left: 4px solid #FEF0C0;}
#leftbodytextarea UL { margin-left:16px;}
#leftbodytextarea OL { margin-left:32px;}
#rightbodytextarea UL { margin-left:12px;}
#rightbodytextarea OL { margin-left:12px;}

#leftfoot { margin:0px; margin-left:2px; padding:0px; width:600px; height:27px; background: url('./leftfoot.gif') no-repeat left top;}
#rightwrap { margin:0px; padding:0px; width:195px; float:right;}
#righttop { margin:0px; padding:0px; width:195px; height:11px; background: url('./righttop.gif') no-repeat left top; }
#rightbody { margin:0px; padding:0px; width:195px; height: auto; background: url('./rightbody.gif') repeat-y left top;}
#rightbodytextarea { margin:0px; padding:15px; padding-right:20px; line-height:120%; font-size: 11px; color: #809080;}
#rightfoot { margin:0; padding:0; width:195px; height:11px; background: url('./rightfoot.gif') no-repeat left top;}

.sidebtn .sidebtntitle { margin-top:0px; display:block; font-weight:bold; font-size: 12px; margin-bottom:2px; color: #993400; text-indent: 0em; line-height: 1em; letter-spacing: 0px }
.sidebtn A { display:block; font-size:9px; background: url(./sidebtn.gif) no-repeat left top; width: 161px; color: #cc6732; text-indent: 5px; line-height: 1.2em; padding-top: 7px; padding-left: 16px; height:43px; margin-left:12px; text-decoration: none}

#access A { display:block; margin:0px; padding:0px; margin-top:2px; margin-left:12px; font-size: 0px; height: 41px; width:161px; background: url(./access.gif) no-repeat left top; text-indent: -9999px; line-height: 0px; }

#contact A { display: block; margin:0px; padding:0px; margin-top:2px; margin-left:12px; font-size: 0px; height: 41px; width:161px; background: url(./contact.gif) no-repeat left top; text-indent: -9999px; line-height: 0px; }

#footertop { margin:0px; padding:0px; width:800px; height:11px; background: url('./foottop.gif') no-repeat left top;}
#footerbody { margin:0px; padding:0px; width:800px; height: auto; background: url('./footbody.gif') repeat-y left top;}
#footerbodytextarea { margin:0px; padding:0px; padding-left:12px; padding-right:20px; font-size: 11px; line-height:150%; height: auto;}
#footerbottom { margin:0px; padding:0px; width:800px; height:11px; background: url('./footbottom.gif') no-repeat left top;}

.clear { clear:both; }
.clear hr { display:none; }
