@charset "UTF-8";


/* 20180208 */
/* IR コンテンツ */
.NewIRBody .top_btn,
.NewIRBody #under_navi{
	display: none !important;
}
.NewIRBody #footer{
    border-top: #999 solid 1px;
}

#NewIR{
	background: #eee;
	padding: 0 0 5%;
}

#NewIR .IRbtn{
	display: block;
	color: #fff !important;
	text-align: center;
	background: #474747;
	text-decoration: none;
	border-radius: 50px;
	padding: 4% 0;
	font-weight: bold;
	line-height: 1em;
}
#NewIR .IRbtn:hover{
	background: #6c6c6c;
}
#NewIR #IRContent{
	padding: 0 3%;
	color: #333;
}

#NewIR .IRFrame{
}

#NewIR #IRContent{
}
#NewIR .IRFrame .IRFrameIn{
	border-radius: 8px;
	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: 12px;
	line-height: 1.3em;
}
#NewIR .IRFrame .IRFrameIn .photo{
	height: 105px;
	overflow: hidden;
	position: relative;
	border-radius: 5px 5px 0 0;
}

#NewIR #MainBox.IRFrame .IRFrameIn:nth-of-type(1) .photo{
	border-radius: 5px;
	height: auto;
}
#NewIR #MainBox.IRFrame .IRFrameIn:nth-of-type(2) .photo{
	height: 170px;
}
#NewIR #SubBox.IRFrame .IRFrameIn:nth-of-type(4) .photo{
	height: 120px;
}
#NewIR .IRFrame .IRFrameIn .photo img{
	/*display: block;
	position: absolute;
	bottom:0;
	top: 0;
	margin: auto;
	left:0;
	right: 0; */
}
#NewIR .IRFrame .IRFrameIn .photo.message img{
	max-width: 260px;
	bottom:0 !important;
}
#NewIR .IRFrame .IRFrameIn .photo.icon01 img{
	width: auto;
	height: 130px;
	bottom:0 !important;
}
#NewIR .IRFrame .IRFrameIn .photo.icon02 img{
	width: auto;
	height: 92px;
	margin-top: 13px;
}
#NewIR .IRFrame .IRFrameIn .photo.areport img{
	width: auto;
	height: 105px;
	margin-top: 7px;
	box-shadow: 3px 3px 3px #c5c5c5;
}

#NewIR #SubBox.IRFrame .IRFrameIn{
	width: 49%;
	margin:4% 2% 0 0;
	float: left;
}
#NewIR #MainBox.IRFrame .IRFrameIn,
#NewIR #MainBox.IRFrame .IRFrameIn .IRFrameBorder{
	/* height: 216px; */
}
#NewIR #SubBox.IRFrame .IRFrameIn,
#NewIR #SubBox.IRFrame .IRFrameIn .IRFrameBorder{
	height: 168px;
}
#NewIR #SubBox.IRFrame .IRFrameIn:nth-of-type(1),
#NewIR #SubBox.IRFrame .IRFrameIn:nth-of-type(2){
	margin-top: 0;
}
#NewIR #SubBox.IRFrame .IRFrameIn:nth-of-type(2n){
	margin-right: 0;
}
#NewIR h2{
	padding: 12px 0;
	font-size: 16px;
	line-height: 1.2em;
}

#NewIR #SubBox.IRFrame .IRFrameIn:nth-of-type(1) h2{
	padding: 8px 0 0;
}
#NewIR #SubBox.IRFrame .IRFrameIn:nth-of-type(1) h2 span{
	display: block;
	margin-top: 4px;
}
#NewIR #SubBox.IRFrame .IRFrameIn:nth-of-type(2) h2{
	padding: 22px 0 0;
}
#NewIR #SubBox.IRFrame .IRFrameIn:nth-of-type(4) h2{
	padding: 12px 0 0;
}
#NewIR #MainBox,
#NewIR #SubBox{
	margin-bottom: 4%;
}
#NewIR #MainBox.IRFrame .IRFrameIn{
	width: 100%;
	margin-left: 0;
}
#NewIR #MainBox.IRFrame .IRFrameIn:first-child:after,
#NewIR #DocumentBox.IRFrame .IRFrameIn:first-child:after{
	display: none;
}
#NewIR #MainBox.IRFrame .IRFrameIn:nth-of-type(2){
	margin-top: 4%;
}
#NewIR #MainBox.IRFrame .IRFrameIn:nth-of-type(2) h2{
	padding: 5% 0;
}

#NewIR #MainBox.IRFrame .IRFrameIn .bg.show_sp{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	z-index: 1;
}
#NewIR #MainBox.IRFrame .IRFrameIn .logo{
    position: absolute;
    top: 30%;
    left: 6%;
    width: 58%;
    z-index: 2;
    max-width: 410px;
}

#NewIR #DocumentBox.IRFrame .IRFrameIn{
	text-align: left;
}
#NewIR #DocumentBox.IRFrame .IRFrameIn .IRFrameBorder{
	padding: 5%;
}
#NewIR #DocumentBox.IRFrame .IRFrameIn:first-child{
	width: 100%;
}
#NewIR #DocumentBox .DocumentList .L{
	position: relative;
	z-index: 1;
	/* background: url(/ir/img/ir_photo_document_sp.gif) right bottom no-repeat;
	background-size: 30% auto; */
}
#NewIR #DocumentBox .DocumentList .L h2{
	padding:0 0 4%;
	margin-bottom: 5%;
	border-bottom: #dc0a0b solid 1px;
}
#NewIR #DocumentBox .DocumentList ul li{
	font-weight: normal;
	margin: 4% 2% 0 0;
	padding-left: 15px;
	position: relative;
}
#NewIR #DocumentBox .DocumentList ul li:before,
#NewIR #InfoBox #Box dl dd:before,
#NewIR .IRMenuListIn .menuChild li a:before{
	content: "▶";
	color: #dc0a0b;
	font-size: 10px;
	margin-right: 7px;
}
#NewIR #DocumentBox .DocumentList ul li:before{
	position: absolute;
	top:0;
	left:0;
}
#NewIR #DocumentBox .DocumentList ul li a:hover{
	text-decoration: underline;
}

#NewIR #DocumentBox .DocumentList .AllDL{
	text-align: center;
	margin-top: 5%;
}
#NewIR #DocumentBox .DocumentList .AllDL img{
	display: none;
}
#NewIR .DocumentList .IRbtn{
	margin: 0 auto;
	width: 90%;
}

#NewIR #NextAnnounce{
	background: #474747;
	margin: 7% 0;
	padding: 5%;
	color: #fff;
	font-size: 110%;
}
#NewIR #NextAnnounce p{
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 2%;
}
#NewIR #NextAnnounce span{
	font-size: 70%;
	margin-left: 3%;
	font-weight: normal;
}

