/* ===============================================
   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,
.cmpImageCharacter .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,
.cmpNavCharacter.typeFixed > .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,
.cmpImageCharacter .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,
.cmpImageCharacter .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,
.cmpImageCharacter .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 > .slideWrap .listLinkTy3 > li.iconSearch > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTv > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconCalendar > 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 > .slideWrap .listLinkTy3 > li.iconSearch > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTv > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconCalendar > 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/libs/common/image/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/libs/common/image/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: #FFF;
}

.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: white;
}

.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: -593px -87px;
}

.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: -537px -373px;
}

.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: -477px -414px;
}

.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: 0 -577px;
}

.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: -496px -484px;
}

.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: -537px -88px;
}

.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: -206px -551px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconDownload2:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconDownload2:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 20px;
	margin-top: -10px;
	background-position: -94px -551px;
}

.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: -89px -521px;
}

.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: -292px -551px;
}

.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: -537px -146px;
}

.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: -565px -56px;
}

.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: -500px -521px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconRequest:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconRequest:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -565px -168px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconReserve:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconReserve:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -343px -521px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconCalendar:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconCalendar:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -537px -457px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconInternet:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconInternet:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 17px;
	margin-top: -8.5px;
	background-position: -540px -551px;
}

.cmpMain > ul.slide > li.isColorGray,
.cmpMain2 > ul.slide > li.isColorGray {
	background-color: #FFF;
}

.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: #FFF;
}

.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: -593px -108px;
}

.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: -537px -345px;
}

.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: -376px -551px;
}

.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: -507px -463px;
}

.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: -30px -521px;
}

.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: -537px -175px;
}

.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: -178px -551px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconDownload2:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconDownload2:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 20px;
	margin-top: -10px;
	background-position: -565px -332px;
}

.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: -118px -521px;
}

.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: -322px -551px;
}

.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: -537px -117px;
}

.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: -565px -84px;
}

.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: -470px -521px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconRequest:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconRequest:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -565px -140px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconReserve:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconReserve:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -565px -28px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconCalendar:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconCalendar:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -537px -429px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconInternet:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconInternet:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 17px;
	margin-top: -8.5px;
	background-position: -512px -551px;
}

.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 {
	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: -593px -45px;
}

.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: -537px -233px;
}

.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: -375px -305px;
}

.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: -400px -363px;
}

.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: -406px -484px;
}

.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: -537px -30px;
}

.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: -150px -551px;
}

.cmpMain > ul.slide > li > ul.list > li.iconDownload2:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconDownload2:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 20px;
	margin-top: -10px;
	background-position: -122px -551px;
}

.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: -60px -521px;
}

.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: -262px -551px;
}

.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: -537px -59px;
}

.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: -565px 0;
}

.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: -530px -521px;
}

.cmpMain > ul.slide > li > ul.list > li.iconRequest:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconRequest:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -565px -196px;
}

.cmpMain > ul.slide > li > ul.list > li.iconReserve:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconReserve:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -537px -261px;
}

.cmpMain > ul.slide > li > ul.list > li.iconCalendar:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconCalendar:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -537px -485px;
}

.cmpMain > ul.slide > li > ul.list > li.iconInternet:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconInternet:before {
	top: 50%;
	left: 38px;
	width: 22px;
	height: 17px;
	margin-top: -8.5px;
	background-position: -593px 0;
}

.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;
	position: relative;
	top: 10px;
	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;
}

.cmpMain.typeDrama {
	margin-bottom: 50px;
}

.cmpMain.typeDrama .thumb + .data:after {
	z-index: 100;
}

.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;
	width: 104px;
	height: 60px;
}

.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: -593px -427px;
}

.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: -593px -472px;
}

.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,
.cmpImageCharacter {
	position: relative;
}

.cmpImage2 .slideWrap,
.cmpImageCharacter .slideWrap {
	overflow: hidden;
	width: 100%;
}

.cmpImage2 .slideWrap > ul.slide,
.cmpImageCharacter .slideWrap > ul.slide {
	position: relative;
	left: 0;
	width: 40000%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpImage2 .slideWrap > ul.slide > li,
.cmpImageCharacter .slideWrap > ul.slide > li {
	position: relative;
	display: inline-block;
	float: left;
	width: .25%;
	height: 100%;
}

.cmpImageCharacter .slideWrap > ul.slide > li {
    height: auto;
}

.cmpImage2 .slideWrap > ul.slide > li .column.img,
.cmpImageCharacter .slideWrap > ul.slide > li .column.img {
	margin-bottom: 0;
}

.cmpImage2 ul.navController1,
.cmpImageCharacter ul.navController1 {
	position: absolute;
	top: 50%;
	margin-top: -25px;
}

.cmpImage2 ul.navController1 > li,
.cmpImageCharacter ul.navController1 > li {
	position: relative;
}

.cmpImage2 ul.navController1 > li.next,
.cmpImageCharacter ul.navController1 > li.next {
	left: auto;
}

.cmpItem {
	position: relative;
	overflow: hidden;
	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,
.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconSearch > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTv > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconCalendar > 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,
.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconSearch > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTv > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconCalendar > 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,
.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a:after,
.cmpItem > .slideWrap .listLinkTy3 > li.iconSearch > a:after,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTv > a:after,
.cmpItem > .slideWrap .listLinkTy3 > li.iconCalendar > 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: -537px -204px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconSite > a:before {
	top: 50%;
	left: 0;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-position: -453px -414px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a:before {
	top: 50%;
	left: 0;
	width: 22px;
	height: 24px;
	margin-top: -12px;
	background-position: -537px 0;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconTicket > a:before {
	top: 50%;
	left: 0;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: 0 -521px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconTrailer > a:before {
	top: 50%;
	left: 0;
	width: 24px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -30px -577px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a:before {
	top: 50%;
	left: 0;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -537px -289px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconSearch > a:before {
	top: 50%;
	left: 0;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -565px -112px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconTv > a:before {
	top: 50%;
	left: 0;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -537px -401px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconCalendar > a:before {
	top: 50%;
	left: 0;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background-position: -565px -436px;
}

.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: -317px -168px;
}

.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: -478px -551px;
}

.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: -608px -87px;
}

.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: -608px -108px;
}

.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: 2000%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpItem2 ul.slide > li {
	float: left;
	width: 1.25%;
	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: -593px -171px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconVideo:before {
	top: 50%;
	left: 5px;
	width: 12px;
	height: 22px;
	margin-top: -11px;
	background-position: -537px -233px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconSite:before {
	top: 50%;
	left: 2px;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-position: -375px -305px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconTrailer:before {
	top: 50%;
	left: 2px;
	width: 24px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -400px -363px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconTicket:before {
	top: 50%;
	left: 0;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: -406px -484px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconShopping:before {
	top: 50%;
	left: 0;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -537px -30px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconDownload:before {
	top: 50%;
	left: 0;
	width: 22px;
	height: 19px;
	margin-top: -9.5px;
	background-position: -150px -551px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconDownload2:before {
	top: 50%;
	left: 0;
	width: 22px;
	height: 20px;
	margin-top: -10px;
	background-position: -122px -551px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconTime:before {
	top: 50%;
	left: 0;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-position: -352px -551px;
}

.cmpItem2 > ul.navController1 {
	position: absolute;
	top: 26%;
	margin-top: -30px;
}

.cmpItem2 > ul.navController1 > li {
	position: relative;
}

.cmpItem2.slideNone {
	border-width: 1px 0 0 1px;
}

.cmpItem2.slideNone .slideWrap {
	margin: 0;
}

.cmpItem2.slideNone ul.slide {
	width: 100%;
}

.cmpItem2.slideNone ul.slide > li {
	width: 25%;
	border-width: 0 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 > .slideWrap:before,
.cmpItem3 > .slideWrap:after {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	display: inline-block;
	width: 2px;
	height: 100%;
	content: '';
	background-color: #fff;
}

.cmpItem3 > .slideWrap:after {
	right: 0;
	left: auto;
}

.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-width: 0;
}

.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: auto;
	max-width: 200px;
	max-height: 200px;
}

.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.bdrTopNone .slideWrap {
	border-width: 0 0 0 1px;
}

.cmpItem3.bdrTopNone .slideWrap li {
	border-width: 1px 1px 1px 0 !important;
}

.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;
}

.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: table-cell;
	width: 100%;
	vertical-align: middle;
}

.cmpItem4 > ul.slide > li.type1 .thumb span img,
.cmpItem4 > ul.slide > li.type4 .thumb span img {
	width: 200px;
	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: -54px -384px;
}

.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: -113px -384px;
}

.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: -453px -92px;
}

.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: -453px -368px;
}

.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: -453px 0;
}

.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: -322px -384px;
}

.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: 0 -438px;
}

.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: -100px -438px;
}

.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: -453px -138px;
}

.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: -222px -384px;
}

.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: -376px -384px;
}

.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: -453px -276px;
}

.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: -453px -184px;
}

.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: -453px -46px;
}

.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: -453px -322px;
}

.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: -276px -384px;
}

.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: -54px -438px;
}

.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.bdrTopNone .slideWrap {
	border-width: 0 0 0 1px;
}

.cmpItem5.bdrTopNone .slideWrap li {
	border-width: 1px 1px 1px 0 !important;
}

.cmpItem5 > .linkShowMore {
	display: none;
}

.cmpItem6 > ul.item > li {
	overflow: hidden;
	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: 66px;
	height: 60px;
	margin: 0 8px;
	vertical-align: middle;
}

.cmpItem6 > ul.item > li .data > .price span.iconMovienex:before {
	top: 0;
	left: 0;
	width: 66px;
	height: 60px;
	margin-top: 0;
	background-position: 0 -94px;
}

.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: -334px -224px;
}

.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: -132px -218px;
}

.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: 0 -274px;
}

.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: -132px -274px;
}

.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: -264px -274px;
}

.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: -334px 0;
}

.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: 0 -160px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame8 > span:before {
	position: static;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame9 > span {
	overflow: hidden;
	width: 60px;
	height: 50px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame9 > span:before {
	top: 0;
	left: 0;
	width: 60px;
	height: 50px;
	margin-top: 0;
	background-position: -334px -168px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame9 > span:before {
	position: static;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame10 > span {
	overflow: hidden;
	width: 60px;
	height: 50px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame10 > span:before {
	top: 0;
	left: 0;
	width: 60px;
	height: 50px;
	margin-top: 0;
	background-position: -66px -160px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame10 > span:before {
	position: static;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame11 > span {
	overflow: hidden;
	width: 60px;
	height: 50px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame11 > span:before {
	top: 0;
	left: 0;
	width: 60px;
	height: 50px;
	margin-top: 0;
	background-position: -132px -160px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame11 > span:before {
	position: static;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame12 > span {
	overflow: hidden;
	width: 60px;
	height: 50px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame12 > span:before {
	top: 0;
	left: 0;
	width: 60px;
	height: 50px;
	margin-top: 0;
	background-position: -198px -160px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame12 > span:before {
	position: static;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame13 > span {
	overflow: hidden;
	width: 60px;
	height: 50px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame13 > 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.iconGame13 > span:before {
	position: static;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame14 > span {
	overflow: hidden;
	width: 60px;
	height: 50px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame14 > 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.iconGame14 > 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 > span,
.cmpItem8 ul.slide > li > a {
	position: relative;
	width: 100%;
	height: 100%;
}

.cmpItem8 ul.slide > li > span > .thumb,
.cmpItem8 ul.slide > li > a > .thumb {
	width: 100%;
}

.cmpItem8 ul.slide > li > span > .thumb img,
.cmpItem8 ul.slide > li > a > .thumb img {
	width: 100%;
	height: auto;
}

.cmpItem8 ul.slide > li > span > .lead,
.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 > span > .lead:after,
.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 > span > .text,
.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 > span > .linkBa,
.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/libs/common/image/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: -608px -108px;
}

.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: -507px -38px;
}

.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: -507px 0;
}

.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: -448px -438px;
}

.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.nCmpNews1.dateNone > .newsWrap.nNewsWrap1 {
    border-bottom-width: 0;
}

.cmpNews.nCmpNews1.dateNone > .newsWrap.nNewsWrap1 > ul > li:first-child > a {
    border-top-width: 0;
}

.cmpNews.nCmpNews1.dateNone > .newsWrap.nNewsWrap1 > ul > li > a {
    padding-left: 35px !important;
}

.cmpNews.nCmpNews1.dateNone > .newsWrap.nNewsWrap1 > ul > li > a > .lead {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 4px !important;
}

.cmpNews.nCmpNews1.dateNone > .newsWrap.nNewsWrap2 > ul > li > a {
    padding-left: 140px !important;
}

.cmpNews > .newsWrap > ul.item > li > a:before {
	top: 50%;
	right: 40px;
	width: 11px;
	height: 17px;
	margin-top: -8.5px;
	background-position: -317px -168px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb {
	position: absolute;
	top: 30px;
	left: 40px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb img {
	width: 86px;
	max-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,
.cmpListSns > li .thumb {
	width: 100%;
}

.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: -417px -551px;
}

.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: -593px -129px;
}

.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: -439px -551px;
}

.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: -593px -150px;
}

.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.bdrTopNone > li {
	border-width: 1px 1px 1px 0 !important;
}

.cmpListSns > li {
	color: #333 !important;
	border: 1px solid gainsboro;
	border-width: 0 1px 1px 0 !important;
	background-color: #fff !important;
}

.cmpListSns > li.rank1 {
	width: 898px;
	background-color: #f5f7f8 !important;
}

.cmpListSns > li.rank3 {
	width: 299px;
}

.cmpListSns > li.rank3 img {
	max-width: auto;
}

.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/libs/common/image/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;
	z-index: 1;
	display: inline-block;
	width: 100%;
}

.cmpBanner > ul.tab > li > a.logo > span {
	display: inline-block;
	width: 48%;
}

.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%;
	max-width: none;
}

.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;
}

/* Type Fixed
--------------------------------------------------- */

