@charset "UTF-8";

/*------------------------------------------------------------------------

	■common

------------------------------------------------------------------------*/
.block{
	position: relative;
}


.flex-direction-nav li{
	position: absolute;
	width: 46px;
	height: 90px;
}
.flex-direction-nav li a{
	width: 46px;
	height: 90px;
	display: block;
	background: url(../img/sprite.png) no-repeat;
	text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.flex-direction-nav li a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
	}
}
.flex-direction-nav li:first-child{
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -45px;
}
.flex-direction-nav li{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -45px;
}
.flex-direction-nav li a{
	cursor: pointer;
}
.flex-direction-nav li a.flex-prev{background-position: -207px -70px;}
.flex-direction-nav li a.flex-next{background-position: -253px -70px;}
.flex-direction-nav li a.flex-prev:hover{background-position: -207px -160px;}
.flex-direction-nav li a.flex-next:hover{background-position: -253px -160px;}

#carousel1.carousel .slides li{border: 2px solid transparent;}
#carousel1.carousel .slides li.flex-active-slide{border: 2px solid #FE5A02;}
#carousel3.carousel .slides li{border: 2px solid transparent;cursor: pointer;}
#carousel3.carousel .slides li.flex-active-slide{border: 2px solid #FE5A02;}

.haveTi{
	padding-top: 100px;
}

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.navFix .comment.haveTi{
	padding-top: 150px;
}

.QOverlay {
	background-color: #f6f6f6;
}


body.loading {
  overflow: hidden;
}

#loadingDiv {
  width: 100%;
  height: 100%;
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
}
#loadingDiv .reInner {
  height: 100%;
}
#loadingDiv .bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}
#loadingDiv .bg img{
  width: 600px;
  height: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -300px;
  margin-left: -300px;
  z-index: 1001;
}
#loadingDiv .bg2 {
  width: 100%;
  height: 100%;
  background: #f6f6f6;
  position: absolute;
  top: 0;
  left: 0;
}

/*
.scrollableArea li{
	float: left;
	display: inline;
}

*/



/*------------------------------------------------------------------------

	■main

------------------------------------------------------------------------*/
#allWrap{
	min-width: 960px;
}
#allWrap h1.kaelaweb{
	width: 272px;
	height: 30px;
	background: url(../img/sprite.png) no-repeat -208px 0;
	text-indent: -9999px;
	margin: 0 auto;
	margin-top: 39px;
	margin-bottom: 31px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	#allWrap h1.kaelaweb{
		background: url(../img/sprite@2x.png) no-repeat -208px 0;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.main h2{
		background: url(../img/sprite@2x.png) no-repeat -208px 0;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
	}
}
.main .mainV{
	background: url(../img/main.jpg) no-repeat center top;
	height: 560px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.main .mainV{
		background: url(../img/main@2x.jpg) no-repeat center top;
		-webkit-background-size: 1600px 560px;
		-moz-background-size: 1600px 560px;
		-o-background-size: 1600px 560px;
		background-size: 1600px 560px;
	}
}

header nav{
	width: 100%;
	background: #000;
}

header nav ul{
	width: 900px;
	margin: 0 auto;
}
header nav li{
	float: left;
	height: 50px;
}
header nav li a{
	display: block;
	height: 50px;
	background: url(../img/sprite.png) no-repeat;
	text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	header nav li a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
	}
}

header nav li.nav_info{width: 135px;}
header nav li.nav_live{width: 84px;}
header nav li.nav_media{width: 98px;}
header nav li.nav_profile{width: 102px;}
header nav li.nav_disco{width: 139px;}
header nav li.nav_goods{width: 98px;}
header nav li.nav_insta{width: 124px;}
header nav li.nav_fan{width: 116px;}

header nav li.nav_info a{background-position: 0 -248px;}
header nav li.nav_live a{background-position: -135px -248px;}
header nav li.nav_media a{background-position: -219px -248px;}
header nav li.nav_profile a{background-position: -317px -248px;}
header nav li.nav_disco a{background-position: -419px -248px;}
header nav li.nav_goods a{background-position: -558px -248px;}
header nav li.nav_insta a{background-position: -656px -248px;}
header nav li.nav_fan a{background-position: -780px -248px;}

header nav li.nav_info a:hover{background-position: 0 -300px;}
header nav li.nav_live a:hover{background-position: -135px -300px;}
header nav li.nav_media a:hover{background-position: -219px -300px;}
header nav li.nav_profile a:hover{background-position: -317px -300px;}
header nav li.nav_disco a:hover{background-position: -419px -300px;}
header nav li.nav_goods a:hover{background-position: -558px -300px;}
header nav li.nav_insta a:hover{background-position: -656px -300px;}
header nav li.nav_fan a:hover{background-position: -780px -300px;}

header nav li.nav_info.now a{background-position: 0 -300px;}
header nav li.nav_live.now a{background-position: -135px -300px;}
header nav li.nav_media.now a{background-position: -219px -300px;}
header nav li.nav_profile.now a{background-position: -317px -300px;}
header nav li.nav_disco.now a{background-position: -419px -300px;}
header nav li.nav_goods.now a{background-position: -558px -300px;}
header nav li.nav_insta.now a{background-position: -656px -300px;}
header nav li.nav_fan.now a{background-position: -780px -300px;}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	header nav li.nav_info a:hover{background-position: 0 -298px;}
	header nav li.nav_live a:hover{background-position: -135px -298px;}
	header nav li.nav_media a:hover{background-position: -219px -298px;}
	header nav li.nav_profile a:hover{background-position: -317px -298px;}
	header nav li.nav_disco a:hover{background-position: -419px -298px;}
	header nav li.nav_goods a:hover{background-position: -558px -298px;}
	header nav li.nav_insta a:hover{background-position: -656px -298px;}
	header nav li.nav_fan a:hover{background-position: -780px -298px;}

	header nav li.nav_info.now a{background-position: 0 -298px;}
	header nav li.nav_live.now a{background-position: -135px -298px;}
	header nav li.nav_media.now a{background-position: -219px -298px;}
	header nav li.nav_profile.now a{background-position: -317px -298px;}
	header nav li.nav_disco.now a{background-position: -419px -298px;}
	header nav li.nav_goods.now a{background-position: -558px -298px;}
	header nav li.nav_insta.now a{background-position: -656px -298px;}
	header nav li.nav_fan.now a{background-position: -780px -298px;}
}

