@charset "utf-8";

/* BiggerLinkにおいてhoverの時 */
.s01.bl-hover {
	cursor: pointer;
	color:#0000ff;
	background-color: #cdF;
}

.bigger_link_hover.bl-hover {
	cursor: pointer;
	color:#0000ff;
	background-color: #F5F5F5;
}

.loading {
	background: url("http://image.pia.jp/images3/tpia/ajax/ajax-loader-black.gif") no-repeat center center;
}

.loading_init {
	background: url("http://image.pia.jp/images3/tpia/ajax/ajax-loader-black.gif") no-repeat 320px center;
}

#feature_type {
	height:15px;
}
#feature_main_image {
	height:220px;
}

/*リセットしている*/
.thumnail img {
float:left;
margin:0px 0px 0pt 0pt;

}

/* セットしている*/
.thumnail li {
float:left;
margin:7px 5px 0pt 0pt;
list-style:none;float:left;cursor:pointer;width:60px;height:35px;margin:7px 5px 0pt 0px;
}

.feature_type img {
margin-right:5px;
}

<!-- TOP_THUMNAIL -->


.thumnail li img {
	 margin:0;
}
.thumnail .thum_border_base_point {
position:relative;
}

.thumnail .thum_border_box{
position:absolute;
 width:58px;
 height:33px;
 top:-1px;
 left:-1px;
}

.thumnail .thum_border{
border:0px #0377FA solid;width:100%;height:100%;width:100%;height:100%;

}

.thumnail li {
list-style:none;float:left;cursor:pointer;width:60px;height:35px;margin:7px 5px 0pt 0pt;
}
.thum_border {border:2px #ff0000 solid;width:100%;height:100%;width:100%;height:100%;}
.thum_border_box {
position:absolute;width:58px;height:33px;top:-1px;left:-1px;
}

.thum_border_base_point{position:relative;}

.thumnail img {
margin:0px;
}

/* オススメ*/

#recomend_left_button {
float:left;width:14px;height:148px;
}

.recomend_left_button_b {
float:left;width:14px;height:148px;position:relative;
}

#recomend_right_button {
float:left;width:14px;height:148px;
}

a.next{
 display:block;
 position:absolute;
 width:19px;
 height:158px;
 cursor:pointer;
 right:-10px;
}

.next img{
 margin-top:70px
}

a.prev{
 display:block;
 position:absolute;
 width:19px;
 height:158px;
 cursor:pointer;
 left:-10px;
}

.prev img{
 margin-top:70px
}

.listWrp_recommend li {text-align:center;}

/*.listWrp_recommend .listWrp_recommend_img img {
width:80px;margin-left:auto;margin-right:auto;
}*/

.listWrp_recommend_center {
float:left;
text-align:center;
}

.cs_contents{
 font-size:0.8em;
 line-height:1.4em;
 margin:0pt 0pt 7px;
 padding:0pt;
 position:relative;
 text-align:center;
 width:100%;
}

.cs_contents li{
 display:block;
 float:left;
}

.cs_column {
 text-align:center;
 border:1px solid #C1C1C1;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0pt 5px;
 padding:7px;
 text-align:left;
}

.listWrp_recommend_img {
 text-align:center;
}

/*------------------------------------------------
  ぴあのサービス
------------------------------------------------*/

.listWrp_service{
  margin: 0 0 10px 0;
  padding: 0 ;

}

.listWrp_service ul{

margin:0;
padding:0;
}
.listWrp_service li{
list-style:none;
margin:0;
padding:0 !important;
display:block;
 border-bottom:1px dotted #c1c1c1;
font-size:12px;
line-height: 1.3em;
}
.listWrp_service li strong{
font-weight:bold;
padding:4px 0 5px 0;
font-size:1em;
line-height: 1.2em;
display:block;

}

