@charset "utf-8";
/* CSS Document */

@charset "UTF-8";

body {
    font-family: "メイリオ",Meiryo,"Osaka","","ＭＳ Pゴシック",sans-serif;
}

/* 20180208 */
/* IR コンテンツ */
.NewIRBody #footer .top_btn{
	display: none;
}
#NewIR{
	background: #eee;
	padding: 0 0 50px;
	min-width: 980px;
}

#NewIR .IRbtn{
	display: block;
	color: #fff !important;
	text-align: center;
	background: #474747;
	text-decoration: none;
	border-radius: 50px;
	font-size: 14px;
	padding: 10px 0;
	font-weight: bold;
}
#NewIR .IRbtn:hover{
	background: #6c6c6c;
}
#NewIR #IRContent{
	padding: 0 20px;
	color: #333;
	min-width: 940px;
}

#NewIR .IRFrame{

}

#NewIR #IRContent{
}
#NewIR .IRFrame .IRFrameIn{
	border-radius: 8px;
	float: left;
	font-weight: bold;
	background: #fff;
	text-align: center;
	line-height: 1.2em;
	color: #333;
	position: relative;
}
#NewIR .IRFrame .IRFrameIn .IRFrameBorder{
	border-radius: 8px;
	border: #dc0a0b solid 3px;
	position: relative;
	overflow: hidden;
	background: #fff;
}
#NewIR .IRFrame .IRFrameIn:after {
    content: "";
    position: absolute;
    top: 7px;
	right: 7px;
	background: url(/ir/img/ir_frame_corner.png) left top no-repeat;
	background-size: 18px auto;
	width: 18px;
	height: 18px;
}
#NewIR .IRFrame .IRFrameIn a{
	color: #333;
	text-decoration: none;
}
#NewIR .IRFrame .IRFrameIn span.f14{
	font-size: 13px;
	letter-spacing: 0;
}
#NewIR .IRFrame .IRFrameIn .photo{
	/* height: 130px;
	overflow: hidden; */
	position: relative;
	border-radius: 5px 5px 0 0;
}

#NewIR #MainBox.IRFrame .IRFrameIn:nth-of-type(1) .photo{
	border-radius: 5px;
	/* height: 220px; */
}
#NewIR #MainBox.IRFrame .IRFrameIn:nth-of-type(2) .photo{
	/* height: 170px; */
	position: relative;
}
#NewIR .IRFrame .IRFrameIn .photo img{
	display: block;
	/* position: absolute;
	bottom:0;
	top: 0;
	margin: auto;
	left:0;
	right: 0; */
}
#NewIR .IRFrame .IRFrameIn .photo img.show_sp{
	display: none;
}
#NewIR .IRFrame .IRFrameIn .photo.message img{
	/* max-width: 260px; */
	bottom:0 !important;
}
#NewIR .IRFrame .IRFrameIn .photo.icon01 img{
	width: 63%;
	/* height: 130px; */
	margin: 15% auto 0;
}
#NewIR .IRFrame .IRFrameIn .photo.icon02 img{
	/* width: auto;
	height: 110px;
	bottom:0 !important; */
}
#NewIR .IRFrame .IRFrameIn .photo.areport img{
	width: 43%;
	/* height: 120px; */
	bottom:0 !important;
	box-shadow: 3px 3px 3px #c5c5c5;
	position: relative;
	bottom:0;
	margin: 7.5% auto 0;
	left:0;
	right: 0;
}

#NewIR .IRFrame .IRFrameIn{
	width: 23.5%;
	margin-left: 2%;
}
#NewIR #MainBox.IRFrame .IRFrameIn,
#NewIR #MainBox.IRFrame .IRFrameIn .IRFrameBorder{
	/* height: 216px; */
}
#NewIR #SubBox.IRFrame .IRFrameIn,
#NewIR #SubBox.IRFrame .IRFrameIn .IRFrameBorder{
	/* height: 194px; */
}
#NewIR .IRFrame .IRFrameIn:first-child{
	margin-left: 0;
}
#NewIR h2{
	padding: 12px 0;
	font-size: 18px;
	letter-spacing:3px;
	line-height: 1.2em;
}
/* #NewIR h2 p{
	height: 45px;
} */
#NewIR #SubBox.IRFrame .IRFrameIn:nth-of-type(2) h2,
#NewIR #SubBox.IRFrame .IRFrameIn:nth-of-type(4) h2{
	padding: 24px 0 0;
}
#NewIR #MainBox,
#NewIR #SubBox{
	margin-bottom: 2%;
}
#NewIR #MainBox.IRFrame .IRFrameIn:first-child{
	width: 74.5%;
}
#NewIR #MainBox.IRFrame .IRFrameIn:first-child:after,
#NewIR #DocumentBox.IRFrame .IRFrameIn:first-child:after{
	display: none;
}
#NewIR #MainBox.IRFrame .IRFrameIn:nth-of-type(2) h2{
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	padding: 0 0 7%;
}

#NewIR #MainBox.IRFrame .IRFrameIn .bg{
	position: absolute;
	top:-7px;
	left: 0;
	width: 80%;
	z-index: 1;
}
#NewIR #MainBox.IRFrame .IRFrameIn .logo{
	position: absolute;
	top: 19%;
	left: 21%;
	width: 36%;
	z-index: 2;
	/* max-width: 410px; */
}

#NewIR #DocumentBox.IRFrame .IRFrameIn{
	text-align: left;
}
#NewIR #DocumentBox.IRFrame .IRFrameIn .IRFrameBorder{
	padding: 15px 30px;
}
#NewIR #DocumentBox.IRFrame .IRFrameIn:first-child{
	width: 100%;
}
#NewIR #DocumentBox .DocumentList .L{
	width: 85%;
	float: left;
}
#NewIR #DocumentBox .DocumentList .L h2{
	padding-bottom: 10px;
}

#NewIR #DocumentBox .DocumentList ul li{
	float: left;
	font-weight: normal;
	font-size: 14px;
	margin: 10px 2% 10px 0;
}
#NewIR #DocumentBox .DocumentList ul li:before,
#NewIR #InfoBox #Box dl dd:before,
#NewIR .IRMenuListIn .menuChild li:before{
	content: "▶";
	color: #dc0a0b;
	font-size: 10px;
	margin-right: 7px;
}
#NewIR #DocumentBox .DocumentList ul li a:hover{
	text-decoration: underline;
}

#NewIR #DocumentBox .DocumentList .AllDL{
	float: right;
	width: 15%;
	text-align: center;
}
#NewIR #DocumentBox .DocumentList .AllDL img{
	width: 90px;
}
#NewIR .DocumentList .IRbtn{
	max-width: 200px;
	margin: 15px auto 0;
}

#NewIR #NextAnnounce{
	background: #474747;
	margin: 30px 0;
	padding: 25px 0;
	text-align: center;
	color: #fff;
	font-size: 20px;
}
#NewIR #NextAnnounce p{
	display: inline-block;
	font-weight: bold;
}
#NewIR #NextAnnounce span{
	margin:0 20px;
	font-weight: normal;
}

#NewIR #InfoBox{
	padding: 0 20px;
	position: relative;
}
#NewIR #InfoBox #Menu p a{
	display: block;
	float: left;
	border-radius: 8px 8px 0 0;
	background: #fff;
	border-top:#dc0a0b solid 3px;
	border-right:#dc0a0b solid 3px;
	border-bottom:#dc0a0b dashed 3px;
	border-left:#dc0a0b solid 3px;
	text-decoration: none;
	color: #333;
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	width: 200px;
	padding: 25px 0;
	margin-right: 10px;
}
#NewIR #InfoBox #Menu p a:hover,
#NewIR #InfoBox #Menu p a.on{
	background: #dc0a0b;
	color: #fff;
}
#NewIR #InfoBox #Box{
	border-radius: 0 8px 8px 8px;
	border:#dc0a0b solid 3px;
	background: #fff;
	margin-top: -3px;
	padding: 20px 30px 30px;
}
#NewIR #InfoBox #Box dl{
	margin: 15px 0;
}
#NewIR #InfoBox #Box dl dt,
#NewIR #InfoBox #Box dl dd{
	float: left;
}
#NewIR #InfoBox #Box dl dt{
	margin-right: 35px;
	max-width: 120px;
	min-width: 120px;
	width: 10%;
}
#NewIR #InfoBox #Box dl dd{
	width: 80%;
	position: relative;
}
#NewIR #InfoBox #Box dl dd:before,
#NewIR .IRMenuListIn .menuChild li:before{
	position: absolute;
	top:0;
	left: -15px;
}
#NewIR #InfoBox #Box dl dd a{
	color: #333;
}
#NewIR #InfoBox #Box .IRbtn{
	max-width: 330px;
	margin: 25px auto 0;
}
#NewIR .NewsMailEntry{
	display: block;
	position: absolute;
	top:25px;
	right: 20px;
	font-size: 18px;
}
#NewIR .NewsMailEntry:before{
	content: "";
	width: 30px;
	height: 22px;
	background: url(/ir/img/ir_icon_newsmail.png) left top no-repeat;
	background-size: 30px auto;
	position: absolute;
	top:2px;
	left:-38px;
}
#NewIR .NewsMailEntry a{
	color: #333;
}

#NewIR #Evaluation{
	margin: 40px auto 0;
	padding-bottom: 40px;
	border-bottom: #e57c7c solid 2px;
}
#NewIR #Evaluation h2{
	font-size: 20px;
	margin-bottom: 20px;
	text-align: center;
}
#NewIR #Evaluation ul{
	width: 920px;
	text-align: center;
	margin: 0 auto;
}
#NewIR #Evaluation ul li{
	float: left;
	width: 200px;
	background: #fff;
	height: 200px;
	border-radius: 5px;
	margin-left: 40px;
	overflow: hidden;
}
#NewIR #Evaluation ul li a{
	display: block;
	height: 200px;
}
#NewIR #Evaluation ul li:first-child{
	margin-left: 0;
}
#NewIR #Evaluation ul li img{
	width: 179px;
	margin-top: 36px;
}

#NewIR .IRMenuList{
	padding: 40px 20px 60px;
}
#NewIR .IRMenuListIn{
	background: #fff;
	padding: 30px 40px;
	border-radius:  8px;
}
#NewIR .IRMenuListIn .menuChild{
	display: inline-block;
	vertical-align: top;
	margin-top: 30px;
	padding-right: 2%;
}
#NewIR .IRMenuListIn .menuChild:nth-of-type(3n+1){
	width: 33%;
}
#NewIR .IRMenuListIn .menuChild:nth-of-type(3n+2){
	width: 30%;
}
#NewIR .IRMenuListIn .menuChild:nth-of-type(3n){
	width: 31%;
	padding-right: 0;
}
#NewIR .IRMenuListIn .menuChild:nth-of-type(1),
#NewIR .IRMenuListIn .menuChild:nth-of-type(2),
#NewIR .IRMenuListIn .menuChild:nth-of-type(3){
	margin-top: 0;
}

#NewIR .IRMenuListIn .menuChild h3{
	font-size: 14px;
	border: none;
	padding: 0;
	margin-bottom: 15px;
}
#NewIR .IRMenuListIn .menuChild a{
	text-decoration: none;
	color: #333;
}
#NewIR .IRMenuListIn .menuChild a:hover{
	text-decoration: underline;
}
#NewIR .IRMenuListIn .menuChild li{
	position: relative;
	margin-left: 13px;
	margin-bottom: 10px;
	line-height: 1.3em;
}




/* IR下層基本テンプレ */
#NewIR #NewIRUnder{
	width: auto;
	margin: 0 auto 100px;
}
#NewIR #NewIRUnder #breadcrumbNew{
	padding-left: 0;
	padding-right: 0;
	width: 980px;
	margin: 0 auto;
}
.company #NewIR #NewIRUnder #breadcrumbNew,
.financial #NewIR #NewIRUnder #breadcrumbNew,
.nutshell #NewIR #NewIRUnder #breadcrumbNew{
	margin-top: 57px;
}
.information #NewIR #NewIRUnder #breadcrumbNew,
.library #NewIR #NewIRUnder #breadcrumbNew{
	margin-top: 91px;
}
#NewIR #NewIRUnder h2{
	font-size: 24px;
	width: 980px;
	margin: 0 auto;
}

