@charset "iso-8859-1";
/* CSS Document */

/* global navi */
#NV06 li#NV-2 a { background-position: -149px -30px;
}
/* global navi */

#BODY-PANE { width: 742px;
	margin-left: 8px;
	padding-top: 10px;
}
#BG-WRAP { background: url(/img/cmn/new_bg.gif);
}

#RIGHT-PANE{ width : 536px;
	float: right;
	margin-bottom: 36px;
}

#HDR-WRAP p,
#HDR-WRAP li{ font-size : 0;
	line-height : 0;
}


#RIGHT-PANE p,
#RIGHT-PANE table{ margin:0 0 6px 0;
}

#SIDE-PANE{ width : 194px;
	border-top : 4px solid #cccc99;
}

#RIGHT-PANE h1 { width: 536px;
	height: 78px;
	margin-bottom:12px;
}

/* local navi */
#SIDE-PANE ul.N10 li a { background: url(/img/abt_e/abt_lnv.gif) ;
	display: block;
	height: 24px;
	text-decoration: none;
}
ul.N10 li#INV-1 a { background-position: 0px 0px; 
} 
ul.N10 li#INV-1 a:hover { background-position: -194px 0px;
}
ul.N10 li#INV-2 a { background-position: 0px -24px;
} 
ul.N10 li#INV-2 a:hover { background-position: -194px -24px;
}
ul.N10 li#INV-3 a { background-position: 0px -48px;
} 
ul.N10 li#INV-3 a:hover { background-position: -194px -48px;
}
ul.N10 li#INV-4 a { background-position: 0px -72px;
} 
ul.N10 li#INV-4 a:hover { background-position: -194px -72px;
}
ul.N10 li#INV-5 a { background-position: 0px -96px;
} 
ul.N10 li#INV-5 a:hover { background-position: -194px -96px;
}
ul.N10 li#INV-6 a { background-position: 0px -120px;
} 
ul.N10 li#INV-6 a:hover { background-position: -194px -120px;
}
ul.N10 li#INV-7 a { background-position: 0px -144px;
} 
ul.N10 li#INV-7 a:hover { background-position: -194px -144px;
}
ul.N10 li#INV-8 a { background-position: 0px -168px;
} 
ul.N10 li#INV-8 a:hover { background-position: -194px -168px;
}
ul.N10 li#INV-9 a { background-position: 0px -192px;
} 
ul.N10 li#INV-9 a:hover { background-position: -194px -192px;
}
#SIDE-PANE li span { visibility: hidden;
}

.banner { margin: 6px 0px 0px 11px;
	background: none;
}

/* local navi */


/* about top */
#TOP #RIGHT-PANE table td{ vertical-align: top;
}
#TOP #RIGHT-PANE h1 {
	width: 534px;
	height: 210px;
	margin-bottom: 12px;
}
#TOP #RIGHT-PANE h1 span { display: none;
}
#TOP .topLinkLeft,
#TOP .topLinkRight{
	width : 260px;
	float : left;
}
#TOP .topLinkLeft{
	padding : 0px 15px 0px 0px;
}
#TOP .topLink,
#TOP .topLinkLeft,
#TOP .topLinkRight{
	margin : 0px 0px 0px 0px;
}
#TOP .topLink .pic,
#TOP .topLinkLeft .pic,
#TOP .topLinkRight .pic{
	width : 60px;
	float : left;
	padding : 10px 8px 10px 16px;
}
#TOP .topLink .txt,
#TOP .topLinkLeft .txt,
#TOP .topLinkRight .txt{
	padding : 10px 0px 10px 0px;
	font-size : 1.0em;
}

/* about top */

/* About us */
#ABT ul.N10 li#INV-1 a { background-position: -194px 0px;
}
#ABT #RIGHT-PANE .copy { float: left ;
}
#ABT #RIGHT-PANE table th { 
	padding : 4px 2px 2px;
	text-align : left;
	vertical-align : top;
	color : #2952A5;
	width: 48px ;
}