.listWrp_service li a {
margin:0;
padding:0;
display:block;
padding:1px 15px 10px 21px !important;
background-image:none !important;
}
.listWrp_service li.s01{
background: url(http://image.pia.jp/images3/tpia/module/service/b1.gif)  no-repeat !important;
}
.listWrp_service li.s01 a:hover {

background: url(http://image.pia.jp/images3/tpia/module/service/b1_over.gif)  no-repeat !important;
}
.listWrp_service li.s02{
background: url(http://image.pia.jp/images3/tpia/module/service/b2.gif) no-repeat;
}
.listWrp_service li.s02 a:hover {

background: url(http://image.pia.jp/images3/tpia/module/service/b2_over.gif)  no-repeat !important;
}
.listWrp_service li.s03{
background: url(http://image.pia.jp/images3/tpia/module/service/b3.gif) no-repeat;
}
.listWrp_service li.s03 a:hover {

background: url(http://image.pia.jp/images3/tpia/module/service/b3_over.gif)  no-repeat !important;
}
.listWrp_service li.s04{
background: url(http://image.pia.jp/images3/tpia/module/service/b4.gif) no-repeat;
}
.listWrp_service li.s04 a:hover {

background: url(http://image.pia.jp/images3/tpia/module/service/b4_over.gif)  no-repeat !important;
}
.listWrp_service li.s05{
background: url(http://image.pia.jp/images3/tpia/module/service/b5.gif) no-repeat;
}
.listWrp_service li.s05 a:hover {

background: url(http://image.pia.jp/images3/tpia/module/service/b5_over.gif)  no-repeat !important;
}
.listWrp_service li.s06{
background: url(http://image.pia.jp/images3/tpia/module/service/b6.gif) no-repeat;
}
.listWrp_service li.s06 a:hover {

background: url(http://image.pia.jp/images3/tpia/module/service/b6_over.gif)  no-repeat !important;
}

/* 石田追記　ここから */

#image_clicker{
	background-image:url("http://image.pia.jp/images3/tpia/kuwasikuha.gif");
	background-position:9999px;
	background-repeat:no-repeat;
}

#image_clicker:hover {
	background-position:0px 0px;
}

.feature_name a:link{
color:#FFFFFF;
text-decoration:none;
}
.feature_name a:visited{
color:#FFFFFF;
}
.feature_name a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.feature_name a:active{
color:#FFFFFF;
}

#search_window{
padding-left:6px;
}

.credit_rimit {
	color:#FF0000;
}

.error_de_validate {
			color:#FF0000;
			margin:10px 0;
			text-align:center;
			display:block;
			font-weight:bold;
		}

.err_point {
			margin:10px 0;
			text-align:center;
}

.selected_form_event{
	background-color: #d4e9fc !important;
	cursor:default!important;
}

.selected_form_event{
	background-color: #d4e9fc !important;
	cursor:default!important;
}

.selected_form_event_link_ok{
	background-color: #d4e9fc !important;
	cursor:pointer;
}

a:hover.no_link span{
	background-color: #d4e9fc !important;
	cursor:default;
}

.continue_link{
background:transparent url(http://image.pia.jp/images3/tpia/link.gif) no-repeat scroll 0 center;
margin-left:4px;
padding-left:7px;
cursor:pointer;
}

a:hover.no_link{
	background-color: #d4e9fc !important;
	cursor:default !important;
	text-decoration:none !important;
}

.no_link{
background:transparent url(http://image.pia.jp/images3/tpia/link.gif) no-repeat scroll 0 center;
margin-left:4px;
padding-left:7px;
cursor:pointer;
}

.selected{
margin-left:0;
}

.form_event {
	cursor:pointer;
}

.above {
margin-bottom:0 !important;
}

.notice {
margin:8px 0 !important;
}

td.col_mail_value {
	text-align:left !important;
}

.cart_caution_span{
clear:both !important;
display:block;
}

.error_validate {
			color:#FFFFFF;
			position:absolute;
			margin-top:5px;
			border:1px solid #FF3333;
			background-color:#FF3333;
			padding:5px;
			font-size:10px;
			line-height:10px;
}

.ok_validate {
			color:#32CD32;
			position:absolute;
			margin-top:5px;
			border:1px solid #FFFFFF;
			background-color:#FFFFFF;
			padding:5px;
			font-size:10px;
			line-height:10px;
}

.error_element {

}

.err_space {
			position:relative;
}

.delete_dialog_ajax {
display:none;z-index:2;position:absolute;background-color:#ffffff;text-align:center;padding:10px;width:500px;border:solid 3px #FF0000;
}

.delete_dialog_ajax strong {
	font-size:1.2em;
	display:block;
	 border-bottom:1px dotted #c1c1c1;
	 margin:0 0 10px 0;
	 color:#F00;
}

.delete_dialog_ajax ul {

	 list-style: none;
}

.delete_dialog_ajax li {
margin:0 20px 0 0 ;
}

.delete_dialog_ajax a img {
clear:both;
margin:10px 0 0 0;
text-align:center;
}

.massage_change_message {
	color:#027aff;
	text-align:center;
}

.detail_link_ajax {
display:block;
margin:10px 0;
text-align:right;
}

.mynews_result_table_container dd {
float: right;
width:480px;

}

.mynews_result_table_container dd {
height: auto;
line-height: 1.5em;;
}

.mynews_result_table_container dd {

height: auto;
line-height: 1.5em;;

}

.mynews_popup_table_container dd {
height: auto;
line-height: 1.5em;;
}
.mynews_popup_table_container .artist_name {
float: left;
width:90px;
}
.mynews_popup_table_container dd .artist_name_r{
float: right;
width:383px;
background: url(http://image.pia.jp/images3/tpia/link.gif) no-repeat 0 0.4em;
padding:0 0 0 7px;

}

.mynews_popup_table_container dd a {
padding-left: 0;
margin-left:0;
background: url(http://image.pia.jp/images3/tpia/no.gif) no-repeat 0 0.4em;

}

.mypage_popup_ajax {
overflow:hidden;height:100px;display:none;z-index:2;background-color:#FFFFFF;position:absolute;
}

* html .calender_popupclose {
margin-right:15px;

}

* html .pagenavi p {
margin-right:15px;
}

.add_favorite {
	position:relative;
	float:left;
	width:26px;
	cursor:pointer;
	margin-left:13px;
}

.add_favorite_l {
	position:relative;
	cursor:pointer;
	width:150px;
}

.add_remind {
	/*float:right;*/
	/*width:102px;*/
	cursor:pointer;
	display:inline-block;
	float:left;
	line-height:1.4em;
	position: relative;
}

.add_remind img {
	float:right;
	 margin:1px 0;
	}

.add_remind_l {
	position:relative;
	cursor:pointer;
}

.fukidasi {
    position:absolute;
	visibility:hidden;
	width:110px;
	left: -115px;
	z-index: 10000;
}

.fukidasi p{
	border:solid 3px #959595;
	background-color:#FFFFFF;
	padding:3px 6px!important;
	color:#4D4D4D!important;
	font-weight:normal!important;
	font-size:12px!important;
	letter-spacing:0px!important;

}

.small_popup_body {
	width:110px;
	z-index: 10000;
}

.small_popup_body p{
	border:solid 3px #959595;
	background-color:#FFFFFF;
	padding:3px 6px!important;
	color:#4D4D4D!important;
	font-weight:normal!important;
	font-size:12px!important;
	letter-spacing:0px!important;

}

.fukidasi_sankaku {
	position:relative;
	float:right;
	width:8px;
	height:7px;
	right:10px;
	background-image:url(http://image.pia.jp/images3/tpia/ajax/sankaku.gif);
	background-repeat:no-repeat;
}

.fukidasi_sankaku_left {
	position:relative;
	float:left;
	width:8px;
	height:7px;
	left:10px;
	background-image:url(http://image.pia.jp/images3/tpia/ajax/sankaku.gif);
	background-repeat:no-repeat;
}


.fukidasi_sankaku_migi {
	position:relative;
	float:left;
	width:9px;
	height:9px;
	background-image:url(http://image.pia.jp/images3/tpia/ajax/sankaku_migi.gif);
	background-repeat:no-repeat;
}

.fukidasi_login {
	position:absolute;
    cursor:default;
	visibility:hidden;
	width:110px;
	left: -205px;
	text-align:center;
	z-index: 10000;
}

.fukidasi_login a{
	background:none!important;
	color:#002656!important;
	margin:0px!important;
	padding:0px!important;
	line-height:160%!important;
}

.fukidasi a{
	background:none!important;
	color:#002656!important;
	margin:0px!important;
	padding:0px!important;
	line-height:160%!important;
}

.favarite li a{
	background: none;
}
.login_border a {
	float:none!important;
	font-size:10px;
	padding:0 0 0 8px;
	margin: 0;
	background: urlhttp://image.pia.jp/images3/tpia/link.gif) no-repeat left center;
	height: 20px;
	display:inline;
}

.login_border span {
	display:inline!important;
	background: none!important;
	color: #FF0000!important;
	font-size:10px;
	margin: 0!important;
	padding: 0!important;
	line-height:100%!important;
}

.login_close {
	display:block;
	height:17px;
	width:100%;
	text-align:center;
	padding:7px 0px 5px 0pt;
}


.fukidasi_login .login_border {
	border:solid 3px #959595;
	background-color:#FFFFFF;
	padding:3px;
	text-align:center;
}

.login_border img  {
	float:none!important;
	padding:0px!important;
}
.fukidashi_close_b{
background: url(http://image.pia.jp/images3/tpia/close.gif) no-repeat left center;
display:block;
text-indent:-9999px;
height:15px;
}

.fukidashi_close_b a {
height:15px;
}
.favarite li img {
vertical-align:middle;

}
li#login_close  a img {
	float:none;
	display:block;!important;
	text-align:center;!important;
}

.select_ticket{
clear:both;
}
.seat_status_left {
float:left;width:100px;
font-size:12px;
margin:2px 0 7px 0;
clear:both;
}
.seat_status_right {
float:right;width:86px;text-align:right;
font-size:12px;
}
.seat_status_right select {
	margin:0 3px;
}

.select_ticket input {
border:none;
font-size:12px;
vertical-align:middle;
text-align:center;
margin-right:3px;
}

#cartWrp li{


}
.seat_text_s {
color:#000000;font-size:100%;
}

.submenu {
display: none;
}

.fukidasi_add_position {
	float:right;
	position:relative;
}

.status_icon_text {
	clear:both!important;
	margin:0px 5px 5px 0px!important;
	padding:3px 3px!important;
	height:16px!important;
	vertical-align:middle!important;
	font-size:10px!important;
	display:inline!important;
	white-space:nowrap!important;
}

img.pointer{
cursor:pointer;
}