@charset "utf-8";
/* CSS Document */

div#contents { background:#fff url(../../stay/images/contents_bg.png) repeat-x; }

div.mainInner { background:none; }
div.mainBody { background:none; }

.mainInnerDisney01 { background:url(../../stay/images/disney_main_bg_upper.jpg) no-repeat top !important; }
.mainBodyDisney01  { background:url(../../stay/images/disney_main_bg_lower.jpg) no-repeat bottom !important; }

.mainInnerDisney02 { background:url(../../stay/images/disney_main_bg02_upper.jpg) no-repeat top !important;}
.mainBodyDisney02  { background:url(../../stay/images/disney_main_bg02_lower.jpg) no-repeat bottom !important; }


div.title { background:none !important; }

/* -------- */

div.tdrDescriptionBlock { background:url(../../stay/images/disney_bg_stars.gif) no-repeat center bottom; text-align:center; }
div.tdrDescriptionBlock p { margin:0; padding:12px 0 0 0; }
div.tdrDescriptionBlock h3 { margin:0; padding:17px 0 3px 0; }

.disneyColor { color:#d7536f; } 

.sectionA01 { background:url(../../stay/images/disney_section_bg_a01.png) top no-repeat; padding:0 40px; }
.sectionA02 { background:url(../../stay/images/disney_section_bg_a02.png) top no-repeat; padding:0 40px; }
.sectionA03 { background:url(../../stay/images/disney_section_bg_a03.png) top no-repeat; padding:0 40px; }
.sectionA04,
.sectionA06 { background:url(../../stay/images/disney_section_bg_lower.png) center bottom no-repeat; padding:0 20px; }

.sectionA05 { background:url(../../stay/images/disney_section_bg_a05.png) top no-repeat; padding:0 20px; }
.sectionA07 { background:url(../../stay/images/disney_bus_base01_upper_bg.png) no-repeat center top; padding:11px 20px 0 20px; min-height:122px; }


.sectionA01 h5,
.sectionA02 h5,
.sectionA03 h5,
.sectionA04 h5,
.sectionA05 h5,
.sectionA06 h5
 { text-align:center; margin:0; padding:19px 0 6px 0; }

div.sectionA04Inner { background:url(../../stay/images/disney_section_bg_a04.png) top no-repeat; padding:0 20px 7px 20px; }
div.sectionA05Inner { padding:0 20px 30px 20px; width:550px; }
* html div.sectionA05Inner{ width:590px;}
div.sectionA06Inner { background:url(../../stay/images/disney_section_bg_a06.png) top no-repeat; padding:0 20px 7px 20px; }
div.sectionA07Inner { background:url(../../stay/images/disney_bus_base01_lower_bg.png) no-repeat center bottom;  padding:0 20px 7px 20px; }



h5.noSubTitle { padding-bottom:1.8em !important; }
h6.vivid { color:#ff3599; padding-bottom:1em; }

p.ttl { color:#bb1a3d; }

div.imageDescriptionBlockA01 {}
div.imageDescriptionBlockA01 p.imageBlock { float:left; width:160px; }
div.imageDescriptionBlockA01 div.textBlock { float:right; width:350px; padding-top:9px;}

div.iconDescriptionBlockA01 { background:url(../../stay/images/disney_icon_description_bg_upper01.gif) no-repeat center top; margin-bottom:14px; } 

div.iconDescriptionBlockA01Inner { background:url(../../stay/images/disney_icon_description_bg_lower01.gif) no-repeat center bottom; padding:20px 15px 10px 27px; }
div.iconDescriptionBlockA01Inner p.icon { position:relative; margin-left:-47px; margin-top:-31px; z-index:100; float:left; }
div.iconDescriptionBlockA01Inner p.intro { font-weight:bold; font-size:90%; }
div.iconDescriptionBlockA01Inner h6 { margin-bottom:1em; } 

div.imageDesctiprionBlockA02 { padding:0 0; }
div.imageDesctiprionBlockA02 p.imageBlock { float:right; width:183px; }


table.roundHeaderTable { width:100%; border-collapse:collapse; background:url(../../stay/images/disney_round_header_table_bg_upper.gif) no-repeat left top; margin-bottom:1px; }
table.roundHeaderTable th { width:129px; padding:0 0 0 12px; text-align:left; vertical-align:middle; }
table.roundHeaderTable tr.lastRow th { background:url(../../stay/images/disney_round_header_table_bg_lower.gif) no-repeat left bottom; }
table.roundHeaderTable td { padding:10px 8px; }

dl.notaionA01 { margin:0; padding:0; }
dl.notaionA01 dt { float:left; width:1em; clear:left; }
dl.notaionA01 dd { margin-left:1em; }


table.imageListTable { border-collapse:collapse; margin-bottom:0.5em; width:100%; background:url(../../stay/images/disney_dot_line_01.gif) repeat-x left top; }
table.imageListTable tr { background:url(../../stay/images/disney_dot_line_01.gif) repeat-x left bottom; }
table.imageListTable tr.even { background-color:#ffeff2; }
table.imageListTable th { vertical-align:top; width:140px; text-align:center; padding:14px 0 7px 0; }
table.imageListTable td { vertical-align:top; padding:10px 6px 7px 6px; }
table.imageListTable td h6 { padding-bottom:0.5em; }
table.imageListTable td p.rsvBtn { text-align:right; padding:0.5em 2px 0.1em 0; margin:0; }
table.imageListTable tr:first-child th { padding-top:15px; }
table.imageListTable tr:first-child td { padding-top:11px; }

h5.left { text-align:left; }

table.disneyTableA01 { border-collapse:separate; color:#7b4552; width:100%; margin-bottom:1em; }

table.disneyTableA01 thead tr,
table.disneyTableA01 tr.even { background:#f4cbd5; }
table.disneyTableA01 tr { background:#fce7ec; }
table.disneyTableA01 thead th { font-weight:bold; vertical-align:middle; text-align:center; width:25%; padding:0.5em 0; }
table.disneyTableA01 th { font-weight:normal; text-align:left;   padding:0.5em 0.5em 0.5em 1em; }
table.disneyTableA01 tr { font-weight:normal; text-align:center; padding:0.5em; }


div.articleBlockA01 { padding:0.2em 0 0.9em 0; background:url(../../stay/images/disney_dot_line_01.gif) repeat-x left bottom; }
div.articleBlockA02 { padding:1.4em 0 0.9em; }
div.articleBlockA01 h6,
div.articleBlockA02 h6 { padding:0 0 0.9em 0; }

p.fullBnr { padding:1em 0; }



/* bus */
div.imageTitleBlockA01 { }
div.imageTitleBlockA01 p.imageBlock { float:left; padding:5px 0 0 9px; margin:0; }
div.imageTitleBlockA01 div.textBlock { float:right; width:306px; padding:11px 0 0 0; }

h3.disneyBusH3 { background:none !important; margin:0 !important; padding:0 !important; padding-bottom:14px !important; }

div.disneyTitleBlock02 { clear:both; text-align:center; padding-top:58px; /padding-top:20px; }
div.disneyTitleBlock02 h4 { margin-bottom:15px !important; }
div.disneyTitleBlock02 p { margin-bottom:20px !important; }

/*

f5cbd5

fce7ec

f196a8
*/
h6.busDestination { padding:0 0 9px 5px; background:url(../../stay/images/disney_ttl_line_bg.gif) repeat-x left bottom; margin-bottom:12px; }
table.busTimetable { border-collapse:separate; width:100%; text-align:center; table-layout:fixed; }
table.busTimetable th,
table.busTimetable td { background:#f5cbd5; padding:11px 8px; }
table.busTimetable th.highLight,
table.busTimetable td.highLight { background:#f196a8; }
table.busTimetable tr.odd td { background:#fce7ec; }

span.asterisk { color:#bd173d; font-weight:bold; }

dl.map dd { margin-top:2px; }

dl.notationB01,
dl.notationB02 { padding:0 0 1em 0; }
dl.notationB01 dt,
dl.notationB02 dt { font-size:120%; font-weight:bold; padding:0.1em 0 0.7em 0; }

dl.notationB01 { background:url(../../stay/images/disney_dot_line_02.gif) repeat-x left bottom; margin-bottom:1em; }


p.dotUnderLine { padding-bottom:0.8em; margin-bottom:0.5em; background:url(../../stay/images/disney_dot_line_02.gif) repeat-x left bottom; }