#NewIR #InfoBox{
	padding: 0 3%;
	position: relative;
}
#NewIR #InfoBox #Menu{
	display: none;
}
/* #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 #News,
#NewIR #InfoBox #Box #Update{
	border-radius: 8px;
	border:#dc0a0b solid 3px;
	background: #fff;
	margin-top: -3px;
	padding: 5%;
	display: block;
}
#NewIR #InfoBox #Box h2{
	padding:0 0 4%;
	margin-bottom: 5%;
	border-bottom: #dc0a0b solid 1px;
}
#NewIR #InfoBox #Box dl{
	margin: 4% 0;
}
#NewIR #InfoBox #Box dl dt,
#NewIR #InfoBox #Box dl dd{

}
#NewIR #InfoBox #Box dl dt{
	font-size: 90%;
}
#NewIR #InfoBox #Box dl dd{
	position: relative;
	padding-left: 15px;
}
#NewIR #InfoBox #Box dl dd:before,
#NewIR .IRMenuListIn .menuChild li:before{
	position: absolute;
	top:0;
	left: 0;
}
#NewIR #InfoBox #Box dl dd a{
	color: #333;
}
#NewIR #InfoBox #Box .IRbtn{
	width: 90%;
	margin: 5% auto 0;
}
#NewIR .NewsMailEntry{
	display: block;
	font-size: 110%;
	text-align: center;
	padding: 7% 0 7% 27px;
	margin-left: 2%;
}
#NewIR .NewsMailEntry span{
	position: relative;
}
#NewIR .NewsMailEntry span: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:0;
	left:-38px;
}
#NewIR .NewsMailEntry a{
	color: #333;
}

#NewIR #Evaluation{
	margin: 7% auto 0;
	padding:0 3% 7% 3%;
	border-bottom: #e57c7c solid 2px;
}
#NewIR #Evaluation h2{
	font-size: 140%;
	margin-bottom: 3%;
	text-align: center;
}
#NewIR #Evaluation ul{
	text-align: center;
	margin: 0 auto;
}
#NewIR #Evaluation ul li{
	float: left;
	width: 49%;
	background: #fff;
	border-radius: 5px;
	margin: 2% 2% 0 0;
	text-align: center;
}
#NewIR #Evaluation ul li:nth-of-type(1),
#NewIR #Evaluation ul li:nth-of-type(2){
	margin-top: 0;
}
#NewIR #Evaluation ul li:nth-of-type(2n){
	margin-right: 0;
}
#NewIR #Evaluation ul li img{
	width: 80%;
	margin: 0 auto;
	display: block;
	padding: 17% 0;
}

#NewIR .IRMenuList{
	padding: 7% 3% 5%;
}
#NewIR .IRMenuListIn{
	/* background: #fff;
	padding: 30px 40px;
	border-radius: 8px; */
}
#NewIR .IRMenuListIn .menuChild{

}
#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{
	border: none;
	padding: 0;
	border-bottom: #dc0a0b solid 1px;
	background: #fff;
}
#NewIR .IRMenuListIn .menuChild h3.spTitle{
	background: url(/ir/img/ir_footermenu_close.png) #fff right center no-repeat;
	background-size: 35px auto;
	padding: 4% 3%;
}
#NewIR .IRMenuListIn .menuChild h3.open{
	background: url(/ir/img/ir_footermenu_open.png) #dc0a0b right center no-repeat;
	color: #fff;
	background-size: 35px auto;
}
#NewIR .IRMenuListIn .menuChild:first-child h3{
	border-radius: 8px 8px 0 0;
}
#NewIR .IRMenuListIn .menuChild:last-child h3:last-child{
	border-radius: 0 0 8px 8px;
	border-bottom: none;
}
#NewIR .IRMenuListIn .menuChild h3 a{
	text-decoration: none;
	display: block;
	padding: 4% 3%;
}
#NewIR .IRMenuListIn .menuChild li a,
#NewIR .IRMenuListIn .menuChild h3.spTitle + a{
	text-decoration: none;
	color: #666666;
	padding: 3%;
	display: block;
}
#NewIR #NewIRUnder .NewIRUnderBox .IRMenuListIn .menuChild h3.on a{
	background: #dc0a0b;
	color: #fff;
	text-decoration: none;
}
#NewIR .IRMenuListIn .menuChild a:hover{
	text-decoration: underline;
}
#NewIR .IRMenuListIn .menuChild ul{
	background: #fff;
}
#NewIR .IRMenuListIn .menuChild li{
	position: relative;
	line-height: 1.3em;
	border-bottom: #e5e5e5 solid 1px;
}
#NewIR .IRMenuListIn .menuChild li:last-child{
	border-bottom: #dc0a0b solid 1px;
}




/* IR下層基本テンプレ */
#NewIR .IRMenuListIn .menuChildIn{
	display: none;
}
.company #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(1) .menuChildIn,
.financial #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(2) .menuChildIn,
.nutshell #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(3) .menuChildIn,
.information #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(4) .menuChildIn,
.library #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(5) .menuChildIn{
	display: block;
}
.topmessage #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(1) ul li:nth-of-type(1) a,
.gd2020 #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(1) ul li:nth-of-type(2) a,
.koukoku #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(1) ul li:nth-of-type(5) a,
.disclaimer #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(1) ul li:nth-of-type(6) a,
.achievement #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(2) ul li:nth-of-type(1) a,
.profitandloss #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(2) ul li:nth-of-type(2) a,
.comparison #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(2) ul li:nth-of-type(3) a,
.segment #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(2) ul li:nth-of-type(4) a,
.cashflow #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(2) ul li:nth-of-type(5) a,
.cost #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(2) ul li:nth-of-type(6) a,
.basic #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(3) ul li:nth-of-type(1) a,
.businessscope #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(3) ul li:nth-of-type(2) a,
.strength #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(3) ul li:nth-of-type(3) a,
.vision #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(3) ul li:nth-of-type(4) a,
.csr #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(3) ul li:nth-of-type(5) a,
.conditions #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(4) ul li:nth-of-type(2) a,
.credit #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(4) ul li:nth-of-type(3) a,
.dividend #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(4) ul li:nth-of-type(5) a,
.notify #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(4) ul li:nth-of-type(6) a,
.procedure #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(4) ul li:nth-of-type(7) a,
.meeting #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(5) ul li:nth-of-type(1) a,
.tanshin #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(5) ul li:nth-of-type(2) a,
.disclosure #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(5) ul li:nth-of-type(3) a,
.securities #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(5) ul li:nth-of-type(4) a,
.areport #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(5) ul li:nth-of-type(5) a,
.result #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(5) ul li:nth-of-type(6) a,
.report #NewIR #NewIRUnder .NewIRUnderBox .menuChild:nth-of-type(5) ul li:nth-of-type(7) a{
	font-weight: bold;
	color: #dc0a0b;
	background: #e5e5e5;
	text-decoration: none;
}

#NewIR #NewIRUnder .NewIRUnderBox #IRUnderContent{
	padding: 5% 3% 7%;
	width: 88%;
	background: #fff;
	border-radius: 8px;
	margin: 0 auto;
}

#NewIR #NewIRUnder h2{
	padding-left: 3%;
	padding-right: 3%;
}

/* GD2020 「GD100」の総括 */
#IRUnderContent .gd2020Menu{
	margin-top: 10px;
	position: relative;
}
#IRUnderContent .gd2020MenuMain li{
	float: left;
	width: 49%;
	text-align: center;
	margin: 2% 2% 0 0;
	font-weight: bold;
	position: relative;
	line-height: 1.3em;
}
#IRUnderContent .gd2020MenuMain li:nth-of-type(1),
#IRUnderContent .gd2020MenuMain li:nth-of-type(2){
	margin-top: 0;
}
#IRUnderContent .gd2020MenuMain li:nth-of-type(2n){
	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;
}
.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.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: 14px;
	margin: auto;
}
/* #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{
	color: #fff;
} */
#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: 10px;
	float: left;
	margin: 0 2% 5px 0;
	width: 49%;
	text-align: center;
}
#IRUnderContent .gd2020MenuSub li:nth-of-type(2n){
	margin-right: 0;
}
#IRUnderContent .gd2020MenuSub li a{
	color: #333;
    padding: 7px 10px;
	display: block;
	text-decoration: none;
	border: #dc0a0b solid 1px;
}
#IRUnderContent .gd2020MenuSub li a:before{
	content: "▶";
	color: #dc0a0b;
	font-size: 10px;
	margin-right: 5px;
}
.growth #IRUnderContent .gd2020MenuSub.No01,
.business_foundation #IRUnderContent .gd2020MenuSub.No02{
	display: block;
}

.gd2020 #IRUnderContent h3{
	background: #d8d8d8;
	font-size: 120%;
	margin: 10% 0 3%;
	border-bottom: 0;
	padding: 3%;
	letter-spacing: 0;
}
.gd2020 #IRUnderContent h3:before{
	display: none;
}
.gd2020 #IRUnderContent h4{
	border-left: #dc0a0b solid 5px;
	padding-left: 10px;
	font-size: 110%;
	margin: 7% 0 3%;
	color: #dc0a0b;
}
.gd2020 #IRUnderContent h5{
	color: #dc0a0b;
	font-size: 100%;
	margin: 5% 0 0;
}
.gd2020 #IRUnderContent h5.mT0{
	margin-top: 0;
}

#IRUnderContent .gd2020BoxHalf{
	margin-top: 5%;
}
/* #IRUnderContent h4 + .gd2020BoxHalf{
	margin-top: 0;
} */
#IRUnderContent .gd2020BoxHalf .HalfIn{
}
#IRUnderContent .gd2020BoxHalf .HalfIn.L{
}
#IRUnderContent .gd2020BoxHalf .HalfIn.R{
	margin-top: 5%;
}
#IRUnderContent .gd2020BoxHalf .HalfIn.R.mT3sp{
	margin-top: 3%;
}

#IRUnderContent .gd2020Table{
	margin-top: 1%;
}
#IRUnderContent .gd2020Table tr th,
#IRUnderContent .gd2020Table tr td{
	padding: 2px 5px;
}
#IRUnderContent .gd2020Table tr th{
	background: #cfcfcf;
	border: #fff solid 1px;
}
#IRUnderContent .gd2020Table tr td{
	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;
}
#IRUnderContent .gd2020Table tr th.w74{
	width: 74px;
}
#IRUnderContent .gd2020Table tr th.w70{
	width: 70px;
}

