<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* **************************************************

Name: ir.css

Description: CSS for IR Pages

Create: 2015.08.06

***************************************************** */

/*IRTop
-------------------------------*/

#IRTop.irTopHide{
	visibility: hidden;
}
/*IRTopMainvisual*/
#IRTopMainvisual{
	position: relative;
	overflow: hidden;
}
#IRTopMainvisual .irTopMvVisual &gt; li .irTopMvBg {
	overflow: hidden;
	height: 330px;
	width: 100%;
	position: relative;
}
#IRTopMainvisual .irTopMvVisual &gt; li .irTopMvBg img{
	position: absolute;
	width: 100%;
	min-width: 1280px;
	left: -3000px;
	right: -3000px;
	top: -3000px;
	bottom: -3000px;
	margin: auto;
}
#IRTopMainvisual .irTopMvVisual{
	overflow: hidden;
	width: 100%;
	height:330px;
	position: relative;
}
#IRTopMainvisual .irTopMvVisual &gt; li{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}
#IRTopMainvisual .irTopMvVisual &gt; li:first-child{
	display: block;
}
#IRTopMainvisual .irTopMvVisual &gt; li:first-child {
	z-index: 20;
}
#IRTopMainvisual .irTopMvVisual &gt; li .irTopMvInner{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	max-width: 965px;
	margin: 0 auto;
	box-sizing: border-box;
}
#IRTopMainvisual .irTopMvVisual &gt; li .irTopMvInner .irTopMvBox{
	display: inline-block;
	border-left: 1px solid #fff;/*IE8*/
	border-left: 1px solid rgba(255,255,255,0.5);
	position: absolute;
	top: 38px;
	left: 36px;
	padding: 0 25px;
}
#IRTopMainvisual .irTopMvVisual &gt; li .irTopMvInner .irTopMvBox .irTopMvMainText{
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	text-shadow:0px 0px 6px #000000;
	line-height: 1.38;
	letter-spacing: 2px;
}
#IRTopMainvisual .irTopMvVisual &gt; li .irTopMvInner .irTopMvBox .irTopMvBtn{
	margin-top: 35px;
	text-align:center;
}

#IRTopMainvisual .irTopMvVisual &gt; li .irTopMvInner .irTopMvBox .irTopMvBtn a{
	display: block;
	width: 210px;
	background-image: url(/IR-e/image/icon_link_right_l_white.gif);
	background-repeat: no-repeat;
	background-position: right 15px top 50%;
	background-color: #e60027;
	color:#fff;
	font-size: 16px;
	padding: 10px 25px 9px 18px;
	text-decoration:  none;
	box-sizing: border-box;
}
#IRTopMainvisual .irTopMvVisual &gt; li .irTopMvInner .irTopMvBox .irTopMvBtn a:hover{
	background-color: #b1000e;
	background-position: right 10px top 50%;
}
#IRTopMainvisual .irTopCurMarkWrap{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	max-width: 965px;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
#IRTopMainvisual .irTopCurMark{
	overflow:  hidden;
	position: absolute;
	right: 16px;
	bottom: 20px;
	height: 134px;
	z-index: 30;
	box-sizing:  border-box;
}
#IRTopMainvisual .irTopCurMark.slide{
	padding: 0 30px;
}
#IRTopMainvisual .irTopCurMark .irTopCurMarkInner{
	overflow:  hidden;
	width: 381px;
	height: 100%;
	background-color: #000;/*IE8*/
	background-color: rgba(0,0,0,0.7);
	padding:  15px;
	box-sizing:  border-box;
}
#IRTopMainvisual .irTopCurMark ul{
	position: relative;
	left: -122px;
	white-space:  nowrap;
}
#IRTopMainvisual .irTopCurMark ul &gt; li{
	overflow: hidden;
	display: inline-block;
	border-right: 15px solid transparent;
	width: 107px;
	cursor: pointer;
}
#IRTopMainvisual .irTopCurMark ul &gt; li:first-child{
	border-left: none;
}
#IRTopMainvisual .irTopCurMark ul &gt; li .irTopCurImg{
	position: relative;
	width: 105px;
	height: 55px;
	overflow:  hidden;
	margin: 1px;
}
#IRTopMainvisual .irTopCurMark ul &gt; li .irTopCurImg img{
	margin:  auto;
	position:  absolute;
	top: -3000px;
	bottom:  -3000px;
	left: -3000px;
	right:  -3000px;
	height: 55px;
	opacity: 0.6;
}
#IRTopMainvisual .irTopCurMark ul &gt; li.irTopCurrent .irTopCurImg img{
	opacity: 1;
}
#IRTopMainvisual .irTopCurMark ul &gt; li .irTopCurText{
	position: relative;
	display: table;
	width: 100%;
	color: #fff;
	font-size: 12px;
	height: 47px;
	padding:  1px;
	box-sizing:  border-box;
}
#IRTopMainvisual .irTopCurMark ul &gt; li .irTopCurText:before{
	content: "";
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	width: 105px;
	height: 2px;
	margin: 0 auto;
}
#IRTopMainvisual .irTopCurMark ul &gt; li .irTopCurText span{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	line-height: 1.4;
}
#IRTopMainvisual .irTopCurMark ul &gt; li .irTopCurText span,
#IRTopMainvisual .irTopCurMark ul &gt; li .irTopCurText:before,
#IRTopMainvisual .irTopCurMark ul &gt; li .irTopCurImg{
	background-color:  #000;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
#IRTopMainvisual .irTopCurMark ul &gt; li.irTopCurrent .irTopCurBox{
	border: 1px solid #939a9c;
}
#IRTopMainvisual .irTopCurMark ul &gt; li.irTopCurrent .irTopCurBox .irTopCurBoxInner{
	margin: -1px;
}
@media screen and (min-width:768px) {
	#IRTopMainvisual .irTopCurMark ul &gt; li:hover .irTopCurBox{
		border: 1px solid #939a9c;
	}
	#IRTopMainvisual .irTopCurMark ul &gt; li:hover .irTopCurBox .irTopCurBoxInner{
		margin: -1px;
	}
}
#IRTopMainvisual .irTopCurMark .irTopCurMarkLeftBtn,
#IRTopMainvisual .irTopCurMark .irTopCurMarkRightBtn{
	display: none;
	position: absolute;
	top: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #000;
	width: 30px;
	height: 100%;
	cursor: pointer;
}
#IRTopMainvisual .irTopCurMark .irTopCurMarkLeftBtn{
	background-image: url(/IR-e/image/ir_top_btn_left.gif);
	left: 0;
}
#IRTopMainvisual .irTopCurMark .irTopCurMarkRightBtn{
	background-image: url(/IR-e/image/ir_top_btn_right.gif);
	right: 0;
}

/*IRTopMainArea*/
#IRTopMainArea a{
	color: #333;
}
#IRTopMainArea a:hover{
	color: #b1000e;
}
#IRTopMainArea{
	padding: 40px 0 0;
}
#IRTopMainArea .irTopSection{
	margin-top: 15px;
}
#IRTopMainArea .irTopSection:first-child{
	margin-top: 0;
}

