.fz16 {
	font-size: 16px;
	font-size: 1.6rem;
}

/* ===============================================
   Selector Grouping
=============================================== */

/* Clear Fix */

.strContents,
.strHeader > .headerInner,
.strNavigation > .navGlobalInner,
.areaPageHeader,
.areaPageHeader .navPageLocal > ul,
.strFooter > .footerUtility,
.strFooter > .footerUtility > .footerSns > ul,
.strFooter > ul.footerSitemap,
ul.navController1,
.secListAll,
.setTblHead,
.lytImgTy2,
ul.listLinkTy3,
ul.listLinkTy4,
ul.tabLinkBa,
.secCalendar.typeChannel ul.tabLinkTy1,
ul.listIconStudio,
dl.listTy2,
ol.listStep > li,
.pagination > ul,
dl.tblKana,
form.formRefinerBa > .header,
form.formRefinerBa > .header > .sub,
form.formRefinerBa > .contents,
form.formRefinerBa > .contents ul.listCheckBa li > label,
.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,
.navChannel > ul.navController1,
.cmpMovie,
.cmpMovie > .data,
.cmpMovie > .data .slideWrap ul.slide,
.cmpMovie2 .slideWrap > ul.slide,
.cmpImage .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.type2.isColorDark > a,
.cmpItem > ul.item > li.type2.isColorDark > div,
.cmpItem > ul.item > li.type3.isColorDark > a,
.cmpItem > ul.item > li.type3.isColorDark > div,
.cmpItem1 > ul,
.cmpItem1 ul.slide,
.cmpItem2 ul.slide,
.cmpItem3 ul.slide,
.cmpItem4 > ul.slide,
.cmpItem4 > ul.slide > li > a,
.cmpItem4 > ul.slide > li.type1 > a,
.cmpItem4 > ul.slide > li.type4 > a,
.cmpItem4 > ul.slide > li.type3 > a,
.cmpItem4 > ul.slide > li.type3 .data > dl.list,
.cmpItem5 ul.slide,
.cmpItem5 ul.slide > li > a > .data ul.icon,
.cmpItem6 > ul.item > li,
.cmpItem6 > ul.item > li > .info,
.cmpItem6 > ul.item > li .data > dl.list,
.cmpItem6 > ul.item > li .data ul.icon,
.cmpItem7 ul.slide,
.cmpItem7 ul.slide > li,
.cmpItem7 ul.slide > li .info,
.cmpItem8 ul.slide,
.cmpItem9 ul.slide,
.cmpNews,
.cmpNews > .newsWrap > .news > .sns > ul,
.cmpNews > .newsWrap > ul.item,
.cmpRankingMusic,
.cmpListSns,
.cmpRankingMusic > li,
.cmpListSns > li,
.cmpListSns ul.sns > li,
.cmpBanner > ul.tab,
.cmpNavCharacter > .slideWrap > ul.slide,
.cmpNavCharacter.typeFew > .slideWrap > ul.slide,
.cmpColumn,
.cmpColumn.typeCol2.typeGallery > .column.type1 > ul,
ul.cmpListIcon,
.cmpPanel,
.cmpPanelSns > div > ul,
.cmpGallery .mainGallery .slideWrap ul.slide,
.cmpGallery .navGallery,
.cmpGallery .navGallery .slideWrap ul.slide {
	*zoom: 1;
}

.strContents:before,
.strHeader > .headerInner:before,
.strNavigation > .navGlobalInner:before,
.areaPageHeader:before,
.areaPageHeader .navPageLocal > ul:before,
.strFooter > .footerUtility:before,
.strFooter > .footerUtility > .footerSns > ul:before,
.strFooter > ul.footerSitemap:before,
ul.navController1:before,
.secListAll:before,
.setTblHead:before,
.lytImgTy2:before,
ul.listLinkTy3:before,
ul.listLinkTy4:before,
ul.tabLinkBa:before,
.secCalendar.typeChannel ul.tabLinkTy1:before,
ul.listIconStudio:before,
dl.listTy2:before,
ol.listStep > li:before,
.pagination > ul:before,
dl.tblKana:before,
form.formRefinerBa > .header:before,
form.formRefinerBa > .header > .sub:before,
form.formRefinerBa > .contents:before,
form.formRefinerBa > .contents ul.listCheckBa li > label:before,
.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,
.navChannel > ul.navController1:before,
.cmpMovie:before,
.cmpMovie > .data:before,
.cmpMovie > .data .slideWrap ul.slide:before,
.cmpMovie2 .slideWrap > ul.slide:before,
.cmpImage .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.type2.isColorDark > a:before,
.cmpItem > ul.item > li.type2.isColorDark > div:before,
.cmpItem > ul.item > li.type3.isColorDark > a:before,
.cmpItem > ul.item > li.type3.isColorDark > 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,
.cmpNavCharacter.typeFew > .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,
.strContents:after,
.strHeader > .headerInner:after,
.strNavigation > .navGlobalInner:after,
.areaPageHeader:after,
.areaPageHeader .navPageLocal > ul:after,
.strFooter > .footerUtility:after,
.strFooter > .footerUtility > .footerSns > ul:after,
.strFooter > ul.footerSitemap:after,
ul.navController1:after,
.secListAll:after,
.setTblHead:after,
.lytImgTy2:after,
ul.listLinkTy3:after,
ul.listLinkTy4:after,
ul.tabLinkBa:after,
.secCalendar.typeChannel ul.tabLinkTy1:after,
ul.listIconStudio:after,
dl.listTy2:after,
ol.listStep > li:after,
.pagination > ul:after,
dl.tblKana:after,
form.formRefinerBa > .header:after,
form.formRefinerBa > .header > .sub:after,
form.formRefinerBa > .contents:after,
form.formRefinerBa > .contents ul.listCheckBa li > label:after,
.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,
.navChannel > ul.navController1:after,
.cmpMovie:after,
.cmpMovie > .data:after,
.cmpMovie > .data .slideWrap ul.slide:after,
.cmpMovie2 .slideWrap > ul.slide:after,
.cmpImage .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.type2.isColorDark > a:after,
.cmpItem > ul.item > li.type2.isColorDark > div:after,
.cmpItem > ul.item > li.type3.isColorDark > a:after,
.cmpItem > ul.item > li.type3.isColorDark > 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,
.cmpNavCharacter.typeFew > .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 {
	display: table;
	content: '';
}

.strContents:after,
.strHeader > .headerInner:after,
.strNavigation > .navGlobalInner:after,
.areaPageHeader:after,
.areaPageHeader .navPageLocal > ul:after,
.strFooter > .footerUtility:after,
.strFooter > .footerUtility > .footerSns > ul:after,
.strFooter > ul.footerSitemap:after,
ul.navController1:after,
.secListAll:after,
.setTblHead:after,
.lytImgTy2:after,
ul.listLinkTy3:after,
ul.listLinkTy4:after,
ul.tabLinkBa:after,
.secCalendar.typeChannel ul.tabLinkTy1:after,
ul.listIconStudio:after,
dl.listTy2:after,
ol.listStep > li:after,
.pagination > ul:after,
dl.tblKana:after,
form.formRefinerBa > .header:after,
form.formRefinerBa > .header > .sub:after,
form.formRefinerBa > .contents:after,
form.formRefinerBa > .contents ul.listCheckBa li > label:after,
.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,
.navChannel > ul.navController1:after,
.cmpMovie:after,
.cmpMovie > .data:after,
.cmpMovie > .data .slideWrap ul.slide:after,
.cmpMovie2 .slideWrap > ul.slide:after,
.cmpImage .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.type2.isColorDark > a:after,
.cmpItem > ul.item > li.type2.isColorDark > div:after,
.cmpItem > ul.item > li.type3.isColorDark > a:after,
.cmpItem > ul.item > li.type3.isColorDark > 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,
.cmpNavCharacter.typeFew > .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 {
	clear: both;
}

.headerSearch > form > div,
.strHeader > .headerInner > .headerMenu > a,
.strNavigation ul.navGlobal > li.catHome > a,
.navLocal > div > ul.list > li > a,
.navLocal .linkBack > a,
.navLocalSide .label > a,
.navLocalSide > ul > li > a,
.btnBack > a,
.areaPageHeader .navPageLocal > .label > a,
.areaPageHeader .btnShare > a,
.strFooter > .footerUtility > ul.footerList > li.footerLogo > a,
.strFooter > .footerUtility > .footerSns > ul > li.snsFb a,
.strFooter > .footerUtility > .footerSns > ul > li.snsTw a,
.strFooter > .footerUtility > .footerSns > ul > li.snsYt a,
.hdgTy3.iconShopping,
.hdgTy3.iconDownload,
.hdgTy3.iconTv,
.hdgTy3.iconHelp,
.hdgTy3.iconMail,
.hdgTy3.iconTel,
.hdgTy3.iconInfo,
.linkTopBa > *,
ul.navController > li > a,
ul.navController1 > li > a,
ul.navController > li.prev > a,
ul.navController1 > li.prev > a,
ul.listLinkBa > li > a,
ul.listAnchorBa > li > a,
ul.listAnchorTy1 > li > a,
.secCalendar > .label > a,
ul.tabLinkTy2 > li > a > span,
ul.listIconStudio > li > a,
ul.listInfoBa > li.iconCd,
.panelBa > .hdgPanel.iconSpeker,
.panelBa > .hdgPanel.iconInfo,
table.tblMusicList thead th > span.iconTime,
form.formRefinerBa > .header > .sub .toggle > a,
form.formRefinerBa > .contents ul.listCheckBa li > label,
.quoteBa,
.cmpMain > ul.slide > li > ul.list > li > a,
.cmpMain2 > ul.slide > li > ul.list > li > a,
.cmpMain > ul.slide > li > ul.list > li,
.cmpMain2 > ul.slide > li > ul.list > li,
.cmpMovie > .data .slideWrap ul.slide > li > a,
.cmpMovie > .data ul.nav > li > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconShopping > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconSite > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTicket > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTrailer > a,
.cmpItem > ul.nav > li > a,
.cmpItem2 ul.slide > li > .data > ul.list > li > a,
.cmpItem2 ul.slide > li > .data > ul.list > li,
.cmpItem5 ul.slide > li > a > .iconStar,
.cmpItem5 ul.slide > li > a > .iconNew,
.cmpItem5 ul.slide > li > a > .data ul.icon > li > span,
.cmpItem6 > ul.item > li .data > .price span.iconMovienex,
.cmpItem6 > ul.item > li .data ul.icon > li > span,
.cmpNews > .newsWrap > .news > .sns > ul > li > a,
.cmpNews > .newsWrap > ul.item > li > a,
.cmpRankingMusic > li ul.list > li > a,
.cmpListSns > li ul.list > li > a,
.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li.iconHeadphone > a,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li.iconHeadphone > a,
.cmpTimetable > .listTimeTableBa > dd > a.link,
.cmpTimetable > .listTimeTableBa > div > a.link,
.cmpAccordionBa > .section > .hdg a,
ul.cmpListIcon > li > a,
ul.cmpListIconTy1 > li,
.cmpPanel > .column .hdg,
#myStatus.isShowModal .cmpModal > .inner > .btnClose > a {
	position: relative;
}

.headerSearch > form > div:before,
.strHeader > .headerInner > .headerMenu > a:before,
.strNavigation ul.navGlobal > li.catHome > a:before,
.navLocal > div > ul.list > li > a:before,
.navLocal .linkBack > a:before,
.navLocalSide .label > a:before,
.navLocalSide > ul > li > a:before,
.btnBack > a:before,
.areaPageHeader .navPageLocal > .label > a:before,
.areaPageHeader .btnShare > a:before,
.strFooter > .footerUtility > ul.footerList > li.footerLogo > a:before,
.strFooter > .footerUtility > .footerSns > ul > li.snsFb a:before,
.strFooter > .footerUtility > .footerSns > ul > li.snsTw a:before,
.strFooter > .footerUtility > .footerSns > ul > li.snsYt a:before,
.hdgTy3.iconShopping:before,
.hdgTy3.iconDownload:before,
.hdgTy3.iconTv:before,
.hdgTy3.iconHelp:before,
.hdgTy3.iconMail:before,
.hdgTy3.iconTel:before,
.hdgTy3.iconInfo:before,
.linkTopBa > :before,
ul.navController > li > a:before,
ul.navController1 > li > a:before,
ul.navController > li.prev > a:before,
ul.navController1 > li.prev > a:before,
ul.listLinkBa > li > a:before,
ul.listAnchorBa > li > a:before,
ul.listAnchorTy1 > li > a:before,
.secCalendar > .label > a:before,
ul.tabLinkTy2 > li > a > span:before,
ul.listIconStudio > li > a:before,
ul.listInfoBa > li.iconCd:before,
.panelBa > .hdgPanel.iconSpeker:before,
.panelBa > .hdgPanel.iconInfo:before,
table.tblMusicList thead th > span.iconTime:before,
form.formRefinerBa > .header > .sub .toggle > a:before,
form.formRefinerBa > .contents ul.listCheckBa li > label:before,
.quoteBa:before,
.cmpMain > ul.slide > li > ul.list > li > a:before,
.cmpMain2 > ul.slide > li > ul.list > li > a:before,
.cmpMain > ul.slide > li > ul.list > li:before,
.cmpMain2 > ul.slide > li > ul.list > li:before,
.cmpMovie > .data .slideWrap ul.slide > li > a:before,
.cmpMovie > .data ul.nav > li > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconShopping > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconSite > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTicket > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTrailer > a:before,
.cmpItem > ul.nav > li > a:before,
.cmpItem2 ul.slide > li > .data > ul.list > li > a:before,
.cmpItem2 ul.slide > li > .data > ul.list > li:before,
.cmpItem5 ul.slide > li > a > .iconStar:before,
.cmpItem5 ul.slide > li > a > .iconNew:before,
.cmpItem5 ul.slide > li > a > .data ul.icon > li > span:before,
.cmpItem6 > ul.item > li .data > .price span.iconMovienex:before,
.cmpItem6 > ul.item > li .data ul.icon > li > span:before,
.cmpNews > .newsWrap > .news > .sns > ul > li > a:before,
.cmpNews > .newsWrap > ul.item > li > a:before,
.cmpRankingMusic > li ul.list > li > a:before,
.cmpListSns > li ul.list > li > a:before,
.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li.iconHeadphone > a:before,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li.iconHeadphone > a:before,
.cmpTimetable > .listTimeTableBa > dd > a.link:before,
.cmpTimetable > .listTimeTableBa > div > a.link:before,
.cmpAccordionBa > .section > .hdg a:before,
ul.cmpListIcon > li > a:before,
ul.cmpListIconTy1 > li:before,
.cmpPanel > .column .hdg:before,
#myStatus.isShowModal .cmpModal > .inner > .btnClose > a:before {
	position: absolute;
	top: 0;
	display: inline-block;
	content: '';
	background-image: url(../img/sprite.png);
}

.strNavigation ul.navGlobal > li > a,
.linkBa > *,
.linkShowMore > a span,
.btnBa > *,
button.btnBa,
ul.listLinkTy3 > li > a,
ul.listLinkTy4 > li > a,
.secCalendar > .label > a,
.pagination > ul > li.prev > a,
.pagination > ul > li.next > a,
.quoteBa,
.cmpNews > .newsWrap > .news > .link > a {
	position: relative;
}

.strNavigation ul.navGlobal > li > a:after,
.linkBa > :after,
.linkShowMore > a span:after,
.btnBa > :after,
button.btnBa:after,
ul.listLinkTy3 > li > a:after,
ul.listLinkTy4 > li > a:after,
.secCalendar > .label > a:after,
.pagination > ul > li.prev > a:after,
.pagination > ul > li.next > a:after,
.quoteBa:after,
.cmpNews > .newsWrap > .news > .link > a:after {
	position: absolute;
	top: 0;
	display: inline-block;
	content: '';
	background-image: url(../img/sprite.png);
}

#myStatus.isErrorImg .isOnlyIcon {
	width: 100% !important;
}

#myStatus.isErrorImg .isOnlyIcon:before {
	display: none !important;
}

#myStatus.isErrorImg .isOnlyIcon:hover {
	text-decoration: none;
}

#myStatus.isErrorImg .isOnlyIcon > span {
	font-size: 10px;
	position: static !important;
	display: inline-block;
	width: auto;
	margin: 0;
	padding: 2px 4px;
	color: #fff;
	background-color: #333;
}

#myStatus.isErrorImg .cmpItem > ul.nav > li > a > span,
#myStatus.isErrorImg ul.navController > li > a > span,
#myStatus.isErrorImg ul.navController1 > li > a > span,
#myStatus.isErrorImg .cmpMain > ul.nav > li > a > span {
	z-index: 1;
	margin: 0;
}

#myStatus.isErrorImg ul.navController > li > a,
#myStatus.isErrorImg ul.navController1 > li > a {
	text-align: center;
}

.panelTy1 > *:last-child,
.panelTy2 > *:last-child,
.panelInfoBa > .contents > *:last-child,
dl.tblKana dd > *:last-child,
.cmpPanel > .column > *:last-child,
#myStatus.isShowModal .cmpModal > .inner > .modalContents > *:last-child {
	margin-bottom: 0;
}

/* Adjust
----------------------------------------------- */

.isBlockDisplaySml,
.strNavigation ul.navGlobal > li.catKids ~ li,
.cmpItem1 > ul > li ul.navController,
.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;
}

.isNoneDisplaySml,
.strHeader > .headerInner > .headerMyDisney,
.strFooter > ul.footerSitemap,
.cmpBanner > ul.banner {
	display: block !important;
}

.isBlockDisplayMdl,
.strHeader > .headerInner > .headerMenu,
.strNavigation > .headerSearch {
	display: none !important;
}

.isNoneDisplayMdl,
.headerSearch,
.navLocal > div > ul.banner,
.areaPageHeader .hdgBa {
	display: block !important;
}

.w5,
.w5 + .easy-select-box {
	width: 5% !important;
}

.w10,
.w10 + .easy-select-box {
	width: 10% !important;
}

.w15,
.w15 + .easy-select-box {
	width: 15% !important;
}

.w20,
.w20 + .easy-select-box {
	width: 20% !important;
}

.w25,
.w25 + .easy-select-box {
	width: 25% !important;
}

.w30,
.w30 + .easy-select-box {
	width: 30% !important;
}

.w35,
.w35 + .easy-select-box {
	width: 35% !important;
}

.w40,
.w40 + .easy-select-box {
	width: 40% !important;
}

.w45,
.w45 + .easy-select-box {
	width: 45% !important;
}

.w50,
.w50 + .easy-select-box {
	width: 50% !important;
}

.w55,
.w55 + .easy-select-box {
	width: 55% !important;
}

.w60,
.w60 + .easy-select-box {
	width: 60% !important;
}

.w65,
.w65 + .easy-select-box {
	width: 65% !important;
}

.w70,
.w70 + .easy-select-box {
	width: 70% !important;
}

.w75,
.w75 + .easy-select-box {
	width: 75% !important;
}

.w80,
.w80 + .easy-select-box {
	width: 80% !important;
}

.w85,
.w85 + .easy-select-box {
	width: 85% !important;
}

.w90,
.w90 + .easy-select-box {
	width: 90% !important;
}

.w95,
.w95 + .easy-select-box {
	width: 95% !important;
}

.w100,
.w100 + .easy-select-box {
	width: 100% !important;
}

.mgB0 {
	margin-bottom: 0 !important;
}

.mgB5 {
	margin-bottom: 5px !important;
}

.mgB10 {
	margin-bottom: 10px !important;
}

.mgB15 {
	margin-bottom: 15px !important;
}

.mgB20 {
	margin-bottom: 20px !important;
}

.mgB25 {
	margin-bottom: 25px !important;
}

.mgB30 {
	margin-bottom: 30px !important;
}

.mgB35 {
	margin-bottom: 35px !important;
}

.mgB40 {
	margin-bottom: 40px !important;
}

.mgB45 {
	margin-bottom: 45px !important;
}

.mgB50 {
	margin-bottom: 50px !important;
}

.mgB55 {
	margin-bottom: 55px !important;
}

.mgB60 {
	margin-bottom: 60px !important;
}

.mgB65 {
	margin-bottom: 65px !important;
}

.mgB70 {
	margin-bottom: 70px !important;
}

.mgB75 {
	margin-bottom: 75px !important;
}

.mgB80 {
	margin-bottom: 80px !important;
}

.mgB85 {
	margin-bottom: 85px !important;
}

.mgB90 {
	margin-bottom: 90px !important;
}

.mgB95 {
	margin-bottom: 95px !important;
}

.mgB100 {
	margin-bottom: 100px !important;
}

.mgB0 {
	margin-bottom: -1px !important;
}

.hdgTy1.mgT-2em {
	margin-top: -2em !important;
}

.mgT0 {
	margin-top: 0 !important;
}

.mgT5 {
	margin-top: 5px !important;
}

.mgT10 {
	margin-top: 10px !important;
}

.mgT15 {
	margin-top: 15px !important;
}

.mgT20 {
	margin-top: 20px !important;
}

.mgT25 {
	margin-top: 25px !important;
}

.mgT30 {
	margin-top: 30px !important;
}

.mgT35 {
	margin-top: 35px !important;
}

.mgT40 {
	margin-top: 40px !important;
}

.mgT45 {
	margin-top: 45px !important;
}

.mgT50 {
	margin-top: 50px !important;
}

.mgT55 {
	margin-top: 55px !important;
}

.mgT60 {
	margin-top: 60px !important;
}

.mgT65 {
	margin-top: 65px !important;
}

.mgT70 {
	margin-top: 70px !important;
}

.mgT75 {
	margin-top: 75px !important;
}

.mgT80 {
	margin-top: 80px !important;
}

.mgT85 {
	margin-top: 85px !important;
}

.mgT90 {
	margin-top: 90px !important;
}

.mgT95 {
	margin-top: 95px !important;
}

.mgT100 {
	margin-top: 100px !important;
}

.mgScale {
	margin-bottom: 50px !important;
}

.pdR0 {
	padding-right: 0 !important;
}

.pdR10 {
	padding-right: 10px !important;
}

.pdR20 {
	padding-right: 20px !important;
}

.pdR30 {
	padding-right: 30px !important;
}

.pdR40 {
	padding-right: 40px !important;
}

.pdR50 {
	padding-right: 50px !important;
}

.pdR60 {
	padding-right: 60px !important;
}

.pdR70 {
	padding-right: 70px !important;
}

.pdR80 {
	padding-right: 80px !important;
}

.pdR90 {
	padding-right: 90px !important;
}

.pdR100 {
	padding-right: 100px !important;
}

.pdR110 {
	padding-right: 110px !important;
}

.pdR120 {
	padding-right: 120px !important;
}

.pdR130 {
	padding-right: 130px !important;
}

.pdR140 {
	padding-right: 140px !important;
}

.pdR150 {
	padding-right: 150px !important;
}

.pdR160 {
	padding-right: 160px !important;
}

.pdR170 {
	padding-right: 170px !important;
}

.pdR180 {
	padding-right: 180px !important;
}

.pdR190 {
	padding-right: 190px !important;
}

.pdR200 {
	padding-right: 200px !important;
}

.pd0 {
	padding: 0 !important;
}

.flR {
	float: right !important;
}

.taC {
	text-align: center !important;
}

/* ===============================================
   Reset
=============================================== */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
b,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
strong,
sub,
sup,
tt,
var,
ul,
ol,
li,
dl,
dt,
dd,
form,
fieldset,
legend,
label,
input,
textarea,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
header,
footer,
nav,
small {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	word-break: break-all;
}

header,
footer,
nav,
small {
	display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
}

ul {
	list-style: none;
}

ol {
	list-style-type: decimal;
}

img {
	vertical-align: bottom;
	border: 0;
}

sup {
	vertical-align: top;
}

sub {
	vertical-align: bottom;
}

em,
strong,
cite {
	font-style: normal;
}

em,
strong {
	font-weight: bold;
}

/* ===============================================
   Foundation
=============================================== */

html {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Helvetica, Arial, Verdana, sans-serif;
	font-size: 62.5%;
	overflow-y: scroll;
}

body {
	font-size: 14px;
	font-size: 1.4rem;
	/* overflow-y: hidden; */
	min-width: 1280px;
	color: #333;
	background-color: #fff;
}

a {
	display: inline-block;
	text-decoration: none;
	color: #333;
}

a:hover {
	text-decoration: underline;
}

strong {
	color: #cf0003;
}

em {
	color: #333;
}

input,
textarea,
button,
select {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Helvetica, Arial, Verdana, sans-serif;
	border: 1px solid gainsboro;
}
select {
	background-color:#FFFFFF;
}

button {
	margin: 0;
}

table {
	width: 100%;
	border-collapse: collapse;
	word-break: break-all;
}

table tbody th,
table tbody td {
	text-align: left;
	vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.2;
}

/* ===============================================
   Structure
=============================================== */

/* Common
----------------------------------------------- */

.strHeader,
.strFooter {
	line-height: 1.2;
}

.strWrapper {
	line-height: 1.5;
}

.strWrapper {
	padding: 0 40px;
}

.headerInner,
.strFooter {
	width: 100%;
}

.strWrapper,
.strNavigation > .navGlobalInner {
	width: 1280px;
	margin: 0 auto;
}

/* Wrapper
----------------------------------------------- */

.strWrapper {
	position: relative;
	padding-bottom: 10px !important;
	background-color: #fff;
}

.strContents {
	display: table;
	width: 100%;
	margin-bottom: 50px;
	border: 1px solid #dcdcdc;
}

.strContents > .strMain,
.strContents > .strSub {
	display: table-cell;
	vertical-align: top;
}

.strContents > .strMain {
	width: 75%;
	padding: 50px 40px;
	border-left: 1px solid #dcdcdc;
}

.strContents > .strSub {
	width: 25%;
}

.strMain > .tabLinkBa,
.strMain > .panelTy1,
.strMain > .panelTy2 {
	margin-right: -40px;
	margin-left: -40px;
}

/* headerSearch
----------------------------------------------- */

.headerSearch {
	font-size: 16px;
	font-size: 1.6rem;
	float: left;
	margin-top: 9px;
}

.headerSearch > form > div {
	display: block;
}

.headerSearch > form > div:before {
	top: 50%;
	left: 20px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background-position: -112px -451px;
}

.headerSearch > form > div > input.inputSearch {
	width: 260px;
	height: 40px;
	padding-right: 10px;
	padding-left: 50px;
	-webkit-transition: width .5s;
	transition: width .5s;
	border-radius: 4em;
}

.headerSearch > form > div > input.inputSearch:focus {
	width: 300px;
}

.headerSearch > form > input[type='submit'] {
	display: none;
}

/* Header
----------------------------------------------- */

.strHeader > .headerInner {
	position: relative;
	min-height: 90px;
	margin-bottom: 20px;
	padding-top: 25px;
	vertical-align: middle;
}

.strHeader > .headerInner > .headerLogo {
	position: absolute;
	display: table;
	width: 100%;
	min-height: 64px;
}

.strHeader > .headerInner > .headerLogo h1 {
	position: relative;
	display: table-cell;
	margin: 0 auto;
	padding: 0 270px;
	text-align: center;
	vertical-align: middle;
}

.strHeader > .headerInner > .headerLogo img {
	width: 288px;
	height: auto;
}

.strHeader > .headerInner > .headerLogo.catStudio img {
	width: 473px;
}

.strHeader > .headerInner > .headerLogo.catMovie img,
.strHeader > .headerInner > .headerLogo.catMusic img {
	width: 246px;
}

.strHeader > .headerInner > .headerLogo.catMobile img {
	width: 258px;
}

.strHeader > .headerInner > .headerLogo.catMobile-s img {
	width: 247px;
}

.strHeader > .headerInner > .headerLogo.catGames img {
	width: 260px;
}

.strHeader > .headerInner > .headerLogo.catEventlive img {
	width: 306px;
}

.strHeader > .headerInner > .headerLogo.catDisneych {
	top: 12px;
}

.strHeader > .headerInner > .headerLogo.catDisneych img {
	width: 140px;
}

.strHeader > .headerInner > .headerLogo.catDisneyxd {
	top: 15px;
}

.strHeader > .headerInner > .headerLogo.catDisneyxd img {
	width: 120px;
}

.strHeader > .headerInner > .headerLogo.catDisneyjunior {
	top: 15px;
}

.strHeader > .headerInner > .headerLogo.catDisneyjunior img {
	width: 175px;
}

.strHeader > .headerInner > .headerLogo.catDisneyjunior {
	top: 17px;
}

.strHeader > .headerInner > .headerLogo.catDisneyjunior img {
	width: 175px;
}

.strHeader > .headerInner > .headerMyDisney {
	font-size: 18px;
	font-size: 1.8rem;
	position: absolute;
	top: 43px;
	right: 0;
}

/* Navigation
----------------------------------------------- */

.strNavigation {
	margin: 0;
	background-color: #eceff0;
	-webkit-box-shadow: inset 0 -3px 4px 0 rgba(0, 0, 0, .09);
	box-shadow: inset 0 -3px 4px 0 rgba(0, 0, 0, .09);
}

.strNavigation > .headerSearch {
	font-size: 12px;
	font-size: 1.2rem;
	width: 100%;
	padding: 5px 15px 15px;
}

.strNavigation > .headerSearch > form > div:before {
	top: 50%;
	left: 15px;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	background-position: -90px -361px;
	-webkit-background-size: 414px 394px;
	background-size: 414px 394px;
}

.strNavigation > .headerSearch > form > div > input.inputSearch {
	width: 100%;
	padding-left: 40px;
}

.strNavigation ul.navGlobal {
	display: table;
	width: 100%;
}

.strNavigation ul.navGlobal > li {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

.strNavigation ul.navGlobal > li > a {
	font-weight: bold;
	display: block;
	min-width: 6em;
	padding: 1.2em 0;
	text-align: center;
}

.strNavigation ul.navGlobal > li > a > span {
	line-height: 16px;
	display: block;
	padding: 0 1em;
	border-left: 1px solid #cdd0d1;
}

.strNavigation ul.navGlobal > li.catHome {
	width: 40px;
}

.strNavigation ul.navGlobal > li.catHome > a {
	overflow: hidden;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 18px;
	width: 100%;
	height: 16px;
}

.strNavigation ul.navGlobal > li.catHome > a:before {
	top: 0;
	left: 0;
	width: 18px;
	height: 16px;
	margin-top: 0;
	background-position: 0 -477px;
}

.strNavigation ul.navGlobal > li.catHome > a:before {
	position: static;
}

.strNavigation ul.navGlobal > li.catHome > a > span {
	margin-top: 1.5em;
}

#myStatus.isMenuOpen ul.navGlobal > li > a {
	color: #777;
}

#myStatus.isMenuOpen ul.navGlobal > li.isCurrent > a {
	color: #333;
}

/* Local Navigation
----------------------------------------------- */

.navLocal {
	padding: 0 40px 0 15px;
}

.navLocal > div {
	display: none;
	width: 100%;
	padding: 20px 0 15px;
}

.navLocal > div.isCurrent {
	display: table;
}

.navLocal > div > ul.list {
	display: table-cell !important;
	width: 61%;
	vertical-align: top;
}

.navLocal > div > ul.list > li {
	font-size: 20px;
	font-size: 2rem;
	display: table-cell;
	width: 30%;
	height: 280px;
	padding: 5px 20px 20px 25px;
	vertical-align: top;
	border-left: 1px solid #c9cbcc;
}

.navLocal > div > ul.list > li:first-child {
	border: none;
}

.navLocal > div > ul.list > li > a {
	padding: 5px 0;
}

.navLocal > div > ul.list > li > a:hover {
	cursor: default;
	text-decoration: none;
}

.navLocal > div > ul.list > li > a:focus {
	outline: none;
}

.navLocal > div > ul.list > li > ul {
	font-size: 12px;
	font-size: 1.2rem;
	display: table;
	width: 100%;
}

.navLocal > div > ul.list > li > ul > li {
	color: #5f696e;
}

.navLocal > div > ul.list > li > ul > li.title {
	margin-top: 5px;
	color: #333;
}

.navLocal > div > ul.list > li > ul > li.title > a {
	font-weight: bold;
	color: inherit;
}

.navLocal > div > ul.list > li > ul > li.title > a:hover {
	cursor: default;
	text-decoration: none;
}

.navLocal > div > ul.list > li > ul > li > a {
	padding: 5px 0;
	color: #5f696e;
}

.navLocal > div > ul.list > li > ul + a {
	margin-top: 10px;
}

.navLocal > div > ul.banner {
	display: table-cell !important;
	width: 39%;
	margin-right: -10px;
	padding: 10px 0 0;
	text-align: right;
}

.navLocal > div > ul.banner > li {
	float: left;
	width: 50%;
	margin-bottom: 20px;
	padding: 0 0 0 19px;
}

.navLocal > div > ul.banner > li img {
	min-width: 100%;
	max-width: none !important;
}

.navLocalSide .label {
	display: none;
}

.navLocalSide .label > a {
	font-size: 18px;
	font-size: 1.8rem;
	display: block;
	padding: 15px 40px;
	color: #888;
}

.navLocalSide > ul a {
	display: block;
}

.navLocalSide > ul li.isCurrent > a {
	color: #0093d0 !important;
}

.navLocalSide > ul > li {
	border-bottom: 1px solid #dcdcdc;
	background-color: #fff;
}

.navLocalSide > ul > li > a {
	padding: 20px 60px 20px 40px;
}

.navLocalSide > ul > li > a:before {
	top: 50%;
	right: 38px;
	width: 9px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -449px -400px;
}

.navLocalSide > ul > li.parent {
	background-color: #f5f7f8;
}

.navLocalSide > ul > li.parent > a {
	border: none;
}

.navLocalSide > ul > li.parent > a:before {
	top: 50%;
	right: 40px;
	width: 11px;
	height: 8px;
	margin-top: -4px;
	background-position: -462px -477px;
}

.navLocalSide > ul > li.parent > a.isCurrent {
	background-color: #fff;
}

.navLocalSide > ul > li.parent > a.isCurrent:before {
	top: 50%;
	right: 40px;
	width: 11px;
	height: 8px;
	margin-top: -4px;
	background-position: -445px -477px;
}

.navLocalSide > ul > li.parent > ul {
	padding-bottom: 30px;
}

.navLocalSide > ul > li.parent > ul > li > a {
	position: relative;
	margin-bottom: 5px;
	padding: 2px 20px 2px 63px;
}

.navLocalSide > ul > li.parent > ul > li > a:before {
	position: absolute;
	top: .7em;
	left: 35px;
	display: inline-block;
	width: 5px;
	height: 5px;
	content: '';
	border-radius: 10px;
	background-color: #0093d0;
}

/* areaPageHeader
----------------------------------------------- */

.btnBack {
	position: absolute;
	top: 18px;
	left: 0;
}

.btnBack > a {
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	padding: 12px 28px 12px 40px;
	color: #fff;
	background-color: #333;
}

.btnBack > a:before {
	top: 50%;
	left: 20px;
	width: 6px;
	height: 9px;
	margin-top: -4.5px;
	background-position: -372px -477px;
}

.areaPageHeader {
	position: relative;
	border-top: 1px solid #dcdcdc;
}

