body#bodymain { font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; margin:0; padding: 0; background-image:url(../images/bg_main.gif); background-repeat: repeat-y; background-color:#F8F6F6; font-size: 85%; color: #333333;}

h1 { margin: 0; padding: 0; width: 152px; clear: none; display: inline; }
h2 { font-size:140%; margin: 0; padding: 8px; margin-bottom: 20px; border-left: 6px solid #1478A3; border-bottom: 1px solid #ECF5F9; border-right: 1px solid #ECF5F9; background-color:#BBDFEE; color:#2759A5;}
h3 { font-size:120%; margin: 0 0 0.8em 10px; border-bottom: 2px solid #0099CC; padding: 4px; color:#336699;}
h4 { margin: 0 0 0 8px; padding: 0; } h4.ttl { font-size:115%; margin: 0 0 0.4em 15px; border-left: 2px solid #4294A8; padding-left: 10px; color:#4294A8;}

a { text-decoration: none;} 
a:hover { text-decoration:underline; color:#0099FF;} 

ul { margin-top: 0.4em; margin-bottom: 0.4em;}
li { list-style-image:url(../images/list_arrow00.gif); list-style-type: none; margin-bottom: 0.3em;}
ul ul { margin-left: 5px; margin-top: 0;}
ul ul li { margin-bottom: 0.1em; list-style-image: none; list-style-type: disc;}

#headtxt { width: 570px; height: 34px; float: right; text-align: right; padding-top: 3px;}
#headtxt h2 { border: none; background-color: #FFFFFF; margin: 0; padding:0; font-size: 11px; color: #666666;}
table#footer address { font-style: normal; font-size: 80%;}
table#footer address strong { font-size: 90%;}

table#topics tr td { vertical-align:top; }

table#topics tr td.information { width: 432px;}
table#topics tr td.information table { margin-top: 10px; margin-bottom: 10px; width:410px; margin-left: 10px; border-collapse: collapse;}
table#topics tr td.bannerarea { width: 298px;}
table#topics tr td.bannerarea a img { margin-left: 12px;}

table.topicstb { margin-top: 10px; margin-bottom: 10px; width:100%; border-collapse: collapse;}


.mgl10px { margin-left: 10px;}
.mgl20px { margin-left: 20px;}
.mgl30px { margin-left: 30px;}
.mgl40px { margin-left: 40px;}
.mgl50px { margin-left: 50px;}
.mgl60px { margin-left: 60px;}
.mgl70px { margin-left: 70px;}

table#contentsmain { width: 730px; margin-bottom: 30px;}
table#contentsmain tr td.blank { width: 50px;}
table#contentsmain tr td p { line-height: 150%; margin-top: 0.2em;}
table#contentsmain tr td ul { margin-top: 0.3em;} #contentsmain ul li { margin-bottom: 0.2em; line-height: 130%;}


td#navigation { background-color: #666666; color:#FFFFFF; padding: 3px; font-size: 85%;}
td#navigation a { color:#FFFFFF;}

.fleft { float: left;}
.fright { float: right;}

table.tbfrm00 { border-top:1px solid #555555; border-left:1px solid #555555; border-collapse: collapse; width: 95%; margin-left: 10px; margin-bottom: 20px;}
table.tbfrm00 tr td { padding: 10px; margin: 0; border-right:1px solid #555555; border-bottom:1px solid #555555;}
table.tbfrm00 tr td.no { background-color:#006699; color:#FFFFFF; font-weight: bold; width: 20px; white-space: nowrap; text-align: center;}

.center { text-align: center; margin-left: auto; margin-right: auto;} 

.txtbox00 { width:300px; border: 1px solid #666666;}
.txtboxnw { border: 1px solid #666666;}
.formttl { font-weight: bold; color: #333333; background-color: #C7E8FA; border-left: 3px solid #336699;}

.tpxday { font-size: 85%; color:#666666; border-bottom: 1px solid #999999; font-weight: bold;}
.tpxbody { padding: 1px; line-height: 130%; padding-bottom: 13px; font-size: 90%;}
.sysmenu { font-size: 10px;}

.commt { color: #666666;}
#iframebody { margin: 0; padding: 0;}

#sitemap ul { margin-bottom: 0.8em; border-top: 2px solid #445533; margin-left: 10px; padding-left: 10px; padding-top: 2px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}
#sitemap ul li { list-style-image: none; list-style-type: none; margin-bottom: 0.5em; margin-top: 0.5em;}
#sitemap ul ul { border: none; margin-left: 5px;}
#sitemap ul ul li { list-style-type: disc;}

.bgcolorred1 { background-color: #FFF7F7;}
.bgcolorred2 { background-color: #FFE8E6;}
.bgcolorblue1 { background-color:#F4FCFF;}
.bgcolorblue2 { background-color:#ECF9FF;}
.bgcolororg1 { background-color:#FFF9F0;}
.bgcolororg2 { background-color:#FFF8EE;}