#NewIR #NewIRUnder .NewIRUnderBox{
	width: auto;
	margin: 5px auto 0;
}
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent{
	padding: 20px 25px 40px;
	background: #fff;
	/* float: left;
	width: 687px; */
	border-radius: 8px;
	margin: 0 auto 40px;
	width: 930px;
}
#NewIR #NewIRUnder .IRMenuList{
	padding: 0;
}
#NewIR #NewIRUnder #IRUnderContent + .IRMenuList{
	border-top: #e57c7c solid 2px;
	padding-top: 40px;
}
#NewIR #NewIRUnder #IRUnderContent + .IRMenuList .IRMenuListIn{
	width: 900px;
	margin: 0 auto;
}
#NewIR #NewIRUnder .show_pc .IRMenuList{
	background: #eee;
	position: relative;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn{
	padding: 0;
	border-radius: 0;
	width: 980px;
	margin: 0 auto;
	background: none;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild{
	width: auto;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:hover .menuChildIn{
	z-index: 10;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild ul{
	display: none;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild h3{
	color: #474747;
	margin: 0;
	padding: 19px 15px 17px;
	float: left;
	line-height: 1em;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:last-child h3{
	padding: 0;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:last-child h3:last-child{
	border-bottom: none;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild.pcMenu:hover h3,
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild h3 a:hover{
	cursor: pointer;
	background: #d8d8d8;
	text-decoration: none;
}
/*#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild h3:hover, */
.company #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(1) h3,
.financial #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(2) h3,
.nutshell #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(3) h3,
.information #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(4) h3,
.library #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(5) h3,
.calendar #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(6) h3:nth-of-type(1) a,
.faq #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(6) h3:nth-of-type(2) a{
	cursor: pointer;
	background: #dc0a0b;
	color: #fff;
	text-decoration: none;
}
/* #NewIR #NewIRUnder .IRMenuListIn .menuChild h3.spTitle{
	background: url(../img/ir_footermenu_close.png) right center no-repeat;
	background-size: 30px auto;
	padding: 15px;
}
#NewIR #NewIRUnder .IRMenuListIn .menuChild h3.spTitle:hover,
#NewIR #NewIRUnder .IRMenuListIn .menuChild h3.spTitle.open{
	cursor: pointer;
	background: url(../img/ir_footermenu_open.png) #dc0a0b right center no-repeat;
	color: #fff;
	background-size: 30px auto;
} */

#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild h3 a{
	padding: 19px 15px 17px;
	display: block;
	line-height: 1em;
}
/* #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild h3 a:hover, */
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild h3.on a,
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild.open h3{
	background: #dc0a0b;
	color: #fff;
	text-decoration: none;
}

#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild div.menuChildIn{
	display: none;
	background: #fff;
	position: absolute;
	top:50px;
	left:0;
	width: 100%;
	padding: 10px 0;
	min-height: 38px;
}
/* #NewIR #NewIRUnder.financial .show_pc .IRMenuList .IRMenuListIn .menuChild div.menuChildIn, */
.information #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild div.menuChildIn,
.library #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild div.menuChildIn{
	min-height: 71px;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild.openH h3 + div.menuChildIn{
	display: block;
	background: #d8d8d8;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild.open h3 + div.menuChildIn,
.company #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(1) .menuChildIn,
.financial #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(2) .menuChildIn,
.nutshell #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(3) .menuChildIn,
.information #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(4) .menuChildIn,
.library #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(5) .menuChildIn,
.calendar #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(6) .menuChildIn,
.faq #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(6) .menuChildIn{
	display: block;
	background: #fff;
}
#NewIR #NewIRUnder .show_pc .IRMenuList.is-fixed .IRMenuListIn .menuChild.open h3 + div.menuChildIn,
.company #NewIR #NewIRUnder .show_pc .IRMenuList.is-fixed .IRMenuListIn .menuChild:nth-of-type(1) .menuChildIn,
.financial #NewIR #NewIRUnder .show_pc .IRMenuList.is-fixed .IRMenuListIn .menuChild:nth-of-type(2) .menuChildIn,
.nutshell #NewIR #NewIRUnder .show_pc .IRMenuList.is-fixed .IRMenuListIn .menuChild:nth-of-type(3) .menuChildIn,
.information #NewIR #NewIRUnder .show_pc .IRMenuList.is-fixed .IRMenuListIn .menuChild:nth-of-type(4) .menuChildIn,
.library #NewIR #NewIRUnder .show_pc .IRMenuList.is-fixed .IRMenuListIn .menuChild:nth-of-type(5) .menuChildIn,
.calendar #NewIR #NewIRUnder .show_pc .IRMenuList.is-fixed .IRMenuListIn .menuChild:nth-of-type(6) .menuChildIn,
.faq #NewIR #NewIRUnder .show_pc .IRMenuList.is-fixed .IRMenuListIn .menuChild:nth-of-type(6) .menuChildIn{
	display: block;
	border-bottom: #eee solid 10px;
}

#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild ul{
	display: block;
	width: 980px;
	margin: 0 auto;
	padding: 10px 0;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(5) ul{
	width: 970px;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild ul.none{
	display: none !important;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild ul li{
	margin: 0;
	float: left;
	padding: 0 12px 0 8px;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild ul li:before{
	display: none;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild ul li:after{
	content: "|";
	color: #333;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
}
/* #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(2) ul li:nth-of-type(5),
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(2) ul li:nth-of-type(6), */
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(4) ul li:nth-of-type(7),
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(4) ul li:nth-of-type(8),
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(5) ul li:nth-of-type(7){
	margin-top: 15px;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild ul li:first-child,
/* #NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(2) ul li:nth-of-type(5), */
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(4) ul li:nth-of-type(7),
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild:nth-of-type(5) ul li:nth-of-type(7){
	padding-left: 0;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild ul li:last-child{
	padding-right: 0;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild ul li:last-child:after{
	display: none;
}
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild ul li a{
	padding: 6px 8px 4px;
}

#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild h3.spTitle a{
	padding: 15px 12px 15px 25px;
	margin: 0;
	display: block;
}

#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild ul li a:hover,
#NewIR #NewIRUnder .show_pc .IRMenuList .IRMenuListIn .menuChild ul li.on a,
.topmessage #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(1) ul li:nth-of-type(1) a,
.gd2020 #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(1) ul li:nth-of-type(2) a,
.koukoku #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(1) ul li:nth-of-type(5) a,
.disclaimer #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(1) ul li:nth-of-type(6) a,
.achievement #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(2) ul li:nth-of-type(1) a,
.profitandloss #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(2) ul li:nth-of-type(2) a,
.comparison #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(2) ul li:nth-of-type(3) a,
.segment #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(2) ul li:nth-of-type(4) a,
.cashflow #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(2) ul li:nth-of-type(5) a,
.cost #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(2) ul li:nth-of-type(6) a,
.basic #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(3) ul li:nth-of-type(1) a,
.businessscope #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(3) ul li:nth-of-type(2) a,
.strength #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(3) ul li:nth-of-type(3) a,
.vision #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(3) ul li:nth-of-type(4) a,
.csr #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(3) ul li:nth-of-type(5) a,
.conditions #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(4) ul li:nth-of-type(2) a,
.credit #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(4) ul li:nth-of-type(3) a,
.dividend #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(4) ul li:nth-of-type(5) a,
.notify #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(4) ul li:nth-of-type(6) a,
.procedure #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(4) ul li:nth-of-type(7) a,
.meeting #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(5) ul li:nth-of-type(1) a,
.tanshin #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(5) ul li:nth-of-type(2) a,
.disclosure #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(5) ul li:nth-of-type(3) a,
.securities #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(5) ul li:nth-of-type(4) a,
.areport #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(5) ul li:nth-of-type(5) a,
.result #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(5) ul li:nth-of-type(6) a,
.report #NewIR #NewIRUnder .show_pc .IRMenuList .menuChild:nth-of-type(5) ul li:nth-of-type(7) a{
	/* color: #dc0a0b;
	background: #e5e5e5;
	text-decoration: none; */
	text-decoration: none;
	border-bottom: #dc0a0b solid 2px;
}

.show_pc .IRMenuList.is-fixed {
    position: fixed !important;
	width: 100%;
	z-index: 10000;
	top:0;
	left:0;
}


/* 
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.company + .IRMenuList .menuChild:nth-of-type(1) ul,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.financial + .IRMenuList .menuChild:nth-of-type(2) ul,
#NewIR #NewIRUnder .NewIRUnderBox .nutshell #IRUnderContent + .IRMenuList .menuChild:nth-of-type(3) ul,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.information + .IRMenuList .menuChild:nth-of-type(4) ul,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.library + .IRMenuList .menuChild:nth-of-type(5) ul{
	display: block;
}
#NewIR #NewIRUnder .NewIRUnderBox .topmessage #IRUnderContent + .IRMenuList .menuChild:nth-of-type(1) ul li:nth-of-type(1) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.gd2020 + .IRMenuList .menuChild:nth-of-type(1) ul li:nth-of-type(2) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.achievement + .IRMenuList .menuChild:nth-of-type(2) ul li:nth-of-type(1) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.profitandloss + .IRMenuList .menuChild:nth-of-type(2) ul li:nth-of-type(2) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.comparison + .IRMenuList .menuChild:nth-of-type(2) ul li:nth-of-type(3) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.segment + .IRMenuList .menuChild:nth-of-type(2) ul li:nth-of-type(4) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.cashflow + .IRMenuList .menuChild:nth-of-type(2) ul li:nth-of-type(5) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.management + .IRMenuList .menuChild:nth-of-type(2) ul li:nth-of-type(6) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.basic + .IRMenuList .menuChild:nth-of-type(3) ul li:nth-of-type(1) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.businessscope + .IRMenuList .menuChild:nth-of-type(3) ul li:nth-of-type(2) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.strength + .IRMenuList .menuChild:nth-of-type(3) ul li:nth-of-type(3) a,
#NewIR #NewIRUnder .NewIRUnderBox .vision #IRUnderContent + .IRMenuList .menuChild:nth-of-type(3) ul li:nth-of-type(4) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.csr + .IRMenuList .menuChild:nth-of-type(3) ul li:nth-of-type(5) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.conditions + .IRMenuList .menuChild:nth-of-type(4) ul li:nth-of-type(2) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.credit + .IRMenuList .menuChild:nth-of-type(4) ul li:nth-of-type(3) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.dividend + .IRMenuList .menuChild:nth-of-type(4) ul li:nth-of-type(5) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.notify + .IRMenuList .menuChild:nth-of-type(4) ul li:nth-of-type(6) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.procedure + .IRMenuList .menuChild:nth-of-type(4) ul li:nth-of-type(7) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.meeting + .IRMenuList .menuChild:nth-of-type(5) ul li:nth-of-type(1) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.tanshin + .IRMenuList .menuChild:nth-of-type(5) ul li:nth-of-type(2) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.disclosure + .IRMenuList .menuChild:nth-of-type(5) ul li:nth-of-type(3) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.securities + .IRMenuList .menuChild:nth-of-type(5) ul li:nth-of-type(4) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.areport + .IRMenuList .menuChild:nth-of-type(5) ul li:nth-of-type(5) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.result + .IRMenuList .menuChild:nth-of-type(5) ul li:nth-of-type(6) a,
#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent.report + .IRMenuList .menuChild:nth-of-type(5) ul li:nth-of-type(7) a{
	font-weight: bold;
	color: #dc0a0b;
	background: #e5e5e5;
	text-decoration: none;
} */

/* GD2020 「GD100」の総括 */
#IRUnderContent .gd2020Menu{
	margin-top: 10px;
	position: relative;
}
#IRUnderContent .gd2020MenuMain li{
	float: left;
	width: 19%;
	text-align: center;
	margin-right: 1.25%;
	font-weight: bold;
	position: relative;
	line-height: 1.3em;
}
#IRUnderContent .gd2020MenuMain li:last-child{
	margin-right: 0;
}
#IRUnderContent .gd2020MenuMain li a,
#IRUnderContent .gd2020MenuMain li p{
	border:#dc0a0b solid 1px;
	display: block;
	color: #333;
	text-decoration: none;
	padding: 14px 10px;
	line-height: 1.3em;
}
#IRUnderContent .gd2020MenuMain li:nth-of-type(3) a{
	padding: 5px;
}
#IRUnderContent .gd2020MenuMain li a:hover,
.gd2020top #IRUnderContent .gd2020MenuMain li:nth-of-type(1) a,
.environment #IRUnderContent .gd2020MenuMain li:nth-of-type(2) a,
.position #IRUnderContent .gd2020MenuMain li:nth-of-type(3) a,
.growth #IRUnderContent .gd2020MenuMain li:nth-of-type(4) p,
.business_foundation #IRUnderContent .gd2020MenuMain li:nth-of-type(5) p,
#IRUnderContent .gd2020MenuMain li p:hover,
#IRUnderContent .gd2020MenuMain li.open p{
	background: #d8d8d8;
	cursor: pointer;
}
#IRUnderContent .gd2020MenuMain li:nth-of-type(4):after,
#IRUnderContent .gd2020MenuMain li:nth-of-type(5):after{
	content: "▼";
	font-size: 10px;
	position: absolute;
	top:0;
	bottom:0;
	right: 10px;
	height: 19px;
	margin: auto;
}
#IRUnderContent .gd2020MenuMain li:nth-of-type(4):hover,
#IRUnderContent .gd2020MenuMain li.open:nth-of-type(4):after,
.growth #IRUnderContent .gd2020MenuMain li:nth-of-type(4):after,
#IRUnderContent .gd2020MenuMain li:nth-of-type(5):hover,
#IRUnderContent .gd2020MenuMain li.open:nth-of-type(5):after,
.business_foundation #IRUnderContent .gd2020MenuMain li:nth-of-type(5):after{
	color: #dc0a0b;
}
#IRUnderContent .gd2020MenuMain li.open:nth-of-type(4):after,
.growth #IRUnderContent .gd2020MenuMain li:nth-of-type(4):after,
#IRUnderContent .gd2020MenuMain li.open:nth-of-type(5):after,
.business_foundation #IRUnderContent .gd2020MenuMain li:nth-of-type(5):after{
	content: "▲";
}

#IRUnderContent .gd2020MenuSub{
	padding-top: 10px;
	display: none;
}
#IRUnderContent .gd2020MenuSub li{
	font-size: 12px;
	float: left;
	margin-right: 1.25%;
	width: 19%;
	text-align: center;
}
#IRUnderContent .gd2020MenuSub li:last-child{
	margin-right: 0;
}
#IRUnderContent .gd2020MenuSub li a{
	border: #dc0a0b solid 1px;
	color: #333;
	padding: 5px;
	display: block;
	text-decoration: none;
}
#IRUnderContent .gd2020MenuSub li a:before{
	content: "▶";
	color: #dc0a0b;
	font-size: 10px;
	margin-right: 5px;
}
#IRUnderContent .gd2020MenuSub li a:hover{
	background: #d8d8d8;
}
.growth #IRUnderContent .gd2020MenuSub.No01,
.business_foundation #IRUnderContent .gd2020MenuSub.No02{
	display: block;
}

