@charset "utf-8";
/* contents-body-area Layout　*/


#contents-area-3clm #contents-body-area #exp{

 text-align:center;
 font-size:130%;
 color:#FF0000;
 margin-top:50px;
 
}


#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 #0027a6;
 font-size:150%;
 font-weight:bold;
 margin:3px 0;
 
}

#contents-area-3clm #mainCol h2.p-ttl{
 width:740px;
 padding:0 ;
 margin:5px 0;
 border-top:solid 1px  #003399;
 border-bottom:solid 2px #CCC;


}




/*  SPECIAL-LIST-right-PICU-UP  */

body#speciallist #tm-right-menu .rightsp_list {
   width:190px;
   margin:0;
   padding:0;


}

body#speciallist #tm-right-menu .rightsp_list #right-ttl {
   width:190px;
   margin:0 0 5px 0;
   padding:0;


}

body#speciallist #tm-right-menu .rightsp_list dl.feature{
   margin:0 0 8px 0;
   
   
   
   }

body#speciallist #tm-right-menu .rightsp_list dl.feature dt img {
 display:block;
 padding-bottom:3px;
}


body#speciallist #tm-right-menu .rightsp_list dl.feature dt span {
 padding:3px 3px 3px 8px ;
 background-image:url(/shared/img/arw_blue01.gif);
 background-repeat:no-repeat;
 background-position:left 4px;
 color:#308DDA;
 text-align:left;
 font-size:110%;

}


body#speciallist #tm-right-menu .rightsp_list dl.feature dt a {
 color: #308DDA  ;
 font-weight:bold;
 text-decoration:underline;

}

body#speciallist #tm-right-menu .rightsp_list dl.feature dt a:hover{
 color: #3A6DE4   ;
 font-weight:bold;
 text-decoration:underline;

}

body#speciallist #tm-right-menu .rightsp_list dl.feature dd {
 font-size:80%;
 color: #555;
 padding:3px 3px 3px 8px ;

}



/* 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(/shared/img/arw_blue.gif);
 background-repeat:no-repeat;
 background-position:left 4px;
 color: #308DDA;
 text-align:left;
 font-size:110%;

}



#contents-body-area div.tour dl.feature dt a {
 color: #308DDA  ;
 font-weight:bold;
 text-decoration:underline;
}

#contents-body-area div.tour dl.feature dt a:hover{
 color: #3A6DE4;
 font-weight:bold;
 text-decoration:underline;

}


#contents-body-area div.tour dl.feature dd {
 font-size:80%;
 color: #555;
}

/* houmen-tour-Long   */

#mainCol #houmen-tour-long{
	width:740px;
	margin:0 0 5px 0;
    padding:0;
	text-align:left;
	border-top:solid 3px #0c7bed;
	border-bottom:solid 2px #CCC;

	
}


#mainCol #houmen-tour-long ul{
	width:930px;
	margin:0;
	padding:0;
			
}

#mainCol #houmen-tour-long li{	
	padding:5px 2px ;
    margin:0;
	display: inline-block;
    /display: inline;
    /zoom: 1;
	text-align:left;
    background:url(/shared/img/list_arrow.gif) no-repeat left center;
    font-size:85%;
	text-align:left;
	text-indent:3px;
	letter-spacing:-0.05em;

}

#mainCol #houmen-tour-long li a{
	 text-decoration:underline;
	 color:#06F;
	 padding:5px 2px 5px 0 ;

	
}

#mainCol #houmen-tour-long li a:hover{
	 text-decoration:none;
	 background-color:#06F;
	 color:#FFF;
	 padding:5px 2px 5px 0 ;

}

#mainCol #houmen-tour-long li a:active{
	 text-decoration:none;
	 background-color:#06F;
	 color:#FFF;
	 padding:5px 2px 5px 0 ;

}



*:first-child+html #mainCol #houmen-tour-long li/* IE 7 */{
    font-size:95%;
	letter-spacing:0.05em;

}



html>/**/body #mainCol #houmen-tour-long li /* IE 8 */ {
   font-size /*\**/ :100%\9;
   letter-spacing /*\**/ :0.03em\9;
}
  
/* houmen-tour-Long  end  //*/







/* houmen-tour   */

#contents-body-area #houmen-tour{
	width:526px;
	margin:0 0 5px 0;
    padding:0;
	text-align:left;
	border-top:solid 3px #0c7bed;
	border-bottom:solid 2px #CCC;

	
}


#contents-body-area #houmen-tour ul{
	width:526px;
	margin:0;
	padding:0;
			
}

#contents-body-area #houmen-tour li{	
	padding:5px 2px ;
    margin:0;
	display: inline-block;
    /display: inline;
    /zoom: 1;
	text-align:left;
    background:url(/shared/img/list_arrow.gif) no-repeat left center;
    font-size:85%;
	text-align:left;
	text-indent:3px;
	letter-spacing:-0.05em;

}

#contents-body-area #houmen-tour li a{
	 text-decoration:underline;
	 color:#06F;
	 padding:5px 2px 5px 0 ;

	
}

#contents-body-area #houmen-tour li a:hover{
	 text-decoration:none;
	 background-color:#06F;
	 color:#FFF;
	 padding:5px 2px 5px 0 ;

}

#contents-body-area #houmen-tour li a:active{
	 text-decoration:none;
	 background-color:#06F;
	 color:#FFF;
	 padding:5px 2px 5px 0 ;

}

  
/* houmen-tour  end  //*/






