body{margin:0;padding:0;font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","arial";line-height:120%;text-align:center;background:url(../img/bg.gif) repeat-y center #ddd;color:#333;}
/* {margin:0;padding:0;text-justify:inter-ideograph;} */
h1,h2,h3,h4,h5,h6,p,address,ul,ol,li,dl,dt,dd,table,caption,th,td,img,form{margin:0;padding:0;border:none;font-style:normal;font-weight:normal;font-size:100%;text-align:left;list-style-type:none;}
textarea{font-size:100%;}
img{vertical-align:bottom;}
a:link{color:#000F7A;}
a:active{color:#000F7A;}
a:visited{color:#000F7A;}
a:hover{color:#910000;text-decoration:none;}

#sddm{margin:0 0 10px 0;padding:0;background:url(../img/navi/bg.gif) repeat-x;height:44px;}
#sddm li{margin:0;padding:0;list-style:none;float:left;}
#sddm li a{display:block;}
#sddm div{position:absolute;visibility:hidden;margin:0;padding:0;border:1px solid #B5B5B5;}
#sddm div a{position:relative;display:block;margin:0;padding:2px 7px;width:auto;white-space:nowrap;text-align:left;text-decoration:none;background:#fff;font-size:12px;opacity:0.9;filter:alpha(opacity=90);}
#sddm div a:hover{background:#000F7B;color:#fff;opacity:0.9;filter:alpha(opacity=90);}

/* Layout */
#container{width:710px;margin:0 auto;text-align:left;font-size:75%;}
#main{float:left;width:485px;}
#side{float:right;width:200px;}
#headl{float:left;}
#headr{float:right;text-align:right;}
#htext{font-size:75%;color:#999;}
#foot{padding:10px 0 0 0;border-top:4px solid #000F7B;text-align:center;}
#foot p{text-align:center;}

/* Box */
.box{margin:0 0 20px 0;padding:0;}
.sideboxbl{margin:0 0 10px 0;padding:3px;background:#EBEBEB;}
.sidebox{margin:0 0 10px 0;padding:0;}
.boxl{float:left;width:235px;margin:0 0 10px 0;padding:0;}
.boxr{float:right;width:235px;margin:0 0 10px 0;padding:0;}
.headbox{margin:0 0 10px 0;padding:0;}

.mainbox{background:#fff;}
/* .mainbox img{float:left;padding:0 10px 0 0;} */
.mainbox li{float:left;}
.mainbox .data{width:90px;white-space:nowrap;font-weight:bold;}
.mainbox .txt{padding:0 0 0 10px;width:380px;}

.linkbox{background:#fff;}
.linkbox li{float:left;width:220px;padding:0 0 0 15px;background:url(../img/arrow/link.gif) no-repeat 0 3px;}
.linkbox p{font-weight:bold;}

.ylbox{margin:10px 0 0 0;padding:5px;background:#f2f4fb;border:1px solid #c3cde0;}

#subbox{padding:5px;border-right:1px solid #B5B5B5;border-bottom:1px solid #B5B5B5;border-left:1px solid #B5B5B5;background:#fff;}
#subbox p{line-height:130%;}
#subbox a:link{color:#333;}
#subbox a:active{color:#333;}
#subbox a:visited{color:#333;}
#subbox a:hover{color:#910000;text-decoration:none;}
#subbox img{float:left;padding:0 5px 0 0;}
#subbox li{padding:0 0 0 10px;background:url(../img/list.gif) no-repeat 0 8px;}

/* Table */
.tbl{border-top:1px solid #B5B5B5;border-left:1px solid #B5B5B5;font-size:100%;width:100%;}
.tbl th{border-right:1px solid #B5B5B5;border-bottom:1px solid #B5B5B5;padding:7px 10px;background:#DAE7E7;text-align:center;}
.tbl td{border-right:1px solid #B5B5B5;border-bottom:1px solid #B5B5B5;padding:7px 10px;background:#fff;}
.tbl td img{vertical-align:bottom;}
.tbl .bggry{background:#f0f0f0;}
.tbl .nwp{white-space:nowrap;}
.tblno{border:0;}
.tblno td{border:0;}

/* Title */
.ttl1{margin:0 0 5px 0;padding:13px 10px;background:url(../img/ttl/h1.gif) no-repeat;font-size:120%;font-weight:bold;}
.ttl2{margin:0 0 5px 0;padding:7px 10px;font-size:100%;background:url(../img/ttl/h2.gif) no-repeat;font-size:110%;font-weight:bold;}
.ttlsub{padding:3px 5px;color:#555;font-size:100%;background:#EBEBEB;border-top:1px solid #B5B5B5;border-right:1px solid #B5B5B5;border-left:1px solid #B5B5B5;font-weight:bold;text-align:center;}
.ttl50{color:#777;font-size:80%;font-weight:bold;font-weight:bold;}

/* Others */
.big{color:#000F7A;font-size:180%;font-weight:bold;}
.nwp{white-space:nowrap;}
.red{color:#910000;}
.rgt{text-align:right;}
.ctr{text-align:center;}
.stg{font-weight:bold;}
.clear{clear:both;overflow:hidden;height:0px;line-height:0px;margin:0;padding:0;font-size:1px;}
.more{text-align:right;}
.more a{padding:0 0 0 15px;background:url(../img/arrow/link.gif) no-repeat;}
.link a{padding:0 0 0 15px;background:url(../img/arrow/link.gif) no-repeat 0 1px;}
#toplink{margin:10px 0;text-align:right;}
#toplink a{padding:0 0 0 15px;background:url(../img/arrow/link.gif) no-repeat 0 1px;}
#bread{float:left;margin:10px 0;}
#bread li{float:left;margin:0 8px 0 0;padding:0 0 0 12px;background:url(../img/arrow/bread.gif) no-repeat 0 4px;}
#bread li.first{padding:0;background:none;}