/*------------------------------------------------------------------------

	■comment

------------------------------------------------------------------------*/
.comment{
	background: url(../img/bg_comment.jpg) repeat left top;
	padding-bottom: 70px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.comment{
		background: url(../img/bg_comment@2x.jpg) repeat left top;
		-webkit-background-size: 1280px 386px;
		-moz-background-size: 1280px 386px;
		-o-background-size: 1280px 386px;
		background-size: 1280px 386px;
	}
}


.comment h2{
	width: 116px;
	height: 23px;
	background: url(../img/sprite.png) no-repeat;
	background-position: -208px -31px;
	margin: 0 auto 50px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.comment h2{
		background: url(../img/sprite@2x.png) no-repeat;
		background-position: -208px -31px;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
	}
}

.comment .contents_area{
	position: relative;
}

.comment .contentsIn{
	padding: 60px 0 65px 60px;
	position: relative;
	background: url(../img/bg_contents.png) repeat left top;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.comment .contentsIn{
		background: url(../img/bg_contents@2x.png) repeat left top;
		-webkit-background-size: 5px 5px;
		-moz-background-size: 5px 5px;
		-o-background-size: 5px 5px;
		background-size: 5px 5px;
	}
}

.comment .contentsIn li{
	overflow: hidden;
}
.comment .contentsIn dt{
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 28px;
}
.comment .contentsIn dd{
	line-height: 2;
}

.comment .logo{
	width: 84px;
	height: 136px;
	background: url(../img/sprite.png) no-repeat;
	background-position: -123px 0;
	position: absolute;
	right: 13px;
	bottom: 17px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.comment .logo{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -123px 0px;
	}
}
/*
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	footer .copyright{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -207px -57px;
	}
}
*/


.comment .comment_slide li{
	margin: 0 5px;
	cursor: pointer;
}

#carousel1{
	position: relative;
	width: 620px;
	margin: 40px auto 0px;
}
#carousel1 .flex-viewport{
	max-width: 540px;
	height: 80px;
	overflow: hidden;
	margin: 0px auto;
}
.comment #carousel1 .flex-viewport li{
	width: 76px !important;
	height: 76px !important;
	overflow: hidden;
}



#carousel1 .flex-direction-nav li{
	position: absolute;
	width: 12px;
	height: 21px;
}
#carousel1 .flex-direction-nav li a{
	width: 12px;
	height: 21px;
	display: block;
	background: url(../img/sprite.png) no-repeat;
	text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	#carousel1 .flex-direction-nav li a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
	}
}
#carousel1 .flex-direction-nav li:first-child{
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
}
#carousel1 .flex-direction-nav li{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
}
#carousel1 .flex-direction-nav li a.flex-prev{background-position: -347px -459px;}
#carousel1 .flex-direction-nav li a.flex-next{background-position: -359px -459px;}
/*
#carousel1 .flex-direction-nav li a.flex-prev:hover{background-position: -347px -438px;}
#carousel1 .flex-direction-nav li a.flex-next:hover{background-position: -359px -438px;}
*/

.comment_photo{
	float: left;
	padding-right: 45px;
	width: 200px;
	height: 200px;
}
.comment_txt{
	width: 555px;
	height: 215px;
	overflow: scroll;
	float: left;
}

.comment .comment_txt dt a,
.comment .comment_txt dt a:hover{
	color: #333;
}


/*------------------------------------------------------------------------

	■information

------------------------------------------------------------------------*/
.information{
	background: #f6f6f6;
	padding-bottom: 130px;
}
.information h2{
	width: 144px;
	height: 23px;
	background: url(../img/sprite.png) no-repeat;
	background-position: -324px -31px;
	margin: 0px auto 63px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.information h2{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -324px -31px;
	}
}

.infoIn .slides li{
	width: 900px;
	overflow: hidden;
}
.infoIn .slides li ul{
	width: 910px;
}
.infoIn .slides li li{
	padding: 10px 0;
	width: 390px;
	border-bottom: 1px dotted #999999;
	overflow: hidden;
	height: 100px;
	float: left;
	margin-right: 60px;
}
.infoIn .slides li li:first-child,.infoIn .slides li li:first-child + li{
	border-top: 1px dotted #999999;
}

.infoIn .slides li li table{
	width: 100%;
	height: 100%;
}
.infoIn .slides li li table .info_text{
	width: 250px;
	vertical-align: middle;
}
.infoIn .slides li li table .info_text.noimg{
	width: 100%;
}
.infoIn .slides li li th{
	font-size: 10px;
	color: #666;
	vertical-align: middle;
}
.infoIn .slides li li td{
	vertical-align: middle;
}

.infoIn .slides li li .info_photo{
	float: right;
}


/*--- information ---*/
.info_detail_wrap{
	margin-bottom: 33px;
	height: 548px;
	overflow: scroll;
	overflow-x: hidden;
}
.info_detail_box h2{
	width: 157px;
	height: 28px;
	background: url(../img/sprite.png) no-repeat;
	background-position: -588px -30px;
	margin: 50px auto;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.info_detail_box h2{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
	}
}

.info_detail_box{
	background: #fff;
	width: 798px;
	margin: 0 auto;
}
.info_detail_box .inner{
	width: 620px;
	margin: 0 auto;
	padding-top: 50px;
/* 	overflow: scroll; */
}

.info_title{
	margin-bottom: 30px;
}
.info_date{
	color: #FE5A02;
}