.cmpNavCharacter.typeFixed > .slideWrap > ul.slide {
	width: 100%;
}

.cmpNavCharacter.typeFixed > .slideWrap > ul.slide > li {
	width: 12.5%;
}

.cmpNavCharacter.typeFixed > ul.navController {
	display: none;
}

.navFixedCharacterMore {
	width: 1008px;
	margin: -15px auto 0;
	padding: 0 0 20px;
	text-align: right;
}


/* Type Few
--------------------------------------------------- */
.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: -317px -191px;
}

.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 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: -593px -129px;
}

.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: -466px -484px;
}

.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: -315px -484px;
}

.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: -593px -305px;
}

.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: -593px -359px;
}

.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: -593px -323px;
}

.cmpAccordionBa > .section.isClose > .hdg a:hover:before {
	top: 50%;
	right: 42px;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background-position: -593px -341px;
}

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: -334px -280px;
}

ul.cmpListIcon > li.iconMobile > a:before {
	top: 40px;
	left: 50%;
	width: 28px;
	height: 45px;
	margin-top: 0;
	margin-left: -14px;
	background-position: -400px -212px;
}

ul.cmpListIcon > li.iconBuy > a:before {
	top: 40px;
	left: 50%;
	width: 44px;
	height: 43px;
	margin-top: 0;
	margin-left: -22px;
	background-position: -172px -384px;
}

ul.cmpListIcon > li.iconComment > a:before {
	top: 40px;
	left: 50%;
	width: 43px;
	height: 43px;
	margin-top: 0;
	margin-left: -21.5px;
	background-position: -268px -168px;
}

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: -565px -358px;
}

ul.cmpListIconTy1 > li.iconCatalog:before {
	top: 50%;
	left: 0;
	width: 19px;
	height: 19px;
	margin-top: -9.5px;
	background-position: -375px -280px;
}

ul.cmpListIconTy1 > li.iconInfo:before {
	top: 50%;
	left: 0;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background-position: -565px -514px;
}

.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.iconTel,
.cmpPanel > .column .hdg.iconTicket,
.cmpPanel > .column .hdg.iconInternet,
.cmpPanel > .column .hdg.iconInfo,
.cmpPanel > .column .hdg.iconReserve,
.cmpPanel > .column .hdg.iconSphone,
.cmpPanel > .column .hdg.iconMail,
.cmpPanel > .column .hdg.iconCalendar,
.cmpPanel > .column .hdg.iconAny {
	padding-top: 58px;
}

.cmpPanel > .column .hdg.iconShopping:before {
	top: 3px;
	left: 0;
	width: 44px;
	height: 44px;
	margin-top: 0;
	background-position: -400px -263px;
}

.cmpPanel > .column .hdg.iconSearch:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	margin-top: 0;
	background-position: -330px -330px;
}

.cmpPanel > .column .hdg.iconTv:before {
	top: 3px;
	left: 0;
	width: 62px;
	height: 48px;
	margin-top: 0;
	background-position: -46px -330px;
}

.cmpPanel > .column .hdg.iconTel:before {
	top: 0;
	left: 0;
	width: 47px;
	height: 48px;
	margin-top: 0;
	background-position: -400px 0;
}

.cmpPanel > .column .hdg.iconTicket:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	margin-top: 0;
	background-position: -168px -330px;
}

.cmpPanel > .column .hdg.iconInternet:before {
	top: 0;
	left: 0;
	width: 47px;
	height: 38px;
	margin-top: 0;
	background-position: -274px -438px;
}

.cmpPanel > .column .hdg.iconInfo:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	margin-top: 0;
	background-position: 0 -384px;
}

.cmpPanel > .column .hdg.iconReserve:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	margin-top: 0;
	background-position: -276px -330px;
}

.cmpPanel > .column .hdg.iconSphone:before {
	top: 0;
	left: 0;
	width: 40px;
	height: 48px;
	margin-top: 0;
	background-position: 0 -330px;
}

.cmpPanel > .column .hdg.iconMail:before {
	top: 0;
	left: 0;
	width: 47px;
	height: 47px;
	margin-top: 0;
	background-position: -400px -107px;
}

.cmpPanel > .column .hdg.iconCalendar:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	margin-top: 0;
	background-position: -114px -330px;
}

.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 {
	display: block;
	width: 118px;
	padding: 20px 0;
	text-align: center;
}

.cmpPanelSns > div > .panel {
	font-size: 11px;
	font-size: 1.1rem;
	padding: 10px;
	border: 1px solid #dbdbdb;
	border-width: 0 1px 1px 1px;
	background-color: #f5f6f8;
}

.cmpPanelSns.isClose {
	display: none;
}

.cmpModal {
	width: 100%;
	height: 100%;
}

.cmpModal > .inner {
	position: relative;
	margin: 0 auto;
	background-color: #fff;
}

.cmpModal > .inner > .btnClose {
	display: none;
}

.cmpModal .hdgBa {
	margin-bottom: 25px;
}

#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/libs/common/image/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: -593px -66px;
}

#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/libs/common/image/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: -507px -76px;
}

.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: -507px -113px;
}

.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: -507px -222px;
}

.cmpGallery .navGallery ul.navController1 li.next a:before {
	top: 50%;
	right: 0;
	width: 19px;
	height: 30px;
	margin-top: -15px;
	background-position: -507px -258px;
}

.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;
}


/* -----------------------------------------------------------------------------

* pseudo SELECT

----------------------------------------------------------------------------- */
.cmpItem.slideNone > .slideWrap > .slide.typeAutoH > li > .cmpListSelect {
    position: relative;
    float: left;
    width: 50%;
    padding: 0 0 0 50px;
    margin-bottom: 1.5em;
    +zoom: 1;
}
.cmpItem.slideNone > .slideWrap > .slide.typeAutoH > li > .cmpListSelect:after {
	clear: both;
	display: block;
	content: '';
}

/* static pseudo SELECT
----------------------------------------------------------------------------- */
.listSelect {
    display: inline-block;
    width: 60%;
    border: 1px solid gainsboro;
    border-radius: 4px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    color: #777;
    vertical-align: middle;
    z-index: 10000;
    overflow: hidden;
}

.listSelect > dt,
.selectItem {
    display: none;
    border-top: 1px solid gainsboro;
}