.gd2020 #IRUnderContent h3{
	background: #d8d8d8;
	font-size: 18px;
	margin: 40px 0 15px;
	border-bottom: 0;
	padding: 10px;
	letter-spacing: 0;
}
.gd2020 #IRUnderContent h3:before{
	display: none;
}
.gd2020 #IRUnderContent h4{
	border-left: #dc0a0b solid 5px;
	padding-left: 10px;
	font-size: 16px;
	margin: 30px 0 10px;
	color: #dc0a0b;
}
.gd2020 #IRUnderContent h3 + h4{
	margin-top: 20px;
}
.gd2020 #IRUnderContent h5{
	color: #dc0a0b;
	font-size: 100%;
	margin: 20px 0 0;
}
.gd2020 #IRUnderContent h5.mT0{
	margin-top: 0;
}

#IRUnderContent .gd2020BoxHalf{
	margin-top: 10px;
}
#IRUnderContent .gd2020BoxHalf .HalfIn{
	width: 49%;
}
#IRUnderContent .gd2020BoxHalf .HalfIn.L{
	float: left;
	margin-right: 2%;
}
#IRUnderContent .gd2020BoxHalf .HalfIn.R{
	float: right;
}
#IRUnderContent .gd2020BoxHalf .HalfIn .w380{
	width: 380px;
	display: block;
	margin: 10px auto 0;
}
#IRUnderContent .w350{
	width: 350px;
	display: block;
	margin: 15px auto 0;
}
#IRUnderContent .w420{
	width: 420px;
	display: block;
	margin: 15px auto 0;
}

#IRUnderContent .gd2020Table{
	margin-top: 3px;
}
#IRUnderContent .gd2020Table tr th,
#IRUnderContent .gd2020Table tr td{
	padding: 2px 5px;
}
.gd2020top #IRUnderContent .gd2020Table tr th,
.gd2020top #IRUnderContent .gd2020Table tr td{
	padding: 9px 5px;
}
#IRUnderContent .gd2020Table tr th{
	background: #cfcfcf;
	border: #fff solid 1px;
}
#IRUnderContent .gd2020Table tr td{
	background: #fff;
	text-align: center;
	border: #cfcfcf solid 1px;
}
#IRUnderContent .gd2020Table tr:first-child th:last-child{
	border-right: #cfcfcf solid 1px;
}
#IRUnderContent .gd2020Table tr:last-child th{
	border-bottom: #cfcfcf solid 1px;
}
.gd2020.position #IRUnderContent .gd2020Table tr:first-child th{
	border-top: #cfcfcf solid 1px;
}
#IRUnderContent .gd2020Table tr th.w74{
	width: 74px;
}
#IRUnderContent .gd2020Table tr th.w70{
	width: 70px;
}

#IRUnderContent.gd2020top .gd2020Table tr th,
#IRUnderContent.gd2020top .gd2020Table tr td{
	padding: 9px;
	border: #fff solid 1px;
}


/* GD2020 当社を取り巻く環境 */
#IRUnderContent .mElongation{
	margin: 50px 0 68px;
}


/* GD2020 「GD2020」の位置づけ */
#IRUnderContent .w600{
	width: 600px;
	margin: 10px auto 0;
}
#IRUnderContent .w700{
	width: 700px;
	margin: 10px auto 0;
}
#IRUnderContent .w800{
	width: 800px;
	margin: 10px auto 0;
}

#IRUnderContent .positionTask{
	margin-top: 20px;
}
#IRUnderContent .positionTask li{
	float: left;
	width: 32%;
	margin-right: 2%;
	text-align: center;
	background: #ec606f;
	padding: 13px 0;
	color: #fff;
	line-height: 1.5em;
}
#IRUnderContent .positionTask li:nth-of-type(3n){
	margin-right: 0;
	padding: 24px 0 22px;
}

#IRUnderContent .gd2020Table.Goal tr th,
#IRUnderContent .gd2020Table.Goal tr td{
	padding: 5px 15px;
}
#IRUnderContent .gd2020Table.Goal tr th{
	width: 200px;
}
#IRUnderContent .gd2020Table.Goal tr td{
	text-align: left;
}

/* GD2020 成長戦略 */
#IRUnderContent .aimList li{
	margin: 5px 0 0 20px;
	line-height: 1.5em;
}
#IRUnderContent .aimList li:before{
	content: "▶";
	color: #dc0a0b;
	font-size: 12px;
	margin:0 5px 0 -17px;
}
#IRUnderContent .aimList li.mT0{
	margin-top: 0;
}

.mT5{
	margin-top: 5px;
}
#IRUnderContent .gd2020BoxThree{
	margin-top: 10px;
}
#IRUnderContent .gd2020BoxThree.mT20{
	margin-top: 20px;
}
#IRUnderContent .gd2020BoxThree .ThreeIn{
	width: 32%;
	margin-right: 2%;
	float: left;
	margin-top: 2%;
}
.growth #IRUnderContent #Link01 .gd2020BoxThree,
.growth #IRUnderContent #Link03 .gd2020BoxThree,
.growth #IRUnderContent #Link05 .gd2020BoxThree,
.business_foundation #IRUnderContent #Link02 .gd2020BoxThree,
.businessscope #IRUnderContent #Link02 .gd2020BoxThree,
.businessscope #IRUnderContent #Link03 .nutshellBoxFour,
.businessscope #IRUnderContent #Link04 .nutshellBoxFour,
.csr #IRUnderContent .gd2020BoxThree{
	text-align: center;
}
.growth #IRUnderContent #Link01 .gd2020BoxThree .ThreeIn,
.growth #IRUnderContent #Link03 .gd2020BoxThree .ThreeIn,
.growth #IRUnderContent #Link05 .gd2020BoxThree .ThreeIn,
.business_foundation #IRUnderContent #Link02 .gd2020BoxThree .ThreeIn,
.businessscope #IRUnderContent #Link02 .gd2020BoxThree .ThreeIn,
.csr #IRUnderContent .gd2020BoxThree .ThreeIn{
	display: inline-block;
	vertical-align: top;
	float: none;
	text-align: left;
	width: 31.5%;
}
.businessscope #IRUnderContent #Link03 .nutshellBoxFour .FourIn,
.businessscope #IRUnderContent #Link04 .nutshellBoxFour .FourIn{
	display: inline-block;
	vertical-align: top;
	float: none;
	text-align: left;
	width: 23%;
}
#IRUnderContent .gd2020BoxThree .ThreeIn:nth-of-type(3n){
	margin-right: 0;
}
#IRUnderContent .gd2020BoxThree .ThreeIn:nth-of-type(1),
#IRUnderContent .gd2020BoxThree .ThreeIn:nth-of-type(2),
#IRUnderContent .gd2020BoxThree .ThreeIn:nth-of-type(3){
	margin-top: 0;
}

#IRUnderContent .gd2020BoxHalf02{
	margin-top: 10px;
}
#IRUnderContent .gd2020BoxHalf02.mT0{
	margin-top: 0;
}
#IRUnderContent .gd2020BoxHalf02 .Half02In.L{
	float: left;
	margin-right: 2%;
	width: 66%;
}
#IRUnderContent .gd2020BoxHalf02 .Half02In.R{
	float: right;
	width: 32%;
}
.growth #IRUnderContent #Link04 .Link04span{
	display: block;
	width: 48%;
	line-height: 1.3em;
	margin-top: 10px;
}
.growth #IRUnderContent #Link04 .left{
	float: left;
}
.growth #IRUnderContent #Link04 .right{
	float: right;
	text-align: center;
	margin-right: 1%;
}

#IRUnderContent .frameBoxRed{
	padding: 15px;
	border: #000 solid 1px;
	margin-top: 20px;
}

#IRUnderContent .gd2020BoxThree.ProductExample{
	text-align: center;
}
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(1),
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(2),
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(3){
	width: 20.6%;
}
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(3),
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(6){
	margin-right: 2%;
}
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(4),
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(7){
	margin-right: 0;
}
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(5),
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(6),
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(7){
	margin-top: 20px;
}
#IRUnderContent .gd2020BoxThree.ProductExample span.title{
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	padding: 8px 0 7px;
}
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(4) span.title{
	margin-bottom: 11px;
}
#IRUnderContent .gd2020BoxThree.ProductExample .w100{
	width: 120px;
	display: block;
	margin: 0 auto 15px;
}
.growth #IRUnderContent .exampleTitle{
	background: #dc0a0b;
	color: #fff;
	font-weight: bold;
	padding: 5px 15px;
	margin: 15px 0 10px;
}
.growth #IRUnderContent .exampleTitle.mT0{
	margin-top: 5px;
}

#IRUnderContent .frameBoxRed .gd2020BoxHalf .HalfIn{
	width: 49%;
}
#IRUnderContent .frameBoxRed .gd2020BoxHalf .HalfIn.L{
	margin-right: 2%;
}

#IRUnderContent.gd2020 h5.mT5{
	margin-top: 5px;
}
#IRUnderContent .w600.mT0{
	margin-top: 0;
}

#IRUnderContent .gd2020BoxThree.consumption .ThreeIn:nth-of-type(1){
	width: 39% !important;
	margin-right: 2%;
	overflow: hidden;
}
#IRUnderContent .gd2020BoxThree.consumption .ThreeIn:nth-of-type(2){
	width: 32%;
	overflow: hidden;
}
.w73p{
	width: 73%;
}


/* GD2020 経営基盤の強化 */
#IRUnderContent .w360{
	width: 360px;
	margin: 10px auto 0;
}
#IRUnderContent .w430{
	width: 430px;
	margin: 10px auto 0;
}
#IRUnderContent .RiskManagementList{
	position: relative;
	margin-top: 5px;
	padding-top: 20px;
}
#IRUnderContent .RiskManagementList:before{
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 130px 15px 130px;
	border-color: transparent transparent #e5e5e5 transparent;
	margin: 0 auto;
}
/* #IRUnderContent .RiskManagementList ul{
	border: #555 solid 2px;
	padding: 15px;
} */
#IRUnderContent .RiskManagementList ul li{
	float: left;
	width: 32%;
	margin-right: 2%;
	text-align: center;
	/* color: #fff; */
	background: #e5e5e5;
	border-radius: 3px;
	margin-top: 7px;
	padding: 3px 0;
}
#IRUnderContent .RiskManagementList ul li:nth-of-type(3n){
	margin-right: 0;
}
#IRUnderContent .RiskManagementList ul li:nth-of-type(1),
#IRUnderContent .RiskManagementList ul li:nth-of-type(2),
#IRUnderContent .RiskManagementList ul li:nth-of-type(3){
	margin-top: 0;
}

#IRUnderContent .financialTask{
	margin-top: 10px;
}
#IRUnderContent .financialTask li{
	float: left;
	width: 32%;
	margin-right: 2%;
	text-align: center;
	background: #f9e7e7;
	padding: 10px 0;
	line-height: 1.5em;
	text-align: center;
}
#IRUnderContent .financialTask li:nth-of-type(3n){
	margin-right: 0;
}
#IRUnderContent .financialTask li .title{
	color: #dc0a0b;
	font-weight: bold;
	font-size: 16px;
}
/* 20180418 */
#IRUnderContent div.bg_gray {
    display: block;
    text-align: center;
    background-color: #d9d9d9;
    padding: 15px 0 13px;
}
#IRUnderContent div.bg_gray:nth-of-type(1) {
    margin-top: 10px;
}
#IRUnderContent div.bg_gray .bold {
    font-size: 16px;
}
#IRUnderContent div.bg_gray:nth-of-type(1) p:nth-of-type(2) {
    line-height: 1.4;
}
#IRUnderContent .financialTask{
	margin: 0;
}
#IRUnderContent .financialTask:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 130px 0 130px;
    border-color: #bbb transparent transparent transparent;
    margin: 0 auto;
}
#IRUnderContent .financialTask li:last-child:after{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 130px 15px 130px;
    border-color: transparent transparent #bbb transparent;
    margin: 0 auto;
}
#IRUnderContent .financialTaskList{
	position: relative;
	margin: 5px 0;
	padding: 20px 0;
}