.areaPageHeader .navPageLocal {
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
}

.areaPageHeader .navPageLocal > .label {
	display: none;
}

.areaPageHeader .navPageLocal.typeShare > ul {
	padding-right: 125px;
}

.areaPageHeader .navPageLocal.typeBack > ul {
	padding-left: 12em;
}

.areaPageHeader .navPageLocal > ul {
	line-height: 1.2;
}

.areaPageHeader .navPageLocal > ul > li {
	font-weight: bold;
	display: table-cell;
	height: 5.5em;
	vertical-align: middle;
}

.areaPageHeader .navPageLocal > ul > li > a {
	display: block;
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	color: #888;
}

.areaPageHeader .navPageLocal > ul > li > a:hover > span {
	text-decoration: underline;
}

.areaPageHeader .navPageLocal > ul > li > a > span {
	display: inline-block;
	padding: 20px 10px;
}

.areaPageHeader .navPageLocal > ul > li.line > a {
	position: relative;
}

.areaPageHeader .navPageLocal > ul > li.line > a:before {
	position: absolute;
	top: 50%;
	left: 5px;
	display: inline-block;
	width: 1px;
	height: 2.4em;
	margin-top: -1.2em;
	content: '';
	background-color: #dcdcdc;
}

.areaPageHeader .navPageLocal > ul > li.line > a > span {
	padding-left: 20px;
}

.areaPageHeader .navPageLocal > ul > li.isCurrent {
	position: relative;
	top: -1px;
	border-top: 1px solid #0093d0;
}

.areaPageHeader .navPageLocal > ul > li.isCurrent > a {
	color: #0093d0;
}

.areaPageHeader .navPageLocal > ul > li.isCurrent span.clrAttention {
	color: #0093d0 !important;
}

.areaPageHeader .navPageLocal > ul > li.logo {
	position: absolute;
	top: 12px;
	right: 80px;
}

.areaPageHeader .navPageLocal > ul > li.logo.channel {
	top: 15px;
	right: 125px;
}

.areaPageHeader .navPageLocal > ul > li.logo + .logo {
	right: 0;
}

.areaPageHeader .btnShare {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	position: absolute;
	top: 18px;
	right: 0;
}

.areaPageHeader .btnShare > a {
	display: inline-block;
	padding: 10px 38px 10px 20px;
	border: 1px solid #dcdcdc;
	background-color: #f5f7f8;
}

.areaPageHeader .btnShare > a:before {
	top: 50%;
	right: 20px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background-position: -418px -342px;
}

.areaPageHeader .btnShare.logo {
	position: static;
	float: right;
	margin-bottom: 20px;
}

.areaPageHeader .hdgBa {
	margin-bottom: 20px;
	text-align: left;
	color: #000;
}

/* areaPageFooter
----------------------------------------------- */

.areaPageFooter > .lineBa {
	margin: 20px 0;
}

/* Footer
----------------------------------------------- */

.strFooter {
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0 0 20px;
}

.strFooter > .footerUtility {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 25px;
}

.strFooter > .footerUtility > ul.footerList {
	float: left;
}

.strFooter > .footerUtility > ul.footerList > li {
	display: inline-block;
	margin-left: 20px;
}

.strFooter > .footerUtility > ul.footerList > li.footerLogo {
	margin-left: 0;
}

.strFooter > .footerUtility > ul.footerList > li.footerLogo > a {
	bottom: -10px;
	overflow: hidden;
	width: 84px;
	height: 38px;
}

.strFooter > .footerUtility > ul.footerList > li.footerLogo > a:before {
	top: 0;
	left: 0;
	width: 84px;
	height: 38px;
	margin-top: 0;
	background-position: -434px 0;
}

.strFooter > .footerUtility > ul.footerList > li.footerLogo > a:before {
	position: static;
}

.strFooter > .footerUtility > .footerSns {
	display: inline-block;
	float: right;
	margin-top: 23px;
}

.strFooter > .footerUtility > .footerSns > p {
	display: inline-block;
}

.strFooter > .footerUtility > .footerSns > ul {
	font-size: 16px;
	font-size: 1.6rem;
	display: inline-block;
}

.strFooter > .footerUtility > .footerSns > ul > li {
	display: inline-block;
	margin-left: 20px;
}

.strFooter > .footerUtility > .footerSns > ul > li > a {
	color: #a5a5a5;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsFb a {
	padding-left: 22px;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsFb a:before {
	top: 50%;
	left: 0;
	width: 14px;
	height: 32px;
	margin-top: -16px;
	background-position: -500px -128px;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsTw a {
	padding-left: 30px;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsTw a:before {
	top: 50%;
	left: 0;
	width: 24px;
	height: 32px;
	margin-top: -16px;
	background-position: -434px -128px;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsYt a {
	padding-left: 38px;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsYt a:before {
	top: 50%;
	left: 0;
	width: 30px;
	height: 32px;
	margin-top: -16px;
	background-position: -464px -128px;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsList a {
	font-size: 14px;
	font-size: 1.4rem;
	color: #333;
}

.strFooter > ul.footerSitemap {
	width: 100%;
	margin-bottom: 20px;
	padding: 10px 0 30px;
	border: 1px solid gainsboro;
	border-width: 1px 0;
}

.strFooter > ul.footerSitemap > li {
	float: left;
	width: 20%;
	padding-right: 10px;
}

.strFooter > ul.footerSitemap > li > b {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	display: inline-block;
	padding: 20px 0;
}

.strFooter > ul.footerSitemap > li > ul > li > a {
	padding: 3px 0;
	color: #8f8f8f;
}

.strFooter > ul.footerList1 {
	line-height: 1;
}

.strFooter > ul.footerList1 > li {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 10px;
	border-left: 1px solid #959595;
}

.strFooter > ul.footerList1 > li > a {
	padding: 1px 0 1px 8px;
	color: #8f8f8f;
}

.strFooter > ul.footerList1 > li:first-child {
	border: none;
}

.strFooter > ul.footerList1 > li:first-child > a {
	padding-left: 0;
}

.strFooter > .footerCopy {
	color: #8f8f8f;
}

/* ===============================================
   Modules
=============================================== */

p {
	margin-bottom: 20px;
}

b {
	color: #333;
}

.clrNotice {
	color: #777 !important;
}

.clrDefault {
	color: #333 !important;
}

.clrAttention {
	color: #f80 !important;
}

.txtLeadBa,
.txtLeadTy1 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: normal;
	margin-bottom: 20px;
	color: #0093d0;
}

.hdgTy1 + .txtLeadBa {
	margin-top: -10px;
	margin-bottom: 40px;
}

.txtLeadTy1 {
	color: #333;
}

/* Heading
----------------------------------------------- */

.hdgBa {
	font-size: 30px;
	font-size: 3rem;
	font-weight: normal;
	margin-top: 1.53333 em;
	margin-bottom: 46px;
	text-align: center;
}

.hdgBa.line {
	padding-top: 40px;
	border-top: 1px solid gainsboro;
}

.hdgTy1 {
	font-size: 30px;
	font-size: 3rem;
	font-weight: normal;
	margin-bottom: 30px;
}

.hdgTy2 {
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: normal;
	margin-top: 40px;
	margin-bottom: 20px;
}

.hdgTy2:first-child {
	margin-top: 0;
}

.hdgTy3 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: normal;
	margin-top: 38px;
	margin-bottom: 15px;
}

.hdgTy3:first-child {
	margin-top: 0;
}

.hdgTy3.iconShopping,
.hdgTy3.iconDownload,
.hdgTy3.iconTv,
.hdgTy3.iconHelp,
.hdgTy3.iconMail,
.hdgTy3.iconTel,
.hdgTy3.iconInfo {
	padding-left: 36px;
}

.hdgTy3.iconShopping:before {
	top: 50%;
	left: 0;
	width: 25px;
	height: 26px;
	margin-top: -13px;
	background-position: -434px -308px;
}

.hdgTy3.iconDownload:before {
	top: 50%;
	left: 0;
	width: 25px;
	height: 22px;
	margin-top: -11px;
	background-position: -295px -421px;
}

.hdgTy3.iconTv:before {
	top: 50%;
	left: 0;
	width: 25px;
	height: 24px;
	margin-top: -12px;
	background-position: -434px -340px;
}

.hdgTy3.iconHelp:before {
	top: 50%;
	left: 0;
	width: 25px;
	height: 25px;
	margin-top: -12.5px;
	background-position: -465px -308px;
}

.hdgTy3.iconMail:before {
	top: 50%;
	left: 0;
	width: 23px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -495px -340px;
}

.hdgTy3.iconTel:before {
	top: 50%;
	left: 0;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: -298px -224px;
}

.hdgTy3.iconInfo:before {
	top: 50%;
	left: 0;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: -268px -224px;
}

.hdgTy4 {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: 15px;
}

.hdgTy4:first-child {
	margin-top: 0;
}

.hdgTy5 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: 15px;
}

.hdgTy5:first-child {
	margin-top: 0;
}

/* Link
----------------------------------------------- */

.linkBa {
	margin-bottom: 20px;
}

.linkBa > * {
	display: inline-block;
	padding-left: 32px;
	color: #0093d0;
}

.linkBa > *:hover {
	text-decoration: underline;
}

.linkBa > *:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	content: '';
	border-radius: 20px;
	background-color: #0093d0;
}

.linkBa > *:after {
	top: 5px;
	left: 8px;
	width: 6px;
	height: 9px;
	margin-top: 0;
	background-position: -384px -477px;
}

.linkTopBa {
	margin-bottom: 20px;
	text-align: right;
}

.linkTopBa > * {
	font-weight: bold;
	display: inline-block;
	padding-left: 25px;
	color: #0093d0;
}

.linkTopBa > *:before {
	top: 50%;
	left: 0;
	width: 11px;
	height: 13px;
	margin-top: -6.5px;
	background-position: -156px -477px;
}

.linkTopBa > *:hover {
	text-decoration: none;
	color: #333;
}

.linkTopBa > *:hover:before {
	top: 50%;
	left: 0;
	width: 11px;
	height: 13px;
	margin-top: -6.5px;
	background-position: -139px -477px;
}

.linkShowMore {
	margin-top: -1px;
	text-align: center;
}

.linkShowMore > a {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	display: block;
	padding: 14px;
	color: #0093d0;
	border: 1px solid gainsboro;
	background-color: #f6f7f9;
}

.linkShowMore > a:hover span {
	text-decoration: underline;
}

.linkShowMore > a span {
	display: inline-block;
	padding-left: 24px;
}

.linkShowMore > a span:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	content: '';
	border-radius: 20px;
	background-color: #0093d0;
}

.linkShowMore > a span:after {
	top: 5px;
	left: 6px;
	width: 9px;
	height: 9px;
	margin-top: 0;
	background-position: -396px -477px;
}

.linkShowMore > a span.isClose:after {
	top: 5px;
	left: 6px;
	width: 9px;
	height: 9px;
	margin-top: 0;
	background-position: -411px -477px;
}

/* Button
----------------------------------------------- */

.btnBa > *,
button.btnBa {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	display: inline-block;
	min-width: 150px;
	margin-bottom: 10px;
	padding: 16px 50px 16px 25px;
	text-align: left;
	border: 1px solid #818182;
	border-radius: 100px;
	background-color: transparent;
}

.btnBa > *:after,
button.btnBa:after {
	top: 50%;
	right: 20px;
	width: 11px;
	height: 17px;
	margin-top: -8.5px;
	background-position: -368px -293px;
}

.btnBa > *:hover,
button.btnBa:hover {
	cursor: pointer;
	text-decoration: underline;
}

/* Navigation
----------------------------------------------- */

.secController {
	position: relative;
}

.secController .hdgBa {
	margin-top: 0;
	padding: 0 110px;
}

.secController ul.navController,
.secController ul.navController1 {
	position: absolute;
	top: -12px;
	right: 0;
}

ul.navController,
ul.navController1 {
	font-size: 10px;
	font-size: 1rem;
}

ul.navController > li,
ul.navController1 > li {
	display: inline-block;
	margin-left: 3px;
}

ul.navController > li > a,
ul.navController1 > li > a {
	display: block;
	overflow: hidden;
	width: 60px;
	height: 60px;
	border: 1px solid #c1c1c1;
	border-radius: 60px;
	background-color: #fff;
}

ul.navController > li > a:before,
ul.navController1 > li > a:before {
	top: 50%;
	left: 50%;
	width: 11px;
	height: 17px;
	margin-top: -8.5px;
	margin-left: -5.5px;
	background-position: -483px -451px;
}

ul.navController > li > a > span,
ul.navController1 > li > a > span {
	position: relative;
	z-index: -1;
}

ul.navController > li.prev > a:before,
ul.navController1 > li.prev > a:before {
	top: 50%;
	left: 50%;
	width: 11px;
	height: 17px;
	margin-top: -8.5px;
	margin-left: -5.5px;
	background-position: -500px -451px;
}

ul.navController > li.isInvalid,
ul.navController1 > li.isInvalid {
	opacity: .3;
	-ms-filter: 'alpha(opacity=30)';
}

ul.navController > li.isInvalid a,
ul.navController1 > li.isInvalid a {
	cursor: default !important;
}

ul.navController > li.isInvalid a > span,
ul.navController1 > li.isInvalid a > span {
	visibility: hidden;
}

ul.navController1 {
	width: 100%;
	height: 0;
}

ul.navController1 > li {
	float: right;
	margin: 0 -10px 0 0;
}

ul.navController1 > li > a {
	border: none;
	background-color: transparent;
}

ul.navController1 > li > a:before {
	top: 50%;
	left: 50%;
	width: 12px;
	height: 20px;
	margin-top: -10px;
	margin-left: -6px;
	background-position: -364px -322px;
}

ul.navController1 > li.prev {
	float: left;
	margin: 0 0 0 -10px;
}

ul.navController1 > li.prev > a:before {
	top: 50%;
	left: 50%;
	width: 12px;
	height: 20px;
	margin-top: -10px;
	margin-left: -6px;
	background-position: -94px -451px;
}

.secListAll {
	position: relative;
}

.secListAll > .hdgBa {
	margin-top: 0;
	padding: 0 5em;
}

.secListAll > .hdgBa + .linkBa {
	position: absolute;
	top: 8px;
	right: 0;
}

.setTblHead {
	position: relative;
	margin: 0;
	border: 1px solid #dcdcdc;
	border-width: 1px 1px 0;
}

.setTblHead > .hdgBa {
	font-size: 24px;
	font-size: 2.4rem;
	margin-top: 0 !important;
	margin-bottom: 0;
	padding: 0 5em;
	padding: 35px 0;
	padding-left: 40px;
	text-align: left;
}

.setTblHead > .hdgBa + .linkBa {
	position: absolute;
	top: 40px;
	right: 40px;
}

.setTblHead + .tblBa {
	margin-bottom: 0;
}

/* Layout
----------------------------------------------- */

.lytImg.typeBnr a {
	display: block;
}

.lytImgBa,
.lytImgTy1,
.lytImgTy3,
.lytImgTy4 {
	width: 100%;
	margin-bottom: 25px;
}

.lytImgBa.imageR,
.lytImgBa.imageL,
.lytImgTy1.imageR,
.lytImgTy1.imageL,
.lytImgTy3.imageR,
.lytImgTy3.imageL,
.lytImgTy4.imageR,
.lytImgTy4.imageL {
	display: table;
}

.lytImgBa.imageR > .img,
.lytImgBa.imageL > .img,
.lytImgTy1.imageR > .img,
.lytImgTy1.imageL > .img,
.lytImgTy3.imageR > .img,
.lytImgTy3.imageL > .img,
.lytImgTy4.imageR > .img,
.lytImgTy4.imageL > .img {
	display: table-cell;
	padding-left: 25px;
	vertical-align: top;
	white-space: nowrap;
}

.lytImgBa.imageR > .img img,
.lytImgBa.imageL > .img img,
.lytImgTy1.imageR > .img img,
.lytImgTy1.imageL > .img img,
.lytImgTy3.imageR > .img img,
.lytImgTy3.imageL > .img img,
.lytImgTy4.imageR > .img img,
.lytImgTy4.imageL > .img img {
	max-width: none;
	height: auto;
	margin-bottom: 0;
}

.lytImgBa.imageR > .contents,
.lytImgBa.imageL > .contents,
.lytImgTy1.imageR > .contents,
.lytImgTy1.imageL > .contents,
.lytImgTy3.imageR > .contents,
.lytImgTy3.imageL > .contents,
.lytImgTy4.imageR > .contents,
.lytImgTy4.imageL > .contents {
	display: table-cell;
	width: 100%;
	vertical-align: top;
}

.lytImgBa.imageR > .contents > *:last-child,
.lytImgBa.imageL > .contents > *:last-child,
.lytImgTy1.imageR > .contents > *:last-child,
.lytImgTy1.imageL > .contents > *:last-child,
.lytImgTy3.imageR > .contents > *:last-child,
.lytImgTy3.imageL > .contents > *:last-child,
.lytImgTy4.imageR > .contents > *:last-child,
.lytImgTy4.imageL > .contents > *:last-child {
	margin-bottom: 0;
}

.lytImgBa.imageR > .contents > *:last-child *:last-child,
.lytImgBa.imageL > .contents > *:last-child *:last-child,
.lytImgTy1.imageR > .contents > *:last-child *:last-child,
.lytImgTy1.imageL > .contents > *:last-child *:last-child,
.lytImgTy3.imageR > .contents > *:last-child *:last-child,
.lytImgTy3.imageL > .contents > *:last-child *:last-child,
.lytImgTy4.imageR > .contents > *:last-child *:last-child,
.lytImgTy4.imageL > .contents > *:last-child *:last-child {
	margin-bottom: 0;
}

.lytImgBa.imageL,
.lytImgTy1.imageL,
.lytImgTy3.imageL,
.lytImgTy4.imageL {
	direction: rtl;
}

.lytImgBa.imageL > .img,
.lytImgTy1.imageL > .img,
.lytImgTy3.imageL > .img,
.lytImgTy4.imageL > .img {
	padding-right: 25px;
	padding-left: 0;
	direction: ltr;
}

.lytImgBa.imageL > .contents,
.lytImgTy1.imageL > .contents,
.lytImgTy3.imageL > .contents,
.lytImgTy4.imageL > .contents {
	direction: ltr;
}

.lytImgTy1.imageL,
.lytImgTy4.imageL {
	direction: ltr;
}

.lytImgTy1.imageR,
.lytImgTy4.imageR {
	direction: rtl;
}

.lytImgTy1.imageR > .contents,
.lytImgTy4.imageR > .contents {
	direction: ltr;
}

.lytImgTy2 > .img {
	float: left;
	padding: 0 25px 0 0;
}

.lytImgTy2 > .img > img {
	margin: 0 0 25px 0;
}

.lytImgTy2.imageR > .img {
	float: right;
	padding: 0 0 0 25px;
}

.lytImgTy3 {
	border: 1px solid #dcdcdc;
	background-color: #f5f7f8;
}

.lytImgTy3.imageL {
	direction: ltr;
}

.lytImgTy3.imageL > .img {
	border-right: 1px solid #dcdcdc;
}

.lytImgTy3.imageR {
	direction: rtl;
}

.lytImgTy3.imageR > .img,
.lytImgTy3.imageR > .contents {
	direction: ltr;
}

.lytImgTy3.imageR > .img {
	border-left: 1px solid #dcdcdc;
}

.lytImgTy3.imageR > .contents {
	padding: 20px 10px 10px 30px;
}

.lytImgTy3 > .img {
	padding: 0 !important;
}

.lytImgTy3 > .img img {
	width: 300px;
	height: auto;
}

.lytImgTy3 > .contents {
	padding: 30px 50px 25px;
}

.lytImgTy3 .linkBa {
	margin-bottom: 0;
}

.lytImgTy4 {
	margin-bottom: 30px;
	padding-top: 25px;
	border-top: 1px solid #dcdcdc;
}

.lytImgTy4 > .img,
.lytImgTy4 > .contents {
	vertical-align: middle !important;
}

.lytImgTy4 > .img .txtLeadTy1,
.lytImgTy4 > .contents .txtLeadTy1 {
	font-size: 30px;
	font-size: 3rem;
}

.lytImgMain {
	margin-bottom: 45px;
}

.lytImgMain img {
	width: 900px;
	height: auto;
}

.strMain .lytImgMain {
	margin: 40px -41px 45px -40px;
}

.strMain .lytImgMain:first-child {
	margin: -50px -41px 45px -40px;
}

/* List
----------------------------------------------- */

ul.listBtnBa {
	margin-bottom: 20px;
}

ul.listBtnBa > li.btnBa {
	display: inline-block;
	margin: 0 10px 0 0;
}

ul.listNewsBa {
	margin-top: 3px;
	margin-bottom: 20px;
}

ul.listNewsBa > li {
	position: relative;
	margin-bottom: 5px;
	padding-left: 8em;
}

ul.listNewsBa > li > span.date {
	position: absolute;
	top: 0;
	left: 0;
}

ul.listNewsBa > li > a {
	color: #777;
}

ul.listLinkBa {
	margin-bottom: 20px;
}

ul.listLinkBa > li {
	margin-bottom: 10px;
}

ul.listLinkBa > li > a {
	font-weight: bold;
	display: inline-block;
	padding-left: 25px;
	color: #0093d0;
}

ul.listLinkBa > li > a:before {
	top: .35em;
	left: 0;
	width: 13px;
	height: 11px;
	margin-top: 0;
	background-position: -322px -477px;
}

ul.listLinkBa > li > a:hover {
	text-decoration: none;
	color: #333;
}

ul.listLinkBa > li > a:hover:before {
	top: .35em;
	left: 0;
	width: 13px;
	height: 11px;
	margin-top: 0;
	background-position: -303px -477px;
}

ul.listLinkTy1 {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	margin-bottom: 20px;
}

ul.listLinkTy1 > li {
	display: inline-block;
	margin-right: 25px;
	margin-bottom: 10px;
}

ul.listLinkTy1 > li > a {
	padding: 2px 0;
	color: #8f8f8f;
}

ul.listLinkTy2 {
	line-height: 1;
	margin-bottom: 10px;
}

ul.listLinkTy2 > li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	border-right: 1px solid gainsboro;
}

ul.listLinkTy2 > li > a,
ul.listLinkTy2 > li > span {
	display: inline-block;
	padding: 8px 15px 8px 0;
}

ul.listLinkTy2 > li > a {
	font-weight: bold;
	color: #0093d0;
}

ul.listLinkTy2 > li:last-child {
	border: none;
}

ul.listLinkTy2 > li:last-child > a,
ul.listLinkTy2 > li:last-child > span {
	padding-right: 0;
}

ul.listLinkTy3,
ul.listLinkTy4 {
	line-height: 1.5;
	margin-bottom: 20px;
}

ul.listLinkTy3 > li,
ul.listLinkTy4 > li {
	display: inline-block;
	float: left;
	margin: 10px 0 20px;
	padding-right: 40px;
}

ul.listLinkTy3 > li > a,
ul.listLinkTy4 > li > a {
	padding-left: 26px;
	color: #0093d0;
}

ul.listLinkTy3 > li > a span.iconMedia,
ul.listLinkTy4 > li > a span.iconMedia {
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: normal;
	display: inline-block;
	margin-left: 10px;
	color: #888;
}

ul.listLinkTy3 > li > a:before,
ul.listLinkTy4 > li > a:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	content: '';
	border-radius: 20px;
	background-color: #0093d0;
}

ul.listLinkTy3 > li > a:after,
ul.listLinkTy4 > li > a:after {
	top: 5px;
	left: 8px;
	width: 6px;
	height: 9px;
	margin-top: 0;
	background-position: -384px -477px;
}

ul.listLinkTy3 > li:last-child,
ul.listLinkTy4 > li:last-child {
	margin-bottom: 0 !important;
}

ul.listLinkTy3.typeCol2 > li,
ul.listLinkTy4.typeCol2 > li {
	width: 50%;
}

ul.listLinkTy3.typeCol3 > li,
ul.listLinkTy4.typeCol3 > li {
	width: 33%;
}

ul.listLinkTy4 > li {
	display: block;
	float: none;
	margin: 0 0 15px;
	padding-right: 0;
}

ul.listAnchorBa,
ul.listAnchorTy1 {
	margin-bottom: 20px;
}

ul.listAnchorBa > li,
ul.listAnchorTy1 > li {
	margin-bottom: 10px;
}

ul.listAnchorBa > li > a,
ul.listAnchorTy1 > li > a {
	font-weight: bold;
	display: inline-block;
	padding-left: 25px;
	color: #0093d0;
}

ul.listAnchorBa > li > a:before,
ul.listAnchorTy1 > li > a:before {
	top: .35em;
	left: 0;
	width: 11px;
	height: 13px;
	margin-top: 0;
	background-position: -190px -477px;
}

ul.listAnchorBa > li > a:hover,
ul.listAnchorTy1 > li > a:hover {
	text-decoration: none;
	color: #333;
}

ul.listAnchorBa > li > a:hover:before,
ul.listAnchorTy1 > li > a:hover:before {
	top: .35em;
	left: 0;
	width: 11px;
	height: 13px;
	margin-top: 0;
	background-position: -173px -477px;
}

ul.listAnchorTy1 > li {
	display: inline-block;
	margin-right: 10px;
}

ul.tabLinkBa {
	margin-top: 40px;
	margin-bottom: 40px;
}

ul.tabLinkBa > li {
	float: left;
	width: 100%;
	border: 1px solid #dadada;
	border-width: 1px 1px 1px 0;
	background-color: #f5f7f8;
}

ul.tabLinkBa > li > a {
	font-weight: bold;
	display: block;
	padding: 30px 40px;
}

ul.tabLinkBa > li.isCurrent {
	margin-top: -3px;
	border-width: 0;
	border-top: 4px solid #0093d0;
	background-color: #fff;
}

ul.tabLinkBa > li:last-child {
	border-right-width: 0;
}

ul.tabLinkBa.typeCol2 > li {
	width: 50%;
}

ul.tabLinkBa.typeCol3 > li {
	width: 33.33333%;
}

ol.listLinkBa {
	font-weight: bold;
	margin-bottom: 10px;
	list-style: none;
	counter-reset: li;
}

ol.listLinkBa > li > a {
	position: relative;
	margin-bottom: 5px;
	padding-left: 2em;
	color: #0093d0;
}

ol.listLinkBa > li > a:before {
	position: absolute;
	top: 0;
	left: 0;
	content: counter(li) '. ';
	counter-increment: li;
}

ol.listLinkBa > li > a:hover {
	text-decoration: none;
	color: #333;
}

ol.listLinkBa > li > ol.listBa {
	margin: 25px 0 20px 0 !important;
}

ol.listLinkBa > li > ol.listBa > li > a {
	padding-left: 3em;
}

ol.listLinkBa > li > ol.listBa > li > a:before {
	content: counters(li,'.') ' ';
}

.listSearchPage {
	width: 100%;
	margin-bottom: 25px;
}

.listSearchPage.imageR,
.listSearchPage.imageL {
	display: table;
}

.listSearchPage.imageR > .img,
.listSearchPage.imageL > .img {
	display: table-cell;
	padding-left: 25px;
	vertical-align: top;
	white-space: nowrap;
}

.listSearchPage.imageR > .img img,
.listSearchPage.imageL > .img img {
	max-width: none;
	height: auto;
	margin-bottom: 0;
}

.listSearchPage.imageR > .contents,
.listSearchPage.imageL > .contents {
	display: table-cell;
	width: 100%;
	vertical-align: top;
}

.listSearchPage.imageR > .contents > *:last-child,
.listSearchPage.imageL > .contents > *:last-child {
	margin-bottom: 0;
}

.listSearchPage.imageR > .contents > *:last-child *:last-child,
.listSearchPage.imageL > .contents > *:last-child *:last-child {
	margin-bottom: 0;
}

.listSearchPage.imageL {
	direction: rtl;
}

.listSearchPage.imageL > .img {
	padding-right: 25px;
	padding-left: 0;
	direction: ltr;
}

.listSearchPage.imageL > .contents {
	direction: ltr;
}

.listSearchPage + .listSearchPage {
	margin-top: 45px;
	padding-top: 60px;
	border-top: 1px solid gainsboro;
}

.secCalendar > .label {
	display: none;
}

ul.tabLinkTy1 {
	display: table;
	width: 100%;
	padding-bottom: 30px;
}

ul.tabLinkTy1 > li {
	position: relative;
	display: table-cell;
	text-align: center;
}

ul.tabLinkTy1 > li:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 1px;
	height: 58px;
	margin-top: -29px;
	content: '';
	background-color: #dcdcdc;
}

ul.tabLinkTy1 > li:first-child:before {
	display: none;
}

ul.tabLinkTy1 > li.isCurrent:before,
ul.tabLinkTy1 > li.isCurrent + li:before {
	display: none;
}

ul.tabLinkTy1 > li > a {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: bold;
	line-height: 100px;
	display: inline-block;
	width: 100px;
	height: 100px;
	text-align: center;
}

ul.tabLinkTy1 > li > a:first-child {
	border: none;
}

ul.tabLinkTy1 > li > a:hover,
ul.tabLinkTy1 > li.isCurrent > a {
	text-decoration: none;
	color: #fff;
	border-radius: 300px;
	background-color: #0093d0;
}

.secCalendar.typeChannel .slideWrap {
	overflow: hidden;
	width: 88%;
	margin: 0 auto;
}

.secCalendar.typeChannel ul.tabLinkTy1 {
	width: 1000%;
	padding-bottom: 30px;
}

.secCalendar.typeChannel ul.tabLinkTy1 > li {
	position: relative;
	float: left;
	width: 1.42857%;
	text-align: center;
}

.secCalendar.typeChannel ul.tabLinkTy1 > li:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 1px;
	height: 58px;
	margin-top: -29px;
	content: '';
	background-color: #dcdcdc;
}

.secCalendar.typeChannel ul.tabLinkTy1 > li:first-child:before {
	display: none;
}

.secCalendar.typeChannel ul.tabLinkTy1 > li.isCurrent:before,
.secCalendar.typeChannel ul.tabLinkTy1 > li.isCurrent + li:before {
	display: none;
}

.secCalendar.typeChannel ul.tabLinkTy1 > li > a {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: bold;
	line-height: 1;
	display: inline-block;
	width: 100px;
	height: 100px;
	padding-top: 1em;
	text-align: center;
}

.secCalendar.typeChannel ul.tabLinkTy1 > li > a:first-child {
	border: none;
}

.secCalendar.typeChannel ul.tabLinkTy1 > li > a > .sub {
	font-size: 20px;
	font-size: 2rem;
	font-weight: normal;
	position: relative;
	top: -2px;
	color: #777;
}

.secCalendar.typeChannel ul.tabLinkTy1 > li > a:hover,
.secCalendar.typeChannel ul.tabLinkTy1 > li.isCurrent > a {
	text-decoration: none;
	color: #fff;
	border-radius: 300px;
	background-color: #0093d0;
}

.secCalendar.typeChannel ul.tabLinkTy1 > li > a:hover > .sub,
.secCalendar.typeChannel ul.tabLinkTy1 > li.isCurrent > a > .sub {
	color: #fff;
}

.secCalendar.typeChannel ul.tabLinkTy1.typeEn > li > a > .sub {
	font-size: 15px;
	font-size: 1.5rem;
}

.secCalendar.typeChannel .navController,
.secCalendar.typeChannel ul.navController1 {
	position: absolute;
	top: 50%;
	width: 100%;
	height: 0;
	margin-top: -40px;
}

.secCalendar.typeChannel .navController > li,
.secCalendar.typeChannel ul.navController1 > li {
	float: left;
}

.secCalendar.typeChannel .navController > li.next,
.secCalendar.typeChannel ul.navController1 > li.next {
	float: right;
}

.secCalendar.typeChannel .navController > li > a,
.secCalendar.typeChannel ul.navController1 > li > a {
	width: 50px;
	height: 50px;
}

ul.tabLinkTy2 {
	font-size: 24px;
	font-size: 2.4rem;
	display: table;
	width: 100%;
	margin-bottom: 40px;
}

ul.tabLinkTy2 > li {
	display: table-cell;
	width: 100%;
	text-align: center;
	vertical-align: top;
	border: 1px solid #dadada;
	border-width: 1px 1px 1px 0;
	background-color: #f5f7f8;
}

ul.tabLinkTy2 > li > a {
	display: block;
	height: 100%;
	padding: 30px 10px;
}

ul.tabLinkTy2 > li > a > span {
	display: inline-block;
	padding-left: 40px;
}

ul.tabLinkTy2 > li > a:hover > span {
	text-decoration: underline;
}

ul.tabLinkTy2 > li.iconProgram1 > a > span:before {
	top: 50%;
	left: 0;
	width: 27px;
	height: 27px;
	margin-top: -13.5px;
	background-position: -434px -275px;
}

ul.tabLinkTy2 > li.iconProgram2 > a > span:before {
	top: 50%;
	left: 0;
	width: 23px;
	height: 29px;
	margin-top: -14.5px;
	background-position: -434px -240px;
}

ul.tabLinkTy2 > li.iconProgram3 > a > span:before {
	top: 50%;
	left: 0;
	width: 28px;
	height: 20px;
	margin-top: -10px;
	background-position: -34px -451px;
}

ul.tabLinkTy2 > li.isCurrent {
	position: relative;
	background-color: #0093d0;
}

ul.tabLinkTy2 > li.isCurrent:after {
	position: absolute;
	z-index: 1;
	top: 100%;
	top: 99%;
	left: 51%;
	width: 0;
	height: 0;
	margin-left: -20px;
	content: '';
	border: 20px solid transparent;
	border-top-color: #0093d0;
}

ul.tabLinkTy2 > li.isCurrent > a {
	color: #fff;
}

ul.tabLinkTy2 > li.isCurrent.iconProgram1 > a > span:before {
	top: 50%;
	left: 0;
	width: 27px;
	height: 27px;
	margin-top: -13.5px;
	background-position: -467px -275px;
}

ul.tabLinkTy2 > li.isCurrent.iconProgram2 > a > span:before {
	top: 50%;
	left: 0;
	width: 23px;
	height: 29px;
	margin-top: -14.5px;
	background-position: -463px -240px;
}

ul.tabLinkTy2 > li.isCurrent.iconProgram3 > a > span:before {
	top: 50%;
	left: 0;
	width: 28px;
	height: 20px;
	margin-top: -10px;
	background-position: 0 -451px;
}

ul.tabLinkTy2 > li:first-child {
	border-left-width: 1px;
}

ul.tabLinkTy2.typeCol2 > li {
	width: 50%;
}

ul.tabLinkTy2.typeCol3 > li {
	width: 33.33333%;
}

ul.tabLinkTy3 {
	font-size: 18px;
	font-size: 1.8rem;
	display: table;
	width: 100%;
	margin-bottom: 30px;
}

ul.tabLinkTy3 > li {
	display: table-cell;
	width: 100%;
	text-align: center;
	border: 1px solid #dadada;
	border-width: 1px 1px 1px 0;
	background-color: #f5f7f8;
}

ul.tabLinkTy3 > li > a {
	display: block;
	padding: 18px 10px;
}

ul.tabLinkTy3 > li > a > span {
	display: inline-block;
}

