@charset "utf-8";

/* contents-body-area Layout
----------------------------------------------------*/

#contents-body-area .page-ttl {
 font-size:162%;
 font-weight:bold;
 background:#f4f4f4 url(http://www.wbf.co.jp/shared/img/bg_pagettl.gif) repeat-x left top;
 padding:14px 17px 12px;
 border-top:4px solid #ea426e;
}

#contents-area-2clm h2.page-ttl,
#contents-area-3clm #mainCol h2.page-ttl {
 width:723px;
 padding:14px 0 12px 17px;
 background-image:url(/shared/img/bg_pagettl.gif);
 background-repeat:repeat-x;
 background-position:left top;
 border-top:4px solid #EA426E;
 font-size:150%;
 font-weight:bold;
 
}

#contents-body-area span.new {
 display:none;
}

/* Link color */



#contents-body-area a {
 color: #505050;
 text-decoration:none;
}

#contents-body-area a:hover {
 text-decoration:underline;
}

/* moduleList -------------------------*/



p.moduleList-side {
 background-color:#000;
 color:#FFF;
 padding:5px;
 margin:10px 0;
 width:180px;
}

p.moduleList-ts {
 background-color:#000;
 color:#FFF;
 padding:5px;
 margin:10px 0;
 float:right;
 width:250px;
}

p.moduleList {
 background-color:#000;
 color:#FFF;
 padding:5px;
 margin:10px 0;
}

/* ttl-area -------------------------*/



#contents-body-area .ttl-area2 {
 font-size:108%;
 font-weight:bold;
 padding:15px 16px 8px;
 background:#f5f5f5 url(http://www.wbf.co.jp/kokunai/img/tp_bg_ttlarea.gif) repeat-x left top;
 margin-bottom:10px;
}

#contents-body-area .ttl-area3 {
 font-size:108%;
 font-weight:bold;
 padding:15px 16px 8px;
 background:#f5f5f5 url(http://www.wbf.co.jp/kokunai/img/tp_bg_ttlarea3.gif) repeat-x left top;
 margin:0 0 5px 0;
}

#contents-body-area .ttl-area4 {
 font-size:108%;
 font-weight:bold;
 padding:15px 16px 8px;
 background:#f5f5f5 url(http://www.wbf.co.jp/kokunai/img/tp_bg_ttlarea2.gif) repeat-x left top;
 margin-bottom:5px;
}

#contents-body-area .ttl-area2h1 {
 font-size:108%;
 font-weight:bold;
 padding:15px 16px 8px;
 background:#f5f5f5 url(http://www.wbf.co.jp/kokunai/img/tp_bg_ttlarea.gif) repeat-x left top;
 margin-bottom:5px;
}

#contents-body-area .ttl-area2h2 {
 font-size:108%;
 font-weight:bold;
 padding:15px 16px 8px;
 background:#f5f5f5 url(http://www.wbf.co.jp/kokunai/img/tp_bg_ttlarea2.gif) repeat-x left top;
 margin-bottom:5px;
}

#contents-body-area .ttl-area2h3 {
 font-size:108%;
 font-weight:bold;
 padding:15px 16px 8px;
 background:#f5f5f5 url(http://www.wbf.co.jp/kokunai/img/tp_bg_ttlarea3.gif) repeat-x left top;
 margin-bottom:5px;
}

#contents-body-area h3.title {
 border-left:5px solid #EA426E;
 background-color:#F6F6F6;
 padding:9px 0 5px 10px;
 margin:10px 0 5px 0;
 font-size:100%;
}

#contents-body-area p.more {
 text-align:right;
 margin:0 0 10px 0;
}

#contents-body-area p.more a {
 padding:0 0 0 10px;
 background-image:url(/shared/img/arw_green01.gif);
 background-repeat:no-repeat;
 background-position:left 3px;
}

/* ts-map Layout



----------------------------------------------------*/



#contents-body-area div.ts-map {
 width:283px;
 float:right;
 padding-top:9px;
 position:relative;
}

#contents-body-area div.ts-map ul.text li {
 padding:0 0 0 0;
 margin:0 0 5px 0;
 background:url(http://www.wbf.co.jp/shared/img/arw_dm01.gif) no-repeat left top;
 padding:0 0 4px 17px;
}

#contents-body-area div.ts-map ul.banner li {
 width:254px;
 margin:0 auto 10px auto;
 line-height:120%;
}

#contents-body-area div.ts-map .ttl {
 position:absolute;
 top:11px;
 left:0;
}

#contents-body-area div.ts-map div.banner-box {
 width:283px;
}

#contents-body-area div.ts-map div.banner-box h3 {
 font-size:90%;
 font-weight:bold;
 background:url(http://www.wbf.co.jp/shared/img/arw_dm01.gif) no-repeat left top;
 padding:0 0 4px 17px;
 line-height:120%;
}

#contents-body-area div.ts-map div.banner-box h3 a {
 color: #ea426e;
 text-decoration:underline;
}