#IRUnderContent .mT20{
	margin-top: 5%;
}

#IRUnderContent .gd2020MenuMain li .f12px{
	font-size: 70%;
}


/* GD2020 当社を取り巻く環境 */
#IRUnderContent .mElongation{
	margin: 3% 0;
}


/* GD2020 「GD2020」の位置づけ */
#IRUnderContent .w600,
#IRUnderContent .w700,
#IRUnderContent .w800{
	margin: 3% auto 0;
}

#IRUnderContent .positionTask{
	margin-top: 3%;
}
#IRUnderContent .positionTask li{
	margin-top: 3%;
	text-align: center;
	background: #ec606f;
	padding: 5% 0;
	color: #fff;
	line-height: 1.5em;
}
#IRUnderContent .positionTask li:first-child{
	margin-top: 0;
}

#IRUnderContent .gd2020Table.Goal tr th,
#IRUnderContent .gd2020Table.Goal tr td{
	display: block;
	padding: 2% 5%;
}
#IRUnderContent .gd2020Table.Goal tr th{
	margin-top: 4%;
}
#IRUnderContent .gd2020Table.Goal tr:first-child th{
	margin-top: 0;
}
#IRUnderContent .gd2020Table.Goal tr td{
	text-align: left;
	border: none;
}


/* GD2020 成長戦略 */
#IRUnderContent.gd2020 .spLink{
	margin-top: -10%;
	padding-top: 10%
}

#IRUnderContent .aimList li{
	margin: 1% 0 0 5%;
	line-height: 1.5em;
}
#IRUnderContent .aimList li:before{
	content: "▶";
	color: #dc0a0b;
	font-size: 12px;
	margin:0 5px 0 -17px;
}

#IRUnderContent .f12px{
	line-height: 1.5em;
}
#IRUnderContent .mT5,
#IRUnderContent .mT10{
	margin-top: 2%;
}
.mB10{
	margin-bottom: 2%;
}
#IRUnderContent .gd2020BoxThree{
	margin-top: 10px;
}
#IRUnderContent .gd2020BoxThree.mT20{
	margin-top: 20px;
}
#IRUnderContent .gd2020BoxThree .ThreeIn{
	width: 48%;
	margin-right: 4%;
	float: left;
	margin-top: 4%;
}
#IRUnderContent .gd2020BoxThree .ThreeIn:nth-of-type(2n){
	margin-right: 0;
}
#IRUnderContent .gd2020BoxThree .ThreeIn:nth-of-type(1),
#IRUnderContent .gd2020BoxThree .ThreeIn:nth-of-type(2){
	margin-top: 0;
}

#IRUnderContent .gd2020BoxHalf02{
	margin-top: 10px;
}
#IRUnderContent .gd2020BoxHalf02.mT0{
	margin-top: 0;
}
#IRUnderContent .gd2020BoxHalf02 .Half02In.L{
}
#IRUnderContent .gd2020BoxHalf02 .Half02In.R{
	margin-top: 5%;
}
.growth #IRUnderContent #Link04 .Link04span{
	display: block;
	width: 48%;
	line-height: 1.3em;
	margin-top: 2%;
}
.growth #IRUnderContent #Link04 .left{
	float: left;
}
.growth #IRUnderContent #Link04 .right{
	float: right;
	text-align: center;
	margin-right: 1%;
}

#IRUnderContent .frameBoxRed{
	padding: 3%;
	border: #000 solid 1px;
	margin-top: 7%;
}

#IRUnderContent .gd2020BoxHalf .HalfIn.R.mT0sp{
	margin-top: 0;
}

#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: 30%;
}
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(2),
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(4),
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(6){
	margin-right: 4%;
}
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(3){
	margin: 0;
}
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(5),
#IRUnderContent .gd2020BoxThree.ProductExample .ThreeIn:nth-of-type(7){
	margin-right: 0;
}

#IRUnderContent .gd2020BoxThree.ProductExample span.title{
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 3%;
	padding: 2% 0;
}

#IRUnderContent .gd2020BoxThree.ProductExample .w100{
	width: 120px;
	display: block;
	margin: 6% auto 7%;
}

.growth #IRUnderContent .exampleTitle{
	background: #dc0a0b;
	color: #fff;
	font-weight: bold;
	padding: 2% 3%;
	margin: 5% 0 2%;
	line-height: 1.3em;
}
.growth #IRUnderContent .exampleTitle.mT0{
	margin-top: 2%;
}

#IRUnderContent.gd2020 h5.mT5{
	margin-top: 2%;
}
#IRUnderContent .w600.mT0{
	margin-top: 0;
}

#IRUnderContent .gd2020BoxThree.consumption .ThreeIn:nth-of-type(1){
	width: 52%;
}
#IRUnderContent .gd2020BoxThree.consumption .ThreeIn:nth-of-type(2){
	width: 43%;
}



/* GD2020 経営基盤の強化 */
#IRUnderContent .w360,
#IRUnderContent .w430{
	width: 80%;
	margin: 3% 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 100px 15px 100px;
	border-color: transparent transparent #e5e5e5 transparent;
	margin: 0 auto;
}
/* #IRUnderContent .RiskManagementList ul{
	border: #555 solid 2px;
	padding: 2%;
} */
#IRUnderContent .RiskManagementList ul li{
	float: left;
	width: 49%;
	margin-right: 2%;
	text-align: center;
	/* color: #fff; */
	background: #e5e5e5;
	border-radius: 3px;
	margin-top: 2%;
	padding: 3px 0;
	font-size: 85%;
}
#IRUnderContent .RiskManagementList ul li:nth-of-type(2n),
#IRUnderContent .financialTask li:nth-of-type(2n){
	margin-right: 0;
}
#IRUnderContent .RiskManagementList ul li:nth-of-type(1),
#IRUnderContent .RiskManagementList ul li:nth-of-type(2),
#IRUnderContent .financialTask li:nth-of-type(1),
#IRUnderContent .financialTask li:nth-of-type(2){
	margin-top: 0;
}

#IRUnderContent .financialTask{
	margin-top: 10px;
}
#IRUnderContent .financialTask li{
	margin-top: 2%;
	text-align: center;
	background: #f9e7e7;
	padding: 3% 0;
	line-height: 1.5em;
	text-align: center;
	float: left;
	width: 49%;
	margin-right: 2%;
}

#IRUnderContent .financialTask li .title{
	color: #dc0a0b;
	font-weight: bold;
	font-size: 110%;
}


/* 業績見通し */
#IRUnderContent div#achievement{
	width: auto;
}
#IRUnderContent table.achievement_table{
	border-top: #e5e5e5 solid 1px;
	border-bottom: #e5e5e5 solid 1px;
	margin-bottom: 3%;
	font-size: 60%;
	table-layout: fixed;
}
#IRUnderContent .achievement_table tr th,
#IRUnderContent .achievement_table tr td{
	padding: 3% 0;
	line-height: 1.3em;
	white-space:normal;
}
#IRUnderContent.achievement .achievement_table tr th,
#IRUnderContent.achievement .achievement_table tr td{
	width: 19%;
	min-width: 19%;
}
#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: 24%;
	min-width: 24%;
}
#IRUnderContent .achievement_table.financial02 tr th:nth-of-type(1){
	width: 15%;
	min-width: 15%;
}

#IRUnderContent .achievement_blue{
	font-size: 90%;
	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.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 .clearfix + div.achievement_in{
	margin-top: 5%;
}
#IRUnderContent div.achievement_in:first-child{
	margin-top: 7%;
}
#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;
	font-size: 120%;
}
#IRUnderContent table.achievement_table tr th span.f10px{
	font-size: 85%;
}

#IRUnderContent .warning_graphImg{
	margin-top: 7%;
}
#IRUnderContent .warning_graphImg div{
}
#IRUnderContent .warning_graphImg .L{
}
#IRUnderContent .warning_graphImg .R{
	margin-top: 7%;
}
#IRUnderContent .warning_graphImg div img{
	border: #e5e5e5 solid 1px;
}
#IRUnderContent .warning_graphImg div .title{
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 3%;
	letter-spacing: 3px;
}
/* 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:  3%;
}
#IRUnderContent div.bg_gray:nth-of-type(1) p:nth-of-type(2) {
    line-height: 1.4;
}
#IRUnderContent div.bg_gray .bold {
    font-size: 15px;
}
#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 100px 0 100px;
    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 100px 15px 100px;
    border-color: transparent transparent #bbb transparent;
    margin: 0 auto;
}
#IRUnderContent .financialTaskList{
	position: relative;
	margin: 5px 0;
	padding: 20px 0;
}

/* トップメッセージ */
#IRUnderContent a{
	color: #333;
} 
#IRUnderContent h3{
	font-size: 120%;
	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: 110%;
	letter-spacing: 3px;
	margin: 7% 0 3%;
}

