@charset "utf-8";

/* ================================================
Taiki-sha
Cascading Style Sheets FILE
[003-network.css]
================================================ */

body#network #contents {
	width: 590px;
}

#contents p#contry {
	margin: 0 0 20px 0;
}
body#network #contents .design-h4 {
	margin: 20px 0 0 10px;
}
body#network #contents .design-h5 {
	font-weight: bold;
	margin: 20px 0 0 10px;
}
body#network #contents .design-h6 {
	margin: 20px 0 0 10px;
}
#contents .section {
	width: 570px;
	margin: 0 10px 0 10px;
	padding: 0;
}
#contents .section p {
	padding: 0 0 1em 0;
}
#contents .section span.signature {
	display: block;
	font-size: 80%;
	text-align: right;
}
#contents .section table {
	margin: 0;
}

#contents dl#office-address {
	border-left:  solid #53aade 4px;
	margin: 20px 0 0 0;
	padding: 0 0 0 15px;
}
#contents dl.detail-navi {
	border: 1px solid #cccccc;
	margin: 20px 0 0 0;
}
#contents dl.detail-navi dt {
	border-bottom: 1px solid #cccccc;
		font-size: 90%;
	background: #f0f0f0 url(../images/detailnavi_bg01.gif) repeat-y left top;
	padding: 10px 19px;
}
#contents dl.detail-navi dd dl {
	margin: 10px 19px;
}
#contents dl.detail-navi dd dl dd {
	float: left;
	width: 157px;
	font-size: 100%;
	margin: 0 0 4px 0;
	padding:0 5px 0 18px;
	background:transparent url(../icon/link_03.gif) no-repeat scroll 0pt 0.5em;
}
#contents .section ul.mark li{
text-indent:-0.5em;
list-style-type:none;
background-image:none;
}


#contents div.img-box {
	margin: 0 0 20px 0;
}

#contents p.caption {
	margin: 20px 0 0 0;
	padding:9px 0pt 7px 15px;
}

#contents table.history {
	width: 570px;
}
.imgcnt{
margin:0 auto;
}

#network #contents ol li {
	text-indent: -1.5em;
}

/************** 3col **************/
#contents div.col3 div.colleft1 {
float: left;
width: 185px;
margin: 0 5px 0 0;
}
#contents div.col3 div.colcenter1 {
float: left;
width: 185px;
margin: 0 5px 0 0;
}
#contents iv.col3 div.colright1 {
float: left;
width: 185px;
margin: 0 0 0 0;
padding: 0;
}
.w250{
width:250px;
}

.w375{
width:375px;
}


/* Clear
************************************************************/
#contents dl.detail-navi:after,
#contents dl.detail-navi dd dl:after,
#contents div.img-box:after,
#top div.three-colum01:after,
#top div.three-colum01 div.two-left:after  {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#contents dl.detail-navi,
#contents dl.detail-navi dd dl,
#contents div.img-box,
#top div.three-colum01,
#top div.three-colum01 div.two-left {
	display: inline-block;
}

/* top
************************************************************/

#contents-full .two-left h2 {
	min-height: 14px;
	margin-bottom: 14px;
	padding: 2px 0pt 2px 10px;
	background: transparent url(../../network/images/index_bg002.gif) no-repeat 0 0;
	color: #FFFFFF;
	font-size: 80%;
	font-weight: bold;
}
#contents-full .one-right h2 {
	min-height: 14px;
	margin-bottom: 14px;
	padding: 2px 0pt 2px 10px;
	background: transparent url(../../network/images/index_bg003.gif) no-repeat 0 0;
	color: #FFFFFF;
	font-size: 80%;
	font-weight: bold;
}
#contents-full div.three-colum01 {
	margin: 10px 0 0 10px;
}

#contents-full div.three-colum01 div.two-left {
	float: left;
	width: 560px;
	border-right: 1px solid #CCCCCC;
}
#contents-full div.one-left {
	float: left;
	width: 259px;
	padding-right: 15px;
	border-right: 1px solid #CCCCCC;
}
#contents-full div.one-right {
	float: left;
	width: 260px;
	margin-left: 15px;
}
#contents-full dl.country {
	width: 250px;
	padding-bottom: 11px;
	margin-bottom: 10px;
	background: url(../../network/images/index_bg004.gif) repeat-x 0 bottom;
}
#contents-full dl.lastc {
	margin-bottom: 0;
	background: none;
}
#contents-full dl.country dt {
	_padding-left: 1px;
	margin-bottom: 5px;
	font-weight: bold;
}
#contents-full dl.country dd {
	margin-top: 5px;
	padding-left: 1px;
	background: transparent url(../icon/link_02.gif) no-repeat scroll 0 0.3em;
	zoom:1;
}
#contents-full dl.country dd a {
	display: block;
	padding: 0 5px 0 14px;
	background: transparent none repeat scroll 0%;
}
* html #contents-full dl.country dd a {
	display: inline-block;
}
#contents-full dl.country dd.country02 {
	background: none;
}
#contents-full dl.country dd.country02 li {
	margin-top: 5px;
	padding-left: 17px;
	background: transparent url(../../network/images/index_bg001.gif) no-repeat scroll 12px 0.7em;
	font-size: 90%;
}

/* UK
************************************************************/

.h2b {
	margin: 20px 0 0 10px;
	font-weight: bold;
}
.w160 {
	width: 160px;
}
/* USA
************************************************************/
.w164 {
	width: 164px;
}
/* offices
************************************************************/
.ml1 {
	margin-left: 1em;
}