#contents-body-area div.ts-map div.banner-box dl {
 width:100%;
 overflow:hidden;
 background:url(http://www.wbf.co.jp/shared/img/line_dot_gray.gif) repeat-x left bottom;
 margin-bottom:10px;
}

#contents-body-area div.ts-map div.banner-box dt {
 width:70px;
 float:left;
 padding:4px 0 12px;
}

#contents-body-area div.ts-map div.banner-box dt img {
 border:1px solid #ccc;
 padding:1px;
}

#contents-body-area div.ts-map div.banner-box dd {
 line-height:120%;
 color:#6c6c6c;
 width:210px;
 float:right;
 padding-bottom:10px;
}

#contents-body-area div.ts-map div.banner-box dd p.price {
 margin-top:3px;
 color:#C00;
 text-align:right;
 font-weight:bold;
}

#contents-body-area div.ts-map div.banner-box dd ul li {
 display:inline-block;
 /display: inline;
/zoom: 1;
}

#contents-body-area div.ts-map div.banner-box2 {
 width:283px;
}

#contents-body-area div.ts-map div.banner-box2 dl {
 margin:0 0 10px 0;
 font-size:90%;
}

#contents-body-area div.ts-map div.banner-box2 dd {
 line-height:150%;
 padding:0 0 0 13px;
 background-image:url(/shared/img/arw_red01.gif);
 background-repeat:no-repeat;
 background-position:left 3px;
 font-weight:bold;
}

#contents-body-area div.ts-map div.banner-box2 dd a {
 color:#3D8BEB;
}

#contents-body-area div.ts-map span.new {
 display:none;
}

/* tour Layout
----------------------------------------------------*/
#contents-body-area div.tour {
 margin-bottom:5px;
}

#contents-body-area div.tour li {
 margin-bottom:5px;
}

#contents-body-area div.tour .ttl-area {
 background:#dfeaf0 url(http://www.wbf.co.jp/shared/img/bg_sttl01.gif) repeat-x left top;
 border:1px solid #b2cad8;
 margin-bottom:15px;
 font-size:108%;
 font-weight:bold;
 /*	color: #007fdb;*/
 color: #ea426e;
 padding:5px 5px 4px 11px;
 border-left:4px solid #ea426e;
}

#contents-body-area div.tour ul.bnr-wide img,
 #contents-body-area div.tour ul.bnr-half img {
 /* display:block;*/
 margin-bottom:3px;
}

#contents-body-area div.tour ul.bnr-wide li,
 #contents-body-area div.tour ul.bnr-half li {
/* padding-bottom:12px;*/
}

#contents-body-area div.tour ul.bnr-wide li {
 width:100%;
}

#contents-body-area div.tour ul.bnr-half {
 width:100%;
 overflow:hidden;
 padding-left:6px;
}

#contents-body-area div.tour ul.bnr-half li {
 width:254px;
 /*	float:left;*/
 display: inline-block;
 /display: inline;
 /zoom: 1;
 vertical-align:top;
 padding:0;
 margin:0 5px 5px 0;
}

* html #contents-body-area div.tour ul.bnr-half li {
 margin-right:10px;
}

*:first-child+html #contents-body-area div.tour ul.bnr-half li {
 margin-right:10px;
}

#contents-body-area div.tour ul.bnr-half li.right {
/*	float:right;*/
}

#contents-body-area div.tour ul.bnr-half li img {
 display:block;
}

#contents-body-area div.tour ul.text li {
 line-height:150%;
 background:url(http://www.wbf.co.jp/shared/img/arw_green01.gif) no-repeat left 6px;
 padding-left:10px;

}

#contents-body-area div.tour ul.text li a {
 text-decoration:underline;
}

#contents-body-area div.tour ul.text li a:hover {
 text-decoration:none;
}

/* bnr -------------------------*/
#contents-body-area div.tour ul.bnr-links {
 width:100%;
 padding-top:5px;
 padding-left:3px;
 overflow:hidden;
}

#contents-body-area div.tour ul.bnr-links li {
 line-height:117%;
 width:168px;
 padding-right:0;
 display: inline-block;
 /display: inline;
 /zoom: 1;
 vertical-align:top;
 margin-right:4px;
}

* html #contents-body-area div.tour ul.bnr-links li {
 margin-right:7px;
}

*:first-child+html #contents-body-area div.tour ul.bnr-links li {
 margin-right:7px;
}

#contents-body-area div.tour ul.bnr-links li img {
 display:block;
 padding-bottom:3px;
}

#contents-body-area div.tour ul.bnr-links li.last {
 float:right;
 padding-right:0;
}

#contents-body-area div.tour p.past {
 margin:0 0 15px 0;
 text-align:right;
 
}

#contents-body-area div.tour p.past a {
 color:#00F;
 font-weight:bold;
 text-align:right;
 font-size:110%;
}

#contents-body-area div.tour p.past a:hover {
 color:#F00;
}

