/* CSS Document */

/* -----------------------------------------------------
For Win8～ IE
-------------------------------------------------------- */

.win8_1.ie nav ul > li a,
.win10.ie11 nav ul > li a {
	line-height: 44px;
}
.win8_1.ie nav ul > li a:after,
.win10.ie11 nav ul > li a:after{
	bottom: -11px;
}
.win8_1.ie nav ul li ul > li a:after,
.win10.ie11 nav ul li ul > li a:after {
	bottom: -5px;
}
.win8_1.ie nav ul li input.suggest,
.win10.ie11 nav ul li input.suggest{
	line-height: 39px;
}
.win8_1.ie section.side dl dt.title,
.win10.ie11 section.side dl dt.title {
	padding: 17px 0 0 0;
}
.win8_1.ie section.side dl dt.title span,
.win10.ie11 section.side dl dt.title span {
	padding: 2px 0 0 0;
}
.win8_1.ie section.side dl.category dt a,
.win8_1.ie section.main a.list_link,
.win8_1.ie section.main ul.slider-for li a.list_link,
.win8_1.ie a.log,
.win10.ie11 section.side dl.category dt a,
.win10.ie11 section.main a.list_link,
.win10.ie11 section.main ul.slider-for li a.list_link,
.win10.ie11 a.log {
	line-height: 39px;
}
.win8_1.ie section.side dl.category dd a,
.win10.ie11 section.side dl.category dd a {
	line-height: 49px;
}
.win8_1.ie a.log,
.win10.ie11 a.log {
	height:44px !important; line-height: 44px;
}

.win8_1.ie section.main section.news ul li,
.win10.ie11 section.main section.news ul li {
	line-height: 54px;
}
.win8_1.ie section.main ul.column li p span,
.win10.ie11 section.main ul.column li p span {
	line-height: 24px;
}
.win8_1.ie section.main h3 span,
.win10.ie11 section.main h3 span {
	padding: 0 0 34px 0;
}
.win8_1.ie section.main ul.slider-nav li,
.win10.ie11 section.main ul.slider-nav li {
	line-height: 17px;
}
.win8_1.ie section.main dl.guide dt,
.win10.ie11 section.main dl.guide dt {
	line-height: 44px;
}
.win8_1.ie footer div a,
.win10.ie11 footer div a {
	line-height: 35px;
}

.ie section.side ul.topic li,
.ie section.side dl.scene dd,
.edge section.side ul.topic li,
.edge section.side dl.scene dd {
	padding: 0 0 15px 0;
}
.ie section.side ul.topic li:first-child a span,
.ie section.side dl.scene dt + dd a span,
.edge section.side ul.topic li:first-child a span,
.edge section.side dl.scene dt + dd a span {
	background: rgba(35,15,0,0.60);
}
.ie section.side ul.topic li:first-child + li a span,
.ie section.side dl.scene dt + dd + dd a span,
.edge section.side ul.topic li:first-child + li a span,
.edge section.side dl.scene dt + dd + dd a span {
	background: rgba(40,5,0,0.60);
}
.ie section.side ul.topic li:first-child + li + li a span,
.ie section.side dl.scene dt + dd + dd + dd a span,
.edge section.side ul.topic li:first-child + li + li a span,
.edge section.side dl.scene dt + dd + dd + dd a span {
	background: rgba(40,35,0,0.60);
}
.ie section.side ul.topic li:first-child + li + li + li a span,
.ie section.side dl.scene dt + dd + dd + dd + dd a span,
.edge section.side ul.topic li:first-child + li + li + li a span,
.edge section.side dl.scene dt + dd + dd + dd + dd a span {
	background: rgba(0,20,30,0.60);
}


/* -----------------------------------------------------
For IE8
-------------------------------------------------------- */

.ie8 nav ul li a:after {
	display: none;
}
.ie8 .slick-prev, .ie8 .slick-next {
	top: 15px;
}
.ie8 section.main ul.slider-for li ol li img {
	z-index: -1;
}