#IRTopMainArea .irTopTitle01{
	position: relative;
	width: 100%;
	height: 55px;
	background: none;
	background-color: #2d2d2d;
	border-left: 3px solid #ff0026;
	color: #fff;
	font-size: 20px;
	line-height: 55px;
	margin: 0;
	padding: 0px 20px;
	box-sizing: border-box;
}
#IRTopMainArea .irTopTitle01 .irCmnBtn01 a{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 15px;
	width: 190px;
	height: 32px;
	margin: auto 0;
	font-size: 14px;
	line-height: 32px;
	padding: 0 13px;
}
#IRTopMainArea .irTopTitle01 .irCmnBtn01.irTopNewsRss a{
	right: 215px;
	width: 32px;
	background-image: none;
}
#IRTopMainArea .irTopTitle01 .irCmnBtn01.irTopNewsRss a img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 15px;
	height: 15px;
	margin: auto;
}
#IRTopMainArea .irTopBox01{
	position: relative;
	width: 100%;
	background-color: #f2f2f2;
	box-sizing:  border-box;
}
#IRTopMainArea #IRTopEvent .irTopBox01,
#IRTopMainArea #IRTopNews .irTopBox01{
	overflow: hidden;
	padding: 15px 0 15px 15px;
}
#IRTopMainArea .irTopNewsArea{
	overflow: hidden;
	max-height: 110px;
}
#IRTopMainArea .irTopNewsArea .irTopNewsList{
}
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li{
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-top: 15px;
}
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li:first-child{
	margin-top: 0;
}
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsData,
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsText{
	display: table-cell;
	vertical-align: top;
	font-size: 14px;
}
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsData{
	position: relative;
	width: 170px;
}
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsData.irLabelLib:after,
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsData.irLabelNews:after,
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsData.irLabelUpcoming:after,
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsData.irLabelInfo:after,
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsData.irLabelEvent:after{
	background-color: #737373;
	position: absolute;
	top: 0;
	left: 81px;
	width: 78px;
	height: 24px;
	font-size: 12px;
	color:  #fff;
	line-height: 24px;
	text-align: center;
	border-radius: 3px;
}
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsData.irLabelLib:after{
	content: "IR Library";
}
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsData.irLabelNews:after{
	content: "News";
}
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsData.irLabelUpcoming:after{
	content: "Upcoming";
}
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsData.irLabelInfo:after{
	content: "Information";
}
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsData.irLabelEvent:after{
	content: "Event";
}

#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsText{
	width: auto;
	font-size: 90%;
}
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsText a{
	background: url(/IR-e/image/ir_arrow_01.gif) no-repeat right center;
	color: #cc0022;
	text-decoration: none;
	padding-right: 17px;
}
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsText a:hover{
	text-decoration: underline;
}
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt;li .irTopNewsText a.irTopNewsblank{
	background: url(/image/en/r1/icon/icon_new_window_hd.gif) no-repeat right center;
	background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	padding-right: 22px;
}
#IRTopMainArea .irTopNewsArea .irTopNewsList &gt; li .irTopNewsTextPlain {
	vertical-align: top;
	display: table-cell;
	width: 76%;
	padding-right: 17px;
	font-size: 90%;
	text-decoration: none;
}
#IRTopMainArea #IRTopStock .irTopBox01{
	height: 335px;
	padding: 20px;
	text-align: center;
}
#IRTopMainArea #IRTopStock .irTopStockImg{
	display: inline-block;
	background-color: #fff;
	padding: 20px;
	box-sizing: border-box;
}
#IRTopMainArea .irTopStockLink{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 76px;
	border-top: 1px solid #c3c3c3;
	line-height: 76px;
	box-sizing: border-box;
	text-align:  right;
	padding: 0 25px;
}
#IRTopMainArea .irTopStockLink a{
	position: relative;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-right:  25px;
}
#IRTopMainArea .irTopStockLink a:before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0px;
	width: 18px;
	height: 18px;
	background: url(/image/en/r1/icon/icon_important_link_hd.gif) no-repeat right center;
	-ms-background-size: 18px 18px;
	background-size: 18px 18px;
	margin: auto 0;
}
#IRTopMainArea .irTopStockLink a:hover{
	text-decoration: underline;
}


/* --- index.html &gt; BoxPatternA --- */

#IRTopMainArea .BoxPatternA {display: none;}
.JS #IRTopMainArea .BoxPatternA {
	position: relative;
	display: block;
	margin:  0;
	padding:  0;
}
*:first-child+html #IRTopMainArea .BoxPatternA {
	margin-top: 15px;
}
#IRTopMainArea .youtubeContents{
	padding: 15px 0;
}
#IRTopMainArea .youtubeTitle{
	
}
#IRTopMainArea .youtubeTitle a{
	display: block;
	position: relative;
	background: url(/IR-e/image/icon_link_blank_01.png) no-repeat right 12px top 50%;
	-ms-background-size: 16px 14px;
	background-size: 16px 14px;
	background-color: #4d4d4d;
	color: #fff;
	text-decoration: none;
	padding: 15px 140px 15px 20px;
}
#IRTopMainArea .youtubeTitle a .youtubeTitleImg{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 40px;
	width: 98px;
	height: 22px;
	margin: auto 0;
}
#IRTopMainArea .youtubeTitle a:after{
	content: "";

}
#IRTopMainArea .youtubeTitle a:hover{
	background-color: #b1000e;
}
#IRTopMainArea .BoxPatternA .wrap {
	position: relative;
	height: 230px;
	overflow: hidden;
}


#IRTopMainArea .BoxPatternA .Inner {
	padding: 15px 5px 0 5px;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
}

#IRTopMainArea .BoxPatternA .Radius {
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	background-image: url(/image/en/r5/bg_radius.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
#IRTopMainArea .BoxPatternA .LT {
	top: -10px;
	left: 0;
	background-position: 0 0;
}
#IRTopMainArea .BoxPatternA .RT {
	top: -10px;
	right: 0;
	background-position: -5px 0;
}
#IRTopMainArea .BoxPatternA .LB {
	bottom: 0;
	left: 0;
	background-position: 0 -5px;
}
#IRTopMainArea .BoxPatternA .RB {
	bottom: 0;
	right: 0;
	background-position: -5px -5px;
}

#IRTopMainArea .YouTube {display: none;}
.JS #IRTopMainArea .YouTube {display: block;}

#IRTopMainArea ul#YouTube {
	margin: -15px 0 0;
	padding: 0;
}

#IRTopMainArea ul#YouTube li {
	margin: 0 -5px;
	line-height: 100%;
}

#IRTopMainArea ul#YouTube li a {
	display: block;
	padding: 15px 40px 15px 15px;
	text-decoration: none;
	background-image: url(/image/en/r5/icon/icon_panel2_link_hd.gif);
	background-image/*\**/: url(/image/en/r5/icon/icon_panel2_link.gif)\9;
	background-repeat: no-repeat;
	background-position: right 10px top 50%;
	background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-o-background-size: 20px 20px;
	-ms-background-size: 20px 20px;
	border-top: solid 1px #fff;
	width:  100%;
	box-sizing:  border-box;
}
#IRTopMainArea ul#YouTube li.FirstItem a {border-top: 0 none;}

#IRTopMainArea ul#YouTube li .TextStyle1 a {
	display: inline;
	padding: 0;
	text-decoration: underline;
	border-top: 0 none;
}

#IRTopMainArea ul#YouTube li .YtImg {
	display: block;
	float: left;
	position: relative;
	width: 120px;
	height: 68px;
	overflow: hidden;
}

#IRTopMainArea ul#YouTube li .YtImg img {
	position: absolute;
	width: 120px;
	left: 0;
	top: -12px;
}

#IRTopMainArea ul#YouTube li .YtImg .YtTime {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 3px;
	background-color: #111;
	color: #fff;
	font-size: 67%;
	line-height: 100%;
}

#IRTopMainArea ul#YouTube li strong {
	display: block;
	float: right;
	width: 275px;
	padding-bottom: 5px;
	color: #333;
	font-size: 90%;
	font-weight: bold;
}

#IRTopMainArea ul#YouTube li a:hover strong,
#IRTopMainArea ul#YouTube li a:active strong {
	color: #b1000e;
	text-decoration: underline;

}

#IRTopMainArea ul#YouTube li .YtData {
	display: block;
	float: right;
	width: 275px;
	color: #666;
	font-size: 67%;
}

#IRTopMainArea ul#YouTube li p {padding: 15px 15px 10px;}