/* Link color 
----------------------------------------------------*/
/*
#contents-body-area a {
	color: #505050;
	text-decoration:none;
}

#contents-body-area a:hover {
	text-decoration:underline;
}

*/

/* tour-list-box -------------------------*/


#contents-body-area div.tour-list-box {
	background:url(../img/line_dot_gray.gif) repeat-x left bottom;
	padding-bottom:9px;
	margin-bottom:11px;
}

#contents-body-area div.tour-list-box 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-body-area div.tour-list-box dd .ttl {
	font-size:108%;
	line-height:129%;
	font-weight:bold;
	background:url(/shared/img/arw_os01.gif) no-repeat left 2px;
	padding:0 0 6px 17px;
}

#contents-body-area div.tour-list-box dd .ttl span.new {
	display:none;
}

#contents-body-area div.tour-list-box dd .ttl a {
	color: #0027a6;
	text-decoration:underline;
}

#contents-body-area div.tour-list-box dd .txt p {
	line-height:125%;
	padding-bottom:7px;
}

#contents-body-area div.tour ul.btn-links {
	width:100%;
	padding-bottom:5px;
	overflow:hidden;
}

#contents-body-area div.tour dl dd ul.btn-links li {
	float:left;
	padding:0 2px 2px 0;
}

#contents-body-area div.tour ul.txt-links-h {
	width:100%;
    overflow:hidden;  
	padding:0;
	text-align:left;
	margin:0 auto 8px 100px;
	
	
	
}

#contents-body-area div.tour ul.txt-links-h li {
	font-weight:bold;
	background:url(/shared/img/arw_green01.gif) no-repeat left 3px;
	padding:0 5px 2px 5px;
	text-align:left;
    display:inline-block;
    /display: inline;
    /zoom: 1;
	font-size:130%;

}

#contents-body-area div.tour ul.txt-links-h li a{
    text-decoration:underline;
	color: #111;
}

#contents-body-area div.tour ul.txt-links-h li a:hover{
    text-decoration:underline;
	color: #003399   ;
}

/* contents-tour-search Layout
----------------------------------------------------*/

#contents-body-area #contents-tour-search {
	margin-bottom:11px;
	border-top:4px solid #0027a6;
	border-right:1px solid #9dc0d8;
	border-bottom:1px solid #9dc0d8;
	border-left:1px solid #9dc0d8;
}


#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(../img/bg_pagettl.gif) repeat-x left top;
	padding:14px 17px 12px;
}


/* map-area */
#contents-body-area #contents-tbox .ts-map-area {
	background:url(../../kaigai/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-map strong {
	color:#0066CC;
}

#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;
	vertical-align:top;
	border:solid 1px #CCC;
}

#contents-body-area #contents-tbox .ts-search-area p.submit-area .more {
	font-weight:bold;
	background:url(/shared/img/arw_os01.gif) no-repeat 3px top;
	padding:1px 0 1px 18px;
}

/* contents-pickup Layout
----------------------------------------------------*/

#contents-body-area #contents-pickup {
	margin-bottom:8px;
	clear:both;
}

#contents-body-area #contents-pickup .ttl {
	padding-bottom:5px;
	margin-bottom:0;
}

#contents-body-area #contents-pickup ul.bnr-wide,
#contents-body-area #contents-pickup ul.bnr-half{
   text-align:center;
 }


#contents-body-area #contents-pickup ul.bnr-wide img,  
#contents-body-area #contents-pickup ul.bnr-half img {
	display: block;
	margin-bottom:3px;
}

#contents-body-area #contents-pickup ul.bnr-wide li,  
#contents-body-area #contents-pickup ul.bnr-half li {
	padding-bottom:5px;
	margin:0;
}

#contents-body-area #contents-pickup ul.bnr-wide li a,  
#contents-body-area #contents-pickup ul.bnr-half li a {
    text-decoration:underline;
	color:#0000CC;

}

#contents-body-area #contents-pickup ul.bnr-wide li a:hover,  
#contents-body-area #contents-pickup ul.bnr-half li a:hover {
    text-decoration:underline;
	color:#0099ff;

}


#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;
	display: inline-block;
 /display: inline;
 /zoom: 1;
	vertical-align:top;
	padding:0;
	margin:0 5px 0 0;
}




/* contents-hot-tour Layout
----------------------------------------------------*/



#contents-body-area #contents-hot-tour {
	margin-bottom:32px;
}

#contents-body-area #contents-hot-tour .ttl-area {
	background:#c5ceeb url(../img/bg_sttl02.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: #0027a6;
	padding:5px 5px 4px 11px;
	border-left:4px solid #0027a6;
}
/* ttl-area3 -------------------------*/



#contents-body-area h3.ttl_area3 {
	font-size:108%;
	font-weight:bold;
	padding:15px 16px 8px;
	background:#f4f4f4 url(../img/bg_pagettl2.gif) repeat-x left top;
	margin-bottom:5px;
}

#contents-body-area h2.ttl_area3 {
	font-size:108%;
	font-weight:bold;
	padding:15px 16px 8px;
	background:#f4f4f4 url(../img/bg_pagettl2.gif) repeat-x left top;
	margin-bottom:5px;
}

/* ttl-area4 -------------------------*/


