@charset "UTF-8";

@import url("joypolis.css");

/*---------------------------
 jpmain
---------------------------*/
#attraction .jpmain {  }
#attraction .jpmain p { margin:10px 0 0 0; }
#attraction .jpmain h3 { margin:50px 0 0 0; }
#attraction .jpmain h4 { margin-top:25px; }
#attraction .jpmain em.attrmainimg { display:block; height:137px; }
#attraction .jpmain img.dplblk { margin:0; padding:0; font-size:0; display:block; }

#attraction .jpmain .infobox { margin-left:40px; }

#attraction .jpmain ul.eqimg {
	display:block;
	margin:10px 0 0 0;
}
#attraction .jpmain ul.eqimg li { display:inline; margin-right:10px; font-size:0; }
#attraction .jpmain ul.eqimg li.last { margin:0; }

#attraction .jpmain ul.atte {
	margin:5px 0 0 15px;
}
#attraction .jpmain ul.atte li {
	padding-left:12px;
	background:transparent url(../images/kome.gif) 1px 5px no-repeat;
}

#attraction .jpmain .ttl {
	width:820px;
	margin:0 0 0 15px;
}
#attraction .jpmain .ttl dl {
	width:820px;
	margin-top:10px;
	background:transparent url(../images/dldotl.gif) right top no-repeat;
}
#attraction .jpmain .ttl dl dd {
	float:left;
	width:271px;
	height:100px;
	background:transparent url(../images/dldotl.gif) left top no-repeat;
}
#attraction .jpmain .ttl dl dd img {
	margin:0 20px;
}
#attraction .jpmain .ttl dl dd p {
	width:233px;
	margin:5px 20px 0 20px;
}
#attraction .jpmain #flBoxfmap { margin:20px 0 40px; }

/*--------------------------------
 detail
--------------------------------*/
#attraction .jpmain .attdetail {
	width:835px;
	margin-top:20px;
	background:transparent url(../images/bg_attdetail.gif) 568px top repeat-y;
}
#attraction .jpmain .attdetail h3 { margin:0; }
#attraction .jpmain .attdetail em { margin:10px 0 0 0; }
#attraction .jpmain .attdtbtm {
	width:835px;
	background:transparent url(../images/bg_attdtbtm.gif) 568px bottom no-repeat;
}
#attraction .jpmain .attdtbtm .attdt_l { float:left; width:524px; }
#attraction .jpmain .attdtbtm .attdt_r {
	float:right;
	width:267px;
	padding-top:10px;
	background:transparent url(../images/bg_attdt_r.gif) left top no-repeat;
}
#attraction .jpmain .attdtbtm .attdt_r #flBox { margin-left:10px; }


/*--------------------------------
 detail main
--------------------------------*/
#attraction .jpmain .attdtmain {
	margin-top:10px;
	padding-top:10px;
	background:transparent url(../images/bg_attdtmain.gif) left top no-repeat;
}
#attraction .jpmain .attdtmain .attrttl { margin-left:15px; margin-top:5px; }
#attraction .jpmain .attdtmain .attrttl2 { margin-left:15px; margin-top:15px; }
#attraction .jpmain .attdtmain em { margin-left:15px; margin-top:15px; }
#attraction .jpmain .attdtmain p { margin:5px 15px 0; }
#attraction .jpmain .attdtmain p.kome { font-size:88%; }
#attraction .jpmain .attdtmain p.attrttlye { margin:16px 0 0 15px; font-weight:bold; color:#ffde00; }
#attraction .jpmain .attdtmain p.attrttlye2 { margin:0px 0 0 0px; font-weight:bold; color:#ffde00; }
#attraction .jpmain .attdtmain span.attrttlye2 { margin:0px 0 0 0px; font-weight:bold; color:#ffde00; }
#attraction .jpmain .attdtmain p.attxt01 { margin:10px 20px 0 14px; }
#attraction .jpmain .attdtmain h5 {
	width:509px;
	margin:30px 0 0 15px;
	font-size:100%;
	background:transparent url(../images/bg_jpttl_001_top.gif) left top no-repeat;
}
#attraction .jpmain .attdtmain h5 p {
	width:509px;
	margin:0;
	padding:4px 10px;
	font-weight:bold;
	background:transparent url(../images/bg_jpttl_001_btn.gif) left bottom no-repeat;
}

