@charset "utf-8";
/* CSS Document */


#as #header {
	background:url(/english/company/images/bg_header_about.jpg) no-repeat;
}

#as #h1Etitle {
	color:#7398B1;
}

#as h1 {
	background:url(/english/as/images/bg_h1_as.gif) no-repeat left center;
}

h2.localTopItemTitle {
	height:23px;
	font-size:80%;
	font-weight:bold;
	color:#486F86;
	line-height:23px;
	background:url(/english/company/images/bg_localTopItem_about.gif) no-repeat left top;
	margin:0 0 6px 0;
	padding:0 0 0 6px;
}

h2.localTopItemTitle a:link,
h2.localTopItemTitle a:visited,
h2.localTopItemTitle a:hover
 {
	display:block;
	width:100%;
	color:#486F86;
	font-weight:bold;
	text-decoration:none;
	line-height:23px;
	outline:none;
}

#cInfoBox {
	margin-left:22px;
}

#cInfoBox img {

}

#cInfoBoxCont {
	float:right;
	width:332px;
	padding:1em 21px 0 0;
	background:url(/english/shared/images/bg_dotLine_g.gif) repeat-x left top;
}

#cInfoBoxCont dt {
	width:6em;
	line-height:1.3em;
}

#cInfoBoxCont dd {
	margin:-1.3em 0 0.5em 7em;
	line-height:1.3em;
}


/* Greeting
-----------------------------------*/
#leftSideGreeting {
	width:117px;
	padding-left:78px;
	float:left;
}

#rightSideGreeting {
	width:323px;
	padding:52px 32px 25px 49px;
	float:right;
	background:url(/english/shared/images/bg_dotLine_g.gif) repeat-x left top;
}


/* Sales
-----------------------------------*/
#mainBox {
	margin:0 21px 25px 22px;
}

#localHeadNavi {
	list-style:none;
	margin-bottom:32px;
}

#localHeadNavi li {
	float:left;
	width:105px;
	margin:0 18px 8px 0;
	padding:3px 0 3px 16px;
	background:url(/english/company/images/bg_localHeadNavi.gif) no-repeat left center;
	border-bottom:1px dotted #CCC;
}

/* safari only \*/
html:\66irst-child #localHeadNavi li {
	letter-spacing:-1px;
}
/* safari only \*/

body:first-of-type #localHeadNavi li {
	letter-spacing:-1px;
}

#localHeadNavi li a {
	display:block;
	text-decoration:none;
}

#localHeadNavi li.stay {
	background:url(/english/company/images/bg_localHeadNavi.gif) no-repeat -538px center;
}


/* item
-----------------------------------*/
h2.salesMenu {
	height:23px;
	padding-left:10px;
	margin-bottom:10px;
	line-height:23px;
	font-size:80%;
	font-weight:bold;
	color:#486F86;
	background:url(/english/company/images/bg_h2_salesMenu.gif) no-repeat;
}

.leftSideSalesMenu {
	float:left;
	width:114px;
}

.rightSideSalesMenu {
	float:right;
	width:428px;
}


/* charter
-----------------------------------*/
h2.charter {
	height:23px;
	padding-left:10px;
	margin-bottom:1.5em;
	line-height:23px;
	font-size:80%;
	font-weight:bold;
	color:#486F86;
	background:url(/english/company/images/bg_h2_salesMenu.gif) no-repeat;
}

dl#charter {
}

dl#charter dt {
	font-weight:bold;
	color:#486F86;
	margin-bottom:.3em;
}

dl#charter dd {
	margin:0 0 1em 1.8em;
	line-height:1.5;
}


/* office
-----------------------------------*/
.officeList {
	border-collapse:separate;
	border-spacing:2px;
	margin-bottom:2em;
}

.officeList th,
.officeList td {
	padding:.2em .5em;
	line-height:1.4;
}

.officeList th {
	font-size:80%;
	background-color:#D4D3CA;
	color:#345669;
}

.officeList td {
	font-size:70%;
	background-color:#EBEAE6;
}


/* officer
-----------------------------------*/
#officerList {
	width:65%;
	border-collapse:collapse;
	border:1px solid #CCC;
	margin-bottom:3em;
}

#officerList th,
#officerList td {
	padding:.3em .5em;
	font-size:80%;
	line-height:1.4;
	font-family:monospace;
	border:1px solid #CCC;
}

#officerList th {
	width:11em;
	background-color:#E0E5EC;
}

#officerList td.green {
	background-color:#F5F5F3;
}


/* history
-----------------------------------*/
table.history {
	width:100%;
	border-collapse:collapse;
	margin-bottom:1em;
}

table.history td {
	font-size:80%;
	line-height:1.4;
	padding:.2em 0;
}

table.history td.month {
	width:9.5em;
}

table.history td.space {
	width:.5em;
}

table.history td.cont {
}


/* tc
-----------------------------------*/
h2.tc {
	margin-bottom:.5em;
	background:url(/english/company/images/bg_h2_tc.gif) repeat-x left center;
}

h2.tc span {
	font-size:90%;
	font-weight:bold;
	color:#006989;
	padding-right:1em;
	background-color:#FFF;
}

h3.tc {
	font-size:80%;
	font-weight:bold;
	color:#345669;
	margin-bottom:.7em;
}

.photoBox2 {
	margin-left:33px;
}

.photoBox2 div.photoItem {
	width:151px;
	float:left;
	margin-right:14px;
	font-size:70%;
	text-align:center;
}

.photoBox2 div.photoItem img {
	margin-bottom:5px;
}


ul.lv12List {
	list-style:none;
}

ul.lv12List li {
	margin-bottom:0.5em;
	padding-left:1em;
	background:url(/english/company/images/bullet_square.gif) no-repeat left 2px;
}

ul.lv12List li.last {
	margin-bottom:0;
}

ul.lv12List ul {
	list-style:none;
	margin:0 0 1em 1em;
}

ul.lv12List ul li {
	margin-bottom:0.5em;
	padding-left:1em;
	background:url(/english/company/images/bullet_circle.gif) no-repeat left 4px;
}

ul.lv12List ul li.last {
	margin-bottom:0;
}


/* associate
-----------------------------------*/

dl.adls {
	line-height:1;
}

dl.adls dt {
	width:4.5em;
	margin-bottom:0.5em;
	line-height:1;
}

dl.adls dd {
	margin:-1.5em 0 .5em 4.5em;
	line-height:1;
}

#localHeadNavi2 {
	list-style:none;
}

#localHeadNavi2 li {
	float:left;
	margin:0 25px 8px 0;
	padding:3px 0 3px 16px;
	background:url(/english/company/images/bg_localHeadNavi.gif) no-repeat left center;
}

#localHeadNavi2 li a {
	display:block;
	text-decoration:none;
}

#localHeadNavi2 li.stay {
	background:url(/english/company/images/bg_localHeadNavi.gif) no-repeat -538px center;
}

#jumpmenu {
	margin:0.5em 12px 0 0;
	text-align:right;
}

.cont {
	border:1px solid #CCC;
	padding:10px;
}

.cont h2{
	font-weight:bold;
	font-size:80%;
	border-bottom:1px solid #999;
	margin:1em 0;
	padding-bottom:.2em;
}

.cont .photo,
.cont2 .photo {
	margin:0 1em 1em 0;
	float:left;
}

.cont p,
.cont2 p {
	font-size:70%;
	line-height:1.3;
	margin-bottom:.5em;
}

.cont2 {
	border:none;

}

iframe {
	border:1px solid #CCC;
}


.title{
	font-weight:bold;
	font-size:80%;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding-bottom:.2em;
	border-bottom:1px solid #999;
}


