body {
font-family:MS PGothic;
background-color:#1a4782;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,p,ul,li {
margin:0;
padding:0;
}

h1 {
color:#d1630c;
font-size:24px;
font-weight:700;
}

h2 {
color:#2a6095;
font-size:18px;
font-weight:700;
}

h3 {
color:#2a6095;
font-size:12px;
font-weight:700;
}

h4 {
color:#2a6095;
font-size:14px;
font-weight:700;
}

a {
color:#000;
}

img {
border:0;
}

.clear {
clear:both;
}

.error {
color:red;
font-size:10px;
}

.Box {
width:auto;
height:auto;
border:solid 1px #2a6095;
position:relative;
margin-top:10px;
padding:15px 5px 5px;
}

.BreadCrumbs {
width:auto;
height:auto;
float:left;
font-size:11px;
color:#000;
margin:3px 0 0 10px;
}

.BreadCrumbs a {
font-weight:700;
}

.SpaceTop {
padding-top:10px;
}

.SpaceBottom {
padding-bottom:10px;
}

.ModalBackground {
background-color:Gray;
filter:alpha(opacity=70);
opacity:.7;
}

.ModalSearchButton {
width:auto;
height:16px;
float:left;
background-image:url(http://media.expedia.com/media/content/expjpn/images2/wizard/button_bg.jpg);
font-weight:700;
padding-top:4px;
color:#fff;
}

.SearchButton {
height:16px;
float:left;
background-image:url(http://media.expedia.com/media/content/expjpn/images2/wizard/button_bg.jpg);
font-weight:700;
padding-top:4px;
font-size:11px;
text-decoration:none;
color:#fff;
text-align:center;
}

.Wizard {
height:auto;
width:460px;
border:solid 2px #bab5a4;
background-color:#fefae6;
margin-bottom:10px;
font-size:12px;
}

.Wizard #Top {
height:30px;
background-color:#ffdc6e;
padding:2px;
}

.Wizard #Top #Title {
width:auto;
float:left;
font-weight:700;
letter-spacing:3px;
font-size:16px;
margin:5px;
}

.Wizard #Top #Image {
width:auto;
float:right;
}

.Wizard #Control {
width:auto;
padding:5px 5px 0;
}

.Wizard #Control .Separator {
height:1px;
background-color:#bab5a4;
margin:10px 0;
padding:0;
}

.Wizard #Control .SectionTitle {
width:auto;
color:#F60;
font-size:14px;
float:left;
font-weight:700;
margin:0 0 5px;
padding:0 0 0 5px;
}

.Wizard #Control .NumberLabel {
width:16px;
height:14px;
float:left;
padding-top:2px;
background-color:#d1630c;
color:#fff;
font-weight:700;
font-size:12px;
text-align:center;
margin:0 5px 0 0;
}

.Wizard #Control .TextBox {
width:123px;
font-size:11px;
margin-top:3px;
}

.Wizard #Control .TextBoxLong {
width:170px;
font-size:11px;
}

.Wizard #Control .TextBoxDate {
width:65px;
font-size:11px;
margin-top:2px;
}

.Wizard #Control .SearchButton {
width:110px;
height:16px;
float:left;
background-image:url(http://media.expedia.com/media/content/expjpn/images2/wizard/button_bg.jpg);
font-weight:700;
padding-top:4px;
text-align:center;
}

.Wizard #Control .Dropdown {
width:52px;
font-size:11px;
display:inline;
margin-top:3px;
}

.Wizard #Control .DropdownPassengers {
width:40px;
font-size:11px;
display:inline;
margin:0;
padding:0;
}

.Wizard #Control .DropdownNoWidth {
font-size:11px;
display:inline;
margin-top:3px;
}

.Wizard #Control .DropdownChild {
width:40px;
font-size:11px;
display:inline;
}

.Wizard #Control .DropdownAirlines {
width:140px;
font-size:11px;
display:inline;
margin-top:3px;
}

.Wizard #Control .DropdownFlightClass {
width:95px;
font-size:11px;
margin-top:3px;
}

.Wizard #Control table.Hotels {
width:100%;
}

#ExpediaPage {
width:969px;
height:auto;
background-color:#fff;
margin:0;
}

#ExpediaPage #Header {
width:969px;
background-image:url(http://media.expedia.com/media/content/expjpn/images2/master/header/bg.jpg);
background-repeat:no-repeat;
}

#ExpediaPage #Content {
width:969px;
height:auto;
margin:0;
padding:0;
}

