.scrHide {
	display: none;
}

.scrMorebtn , .scrClose {
	cursor: pointer;
}

/* carousel */

.scrCarousel {
	position: relative;
	overflow: hidden;
	width: 564px !important;
}

.scrCarousel .btnPrev {
	overflow: hidden;
	float: left;
	cursor: pointer;
}

.scrCarousel .btnNext {
	overflow: hidden;
	float: left;
	cursor: pointer;
}

.scrCarousel .scrCarouselBody {
	float: left;
	overflow: hidden;
	position: relative;
	width: 496px;
	margin-top: 5px;
}

.scrCarousel .scrCarouselBody ul {
}

.scrCarousel .scrCarouselBody ul li {
}

/* historyCarousel */

.historyScrCarousel {
	position: relative;
	overflow: hidden;
	width: 564px !important;
}

.historyScrCarousel .btnPrev {
	overflow: hidden;
	float: left;
	cursor: pointer;
}

.historyScrCarousel .btnNext {
	overflow: hidden;
	float: left;
	cursor: pointer;
}

.historyScrCarousel .scrCarouselBody {
	float: left;
	overflow: hidden;
	position: relative;
	width: 496px;
	margin-top: 5px;
}

.historyScrCarousel .scrCarouselBody ul {
}

.historyScrCarousel .scrCarouselBody ul li {
}

/* moreBtn */

.scrMoreheight {
	position: relative;
}

.scrMoreheight + .btnMore {
	margin-top: -3px;
	position: relative;
}

/* defaultKeyword */

.scrFormkyeword.selected {
	color: #ccc;
}

/* heightHidden */
.areaMain .section .detailsWiki .text {
	clear: both;
	padding: 0 !important;
	visibility: visible;
}

/* tab */

.ui-tabs .ui-tabs-panel {
	display: block;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}

.naviTab li.ui-state-active a img {
	visibility: hidden;
}

.naviTabTopic {
	background: url(http://image.pia.jp/images3/tpia/btn_tab01_s.gif) no-repeat;
}

.naviTabMusic {
	background: url(http://image.pia.jp/images3/tpia/btn_tab02_s.gif) no-repeat;
}

.naviTabStage {
	background: url(http://image.pia.jp/images3/tpia/btn_tab03_s.gif) no-repeat;
}

.naviTabMovie {
	background: url(http://image.pia.jp/images3/tpia/btn_tab04_s.gif) no-repeat;
}

.naviTabOther {
	background: url(http://image.pia.jp/images3/tpia/btn_tab05_s.gif) no-repeat;
}

/*sideslider*/
/****************************************** Core */
.accordion { text-align: left; font: 'Helvetica Neue', Verdana, Arial, sans-serif }
.accordion > ol { position: relative; overflow: hidden; height: 100%; margin: 0; padding: 0; list-style-type: none }

.accordion .slide > div > a {
	display: block;
	height: 250px;
	position: relative;
}

.accordion .slide > div > a .link {
	position: absolute;
	right: 14px;
	bottom: 10px;
	font-size: 93%;
	background: url(http://image.pia.jp/images3/tpia/ico_arrow01.gif) no-repeat 0 0.3em;
	padding-left: 12px;
	line-height: 120%;
}

.accordion .slide > li {
	height: 100%;
}
.accordion .slide > h2 {
	margin: 0; 
	z-index: 100; 
	position: absolute; 
	top: 0; 
	left: 0; 
	color: #fff;
	height: 250px !important;
	font-weight: bold;
	line-height: 120%;
}

.accordion.safari .slide > h2,.firefox.accordion .slide > h2{
	font-weight: normal !important;
	font-style: normal !important;
}

.accordion .slide > h2 .small {
	font-size: 93%;
}

.accordion.pattern36 .slide > h2 {
	width: 36px !important;
}

.accordion.pattern45 .slide > h2 {
	width: 45px !important;
}
.accordion.pattern60 .slide > h2 {
	width: 60px !important;
}
.accordion.pattern90 .slide > h2 {
	width: 90px !important;
}

.accordion.pattern36 .slide > h2 > .title {
	top: 0;
	left: 36%;
	top: 10px\9; /* IE8 */
	*top: 10px; /* IE7 */
	*left: 31%; /* IE7 */
}

.accordion.pattern45 .slide > h2 > .title {
	top: 0;
	left: 38%;
	top: 10px\9; /* IE8 */
	*top: 10px; /* IE7 */
	*left: 33%; /* IE7 */
}
.accordion.pattern60 .slide > h2 > .title {
	top: 0;
	left: 40%;
	top: 10px\9; /* IE8 */
	*top: 10px; /* IE7 */
	*left: 35%; /* IE7 */
}
.accordion.pattern90 .slide > h2 > .title {
	top: 0;
	left: 42%;
	top: 10px\9; /* IE8 */
	*top: 10px; /* IE7 */
	*left: 37%; /* IE7 */
}

.accordion .slide > h2 > .title {
	z-index: 110;
	-webkit-transform-origin: 0 bottom; 
	-moz-transform-origin: 0 bottom; 
	-o-transform-origin: 0 bottom; 
	transform-origin: 0 bottom;
	position: absolute;
}

.accordion .slide > h2 > .bg {
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
}

.accordion .slide > h2 .bg-in {
}

.accordion .slide > h2 .pre {
	background: url(http://image.pia.jp/images3/tpia/bg_btn_accordion01.png) no-repeat 0 0;
	height: 250px !important;
}

.accordion .slide > h2 .pre-in {
	background: url(http://image.pia.jp/images3/tpia/ico_arrow07.gif) no-repeat center 220px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 230px !important;
}

.accordion .slide > h2.viewLeft .pre-in {
	background: url(http://image.pia.jp/images3/tpia/ico_arrow08.gif) no-repeat center 220px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.accordion .slide > h2.viewLeft.selected .pre-in {
	background: url(http://image.pia.jp/images3/tpia/ico_arrow08_o.gif) no-repeat center 220px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.accordion .slide > h2.viewLeft .pre-in:hover {
	background: url(http://image.pia.jp/images3/tpia/ico_arrow08_o.gif) no-repeat center 220px;
}

.accordion .slide > h2 .pre-in:hover {
	background: url(http://image.pia.jp/images3/tpia/ico_arrow07_o.gif) no-repeat center 220px;
}
.accordion .slide > h2:hover { cursor: pointer }
.accordion .slide > div { height: 100%; position: absolute; top: 0; z-index: 10; overflow: hidden; background: white }

/******************************************** IE */