@charset "utf-8";
#network {
 padding-left: 25px;
 padding-top: 25px;
 padding-bottom: 10px;
 padding-right: 25px;
 background-repeat: no-repeat;
 background-position: top;
}
#network .subhd {
 border: 1px solid #CBD6DC;
 background-image: url(../../img/subhd_point.gif);
 background-repeat: no-repeat;
 padding-left: 5px;
 margin-bottom: 15px;
 background-color: #FFFFFF;
 height: 21px;
 clear:left;
}
#network p {
 margin:0 0 1em 0;
}
#network .flame p {
 margin:0 0 1em 0;
}
#network .txtbox {
 width: 680px;
 margin-right: auto;
 margin-left: auto;
}
#network .txtbox3 {
 margin-bottom: 20px;
 line-height: 140%;
 margin-top: 10px;
 padding-left: 5px;
}
#network .maru {
 font-size: 80%;
 color: #DB0066;
}
#network .txtbox h3 {
 margin-bottom: 5px;
 color: #FFFFFF;
 background-color: #8E8E8E;
 margin-right: 5px;
 padding-left: 5px;
}
#network .tama {
 color: #DB0066;
 font-weight: bold;
 text-align: center;
 width: 15px;
}
#network .list {
 padding-left: 5px;
 padding-bottom: 10px;
 padding-top: 3px;
}
#network .tableA {
 border: 1px solid #CCCCCC;
 margin-top: 5px;
}
.frame {
 width:680px;
}
.frame h4 {
 margin:20px 0 10px 0;
 clear:both;
}
.frame dt {
 font-weight:bold;
 margin:0;
 float:left;
 clear:left;
 width:45px;
}
.frame dd {
 margin:0 0 0.3em 0;
	overflow:auto;
	zoom:1;
}
.information dt{
 float:left;
 width:110px;
 clear:left;
}
.information dd{
	margin:0 0 10px 0;
	overflow:auto;
	zoom:1;
}

hr,
legend {
 display:none;
}
/* asia */
.bgasia .hr {
 border-bottom: 1px solid #d6cba0;
 margin:10px 0;
}
.bgasia {
 background-color:#e6e7d5;
 border:#d6cba0 solid 1px;
 padding:20px;
}
.frame h5 {
 color: #666666;
 margin-bottom:10px;
 font-size:13px;
}
.frame h5 span {
 font-size:73%;
 font-weight:normal;
 margin-left:10px;
}
/* japan */
.bgjapan .hr {
 border-bottom: 1px solid #b1c2c1;
 margin:10px 0;
}
.bgjapan {
 background-color:#d8e2de;
 border:#b1c2c1 solid 1px;
 padding:20px 20px 10px 20px;
}
/* australia */
.australia_hr {
 border-bottom: 1px solid #d6cba0;
 margin:10px 0;
}
.bgaustralia {
 background-color:#f6f5e7;
 border:#d6cba0 solid 1px;
 padding:20px 20px 10px 20px;
}
/* usa */
.bgusa .hr {
 border-bottom: 1px solid #d1c5c1;
 margin:10px 0;
}
.bgusa {
 background-color:#f6f3f3;
 border:#d1c5c1 solid 1px;
 padding:20px 20px 10px 20px;
}
.bgusa h5 span {
 color:#bc7860;
}
/* cis */
.bgcis .hr {
 border-bottom: 1px solid #c1c7d1;
 margin:10px 0;
}
.bgcis {
 background-color:#dbe5ee;
 border:#c1c7d1 solid 1px;
 padding:20px 20px 10px 20px;
}
.bgcis h5 span {
 color:#5b9db3;
}
/* africa */
.africa_hr {
 border-bottom: 1px solid #c1c7d1;
 margin:10px 0;
}
.bgafrica {
 background-color:#dde2dd;
 border:#9ab79a solid 1px;
 padding:20px 20px 10px 20px;
}
.bgafrica h5 span {
 color:#4b764a;
}
/* chaina */
.chaina_hr {
 border-bottom: 1px solid #e1bcaa;
 margin:10px 0;
 clear:both;
}
.bgchaina {
 background-color:#ebdfd6;
 border:#e1bcaa solid 1px;
 padding:20px 20px 10px 20px;

}
.bgchaina h5 span {
}
.bgchaina h5 {
 clear:left;
}
.bgchaina img {
 float:left;
 margin:0 10px 20px 0;
}
.chainamap {
 float:left;
 width:453px;
 margin-right:10px;
}
.chainalist li {
 margin:0;
 padding:0;
}
.chainalist {
 margin-bottom:20px;
}
/* joint */
.framebox {
 color: #666666;
 font-size:12px;
 overflow:hidden;
 width:600px;
}
.framebox img {
 float:left;
 margin-right:10px;
}
.txt {
 float:left;
 width:340px;
}
.framebox p {
 margin:0 0 1em 0;
 line-height:1.5;
}
.framebox h5 {
 color: #666666;
 margin-bottom:10px;
 font-size:13px;
}
.framebox span {
 font-size:73%;
 font-weight:normal;
 margin-left:10px;
}
.framebox dt {
 font-weight:bold;
 margin:0;
 float:left;
 clear:left;
 width:45px;
}
.framebox dd {
 margin:0 0 0.3em 0;
	zoom:1;
}
/* details */
.detailsbox {
 width:290px;
 font-size:12px;
 color:#FFF;
}
.detailsbox ul li {
 margin-bottom:5px;
 border-top:#999 solid 1px;
 margin:-1px 0 0 0;
 padding:5px;
}
.detailsbox ul {
 margin:0;
 padding:0;
 _zoom: 1;  
 overflow: hidden;
}

