/*2020-10-28 17:11*/
.mciicosldr_cnt {
	position: relative;
	width: 100%;
}
.mciicosldr_icos_box {
	margin: 0 57px; /*箭頭寬度+ICON單側間距*/
	position: relative;
	overflow: hidden;
}
.no_arw .mciicosldr_icos_box {
	margin: 0;
}
.mciicosldr_icos_box > ul, .mciicosldr_icos_box > ul > li,
.mciicosldr_dotbtn_box ul, .mciicosldr_dotbtn_box li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mciicosldr_icos_box > ul {
	position: relative;
	letter-spacing: -0.35em;
	white-space: nowrap;
}
.mciicosldr_icos_box > ul > li {
	letter-spacing: normal;
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
	box-sizing: border-box;
	text-align: center;
}
.mciicosldr_icos_box > ul > li img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.mciicosldr_arwbtn_box {
	position: absolute;
	top: 0;
	width: 47px;
	height: 100%;
}
.mciarw_left {
	left: 0;
}
.mciarw_right {
	right: 0;
}
a.mciicosldr_arwbtn {
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #999;
}
a.mciicosldr_arwtype.locked {
	opacity: 0.3;
	cursor: default;
}
.mciicosldr_arwbtn_box.mciarw_left a.mciicosldr_arwbtn {
	background-image: url(../images/mci_icoarw/arw_left.png);
}
.mciicosldr_arwbtn_box.mciarw_right a.mciicosldr_arwbtn {
	background-image: url(../images/mci_icoarw/arw_right.png);
}
a.mciicosldr_arwbtn span {
	display: none;
}
a.mciicosldr_focus {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	line-height: 0;
	padding: 0;
	margin: 0;
	clear: none;
	float: none;
	position: static;
	outline: none;
	border: none;
}
a.mciicosldr_focus span {
	display: none;
}
.mciicosldr_dotbtn_box {
	position: relative;
	display: table;
	margin: 15px auto;
}
.mciicosldr_dotbtn_box .mciicosldr_dotbtn_pos {
	margin: 0 25px;
}
.mciicosldr_dotbtn_box .mciicosldr_dotbtn_pos ul {
	letter-spacing: -0.35em;
	text-align: center;
}
.mciicosldr_dotbtn_box .mciicosldr_dotbtn_pos li {
	letter-spacing: normal;
	display: inline-block;
	margin: 3px;
}
.mciicosldr_darw {
	position: absolute;
	top: 0;
	height: 100%;
}
.mciicosldr_darwlft {
	left: 0;
}
.mciicosldr_darwrgt {
	right: 0;
}
a.mciicosldr_darwbtn,
a.mciicosldr_dotbtn {
	display: block;
}
a.mciicosldr_darwbtn {
	width: 20px;
	height: 20px;
	background-color: #999;
	background-position: center center;
	background-repeat: no-repeat;
}
.mciicosldr_darwlft a.mciicosldr_darwbtn {
	background-image: url(../images/mci_icoarw/darw_lft.png);
}
.mciicosldr_darwrgt a.mciicosldr_darwbtn {
	background-image: url(../images/mci_icoarw/darw_rgt.png);
}
a.mciicosldr_dotbtn {
	width: 14px;
	height: 14px;
	background-color: #ccc;
	border-radius: 100%;
}
.now_view a.mciicosldr_dotbtn {
	background-color: #999;
	cursor: default;
}
a.mciicosldr_darwbtn span,
a.mciicosldr_dotbtn span {
	display: none;
}