@charset "utf-8";

/*
	Site Name: 
	Description: base template style
	Version: 
	Author: 
*/

/*
===== CONTENTS ===========================================

	1: TOP
	2: COMPANY
	3: NEWS
	4: SITEMAP
	5: CORPORATE
	6: IR

==========================================================
*/

* {
	padding: 0;
	margin: 0;
}
table {
	border-collapse: collapse;
}

.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}

.margin-bottom-15px {
	margin-bottom: 15px;
}

/*
===== 1: TOP ====================================
*/

div.newsbox {
	width: 736px;
	background:url(/english/img/top/bg_news.jpg) repeat-y;
	position: relative;
	}
div.newsbox h2 {
	background-image:url(/english/img/top/tit_news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 29px;
	width: 736px;
	font-size: 5px;
	}
div.newsbox .btn-news a {
	width: 115px;
	height: 14px;
	display: block;
	position: absolute;
	left: 238px;
	top: 7px;
	}
div.newsbox .btn-news a:hover {
	background:none;
	/*text-decoration:none;*/
	}
div.newsbox dl {
	padding: 6px 16px 6px 16px;
	font-size: 14px;
	}
div.newsbox dt {
	float: left;
	width: 135px;
	clear: both;
	}
div.newsbox dd {
	float: left;
	width: 569px;
	}
div.newsbox dd span {
	background:url(/english/img/common/ico_pdf.gif) no-repeat 0 3px;
	line-height: 14px;
	padding-left: 14px;
	}
div.newsbox .newsbox-bottom {
	width:736px;
	background-image:url(/english/img/top/bg_news_bottom.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
	line-height: 10px;
	height: 10px;
	font-size: 1px;
	clear:both;
	}
div.top div#ir {
	background-image:url(/img/top/sub/bg_ir.jpg);
	background-repeat:no-repeat;
	width:160px;
	height:120px;
	}

div.top div#bnr {
	width:200px;
	margin-bottom:5px;
	}

div#bnr ul li {
	margin-bottom:10px;
	}

div#japan ul {
	background-image:url(/img/top/sub/bg_coca_japan.jpg);
	background-repeat:no-repeat;
	width:188px;
	height:127px;
	margin-bottom:15px;
	padding:15px 0px 0px 12px;
	}

div#japan ul li {
	margin-bottom:7px;
	}
	
/*
===== 2: COMPANY ====================================
*/

div.company div.ccwj {
	background-image:url(/img/company/bg_ccwj.jpg);
	background-repeat:no-repeat;
	margin-right:21px;
	}
	
div.company div.kinki {
	background-image:url(/img/company/bg_kinki.jpg);
	background-repeat:no-repeat;
	margin-right:21px;
	}
	
div.company div.mikasa {
	background-image:url(/img/company/bg_mikasa.jpg);
	background-repeat:no-repeat;
	}

div.company div#chart {
	width:736px;
	margin-bottom:20px;
	}
	
div#chart p {
	float:left;
	margin-right:40px;
	}
	
div#chart img {
	margin-bottom:16px;
	}

div.company div#list,div#role {
	width:736px;
	margin-bottom:20px;
	}
	
div#list dl {
	float:left;
	width:363px;
	height:110px;
	margin-bottom:10px;
	}

div#list dl.end {
	clear:both;
	width:363px;
	height:100px;
	margin-bottom:10px;
	}
	
dl.ccwj {
	border-left:3px solid #FF9900;
	}

dl.ccwj dt {
	line-height:1em;
	font-weight:bold;
	color:#FF9900;
	margin:0px 0px 5px 10px;
	}

dl.kinki {
	border-left:3px solid #339933;
	}

dl.kinki dt {
	line-height:1em;
	font-weight:bold;
	color:#339933;
	margin:0px 0px 5px 10px;
	}
	
dl.mikasa {
	border-left:3px solid #3399FF;
	}

dl.mikasa dt {
	line-height:1em;
	font-weight:bold;
	color:#3399FF;
	margin:0px 0px 5px 10px;
	}	
	
dl.products {
	border-left:3px solid #339999;
	}

dl.products dt {
	line-height:1em;
	font-weight:bold;
	color:#339999;
	margin:0px 0px 5px 10px;
	}

dl.butsuryu {
	border-left:3px solid #660066;
	}

dl.butsuryu dt {
	line-height:1em;
	font-weight:bold;
	color:#660066;
	margin:0px 0px 5px 10px;
	}
	
dl.other {
	border-left:3px solid #FF9999;
	}

dl.other dt {
	line-height:1em;
	font-weight:bold;
	color:#FF9999;
	margin:0px 0px 5px 10px;
	}
		
div#list dl dd {
	line-height:1.2em;
	margin:0px 0px 5px 10px;
	clear:both;
	}

div#list dl dd span {
	width:100px;
	display:block;
	float:left;
	font-weight:bold;
	color:#666666;
	}

div#bottling{
	background-image:url(/img/company/system/bg_map.gif);
	background-repeat:no-repeat;
	background-position:90% 0%;
	margin-bottom:15px;
	width:736px;
	height:	520px;
	position:relative;
	}

div#bottling dl.noth {
	width:250px;
	position:absolute;
	}

div#bottling dl.west {
	width:250px;
	position:absolute;
	top:200px;
	}

div#bottling dl.east {
	width:270px;
	position:absolute;
	top:120px;
	right:0px;
	}

div#bottling dt {
	line-height:1.2em;
	margin:10px 0px 5px 0px;
	font-weight:bold;
	}

div#bottling dd {
	line-height:1.2em;
	}