#attraction .jpmain .atttbl {
	width:510px;
	margin:25px 0 0 14px;
}
#attraction .jpmain .atttbl img {
	display:block;
	margin:0;
	padding:0;
	font-size:0;
}
#attraction .jpmain .atttbl1 {
	width:510px;
	background:#0358a0 url(../images/bg_atttbl.gif) left top repeat-y;
}
#attraction .jpmain .atttbl2 {
	width:510px;
	background:#1161a5 url(../images/bg_atttbl.gif) left top repeat-y;
}
#attraction .jpmain .atttbl1 .attbl_l,
#attraction .jpmain .atttbl2 .attbl_l {
	float:left;
	width:76px;
	font-weight:bold;
	padding:5px 0;
}
#attraction .jpmain .atttbl1 .attbl_r,
#attraction .jpmain .atttbl2 .attbl_r {
	float:right;
	padding:5px 0;
	width:433px;
}
#attraction .jpmain .atttbl1 .attbl_l span,
#attraction .jpmain .atttbl2 .attbl_l span,
#attraction .jpmain .atttbl1 .attbl_r span,
#attraction .jpmain .atttbl2 .attbl_r span { margin-left:10px; }
#attraction .jpmain .atttbl2 .attbl_r p { margin-left:10px; margin-top:0; }

#attraction .jpmain .attdtmain ul.chuui,
#attraction .jpmain .attdtmain ul.chuui2 { margin:10px 20px 20px 14px; }
#attraction .jpmain .attdtmain ul.chuui2 li {
	padding-left:10px;
	margin-bottom:4px;
	background:transparent url(../images/lidot.gif) 1px 7px no-repeat;
}
#attraction .jpmain .attdtmain ul.chuui li { font-size:90%; }

#attraction .jpmain .attrdtl_mainimg {
	margin-top:15px;
	background:#2971ae url(../images/bg_attrdtl_mainimg_top.gif) left top no-repeat;
}
#attraction .jpmain .attrdtl_mainimg dl.box01 { width:494px; margin-left:15px; padding-top:15px; padding-bottom:15px; }
#attraction .jpmain .attrdtl_mainimg dl.box02 { width:509px; margin-left:7px; padding-top:7px; padding-bottom:2px; }
#attraction .jpmain .attrdtl_mainimg dl.box01 dt { float:left; width:230px; }
#attraction .jpmain .attrdtl_mainimg dl.box01 dd { float:right; width:250px; }
#attraction .jpmain .attrdtl_mainimg dl.box02 dt { float:left; width:162px; }
#attraction .jpmain .attrdtl_mainimg dl.box02 dd { float:right; width:339px; }
/*
*/
#attraction .jpmain .attrdtlbox02 {
	margin:20px 0 20px 14px;
	width:496px;
	background:transparent url(../images/bg_attrdtlbox02.gif) left bottom no-repeat;
}
#attraction .jpmain .attrdtlbox02 dl { width:471px; margin-left:26px; margin-bottom:10px; }
#attraction .jpmain .attrdtlbox02 dl.last { margin-bottom:0; }
#attraction .jpmain .attrdtlbox02 dl dt { float:left; width:160px; }
#attraction .jpmain .attrdtlbox02 dl dd { float:right; width:294px; }
#attraction .jpmain .attrdtlbox02 dl dd p { margin:0; }


#attraction .jpmain .attrdtlbox01 { width:496px; margin:5px 0 0 14px; }
#attraction .jpmain .attrdtlbox01 dl { margin:0; }
#attraction .jpmain .attrdtlbox01 dl dt { float:left; width:298px; }
#attraction .jpmain .attrdtlbox01 dl dt p { margin:5px 0 0 0; }
#attraction .jpmain .attrdtlbox01 dl dd { float:right; width:186px; }

