/* Index Styles */
html, body { margin: 0; padding: 0; height: 100%; line-height: 1.6; }
body { background: #4169e1 url(/media/img_bg/top_bg.gif) repeat-y center top fixed; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, address { display: block; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; margin: 1em 0; padding: 0; height: 1px; border: 0; border-top: 1px #ccc solid; }
a { text-decoration: none; outline: none; }
a:link, a:visited { color: #cff; }
a:hover { color: white; }
img { border: 0 none; }
br { line-height: 100%; }
.hide { position: absolute; left: -999999em; }
#container { position: relative; margin: 0; padding-top: 1em; }
* html #container { width: 100%; text-align: center; }
.eselp_headline { position: absolute; left: -999999em; font-weight: normal; }
#block { margin: 0 auto 0 auto; width: 240px; text-align: center; text-transform: inherit; }
#block img { display: block; margin: 0 auto 0 auto; }
#block .KB12 { color: #8b0000; }
#block .K10 { color: teal; }
.headImg { display: block; margin: 1em auto 0 auto !important; height: 40px; }
.fukuiImg { display: block; margin: 5px auto 5px auto !important; width: 200px; height: 50px; }
.exPlanation { color: black; text-align: left; list-style-type: disc; }
.exPlanation li a { color: black; }
.enterBtn { display: block; margin: 0 auto 5px auto; text-align: center; letter-spacing: 1.5pt; font: bold 16px 'Times New Roman', Times; }
.enter a:link .enterBtn { color: teal; }
.enter a:visited .enterBtn { color: black; }
.enter a:hover .enterBtn { color: red; }
#selpLink { position: absolute; width: 345px; z-index: 50; right: 1em; top: 10px; text-align: left; }
#selpLink li { font-weight: bold; white-space: nowrap; }
* html #selpLink li { font-weight: normal; }
#warningArea { position: absolute; width: 280px; z-index: 15; left: 5px; top: 10px; text-align: left; }
.warning { width: 270px; margin-bottom: 10px; letter-spacing: normal; }
.warning p { color: white !important; }
.warning .red { color: red !important; font: bold 14px 'Times New Roman', Times; }
.warning .gold { color: #ffc010 !important; font: bold 14px 'Times New Roman', Times; }
.warning span { letter-spacing: 1pt; font: bold 12px Arial, Helvetica, Geneva; }
#selpLink .selpmb { color: yellow !important; list-style-type: none; }
#warningArea a:link, #warningArea a:visited { color: white !important; }
#warningArea a:hover { color: #ffc010 !important; }
#noJs { position: absolute; visibility: visible; width: 360px; left: 10px; top: 10px; z-index: 5; color: white; text-align: left; background-color: black; }
#noJs h3 { color: red; margin: 10px 0 0 10px; }
#noJs p { margin: 10px 0 0 10px; }
#noJs ul { color: white; list-style-type: disc; }
/* Unknown_CSS */
.copyright, .K11 { font: normal 11px/1.5 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
.menu li, body, .K12 { font: normal 12px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
.K13 { font: normal 13px/1.5 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
.K14 { font: normal 14px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
.K16 { font: normal 16px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
.K18 { font: normal 18px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
h6, .KB10 { font: bold 10px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
h5, .KB11 { font: bold 11px/1.5 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
h4, .KB12 { font: bold 12px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
.KB13 { font: bold 13px/1.5 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
h3, .KB14 { font: bold 14px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
h2, .content-title, .KB16 { font: bold 16px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
h1 { font: bold 24px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }

