@charset "utf-8";
/* CSS Document */

/*cover*/
#lnav.cover_lnav > ul > li > ul.v2 {display:block !important;}

#main.cover p {margin-bottom:.5em;margin-top:0;}
#main.cover h2 span.cat_list_link,
#main.cover h2 span.normal,
#main.cover h2 span.small {background:none;border:none;}
#main.cover h2 span.cat_list_link {position:absolute;right:10px;top:10px;font-size:.6em;}
#main.cover h2 span.left {float:none;margin:0;}
#main.cover h2#aiueo {position:relative;}
#main.cover .bottom {margin-bottom:40px !important;}

#article #main.cover .tab_aiu > ul > li {width:200px;height:auto;border:1px solid #004da1;}
#article #main.cover .tab_aiu > ul > li > a {display:block;width:100%;height:auto;text-align:center;font-size:1.5em;padding:.3em 0;background:url(../img/tab_back.jpg) repeat-x left bottom;color:#004da1;}
#article #main.cover .tab_aiu > ul > li > a:hover,
#article #main.cover .tab_aiu > ul > li > a.active {background:#004da1;color:#fff;}
#article #main.cover .tab_aiu > ul > li > a > span {z-index:0;height:auto;}
#article #main.cover .tab_aiu,
#article #main.cover .tab_aiu ul {height:auto;}
#article #main.cover .box.bo {border:1px solid #ccc;border-top:3px solid #004da1;padding:.8em 0;margin-top:0;}
#article #main.cover .icon {border-radius: 3px;color: #fff;display: inline-block;font-size: 0.9em;margin-left: 8px;padding:0 5px;text-decoration:none;}
#article #main.cover #topics_cover {line-height:1.8em;}
#main.cover h2 span.normal,
#main.cover h2 span.small {position:static;display:inline !important;}
#main.cover form input {display:block;margin:0 auto;}
#main.cover table.listing02 td.txtRight {text-align:center !important;}
#article #main.cover > h5,
#article #main.cover > .set01 > h5 {border-top:3px solid #005ab1;padding:19px 0;margin:0;}
#cover_table {width:auto;}

#article .relatedBox {
    background: none repeat scroll 0 0 #fff;
    border-color: #ccc #aaa #999 #ccc;
    border-style: solid;
    border-width: 1px;
    margin: 20px 0;
    padding: 0;
}
#article .relatedBox, #article .listing02P {
    width: 99%;
}
#article .fontS {
    font-size: 80%;
    line-height: 1.5em;
}
#article .relatedBox h5 {
    background: url(/cover/img/dot_999.png) repeat-x scroll center bottom #fafafa;
    border-bottom: medium none;
    font-size: 108%;
    margin: 0 0 0.5em;
    padding: 0.6em 1em 0.5em;
}

.txtRight {text-align:right;}

.mark01 {
    margin-left: 1em;
    text-indent: -1em;
}
.mark01_5 {
    margin-left: 1.5em;
    text-indent: -1.5em;
}
.mark02 {
    margin-left: 2em;
    text-indent: -2em;
}
.relatedBox .mark02 {
    margin-left: 7em;
    text-indent: -7em;
    margin-bottom:1em;
}
.relatedBox .mark02 em {
    display:block;
    width:7em;
    float:left;
}
.relatedBox p {
    margin-left:1em;
}
.noteArea .mark02 {
    margin-left: 7em;
    text-indent: -7em;
    margin-bottom:1em;
}
.noteArea .mark02 span {
    display:block;
    width:7em;
    float:left;
}
.en .noteArea .mark02 {
    margin-left: 6em;
    text-indent: -6em;
    margin-bottom:1em;
}
.en .noteArea .mark02 span {
    display:block;
    width:6em;
    float:left;
}

.mark02_5 {
    margin-left: 2.5em;
    text-indent: -2.5em;
}
.mark03 {
    margin-left: 3em;
    text-indent: -3em;
}
.mark03_5 {
    margin-left: 3.5em;
    text-indent: -3.5em;
}
.mark04 {
    margin-left: 4em;
    text-indent: -4em;
}
.mark04_5 {
    margin-left: 4.5em;
    text-indent: -4.5em;
}
.mark05 {
    margin-left: 5em;
    text-indent: -5em;
}
.mark09 {
    margin-left: 9em;
    text-indent: -9em;
}
.mark10 {
    margin-left: 10em;
    text-indent: -10em;
}
.mark10_5 {
    margin-left: 10.5em;
    text-indent: -10.5em;
}
.mark11 {
    margin-left: 11em;
    text-indent: -11em;
}
.ml1em {
    margin-left: 1em;
}
.ml2em {
    margin-left: 1em;
}

body#cover {
    position: relative;
    text-align: left;
}
#article .mapBox {
    text-align: center;
    width: 730px;
}
#article .oceaniaBox {
    background:url(/cover/img/oceania.gif) no-repeat scroll center top;
    height: 377px;
}
#article .n_americaBox {
    background: url(/cover/img/n_america.gif) no-repeat scroll center top;
    height: 377px;
}
#article .s_americaBox {
    background: url(/cover/img/s_america.gif) no-repeat scroll center top;
    height: 377px;
}
#article .africaBox {
    background: url(/cover/img/africa.gif) no-repeat scroll center top;
    height: 377px;
}
#article .europeBox {
    background: url(/cover/img/europe.gif) no-repeat scroll center top;
    height: 377px;
}
#article .asiaBox {
    background: url(/cover/img/asia.gif) no-repeat scroll center top;
    height: 377px;
}
#article .box .boxTitle02 {
    font-size: 108%;
    font-weight: bold;
    margin: 3px 0 5px;
    padding: 0 0.5em 0 0.7em;
}
#article ul.naviLink {
    margin: 0;
}
#article ul.naviLink li {
    display: block;
    float: left;
    list-style-type: none;
    margin: 0 10px 0 0;
    padding: 0 0 0 10px;
    width: 340px;
}
#article ul.naviLink li.last {
    margin: 0;
}
#article ul.naviLink01 {
    margin: 0;
}
#article ul.naviLink01 li {
    display: block;
    list-style-type: none;
    padding: 0 0 0 10px;
}
#article ul.naviLink02 {
    margin: 0;
}
#article ul.naviLink02 li {
    display: block;
    float: left;
    font-size: 100%;
    list-style-type: none;
    margin: 0 5px 0 0;
    width: 230px;
}
#article ul.naviLink02 li a {
    display: block;
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
}
#article ul.naviLink02 li.last {
    margin: 0;
}
#article .naviLink03 {
    text-align: center;
}
#article .plusLink {
    display: block;
}
#article .plusLink .left {
    display: block;
    float: left;
    margin-right: 10px;
}
#article .plusLink .right {
    display: block;
    float: right;
    font-size: 81.25%;
    font-weight: normal;
}
#topics_cover.list li {
	background:none;padding-left:0;
}
#article #topics_cover, #article #t_cover {
    margin: 0;
    padding: 0;
}
#article #topics_cover div, #article #t_cover div {
    clear: left;
    float: left;
    width: 9em;
}
#article #topics_cover h3, #article #t_cover h3 {
    margin-bottom: 0.75em;
    margin-left: 9em;
	font-size:1em;
	border:none;
	margin-top:0;
	padding:0;
	clear:none;
	font-weight:normal;
}
#article #topics_cover h3:after, #article #t_cover h3:after {
	display:none;
}

#article dl.news02 {
    margin: 0;
    padding: 0;
}
#article dl.news02 dt {
    clear: left;
    float: left;
    width: 9em;
}
#article dl.news02 dd {
    margin-bottom: 0.75em;
    margin-left: 9em;
}
#article dl.news02 dl {
    margin: 0;
}
#article .tab_aiu {
    height: 31px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 730px;
}
#article .tab_aiu li {
    float: left;
    height: 31px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 200px;
    z-index: 3;
}
#article .tab_aiu li a {
    display: block;
    height: 31px;
    text-decoration: none;
    width: 200px;
}
#article .tab_aiu li a span {
    display: block;
    font-size: smaller;
    height: 31px;
    position: relative;
    width: 200px;
    z-index: -1;
}
#article li.aka a {
    background-position: 0 0;
}
#article #aka li.aka a {
    background-position: 0 -31px;
}
#article li.aka a:hover, #article #aka li.aka a:hover {
    background-position: 0 -31px;
}
#article li.sana a {
    background-position: -200px 0;
}
#article #sana li.sana a {
    background-position: -200px -31px;
}
#article li.sana a:hover, #article #sana li.sana a:hover {
    background-position: -200px -31px;
}
#article li.hawa a {
    background-position: -400px 0;
}
#article #hawa li.hawa a {
    background-position: -400px -31px;
}
#article li.hawa a:hover, #article #hawa li.hawa a:hover {
    background-position: -400px -31px;
}
#articlePrint, #articlePrint02 {
    text-align: center;
}
#articlePrint #article, #articlePrint02 #article {
    margin: 0 auto;
    text-align: left;
}
#articlePrint {
    line-height: 1.1em;
}
#articlePrint .set01 {
    margin-bottom: 3px;
    margin-top: 5px;
}
#articlePrint h5 {
    margin: 0;
}
#articlePrint .date {
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 300px;
}
#articlePrint p.note, #articlePrint p.mark {
    font-size: 80%;
    line-height: 1.1em;
    margin-bottom: 0;
    margin-top: 0;
}
#article table.listing, #article table.listingP {
    font-size: 75%;