.listSelect > *:first-child {
    display: block;
    border-top: none;
}

.listSelect > * > a {
	position: relative;
    display: block;
    padding: .7em 1.5em .7em .7em;
    background: #fff;
    color: #777;
    outline: none;
}

.cmpListSelect > .listSelect > *:first-child > a:after {
	position: absolute;
	right: 10px;
	top: 50%;
	display: block;
	width: 0;
	height: 0;
	margin-top: -4px;
	border-width: 7px 5px 0;
	border-color: #333 transparent transparent;
	border-style: solid;
	content: '';
}

/* pseudo SELECT Selected value link
----------------------------------------------------------------------------- */
.linkDownloader {
	display: none;
}

.linkDownloader.downloaderEnabled {
	display: inline-block;
    margin: 0;
    vertical-align: middle;
	font-size: 16px;
	font-size: 1.6rem;
}

.linkDownloader.downloaderEnabled a {
	position: relative;
	display: block;
	padding-left: 44px;
	color: #0093d0;
	font-weight: bold;
	outline: none;
}

.linkDownloader.downloaderEnabled a:before {
	position: absolute;
	top: 50%;
	left: 8px;
	display: block;
	width: 25px;
	height: 22px;
	margin-top: -11px;
	background-image: url(/etc/designs/disney/libs/common/image/sprite.png);
	background-position: -402px -521px;
	content: '';
}

.linkDownloader.downloaderEnabled a:hover {
	text-decoration: underline;
}

/* inserted list
----------------------------------------------------------------------------- */
.insSetScale {
    display: block;
    position: absolute;
    z-index: 10000;
    transition: opacity .1s ease;
}

.insSetScale > div {
    width: 1200px;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}

.insSetScale > div > div {
    margin: 1px -1px 0 0;
    border: 1px solid transparent;
    border-right: none;
}

.insListSelect {
	position: relative;
    width: 50%;
    margin: 0 0 0 auto;
    padding: 0 0 0 50px;
}

.insListSelect .listSelect {
    position: relative;
    max-height: 300px;
    margin-top: -1px;
    margin-left: -1px;
    border-width: 2px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.insListSelect .listSelect dt {
	display: none;
}

.insListSelect .selectItem {
    display: block;
}


.insListSelect .listSelect > .selectItem > a:hover {
	background: #0093d0;
	color: #fff;
	text-decoration: none;
}

.isStandingBy .listSelect,
.insSetScale.isStandingBy {
	visibility: hidden;
}

@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 > span > .text,
.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: 1297px) {

.cmpMain.typeDrama > ul.slide > li {
	width: 100%;
}

.cmpMain.typeDrama > ul.slide > li > .thumb {
	position: relative;
	float: none;
	width: 100%;
	max-width: 900px;
	height: auto;
	margin: 0 auto;
	text-align: center;
}

.cmpMain.typeDrama > ul.slide > li > .thumb > iframe,
.cmpMain.typeDrama > ul.slide > li > .thumb object {
	width: 702px !important;
	height: 405px !important;
}

.cmpMain.typeDrama > ul.slide > li > .thumb + .data:after {
	display: none;
}

.cmpMain.typeDrama > ul.slide > li > .data {
	position: relative;
	float: none;
	width: 100%;
	height: auto;
	padding: 40px;
}

.cmpMain.typeDrama > 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.typeDrama > ul.slide > li > .data:after {
	z-index: 0;
}

.cmpMain.typeDrama > ul.slide > li > .data > .logo {
	display: table-cell;
	width: 180px;
	margin: 0;
	padding-right: 40px;
	vertical-align: middle;
}

.cmpMain.typeDrama > ul.slide > li > .data > .logo > span {
	padding: 0;
}

.cmpMain.typeDrama > ul.slide > li > .data > .logo > span > img {
	width: 100%;
	max-height: none;
}

.cmpMain.typeDrama > ul.slide > li > .data > div {
	display: table-cell;
	height: auto;
	margin-top: 0;
	vertical-align: middle;
}

.cmpMain.typeDrama > ul.slide > li > .data > div > .lead {
	margin-bottom: 8px;
}

.cmpMain.typeDrama > ul.slide > li > .data > div > .text {
	margin-top: 0;
	margin-bottom: 0;
}

.cmpMain.typeDrama > ul.slide > li > ul.list {
	font-size: 16px;
	font-size: 1.6rem;
	position: static;
	width: 100%;
	border-width: 1px 0 0 !important;
}

.cmpMain.typeDrama > ul.slide > li > ul.list > li {
	display: none;
	float: left;
	width: 50%;
}

.cmpMain.typeDrama > ul.slide > li > ul.list > li > a {
	padding: 17px 40px 17px 80px;
	border-width: 0 1px 0 0;
}

.cmpMain.typeDrama > ul.slide > li > ul.list > li > a:before {
	top: 50%;
	right: 30px;
	width: 9px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -593px -45px;
}

.cmpMain.typeDrama > ul.slide > li > ul.list > li:nth-child(1),
.cmpMain.typeDrama > ul.slide > li > ul.list > li:nth-child(2) {
	display: block;
}

.cmpMain.typeDrama > ul.slide > li > ul.list > li:nth-child(2) a {
	border-right: 0;
}

.cmpMain.typeDrama > ul.nav {
	top: 390px;
	right: 30px;
	margin-top: 0;
}

}

@media only screen and (max-width: 800px) {

.setScale {
	margin-bottom: 40px;
}

.setScale > div {
	width: auto;
}

.setScaleTab > div {
	width: 1200px;
}

.cmpMain > ul.slide > li,
.cmpMain2 > ul.slide > li {
	width: 100%;
}

.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: -593px -45px;
}

.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;
}

.cmpMain.typeDrama {
	margin-bottom: 40px;
}

.cmpMain.typeDrama > ul.slide > li > .thumb {
	padding-top: 60%;
}

.cmpMain.typeDrama > ul.slide > li > .thumb > iframe,
.cmpMain.typeDrama > ul.slide > li > .thumb object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.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%;
	height: auto;
}

.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,
.cmpImageCharacter 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: -254px -75px;
	-webkit-background-size: 308px 296px;
	background-size: 308px 296px;
}

.cmpItem > ul.nav > li.prev > a:before {
	top: 50%;
	left: 50%;
	width: 10px;
	height: 15px;
	margin-top: -7.5px;
	margin-left: -5px;
	background-position: -254px -93px;
	-webkit-background-size: 308px 296px;
	background-size: 308px 296px;
}

.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: -231px -276px;
	-webkit-background-size: 308px 296px;
	background-size: 308px 296px;
}

.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: 2.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-width: 0;
}

.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% !important;
}

.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 > span,
.cmpItem8 ul.slide > li > a {
	width: 100%;
	height: auto;
}

.cmpItem8 ul.slide > li > span > .thumb img,
.cmpItem8 ul.slide > li > a > .thumb img {
	width: 100%;
	height: auto;
	margin: 0;
}

.cmpItem8 ul.slide > li > span > .text,
.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.nCmpNews1.dateNone > .newsWrap.nNewsWrap2 > ul > li > a {
	padding-left: 100px !important;
}

.cmpNews > .newsWrap > ul.item > li > a:before {
	top: 50%;
	right: 20px;
	width: 6px;
	height: 11px;
	margin-top: -5.5px;
	background-position: -283px -139px;
	-webkit-background-size: 308px 296px;
	background-size: 308px 296px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb {
	top: 20px;
	left: 20px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb img {
	width: 65px;
	max-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;
}

.cmpBanner > ul.tab > li > a.logo > span {
	width: auto;
}

.cmpBanner > ul.banner > li > a > img {
	max-width: 100%;
}

.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;
}

/* Type Fixed
--------------------------------------------------- */
.cmpNavCharacter.typeFixed > .slideWrap > ul.slide {
	width: 1000%;
}

.cmpNavCharacter.typeFixed > .slideWrap > ul.slide > li {
	width: 2.5%;
}

.cmpNavCharacter.typeFixed > ul.navController {
	display: block;
}

.navFixedCharacterMore {
	width: 97%;
	margin-right: 0;
	margin-left: 0;
	padding-left: 60px;
	padding-right: 60px;
}

/* Type Few
--------------------------------------------------- */
.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: -317px -191px;
}

.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: 179px;
}

.cmpPanelSns > div {
	position: relative;
	position: relative;
}

.cmpPanelSns > div:before {
	position: absolute;
	z-index: 1;
	top: 1px;
	top: -14px;
	left: 147px;
	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: 148px;
	width: 0;
	height: 0;
	content: '';
	border: 7.5px solid transparent;
	border-bottom-color: #f5f6f8;
}

.cmpPanelSns > div > ul > li > a {
	width: 88px;
	padding: 10px 0;
}

#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: -474px -53px;
	-webkit-background-size: 492px 474px;
	background-size: 492px 474px;
}

#myStatus.isShowModal .cmpModal > .inner > .modalContents {
	padding: 30px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.prev a:before,
.cmpGallery .mainGallery .slideWrap ul.navController li.next a:before {
	-webkit-background-size: inherit;
	background-size: inherit;
}

.cmpGallery .navGallery ul.navController1 li.prev a:before,
.cmpGallery .navGallery ul.navController1 li.next a:before {
	-webkit-background-size: inherit;
	background-size: inherit;
}

.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;
}

/* -----------------------------------------------------------------------------

* pseudo SELECT @max-width 800px

----------------------------------------------------------------------------- */
.cmpItem.slideNone > .slideWrap > .slide.typeAutoH > li > .cmpListSelect,
.insListSelect {
	padding: 0 40px;
}

.insSetScale > div {
	width: auto;
}

.insListSelect {
	width: 100%;
	margin: 0;
	padding: 0 40px;
}

.listSelect {
	width: 49%;
}

.linkDownloader.downloaderEnabled {
    width: 49%;
}

}

@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: -355px -27px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

.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: -355px 0;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

.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: -314px -307px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

.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,
.cmpMain2 > ul.slide > li {
	height: 100%;
}

.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: -283px -153px;
	-webkit-background-size: 308px 296px;
	background-size: 308px 296px;
}