ul.tabLinkTy3 > li > a:hover > span {
	text-decoration: underline;
}

ul.tabLinkTy3 > li.isCurrent {
	position: relative;
	background-color: #0093d0;
}

ul.tabLinkTy3 > li.isCurrent:after {
	position: absolute;
	z-index: 1;
	top: 100%;
	top: 99%;
	left: 51%;
	width: 0;
	height: 0;
	margin-left: -12.5px;
	content: '';
	border: 12.5px solid transparent;
	border-top-color: #0093d0;
}

ul.tabLinkTy3 > li.isCurrent > a {
	color: #fff;
}

ul.tabLinkTy3 > li:first-child {
	border-left-width: 1px;
}

ul.tabLinkTy3.typeCol2 > li {
	width: 50%;
}

ul.tabLinkTy3.typeCol3 > li {
	width: 33.33333%;
}

ul.listBa {
	margin-bottom: 20px;
	color: #777;
}

ul.listBa > li {
	position: relative;
	margin-bottom: 5px;
	padding-left: 28px;
}

ul.listBa > li:before {
	position: absolute;
	top: .5em;
	left: 0;
	display: inline-block;
	width: 5px;
	height: 5px;
	content: '';
	border-radius: 10px;
	background-color: #0093d0;
}

ul.listBa > li > ul.listBa {
	margin: 25px 0 20px !important;
}

ul.listBa > li > .linkBa {
	margin-top: 20px;
}

ul.listIconBa {
	margin-bottom: 10px;
}

ul.listIconBa > li {
	display: inline-block;
	margin-right: 3px;
	margin-bottom: 10px;
}

ul.listIconBa > li > span,
ul.listIconBa > li > a {
	font-weight: bold;
	display: inline-block;
	padding: 8px;
	text-align: center;
	border-radius: 4px;
}

ul.listIconBa > li.limited > span,
ul.listIconBa > li.limited > a {
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
	background-color: #cf0003;
}

ul.listIconCh {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 20px;
	color: #777;
}

ul.listIconCh > li {
	display: inline-block;
	margin-right: 25px;
	margin-bottom: 10px;
}

ul.listIconCh > li span.iconCh {
	font-weight: bold;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 1px 4px;
	border: 1px solid #dcdcdc;
	background-color: #f5f7f8;
}

ul.listIconStudio {
	margin-bottom: 20px;
}

ul.listIconStudio > li {
	line-height: 1.2;
	display: inline-block;
	float: left;
	margin-right: 12px;
	margin-bottom: 15px;
}

ul.listIconStudio > li > a {
	font-weight: bold;
	display: block;
	overflow: hidden;
	width: 110px;
	height: 110px;
	padding: 68px 10px 10px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background-color: #003e58;
}

ul.listIconStudio > li > a:hover {
	text-decoration: none;
	background-color: #0093d0;
}

ul.listIconStudio > li.iconExtras > a:before {
	top: 20px;
	left: 50%;
	width: 33px;
	height: 34px;
	margin-top: 0;
	margin-left: -16.5px;
	background-position: -434px -88px;
}

ul.listIconStudio > li.iconBonus > a:before {
	top: 21px;
	left: 50%;
	width: 25px;
	height: 31px;
	margin-top: 0;
	margin-left: -12.5px;
	background-position: -488px -166px;
}

ul.listIconStudio > li.iconDigital > a:before {
	top: 22px;
	left: 50%;
	width: 35px;
	height: 32px;
	margin-top: 0;
	margin-left: -17.5px;
	background-position: -473px -88px;
}

ul.listIconStudio > li.iconBehind > a:before {
	top: 18px;
	left: 50%;
	width: 36px;
	height: 37px;
	margin-top: 0;
	margin-left: -18px;
	background-position: -464px -44px;
}

ul.listIconStudio > li.iconExtras span,
ul.listIconStudio > li.iconDigital span {
	position: relative;
	top: 8px;
	display: inline-block;
}

ul.listNoticeBa,
ul.listNoticeTy1 {
	font-size: 12px;
	font-size: 1.2rem;
	margin: -10px 0 30px;
	color: #737373;
}

ul.listNoticeBa > li,
ul.listNoticeTy1 > li {
	margin-bottom: 4px;
	padding-left: 1.5em;
}

ul.listNoticeBa > li > span.sign,
ul.listNoticeTy1 > li > span.sign {
	display: inline-block;
	width: 1.5em;
	margin-left: -1.5em;
}

ul.listNoticeBa:first-child,
ul.listNoticeTy1:first-child {
	margin-top: 0;
}

ul.listNoticeTy1 > li {
	padding-left: 0;
}

ul.listInfoBa {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	margin-bottom: 20px;
}

ul.listInfoBa > li {
	margin-bottom: 10px;
}

ul.listInfoBa > li:last-child {
	margin-bottom: 0;
}

ul.listInfoBa > li.iconCd {
	margin-bottom: 25px;
	padding-left: 40px;
}

ul.listInfoBa > li.iconCd:before {
	top: -8px;
	left: 0;
	width: 31px;
	height: 31px;
	margin-top: 0;
	background-position: -434px -203px;
}

ul.listInfoBa > li.iconCd + li {
	margin-bottom: 20px;
}

.listNumBa > li {
	position: relative;
	min-height: 34px;
	margin-bottom: 25px;
	padding-left: 3.3em;
	list-style: none;
}

.listNumBa > li span.num {
	font-weight: bold;
	line-height: 34px;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 34px;
	height: 34px;
	text-align: center;
	color: #fff;
	border-radius: 34px;
	background-color: #333;
}

dl.listBa {
	margin-bottom: 30px;
}

dl.listBa dt {
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}

dl.listBa dt:first-child {
	margin-top: 0;
}

dl.listTy1 {
	margin-bottom: 30px;
	color: #777;
}

dl.listTy1 dt {
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0;
	color: #333;
}

dl.listTy1 dt:first-child {
	margin-top: 0;
}

dl.listTy1 dd > a.url {
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	margin-bottom: 5px;
	color: #0093d0;
}

dl.listTy2 {
	margin-bottom: 30px;
}

dl.listTy2 dt {
	display: inline-block;
	float: left;
	clear: both;
	margin-right: 2px;
}

dl.listTy2 dd {
	display: inline-block;
	float: left;
	margin-bottom: 10px;
}

ol.listBa {
	margin-bottom: 20px;
	list-style: none;
	counter-reset: li;
}

ol.listBa > li {
	position: relative;
	margin-bottom: 5px;
	padding-left: 2em;
	color: #777;
}

ol.listBa > li:before {
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	content: counter(li) '. ';
	counter-increment: li;
	color: #a5acb0;
}

ol.listBa > li > ol.listBa {
	margin: 25px 0 20px 0 !important;
}

ol.listBa > li > ol.listBa > li {
	padding-left: 3em;
}

ol.listBa > li > ol.listBa > li:before {
	content: counters(li,'.') ' ';
}

ol.listStep {
	margin-bottom: 30px;
	color: #777;
}

ol.listStep > li {
	overflow: hidden;
	margin-bottom: 10px;
	list-style: none;
}

ol.listStep > li > .thumb {
	float: left;
	overflow: hidden;
	margin-right: 20px;
	margin-bottom: 10px;
}

ol.listStep > li > .thumb > img {
	margin-bottom: 10px;
}

ol.listStep > li > .contents > b.hdg {
	font-size: 16px;
	font-size: 1.6rem;
	display: inline-block;
	margin-bottom: 5px;
	color: #333;
}

/* Panel
----------------------------------------------- */

.panelBa {
	display: table;
	width: 100%;
	padding: 35px 40px;
	border: 1px solid gainsboro;
	background-color: #f5f7f8;
}

.panelBa.typeNarrow {
	padding: 20px 25px;
}

.panelBa.typeNarrow > .hdgPanel {
	width: 23.5%;
}

.panelBa.typeNarrow > .contents {
	width: 76.5%;
}

.panelBa > .hdgPanel,
.panelBa > .contents {
	display: table-cell;
	vertical-align: top;
}

.panelBa > .hdgPanel {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: normal;
	width: 25%;
	padding: 0 20px 0 0;
}

.panelBa > .hdgPanel > b.sub {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	margin-top: 5px;
}

.panelBa > .hdgPanel.iconSpeker,
.panelBa > .hdgPanel.iconInfo {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 34px;
}

.panelBa > .hdgPanel.iconSpeker:before,
.panelBa > .hdgPanel.iconInfo:before {
	top: 4px;
	left: 0;
	width: 22px;
	height: 19px;
	margin-top: 0;
	background-position: -305px -295px;
}

.panelBa > .hdgPanel.iconInfo:before {
	top: 4px;
	left: 0;
	width: 22px;
	height: 22px;
	margin-top: 0;
	background-position: -363px -421px;
}

.panelBa > .contents {
	width: 75%;
	padding: 0 0 0 60px;
	border-left: 1px solid gainsboro;
}

.panelBa > .contents > *:last-child {
	margin-bottom: 0;
}

.panelBa > .contents > ul.listInfoBa {
	font-size: 14px;
	font-size: 1.4rem;
}

.panelTy1,
.panelTy2 {
	margin-bottom: 40px;
	padding: 50px 40px;
	background-color: #f5f7f8;
}

.panelTy2 {
	background-color: #0093d0;
}

.panelTy2 * {
	color: #fff;
}

.panelTy2 .linkBa > *:before {
	background-color: #fff;
}

.panelTy2 .linkBa > *:after {
	top: 5px;
	left: 8px;
	width: 6px;
	height: 9px;
	margin-top: 0;
	background-position: -341px -477px;
}

.panelInfoBa {
	display: table;
	width: 100%;
	padding: 0 40px;
	border: 1px solid gainsboro;
}

.panelInfoBa > .hdgPanel,
.panelInfoBa > .contents {
	display: table-cell;
	padding: 35px 0;
	vertical-align: top;
}

.panelInfoBa > .hdgPanel {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: normal;
	width: 25%;
	padding-right: 20px;
}

.panelInfoBa > .hdgPanel > b.sub {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	margin-top: 5px;
}

.panelInfoBa > .hdgPanel > span.sub2 {
	font-size: 12px;
	font-size: 1.2rem;
	display: block;
	margin-top: 5px;
	color: #777;
}

.panelInfoBa > .contents {
	width: 75%;
	padding-left: 60px;
	border-left: 1px solid gainsboro;
}

.lineBa,
.lineTy1 {
	margin: 50px 0;
	border: none;
	border-top: 1px solid #dcdcdc;
}

.lineTy1 {
	margin: 30px 0;
}

.pagination > ul {
	font-size: 0;
	font-size: 0rem;
	text-align: center;
}

.pagination > ul > li {
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	border-left: 1px solid #dcdcdc;
}

.pagination > ul > li > a {
	padding: 0 10px;
	color: #777;
}

.pagination > ul > li > b {
	padding: 0 10px;
	color: #0093d0;
}

.pagination > ul > li.prev,
.pagination > ul > li.next,
.pagination > ul > li.data,
.pagination > ul > li.data + li,
.pagination > ul > li.last {
	border: none;
}

.pagination > ul > li.last:before {
	display: inline-block;
	content: '...';
}

.pagination > ul > li.data {
	font-weight: bold;
	margin-right: 25px;
	color: #777;
}

.pagination > ul > li.data + li {
	border: none;
}

.pagination > ul > li.prev,
.pagination > ul > li.next {
	font-size: 14px;
	font-size: 1.4rem;
}

.pagination > ul > li.prev > a,
.pagination > ul > li.next > a {
	font-weight: bold;
	padding-left: 32px;
	color: #0093d0;
}

.pagination > ul > li.prev > a:before,
.pagination > ul > li.next > a:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	content: '';
	border-radius: 20px;
	background-color: #0093d0;
}

.pagination > ul > li.prev > a:hover,
.pagination > ul > li.next > a:hover {
	text-decoration: none;
	color: #333;
}

.pagination > ul > li.prev > a:hover:before,
.pagination > ul > li.next > a:hover:before {
	background-color: #333;
}

.pagination > ul > li.prev {
	float: left;
}

.pagination > ul > li.prev > a:after {
	top: 5px;
	left: 6px;
	width: 6px;
	height: 9px;
	margin-top: 0;
	background-position: -372px -477px;
}

.pagination > ul > li.next {
	float: right;
}

.pagination > ul > li.next > a {
	padding-right: 32px;
	padding-left: 0;
}

.pagination > ul > li.next > a:before {
	right: 0;
	left: auto;
}

.pagination > ul > li.next > a:after {
	top: 5px;
	right: 6px;
	width: 6px;
	height: 9px;
	margin-top: 0;
	background-position: -384px -477px;
}

.pagination > ul > li.isInvalid span {
	color: #777;
}

/* Table
----------------------------------------------- */

table.tblBa,
table.tblTy1,
table.tblTy2,
table.tblMusicList {
	margin-bottom: 30px;
	color: #777;
	border: 1px solid #dcdcdc;
	border-width: 1px 0 0 1px;
}

table.tblBa a,
table.tblTy1 a,
table.tblTy2 a,
table.tblMusicList a {
	color: #0093d0;
}

table.tblBa th,
table.tblBa td,
table.tblTy1 th,
table.tblTy1 td,
table.tblTy2 th,
table.tblTy2 td,
table.tblMusicList th,
table.tblMusicList td {
	padding: 18px 20px;
	vertical-align: top;
	word-break: normal;
	border: 1px solid #dcdcdc;
	border-width: 0 1px 1px 0;
	background-color: #fff;
}

table.tblBa thead th,
table.tblBa thead td,
table.tblTy1 thead th,
table.tblTy1 thead td,
table.tblTy2 thead th,
table.tblTy2 thead td,
table.tblMusicList thead th,
table.tblMusicList thead td {
	font-weight: bold;
	padding: 30px 20px;
	text-align: left;
	color: #333;
	background-color: #f5f7f8;
}

table.tblBa tbody th,
table.tblBa tbody td,
table.tblTy1 tbody th,
table.tblTy1 tbody td,
table.tblTy2 tbody th,
table.tblTy2 tbody td,
table.tblMusicList tbody th,
table.tblMusicList tbody td {
	font-weight: normal;
}

table.tblBa span.iconCh,
table.tblTy1 span.iconCh,
table.tblTy2 span.iconCh,
table.tblMusicList span.iconCh {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	display: inline-block;
	margin: 0 0 0 6px;
	padding: 1px 4px;
	color: #777;
	border: 1px solid #dcdcdc;
	background-color: #f5f7f8;
}

table.tblBa .linkBa.flR,
table.tblTy1 .linkBa.flR,
table.tblTy2 .linkBa.flR,
table.tblMusicList .linkBa.flR {
	margin-bottom: 0;
}

table.tblTy2 th {
	color: #333;
	background-color: #f5f7f8;
}

table.tblMusicList {
	border-width: 1px 1px 0 1px;
}

table.tblMusicList th,
table.tblMusicList td {
	padding: 15px 20px !important;
	vertical-align: middle;
	border: 1px solid #dcdcdc;
	border-width: 0 0 1px 0;
}

table.tblMusicList thead th {
	background-color: #fff;
}

table.tblMusicList thead th > span.iconTime {
	display: inline-block;
	overflow: hidden;
	width: 18px;
	height: 18px;
}

table.tblMusicList thead th > span.iconTime:before {
	top: 0;
	right: 0;
	width: 18px;
	height: 18px;
	margin-top: 0;
	background-position: -355px -451px;
}

table.tblMusicList thead th > span.iconTime:before {
	position: static;
}

table.tblMusicList thead th > span.iconTime > span {
	position: relative;
}

table.tblMusicList tbody th {
	font-weight: bold;
	text-align: center;
	color: #333;
}

dl.tblKana {
	margin-bottom: 30px;
	border: 1px solid gainsboro;
	border-width: 1px 0 0 1px;
}

dl.tblKana dt,
dl.tblKana dd {
	float: left;
	padding: 10px;
	border: 1px solid gainsboro;
	border-width: 0 1px 1px 0;
}

dl.tblKana dt {
	font-size: 30px;
	font-size: 3rem;
	font-weight: normal;
	clear: both;
	width: 25%;
	padding: 40px;
	vertical-align: top;
	background-color: #f5f7f8;
}

dl.tblKana dd {
	width: 75%;
	padding: 40px 50px 30px;
	background-color: #fff;
}

/* Form
----------------------------------------------- */

form.fotmInpuiry .secInput {
	margin-bottom: 20px;
}

form.fotmInpuiry label b {
	font-size: 13px;
	font-size: 1.3rem;
	display: inline-block;
	margin-bottom: 5px;
}

form.fotmInpuiry label span.icon,
form.fotmInpuiry label span.notice {
	font-size: 18px;
	font-size: 1.8rem;
	display: inline-block;
	margin-left: 5px;
	vertical-align: text-top;
	color: #777;
}

form.fotmInpuiry label span.notice {
	font-size: 12px;
	font-size: 1.2rem;
	margin: -4px 0 5px;
}

form.formRefinerBa {
	border: 1px solid #dcdcdc;
	border-width: 1px;
}

form.formRefinerBa > .header {
	display: table;
	width: 100%;
	background-color: #f5f7f8;
}

form.formRefinerBa > .header > .title,
form.formRefinerBa > .header > .sub {
	display: table-cell;
	width: 50%;
	height: 100%;
	vertical-align: middle;
}

form.formRefinerBa > .header > .title {
	font-size: 18px;
	font-size: 1.8rem;
	padding: 10px 40px;
}

form.formRefinerBa > .header > .title .refiner {
	font-weight: bold;
}

form.formRefinerBa > .header > .sub .toggle,
form.formRefinerBa > .header > .sub .select {
	float: left;
	width: 50%;
	height: 100%;
}

form.formRefinerBa > .header > .sub .toggle {
	display: block;
	text-align: center;
	border: 1px solid #dcdcdc;
	border-width: 0 1px;
	background-color: #fff;
}

form.formRefinerBa > .header > .sub .toggle > a {
	display: inline-block;
	padding: 30px 30px 30px 0;
}

form.formRefinerBa > .header > .sub .toggle > a:before {
	top: 50%;
	right: 0;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: 0 -421px;
}

form.formRefinerBa > .header > .sub .select {
	padding: 18px 40px 10px;
}

form.formRefinerBa > .header > .sub .select span {
	position: relative;
	top: -14px;
	margin-right: 5px;
}

form.formRefinerBa > .contents {
	margin-top: -1px;
	padding: 30px 40px 0;
	border: 1px solid #dcdcdc;
	border-width: 1px 0 0;
}

form.formRefinerBa > .contents > .cmpColumn label > span,
form.formRefinerBa > .contents > .cmpColumn div > span {
	font-weight: bold;
	display: inline-block;
	margin-bottom: 3px;
}

form.formRefinerBa > .contents > .cmpColumn .column {
	padding-bottom: 20px;
}

form.formRefinerBa > .contents > .cmpColumn .column.w100keep {
	width: 100% !important;
}

form.formRefinerBa > .contents ul.listCheckBa {
	float: left;
	height: 72px;
}

form.formRefinerBa > .contents ul.listCheckBa li {
	display: inline-block;
	margin-right: 10px;
}

form.formRefinerBa > .contents ul.listCheckBa li > label {
	font-size: 10px;
	font-size: 1rem;
	display: inline-block;
	overflow: hidden;
	width: 70px;
	height: 70px;
	cursor: pointer;
	text-align: center;
	border: 1px solid #dcdcdc;
	border-radius: 70px;
	background-color: #f5f7f8;
}

form.formRefinerBa > .contents ul.listCheckBa li > label > input,
form.formRefinerBa > .contents ul.listCheckBa li > label > span {
	position: relative;
	z-index: -1;
	margin-top: 15px;
}

form.formRefinerBa > .contents ul.listCheckBa li.isCurrent > label,
form.formRefinerBa > .contents ul.listCheckBa li > label:hover {
	border-color: #000;
	background-color: #000;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconDvd > label:before {
	top: 50%;
	left: 50%;
	width: 60px;
	height: 50px;
	margin-top: -25px;
	margin-left: -30px;
	background-position: 0 -266px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconBluray > label:before {
	top: 50%;
	left: 50%;
	width: 60px;
	height: 50px;
	margin-top: -25px;
	margin-left: -30px;
	background-position: -132px -266px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconOndemand > label:before {
	top: 50%;
	left: 50%;
	width: 60px;
	height: 50px;
	margin-top: -25px;
	margin-left: -30px;
	background-position: -180px -94px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconMovienex > label:before {
	top: 50%;
	left: 50%;
	width: 60px;
	height: 50px;
	margin-top: -25px;
	margin-left: -30px;
	background-position: -62px -154px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconBlurayDvd > label:before {
	top: 50%;
	left: 50%;
	width: 60px;
	height: 50px;
	margin-top: -25px;
	margin-left: -30px;
	background-position: -66px -266px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconOther > label:before {
	top: 50%;
	left: 50%;
	width: 60px;
	height: 50px;
	margin-top: -25px;
	margin-left: -30px;
	background-position: -268px -168px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconHeadphone > label:before {
	top: 50%;
	left: 50%;
	width: 60px;
	height: 50px;
	margin-top: -25px;
	margin-left: -30px;
	background-position: 0 -210px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconWebcast > label:before {
	top: 50%;
	left: 50%;
	width: 60px;
	height: 50px;
	margin-top: -25px;
	margin-left: -30px;
	background-position: -128px -154px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconGame1 > label:before {
	top: 50%;
	left: 50%;
	width: 60px;
	height: 50px;
	margin-top: -25px;
	margin-left: -30px;
	background-position: -268px -112px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconGame2 > label:before {
	top: 50%;
	left: 50%;
	width: 60px;
	height: 50px;
	margin-top: -25px;
	margin-left: -30px;
	background-position: -268px -56px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconGame3 > label:before {
	top: 50%;
	left: 50%;
	width: 60px;
	height: 50px;
	margin-top: -25px;
	margin-left: -30px;
	background-position: -268px 0;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconGame4 > label:before {
	top: 50%;
	left: 50%;
	width: 60px;
	height: 50px;
	margin-top: -25px;
	margin-left: -30px;
	background-position: -198px -210px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconGame5 > label:before {
	top: 50%;
	left: 50%;
	width: 60px;
	height: 50px;
	margin-top: -25px;
	margin-left: -30px;
	background-position: -132px -210px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconGame6 > label:before {
	top: 50%;
	left: 50%;
	width: 60px;
	height: 50px;
	margin-top: -25px;
	margin-left: -30px;
	background-position: -194px -154px;
}

form.formRefinerBa > .contents button.btnBa {
	top: 10px;
	float: right;
}

form.formRefinerBa > .contents .setParentSelect + .easy-select-box {
	float: left;
}

form.formRefinerBa > .contents .childSelect {
	float: left;
	width: 40%;
	margin-left: 10px;
}

form.formRefinerBa > .contents .childSelect .easy-select-box + select + .easy-select-box {
	margin-left: 0;
}

form.formRefinerBa.isClose > .contents {
	display: none;
}

form.formRefinerBa.isClose > .header > .sub .toggle {
	margin-bottom: 0;
	border-left-width: 0;
	background-color: #f5f7f8;
}

form.formRefinerBa.subNone .header .sub .toggle {
	float: right;
	border-right-width: 0;
}

form.formRefinerBa.subNone button.btnBa {
	float: none;
	margin-top: 15px;
}

input.inputBa,
textarea.textareaBa {
	padding: 10px 15px;
	color: #777;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
}

input.inputBa2 {
	padding: 10px 15px;
	color: #777;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	min-width: 200px;
}

.selectBa {
	min-width: 350px;
	padding: 0px 15px;
	height:44px;
	border-radius: 2px;
}

input.inputBa {
	min-width: 350px;
}

textarea.textareaBa {
	width: 100%;
	height: 160px;
	resize: none;
}

select.selectTy2 {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 51px;
	height: 51px;
	padding: 15px 10px;
	cursor: pointer;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
}

.easy-select-box {
	font-weight: bold;
	display: inline-block;
	overflow: hidden;
	width: 330px;
	max-width: 100%;
	color: #777;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
}

.easy-select-box + select + .easy-select-box {
	margin-left: 10px;
}

.easy-select-box .type1 .esb-displayer {
	line-height: 40px;
	height: 40px;
	padding-right: 45px;
	text-indent: 15px;
	background: white url(../img/cmp/select-bg-2.png) no-repeat right center;
}

.easy-select-box .esb-displayer {
	line-height: 50px;
	height: 50px;
	padding-right: 55px;
	cursor: pointer;
	text-indent: 20px;
	background: white url(../img/cmp/select-bg.png) no-repeat right center;
}

.easy-select-box .esb-dropdown {
	line-height: 1.3;
	position: absolute;
	z-index: 999;
	display: none;
	overflow: auto;
	max-height: 310px;
	padding-left: 1px;
	border: 1px solid #ccc;
	border-width: 0 1px 1px 0;
	background: #fff;
}

.easy-select-box .esb-item {
	padding: 16px 20px;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
}

.easy-select-box .esb-item.first-child {
	border-top: none;
}

.easy-select-box .esb-item:hover {
	color: #fff;
	background-color: #0093d0;
}

.easy-select-box:hover .esb-displayer {
	text-decoration: none;
}

.selectW300 + .easy-select-box .esb-dropdown {
	width: 300px !important;
}

.easy-select-box.disabled .esb-displayer,
.easy-select-box:hover.disabled .esb-displayer {
	background-position: 0 -36px;
}

.pointBox {
	position: relative;
	margin: 0 0 40px;
	padding-top: 50px;
	text-align: center;
}

.pointBox:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -1;
	left: 51%;
	width: 0;
	height: 0;
	margin-left: -25px;
	content: '';
	border: 25px solid transparent;
	border-top-color: #333;
}

.pointBox > .inner {
	font-size: 18px;
	font-size: 1.8rem;
	display: inline-block;
	margin: 0 auto;
	padding: 20px;
	color: #fff;
	background-color: #0093d0;
}

.pointBox > .inner > span {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
}

.quoteBa {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 30px;
	padding: 30px 0;
	color: #777;
}

.quoteBa:before {
	top: 0;
	left: 0;
	width: 18px;
	height: 13px;
	margin-top: 0;
	background-position: -207px -477px;
}

.quoteBa:after {
	left: 0;
	width: 18px;
	height: 13px;
	background-position: -115px -477px;
}

.quoteBa:after {
	top: auto;
}

/* th固定テーブル
----------------------------------------------- */

.setHoleFrameLeft .hold {
	display: none;
}

.slide .row {
	position: relative;
	overflow: hidden;
	margin-bottom: 2px;
}

.scrl-root {
	position: relative;
	margin: auto;
	padding-bottom: 50px;
}

.scrl-prev,
.scrl-next {
	position: absolute;
	bottom: 0;
	display: none;
	width: 78px;
	height: 36px;
	cursor: pointer;
	color: #fff;
	background-color: #000;
}

.scrl-prev.scrl-end,
.scrl-next.scrl-end {
	background-color: #ccc;
}

.scrl-prev {
	left: 0;
}

.scrl-next {
	right: 0;
}

.scrl-bar-wrap {
	position: absolute;
	bottom: 6px;
	left: 50%;
	overflow: hidden;
	height: 25px;
	padding: 2px;
	border: #ccc solid 1px;
	border-radius: 3px;
	background-color: #fff;
}

.scrl-bar-wrap .scrl-bar-inner {
	width: 10px;
	height: 19px;
	margin-left: 0;
	padding-top: 6px;
	cursor: move;
	-webkit-transform: translate(0px);
	border-radius: 2px;
	background-color: black;
}

.scrl-bar-wrap .scrl-bar-inner span {
	display: block;
	width: 8px;
	height: 7px;
	margin: 0 auto;
	background-color: #fff;
}

.setHoleFrame .hold {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: table;
	width: 120px;
	margin-bottom: 0;
}

.setHoleFrame .table-arrow {
	position: absolute;
	z-index: 1;
	top: 50px;
	right: 0;
	width: 188px;
}

.imgLoading {
	margin: 40px 0;
	text-align: center;
}

.imgLoading > span {
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url(../img/cmp/loading.png) no-repeat left center;
}

.imgLoading > span > span {
	display: none;
}

/* ===============================================
   Modules Component
=============================================== */

/* Scale
// 比率を保ったまま縮小するためのコンポーネント
----------------------------------------------- */

.setScale {
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
}

.setScale > div {
	width: 1200px;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

.setScale + .hdgBa {
	margin-top: -4px;
}

.setScale + .secController,
.setScale + .secListAll {
	margin-top: -4px;
}

/* Component
----------------------------------------------- */

.cmpMain a .lead:hover,
.cmpMain a .thumb:hover,
.cmpMain .linkBa *:hover,
.cmpMain .news .link a:hover,
.cmpMain .listLinkTy3 a:hover,
.cmpMain2 a .lead:hover,
.cmpMain2 a .thumb:hover,
.cmpMain2 .linkBa *:hover,
.cmpMain2 .news .link a:hover,
.cmpMain2 .listLinkTy3 a:hover,
.cmpItem a .lead:hover,
.cmpItem a .thumb:hover,
.cmpItem .linkBa *:hover,
.cmpItem .news .link a:hover,
.cmpItem .listLinkTy3 a:hover,
.cmpItem1 a .lead:hover,
.cmpItem1 a .thumb:hover,
.cmpItem1 .linkBa *:hover,
.cmpItem1 .news .link a:hover,
.cmpItem1 .listLinkTy3 a:hover,
.cmpItem8 a .lead:hover,
.cmpItem8 a .thumb:hover,
.cmpItem8 .linkBa *:hover,
.cmpItem8 .news .link a:hover,
.cmpItem8 .listLinkTy3 a:hover,
.cmpNews a .lead:hover,
.cmpNews a .thumb:hover,
.cmpNews .linkBa *:hover,
.cmpNews .news .link a:hover,
.cmpNews .listLinkTy3 a:hover {
	cursor: pointer;
	text-decoration: underline;
}

.cmpMain .linkBa,
.cmpMain2 .linkBa,
.cmpItem .linkBa,
.cmpItem1 .linkBa,
.cmpItem2 .linkBa,
.cmpItem3 .linkBa,
.cmpItem4 .linkBa,
.cmpItem5 .linkBa,
.cmpItem6 .linkBa,
.cmpItem7 .linkBa,
.cmpItem8 .linkBa,
.cmpNews .linkBa {
	margin-bottom: 0;
}

.cmpMain,
.cmpMain2 {
	position: relative;
	border: 1px solid gainsboro;
}

.cmpMain > ul.slide > li,
.cmpMain2 > ul.slide > li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	background-color: #fff;
}

.cmpMain > ul.slide > li:first-child,
.cmpMain2 > ul.slide > li:first-child {
	position: relative;
	z-index: 1;
}

.cmpMain > ul.slide > li.isColorDark,
.cmpMain2 > ul.slide > li.isColorDark {
	background-color: #000;
}

.cmpMain > ul.slide > li.isColorDark > .data,
.cmpMain2 > ul.slide > li.isColorDark > .data {
	position: relative;
}

.cmpMain > ul.slide > li.isColorDark > .data:after,
.cmpMain2 > ul.slide > li.isColorDark > .data:after {
	position: absolute;
	z-index: 1;
	top: 60px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: black;
}

.cmpMain > ul.slide > li.isColorDark > .data:after,
.cmpMain2 > ul.slide > li.isColorDark > .data:after {
	z-index: 0;
}

.cmpMain > ul.slide > li.isColorDark > .data > div .thumb,
.cmpMain2 > ul.slide > li.isColorDark > .data > div .thumb {
	text-align: center;
}

.cmpMain > ul.slide > li.isColorDark > .data > div .thumb img,
.cmpMain2 > ul.slide > li.isColorDark > .data > div .thumb img {
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .2);
	box-shadow: 0 0 25px rgba(0, 0, 0, .2);
}

.cmpMain > ul.slide > li.isColorDark > .data > div .lead,
.cmpMain > ul.slide > li.isColorDark > .data > div .lead1,
.cmpMain2 > ul.slide > li.isColorDark > .data > div .lead,
.cmpMain2 > ul.slide > li.isColorDark > .data > div .lead1 {
	color: #fff;
}

.cmpMain > ul.slide > li.isColorDark > .data > div .text,
.cmpMain2 > ul.slide > li.isColorDark > .data > div .text {
	color: rgba(255, 255, 255, .8);
}

.cmpMain > ul.slide > li.isColorDark > ul.list,
.cmpMain2 > ul.slide > li.isColorDark > ul.list {
	border: 0 solid rgba(255, 255, 255, .3);
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li > a,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li > a {
	color: #fff;
	border-color: rgba(255, 255, 255, .3);
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li > a:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li > a:before {
	top: 50%;
	right: 40px;
	width: 9px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -434px -400px;
}

.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: -500px -275px;
}

.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: -403px -451px;
}

.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: -24px -477px;
}

.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: -465px -340px;
}

.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: -89px -421px;
}

.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: -215px -451px;
}

.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: -60px -421px;
}

.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: -301px -451px;
}

.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: -202px -421px;
}

.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: -487px -421px;
}

.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;
	margin: -1px -1px -1px 0;
}

.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: 299px;
	height: 100%;
	padding: 20px 39px 0 40px;
}

.cmpMain > ul.slide > li > .data:after,
.cmpMain2 > ul.slide > li > .data:after {
	position: absolute;
	z-index: 1;
	top: 60px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: white;
}

.cmpMain > ul.slide > li > .data:after,
.cmpMain2 > ul.slide > li > .data:after {
	z-index: 0;
}

.cmpMain > ul.slide > li > .data > .logo,
.cmpMain2 > ul.slide > li > .data > .logo {
	display: table;
	width: 260px;
	height: auto !important;
	margin: 0 -20px 15px;
}

.cmpMain > ul.slide > li > .data > .logo > span,
.cmpMain2 > ul.slide > li > .data > .logo > span {
	display: table-cell;
	padding-top: 10px;
	text-align: center;
	vertical-align: middle;
}

.cmpMain > ul.slide > li > .data > .logo > span > img,
.cmpMain2 > ul.slide > li > .data > .logo > span > img {
	min-width: 140px;
	max-height: 110px;
}

.cmpMain > ul.slide > li > .data > div,
.cmpMain2 > ul.slide > li > .data > div {
	overflow: hidden;
	height: 350px;
	margin-top: 20px;
}

.cmpMain > ul.slide > li > .data > div > .lead,
.cmpMain2 > ul.slide > li > .data > div > .lead {
	font-size: 30px;
	font-size: 3rem;
	line-height: 1.2;
	margin-bottom: 20px;
}

.cmpMain > ul.slide > li > .data > div > .lead1,
.cmpMain2 > ul.slide > li > .data > div > .lead1 {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.2;
	margin-bottom: 10px;
}

.cmpMain > ul.slide > li > .data > div > .text,
.cmpMain2 > ul.slide > li > .data > div > .text {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #777;
}

.cmpMain > ul.slide > li > .data > div > .text:first-child,
.cmpMain2 > ul.slide > li > .data > div > .text:first-child {
	margin-top: 0;
}

.cmpMain > ul.slide > li > .data > div > .linkBa,
.cmpMain2 > ul.slide > li > .data > div > .linkBa {
	margin-top: 10px;
}

.cmpMain > ul.slide > li > ul.list,
.cmpMain2 > ul.slide > li > ul.list {
	font-size: 18px;
	font-size: 1.8rem;
	position: absolute;
	bottom: 0;
	left: 1px;
	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: -449px -400px;
}

.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: -506px -44px;
}