#ExpediaPage #Footer {
width:949px;
height:auto;
padding:0 0 30px 10px;
}

#Content #HomeRightColumn,#Content #LaunchRightColumn {
width:473px;
height:auto;
float:right;
display:inline;
margin:5px 10px 0 0;
padding:0;
}

#Content #HomeLeftColumn,#Content #LaunchLeftColumn {
width:465px;
height:auto;
float:left;
display:inline;
margin:5px 10px;
padding:0;
}

#Content #DealsRightColumn {
width:315px;
height:auto;
float:right;
display:inline;
margin:5px 10px 0 0;
padding:0;
}

#Content #DealsLeftColumn {
width:623px;
height:auto;
float:left;
display:inline;
margin:5px 10px;
padding:0;
}

#Content #Hotels {
width:950px;
height:auto;
margin:0 0 0 10px;
}

#Header #ExpediaLogo {
width:223px;
height:58px;
float:left;
text-indent:-9000px;
cursor:hand;
background-image:url(http://media.expedia.com/media/content/expjpn/images2/master/header/logo.jpg);
margin:5px 0 0 7px;
padding:0;
}

#Header #BannerAd {
width:468px;
height:60px;
float:right;
overflow:hidden;
}

#Header #Tabs ul {
width:900px;
height:32px;
list-style-type:none;
font-size:13px;
font-weight:700;
margin:14px 0 0 53px;
}

#Header #Tabs li {
width:auto;
height:32px;
float:left;
text-align:center;
background-image:url(http://media.expedia.com/media/content/expjpn/images2/master/header/tab_blue_left.jpg);
background-repeat:no-repeat;
background-position:left;
}

#Header #Tabs a {
width:auto;
line-height:32px;
margin-left:15px;
color:#fff;
text-decoration:none;
display:block;
background-image:url(http://media.expedia.com/media/content/expjpn/images2/master/header/tab_blue_bg.jpg);
}

#Header #Tabs a span {
padding-right:15px;
display:block;
background-image:url(http://media.expedia.com/media/content/expjpn/images2/master/header/tab_blue_right.jpg);
background-repeat:no-repeat;
background-position:right;
}

#Header #Tabs .Active {
background-image:url(http://media.expedia.com/media/content/expjpn/images2/master/header/tab_yellow_left.jpg);
}

#Header #Tabs .Active a {
color:#000;
background-image:url(http://media.expedia.com/media/content/expjpn/images2/master/header/tab_yellow_bg.jpg);
}

#Header #Tabs .Active a span {
background-image:url(http://media.expedia.com/media/content/expjpn/images2/master/header/tab_yellow_right.jpg);
}

#Header #Tabs .Red {
background-image:url(http://media.expedia.com/media/content/expjpn/images2/master/header/tab_red_left.jpg);
}

#Header #Tabs .Red a {
color:#fff;
background-image:url(http://media.expedia.com/media/content/expjpn/images2/master/header/tab_red_bg.jpg);
}

#Header #Tabs .Red a span {
background-image:url(http://media.expedia.com/media/content/expjpn/images2/master/header/tab_red_right.jpg);
}

#Header #WelcomeBar {
width:969px;
height:25px;
background-color:#ffde7c;
overflow:hidden;
font-size:11px;
}

#Header #WelcomeBar #LeftLinks {
width:220px;
height:11px;
float:left;
padding:7px 0 7px 5px;
}

#Header #WelcomeBar #RightLinks {
width:auto;
float:right;
padding-top:5px;
margin-right:5px;
}

#Header #WelcomeBar #RightLinks a {
text-decoration:none;
}

#Header #WelcomeBar #RightLinks img {
vertical-align:middle;
margin:0 4px;
}

#HomeRightColumn h1 {
width:190px;
float:left;
margin:10px 0 5px;
}

#HomeRightColumn #FlashObject {
height:104px;
width:270px;
overflow:hidden;
}

#HomeRightColumn #InfoText {
color:#666;
font-size:12px;
line-height:20px;
padding:0 0 10px;
}

#HomeRightColumn .HomeDeal {
width:460px;
height:71px;
background-color:#e9f1ff;
}

#HomeRightColumn .HomeDeal .Image {
width:140px;
height:71px;
float:left;
}

#HomeRightColumn .HomeDeal .Text {
width:290px;
float:left;
padding:5px;
}

#HomeRightColumn .HomeDeal .Text h4 {
color:#d1630c;
font-size:13px;
}