.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: -537px -373px;
}

.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: -477px -414px;
}

.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: 0 -577px;
}

.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: -496px -484px;
}

.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: -537px -88px;
}

.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: -206px -551px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconDownload2:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconDownload2:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 20px;
	margin-top: -10px;
	background-position: -94px -551px;
}

.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: -89px -521px;
}

.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: -292px -551px;
}

.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: -537px -146px;
}

.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: -565px -56px;
}

.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: -500px -521px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconRequest:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconRequest:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -565px -168px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconReserve:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconReserve:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -343px -521px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconCalendar:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconCalendar:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -537px -457px;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li.iconInternet:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li.iconInternet:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 17px;
	margin-top: -8.5px;
	background-position: -540px -551px;
}

.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: -283px -112px;
	-webkit-background-size: 308px 296px;
	background-size: 308px 296px;
}

.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: -537px -345px;
}

.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: -376px -551px;
}

.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: -507px -463px;
}

.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: -30px -521px;
}

.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: -537px -175px;
}

.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: -178px -551px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconDownload2:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconDownload2:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 20px;
	margin-top: -10px;
	background-position: -565px -332px;
}

.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: -118px -521px;
}

.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: -322px -551px;
}

.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: -537px -117px;
}

.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: -565px -84px;
}

.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: -470px -521px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconRequest:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconRequest:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -565px -140px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconReserve:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconReserve:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -565px -28px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconCalendar:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconCalendar:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -537px -429px;
}

.cmpMain > ul.slide > li.isColorGray > ul.list > li.iconInternet:before,
.cmpMain2 > ul.slide > li.isColorGray > ul.list > li.iconInternet:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 17px;
	margin-top: -8.5px;
	background-position: -512px -551px;
}

.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: -283px -139px;
	-webkit-background-size: 308px 296px;
	background-size: 308px 296px;
}

.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: -537px -233px;
}

.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: -375px -305px;
}

.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: -400px -363px;
}

.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: -406px -484px;
}

.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: -537px -30px;
}

.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: -150px -551px;
}

.cmpMain > ul.slide > li > ul.list > li.iconDownload2:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconDownload2:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 20px;
	margin-top: -10px;
	background-position: -122px -551px;
}

.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: -60px -521px;
}

.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: -262px -551px;
}

.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: -537px -59px;
}

.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: -565px 0;
}

.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: -530px -521px;
}

.cmpMain > ul.slide > li > ul.list > li.iconRequest:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconRequest:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -565px -196px;
}

.cmpMain > ul.slide > li > ul.list > li.iconReserve:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconReserve:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -537px -261px;
}

.cmpMain > ul.slide > li > ul.list > li.iconCalendar:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconCalendar:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	background-position: -537px -485px;
}

.cmpMain > ul.slide > li > ul.list > li.iconInternet:before,
.cmpMain2 > ul.slide > li > ul.list > li.iconInternet:before {
	top: 50%;
	left: 23px;
	width: 22px;
	height: 17px;
	margin-top: -8.5px;
	background-position: -593px 0;
}

.cmpMain > ul.nav,
.cmpMain2 > ul.nav {
	top: 140px;
	right: 22px;
}

.cmpMain.typeDrama {
	margin-bottom: 30px;
}

.cmpMain.typeDrama > ul.slide > li > .data {
	padding: 20px 25px 30px;
}

.cmpMain.typeDrama > ul.slide > li > .data > .logo {
	display: block;
	width: 180px;
	margin: 0 0 15px;
	padding-right: 0;
}

.cmpMain.typeDrama > ul.slide > li > ul.list {
	font-size: 16px;
	font-size: 1.6rem;
	position: static;
	width: 100%;
	border-width: 0 !important;
}

.cmpMain.typeDrama > ul.slide > li > ul.list > li {
	width: 100%;
}

.cmpMain.typeDrama > ul.slide > li > ul.list > li:nth-child(1),
.cmpMain.typeDrama > ul.slide > li > ul.list > li:nth-child(2) {
	display: block;
}

.cmpMain.typeDrama > ul.slide > li > ul.list > li:nth-child(2) a {
	border-right: 0;
}

.cmpMain.typeDrama > ul.slide > li > ul.list > li a {
	border-width: 1px 0 0 !important;
}

.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: -159px -84px;
	-webkit-background-size: 308px 296px;
	background-size: 308px 296px;
}

.cmpMovie > .data .slideWrap ul.slide > li > a > img {
	left: 25px;
	width: 104px;
	height: 60px;
}

.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: 5%;
}

.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;
}

.cmpItem3.bdrTopNone .slideWrap {
	border-width: 1px;
}

.cmpItem3.bdrTopNone .slideWrap li {
	border-width: 0 !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: 47px;
	height: 42px;
	margin: 0 5px;
}

.cmpItem6 > ul.item > li .data .price span.iconMovienex:before {
	top: 0;
	left: 0;
	width: 47px;
	height: 42px;
	margin-top: 0;
	background-position: 0 -66px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

.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 > span,
.cmpItem8 ul.slide > li > a {
	padding-bottom: 60px;
}

.cmpItem8 ul.slide > li > span > .lead,
.cmpItem8 ul.slide > li > a > .lead {
	padding: 30px 25px 10px !important;
}

.cmpItem8 ul.slide > li > span > .text,
.cmpItem8 ul.slide > li > a > .text {
	padding: 0 25px !important;
}

.cmpItem8 ul.slide > li > span > .linkBa,
.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.nCmpNews1.dateNone > .newsWrap.nNewsWrap1 {
    border-bottom-width: 1px;
}

.cmpNews.nCmpNews1.dateNone > .newsWrap.nNewsWrap1 > ul > li:first-child > a {
    border-top-width: 1px;
}

.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.bdrTopNone > li {
	border-width: 0 0 1px !important;
}

.cmpListSns > li {
	border-bottom: 1px solid #dcdcdc !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;
}

/* Type Fixed
--------------------------------------------------- */
.cmpNavCharacter.typeFixed > .slideWrap > ul.slide > li {
	width: 3.33333%;
}

.cmpNavCharacter.typeFixed > .slideWrap > ul.slide > li:nth-child(7n) {
	margin-left: 1.67777%;
}

.navFixedCharacterMore {
	width: 100%;
	padding-right: 25px;
	padding-left: 25px;
}


/* Type Few
--------------------------------------------------- */
.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: -373px -387px;
	-webkit-background-size: 492px 474px;
	background-size: 492px 474px;
}

.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: -252px -387px;
	-webkit-background-size: 492px 474px;
	background-size: 492px 474px;
}

.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: -234px -196px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

