/* ::::: http://www.alan1.net/resources/css/campaign/campaign.css ::::: */

.clearfix:after { content: url('spacer.gif'); display: block; clear: both; height: 0px; }
#SpecialContents { clear: both; }
#SpecialContents #leftBlock { width: 730px; margin-right: 10px; float: left; }
#SpecialContents .areaAnchor { width: 710px; margin: 20px auto 30px; font-weight: bold; font-size: 15px; letter-spacing: -1px; }
#SpecialContents .areaAnchor strong { color: rgb(102, 51, 0); font-size: 110%; }
#SpecialContents .areaAnchor div { width: 120px; float: left; }
#SpecialContents h3 { width: 690px; height: 25px; margin: 0px auto; background-image: url('areatitle_bk.gif'); font-weight: bold; font-size: 18px; padding-left: 15px; }
#SpecialContents #leftBlock h2 { width: 730px; height: 30px; text-indent: -10000px; }
#SpecialContents .divRegion { background-color: rgb(255, 255, 255); border: medium none; padding-bottom: 10px; }
#SpecialContents .divRegionContents { width: 695px; margin: 20px auto 10px; }
div#SpecialContents .divRegionContents .Photo img { float: left; border: 1px solid rgb(204, 204, 204) ! important; padding: 2px; background-color: rgb(255, 255, 255); }
#SpecialContents .divRegionContents p { line-height: 150%; width: 400px; }
#SpecialContents .divRegionContents img {  }
div#AreaSearchResult { clear: both; font-family: verdana,arial,helvetica,sans-serif; padding: 0px; margin: 0px auto 10px; background-color: rgb(255, 255, 255); min-height: 1px; width: 695px; }
div#AreaSearchResult ul { display: block; clear: both; list-style-type: none; padding: 0px; margin: 0px 0px 10px; }
div#AreaSearchResult ul:after { content: "......"; color: rgb(255, 255, 255); display: block; }
div#AreaSearchResult li { float: left; border-bottom: 1px solid rgb(153, 153, 153); width: 685px; padding: 10px 0px 10px 10px; }
div#AreaSearchResult .Photo img { width: 110px; float: left; border: 1px solid rgb(204, 204, 204) ! important; padding: 2px; background-color: rgb(255, 255, 255); }
div#AreaSearchResult .Content { width: 370px; float: left; margin-right: 10px; }
div#AreaSearchResult .TourName { font-weight: bold; }
div#AreaSearchResult .Campaign { line-height: 100%; font-family: verdana,arial,helvetica,sans-serif; color: rgb(255, 102, 0); font-size: 90%; display: block; white-space: nowrap; }
div#AreaSearchResult .Spec { float: left; margin-right: 10px; width: 157px; }
div#AreaSearchResult .Lang span { white-space: nowrap; }
div#AreaSearchResult .Price { display: block; }
div#AreaSearchResult .Price span { font-weight: bold; color: rgb(204, 0, 0); font-size: 110%; }
div#AreaSearchResult .Price span span { padding-left: 25px; display: block; font-weight: normal; white-space: nowrap; color: rgb(51, 51, 51); font-size: 90%; }
div#AreaSearchResult .Ratings { display: block; white-space: nowrap; }
div#AreaSearchResult .Favorite { display: block; padding-top: 10px; white-space: nowrap; }
div#AreaSearchResult .Description { margin-top: 3px; }
#SpecialContents #rightBlock { width: 210px; float: left; }
#SpecialContents .osusumeBlock { width: 208px; margin: 0px; padding: 0px 0px 10px; border: 1px solid rgb(153, 153, 153); }
#SpecialContents .osusumeBlock h2 { background-image: url('osusume_header.png'); width: 181px; height: 30px; font-weight: bold; text-indent: -10000px; }
#SpecialContents .osusumeBlock ul { list-style-type: none; width: 190px; margin: 0px auto 10px; padding: 0px; }
#SpecialContents .osusumeBlock ul li { margin: 0px; padding: 5px 0px; border-bottom: 1px solid rgb(153, 153, 153); overflow: hidden; }
#SpecialContents .osusumeBlock ul li .link { font-weight: bold; padding-bottom: 5px; }
#SpecialContents .osusumeBlock ul li .image { float: left; margin-right: 5px; }
#SpecialContents .osusumeBlock ul li .description { overflow: hidden; }
/* ::::: http://www.alan1.net/resources/css/y/yCommon.css?20130321 ::::: */