/* pickupVoice -------------------------*/
div.pickupVoice {
 zoom: 100%;
 margin:20px 0;
}

div.pickupVoice:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

div.pickupVoice div {
 width:260px;
 float:left;
}

div.pickupVoice div.shiire {
 margin-right:5px;
}

div.pickupVoice div h2 {
 padding:5px;
 line-height:120%;
}

div.pickupVoice div.shiire h2 {
 margin-right:8px;
 color:#f11f64;
}

div.pickupVoice div.voice {
 margin:0;
}

div.pickupVoice div.voice h2 {
 color:#087d45;
}

div.pickupVoice div dl {
 zoom: 100%;
}

div.pickupVoice div dl:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

div.pickupVoice div dl dt {
 width:80px;
 float:left;
}

div.pickupVoice div dl dt span {
 margin-bottom:5px;
 display:block;
}

div.pickupVoice div dl dd {
 width:170px;
 padding:0 5px;
 float:left;
 font-size:90%;
 line-height:160%;
}

div.pickupVoice div div.voiceList {
 width:250px;
 height:80px;
 overflow:scroll;
 border:1px solid #BBBBBB;
 padding:3px;
}

div.pickupVoice div div.voiceList h3 {
 background-image:url(http://www.wbf.co.jp/kokunai/img/voice2_voiceicon.gif);
 background-repeat:no-repeat;
 background-position:5px top;
 padding:5px 0 5px 80px;
 
}

div.pickupVoice div div.voiceList p {
 padding:0 5px;
}

div.pickupVoice div ul {
 padding:0 0 0 5px;
 width:255px;
}

div.pickupVoice div ul li {
 display: -moz-inline-box;
 display: inline-block;
 /display: inline;
 /zoom: 1;
 vertical-align:top;
 margin:5px 3px 0 0;
 color:#278fb5;
}

#contents-body-area div.pickupVoice div ul li a {
 color:#278fb5;
}

/* feature -------------------------*/
#contents-body-area div.tour dl.feature {
 line-height:117%;
 width:168px;
 padding-right:0;
 display: inline-block;
 /display: inline;
 /zoom: 1;
 vertical-align:top;
 margin:10px 4px 5px 0;
}

* html #contents-body-area div.tour dl.feature {
 margin-right:7px;
}

*:first-child+html #contents-body-area div.tour dl.feature {
 margin-right:7px;
}

#contents-body-area div.tour dl.feature dt img {
 display:block;
 padding-bottom:3px;
}

#contents-body-area div.tour dl.feature dt span {
 padding:3px 0 3px 13px;
 background-image:url(http://www.wbf.co.jp/shared/img/arw_red01.gif);
 background-repeat:no-repeat;
 background-position:left 4px;
 color:#3d8beb;
 text-align:left;
 font-size:110%;
}

#contents-body-area div.tour dl.feature dt a:hover,
#contents-body-area div.tour dl.feature dt a {
 color:#3d8beb;
 
}

#contents-body-area div.tour dl.feature dd {
 font-size:80%;
 color:#777;
}

#contents-body-area div.tour {
 width:100%;
 overflow:hidden;
}

#contents-body-area div.tour h3.feature {
 padding:10px 5px;
 margin-top:10px;
 font-size:110%;
/* font-weight:normal;*/
 color:#ea426e;
 text-align:center;
/* background-color:#fafafa;
border-top:1px solid #510fd8;
border-bottom:3px solid #510fd8;*/
 background-image:url(http://www.wbf.co.jp/shared/img/bg_sttl01.gif);
 background-position:left top;
 background-repeat:repeat-x;
 
 
}

/* feature2 -------------------------*/
#contents-body-area div.tour dl.feature2 {
 line-height:117%;
 width:168px;
 padding-right:0;
 display: inline-block;
 /display: inline;
 /zoom: 1;
 vertical-align:top;
 margin:10px 4px 5px 0;
}

* html #contents-body-area div.tour dl.feature2 {
 margin-right:7px;
}

*:first-child+html #contents-body-area div.tour dl.feature2 {
 margin-right:7px;
}

#contents-body-area div.tour dl.feature2 dt img {
 display:block;
 padding-bottom:0;
}

#contents-body-area div.tour dl.feature2 dt span {
 color:#666;
 text-align:left;
 font-size:90%;
 font-weight:normal;
 
}

#contents-body-area div.tour dl.feature2 dd {
 font-size:90%;
 margin:5px 0 0 0;
 color:#CC0000;
 font-weight:bold;
 text-align:center;
}







#contents-body-area div.tour div.dm,
#contents-body-area div.tour div.os,
#contents-body-area div.tour div.orange {
 width:253px;
 margin-right:8px;
 display: inline-block;
 /display: inline;
 /zoom: 1;
 vertical-align:top;
}

* html #contents-body-area div.tour div.dm,
* html #contents-body-area div.tour div.os,
* html #contents-body-area div.tour div.orange {
 margin-right:11px;
}