div#role dl{
	margin-bottom:20px;
	}
	
div#role dl dt {
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:5px;
	}

div#role dl dd {
	line-height:1.2em;
	}

.company table {
	margin-bottom:15px;
	}

.company table th {
	padding-right:15px;
	}
	
table td.post {
	border:1px solid #999999;
	}

table td.f {
	color:#FFFFFF;
	}

table td.interval {
	padding-left:15px;
	}

/*
===== 3: NEWS ====================================
*/

div.newsbox {
	margin-bottom: 24px;
	clear:both;
}
div.newsbox .box-title-1 {
	background:url(/english/img/news/tit_news.gif);
}
div.newsbox .box-title-2 {
	background:url(/english/img/news/tit_limited01.gif);
	height: 38px;
}
div.newsbox .box-title-3 {
	background:url(/english/img/news/tit_limited02.gif);
	height: 38px;
}

.description .spt10,
.description .xsmall {
	font-size: 10px;
}
		
div#chronology {
	width:736px;
	clear:both;
	margin-bottom: 25px;
	}
		
div#chronology ul li{
	float: left;
	}

/*
===== 4:SITEMAP ====================================
*/

#main .sitemap-area {
	margin-left: 20px;
}
#main .sitemap-area ul {
	width: 215px;
	margin-right: 20px;
	float: left;
}
#main .sitemap-area .box {
	margin-top: 26px;
}
#main .sitemap-area li {
	padding-left: 14px;
	font-size: 14px;
	/*text-decoration: none;*/
	line-height: 26px;
	vertical-align: top;
	background: url(/english/img/sitemap/arw.gif) no-repeat 0 6px;
}
#main .sitemap-area li a {
	color: #474545;
	/*text-decoration: none;*/
}
#main .sitemap-area li a:hover {
	color: #fff;
}

/*
===== 5:CORPORATE ====================================
*/

/*
===== corporate ===========================================

	0: SIDEMENU
	1: INDEX
	2: MISSION
	3: MESSAGE
	4: MERGE
	5: OVERVIEW
	6: TOPMANAGEMENT
	7: HISTORY
	8: GROUP
	9: SYSTEM

==========================================================
*/

/*
===== 0: SIDEMENU ====================================
*/

div#nav ul#sidemenu {
	margin-bottom: 15px;
}

/*
===== 1: INDEX ====================================
*/

div.corporateindex h2 {
	margin-bottom: 15px;
}
div.corporateindex ul {
	position: relative;
	height: 320px;
}
div.corporateindex ul li {
	position: absolute;
	width: 233px;
	background: url(/english/img/corporate/bg_index_btn.jpg) no-repeat left top;
	padding-top: 6px;
}
div.corporateindex ul li dl {
	background: url(/english/img/corporate/bg_index_btn.jpg) no-repeat left bottom;
	padding-bottom: 10px;
}
div.corporateindex ul li dl dd.btnimg {
	width: 88px;
	float: left;
}
div.corporateindex ul li dl dd.btnimg img {
	margin-left: 8px;
}
div.corporateindex ul li dl dd.btnimg a {
	background: none; 
}
div.corporateindex ul li dl dt.btntit {
	width: 100px;
	float: left;
	margin-top: 14px;
}
div.corporateindex ul li dl dd.btnp {
	width: 140px;
	float: left;
}
div.corporateindex ul li dl dd.btnp a {
	font-size: 01em;
	line-height: 1.3;
	/*text-decoration: none;*/
}
div.corporateindex ul li#corporateindexbtn01 {
	top: 0px;
	left: 0px;
}
div.corporateindex ul li#corporateindexbtn02 {
	top: 0px;
	left: 251px;
}
div.corporateindex ul li#corporateindexbtn03 {
	top: 0px;
	left: 504px;
}
div.corporateindex ul li#corporateindexbtn04 {
	top: 110px;
	left: 0px;
}
div.corporateindex ul li#corporateindexbtn05 {
	top: 110px;
	left: 251px;
}
div.corporateindex ul li#corporateindexbtn06 {
	top: 110px;
	left: 504px;
}
div.corporateindex ul li#corporateindexbtn07 {
	top: 220px;
	left: 0px;
}
div.corporateindex ul li#corporateindexbtn08 {
	top: 220px;
	left: 251px;
}

/*
===== 2: MISSION ====================================
*/

div.corporatemission h2 {
	margin-bottom: 15px;
}
div.corporatemission p {
	margin-bottom: 20px;
}

/*
===== 3: MESSAGE ====================================
*/

div.corporatemessage h2 {
	margin-bottom: 15px;
}
div.corporatemessage p#corporatemessagepic {
	float: right;
	width: 265px;
	margin-top:46px;
}
div.corporatemessage h3 {
	float: left;
}
div.corporatemessage p#corporatemessagetxt {
	margin: 0 0 20px 0;
	clear:left;
	width: 442px;
}


/*
===== 4: MERGE ====================================
*/

div.corporatemerge {	
	background: url(/english/img/corporate/bg_merge.jpg) no-repeat right 135px;
	height:584px;
}
div.corporatemerge h2 {
	margin-bottom: 15px;
}
div.corporatemerge p {
	width: 451px;
	margin: 10px 0 20px 0;
}
div.corporatemerge ul li {
	margin-bottom: 3px;
}


/*
===== 5: OVERVIEW ====================================
*/