#IRTopMainArea .irTopMenuList{
	margin-left: -15px;
	overflow:  hidden;
}
#IRTopMainArea .irTopMenuList,
#IRTopMainArea .irTopMenuList *{
	box-sizing: border-box;
}
#IRTopMainArea .irTopMenuList &gt; li{
	width: 50%;
	float: left;
	vertical-align: top;
	margin-bottom: 0;
	padding: 0 0 15px 15px;
}
#IRTopMainArea .irTopMenuList &gt; li:nth-last-child(-n+1){
	padding: 0 0 0 15px;
}
#IRTopMainArea .irTopMenuList &gt; li .irCmnBtn02{
	height: 150px;
}
#IRTopMainArea .irTopMenuList &gt; li .irCmnBtn02 a:before{
	content: "";
	display: block;
	width: 50px;
	height: 40px;
	margin: 0 auto 8px;
}
#IRTopMainArea .irTopMenuList &gt; li.irTopMenuIcon01 .irCmnBtn02 a:before{
	background-image: url(/IR-e/image/ir_top_icon_01.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-ms-background-size: contain;
	background-size: contain;
}
#IRTopMainArea .irTopMenuList &gt; li.irTopMenuIcon02 .irCmnBtn02 a:before{
	background-image: url(/IR-e/image/ir_top_icon_02.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-ms-background-size: contain;
	background-size: contain;
}
#IRTopMainArea .irTopMenuList &gt; li.irTopMenuIcon03 .irCmnBtn02 a:before{
	background-image: url(/IR-e/image/ir_top_icon_03.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-ms-background-size: contain;
	background-size: contain;
}
#IRTopMainArea .irTopMenuList &gt; li.irTopMenuIcon04 .irCmnBtn02 a:before{
	background-image: url(/IR-e/image/ir_top_icon_04.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-ms-background-size: contain;
	background-size: contain;
}

#IRTopLinkListAre .irCmnBox01 .p_box01Inner{
	padding-right: 20px;
}

/*ITopSubArea*/
#IRTopSubArea{
	padding: 70px 15px;
	background-color:  #fff;
}

/*IRTopBannerArea*/
#IRTopBannerArea {
	position: relative;
	z-index: 3;
}

#IRTopBannerArea .SmallTextStyle {
	height: 3.6em;
	font-size: 83%;
	line-height: 110%;
}
/* for Gate Page
=========================================================================================== */

/* --- Panel --- */

*:first-child+html ul.Panel {margin-bottom: 15px;}

ul.Panel li {
	position: relative;
	width: 230px;
	margin-bottom: 15px;
	background-color: #363434;
	border-radius: 7px 7px 5px 5px;
	-moz-border-radius: 7px 7px 5px 5px;
	-webkit-border-radius: 7px 7px 5px 5px;
	-o-border-radius: 7px 7px 5px 5px;
	-ms-border-radius: 7px 7px 5px 5px;
}
ul.Panel li.FirstItem {margin-bottom: 15px;}

ul.Panel li .Inner {
	display: block;
}
ul.Panel li div.Inner {
	height: 20.5em;
	padding-bottom: 15px;
	cursor: pointer;
}

ul.Panel li {
	height: auto;
	padding-bottom: 0;
}

ul.Panel li a {
	display: block;
	zoom: 1;
}
ul.Panel li a:link,
ul.Panel li a:visited {
	color: #fff;
	text-decoration: none;
}
ul.Panel li a:hover,
ul.Panel li a:active,
ul.Panel li .hover a {
	color: #fff;
	text-decoration: underline;
}

ul.Panel li img {
	display: block;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
}

ul.Panel li strong {
	display: table-cell;
	width: 185px;
	height: 3.5em;
	padding: 5px 30px 0 15px;
	background-image: url(/IR-e/image/icon_panel_link_hd.gif);
	background-image/*\**/: url(/IR-e/image/icon_panel_link.gif)\9;
	background-repeat: no-repeat;
	background-position: 198px 55%;
	background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-o-background-size: 20px 20px;
	-ms-background-size: 20px 20px;
	color: #fff;
	font-weight: bold;
	line-height: 130%;
	vertical-align: middle;
}
ul.Panel li .blank strong{
	background-image: url(/IR-e/image/icon_panel_link_blank.gif);
	background-image/*\**/: url(/IR-e/image/icon_panel_blank.gif)\9;
}
*:first-child+html ul.Panel li strong {
	display: block;
	height: 3em;
	padding: 5px 30px 0 15px;
	background-position: 198px 5px;
	cursor: pointer;
}
ul.Panel li strong {
	width: 180px;
	height: 4em;
	padding: 0 35px 0 15px;
	font-size: 90%;
	background-position: 198px 50%;
}
*:first-child+html ul.Panel li strong {
	display: block;
	width: 180px;
	height: 3em;
	padding: 0 35px 0 15px;
	background-position: 198px 9px;
	zoom: 1;
}

ul.Panel li span {
	display: block;
	padding: 0 15px;
	color: #fff;
	font-size: 83%;
	line-height: 160%;
}
ul.Panel li span.Inner {
	padding: 0;
	font-size: 100%;
}

