@charset "iso-8859-1";

/* --------------------------------------------- */
/* Back Ground */
body.structure2nd {
	background:url(/english/images/main/body-bg2nd.jpg) no-repeat 0 -26px;
}
body.structure2nd.index {
	background:url(/english/images/main/body-bg2nd.jpg) no-repeat 0 80px;
}
body.structure2nd.news,
body.structure2nd.various {
	background:url(/english/images/main/body-bg2nd.jpg) no-repeat 0 -78px;
}
body.structure2nd.company {
	background:url(/english/images/main/body-bg2nd.jpg) no-repeat 0 -75px;
}
body.structure2nd.rd {
	background:url(/english/images/main/body-bg2nd.jpg) no-repeat 0 -50px;
}
body.structure2nd.products {
	background:url(/english/images/main/body-bg2nd.jpg) no-repeat 0 30px;
}
body.structure2nd.agc2 {
	background:url(/english/images/main/body-bg2nd.jpg) no-repeat 0 -62px;
}
body.structure2nd.recruit {
	background:url(/english/images/main/body-bg2nd.jpg) no-repeat 0 -20px;
}
body.structure2nd.csr {
	background:url(/english/images/main/body-bg2nd.jpg) no-repeat 0 70px;
}
body.structure2nd.ir {
	background:url(/english/images/main/body-bg2nd.jpg) no-repeat 0 -67px;
}
body.structure2nd02 {
	background:url(/english/images/main/body-bg3rd.jpg) no-repeat 0 -17px;
}
/* --------------------------------------------- */

#areaMain div.mainVisual {
	position:relative; 
	margin-top:10px;
}
#areaMain div.mainVisual p.image {
	margin:0;
}
#areaMain div.mainVisual p.text {
	width:715px;
	margin:-25px 0 0 0;
}
#areaMain div.mainVisual p.mainVisualLink {
	position:absolute;
	top:0px;
	right:9px;
	width:175px;
}
body.index #areaMain div.mainVisual h2.text {
	margin:0;
}
body.index #areaMain div.mainVisual p.text {
	margin:5px 0 0 0;
}
#areaMain ul.mainLink {
	margin-top:5px;
}
#areaMain ul.mainLink li,
#areaMain ul.mainLinkTitle li{
	display:inline;
}
#areaMain ul.mainLink li h3{
	display:inline;
}
body.index #areaMain ul.mainLink {
	margin-top:0px;
}
body.index #areaMain ul.mainLinkTitle {
	margin-top:25px;
}
#areaMain hr {
	display: none;
}
#areaMain div.hr735 {
	background-image: url('/english/images/main/hr-img735.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	height:48px;
	margin-top:5px;
}
#areaMain .dotLine,
#areaMainNW .dotLine {
	border-top:1px dotted #D7DDDF;
}

/* --------------------------------------------- */
/* Column */
#areaMain div.l2Col2 {
	margin-top:10px;
	margin-bottom:20px;
}
#areaMain div.l2Col3 {
	margin-top:20px;
	margin-bottom:20px;
}
#areaMain div.l2Col2 div.l2Col2Left {
	float:left;
	width:360px;
}
#areaMain div.l2Col2 div.l2Col2Right {
	float:right;
	width:360px;
}
#areaMain div.l2Col3 div.l2Col3Left {
	float:left;
	width:235px;
	margin-right:15px;
}
#areaMain div.l2Col3 div.l2Col3Center {
	float:left;
	width:235px;
}
#areaMain div.l2Col3 div.l2Col3Right {
	float:right;
	width:235px;
}
#areaMain div.borderTop div.l2Col2Left,
#areaMain div.borderTop div.l2Col2Right,
#areaMain div.borderTop div.l2Col3Left,
#areaMain div.borderTop div.l2Col3Center,
#areaMain div.borderTop div.l2Col3Right {
	border-top:1px dotted #D2D9DB;
}

/* --------------------------------------------- */