div.corporateoverview h2 {
	margin-bottom: 15px;
}
div.corporateoverview table {
	width: 736px;
	border-top: solid 1px #ccc;
}
div.corporateoverview table caption {
	text-align: right;
}
div.corporateoverview table th,
div.corporateoverview table td {
	padding: 10px;
	text-align: left;
}
div.corporateoverview table th {
	background: url(/english/img/corporate/bg_overview_table.jpg);
	color: #fff;
	width: 150px;
	border-bottom: solid 1px #cc3644;
}
div.corporateoverview table td {
	border-bottom: solid 1px #d0d0d0;
}
div.corporateoverview table th.tablettl01 {
	background-position: 0px -40px;
}
div.corporateoverview table th.tablettl02 {
	background-position: 0px -80px;
}
div.corporateoverview table th.tablettl03 {
	background-position: 0px -120px;
}
div.corporateoverview table th.tablettl04 {
	background-position: 0px -160px;
}
div.corporateoverview table th.tablettl05 {
	background-position: 0px -200px;
}
div.corporateoverview table th.tablettl06 {
	background-position: 0px -240px;
}
div.corporateoverview table th.tablettl07 {
	background-position: 0px -280px;
}
div.corporateoverview table th.tablettl08 {
	background-position: 0px -320px;
}
div.corporateoverview table th.tablettl09 {
	background-position: 0px -360px;
}
div.corporateoverview table th.tablettl10 {
	background-position: 0px -400px;
}

/*
===== 6: TOPMANAGEMENT ====================================
*/

div.corporatetopmanagement h2 {
	margin-bottom: 15px;
}
div.corporatetopmanagement p.date {
	text-align: right;
}
div.corporatetopmanagement p.note {
	margin-bottom: 35px;
}
div.corporatetopmanagement h3.htype01 {
	margin-bottom: 5px;
}
div.corporatetopmanagement h3.htype02 {
	margin-bottom: 5px;
}
div.corporatetopmanagement table th {
	text-align: left;
	padding: 0 10px 8px 0;
}
div.corporatetopmanagement table td {
	padding-bottom: 8px;
	line-height: 1.2;
	font-size: 12px;
}
div.corporatetopmanagement table td strong {
	font-size: 12px;
}
div.corporatetopmanagement table.tabletype01 {
}
div.corporatetopmanagement table.tabletype02 {
	margin-bottom: 35px;
}
div.corporatetopmanagement table td dl.txtindent01 {
	line-height: 1.2;
}
div.corporatetopmanagement table td dl.txtindent01 dt {
	float: left;
}
div.corporatetopmanagement table td dl.txtindent01 dd {
	margin-left: 10em;
}
div.corporatetopmanagement table td dl.txtindent02 {
	line-height: 1.2;
}
div.corporatetopmanagement table td dl.txtindent02 dt {
	float: left;
}
div.corporatetopmanagement table td dl.txtindent02 dd {
	margin-left: 11em;
}




div.corporatetopmanagement div.postBox {
	width:736px;
	clear:both;
	margin-bottom:20px;
	}
h3.post_tit, div.box-A h3.post_tit, div.box-B h3.post_tit {
	font-weight:bold;
	font-size:1.2em;
	border-left:3px solid #CC0000;
	padding-left:6px;
	width:345px;
	margin:0px 0px 15px;
	}

div.postBox table.post, div.box-A table.post, div.box-B table.post {
	width:736px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}
	
div.postBox table.post th, div.box-A table.post th, div.box-B table.post th {
	width:134px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background-color:#EEEEEE;
	font-weight:bold;
	text-align:center;
	padding:5px;
	}

div.postBox table.post td, div.box-A table.post td, div.box-B table.post td {
	padding:5px;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	}
	
table.post td span, table.post td span {
	font-size:0.9em;
	padding-left:10px;
	}

table.post th span, table.post th span {
	font-size:0.8em;
	display:block;
	}
div.corporatetopmanagement dl.post {margin:0px 9px 10px 0px; width:140px; float:left;}
div.corporatetopmanagement dl.post dt {margin-bottom:5px;}
div.corporatetopmanagement dl.post dd {width:140px; text-align:center; line-height:1.5em; font-size:1.0em; font-weight:bold;}
div.corporatetopmanagement dl.post span {font-size:0.75em; font-weight:normal; line-height:1.5em; display:block;}

div.corporatetopmanagement dl.end {margin:0px 0px 10px; clear:none;}
div.corporatetopmanagement dl.interval {padding-left:149px;}

/*
===== 7: HISTORY ====================================
*/

div.history h2 {
	margin-bottom: 15px;
}
div.history table {
	width: 736px;
	border-top: solid 1px #ccc;
	margin-top: 10px;
	margin-bottom: 40px;
}
div.history table caption {
	text-align: right;
}
div.history table th {
	padding: 10px;
	text-align: right;
}
div.history table td {
	padding: 10px;
	text-align: left;
}
div.history table td p {
	position: relative;
}
div.history table th {
	background: url(/english/img/corporate/bg_overview_table.jpg);
	color: #fff;
	width: 150px;
	border-bottom: solid 1px #cc3644;
}
div.history table td {
	border-bottom: solid 1px #d0d0d0;
}
div.history table th.tablettl01 {
	background-position: 0px -40px;
}
div.history table th.tablettl02 {
	background-position: 0px -80px;
}
div.history table th.tablettl03 {
	background-position: 0px -120px;
}
div.history table th.tablettl04 {
	background-position: 0px -160px;
}
div.history table th.tablettl05 {
	background-position: 0px -200px;
}
div.history table th.tablettl06 {
	background-position: 0px -240px;
}
div.history table th.tablettl07 {
	background-position: 0px -280px;
}
div.history table th.tablettl08 {
	background-position: 0px -320px;
}
div.history table th.tablettl09 {
	background-position: 0px -360px;
}
div.history table th.tablettl10 {
	background-position: 0px -400px;
}

