@charset:iso-8859-1;



div#contents, dl.list_office dt{

position:relative;

}



.os #os,.dom #dom {background:#E8EDF4 url(/english/images/icn_link01.gif) no-repeat 28px 0.7em;}

.os #os a,.dom #dom a{ color:#333;}





/*---------- centering off ----------*/

div#contents {	text-align:left;}



/*---------- area selecter ----------*/

.dom h1 {	background:#225EA8 url(../images/dochead_dom_bg.jpg) no-repeat;}

.os h1 {	background:#225EA8 url(../images/dochead_os_bg.jpg) no-repeat;}



/*---------- top ----------*/



.info{	

	position: absolute;

	left: 460px;

}

.list_office, .list_office_div {

	font-size: 73%;

	line-height: 1.3em;

	margin-top: 10px;

}

.list_office dt, .list_office_div dt{

	padding-left: 7px;

	margin:0px 20px 10px;

	border-left: 3px solid #8AAAEA;

	font-weight: bold;

}

.list_office_div dd {

	background: url(../../images/icn_dot3.gif) no-repeat 0px 0.5em;

	padding-left:6px; display:block;

}

.list_office dt.dline, .list_office_div dt.dline{

	padding-left: 0px;

	margin:0px 0px 10px 20px;

	border-left: none;

	border-top:1px dashed #999;

	font-size:1px;

	height:1px;

	line-height:1px;

}

.list_office dd{	margin:0px 30px 10px;}

.list_office_div dd{	margin:0px 30px 10px 50px}

dt.sbdh {padding-left: 7px;

	margin: 10px 0px 10px 40px;

	border-left: 3px solid #999;}

dd.text_sbdh{margin-left:50}

dt.sbd {padding-left: 7px;

	margin: 10px 0px 10px 60px;

	border-left: 3px solid #999;

	font-weight:bold;}

dd.text_sbd{margin-left:70px;}

dt.dline_sbdh, dt.dline_sbd{	font-size: 1px;

	line-height: 1px;

	margin: 5px 0px 5px 40px;

	height: 1px;

	border-top: 1px dotted #999;

	border-left: none;

	clear:both;}

dt.dline_sbd{margin-left:60px;}

h2.area { font-size:85%; border-color:#06F;}



/*---------- info (detail) pages ----------*/

/*---------- info address and images ----------*/



#cinfo {

	width:500px;

	background: #CCC;

	border-top: 1px solid #CCC;

	margin: 0px 0px 30px 10px;

}

#cinfo th, #cinfo td{	padding: 5px 15px;font-size:73%; line-height:1.5em;}

#cinfo th {	background:#E6E6E6;	font-weight:normal;	text-align:right;border-bottom: 1px solid #CCC;}

#cinfo td{	background:#FFF; border-bottom: 1px solid #CCC;}

#cinfo td ol.cinfoListStyle01 li{
	text-indent: -1em;
	padding:0 0 0 1em;
}

#cimages {width:500px;margin: 0px 0px 0px 10px;}

#cimages td{padding-right:10px;vertical-align: top;}

#cimages img{margin-bottom:10px; display:block;}



.office_ad {font-size:73%; line-height:1.3em; margin:0px 0px 10px 10px; padding-bottom:5px; border-bottom:1px dashed #CCC;}

.cimage {

	margin: 0px 0px 3px 10px;

}

.adinfo {

	font-size:73%;

	margin: 0px 0px 15px 20px;

}

.adinfo dt {font-weight:bold;}

.adinfo dd{background: url(../../images/icn_dot3.gif) no-repeat 0px 0.5em;

	padding-left:6px; display:block;}



/*---------- history ----------*/



.tbl_his{

	font-size:73%;

	width:510px;

	margin: 15px 0px 15px 10px;

}

.tbl_his th, .tbl_his td {

	border-right: 1px solid #FFF;

	border-bottom: 1px solid #FFF;

}

.tbl_his thead th, .tbl_his thead td {

	text-align:center;

	color:#FFF;

	padding: 4px 0px 2px;

}

.tbl_his thead th{background: #8AAAEA; font-weight:normal; width:60px;}

.tbl_his thead td{

	background: #B3B3B3;

	letter-spacing: 2em;

}

.tbl_his tbody th{background: #D0D7EA; font-weight:normal;

	height: 24px;

	padding: 4px;

	text-align: center;

	vertical-align: top;

	}

.tbl_his tbody td{background: #F3F3F3;

	height: 24px;

	padding: 4px;}

.tbl_his li {list-style: disc outside;

	margin-left: 15px;}

	

	

/*---------- main products list ----------*/

	

.main_products {

	font-size:79%;

	line-height:1.3em;

	margin: 0px 0px 0px 10px;

	width:510px;

}

.main_products caption {

	text-align:center;

	background: #B3B3B3;

	color:#FFF;

	margin-left:10px;

	border-right:1px solid #FFF;

	border-bottom:1px solid #FFF;

	padding: 3px 0px 2px;

}

.main_products th, .main_products td{

	border-bottom: 1px solid #FFF;

	border-right: 1px solid #FFF;

	}

.main_products th{background-color:#E6E6E6;

	padding: 3px 5px;

	width: 120px;

	font-weight:normal;

	text-align:left;

	}

.main_products td{background-color:#F3F3F3;

	border-bottom: 1px solid #FFF;

	padding: 5px;

	}



.main_products dt {

	background: url(/english/images/icn_item1.gif) no-repeat 1px 0.5em;

	padding-left: 10px;

	line-height:1.5em;

}

.main_products dd {

margin-left:20px;

	background: url(/english/images/icn_item1.gif) no-repeat 1px 0.4em;

	padding-left: 10px;

	line-height:1.3em;

}

.main_products img {margin-right:5px; display:block;}