ul.cmpListIcon > li.iconMobile > a:before {
	top: 25px;
	left: 50%;
	width: 20px;
	height: 32px;
	margin-top: 0;
	margin-left: -10px;
	background-position: -280px -148px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

ul.cmpListIcon > li.iconBuy > a:before {
	top: 25px;
	left: 50%;
	width: 31px;
	height: 31px;
	margin-top: 0;
	margin-left: -15.5px;
	background-position: -120px -269px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

ul.cmpListIcon > li.iconComment > a:before {
	top: 25px;
	left: 50%;
	width: 31px;
	height: 31px;
	margin-top: 0;
	margin-left: -15.5px;
	background-position: -188px -118px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

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.iconTel,
.cmpPanel > .column > .hdg.iconTicket,
.cmpPanel > .column > .hdg.iconInternet,
.cmpPanel > .column > .hdg.iconInfo,
.cmpPanel > .column > .hdg.iconReserve,
.cmpPanel > .column > .hdg.iconSphone,
.cmpPanel > .column > .hdg.iconMail,
.cmpPanel > .column > .hdg.iconCalendar {
	padding-top: 45px;
}

.cmpPanel > .column > .hdg.iconAny {
	padding-top: 0;
}

.cmpPanel > .column > .hdg.iconShopping:before {
	top: 3px;
	left: 0;
	width: 31px;
	height: 31px;
	margin-top: 0;
	background-position: -280px -184px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

.cmpPanel > .column > .hdg.iconSearch:before {
	top: 0;
	left: 0;
	width: 34px;
	height: 34px;
	margin-top: 0;
	background-position: -231px -231px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

.cmpPanel > .column > .hdg.iconTv:before {
	top: 3px;
	left: 0;
	width: 44px;
	height: 34px;
	margin-top: 0;
	background-position: -32px -231px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

.cmpPanel > .column > .hdg.iconTel:before {
	top: 0;
	left: 0;
	width: 33px;
	height: 34px;
	margin-top: 0;
	background-position: -280px 0;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

.cmpPanel > .column > .hdg.iconTicket:before {
	top: 0;
	left: 0;
	width: 34px;
	height: 34px;
	margin-top: 0;
	background-position: -118px -231px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

.cmpPanel > .column > .hdg.iconInternet:before {
	top: 0;
	left: 0;
	width: 33px;
	height: 27px;
	margin-top: 0;
	background-position: -192px -307px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

.cmpPanel > .column > .hdg.iconInfo:before {
	top: 0;
	left: 0;
	width: 34px;
	height: 34px;
	margin-top: 0;
	background-position: 0 -269px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

.cmpPanel > .column > .hdg.iconReserve:before {
	top: 0;
	left: 0;
	width: 34px;
	height: 34px;
	margin-top: 0;
	background-position: -193px -231px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

.cmpPanel > .column > .hdg.iconSphone:before {
	top: 0;
	left: 0;
	width: 28px;
	height: 34px;
	margin-top: 0;
	background-position: 0 -231px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

.cmpPanel > .column > .hdg.iconMail:before {
	top: 0;
	left: 0;
	width: 33px;
	height: 33px;
	margin-top: 0;
	background-position: -280px -75px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

.cmpPanel > .column > .hdg.iconCalendar:before {
	top: 0;
	left: 0;
	width: 34px;
	height: 34px;
	margin-top: 0;
	background-position: -80px -231px;
	-webkit-background-size: 431px 414px;
	background-size: 431px 414px;
}

.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: -254px -38px;
	-webkit-background-size: 308px 296px;
	background-size: 308px 296px;
}

.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: -254px -57px;
	-webkit-background-size: 308px 296px;
	background-size: 308px 296px;
}

.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;
}

/* -----------------------------------------------------------------------------

* pseudo SELECT @max-width 480px

----------------------------------------------------------------------------- */
.cmpItem.slideNone > .slideWrap > .slide.typeAutoH > li > .cmpListSelect,
.insListSelect {
    padding: 0 25px;
}

.listSelect {
    display: block;
    width: 100%;
}

.linkDownloader.downloaderEnabled {
    display: block;
    width: 100%;
    margin: 1em 0 0;
}

}

.nMainImg .mgT0 {
    margin-top:0px !important;
}

.nMainImg .mgT10 {
    margin-top:10px !important;
}

.nMainImg .mgT20 {
    margin-top:20px !important;
}

.nMainImg .mgT30 {
    margin-top:30px !important;
}

.nMainImg .mgT40 {
    margin-top:40px !important;
}

.nMainImg .mgT50 {
    margin-top:50px !important;
}

.nMainImg .mgT60 {
    margin-top:60px !important;
}

.nMainImg .mgB0 {
    margin-bottom:0px !important;
}

.nMainImg .mgB10 {
    margin-bottom:10px !important;
}

.nMainImg .mgB20 {
    margin-bottom:20px !important;
}

.nMainImg .mgB30 {
    margin-bottom:30px !important;
}

.nMainImg .mgB40 {
    margin-bottom:40px !important;
}

.nMainImg .mgB50 {
    margin-bottom:50px !important;
}

.nMainImg .mgB60 {
    margin-bottom:60px !important;
}

/* -----------------------------------------------------------
 *
 * Character Navigation Expand
 *
 * -------------------------------------------------------- */
.cmpNavCharacter.typeExpand > .slideWrap {
    width: 100%;
	-moz-transition: height .75s ease;
	-webkit-transition: height .75s ease;
	transition: height .75s ease;
}

.cmpNavCharacter.typeExpand > .slideWrap > ul.slide {
	width: auto;
    padding-bottom: 0;
}

.cmpNavCharacter.typeExpand > .slideWrap > ul.slide > li {
	width: 132px;
    margin: 0 9px 1em;
}

.cmpNavCharacter.typeExpand > .slideWrap > ul.slide > li > a {
	padding: 8px 8px 0;
}

.cmpNavCharacter.typeExpand > .slideWrap > ul.slide > li.isCurrent > a,
.cmpNavCharacter.typeExpand > .slideWrap > ul.slide > li > a:hover {
	margin-top: 0;
	padding: 0;
	text-decoration: none;
}

.cmpNavCharacter.typeExpand > .slideWrap > ul.slide > li > a > span {
	display: block;
	margin: 0 auto;
}

.cmpNavCharacter.typeExpand > .slideWrap > ul.slide > li > a > span.thumb {
    max-width: none;
}

.cmpNavCharacter.typeExpand > .slideWrap > ul.slide > li > a > span.caption {
	margin-top: 10px;
}

.cmpNavCharacter.typeExpand > .slideWrap > ul.slide > li.isCurrent > a > span.caption,
.cmpNavCharacter.typeExpand > .slideWrap > ul.slide > li > a:hover > span.caption {
    margin-top: 6px;
}

.cmpNavCharacter.typeExpand > .slideWrap > ul.slide > li > a > br {
	display: none;
}

.expandButton {
    margin-top: 1em;
}

.expandButton a {
    display: block;
    border: 1px solid gainsboro;
    padding: 14px;
    background-color: #f6f7f9;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
    color: #0093d0;
    text-align: center;
}

.expandButton > a span {
    position: relative;
    display: inline-block;
    padding-left: 24px;
}
.expandButton a:hover span {
    text-decoration: underline;
}

.expandButton > a span:before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: '';
    border-radius: 20px;
    background-color: #0093d0;
}

.expandButton > a span:after {
    position: absolute;
    top: 5px;
    left: 6px;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-top: 0;
    background-image: url(/etc/designs/disney/libs/common/image/sprite.png);
    background-position: -593px -442px;
    content: '';
}

.expandButton > a span.isExpanded:after {
    background-position: -593px -457px;
}

@media only screen and (max-width: 800px) {
    .cmpNavCharacter.typeExpand {
        padding: 0;
    }

	.cmpNavCharacter.typeExpand > .slideWrap > ul.slide > li {
        width: 23%;
        margin: 0 1%;
    }

    .cmpNavCharacter.typeExpand > .slideWrap > ul.slide > li.isCurrent > a > span.thumb,
    .cmpNavCharacter.typeExpand > .slideWrap > ul.slide > li > a:hover > span.thumb {
        width: 100%;
    }

    .cmpNavCharacter.typeExpand > .slideWrap > ul.slide > li.isCurrent > a > span.caption,
    .cmpNavCharacter.typeExpand > .slideWrap > ul.slide > li > a:hover > span.caption {
        margin-top: 2px;
        padding: 0 8px;
    }

    .cmpImage2 ul.navController1,
    .cmpImageCharacter ul.navController1 {
        display: block;
    }
}

@media only screen and (max-width: 480px) {
	.cmpNavCharacter.typeExpand > .slideWrap > ul.slide > li {
        width: 31.3333%;
        margin: 0 1%;
    }

    .cmpNavCharacter > .slideWrap > ul.slide > li > a > span.thumb {
        width: 100% !important;
        max-width: none !important;
    }
}

.cmpItem5.listImage ul.slide > div > div {
	float: left;
	width: 25%;
	border: 1px solid gainsboro;
	border-width: 0 1px 1px 0;
}

.cmpItem5.listImage ul.slide > div > div > li > a,
.cmpItem5.listImage ul.slide > div > div > li > div {
	position: relative;
	display: block;
	height: 100%;
	padding: 50px 49px 30px 50px;
}

.cmpItem5.listImage ul.slide > div > div > li >a:hover {
	cursor: default;
	text-decoration: none;
}

.cmpItem5.listImage ul.slide > div > div > li > a > .thumb,
.cmpItem5.listImage ul.slide > div > div > li > div > .thumb {
	margin-bottom: 20px;
	text-align: center;
}

.cmpItem5.listImage ul.slide > div > div > li > a > .thumb > img,
.cmpItem5.listImage ul.slide > div > div > li > div > .thumb > img {
	position: relative;
	z-index: 1;
	max-width: 200px;
	height: auto;
}

.cmpItem5.listImage ul.slide > div > div > li > a > .data,
.cmpItem5.listImage ul.slide > div > div > li > div > .data {
	font-size: 13px;
	font-size: 1.3rem;
}

.cmpItem5.listImage ul.slide > div > div > li > a > .data > .lead,
.cmpItem5.listImage ul.slide > div > div > li > div > .data > .lead {
	margin-bottom: 3px;
}

.cmpItem5.listImage.bdrTopNone ul.slide > div > div {
	border-width: 1px 1px 1px 0 !important;
}

@media only screen and (max-width: 800px) {
.cmpItem5.listImage ul.slide > div > div {
	width: 50%;
	height: auto;
}

.cmpItem5.listImage ul.slide > div > div > li > a,
.cmpItem5.listImage ul.slide > div > div > li > div {
	padding: 40px;
}

.cmpItem5.listImage ul.slide > div > div > li > a > .thumb,
.cmpItem5.listImage ul.slide > div > div > li > div > .thumb {
	width: auto;
}

.cmpItem5.listImage ul.slide > div > div > li > a > .thumb img,
.cmpItem5.listImage ul.slide > div > div > li > div > .thumb img {
	max-width: 100%;
}

.cmpItem5.listImage.isClose ul.slide > div > div:nth-child(12) ~ div {
	display: none;
}
}

@media only screen and (max-width: 480px) {
.cmpItem5.listImage ul.slide > div > div {
	width: 100%;
}

.cmpItem5.listImage.isClose ul.slide > div > div:nth-child(4) ~ div {
	display: none;
}
}

.cmpItem5.listImage ul.slide > div > div > li > a,
.cmpItem5.listImage ul.slide > div > div > li > div {
	position: relative;
	display: block;
	height: 100%;
}

.cmpItem5.listImage ul.slide > div > div > li > div > .thumb,
.cmpItem5.listImage ul.slide > div > div > li > div > .thumb:hover,
.cmpItem5.listImage ul.slide > div > div > li > div > .thumb span,
.cmpItem5.listImage ul.slide > div > div > li > div > .thumb span:hover,
.cmpItem5.listImage ul.slide > div > div > li > div > .thumb img,
.cmpItem5.listImage ul.slide > div > div > li > div > .thumb img:hover,
.cmpItem5.listImage ul.slide > div > div > li > div > .data,
.cmpItem5.listImage ul.slide > div > div > li > div > .data:hover,
.cmpItem5.listImage ul.slide > div > div > li > div > .data p.lead,
.cmpItem5.listImage ul.slide > div > div > li > div > .data p.lead:hover,
.cmpItem5.listImage ul.slide > div > div > li > div > .data span.text,
.cmpItem5.listImage ul.slide > div > div > li > div > .data span.text:hover {
	text-decoration:none;
	cursor:auto;
}

.cmpItem5.listImage ul.slide > div > div > li > a > .thumb,
.cmpItem5.listImage ul.slide > div > div > li > a > .thumb:hover{
	cursor:pointer;
}

@media screen and (min-width:801px){
.cmpItem5.listImage ul.slide > div > div > li > a,
.cmpItem5.listImage ul.slide > div > div > li > div {
	padding: 50px 49px 30px 50px;
}
.cmpItem5.listImage ul.slide > div > div > li > a > .thumb,
.cmpItem5.listImage ul.slide > div > div > li > div > .thumb{
	width:200px;
	height:auto;
	margin-bottom:20px;
	text-align:center;
}
.cmpItem5.listImage ul.slide > div > div > li > a > .thumb span,
.cmpItem5.listImage ul.slide > div > div > li > div > .thumb span{
	text-align:center;
	width:200px;
	height:auto;
}
.cmpItem5.listImage ul.slide > div > div > li > a > .thumb img,
.cmpItem5.listImage ul.slide > div > div > li > div > .thumb img{
	max-widtht:200px;
	height:auto;
}
}

@media screen and (min-width:481px) and (max-width:800px){
.cmpItem5.listImage ul.slide > div > div > li > a,
.cmpItem5.listImage ul.slide > div > div > li > div {
	padding: 40px;
}
.cmpItem5.listImage ul.slide > div > div > li > a > .thumb,
.cmpItem5.listImage ul.slide > div > div > li > div > .thumb{
	display:table;
	width:100%;
	height:auto;
	margin-bottom:20px;
}
.cmpItem5.listImage ul.slide > div > div > li > a > .thumb span,
.cmpItem5.listImage ul.slide > div > div > li > div > .thumb span{
	text-align:center;
	width:100%;
	height:auto;
}
.cmpItem5.listImage ul.slide > div > div > li > a > .thumb img,
.cmpItem5.listImage ul.slide > div > div > li > div > .thumb img{
	max-width:100%;
	height:auto;
}
.cmpItem5.listImage ul.slide > div > div > li > a > .data,
.cmpItem5.listImage ul.slide > div > div > li > div > .data{
	margin-bottom:30px;
}
}

@media screen and (max-width:480px){
.cmpItem5.listImage > .slideWrap {
	border-width: 1px 0 0 1px;
}
.cmpItem5.listImage ul.slide > div > div > li > a,
.cmpItem5.listImage ul.slide > div > div > li > div {
	padding: 40px;
}
.cmpItem5.listImage ul.slide > div > div > li > a > .thumb img,
.cmpItem5.listImage ul.slide > div > div > li > div > .thumb img{
	width:100%;
}
}

/* for .cmpMpanel */

.cmpMpanel {
	background-color: transparent;
	border: 0px;
	border-left:1px solid gainsboro;
}
.cmpMpanel > .column {
	background-color: #f5f7f8;
	box-sizing:border-box;
	border-top: 1px solid gainsboro;
	border-right: 1px solid gainsboro;
	border-bottom: 1px solid gainsboro;
	border-width:1px 1px 1px 0px;
}
.cmpMpanel h3 {
	margin-top: 0;
	margin-bottom:0;
}
.cmpMpanel:after {
content: "";
display: table;
clear: both;
}

.cmpMpanel > .column {
	width: 25%;
	box-sizing:border-box;
	float: left;
	display:block;
	padding: 40px 40px 30px;
	background-color: #f5f7f8;
	height:300px;
}
.cmpMpanel > .column {
	position:relative;
}
.cmpMpanel > .column > h3+ul {
margin-top:16px;
}
.cmpMpanel > .column > ul {
	color: #737373;
	font-size: 1.2rem;
	margin: 0px;
}
.cmpMpanel h3 {
	font-size: 2.4rem;
	font-weight: normal;
}
.cmpMpanel > .column > .linkBa {
position:absolute;
bottom:20px;
}

@media only screen and (min-width:481px) and (max-width: 800px) {
.cmpMpanel {
	border-left:1px solid gainsboro;
	border-top:1px solid gainsboro;
}
.cmpMpanel > .column {
	width: 50%;
	min-height:260px;
	max-height:260px;
	padding: 25px 25px 30px;
	border-width: 0px 1px 1px 0px;
	float:left;
	position:relative;
}
.cmpMpanel > .column >h3+ul {
margin-top:16px;
}
.cmpMpanel > .column > ul {
	color: #737373;
	font-size: 1.2rem;
	margin: 0px;
}
.cmpMpanel h3 {
	font-size: 2.4rem;
	font-weight: normal;
}
.cmpMpanel > .column > .linkBa {
position:absolute;
bottom:20px;
margin-right:25px;
}
}

@media only screen and (max-width: 480px) {
.cmpMpanel {
	border-top:1px solid gainsboro;
	border-left:1px solid gainsboro;
}
.cmpMpanel h3 {
	font-size: 2rem;
}

.cmpMpanel > .column {
	width: 100%;
	height:auto;
	min-height: 0;
	border-width: 0 1px 1px 0px;
	float:none;
	padding: 25px 25px 30px;
}

.cmpMpanel > .column >h3+ul {
margin-top:12px;
}

.cmpMpanel > .column > ul {
	height: auto;
	font-size: 1.2rem;
}
.cmpMpanel > .column > .linkBa {
position:relative;
margin-top: 20px;
margin-bottom: 0px;
bottom: 0px;
}
}

/* for .cmpItem6 */
p.appiconBa {
overflow: hidden;
position: relative;
*zoom:1;
margin-bottom:10px !important;
display:block;
text-align:left;
}
p.appiconBa span {
font-size: 12px;
font-size: 1.2rem;
font-weight: bold;
display: inline-block;
margin: 0 6px 6px 0;
padding: 1px 4px;
color: #777;
border: 1px solid gainsboro;
background-color: #f5f7f8;
min-width:50px;
text-align:center;
}

@media screen and (min-width:801px){
.cmpItem6 > ul.item > li > .info br ,
.cmpItem6 > ul.item > li > .data br {
display:none;
}
.cmpItem6 > ul.item > li .data {
padding-top:60px;
padding-bottom:40px;
}
.cmpItem6 > ul.item > li .data > .price {
display:block;
margin-bottom:20px;
}
}
@media screen and (min-width:481px) and (max-width:800px){
.cmpItem6 > ul.item > li > .info br ,
.cmpItem6 > ul.item > li > .data br {
display:none;
}
.cmpItem6 > ul.item > li .thumb {
min-height:340px;
}
.cmpItem6 > ul.item > li .data {
padding-top:40px;
padding-bottom:30px;
}
.cmpItem6 > ul.item > li .data > .price {
display:block;
margin-bottom:20px;
}
}
@media screen and (max-width:481px){
.cmpItem6 > ul.item > li > .info br ,
.cmpItem6 > ul.item > li > .data br {
display:none;
}
.cmpItem6 > ul.item > li .data {
padding-top:30px;
padding-bottom:20px;
}
.cmpItem6 > ul.item > li .data > .price {
display:block;
margin-bottom:15px;
}
}

/* for .tblKana */

dl.tblKana dt a{
color:#0093d0;
}

/* for .cmpShopSub */

.cmpShopSub {
position: relative;
overflow: hidden;
}
.cmpShopSub .text {
color: #777;
}
.cmpShopSub > ul > li > .hdg {
position: absolute;
z-index: -1;
}
.cmpShopSub ul.slide {
background-color: #fff;
width:100%;
}
.cmpShopSub ul.slide > li {
background-color: #fff;
box-sizing: border-box;
}
.cmpShopSub ul.slide > li > a,
.cmpShopSub ul.slide > li > div {
position: relative;
display: block;
width: 100%;
height: 100%;
}
.cmpShopSub ul.slide > li > a > .thumb,
.cmpShopSub ul.slide > li > div > .thumb {
display: table;
width: 100%;
text-align: center;
}
.cmpShopSub ul.slide > li > a > .thumb > span,
.cmpShopSub ul.slide > li > div > .thumb > span {
display: table-cell;
width: 100%;
}
.cmpShopSub ul.slide > li > a > .data,
.cmpShopSub ul.slide > li > div > .data {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
background-color: #fff;
}
.cmpShopSub ul.slide > li > a > .data > .lead,
.cmpShopSub ul.slide > li > div > .data > .lead {
font-size: 14px;
font-size: 1.4rem;
}
.cmpShopSub ul.slide > li > a > .data > div > span.price,
.cmpShopSub ul.slide > li > div > .data > div > span.price {
font-size: 14px;
font-size: 1.4rem;
font-weight: bold;
display: inline-block;
margin-right: 10px;
}
.cmpShopSub ul.slide > li > a > .data > div > span.brand,
.cmpShopSub ul.slide > li > div > .data > div > span.brand {
font-size: 11px;
font-size: 1.1rem;
color: #777;
}
.cmpShopSub ul.slide > li.type3 {
width:300px;
height: 340px;
border: 1px solid gainsboro;
border-width:0 1px 1px 0;
}
.cmpShopSub ul.slide > li.type3 {
float:left;
}
.cmpShopSub ul.slide > li.type3:nth-child(4n+1) {
border-width:0px 1px 1px 1px;
}
.cmpShopSub ul.slide > li.type3:nth-of-type(1) {
border-width:1px 1px 1px 1px;
}
.cmpShopSub ul.slide > li.type3:nth-of-type(2),
.cmpShopSub ul.slide > li.type3:nth-of-type(3),
.cmpShopSub ul.slide > li.type3:nth-of-type(4) {
border-width:1px 1px 1px 0;
}
.cmpShopSub ul.slide > li.type3 > a > .thumb > span img,
.cmpShopSub ul.slide > li.type3 > div > .thumb > span img {
margin-top:16px;
max-width: 220px;
height: auto;
}
.cmpShopSub ul.slide > li.type3 > a > .data,
.cmpShopSub ul.slide > li.type3 > div > .data {
position: absolute;
padding: 25px 40px;
}
.cmpShopSub ul.slide > li.type3 > a > .data > .lead,
.cmpShopSub ul.slide > li.type3 > div > .data > .lead {
margin-bottom: 0;
}
.cmpShopSub ul.slide > li.type3 .thumb > span {
height: 260px;
}
.cmpShopSub ul.slide > li.type2,
.cmpShopSub ul.slide > li.type4 {
overflow: hidden;
height: 680px;
border: 1px solid gainsboro;
width:300px;
}
.cmpShopSub ul.slide > li.type2 {
float: right;
}
.cmpShopSub ul.slide > li.type4 {
float: left;
}
.cmpShopSub ul.slide > li.type4 {
border-width:1px 1px 1px 1px;
}
.cmpShopSub ul.slide > li.type4 + li.type2 {
border-width:1px 1px 1px 0px;
}
.cmpShopSub ul.slide > li.type4 + li.type2 + li.type3 {
border-width:1px 1px 1px 0px;
}
.cmpShopSub ul.slide > li.type4 + li.type2 + li.type3 + li.type3 + li.type3 ,
.cmpShopSub ul.slide > li.type4 + li.type3 + li.type3 + li.type3 + li.type3 {
border-width:0px 1px 1px 0px;
}
.cmpShopSub ul.slide > li.type2 + li.type3 {
border-width:1px 1px 1px 1px;
}
.cmpShopSub ul.slide > li.type2 + li.type3 + li.type3 + li.type3 {
border-width:1px 0px 1px 0px;
}
.cmpShopSub ul.slide > li.type2 + li.type3 + li.type3 + li.type3 + li.type3 + li.type3 + li.type3 {
border-width:0px 0px 1px 0px;
}
.cmpShopSub ul.slide > li.type4 .thumb > span {
height: 600px;
}
.cmpShopSub ul.slide > li.type1 > a > .thumb > span img,
.cmpShopSub ul.slide > li.type2 > a > .thumb > span img,
.cmpShopSub ul.slide > li.type3 > a > .thumb > span img,
.cmpShopSub ul.slide > li.type4 > a > .thumb > span img,
.cmpShopSub ul.slide > li.type1 > div > .thumb > span img,
.cmpShopSub ul.slide > li.type2 > div > .thumb > span img,
.cmpShopSub ul.slide > li.type3 > div > .thumb > span img,
.cmpShopSub ul.slide > li.type4 > div > .thumb > span img {
max-width: 220px;
height: auto;
}
.cmpShopSub ul.slide > li.type1 > a > .data,
.cmpShopSub ul.slide > li.type2 > a > .data,
.cmpShopSub ul.slide > li.type3 > a > .data,
.cmpShopSub ul.slide > li.type4 > a > .data,
.cmpShopSub ul.slide > li.type1 > div > .data,
.cmpShopSub ul.slide > li.type2 > div > .data,
.cmpShopSub ul.slide > li.type3 > div > .data,
.cmpShopSub ul.slide > li.type4 > div > .data {
position: absolute;
padding: 25px 40px;
}
.cmpShopSub ul.slide > li.type1 > a > .data > .lead,
.cmpShopSub ul.slide > li.type2 > a > .data > .lead,
.cmpShopSub ul.slide > li.type3 > a > .data > .lead,
.cmpShopSub ul.slide > li.type4 > a > .data > .lead,
.cmpShopSub ul.slide > li.type1 > div > .data > .lead,
.cmpShopSub ul.slide > li.type2 > div > .data > .lead,
.cmpShopSub ul.slide > li.type3 > div > .data > .lead,
.cmpShopSub ul.slide > li.type4 > div > .data > .lead {
margin-bottom: 0;
}
@media only screen and (max-width:800px) {
.cmpShopSub {
position: relative;
overflow: hidden;
border: 1px solid gainsboro;
border-width:1px 1px 1px 1px;
}
.cmpShopSub .text {
color: #777;
}
.cmpShopSub > ul > li > .hdg {
position: absolute;
z-index: -1;
}
.cmpShopSub ul.slide {
background-color: #fff;
width:100%;
}
.cmpShopSub ul.slide > li {
float: left;
background-color: #fff;
border: 1px solid gainsboro;
border-width:0px;
}
.cmpShopSub ul.slide > li > a,
.cmpShopSub ul.slide > li > div {
position: relative;
display: block;
width: 100%;
height: 100%;
}
.cmpShopSub ul.slide > li > a > .thumb,
.cmpShopSub ul.slide > li > div > .thumb {
display: table;
width: 100%;
text-align: center;
}
.cmpShopSub ul.slide > li > a > .thumb > span,
.cmpShopSub ul.slide > li > div > .thumb > span {
display: table-cell;
width: 100%;
}
.cmpShopSub ul.slide > li > a > .data,
.cmpShopSub ul.slide > li > div > .data {
position:relative;
width: 100%;
background-color: #fff;
}
.cmpShopSub ul.slide > li > a > .data > .lead,
.cmpShopSub ul.slide > li > div > .data > .lead {
font-size: 14px;
font-size: 1.4rem;
}
.cmpShopSub ul.slide > li > a > .data > div > span.price,
.cmpShopSub ul.slide > li > div > .data > div > span.price {
font-size: 14px;
font-size: 1.4rem;
font-weight: bold;
display: inline-block;
margin-right: 10px;
}
.cmpShopSub ul.slide > li > a > .data > div > span.brand,
.cmpShopSub ul.slide > li > div > .data > div > span.brand {
font-size: 11px;
font-size: 1.1rem;
color: #777;
}
.cmpShopSub ul.slide > li.type2 > a > .thumb > span img,
.cmpShopSub ul.slide > li.type4 > a > .thumb > span img,
.cmpShopSub ul.slide > li.type2 > div > .thumb > span img,
.cmpShopSub ul.slide > li.type4 > div > .thumb > span img {
width:50%
}
.cmpShopSub ul.slide > li.type2,
.cmpShopSub ul.slide > li.type4 {
height: 520px;
width:50%;
}
.cmpShopSub ul.slide > li.type3 {
width:50%;
/*height: auto;*/
border:1px solid gainsboro;
border-width:0px 1px 1px 0px;
}
.cmpShopSub ul.slide > li.type3 > a > .thumb > span img,
.cmpShopSub ul.slide > li.type3 > div > .thumb > span img {
/*width:80%;*/
width:90%;
margin-top:16px;
/*max-width:none;*/
height: auto;
}
.cmpShopSub ul.slide > li.type3 > a > .data,
.cmpShopSub ul.slide > li.type3 > div > .data {
position:relative;
padding: 25px 40px;
}
.cmpShopSub ul.slide > li.type3 > a > .data > .lead,
.cmpShopSub ul.slide > li.type3 > div > .data > .lead {
margin-bottom: 0;
}
.cmpShopSub ul.slide > li.type3 .thumb > span {
height: auto;
}
.cmpShopSub ul.slide > li.type4 .thumb > span {
height: auto;
}
.cmpShopSub ul.slide > li.type3 {
border:1px solid gainsboro;
}
.cmpShopSub ul.slide > li.type3:nth-of-type(2n) {
border-width:0px 0px 1px 0px;
}
.cmpShopSub ul.slide > li.type3:nth-child(2n+1) {
border-width:0px 1px 1px 0px;
}
.cmpShopSub ul.slide > li.type4 {
border-width: 0px 0px 0px 0px;
}

.cmpShopSub ul.slide > li.pickupBoxListMiddle2 {
border-width: 0px 1px 0px 0px;
}

.cmpShopSub ul.slide > li.type2 {
border-width: 0px 0px 0px 0px;
}
.cmpShopSub ul.slide > li.type2 + li.type3 {
border-width: 0px 1px 1px 0px;
}
.cmpShopSub ul.slide > li.type3:nth-last-child(2) {
border-width: 0px 1px 0px 0px;
}
.cmpShopSub ul.slide > li.type3:nth-last-child(1) {
border-width: 0px 0px 0px 0px;
}


.cmpShopSub ul.slide > li.type2 + li.type3 + li.type3 {
border-width:0px 1px 0px 0px;
}

.cmpShopSub ul.slide > li.type2 + li.type3 + li.type3 + li.type3 {
clear:both;
/*border-width:0px 1px 1px 0px;*/
border-width:1px 1px 1px 0px;
}
.cmpShopSub ul.slide > li.type2 + li.type3 + li.type3 + li.type3 + li.type3 {
border-width:1px 0px 1px 0px;
}
.cmpShopSub ul.slide > li.type2 + li.type3 + li.type3 + li.type3 + li.type3 + li.type3 {
border-width:0px 1px 0px 0px;
}
.cmpShopSub ul.slide > li.type2 + li.type3 + li.type3 + li.type3 + li.type3 + li.type3 {
border-width:0px 1px 0px 0px;
}
.cmpShopSub ul.slide > li.type2 + li.type3 + li.type3 + li.type3 + li.type3 + li.type3 + li.type3 {
border-width:0px 0px 0px 0px;
}
.cmpShopSub ul.slide > li.type4 + li.type2 {
/*border-width: 0px 0px 1px 1px;*/
border-width: 0px 0px 0px 0px;
}

.cmpShopSub ul.slide > li.type4 + li.type2 + li.type3 {
border-width: 1px 1px 1px 0px;
}
.cmpShopSub ul.slide > li.type4 + li.type2 + li.type3 + li.type3 {
border-width: 1px 0px 1px 0px;
}

.cmpShopSub ul.slide > li.type4 + li.type2 + li.type3 + li.type3 + li.type3 {
border-width: 0px 1px 0px 0px;
}
.cmpShopSub ul.slide > li.type4 + li.type2 + li.type3 + li.type3 + li.type3 + li.type3 {
border-width: 0px 0px 0px 0px;
}
.cmpShopSub ul.slide > li.type4 + li.type3 {
border-width:0px 0px 1px 1px;
}
.cmpShopSub ul.slide > li.type4 + li.type3 + li.type3 {
/*border-width:0px 0px 1px 1px;*/
border-width:0px 0px 0px 1px;
}
.cmpShopSub ul.slide > li.type4 + li.type3 + li.type3 + li.type3 {
/*border-width:1px 1px 1px 0px;*/
border-width:1px 0px 1px 0px;
}
.cmpShopSub ul.slide > li.type4 + li.type3 + li.type3 + li.type3 + li.type3 {
/*border-width:0px 0px 1px 0px;*/
border-width:1px 0px 1px 1px;
}

.cmpShopSub ul.slide > li.type4 + li.type3 + li.type3 + li.type3 + li.type3 + li.type3 {
border-width:0px 0px 0px 0px;
}
.cmpShopSub ul.slide > li.type4 + li.type3 + li.type3 + li.type3 + li.type3 + li.type3 + li.type3 {
border-width:0px 0px 0px 1px;
}


.cmpShopSub ul.slide > li.type1 > a > .thumb > span img,
.cmpShopSub ul.slide > li.type2 > a > .thumb > span img,
.cmpShopSub ul.slide > li.type4 > a > .thumb > span img,
.cmpShopSub ul.slide > li.type1 > div > .thumb > span img,
.cmpShopSub ul.slide > li.type2 > div > .thumb > span img,
.cmpShopSub ul.slide > li.type4 > div > .thumb > span img {
max-width: 100%;
height: auto;
}

.cmpShopSub ul.slide > li.type1 > a > .data,
.cmpShopSub ul.slide > li.type2 > a > .data,
.cmpShopSub ul.slide > li.type3 > a > .data,
.cmpShopSub ul.slide > li.type4 > a > .data,
.cmpShopSub ul.slide > li.type1 > div > .data,
.cmpShopSub ul.slide > li.type2 > div > .data,
.cmpShopSub ul.slide > li.type3 > div > .data,
.cmpShopSub ul.slide > li.type4 > div > .data {
position:absolute;
padding: 25px 40px;
}
.cmpShopSub ul.slide > li.type1 > a > .data > .lead,
.cmpShopSub ul.slide > li.type2 > a > .data > .lead,
.cmpShopSub ul.slide > li.type3 > a > .data > .lead,
.cmpShopSub ul.slide > li.type4 > a > .data > .lead,
.cmpShopSub ul.slide > li.type1 > div > .data > .lead,
.cmpShopSub ul.slide > li.type2 > div > .data > .lead,
.cmpShopSub ul.slide > li.type3 > div > .data > .lead,
.cmpShopSub ul.slide > li.type4 > div > .data > .lead {
margin-bottom: 0;
}
}

@media only screen and (min-width: 481px) and (max-width: 800px) {
.cmpShopSub ul.slide > li.type1 > a > .thumb > span img,
.cmpShopSub ul.slide > li.type2 > a > .thumb > span img,
.cmpShopSub ul.slide > li.type4 > a > .thumb > span img,
.cmpShopSub ul.slide > li.type1 > div > .thumb > span img,
.cmpShopSub ul.slide > li.type2 > div > .thumb > span img,
.cmpShopSub ul.slide > li.type4 > div > .thumb > span img {
min-width: 160px;
}
}

@media only screen and (max-width:480px) {
.cmpShopSub {
position: relative;
overflow: hidden;
border: 1px solid gainsboro;
border-width:1px 1px 1px 1px;
}
.cmpShopSub ul.slide > li {
float: none;
width:100%;
background-color: #fff;
border: 1px solid gainsboro;
}
.cmpShopSub ul.slide > li > a > .data > div > span.price,
.cmpShopSub ul.slide > li > div > .data > div > span.price {
font-size: 14px;
font-size: 1.4rem;
font-weight: bold;
display: inline-block;
margin-right: 10px;
}

.cmpShopSub ul.slide > li.type1 > a > .data,
.cmpShopSub ul.slide > li.type2 > a > .data,
.cmpShopSub ul.slide > li.type3 > a > .data,
.cmpShopSub ul.slide > li.type4 > a > .data,
.cmpShopSub ul.slide > li.type1 > div > .data,
.cmpShopSub ul.slide > li.type2 > div > .data,
.cmpShopSub ul.slide > li.type3 > div > .data,
.cmpShopSub ul.slide > li.type4 > div > .data {
position:relative;
padding: 25px 40px;
}
.cmpShopSub ul.slide > li.type2,
.cmpShopSub ul.slide > li.type4 {
height: auto;
width:50%;
}
.cmpShopSub ul.slide > li.type3 {
width:50%;
height: auto;
border:1px solid gainsboro;
border-width:0px 1px 1px 0px;
}
.cmpShopSub ul.slide > li.type3 > a > .thumb > span img,
.cmpShopSub ul.slide > li.type3 > div > .thumb > span img {
width:80%;
margin-top:16px;
max-width:none;
height: auto;
}

.cmpShopSub ul.slide > li.type2,
.cmpShopSub ul.slide > li.type4,
.cmpShopSub ul.slide > li.type3,
.cmpShopSub ul.slide > li.type4 + li.type2 ,
.cmpShopSub ul.slide > li.type4 + li.type2 +li.type3 ,
.cmpShopSub ul.slide > li.type4 + li.type2 +li.type3 +li.type3 ,
.cmpShopSub ul.slide > li.type4 + li.type2 +li.type3 +li.type3 +li.type3 ,
.cmpShopSub ul.slide > li.type2 +li.type3 ,
.cmpShopSub ul.slide > li.type2 +li.type3 +li.type3 ,
.cmpShopSub ul.slide > li.type2 +li.type3 +li.type3 +li.type3 ,
.cmpShopSub ul.slide > li.type2 +li.type3 +li.type3 +li.type3 +li.type3 ,
.cmpShopSub ul.slide > li.type2 +li.type3 +li.type3 +li.type3 +li.type3 +li.type3 ,
.cmpShopSub ul.slide > li.type4 +li.type3 ,
.cmpShopSub ul.slide > li.type4 +li.type3 +li.type3 ,
.cmpShopSub ul.slide > li.type4 +li.type3 +li.type3 +li.type3 ,
.cmpShopSub ul.slide > li.type4 +li.type3 +li.type3 +li.type3 +li.type3 ,
.cmpShopSub ul.slide > li.type4 +li.type3 +li.type3 +li.type3 +li.type3 +li.type3 {
float:none;
width:100%;
border-width:0px 0px 1px 0px;
}

.cmpShopSub ul.slide > li.type3:nth-of-type(1),
.cmpShopSub ul.slide > li.type3:nth-of-type(2n+1) {
border-width:0px 0px 1px 0px;
}
.cmpShopSub ul.slide > li.type3:nth-last-child(1) {
border-width:0px 0px 0px 0px !important;
}
}


/* for .cmpItem.slideNone.mgB0 */

@media screen and (max-width:800px){
.cmpItem.slideNone.mgB0{
margin-bottom:0px !important;
}
.cmpItem.slideNone.mgB0 > .slideWrap > ul.slide > li {
border-bottom: 1px;
}
}

/* for text-component */

.parbase.read_text.section > p,
.parbase.read_text.section > p.txtLeadBa,
.parbase.read_text.section > div > div > p,
.parbase.read_text.section > div > div > p.txtLeadBa{
word-break: normal;
word-wrap: normal;
}


/* Topic path component */
.strTopicpath {
	font-size: 12px;
	font-size: 1.2rem;
}

.strTopicpath ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.strTopicpath ul li:before {
	display: inline-block;
	margin: 0 .5em;
	content: '\>';
	vertical-align: baseline;
	font-family: Arial, Helvetica, sans-serif;
}

.strTopicpath ul li strong {
	font-weight: normal;
	color: #333;
}

.strTopicpath ul .homeTopicpath {
	width: 18px;
	height: 16px;
}

.strTopicpath ul .homeTopicpath:before {
	display: none;
}

.strTopicpath ul .homeTopicpath > a {
	overflow: hidden;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 18px;
	height: 16px;
}

.strTopicpath ul .homeTopicpath > a:before {
	position: static;
	display: inline-block;
	width: 18px;
	height: 16px;
	margin-top: 0;
	background-image: url(/etc/designs/disney/libs/common/image/sprite.png);
	background-position: -593px -23px;
	content: '';
}

@media only screen and (max-width: 800px) {
	.strTopicpath {
		display: none;
	}
}

/* --------------------------------------------------------------

						   Content Fold

-------------------------------------------------------------- */

.foldEnabled .foldContent {
    height: 0;
    visibility: hidden;
    overflow: hidden;
}

.foldEnabled .expandContent {
    height: auto;
    visibility: visible;
    overflow: visible;
}

/* --------------------------------------------------------------

						   Tab Box

-------------------------------------------------------------- */
.cmpColumn.typeTabBox {
	border-right: 1px solid #d9dadc;
	border-bottom: 1px solid #d9dadc;
	border-left: 1px solid #d9dadc;
}

.cmpColumn.typeTabBox ul.tabLinkBa.typeCol2 {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 1px;
}

.cmpColumn.typeTabBox ul.tabLinkBa.typeCol2 > li.isCurrent {
	background: transparent;
}

.cmpColumn.typeTabBox ul.tabLinkBa.typeCol2 > li > a{
    padding: 30px 40px;
}

.cmpColumn.typeTabBox h3.hdgTy3 {
	margin: 18px 30px 10px 30px;
	font-size: 1.3rem;
	font-weight: bold;
}

.cmpColumn.typeTabBox .hdgTy3 + .setScale {
	margin-right: 6px;
	margin-left: 6px;
}

.cmpColumn.typeTabBox .cmpNavCharacter > .slideWrap {
	width: auto;
}

.cmpColumn.typeTabBox .cmpNavCharacter > .slideWrap > ul.slide {
	min-height: 185px;
}

/* Show More */
.cmpShowMore .linkShowMore {
	display: none;
    margin-top: -1px;
    text-align: center;
}

.isNoneSlide {
	height: auto !important;
}

.cmpShowMore .cmpNavCharacter.isNoneSlide > .slideWrap {
	overflow: visible;
	width: auto;
}

.cmpShowMore .cmpNavCharacter.isNoneSlide > .slideWrap > ul.slide {
	width: 100%;
}

.cmpShowMore .cmpNavCharacter.isNoneSlide > .slideWrap > ul.slide > li {
	width: 12.5%;
	height: 171px;
}


@media only screen and (max-width: 800px) {
	.cmpColumn.typeTabBox .cmpNavCharacter {
		padding: 0;
	}

	.cmpShowMore .linkShowMore {
	    display: block;
	}

	.cmpShowMore .isClose {
	    display: none;
	}

	.cmpColumn.typeTabBox .cmpShowMore .linkShowMore a {
	    border-right: none;
	    border-bottom: none;
	    border-left: none;
	}

	.cmpShowMore .cmpNavCharacter.isNoneSlide > .slideWrap > ul.slide > li {
	    width: 25%;
	    height: 144px;
	}
	.cmpColumn.typeTabBox .cmpShowMore .linkShowMore a.isOpen span:after {
	    background-position: -283px -244px;
	}
}

@media only screen and (max-width: 480px) {
	.cmpColumn.typeTabBox .cmpNavCharacter {
		padding: 0;
	}

	.cmpShowMore .cmpNavCharacter.isNoneSlide > .slideWrap > ul.slide > li {
	    width: 33.33333333333333%;
	}

	.cmpShowMore .cmpNavCharacter.isNoneSlide > .slideWrap > ul.slide > li > a > span.thumb {
	    width: 95% !important;
	    max-width: 100px !important;
	}
}