/* パンくずリスト */
ul,
li {
 list-style-type:none;
 padding:0;
 margin:0;
}
#crumbs {
 height:2.3em;
 border:1px solid #dedede;
 font-size:12px;
 margin-bottom:10px;
}
#crumbs p {
 float:left;
 line-height:2.3em;
 color:#777;
 padding-left:.75em;
 list-style-type:none;
}
#crumbs p a {
 background:url(../../network/img/crumbs.gif) no-repeat right center;
 display:block;
 padding:0 15px 0 0;
}
#crumbs p a:link {
 text-decoration:underline;
 color:#E4428E
}
#crumbs p a:visited {
 color:#E4428E
}
#crumbs p a:hover {
 text-decoration:underline;
 color:#DB0066;
}
.red {
 color:#ab0909;
 font-weight:bold;
}
/* ツールチップ */
div.sidenav {
 width:680px;
 height:400px;
 background:url(../../network/img/map.jpg) no-repeat;
 position:relative;
}
div.sidenav .cis {
 position:absolute;
 top:100;
 margin:65px 0 0 230px;
 padding:0;
 list-style:none;
}
div.sidenav .asia {
 position:absolute;
 top:100;
 margin:120px 0 0 120px;
 padding:0;
 list-style:none;
 z-index:2;
}
div.sidenav .japan {
 position:absolute;
 top:100;
 margin:130px 0 0 300px;
 padding:0;
 list-style:none;
 z-index:1;
}
div.sidenav .africa {
 position:absolute;
 top:100;
 margin:280px 0 0 50px;
 padding:0;
 list-style:none;
}
div.sidenav .chaina {
 position:absolute;
 top:100;
 margin:170px 0 0 190px;
 padding:0;
 list-style:none;
 z-index:1;
}
div.sidenav .australia {
 position:absolute;
 top:100;
 margin:300px 0 0 250px;
 padding:0;
 list-style:none;
 z-index:1;
}
div.sidenav .usa {
 position:absolute;
 top:100;
 margin:130px 0 0 465px;
 padding:0;
 list-style:none;
}
div.sidenav span a {
 position:relative;
 width:100px;
 height:50px;
 text-decoration:none;
}
div.sidenav span div {
 display:none;
 position:absolute;
 top:2px;
 left:0;
 margin-top:-5px;
 margin-left:-170px;
 background:transparent url("../../network/img/bubble_top.gif") no-repeat right top;
 color:#FFF;
 padding-top:5px;
}
div.sidenav .cis div {
 width:225px;
 z-index:2;
}
div.sidenav .asia div {
 width:245px;
 z-index:2;
}
div.sidenav .japan div {
 width:235px;
 z-index:2;
}
div.sidenav .africa div {
 width:280px;
 z-index:2;
}
div.sidenav .chaina div {
 width:230px;
}
div.sidenav .australia div {
 width:305px;
}
div.sidenav .usa div {
 width:270px;
}
div.sidenav .cis div ul {
 margin:7px 0;
 padding:0 10px 10px 25px;
 background:transparent url("../../network/img/bubble_btm.gif") no-repeat right bottom;
 font-size:12px;
 z-index:2;
}
div.sidenav .asia div ul {
 margin:7px 0;
 padding:0 10px 10px 45px;
 background:transparent url("../../network/img/bubble_btm.gif") no-repeat right bottom;
 font-size:12px;
 z-index:2;
}
div.sidenav .japan div ul {
 margin:7px 0;
 padding:0 10px 10px 45px;
 background:transparent url("../../network/img/bubble_btm.gif") no-repeat right bottom;
 font-size:12px;
 z-index:2;
}
div.sidenav .africa div ul {
 margin:7px 0;
 padding:0 10px 10px 75px;
 background:transparent url("../../network/img/bubble_btm.gif") no-repeat right bottom;
 font-size:12px;
}
div.sidenav .chaina div ul {
 margin:7px 0;
 padding:0 10px 10px 35px;
 background:transparent url("../../network/img/bubble_btm.gif") no-repeat right bottom;
 font-size:12px;
}
div.sidenav .australia div ul {
 margin:7px 0;
 padding:0 10px 10px 105px;
 background:transparent url("../../network/img/bubble_btm.gif") no-repeat right bottom;
 font-size:12px;
}
div.sidenav .japan div ul {
 margin:7px 0;
 padding:0 10px 10px 35px;
 background:transparent url("../../network/img/bubble_btm.gif") no-repeat right bottom;
 font-size:12px;
 z-index:1;
}
div.sidenav .usa div ul {
 margin:7px 0;
 padding:0 10px 10px 70px;
 background:transparent url("../../network/img/bubble_btm.gif") no-repeat right bottom;
 font-size:12px;
}
div.sidenav div ul {
 _zoom: 1;  
 overflow: hidden;
}
div.sidenav div ul li {
 border-top:#999 solid 1px;
 margin:-1px 0 0 0;
}

