@charset "iso-8859-1";

/* --------------------------------------------- */
/* Back Ground */
body.structure3rd {
	background:url(/english/images/main/body-bg3rd.jpg) no-repeat 0 -17px;
}
/* --------------------------------------------- */


#areaMain #areaMainLeft {
	float:left;
	width:533px;
	color:#4D4D4D;
}
#areaMain #areaMainRight {
	float:right;
	width:180px;
}

/* Read */
#areaMain #areaMainLeft p.leadSentence {
	margin-top:43px;
}

/* Line */
#areaMain hr {
	display: none;
}
#areaMain div.hr533 {
	background-image: url('/english/images/main/hr-img533.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	height:48px;
	margin-top:5px;
}
/* Notes */
#areaMain p.add {
	font-size:76%;
	color:#999999;
}


/* --------------------------------------------- */
/* Column */
#areaMain div.l3Col1,
#areaMain div.l3Col2,
#areaMain div.l3Col3 {
	margin-top:10px;
}
#areaMain div.l3Col2 div.l3Col2Left {
	float:left;
	width:262px;
}
#areaMain div.l3Col2 div.l3Col2Right {
	float:right;
	width:262px;
}
#areaMain div.l3Col3 div.l3Col3Left {
	float:left;
	width:170px;
	margin-right:12px;
}
#areaMain div.l3Col3 div.l3Col3Center {
	float:left;
	width:170px;
}
#areaMain div.l3Col3 div.l3Col3Right {
	float:right;
	width:170px;
}
#areaMain div.borderTop div.l3Col2Left,
#areaMain div.borderTop div.l3Col2Right,
#areaMain div.borderTop div.l3Col3Left,
#areaMain div.borderTop div.l3Col3Center,
#areaMain div.borderTop div.l3Col3Right {
	border-top:1px dotted #D2D9DB;
}
#areaMain div.l3col2Gray {
	margin-top:10px;
	padding:10px;
	background-color:#E4E8E9;
}
#areaMain div.l3col2GrayLeft {
	float:left;
	width:249px;
}
#areaMain div.l3col2GrayRight {
	float:right;
	width:249px;
}
/* --------------------------------------------- */


/* --------------------------------------------- */
/* News Release */
#areaMain table.news {
	margin-top:20px;
}
#areaMain table.news th{
	font-weight:normal;
	width:8.5em;
}
#areaMain table.news th,
#areaMain table.news td {
	padding-bottom:15px;
}
#areaMain table.news ul.arrow {
	margin-top:0px;
}

#areaMain table.news td.topnews {
	padding-bottom:0px;
}

#areaMain table.news td.topnews ul{
	margin-left:0px;
}


/* --------------------------------------------- */



/* --------------------------------------------- */
/* News Release */
#areaMain div.l3IrLink {
	margin-top:20px;
	background-image: url('/english/images/main/ir-link01a.gif');
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#E7ECEC;
}
#areaMain div.l3IrLinkBtm {
	background-image: url('/english/images/main/ir-link01b.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:15px;
}
#areaMain div.l3IrLinkBtm h4 {
	padding:10px;
}
/* --------------------------------------------- */
/* --------------------------------------------- */
/* IR Calendar */
#areaMain table.irList01 {
	width:533px;
}
#areaMain table.irList01 th,
#areaMain table.irList01 td{
	padding: 5px 5px 5px 15px;
	border-top:1px dotted #999;
	font-weight:normal;
}
#areaMain table.irList01 th{
	width:129px;
}
#areaMain table.irList01 .noBorder{
	border:none;
}
#areaMain table.irList01 p,
#areaMain table.irList01 ul{
	margin:0;
}
#areaMain table.irList01 p.textS{
	font-size:80%;
	margin-left:10px;
}

/* --------------------------------------------- */
/* --------------------------------------------- */
/* IR Libraly */
#areaMain .irLib01 {
	width:533px;
}
#areaMain .irLib01 .irLib01Img {
	float:left;
	width:256px;
}

#areaMain .irLib01 .irfLib01Img {
	float:right;
	width:256px;
}

#areaMain .irLib01 p {
	float:left;
	margin-right:5px;
}
#areaMain .irLib01 ul {
	float:left;
	width:110px;
	margin-top:13px;
	line-height:1.2;
}

/* --------------------------------------------- */
/* ?IR Libraly add 20090912*/
#areaMain .irlibraryback{
	background:url('/images/under_dot.gif') repeat-x left bottom;
	padding-bottom:20px;
}

#areaMain .irlibraryback01{
	background:url('/images/under_dot.gif') repeat-x left bottom;
	padding-top:10px;
	padding-bottom:20px;
}

#areaMain .irlibraryback02{
	background:url('/images/under_dot.gif') repeat-x left bottom;
	padding-top:10px;
	padding-bottom:20px;
}

#areaMain .irlibraryback03{
	background:url('/images/under_dot.gif') repeat-x left bottom;
	padding-top:10px;
	padding-bottom:56px;
}