/*------------------------------------------------------------------------

	■live

------------------------------------------------------------------------*/
#carousel3{
	position: relative;
	width: 840px;
	margin: 0 auto;
}
.live a{
	text-decoration: underline;
}
.live a:hover{
	text-decoration: none;
}
.live h2{
	width: 47px;
	height: 22px;
	background: url(../img/sprite.png) no-repeat;
	background-position: -468px -31px;
	margin: 0px auto 110px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.live h2{
		background: url(../img/sprite@2x.png) no-repeat;
		background-position: -468px -31px;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
	}
}

.live .contents_area{
	margin-bottom: 50px;
}
.live dl{
	float: left;
	width: 470px;
}
.live dt{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
}
.live dd{
	font-size: 11px;
	height: 270px;
	overflow: scroll;
}
.live dd p{
	/* margin-bottom: 18px; */
	line-height: 1.65;
}

.live_slide{
	margin: 0 auto;
	margin-bottom: 100px !important;
}
.live_slide li{
	margin-right: 10px;
}

#carousel3 .flex-viewport {
/* 	width: 710px; */
	width: 545px;
	max-width: 720px !important;
	margin: 0 auto;
	position: relative;
}

.live #carousel3  .flex-direction-nav li{
	width: 13px;
	height: 23px;
	overflow: hidden;
	position: absolute;
	top: 75px;
	right: 110px !important;
}
.live #carousel3 .flex-direction-nav li:first-child{
	left: 95px;
}

.live #carousel3 .flex-direction-nav li a{
	width: 13px;
	height: 23px;
	display: block;
	background: url(../img/arrow.png) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.live #carousel3 .flex-direction-nav li a{
		background: url(../img/arrow@2x.png) no-repeat;
		-webkit-background-size: 26px 46px;
		-moz-background-size: 26px 46px;
		-o-background-size: 26px 46px;
		background-size: 26px 46px;
	}
}


.live .live #carousel3 .flex-direction-nav li:first-child{
	top: 30px;
	left: 0px;
	right: inherit;
}
.live #carousel3 .flex-direction-nav li:first-child a{
	background-position: 0px 0px;
}
.live #carousel3 .flex-direction-nav li:first-child a:hover{
	background-position: 0px -23px;
}

.live #carousel3 .flex-direction-nav li a{
	background-position: -13px 0px;
}
.live #carousel3 .flex-direction-nav li a:hover{
	background-position: -13px -23px;
}
.flex-direction-nav li a.flex-disabled{
	cursor: default !important;
	display: none !important;
}
/*
.live ol.flex-control-nav.flex-control-paging li{
	width: 13px;
	height: 23px;
	overflow: hidden;
	position: absolute;
	top: 30px;
	right: 0;
}
.live ol.flex-control-nav.flex-control-paging li a{
	width: 13px;
	height: 23px;
	display: block;
	background: url(../img/arrow.png) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.live ol.flex-control-nav.flex-control-paging li a{
		background: url(../img/arrow@2x.png) no-repeat;
		-webkit-background-size: 26px 46px;
		-moz-background-size: 26px 46px;
		-o-background-size: 26px 46px;
		background-size: 26px 46px;
	}
}


.live ol.flex-control-nav.flex-control-paging li:first-child{
	top: 30px;
	left: 0px;
	right: inherit;
}
.live ol.flex-control-nav.flex-control-paging li:first-child a{
	background-position: 0px 0px;
}
.live ol.flex-control-nav.flex-control-paging li:first-child a:hover{
	background-position: 0px -23px;
}

.live ol.flex-control-nav.flex-control-paging li a{
	background-position: -13px 0px;
}
.live ol.flex-control-nav.flex-control-paging li a:hover{
	background-position: -13px -23px;
}
*/



/*------------------------------------------------------------------------

	■media

------------------------------------------------------------------------*/
.media{
	background: url(../img/bg_media.jpg) repeat left top;
	padding-bottom: 100px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.media{
		background: url(../img/bg_media@2x.jpg) repeat left top;
		-webkit-background-size: 1280px 400px;
		-moz-background-size: 1280px 400px;
		-o-background-size: 1280px 400px;
		background-size: 1280px 400px;
	}
}

.media .contents_area{
	background: url(../img/bg.png) repeat left top;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.media .contents_area{
		background: url(../img/bg@2x.png) repeat left top;
		-webkit-background-size: 5px 5px;
		-moz-background-size: 5px 5px;
		-o-background-size: 5px 5px;
		background-size: 5px 5px;
	}
}
.media .inner{
	padding: 40px 60px 0 60px;
	height: 630px;
	overflow: hidden;
}
.media h2{
	width: 73px;
	height: 22px;
	background: url(../img/sprite.png) no-repeat;
	background-position: -515px -31px;
	margin: 0px auto 35px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.media h2{
		width: 72px;
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -515px -31px;
	}
}

.media .media_nav{
	margin-bottom: 75px;
}
.media .media_nav li{
	width: 204px;
	height: 33px;
	float: left;
	margin-right: 8px;
}
.media .media_nav li.last{
	margin-right: 0px;
}
.media .media_nav li a{
	width: 204px;
	height: 33px;
	display: block;
	background: url(../img/sprite.png) no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.media .media_nav li a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
	}
}

/*--- 一時的 ---*/
/*
.media .media_nav li.nav_radio{
	background: url(../img/sprite.png) no-repeat;
	background-position: -204px -517px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.media .media_nav li.nav_radio{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
	}
}
*/
/*--- /一時的 ---*/

/* .media .media_nav li.nav_radio{background-position: -204px -517px;} */

.media .media_nav li.nav_tv a{background-position: 0 -517px;}
.media .media_nav li.nav_radio a{background-position: -204px -517px;}
.media .media_nav li.nav_magazine a{background-position: -408px -517px;}
.media .media_nav li.nav_internet a{background-position: -612px -517px;}
/* .media .media_nav li.nav_other a{background-position: -640px -350px;} */

.media .media_nav li.nav_tv a:hover{background-position: 0 -550px;}
.media .media_nav li.nav_radio a:hover{background-position: -204px -550px;}
.media .media_nav li.nav_magazine a:hover{background-position: -408px -550px;}
.media .media_nav li.nav_internet a:hover{background-position: -612px -550px;}
/* .media .media_nav li.nav_other a:hover{background-position: -640px -550px;} */