#ABT #RIGHT-PANE td{
	padding : 3px 3px 3px 3px;
	vertical-align: bottom ;
}
#ABT #result-table table { border-color: #888888 ;
	border-width: 2px ;
	border-style: solid ;
	width : 97%;
	border-collapse: collapse ;
}
#ABT #result-table th,
#ABT #result-table td { border-color : #888888;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	font-size : 0.9em;
	padding : 2px;
}
#ABT #RIGHT-PANE th.ttl { width: auto ;
	font-weight: normal ;
}
#ABT #RIGHT-PANE th.ttl strong { font-weight: bold ;
}

#ABT .draw-1 { padding: 18px 0;
}

#ABT #RIGHT-PANE .feature { background-color : #FCD4D4 ;
}
#ABT #RIGHT-PANE table caption { font-size : 0.9em;
	text-align : right;
}
/* About us */

/* executives */
#EXE ul.N10 li#INV-5 a { background-position: -194px -96px;
}
#EXE .level { margin: 6px 0 0 0;
	color: #313131;
}
#EXE .level h3 { width: 180px;
	margin-top: 13px;
	padding: 0;
	background: none;
	float: left ;
	font-weight: normal ;
}
#EXE .level dl { margin: 13px 0 15px 0;
	padding: 3px 10px 0 0  ;
	width: 320px ;
	float: right ;
}
#EXE .level dt { font-weight: bold;
}
#EXE .level dt span { font-weight: normal;
}
#EXE .level dd { padding: 0;
	margin: 0;
}
#EXE .level hr { margin: 0;
	padding: 0 ;
	border-width: 0 0 1px 0;
	border-style: dashed;
	color: #b5b5b5;
	height: 1px;
	clear: both;
}
#EXE .noleft-1 { height: 3.5em;
}
#EXE .noleft-2 { height: 5em;
}
#EXE .noleft-4 { height: 10em;
}
#EXE .noleft-8 { height: 24em;
}
#EXE .ohara { padding-top: 3px;
}
/* executives */


/* Message Details*/
#MSG-D ul.N10 li#INV-4 a { background-position: -194px -72px;
}
#MSG-D h3 { text-align: right;
	margin: 13px 0px 6px 0px;
}
#MSG-D h4{ margin: 36px 0px 6px 0px;
}
#MSG-D #MESSAGE { margin-left: 20px;
	clear: both ;
}
#MSG-D #MESSAGE p { margin: 0px 0px 12px 0px;
}
#MSG-D #PH { float: right;
	padding: 2px 0px 12px 12px;
}
#MSG-D h5 { text-align: right;
	margin: 24px 24px 48px 0px;
}

#MSG-D .right { float: right;
	margin-bottom: 0px ;
}
#MSG-D span.arw { background: url(/img/cmn/na11.gif) no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
	display: block;
}
#MSG-D .sign { text-align: right ;
	padding-right: 12px ;
}
/* Message Details*/

/* Message Archives*/
#MSG ul.N10 li#INV-4 a { background-position: -194px -72px;
}
#MSG h3 { text-align: right;
	margin: 13px 0px 36px 0px;
}

#MSG #MESSAGE { padding-left: 12px;
	margin: 0px 12px 200px 12px;
}
#MSG #MESSAGE dl { border-bottom: solid 1px #ccc;
	padding: 12px 0px;
}
#MSG #MESSAGE dt { float: left;
	font-weight: bold;
}
#MSG #MESSAGE dd { margin-left: 7em;

}
#MSG span.arw { background: url(/img/cmn/na11.gif) no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
	display: block;
}
#MSG #MESSAGE dl.end { border-bottom: none;
}

/* Message Archives*/
#CMP ul.N10 li#INV-7 a { background-position: -194px -144px;
}