/* --------------------------------------------- */
/* Other */
#areaMain div.l2Col2 div.dotPtn360Area {
	padding-top:17px;
	background-image: url('/english/images/main/sub-link02a.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
#areaMain div.l2Col2 div.dotPtn360AreaBtm {
	background-image: url('/english/images/main/sub-link02b.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:15px;
}
#areaMain div.l2Col2 div.dotPtn360Area h3,
#areaMain div.l2Col2 div.dotPtn360Area h4,
#areaMain div.l2Col2 div.dotPtn360Area h5 {
	margin:0 17px 17px;
}
#areaMain div.l2Col2 div.dotPtn360Area p {
	margin-left:17px;
}
#areaMain div.l2Col2 div.dotPtn360Area ul {
	margin-left:12px;
}
#areaMain div.l2Col2 div.dotPtn360Area ul li {
	display:block;
}
#areaMain div.l2NewsLink {
	margin-top:20px;
	background-image: url('/english/images/main/news-link01b.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:15px;
}
#areaMain div.l2NewsLinkMdl {
	background-image: url('/english/images/main/news-link01c.gif');
	background-repeat: repeat-y;
	background-position: left top;
}
#areaMain div.l2NewsLinkBtm {
	background-image: url('/english/images/main/news-link01a.gif');
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#FFFFFF;
}
#areaMain div.l2NewsLink h4 {
	padding:11px 17px 17px;
}
#areaMain div.l2NewsLink table {
	margin:0 17px;
}
#areaMain .borderBtm01 {
	background-image: url('/english/images/main/dot-line01.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:11px;
}
/* --------------------------------------------- */




/* --------------------------------------------- */
/* FAQ */
#areaMain div.l2SubLink {
	margin-top:20px;
}
#areaMain div.l2SubLink div.l2SubLinkLeft {
	float:left;
	width:360px;
	background-image: url('/english/images/main/sub-link01a.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
#areaMain div.l2SubLink div.l2SubLinkRight {
	float:right;
	width:360px;
	background-image: url('/english/images/main/sub-link02a.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
#areaMain div.l2SubLink div.l2SubLinkLeftBtm {
	background-image: url('/english/images/main/sub-link01b.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:15px;
}
#areaMain div.l2SubLink div.l2SubLinkRightBtm {
	background-image: url('/english/images/main/sub-link02b.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:15px;
}
#areaMain div.l2SubLink div.l2SubLinkLeft h3,
#areaMain div.l2SubLink div.l2SubLinkRight h3,
#areaMain div.l2SubLink div.l2SubLinkLeft h4,
#areaMain div.l2SubLink div.l2SubLinkRight h4,
#areaMain div.l2SubLink div.l2SubLinkLeft h5,
#areaMain div.l2SubLink div.l2SubLinkRight h5 {
	margin:17px;
}
#areaMain div.l2SubLink div.l2SubLinkLeft p,
#areaMain div.l2SubLink div.l2SubLinkRight p {
	margin:0 17px;
}
#areaMain div.l2SubLink div.l2SubLinkLeft ul,
#areaMain div.l2SubLink div.l2SubLinkRight ul {
	margin:0 17px 0 12px;
}
#areaMain div.l2SubLink div.l2SubLinkLeft ul li,
#areaMain div.l2SubLink div.l2SubLinkRight ul li {
	display:block;
}
/* --------------------------------------------- */


/* --------------------------------------------- */
/* List */
#areaMain div.l2localLink02 div.withToLink h3,
#areaMain div.l2localLink02 div.withToLink h4{
	float:left;
}
#areaMain div.l2localLink02 div.withToLink p {
	float:right;
	margin:0;
}
#areaMain div.l2NewsLink div.withToLink h3,
#areaMain div.l2NewsLink div.withToLink h4{
	float:left;
}
#areaMain div.l2NewsLink div.withToLink p {
	float:right;
}

/* --------------------------------------------- */

/* --------------------------------------------- */
/* news index */
#areaMain div.newsIndexLink {
	border-bottom:1px dotted #D2D9DB;
}
/* --------------------------------------------- */

