/* clearfix
---------------------------------------------*/ 
.stadiumNavi,
.purchaseBox ul,
.regularContentBox,
.OpenContentBox,
.groupClearfix,
.groupClearfix_hotto 
.groupPdfClearfix,
ul.stadiumTicketNavi,
#ticketNavi ul,
.ticketLink ul,
#ticketTopCont .ticketDtl,
.regularTicketNavi ul,
.pdfDlBox {
zoom: 1; /* for IE5.5 - IE7 */
overflow: hidden; /* for DW*/
}

.stadiumNavi ul:after,
.purchaseBox ul:after,
.regularContentBox:after,
.OpenContentBox:after,
.groupClearfix:after,
.groupClearfix_hotto:after,
.groupPdfClearfix:after,
ul.stadiumTicketNavi:after;,
#ticketNavi ul:after;,
.ticketLink ul:after,
#ticketTopCont .ticketDtl:after,
.regularTicketNavi ul:after,
.pdfDlBox:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

/* one's present location
---------------------------------------------*/
body.menu01 #contents #ticket #TicketCtsRight ul li.menu01 a,
body.menu02 #contents #ticket #TicketCtsRight ul li.menu02 a,
body.menu03 #contents #ticket #TicketCtsRight ul li.menu03 a,
body.menu04 #contents #ticket #TicketCtsRight ul li.menu04 a,
body.menu05 #contents #ticket #TicketCtsRight ul li.menu05 a {
display:block;
padding:12px 7px;
width: 146px;
background:#EEE;
/*MacIE用\*/
	overflow:hidden;/*MacIE用*/
}

/* テキスト設定用
---------------------------------------------*/
#contents .txtLarge {
font-size: 117%;
}

#contents .txtSmall {
font-size: 92%;
padding:3px 0;
}

#contents .txtLarge {
font-size: 117%;
}

/* 各INDEX用
---------------------------------------------*/

 .TicketCopy {
display:block;
margin: 0 0 10px 0;
}

.TicketCtsTable {
margin:0 auto 10px auto;
}

.SeasonTopBox,
 .CouponTopBox {
padding: 7px;
font-size: 109%;
vertical-align:top;
margin: 0 0 20px 0;
width: 586px;
}

.SeasonTopBox .imgBox,
 .CouponTopBox .imgBox {
float:right;
padding: 0 0 0 10px;
}

#contents .TicketTopMethodBox {
width: 510px;
margin: 0 auto 3px auto;
}

#contents .TicketTopMethodBox h3 {
margin:0 5px 10px 5px;
}

#contents .TicketTopContactBox {
border:solid 1px #999;
background:#EEE;
width: 478px;
padding: 10px;
margin: 0 auto 10px auto;
text-align: center;
}

#contents .TicketTopContactBox h5 {
font-size:114%;
margin: 0 0 10px 0;
text-align: center;
}

.TicketTopOrderBox {
width:560px;
margin: 0 20px 20px 20px;
}

.TicketTopOrderBox h4 {
margin: 0 0 10px 0;
}

.TicketTopOrderBox p {
padding:5px;
margin: 0 0 5px 0;
}

.TicketTopOrderBox table {
margin: 0 10px 5px 10px;
}

.TicketTopOrderBox {
margin: 0 10px 5px 10px;
}

.TicketLinkBox {
width:500px;
margin:0 50px 30px 50px;
zoom: 1;
/*MacIE用\*/
	overflow:hidden;/*MacIE用*/
}

.TicketLinkBox:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}




a.swap_80:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}




/*クーポン*/

 .TicketLinkBox .advance {
float:left;
width:240px;
margin: 0 20px 0 0;
}

.TicketLinkBox .select {
float:left;
width:240px;
margin: 0;
}

.TicketLinkBox .advance a {
margin:0;
background:url(/ticket/coupon/img/08/btn_top_advance.gif) top no-repeat;
width:240px;
height:90px;
display:block;
text-indent:-9999px;
}

.TicketLinkBox .advance a:hover {
margin:0;
background:url(/ticket/coupon/img/08/btn_top_advance_o.gif) top no-repeat;
width:240px;
height:90px;
display:block;
text-indent:-9999px;
}

.TicketLinkBox .select a {
margin:0;
background:url(/ticket/coupon/img/08/btn_top_select.gif) top no-repeat;
width:240px;
height:90px;
display:block;
text-indent:-9999px;
}

.TicketLinkBox .select a:hover {
margin:0;
background:url(/ticket/coupon/img/08/btn_top_select_o.gif) top no-repeat;
width:240px;
height:90px;
display:block;
text-indent:-9999px;
}

 .TicketLinkBox .advance2 {
float:left;
width:240px;
margin: 0 20px 0 0;
}

.TicketLinkBox .select2 {
float:left;
width:240px;
margin: 0;
}

.TicketLinkBox .advance2 a {
margin:0;
background:url(/ticket/coupon/img/10/btn_top_advance2010.jpg) top no-repeat;
width:240px;
height:90px;
display:block;
text-indent:-9999px;
}

.TicketLinkBox .advance2 a:hover {
margin:0;
background:url(/ticket/coupon/img/10/btn_top_advance_o2010.jpg) top no-repeat;
width:240px;
height:90px;
display:block;
text-indent:-9999px;
}

.TicketLinkBox .select2 a {
margin:0;
background:url(/ticket/coupon/img/10/btn_top_select2010.jpg) top no-repeat;
width:240px;
height:90px;
display:block;
text-indent:-9999px;
}

.TicketLinkBox .select2 a:hover {
margin:0;
background:url(/ticket/coupon/img/10/btn_top_select_o2010.jpg) top no-repeat;
width:240px;
height:90px;
display:block;
text-indent:-9999px;
}



/*シーズン*/	
 .TicketLinkBox .seasonkyosera {
float:left;
width:240px;
margin: 0 20px 0 0;
}

.TicketLinkBox .seasonskymark {
float:left;
width:240px;
margin: 0;
}

.TicketLinkBox .seasonkyosera a {
margin:0;
background:url(/ticket/season/img/10/btn_top_season_kyosera.jpg) top no-repeat;
width:240px;
height:75px;
display:block;
text-indent:-9999px;
}