.media .media_nav li.flex-active-slide.nav_tv a{background-position: 0 -550px;}
.media .media_nav li.flex-active-slide.nav_radio a{background-position: -204px -550px;}
.media .media_nav li.flex-active-slide.nav_magazine a{background-position: -408px -550px;}
.media .media_nav li.flex-active-slide.nav_internet a{background-position: -612px -550px;}
/* .media .media_nav li.flex-active-slide.nav_other a{background-position: -640px -550px;} */

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.media .media_nav li.nav_tv a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: 0 -514px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.media .media_nav li.nav_radio a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -204px -514px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.media .media_nav li.nav_magazine a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -408px -514px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.media .media_nav li.nav_internet a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -612px -514px;
	}
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.media .media_nav li.flex-active-slide.nav_tv a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: 0 -546px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.media .media_nav li.flex-active-slide.nav_radio a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -204px -546px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.media .media_nav li.flex-active-slide.nav_magazine a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -408px -546px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.media .media_nav li.flex-active-slide.nav_internet a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -612px -546px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.media .media_nav li.nav_tv a:hover{background-position: 0 -546px;}
	.media .media_nav li.nav_radio a:hover{background-position: -204px -546px;}
	.media .media_nav li.nav_magazine a:hover{background-position: -408px -546px;}
	.media .media_nav li.nav_internet a:hover{background-position: -612px -546px;}
}



/*
.media .slide_area{
	padding-bottom: 30px;
}
*/
.media .slide_area ul.slides{
	height: 335px;
}
.media .slide_area li{
	height: 340px;
	overflow: scroll;
	overflow-x: hidden;
}
.media .slide_area dl{
	width: 480px;
	float: left;
	padding-left: 40px;
}
.media .slide_area .media_photo{
	float: left;
}

.media .media_title{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 14px;
}
.media .media_detail p{
	margin-bottom: 17px;
}

.media .flex-direction-nav{
	height: 40px !important;
	margin: 30px auto;
	width: 87px;
}
.media .flex-direction-nav li{
	width: 40px;
	height: 40px;
	padding-right: 3px;
	float: left;
}
.media .flex-direction-nav li a{
	width: 40px;
	height: 40px;
	display: block;
	background: url(../img/sprite.png) no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.media .flex-direction-nav li a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -299px -70px;
	}
}

.media .flex-direction-nav li:first-child{
	position: inherit;
	left: 0;
	top: 0;
	margin-top: 0;
}
.media .flex-direction-nav li{
	position: inherit;
	right: 0;
	top: 0;
	margin-top: 0;
	overflow: visible;
}
.media .flex-direction-nav li a.flex-prev{background-position: -299px -70px;}
.media .flex-direction-nav li a.flex-next{background-position: -339px -70px;}
.media .flex-direction-nav li a.flex-prev:hover{background-position: -299px -110px;}
.media .flex-direction-nav li a.flex-next:hover{background-position: -339px -110px;}



/*------------------------------------------------------------------------

	■profile

------------------------------------------------------------------------*/
.profile{
	background: #fff;
/* 	height: 800px; */
	height: 600px;
}
.profile .bg{
/*
	background: url(../img/bg_profile.jpg) no-repeat center top;
	height: 800px;
*/
}

.profile .bg h2{
	position: absolute;
	left: 40px;
	top: -70px;
}

.profile dl{
	padding-top: 190px;
	color: #000;
}
.profile dt{
	font-size: 15px;
	margin-bottom: 30px;
	font-weight: bold;
	letter-spacing: 2px;
}
.profile dd{
	width: 570px;
}
.profile dd p{
	margin-bottom: 20px;
	line-height: 1.7;
}



/*------------------------------------------------------------------------

	■discography

------------------------------------------------------------------------*/
.discography{
	background: #eee;
	padding-bottom: 100px;
	position: relative;
	height: 603px;
}
.discography h2{
	width: 157px;
	height: 28px;
	background: url(../img/sprite.png) no-repeat;
	background-position: -588px -30px;
	margin: 0 auto;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.discography h2{
		width: 156px;
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -588px -30px;
	}
}
.disco_list_wrap{
	width: 960px;
/* 	height: 500px; */
	margin: 0 auto;
	overflow: hidden;
}
.sliderContent{
	width: 980px;
/* 	height: 500px; */
	overflow: hidden;
}
.sliderBox {
	height: 470px;
	overflow: hidden;
}
#disc-load {
	width: 980px;
	height: 470px;
	position: absolute;
	top: 233px;
	left: 50%;
	margin-left: -490px;
	background: url(../img/ajax-loader2.gif) no-repeat center center #eee;
}
div.scroll_div{
	width: 100%;
	overflow: scroll;
}
.disco_list{
	position: relative;
	z-index: 2;
}

.discography div.liDiv{
	width: 225px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: center;
	background: #fff;
}

