@charset "utf-8";

/*-link-*/
a:link,a:hover,a:active {color: #f39;text-decoration:nomal;}

/* grobal*/
dl {margin:0;padding:0 0 8px 0;}
dl dd {margin:0;padding:0;}
dt {margin:0;padding:0;}
ul {margin:0;padding:0;list-style:none;color:#333;}
ul li {margin:0;padding:0;}
li.bt {margin-bottom:10px;}
a img{border:none;text-decoration:none}

.fs10 {font-size:10px;/*¥*/_font-size: 80%;/**/;}
.fs12 {font-size:12px;/*¥*/_font-size: 90%;/**/;}
.fs12i {compact;font-size:12px;/*¥*/_font-size: 90%;/**/;}
.fs14 {font-size:14px;/*¥*/_font-size: 110%;/**/;}
.fs18 {font-size:18px;/*¥*/_font-size: 120%;/**/;}
.clear {visibility: hidden;clear: both;font-size: 1px;line-height: 1px;}
.center{text-align:center;}
.right{text-align:right}
.red{color:#c33}
.brown {color:#c90;}
.nowrap{ white-space:nowrap}
.bold{font-weight:bold;}
.left {text-align:left;}

h1 {margin:0;padding:0;display:inline;}
h2 {padding:0;margin:0 0 16px 0;border-bottom:1px solid #ccc;}
p {margin:0;padding:0;color:#333;line-height:1.6em;}
p.privacy {padding-bottom:10px;text-align:center;}

body {margin:0 auto;color:#333;overflow-y:scroll;}

#main {width:840px;text-align:left;line-height:1.5em;margin:0 auto;padding:0;}
#content {padding:12px;}

/*-header-*/
#ihwrapper {background:url("../img/log_bg.gif") left repeat-x;height:50px;}
#hwrapper {background:url("../img/log_bg02.gif") left repeat-x;height:50px;margin:0 auto;}
#header {width:840px;margin:0 auto;height:50px;}
#header a:link  {color: #333;text-decoration:nomal;}
#header a:hover,a:active {color: #03c;text-decoration:nomal;}
#header ul {float:right;vertical-align:bottom;margin-right:4px;padding-top:30px;}
#header ul li {border-right:solid 1px #333;padding:0 6px;display:inline;font-size:0.9em;}
#header ul li.last {border:none;}
#header ul li a {text-decoration:none;}
#header ul li a:hover {color:#03c;}

/* navi*/
#nwrapper {background:url("../img/navi_bg.jpg") bottom center no-repeat;height:41px;margin:0 auto;padding:0;}
#navi {width:840px;background:url("../img/indexl_bg.gif") no-repeat;margin:0 auto;padding:0;}
#navi li {display:inline;}
#navi li a {display:block;float:left;text-indent:-9877em;text-decoration:none;overflow:hidden;height:41px;}

#navi li.navi01 a{background:url("../img/navi01_off.gif") no-repeat;width:105px;}
#navi li.navi01active a{background:url("../img/navi01_on.gif") no-repeat;width:105px;}
#navi li.navi02 a{background:url("../img/navi02_off.gif") no-repeat;width:105px;}
#navi li.navi02active a{background:url("../img/navi02_on.gif") no-repeat;width:105px;}
#navi li.navi03 a{background:url("../img/navi03_off.gif") no-repeat;width:105px;}
#navi li.navi03active a{background:url("../img/navi03_on.gif") no-repeat;width:105px;}
#navi li.navi04 a{background:url("../img/navi04_off.gif") no-repeat;width:105px;}
#navi li.navi04active a{background:url("../img/navi04_on.gif") no-repeat;width:105px;}
#navi li.navi05 a{background:url("../img/navi05_off.gif") no-repeat;width:105px;}
#navi li.navi05active a{background:url("../img/navi05_on.gif") no-repeat;width:105px;}
#navi li.navi06 a{background:url("../img/navi06_off.gif") no-repeat;width:105px;}
#navi li.navi06active a{background:url("../img/navi06_on.gif") no-repeat;width:105px;}
#navi li.navi07 a{background:url("../img/navi07_off.gif") no-repeat;width:105px;}
#navi li.navi07active a{background:url("../img/navi07_on.gif") no-repeat;width:105px;}
#navi li.navi08 a{background:url("../img/navi08_off.gif") no-repeat;width:105px;}
#navi li.navi08active a{background:url("../img/navi08_on.gif") no-repeat;width:105px;}

#navi li.navi01 a:hover {background:url("../img/navi01_on.gif") no-repeat;width:105px;}
#navi li.navi02 a:hover {background:url("../img/navi02_on.gif") no-repeat;width:105px;}
#navi li.navi03 a:hover {background:url("../img/navi03_on.gif") no-repeat;width:105px;}
#navi li.navi04 a:hover {background:url("../img/navi04_on.gif") no-repeat;width:105px;}
#navi li.navi05 a:hover {background:url("../img/navi05_on.gif") no-repeat;width:105px;}
#navi li.navi06 a:hover {background:url("../img/navi06_on.gif") no-repeat;width:105px;}
#navi li.navi07 a:hover {background:url("../img/navi07_on.gif") no-repeat;width:105px;}
#navi li.navi08 a:hover {background:url("../img/navi08_on.gif") no-repeat;width:105px;}

/*-wrapper-*/
#wrapper {background:url(../img/bg.jpg) top center no-repeat;margin:0 auto;padding:0;}

#tbwrapper {background:url("../img/tbg.jpg") top center no-repeat;margin:0 auto;padding:0;}

/*-index-*/
#feature {width:840px;margin:0 auto;height:135px;}
#contents {float:left;margin-top:12px;_margin-top:0;}
#contents dl{width:600px;margin:16px 0 0 10px;_margin:0 0 0 8px_padding:0;padding:0;}
#contents dt{width:70px;margin:0 0 10px 0;float:left;}
#contents dd{width:500px;margin:0 0 10px 80px;}
#contents dd ul{list-style:none;}
div.indexbox {width:622px;_width:624px;margin-bottom:12px;padding:0;border: solid 1px #dadfe0;line-height: 1.5em;zoom:1;background:url("../img/index_bg.gif") no-repeat;}
p.m12{margin:6px 12px 12px 12px;}
div.indextit  {width:610px;_width:612px;margin-right:12px;_margin-right:6px;border: solid 1px #dadfe0;line-height:1.5em;zoom:1;background:url("../img/titbg.gif") top left no-repeat;color:#036;height:24px;padding:6px  0 0 12px;_padding-top:0;}


h3.tit  {width:800px;_width:802px;margin:0 0 12px 0;border: solid 1px #dadfe0;line-height:1.5em;zoom:1;background:url("../img/titbg.gif") top left no-repeat;color:#036;height:24px;padding:6px  0 0 12px;}
div.box {padding:0 12px;margin-bottom:20px;}
div.box02{padding:0 12px;background:url("../img/boxtbg.gif") top center no-repeat;padding:12px;}
div.box dl{margin:0;padding:0 0 12px;}
div.box dt{margin:0;padding:5px 0.45em 0 0;width:7em;}
div.box dd{padding:0 0.25em 0 7em;margin: -1.6em 0px 0px;}
div.box dd ul{list-style:none;margin:0;padding:0;}
div.box dd ul li.sub{padding-left:1em;}
div.box.tbg {background:url("../img/boxtbg.gif") top center no-repeat;padding:12px;}
div.box.president {background:url("../img/president.jpg") bottom right no-repeat;margin-right:12px;}

/* footer*/
#footer {padding:10px 0;margin:12px;text-align:center;}
#footer p {font-size:0.9em;padding-top:6px;}
#footer a:link  {color: #333;text-decoration:nomal;}
#footer a:hover,a:active {color: #03c;text-decoration:nomal;}
#footer ul {vertical-align:bottom;margin-right:4px;padding:30px 0 6px 0;border-bottom:2px solid #036;}
#footer ul li {border-right:solid 1px #036;padding:0 6px;display:inline;font-size:0.9em;}
#footer ul li.last {border:none;}
#footer ul li a {text-decoration:none;}
#footer ul li a:hover {color:#03c;}

/* rightbar*/
#rightbar {float:right;padding:0;margin-top:12px;width:180px;}
#rightbar img {margin-bottom:12px;_margin-bottom:6px;padding:0;}

table.cop {border:none;margin:0 0 12px 0;background:#fff;line-height:1.5em;width:100%;}
table.cop td.sd {width:7em;}
table.cop td.st {width:15em;}

table {border:none;margin:0;background:#ccc;line-height:1.5em;width:100%;}
table td.md {width:13em;background:#eef1f1;border:2px solid #fff;color:#4f6166;}
table td.nd {background:#fff;}
div.tbox {vertical-align:middle;margin-bottom:4px;}
table td.nd dl {margin:0;padding:0;}
table td.nd dt {margin:0;padding:3px 0.45em 0 0;width:7em;}
table td.nd dd {padding:3px 0.25em 0 7em;margin: -2em 0px 0px;}

.xbox {margin:6px 4px 20px;}
.sbox {text-align:center;font-size:0.9em;width:148px;float:left;}
.sbox img{margin-bottom:3px;}
.sbox p {color: #f39}

ul.privacy {margin:20px 30px;padding:0;}
ul.privacy li{list-style:decimal;}
ul.site {margin-left:20px;padding:0;}
p.btm {margin-bottom:20px;}

#prcy {padding:0 12px;margin-bottom:24px;}
#prcy dl {margin:0;padding:0;}
#prcy dt {margin:0;padding-bottom:3px;}
#prcy dd {margin:0 0 0 2em;padding-bottom:12px;}
#prcy ul.inn {margin:0 0 0 1em;padding:3px 0 0;}

#sitemap ul{margin:10px 30px;padding:0;}
#sitemap a:visited,a:hover,a:active {color:#f39;}
#sitemap a:link {color:#333;}

img.lb {float:left;margin-right:12px;}

div.svbox {padding:0 24px 20px;_padding:0 0 20px 24px;line-height: 1.5em;}
p.se{padding:0 0 20px 12px;width:500px;}
p.sw {padding:0 0 20px 12px;}
div.svleft {float:left;}
div.svright {width:500px;float:right;background:url("../img/svbg.gif") top center no-repeat;_margin-right:6px;}
div.ssvboxr {width:240px;_width:234px;float:right;}
div.ssvboxl {width:240px;_width:234px;float:left;}
h3.svtit  {width:500px;margin:0 0 12px 0;border: solid 1px #dadfe0;zoom:1;background:url("../img/titbg.gif") top left no-repeat;color:#036;height:24px;padding:6px  0 0 12px;}
h3.ssvtit  {width:240px;_width:234px;margin:0 0 12px 0;border: solid 1px #dadfe0;zoom:1;background:url("../img/titbg.gif") top left no-repeat;color:#036;height:24px;padding:6px  0 0 12px;}

#privacytxt {height:300px;margin:20px 70px;padding:5px;border:10px #eaeaea solid;overflow-y:scroll;}