.TicketLinkBox .seasonkyosera a:hover {
margin:0;
background:url(/ticket/season/img/10/btn_top_season_kyosera_o.jpg) top no-repeat;
width:240px;
height:75px;
display:block;
text-indent:-9999px;
}

.TicketLinkBox .seasonskymark a {
margin:0;
background: url(/ticket/season/img/10/btn_top_season_skymark.jpg) top no-repeat;
width:240px;
height:75px;
display:block;
text-indent:-9999px;
}

.TicketLinkBox .seasonskymark a:hover {
margin:0;
background:url(/ticket/season/img/10/btn_top_season_skymark_o.jpg) top no-repeat;
width:240px;
height:75px;
display:block;
text-indent:-9999px;
}

/* チケット右メニュー
---------------------------------------------*/
#contents #ticket #TicketCtsRight ul {
width:160px;
margin-bottom:15px;
}

#contents #ticket #TicketCtsRight ul li img {
vertical-align: bottom;
line-height:0;
overflow: hidden;
padding:0;
margin:0;
}

#contents #ticket #TicketCtsRight ul li a {
display:block;
border-bottom:solid 1px #CCC;
}

#contents #ticket #TicketCtsRight ul li a:link,
#contents #ticket #TicketCtsRight ul li a:visited {
display:block;
padding:12px 7px;
width: 146px;
/*MacIE用\*/
	overflow:hidden;/*MacIE用*/
}

#contents #ticket #TicketCtsRight ul li a:hover,
#contents #ticket #TicketCtsRight ul li a:active {
display:block;
padding:12px 7px;
width: 146px;
background:#EEE;
/*MacIE用\*/
	overflow:hidden;/*MacIE用*/
}

/* 京セラ・スカイマークサブメニュー非表示対応*/
body.menu #contents #ticket #TicketCtsRight ul li.submenuOsk,
body.menu #contents #ticket #TicketCtsRight ul li.submenuSky,
body.menu01 #contents #ticket #TicketCtsRight ul li.submenuSky,
body.menu02 #contents #ticket #TicketCtsRight ul li.submenuOsk,
body.menu03 #contents #ticket #TicketCtsRight ul li.submenuOsk,
body.menu03 #contents #ticket #TicketCtsRight ul li.submenuSky,
body.menu04 #contents #ticket #TicketCtsRight ul li.submenuOsk,
body.menu04 #contents #ticket #TicketCtsRight ul li.submenuSky {
display:none;
}

/* 京セラ・スカイマーク振り分け 非表示対応*/
#contents #ticket #TicketCtsRight ul li.submenuOsk a:link,
#contents #ticket #TicketCtsRight ul li.submenuOsk a:visited,
#contents #ticket #TicketCtsRight ul li.submenuSky a:link,
#contents #ticket #TicketCtsRight ul li.submenuSky a:visited {
display:block;
padding:8px 0 8px 17px !IMPORTANT;
width: 143px !IMPORTANT;
background:#FFF !IMPORTANT;
}

#contents #ticket #TicketCtsRight ul li.submenuOsk a:hover,
#contents #ticket #TicketCtsRight ul li.submenuOsk a:active,
#contents #ticket #TicketCtsRight ul li.submenuSky a:hover,
#contents #ticket #TicketCtsRight ul li.submenuSky a:active {
display:block;
padding:8px 0 8px 17px !IMPORTANT;
width: 143px !IMPORTANT;
background:#FFF !IMPORTANT;
}

/*モバイル告知*/
#contents #ticket #TicketCtsRight #mobile {
width:160px;
text-align:center;
font-size:92%;
}

#contents #ticket #TicketCtsRight #mobile img {
margin:0 auto;
text-align:center;
}

#contents #ticket #TicketCtsRight #mobile a {
margin:0 auto;
text-align: center;
display: block;
}

#contents #ticket #TicketCtsRight #mobile p {
text-align:left;
padding:5px;
}

/* シーズンシートナビメニュー
---------------------------------------------*/

 ul#Seasonlist {
margin:0 0 30px 0;
zoom: 1;
/*MacIE用\*/
	overflow:hidden;
/*MacIE用*/
	width: 600px;
}

ul#Seasonlist:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

ul#Seasonlist li {
float: left;
}

ul#Seasonlist li a {
display:block;
height:40px;
float: left;
}

ul#Seasonlist li a:link,
 ul#Seasonlist li a:visited {
background-color:#FFFFFF;
}

ul#Seasonlist li a:hover,
 ul#Seasonlist li a:active {
background-color:#FFFFCC;
}

/* コンテンツ
---------------------------------------------*/

#contents #ticketMainImg {
width:794px;
margin:0 0 15px 0;
}

#contents #ticket {
width:774px;
padding:10px 10px;
}
{
 float:left;
 width:600px;
 margin:0 14px 0 0;
}

#contents #ticket #TicketCtsRight {
float:right;
width:160px;
/*MacIE用\*/
	position:relative;/*MacIE用*/
	}

/**********シーズンシート・セレクト・アドバンス共通***********/
h5.h5blueSeason {
margin:0 0 10px;
font-size: 109%;
color:#101077;
}

h5.h5pinkSeason {
margin:0 0 10px;
font-size: 109%;
color:#F36;
}

.SeasonBox,
 #SelectBox,
 #TicketTypeBox {
clear: both;
width:590px;
margin:0 auto 20px;
zoom: 1;
/*MacIE用\*/
	overflow:hidden;
/*MacIE用*/
	padding: 10px 0 0 0;
}

.SeasonBox:after,
 #SelectBox:after,
 #TicketTypeBox:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

/**********シーズンシート***********/	
 .SeasonBox .SeasonimgBox {
float:left;
width:230px;
margin:0 10px 0 0;
}

.SeasonBox .SeasonimgBox p,
 .SeasonBox .SeasonimgBox p {
margin:0 5px 5px 5px;
}

.SeasonBox .SeasonDtlBox2 {

}

.SeasonBox .SeasonDtlBox {
float:left;
width:350px;
}

.SeasonBox .SeasonDtlBox2 h4,
 .SeasonBox .SeasonDtlBox2 h5,
 .SeasonBox .SeasonDtlBox h4,
 .SeasonBox .SeasonDtlBox h5 {
margin:0 0 10px 0;
zoom: 1;
/*MacIE用\*/
	overflow:hidden;
/*MacIE用*/
	vertical-align: middle;
}