/*    line-height: 1.1em;*/
    margin: 0;
    padding: 0;
    table-layout: fixed;
}
#article table.listing02, #article table.listing02P {
    font-size: 80%;
    margin: 0;
    padding: 0;
}
#article table.listing th, #article table.listingP th, #article table.listing02 th, #article table.listing02P th {
    font-size: 120%;
    padding: 3px;
    text-align: center;
}
#article table.listing td.rank, #article table.listingP td.rank {
    font-size: 140%;
    font-weight: bold;
    text-align: center;
}
#article table.listing td.rank_A, #article table.listingP td.rank_A {
    background-color: #b4bbd8;
}
#article table.listing td.rank_B, #article table.listingP td.rank_B {
    background-color: #fefee4;
}
#article table.listing td.rank_C, #article table.listingP td.rank_C {
    background-color: #cfe0e7;
}
#article table.listing td.rank_D, #article table.listingP td.rank_D {
    background-color: #fddfdc;
}
#article table.listing td.rank_E, #article table.listingP td.rank_E {
    background-color: #ebdeb2;
}
#article table.listing td.rank_F, #article table.listingP td.rank_F {
    background-color: #bedcc2;
}
#article table.listing td.rank_G, #article table.listingP td.rank_G {
    background-color: #fce8ce;
}
#article table.listing td.rank_H, #article table.listingP td.rank_H {
    background-color: #d7b8ca;
}
#article table.listing th, #article table.listingP th, #article table.listing02 th.type01, #article table.listing02P th.type01 {
    background: none repeat scroll 0 0 #e9f4ff;
}
#article table.listing02 th.type02, #article table.listing02P th.type02 {
    background: none repeat scroll 0 0 #ccc;
}
#article table.listing td, #article table.listingP td {
    padding: 1px;
	line-height:1.6em;
}
#article table.listing02 td, #article table.listing02P td {
    padding: 1px 3px;
    text-align: center;
}
#article table.listing th.rank {
    width: 14px;
}
#article table.listing .w01ja {
    width: 110px;
}
#article table.listing .w02ja {
    width: 110px;
}
#article table.listing .w03ja {
    width: 110px;
}
#article table.listing .w04ja {
    width: 110px;
}
#article table.listing .w05ja {
    width: 110px;
}
#article table.listing .w06ja {
    width: 110px;
}
#articlePrint #article table.listingP th.rank {
    width: 14px;
}
#articlePrint #article table.listingP .w01ja {
    width: 146px;
}
#articlePrint #article table.listingP .w02ja {
    width: 146px;
}
#articlePrint #article table.listingP .w03ja {
    width: 146px;
}
#articlePrint #article table.listingP .w04ja {
    width: 146px;
}
#articlePrint #article table.listingP .w05ja {
    width: 146px;
}
#articlePrint #article table.listingP .w06ja {
    width: 146px;
}
#article table.listing .w01en {
    width: 110px;
}
#article table.listing .w02en {
    width: 110px;
}
#article table.listing .w03en {
    width: 110px;
}
#article table.listing .w04en {
    width: 110px;
}
#article table.listing .w05en {
    width: 110px;
}
#article table.listing .w06en {
    width: 110px;
}
#articlePrint #article table.listingP .w01en {
    width: 146px;
}
#articlePrint #article table.listingP .w02en {
    width: 146px;
}
#articlePrint #article table.listingP .w03en {
    width: 146px;
}
#articlePrint #article table.listingP .w04en {
    width: 146px;
}
#articlePrint #article table.listingP .w05en {
    width: 146px;
}
#articlePrint #article table.listingP .w06en {
    width: 146px;
}
#article table.listing02 .w01 {
    width: 60px;
}
#article table.listing02 .w02 {
    width: 140px;
}
#article table.listing02 .w03 {
    width: 80px;
}
#article table.listing02 .w04 {
    width: 50px;
}
#article table.listing02 .w05 {
    width: 50px;
}
#article table.listing02 .w06 {
    width: 50px;
}
#article table.listing02 .w07 {
    width: 50px;
}
#article table.listing02 .w08 {
    width: 190px;
}
#article table.listing02 .w01_01 {
    width: 26%;
}
#article table.listing02 .w01_02 {
    width: 12%;
}
#article table.listing02 .w01_03 {
    width: 10%;
}
#article table.listing02 .w01_04 {
    width: 8%;
}
#article table.listing02 .w01_05 {
    width: 11%;
}
#article table.listing02 .w01_06 {
    width: 6%;
}
#article table.listing02 .w01_07 {
    width: 27%;
}
#article table.listing02 .w02_01 {
    width: 5%;
}
#article table.listing02 .w02_02 {
    width: 4%;
}
#article table.listing02 .w02_03 {
    width: 17%;
}
#article table.listing02 .w04_01 {
    width: 21%;
}
#articlePrint02 #article table.listing02P .w01 {
    width: 60px;
}
#articlePrint02 #article table.listing02P .w02 {
    width: 150px;
}
#articlePrint02 #article table.listing02P .w03 {
    width: 90px;
}
#articlePrint02 #article table.listing02P .w04, #articlePrint02 #article table.listing02P .w05, #articlePrint02 #article table.listing02P .w06 {
    width: 70px;
}
#articlePrint02 #article table.listing02P .w07 {
    width: 70px;
}
#articlePrint02 #article table.listing02P .w08 {
    width: 310px;
}
#articlePrint02 #article table.listing02P .w01_01 {
    width: 30%;
}
#articlePrint02 #article table.listing02P .w01_02 {
    width: 12%;
}
#articlePrint02 #article table.listing02P .w01_03 {
    width: 6%;
}
#articlePrint02 #article table.listing02P .w01_04 {
    width: 8%;
}
#articlePrint02 #article table.listing02P .w01_05 {
    width: 10%;
}
#articlePrint02 #article table.listing02P .w01_06 {
    width: 6%;
}
#articlePrint02 #article table.listing02P .w01_07 {
    width: 28%;
}
#articlePrint02 #article table.listing02P .w02_01 {
    width: 5%;
}
#articlePrint02 #article table.listing02P .w02_02 {
    width: 8%;
}
#articlePrint02 #article table.listing02P .w02_03 {
    width: 17%;
}
#articlePrint02 #article table.listing02P .w04_01 {
    width: 21%;
}
#article table.listing02 .textleft, #article table.listing02P .textleft {
    text-align: left;
}
#article table.listing02 .txtRight, #article table.listing02P .txtRight {
    text-align: right;
}
#article table.listing02 .noData, #article table.listing02P .noData {
    display: block;
    height: 98%;
    text-align: center;
    width: 98%;
}
#article table.listing02 .countryNote,
#article table.listing02P .countryNote {
	padding:5px;
}
#article ol.bonrei {
    font-size: 88%;
    list-style-type: none;
    margin: 0 1em 0 1em;
}
* html #article ol.bonrei {
    font-size: 90%;
}
#article ol.bonrei li {
    line-height: 1.2;
    list-style: outside none none;
    margin: 0.5em 0;
    position: relative;
}
#article ol.bonrei li span {
    font-weight: bold;
    left: -2.5em;
    position: absolute;
    top: 0;
}
* html #article ol.bonrei li span {
    top: -0.1em;
}
#article ol.bonrei .note {
    font-size: 93%;
}
#article .centerBox {
    text-align: center;
}
#article .textleft {
    text-align: left !important;
}
#article .txtRight {
    text-align: right !important;
}
#article .textcenter {
    text-align: center !important;
}
#article .fontS {
    font-size: 80%;
    line-height: 1.5em;
}
#article .fontS02 {
    font-size: 88%;
}
#article .wAll {
    display: block;
    width: 98%;
}
#wideBody {
    text-align: center;
}
#wide {
    margin: 0 auto;
    text-align: left;
    width: 1000px;
}
#wide table.printReg {
    margin: 0 auto;
    width: 1000px;
	line-height:.8em;
}
#wide table.printReg02 {
    margin: 0 auto;
    width: 1000px;
	line-height:.8em;
}
#wide table.printReg02 th {text-align:center;}
#wide table.printReg03 {
    margin: 0 auto;
    width: 1000px;
	line-height:.8em;
}
#wide table.printReg03 th {text-align:center;}
#wide .noteArea, #wide .noteArea02 {
    margin: 0 auto;
    width: 1000px;
}
#wide .conBlock {
    margin-bottom: 40px;
}
#wide h3 {
    font-weight: bold;
    line-height: 1.5;
    margin: 0;
    padding: 0.3em 0.5em;
}
#wide table {
    margin: 0 0 20px;
}
#wide th {
    background-color: #ddd;
    font-weight: bold;
}
#wide th, #wide td {
    border: 1px solid #555;
    padding: 0.35em 0.8em;
    text-align: center;
}
#wide table.printReg td, #wide table.printReg th, #wide table.printReg02 td, #wide table.printReg02 th {
    font-size: 9px;
    padding: 2px 1px;
}
#wide table.printReg .change, #wide table.printReg02 .change, #wide table.printReg03 .change {
    background-color: #fcc;
}
#wide table.printReg .change_left, #wide table.printReg02 .change_left, #wide table.printReg03 .change_left {
    background-color: #fcc;
    text-align: left;
}
#wide table.printReg .change_right, #wide table.printReg02 .change_right, #wide table.printReg03 .change_right {
    background-color: #fcc;
    text-align: right;
}
#wide table.printReg .change02, #wide table.printReg02 .change02, #wide table.printReg03 .change02 {
    background-color: #cff;
}
#wide table.printReg .change02_left, #wide table.printReg02 .change02_left, #wide table.printReg03 .change02_left {
    background-color: #cff;
    text-align: left;
}
#wide table.printReg .change02_right, #wide table.printReg02 .change02_right, #wide table.printReg03 .change02_right {
    background-color: #cff;
    text-align: right;
}
#wide table.printReg03 th {
    font-size: 9px;
    padding: 3px 1px;
}
#wide table.printReg03 td {
    font-size: 9px;
    padding: 3px;
}
#wide table.printReg03 .title01 {
    font-size: 110%;
    font-weight: bold;
    padding: 1px;
}
#wide table.printReg03 .corner {
    background-color: #ddd;
}
#wide table.printReg03 .after01 {
    background-color: #ddd;
    font-size: 110%;
    font-weight: bold;
    padding: 3px 1px;
}
#wide table.printReg03 .after02 {
    font-size: 130%;
    font-weight: bold;
    padding: 5px 1px;
}
#wide table.printReg03 .after02_change {
    background-color: #cff;
    font-size: 130%;
    font-weight: bold;
    padding: 5px 1px;
}
#wide table.printReg03 .before01 {
    background-color: #ddd;
    font-size: 110%;
    font-weight: normal;
    padding: 3px 1px;
}
#wide table.printReg03 .before02 {
    font-size: 130%;
    font-weight: bold;
    padding: 5px 1px;
}
#wide table.printReg03 .txtRight {
    padding-right: 3px;
    text-align: right;
}
#wide table.printReg03 .sepaLine {
}
#wide table.printReg .w01ja {
    width: 30px;
}
#wide table.printReg .w02ja {
    width: 30px;
}
#wide table.printReg .w03ja {
    width: 100px;
}
#wide table.printReg .w04ja {
    width: 100px;
}
#wide table.printReg .w05Aja {
    width: 30px;
}
#wide table.printReg .w05Bja {
    width: 50px;
}
#wide table.printReg .w05Cja {
    width: 50px;
}
#wide table.printReg .w05Dja {
    width: 50px;
}
#wide table.printReg .w06Aja {
    width: 30px;
}
#wide table.printReg .w06Dja {
    width: 50px;
}
#wide table.printReg .w07Aja {
    width: 30px;
}
#wide table.printReg .w07Bja {
    width: 50px;
}
#wide table.printReg .w07Cja {
    width: 50px;
}
#wide table.printReg .w07Dja {
    width: 50px;
}
#wide table.printReg .w08Aja {
    width: 30px;
}
#wide table.printReg .w09Aja {
    width: 30px;
}
#wide table.printReg .w09Bja {
    width: 50px;
}
#wide table.printReg .w10Aja {
    width: 30px;
}
#wide table.printReg .w10Cja {
    width: 50px;
}
#wide table.printReg .w10Dja {
    width: 50px;
}
#wide table.printReg .w11ja {
    width: 60px;
}
#wide table.printReg .w01_01 {
    width: 12%;
}
#wide table.printReg .w01_02 {
    width: 24%;
}
#wide table.printReg .w01_03 {
    width: 6%;
}
#wide table.printReg .w01_04 {
    width: 9%;
}
#wide table.printReg .w01_05 {
    width: 6%;
}
#wide table.printReg .w01_06 {
    width: 12%;
}
#wide table.printReg .w01_07 {
    width: 3%;
}
#wide table.printReg .w01_08 {
    width: 24%;
}
#wide table.printReg .w01_09 {
    width: 4%;
}
#wide table.printReg .w02_01 {
    width: 2%;
}
#wide table.printReg .w02_02 {
    width: 7%;
}
#wide table.printReg .w02_03 {
    width: 3%;
}
#wide table.printReg .w02_04 {
    width: 12%;
}
#wide table.printReg .w02_05 {
    width: 12%;
}
#wide table.printReg .w02_06 {
    width: 12%;
}
#wide table.printReg .w02_07 {
    width: 12%;
}
#wide table.printReg .w03_01 {
    width: 3%;
}
#wide table.printReg .w02en {
    width: 30px;
}
#wide table.printReg .w03en {
    width: 100px;
}
#wide table.printReg .w04en {
    width: 90px;
}
#wide table.printReg .w05Aen {
    width: 30px;
}
#wide table.printReg .w05Ben {
    width: 50px;
}
#wide table.printReg .w05Cen {
    width: 30px;
}
#wide table.printReg .w05Den {
    width: 40px;
}
#wide table.printReg .w06Aen {
    width: 30px;
}
#wide table.printReg .w06Den {
    width: 40px;
}
#wide table.printReg .w07Aen {
    width: 30px;
}
#wide table.printReg .w07Ben {
    width: 30px;
}
#wide table.printReg .w07Cen {
    width: 30px;
}
#wide table.printReg .w07Den {
    width: 40px;
}
#wide table.printReg .w08Aen {
    width: 30px;
}
#wide table.printReg .w09Aen {
    width: 30px;
}
#wide table.printReg .w09Ben {
    width: 30px;
}
#wide table.printReg .w10Aen {
    width: 30px;
}
#wide table.printReg .w10Cen {
    width: 30px;
}
#wide table.printReg .w10Den {
    width: 40px;
}
#wide table.printReg .w11en {
    width: 210px;
}
#wide table.printReg .w01_01en {
    width: 16%;
}
#wide table.printReg .w01_02en {
    width: 14%;
}
#wide table.printReg .w01_03en {
    width: 7%;
}
#wide table.printReg .w01_04en {
    width: 10%;
}
#wide table.printReg .w01_05en {
    width: 6%;
}
#wide table.printReg .w01_06en {
    width: 14%;
}
#wide table.printReg .w01_07en {
    width: 3%;
}
#wide table.printReg .w01_08en {
    width: 30%;
}
#wide table.printReg .w02_01en {
    width: 4%;
}
#wide table.printReg .w02_02en {
    width: 8%;
}
#wide table.printReg .w02_03en {
    width: 4%;
}
#wide table.printReg .w02_04en {
    width: 3%;
}
#wide table.printReg .w02_05en {
    width: 4%;
}
#wide table.printReg02 .w01 {
    width: 50px;
}
#wide table.printReg02 .w02 {
    width: 50px;
}
#wide table.printReg02 .w03 {
    width: 200px;
}
#wide table.printReg02 .w04 {
    width: 80px;
}
#wide table.printReg02 .w05 {
    width: 80px;
}
#wide table.printReg02 .w06 {
    width: 80px;
}
#wide table.printReg02 .w07 {
    width: 80px;
}
#wide table.printReg02 .w08 {
    width: 80px;
}
#wide table.printReg02 .w09 {
    width: 80px;
}
#wide table.printReg02 .w10 {
    width: 220px;
}
#wide table.printReg02 .w01_01 {
    width: 5%;
}
#wide table.printReg02 .w01_02 {
    width: 10%;
}
#wide table.printReg02 .w01_03 {
    width: 5%;
}
#wide table.printReg02 .w01_04 {
    width: 10%;
}
#wide table.printReg02 .w01_05 {
    width: 12%;
}
#wide table.printReg02 .w01_06 {
    width: 9%;
}
#wide table.printReg02 .w01_07 {
    width: 32%;
}
#wide table.printReg02 .w01_08 {
    width: 20%;
}
#wide table.printReg02 .w02_01 {
    width: 9%;
}
#wide table.printReg02 .w02_02 {
    width: 11%;
}
#wide table.printReg02 .w02_03 {
    width: 9%;
}
#wide table.printReg02 .w01_01en {
    width: 3%;
}
#wide table.printReg02 .w01_02en {
    width: 10%;
}
#wide table.printReg02 .w01_03en {
    width: 4%;
}
#wide table.printReg02 .w01_04en {
    width: 9%;
}
#wide table.printReg02 .w01_05en {
    width: 9%;
}
#wide table.printReg02 .w01_06en {
    width: 9%;
}
#wide table.printReg02 .w01_07en {
    width: 24%;
}
#wide table.printReg02 .w01_08en {
    width: 32%;
}
#wide table.printReg02 .w02_01en {
    width: 8%;
}
#wide table.printReg02 .w02_02en {
    width: 8%;
}
#wide table.printReg02 .w02_03en {
    width: 8%;
}
#wide table.printReg03 .wA01ja {
    width: 25px;
}
#wide table.printReg03 .wA02ja {
    width: 220px;
}
#wide table.printReg03 .wB01ja {
    width: 84px;
}
#wide table.printReg03 .wB02ja {
    width: 84px;
}
#wide table.printReg03 .wB03ja {
    width: 84px;
}
#wide table.printReg03 .wB04ja {
    width: 84px;
}
#wide table.printReg03 .wB05ja {
    width: 84px;
}
#wide table.printReg03 .wC01ja {
    width: 84px;
}
#wide table.printReg03 .wC02ja {
    width: 84px;
}
#wide table.printReg03 .wC03ja {
    width: 84px;
}
#wide table.printReg03 .wC04ja {
    width: 84px;
}
#wide table.printReg03 .wC05ja {
    width: 84px;
}
#wide table.printReg03 .wA01en {
    width: 25px;
}
#wide table.printReg03 .wA02en {
    width: 220px;
}
#wide table.printReg03 .wB01en {
    width: 84px;
}
#wide table.printReg03 .wB02en {
    width: 84px;
}
#wide table.printReg03 .wB03en {
    width: 84px;
}
#wide table.printReg03 .wB04en {
    width: 84px;
}
#wide table.printReg03 .wB05en {
    width: 84px;
}
#wide table.printReg03 .wC01en {
    width: 84px;
}
#wide table.printReg03 .wC02en {
    width: 84px;
}
#wide table.printReg03 .wC03en {
    width: 84px;
}
#wide table.printReg03 .wC04en {
    width: 84px;
}
#wide table.printReg03 .wC05en {
    width: 84px;
}
#wide table.printReg03 .w01_01 {
    width: 17%;
}
#wide table.printReg03 .w01_02 {
    width: 0.5%;
}
#wide table.printReg03 .w01_03 {
    width: 41%;
}
#wide table.printReg03 .w01_04 {
    width: 0.5%;
}
#wide table.printReg03 .w01_05 {
    width: 41%;
}
#wide table.printReg03 .w03_01 {
    width: 8%;
}
#wide table.printReg03 .w03_02 {
    width: 9%;
}
#wide table.printReg03 .w04_01 {
    width: 3%;
}
#wide table.printReg03 .w04_02 {
    width: 6%;
}
#wide table.printReg03 .w04_03 {
    width: 8%;
}
#wide table.printReg03 .w06_01 {
    width: 14%;
}
#wide table.printReg03 .w01_01en {
    width: 21%;
}
#wide table.printReg03 .w01_02en {
    width: 0.5%;
}
#wide table.printReg03 .w01_03en {
    width: 39%;
}
#wide table.printReg03 .w01_04en {
    width: 0.5%;
}
#wide table.printReg03 .w01_05en {
    width: 39%;
}
#wide table.printReg03 .w03_01en {
    width: 7%;
}
#wide table.printReg03 .w03_02en {
    width: 8%;
}
#wide table.printReg03 .w04_01en {
    width: 3%;
}
#wide table.printReg03 .w04_02en {
    width: 7%;
}
#wide table.printReg03 .w04_03en {
    width: 11%;
}
#wide table.printReg03 .w06_01en {
    width: 18%;
}
#wide table.boxPrint {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    margin: 1.5em 0;
    padding: 3px 5px;
    width: 100%;
}
#wide table.boxPrint th, #wide table.boxPrint td {
    text-align: left;
}
#wide table.boxPrint td.boxhead {
    background: url(/cover/img/dot_999.png) repeat-x scroll center bottom #fafafa;
    border-bottom: medium none;
    font-size: 88%;
    margin: 0 0 0.5em;
    padding: 0.6em 1em 0.5em;
}
#wide table.boxPrint td.boxnote {
    background: none repeat scroll 0 0 #fff;
    border-bottom: medium none;
    border-top: medium none;
    font-size: 88%;
}
#wide .notePrint {
    font-size: 75%;
    margin: 0.5em 1em;
    padding: 0;
}
#wide .notemarkPrint {
    font-size: 75%;
    margin-left: 1em;
    text-indent: -1em;
}
#wide .relatedBox {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    margin: 10px 0;
    padding: 0;
}
#wide .relatedBox h5 {
    background: url(/cover/img/dot_999.png) repeat-x scroll center bottom #fafafa;
    border-bottom: medium none;
    font-size: 108%;
    margin: 0 0 0.5em;
    padding: 0.6em 1em 0.5em;
}
#wide .textleft {
    text-align: left !important;
}
#wide .txtRight {
    text-align: right !important;
}
#wide .textcenter {
    text-align: right !important;
}
#wide .fontS {
    font-size: 80%;
}
.en #aside li.ttl {
    font-size: 10px;
    line-height: 12px;
    padding-top: 2px;
}
.en #aside ul li ul.first {
    background: none repeat scroll 0 0;
}
#article p.rightText {
    font-size: 93%;
    margin-right: -136px;
    text-align: right;
}
#article table.boxPrint {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    margin: 1.5em 0;
    padding: 3px 5px;
}
#article table.boxPrint td.boxhead {
    background:url(/cover/img/dot_999.png) repeat-x scroll center bottom #fafafa;
    border-bottom: medium none;
    font-size: 88%;
    padding: 0.6em 1em 0.5em;
}
#article table.boxPrint td.boxnote {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    font-size: 88%;
}
#article .notePrint {
    font-size: 75%;
    margin: 0.5em 1em;
    padding: 0;
}
#article .notemarkPrint {
    font-size: 75%;
    margin-left: 1em;
    text-indent: -1em;
}
#article .notemarkPrint {
    font-size: 90%;
}
.breakposition {
    page-break-before: always;
}
#main table th.csline,
#main table td.csline {
    border-bottom:2px solid #999;
}
#article .relatedBox, #article .listing02P {
    width: 99%;
}
#main table.printReg th {
	text-align: center;
}
.box.light {
    border:solid 1px #ccc;
    margin: 1.5em 0;
    padding: 3px 5px;
	font-size:13px;
}