.slideWrapInner{
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}
/*
#disco2004{
background: url(../img/disco_year2004.gif) no-repeat center top;}
#disco2005{
background: url(../img/disco_year2005.gif) no-repeat center top;}
#disco2006{b
background: url(../img/disco_year2006.gif) no-repeat center top;}
#disco2007{
background: url(../img/disco_year2007.gif) no-repeat center top;}
#disco2008{
background: url(../img/disco_year2008.gif) no-repeat center top;}
#disco2009{
background: url(../img/disco_year2009.gif) no-repeat center top;}
#disco2010{
background: url(../img/disco_year2010.gif) no-repeat center top;}
#disco2011{
background: url(../img/disco_year2011.gif) no-repeat center top;}
#disco2012{
background: url(../img/disco_year2012.gif) no-repeat center top;}
#disco2013{
background: url(../img/disco_year2013.gif) no-repeat center top;}
#disco2014{
background: url(../img/disco_year2014.gif) no-repeat center top;}
#disco2015{
background: url(../img/disco_year2015.gif) no-repeat center top;}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
#dicso2004,#dicso2005,#dicso2006,#dicso2007,#dicso2008,#dicso2009,#dicso2010,#dicso2011,#dicso2012,#dicso2013,#dicso2014,#dicso2015{
		-webkit-background-size: 52px 20px;
		-moz-background-size: 52px 20px;
		-o-background-size: 52px 20px;
		background-size: 52px 20px;
#disco2004{background: url(../img/disco_year2004@2x.gif) no-repeat center top;}
#disco2005{background: url(../img/disco_year2005@2x.gif) no-repeat center top;}
#disco2006{background: url(../img/disco_year2006@2x.gif) no-repeat center top;}
#disco2007{background: url(../img/disco_year2007@2x.gif) no-repeat center top;}
#disco2008{background: url(../img/disco_year2008@2x.gif) no-repeat center top;}
#disco2009{background: url(../img/disco_year2009@2x.gif) no-repeat center top;}
#disco2010{background: url(../img/disco_year2010@2x.gif) no-repeat center top;}
#disco2011{background: url(../img/disco_year2011@2x.gif) no-repeat center top;}
#disco2012{background: url(../img/disco_year2012@2x.gif) no-repeat center top;}
#disco2013{background: url(../img/disco_year2013@2x.gif) no-repeat center top;}
#disco2014{background: url(../img/disco_year2014@2x.gif) no-repeat center top;}
#disco2014{background: url(../img/disco_year2015@2x.gif) no-repeat center top;}

	}
}
*/

.discography div.disco_wrapper .disco_listIn{
/* 	background: url(../img/disco_disc.png) no-repeat left top; *//* padding-top: 58px; *//* margin-top: 39px; */
	position: relative;/* height: 385px; */
	}
/*
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.discography div.disco_wrapper .disco_listIn{
		background: url(../img/disco_disc@2x.png) no-repeat;
		-webkit-background-size: 335px 320px;
		-moz-background-size: 335px 320px;
		-o-background-size: 335px 320px;
		background-size: 335px 320px;
	}
}
*/
.discography div.disco_wrapper .jacket{
	width: 225px;
	/* margin: 0 75px 70px; */
	/* margin-left: 58px; */
}
.discography div.disco_wrapper .genre{
	position: absolute;
	height: 18px;
	bottom: 155px;
	left: 50%;
	margin-left: -31px;
}
.discography div.disco_wrapper .genre.album{
	width: 62px;
	height: 18px;
	background: url(../img/disco_icon_album.gif) no-repeat center bottom;
}
.discography div.disco_wrapper .genre.bddvd{
	width: 92px;
	height: 18px;
	background: url(../img/disco_icon_bddvd.gif) no-repeat center bottom;
	margin-left: -46px;
}
.discography div.disco_wrapper .genre.other{
	width: 62px;
	height: 18px;
	background: url(../img/disco_icon_other.gif) no-repeat center bottom;
}
.discography div.disco_wrapper .genre.single{
	width: 62px;
	height: 18px;
	background: url(../img/disco_icon_single.gif) no-repeat center bottom;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.discography .genre.album{background: url(../img/disco_icon_album@2x.gif) no-repeat;}
	.discography .genre.bddvd{background: url(../img/disco_icon_bddvd@2x.gif) no-repeat;}
	.discography .genre.other{background: url(../img/disco_icon_other@2x.gif) no-repeat;}
	.discography .genre.single{background: url(../img/disco_icon_songle2x.gif) no-repeat;}
}

.discography div.disco_wrapper .disco_title{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
}
.discography div.disco_wrapper .disco_date{
	color: #fff;
}
.discography div.disco_wrapper .seemore{
	width: 150px;
	height: 26px;
	margin: 0 auto;
}
.discography div.disco_wrapper .seemore a{
	width: 150px;
	height: 26px;
	display: block;
	background: url(../img/sprite.png) no-repeat;
	background-position: -299px -150px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.discography div.disco_wrapper .seemore a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -299px -149px;
	}
}

.discography div.disco_wrapper .seemore a:hover{
	background-position: -299px -176px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.discography div.disco_wrapper .seemore a:hover{
		background-position: -299px -175px;
	}
}

.backLine{
	width: 100%;
	height: 1px;
	background: url(../img/disco_line.gif) repeat left center;
	position: absolute;
	top:200px;
	left: 0;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.backLine{
		width: 100%;
		height: 1px;
		background: url(../img/disco_line@2x.gif) repeat left center;
		-webkit-background-size: 2px 1px;
		-moz-background-size: 2px 1px;
		-o-background-size: 2px 1px;
		background-size: 2px 1px;
		position: absolute;
		top:200px;
		left: 0;
	}
}

.disco_cover{
	width: 205px;
	height: 225px;
	padding: 0 10px;
	position: absolute;
	top: 0;
	left: 0;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
}
.disco_listIn a{
	width: 225px;
	height: 225px;
	display: block;
	color: #fff;
	display: table;
}
.disco_listIn a img{
}
a:hover .disco_cover{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	background: #000;
}

.disco_c1{
	width: 100%;
	height: 100%;
	display: table;
}
.disco_c2{
	display: table-cell;
	vertical-align: middle;
}

.disco_nav{
	width: 500px;
	height: 25px;
	margin: 40px auto;
	overflow: hidden;
}
.disco_nav li{
	height: 25px;
	float: left;
	text-indent: -9999px;
}
.disco_nav li a{
	height: 25px;
	display: block;
	background: url(../img/nav_disco.png) no-repeat 0 0;
	transition: 0.5s;
}
.disco_nav .li1{
	width: 30px;
	margin-right: 51px;
}
.disco_nav .li2{
	width: 46px;
	margin-right: 56px;
}
.disco_nav .li3{
	width: 48px;
	margin-right: 57px;
}
.disco_nav .li4{
	width: 107px;
	margin-right: 57px;
}
.disco_nav .li5{
	width: 48px;
}

.disco_nav .li1 a{
	width: 30px;
	background-position: 0 top;
}
.disco_nav .li2 a{
	width: 46px;
	background-position: -82px top;
}
.disco_nav .li3 a{
	width: 48px;
	background-position: -184px top;
}
.disco_nav .li4 a{
	width: 107px;
	background-position: -287px top;
}
.disco_nav .li5 a{
	width: 48px;
	background-position: -452px top;
}