#attraction .jpmain .attrdtlbox03 { width:496px; margin:5px 0 0 14px; }
#attraction .jpmain .attrdtlbox03 dl {  }
#attraction .jpmain .attrdtlbox03 dl dt { float:left; width:160px; }
#attraction .jpmain .attrdtlbox03 dl dt img { margin-bottom:12px; }
#attraction .jpmain .attrdtlbox03 dl dd { float:right; width:316px; }
#attraction .jpmain .attrdtlbox03 dl dd p { margin:8px 0 0 0; }

#attraction .jpmain .attdtmain ul.attrimg01 { margin:8px 0 0 14px; }
#attraction .jpmain .attdtmain ul.attrimg01 li { margin-right:5px; display:inline; }
#attraction .jpmain .attdtmain ul.attrimg01 li.last { margin-right:0; }

#attraction .jpmain .attrdtlbox03 dl .attrffdtl {
	width:160px;
	padding-top:10px;
	background:transparent url(../images/bg_attrffdetail_top.gif) left top no-repeat;
}
#attraction .jpmain .attrdtlbox03 dl .attrffdtl em { margin:0 0 0 10px; }
#attraction .jpmain .attrdtlbox03 dl .attrffdtl img { display:block; margin:0; padding:0; font-size:0; }
#attraction .jpmain .attrdtlbox03 dl .attrffdtl p {
	font-size:90%;
	margin:8px 10px 0;
	padding-bottom:10px;
}


/** limit **/
#attraction .jpmain h3.limit { margin:20px 0 0 0; }
#attraction .jpmain p.limichu { margin:10px 0 0 14px; }
#attraction .jpmain p.limichu2 { font-size:90%; margin:20px 0 0 14px; }
#attraction .jpmain ul.limichu { margin:10px 0 0 14px; }
#attraction .jpmain ul.limichu li { font-size:87%; }

#attraction .jpmain .atttbllimit {
	width:805px;
	margin:25px 0 0 14px;
}
#attraction .jpmain .atttbllimit img {
	display:block;
	margin:0;
	padding:0;
	font-size:0;
}
#attraction .jpmain .atttbllimit1 {
	width:805px;
	background:transparent url(../images/bg_atttbl2.gif) left top repeat-y;
}
#attraction .jpmain .atttbllimit2 {
	width:805px;
	background:#1161a5 url(../images/bg_atttbl2.gif) left top repeat-y;
}
#attraction .jpmain .atttbllimit1 .attbl_l,
#attraction .jpmain .atttbllimit2 .attbl_l {
	float:left;
	width:240px;
	padding:5px 0;
}
#attraction .jpmain .atttbllimit1 .attbl_ltop {
	float:left;
	width:240px;
	padding:0;
	text-align:center;
}
#attraction .jpmain .atttbllimit1 .attbl_ltop img { display:inline; text-align:center; }
#attraction .jpmain .atttbllimit1 .attbl_r,
#attraction .jpmain .atttbllimit2 .attbl_r {
	float:left;
	padding:5px 0;
	width:140px;
	text-align:center;
	vertical-align:middle;
}
#attraction .jpmain .atttbllimit1 .attbl_rlast,
#attraction .jpmain .atttbllimit2 .attbl_rlast {
	float:right;
	padding:5px 0;
	width:138px;
	text-align:center;
	vertical-align:middle;
}
#attraction .jpmain .atttbllimit1 .attbl_rtop {
	float:right;
	padding:0 0 5px;
	width:564px;
}
#attraction .jpmain .atttbllimit1 .attbl_l span,
#attraction .jpmain .atttbllimit2 .attbl_l span,
#attraction .jpmain .atttbllimit1 .attbl_r span,
#attraction .jpmain .atttbllimit2 .attbl_r span,
#attraction .jpmain .atttbllimit1 .attbl_rlast span,
#attraction .jpmain .atttbllimit2 .attbl_rlast span { font-size:90%; }
#attraction .jpmain .atttbllimit1 .attbl_l p,
#attraction .jpmain .atttbllimit2 .attbl_l p,
#attraction .jpmain .atttbllimit1 .attbl_r p,
#attraction .jpmain .atttbllimit2 .attbl_r p,
#attraction .jpmain .atttbllimit1 .attbl_rlast p,
#attraction .jpmain .atttbllimit2 .attbl_rlast p,
#attraction .jpmain .atttbllimit1 .attbl_rtop p { margin:0 10px; margin-top:0; }
#attraction .jpmain .atttbllimit1 .attbl_r img,
#attraction .jpmain .atttbllimit2 .attbl_rlast img,
#attraction .jpmain .atttbllimit2 .attbl_r img,
#attraction .jpmain .atttbllimit1 .attbl_rlast img { display:inline; text-align:center; padding-top:10px; }
#attraction .jpmain .atttbllimit1 .attbl_rtop img { margin:0; padding:0; font-size:0; display:block; }
#attraction .jpmain .atttbllimit1 .attbl_rtop dl { width:563px; margin-left:2px; margin-top:2px; }
#attraction .jpmain .atttbllimit1 .attbl_rtop dl dt { float:left; width:141px; }
#attraction .jpmain .atttbllimit1 .attbl_rtop dl dd { float:right; width:140px; }