.clearfix {  }
.clearfix:after { content: ""; display: block; clear: both; }
h1 { margin-left: 10px; font-size: 11px; color: rgb(136, 136, 136); }
img { border: medium none; }
div#bread ul, div#bread ol, div#topicPath ol { margin: 0px; padding: 0px 0px 0px 10px; background-color: rgb(255, 255, 255); list-style-type: none; }
div#topicPath ol { padding-left: 0px ! important; }
div#bread ul li, div#bread ol li, div#topicPath ol li { margin: 0px; float: left; padding: 0px 0px 0px 5px; font-size: 11px; }
div#a1wrapper { width: 960px; margin: 0px auto; }
div#Header { padding-top: 5px; height: 65px; }
div#Header div#header_logo_v { float: left; padding: 0px 3px 0px 15px; }
div#Header p.NorthBanner { float: left; height: 60px; width: 468px; margin-left: 22px; }
div#Header div.HeaderRight { float: right; width: 250px; line-height: 160%; margin-top: -8px; }
div#Header div.HeaderRight div.LineTop { clear: both; }
div#Header div.HeaderRight div.LineMiddle { clear: both; }
div#Header div.HeaderRight div.LineBottom { clear: both; }
div#Header div.HeaderRight p { margin: 2px; }
div#Header div.HeaderRight p.Cart { float: left; margin-right: 10px; margin-left: 40px; }
div#Header div.HeaderRight p.Help { float: left; margin-right: 5px; }
div#Header div.HeaderRight p.UserName { float: right; margin-right: 10px; }
div#Footer { clear: both; border-top: 1px solid rgb(204, 204, 204); margin: 20px auto 0px; padding: 20px 0px 0px; width: 960px; }
div#Footer ul { list-style-type: none; }
div#Footer li { float: left; }
div#TopicPath { background: url('h_headerbarbgtop.jpg') no-repeat scroll 0% 0% rgb(255, 255, 255); height: 25px; clear: both; padding: 0px; width: auto; }
div#TopicPath div.navigation { width: 720px; float: left; padding-top: 6px; }
div#TopicPath p.Favorite { float: right; margin-right: 8px; margin-top: -1px; }
div#TopicPath p.Sitemap { float: right; margin-top: -1px; }
div#TopicPath p.AboutThisSite { float: right; }
div#navSearch { float: left; }
.footer_bottom_jp { width: 960px; height: 60px; margin: 25px 0px 0px; padding: 0px; background-image: url('veltra_footer_bg.png'); background-repeat: no-repeat; }
.footer_bottom_left { width: 618px; margin: 0px; padding: 15px 0px 0px 2px; float: left; }
.footer_bottom_left a { margin: 0px 0px 0px 17px; padding: 0px; }
.footer_bottom_right { width: 340px; margin: 0px; padding: 25px 0px 0px; color: rgb(255, 255, 255); font-size: 12px; line-height: 1em; float: left; }
.footer_bottom_left .jp { display: block; background-image: url('veltra_footer_btn_jp.png'); width: 32px; height: 36px; float: left; }
.footer_bottom_left .en { display: block; background-image: url('veltra_footer_btn_en.png'); width: 32px; height: 36px; float: left; }
/* ::::: http://www.alan1.net/resources/css/contents.css?20110331 ::::: */

/* ::::: http://www.alan1.net/resources/css/common.css?20130312 ::::: */

body { font-size: 80%; font-style: normal; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); padding: 0px; margin: 0px 5px; }
a:link, a:active, a:visited { color: rgb(0, 0, 255); }
a:hover { color: rgb(128, 0, 128); }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-weight: normal; }
img { border: 0px none ! important; }
strong { font-size: 100%; font-style: normal; font-weight: bold; }
form, p { margin: 0px; padding: 0px; }
.clear { clear: both ! important; margin: 0px; padding: 0px; }
.shadow { margin-right: 20px; background: url('drop_shadow.jpg') repeat scroll right bottom transparent; position: relative; left: 5px; top: 5px; float: left; clear: left; }
.shadow img { display: block; position: relative; left: -5px; top: -5px; }
div#topicPath { width: 590px; clear: both; padding: 0px; margin: 5px 0px; font-size: 85%; }
div#topicPath h2 { display: none; }
div#topicPath li { margin: 0px 0px 3px; padding: 0px; float: left; }
div#CompanyLicense { font-family: verdana,arial,helvetica,sans-serif; clear: both; padding-top: 10px; }
div#CompanyLicense p { display: none; }
div#CompanyLicense ul { list-style-type: none; padding: 0px; margin: 0px; clear: both; }
div#CompanyLicense li { float: left; margin: 0px; padding: 0px; white-space: nowrap; }
div#FooterNavi { font-family: arial,helvetica,sans-serif; clear: both; padding-top: 10px; }
div#FooterNavi p { display: none; }
div#FooterNavi ul { list-style-type: none; padding: 0px; margin: 0px; clear: both; }
div#FooterNavi li { float: left; margin: 0px; padding: 0px; }
#SpecialContents #leftBlock h2.hawaii { background-image: url('title_hawaii_orange.gif'); }
#SpecialContents #leftBlock h2.oceania { background-image: url('title_oceania_orange.gif'); }
#SpecialContents #leftBlock h2.europe { background-image: url('title_europe_orange.gif'); }
#SpecialContents #leftBlock h2.usa { background-image: url('title_usa_orange.gif'); }
#SpecialContents #leftBlock h2.guam { background-image: url('title_guam_orange.gif'); }
div#SpecialContents .divRegionContents .Photo img { float: left; border: 1px solid rgb(204, 204, 204) ! important; padding: 2px; background-color: rgb(255, 255, 255); }