.disco_nav .li1 a:hover,.disco_nav .li1.on a{
	background-position: 0 bottom;
}
.disco_nav .li2 a:hover,.disco_nav .li2.on a{
	width: 46px;
	background-position: -82px bottom;
}
.disco_nav .li3 a:hover,.disco_nav .li3.on a{
	width: 48px;
	background-position: -184px bottom;
}
.disco_nav .li4 a:hover,.disco_nav .li4.on a{
	width: 107px;
	background-position: -287px bottom;
}
.disco_nav .li5 a:hover,.disco_nav .li5.on a{
	width: 48px;
	background-position: -452px bottom;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.disco_nav li a{
		background: url(../img/nav_disco@2x.png) no-repeat 0 0;
		-webkit-background-size: 500px 50px;
		-moz-background-size: 500px 50px;
		-o-background-size: 500px 50px;
		background-size: 500px 50px;
	}
}




/*--- timeline ---*/
/*
.timeline{
	width: 918px;
	margin: 0 auto;
	position: relative;
}
.timeline .bar{
	width: 918px;
	height: 1px;
	background: url(../img/sprite.png) no-repeat;
	background-position: 0 -416px;
	position: absolute;
	top: 8px;
	left: 15px;
	z-index: 50;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.timeline .bar{
		background: url(../img/sprite@2x.png) no-repeat;
		background-position: 0 -413px;
		position: absolute;
		top: 8px;
		left: 15px;
		z-index: 50;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
	}
}

.timeline ul{
	position: relative;
	z-index: 100;
}
.timeline li{
	width: 29px;
	height: 38px;
	float: left;
	margin-right: 51px;
}
.timeline li.year2004{
	margin-right: 0px;
}
.timeline li a{
	width: 29px;
	height: 38px;
	display: block;
	background: url(../img/sprite.png) no-repeat;
}
.timeline li.year2015 a{
	width: 28px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.timeline li a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
	}
}

.timeline li.year2004 a{background-position: 0 -418px;}
.timeline li.year2005 a{background-position: -29px -418px;}
.timeline li.year2006 a{background-position: -58px -418px;}
.timeline li.year2007 a{background-position: -87px -418px;}
.timeline li.year2008 a{background-position: -116px -418px;}
.timeline li.year2009 a{background-position: -145px -418px;}
.timeline li.year2010 a{background-position: -174px -418px;}
.timeline li.year2011 a{background-position: -203px -418px;}
.timeline li.year2012 a{background-position: -232px -418px;}
.timeline li.year2013 a{background-position: -261px -418px;}
.timeline li.year2014 a{background-position: -290px -418px;}
.timeline li.year2015 a{background-position: -319px -418px;}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.timeline li.year2004 a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: 0 -415px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.timeline li.year2005 a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -29px -415px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.timeline li.year2006 a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -58px -415px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.timeline li.year2007 a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -87px -415px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.timeline li.year2008 a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -116px -415px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.timeline li.year2009 a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -145px -415px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.timeline li.year2010 a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -174px -415px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.timeline li.year2011 a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -203px -415px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.timeline li.year2012 a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -232px -415px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.timeline li.year2013 a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -261px -415px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.timeline li.year2014 a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -290px -415px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.timeline li.year2015{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -319px -415px;
	}
}

.timeline li.year2004 a:hover{background-position: 0 -456px;}
.timeline li.year2005 a:hover{background-position: -29px -456px;}
.timeline li.year2006 a:hover{background-position: -58px -456px;}
.timeline li.year2007 a:hover{background-position: -87px -456px;}
.timeline li.year2008 a:hover{background-position: -116px -456px;}
.timeline li.year2009 a:hover{background-position: -145px -456px;}
.timeline li.year2010 a:hover{background-position: -174px -456px;}
.timeline li.year2011 a:hover{background-position: -203px -456px;}
.timeline li.year2012 a:hover{background-position: -232px -456px;}
.timeline li.year2013 a:hover{background-position: -261px -456px;}
.timeline li.year2014 a:hover{background-position: -290px -456px;}
.timeline li.year2015 a:hover{background-position: -319px -456px;}

.timeline li.year2004.now a{background-position: 0 -456px;}
.timeline li.year2005.now a{background-position: -29px -456px;}
.timeline li.year2006.now a{background-position: -58px -456px;}
.timeline li.year2007.now a{background-position: -87px -456px;}
.timeline li.year2008.now a{background-position: -116px -456px;}
.timeline li.year2009.now a{background-position: -145px -456px;}
.timeline li.year2010.now a{background-position: -174px -456px;}
.timeline li.year2011.now a{background-position: -203px -456px;}
.timeline li.year2012.now a{background-position: -232px -456px;}
.timeline li.year2013.now a{background-position: -261px -456px;}
.timeline li.year2014.now a{background-position: -290px -456px;}
.timeline li.year2015.now a{background-position: -319px -456px;}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.timeline li.year2004 a:hover{background-position: 0 -453px;}
	.timeline li.year2005 a:hover{background-position: -29px -453px;}
	.timeline li.year2006 a:hover{background-position: -58px -453px;}
	.timeline li.year2007 a:hover{background-position: -87px -453px;}
	.timeline li.year2008 a:hover{background-position: -116px -453px;}
	.timeline li.year2009 a:hover{background-position: -145px -453px;}
	.timeline li.year2010 a:hover{background-position: -174px -453px;}
	.timeline li.year2011 a:hover{background-position: -203px -453px;}
	.timeline li.year2012 a:hover{background-position: -232px -453px;}
	.timeline li.year2013 a:hover{background-position: -261px -453px;}
	.timeline li.year2014 a:hover{background-position: -290px -453px;}
	.timeline li.year2015 a:hover{background-position: -319px -453px;}

	.timeline li.year2004.now a{background-position: 0 -453px;}
	.timeline li.year2005.now a{background-position: -29px -453px;}
	.timeline li.year2006.now a{background-position: -58px -453px;}
	.timeline li.year2007.now a{background-position: -87px -453px;}
	.timeline li.year2008.now a{background-position: -116px -453px;}
	.timeline li.year2009.now a{background-position: -145px -453px;}
	.timeline li.year2010.now a{background-position: -174px -453px;}
	.timeline li.year2011.now a{background-position: -203px -453px;}
	.timeline li.year2012.now a{background-position: -232px -453px;}
	.timeline li.year2013.now a{background-position: -261px -453px;}
	.timeline li.year2014.now a{background-position: -290px -453px;}
	.timeline li.year2015.now a{background-position: -319px -453px;}
}
*/