#attraction .jpmain .atttbllimit1 .bgred1 { background:transparent url(../images/bg_red1.gif) 3px top repeat-y; }
#attraction .jpmain .atttbllimit2 .bgred2 { background:transparent url(../images/bg_red2.gif) 3px top repeat-y; }
#attraction .jpmain .atttbllimit1 .bgyellow1 { background:transparent url(../images/bg_yellow1.gif) 5px top repeat-y; }
#attraction .jpmain .atttbllimit2 .bgyellow2 { background:transparent url(../images/bg_yellow2.gif) 5px top repeat-y; }
#attraction .jpmain .atttbllimit1 .bgblue1 { background:transparent url(../images/bg_blue1.gif) 5px top repeat-y; }
#attraction .jpmain .atttbllimit2 .bgblue2 { background:transparent url(../images/bg_blue2.gif) 5px top repeat-y; }
#attraction .jpmain .atttbllimit1 .bggreen1 { background:transparent url(../images/bg_green1.gif) 0px top repeat-y; }
#attraction .jpmain .atttbllimit2 .bggreen2 { background:transparent url(../images/bg_green2.gif) 0px top repeat-y; }

#attraction .jpmain .atttbllimit1 .bgredtop { background:transparent url(../images/bg_redtop.gif) 3px top no-repeat; }
#attraction .jpmain .atttbllimit1 .bgyellowtop { background:transparent url(../images/bg_yellowtop.gif) 5px top no-repeat; }
#attraction .jpmain .atttbllimit1 .bgbluetop { background:transparent url(../images/bg_bluetop.gif) 5px top no-repeat; }
#attraction .jpmain .atttbllimit1 .bggreentop { background:transparent url(../images/bg_greentop.gif) 0px top no-repeat; }

#attraction .jpmain .atttbllimit2 .bgredbtm { background:transparent url(../images/bg_redbtm.gif) 3px bottom no-repeat; }
#attraction .jpmain .atttbllimit1 .bgyellowbtm { background:transparent url(../images/bg_yellowbtm.gif) 5px bottom no-repeat; }
#attraction .jpmain .atttbllimit2 .bgbluebtm { background:transparent url(../images/bg_bluebtm.gif) 5px bottom no-repeat; }
#attraction .jpmain .atttbllimit1 .bggreenbtm { background:transparent url(../images/bg_greenbtm.gif) 0px bottom no-repeat; }
#attraction .jpmain .atttbllimit1 .bgredbtm { background:transparent url(../images/bg_redbtm2.gif) 3px bottom no-repeat; }
#attraction .jpmain .atttbllimit2 .bgyellowbtm { background:transparent url(../images/bg_yellowbtm2.gif) 5px bottom no-repeat; }