*:first-child+html #contents-body-area div.tour div.dm,
*:first-child+html #contents-body-area div.tour div.os,
*:first-child+html #contents-body-area div.tour div.orange {
 margin-right:11px;
}

#contents-body-area div.tour .ttl {
 padding-bottom:5px;
 color: #ea426e;
}

#contents-body-area div.tour div.tour-list .ttl {
 font-size:90%;
 font-weight:bold;
 padding:0 0 4px 17px;
 line-height:140%;
 vertical-align:middle;
}

#contents-body-area div.tour div.dm div.tour-list .ttl {
 background:url(http://www.wbf.co.jp/shared/img/arw_dm01.gif) no-repeat left top;
}

#contents-body-area div.tour div.dm div.tour-list .ttl a {
 color: #ea426e;
 text-decoration:underline;
}

#contents-body-area div.tour div.os div.tour-list .ttl {
 background:url(http://www.wbf.co.jp/shared/img/arw_os01.gif) no-repeat left top;
}

#contents-body-area div.tour div.os div.tour-list .ttl a {
 color: #0027a6;
 text-decoration:underline;
}

#contents-body-area div.tour div.orange div.tour-list .ttl {
 background:url(http://www.wbf.co.jp/shared/img/arw_orange01.gif) no-repeat left top;
}

#contents-body-area div.tour div.orange div.tour-list .ttl a {
 color: #f85912;
 text-decoration:underline;
}

#contents-body-area div.tour div.tour-list dl {
 width:100%;
 background:url(http://www.wbf.co.jp/shared/img/line_dot_gray.gif) repeat-x left bottom;
 margin-bottom:10px;
 padding:0;
}

#contents-body-area div.tour div.tour-list dt {
 width:70px;
 float:left;
 padding:4px 0 5px;
}

#contents-body-area div.tour div.tour-list dt img {
 border:1px solid #ccc;
 padding:1px;
}

#contents-body-area div.tour div.tour-list h3.ttl span.new {
 display:none;
}

#contents-body-area div.tour div.tour-list dd {
 line-height:120%;
 color:#6c6c6c;
 width:183px;
 float:right;
 padding-bottom:5px;
}

#contents-body-area div.tour div.tour-list dd ul {
 margin:5px 0 5px 0;
}

#contents-body-area div.tour div.tour-list dd ul li {
 background:url(http://www.wbf.co.jp/shared/img/arw_green01.gif) no-repeat left 5px;
 display:inline-block;
 /display: inline;
 /zoom: 1;
 padding:0 4px 3px 9px;
 vertical-align:top;
}

#contents-body-area div.tour p.price {
 margin-top:3px;
 color:#C00;
 text-align:right;
 font-weight:bold;
}

#contents-body-area div.tour span {
 padding:3px 0 3px 0;
 display:block;
 color:#C00;
 font-weight:bold;
 text-align:center;
}

#contents-body-area div.tour span.new {
 display:none;
}

#contents-body-area div.tour h2 span {
 padding:0;
 display:inline;
 color:#C00;
 font-weight:bold;
 text-align:center;
}

#contents-body-area div.tour div.txt {
 line-height:150%;
}

#contents-body-area div.tour ul.icon {
 margin:3px 0 3px 0;
 
}

#contents-body-area div.tour ul.icon li {
/* border:1px solid #449cff;*/
 margin:0 3px 5px 0;

 padding:2px 3px;
 font-size:100%;
 background-color:#5faaff;
 color:#FFF;


display: -moz-inline-box;
 display: inline-block;
 /display: inline;
 /zoom: 1;
 vertical-align:top;
 
 
}

#contents-body-area div.tour ul.icon li.off {
 border:1px solid #999;
 background-color:#EEE;
 color:#999;
 
}


/* tour-list-box -------------------------*/
#contents-body-area div.tour-list-box {
 background:url(http://www.wbf.co.jp/shared/img/line_dot_gray.gif) repeat-x left bottom;
 padding-bottom:9px;
 margin-bottom:11px;
}

#contents-body-area div.tour-list-box h3 span.new {
 display:none;
}

#contents-body-area div.tour-list-box dl {
 width:100%;
 overflow:hidden;
}

#contents-body-area div.tour-list-box dt {
 width:92px;
 float:left;
 padding-top:2px;
}

#contents-body-area div.tour-list-box dt img {
 border:1px solid #ccc;
 padding:1px;
}

#contents-body-area div.tour-list-box dd {
 width:436px;
 float:right;
}

#contents-area-2clm #contents-body-area div.tour-list-box dd p.update {
 color:#C30;
 font-weight:bold;
 margin-bottom:5px;
}

#contents-area-2clm #contents-body-area div.tour-list-box dd {
 width:640px;
}

#contents-body-area div.tour-list-box dd .ttl a {
 /*	color: #007fdb;*/



	color: #ea426e;
 text-decoration:underline;
}

#contents-body-area div.tour-list-box dd .txt p {
 line-height:125%;
 padding-bottom:7px;
}

