html, body, table, input, textarea, select, h1, h2, h3, h4 {color:#777777; font-size:12px; font-family: Arial;}
body {padding:0px;margin:0px;}
a:link,a:visited {color: #3399cc;	text-decoration: underline;}
a:hover,a:active {color: #666666;	text-decoration: underline;}

form, div, p, span, ul, li, dl, dt, textarea, h1, h2, h3, h4 {margin:0px; padding:0px;word-break:keep-all;}
table {border-collapse:collapse;table-layout : fixed;}
ul {list-style:none;}
img {border:0px;}
p {line-height:16px;}

div.img_title {position:absolute;left:216px;top:212px;z-index:1000;}
.Fleft {float:left;}
.Fright {float:right;}
span.f12 {font-size:12px;}

/* Body */
div.Body_Container {width:865px;}
div.Left_Menu {float:left;width:216px;}
div.Right_Contents {float:left;width:649px;padding-bottom:40px;}

/* Footer */
div.Footer {clear:both;width:972px;height:64px;background:url('../img/common/bg_footer01.gif') left top no-repeat;}
div.Footer  img.btn1 {margin-left:405px;margin-top:30px;}

div.Footer2 {clear:both;width:972px;height:117px;background:url('../img/common/bg_footer.gif') left top no-repeat;}
div.Footer2  img.btn1 {margin-left:405px;margin-top:69px;}

/* Copyright */
div.copy {clear:both;width:972px;background:url('../img/common/bg_footer02.gif') left top no-repeat;padding-top:54px;}
div.copy div {margin-left:54px;color:#9B9B9B;font-size:10px;font-family:Tahoma;}

/* Float Menu */
div.TopButton {position:absolute;left:909px;top:325px;z-index:10;}

/* Left Menu */
h1 {padding-left:36px;padding-top:10px;padding-bottom:19px;}
div.Left_Menu ul li {padding-left:36px;}
div.Left_Menu ul li img {margin-bottom:10px;}
div.Left_Menu ul li.spaceStart {padding-top:3px;}
div.Left_Menu ul li.spaceEnd {padding-bottom:3px;}
div.Left_Menu ul li ul li {padding-left:18;}
div.Left_Menu ul li ul li img {margin-bottom:8px;}

/* */
div.History {color:#999;text-align:right;padding-top:15px;padding-bottom:15px;}
div.History a {background:url('../img/common/bg_history.gif') right 4px no-repeat;padding-right:13px;color:#999;text-decoration:none;}

/* Contents Depth */
h2.style1{clear:both;padding-bottom:6px;}
h2.style2{clear:both;padding-bottom:13px;}
h2.style3{clear:both;}
h3.style1 {clear:both;padding-bottom:15px;}
h3.style2 {clear:both;}
h3.style3 {clear:both;padding-bottom:7px;}
h3.style4 {background:url('../img/common/bu_depth3.gif') 18px 3px no-repeat;padding-left:32px;font-weight:normal;color:#333333;padding-bottom:2px;}
h4.style1 {clear:both;padding-bottom:5px;}
h4.style2 {clear:both;padding-bottom:10px;}
h4.style3 {clear:both;padding-bottom:15px;}

ul.depth5_list {margin:5px 0 0 8px;}
ul.depth5_list li { padding-bottom:4px; }
ul.depth5_list .orange { color:#E15B1A; }
ul.depth5_list .blue { color:#0066CC; }
ul.depth5_list .red { color:#FC2946; }
ul.depth5_list .green { color:#BED523; }
ul.depth5_list li.popup {color:#999;width:540px;}


/* Vertical space */
div.Vspace1 {clear:both;font-size:1px;height:1px;}
div.Vspace3 {clear:both;font-size:1px;height:3px;}
div.Vspace5 {clear:both;font-size:1px;height:5px;}
div.Vspace8 {clear:both;font-size:1px;height:8px;}
div.Vspace10 {clear:both;font-size:1px;height:10px;}
div.Vspace15 {clear:both;font-size:1px;height:15px;}
div.Vspace20 {clear:both;font-size:1px;height:20px;}
div.Vspace25 {clear:both;font-size:1px;height:25px;}
div.Vspace30 {clear:both;font-size:1px;height:30px;}
div.Vspace35 {clear:both;font-size:1px;height:35px;}
div.Vspace45 {clear:both;font-size:1px;height:45px;}
div.Vspace50 {clear:both;font-size:1px;height:50px;}

/* Float Menu */
div.dvbtn_R { clear:both; text-align:right; margin:8px 0 5px 0; }

/* Text Comment */
ul.text_comment {margin-top:5px;}
ul.text_comment li {background:url('../img/common/bu_square01.gif') 9px 7px no-repeat;padding-left:17px;line-height:16px;}
ul.text_comment li.nobul { background:url(none); }
ul.text_comment li strong {color:#5894D0;font-weight:normal;}
ul.text_comment li strong.red { color:#E15B1A; }
ul.text_comment li a, ul.text_comment li a:hover {font-weight:bold;color:#FF6A22;}
ul.text_comment li a.express, ul.text_comment li a.express:hover {font-weight:normal;color:#5894D0;}
ul.text_comment li img.btn {margin-top:-3px;}
ul.text_comment li.bul {background:url('../img/service/bu_comment02.gif') 9px 4px no-repeat;padding-left:22px;}
ul.text_comment li.red {color:#FE0000;}

ul.text_comment_type2 li  { background:url('../img/common/bu_square02.gif') 10px 10px no-repeat; padding-top:3px; padding-left:17px; }

/* Attraction */
div.Rule_Box {width:648px;height:108px;background:url('../img/attraction/bg_rule01.gif') left top no-repeat;}
div.Rule_Box2 {width:648px;height:127px;background:url('../img/attraction/bg_rule02.gif') left top no-repeat;}
div.Rule_Box3 {width:648px;height:81px;background:url('../img/attraction/bg_rule03.gif') left top no-repeat;}
div.Rule_Box4 {width:648px;height:99px;background:url('../img/attraction/bg_rule04.gif') left top no-repeat;}
div.Flash_Zone_att {float:left;width:324px;height:261px;}
div.Pro_Detail {float:left;width:290px;height:261px;line-height:16px;}
div.rider_box1 {padding-left:11px;}
div.rider_box2 {padding-left:18px;}
div.Enjoy_Box {width:648px;height:82px;background:url('../img/attraction/bg_enjoy01.gif') left top no-repeat;}

/* Restaurant */
div.Flash_restaurant {padding-bottom:36px;}

/* Schedule*/
div.list_month img {margin-left:17px;margin-bottom:4px;margin-right:38px;}

div.schedule_top {text-align:center;padding-top:20px;padding-bottom:20px;}

div.schedule_cal {width:649px;background:url('../img/schedule/bg_schedule02.gif') left top no-repeat;}
div.schedule_cal div.inbox {background:url('../img/schedule/img_box_bot.gif') left bottom no-repeat;padding-bottom:30px;}
div.schedule_cal table thead tr th {padding-top:10px;padding-bottom:29px;}
div.schedule_cal table thead tr th.bar {background:url('../img/ticket/bar01.gif') right 6px no-repeat;}
div.schedule_cal table tbody tr td {text-align:center;color:#000000;padding-top:7px;padding-bottom:7px;border-right:1px solid #FFF;border-bottom:1px solid #FFF;}
div.schedule_cal table tbody tr td strong, div.schedule_cal table tbody tr td span {color:#FF0000;}

div.schedule_box {width:649px;background:url('../img/schedule/bg_schedule01.gif') left top no-repeat;}
div.schedule_box table thead tr th {padding-top:4px;padding-bottom:14px;}
div.schedule_box table thead tr th.bar {background:url('../img/schedule/bar01.gif') right 6px no-repeat;}
div.schedule_box table thead tr th.clear {padding:0px;}
div.schedule_box table thead tr th.top {padding-top:9px;padding-bottom:0px;}
div.schedule_box table tbody tr th {padding-top:10px;padding-bottom:10px;border-bottom:1px solid #9CC4EC;color:#5894D0;text-align:left;padding-left:17px;line-height:16px;}
div.schedule_box table tbody tr td {padding-top:5px;padding-bottom:6px;border-bottom:1px solid #9CC4EC;text-align:center;}
div.schedule_box table tbody tr td.blue {background-color:#F8F8F8;}
ul#showschedule {padding-top: 10px;}

/* Access */
/* Tab Box */
div.Tab_Box {width:648px;height:54px;background:url('../img/access/bg_tab01.gif') left top no-repeat;}

/* Ticket */
div.kind_box {width:649px;height:109px;background:url('../img/ticket/bg_kind01.jpg') left top no-repeat;}
div.kind_box img {margin-left:234px;}
div.kind_box img.level2 {margin-top:16px;}
div.kind_box ul.text_comment li {background:url('../img/common/bu_square01.gif') 234px 8px no-repeat;padding-left:242px;line-height:16px;}

ul.text_level2 li {padding-left:18px;line-height:16px;}
ul.text_level2 li.dot {background:url('../img/common/bu_square01.gif') 18px 9px no-repeat;padding-top:2px;padding-left:26px;}
ul.text_level2 li.point {background:url('../img/common/bu_square03.gif') 18px 9px no-repeat;padding-top:2px;padding-left:26px;color:#E15B1A;}
ul.text_level2 li.sub {background:url('../img/common/bu_square04.gif') 25px 8px no-repeat;padding-left:32px;}
ul.text_level2 li strong {color:#5894D0;font-weight:normal;}

div.List_Box {width:648px;background-color:#FAFAFA;overflow:auto;}
div.List_Box ul {float:left;width:216px;}
div.List_Box ul li {background:#FAFAFA url('../img/common/bu_square03.gif') 18px 10px no-repeat;padding-left:28px;padding-top:4px;}
div.List_Box ul li.title {background:#FAFAFA url('../img/common/trans.gif') 18px 8px no-repeat;padding-left:0px;}
div.List_Box ul li a {color:#777;text-decoration:none;}

div.travel_layout_left {float:left;width:225px;}
div.travel_layout_middle {float:left;width:216px;}
div.travel_layout_right {float:left;width:207px;}
div.travel_layout_left ul, div.travel_layout_middle ul, div.travel_layout_right ul {width:207px;clear:both;}
div.travel_layout_left ul li, div.travel_layout_middle ul li, div.travel_layout_right ul li {float:left;width:118px;}
div.travel_layout_left ul li.pic, div.travel_layout_middle ul li.pic, div.travel_layout_right ul li.pic {width:89px;height:63px;}
div.travel_layout_left ul li.title, div.travel_layout_middle ul li.title, div.travel_layout_right ul li.title {color:#5894D0;font-weight:bold;padding-top:8px;padding-bottom:5px;}
div.travel_layout_left ul li.tel, div.travel_layout_middle ul li.tel, div.travel_layout_right ul li.tel {padding-bottom:1px;}
div.travel_layout_left ul li a, div.travel_layout_middle ul li a, div.travel_layout_right ul li a {color:#777;letter-spacing:-1px;text-decoration:none;}
div.travel_layout_left ul li a:hover, div.travel_layout_middle ul li a:hover, div.travel_layout_right ul li a:hover {color:#5894D0;letter-spacing:-1px;text-decoration:underline;}

/* Ticket_Sale Calendar */
.ticket_calendar_comment { height:68px; background:url(../img/ticket/bg_calendar.gif) no-repeat 55px 0; padding-left:207px; }

div.ticket_calendar {width:314px; background:url('../img/ticket/bg_table02.gif') left top no-repeat;}
div.ticket_calendar table thead tr th {padding-top:6px; padding-bottom:17px; color:#fff; }
div.ticket_calendar table tbody tr th {padding-top:8px; padding-bottom:6px; border-bottom:1px solid #9CC4EC; color:#5894D0; line-height:16px;}
div.ticket_calendar table tbody tr td {padding-top:5px; padding-bottom:3px; border-bottom:1px solid #9CC4EC; text-align:center; vertical-align:top; line-height:16px;font-size:11px;}
div.ticket_calendar table tbody tr td.blue {background-color:#F8F8F8;}
div.ticket_calendar table tbody tr td span.blue { color:#0066CC; }
div.ticket_calendar table tbody tr td span.green { color:#BED523; }
div.ticket_calendar table tbody tr td span.red { color:#E15B1A; }
div.ticket_calendar table tbody tr td span.yellow { color:#FA9542; }

/* Ticket_Universal Express Pass */
.box_object_top { background:url(../img/ticket/box_object_top.gif) no-repeat; padding-top:11px; }
.box_object { background:url(../img/ticket/box_object.gif) no-repeat bottom; padding:3px 0 1px 0; }
.box_object ul { float:left; padding-left:18px; }
.box_object li { line-height:18px;padding-right:19px; }
.box_object li.sub {padding-left:18px;}
.box_object a { color:#5894D0; text-decoration:none;}
.box_object a:hover { text-decoration:underline; }


/* Travel */
ul.travel_list { width:648px; margin-top:8px; }
ul.travel_list li { display:inline; float:left; width:324px; line-height:16px; }
ul.travel_list img.agencylogo { width:99px; height:72px; margin:0 15px 0 0; }
ul.travel_list p.agencyname { color:#5894D0; font-weight:bold; margin:7px 0 10px 0; }
ul.travel_list a { color:#777; text-decoration:none; }
ul.travel_list a:hover { color:#5894D0; text-decoration:underline; }


/* Hotel */
.hotel_benefit { width:648px; height:105px; background:url(../img/hotel/bg_partnerbenefit.jpg) no-repeat; margin:27px 0 30px 0; }
.hotel_benefit img { margin-left:178px; }

ul.hotel_list { width:648px;}
ul.hotel_list li { display:inline; float:left; width:324px; }
ul.hotel_list img.hotelppic { margin:0 10px 0 18px; }
ul.hotel_list img.hotelptit { margin-top:6px; }

.box_hotel_list {width:648px; background:url(../img/hotel/box_hotelsublist.gif) no-repeat left bottom;}
.box_hotel_list ul { padding:7px 0 14px 18px; }
.box_hotel_list li { display:inline; background:url(../img/hotel/bar.gif) left 2px no-repeat; padding:0 7px 0 11px; }
.box_hotel_list li.first { background:url(none); padding:0 7px 0 0;}
.box_hotel_list a { color:#777; font-size:12px; text-decoration:none; }
.box_hotel_list a:hover, .box_hotel_list a.on  { color:#5894D0; font-weight:bold; }

.box_hotel_detail { width:648px; background:url(../img/hotel/box_hoteldetail.gif) no-repeat left bottom; padding-top:6px;padding-bottom:11px; }
.box_hotel_detail table { margin:0 0 0 18px; }
.box_hotel_detail th { width:90px; text-align:left; vertical-align:top; padding-top:2px; }
.box_hotel_detail td { line-height:17px; color:#999;font-size:11px; }
.box_hotel_detail td strong { color:#777; }
.box_hotel_detail a { color:#999; text-decoration:none; }
.box_hotel_detail a:hover { color:#999; text-decoration:underline; }
.box_hotel_detail a.reserve { color:#0088CC; text-decoration:none; }
.box_hotel_detail a.reserve:hover { color:#0088CC; text-decoration:underline; }

/* Hotel_Special Benefits from Partner Hotels */
.benefit_customer { float:left; width:324px; height:202px; background:url(../img/hotel/bg_benefit_customer.jpg) no-repeat; }
.benefit_ticket { float:left; /*width:324px;*/ }
.benefit_character { float:left; width:324px;}
.benefit_shop { float:left; width:324px; height:192px;  }
.benefit_shuttle { height:140px; background:url(../img/hotel/bg_benefit_shuttle.jpg) 40px top no-repeat; }
dl.benefit_list { padding:10px 0 0 54px; }
dl.benefit_list dt { background:url(../img/common/bu_square03.gif) no-repeat 0 6px; padding-left:8px; color:#5894D0;font-size:11px;padding-bottom:5px; }
dl.benefit_list dt.check { background:url(../img/common/bu_square03.gif) no-repeat 0 8px; padding-bottom:0px; }
dl.benefit_list dt img.check {margin-top:4px;}
dl.benefit_list dd {margin:0px;padding-left:8px;padding-bottom:7px;font-size:11px; }
dl.benefit_list a { color:#5894D0; text-decoration:none; }
dl.benefit_list a:hover { text-decoration:underline; }

div.benefit_theme { float:left; width:324px; height:192px; background:url(../img/hotel/bg_theme.jpg) no-repeat;padding-top:52px; }

/* Table Guide */
div.table_box {width:649px;background:url('../img/ticket/bg_table01.gif') left top no-repeat;}
div.table_box table thead tr th {padding-top:9px;padding-bottom:17px;}
div.table_box table thead tr th.bar {background:url('../img/ticket/bar01.gif') right 9px no-repeat;}
div.table_box table tbody tr th {padding-top:5px;padding-bottom:6px;background:url('../img/common/bg_table01.gif') left bottom repeat-x;color:#5894D0;text-align:left;padding-left:17px;line-height:16px;}
div.table_box table tbody tr th.c { text-align:center; padding-left:0px; }
div.table_box table tbody tr td {padding-top:5px;padding-bottom:6px;background:url('../img/common/bg_table01.gif') left bottom repeat-x;padding-left:8px;line-height:16px;}
div.table_box table tbody tr td.c {padding-left:0px;text-align:center;}
div.table_box table tbody tr td.blue {background-color:#F8F8F8;}
div.table_box table tbody tr th.kind1 {background:url('../img/ticket/bg_kind01.gif') left bottom no-repeat;padding-left:86px;}
div.table_box table tbody tr th.kind2 {background:url('../img/ticket/bg_kind02.gif') left bottom no-repeat;padding-left:86px;padding-top:10px;padding-bottom:10px;}
div.table_box table tbody tr th.kind3 {background:url('../img/ticket/bg_kind03.gif') left bottom no-repeat;padding-left:86px;padding-top:10px;padding-bottom:10px;}
div.table_box table tbody tr th span {font-weight:normal;}
div.table_box table tbody tr th a  { color:#777;font-weight:normal;text-decoration:none; }
div.table_box table tbody tr th a:hover  { color:#777;font-weight:normal;text-decoration:underline; }
div.table_box table tbody tr td span.list {background:url('../img/common/bu_square02.gif') 2px 7px no-repeat;padding-left:9px}
div.table_box table tbody tr td span.blue { color:#0066CC; }
div.table_box table tbody tr td span.green { color:#BED523; }
div.table_box table tbody tr td span.orange { color:#FC2946; }
div.table_box table tbody tr td span.red { color:#E15B1A; }
div.table_box table tbody tr td span.yellow { color:#FBAF5E; }
div.table_box table tbody tr td strong {color:#5894D0;font-weight:bold;}
div.table_box table tbody tr td a, div.table_box table tbody tr td a:hover {color:#5894D0;}

/* service */
ul.text_level li {padding-top:5px;padding-left:27px;line-height:16px;}
ul.text_level li.dot {background:url('../img/common/bu_square01.gif') 28px 9px no-repeat;padding-top:2px;padding-left:36px;}
ul.text_level li.bar {background:url('../img/common/bu_bar01.gif') 28px 10px no-repeat;padding-top:2px;padding-left:36px;}
ul.text_level li.end {padding-bottom:3px;}
ul.text_level li a, ul.text_level li a:hover {font-weight:bold;color:#FF6A22;}

/* service_Emergency Service */
.emergency_guide { height:108px; background:url(../img/service/bg_guide01.gif) no-repeat right top; margin:20px 0 4px 0; padding-left:72px; }

/* News */
div.news_box {background:url('../img/etc/bg_news01.gif') left top no-repeat;padding-top:26px;padding-left:3px;padding-right:3px;}
div.news_box table tbody tr th {
	background:url('../img/etc/bu_news01.gif') 21px 13px no-repeat;
	padding-left:37px;padding-top:10px;padding-bottom:7px;
	color:#999;text-align:left;font-weight:normal;
	border-bottom:1px solid #9CC4EC;
}
div.news_box table tbody tr th.sel {background:url('../img/etc/bu_news02.gif') 21px 13px no-repeat;border-bottom:1px solid #FFF;color:#5894D0;font-weight:bold;}
div.news_box table tbody tr th a {color:#777;text-decoration:none;}
div.news_box table tbody tr th a:hover {color:#5894D0;text-decoration:underline;}
div.news_box table tbody tr td {background:url('../img/etc/dot01.gif') left top repeat-x;padding:0px;border-bottom:1px solid #9CC4EC;}
div.news_box table tbody tr td ul li {padding-left:26px;}
div.news_box table tbody tr td ul li.title {padding-left:9px;padding-bottom:7px;padding-top:25px;}
div.news_box table tbody tr td ul li.dot {background:url('../img/common/bu_square01.gif') 27px 17px no-repeat;padding-left:35px;padding-top:14px;font-weight:bold;}
div.news_box table tbody tr td ul li.dot_sub {background:url('../img/common/bu_square04.gif') 32px 10px no-repeat;padding-left:39px;padding-top:5px;}

div.Paging {padding-top:18px;text-align:center;}
div.Paging strong {color:#E15B1A;}
div.Paging span {color:#CCCCCC;padding-left:9px;padding-right:9px;}
div.Paging a {color:#777;text-decoration:none;}
div.Paging a:hover {color:#E15B1A;text-decoration:underline;}

/* popup */
ul.text_comment_popup {margin-top:5px;width:540px;}
ul.text_comment_popup li {background:url('../img/common/bu_square01.gif') 15px 7px no-repeat;padding-left:24px;line-height:16px;color:#999;}
ul.text_comment_popup li.bar {background:url('../img/common/bu_bar01.gif') 15px 7px no-repeat;}
ul.text_comment_popup li.sub {background:url('../img/common/bu_square04.gif') 20px 7px no-repeat;padding-left:27px;}

div.pop_use_Box {width:540px;background:#F5F5F5 url('../img/service/bg_popup01.gif') left top no-repeat;padding-top:25px;padding-bottom:5px;line-height:16px;}
div.pop_use_Box ul li {padding-left:54px;padding-right:20px;color:#999;}
div.pop_use_Box ul li.dot {background:url('../img/common/bu_square01.gif') 54px 7px no-repeat;padding-left:62px;}
div.pop_use_Box ul li.bul {background:url('../img/service/bu_comment.gif') 54px 2px no-repeat;padding-left:67px;}

div.pop_use1 {width:540px;background:#F5F5F5 url('../img/service/bg_popup04.gif') left top no-repeat;line-height:16px;}
div.pop_use2 {width:540px;background:#F5F5F5 url('../img/service/bg_popup05.gif') left top no-repeat;line-height:16px;}
div.pop_use3 {width:540px;background:#F5F5F5 url('../img/service/bg_popup06.gif') left top no-repeat;line-height:16px;}
div.pop_use1 ul, div.pop_use2 ul, div.pop_use3 ul {margin-top:2px;}
div.pop_use1 ul li, div.pop_use2 ul li, div.pop_use3 ul li {background:url('../img/common/bu_square01.gif') 63px 7px no-repeat;padding-left:72px;padding-right:20px;color:#999;}
div.pop_use1 ul li.end, div.pop_use2 ul li.end, div.pop_use3 ul li.end {padding-bottom:11px;}
div.pop_use1 img.title, div.pop_use2 img.title, div.pop_use3 img.title {margin-left:62px;}

table.popup_list tbody tr td {line-height:16px;color:#999;padding-left:9px;}

