/* CSS Document */

@import url("base.css");

body { margin: 0; padding: 0; text-align: center; color: #FFF; font-size: 0.8em; font-family:"Meiryo", sans-serif; background: url(../img/bg-body.gif);}

a { color: #CCC; text-decoration: underline;}
a:hover { color: #F00; text-decoration: underline;}

#bg01 { margin: 0 auto; padidng: 0; width: 820px; background: url(../img/bg-main.gif) top center;}

#header { margin: 0 auto; padding: 0; width: 800px; height: 80px; text-align: right;}
#header .fltl { margin: 30px 0 0 10px; padding: 0; float: right; text-align: left;}
#header .fltl p#flg { margin: 5px 0 0 0; padding: 0 0 0 25px; background:url(../img/nflag.gif) 5px 3px no-repeat;}

#header .fltr { margin: 5px 10px 0 0; padding: 0; float: left;}
#header h1 { display: none;}
#header p { margin: 0; padding: 0; color: #CCC; font-size: 0.85em;}

#ftrmenu  { margin: 0 30px 10px 0; padding: 0; text-align: right; clear: both;}
p#ftradd  { margin: 0 30px 10px 0; padding: 0; color: #CCC; font-size: 0.85em; text-align: right; clear: both;}

#footer { margin: 0 auto; padding: 0; width: 800px; height: 30px; text-indent: -9999px; background: url(../img/footer.gif) 0 0 no-repeat;}


/* menu */
div#mn { margin: 0 auto; padding: 0; height: 60px; width: 800px; text-align: center;}
ul#menu { margin: 0; padding: 0; overflow: hidden; clear: both; width: 800px; height: 60px; list-style: none; top: 0; position: relative;}
ul#menu li a { margin: 0; padding: 0; overflow: hidden; height: 60px; text-indent: -9999px; top: 0; position: absolute; text-decoration: none; color:#009900;}

li#btn01 a { background: url(../img/btn01.jpg) no-repeat 0 0; left: 0px; width: 134px;}
li#btn02 a { background: url(../img/btn02.jpg) no-repeat 0 0; left: 134px; width: 133px;}
li#btn03 a { background: url(../img/btn03.jpg) no-repeat 0 0; left: 267px; width: 133px;}
li#btn04 a { background: url(../img/btn04.jpg) no-repeat 0 0; left: 400px; width: 133px;}
li#btn05 a { background: url(../img/btn05.jpg) no-repeat 0 0; left: 533px; width: 133px;}
li#btn06 a { background: url(../img/btn06.jpg) no-repeat 0 0; left: 666px; width: 134px;}

li#btn01 a:hover { background-position: 0px -60px;}
li#btn02 a:hover { background-position: 0px -60px;}
li#btn03 a:hover { background-position: 0px -60px;}
li#btn04 a:hover { background-position: 0px -60px;}
li#btn05 a:hover { background-position: 0px -60px;}
li#btn06 a:hover { background-position: 0px -60px;}

body#btn01 li#btn01 a { background-position: 0px -120px;}
body#btn02 li#btn02 a { background-position: 0px -120px;}
body#btn03 li#btn03 a { background-position: 0px -120px;}
body#btn04 li#btn04 a { background-position: 0px -120px;}
body#btn05 li#btn05 a { background-position: 0px -120px;}
body#btn06 li#btn06 a { background-position: 0px -120px;}

/* index */
#main-indexcon { margin: 0; padding: 30px; text-align: left;}
#main-indexcon .fltl { margin: 0; padding: 0 0 100px 0;}
#main-indexcon .fltl dl { margin: 0; padding: 0;}
#main-indexcon .fltl dt { margin: 10px 0; padding: 0; font-size: 1.2em; color: #09F;}
#main-indexcon .fltl dd { margin: 0 0 30px 0; padding: 0;}
#main-indexcon .fltr { margin: 20px 0 0; padding: 0 0 100px 0;}
#main-indexcon .fltr img{ margin: 0 0 10px 0;}


/* 2nd */

.line-ks { margin: 0 auto; padding: 0; width: 800px; height: 6px; background: url(../img/bg-ks.gif) 0 0;}

p#plist { margin: 15px auto 10px; padding: 0; width: 780px; text-align: left; font-size: 0.85em; clear: both;}
p#plist .tt { color: #09F;}

.pdf { margin: 0; padding: 0 0 0 25px; list-style: none; background: url(../img/pdf20.gif) 0 0 no-repeat;}

#main-con { margin: 0 auto; padding: 0; width: 800px;}
#main-con #center { margin: 30px auto 100px; padding: 0;  width: 700px; text-align: left;}
#main-con #center h2 { margin: 0; padding: 12px 0 0 30px; font-size: 15px; color: #0CF; width: 560px; height: 40px; background: url(../img/bg-h2.jpg) 0 0 no-repeat;}
#main-con #center h3 { font-size: 1.2em; color: #0CF;}

#main-con #center .cmt-con { margin: 0; padding: 20px;}
#main-con #center .cmt-con p { margin-top: 0;}
#main-con #center .cmt-con dl { margin: 0 0 0 20px; padding: 0;}
#main-con #center .cmt-con dt { margin: 0 0 10px 0; padding: 0 0 0 16px; font-size: 1.2em; background: url(../img/arw04.png) 0 5px no-repeat;}
#main-con #center .cmt-con dd { margin: 0 0 20px 16px; padding: 0; color: #CCC;}

#main-con #center .sum h3 { margin: 10px 0 5px 0; padding: 0; font-size: 1.1em; font-weight: normal; color: #0CF;}

/* pd05 */
table#tbl01 { margin: 0; padding: 0; background: #666; font-size: 13px;}
table#tbl01 th { background: #555; font-weight: normal; text-align: center;}
table#tbl01 td { background: #000; text-align: center;}

/* about */
table#tbl02 { margin: 0; padding: 0; background: #666; font-size: 13px;}
table#tbl02 th { background: #555; font-weight: normal; text-align: center;}
table#tbl02 td { background: #000;}

/* nzl list */
.nzl-con { margin: 0 0 20px 0; padding: 0; width:130px; float: left;}
.nzl-con img { margin: 0 0 10px 0; padding: 0;}