#article .relatedBox {
    background: none repeat scroll 0 0 #fff;
    border-color: #ccc #aaa #999 #ccc;
    border-style: solid;
    border-width: 1px;
    margin: 20px 0;
    padding: 0;
}
#article .relatedBox h5 {
    background:url(/cover/img/dot_999.png) repeat-x scroll center bottom #fafafa;
    border-bottom: medium none;
    font-size: 108%;
    margin: 0 0 0.5em;
    padding: 0.6em 1em 0.5em;
}
#article .infoBox {
    background: none repeat scroll 0 0 #e9f4ff;
    border: 2px solid #6699cc;
    margin: 1em 0;
    padding: 3px 5px;
}
#article .infoBox .naviLink01 li {
	margin:.3em 0;
}

#article .box {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    margin: 1.5em 0;
    padding: 3px 5px;
}
#article h5 span.ml25 {margin-left:25px;}

/*en*/
.en #article #t_cover dd,
.en #article #t_cover dd {
    margin-bottom: 0.75em;
    margin-left: 9em;
}

.en #article #t_cover dt, 
.en #article #t_cover dt {
    clear: left;
    float: left;
    width: 9em;
}
.en #article dl dt {
    font-weight: bold;
    margin: 0 0 0.3em;
}

.rank {width:15px;}

@media print {
* html body {
}
:first-child + html body {
}
* html body #articlePrint {
}
:first-child + html body #articlePrint {
}
* html body #articlePrint02 {
}
:first-child + html body #articlePrint02 {
}
* html #wideBody {
}
:first-child + html #wideBody {
}
body {
    overflow: visible !important;
}
}


/*2017-03-31-headermenu*/
#gnav #gnav03 {background-position:-368px -52px;}
#glnav .glnav04 a {background-image:url(../img/btn_header04_on.png);background-repeat:no-repeat;}
.en #gnav #gnav02 {background-position:-380px -52px;}