#contents-body-area h3.ttl_area4 {
	font-size:108%;
	font-weight:bold;
	padding:8px;
	background:#f4f4f4 url(../img/bg_pagettl2.gif) repeat-x left top;
	margin-bottom:5px;
}

/* bnr-links  -------------------------*/



#contents-body-area #contents-hot-tour div.tour ul.bnr-links {
	width:100%;
	height:auto;
	overflow:hidden;  
	padding:0;
	margin:0;
}




#contents-body-area #contents-hot-tour div.tour ul.bnr-links li {
	line-height:1.2;
	font-weight:bold;
	padding:0 5px 10px 0;
	margin:0 ;
	_margin:3px 4px;
    display: inline-block;
    /display: inline;
    /zoom: 1;  
	width:168px;
	height:58px;
}



   
/* 
#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(../../kaigai/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(../img/line_dot_gray.gif) repeat-x left top;
	padding:9px 0 11px;
	margin-bottom:0;
}


/* ts-map-3colum- Layout
----------------------------------------------------*/
/*
#mainCol div.ov-ts-map {
	width:260px;
	float:right;
	padding-top:9px;
	position:relative;
}

*/

#mainCol div.ov-ts-map ul.text li {
	padding:0;
	margin:0 0 5px 0;
	background:url(/shared/img/arw_os01.gif) no-repeat left top;
	padding:0 0 4px 17px;
}

#mainCol div.ov-ts-map ul.banner li {
	width:254px;
	margin:0 auto 10px auto;
	line-height:120%;
}

#mainCol div.ov-ts-map .ttl {
	position:absolute;
	top:11px;
	left:0;
}

#mainCol div.ov-ts-map div.banner-box {
	width:260px;
}

#mainCol div.ov-ts-map div.banner-box h3 {
	font-size:108%;
	font-weight:bold;
	background:url(/shared/img/arw_os01.gif) no-repeat left top;
	padding:0 0 2px 15px;
	margin:3px;
	line-height:1.3;

}

*:first-child+html div.ov-ts-map div.banner-box h3{
   font-size:90%;
   margin:2px 1px;
   width:100%;
 
}

*:first-child+html div.ov-ts-map div.banner-box h3 /* IE7 */ {
   font-size:90%;
   margin:2px 1px;
   width:100%;
 
}


html>/**/body div.ov-ts-map div.banner-box h3 /* IE8 */ { 
   font-size/*\**/:x-small\9;

   margin /*\**/:0 1px¥9;
   width /*\**/:250px¥9;
 }


#mainCol div.ov-ts-map div.banner-box h3 a {
	color: #06F;
	text-decoration:underline;
}

#mainCol div.ov-ts-map div.banner-box dl {
	width:100%;
	overflow:hidden;
	background:url(/shared/img/line_dot_gray.gif) repeat-x left bottom;
	margin-bottom:4px;
}


*:first-child+html #mainCol div.ov-ts-map div.banner-box dl /* IE7 */ {
   margin-bottom:2px;
 
}

html>/**/body #mainCol div.ov-ts-map div.banner-box dl /* IE8 */ {
   margin-bottom /*\**/ :2px\9;
   
}

#mainCol div.ov-ts-map div.banner-box dt {
	width:40px;
	float:left;
	padding:4px 0 5px;
   display:inline-block;
   /display:inline;
   /zoom:1;
   margin:0;
}



#mainCol div.ov-ts-map div.banner-box dt img {
	border:1px solid #ccc;
	padding:0;
	margin:0;
	width:40px;
	height:30px;
}
#mainCol div.ov-ts-map div.banner-box dd {
	line-height:1.3;
	color:#6c6c6c;
	width:210px;
	float:right;
	padding-bottom:5px;
	display:inline-block;
   /display:inline;
   /zoom:1;

}

#mainCol div.ov-ts-map div.banner-box dd strong{
   color:#FF0000;
 }

/* ts-map-3colum- Layout
---------------------------------------------------//*/


/* 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(/shared/img/arw_os01.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:108%;
	font-weight:bold;
	background:url(/shared/img/arw_os01.gif) no-repeat left top;
	padding:0 0 4px 17px;
}

#contents-body-area div.ts-map div.banner-box h3 a {
	color: #06F;
	text-decoration:underline;
}

#contents-body-area div.ts-map div.banner-box dl {
	width:100%;
	overflow:hidden;
	background:url(/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:158%;
	color:#6c6c6c;
	width:210px;
	float:right;
	padding-bottom:10px;
}

/* tour Layout



----------------------------------------------------*/




#contents-body-area div.tour {
	margin-bottom:32px;
}
#contents-body-area div.tour .ttl-area {
	background:#dfeaf0 url(/shared/img/bg_sttl01.gif) repeat-x left top;
	border:1px solid #b2cad8;
	margin-bottom:15px;
}
#contents-body-area div.tour .ttl-area .ttl {
	font-size:108%;
	font-weight:bold;
	color: #ea426e;
	padding:5px 5px 4px 11px;
	border-left:4px solid #ea426e;
}
/* ttl-area2 -------------------------*/