#contents-body-area div.tour-list-box dd ul.btn-links {
 width:100%;
 padding-bottom:5px;
 margin-top:5px;
 overflow:hidden;
}

#contents-body-area div.tour-list-box dd ul.btn-links li {
 float:left;
 padding:0 2px 2px 0;
}

#contents-body-area div.tour-list-box dd ul.txt-links {
 width:100%;
 margin-top:5px;
 overflow:hidden;
}

#contents-body-area div.tour-list-box dd ul.txt-links li {
 font-weight:bold;
 background:url(http://www.wbf.co.jp/shared/img/arw_green01.gif) no-repeat left 3px;
 float:left;
 padding:0 12px 2px 10px;
}

#contents-body-area ul.hotelAreaNavi {
 margin:10px 0 30px;
 padding:10px 0 5px 0;
 text-align:center;
 border-bottom:1px solid #BBBBBB;
}

#contents-body-area ul.hotelAreaNavi li {
 margin:0 0;
 padding:10px 20px;
 display: -moz-inline-box;
 display: inline-block;
 /display: inline;
 /zoom: 1;
 vertical-align:top;
}

#contents-body-area ul.hotelAreaNavi li.on {
 background-color:#F06;
}

#contents-body-area ul.hotelAreaNavi li a {
 text-decoration:underline;
}

#contents-body-area ul.hotelAreaNavi li a:hover {
 text-decoration: none;
}

#contents-body-area ul.hotelAreaNavi li.on a {
 color:#FFF;
}

#contents-body-area dl.hotelDetailArea {
 margin:0 0 10px 0;
}

#contents-body-area dl.hotelDetailArea dt {
 display: -moz-inline-box;
 display: inline-block;
 /display: inline;
 /zoom: 1;
 vertical-align:top;
}

#contents-body-area dl.hotelDetailArea dd {
 margin:0 0 0 10px;
 display: -moz-inline-box;
 display: inline-block;
 /display: inline;
 /zoom: 1;
 vertical-align:top;
}

#contents-body-area dl.hotelDetailArea dd a {
 text-decoration:underline;
}

#contents-body-area dl.hotelDetailArea dd a:hover {
 text-decoration:none;
}
/* hotel-list-box -------------------------*/
#contents-body-area div.hotel-list-box {
/* background:url(http://www.wbf.co.jp/shared/img/line_dot_gray.gif) repeat-x left bottom;*/
 padding-bottom:9px;
 margin:10px 0 11px 0;
}

#contents-body-area div.hotel-list-box a {
 color:#505050;
 text-decoration:underline;
}

#contents-body-area div.hotel-list-box a:hover {
 text-decoration:none;
}

#contents-body-area div.hotel-list-box h3 {
 height:27px;
 margin:0 0 5px 0;
 padding:13px 0 0 35px;
 font-size:120%;
/* border-left:5px solid #C00;*/
 background-image:url(/shared/img/hotel_cap2.jpg);
 background-repeat:no-repeat;
 background-position:left top;

 
}

#contents-body-area div.hotel-list-box h3 span.new {
 display:none;
}

#contents-body-area div.hotel-list-box dl {
 width:100%;
 overflow:hidden;
}

#contents-body-area div.hotel-list-box dt {
 width:92px;
 float:left;
 padding-top:2px;
}

#contents-body-area div.hotel-list-box dt img {
 border:1px solid #ccc;
 padding:1px;
}

#contents-body-area div.hotel-list-box dd {
 width:436px;
 float:right;
}

#contents-area-2clm #contents-body-area div.hotel-list-box dd p.update {
 color:#C30;
 font-weight:bold;
 margin-bottom:5px;
}

#contents-area-2clm #contents-body-area div.hotel-list-box dd {
 width:640px;
}

#contents-body-area div.hotel-list-box dd .ttl a {
 /*	color: #007fdb;*/
 color: #ea426e;
 text-decoration:underline;
}

#contents-body-area div.hotel-list-box dd .txt p {
 line-height:125%;
 padding-bottom:7px;
}

#contents-body-area div.hotel-list-box dd ul.btn-links {
 width:100%;
 padding-bottom:5px;
 margin-top:5px;
 overflow:hidden;
}

#contents-body-area div.hotel-list-box dd ul.btn-links li {
 float:left;
 padding:0 2px 2px 0;
}

#contents-body-area div.tour-list-box dd ul.txt-links {
 width:100%;
 margin-top:5px;
 overflow:hidden;
}

#contents-body-area div.hotel-list-box dd ul.txt-links li {
 font-weight:bold;
 background:url(http://www.wbf.co.jp/shared/img/arw_green01.gif) no-repeat left 4px;
 font-size:110%;
 padding:0 12px 2px 0;
 margin:5px 10px 0 0;
 display: -moz-inline-box;
 display: inline-block;
 /display: inline;
 /zoom: 1;
 vertical-align:top;
 }

#contents-body-area div.hotel-list-box dd ul.txt-links li a {
 padding:0 0 0 10px;
}