/* --------------------------------------------- */
/* RSS */
#areaMain div.rssLink {
	text-align:right;
	margin-top:10px;
}
#areaMain div.rssLink ul {
	margin:0 0 0 auto;
	float:right;
}
#areaMain div.rssLink ul li {
	float:left;
	background-image: url('/english/images/main/arrow-main.gif');
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding:0 0 0 12px;
	margin-left:10px;
	line-height:1.4;
}
#areaMain div.rssLink ul li.rss {
	background-image: url('/english/images/main/icon-rss02.gif');
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding:0 0 0 34px;
	margin-left:10px;
	line-height:1.4;
}
/* --------------------------------------------- */


/* --------------------------------------------- */
/* Loacl Navi */
#areaMain div.l2localLink01 {
	background-image: url('/english/images/main/local-link01a.gif');
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:10px;
	padding-top:5px;
}
#areaMain div.l2localLink02 {
	background-image: url('/english/images/main/local-link02a.gif');
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:10px;
	padding-top:17px;
}
#areaMain div.l2localLink01Btm,
#areaMain div.l2localLink02Btm {
	background-image: url('/english/images/main/local-link01b.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0 15px 15px;
}
#areaMain div.l2localLink02 h4 {
	margin:0 0 17px;
}
#areaMain div.l2localLink01 ul.arrow li.active,
#areaMain div.l2localLink02 ul.arrow li.active {
	color:#FF0000;
}
#areaMain div.areaBgGray {
	margin-top:10px;
	padding:13px 12px 12px;
	background-color: #E4E8E9;
}
/* --------------------------------------------- */




/* --------------------------------------------- */
/* Plugin */
#areaMain div.areaPlugin {
	margin-top:10px;
}
#areaMain div.areaPlugin img.icon {
	margin-right:8px;
	vertical-align:text-top;
}
#areaMain p.pluginBanner {
	float:left;
	margin:0;
}
#areaMain div.pluginText {
	margin-left:121px;
}
/* --------------------------------------------- */




/* --------------------------------------------- */
/* Form */
#areaMain table.l2Enquete {
	margin-top:10px;
}
#areaMain table.l2Enquete div.enquete {
	width:626px;
	margin-right:9px;
}
#areaMain table.l2Enquete td.formBtn {
	width:100px;
	background-color:#E1E1E1;
	text-align:center;
	vertical-align:middle;
}
/* --------------------------------------------- */




/* --------------------------------------------- */
/* Index */
#areaMain div.idxCol2 {
	clear:both;
}
#areaMain div.idxCol2 div.idxCol2Left {
	float:left;
	width:486px;
}
#areaMain div.idxCol2 div.idxCol2Right {
	float:right;
	width:235px;
}
body.index #areaMain ul.arrow li,
body.index #areaMain ul.arrow li.down {
	padding-right:5px;
}
#areaMain div.areaBorder {
	border:1px solid #D4D4D4;
	margin-top:10px;
	padding:9px;
}
#areaMain dl.arrow {
	margin-top:10px;
	text-align:right;
}
#areaMain dl.arrow dt {
	background-image: url('/english/images/main/arrow-main.gif');
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding:0 0 0 12px;
	display:inline-block;
	vertical-align:top;
}
#areaMain dl.arrow dd {
	display:inline-block;
	vertical-align:top;
}
#areaMain dl.arrow li {
	margin:0 0 7px 8px;
}
#areaMain div.idxNewsLink {
	margin-top:10px;
	background-image: url('/english/images/main/idx-news-link01a.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
#areaMain div.idxNewsLinkBtm {
	background-image: url('/english/images/main/idx-news-link01b.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:15px;
}
#areaMain div.idxNewsLink h4 {
	padding:11px 10px 17px;
}
#areaMain div.idxNewsLink ul {
	margin:0 10px;
}
#areaMain div.idxNewsLink table {
	margin:0 10px;
	width:100%;
}
#areaMain div.idxNewsLink span.link {
	float:right;
	margin:11px 0 0;
}
#areaMain div.idxOtherLink {
	float:right;
}
#areaMain div.idxOtherLink p {
	float:left;
	margin:0;
}
#areaMain div.idxOtherLink ul {
	float:left;
}
#areaMain div.idxOtherLink ul li {
	margin-left:10px;
	padding:0 0 0 15px
}
#areaMain div.idxSubLink {
	margin-top:5px;
	background-image: url('/english/images/main/idx-sub-link01a.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
#areaMain div.idxSubLinkBtm {
	background-image: url('/english/images/main/idx-sub-link01b.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:15px;
}
#areaMain div.idxSubLink h4 {
	padding:11px 10px 17px;
}
#areaMain div.idxSubLink p {
	margin:0 6px;
}
#areaMain div.idxSubLink ul {
	margin:0 6px;
}
#areaMain div.idxBnrLink {
	margin:5px 0;
	padding:5px 0;
	background-image: url('/english/images/main/idx-bnr-link01.gif');
	background-repeat: repeat-y;
	background-position: left top;
}
#areaMain div.idxBnrLink h4 {
}
#areaMain div.idxBnrLink p {
	margin:5px 5px 0;
}