#contents-body-area .ttl_area3 {
	font-size:108%;
	font-weight:bold;
	padding:15px 16px 8px;
	background:#f4f4f4 url(../img/bg_pagettl2.gif) repeat-x left top;
	margin-bottom:5px;
}
#contents-body-area div.tour ul.bnr-wide img,  #contents-body-area div.tour ul.bnr-half img {
	display:block;
	margin-bottom:9px;
}
#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;
}
#contents-body-area div.tour ul.bnr-half li {
	width:254px;
	float:left;
}
#contents-body-area div.tour ul.bnr-half li.right {
	float:right;
}
#contents-body-area div.tour ul.text li {
	line-height:150%;
}
#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;
	background-color:#D9F3FD;
}
/* bnr -------------------------*/



#contents-body-area div.tour ul.bnr-links {
	width:100%;
	padding-top:5px;
	overflow:hidden;
}
#contents-body-area div.tour ul.bnr-links li {
	line-height:117%;
	/*	font-weight:bold;*/
	width:169px;
	float:left;
	padding-right:5px;
}
#contents-body-area div.tour ul.bnr-links li img {
	display:block;
	padding-bottom:5px;
}
/*   #contents-body-area div.tour ul.bnr-links li.last {
	float:right;
	padding-right:0;
}  */
#contents-body-area div.tour {
	width:100%;
	overflow:hidden;
}
#contents-body-area div.tour div.dm {
	width:253px;
	float:left;
}
#contents-body-area div.tour div.os {
	width:253px;
	float:right;
}
#contents-body-area div.tour .ttl {
	padding-bottom:18px;
}
#contents-body-area div.tour div.tour-list .ttl {
	font-size:108%;
	font-weight:bold;
	padding:0 0 4px 17px;
}
#contents-body-area div.tour div.dm div.tour-list .ttl {
	background:url(/shared/img/arw_os01.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(/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.tour-list dl {
	width:100%;
	background:url(/shared/img/line_dot_gray.gif) repeat-x left bottom;
	margin-bottom:10px;
}
#contents-body-area div.tour div.tour-list dt {
	width:70px;
	/*	float:left;*/







	padding:4px 0 12px;
	background:url(/shared/img/line_dot_gray.gif) repeat-x left bottom;
	margin-bottom:10px;
}
#contents-body-area div.tour div.tour-list dt img {
	border:1px solid #ccc;
	padding:1px;
}
#contents-body-area div.tour div.tour-list dd {
	line-height:158%;
	color:#6c6c6c;
	width:183px;
	/*	float:right;*/







	padding-bottom:7px;
	background:url(/shared/img/line_dot_gray.gif) repeat-x left bottom;
	margin-bottom:10px;
}
#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(/shared/img/arw_green01.gif) no-repeat left 5px;
	display:inline-block;
	padding:0 4px 3px 9px;
}
#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;
}
/* tour-list-box-half -------------------------*/







#contents-body-area div.tour-list-box-half dl {
	width:253px;
	margin:0 7px 10px 0;
	background:url(/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 {
	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: #2d69c4;
	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(/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-body-area div.tour-list-box-half dd ul li a {
	text-decoration:underline;
}
#contents-body-area div.tour-list-box-half dd ul li a:hover {
	text-decoration:underline;
	background-color:#D9F3FD;
}
/* tour-list-box-half2



-------------------------*/







#contents-body-area div.tour-list-box-half2 div.box {
	width:253px;
	margin:0 7px 10px 0;
	background:url(/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-half2 div.box p.title span.new {
	display:none;
}
#contents-body-area div.tour-list-box-half2 div.box dl dt {
	width:80px;
	height:auto;
	margin:0 3px 3px 0;
	float:left;
}
#contents-body-area div.tour-list-box-half2 div.box dl dd {
	width:168px;
	height:auto;
	float:left;
	margin:0;
}
#contents-body-area div.tour-list-box-half2 div.box dd p.title {
	padding-bottom:5px;
	color: #ea426e;
	font-weight:bold;
}
#contents-body-area div.tour-list-box-half2 div.box dd p.title a {
	color: #2d69c4;
	text-decoration:underline;
}
#contents-body-area div.tour-list-box-half2 div.box dd p.title a:hover {
	color: #ea426e;
	text-decoration:underline;
}
#contents-body-area div.tour-list-box-half2 div.box ul.link {
	clear:both;
	width:253px;
	margin:0;
	padding:0;
	display: inline-block;
 /display: inline;
 /zoom: 1;
}
#contents-body-area div.tour-list-box-half2 div.box ul {
	margin:5px 0 0 0;
	clear:both;
	width:100%;
}
#contents-body-area div.tour-list-box-half2 div.box ul li {
	display:inline-block;
 /display: inline;
 /zoom: 1;
	padding:0 4px 3px 6px;
}
#contents-body-area div.tour-list-box-half2 div.box ul li.arrow {
	background:url(/shared/img/arw_green01.gif) no-repeat left 3px;
	vertical-align:top;
}
#contents-body-area div.tour-list-box-half2 div.box ul li strong {
	color:#003;
	display:inline-block;
}
#contents-body-area div.tour-list-box-half2 div.box dd ul li a {
	text-decoration:underline;
}
#contents-body-area div.tour-list-box-half2 div.box dd ul li a:hover {
	text-decoration:underline;
	background-color:#D9F3FD;
}
/* h3 title



----------------------------------------------------*/



#contents-body-area h3.ttl2 {
	margin-bottom:32px;
}
#contents-body-area h3.ttl2 {
	background:#c5ceeb url(../img/bg_sttl02.gif) repeat-x left top;
	border:1px solid #b2cad8;
	margin-bottom:15px;
}
#contents-body-area h3.ttl2 {
	font-size:108%;
	font-weight:bold;
	color: #0027a6;
	padding:5px 5px 4px 11px;
	border-left:4px solid #0027a6;
}


