@charset "UTF-8";

@import url("joypolis.css");

/*---------------------------
 jpmain
---------------------------*/
#access .jpmain {  }
#access .jpmain p { margin:10px 35px 0 40px; }
#access .jpmain h2 { display:block; }
#access .jpmain h3 { margin:20px 0 0 0; }
#access .jpmain h4 { margin:25px 0 0 15px; }
#access .jpmain p.evetxt01 { margin:10px 0 0 15px; }
#access .jpmain p.evetxt02 { margin:10px 0 30px; }

#access .jpmain h4.h4ttl {
	padding:5px 0 0 10px;
	background:transparent url(../images/bg_jpttl_004_top.gif) left top no-repeat;
}
#access .jpmain img.imgblk { display:block; font-size:0; margin-left:15px; }

#access .jpmain p.qaq {
	margin:10px 0 0 15px;
	padding-left:28px;
	font-size:120%;
	background:transparent url(../images/qaq.gif) 0 2px no-repeat;
}
#access .jpmain p.qaq a {
	text-decoration:underline;
}
#access .jpmain p.qaqdtl { margin:10px 0 0 45px; }
#access .jpmain p.qaqdtl a { text-decoration:underline; }

#access .jpmain .mapbox { width:825px; margin:9px 0 40px; }
#access .jpmain .mapbox img { display:block; }
#access .jpmain .mapbox .mapboxl { float:left; width:524px; }
#access .jpmain .mapbox .mapboxl img { margin-bottom:10px; }
#access .jpmain .mapbox .mapboxr { float:right; width:273px; }
#access .jpmain .mapbox .mapboxr img { margin-bottom:5px; }
#access .jpmain .mapbox .mapboxr p { margin:10px 0 0 0; }
#access .jpmain .mapbox .mapboxr p.aright img { text-align:right; display:inline; }
#access .jpmain .accessbox {
	width:821px;
	margin-left:14px;
	margin-top:9px;
	padding-bottom:20px;
	background:transparent url(../images/bg_accessbox_btm.gif) left bottom no-repeat;
}
#access .jpmain .accessbox ul { margin-top:15px; margin-left:35px; }
#access .jpmain .accessbox ul li { line-height:160%; }
#access .jpmain .accessbox img { display:block; font-size:0; margin:0; padding:0; }
#access .jpmain .accessbox em { display:block; margin-top:15px; margin-left:20px; }
#access .jpmain .accessbox p { display:block; margin:5px 0 0 35px; font-size:90%; line-height:120%; }
#access .jpmain .accessbox .acboxticket { width:794px; margin-top:30px; }
#access .jpmain .accessbox .acboxticket .fleft { float:left; width:514px; }
#access .jpmain .accessbox .acboxticket .fleft p { margin-top:30px; font-size:90%; }
#access .jpmain .accessbox .acboxticket .fleft dl { width:474px; margin-left:20px; margin-bottom:10px; }
#access .jpmain .accessbox .acboxticket .fleft dl dt { float:left; width:92px; }
#access .jpmain .accessbox .acboxticket .fleft dl dd { float:right; width:380px; }
#access .jpmain .accessbox .acboxticket .fleft dl dd.accticket01 {
	background:transparent url(../images/bg_dot_accticket01.gif) left top no-repeat;
}
#access .jpmain .accessbox .acboxticket .fleft dl dd.accticket02 {
	background:transparent url(../images/bg_dot_accticket02.gif) left top no-repeat;
}
#access .jpmain .accessbox .acboxticket .fleft dl dd dl.num { width:365px; margin:0 0 5px 15px; }
#access .jpmain .accessbox .acboxticket .fleft dl dd dl.num dt { float:left; width:10px; }
#access .jpmain .accessbox .acboxticket .fleft dl dd dl.num dd { float:right; width:352px; }
#access .jpmain .accessbox .acboxticket .fright { float:right; width:258px; }
#access .jpmain .accessbox .acboxticket .fright img { display:block; margin-top:20px; }

#access .jpmain .accessbox2 {
	width:821px;
	margin-left:14px;
	margin-top:30px;
}
#access .jpmain .accessbox2 .acc2l { float:left; width:74px; }
#access .jpmain .accessbox2 .acc2r {
	float:right;
	width:746px; 
	background:transparent url(../images/bg_acc2r.gif) left top no-repeat;
}
#access .jpmain .accessbox2 .acc2r img { margin-left:20px; }
#access .jpmain .accessbox2 .acc2r p { margin:10px 0 20px 35px; line-height:150%; }
#access .jpmain .accessbox2 .acc2r p.car { margin-left:20px; }
#access .jpmain .accessbox2 .acc2r p.wbus { margin:0 0 0 20px; }
#access .jpmain .accessbox2 .acc2r p.last { margin-bottom:0; }

#access .jpmain .acc2rtxt { width:610px; }
#access .jpmain .acc2rtxt .acc2rtxtl p { margin-left:20px; }
#access .jpmain .acc2rtxt .acc2rtxtr p { margin-left:20px; }
#access .jpmain .acc2rtxt .acc2rtxtl { float:left; width:255px; }
#access .jpmain .acc2rtxt .acc2rtxtr { float:right; width:355px; }




#access .jpmain .acchr {
	width:821px;
	height:30px;
	margin-left:14px;
	background:transparent url(../images/bg_evedotline.gif) left bottom repeat-x;
}


#access .jpmain h3.h3detail {
	display:block;
	width:835px;
	margin:25px 0 0 0;
	background:transparent url(../images/bg_jpttl_002_top.gif) left top no-repeat;
}
#access .jpmain h3.h3detail p {
	display:block;
	margin:0;
	padding:4px 0 4px 10px;
	font-weight:bold;
	font-size:120%;
	background:transparent url(../images/bg_jpttl_002_btn.gif) left bottom no-repeat;
}
#access .jpmain h3.h3detail2 {
	display:block;
	width:835px;
	margin:25px 0 0 0;
	background:transparent url(../images/bg_jpttl_003_top.gif) left top no-repeat;
}
#access .jpmain h3.h3detail2 p {
	display:block;
	margin:0;
	padding:4px 0 4px 10px;
	font-weight:bold;
	font-size:120%;
	background:transparent url(../images/bg_jpttl_003_btn.gif) left bottom no-repeat;
}