/* 業績見通し */
div.achievement_in.mT30{
	margin-top: 30px;
}
#IRUnderContent table.achievement_table{
	border-top: #e5e5e5 solid 1px;
	border-bottom: #e5e5e5 solid 1px;
	margin-bottom: 10px;
	table-layout: fixed;
}
#IRUnderContent .achievement_table tr th,
#IRUnderContent .achievement_table tr td{
	padding: 15px 10px;
	line-height: 1.3em;
}
#IRUnderContent.achievement .achievement_table tr th,
#IRUnderContent.achievement .achievement_table tr td{
	width: 80px;
	min-width: 80px;
}
#IRUnderContent .achievement_table.pdng01 tr th,
#IRUnderContent .achievement_table.pdng01 tr td{
	padding: 8px 10px;
}
#IRUnderContent .achievement_table tr th{
	background: #fcdad4;
	border-right:#fff dotted 1px;
}
#IRUnderContent .achievement_table tr td{
	border-right:#e5e5e5 dotted 1px;
}
#IRUnderContent .achievement_table tr th:last-child,
#IRUnderContent .achievement_table tr td:last-child{
	border-right:none;
}
#IRUnderContent .achievement_table.financial01 tr th:nth-of-type(1){
	width: 210px !important;
	min-width: 210px !important;
	max-width: 210px !important;
}
#IRUnderContent .achievement_table.financial01 tr th:nth-of-type(2),
#IRUnderContent .achievement_table.financial01 tr th:nth-of-type(3),
#IRUnderContent .achievement_table.financial01 tr th:nth-of-type(4),
#IRUnderContent .achievement_table.financial01 tr th:nth-of-type(5),
#IRUnderContent .achievement_table.financial01 tr td{
	width: 100px !important;
	min-width: 100px !important;
	max-width: 100px !important; 
}
#IRUnderContent .achievement_table.financial02 tr th:nth-of-type(1){
	width: 80px !important;
	min-width: 80px !important;
	max-width: 80px !important;
	vertical-align: top;
}
#IRUnderContent .achievement_table.financial02 tr th:nth-of-type(2){
	width: 70px !important;
	min-width: 70px !important;
	max-width: 70px !important;
}
#IRUnderContent .achievement_table.segment01 tr th:nth-of-type(1){
	width: 169px !important;
	min-width: 169px !important;
	max-width: 169px !important;
	vertical-align: top;
}
#IRUnderContent .achievement_table.segment01 tr th:nth-of-type(2){
	width: 150px !important;
	min-width: 150px !important;
	max-width: 150px !important;
}
/* #IRUnderContent .achievement_table tr th:nth-of-type(2),
#IRUnderContent .achievement_table tr td:nth-of-type(1){
	width: 125px;
	min-width: 125px;
} */

#IRUnderContent .achievement_blue{
	/* font-size: 12px; */
	color: #333;
	padding-top: 0 !important;
}
#IRUnderContent .achievement_table th.achievement_bT01,
#IRUnderContent .achievement_table th.achievement_bT02{
	border-top: #fff solid 1px;
}
#IRUnderContent .achievement_table .achievement_bT01.bTnew01,
#IRUnderContent .achievement_table .achievement_bT02.bTnew01{
	border-bottom: #fff solid 10px;
}
#IRUnderContent .achievement_table.pdng01 th.achievement_bT01,
#IRUnderContent .achievement_table.pdng01 th.achievement_bT02{
	padding-bottom: 5px !important;
}
#IRUnderContent .achievement_table td.achievement_bT01,
#IRUnderContent .achievement_table td.achievement_bT02{
	border-top: #e5e5e5 solid 1px;
}
#IRUnderContent .achievement_table.pdng01 td.achievement_bT01,
#IRUnderContent .achievement_table.pdng01 td.achievement_bT02{
	padding-bottom: 5px !important;
}
#IRUnderContent .achievement_table tr:first-child .achievement_bT02{
	border-top:none; 
}

#IRUnderContent div.clearfix + div.achievement_in{
	margin-top: 10px;
}
#IRUnderContent div.achievement_in{
	margin-top: 30px;
}
#IRUnderContent div.achievement_in.m0{
	margin-top: 0;
}
#IRUnderContent div.achievement_in.mT50{
	margin-top: 50px;
}
#IRUnderContent div.achievement_in .f18px{
	margin-bottom: 10px;
	letter-spacing: 3px;
}
#IRUnderContent div.achievement_in .f18px.mB0{
	margin-bottom: 0;
}

#IRUnderContent .warning_graphImg{
	margin-top: 30px;
}
#IRUnderContent .warning_graphImg div{
	width: 450px;
}
#IRUnderContent .warning_graphImg .L{
	float: left;
}
#IRUnderContent .warning_graphImg .R{
	float: right;
}
#IRUnderContent .warning_graphImg div img{
	border: #e5e5e5 solid 1px;
}
#IRUnderContent .warning_graphImg div .title{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	letter-spacing: 3px;
}

/* トップメッセージ */
#IRUnderContent a{
	color: #333;
} 
#IRUnderContent h3{
	font-size: 24px;
	letter-spacing: 3px;
	border-bottom: none;
	padding: 0 0 0 17px;
	position: relative;
	margin:10px 0 20px;
}
#IRUnderContent h3:before{
	content: "";
	border-radius: 10px;
	width: 6px;
	position: absolute;
	top: 0;
	left: 0;
	background: #dc0a0b;
	height: 25px;
}
.topmessage #IRUnderContent h4{
	color: #dc0a0b;
	font-size: 18px;
	letter-spacing: 3px;
	margin: 30px 0 10px;
}
.topmessage #IRUnderContent #topmessagePicBox + h4{
	margin-top: 20px
}

.topmessage #IRUnderContent #topmessagePicBox{
	width: 370px;
	float: right;
	margin: 0 0 20px 20px;
}
.topmessage #IRUnderContent #topmessagePicBox{
	position: relative;
	margin-bottom: 35px;
}
.topmessage #IRUnderContent #NameBox{
	background-color: rgba(255,255,255,0.8);
	padding: 13px 0;
	width: 100%;
}
.topmessage #IRUnderContent #topmessagePicBox #NameBox{
	position: absolute;
	bottom:0;
	left: 0;
}
.topmessage #IRUnderContent #topmessagePicBox #NameBox p{
	width: 50%;
	text-align: center;
}
/*20190314*/
.topmessage #IRUnderContent #topmessagePicBox #NameBox .C{
	width: 100% !important;
	text-align: center;
}
.topmessage #IRUnderContent #NameBox .R{
	float: right;
}
.topmessage #IRUnderContent #NameBox .L,
.topmessage #IRUnderContent #NameBox.BTM .R{
	float: left;
}
.topmessage #IRUnderContent #NameBox p img{
	width: 123px;
	display: block;
	margin: 3px auto 0;
	/* margin-left: 20px; */
}

.topmessage #IRUnderContent #NameBox.BTM{
	float: right;
	width: 313px;
	margin-top: 20px;
}
.topmessage #IRUnderContent #NameBox.BTM .L{
	margin-top: 10px;
}
/* .topmessage #IRUnderContent #NameBox.BTM .R{
	margin-left: 30px;
} */



/* 損益状況 */
/* #IRUnderContent.profitandloss .achievement_table tr th:nth-of-type(1){
	width: 210px;
	min-width: 210px;
} */

#IRUnderContent p.achievement_title{
	font-size: 18px;
	letter-spacing: 3px;
	padding: 0;
	background: none;

}

#IRUnderContent div#achievement ul{
	/* width: 130px; */
	width: 76px;
	float: right;
	margin-top: 5px;
}
#IRUnderContent div#achievement ul li:last-child{
	margin-right: 0;
}

#IRUnderContent .pB0{
	padding-bottom: 0 !important;
}


/* 財務状況 */
/* #IRUnderContent.comparison .achievement_table tr th:nth-of-type(1){
	width: 190px;
	min-width: 190px;
} */


/* セグメント情報 */
/* #IRUnderContent.segment .achievement_table tr th:nth-of-type(1){
	width: 190px;
	min-width: 190px;
} */


/* キャッシュ・フロー */
/* #IRUnderContent.cashflow .achievement_table tr th:nth-of-type(1){
	width: 210px;
	min-width: 210px;
} */


/* 減価償却費・設備投資額・研究開発費 */
/* #IRUnderContent.cost .achievement_table tr th:nth-of-type(1){
	width: 210px;
	min-width: 210px;
} */


/* 個人投資家の皆さまへ「横浜ゴム早わかり」 はじめての横浜ゴム */
#IRUnderContent .nutshellMenu{
	margin-top: 10px;
	position: relative;
}
#IRUnderContent .nutshellMenuMain li{
	float: left;
	width: 19%;
	text-align: center;
	margin-right: 1.25%;
	font-weight: bold;
	position: relative;
	line-height: 1.3em;
}
#IRUnderContent .nutshellMenuMain li:nth-of-type(5){
	margin-right: 0;
}
#IRUnderContent .nutshellMenuMain li a,
#IRUnderContent .nutshellMenuMain li p{
	border:#dc0a0b solid 1px;
	display: block;
	color: #333;
	text-decoration: none;
	padding: 12px 10px;
	line-height: 1.3em;
}
#IRUnderContent .nutshellMenuMain li a.show_sp{
	display: none;
}
/* #IRUnderContent .nutshellMenuMain li:nth-of-type(1) a,
#IRUnderContent .nutshellMenuMain li:nth-of-type(4) a{
	padding: 3px 10px;
} */
#IRUnderContent .nutshellMenuMain li a:hover,
#IRUnderContent .nutshellMenuMain li p:hover,
.basic #IRUnderContent .nutshellMenuMain li:nth-of-type(1) a,
.businessscope #IRUnderContent .nutshellMenuMain li:nth-of-type(2) p,
.strength #IRUnderContent .nutshellMenuMain li:nth-of-type(3) a,
.vision #IRUnderContent .nutshellMenuMain li:nth-of-type(4) a,
.csr #IRUnderContent .nutshellMenuMain li:nth-of-type(5) a{
	background: #e5e5e5;
	cursor: pointer;
}

#IRUnderContent .nutshellMenuSub {
    padding-top: 10px;
    display: none;
}
.businessscope #IRUnderContent .nutshellMenuSub.No01{
    display: block;
}

#IRUnderContent .nutshellMenuSub li{
	float: left;
	width: 23.5%;
	margin-right: 2%;
}
#IRUnderContent .nutshellMenuSub li:nth-of-type(4n){
	margin-right: 0;
}
#IRUnderContent .nutshellMenuSub li a{
	display: block;
	border:#dc0a0b solid 1px;
	color: #333;
	text-decoration: none;
	line-height: 1.3em;
	height: 50px;
	overflow: hidden;
}
#IRUnderContent .nutshellMenuSub li a:hover{
	background: #e5e5e5;
}
#IRUnderContent .nutshellMenuSub li p.photo{
	float: right;
	width: 60%;
	display: block;
}
#IRUnderContent .nutshellMenuSub li p.txt{
	float: left;
	font-weight: bold;
	width: 40%;
	text-align: center;
	padding-top: 17px;
}
.gd2020 #IRUnderContent .spLink {
    margin-top: -105px;
    padding-top: 105px;
}
.nutshell #IRUnderContent .spLink {
    margin-top: -105px;
    padding-top: 105px;
}
@media all and (-ms-high-contrast: none){
	.gd2020 #IRUnderContent .spLink {
		margin-top: -145px;
		padding-top: 145px;
	}
	.nutshell #IRUnderContent .spLink {
		margin-top: -150px;
		padding-top: 150px;
	}
}


#IRUnderContent .gd2020BoxHalf.mT0{
	margin-top: 0;
}
#IRUnderContent .gd2020BoxHalf.mT5{
	margin-top: 5px;
}
#IRUnderContent .gd2020BoxHalf.mT20{
	margin-top: 20px;
}
#IRUnderContent .gd2020BoxHalf.mT30{
	margin-top: 30px;
}
#IRUnderContent .gd2020BoxHalf.mTwinter{
	margin-top: -19px;
}
.mB15{
	margin-bottom: 15px;
}
.mB20{
	margin-bottom: 20px;
}

.nutshell #IRUnderContent h3 {
    background: #fcdad4;
    font-size: 18px;
    margin: 40px 0 15px;
    border-bottom: none;
    padding: 10px;
	letter-spacing: 0;
}
.nutshell #IRUnderContent h3:before{
	display: none;
}

.nutshell #IRUnderContent .moreLink{
	margin-top: 20px;
}
.nutshell #IRUnderContent .moreLink a{
	text-decoration: none;
	display: block;
	border: #e5e5e5 solid 1px;
	width: 10em;
	text-align: center;
	padding: 10px;
	float: right;
}
.nutshell #IRUnderContent .moreLink a:hover{
	background: #e5e5e5;
	color: #dc0a0b;
}
.nutshell #IRUnderContent .moreLink a:before{
	content: "▶";
	font-size: 10px;
	color: #dc0a0b;
	margin-right: 5px;
}



/* 横浜ゴムの事業 */
.nutshell #IRUnderContent h5 {
    color: #dc0a0b;
    font-size: 100%;
    margin: 20px 0 7px;
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.5em;
}
.nutshell #IRUnderContent h5.mT0 {
    margin-top: 0;
}

#IRUnderContent .nutshellBoxFour .FourIn{
	width: 23.5%;
	margin:10px 2% 0 0;
	float: left;
}
#IRUnderContent .nutshellBoxFour .FourIn:nth-of-type(4n){
	margin-right: 0;
}
#IRUnderContent .frameBoxBlack {
    padding: 15px;
    border: #000 solid 1px;
    margin-top: 20px;
}
#IRUnderContent .frameBoxBlack h5{
	color: #000;
}

.nutshell #IRUnderContent h4 {
    border-left: #dc0a0b solid 5px;
    padding-left: 10px;
    font-size: 16px;
    margin: 30px 0 10px;
    color: #dc0a0b;
}
.nutshell #IRUnderContent h3 + h4 {
    margin-top: 20px;
}

#IRUnderContent .aimList li.mT20{
	margin-top: 20px;
}

#IRUnderContent .w350{
	width: 350px;
	margin: 10px auto 0;
}

#IRUnderContent .borderB{
	border: #c3c4c6 solid 1px;
}

#IRUnderContent .frameBoxLink{
	text-align: right;
	margin-top: 5px;
	float: right;
}
#IRUnderContent .frameBoxLink:before{
	content: "▶";
	color: #dc0a0b;
	font-size: 8px;
	margin-left: 8px;
	margin-right: 5px;
}
#IRUnderContent .frameBoxLink a{
	text-decoration: none;
}
#IRUnderContent .frameBoxLink a:hover{
	text-decoration: underline;
}