/* disco_detail_box */
.disco_detail_box{
	background: #fff;
	width: 798px;
	margin: 0 auto;
}
.disco_detail_box .inner{
	width: 620px;
/* 	height: 600px; */
/* 	overflow: scroll; */
	margin: 0 auto;
}

.disc_info_wrap_wrap{
	height: 470px;
	overflow: scroll;
	overflow-x: hidden;
}
div.disco_info {
	width: 310px !important;
}
.disco_detail_box h2{
	width: 157px;
	height: 28px;
	background: url(../img/sprite.png) no-repeat;
	background-position: -588px -30px;
	margin: 50px auto;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.disco_detail_box h2{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -588px -30px;
	}
}

.music_list{
	clear: both;
	padding-right: 30px;
}
.music_list dt{
	margin-bottom: 6px;
}
/*
.music_list dd{
	margin-bottom: 30px;
}
*/
.music_list dd li{
	border-bottom: 1px dotted #c5cacf;
	padding: 6px 0;
}
.music_list dd li:first-child{
	border-top: 1px dotted #c5cacf;
}
.music_title{
	font-size: 18px;
	font-weight: bold;
	margin-top: -3px;
	margin-bottom: 10px;
}



/*------------------------------------------------------------------------

	■goods

------------------------------------------------------------------------*/
.goods{
	margin-bottom: 180px;
}
.goods h2{
	width: 75px;
	height: 23px;
	background: url(../img/sprite.png) no-repeat;
	background-position: -745px -31px;
	margin: 0 auto 30px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.goods h2{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -745px -31px;
	}
}
.goods h3{
	width: 144px;
	height: 23px;
	background: url(../img/title_winter2014.gif) no-repeat;
	margin: 80px auto 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.goods h3{
		background: url(../img/title_winter2014@2x.png) no-repeat;
		background-position: -745px -31px;
	}
}



.goods .flex-viewport{
/*
	width: 91%;
	margin: 0 auto;
*/
}
.goods_list{
	width: 100%;
	margin: 0 auto;
/* 	padding-bottom: 220px; */
}
.goods_list div.goods_wrap{
	float: left;
	margin-right: 4px;
/* 	width: 205px !important; */
}

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


.goods .goods_wrap{
	position: relative;
	width: 220px;
	height: 220px;
	text-align: center;
	float: left;
}
.goods .goods_wrap .goods_txt{
	position: absolute;
	top:0;
}

#sliderContent2 div.scrollWrapper{
	height: 300px !important;
}
#sliderContent3 div.scrollWrapper{
	height: 300px !important;
}

#sliderContent2 .goodsDetail{
	width: 250px;
	height: 300px;
	float: left;
	position: relative;
	text-align: center;
}
#sliderContent2 .goodsDetail p{
	width: 100%;
	height: 220px;
	background: #fff;
	z-index: 1;
}

#sliderContent3 .goodsDetail{
	width: 250px;
	height: 300px;
	overflow: hidden;
	float: left;
	position: relative;
	text-align: center;
}
#sliderContent3 .goodsDetail p{
	width: 100%;
	height: 220px;
	background: #fff;
	z-index: 1;
}

.goods .slideDown_info{
	position: absolute;
	top: 150px;
	left: 0;
	text-align: center;
	z-index: -1;
	display: block;
	width: 100%;
}

.goods .banner{
	width: 250px;
	height: 50px;
	overflow: hidden;
	margin: 80px auto 0;
}
.goods .banner a{
	width: 250px;
	height: 50px;
	display: block;
	background: url(../img/sprite.png) no-repeat -371px -417px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.goods .banner a{
	background: url(../img/sprite@2x.png) no-repeat -371px -415px;
		-webkit-background-size: 958px 660px;
		-moz-background-size: 958px 660px;
		-o-background-size: 958px 660px;
		background-size: 958px 660px;
	}
}
.goods .banner a:hover{
	background-position: -371px -467px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.goods .banner a:hover{
		background-position: -371px -465px;
	}
}

.goods .icon_new{
	position: absolute;
	width: 38px;
	height: 38px;
	background: url(../img/new.png) no-repeat left top;
	top:0;
	left: 20px;
}

.goods .kaeland2014{
	text-align: center;
}
.goods .kaeland2014 .btn{
	width: 220px;
	height: 40px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 20px;
}
.goods .kaeland2014 .logo_kaeland a{
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
}
.goods .kaeland2014 .logo_kaeland a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}
.goods .kaeland2014 .btn a{
	width: 220px;
	height: 40px;
	display: block;
	background: url(../img/sprite.png) no-repeat -622px -417px;
}
.goods .kaeland2014 .btn a:hover{
	background: url(../img/sprite.png) no-repeat -622px -457px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.goods .kaeland2014 .btn a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -621px -415px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.goods .kaeland2014 .btn a:hover{
		background: url(../img/sprite.png) no-repeat -622px -457px;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -621px -454px;
	}
}




/*------------------------------------------------------------------------

	■instagram

------------------------------------------------------------------------*/
.instagram{
	min-width: 100%;
	overflow: hidden;
	height: 600px;
/* 	padding-top: 80px; */
	padding-bottom: 175px;
}
.instaIn{
	width: 1400px;
	position: absolute;
	left: 50%;
	margin-left: -700px;
}
.instagram li{
	width: 200px;
	float: left;
}