.SeasonBox .SeasonDtlBox2 h4:after,
 .SeasonBox .SeasonDtlBox2 h5:after,
 .SeasonBox .SeasonDtlBox h4:after,
 .SeasonBox .SeasonDtlBox h5:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

.SeasonBox .SeasonDtlBox2 h4 span,
 .SeasonBox .SeasonDtlBox2 h5 span,
 .SeasonBox .SeasonDtlBox h4 span,
 .SeasonBox .SeasonDtlBox h5 span {
display:block;
float:left;
text-indent:-9999px;
}

.SeasonBox .SeasonDtlBox2 h4 strong,
.SeasonBox .SeasonDtlBox2 h5 strong,
.SeasonBox .SeasonDtlBox h4 strong,
.SeasonBox .SeasonDtlBox h5 strong {
display:block;
float:right;
border:solid 2px #C00;
color: #C00;
padding:5px 3px;
}

.SeasonBox .SeasonDtlBox2 h4 img,
.SeasonBox .SeasonDtlBox2 h5 img,
.SeasonBox .SeasonDtlBox h4 img,
.SeasonBox .SeasonDtlBox h5 img {
display:block;
float:left;
}
.SeasonBox .SeasonDtlBox2 .priceBox,
.SeasonBox .SeasonDtlBox .priceBox {
clear:both;
margin:0 0 10px 0;
zoom: 1;
/*MacIE用\*/
	overflow:hidden;/*MacIE用*/
	}
.SeasonBox .SeasonDtlBox2 .priceBox:after, 
.SeasonBox .SeasonDtlBox .priceBox:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}
.SeasonBox .SeasonDtlBox2 .priceBox a,
.SeasonBox .SeasonDtlBox .priceBox a {
float:right;
width:120px;
height:20px;
}


.SeasonBox .SeasonDtlBox2 .priceBox p,
.SeasonBox .SeasonDtlBox .priceBox p {
padding:10px 0 5px 0;
font-size: 109%;
}

.SeasonBox .SeasonDtlBox2 .priceBox img,
.SeasonBox .SeasonDtlBox .priceBox img {
display:block;
}

.SeasonBox .SeasonDtlBox2 p.SeasonPoint,
.SeasonBox .SeasonDtlBox p.SeasonPoint {
font-size:109%;
font-weight:700;
margin: 0 0 5px 0;
width: 350px;
}

.SeasonBox .excellentDtlBox p.SeasonPoint {
font-size:109%;
font-weight:700;
margin: 0 0 5px 0;
}

.SeasonBox .excellentDtlBox span.SeasonPoint,
.SeasonBox .SeasonDtlBox span.SeasonPoint {
font-size:109%;
font-weight:700;
margin: 0 0 5px 0;
}

.SeasonBox .SeasonDtlBox p.SeasonNotes {
font-size:92%;
margin: 0 0 5px 0;
color:#555;
width: 350px;
}

.SeasonBox .SeasonDtlBox2 p.SeasonNotes,
.SeasonBox .excellentDtlBox p.SeasonNotes,
.SeasonBox .excellentDtlBox span.SeasonNotes,
.SeasonBox .excellentDtlBox span.SeasonNotes,
.SeasonBox .SeasonDtlBox span.SeasonNotes  {
font-size:92%;
margin: 0 0 5px 0;
color:#555;
}

.excellentDtlBox {
float:left;
width:585px;
}

.SeasonBox .excellentDtlBox .privilege{
float:right;
_width:286px;
width:296px;
margin-left:9px;
}

.SeasonBox .NewOpenDtlBox{
float:left;
width:585px;
}

.SeasonBox .NewOpenDtlBox .NewOpenImgBox{
float:left;
width:220px;
}

.SeasonBox .NewOpenDtlBox .NewOpenTxtBox{
float:left;
width:350px;
padding-left:15px;
}


/* 特典・お申込み方法・お問い合わせ
---------------------------------------------*/	
 #SeasonTokutenBox,
 #SeasonOrderBox,
 #SeasonContactBox,
 .KantanContentsBox {
clear: both;
width:580px;
padding:5px;
border:solid 1px #CCCCCC;
margin:0 auto 20px;
zoom: 1;
/*MacIE用\*/
	overflow:hidden;
}

.OpenContentBox,
 .OpenContentBox div.OpenContentBallpark dl {
zoom: 1;
/*MacIE用\*/
	overflow:hidden;
}

#SeasonTokutenBox:after,
 #SeasonOrderBox:after,
 #SeasonContactBox:after,
 .KantanContentsBox:after,
 .OpenContentBox:after,
 .OpenContentBox div.OpenContentBallpark dl:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

.KantanContentsBox p {
margin:0 0 10px;
}

/* 特典*/	
 #SeasonTokutenBox .tokutenLeft {
float:left;
width:280px;
padding:0 0 0 5px;
margin:0 10px 10px 0;
}

#SeasonTokutenBox .tokutenRight {
float:left;
width:280px;
padding:0 5px 0 0;
margin:0 0 10px 0;
}

#SeasonTokutenBox h4 {
padding:10px 0 0 0;
margin:0 0 10px 0;
clear: both;
}

#SeasonTokutenBox h4 span {
text-indent:-9999px;
display: none;
}

#SeasonTokutenBox p {
color: #444;
margin:0 0 20px 0;
}

#SeasonTokutenBox p.SeasonTokutenCaution {
color:#FF0000;
margin: 0;
}

#SeasonTokutenBox .smallTxt {
font-size:92%;
}

#SeasonTokutenBox p img {
float:right;
padding:0 5px 0 5px;
}

#SeasonTokutenBox .SeasonNotes {
width:590px;
}

.CautionBox {
border: solid #FF3333 2px;
padding:10px 10px 10px 67px;
background: url(/ticket/season/img/08/st_caution.gif) 10px 10px no-repeat;
color:#FF0000;
margin: 0 0 20px;
}

/* お申込み方法*/	
 #SeasonOrderBox .Cap {
width:580px;
margin:0 0 10px 10px;
}

#SeasonOrderBox .Cap p {
width:560px;
margin-left:10px;
}

