﻿@charset "utf-8";

/* ++++++++++++++++ rBox ++++++++++++++++++++++++ */

.rBox ul.more_about{ margin-left:15px;margin-top:7px; }

/* ++++++++++++++++ ctsBox ++++++++++++++++++++++++ */

.ctsBox{ background:url(../img/sideimg.jpg) no-repeat right top; }



.midBox ul{
margin-left:18px;
margin-bottom:16px;
}





/* ++++++++++++++++ #index ++++++++++++++++++++++++ */


.chart{
margin-bottom:28px;
background:url(../../cmn_img/chart_bg02.gif) repeat-y left top;
zoom:1;
}


.chart dt{
padding-top:13px;
pading-bottom:3px;
background:url(../../cmn_img/chart_bg01.gif) no-repeat left top;
}

.chart dt{ color:#b85f1e; }
.chart dd{ line-height:1.45; }
.chart dd a{
background:url(../../cmn_img/arrow_blue02.gif) no-repeat left top;
padding-left:10px;
}

.chart dd{
padding-bottom:34px;
background:url(../../cmn_img/chart_bg01.gif) no-repeat left bottom;
}

.chart dd span{ 
display:block;
margin-bottom:3px;
}

.aum{
width:243px;
float:left;
background:url(../img/chart_bars.gif) no-repeat right top;
}

.aumac{
width:244px;
float:right;
background:url(../img/chart_pie.gif) no-repeat right top;
}

.aum dt{ padding-left:5px;}
.aum dd{ padding-left:5px;}


.aumac dt{ padding-left:19px}
.aumac dd{ padding-left:19px;}





/* ++++++++++++++++ #achieve ++++++++++++++++++++++++ */

table.tbl_achieve{
margin-bottom:22px;
padding:0;
border-collapse:collapse;
border:none;
border-spacing:0;
empty-cell:show;
}

table.tbl_achieve th,
table.tbl_achieve td{
background:#e3eef7;
border-bottom:4px solid #fff;
border-right:1px solid #fff;
padding:9px;
font-weight:normal;
text-align:left;
vertical-align:top;
}

table.tbl_achieve th{ 
width:200px;
font-weight:bold;
}

table.tbl_achieve ul{ margin-left:12px;}

table.tbl_achieve ul.nonestyle{
list-style:none;
margin-left:0;
}


/* ++++++++++++++++ #initiatives ++++++++++++++++++++++++ */

#initiatives h2{
margin-bottom:17px;
padding:5px 7px 4px;
background:#efeeee;
color:#a95f1f;
}






/* ++++++++++++++++ #approach ++++++++++++++++++++++++ */

#approach .rBox dl{ margin-top:7px; }
#approach .rBox dl ul{ margin-left:18px; margin-bottom:7px;}


/* ++++++++++++++++ #locations ++++++++++++++++++++++++ */

#locations .midBox h2{
margin-bottom:17px;
padding:5px 7px 4px;
background:#efeeee;
color:#002691;
}

#locations .midBox h3{ color:#a95f1f; }

.areaBox{ 
width:489px;
position:relative;
}


.areaBox dl{ 
margin-bottom:17px;
position:relative;
background:url(../../cmn_img/line_dot.gif) repeat-x left bottom;
}

.areaBox dl.endLine{background:none;}

.areaBox dt{ color:#434343;}
.areaBox dd{ padding-bottom:16px;}
.areaBox dd.phone{
position:absolute;
right:0;
top:0;
}

#locations .rBox h3{
margin-top:14px;
padding:0;
background:none;
}


/* for TOKYO ONLY */
#locations .areaBox h2{ 
color:#a95f1f;
background:none;
margin:0;
padding:0;
}