/*　TOP NEW Layout
----------------------------------------------------------*/

#contents-body-area div.tour {
	width:100%;
	margin:0;
	padding:0;
}

#contents-body-area div.tour div.os {
	width:253px;
	float:left;
	overflow:hidden;
	margin:8px 0 0 5px;
}

#contents-body-area div.tour h2 {
	border-left: solid 5px #2d69c4;
	background-color:#CFFBFE;
	margin:3px 0;
	padding:5px;
	line-height:1.5;
}

#contents-body-area div.tour .ttl {
	padding-bottom:18px;
}

#contents-body-area div.tour div.os div.tour-list .ttl {
	background:url(/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.os div.tour-list .ttl a:hover {
	color: #2d69c4;
	text-decoration:underline;
}
#contents-body-area div.tour div.os div.tour-list dl {
	width:100%;
	margin-bottom:10px;
	padding:0;
}
#contents-body-area div.tour div.os div.tour-list dt {
	width:65px;
	float:left;
	padding:4px 0 5px;
	float:left;
}
#contents-body-area div.tour div.os div.tour-list dt img {
	width:60px;
	height:40px;
	border:1px solid #ccc;
	padding:1px;
}
#contents-body-area div.tour div.os div.tour-list dd {
	line-height:130%;
	color:#6c6c6c;
	width:180px;
	float:left;
	padding-bottom:5px;
}
#contents-body-area div.tour div.os div.tour-list dd ul {
	margin:5px 0 5px 0;
}
#contents-body-area div.tour div.os div.tour-list dd ul li {
	background:url(/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 div.os div.tour-list dd ul a{
   text-decoration:underline;
   color:#0000CC;
    

}

#contents-body-area div.tour div.os div.tour-list dd ul a:hover{
   text-decoration:underline;
   color:#0099ff;
    

}


#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;
}


/*　TOP NEW Layout2
----------------------------------------------------------*/


#contents-body-area div.tourbox {
	width:100%;
	margin:0;
	padding:0;
}

#contents-body-area div.tourbox div.os {
	width:253px;
	float:left;
	overflow:hidden;
	margin:5px 8px 0 0;
}

#contents-body-area div.tourbox div.os div.tour-list h3.ttl span.new {
	display:none;
}

#contents-body-area div.tourbox div.os h3.ttl_area3 {
	width:100%;
	font-size:108%;
	font-weight:bold;
	padding:15px 16px 8px;
	background:#f4f4f4 url(../img/bg_pagettl2.gif) repeat-x left top;
	margin-bottom:5px;
}

#contents-body-area div.tourbox h2 {
	border-left: solid 5px #2d69c4;
	background-color:#CFFBFE;
	margin:0 0 3px 0;
	padding: 3px;
	line-height:1.5;
}

#contents-body-area div.tourbox .ttl {
	padding-bottom:18px;
}

#contents-body-area div.tourbox div.os div.tour-list .ttl {
	background:url(/shared/img/arw_os01.gif) no-repeat left top;
	text-indent:18px;
	padding:2px;
	clear:both;
}

#contents-body-area div.tourbox div.os div.tour-list .ttl a {
	color: #0027a6;
	text-decoration:underline;
}

#contents-body-area div.tourbox div.os div.tour-list .ttl a:hover {
	color: #2d69c4;
	text-decoration:underline;
	background-color:#B3E0F7;
}

 #contents-body-area div.tourbox div.tour-list dl {
 width:100%;
 background:url(/shared/img/line_dot_gray.gif) repeat-x left bottom;
 margin-bottom:10px;
 padding:0;
}

#contents-body-area div.tourbox div.tour-list dt {
	width:65px;
	float:left;
	padding:4px 0 5px;
	float:left;
}

#contents-body-area div.tourbox div.tour-list dt img {
	width:60px;
	height:40px;
	border:1px solid #ccc;
	padding:1px;
}

#contents-body-area div.tourbox div.tour-list dd {
	line-height:130%;
	color:#6c6c6c;
	width:180px;
	float:left;
	padding-bottom:5px;
}

#contents-body-area div.tourbox div.tour-list dd ul {
	margin:5px 0 5px 0;
}

#contents-body-area div.tourbox div.tour-list dd ul li {
	background:url(/shared/img/arw_green01.gif) no-repeat left 10px;
	display:inline-block;
    /display: inline;
    /zoom: 1;
	padding:2px 4px 3px 9px;
	background-position: left center;
}

#contents-body-area div.tourbox p.price {
	margin-top:3px;
	color:#C00;
	text-align:right;
	font-weight:bold;
}

#contents-body-area div.tourbox span {
	padding:3px 0 3px 0;
	display:block;
	color:#C00;
	font-weight:bold;
	text-align:center;
}

#contents-body-area div.tourbox span.new {
	display:none;
}

#contents-body-area p.price {
	margin-top:3px;
	color:#C00;
	text-align:right;
	font-weight:bold;
}

/*   各営業所　depature page link   */

/*  #contents-body-area div.tourbox div.os p#btn {
 width:100%;
text-indent:-9999px;

}

#contents-body-area div.tourbox div.os p#btn img{
	width:225px;
	height:23px;

}   */


/*------------ OSAKA KAIGAI------------  */