#SeasonOrderBox h3 {
margin:0 0 10px 0;
}

#SeasonOrderBox .Cap h4 {
padding:10px 0 0 0;
margin:0 0 10px 0;
}

#SeasonOrderBox .Cap h4 span {
text-indent:-9999px;
display: none;
}

/* お問い合わせ*/	
 #SeasonContactBox .Cap {
margin:0 0 10px;
}

#SeasonContactBox .Cap h5 {
font-size:114%;
margin:0 0 5px 0;
}

#SeasonContactBox .Cap p {
margin:0 0 7px 0;
}

#SeasonContactBox h3 {
margin:0 0 10px 0;
}

#SeasonContactBox .coupontxt {
padding:5px 10px;
}

/**********アドバンス/セレクト共通***********/

h4.maintitle {
text-align:center;
margin: 0 0 20px;
}

h4.maintitle img {
display:block;
margin:0 auto;
}

h4.maintitle span {
display:block;
float:left;
text-indent:-9999px;
}

#pointBox,
 .explainBox {
width:590px;
margin:0 auto 10px;
zoom: 1;
/*MacIE用\*/
	overflow:hidden;
/*MacIE用*/
	padding: 0 0 5px 0;
}

.KantanBox {
margin:0 auto 20px;
width: 590px;
}

.KantanBox p {
margin:0 0 5px;
}

#pointBox:after,
 .explainBox:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

/*購入方法 coupon.php共通*/
 .ordermethod {
background: url(/_share/dotline.gif) left bottom no-repeat;
margin:0 0 7px;
zoom: 1;
/*MacIE用\*/
	overflow:hidden;
padding: 0 0 5px;/*MacIE用*/
	}

.ordermethod .ordermethod:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

.ordermethod h4 {
margin:0 0 5px 0;
}

.ordermethod h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:114%;
margin:0 0 3px 0;
padding: 0 0 0 5px;
}

.ordermethod p {
padding:5px;
}

/*購入方法 coupon.php共通 end*/


 #pointBox .point01,
 #pointBox .point02,
 #pointBox .point04,
 #pointBox .point05 {
float:left;
width:194px;
margin:0 3px 10px 0;
}

#pointBox .point03 {
float:left;
width:174px;
margin:0 0 10px 0;
}

#pointBox .pointNotes {
clear:both;
padding:0 5px;
font-size:92%;
}

#TicketTypeBox h5 {
}

#TicketTypeBox h5 span {
display:none;
}

#TicketTypeBox .TypeOsakaBox {
float:left;
width:285px;
margin:0 20px 10px 0;
}

#TicketTypeBox .TypekobeBox {
float:left;
width:285px;
margin:0 0 5px 0;
}

#TicketTypeBox p {
padding:5px 0 0 0;
}

/* #SelectOrderBox{
	width:546px;
	margin:0 20px 15px 20px;
	border:solid 2px #C00;
	background:#FFC;
	padding:5px;
	text-align:center;
	font-size: 92%;
	}*/
	
 .boxSummaryWhite p.txtred {
text-align:center;
padding:5px 0;
color:#C00;
}

.boxSummaryWhite p.txtBk {
text-align:center;
padding:5px 0;
}

.boxSummaryWhite a {
display:block;
width:400px;
margin:0 auto 5px auto;
text-align: center;
}

.SelectOrderOther {
text-align:center;
padding:5px 0;
margin:0 0 10px 0;
}

.explainBox .explainTit {
padding:5px 0 5px 2px;
margin:0 0 5px 0;
border-bottom: solid 1px #BBB;
}

.explainCts {
padding:0 5px;
}

.explainBox h3.piaList {
background:#E6E6E6;
border:solid 1px #ccc;
padding:5px;
}

h3.piaList {
background:url(../../ticket/_img/08/t_advance_pia.gif) 0 0 no-repeat;
width:580px;
margin:15px 5px 0 5px;
padding:5px;
text-align:right;
font-size:92%;
font-weight:100;
}

.explainBox .explainCts p {
margin:0 0 5px;
}

.BorderRedBox {
padding:5px;
font-size:92%;
border:solid 2px #CC3300;
color:#CC3300;
}

/*チケットぴあ*/
.PiaList {
width:590px;
margin: 0 auto 10px;
;
}

.PiaList td {
padding:3px 3px 3px 5px;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
border-right:3px solid #FFFFFF;
}

.PiaList td.blue {
background:#D6F1F8;
}

.PiaList th {
background:#666666;
font-weight:700;
color:#FFFFFF;
text-align:center;
padding:2px;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
border-right:3px solid #FFFFFF;
}

.PiaList th.area {
background:#2D84D2;
color:#FFFFFF;
font-size:92%;
font-weight:100;
padding:2px 0px;
width:55px;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
}

.pia_right {
text-align:right;
font-size:92%;
}

/*セレクトチケット観戦エリア*/
.SelectArea {
margin:0;
}

.SelectArea td {
text-align:center;
}

/**********オープンチケット***********/	

.KantanContentsBox p.OpenSaleDay {
color:#0C0C62;
font-size:117%;
margin:0;
padding:10px;
}

h5.OpenH5 {
padding:7px 10px;
background:#D6E1EB;
color:#1D1D7E;
margin: 0 5px 15px 5px;
font-size:117%;
}

h5.OpenH5pink {
padding:7px 10px;
background:#FFC8CC;
color:#CC0000;
margin: 0 5px 15px 5px;
font-size:117%;
}


h6.OpenH6 {
	color:#9D7216;
	margin:0 0 10px;
	font-size:117%;
	padding:1px 0;
}

h6.OpenH6 span {
padding:1px 2px;
border:1px solid #AAA;
font-weight: 100;
color: #333;
background:#FFCC00;
position: relative;
font-size:92%;
}

.OpenContentBox {
margin:0 15px 50px 15px;
border:none;
padding:0;
width: 570px;
}

.OpenContentBox table td p {
margin:0 0 10px;
}

.OpenContentTitle {
font-weight:700;
color:#0C0C62;
}

.OpenContentCaution {
padding: 7px 5px 6px;
font-size: 92%;
color:#FF0000;
}