div.history table td .img01 {
	position: absolute;
	top: -30px;
	left: 370px;
}
div.history table td .img02 {
	position: absolute;
	top: 10px;
	left: 460px;
}
div.history table td .img03 {
	position: absolute;
	top: -30px;
	left: 340px;
}
div.history table td .img04 {
	position: absolute;
	top: -35px;
	left: 280px;
}
div.history table td .img05 {
	position: absolute;
	top: -40px;
	left: 440px;
}
div.history table td .img06 {
	position: absolute;
	top: 10px;
	left: 405px;
}
div.history table td .img07 {
	position: absolute;
	top: -30px;
	left: 480px;
}
div.history table td .img08 {
	position: absolute;
	top: -40px;
	left: 360px;
}
div.history table td .img09 {
	position: absolute;
	top: -30px;
	left: 430px;
}
div.history table td .img10 {
	position: absolute;
	top: 15px;
	left: 400px;
}
div.history table td .img11 {
	position: absolute;
	top: 10px;
	left: 380px;
}
div.history table td p.photoin01 {
	padding-right: 200px;
}
div.history table td p.photoin02 {
	padding-right: 250px;
}
div.history table td p.photoin03 {
	padding-right: 290px;
}

/*
===== 8: GROUP ====================================
*/

div.group h2 {
	margin-bottom: 15px;
}
div.group h3 {
	margin-bottom: 10px;
}
div.group .caption {
	text-align: right;
}
div.group .box-left {
	float:left;
	width:370px;
}
div.group .box-right {
	float:right;
	width:330px;
}
div.group dl {
	padding-left: 7px;
	margin-bottom:13px;
}

div.group .dl01 {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #3383CC;
}
div.group .dl01 dt {
	font-size: 14px;
	line-height: 1.0em;
	color: #3383CC;	
}
div.group .dl01 strong,
div.group .dl02 strong,
div.group .dl03 strong,
div.group .dl04 strong,
div.group .dl05 strong,
div.group .dl06 strong,
div.group .dl07 strong {
	display: block;
	float: left;
	font-weight: normal;
}

div.group .dl01 span,
div.group .dl02 span,
div.group .dl03 span,
div.group .dl04 span,
div.group .dl05 span,
div.group .dl06 span,
div.group .dl07 span{
	display: block;
	margin-left: 9em;
}

div.group .dl02 {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F5875B;
}
div.group .dl02 dt {
	font-size: 14px;
	line-height: 1.0em;
	color: #F5875B;	
}

div.group .dl03 {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #8721A7;
}
div.group .dl03 dt {
	font-size: 14px;
	line-height: 1em;
	color: #8721A7;	
}


div.group .dl04 {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #E9B150;
}
div.group .dl04 dt {
	font-size: 14px;
	line-height: 1em;
	color: #E9B150;	
}
div.group .dl05 {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #AA8DC3;
}
div.group .dl05 dt {
	font-size: 14px;
	line-height: 1.0em;
	color: #541B86;	
}
div.group .dl06 {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
div.group .dl06 dt {
	font-size: 14px;
	line-height: 1em;
	color: #555555;	
}

div.group .dl07 {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F8CD7E;
}
div.group .dl07 dt {
	font-size: 14px;
	line-height: 1em;
	color: #C56E0F;	
}

/*
===== 9: SYSTEM ====================================
*/

div.system h2 {
	margin-bottom: 15px;
}
div.system h3 {
	margin-bottom: 10px;
}

div.system dl {
	margin-bottom:5px;
}
div.system dl dt {
	line-height: 1.5em;
}

div.system .image01 {
	margin: 10px 5px 20px 5px;
}
div.system .image02 {
	width: 736px;
	height: 502px;
	background: url(/english/img/corporate/img_system_02.jpg) no-repeat;
}
div.system .image02 .box-left {
	float:left;
	width:330px;
}
div.system .image02 .box-right {
	float:right;
	width:250px;
	margin-top:120px;
}
div.system .image02 img {
	padding-right: 5px;
	margin-bottom: 3px;
}

div.system .image02 dl dt a:link,
div.system .image02 dl dt a:visited {
	color: #0068B7;
	/*text-decoration: none;*/
}
div.system .image02 dl dt a:hover {
	color: #FFFFFF;
	/*text-decoration: none;*/
}
div.system .image02 dl dd {
	margin-bottom:5px;
}

div.system .image03 .box-left {
	float:left;
	width:350px;
}
div.system .image03 .box-right {
	float:right;
	width:350px;
}
div.system .image03 p {
	margin-left:15px;
}
div.system .image03 dl {
	margin-bottom: 20px;
}
div.system .image03 dl dt {
	font-size: 14px;
	line-height: 1.1em;
	margin-bottom: 7px;
}
div.system .image03 img {
	padding-right: 5px;
	margin-bottom: 1px;
}
div.system .image03 .dl01 dt {
	color: #E60012;
}
div.system .image03 .dl02 dt {
	color: #A00E15;
}
div.system .image03 .dl03 dt {
	color: #0068B7;
}
/*
===== 6:IR ====================================
*/

div#nav ul#sidemenu {
	margin-bottom: 15px;
}


.arw-ir{
	background: url(/common_img/ico_pdf.gif) no-repeat left 0.3em;
	margin: 0px;
	padding: 0px 0px 0px 13px;
}

