@charset "shift_jis";

/* CSS Document
-------------------------------------------------*/
* {margin: 0px; padding: 0px;}
body {font-family: "‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif; color: #555; background: #fff; text-align: center; line-height: 1.6em; font-size: small;}
ul,ol,div,form {margin: 0; padding: 0;}
li {list-style: none; line-height: 1.8em; margin: 0; padding: 0;}
a img {border: none; text-decoration: none;}
a[name]:hover {text-decoration: none; outline: 0;}
p {margin: 0; padding: 0;}
th {font-weight: normal;}
br.clear {clear: both; font-size: 0; line-height: 0;}
span.red {color: #ff0000;}
span.mred {color: #ff0000; font-size: 11px;}
span.orange {color: #ff6600; font-size: 14px; font-weight: bold;}
span.bloc01 {border: 1px solid #FF6600; color: #FF6600; padding: 2px 5px 2px 5px; margin: 0 20px 0 0; font-size: 12px;}
span.bloc02 {border: 1px solid #669900; color: #669900; padding: 2px 5px 2px 5px; margin: 0 10px 0 0; font-size: 12px;}
span.bloc03 {border: 1px solid #FF0000; color: #FF0000; padding: 2px 5px 2px 5px; line-height: 30px; font-size: 13px;}

/*a
-------------------------------------------------*/
a:link {color: #212121; text-decoration: underline;}
a:visited {color: #212121; text-decoration: underline;}
a:hover {color: #ff0000; text-decoration: none;}
a:active {color: #ff0000; text-decoration: none;}

/*wrapper
-------------------------------------------------*/
#wrapper {width: 760px; margin: 0 auto; padding: 0; text-align: left;}
#contents {margin: 10px auto 0 auto; padding: 0;}
#list {width: 760px; margin: 15px 0 0 0; padding: 0 20px 0 0; font-size: 11px;}
#page {float: left; width: 540px;}
#sidebar {float: right; width: 190px;}

/*header
-------------------------------------------------*/
#header {position: relative; margin: 20px 0 0 0; padding: 0; width: 780px; height: 65px;}
#logo {position: absolute; top: 20px; left: 0; width: 240px; height: 40px;}
#banner {position: absolute; top: 0; left: 290px; width: 468px; height: 60px;}
#header h1 {position: absolute; top: 37px; left: 250px; font-size: 11px; font-weight: normal;}
#header ul {position: absolute; top: 0; right: 0;}
#header li {float: left; padding: 0;}
#header li span {visibility: hidden; font-size: 0px;}
#globalnavi {position: relative; width: 760px; height: 42px; margin: 0; padding: 0;}
#globalnavi li span {visibility: hidden; font-size: 0px;}
#globalnavi li#gn01 {position: absolute; top: 0; left: 0; width: 189px; height: 42px;}
#globalnavi li#gn01 a {display: block; width: 189px; height: 42px; background: url(image/gn_01.gif) no-repeat;}
#globalnavi li#gn01 a:hover,active {background: url(image/gn_01.gif) no-repeat 0 -42px;}
#globalnavi li#gn02 {position: absolute; top: 0; left: 190px; width: 189px; height: 42px;}
#globalnavi li#gn02 a {display: block; width: 189px; height: 42px; background: url(image/gn_02.gif) no-repeat;}
#globalnavi li#gn02 a:hover,active {background: url(image/gn_02.gif) no-repeat 0 -42px;}
#globalnavi li#gn03 {position: absolute; top: 0; left: 380px; width: 189px; height: 42px;}
#globalnavi li#gn03 a {display: block; width: 189px; height: 42px; background: url(image/gn_03.gif) no-repeat;}
#globalnavi li#gn03 a:hover,active {background: url(image/gn_03.gif) no-repeat 0 -42px;}
#globalnavi li#gn04 {position: absolute; top: 0; left: 570px; width: 190px; height: 42px;}
#globalnavi li#gn04 a {display: block; width: 190px; height: 42px; background: url(image/gn_04.gif) no-repeat;}
#globalnavi li#gn04 a:hover,active {background: url(image/gn_04.gif) no-repeat 0 -42px;}

/*footer
-------------------------------------------------*/
#ttop {text-align: left; font-size: x-small; width: 760px; margin: 10px auto 20px auto; background: url(image/ptop.gif) no-repeat 0 7px; padding:0 0 0 12px;}
#footer {position: relative; width: 760px; margin: 10px 0 30px 0; padding: 50px 0 0 0; border-top: 5px solid #212121; text-align: center;}
#footer ul {position: absolute; top: 15px; right: 0;}
#footer li {float: left; margin: 0; padding: 0 10px 0 0;}
#footer li.last {float: left; margin: 0; padding: 0;}


/*sidebar
-------------------------------------------------*/
#sttl01 {width:190px; background: url(image/menu_01.gif) no-repeat; line-height: 26px; margin: 15px 0 0 0;}
#sttl01 span {visibility: hidden; font-size: 1px;}
#sttl02 {width:190px; background: url(image/menu_02.gif) no-repeat; line-height: 26px; margin: 15px 0 0 0;}
#sttl02 span {visibility: hidden; font-size: 1px;}
#sttl03 {width:190px; background: url(image/menu_03.gif) no-repeat; line-height: 26px; margin: 15px 0 0 0;}
#sttl03 span {visibility: hidden; font-size: 1px;}
#sttl04 {width:190px; background: url(image/menu_04.gif) no-repeat; line-height: 26px; margin: 15px 0 0 0;}
#sttl04 span {visibility: hidden; font-size: 1px;}
#sttl05 {width:190px; background: url(image/menu_05.gif) no-repeat; line-height: 26px; margin: 15px 0 0 0;}
#sttl05 span {visibility: hidden; font-size: 1px;}
.sttlls {width:190px; margin: 0 0 12px 0;}
.menu {background: url(image/listbg.gif) repeat-y; margin: 0; padding: 10px 0 10px 10px;}
.menu li {background: url(image/arrow.gif) no-repeat center left; padding: 0 0 0 18px; font-size: 13px;}
.subt {color: #6699cc; font-weight: bold; padding: 0; font-size: 11px;}
.litl {background: url(image/listbg.gif) repeat-y; margin: 0; padding: 10px 0 10px 10px;}
.litl li {background: url(image/arrow_02.gif) no-repeat center left; padding: 0 0 0 16px; font-size: 11px;}
.mobi {background: url(image/listbg.gif) repeat-y; margin: 0; padding: 10px 0 10px 26px; font-size: 11px;}
.bane {margin: 15px 0 0 0; padding: 0; font-size: 11px;}

/*page
-------------------------------------------------*/
.ttl01 {background: url(image/list_bg.gif) no-repeat; margin: 15px 0 0 0; width: 540px;}
h2,h3 {padding: 0 0 0 10px; font-weight: bold; color: #EE0000; font-size: 14px; line-height: 38px; letter-spacing: 3px;}
.ttl02 {border-bottom: 1px dashed #6699cc; margin: 15px 0 0 0; width: 525px;}
h4 {padding: 0; font-weight: bold; color: #6699cc; font-size: 14px; line-height: 24px; letter-spacing: 3px;}
.ttl03 {border-bottom: 1px dashed #666666; margin: 15px 0 0 0; width: 525px; font-size: 14px; line-height: 24px; letter-spacing: 3px;}
.banner {margin: 20px 0 0 0; padding: 0 0 0 15px;}
.indent {margin: 15px 0 30px 0; padding: 0 0 0 15px;}


/*p
-------------------------------------------------*/
.text {margin: 10px 0 20px 0; padding: 0 15px 0 0;}
.desc {margin: 10px 0 0 0; padding: 0 15px 0 0;}
#jump {margin: 5px 0px 20px 0px; padding: 0 0 0 15px; width: 525px; background: url(image/jump_bg.gif) no-repeat; line-height: 33px;}
#jump a {font-size: 14px; color: #FFFFFF; font-weight: bold; text-decoration: none;}
#jump a:hover {text-decoration: underline;}

/*table
-------------------------------------------------*/
.rank {width: 525px; padding: 0; margin: 0;}
.rtd01 {background: url("image/rank.gif") no-repeat; width: 525px; line-height: 26px;}
.rtd01 span {visibility: hidden; font-size: 1px;}
.rtd02 {width: 148px; padding: 5px 0 10px 5px; border-bottom: 1px solid #666666; border-left: 1px solid #666666;}
.rtd02 img {float: left; margin: 0 5px 0 0;}
.rth01 {width: 128px; background: url(image/thbg.gif) no-repeat; line-height: 26px; font-size: 11px; text-align: center; border-bottom: 1px solid #666666; border-left: 1px solid #666666;}
.rth02 {width: 110px; background: url(image/thbg.gif) no-repeat; line-height: 26px; font-size: 11px; text-align: center; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #666666;}
.rtd03 {font-size: 11px; text-align: center; line-height: 23px; border-bottom: 1px solid #666666; border-left: 1px solid #666666;}
.rtd04 {font-size: 11px; text-align: center; line-height: 23px; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #666666;}
.rtd05 {font-size: 12px; padding: 5px 5px 5px 5px; border-right: 1px solid #666666; border-bottom: 1px solid #666666;}
.rrs02 {width: 148px; padding: 10px 0 5px 5px; border-left: 1px solid #666666;}
.rrs02 img {float: left; margin: 0 5px 0 0;}
.rrs05 {font-size: 12px; padding: 5px 5px 5px 5px; border-right: 1px solid #666666;}

#tbl01 {width: 525px;}
#tbl01 td {width: 175px;}

.tbl02 {margin: 0 0 20px 0; border: 1px solid #666666; border-collapse: collapse; width: 525px;}
.th01 {width: 178px; background: url(image/thbg.gif) no-repeat; line-height: 26px; border: 1px solid #666666; text-align: center; font-size: 12px;}
.th02 {width: 125px; background: url(image/thbg.gif) no-repeat; line-height: 26px; border: 1px solid #666666; text-align: center; font-size: 12px;}
.th03 {width: 110px; background: url(image/thbg.gif) no-repeat; line-height: 26px; border: 1px solid #666666; text-align: center; font-size: 12px;}
.th04 {width: 220px; background: url(image/thbg.gif) no-repeat; line-height: 26px; border: 1px solid #666666; text-align: center; font-size: 12px;}
.th05 {width: 523px; background: url(image/thbg.gif) no-repeat; line-height: 26px; border: 1px solid #666666; font-size: 12px; padding: 0 0 0 10px; font-weight: bold; text-align: left;}
.th06 {width: 100px; background: #EBEBEB; border: 1px solid #666666; font-size: 12px; padding: 4px 0 4px 10px; text-align: left;}
.td01 {line-height: 26px; border: 1px solid #666666; font-size: 12px; padding: 0 0 0 10px;}
.td02a {line-height: 26px; border: 1px solid #666666; font-size: 12px; text-align: center;}
.td02b {background: #FFF5EE; line-height: 26px; border: 1px solid #666666; font-size: 12px; text-align: center;}
.td03a {line-height: 26px; border: 1px solid #666666; font-size: 12px; text-align: center;}
.td03b {background: #FFF5EE; line-height: 26px; border: 1px solid #666666; font-size: 12px; text-align: center;}
.td04 {line-height: 26px; border: 1px solid #666666; font-size: 12px; text-align: center;}
.td05 {width: 423px; border: 1px solid #666666; font-size: 12px; padding: 4px 15px 4px 10px;}

.tblml {margin: 0 0 20px 0; border: 1px dotted #666666;}
.thml {width: 150px; padding: 10px 0 10px 10px; text-align: left; background: #EBEBEB;}
.tdml {padding: 10px 0 10px 10px;}
.tdml input {padding: 1px;}
.tdml textarea {padding: 1px;}
.tdms {padding: 15px 0 15px 0; background: #EBEBEB; text-align: center;}

#area {margin: 15px 0 25px 15px; padding: 15px 0 15px 10px; background: #FFF5EE; border: 1px solid #666666; line-height: 1.8em;}

#gsslist {position: relative; width: 525px; height: 25px; margin: 15px 0 10px 15px; padding: 17px 0 0 0; background: #FFF5EE; border: 1px solid #666666;}
#gsslist ul {position: absolute; top: 9px; left: 15px;}
#gsslist li {float: left; margin: 0; padding: 0 15px 0 0; font-size: 13px;}

.glossary {margin: 10px 0 20px 0; padding: 0;}
.glossary li {margin: 0; padding: 0; border-bottom: 1px dotted #CCCCCC; width: 525px;}

.insm {margin: 0 0 35px 0; padding: 0;}
.sitem {margin: 15px 0 0 0; padding: 13px 0 0 0; position: relative; font-size: 11px;}
.sitem ul {position: absolute; top: 0px; left: 0px;}
.sitem ul li {float: left; margin: 0; padding: 0 15px 0 0;}