#contents-body-area div.hotel-list-box dd ul.txt-links li span {
 text-align:left;

}

/* tour-list-box_60-45 -------------------------*/
#contents-body-area div.tour-list-box_60-45 {
 background:url(http://www.wbf.co.jp/shared/img/line_dot_gray.gif) repeat-x left bottom;
 padding-bottom:9px;
 margin-bottom:11px;
}

#contents-body-area div.tour-list-box_60-45 h3 span.new {
 display:none;
}

#contents-body-area div.tour-list-box_60-45 dl {
 width:100%;
 overflow:hidden;
}

#contents-body-area div.tour-list-box_60-45 dt {
 width:72px;
 float:left;
 padding-top:2px;
}

#contents-body-area div.tour-list-box_60-45 dt img {
 border:1px solid #ccc;
 padding:1px;
}

#contents-body-area div.tour-list-box_60-45 dd {
 width:456px;
 float:right;
}

#contents-area-2clm #contents-body-area div.tour-list-box_60-45 dd p.update {
 color:#C30;
 font-weight:bold;
 margin-bottom:5px;
}

#contents-area-2clm #contents-body-area div.tour-list-box_60-45 dd {
 width:640px;
}

#contents-body-area div.tour-list-box_60-45 dd .ttl a {
 /*	color: #007fdb;*/



	color: #ea426e;
 text-decoration:underline;
}

#contents-body-area div.tour-list-box_60-45 dd .txt p {
 line-height:125%;
 padding-bottom:7px;
}

#contents-body-area div.tour-list-box_60-45 dd ul.btn-links {
 width:100%;
 padding-bottom:5px;
 overflow:hidden;
}

#contents-body-area div.tour-list-box_60-45 dd ul.btn-links li {
 float:left;
 padding:0 2px 2px 0;
}

#contents-body-area div.tour-list-box_60-45 dd ul.txt-links {
 width:100%;
 overflow:hidden;
}

#contents-body-area div.tour-list-box_60-45 dd ul.txt-links li {
 font-weight:bold;
 background:url(http://www.wbf.co.jp/shared/img/arw_green01.gif) no-repeat left 3px;
 float:left;
 padding:0 12px 2px 10px;
}

/* tour-list-box-half -------------------------*/
#contents-body-area div.tour-list h3.ttl span.new {
 display:none;
}

#contents-body-area div.tour-list-box-half dl {
 width:253px;
 margin:0 5px 10px 0;
 background:url(http://www.wbf.co.jp/shared/img/line_dot_gray.gif) repeat-x left bottom;
 padding-bottom:6px;
 vertical-align:top;
 display: inline-block;
 /display: inline;
 /zoom: 1;
}

#contents-body-area div.tour-list-box-half dt {
 width:80px;
 margin:0 5px 0 0;
 float:left;
}

#contents-body-area div.tour-list-box-half dd {
 width:168px;
 float:left;
}

#contents-body-area div.tour-list-box-half dd span.new {
 display:none;
}

#contents-body-area div.tour-list-box-half dd p.title {
 padding-bottom:5px;
 color: #ea426e;
 font-weight:bold;
}

#contents-body-area div.tour-list-box-half dd p.title a {
 color: #ea426e;
 text-decoration:underline;
}

#contents-body-area div.tour-list-box-half dd p.title a:hover {
 color: #ea426e;
 text-decoration:underline;
}

#contents-body-area div.tour-list-box-half dd ul {
 margin:5px 0 5px 0;
}

#contents-body-area div.tour-list-box-half dd ul li {
 background:url(http://www.wbf.co.jp/shared/img/arw_green01.gif) no-repeat left 3px;
 display:inline-block;
 /display: inline;
 /zoom: 1;
 padding:0 4px 3px 9px;
 vertical-align:top;
}

/* contents-tour-search Layout
----------------------------------------------------*/
#contents-body-area #contents-tour-search {
 margin-bottom:11px;
 border-top:1px solid #9dc0d8;
 border-right:1px solid #9dc0d8;
 border-bottom:1px solid #9dc0d8;
 border-left:1px solid #9dc0d8;
}


#contents-tour-search #contents-tbox div.ts-search-area dl dt strong{
 color:#0033CC;
 padding:2px;

}

/* contents-tour-search Layout
----------------------------------------------------*/
#contents-body-area #contents-tour-search2 {
 margin-bottom:11px;
 border-top:1px solid #c78b35;
 border-right:1px solid #c78b35;
 border-bottom:1px solid #c78b35;
 border-left:1px solid #c78b35;
}


#contents-tour-search2 #contents-tbox div.ts-search-area dl dt strong{
 color:#0033CC;
 padding:2px;

}

#contents-body-area #contents-tbox div.box-inner {
 width:526px;
/* padding-top:2px;*/
}

/*#contents-body-area #contents-tbox .page-ttl {
 font-size:162%;
 font-weight:bold;
 background:#f4f4f4 url(http://www.wbf.co.jp/shared/img/bg_pagettl.gif) repeat-x left top;
 padding:14px 17px 12px;
}*/

