/* ===============================================
   Selector Grouping
=============================================== */

/* Clear Fix */

.cmpMain > ul.slide,
.cmpMain2 > ul.slide,
.cmpMain > ul.slide > li,
.cmpMain2 > ul.slide > li,
.cmpMain > ul.slide > li > ul.list,
.cmpMain2 > ul.slide > li > ul.list,
.cmpMain > ul.nav,
.cmpMain2 > ul.nav,
.navChannel > .slideWrap > ul.slide,
.navChannel > ul.navController,
.cmpMovie,
.cmpMovie > .data,
.cmpMovie > .data .slideWrap ul.slide,
.cmpMovie2 .slideWrap > ul.slide,
.cmpImage .slideWrap > ul.slide,
.cmpImage2 .slideWrap > ul.slide,
.cmpItem,
.cmpItem > .slideWrap > ul.slide,
.cmpItem > ul.nav,
.cmpItem > ul.item,
.cmpItem > ul.item > li.type1 > a,
.cmpItem > ul.item > li.type1 > div,
.cmpItem > ul.item > li.type2 > a,
.cmpItem > ul.item > li.type2 > div,
.cmpItem > ul.item > li.type3 > a,
.cmpItem > ul.item > li.type3 > div,
.cmpItem > ul.item > li.type1.isColorDark > a,
.cmpItem > ul.item > li.type1.isColorDark > div,
.cmpItem > ul.item > li.type1.isColorGray > a,
.cmpItem > ul.item > li.type1.isColorGray > div,
.cmpItem > ul.item > li.type2.isColorDark > a,
.cmpItem > ul.item > li.type2.isColorDark > div,
.cmpItem > ul.item > li.type2.isColorGray > a,
.cmpItem > ul.item > li.type2.isColorGray > div,
.cmpItem > ul.item > li.type3.isColorDark > a,
.cmpItem > ul.item > li.type3.isColorDark > div,
.cmpItem > ul.item > li.type3.isColorGray > a,
.cmpItem > ul.item > li.type3.isColorGray > div,
.cmpItem1 > ul,
.cmpItem1 ul.slide,
.cmpItem2 ul.slide,
.cmpItem3 ul.slide,
.cmpItem4 > ul.slide,
.cmpItem4 > ul.slide > li > a,
.cmpItem4 > ul.slide > li.type1 > a,
.cmpItem4 > ul.slide > li.type4 > a,
.cmpItem4 > ul.slide > li.type3 > a,
.cmpItem4 > ul.slide > li.type3 .data > dl.list,
.cmpItem5 ul.slide,
.cmpItem5 ul.slide > li > a > .data ul.icon,
.cmpItem6 > ul.item > li,
.cmpItem6 > ul.item > li > .info,
.cmpItem6 > ul.item > li .data > dl.list,
.cmpItem6 > ul.item > li .data ul.icon,
.cmpItem7 ul.slide,
.cmpItem7 ul.slide > li,
.cmpItem7 ul.slide > li .info,
.cmpItem8 ul.slide,
.cmpItem9 ul.slide,
.cmpNews,
.cmpNews > .newsWrap > .news > .sns > ul,
.cmpNews > .newsWrap > ul.item,
.cmpRankingMusic,
.cmpListSns,
.cmpRankingMusic > li,
.cmpListSns > li,
.cmpListSns ul.sns > li,
.cmpBanner > ul.tab,
.cmpNavCharacter > .slideWrap > ul.slide,
.cmpNavCharacter.typeFew > .slideWrap > ul.slide,
.cmpColumn,
.cmpColumn.typeCol2.typeGallery > .column.type1 > ul,
ul.cmpListIcon,
.cmpPanel,
.cmpPanelSns > div > ul,
.cmpGallery .mainGallery .slideWrap ul.slide,
.cmpGallery .navGallery,
.cmpGallery .navGallery .slideWrap ul.slide,
.cmpTableBa.typeTheater .table dl.table {
	*zoom: 1;
}

.cmpMain > ul.slide:before,
.cmpMain2 > ul.slide:before,
.cmpMain > ul.slide > li:before,
.cmpMain2 > ul.slide > li:before,
.cmpMain > ul.slide > li > ul.list:before,
.cmpMain2 > ul.slide > li > ul.list:before,
.cmpMain > ul.nav:before,
.cmpMain2 > ul.nav:before,
.navChannel > .slideWrap > ul.slide:before,
.navChannel > ul.navController:before,
.cmpMovie:before,
.cmpMovie > .data:before,
.cmpMovie > .data .slideWrap ul.slide:before,
.cmpMovie2 .slideWrap > ul.slide:before,
.cmpImage .slideWrap > ul.slide:before,
.cmpImage2 .slideWrap > ul.slide:before,
.cmpItem:before,
.cmpItem > .slideWrap > ul.slide:before,
.cmpItem > ul.nav:before,
.cmpItem > ul.item:before,
.cmpItem > ul.item > li.type1 > a:before,
.cmpItem > ul.item > li.type1 > div:before,
.cmpItem > ul.item > li.type2 > a:before,
.cmpItem > ul.item > li.type2 > div:before,
.cmpItem > ul.item > li.type3 > a:before,
.cmpItem > ul.item > li.type3 > div:before,
.cmpItem > ul.item > li.type1.isColorDark > a:before,
.cmpItem > ul.item > li.type1.isColorDark > div:before,
.cmpItem > ul.item > li.type1.isColorGray > a:before,
.cmpItem > ul.item > li.type1.isColorGray > div:before,
.cmpItem > ul.item > li.type2.isColorDark > a:before,
.cmpItem > ul.item > li.type2.isColorDark > div:before,
.cmpItem > ul.item > li.type2.isColorGray > a:before,
.cmpItem > ul.item > li.type2.isColorGray > div:before,
.cmpItem > ul.item > li.type3.isColorDark > a:before,
.cmpItem > ul.item > li.type3.isColorDark > div:before,
.cmpItem > ul.item > li.type3.isColorGray > a:before,
.cmpItem > ul.item > li.type3.isColorGray > div:before,
.cmpItem1 > ul:before,
.cmpItem1 ul.slide:before,
.cmpItem2 ul.slide:before,
.cmpItem3 ul.slide:before,
.cmpItem4 > ul.slide:before,
.cmpItem4 > ul.slide > li > a:before,
.cmpItem4 > ul.slide > li.type1 > a:before,
.cmpItem4 > ul.slide > li.type4 > a:before,
.cmpItem4 > ul.slide > li.type3 > a:before,
.cmpItem4 > ul.slide > li.type3 .data > dl.list:before,
.cmpItem5 ul.slide:before,
.cmpItem5 ul.slide > li > a > .data ul.icon:before,
.cmpItem6 > ul.item > li:before,
.cmpItem6 > ul.item > li > .info:before,
.cmpItem6 > ul.item > li .data > dl.list:before,
.cmpItem6 > ul.item > li .data ul.icon:before,
.cmpItem7 ul.slide:before,
.cmpItem7 ul.slide > li:before,
.cmpItem7 ul.slide > li .info:before,
.cmpItem8 ul.slide:before,
.cmpItem9 ul.slide:before,
.cmpNews:before,
.cmpNews > .newsWrap > .news > .sns > ul:before,
.cmpNews > .newsWrap > ul.item:before,
.cmpRankingMusic:before,
.cmpListSns:before,
.cmpRankingMusic > li:before,
.cmpListSns > li:before,
.cmpListSns ul.sns > li:before,
.cmpBanner > ul.tab:before,
.cmpNavCharacter > .slideWrap > ul.slide:before,
.cmpColumn:before,
.cmpColumn.typeCol2.typeGallery > .column.type1 > ul:before,
ul.cmpListIcon:before,
.cmpPanel:before,
.cmpPanelSns > div > ul:before,
.cmpGallery .mainGallery .slideWrap ul.slide:before,
.cmpGallery .navGallery:before,
.cmpGallery .navGallery .slideWrap ul.slide:before,
.cmpTableBa.typeTheater .table dl.table:before,
.cmpMain > ul.slide:after,
.cmpMain2 > ul.slide:after,
.cmpMain > ul.slide > li:after,
.cmpMain2 > ul.slide > li:after,
.cmpMain > ul.slide > li > ul.list:after,
.cmpMain2 > ul.slide > li > ul.list:after,
.cmpMain > ul.nav:after,
.cmpMain2 > ul.nav:after,
.navChannel > .slideWrap > ul.slide:after,
.navChannel > ul.navController:after,
.cmpMovie:after,
.cmpMovie > .data:after,
.cmpMovie > .data .slideWrap ul.slide:after,
.cmpMovie2 .slideWrap > ul.slide:after,
.cmpImage .slideWrap > ul.slide:after,
.cmpImage2 .slideWrap > ul.slide:after,
.cmpItem:after,
.cmpItem > .slideWrap > ul.slide:after,
.cmpItem > ul.nav:after,
.cmpItem > ul.item:after,
.cmpItem > ul.item > li.type1 > a:after,
.cmpItem > ul.item > li.type1 > div:after,
.cmpItem > ul.item > li.type2 > a:after,
.cmpItem > ul.item > li.type2 > div:after,
.cmpItem > ul.item > li.type3 > a:after,
.cmpItem > ul.item > li.type3 > div:after,
.cmpItem > ul.item > li.type1.isColorDark > a:after,
.cmpItem > ul.item > li.type1.isColorDark > div:after,
.cmpItem > ul.item > li.type1.isColorGray > a:after,
.cmpItem > ul.item > li.type1.isColorGray > div:after,
.cmpItem > ul.item > li.type2.isColorDark > a:after,
.cmpItem > ul.item > li.type2.isColorDark > div:after,
.cmpItem > ul.item > li.type2.isColorGray > a:after,
.cmpItem > ul.item > li.type2.isColorGray > div:after,
.cmpItem > ul.item > li.type3.isColorDark > a:after,
.cmpItem > ul.item > li.type3.isColorDark > div:after,
.cmpItem > ul.item > li.type3.isColorGray > a:after,
.cmpItem > ul.item > li.type3.isColorGray > div:after,
.cmpItem1 > ul:after,
.cmpItem1 ul.slide:after,
.cmpItem2 ul.slide:after,
.cmpItem3 ul.slide:after,
.cmpItem4 > ul.slide:after,
.cmpItem4 > ul.slide > li > a:after,
.cmpItem4 > ul.slide > li.type1 > a:after,
.cmpItem4 > ul.slide > li.type4 > a:after,
.cmpItem4 > ul.slide > li.type3 > a:after,
.cmpItem4 > ul.slide > li.type3 .data > dl.list:after,
.cmpItem5 ul.slide:after,
.cmpItem5 ul.slide > li > a > .data ul.icon:after,
.cmpItem6 > ul.item > li:after,
.cmpItem6 > ul.item > li > .info:after,
.cmpItem6 > ul.item > li .data > dl.list:after,
.cmpItem6 > ul.item > li .data ul.icon:after,
.cmpItem7 ul.slide:after,
.cmpItem7 ul.slide > li:after,
.cmpItem7 ul.slide > li .info:after,
.cmpItem8 ul.slide:after,
.cmpItem9 ul.slide:after,
.cmpNews:after,
.cmpNews > .newsWrap > .news > .sns > ul:after,
.cmpNews > .newsWrap > ul.item:after,
.cmpRankingMusic:after,
.cmpListSns:after,
.cmpRankingMusic > li:after,
.cmpListSns > li:after,
.cmpListSns ul.sns > li:after,
.cmpBanner > ul.tab:after,
.cmpNavCharacter > .slideWrap > ul.slide:after,
.cmpColumn:after,
.cmpColumn.typeCol2.typeGallery > .column.type1 > ul:after,
ul.cmpListIcon:after,
.cmpPanel:after,
.cmpPanelSns > div > ul:after,
.cmpGallery .mainGallery .slideWrap ul.slide:after,
.cmpGallery .navGallery:after,
.cmpGallery .navGallery .slideWrap ul.slide:after,
.cmpTableBa.typeTheater .table dl.table:after {
	display: table;
	content: '';
}

.cmpMain > ul.slide:after,
.cmpMain2 > ul.slide:after,
.cmpMain > ul.slide > li:after,
.cmpMain2 > ul.slide > li:after,
.cmpMain > ul.slide > li > ul.list:after,
.cmpMain2 > ul.slide > li > ul.list:after,
.cmpMain > ul.nav:after,
.cmpMain2 > ul.nav:after,
.navChannel > .slideWrap > ul.slide:after,
.navChannel > ul.navController:after,
.cmpMovie:after,
.cmpMovie > .data:after,
.cmpMovie > .data .slideWrap ul.slide:after,
.cmpMovie2 .slideWrap > ul.slide:after,
.cmpImage .slideWrap > ul.slide:after,
.cmpImage2 .slideWrap > ul.slide:after,
.cmpItem:after,
.cmpItem > .slideWrap > ul.slide:after,
.cmpItem > ul.nav:after,
.cmpItem > ul.item:after,
.cmpItem > ul.item > li.type1 > a:after,
.cmpItem > ul.item > li.type1 > div:after,
.cmpItem > ul.item > li.type2 > a:after,
.cmpItem > ul.item > li.type2 > div:after,
.cmpItem > ul.item > li.type3 > a:after,
.cmpItem > ul.item > li.type3 > div:after,
.cmpItem > ul.item > li.type1.isColorDark > a:after,
.cmpItem > ul.item > li.type1.isColorDark > div:after,
.cmpItem > ul.item > li.type1.isColorGray > a:after,
.cmpItem > ul.item > li.type1.isColorGray > div:after,
.cmpItem > ul.item > li.type2.isColorDark > a:after,
.cmpItem > ul.item > li.type2.isColorDark > div:after,
.cmpItem > ul.item > li.type2.isColorGray > a:after,
.cmpItem > ul.item > li.type2.isColorGray > div:after,
.cmpItem > ul.item > li.type3.isColorDark > a:after,
.cmpItem > ul.item > li.type3.isColorDark > div:after,
.cmpItem > ul.item > li.type3.isColorGray > a:after,
.cmpItem > ul.item > li.type3.isColorGray > div:after,
.cmpItem1 > ul:after,
.cmpItem1 ul.slide:after,
.cmpItem2 ul.slide:after,
.cmpItem3 ul.slide:after,
.cmpItem4 > ul.slide:after,
.cmpItem4 > ul.slide > li > a:after,
.cmpItem4 > ul.slide > li.type1 > a:after,
.cmpItem4 > ul.slide > li.type4 > a:after,
.cmpItem4 > ul.slide > li.type3 > a:after,
.cmpItem4 > ul.slide > li.type3 .data > dl.list:after,
.cmpItem5 ul.slide:after,
.cmpItem5 ul.slide > li > a > .data ul.icon:after,
.cmpItem6 > ul.item > li:after,
.cmpItem6 > ul.item > li > .info:after,
.cmpItem6 > ul.item > li .data > dl.list:after,
.cmpItem6 > ul.item > li .data ul.icon:after,
.cmpItem7 ul.slide:after,
.cmpItem7 ul.slide > li:after,
.cmpItem7 ul.slide > li .info:after,
.cmpItem8 ul.slide:after,
.cmpItem9 ul.slide:after,
.cmpNews:after,
.cmpNews > .newsWrap > .news > .sns > ul:after,
.cmpNews > .newsWrap > ul.item:after,
.cmpRankingMusic:after,
.cmpListSns:after,
.cmpRankingMusic > li:after,
.cmpListSns > li:after,
.cmpListSns ul.sns > li:after,
.cmpBanner > ul.tab:after,
.cmpNavCharacter > .slideWrap > ul.slide:after,
.cmpColumn:after,
.cmpColumn.typeCol2.typeGallery > .column.type1 > ul:after,
ul.cmpListIcon:after,
.cmpPanel:after,
.cmpPanelSns > div > ul:after,
.cmpGallery .mainGallery .slideWrap ul.slide:after,
.cmpGallery .navGallery:after,
.cmpGallery .navGallery .slideWrap ul.slide:after,
.cmpTableBa.typeTheater .table dl.table:after {
	clear: both;
}

.cmpMain > ul.slide > li > ul.list > li > a,
.cmpMain2 > ul.slide > li > ul.list > li > a,
.cmpMain > ul.slide > li > ul.list > li,
.cmpMain2 > ul.slide > li > ul.list > li,
.cmpMovie > .data .slideWrap ul.slide > li > a,
.cmpMovie > .data ul.nav > li > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconShopping > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconSite > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTicket > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTrailer > a,
.cmpItem > ul.nav > li > a,
.cmpItem2 ul.slide > li > .data > ul.list > li > a,
.cmpItem2 ul.slide > li > .data > ul.list > li,
.cmpItem5 ul.slide > li > a > .iconStar,
.cmpItem5 ul.slide > li > a > .iconNew,
.cmpItem5 ul.slide > li > a > .data ul.icon > li > span,
.cmpItem6 > ul.item > li .data > .price span.iconMovienex,
.cmpItem6 > ul.item > li .data ul.icon > li > span,
.cmpNews > .newsWrap > .news > .sns > ul > li > a,
.cmpNews > .newsWrap > ul.item > li > a,
.cmpRankingMusic > li ul.list > li > a,
.cmpListSns > li ul.list > li > a,
.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li.iconHeadphone > a,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li.iconHeadphone > a,
.cmpTimetable > .listTimeTableBa > dd > a.link,
.cmpTimetable > .listTimeTableBa > div > a.link,
.cmpAccordionBa > .section > .hdg a,
ul.cmpListIcon > li > a,
ul.cmpListIconTy1 > li,
.cmpPanel > .column .hdg,
#myStatus.isShowModal .cmpModal > .inner > .btnClose > a {
	position: relative;
}

.cmpMain > ul.slide > li > ul.list > li > a:before,
.cmpMain2 > ul.slide > li > ul.list > li > a:before,
.cmpMain > ul.slide > li > ul.list > li:before,
.cmpMain2 > ul.slide > li > ul.list > li:before,
.cmpMovie > .data .slideWrap ul.slide > li > a:before,
.cmpMovie > .data ul.nav > li > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconShopping > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconSite > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTicket > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTrailer > a:before,
.cmpItem > ul.nav > li > a:before,
.cmpItem2 ul.slide > li > .data > ul.list > li > a:before,
.cmpItem2 ul.slide > li > .data > ul.list > li:before,
.cmpItem5 ul.slide > li > a > .iconStar:before,
.cmpItem5 ul.slide > li > a > .iconNew:before,
.cmpItem5 ul.slide > li > a > .data ul.icon > li > span:before,
.cmpItem6 > ul.item > li .data > .price span.iconMovienex:before,
.cmpItem6 > ul.item > li .data ul.icon > li > span:before,
.cmpNews > .newsWrap > .news > .sns > ul > li > a:before,
.cmpNews > .newsWrap > ul.item > li > a:before,
.cmpRankingMusic > li ul.list > li > a:before,
.cmpListSns > li ul.list > li > a:before,
.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li.iconHeadphone > a:before,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li.iconHeadphone > a:before,
.cmpTimetable > .listTimeTableBa > dd > a.link:before,
.cmpTimetable > .listTimeTableBa > div > a.link:before,
.cmpAccordionBa > .section > .hdg a:before,
ul.cmpListIcon > li > a:before,
ul.cmpListIconTy1 > li:before,
.cmpPanel > .column .hdg:before,
#myStatus.isShowModal .cmpModal > .inner > .btnClose > a:before {
	position: absolute;
	top: 0;
	display: inline-block;
	content: '';
	background-image: url(/etc/designs/disney/common/img/sprite.png);
}

.cmpNews > .newsWrap > .news > .link > a {
	position: relative;
}

.cmpNews > .newsWrap > .news > .link > a:after {
	position: absolute;
	top: 0;
	display: inline-block;
	content: '';
	background-image: url(/etc/designs/disney/common/img/sprite.png);
}

.cmpPanel > .column > *:last-child,
#myStatus.isShowModal .cmpModal > .inner > .modalContents > *:last-child {
	margin-bottom: 0;
}

.cmpItem1 > ul > li ul.navController1,
.cmpItem4 > ul.navController1,
.cmpNews > .newsWrap > ul.item > li > a > .date,
.cmpBanner > ul.tab > li.isCurrent > a.banner {
	display: none !important;
}

.cmpBanner > ul.banner {
	display: block !important;
}

/* ===============================================
   Modules Component
=============================================== */

.setScale {
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
}

.setScale > div {
	width: 1200px;
	padding-top: 1px;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

.setScale + .hdgBa {
	margin-top: -4px;
}

.setScale + .secController,
.setScale + .secListAll {
	margin-top: -4px;
}

/* Component
----------------------------------------------- */

.cmpMain a .lead:hover,
.cmpMain a .thumb:hover,
.cmpMain .linkBa *:hover,
.cmpMain .news .link a:hover,
.cmpMain .listLinkTy3 a:hover,
.cmpMain2 a .lead:hover,
.cmpMain2 a .thumb:hover,
.cmpMain2 .linkBa *:hover,
.cmpMain2 .news .link a:hover,
.cmpMain2 .listLinkTy3 a:hover,
.cmpItem a .lead:hover,
.cmpItem a .thumb:hover,
.cmpItem .linkBa *:hover,
.cmpItem .news .link a:hover,
.cmpItem .listLinkTy3 a:hover,
.cmpItem1 a .lead:hover,
.cmpItem1 a .thumb:hover,
.cmpItem1 .linkBa *:hover,
.cmpItem1 .news .link a:hover,
.cmpItem1 .listLinkTy3 a:hover,
.cmpItem8 a .lead:hover,
.cmpItem8 a .thumb:hover,
.cmpItem8 .linkBa *:hover,
.cmpItem8 .news .link a:hover,
.cmpItem8 .listLinkTy3 a:hover,
.cmpNews a .lead:hover,
.cmpNews a .thumb:hover,
.cmpNews .linkBa *:hover,
.cmpNews .news .link a:hover,
.cmpNews .listLinkTy3 a:hover {
	cursor: pointer;
	text-decoration: underline;
}

.cmpMain .linkBa,
.cmpMain2 .linkBa,
.cmpItem .linkBa,
.cmpItem1 .linkBa,
.cmpItem2 .linkBa,
.cmpItem3 .linkBa,
.cmpItem4 .linkBa,
.cmpItem5 .linkBa,
.cmpItem6 .linkBa,
.cmpItem7 .linkBa,
.cmpItem8 .linkBa,
.cmpNews .linkBa {
	margin-bottom: 0;
}

.cmpMain,
.cmpMain2 {
	position: relative;
	border: 1px solid gainsboro;
}

.cmpMain > ul.slide > li,
.cmpMain2 > ul.slide > li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	background-color: #fff;
}

.cmpMain > ul.slide > li:first-child,
.cmpMain2 > ul.slide > li:first-child {
	position: relative;
	z-index: 1;
}

.cmpMain > ul.slide > li.isColorDark,
.cmpMain2 > ul.slide > li.isColorDark {
	background-color: #000;
}

.cmpMain > ul.slide > li.isColorDark > .data,
.cmpMain2 > ul.slide > li.isColorDark > .data {
	position: relative;
}

.cmpMain > ul.slide > li.isColorDark > .data:after,
.cmpMain2 > ul.slide > li.isColorDark > .data:after {
	position: absolute;
	z-index: 1;
	top: 60px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: black;
}

.cmpMain > ul.slide > li.isColorDark > .data:after,
.cmpMain2 > ul.slide > li.isColorDark > .data:after {
	z-index: 0;
}

.cmpMain > ul.slide > li.isColorDark > .data > div .thumb,
.cmpMain2 > ul.slide > li.isColorDark > .data > div .thumb {
	text-align: center;
}

.cmpMain > ul.slide > li.isColorDark > .data > div .thumb img,
.cmpMain2 > ul.slide > li.isColorDark > .data > div .thumb img {
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .2);
	box-shadow: 0 0 25px rgba(0, 0, 0, .2);
}

.cmpMain > ul.slide > li.isColorDark > .data > div .lead,
.cmpMain > ul.slide > li.isColorDark > .data > div .lead1,
.cmpMain2 > ul.slide > li.isColorDark > .data > div .lead,
.cmpMain2 > ul.slide > li.isColorDark > .data > div .lead1 {
	color: #fff;
}

.cmpMain > ul.slide > li.isColorDark > .data > div .text,
.cmpMain2 > ul.slide > li.isColorDark > .data > div .text {
	color: rgba(255, 255, 255, .8);
}