/* 横浜ゴムの強み */
#IRUnderContent .gd2020BoxHalf02 .HalfIn.L {
    float: left;
	width: 66%;
}
#IRUnderContent .gd2020BoxHalf02 .HalfIn.R {
    float: right;
	width: 32%;
}

.nutshell #IRUnderContent .TireBox{
	width: 32%;
	margin: 10px auto 0;
}

#IRUnderContent .fRed {
	color: #cf141b;
}
#IRUnderContent .fPink {
	color: #be5f21;
}
#IRUnderContent .fGray {
	color: #117499;
}
#IRUnderContent .fGreen{
	color: #69bb35;
}



/* これからの横浜ゴム */
.nutshell #IRUnderContent h3.mT20{
	margin-top: 20px;
}
.nutshell #IRUnderContent .moreLink.widthA a{
	width: 40em;
	float: none;
	margin: 30px auto 0;
}

.vision #IRUnderContent .gd2020Table tr:first-child th,
.vision #IRUnderContent .gd2020Table tr:first-child td{
	border-top: #e5e5e5 solid 1px;
}
.vision #IRUnderContent .gd2020Table tr:last-child th,
.vision #IRUnderContent .gd2020Table tr:last-child td{
	border-bottom: #e5e5e5 solid 1px;
}
.vision #IRUnderContent .gd2020Table tr th{
	background: #d8d8d8;
	color: #333;
}
.vision #IRUnderContent .gd2020Table tr td{
	background: #fff;
	border-bottom: #e5e5e5 solid 1px;
}


/* 横浜ゴムのcsr */
#IRUnderContent .csrTitle01{
	padding: 7px 15px;
	margin-top: 10px;
	font-weight: bold;
	color: #fff;
	background: #202a67;
}

#IRUnderContent .w500{
	width: 500px;
	margin: 0 auto;
}


/* 株式の状況 */
#IRUnderContent .conditions_title{
	font-size: 18px;
	letter-spacing: 3px;
	padding: 0;
	background: none;
}
#IRUnderContent div.conditions_in {
    margin-top: 30px;
}
#IRUnderContent div.conditions_in:first-child{
	margin-top: 0;
}

#IRUnderContent table.conditions_table01,
#IRUnderContent table.conditions_table02{
	border: none;
	border-top: #e5e5e5 solid 1px;
	border-bottom: #e5e5e5 solid 1px;
	margin: 10px 0;
}
#IRUnderContent .conditions_table01 tr th,
#IRUnderContent .conditions_table01 tr td,
#IRUnderContent table.conditions_table02 tr th,
#IRUnderContent table.conditions_table02 tr td{
	padding: 15px 10px;
	line-height: 1.3em;
	border: none;
}

.dividend #IRUnderContent table.conditions_table02 tr th{
	border-bottom: #fff solid 1px;
}
.dividend #IRUnderContent table.conditions_table02 tr:last-child th{
	border-bottom: #e5e5e5 solid 1px !important;
}

#IRUnderContent table.conditions_table01.th01 tr th{
	width: 150px;
}
#IRUnderContent .conditions_table01.pdng01 tr th,
#IRUnderContent .conditions_table01.pdng01 tr td,
#IRUnderContent .conditions_table01.pdng02 tr th,
#IRUnderContent .conditions_table01.pdng02 tr td{
	padding: 8px 10px;
}
#IRUnderContent .conditions_table01 tr th,
#IRUnderContent .conditions_table02 tr th{
	background: #fcdad4;
	border-right:#fff dotted 1px !important;
	border-bottom:#fff solid 1px !important;
	border-left: none;
}
#IRUnderContent .conditions_table01 tr td,
#IRUnderContent .conditions_table02 tr td{
	border-right:#e5e5e5 dotted 1px;
	border-bottom: #e5e5e5 solid 1px !important;
	background: #fff;
}
#IRUnderContent .conditions_table01 tr th:last-child,
#IRUnderContent .conditions_table01 tr td:last-child,
#IRUnderContent .conditions_table02 tr th:last-child,
#IRUnderContent .conditions_table02 tr td:last-child{
	border-right:none !important;
}
#IRUnderContent .conditions_table01 tr:last-child th,
#IRUnderContent .conditions_table01 tr:last-child td,
#IRUnderContent .conditions_table02 tr:last-child th,
#IRUnderContent .conditions_table02 tr:last-child td,
.dividend #IRUnderContent .conditions_table02 tr:last-child th{
	border-bottom: none;
}
#IRUnderContent .conditions_table01 tr td span.f12px{
	font-size: 12px;
}



/* 社債の状況、格付け */
#IRUnderContent table.conditions_table02 tr td.bg_gray02 {
    background: #eee;
}


/* 株主総会招集通知 */
#IRUnderContent ul.notify_list li{
	margin-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#IRUnderContent div.get_adobe{
	margin: 20px 0;
}
#IRUnderContent div.get_adobe p.get_adobe_L{
	width: 755px;
}



/* 株主事務手続きのご案内 */
#IRUnderContent.procedure img{
	width: 581px;
}

/* 決算説明会 */
#IRUnderContent div.meeting p.meeting_title,
#IRUnderContent div.meeting p.meeting_title_open,
#IRUnderContent div.meeting p.meeting_title_close{
	background-color: #fcdad4;
}

/* 決算短信・業績修正 */
#IRUnderContent table.library_table tr td.date,
#IRUnderContent table.library_table tr td.date.bg_none{
	background-color:#fff;
	text-align: left;
}
#IRUnderContent table.library_table tr th{
	background: #fcdad4;
}


/* 有価証券報告書 */
#IRUnderContent table.securities_table {
    border-top: #ffc0b5 solid 2px;
}
#IRUnderContent table.securities_table tr th {
    background: #fcdad4;
    border-right: #fcdad4 solid 1px;
    border-left: #ffc0b5 solid 2px;
}
#IRUnderContent table.securities_table tr td.pdf{
	border-right: #ffc0b5 solid 2px;
}
#IRUnderContent table.securities_table tr td {
    border-top: #ffc0b5 solid 1px;
}
#IRUnderContent table.securities_table.bB{
    border-bottom: #ffc0b5 solid 2px;
}


/* アニュアルレポート */
#IRUnderContent #contents{
	width: 800px;
}
#IRUnderContent div.areport div.areport_L{
	background: #fcdad4;
	padding-top: 5px;
}
#IRUnderContent div.areport div.areport_R{
	width: 800px;
}
#IRUnderContent div.areport_in{
	width: 780px;
}


/* 決算報告書 */
#IRUnderContent p.warning{
	margin-top: 5px;
}
#IRUnderContent table.impact_table{
	border: #ffc0b5 solid 1px;
}
#IRUnderContent table.impact_table tr th{
	background: #fcdad4;
	border-right: #ffc0b5 solid 1px;
	border-top: #ffc0b5 solid 1px;
}
#IRUnderContent table.impact_table tr td {
    border-top: #ffc0b5 solid 1px;
    border-right: #ffc0b5 solid 1px;
}
#IRUnderContent table.impact_table tr td.report_pdf{
	background-color: #fff;
}


/* IRカレンダー */
#IRUnderContent p.achievement_title + table.event_table{
	margin-top: 10px;
}
#IRUnderContent table.event_table tr th {
    border: #ffc0b5 solid 1px;
    background: #fcdad4;
}
#IRUnderContent table.event_table tr td.bB {
    border-bottom: #ffc0b5 solid 1px;
}
#IRUnderContent table.event_table tr td {
    border-top: #ffc0b5 solid 1px;
    border-left: #ffc0b5 solid 1px;
    border-right: #ffc0b5 solid 1px;
}



/* よくあるご質問 */
#IRUnderContent.faq h3{
	margin-top:50px;
}
#IRUnderContent.faq h3:first-child{
	margin-top: 15px;
}


/* 免責事項 */
#IRUnderContent div#disclosure ul li.m0{
	margin-top: 10px;
}
#IRUnderContent div#disclosure ul li span{
	font-size: 18px;
	letter-spacing: 3px;
	padding: 0;
	margin-bottom: 10px;
	display: block;
	background: none;
}

#IRUnderContent div#disclosure ul li ul.decimal li{
	list-style: decimal;
	margin-left: 25px;
	margin-top: 5px;
}

/* 20180416 procedure */
.procedure #conditions > .conditions_in > div.blueLine  {
    border: 2px #029eb7 solid;
    border-radius: 6px;
    padding: 1em;
}
.procedure #conditions .conditions_in div:nth-of-type(1) > p:nth-of-type(1),
.procedure #conditions .conditions_in div:nth-of-type(2) > p:nth-of-type(1) {
    color: #fff;
    display: inline-block;
    border-radius: 6px;
    padding: 0.2em 0.5em;
}
.procedure #conditions .conditions_in div:nth-of-type(1) > p:nth-of-type(1) {

    background-color: #e54600;
}
.procedure #conditions .conditions_in div:nth-of-type(2) > p:nth-of-type(1) {
    background-color: #17852c;
}
.procedure #conditions table {
  border: 1px solid #000;
    border-left: none;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 6px;
    margin-top:10px;
  overflow: hidden;
  background-color: #fff2df;
}
.procedure #conditions table tr:nth-of-type(1) {
    text-align: center;
}
.procedure #conditions table tbody td {
  padding: 0.6em 3em;
  border-bottom: 1px solid #000;
    border-left: 1px solid #000;
}
.procedure #conditions table tbody td ul li {
  list-style-type: disc;
  list-style-position: inside;
}
.procedure #conditions table tbody tr:last-child td,
.procedure #conditions table tr:nth-of-type(2) td:nth-of-type(3) {
  border-bottom: none;
}
.procedure #conditions span.exclamation {
    color:#fff;
    background-color:#ffb201;
    border-radius: 50%;
    font-weight: bold;
    font-size: 20px;
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 3px;
    margin-right: 0.3em;
}
.procedure #conditions .bbred {
    border-bottom:2px solid #f00;
}
.procedure #conditions .bbyellow {
    border-bottom:2px solid #ffb201;
}
.procedure #conditions .cred {
    color:#f00;
    font-size: 14px;
}
.procedure #conditions .cred span {
    position: relative;
    bottom: 10px;
    font-size: 10px;
}
.procedure #conditions strong {
    font-weight: bold;
}

/* 20180419 */
#IRUnderContent #conditions h3.AR_h3 {
	margin-top: 30px;
}
/* p0101_2017 */
.p0101_100th .title{
	font-weight: bold;
	color: #717171;
	margin: 5% 0 1%;
}
#IRUnderContent .p0101_100th .title {
	margin-top: 3%;
}
.p0101_100th img.logo_100th{
	float: right;
	width: 120px;
	margin: 0 0 3% 3%;
}

/* p0102_2017 */
div#stakeholders_2017 div#stakeholders{
	background: url(/ir/img/library/AR_html/2017/bg_presidents.jpg) left top no-repeat;
}
div#stakeholders_2017 div#sign{
	float: right;
	width: 300px;
	margin-top: 20px;
}
div#stakeholders_2017 div#stakeholders{
	background:  url(/ir/img/library/AR_html/2017/bg_presidents_sp2.jpg) left 182px no-repeat; 
	background-color:#d8dde3;
	background-size:100%;
	padding: 3% 3% 57%;
	height:auto;
}
/* ar2017 0103 */
#IRUnderContent div.highlights_2017 p.highlights_L img{
	border:#ffd9dc solid 1px;
}

#IRUnderContent div.highlights_2017 div.highlights{
	margin-top:20px;
}
#IRUnderContent div.highlights_2017 .highlights_L{
    float: left;
    width: 455px;
	font-size:12px;
	line-height:1.3em;
}
#IRUnderContent div.highlights_2017 .highlights_L:nth-of-type(2),
#IRUnderContent div.highlights_2017 .highlights_L:nth-of-type(4),
#IRUnderContent div.highlights_2017 .highlights_L:nth-of-type(6),
#IRUnderContent div.highlights_2017 .highlights_L:nth-of-type(8),
#IRUnderContent div.highlights_2017 .highlights_L:nth-of-type(10),
#IRUnderContent div.highlights_2017 .highlights_L:nth-of-type(12){
	margin-left:20px;
}
#IRUnderContent div.highlights_2017 .highlights_L img{
	margin-bottom:5px;
}

#IRUnderContent div.highlights_2017 .highlights_L .highlights_L_in{
	background:#fffded;
	border: #fff9ca solid 1px;
	padding:15px 0 0 15px;
	margin-bottom:5px;
	height: 390px;
}
#IRUnderContent div.highlights_2017 .highlights_L .highlights_L_in img {
	width: 100%;
}

#IRUnderContent div.highlights_2017 .highlights_L .title{
	font-weight: bold;
	font-size:14px;
	padding:0 0 10px 1.4em;
	text-indent: -1.4em;

}
#IRUnderContent div.highlights_2017 .highlights_L .title span{
	color:#eb6101;
	padding-right:5px;
}
#IRUnderContent div.highlights_2017 .highlights_L .title span.Note{
	color:#000;
	font-size:10px;
	vertical-align:text-top;
	margin-left:3px;
}

#IRUnderContent div.highlights_2017 .highlights_L ul{

}
#IRUnderContent div.highlights_2017 .highlights_L ul li{
	float:left;
	margin-right:20px;
}
#IRUnderContent div.highlights_2017 .highlights_L ul li span{
	margin-right:3px;
}
#IRUnderContent div.highlights_2017 .highlights_L ul li span.color01{
	color:#6e95cd;
}
#IRUnderContent div.highlights_2017 .highlights_L ul li span.color02,
#IRUnderContent div.highlights_2017 .highlights_L ul li span.color03{
	color:#c7db68;
}