.OpenContentCautionBack {
background:#FFFEEE;
padding: 7px 5px 6px;
font-size: 92%;
color:#FF0000;
border:#FF9900 solid 1px;
}

.OpenContentCautionBack span.OpenContentCautionBackTitle {
color:#666666;
font-size:117%;
}

.OpenContentBox .priceListBox {
float:left;
width:380px;
margin:0 20px 0 0;
}

.OpenContentBox table,
.OpenContentBox td,
.OpenContentBox th,
.OpenContentBox .priceListBox table,
.OpenContentBox .priceListBox td,
.OpenContentBox .priceListBox th {
font-size:100%;
}

.priceListBox p {
margin-top:10px;
}

.priceListBox div img {
display:block;
float:left;
margin:5px 0 0 10px;
}

.OpenContentBallpark {
float:right;
margin:0;
width:170px;
text-align:center;
}

.OpenContentBoxCaution {
color:#FF0000;
margin:0 0 20px;
}

.OpenContentBallpark img {
margin:0 0 20px;
}

.OpenContentBallpark dl {
width:150px;
margin:0 auto 20px;
padding: 0;
border: none;
}

.OpenContentBallpark dl dt {
text-indent:-9999px;
float:left;
width:20px;
clear:both;
font-size:100%;
margin:0 0 5px;
text-align:left;
overflow: hidden;
}

.OpenContentBallpark dl dt.OpenBallparkCol-BlueGreen {
background:#0084A4;
}

.OpenContentBallpark dl dt.OpenBallparkCol-Yellow {
background:#FFD34C;
}

.OpenContentBallpark dl dt.OpenBallparkCol-Green {
background:#79B564;
}

.OpenContentBallpark dl dt.OpenBallparkCol-SkyBlue {
background:#0096DC;
}

.OpenContentBallpark dl dt.OpenBallparkCol-darkBlue {
background:#0065A5;
}

.OpenContentBallpark dl dt.OpenBallparkCol-Orange {
background:#FF9966;
}

.OpenContentBallpark dl dt.OpenBallparkCol-Red {
background:#F06058;
}

.OpenContentBallpark dl dt.OpenBallparkCol-Pink {
background:#D46396;
}

.OpenContentBallpark dl dt.OpenBallparkCol-Brown {
background:#716C6C;
}

.OpenContentBallpark dl dd {
padding:0 0 0 5px;
float:left;
font-size:100%;
margin:0 0 5px;
width:125px;
text-align:left;
}

.OpenContentBallpark a.zoomBTN {
height:20px;
width:140px;
display:block;
background:url(/ticket/open/img/08/btn_zoom.gif) 0 0 no-repeat;
text-indent:-9999px;
margin:0 17px 20px;
overflow:hidden;
}

.td00-Lline {
background-image: url(/_share/bg_td00.gif);
background-repeat: no-repeat;
background-position: right bottom;
padding: 7px 5px 5px;
font-size: 92%;
border-top-width: 2px;
border-top-style: solid;
border-top-color: #000000;
}

.td02-Lline {
background-image: url(/_share/bg_td02.gif);
background-repeat: no-repeat;
background-position: right bottom;
padding: 7px 5px 6px;
font-size: 92%;
}

.lowson-ticket {
margin:0 0 10px;
}

.lowson-ticket td {
padding:5px;
border:solid 1px #F2F2F2;
}

.lowson-ticket td span {
color:#6666CC;
padding:0 0 0 5px;
}

.KantanContentsBox p.suspense {
margin:0;
padding:10px;
}

/*チケットindex*/
	
.multiTicketBox {
width:600px;
margin-bottom:20px;
overflow: hidden;
}

#TicketInfoBox {
width:288px;
float:left;
margin: 0 9px 20px 0;
overflow: hidden;
border: solid 1px #ccc;
background:#FFFFDD;
}

#TicketInfoBox h5 {
background:url(/ticket/img/bg_ticketinfo.gif) 0 0 no-repeat #F3BF47;
font-weight: 700;
padding: 9px 5px 9px 10px;
font-size: 117%;
}

#TicketInfoBox ul li {
display:block;
padding: 7px 5px;
border-top:1px solid #ccc;
font-size: 92%;
}

#TicketInfoBox ul li.osaka {
background:url(/ticket/img/icon_osk.gif) 0.5em no-repeat;
}

#TicketInfoBox ul li.sky {
background:url(/ticket/img/icon_sky.gif) 0.5em no-repeat;
}

#TicketInfoBox ul li.other {
background:url(/ticket/img/icon_sonota.gif) 0.5em no-repeat;
}

#TicketInfoBox ul li.open {
background:url(/ticket/img/icon_open.gif) 0.5em no-repeat;
}

#TicketInfoBox ul li.regular {
background:url(/ticket/img/icon_regular.gif) 0.5em no-repeat;
}

#TicketInfoBox ul li.group {
background:url(/ticket/img/icon_group.gif) 0.5em no-repeat;
}

#TicketInfoBox ul li.sale {
background:url(/ticket/img/icon_sale.gif) 0.5em no-repeat;
}

#TicketInfoBox ul li img {
margin-right: 5px;
}

#TicketInfoBox ul li a {
padding-left:55px;
display: block;
}

#TicketInfoBox ul li p {
padding-left:55px;
}

/*各項目 左*/

.TicketKindBox {
width:290px;
float:right;
margin: 0 0 20px 9px;
overflow: hidden;
}

.multiTicketBox table{
width:275px;
margin-left: 10px;
}

.multiTicketBox table td{
padding:0 0 5px;
}



.TicketKindBox h5 {
	background:url(/ticket/img/bg_ticketcts.gif) 0 0 no-repeat #CBDAED;
	border:1px solid #9D7216;
	font-weight: 700;
	padding: 8px 5px 8px 10px;
	margin-bottom: 5px;
	font-size: 117%;
}

.TicketKindBox h6 {
margin:0px 0px 10px 0px;
font-weight:bold;
font-size: 109%;
padding: 5px 5px 0 5px;
}

.TicketKindBox h5 span {
background-image:url(../../_share/icon/link.gif);
display: block;
background-repeat: no-repeat;
padding-left: 10px;
background-position: 0 0.2em;
}

.TicketKindBox img {
display:block;
margin-bottom:10px;
}