.arw-ir-box{
	background: url(/common_img/ico_pdf.gif) no-repeat left 0.3em;
	margin: 0px 0px 0px 60px;
	padding: 0px 0px 0px 13px;
}

.arw-ir-meeting{
	background: url(/common_img/ico_pdf.gif) no-repeat left 0.3em;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 13px;
}
	
.exc-ir{
	background: url(/common_img/excel.gif) no-repeat left 0.3em;
	margin: 0px;
	padding: 0px 0px 0px 13px;
}

.center {
	text-align:center;
	}
	
	
div#infobox dd span {
	background:url(/english/img/common/ico_pdf.gif) no-repeat 0 3px;
	line-height: 14px;
	padding-left: 14px;
	}


/*===== index ===============================*/

br.floatclr {
	clear:both;
}

div.irindex h2 {
	margin-bottom: 10px;
}

div#info_news {
	clear:both;
	background-image: url(/english/img/ir/bg_line.gif);
	background-position: left bottom;
	
}
	
div#info_news div#infobox {
	width:500px;
	float:left;
}

div#info_news div#infobox dl{
	clear:both;
	padding-bottom: 18px;
	border-bottom: 2px solid #EFEFF0;
}
	
div#toolbox {
	margin-top:0;
	background-image:url(/english/img/ir/bg_toolbox.jpg);
	float:right;
	margin-bottom:20px;
	width:226px;
}

div#toolbox h2 img {
	width:226px;
	float:left;
	padding:0;
	margin-top:-5px;
}
	
div#toolbox ul {
	clear:both;
	margin:3px 10px;
}

div#toolbox ul li {
	font-size:0.9em;
	line-height:1.5em;
}

div#toolbox ul.arw {
	margin:10px;
}

div#toolbox ul.arw li {
	background:url(/english/img/common/arw.gif) 0 0.4em no-repeat;
	line-height:1.8em;
	padding-left:15px;
}

div#toolbox dl {
	margin:0px 10px;
}

div#toolbox dl dt {
	border-left:3px solid #FF0000;
	font-size:1.05em;
	font-weight:bold;
	line-height:1em;
	padding-left:5px;
}

div#toolbox dl dd {
	font-size:0.8em;
	padding-left:5px;
}

div#toolbox img.dl {
	float:right;
	margin-right:10px;
}

.newsbox h3.ir-fh-title {
	margin-top: 0;
}

.newsbox ul.ir-fh {
	margin-top:10px;
}

.newsbox ul.ir-fh li {
	float: left;
	padding-bottom: 16px;
	padding-left: 16px;
}

div#info_news div#newmaterialsbox {
	padding-left:390px;
	padding-bottom:10px;
}
	
div#info_news div#infobox dl dt {
	width:100px;
	float:left;
	clear: both;
}
	
div#info_news div#infobox dl dd {
	width:400px;
	float:left;
	line-height:1.4;
	padding-bottom:5px;
}
	
div#info_news div#infobox dl dd a{
	/*text-decoration: none;*/
}


dl.financial {
	clear:both;
	padding-bottom:20px;
}
	
div.irindex ul.menu_index {
	position: relative;
	height:250px;
	margin-bottom: 20px;
}
div.irindex ul.menu_index li {
	position: absolute;
	width:349px;
	font-size: 12px;
	background: url(/english/img/ir/bg_index_btn.jpg) no-repeat left top;
	padding-top: 6px;
}
div.irindex ul.menu_index li dl {
	background: url(/english/img/ir/bg_index_btn.jpg) no-repeat left bottom;
	padding-bottom: 12px;
}
div.irindex ul.menu_index li dl dd.btnimg {
	width: 94px;
	float: left;
}
div.irindex ul.menu_index li dl dd.btnimg img {
	margin-left: 9px;
}
div.irindex ul.menu_index li dl dt.btntit {
	width: 255px;
	float: right;
	margin: 8px 0 5px 0;
}
div.irindex ul.menu_index li dl dd.btnp {
	width: 255px;
	float: right;
	line-height: 1.4;
	background: url(/english/img/common/arw.gif) no-repeat 0px 3px;
	font-size:1em;
}
div.irindex ul.menu_index li dl dd.btnp a {
	display: block;
	margin: 0 10px 0 14px;
	/*text-decoration: none;*/
}

div.irindex ul.menu_index li#irindexbtn01 {
	top: 0px;
	left: 0px;
}
div.irindex ul.menu_index li#irindexbtn02 {
	top: 0px;
	right: 0px;
}
div.irindex ul.menu_index li#irindexbtn03 {
	top: 100px;
	left: 0px;
}
div.irindex ul.menu_index li#irindexbtn04 {
	top: 100px;
	right: 0;
}

/* download */
div#download {
	width:320px;
	clear:both;
	background: url(/img/ir/financial/bg_download_side.jpg) repeat-y;
	margin:15px 0;	
}

div#download dl {
	padding-left: 15px;	
}


div#download dd.arw {
	background: url(/common_img/ico_pdf_gr.gif) no-repeat left center;
	padding-left:17px;
	margin-bottom:5px;
	width:80px;
	float:left;
}

div#download dd.exc {
	background: url(/common_img/excel.gif) no-repeat left center;
	padding-left:17px;
	width:80px;
	margin-bottom:5px;
	float:left;
}
.foot {
	clear:both;
	font-size:0.1em;
	}


/*===== : management ===============================*/