ul.Panel li .Radius {
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	background-image: url(/IR-e/image/bg_radius.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

ul.Panel li .LT {
	top: 0;
	left: 0;
	background-position: 0 0;
}
ul.Panel li .RT {
	top: 0;
	right: 0;
	background-position: -5px 0;
}
ul.Panel li .LB {
	bottom: 0;
	left: 0;
	background-position: 0 -5px;
}
ul.Panel li .RB {
	bottom: 0;
	right: 0;
	background-position: -5px -5px;
}

/* for IR News
=========================================================================================== */

dl.DateListStyleLabelir {
	margin: 0 0 15px;
	line-height: 1.35;
	border-bottom: 1px solid #DDD;
}

dl.DateListStyleLabelir dt {
	margin: 0 2px 10px;
	font-size: 90%;
	border-top:1px solid #ddd;
	padding-top:15px;
}

dl.DateListStyleLabelir dd {
	margin: -1.9em 0 15px 5em;
}



dl.DateListStyleLabelir dd ul.labelList {
	margin: 0 0 15px;
	font-size: 90%;
}
dl.DateListStyleLabelir dd ul.labelList li{}
dl.DateListStyleLabelir dd ul.labelList li.labelNew {
	margin: 0 0 5px;
	padding: 0 0 0 78px;
	background: url("/IR-e/image/label_news.gif") no-repeat 0 0.1em;
	line-height: 1.35;
}

dl.DateListStyleLabelir dd ul.labelList li.labelEve {
	margin: 0 0 5px;
	padding: 0 0 0 78px;
	background: url("/IR-e/image/label_event.gif") no-repeat 0 0.1em;
	line-height: 1.35;
}

dl.DateListStyleLabelir dd ul.labelList li.labelLib {
	margin: 0 0 5px;
	padding: 0 0 0 78px;
	background: url("/IR-e/image/label_library.gif") no-repeat 0 0.1em;
	line-height: 1.35;
}

dl.DateListStyleLabelir dd ul.labelList li.labelUpd {
	margin: 0 0 5px;
	padding: 0 0 0 78px;
	background: url("/IR-e/image/label_information.gif") no-repeat 0 0.1em;
	line-height: 1.35;
}

dl.DateListStyleLabelir dd ul.labelList li.labelUpc {
	margin: 0 0 5px;
	padding: 0 0 0 78px;
	background: url("/IR-e/image/label_upcoming.gif") no-repeat 0 0.1em;
	line-height: 1.35;
}

dl.DateListStyleLabelir dd .LinkListStyle1 li{
	padding: 0 0 0 60px;
	padding-top:0;}


/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.labelList li { position: relative; }
/* */
ul.labelList li ul {
	margin: 5px 0 0;
	font-size: 100%;
	line-height: 1.35;
}

dl.DateListStyleLabelir dd ul.labelList li a {line-height: 1.35; text-decoration:none; }



/*BackNumber*/
.BackNumber {
	margin: 0 0 10px;
}

.BackNumber li {
	float: left;
	margin: 0 15px 10px 0;
	padding: 0 15px 0 0;
	border-right: solid 1px #ddd;
	white-space: nowrap;
	font-size: 90%;
}

.BackNumber a:link,
.BackNumber a:visited {
	text-decoration: none;
}
.BackNumber a:hover,
.BackNumber a:active {
	text-decoration: underline;
}

/* for business
=========================================================================================== */

.imageLinkList01{}

.imageLinkList01 li{
	margin-bottom:20px;
	width:230px;
	float:left;
	margin-left:15px; }
.imageLinkList01 li.FirstItem{
	clear:left;
	margin-left:0;}
	
.imageLinkList01 li img{
	margin-bottom:8px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;}

.imageLinkList01 li a{
	text-decoration:none;
	color:#333;}
.imageLinkList01 li strong{
	margin-bottom:10px;
	display:block;
	padding:0px 20px 3px 0;
	border-bottom:1px solid #ddd;
	background-image: url(/IR-e/image/icon_link_right_l_hd.gif);
	background-image/*\**/: url(/IR-e/image/icon_link_right_l.gif)\9;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;}

.imageLinkList01 li p{
	font-size:84%;}

.imageLinkList01 li a:hover strong{
	background-image: url(/IR-e/image/icon_link_right_l_hover_hd.gif);
	background-image/*\**/: url(/IR-e/image/icon_link_right_l_hover.gif)\9;
	text-decoration: underline;}

.imageLinkList01 li p.linkItem a{
	padding-right:20px;
	background-image: url(/IR-e/image/icon_link_right_hd.gif);
	background-image/*\**/: url(/IR-e/image/icon_link_right.gif)\9;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	color:#C02;}

.imageLinkList01 li p.linkItem a:hover{
	background-image: url(/IR-e/image/icon_link_right_hover_hd.gif);
	background-image/*\**/: url(/IR-e/image/icon_link_right_hover.gif)\9;
	color:#B1000E;
	text-decoration:underline;}

.imageLinkList01 li p.linkItem a:visited {
	color: #a94657;}


/*imageLinkList02*/
.imageLinkList02{
	padding-bottom:20px;}

.imageLinkList02 .Inner a{
	text-decoration:none;
	color:#333;}

.imageLinkList02 .Inner strong{
	margin-bottom:10px;
	display:block;
	padding:0px 20px 3px 0;
	border-bottom:1px solid #ddd;
	background-image: url(/IR-e/image/icon_link_right_l_hd.gif);
	background-image/*\**/: url(/IR-e/image/icon_link_right_l.gif)\9;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;}

.imageLinkList02 .Inner a:hover strong{
	background-image: url(/IR-e/image/icon_link_right_l_hover_hd.gif);
	background-image/*\**/: url(/IR-e/image/icon_link_right_l_hover.gif)\9;
	text-decoration: underline;}


/*inner*/

h3.businessTitle01{
	margin-bottom:0;
	font-size:110%;
	padding:13px 15px 11px 15px;
	color:#fff;
	background-color:#999;}

.businessLayout01{
	padding:20px;
	margin-bottom:10px;
	background-color:#efefef;}

.businessLayout01 h4{
	color:#fff;
	padding:5px 10px 4px;
	background-color:#e60027;
	font-size:90%;}

.businessLayout01 h4 span{
	position:relative;
	top:-1px;
	font-weight:normal;
	margin-left:15px;
	font-size:75%;
	color:#e60027;
	padding:0 5px;
	background-color:#fff;}

.businessImageList{
	margin-right:-10px;}

.businessImageList li{
	width:33.333%;
	float:left;}

.businessImageList li span{
	display:block;
	padding-right:10px;}

.businessImageList li span img{
	width:100%;}


.businessPointList01{
	margin-left:30px;
	margin-bottom:20px;}

.businessPointList01 li{
	margin-bottom:5px;
	list-style: disc;
	color:#555;
	font-weight:bold;}

.businessPointList01 li span{
	color:#b2000c;}


.businessService01{
	margin-top:20px;
	margin-bottom:30px;
	clear:both;}

.businessService01 h4{
	color:#b2000c;}

.businessService01 .image01{
	float:right;
	margin-left:30px;
	margin-bottom:10px;}

.businessRelatedLink{
	margin-top:30px;}


/* for financial
=========================================================================================== */

.financialBanarList01{
	margin-top:15px;}
.financialBanarList01 li{
	float:left;
	width:475px;
}
.financialBanarList01 li.FirstItem{
	margin-right:15px;}
.financialBanarList01 li a{
	text-align:center;
	text-decoration:none;
	display:block;
	border:1px solid #ddd;
	background-color:#fafafa;
	padding:15px 17px 15px 10px;}

.financialBanarList01 li a span{
	font-size:90%;
	line-height:1.2em;
}

.financialBanarList01 li a:hover{
	text-decoration:underline;}

.financialBanarList01 li.Pdf a{ background-image:none!important;}
.financialBanarList01 li.Pdf a span{
	background-image:url(/IR-e/image/icon_pdf_hd.gif);
	background-image/*\**/: url(/IR-e/image/icon_pdf.gif)\9;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	padding-right:17px;}
.financialBanarList01 li.Download a{ background-image:none!important;}
.financialBanarList01 li.Download a span{
	background-image:url(/IR-e/image/icon_download_hd.gif);
	background-image/*\**/: url(/IR-e/image/icon/icon_download.gif)\9;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	padding-right:17px;}

/* for Personal
=========================================================================================== */

.PersonalRelatedLink{}
.PersonalRelatedLink p{
	font-size:90%;
	margin:5px 0 15px;}

ul.Panel li.colorPersonal01{background-color:#f09f29!important;}
ul.Panel li.colorPersonal01 strong{
	background-image: url(/IR-e/image/icon_panel_link_personal_01_hd.gif);
	background-image/*\**/: url(/IR-e/image/icon_panel_link_personal_01.gif)\9;}
ul.Panel li.colorPersonal02{background-color:#e61a19!important;}
ul.Panel li.colorPersonal02 strong{
	background-image: url(/IR-e/image/icon_panel_link_personal_02_hd.gif);
	background-image/*\**/: url(/IR-e/image/icon_panel_link_personal_02.gif)\9;}
ul.Panel li.colorPersonal03{background-color:#aa82be!important;}
ul.Panel li.colorPersonal03 strong{
	background-image: url(/IR-e/image/icon_panel_link_personal_03_hd.gif);
	background-image/*\**/: url(/IR-e/image/icon_panel_link_personal_03.gif)\9;}


/*LocalNavi*/

#VerticalLocalNavi li.personalNaviHistory a strong{background-color: #f09f29;}
#VerticalLocalNavi li.personalNaviCorporate a strong{background-color: #e61a19;}
#VerticalLocalNavi li.personalNaviFinancial a strong{background-color: #aa82be;}

#VerticalLocalNavi li.personalNaviHistory a:hover{background-color: #f09f29;}
#VerticalLocalNavi li.personalNaviCorporate a:hover{background-color: #e61a19;}
#VerticalLocalNavi li.personalNaviFinancial a:hover{background-color: #aa82be;}



/*History*/
.personalHistoryLayout01 .ColumnSet{
	margin-bottom:10px;}

.personalHistoryLayout01 .ColumnSet .Column1 img{
	margin-bottom:5px;}


.personalHistorytitle01{
	margin-bottom:0;
	font-size:110%;
	padding-bottom:8px;
	color:#333;
	border-bottom:2px solid #f09f29;}
	
.personalHistoryList01{
	border-bottom:2px solid #f09f29;}

.personalHistoryList01 dt{
	padding-top:29px;
	float:left;
	clear:left;}

.personalHistoryList01 dt strong{
	color:#f09f29;}

.personalHistoryList01 dd{
	padding-top:30px;
	margin-left:100px;}

.personalHistoryList01 dd .image01{
	margin-bottom:30px;
	float:right;
	margin-left:30px;}

.personalHistoryList01 dd.border01{
	border-top:1px solid #ddd;}
.personalHistoryList01 dd:before,
.personalHistoryList01 dd:after {
    content: " ";
    display: table;}
.personalHistoryList01 dd:after {clear: both;}
.personalHistoryList01 dd {*zoom: 1;}

.personalHistoryList01 dd .table01{
	margin-bottom:30px;
	clear:both;
	margin-top:20px;}
.personalHistoryList01 dd .table01 th{
	background-color:#f09f29;
	color:#fff;
	font-weight:bold;}
.personalHistoryList01 dd .table01 th,
.personalHistoryList01 dd .table01 td{font-size: 90%;}
.personalHistoryList01 dd .table01 .image02{
	float:right;
	margin-left:30px;}

.personalHistoryList01 dd .table01 .image03{
	text-align:center;
	margin-top:10px;}

.personalHistoryLink01{
	padding-top:10px;}
.personalHistoryLink01 li.left{ float:left;}
.personalHistoryLink01 li.right{ float:right;}
.personalHistoryLink01 li{ width:230px;}

.personalHistoryLink02{
	padding-top:20px;
	clear:both;
	text-align:center;}



/*financial*/

.personalFinancialLayout01 h3{
	color:#fff;
	background-color:#aa82be;
	padding:10px 15px 8px;
	margin-bottom:20px;}


.personalFinancialLayout01 p.image01{
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;}




/* for IR Library
=========================================================================================== */

.latestList{
	margin-top:10px;
	border-bottom:1px solid #ddd;}
.latestList li{
	border-top:1px solid #ddd;
	padding:15px 0;}

.latestListDL{
	margin-bottom:20px;}
.latestListDL li a{
	font-size:90%;
	padding:10px;
	background-color:#f6f6f6;
	display:block;
	text-align:center;
	text-decoration:none;}
.latestListDL li a:hover{
	background-color:#eee;}
.latestListDL li a span{
	background-image: url(/image/en/r1/icon/icon_download_hd.gif);
	background-image/*\**/: url(/image/en/r1/icon/icon_download.gif)\9;
	background-repeat:no-repeat;
	background-position:right 0.4em;
	padding-right:20px;
		background-size: 16px 16px;
		-moz-background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
		-o-background-size: 16px 16px;
		-ms-background-size: 16px 16px;	}


.IRYoutubeFrame{
	height:360px;}

/* for Other
=========================================================================================== */
#IRPageTop{
	background-color: #fff;
	width: 100%;
}
#IRPageTop .irPageTopInner{
	max-width: 965px;
	width:  100%;
	margin: 0 auto;
	padding: 30px 10px 15px;
	box-sizing:  border-box;
}

/*width*/

.w470p{ width:470px;}


/*Text Decoration*/
.note1 {
    font-size: 83%;
    font-weight: bold;
    font-style: normal;
    vertical-align: text-top;
    color: #E45A01;
}

.text-margin-right30 {
padding-right:30px;
}

/*list*/

ul.AnnotationsStyle2 {
margin: 0 0 15px;
font-size: 83%;
}
ul.AnnotationsStyle2 li {
margin: 0 0 4px;
padding: 0 0 0 1em;
color: #990000;
font-weight: bold;
text-indent: -1em;
line-height: 1.35;
}

/* Mac Safari */
html[xmlns*=""] body:last-child ul.AnnotationsStyle2 li { text-indent: -0.75em; }
/* */


.LinkListStyle1 li ul{
	padding-left:20px;}


/*table*/
table.TableStyle1ir caption,
table.TableStyle3ir caption,
table.TableStyle5ir caption,
table.TableStyle6ir caption,
table.TableStyle6bir caption { display: none; }

table.TableStyle2ir caption,
table.TableStyle4ir caption,
table.TableStyle7ir caption,
table.TableStyle7bir caption {
	padding: 0 0 3px;
	font-size: 83%;
	line-height: 1;
	text-align: right;
}

table.TableStyle3ir,
table.TableStyle4ir,
table.TableStyle6bir,
table.TableStyle7bir,
table.TableStyle8ir { width: 100%; }

table.TableStyle5ir th,
table.TableStyle5ir td,
table.TableStyle8ir th,
table.TableStyle8ir td { vertical-align: top; }

table.TableStyle6ir th,
table.TableStyle7ir th,




table.TableStyle6bir th,
table.TableStyle7bir th,
table.TableStyle6ir td,
table.TableStyle7ir td,
table.TableStyle6bir td,
table.TableStyle7bir td { text-align: center; }

table.TableStyle1ir td,
table.TableStyle2ir td,
table.TableStyle3ir td,
table.TableStyle4ir td { text-align: right; }

table.TableStyle1ir td.SubHeader,
table.TableStyle2ir td.SubHeader,
table.TableStyle3ir td.SubHeader,
table.TableStyle4ir td.SubHeader { text-align: left; }

table.TableStyle8ir th { width: 32%; }
table.TableStyle8ir td { width: 68%; }


table.TableStyle8ir .LinkListStyle1, table.TableStyle8ir .LinkListStyle3, table.TableStyle8ir .LinkListStyle5 {
    font-size: 100%;
}
/*table /corporate/governance/index.html */


table.TableStyle4ir th.SubHeader2 { text-align: center; }
table.TableStyle4ir td.indent { padding-right:25px; }
table.TableStyle4ir th.double,
table.TableStyle4ir td.double {border-right: 3px double silver; }

/*other*/

.clear{ clear:both;}


.PlugInBanner{ clear:both;}

.annualText01{
margin-left: 140px;}


.ImageButtonStyle{
	display:none;
	margin-top:-5px;
	padding-bottom:15px;}
.ImageButtonStyle li,
.ImageButtonStyle span{
	display:block;
	float:right;}
.ImageButtonStyle li a,
.ImageButtonStyle span a{
	display:block;
	font-size:83%;
	padding: 4px 15px 4px 15px;
	background-color: #E60027;
	color: #FFF;
	text-decoration: none;}

.ImageButtonStyle li a:hover,
.ImageButtonStyle span a:hover{
    background-color: #B1000E;
    color: #FFF;
    text-decoration: none;}


.LinkListStyle7 li a{
    padding-right:17px;
    background-repeat: no-repeat;
    background-position: right center;
	background-size: 16px 16px;}

/*ir-common
-------------*/

/*Section*/
.irCmnSec00{
	margin-bottom: 0;
}
.irCmnSecS{
	margin-bottom: 10px;
}
.irCmnSecM{
	margin-bottom: 15px;
}
.irCmnSecL{
	margin-bottom: 30px;
}
.irCmnSecLL{
	margin-bottom: 50px;
}
.irCmnIBlock{
	display: inline-block;
}
.irCmnTableFix{
	table-layout: fixed;
}
.irCmnNoWrap{
	white-space: nowrap
}
/*title*/
.irCmnTitle01{
	position: relative;
	display: table;
	width: 100%;
	height: 110px;
}
.irCmnTitle01.s_style01{
	height: 75px;
}
.irCmnTitle01 span{
	position: relative;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	text-decoration: none;
	background-color: #4d4d4d;
	font-size: 20px;
}

.irCmnTitle02{
	color:#fff;
	padding:5px 10px 4px;
	background-color:#999;
	font-size:90%;
}

/*list*/
.irCmnList{
	margin: 10px 0 0;
}
.irCmnList &gt; li {
	position: relative;
}
.irCmnList.s_note &gt; li {
	font-size: 11px;
	padding-left: 0.7em;
	margin-top: 3px;
}
.irCmnList.s_note &gt; li:before {
	content: "\002A";
	position: absolute;
	top: 0;
	left: 0;
}

/*btn*/
.irCmnBtnLinkWarp{
	text-decoration: none!important;
}

.irCmnBtn01 .p_btn{
	display: block;
	width: 100%;
	background-image: url(/IR-e/image/icon_link_right_l_white.gif);
	background-repeat: no-repeat;
	background-position: right 15px top 50%;
	background-size: 16px 16px;
	border: 1px solid #fff;/*IE8*/
	border: 1px solid rgba(255,255,255,0.45);
	color: #fff!important;
	box-sizing: border-box;
	text-decoration: none;
}
.irCmnBtn01 .p_btn:hover{
	background-color: #7e000a!important;
}
.irCmnBtn01.s_blank .p_btn{
	background-image: url(/IR-e/image/icon_link_blank_01.png);
	-ms-background-size: 16px 14px;
	background-size: 16px 14px;
}

.irCmnBtn02{
	position: relative;
	display: table;

	width: 100%;
	height: 100%;
}
.irCmnBtn02 .p_btn{
	display: table-cell;
	background-color: #4d4d4d;
	vertical-align: middle;
	text-align: center;
	color: #fff!important;
	text-decoration: none;
	padding: 0 10px;
}
.irCmnBtn02.s_icon .p_btn{
	vertical-align: top;
	padding-top: 37px;
}
.irCmnBtn02 .p_btn:hover{
	background-color: #b1000e!important;
}
.irCmnBtn02 .p_btn:after{
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: url(/IR-e/image/btn_arrow_01.gif) no-repeat 0 0;
	-ms-background-size: contain;
	background-size: contain;
}
.irCmnBtn02.s_backnumber{
	max-width: 333px;
	height: 73px;
	margin: 0 auto;
}
.irCmnBtn02.s_backnumber .p_btn{
	font-size: 14px;
	line-height: 1.2;
	background-color: #2d2d2d;
	text-align:  left;
	padding: 0 20px 0 120px;
}
.irCmnBtn02.s_backnumber .p_btn:after{
	bottom: 7px;
	right: 7px;
}
.irCmnBtn02.s_backnumber .p_btn:before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 70px;
	width: 31px;
	height: 31px;
	background: url(/IR-e/image/icon_backnumber.png) no-repeat 0 0;
	background-size: contain;
	margin: auto 0;
}

.irCmnBtn03{
	position: relative;
	display: table;
	width: 100%;
	height: 89px;
}
.irCmnBtn03.s_style01{
	height: 75px;
}

.irCmnBtn03 .p_btn{
	position: relative;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff!important;
	text-decoration: none;
	background-image: url(/IR-e/image/icon_link_right_l_white_02.gif);
	-ms-background-size: 8px 15px;
	background-size: 8px 15px;
	background-repeat: no-repeat;
	background-position: right 15px top 50%;
	background-color: #4d4d4d;
	font-size: 20px;
	padding: 0 30px;
}
.irCmnBtnLinkWarp:hover .irCmnBtn03 .p_btn,
.irCmnBtn03 .p_btn:hover{
	background-color: #b1000e!important;
}
.irCmnBtn03.s_blank .p_btn{
	background-image: url(/IR-e/image/icon_link_blank_01.png);
	-ms-background-size: 16px 14px;
	background-size: 16px 14px;
}
.irCmnBtn03.s_btnOnly{
	height: 100px;
}
.irCmnBtn03.s_btnOnly .p_btn,
.irCmnBtn03.s_btnOnly.s_blank .p_btn{
	background-image: none;
	padding: 0 10px;
}
.irCmnBtn03.s_btnOnly .p_btn:after{
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: url(/IR-e/image/btn_arrow_01.gif) no-repeat 0 0;
	-ms-background-size: contain;
	background-size: contain;
}
.irCmnBtn03.s_btnOnly.s_blank .p_btn:after{
	background-image: url(/IR-e/image/icon_link_blank_01.png);
	width: 16px;
	height: 14px;
}

.irCmnBtn03.s_icon{
	height: 190px!important;
}
.irCmnBtn03.s_icon .p_btn{
	vertical-align: top;
	padding-top: 50px!important;
}
.irCmnBtn03.s_icon .p_btn:before{
	content: "";
	position: static;
	display: block;
	width: 50px;
	height: 40px;
	margin: 0 auto 8px;
}
.irCmnBtn03.s_icon .p_btn .p_fontByte{
	font-size: 14px;
}
.irCmnBtn03.s_icon.s_stockIcon01 .p_btn:before{
	background: url(/IR-e/image/ir_stock_icon_01.png) no-repeat 0 0;
	-ms-background-size: contain;
	background-size: contain;
}
.irCmnBtn03.s_icon.s_stockIcon02 .p_btn:before{
	background: url(/IR-e/image/ir_stock_icon_02.png) no-repeat 0 0;
	-ms-background-size: contain;
	background-size: contain;
}
.irCmnBtn03.s_icon.s_stockIcon03 .p_btn:before{
	background: url(/IR-e/image/ir_stock_icon_03.png) no-repeat 0 0;
	-ms-background-size: contain;
	background-size: contain;
}
.irCmnBtn03.s_icon.s_libraryIcon01 .p_btn:before{
	background: url(/IR-e/image/ir_library_icon_01.png) no-repeat 0 0;
	-ms-background-size: contain;
	background-size: contain;
}
.irCmnBtn03.s_icon.s_libraryIcon01 .p_btn{
	padding-top: 20px!important;
}
.irCmnBtn04{
	position: relative;
	display: table;
	width: 100%;
	height: 63px;
}
.irCmnBtn04.s_wAuto{
	width: auto;
	min-width: 210px;
}
.irCmnBtn04.s_w230{
	max-width: 230px;
}

.irCmnBtn04 .p_btn{
	position: relative;
	display: table-cell;
	border: 1px solid #d9d9d9;
	vertical-align: middle;
	text-align: left;
	color: #333!important;
	text-decoration: none;
	background-image: url(/IR-e/image/btn_arrow_03.gif);
	background-repeat: no-repeat;
	background-position: right 15px top 50%;
	-ms-background-size: 7px 11px;
	background-size: 7px 11px;
	background-color: #fff;
	font-size: 14px;
	line-height: 1.5;
	padding: 0 35px 0 20px;
}
.irCmnBtn04.s_blank .p_btn{
	background-image: url(/IR-e/image/icon_link_blank_02.gif);
	-ms-background-size: 16px 14px;
	background-size: 16px 14px;
}
.irCmnBtn04:not(.s_noLink) .p_btn:hover{
	background-color: #f7f7f7;
	background-position: right 10px center;
}
.irCmnBtn04.s_noLink .p_btn{
	background: #fff;
}


/*link*/
.irCmnLinkList01 &gt; li{
	position: relative;
	margin-top: 10px;
}
.irCmnLinkList01 &gt; li:first-child{
	margin-top: 0;
}

.irCmnLinkList01 &gt; li a{
	background: url(/IR-e/image/ir_arrow_01.gif) no-repeat right center;
	color: #cc0022;
	font-size: 90%;
	text-decoration: none;
	padding-right: 17px;
}
.irCmnLinkList01 &gt; li a:hover{
	color: #b1000e;
	text-decoration: underline;
}
.irCmnLinkList01 &gt; li.s_blank a{
	background: url(/image/en/r1/icon/icon_new_window_hd.gif) no-repeat right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	padding-right: 17px;
}
.irCmnLinkList02 &gt; li{
	border: 1px solid #d9d9d9;
}
.irCmnLinkList02 &gt; li + li{
	border-top: none;
}
.irCmnLinkList02 &gt; li a{
	position: relative;
	display: block;
	background-image: url(/IR-e/image/btn_arrow_03.gif);
	background-repeat: no-repeat;
	background-position: right 15px top 50%;
	-ms-background-size: 7px 11px;
	background-size: 7px 11px;
	padding: 15px 30px 15px 30px;
	text-decoration: none;
}
.irCmnLinkList02  &gt; li.s_blank a{
	background-image: url(/IR-e/image/icon_link_blank_02.gif);
	-ms-background-size: 16px 14px;
	background-size: 16px 14px;
}
.irCmnLinkList02 &gt; li a:hover{
	background-color: #f7f7f7;
	background-position: right 10px center;
}
.irCmnLinkList02 &gt; li dl{
	display: table;
	width: 100%;
}
.irCmnLinkList02 &gt; li dl dt,
.irCmnLinkList02 &gt; li dl dd{
	display: table-cell;
	color: #333;
	font-size: 14px;
}
.irCmnLinkList02 &gt; li dl dt{
	width: 95px;
}
.irCmnLinkList02 &gt; li dl dd{
	width: auto;
}
/*box*/
.irCmnBox01{
	width: 100%;
	box-sizing: border-box;
	box-shadow: 0 0px 3px 0px #ddd;
}
.irCmnBox01 .p_box01Inner{

	width: 100%;
	background-color: #fff;
	padding: 30px;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.irCmnBox01 .p_box01Inner .PageTop{
	margin: 20px 0 0;
}
.irCmnBox02{
	position: relative;
	width: 100%;
	box-sizing: border-box;
}
.irCmnBox02.s_balloon:before{
	content: "";
	position: absolute;
	left: -11px;
	top: 13%;
	width: 11px;
	height: 22px;
	background: url(/IR-e/image/arrow_balloon.gif) no-repeat 0 0;
}
.irCmnBox02 .p_box02Inner{
	width: 100%;
	background-color: #d9d9d9;
	padding: 30px;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/*anc*/
.irCmnAncList{
	margin-left: -15px;
}
.irCmnAncList &gt; li{
	display: inline-block;
	vertical-align:  bottom;
	margin-bottom: 0;
	box-sizing: border-box;
	padding: 0 0 15px 15px;
}
.irCmnAncList.s_3col &gt; li{
	width: 33.33333%;
}
.irCmnAncList.s_3col &gt;li:nth-last-child(-n+3){
	padding:  0 0 0 15px;
}
.irCmnAncList &gt; li a{
	display: block;
	position: relative;
	border-bottom: 1px solid #d9d9d9;
	font-size: 14px;
	color: #333;

	padding: 7px 25px 7px 5px;
	text-decoration: none;
}
.irCmnAncList &gt; li a:after{
	content: "";
	display: block;
	width: 11px;
	height: 7px;
	position: absolute;
	bottom: 15px;
	right: 15px;
	background: url(/IR-e/image/btn_arrow_02.gif) no-repeat 0 0;
	margin: auto 0;
}
.irCmnAncList &gt; li a:hover{
	border-bottom-color: #b1000e;
}
.irCmnAncList &gt; li a:hover:after{
	bottom: 10px;
}

/*col*/
.irCmnColList{
	margin-left: -15px;
}
.irCmnColList &gt;li{
	display: inline-block;
	border-left: 15px solid transparent;
	border-bottom: 15px solid transparent;
	vertical-align: top;
	margin: 0 auto;
	box-sizing: border-box;
}

.irCmnColList.s_1col &gt; li{ width: 100%;}
.irCmnColList.s_2col &gt; li{ width: 50%;}
.irCmnColList.s_3col &gt; li{ width: 33.333333%;}
.irCmnColList.s_4col &gt; li{ width: 25%;}

.irCmnColList.s_2col &gt; li.p_1col{ width: 50%;}
.irCmnColList.s_2col &gt; li.p_2col{ width: 100%;}

.irCmnColList.s_3col &gt; li.p_1col{ width: 33.333333%;}
.irCmnColList.s_3col &gt; li.p_2col{ width: 66.666666%;}
.irCmnColList.s_3col &gt; li.p_3col{ width: 100%;}

.irCmnColList.s_4col &gt; li.p_1col{ width: 25%;}
.irCmnColList.s_4col &gt; li.p_2col{ width: 50%;}
.irCmnColList.s_4col &gt; li.p_3col{ width: 75%;}
.irCmnColList.s_4col &gt; li.p_4col{ width: 100%;}

.irCmnColList.s_2col &gt; li:nth-last-child(-n+2){
	border-bottom: none;
}

.irCmnColList.s_3col &gt; li:nth-last-child(-n+3){
	border-bottom: none;
}
.irCmnColList.s_4col &gt; li:nth-last-child(-n+4){
	border-bottom: none;
}

.irCmnColList.s_btn{
}
.irCmnColList.s_btn &gt; li{
}
.irCmnColList.s_btn &gt; li &gt; a{
	position: relative;
	display: block;
	box-shadow: 0 0 0 1px #7d7d7d;
}
.irCmnColList &gt;li .p_image img{
	max-width: 100%;
}

/*ImgBox*/
.irCmnImgBox{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.irCmnImgBox .p_img,
.irCmnImgBox .p_text{
	display: table-cell;
}
.irCmnImgBox .p_img {
	vertical-align: top;
	margin: 0 auto;
}
.irCmnImgBox .p_img.s_w230{
	width: 230px;
}
.irCmnImgBox .p_img.s_w354{
	max-width: 354px;
}
.irCmnImgBox .p_img img{
	max-width: 100%;
}
.irCmnImgBox .p_text{
	width: auto;
	vertical-align: middle;
	padding: 20px;
	box-sizing: border-box;
}
.irCmnImgBox .p_text p{
	font-size: 14px;
}
/*DtateList*/
.irCmnDateList{
	display: table;
	table-layout: fixed;
	width: 100%;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	box-sizing: border-box;
}
.irCmnDateList dl{
	display: table-row;
}
.irCmnDateList dl dt,
.irCmnDateList dl dd{
	display: table-cell;
	border-bottom: 1px solid #d9d9d9;
	vertical-align: top;
	font-size:  14px;
	box-sizing: border-box;
}
.irCmnDateList dl dt{
	width: 216px;
	padding: 20px 30px 0;
}
.irCmnDateList dl dt .p_icon{
	position: relative;
	display: block;
}
.irCmnDateList dl dt .p_icon.s_labelLib:after,
.irCmnDateList dl dt .p_icon.s_labelNews:after,
.irCmnDateList dl dt .p_icon.s_labelInfo:after,
.irCmnDateList dl dt .p_icon.s_labelUpcoming:after,
.irCmnDateList dl dt .p_icon.s_labelEvent:after{
	background-color: #d9d9d9;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 77px;
	width: 78px;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	margin: auto 0;
	border-radius: 3px;
}
.irCmnDateList dl dt .p_icon.s_labelLib:after{
	content: "IR Library";
}
.irCmnDateList dl dt .p_icon.s_labelNews:after{
	content: "News";
}
.irCmnDateList dl dt .p_icon.s_labelInfo:after{
	content: "Information";
}
.irCmnDateList dl dt .p_icon.s_labelUpcoming:after{
	content: "Upcoming";
}
.irCmnDateList dl dt .p_icon.s_labelEvent:after{
	content: "Event";
}


.irCmnDateList dl dd{
	border-right: 1px solid #d9d9d9;
}
.irCmnDateList dl dd .p_labelList &gt; li{
	position: relative;
	width: 100%;
}
.irCmnDateList dl dd .p_labelList &gt; li + li:before{
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
	background: url(/IR-e/image/ir_line_dotted.gif) repeat-x 0 0;
	z-index: 10;
}
.irCmnDateList dl dd .p_labelList &gt; li a{
	position: relative;
	display: block;
	background: url(/IR-e/image/btn_arrow_03.gif) no-repeat right 15px center;
	-ms-background-size: 7px 11px;
	background-size: 7px 11px;
	color: #333;
	text-decoration: none;
	padding: 20px 30px;
	box-sizing: border-box;
}
.irCmnDateList dl dd .p_labelList &gt; li.s_blank a{
	background-image: url(/IR-e/image/icon_link_blank_02.gif);
	-ms-background-size: 16px 14px;
	background-size: 16px 14px;
}
.irCmnDateList dl dd .p_labelList &gt; li a:hover{
	background-color: #f7f7f7;
	background-position: right 10px center;
}

.ButtonStyle1.irStyle01 a{
	min-width: 105px;
	text-align: left;
}

.irCmnLayout01 .p_title,
.irCmnLayout01 .p_contents{
	padding: 20px 12px 15px;
	box-sizing: border-box;
}
.irCmnLayout01 .p_title{
	border-bottom: 1px solid #d9d9d9;
}




/* for Right Area
=========================================================================================== */

/*stockBox */

.stockBox{
	margin: 0px 0px 15px;}
.stockBox .Title{
	font-size:90%;
	padding:7px 5px 5px 10px;
	background-color:#EFEFEF;
	border-top:3px solid #999;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;}
.stockBox .Inner{
	background-color:#fff;
	padding:15px 10px 0;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;}
.stockBox p.Img{
	display:block;
	text-align:center;
	margin-bottom:10px;}


/*Accordion */

#Accordion {
	width: 100%;
	margin: 0 auto 30px;
	border: 1px solid #ccc;
	border-top: none;
	background-color:#fff;
}
#Accordion h3 {
	width: 100%;
	margin: 0;
	padding: 10px 0px 8px 0px;
	border: none;
	border-top: 1px solid #ccc;
	cursor: pointer;
	background: #efefef url("/IR-e/image/arrow_down_hd.gif") no-repeat right center;
	background-image/*\**/: url(/IR-e/image/arrow_down.gif)\9;
		background-size: 26px 16px;
		-moz-background-size: 26px 16px;
		-webkit-background-size: 26px 16px;
		-o-background-size: 26px 16px;
		-ms-background-size: 26px 16px;
}
#Accordion h3 span {
	font-size:90%;
	color:#333;
	display: block;
	/*width: 170px;*/
	line-height: 1.5;
}
#Accordion h3 span.Calendar {
	padding: 0  30px 0px 32px;
	background: url("/IR-e/image/icon_calendar_hd.gif") no-repeat 5px center;
	background-image/*\**/: url(/IR-e/image/icon_calendar.gif)\9;
		background-size: 20px 20px;
		-moz-background-size: 20px 20px;
		-webkit-background-size: 20px 20px;
		-o-background-size: 20px 20px;
		-ms-background-size: 20px 20px;
}
#Accordion h3.open span.Calendar {
	background-image: url("/IR-e/image/icon_calendar_hd_on.gif");
	background-image/*\**/: url(/IR-e/image/icon_calendar_on.gif)\9;}

#Accordion h3 span.Document {
	padding: 0  30px 0px 32px;
	background: url("/IR-e/image/icon_document_hd.gif") no-repeat 5px top;
	background-image/*\**/: url(/IR-e/image/icon_document.gif)\9;
		background-size: 20px 20px;
		-moz-background-size: 20px 20px;
		-webkit-background-size: 20px 20px;
		-o-background-size: 20px 20px;
		-ms-background-size: 20px 20px;
}
#Accordion h3.open span.Document {
	background-image: url("/IR-e/image/icon_document_hd_on.gif");
	background-image/*\**/: url(/IR-e/image/icon_document_on.gif)\9;}

#Accordion h3 span.Request {
	padding: 0 30px 0px 32px;
	background: url("/IR-e/image/icon_request_hd.gif") no-repeat 5px top;
	background-image/*\**/: url(/IR-e/image/icon_request.gif)\9;
		background-size: 20px 20px;
		-moz-background-size: 20px 20px;
		-webkit-background-size: 20px 20px;
		-o-background-size: 20px 20px;
		-ms-background-size: 20px 20px;
}
#Accordion h3.open span.Request {
	background-image: url("/IR-e/image/icon_request_hd_on.gif");
	background-image/*\**/: url(/IR-e/image/icon_request_on.gif)\9;}

#Accordion h3 span.Mail {
	padding: 0  30px 0px 32px;
	background: url("/IR-e/image/icon_mail_hd.gif") no-repeat 5px top;
	background-image/*\**/: url(/IR-e/image/icon_mail.gif)\9;
		background-size: 20px 20px;
		-moz-background-size: 20px 20px;
		-webkit-background-size: 20px 20px;
		-o-background-size: 20px 20px;
		-ms-background-size: 20px 20px;
}
#Accordion h3.open span.Mail {
	background-image: url("/IR-e/image/icon_mail_hd_on.gif");
	background-image/*\**/: url(/IR-e/image/icon_mail_on.gif)\9;}

#Accordion h3 span.Qanda {
	padding: 0  30px 0px 32px;
	background: url("/IR-e/image/icon_qanda_hd.gif") no-repeat 5px top;
	background-image/*\**/: url(/IR-e/image/icon_qanda.gif)\9;
		background-size: 20px 20px;

		-moz-background-size: 20px 20px;
		-webkit-background-size: 20px 20px;
		-o-background-size: 20px 20px;
		-ms-background-size: 20px 20px;
}
#Accordion h3.open span.Qanda {
	background-image: url("/IR-e/image/icon_qanda_hd_on.gif");
	background-image/*\**/: url(/IR-e/image/icon_qanda_on.gif)\9;}

#Accordion h3 span.Inquiry {
	padding: 0  30px 0px 32px;
	background: url("/IR-e/image/icon_inquiry_hd.gif") no-repeat 5px top;
	background-image/*\**/: url(/IR-e/image/icon_inquiry.gif)\9;
		background-size: 20px 20px;
		-moz-background-size: 20px 20px;
		-webkit-background-size: 20px 20px;
		-o-background-size: 20px 20px;
		-ms-background-size: 20px 20px;

}
#Accordion h3.open span.Inquiry {
	background-image: url("/IR-e/image/icon_inquiry_hd_on.gif");
	background-image/*\**/: url(/IR-e/image/icon_inquiry_on.gif)\9;}

#Accordion .Accordion div {
	overflow: hidden;
	padding: 0 10px;
}
#Accordion h3.open {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	background-image: url("/IR-e/image/arrow_up_hd.gif");
	background-image/*\**/: url(/IR-e/image/arrow_up.gif)\9;
		background-size: 26px 16px;
		-moz-background-size: 26px 16px;
		-webkit-background-size: 26px 16px;
		-o-background-size: 26px 16px;
		-ms-background-size: 26px 16px;
}
#Accordion dl.DateListStyle1 { margin-bottom: 0;}
#Accordion dl.DateListStyle1 dt { margin-bottom:5px;}
#Accordion ul.LinkListStyle2 { margin-bottom: 10px; _margin-bottom: 5px; _padding-bottom: 5px;}
#Accordion dl.DateListStyle1 ul.LinkListStyle2 { margin-left: 0px;}
#Accordion ul.Line { border-top: 1px dashed #ccc; padding-top: 6px; margin-top:6px;}
#AccordionSlider div .DateListStyle1 dd .LinkListStyle2 .List {
	line-height: 1.7em;
}
#Accordion ul.LinkListStyle2 li{ margin-bottom:5px;}






/* for PopUp
=========================================================================================== */

#IRPopUp #HeaderArea{
	padding:10px 0;
	text-align:center;
	min-width: inherit;}

#IRPopUp #HeaderArea .Inner{
	max-width: 750px;
	margin:0 auto;
	text-align:left;}

#IRPopUp #HeaderArea p{
	margin:0 15px;}


#IRPopUp #IRPopUpContents{
	max-width:900px;
	margin:0 auto;
	padding-top:20px;}

#IRPopUp .IRYoutubeFrame{
	height:360px;}


#IRPopUp .mailSample{
	font-size:90%;}

#IRPopUp #Contents{
	width:auto;
	margin:0 auto;
	min-width:inherit;}

#IRPopUp #Contents #IRPopUpContents{
	max-width: 750px;}
	
#IRPopUp #Footer{
	margin:0 auto;
	width: 750px;
	min-width:inherit;}

#IRPopUp #Footer ul{
	width:100%;
	min-width:inherit;}

#IRPopUp #Footer p{
	width:100%;
	min-width:inherit;}







</pre></body></html>