@charset "utf-8";

/*メインここから======================================*/
.mainclm {
	width:980px;
	margin: 0 auto;
	zoom: 1.0;
}
.clear{
    clear:both!Important;
}

/*共通ここから======================================*/
.cnt { text-align:center; }
.font-b { font-weight:bold; }
.font-s { font-size:75% }
.font-l { font-size:120% }
.font-bk { color:#000000; }
.float-r { float:right; }
.float-l { float:left; }
.mt5 { margin-top:5px!Important; }
.mt10 { margin-top:10px!Important; }
.mt15 { margin-top:15px!Important; }
.mt20 { margin-top:20px!Important; }
.mt25 { margin-top:25px!Important; }
.mt30 { margin-top:30px!Important; }
.mt40 { margin-top:40px!Important; }
.mt50 { margin-top:50px!Important; }
.mt60 { margin-top:60px!Important; }
.mb5 { margin-bottom:5px!Important; }
.mb10 { margin-bottom:10px!Important; }
.mb15 { margin-bottom:15px!Important; }
.mb20 { margin-bottom:20px!Important; }
.mb25 { margin-bottom:25px!Important; }
.mb30 { margin-bottom:30px!Important; }
.mb40 { margin-bottom:40px!Important; }
.mb50 { margin-bottom:50px!Important; }
.ml5 { margin-left:5px!Important; }
.ml10 { margin-left:10px!Important; }
.ml15 { margin-left:15px!Important; }
.ml20 { margin-left:20px!Important; }
.mr5 { margin-right:5px!Important; }
.mr10 { margin-right:10px!Important; }
.mr15 { margin-right:15px!Important; }
.mr20 { margin-right:20px!Important; }

/*お知らせ部分ここから======================================*/
.suntoryhall-newsbox {
	margin-top:27px;
}

.suntoryhall-box01 {
 background-image:url(https://image.pia.jp/images3/suntoryhall/share/sh_box01_bg.png);
 background-repeat:repeat-y;
}

.suntoryhall-newsbox02{
	width:940px;
	margin-left:20px;
}

.suntoryhall-newsbox02 dl {
	border-bottom:1px dotted #ccbe78;
	clear:both;
	letter-spacing:0.13em;
	font-size:87%;
}

.suntoryhall-newsbox02 dt {
    float:left;
	padding:20px 30px 20px 3px;
}

.suntoryhall-newsbox02 dd {
    margin-left:7.0em;
	padding:20px 15px;
}

/*ご利用登録/会員ページここから======================================*/
.suntoryhall-regimembox {
	width:980px;
	margin-top:30px;
}
.suntoryhall-regimembox01 {
	background-image:url(https://image.pia.jp/images3/suntoryhall/share/sh_sbox01_bg.png);
	background-repeat:repeat-y;
}
.suntoryhall-regimembox02 {
	width:445px;
	padding:19px 19px 10px 19px;
	float:left;
}
.suntoryhall-regimemfnt {
	font-size:90%;
	line-height:1.6em;
	letter-spacing:0.08em;
}
.suntoryhall-regimembox03 {
	width:445px;
	padding:19px 19px 10px 19px;
	float:right;
}
.suntoryhall-regimembox04 {
	clear:both;
}

/*ご利用登録/会員ページここから======================================*/
.suntoryhall-prebox {
	margin-top:24px;
}
.suntoryhall-prebox01 {
	background-image:url(https://image.pia.jp/images3/suntoryhall/share/sh_box01_bg.png);
	background-repeat:repeat-y;
}
.suntoryhall-prebox01 table#presale{
	margin-left:19px;
	letter-spacing:0.09em;
	font-size:95%;
}

.suntoryhall-prebox01 table tr th table#inner{
	border: 1px solid #ccbe78;
}

.suntoryhall-prebox01 table tr th table#inner th{
	background:#ccbe78;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	padding:10px 0;
}

.suntoryhall-prebox01 table tr th table#inner th.ptitle,
.suntoryhall-prebox01 td.ptitle{
	width: 310px;
}

.suntoryhall-prebox01 table tr th table#inner th.pdate,
.suntoryhall-prebox01 td.pdate {
	width: 141px;
}

.suntoryhall-prebox01 table tr th table#inner th.venue,
.suntoryhall-prebox01 td.venue{
	width: 160px;
}

.suntoryhall-prebox01 table tr th table#inner th.sale1,
.suntoryhall-prebox01 td.sale1,
.suntoryhall-prebox01 table tr th table#inner th.sale2,
.suntoryhall-prebox01 td.sale2{
	width: 132px;
}
.suntoryhall-prebox01 table tr th table#inner th.seatsymbol,
.suntoryhall-prebox01 td.seatsymbol{
	width: 65px;
}

.suntoryhall-prebox01 td.ptitle{
	background-color:#FFF9DE;
	border-top:1px #e0d5a0 solid;
	padding-left:17px;
	padding-right:8px;
}

.suntoryhall-prebox01 td.pdate{
	background-color:#fbf2cb;
	border-top:1px #e0d5a0 solid;
	text-align:center;

	padding:20px 0px;
}

.suntoryhall-prebox01 td.venue{
	background-color:#FFF9DE;
	border-top:1px #e0d5a0 solid;
	text-align:center;
	padding:20px 0px;
}

.suntoryhall-prebox01 td.sale1{
	background-color:#fbf2cb;
	border-top:1px #e0d5a0 solid;
	text-align:center;
	padding:20px 0px;
}

.suntoryhall-prebox01 td.sale2{
	background-color:#FFF9DE;
	border-top:1px #e0d5a0 solid;
	text-align:center;
	padding:20px 0px;
}

.suntoryhall-prebox01 td.seatsymbol{
	background-color:#fbf2cb;
	border-top:1px #e0d5a0 solid;
	text-align:center;
	padding:20px 0px;
	font-size: 200%;
}


/*ご利用登録/会員ページここから======================================*/
.suntoryhall-onsalebox {
	width:940px;
	padding:19px 17px 10px 19px;
	float:left;
}

/*120306追加ここから======================================*/
.suntoryhall-prebox02 {
	background-image:url(https://image.pia.jp/images3/suntoryhall/share/sh_box01_bg2.png);
	background-repeat:repeat-y;
}
.suntoryhall-onsalebox2 {
	width:464px;
	padding:19px 0px 0px 19px;
}
.suntoryhall-prebox03 {
	float:left;
	width:483px;
}
/*120620追加ここから======================================*/
.suntoryhall-prebox04 {
	float:left;
	width:703px;
}
.suntoryhall-prebox04 {
	background-image:url(https://image.pia.jp/images3/suntoryhall/share/sh_box01_bg4.png);
	background-repeat:repeat-y;
}