#contents-body-area div.tourbox div.os .kro a,
#contents-body-area div.tourbox div.os .blo a,
#contents-body-area div.tourbox div.os .hko a,
#contents-body-area div.tourbox div.os .cho a,
#contents-body-area div.tourbox div.os .two a,
#contents-body-area div.tourbox div.os .spo a{
	width:225px;
	height:23px;
    text-indent:-9999px;
	display:block;
    float:left; 
	margin:1px 1px 8px 1px;
}


#contents-body-area div.tourbox div.os .kro a:hover,
#contents-body-area div.tourbox div.os .blo a:hover,
#contents-body-area div.tourbox div.os .hko a:hover,
#contents-body-area div.tourbox div.os .cho a:hover,
#contents-body-area div.tourbox div.os .two a:hover,
#contents-body-area div.tourbox div.os .spo a:hover{
	width:225px;
	height:23px;
    text-indent:-9999px;
	display:block;
	float:left;
	margin:1px 1px 8px 1px;

}  

#contents-body-area div.tourbox div.os .kro a{
	background:url(/shared/img/de_btn_os_kansai_kr.gif) no-repeat ;	
}


#contents-body-area div.tourbox div.os .kro a:hover{
	background:url(/shared/img/de_btn_os_kansai_kr_ov.gif) no-repeat;
}


#contents-body-area div.tourbox div.os .blo a{
	background:url(/shared/img/de_btn_os_kansai_bl.gif) no-repeat ;	
}


#contents-body-area div.tourbox div.os .blo a:hover{
	background:url(/shared/img/de_btn_os_kansai_bl_ov.gif) no-repeat ;
}


#contents-body-area div.tourbox div.os .hko a{
	background:url(/shared/img/de_btn_os_kansai_hk.gif) no-repeat ;	
}


#contents-body-area div.tourbox div.os .hko a:hover{
	background:url(/shared/img/de_btn_os_kansai_hk_ov.gif) no-repeat ;
}

#contents-body-area div.tourbox div.os .cho a{
	background:url(/shared/img/de_btn_os_kansai_ch.gif) no-repeat ;	
}


#contents-body-area div.tourbox div.os .cho a:hover{
	background:url(/shared/img/de_btn_os_kansai_ch_ov.gif) no-repeat ;
}


#contents-body-area div.tourbox div.os .two a{
	background:url(/shared/img/de_btn_os_kansai_tw.gif) no-repeat ;	
}


#contents-body-area div.tourbox div.os .two a:hover{
	background:url(/shared/img/de_btn_os_kansai_tw_ov.gif) no-repeat ;
}

#contents-body-area div.tourbox div.os .spo a{
	background:url(/shared/img/de_btn_os_kansai_sp.gif) no-repeat ;	
}


#contents-body-area div.tourbox div.os .spo a:hover{
	background:url(/shared/img/de_btn_os_kansai_sp_ov.gif) no-repeat ;
}


/*------------ OSAKA KAIGAI  //------------*/

/*------------ TOKYO KAIGAI------------  */

#contents-body-area div.tourbox div.os .krt a,
#contents-body-area div.tourbox div.os .blt a,
#contents-body-area div.tourbox div.os .hkt a,
#contents-body-area div.tourbox div.os .cht a,
#contents-body-area div.tourbox div.os .vnt a,
#contents-body-area div.tourbox div.os .pht a
#contents-body-area div.tourbox div.os .sit a,
#contents-body-area div.tourbox div.os .mat a,
#contents-body-area div.tourbox div.os .cmt a,
#contents-body-area div.tourbox div.os .mlt a{
	width:225px;
	height:23px;
    text-indent:-9999px;
	display:block;
    float:left; 
	margin:1px 1px 8px 1px;
}


#contents-body-area div.tourbox div.os .krt a:hover,
#contents-body-area div.tourbox div.os .blt a:hover,
#contents-body-area div.tourbox div.os .hkt a:hover,
#contents-body-area div.tourbox div.os .cht a:hover,
#contents-body-area div.tourbox div.os .vnt a:hover,
#contents-body-area div.tourbox div.os .pht a:hover,
#contents-body-area div.tourbox div.os .sit a:hover,
#contents-body-area div.tourbox div.os .mat a:hover,
#contents-body-area div.tourbox div.os .cmt a:hover,
#contents-body-area div.tourbox div.os .pht a:hover{
	width:225px;
	height:23px;
    text-indent:-9999px;
	display:block;
	float:left;
	margin:1px 1px 8px 1px;

}  

#contents-body-area div.tourbox div.os .krt a{
	background:url(/shared/img/de_btn_os_tokyo_kr.gif) no-repeat ;	
}


#contents-body-area div.tourbox div.os .krt a:hover{
	background:url(/shared/img/de_btn_os_tokyo_kr_ov.gif) no-repeat;
}


#contents-body-area div.tourbox div.os .blt a{
	background:url(/shared/img/de_btn_os_tokyo_bl.gif) no-repeat ;	
}


#contents-body-area div.tourbox div.os .blt a:hover{
	background:url(/shared/img/de_btn_os_tokyo_bl_ov.gif) no-repeat ;
}


#contents-body-area div.tourbox div.os .hkt a{
	background:url(/shared/img/de_btn_os_tokyo_hk.gif) no-repeat ;	
}