div.grand_design_in02_R.pcmT40{
	margin-top: 42px;
}
/* ar2017 0201 */


.grand_design_in02_R p.note{
	font-size:12px;
	line-height:1.3em;
	margin-top:5px;
}

.grand_design2017_title{
	text-align:center;
    color: #df0615;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.5em;
    margin-top: 1em;
}


#grand_design2017 .gd100Img {
    width: 30% !important;
	float:none;
	margin:0 auto 10px;
}

.ar2017_0201_title01{
	font-size:18px;
	text-align:center;
	color:#001f50;
	font-weight:bold;
	margin:20px 0 15px;
}
.ar2017_0201_Box01 li{
	width:31%;
	margin-left:15px;
	float:left;
	font-size:12px;
	line-height:1.3em;
}
.ar2017_0201_Box01 li:first-child{
	margin-left:0;
}

.ar2017_0201_Box01 img{
	margin-bottom:5px;
}
.grand_design_in02 .Balloon01{
	width:400px;
	margin-bottom:10px;
}

.ar2017_0201_title02{
	font-size:16px;
	font-weight:bold;
}
.ar2017_0201_title02 span{
	color:#4b5b73;
}

.ar2017_0201_title03{
	font-size:36px;
	font-weight:bold;
	color:#727171;
	text-align:center;
	margin:20px 0 10px;
}
.ar2017_0201_title03 span{
	font-size:14px;
	display:block;
	margin-top:10px;
}

#grand_design2017 div.grand_design_in02_L{
	width: 520px;
}
#grand_design2017 div:nth-child(10) div.clearfix.mT30 div.grand_design_in02_L {
	width: 530px;
}
div.grand_design_in02.mT50{
	margin-top:50px;
}
.w100 {
    width: 100px;
}
.w280 {
    width: 280px;
}

.ar2017_0201_Box02{
	border:#002063 solid 3px;
	padding:20px;
	margin:10px 0 0;
}
.ar2017_0201_Box02 p{
	font-size:20px;
	color:#002063;
	font-weight:bold;
}

.ar2017_0201_Box02 ul{
	margin-top:15px;
}
.ar2017_0201_Box02 ul li{
	background:#48628d;
	color:#fff;
	line-height:1.3em;
	text-align:center;
	border-radius:5px;
	float:left;
	width:274px;
	padding:10px 5px;
	margin-left:15px;
}
.ar2017_0201_Box02 ul li:first-child{
	margin-left:0;
}

#grand_design2017 .subtitle03 {
	border:none;
	background:#4b5b73;
	color:#fff;
	padding:5px 10px;
	margin-bottom:20px;
}
.ar2017_0201_title04{
	color:#003c83;
	font-weight:bold;
}

#grand_design2017 .subtitle02 {
    color: #000;
	font-weight:bold;
}
div.grand_design_in02_R.mT0{
	margin-top:0;
}

#grand_design2017 div.grand_design_in02_L.w750{
	width:750px;
}
#grand_design2017 div.grand_design_in02_R.w170{
	width:170px;
}
#grand_design2017 div.grand_design_in02_R{
	font-size:12px;
	line-height:1.2em;
}
#grand_design2017 div.grand_design_in02_R img{
	margin-bottom:5px;
}

div#grand_design2017 .grand_design_in02_R p.font_mini {
    float: left;
    font-size: 12px;
    line-height: 1.2em;
    margin-left: 5px;
    width: 190px;
}
div#grand_design2017 .grand_design_in02_R p.font_mini:first-child{
    margin-left: 0;
}

.ar2017_0201_Box03{
	margin-top:10px;
}
.ar2017_0201_Box03 p{
	font-weight:bold;
	color:#762459;
}

.ar2017_0201_Box03 ul{
	margin-top:5px;
}
.ar2017_0201_Box03 ul li{
	float:left;
	padding:5px 10px;
	color:#fff;
	background:#762459;
	margin:0 10px 10px 0;
}

.ar2017_0201_Box04{
	border:#002063 solid 3px;
	padding:20px;
	margin:10px 0 0;
}
.ar2017_0201_Box04 img{
	width: 80%;
}
/* p0202_2017 社長メッセージ */
.ar2017_0202{
	margin-bottom: 30px;
}
.ar2017_0202 .presidentMessageTxt01{
	margin-top: 20px;
	font-size: 28px;
	color: #3f7ec1;
	font-weight: bold;
}

.ar2017_0202 #presidentMessageBox01{
	height: 890px;
	position: relative;
	margin: 20px 0 0;
}
.ar2017_0202 #presidentMessageBox01 img.show_pc{
	position: absolute;
	top:0;
	left: 0;
	z-index: 0;
}

.ar2017_0202 #presidentMessageBox01 .presidentSpeech{
	position: absolute;
	top:120px;
	right: 35px;
	width: 300px;
	z-index: 1;
	font-weight: bold;
}

.ar2017_0202 #presidentMessageBox01 .presidentIntroduction{
	position: absolute;
	bottom:50px;
	right: 35px;
	width: 300px;
	z-index: 2;
}
.ar2017_0202 #presidentMessageBox01 .presidentIntroduction p{
	color: #3f7ec1;
	font-weight: bold;
	font-size: 16px;
	border-bottom: #3f7ec1 solid 1px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.ar2017_0202 #presidentMessageBox01 .presidentIntroduction p span{
	font-size: 30px;
	display: block;
	margin-top: 5px;
}

.ar2017_0202 .p0202MainBox{
	background: #f3f4f3;
	padding: 20px;
	margin-top: 30px;
}
.ar2017_0202 .p0202Title{
	color: #3f7ec1;
	font-weight: bold;
	font-size: 16px;
	margin: 30px 0 10px;
}
.ar2017_0202 .p0202Title:first-child{
	margin-top: 0;
}

.ar2017_0202 .chelseaVisual{
	margin-top: 20px;
	font-size: 12px;
}
.ar2017_0202 .chelseaVisual img{
	margin-bottom: 5px;
}

.ar2017_0202 .presidentPhotoBox{
	margin-top: 30px;
}
.ar2017_0202 .presidentPhotoBox .TxtBox{
	float: left;
	width: 620px;
}
.ar2017_0202 .presidentPhotoBox img{
	float: right;
	width: 250px;
}
/* p2017_0203 */
.ar2017_0203 #p0203Feature{
	background: url(/ir/img/library/AR_html/2017/p0203_bg1.jpg) center top no-repeat,url(/ir/img/library/AR_html/2017/p0203_bg2.jpg) center bottom no-repeat;
	background-color: #f5f9ed;
	background-size: 100% auto;
	padding: 20px;
}


.ar2017_0203 #p0203Feature .p0203FeatureMainTitle{
	margin-top: 20px;
	font-size: 29px;
	font-weight: bold;
	margin-bottom: 20px;
}

.ar2017_0203 #p0203Feature .p0203SubBox{
	font-weight: bold;
	font-size: 16px;
	margin: 30px 0 10px;
}
.ar2017_0203 #p0203Feature .SynergyEffectBox .p0203SubBox:first-child{
	margin-top: 0;
}

.ar2017_0203 #p0203Feature .p0203GraphBox{
	margin-top: 10px;
}
.ar2017_0203 #p0203Feature .p0203GraphBox .Before{
	width: 400px;
	display: inline-block;
}
.ar2017_0203 #p0203Feature .p0203GraphBox .After{
	width: 400px;
	display: inline-block;
}

.ar2017_0203 #p0203Feature .p0203GraphBox .graphTitle{
	color: #fff;
	font-weight: bold;
	background: #717171;
	border-radius: 30px;
	text-align: center;
	padding: 3px 0;
	margin-bottom: 15px;
}

.ar2017_0203 #p0203Feature .p0203GraphBox .arrow{
	display: inline-block;
	width: 44px;
	margin:0 5px;
}

.ar2017_0203 .p0203ProductListTable{
	margin-top: 30px;
	border: #000 solid 2px;
	padding: 20px 0;
}
.ar2017_0203 .p0203ProductListTableIn{
	width: 262px;
	float: left;
	padding: 0 15px;
	border-left:#000 solid 1px;
	position: relative;
	font-size: 12px;
}
.ar2017_0203 .p0203ProductListTableIn:first-child{
	border-left:none;
}

.ar2017_0203 .p0203ProductListTableIn .ProductListMainTitle{
	background: #3f7ec1;
	color: #fff;
	font-weight: bold;
	text-align: center;
	position: absolute;
	top: -37px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 80%;
	font-size: 16px;
	padding: 3px 0;
}

.ar2017_0203 .p0203ProductListTableIn .ProductListSubTitle{
	color: #fff;
	background: #717171;
	border-radius: 30px;
	text-align: center;
	margin: 0 0 10px;
}

.ar2017_0203 .p0203ProductListTableIn ul li{
	list-style: disc;
	margin: 3px 0 0 20px;
	line-height: 1.3em;
}
.ar2017_0203 .p0203ProductListTableIn .p0203ProductListTableBox1{
	min-height: 140px;
}
.ar2017_0203 .p0203ProductListTableIn .p0203ProductListTableBox2{
	min-height: 121px;
}
.ar2017_0203 .p0203ProductListTableIn .p0203ProductListTableBox3{
	min-height: 135px;
}

.ar2017_0203 .p0203FeatureSubTitle{
	margin: 50px 0 20px;
	font-size: 20px;
	font-weight: bold;
}

.ar2017_0203 .SynergyEffectBox .L{
	width: 610px;
	float: left;
}
.ar2017_0203 .SynergyEffectBox .R{
	width: 250px;
	float: right;
	line-height: 1.3em;
}
.ar2017_0203 .SynergyEffectBox .R img{
	margin-bottom: 5px;
}
.ar2017_0203 .SynergyEffectBox .R span{
	display: block;
	font-size: 12px;
}

/* ar2017 0301 */
div.YOKOHAMA_0401_2017{
	border: 1px solid #9fa0a0;
}
div.YOKOHAMA_0401_2017.L{
	float:left;
}
div.YOKOHAMA_0401_2017.R{
	float:right;
}

div.YOKOHAMA_0401_2017In{
	padding:10px;
	line-height:1.5em;
}

p.YOKOHAMA_0401_2017title {
	padding: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 16px;
  color: #fff;
	text-align:center;

}

div.YOKOHAMA_0401_2017.taiya p.YOKOHAMA_0401_2017title{
	background-color:#3f7ec1;
}
div.YOKOHAMA_0401_2017.mb p.YOKOHAMA_0401_2017title{
	background-color:#db8900 ;
}
div.YOKOHAMA_0401_2017.atg p.YOKOHAMA_0401_2017title{
	background-color:#fff799;
	color: #333;
}
div.YOKOHAMA_0401_2017.ather p.YOKOHAMA_0401_2017title{
	background-color:#32b6a0;
}

div.YOKOHAMA_0401_2017In ul li{
	float:left;
	width:23.5%;
	margin:0 2% 2% 0;
}
div.YOKOHAMA_0401_2017In ul li:nth-of-type(4){
	margin-right:0;
}

div.YOKOHAMA_0401_2017In ul{
	margin-bottom:10px;
}
div.YOKOHAMA_0401_2017In p.YOKOHAMA_0401_2017In_02{
	margin-bottom: 15px;
}
div.YOKOHAMA_0401_2017In .YOKOHAMA_0401_title{
	font-size: 16px;
	line-height: 1.5em;
	font-weight: bold;
	display: block;
}
div.YOKOHAMA_0401_2017In .YOKOHAMA_0401_subtitle{
	font-weight: bold;
}
/* ar2017 0302 */
.ar2017_0302 .p0302GraphBox.tire{
	background: #3f7ec1;
}
.ar2017_0302 .p0302GraphBox.MB{
	background: #e3a13d;
}
.ar2017_0302 .p0302GraphBox.ATG{
	background: #fffabc;
}
.ar2017_0302 .p0302GraphBox .p0302GraphBoxIn{
	padding: 20px;
}
.ar2017_0302 .p0302GraphBox .p0302GraphBoxIn img{
	width: 48%;
}
.ar2017_0302 .p0302GraphBox .p0302GraphBoxIn img:nth-of-type(2){
	margin-left: 4%;
}

.ar2017_0302 div.grand_design_in02_L.w500 {
    width: 500px;
}
.ar2017_0302 div.grand_design_in02_L.w550 {
    width: 660px;
}
.ar2017_0302 div.grand_design_in02_R {
    width: 210px;
	font-size: 12px;
	line-height: 1.3em;
}
.ar2017_0302 div.grand_design_in02_R.w150 {
    width: 150px;
}
.ar2017_0302 div.grand_design_in02_R img{
	margin-bottom: 5px;
}


#TireMB_2017 .w30p{
	margin:3% auto 0;
	line-height:1.3em;
}
#TireMB_2017 .w30p img{
	width:30%;
}
#TireMB_2017 .w30p span{
	display:block;
}

#TireMB_2017 .BigTitle{
	font-size:55px;
	color:#fff;
	font-weight:bold;
	padding:380px 40px 40px 40px;
}
#TireMB_2017 .BigTitle.tire{
	background:url(/ir/img/library/AR_html/2017/ar_html_0302_tire_bg.jpg) left bottom no-repeat;
	background-size: 100%;
}
#TireMB_2017 .BigTitle span{
	font-size:16px;
	display:block;
	margin-bottom:15px;
}