#areaMain div.noTurn div {
	float:left;
}
#areaMain div.noTurn div p.text {
	padding-left:12px;
	margin:0;
}
#areaMain div.noTurn div p.link {
	padding-left:7px;
	margin:0;
}
/* --------------------------------------------- */

/*  for Lrgacy TABLE TEXT Center*/
#areaMain table.legTblCTR {
	border:solid #999999 1px;
}
#areaMain table.legTblCTR tr td{
	border:solid #999999 1px;
	padding:0.2em 0.5em;
	text-align:center;
}
#areaMain table.legTblCTR th {
	background-color:#999999;
	font-weight:normal;
	color:#FFF;
	padding:0.2em 0.5em;
	border-right:1px solid #898989;
	border-bottom:1px solid #898989;
	text-align:center;
}

/* for Lrgacy TABLE TEXT Left*/
#areaMain table.legTblLFT {
	border:solid #999999 1px;
}
#areaMain table.legTblLFT tr td{
	border:solid #999999 1px;
	padding:0.2em 0.5em;
	text-align:left;
}
#areaMain table.legTblLFT th {
	background-color:#999999;
	font-weight:normal;
	color:#FFF;
	padding:0.2em 0.5em;
	border-right:1px solid #898989;
	border-bottom:1px solid #898989;
	text-align:center;
}

/* --------------------------------------------- */
/* Float Clear */
#areaMain ul.arrow:after,
#areaMain div.rssLink:after,
#areaMain div.withToLink:after,
#areaMain div.l2Col2:after,
#areaMain div.l2Col3:after,
#areaMain div.l2SubLink:after,
#areaMain div.idxCol2:after {display: block;clear: both;height: 0;visibility: hidden;content: ".";line-height: 0;}
#areaMain ul.arrow,
#areaMain div.rssLink,
#areaMain div.withToLink,
#areaMain div.l2Col2,
#areaMain div.l2Col3,
#areaMain div.l2SubLink,
#areaMain div.idxCol2 {display: inline-table;min-height: 1%;}
/* Hides from IE-mac \*/
* html #areaMain ul.arrow,
* html #areaMain div.rssLink,
* html #areaMain div.withToLink,
* html #areaMain div.l2Col2,
* html #areaMain div.l2Col3,
* html #areaMain div.l2SubLink,
* html #areaMain div.idxCol2 {height:1%;overflow:visible;}
/* End hide from IE-mac */
#areaMain ul.arrow,
#areaMain div.rssLink,
#areaMain div.withToLink,
#areaMain div.l2Col2,
#areaMain div.l2Col3,
#areaMain div.l2SubLink,
#areaMain div.idxCol2 {display: block;}
/* --------------------------------------------- */


/* --- 2009/08/10 IR Movie S --- */
/* --- //2010/10/19 --- */
/*--- Audio webcast image
#areaMain div.mainVisual p.mainVisualLink {
margin:0;
right:4px;
}

#areaMain div.mainVisual p.mainVisualLink img{
margin:3px 0 0;
vertical-align:middle;
}
---*/

/*--- No Audio webcast image ---*/
#areaMain div.mainVisual p.mainVisualLink img{
margin:20px 0 0;
vertical-align:middle;
}
/* --- 2010/10/19// --- */
/* --- 2009/08/10 IR Movie E --- */