/*------------------------------------------------------------------------

	■other_contents

------------------------------------------------------------------------*/
.other_contents ul{
	width: 960px;
	margin: 0 auto 125px;
	overflow: hidden;
}
.other_contents li{
	width: 224px;
	margin-right: 20px;
	float: left;
}
.other_contents li.last{
	margin-right: 0px;
}



/*------------------------------------------------------------------------

	■official_account

------------------------------------------------------------------------*/
.official_account ul{
	width: 620px;
	margin: 0 auto;
	padding-bottom: 140px;
}
.official_account li{
	float: left;
	overflow: hidden
}
.official_account li.tw{
	width: 32px;
	height: 28px;
	margin: 3px 0;
	margin-right: 69px;
}
.official_account li.fb{
	width: 34px;
	height: 34px;
	margin: 2px 0;
	margin-right: 70px;
}
.official_account li.yt{
	width: 74px;
	height: 32px;
	margin: 3px 0;
	margin-right: 70px;
}
.official_account li.music{
	width: 92px;
	height: 34px;
	margin: 2px 0;
	margin-right: 70px;
}
.official_account li.mora{
	width: 107px;
	height: 33px;
	margin: 1px 0;
}

.official_account li a{
	display: block;
	background: url(../img/sprite.png) no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.official_account li a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
	}
}

.official_account li.tw a{
	width: 32px;
	height: 28px;
	margin-right: 69px;
}
.official_account li.fb a{
	width: 34px;
	height: 34px;
	margin-right: 70px;
}
.official_account li.yt a{
	width: 74px;
	height: 32px;
	margin-right: 70px;
}
.official_account li.music a{
	width: 92px;
	height: 34px;
	margin-right: 70px;
}
.official_account li.mora a{
	width: 107px;
	height: 33px;
	margin-right: 70px;
}
.official_account li.sma a{
	width: 56px;
	height: 38px;
}


.official_account li.tw a{background-position: 0px -583px;}
.official_account li.fb a{background-position: -32px -583px;}
.official_account li.yt a{background-position: -66px -583px;}
.official_account li.music a{background-position: -140px -583px;}
.official_account li.mora a{background-position: -232px -583px;}
.official_account li.sma a{background-position: -339px -583px;}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.official_account li.tw a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: 0px -579px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.official_account li.fb a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -32px -579px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.official_account li.yt a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -66px -579px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.official_account li.music a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -140px -579px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.official_account li.mora a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -232px -579px;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.official_account li.sma a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -339px -579px;
	}
}

.official_account li.tw a:hover{background-position: -0px -611px;}
.official_account li.fb a:hover{background-position: -32px -617px;}
.official_account li.yt a:hover{background-position: -66px -615px;}
.official_account li.music a:hover{background-position: -140px -617px;}
.official_account li.mora a:hover{background-position: -232px -616px;}
.official_account li.sma a:hover{background-position: -339px -621px;}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.official_account li.tw a:hover{background-position: -0px -607px;}
	.official_account li.fb a:hover{background-position: -32px -613px;}
	.official_account li.yt a:hover{background-position: -66px -611px;}
	.official_account li.music a:hover{background-position: -140px -613px;}
	.official_account li.mora a:hover{background-position: -232px -612px;}
	.official_account li.sma a:hover{background-position: -339px -617px;}
}



/*------------------------------------------------------------------------

	■footer

------------------------------------------------------------------------*/
footer{
	position: relative;
}

footer .copyright{
	width: 257px;
	height: 12px;
	background: url(../img/sprite.png) no-repeat;
	background-position: -207px -58px;
	margin: 0 auto 10px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	footer .copyright{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -207px -57px;
	}
}
.totop a{
	width: 40px;
	height: 40px;
	display: block;
	background: url(../img/sprite.png) no-repeat;
	background-position: -379px -70px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.totop a{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
		background-position: -379px -70px;
	}
}

.totop{
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	bottom: -10px;
}
.totop a:hover{background-position: -379px -110px;}



/*------------------------------------------------------------------------

	■0707 new media

------------------------------------------------------------------------*/
.mediaBlock .slides li{
	width: 900px;
	overflow: hidden;
}
.mediaBlock .slides li ul{
	width: 910px;
}
.mediaBlock .slides li li{
	padding: 10px 0;
	width: 390px;
	border-bottom: 1px dotted #999999;
	overflow: hidden;
	height: 100px;
	float: left;
	margin-right: 60px;
}
.mediaBlock .slides li li:first-child,.mediaBlock .slides li li:first-child + li{
	border-top: 1px dotted #999999;
}

.mediaBlock .slides li li table{
	width: 100%;
	height: 100%;
}
.mediaBlock .slides li li table .info_text{
	width: 250px;
	vertical-align: middle;
}
.mediaBlock .slides li li table .info_text.noimg{
	width: 100%;
}
.mediaBlock .slides li li th{
	font-size: 10px;
	color: #666;
	vertical-align: middle;
}
.mediaBlock .slides li li td{
	vertical-align: middle;
}

.mediaBlock .slides li li .info_photo{
	float: right;
}



/*--- information ---*/
.media_detail_wrap{
	margin-bottom: 33px;
	height: 548px;
	overflow: scroll;
	overflow-x: hidden;
}
.media_detail_box h2{
	width: 157px;
	height: 28px;
	background: url(../img/sprite.png) no-repeat;
	background-position: -588px -30px;
	margin: 50px auto;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.media_detail_box h2{
		background: url(../img/sprite@2x.png) no-repeat;
		-webkit-background-size: 958px 659px;
		-moz-background-size: 958px 659px;
		-o-background-size: 958px 659px;
		background-size: 958px 659px;
	}
}

.media_detail_box{
	background: #fff;
	width: 798px;
	margin: 0 auto;
}
.media_detail_box .inner{
	width: 620px;
	margin: 0 auto;
	padding-top: 50px;
/* 	overflow: scroll; */
}

.media_title{
	margin-bottom: 30px;
}
.media_date{
	color: #FE5A02;
}