#contents-body-area div.tourbox div.os .hkt a:hover{
	background:url(/shared/img/de_btn_os_tokyo_hk_ov.gif) no-repeat ;
}

#contents-body-area div.tourbox div.os .cht a{
	background:url(/shared/img/de_btn_os_tokyo_ch.gif) no-repeat ;	
}


#contents-body-area div.tourbox div.os .cht a:hover{
	background:url(/shared/img/de_btn_os_tokyo_ch_ov.gif) no-repeat ;
}


#contents-body-area div.tourbox div.os .vnt a{
	background:url(/shared/img/de_btn_os_tokyo_vn.gif) no-repeat ;	
}


#contents-body-area div.tourbox div.os .vnt a:hover{
	background:url(/shared/img/de_btn_os_tokyo_vn_ov.gif) no-repeat ;
}

#contents-body-area div.tourbox div.os .pht a{
	background:url(/shared/img/de_btn_os_tokyo_ph.gif) no-repeat ;	
}


#contents-body-area div.tourbox div.os .pht a:hover{
	background:url(/shared/img/de_btn_os_tokyo_ph_ov.gif) no-repeat ;
		
}



#contents-body-area div.tourbox div.os .sit a{
	background:url(/shared/img/de_btn_os_tokyo_si.gif) no-repeat ;	
}

#contents-body-area div.tourbox div.os .sit a:hover{
	background:url(/shared/img/de_btn_os_tokyo_hk_ov.gif) no-repeat ;
}

#contents-body-area div.tourbox div.os .mat a{
	background:url(/shared/img/de_btn_os_tokyo_ma.gif) no-repeat ;	
}

#contents-body-area div.tourbox div.os .mat a:hover{
	background:url(/shared/img/de_btn_os_tokyo_ma_ov.gif) no-repeat ;
}

#contents-body-area div.tourbox div.os .cmt a{
	background:url(/shared/img/de_btn_os_tokyo_cm.gif) no-repeat ;	
}

#contents-body-area div.tourbox div.os .cmt a:hover{
	background:url(/shared/img/de_btn_os_tokyo_cm_ov.gif) no-repeat ;
}

#contents-body-area div.tourbox div.os .mlt a{
	background:url(/shared/img/de_btn_os_tokyo_ma.gif) no-repeat ;	
}

#contents-body-area div.tourbox div.os .mlt a:hover{
	background:url(/shared/img/de_btn_os_tokyo_ml_ov.gif) no-repeat ;
}

/*------------ TOKYO KAIGAI  //------------*/


/*------------ TOKAI  KAIGAI------------  */

#contents-body-area div.tourbox div.os .krc a,
#contents-body-area div.tourbox div.os .blc a,
#contents-body-area div.tourbox div.os .chc a,
#contents-body-area div.tourbox div.os .phc a{
	width:225px;
	height:23px;
	text-indent:-9999px;

	display:block;
    float:left; 
	margin:1px 1px 8px 1px;
}


#contents-body-area div.tourbox div.os .krc a:hover,
#contents-body-area div.tourbox div.os .blc a:hover,
#contents-body-area div.tourbox div.os .chc a:hover,
#contents-body-area div.tourbox div.os .phc a:hover{
	width:225px;
	height:23px;
    text-indent:-9999px;
	display:block;
	float:left;
	margin:1px 1px 8px 1px;

}  

#contents-body-area div.tourbox div.os .krc a{
	background:url(/shared/img/de_btn_os_chubu_kr.gif) no-repeat ;	
}


#contents-body-area div.tourbox div.os .krc a:hover{
	background:url(/shared/img/de_btn_os_chubu_kr_ov.gif) no-repeat;
}


#contents-body-area div.tourbox div.os .blc a{
	background:url(/shared/img/de_btn_os_chubu_bl.gif) no-repeat ;	
}


#contents-body-area div.tourbox div.os .blc a:hover{
	background:url(/shared/img/de_btn_os_chubu_bl_ov.gif) no-repeat ;
}


#contents-body-area div.tourbox div.os .chc a{
	background:url(/shared/img/de_btn_os_chubu_ch.gif) no-repeat ;	
}


#contents-body-area div.tourbox div.os .chc a:hover{
	background:url(/shared/img/de_btn_os_chubu_ch_ov.gif) no-repeat ;
}


#contents-body-area div.tourbox div.os .phc a{
	background:url(/shared/img/de_btn_os_chubu_ph.gif) no-repeat ;	
}


#contents-body-area div.tourbox div.os .phc a:hover{
	background:url(/shared/img/de_btn_os_chubu_ph_ov.gif) no-repeat ;
}

/*------------ TOKAI  KAIGAI  //------------*/



/* ------------　NEWマークの自動表示　　------------ */


#contents span.new, #contents-hot-tou span.new {
	font-weight: bold;
	color: red;
	display: none;
}
 #contents-body-area div.tour span.new,  
 #contents-body-area div.tour-list-box span.new,  
 #contents-body-area div.tourbox span.new,  d
 iv.tour-list-box-half2 span.new,  
 div.tour-list-box-half span.new, {
 font-weight: bold;
 color: red;
 display: none;
}

.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .pkg {
	display: inline-table;
}
/* no ie mac \*/



* html .pkg {
	height:1%;
}
.pkg {
	display:block;
	position:relative;
}
.clr {
	clear: both;
	height: 1px;
	width: 1px;
	padding: 0;
	margin: 0 -1px -1px 0;
	overflow: hidden;
	border: 0;
	font-size: 0;
	line-height: 0;
}
/* 特集 */



