@charset "shift_jis";

* { margin:0; padding:0; }

html, body { height:100%; font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif; font-size:10pt; }
img { border:none; }

h1, h2, h3, h4, h5, h6,
p, address, blockquote, pre, div,
dl, ol, ul,
th { font-weight:normal; font-style:normal; }

em, strong { font-weight:bold; font-style:normal; }

p { text-indent: 1em; }

div#global_header { margin:0 0 0 0; padding:0 0 0 0; width:100%; background:url(bg-t.gif) repeat-x; color:#333; line-height:normal; text-align:left; }
div#global_header * { margin:0 0 0 0; padding:0 0 0 0; float:none; }
div#global_header .container { margin:0 auto 0 auto; padding:5px 0 0 0; width:850px; background:url(container-bg-t.gif) repeat-x; }

div#global_nav { margin:0 0 0 0; padding:0 0 0 0; border-top:solid 1px #999999; border-bottom:solid 1px #999999; background:url(bg-nav.gif) center no-repeat; width:100%; height:30px; color:#333; line-height:normal; text-align:left; }
div#global_nav * { margin:0 0 0 0; padding:0 0 0 0; float:none; }
div#global_nav .container {margin:auto auto; padding:0 0 1px 0; width:830px; }
div#global_nav ul { list-style:none; font-weight:normal; font-style:normal; }
div#global_nav ul li { padding:0 1px 0 0; float:left; }
div#global_nav ul li a { display:block; }
div#global_nav ul li img { display:block; }

div#display_area { margin:0 0 0 0; padding:0 0 0 0; border: none; background:#222; width:100%; color:#eee; line-height:normal; text-align:left; }
div#display_area * { margin:0 0 0 0; padding:0 0 0 0; float:none; }
div#display_area .container { margin:auto auto; padding:0px 10px; width:850px; background:url(bg-d2.gif) repeat-y; }
div#display_area { list-style:none; font-weight:normal; font-style:normal; }
div#display_area li { padding:0 1px 0 0; float:left; }
div#display_area li a { display:block; }
div#display_area li img { display:block; }

div#contents { margin:0 0 0 0; padding:0 0 0 0; border:none; background:url(bg-da.gif) repeat-x #fff; width:100%; color:#333; line-height:150%; text-align:left; }
div#contents * { margin:0 0 0 0; padding:0 0 0 0; float:none; }
div#contents .container { margin:auto auto; padding:20px 15px; width:820px; }
div#contents .figure { float:right; margin:10px 10px; }
div#contents .centerfigure { text-align:center; margin:auto auto; }
div#contents { list-style:none; font-weight:normal; font-style:normal; }
div#contents p { margin: 0.5ex 0px; }
div#contents p.nav { clear:both; text-align:right; margin: 0 0 10px 0; }
div#contents ul { list-style:square inside; font-weight:normal; font-style:normal; line-height:200%; padding:0px 10px; }

div#contents h3 { font-size:14pt; background:url(h.gif) no-repeat left bottom #fff; margin:20px 0 10px 0; padding:0px 20px; border-bottom:solid 1px #036; vertical-align: bottom; clear:both; }
div#contents h4 { font-size:12pt; margin:15px 0px; padding:0px 5px; border-left:solid 1px #999; border-bottom:solid 1px #999; vertical-align: bottom; clear:both; }

div#contents th { padding:2px 10px; background:#ddd; text-align:center; }
div#contents td { margin: 1px; padding: 1px 10px; background: #fff; text-align:center; }

div#global_footer { margin:5px 0px; padding:5px 0px; border-top:solid 1px #999999; background:url(bg-f.gif) repeat-x #fff; width:100%; color:#333; line-height:normal; text-align:left; clear:both; }
div#global_footer * { margin:0 0 0 0; padding:0 0 0 0; float:none; }
div#global_footer .container { margin:auto auto; padding:0px 15px; width:820px; }
div#global_footer { list-style:none; font-weight:normal; font-style:normal; }
div#global_footer li { padding:0 1px 0 0; float:left; }
div#global_footer li a { display:block; }
div#global_footer li img { display:block; }

div#global_footer .copyright { clear: left; float:right; }
div#global_footer .copyright img { display:block; }

a:link { color:#005e8c; text-decoration:none; }
a:visited { color:#5a2680; text-decoration:none;; }
a:hover { color:#005e8c; text-decoration:underline; }
a:active { color:#005e8c; text-decoration:underline; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:150%; overflow:hidden; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