/* ?IR Libraly 20090912*/
/* --------------------------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */
/* Table */
#areaMain table.type01 {
	margin-top:20px;
	width:100%;
	background-color:#F5F5F5;
	color:#666666;
}
#areaMain table.type01 th,
#areaMain table.type01 td {
	padding:7px;
}
#areaMain table.type01 th {
	background-color:#999999;
	font-weight:normal;
	color:#FFF;
}
#areaMain table td.bgGrey01 {
	background-color:#E1E1E1;
	border-right:1px solid #CACACA;
}
#areaMain table.type01 th {
	border-right:1px solid #898989;
}
#areaMain table.type01 td {
	border-right:1px solid #DCDCDC;
}
#areaMain table.type01 .noBorder{
	border:none;
}

#areaMain table.type02 {
	margin-top:20px;
	width:100%;
	background-color:#F5F5F5;
	color:#666666;
}
#areaMain table.type02 td,
#areaMain table.type02 th{
	vertical-align:middle;
}
#areaMain table.type02 th{
	padding:7px;
	border-right:1px solid #898989;
	border-bottom:1px solid #FFF;
}
#areaMain table.type02 td {
	padding:1px 1px 1px 5px;
	border-right:1px solid #898989;
	border-bottom:1px solid #898989;
}
#areaMain table.type02 th.borderB,
#areaMain table.type02 td.borderB{
	border-bottom:2px solid #898989;
}
#areaMain table.type02 th.borderBNoR,
#areaMain table.type02 td.borderBNoR{
	border-right:none;
	border-bottom:2px solid #898989;
}
#areaMain table.type02 th {
	background-color:#999999;
	font-weight:normal;
	color:#FFF;
}
#areaMain table.type02 td.bgGrey02 {
	background-color:#E1E1E1;
}
#areaMain table.type02 .noBorderR{
	border-right:none;
}
#areaMain table.type02 .noBorderB{
	border-bottom:none;
}
#areaMain table.type02 .noBorder{
	border:none;
}




#areaMain table.type03 {
	margin-top:20px;
	width:100%;
	background-color:#F5F5F5;
	color:#666666;
}
#areaMain table.type03 td {
	padding:1px;
}
#areaMain table.type03 th {
	background-color:#999999;
	font-weight:normal;
	color:#FFF;
	padding:3px 3px 3px 10px;
}
#areaMain table.type03 .noBorder{
	border:none;
}
#areaMain table.type03 td.bgGrey01 {
	border:none;
}
#areaMain table.type03 td table{
	width:100%;
}
#areaMain table.type03 td table td img{
	text-align:right;
	margin-top:5px;
}
 /* --------------------------------------------- */


/* --------------------------------------------- */
/* FAQ */
#areaMain ul.faq {
	margin:10px 0 0 0;
}
#areaMain ul.faq li{
	margin:5px 0 0 0;
}
#areaMain ul.faq li img{
	margin:0 5px 0 0;
}
#areaMain div.faq {
	margin:20px 0 0 0;
	border-top:1px dotted #D7DDDF;
}
#areaMain div.faq h5{
	margin-top:10px;
}
#areaMain div.faq h5 img{
	margin-right:5px;
}
#areaMain div.faq h5 span{
	font-weight:bold;
	line-height:1.4;
}
 /* --------------------------------------------- */

/* --------------------------------------------- */
/* Tab Menu */
#areaMain div.tabMenu {
	width:100%;
	margin-top:5px;
	background-image: url('/english/images/main/tab-bg.jpg');
	background-repeat: repeat-x;
	background-position: left top;
}
#areaMain div.tabMenu ul.tab {
	margin-left:10px;
}
#areaMain div.tabMenu ul.tab li{
	display:inline;
}
#areaMain ul.aLink {
	margin:10px;
}
#areaMain ul.aLink li{
/*	display:inline-block;*/
	background-image: url('/english/images/main/arrow-alink01.gif');
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding:0 20px 0 15px;
	margin-bottom:7px;
	line-height:120%;
}
/* --------------------------------------------- */


/* --------------------------------------------- */
/* Explain */

#areaMain span.imageRight {
	display:block;
	float:right;
	margin:0 0 10px 10px;
	font-size:76%;
	color:#999999;
}
#areaMain span.imageRight img {
	display:block;
	margin:0 0 5px 0;
}
#areaMain span.imageLeft {
	display:block;
	float:Left;
	margin:0 10px 0 0;
	font-size:76%;
	color:#999999;
}
#areaMain span.imageLeft img {
	display:block;
	margin:0 0 5px 0;
}
/* --------------------------------------------- */