.TicketKindBox dl {
font-size:92%;
margin-bottom: 5px;
padding: 5px;
}

.TicketKindBox dl dt {
display: block;
width: 100px;
float: left;
overflow: hidden;
}

.TicketKindBox dl dd {
display: block;
margin-bottom: 3px;
overflow: hidden;
}

.TicketKindBox dl dd a {
display: block;
margin:0 0 5px 0;
}

.TicketKindBox p {
margin:0px 0px 5px 0px;
padding:5px;
}

.TicketKindBox ul li {
background-image:url(/_share/icon/link.gif);
background-repeat:no-repeat;
background-position:1em;
display:block;
margin:0px 0px 5px 0px;
padding: 0 0 0 25px;
}

/*各項目 右*/

.TicketKindBoxR {
width:290px;
margin: 0 9px 20px 0;
overflow: hidden;
}

.TicketKindBoxR h5 {
	background:url(/ticket/img/bg_ticketcts.gif) 0 0 no-repeat #CBDAED;
	border:1px solid #9D7216;
	font-weight: 700;
	padding: 8px 5px 8px 10px;
	margin-bottom: 5px;
	font-size: 117%;
}

.TicketKindBoxR h6 {
font-weight:bold;
font-size: 109%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 5px;
}

.TicketKindBoxR h5 span {
background-image:url(../../_share/icon/link.gif);
display: block;
background-repeat: no-repeat;
padding-left: 10px;
background-position: 0 0.2em;
}

.TicketKindBoxR img {
display:block;
margin-bottom:10px;
}

.TicketKindBoxR dl {
font-size:92%;
padding:5px;
}

.TicketKindBoxR dl dt {
display: block;
width: 80px;
float: left;
overflow: hidden;
}

.TicketKindBoxR dl dd {
display: block;
margin-bottom: 3px;
width: 188px;
overflow: hidden;
}

.TicketKindBoxR dl dd a {
display: block;
margin:0 0 3px 0;
}

.TicketKindBoxR p {
margin:0px 0px 10px 0px;
padding:5px;
}

.TicketKindBoxR ul li {
background-image:url(/_share/icon/link.gif);
background-repeat:no-repeat;
background-position:1em;
display:block;
margin:0px 0px 5px 0px;
padding: 0 0 0 25px;
}

.TicketKindBox ul li.brankLink,
.TicketKindBoxR ul li.brankLink {
background-image:url(/_share/icon/blanklink.gif) !IMPORTANT;
}

.TicketKindBox ul li.bgNone,
.TicketKindBoxR ul li.bgNone {
background-image:none;
}

/*ここまで*/

.listTbl {
margin:0 10px;
}

.listTbl td.linkOn {
background-image:url(/_share/icon/link.gif);
background-repeat:no-repeat;
background-position:0;
margin:0px 0px 5px 0px;
padding: 2px 0 2px 15px;
}

.TicketPay {
background-image:url(/ticket/img/kaisuuken.gif) !IMPORTANT;
background-repeat:no-repeat !IMPORTANT;
background-position: 1em !IMPORTANT;
}

#TicketContactBox {
width:588px;
border:solid 1px #ccc;
margin:20px auto;
overflow: hidden;
}

#TicketContactBox h5 {
background:url(../../ticket/img/bg_contact2.gif) #0E0B18;
background-repeat:no-repeat;
margin: 1px 1px 10px 1px;
padding: 8px 10px 8px 10px;
font-size: 109%;
color: #FFFFFF;
}

#TicketContactBox p {
padding:10px;
font-size: 100%;
}

/*--団体観戦--------------------------------------------------------------------*/

.groupCopyBox{
width:590px;
margin:0 auto 10px;
}
.groupCopyBox p{
padding:0 5px;
}


.requestFlow{
border:#CCCCCC solid 1px;
width:590px;
margin:0 auto 10px;
padding:5px;
}

.requestFlow table{
width:100%;
}


.requestFlow table th{
font-weight:100;
padding:3px;
}

.requestFlow table td{
padding:3px;
}


.groupInfo {
width:588px;
margin:0 auto 20px;
background:#FFC;
border:#CCC solid 1px;
}

.groupInfo2 {
width:461px;
min-height:160px;
max-height:600px;
height:auto !important;
height:160px;
margin:0 auto 20px;
padding:15px 119px 60px 10px;
background:url(/ticket/group/img/bg_t_kishida_board.jpg) 0 bottom no-repeat;
}

.groupLunch {
width:590px;
margin:0 auto 20px;
background:#FFC;
padding: 10px 0 0 0;
}

.groupTitImg {
width:588px;
margin:0 auto 10px;
display: block;
}
.groupTitImgs {
width:590px;
margin:0 auto 10px;
display: block;
}
.groupClearfix {
width:590px;
margin:0 auto 20px;
}

.groupClearfix p{
width:400px;
text-align:right;
}
.groupClearfix p.bandNavy {
width:180px;
text-align:left;
}
.groupClearfix_hotto {
	width:380px;
	margin:0 auto 15px;
}

.groupimgL {
float:left;
width:180px;
margin: 0 auto;
}

.groupimgR {
float:right;
width:180px;
margin: 0 auto;
}

.groupTbl,
.groupTbl2,
.groupTblKobe {
border-top:#CCC solid 1px;
border-left:#CCC solid 1px;
}

.groupTbl {
width:400px;
}

.groupTbl2 {
width:589px;
margin:0 auto 20px;
}

.groupTblKobe {
width:480px;
margin:0 auto;
}

.groupTbl th,
.groupTbl2 th,
.groupTblKobe th {
border-right:#CCC solid 1px;
border-bottom:#CCC solid 1px;
font-size:120%;
color:#333;
padding:5px;
}

th.thLiteBlue {
background:#ADD5D4;
}

th.thLiteYellow {
background:#FFF5B6;
}

th.thLiteRed {
background:#FDC2BD;
}

th.thLiteOrange {
background:#FEE1C0;
}

th.thLiteGray {
background:#EBEBE4;
}

th.thLiteGreen {
background:#D6EDC0;
}
th.thGreenYellow {
background:#DFF57E;
	}

th.thLiteSky {
background:#B7E3EE;
}