#main.management dl.box {
	background:url(/english/img/ir/management/bg_wing_detailed_info.gif) no-repeat;
	width: 438px;
	height: 104px;
	margin: 0 auto;
}
#main.management dl.box dt {
	text-indent: -9999em;
}
#main.management dl.box dd {
	text-align: center;
	font-size: 14px;
	margin-top: 33px;
}
#main.management dl.box dd a {
	/*text-decoration: none;*/
	color: #0053A7;
}
#main.management dl.box dd a:hover {
	color: #fff;
}

#main.management .description {
	margin-top: 35px;
}
#main.management .description .spt10,
#main.management .description .xsmall {
	font-size: 10px;
}
#main.management .description a {
	text-decoration: underline;
}

/*===== : financial highlights =========================*/

div.financialshighlights h2 {
	margin-bottom: 30px;
}
div.financialshighlights h3 {
	margin-bottom: 10px;
}
div.financialshighlights h4 {
	margin-bottom: 10px;
}
div.financialshighlights p.graph {
	margin-bottom: 25px;
}
div.financialshighlights p.tani {
	text-align: right;
}
div.financialshighlights table {
	border-top: solid 1px #a8a8a8;
	border-left: solid 1px #a8a8a8;
	width: 730px;
	margin-bottom: 30px;
}
div.financialshighlights table th {
	background: url(/english/img/ir/financials/img_financials_highlights_tablebg.gif) repeat-y 0 0;
	padding: 5px;
	text-align: left;
	border-right: solid 1px #a8a8a8;
	border-bottom: solid 1px #a8a8a8;
}
div.financialshighlights table td {
	padding: 5px 30px 5px 5px;
	text-align: right;
	border-right: solid 1px #a8a8a8;
	border-bottom: solid 1px #a8a8a8;
	font-weight: bold;
}
div.financialshighlights table td.christianera {
	padding: 5px;
	text-align: center;
}
div.financialshighlights table th.christianera {
	padding: 5px;
	text-align: center;
}
div.financialshighlights p.note {
	margin: -20px 0 10px 0;
}
div.financialshighlights p.btnpdf {
	margin-bottom: 20px;
	height: 55px;
	width: 346px;
	background: url(/english/img/ir/financials/btn_financials_highlights.gif) repeat-y 0 0;
	position: relative;
}
div.financialshighlights p.btnpdf span {
	bottom: 10px;
	left: 35px;
	font-size: 12px;
	position: absolute;
}
div.financialshighlights p.btnpdf span a {
	margin-right: 5px;
}
div.financialshighlights ul.graph {
	position: relative;
	height: 380px;
}
div.financialshighlights ul.graph li.graph-1 {
	position: absolute;
	top: 0px;
	left: 0px;
}
div.financialshighlights ul.graph li.graph-2 {
	position: absolute;
	top: 0px;
	left: 260px;
}
div.financialshighlights ul.graph li.graph-3 {
	position: absolute;
	top: 0px;
	right: 0;
}
div.financialshighlights ul.graph li.graph-4 {
	position: absolute;
	top: 190px;
	left: 0px;
}
div.financialshighlights ul.graph li.graph-5 {
	position: absolute;
	top: 190px;
	left: 260px;
}
div.financialshighlights ul.graph li.graph-6 {
	position: absolute;
	top: 190px;
	right: 0;
}

/*===== : financial results ==========================*/

#main.financialresults h3 {
	margin-top: 30px;
	margin-bottom: 15px;
	clear: both;
}
#main.financialresults a {
	/*text-decoration: none;*/
	color: #0053A7;
}
#main.financialresults a:hover {
	color: #fff;
}
#main.financialresults dl.list {
	margin-left: 15px;
	margin-top: 14px;
	margin-bottom: 10px;
	clear:both;
}
#main.financialresults dl.list dt {
	float: left;
	font-weight: bold;
	width: 280px;
}
#main.financialresults dl.list dt span {
	font-size:14px;
}
#main.financialresults dl.list dd {
	float: left;
	font-size:14px;
	width: 435px;
}

#main.financialresults .box {
	font-size:14px;
	width: 342px;
	margin-bottom: 35px;
}
#main.financialresults .box h4 {
	margin-top: 20px;
	margin-bottom: 14px;
}
#main.financialresults .box select {
	width: 340px;
}
#main.financialresults .box dl {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main.financialresults .box dl dt {
	font-weight: bold;
}
#main.financialresults .box dl dt span {
	font-size:14px;
}


#main.financialresults .line {
	height: 11px;
	line-height: 11px;
	font-size: 1px;
	background: url(/english/img/ir/lin_1.gif) repeat-x;
}

#main.financialresults .description .spt10,
#main.financialresults .description .xsmall {
	font-size: 10px;
}
#main.financialresults .description a {
	text-decoration: underline;
}

/*===== : Presentation Materials for Analyst Meetings ==============*/
#main.presentation h3 {
	margin-top: 30px;
	margin-bottom: 15px;
	clear:both;
}
#main.presentation a {
	/*text-decoration: none;*/
	color: #0053A7;
}
#main.presentation a:hover {
	color: #fff;
}
#main.presentation dl.list {
	margin-left: 15px;
	margin-top: 14px;
	margin-bottom: 10px;
	clear:both;
}
#main.presentation dl.list dt {
	float: left;
	font-weight: bold;
	width: 280px;
}
#main.presentation dl.list dt span {
	font-size:14px;
}
#main.presentation dl.list dd {
	float: left;
	font-size:14px;
	width: 410px;
}

#main.presentation .box {
	font-size:14px;
	width: 342px;
	margin-bottom: 35px;
}
#main.presentation .box h4 {
	margin-top: 20px;
	margin-bottom: 14px;
}
#main.presentation .box select {
	width: 340px;
}
#main.presentation .box dl {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main.presentation .box dl dt {
	font-weight: bold;
}
#main.presentation .box dl dt span {
	font-size:14px;
}