body#special .clr {
	clear:both;
}
body#special h3.ttl, body#special h2j.ttl {
	font-size:108%;
	font-weight:bold;
	padding:15px 16px 8px;
	background:#f4f4f4 url(../img/bg_pagettl2.gif) repeat-x left top;
	margin:3px 0 5px 0;
}
/*--------ツアーの詳細、ご予約はこちら　ディフォルト---------*/



body#special .specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi001 {
	background: url(../img/tyoBt_out.jpg) no-repeat;
	width:192px;
	height:53px;
	text-indent:-9999px;
}
body#special .specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi002 {
	background: url(../img/osaBt_out.jpg) no-repeat;
	width:192px;
	height:53px;
	text-indent:-9999px;
}
body#special .specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi003 {
	background: url(../img/ngoBt_out.jpg);
 no-repeat;
	width:192px;
	height:53px;
	text-indent:-9999px;
}
/*--------ツアーの詳細、ご予約はこちら　マウスオーバー---------*/



body#special .specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi01 a:hover {
	background: url(../img/img/tyoBt_over.jpg) no-repeat;
	width:192px;
	height:53px;
	text-indent:-9999px;
}
body#special .specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi02 a:hover {
	background: url(../img/osaBt_over.jpg) no-repeat;
	width:192px;
	height:53px;
	text-indent:-9999px;
}
body#special .specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi03 a:hover {
	background: url(../img/ngoBt_over.jpg) no-repeat;
	width:192px;
	height:53px;
	text-indent:-9999px;
}



/*   NEW-layout 2011.06.11   */

#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 p.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: #0066FF;
 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 3px;
 padding:10px 0 5px 0;
 text-align:center;
 border-bottom:1px solid #BBBBBB;
}

#contents-body-area ul.hotelAreaNavi li {
 margin:0 0;
 padding:10px 5px;
 display: -moz-inline-box;
 display: inline-block;
 /display: inline;
 /zoom: 1;
 vertical-align:top;
}

#contents-body-area ul.hotelAreaNavi li.on {
 background-color:#002497;
}

#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 h3 {
 height:27px;
 margin:3px 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 h3 strong{
color: #3366CC;
margin-left:20px;
display:inline-block;
text-decoration:none;

}


#contents-body-area div.hotel-list-box h3 a {
 color:#505050;
 text-decoration:underline;
}

#contents-body-area div.hotel-list-box h3 a:hover {
 text-decoration: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:1.5;
 padding-bottom:7px;
 width:85%;
 margin:0 5px;
}


#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 ul.txt-links {
 width:80%;
 margin-top:0;
 overflow:hidden;
}

#contents-body-area div.tour 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:0;
 display: inline-block;
 /display: inline;
 /zoom: 1;
 vertical-align:top;
 }

#contents-body-area div.tour 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:4px solid #0027a6;
 border-right:1px solid #9dc0d8;
 border-bottom:1px solid #9dc0d8;
 border-left:1px solid #9dc0d8;
}

#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-color:#f4f4f4;
 background-image: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;
}

/* btn -------------------------*/

#contents-body-area  ul.ts-map-btn{

	background:url(../../kaigai/img/ts_bg_btnarea.gif) repeat left top;
	width:100%;
	margin-bottom:18px;
	border-top:1px solid #b2cad8;
	overflow:hidden;

}


#contents-body-area ul.ts-map-btn ul{
  border-left:solid 1px #99CAD7;
 
 }

#contents-body-area ul.ts-map-btn li{
	float:left;
 border-left:solid 1px #99CAD7;
}

#contents-body-area ul.ts-map-btn li img{
	vertical-align:bottom;

}





/* 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-title Layout
----------------------------------------------------*/

.side-title  {
 width: 190px;
 margin-bottom:10px;
}

.side-title  {
 padding:8px 0 0 25px;
 background:url(http://www.wbf.co.jp/shared/img/lm_ttl3.gif) repeat-x left top;
 width:165px;
 height:22px;
 color:#FFF;
 font-size:15px;
}



/* 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 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;

}


div#mailco{
 width:700px;
 margin:auto;
 padding:auto;

 }
 
div#mailco strong{
color:#1B315F;
font-size:130%;
margin:10px ;
display:block;


}
 
div#mailco ul{
  width:90%;
  font-size:130%;
  padding:5px;
  margin:auto;

}

div#mailco ul li{
padding:4px 4px 4px 8px ;
line-height:0.9;
 background-image:url(/shared/img/arw_blue01.gif);
 background-repeat:no-repeat;
 background-position:left 4px;
 }
 
div#mailco p.red{
color:#CC0000;
text-align:center;
font-size:130%;
padding:8px;

}

div#mailco p.btn{
  margin:10px;
  text-align:right;
}


div#mailco div#sec01{
  width:100%;
  height:auto;
  border:solid 3px #3C73CE;
  margin:15px 0;
  
}

div#mailco h4{
  font-size:150%;
  color:

}

div#mailco p#sec02{
  display:block;
  font-size:140%;
  color: #191919;
  line-height:1.8;
  width:90%;
  margin:auto;
  padding:auto;
  letter-spacing:0.1em;
  
 }
 
 div#mailco p#sec02 strong{
  font-size:100%;
  letter-spacing:0;

}