/* map-area */



#contents-body-area #contents-tbox .ts-map-area {
 background:url(http://www.wbf.co.jp/kokunai/img/ts_bg_maparea.gif) repeat-x left top;
 width:520px;
 border:none;
 overflow:hidden;
 padding-bottom:18px;
 margin:0 3px 0 3px;
}

#contents-body-area #contents-tbox .ts-search-area {
 width:225px;
 float:left;
 padding:11px 0 0 12px;
}

#contents-body-area #contents-tbox .ts-map {
 width:283px;
 float:right;
 padding-top:9px;
 position:relative;
}

#contents-body-area #contents-tbox .ts-map .ttl {
 position:absolute;
 top:11px;
 left:0;
}

#contents-body-area #contents-tbox .ts-search-area p.caution {
 color:#c00;
 font-size:10px;
 margin:0 0 0 2px;
 padding:6px 0 5px;
}

#contents-body-area #contents-tbox .ts-search-area span {
 color:#c00;
}

#contents-body-area #contents-tbox .ts-search-area dl {
 margin:0 0 0 2px;
}

#contents-body-area #contents-tbox .ts-search-area dt {
 padding-bottom:3px;
}

#contents-body-area #contents-tbox .ts-search-area dd {
 padding-bottom:7px;
}

#contents-body-area #contents-tbox .ts-search-area dd select.wide {
 width:202px;
}

#contents-body-area #contents-tbox .ts-search-area p.submit-area input {
 text-align:center;
 cursor:pointer;
 padding:2px 5px 0;
}

#contents-body-area #contents-tbox .ts-search-area p.submit-area .more {
 font-weight:bold;
 background:url(http://www.wbf.co.jp/shared/img/arw_dm02.gif) no-repeat 3px top;
 padding:1px 0 1px 18px;
}


/* contents-pricedown Layout
----------------------------------------------------*/
#contents-body-area #contents-pricedown {
 margin-bottom:11px;
 border:1px solid #9dc0d8;
}

/* contents-pickup Layout
----------------------------------------------------*/



#contents-body-area #contents-pickup {
 margin-bottom:15px;
}

#contents-body-area #contents-pickup .ttl {
 padding-bottom:5px;
 margin-bottom:0;
}

#contents-body-area #contents-pickup ul.bnr-wide img,
 #contents-body-area #contents-pickup ul.bnr-half img {
 display:block;
 margin-bottom:9px;
}

#contents-body-area #contents-pickup ul.bnr-wide li,
 #contents-body-area #contents-pickup ul.bnr-half li {
 padding-bottom:12px;
}

#contents-body-area #contents-pickup ul.bnr-wide li {
 width:100%;
}

#contents-body-area #contents-pickup ul.bnr-half {
 width:100%;
 overflow:hidden;
}

#contents-body-area #contents-pickup ul.bnr-half li {
 width:254px;
 float:left;
}

#contents-body-area #contents-pickup ul.bnr-half li.right {
 float:right;
}

/* contents-hot-tour Layout



----------------------------------------------------*/



#contents-body-area #contents-hot-tour {
 margin-bottom:32px;
}

#contents-body-area #contents-hot-tour .ttl-area {
 background:#dfeaf0 url(http://www.wbf.co.jp/shared/img/bg_sttl01.gif) repeat-x left top;
 border:1px solid #b2cad8;
 margin-bottom:15px;
}

#contents-body-area #contents-hot-tour .ttl-area .ttl {
 font-size:108%;
 font-weight:bold;
 /*	color: #007fdb;*/



	color: #ea426e;
 padding:5px 5px 4px 11px;
 border-left:4px solid #ea426e;
}

#contents-body-area #contents-hot-tour ul.bnr-wide img,
 #contents-body-area #contents-hot-tour ul.bnr-half img {
 display:block;
 margin-bottom:9px;
}

#contents-body-area #contents-hot-tour ul.bnr-wide li,
 #contents-body-area #contents-hot-tour ul.bnr-half li {
 padding-bottom:12px;
}

#contents-body-area #contents-hot-tour ul.bnr-wide li {
 width:100%;
}

#contents-body-area #contents-hot-tour ul.bnr-half {
 width:100%;
 overflow:hidden;
}

#contents-body-area #contents-hot-tour ul.bnr-half li {
 width:254px;
 float:left;
}

#contents-body-area #contents-hot-tour ul.bnr-half li.right {
 float:right;
}

#contents-body-area #contents-hot-tour ul.text li {
 line-height:150%;
}

#contents-body-area #contents-hot-tour ul.text li a {
 text-decoration:underline;
}

#contents-body-area #contents-hot-tour ul.text li a:hover {
 text-decoration:none;
}

/* bnr -------------------------*/
#contents-body-area #contents-hot-tour ul.bnr-links {
 width:100%;
 padding-top:5px;
 overflow:hidden;
}