th.thLitePurple {
background:#B3C9E1;
}
th.thLitePurple2 {
background:#C6C5E3;
}
th.thLitePink {
background:#F6C5E1;
}

th.thLiteDark {
background:#CCCCC8;
}

.txtRight {
text-align:right;
}

.groupTbl td,
.groupTbl2 td,
.groupTblKobe td {
line-height:120%;
padding:5px;
border-right:#CCC solid 1px;
border-bottom:#CCC solid 1px;
}

.lunchTbl {
	float:left;
	width:278px;
	margin:0 10px 15px 0;
}

.lunchTbl2 {
width:550px;
margin:0 auto;
}

.lunchTbl2 p {
margin:5px 0;
}

td.txtTop {
vertical-align:top;
padding:0 5px 0;
line-height:145%;
}

.imgSmall {
	display:block;
	width:165px;
	margin:0 auto 10px;
}

.zoomBtn {
display:block;
width:100px;
margin:0 auto;
}

.groupPdfClearfix {
	width:590px;
	margin:5px auto 0;
}




/*--公式戦一般チケット--------------------------------*/

/*2011リニューアル後*/
.marginTop10 {margin-top:10px;}

.ticketInfoTxt p.now{
	padding-left:10px;
	background:url(/_share/icon/arrow03.gif) left center no-repeat;
	font-size:14px;
	color:#FF0000;
}

p.btn_purchase {	
	width:387px;
	height:39px;
	margin:0 auto 10px;
	}
p.btn_purchase a {
	display:block;
	width:387px;
	height:39px;
	text-indent:-9999px;
	background:url(/ticket/regular/img/11/btn_purchase.gif) 0 0 no-repeat;
}
p.btn_purchase a:hover{
	background:url(/ticket/regular/img/11/btn_purchase_o.gif) 0 0 no-repeat;
	}
.bandNavy {
	background-color:#0E0B18;
	padding:2px;
	color:#FFFFFF;
	}
	
/*タブ*/
.ticket_tab {
	margin-bottom:20px;
	}
ul.stadiumTicketNavi {
	width:590px;
	height:44px;
	padding:2px 0 0 2px;
	margin:0 5px;
	background:url(/ticket/regular/img/11/ticket_tab.png) 0 0 no-repeat;
	}
ul.stadiumTicketNavi li {
	float:left;
	height:34px;
	margin-right:2px;
	}
ul.stadiumTicketNavi li.kyocera01{
	width:101px;
}
ul.stadiumTicketNavi li.kyocera02{
	width:117px;
}
ul.stadiumTicketNavi li.koube01{
	width:141px;
}
ul.stadiumTicketNavi li.koube02{
	width:140px;
}

.regularTicketNavi {
	width:590px;
	}

.regularTicketNavi ul.navi {
	width:584px;
	padding:5px 3px;
	margin-bottom:20px;
	}
.regularTicketNavi ul.navi li {
	float:left;
	width:112px;
	height:19px;
	margin-right:6px;
	}
.regularTicketNavi ul.navi li.last {
	margin-right:0;
	}


/*anchor*/
.stadiumNavi {
zoom:1;
overflow:hidden;
width:570px;
margin: 5px 0 0;
}

.stadiumNavi li {
width:275px;
float:left;
padding:5px;
display: block;
}

/*リンク設定*/
ul#ticketNavi {
zoom:1;
overflow:hidden;
background: url(/ticket/img/menu_bg.gif) left bottom repeat-x;
height:39px;
margin:0 0 30px 0;
padding:0 0 4px 0;
}

ul#ticketNavi li {
float:left;
display:block;
height:39px;
}

#ticketMenu ul#ticketNavi li a {
display:block;
text-indent:-9999px;
background-image:url(/ticket/regular/img/11/menu.gif);
height:39px;
width:100px;
}

ul#ticketNavi li.ticketNavi01 a {
background-position:0 0;
}

ul#ticketNavi li.ticketNavi02 a {
background-position:-100px 0;
}

ul#ticketNavi li.ticketNavi03 a {
background-position:-200px 0;
}

ul#ticketNavi li.ticketNavi04 a {
background-position:-300px 0;
}

ul#ticketNavi li.ticketNavi05 a {
background-position:-400px 0;
}

ul#ticketNavi li.ticketNavi01 a:hover,
ul#ticketNavi li.ticketNavi01On a {
background-position:0 -39px;
}

ul#ticketNavi li.ticketNavi02 a:hover,
ul#ticketNavi li.ticketNavi02On a {
background-position:-100px -39px;
}

ul#ticketNavi li.ticketNavi03 a:hover,
ul#ticketNavi li.ticketNavi03On a {
background-position:-200px -39px;
}

ul#ticketNavi li.ticketNavi04 a:hover,
ul#ticketNavi li.ticketNavi04On a {
background-position:-300px -39px;
}

ul#ticketNavi li.ticketNavi05 a:hover,
ul#ticketNavi li.ticketNavi05On a {
background-position:-400px -39px;
}

/*コンテンツ*/

.regularContentBox {
	margin:0 10px 10px 10px;
	border:none;
	width: 580px;
}

.regularContentBox .priceListBox {
	float:left;
	margin:0 15px 0 0;
}

.regularContentBox td,
.regularContentBox th,
.regularContentBox .priceListBox td,
.regularContentBox .priceListBox th {
padding: 7px 5px 6px;
font-size:100%;
}

.regularContentBallpark {
float:right;
margin:0;
width:170px;
}

.regularContentBallpark p {
margin:0 0 15px;
}

.regularContentBallpark p a {
display:block;
padding:0 0 15px;
background:url(/_share/icon/zoom.gif) center bottom no-repeat;
text-align:center;
}

.regularContentBallpark div a {
width:146px;
display:block;
border:1px solid #ccc;
padding:4px 2px 4px 20px;
margin:0 0 2px;
line-height:1em;
}

.regularContentBallpark div a.lb {
background:url(/_share/icon/link.gif) 6px center no-repeat;
}

.regularContentBallpark div a.blankLink {
background:url(/_share/icon/blanklink.gif) 6px center no-repeat;
}

/*販売所*/

.purchaseH5{
width:590px;
margin:0 auto 10px;
}

.purchaseBox ul {
margin:0 0 5px;
}

.purchaseBox ul li {
display:block;
}

