@charset "UTF-8";

@import url("joypolis.css");

/*---------------------------
 jpmain
---------------------------*/
#tickets .jpmain {  }
#tickets .jpmain p { margin:15px 0 0 14px; }
#tickets .jpmain p.kome { margin:5px 0 0 14px; font-size:90%;}
#tickets .jpmain p.etime { margin:5px 0 0 14px; }
#tickets .jpmain p.etime em{ margin:0 10px 10px 0; font-size:140%; display:inline; }
#tickets .jpmain h3 { margin:30px 0 0 0; }
#tickets .jpmain h4 { margin-top:25px; }
#tickets .jpmain em.attrmainimg { display:block; height:137px; }
#tickets .jpmain img.dplblk { margin:0; padding:0; font-size:0; display:block; }

/** limit **/
#tickets .jpmain h3.limit { margin:20px 0 0 0; }
#tickets .jpmain p.limichu { margin:10px 0 0 14px; }
#tickets .jpmain p.limichu2 { font-size:90%; margin:20px 0 0 14px; }
#tickets .jpmain ul.limichu { margin:10px 0 0 14px; }
#tickets .jpmain ul.limichu li { font-size:87%; }

#tickets .jpmain .ticketstbllimit {
	width:522px;
	margin:10px 0 0 14px;
}
#tickets .jpmain .ticketstbllimit img {
	display:block;
	margin:0;
	padding:0;
	font-size:0;
}
#tickets .jpmain .ticketstbllimit0,
#tickets .jpmain .ticketstbllimit1 {
	width:522px;
	background:transparent url(../images/bg_ticketstbl.gif) left top repeat-y;
}
#tickets .jpmain .ticketstbllimit2 {
	width:522px;
	background:#1161a5 url(../images/bg_ticketstbl.gif) left top repeat-y;
}
#tickets .jpmain .ticketstbllimit0 .attbl_l { float:left; width:189px; padding:0 0 5px; }
#tickets .jpmain .ticketstbllimit0 .attbl_l img { margin-left:4px; }
#tickets .jpmain .ticketstbllimit1 .attbl_l,
#tickets .jpmain .ticketstbllimit2 .attbl_l { float:left; width:189px; padding:5px 0; }

#tickets .jpmain .ticketstbllimit0 .attbl_r { float:left; padding:0 0 5px; width:165px; text-align:center; vertical-align:middle; }

#tickets .jpmain .ticketstbllimit1 .attbl_r,
#tickets .jpmain .ticketstbllimit2 .attbl_r { float:left; padding:5px 0; width:165px; text-align:center; vertical-align:middle; }

#tickets .jpmain .ticketstbllimit0 .attbl_rlast { float:right; padding:0 0 5px; width:167px; text-align:center; vertical-align:middle; }
#tickets .jpmain .ticketstbllimit1 .attbl_rlast,

#tickets .jpmain .ticketstbllimit2 .attbl_rlast { float:right; padding:5px 0; width:167px; text-align:center; vertical-align:middle; }
#tickets .jpmain .ticketstbllimit1 .attbl_rtop {
	float:right;
	padding:0 0 5px;
	width:564px;
}
#tickets .jpmain .ticketstbllimit1 .attbl_l span,
#tickets .jpmain .ticketstbllimit2 .attbl_l span,
#tickets .jpmain .ticketstbllimit1 .attbl_r span,
#tickets .jpmain .ticketstbllimit2 .attbl_r span,
#tickets .jpmain .ticketstbllimit1 .attbl_rlast span,
#tickets .jpmain .ticketstbllimit2 .attbl_rlast span { margin-left:10px; }
#tickets .jpmain .ticketstbllimit1 .attbl_l p,
#tickets .jpmain .ticketstbllimit2 .attbl_l p { margin:5px 10px; }
#tickets .jpmain .ticketstbllimit1 .attbl_r p,
#tickets .jpmain .ticketstbllimit2 .attbl_r p,
#tickets .jpmain .ticketstbllimit1 .attbl_rlast p,
#tickets .jpmain .ticketstbllimit2 .attbl_rlast p,
#tickets .jpmain .ticketstbllimit1 .attbl_rtop p { margin:8px 10px; font-size:120%; }
#tickets .jpmain .ticketstbllimit1 .attbl_r img,
#tickets .jpmain .ticketstbllimit2 .attbl_rlast img,
#tickets .jpmain .ticketstbllimit2 .attbl_r img,
#tickets .jpmain .ticketstbllimit1 .attbl_rlast img { display:inline; text-align:center; vertical-align:middle; }
#tickets .jpmain .ticketstbllimit1 .attbl_rtop img { margin:0; padding:0; font-size:0; display:block; }
#tickets .jpmain .ticketstbllimit1 .attbl_rtop dl { width:563px; margin-left:2px; margin-top:2px; }
#tickets .jpmain .ticketstbllimit1 .attbl_rtop dl dt { float:left; width:138px; }
#tickets .jpmain .ticketstbllimit1 .attbl_rtop dl dd { float:right; width:140px; }

#tickets .jpmain .ticketstbllimit0 {  }
#tickets .jpmain .ticketstbllimit0 p.tickttl1 {
	width:180px;
	display:block;
	margin:0 3px;
	padding:0;
	background:transparent url(../images/bg_ticketstblttl1_top.gif) left top no-repeat;
}
#tickets .jpmain .ticketstbllimit0 p.tickttl1 em {
	width:180px;
	display:block;
	margin:0;
	padding:5px 0;
	text-align:center;
	background:transparent url(../images/bg_ticketstblttl1_btm.gif) left bottom no-repeat;
}
#tickets .jpmain .ticketstbllimit0 p.tickttl2 {
	width:160px;
	display:block;
	margin:0 2px;
	padding:0;
	background:transparent url(../images/bg_ticketstblttl2_top.gif) left top no-repeat;
}
#tickets .jpmain .ticketstbllimit0 p.tickttl2 em {
	width:160px;
	display:block;
	margin:0;
	padding:5px 0;
	text-align:center;
	background:transparent url(../images/bg_ticketstblttl2_btm.gif) left bottom no-repeat;
}



#tickets .jpmain .lmttxt_alr { width:805px; margin-left:9px; padding-top:9px; text-align:right; }
#tickets .jpmain .lmttxt_alr img { margin-left:20px; }

#tickets .jpmain .komearea { width:800px; margin-top:5px; margin-left:14px; }
#tickets .jpmain .komearea dl { font-size:88%; line-height:190%; }
#tickets .jpmain .komearea dl dt { float:left; width:14px; }
#tickets .jpmain .komearea dl dd { float:right; width:785px; }

#tickets .jpmain ul.linkarea { margin:10px 0 0 14px; width:805px; }
#tickets .jpmain ul.linkarea li { display:inline; margin-right:24px; }
#tickets .jpmain ul.linkarea li.last { margin-right:0; }
#tickets .jpmain ul.linkarea li img { display:inline; }

#tickets .jpmain dl.gaiyou { width:805px; margin:10px 0 0 14px; }
#tickets .jpmain dl.gaiyou dt { float:left; width:65px; font-weight:bold; }
#tickets .jpmain dl.gaiyou dd {
	float:left;
	width:739px;
	background:transparent url(../images/bg_acc2r.gif) left top no-repeat;
}
#tickets .jpmain dl.gaiyou dd p{
	margin-left:15px;
	margin-top:0;
}