.topmessage #IRUnderContent #topmessagePicBox{
	position: relative;
	margin-bottom: 7%;
}
.topmessage #IRUnderContent #NameBox{
	padding: 3% 0;
	width: 100%;
}
.topmessage #IRUnderContent #topmessagePicBox #NameBox{
	background-color: #eee;
}
.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.BTM .L{
	margin-top: 3%;
}
.topmessage #IRUnderContent #NameBox .R{
	float: right;
}
.topmessage #IRUnderContent #NameBox .L,
.topmessage #IRUnderContent #NameBox.BTM .R{
	float: left;
} 
.topmessage #IRUnderContent #topmessagePicBox #NameBox p img{
	display: block;
	width: 40%;
	margin: 2% auto 0;
	max-width: 150px;
}

.topmessage #IRUnderContent #NameBox.BTM{
	margin-top: 0;
	padding: 0;
}
.topmessage #IRUnderContent #NameBox.BTM p{
	display: block;
}
/* .topmessage #IRUnderContent #NameBox.BTM .R{
	margin-top: 5%;
} */
.topmessage #IRUnderContent #NameBox.BTM p img{
	margin-left: 3%;
	width: 50%;
	max-width: 150px;
}




/* 要約損益計算書／研究開発費／金融収支 */
#IRUnderContent.profitandloss .achievement_table tr th:nth-of-type(1){
	width: 23%;
	min-width: 23%;
}

#IRUnderContent p.achievement_title{
	letter-spacing: 3px;
    font-size: 120%;
	padding: 0;
	background: none;
}

#IRUnderContent div#achievement ul{
	/* width: 125px; */
	width: 71px;
	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: 29%;
	min-width: 29%;
}

/* セグメント情報 */
#IRUnderContent.segment .achievement_table tr th:nth-of-type(1){
	width: 20%;
	min-width: 20%;
}



/* キャッシュフロー／減価償却費、設備投資額 */
#IRUnderContent.cashflow .achievement_table tr th:nth-of-type(1){
	width: 28%;
	min-width: 28%;
}


/* 減価償却費・設備投資額・研究開発費 */
#IRUnderContent.cost .achievement_table tr th:nth-of-type(1){
	width: 20%;
	min-width: 20%;
}


/* 個人投資家の皆さまへ「横浜ゴム早わかり」 はじめての横浜ゴム */
#IRUnderContent .nutshellMenu{
	margin-top: 10px;
	position: relative;
}
#IRUnderContent .nutshellMenuMain li{
	float: left;
	width: 49%;
	text-align: center;
	margin: 2% 2% 0 0;
	font-weight: bold;
	position: relative;
	line-height: 1.3em;
}
#IRUnderContent .nutshellMenuMain li:nth-of-type(1),
#IRUnderContent .nutshellMenuMain li:nth-of-type(2){
	margin-top: 0;
}
#IRUnderContent .nutshellMenuMain li:nth-of-type(2n){
	margin-right: 0;
}
#IRUnderContent .nutshellMenuMain li a,
#IRUnderContent .nutshellMenuMain li p{
	border:#dc0a0b solid 1px;
	display: block;
	color: #333;
	text-decoration: none;
	padding: 13px 10px;
	line-height: 1.3em;
}
#IRUnderContent .nutshellMenuMain li:nth-of-type(1) a,
#IRUnderContent .nutshellMenuMain li:nth-of-type(4) a{
	padding: 5px;
}
.basic #IRUnderContent .nutshellMenuMain li:nth-of-type(1) a,
.businessscope #IRUnderContent .nutshellMenuMain li:nth-of-type(2) a,
.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 {
    margin-top: 7%;
    display: none;
}
.businessscope #IRUnderContent .nutshellMenuSub.No01{
    display: block;
}
#IRUnderContent .nutshellMenuSub li{
	margin-top: 3%;
}
#IRUnderContent .nutshellMenuSub li:nth-of-type(1){
	margin-top: 0;
}
#IRUnderContent .nutshellMenuSub li a{
	display: block;
	border:#dc0a0b solid 1px;
	color: #333;
	text-decoration: none;
	line-height: 1.3em;
	height: 55px;
	overflow: hidden;
}
#IRUnderContent .nutshellMenuSub li p.photo{
	float: right;
	width: 50%;
	display: block;
	text-align: center;
}
#IRUnderContent .nutshellMenuSub li p.txt{
	float: left;
	font-weight: bold;
	width: 50%;
	text-align: center;
	padding-top: 6%;
}
#IRUnderContent .spLink {
    margin-top: -10%;
    padding-top: 10%;
}

.nutshell #IRUnderContent h3 {
    background: #fcdad4;
    font-size: 120%;
    margin: 10% 0 3%;
    border-bottom: 0;
    padding: 3%;
	letter-spacing: 0;
}
.nutshell #IRUnderContent h3:before{
	display: none;
}

.nutshell #IRUnderContent .moreLink{
	margin-top: 5%;
}
.nutshell #IRUnderContent .moreLink a{
	text-decoration: none;
	display: block;
	border: #e5e5e5 solid 1px;
	width: 10em;
	text-align: center;
	padding: 3%;
	float: right;
}
.nutshell #IRUnderContent .moreLink a:hover{
	background: #e5e5e5;
	color: #dc0a0b;
	font-weight: bold;
}
.nutshell #IRUnderContent .moreLink a:before{
	content: "▶";
	font-size: 10px;
	color: #dc0a0b;
	margin-right: 5px;
}


/* 横浜ゴムの事業 */
.nutshell #IRUnderContent h5 {
    color: #dc0a0b;
    font-size: 100%;
    margin: 5% 0 0;
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.5em;
}
.nutshell #IRUnderContent h5.mT0 {
    margin-top: 0;
}

#IRUnderContent .nutshellBoxFour .FourIn{
	width: 48%;
	margin:5% 4% 0 0;
	float: left;
}
#IRUnderContent .nutshellBoxFour .FourIn:nth-of-type(2n){
	margin-right: 0;
}
#IRUnderContent .frameBoxBlack {
    padding: 3%;
    border: #000 solid 1px;
    margin-top: 5%;
}
#IRUnderContent .frameBoxBlack h5{
	color: #000;
}

.nutshell #IRUnderContent h4 {
    border-left: #dc0a0b solid 5px;
    padding-left: 10px;
    font-size: 110%;
    margin: 7% 0 3%;
    color: #dc0a0b;
}

#IRUnderContent .aimList li.mT20{
	margin-top: 7%;
}

#IRUnderContent .w350{
	margin: 3% auto 0;
}

#IRUnderContent .borderB{
	border: #c3c4c6 solid 1px;
}

#IRUnderContent .frameBoxLink{
	text-align: right;
	margin-top: 3%;
	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 {
}
#IRUnderContent .gd2020BoxHalf02 .HalfIn.R {
	margin-top: 5%;
}
#IRUnderContent .gd2020BoxHalf02 .HalfIn.R.spimg img{
	width: 60%;
	margin: 5% auto 0;
	display: block;
}
#IRUnderContent .gd2020BoxHalf .HalfIn.L.mT5sp{
	margin-top: 5%;
}

.nutshell #IRUnderContent .TireBox{
	width: 60%;
	margin: 3% auto 0;
}

#IRUnderContent .fRed {
	color: #cf141b;
}
#IRUnderContent .fPink {
	color: #be5f21;
}
#IRUnderContent .fGray {
	color: #117499;
}
#IRUnderContent .fGreen{
	color: #69bb35;
}

#IRUnderContent .gd2020BoxHalf.mT5{
	margin-top: 2%;
}
#IRUnderContent .gd2020BoxHalf.mT3sp{
	margin-top: 3%;
}
#IRUnderContent .gd2020BoxHalf.mTwinter{
	margin-top: -6%;
}
.mB15{
	margin-bottom: 5%;
}
.mB20{
	margin-bottom: 7%;
}