#HomeRightColumn .HomeDeal .Text .Info {
font-size:11px;
line-height:11px;
padding:5px 0 2px;
}

#HomeRightColumn .HomeDeal .Text .Price a {
float:right;
color:red;
font-size:17px;
font-weight:700;
font-family:Arial;
}

#HomeRightColumn .Separator {
height:1px;
width:460px;
background-color:#e9f1ff;
margin:5px 0;
padding:0;
}

#HomeRightColumn #HomePageAd {
margin:10px 0;
}

#HomeRightColumn #PRArea {
height:100px;
margin:10px 0;
}

#HomeLeftColumn #Tools {
float:left;
font-size:12px;
background-image:url(http://media.expedia.com/media/content/expjpn/images2/tools/bg.jpg);
background-repeat:repeat-x;
}

#HomeLeftColumn #Tools .ToolsRightCol {
width:270px;
padding:0 0 0 5px;
}

#HomeLeftColumn #Tools .ToolsRightCol p {
font-size:12px;
float:left;
}

#HomeLeftColumn #Tools #NewsletterForm {
height:35px;
width:250px;
margin:0;
padding:5px;
}

#HomeLeftColumn #Tools .HotelsMonth {
width:270px;
float:left;
padding:0 0 0 5px;
}

#HomeLeftColumn #Tools .HotelsMonth p {
font-size:12px;
}

#HomeLeftColumn #Tools .HotelsMonth .HotelsImage {
border:solid 1px #000;
width:100px;
height:60px;
}

#HomeLeftColumn #Tools .HotelsMonth .HotelsRow {
width:120px;
float:left;
padding:0;
}

#HomeLeftColumn #Tools .HotelsMonth .HotelsRow p {
line-height:20px;
margin:5px 0;
}

#HomeLeftColumn #TopDestinations {
width:165px;
float:right;
display:inline;
margin:10px 0;
padding:12px 0 0;
}

#HomeLeftColumn #TopDestinations ul {
padding-bottom:8px;
}

#HomeLeftColumn #TopDestinations li {
width:145px;
list-style:none;
font-size:12px;
line-height:23px;
padding:0 0 0 20px;
}

#HomeLeftColumn #TopDestinations li.Blue {
background-color:#e5e9f4;
}

#HomeLeftColumn #TopDestinations a {
color:#000;
text-decoration:none;
}

#HomeLeftColumn #TopDestinations a.hover {
text-decoration:underline;
}

.CustomerServiceBox {
width:auto;
height:auto;
border:solid 1px #f1d4ac;
background-color:#fefae6;
font-size:12px;
font-weight:700;
padding:0 0 0 5px;
}

.CustomerServiceBox .Row {
color:#261301;
margin:6px 0;
}

.CustomerServiceBox .OrangeText {
color:#C60;
font-size:15px;
}

.HOMSubmitButton {
width:21px;
height:17px;
float:left;
margin:5px 0 0 5px;
}

.HOMTextboxNewsletterDeals {
width:150px;
float:left;
font-size:11px;
margin:5px 0 0 5px;
}

#Footer {
color:#787777;
font-size:11px;
}

#Footer a {
color:#787777;
}

#Footer .line {
height:1px;
background-color:#ffde7c;
margin:10px 0;
padding:0;
}

#Footer .Copyright {
width:930px;
float:left;
font-size:11px;
margin-left:10px;
}

#Footer .LeftFooterColumn {
width:140px;
float:left;
color:#000;
padding:5px 5px 5px 10px;
}

#Footer .RightFooterColumn {
width:775px;
float:left;
padding:5px 5px 5px 10px;
}

#Footer .RightFooterColumn ul li {
width:110px;
line-height:15px;
float:left;
list-style:none;
padding:0 3px;
}

.Popup {
border:1px solid #999;
position:relative;
visibility:hidden;
z-index:500;
background-color:#FFF;
width:300px;
}

.Popup p {
list-style-type:none;
display:block;
font-size:11px;
margin:0 10px 5px 0;
padding:0 0 0 10px;
}

.PopupHead {
background-color:#FAD676;
font-size:12px;
font-weight:700;
color:#000;
height:20px;
line-height:20px;
margin-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
padding-left:15px;
}

.Box h2,.Box h3 {
background-color:#fff;
display:inline;
left:10px;
position:absolute;
top:-10px;
z-index:5;
margin:0;
padding:0 5px;
}

.Wizard #Control .Separator hr,#HomeRightColumn .Separator hr,#Footer .line hr {
display:none;
}