#contents-body-area #contents-hot-tour ul.bnr-links li {
 line-height:117%;
 font-weight:bold;
 width:169px;
 float:left;
 padding-right:10px;
}

#contents-body-area #contents-hot-tour ul.bnr-links li img {
 display:block;
 padding-bottom:5px;
}

#contents-body-area #contents-hot-tour ul.bnr-links li.last {
 float:right;
 padding-right:0;
}

/* contents-hot-tour Layout
----------------------------------------------------*/



#contents-body-area div.tour-package {
 margin-bottom:10px;
}

#contents-body-area div.tour-package .ttl-area {
 background:#f5f5f5 url(http://www.wbf.co.jp/kokunai/img/tp_bg_ttlarea.gif) repeat-x left top;
 margin-bottom:1px;
}

#contents-body-area div.tour-package .ttl-area .ttl {
 font-size:108%;
 font-weight:bold;
 padding:13px 16px 8px;
}

#contents-body-area div.tour-package div.tour-list-box {
 background:url(http://www.wbf.co.jp/shared/img/line_dot_gray.gif) repeat-x left top;
 padding:9px 0 11px;
 margin-bottom:0;
}




/* side-banner Layout
----------------------------------------------------*/



.side-banner h2 {
 padding:8px 0 0 25px;
 background:url(http://www.wbf.co.jp/shared/img/lm_ttl.gif) repeat-x left top;
 width:165px;
 height:22px;
 color:#FFF;
 font-size:15px;
}

.side-banner h2.noText {
 padding:0;
 margin:0 0 5px 0;
 background: none;
 width:190px;
 height:auto;
}

/* side-ranking Layout
----------------------------------------------------*/
.side-ranking {
 width: 190px;
 margin-bottom:10px;
}

.side-ranking h2 {
 padding:8px 0 0 25px;
 background:url(http://www.wbf.co.jp/shared/img/lm_ttl2.gif) repeat-x left top;
 width:165px;
 height:22px;
 color:#FFF;
 font-size:15px;
}

.side-ranking .side-inner-box {
 padding:8px 3px 9px;
}

.side-ranking p {
 padding-bottom:2px;
}

.side-ranking dl {
 padding-top:5px;
 position:relative;
}

.side-ranking dt {
 text-align:right;
 width:25px;
 position:absolute;
 top:7px;
 left:0;
}

.side-ranking dd {
 line-height:130%;
 font-weight:bold;
 width:153px;
 margin-left:31px;
}

.side-ranking dd span {
 padding:3px 0 3px 0;
 display:block;
 color:#C00;
 font-weight:bold;
 text-align:right;
}

/* side-list Layout
----------------------------------------------------*/

.side-inner-box {
 border: 1px solid #cecece;
}

.side-list {
 width: 190px;
 margin-bottom:10px;
}

.side-list h2 {
 padding:8px 0 0 25px;
 background:url(http://www.wbf.co.jp/shared/img/lm_ttl.gif) repeat-x left top;
 width:165px;
 height:22px;
 color:#FFF;
 font-size:15px;
}

.side-list .side-inner-box {
 padding:8px 6px 9px;
}

.side-list ul {
 padding-top:5px;
}

.side-list div.tourTypeInner ul {
 padding-top:0;
}

.side-list li {
 padding:0 0 0 8px;
 margin-bottom:10px;
 margin-left:5px;
 background:url(http://www.wbf.co.jp/shared/img/arw_blue01.gif);
 background-repeat:no-repeat;
 background-position:left 3px;
 text-align:left;
 width:168px;
 line-height:120%;
}

.side-list li span {
 padding:3px 0 3px 0;
 display:block;
 color:#C00;
 font-weight:bold;
 text-align:right;
}

.side-banner {
 width:190px;
 padding:0;
 border:none;
}

.side-banner ul {
 width:190px;
 padding:0;
 margin-bottom:10px;
 border:none;
}

.side-banner ul li {
 margin-bottom:10px;
}

.side-banner ul li img {
 display:block;
}

* html .side-banner ul li img {
 margin-top:-5px;
}

*:first-child+html .side-banner ul li img {
 margin-top:-5px;
}

.moduleText {
 border:5px solid #C00;
 text-align:center;
 padding:5px;
 margin-bottom:10px;
 color:#C00;
 line-height:120%;
 font-size:100%;
}

.moduleText a {
 text-decoration:underline;
 font-weight:bold;
}

p.newMore {
 clear:both;
 text-align:right;
 padding:0 5px 5px 0;
 font-weight:bold;
}

/* twitter */
div#twitter_div {
 width:190px;
 margin:0 0 10px 0;
 font-size:90%;
}

div#twitter_div h2 {
}

div#twitter_div ul {
 width:178px;
 padding:5px;
 border:1px solid #BBBBBB;
 height:250px;
 overflow:auto;


}

div#twitter_div ul li {
 margin:0 0 10px 0;
 padding:0 0 10px 0;
 line-height:150%;
 border-bottom:1px dashed #BBBBBB;

}