#main.presentation .line {
	height: 11px;
	line-height: 11px;
	font-size: 1px;
	background: url(/english/img/ir/lin_1.gif) repeat-x;
}

#main.presentation .description .spt10,
#main.presentation .description .xsmall {
	font-size: 10px;
}
#main.presentation .description a {
	text-decoration: underline;
}

/*===== : annual review ==============================*/

#main.annualreview h3 {
	margin-top: 30px;
	margin-bottom: 15px;
}
#main.annualreview .box-1 a,
#main.annualreview .box-2 a,
#main.annualreview .box-3 a {
	/*text-decoration: none;*/
	color: #0053A7;
}
#main.annualreview .box-1 a:hover,
#main.annualreview .box-2 a:hover,
#main.annualreview .box-3 a:hover {
	color: #fff;
}
#main.annualreview .box-1 {
	margin-top: 20px;
	margin-bottom: 15px;
}
#main.annualreview .box-1 h5 {
	margin-bottom: 8px;
}
#main.annualreview .box-1 p {
	float: left;
	width: 204px;
}
#main.annualreview .box-1 dl {
	float: right;
	width: 485px;
}
#main.annualreview .box-1 dt {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
}
#main.annualreview .box-1 dt span {
	color: #BF0000;
}
#main.annualreview .box-1 dd {
	margin-left: 1em;
	font-size: 14px;
	margin-bottom: 15px;
}
#main.annualreview .box-1 dd li {
	line-height: 1.6;
}

#main.annualreview .box-2 {
	float: left;
}
#main.annualreview .box-3 {
	float: right;
}
#main.annualreview .box-2,
#main.annualreview .box-3 {
	margin-bottom: 15px;
	width: 346px;
	text-align: center;
}
#main.annualreview .box-2 h4,
#main.annualreview .box-3 h4 {
	margin-left: 5px;
}
#main.annualreview .box-2 select,
#main.annualreview .box-3 select {
	width: 340px;
	margin: 18px auto 18px 5px;
}
#main.annualreview .box-2 ul,
#main.annualreview .box-3 ul {
	background: url(/english/img/ir/bg_1.gif) top no-repeat;
	padding-left: 30px;
	padding-bottom: 12px;
}
#main.annualreview .box-2 ul li dl,
#main.annualreview .box-3 ul li dl {
	padding-top: 25px;
}
#main.annualreview .box-2 ul li dl,
#main.annualreview .box-3 ul li dl {  /* for IE 5.5-7 */
	_padding-top: 10px;
}
#main.annualreview .box-2 dt,
#main.annualreview .box-3 dt {
	padding-bottom: 4px;
}
#main.annualreview .box-2 dd,
#main.annualreview .box-3 dd {
	padding-left: 12px;
	font-size: 14px;
	line-height: 1.4;
}
#main.annualreview dd.line {
	height: 11px;
	line-height: 11px;
	font-size: 1px;
	margin-left: -11px;
	width: 293px;
}
#main.annualreview .bg-end {
	background: url(/english/img/ir/bg_2.gif) bottom no-repeat;
	height: 13px;
	line-height: 13px;
	font-size: 1px;
}

.description .spt10,
.description .xsmall {
	font-size: 10px;
}

#annu-catalog {
	padding-left: 8px;
}
.irbar-sub {
	margin-bottom: 10px;
}
dl.pdf-display-l {
	float:left;
	width:500px;
	padding-left:10px;
	padding-bottom:10px;
	margin-bottom: 15px;
	}
dl.pdf-display-l dt {
	padding-left: 15px;
	font-weight: bold;
	}
dl.pdf-display-l dd{
	margin-left:12px;
	}
dl.pdf-display {
	padding-left:10px;
	padding-bottom:10px;
	margin-bottom: 15px;
	}
dl.pdf-display dt {
	padding-left: 15px;
	font-weight: bold;
	}
dl.pdf-display dd{
	margin-left:12px;
	}



/*===== : General Meeting of Shareholders ==================*/

div.sharemeeting h2 {
	margin-bottom: 20px;
}
div.sharemeeting h3 {
	margin-bottom: 20px;
}

div.sharemeeting dl.link {
	margin-bottom: 30px;
}
div.sharemeeting dl.link dt {
}
div.sharemeeting dl.link dd {
	background: url(/english/img/ir/share/meeting/bg_link.jpg) no-repeat left bottom;
}
div.sharemeeting dl.link dd p {
	padding: 0 20px 20px 20px;
}
div.sharemeeting dl.link dd dl {
	padding: 10px 20px;
}
div.sharemeeting dl.link dd dl dt {
	float: left;
	font-size: 16px;
	font-weight: bold;
}
div.sharemeeting dl.link dd dl dd {
	margin-left: 5em;
	background: none;
	font-size: 16px;
}

dl.adobe_reader {
	clear: both;
	font-size: 10px;
	}
dl.adobe_reader dt p {
	width:88px;
	float:left;
	padding-right:10px;
	}
dl.adobe_reader dt p a{
	display:block;
	}
dl.adobe_reader dt{
	line-height:1.4;
	}
dl.adobe_reader dd{
	list-style-type:nonel;
	}

/*===== : Main Shareholders =========================*/