/* --------------------------------------------- */
/* Form */
#areaMain div.enquete .formBgGray {
	background-color:#E1E1E1;
	padding:10px;
	margin-top:10px;
}
#areaMain div.enquete .formBgGray p {
	display:inline;
	display:inline-block;
	width:170px;
	margin:0 10px 0 0;
}
#areaMain div.enquete .formBtn {
	margin:15px 0 0 0;
	text-align:center;
}
#areaMain div.enquete .sendBtn,
#areaMain div.enquete .backBtn {
	margin:0 5px;
}
/* --------------------------------------------- */



/* --------------------------------------------- */
/* Float Clear */
#areaMain .irLib01:after,
#areaMain .irLib01Img:after,
#areaMain div.l3Col2:after,
#areaMain div.l3Col3:after,
#areaMain div.l3col2Gray:after {display: block;clear: both;height: 0;visibility: hidden;content: ".";line-height: 0;}
#areaMain .irLib01,
#areaMain .irLib01Img,
#areaMain div.l3Col2,
#areaMain div.l3Col3,
#areaMain div.l3col2Gray {display: inline-table;min-height: 1%;}
/* Hides from IE-mac \*/
* html #areaMain .irLib01,
* html #areaMain .irLib01Img,
* html #areaMain div.l3Col2,
* html #areaMain div.l3Col3,
* html #areaMain div.l3col2Gray {height:1%;overflow:visible;}
/* End hide from IE-mac */
#areaMain .irLib01,
#areaMain .irLib01Img,
#areaMain div.l3Col2,
#areaMain div.l3Col3,
#areaMain div.l3col2Gray {display: block;}
/* --------------------------------------------- */

/* ?/company/group_comp.htmlmajor start */
#areaMain div.l3col2 div.l3col2Leftgc{
	float:left;
	width:239px;
}
#areaMain div.l3col2 div.l3col2Rightgc{
	float:right;
	width:285px;
}
/* ?/company/group_comp.htmlmajor finish*/

/* ??table????? */
#areaMain table.type05 {
	margin-top:20px;
	width:100%;
	background-color:#F5F5F5;
	color:#666666;
}

#areaMain table.type05 td,
#areaMain table.type05 th{
	vertical-align:middle;
	border:1px solid #C4C4C4;
}
#areaMain table.type05 th{
	padding:7px;
	border:1px solid #898989;
}
#areaMain table.type05 td {
	padding:1px 1px 1px 5px;
}

*:first-child+html #areaMain table.type05 td.lbo{
	border-right:2px solid #C4C4C4;
}

#areaMain table.type05 td.lbo{
	_border-right:2px solid #C4C4C4;
}

#areaMain table.type05 th {
	background-color:#999999;
	font-weight:bolder;
	color:#FFF;
}

#areaMain table.type05 th.bgline{
	padding:7px;
	border-bottom:1px solid #C4C4C4;
	background-color:#E1E1E1;
	color:#666666;
}

#areaMain table.type05 td.subbgline {
	padding:7px;
}

#areaMain table.type05 th.groupTitle {
	background-color:#CCCCCC;
	border:1px solid #C4C4C4;
	color:#666666;
	padding:7px;
}

#areaMain table.type05 td.bgGrey02 {
	background-color:#E1E1E1;
}

#areaMain table.type05 td.bbLine,#areaMain table.type05 td.bbLine{
	border-bottom:2px solid #C4C4C4;
}

#areaMain table.type05 td.nonebord{
	border-right:none;
}

#areaMain table.type05 td.nonebord01{
	border-left:none;
}

/* ??table????? */
#areaMain table.type06 {
	margin-top:20px;
	width:100%;
	background-color:#F5F5F5;
	color:#666666;
}


#areaMain table.type06 td {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	background:url('/images/under_dot.gif') repeat-x left bottom;
}

#areaMain table.type06 td p.nmar {
	margin-top:6px;
}

#areaMain table.type06 td.borderLess {
	background: repeat-x left bottom;
}

#areaMain table.type07 {
	width:100%;
	background-color:#FFFFFF;
	color:#666666;
	background:url('/images/under_dot.gif') repeat-x left top;
}


#areaMain table.type08 td.topdot {
	padding-top:7px;
	background:url('/images/under_dot.gif') repeat-x left top;
}

#areaMain table.type07 td.underdot{
	padding-top:30px;
	padding-bottom:30px;
	background:url('/images/under_dot.gif') repeat-x left bottom;
}

#areaMain table.type08 td.underdot {
	padding-bottom:7px;
	background:url('/images/under_dot.gif') repeat-x left bottom;
}

#areaMain table.type07 td p.nmar,#areaMain table.type08 td p.nmar {
	margin-top:7px;
}

#areaMain table.type08 {
	width:100%;
	background-color:#FFFFFF;
	color:#666666;
}


#areaMain div.irClear{
	width:535px;
}

div.fLeft img.imgborder{
	border:1px solid #D3D1D4;
}

/* ?tableadd 20090912 */
/* --------------------------------------------- */


div.gazouima{
	height:1px;
	overflow:hidden;
}
/* ?add 20090912 */
/* --------------------------------------------- */