/* これからの横浜ゴム */
.mT30{
	margin-top: 7%;
}
.nutshell #IRUnderContent h3.mT20{
	margin-top: 20px;
}
.nutshell #IRUnderContent .moreLink.widthA a{
	width: auto;
	float: none;
	margin: 7% auto 0;
	text-align: left;
	text-indent: -1.1em;
	padding-left: 8%;
	line-height: 1.3em;
}

.vision #IRUnderContent .gd2020Table tr:first-child th{
	border-top: #e5e5e5 solid 1px;
}
.vision #IRUnderContent .gd2020Table tr:last-child t{
}
.vision #IRUnderContent .gd2020Table tr th{
	background: #d8d8d8;
	color: #333;
	border: none;
}
.vision #IRUnderContent .gd2020Table tr td{
	background: #fff;
	border: none;
	margin-top: 1%;
}


/* 横浜ゴムのCSR */
#IRUnderContent .csrTitle01{
	padding: 3%;
	margin: 5% 0 2%;
	font-weight: bold;
	color: #fff;
	background: #202a67;
}


/* 株式の状況 */
div#conditions{
	width: auto;
}

#IRUnderContent p.conditions_title {
    letter-spacing: 3px;
    font-size: 120%;
    padding: 0;
	background: none;
}
#IRUnderContent div.conditions_in {
    margin-top: 7%;
}
#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: 3% 0;
}
#IRUnderContent table.conditions_table01.th01 tr th{
	width: 8em;
}
#IRUnderContent .conditions_table01 tr th,
#IRUnderContent .conditions_table01 tr td,
#IRUnderContent .conditions_table02 tr th,
#IRUnderContent .conditions_table02 tr td{
	padding: 3%;
	line-height: 1.3em;
	white-space:normal;
	border-left: none;
}
#IRUnderContent .conditions_table02 tr th,
#IRUnderContent .conditions_table02 tr td{
	padding: 1%;
}
#IRUnderContent .conditions_table01 tr th,
#IRUnderContent .conditions_table02 tr th{
	background: #fcdad4;
	border-right:#fff dotted 1px;
	border-bottom: #fff solid 1px;
}
#IRUnderContent .conditions_table01 tr td,
#IRUnderContent .conditions_table02 tr td{
	border-right:#e5e5e5 dotted 1px;
	background: #fff;
}

.dividend #IRUnderContent table.conditions_table02 tr th{
	border-bottom: #fff solid 1px;
	border-top: none;
}
#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: 90%;
}


/* 社債の状況、格付け */
#IRUnderContent table.conditions_table02 tr td.bg_gray02 {
    background: #eee;
}


/* 株主総会招集通知 */
#IRUnderContent div.get_adobe{
	margin: 5% 0;
}


/* 株主事務手続きのご案内 */
#IRUnderContent.procedure img{
	max-width: 581px;
}

#IRUnderContent .procedureTableBox{
	overflow-x: scroll;
}
#IRUnderContent .procedureTableBox table{
	width: 700px;
}


/* 決算説明会 */
#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.library_table tr th{
	white-space: inherit;
}
#IRUnderContent table.library_table tr td:nth-of-type(1){
	min-width: 50% !important;
	width: 50% !important;
}

#IRUnderContent table.library_table tr td.file ul li{
	margin-right: 0;
}



/* 有価証券報告書 */
#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;
    word-break: break-all;
}
#IRUnderContent table.securities_table.bB{
    border-bottom: #ffc0b5 solid 2px;
}
#IRUnderContent table.securities_table tr td.pdf{
	width: 62px !important;
	max-width: 62px !important;
	min-width: 62px !important;
}



/* アニュアルレポート */
#IRUnderContent #contentsInner{
	padding: 0;
}
#IRUnderContent div.areport div.areport_L{
	background: #fcdad4;
	padding-top: 10px;
}
#IRUnderContent div.areport div.areport_R{
	padding-left: 0;
	padding-right: 0;
    font-size: 80%;
}
#IRUnderContent div.areport div.areport_R p.pdf{
	font-size: 80%;
}



/* 決算報告書 */
#IRUnderContent p.warning{
	margin-top: 3%;
}
#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;
	font-size: 80%;
	min-width: 7em;
}
#IRUnderContent table.impact_table tr td {
    border-top: #ffc0b5 solid 1px;
    border-right: #ffc0b5 solid 1px;
	font-size: 80%;
}
#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 h4{
	margin-bottom: 3%;
}



/* 免責事項 */
#IRUnderContent div#disclosure ul li.m0{
	margin-top: 2%;
}
#IRUnderContent div#disclosure ul li span{
	letter-spacing: 3px;
    font-size: 120%;
    padding: 0;
	margin-bottom: 3%;
	display: block;
	background: none;
}

#IRUnderContent div#disclosure ul li ul.decimal li{
	list-style: decimal;
	margin-left: 7%;
	margin-top: 3%;
}

/* 20180416 procedure */
.procedure #conditions > .conditions_in > div:nth-of-type(1) {
    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: 1em;
  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: 13px;
}
.procedure #conditions .cred span {
    position: relative;
    bottom: 10px;
    font-size: 10px;
}
.procedure #conditions strong {
    font-weight: bold;
}

/* 20180419 */
#IRUnderContent #conditions .AR_html_link02 .pdf {
	font-size: 92%;
	margin-top: 1%;
}
#IRUnderContent #conditions .AR_html_link02 ul {
	margin-top: 0;
}
#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#sign p {
    margin-top: 15px;
    line-height: 2em;
}
div#stakeholders_2017 div#stakeholders{
	background: url(/ir/img/library/AR_html/2017/bg_presidents_sp2.jpg) left bottom no-repeat;
	background-color:#d8dde3;
	background-size:100%;
	padding: 3% 3% 82%;
	height:auto;
}
/* p0103_2017 */

div.highlights_2017 p.highlights_L img{
	border:#ffd9dc solid 1px;
}

div.highlights_2017 .highlights_L {
	font-size:90%;
	line-height:1.3em;
	margin-top:5%;
}
div.highlights_2017 .highlights_L img{
	margin-bottom:2%;
	width: 90%;
	display: block;
	margin: 0 auto;
}

div.highlights_2017 .highlights_L .highlights_L_in{
	background:#fffded;
	border: #fff9ca solid 1px;
	padding:3%;
	margin-bottom:2%;
}

div.highlights_2017 .highlights_L .title{
	font-weight: bold;
	font-size:110%;
	padding:0 0 3% 1em;
	text-indent: -1em;

}
div.highlights_2017 .highlights_L .title span{
	color:#eb6101;
	padding-right:2%;
}
div.highlights_2017 .highlights_L .title span.Note{
	color:#000;
	font-size:80%;
	vertical-align:text-top;
	margin-left:3px;
}

div.highlights_2017 .highlights_L ul{

}
div.highlights_2017 .highlights_L ul li{
	margin-top:2%;
}
div.highlights_2017 .highlights_L ul li:first-child{
	margin-top:0;
}
div.highlights_2017 .highlights_L ul li span{
	margin-right:3px;
}
div.highlights_2017 .highlights_L ul li span.color01{
	color:#6e95cd;
}
div.highlights_2017 .highlights_L ul li span.color02,
div.highlights_2017 .highlights_L ul li span.color03{
	color:#c7db68;
}

/* ar2017 0201 */


.grand_design2017_title{
	text-align:center;
    color: #df0615;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.5em;
    margin-top: 1em;
}

#grand_design2017 .gd100Img {
	float:none;
	margin:0 auto 10px;
}

.ar2017_0201_title01{
	font-size:110%;
	text-align:center;
	color:#001f50;
	font-weight:bold;
	margin:5% 0 3%;
}

.ar2017_0201_Box01 li{
	text-align:center;
	font-size:90%;
	line-height:1.3em;
	margin-top:5%;
}
.ar2017_0201_Box01 img{
	width:80%;
	text-align:center;
	margin-bottom:3%;
}

.grand_design_in02_L .Balloon01{
	margin-bottom:3%;
}

.ar2017_0201_title02{
	font-size:110%;
	font-weight:bold;
}
.mT50{
	margin-top:50px;
}
.ar2017_0201_title02 span{
	color:#4b5b73;
}

.ar2017_0201_title03{
	font-size:34px;
	font-weight:bold;
	color:#727171;
	text-align:center;
	margin:5% 0 3%;
}
.ar2017_0201_title03 span{
	font-size:13px;
	display:block;
	margin-top:3%;
}

.ar2017_0201_Box02{
	border:#002063 solid 3px;
	padding:3%;
	margin:3% 0 0;
}
.ar2017_0201_Box02 p{
	font-size:120%;
	color:#002063;
	font-weight:bold;
}