.cmpMain > ul.slide > li.isColorDark > ul.list,
.cmpMain2 > ul.slide > li.isColorDark > ul.list {
	border: 0 solid rgba(255, 255, 255, .3);
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li > a,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li > a {
	color: #fff;
	border-color: rgba(255, 255, 255, .3);
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li > a:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li > a:before {
	top: 50%;
	right: 40px;
	width: 9px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -318px -266px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li > a:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li > a:before {
	opacity: .5;
	-ms-filter: 'alpha(opacity=50)';
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconVideo:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconVideo:before {
	top: 50%;
	left: 43px;
	width: 12px;
	height: 22px;
	margin-top: -11px;
	background-position: -522px -84px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconSite:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconSite:before {
	top: 50%;
	left: 40px;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-position: -467px -301px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconTrailer:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconTrailer:before {
	top: 50%;
	left: 40px;
	width: 24px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -40px -526px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconTicket:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconTicket:before {
	top: 50%;
	left: 38px;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: -491px -183px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconShopping:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconShopping:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -491px -422px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconDownload:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconDownload:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 19px;
	margin-top: -9.5px;
	background-position: -263px -498px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconTime:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconTime:before {
	top: 50%;
	left: 38px;
	width: 23px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -177px -469px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconTwitter:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconTwitter:before {
	top: 50%;
	left: 38px;
	width: 24px;
	height: 18px;
	margin-top: -9px;
	background-position: -373px -498px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconBehind:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconBehind:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -28px -469px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconSearch:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconSearch:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -435px -469px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconPresent:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconPresent:before {
	top: 50%;
	left: 38px;
	width: 24px;
	height: 22px;
	margin-top: -11px;
	background-position: -522px 0;
}

.cmpMain > ul.slide > li.isColorGray,
.cmpMain2 > ul.slide > li.isColorGray {
	background-color: #ccc;
}

.cmpMain > ul.slide > li.isColorGray > .data,
.cmpMain2 > ul.slide > li.isColorGray > .data {
	position: relative;
}

.cmpMain > ul.slide > li.isColorGray > .data:after,
.cmpMain2 > ul.slide > li.isColorGray > .data:after {
	position: absolute;
	z-index: 1;
	top: 60px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: #ccc;
}

.cmpMain > ul.slide > li.isColorGray > .data:after,
.cmpMain2 > ul.slide > li.isColorGray > .data:after {
	z-index: 0;
}

.cmpMain > ul.slide > li.isColorGray > .data > div .thumb,
.cmpMain2 > ul.slide > li.isColorGray > .data > div .thumb {
	text-align: center;
}

.cmpMain > ul.slide > li.isColorGray > .data > div .thumb img,
.cmpMain2 > ul.slide > li.isColorGray > .data > div .thumb img {
	-webkit-box-shadow: 0 0 25px rgba(204, 204, 204, .2);
	box-shadow: 0 0 25px rgba(204, 204, 204, .2);
}

.cmpMain > ul.slide > li.isColorGray > .data > div .lead,
.cmpMain > ul.slide > li.isColorGray > .data > div .lead1,
.cmpMain2 > ul.slide > li.isColorGray > .data > div .lead,
.cmpMain2 > ul.slide > li.isColorGray > .data > div .lead1 {
	color: #333;
}

.cmpMain > ul.slide > li.isColorGray > .data > div .text,
.cmpMain2 > ul.slide > li.isColorGray > .data > div .text {
	color: #333;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li > a:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li > a:before {
	top: 50%;
	right: 40px;
	width: 9px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -476px -223px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconVideo:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconVideo:before {
	top: 50%;
	left: 43px;
	width: 12px;
	height: 22px;
	margin-top: -11px;
	background-position: -522px -112px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconSite:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconSite:before {
	top: 50%;
	left: 40px;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-position: -364px -322px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconTrailer:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconTrailer:before {
	top: 50%;
	left: 40px;
	width: 24px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -70px -526px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconTicket:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconTicket:before {
	top: 50%;
	left: 38px;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: -491px -273px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconShopping:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconShopping:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -292px -469px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconDownload:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconDownload:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 19px;
	margin-top: -9.5px;
	background-position: -522px -456px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconTime:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconTime:before {
	top: 50%;
	left: 38px;
	width: 23px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -263px -469px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconTwitter:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconTwitter:before {
	top: 50%;
	left: 38px;
	width: 24px;
	height: 18px;
	margin-top: -9px;
	background-position: -403px -498px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconBehind:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconBehind:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: 0 -469px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconSearch:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconSearch:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -493px -469px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconPresent:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconPresent:before {
	top: 50%;
	left: 38px;
	width: 24px;
	height: 22px;
	margin-top: -11px;
	background-position: -522px -28px;
}

.cmpMain > ul.slide > li.typeJacket > .data .thumb img,
.cmpMain2 > ul.slide > li.typeJacket > .data .thumb img {
	max-width: 185px;
	height: auto;
}

.cmpMain > ul.slide > li > .thumb,
.cmpMain2 > ul.slide > li > .thumb {
	float: right;
	width: 900px;
	height: 540px;
}

.cmpMain > ul.slide > li > .thumb > a,
.cmpMain2 > ul.slide > li > .thumb > a {
	width: 100%;
}

.cmpMain > ul.slide > li > .thumb img,
.cmpMain2 > ul.slide > li > .thumb img {
	width: 100%;
	height: auto;
}

.cmpMain > ul.slide > li > .data,
.cmpMain2 > ul.slide > li > .data {
	position: relative;
	float: left;
	width: 298px;
	height: 100%;
	padding: 20px 39px 0 40px;
}

.cmpMain > ul.slide > li > .data:after,
.cmpMain2 > ul.slide > li > .data:after {
	position: absolute;
	z-index: 1;
	top: 60px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: white;
}

.cmpMain > ul.slide > li > .data:after,
.cmpMain2 > ul.slide > li > .data:after {
	z-index: 0;
}

.cmpMain > ul.slide > li > .data > .logo,
.cmpMain2 > ul.slide > li > .data > .logo {
	display: table;
	width: 260px;
	height: auto !important;
	margin: 0 -20px 15px;
}

.cmpMain > ul.slide > li > .data > .logo > span,
.cmpMain2 > ul.slide > li > .data > .logo > span {
	display: table-cell;
	padding-top: 10px;
	text-align: center;
	vertical-align: middle;
}

.cmpMain > ul.slide > li > .data > .logo > span > img,
.cmpMain2 > ul.slide > li > .data > .logo > span > img {
	min-width: 140px;
	max-height: 110px;
}

.cmpMain > ul.slide > li > .data > div,
.cmpMain2 > ul.slide > li > .data > div {
	overflow: hidden;
	height: 350px;
	margin-top: 20px;
}

.cmpMain > ul.slide > li > .data > div > .lead,
.cmpMain2 > ul.slide > li > .data > div > .lead {
	font-size: 30px;
	font-size: 3rem;
	line-height: 1.2;
	margin-bottom: 20px;
}

.cmpMain > ul.slide > li > .data > div > .lead1,
.cmpMain2 > ul.slide > li > .data > div > .lead1 {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.2;
	margin-bottom: 10px;
}

.cmpMain > ul.slide > li > .data > div > .text,
.cmpMain2 > ul.slide > li > .data > div > .text {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #777;
}

.cmpMain > ul.slide > li > .data > div > .text:first-child,
.cmpMain2 > ul.slide > li > .data > div > .text:first-child {
	margin-top: 0;
}

.cmpMain > ul.slide > li > .data > div > .linkBa,
.cmpMain2 > ul.slide > li > .data > div > .linkBa {
	margin-top: 10px;
}

.cmpMain > ul.slide > li > ul.list,
.cmpMain2 > ul.slide > li > ul.list {
	font-size: 18px;
	font-size: 1.8rem;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 298px;
	border: 0 solid #eaeaea;
}

.cmpMain > ul.slide > li > ul.list > li > a,
.cmpMain2 > ul.slide > li > ul.list > li > a {
	display: block;
	padding: 17px 50px 17px 80px;
	border: 1px solid #eaeaea;
	border-width: 1px 0 0 0;
}

.cmpMain > ul.slide > li > ul.list > li > a:before,
.cmpMain2 > ul.slide > li > ul.list > li > a:before {
	top: 50%;
	right: 40px;
	width: 9px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -318px -287px;
}

.cmpMain > ul.slide > li > ul.list > li.iconVideo:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconVideo:before {
	top: 50%;
	left: 43px;
	width: 12px;
	height: 22px;
	margin-top: -11px;
	background-position: -522px -56px;
}

.cmpMain > ul.slide > li > ul.list > li.iconSite:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconSite:before {
	top: 50%;
	left: 40px;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-position: -364px -346px;
}

.cmpMain > ul.slide > li > ul.list > li.iconTrailer:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconTrailer:before {
	top: 50%;
	left: 40px;
	width: 24px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -100px -526px;
}

.cmpMain > ul.slide > li > ul.list > li.iconTicket:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconTicket:before {
	top: 50%;
	left: 38px;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: -491px -213px;
}

.cmpMain > ul.slide > li > ul.list > li.iconShopping:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconShopping:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -320px -469px;
}

.cmpMain > ul.slide > li > ul.list > li.iconDownload:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconDownload:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 19px;
	margin-top: -9.5px;
	background-position: -210px -498px;
}

.cmpMain > ul.slide > li > ul.list > li.iconTime:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconTime:before {
	top: 50%;
	left: 38px;
	width: 23px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -491px -393px;
}

.cmpMain > ul.slide > li > ul.list > li.iconTwitter:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconTwitter:before {
	top: 50%;
	left: 38px;
	width: 24px;
	height: 18px;
	margin-top: -9px;
	background-position: -319px -498px;
}

.cmpMain > ul.slide > li > ul.list > li.iconBehind:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconBehind:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -149px -469px;
}

.cmpMain > ul.slide > li > ul.list > li.iconSearch:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconSearch:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -348px -469px;
}

.cmpMain > ul.slide > li > ul.list > li.iconPresent:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconPresent:before {
	top: 50%;
	left: 38px;
	width: 24px;
	height: 22px;
	margin-top: -11px;
	background-position: -463px -469px;
}

.cmpMain > ul.nav,
.cmpMain2 > ul.nav {
	line-height: 1;
	position: absolute;
	z-index: 1000;
	top: 510px;
	right: 40px;
	margin-top: -20px;
}

.cmpMain > ul.nav > li,
.cmpMain2 > ul.nav > li {
	float: left;
	width: 15px;
	height: 15px;
	margin-left: 6px;
	opacity: .6;
	border-radius: 15px;
	background-color: #e5e5e5;
	-ms-filter: 'alpha(opacity=60)';
}

.cmpMain > ul.nav > li > a,
.cmpMain2 > ul.nav > li > a {
	overflow: hidden;
	width: 21px;
	height: 21px;
	margin: -3px;
}

.cmpMain > ul.nav > li > a > span,
.cmpMain2 > ul.nav > li > a > span {
	font-size: 10px;
	font-size: 1rem;
	margin-left: 30px;
}

.cmpMain > ul.nav > li > .data:after,
.cmpMain2 > ul.nav > li > .data:after {
	display: none;
}

.cmpMain > ul.nav > li:hover,
.cmpMain2 > ul.nav > li:hover {
	opacity: .4;
	-ms-filter: 'alpha(opacity=40)';
}

.cmpMain > ul.nav > li.isCurrent,
.cmpMain2 > ul.nav > li.isCurrent {
	opacity: 1.0;
	background-color: #e5e5e5;
	-ms-filter: 'alpha(opacity=100)';
}

.cmpMain > ul.nav > li.isCurrent a,
.cmpMain2 > ul.nav > li.isCurrent a {
	cursor: default;
}

.cmpMain2 {
	overflow: hidden;
}

.cmpMain2 > .slide > li {
	height: 540px;
}

.cmpMain2 > .thumb.typeMovie {
	position: relative;
	float: right;
	width: 900px;
	height: 540px;
	margin-top: -1px;
	margin-right: -1px;
	margin-bottom: -1px;
	margin-left: 0;
}

.cmpMain2 > .thumb.typeMovie:after {
	position: absolute;
	z-index: 10;
	top: 60px;
	left: 0;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: #fff;
}

.cmpMain + .cmpColumn.typeDetail,
.cmpMain2 + .cmpColumn.typeDetail {
	border-top: none !important;
}

.navChannel {
	position: relative;
	padding: 30px 120px;
	border: 1px solid gainsboro;
	border-width: 0 1px 1px;
	background-color: #f5f7f8;
}

.navChannel > .slideWrap {
	overflow: hidden;
	width: 100%;
}

.navChannel > .slideWrap > ul.slide {
	width: 2000%;
}

.navChannel > .slideWrap > ul.slide li {
	float: left;
	padding: 10px;
}

.navChannel > .slideWrap > ul.slide li a {
	width: 100%;
}

.navChannel > .slideWrap > ul.slide li img {
	border: 10px solid transparent;
}

.navChannel > .slideWrap > ul.slide li.isCurrent img {
	border-color: #0093d0;
}

.navChannel > ul.navController {
	position: absolute;
	top: 50%;
	width: 94%;
	height: 1px;
	margin-top: -30px;
	margin-left: -85px;
}

.navChannel > ul.navController li {
	float: left;
}

.navChannel > ul.navController li.next {
	float: right;
}

.cmpMovie {
	border: 1px solid gainsboro;
}

.cmpMovie > ul.movie {
	position: relative;
	float: right;
	width: 900px;
	height: 540px;
	background-color: #000;
}

.cmpMovie > ul.movie > li {
	position: absolute;
	top: 0;
	left: 0;
}

.cmpMovie > ul.movie > li:first-child {
	position: relative;
	z-index: 1;
}

.cmpMovie > .data {
	font-size: 13px;
	font-size: 1.3rem;
	position: relative;
	z-index: 1;
	float: left;
	width: 298px;
	height: 538px;
}

.cmpMovie > .data:after {
	position: absolute;
	z-index: 1;
	top: 60px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: white;
}

.cmpMovie > .data > .logo {
	display: table;
	width: 100%;
}

.cmpMovie > .data > .logo > span {
	display: table-cell;
	height: 180px;
	text-align: center;
	vertical-align: middle;
}

.cmpMovie > .data .slideWrap {
	overflow: hidden;
	height: 300px;
	border-top: 1px solid gainsboro;
}

.cmpMovie > .data .slideWrap ul.slide {
	position: relative;
	top: 0;
	left: 0;
}

.cmpMovie > .data .slideWrap ul.slide > li > a {
	position: relative;
	display: block;
	height: 100px;
	padding: 20px 10px 10px 160px;
	border-bottom: 1px solid gainsboro;
}

.cmpMovie > .data .slideWrap ul.slide > li > a:hover {
	text-decoration: none;
}

.cmpMovie > .data .slideWrap ul.slide > li > a:hover .title {
	text-decoration: underline;
}

.cmpMovie > .data .slideWrap ul.slide > li > a > .title {
	font-weight: bold;
}

.cmpMovie > .data .slideWrap ul.slide > li > a > .time {
	color: #777;
}

.cmpMovie > .data .slideWrap ul.slide > li > a > img {
	position: absolute;
	top: 19px;
	left: 40px;
}

.cmpMovie > .data .slideWrap ul.slide > li.isCurrent {
	background-color: #f5f7f8;
}

.cmpMovie > .data .slideWrap ul.slide > li.isCurrent > a .title {
	color: #0093d0;
}

.cmpMovie > .data .label {
	font-weight: bold;
	line-height: 60px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 110px 0 40px;
	border-top: 1px solid gainsboro;
	background-color: #fff;
}

.cmpMovie > .data .label > .playing {
	display: inline-block;
	margin-left: 5px;
}

.cmpMovie > .data ul.nav {
	position: absolute;
	right: 5px;
	bottom: 10px;
}

.cmpMovie > .data ul.nav > li {
	display: inline-block;
}

.cmpMovie > .data ul.nav > li > a {
	display: block;
	overflow: hidden;
	width: 50px !important;
	height: 30px !important;
}

.cmpMovie > .data ul.nav > li > a:before {
	top: 50%;
	right: 50%;
	width: 13px;
	height: 9px;
	margin-top: -4.5px;
	margin-right: -6.5px;
	background-position: -384px -526px;
}

.cmpMovie > .data ul.nav > li > a > span {
	display: inline-block;
	margin-top: 4em;
}

.cmpMovie > .data ul.nav > li.prev > a {
	border-right: 1px solid gainsboro;
}

.cmpMovie > .data ul.nav > li.prev > a:before {
	top: 50%;
	right: 50%;
	width: 13px;
	height: 9px;
	margin-top: -4.5px;
	margin-right: -6.5px;
	background-position: -365px -526px;
}

.cmpMovie > .data ul.nav > li.isInvalid {
	opacity: .3;
	-ms-filter: 'alpha(opacity=30)';
}

.cmpMovie > .data ul.nav > li.isInvalid a {
	cursor: default;
}

.cmpMovie > .data ul.nav > li.isInvalid a span {
	display: none;
}

.cmpMovie2 {
	position: relative;
}

.cmpMovie2 .slideWrap {
	overflow: hidden;
	width: 100%;
	max-width: 720px;
}

.cmpMovie2 .slideWrap > ul.slide {
	position: relative;
	left: 0;
	width: 2000%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpMovie2 .slideWrap > ul.slide > li {
	position: relative;
	display: inline-block;
	float: left;
	width: 5%;
	height: 50%;
	padding-top: 3%;
}

.cmpMovie2 .slideWrap > ul.slide > li > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.cmpMovie2 ul.navController1 {
	position: absolute;
	top: 50%;
	margin-top: -25px;
}

.cmpMovie2 ul.navController1 > li {
	position: relative;
	left: -35px;
}

.cmpMovie2 ul.navController1 > li.next {
	right: -35px;
	left: auto;
}

.cmpImage {
	position: relative;
}

.cmpImage .slideWrap {
	overflow: hidden;
	width: 100%;
	max-width: 720px;
}

.cmpImage .slideWrap > ul.slide {
	position: relative;
	left: 0;
	width: 4000%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpImage .slideWrap > ul.slide > li {
	position: relative;
	display: inline-block;
	float: left;
	width: 2.5%;
	height: 100%;
	text-align: center;
}

.cmpImage .slideWrap > ul.slide > li p.caption {
	display: block;
	margin-top: 10px;
}

.cmpImage ul.navController1 {
	position: absolute;
	top: 50%;
	margin-top: -25px;
}

.cmpImage ul.navController1 > li {
	position: relative;
	left: -35px;
}

.cmpImage ul.navController1 > li.next {
	right: -35px;
	left: auto;
}

.cmpImage2 {
	position: relative;
}

.cmpImage2 .slideWrap {
	overflow: hidden;
	width: 100%;
}

.cmpImage2 .slideWrap > ul.slide {
	position: relative;
	left: 0;
	width: 4000%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpImage2 .slideWrap > ul.slide > li {
	position: relative;
	display: inline-block;
	float: left;
	width: 2.5%;
	height: 100%;
}

.cmpImage2 .slideWrap > ul.slide > li .column.img {
	margin-bottom: 0;
}

.cmpImage2 ul.navController1 {
	position: absolute;
	top: 50%;
	margin-top: -25px;
}

.cmpImage2 ul.navController1 > li {
	position: relative;
}

.cmpImage2 ul.navController1 > li.next {
	left: auto;
}

.cmpItem {
	position: relative;
	border: 1px solid gainsboro;
	background-color: #fff;
}

.cmpItem a:hover {
	text-decoration: none;
}

.cmpItem a .lead:hover {
	text-decoration: underline;
}

.cmpItem .text {
	color: #777;
}

.cmpItem .linkBa {
	position: absolute;
	bottom: 43px;
	padding: 0 50px;
}

.cmpItem > .slideWrap {
	position: relative;
	float: left;
	overflow: hidden;
	width: 599px;
	border-right: 1px solid gainsboro;
}

.cmpItem > .slideWrap > ul.slide {
	position: relative;
	left: 0;
	width: 1000%;
	height: 788px;
	-webkit-transition: left .5s;
	transition: left .5s;
	background-color: #f5f7f8;
}

.cmpItem > .slideWrap > ul.slide > li {
	position: relative;
	display: inline-block;
	float: left;
	width: 598px;
	height: 100%;
}

.cmpItem > .slideWrap > ul.slide > li > a,
.cmpItem > .slideWrap > ul.slide > li > div {
	width: 100%;
}

.cmpItem > .slideWrap > ul.slide > li > a > .thumb,
.cmpItem > .slideWrap > ul.slide > li > div > .thumb {
	width: 600px;
	height: 450px;
}

.cmpItem > .slideWrap > ul.slide > li > a > .thumb img,
.cmpItem > .slideWrap > ul.slide > li > div > .thumb img {
	width: 100%;
}

.cmpItem > .slideWrap > ul.slide > li > a > .thumb > a,
.cmpItem > .slideWrap > ul.slide > li > a > .thumb > div,
.cmpItem > .slideWrap > ul.slide > li > div > .thumb > a,
.cmpItem > .slideWrap > ul.slide > li > div > .thumb > div {
	width: 100%;
}

.cmpItem > .slideWrap > ul.slide > li > a > .thumb > a img,
.cmpItem > .slideWrap > ul.slide > li > a > .thumb > div img,
.cmpItem > .slideWrap > ul.slide > li > div > .thumb > a img,
.cmpItem > .slideWrap > ul.slide > li > div > .thumb > div img {
	width: 100%;
}

.cmpItem > .slideWrap > ul.slide > li > a > .lead,
.cmpItem > .slideWrap > ul.slide > li > div > .lead {
	font-size: 34px;
	font-size: 3.4rem;
	line-height: 1.2;
	position: relative;
	margin-bottom: 0;
	padding: 50px 50px 40px;
}

.cmpItem > .slideWrap > ul.slide > li > a > .lead:after,
.cmpItem > .slideWrap > ul.slide > li > div > .lead:after {
	position: absolute;
	z-index: 1;
	top: 1px;
	top: -48px;
	left: 51px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: #f5f7f8;
}

.cmpItem > .slideWrap > ul.slide > li > a + .text1,
.cmpItem > .slideWrap > ul.slide > li > div + .text1 {
	padding-top: 35px;
}

.cmpItem > .slideWrap > ul.slide > li > .text,
.cmpItem > .slideWrap > ul.slide > li > .text1 {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 1.5em;
	padding: 0 50px;
}

.cmpItem > .slideWrap > ul.slide.typeAutoH {
	height: auto !important;
}

.cmpItem > .slideWrap > ul.slide.typeAutoH > li > a > .thumb,
.cmpItem > .slideWrap > ul.slide.typeAutoH > li > div > .thumb,
.cmpItem > .slideWrap > ul.slide.typeAutoH > li > .thumb {
	height: auto !important;
}

.cmpItem > .slideWrap > ul.slide.typeAutoH > li > a > .thumb a,
.cmpItem > .slideWrap > ul.slide.typeAutoH > li > div > .thumb a,
.cmpItem > .slideWrap > ul.slide.typeAutoH > li > .thumb a {
	vertical-align: bottom;
}

.cmpItem > .slideWrap .listLinkTy3 {
	position: absolute;
	bottom: 43px;
	margin: 0;
	padding: 0 160px 0 50px;
}

.cmpItem > .slideWrap .listLinkTy3 > li {
	margin: 0;
	margin-left: 20px;
	padding-right: 0;
}

.cmpItem > .slideWrap .listLinkTy3 > li:first-child {
	margin-left: 0;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconShopping > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconSite > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTicket > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTrailer > a {
	padding-left: 28px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconShopping > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconSite > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTicket > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTrailer > a:before {
	border-radius: 0;
	background-color: inherit;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconShopping > a:after,
.cmpItem > .slideWrap .listLinkTy3 > li.iconSite > a:after,
.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a:after,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTicket > a:after,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTrailer > a:after {
	display: none;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconShopping > a:before {
	top: 50%;
	left: 0;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -235px -469px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconSite > a:before {
	top: 50%;
	left: 0;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-position: -349px -498px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a:before {
	top: 50%;
	left: 0;
	width: 22px;
	height: 24px;
	margin-top: -12px;
	background-position: -491px -333px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconTicket > a:before {
	top: 50%;
	left: 0;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: -491px -63px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconTrailer > a:before {
	top: 50%;
	left: 0;
	width: 24px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -130px -526px;
}

.cmpItem > ul.nav {
	position: absolute;
	right: 650px;
	bottom: 30px;
}

.cmpItem > ul.nav > li {
	float: left;
	margin-left: 7px;
}

.cmpItem > ul.nav > li > a {
	display: block;
	width: 50px;
	height: 50px;
	border: 1px solid #c1c1c1;
	border-radius: 50px;
}

.cmpItem > ul.nav > li > a:before {
	top: 50%;
	left: 50%;
	width: 11px;
	height: 17px;
	margin-top: -8.5px;
	margin-left: -5.5px;
	background-position: -455px -498px;
}

.cmpItem > ul.nav > li > a > span {
	position: relative;
	z-index: -1;
}

.cmpItem > ul.nav > li.prev > a:before {
	top: 50%;
	left: 50%;
	width: 11px;
	height: 17px;
	margin-top: -8.5px;
	margin-left: -5.5px;
	background-position: -489px -498px;
}

.cmpItem > ul.nav > li.isInvalid {
	opacity: .3;
	-ms-filter: 'alpha(opacity=30)';
}

.cmpItem > ul.nav > li.isInvalid a {
	cursor: default;
}

.cmpItem > ul.nav > li.isInvalid a span {
	display: none;
}

.cmpItem > ul.item {
	float: right;
	width: 600px;
	height: 788px;
	margin: 0 -1px 0 0;
}

.cmpItem > ul.item > li {
	position: relative;
	float: left;
	overflow: hidden;
	width: 300px;
	height: 449px;
}

.cmpItem > ul.item > li:first-child {
	border-right: 1px solid gainsboro;
}

.cmpItem > ul.item > li > a,
.cmpItem > ul.item > li > div {
	display: block;
	width: 100%;
}

.cmpItem > ul.item > li > a > .thumb,
.cmpItem > ul.item > li > div > .thumb {
	width: 299px;
	height: 210px;
}

.cmpItem > ul.item > li > a > .thumb img,
.cmpItem > ul.item > li > div > .thumb img {
	width: 100%;
	height: 100%;
}

.cmpItem > ul.item > li > a > .lead,
.cmpItem > ul.item > li > div > .lead {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.2;
	position: relative;
	margin-bottom: 0;
	padding: 30px 40px 20px;
}

.cmpItem > ul.item > li > a > .lead:after,
.cmpItem > ul.item > li > div > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 41px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpItem > ul.item > li > .data > .text,
.cmpItem > ul.item > li > .data > .text1 {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0 40px;
}

.cmpItem > ul.item > li > .data > .text1:first-child {
	padding-top: 25px;
}

.cmpItem > ul.item > li > .data > .linkBa {
	padding: 0 40px;
}

.cmpItem > ul.item > li.type1,
.cmpItem > ul.item > li.type2,
.cmpItem > ul.item > li.type3 {
	clear: both;
	width: 600px;
	height: 340px;
	border: 1px solid gainsboro;
	border-width: 0 1px 1px 0;
}

.cmpItem > ul.item > li.type1 > a,
.cmpItem > ul.item > li.type1 > div,
.cmpItem > ul.item > li.type2 > a,
.cmpItem > ul.item > li.type2 > div,
.cmpItem > ul.item > li.type3 > a,
.cmpItem > ul.item > li.type3 > div {
	position: relative;
	width: 100%;
	height: 100%;
	cursor: default;
}

.cmpItem > ul.item > li.type1 > a > .thumb,
.cmpItem > ul.item > li.type1 > div > .thumb,
.cmpItem > ul.item > li.type2 > a > .thumb,
.cmpItem > ul.item > li.type2 > div > .thumb,
.cmpItem > ul.item > li.type3 > a > .thumb,
.cmpItem > ul.item > li.type3 > div > .thumb {
	float: right;
	width: 50%;
	height: auto;
	margin: 0;
}

.cmpItem > ul.item > li.type1 > a > .data,
.cmpItem > ul.item > li.type1 > div > .data,
.cmpItem > ul.item > li.type2 > a > .data,
.cmpItem > ul.item > li.type2 > div > .data,
.cmpItem > ul.item > li.type3 > a > .data,
.cmpItem > ul.item > li.type3 > div > .data {
	position: relative;
	float: left;
	width: 50%;
	height: 100%;
}

.cmpItem > ul.item > li.type1 > a > .data > .text1:first-child,
.cmpItem > ul.item > li.type1 > div > .data > .text1:first-child,
.cmpItem > ul.item > li.type2 > a > .data > .text1:first-child,
.cmpItem > ul.item > li.type2 > div > .data > .text1:first-child,
.cmpItem > ul.item > li.type3 > a > .data > .text1:first-child,
.cmpItem > ul.item > li.type3 > div > .data > .text1:first-child {
	padding-top: 25px;
}

.cmpItem > ul.item > li.type1 > a .lead,
.cmpItem > ul.item > li.type1 > div .lead,
.cmpItem > ul.item > li.type2 > a .lead,
.cmpItem > ul.item > li.type2 > div .lead,
.cmpItem > ul.item > li.type3 > a .lead,
.cmpItem > ul.item > li.type3 > div .lead {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 0;
	padding: 60px 40px 25px;
}

.cmpItem > ul.item > li.type1 > a .text,
.cmpItem > ul.item > li.type1 > a .text1,
.cmpItem > ul.item > li.type1 > div .text,
.cmpItem > ul.item > li.type1 > div .text1,
.cmpItem > ul.item > li.type2 > a .text,
.cmpItem > ul.item > li.type2 > a .text1,
.cmpItem > ul.item > li.type2 > div .text,
.cmpItem > ul.item > li.type2 > div .text1,
.cmpItem > ul.item > li.type3 > a .text,
.cmpItem > ul.item > li.type3 > a .text1,
.cmpItem > ul.item > li.type3 > div .text,
.cmpItem > ul.item > li.type3 > div .text1 {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 0;
	padding: 0 40px;
}

.cmpItem > ul.item > li.type1 > a .linkBa,
.cmpItem > ul.item > li.type1 > div .linkBa,
.cmpItem > ul.item > li.type2 > a .linkBa,
.cmpItem > ul.item > li.type2 > div .linkBa,
.cmpItem > ul.item > li.type3 > a .linkBa,
.cmpItem > ul.item > li.type3 > div .linkBa {
	float: left;
	padding: 0 40px;
}

.cmpItem > ul.item > li.type1.isColorDark > a,
.cmpItem > ul.item > li.type1.isColorDark > div,
.cmpItem > ul.item > li.type1.isColorGray > a,
.cmpItem > ul.item > li.type1.isColorGray > div,
.cmpItem > ul.item > li.type2.isColorDark > a,
.cmpItem > ul.item > li.type2.isColorDark > div,
.cmpItem > ul.item > li.type2.isColorGray > a,
.cmpItem > ul.item > li.type2.isColorGray > div,
.cmpItem > ul.item > li.type3.isColorDark > a,
.cmpItem > ul.item > li.type3.isColorDark > div,
.cmpItem > ul.item > li.type3.isColorGray > a,
.cmpItem > ul.item > li.type3.isColorGray > div {
	position: relative;
	width: 100%;
	height: 100%;
	cursor: default;
	color: #fff;
}

.cmpItem > ul.item > li.type1.isColorDark > a:after,
.cmpItem > ul.item > li.type1.isColorDark > div:after,
.cmpItem > ul.item > li.type1.isColorGray > a:after,
.cmpItem > ul.item > li.type1.isColorGray > div:after,
.cmpItem > ul.item > li.type2.isColorDark > a:after,
.cmpItem > ul.item > li.type2.isColorDark > div:after,
.cmpItem > ul.item > li.type2.isColorGray > a:after,
.cmpItem > ul.item > li.type2.isColorGray > div:after,
.cmpItem > ul.item > li.type3.isColorDark > a:after,
.cmpItem > ul.item > li.type3.isColorDark > div:after,
.cmpItem > ul.item > li.type3.isColorGray > a:after,
.cmpItem > ul.item > li.type3.isColorGray > div:after {
	display: none;
}

.cmpItem > ul.item > li.type1.isColorDark > a > .thumb,
.cmpItem > ul.item > li.type1.isColorDark > div > .thumb,
.cmpItem > ul.item > li.type1.isColorGray > a > .thumb,
.cmpItem > ul.item > li.type1.isColorGray > div > .thumb,
.cmpItem > ul.item > li.type2.isColorDark > a > .thumb,
.cmpItem > ul.item > li.type2.isColorDark > div > .thumb,
.cmpItem > ul.item > li.type2.isColorGray > a > .thumb,
.cmpItem > ul.item > li.type2.isColorGray > div > .thumb,
.cmpItem > ul.item > li.type3.isColorDark > a > .thumb,
.cmpItem > ul.item > li.type3.isColorDark > div > .thumb,
.cmpItem > ul.item > li.type3.isColorGray > a > .thumb,
.cmpItem > ul.item > li.type3.isColorGray > div > .thumb {
	float: right;
	width: 50%;
	height: auto;
	margin: 0;
}

.cmpItem > ul.item > li.type1.isColorDark > a > .data,
.cmpItem > ul.item > li.type1.isColorDark > div > .data,
.cmpItem > ul.item > li.type1.isColorGray > a > .data,
.cmpItem > ul.item > li.type1.isColorGray > div > .data,
.cmpItem > ul.item > li.type2.isColorDark > a > .data,
.cmpItem > ul.item > li.type2.isColorDark > div > .data,
.cmpItem > ul.item > li.type2.isColorGray > a > .data,
.cmpItem > ul.item > li.type2.isColorGray > div > .data,
.cmpItem > ul.item > li.type3.isColorDark > a > .data,
.cmpItem > ul.item > li.type3.isColorDark > div > .data,
.cmpItem > ul.item > li.type3.isColorGray > a > .data,
.cmpItem > ul.item > li.type3.isColorGray > div > .data {
	position: relative;
	float: left;
	width: 50%;
	height: 100%;
}

.cmpItem > ul.item > li.type1.isColorDark > a .lead,
.cmpItem > ul.item > li.type1.isColorDark > div .lead,
.cmpItem > ul.item > li.type1.isColorGray > a .lead,
.cmpItem > ul.item > li.type1.isColorGray > div .lead,
.cmpItem > ul.item > li.type2.isColorDark > a .lead,
.cmpItem > ul.item > li.type2.isColorDark > div .lead,
.cmpItem > ul.item > li.type2.isColorGray > a .lead,
.cmpItem > ul.item > li.type2.isColorGray > div .lead,
.cmpItem > ul.item > li.type3.isColorDark > a .lead,
.cmpItem > ul.item > li.type3.isColorDark > div .lead,
.cmpItem > ul.item > li.type3.isColorGray > a .lead,
.cmpItem > ul.item > li.type3.isColorGray > div .lead {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 0;
	padding: 60px 40px 25px;
}

.cmpItem > ul.item > li.type1.isColorDark > a .lead:after,
.cmpItem > ul.item > li.type1.isColorDark > div .lead:after,
.cmpItem > ul.item > li.type1.isColorGray > a .lead:after,
.cmpItem > ul.item > li.type1.isColorGray > div .lead:after,
.cmpItem > ul.item > li.type2.isColorDark > a .lead:after,
.cmpItem > ul.item > li.type2.isColorDark > div .lead:after,
.cmpItem > ul.item > li.type2.isColorGray > a .lead:after,
.cmpItem > ul.item > li.type2.isColorGray > div .lead:after,
.cmpItem > ul.item > li.type3.isColorDark > a .lead:after,
.cmpItem > ul.item > li.type3.isColorDark > div .lead:after,
.cmpItem > ul.item > li.type3.isColorGray > a .lead:after,
.cmpItem > ul.item > li.type3.isColorGray > div .lead:after {
	display: none;
}

.cmpItem > ul.item > li.type1.isColorDark > a .text,
.cmpItem > ul.item > li.type1.isColorDark > a .text1,
.cmpItem > ul.item > li.type1.isColorDark > div .text,
.cmpItem > ul.item > li.type1.isColorDark > div .text1,
.cmpItem > ul.item > li.type1.isColorGray > a .text,
.cmpItem > ul.item > li.type1.isColorGray > a .text1,
.cmpItem > ul.item > li.type1.isColorGray > div .text,
.cmpItem > ul.item > li.type1.isColorGray > div .text1,
.cmpItem > ul.item > li.type2.isColorDark > a .text,
.cmpItem > ul.item > li.type2.isColorDark > a .text1,
.cmpItem > ul.item > li.type2.isColorDark > div .text,
.cmpItem > ul.item > li.type2.isColorDark > div .text1,
.cmpItem > ul.item > li.type2.isColorGray > a .text,
.cmpItem > ul.item > li.type2.isColorGray > a .text1,
.cmpItem > ul.item > li.type2.isColorGray > div .text,
.cmpItem > ul.item > li.type2.isColorGray > div .text1,
.cmpItem > ul.item > li.type3.isColorDark > a .text,
.cmpItem > ul.item > li.type3.isColorDark > a .text1,
.cmpItem > ul.item > li.type3.isColorDark > div .text,
.cmpItem > ul.item > li.type3.isColorDark > div .text1,
.cmpItem > ul.item > li.type3.isColorGray > a .text,
.cmpItem > ul.item > li.type3.isColorGray > a .text1,
.cmpItem > ul.item > li.type3.isColorGray > div .text,
.cmpItem > ul.item > li.type3.isColorGray > div .text1 {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 0;
	padding: 0 40px;
	color: #aaa;
}

.cmpItem > ul.item > li.type1.isColorDark > a .linkBa,
.cmpItem > ul.item > li.type1.isColorDark > div .linkBa,
.cmpItem > ul.item > li.type1.isColorGray > a .linkBa,
.cmpItem > ul.item > li.type1.isColorGray > div .linkBa,
.cmpItem > ul.item > li.type2.isColorDark > a .linkBa,
.cmpItem > ul.item > li.type2.isColorDark > div .linkBa,
.cmpItem > ul.item > li.type2.isColorGray > a .linkBa,
.cmpItem > ul.item > li.type2.isColorGray > div .linkBa,
.cmpItem > ul.item > li.type3.isColorDark > a .linkBa,
.cmpItem > ul.item > li.type3.isColorDark > div .linkBa,
.cmpItem > ul.item > li.type3.isColorGray > a .linkBa,
.cmpItem > ul.item > li.type3.isColorGray > div .linkBa {
	float: left;
	padding: 0 40px;
}

.cmpItem > ul.item > li.type1.isColorDark > a .linkBa span,
.cmpItem > ul.item > li.type1.isColorDark > div .linkBa span,
.cmpItem > ul.item > li.type1.isColorGray > a .linkBa span,
.cmpItem > ul.item > li.type1.isColorGray > div .linkBa span,
.cmpItem > ul.item > li.type2.isColorDark > a .linkBa span,
.cmpItem > ul.item > li.type2.isColorDark > div .linkBa span,
.cmpItem > ul.item > li.type2.isColorGray > a .linkBa span,
.cmpItem > ul.item > li.type2.isColorGray > div .linkBa span,
.cmpItem > ul.item > li.type3.isColorDark > a .linkBa span,
.cmpItem > ul.item > li.type3.isColorDark > div .linkBa span,
.cmpItem > ul.item > li.type3.isColorGray > a .linkBa span,
.cmpItem > ul.item > li.type3.isColorGray > div .linkBa span {
	color: #fff;
}

.cmpItem > ul.item > li.type1.isColorDark > a .linkBa span:before,
.cmpItem > ul.item > li.type1.isColorDark > div .linkBa span:before,
.cmpItem > ul.item > li.type1.isColorGray > a .linkBa span:before,
.cmpItem > ul.item > li.type1.isColorGray > div .linkBa span:before,
.cmpItem > ul.item > li.type2.isColorDark > a .linkBa span:before,
.cmpItem > ul.item > li.type2.isColorDark > div .linkBa span:before,
.cmpItem > ul.item > li.type2.isColorGray > a .linkBa span:before,
.cmpItem > ul.item > li.type2.isColorGray > div .linkBa span:before,
.cmpItem > ul.item > li.type3.isColorDark > a .linkBa span:before,
.cmpItem > ul.item > li.type3.isColorDark > div .linkBa span:before,
.cmpItem > ul.item > li.type3.isColorGray > a .linkBa span:before,
.cmpItem > ul.item > li.type3.isColorGray > div .linkBa span:before {
	background-color: #fff;
}

.cmpItem > ul.item > li.type1.isColorDark > a .linkBa span:after,
.cmpItem > ul.item > li.type1.isColorDark > div .linkBa span:after,
.cmpItem > ul.item > li.type1.isColorGray > a .linkBa span:after,
.cmpItem > ul.item > li.type1.isColorGray > div .linkBa span:after,
.cmpItem > ul.item > li.type2.isColorDark > a .linkBa span:after,
.cmpItem > ul.item > li.type2.isColorDark > div .linkBa span:after,
.cmpItem > ul.item > li.type2.isColorGray > a .linkBa span:after,
.cmpItem > ul.item > li.type2.isColorGray > div .linkBa span:after,
.cmpItem > ul.item > li.type3.isColorDark > a .linkBa span:after,
.cmpItem > ul.item > li.type3.isColorDark > div .linkBa span:after,
.cmpItem > ul.item > li.type3.isColorGray > a .linkBa span:after,
.cmpItem > ul.item > li.type3.isColorGray > div .linkBa span:after {
	top: 5px;
	left: 8px;
	width: 6px;
	height: 9px;
	margin-top: 0;
	background-position: -540px -112px;
}

.cmpItem > ul.item > li.type1.isColorGray > a,
.cmpItem > ul.item > li.type1.isColorGray > div,
.cmpItem > ul.item > li.type2.isColorGray > a,
.cmpItem > ul.item > li.type2.isColorGray > div,
.cmpItem > ul.item > li.type3.isColorGray > a,
.cmpItem > ul.item > li.type3.isColorGray > div {
	color: #333;
}

.cmpItem > ul.item > li.type1.isColorGray > a .text,
.cmpItem > ul.item > li.type1.isColorGray > a .text1,
.cmpItem > ul.item > li.type1.isColorGray > div .text,
.cmpItem > ul.item > li.type1.isColorGray > div .text1,
.cmpItem > ul.item > li.type2.isColorGray > a .text,
.cmpItem > ul.item > li.type2.isColorGray > a .text1,
.cmpItem > ul.item > li.type2.isColorGray > div .text,
.cmpItem > ul.item > li.type2.isColorGray > div .text1,
.cmpItem > ul.item > li.type3.isColorGray > a .text,
.cmpItem > ul.item > li.type3.isColorGray > a .text1,
.cmpItem > ul.item > li.type3.isColorGray > div .text,
.cmpItem > ul.item > li.type3.isColorGray > div .text1 {
	color: #333;
}

.cmpItem > ul.item > li.type1.isColorGray > a .linkBa span,
.cmpItem > ul.item > li.type1.isColorGray > div .linkBa span,
.cmpItem > ul.item > li.type2.isColorGray > a .linkBa span,
.cmpItem > ul.item > li.type2.isColorGray > div .linkBa span,
.cmpItem > ul.item > li.type3.isColorGray > a .linkBa span,
.cmpItem > ul.item > li.type3.isColorGray > div .linkBa span {
	color: #333;
}

.cmpItem > ul.item > li.type1.isColorGray > a .linkBa span:before,
.cmpItem > ul.item > li.type1.isColorGray > div .linkBa span:before,
.cmpItem > ul.item > li.type2.isColorGray > a .linkBa span:before,
.cmpItem > ul.item > li.type2.isColorGray > div .linkBa span:before,
.cmpItem > ul.item > li.type3.isColorGray > a .linkBa span:before,
.cmpItem > ul.item > li.type3.isColorGray > div .linkBa span:before {
	background-color: #0093d0;
}

.cmpItem > ul.item > li.type1.isColorGray > a .linkBa span:after,
.cmpItem > ul.item > li.type1.isColorGray > div .linkBa span:after,
.cmpItem > ul.item > li.type2.isColorGray > a .linkBa span:after,
.cmpItem > ul.item > li.type2.isColorGray > div .linkBa span:after,
.cmpItem > ul.item > li.type3.isColorGray > a .linkBa span:after,
.cmpItem > ul.item > li.type3.isColorGray > div .linkBa span:after {
	top: 5px;
	left: 8px;
	width: 6px;
	height: 9px;
	margin-top: 0;
	background-position: -540px -84px;
}

.cmpItem > ul.item > li.type1 {
	overflow: hidden;
	border-top: 1px solid gainsboro;
}

.cmpItem > ul.item > li.type2 + .type1 {
	border-top: none;
}

.cmpItem > ul.item > li.type2 {
	height: 449px;
}

.cmpItem > ul.item > li.type2 > a .lead,
.cmpItem > ul.item > li.type2 > div .lead {
	font-size: 24px;
	font-size: 2.4rem;
	position: relative;
	margin-bottom: 0;
	padding: 60px 40px 25px;
}

.cmpItem > ul.item > li.type2 > a .lead:after,
.cmpItem > ul.item > li.type2 > div .lead:after {
	position: absolute;
	z-index: 1;
	top: 40px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: white;
}

.cmpItem > ul.item > li.type2 > a .lead:after,
.cmpItem > ul.item > li.type2 > div .lead:after {
	display: inline-block;
}

.cmpItem > ul.item > li.type3 {
	margin: 0;
	border-top: 1px solid gainsboro;
}

.cmpItem > ul.item > li.type3 iframe {
	width: 100%;
	height: 338px;
}

.cmpItem.slideR > .slideWrap {
	float: right;
	border-right: none;
	border-left: 1px solid gainsboro;
}

.cmpItem.slideR > .nav {
	right: 50px;
}

.cmpItem.slideR > .item {
	margin: 0 0 0 -1px;
}

.cmpItem.slideR > .item li {
	border-right: none !important;
}

.cmpItem.slideOnly > .slideWrap {
	top: 0;
	float: none;
	width: 100%;
	border-right: none;
}

.cmpItem.slideOnly > .slideWrap > ul.slide {
	height: 450px;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li {
	width: 1200px;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .thumb {
	float: left;
	width: 50%;
	height: 450px;
	margin: -1px 0 0 -1px;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .thumb > a,
.cmpItem.slideOnly > .slideWrap > ul.slide > li > .thumb > div {
	width: 100%;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .thumb > a img,
.cmpItem.slideOnly > .slideWrap > ul.slide > li > .thumb > div img {
	width: 100%;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .lead {
	font-size: 34px;
	font-size: 3.4rem;
	line-height: 1.2;
	position: relative;
	float: left;
	width: 50%;
	margin-bottom: 0;
	padding: 50px 50px 40px;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .lead:after {
	position: absolute;
	z-index: 1;
	top: 50px;
	left: -49px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-right-color: #f5f7f8;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .text {
	font-size: 18px;
	font-size: 1.8rem;
	float: left;
	width: 50%;
	margin-bottom: 1.5em;
	padding: 0 50px;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li .listLinkTy3 {
	left: 600px;
}

.cmpItem.slideOnly > ul.nav {
	right: 50px;
}

.cmpItem.slideNone {
	border-width: 1px 1px 0;
}

.cmpItem.slideNone > .slideWrap {
	top: 0;
	float: none;
	width: 100%;
	border-right: none;
}

.cmpItem.slideNone > .slideWrap > ul.slide {
	width: 100%;
	height: 438px;
	background-color: #fff;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li {
	overflow: hidden;
	width: 1200px;
	border-bottom: 1px solid gainsboro;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li.isBgColor1 {
	background-color: #f5f7f8;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li.isBgColor1 > .lead {
	position: relative;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li.isBgColor1 > .lead:after {
	position: absolute;
	z-index: 1;
	top: 50px;
	left: -49px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-right-color: #f5f7f8;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .thumb {
	float: left;
	width: 50%;
	height: 450px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .thumb > a,
.cmpItem.slideNone > .slideWrap > ul.slide > li > .thumb > div {
	width: 100%;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .thumb > a img,
.cmpItem.slideNone > .slideWrap > ul.slide > li > .thumb > div img {
	width: 100%;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead {
	font-size: 34px;
	font-size: 3.4rem;
	line-height: 1.2;
	position: relative;
	float: left;
	width: 50%;
	margin-bottom: 0;
	padding: 50px 50px 40px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead:after {
	position: absolute;
	z-index: 1;
	top: 50px;
	left: -49px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-right-color: white;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead .sub {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	position: relative;
	top: -12px;
	display: inline-block;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead > a:hover {
	text-decoration: underline;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead1,
.cmpItem.slideNone > .slideWrap > ul.slide > li > .text,
.cmpItem.slideNone > .slideWrap > ul.slide > li > .info {
	font-size: 14px;
	font-size: 1.4rem;
	float: left;
	width: 50%;
	margin-bottom: 1.5em;
	padding: 0 50px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead1 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	margin-bottom: 15px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .info {
	margin-top: -20px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li .linkBa,
.cmpItem.slideNone > .slideWrap > ul.slide > li .listLinkTy3 {
	left: 600px;
	margin-bottom: 0;
	padding-right: 0;
}

.cmpItem1 {
	position: relative;
	overflow: hidden;
	border: 1px solid gainsboro;
}

.cmpItem1 a:hover {
	cursor: default;
	text-decoration: none;
}

.cmpItem1 .text {
	color: #777;
}

.cmpItem1 > ul {
	position: relative;
	left: 0;
	width: 1000%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpItem1 > ul > li {
	position: relative;
	float: left;
	width: 10%;
	background-color: #fff;
}

.cmpItem1 > ul > li > .hdg {
	position: absolute;
	z-index: -1;
}

.cmpItem1 ul.slide {
	background-color: #fff;
}

.cmpItem1 ul.slide > li {
	float: left;
	width: 299px;
	border: 1px solid gainsboro;
	background-color: #fff;
}

.cmpItem1 ul.slide > li > a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

.cmpItem1 ul.slide > li > a > .thumb {
	display: table;
	width: 100%;
	table-layout: fixed;
	text-align: center;
}

.cmpItem1 ul.slide > li > a > .thumb > span {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}

.cmpItem1 ul.slide > li > a > .data {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
}

.cmpItem1 ul.slide > li > a > .data > .lead {
	font-size: 14px;
	font-size: 1.4rem;
}

.cmpItem1 ul.slide > li > a > .data > div > span.price {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	display: inline-block;
	margin-right: 10px;
}

.cmpItem1 ul.slide > li > a > .data > div > span.brand {
	font-size: 11px;
	font-size: 1.1rem;
	color: #777;
}

.cmpItem1 ul.slide > li.type1 {
	overflow: hidden;
	width: 600px;
	height: 678px;
	border-width: 0;
	background-color: #f5f6f8;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb > span {
	height: 680px;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb > span img {
	width: 100%;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb.taC > span {
	padding-bottom: 25%;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb.taC > span img {
	width: auto;
	max-width: 100%;
}

.cmpItem1 ul.slide > li.type1 > a > .data {
	position: relative;
	position: absolute;
	padding: 30px 50px;
}

.cmpItem1 ul.slide > li.type1 > a > .data:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -49px;
	left: 51px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: white;
}

.cmpItem1 ul.slide > li.type1 > a > .data > .lead {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 10px;
}

.cmpItem1 ul.slide > li.type1 > a > .data > div > span.price {
	font-size: 18px;
	font-size: 1.8rem;
}

.cmpItem1 ul.slide > li.type1 > a > .data > div > span.brand {
	font-size: 12px;
	font-size: 1.2rem;
}

.cmpItem1 ul.slide > li.type1 + .type2,
.cmpItem1 ul.slide > li.type1 + .type2 + .type2,
.cmpItem1 ul.slide > li.type1 + .type2 + .type3,
.cmpItem1 ul.slide > li.type1 + .type3,
.cmpItem1 ul.slide > li.type1 + .type3 + .type3 {
	border-width: 0 0 0 1px;
}

.cmpItem1 ul.slide > li.type2 > a > .thumb > span img,
.cmpItem1 ul.slide > li.type3 > a > .thumb > span img {
	max-width: 220px;
	height: auto;
}

.cmpItem1 ul.slide > li.type2 > a > .data,
.cmpItem1 ul.slide > li.type3 > a > .data {
	position: absolute;
	padding: 25px 40px;
}

.cmpItem1 ul.slide > li.type2 > a > .data > .lead,
.cmpItem1 ul.slide > li.type3 > a > .data > .lead {
	margin-bottom: 0;
}

.cmpItem1 ul.slide > li.type2 {
	float: right;
	height: 680px;
}

.cmpItem1 ul.slide > li.type2 .thumb > span {
	height: 600px;
}

.cmpItem1 ul.slide > li.type3 {
	height: 340px;
	border-width: 1px 0 0 1px;
}

.cmpItem1 ul.slide > li.type3 .thumb > span {
	height: 260px;
}

.cmpItem2 {
	position: relative;
	overflow: hidden;
	width: 100%;
	border: 1px solid gainsboro;
	background-color: #fff;
}

.cmpItem2 .thumb > span > img:hover {
	cursor: pointer;
	text-decoration: underline;
}

.cmpItem2 .linkBa {
	position: absolute;
	bottom: 40px;
}

.cmpItem2 .slideWrap {
	margin: 0 -1px;
}

.cmpItem2 ul.slide {
	position: relative;
	left: 0;
	width: 1000%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpItem2 ul.slide > li {
	float: left;
	width: 2.5%;
	height: 100%;
	border: 1px solid gainsboro;
	border-width: 0 1px 0 0;
}

.cmpItem2 ul.slide > li:nth-child(4n) {
	border-right-width: 0;
}

.cmpItem2 ul.slide > li > .thumb a {
	display: block;
}

.cmpItem2 ul.slide > li > .thumb a img {
	width: 300px;
}

.cmpItem2 ul.slide > li > .data {
	position: relative;
	min-height: 200px;
	padding: 30px 40px 80px;
}

.cmpItem2 ul.slide > li > .data:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 41px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpItem2 ul.slide > li > .data.isNomore {
	padding-bottom: 30px;
}

.cmpItem2 ul.slide > li > .data > .lead {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.2;
	margin-bottom: 10px;
}

.cmpItem2 ul.slide > li > .data > .lead1 {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 20px;
	color: #777;
}

.cmpItem2 ul.slide > li > .data > .release {
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	margin-bottom: -5px;
	padding: 5px 12px;
	color: #737373;
	border-radius: 2em;
	background-color: #f5f7f8;
}

.cmpItem2 ul.slide > li > .data > ul.list {
	margin-top: 15px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li > a {
	display: block;
	padding: 10px 0 10px 35px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li > a:before {
	top: 50%;
	right: 0;
	width: 8px;
	height: 14px;
	margin-top: -7px;
	background-position: -467px -160px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconVideo:before {
	top: 50%;
	left: 5px;
	width: 12px;
	height: 22px;
	margin-top: -11px;
	background-position: -522px -56px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconSite:before {
	top: 50%;
	left: 2px;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-position: -364px -346px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconTrailer:before {
	top: 50%;
	left: 2px;
	width: 24px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -100px -526px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconTicket:before {
	top: 50%;
	left: 0;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: -491px -213px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconShopping:before {
	top: 50%;
	left: 0;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -320px -469px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconDownload:before {
	top: 50%;
	left: 0;
	width: 22px;
	height: 19px;
	margin-top: -9.5px;
	background-position: -210px -498px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconTime:before {
	top: 50%;
	left: 0;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-position: -467px -136px;
}

.cmpItem2 > ul.navController1 {
	position: absolute;
	top: 26%;
	margin-top: -30px;
}

.cmpItem2 > ul.navController1 > li {
	position: relative;
}

.cmpItem2.slideNone {
	border-width: 0 0 0 1px;
}

.cmpItem2.slideNone .slideWrap {
	margin: 0;
}

.cmpItem2.slideNone ul.slide {
	width: 100%;
}

.cmpItem2.slideNone ul.slide > li {
	width: 25%;
	border-width: 1px 1px 1px 0;
}

.cmpItem2.slideNone ul.slide > li:nth-child(4n) {
	border-right-width: 1px;
}

.cmpItem3 {
	position: relative;
}

.cmpItem3 .thumb img:hover,
.cmpItem3 .data > .lead:hover {
	cursor: pointer;
	text-decoration: underline;
}

.cmpItem3 > .slideWrap {
	position: relative;
	overflow: hidden;
	border: 1px solid gainsboro;
	background-color: #fff;
}

.cmpItem3 ul.slide {
	position: relative;
	left: 0;
	width: 2000%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpItem3 ul.slide > li {
	float: left;
	width: 1.25%;
	border: 1px solid gainsboro;
	border-width: 0 0 0 1px;
}

.cmpItem3 ul.slide > li:first-child,
.cmpItem3 ul.slide > li:nth-child(4n+1) {
	border: none;
}

.cmpItem3 ul.slide > li > a {
	display: block;
	padding: 50px 49px 30px 50px;
}

.cmpItem3 ul.slide > li > a:hover {
	cursor: default;
	text-decoration: none;
}

.cmpItem3 ul.slide > li > a > .thumb {
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}

.cmpItem3 ul.slide > li > a > .thumb > span {
	display: inline-block;
	width: 100%;
}

.cmpItem3 ul.slide > li > a > .thumb > span img {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 200px;
	height: auto;
}

.cmpItem3 ul.slide > li > a > .data {
	font-size: 13px;
	font-size: 1.3rem;
}

.cmpItem3 ul.slide > li > a > .data > .lead {
	margin-bottom: 3px;
}

.cmpItem3 ul.slide > li > a > .data > div > span.price {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	display: inline-block;
	margin-right: 10px;
}

.cmpItem3 ul.slide > li > a > .data > div > span.brand {
	font-size: 11px;
	font-size: 1.1rem;
	color: #777;
}

.cmpItem3 ul.slide > li > a > .data span.time {
	font-size: 13px;
	font-size: 1.3rem;
	color: #777;
}

.cmpItem3.lineNone .slideWrap {
	padding: 0 20px;
}

.cmpItem3.lineNone ul.slide > li {
	border: none;
}

.cmpItem3.lineNone ul.slide > li > a {
	padding: 40px 20px 20px 20px;
}

.cmpItem3.lineNone ul.slide > li > a span img {
	max-width: 250px;
}

.cmpItem3 > ul.navController1 {
	position: absolute;
	top: 50%;
	margin-top: -30px;
}

.cmpItem3 > ul.navController1 > li {
	position: relative;
}

.cmpItem3.typeNarrow ul.slide > li > a {
	padding: 20px 24px 20px 25px !important;
}

.cmpItem3.typeNarrow ul.slide > li > a > .thumb {
	margin-bottom: 0;
}

.cmpItem3.typeNarrow ul.slide > li > a > .thumb > img {
	max-width: 100%;
}

.cmpItem4 {
	border: 1px solid gainsboro;
	border-width: 1px 0  0 1px;
}

.cmpItem4 .thumb > span > img:hover,
.cmpItem4 .data > .lead:hover {
	cursor: pointer;
	text-decoration: underline;
}

.cmpItem4 a {
	display: block;
}

.cmpItem4 a:hover {
	cursor: default;
	text-decoration: none;
}

.cmpItem4 > ul.slide {
	position: relative;
	left: 0;
	-webkit-transition: left .5s;
	transition: left .5s;
	background-color: #fff;
}

.cmpItem4 > ul.slide > li {
	float: left;
	overflow: hidden;
	height: 440px;
	border: 1px solid gainsboro;
	border-width: 0 1px 1px 0;
}

.cmpItem4 > ul.slide > li .data > .lead {
	line-height: 1.2;
	margin-bottom: 10px;
}

.cmpItem4 > ul.slide > li.type1,
.cmpItem4 > ul.slide > li.type4 {
	width: 50%;
	background-color: #fff;
}

.cmpItem4 > ul.slide > li.type1 > a > .thumb,
.cmpItem4 > ul.slide > li.type1 > a > .data,
.cmpItem4 > ul.slide > li.type4 > a > .thumb,
.cmpItem4 > ul.slide > li.type4 > a > .data {
	float: left;
	width: 50%;
}

.cmpItem4 > ul.slide > li.type1 .thumb,
.cmpItem4 > ul.slide > li.type4 .thumb {
	position: relative;
	display: table;
	height: 439px;
	text-align: center;
	background-color: #f5f7f8;
}

.cmpItem4 > ul.slide > li.type1 .thumb span,
.cmpItem4 > ul.slide > li.type4 .thumb span {
	display: inline-block;
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}

.cmpItem4 > ul.slide > li.type1 .thumb span img,
.cmpItem4 > ul.slide > li.type4 .thumb span img {
	width: auto;
	max-width: 200px;
	height: auto;
}

.cmpItem4 > ul.slide > li.type1 .data,
.cmpItem4 > ul.slide > li.type4 .data {
	position: relative;
	padding: 50px 50px 0;
}

.cmpItem4 > ul.slide > li.type1 .data:after,
.cmpItem4 > ul.slide > li.type4 .data:after {
	position: absolute;
	z-index: 1;
	top: 50px;
	left: -37px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-right-color: white;
}

.cmpItem4 > ul.slide > li.type1 .data > .lead,
.cmpItem4 > ul.slide > li.type4 .data > .lead {
	font-size: 22px;
	font-size: 2.2rem;
	margin-bottom: 15px;
}

.cmpItem4 > ul.slide > li.type1 .data > .text,
.cmpItem4 > ul.slide > li.type4 .data > .text {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 15px;
	margin-bottom: 10px;
	color: #777;
}

.cmpItem4 > ul.slide > li.type1 .data > .release,
.cmpItem4 > ul.slide > li.type4 .data > .release {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 10px;
}

.cmpItem4 > ul.slide > li.type4 {
	border-width: 0 0 1px 0;
}

.cmpItem4 > ul.slide > li.type5 {
	width: 50%;
	padding: 80px 55px;
}

.cmpItem4 > ul.slide > li.type5 > a > .thumb {
	display: inline-block;
	text-align: center;
}

.cmpItem4 > ul.slide > li.type2 {
	width: 25%;
	background-color: #fff;
}

.cmpItem4 > ul.slide > li.type2 > a {
	padding: 50px 49px 42px 50px;
}

.cmpItem4 > ul.slide > li.type2 > a > .thumb {
	margin-bottom: 20px;
}

.cmpItem4 > ul.slide > li.type2 > a > .data {
	font-size: 13px;
	font-size: 1.3rem;
}

.cmpItem4 > ul.slide > li.type3 {
	width: 50%;
	height: 336px;
}

.cmpItem4 > ul.slide > li.type3 > a > .thumb,
.cmpItem4 > ul.slide > li.type3 > a > .data {
	float: left;
}

.cmpItem4 > ul.slide > li.type3 .thumb {
	position: relative;
	width: 38.5%;
}

.cmpItem4 > ul.slide > li.type3 .thumb > span {
	display: block;
}

.cmpItem4 > ul.slide > li.type3 .thumb > span img {
	width: 100%;
}

.cmpItem4 > ul.slide > li.type3 .data {
	position: relative;
	width: 61.5%;
	padding: 35px 30px 0 50px;
}

.cmpItem4 > ul.slide > li.type3 .data:after {
	position: absolute;
	z-index: 1;
	top: 35px;
	left: -37px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-right-color: white;
}

.cmpItem4 > ul.slide > li.type3 .data > .lead {
	font-size: 30px;
	font-size: 3rem;
	line-height: 1.2;
	margin-bottom: 15px;
}

.cmpItem4 > ul.slide > li.type3 .data > dl.list {
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom: 15px;
}

.cmpItem4 > ul.slide > li.type3 .data > dl.list > dt,
.cmpItem4 > ul.slide > li.type3 .data > dl.list > dd {
	display: inline-block;
	float: left;
}

.cmpItem4 > ul.slide > li.type3 .data > dl.list > dt {
	clear: both;
}

.cmpItem4 > ul.slide > li.type3 .data > dl.list > dt:after {
	display: inline-block;
	content: '：';
}

.cmpItem4 > ul.slide > li.type3 .data > dl.list > dd {
	margin-bottom: 10px;
	color: #777;
}

.cmpItem5 {
	position: relative;
}

.cmpItem5 .thumb > span > img:hover,
.cmpItem5 .data > .lead:hover {
	cursor: pointer;
	text-decoration: underline;
}

.cmpItem5 > .slideWrap {
	position: relative;
	border: 1px solid gainsboro;
	border-width: 1px 0 0 1px;
	background-color: #fff;
}

.cmpItem5 ul.slide {
	position: relative;
	width: 100%;
}

.cmpItem5 ul.slide > li {
	float: left;
	width: 25%;
	border: 1px solid gainsboro;
	border-width: 0 1px 1px 0;
}

.cmpItem5 ul.slide > li > a {
	position: relative;
	display: block;
	height: 100%;
	padding: 50px 49px 30px 50px;
}

.cmpItem5 ul.slide > li > a:hover {
	cursor: default;
	text-decoration: none;
}

.cmpItem5 ul.slide > li > a > .iconStar,
.cmpItem5 ul.slide > li > a > .iconNew {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	overflow: hidden;
	width: 53px;
	height: 46px;
}

.cmpItem5 ul.slide > li > a > .iconStar:before,
.cmpItem5 ul.slide > li > a > .iconNew:before {
	top: 0;
	right: 0;
	width: 53px;
	height: 46px;
	margin-top: 0;
	background-position: -127px -322px;
}

.cmpItem5 ul.slide > li > a > .iconStar:before,
.cmpItem5 ul.slide > li > a > .iconNew:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .iconStar > span,
.cmpItem5 ul.slide > li > a > .iconNew > span {
	position: relative;
	z-index: -1;
}

.cmpItem5 ul.slide > li > a > .iconNew {
	overflow: hidden;
	width: 53px;
	height: 46px;
}

.cmpItem5 ul.slide > li > a > .iconNew:before {
	top: 0;
	right: 0;
	width: 53px;
	height: 46px;
	margin-top: 0;
	background-position: -68px -322px;
}

.cmpItem5 ul.slide > li > a > .iconNew:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .thumb {
	margin-bottom: 20px;
	text-align: center;
}

.cmpItem5 ul.slide > li > a > .thumb > img {
	position: relative;
	z-index: 1;
	max-width: 200px;
	height: auto;
}

.cmpItem5 ul.slide > li > a > .data {
	font-size: 13px;
	font-size: 1.3rem;
}

.cmpItem5 ul.slide > li > a > .data > .lead {
	margin-bottom: 3px;
}

.cmpItem5 ul.slide > li > a > .data > div > span.release,
.cmpItem5 ul.slide > li > a > .data > div > span.text,
.cmpItem5 ul.slide > li > a > .data > div > span.star {
	display: inline-block;
	margin-bottom: 10px;
}

.cmpItem5 ul.slide > li > a > .data > div > span.release {
	font-weight: bold;
	margin-right: 10px;
}

.cmpItem5 ul.slide > li > a > .data > div > span.star {
	overflow: hidden;
	vertical-align: bottom;
	text-indent: -3em;
}

.cmpItem5 ul.slide > li > a > .data > div > span.star > span.icon:after {
	margin-right: 3px;
	content: '★';
	color: #c81717;
}

.cmpItem5 ul.slide > li > a > .data > div > span.star > span.text:hover {
	cursor: pointer;
	text-decoration: underline;
}

.cmpItem5 ul.slide > li > a > .data ul.icon {
	line-height: 1.2;
	width: 100%;
	margin-bottom: -10px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li {
	float: left;
	width: 33.33333%;
	height: 40px;
	text-align: center;
	border-left: 1px solid #e5e5e5;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li:first-child {
	border: none;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li > span {
	display: inline-block;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconDvd > span {
	overflow: hidden;
	width: 48px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconDvd > span:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 40px;
	margin-top: 0;
	background-position: -158px -376px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconDvd > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconBluray > span {
	overflow: hidden;
	width: 48px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconBluray > span:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 40px;
	margin-top: 0;
	background-position: -366px -376px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconBluray > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconOndemand > span {
	overflow: hidden;
	width: 48px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconOndemand > span:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 40px;
	margin-top: 0;
	background-position: -312px -376px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconOndemand > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconMovienex > span {
	overflow: hidden;
	width: 48px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconMovienex > span:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 40px;
	margin-top: 0;
	background-position: -104px -376px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconMovienex > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconBlurayDvd > span {
	overflow: hidden;
	width: 48px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconBlurayDvd > span:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 40px;
	margin-top: 0;
	background-position: -437px 0;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconBlurayDvd > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconOther > span {
	overflow: hidden;
	width: 48px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconOther > span:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 40px;
	margin-top: 0;
	background-position: -258px -376px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconOther > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconHeadphone > span {
	overflow: hidden;
	width: 48px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconHeadphone > span:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 40px;
	margin-top: 0;
	background-position: -437px -46px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconHeadphone > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconWebcast > span {
	overflow: hidden;
	width: 48px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconWebcast > span:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 40px;
	margin-top: 0;
	background-position: -50px -376px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconWebcast > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame1 > span {
	overflow: hidden;
	width: 40px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame1 > span:before {
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: 0;
	background-position: -388px -325px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame1 > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame2 > span {
	overflow: hidden;
	width: 40px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame2 > span:before {
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: 0;
	background-position: -388px -233px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame2 > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame3 > span {
	overflow: hidden;
	width: 40px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame3 > span:before {
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: 0;
	background-position: -388px -279px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame3 > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame4 > span {
	overflow: hidden;
	width: 40px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame4 > span:before {
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: 0;
	background-position: -388px -187px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame4 > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame5 > span {
	overflow: hidden;
	width: 40px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame5 > span:before {
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: 0;
	background-position: -388px -141px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame5 > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame6 > span {
	overflow: hidden;
	width: 40px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame6 > span:before {
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: 0;
	background-position: -388px -95px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame6 > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame8 > span {
	overflow: hidden;
	width: 40px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame8 > span:before {
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: 0;
	background-position: -388px -49px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame8 > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li:last-child {
	text-align: right;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li:first-child {
	text-align: left;
}

.cmpItem5 ul.slide > li > a > .data ul.icon2 {
	margin-top: 20px;
	margin-bottom: -5px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon2 > li {
	display: inline-block;
	margin-right: 12px;
	padding-left: 17px;
	border-left: 1px solid gainsboro;
}

.cmpItem5 ul.slide > li > a > .data ul.icon2 > li > span {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	display: inline-block;
	padding: 2px 6px;
	color: #fff;
	background-color: #999;
}

.cmpItem5 ul.slide > li > a > .data ul.icon2 > li:first-child {
	padding-left: 0;
	border: none;
}

.cmpItem5 > .linkShowMore {
	display: none;
}

.cmpItem6 > ul.item > li {
	margin-bottom: 50px;
	border: 1px solid gainsboro;
	background-color: #fff;
}

.cmpItem6 > ul.item > li > .info,
.cmpItem6 > ul.item > li > .detail {
	float: left;
	width: 50%;
}

.cmpItem6 > ul.item > li .thumb,
.cmpItem6 > ul.item > li .data {
	float: left;
	width: 50%;
}

.cmpItem6 > ul.item > li .thumb {
	height: 100%;
}

.cmpItem6 > ul.item > li .thumb > span {
	display: inline-block;
	width: 100%;
}

.cmpItem6 > ul.item > li .thumb > span img {
	width: 100%;
}

.cmpItem6 > ul.item > li .data {
	position: relative;
	padding: 40px 30px 0 40px;
}

.cmpItem6 > ul.item > li .data:after {
	position: absolute;
	z-index: 1;
	top: 35px;
	left: -37px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-right-color: white;
}

.cmpItem6 > ul.item > li .data .lineBa {
	margin: 20px 0 30px;
}

.cmpItem6 > ul.item > li .data > .lead {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.2;
	margin-bottom: 15px;
}

.cmpItem6 > ul.item > li .data > .price {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 10px;
}

.cmpItem6 > ul.item > li .data > .price span.iconMovienex {
	position: relative;
	top: -5px;
	display: inline-block;
	overflow: hidden;
	width: 56px;
	height: 50px;
	margin: 0 8px;
	vertical-align: middle;
}

.cmpItem6 > ul.item > li .data > .price span.iconMovienex:before {
	top: 0;
	left: 0;
	width: 56px;
	height: 50px;
	margin-top: 0;
	background-position: 0 -154px;
}

.cmpItem6 > ul.item > li .data > .price span.iconMovienex:before {
	position: static;
}

.cmpItem6 > ul.item > li .data > .price span.iconMovienex > span {
	display: none;
}

.cmpItem6 > ul.item > li .data > .price,
.cmpItem6 > ul.item > li .data ul.listIconBa {
	display: inline-block;
}

.cmpItem6 > ul.item > li .data .linkBa {
	margin-bottom: 10px;
}

.cmpItem6 > ul.item > li .data > dl.list {
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom: 10px;
}

.cmpItem6 > ul.item > li .data > dl.list > dt,
.cmpItem6 > ul.item > li .data > dl.list > dd {
	display: inline-block;
	float: left;
}

.cmpItem6 > ul.item > li .data > dl.list > dt {
	font-weight: bold;
	clear: both;
}

.cmpItem6 > ul.item > li .data > dl.list > dt:after {
	display: inline-block;
	content: '：';
}

.cmpItem6 > ul.item > li .data > dl.list > dd {
	margin-bottom: 10px;
	color: #777;
}

.cmpItem6 > ul.item > li .data > dl.list .end {
	color: #d90e0f;
}

.cmpItem6 > ul.item > li .data > .text {
	color: #777;
}

.cmpItem6 > ul.item > li .data ul.icon {
	line-height: 1.2;
	width: 100%;
	margin-bottom: -10px;
}

.cmpItem6 > ul.item > li .data ul.icon > li {
	float: left;
	width: 33.33333%;
	height: 50px;
	text-align: center;
	border-left: 1px solid #e5e5e5;
}

.cmpItem6 > ul.item > li .data ul.icon > li:first-child {
	border: none;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame8 {
	height: 52px;
}

.cmpItem6 > ul.item > li .data ul.icon > li > span {
	display: inline-block;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame1 > span {
	overflow: hidden;
	width: 60px;
	height: 50px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame1 > span:before {
	top: 0;
	left: 0;
	width: 60px;
	height: 50px;
	margin-top: 0;
	background-position: -268px -168px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame1 > span:before {
	position: static;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame2 > span {
	overflow: hidden;
	width: 60px;
	height: 50px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame2 > span:before {
	top: 0;
	left: 0;
	width: 60px;
	height: 50px;
	margin-top: 0;
	background-position: -268px -112px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame2 > span:before {
	position: static;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame3 > span {
	overflow: hidden;
	width: 60px;
	height: 50px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame3 > span:before {
	top: 0;
	left: 0;
	width: 60px;
	height: 50px;
	margin-top: 0;
	background-position: -268px -56px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame3 > span:before {
	position: static;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame4 > span {
	overflow: hidden;
	width: 60px;
	height: 50px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame4 > span:before {
	top: 0;
	left: 0;
	width: 60px;
	height: 50px;
	margin-top: 0;
	background-position: -268px 0;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame4 > span:before {
	position: static;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame5 > span {
	overflow: hidden;
	width: 60px;
	height: 50px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame5 > span:before {
	top: 0;
	left: 0;
	width: 60px;
	height: 50px;
	margin-top: 0;
	background-position: -194px -154px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame5 > span:before {
	position: static;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame6 > span {
	overflow: hidden;
	width: 60px;
	height: 50px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame6 > span:before {
	top: 0;
	left: 0;
	width: 60px;
	height: 50px;
	margin-top: 0;
	background-position: -198px -210px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame6 > span:before {
	position: static;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame7 > span {
	overflow: hidden;
	width: 60px;
	height: 50px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame7 > span:before {
	top: 0;
	left: 0;
	width: 60px;
	height: 50px;
	margin-top: 0;
	background-position: -132px -210px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame7 > span:before {
	position: static;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame8 > span {
	overflow: hidden;
	width: 60px;
	height: 52px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame8 > span:before {
	top: 0;
	left: 0;
	width: 60px;
	height: 52px;
	margin-top: 0;
	background-position: -180px -94px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame8 > span:before {
	position: static;
}

.cmpItem6 > ul.item > li .data ul.icon > li:last-child {
	text-align: right;
}

.cmpItem6 > ul.item > li .data ul.icon > li:first-child {
	text-align: left;
}

.cmpItem6 > ul.item > li .detail {
	padding: 60px 40px 30px 50px;
	border-left: 1px solid gainsboro;
	background-color: #f5f7f8;
}

.cmpItem6 > ul.item > li .detail ul.listIconStudio {
	margin-bottom: 30px;
}

.cmpItem6 > ul.item > li.type2 .thumb,
.cmpItem6 > ul.item > li.type3 .thumb {
	display: table;
	padding: 80px 50px;
	background-color: #f5f7f8;
}

.cmpItem6 > ul.item > li.type2 .thumb > span,
.cmpItem6 > ul.item > li.type3 .thumb > span {
	display: table-cell;
	vertical-align: middle;
}

.cmpItem6 > ul.item > li.type3 .thumb {
	padding: 60px 30px;
}

.cmpItem7 {
	position: relative;
}

.cmpItem7 > .slideWrap {
	position: relative;
	overflow: hidden;
	border: 1px solid gainsboro;
	background-color: #fff;
}

.cmpItem7 ul.slide {
	position: relative;
	left: 0;
	width: 1000%;
	-webkit-transition: left .5s;
	transition: left .5s;
	background-color: #fff;
}

.cmpItem7 ul.slide > li {
	float: left;
	width: 10%;
	height: 440px;
	margin-right: 1px;
}

.cmpItem7 ul.slide > li .info,
.cmpItem7 ul.slide > li .movie {
	float: left;
	width: 50%;
}

.cmpItem7 ul.slide > li .info .thumb,
.cmpItem7 ul.slide > li .info .data {
	float: left;
	width: 50%;
}

.cmpItem7 ul.slide > li .info .thumb {
	position: relative;
	display: table;
	height: 439px;
	padding: 20px;
	text-align: center;
	background-color: #f5f7f8;
}

.cmpItem7 ul.slide > li .info .thumb > span {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}

.cmpItem7 ul.slide > li .info .thumb > span img {
	width: 100%;
	max-width: 200px;
	height: auto;
}

.cmpItem7 ul.slide > li .info .data {
	position: relative;
	padding: 50px 50px 0;
}

.cmpItem7 ul.slide > li .info .data:after {
	position: absolute;
	z-index: 1;
	top: 50px;
	left: -37px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-right-color: white;
}

.cmpItem7 ul.slide > li .info .data > .lead {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.2;
	margin-bottom: 20px;
}

.cmpItem7 ul.slide > li .info .data > .text {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 15px;
	margin-bottom: 20px;
	color: #777;
}

.cmpItem7 ul.slide > li .info .data > .release {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 20px;
}

.cmpItem7 ul.slide > li .movie {
	padding: 80px 55px 80px 40px;
}

.cmpItem7 ul.slide > li .movie > a > .thumb {
	display: inline-block;
	text-align: center;
}

.cmpItem7 > ul.navController1 {
	position: absolute;
	top: 50%;
	margin-top: -30px;
}

.cmpItem7 > ul.navController1 > li {
	position: relative;
}

.cmpItem7 + ul.listNoticeBa {
	margin: 20px 0 0;
}

.cmpItem8 a:hover {
	cursor: default;
	text-decoration: none;
}

.cmpItem8 > .slideWrap {
	position: relative;
	overflow: hidden;
	border: 1px solid gainsboro;
	background-color: #fff;
}

.cmpItem8 ul.slide {
	position: relative;
	left: 0;
	width: 1000%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpItem8 ul.slide > li {
	float: left;
	overflow: hidden;
	width: 5%;
	height: 538px;
	border-right: 1px solid gainsboro;
}

.cmpItem8 ul.slide > li:nth-child(2n) {
	border-right: none;
}

.cmpItem8 ul.slide > li > a {
	position: relative;
	width: 100%;
	height: 100%;
}

.cmpItem8 ul.slide > li > a > .thumb {
	width: 100%;
}

.cmpItem8 ul.slide > li > a > .thumb img {
	width: 100%;
	height: auto;
}

.cmpItem8 ul.slide > li > a > .lead {
	font-size: 19px;
	font-size: 1.9rem;
	line-height: 1.2;
	position: relative;
	margin: 0 0 10px;
	padding: 35px 7.5em 0 40px;
}

.cmpItem8 ul.slide > li > a > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 41px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpItem8 ul.slide > li > a > .text {
	font-size: 14px;
	font-size: 1.4rem;
	width: 100%;
	margin: 0 0 10px;
	padding: 0 10em 0 40px;
	color: #777;
}

.cmpItem8 ul.slide > li > a > .linkBa {
	position: absolute;
	right: 40px;
	bottom: 45px;
}

.cmpItem8 > ul.navController1 {
	position: absolute;
	top: 40%;
	margin-top: -30px;
}

.cmpItem8 > ul.navController1 > li {
	position: relative;
}

.cmpItem8.slideNone ul.slide {
	width: 100%;
}

.cmpItem8.slideNone ul.slide > li {
	width: 50%;
}

.cmpItem9 > .slideWrap {
	position: relative;
	overflow: hidden;
	border: 1px solid gainsboro;
	border-width: 1px;
	background-color: #fff;
}

.cmpItem9 .lytImgTy3 {
	margin-bottom: 0;
	border: none;
	background-color: #fff;
}

.cmpItem9 .lytImgTy3 .img {
	border: none !important;
}

.cmpItem9 .lytImgTy3 .contents {
	position: relative;
}

.cmpItem9 .lytImgTy3 .contents:after {
	position: absolute;
	z-index: 1;
	top: 42%;
	left: -39px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-right-color: white;
}

.cmpItem9 ul.slide {
	position: relative;
	left: 0;
	width: 100%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpItem9 ul.slide > li {
	border-top: 1px solid gainsboro;
}

.cmpItem9 ul.slide > li:first-child {
	border-top: none;
}

.cmpItem9 ul.slide > li .lead {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 5px;
}

.cmpItem9 ul.slide > li .info {
	margin-bottom: 10px;
}

.cmpItem9 ul.slide > li .text {
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom: 10px;
	color: #777;
}

.cmpItem9 > ul.navController1 {
	display: none;
}

.cmpNews {
	border: 1px solid gainsboro;
	border-width: 1px;
	background-color: #fff;
}

.cmpNews a:hover {
	cursor: default;
	text-decoration: none;
}

.cmpNews > .pickup {
	width: 600px;
}

.cmpNews > .pickup > a {
	position: relative;
	width: 600px;
	height: 598px;
}

.cmpNews > .pickup > a > .thumb {
	width: 100%;
	height: auto;
}

.cmpNews > .pickup > a > .thumb img {
	width: 100%;
	height: auto;
}

.cmpNews > .pickup > a > .lead {
	font-size: 19px;
	font-size: 1.9rem;
	line-height: 1.2;
	position: relative;
	margin: 0 0 10px;
	padding: 25px 7.5em 0 40px;
}

.cmpNews > .pickup > a > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 41px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpNews > .pickup > a > .text {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0 0 10px;
	padding: 0 7.5em 0 40px;
	color: #777;
}

.cmpNews > .pickup > a > .linkBa {
	position: absolute;
	right: 40px;
	bottom: 45px;
}

.cmpNews > .movienex {
	width: 600px;
	height: 598px;
	padding: 65px 45px 0 65px;
	background: #f5f7f8 url(/etc/designs/disney/common/img/cmp/news-movienex-bg.jpg) no-repeat right bottom;
}

.cmpNews > .movienex > .heading {
	font-size: 38px;
	font-size: 3.8rem;
	font-weight: normal;
	margin-bottom: 15px;
}

.cmpNews > .movienex > .text {
	margin-bottom: 40px;
	color: #838383;
}

.cmpNews > .movienex > .listNumBa {
	margin-right: 50%;
	margin-bottom: 40px;
}

.cmpNews > .movienex > .btnBa span,
.cmpNews > .movienex > .btnBa a {
	padding: 18px 60px 18px 30px;
}

.cmpNews > .movienex > .btnBa span:after,
.cmpNews > .movienex > .btnBa a:after {
	right: 30px;
}

.cmpNews > .movienex > .btnBa span:hover,
.cmpNews > .movienex > .btnBa a:hover {
	cursor: pointer;
	text-decoration: underline;
}

.cmpNews > .newsWrap {
	float: right;
	width: 598px;
	border: 1px solid gainsboro;
	border-width: 0 0 0 1px;
}

.cmpNews > .newsWrap > .news {
	position: relative;
	height: 118px;
	padding: 40px 10em 0 40px;
}

.cmpNews > .newsWrap > .news > .heading {
	font-size: 30px;
	font-size: 3rem;
	font-weight: normal;
	float: left;
	margin-right: 20px;
}

.cmpNews > .newsWrap > .news > .link {
	margin-top: 7px;
}

.cmpNews > .newsWrap > .news > .link > a {
	display: inline-block;
	padding-left: 32px;
	color: #0093d0;
}

.cmpNews > .newsWrap > .news > .link > a:hover {
	text-decoration: underline;
}

.cmpNews > .newsWrap > .news > .link > a:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	content: '';
	border-radius: 20px;
	background-color: #0093d0;
}

.cmpNews > .newsWrap > .news > .link > a:after {
	top: 50%;
	left: 8px;
	width: 6px;
	height: 9px;
	margin-top: -4.5px;
	background-position: -540px -84px;
}

.cmpNews > .newsWrap > .news > .sns {
	position: absolute;
	top: 35px;
	right: 30px;
}

.cmpNews > .newsWrap > .news > .sns > ul {
	display: inline-block;
}

.cmpNews > .newsWrap > .news > .sns > ul > li {
	display: inline-block;
	margin-left: 5px;
}

.cmpNews > .newsWrap > .news > .sns > ul > li > a {
	display: block !important;
	width: 44px !important;
	height: 44px !important;
	margin: 0 auto;
	padding: 0 !important;
	border: 1px solid gainsboro;
	border-radius: 100px;
}

.cmpNews > .newsWrap > .news > .sns > ul > li > a:hover {
	cursor: pointer;
}

.cmpNews > .newsWrap > .news > .sns > ul > li > a > span {
	position: relative;
	bottom: -3em;
}

.cmpNews > .newsWrap > .news > .sns > ul > li > a:before {
	position: absolute !important;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsFb a {
	overflow: hidden;
	width: 14px;
	height: 32px;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsFb a:before {
	top: 50%;
	left: 50%;
	width: 14px;
	height: 32px;
	margin-top: -16px;
	margin-left: -7px;
	background-position: -467px -92px;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsFb a:before {
	position: static;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsTw a {
	overflow: hidden;
	width: 24px;
	height: 32px;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsTw a:before {
	top: 50%;
	left: 50%;
	width: 24px;
	height: 32px;
	margin-top: -16px;
	margin-left: -12px;
	background-position: -437px -301px;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsTw a:before {
	position: static;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsYt a {
	overflow: hidden;
	width: 30px;
	height: 32px;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsYt a:before {
	top: 50%;
	left: 50%;
	width: 30px;
	height: 32px;
	margin-top: -16px;
	margin-left: -15px;
	background-position: -437px -263px;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsYt a:before {
	position: static;
}

.cmpNews > .newsWrap > ul.item {
	background-color: #f5f7f8;
}

.cmpNews > .newsWrap > ul.item > li > a {
	position: relative;
	display: block;
	height: 120px;
	padding: 30px 60px 0 200px;
	border: 1px solid gainsboro;
	border-width: 1px 0 0;
}

.cmpNews > .newsWrap > ul.item > li > a:before {
	top: 50%;
	right: 40px;
	width: 11px;
	height: 17px;
	margin-top: -8.5px;
	background-position: -455px -498px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb {
	position: absolute;
	top: 30px;
	left: 40px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb img {
	width: 86px;
	height: 60px;
	margin-left: -5px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb > .date {
	position: relative;
	z-index: 1;
	display: inline-block;
	width: 60px;
	height: 60px;
	padding-top: .4em;
	text-align: center;
	color: #fff;
	background-color: #138ac1;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb > .date > span {
	display: block;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb > .date > .dateDD {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	position: relative;
	bottom: -.3em;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb > .date > .dateMM {
	font-size: 10px;
	font-size: 1rem;
}

.cmpNews > .newsWrap > ul.item > li > a > .lead {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 8px 0 4px;
}

.cmpNews.typeFew {
	background-color: #f5f7f8;
}

.cmpNews.typeFew > .newsWrap > .news {
	border-bottom: 1px solid gainsboro;
	background-color: #fff;
}

.cmpNews.typeFew > .newsWrap .item > li:first-child > a {
	border-top: none;
}

.cmpNews.typeFew > .movienex {
	height: 240px;
	padding: 45px 45px 0 65px;
	background: #f5f7f8;
}

.cmpNews.typeFew > .movienex .text {
	margin-bottom: 20px;
}

.cmpNews + .cmpBanner {
	margin-top: -1px;
}

.cmpRankingMusic,
.cmpListSns {
	line-height: 1.2;
	border: 1px solid gainsboro;
	border-width: 1px 0;
}

.cmpRankingMusic > li,
.cmpListSns > li {
	position: relative;
	display: inline-block;
	float: left;
	overflow: hidden;
	width: 300px;
	height: 600px;
	background-color: #fff;
}

.cmpRankingMusic > li .thumb a,
.cmpListSns > li .thumb a {
	width: 100%;
	height: 100%;
}

.cmpRankingMusic > li .thumb a img,
.cmpListSns > li .thumb a img {
	width: 100%;
	height: auto;
}

.cmpRankingMusic > li .data,
.cmpListSns > li .data {
	height: 300px;
	padding: 30px 50px 20px;
}

.cmpRankingMusic > li .rank,
.cmpListSns > li .rank {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	display: block;
	margin-bottom: 20px;
	color: #0093d0;
}

.cmpRankingMusic > li .lead,
.cmpListSns > li .lead {
	font-size: 22px;
	font-size: 2.2rem;
	margin-bottom: 10px;
}

.cmpRankingMusic > li .text,
.cmpListSns > li .text {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 20px;
}

.cmpRankingMusic > li ul.list > li,
.cmpListSns > li ul.list > li {
	margin-bottom: 10px;
}

.cmpRankingMusic > li ul.list > li.iconShopping > a:before,
.cmpListSns > li ul.list > li.iconShopping > a:before {
	top: 50%;
	left: 0;
	width: 16px;
	height: 17px;
	margin-top: -8.5px;
	background-position: -469px -425px;
}

.cmpRankingMusic > li ul.list > li.iconHeadphone > a:before,
.cmpListSns > li ul.list > li.iconHeadphone > a:before {
	top: 50%;
	left: 1px;
	width: 14px;
	height: 15px;
	margin-top: -7.5px;
	background-position: 0 -526px;
}

.cmpRankingMusic > li ul.list > li > a,
.cmpListSns > li ul.list > li > a {
	padding-left: 30px;
}

.cmpRankingMusic > li.rank1,
.cmpListSns > li.rank1 {
	width: 900px;
}

.cmpRankingMusic > li.rank5,
.cmpRankingMusic > li.rank6,
.cmpRankingMusic > li.rank8,
.cmpRankingMusic > li.rank9,
.cmpListSns > li.rank5,
.cmpListSns > li.rank6,
.cmpListSns > li.rank8,
.cmpListSns > li.rank9 {
	width: 50%;
	height: 300px;
}

.cmpRankingMusic > li.rank5 .thumb,
.cmpRankingMusic > li.rank6 .thumb,
.cmpRankingMusic > li.rank8 .thumb,
.cmpRankingMusic > li.rank9 .thumb,
.cmpListSns > li.rank5 .thumb,
.cmpListSns > li.rank6 .thumb,
.cmpListSns > li.rank8 .thumb,
.cmpListSns > li.rank9 .thumb {
	width: 50%;
}

.cmpRankingMusic > li.rank5 .data,
.cmpRankingMusic > li.rank6 .data,
.cmpRankingMusic > li.rank8 .data,
.cmpRankingMusic > li.rank9 .data,
.cmpListSns > li.rank5 .data,
.cmpListSns > li.rank6 .data,
.cmpListSns > li.rank8 .data,
.cmpListSns > li.rank9 .data {
	width: 50%;
}

.cmpRankingMusic > li.rank1,
.cmpRankingMusic > li.rank5,
.cmpRankingMusic > li.rank7,
.cmpRankingMusic > li.rank10,
.cmpListSns > li.rank1,
.cmpListSns > li.rank5,
.cmpListSns > li.rank7,
.cmpListSns > li.rank10 {
	color: #fff;
	background-color: #003e58;
}

.cmpRankingMusic > li.rank1 a,
.cmpRankingMusic > li.rank5 a,
.cmpRankingMusic > li.rank7 a,
.cmpRankingMusic > li.rank10 a,
.cmpListSns > li.rank1 a,
.cmpListSns > li.rank5 a,
.cmpListSns > li.rank7 a,
.cmpListSns > li.rank10 a {
	color: #fff;
}

.cmpRankingMusic > li.rank1 .rank,
.cmpRankingMusic > li.rank5 .rank,
.cmpRankingMusic > li.rank7 .rank,
.cmpRankingMusic > li.rank10 .rank,
.cmpListSns > li.rank1 .rank,
.cmpListSns > li.rank5 .rank,
.cmpListSns > li.rank7 .rank,
.cmpListSns > li.rank10 .rank {
	color: #0093d0;
}

.cmpRankingMusic > li.rank4,
.cmpRankingMusic > li.rank6,
.cmpRankingMusic > li.rank9,
.cmpListSns > li.rank4,
.cmpListSns > li.rank6,
.cmpListSns > li.rank9 {
	color: #fff;
	background-color: #0093d0;
}

.cmpRankingMusic > li.rank4 a,
.cmpRankingMusic > li.rank6 a,
.cmpRankingMusic > li.rank9 a,
.cmpListSns > li.rank4 a,
.cmpListSns > li.rank6 a,
.cmpListSns > li.rank9 a {
	color: #fff;
}

.cmpRankingMusic > li.rank4 .rank,
.cmpRankingMusic > li.rank6 .rank,
.cmpRankingMusic > li.rank9 .rank,
.cmpListSns > li.rank4 .rank,
.cmpListSns > li.rank6 .rank,
.cmpListSns > li.rank9 .rank {
	color: #8edeff;
}

.cmpRankingMusic > li.rank4 ul.list > li.iconShopping > a:before,
.cmpRankingMusic > li.rank6 ul.list > li.iconShopping > a:before,
.cmpRankingMusic > li.rank9 ul.list > li.iconShopping > a:before,
.cmpListSns > li.rank4 ul.list > li.iconShopping > a:before,
.cmpListSns > li.rank6 ul.list > li.iconShopping > a:before,
.cmpListSns > li.rank9 ul.list > li.iconShopping > a:before {
	top: 50%;
	left: 0;
	width: 16px;
	height: 17px;
	margin-top: -8.5px;
	background-position: -433px -498px;
}

.cmpRankingMusic > li.rank4 ul.list > li.iconHeadphone > a:before,
.cmpRankingMusic > li.rank6 ul.list > li.iconHeadphone > a:before,
.cmpRankingMusic > li.rank9 ul.list > li.iconHeadphone > a:before,
.cmpListSns > li.rank4 ul.list > li.iconHeadphone > a:before,
.cmpListSns > li.rank6 ul.list > li.iconHeadphone > a:before,
.cmpListSns > li.rank9 ul.list > li.iconHeadphone > a:before {
	top: 50%;
	left: 1px;
	width: 14px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -20px -526px;
}

.cmpRankingMusic > li.rank3 .thumb,
.cmpListSns > li.rank3 .thumb {
	position: absolute;
	top: 301px;
}

.cmpRankingMusic > li.rank3 .data,
.cmpListSns > li.rank3 .data {
	position: absolute;
	top: 0;
}

.cmpRankingMusic > li.rank5 .thumb,
.cmpRankingMusic > li.rank9 .thumb,
.cmpListSns > li.rank5 .thumb,
.cmpListSns > li.rank9 .thumb {
	position: absolute;
	left: 300px;
}

.cmpRankingMusic > li.rank5 .data,
.cmpRankingMusic > li.rank9 .data,
.cmpListSns > li.rank5 .data,
.cmpListSns > li.rank9 .data {
	position: absolute;
	left: 0;
}

.cmpRankingMusic > li.rank6 .thumb,
.cmpRankingMusic > li.rank8 .thumb,
.cmpListSns > li.rank6 .thumb,
.cmpListSns > li.rank8 .thumb {
	position: absolute;
	left: 0;
}

.cmpRankingMusic > li.rank6 .data,
.cmpRankingMusic > li.rank8 .data,
.cmpListSns > li.rank6 .data,
.cmpListSns > li.rank8 .data {
	position: absolute;
	left: 300px;
}

.cmpRankingMusic > li.rank1,
.cmpListSns > li.rank1 {
	border-left: 1px solid gainsboro;
}

.cmpRankingMusic > li.rank1 .thumb,
.cmpListSns > li.rank1 .thumb {
	float: right;
	width: 66.66667%;
}

.cmpRankingMusic > li.rank1 .data,
.cmpListSns > li.rank1 .data {
	position: relative;
	width: 33.33333%;
	height: 600px;
	padding: 120px 50px 10px;
}

.cmpRankingMusic > li.rank1 .data:after,
.cmpListSns > li.rank1 .data:after {
	position: absolute;
	z-index: 1;
	top: 100px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: #003e58;
}

.cmpRankingMusic > li.rank1 .rank,
.cmpListSns > li.rank1 .rank {
	font-size: 50px;
	font-size: 5rem;
	margin-bottom: 25px;
}

.cmpRankingMusic > li.rank1 .lead,
.cmpListSns > li.rank1 .lead {
	font-size: 26px;
	font-size: 2.6rem;
}

.cmpRankingMusic > li.rank1 .text,
.cmpListSns > li.rank1 .text {
	font-size: 22px;
	font-size: 2.2rem;
	margin-bottom: 25px;
}

.cmpRankingMusic > li.rank2,
.cmpListSns > li.rank2 {
	border-right: 1px solid gainsboro;
}

.cmpRankingMusic > li.rank2 .data,
.cmpListSns > li.rank2 .data {
	position: relative;
}

.cmpRankingMusic > li.rank2 .data:after,
.cmpListSns > li.rank2 .data:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -47px;
	left: 126px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: white;
}

.cmpRankingMusic > li.rank3,
.cmpListSns > li.rank3 {
	border-left: 1px solid gainsboro;
}

.cmpRankingMusic > li.rank3 .data,
.cmpListSns > li.rank3 .data {
	position: relative;
}

.cmpRankingMusic > li.rank3 .data:after,
.cmpListSns > li.rank3 .data:after {
	position: absolute;
	z-index: 1;
	top: 99.5%;
	top: 98.5%;
	left: 151px;
	width: 0;
	height: 0;
	margin-left: -25px;
	content: '';
	border: 25px solid transparent;
	border-top-color: white;
}

.cmpRankingMusic > li.rank4 .data,
.cmpListSns > li.rank4 .data {
	position: relative;
}

.cmpRankingMusic > li.rank4 .data:after,
.cmpListSns > li.rank4 .data:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -47px;
	left: 126px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: #0093d0;
}

.cmpRankingMusic > li.rank5 .data,
.cmpListSns > li.rank5 .data {
	position: relative;
}

.cmpRankingMusic > li.rank5 .data:after,
.cmpListSns > li.rank5 .data:after {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: #003e58;
}

.cmpRankingMusic > li.rank6 .data,
.cmpListSns > li.rank6 .data {
	position: relative;
}

.cmpRankingMusic > li.rank6 .data:after,
.cmpListSns > li.rank6 .data:after {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: -47px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-right-color: #0093d0;
}

.cmpRankingMusic > li.rank7 .data,
.cmpListSns > li.rank7 .data {
	position: relative;
}

.cmpRankingMusic > li.rank7 .data:after,
.cmpListSns > li.rank7 .data:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -47px;
	left: 126px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: #003e58;
}

.cmpRankingMusic > li.rank8 .data,
.cmpListSns > li.rank8 .data {
	position: relative;
}

.cmpRankingMusic > li.rank8 .data:after,
.cmpListSns > li.rank8 .data:after {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: -48px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-right-color: white;
}

.cmpRankingMusic > li.rank9 .data,
.cmpListSns > li.rank9 .data {
	position: relative;
}

.cmpRankingMusic > li.rank9 .data:after,
.cmpListSns > li.rank9 .data:after {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: #0093d0;
}

.cmpRankingMusic > li.rank10,
.cmpListSns > li.rank10 {
	margin-top: -300px;
}

.cmpRankingMusic > li.rank10 .data,
.cmpListSns > li.rank10 .data {
	position: relative;
}

.cmpRankingMusic > li.rank10 .data:after,
.cmpListSns > li.rank10 .data:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -47px;
	left: 126px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: #003e58;
}

.cmpListSns {
	border-width: 1px 0 0 1px;
}

.cmpListSns.bdrTopNone {
	border-width: 0 0 0 1px;
}

.cmpListSns > li {
	color: #333 !important;
	border: 1px solid gainsboro;
	border-width: 0 1px 1px 0 !important;
	background-color: #fff !important;
}

.cmpListSns > li.bdrTop {
	border-width: 1px 1px 1px 0 !important;
}

.cmpListSns > li.rank1 {
	width: 898px;
	background-color: #f5f7f8 !important;
}

.cmpListSns > li.rank3 {
	width: 299px;
}

.cmpListSns > li.rank1 .data {
	position: relative;
	padding: 120px 35px 10px 50px;
}

.cmpListSns > li.rank1 .data:after {
	position: absolute;
	z-index: 1;
	top: 100px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: #f5f7f8;
}

.cmpListSns > li.rank4 .data {
	position: relative;
}

.cmpListSns > li.rank4 .data:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -47px;
	left: 126px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: white;
}

.cmpListSns > li.rank5 .data {
	position: relative;
}

.cmpListSns > li.rank5 .data:after {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: white;
}

.cmpListSns > li.rank6 .data {
	position: relative;
}

.cmpListSns > li.rank6 .data:after {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: -47px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-right-color: white;
}

.cmpListSns > li.rank7 .data {
	position: relative;
}

.cmpListSns > li.rank7 .data:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -47px;
	left: 126px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: white;
}

.cmpListSns > li.rank8 .data {
	position: relative;
}

.cmpListSns > li.rank8 .data:after {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: -48px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-right-color: white;
}

.cmpListSns > li.rank9 .data {
	position: relative;
}

.cmpListSns > li.rank9 .data:after {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: white;
}

.cmpListSns > li.rank10 {
	margin-top: -300px;
}

.cmpListSns > li.rank10 .data {
	position: relative;
}

.cmpListSns > li.rank10 .data:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -47px;
	left: 126px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: white;
}

.cmpListSns > li .thumb {
	width: 100%;
	height: auto;
}

.cmpListSns > li .thumb img {
	width: 100%;
	height: auto;
}

.cmpListSns > li .data {
	padding: 60px 30px 20px 45px;
}

.cmpListSns > li .data .lead {
	margin-bottom: 25px;
}

.cmpListSns ul.sns > li {
	font-size: 13px;
	font-size: 1.3rem;
	position: relative;
	display: block;
	height: 30px;
	padding-left: 6em;
}

.cmpListSns ul.sns > li .twitterBtn {
	padding-top: 2px;
}

.cmpListSns ul.sns > li a.label {
	font-weight: bold;
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 6em;
	margin-top: -10px;
	color: #0093d0 !important;
}

.cmpListSns ul.sns > li.line {
	height: 40px;
}

.cmpListSns .facebookBtn {
	display: inline;
	width: 70px !important;
}

.cmpListSns .facebookBtn iframe {
	float: left;
	overflow: hidden !important;
	width: 70px !important;
}

.cmpListSns .LineBtn {
	height: 35px;
}

.cmpListSns .countBody {
	position: relative;
	float: left;
	height: 20px;
	margin-top: 4px;
}

.cmpListSns .countBody span.count {
	font-size: 10px;
	line-height: 1.2em;
	height: 10px;
	margin-left: 5px;
	padding: 4px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
}

.cmpListSns .countBody span.arrow {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 4px;
	height: 6px;
	background: url(/etc/designs/disney/common/img/cmp/fb-counter-arrow.png) no-repeat top center;
}

.cmpBanner > ul.tab {
	text-align: center;
	border: 1px solid gainsboro;
}

.cmpBanner > ul.tab > li {
	float: left;
	width: 33.33333%;
}

.cmpBanner > ul.tab > li > a.logo {
	line-height: 120px;
	display: inline-block;
	width: 100%;
}

.cmpBanner > ul.tab > li > a.logo > span {
	display: inline-block;
}

.cmpBanner > ul.tab > li > a.logo > span > img {
	width: 67.582%;
	vertical-align: middle;
}

.cmpBanner > ul.tab > li > a.banner {
	display: none;
}

.cmpBanner > ul.tab > li.isCurrent > a.logo {
	position: relative;
}

.cmpBanner > ul.tab > li.isCurrent > a.logo:after {
	position: absolute;
	z-index: 1;
	top: 99.5%;
	top: 98.5%;
	left: 51%;
	width: 0;
	height: 0;
	margin-left: -30px;
	content: '';
	border: 30px solid transparent;
	border-top-color: white;
}

.cmpBanner > ul.banner {
	position: relative;
}

.cmpBanner > ul.banner > li {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.cmpBanner > ul.banner > li:first-child {
	position: static;
	display: block;
}

.cmpBanner > ul.banner > li > a {
	width: 100%;
}

.cmpBanner > ul.banner > li > a > img {
	width: 100%;
}

.cmpBanner > ul.banner > li.isCurrent {
	display: block;
}

.cmpNavCharacter {
	position: relative;
}

.cmpNavCharacter > .slideWrap {
	overflow: hidden;
	width: 1040px;
	margin: 0 auto;
}

.cmpNavCharacter > .slideWrap > ul.slide {
	line-height: 1.2;
	position: relative;
	left: 0;
	width: 1000%;
	padding: 15px 0 20px;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpNavCharacter > .slideWrap > ul.slide > li {
	float: left;
	width: 1.25%;
	text-align: center;
}

.cmpNavCharacter > .slideWrap > ul.slide > li > a {
	font-weight: bold;
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	padding: 0 8px;
}

.cmpNavCharacter > .slideWrap > ul.slide > li > a > span.caption {
	font-size: 13px;
	font-size: 1.3rem;
	display: inline-block;
	margin-top: 10px;
	color: #888;
}

.cmpNavCharacter > .slideWrap > ul.slide > li > a > span.thumb {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	max-width: 98px;
	height: auto;
	border: 8px solid #fff;
	border-radius: 100px;
}

.cmpNavCharacter > .slideWrap > ul.slide > li > a > span.thumb img {
	width: 100%;
	height: auto;
	border-radius: 100px;
}

.cmpNavCharacter > .slideWrap > ul.slide > li.isCurrent > a,
.cmpNavCharacter > .slideWrap > ul.slide > li > a:hover {
	margin-top: -10px;
}

.cmpNavCharacter > .slideWrap > ul.slide > li.isCurrent > a > span.thumb,
.cmpNavCharacter > .slideWrap > ul.slide > li > a:hover > span.thumb {
	width: 128px;
	max-width: 100%;
	height: auto;
	border-color: #e2e9ed;
}

.cmpNavCharacter > .slideWrap > ul.slide > li.isCurrent > a > span.caption,
.cmpNavCharacter > .slideWrap > ul.slide > li > a:hover > span.caption {
	font-size: 15px;
	font-size: 1.5rem;
	margin-top: 7px;
	color: #0093d0;
}

.cmpNavCharacter > ul.navController {
	position: absolute;
	top: 35px;
	left: 0;
	width: 100%;
}

.cmpNavCharacter > ul.navController > li {
	position: absolute;
	top: 0;
	left: 0;
}

.cmpNavCharacter > ul.navController > li > a {
	text-align: center;
}

.cmpNavCharacter > ul.navController > li.next {
	right: 0;
	left: auto;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide {
	line-height: 1.2;
	width: 100%;
	padding: 15px 0 20px;
	text-align: center;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li {
	display: inline-block;
	float: none;
	width: 22%;
	height: 100px;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > br {
	display: none;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a {
	display: table;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a > span.caption {
	display: table-cell;
	width: 50%;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a > span.thumb {
	display: inline-block;
	vertical-align: middle;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li.isCurrent {
	width: 24%;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li.isCurrent > a,
.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a:hover {
	text-decoration: none;
}

.cmpNavCharacter.typeFew > .navController {
	display: none;
}

.cmpColumn {
	width: 100%;
	margin-bottom: 30px;
}

.cmpColumn > .column {
	float: left;
}

.cmpColumn > .column > *:last-child {
	margin-bottom: 0 !important;
}

.cmpColumn.typeTable {
	display: table;
}

.cmpColumn.typeTable > .column {
	display: table-cell;
	vertical-align: top;
}

.cmpColumn.typeCol2 {
	width: 100%;
	margin-right: -20px;
	margin-left: -20px;
}

.cmpColumn.typeCol2 > .column {
	width: 50%;
	padding: 0 20px;
}

.cmpColumn.typeCol2.typeCharacter {
	margin: 0;
}

.cmpColumn.typeCol2.typeCharacter > .column {
	padding: 40px;
}

.cmpColumn.typeCol2.typeCharacter > .column.img {
	padding: 0;
}

.cmpColumn.typeCol2.typeCharacter > .column.img img {
	width: 100%;
	height: auto;
}

.cmpColumn.typeCol2.typeGallery {
	margin: 0;
}

.cmpColumn.typeCol2.typeGallery > .column {
	position: relative;
	padding: 0;
}

.cmpColumn.typeCol2.typeGallery > .column .btnBa {
	position: absolute;
	bottom: 70px;
	left: 40px;
}

.cmpColumn.typeCol2.typeGallery > .column .btnBa > a {
	padding: 18px 60px 18px 30px;
	color: #fff;
	border: 2px solid #fff;
}

.cmpColumn.typeCol2.typeGallery > .column .btnBa > a:after {
	top: 50%;
	right: 20px;
	width: 11px;
	height: 17px;
	margin-top: -8.5px;
	background-position: -472px -498px;
}

.cmpColumn.typeCol2.typeGallery > .column.type1 > ul li {
	float: left;
	width: 50%;
}

.cmpColumn.typeCol2.typeMusic {
	margin: 0;
	border: 1px solid gainsboro;
}

.cmpColumn.typeCol2.typeMusic > .column {
	float: left;
	width: 50%;
}

.cmpColumn.typeCol2.typeMusic > .column.type1 {
	padding: 60px;
	text-align: center;
	background-color: #f5f7f8;
}

.cmpColumn.typeCol2.typeMusic > .column.type1 .thumb > a {
	width: 100%;
	height: 100%;
}

.cmpColumn.typeCol2.typeMusic > .column.type1 .thumb > a > img {
	width: 100%;
	height: auto;
}

.cmpColumn.typeCol2.typeMusic > .column.type2 {
	padding: 55px 60px 30px 70px;
	border-left: 1px solid gainsboro;
}

.cmpColumn.typeCol2.typeMusic > .column.type2 .hdgTy2 {
	font-size: 30px;
	font-size: 3rem;
}

.cmpColumn.typeCol2.typeMusic > .column.type2 .hdgTy3 {
	margin-top: 20px;
}

.cmpColumn.typeCol2.typeMusic > .column.type2 .text {
	margin-bottom: 30px;
	color: #777;
}

.cmpColumn.typeCol2.typeMusicList {
	margin: 0;
	padding: 0;
}

.cmpColumn.typeCol2.typeMusicList > .column {
	float: left;
	overflow: auto;
	width: 50%;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1,
.cmpColumn.typeCol2.typeMusicList > .column.type2 {
	padding: 0;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1:first-child,
.cmpColumn.typeCol2.typeMusicList > .column.type2:first-child {
	margin-right: -1px;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic {
	padding: 15px 20px;
	border: 1px solid gainsboro;
	border-width: 1px 1px 0 1px;
	background-color: #f5f7f8;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul {
	line-height: 47px;
	position: relative;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li {
	display: inline-block;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li > img,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li > img {
	width: 60px;
	height: 60px;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li.cdno,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li.cdno {
	font-size: 30px;
	font-size: 3rem;
	margin-left: 10px;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li.iconHeadphone,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li.iconHeadphone {
	position: absolute;
	top: 8px;
	right: 0;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li.iconHeadphone > a,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li.iconHeadphone > a {
	padding-left: 25px;
	color: #0093d0;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li.iconHeadphone > a:before,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li.iconHeadphone > a:before {
	top: 50%;
	left: 0;
	width: 14px;
	height: 15px;
	margin-top: -7.5px;
	background-position: 0 -526px;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1.type2,
.cmpColumn.typeCol2.typeMusicList > .column.type2.type2 {
	float: none;
	width: 100%;
	margin: 0 auto;
}

.cmpColumn.typeCol2.typeDetail {
	margin: 0;
	border: 1px solid gainsboro;
}

.cmpColumn.typeCol2.typeDetail > .column {
	padding: 50px;
}

.cmpColumn.typeCol2.typeDetail > .column:first-child {
	border-right: 1px solid gainsboro;
}

.cmpColumn.typeCol3 {
	width: 100%;
	margin-right: -20px;
	margin-left: -20px;
}

.cmpColumn.typeCol3 > .column {
	width: 33.33333%;
	padding: 0 20px;
}

.cmpTimetable {
	overflow-y: scroll;
	max-height: 800px;
	padding-right: 20px;
}

.cmpTimetable * {
	word-break: normal;
}

.cmpTimetable.scrollNone {
	overflow-y: auto;
	max-height: none;
	padding-right: 0;
}

.cmpTimetable.isRun > dl.listTimeTableBa > dd > .contents {
	display: none;
}

.cmpTimetable > .listTimeTableBa {
	display: table;
	width: 100%;
	border: 1px solid gainsboro;
	border-width: 0 0 1px 1px;
}

.cmpTimetable > .listTimeTableBa:first-child {
	border-width: 1px 0 1px 1px;
}

.cmpTimetable > .listTimeTableBa > dt,
.cmpTimetable > .listTimeTableBa > dd,
.cmpTimetable > .listTimeTableBa > div {
	display: table-cell;
	border: 1px solid gainsboro;
	border-width: 0 1px 0 0;
}

.cmpTimetable > .listTimeTableBa > dt {
	width: 10%;
	text-align: center;
	vertical-align: middle;
	background-color: #f5f7f8;
}

.cmpTimetable > .listTimeTableBa > dt .time {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	display: block;
}

.cmpTimetable > .listTimeTableBa > dd,
.cmpTimetable > .listTimeTableBa > div {
	width: 90%;
	vertical-align: top;
}

.cmpTimetable > .listTimeTableBa > dd > .link,
.cmpTimetable > .listTimeTableBa > div > .link {
	display: block;
	padding: 25px 40px 20px;
}

.cmpTimetable > .listTimeTableBa > dd > .link .hdg,
.cmpTimetable > .listTimeTableBa > div > .link .hdg {
	font-size: 24px;
	font-size: 2.4rem;
}

.cmpTimetable > .listTimeTableBa > dd > .link .hdg span.iconCh,
.cmpTimetable > .listTimeTableBa > div > .link .hdg span.iconCh {
	position: relative;
	top: -2px;
}

.cmpTimetable > .listTimeTableBa > dd > .link .comment,
.cmpTimetable > .listTimeTableBa > div > .link .comment {
	margin-bottom: 0;
	color: #777;
}

.cmpTimetable > .listTimeTableBa > dd > .link span.iconCh,
.cmpTimetable > .listTimeTableBa > div > .link span.iconCh {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	display: inline-block;
	margin: 0 0 0 10px;
	padding: 1px 4px;
	color: #777;
	border: 1px solid gainsboro;
	background-color: #f5f7f8;
}

.cmpTimetable > .listTimeTableBa > dd > a.link:before,
.cmpTimetable > .listTimeTableBa > div > a.link:before {
	top: 50%;
	right: 40px;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: -491px -93px;
}

.cmpTimetable > .listTimeTableBa > dd > a.link:hover,
.cmpTimetable > .listTimeTableBa > div > a.link:hover {
	cursor: default;
	text-decoration: none;
}

.cmpTimetable > .listTimeTableBa > dd > a.link:hover:before,
.cmpTimetable > .listTimeTableBa > div > a.link:hover:before {
	cursor: pointer;
	text-decoration: underline;
}

.cmpTimetable > .listTimeTableBa > dd > a.link .hdg:hover,
.cmpTimetable > .listTimeTableBa > div > a.link .hdg:hover {
	cursor: pointer;
	text-decoration: underline;
}

.cmpTimetable > .listTimeTableBa > dd > .contents,
.cmpTimetable > .listTimeTableBa > div > .contents {
	padding: 0 40px;
}

.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgBa > .contents,
.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgTy1 > .contents,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgBa > .contents,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgTy1 > .contents {
	display: table;
}

.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgBa > .contents .column,
.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgTy1 > .contents .column,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgBa > .contents .column,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgTy1 > .contents .column {
	display: table-cell;
	float: left;
	width: 70%;
	padding: 0 40px 0 0;
}

.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgBa > .contents .column .listBa,
.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgTy1 > .contents .column .listBa,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgBa > .contents .column .listBa,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgTy1 > .contents .column .listBa {
	margin-bottom: 15px;
}

.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgBa > .contents .column .listBa > dd,
.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgTy1 > .contents .column .listBa > dd,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgBa > .contents .column .listBa > dd,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgTy1 > .contents .column .listBa > dd {
	color: #777;
}

.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgBa > .contents .column .text,
.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgTy1 > .contents .column .text,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgBa > .contents .column .text,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgTy1 > .contents .column .text {
	color: #777;
}

.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgBa > .contents .column.line,
.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgTy1 > .contents .column.line,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgBa > .contents .column.line,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgTy1 > .contents .column.line {
	width: 30%;
	padding: 0 0 0 40px;
	border-left: 1px solid gainsboro;
}

.cmpTimetable > .listTimeTableBa > div .comment {
	margin-bottom: 0;
}

.cmpTimetable > .listTimeTableBa.isCurrent > dt,
.cmpTimetable > .listTimeTableBa.isNowOnAir > dt {
	color: #fff;
	background-color: #0093d0;
}

.cmpTimetable > .listTimeTableBa.isCurrent > dt > div,
.cmpTimetable > .listTimeTableBa.isNowOnAir > dt > div {
	position: relative;
	display: block;
}

.cmpTimetable > .listTimeTableBa.isCurrent > dt > div:after,
.cmpTimetable > .listTimeTableBa.isNowOnAir > dt > div:after {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 101%;
	left: 99%;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-left-color: #0093d0;
}

.cmpTimetable > .listTimeTableBa.isCurrent > dt > div:after,
.cmpTimetable > .listTimeTableBa.isNowOnAir > dt > div:after {
	margin-top: -20px;
}

.cmpTimetable > .listTimeTableBa.isCurrent > dt .time,
.cmpTimetable > .listTimeTableBa.isNowOnAir > dt .time {
	color: #fff;
}

.cmpTimetable > .listTimeTableBa.isCurrent > dd > a.link:before,
.cmpTimetable > .listTimeTableBa.isCurrent > div > a.link:before {
	top: 50%;
	right: 40px;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: -491px -153px;
}

.cmpTimetable > .listTimeTableBa.isCurrent > dd > .contents,
.cmpTimetable > .listTimeTableBa.isCurrent > div > .contents {
	display: block !important;
}

.cmpTimetable > .listTimeTableBa.isNowOnAir > dt {
	background-color: #333;
}

.cmpTimetable > .listTimeTableBa.isNowOnAir > dt > div {
	position: relative;
}

.cmpTimetable > .listTimeTableBa.isNowOnAir > dt > div:after {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 101%;
	left: 99%;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-left-color: #333;
}

.cmpAccordionBa {
	margin-bottom: 50px;
}

.cmpAccordionBa > .hdgBa {
	margin: 0;
	padding: 40px 0;
	color: #4d4d4d;
	border-bottom: 1px solid gainsboro;
}

.cmpAccordionBa > .section {
	border-bottom: 1px solid gainsboro;
}

.cmpAccordionBa > .section > .hdg {
	font-size: 14px;
	font-size: 1.4rem;
}

.cmpAccordionBa > .section > .hdg a {
	display: block;
	padding: 28px 60px 28px 40px;
	text-decoration: none;
}

.cmpAccordionBa > .section > .hdg a:before {
	top: 50%;
	right: 42px;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background-position: -312px -526px;
}

.cmpAccordionBa > .section > .hdg a:hover {
	text-decoration: underline;
}

.cmpAccordionBa > .section > .hdg a:hover:before {
	top: 50%;
	right: 42px;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background-position: -276px -526px;
}

.cmpAccordionBa > .section > .contents {
	padding: 0 40px;
}

.cmpAccordionBa > .section.isClose > .hdg a:before {
	top: 50%;
	right: 42px;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background-position: -294px -526px;
}

.cmpAccordionBa > .section.isClose > .hdg a:hover:before {
	top: 50%;
	right: 42px;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background-position: -491px -451px;
}

ul.cmpListIcon {
	font-size: 22px;
	font-size: 2.2rem;
	border: 1px solid gainsboro;
	background-color: #f5f7f8;
}

ul.cmpListIcon > li {
	float: left;
	text-align: center;
}

ul.cmpListIcon > li > a {
	display: block;
	padding: 100px 10px 30px;
	border: 1px solid gainsboro;
	border-width: 0 1px 0 0;
}

ul.cmpListIcon > li.iconDocument > a:before {
	top: 40px;
	left: 50%;
	width: 35px;
	height: 44px;
	margin-top: 0;
	margin-left: -17.5px;
	background-position: -323px -322px;
}

ul.cmpListIcon > li.iconMobile > a:before {
	top: 40px;
	left: 50%;
	width: 28px;
	height: 45px;
	margin-top: 0;
	margin-left: -14px;
	background-position: -186px -322px;
}

ul.cmpListIcon > li.iconBuy > a:before {
	top: 40px;
	left: 50%;
	width: 44px;
	height: 43px;
	margin-top: 0;
	margin-left: -22px;
	background-position: 0 -376px;
}

ul.cmpListIcon > li.iconComment > a:before {
	top: 40px;
	left: 50%;
	width: 43px;
	height: 43px;
	margin-top: 0;
	margin-left: -21.5px;
	background-position: -388px 0;
}

ul.cmpListIcon > li:first-child > a {
	border-left: none;
}

ul.cmpListIcon.typeCol2 > li {
	width: 50%;
}

ul.cmpListIcon.typeCol3 > li {
	width: 33.33333%;
}

ul.cmpListIcon.typeCol4 > li {
	width: 25%;
}

ul.cmpListIconTy1 {
	font-size: 18px;
	font-size: 1.8rem;
	padding: 25px 30px;
	border: 1px solid gainsboro;
	background-color: #f5f7f8;
}

ul.cmpListIconTy1 > li {
	display: inline-block;
	margin-right: 30px;
	padding: 5px 0 5px 25px;
}

ul.cmpListIconTy1 > li.iconTel:before {
	top: 50%;
	left: 0;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background-position: -522px -352px;
}

ul.cmpListIconTy1 > li.iconCatalog:before {
	top: 50%;
	left: 0;
	width: 19px;
	height: 19px;
	margin-top: -9.5px;
	background-position: -238px -498px;
}

ul.cmpListIconTy1 > li.iconInfo:before {
	top: 50%;
	left: 0;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background-position: -522px -378px;
}

.cmpPanel {
	border: 1px solid gainsboro;
	background-color: #f5f7f8;
}

.cmpPanel > .column {
	float: left;
	padding: 50px 40px;
	border: 1px solid gainsboro;
	border-width: 0 0 0 1px;
}

.cmpPanel > .column:first-child {
	border-left: none;
}

.cmpPanel > .column .btnBa > a {
	border-width: 2px;
}

.cmpPanel > .column .hdg {
	font-size: 30px;
	font-size: 3rem;
	font-weight: normal;
	margin-bottom: 20px;
}

.cmpPanel > .column .hdg > span.sub {
	font-size: 14px;
	font-size: 1.4rem;
	margin-left: 10px;
}

.cmpPanel > .column .hdg.iconShopping,
.cmpPanel > .column .hdg.iconSearch,
.cmpPanel > .column .hdg.iconTv,
.cmpPanel > .column .hdg.iconTicket,
.cmpPanel > .column .hdg.iconInfo,
.cmpPanel > .column .hdg.iconTel {
	padding-top: 58px;
}

.cmpPanel > .column .hdg.iconShopping:before {
	top: 3px;
	left: 0;
	width: 44px;
	height: 44px;
	margin-top: 0;
	background-position: -220px -322px;
}

.cmpPanel > .column .hdg.iconSearch:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	margin-top: 0;
	background-position: -334px 0;
}

.cmpPanel > .column .hdg.iconTv:before {
	top: 3px;
	left: 0;
	width: 62px;
	height: 48px;
	margin-top: 0;
	background-position: 0 -322px;
}

.cmpPanel > .column .hdg.iconTel:before {
	top: 0;
	left: 0;
	width: 47px;
	height: 48px;
	margin-top: 0;
	background-position: -334px -54px;
}

.cmpPanel > .column .hdg.iconTicket:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	margin-top: 0;
	background-position: -264px -266px;
}

.cmpPanel > .column .hdg.iconInfo:before {
	top: 0;
	left: 0;
	width: 47px;
	height: 46px;
	margin-top: 0;
	background-position: -334px -268px;
}

.cmpPanel.typeCol2 > .column {
	width: 50%;
}

.cmpPanel.typeCol3 > .column {
	width: 33.33333%;
}

.cmpPanel.typeCol4 > .column {
	width: 25%;
}

.cmpPanelSns {
	font-size: 12px;
	font-size: 1.2rem;
	position: absolute;
	z-index: 100;
	top: 185px;
	right: 40px;
	width: 239px;
}

.cmpPanelSns > div {
	position: relative;
	position: relative;
}

.cmpPanelSns > div:before {
	position: absolute;
	z-index: 1;
	top: 1px;
	top: -24px;
	left: 166px;
	width: 0;
	height: 0;
	content: '';
	border: 12.5px solid transparent;
	border-bottom-color: gainsboro;
}

.cmpPanelSns > div:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -22px;
	left: 167px;
	width: 0;
	height: 0;
	content: '';
	border: 12.5px solid transparent;
	border-bottom-color: #f5f6f8;
}

.cmpPanelSns > div > ul {
	border: 1px solid #dbdbdb;
	border-width: 1px 0 0 1px;
	background-color: #f5f6f8;
}

.cmpPanelSns > div > ul > li {
	float: left;
	border: 1px solid #dbdbdb;
	border-width: 0 1px 1px 0;
}

.cmpPanelSns > div > ul > li > a {
	line-height: 90px;
	display: block;
	width: 118px;
	height: 90px;
	text-align: center;
}

.cmpPanelSns.isClose {
	display: none;
}

.cmpModal {
	width: 100%;
	height: 100%;
}

.cmpModal > .inner {
	position: relative;
	margin: 0 auto;
	background-color: #fff;
}

.cmpModal > .inner > .btnClose {
	display: none;
}

#myStatus.isShowModal .strWrapper {
	position: inherit;
}

#myStatus.isShowModal .cmpPanelSns {
	display: none;
}

#myStatus.isShowModal .cmpModal {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	padding: 20px 80px;
	background: url(/etc/designs/disney/common/img/cmp/modal-bg.png) repeat center center;
}

#myStatus.isShowModal .cmpModal > .inner {
	width: 100%;
	max-width: 800px;
	margin-top: 0;
}

#myStatus.isShowModal .cmpModal > .inner > .btnClose {
	position: absolute;
	top: 0;
	right: -60px;
	display: inline-block;
}

#myStatus.isShowModal .cmpModal > .inner > .btnClose > a {
	display: block;
	overflow: hidden;
	width: 60px;
	height: 60px;
	color: #fff;
	background-color: #0093d0;
}

#myStatus.isShowModal .cmpModal > .inner > .btnClose > a:before {
	top: 50%;
	left: 50%;
	width: 15px;
	height: 15px;
	margin-top: -7.5px;
	margin-left: -7.5px;
	background-position: -530px -498px;
}

#myStatus.isShowModal .cmpModal > .inner > .btnClose > a > span {
	position: relative;
	z-index: -1;
}

#myStatus.isShowModal .cmpModal > .inner > .modalContents {
	min-height: 392px;
	padding: 40px;
}

.cmpGallery .mainGallery {
	position: relative;
	margin-bottom: 20px;
}

.cmpGallery .mainGallery .slideWrap {
	position: relative;
	left: 0;
	overflow: hidden;
	width: 100%;
}

.cmpGallery .mainGallery .slideWrap ul.slide {
	width: 2000%;
}

.cmpGallery .mainGallery .slideWrap ul.slide li {
	float: left;
	width: 5%;
}

.cmpGallery .mainGallery .slideWrap ul.navController {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -45px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li a {
	width: 90px;
	height: 90px;
	border: 2px solid #fff !important;
	background: url(/etc/designs/disney/common/img/cmp/transparent-bg.png) repeat 0 0;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.prev {
	float: left;
	margin-left: 40px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.prev a:before {
	top: 50%;
	left: 37px;
	width: 21px;
	height: 31px;
	margin-top: -15.5px;
	background-position: -437px -377px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.next {
	float: right;
	margin-right: 40px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.next a:before {
	top: 50%;
	left: 39px;
	width: 21px;
	height: 31px;
	margin-top: -15.5px;
	background-position: -464px -377px;
}

.cmpGallery .navGallery {
	position: relative;
	width: 100%;
}

.cmpGallery .navGallery .logo {
	float: left;
	width: 280px;
	height: 150px;
}

.cmpGallery .navGallery .slideWrap {
	float: right;
	overflow: hidden;
	width: 830px;
	margin-top: 12px;
	margin-right: 43px;
}

.cmpGallery .navGallery .slideWrap ul.slide {
	position: relative;
	left: 0;
	width: 1000%;
}

.cmpGallery .navGallery .slideWrap ul.slide li {
	float: left;
	width: 2.5%;
}

.cmpGallery .navGallery .slideWrap ul.slide li a {
	width: 100%;
}

.cmpGallery .navGallery .slideWrap ul.slide li a img {
	border: 10px solid #fff;
}

.cmpGallery .navGallery .slideWrap ul.slide li a:hover img {
	border-color: #f5f7f8;
}

.cmpGallery .navGallery .slideWrap ul.slide li.isCurrent a img {
	border-color: #0093d0;
}

.cmpGallery .navGallery ul.navController1 {
	position: absolute;
	top: 43px;
	right: 0;
	width: 920px;
}

.cmpGallery .navGallery ul.navController1 li a span {
	top: -20px;
	display: inline-block;
}

.cmpGallery .navGallery ul.navController1 li.prev a:before {
	top: 50%;
	left: 10px;
	width: 19px;
	height: 30px;
	margin-top: -15px;
	background-position: -152px -425px;
}

.cmpGallery .navGallery ul.navController1 li.next a:before {
	top: 50%;
	right: 0;
	width: 19px;
	height: 30px;
	margin-top: -15px;
	background-position: -177px -425px;
}

.cmpTableBa {
	width: 100%;
	margin-bottom: 30px;
	color: #777;
	border: 1px solid #dcdcdc;
	border-width: 1px 0 0 1px;
}

.cmpTableBa + .cmpTableBa {
	margin-top: -30px;
}

.cmpTableBa a {
	color: #0093d0;
}

.cmpTableBa.typeTheater ul.haed {
	font-weight: bold;
	display: table;
	width: 100%;
	color: #333;
	background-color: #f5f7f8;
}

.cmpTableBa.typeTheater ul.haed > li {
	display: table-cell;
	width: 38%;
	padding: 30px 20px;
	border: 1px solid #dcdcdc;
	border-width: 0 1px 1px 0;
}

.cmpTableBa.typeTheater ul.haed > li:first-child {
	width: 24%;
}

.cmpTableBa.typeTheater .table {
	display: table;
	width: 100%;
}

.cmpTableBa.typeTheater .table .hdg {
	display: table-cell;
	width: 24%;
	padding: 10px;
	vertical-align: top;
	border: 1px solid #dcdcdc;
	border-width: 0 1px 1px 0;
}

.cmpTableBa.typeTheater .table dl.table {
	display: table-cell;
	width: 76%;
	vertical-align: top;
}

.cmpTableBa.typeTheater .table dl.table dt,
.cmpTableBa.typeTheater .table dl.table dd {
	float: left;
	width: 50%;
	padding: 18px 20px;
	border: 1px solid #dcdcdc;
	border-width: 0 1px 1px 0;
}

.cmpTableBa.typeTheater .table dl.table dt {
	clear: both;
}

@media only screen and (min-width: 801px) and (max-width: 900px) {

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .text {
	font-size: 1.8rem;
}

.cmpItem1 ul.slide > li > a > .data > .lead {
	font-size: 1.65rem;
}

.cmpItem1 ul.slide > li > a > .data > div > span.price {
	font-size: 1.65rem;
}

.cmpItem1 ul.slide > li > a > .data > div > span.brand {
	display: none;
}

.cmpItem3 ul.slide > li > a > .data > div > span.price {
	font-size: 1.65rem;
}

.cmpItem3 ul.slide > li > a > .data > div > span.brand {
	display: none;
}

.cmpItem4 > ul.slide > li.type1 .data > .text,
.cmpItem4 > ul.slide > li.type4 .data > .text {
	font-size: 1.65rem;
}

.cmpItem7 ul.slide > li .info .data > .text {
	font-size: 1.65rem;
}

.cmpItem8 ul.slide > li > a > .text {
	font-size: 1.65rem;
}

.cmpNews > .pickup > a > .text {
	font-size: 1.65rem;
}

.cmpNews > .newsWrap > ul.item > li > a > .lead {
	font-size: 1.65rem;
}

}

@media only screen and (max-width: 800px) {

.setScale {
	margin-bottom: 40px;
}

.setScale > div {
	width: auto;
}

.setScaleTab > div {
	width: 1200px;
}

.cmpMain > ul.slide > li.isColorDark > .data,
.cmpMain2 > ul.slide > li.isColorDark > .data {
	position: relative;
}

.cmpMain > ul.slide > li.isColorDark > .data:after,
.cmpMain2 > ul.slide > li.isColorDark > .data:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -49px;
	left: 41px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: black;
}

.cmpMain > ul.slide > li.isColorDark > .data:after,
.cmpMain2 > ul.slide > li.isColorDark > .data:after {
	z-index: 0;
}

.cmpMain > ul.slide > li.isColorGray > .data,
.cmpMain2 > ul.slide > li.isColorGray > .data {
	position: relative;
}

.cmpMain > ul.slide > li.isColorGray > .data:after,
.cmpMain2 > ul.slide > li.isColorGray > .data:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -49px;
	left: 41px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: #ccc;
}

.cmpMain > ul.slide > li.isColorGray > .data:after,
.cmpMain2 > ul.slide > li.isColorGray > .data:after {
	z-index: 0;
}

.cmpMain > ul.slide > li.typeJacket > .data,
.cmpMain > ul.slide > li.typeJacket > .list,
.cmpMain2 > ul.slide > li.typeJacket > .data,
.cmpMain2 > ul.slide > li.typeJacket > .list {
	display: none;
}

.cmpMain > ul.slide > li > .thumb,
.cmpMain2 > ul.slide > li > .thumb {
	float: none;
	width: 100%;
	height: auto;
}

.cmpMain > ul.slide > li > .thumb.typeMovie,
.cmpMain2 > ul.slide > li > .thumb.typeMovie {
	position: relative;
	width: 100%;
	padding-top: 60%;
}

.cmpMain > ul.slide > li > .thumb.typeMovie > iframe,
.cmpMain > ul.slide > li > .thumb.typeMovie object,
.cmpMain2 > ul.slide > li > .thumb.typeMovie > iframe,
.cmpMain2 > ul.slide > li > .thumb.typeMovie object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.cmpMain > ul.slide > li > .thumb.typeMovie + .data:after,
.cmpMain2 > ul.slide > li > .thumb.typeMovie + .data:after {
	display: none;
}

.cmpMain > ul.slide > li > .data,
.cmpMain2 > ul.slide > li > .data {
	position: relative;
	float: none;
	width: 100%;
	height: auto;
	padding: 40px;
}

.cmpMain > ul.slide > li > .data:after,
.cmpMain2 > ul.slide > li > .data:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -49px;
	left: 41px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: white;
}

.cmpMain > ul.slide > li > .data:after,
.cmpMain2 > ul.slide > li > .data:after {
	z-index: 0;
}

.cmpMain > ul.slide > li > .data > .logo,
.cmpMain2 > ul.slide > li > .data > .logo {
	display: table-cell;
	width: 180px;
	margin: 0;
	padding-right: 40px;
	vertical-align: middle;
}

.cmpMain > ul.slide > li > .data > .logo > span,
.cmpMain2 > ul.slide > li > .data > .logo > span {
	padding: 0;
}

.cmpMain > ul.slide > li > .data > .logo > span > img,
.cmpMain2 > ul.slide > li > .data > .logo > span > img {
	width: 100%;
	max-height: none;
}

.cmpMain > ul.slide > li > .data > div,
.cmpMain2 > ul.slide > li > .data > div {
	display: table-cell;
	height: auto;
	margin-top: 0;
	vertical-align: middle;
}

.cmpMain > ul.slide > li > .data > div > .lead,
.cmpMain2 > ul.slide > li > .data > div > .lead {
	margin-bottom: 8px;
}

.cmpMain > ul.slide > li > .data > div > .text,
.cmpMain2 > ul.slide > li > .data > div > .text {
	margin-top: 0;
	margin-bottom: 0;
}

.cmpMain > ul.slide > li > ul.list,
.cmpMain2 > ul.slide > li > ul.list {
	font-size: 16px;
	font-size: 1.6rem;
	position: static;
	width: 100%;
	border-width: 1px 0 0 !important;
}

.cmpMain > ul.slide > li > ul.list > li,
.cmpMain2 > ul.slide > li > ul.list > li {
	display: none;
	float: left;
	width: 50%;
}

.cmpMain > ul.slide > li > ul.list > li > a,
.cmpMain2 > ul.slide > li > ul.list > li > a {
	padding: 17px 40px 17px 80px;
	border-width: 0 1px 0 0;
}

.cmpMain > ul.slide > li > ul.list > li > a:before,
.cmpMain2 > ul.slide > li > ul.list > li > a:before {
	top: 50%;
	right: 30px;
	width: 9px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -318px -287px;
}

.cmpMain > ul.slide > li > ul.list > li:nth-child(1),
.cmpMain > ul.slide > li > ul.list > li:nth-child(2),
.cmpMain2 > ul.slide > li > ul.list > li:nth-child(1),
.cmpMain2 > ul.slide > li > ul.list > li:nth-child(2) {
	display: block;
}

.cmpMain > ul.slide > li > ul.list > li:nth-child(2) a,
.cmpMain2 > ul.slide > li > ul.list > li:nth-child(2) a {
	border-right: 0;
}

.cmpMain > ul.nav,
.cmpMain2 > ul.nav {
	top: 390px;
	right: 30px;
	margin-top: 0;
}

.cmpMain2 > .slide > li {
	height: auto;
}

.cmpMain2 > .thumb.typeMovie {
	float: none;
	width: 100%;
	height: auto;
	margin-top: -1px;
	margin-right: -1px;
	margin-bottom: 0;
	margin-left: -1px;
	padding-top: 60%;
}

.cmpMain2 > .thumb.typeMovie:after {
	display: none;
}

.cmpMain2 > .thumb.typeMovie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.cmpMain2 > .thumb.typeMovie + .slide li {
	position: relative;
}

.navChannel {
	padding: 20px 30px;
}

.navChannel > .slideWrap {
	overflow: hidden;
	width: 100%;
}

.navChannel > .slideWrap > ul.slide {
	width: 2000%;
}

.navChannel > .slideWrap > ul.slide li {
	width: 2.5%;
	text-align: center;
}

.navChannel > .slideWrap > ul.slide li img {
	border: 5px solid transparent;
}

.navChannel > ul.navController {
	width: 100%;
	margin-left: -32px;
}

.navChannel > ul.navController li > a {
	border: none;
	background-color: transparent;
}

.cmpMovie > ul.movie {
	float: none;
	width: 100%;
	height: auto;
	margin: 0;
}

.cmpMovie > ul.movie > li {
	width: 100%;
	height: 100%;
	padding-top: 60%;
}

.cmpMovie > ul.movie > li > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.cmpMovie > .data {
	display: table;
	float: none;
	width: 100%;
	height: auto;
}

.cmpMovie > .data:after {
	display: none;
}

.cmpMovie > .data > .logo {
	display: block;
	float: left;
	width: 33.33333%;
	padding: 10px;
	vertical-align: middle;
}

.cmpMovie > .data > .logo > span {
	height: auto;
}

.cmpMovie > .data > .logo > span img {
	width: 100%;
	max-height: 80px;
}

.cmpMovie > .data .slideWrap {
	display: block;
	float: right;
	overflow: hidden;
	width: 66.66666%;
	height: 100px;
	border: none;
}

.cmpMovie > .data .slideWrap ul.slide > li {
	float: left;
	width: 50%;
}

.cmpMovie > .data .slideWrap ul.slide > li > a {
	padding-left: 47%;
	border: none;
}

.cmpMovie > .data .slideWrap ul.slide > li > a > img {
	left: 3px;
	width: 40%;
}

.cmpMovie > .data .label {
	position: static;
	clear: both;
	padding-right: 150px;
	text-align: right;
}

.cmpMovie2 ul.navController1 {
	display: none;
}

.cmpImage ul.navController1 {
	display: none;
}

.cmpImage2 ul.navController1 {
	display: none;
}

.cmpItem > ul.nav > li > a:before {
	top: 50%;
	left: 50%;
	width: 10px;
	height: 15px;
	margin-top: -7.5px;
	margin-left: -5px;
	background-position: -150px -112px;
	-webkit-background-size: 273px 271px;
	background-size: 273px 271px;
}

.cmpItem > ul.nav > li.prev > a:before {
	top: 50%;
	left: 50%;
	width: 10px;
	height: 15px;
	margin-top: -7.5px;
	margin-left: -5px;
	background-position: -64px -213px;
	-webkit-background-size: 273px 271px;
	background-size: 273px 271px;
}

.cmpItem > ul.item > li.type1.isColorDark > a .linkBa span:after,
.cmpItem > ul.item > li.type1.isColorDark > div .linkBa span:after,
.cmpItem > ul.item > li.type1.isColorGray > a .linkBa span:after,
.cmpItem > ul.item > li.type1.isColorGray > div .linkBa span:after,
.cmpItem > ul.item > li.type2.isColorDark > a .linkBa span:after,
.cmpItem > ul.item > li.type2.isColorDark > div .linkBa span:after,
.cmpItem > ul.item > li.type2.isColorGray > a .linkBa span:after,
.cmpItem > ul.item > li.type2.isColorGray > div .linkBa span:after,
.cmpItem > ul.item > li.type3.isColorDark > a .linkBa span:after,
.cmpItem > ul.item > li.type3.isColorDark > div .linkBa span:after,
.cmpItem > ul.item > li.type3.isColorGray > a .linkBa span:after,
.cmpItem > ul.item > li.type3.isColorGray > div .linkBa span:after {
	top: 5px;
	left: 8px;
	width: 6px;
	height: 9px;
	margin-top: 0;
	background-position: -123px -59px;
	-webkit-background-size: 273px 271px;
	background-size: 273px 271px;
}

.cmpItem {
	border: 1px solid gainsboro;
}

.cmpItem .linkBa {
	bottom: 40px;
}

.cmpItem > .slideWrap {
	top: 0;
	width: 100%;
	border-right: none;
	border-bottom: 1px solid gainsboro;
}

.cmpItem > .slideWrap > ul.slide {
	float: none;
	height: auto;
}

.cmpItem > .slideWrap > ul.slide > li {
	position: static;
	width: 10%;
	height: 100%;
	padding-bottom: 90px;
	border-width: 0 1px 0 0;
}

.cmpItem > .slideWrap > ul.slide > li .thumb img {
	height: auto !important;
}

.cmpItem > .slideWrap > ul.slide > li > a > .thumb,
.cmpItem > .slideWrap > ul.slide > li > div > .thumb {
	width: 100%;
	height: auto;
}

.cmpItem > .slideWrap > ul.slide > li > a > .thumb img,
.cmpItem > .slideWrap > ul.slide > li > div > .thumb img {
	height: auto !important;
}

.cmpItem > .slideWrap > ul.slide > li > a > .lead,
.cmpItem > .slideWrap > ul.slide > li > div > .lead {
	font-size: 30px;
	font-size: 3rem;
	padding: 40px 40px 25px;
}

.cmpItem > .slideWrap > ul.slide > li > .text,
.cmpItem > .slideWrap > ul.slide > li > .linkBa,
.cmpItem > .slideWrap > ul.slide > li > .listLinkTy3 {
	padding: 0 40px;
}

.cmpItem > .slideWrap > ul.slide > li > .listLinkTy3 {
	position: static;
}

.cmpItem > .slideWrap > ul.slide > li > .listLinkTy3 > li {
	margin: 0 20px 10px 0;
}

.cmpItem > .slideWrap > ul.slide > li > .listLinkTy3 > li:last-child {
	margin-right: 0;
}

.cmpItem > ul.nav {
	position: relative;
	top: -80px;
	right: 40px;
	float: right;
	margin-bottom: -50px;
}

.cmpItem > ul.item {
	width: 100%;
	height: auto;
	margin: 0;
}

.cmpItem > ul.item > li {
	position: relative;
	width: 50%;
	height: 100%;
	padding-bottom: 80px;
}

.cmpItem > ul.item > li > a,
.cmpItem > ul.item > li > div {
	width: 100%;
}

.cmpItem > ul.item > li > a > .thumb,
.cmpItem > ul.item > li > div > .thumb {
	width: 100%;
	height: auto;
	margin: 0;
}

.cmpItem > ul.item > li > a > .thumb img,
.cmpItem > ul.item > li > div > .thumb img {
	height: auto;
}

.cmpItem > ul.item > li > a > .lead,
.cmpItem > ul.item > li > div > .lead {
	font-size: 24px;
	font-size: 2.4rem;
}

.cmpItem > ul.item > li.type1,
.cmpItem > ul.item > li.type2 {
	width: 100%;
	height: auto;
	margin: 0;
	padding-bottom: 0;
	border-right: none;
}

.cmpItem > ul.item > li.type1 > a,
.cmpItem > ul.item > li.type2 > a {
	overflow: hidden;
	height: 100%;
}

.cmpItem > ul.item > li.type1 > a > .data,
.cmpItem > ul.item > li.type2 > a > .data {
	position: static;
}

.cmpItem > ul.item > li.type1 .data,
.cmpItem > ul.item > li.type2 .data {
	padding-bottom: 80px;
}

.cmpItem > ul.item > li.type1:last-child {
	border-bottom: none;
}

.cmpItem > ul.item > li.type3 {
	width: 100%;
	height: auto;
	margin: 0;
	padding-bottom: 0;
}

.cmpItem > ul.item > li.type3 > div > .youtube {
	width: 100%;
	height: 100%;
	padding-top: 60%;
}

.cmpItem > ul.item > li.type3 > div > .youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.cmpItem.slideR > .nav {
	right: 40px;
}

.cmpItem.slideOnly > .slideWrap {
	border-bottom: 0;
}

.cmpItem.slideOnly > .slideWrap > ul.slide {
	height: auto;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li {
	width: 10%;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .thumb {
	float: none;
	width: 100%;
	height: auto;
	margin: 0;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .lead {
	font-size: 34px;
	font-size: 3.4rem;
	position: relative;
	float: none;
	width: 100%;
	padding: 50px 40px 25px;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -49px;
	left: 51px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: #f5f7f8;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .text {
	float: none;
	width: 100%;
	padding: 0 40px;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li .listLinkTy3 {
	position: static;
}

.cmpItem.slideNone > .slideWrap {
	border-bottom: 0;
}

.cmpItem.slideNone > .slideWrap > ul.slide {
	height: auto;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li {
	width: 100%;
	padding-bottom: 30px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > * {
	float: none !important;
	width: 100% !important;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .thumb {
	width: 100%;
	height: auto;
	margin: 0;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead {
	font-size: 30px;
	font-size: 3rem;
	position: relative;
	width: 100%;
	padding: 40px 40px 25px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 41px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead1 {
	font-size: 20px;
	font-size: 2rem;
	padding: 0 40px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .text {
	width: 100%;
	padding: 0 40px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li .linkBa {
	position: static;
}

.cmpItem1 ul.slide > li.type1 {
	width: 100%;
	height: auto;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb > span {
	height: auto;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb.taC > span {
	padding: 10% 30px;
}

.cmpItem1 ul.slide > li.type1 > a > .data {
	position: relative;
	position: relative;
	margin-top: -70px;
	padding: 30px 40px;
}

.cmpItem1 ul.slide > li.type1 > a > .data:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 41px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpItem1 ul.slide > li.type1 > a > .data > .lead {
	font-size: 30px;
	font-size: 3rem;
}

.cmpItem1 ul.slide > li.type1 > a > .data > div > span.brand {
	font-size: 14px;
	font-size: 1.4rem;
}

.cmpItem1 ul.slide > li.type2,
.cmpItem1 ul.slide > li.type3 {
	width: 50%;
	border-width: 1px 1px 0 0 !important;
}

.cmpItem1 ul.slide > li.type2 img,
.cmpItem1 ul.slide > li.type3 img {
	width: 90% !important;
}

.cmpItem1 ul.slide > li.type2 {
	border-width: 1px 0 0 0 !important;
}

.cmpItem1 ul.slide > li.type3 + .type3 {
	border-width: 1px 0 0 0 !important;
}

.cmpItem1 ul.slide > li.type3 + .type3 + .type3 {
	border-width: 1px 1px 0 0 !important;
}

.cmpItem1 ul.slide > li.type3 + .type3 + .type3 + .type3 {
	border-width: 1px 0 0 0 !important;
}

.cmpItem1 ul.slide > li.type2 + .type3 + .type3 {
	border-width: 1px 1px 0 0 !important;
}

.cmpItem2 ul.slide > li {
	position: relative;
	width: 5%;
}

.cmpItem2 ul.slide > li > .thumb a img {
	width: 100%;
}

.cmpItem2 ul.slide > li > .data {
	height: auto;
}

.cmpItem2 ul.slide > li > .data > .lead1 {
	margin-bottom: 0;
}

.cmpItem2 ul.slide > li > .data > .release {
	font-size: 11px;
	font-size: 1.1rem;
}

.cmpItem2.slideNone ul.slide > li {
	width: 50%;
}

.cmpItem3 ul.slide > li {
	width: 2.5%;
	height: auto;
}

.cmpItem3 ul.slide > li:first-child,
.cmpItem3 ul.slide > li:nth-child(4n+1) {
	border-width: 0 0 0 1px;
}

.cmpItem3 ul.slide > li:nth-child(2n+1) {
	border: none;
}

.cmpItem3 ul.slide > li > a {
	padding: 40px;
}

.cmpItem3 ul.slide > li > a > .thumb {
	width: auto;
}

.cmpItem3 ul.slide > li > a > .thumb img {
	max-width: 100%;
}

.cmpItem4 > ul.slide > li {
	height: auto;
	border-width: 0 1px 1px 0;
}

.cmpItem4 > ul.slide > li.type1 {
	width: 100%;
}

.cmpItem4 > ul.slide > li.type1 > a > .thumb,
.cmpItem4 > ul.slide > li.type1 > a > .data {
	display: table-cell;
	float: none;
	vertical-align: top;
}

.cmpItem4 > ul.slide > li.type1 > a .thumb {
	width: 40%;
	height: auto;
	padding: 20px;
	text-align: center;
	vertical-align: middle;
}

.cmpItem4 > ul.slide > li.type1 > a .thumb span {
	display: inline-block;
}

.cmpItem4 > ul.slide > li.type1 > a .thumb img {
	width: 100%;
}

.cmpItem4 > ul.slide > li.type1 > a .data {
	width: 60%;
	padding: 40px 40px 20px;
}

.cmpItem4 > ul.slide > li.type1 > a .data > .lead {
	margin-bottom: 20px;
}

.cmpItem4 > ul.slide > li.type1 > a .data > .text {
	margin-top: 20px;
	margin-bottom: 20px;
}

.cmpItem4 > ul.slide > li.type1 > a .data > .release {
	margin-bottom: 20px;
}

.cmpItem4 > ul.slide > li.type2 {
	width: 50%;
}

.cmpItem4 > ul.slide > li.type2 > a {
	padding: 40px;
}

.cmpItem4 > ul.slide > li.type2 > a > .thumb {
	text-align: center;
}

.cmpItem4 > ul.slide > li.type3 {
	width: 100%;
	height: auto;
}

.cmpItem4 > ul.slide > li.type3 .data {
	padding: 30px 25px 10px 25px;
}

.cmpItem5 ul.slide > li {
	width: 50%;
	height: auto;
}

.cmpItem5 ul.slide > li > a {
	padding: 40px;
}

.cmpItem5 ul.slide > li > a > .thumb {
	width: auto;
}

.cmpItem5 ul.slide > li > a > .thumb img {
	max-width: 100%;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li:last-child,
.cmpItem5 ul.slide > li > a > .data ul.icon > li:first-child {
	text-align: center;
}

.cmpItem5.isClose ul.slide > li:nth-child(12) ~ li {
	display: none;
}

.cmpItem5 > .linkShowMore {
	display: block;
}

.cmpItem6 > ul.item > li {
	margin-bottom: 40px;
}

.cmpItem6 > ul.item > li > .info,
.cmpItem6 > ul.item > li > .detail {
	float: none;
	width: 100%;
}

.cmpItem6 > ul.item > li .data {
	padding: 30px 30px 15px;
}

.cmpItem6 > ul.item > li > .detail {
	padding: 40px 40px 30px;
	border-top: 1px solid gainsboro;
	border-left: none;
}

.cmpItem7 ul.slide > li {
	height: auto;
}

.cmpItem7 ul.slide > li .info,
.cmpItem7 ul.slide > li .movie {
	float: none;
	width: 100%;
}

.cmpItem7 ul.slide > li .info {
	display: table;
}

.cmpItem7 ul.slide > li .info .thumb,
.cmpItem7 ul.slide > li .info .data {
	display: table-cell;
	float: none;
}

.cmpItem7 ul.slide > li .info .thumb {
	position: relative;
	width: 40%;
	height: auto;
	text-align: center;
	vertical-align: middle;
}

.cmpItem7 ul.slide > li .info .thumb span {
	display: inline-block;
}

.cmpItem7 ul.slide > li .info .data {
	width: 60%;
	padding: 40px 40px 20px;
	vertical-align: top;
}

.cmpItem7 ul.slide > li .movie {
	display: none;
}

.cmpItem8 ul.slide > li {
	width: 10%;
	height: auto;
	border-right: none;
}

.cmpItem8 ul.slide > li > a {
	width: 100%;
	height: auto;
}

.cmpItem8 ul.slide > li > a > .thumb img {
	width: 100%;
	height: auto;
	margin: 0;
}

.cmpItem8 ul.slide > li > a > .text {
	margin: 0 0 25px;
}

.cmpItem8.slideNone ul.slide > li {
	width: 100%;
	border-top: 1px solid gainsboro;
}

.cmpItem8.slideNone ul.slide > li:first-child {
	border-top: none;
}

.cmpItem9 ul.slide {
	width: 1000%;
}

.cmpItem9 ul.slide > li {
	float: left;
	width: 10%;
}

.cmpItem9 .lytImgTy3.imageR .img,
.cmpItem9 .lytImgTy3.imageR .contents,
.cmpItem9 .lytImgTy3.imageL .img,
.cmpItem9 .lytImgTy3.imageL .contents {
	display: block !important;
	width: 100% !important;
}

.cmpItem9 .lytImgTy3.imageR .img,
.cmpItem9 .lytImgTy3.imageL .img {
	padding: 0 !important;
}

.cmpItem9 .lytImgTy3.imageR .img img,
.cmpItem9 .lytImgTy3.imageL .img img {
	width: 100% !important;
	max-width: none;
	height: auto;
}

.cmpItem9 .lytImgTy3.imageR .contents,
.cmpItem9 .lytImgTy3.imageL .contents {
	padding: 30px 40px;
}

.cmpItem9 > ul.navController1 {
	position: absolute;
	top: 26%;
	display: block;
	margin-top: -30px;
}

.cmpItem9 > ul.navController1 > li {
	position: relative;
}

.cmpNews {
	direction: rtl;
}

.cmpNews > .pickup,
.cmpNews > .movienex,
.cmpNews > .newsWrap {
	display: table-cell;
	float: none;
	width: 50%;
	vertical-align: top;
	direction: ltr;
}

.cmpNews > .pickup > a {
	width: 100%;
	height: auto;
}

.cmpNews > .pickup > a > .lead {
	font-size: 20px;
	font-size: 2rem;
	position: relative;
	padding: 25px 40px 0;
}

.cmpNews > .pickup > a > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 41px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpNews > .pickup > a > .text {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 20px;
	padding: 0 40px;
}

.cmpNews > .pickup > a > .linkBa {
	position: static;
	margin-bottom: 20px;
	padding: 0 40px;
}

.cmpNews > .movienex {
	height: auto !important;
	padding: 35px 30px 20px 35px !important;
	-webkit-background-size: contain;
	background-size: contain;
}

.cmpNews > .movienex > .heading {
	font-size: 24px;
	font-size: 2.4rem;
}

.cmpNews > .movienex > .text {
	font-size: 9px;
	font-size: .9rem;
}

.cmpNews > .movienex > .listNumBa {
	font-size: 9px;
	font-size: .9rem;
}

.cmpNews > .movienex > .btnBa span {
	font-size: 12px;
	font-size: 1.2rem;
}

.cmpNews > .newsWrap > .news {
	height: auto;
	min-height: 90px;
	padding: 20px 20px 0 20px;
}

.cmpNews > .newsWrap > .news > .heading {
	font-size: 18px;
	font-size: 1.8rem;
	float: none;
	margin-bottom: 10px;
}

.cmpNews > .newsWrap > .news > .link {
	position: static;
	margin-top: 0;
}

.cmpNews > .newsWrap > .news > .sns {
	top: 23px;
	right: 20px;
}

.cmpNews > .newsWrap > ul.item > li > a {
	height: auto;
	min-height: 85px;
	padding: 20px 35px 20px 130px;
}

.cmpNews > .newsWrap > ul.item > li > a:before {
	top: 50%;
	right: 20px;
	width: 6px;
	height: 11px;
	margin-top: -5.5px;
	background-position: -261px -84px;
	-webkit-background-size: 273px 271px;
	background-size: 273px 271px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb {
	top: 20px;
	left: 20px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb img {
	width: 65px;
	height: 45px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb > .date {
	width: 40px;
	height: 45px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb > .date > .dateDD {
	font-size: 14px;
	font-size: 1.4rem;
	bottom: -.1em;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb > .date > .dateMM {
	font-size: 7px;
	font-size: .7rem;
}

.cmpNews > .newsWrap > ul.item > li > a > .lead {
	font-size: 13px;
	font-size: 1.3rem;
	margin: 0;
}

.cmpBanner > ul.tab > li > a.logo {
	line-height: 90px;
}

.cmpNavCharacter {
	position: relative;
	padding: 0 60px;
}

.cmpNavCharacter > .slideWrap {
	width: 100%;
}

.cmpNavCharacter > .slideWrap > ul.slide > li {
	width: 2.5%;
}

.cmpNavCharacter > .slideWrap > ul.slide > li > a {
	padding: 0 2px;
}

.cmpNavCharacter > .slideWrap > ul.slide > li > a > span.thumb {
	max-width: 90px;
}

.cmpNavCharacter > .slideWrap > ul.slide > li.isCurrent > a,
.cmpNavCharacter > .slideWrap > ul.slide > li > a:hover {
	margin-top: 0;
}

.cmpNavCharacter > .slideWrap > ul.slide > li.isCurrent > a > span.thumb,
.cmpNavCharacter > .slideWrap > ul.slide > li > a:hover > span.thumb {
	width: 100px;
}

.cmpNavCharacter > .slideWrap > ul.slide > li.isCurrent > a > span.caption,
.cmpNavCharacter > .slideWrap > ul.slide > li > a:hover > span.caption {
	font-size: 13px;
	font-size: 1.3rem;
	margin-top: 10px;
}

.cmpNavCharacter.typeFew {
	position: relative;
	padding: 0 60px;
}

.cmpNavCharacter.typeFew > .slideWrap {
	width: 100%;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide {
	width: 1000%;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li {
	float: left;
	width: 2.5% !important;
	height: auto;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a {
	padding: 0 2px;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a > span.thumb {
	width: 90px;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a {
	display: block;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a > span.caption,
.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a > span.thumb {
	display: inline-block;
	padding-left: 0;
}

.cmpColumn.typeCol2 {
	margin-right: 0;
	margin-left: 0;
}

.cmpColumn.typeCol2 > .column {
	float: none;
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
}

.cmpColumn.typeCol2 > .column *:last-child {
	margin-bottom: 0;
}

.cmpColumn.typeCol2.typeGallery > .column {
	float: left;
	width: 50%;
}

.cmpColumn.typeCol2.typeGallery > .column .btnBa {
	bottom: 30px;
	left: 35px;
}

.cmpColumn.typeCol2.typeGallery > .column .btnBa > a {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 13px 50px 13px 25px;
	border-width: 1px;
}

.cmpColumn.typeCol2.typeGallery > .column .btnBa > a:after {
	top: 50%;
	right: 20px;
	width: 11px;
	height: 17px;
	margin-top: -8.5px;
	background-position: -472px -498px;
}

.cmpColumn.typeCol2.typeGallery > .column .btnBa > a:after {
	-webkit-background-size: initial !important;
	background-size: initial !important;
}

.cmpColumn.typeCol2.typeMusic > .column {
	float: none;
	width: 100%;
	margin-bottom: 0;
	padding: 40px !important;
}

.cmpColumn.typeCol2.typeMusic > .column.type1 {
	border-bottom: 1px solid gainsboro;
}

.cmpColumn.typeCol2.typeMusic > .column.type2 {
	border: none;
}

.cmpColumn.typeCol2.typeMusicList > .column {
	float: none;
	width: 100%;
	margin-bottom: 0;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic {
	padding: 10px;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul {
	line-height: 76px;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li.cdno,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li.cdno {
	font-size: 26px;
	font-size: 2.6rem;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li.iconHeadphone,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li.iconHeadphone {
	top: 4px;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li > img,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li > img {
	width: 80px;
	height: 80px;
}

.cmpColumn.typeCol2.typeDetail > .column {
	float: none;
	width: 100%;
	padding: 40px;
	border-top: 1px solid gainsboro;
}

.cmpColumn.typeCol2.typeDetail > .column:first-child {
	border: none;
}

.cmpColumn.typeCol2.typeDetail > .column .lytImgBa .contents > .hdgTy2 {
	font-size: 24px;
	font-size: 2.4rem;
}

.cmpColumn.typeCol2.typeDetail > .column .lytImgBa .img > img {
	width: 120px;
	height: auto;
}

.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgBa > .contents,
.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgTy1 > .contents,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgBa > .contents,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgTy1 > .contents {
	display: block;
}

.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgBa > .contents .column,
.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgTy1 > .contents .column,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgBa > .contents .column,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgTy1 > .contents .column {
	display: block;
	float: none;
	width: 100%;
	padding: 0;
}

.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgBa > .contents .column dl.listBa,
.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgTy1 > .contents .column dl.listBa,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgBa > .contents .column dl.listBa,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgTy1 > .contents .column dl.listBa {
	margin-bottom: 10px;
}

.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgBa > .contents .column dl.listBa dt,
.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgTy1 > .contents .column dl.listBa dt,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgBa > .contents .column dl.listBa dt,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgTy1 > .contents .column dl.listBa dt {
	margin-bottom: 2px;
}

.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgBa > .contents .column.line,
.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgTy1 > .contents .column.line,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgBa > .contents .column.line,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgTy1 > .contents .column.line {
	width: 100%;
	padding: 0;
	border-left: none;
}

.cmpAccordionBa > .hdgBa {
	font-size: 24px;
	font-size: 2.4rem;
}

.cmpAccordionBa > .section > .hdg a {
	padding: 25px 50px 25px 30px;
}

.cmpAccordionBa > .section > .hdg a:before {
	right: 30px !important;
}

.cmpAccordionBa > .section > .contents {
	padding: 0 30px;
}

ul.cmpListIcon {
	font-size: 18px;
	font-size: 1.8rem;
}

ul.cmpListIcon.typeCol3,
ul.cmpListIcon.typeCol4 {
	border-width: 1px 0 0 1px;
}

ul.cmpListIcon.typeCol3 > li,
ul.cmpListIcon.typeCol4 > li {
	width: 50%;
}

ul.cmpListIcon.typeCol3 > li > a,
ul.cmpListIcon.typeCol4 > li > a {
	padding: 80px 5px 15px;
	border-width: 0 1px 1px 0;
}

ul.cmpListIcon.typeCol3 > li > a:before,
ul.cmpListIcon.typeCol4 > li > a:before {
	top: 25px;
}

ul.cmpListIconTy1 {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 20px 20px;
}

ul.cmpListIconTy1 > li {
	margin-right: 10px;
}

ul.cmpListIconTy1 > li:last-child {
	margin-right: 0;
	margin-bottom: 0;
}

.cmpPanel > .column {
	padding: 40px 30px;
}

.cmpPanel > .column > .hdg {
	font-size: 22px;
	font-size: 2.2rem;
}

.cmpPanelSns {
	top: 158px;
	right: 20px;
	width: 159px;
}

.cmpPanelSns > div {
	position: relative;
	position: relative;
}

.cmpPanelSns > div:before {
	position: absolute;
	z-index: 1;
	top: 1px;
	top: -14px;
	left: 112px;
	width: 0;
	height: 0;
	content: '';
	border: 7.5px solid transparent;
	border-bottom-color: gainsboro;
}

.cmpPanelSns > div:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -12px;
	left: 113px;
	width: 0;
	height: 0;
	content: '';
	border: 7.5px solid transparent;
	border-bottom-color: #f5f6f8;
}

.cmpPanelSns > div > ul > li > a {
	line-height: 60px;
	width: 78px;
	height: 60px;
}

#myStatus.isShowModal .cmpModal {
	padding: 20px;
}

#myStatus.isShowModal .cmpModal > .inner {
	min-height: 0;
}

#myStatus.isShowModal .cmpModal > .inner > .btnClose {
	top: -40px;
	right: 0;
}

#myStatus.isShowModal .cmpModal > .inner > .btnClose > a {
	width: 40px;
	height: 40px;
}

#myStatus.isShowModal .cmpModal > .inner > .btnClose > a:before {
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	margin-left: -6px;
	background-position: -424px -398px;
	-webkit-background-size: 437px 433px;
	background-size: 437px 433px;
}

#myStatus.isShowModal .cmpModal > .inner > .modalContents {
	padding: 30px;
}

.cmpTableBa.typeTheater ul.haed {
	display: none;
}

.cmpTableBa.typeTheater .table {
	display: block;
}

.cmpTableBa.typeTheater .table .hdg {
	font-weight: bold;
	display: block;
	width: 100%;
	padding: 24px 15px;
	color: #333;
	background-color: #f5f7f8;
}

.cmpTableBa.typeTheater .table dl.table {
	display: block;
	width: 100%;
}

.cmpTableBa.typeTheater .table dl.table dt,
.cmpTableBa.typeTheater .table dl.table dd {
	padding: 24px 15px;
}

}

@media only screen and (max-width: 600px) {

.cmpNews > .pickup,
.cmpNews > .newsWrap,
.cmpNews > .movienex {
	display: block;
	width: 100%;
}

.cmpNews > .pickup > a > .lead {
	font-size: 24px;
	font-size: 2.4rem;
	position: relative;
	margin-bottom: 10px;
	padding: 30px 25px 0;
}

.cmpNews > .pickup > a > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpNews > .pickup > a > .text {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0 0 20px;
	padding: 0 25px;
}

.cmpNews > .pickup > a > .linkBa {
	margin: 0 0 20px;
	padding: 0 25px;
}

.cmpNews > .newsWrap {
	border-width: 0 0 1px;
}

.cmpNews > .newsWrap > .news {
	height: auto;
	padding: 30px 20px 25px 25px;
	border-width: 1px 0 0;
}

.cmpNews > .newsWrap > .news > .heading {
	line-height: 1.5;
}

.cmpNews > .newsWrap > .news > .sns {
	top: 38px;
	right: 10px;
}

.cmpNews > .newsWrap > .news > .sns > ul > li {
	margin-right: 0;
	margin-left: 0;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsFb a {
	overflow: hidden;
	width: 10px;
	height: 23px;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsFb a:before {
	top: 50%;
	left: 50%;
	width: 10px;
	height: 23px;
	margin-top: -11.5px;
	margin-left: -5px;
	background-position: -327px -64px;
	-webkit-background-size: 382px 379px;
	background-size: 382px 379px;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsFb a:before {
	position: static;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsTw a {
	overflow: hidden;
	width: 17px;
	height: 23px;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsTw a:before {
	top: 50%;
	left: 50%;
	width: 17px;
	height: 23px;
	margin-top: -11.5px;
	margin-left: -8.5px;
	background-position: -306px -211px;
	-webkit-background-size: 382px 379px;
	background-size: 382px 379px;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsTw a:before {
	position: static;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsYt a {
	overflow: hidden;
	width: 21px;
	height: 23px;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsYt a:before {
	top: 50%;
	left: 50%;
	width: 21px;
	height: 23px;
	margin-top: -11.5px;
	margin-left: -10.5px;
	background-position: -306px -184px;
	-webkit-background-size: 382px 379px;
	background-size: 382px 379px;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsYt a:before {
	position: static;
}

.cmpNews > .newsWrap > .news > .sns > ul > li > a {
	width: 40px !important;
	height: 40px !important;
}

.cmpNews > .pickup img {
	vertical-align: sub;
}

.cmpPanel {
	border-width: 1px 0 0 1px;
}

.cmpPanel > .column {
	border-width: 0 1px 1px 0;
}

.cmpPanel.typeCol2 > .column {
	float: none;
	width: 100%;
}

}

@media only screen and (max-width: 480px) {

.cmpItem1 > ul > li ul.navController1,
.cmpItem4 > ul.navController1,
.cmpNews > .newsWrap > ul.item > li > a > .date,
.cmpBanner > ul.tab > li.isCurrent > a.banner {
	display: block !important;
}

.cmpBanner > ul.banner {
	display: none !important;
}

.setScale {
	margin-bottom: 30px;
}

.setScaleTab > div {
	width: auto;
}

.cmpMain > ul.slide > li.isColorDark > .data,
.cmpMain2 > ul.slide > li.isColorDark > .data {
	position: relative;
}

.cmpMain > ul.slide > li.isColorDark > .data:after,
.cmpMain2 > ul.slide > li.isColorDark > .data:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -37px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 19px solid transparent;
	border-bottom-color: black;
}

.cmpMain > ul.slide > li.isColorDark > .data:after,
.cmpMain2 > ul.slide > li.isColorDark > .data:after {
	z-index: 0;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li > a:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li > a:before {
	top: 50%;
	right: 25px;
	width: 6px;
	height: 11px;
	margin-top: -5.5px;
	background-position: -261px -97px;
	-webkit-background-size: 273px 271px;
	background-size: 273px 271px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li > a:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li > a:before {
	opacity: .5;
	-ms-filter: 'alpha(opacity=50)';
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconVideo:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconVideo:before {
	top: 50%;
	left: 28px;
	width: 12px;
	height: 22px;
	margin-top: -11px;
	background-position: -522px -84px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconSite:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconSite:before {
	top: 50%;
	left: 25px;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-position: -467px -301px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconTrailer:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconTrailer:before {
	top: 50%;
	left: 25px;
	width: 24px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -40px -526px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconTicket:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconTicket:before {
	top: 50%;
	left: 23px;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: -491px -183px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconShopping:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconShopping:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -491px -422px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconDownload:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconDownload:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 19px;
	margin-top: -9.5px;
	background-position: -263px -498px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconTime:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconTime:before {
	top: 50%;
	left: 23px;
	width: 23px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -177px -469px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconTwitter:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconTwitter:before {
	top: 50%;
	left: 23px;
	width: 24px;
	height: 18px;
	margin-top: -9px;
	background-position: -373px -498px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconBehind:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconBehind:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -28px -469px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconSearch:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconSearch:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -435px -469px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconPresent:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconPresent:before {
	top: 50%;
	left: 23px;
	width: 24px;
	height: 22px;
	margin-top: -11px;
	background-position: -522px 0;
}

.cmpMain > ul.slide > li.isColorGray > .data,
.cmpMain2 > ul.slide > li.isColorGray > .data {
	position: relative;
}

.cmpMain > ul.slide > li.isColorGray > .data:after,
.cmpMain2 > ul.slide > li.isColorGray > .data:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -37px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 19px solid transparent;
	border-bottom-color: #ccc;
}

.cmpMain > ul.slide > li.isColorGray > .data:after,
.cmpMain2 > ul.slide > li.isColorGray > .data:after {
	z-index: 0;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li > a:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li > a:before {
	top: 50%;
	right: 25px;
	width: 6px;
	height: 11px;
	margin-top: -5.5px;
	background-position: -261px -111px;
	-webkit-background-size: 273px 271px;
	background-size: 273px 271px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li > a:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li > a:before {
	opacity: .5;
	-ms-filter: 'alpha(opacity=50)';
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconVideo:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconVideo:before {
	top: 50%;
	left: 28px;
	width: 12px;
	height: 22px;
	margin-top: -11px;
	background-position: -522px -112px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconSite:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconSite:before {
	top: 50%;
	left: 25px;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-position: -364px -322px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconTrailer:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconTrailer:before {
	top: 50%;
	left: 25px;
	width: 24px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -70px -526px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconTicket:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconTicket:before {
	top: 50%;
	left: 23px;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: -491px -273px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconShopping:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconShopping:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -292px -469px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconDownload:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconDownload:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 19px;
	margin-top: -9.5px;
	background-position: -522px -456px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconTime:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconTime:before {
	top: 50%;
	left: 23px;
	width: 23px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -263px -469px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconTwitter:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconTwitter:before {
	top: 50%;
	left: 23px;
	width: 24px;
	height: 18px;
	margin-top: -9px;
	background-position: -403px -498px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconBehind:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconBehind:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: 0 -469px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconSearch:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconSearch:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -493px -469px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconPresent:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconPresent:before {
	top: 50%;
	left: 23px;
	width: 24px;
	height: 22px;
	margin-top: -11px;
	background-position: -522px -28px;
}

.cmpMain > ul.slide > li > .thumb.typeMovie,
.cmpMain2 > ul.slide > li > .thumb.typeMovie {
	padding-top: 70%;
}

.cmpMain > ul.slide > li > .data,
.cmpMain2 > ul.slide > li > .data {
	position: relative;
	padding: 20px 25px 30px;
}

.cmpMain > ul.slide > li > .data:after,
.cmpMain2 > ul.slide > li > .data:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -37px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 19px solid transparent;
	border-bottom-color: white;
}

.cmpMain > ul.slide > li > .data:after,
.cmpMain2 > ul.slide > li > .data:after {
	z-index: 0;
}

.cmpMain > ul.slide > li > .data > .logo,
.cmpMain2 > ul.slide > li > .data > .logo {
	display: block;
	width: 180px;
	margin: 0 0 15px;
	padding-right: 0;
}

.cmpMain > ul.slide > li > .data > div,
.cmpMain2 > ul.slide > li > .data > div {
	display: block;
}

.cmpMain > ul.slide > li > .data > div > .lead,
.cmpMain2 > ul.slide > li > .data > div > .lead {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 10px;
}

.cmpMain > ul.slide > li > .data > div > .lead1,
.cmpMain2 > ul.slide > li > .data > div > .lead1 {
	font-size: 18px;
	font-size: 1.8rem;
}

.cmpMain > ul.slide > li > ul.list,
.cmpMain2 > ul.slide > li > ul.list {
	border-width: 0 !important;
}

.cmpMain > ul.slide > li > ul.list > li,
.cmpMain2 > ul.slide > li > ul.list > li {
	float: none;
	width: 100%;
}

.cmpMain > ul.slide > li > ul.list > li > a,
.cmpMain2 > ul.slide > li > ul.list > li > a {
	padding: 17px 50px 17px 55px;
	border-width: 1px 0 0;
}

.cmpMain > ul.slide > li > ul.list > li > a:before,
.cmpMain2 > ul.slide > li > ul.list > li > a:before {
	top: 50%;
	right: 25px;
	width: 6px;
	height: 11px;
	margin-top: -5.5px;
	background-position: -261px -84px;
	-webkit-background-size: 273px 271px;
	background-size: 273px 271px;
}

.cmpMain > ul.slide > li > ul.list > li.iconVideo:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconVideo:before {
	top: 50%;
	left: 28px;
	width: 12px;
	height: 22px;
	margin-top: -11px;
	background-position: -522px -56px;
}

.cmpMain > ul.slide > li > ul.list > li.iconSite:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconSite:before {
	top: 50%;
	left: 25px;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-position: -364px -346px;
}

.cmpMain > ul.slide > li > ul.list > li.iconTrailer:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconTrailer:before {
	top: 50%;
	left: 25px;
	width: 24px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -100px -526px;
}

.cmpMain > ul.slide > li > ul.list > li.iconTicket:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconTicket:before {
	top: 50%;
	left: 23px;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: -491px -213px;
}

.cmpMain > ul.slide > li > ul.list > li.iconShopping:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconShopping:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -320px -469px;
}

.cmpMain > ul.slide > li > ul.list > li.iconDownload:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconDownload:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 19px;
	margin-top: -9.5px;
	background-position: -210px -498px;
}

.cmpMain > ul.slide > li > ul.list > li.iconTime:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconTime:before {
	top: 50%;
	left: 23px;
	width: 23px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -491px -393px;
}

.cmpMain > ul.slide > li > ul.list > li.iconTwitter:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconTwitter:before {
	top: 50%;
	left: 23px;
	width: 24px;
	height: 18px;
	margin-top: -9px;
	background-position: -319px -498px;
}

.cmpMain > ul.slide > li > ul.list > li.iconBehind:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconBehind:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -149px -469px;
}

.cmpMain > ul.slide > li > ul.list > li.iconSearch:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconSearch:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -348px -469px;
}

.cmpMain > ul.slide > li > ul.list > li.iconPresent:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconPresent:before {
	top: 50%;
	left: 23px;
	width: 24px;
	height: 22px;
	margin-top: -11px;
	background-position: -463px -469px;
}

.cmpMain > ul.nav,
.cmpMain2 > ul.nav {
	top: 140px;
	right: 22px;
}

.cmpMovie > ul.movie {
	float: none;
	width: 100%;
	height: auto;
	margin: 0;
}

.cmpMovie > ul.movie > li {
	width: 100%;
	height: 100%;
	padding-top: 60%;
}

.cmpMovie > ul.movie > li > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.cmpMovie > .data {
	display: block;
}

.cmpMovie > .data > .logo {
	float: none;
	width: 100%;
	padding: 10px 25px;
}

.cmpMovie > .data > .logo > span {
	width: 100%;
}

.cmpMovie > .data > .logo > span img {
	max-width: 200px;
	height: auto;
}

.cmpMovie > .data .slideWrap {
	float: none;
	width: 100%;
	height: 300px;
}

.cmpMovie > .data .slideWrap ul.slide > li {
	float: none;
	width: 100%;
}

.cmpMovie > .data .slideWrap ul.slide > li > a {
	padding-right: 30px;
	padding-left: 145px;
	border-top: 1px solid gainsboro;
}

.cmpMovie > .data .slideWrap ul.slide > li > a:before {
	top: 50%;
	right: 20px;
	width: 6px;
	height: 9px;
	margin-top: -4.5px;
	background-position: -228px -249px;
	-webkit-background-size: 273px 271px;
	background-size: 273px 271px;
}

.cmpMovie > .data .slideWrap ul.slide > li > a > img {
	left: 25px;
	width: auto;
}

.cmpMovie > .data .label {
	padding-right: 100px;
	padding-left: 25px;
	text-align: left;
}

.cmpItem .linkBa {
	bottom: 35px;
}

.cmpItem > .slideWrap {
	border-bottom: none;
}

.cmpItem > .slideWrap > ul.slide > li {
	padding-bottom: 80px;
}

.cmpItem > .slideWrap > ul.slide > li > a > .lead,
.cmpItem > .slideWrap > ul.slide > li > div > .lead {
	font-size: 24px;
	font-size: 2.4rem;
	position: relative;
	padding: 30px 25px 20px;
}

.cmpItem > .slideWrap > ul.slide > li > a > .lead:after,
.cmpItem > .slideWrap > ul.slide > li > div > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: #f5f7f8;
}

.cmpItem > .slideWrap > ul.slide > li .text,
.cmpItem > .slideWrap > ul.slide > li .linkBa,
.cmpItem > .slideWrap > ul.slide > li .listLinkTy3 {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0 25px;
}

.cmpItem > ul.nav {
	top: -72px;
	right: 25px;
}

.cmpItem > ul.item > li {
	width: 100%;
	padding-bottom: 80px;
	border-top: 1px solid gainsboro;
	border-right: none !important;
}

.cmpItem > ul.item > li > a,
.cmpItem > ul.item > li > div {
	width: 100%;
}

.cmpItem > ul.item > li > a > .thumb,
.cmpItem > ul.item > li > div > .thumb {
	margin: 0;
}

.cmpItem > ul.item > li > a > .lead,
.cmpItem > ul.item > li > div > .lead {
	font-size: 24px;
	font-size: 2.4rem;
	position: relative;
	padding: 30px 25px 20px;
}

.cmpItem > ul.item > li > a > .lead:after,
.cmpItem > ul.item > li > div > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpItem > ul.item > li > .data > .text {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0 25px;
}

.cmpItem > ul.item > li > .data > .linkBa {
	padding: 0 25px;
}

.cmpItem > ul.item > li.type1 > a > .thumb,
.cmpItem > ul.item > li.type1 > a > .data,
.cmpItem > ul.item > li.type1 > div > .thumb,
.cmpItem > ul.item > li.type1 > div > .data,
.cmpItem > ul.item > li.type2 > a > .thumb,
.cmpItem > ul.item > li.type2 > a > .data,
.cmpItem > ul.item > li.type2 > div > .thumb,
.cmpItem > ul.item > li.type2 > div > .data {
	float: none !important;
	width: 100% !important;
}

.cmpItem > ul.item > li.type1 > a > .data,
.cmpItem > ul.item > li.type1 > div > .data,
.cmpItem > ul.item > li.type2 > a > .data,
.cmpItem > ul.item > li.type2 > div > .data {
	padding-bottom: 60px;
}

.cmpItem > ul.item > li.type1 > a > .data > .lead,
.cmpItem > ul.item > li.type1 > div > .data > .lead,
.cmpItem > ul.item > li.type2 > a > .data > .lead,
.cmpItem > ul.item > li.type2 > div > .data > .lead {
	font-size: 24px;
	font-size: 2.4rem;
	margin: 0;
	padding: 30px 25px 20px;
}

.cmpItem > ul.item > li.type1 > a > .data > .text,
.cmpItem > ul.item > li.type1 > a > .data > .linkBa,
.cmpItem > ul.item > li.type1 > div > .data > .text,
.cmpItem > ul.item > li.type1 > div > .data > .linkBa,
.cmpItem > ul.item > li.type2 > a > .data > .text,
.cmpItem > ul.item > li.type2 > a > .data > .linkBa,
.cmpItem > ul.item > li.type2 > div > .data > .text,
.cmpItem > ul.item > li.type2 > div > .data > .linkBa {
	padding: 0 25px;
}

.cmpItem > ul.item > li.type1 > a > .data > .text,
.cmpItem > ul.item > li.type1 > div > .data > .text,
.cmpItem > ul.item > li.type2 > a > .data > .text,
.cmpItem > ul.item > li.type2 > div > .data > .text {
	margin-bottom: 1.0em;
}

.cmpItem > ul.item > li.type1 > a > .data > .linkBa,
.cmpItem > ul.item > li.type1 > div > .data > .linkBa,
.cmpItem > ul.item > li.type2 > a > .data > .linkBa,
.cmpItem > ul.item > li.type2 > div > .data > .linkBa {
	bottom: 25px;
}

.cmpItem > ul.item > li.type2 > a > .data > .lead,
.cmpItem > ul.item > li.type2 > div > .data > .lead {
	position: relative;
}

.cmpItem > ul.item > li.type2 > a > .data > .lead:after,
.cmpItem > ul.item > li.type2 > div > .data > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpItem.slideR > ul.nav,
.cmpItem.slideOnly > ul.nav {
	right: 25px;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .lead {
	position: relative;
	padding: 30px 25px 20px;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: #f5f7f8;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .text {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0 25px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .thumb > img {
	height: auto;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead {
	font-size: 26px;
	font-size: 2.6rem;
	position: relative;
	padding: 30px 25px 25px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -29px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 15px solid transparent;
	border-bottom-color: white;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead .sub {
	font-size: 14px;
	font-size: 1.4rem;
	top: -5px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead1 {
	font-size: 18px;
	font-size: 1.8rem;
	padding: 0 25px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .info {
	margin-top: -10px;
	padding: 0 25px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .text {
	padding: 0 25px;
}

.cmpItem1 {
	overflow: hidden;
}

.cmpItem1 > ul {
	width: 1000%;
}

.cmpItem1 > ul > li {
	overflow: hidden;
	width: 10%;
}

.cmpItem1 > ul > li > ul.navController1 {
	position: absolute;
	top: 140px;
	width: 100%;
	text-align: left;
}

.cmpItem1 > ul > li > ul.navController1 > li {
	width: auto;
	margin: 0;
}

.cmpItem1 > ul > li > ul.navController1 > li > a {
	width: 30px;
	height: 30px;
}

.cmpItem1 > ul > li > ul.navController1 > li > a:hover {
	cursor: pointer;
}

.cmpItem1 > ul > li > ul.navController1 > li.next {
	float: right;
}

.cmpItem1 ul.slide {
	position: relative;
	left: 0;
	width: 1000%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpItem1 ul.slide > li.type1,
.cmpItem1 ul.slide > li.type2,
.cmpItem1 ul.slide > li.type3 {
	position: static;
	float: left;
	width: 10%;
	height: auto;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb > span,
.cmpItem1 ul.slide > li.type2 > a > .thumb > span,
.cmpItem1 ul.slide > li.type3 > a > .thumb > span {
	height: auto;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb > span > img,
.cmpItem1 ul.slide > li.type2 > a > .thumb > span > img,
.cmpItem1 ul.slide > li.type3 > a > .thumb > span > img {
	width: 100%;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb.taC > span,
.cmpItem1 ul.slide > li.type2 > a > .thumb.taC > span,
.cmpItem1 ul.slide > li.type3 > a > .thumb.taC > span {
	padding: 10% 25px;
}

.cmpItem1 ul.slide > li.type1 > a > .data,
.cmpItem1 ul.slide > li.type2 > a > .data,
.cmpItem1 ul.slide > li.type3 > a > .data {
	min-height: 0;
	margin-top: -37px;
	padding: 25px 25px 40px;
}

.cmpItem1 ul.slide > li.type1 > a > .data > .lead,
.cmpItem1 ul.slide > li.type2 > a > .data > .lead,
.cmpItem1 ul.slide > li.type3 > a > .data > .lead {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 10px;
}

.cmpItem1 ul.slide > li.type1 > a > .data > div > span.price,
.cmpItem1 ul.slide > li.type2 > a > .data > div > span.price,
.cmpItem1 ul.slide > li.type3 > a > .data > div > span.price {
	font-size: 15px;
	font-size: 1.5rem;
}

.cmpItem1 ul.slide > li.type1 > a > .data > div > span.brand,
.cmpItem1 ul.slide > li.type2 > a > .data > div > span.brand,
.cmpItem1 ul.slide > li.type3 > a > .data > div > span.brand {
	font-size: 12px;
	font-size: 1.2rem;
}

.cmpItem1 ul.slide > li.type1 > a > .data {
	position: relative;
}

.cmpItem1 ul.slide > li.type1 > a > .data:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpItem1 ul.slide > li.type2,
.cmpItem1 ul.slide > li.type3 {
	border-width: 0 !important;
}

.cmpItem1 ul.slide > li.type2 > a > .thumb > span,
.cmpItem1 ul.slide > li.type3 > a > .thumb > span {
	padding: 10px 0;
}

.cmpItem1 ul.slide > li.type2 > a > .thumb > span > img,
.cmpItem1 ul.slide > li.type3 > a > .thumb > span > img {
	width: auto !important;
	max-height: 475px;
	max-height: 300px !important;
}

.cmpItem1 ul.slide > li.type3,
.cmpItem1 ul.slide > li.type3 + .type3,
.cmpItem1 ul.slide > li.type3 + .type3 + .type3,
.cmpItem1 ul.slide > li.type3 + .type3 + .type3 + .type3 {
	border-width: 0 !important;
}

.cmpItem2 .linkBa {
	bottom: 30px;
}

.cmpItem2 ul.slide > li {
	width: 10%;
}

.cmpItem2 ul.slide > li > .data {
	padding: 30px 25px 80px;
}

.cmpItem2.slideNone ul.slide > li {
	width: 100%;
}

.cmpItem3 ul.slide > li {
	width: 5%;
	border: none !important;
}

.cmpItem4 {
	position: relative;
}

.cmpItem4 > ul.slide {
	width: 1000%;
}

.cmpItem4 > ul.slide > li.type1,
.cmpItem4 > ul.slide > li.type2 {
	float: left;
	width: 10%;
	background-color: #fff;
}

.cmpItem4 > ul.slide > li.type1 > a,
.cmpItem4 > ul.slide > li.type2 > a {
	padding: 40px;
}

.cmpItem4 > ul.slide > li.type1 > a > .thumb,
.cmpItem4 > ul.slide > li.type1 > a > .data,
.cmpItem4 > ul.slide > li.type2 > a > .thumb,
.cmpItem4 > ul.slide > li.type2 > a > .data {
	display: block;
	float: none;
}

.cmpItem4 > ul.slide > li.type1 > a .thumb,
.cmpItem4 > ul.slide > li.type2 > a .thumb {
	width: auto;
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
	text-align: center;
	background-color: #fff;
}

.cmpItem4 > ul.slide > li.type1 > a .thumb img,
.cmpItem4 > ul.slide > li.type2 > a .thumb img {
	width: auto;
	height: auto;
	max-height: 290px;
}

.cmpItem4 > ul.slide > li.type1 > a .data,
.cmpItem4 > ul.slide > li.type2 > a .data {
	width: 100%;
	padding: 0;
}

.cmpItem4 > ul.slide > li.type1 > a .data:after,
.cmpItem4 > ul.slide > li.type2 > a .data:after {
	display: none;
}

.cmpItem4 > ul.slide > li.type1 > a .data > .lead,
.cmpItem4 > ul.slide > li.type2 > a .data > .lead {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.2;
	margin-bottom: 0;
}

.cmpItem4 > ul.slide > li.type1 > a .data > .text,
.cmpItem4 > ul.slide > li.type1 > a .data > .release,
.cmpItem4 > ul.slide > li.type1 > a .data > .btnBa,
.cmpItem4 > ul.slide > li.type2 > a .data > .text,
.cmpItem4 > ul.slide > li.type2 > a .data > .release,
.cmpItem4 > ul.slide > li.type2 > a .data > .btnBa {
	display: none;
}

.cmpItem4 > ul.slide > li.type3 {
	width: 10%;
	height: auto;
}

.cmpItem4 > ul.slide > li.type3 > a > .thumb,
.cmpItem4 > ul.slide > li.type3 > a > .data {
	float: none;
}

.cmpItem4 > ul.slide > li.type3 .thumb {
	width: 100%;
	margin: 0;
	padding: 25px 25px 0;
	text-align: center;
}

.cmpItem4 > ul.slide > li.type3 .thumb span {
	display: inline-block;
}

.cmpItem4 > ul.slide > li.type3 .thumb img {
	width: auto;
	max-width: 200px;
	max-height: 290px;
}

.cmpItem4 > ul.slide > li.type3 .data {
	width: 100%;
	padding: 30px 25px 30px;
}

.cmpItem4 > ul.slide > li.type3 .data:after {
	display: none;
}

.cmpItem4 > ul.slide > li.type3 .data > .lead {
	font-size: 24px;
	font-size: 2.4rem;
}

.cmpItem4 > ul.navController1 {
	position: absolute;
	top: 50%;
	margin-top: -30px;
}

.cmpItem4 > ul.navController1 > li {
	position: relative;
}

.cmpItem5 ul.slide > li {
	width: 100%;
}

.cmpItem5.isClose ul.slide > li:nth-child(4) ~ li {
	display: none;
}

.cmpItem6 > ul.item > li {
	margin-bottom: 10px;
}

.cmpItem6 > ul.item > li .thumb,
.cmpItem6 > ul.item > li .data {
	float: none;
	width: 100%;
}

.cmpItem6 > ul.item > li .thumb {
	padding: 40px 40px 10px;
}

.cmpItem6 > ul.item > li .data {
	padding: 20px 25px 20px;
}

.cmpItem6 > ul.item > li .data:after {
	display: none;
}

.cmpItem6 > ul.item > li .data .lead {
	font-size: 20px;
	font-size: 2rem;
}

.cmpItem6 > ul.item > li .data .price,
.cmpItem6 > ul.item > li .data dl.list {
	font-size: 15px;
	font-size: 1.5rem;
	margin-bottom: 5px;
}

.cmpItem6 > ul.item > li .data ul.listIconBa li {
	margin-bottom: 5px;
}

.cmpItem6 > ul.item > li .data .price span.iconMovienex {
	overflow: hidden;
	width: 40px;
	height: 35px;
	margin: 0 5px;
}

.cmpItem6 > ul.item > li .data .price span.iconMovienex:before {
	top: 0;
	left: 0;
	width: 40px;
	height: 35px;
	margin-top: 0;
	background-position: 0 -108px;
	-webkit-background-size: 382px 379px;
	background-size: 382px 379px;
}

.cmpItem6 > ul.item > li .data .price span.iconMovienex:before {
	position: static;
}

.cmpItem6 > ul.item > li .data dl.list > dd {
	margin-bottom: 5px;
}

.cmpItem6 > ul.item > li > .detail {
	padding: 30px 20px 10px;
}

.cmpItem6 > ul.item > li.type2 .thumb {
	padding: 40px;
}

.cmpItem7 ul.slide > li {
	padding: 40px 40px 30px;
}

.cmpItem7 ul.slide > li .info .thumb {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
	text-align: center;
	background-color: inherit;
}

.cmpItem7 ul.slide > li .info .thumb span {
	display: table;
}

.cmpItem7 ul.slide > li .info .thumb img {
	width: auto;
	height: auto;
	max-height: 290px;
}

.cmpItem7 ul.slide > li .info .data {
	display: block;
	width: 100%;
	padding: 0;
}

.cmpItem7 ul.slide > li .info .data:after {
	display: none;
}

.cmpItem7 ul.slide > li .info .data .lead {
	font-size: 13px;
	font-size: 1.3rem;
}

.cmpItem7 ul.slide > li .info .data .text,
.cmpItem7 ul.slide > li .info .data .release {
	display: none;
}

.cmpItem7 ul.slide > li .info .data .btnBa {
	margin-bottom: 10px;
}

.cmpItem8 ul.slide > li > a {
	padding-bottom: 60px;
}

.cmpItem8 ul.slide > li > a > .lead {
	padding: 30px 25px 10px !important;
}

.cmpItem8 ul.slide > li > a > .text {
	padding: 0 25px !important;
}

.cmpItem8 ul.slide > li > a > .linkBa {
	bottom: 30px;
	left: 25px;
}

.cmpItem8 > ul.navController1 {
	top: 27%;
}

.cmpItem9 .lytImgTy3.imageR .contents,
.cmpItem9 .lytImgTy3.imageL .contents {
	padding: 25px 25px;
}

.cmpItem9 > ul.navController1 {
	top: 20%;
}

.cmpNews > .newsWrap > ul.item {
	width: 100%;
	border-width: 0;
}

.cmpNews > .newsWrap > ul.item > li > a {
	padding: 20px 35px 20px 100px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb {
	top: 20px;
	left: 20px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb img {
	margin-left: 0;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb > .date {
	display: none;
}

.cmpNews > .newsWrap > ul.item > li > a > .date {
	font-size: 10px;
	font-size: 1rem;
	margin-bottom: 4px;
}

.cmpNews > .newsWrap > ul.item > li > a > .date > span {
	display: inline-block;
	padding: 1px 5px;
	color: #fff;
	background-color: #138ac1;
}

.cmpNews > .newsWrap > ul.item > li > a > .lead {
	font-size: 11px;
	font-size: 1.1rem;
}

.cmpNews > .movienex {
	padding: 30px 25px;
	background: #f5f7f8;
}

.cmpNews > .movienex .text,
.cmpNews > .movienex ul.listNumBa {
	margin-bottom: 20px;
}

.cmpNews > .movienex ul.listNumBa {
	margin-right: 0;
}

.cmpRankingMusic,
.cmpListSns {
	border: 1px solid gainsboro;
}

.cmpRankingMusic > li,
.cmpListSns > li {
	display: block;
	float: none !important;
	width: 100% !important;
	height: auto !important;
	margin-top: 0 !important;
	border: none !important;
}

.cmpRankingMusic > li .thumb,
.cmpRankingMusic > li .data,
.cmpListSns > li .thumb,
.cmpListSns > li .data {
	position: static !important;
	top: 0 !important;
	left: 0 !important;
	float: none !important;
	width: 100% !important;
}

.cmpRankingMusic > li .data,
.cmpListSns > li .data {
	position: relative !important;
	height: auto !important;
	padding: 30px 25px 40px !important;
}

.cmpRankingMusic > li .data:after,
.cmpListSns > li .data:after {
	top: -49px !important;
	left: 25px !important;
	margin: 0 !important;
	border-color: transparent !important;
	border-bottom-color: #fff !important;
}

.cmpRankingMusic > li ul.list,
.cmpListSns > li ul.list {
	font-size: 16px !important;
	font-size: 1.6rem !important;
}

.cmpRankingMusic > li .rank,
.cmpListSns > li .rank {
	font-size: 30px !important;
	font-size: 3.0rem !important;
	margin-bottom: 15px !important;
}

.cmpRankingMusic > li .lead,
.cmpListSns > li .lead {
	font-size: 22px !important;
	font-size: 2.2rem !important;
}

.cmpRankingMusic > li .text,
.cmpListSns > li .text {
	font-size: 18px !important;
	font-size: 1.8rem !important;
}

.cmpRankingMusic > li.rank1 .data:after,
.cmpRankingMusic > li.rank5 .data:after,
.cmpRankingMusic > li.rank7 .data:after,
.cmpRankingMusic > li.rank10 .data:after,
.cmpListSns > li.rank1 .data:after,
.cmpListSns > li.rank5 .data:after,
.cmpListSns > li.rank7 .data:after,
.cmpListSns > li.rank10 .data:after {
	border-bottom-color: #003e58 !important;
}

.cmpRankingMusic > li.rank4 .data:after,
.cmpRankingMusic > li.rank6 .data:after,
.cmpRankingMusic > li.rank9 .data:after,
.cmpListSns > li.rank4 .data:after,
.cmpListSns > li.rank6 .data:after,
.cmpListSns > li.rank9 .data:after {
	border-bottom-color: #0093d0 !important;
}

.cmpListSns {
	border-bottom: none !important;
}

.cmpListSns.bdrTopNone {
	border-width: 1px 1px 0 !important;
}

.cmpListSns > li {
	border-bottom: 1px solid #dcdcdc !important;
}

.cmpListSns > li.bdrTop {
	border-width: 0 0 1px !important;
}

.cmpListSns > li.rank1 .data:after {
	border-bottom-color: #f5f7f8 !important;
}

.cmpListSns > li.rank2 .data:after,
.cmpListSns > li.rank3 .data:after,
.cmpListSns > li.rank4 .data:after {
	border-bottom-color: #fff !important;
}

.cmpBanner > ul.tab > li {
	float: none;
	width: 100%;
	border-top: 1px solid gainsboro;
}

.cmpBanner > ul.tab > li:first-child {
	border-top: none;
}

.cmpBanner > ul.tab > li > a.logo {
	line-height: 80px;
}

.cmpBanner > ul.tab > li > a.logo > span > img {
	width: auto;
	max-height: 40px;
}

.cmpBanner > ul.tab > li.isCurrent > a.logo {
	position: relative;
}

.cmpBanner > ul.tab > li.isCurrent > a.logo:after {
	position: absolute;
	z-index: 1;
	top: 99%;
	top: 98%;
	left: 51%;
	width: 0;
	height: 0;
	margin-left: -15px;
	content: '';
	border: 15px solid transparent;
	border-top-color: white;
}

.cmpNavCharacter {
	padding: 0 25px;
}

.cmpNavCharacter > .slideWrap > ul.slide > li {
	width: 3.33333%;
}

.cmpNavCharacter > .slideWrap > ul.slide > li > a > span.thumb {
	width: 95% !important;
	max-width: 100px !important;
}

.cmpNavCharacter > ul.navController > li > a {
	border: none;
}

.cmpNavCharacter > ul.navController > li.prev {
	margin-left: -10px;
}

.cmpNavCharacter > ul.navController > li.next {
	margin-right: -10px;
}

.cmpNavCharacter.typeFew {
	padding: 0 25px;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li {
	width: 3.33333% !important;
}

.cmpNavCharacter.typeFew > .navController {
	display: block;
}

.cmpColumn.typeCol2.typeGallery > .column {
	float: none;
	width: 100%;
}

.cmpColumn.typeCol2.typeGallery > .column .btnBa {
	bottom: 30px;
	left: 25px;
}

.cmpColumn.typeCol2.typeGallery > .column .btnBa > a {
	padding: 13px 50px 13px 25px;
}

.cmpColumn.typeCol2.typeGallery > .column.type1 {
	display: none;
}

.cmpColumn.typeCol2.typeMusic > .column.type1 {
	padding: 30px;
}

.cmpColumn.typeCol2.typeMusic > .column.type2 {
	padding: 30px 25px !important;
}

.cmpColumn.typeCol2.typeMusic > .column.type2 .hdgTy2 {
	font-size: 24px;
	font-size: 2.4rem;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic {
	padding: 5px;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul {
	line-height: 44px;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li.cdno,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li.cdno {
	font-size: 20px;
	font-size: 2rem;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li > img,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li > img {
	width: 50px;
	height: 50px;
}

.cmpColumn.typeCol2.typeDetail > .column {
	margin-bottom: 0;
	padding: 25px;
}

.cmpColumn.typeCol2.typeDetail > .column .lytImgBa .contents {
	width: 65%;
}

.cmpColumn.typeCol2.typeDetail > .column .lytImgBa .contents > .hdgTy2 {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 0;
}

.cmpColumn.typeCol2.typeDetail > .column .lytImgBa .contents > .text,
.cmpColumn.typeCol2.typeDetail > .column .lytImgBa .contents > .linkBa {
	display: none;
}

.cmpColumn.typeCol2.typeDetail > .column .lytImgBa .img {
	width: 35%;
	padding-top: 0;
	padding-left: 15px;
}

.cmpColumn.typeCol2.typeDetail > .column .lytImgBa .img > img {
	width: 80px;
}

.cmpColumn.typeCol2.typeDetail > .column .lytImgBa .img,
.cmpColumn.typeCol2.typeDetail > .column .lytImgBa .contents {
	display: table-cell;
	vertical-align: middle;
}

.cmpTimetable {
	padding-right: 5px;
}

.cmpTimetable > .listTimeTableBa > dt {
	width: 18%;
}

.cmpTimetable > .listTimeTableBa > dt .time {
	font-size: 12px;
	font-size: 1.2rem;
	white-space: nowrap;
}

.cmpTimetable > .listTimeTableBa > dt .time .sub {
	font-size: 12px;
	font-size: 1.2rem;
}

.cmpTimetable > .listTimeTableBa > dd > .link,
.cmpTimetable > .listTimeTableBa > div > .link {
	padding: 20px 35px 10px 20px;
}

.cmpTimetable > .listTimeTableBa > dd > .link .hdg,
.cmpTimetable > .listTimeTableBa > div > .link .hdg {
	font-size: 18px;
	font-size: 1.8rem;
	display: inline-block;
	margin-bottom: 5px;
}

.cmpTimetable > .listTimeTableBa > dd > a.link:before,
.cmpTimetable > .listTimeTableBa > div > a.link:before {
	top: 50%;
	right: 10px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background-position: -393px -74px;
	-webkit-background-size: 437px 433px;
	background-size: 437px 433px;
}

.cmpTimetable > .listTimeTableBa > dd > .contents,
.cmpTimetable > .listTimeTableBa > div > .contents {
	padding: 0 20px;
}

.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgTy1 .img,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgTy1 .img {
	text-align: left;
}

.cmpTimetable > .listTimeTableBa > dd > .contents .lytImgTy1 .img img,
.cmpTimetable > .listTimeTableBa > div > .contents .lytImgTy1 .img img {
	max-width: 172px;
	height: auto;
}

.cmpTimetable > .listTimeTableBa > div {
	width: 100%;
}

.cmpTimetable > .listTimeTableBa > div > .link {
	padding-right: 20px;
}

.cmpTimetable > .listTimeTableBa > dd {
	width: 82%;
}

.cmpTimetable > .listTimeTableBa.isCurrent > dt,
.cmpTimetable > .listTimeTableBa.isNowOnAir > dt {
	color: #fff;
	background-color: #0093d0;
}

.cmpTimetable > .listTimeTableBa.isCurrent > dt > div,
.cmpTimetable > .listTimeTableBa.isNowOnAir > dt > div {
	position: relative;
	display: block;
}

.cmpTimetable > .listTimeTableBa.isCurrent > dt > div:after,
.cmpTimetable > .listTimeTableBa.isNowOnAir > dt > div:after {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 101%;
	left: 99%;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-left-color: #0093d0;
}

.cmpTimetable > .listTimeTableBa.isCurrent > dt > div:after,
.cmpTimetable > .listTimeTableBa.isNowOnAir > dt > div:after {
	margin-top: -20px;
}

.cmpTimetable > .listTimeTableBa.isCurrent > dt .time,
.cmpTimetable > .listTimeTableBa.isNowOnAir > dt .time {
	color: #fff;
}

.cmpTimetable > .listTimeTableBa.isCurrent > dd > a.link:before {
	top: 50%;
	right: 10px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background-position: -393px -122px;
	-webkit-background-size: 437px 433px;
	background-size: 437px 433px;
}

.cmpTimetable > .listTimeTableBa.isCurrent > dd > .contents {
	display: block;
}

.cmpTimetable > .listTimeTableBa.isNowOnAir > dt {
	background-color: #333;
}

.cmpTimetable > .listTimeTableBa.isNowOnAir > dt > div {
	position: relative;
}

.cmpTimetable > .listTimeTableBa.isNowOnAir > dt > div:after {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 101%;
	left: 99%;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-left-color: #333;
}

.cmpAccordionBa > .section > .hdg a {
	padding: 20px 30px 20px 10px;
}

.cmpAccordionBa > .section > .hdg a:before {
	right: 10px !important;
}

.cmpAccordionBa > .section > .contents {
	padding: 0 10px;
}

ul.cmpListIcon {
	font-size: 16px;
	font-size: 1.6rem;
}

ul.cmpListIcon > li > a {
	padding: 70px 10px 25px !important;
}

ul.cmpListIcon > li.iconDocument > a:before {
	top: 25px;
	left: 50%;
	width: 25px;
	height: 31px;
	margin-top: 0;
	margin-left: -12.5px;
	background-position: -226px -225px;
	-webkit-background-size: 382px 379px;
	background-size: 382px 379px;
}

ul.cmpListIcon > li.iconMobile > a:before {
	top: 25px;
	left: 50%;
	width: 20px;
	height: 32px;
	margin-top: 0;
	margin-left: -10px;
	background-position: -130px -225px;
	-webkit-background-size: 382px 379px;
	background-size: 382px 379px;
}

ul.cmpListIcon > li.iconBuy > a:before {
	top: 25px;
	left: 50%;
	width: 31px;
	height: 31px;
	margin-top: 0;
	margin-left: -15.5px;
	background-position: 0 -263px;
	-webkit-background-size: 382px 379px;
	background-size: 382px 379px;
}

ul.cmpListIcon > li.iconComment > a:before {
	top: 25px;
	left: 50%;
	width: 31px;
	height: 31px;
	margin-top: 0;
	margin-left: -15.5px;
	background-position: -272px 0;
	-webkit-background-size: 382px 379px;
	background-size: 382px 379px;
}

ul.cmpListIconTy1 > li {
	display: block;
	margin-bottom: 5px;
}

.cmpPanel > .column {
	padding: 30px 25px 20px;
}

.cmpPanel > .column > .hdg {
	font-size: 18px;
	font-size: 1.8rem;
}

.cmpPanel > .column > .hdg.iconShopping,
.cmpPanel > .column > .hdg.iconSearch,
.cmpPanel > .column > .hdg.iconTv,
.cmpPanel > .column > .hdg.iconTicket,
.cmpPanel > .column > .hdg.iconInfo,
.cmpPanel > .column > .hdg.iconTel {
	padding-top: 45px;
}

.cmpPanel > .column > .hdg.iconShopping:before {
	top: 3px;
	left: 0;
	width: 31px;
	height: 31px;
	margin-top: 0;
	background-position: -154px -225px;
	-webkit-background-size: 382px 379px;
	background-size: 382px 379px;
}

.cmpPanel > .column > .hdg.iconSearch:before {
	top: 0;
	left: 0;
	width: 34px;
	height: 34px;
	margin-top: 0;
	background-position: -234px 0;
	-webkit-background-size: 382px 379px;
	background-size: 382px 379px;
}

.cmpPanel > .column > .hdg.iconTv:before {
	top: 3px;
	left: 0;
	width: 44px;
	height: 34px;
	margin-top: 0;
	background-position: 0 -225px;
	-webkit-background-size: 382px 379px;
	background-size: 382px 379px;
}

.cmpPanel > .column > .hdg.iconTel:before {
	top: 0;
	left: 0;
	width: 33px;
	height: 34px;
	margin-top: 0;
	background-position: -234px -38px;
	-webkit-background-size: 382px 379px;
	background-size: 382px 379px;
}

.cmpPanel > .column > .hdg.iconTicket:before {
	top: 0;
	left: 0;
	width: 34px;
	height: 34px;
	margin-top: 0;
	background-position: -185px -186px;
	-webkit-background-size: 382px 379px;
	background-size: 382px 379px;
}

.cmpPanel > .column > .hdg.iconInfo:before {
	top: 0;
	left: 0;
	width: 33px;
	height: 33px;
	margin-top: 0;
	background-position: -234px -188px;
	-webkit-background-size: 382px 379px;
	background-size: 382px 379px;
}

.cmpPanelSns {
	right: 10px;
}

#myStatus.isShowModal .cmpModal {
	padding: 10px;
}

#myStatus.isShowModal .cmpModal > .inner > .modalContents {
	min-height: inherit;
	padding: 20px;
}

#myStatus.isShowModal .cmpModal > .inner .hdgBa {
	font-size: 18px;
	font-size: 1.8rem;
}

.cmpGallery .mainGallery {
	margin-bottom: 5px;
}

.cmpGallery .mainGallery .slideWrap ul.navController {
	margin-top: -22px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li a {
	width: 44px;
	height: 44px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.prev {
	margin-left: 15px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.prev a:before {
	top: 50%;
	left: 18px;
	width: 11px;
	height: 16px;
	margin-top: -8px;
	background-position: -219px -189px;
	-webkit-background-size: 273px 271px;
	background-size: 273px 271px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.next {
	margin-right: 15px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.next a:before {
	top: 50%;
	left: 20px;
	width: 11px;
	height: 16px;
	margin-top: -8px;
	background-position: -232px -189px;
	-webkit-background-size: 273px 271px;
	background-size: 273px 271px;
}

.cmpGallery .navGallery {
	margin-bottom: 5px;
}

.cmpGallery .navGallery .slideWrap,
.cmpGallery .navGallery ul.navController1 {
	display: none;
}

.cmpGallery .navGallery .logo {
	float: none;
	width: auto;
	height: auto;
	text-align: center;
}

}