.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: -331px -451px;
}

.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: -464px -400px;
}

.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: -434px -370px;
}

.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: -117px -421px;
}

.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: -243px -451px;
}

.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: -173px -421px;
}

.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: -271px -451px;
}

.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: -145px -421px;
}

.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: -422px -421px;
}

.cmpMain > ul.nav,
.cmpMain2 > ul.nav {
	line-height: 1;
	position: absolute;
	z-index: 1000;
	top: 510px;
	right: 40px;
	margin-top: -20px;
}

.cmpMain > ul.nav > li,
.cmpMain2 > ul.nav > li {
	float: left;
	width: 15px;
	height: 15px;
	margin-left: 6px;
	opacity: .6;
	border-radius: 15px;
	background-color: #e5e5e5;
	-ms-filter: 'alpha(opacity=60)';
}

.cmpMain > ul.nav > li > a,
.cmpMain2 > ul.nav > li > a {
	overflow: hidden;
	width: 21px;
	height: 21px;
	margin: -3px;
}

.cmpMain > ul.nav > li > a > span,
.cmpMain2 > ul.nav > li > a > span {
	font-size: 10px;
	font-size: 1rem;
	margin-left: 30px;
}

.cmpMain > ul.nav > li > .data:after,
.cmpMain2 > ul.nav > li > .data:after {
	display: none;
}

.cmpMain > ul.nav > li:hover,
.cmpMain2 > ul.nav > li:hover {
	opacity: .4;
	-ms-filter: 'alpha(opacity=40)';
}

.cmpMain > ul.nav > li.isCurrent,
.cmpMain2 > ul.nav > li.isCurrent {
	opacity: 1.0;
	background-color: #e5e5e5;
	-ms-filter: 'alpha(opacity=100)';
}

.cmpMain > ul.nav > li.isCurrent a,
.cmpMain2 > ul.nav > li.isCurrent a {
	cursor: default;
}

.cmpMain2 {
	overflow: hidden;
}

.cmpMain2 > .slide > li {
	height: 540px;
}

.cmpMain2 > .thumb.typeMovie {
	position: relative;
	float: right;
	width: 900px;
	height: 540px;
	margin-top: -1px;
	margin-right: -1px;
	margin-bottom: -1px;
	margin-left: 0;
}

.cmpMain2 > .thumb.typeMovie:after {
	position: absolute;
	z-index: 10;
	top: 60px;
	left: 0;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: #fff;
}

.cmpMain + .cmpColumn.typeDetail,
.cmpMain2 + .cmpColumn.typeDetail {
	border-top: none !important;
}

.navChannel {
	position: relative;
	padding: 30px 120px;
	border: 1px solid gainsboro;
	border-width: 0 1px 1px;
	background-color: #f5f7f8;
}

.navChannel > .slideWrap {
	overflow: hidden;
	width: 100%;
}

.navChannel > .slideWrap > ul.slide {
	width: 1000%;
}

.navChannel > .slideWrap > ul.slide li {
	float: left;
	padding: 10px;
}

.navChannel > .slideWrap > ul.slide li img {
	border: 10px solid transparent;
}

.navChannel > .slideWrap > ul.slide li.isCurrent img {
	border-color: #0093d0;
}

.navChannel > ul.navController,
.navChannel > ul.navController1 {
	position: absolute;
	top: 50%;
	width: 94%;
	height: 1px;
	margin-top: -30px;
	margin-left: -85px;
}

.navChannel > ul.navController li,
.navChannel > ul.navController1 li {
	float: left;
}

.navChannel > ul.navController li.next,
.navChannel > ul.navController1 li.next {
	float: right;
}

.cmpMovie {
	border: 1px solid gainsboro;
}

.cmpMovie > ul.movie {
	position: relative;
	float: right;
	width: 900px;
	height: 540px;
	margin: -1px;
	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;
	float: left;
	width: 299px;
	height: 538px;
}

.cmpMovie > .data:after {
	position: absolute;
	z-index: 1;
	top: 60px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: white;
}

.cmpMovie > .data > .logo {
	display: table;
	width: 100%;
}

.cmpMovie > .data > .logo > span {
	display: table-cell;
	height: 180px;
	text-align: center;
	vertical-align: middle;
}

.cmpMovie > .data .slideWrap {
	overflow: hidden;
	height: 300px;
	border-top: 1px solid gainsboro;
}

.cmpMovie > .data .slideWrap ul.slide {
	position: relative;
	top: 0;
	left: 0;
}

.cmpMovie > .data .slideWrap ul.slide > li > a {
	position: relative;
	display: block;
	height: 100px;
	padding: 20px 10px 10px 160px;
	border-bottom: 1px solid gainsboro;
}

.cmpMovie > .data .slideWrap ul.slide > li > a:hover {
	text-decoration: none;
}

.cmpMovie > .data .slideWrap ul.slide > li > a:hover .title {
	text-decoration: underline;
}

.cmpMovie > .data .slideWrap ul.slide > li > a > .title {
	font-weight: bold;
}

.cmpMovie > .data .slideWrap ul.slide > li > a > .time {
	color: #777;
}

.cmpMovie > .data .slideWrap ul.slide > li > a > img {
	position: absolute;
	top: 19px;
	left: 40px;
}

.cmpMovie > .data .slideWrap ul.slide > li.isCurrent {
	background-color: #f5f7f8;
}

.cmpMovie > .data .slideWrap ul.slide > li.isCurrent > a .title {
	color: #0093d0;
}

.cmpMovie > .data .label {
	font-weight: bold;
	line-height: 60px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 110px 0 40px;
	border-top: 1px solid gainsboro;
	background-color: #fff;
}

.cmpMovie > .data .label > .playing {
	display: inline-block;
	margin-left: 5px;
}

.cmpMovie > .data ul.nav {
	position: absolute;
	right: 5px;
	bottom: 10px;
}

.cmpMovie > .data ul.nav > li {
	display: inline-block;
}

.cmpMovie > .data ul.nav > li > a {
	display: block;
	overflow: hidden;
	width: 50px !important;
	height: 30px !important;
}

.cmpMovie > .data ul.nav > li > a:before {
	top: 50%;
	right: 50%;
	width: 13px;
	height: 9px;
	margin-top: -4.5px;
	margin-right: -6.5px;
	background-position: -426px -477px;
}

.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: -353px -477px;
}

.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: 1000%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpMovie2 .slideWrap > ul.slide > li {
	position: relative;
	display: inline-block;
	float: left;
	width: 10%;
	height: 100%;
	padding-top: 6%;
}

.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;
}

.cmpItem {
	position: relative;
	border: 1px solid gainsboro;
	background-color: #fff;
}

.cmpItem a:hover {
	text-decoration: none;
}

.cmpItem a .lead:hover {
	text-decoration: underline;
}

.cmpItem .text {
	color: #777;
}

.cmpItem .linkBa {
	position: absolute;
	bottom: 43px;
	padding: 0 50px;
}

.cmpItem > .slideWrap {
	position: relative;
	top: -1px;
	float: left;
	overflow: hidden;
	width: 599px;
}

.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: 600px;
	height: 100%;
}

.cmpItem > .slideWrap > ul.slide > li > a,
.cmpItem > .slideWrap > ul.slide > li > div {
	width: 100%;
}

.cmpItem > .slideWrap > ul.slide > li > a > .thumb,
.cmpItem > .slideWrap > ul.slide > li > div > .thumb {
	width: 600px;
	height: 450px;
}

.cmpItem > .slideWrap > ul.slide > li > a > .thumb img,
.cmpItem > .slideWrap > ul.slide > li > div > .thumb img {
	width: 100%;
}

.cmpItem > .slideWrap > ul.slide > li > a > .thumb > a,
.cmpItem > .slideWrap > ul.slide > li > a > .thumb > div,
.cmpItem > .slideWrap > ul.slide > li > div > .thumb > a,
.cmpItem > .slideWrap > ul.slide > li > div > .thumb > div {
	width: 100%;
}

.cmpItem > .slideWrap > ul.slide > li > a > .thumb > a img,
.cmpItem > .slideWrap > ul.slide > li > a > .thumb > div img,
.cmpItem > .slideWrap > ul.slide > li > div > .thumb > a img,
.cmpItem > .slideWrap > ul.slide > li > div > .thumb > div img {
	width: 100%;
}

.cmpItem > .slideWrap > ul.slide > li > a > .lead,
.cmpItem > .slideWrap > ul.slide > li > div > .lead {
	font-size: 34px;
	font-size: 3.4rem;
	line-height: 1.2;
	position: relative;
	margin-bottom: 0;
	padding: 50px 50px 40px;
}

.cmpItem > .slideWrap > ul.slide > li > a > .lead:after,
.cmpItem > .slideWrap > ul.slide > li > div > .lead:after {
	position: absolute;
	z-index: 1;
	top: 1px;
	top: -48px;
	left: 51px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: #f5f7f8;
}

.cmpItem > .slideWrap > ul.slide > li > a + .text1,
.cmpItem > .slideWrap > ul.slide > li > div + .text1 {
	padding-top: 35px;
}

.cmpItem > .slideWrap > ul.slide > li > .text,
.cmpItem > .slideWrap > ul.slide > li > .text1 {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 1.5em;
	padding: 0 50px;
}

.cmpItem > .slideWrap > ul.slide.typeAutoH {
	height: auto !important;
}

.cmpItem > .slideWrap > ul.slide.typeAutoH > li > a > .thumb,
.cmpItem > .slideWrap > ul.slide.typeAutoH > li > div > .thumb,
.cmpItem > .slideWrap > ul.slide.typeAutoH > li > .thumb {
	height: auto !important;
}

.cmpItem > .slideWrap > ul.slide.typeAutoH > li > a > .thumb a,
.cmpItem > .slideWrap > ul.slide.typeAutoH > li > div > .thumb a,
.cmpItem > .slideWrap > ul.slide.typeAutoH > li > .thumb a {
	vertical-align: bottom;
}

.cmpItem > .slideWrap .listLinkTy3 {
	position: absolute;
	bottom: 43px;
	margin: 0;
	padding: 0 160px 0 50px;
}

.cmpItem > .slideWrap .listLinkTy3 > li {
	margin: 0;
	margin-left: 20px;
	padding-right: 0;
}