.ar2017_0302_title01{
	color:#3e7dc0;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}

.ar2017_0302 ul.tire li{
	width: 32%;
	float: left;
	margin-right: 2%;
}
.ar2017_0302 ul.tire li:last-child{
	margin: 0;
}
body #TireMB_2017 p.Rfloat,
body #TireMB_2017 .f12px{
	line-height:1.3em;
}

.ar2017_0302_img03,.ar2017_0302_img04,.ar2017_0302_img05{
	width:80%;
}

.ar2017_0302_img03 img,
.ar2017_0302_img04 img,
.ar2017_0302_img05 img,
.ar2017_0302_img06 img,
#TireMB_2017 .ar2017_0302_R img{
	margin-bottom:5px;
}
.ar2017_0302_img08,.ar2017_0302_img09{
	float: left;
	width: 50%;
}

#TireMB_2017 .ar2017_0302_L{
	float: left;
	width:600px;
}
#TireMB_2017 .ar2017_0302_R{
	float: right;
	width:100px;
	line-height:1.3em;
	font-size:12px;
}

#TireMB_2017 .ar2017_0302_L.w500{
	width:500px;
}
#TireMB_2017 .ar2017_0302_R.w200{
	width:200px;
}

#TireMB_2017 .BigTitle.MB{
	background:url(/ir/img/library/AR_html/2017/ar_html_0302_mb_bg.jpg) left bottom no-repeat;
	background-size: 100%;
	margin-top:50px;
}
#TireMB_2017 .BigTitle.ATG{
	background:url(/ir/img/library/AR_html/2017/ar_html_0302_atg_bg.jpg) left bottom no-repeat;
	background-size: 100%;
	margin-top:50px;
}

#TireMB_2017 .NoteTxt{
	font-size:12px;
	margin-top:10px;
	line-height:1.3em;
}

.ar2017_0302_title02{
	color:#e1b800;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
.ar2017_0302_title03{
	color:#a09a5e;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}

#TireMB_2017 .ar2017_0302_L.w450{
	width:450px;
}
#TireMB_2017 .ar2017_0302_R.w250{
	width:250px;
}

#IRUnderContent #conditions #TireMB_2017 .w500{
	width: 660px;
	margin: 0 auto;
}


/* ar2017 0303 */
 .ar2017_0303 .p0303RSBox .txt0303{
	float: left;
	width: 660px;
}
 .ar2017_0303 .p0303RSBox .img0303_01{
	float: right;
	width: 200px;
}

div#Sport_2017 p.img0303_01{
    font-size: 12px;
    line-height: 1.2em;
    margin-top: 10px;
	text-align:center;
}

div#Sport_2017 .Sport_title01{
	font-weight:bold;
	font-size:16px;
	margin:20px 0 10px;
}
div#Sport_2017 .subtitle01 {
    color: #727171;
    display: block;
    margin-bottom: 5px;
    white-space: nowrap;
	margin-top:0;
font-weight: bold;
font-size: 16px;
}

div#Sport_2017 p.font_mini {
    float: right;
    font-size: 12px;
    line-height: 1.2em;
    margin-top: 30px;
    width: 305px;
}

div#Sport_2017 p img {
    margin-bottom: 5px;
}

div#Sport_2017 .ar2017_0303_img {
    font-size: 12px;
    line-height: 1.3em;
    margin-top: 10px;
    width: 167px;
}
div#Sport_2017 .ar2017_0303_img.L {
    float: left;
	width: 450px;
}
div#Sport_2017 .ar2017_0303_img.R{
    float: right;
	width:450px;
}

/* ar2017 0401 */

div#csr_vision.ar2017_0401 div.csr_vision_in01,
div#csr_vision.ar2017_0401 div.csr_vision_in02,
div#csr_vision.ar2017_0401 div.csr_vision_in03,
div#csr_vision.ar2017_0401 div.csr_vision_in04 {
    background-color: #fff;
	border:#101010 solid 2px;
	width:920px;
}
div#csr_vision div.csr_vision p.csrVision_title,
#csr_vision > div.clearfix.Lfloat > div > p.csrVision_title {
	padding:5px 0;
	text-align:center;
	font-weight:bold;
	color:#FFF;
}
div#csr_vision div.csr_vision p.csrVision_txtTitle{
	text-align:center;
	font-weight:bold;
	color:#bb6653;
	border-bottom:#bb6653 2px solid;
	padding-bottom:5px;
	margin:15px 0 10px;
	line-height:1em;
}
div#csr_vision div.csr_vision p.csrVision_txt {
    text-align: center;
    margin-top: 5px;
}
#csr_vision > div.csr_vision > div > div.csrVision_list {
	text-align: center;
}
div#csr_vision div.csrVision_list {
    width:600px;
    margin: 0 auto;
}
#csr_vision > div.csr_vision div > div.csrVision_list ul li,
#csr_vision > div.csr_vision div div div.csrVision_list ul li {
	list-style-type: disc;
	list-style-position: outside;
	font-size: 12px;
	text-align: left;
}
div#csr_vision ul.csrVision_listL,
div#csr_vision ul.csrVision_listR {
	margin-top: 5px;
}
div#csr_vision ul.csrVision_listL {
    float: left;
}
div#csr_vision ul.csrVision_listR {
    float: right;
}
div#csr_vision.ar2017_0401 div.csr_vision_in01 p.csrVision_title {
    background-color: #3f7ec1;
	width: auto;
}
div#csr_vision.ar2017_0401 div.csr_vision_in01 p.csrVision_txtTitle {
    border-bottom: 2px solid #3f7ec1;
    color: #3f7ec1;
}

div#csr_vision.ar2017_0401 div.csr_vision_in02 p.csrVision_txt.mT20{
	margin-top:20px;
}
div#csr_vision.ar2017_0401 div.csr_vision_in02 p.csrVision_title {
    background-color: #009944;
	width: auto;
}
div#csr_vision.ar2017_0401 div.csr_vision_in02 p.csrVision_txtTitle {
    border-bottom: 2px solid #009944;
    color: #009944;
}

div#csr_vision.ar2017_0401 div.csr_vision_in03,
div#csr_vision.ar2017_0401 div.csr_vision_in04{
	width:450px;
	padding-bottom: 10px;
}
div#csr_vision.ar2017_0401 div.csr_vision_in03 {
	float: left;
}
div#csr_vision.ar2017_0401 div.csr_vision_in04 {
	float: right;
}

div#csr_vision.ar2017_0401 div.csr_vision_in03 p.csrVision_title {
    background-color: #32b6a0;
	width: auto;
}
div#csr_vision.ar2017_0401 div.csr_vision_in03 p.csrVision_txtTitle {
    border-bottom: 2px solid #32b6a0;
    color: #32b6a0;
}

div#csr_vision.ar2017_0401 div.csr_vision_in04 p.csrVision_title {
    background-color: #abcd03;
	width: auto;
}

div#csr_vision.ar2017_0401 div.csr_vision_in04 p.csrVision_txtTitle {
    border-bottom: 2px solid #abcd03;
    color: #abcd03;
}

div#csr_vision.ar2017_0401 div.csr_vision_in05,
div#csr_vision.ar2017_0401 div.csr_vision_in06 {
    background-color: #efefef;
}
div#csr_vision ul.csrVision_list_mini {
    font-size: 12px;
    margin: 0 auto;
	text-align: left;
}
div#csr_vision ul.csrVision_list_mini li {
	list-style-type: disc;
	list-style-position: inside;
}
div#csr_vision.ar2017_0401 div.csr_vision_in05 {
	width: 500px;
}
div#csr_vision div.csr_vision_in05 div.csr_vision_inBox{
	width:410px;
	margin:0 auto;
}
div#csr_vision div.csr_vision_in05 div.csr_vision_inBox ul li img {
    width: 50px;
    float: right;
    margin: 5px 90px 10px 10px;
}
div#csr_vision.ar2017_0401 div.csr_vision_in06 {
	width: 410px;
	float: right;
}
div#csr_vision.ar2017_0401 div.csr_vision_in05 p.csrVision_title,
div#csr_vision.ar2017_0401 div.csr_vision_in06 p.csrVision_title{
    background-color: #727171;
}

div#csr_vision.ar2017_0401 div.csr_vision_in05 p.csrVision_txtTitleL,
div#csr_vision.ar2017_0401 div.csr_vision_in05 p.csrVision_txtTitleR{
	color:#727171;
	border-bottom: 2px solid #727171;
    text-align: left;
    font-weight: bold;
    padding-bottom: 5px;
    margin: 15px 0 10px;
    line-height: 1em;
}
div#csr_vision.ar2017_0401 div.csr_vision_in06 div.csr_vision_inBox dl dt{
	color:#727171;
    font-weight: bold;
    padding-right: 5px;
    font-size: 18px;
    margin: 10px 10px 8px;
    padding-left: 5px;
	float: left;
}
div#csr_vision div.csr_vision_in06 div.csr_vision_inBox dl dd {
    margin-top: 15px;
    margin: 10px 10px 8px;
    padding-top: 10px;
}
div#csr_vision div.csr_vision_in06 div.csr_vision_inBox {
    width: 235px;
    margin: 0 auto;
}
div.csr_vision_in07_txt {
    float: left;
    margin-top: 3em;
    width: 500px;
}
.csr_vision_in07_img {
    float: right;
    margin-top: 5em;
    width: 380px;
}
.CorporatePhilosophy_CSR > div > div {
	margin-top: 2em;
	padding:0 0 10px;
	
}
.CorporatePhilosophy_CSR > div > div:nth-of-type(1) {
	margin-top: 1em;
}
div#csr_vision.ar2017_0401 div.csr_vision_inBox {
	margin: 0 80px 0;
}

/* ar2017 0402 */
.ar2017_0402 .p0402Box01 .L{
	float: left;
	width: 575px;
}
.ar2017_0402 .p0402Box01 .special-edition_03{
	float: right;
	width: 320px;
}
.ar2017_0402 .p0402Box02{
	margin-top: 30px;
}
.ar2017_0402 .p0402Box02 .L{
	float: left;
	width: 700px;
}
.ar2017_0402 .p0402Box02 .special-edition_03{
	float: right;
	width: 145px;
}
.p0402GD100{
	color: #009944;
	font-weight: bold;
}
.csrSpecial2017_title {
    font-size: 25px;
    font-weight: bold;
    line-height: 1.2em;
    margin-top: 15px;
}

div.special_2017 p img {
    float: right;
    margin-bottom: 5px;
}
div.special_2017 .special-edition_03{
	width: 50%;
	margin: auto;
}
div.special_2017 .special-edition_03 img{
	float: none;
}
div.special_2017 p img.fnone {
    float: none;
}
div.special_2017 p.txt0402 {
    float: left;
    width: 410px;
}
div.special_2017 p.txt0402_02 {
    width: 70%;
}

div.special_2017 p.font_mini {
    float: right;
    font-size: 12px;
    line-height: 1.2em;
    margin-top: 30px;
    width: 305px;
}
div.special_2017 p.font_mini02 {
    font-size: 12px;
    line-height: 1.2em;
    margin-top: 30px;
}
div.special_2017 p.img0402_01 {
    float: none;
    font-size: 12px;
}
div.special_2017 p.img0402_01 img{
    float: none;
}
div.special_2017 .title01 {
  color: #009944;
	font-size: 20px;
	line-height: 2em;
	font-weight: bold;
	white-space: nowrap;
	border-top:#009944 solid 2px;
	padding-top:20px;
	margin:50px 0 0;
}
div.special_2017 .subtitle01 {
  color: #009944;
	margin:5px 0;
display: block;
font-size: 16px;
font-weight: bold;
}
div.special_2017 .subtitle02 {
  color: #009944;
	white-space: nowrap;
	display:block;
	margin-bottom:0px;
	margin-top:0;
}
div.special_2017 .imagetitle01{
	color: #40724e;
	display:block;
	font-weight: bold;
}
div.special_2017 .cautiontext01{
	color: #807f80;
	display:block;
}


.ar2017_0402_title01{
	font-weight:bold;
	margin-top:10px;
}

.ar2017_0402_img{
	width:355px;
	font-size:12px;
	line-height:1.3em;
	margin-top:10px;
}
.ar2017_0402_img.L{
	float:left;
}
.ar2017_0402_img.R{
	float:right;
}
.ar2017_0402_imgL img{
	margin-bottom:5px;
}

.mB30{
	margin-bottom:30px;
}



/* ar2017 0403 */
.src2017_topics
div.src2017_topics div.message_in.mT20 {
    margin-top: 20px;
}

div.src2017_topics div.message_in {
    margin-top: 60px;
}

div.src2015_topics_global_in p.global_in_title {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 5px;
}

#IRUnderContent div.src2015_topics_global_L {
    float: left;
    width: 555px;
}
#IRUnderContent div.src2014_topics_global_R {
    float: right;
    width: 300px;
    font-size: 11px;
    line-height: 1.3em;
}

.areport #IRUnderContent h4{
	font-size: 16px;
    background: url(/ir/img/library/bullet-h4.gif) left 6px no-repeat;
	padding: 0 0 0 20px;
	margin-top: 20px;
}

div.message_in .imgTitle.ar2017 {
    color: #807f80;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 0 0 0 15px;
	width:415px;
}
div.message_in .imgTitle.ar2017 img{
	margin-bottom:10px;
}

div.message_in .imgTitleTxt.ar2017{
	width:480px;
	float:left;
}
div.message_in .imgTitle.ar2017 p.note{
	font-size:12px;
	font-weight:normal;
}