/* net */
#NET #RIGHT-PANE h1,
#NET-1 #RIGHT-PANE h1 { background: url(/about/img/network_title.jpg) no-repeat;
}
#NET h1 span,
#NET-1 h1 span { display: none;
}
#NET ul.N10 li#INV-2 a,
#NET-1 ul.N10 li#INV-2 a { background-position: -194px -24px;
}
#NET #RIGHT-PANE a,
#NET-1 #RIGHT-PANE a{ background-position:left;
	line-height:1.2;
}
#NET #RIGHT-PANE H2,
#NET-1 #RIGHT-PANE H2 {
	margin : 0px 0px 8px 0px;
	padding : 4px 0px 2px 5px;
	background-color : #F3F3EC;
	border-width : 0px 0px 0px 5px;
	border-color : #CCCC99;
	border-style : solid;
	font-size : 1.1em;
	font-weight : bold;
}
#NET #RIGHT-PANE H3,
#NET-1 #RIGHT-PANE H3{
	margin-top : 12px;
	width:auto;
}
#NET #RIGHT-PANE TABLE.address{
	width : 100%;
	border-width : 1px 0px 0px 1px;
	border-color : #006D6B;
	border-style: solid;
}
#NET #RIGHT-PANE TABLE.address TH,
#NET #RIGHT-PANE TABLE.address TD{
	padding : 5px 5px 5px 5px;
	border-width : 0px 1px 1px 0px;
	border-color : #006D6B;
	border-style: solid;
}
#NET #RIGHT-PANE TABLE.address TH{
	width : 25%;
	background-color: #CDE8E6;
	text-align : left;
}
#NET #RIGHT-PANE TABLE.address TD{
	background-image : url(../img/cmn/bg_corp_b.gif);
}
#NET #RIGHT-PANE TABLE.sales_data{ width : 100%;
	margin-bottom: 20px;
}
#NET #RIGHT-PANE TABLE.sales_data TH{ width : 80px;
	padding : 3px 8px 3px 3px;
	text-align : left;
	vertical-align : top;
	color : #2952A5;
}
#NET #RIGHT-PANE TABLE.sales_data TD{ padding : 3px 3px 3px 3px;
}
#NET #RIGHT-PANE .data { border-top: 1px solid #DBDADA;
	padding-top: 10px;
}
#NET-1 #RIGHT-PANE TABLE{
	width : 100%;
}
#NET-1 #RIGHT-PANE TABLE TH{ width : 80px;
	padding : 3px 8px 3px 3px;
	text-align : left;
	vertical-align : top;
	color : #2952A5;
}
#NET-1 #RIGHT-PANE TABLE TD{ padding : 3px 3px 3px 3px;
}
#NET-1 #RIGHT-PANE li{ margin-left : 20px;
}
#NET-1 #RIGHT-PANE ol li{ list-style: decimal;
}
#NET-1 #RIGHT-PANE ul li{ list-style: disc;
}
#NET .topLinkLeft ,
#NET .topLinkRight { width : 260px;
	float : left;
}
#NET .topLinkLeft{ padding : 0px 16px 0px 0px;
}
#NET .topLink ,
#NET .topLinkLeft ,
#NET .topLinkRight{ margin : 0px 0px 0px 0px;
}
#NET .topLink .photo ,
#NET .topLinkLeft .photo,
#NET .topLinkRight .photo { width : 60px;
	float : left;
	padding : 10px 8px 10px 16px;
}
#NET .topLinkLeft .photo { padding-bottom: 40px ;
}
#NET .topLink .txt,
#NET .topLinkLeft .txt,
#NET .topLinkRight .txt{ padding : 10px 0px 10px 0px;
	font-size : 1.0em;
}
#NET dd { margin : 0px 0px 0px 24px;
	padding : 0px 0px 0px 0px;
}
#NET .level ul { padding-bottom: 25px ;
}
#NET .smallLink,
#NET .level li ,
#NET .txt li { margin-top: 0px ;
	line-height: 1.3em ;
}
/* net */

/* Our Values */
#VAL ul.N10 li#INV-3 a { background-position: -194px -48px;
}
#VAL #RIGHT-PANE li{ margin-left : 20px;
	list-style: disc;
}
/* Our Values */

/* show room*/
#SHW ul.N10 li#INV-8 a { background-position: -194px -168px;
}

#SHW .sr h2 { background: none ;
	border: none ;
	padding-left: 0 ;
}
#SHW .sr dt { float: left ;
	width: 5em ;
	font-weight: bold ;
}
#SHW .sr dd { margin-left: 5.5em ;
}
/* show room*/

