A:link { text-decoration: underline; color: #0000FF; }
A:active { text-decoration: underline; color: #0000FF; }
A:visited { text-decoration: underline; color: #0000FF; }
A:hover { text-decoration: underline; color: #FF6600; }

IMG { border-width: 0px; }

H1 A:LINK { text-decoration: none; color: #000000; }
H1 A:VISITED { text-decoration: none; color: #000000; }
H1 A:HOVER { text-decoration: none; color: #000000; }
FORM { margin: 0px; }


body {
	text-align: center;
	font-size: 12px;
	font-family: "Osaka", Verdana, Geneva, Helvetica, sans-serif;
	line-height: 150%;
	color: 000000;
	height: 100%;
}

#wrapper {
	width: 740px;
	margin: 0px auto;
	text-align: left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


.henkou { font-size: small; line-height: 130%; }
.yohaku { margin-top: 16px; }
.rightmenu { margin: 16px 0 0 16px; border: 4px solid #999933; padding: 4px; }
.rightyohaku { background-color: #999933; }
.rightshiro { margin: 6px; line-height: 130%; }
.gendai { font-size: xx-small; margin: 0 6px 6px 6px; padding: 6px; line-height: 120%; background-color: #ffffff; border: 1px solid #999999; }
.rightshiro3 { margin: 6px; padding: 6px; line-height: 130%; background-color: #ffffff; border: 1px solid #999999; }
.rightshiro2 { margin: 6px; line-height: 150%; }
.rightshiro4 { margin: 6px; padding: 6px; line-height: 130%; text-align: center; background-color: #ffffcc; border: 1px solid #999999; }
.ma6 { margin: 6px; }
.rightmenu2 { margin: 16px 0 0 16px; border: 4px solid #3366FF; padding: 4px; }
.rightyohaku2 { background-color: #3366FF; }
.bgdai { background-color: #ffcc33; padding: 4px 0 4px 16px; border-left: 6px solid #ff9933; font-size: 16px; }
.bgdai2 { background-color: #ffffff; padding: 4px 0 4px 16px; border-left: 6px solid #999999; border-bottom: 1px solid #999999; }
.bgt { font-size: small; font-weight: bold; margin-top: 16px; background-color: #ffcc33; padding: 4px 0 4px 16px; border-left: 6px solid #ff9933; }
.topma { margin-top: 6px; }
.topma2 { margin-top: 16px; }
.topleftma { margin-top: 6px; margin-left: 6px; }
.ftopline { margin-top: 6px; margin-bottom: 20px; padding-top: 4px; border-color: #999999; border-width: 1px; border-top-style: solid; }
.fdp { line-height: 150%; background-color: #ffffcc; padding: 6px; }
.fdp2 { line-height: 150%; border-top: 1px solid #999999; border-bottom: 1px solid #999999; padding: 6px; margin-bottom: 16px; }
.seo { color: #999999; font-size: xx-small; line-height: 120%; }
.btitle { background-color: #eeeeee; margin-top: 16px; padding: 2px; font-weight: bold; border-top: 1px solid #cccccc; }
.btitle2 { margin-top: 16px; border-top: 1px solid #999999; padding-top: 4px; }
.xxaa { margin-top:4px; line-height: 130%; }
.bg03 { background-color: #eeeeee; }
.ceng { text-align: center; margin:6px 6px 0 6px; background-color: #0000CC; }
.sbg { background-color: #cccccc; padding: 6px; }

.xxss { font-size: xx-small; margin-top:4px; line-height: 130%; }
.xxss2 { font-size: xx-small; color: ffffff; }

.ffff { color: #FFFFFF; }
.red { color: #FF0000; }
.pink { color: #FFCCCC; }
.green { color: #CCFFCC; }
.red2 { color: #CC3300; }
.bg01 { background-color: #336600; }
.bg02 { background-color: #FFFFFF; }

.bg04 { background-color: #ffffcc; }
.bg05 { background-color: #EEFF99; }
.bg06 { background-color: #FF99EE; }
.hon { margin-bottom: 10px; border-width: 1px; border-bottom-style: solid;
 border-color: #CCCCCC; padding-bottom: 4px; }
.book { line-height: 18px; }
.xbig { font-size: small; font-weight: bold; color: #cc3300; }
.x2big { font-size: small; font-weight: bold; }
.x3big { font-weight: bold; }
.x4big { font-size: small; font-weight: bold; color: #cc3300; }
.book2 { line-height: 18px; margin-left: 20px; }
.lm { margin-left: 10px; }
.lm2 { margin-left: 10px; text-align: right; }


#copy { margin-top: 20px; text-align: center; font-size: 10px; line-height: 12px; 
border-color: #ff0033; border-width: 4px; border-top-style: solid; }