.cmpItem > .slideWrap .listLinkTy3 > li:first-child {
	margin-left: 0;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconShopping > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconSite > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTicket > a,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTrailer > a {
	padding-left: 28px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconShopping > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconSite > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTicket > a:before,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTrailer > a:before {
	border-radius: 0;
	background-color: inherit;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconShopping > a:after,
.cmpItem > .slideWrap .listLinkTy3 > li.iconSite > a:after,
.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a:after,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTicket > a:after,
.cmpItem > .slideWrap .listLinkTy3 > li.iconTrailer > a:after {
	display: none;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconShopping > a:before {
	top: 50%;
	left: 0;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -230px -421px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconSite > a:before {
	top: 50%;
	left: 0;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-position: -379px -451px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconInfo > a:before {
	top: 50%;
	left: 0;
	width: 22px;
	height: 24px;
	margin-top: -12px;
	background-position: -496px -308px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconTicket > a:before {
	top: 50%;
	left: 0;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: -30px -421px;
}

.cmpItem > .slideWrap .listLinkTy3 > li.iconTrailer > a:before {
	top: 50%;
	left: 0;
	width: 24px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -494px -400px;
}

.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: -483px -451px;
}

.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: -500px -451px;
}

.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;
	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: 300px;
	height: 210px;
	margin: -1px -1px 0 0;
}

.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;
	margin: 0 0 -1px;
	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.type2.isColorDark > a,
.cmpItem > ul.item > li.type2.isColorDark > div,
.cmpItem > ul.item > li.type3.isColorDark > a,
.cmpItem > ul.item > li.type3.isColorDark > 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.type2.isColorDark > a:after,
.cmpItem > ul.item > li.type2.isColorDark > div:after,
.cmpItem > ul.item > li.type3.isColorDark > a:after,
.cmpItem > ul.item > li.type3.isColorDark > div:after {
	display: none;
}

.cmpItem > ul.item > li.type1.isColorDark > a > .thumb,
.cmpItem > ul.item > li.type1.isColorDark > div > .thumb,
.cmpItem > ul.item > li.type2.isColorDark > a > .thumb,
.cmpItem > ul.item > li.type2.isColorDark > div > .thumb,
.cmpItem > ul.item > li.type3.isColorDark > a > .thumb,
.cmpItem > ul.item > li.type3.isColorDark > 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.type2.isColorDark > a > .data,
.cmpItem > ul.item > li.type2.isColorDark > div > .data,
.cmpItem > ul.item > li.type3.isColorDark > a > .data,
.cmpItem > ul.item > li.type3.isColorDark > 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.type2.isColorDark > a .lead,
.cmpItem > ul.item > li.type2.isColorDark > div .lead,
.cmpItem > ul.item > li.type3.isColorDark > a .lead,
.cmpItem > ul.item > li.type3.isColorDark > 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.type2.isColorDark > a .lead:after,
.cmpItem > ul.item > li.type2.isColorDark > div .lead:after,
.cmpItem > ul.item > li.type3.isColorDark > a .lead:after,
.cmpItem > ul.item > li.type3.isColorDark > 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.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.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 {
	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.type2.isColorDark > a .linkBa,
.cmpItem > ul.item > li.type2.isColorDark > div .linkBa,
.cmpItem > ul.item > li.type3.isColorDark > a .linkBa,
.cmpItem > ul.item > li.type3.isColorDark > 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.type2.isColorDark > a .linkBa span,
.cmpItem > ul.item > li.type2.isColorDark > div .linkBa span,
.cmpItem > ul.item > li.type3.isColorDark > a .linkBa span,
.cmpItem > ul.item > li.type3.isColorDark > 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.type2.isColorDark > a .linkBa span:before,
.cmpItem > ul.item > li.type2.isColorDark > div .linkBa span:before,
.cmpItem > ul.item > li.type3.isColorDark > a .linkBa span:before,
.cmpItem > ul.item > li.type3.isColorDark > 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.type2.isColorDark > a .linkBa span:after,
.cmpItem > ul.item > li.type2.isColorDark > div .linkBa span:after,
.cmpItem > ul.item > li.type3.isColorDark > a .linkBa span:after,
.cmpItem > ul.item > li.type3.isColorDark > div .linkBa span:after {
	top: 5px;
	left: 8px;
	width: 6px;
	height: 9px;
	margin-top: 0;
	background-position: -506px -72px;
}

.cmpItem > ul.item > li.type1 {
	height: 341px;
	border-top: 1px solid gainsboro;
}

.cmpItem > ul.item > li.type2 + .type1 {
	border-top: none;
}

.cmpItem > ul.item > li.type2 {
	height: 449px;
	margin: -1px 0 0;
}

.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;
}

.cmpItem.slideR > .slideWrap {
	float: right;
	border-width: 0 0 1px;
}

.cmpItem.slideR > .nav {
	right: 50px;
}

.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 {
	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;
	margin: -1px 0 0 -1px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .thumb > a,
.cmpItem.slideNone > .slideWrap > ul.slide > li > .thumb > div {
	width: 100%;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .thumb > a img,
.cmpItem.slideNone > .slideWrap > ul.slide > li > .thumb > div img {
	width: 100%;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead {
	font-size: 34px;
	font-size: 3.4rem;
	line-height: 1.2;
	position: relative;
	float: left;
	width: 50%;
	margin-bottom: 0;
	padding: 50px 50px 40px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead:after {
	position: absolute;
	z-index: 1;
	top: 50px;
	left: -49px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-right-color: white;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead .sub {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	position: relative;
	top: -12px;
	display: inline-block;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead > a:hover {
	text-decoration: underline;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead1,
.cmpItem.slideNone > .slideWrap > ul.slide > li > .text,
.cmpItem.slideNone > .slideWrap > ul.slide > li > .info {
	font-size: 14px;
	font-size: 1.4rem;
	float: left;
	width: 50%;
	margin-bottom: 1.5em;
	padding: 0 50px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead1 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	margin-bottom: 15px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .info {
	margin-top: -20px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li .linkBa,
.cmpItem.slideNone > .slideWrap > ul.slide > li .listLinkTy3 {
	left: 600px;
	margin-bottom: 0;
	padding-right: 0;
}

.cmpItem1 {
	position: relative;
	overflow: hidden;
	border: 1px solid gainsboro;
}

.cmpItem1 a:hover {
	cursor: default;
	text-decoration: none;
}

.cmpItem1 .text {
	color: #777;
}

.cmpItem1 > ul {
	position: relative;
	left: 0;
	width: 1000%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpItem1 > ul > li {
	position: relative;
	float: left;
	width: 10%;
	background-color: #fff;
}

.cmpItem1 > ul > li > .hdg {
	position: absolute;
	z-index: -1;
}

.cmpItem1 ul.slide {
	background-color: #fff;
}

.cmpItem1 ul.slide > li {
	float: left;
	width: 299px;
	border: 1px solid gainsboro;
	background-color: #fff;
}

.cmpItem1 ul.slide > li > a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

.cmpItem1 ul.slide > li > a > .thumb {
	display: table;
	width: 100%;
	table-layout: fixed;
	text-align: center;
}

.cmpItem1 ul.slide > li > a > .thumb > span {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}

.cmpItem1 ul.slide > li > a > .data {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
}

.cmpItem1 ul.slide > li > a > .data > .lead {
	font-size: 14px;
	font-size: 1.4rem;
}

.cmpItem1 ul.slide > li > a > .data > div > span.price {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	display: inline-block;
	margin-right: 10px;
}

.cmpItem1 ul.slide > li > a > .data > div > span.brand {
	font-size: 11px;
	font-size: 1.1rem;
	color: #777;
}

.cmpItem1 ul.slide > li.type1 {
	overflow: hidden;
	width: 600px;
	height: 678px;
	border-width: 0;
	background-color: #f5f6f8;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb > span {
	height: 680px;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb > span img {
	width: 100%;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb.taC > span {
	padding-bottom: 25%;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb.taC > span img {
	width: auto;
	max-width: 100%;
}

.cmpItem1 ul.slide > li.type1 > a > .data {
	position: relative;
	position: absolute;
	padding: 30px 50px;
}

.cmpItem1 ul.slide > li.type1 > a > .data:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -49px;
	left: 51px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: white;
}

.cmpItem1 ul.slide > li.type1 > a > .data > .lead {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 10px;
}

.cmpItem1 ul.slide > li.type1 > a > .data > div > span.price {
	font-size: 18px;
	font-size: 1.8rem;
}

.cmpItem1 ul.slide > li.type1 > a > .data > div > span.brand {
	font-size: 12px;
	font-size: 1.2rem;
}

.cmpItem1 ul.slide > li.type1 + .type2,
.cmpItem1 ul.slide > li.type1 + .type2 + .type2,
.cmpItem1 ul.slide > li.type1 + .type2 + .type3,
.cmpItem1 ul.slide > li.type1 + .type3,
.cmpItem1 ul.slide > li.type1 + .type3 + .type3 {
	border-width: 0 0 0 1px;
}

.cmpItem1 ul.slide > li.type2 > a > .thumb > span img,
.cmpItem1 ul.slide > li.type3 > a > .thumb > span img {
	max-width: 220px;
	height: auto;
}

.cmpItem1 ul.slide > li.type2 > a > .data,
.cmpItem1 ul.slide > li.type3 > a > .data {
	position: absolute;
	padding: 25px 40px;
}

.cmpItem1 ul.slide > li.type2 > a > .data > .lead,
.cmpItem1 ul.slide > li.type3 > a > .data > .lead {
	margin-bottom: 0;
}

.cmpItem1 ul.slide > li.type2 {
	float: right;
	height: 680px;
}

.cmpItem1 ul.slide > li.type2 .thumb > span {
	height: 600px;
}

.cmpItem1 ul.slide > li.type3 {
	height: 340px;
	border-width: 1px 0 0 1px;
}

.cmpItem1 ul.slide > li.type3 .thumb > span {
	height: 260px;
}

.cmpItem2 {
	position: relative;
	overflow: hidden;
	width: 100%;
	border: 1px solid gainsboro;
	background-color: #fff;
}

.cmpItem2 .thumb > span > img:hover {
	cursor: pointer;
	text-decoration: underline;
}

.cmpItem2 .linkBa {
	position: absolute;
	bottom: 40px;
}

.cmpItem2 .slideWrap {
	margin: 0 -1px;
}

.cmpItem2 ul.slide {
	position: relative;
	left: 0;
	width: 1000%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpItem2 ul.slide > li {
	float: left;
	width: 2.5%;
	height: 100%;
	border: 1px solid gainsboro;
	border-width: 0 1px 0 0;
}

.cmpItem2 ul.slide > li:nth-child(4n) {
	border-right-width: 0;
}

.cmpItem2 ul.slide > li > .thumb {
	margin: 0 -1px 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: -418px -322px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconVideo:before {
	top: 50%;
	left: 5px;
	width: 12px;
	height: 22px;
	margin-top: -11px;
	background-position: -506px -44px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconSite:before {
	top: 50%;
	left: 2px;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-position: -331px -451px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconTrailer:before {
	top: 50%;
	left: 2px;
	width: 24px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -464px -400px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconTicket:before {
	top: 50%;
	left: 0;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-position: -434px -370px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconShopping:before {
	top: 50%;
	left: 0;
	width: 22px;
	height: 23px;
	margin-top: -11.5px;
	background-position: -117px -421px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconDownload:before {
	top: 50%;
	left: 0;
	width: 22px;
	height: 19px;
	margin-top: -9.5px;
	background-position: -243px -451px;
}

.cmpItem2 ul.slide > li > .data > ul.list > li.iconTime:before {
	top: 50%;
	left: 0;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-position: -355px -451px;
}

.cmpItem2 > ul.navController1 {
	position: absolute;
	top: 26%;
	margin-top: -30px;
}

.cmpItem2 > ul.navController1 > li {
	position: relative;
}

.cmpItem2.slideNone {
	border-width: 0 0 0 1px;
}

.cmpItem2.slideNone .slideWrap {
	margin: 0;
}

.cmpItem2.slideNone ul.slide {
	width: 100%;
}

.cmpItem2.slideNone ul.slide > li {
	width: 25%;
	border-width: 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 ul.slide {
	position: relative;
	left: 0;
	width: 1000%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpItem3 ul.slide > li {
	float: left;
	width: 2.5%;
	border: 1px solid gainsboro;
	border-width: 0 0 0 1px;
}

.cmpItem3 ul.slide > li:first-child,
.cmpItem3 ul.slide > li:nth-child(4n+1) {
	border: none;
}

.cmpItem3 ul.slide > li > a {
	display: block;
	height: 100%;
	padding: 50px 49px 30px 50px;
}

.cmpItem3 ul.slide > li > a:hover {
	cursor: default;
	text-decoration: none;
}

.cmpItem3 ul.slide > li > a > .thumb {
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}

.cmpItem3 ul.slide > li > a > .thumb > span {
	display: inline-block;
	width: 100%;
}

.cmpItem3 ul.slide > li > a > .thumb > span img {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 200px;
	height: auto;
}

.cmpItem3 ul.slide > li > a > .data {
	font-size: 13px;
	font-size: 1.3rem;
}

.cmpItem3 ul.slide > li > a > .data > .lead {
	margin-bottom: 3px;
}

.cmpItem3 ul.slide > li > a > .data > div > span.price {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	display: inline-block;
	margin-right: 10px;
}

.cmpItem3 ul.slide > li > a > .data > div > span.brand {
	font-size: 11px;
	font-size: 1.1rem;
	color: #777;
}

.cmpItem3 ul.slide > li > a > .data span.time {
	font-size: 13px;
	font-size: 1.3rem;
	color: #777;
}

.cmpItem3.lineNone .slideWrap {
	padding: 0 20px;
}

.cmpItem3.lineNone ul.slide > li {
	border: none;
}

.cmpItem3.lineNone ul.slide > li > a {
	padding: 40px 20px 20px 20px;
}

.cmpItem3.lineNone ul.slide > li > a span img {
	max-width: 250px;
}

.cmpItem3 > ul.navController1 {
	position: absolute;
	top: 50%;
	margin-top: -30px;
}

.cmpItem3 > ul.navController1 > li {
	position: relative;
}

.cmpItem3.typeNarrow ul.slide > li > a {
	padding: 20px 24px 20px 25px !important;
}

.cmpItem3.typeNarrow ul.slide > li > a > .thumb {
	margin-bottom: 0;
}

.cmpItem3.typeNarrow ul.slide > li > a > .thumb > img {
	max-width: 100%;
}

.cmpItem4 {
	border: 1px solid gainsboro;
	border-width: 1px 0  0 1px;
}

.cmpItem4 .thumb > span > img:hover,
.cmpItem4 .data > .lead:hover {
	cursor: pointer;
	text-decoration: underline;
}

.cmpItem4 a {
	display: block;
}

.cmpItem4 a:hover {
	cursor: default;
	text-decoration: none;
}

.cmpItem4 > ul.slide {
	position: relative;
	left: 0;
	-webkit-transition: left .5s;
	transition: left .5s;
	background-color: #fff;
}

.cmpItem4 > ul.slide > li {
	float: left;
	height: 440px;
	border: 1px solid gainsboro;
	border-width: 0 1px 1px 0;
}

.cmpItem4 > ul.slide > li .data > .lead {
	line-height: 1.2;
	margin-bottom: 10px;
}

.cmpItem4 > ul.slide > li.type1,
.cmpItem4 > ul.slide > li.type4 {
	width: 50%;
	background-color: #fff;
}

.cmpItem4 > ul.slide > li.type1 > a > .thumb,
.cmpItem4 > ul.slide > li.type1 > a > .data,
.cmpItem4 > ul.slide > li.type4 > a > .thumb,
.cmpItem4 > ul.slide > li.type4 > a > .data {
	float: left;
	width: 50%;
}

.cmpItem4 > ul.slide > li.type1 .thumb,
.cmpItem4 > ul.slide > li.type4 .thumb {
	position: relative;
	display: table;
	height: 439px;
	text-align: center;
	background-color: #f5f7f8;
}

.cmpItem4 > ul.slide > li.type1 .thumb span,
.cmpItem4 > ul.slide > li.type4 .thumb span {
	display: inline-block;
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}

.cmpItem4 > ul.slide > li.type1 .thumb span img,
.cmpItem4 > ul.slide > li.type4 .thumb span img {
	width: 100%;
	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%;
	margin: -1px 0 0 -1px;
}

.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 1px 1px 0;
	background-color: #fff;
}

.cmpItem5 ul.slide {
	position: relative;
	width: 100%;
}

.cmpItem5 ul.slide > li {
	float: left;
	width: 25%;
	margin: 0 0 -1px;
	border: 1px solid gainsboro;
	border-width: 0 0 1px 1px;
}

.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: -115px -322px;
}

.cmpItem5 ul.slide > li > a > .iconStar:before,
.cmpItem5 ul.slide > li > a > .iconNew:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .iconStar > span,
.cmpItem5 ul.slide > li > a > .iconNew > span {
	position: relative;
	z-index: -1;
}

.cmpItem5 ul.slide > li > a > .iconNew {
	overflow: hidden;
	width: 53px;
	height: 46px;
}

.cmpItem5 ul.slide > li > a > .iconNew:before {
	top: 0;
	right: 0;
	width: 53px;
	height: 46px;
	margin-top: 0;
	background-position: -56px -322px;
}

.cmpItem5 ul.slide > li > a > .iconNew:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .thumb {
	margin-bottom: 20px;
	text-align: center;
}

.cmpItem5 ul.slide > li > a > .thumb > img {
	position: relative;
	z-index: 1;
	max-width: 200px;
	height: auto;
}

.cmpItem5 ul.slide > li > a > .data {
	font-size: 13px;
	font-size: 1.3rem;
}

.cmpItem5 ul.slide > li > a > .data > .lead {
	margin-bottom: 3px;
}

.cmpItem5 ul.slide > li > a > .data > div > span.release,
.cmpItem5 ul.slide > li > a > .data > div > span.text,
.cmpItem5 ul.slide > li > a > .data > div > span.star {
	display: inline-block;
	margin-bottom: 10px;
}

.cmpItem5 ul.slide > li > a > .data > div > span.release {
	font-weight: bold;
	margin-right: 10px;
}

.cmpItem5 ul.slide > li > a > .data > div > span.star {
	overflow: hidden;
	vertical-align: bottom;
	text-indent: -3em;
}

.cmpItem5 ul.slide > li > a > .data > div > span.star > span.icon:after {
	margin-right: 3px;
	content: '★';
	color: #c81717;
}

.cmpItem5 ul.slide > li > a > .data > div > span.star > span.text:hover {
	cursor: pointer;
	text-decoration: underline;
}

.cmpItem5 ul.slide > li > a > .data ul.icon {
	line-height: 1.2;
	width: 100%;
	margin-bottom: -10px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li {
	float: left;
	width: 33.33333%;
	height: 40px;
	text-align: center;
	border-left: 1px solid #e5e5e5;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li:first-child {
	border: none;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li > span {
	display: inline-block;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconDvd > span {
	overflow: hidden;
	width: 48px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconDvd > span:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 40px;
	margin-top: 0;
	background-position: -108px -375px;
}

.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: -324px -375px;
}

.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: 0 -375px;
}

.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: -162px -375px;
}

.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: -270px -375px;
}

.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: -216px -375px;
}

.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: -378px -375px;
}

.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: -54px -375px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconWebcast > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame1 > span {
	overflow: hidden;
	width: 40px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame1 > span:before {
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: 0;
	background-position: -388px -184px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame1 > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame2 > span {
	overflow: hidden;
	width: 40px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame2 > span:before {
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: 0;
	background-position: -388px -138px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame2 > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame3 > span {
	overflow: hidden;
	width: 40px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame3 > span:before {
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: 0;
	background-position: -388px 0;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame3 > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame4 > span {
	overflow: hidden;
	width: 40px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame4 > span:before {
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: 0;
	background-position: -388px -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: -388px -276px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame5 > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame6 > span {
	overflow: hidden;
	width: 40px;
	height: 40px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame6 > span:before {
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: 0;
	background-position: -388px -230px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li.iconGame6 > span:before {
	position: static;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li:last-child {
	text-align: right;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li:first-child {
	text-align: left;
}

.cmpItem5 ul.slide > li > a > .data ul.icon2 {
	margin-top: 20px;
	margin-bottom: -5px;
}

.cmpItem5 ul.slide > li > a > .data ul.icon2 > li {
	display: inline-block;
	margin-right: 12px;
	padding-left: 17px;
	border-left: 1px solid gainsboro;
}

.cmpItem5 ul.slide > li > a > .data ul.icon2 > li > span {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	display: inline-block;
	padding: 2px 6px;
	color: #fff;
	background-color: #999;
}

.cmpItem5 ul.slide > li > a > .data ul.icon2 > li:first-child {
	padding-left: 0;
	border: none;
}

.cmpItem5 > .linkShowMore {
	display: none;
}

.cmpItem6 > ul.item > li {
	margin-bottom: 50px;
	border: 1px solid gainsboro;
	background-color: #fff;
}

.cmpItem6 > ul.item > li > .info,
.cmpItem6 > ul.item > li > .detail {
	float: left;
	width: 50%;
}

.cmpItem6 > ul.item > li .thumb,
.cmpItem6 > ul.item > li .data {
	float: left;
	width: 50%;
}

.cmpItem6 > ul.item > li .thumb {
	height: 100%;
}

.cmpItem6 > ul.item > li .thumb > span {
	display: inline-block;
	width: 100%;
}

.cmpItem6 > ul.item > li .thumb > span img {
	width: 100%;
}

.cmpItem6 > ul.item > li .data {
	position: relative;
	padding: 40px 30px 0 40px;
}

.cmpItem6 > ul.item > li .data:after {
	position: absolute;
	z-index: 1;
	top: 35px;
	left: -37px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-right-color: white;
}

.cmpItem6 > ul.item > li .data .lineBa {
	margin: 20px 0 30px;
}

.cmpItem6 > ul.item > li .data > .lead {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.2;
	margin-bottom: 15px;
}

.cmpItem6 > ul.item > li .data > .price {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 10px;
}

.cmpItem6 > ul.item > li .data > .price span.iconMovienex {
	position: relative;
	top: -5px;
	display: inline-block;
	overflow: hidden;
	width: 56px;
	height: 50px;
	margin: 0 8px;
	vertical-align: middle;
}

.cmpItem6 > ul.item > li .data > .price span.iconMovienex:before {
	top: 0;
	left: 0;
	width: 56px;
	height: 50px;
	margin-top: 0;
	background-position: 0 -154px;
}

.cmpItem6 > ul.item > li .data > .price span.iconMovienex:before {
	position: static;
}

.cmpItem6 > ul.item > li .data > .price span.iconMovienex > span {
	display: none;
}

.cmpItem6 > ul.item > li .data > .price,
.cmpItem6 > ul.item > li .data ul.listIconBa {
	display: inline-block;
}

.cmpItem6 > ul.item > li .data .linkBa {
	margin-bottom: 10px;
}

.cmpItem6 > ul.item > li .data > dl.list {
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom: 10px;
}

.cmpItem6 > ul.item > li .data > dl.list > dt,
.cmpItem6 > ul.item > li .data > dl.list > dd {
	display: inline-block;
	float: left;
}

.cmpItem6 > ul.item > li .data > dl.list > dt {
	font-weight: bold;
	clear: both;
}

.cmpItem6 > ul.item > li .data > dl.list > dt:after {
	display: inline-block;
	content: '：';
}

.cmpItem6 > ul.item > li .data > dl.list > dd {
	margin-bottom: 10px;
	color: #777;
}

.cmpItem6 > ul.item > li .data > dl.list .end {
	color: #d90e0f;
}

.cmpItem6 > ul.item > li .data > .text {
	color: #777;
}

.cmpItem6 > ul.item > li .data ul.icon {
	line-height: 1.2;
	width: 100%;
	margin-bottom: -10px;
}

.cmpItem6 > ul.item > li .data ul.icon > li {
	float: left;
	width: 33.33333%;
	height: 50px;
	text-align: center;
	border-left: 1px solid #e5e5e5;
}

.cmpItem6 > ul.item > li .data ul.icon > li:first-child {
	border: none;
}

.cmpItem6 > ul.item > li .data ul.icon > li > span {
	display: inline-block;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame1 > span {
	overflow: hidden;
	width: 60px;
	height: 50px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame1 > span:before {
	top: 0;
	left: 0;
	width: 60px;
	height: 50px;
	margin-top: 0;
	background-position: -268px -112px;
}

.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 -56px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame2 > span:before {
	position: static;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame3 > span {
	overflow: hidden;
	width: 60px;
	height: 50px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame3 > span:before {
	top: 0;
	left: 0;
	width: 60px;
	height: 50px;
	margin-top: 0;
	background-position: -268px 0;
}

.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: -198px -210px;
}

.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 -210px;
}

.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: -194px -154px;
}

.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: -66px -210px;
}

.cmpItem6 > ul.item > li .data ul.icon > li.iconGame7 > 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: inline-block;
	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;
	width: 5%;
	height: 538px;
	border-right: 1px solid gainsboro;
}

.cmpItem8 ul.slide > li:nth-child(2n) {
	border-right: none;
}

.cmpItem8 ul.slide > li > a {
	position: relative;
	width: 600px;
	height: 100%;
}

.cmpItem8 ul.slide > li > a > .thumb {
	width: 100%;
}

.cmpItem8 ul.slide > li > a > .thumb img {
	width: 100%;
	height: auto;
	margin: -1px -1px 0;
}

.cmpItem8 ul.slide > li > a > .lead {
	font-size: 19px;
	font-size: 1.9rem;
	line-height: 1.2;
	position: relative;
	margin: 0 0 10px;
	padding: 35px 7.5em 0 40px;
}

.cmpItem8 ul.slide > li > a > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 41px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpItem8 ul.slide > li > a > .text {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0 0 10px;
	padding: 0 10em 0 40px;
	color: #777;
}

.cmpItem8 ul.slide > li > a > .linkBa {
	position: absolute;
	right: 40px;
	bottom: 45px;
}

.cmpItem8 > ul.navController1 {
	position: absolute;
	top: 40%;
	margin-top: -30px;
}

.cmpItem8 > ul.navController1 > li {
	position: relative;
}

.cmpItem8.slideNone ul.slide {
	width: 100%;
}

.cmpItem8.slideNone ul.slide > li {
	width: 50%;
}

.cmpItem9 > .slideWrap {
	position: relative;
	overflow: hidden;
	border: 1px solid gainsboro;
	border-width: 1px;
	background-color: #fff;
}

.cmpItem9 .lytImgTy3 {
	margin-bottom: 0;
	border: none;
	background-color: #fff;
}

.cmpItem9 .lytImgTy3 .img {
	border: none !important;
}

.cmpItem9 .lytImgTy3 .contents {
	position: relative;
}

.cmpItem9 .lytImgTy3 .contents:after {
	position: absolute;
	z-index: 1;
	top: 42%;
	left: -39px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-right-color: white;
}

.cmpItem9 ul.slide {
	position: relative;
	left: 0;
	width: 100%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpItem9 ul.slide > li {
	border-top: 1px solid gainsboro;
}

.cmpItem9 ul.slide > li:first-child {
	border-top: none;
}

.cmpItem9 ul.slide > li .lead {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 5px;
}

.cmpItem9 ul.slide > li .info {
	margin-bottom: 10px;
}

.cmpItem9 ul.slide > li .text {
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom: 10px;
	color: #777;
}

.cmpItem9 > ul.navController1 {
	display: none;
}

.cmpNews {
	border: 1px solid gainsboro;
	border-width: 1px;
	background-color: #fff;
}

.cmpNews a:hover {
	cursor: default;
	text-decoration: none;
}

.cmpNews > .pickup {
	width: 600px;
}

.cmpNews > .pickup > a {
	position: relative;
	width: 600px;
	height: 598px;
}

.cmpNews > .pickup > a > .thumb {
	width: 100%;
	height: auto;
}

.cmpNews > .pickup > a > .thumb img {
	width: 100%;
	height: auto;
}

.cmpNews > .pickup > a > .lead {
	font-size: 19px;
	font-size: 1.9rem;
	line-height: 1.2;
	position: relative;
	margin: 0 0 10px;
	padding: 25px 7.5em 0 40px;
}

.cmpNews > .pickup > a > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 41px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpNews > .pickup > a > .text {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0 0 10px;
	padding: 0 7.5em 0 40px;
	color: #777;
}

.cmpNews > .pickup > a > .linkBa {
	position: absolute;
	right: 40px;
	bottom: 45px;
}

.cmpNews > .movienex {
	width: 600px;
	height: 598px;
	padding: 65px 45px 0 65px;
	background: #f5f7f8 url(../img/cmp/news-movienex-bg.jpg) no-repeat right bottom;
}

.cmpNews > .movienex > .heading {
	font-size: 38px;
	font-size: 3.8rem;
	font-weight: normal;
	margin-bottom: 15px;
}

.cmpNews > .movienex > .text {
	margin-bottom: 40px;
	color: #838383;
}

.cmpNews > .movienex > .listNumBa {
	margin-right: 50%;
	margin-bottom: 40px;
}

.cmpNews > .movienex > .btnBa span,
.cmpNews > .movienex > .btnBa a {
	padding: 18px 60px 18px 30px;
}

.cmpNews > .movienex > .btnBa span:after,
.cmpNews > .movienex > .btnBa a:after {
	right: 30px;
}

.cmpNews > .movienex > .btnBa span:hover,
.cmpNews > .movienex > .btnBa a:hover {
	cursor: pointer;
	text-decoration: underline;
}

.cmpNews > .newsWrap {
	float: right;
	width: 598px;
	border: 1px solid gainsboro;
	border-width: 0 0 0 1px;
}

.cmpNews > .newsWrap > .news {
	position: relative;
	height: 118px;
	padding: 40px 10em 0 40px;
}

.cmpNews > .newsWrap > .news > .heading {
	font-size: 30px;
	font-size: 3rem;
	font-weight: normal;
	float: left;
	margin-right: 20px;
}

.cmpNews > .newsWrap > .news > .link {
	margin-top: 7px;
}

.cmpNews > .newsWrap > .news > .link > a {
	display: inline-block;
	padding-left: 32px;
	color: #0093d0;
}

.cmpNews > .newsWrap > .news > .link > a:hover {
	text-decoration: underline;
}

.cmpNews > .newsWrap > .news > .link > a:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	content: '';
	border-radius: 20px;
	background-color: #0093d0;
}

.cmpNews > .newsWrap > .news > .link > a:after {
	top: 50%;
	left: 8px;
	width: 6px;
	height: 9px;
	margin-top: -4.5px;
	background-position: -384px -477px;
}

.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: -3.0em;
}

.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: -500px -128px;
}

.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: -434px -128px;
}

.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: -464px -128px;
}

.cmpNews > .newsWrap > .news > .sns > ul > li.snsYt a:before {
	position: static;
}

.cmpNews > .newsWrap > ul.item {
	background-color: #f5f7f8;
}

.cmpNews > .newsWrap > ul.item > li > a {
	position: relative;
	display: block;
	height: 120px;
	padding: 30px 60px 0 200px;
	border: 1px solid gainsboro;
	border-width: 1px 0 0;
}

.cmpNews > .newsWrap > ul.item > li > a:before {
	top: 50%;
	right: 40px;
	width: 11px;
	height: 17px;
	margin-top: -8.5px;
	background-position: -483px -451px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb {
	position: absolute;
	top: 30px;
	left: 40px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb img {
	width: 86px;
	height: 60px;
	margin-left: -5px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb > .date {
	position: relative;
	z-index: 1;
	display: inline-block;
	width: 60px;
	height: 60px;
	padding-top: .4em;
	text-align: center;
	color: #fff;
	background-color: #138ac1;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb > .date > span {
	display: block;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb > .date > .dateDD {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	position: relative;
	bottom: -.3em;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb > .date > .dateMM {
	font-size: 10px;
	font-size: 1rem;
}

.cmpNews > .newsWrap > ul.item > li > a > .lead {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 8px 0 4px;
}

.cmpNews.typeFew {
	background-color: #f5f7f8;
}

.cmpNews.typeFew > .newsWrap > .news {
	border-bottom: 1px solid gainsboro;
	background-color: #fff;
}

.cmpNews.typeFew > .newsWrap .item > li:first-child > a {
	border-top: none;
}

.cmpNews.typeFew > .movienex {
	height: 240px;
	padding: 45px 45px 0 65px;
	background: #f5f7f8;
}

.cmpNews.typeFew > .movienex .text {
	margin-bottom: 20px;
}

.cmpNews + .cmpBanner {
	margin-top: -1px;
}

.cmpRankingMusic,
.cmpListSns {
	line-height: 1.2;
	border: 1px solid gainsboro;
	border-width: 1px 0;
}

.cmpRankingMusic > li,
.cmpListSns > li {
	position: relative;
	display: inline-block;
	float: left;
	overflow: hidden;
	width: 300px;
	height: 600px;
	background-color: #fff;
}

.cmpRankingMusic > li .thumb a,
.cmpListSns > li .thumb a {
	width: 100%;
	height: 100%;
}

.cmpRankingMusic > li .thumb a img,
.cmpListSns > li .thumb a img {
	width: 100%;
	height: auto;
}

.cmpRankingMusic > li .data,
.cmpListSns > li .data {
	height: 300px;
	padding: 30px 50px 20px;
}

.cmpRankingMusic > li .rank,
.cmpListSns > li .rank {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	display: block;
	margin-bottom: 20px;
	color: #0093d0;
}

.cmpRankingMusic > li .lead,
.cmpListSns > li .lead {
	font-size: 22px;
	font-size: 2.2rem;
	margin-bottom: 10px;
}

.cmpRankingMusic > li .text,
.cmpListSns > li .text {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 20px;
}

.cmpRankingMusic > li ul.list > li,
.cmpListSns > li ul.list > li {
	margin-bottom: 10px;
}

.cmpRankingMusic > li ul.list > li.iconShopping > a:before,
.cmpListSns > li ul.list > li.iconShopping > a:before {
	top: 50%;
	left: 0;
	width: 16px;
	height: 17px;
	margin-top: -8.5px;
	background-position: -444px -451px;
}

.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: -95px -477px;
}

.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: -364px -348px;
}

.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: -75px -477px;
}

.cmpRankingMusic > li.rank3 .thumb,
.cmpListSns > li.rank3 .thumb {
	position: absolute;
	top: 301px;
}

.cmpRankingMusic > li.rank3 .data,
.cmpListSns > li.rank3 .data {
	position: absolute;
	top: 0;
}

.cmpRankingMusic > li.rank5 .thumb,
.cmpRankingMusic > li.rank9 .thumb,
.cmpListSns > li.rank5 .thumb,
.cmpListSns > li.rank9 .thumb {
	position: absolute;
	left: 300px;
}

.cmpRankingMusic > li.rank5 .data,
.cmpRankingMusic > li.rank9 .data,
.cmpListSns > li.rank5 .data,
.cmpListSns > li.rank9 .data {
	position: absolute;
	left: 0;
}

.cmpRankingMusic > li.rank6 .thumb,
.cmpRankingMusic > li.rank8 .thumb,
.cmpListSns > li.rank6 .thumb,
.cmpListSns > li.rank8 .thumb {
	position: absolute;
	left: 0;
}

.cmpRankingMusic > li.rank6 .data,
.cmpRankingMusic > li.rank8 .data,
.cmpListSns > li.rank6 .data,
.cmpListSns > li.rank8 .data {
	position: absolute;
	left: 300px;
}

.cmpRankingMusic > li.rank1,
.cmpListSns > li.rank1 {
	border-left: 1px solid gainsboro;
}

.cmpRankingMusic > li.rank1 .thumb,
.cmpListSns > li.rank1 .thumb {
	float: right;
	width: 66.66667%;
}

.cmpRankingMusic > li.rank1 .data,
.cmpListSns > li.rank1 .data {
	position: relative;
	width: 33.33333%;
	height: 600px;
	padding: 120px 50px 10px;
}

.cmpRankingMusic > li.rank1 .data:after,
.cmpListSns > li.rank1 .data:after {
	position: absolute;
	z-index: 1;
	top: 100px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: #003e58;
}

.cmpRankingMusic > li.rank1 .rank,
.cmpListSns > li.rank1 .rank {
	font-size: 50px;
	font-size: 5rem;
	margin-bottom: 25px;
}

.cmpRankingMusic > li.rank1 .lead,
.cmpListSns > li.rank1 .lead {
	font-size: 26px;
	font-size: 2.6rem;
}

.cmpRankingMusic > li.rank1 .text,
.cmpListSns > li.rank1 .text {
	font-size: 22px;
	font-size: 2.2rem;
	margin-bottom: 25px;
}

.cmpRankingMusic > li.rank2,
.cmpListSns > li.rank2 {
	border-right: 1px solid gainsboro;
}

.cmpRankingMusic > li.rank2 .data,
.cmpListSns > li.rank2 .data {
	position: relative;
}

.cmpRankingMusic > li.rank2 .data:after,
.cmpListSns > li.rank2 .data:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -47px;
	left: 126px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: white;
}

.cmpRankingMusic > li.rank3,
.cmpListSns > li.rank3 {
	border-left: 1px solid gainsboro;
}

.cmpRankingMusic > li.rank3 .data,
.cmpListSns > li.rank3 .data {
	position: relative;
}

.cmpRankingMusic > li.rank3 .data:after,
.cmpListSns > li.rank3 .data:after {
	position: absolute;
	z-index: 1;
	top: 99.5%;
	top: 98.5%;
	left: 151px;
	width: 0;
	height: 0;
	margin-left: -25px;
	content: '';
	border: 25px solid transparent;
	border-top-color: white;
}

.cmpRankingMusic > li.rank4 .data,
.cmpListSns > li.rank4 .data {
	position: relative;
}

.cmpRankingMusic > li.rank4 .data:after,
.cmpListSns > li.rank4 .data:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -47px;
	left: 126px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: #0093d0;
}

.cmpRankingMusic > li.rank5 .data,
.cmpListSns > li.rank5 .data {
	position: relative;
}

.cmpRankingMusic > li.rank5 .data:after,
.cmpListSns > li.rank5 .data:after {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: #003e58;
}

.cmpRankingMusic > li.rank6 .data,
.cmpListSns > li.rank6 .data {
	position: relative;
}

.cmpRankingMusic > li.rank6 .data:after,
.cmpListSns > li.rank6 .data:after {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: -47px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-right-color: #0093d0;
}

.cmpRankingMusic > li.rank7 .data,
.cmpListSns > li.rank7 .data {
	position: relative;
}

.cmpRankingMusic > li.rank7 .data:after,
.cmpListSns > li.rank7 .data:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -47px;
	left: 126px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: #003e58;
}

.cmpRankingMusic > li.rank8 .data,
.cmpListSns > li.rank8 .data {
	position: relative;
}

.cmpRankingMusic > li.rank8 .data:after,
.cmpListSns > li.rank8 .data:after {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: -48px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-right-color: white;
}

.cmpRankingMusic > li.rank9 .data,
.cmpListSns > li.rank9 .data {
	position: relative;
}

.cmpRankingMusic > li.rank9 .data:after,
.cmpListSns > li.rank9 .data:after {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: #0093d0;
}

.cmpRankingMusic > li.rank10,
.cmpListSns > li.rank10 {
	margin-top: -300px;
}

.cmpRankingMusic > li.rank10 .data,
.cmpListSns > li.rank10 .data {
	position: relative;
}

.cmpRankingMusic > li.rank10 .data:after,
.cmpListSns > li.rank10 .data:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -47px;
	left: 126px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: #003e58;
}

.cmpListSns {
	border-width: 1px 0 0 1px;
}

.cmpListSns.bdrTopNone {
	border-width: 0 0 0 1px;
}

.cmpListSns > li {
	color: #333 !important;
	border: 1px solid #dcdcdc;
	border-width: 0 1px 1px 0 !important;
	background-color: #fff !important;
}

.cmpListSns > li.bdrTop {
	border-width: 1px 1px 1px 0 !important;
}

.cmpListSns > li.rank1 {
	width: 898px;
	background-color: #f5f7f8 !important;
}

.cmpListSns > li.rank3 {
	width: 299px;
}

.cmpListSns > li.rank1 .data {
	position: relative;
	padding: 120px 35px 10px 50px;
}

.cmpListSns > li.rank1 .data:after {
	position: absolute;
	z-index: 1;
	top: 100px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: #f5f7f8;
}

.cmpListSns > li.rank4 .data {
	position: relative;
}

.cmpListSns > li.rank4 .data:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -47px;
	left: 126px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: white;
}

.cmpListSns > li.rank5 .data {
	position: relative;
}

.cmpListSns > li.rank5 .data:after {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: white;
}

.cmpListSns > li.rank6 .data {
	position: relative;
}

.cmpListSns > li.rank6 .data:after {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: -47px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-right-color: white;
}

.cmpListSns > li.rank7 .data {
	position: relative;
}

.cmpListSns > li.rank7 .data:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -47px;
	left: 126px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: white;
}

.cmpListSns > li.rank8 .data {
	position: relative;
}

.cmpListSns > li.rank8 .data:after {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: -48px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-right-color: white;
}

.cmpListSns > li.rank9 .data {
	position: relative;
}

.cmpListSns > li.rank9 .data:after {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: 100.5%;
	left: 98.5%;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-left-color: white;
}

.cmpListSns > li.rank10 {
	margin-top: -300px;
}

.cmpListSns > li.rank10 .data {
	position: relative;
}

.cmpListSns > li.rank10 .data:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -47px;
	left: 126px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: white;
}

.cmpListSns > li .thumb {
	width: 100%;
	height: auto;
}

.cmpListSns > li .thumb img {
	width: 100%;
	height: auto;
}

.cmpListSns > li .data {
	padding: 60px 30px 20px 45px;
}

.cmpListSns > li .data .lead {
	margin-bottom: 25px;
}

.cmpListSns ul.sns > li {
	font-size: 12px;
	font-size: 1.2rem;
	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(../img/cmp/fb-counter-arrow.png) no-repeat top center;
}

.cmpBanner > ul.tab {
	text-align: center;
	border: 1px solid gainsboro;
}

.cmpBanner > ul.tab > li {
	float: left;
	width: 33.33333%;
}

.cmpBanner > ul.tab > li > a.logo {
	line-height: 120px;
	display: inline-block;
	width: 100%;
}

.cmpBanner > ul.tab > li > a.logo > span {
	display: inline-block;
}

.cmpBanner > ul.tab > li > a.logo > span > img {
	width: 67.582%;
	vertical-align: middle;
}

.cmpBanner > ul.tab > li > a.banner {
	display: none;
}

.cmpBanner > ul.tab > li.isCurrent > a.logo {
	position: relative;
}

.cmpBanner > ul.tab > li.isCurrent > a.logo:after {
	position: absolute;
	z-index: 1;
	top: 99.5%;
	top: 98.5%;
	left: 51%;
	width: 0;
	height: 0;
	margin-left: -30px;
	content: '';
	border: 30px solid transparent;
	border-top-color: white;
}

.cmpBanner > ul.banner {
	position: relative;
}

.cmpBanner > ul.banner > li {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.cmpBanner > ul.banner > li:first-child {
	position: static;
	display: block;
}

.cmpBanner > ul.banner > li > a {
	width: 100%;
}

.cmpBanner > ul.banner > li > a > img {
	width: 100%;
}

.cmpBanner > ul.banner > li.isCurrent {
	display: block;
}

.cmpNavCharacter {
	position: relative;
}

.cmpNavCharacter > .slideWrap {
	overflow: hidden;
	width: 1040px;
	margin: 0 auto;
}

.cmpNavCharacter > .slideWrap > ul.slide {
	line-height: 1.2;
	position: relative;
	left: 0;
	width: 1000%;
	padding: 15px 0 20px;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpNavCharacter > .slideWrap > ul.slide > li {
	float: left;
	width: 1.25%;
	text-align: center;
}

.cmpNavCharacter > .slideWrap > ul.slide > li > a {
	font-weight: bold;
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	padding: 0 8px;
}

.cmpNavCharacter > .slideWrap > ul.slide > li > a > span.caption {
	font-size: 13px;
	font-size: 1.3rem;
	display: inline-block;
	margin-top: 10px;
	color: #888;
}

.cmpNavCharacter > .slideWrap > ul.slide > li > a > span.thumb {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	max-width: 98px;
	height: auto;
	border: 8px solid #fff;
	border-radius: 100px;
}

.cmpNavCharacter > .slideWrap > ul.slide > li > a > span.thumb img {
	width: 100%;
	height: auto;
	border-radius: 100px;
}

.cmpNavCharacter > .slideWrap > ul.slide > li.isCurrent > a,
.cmpNavCharacter > .slideWrap > ul.slide > li > a:hover {
	margin-top: -10px;
}

.cmpNavCharacter > .slideWrap > ul.slide > li.isCurrent > a > span.thumb,
.cmpNavCharacter > .slideWrap > ul.slide > li > a:hover > span.thumb {
	width: 128px;
	max-width: 100%;
	height: auto;
	border-color: #e2e9ed;
}

.cmpNavCharacter > .slideWrap > ul.slide > li.isCurrent > a > span.caption,
.cmpNavCharacter > .slideWrap > ul.slide > li > a:hover > span.caption {
	font-size: 15px;
	font-size: 1.5rem;
	margin-top: 7px;
	color: #0093d0;
}

.cmpNavCharacter > ul.navController,
.cmpNavCharacter > ul.navController1 {
	position: absolute;
	top: 35px;
	left: 0;
	width: 100%;
}

.cmpNavCharacter > ul.navController > li,
.cmpNavCharacter > ul.navController1 > li {
	position: absolute;
	top: 0;
	left: 0;
}

.cmpNavCharacter > ul.navController > li > a,
.cmpNavCharacter > ul.navController1 > li > a {
	text-align: center;
}

.cmpNavCharacter > ul.navController > li.next,
.cmpNavCharacter > ul.navController1 > li.next {
	right: 0;
	left: auto;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide {
	line-height: 1.2;
	width: 100%;
	padding: 15px 0 20px;
	text-align: center;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li {
	display: inline-block;
	float: none;
	width: 22%;
	height: 100px;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > br {
	display: none;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a {
	display: table;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a > span.caption {
	display: table-cell;
	width: 50%;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a > span.thumb {
	display: inline-block;
	vertical-align: middle;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li.isCurrent {
	width: 24%;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li.isCurrent > a,
.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a:hover {
	text-decoration: none;
}

.cmpNavCharacter.typeFew > .navController,
.cmpNavCharacter.typeFew > ul.navController1 {
	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: -466px -451px;
}

.cmpColumn.typeCol2.typeGallery > .column.type1 > ul li {
	float: left;
	width: 50%;
}

.cmpColumn.typeCol2.typeGallery > .column.type1 > ul li:last-child {
	width: 100%;
}

.cmpColumn.typeCol2.typeMusic {
	margin: 0;
	border: 1px solid gainsboro;
}

.cmpColumn.typeCol2.typeMusic > .column {
	float: left;
	width: 50%;
}

.cmpColumn.typeCol2.typeMusic > .column.type1 {
	padding: 60px;
	text-align: center;
	background-color: #f5f7f8;
}

.cmpColumn.typeCol2.typeMusic > .column.type1 .thumb > a {
	width: 100%;
	height: 100%;
}

.cmpColumn.typeCol2.typeMusic > .column.type1 .thumb > a > img {
	width: 100%;
	height: auto;
}

.cmpColumn.typeCol2.typeMusic > .column.type2 {
	padding: 55px 60px 30px 70px;
	border-left: 1px solid gainsboro;
}

.cmpColumn.typeCol2.typeMusic > .column.type2 .hdgTy2 {
	font-size: 30px;
	font-size: 3rem;
}

.cmpColumn.typeCol2.typeMusic > .column.type2 .hdgTy3 {
	margin-top: 20px;
}

.cmpColumn.typeCol2.typeMusic > .column.type2 .text {
	margin-bottom: 30px;
	color: #777;
}

.cmpColumn.typeCol2.typeMusicList {
	margin: 0;
	padding: 0;
}

.cmpColumn.typeCol2.typeMusicList > .column {
	float: left;
	overflow: auto;
	width: 50%;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1,
.cmpColumn.typeCol2.typeMusicList > .column.type2 {
	padding: 0;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1:first-child,
.cmpColumn.typeCol2.typeMusicList > .column.type2:first-child {
	margin-right: -1px;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic {
	padding: 15px 20px;
	border: 1px solid gainsboro;
	border-width: 1px 1px 0 1px;
	background-color: #f5f7f8;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul {
	line-height: 47px;
	position: relative;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li {
	display: inline-block;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li > img,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li > img {
	width: 60px;
	height: 60px;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li.cdno,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li.cdno {
	font-size: 30px;
	font-size: 3rem;
	margin-left: 10px;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li.iconHeadphone,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li.iconHeadphone {
	position: absolute;
	top: 8px;
	right: 0;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li.iconHeadphone > a,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li.iconHeadphone > a {
	padding-left: 25px;
	color: #0093d0;
}

.cmpColumn.typeCol2.typeMusicList > .column.type1 > .hdgMusic > ul > li.iconHeadphone > a:before,
.cmpColumn.typeCol2.typeMusicList > .column.type2 > .hdgMusic > ul > li.iconHeadphone > a:before {
	top: 50%;
	left: 0;
	width: 14px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -95px -477px;
}

.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: -494px -370px;
}

.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: -464px -370px;
}

.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;
}

.cmpAccordionBa > .section > .hdg a:before {
	top: 50%;
	right: 42px;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background-position: -267px -477px;
}

.cmpAccordionBa > .section > .hdg a:hover:before {
	top: 50%;
	right: 42px;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background-position: -249px -477px;
}

.cmpAccordionBa > .section.isClose > .hdg a:before {
	top: 50%;
	right: 42px;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background-position: -231px -477px;
}

.cmpAccordionBa > .section.isClose > .hdg a:hover:before {
	top: 50%;
	right: 42px;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background-position: -285px -477px;
}

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: -224px -322px;
}

ul.cmpListIcon > li.iconMobile > a:before {
	top: 40px;
	left: 50%;
	width: 28px;
	height: 45px;
	margin-top: 0;
	margin-left: -14px;
	background-position: -334px -266px;
}

ul.cmpListIcon > li.iconBuy > a:before {
	top: 40px;
	left: 50%;
	width: 44px;
	height: 43px;
	margin-top: 0;
	margin-left: -22px;
	background-position: -314px -322px;
}

ul.cmpListIcon > li.iconComment > a:before {
	top: 40px;
	left: 50%;
	width: 43px;
	height: 43px;
	margin-top: 0;
	margin-left: -21.5px;
	background-position: -265px -322px;
}

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: -164px -451px;
}

ul.cmpListIconTy1 > li.iconCatalog:before {
	top: 50%;
	left: 0;
	width: 19px;
	height: 19px;
	margin-top: -9.5px;
	background-position: -190px -451px;
}

ul.cmpListIconTy1 > li.iconInfo:before {
	top: 50%;
	left: 0;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background-position: -68px -451px;
}

.cmpPanel {
	border: 1px solid gainsboro;
	background-color: #f5f7f8;
}

.cmpPanel > .column {
	float: left;
	padding: 50px 40px;
	border: 1px solid gainsboro;
	border-width: 0 0 0 1px;
}

.cmpPanel > .column:first-child {
	border-left: none;
}

.cmpPanel > .column .btnBa > a {
	border-width: 2px;
}

.cmpPanel > .column .hdg {
	font-size: 30px;
	font-size: 3rem;
	font-weight: normal;
	margin-bottom: 20px;
}

.cmpPanel > .column .hdg > span.sub {
	font-size: 14px;
	font-size: 1.4rem;
	margin-left: 10px;
}

.cmpPanel > .column .hdg.iconShopping,
.cmpPanel > .column .hdg.iconSearch,
.cmpPanel > .column .hdg.iconTv,
.cmpPanel > .column .hdg.iconTicket,
.cmpPanel > .column .hdg.iconInfo,
.cmpPanel > .column .hdg.iconTel {
	padding-top: 58px;
}

.cmpPanel > .column .hdg.iconShopping:before {
	top: 3px;
	left: 0;
	width: 44px;
	height: 44px;
	margin-top: 0;
	background-position: -174px -322px;
}

.cmpPanel > .column .hdg.iconSearch:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	margin-top: 0;
	background-position: -334px 0;
}

.cmpPanel > .column .hdg.iconTv:before {
	top: 3px;
	left: 0;
	width: 50px;
	height: 47px;
	margin-top: 0;
	background-position: 0 -322px;
}

.cmpPanel > .column .hdg.iconTel:before {
	top: 0;
	left: 0;
	width: 47px;
	height: 48px;
	margin-top: 0;
	background-position: -198px -266px;
}

.cmpPanel > .column .hdg.iconTicket:before {
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	margin-top: 0;
	background-position: -251px -266px;
}

.cmpPanel > .column .hdg.iconInfo:before {
	top: 0;
	left: 0;
	width: 47px;
	height: 46px;
	margin-top: 0;
	background-position: -334px -214px;
}

.cmpPanel.typeCol2 > .column {
	width: 50%;
}

.cmpPanel.typeCol3 > .column {
	width: 33.33333%;
}

.cmpPanel.typeCol4 > .column {
	width: 25%;
}

.cmpPanelSns {
	font-size: 12px;
	font-size: 1.2rem;
	position: absolute;
	z-index: 100;
	top: 185px;
	right: 40px;
	width: 239px;
}

.cmpPanelSns > div {
	position: relative;
	position: relative;
}

.cmpPanelSns > div:before {
	position: absolute;
	z-index: 1;
	top: 1px;
	top: -24px;
	left: 166px;
	width: 0;
	height: 0;
	content: '';
	border: 12.5px solid transparent;
	border-bottom-color: gainsboro;
}

.cmpPanelSns > div:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -22px;
	left: 167px;
	width: 0;
	height: 0;
	content: '';
	border: 12.5px solid transparent;
	border-bottom-color: #f5f6f8;
}

.cmpPanelSns > div > ul {
	border: 1px solid #dbdbdb;
	border-width: 1px 0 0 1px;
	background-color: #f5f6f8;
}

.cmpPanelSns > div > ul > li {
	float: left;
	border: 1px solid #dbdbdb;
	border-width: 0 1px 1px 0;
}

.cmpPanelSns > div > ul > li > a {
	line-height: 90px;
	display: block;
	width: 118px;
	height: 90px;
	text-align: center;
}

.cmpPanelSns.isClose {
	display: none;
}

.cmpModal > .inner {
	position: relative;
	margin: 0 auto;
	background-color: #fff;
}

.cmpModal > .inner > .btnClose {
	display: none;
}

#myStatus.isShowModal .strWrapper {
	position: inherit;
}

#myStatus.isShowModal .cmpPanelSns {
	display: none;
}

#myStatus.isShowModal .cmpModal {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px 80px;
	background: url(../img/cmp/modal-bg.png) repeat center center;
}

#myStatus.isShowModal .cmpModal > .inner {
	width: 100%;
	max-width: 800px;
	margin-top: 0;
}

#myStatus.isShowModal .cmpModal > .inner > .btnClose {
	position: absolute;
	top: 0;
	right: -60px;
	display: inline-block;
}

#myStatus.isShowModal .cmpModal > .inner > .btnClose > a {
	display: block;
	overflow: hidden;
	width: 60px;
	height: 60px;
	color: #fff;
	background-color: #0093d0;
}

#myStatus.isShowModal .cmpModal > .inner > .btnClose > a:before {
	top: 50%;
	left: 50%;
	width: 15px;
	height: 15px;
	margin-top: -7.5px;
	margin-left: -7.5px;
	background-position: -54px -477px;
}

#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: 1000%;
}

.cmpGallery .mainGallery .slideWrap ul.slide li {
	float: left;
	width: 10%;
}

.cmpGallery .mainGallery .slideWrap ul.navController,
.cmpGallery .mainGallery .slideWrap ul.navController1 {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -45px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li a,
.cmpGallery .mainGallery .slideWrap ul.navController1 li a {
	width: 90px;
	height: 90px;
	border: 2px solid #fff !important;
	background-color: transparent !important;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.prev,
.cmpGallery .mainGallery .slideWrap ul.navController1 li.prev {
	float: left;
	margin-left: 40px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.prev a:before,
.cmpGallery .mainGallery .slideWrap ul.navController1 li.prev a:before {
	top: 50%;
	left: 37px;
	width: 21px;
	height: 31px;
	margin-top: -15.5px;
	background-position: -434px -166px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.next,
.cmpGallery .mainGallery .slideWrap ul.navController1 li.next {
	float: right;
	margin-right: 40px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.next a:before,
.cmpGallery .mainGallery .slideWrap ul.navController1 li.next a:before {
	top: 50%;
	left: 39px;
	width: 21px;
	height: 31px;
	margin-top: -15.5px;
	background-position: -461px -166px;
}

.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: 6px;
	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 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: -496px -203px;
}

.cmpGallery .navGallery ul.navController1 li.next a:before {
	top: 50%;
	right: 0;
	width: 19px;
	height: 30px;
	margin-top: -15px;
	background-position: -471px -203px;
}

@media only screen and (min-width: 801px) and (max-width: 900px) {

.strNavigation {
	font-size: 12px;
	font-size: 1.2rem;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .text {
	font-size: 1.8rem;
}

.cmpItem1 ul.slide > li > a > .data > .lead {
	font-size: 1.65rem;
}

.cmpItem1 ul.slide > li > a > .data > div > span.price {
	font-size: 1.65rem;
}

.cmpItem1 ul.slide > li > a > .data > div > span.brand {
	display: none;
}

.cmpItem3 ul.slide > li > a > .data > div > span.price {
	font-size: 1.65rem;
}

.cmpItem3 ul.slide > li > a > .data > div > span.brand {
	display: none;
}

.cmpItem4 > ul.slide > li.type1 .data > .text,
.cmpItem4 > ul.slide > li.type4 .data > .text {
	font-size: 1.65rem;
}

.cmpItem7 ul.slide > li .info .data > .text {
	font-size: 1.65rem;
}

.cmpItem8 ul.slide > li > a > .text {
	font-size: 1.65rem;
}

.cmpNews > .pickup > a > .text {
	font-size: 1.65rem;
}

.cmpNews > .newsWrap > ul.item > li > a > .lead {
	font-size: 1.65rem;
}

}

@media only screen and (max-width: 5000px) {

body {
	min-width: 0;
}

img {
	max-width: 100%;
	height: auto;
}

.strWrapper,
.strNavigation > .navGlobalInner {
	width: 100%;
	max-width: 1280px;
}

}

@media only screen and (max-width: 1280px) {

.strHeader > .headerInner .headerSearch > form > div > input.inputSearch {
	width: 200px !important;
}

.strHeader > .headerInner > .headerLogo h1 {
	padding: 0 210px;
}

.navLocal > div > ul.list {
	width: 81%;
}

.navLocal > div > ul.banner {
	width: 19%;
}

.navLocal > div > ul.banner > li {
	float: none;
	width: 100%;
	padding: 0;
}

.navLocal > div > ul.banner > li:nth-child(2) ~ li {
	display: none;
}

}

@media only screen and (max-width: 900px) {

.strFooter > .footerUtility > ul.footerList {
	float: none;
	margin-bottom: 25px;
}

.strFooter > .footerUtility > .footerSns {
	float: none;
	margin: 0;
}

}

@media only screen and (max-width: 800px) {

.isBlockDisplayMdl,
.strHeader > .headerInner > .headerMenu,
.strNavigation > .headerSearch {
	display: block !important;
}

.isNoneDisplayMdl,
.headerSearch,
.navLocal > div > ul.banner,
.areaPageHeader .hdgBa {
	display: none !important;
}

.hdgTy1.mgT-2em {
	margin-top: 14px !important;
}

.mgScale {
	margin-bottom: 40px !important;
}

.strWrapper {
	padding: 0 20px;
}

.strWrapper {
	position: relative;
	z-index: 1;
	left: 0;
	-webkit-transition: left .5s;
	transition: left .5s;
	-webkit-box-shadow: 0 0 27px rgba(0, 0, 0, .2);
	box-shadow: 0 0 27px rgba(0, 0, 0, .2);
}

.strContents {
	display: block;
	border: none;
}

.strContents > .strMain,
.strContents > .strSub {
	display: block;
	width: 100%;
	border: 1px solid #dcdcdc;
}

.strContents > .strMain {
	padding: 40px 30px 10px;
}

.strContents > .strSub {
	margin-bottom: 20px;
	padding-left: 1px;
}

.strMain > .tabLinkBa,
.strMain > .panelTy1,
.strMain > .panelTy2 {
	margin-right: -30px;
	margin-left: -30px;
}

.strHeader > .headerInner {
	min-height: 65px;
	padding-top: 18px;
}

.strHeader > .headerInner > .headerMenu {
	position: relative;
	left: -10px;
	display: inline-block !important;
}

.strHeader > .headerInner > .headerMenu > a {
	overflow: hidden;
	width: 44px;
	height: 44px;
}

.strHeader > .headerInner > .headerMenu > a:before {
	top: 0;
	left: 0;
	width: 44px;
	height: 44px;
	margin-top: 0;
	background-position: 0 0;
	-webkit-background-size: 259px 247px;
	background-size: 259px 247px;
}

.strHeader > .headerInner > .headerMenu > a:before {
	position: static;
}

.strHeader > .headerInner > .headerLogo {
	min-height: 45px;
}

.strHeader > .headerInner > .headerLogo > h1 {
	padding: 0 150px;
}

.strHeader > .headerInner > .headerLogo img {
	width: 100px;
}

.strHeader > .headerInner > .headerLogo.catStudio img {
	width: 350px;
}

.strHeader > .headerInner > .headerLogo.catMovie img,
.strHeader > .headerInner > .headerLogo.catMusic img {
	width: 183px;
}

.strHeader > .headerInner > .headerLogo.catMobile img,
.strHeader > .headerInner > .headerLogo.catMobile-s img,
.strHeader > .headerInner > .headerLogo.catGames img,
.strHeader > .headerInner > .headerLogo.catEventlive img {
	width: 180px;
}

.strHeader > .headerInner > .headerLogo.catDisneych {
	top: 7px;
}

.strHeader > .headerInner > .headerLogo.catDisneych img {
	width: 110px;
}

.strHeader > .headerInner > .headerLogo.catDvc {
	top: 10px;
}

.strHeader > .headerInner > .headerLogo.catDvc img {
	width: 130px;
}

.strHeader > .headerInner > .headerLogo.catDisneyjunior {
	top: 14px;
}

.strHeader > .headerInner > .headerLogo.catDisneyjunior img {
	width: 130px;
}

.strHeader > .headerInner > .headerLogo.catDisneyxd {
	top: 12px;
}

.strHeader > .headerInner > .headerLogo.catDisneyxd img {
	width: 100px;
}

.strHeader > .headerInner > .headerMyDisney {
	font-size: 12px;
	font-size: 1.2rem;
	top: 33px;
}

.strNavigation {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 250px;
	height: auto;
	padding-bottom: 20px;
	-webkit-transition: left .5s;
	transition: left .5s;
	background-color: #eceff0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.strNavigation > .headerSearch {
	float: none;
}

.strNavigation > .navGlobalInner {
	position: relative;
	left: 0;
	width: 500px;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.strNavigation > .navGlobalInner > ul.navGlobal,
.strNavigation > .navGlobalInner > .navLocal {
	float: left;
	width: 250px;
}

.strNavigation > .navGlobalInner > ul.navGlobal {
	background-color: #eceff0;
}

.strNavigation > .navGlobalInner > ul.navGlobal > li {
	display: block;
}

.strNavigation > .navGlobalInner > ul.navGlobal > li > a {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: bold;
	display: block;
	padding: 15px 40px 15px 25px;
	text-align: left;
	border-bottom: 1px solid #bdbfc0;
}

.strNavigation > .navGlobalInner > ul.navGlobal > li > a:after {
	top: 50%;
	right: 27px;
	width: 6px;
	height: 11px;
	margin-top: -5.5px;
	background-position: -184px -133px;
	-webkit-background-size: 259px 247px;
	background-size: 259px 247px;
}

.strNavigation > .navGlobalInner > ul.navGlobal > li > a > span {
	line-height: 1.2;
	padding: 0;
	border: none;
}

.strNavigation > .navGlobalInner > ul.navGlobal > li.catHome {
	width: 100%;
}

.strNavigation > .navGlobalInner > ul.navGlobal > li.catHome > a {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
}

.strNavigation > .navGlobalInner > ul.navGlobal > li.catHome > a:before {
	display: none;
}

.strNavigation > .navGlobalInner > ul.navGlobal > li.catHome > a > span {
	margin-top: 0;
}

.strNavigation > .navGlobalInner > ul.navGlobal > li.catMyDisney > a {
	padding: 25px 40px 25px 25px;
	border-bottom: 4px solid #000;
}

.strNavigation > .navGlobalInner > ul.navGlobal > li.catKids ~ li > a {
	background-color: #fff;
}

body {
	overflow-x: hidden;
	background-color: #eceff0;
}

body #myStatus.isMenuOpen .strWrapper {
	left: 250px;
}

body #myStatus.isMenuOpen .navGlobalInner .linkBack {
	display: block !important;
}

body #myStatus.isMenuLocalOpen .navGlobalInner {
	left: -250px;
}

body #myStatus ul.navGlobal > li > a {
	color: #333 !important;
}

.navLocal {
	padding: 0;
}

.navLocal > .linkBack {
	display: block;
}

.navLocal > div {
	display: none;
	padding: 0;
}

.navLocal > div ul {
	background-color: #fff;
}

.navLocal > div ul > li > a {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	padding: 15px 40px 15px 25px !important;
	border-bottom: 1px solid #bdbfc0;
}

.navLocal > div > ul.list {
	display: block !important;
	width: 100%;
}

.navLocal > div > ul.list > li {
	display: block;
	width: 100%;
	height: auto;
	padding: 0;
	border: none;
}

.navLocal > div > ul.list > li > a {
	font-weight: bold;
	background-color: #eceff0;
}

.navLocal > div > ul.list > li > a:before {
	top: 50%;
	right: 25px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background-position: -69px -226px;
	-webkit-background-size: 259px 247px;
	background-size: 259px 247px;
}

.navLocal > div > ul.list > li > a:hover {
	cursor: pointer;
	text-decoration: underline;
}

.navLocal > div > ul.list > li > a.isCurrent:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.navLocal > div > ul.list > li > ul {
	display: block;
}

.navLocal > div > ul.list > li > ul > li > a {
	padding: 15px 10px 15px 25px !important;
}

.navLocal > div > ul.list > li > ul > li.title {
	margin-top: 0;
}

.navLocal > div > ul.list > li > ul > li.title > a {
	font-weight: bold;
	padding: 10px 10px 10px 25px !important;
	background-color: #eceff0;
}

.navLocal > div > ul.list > li > ul + a {
	margin-top: 0;
}

.navLocal > div > a {
	display: none;
}

.navLocal > .linkBack > a {
	font-weight: bold;
	display: block;
	padding: 18px 15px 18px 42px;
	color: #fff;
	background-color: #000;
}

.navLocal > .linkBack > a:before {
	top: 50%;
	left: 27px;
	width: 6px;
	height: 11px;
	margin-top: -5.5px;
	background-position: -123px -61px;
	-webkit-background-size: 259px 247px;
	background-size: 259px 247px;
}

.navLocal > .catMobile > ul.list > li > a.simple + ul > li {
	display: none;
}

.navLocal > .catMobile > ul.list > li > a.simple + ul > li.title {
	display: block;
}

.navLocal > .catMobile > ul.list > li > a.simple + ul > li.title a {
	font-weight: normal;
	padding: 15px 10px 15px 25px;
	background-color: #fff;
}

.navLocal > .catMobile > ul.list > li > a.simple + ul > li.title a:hover {
	cursor: pointer;
	text-decoration: underline;
}

.navLocalSide {
	border-bottom: none;
}

.navLocalSide .label {
	display: block;
}

.navLocalSide .label > a:before {
	top: 50%;
	right: 40px;
	width: 16px;
	height: 11px;
	margin-top: -5.5px;
	background-position: -129px -211px;
	-webkit-background-size: 259px 247px;
	background-size: 259px 247px;
}

.navLocalSide > ul {
	border-top: 1px solid #dcdcdc;
}

.navLocalSide > ul > li > a:before {
	top: 50%;
	right: 43px;
	width: 9px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -449px -400px;
}

.navLocalSide > ul > li.parent > a:before {
	top: 50%;
	right: 42px;
	width: 11px;
	height: 8px;
	margin-top: -4px;
	background-position: -462px -477px;
}

.navLocalSide > ul > li.parent > a.isCurrent:before {
	top: 50%;
	right: 42px;
	width: 11px;
	height: 8px;
	margin-top: -4px;
	background-position: -445px -477px;
}

.btnBack {
	position: static;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.btnBack > a {
	font-size: 18px;
	font-size: 1.8rem;
	display: block;
	padding: 15px 40px;
}

.areaPageHeader {
	border: none;
}

.areaPageHeader .navPageLocal {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 15px;
	text-align: left;
	border: 1px solid #dcdcdc;
}

.areaPageHeader .navPageLocal > .label {
	font-weight: bold;
	display: block;
}

.areaPageHeader .navPageLocal > .label > a {
	display: block;
	padding: 15px 40px;
	color: #0093d0;
}

.areaPageHeader .navPageLocal > .label > a:before {
	top: 50%;
	right: 40px;
	width: 16px;
	height: 11px;
	margin-top: -5.5px;
	background-position: -129px -211px;
	-webkit-background-size: 259px 247px;
	background-size: 259px 247px;
}

.areaPageHeader .navPageLocal.typeShare {
	margin-right: 60px;
}

.areaPageHeader .navPageLocal.typeShare > ul {
	padding-right: 0;
}

.areaPageHeader .navPageLocal.typeBack > ul {
	padding-left: 0;
}

.areaPageHeader .navPageLocal.isClose > ul {
	display: none;
}

.areaPageHeader .navPageLocal > ul {
	padding-right: 0;
}

.areaPageHeader .navPageLocal > ul > li {
	display: block;
	height: auto;
}

.areaPageHeader .navPageLocal > ul > li.isCurrent {
	display: none;
}

.areaPageHeader .navPageLocal > ul > li.line > a:before {
	display: none;
}

.areaPageHeader .navPageLocal > ul > li > a {
	display: block;
	border-top: 1px solid #dcdcdc;
}

.areaPageHeader .navPageLocal > ul > li > a > span {
	display: block;
	padding: 15px 40px !important;
}

.areaPageHeader .navPageLocal > ul > li > a > span > br {
	display: none;
}

.areaPageHeader .navPageLocal > ul > li.isCurrent {
	position: static;
	border: none;
}

.areaPageHeader .navPageLocal > ul > li.logo {
	position: static;
	display: inline-block;
	float: left;
	width: 50%;
	text-align: center;
}

.areaPageHeader .navPageLocal > ul > li.logo > a {
	padding: 10px 30px;
}

.areaPageHeader .navPageLocal > ul > li.logo > a img {
	width: auto;
	min-height: 44px;
}

.areaPageHeader .btnShare {
	font-size: 10px;
	font-size: 1rem;
	top: 0;
}

.areaPageHeader .btnShare > a {
	width: 50px;
	height: 59px;
	padding: 32px 5px 5px 5px;
	text-align: center;
}

.areaPageHeader .btnShare > a:before {
	top: 18px;
	right: 50%;
	width: 10px;
	height: 10px;
	margin-top: 0;
	margin-right: -5px;
	background-position: -418px -342px;
}

.areaPageHeader .btnShare.logo {
	position: absolute;
}

.strFooter > .footerUtility > ul.footerList > li.footerLogo > a {
	overflow: hidden;
	width: 84px;
	height: 38px;
}

.strFooter > .footerUtility > ul.footerList > li.footerLogo > a:before {
	top: 0;
	left: 0;
	width: 84px;
	height: 38px;
	margin-top: 0;
	background-position: -47px 0;
	-webkit-background-size: 259px 247px;
	background-size: 259px 247px;
}

.strFooter > .footerUtility > ul.footerList > li.footerLogo > a:before {
	position: static;
}

.strFooter > .footerUtility > .footerSns > p {
	display: none;
}

.strFooter > .footerUtility > .footerSns > ul > li:first-child {
	margin-left: 5px;
}

.strFooter > ul.footerSitemap {
	padding-bottom: 20px;
}

.strFooter > ul.footerSitemap > li {
	width: 25%;
}

.strFooter > ul.footerSitemap > li:last-child {
	float: right;
	margin-top: 10px;
}

.strFooter > ul.footerSitemap > li > a {
	padding: 15px 0;
}

.strFooter > ul.footerSitemap > li > ul > li > a {
	padding: 5px 0;
}

.txtLeadBa,
.txtLeadTy1 {
	font-size: 22px;
	font-size: 2.2rem;
}

.hdgTy1 + .txtLeadBa {
	margin-bottom: 30px;
}

.hdgBa {
	margin-top: 40px;
	margin-bottom: 36px;
}

.hdgBa.line {
	margin-top: 20px;
	padding-top: 30px;
}

.hdgTy1 {
	font-size: 28px;
	font-size: 2.8rem;
	margin-top: 14px;
}

.hdgTy3 {
	font-size: 20px;
	font-size: 2rem;
}

.hdgTy4 {
	font-size: 18px;
	font-size: 1.8rem;
}

.hdgTy5 {
	font-size: 16px;
	font-size: 1.6rem;
}

.btnBa > *,
button.btnBa {
	font-size: 12px;
	font-size: 1.2rem;
	min-width: 120px;
	padding: 12px 40px 12px 15px;
}

.btnBa > *:after,
button.btnBa:after {
	top: 50%;
	right: 15px;
	width: 8px;
	height: 12px;
	margin-top: -6px;
	background-position: -258px -205px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

.secController .hdgBa {
	padding: 0;
}

.secController ul.navController,
.secController ul.navController1 {
	position: static;
	margin: -35px 0 20px;
	text-align: center;
}

.secController ul.navController > li,
.secController ul.navController1 > li {
	margin: 0 2px;
}

.secListAll > .hdgBa {
	margin-bottom: 5px;
	padding: 0;
}

.secListAll > .hdgBa + .linkBa {
	position: static;
	margin-top: 0;
	margin-bottom: 25px;
	text-align: center;
}

.setTblHead > .hdgBa {
	padding: 30px 0;
	padding-left: 30px;
}

.setTblHead > .hdgBa + .linkBa {
	top: 35px;
	right: 30px;
}

.lytImgBa.imageR > .img,
.lytImgBa.imageL > .img,
.lytImgTy1.imageR > .img,
.lytImgTy1.imageL > .img,
.lytImgTy3.imageR > .img,
.lytImgTy3.imageL > .img,
.lytImgTy4.imageR > .img,
.lytImgTy4.imageL > .img {
	padding-left: 20px;
}

.lytImgBa.imageR > .img img,
.lytImgBa.imageL > .img img,
.lytImgTy1.imageR > .img img,
.lytImgTy1.imageL > .img img,
.lytImgTy3.imageR > .img img,
.lytImgTy3.imageL > .img img,
.lytImgTy4.imageR > .img img,
.lytImgTy4.imageL > .img img {
	max-width: 200px;
	height: auto;
}

.lytImgBa.imageL > .img,
.lytImgTy1.imageL > .img,
.lytImgTy3.imageL > .img,
.lytImgTy4.imageL > .img {
	padding-right: 20px;
	padding-left: 0;
}

.lytImgTy2.imageR > .img,
.lytImgTy2.imageL > .img {
	padding: 0 20px 0 0;
}

.lytImgTy2.imageR > .img img,
.lytImgTy2.imageL > .img img {
	max-width: 200px;
	height: auto;
	margin: 0 0 20px 0;
}

.lytImgTy2.imageR > .img {
	padding: 0 0 0 20px;
}

.lytImgTy3 > .img {
	padding: 20px !important;
	text-align: center;
	border: none !important;
}

.lytImgTy3 > .contents {
	padding: 20px 30px 10px 10px;
}

.lytImgTy4 > .img .txtLeadTy1,
.lytImgTy4 > .contents .txtLeadTy1 {
	font-size: 24px;
	font-size: 2.4rem;
}

.strMain .lytImgMain {
	margin: 30px -31px 35px -30px;
}

.strMain .lytImgMain:first-child {
	margin: -40px -31px 35px -30px;
}

ul.listLinkTy1 {
	font-size: 14px;
	font-size: 1.4rem;
}

ul.listLinkTy3.typeCol2 > li,
ul.listLinkTy3.typeCol3 > li,
ul.listLinkTy4.typeCol2 > li,
ul.listLinkTy4.typeCol3 > li {
	width: 100%;
	margin: 0 0 15px;
	padding-right: 0;
}

ul.tabLinkBa > li > a {
	padding: 25px 30px;
}

.listSearchPage.imageR > .img,
.listSearchPage.imageL > .img {
	padding-left: 20px;
}

.listSearchPage.imageR > .img img,
.listSearchPage.imageL > .img img {
	max-width: 200px;
	height: auto;
}

.listSearchPage.imageL > .img {
	padding-right: 20px;
	padding-left: 0;
}

.listSearchPage + .listSearchPage {
	margin-top: 30px;
	padding-top: 35px;
}

ul.tabLinkTy1 {
	padding-bottom: 20px;
}

ul.tabLinkTy1 > li:before {
	height: 29px;
	margin-top: -14px;
}

ul.tabLinkTy1 > li > a {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 50px;
	width: 50px;
	height: 50px;
}

ul.tabLinkTy2 {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 30px;
}

ul.tabLinkTy2 > li > a {
	padding: 20px 10px 10px;
}

ul.tabLinkTy2 > li > a > span {
	padding: 30px 0 0;
}

ul.tabLinkTy2 > li.iconProgram1 > a > span:before,
ul.tabLinkTy2 > li.iconProgram2 > a > span:before,
ul.tabLinkTy2 > li.iconProgram3 > a > span:before,
ul.tabLinkTy2 > li.isCurrent.iconProgram1 > a > span:before,
ul.tabLinkTy2 > li.isCurrent.iconProgram2 > a > span:before,
ul.tabLinkTy2 > li.isCurrent.iconProgram3 > a > span:before {
	top: 10px;
	left: 50%;
	margin-left: -13px;
}

ul.tabLinkTy3 {
	font-size: 16px;
	font-size: 1.6rem;
}

ul.tabLinkTy3 > li > a {
	padding: 15px 10px;
}

ul.listInfoBa {
	font-size: 16px;
	font-size: 1.6rem;
}

.listNumBa > li {
	min-height: 30px;
	margin-bottom: 25px;
	padding-left: 4em;
}

.listNumBa > li span.num {
	line-height: 30px;
	width: 30px;
	height: 30px;
	border-radius: 30px;
}

.panelBa {
	display: block;
	padding: 0 !important;
}

.panelBa > .hdgPanel,
.panelBa > .contents {
	display: block;
	width: 100% !important;
	padding: 25px 30px;
}

.panelBa > .hdgPanel {
	font-size: 24px;
	font-size: 2.4rem;
}

.panelBa > .hdgPanel.iconSpeker,
.panelBa > .hdgPanel.iconInfo {
	padding: 20px 20px 20px 60px;
}

.panelBa > .hdgPanel.iconSpeker:before,
.panelBa > .hdgPanel.iconInfo:before {
	top: 20px;
	left: 25px;
	width: 22px;
	height: 19px;
	margin-top: 0;
	background-position: -305px -295px;
}

.panelBa > .hdgPanel.iconInfo:before {
	top: 20px;
	left: 25px;
	width: 22px;
	height: 22px;
	margin-top: 0;
	background-position: -363px -421px;
}

.panelBa > .contents {
	border-top: 1px solid gainsboro;
	border-left: none;
}

.panelTy1,
.panelTy2 {
	padding: 40px 30px;
}

.panelInfoBa {
	display: block;
	padding: 0;
}

.panelInfoBa > .hdgPanel,
.panelInfoBa > .contents {
	display: block;
	width: 100%;
	padding: 25px 30px;
}

.panelInfoBa > .hdgPanel {
	font-size: 24px;
	font-size: 2.4rem;
}

.panelInfoBa > .contents {
	border-top: 1px solid gainsboro;
	border-left: none;
}

table.tblBa th,
table.tblBa td,
table.tblTy1 th,
table.tblTy1 td,
table.tblTy2 th,
table.tblTy2 td,
table.tblMusicList th,
table.tblMusicList td {
	padding: 24px 15px !important;
}

table.tblBa .linkBa.flR,
table.tblTy1 .linkBa.flR,
table.tblTy2 .linkBa.flR,
table.tblMusicList .linkBa.flR {
	float: none !important;
}

table.tblTy1 thead,
table.tblTy2 thead {
	display: none;
}

table.tblTy1 tbody > tr,
table.tblTy2 tbody > tr {
	display: block;
	width: 100%;
}

table.tblTy1 tbody > tr > th,
table.tblTy1 tbody > tr > td,
table.tblTy2 tbody > tr > th,
table.tblTy2 tbody > tr > td {
	float: left;
}

table.tblTy1 tbody > tr > th,
table.tblTy2 tbody > tr > th {
	font-weight: bold;
	clear: both;
	width: 100% !important;
	color: #333;
	background-color: #f5f7f8;
}

table.tblTy1 tbody > tr > td,
table.tblTy2 tbody > tr > td {
	width: 50%;
}

table.tblTy1 tbody > tr > td:first-child,
table.tblTy2 tbody > tr > td:first-child {
	clear: both;
}

table.tblTy1.typeCol1 tbody > tr > td,
table.tblTy2.typeCol1 tbody > tr > td {
	width: 100%;
}

dl.tblKana dt,
dl.tblKana dd {
	display: block;
	float: none;
	width: 100%;
	padding: 30px;
}

dl.tblKana dt {
	font-size: 27px;
	font-size: 2.7rem;
}

form.formRefinerBa {
	font-size: 12px;
	font-size: 1.2rem;
}

form.formRefinerBa > .header > .title {
	font-size: 14px;
	font-size: 1.4rem;
	width: 50%;
	padding: 10px 10px;
}

form.formRefinerBa > .header > .sub {
	width: 50%;
}

form.formRefinerBa > .header > .sub .toggle {
	width: 45%;
}

form.formRefinerBa > .header > .sub .toggle > a {
	padding: 25px 30px 25px 10px;
}

form.formRefinerBa > .header > .sub .select {
	width: 55%;
	padding: 15px 10px 6px;
}

form.formRefinerBa > .header > .sub .select span {
	top: 0;
}

form.formRefinerBa > .contents {
	padding: 20px 25px 0;
}

form.formRefinerBa > .contents > .cmpColumn.typeCol3 .column {
	width: 50%;
}

form.formRefinerBa > .contents > .cmpColumn.typeCol3 .column.w100 {
	width: 50% !important;
	padding-top: 20px;
	padding-bottom: 0;
}

form.formRefinerBa > .contents ul.listCheckBa {
	float: left;
	height: 50px;
}

form.formRefinerBa > .contents ul.listCheckBa li {
	margin-right: 5px;
}

form.formRefinerBa > .contents ul.listCheckBa li > label {
	width: 50px;
	height: 50px;
}

form.formRefinerBa > .contents ul.listCheckBa li > label span {
	display: none;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconDvd > label:before {
	top: 50%;
	left: 50%;
	width: 36px;
	height: 30px;
	margin-top: -15px;
	margin-left: -18px;
	background-position: 0 -160px;
	-webkit-background-size: 311px 296px;
	background-size: 311px 296px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconBluray > label:before {
	top: 50%;
	left: 50%;
	width: 36px;
	height: 30px;
	margin-top: -15px;
	margin-left: -18px;
	background-position: -79px -160px;
	-webkit-background-size: 311px 296px;
	background-size: 311px 296px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconOndemand > label:before {
	top: 50%;
	left: 50%;
	width: 36px;
	height: 30px;
	margin-top: -15px;
	margin-left: -18px;
	background-position: -108px -56px;
	-webkit-background-size: 311px 296px;
	background-size: 311px 296px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconMovienex > label:before {
	top: 50%;
	left: 50%;
	width: 36px;
	height: 30px;
	margin-top: -15px;
	margin-left: -18px;
	background-position: -37px -92px;
	-webkit-background-size: 311px 296px;
	background-size: 311px 296px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconBlurayDvd > label:before {
	top: 50%;
	left: 50%;
	width: 36px;
	height: 30px;
	margin-top: -15px;
	margin-left: -18px;
	background-position: -40px -160px;
	-webkit-background-size: 311px 296px;
	background-size: 311px 296px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconOther > label:before {
	top: 50%;
	left: 50%;
	width: 36px;
	height: 30px;
	margin-top: -15px;
	margin-left: -18px;
	background-position: -161px -101px;
	-webkit-background-size: 311px 296px;
	background-size: 311px 296px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconHeadphone > label:before {
	top: 50%;
	left: 50%;
	width: 36px;
	height: 30px;
	margin-top: -15px;
	margin-left: -18px;
	background-position: 0 -126px;
	-webkit-background-size: 311px 296px;
	background-size: 311px 296px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconWebcast > label:before {
	top: 50%;
	left: 50%;
	width: 36px;
	height: 30px;
	margin-top: -15px;
	margin-left: -18px;
	background-position: -77px -92px;
	-webkit-background-size: 311px 296px;
	background-size: 311px 296px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconGame1 > label:before {
	top: 50%;
	left: 50%;
	width: 36px;
	height: 30px;
	margin-top: -15px;
	margin-left: -18px;
	background-position: -161px -67px;
	-webkit-background-size: 311px 296px;
	background-size: 311px 296px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconGame2 > label:before {
	top: 50%;
	left: 50%;
	width: 36px;
	height: 30px;
	margin-top: -15px;
	margin-left: -18px;
	background-position: -161px -34px;
	-webkit-background-size: 311px 296px;
	background-size: 311px 296px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconGame3 > label:before {
	top: 50%;
	left: 50%;
	width: 36px;
	height: 30px;
	margin-top: -15px;
	margin-left: -18px;
	background-position: -161px 0;
	-webkit-background-size: 311px 296px;
	background-size: 311px 296px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconGame4 > label:before {
	top: 50%;
	left: 50%;
	width: 36px;
	height: 30px;
	margin-top: -15px;
	margin-left: -18px;
	background-position: -119px -126px;
	-webkit-background-size: 311px 296px;
	background-size: 311px 296px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconGame5 > label:before {
	top: 50%;
	left: 50%;
	width: 36px;
	height: 30px;
	margin-top: -15px;
	margin-left: -18px;
	background-position: -79px -126px;
	-webkit-background-size: 311px 296px;
	background-size: 311px 296px;
}

form.formRefinerBa > .contents ul.listCheckBa li.iconGame6 > label:before {
	top: 50%;
	left: 50%;
	width: 36px;
	height: 30px;
	margin-top: -15px;
	margin-left: -18px;
	background-position: -116px -92px;
	-webkit-background-size: 311px 296px;
	background-size: 311px 296px;
}

form.formRefinerBa > .contents button.btnBa {
	top: 0;
}

form.formRefinerBa.subNone .header .sub .toggle {
	width: 50%;
}

form.formRefinerBa.subNone button.btnBa {
	margin-top: 0;
}

.easy-select-box.type1 .esb-displayer {
	line-height: 36px;
	height: 36px;
	padding-right: 35px;
	text-indent: 10px;
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
}

.easy-select-box .esb-displayer {
	line-height: 40px;
	height: 40px;
	padding-right: 45px;
	text-indent: 10px;
	-webkit-background-size: 40px 174px;
	background-size: 40px 174px;
}

.setHoleFrame {
	font-size: 12px;
	position: relative;
	margin-bottom: 30px;
	border-right: 1px solid #dcdcdc;
}

.setHoleFrame .setHoleFrameLeft {
	overflow-x: auto;
	padding-left: 0;
}

.setHoleFrame .setHoleFrameLeft .setHoldBase thead tr:first-child th:first-child,
.setHoleFrame .setHoleFrameLeft .setHoldBase thead tr:first-child td:first-child,
.setHoleFrame .setHoleFrameLeft .setHoldBase tbody th:first-child,
.setHoleFrame .setHoleFrameLeft .setHoldBase tbody td:first-child {
	display: none;
}

.setHoleFrame .setHoleFrameLeft table td {
	margin-bottom: 0;
}

.setHoleFrame .setHoleFrameLeft .hold {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: table;
	width: 150px;
	margin-bottom: 0;
}

.setHoldBase {
	margin-bottom: 0 !important;
}

.setHoldBase td {
	min-width: 20em;
}

.hold tbody tr:first-child th,
.hold tbody tr:first-child td {
	font-weight: bold;
	color: #333;
	background-color: #f5f7f8;
}

.setScale {
	margin-bottom: 40px;
}

.setScale > div {
	width: auto;
}

.setScaleTab > div {
	width: 1200px;
}

.cmpMain > ul.slide > li.isColorDark > .data,
.cmpMain2 > ul.slide > li.isColorDark > .data {
	position: relative;
}

.cmpMain > ul.slide > li.isColorDark > .data:after,
.cmpMain2 > ul.slide > li.isColorDark > .data:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -49px;
	left: 41px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: black;
}

.cmpMain > ul.slide > li.isColorDark > .data:after,
.cmpMain2 > ul.slide > li.isColorDark > .data:after {
	z-index: 0;
}

.cmpMain > ul.slide > li.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: 101%;
	height: auto;
	margin: -1px -1px 0 -1px;
}

.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: -449px -400px;
}

.cmpMain > ul.slide > li > ul.list > li:nth-child(1),
.cmpMain > ul.slide > li > ul.list > li:nth-child(2),
.cmpMain2 > ul.slide > li > ul.list > li:nth-child(1),
.cmpMain2 > ul.slide > li > ul.list > li:nth-child(2) {
	display: block;
}

.cmpMain > ul.slide > li > ul.list > li:nth-child(2) a,
.cmpMain2 > ul.slide > li > ul.list > li:nth-child(2) a {
	border-right: 0;
}

.cmpMain > ul.nav,
.cmpMain2 > ul.nav {
	top: 390px;
	right: 30px;
	margin-top: 0;
}

.cmpMain2 > .slide > li {
	height: auto;
}

.cmpMain2 > .thumb.typeMovie {
	float: none;
	width: 100%;
	height: auto;
	margin-top: -1px;
	margin-right: -1px;
	margin-bottom: 0;
	margin-left: -1px;
	padding-top: 60%;
}

.cmpMain2 > .thumb.typeMovie:after {
	display: none;
}

.cmpMain2 > .thumb.typeMovie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.cmpMain2 > .thumb.typeMovie + .slide li {
	position: relative;
}

.navChannel {
	padding: 20px 30px;
}

.navChannel > .slideWrap {
	overflow: hidden;
	width: 100%;
}

.navChannel > .slideWrap > ul.slide {
	width: 1000%;
}

.navChannel > .slideWrap > ul.slide li {
	width: 5%;
	text-align: center;
}

.navChannel > .slideWrap > ul.slide li img {
	border: 5px solid transparent;
}

.navChannel > ul.navController,
.navChannel > ul.navController1 {
	width: 100%;
	margin-left: -32px;
}

.navChannel > ul.navController li > a,
.navChannel > ul.navController1 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-cell;
	float: none;
	width: 100%;
	height: auto;
}

.cmpMovie > .data:after {
	display: none;
}

.cmpMovie > .data > .logo {
	display: block;
	float: left;
	width: 33.33333%;
	padding: 10px;
	vertical-align: middle;
}

.cmpMovie > .data > .logo > span {
	height: auto;
}

.cmpMovie > .data > .logo > span img {
	width: 100%;
	max-height: 80px;
}

.cmpMovie > .data .slideWrap {
	display: block;
	float: right;
	overflow: hidden;
	width: 66.66666%;
	height: 100px;
	border: none;
}

.cmpMovie > .data .slideWrap ul.slide > li {
	float: left;
	width: 50%;
}

.cmpMovie > .data .slideWrap ul.slide > li > a {
	padding-left: 47%;
	border: none;
}

.cmpMovie > .data .slideWrap ul.slide > li > a > img {
	left: 3px;
	width: 40%;
}

.cmpMovie > .data .label {
	position: static;
	clear: both;
	padding-right: 150px;
	text-align: right;
}

.cmpMovie2 ul.navController1 {
	display: none;
}

.cmpImage ul.navController1 {
	display: none;
}

.cmpItem {
	border: 1px solid gainsboro;
}

.cmpItem .linkBa {
	bottom: 40px;
}

.cmpItem > .slideWrap {
	top: 0;
	width: 100%;
	border-right: none;
}

.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;
	margin: -1px 0 0;
}

.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: 101%;
}

.cmpItem > ul.item > li > a > .thumb,
.cmpItem > ul.item > li > div > .thumb {
	width: 100%;
	height: auto;
	margin: 0;
}

.cmpItem > ul.item > li > a > .thumb img,
.cmpItem > ul.item > li > div > .thumb img {
	height: auto;
}

.cmpItem > ul.item > li > a > .lead,
.cmpItem > ul.item > li > div > .lead {
	font-size: 24px;
	font-size: 2.4rem;
}

.cmpItem > ul.item > li.type1,
.cmpItem > ul.item > li.type2 {
	width: 100%;
	height: auto;
	margin: 0;
	padding-bottom: 0;
	border-right: none;
}

.cmpItem > ul.item > li.type1 > a,
.cmpItem > ul.item > li.type2 > a {
	overflow: hidden;
	height: 100%;
}

.cmpItem > ul.item > li.type1 > a > .data,
.cmpItem > ul.item > li.type2 > a > .data {
	position: static;
}

.cmpItem > ul.item > li.type1 .data,
.cmpItem > ul.item > li.type2 .data {
	padding-bottom: 80px;
}

.cmpItem > ul.item > li.type1:last-child {
	border-bottom: none;
}

.cmpItem > ul.item > li.type3 {
	width: 100%;
	height: auto;
	margin: 0;
	padding-bottom: 0;
}

.cmpItem > ul.item > li.type3 > div > .youtube {
	width: 100%;
	height: 100%;
	padding-top: 60%;
}

.cmpItem > ul.item > li.type3 > div > .youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.cmpItem.slideR > .nav {
	right: 40px;
}

.cmpItem.slideOnly > .slideWrap {
	border-bottom: 0;
}

.cmpItem.slideOnly > .slideWrap > ul.slide {
	height: auto;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li {
	width: 10%;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .thumb {
	float: none;
	width: 100%;
	height: auto;
	margin: 0;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .lead {
	font-size: 34px;
	font-size: 3.4rem;
	position: relative;
	float: none;
	width: 100%;
	padding: 50px 40px 25px;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -49px;
	left: 51px;
	width: 0;
	height: 0;
	content: '';
	border: 25px solid transparent;
	border-bottom-color: #f5f7f8;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .text {
	float: none;
	width: 100%;
	padding: 0 40px;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li .listLinkTy3 {
	position: static;
}

.cmpItem.slideNone > .slideWrap {
	border-bottom: 0;
}

.cmpItem.slideNone > .slideWrap > ul.slide {
	height: auto;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li {
	width: 100%;
	padding-bottom: 30px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > * {
	float: none !important;
	width: 100% !important;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .thumb {
	width: 100%;
	height: auto;
	margin: 0;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead {
	font-size: 30px;
	font-size: 3rem;
	position: relative;
	width: 100%;
	padding: 40px 40px 25px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 41px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead1 {
	font-size: 20px;
	font-size: 2rem;
	padding: 0 40px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .text {
	width: 100%;
	padding: 0 40px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li .linkBa {
	position: static;
}

.cmpItem1 ul.slide > li.type1 {
	width: 100%;
	height: auto;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb > span {
	height: auto;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb.taC > span {
	padding: 10% 30px;
}

.cmpItem1 ul.slide > li.type1 > a > .data {
	position: relative;
	position: relative;
	margin-top: -70px;
	padding: 30px 40px;
}

.cmpItem1 ul.slide > li.type1 > a > .data:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 41px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpItem1 ul.slide > li.type1 > a > .data > .lead {
	font-size: 30px;
	font-size: 3rem;
}

.cmpItem1 ul.slide > li.type1 > a > .data > div > span.brand {
	font-size: 14px;
	font-size: 1.4rem;
}

.cmpItem1 ul.slide > li.type2,
.cmpItem1 ul.slide > li.type3 {
	width: 50%;
	border-width: 1px 1px 0 0 !important;
}

.cmpItem1 ul.slide > li.type2 img,
.cmpItem1 ul.slide > li.type3 img {
	width: 90% !important;
}

.cmpItem1 ul.slide > li.type2 {
	border-width: 1px 0 0 0 !important;
}

.cmpItem1 ul.slide > li.type3 + .type3 {
	border-width: 1px 0 0 0 !important;
}

.cmpItem1 ul.slide > li.type3 + .type3 + .type3 {
	border-width: 1px 1px 0 0 !important;
}

.cmpItem1 ul.slide > li.type3 + .type3 + .type3 + .type3 {
	border-width: 1px 0 0 0 !important;
}

.cmpItem1 ul.slide > li.type2 + .type3 + .type3 {
	border-width: 1px 1px 0 0 !important;
}

.cmpItem2 ul.slide > li {
	position: relative;
	width: 5%;
}

.cmpItem2 ul.slide > li > .thumb a img {
	width: 100%;
}

.cmpItem2 ul.slide > li > .data {
	height: auto;
}

.cmpItem2 ul.slide > li > .data > .lead1 {
	margin-bottom: 0;
}

.cmpItem2 ul.slide > li > .data > .release {
	font-size: 11px;
	font-size: 1.1rem;
}

.cmpItem2.slideNone ul.slide > li {
	width: 50%;
}

.cmpItem3 ul.slide > li {
	width: 5%;
	height: auto;
}

.cmpItem3 ul.slide > li:first-child,
.cmpItem3 ul.slide > li:nth-child(4n+1) {
	border-width: 0 0 0 1px;
}

.cmpItem3 ul.slide > li:nth-child(2n+1) {
	border: none;
}

.cmpItem3 ul.slide > li > a {
	padding: 40px;
}

.cmpItem3 ul.slide > li > a > .thumb {
	width: auto;
}

.cmpItem3 ul.slide > li > a > .thumb img {
	max-width: 100%;
}

.cmpItem4 > ul.slide > li {
	height: auto;
	border-width: 0 1px 1px 0;
}

.cmpItem4 > ul.slide > li.type1 {
	width: 100%;
}

.cmpItem4 > ul.slide > li.type1 > a > .thumb,
.cmpItem4 > ul.slide > li.type1 > a > .data {
	display: table-cell;
	float: none;
	vertical-align: top;
}

.cmpItem4 > ul.slide > li.type1 > a .thumb {
	width: 40%;
	height: auto;
	padding: 20px;
	text-align: center;
	vertical-align: middle;
}

.cmpItem4 > ul.slide > li.type1 > a .thumb span {
	display: inline-block;
}

.cmpItem4 > ul.slide > li.type1 > a .thumb img {
	width: 100%;
}

.cmpItem4 > ul.slide > li.type1 > a .data {
	width: 60%;
	padding: 40px 40px 20px;
}

.cmpItem4 > ul.slide > li.type1 > a .data > .lead {
	margin-bottom: 20px;
}

.cmpItem4 > ul.slide > li.type1 > a .data > .text {
	margin-top: 20px;
	margin-bottom: 20px;
}

.cmpItem4 > ul.slide > li.type1 > a .data > .release {
	margin-bottom: 20px;
}

.cmpItem4 > ul.slide > li.type2 {
	width: 50%;
}

.cmpItem4 > ul.slide > li.type2 > a {
	padding: 40px;
}

.cmpItem4 > ul.slide > li.type2 > a > .thumb {
	text-align: center;
}

.cmpItem4 > ul.slide > li.type3 {
	width: 100%;
	height: auto;
}

.cmpItem4 > ul.slide > li.type3 .data {
	padding: 30px 25px 10px 25px;
}

.cmpItem5 ul.slide > li {
	width: 50%;
	height: auto;
}

.cmpItem5 ul.slide > li > a {
	padding: 40px;
}

.cmpItem5 ul.slide > li > a > .thumb {
	width: auto;
}

.cmpItem5 ul.slide > li > a > .thumb img {
	max-width: 100%;
}

.cmpItem5 ul.slide > li > a > .data ul.icon > li:last-child,
.cmpItem5 ul.slide > li > a > .data ul.icon > li:first-child {
	text-align: center;
}

.cmpItem5.isClose ul.slide > li:nth-child(12) ~ li {
	display: none;
}

.cmpItem5 > .linkShowMore {
	display: block;
}

.cmpItem6 > ul.item > li {
	margin-bottom: 40px;
}

.cmpItem6 > ul.item > li > .info,
.cmpItem6 > ul.item > li > .detail {
	float: none;
	width: 100%;
}

.cmpItem6 > ul.item > li .data {
	padding: 30px 30px 15px;
}

.cmpItem6 > ul.item > li > .detail {
	padding: 40px 40px 30px;
	border-top: 1px solid gainsboro;
	border-left: none;
}

.cmpItem7 ul.slide > li {
	height: auto;
}

.cmpItem7 ul.slide > li .info,
.cmpItem7 ul.slide > li .movie {
	float: none;
	width: 100%;
}

.cmpItem7 ul.slide > li .info {
	display: table;
}

.cmpItem7 ul.slide > li .info .thumb,
.cmpItem7 ul.slide > li .info .data {
	display: table-cell;
	float: none;
}

.cmpItem7 ul.slide > li .info .thumb {
	position: relative;
	width: 40%;
	height: auto;
	margin: -1px 0 0 -1px;
	vertical-align: middle;
}

.cmpItem7 ul.slide > li .info .data {
	width: 60%;
	padding: 40px 40px 20px;
	vertical-align: top;
}

.cmpItem7 ul.slide > li .movie {
	display: none;
}

.cmpItem8 ul.slide > li {
	width: 10%;
	height: auto;
	border-right: none;
}

.cmpItem8 ul.slide > li > a {
	width: 100%;
	height: auto;
}

.cmpItem8 ul.slide > li > a > .thumb img {
	width: 100%;
	height: auto;
	margin: 0;
}

.cmpItem8 ul.slide > li > a > .text {
	margin: 0 0 25px;
}

.cmpItem8.slideNone ul.slide > li {
	width: 100%;
}

.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 contain;
	background-size: contain;
}

.cmpNews > .movienex > .heading {
	font-size: 24px;
	font-size: 2.4rem;
}

.cmpNews > .movienex > .text {
	font-size: 9px;
	font-size: .9rem;
}

.cmpNews > .movienex > .listNumBa {
	font-size: 9px;
	font-size: .9rem;
}

.cmpNews > .movienex > .btnBa span {
	font-size: 12px;
	font-size: 1.2rem;
}

.cmpNews > .newsWrap > .news {
	height: auto;
	min-height: 90px;
	padding: 20px 20px 0 20px;
}

.cmpNews > .newsWrap > .news > .heading {
	font-size: 18px;
	font-size: 1.8rem;
	float: none;
	margin-bottom: 10px;
}

.cmpNews > .newsWrap > .news > .link {
	position: static;
	margin-top: 0;
}

.cmpNews > .newsWrap > .news > .sns {
	top: 23px;
	right: 20px;
}

.cmpNews > .newsWrap > ul.item > li > a {
	height: auto;
	min-height: 85px;
	padding: 20px 35px 20px 130px;
}

.cmpNews > .newsWrap > ul.item > li > a:before {
	top: 50%;
	right: 20px;
	width: 6px;
	height: 11px;
	margin-top: -5.5px;
	background-position: -184px -133px;
	-webkit-background-size: 259px 247px;
	background-size: 259px 247px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb {
	top: 20px;
	left: 20px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb img {
	width: 65px;
	height: 45px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb > .date {
	width: 40px;
	height: 45px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb > .date > .dateDD {
	font-size: 14px;
	font-size: 1.4rem;
	bottom: -.1em;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb > .date > .dateMM {
	font-size: 7px;
	font-size: .7rem;
}

.cmpNews > .newsWrap > ul.item > li > a > .lead {
	font-size: 13px;
	font-size: 1.3rem;
	margin: 0;
}

.cmpBanner > ul.tab > li > a.logo {
	line-height: 90px;
}

.cmpNavCharacter {
	position: relative;
	padding: 0 60px;
}

.cmpNavCharacter > .slideWrap {
	width: 100%;
}

.cmpNavCharacter > .slideWrap > ul.slide > li {
	width: 2.5%;
}

.cmpNavCharacter > .slideWrap > ul.slide > li > a {
	padding: 0 2px;
}

.cmpNavCharacter > .slideWrap > ul.slide > li > a > span.thumb {
	max-width: 90px;
}

.cmpNavCharacter > .slideWrap > ul.slide > li.isCurrent > a,
.cmpNavCharacter > .slideWrap > ul.slide > li > a:hover {
	margin-top: 0;
}

.cmpNavCharacter > .slideWrap > ul.slide > li.isCurrent > a > span.thumb,
.cmpNavCharacter > .slideWrap > ul.slide > li > a:hover > span.thumb {
	width: 100px;
}

.cmpNavCharacter > .slideWrap > ul.slide > li.isCurrent > a > span.caption,
.cmpNavCharacter > .slideWrap > ul.slide > li > a:hover > span.caption {
	font-size: 13px;
	font-size: 1.3rem;
	margin-top: 10px;
}

.cmpNavCharacter.typeFew {
	position: relative;
	padding: 0 60px;
}

.cmpNavCharacter.typeFew > .slideWrap {
	width: 100%;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide {
	width: 1000%;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li {
	float: left;
	width: 2.5% !important;
	height: auto;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a {
	padding: 0 2px;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a > span.thumb {
	width: 90px;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a {
	display: block;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a > span.caption,
.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li > a > span.thumb {
	display: inline-block;
	padding-left: 0;
}

.cmpColumn.typeCol2 {
	margin-right: 0;
	margin-left: 0;
}

.cmpColumn.typeCol2 > .column {
	float: none;
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
}

.cmpColumn.typeCol2 > .column *:last-child {
	margin-bottom: 0;
}

.cmpColumn.typeCol2.typeGallery > .column {
	float: left;
	width: 50%;
}

.cmpColumn.typeCol2.typeGallery > .column .btnBa {
	bottom: 30px;
	left: 35px;
}

.cmpColumn.typeCol2.typeGallery > .column .btnBa > a {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 13px 50px 13px 25px;
	border-width: 1px;
}

.cmpColumn.typeCol2.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: 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.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: 50px;
	height: 50px;
}

.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;
}

ul.cmpListIcon {
	font-size: 18px;
	font-size: 1.8rem;
}

ul.cmpListIcon.typeCol3,
ul.cmpListIcon.typeCol4 {
	border-width: 1px 0 0 1px;
}

ul.cmpListIcon.typeCol3 > li,
ul.cmpListIcon.typeCol4 > li {
	width: 50%;
}

ul.cmpListIcon.typeCol3 > li > a,
ul.cmpListIcon.typeCol4 > li > a {
	padding: 80px 5px 15px;
	border-width: 0 1px 1px 0;
}

ul.cmpListIcon.typeCol3 > li > a:before,
ul.cmpListIcon.typeCol4 > li > a:before {
	top: 25px;
}

ul.cmpListIconTy1 {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 20px 20px;
}

ul.cmpListIconTy1 > li {
	margin-right: 10px;
}

ul.cmpListIconTy1 > li:last-child {
	margin-right: 0;
	margin-bottom: 0;
}

.cmpPanel > .column {
	padding: 40px 30px;
}

.cmpPanel > .column > .hdg {
	font-size: 22px;
	font-size: 2.2rem;
}

.cmpPanelSns {
	top: 158px;
	right: 20px;
	width: 159px;
}

.cmpPanelSns > div {
	position: relative;
	position: relative;
}

.cmpPanelSns > div:before {
	position: absolute;
	z-index: 1;
	top: 1px;
	top: -14px;
	left: 112px;
	width: 0;
	height: 0;
	content: '';
	border: 7.5px solid transparent;
	border-bottom-color: gainsboro;
}

.cmpPanelSns > div:after {
	position: absolute;
	z-index: 1;
	top: 2px;
	top: -12px;
	left: 113px;
	width: 0;
	height: 0;
	content: '';
	border: 7.5px solid transparent;
	border-bottom-color: #f5f6f8;
}

.cmpPanelSns > div > ul > li > a {
	line-height: 60px;
	width: 78px;
	height: 60px;
}

#myStatus.isShowModal .cmpModal {
	padding: 20px;
}

#myStatus.isShowModal .cmpModal > .inner {
	min-height: 0;
}

#myStatus.isShowModal .cmpModal > .inner > .btnClose {
	top: -40px;
	right: 0;
}

#myStatus.isShowModal .cmpModal > .inner > .btnClose > a {
	width: 40px;
	height: 40px;
}

#myStatus.isShowModal .cmpModal > .inner > .btnClose > a:before {
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	margin-left: -6px;
	background-position: -43px -382px;
	-webkit-background-size: 414px 394px;
	background-size: 414px 394px;
}

#myStatus.isShowModal .cmpModal > .inner > .modalContents {
	padding: 30px;
}

}

@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: -350px -90px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

.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: -304px -90px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

.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: -325px -90px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

.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) {

.isBlockDisplaySml,
.strNavigation ul.navGlobal > li.catKids ~ li,
.cmpItem1 > ul > li ul.navController,
.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;
}

.isNoneDisplaySml,
.strHeader > .headerInner > .headerMyDisney,
.strFooter > ul.footerSitemap,
.cmpBanner > ul.banner {
	display: none !important;
}

.mgScale {
	margin-bottom: 30px !important;
}

.strWrapper {
	padding: 0 10px;
}

.strContents {
	margin-bottom: 15px;
	border: none;
}

.strContents > .strMain {
	padding: 10px 0 0;
	border: none;
}

.strMain > .tabLinkBa,
.strMain > .panelTy1,
.strMain > .panelTy2 {
	margin-right: 0;
	margin-left: 0;
}

.strHeader > .headerInner {
	min-height: 55px;
	margin-bottom: 10px;
	padding-top: 10px;
}

.strHeader > .headerInner > .headerLogo {
	min-height: 50px;
}

.strHeader > .headerInner > .headerLogo > h1 {
	padding: 0 45px;
}

.strHeader > .headerInner > .headerLogo img {
	width: 78px;
}

.strHeader > .headerInner > .headerLogo.catStudio img {
	width: 220px;
}

.strHeader > .headerInner > .headerLogo.catMovie img,
.strHeader > .headerInner > .headerLogo.catMobile img,
.strHeader > .headerInner > .headerLogo.catMobile-s img,
.strHeader > .headerInner > .headerLogo.catMusic img,
.strHeader > .headerInner > .headerLogo.catGames img,
.strHeader > .headerInner > .headerLogo.catEventlive img {
	width: 150px;
}

.strHeader > .headerInner > .headerLogo.catDisneych img {
	width: 90px;
}

.strHeader > .headerInner > .headerLogo.catDvc img {
	width: 90px;
}

.strHeader > .headerInner > .headerLogo.catDisneyjunior {
	top: 5px;
}

.strHeader > .headerInner > .headerLogo.catDisneyjunior img {
	width: 100px;
}

.strHeader > .headerInner > .headerLogo.catDisneyxd {
	top: 5px;
}

.strHeader > .headerInner > .headerLogo.catDisneyxd img {
	width: 80px;
}

.strNavigation > .navGlobalInner > ul.navGlobal > li > a.catKids ~ li {
	display: block;
}

.isShowModal .strNavigation {
	display: none;
}

.navLocalSide .label {
	display: block;
}

.navLocalSide .label > a {
	font-size: 15px;
	font-size: 1.5rem;
	padding: 15px 45px 15px 25px;
}

.navLocalSide .label > a:before {
	top: 50%;
	right: 20px;
	width: 10px;
	height: 7px;
	margin-top: -3.5px;
	background-position: -77px -126px;
	-webkit-background-size: 155px 148px;
	background-size: 155px 148px;
}

.navLocalSide > ul {
	border-top: 1px solid #dcdcdc;
}

.navLocalSide > ul > li > a {
	padding: 15px 45px 15px 25px;
}

.navLocalSide > ul > li > a:before {
	top: 50%;
	right: 18px;
	width: 9px;
	height: 15px;
	margin-top: -7.5px;
	background-position: -449px -400px;
}

.navLocalSide > ul > li.parent > a:before {
	top: 50%;
	right: 20px;
	width: 10px;
	height: 7px;
	margin-top: -3.5px;
	background-position: -98px -126px;
	-webkit-background-size: 155px 148px;
	background-size: 155px 148px;
}

.navLocalSide > ul > li.parent > a.isCurrent:before {
	top: 50%;
	right: 20px;
	width: 10px;
	height: 7px;
	margin-top: -3.5px;
	background-position: -77px -126px;
	-webkit-background-size: 155px 148px;
	background-size: 155px 148px;
}

.navLocalSide > ul > li.parent > ul {
	padding-bottom: 15px;
}

.navLocalSide > ul > li:last-child {
	border-bottom: none;
}

.btnBack > a {
	font-size: 15px;
	font-size: 1.5rem;
	padding: 15px 25px;
}

.btnBack > a:before {
	left: 10px;
}

.areaPageHeader .navPageLocal {
	font-size: 15px;
	font-size: 1.5rem;
}

.areaPageHeader .navPageLocal > .label {
	font-weight: bold;
	display: block;
}

.areaPageHeader .navPageLocal > .label > a {
	padding: 15px 25px;
}

.areaPageHeader .navPageLocal > .label > a:before {
	top: 22px;
	right: 20px;
	width: 10px;
	height: 7px;
	margin-top: 0;
	background-position: -77px -126px;
	-webkit-background-size: 155px 148px;
	background-size: 155px 148px;
}

.areaPageHeader .navPageLocal > ul > li > a > span {
	padding: 15px 25px !important;
}

.areaPageHeader .navPageLocal > ul > li.back {
	padding-right: 0;
}

.areaPageHeader .navPageLocal > ul > li.back > a > span {
	font-size: 15px;
	font-size: 1.5rem;
	padding: 15px 25px !important;
}

.areaPageHeader .navPageLocal > ul > li.back > a > span:before {
	left: 10px;
}

.areaPageHeader .navPageLocal > ul > li.logo > a {
	padding: 10px 25px;
}

.areaPageHeader .btnShare > a {
	height: 54px;
	padding: 32px 5px 5px 5px;
}

.strFooter {
	font-size: 11px;
	font-size: 1.1rem;
}

.strFooter > .footerUtility {
	padding-bottom: 15px;
	border-bottom: 1px solid gainsboro;
}

.strFooter > .footerUtility > ul.footerList > li {
	font-size: 11px;
	font-size: 1.1rem;
	margin-left: 8px;
}

.strFooter > .footerUtility > ul.footerList > li.footerLogo > a {
	bottom: -6px;
	overflow: hidden;
	width: 51px;
	height: 23px;
}

.strFooter > .footerUtility > ul.footerList > li.footerLogo > a:before {
	top: 0;
	left: 0;
	width: 51px;
	height: 23px;
	margin-top: 0;
	background-position: -28px 0;
	-webkit-background-size: 155px 148px;
	background-size: 155px 148px;
}

.strFooter > .footerUtility > ul.footerList > li.footerLogo > a:before {
	position: static;
}

.strFooter > .footerUtility > .footerSns {
	display: block;
}

.strFooter > .footerUtility > .footerSns > ul {
	display: block;
}

.strFooter > .footerUtility > .footerSns > ul > li {
	float: left;
	width: 25%;
	margin: 0 !important;
	border-left: 1px solid gainsboro;
}

.strFooter > .footerUtility > .footerSns > ul > li:first-child {
	border-left: none;
}

.strFooter > .footerUtility > .footerSns > ul > li > a {
	display: block !important;
	width: 100% !important;
	height: 35px !important;
	margin: 0 auto;
	padding: 0 !important;
}

.strFooter > .footerUtility > .footerSns > ul > li > a > span {
	position: relative;
	bottom: -2.5em;
}

.strFooter > .footerUtility > .footerSns > ul > li > a:before {
	position: absolute !important;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsFb a {
	overflow: hidden;
	width: 27px;
	height: 27px;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsFb a:before {
	top: 0;
	left: 50%;
	width: 27px;
	height: 27px;
	margin-top: 0;
	margin-left: -13.5px;
	background-position: -60px -47px;
	-webkit-background-size: 259px 247px;
	background-size: 259px 247px;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsFb a:before {
	position: static;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsTw a {
	overflow: hidden;
	width: 27px;
	height: 27px;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsTw a:before {
	top: 0;
	left: 50%;
	width: 27px;
	height: 27px;
	margin-top: 0;
	margin-left: -13.5px;
	background-position: -30px -47px;
	-webkit-background-size: 259px 247px;
	background-size: 259px 247px;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsTw a:before {
	position: static;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsYt a {
	overflow: hidden;
	width: 27px;
	height: 27px;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsYt a:before {
	top: 0;
	left: 50%;
	width: 27px;
	height: 27px;
	margin-top: 0;
	margin-left: -13.5px;
	background-position: 0 -47px;
	-webkit-background-size: 259px 247px;
	background-size: 259px 247px;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsYt a:before {
	position: static;
}

.strFooter > .footerUtility > .footerSns > ul > li.snsList > a {
	padding-top: 5px !important;
	text-align: center;
}

.strFooter > ul.footerList1 {
	margin-bottom: 10px;
}

.strFooter > ul.footerList1 > li {
	margin-right: 3px;
	margin-bottom: 7px;
}

.strFooter > ul.footerList1 > li > a {
	padding-left: 6px;
}

.txtLeadBa,
.txtLeadTy1 {
	font-size: 20px;
	font-size: 2rem;
}

.hdgTy1 + .txtLeadBa {
	margin-bottom: 20px;
}

.hdgBa {
	font-size: 24px;
	font-size: 2.4rem;
	margin-top: 30px;
	margin-bottom: 30px;
}

.hdgTy1 {
	font-size: 26px;
	font-size: 2.6rem;
}

.hdgTy2 {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 15px;
}

.hdgTy3 {
	font-size: 18px;
	font-size: 1.8rem;
}

.hdgTy4 {
	font-size: 16px;
	font-size: 1.6rem;
}

.hdgTy5 {
	font-size: 16px;
	font-size: 1.6rem;
}

.secController ul.navController,
.secController ul.navController1 {
	margin: -25px 0 20px;
}

ul.navController > li > a,
ul.navController1 > li > a {
	width: 50px;
	height: 50px;
}

.setTblHead > .hdgBa {
	padding: 25px 0;
	padding-left: 25px;
}

.setTblHead > .hdgBa + .linkBa {
	position: static;
	margin-top: -15px;
	margin-left: 25px;
}

.lytImgBa.imageR > .img,
.lytImgBa.imageL > .img,
.lytImgTy1.imageR > .img,
.lytImgTy1.imageL > .img,
.lytImgTy3.imageR > .img,
.lytImgTy3.imageL > .img,
.lytImgTy4.imageR > .img,
.lytImgTy4.imageL > .img {
	display: block;
	width: 100%;
	padding: 25px 0 !important;
	text-align: center;
}

.lytImgBa.imageR > .img img,
.lytImgBa.imageL > .img img,
.lytImgTy1.imageR > .img img,
.lytImgTy1.imageL > .img img,
.lytImgTy3.imageR > .img img,
.lytImgTy3.imageL > .img img,
.lytImgTy4.imageR > .img img,
.lytImgTy4.imageL > .img img {
	max-width: 100%;
	height: auto;
}

.lytImgBa.imageR > .contents,
.lytImgBa.imageL > .contents,
.lytImgTy1.imageR > .contents,
.lytImgTy1.imageL > .contents,
.lytImgTy3.imageR > .contents,
.lytImgTy3.imageL > .contents,
.lytImgTy4.imageR > .contents,
.lytImgTy4.imageL > .contents {
	display: block;
}

.lytImgTy1.imageR > .img,
.lytImgTy1.imageL > .img,
.lytImgTy4.imageR > .img,
.lytImgTy4.imageL > .img {
	padding: 0 0 25px 0;
}

.lytImgTy1.imageR > .img img,
.lytImgTy1.imageL > .img img,
.lytImgTy4.imageR > .img img,
.lytImgTy4.imageL > .img img {
	width: 100%;
}

.lytImgTy2.imageR > .img,
.lytImgTy2.imageR > .contents,
.lytImgTy2.imageL > .img,
.lytImgTy2.imageL > .contents {
	display: block;
	float: none;
	width: 100%;
}

.lytImgTy2.imageR > .img,
.lytImgTy2.imageL > .img {
	padding: 0;
	text-align: center;
}

.lytImgTy2.imageR > .img img,
.lytImgTy2.imageL > .img img {
	max-width: 100%;
	height: auto;
}

.lytImgTy3.imageR > .img,
.lytImgTy3.imageL > .img {
	padding: 15px !important;
}

.lytImgTy3.imageR > .img img,
.lytImgTy3.imageL > .img img {
	width: 60px !important;
	max-width: none !important;
	height: auto;
}

.lytImgTy3.imageR > .contents,
.lytImgTy3.imageL > .contents {
	padding: 15px 15px 10px 0;
}

.lytImgTy3.imageR > .img,
.lytImgTy3.imageR > .contents,
.lytImgTy3.imageL > .img,
.lytImgTy3.imageL > .contents {
	display: table-cell !important;
	width: auto !important;
}

.lytImgTy4 > .img .txtLeadTy1,
.lytImgTy4 > .contents .txtLeadTy1 {
	font-size: 18px;
	font-size: 1.8rem;
}

.lytImgTy4.imageL,
.lytImgTy4.imageR {
	padding-top: 20px;
}

.lytImgTy4.imageL > .img,
.lytImgTy4.imageR > .img {
	padding: 0 0 15px !important;
	text-align: left !important;
}

.lytImgTy4.imageL > .img img,
.lytImgTy4.imageR > .img img {
	max-width: 180px !important;
}

.strMain .lytImgMain {
	margin: 20px 0 25px 0;
}

.strMain .lytImgMain:first-child {
	margin: -10px 0 25px 0;
}

ul.listNewsBa > li {
	padding-left: 0;
}

ul.listNewsBa > li > span.date {
	position: static;
}

ul.listLinkTy1 {
	font-size: 11px;
	font-size: 1.1rem;
}

ul.listLinkTy1 > li {
	display: block;
}

ul.listLinkTy3 > li,
ul.listLinkTy4 > li {
	display: block;
	float: none;
	margin: 0 0 15px;
	padding-right: 0;
}

ul.tabLinkBa > li > a {
	padding: 20px 25px;
}

.listSearchPage.imageR > .img,
.listSearchPage.imageL > .img {
	display: none;
}

.listSearchPage.imageR > .contents,
.listSearchPage.imageL > .contents {
	display: block;
}

.secCalendar {
	margin-bottom: 15px;
	border: 1px solid #dcdcdc;
}

.secCalendar > .label {
	font-weight: bold;
	display: block;
	background-color: #0093d0;
}

.secCalendar > .label > a {
	display: block;
	overflow: hidden;
	padding: 8px 25px;
	color: #fff;
}

.secCalendar > .label > a:after {
	top: 50%;
	right: 15px;
	width: 10px;
	height: 7px;
	margin-top: -3.5px;
	background-position: -77px -126px;
	-webkit-background-size: 155px 148px;
	background-size: 155px 148px;
}

.secCalendar > .label > a:before {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: 37px;
	height: 100px;
	content: '';
	background: #f6f7f9;
}

.secCalendar > .label > a:hover {
	text-decoration: none;
}

.secCalendar > .label > a br {
	display: none;
}

.secCalendar > .label > a span {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -.75em;
	padding-left: 5.7em;
}

.secCalendar.isClose > .tabLinkTy1 {
	display: none;
}

ul.tabLinkTy1 {
	padding-bottom: 0;
}

ul.tabLinkTy1 > li {
	display: block;
}

ul.tabLinkTy1 > li:before {
	display: none;
}

ul.tabLinkTy1 > li > a {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.2;
	width: 100%;
	height: auto;
	padding: 8px 25px !important;
	text-align: left;
	border-top: 1px solid #dcdcdc !important;
	border-radius: 0 !important;
}

ul.tabLinkTy1 > li.isCurrent {
	display: none;
}

ul.tabLinkTy1 > li.isCurrent > a {
	color: #333;
	background-color: #fff;
}

.secCalendar.typeChannel .slideWrap {
	width: 100%;
}

.secCalendar.typeChannel ul.tabLinkTy1 {
	width: 100%;
	padding-bottom: 0;
}

.secCalendar.typeChannel ul.tabLinkTy1 > li {
	display: block;
	float: none;
	width: 100%;
}

.secCalendar.typeChannel ul.tabLinkTy1 > li:before {
	display: none;
}

.secCalendar.typeChannel ul.tabLinkTy1 > li > a {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.2;
	width: 100%;
	height: auto;
	padding: 8px 25px !important;
	text-align: left;
	border-top: 1px solid #dcdcdc !important;
	border-radius: 0 !important;
}

.secCalendar.typeChannel ul.tabLinkTy1 > li > a br {
	display: none;
}

.secCalendar.typeChannel ul.tabLinkTy1 > li > a span.sub {
	font-size: 14px;
	font-size: 1.4rem;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -.5em;
	padding-left: 5.3em;
}

.secCalendar.typeChannel ul.tabLinkTy1 > li.isCurrent {
	display: none;
}

.secCalendar.typeChannel ul.tabLinkTy1 > li.isCurrent > a {
	color: #333;
	background-color: #fff;
}

.secCalendar.typeChannel .navController,
.secCalendar.typeChannel ul.navController1 {
	display: none;
}

ul.tabLinkTy2 {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 20px;
}

ul.tabLinkTy2 > li > a {
	padding: 15px 10px;
}

ul.tabLinkTy2 > li > a > span {
	padding-top: 24px;
}

ul.tabLinkTy2 > li.iconProgram1 > a > span:before {
	top: 0;
	left: 50%;
	width: 19px;
	height: 19px;
	margin-top: 0;
	margin-left: -9.5px;
	background-position: -304px -193px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

ul.tabLinkTy2 > li.iconProgram2 > a > span:before {
	top: 0;
	left: 50%;
	width: 17px;
	height: 21px;
	margin-top: 0;
	margin-left: -8.5px;
	background-position: -304px -168px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

ul.tabLinkTy2 > li.iconProgram3 > a > span:before {
	top: 2px;
	left: 50%;
	width: 20px;
	height: 14px;
	margin-top: 0;
	margin-left: -10px;
	background-position: -24px -316px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

ul.tabLinkTy2 > li.isCurrent {
	position: relative;
}

ul.tabLinkTy2 > li.isCurrent:after {
	position: absolute;
	z-index: 1;
	top: 100%;
	top: 99%;
	left: 51%;
	width: 0;
	height: 0;
	margin-left: -10px;
	content: '';
	border: 10px solid transparent;
	border-top-color: #0093d0;
}

ul.tabLinkTy2 > li.isCurrent > a {
	color: #fff;
}

ul.tabLinkTy2 > li.isCurrent.iconProgram1 > a > span:before {
	top: 0;
	left: 50%;
	width: 19px;
	height: 19px;
	margin-top: 0;
	margin-left: -9.5px;
	background-position: -327px -193px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

ul.tabLinkTy2 > li.isCurrent.iconProgram2 > a > span:before {
	top: 0;
	left: 50%;
	width: 17px;
	height: 21px;
	margin-top: 0;
	margin-left: -8.5px;
	background-position: -324px -168px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

ul.tabLinkTy2 > li.isCurrent.iconProgram3 > a > span:before {
	top: 2px;
	left: 50%;
	width: 20px;
	height: 14px;
	margin-top: 0;
	margin-left: -10px;
	background-position: 0 -316px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

ul.tabLinkTy3 > li > a {
	padding: 10px 10px;
}

ul.listIconCh > li {
	display: block;
}

ul.listIconStudio {
	margin: 0 -5px 10px;
}

ul.listIconStudio > li {
	display: inline-block;
	float: left;
	width: 50%;
	margin-right: 0;
	margin-bottom: 10px;
	padding: 0 5px;
}

ul.listIconStudio > li > a {
	width: 100%;
}

ul.listInfoBa {
	font-size: 14px;
	font-size: 1.4rem;
}

ol.listStep > li {
	margin-bottom: 40px;
}

ol.listStep > li > .thumb {
	float: none;
	width: 100%;
	margin-right: 0;
	margin-bottom: 0;
}

.panelBa > .hdgPanel,
.panelBa > .contents {
	padding: 20px 25px;
}

.panelBa > .hdgPanel {
	font-size: 20px;
	font-size: 2rem;
}

.panelBa > .hdgPanel.iconSpeker,
.panelBa > .hdgPanel.iconInfo {
	padding: 15px 15px 15px 50px;
}

.panelBa > .hdgPanel.iconSpeker:before,
.panelBa > .hdgPanel.iconInfo:before {
	top: 17px;
	left: 20px;
	width: 18px;
	height: 16px;
	margin-top: 0;
	background-position: -244px -236px;
	-webkit-background-size: 414px 394px;
	background-size: 414px 394px;
}

.panelBa > .hdgPanel.iconInfo:before {
	top: 16px;
	left: 20px;
	width: 18px;
	height: 18px;
	margin-top: 0;
	background-position: -290px -337px;
	-webkit-background-size: 414px 394px;
	background-size: 414px 394px;
}

.panelTy1,
.panelTy2 {
	padding: 30px 25px;
}

.panelInfoBa > .hdgPanel,
.panelInfoBa > .contents {
	padding: 20px 25px;
}

.panelInfoBa > .hdgPanel {
	font-size: 20px;
	font-size: 2rem;
}

.pagination > ul > li {
	display: none;
}

.pagination > ul > li.prev,
.pagination > ul > li.next {
	display: inline-block;
}

.pagination > ul > li.prev a,
.pagination > ul > li.next a {
	padding: 0;
}

.pagination > ul > li.prev a:before,
.pagination > ul > li.prev a:after,
.pagination > ul > li.next a:before,
.pagination > ul > li.next a:after {
	display: none;
}

table.tblBa th,
table.tblBa td,
table.tblTy1 th,
table.tblTy1 td,
table.tblTy2 th,
table.tblTy2 td,
table.tblMusicList th,
table.tblMusicList td {
	padding: 18px 12px !important;
}

table.tblMusicList th,
table.tblMusicList td {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 10px 10px !important;
	word-break: normal;
}

dl.tblKana dt,
dl.tblKana dd {
	padding: 20px 25px;
}

dl.tblKana dt {
	font-size: 24px;
	font-size: 2.4rem;
}

form.formRefinerBa {
	border-width: 0;
}

form.formRefinerBa > .header {
	position: relative;
	z-index: 1;
	display: block;
	background-color: transparent;
}

form.formRefinerBa > .header > .title,
form.formRefinerBa > .header > .sub {
	display: block;
	width: 100%;
}

form.formRefinerBa > .header > .title {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 15px;
	padding: 15px 10px;
	border: 1px solid #dcdcdc;
	background-color: #f5f7f8;
}

form.formRefinerBa > .header > .title .refiner {
	font-weight: bold;
}

form.formRefinerBa > .header > .sub .toggle,
form.formRefinerBa > .header > .sub .select {
	float: left;
	width: 50%;
}

form.formRefinerBa > .header > .sub .toggle {
	text-align: left;
	border: 1px solid #dcdcdc;
	border-width: 1px 1px 0;
}

form.formRefinerBa > .header > .sub .toggle > a {
	display: block;
	padding: 10px 35px 15px 10px;
}

form.formRefinerBa > .header > .sub .toggle > a:before {
	top: 8px;
	right: 10px;
	width: 20px;
	height: 20px;
	margin-top: 0;
	background-position: 0 -337px;
	-webkit-background-size: 414px 394px;
	background-size: 414px 394px;
}

form.formRefinerBa > .header > .sub .select {
	padding: 0 0 0 5px;
}

form.formRefinerBa > .header > .sub .select span {
	display: none;
}

form.formRefinerBa > .header > .sub .select .w70 + .easy-select-box {
	width: 100% !important;
}

form.formRefinerBa > .contents {
	position: relative;
	top: -1px;
	padding: 20px 25px 35px;
	border: 1px solid #dcdcdc;
	border-width: 1px;
}

form.formRefinerBa > .contents > .cmpColumn.typeCol3 {
	margin: 0 !important;
}

form.formRefinerBa > .contents > .cmpColumn.typeCol3 .column {
	width: 100% !important;
	padding: 0 0 20px;
}

form.formRefinerBa > .contents > .cmpColumn.typeCol3 .column.w100,
form.formRefinerBa > .contents > .cmpColumn.typeCol3 .column.w100keep {
	width: 100% !important;
	padding-top: 0;
}

form.formRefinerBa > .contents > .cmpColumn.typeCol3 .column .easy-select-box {
	width: 100% !important;
	margin-left: 0;
}

form.formRefinerBa > .contents ul.listCheckBa {
	float: none;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	text-align: center;
}

form.formRefinerBa > .contents ul.listCheckBa li {
	margin-right: 5px;
	margin-left: 5px;
}

form.formRefinerBa > .contents button.btnBa {
	top: 0;
	float: none;
	width: 100%;
}

form.formRefinerBa > .contents .setParentSelect + .easy-select-box {
	float: none;
}

form.formRefinerBa > .contents .childSelect {
	float: none;
	width: 100%;
	margin-left: 0;
}

form.formRefinerBa > .contents .childSelect .easy-select-box {
	margin-top: 10px;
}

form.formRefinerBa.isClose > .header > .sub .toggle {
	border-width: 1px;
}

form.formRefinerBa.isClose > .header > .sub .toggle > a {
	padding-bottom: 8px;
}

form.formRefinerBa.subNone .header .sub .toggle {
	float: left;
	border-right-width: 1px;
}

.selectBa {
	width: 100%;
	min-width: 0;
	padding: 0px 15px;
	height:44px;
}

input.inputBa {
	width: 100%;
	min-width: 0;
}

input.inputBa2 {
	width: 100%;
	min-width: 0;
}
input.marginBottom5 {
	margin-bottom: 5px;
}
.easy-select-box + select + .easy-select-box {
	margin-top: 10px;
}

.setScale {
	margin-bottom: 30px;
}

.setScaleTab > div {
	width: auto;
}

.cmpMain > ul.slide > li.isColorDark > .data,
.cmpMain2 > ul.slide > li.isColorDark > .data {
	position: relative;
}

.cmpMain > ul.slide > li.isColorDark > .data:after,
.cmpMain2 > ul.slide > li.isColorDark > .data:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -37px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 19px solid transparent;
	border-bottom-color: black;
}

.cmpMain > ul.slide > li.isColorDark > .data:after,
.cmpMain2 > ul.slide > li.isColorDark > .data:after {
	z-index: 0;
}

.cmpMain > ul.slide > li.isColorDark > ul.list > li > a:before,
.cmpMain2 > ul.slide > li.isColorDark > ul.list > li > a:before {
	top: 50%;
	right: 25px;
	width: 6px;
	height: 11px;
	margin-top: -5.5px;
	background-position: -123px -47px;
	-webkit-background-size: 259px 247px;
	background-size: 259px 247px;
}

.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: -500px -275px;
}

.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: -403px -451px;
}

.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: -24px -477px;
}

.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: -465px -340px;
}

.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: -89px -421px;
}

.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: -215px -451px;
}

.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: -60px -421px;
}

.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: -301px -451px;
}

.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: -202px -421px;
}

.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: -487px -421px;
}

.cmpMain > ul.slide > li > .thumb.typeMovie,
.cmpMain2 > ul.slide > li > .thumb.typeMovie {
	padding-top: 70%;
}

.cmpMain > ul.slide > li > .data,
.cmpMain2 > ul.slide > li > .data {
	position: relative;
	padding: 20px 25px 30px;
}

.cmpMain > ul.slide > li > .data:after,
.cmpMain2 > ul.slide > li > .data:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -37px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 19px solid transparent;
	border-bottom-color: white;
}

.cmpMain > ul.slide > li > .data:after,
.cmpMain2 > ul.slide > li > .data:after {
	z-index: 0;
}

.cmpMain > ul.slide > li > .data > .logo,
.cmpMain2 > ul.slide > li > .data > .logo {
	display: block;
	width: 180px;
	margin: 0 0 15px;
	padding-right: 0;
}

.cmpMain > ul.slide > li > .data > div,
.cmpMain2 > ul.slide > li > .data > div {
	display: block;
}

.cmpMain > ul.slide > li > .data > div > .lead,
.cmpMain2 > ul.slide > li > .data > div > .lead {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 10px;
}

.cmpMain > ul.slide > li > .data > div > .lead1,
.cmpMain2 > ul.slide > li > .data > div > .lead1 {
	font-size: 18px;
	font-size: 1.8rem;
}

.cmpMain > ul.slide > li > ul.list,
.cmpMain2 > ul.slide > li > ul.list {
	border-width: 0 !important;
}

.cmpMain > ul.slide > li > ul.list > li,
.cmpMain2 > ul.slide > li > ul.list > li {
	float: none;
	width: 100%;
}

.cmpMain > ul.slide > li > ul.list > li > a,
.cmpMain2 > ul.slide > li > ul.list > li > a {
	padding: 17px 50px 17px 55px;
	border-width: 1px 0 0;
}

.cmpMain > ul.slide > li > ul.list > li > a:before,
.cmpMain2 > ul.slide > li > ul.list > li > a:before {
	top: 50%;
	right: 25px;
	width: 6px;
	height: 11px;
	margin-top: -5.5px;
	background-position: -184px -133px;
	-webkit-background-size: 259px 247px;
	background-size: 259px 247px;
}

.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: -506px -44px;
}

.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: -331px -451px;
}

.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: -464px -400px;
}

.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: -434px -370px;
}

.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: -117px -421px;
}

.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: -243px -451px;
}

.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: -173px -421px;
}

.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: -271px -451px;
}

.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: -145px -421px;
}

.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: -422px -421px;
}

.cmpMain > ul.nav,
.cmpMain2 > ul.nav {
	top: 140px;
	right: 22px;
}

.cmpMovie > ul.movie {
	float: none;
	width: 100%;
	height: auto;
	margin: 0;
}

.cmpMovie > ul.movie > li {
	width: 100%;
	height: 100%;
	padding-top: 60%;
}

.cmpMovie > ul.movie > li > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.cmpMovie > .data {
	display: block;
}

.cmpMovie > .data > .logo {
	float: none;
	width: 100%;
	padding: 10px 25px;
}

.cmpMovie > .data > .logo > span {
	width: 100%;
}

.cmpMovie > .data > .logo > span img {
	max-width: 200px;
	height: auto;
}

.cmpMovie > .data .slideWrap {
	float: none;
	width: 100%;
	height: 300px;
}

.cmpMovie > .data .slideWrap ul.slide > li {
	float: none;
	width: 100%;
}

.cmpMovie > .data .slideWrap ul.slide > li > a {
	padding-right: 30px;
	padding-left: 145px;
	border-top: 1px solid gainsboro;
}

.cmpMovie > .data .slideWrap ul.slide > li > a:before {
	top: 50%;
	right: 20px;
	width: 6px;
	height: 9px;
	margin-top: -4.5px;
	background-position: -242px -226px;
	-webkit-background-size: 259px 247px;
	background-size: 259px 247px;
}

.cmpMovie > .data .slideWrap ul.slide > li > a > img {
	left: 25px;
	width: auto;
}

.cmpMovie > .data .label {
	padding-right: 100px;
	padding-left: 25px;
	text-align: left;
}

.cmpItem .linkBa {
	bottom: 35px;
}

.cmpItem > .slideWrap > 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-right: none !important;
}

.cmpItem > ul.item > li > a,
.cmpItem > ul.item > li > div {
	width: 100%;
}

.cmpItem > ul.item > li > a > .thumb,
.cmpItem > ul.item > li > div > .thumb {
	margin: 0;
}

.cmpItem > ul.item > li > a > .lead,
.cmpItem > ul.item > li > div > .lead {
	font-size: 24px;
	font-size: 2.4rem;
	position: relative;
	padding: 30px 25px 20px;
}

.cmpItem > ul.item > li > a > .lead:after,
.cmpItem > ul.item > li > div > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpItem > ul.item > li > .data > .text {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0 25px;
}

.cmpItem > ul.item > li > .data > .linkBa {
	padding: 0 25px;
}

.cmpItem > ul.item > li.type1 > a > .thumb,
.cmpItem > ul.item > li.type1 > a > .data,
.cmpItem > ul.item > li.type1 > div > .thumb,
.cmpItem > ul.item > li.type1 > div > .data,
.cmpItem > ul.item > li.type2 > a > .thumb,
.cmpItem > ul.item > li.type2 > a > .data,
.cmpItem > ul.item > li.type2 > div > .thumb,
.cmpItem > ul.item > li.type2 > div > .data {
	float: none !important;
	width: 100% !important;
}

.cmpItem > ul.item > li.type1 > a > .data,
.cmpItem > ul.item > li.type1 > div > .data,
.cmpItem > ul.item > li.type2 > a > .data,
.cmpItem > ul.item > li.type2 > div > .data {
	padding-bottom: 60px;
}

.cmpItem > ul.item > li.type1 > a > .data > .lead,
.cmpItem > ul.item > li.type1 > div > .data > .lead,
.cmpItem > ul.item > li.type2 > a > .data > .lead,
.cmpItem > ul.item > li.type2 > div > .data > .lead {
	font-size: 24px;
	font-size: 2.4rem;
	margin: 0;
	padding: 30px 25px 20px;
}

.cmpItem > ul.item > li.type1 > a > .data > .text,
.cmpItem > ul.item > li.type1 > a > .data > .linkBa,
.cmpItem > ul.item > li.type1 > div > .data > .text,
.cmpItem > ul.item > li.type1 > div > .data > .linkBa,
.cmpItem > ul.item > li.type2 > a > .data > .text,
.cmpItem > ul.item > li.type2 > a > .data > .linkBa,
.cmpItem > ul.item > li.type2 > div > .data > .text,
.cmpItem > ul.item > li.type2 > div > .data > .linkBa {
	padding: 0 25px;
}

.cmpItem > ul.item > li.type1 > a > .data > .text,
.cmpItem > ul.item > li.type1 > div > .data > .text,
.cmpItem > ul.item > li.type2 > a > .data > .text,
.cmpItem > ul.item > li.type2 > div > .data > .text {
	margin-bottom: 1.0em;
}

.cmpItem > ul.item > li.type1 > a > .data > .linkBa,
.cmpItem > ul.item > li.type1 > div > .data > .linkBa,
.cmpItem > ul.item > li.type2 > a > .data > .linkBa,
.cmpItem > ul.item > li.type2 > div > .data > .linkBa {
	bottom: 25px;
}

.cmpItem > ul.item > li.type2 > a > .data > .lead,
.cmpItem > ul.item > li.type2 > div > .data > .lead {
	position: relative;
}

.cmpItem > ul.item > li.type2 > a > .data > .lead:after,
.cmpItem > ul.item > li.type2 > div > .data > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpItem.slideR > ul.nav,
.cmpItem.slideOnly > ul.nav {
	right: 25px;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .lead {
	position: relative;
	padding: 30px 25px 20px;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: #f5f7f8;
}

.cmpItem.slideOnly > .slideWrap > ul.slide > li > .text {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0 25px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .thumb > img {
	height: auto;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead {
	font-size: 26px;
	font-size: 2.6rem;
	position: relative;
	padding: 30px 25px 25px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -29px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 15px solid transparent;
	border-bottom-color: white;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead .sub {
	font-size: 14px;
	font-size: 1.4rem;
	top: -5px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .lead1 {
	font-size: 18px;
	font-size: 1.8rem;
	padding: 0 25px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .info {
	margin-top: -10px;
	padding: 0 25px;
}

.cmpItem.slideNone > .slideWrap > ul.slide > li > .text {
	padding: 0 25px;
}

.cmpItem1 {
	overflow: hidden;
}

.cmpItem1 > ul {
	width: 1000%;
}

.cmpItem1 > ul > li {
	overflow: hidden;
	width: 10%;
}

.cmpItem1 > ul > li > ul.navController1 {
	position: absolute;
	top: 140px;
	width: 100%;
	text-align: left;
}

.cmpItem1 > ul > li > ul.navController1 > li {
	width: auto;
	margin: 0;
}

.cmpItem1 > ul > li > ul.navController1 > li > a {
	width: 30px;
	height: 30px;
}

.cmpItem1 > ul > li > ul.navController1 > li > a:hover {
	cursor: pointer;
}

.cmpItem1 > ul > li > ul.navController1 > li.next {
	float: right;
}

.cmpItem1 ul.slide {
	position: relative;
	left: 0;
	width: 1000%;
	-webkit-transition: left .5s;
	transition: left .5s;
}

.cmpItem1 ul.slide > li.type1,
.cmpItem1 ul.slide > li.type2,
.cmpItem1 ul.slide > li.type3 {
	position: static;
	float: left;
	width: 10%;
	height: auto;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb > span,
.cmpItem1 ul.slide > li.type2 > a > .thumb > span,
.cmpItem1 ul.slide > li.type3 > a > .thumb > span {
	height: auto;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb > span > img,
.cmpItem1 ul.slide > li.type2 > a > .thumb > span > img,
.cmpItem1 ul.slide > li.type3 > a > .thumb > span > img {
	width: 100%;
}

.cmpItem1 ul.slide > li.type1 > a > .thumb.taC > span,
.cmpItem1 ul.slide > li.type2 > a > .thumb.taC > span,
.cmpItem1 ul.slide > li.type3 > a > .thumb.taC > span {
	padding: 10% 25px;
}

.cmpItem1 ul.slide > li.type1 > a > .data,
.cmpItem1 ul.slide > li.type2 > a > .data,
.cmpItem1 ul.slide > li.type3 > a > .data {
	min-height: 0;
	margin-top: -37px;
	padding: 25px 25px 40px;
}

.cmpItem1 ul.slide > li.type1 > a > .data > .lead,
.cmpItem1 ul.slide > li.type2 > a > .data > .lead,
.cmpItem1 ul.slide > li.type3 > a > .data > .lead {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 10px;
}

.cmpItem1 ul.slide > li.type1 > a > .data > div > span.price,
.cmpItem1 ul.slide > li.type2 > a > .data > div > span.price,
.cmpItem1 ul.slide > li.type3 > a > .data > div > span.price {
	font-size: 15px;
	font-size: 1.5rem;
}

.cmpItem1 ul.slide > li.type1 > a > .data > div > span.brand,
.cmpItem1 ul.slide > li.type2 > a > .data > div > span.brand,
.cmpItem1 ul.slide > li.type3 > a > .data > div > span.brand {
	font-size: 12px;
	font-size: 1.2rem;
}

.cmpItem1 ul.slide > li.type1 > a > .data {
	position: relative;
}

.cmpItem1 ul.slide > li.type1 > a > .data:after {
	position: absolute;
	z-index: 1;
	top: 0;
	top: -39px;
	left: 26px;
	width: 0;
	height: 0;
	content: '';
	border: 20px solid transparent;
	border-bottom-color: white;
}

.cmpItem1 ul.slide > li.type2,
.cmpItem1 ul.slide > li.type3 {
	border-width: 0 !important;
}

.cmpItem1 ul.slide > li.type2 > a > .thumb > span,
.cmpItem1 ul.slide > li.type3 > a > .thumb > span {
	padding: 10px 0;
}

.cmpItem1 ul.slide > li.type2 > a > .thumb > span > img,
.cmpItem1 ul.slide > li.type3 > a > .thumb > span > img {
	width: auto !important;
	max-height: 475px;
	max-height: 300px !important;
}

.cmpItem1 ul.slide > li.type3,
.cmpItem1 ul.slide > li.type3 + .type3,
.cmpItem1 ul.slide > li.type3 + .type3 + .type3,
.cmpItem1 ul.slide > li.type3 + .type3 + .type3 + .type3 {
	border-width: 0 !important;
}

.cmpItem2 .linkBa {
	bottom: 30px;
}

.cmpItem2 ul.slide > li {
	width: 10%;
}

.cmpItem2 ul.slide > li > .data {
	padding: 30px 25px 80px;
}

.cmpItem2.slideNone ul.slide > li {
	width: 100%;
}

.cmpItem3 ul.slide > li {
	width: 10%;
	border: none !important;
}

.cmpItem4 {
	position: relative;
}

.cmpItem4 > ul.slide {
	width: 1000%;
}

.cmpItem4 > ul.slide > li.type1,
.cmpItem4 > ul.slide > li.type2 {
	float: left;
	width: 10%;
	background-color: #fff;
}

.cmpItem4 > ul.slide > li.type1 > a,
.cmpItem4 > ul.slide > li.type2 > a {
	padding: 40px;
}

.cmpItem4 > ul.slide > li.type1 > a > .thumb,
.cmpItem4 > ul.slide > li.type1 > a > .data,
.cmpItem4 > ul.slide > li.type2 > a > .thumb,
.cmpItem4 > ul.slide > li.type2 > a > .data {
	display: block;
	float: none;
}

.cmpItem4 > ul.slide > li.type1 > a .thumb,
.cmpItem4 > ul.slide > li.type2 > a .thumb {
	width: auto;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
	background-color: #fff;
}

.cmpItem4 > ul.slide > li.type1 > a .thumb img,
.cmpItem4 > ul.slide > li.type2 > a .thumb img {
	width: auto;
	height: auto;
	max-height: 290px;
}

.cmpItem4 > ul.slide > li.type1 > a .data,
.cmpItem4 > ul.slide > li.type2 > a .data {
	width: 100%;
	padding: 0;
}

.cmpItem4 > ul.slide > li.type1 > a .data:after,
.cmpItem4 > ul.slide > li.type2 > a .data:after {
	display: none;
}

.cmpItem4 > ul.slide > li.type1 > a .data > .lead,
.cmpItem4 > ul.slide > li.type2 > a .data > .lead {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.2;
	margin-bottom: 0;
}

.cmpItem4 > ul.slide > li.type1 > a .data > .text,
.cmpItem4 > ul.slide > li.type1 > a .data > .release,
.cmpItem4 > ul.slide > li.type1 > a .data > .btnBa,
.cmpItem4 > ul.slide > li.type2 > a .data > .text,
.cmpItem4 > ul.slide > li.type2 > a .data > .release,
.cmpItem4 > ul.slide > li.type2 > a .data > .btnBa {
	display: none;
}

.cmpItem4 > ul.slide > li.type3 {
	width: 10%;
	height: auto;
}

.cmpItem4 > ul.slide > li.type3 > a > .thumb,
.cmpItem4 > ul.slide > li.type3 > a > .data {
	float: none;
}

.cmpItem4 > ul.slide > li.type3 .thumb {
	width: 100%;
	margin: 0;
	padding: 25px 25px 0;
	text-align: center;
}

.cmpItem4 > ul.slide > li.type3 .thumb span {
	display: inline-block;
}

.cmpItem4 > ul.slide > li.type3 .thumb img {
	width: auto;
	max-width: 200px;
	max-height: 290px;
}

.cmpItem4 > ul.slide > li.type3 .data {
	width: 100%;
	padding: 30px 25px 30px;
}

.cmpItem4 > ul.slide > li.type3 .data:after {
	display: none;
}

.cmpItem4 > ul.slide > li.type3 .data > .lead {
	font-size: 24px;
	font-size: 2.4rem;
}

.cmpItem4 > ul.navController1 {
	position: absolute;
	top: 50%;
	margin-top: -30px;
}

.cmpItem4 > ul.navController1 > li {
	position: relative;
}

.cmpItem5 ul.slide > li {
	width: 100%;
}

.cmpItem5.isClose ul.slide > li:nth-child(4) ~ li {
	display: none;
}

.cmpItem6 > ul.item > li {
	margin-bottom: 10px;
}

.cmpItem6 > ul.item > li .thumb,
.cmpItem6 > ul.item > li .data {
	float: none;
	width: 100%;
}

.cmpItem6 > ul.item > li .thumb {
	padding: 40px 40px 10px;
}

.cmpItem6 > ul.item > li .data {
	padding: 20px 25px 20px;
}

.cmpItem6 > ul.item > li .data:after {
	display: none;
}

.cmpItem6 > ul.item > li .data .lead {
	font-size: 20px;
	font-size: 2rem;
}

.cmpItem6 > ul.item > li .data .price,
.cmpItem6 > ul.item > li .data dl.list {
	font-size: 15px;
	font-size: 1.5rem;
	margin-bottom: 5px;
}

.cmpItem6 > ul.item > li .data ul.listIconBa li {
	margin-bottom: 5px;
}

.cmpItem6 > ul.item > li .data .price span.iconMovienex {
	overflow: hidden;
	width: 40px;
	height: 35px;
	margin: 0 5px;
}

.cmpItem6 > ul.item > li .data .price span.iconMovienex:before {
	top: 0;
	left: 0;
	width: 40px;
	height: 35px;
	margin-top: 0;
	background-position: 0 -108px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

.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 img {
	width: auto;
	height: auto;
	max-height: 290px;
}

.cmpItem7 ul.slide > li .info .data {
	display: block;
	width: 100%;
	padding: 0;
}

.cmpItem7 ul.slide > li .info .data:after {
	display: none;
}

.cmpItem7 ul.slide > li .info .data .lead {
	font-size: 13px;
	font-size: 1.3rem;
}

.cmpItem7 ul.slide > li .info .data .text,
.cmpItem7 ul.slide > li .info .data .release {
	display: none;
}

.cmpItem7 ul.slide > li .info .data .btnBa {
	margin-bottom: 10px;
}

.cmpItem8 ul.slide > li > a {
	padding-bottom: 60px;
}

.cmpItem8 ul.slide > li > a > .lead {
	padding: 30px 25px 10px !important;
}

.cmpItem8 ul.slide > li > a > .text {
	padding: 0 25px !important;
}

.cmpItem8 ul.slide > li > a > .linkBa {
	bottom: 30px;
	left: 25px;
}

.cmpItem8 > ul.navController1 {
	top: 27%;
}

.cmpItem9 .lytImgTy3 .contents {
	padding: 25px 25px;
}

.cmpItem9 > ul.navController1 {
	top: 20%;
}

.cmpNews > .newsWrap > ul.item {
	width: 100%;
	border-width: 0;
}

.cmpNews > .newsWrap > ul.item > li > a {
	padding: 20px 35px 20px 100px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb {
	top: 20px;
	left: 20px;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb img {
	margin-left: 0;
}

.cmpNews > .newsWrap > ul.item > li > a > .thumb > .date {
	display: none;
}

.cmpNews > .newsWrap > ul.item > li > a > .date {
	font-size: 10px;
	font-size: 1rem;
	margin-bottom: 4px;
}

.cmpNews > .newsWrap > ul.item > li > a > .date > span {
	display: inline-block;
	padding: 1px 5px;
	color: #fff;
	background-color: #138ac1;
}

.cmpNews > .newsWrap > ul.item > li > a > .lead {
	font-size: 11px;
	font-size: 1.1rem;
}

.cmpNews > .movienex {
	padding: 30px 25px;
	background: #f5f7f8;
}

.cmpNews > .movienex .text,
.cmpNews > .movienex ul.listNumBa {
	margin-bottom: 20px;
}

.cmpNews > .movienex ul.listNumBa {
	margin-right: 0;
}

.cmpRankingMusic,
.cmpListSns {
	border: 1px solid gainsboro;
}

.cmpRankingMusic > li,
.cmpListSns > li {
	display: block;
	float: none !important;
	width: 100% !important;
	height: auto !important;
	margin-top: 0 !important;
	border: none !important;
}

.cmpRankingMusic > li .thumb,
.cmpRankingMusic > li .data,
.cmpListSns > li .thumb,
.cmpListSns > li .data {
	position: static !important;
	top: 0 !important;
	left: 0 !important;
	float: none !important;
	width: 100% !important;
}

.cmpRankingMusic > li .data,
.cmpListSns > li .data {
	position: relative !important;
	height: auto !important;
	padding: 30px 25px 40px !important;
}

.cmpRankingMusic > li .data:after,
.cmpListSns > li .data:after {
	top: -49px !important;
	left: 25px !important;
	margin: 0 !important;
	border-color: transparent !important;
	border-bottom-color: #fff !important;
}

.cmpRankingMusic > li ul.list,
.cmpListSns > li ul.list {
	font-size: 16px !important;
	font-size: 1.6rem !important;
}

.cmpRankingMusic > li .rank,
.cmpListSns > li .rank {
	font-size: 30px !important;
	font-size: 3.0rem !important;
	margin-bottom: 15px !important;
}

.cmpRankingMusic > li .lead,
.cmpListSns > li .lead {
	font-size: 22px !important;
	font-size: 2.2rem !important;
}

.cmpRankingMusic > li .text,
.cmpListSns > li .text {
	font-size: 18px !important;
	font-size: 1.8rem !important;
}

.cmpRankingMusic > li.rank1 .data:after,
.cmpRankingMusic > li.rank5 .data:after,
.cmpRankingMusic > li.rank7 .data:after,
.cmpRankingMusic > li.rank10 .data:after,
.cmpListSns > li.rank1 .data:after,
.cmpListSns > li.rank5 .data:after,
.cmpListSns > li.rank7 .data:after,
.cmpListSns > li.rank10 .data:after {
	border-bottom-color: #003e58 !important;
}

.cmpRankingMusic > li.rank4 .data:after,
.cmpRankingMusic > li.rank6 .data:after,
.cmpRankingMusic > li.rank9 .data:after,
.cmpListSns > li.rank4 .data:after,
.cmpListSns > li.rank6 .data:after,
.cmpListSns > li.rank9 .data:after {
	border-bottom-color: #0093d0 !important;
}

.cmpListSns {
	border-bottom: none !important;
}

.cmpListSns.bdrTopNone {
	border-width: 1px 1px 0 !important;
}

.cmpListSns > li {
	border-bottom: 1px solid #dcdcdc !important;
}

.cmpListSns > li.bdrTop {
	border-width: 0 0 1px !important;
}

.cmpListSns > li.rank1 .data:after {
	border-bottom-color: #f5f7f8 !important;
}

.cmpListSns > li.rank2 .data:after,
.cmpListSns > li.rank3 .data:after,
.cmpListSns > li.rank4 .data:after {
	border-bottom-color: #fff !important;
}

.cmpBanner > ul.tab > li {
	float: none;
	width: 100%;
	border-top: 1px solid gainsboro;
}

.cmpBanner > ul.tab > li:first-child {
	border-top: none;
}

.cmpBanner > ul.tab > li > a.logo {
	line-height: 80px;
}

.cmpBanner > ul.tab > li > a.logo > span > img {
	width: auto;
	max-height: 40px;
}

.cmpBanner > ul.tab > li.isCurrent > a.logo {
	position: relative;
}

.cmpBanner > ul.tab > li.isCurrent > a.logo:after {
	position: absolute;
	z-index: 1;
	top: 99%;
	top: 98%;
	left: 51%;
	width: 0;
	height: 0;
	margin-left: -15px;
	content: '';
	border: 15px solid transparent;
	border-top-color: white;
}

.cmpNavCharacter {
	padding: 0 25px;
}

.cmpNavCharacter > .slideWrap > ul.slide > li {
	width: 3.33333%;
}

.cmpNavCharacter > .slideWrap > ul.slide > li > a > span.thumb {
	width: 95% !important;
	max-width: 100px !important;
}

.cmpNavCharacter > ul.navController > li > a,
.cmpNavCharacter > ul.navController1 > li > a {
	border: none;
}

.cmpNavCharacter > ul.navController > li.prev,
.cmpNavCharacter > ul.navController1 > li.prev {
	margin-left: -10px;
}

.cmpNavCharacter > ul.navController > li.next,
.cmpNavCharacter > ul.navController1 > li.next {
	margin-right: -10px;
}

.cmpNavCharacter.typeFew {
	padding: 0 25px;
}

.cmpNavCharacter.typeFew > .slideWrap > ul.slide > li {
	width: 3.33333% !important;
}

.cmpNavCharacter.typeFew > .navController,
.cmpNavCharacter.typeFew > ul.navController1 {
	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 {
	padding: 5px;
}

.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: -395px -296px;
	-webkit-background-size: 414px 394px;
	background-size: 414px 394px;
}

.cmpTimetable > .listTimeTableBa > dd > .contents,
.cmpTimetable > .listTimeTableBa > div > .contents {
	padding: 0 20px;
}

.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: -371px -296px;
	-webkit-background-size: 414px 394px;
	background-size: 414px 394px;
}

.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 20px;
}

.cmpAccordionBa > .section > .hdg a:before {
	right: 10px !important;
}

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: -157px -225px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

ul.cmpListIcon > li.iconMobile > a:before {
	top: 25px;
	left: 50%;
	width: 20px;
	height: 32px;
	margin-top: 0;
	margin-left: -10px;
	background-position: -234px -186px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

ul.cmpListIcon > li.iconBuy > a:before {
	top: 25px;
	left: 50%;
	width: 31px;
	height: 31px;
	margin-top: 0;
	margin-left: -15.5px;
	background-position: -220px -225px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

ul.cmpListIcon > li.iconComment > a:before {
	top: 25px;
	left: 50%;
	width: 31px;
	height: 31px;
	margin-top: 0;
	margin-left: -15.5px;
	background-position: -186px -225px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

ul.cmpListIconTy1 > li {
	display: block;
	margin-bottom: 5px;
}

.cmpPanel > .column {
	padding: 30px 25px 20px;
}

.cmpPanel > .column > .hdg {
	font-size: 18px;
	font-size: 1.8rem;
}

.cmpPanel > .column > .hdg.iconShopping,
.cmpPanel > .column > .hdg.iconSearch,
.cmpPanel > .column > .hdg.iconTv,
.cmpPanel > .column > .hdg.iconTicket,
.cmpPanel > .column > .hdg.iconInfo,
.cmpPanel > .column > .hdg.iconTel {
	padding-top: 45px;
}

.cmpPanel > .column > .hdg.iconShopping:before {
	top: 3px;
	left: 0;
	width: 31px;
	height: 31px;
	margin-top: 0;
	background-position: -122px -225px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

.cmpPanel > .column > .hdg.iconSearch:before {
	top: 0;
	left: 0;
	width: 34px;
	height: 34px;
	margin-top: 0;
	background-position: -234px 0;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

.cmpPanel > .column > .hdg.iconTv:before {
	top: 3px;
	left: 0;
	width: 35px;
	height: 33px;
	margin-top: 0;
	background-position: 0 -225px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

.cmpPanel > .column > .hdg.iconTel:before {
	top: 0;
	left: 0;
	width: 33px;
	height: 34px;
	margin-top: 0;
	background-position: -139px -186px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

.cmpPanel > .column > .hdg.iconTicket:before {
	top: 0;
	left: 0;
	width: 34px;
	height: 34px;
	margin-top: 0;
	background-position: -176px -186px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

.cmpPanel > .column > .hdg.iconInfo:before {
	top: 0;
	left: 0;
	width: 33px;
	height: 33px;
	margin-top: 0;
	background-position: -234px -150px;
	-webkit-background-size: 363px 345px;
	background-size: 363px 345px;
}

.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,
.cmpGallery .mainGallery .slideWrap ul.navController1 {
	margin-top: -22px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li a,
.cmpGallery .mainGallery .slideWrap ul.navController1 li a {
	width: 44px;
	height: 44px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.prev,
.cmpGallery .mainGallery .slideWrap ul.navController1 li.prev {
	margin-left: 15px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.prev a:before,
.cmpGallery .mainGallery .slideWrap ul.navController1 li.prev a:before {
	top: 50%;
	left: 18px;
	width: 11px;
	height: 16px;
	margin-top: -8px;
	background-position: -217px -83px;
	-webkit-background-size: 259px 247px;
	background-size: 259px 247px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.next,
.cmpGallery .mainGallery .slideWrap ul.navController1 li.next {
	margin-right: 15px;
}

.cmpGallery .mainGallery .slideWrap ul.navController li.next a:before,
.cmpGallery .mainGallery .slideWrap ul.navController1 li.next a:before {
	top: 50%;
	left: 20px;
	width: 11px;
	height: 16px;
	margin-top: -8px;
	background-position: -231px -83px;
	-webkit-background-size: 259px 247px;
	background-size: 259px 247px;
}

.cmpGallery .navGallery {
	margin-bottom: 20px;
}

.cmpGallery .navGallery .slideWrap,
.cmpGallery .navGallery ul.navController1 {
	display: none;
}

.cmpGallery .navGallery .logo {
	float: none;
	width: auto;
	height: auto;
	text-align: center;
}

}