.ar2017_0201_Box02 ul{

}
.ar2017_0201_Box02 ul li{
	background:#48628d;
	color:#fff;
	line-height:1.3em;
	text-align:center;
	border-radius:5px;
	padding:3%;
	margin-top:3%;
	font-size:110%;
}

#grand_design2017 .subtitle03 {
	border:none;
	background:#4b5b73;
	color:#fff;
	padding:2% 3%;
	margin-bottom:3%;
}
.ar2017_0201_title04{
	color:#003c83;
	font-weight:bold;
}

div.grand_design_in02.mT20{
	margin-top:7%;
}


#grand_design2017 .subtitle02 {
    color: #000;
	font-weight:bold;
}

#grand_design2017 div.grand_design_in02_L.w540{
	float:left;
	width:67%;
}
#grand_design2017 div.grand_design_in02_R.w170{
	float:right;
	width:30%;
}
#grand_design2017 div.grand_design_in02_R{
	font-size:12px;
	line-height:1.2em;
	margin-top:7%;
}
#grand_design2017 div.grand_design_in02_R img{
	margin-bottom:5px;
}
#grand_design2017 div.grand_design_in02_R img.w280{
	width:65%;
}
#grand_design2017 div.grand_design_in02_R .w100{
	width:30%;
}

#grand_design2017 div.grand_design_in02_R .font_mini{
	text-align:center;
	margin-bottom:7%;
}
#grand_design2017 div.grand_design_in02_R .font_mini img{
	width:80%;
}

.ar2017_0201_Box03{
	margin-top:3%;
}
.ar2017_0201_Box03 p{
	font-weight:bold;
	color:#762459;
}

.ar2017_0201_Box03 ul{
}
.ar2017_0201_Box03 ul li{
	float:left;
	padding:2% 3%;
	color:#fff;
	background:#762459;
	width:43%;
	margin:2% 2% 0 0;
	text-align:center;
}
.ar2017_0201_Box03 ul li:nth-of-type(2),
.ar2017_0201_Box03 ul li:nth-of-type(4),
.ar2017_0201_Box03 ul li:nth-of-type(6){
	margin-right:0;
}
.ar2017_0201_Box03 ul li:nth-of-type(7){
	width:94%;
}
.ar2017_0201_Box04{
	border:#002063 solid 3px;
	padding:3%;
	margin:3% 0 0;
}
.ar2017_0201_Box04 img{
	width: 100%;
}


/* p0202_2017 */
#message{
	margin-bottom: 5%;
}
.ar2017_0202 .presidentMessageTxt01{
	margin-top: 5%;
	font-size: 180%;
	line-height: 1.3em;
	color: #3f7ec1;
	font-weight: bold;
}

.ar2017_0202 #presidentMessageBox01{
	position: relative;
	margin: 5% 0 0;
}
.ar2017_0202 #presidentMessageBox01 .presidentSpeech{
	font-weight: bold;
}
.ar2017_0202 #presidentMessageBox01 img.show_sp{
	float: right;
	width: 40%;
	margin:5% 0 3% 5%;
}

.ar2017_0202 #presidentMessageBox01 .presidentIntroduction{
	margin-top: 5%;
}
.ar2017_0202 #presidentMessageBox01 .presidentIntroduction{
	padding-top: 0;
}

.ar2017_0202 #presidentMessageBox01 .presidentIntroduction p{
	color: #3f7ec1;
	font-weight: bold;
	font-size: 110%;
	border-bottom: #3f7ec1 solid 1px;
	padding-bottom: 3%;
	margin-bottom: 3%;
	overflow: hidden;
}
.ar2017_0202 #presidentMessageBox01 .presidentIntroduction p span{
	font-size: 130%;
	display: block;
}

.ar2017_0202 .p0202MainBox{
	background: #f3f4f3;
	padding: 5% 3%;
	margin-top: 5%;
}
.ar2017_0202 .p0202Title{
	color: #3f7ec1;
	font-weight: bold;
	font-size: 110%;
	margin: 5% 0 2%;
}
.ar2017_0202 .p0202Title:first-child{
	margin-top: 0;
}

.ar2017_0202 .chelseaVisual{
	margin-top: 5%;
	font-size: 12px;
}
.ar2017_0202 .chelseaVisual img{
	margin-bottom: 2%;
}

.ar2017_0202 .presidentPhotoBox{
	margin-top: 5%;
}
.ar2017_0202 .presidentPhotoBox img{
    float: right;
    margin: 0 0 3% 5%;
    width: 50%;
}
#message{
	margin-bottom: 5%;
}
.ar2017_0202 .presidentMessageTxt01{
	margin-top: 5%;
	font-size: 180%;
	line-height: 1.3em;
	color: #3f7ec1;
	font-weight: bold;
}

.ar2017_0202 #presidentMessageBox01{
	position: relative;
	margin: 5% 0 0;
}
.ar2017_0202 #presidentMessageBox01 .presidentSpeech{
	font-weight: bold;
}
.ar2017_0202 #presidentMessageBox01 img.show_sp{
	float: right;
	width: 40%;
	margin:5% 0 3% 5%;
}

.ar2017_0202 #presidentMessageBox01 .presidentIntroduction{
	margin-top: 5%;
}
.ar2017_0202 #presidentMessageBox01 .presidentIntroduction{
	padding-top: 0;
}

.ar2017_0202 #presidentMessageBox01 .presidentIntroduction p{
	color: #3f7ec1;
	font-weight: bold;
	font-size: 110%;
	border-bottom: #3f7ec1 solid 1px;
	padding-bottom: 3%;
	margin-bottom: 3%;
	overflow: hidden;
}
.ar2017_0202 #presidentMessageBox01 .presidentIntroduction p span{
	font-size: 130%;
	display: block;
}

.ar2017_0202 .p0202MainBox{
	background: #f3f4f3;
	padding: 5% 3%;
	margin-top: 5%;
}
.ar2017_0202 .p0202Title{
	color: #3f7ec1;
	font-weight: bold;
	font-size: 110%;
	margin: 5% 0 2%;
}
.ar2017_0202 .p0202Title:first-child{
	margin-top: 0;
}

.ar2017_0202 .chelseaVisual{
	margin-top: 5%;
	font-size: 12px;
}
.ar2017_0202 .chelseaVisual img{
	margin-bottom: 2%;
}

.ar2017_0202 .presidentPhotoBox{
	margin-top: 5%;
}
.ar2017_0202 .presidentPhotoBox img{
    float: right;
    margin: 0 0 3% 5%;
    width: 50%;
}
.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: 3%;
}

.ar2017_0203 #p0203Feature .p0203FeatureMainTitle{
	margin-top: 20px;
	font-size: 180%;
	line-height: 1.3em;
	font-weight: bold;
	margin-bottom: 3%;
}

.ar2017_0203 #p0203Feature .p0203SubBox{
	font-weight: bold;
	font-size: 110%;
	margin: 5% 0 2%;
}
.ar2017_0203 #p0203Feature .SynergyEffectBox .p0203SubBox:first-child{
	margin-top: 0;
}

.ar2017_0203 #p0203Feature .p0203GraphBox{
	margin-top: 10px;
}
.ar2017_0203 #p0203Feature .p0203GraphBox .Before{

}
.ar2017_0203 #p0203Feature .p0203GraphBox .After{
}

.ar2017_0203 #p0203Feature .p0203GraphBox .graphTitle{
	color: #fff;
	font-weight: bold;
	background: #717171;
	border-radius: 30px;
	text-align: center;
	padding: 1% 0;
	margin-bottom: 3%;
}

.ar2017_0203 #p0203Feature .p0203GraphBox .arrow{
	width: 20%;
	margin:3% auto 10%;
}
.ar2017_0203 #p0203Feature .p0203GraphBox .arrow img{
	transform: rotate(90deg);
}

.ar2017_0203 .p0203ProductListTable{
	margin-top: 5%;
	border: #000 solid 2px;
	padding: 3%;
}
.ar2017_0203 .p0203ProductListTableIn{
	position: relative;
	font-size: 90%;
	border-top:#000 solid 1px;
	padding: 5% 0;
}
.ar2017_0203 .p0203ProductListTableIn:first-child{
	border-top:none;
	padding-top: 0;
}

.ar2017_0203 .p0203ProductListTableIn .ProductListMainTitle{
	background: #3f7ec1;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 110%;
	padding: 1% 0;

}

.ar2017_0203 .p0203ProductListTableIn .ProductListSubTitle{
	color: #fff;
	background: #717171;
	border-radius: 30px;
	text-align: center;
	margin: 3% 0;
	padding: 1% 0;
}