#attraction .jpmain .lmttxt_alr { width:805px; margin-left:9px; padding-top:9px; text-align:right; }
#attraction .jpmain .lmttxt_alr img { margin-left:20px; }
#attraction .jpmain p.komep { position:absolute; top:0; left:552px; font-size:80%; }
#attraction .jpmain .komearea { width:805px; margin-top:15px; margin-left:14px; position:relative; }
#attraction .jpmain .komearea p { font-size:80%; line-height:140%; margin:0; background:#1161a5; padding:5px 10px; }
#attraction .jpmain .komearea .kometxtl { float:left; width:600px; }
#attraction .jpmain .komearea .kometxtr { float:left; width:600px; }
#attraction .jpmain .komearea .kometxtl dl { font-size:80%; line-height:140%; margin:0 0 5px 0; width:600px; }
#attraction .jpmain .komearea .kometxtl dl dt { float:left; width:20px; }
#attraction .jpmain .komearea .kometxtl dl dd { float:right; width:580px; }
#attraction .jpmain .komearea .kometxtr dl { font-size:80%; line-height:140%; margin:0 0 5px 0; width:600px; }
#attraction .jpmain .komearea .kometxtl dl span,
#attraction .jpmain .komearea .kometxtr dl span { font-size:114%; }
#attraction .jpmain .komearea .kometxtr dl dt { float:left; width:20px; }
#attraction .jpmain .komearea .kometxtr dl dd { float:right; width:580px; }



/*090419_addcss*/

.yellowfnt13b {
	font-size:109%;
	color:#ffde00;
	font-weight:bold;
}

#attraction .jpmain .attdtmain .mtgT30 {
	margin-top:30px;
}

#attraction .jpmain .attrdtl_mainimg dl.box01 dd p {margin:0 0 7px 0;}

#attraction .jpmain .attrdtl_mainimg dd strong {
	display:block;
	margin-bottom:5px;
}

#attraction .jpmain .attdtmain ul.chuui li { font-size:90%; padding-left:6px;text-indent:-6px;}
#attraction .jpmain .attdtmain ul.chuui2 li.noList {background:transparent;}

#attraction .jpmain .atttbl2 .attbl_r span.kome {
	display:block;
	padding-left:1em;
	text-indent:-1em;
	font-size:90%;
}


#attraction #flBoxfattop h2 { margin:0;padding:0; }
#attraction #flBoxfattop h3 { margin:0;padding-top:20px; }
#attraction .nosc {width:820px;margin:24px 0 40px 14px;}
#attraction .nosc2 {width:820px;margin:12px 0 0 14px;}
#attraction .nosc .noscl {float:left;width:283px;}
#attraction .nosc .noscr {float:right;width:254px;}
#attraction .nosc2 .noscl {float:left;width:570px;}
#attraction .nosc2 .noscr {float:right;width:240px;}
#attraction .nosc ul {width:254px;display:block;}
#attraction .nosc ul li {
	display:block;
	width:254px;
	margin-top:8px;
	padding-bottom:12px;
	background:transparent url(../images/bg_evedotline.gif) left bottom repeat-x;
}
#attraction .nosc ul li em {
	font-weight:bold;
	color:#fede00;
	display:block;
	padding-left:16px;
	margin:0;
	background:transparent url(../images/yaji.gif) 0 0.5em no-repeat;
}
#attraction .nosc ul li span {
	display:block;
	padding-left:16px;
	background:transparent url(../images/yaji.gif) 0 0.5em no-repeat;
}
#attraction .nosc ul li.dothr {margin:0; padding:0; height:1px; font-size:0;}

#attraction .nosc .noscl {float:left;width:283px;}
#attraction .nosc .noscr {float:right;width:254px;}