@import url("../shere/css/base.css");

#nb1 a:link, #nb1 a:visited { background: transparent url(../shere/img/navibar.gif) -54px -28px no-repeat;}

.prntlogo, .prntCn { xvisibility:hidden; position:absolute; height:0px; top:0px;}

/*Corporate Philosophy*/
ol.visionTex {
	margin:-15px -35px 0px -22px;
	padding-top:20px;
	padding-right:20px;
	background:url(img/bg_vision.gif) no-repeat;
}
ol.visionTex li {
	margin-bottom:1.5em;
	font-size:100%;
}
p.visTex { margin:-15px -35px 0px -22px;}


/*Company Outline*/

#summ1,#summ2,#summ3 {
	width:520px;
}

#prntTex1, #prntTex0 { visibility:hidden; position:absolute;}

h2.def0 {
	font-size:84%;
	margin-top:15px;
	margin-bottom:5px;
}
p.def0 {
	margin-top:0px;
	margin-left:20px;
	margin-bottom:20px;
}
ol.def0 {
	margin:0px 0px 20px 20px;
	padding:0 0 0 2em;
	font-size:84%;
	line-height:140%;
}

h2.def1 {
	font-size:84%;
	margin-top:15px;
	margin-bottom:5px;
}
ul.def1 {
	margin:0px 0px 20px 20px;
	padding:0 0 0 2em;
	font-size:84%;
	line-height:140%;
}


#drctrs { float:left;}
h2.drct {
	display:block;
	width:7.5em;
	font-size:84%;
	line-height:140%;
	margin-top:0px;
}



dl.fmt1 {
	font-size:84%;
	margin-bottom:-0em;
}
dl.fmt1 dt {
	clear:both;
	float:left;
	width:4.5em;
	font-weight:bold;
}
dl.fmt1 dd {
	float:left;
	margin-left:2em;
}


dl.fmt1.drct {
	margin-top:0px;
	margin-left:2em;
}
dl.fmt1.drct dt {
	clear:both;
	width:12.5em;
	font-weight:normal;
	font-size:80%;
	padding-top:0.3em;
}
dl.fmt1.drct dd {
	float:left;
	margin-left:2em;
}

dl.fmt1.prd {
	margin-bottom:1.5em;
	float:left;
	margin-left:2em
}
dl.fmt1.drct dd.row2 {
	width:11em;
}
dl.fmt1.drct dd.row3 {
	width:11em;
	font-size:80%;
	padding-top:0.3em;
}

#prntBtn {
	margin:20px 0px;
	padding:15px 10px 5px 10px;
	font-size:70%;
	border:#ccc 1px solid;
}
#prntBtn p{
	text-align:center;
}
#prntBtn img{
	vertical-align: middle;
	margin-top:10px;
}

/*History*/
table.hstryTbl {
	border-top:1px solid #999;
	font-size:84%;
}
table.hstryTbl th, table.hstryTbl td {
	border-bottom:1px solid #999;
	vertical-align:top;
	padding:3px 5px;
}
table.hstryTbl th {
	white-space:nowrap;
	text-align:left;
	padding-right:10px;
}


/*‹’“_*/
.ccpNetwork {
	margin:-15px -35px 0px -22px;
}
ul.nwList { list-style:none; margin:30px 0px 90px 11px; padding:0px; font-size:84%;}
ul.nwList li { margin-bottom:10px;}
ul.nwList li a { background:url(../shere/img/arr_catalog.gif) no-repeat 0px 1px; padding-left:15px;}


div#mapJ p {
	text-align:right;
	font-size:70%;
	margin:0px;
}
div#mapJ ul {
	position:relative;
	top:10px;
	left:0px;
	margin:0px;
	font-size:84%;
	list-style:none;
}
div#mapJ li {
	margin-top:4px;
}

ul.jList { margin-left:0;}
div#mapJ li.liHonsha, div#mapJ li.liEigyo, div#mapJ li.liRenketsu, div#mapJ li.liKaihatsu {
	display:block;
	margin-left:1.5em;
}
div#mapJ li.liHonsha { margin-left:-15px;}
div#mapJ li.liEigyo { float:snone;}


div#mapOs {
	margin:0px 0px 0px 0px;
	position:relative;
}
div#mapOs ul {
	top:10px;
	left:0px;
	margin:0px;
	font-size:84%;
	list-style:none;
}
div#mapOs li {
	margin-top:4px;
}

.honsha { color:#FF8800;}
.mapMess { font-size:70%; text-align:center; background-color:#f3f3f3; padding:5px;}

/*ƒ}ƒbƒv*/
body.mapLout {
	text-align:center;
	background:none;
	margin:0px auto 5px;
}
#mapWrap {
	width:559px;
	margin:auto;
	text-align:left;
}



p.mapPrint {
	text-align:right;
	font-size:80%;
	background-color:#f3f3f3;
	padding:3px;
	margin:0px 0px 7px 0px;
}
p.mapPrint img {
	vertical-align:middle;
}


#mapWrap h1.h1Title {
	margin:0px 0px 7px 0px;
	padding:6px;
	background-color:#e6e6e6;
	border:1px solid #b3b3b3;
	font-size:100%;
	line-height:100%;
}

#mapWrap img.maps {
	border:1px solid #b3b3b3;
}

#mapWrap #infoTex {
	background-color:#f3f3f3;
	padding:10px;
	margin-top:7px;
}
#mapWrap dl {
	font-size:84%;
}
#mapWrap dt {
	float:left;
	font-weight:bold;
}
#mapWrap dd {
	margin-left:6em;
}
#mapWrap #infoTex p.accTex {
	border-top:1px solid #ccc;
	margin:0px;
	padding-top:10px;
}


span.btClose {
	display:block;
	width:4em;
	padding:3px;
	float:right;
	background-color:#e6e6e6;
	font-size:70%;
	margin-bottom:2px;
}