.ar2017_0203 .p0203ProductListTableIn ul li{
	list-style: disc;
	margin: 2% 0 0 6%;
	line-height: 1.3em;
}

.ar2017_0203 .p0203FeatureSubTitle{
	margin-top: 5%;
	font-size: 150%;
	font-weight: bold;
	margin:10% 0 3%;
}

.ar2017_0203 .SynergyEffectBox .R{
	width: 50%;
	float: right;
	margin: 0 0 3% 5%;
	line-height: 1.3em;
}
.ar2017_0203 .SynergyEffectBox .R img{
	margin-bottom: 3%;
}
.ar2017_0203 .SynergyEffectBox .R span{
	display: block;
	font-size: 90%;
}

.ar2017_0203 .mT20{
	margin-top: 3%;
}

div.YOKOHAMA_0401_2017{
    border: 1px solid #9fa0a0;
}
div.YOKOHAMA_0401_2017.R{
	margin-top:5%;
}

div.YOKOHAMA_0401_2017In{
	padding:3%;
	line-height:1.5em;
	font-size:90%;
}

p.YOKOHAMA_0401_2017title{
    background-color: #9fa0a0;
    padding: 3%;
	font-weight: bold;
	margin-bottom: 2%;
	font-size: 110%;
    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:48%;
	margin:0 2% 2% 0;
}
div.YOKOHAMA_0401_2017In ul li:nth-of-type(2),
div.YOKOHAMA_0401_2017In ul li:nth-of-type(4){
	margin-right:0;
}

div.YOKOHAMA_0401_2017In ul{
	margin-bottom:1%;
}
div.YOKOHAMA_0401_2017In p.YOKOHAMA_0401_2017In_02{
	margin-bottom: 15px;
}
div.YOKOHAMA_0401_2017In .YOKOHAMA_0401_title{
	font-size: 120%;
	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: 3%;
}
.ar2017_0302 .p0302GraphBox .p0302GraphBoxIn img{
	width: 48%;
}
.ar2017_0302 .p0302GraphBox .p0302GraphBoxIn img:nth-of-type(2){
	margin-left: 4%;
}
.ar2017_0302 ul.tire li{
	width: 48%;
	float: left;
	margin-right: 4%;
}
.ar2017_0302 ul.tire li:nth-of-type(2){
	margin-right: 0;
}
.ar2017_0302 div.grand_design_in02_R {
	font-size: 90%;
	line-height: 1.3em;
	margin: 0;
	text-align: center;
}
.ar2017_0302 div.grand_design_in02_R p{
	margin-top: 3%;
}
.ar2017_0302 div.grand_design_in02_R img{
	margin:0 auto;
	width: 80%;
	display: block;
}
.ar2017_0302 div.grand_design_in02_R.w150 {
	margin: 3% auto 0;
	width: 100%;
}
.ar2017_0302 div.grand_design_in02_R.w150 img{
	width: 30%;
}


#TireMB_2017 .w30p{
	margin:3% auto 0;
	line-height:1.3em;
}
#TireMB_2017 .w30p img{
	width:35%;
}
#TireMB_2017 .w30p span{
	display:block;
}

#TireMB_2017 .BigTitle{
	font-size:24px;
	color:#fff;
	font-weight:bold;
	padding:40% 7% 5% 7%;
}
#TireMB_2017 .BigTitle.tire{
	background:url(/ir/img/library/AR_html/2017/ar_html_0302_tire_bg.jpg) right bottom no-repeat;
	background-size: 100% auto;
}
#TireMB_2017 .BigTitle span{
	font-size:16px;
	display:block;
}

.ar2017_0302_title01{
	color:#3e7dc0;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}

body #TireMB_2017 p.Rfloat,
body #TireMB_2017 .f12px{
	line-height:1.3em;
}

.ar2017_0302_img04{
	font-size:90%;
	text-align:center;
}
/*.ar2017_0302_img01 img,
.ar2017_0302_img02 img,
.ar2017_0302_img03 img,
.ar2017_0302_img04 img,
#TireMB_2017 .ar2017_0302_R img{
	margin-bottom:2%;
	width:80%;
}*/
/*.ar2017_0302_img02 img,
.ar2017_0302_img04 img{
	width:40%;
}*/

#TireMB_2017 .ar2017_0302_L{
	float: left;
	width:75%;
}
#TireMB_2017 .ar2017_0302_R{
	float: right;
	width:20%;
	line-height:1.3em;
	font-size:90%;
}

#TireMB_2017 .ar2017_0302_L.w500{
	float:none;
	width:100%;
}
#TireMB_2017 .ar2017_0302_R.w200{
	float:none;
	width:50%;
	margin:3% auto 0;
}

#TireMB_2017 .BigTitle.MB{
	background:url(/ir/img/library/AR_html/2017/ar_html_0302_mb_bg.jpg) right bottom no-repeat;
	background-size: 100% auto;
	margin-top:10%;
}
#TireMB_2017 .BigTitle.ATG{
	background:url(/ir/img/library/AR_html/2017/ar_html_0302_atg_bg.jpg) right bottom no-repeat;
	background-size: 100% auto;
	margin-top:10%;
}
#TireMB_2017 .NoteTxt{
	font-size:90%;
	margin-top:3%;
	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{
	float:none;
	width:100%;
}
#TireMB_2017 .ar2017_0302_R.w250{
	float:none;
	width:80%;
	text-align:center;
	margin:3% auto 0;
}




/* ar2017 0303 */
div#Sport_2017 p.txt0303 {
}
div#Sport_2017 p.img0303_01{
    font-size: 90%;
    line-height: 1.2em;
    margin-top: 3%;
	text-align:center;
}

div#Sport_2017 .Sport_title01{
	font-weight:bold;
	font-size:110%;
	margin:5% 0 3%;
}
div#Sport_2017 .subtitle01 {
    color: #727171;
    display: block;
    margin-bottom: 2%;
    white-space: normal;
font-weight: bold;
font-size: 115%;
}

div#Sport_2017 p.font_mini {
    font-size: 90%;
    margin-top: 3%;
    text-align: center;
}

div#Sport_2017 p img {
    margin-bottom: 2%;
    width: 80%;
}

div#Sport_2017 .ar2017_0303_img {
    font-size: 90%;
    line-height: 1.3em;
    margin-top: 3%;
}
div#Sport_2017 .ar2017_0303_img.L,
div#Sport_2017 .ar2017_0303_img.R{
	text-align:center;
	margin-top:5%;
}
div#Sport_2017 .ar2017_0303_img.mL20{
	margin-left:0;
}


/* 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;
}
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;
	font-size: 13px;
}
#csr_vision > div.csr_vision > div > div.csrVision_list {
	text-align: center;
}
div#csr_vision div.csrVision_list {
    font-size: 12px;
    width: 90%;
    margin: 0 auto;
}
#csr_vision > div.csr_vision > div > div > ul.csrVision_listR {
	margin-top: 0;
}
div#csr_vision ul.csrVision_listL,
div#csr_vision ul.csrVision_listR {
	margin-top: 5px;
}
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{
	padding-bottom: 10px;
}
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;
}
#csr_vision > div.csr_vision ul.csrVision_listL > li,
#csr_vision > div.csr_vision ul.csrVision_listR > li,
div#csr_vision ul.csrVision_list_mini li {
	list-style-type: disc;
	list-style-position: inside;
	text-align: left;
}
div#csr_vision div.csr_vision_in05 div.csr_vision_inBox ul li img {
    width: 25%;
    float: right;
    margin: 10px 10px 10px;
}
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_in07_txt {
    margin-top: 3em;
}
.csr_vision_in07_img {
    margin-top: 5em;
}
.CorporatePhilosophy_CSR > div > div {
	margin-top: 2em;
	padding:0 0 10px;
	width: 100%;
}
.CorporatePhilosophy_CSR csr_vision.csr_vision_in06 {
	margin-top: 2em;
}
.CorporatePhilosophy_CSR > div > div:nth-of-type(1) {
	margin-top: 1em;
}
div#csr_vision.ar2017_0401 div.csr_vision_inBox {
	margin: 0 20px 0;
}
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;
}
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:3%;
}
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_in04{
	margin-top: 2em;
}

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;
}
#csr_vision p.mT30 {
	margin-top: 1em;
}
div#csr_vision.ar2017_0401 div.csr_vision_in05,
div#csr_vision.ar2017_0401 div.csr_vision_in06 {
    background-color: #efefef;
}
div#csr_vision.ar2017_0401 div.csr_vision_in06 {
    width: 100%;
    padding: 0 0 10px 0;
    margin-top: 2em;
    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;
}
div#csr_vision.ar2017_0401 div.csr_vision_in06 div.csr_vision_in06Box dl dt{
	color:#727171;
}

div.csr_vision_in07_txt {
    margin-top: 3em;
}
.csr_vision_in07_img {
    margin: 3% auto 0;
    text-align: center;
    width: 80%;
}

/* ar2017 0402 */
.ar2017_0402 .p0402Box01.mT30,
.ar2017_0402 .p0402Box02{
	margin-top: 5%;
}
.ar2017_0402 .p0402Box01 .special-edition_03,
.ar2017_0402 .p0402Box02 .special-edition_03{
	margin-top: 3%;
	text-align: center;
	font-size: 90%;
	line-height: 1.3em;
}
.ar2017_0402 .p0402Box01 .special-edition_03 img{
	width: 80%;
	display: block;
	margin: 0 auto 2%;
}