.purchaseBox ul li.ticketType {
float:left;
white-space:nowrap;
color:#0C0C62;
font-size:117%;
padding:1px 0;
}

.purchaseBox ul li.ticketType span {
padding:1px 2px;
white-space:nowrap;
border:1px solid #AAA;
font-weight: 100;
color: #333;
background:#FFCC00;
position: relative;
font-size:92%;
}



.regularContentBox .purchaseBox table {
width:580px;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
margin: 0;
}

.regularContentBox .purchaseBox td {
border-bottom:1px solid #ddd;
padding: 7px 5px 6px;
}

.regularContentBox .purchaseBox th {
padding: 7px 5px 6px;
width:100px;
background:#EEE;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
text-align:left;
font-weight:100;
vertical-align:top;
}

.regularContentCaution {
background:#FFFEEE;
color:#666;
padding: 7px 5px 6px;
border:#FF9900 solid 1px;
}

.regularContentCaution h6 {
font-size:117%;
margin: 0 0 3px 0;
}

.ticketInfoBtn {
float:right;
}

a.btnInc2 {
display:block;
background-image:url(/_share/bt/inq2.png);
width: 174px;
height:36px;
background-repeat: no-repeat;
background-position: 0px 0px;
}

a:hover.btnInc2 {
background-position:0px -36px;
}

/*スカイマークスタジアム 座席表*/

.seatAreaImg {
width:590px;
margin:0 auto 30px;
}

/* ■アドバンスチケット事前予約について
---------------------------------------------*/	
.HikikaeBox{
	width:580px;
	margin:0 auto 50px;
}
.HikikaeBox th{
	background-color:#4E50A1;
	padding:10px 5px;
}
.HikikaeBox td{
	padding:5px 3px;
}
.HikikaeBox .bgBlue{
background-color:#E8FAFF;
padding:5px 0 20px 10px;
}
.HikikaeBox .bold{
	font-weight:700;
	line-height: 200%;
}
.HikikaeBox .attention{
	padding:2px 3px;
}
/* waiting--------------------------------------------------------------*/

.waitImg {
	display:block;
	width:454px;
	margin:40px auto;
}

/* チケットトップリニューアル20110203
---------------------------------------------*/

.bandGold {
	padding:3px;
	margin:0 5px 5px;
	background:#A57F10;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	}
	
/* ナビ*/

#ticketNavigationBox {
	width:590px;
	margin-bottom:20px;
	}
#ticketNavigationBox ul {
	z-index:5;
}
#ticketNavigationBox ul li {
	float:left;
	margin-right:2px;
}
#ticketNavigationBox ul li.last {
	margin-right:0;
}

/* 　*/

#ticketTopCont .ticketDtl{
	margin-bottom:30px;	
}

#ticketTopCont h4.tit {
	padding:3px 0 3px 3px;
	border-top:1px solid #000019;
	border-bottom:1px dotted #DDDDDD;	
}

#ticketTopCont h4#info {
	background:#E4E2DE;
	height:19px;
	padding-top:6px;
}

.ticketinfo {
	padding:5px;
	margin-bottom:30px;	
}
#ticketBoxR {
	float:right;
	width:347px;
}
#ticketBoxL {
	float:left;
	width:234px;
}

.ticketLink {
	padding-left: 5px;
	width:278px;
	}
.ticketLink ul {

}

.ticketLink ul li{
	float:left;
}

.online_ticketArea {
	width:230px;
	height:125px;
	margin:0 0 10px 4px;
	padding:65px 0 10px 0;
	background:url(/ticket/img/bg_onlne_ticket_btn.gif) 0 0 no-repeat;
	}

.online_ticketArea ul {

}
.online_ticketArea ul li {
	width:208px;
	height:60px;
	margin:0 auto 5px;
}
.online_ticketArea ul li a {
	display:block;
	width:208px;
	height:60px;
	margin:0 auto;
}

.nowOnSell {
	margin-bottom:10px;
}
.nowOnSell h4 {
	width:187px;
	height:21px;
	padding:20px 0 0 47px;
	background:url(/ticket/img/bg_nowonsell.png) 0 0 no-repeat;
	}

.nowOnSell .inner {
	width:230px;
	padding:15px 0 15px;
	margin-left:4px;
	background:#EEEEEE;
}
.nowOnSell .inner ul {
	padding-left:5px;
	}
.nowOnSell .inner li{
	margin-bottom:5px;
	}

.bannerArea {
	width:218px;
	padding:5px;
	margin:0 0 20px 4px;
	border:1px solid #CCCCCC;
	}
	
.seasonNav {
	width:224px;
	padding:2px;
	margin:0 0 10px 4px;
	border:1px solid #CCCCCC;
	}
.seasonNav p {
	padding:3px;
	}
.mobileArea .inner {padding:0 4px ;}
.mobileArea .inner p{margin-bottom:10px ;}

.bs_clubArea {
	width:335px;
	padding:5px 5px 5px 4px;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
}


/*追加アイテム*/
td.lineRBoxTop {
	border:2px solid #CC0000;
	border-bottom:none;
	}

td.lineRBoxInner {
	border:2px solid #CC0000;
	border-top:none;
	border-bottom:none;
	}

td.lineRBoxBtm {
	border:2px solid #CC0000;
	border-top:none;
	}
.boxSummaryWhite {
	padding: 5px;
	margin:0 5px 10px;
	border:1px solid #ccc;
	background-color:#FFFFFF;
}


/*団体観戦追加*/

.pdfDlBox {
	width:590px;
}

ul.osakaPDF,
ul.kobePDF{
	float:left;
	width:290px;
	}
	
ul.osakaPDF {
	margin-right:8px;
	background:url(/ticket/group/img/12/bg_btn_o.png) 0 22px no-repeat;
	}
	
ul.kobePDF {
	background:url(/ticket/group/img/12/bg_btn_k.png) 0 22px no-repeat;
	}
	
ul.osakaPDF li.tit,
ul.kobePDF li.tit{
	width:290px;
	height:22px;
	margin-bottom:8px;
	}
	
ul.osakaPDF li.btn_download,
ul.kobePDF li.btn_download{
	width:244px;
	height:28px;
	padding-left:46px;
	margin-bottom:3px;
	}
