/* tabs */
body { font-size: 80%; line-height: 150%; background-color: #e7e3e2; text-align: center; width: 768px; margin: 0 auto; padding: 0; }
h1 { color: #fff; font-size: 100%; font-weight: normal; background-image: url(../images/headbar.gif); background-repeat: no-repeat; width: 768px; height: 24px; margin: 0 0 8px; padding: 0; }
p { }
img { border-width: 0; outline-width: 0; }
a { color: #3f0044; }
a:hover { text-decoration: none; }
ul { margin: 0; padding: 0; }
/* common id */
div#footer { color: #3f0044; text-align: center; width: 768px; clear: both; margin-top: 16px; border-color: #999; border-style: double; border-width: 3px 0 0; }
/* common class */
.clear_both { clear: both; }
.column_error { color: #c00; font-weight: bold; background-color: #fee; padding: 6px 12px }
.pagetop { text-align: right; clear: both; margin: 16px; }
/* toppage id */
img#topimage { display: block; }
ul#topnavi { background-image: url(../images/topnavibar.gif); background-repeat: no-repeat; width: 768px; height: 45px; margin-top: 8px; padding-top: 12px; }
ul#topnavi li { font-size: 150%; font-weight: bold; width: 152px; float: left; margin-top: 4px; padding-top: 4px; padding-bottom: 4px; border-color: #3f0044; border-style: solid; border-width: 0 1px 0 0; }
ul#topnavi li.first { margin-left: 72px; }
div#topnews_area { width: 444px; margin-top: 16px; padding-right: 16px; padding-left: 16px; }
div#topnews_area ul { line-height: 250%; background-color: #fff; text-align: left; margin: 0; padding-top: 8px; padding-bottom: 8px; padding-left: 32px; border-color: #333; border-style: solid; border-width: 0 1px 1px; }
div#topnews_area ul li { background-image: url(../images/symbol_arrow1.gif); background-repeat: no-repeat; background-position: 0 12px; margin-right: 16px; padding-left: 24px; border-color: #e7e3e2; border-style: dotted; border-width: 0 0 1px; list-style-type: none; }
/* sub id */
div#side_area { background-color: #e7e3e2; width: 208px; float: left; padding-bottom: 480px; }
div#side_area ul#gloval_navi { text-align: left; }
div#side_area ul#gloval_navi li { font-size: 125%; font-weight: bold; background-image: url(../images/subsidemenu.gif); background-repeat: no-repeat; text-align: center; height: 36px; margin-bottom: 2px; padding-top: 12px; list-style-type: none; }
div#contents_area { background-color: #f9f9f5; text-align: left; width: 520px; float: right; padding-right: 16px; padding-left: 24px; }
div#contents_area h2 { color: #3f0044; font-size: 125%; background-image: url(../images/subtitle_back.gif); background-repeat: repeat-y; height: 26px; margin: 16px 0 0; padding-top: 6px; padding-left: 32px; border-color: #3f0044; border-style: solid; border-width: 0 0 0 6px; }
div#contents_area h3 { color: #3f0044; font-size: 100%; margin-top: 32px; margin-bottom: 16px; padding-top: 2px; padding-bottom: 2px; padding-left: 16px; border-color: #3f0044; border-style: solid; border-width: 0 0 0 6px; }
div#contents_area ul#pagemenu { margin-top: 16px; margin-left: 48px; }
div#contents_area ul#pagemenu li { margin-bottom: 4px; }
div#contents_area div.type1 {}
div#contents_area div.type1 img.left { float: left; }
div#contents_area div.type1 p { margin-left: 176px; }
div#contents_area div.type2 {}
div#contents_area div.type2 p {}
div#contents_area div.type3 {}
div#contents_area div.type3 fieldset { background-color: #f2f2e8; border: solid 1px #999; }
div#contents_area div.type3 fieldset ul { margin-top: 16px; margin-bottom: 16px; margin-left: 48px; }
div#contents_area div.type3 fieldset ul li { margin-bottom: 4px; list-style-type: none; }
div#contents_area div.type3 fieldset img { float: right; margin-top: 8px; margin-right: 8px; }
div#contents_area div.type4 {}
div#contents_area div.type4 table {}
div#contents_area div.type4 table td { text-align: center; padding-right: 16px; padding-left: 16px; }
div#contents_area div.type4 table td img {}
div#contents_area div.type4 table td p { margin: 0; padding-bottom: 32px; }
div#contents_area div.type5 {}
div#contents_area div.type5 ul { color: #3f0044; margin-top: 32px; margin-left: 80px; }
div#contents_area div.type5 ul li { font-weight: bold; list-style-type: none; }
div#contents_area div.type6 {}
div#contents_area div.type6 p { font-weight: bold; text-align: center; margin: 16px; }
div#contents_area div.type6 dl { margin-left: 64px; }
div#contents_area div.type6 dl dt { width: 240px; float: left; }
div#contents_area div.type6 dl dd { text-align: right; width: 80px; }
div#contents_area div.type7 {}
div#contents_area div.type7 p { margin: 0; }
div#contents_area div.type7 p.attention { color: #c00; margin-bottom: 16px; padding-bottom: 16px; border-color: #999; border-style: dotted; border-width: 0 0 1px; }
div#contents_area div.type7 table {}
div#contents_area div.type7 table td { color: #666; vertical-align: top; padding: 4px 8px; }
div#contents_area div.type7 table td.title { text-align: right; }
div#contents_area div.type7 table td span { color: #c00; }