.ar2017_0402 .p0402Box02 .special-edition_03 img{
	width: 35%;
	display: block;
	margin: 0 auto 2%;
}


.csrSpecial2017_title {
    font-size: 25px;
    font-weight: bold;
    line-height: 1.2em;
    margin-top: 15px;
}

div.special_2017 p.font_mini {
	text-align:center;
	font-size:90%;
	margin-top:3%;
}

div.special_2017 p.img0402_01 {
	text-align:center;
	font-size:90%;
	margin-top:3%;
}

div.special_2017 p img {
	margin-bottom:2%;
}
div.special_2017 p img.fnone {
    float: none;
}

div.special_2017 .title01 {
  color: #009944;
	font-weight: bold;
	font-size: 130%;
	white-space: nowrap;
	display:block;
	border-top:#009944 solid 2px;
	padding-top:5%;
	margin:7% 0 3%;
}

div.special_2017 .subtitle01 {
    color: #009944;
	white-space: nowrap;
	display:block;
	margin-bottom:2%;
    font-weight: bold;
    font-size: 115%;
}

div.special_2017 .imagetitle01 {
    color: #009944;
	white-space: nowrap;
	display:block;
	margin-bottom:5px;
}

div.special_2017 span.cautiontext01 {
    color: #807f80;
	white-space: nowrap;
	display:block;
	margin-bottom:5px;
}

div.special_2017 .border0402{
	border-top:#a78f68 solid 2px;
	padding-top:30px;
	margin-top:30px;
}

.ar2017_0402_title01{
	font-weight:bold;
	margin-top:10px;
}

.ar2017_0402_img{
	font-size:12px;
	line-height:1.3em;
	margin-top:5%;
	text-align:center;
}

.ar2017_0402_imgL img{
	margin-bottom:5px;
}

.mB30{
	margin-bottom:30px;
}



/* ar2017 0403 */
.src2017_topics div.message_in .imgTitle {
    color: #807f80;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5%;
	text-align:left;
	float:none;
}
div.message_in .imgTitle.ar2017 p.note{
	font-size:90%;
	font-weight:normal;
}

.src2017_topics .imgTitle img{
    width: 80%;
}

.src2017_topics_global .p0403HighRating{
	border-top:#3f7ec1 dotted 2px;
	margin: 5% 0 0;
	padding-top: 5%;
}
.src2017_topics_global .p0403HighRating .p0403HighRatingTitle{
    color: #807f7f;
    font-size: 140%;
    font-weight: bold;
    margin: 0 0 5px;
}
.src2017_topics_global .p0403HighRating .p0403HighRatingSub{
    color: #3f7ec1;
    font-size: 16px;
    font-weight: bold;
    margin: 5% 0 1%;
}
.src2017_topics_global .p0403HighRating .p0403HighRatingTitle + .p0403HighRatingSub{
	margin-top: 0;
}




div.src2017_topics div#message .squarBox {
    padding-left: 10%;
    text-align: left;
	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;
}
.mL15{
	margin-left:15px;
}

div.message_in img.ar2017_0403_img02{
	width:80%;
	margin-bottom:0;
}
table.ar2017_table01{
	font-weight:normal;
	color:#000;
	font-size:90%;
}
table.ar2017_table01 tr th{
	text-align:center;
	background:#dcdddd;
	border:#a8a9a9 solid 1px;
	padding:1% 2%;
}
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:1% 2%;
}
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: 7%;
    padding: 5%;
}

div.src2017_topics_global p.global_title {
    color: #807f7f;
    font-size: 140%;
    font-weight: bold;
}
div.src2017_topics_global p.global_title02 {
    color: #807f7f;
    font-size: 16px;
	margin-top:2%;
}

div.src2017_topics_global .src2017_title01,
div.src2017_topics_global .src2017_title02{
	font-size:16px;
	font-weight:bold;
	color:#3f7ec1;
	margin:5% 0 2%;
}

div.src2015_topics_global_in.ar2017 {
    margin-top: 8%;
}
div.src2015_topics_global_in.mT0 {
    margin-top: 0;
}
.ar2017 div.src2014_topics_global_R {
    margin-top: 3%;
}
div.src2015_topics_global_in p.global_in_title {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 5px;
}


/* ar2017 0404 */
.ar2017_0404_title01{
	color:#3f7ec1;
	font-size:110%;
	margin:5% 0 1%;
}
ul.corporate2017_list li{
	list-style:none;
	margin:5% 0 1%;
	font-size:110%;
	color: #3f7ec1;
}
ul.corporate2017_list li p{
	font-size:14px;
	color:#000;
	font-weight:normal;
	margin-top: 1%;
}
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;
}

.areport #IRUnderContent h4{
    margin-top: 5%;
}
.areport #IRUnderContent h4{
    background: url(/ir/img/library/bullet-h4.gif) left 6px no-repeat;
    padding: 0 0 0 20px;
    font-size: 110%;
    border: none;
    margin-bottom: 3%;
}

/* 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;
}




/* ar2017 0503 */

div.global_0503_2017 p.tireTitle,
div.global_Japan_2017 p.tireTitle{
    border-bottom: 2px solid #3f7ec1;
    color: #3f7ec1;
    font-size: 120%;
    font-weight: bold;
    padding-bottom: 7px;
}
div.global_0503_2017 p.mbTitle,
div.global_Japan_2017 p.mbTitle {
    border-bottom: 2px solid #db8900;
    color: #db8900;
    font-size: 120%;
    font-weight: bold;
    padding-bottom: 7px;
	margin-top:7%;
}
div.global_0503_2017 p.otherTitle,
div.global_Japan_2017 p.otherTitle {
    border-bottom: 2px solid #32b6a0;
    color: #32b6a0;
    font-size: 120%;
    font-weight: bold;
    padding-bottom: 7px;
	margin-top:7%;
}

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 .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;
}

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: 1% 0;
}
div.global_0503 .global_0503_in table.stockTable01.ar2017 td {
	background:#efefef;
	line-height:1.2em;
	padding: 1% 0;
	word-break: break-word;
}
/* 2017 IRレポートここまで */


#breadcrumbNew{
	font-size: 80%;
	font-weight: bold;
	padding:2% 3% 2%;
}
#breadcrumbNew li{
	float: left;
	margin-right: 8px;
	font-weight: bold;
	color: #333;
	line-height: 1.5em;
}
#breadcrumbNew li:after{
	content: "▶";
	color: #dc0a0b;
	font-size: 5px;
	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;
}
#pageTop, #hide {
    bottom: 3%;
    height: auto;
    position: fixed;
    right: 3%;
    width: 50px;
    z-index: 999;
}



ul.irFaqList {
    margin: -55px 0 30px;
padding-top:55px;
}

#logo {
    height: 20px;
    left: 5px;
    position: absolute;
    top: 8px;
    width: 148px;
}


/* 20190212追記 */
#IRUnderContent .gd2020BoxThree.rate2_1 .R{
margin-top:5%;
}
#IRUnderContent .gd2020BoxThree.rate2_1 .title{
color:#fff;
background:#dc0a0b;
text-align:center;
padding:2% 0;
margin-bottom:3%;
}

#IRUnderContent .nutshellBoxFour .FourIn .Link{
	text-indent:-13px;
	padding-left:13px;
}
#IRUnderContent .nutshellBoxFour .FourIn .Link:before{
	content: "▶";
	color: #dc0a0b;
	font-size: 8px;
	margin-right: 5px;
}
#IRUnderContent .nutshellBoxFour .FourIn .Link a{
	margin-top: 3%;
	text-decoration: none;
}