div.src2017_topics div#message .squarBox {
    font-size: 12px;
    line-height: 1.4em;
    text-align: left;
    width: 400px;
	margin-top:10px;
	font-weight:normal;
}
div.src2017_topics span.square03 {
    color: #009944;
    font-weight: normal;
}
div.src2017_topics span.square04 {
    color: #abcd03;
    font-weight: normal;
	margin-left:0;
}
div.src2017_topics span.square05 {
    color: #db8904;
    font-weight: normal;
	margin-left: 0;
}
div.src2017_topics span.square06 {
    color: #32b6a0;
    font-weight: normal;
	margin-left: 10px;
}
div.src2017_topics div.message_in.mT20{
	margin-top:20px;
}

div.message_in .imgTitleTxt img.ar2017_0403_img02{
	float:none;
	width: 75%;
}
div.src2017_topics div#message .squarBox.mT15{
	margin-top:15px;
}

table.ar2017_table01{
	font-weight:normal;
	color:#000;
	font-size:12px;
}
table.ar2017_table01 tr th{
	text-align:center;
	background:#dcdddd;
	border:#a8a9a9 solid 1px;
	padding:2px 10px;
}
table.ar2017_table01 tr .left{
	text-align:	left;
}
table.ar2017_table01 tr .center{
	text-align:	center;
}
table.ar2017_table01 tr .fbold{
	font-weight:bold;
}
table.ar2017_table01 tr th:nth-of-type(2),
table.ar2017_table01 tr th:nth-of-type(4){
	background:#cbd0ba;
}

table.ar2017_table01 tr td{
	text-align:right;
	background:#edeeee;
	border:#a8a9a9 solid 1px;
	padding:2px 10px;
}
table.ar2017_table01 tr td:nth-of-type(2),
table.ar2017_table01 tr td:nth-of-type(4){
	background:#dde6cb;
}


div.src2017_topics_global {
    background: #eaf3fb;
    margin-top: 30px;
    padding: 30px;
}
div.src2017_topics_global p.global_title {
    color: #807f7f;
    font-size: 20px;
    font-weight: bold;
}
div.src2017_topics_global p.global_title02 {
    color: #807f7f;
    font-size: 16px;
	margin-top:3px;
}

div.src2017_topics_global .src2017_title01,
div.src2017_topics_global .src2017_title02{
	font-size:16px;
	font-weight:bold;
	color:#3f7ec1;
	margin:20px 0 5px;
}

div.src2015_topics_global_in.mT0 {
    margin-top: 0;
}

.src2017_topics .imgTitle {
    color: #807f80;
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
}

.src2017_topics_global .p0403HighRating{
	border-top:#3f7ec1 dotted 2px;
	margin: 30px 0 0;
	padding-top: 20px;
}
.src2017_topics_global .p0403HighRating .p0403HighRatingTitle{
    color: #807f7f;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 5px;
}
.src2017_topics_global .p0403HighRating .p0403HighRatingSub{
    color: #3f7ec1;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0 0;
}
.src2017_topics_global .p0403HighRating .p0403HighRatingTitle + .p0403HighRatingSub{
	margin-top: 0;
}


/* ar2017 0404 */
.ar2017_0404_title01{
	color:#3f7ec1;
	font-size:16px;
	margin:20px 0 10px;
}

ul.corporate2017_list li{
	list-style: none;
	margin: 15px 0px 0px 0px;
	font-size: 16px;
	color: #3f7ec1;
}
ul.corporate2017_list li p{
	font-size:14px;
	color:#000;
	font-weight:normal;
	margin-top: 10px;
}
ul.corporate2017_list li ul li{
	list-style:none;
	margin:10px 0 0;
	font-weight:bold;
	font-size:14px;
}
ul.corporate2017_list li ul li.m0{
	margin-top:0;
}




/* ar2017 0502 */
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w1,
div.global_Japan_2017 div.global_0503_list_R ul li.list_02_1{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w01.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w2,
div.global_Japan_2017 div.global_0503_list_R ul li.list_02_2{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w02.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w3,
div.global_Japan_2017 div.global_0503_list_R ul li.list_02_3{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w03.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w4,
div.global_Japan_2017 div.global_0503_list_R ul li.list_02_4{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w04.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w5,
div.global_Japan_2017 div.global_0503_list_R ul li.list_02_5{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w05.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w6{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w06.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w7{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w07.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w8{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w08.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w9{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w09.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w10{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w10.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w11{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w11.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w12{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w12.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w13{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w13.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w14{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w14.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w15{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w15.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w16{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w16.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w17{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w17.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w18{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w18.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w19{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w19.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w20{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w20.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w21{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w21.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w22{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w22.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w23{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w23.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w24{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w24.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_w25{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_w25.gif) no-repeat left center;
}

div.global_0503_2017 div.global_0503_list_R ul li.list_04_w1{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_04_w01.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_04_w2{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_04_w02.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_04_w3{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_04_w03.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_04_w4{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_04_w04.gif) no-repeat left center;
}

#IRUnderContent div.global_0503_list_R{
	width: 770px;
}



/* ar2017 0503 */

div.global_0503_2017 p.tireTitle,
div.global_Japan_2017 p.tireTitle{
    border-bottom: 3px solid #3f7ec1;
    color: #3f7ec1;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 7px;
}
div.global_0503_2017 p.mbTitle,
div.global_Japan_2017 p.mbTitle {
    border-bottom: 3px solid #db8900;
    color: db8900;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 7px;
}
div.global_0503_2017 p.otherTitle,
div.global_Japan_2017 p.otherTitle {
    border-bottom: 3px solid #32b6a0;
    color: #32b6a0;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 7px;
}

div.global_0503_2017 p.tire_title_01,
div.global_Japan_2017 p.tire_title_06 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01.gif) no-repeat left center;
}

div.global_Japan_2017 p.tire_title_07 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_02.gif) no-repeat left center;
}

div.global_0503_2017 p.tire_title_03,
div.global_Japan_2017 p.tire_title_08 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_03.gif) no-repeat left center;
}

div.global_0503_2017 p.tire_title_04,
div.global_Japan_2017 p.tire_title_09 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_04.gif) no-repeat left center;
}

div.global_Japan_2017 p.tire_title_10 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_05.gif) no-repeat left center;
}


div.global_0503_2017 div.global_0503_list_R ul li.list_01_1,
div.global_Japan_2017 div.global_0503_list_R ul li.list_01_1 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_01.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_2,
div.global_Japan_2017 div.global_0503_list_R ul li.list_01_2 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_02.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_3,
div.global_Japan_2017 div.global_0503_list_R ul li.list_01_3 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_03.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_4,
div.global_Japan_2017 div.global_0503_list_R ul li.list_01_4 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_04.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_5,
div.global_Japan_2017 div.global_0503_list_R ul li.list_01_5 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_05.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_6{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_06.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_7{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_07.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_8{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_08.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_9{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_09.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_10{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_10.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_01_11{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_01_11.gif) no-repeat left center;
}

div.global_0503_2017 div.global_0503_list_R ul li.list_03_1,
div.global_Japan_2017 div.global_0503_list_R ul li.list_03_1 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_03_01.gif) no-repeat left center;
}
div.global_Japan_2017 div.global_0503_list_R ul li.list_03_2 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_03_02.gif) no-repeat left center;
}

div.global_0503_2017 div.global_0503_list_R ul li.list_04_1,
div.global_Japan_2017 div.global_0503_list_R ul li.list_04_1 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_04_01.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_04_2,
div.global_Japan_2017 div.global_0503_list_R ul li.list_04_2 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_04_02.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_04_3,
div.global_Japan_2017 div.global_0503_list_R ul li.list_04_3 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_04_03.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_04_4,
div.global_Japan_2017 div.global_0503_list_R ul li.list_04_4 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_04_04.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_04_5,
div.global_Japan_2017 div.global_0503_list_R ul li.list_04_5 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_04_05.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_04_6{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_04_06.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_04_7{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_04_07.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_04_8{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_04_08.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_04_9{
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_04_09.gif) no-repeat left center;
}

div.global_Japan_2017 div.global_0503_list_R ul li.list_05_1 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_05_01.gif) no-repeat left center;
}

div.global_0503_2017 div.global_0503_list_R ul li.list_06_1,
div.global_Japan_2017 div.global_0503_list_R ul li.list_06_1 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_06_01.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_06_2 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_06_02.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_06_3 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_06_03.gif) no-repeat left center;
}
div.global_0503_2017 div.global_0503_list_R ul li.list_06_4 {
    background:url(/ir/img/library/AR_html/2017/bullet-tire-2017_06_04.gif) no-repeat left center;
}





/* ar2017 0602 */

div.global_0503 .w730 {
	width: 730px;
	margin: 0 auto;
	display: block;
}
div.global_0503 .global_0503_in table.stockTable01 {
    background: #dde2e6 none repeat scroll 0 0;
    color: #000;
    font-size: 10px;
    margin-bottom: 5px;
    text-align: center;
}

div.global_0503 .global_0503_in table.stockTable01 th {
    background: #0d131a;
    border-right: 1px solid #475055;
    color: #fff;
}
div.global_0503 .global_0503_in table th.left {
    padding-left: 20px;
    text-align: left;
}

#IRUnderContent div.global_0503_list_R2{
	width: 760px;
}


div.global_0503 .global_0503_in table td.left {
    padding-left: 20px;
    text-align: left;
}
div.global_0503 .global_0503_in table.stockTable01 td {
    border-bottom: 1px solid #475055;
    border-right: 1px solid #475055;
}

div.global_0503 .global_0503_in table.stockTable01 .Rnone {
    border-right: medium none;
}
div.global_0503 .global_0503_in table.stockTable01 .Bnone {
    border-bottom: medium none;
}

div.global_0503 .global_0503_in table.stockTable01.ar2017 th {
	background:#727171;
	line-height:1.2em;
	padding:7px 20px;
}
div.global_0503 .global_0503_in table.stockTable01.ar2017 td {
	background:#efefef;
	line-height:1.2em;
	padding:7px 20px;
}

/* 2017アニュアルレポート ここまで*/




/* New header */
#anime_header.NewLayout{
	background: none;
}
#anime_header.NewLayout #logo {
	width: 256px;
	height: auto;
	top: 21px;
}
#anime_header.NewLayout #headerNewR{
	float: right;
	width: 455px;
	margin: 15px 15px 0 0;
}
#anime_header.NewLayout #h_menu{
	margin: 0;
	float: left;
}
#anime_header.NewLayout #h_menu li{
	background-image: url(/ir/img/red_arrow.gif);
	line-height: 1.7em;
}
#anime_header.NewLayout #h_menu li a{
	color: #000;
}
.NewLayout #header{
	width: auto;
	min-width: 980px;
	background: none;
	height: 38px;
}

.NewLayout div#gNavi{
	min-width: 980px;
	margin: 0 auto;
	padding: 10px 0 12px;
	height: auto;
}
.NewLayout div#gNavi ul{
	width: 710px;
	float: right;
	margin-right: 30px
}
.NewLayout div#gNavi ul li a{
	float:left;
	width:auto;
	height:auto;
	text-indent: 0;
	background: none;
	font-size: 16px;
	text-decoration: none;
	color: #4b4b4b;
	font-weight: bold;
	padding: 7px 17px;
	border-radius: 50px;
	line-height: 1em;
	margin-left: 5px;
}
.NewLayout div#gNavi ul li a:hover,
.ir .NewLayout div#gNavi ul li.navi_02 a{
	background: #4b4b4b;
	color: #fff;
}

#breadcrumbNew{
	font-size: 12px;
	font-weight: bold;
	padding:10px 20px 5px;
}
#breadcrumbNew li{
	float: left;
	margin-right: 8px;
	font-weight: bold;
	color: #333;
}
#breadcrumbNew li:after{
	content: "▶";
	color: #dc0a0b;
	font-size: 8px;
	margin-left: 8px;
}
#breadcrumbNew li:last-child:after{
	display: none;
}
#breadcrumbNew li a{
	color: #333;
	text-decoration: none;
}
#breadcrumbNew li a:hover{
	text-decoration: underline;
}


.top .topNone{
display: none;
}

ul.irFaqList {
    margin: -65px 0 30px;
padding-top:65px;
}


p.director2015 {
    font-size: 12px;
    line-height: 1.3em;
    margin-top: 5px;
}


/* 20190212追記 */
#IRUnderContent .gd2020BoxThree.rate2_1 .L{
float:left;
width:66%;
}
#IRUnderContent .gd2020BoxThree.rate2_1 .R{
float:right;
width:32%;
}
#IRUnderContent .gd2020BoxThree.rate2_1 .L .ThreeIn{
width:48.5%;
margin-right: 0;
}
#IRUnderContent .gd2020BoxThree.rate2_1 .L .ThreeIn:nth-of-type(1){
margin-right: 3%;
}
#IRUnderContent .gd2020BoxThree.rate2_1 .R .ThreeIn{
width:100%;
}
#IRUnderContent .gd2020BoxThree.rate2_1 .title{
color:#fff;
background:#dc0a0b;
text-align:center;
padding:8px 0;
margin-bottom:5px;
}

#IRUnderContent .nutshellBoxFour .FourIn .Link:before{
	content: "▶";
	color: #dc0a0b;
	font-size: 8px;
	margin-right: 5px;
}
#IRUnderContent .nutshellBoxFour .FourIn .Link a{
	margin-top: 5px;
	text-decoration: none;
}

#IRUnderContent .nutshellBoxFour .FourIn .Link a:hover{
	text-decoration: underline;
}