div.shareholders h2 {
	margin-bottom: 15px;
}
div.shareholders h3 {
	margin-bottom: 15px;
}
div.shareholders p.date {
	text-align: right;
	width: 400px;
}
div.shareholders table {
	border-top: solid 1px #bcbcbc;
	border-left: solid 1px #bcbcbc;
	font-size: 14px;
}
div.shareholders table th,
div.shareholders table td {
	padding: 5px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
}
div.shareholders table th {
	background-color: #ebebeb;
}
div.shareholders table td {
	text-align: center;
}
div.shareholders table .txtcenter {
	text-align: center;
}
div.shareholders p.graph {
	float: left;
	width: 287px;
	margin-bottom: 20px;
}
div.shareholders table.shareholderstable01 {
	width: 400px;
	margin-bottom: 30px;
}
div.shareholders table.shareholderstable01 td {
	text-align: left;
	padding-left: 40px;
}
div.shareholders table.shareholderstable02 {
	width: 736px;
	margin-bottom: 10px;
}
div.shareholders p.note {
	margin-bottom: 30px;
}
div.shareholders table.shareholderstable03 {
	float: right;
	width: 415px;
	margin-top: 10px;
	margin-bottom: 20px;
}
div.shareholders table.shareholderstable03 th {
	width: 130px;
}
div.shareholders table.shareholderstable03 th.color01 {
	background-color: #d5cfe8;
}
div.shareholders table.shareholderstable03 th.color02 {
	background-color: #cde6ce;
}
div.shareholders table.shareholderstable03 th.color03 {
	background-color: #f9ddcd;
}
div.shareholders table.shareholderstable03 th.color04 {
	background-color: #fefcd3;
}
div.shareholders table.shareholderstable03 th.color05 {
	background-color: #f8dfeb;
}
div.shareholders table.shareholderstable03 th.color06 {
	background-color: #d70017;
	color: #fff;
}
div.shareholders table.shareholderstable03 td.figure {
	text-align: right;
	padding-right: 30px;
}


/*===== : Credit Rating / Bond Issues =======================*/

div.sharerating h2 {
	margin-bottom: 15px;
}
div.sharerating h3 {
	margin-bottom: 20px;
}
div.sharerating p {
	font-size: 14px;
}
div.sharerating table.ratingtable01 {
	width: 736px;
	margin-bottom: 10px;
	border-top: solid 1px #bcbcbc;
	border-left: solid 1px #bcbcbc;
}
div.sharerating table.ratingtable01 th {
	text-align: left;
	padding: 5px;
	width: 220px;
	background-color: #ebebeb;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
}
div.sharerating table.ratingtable01 td {
	text-align: center;
	padding: 5px;
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	font-weight: bold;
}
div.sharerating table.ratingtable01 td.color {
	background-color: #fffddf;
}
div.sharerating table.ratingtable02 {
	margin-bottom: 30px;
}
div.sharerating table.ratingtable02 td {
	padding: 2px;
}


/*===== : Information for Shareholders ====================*/

div.shareinfo h2 {
	margin-bottom: 15px;
}
div.shareinfo h3 {
	margin-bottom: 15px;
	clear: both;
}
div.shareinfo table {
	border-top: solid 1px #bcbcbc;
	border-left: solid 1px #bcbcbc;
}
div.shareinfo table th,
div.shareinfo table td {
	border-right: solid 1px #bcbcbc;
	border-bottom: solid 1px #bcbcbc;
	padding: 5px;
}
div.shareinfo table th {
	background-color: #ebebeb;
}
div.shareinfo p.infograph01 {
	float: left;
	width: 467px;
	margin-bottom: 20px;
}
div.shareinfo table.infotable01 {
	float: right;
	width: 240px;
	margin-bottom: 20px;
}
div.shareinfo table.infotable01 th,
div.shareinfo table.infotable01 td {
	text-align: center;
	font-size: 16px;
	padding: 8px;
}
div.shareinfo ul.infograph02 {
	position: relative;
	height: 380px;
}
div.shareinfo ul.infograph02 li.infograph02a {
	position: absolute;
	top: 0px;
	left: 0px;
}
div.shareinfo ul.infograph02 li.infograph02b {
	position: absolute;
	top: 0px;
	left: 252px;
}
div.shareinfo ul.infograph02 li.infograph02c {
	position: absolute;
	top: 0px;
	left: 507px;
}
div.shareinfo ul.infograph02 li.infograph02d {
	position: absolute;
	top: 190px;
	left: 0px;
}
div.shareinfo ul.infograph02 li.infograph02e {
	position: absolute;
	top: 190px;
	left: 252px;
}
div.shareinfo .graphleft {
	float: left;
	width: 270px;
}
div.shareinfo .graphleft p {
	text-align: right;
}
div.shareinfo .graphleft table {
	width: 270px;
}

div.shareinfo .graphright {
	float: right;
	width: 440px;
}
div.shareinfo .graphright table {
	width: 440px;
}
div.shareinfo .graphright table td {
	text-align: right;
}
div.shareinfo .graphright table td.christianera {
	text-align: center;
}


/*===== : Risk Information =========================*/

div.sharerisk h2 {
	margin-bottom: 20px;
}
div.sharerisk p {
	width:680px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #666;
}
div.sharerisk dl {
	width:600px;
	margin-bottom: 30px;
}
div.sharerisk dl dt {
	font-size: 14px;
	font-weight:bold;
}
div.sharerisk dl dd {
	margin-bottom: 10px;
	font-size: 14px;
	color: #666;
}

/*
===== 0: disclaimer ====================================
*/

#main .disclaimer-area {
	margin-left: 12px;
}
#main .disclaimer-area p {
	margin-bottom: 1em;
	font-size: 14px;
}


h4.margin-top-25px {
	margin-top:25px;
	clear:both;
	}

