a:hover { color: #999999; }

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .clearfix {
	zoom: 1;
}

*:first-child+html .clearfix {
	zoom: 1;
}


.copyright
 {
	font-size: 70%;
	line-height: 120%;
	color: #666666;
}

.figure {
	float: right;
}

.figure .photo
 {
	margin: 0 0 0.23em;
	text-align: center;
}

.figure .title
 {
	font-size: 93%;
	margin: 0 0 0.23em;
}

.iconOuter {
	margin: 0 0 0 3px;
	vertical-align: middle;
}

.iconNew a {
	background: url(http://image.pia.jp/images3/tpia/ico_new.gif) no-repeat right bottom;
	padding-right: 35px;
}

/* areaSub */

.areaSub .naviTicket {
	margin: -42px 0 9px 3px;
	position: relative;
	z-index: 100;
}

.areaSub .naviTicket ul {
	overflow: hidden;
}

.areaSub .naviTicket ul li a {
	vertical-align: bottom;
	display: block;
	margin: 0 0 1px;
	background: url(http://image.pia.jp/images3/tpia/bg_btn_side_01.gif) no-repeat left center;
	cursor: pointer;
}

.areaSub .naviTicket ul li ul li a {
	background: url(http://image.pia.jp/images3/tpia/bg_btn_side_02.gif) no-repeat left center;
	display: block;
	font-size: 93%;
	color: #fff;
	text-decoration: none;
	padding: 8px 20px;
	line-height: 110%;
}

.areaSub .naviTicket ul li ul li a:hover {
	background: url(http://image.pia.jp/images3/tpia/bg_btn_side_02_o.gif) no-repeat left center;
}

.areaSub .naviTicket > ul > li > a.ui-state-active {
background: url(http://image.pia.jp/images3/tpia/bg_btn_side_01_s.gif) no-repeat left center;
}

.section.listBanner {
	padding: 3px 0 0;
	margin: 0 0 0 3px;
}

.section.listBanner ul li {
	margin: 0 0 8px;
}

/* areaMain */

.areaMain .section.mainBanner {
	background: url(http://image.pia.jp/images3/tpia/bg_flame_wide.gif) no-repeat 0 0;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: -3px;
	padding-left: 2px;
	margin-bottom: 3px;
	height: 250px;
}

.areaMain .section.mainBanner .wrapper {
	visibility: hidden;
}

.areaMain .section .details ul.naviTab {
	height: 30px;
	float: right;
	margin: -47px 0 0;
	position: relative;
	z-index: 100;
	left: 20px;
}

.areaMain .section .details ul.naviTab li {
	float: left;
	margin: 0 0 0 1px;
}

/* #contentsSub */

#contentsSub > .subBanner {
	margin: 0 0 7px 3px;
}

#contentsSub > .section {
	margin: 0 0 7px 3px;
}

/* @group layout */

.layoutCol2 {
	
}

.layoutCol2 .division1 {
	float: left;
	width: 48%;
}

.layoutCol2 .division2 {
	float: right;
	width: 48%;
}

.layoutLListRFigW {
	
}

.layoutLListRFigW .list {
	width: 330px;
}

.layoutLListRFigW .link {
	width: 330px;
}

.layoutLListRFigW .figure {
	width: 180px;
}

.layoutLListRFigN {
	
}

.layoutLListRFigN .list {
	width: 400px;
}

.layoutLListRFigN .link {
	width: 400px;
}

.layoutLListRFigN .figure {
	width: 130px;
}



/* @end */

/* @group list */

/* @group listSearch */

.listSearch{
	padding: 12px 0;
}

.listSearch ul.list {
	overflow: hidden;
	margin: 0 0 12px;
}

.listSearch ul.list li{
	float: left;
}

.listSearch ul.list li .photo{
	text-align: center;
	width: 100px;
}

.listSearch ul.list li .title{
	width: 70px;
	margin-right: 15px;
	margin-left: 15px;
	font-size: 70%;
	margin-top: 5px;
}

.listSearch .link {
	text-align: right;
	margin: 0 15px;
}

.listSearch .link a {
	font-size: 85%;
	background: url(http://image.pia.jp/images3/tpia/ico_arrow01.gif) no-repeat 0 0.20em;
	padding: 0 0 0 11px;
}



/* @end */

/* @group listArtist */

.listArtist {
	padding: 0 0 10px;
}

.listArtist ul.list li {
	border-top: 1px solid #999;
	margin: -1px 10px 0px;
	padding: 7px 0 7px;
	clear: both;
	font-size: 93%;
}

.listArtist ul.list li .name {
	float: left;
	width: 150px;
}

.listArtist ul.list li .favorite {
	float: right;
	width: 26px;
	padding: 2px 0 0;
}

.listArtist .btnMore {
	cursor: pointer;
}

.listArtist .powered {
	font-size: 77%;
	padding: 0 0 3px;
	margin: 0 10px;
	text-align: right;
}

.listArtist .powered a {
	color: #666;
}

.listArtist .powered .logo {
	position: relative;
	top: 10px;
	margin: 0 5px 0 0;
}



/* @end */

/* @group listRanking */

/* normal */

.listRanking {
	margin: 0 15px 0 5px;
	padding: 12px 0;
	overflow: hidden;
}

.listRanking ul.list {
	width: 395px;
}

.listRanking ul.list li {
	overflow: hidden;
	margin: 0 0 0.23em;
}

.listRanking ul.list li .rank {
	float: left;
	width: 50px;
	text-align: right;
	font-weight: bold;
	font-size: 85%;
}

.listRanking ul.list li .title {
	float: right;
	width: 330px;
	font-size: 93%;
}

.listRanking ul.list li.rank01 .rank strong {
	font-size: 123%;
	margin: 0 2px;
}

.listRanking ul.list li.rank01 .title {
	font-size: 100%;
	font-weight: bold;
}

.listRanking ul.list li.rank02 .rank strong {
	font-size: 123%;
	margin: 0 2px;
}

.listRanking ul.list li.rank02 .title {
	font-size: 100%;
	font-weight: bold;
}

.listRanking ul.list li.rank03 .rank strong {
	font-size: 123%;
	margin: 0 2px;
}

.listRanking ul.list li.rank03 .title {
	font-size: 100%;
	font-weight: bold;
}



/* @end */

/* @group listArticle */

/* normal */

.listArticle {
	margin: 0 15px;
	padding: 12px 0;
	overflow: visible;
}

.listArticle ul.list li {
	font-size: 93%;
	background: url(http://image.pia.jp/images3/tpia/ico_arrow01.gif) no-repeat 0 0.23em;
	padding: 0 0 0.38em 11px;
}

.listArticle ul.list li a {
	
}

.listArticle .btn {
	text-align: right;
}

.listArticle .link {
	font-size: 93%;
	text-align: right;
	padding: 0.50em 0 0;
}

.listArticle .link a {
	background: url(http://image.pia.jp/images3/tpia/ico_arrow01.gif) no-repeat 0 0.20em;
	padding: 0 0 0 11px;
}

.listArticle .btnMore {
	
	cursor: pointer;
	padding: 0.62em 0 0;
}

/* typeDate */

.listArticle.typeDate {
	width: 530px;
	overflow: visible;
}

.listArticle.typeDate ul.list li {
	clear: both;
	overflow: hidden;
}

.listArticle.typeDate ul.list li .title {
	float: left;
	width: 380px;
}

.listArticle.typeDate ul.list li .date {
	font-size: 77%;
	float: right;
	width: 120px;
	text-align: right;
}

/* .areaMain>.listArticle */

.areaMain .listArticle {
	margin: 0 20px;
	padding: 12px 0;
}

/* @end */

/* @group listWord */

/* normal */

.listWord {
	margin: 0 15px;
	padding: 12px 0;
	overflow: hidden;
}

.listWord ul.list li {
	background: url(http://image.pia.jp/images3/tpia/ico_arrow01.gif) no-repeat 0 0.38em;
	padding: 0 0 0.23em 11px;
	font-size: 93%;
}

.listWord ul.list li .title {
	font-weight: bold;
}

.listWord ul.list li p.summary {
	margin: 0 0 0.45em;
	font-size: 85%;
}

.listWord .btn {
	text-align: right;
	padding: 0.38em 0 0;
}

/* typeIcon */

.listWord.typeIcon ul.list li {
	background-image: none;
	padding: 0 0 0.23em;
	position: relative;
	float: left;
	width: 100%;
}

.listWord.typeIcon ul.list li .icon {
	width: 15px;
	text-align: center;
	padding: 0.23em 0 0;
	position: absolute;
	top: 0;
	left: 0;
}

.listWord.typeIcon ul.list li .title {
	margin: 0 0 0 20px;
}

.listWord.typeIcon ul.list li .summary {
	margin: 0 0 0 20px;
}

/* typeNews */

.listWord.typeNews {
	
}

.listWord.typeNews p.message {
	color: #20B2AD;
	font-weight: bold;
	font-size: 100%;
	margin: 0 0 0.46em;
}

.listWord.typeNews p.message.typeNew {
	color: #f00;
}

.listWord.typeNews span.number {
	color: #f00;
	white-space: nowrap;
}

/* typeFloat */

.listWord.typeFloat ul.list li {
	float: left;
	margin: 0 8px 0 0;
	padding: 0 0 0.23em 11px;
}

/* .areaMain>.listWord */

.areaMain .listWord {
	margin: 0 20px;
}

/* .areaSub>.listWord */

.areaSub .listWord {
	margin: 0 10px;
}



/* @end */

/* @group listThumb */

/* normal */

.listThumb {
	
}

.listThumb .article {
	margin: -1px 15px 0;
	padding: 10px 0;
	border-top: 1px solid #999;
	overflow: hidden;
}

.listThumb .article .photo {
	float: left;
	margin: 0 0 0.38em;
}

.listThumb .article .type {
	float: right;
	width: 136px;
	margin: 0 0 0.38em;
}

.listThumb .article .title {
	float: right;
	width: 136px;
	margin: 0 0 0.38em;
}

.listThumb .article .title a {
	background: url(http://image.pia.jp/images3/tpia/ico_arrow01.gif) no-repeat 0 0.38em;
	padding: 0 0 0.23em 11px;
	display: block;
	font-size: 93%;
}

.listThumb .article .summary {
	clear: both;
	font-size: 93%;
	line-height: 120%;
	padding: 0.38em 0 0;
}

.listThumb .article .copyright {
	clear: both;
}

/* typeNarrow */

.listThumb.typeNarrow {
	padding: 10px 0 0;
	width: 210px;
}

.listThumb.typeNarrow .article {
	margin: 0 10px;
	border-top-style: none;
	border-top-width: 0;
	padding: 0 0 10px;
	width: 190px;
}

.listThumb.typeNarrow .article .title {
	width: 140px;
}

.listThumb.typeNarrow .article .title span{
	font-size: 93%;
}

.listThumb.typeNarrow .article .title a {
	padding: 0 0 0.23em;
	display: block;
	font-size: 93%;
	background-image: none;
}



/* @end */

/* @group listMore */

/* normal */


.listMore {
	overflow: hidden;
}

.listMore .article {
	width: 190px;
	margin: -1px 10px 0;
	border-top: 1px solid #999;
	overflow: hidden;
}

.listMore .article .photo {
	float: left;
	width: 60px;
	height: 60px;
	margin-top: 10px;
}

.listMore .article .title {
	float: right;
	width: 125px;
	margin: 10px 0 0.38em;
	font-size: 93%;
}

.listMore .article .title a {
	font-weight: bold;
	line-height: 120%;
}

.listMore .article .type {
	float: right;
	width: 125px;
	margin: 0 0 0.38em;
}

.listMore .article .type img {
	margin: 0 3px 0 0;
}

.listMore .article .release {
	float: right;
	width: 125px;
	margin: 0 0 0.23em;
}

.listMore .article .release .date {
	font-size: 77%;
	line-height: 120%;
	float: left;
	width: 80px;
	word-wrap: break-word;
}

.listMore .article .release .remind {
	float: right;
	margin: -4px 0 -1px;
}

.listMore .article .copyright {
	clear: both;
	margin-bottom: 10px;
}

.listMore .btnMore {
	padding: 0 0 7px;
	cursor: pointer;
}


/* @end */



/* @end */

/* @group frame */

.frameShadow {
	background: url(http://image.pia.jp/images3/tpia/bg_flame_normal_mdl.gif) repeat-y left top;
	margin-bottom: 6px;
}

.frameShadowIn {
	background: url(http://image.pia.jp/images3/tpia/bg_flame_normal_top.gif) no-repeat left top;
}

.frameShadowIn > .section {
	background: url(http://image.pia.jp/images3/tpia/bg_flame_normal_btm.gif) no-repeat left bottom;
	padding: 0 3px 3px;
}

.frameShadowIn > .section > .header {
	background: url(http://image.pia.jp/images3/tpia/bg_header_line.gif) no-repeat left bottom;
}

.frameShadowIn > .section > .header .number{
	float: right;
	font-size: 93%;
	font-weight: bold;
	margin: -2.08em 10px 0 0;
}

.frameShadowIn > .section > .header .link{
	float: right;
	font-size: 85%;
	margin: -2.30em 10px 0 0;
}

.frameShadowIn > .section > .header .link a {
	background: url(http://image.pia.jp/images3/tpia/ico_arrow01.gif) no-repeat 0 0.23em;
	padding: 0 0 0.38em 11px;
}

.frameShadowIn > .section > .header.typePersonal {
	background: url(http://image.pia.jp/images3/tpia/bg_header_personal.gif) no-repeat left bottom;
}

.frameShadowIn > .section > .header.typeReview {
	background: url(http://image.pia.jp/images3/tpia/bg_header_review.gif) no-repeat left bottom;
}

.frameShadowIn > .section > .header h3 {
	font-weight: bold;
	padding: 10px 10px 10px 30px;
	font-size: 108%;
}

.frameShadowIn > .section > .header .icon {
	margin: -40px 0 0;
	height: 37px;
	width: 30px;
	text-align: center;
}


.frameShadowIn > .section > .header .iconFavorites{
	background: url(http://image.pia.jp/images3/tpia/ico_favorites.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconRecommended{
	background: url(http://image.pia.jp/images3/tpia/ico_recommended.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconArtist{
	background: url(http://image.pia.jp/images3/tpia/ico_otherperformances.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconEnter{
	background: url(http://image.pia.jp/images3/tpia/ico_entertainment.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconKeyword{
	background: url(http://image.pia.jp/images3/tpia/ico_keyword.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconRanking{
	background: url(http://image.pia.jp/images3/tpia/ico_ranking01.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconCheck{
	background: url(http://image.pia.jp/images3/tpia/ico_check.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconNews{
	background: url(http://image.pia.jp/images3/tpia/ico_news.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconGift{
	background: url(http://image.pia.jp/images3/tpia/ico_present.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconPoint{
	background: url(http://image.pia.jp/images3/tpia/ico_point_l.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconWeek{
	background: url(http://image.pia.jp/images3/tpia/ico_week.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconClose{
	background: url(http://image.pia.jp/images3/tpia/ico_closeup.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconInformation{
	background: url(http://image.pia.jp/images3/tpia/ico_service_information.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconServiceslist{
	background: url(http://image.pia.jp/images3/tpia/ico_service.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconAboutservice{
	background: url(http://image.pia.jp/images3/tpia/ico_service_about.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconInfo{
	background: url(http://image.pia.jp/images3/tpia/ico_information.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .icoRelatedrtist{
	background: url(http://image.pia.jp/images3/tpia/ico_artist.gif) no-repeat 5px center;
}


.frameShadowIn > .section > .header .iconRegistration{
	background: url(http://image.pia.jp/images3/tpia/ico_registration.gif) no-repeat 5px center;
}


.frameShadowIn > .section > .header .iconTicket{
	background: url(http://image.pia.jp/images3/tpia/ico_ticketrelease.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconOtherticket{
	background: url(http://image.pia.jp/images3/tpia/ico_anotherticket.gif) no-repeat 5px center;
}

.frameShadowIn > .section > .header .iconNewswide{
	background: url(http://image.pia.jp/images3/tpia/ico_entertainment.gif) no-repeat 5px center;
}

.areaMain .frameShadowIn > .section > .header .iconKeyword {
	padding: 11px 8px 13px 30px;
	line-height: 123%;
	font-size: 108%;
}

.areaMain .frameShadowIn > .section > .header .iconRanking {
	padding: 11px 8px 13px 30px;
	line-height: 123%;
	font-size: 108%;
}

.areaMain .frameShadowIn > .section > .header .iconCheck {
	padding: 11px 8px 13px 30px;
	line-height: 123%;
	font-size: 108%;
}

.areaMain .frameShadowIn > .section > .header .iconTicket {
	padding: 11px 8px 13px 30px;
	line-height: 123%;
	font-size: 108%;
}

.areaMain .frameShadowIn > .section > .header .iconOtherticket {
	padding: 11px 8px 13px 30px;
	line-height: 123%;
	font-size: 108%;
}

.areaMain .frameShadowIn > .section > .header .iconNewswide {
	padding: 11px 8px 13px 30px;
	line-height: 123%;
	font-size: 108%;
}

.areaSub .frameShadowIn > .section > .header .iconArtist {
	padding: 16px 8px 14px 30px;
	margin-bottom: 7px;
}


.frameShadowIn > .section > .header.typeLogo h3 .logo {
	position: relative;
	top: 4px;
	margin: 0 5px 0 0;
}

.frameShadowIn > .section > .header.typeLogo h3 .logo {
	position: relative;
	top: 4px;
	margin: 0 5px 0 0;
}

.frameShadowIn > .section > .header.typeLogo h3{
	padding: 6px 10px 10px;
	font-weight: normal;
	font-size: 93%;
}

.frameShadowIn > .section > .header.typePersonal h3 {
	color: #fff;
}

.frameShadowIn > .section > .header.typeReview h3 {
	color: #fff;
	padding: 10px 8px 8px 35px;
}

/* areaMain */

.areaMain .frameShadow {
	background: url(http://image.pia.jp/images3/tpia/bg_flame_wide_mdl.gif) repeat-y left top;
	margin-bottom: 6px;
}

.areaMain .frameShadowIn {
	background: url(http://image.pia.jp/images3/tpia/bg_flame_wide_top.gif) no-repeat left top;
}

.areaMain .frameShadowIn > .section {
	background: url(http://image.pia.jp/images3/tpia/bg_flame_wide_btm.gif) no-repeat left bottom;
}

.areaMain .frameShadowIn > .section > .header h3 {
	padding: 11px 8px 10px 30px;
	line-height: 123%;
	font-size: 108%;
}

/* areaSub */

.areaSub .frameShadow {
	background: url(http://image.pia.jp/images3/tpia/bg_flame_narrow_mdl.gif) repeat-y left top;
	margin-bottom: 6px;
}

.areaSub .frameShadowIn {
	background: url(http://image.pia.jp/images3/tpia/bg_flame_narrow_top.gif) no-repeat left top;
	padding: 3px 0 0;
}

.areaSub .frameShadowIn > .section {
	background: url(http://image.pia.jp/images3/tpia/bg_flame_narrow_btm.gif) no-repeat left bottom;
}


.areaSub .frameShadowIn > .section > .header h3 {
	padding: 10px 8px 14px 30px;
	font-size: 93%;
	line-height: 123%;
}



/* @end */

/* @group block */

/* blockReviw */

.areaSub .blockReview {
	margin: 0 10px;
	padding: 12px 0;
}

.areaSub .blockReview .message {
	color: #20B2AD;
	font-size: 93%;
	line-height: 120%;
	padding: 0 0 8px;
	font-weight: bold;
}

.areaSub .blockReview .btn.entry {
	text-align: center;
	padding: 0 0 8px;
}

.areaSub .blockReview .status {
	font-weight: bold;
	padding: 0 0 8px;
}

.areaSub .blockReview .status .name {
	font-size: 93%;
	margin: 0 0 2px;
}

.areaSub .blockReview .status .total {
	font-size: 85%;
}

.areaSub .blockReview .status .average {
	font-size: 85%;
}

.status .star {
	background: url(http://image.pia.jp/images3/tpia/ico_star.gif) repeat-x left bottom;
	line-height: 100%;
	display: inline-block;
	height: 13px;
	vertical-align: top;
}

.status .star {
	background: url(http://image.pia.jp/images3/tpia/ico_star.gif) repeat-x left bottom;
	margin: 1px 0 0 3px;
	line-height: 100%;
	display: inline-block;
	height: 13px;
	vertical-align: top;
}

.status .v01 {
	width: 13px;
}

.status .v02 {
	width: 26px;
}

.status .v03 {
	width: 39px;
}

.status .v04 {
	width: 52px;
}

.status .v05 {
	width: 65px;
}

.areaSub .blockReview .link {
	font-size: 93%;
	text-align: right;
}


.areaSub .blockReview .link a {
	background: url(http://image.pia.jp/images3/tpia/ico_arrow01.gif) no-repeat 0 0.20em;
	padding: 0 0 0 11px;
}

/* blockFavorite */

.areaSub .blockFavorite .photo {
	margin: 0 0 3px;
}

.areaSub .blockFavorite .copyright {
	margin: 0 5px 5px;
}

.areaSub .blockFavorite .btn.favorite {
	margin: 0 10px;
	padding: 5px 0 12px;
	text-align: center;
	margin-left: 30px;
}

/* .blockSlide */

.blockSlide {
	padding: 12px 0;
}

.blockSlide .btnPrev {
	float: left;
	width: 30px;
	text-align: right;
	margin: 57px 0 0;
}

.blockSlide .btnPrev a {
	padding: 30px 0;
	display: block;
}

.blockSlide .btnNext {
	float: right;
	width: 30px;
	text-align: left;
	margin: 57px 0 0;
}

.blockSlide .btnNext a {
	padding: 30px 0;
	display: block;
}

.blockSlide .naviPoint {
	clear: both;
	padding: 10px 0 0;
}

.blockSlide .naviPoint ul {
	text-align: center;
	font-size: 1px;
}

.blockSlide .naviPoint ul li {
	display: inline;
	margin: 0 2px;
	width: 8px;
	height: 8px;
}

.blockSlide .naviPoint ul li span {
	width: 8px;
	height: 8px;
	display: inline-block;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	background: url(http://image.pia.jp/images3/tpia/btn_slide01.gif) no-repeat center center;
}

.blockSlide .naviPoint ul li.selected span {
	background: url(http://image.pia.jp/images3/tpia/btn_slide02.gif) no-repeat center center;
}

.blockSlide .listSlide .article .rank {
	font-weight: bold;
}

.blockSlide .listSlide li {
	width: 124px;
	float: left;
}

.blockSlide .listSlide li .article {
	width: 104px;
	margin: 0 10px;
}

.blockSlide .listSlide .article .photo {
	margin: 0 0 0.62em;
}

.blockSlide .listSlide .article .title {
	margin: 0 0 0.38em;
	font-size: 93%;
}

.blockSlide .listSlide li.rank01 .article .title {
	font-weight: bold;
}

.blockSlide .listSlide li.rank02 .article .title {
	font-weight: bold;
}

.blockSlide .listSlide li.rank03 .article .title {
	font-weight: bold;
}

.blockSlide .listSlide .article .title a {
	line-height: 120%;
}

.blockSlide .listSlide .article .type {
	margin: 0 0 0.38em;
}

.blockSlide .listSlide .article .type img {
	margin: 0 3px 0 0;
}

.blockSlide .listSlide .article .release {
	float: right;
	width: 104px;
	margin: 0 0 0.20em;
	overflow: visible;
}

.blockSlide .listSlide .article .release .date {
	font-size: 77%;
	line-height: 120%;
	float: left;
	width: 64px;
	word-wrap: break-word;
}

.blockSlide .listSlide .article .release .remind {
	float: right;
	margin: -4px -4px -1px 0;
}

.blockSlide .listSlide .article .copyright {
	clear: both;
}

/* .blockSlideHistory */

.blockSlideHistory {
    padding: 12px 0;
}

.blockSlideHistory .btnPrev {
    float: left;
    width: 30px;
    text-align: right;
    margin: 57px 0 0;
}

.blockSlideHistory .btnPrev a {
    padding: 30px 0;
    display: block;
}

.blockSlideHistory .btnNext {
    float: right;
    width: 30px;
    text-align: left;
    margin: 57px 0 0;
}

.blockSlideHistory .btnNext a {
    padding: 30px 0;
    display: block;
}

.blockSlideHistory .naviPoint {
    clear: both;
    padding: 10px 0 0;
}

.blockSlideHistory .naviPoint ul {
    text-align: center;
    font-size: 1px;
}

.blockSlideHistory .naviPoint ul li {
    display: inline;
    margin: 0 2px;
    width: 8px;
    height: 8px;
}

.blockSlideHistory .naviPoint ul li span {
    width: 8px;
    height: 8px;
    display: inline-block;
    overflow: hidden;
    font-size: 1px;
    line-height: 1px;
    background: url(http://image.pia.jp/images3/tpia/btn_slide01.gif) no-repeat center center;
}

.blockSlideHistory .naviPoint ul li.selected span {
    background: url(http://image.pia.jp/images3/tpia/btn_slide02.gif) no-repeat center center;
}

.blockSlideHistory .listSlide .article .rank {
    font-weight: bold;
}

.blockSlideHistory .listSlide li {
    width: 124px;
    float: left;
}

.blockSlideHistory .listSlide li .article {
    width: 104px;
    margin: 0 10px;
}

.blockSlideHistory .listSlide .article .photo {
    margin: 0 0 0.62em;
}

.blockSlideHistory .listSlide .article .title {
    margin: 0 0 0.38em;
    font-size: 93%;
}

.blockSlideHistory .listSlide li.rank01 .article .title {
    font-weight: bold;
}

.blockSlideHistory .listSlide li.rank02 .article .title {
    font-weight: bold;
}

.blockSlideHistory .listSlide li.rank03 .article .title {
    font-weight: bold;
}

.blockSlideHistory .listSlide .article .title a {
    line-height: 120%;
}

.blockSlideHistory .listSlide .article .type {
    margin: 0 0 0.38em;
}

.blockSlideHistory .listSlide .article .type img {
    margin: 0 3px 0 0;
}

.blockSlideHistory .listSlide .article .release {
    float: right;
    width: 104px;
    margin: 0 0 0.20em;
    overflow: visible;
}

.blockSlideHistory .listSlide .article .release .date {
    font-size: 77%;
    line-height: 120%;
    float: left;
    width: 64px;
    word-wrap: break-word;
}

.blockSlideHistory .listSlide .article .release .remind {
    float: right;
    margin: -4px -4px -1px 0;
}

.blockSlideHistory .listSlide .article .copyright {
    clear: both;
}

/* @end */

.areaMain .aside2{
	border: 1px solid #C1C1C1;
	background-color: #ffffff;
	width: 568px;
	margin: 0 0 8px 2px;
}

.top_m {
    margin: 10px;
}

.interest {
    background: none repeat scroll 0 0 #E2F0FB;
    /*border: 1px solid #C1C1C1;*/
}
.interest_inner {
    margin: 10px 15px;
}
.interest h3 {
    border-bottom: 1px dashed #C1C1C1;
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.interest ul {
    font-size: 12px;
    list-style: none outside none;
}
.interest li {
    background-image: none;
    margin-bottom: 10px;
    padding-left: 7px;
}
.interest li.last {
    margin-bottom: 0;
}

.areaMain .aside{
	border: 1px solid #C1C1C1;
	background-color: #ffffff;
	width: 568px;
	margin: 0 0 8px 2px;
}

.areaMain .aside h4 {
    color: #666;
	font-size: 93%;
	padding: 10px 0 6px 20px;
	font-weight: bold;
}


.areaMain .aside li {
    background-position: left 0.5em;
    background-repeat: no-repeat;
    float: left;
    width: 105px;
}

.areaMain .aside .details {
	border-top: 1px solid #C1C1C1;
	width: 526px;
	padding: 5px 0 20px;
	margin: 0 0 0 20px;
	overflow: hidden;
}

.areaMain .aside a {
	font-size: 85%;
	text-align: left;
}

.details > .section {
	padding: 6px;
}

.details > .section .header {
	background-image: none;
	background-color: #666;
	color: #fff;
	overflow: hidden;
	padding: 0.23em 8px;
}

.details > .section .header h4 {
	float: left;
}

.details > .section .header .date {
	float: right;
	font-size: 85%;
	margin-top: 2px;
}


/* weekendTicket */
.frameShadowIn > .section > .header .iconweekendTicket {
	background: url(http://image.pia.jp/images3/tpia/ico_service_ticket.gif) no-repeat 5px center;
}
.areaMain .frameShadowIn > .section > .header .iconweekendTicket {
	padding: 11px 8px 13px 30px;
	line-height: 123%;
	font-size: 108%;
}
.frameShadowIn > .section > .weekendTicket .sat,
.frameShadowIn > .section > .weekendTicket .sun {
	display: inline;
	float:left;
}

.frameShadowIn > .section > .weekendTicket .sat {
	font-weight: bold;
	color: #0066ff;
}
.frameShadowIn > .section > .weekendTicket .sun {
	font-weight: bold;
	color: #ff0000;
}
.frameShadowIn > .section > .weekendTicket .link {
	float:right;
	font-size: 85%;
	background:url(http://image.pia.jp/images3/tpia/ico_arrow01.gif) no-repeat left;
	padding-left: 12px;
	display: inline;
	float: right;
}
.frameShadowIn > .section > .weekendTicket ul.list {
	clear: both;
}