


/*  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;
}

/*  SPECIAL-LIST-2COL  */


body#speciallist #main_box .feature_list {
 width:740px;
 padding:10px 5px 0 5px;
}

body#speciallist #main_box .feature_list {
 width:740px;
}

body#speciallist #main_box .feature_list h3.ttl {
 background:#c5ceeb url(/shared/img/bg_sttl02.gif) repeat-x left top;
 border:1px solid #b2cad8;
 margin-bottom:15px;
}

body#speciallist #contents-body-area #main_box h3 {
 font-size:108%;
 font-weight:bold;
 padding:10px 16px 10px;
 background:#f4f4f4 url(../i/bg_pagettl2.gif) repeat-x left top;
 margin-bottom:5px;
 color:#0066CC;
 clear:both;
 width:97%;
 line-height:1.5;
}

body#special .clr {
 clear:both;
}

body#speciallist #main_box .feature_list p {
 padding:3px 0 3px 13px;
 background-image:url(/shared/img/aroww_gray.gif);
 background-repeat:no-repeat;
 background-position:left 4px;
 display: inline-block;
 /display: inline;
 /zoom: 1;
 padding:2px;
 margin:2px 4px 0 0;
 text-align:left;
 line-height:1.3;
}

body#speciallist #main_box .feature_list p a {
 text-decoration:underline;
 color:#999;
 padding:0 5px 0 2px;
}

body#speciallist #main_box .feature_list p a:hover {
 text-decoration:underline;
 color:#666;
 padding:0 5px 0 2px;
}

body#speciallist #main_box .tour h2 img {
 margin: 8px 0 0 0;
}

body#speciallist #main_box ul.sf-menu {
 width:90%;
 padding-right:0;
}

body#speciallist #main_box #pane-dms ul.sf-menu li.topList,
body#speciallist #main_box #pane-ovs ul.sf-menu li.topList {
 width:150px;
 height:auto;
 padding:8px;
 letter-spacing:0.1em;
 display: inline-block;
 /display: inline;
 /zoom: 1;
 vertical-align:top;
 margin:10px 4px 5px 0;
 text-align:center;
}

body#speciallist #main_box #pane-dms ul.sf-menu li.topList {
 background-color:#CD1F35;
}

body#speciallist #main_box #pane-ovs ul.sf-menu li.topList {
 background-color: #0099FF;
}

body#speciallist #main_box #pane-dms ul.sf-menu li.topList a,
body#speciallist #main_box #pane-ovs ul.sf-menu li.topList a {
 color:#FFF;
}

body#speciallist #main_box h4.ttl {
 width:85%;
 font-size:108%;
 font-weight:bold;
 padding:10px 16px 10px;
 background:#f4f4f4 url(/shared/img/bg_pagettl2.gif) repeat-x left top;
 margin-bottom:5px;
 color:#0066CC;
 clear:both;
 width:97%;
 line-height:1.5;
}

/* SPECIAL-LIST-2COL-feature -------------------------*/

body#speciallist div.tour {
 width:740px;
 height:auto;
 margin:0;
 padding:0;
}

body#speciallist 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 body#speciallist div.tour dl.feature {
 margin-right:15px;
}

*:first-child+html body#speciallist div.tour dl.feature {
 margin-right:7px;
}

body#speciallist div.tour dl.feature dt img {
 display:block;
 padding-bottom:3px;
}

body#speciallist 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%;
}

body#speciallist div.tour dl.feature dt a {
 color: #308DDA;
 font-weight:bold;
 text-decoration:underline;
}

body#speciallist div.tour dl.feature dt a:hover {
 color: #3A6DE4;
 font-weight:bold;
 text-decoration:underline;
}

body#speciallist div.tour dl.feature dd {
 font-size:80%;
 color: #555;
}

body#speciallist div.tour {
 width:100%;
 overflow:hidden;
}

/*

body#speciallist div.tour h3.feature {

 width:528px;

 height:43px;

 padding:2px 0 ;

 margin-top:2px;

 font-size:110%;

 color:#1076c4;

 text-align:left;

 text-indent:10px;

 background-position:left top;

 background-repeat:repeat-x;

 letter-spacing:0.1em;



}

*/



body#speciallist #slist {
 width:740px;
}

body#speciallist #snavi {
 width:740px;
 height:auto;
}

/*　SPECIAL-LIST-TAB　*/





/* Header-Global-Navigation Layout







----------------------------------------------------*/



div#snavi {
 margin-top:10px;
}

div#snavi div.tabList {
 background-image:url(/shared/img/tab_border.gif);
 background-repeat: repeat-x;
 background-position:left bottom;
 zoom:100%;
}

div#snavi div.tabList:after {
 content: "";
 clear: both;
 height: 0;
 display: block;/* visibility: hidden;  */
}

div#snavi ul.tabs {
 zoom: 100%;
 /* float:left;  */
 width:740px;
 overflow:hidden;
}

div#snavi ul.tabs:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

div#snavi ul.tabs li {
 float:left;
 width:330px;
 margin-left:5px;
 height:42px;
}

div#snavi ul.tabs li a {
 display:block;
 width:330px;
 height:42px;
 /* background-repeat:no-repeat;  */
 background-position:left top;
}

body#speciallist ul.tabs li.ui-tabs-selected a.dms,
 body#speciallit ul.tabs li.ui-tabs-selected a.dms:hover {
 cursor:default;
 background-image:url(/special/i/tab_dm.png);
 background-repeat:no-repeat;
 width:330px;
 height:42px;
}

body#speciallist ul.tabs li.ui-tabs-selected a.ovs,
 body#speciallit ul.tabs li.ui-tabs-selected a.ovs:hover {
 cursor:default;
 background-image:url(/special/i/tab_oversea.png);
 background-repeat:no-repeat;
 width:330px;
 height:42px;
}

div#snavi div#pane-dms,
div#snavi div#pane-ovs {
 width:740px;
 border:none;
 zoom: 100%;
}

div#snavi div#pane-dms:after,
div#snavi div#pane-ovs:after {
 content: "";
 clear: both;
 height: 0;
 display: block;/* visibility: hidden;  */
}

ul.dome-snavi {
 width:100%;
 padding:2px 0 0;
 /* overflow:hidden;*/
 zoom: 100%;
}

ul.dome-snavi:after {
 content: "";
 clear: both;
 height: 0;
 display: block;/* visibility: hidden; */
}

ul.dome-snavi li {
 float:left;
}

ul.dome-snavi li.oversea {
 padding-left:3px;
}

ul.dome-snavi li a {
 text-decoration:underline;
 color:#003399;
 color:
}

ul.dome-snavi li a:hover {
 text-decoration:underline;
 color:#555;
}

ul.tabs li.ui-tabs-selected a,
 ul.tabs li.ui-tabs-selected a:hover {
 text-decoration:none;
 color:#fff;
 background:#0026a5;
 cursor:default;
}

ul#dome-snavi {
 width:100%;
 padding:2px 0 0;
 /* overflow:hidden;*/
 zoom: 100%;
}

ul#dome-snavi:after {
 content: "";
 clear: both;
 height: 0;
 display: block;/* visibility: hidden; */
}

ul#dome-snavi li {
 float:left;
}

ul#dome-snavi li.oversea {
 padding-left:3px;
}

ul#dome-snavi li a {
 text-decoration:underline;
 color:#003399;
}

ul#dome-snavi li a:hover {
 text-decoration:underline;
 color:#FF6666;
}

/*　//SPECIAL-LIST-TAB*/





/* 小樽・札幌特集 */

/*全ての要素に対する初期値設定*/

body.otaruSapporo,
 body.otaruSapporo h1,
 body.otaruSapporo h2,
 body.otaruSapporo h3,
 body.otaruSapporo h4,
 body.otaruSapporo h5,
 body.otaruSapporo h6,
 body.otaruSapporo p,
 body.otaruSapporo ul,
 body.otaruSapporo ol,
 body.otaruSapporo dl,
 body.otaruSapporo dt,
 body.otaruSapporo dd,
 body.otaruSapporo li,
 body.otaruSapporo table,
 body.otaruSapporo th,
 body.otaruSapporo td,
 body.otaruSapporo form,
 body.otaruSapporo select,
 body.otaruSapporo option,
 body.otaruSapporo input,
 body.otaruSapporo address,
 body.otaruSapporo pre,
 body.otaruSapporo strong,
 body.otaruSapporo em,
 body.otaruSapporo iframe {
 margin:0;
 padding:0;
 font-size:small;/*IEの文字サイズ「小」に該当*/
}

/*デフォルト文字設定 */

body.otaruSapporo h1,
 body.otaruSapporo h2,
 body.otaruSapporo h3,
 body.otaruSapporo span,
 body.otaruSapporo p,
 body.otaruSapporo th,
 body.otaruSapporo td,
 body.otaruSapporo dt,
 body.otaruSapporo dd,
 body.otaruSapporo li,
 body.otaruSapporo select,
 body.otaruSapporo textarea,
 body.otaruSapporo input {
 font-size:small;
 color:#333333;
 line-height:1.4;
}

/*画像の枠線を非表示*/

body.otaruSapporo img {
 border:0;
}

/*リストマーカーを非表示*/

body.otaruSapporo ul,
 body.otaruSapporo ol {
 list-style-type:none;
}

/*デフォルトリンク色の設定*/

body.otaruSapporo a:link {
 color:#000066;
}

body.otaruSapporo a:visited {
 color:#000066;
}

body.otaruSapporo a:hover {
 color:#000066;
}

body.otaruSapporo a:active {
 color:#000066;
}

/*------------------------------------------------

	clearfix

------------------------------------------------*/

body.otaruSapporo .clearfix:after {/*for modern browser*/
 content: ".";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}

body.otaruSapporo .clearfix {
 display: inline-block;
 zoom:normal;/*for IE 5.5-7*/
}

/* exlude MacIE5 \*/

* html body.otaruSapporo .clearfix {
 height: 1%
}

body.otaruSapporo .clearfix {
 display:block;
}

/* end MacIE5 */



body.otaruSapporo .clearfix {/*for DreamWeaver View*/
 overflow:hidden;
}

body.otaruSapporo body {
 color:#333333;
 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.otaruSapporo .title {
 color:#039;
 font-weight:bold;
}

body.otaruSapporo .bold {
 font-weight:bold;
}

body.otaruSapporo .clear {
 clear:both;
}

body.otaruSapporo .center {
 text-align:center;
}

body.otaruSapporo .mgn5 {
 margin:5px;
}

body.otaruSapporo .mb10 {
 margin-bottom:10px;
}

body.otaruSapporo .text_onimg {
 position:relative;
 top:-20px;
 z-index:1;
 color:#FC0;
 font-weight:bold;
}

body.otaruSapporo .topic_path {
 background:none repeat scroll 0 0 #ffffff;
 !important font-size:10px;
 !important padding:0 0 5px 15px;
 !important width:720px;
 !important
}

body.otaruSapporo h2 {
 border-left:5px solid #039;
 border-bottom:1px solid #CCC;
 border-right:none;
 border-top:none;
 height:15px;
 padding:5px 0 5px 10px;
 text-align:left;
}

body.otaruSapporo .left {
 display:inline-block;
 float:left;
}

body.otaruSapporo #main_box {
 font-size: 80%;
 text-align:left;
 width:745px;
 font-size:small;
}

body.otaruSapporo #main_box .box1 {
 border-right:#CCC 1px solid;
 border-left:#CCC 1px solid;
 border-bottom:#CCC 1px solid;
 padding:5px 0px;
 margin-bottom:10px;
}

body.otaruSapporo #main_box .box2 {
 border-right:#CCC 1px solid;
 border-left:#CCC 1px solid;
 border-bottom:#CCC 1px solid;
 padding:5px 0px;
 margin-bottom:10px;
}

body.otaruSapporo #main_box .box1 .osusume {
 width:745px;
 padding:0;
 margin:0;
}

body.otaruSapporo #main_box .box1 .osusume .ab {
 display:inline-block;
 width:370px;
 float:left;
}

body.otaruSapporo #main_box .box1 .osusume .ab p {
 float:left;
 padding:0px 2px;
}

body.otaruSapporo #main_box .box1 .osusume .ab img {
 margin:2px 3px;
 padding:0;
 width:150px;
 height:112px;
 float:left;
}

body.otaruSapporo #main_box .box1 .osusume .ab .text {
 padding:0 2px;
 font-size:small;
}

body.otaruSapporo #main_box .muryo {
 margin:0;
 padding:0;
}

body.otaruSapporo #main_box .muryo .img_left {
 display:inline-block;
 float:left;
 margin:5px 7px 0px 0px;
}

body.otaruSapporo #main_box .muryo .img_left p {
 text-align:left;
}

body.otaruSapporo #main_box .muryo .img_right {
 display:inline-block;
 float:right;
 margin:5px auto;
 padding-right:4px;
}

body.otaruSapporo #main_box .muryo .img_right p {
 text-align:left;
}

body.otaruSapporo #main_box h3 {
 padding:0;
 margin:0;
 background:none;
 color:#333333;
}

body.otaruSapporo #main_box h3.otrspr_plan {
 background:url(../i/otaru_sapporo_plan_cap.jpg) left top no-repeat;
 padding:44px 0px 0px 65px;
 color:#FFF;
 font-weight:bold;
 height:23px;
 margin:0px;
}

body.otaruSapporo #main_box h3.otrspr_plan2 {
 background:url(../i/otaru_sapporo_plan_cap2.jpg) left top no-repeat;
 padding:44px 0px 0px 65px;
 color:#FFF;
 font-weight:bold;
 height:23px;
 margin:0px;
}

body.otaruSapporo div.tourList {
 margin-top:20px;
}

body.otaruSapporo div.tourOutline {
 border:1px solid #BBBBBB;
 width:738px;
}

body.otaruSapporo div .specialB_main_yoyaku {
 margin:5px auto;
}

/* IT経営力大賞受賞記念ツアー特集 */

body.itawardTour ul.dep {
 width:590px;
 padding:5px 5px 5px 20px;
 margin:20px auto;
 border-bottom:2px dashed #F0F;
}

body.itawardTour ul.dep li {
 width:100px;
 padding:0 0 0 15px;
 float:left;
 background-image:url(../i/gw_list.gif);
 background-position:left 4px;
 background-repeat:no-repeat;
}

body.itawardTour h2 {
 margin:10px 0 10px 0;
}

body.itawardTour div.tourBox {
 padding:10px 0;
 border-bottom:1px dashed #bbbbbb;
 clear:both;
 height:auto;
}

*:first-child+html body.itawardTour div.tourBox {
 min-height: 1em;
}

body.itawardTour div.tourBox div.image,
 body.itawardTour div.tourBox div.text,
 body.itawardTour div.tourBox div.price {
 float:left;
}

body.itawardTour div.tourBox div.image {
 width:120px;
}

body.itawardTour div.tourBox div.text {
 width:370px;
 margin:0 10px 0 10px;
}

body.itawardTour div.tourBox div.text dt {
 font-weight:bold;
}

body.itawardTour div.tourBox div.text dd {
 padding:5px;
 margin-top:5px;
 background-color:#EEEEEE;
}

body.itawardTour div.price {
 width:230px;
}

body.itawardTour div.price p {
 margin-bottom:5px;
 color:#C00;
 font-weight:bold;
 text-align:center;
}

body.itawardTour div.price p span {
 font-size:220%;
}

body.itawardTour div.price p a {
 padding:8px 0 0 5px;
 margin:0 auto;
 width:195px;
 height:27px;
 background-image:url(../i/gw_btn.gif);
 background-position:left top;
 background-repeat:no-repeat;
 display:block;
 color:#FFF;
 font-size:13px;
 text-decoration:none;
}

body.itawardTour div.price p a:hover {
 background-image:url(../i/gw_btn_on.gif);
}

/* ゴールデンウィーク特集2010 */
/*
body.gw ul.dep {
 width:590px;
 padding:5px 5px 5px 20px;
 margin:20px auto;
 border-bottom:2px dashed #F0F;
}

body.gw ul.dep li {
 width:100px;
 padding:0 0 0 15px;
 float:left;
 background-image:url(../i/gw_list.gif);
 background-position:left 4px;
 background-repeat:no-repeat;
}

body.gw h2 {
 margin:10px 0 10px 0;
}

body.gw div.tourBox {
 padding:10px 0;
 border-bottom:1px dashed #bbbbbb;
 clear:both;
 height:auto;
}

*:first-child+html body.gw div.tourBox {
 min-height: 1em;
}

body.gw div.tourBox div.image,
 body.gw div.tourBox div.text,
 body.gw div.tourBox div.price {
 float:left;
}

body.gw div.tourBox div.image {
 width:120px;
}

body.gw div.tourBox div.text {
 width:370px;
 margin:0 10px 0 10px;
}

body.gw div.tourBox div.text dt {
 font-weight:bold;
}

body.gw div.tourBox div.text dd {
 padding:5px;
 margin-top:5px;
 background-color:#EEEEEE;
}

body.gw div.price {
 width:230px;
}

body.gw div.price p {
 margin-bottom:5px;
 color:#C00;
 font-weight:bold;
 text-align:center;
}

body.gw div.price p span {
 font-size:220%;
}

body.gw div.price p a {
 padding:8px 0 0 5px;
 margin:0 auto;
 width:195px;
 height:27px;
 background-image:url(../i/gw_btn.gif);
 background-position:left top;
 background-repeat:no-repeat;
 display:block;
 color:#FFF;
 font-size:13px;
 text-decoration:none;
}

body.gw div.price p a:hover {
 background-image:url(../i/gw_btn_on.gif);
}*/

/* パワープッシュホテル特集（沖縄・北海道） */



body.pushHotel {
}

body.pushHotel p.subtitle {
 margin-top:20px;
}

body.pushHotel div.hotelInfoSP {
 width:735px;
 margin:5px 0 0 0;
 border:1px solid #BBBBBB;
 padding:10px 0 5px 3px;
}

body.pushHotel div.hotelInfoSP ul {
 width:735px;
 margin:0 0 0 0;
 padding:0;
}

body.pushHotel div.hotelInfoSP ul li {
 margin:0;
 padding:0 5px 0 0;
 float:left;
}

body.pushHotel div.hotelInfoSP p {
 width:730px;
 padding-top:5px;
 margin:0 auto 0 auto;
 font-size:90%;
 line-height:160%;
}

body.pushHotel div.tourOutline {
 width:738px;
 border:1px solid #BBBBBB;
}

body.pushHotel div.tourOutline div.specialB_main_yoyaku {
 margin:0 auto 5px;
}

body.pushHotel div.tourList {
 margin-top:20px;
}

body.pushHotel div.tourList h2 {
 width:675px;
 height:23px;
 padding:18px 0 0 65px;
 background-position:ledt top;
 background-repeat:no-repeat;
 font-size:15px;
 color:#FFF;
}

body.pushHotel div.tourList h2.moonTop {
 padding:40px 0 0 65px;
 background-image: url(http://www.wbf.co.jp/special/i/moon_cap1.gif);
}

body.pushHotel div.tourList h2.moon {
 background-image: url(http://www.wbf.co.jp/special/i/moon_cap2.gif);
}

body.pushHotel div.tourList h2.miyakoTop {
 padding:44px 0 0 65px;
 background-image: url(http://www.wbf.co.jp/special/i/miyako_cap1.gif);
}

body.pushHotel div.tourList h2.miyako {
 padding:44px 0 0 65px;
 background-image: url(http://www.wbf.co.jp/special/i/miyako_cap2.gif);
}

body.pushHotel div.tourList h2.sheratonTop {
 padding:44px 0 0 69px;
 background-image: url(http://www.wbf.co.jp/special/i/sheraton_cap1.gif);
}

body.pushHotel div.tourList h2.sheraton {
 padding:44px 0 0 69px;
 background-image: url(http://www.wbf.co.jp/special/i/sheraton_cap2.gif);
}

body.pushHotel div.tourList h2.renaissanceTop {
 padding:44px 0 0 64px;
 background-image: url(http://www.wbf.co.jp/special/i/renaissance_cap1.gif);
}

body.pushHotel div.tourList h2.renaissance {
 padding:44px 0 0 64px;
 background-image: url(http://www.wbf.co.jp/special/i/renaissance_cap2.gif);
}

body.pushHotel div.tourList div.tourInfo p {
 width:625px;
 float:left;
 margin:10px 0 10px 10px;
 font-size:90%;
}

body.pushHotel div.tourList div.tourInfo p.image {
 width:80px;
}

/*  団体プラン北海道特集     */



body.dantai #main_box #sec01 {
 width:740px;
 height:auto;
 margin:0;
 padding:0;
}

body.dantai #main_box #sec01 h2 {
 width:740px;
 height:350px;
 text-indent:-9999px;
 background-image: url(http://www.wbf.co.jp/special/i/dantai_hk_header.jpg);
 background-repeat: no-repeat;
 margin:0;
 padding:0;
}

body.dantai #main_box #sec01 h3 {
 width:740px;
 height:50px;
 text-indent:-9999px;
 background-image: url(http://www.wbf.co.jp/special/i/dantai_hk_tit.png);
 background-repeat: no-repeat;
 margin:5px 0;
 padding:0;
}

body.dantai #main_box #box {
 width:360px;
 height:auto;
 padding:0;
 margin:0;
 float:left;
}

body.dantai #main_box #box h4 {
 width:350px;
 height:auto;
 color:#FF3366;
 background-image: url(http://www.wbf.co.jp/special/i/maru.gif);
 background-repeat: no-repeat;
 background-position:left;
 margin:0;
 padding:3px;
 text-indent:0;
 text-indent:13px;
}

body.dantai #main_box #box h5 {
 width:355px;
 height:auto;
 margin:0 0 0 2px;
 padding:0;
}

body.dantai #main_box #box p {
 width:360px;
 height:auto;
 margin:0;
 padding:0;
 line-height:150%;
 clear:both;
 float:left;
}

body.dantai #main_box #box p img {
 width:170px;
 height:130px;
 margin:1px 2px;
 padding:1px;
 border:solid 1px #CCC;
 float:left;
}

body.dantai #main_box #box p span {
 width:330px;
 height:auto;
 margin:0 3px;
 padding:2 3px;
 line-height:150%;
 clear:both;
 display:block;
}

body.dantai #main_box #box ul {
 width:360px;
 height:auto;
 margin:0;
 padding:0;
}

body.dantai #main_box #box ul li {
 width:62px;
 height:30;
 float:left;
 padding:0;
 margin:0;
}

body.dantai #main_box #box ul li.yoyakunavi001 a,
 body.dantai #main_box #box ul li.yoyakunavi002 a,
 body.dantai #main_box #box ul li.yoyakunavi003 a,
 body.dantai #main_box #box ul li.yoyakunavi004 a,
 body.dantai #main_box #box ul li.yoyakunavi005 a,
 body.dantai #main_box #box ul li.yoyakunavi006 a,
 body.dantai #main_box #box ul li.yoyakunavi001 a:hover,
 body.dantai #main_box #box ul li.yoyakunavi002 a:hover,
 body.dantai #main_box #box ul li.yoyakunavi003 a:hover,
 body.dantai #main_box #box ul li.yoyakunavi004 a:hover,
 body.dantai #main_box #box ul li.yoyakunavi005 a:hover,
 body.dantai #main_box #box ul li.yoyakunavi006 a:hover {
 display:block;
 width:59px;
 height:30px;
 margin:0;
 padding:5px 3px 5px 0;
 text-indent:-9999px;
}

body.dantai #main_box #box ul li.yoyakunavi001 a {
 background-image: url(http://www.wbf.co.jp/special/i/btn_tokyo_on.jpg);
 background-repeat: no-repeat;
}

body.dantai #main_box #box ul li.yoyakunavi001 a:hover {
 background-image: url(http://www.wbf.co.jp/special/i/btn_tokyo_off.jpg);
 background-repeat: no-repeat;
}

body.dantai #main_box #box ul li.yoyakunavi002 a {
 background-image: url(http://www.wbf.co.jp/special/i/btn_osaka_on.jpg);
 background-repeat: no-repeat;
}

body.dantai #main_box #box ul li.yoyakunavi002 a:hover {
 background-image: url(http://www.wbf.co.jp/special/i/btn_osaka_off.jpg);
 background-repeat: no-repeat;
}

body.dantai #main_box #box ul li.yoyakunavi003 a {
 background-image: url(http://www.wbf.co.jp/special/i/btn_nagoya_on.jpg);
 background-repeat: no-repeat;
}

body.dantai #main_box #box ul li.yoyakunavi003 a:hover {
 background-image: url(http://www.wbf.co.jp/special/i/btn_nagoya_off.jpg);
 background-repeat: no-repeat;
}

body.dantai #main_box #box ul li.yoyakunavi004 a {
 background-image: url(http://www.wbf.co.jp/special/i/btn_kyushu_on.jpg);
 background-repeat: no-repeat;
}

body.dantai #main_box #box ul li.yoyakunavi004 a:hover {
 background-image: url(http://www.wbf.co.jp/special/i/btn_kyushu_off.jpg);
 background-repeat: no-repeat;
}

body.dantai #main_box #box ul li.yoyakunavi005 a {
 background-image: url(http://www.wbf.co.jp/special/i/btn_hiroshima_on.gif);
 background-repeat: no-repeat;
}

body.dantai #main_box #box ul li.yoyakunavi005 a:hover {
 background-image: url(http://www.wbf.co.jp/special/i/btn_hiroshima_off.gif);
 background-repeat: no-repeat;
}

body.dantai #main_box #box ul li.yoyakunavi006 a {
 background-image: url(http://www.wbf.co.jp/special/i/btn_kyushu_on.jpg);
 background-repeat: no-repeat;
}

body.dantai #main_box #box ul li.yoyakunavi006 a:hover {
 background-image: url(http://www.wbf.co.jp/special/i/btn_kyushu_off.jpg);
 background-repeat: no-repeat;
}

/*  <ul class="place-btn">   */



/* じんべいザメ */





body.jinbeekujirasp #main_box #sec01 dl dt {
 float:left;
 width:255px;
}

body.jinbeekujirasp #main_box #sec01 dl dt img {
 margin-bottom:10px;
}

body.jinbeekujirasp #main_box #sec01 dl dd {
 float:left;
 margin-left:10px;
 width:475px;
 padding-bottom:10px;
}

/* 九州温泉特集 */

body.kyushuOnsen #main_box div#tabBoxIndex div {
 width: 695px;
 padding: 10px 0;
 margin: 10px auto;
}

body.kyushuOnsen #main_box div#tabBoxIndex div.open {
 position: "";
 visibility: visible;
}

body.kyushuOnsen #main_box div#tabBoxIndex div.close {
 position: absolute;
 visibility: hidden;
}

body.kyushuOnsen #main_box div#tabBoxIndex div h2 {
 padding-top: 10px;
 margin-bottom: 10px;
}

body.kyushuOnsen #main_box div#tabBoxIndex div dl {
 float: left;
 width: 330px;
 margin-bottom: 30px;
}

body.kyushuOnsen #main_box div#tabBoxIndex div dl dd {
 width: 310px;
 padding: 5px;
 margin-top: 10px;
 border: 1px solid #DDDDDD;
 background-color: #EEEEEE;
}

body.kyushuOnsen #main_box div#tabBoxIndex div dl dd span {
 padding: 3px;
 color: #990000;
}

body.kyushuOnsen #main_box div#tabBoxIndex div dl dd span.quality {
 background-color: #FF99CC;
}

body.kyushuOnsen #main_box div#tabBoxIndex div.tour {
 width:365px;
 float:left;
 margin-top:0;
 padding-top:0;
}

body.kyushuOnsen #main_box div#tabBoxIndex div div.specialB_main_yoyaku {
 width: 360px;
 padding: 0 0 5px 0;
 margin-top:0;
}

body.kyushuOnsen #main_box div#tabBoxIndex div div.specialB_main_yoyaku p {
 width: 350px;
 margin:5px;
}

body.kyushuOnsen #main_box div#tabBoxIndex div ul.yoyakunavi {
 width: 350px;
}

body.kyushuOnsen #main_box div#tabBoxIndex div p.comment {
 width: 360px;
 float:left;
 font-size: 90%;
 line-height: 170%;
 background: none;
}

body.kyushuOnsen #main_box div#tabBoxIndex div p.comment span {
 padding-bottom: 3px;
 border-bottom: 1px dashed #AAAAAA;
}

/*  最低価格保証 */

body.bestprice #main_box {
}

body.bestprice #main_box div.depTab {
 width: 600px;
 margin: 10px auto;
 border: 5px solid #DDDDDD;
 background-image: url(../i/bg.gif);
}

body.bestprice #main_box div.depTab p {
 margin-top: 10px;
 font-size: 120%;
 font-weight: bold;
 color: #AA00AA;
 text-align: center;
}

body.bestprice #main_box div.depTab li {
 width: 80px;
 margin: 10px 7px;
 color: #0000FF;
 background-image: none;
}

body.bestprice #main_box div.depTab li a {
 color: #0000FF;
 text-decoration: underline;
 background-image: none;
}

body.bestprice #main_box div.depTab li a:hover {
 color: #5555FF;
 background-image: none;
}

body.bestprice #main_box h2 {
 margin-top: 20px;
 margin-bottom: 5px;
}

body.bestprice #main_box div.area {
 float: left;
 width: 365px;
 margin-right: 5px;
 margin-bottom: 10px;
}

body.bestprice #main_box h3 {
 padding: 0;
 margin: 0;
 background-image: none;
 widows: 365px;
}

body.bestprice #main_box table {
 width: 365px;
 margin-top: 5px;
 border: 1px solid #555555;
}

body.bestprice #main_box table td.img {
 width: 100px;
}

body.bestprice #main_box table td.text {
 width: 260px;
 font-size: 80%;
 vertical-align: top;
}

body.bestprice #main_box table td.text h4 {
 padding: 5px 5px 3px 10px;
 margin-top: 0;
 border-bottom: 3px solid #0000AA;
 font-size: 130%;
 color: #FFFFFF;
 background-color: #5555FF;
}

body.bestprice #main_box table td.text p {
 margin: 2px;
}

body.bestprice #main_box table td.text p span {
 font-weight: bold;
 color: #CC0000;
 display: block;
}

body.bestprice #main_box ul {
 margin-top: 0;
}

body.bestprice #main_box li {
 float: left;
 width: 80px;
 margin: 5px 3px 0 3px;
 font-size: 13px;
 font-weight: bold;
 color: #FF0000;
 display: block;
 background-image: url(../i/btn_best.jpg);
 background-position: left top;
 background-repeat: no-repeat;
}

body.bestprice #main_box li a {
 width: 71px;
 padding-top: 2px;
 margin-bottom: 5px;
 color: #880000;
 text-decoration: none;
 display: block;
 text-align: center;
}

body.bestprice #main_box li a span {
 padding-top: 2px;
 font-size: 12px;
 color: #FF0000;
 text-decoration: underline;
 display: block;
}

body.bestprice #main_box li a:hover {
 color: #FFFFFF;
 background-image: url(../i/btn_best_ov.jpg);
 background-repeat: no-repeat;
}

body.bestprice #main_box li a:hover span {
 color: #CC0000;
}

body.bestprice #main_box li:after {
 clear: both;
 display: block;
 content: "";
}

/*  旭山動物園（2010年夏バージョン） */





body.asahiyama2010s #main_box h2 {
 height: 200px;
 width: 740px;
 text-indent: 0;
 background-image: none;
}

body.asahiyama2010s #caption {
 height: auto;
 width: 720px;
 padding: 3px 5px;
 margin: 3px 5px;
 border: solid 1px #CCCCCC;
 line-height: 150%;
 text-align: center;
 background-color: #EFEFEF;
}

body.asahiyama2010s #caption p {
 text-align: left;
}

body.asahiyama2010s #main_box span {
 color: #FF0000;
}

body.asahiyama2010s #sec00 {
 height: auto;
 width: 740px;
 padding: 0 3px 3px;
 margin: 2px 1px;
 border: solid 1px #CCCCCC;
 background-color: #E6F5BA;
}

body.asahiyama2010s #sec00 p {
 float: left;
 padding: 2px 1px;
 font-size: 85%;
}

body.asahiyama2010s #map {
 height: 494px;
 width: 740px;
 padding: 0;
 margin: 0 0 8px 0;
 border-bottom: none;
 background-image: none;
 background-repeat: no-repeat;
}

body.asahiyama2010s h4 {
 height: auto;
 width: 98%;
 padding: 5px 2px;
 margin: 2px 0;
 border-left: solid 8px #f7ab08;
 color: #fff;
 background-color: #2c1604;
 clear:both;
}

body.asahiyama2010s div.busTitle {
 padding:30px 0 0 240px;
 margin:10px 0 10px 0;
 background-image: url(../i/asahiyama2010summer_busback.gif);
 background-repeat:no-repeat;
 background-position:10px top;
 font-size:12px;
}

body.asahiyama2010s div.busTitle table,
 body.asahiyama2010s div.busTitle td,
 body.asahiyama2010s div.busTitle th {
 border-collapse:collapse;
}

body.asahiyama2010s div.busTitle td,
 body.asahiyama2010s div.busTitle th {
 border:1px solid #AAAAAA;
 padding:5px;
 vertical-align:middle;
 text-align:center;
}

body.asahiyama2010s div.busTitle table {
 width:480px;
}

body.asahiyama2010s div.busTitle th {
 background-color:#3aabe0;
 color:#FFF;
}

body.asahiyama2010s div.busTitle td.arow {
 border:none;
}

body.asahiyama2010s div.carTitle {
 width:390px;
 padding:10px 0 0 330px;
 margin:10px 0 10px 0;
 background-image: url(../i/asahiyama2010summer_carback.gif);
 background-repeat:no-repeat;
 background-position:10px top
}

body.asahiyama2010s div.carTitle dl {
}

body.asahiyama2010s div.carTitle dt {
 padding-left:60px;
 font-size:23px;
 color:#aa1763;
 font-weight:bold;
 text-align:center;
}

body.asahiyama2010s div.carTitle dd {
 margin-top:5px;
 font-size:12px;
 color:#8c044b;
}

body.asahiyama2010s #main_box div.hotelList {
 height: auto;
 width: 710px;
 padding-left:10px;
}

body.asahiyama2010s #main_box div.hotelList dl dt {
 float: left;
 height: auto;
 width: 400px;
}

body.asahiyama2010s #main_box div.hotelList dl dt img {
 height: 90px;
 width: 120px;
 padding: 2px;
 margin: 1px 1px 1px 0;
 border: solid 1px #CCCCCC;
}

body.asahiyama2010s #main_box div.hotelList dl dd {
 margin:0;
 padding:0;
 float: left;
 height: auto;
 width: 310px;
 margin: 1px 0;
 font-size:100%;
}

body.asahiyama2010s #main_box div.hotelList .left {
 float: left;
 height: auto;
 width: 300px;
 margin: 0 10px 5px 0;
}

body.asahiyama2010s #main_box div.hotelList .left img {
 float: left;
 height: 180px;
 width: 270px;
 padding: 2px;
 margin: 2px;
 border: solid 1px #CCCCCC;
}

body.asahiyama2010s #main_box div.hotelList .right {
 float: left;
 height: auto;
 width: 420px;
}

body.asahiyama2010s #main_box div.hotelList .btn {
 float: right;
 height: 28;
 width: 236px;
 margin: 10px 10px 5px 5px;
}

body.asahiyama2010s #main_box div.hotelList .specialB_main_yoyaku {
 margin:0 0 20px 0;
 width:700px;
 clear:both;
}

body.asahiyama2010s #main_box div.hotelList .specialB_main_yoyaku ul.yoyakunavi {
 width:690px;
}

body.asahiyama2010s #main_box div.hotelList .specialB_main_yoyaku p {
 width:695px;
}

body.asahiyama2010s #sec03 div {
 float: left;
 width: 360px;
 margin-left: 2px;
}

body.asahiyama2010s #sec03 h3 {
 width: 350px;
}

body.asahiyama2010s #sec03 #sec031 {
 clear: both;
 width: 740px;
}

body.asahiyama2010s #sec03 #sec031 h3 {
 width: 720px;
}

/*  旭山動物園（2009年-2010年冬バージョン） */





body.asahiyama2 #main_box h2 {
 height: 150px;
 width: 745px;
 text-indent: -9999px;
 background-image: url(../i/asahiyamawinter2010head.png);
}

body.asahiyama2 #caption {
 height: auto;
 width: 720px;
 padding: 3px 5px;
 margin: 3px 5px;
 border: solid 1px #CCCCCC;
 line-height: 150%;
 text-align: center;
 background-color: #EFEFEF;
}

body.asahiyama2 #caption p {
 text-align: left;
}

body.asahiyama2 #main_box span {
 color: #FF0000;
}

body.asahiyama2 #sec00 {
 height: auto;
 width: 740px;
 padding: 0 3px 3px;
 margin: 2px 1px;
 border: solid 1px #CCCCCC;
 background-color: #E6F5BA;
}

body.asahiyama2 #sec00 p {
 float: left;
 padding: 2px 1px;
 font-size: 85%;
}

body.asahiyama2 #map {
 height: 494px;
 width: 740px;
 padding: 0;
 margin: 0 0 8px 0;
 border-bottom: solid 1px #CCCCCC;
 background-image: url(../i/asahiyamawinter_2010map.jpg);
 background-repeat: no-repeat;
}

body.asahiyama2 h4 {
 height: auto;
 width: 98%;
 padding: 5px 2px;
 margin: 2px 0;
 border-left: solid 8px #f7ab08;
 color: #fff;
 background-color: #2c1604;
}

body.asahiyama2 #sec02 {
 height: auto;
 width: 745px;
}

body.asahiyama2 #sec02 dl dt {
 float: left;
 height: auto;
 width: 400px;
}

body.asahiyama2 #sec02 dl dt img {
 height: 90px;
 width: 120px;
 padding: 2px;
 margin: 1px 1px 1px 0;
 border: solid 1px #CCCCCC;
}

body.asahiyama2 #sec02 dl dd {
 float: left;
 height: auto;
 width: 330px;
 margin: 1px 0;
}

body.asahiyama2 #sec02 .left {
 float: left;
 height: auto;
 width: 300px;
 margin: 0 10px 5px 0;
}

body.asahiyama2 #sec02 .left img {
 float: left;
 height: 180px;
 width: 270px;
 padding: 2px;
 margin: 2px;
 border: solid 1px #CCCCCC;
}

body.asahiyama2 #sec02 .right {
 float: left;
 height: auto;
 width: 420px;
}

body.asahiyama2 #sec02 .btn {
 float: right;
 height: 28;
 width: 236px;
 margin: 10px 10px 5px 5px;
}

body.asahiyama2 #sec03 div {
 float: left;
 width: 360px;
 margin-left: 2px;
}

body.asahiyama2 #sec03 h3 {
 width: 350px;
}

body.asahiyama2 #sec03 #sec031 {
 clear: both;
 width: 740px;
}

body.asahiyama2 #sec03 #sec031 h3 {
 width: 720px;
}

/* 【共通】秋旅特集 */





body.akitabi #main_box h2 {
 height: 290px;
 width: 745px;
 border-bottom: solid 2px #999;
 text-indent: -9999px;
 background-image: url(../i/akitabi_header.jpg);
 background-repeat: no-repeat;
}

body.akitabi #main_box #lbox {
 height: auto;
 width: 745px;
 font-size: 120%;
}

body.akitabi #main_box #lbox #listnavi01 {
 float: left;
 height: auto;
 width: 340px;
 padding-bottom: 5px;
 margin: 0 35px 0 15px;
 display: inline;
}

body.akitabi #main_box #lbox #listnavi02 {
 float: left;
 height: auto;
 width: 330px;
 padding-bottom: 5px;
 margin: 0 5px 15px 0;
 display: inline;
}

body.akitabi #main_box #lbox ul {
 height: auto;
 background-color: #FFF;
}

body.akitabi #main_box #lbox #listnavi01 li,
 body.akitabi #main_box #lbox #listnavi02 li {
 float: left;
 width: 80px;
 padding: 0px 0 3px 15px;
 margin: 5px 0 3px 10px;
 white-space: nowrap;
 background-image: url(../i/list_arrow.gif);
 background-position: 0;
 background-repeat: no-repeat;
}

body.akitabi #main_box ul {
 height: auto;
 width: 260px;
 padding: 3px;
 margin-right: 5px;
 margin-left: auto;
 text-align: left;
 background-color: #651420;
}

body.akitabi #main_box ul li {
 margin: 0;
 display: inline;
 background-image: url(../i/akt_arrow2.png);
 background-position: 1% 50%;
 background-repeat: no-repeat;
}

body.akitabi #main_box ul li.link {
 height: auto;
 width: 100%;
 padding: 5px 5px 5px 20px;
 margin: 2px 3px 5px 5px;
 font-size: 110%;
 display: inline;
}

body.akitabi #main_box h3 {
 height: 40px;
 width: 740px;
 padding: 0;
 margin: 5px 0 5px;
 text-indent: -9999px;
}

body.akitabi #main_box #lbox ul li a:link {
 color: #000099;
}

body.akitabi #main_box #lbox ul li a:visited {
 color: #000099;
}

body.akitabi #main_box #lbox ul li a:hover {
 color: #FF0000;
}

body.akitabi #main_box ul li a:link {
 color: #FFF;
}

body.akitabi #main_box ul li a:visited {
 color: #FFF;
}

body.akitabi #main_box ul li a:hover {
 color: #FFFF00;
 text-decoration: none;
}

/*     【秋旅】国内タイトル    */



body.akitabi #main_box #sec01 h3 {
 background-image: url(../i/akt_tyo.png);
}

body.akitabi #main_box #sec02 h3 {
 background-image: url(../i/akt_kan.png);
}

body.akitabi #main_box #sec03 h3 {
 background-image: url(../i/akt_ngo.png);
}

body.akitabi #main_box #sec04 h3 {
 background-image: url(../i/akt_hir.png);
}

body.akitabi #main_box #sec05 h3 {
 background-image: url(../i/akt_kyu.png);
}

body.akitabi #main_box #sec06 h3 {
 background-image: url(../i/akt_hkd.png);
}

/*     【秋旅】海外タイトル    */



body.akitabi #main_box #sec01 h3#t1 {
 background-image: url(../i/akt_ftyo.png);
}

body.akitabi #main_box #sec02 h3#t2 {
 background-image: url(../i/akt_fkan.png);
}

body.akitabi #main_box #sec03 h3#t3 {
 background-image: url(../i/akt_fngo.png);
}

body.akitabi #main_box span.new {
 padding: 3px;
}

/*     【秋旅】テーブル     */



body.akitabi #main_box table {
 width: 740px;
 margin-bottom: 2px;
 border: 1px solid #999;
 font-size: 110%;
 border-collapse: collapse;
}

body.akitabi #main_box table tr td {
 padding: 5px 2px;
 border-right: 1px solid #ccb4a0;
 border-bottom: 1px solid #976944;
 letter-spacing: 0.03em;
 text-align: left;
}

body.akitabi #main_box table tr td span {
 font-weight: bolder;
 color: #381F0E;
 display: block;
 letter-spacing: 0.05em;
 text-align: center;
}

body.akitabi #main_box table tr th {
 padding: 5px 0;
 border: 1px solid #976944;
 font-weight: bolder;
 text-align: center;
}

body.akitabi #main_box table tr td a {
 padding-left: 2px;
 font-size: 100%;
}

body.akitabi #main_box table tr th {
 background-color: #EDE0CD;
}

body.akitabi #main_box table tr td strong {
 margin-left: 3px;
 font-size: 100%;
 color: #FF0000;
 display: block;
 letter-spacing: 0.03em;
}

/* 【福岡制作】学生オススメ特集 */



body.studentsp #main_box h2 {
 height: 1px;
 text-indent: -9999px;
}

body.studentsp #main_box #sec01 strong {
 height: auto;
 width: 730px;
 margin: 0 5px 3px 5px;
 color: #336699;
 display: block;
}

body.studentsp #main_box #sec01 dl {
 height: auto;
 width: 745px;
}

body.studentsp #main_box #sec01 dl dt {
 float: left;
 height: auto;
 width: 270px;
 margin: 0 0 3px 0;
}

body.studentsp #main_box #sec01 #teigi {
 margin-bottom: 3px;
}

body.studentsp #main_box #sec01 dl dt img {
 float: left;
 height: 170px;
 width: 255px;
 padding: 2px;
 margin: 0 5px 3px 2px;
 border: solid 1px #CCC;
}

body.studentsp #main_box #sec01 dl dd {
 float: left;
 height: auto;
 width: 470px;
 line-height: 150%;
}

body.studentsp #main_box #sec01 dl dd img {
 height: 100px;
 width: 150px;
 padding: 1px;
 border: solid 1px #CCC;
}

/*  お年玉特集  */

body.otoshidama #main_box #sec01 h2 {
 height: 350px;
 text-indent: -9999px;
 background-image: url(../i/otoshidama_title.jpg);
 background-repeat: no-repeat;
}

body.otoshidama #main_box #sec02 img {
 margin-bottom: 10px;
 margin-left: 50px;
}

/*  春休み特集  */

body.spring #main_box #sec01 h2 {
 height: 260px;
 text-indent: -9999px;
 background-image: url(../i/2009spring_title.jpg);
 background-repeat: no-repeat;
}

body.spring #main_box .totop {
 clear: both;
}

body.spring #main_box #sec02 div {
 width: 360px;
 margin-bottom: 10px;
}

body.spring #main_box #sec02 li {
 float: left;
 width: 100px;
 margin: 3px 3px 3px 0;
 border: 1px solid #bbb;
 display: block;
 white-space: normal;
 background-image: url(../i/btn_backimg.jpg);
 background-position: left center;
 background-repeat: no-repeat;
}

body.spring #main_box #sec02 li a {
 padding: 5px 5px 5px 13px;
 display: block;
}

body.spring #main_box #sec02 li a:hover {
 background-image: url(../i/btn_backimg2.jpg);
 background-position: left center;
 background-repeat: no-repeat;
}

body.spring #main_box #sec02 ul {
 width: 360px;
 margin-top: 10px;
}

/*  沖縄ゴルフ特集  */



body.oka_golf #main_box h2 {
 height: 300px;
 width: 745px;
 text-indent: -9999px;
 background-image: url(../i/okagolf_header.jpg);
 background-repeat: no-repeat;
}

body.oka_golf #main_box p.title {
 width: 700px;
 padding: 10px 0;
 margin-left: 20px;
}

body.oka_golf #main_box #sec01 .uparea {
 margin-bottom: 5px;
}

body.oka_golf #main_box #sec01 .uparea .left {
 float: left;
 width: 300px;
 padding-top: 5px;
}

body.oka_golf #main_box #sec01 .uparea .right {
 float: left;
 width: 420px;
 margin-left: 10px;
}

body.oka_golf #main_box #sec01 .uparea .right dl.club dd {
}

body.oka_golf #main_box #sec01 .uparea .right dl.club dd.point {
 width: 400px;
 padding: 5px;
 margin: 5px;
 border: 1px solid #FFFFA6;
 font-size: 85%;
 background-color: #FFFFD0;
}

body.oka_golf #main_box #sec01 .uparea .right dl.club dd.point2 {
 width: 400px;
 padding: 5px;
 margin: 5px;
 border: 1px solid #CCFF66;
 font-size: 85%;
 background-color: #E7FFCE;
}

body.oka_golf #main_box #sec01 .uparea .right dl.club dd h4 {
 padding: 5px 5px 0 5px;
 font-size: 110%;
 color: #339933;
}

body.oka_golf #main_box #sec01 .uparea dl.hotel dt {
 float: left;
 width: 120px;
}

body.oka_golf #main_box #sec01 .uparea dl.hotel dd {
 float: left;
 width: 290px;
 margin-left: 10px;
 font-size: 85%;
}

body.oka_golf #main_box #sec01 .uparea dl.hotel dd strong {
 font-size: 130%;
}

/*  クリスマス特集  */



body.xmas #main_box h2 {
 height: 240px;
 width: 745px;
 text-indent: -9999px;
 background-image: url(../i/xmassp_header.jpg);
 background-repeat: no-repeat;
}

body.xmas #main_box .left {
 float: left;
 width: 230px;
}

body.xmas #main_box ul.innerlink {
 text-align: center;
}

body.xmas #main_box ul.innerlink li {
 float: left;
 padding: 10px 5px;
}

body.xmas #main_box ul.innerlink li a:hover {
 padding: 5px;
 background-color: yellow;
}

body.xmas #main_box .left dl dd p {
 float: left;
 width: 220px;
 margin-bottom: 10px;
 font-size: 80%;
}

body.xmas #main_box .left img {
 height: 165px;
 width: 226px;
 margin-bottom: 10px;
}

body.xmas #main_box .right {
 float: right;
 width: 510px;
}

body.xmas #main_box .right img {
 margin: 0;
}

body.xmas #main_box .right p {
 float: left;
}

body.xmas #main_box .right .tourpoint {
 margin: 10px 0;
 font-size: 110%;
 font-weight: bolder;
 color: #FF3366;
}

body.xmas #main_box .right img {
 height: 133px;
 width: 167px;
}

body.xmas #main_box #sec04 .left img {
 height: 225px;
 width: 300px;
}

body.xmas #main_box .specialB_main_yoyaku {
 clear: both;
 margin-top: 10px;
}

/*  旭山動物園特集（2009年バージョン） */



body.asahiyama #main_box h2 {
 height: 700px;
 text-indent: -9999px;
 background-image: url(../i/asahiyama09_header.png);
 background-repeat: no-repeat;
}

body.asahiyama #main_box span {
 color: #FF0000;
}

body.asahiyama h4 {
 height: auto;
 width: 98%;
 padding: 5px 2px;
 margin: 2px 0;
 border-left: solid 8px #67adb2;
 color: #1f7177;
 background-color: #c9e2e4;
}

body.asahiyama #sec01 {
 height: 500px;
 width: 745px;
 text-indent: -9999px;
 background-image: url(../i/asahiyma08winter_map.jpg);
 background-repeat: no-repeat;
}

body.asahiyama #sec02 {
 height: auto;
 width: 745px;
}

body.asahiyama #sec02 dl dt {
 float: left;
 height: auto;
 width: 400px;
}

body.asahiyama #sec02 dl dt img {
 height: 90px;
 width: 120px;
 padding: 2px;
 margin: 1px 1px 1px 0;
 border: solid 1px #CCCCCC;
}

body.asahiyama #sec02 dl dd {
 float: left;
 height: auto;
 width: 330px;
 margin: 1px 0;
}

body.asahiyama #sec02 .left {
 float: left;
 height: auto;
 width: 300px;
 margin: 0 10px 5px 0;
}

body.asahiyama #sec02 .left img {
 float: left;
 height: 180px;
 width: 270px;
 padding: 2px;
 margin: 2px;
 border: solid 1px #CCCCCC;
}

body.asahiyama #sec02 .right {
 float: left;
 height: auto;
 width: 420px;
}

body.asahiyama #sec02 .btn {
 float: right;
 height: 28;
 width: 236px;
 margin: 10px 10px 5px 5px;
}

body.asahiyama #sec03 div {
 float: left;
 width: 360px;
 margin-left: 2px;
}

body.asahiyama #sec03 h3 {
 width: 350px;
}

body.asahiyama #sec03 #sec031 {
 clear: both;
 width: 740px;
}

body.asahiyama #sec03 #sec031 h3 {
 width: 720px;
}

/*  --------2009年シェラトンバス特集----------  */



body.sheraton09 #main_box h2 {
 height: 250px;
 width: 745px;
 padding: 0 0 3px 0;
 margin: 0 0 5px 0;
 border-bottom: solid 1px #CCC;
 text-indent: -9999px;
 background-image: url(../i/sheratonbasstour.jpg);
 background-repeat: no-repeat;
}

body.sheraton09 #main_box p span {
 font-size: 90%;
 font-weight: bolder;
 color: #416195;
 display: block;
}

/* pattern06 */

body.sheraton09 #main_box #sec01 dt {
 width: 290px;
}

body.sheraton09 #main_box #sec01 dt img {
 float: left;
 height: 160px;
 width: 240px;
 padding: 3px;
 margin-left: 10px;
 border: solid 1px #CCC;
}

body.sheraton09 #main_box #sec01 dt strong {
 clear: both;
 width: 290px;
 font-size: 110%;
 color: #FF3333;
 display: block;
}

body.sheraton09 #main_box #sec01 dd {
 float: left;
 width: 450px;
 margin: 0 0 5px 5px;
}

/* pattern003 */

body.sheraton09 #main_box .box {
 float: left;
 width: 350px;
 margin: 0 3px 5px 0;
 border: solid 1px #CCCCCC;
 display: block;
}

body.sheraton09 #main_box .box h3 {
 float: left;
 width: 98%;
 margin: 0;
}

body.sheraton09 #main_box dt {
 float: left;
 width: 160px;
}

body.sheraton09 #main_box dt img {
 float: left;
 height: 100px;
 width: 150px;
 margin: 5px 2px 5px 2px;
 border: solid 1px #CCC;
}

body.sheraton09 #main_box dd {
 float: left;
 width: 190px;
}

body.sheraton09 #main_box dd h4 {
 float: left;
 width: 190px;
 padding: 5px 0;
 margin: 0;
 font-size: 110%;
 color: #FF8000;
 text-align: center;
}

body.sheraton09 #main_box .box .specialB_main_yoyaku p {
 float: left;
 height: 21px;
 width: 340px;
 background-image: url(../i/baliclub_shosai_bc.jpg);
}

body.sheraton09 #main_box .box .specialB_main_yoyaku {
 float: left;
 width: 340px;
}

body.sheraton09 #main_box .box .specialB_main_yoyaku ul {
 float: left;
 width: 340px;
}

body.sheraton09 #main_box .clr {
 clear: both;
}

body.sheraton09 #main_box div:after {
 clear: both;
 height: 0.1px;
 visibility: hidden;
 font-size: 0.1em;
 line-height: 0;
 display: block;
 content: ".";
}

/*  北海道道東　SBライナー2008特集  */

body.sb2008 {
}

body.sb2008 div#sec01.pkg h2 {
 height: 510px;
 text-indent: -9999px;
 background: url(../i/sb2008_03.jpg) no-repeat;
}

body.sb2008 div#main_box h3 {
 margin: 10px 0 5px 0;
}

body.sb2008 div#main_box h3.img-title {
 padding: 0 0 0 0;
 margin: 0;
 font-size: 100%;
 line-height: normal;
 background: none;
}

body.sb2008 div.sb2008-text {
 padding: 5px 0 10px 0;
}

body.sb2008 div.sb2008-text p.right img {
 float: right;
 padding: 0px 0px 10px 10px;
}

body.sb2008 div.sb2008-tour:after {
 clear: both;
 height: 0;
 visibility: hidden;
 display: block;
 content: ".";
}

body.sb2008 div.sb2008-tour {
 width:721px;
 border:solid #0060d0 2px;
 padding:10px;
 background:#f3f3f3;
 display:inline-block;
 min-height:1%;  /*  for IE 7 */
}

/*  Hides from IE-mac \ */* html body.sb2008 div.sb2008-tour {
 height: 1%;
}

body.sb2008 div.sb2008-tour {
 display: block;
}

body.sb2008 div.sb2008-tour p {
 margin: 0 0 10px 0;
}

body.sb2008 div.sb2008-tour div.left {
 float: left;
 width: 451px;
}

body.sb2008 div.sb2008-tour div.right {
 float: right;
 width: 263px;
}

body.sb2008 div.sb2008-tour div.sb2008-entry-list {
 padding: 0 0 10px 0;
 background: #fff;
}

body.sb2008 div.sb2008-tour div.sb2008-entry-list div.sb2008-entry h5 {
 padding: 10px 0 3px 0;
 margin: 0px 10px 10px 10px;
 border-bottom: solid 1px #000;
 font-size: 1.2em;
 font-weight: bold;
}

body.sb2008 div.sb2008-tour div.sb2008-entry-list div.sb2008-entry p {
 height: 101px;
 padding: 0 0 0 10px;
}

body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku {
 width: 240px;
 margin: 0 0 10px 10px;
 border: solid 1px #0060d1;
}

body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku p {
 height: auto;
 width: auto;
 margin: 0 0 0 8px;
}

body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi {
 width: 230px;
 margin: 0 0 0 4px;
 text-align: left;
}

body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li {
 height: auto;
 width: 55px;
 margin: 4px 3px 0 0;
 font-size: 0.9em;
 font-weight: bold;
 white-space: nowrap;
}

body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li a {
 padding: 0 0 0 17px;
 display: block;
 background: url(../i/sb2008_ya.jpg) no-repeat 0 50%;
}

body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi01,
 body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi02,
 body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi03,
 body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi04,
 body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi05,
 body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi06,
 body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi07,
 body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi08 {
 background: none;
}

body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi01 a:hover,
 body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi02 a:hover,
 body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi03 a:hover,
 body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi04 a:hover,
 body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi05 a:hover,
 body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi06 a:hover,
 body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi07 a:hover,
 body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li.yoyakunavi08 a:hover {
 background: none;
 background: url(../i/sb2008_ya_o.jpg) no-repeat 0 50%;
}

body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li a:hover {
}

body.sb2008 div.sb2008-tour div.sb2008-entry-list div.specialB_main_yoyaku ul.yoyakunavi li a strong {
 position: relative;
 left: auto;
 top: auto;
}

body.sb2008 #sec02 h3 {
 margin: 10px 0 0 0;
}

body.sb2008 #sec02 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.sb2008 #sec02 dd {
 float: left;
 width: 180px;
}

body.sb2008 #sec02 dl dt {
 float: left;
 margin-right: 5px;
}

body.sb2008 #sec02 dl dd p {
 float: left;
 padding: 0;
 margin: 0;
 font-size: 0.89em;
}

body.sb2008 #sec02 dl dd strong {
 padding: 3px 0;
 margin: 0;
 font-size: 1.2em;
 display: block;
}

body.sb2008 #sec03 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.sb2008 #sec03 dd {
 float: left;
 width: 220px;
}

body.sb2008 #sec03 dl dt {
 float: left;
 margin-right: 5px;
}

body.sb2008 #sec03 dl dd p {
 float: left;
 padding: 0;
 margin: 0;
 font-size: 0.89em;
}

body.sb2008 #sec03 dl dd strong {
 padding: 0;
 margin: 3px 0;
 font-size: 1.2em;
 display: block;
}

/* 年末年始特集 */

body.newyear #main_box #sec01 h2 {
 height: 300px;
 text-indent: -9999px;
 background-image: url(../i/2009newyear_title.jpg);
 background-repeat: no-repeat;
}

body.newyear #main_box #sec02 div {
 width: 360px;
 margin-bottom: 10px;
}

body.newyear #main_box #sec02 li {
 float: left;
 margin: 3px 3px 3px 0;
 border: 1px solid #bbb;
 background-image: url(../i/btn_backimg.jpg);
 background-position: left center;
 background-repeat: no-repeat;
}

body.newyear #main_box #sec02 li a {
 padding: 5px 5px 5px 13px;
 display: block;
}

body.newyear #main_box #sec02 li a:hover {
 background-image: url(../i/btn_backimg2.jpg);
 background-position: left center;
 background-repeat: no-repeat;
}

body.newyear #main_box #sec02 ul {
 width: 360px;
 margin-top: 10px;
}

/* 那覇なは特集 */

body.nahanaha #main_box #sec01 h2 {
 height: 310px;
 text-indent: -9999px;
 background-image: url(../i/nahanaha_title.jpg);
 background-repeat: no-repeat;
}

body.nahanaha #main_box #sec01 .img {
 float: left;
 width: 231px;
 margin: 6px;
}

body.nahanaha #main_box #sec01 .img dd {
 padding: 5px;
 margin-top: 4px;
 background-color: #FBE1DC;
}

body.nahanaha #main_box #sec01 .txt {
 font-size: 14px;
 font-weight: bold;
 text-align: center;
}

body.nahanaha #main_box #sec02 .left {
 float: left;
 height: 90px;
 width: 370px;
}

body.nahanaha #main_box #sec02 .pkg p.left img {
 float: left;
 width: 120px;
 padding-bottom: 5px;
 margin: 0 2px 0 0;
 display: block;
}

body.nahanaha #main_box #sec02 .pkg .right {
 float: right;
 width: 370px;
}

/* リバイス残波岬ロイヤルホテル特集 */

body.rev_zanpa #main_box #sec01 h2 {
 height: 260px;
 text-indent: -9999px;
 background-image: url(../i/rev_zanpa_title.jpg);
 background-repeat: no-repeat;
}

body.rev_zanpa #main_box #sec01 h4 {
 display: none;
}

body.rev_zanpa #main_box #sec01 .txt {
 display: none;
}

body.rev_zanpa #main_box #sec01 h3 {
 display: none;
}

body.rev_zanpa #main_box #sec01 .pkg .left {
 float: left;
 width: 300px;
 padding-right: 10px;
 padding-bottom: 5px;
}

body.rev_zanpa #main_box #sec01 .pkg .right {
 float: right;
 width: 430px;
}

body.rev_zanpa #main_box #sec01 .znp_tb th {
 padding-right: 15px;
 padding-left: 5px;
 font-weight: bold;
 color: #990033;
 background-color: #FFCCCC;
}

body.rev_zanpa #main_box #sec01 .znp_tb td {
 padding-right: 20px;
 padding-left: 10px;
 background-color: #FFDDDD;
}

body.rev_zanpa #main_box #sec02 .left {
 float: left;
 width: 515px;
}

body.rev_zanpa #main_box #sec02 .left img {
 float: left;
 width: 200px;
 padding-right: 10px;
 padding-bottom: 10px;
 background-color: #FFFFFF;
}

body.rev_zanpa #main_box #sec02 .right img {
 padding-bottom: 10px;
}

body.rev_zanpa #main_box #sec02 .bgc1 {
 float: right;
 height: 240px;
 width: 285px;
 padding: 10px;
 background-color: #FAFACD;
}

body.rev_zanpa #main_box #sec02 .bgc2 {
 height: 100px;
 padding: 10px;
 background-color: #FAFACD;
}

body.rev_zanpa #main_box #sec02 .right {
 float: right;
 width: 200px;
 padding-right: 20px;
}

body.rev_zanpa #main_box #sec02 strong {
 padding-bottom: 10px;
 font-size: 120%;
 color: #FF3300;
}

/* 篤姫特集 */

body.atsuhime #main_box #sec01 h2 {
 height: 340px;
 text-indent: -9999px;
 background-image: url(../i/atsuhime_title.jpg);
 background-repeat: no-repeat;
}

body.atsuhime #main_box #sec02 .pkg dd {
 float: right;
 width: 500px;
 padding: 0px 15px 0px 0px;
}

body.atsuhime #main_box #sec02 .specialB_main_yoyaku {
 display: none;
}

body.atsuhime #main_box #sec02 dd img {
 display: none;
}

body.atsuhime #main_box #sec02 .pkg dt {
 float: left;
 width: 200px;
 padding-left: 10px;
}

body.atsuhime #main_box #sec02 .pkg h4 {
 float: right;
 width: 485px;
 padding: 10px;
 margin: 0 0 4px 0;
 border-left: #0C3605;
 border-left: solid 5px #0C3605;
 background-color: #96B76C;
}

body.atsuhime #main_box #sec02 .pkg dl dd {
 height: auto;
}

body.atsuhime #main_box #sec03 h4 {
 float: right;
 clear: both;
 width: 715px;
 padding: 10px;
 margin: 0 0 4px 0;
 border-left: #0C3605;
 border-left: solid 5px #0C3605;
 background-color: #96B76C;
}

body.atsuhime #main_box #sec03 ul {
 width: 740px;
 padding: 0px;
 margin: 0px;
 list-style: none;
}

body.atsuhime #main_box #sec03 li {
 width: 680px;
 padding-left: 25px;
 margin: 1px 10px;
 background-image: url(../i/btn.gif);
 background-position: 5px 4px;
 background-repeat: no-repeat;
 cursor: hand;
}

/* 北海道アウトドア特集 */



body.outdoor #main_box h2 {
 height: 1px;
 text-indent: -9999px;
}

body.outdoor #main_box #sec00 img {
 height: 300px;
 width: 740px;
 margin: 0 3px 5px 2px;
 border: solid 1px #CCC;
}

body.outdoor #main_box #sec01 p img {
 height: 600px;
 width: 740px;
 margin: 5px;
}

body.outdoor #main_box #sec01 strong {
 height: auto;
 width: 730px;
 margin: 0 5px 3px 5px;
 color: #336699;
 display: block;
}

body.outdoor #main_box #sec01 dl {
 height: auto;
 width: 745px;
}

body.outdoor #main_box #sec01 dl dt {
 float: left;
 height: auto;
 width: 270px;
 margin: 0 0 3px 0;
}

body.outdoor #main_box #sec01 #teigi {
 margin-bottom: 3px;
}

body.outdoor #main_box #sec01 dl dt img {
 float: left;
 height: 170px;
 width: 255px;
 padding: 2px;
 margin: 0 5px 3px 2px;
 border: solid 1px #CCC;
}

body.outdoor #main_box #sec01 dl dd {
 float: left;
 height: auto;
 width: 470px;
 line-height: 150%;
}

body.outdoor #main_box #sec01 dl dd img {
 height: 100px;
 width: 150px;
 padding: 1px;
 border: solid 1px #CCC;
}

/* 知床ネイチャー特集 */

body.shiretoko #main_box h2 {
 height: 300px;
 text-indent: -9999px;
 background-image: url(../i/shiretoko_title01.jpg);
 background-repeat: no-repeat;
}

body.shiretoko #main_box #sec02 #tabContent .pkg .left {
 float: left;
 width: 300px;
}

body.shiretoko #main_box #sec02 #tabContent .pkg .right {
 float: right;
 width: 430px;
 padding: 0 5px 5px 5px;
}

body.shiretoko #main_box #sec02 #tabContent .pkg .txt {
 padding: 5px;
 background-color: #CAEFBC;
}

body.shiretoko #main_box #sec02 #tabContent .pkg .txt li {
 padding: 5px;
 background-color: #CAEFBC;
}

body.shiretoko #main_box #sec02 #tabContent .pkg h4 {
 height: 15px;
 padding-top: 5px;
}

body.shiretoko #main_box #sec03 .specialB_main_yoyaku {
 display: none;
}

body.shiretoko #main_box #sec03 .pkg dl dt img {
 float: left;
 height: 170px;
 width: 255px;
 margin: 0px 2px 45px 0;
 margin-right: 5px;
}

body.shiretoko #main_box #sec03 .pkg dl dd {
 height: auto;
}

body.shiretoko #main_box #sec03 .pkg h4 {
 float: left;
 width: 445px;
 padding: 3px;
 margin: 0 0 4px 0;
 border-left: #4E7DC3;
 border-left: solid 5px #3366FF;
 background-color: #CBEAF8;
}

body.shiretoko #main_box #sec03 .bg {
 padding: 8px;
 margin: 5px;
 background-color: #CBEAF8;
}

body.shiretoko #main_box #sec04 ul {
 width: 740px;
 padding: 0px;
 margin: 0px;
 list-style: none;
}

body.shiretoko #main_box #sec04 li {
 width: 680px;
 padding-left: 30px;
 margin: 1px 10px;
 color: #557;
 text-decoration: none;
 background-image: url(../i/btn.gif);
 background-position: 10px 3px;
 background-repeat: no-repeat;
}

/*  旭山自社バス（2009年バージョン） */





body.asahiyama_bus09 #main_box h2 {
 height: 150px;
 width: 745px;
 text-indent: -9999px;
 background-image: url(../i/asahiyama_bus09_head.png);
}

body.asahiyama_bus09 #caption {
 height: auto;
 width: 720px;
 padding: 3px 5px;
 margin: 3px 5px;
 border: solid 1px #CCCCCC;
 line-height: 150%;
 text-align: center;
 background-color: #EFEFEF;
}

body.asahiyama_bus09 #caption p {
 text-align: left;
}

body.asahiyama_bus09 #main_box span {
 color: #FF0000;
}

body.asahiyama_bus09 #sec00 {
 height: auto;
 width: 740px;
 padding: 0 3px 3px;
 margin: 2px 1px;
 border: solid 1px #CCCCCC;
 background-color: #E6F5BA;
}

body.asahiyama_bus09 #sec00 p {
 float: left;
 padding: 2px 1px;
 font-size: 85%;
}

body.asahiyama_bus09 #map {
 height: 494px;
 width: 740px;
 padding: 0;
 margin: 0 0 8px 0;
 border-bottom: solid 1px #CCCCCC;
 background-image: url(../i/asahiyamabus09_map.jpg);
 background-repeat: no-repeat;
}

body.asahiyama_bus09 #sec01 {
 height: 50px;
 width: 745px;
 border-bottom: solid 1px #CCCCCC;
}

body.asahiyama_bus09 #sec01 #bus {
 float: left;
 height: 50px;
 width: 550px;
}

body.asahiyama_bus09 #sec01 #btn img {
 float: left;
 height: 46px;
 width: 150px;
 margin-left: 30px;
}

body.asahiyama_bus09 h4 {
 height: auto;
 width: 98%;
 padding: 5px 2px;
 margin: 2px 0;
 border-left: solid 8px #67adb2;
 color: #1f7177;
 background-color: #c9e2e4;
}

body.asahiyama_bus09 #sec02 {
 clear: both;
 height: auto;
 width: 745px;
}

body.asahiyama_bus09 #sec02 #tit img {
 /* float:left;*/

	height: 47px;
 width: 736px;
 margin: 2px;
}

body.asahiyama_bus09 #sec02 dl dt {
 float: left;
 height: auto;
 width: 400px;
}

body.asahiyama_bus09 #sec02 dl dt img {
 height: 90px;
 width: 120px;
 padding: 2px;
 margin: 1px 1px 1px 0;
 border: solid 1px #CCCCCC;
}

body.asahiyama_bus09 #sec02 dl dd {
 float: left;
 height: auto;
 width: 330px;
 margin: 1px 0;
}

body.asahiyama_bus09 #sec02 .left {
 float: left;
 height: auto;
 width: 300px;
 margin: 0 10px 5px 0;
}

body.asahiyama_bus09 #sec02 .left img {
 float: left;
 height: 180px;
 width: 270px;
 padding: 2px;
 margin: 2px;
 border: solid 1px #CCCCCC;
}

body.asahiyama_bus09 #sec02 .right {
 float: left;
 height: auto;
 width: 420px;
}

body.asahiyama_bus09 #sec02 .btn {
 float: right;
 height: 28;
 width: 236px;
 margin: 10px 10px 5px 5px;
}

body.asahiyama_bus09 #sec03 div {
 float: left;
 width: 360px;
 margin-left: 2px;
}

body.asahiyama_bus09 #sec03 h3 {
 width: 350px;
}

body.asahiyama_bus09 #sec03 #sec031 {
 clear: both;
 width: 740px;
}

body.asahiyama_bus09 #sec03 #sec031 h3 {
 width: 720px;
}

/*  旭山動物園冬バージョン */
body.asahiyama_winter #main_box h2 {
 height:250px;
 width: 745px;
 text-indent:0;
 background-image: url(../i/asahiyama_winter_head.png);
}

body.asahiyama_winter #caption {
 height: auto;
 width: 720px;
 padding: 3px 5px;
 margin: 3px 5px;
 border: solid 1px #CCCCCC;
 line-height: 150%;
 text-align: center;
 background-color: #EFEFEF;
}

body.asahiyama_winter #caption p {
 text-align: left;
}

body.asahiyama_winter #main_box span {
 color: #FF0000;
}

body.asahiyama_winter #sec00 {
 height: auto;
 width: 740px;
 padding: 0 3px 3px;
 margin: 2px 1px;
 border: solid 1px #CCCCCC;
 background-color: #E6F5BA;
}

body.asahiyama_winter #sec00 p {
 float: left;
 padding: 2px 1px;
 font-size: 85%;
}

body.asahiyama_winter #map {
 height: 494px;
 width: 740px;
 padding: 0;
 margin: 0 0 8px 0;
 border-bottom: solid 1px #CCCCCC;
 background-image: url(../i/asahiyama_winter_map.jpg);
 background-repeat: no-repeat;
}

body.asahiyama_winter #sec01 {
 height: 50px;
 width: 745px;
 border-bottom: solid 1px #CCCCCC;
}

body.asahiyama_winter #sec01 #bus {
 float: left;
 height: 50px;
 width: 550px;
}

body.asahiyama_winter #sec01 #btn img {
 float: left;
 height: 46px;
 width: 150px;
 margin-left: 30px;
}

body.asahiyama_winter h4 {
 height: auto;
 width: 98%;
 padding: 5px 2px;
 margin: 2px 0;
 border-left: solid 8px #67adb2;
 color: #1f7177;
 background-color: #c9e2e4;
}

body.asahiyama_winter #sec02 {
 clear: both;
 height: auto;
 width: 745px;
}

body.asahiyama_winter #sec02 #tit img {
 /* float:left;*/

	height: 47px;
 width: 736px;
 margin: 2px;
}

body.asahiyama_winter #sec02 dl dt {
 float: left;
 height: auto;
 width: 400px;
}

body.asahiyama_winter #sec02 dl dt img {
 height: 90px;
 width: 120px;
 padding: 2px;
 margin: 1px 1px 1px 0;
 border: solid 1px #CCCCCC;
}

body.asahiyama_winter #sec02 dl dd {
 float: left;
 height: auto;
 width: 330px;
 margin: 1px 0;
}

body.asahiyama_winter #sec02 .left {
 float: left;
 height: auto;
 width: 300px;
 margin: 0 10px 5px 0;
}

body.asahiyama_winter #sec02 .left img {
 float: left;
 height: 180px;
 width: 270px;
 padding: 2px;
 margin: 2px;
 border: solid 1px #CCCCCC;
}

body.asahiyama_winter #sec02 .right {
 float: left;
 height: auto;
 width: 420px;
}

body.asahiyama_winter #sec02 .btn {
 float: right;
 height: 28;
 width: 236px;
 margin: 10px 10px 5px 5px;
}

body.asahiyama_winter #sec03 div {
 float: left;
 width: 360px;
 margin-left: 2px;
}

body.asahiyama_winter #sec03 h3 {
 width: 350px;
}

body.asahiyama_winter #sec03 #sec031 {
 clear: both;
 width: 740px;
}

body.asahiyama_winter #sec03 #sec031 h3 {
 width: 720px;
}

/* 旭山自社バス特集 */

body.asahiyama_bus #main_box #sec02 .left {
 float: left;
 height: 90px;
 width: 370px;
}

body.asahiyama_bus #main_box #sec02 .pkg p.left img {
 float: left;
 width: 120px;
 margin: 0 2px 0 0;
 display: block;
}

body.asahiyama_bus #main_box #sec02 .pkg .right {
 float: right;
 width: 360px;
}

body.asahiyama_bus #main_box #sec02 .image {
 float: right;
 margin: 30px 15px 0px 0px;
}

body.asahiyama_bus #main_box #sec02 table {
 float: left;
 width: 500px;
 margin: 5px 0 10px 5px;
 border: 1px solid #3987C9;
 border-collapse: collapse;
}

body.asahiyama_bus #main_box #sec02 table blockquote {
 padding: 5px;
 border: 1px solid #3987C9;
}

body.asahiyama_bus #main_box #sec02 table blockquote span {
 font-size: 10px;
}

body.asahiyama_bus #main_box #sec02 table blockquote strong {
 color: red;
}

body.asahiyama_bus #main_box #sec02 table td {
 padding: 5px;
 border: 1px solid #3987C9;
}

body.asahiyama_bus #main_box #sec02 table p {
 width: auto;
}

body.asahiyama_bus #main_box #sec02 table .left {
 clear: both;
 height: 10px;
 width: 100px;
 padding: 5px;
 border: 1px solid #3987C9;
 border-right: 1px solid #fff;
 color: #fff;
 text-align: center;
 background-color: #3987C9;
}

body.asahiyama_bus #main_box #sec02 table .right {
 clear: both;
 height: 10px;
 width: 400px;
 padding: 5px;
 border: 1px solid #3987C9;
 border-left: 1px solid #fff;
 color: #fff;
 text-align: center;
 background-color: #3987C9;
}

body.asahiyama_bus #main_box h2 {
 height: 200px;
 text-indent: -9999px;
 background-image: url(../i/asahiyama_bg2.jpg);
}

body.asahiyama_bus #sec01 {
 height: 500px;
 width: 745px;
 text-indent: -9999px;
 background-image: url(../i/asahiyama_map.jpg);
 background-repeat: no-repeat;
}

body.asahiyama_bus #sec00 p {
 float: left;
 padding: 2px 1px;
}

body.asahiyama_bus #sec01 p {
 height: 36px;
 width: 50px;
}

body.asahiyama_bus #sec01 p a {
 height: 36px;
 width: 50px;
 display: block;
}

body.asahiyama_bus #sec02 .left {
 float: left;
 height: 150px;
 width: 200px;
}

body.asahiyama_bus #sec02 .right {
 float: right;
 width: 530px;
}

body.asahiyama_bus #sec01 p#asa01 {
 position: relative;
 left: 10px;
 top: 400px;
}

body.asahiyama_bus #sec01 p#asa02 {
 position: relative;
 left: 260px;
 top: 305px;
}

body.asahiyama_bus #sec01 p#asa03 {
 position: relative;
 left: 267px;
 top: 105px;
}

body.asahiyama_bus #sec01 p#asa04 {
 position: relative;
 left: 356px;
 top: 75px;
}

body.asahiyama_bus #sec01 p#asa05 {
 position: relative;
 left: 340px;
 top: 220px;
}

body.asahiyama_bus #sec01 p#asa06 {
 position: relative;
 left: 487px;
 top: 63px;
}

body.asahiyama_bus #sec01 p#asa07 {
 position: relative;
 left: 555px;
 top: -15px;
}

body.asahiyama_bus #sec01 p#asa08 {
 position: relative;
 left: 520px;
 top: -187px;
}

body.asahiyama_bus #sec01 p#asa09 {
 position: relative;
 left: 422px;
 top: -170px;
}

body.asahiyama_bus #sec01 p#asa10 {
 position: relative;
 left: 505px;
 top: -205px;
}

body.asahiyama_bus #sec01 p#asa11 {
 position: relative;
 left: 550px;
 top: -40px;
}

body.asahiyama_bus #sec01 p#asa12 {
 position: relative;
 left: 100px;
 top: -30px;
}

body.asahiyama_bus #sec01 p#asa13 {
 position: relative;
 left: 200px;
 top: -153px;
}

body.asahiyama_bus #sec01 p#asa14 {
 position: relative;
 left: 70px;
 top: -240px;
}

body.asahiyama_bus #sec01 p#asa15 {
 height: 46px;
 width: 150px;
 margin-left: 590px;
 background-image: url(../i/urateku_btn.jpg);
 background-repeat: no-repeat;
}

body.asahiyama_bus #sec01 p#asa15 a {
 height: 46px;
 width: 150px;
 background-image: url(../i/urateku_btn.jpg);
 background-repeat: no-repeat;
}

body.asahiyama_bus #sec03 div {
 float: left;
 width: 360px;
 margin-left: 2px;
}

body.asahiyama_bus #sec03 h3 {
 width: 350px;
}

body.asahiyama_bus #sec03 #sec031 {
 clear: both;
 width: 740px;
}

body.asahiyama_bus #sec03 #sec031 h3 {
 width: 720px;
}

/* ロングステイ特集 */

body.longstay_hokkaido #main_box h2 {
 height: 250px;
 width: 740px;
 text-indent: -9999px;
 background-image: url(../i/longstay_topimg.jpg);
 background-repeat: no-repeat;
}

body.longstay_hokkaido #main_box #longstay_cap p {
 width: 720px;
 margin: 10px;
 line-height: 1.5;
}

body.longstay_hokkaido #main_box #longstay_cap .time_table {
 width: 600px;
 margin: 8px auto;
 border-top: solid 1px #A5BFE2;
 border-right: solid 1px #A5BFE2;
}

body.longstay_hokkaido #main_box #longstay_cap .time_table th {
 padding: 8px 16px 8px 16px;
 border: solid 1px #A5BFE2;
 font-size: 105%;
 line-height: 1.5;
 text-align: left;
 white-space: nowrap;
 background: #D2E0F0;
}

body.longstay_hokkaido #main_box #longstay_cap .time_table tr {
 width: 30%;
 padding: 8px 16px 8px 16px;
 border-top: solid 1px #fff;
 border-bottom: solid 1px #A5BFE2;
 border-left: solid 1px #fff;
 font-size: 95%;
 line-height: 1.5;
 text-align: left;
 background: #EFF4F8;
}

body.longstay_hokkaido #main_box #longstay_cap p {
 height: auto;
 width: 720px;
 padding: 3px;
 margin: 0 3px;
 border-right: solid 1px #A5BFE2;
 border-bottom: solid 1px #A5BFE2;
 line-height: 150%;
 background-color: #EFF4F8;
}

body.longstay_hokkaido #main_box .left {
 float: left;
 width: 280px;
 margin: 5px 0px;
}

body.longstay_hokkaido #main_box .right {
 float: right;
 width: 435px;
 padding: 0;
 margin: 5px 0px;
 line-height: 150%;
}

body.longstay_hokkaido #main_box #longstay_cap table th.leftth {
 clear: both;
 width: 150px;
 padding: 5px;
 border: 1px solid #3987C9;
 border-right: 1px solid #fff;
 color: #fff;
 text-align: center;
 background-color: #3987C9;
}

body.longstay_hokkaido #main_box #longstay_cap table th.rightth {
 clear: both;
 width: 500px;
 padding: 5px;
 border: 1px solid #3987C9;
 border-left: 1px solid #fff;
 color: #fff;
 text-align: center;
 background-color: #3987C9;
}

/* 選べるマリンop特集 */

body.marine_op #main_box #sec01 h2 {
 height: 310px;
 width: 745px;
 text-indent: -9999px;
 background-image: url(http://www.wbf.co.jp/special/i/marine_op_title.jpg);
 background-repeat: no-repeat;
}

body.marine_op #main_box #sec02 h2 {
 height: 60px;
 text-indent: -9999px;
 background-image: url(http://www.wbf.co.jp/special/i/marine_op_title2.jpg);
 background-repeat: no-repeat;
}

body.marine_op #main_box #sec01 .left {
 float: left;
 width: 480px;
 padding: 5px;
 background-color: #E6EAEB;
}

body.marine_op #main_box #sec01 .right {
 float: left;
 width: 250px;
}

body.marine_op #main_box #sec01 .red {
 font-weight: bold;
 color: red;
}

body.marine_op #main_box #sec01 .strong {
 margin-bottom: 3px;
 font-size: medium;
 font-weight: bold;
 color: #FF3600;
}

/* BBQ特集 */

body.bbq #main_box #sec01 h2 {
 height: 210px;
 text-indent: -9999px;
 background-image: url(../i/bbq_title.jpg);
 background-repeat: no-repeat;
}

body.bbq #main_box #sec02 h2 {
 height: 60px;
 margin-top: 4px;
 text-indent: -9999px;
 background-image: url(../i/map_title.jpg);
 background-repeat: no-repeat;
}

body.bbq #main_box #sec01 .img {
 float: left;
 width: 231px;
 margin: 4px;
 border: solid;
 border-color: #CCCCCC;
}

body.bbq #main_box #sec03 h3 {
 height: 50px;
 margin-top: 4px;
 text-indent: -9999px;
 background-image: url(../i/bbq_title2.jpg);
 background-repeat: no-repeat;
}

body.bbq #sec03 .left {
 float: left;
 height: 90px;
 width: 360px;
}

body.bbq #sec03 .right {
 float: right;
 width: 360px;
}

body.bbq #sec03 .right strong {
 height: 90px;
 color: #EF3C0C;
}

/* 目的から選ぶ札幌ステイ */

body.mc_spk #main_box h2 {
 height: 260px;
 text-indent: -9999px;
 background-image: url(../i/mc_spk_title.jpg);
 background-repeat: no-repeat;
}

body.mc_spk #main_box #sec01 h3 {
 text-align: center;
 background-color: #060647;
}

body.mc_spk #main_box #sec02 #tabBoxIndex h3 {
 text-align: left;
 background-color: #060647;
}

body.mc_spk #main_box .pkg {
 width: 740px;
}

body.mc_spk #main_box .left {
 float: left;
 width: 220px;
 margin: 0 5px;
}

body.mc_spk #main_box .right {
 float: left;
 height: 100px;
 width: 480px;
 padding: 0 5px 0 5px;
}

body.mc_spk #main_box .pkg ul {
 float: left;
 width: 480px;
 padding: 0 5px 0 5px;
}

body.mc_spk #main_box .pkg ul li {
 float: left;
 margin: 2px;
 border: 3px solid #bbb;
 background-image: url(../../common/img/icon2.gif);
 background-position: 1px 8px;
 background-repeat: no-repeat;
}

body.mc_spk #main_box .pkg ul li a {
 padding: 5px 5px 5px 17px;
 display: block;
}

/* 洞爺湖特集 */



body.touyako #sec01 h2 {
 height: 310px;
 text-indent: -9999px;
 background-image: url(../i/touyako_title.jpg);
 background-repeat: no-repeat;
}

body.touyako #sec01 h3 {
 float: left;
 width: 350px;
 margin-top: 10px;
}

body.touyako #sec01 .strong {
 font-weight: bold;
 color: #FE550B;
}

body.touyako #sec01 .left {
 float: left;
 width: 360px;
}

body.touyako #sec01 .right {
 float: right;
 width: 360px;
}

body.touyako #sec02 h3 {
 margin-top: 10px;
}

body.touyako #sec02 .left {
 float: left;
 width: 360px;
}

body.touyako #sec02 .right {
 float: right;
 width: 380px;
}

/* 08年沖縄団体旅行　夏休み特集 */



body.summer08_ok003 #sec01 h2 {
 height: 260px;
 text-indent: -9999px;
 background-image: url(../i/summer08_ok003.jpg);
 background-repeat: no-repeat;
}

body.summer08_ok003 #sec02 h2 {
 height: 60px;
 text-indent: -9999px;
 background-image: url(../i/ok_title03.jpg);
 background-repeat: no-repeat;
}

/* 08年沖縄カップル旅行　夏休み特集 */



body.summer08_ok002 #sec01 h2 {
 height: 260px;
 text-indent: -9999px;
 background-image: url(../i/summer08_ok002.jpg);
 background-repeat: no-repeat;
}

body.summer08_ok002 #sec02 h2 {
 height: 60px;
 text-indent: -9999px;
 background-image: url(../i/ok_title02.jpg);
 background-repeat: no-repeat;
}

/* 08年沖縄家族旅行　夏休み特集 */



body.summer08_ok001 #sec01 h2 {
 height: 260px;
 text-indent: -9999px;
 background-image: url(../i/summer08_ok001.jpg);
 background-repeat: no-repeat;
}

body.summer08_ok001 #sec02 h2 {
 height: 60px;
 text-indent: -9999px;
 background-image: url(../i/ok_title01.jpg);
 background-repeat: no-repeat;
}

/* 08年北海道団体旅行　夏休み特集 */



body.summer08_hk003 #sec01 h2 {
 height: 260px;
 text-indent: -9999px;
 background-image: url(../i/summer08_hk003.jpg);
 background-repeat: no-repeat;
}

body.summer08_hk003 #sec02 h2 {
 height: 60px;
 text-indent: -9999px;
 background-image: url(../i/hk_title04.jpg);
 background-repeat: no-repeat;
}

/* 08年北海道カップル旅行　夏休み特集 */



body.summer08_hk002 #sec01 h2 {
 height: 260px;
 text-indent: -9999px;
 background-image: url(../i/summer08_hk002.jpg);
 background-repeat: no-repeat;
}

body.summer08_hk002 #sec02 h2 {
 height: 60px;
 text-indent: -9999px;
 background-image: url(../i/hk_title03.jpg);
 background-repeat: no-repeat;
}

/* 08年北海道家族旅行　夏休み特集 */



body.summer08_hk001 #sec01 h2 {
 height: 260px;
 text-indent: -9999px;
 background-image: url(../i/summer08_hk001.jpg);
 background-repeat: no-repeat;
}

body.summer08_hk001 #sec02 h2 {
 height: 60px;
 text-indent: -9999px;
 background-image: url(../i/hk_title01.jpg);
 background-repeat: no-repeat;
}

body.summer08_hk001 #sec03 h2 {
 height: 60px;
 text-indent: -9999px;
 background-image: url(../i/hk_title02.jpg);
 background-repeat: no-repeat;
}

/* 【2008年夏休み特集】 */



body.summer08 #head h2 {
 height: 250px;
 width: 745px;
 margin: 0 0 5px 0;
 text-indent: -9999px;
 background-image: url(../i/summer08_header.jpg);
 background-repeat: no-repeat;
}

body.summer08 #sec01 h3 {
 padding: 2px;
 color: #FFF;
 background-color: #4180CD;
}

body.summer08 #sec01 dl {
 width: 745px;
}

body.summer08 #sec01 dl dt {
 float: left;
 margin: 3px 0 5px 0;
}

body.summer08 #sec01 dl dt img {
 height: 140px;
 width: 190px;
 padding: 2px;
 margin: 0 5px 0 0;
 border: solid 1px #CCC;
}

body.summer08 #sec01 dl dd {
 float: left;
 width: 470px;
}

body.summer08 #sec01 dl dd {
 float: left;
}

body.summer08 #sec01 dl dd strong {
 padding: 2px 0;
 margin: 3px 0;
 font-size: 130%;
 color: #1F5FA9;
 display: inline;
}

body.summer08 #sec01 clear {
 clear: both;
}

body.summer08 #sec01 dl dd p {
 padding: 5px 0;
 margin: 5px 0;
 border-top: dotted 3px #CCC;
 line-height: 130%;
}

body.summer08 #sec01 dl dd menu li {
 float: left;
 width: 108px;
 margin: 0 3px 0 0;
}

/* 【北海道リンク】 */

body.summer08 #main_box #sec01 dl dd menu li a.btnh {
 height: 38px;
 width: 108px;
 padding: 0;
 display: block;
 text-indent: -9999px;
 background: url(../i/summer08_btn_ha.jpg) no-repeat;
}

body.summer08 #main_box #sec01 dl dd menu li a:hover.btnh {
 height: 38px;
 width: 108px;
 padding: 0;
 display: block;
 text-indent: -9999px;
 background: url(../i/summer08_btn_hb.jpg) no-repeat;
}

/* 【沖縄リンク】 */

body.summer08 #main_box #sec01 dl dd menu li a.btno {
 height: 38px;
 width: 108px;
 padding: 0;
 display: block;
 text-indent: -9999px;
 background: url(../i/summer08_btn_oa.jpg) no-repeat;
}

body.summer08 #main_box #sec01 dl dd menu li a:hover.btno {
 height: 38px;
 width: 108px;
 padding: 0;
 display: block;
 text-indent: -9999px;
 background: url(../i/summer08_btn_ob.jpg) no-repeat;
}

/* 【グアムリンク】 */

body.summer08 #main_box #sec01 dl dd menu li a.btng {
 height: 38px;
 width: 108px;
 padding: 0;
 display: block;
 text-indent: -9999px;
 background: url(../i/summer08_btn_ga.jpg) no-repeat;
}

body.summer08 #main_box #sec01 dl dd menu li a:hover.btng {
 height: 38px;
 width: 108px;
 padding: 0;
 display: block;
 text-indent: -9999px;
 background: url(../i/summer08_btn_gb.jpg) no-repeat;
}

/* 【バリリンク】 */

body.summer08 #main_box #sec01 dl dd menu li a.btnb {
 height: 38px;
 width: 108px;
 padding: 0;
 display: block;
 text-indent: -9999px;
 background: url(../i/summer08_btn_ba.jpg) no-repeat;
}

body.summer08 #main_box #sec01 dl dd menu li a:hover.btnb {
 height: 38px;
 width: 108px;
 padding: 0;
 display: block;
 text-indent: -9999px;
 background: url(../i/summer08_btn_bb.jpg) no-repeat;
}

/* スルッとKANSAI */



body.surutto #sec01 h2 {
 height: 330px;
 text-indent: -9999px;
 background-image: url(../i/surutto_title.jpg);
 background-repeat: no-repeat;
}

body.surutto #sec01 h3 {
 width: 350px;
 background-color: #EC0949;
}

body.surutto #sec01 .strong {
 font-weight: bold;
 color: #EC0949;
}

body.surutto #sec01 .left {
 float: left;
 width: 350px;
}

body.surutto #sec01 .right {
 float: right;
 width: 350px;
}

body.surutto #sec02 .left {
 float: left;
 width: 360px;
}

body.surutto #sec02 .right {
 float: right;
 width: 375px;
}

body.surutto #sec01 li#plan2 {
 height: 80px;
 width: 740px;
 margin: 5px 5px 0 5px;
 text-indent: -9999px;
 background-image: url(../i/surutto_area_btn.jpg);
 background-repeat: no-repeat;
}

body.surutto #sec01 li#plan2 a {
 height: 80px;
 width: 740px;
 display: block;
}
}

/*  しろくまおすすめホテル特集　ハーバービュー */



body.osusume_harbor #sec01 h2 {
 height: 210px;
 text-indent: -9999px;
 background-image: url(../i/6hotel_title.jpg);
 background-repeat: no-repeat;
}

body.osusume_harbor #sec01 h3 {
 height: 50px;
 text-indent: -9999px;
 background-image: url(../i/osusumeharbor_title.jpg);
 background-repeat: no-repeat;
 widrh: 745px;
}

body.osusume_harbor #sec03 h2 {
 height: 60px;
 margin-top: 20px;
 text-indent: -9999px;
 background-image: url(../i/osusumelist.jpg);
 background-repeat: no-repeat;
 widrh: 745px;
}

body.osusume_harbor #sec02 {
 width: 740px;
}

body.osusume_harbor #sec02 #left {
 float: left;
 width: 310px;
}

body.osusume_harbor #sec02 #right {
 float: right;
 width: 425px;
}

body.osusume_harbor #sec02 #right dd {
 float: right;
 width: 425px;
 padding: 5px 5px 5px 0;
 font-weight: bold;
 color: #F15408;
}

body.osusume_harbor #sec02 #left dd {
 float: left;
 width: 300px;
 font-weight: bold;
}

body.osusume_harbor #sec02 #left dd li strong {
 font-size: medium;
 font-weight: bold;
 color: #F15408;
}

body.osusume_harbor #sec02 #left dd ul {
 padding-top: 35px;
 margin: 10px 5px;
 background-image: url(../i/point_titleimg3.jpg);
 background-repeat: no-repeat;
}

body.osusume_harbor #sec02 #left dd ul li {
 padding: 3px 0 3px 23px;
 margin: 3px 20px 3px 15px;
 font-weight: bold;
 background-image: url(../i/pointlist.jpg);
 background-repeat: no-repeat;
}

body.osusume_harbor #sec03 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.osusume_harbor #sec03 dd {
 float: left;
 width: 185px;
}

body.osusume_harbor #sec03 dl dt {
 float: left;
 margin-right: 4px;
}

body.osusume_harbor #sec03 dl dd p {
 float: left;
 padding: 0;
 margin: 0;
 font-size: 0.89em;
}

body.osusume_harbor #sec03 dl dd strong {
 padding: 3px 0;
 margin: 0;
 font-size: 1.2em;
 display: block;
}

body.osusume_harbor #sec03 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.6hotel #sec03 .right img {
 padding: 5px 1px;
}

/*  しろくまおすすめホテル特集　都ホテル */



body.osusume_miyako #sec01 h2 {
 height: 210px;
 text-indent: -9999px;
 background-image: url(../i/6hotel_title.jpg);
 background-repeat: no-repeat;
}

body.osusume_miyako #sec01 h3 {
 height: 50px;
 text-indent: -9999px;
 background-image: url(../i/osusumemiyako_title.jpg);
 background-repeat: no-repeat;
 widrh: 745px;
}

body.osusume_miyako #sec03 h2 {
 height: 60px;
 margin-top: 20px;
 text-indent: -9999px;
 background-image: url(../i/osusumelist.jpg);
 background-repeat: no-repeat;
 widrh: 745px;
}

body.osusume_miyako #sec02 {
 width: 740px;
}

body.osusume_miyako #sec02 #left {
 float: left;
 width: 310px;
}

body.osusume_miyako #sec02 #right {
 float: right;
 width: 425px;
}

body.osusume_miyako #sec02 #right dd {
 float: right;
 width: 425px;
 padding: 5px 5px 5px 0;
 font-weight: bold;
 color: #F15408;
}

body.osusume_miyako #sec02 #left dd {
 float: left;
 width: 300px;
 font-weight: bold;
}

body.osusume_miyako #sec02 #left dd li strong {
 font-size: medium;
 font-weight: bold;
 color: #F15408;
}

body.osusume_miyako #sec02 #left dd ul {
 padding-top: 35px;
 margin: 10px 5px;
 background-image: url(../i/point_titleimg3.jpg);
 background-repeat: no-repeat;
}

body.osusume_miyako #sec02 #left dd ul li {
 padding: 3px 0 3px 23px;
 margin: 3px 20px 3px 15px;
 font-weight: bold;
 background-image: url(../i/pointlist.jpg);
 background-repeat: no-repeat;
}

body.osusume_miyako #sec03 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.osusume_miyako #sec03 dd {
 float: left;
 width: 185px;
}

body.osusume_miyako #sec03 dl dt {
 float: left;
 margin-right: 4px;
}

body.osusume_miyako #sec03 dl dd p {
 float: left;
 padding: 0;
 margin: 0;
 font-size: 0.89em;
}

body.osusume_miyako #sec03 dl dd strong {
 padding: 3px 0;
 margin: 0;
 font-size: 1.2em;
 display: block;
}

body.osusume_miyako #sec03 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.6hotel #sec03 .right img {
 padding: 5px 1px;
}

/*  しろくまおすすめホテル特集　かりゆし */



body.osusume_kariyushi #sec01 h2 {
 height: 210px;
 text-indent: -9999px;
 background-image: url(../i/6hotel_title.jpg);
 background-repeat: no-repeat;
}

body.osusume_kariyushi #sec01 h3 {
 height: 50px;
 text-indent: -9999px;
 background-image: url(../i/osusumekariyushi_title.jpg);
 background-repeat: no-repeat;
 widrh: 745px;
}

body.osusume_kariyushi #sec03 h2 {
 height: 60px;
 margin-top: 20px;
 text-indent: -9999px;
 background-image: url(../i/osusumelist.jpg);
 background-repeat: no-repeat;
 widrh: 745px;
}

body.osusume_kariyushi #sec02 {
 width: 740px;
}

body.osusume_kariyushi #sec02 #left {
 float: left;
 width: 310px;
}

body.osusume_kariyushi #sec02 #right {
 float: right;
 width: 425px;
}

body.osusume_kariyushi #sec02 #right dd {
 float: right;
 width: 425px;
 padding: 5px 5px 5px 0;
 font-weight: bold;
 color: #F15408;
}

body.osusume_kariyushi #sec02 #left dd {
 float: left;
 width: 300px;
 font-weight: bold;
}

body.osusume_kariyushi #sec02 #left dd li strong {
 font-size: medium;
 font-weight: bold;
 color: #F15408;
}

body.osusume_kariyushi #sec02 #left dd ul {
 padding-top: 35px;
 margin: 10px 5px;
 background-image: url(../i/point_titleimg3.jpg);
 background-repeat: no-repeat;
}

body.osusume_kariyushi #sec02 #left dd ul li {
 padding: 3px 0 3px 23px;
 margin: 3px 20px 3px 15px;
 font-weight: bold;
 background-image: url(../i/pointlist.jpg);
 background-repeat: no-repeat;
}

body.osusume_kariyushi #sec03 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.osusume_kariyushi #sec03 dd {
 float: left;
 width: 185px;
}

body.osusume_kariyushi #sec03 dl dt {
 float: left;
 margin-right: 4px;
}

body.osusume_kariyushi #sec03 dl dd p {
 float: left;
 padding: 0;
 margin: 0;
 font-size: 0.89em;
}

body.osusume_kariyushi #sec03 dl dd strong {
 padding: 3px 0;
 margin: 0;
 font-size: 1.2em;
 display: block;
}

body.osusume_kariyushi #sec03 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.6hotel #sec03 .right img {
 padding: 5px 1px;
}

/*  しろくまおすすめホテル特集　リザン */



body.osusume_rizan #sec01 h2 {
 height: 210px;
 text-indent: -9999px;
 background-image: url(../i/6hotel_title.jpg);
 background-repeat: no-repeat;
}

body.osusume_rizan #sec01 h3 {
 height: 50px;
 text-indent: -9999px;
 background-image: url(../i/osusumerizan_title.jpg);
 background-repeat: no-repeat;
 widrh: 745px;
}

body.osusume_rizan #sec03 h2 {
 height: 60px;
 margin-top: 20px;
 text-indent: -9999px;
 background-image: url(../i/osusumelist.jpg);
 background-repeat: no-repeat;
 widrh: 745px;
}

body.osusume_rizan #sec02 {
 width: 740px;
}

body.osusume_rizan #sec02 #left {
 float: left;
 width: 310px;
}

body.osusume_rizan #sec02 #right {
 float: right;
 width: 425px;
}

body.osusume_rizan #sec02 #right dd {
 float: right;
 width: 425px;
 padding: 5px 5px 5px 0;
 font-weight: bold;
 color: #F15408;
}

body.osusume_rizan #sec02 #left dd {
 float: left;
 width: 300px;
 font-weight: bold;
}

body.osusume_rizan #sec02 #left dd li strong {
 font-size: medium;
 font-weight: bold;
 color: #F15408;
}

body.osusume_rizan #sec02 #left dd ul {
 padding-top: 35px;
 margin: 10px 5px;
 background-image: url(../i/point_titleimg3.jpg);
 background-repeat: no-repeat;
}

body.osusume_rizan #sec02 #left dd ul li {
 padding: 3px 0 3px 23px;
 margin: 3px 20px 3px 15px;
 font-weight: bold;
 background-image: url(../i/pointlist.jpg);
 background-repeat: no-repeat;
}

body.osusume_rizan #sec03 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.osusume_rizan #sec03 dd {
 float: left;
 width: 185px;
}

body.osusume_rizan #sec03 dl dt {
 float: left;
 margin-right: 4px;
}

body.osusume_rizan #sec03 dl dd p {
 float: left;
 padding: 0;
 margin: 0;
 font-size: 0.89em;
}

body.osusume_rizan #sec03 dl dd strong {
 padding: 3px 0;
 margin: 0;
 font-size: 1.2em;
 display: block;
}

body.osusume_rizan #sec03 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.6hotel #sec03 .right img {
 padding: 5px 1px;
}

/*  しろくまおすすめホテル特集　ムーン */



body.osusume_moon #sec01 h2 {
 height: 210px;
 text-indent: -9999px;
 background-image: url(../i/6hotel_title.jpg);
 background-repeat: no-repeat;
}

body.osusume_moon #sec01 h3 {
 height: 50px;
 text-indent: -9999px;
 background-image: url(../i/osusumemoon_title.jpg);
 background-repeat: no-repeat;
 widrh: 745px;
}

body.osusume_moon #sec03 h2 {
 height: 60px;
 margin-top: 20px;
 text-indent: -9999px;
 background-image: url(../i/osusumelist.jpg);
 background-repeat: no-repeat;
 widrh: 745px;
}

body.osusume_moon #sec02 {
 width: 740px;
}

body.osusume_moon #sec02 #left {
 float: left;
 width: 310px;
}

body.osusume_moon #sec02 #right {
 float: right;
 width: 425px;
}

body.osusume_moon #sec02 #right dd {
 float: right;
 width: 425px;
 padding: 5px 5px 5px 0;
 font-weight: bold;
 color: #F15408;
}

body.osusume_moon #sec02 #left dd {
 float: left;
 width: 300px;
 font-weight: bold;
}

body.osusume_moon #sec02 #left dd li strong {
 font-size: medium;
 font-weight: bold;
 color: #F15408;
}

body.osusume_moon #sec02 #left dd ul {
 padding-top: 35px;
 margin: 10px 5px;
 background-image: url(../i/point_titleimg3.jpg);
 background-repeat: no-repeat;
}

body.osusume_moon #sec02 #left dd ul li {
 padding: 3px 0 3px 23px;
 margin: 3px 20px 3px 15px;
 font-weight: bold;
 background-image: url(../i/pointlist.jpg);
 background-repeat: no-repeat;
}

body.osusume_moon #sec03 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.osusume_moon #sec03 dd {
 float: left;
 width: 185px;
}

body.osusume_moon #sec03 dl dt {
 float: left;
 margin-right: 4px;
}

body.osusume_moon #sec03 dl dd p {
 float: left;
 padding: 0;
 margin: 0;
 font-size: 0.89em;
}

body.osusume_moon #sec03 dl dd strong {
 padding: 3px 0;
 margin: 0;
 font-size: 1.2em;
 display: block;
}

body.osusume_moon #sec03 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.6hotel #sec03 .right img {
 padding: 5px 1px;
}

/*  しろくまおすすめホテル特集　残波 */



body.osusume_zanpa #sec01 h2 {
 height: 210px;
 text-indent: -9999px;
 background-image: url(../i/6hotel_title.jpg);
 background-repeat: no-repeat;
}

body.osusume_zanpa #sec01 h3 {
 height: 50px;
 text-indent: -9999px;
 background-image: url(../i/osusumezanpa_title.jpg);
 background-repeat: no-repeat;
 widrh: 745px;
}

body.osusume_zanpa #sec03 h2 {
 height: 60px;
 margin-top: 20px;
 text-indent: -9999px;
 background-image: url(../i/osusumelist.jpg);
 background-repeat: no-repeat;
 widrh: 745px;
}

body.osusume_zanpa #sec02 {
 width: 740px;
}

body.osusume_zanpa #sec02 #left {
 float: left;
 width: 310px;
}

body.osusume_zanpa #sec02 #right {
 float: right;
 width: 425px;
}

body.osusume_zanpa #sec02 #right dd {
 float: right;
 width: 425px;
 padding: 5px 5px 5px 0;
 font-weight: bold;
 color: #F15408;
}

body.osusume_zanpa #sec02 #left dd {
 float: left;
 width: 300px;
 font-weight: bold;
}

body.osusume_zanpa #sec02 #left dd li strong {
 font-size: medium;
 font-weight: bold;
 color: #F15408;
}

body.osusume_zanpa #sec02 #left dd ul {
 padding-top: 35px;
 margin: 10px 5px;
 background-image: url(../i/point_titleimg3.jpg);
 background-repeat: no-repeat;
}

body.osusume_zanpa #sec02 #left dd ul li {
 padding: 3px 0 3px 23px;
 margin: 3px 20px 3px 15px;
 font-weight: bold;
 background-image: url(../i/pointlist.jpg);
 background-repeat: no-repeat;
}

body.osusume_zanpa #sec03 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.osusume_zanpa #sec03 dd {
 float: left;
 width: 185px;
}

body.osusume_zanpa #sec03 dl dt {
 float: left;
 margin-right: 4px;
}

body.osusume_zanpa #sec03 dl dd p {
 float: left;
 padding: 0;
 margin: 0;
 font-size: 0.89em;
}

body.osusume_zanpa #sec03 dl dd strong {
 padding: 3px 0;
 margin: 0;
 font-size: 1.2em;
 display: block;
}

body.osusume_zanpa #sec03 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.6hotel #sec03 .right img {
 padding: 5px 1px;
}

/*  しろくまおすすめホテル特集 */



body.osusume #sec01 h2 {
 height: 210px;
 text-indent: -9999px;
 background-image: url(../i/6hotel_title.jpg);
 background-repeat: no-repeat;
}

body.osusume #sec02 h2 {
 height: 80px;
 text-indent: -9999px;
 background-image: url(../i/6hotel_h3.jpg);
 background-repeat: no-repeat;
}

body.osusume #sec01 p.left {
 float: left;
 width: 490px;
 margin: 0;
}

body.osusume #sec01 p.right {
 float: right;
 width: 230px;
 margin: 0 5px;
 line-height: 160%;
}

body.osusume #sec02 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.osusume #sec02 dd {
 float: left;
 width: 185px;
}

body.osusume #sec02 dl dt {
 float: left;
 margin-right: 4px;
}

body.osusume #sec02 dl dd p {
 float: left;
 padding: 0;
 margin: 0;
 font-size: 0.89em;
}

body.osusume #sec02 dl dd strong {
 padding: 3px 0;
 margin: 0;
 font-size: 1.2em;
 display: block;
}

body.osusume #sec03 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.osusume #sec03 dd {
 float: left;
 width: 220px;
}

body.osusume #sec03 dl dt {
 float: left;
 margin-right: 5px;
}

body.osusume #sec03 dl dd p {
 float: left;
 padding: 0;
 margin: 0;
 font-size: 0.89em;
}

body.osusume #sec03 dl dd strong {
 padding: 0;
 margin: 3px 0;
 font-size: 1.2em;
 display: block;
}

body.osusume #sec01 li#plan2 {
 height: 45px;
 width: 740px;
 margin: 5px 5px 0 5px;
 text-indent: -9999px;
 background-image: url(../i/kotei_btn.jpg);
 background-repeat: no-repeat;
}

body.osusume #sec02 li#plan3 {
 height: 45px;
 width: 650px;
 margin: 5px 5px 0 5px;
 text-indent: -9999px;
 background-image: url(../i/6hotelplan2_btn.jpg);
 background-repeat: no-repeat;
}

body.osusume #sec01 li#plan2 a,
 body.6hotel #sec01 li#plan3 a {
 height: 45px;
 width: 740px;
 display: block;
}

body.osusume #sec03 .left {
 float: left;
 width: 220px;
}

body.osusume #sec03 .right {
 float: right;
 width: 510px;
 padding: 5px;
 line-height: 160%;
}

body.osusume #sec03 .right span {
 width: 400px;
 padding: 5px;
 font-weight: bold;
 color: #fff;
 display: block;
 background-color: #FF99CC;
}

body.osusume #sec03 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.6hotel #sec03 .right img {
 padding: 5px 1px;
}

/*  SBライナー特集 */

body.sb #sec01 h2 {
 height: 310px;
 text-indent: -9999px;
 background-image: url(../i/summer_sb_title.jpg);
 background-repeat: no-repeat;
}

body.sb #sec02 h2 {
 height: 54px;
 text-indent: -9999px;
 background-image: url(../i/sbtitle3.jpg);
 background-repeat: no-repeat;
}

body.sb #sec03 h2 {
 height: 54px;
 text-indent: -9999px;
 background-image: url(../i/sbtitle4.jpg);
 background-repeat: no-repeat;
}

body.sb #sec01 p.left {
 float: left;
 width: 490px;
 margin: 0;
}

body.sb #sec01 p.right {
 float: right;
 width: 230px;
 margin: 0 5px;
 line-height: 160%;
}

body.sb #sec02 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.sb #sec02 dd {
 float: left;
 width: 180px;
}

body.sb #sec02 dl dt {
 float: left;
 margin-right: 5px;
}

body.sb #sec02 dl dd p {
 float: left;
 padding: 0;
 margin: 0;
 font-size: 0.89em;
}

body.sb #sec02 dl dd strong {
 padding: 3px 0;
 margin: 0;
 font-size: 1.2em;
 display: block;
}

body.sb #sec03 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.sb #sec03 dd {
 float: left;
 width: 220px;
}

body.sb #sec03 dl dt {
 float: left;
 margin-right: 5px;
}

body.sb #sec03 dl dd p {
 float: left;
 padding: 0;
 margin: 0;
 font-size: 0.89em;
}

body.sb #sec03 dl dd strong {
 padding: 0;
 margin: 3px 0;
 font-size: 1.2em;
 display: block;
}

body.sb #sec01 li#plan2 {
 height: 45px;
 width: 740px;
 margin: 5px 5px 0 5px;
 text-indent: -9999px;
 background-image: url(../i/kotei_btn.jpg);
 background-repeat: no-repeat;
}

body.sb #sec02 li#plan3 {
 height: 45px;
 width: 650px;
 margin: 5px 5px 0 5px;
 text-indent: -9999px;
 background-image: url(../i/sbplan2_btn.jpg);
 background-repeat: no-repeat;
}

body.sb #sec01 li#plan2 a,
 body.sb #sec01 li#plan3 a {
 height: 45px;
 width: 740px;
 display: block;
}

body.sb #sec03 .left {
 float: left;
 width: 220px;
}

body.sb #sec03 .right {
 float: right;
 width: 510px;
 padding: 5px;
 line-height: 160%;
}

body.sb #sec03 .right span {
 width: 400px;
 padding: 5px;
 font-weight: bold;
 color: #fff;
 display: block;
 background-color: #FF99CC;
}

body.sb #sec03 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.sb #sec03 .right img {
 padding: 5px 1px;
}

/* モントレ特集　関東 */

body.monterey_kk #main_box h2 {
 height: 410px;
 text-indent: -9999px;
 background-image: url(../i/monterey_kk.jpg);
 background-repeat: no-repeat;
}

body.monterey_kk #main_box h3 {
 background-color: #443208;
}

body.monterey_kk #main_box .left {
 float: left;
 width: 280px;
}

body.monterey_kk #main_box .right {
 float: right;
 width: 442px;
 padding: 0 5px 5px 5px;
}

/* モントレ特集　関西 */

body.monterey_ks #main_box h2 {
 height: 410px;
 text-indent: -9999px;
 background-image: url(../i/monterey_ks.jpg);
 background-repeat: no-repeat;
}

body.monterey_ks #main_box h3 {
 background-color: #443208;
}

body.monterey_ks #main_box .left {
 float: left;
 width: 280px;
}

body.monterey_ks #main_box .right {
 float: right;
 width: 442px;
 padding: 0 5px 5px 5px;
}

/* モントレ特集　札幌 */

body.monterey_hk #main_box h2 {
 height: 410px;
 text-indent: -9999px;
 background-image: url(../i/monterey_hk.jpg);
 background-repeat: no-repeat;
}

body.monterey_hk #main_box h3 {
 background-color: #443208;
}

body.monterey_hk #main_box .left {
 float: left;
 width: 280px;
}

body.monterey_hk #main_box .right {
 float: right;
 width: 442px;
 padding: 0 5px 5px 5px;
}

/* モントレ特集　東北 */

body.monterey_th #main_box h2 {
 height: 410px;
 text-indent: -9999px;
 background-image: url(../i/monterey_th.jpg);
 background-repeat: no-repeat;
}

body.monterey_th #main_box h3 {
 background-color: #443208;
}

body.monterey_th #main_box .left {
 float: left;
 width: 280px;
}

body.monterey_th #main_box .right {
 float: right;
 width: 442px;
 padding: 0 5px 5px 5px;
}

/* モントレ特集　九州 */

body.monterey_cy #main_box h2 {
 height: 410px;
 text-indent: -9999px;
 background-image: url(../i/monterey_cy.jpg);
 background-repeat: no-repeat;
}

body.monterey_cy #main_box h3 {
 background-color: #443208;
}

body.monterey_cy #main_box .left {
 float: left;
 width: 280px;
}

body.monterey_cy #main_box .right {
 float: right;
 width: 442px;
 padding: 0 5px 5px 5px;
}

/* モントレ特集 */

body.monterey #main_box #monterey_l {
 float: left;
 height: 540px;
 width: 180px;
 padding-top: 5px;
}

body.monterey #main_box #monterey_l li {
 float: left;
 padding-bottom: 7px;
}

body.monterey #main_box #monterey_r {
 float: left;
 height: 540px;
 width: 550px;
 padding-top: 5px;
}

body.monterey #main_box h2 {
 height: 22px;
 width: 740px;
 padding: 5px 5px 0px 0px;
 margin: 5px 5px 0px 0px;
 font-size: small;
 color: #ffffff;
 background-color: #443208;
}

/* asahiyama */



/* 旭山動物園特集2008夏バージョン */



body.asahiyamasummer #main_box h2 {
 height: 200px;
 text-indent: -9999px;
 background-image: url(../i/asahiyama_bg.jpg);
}

body.asahiyamasummer #sec01 {
 height: 500px;
 width: 745px;
 text-indent: -9999px;
 background-image: url(../i/asahiyama_map.jpg);
 background-repeat: no-repeat;
}

body.asahiyamasummer #sec00 p {
 float: left;
 padding: 2px 1px;
}

body.asahiyamasummer #sec01 p {
 height: 36px;
 width: 50px;
}

body.asahiyamasummer #sec01 p a {
 height: 36px;
 width: 50px;
 display: block;
}

body.asahiyamasummer #sec02 .left {
 float: left;
 height: 150px;
 width: 200px;
}

body.asahiyamasummer #sec02 .right {
 float: right;
 width: 530px;
}

body.asahiyamasummer #sec01 p#asa01 {
 position: relative;
 left: 10px;
 top: 400px;
}

body.asahiyamasummer #sec01 p#asa02 {
 position: relative;
 left: 260px;
 top: 305px;
}

body.asahiyamasummer #sec01 p#asa03 {
 position: relative;
 left: 267px;
 top: 105px;
}

body.asahiyamasummer #sec01 p#asa04 {
 position: relative;
 left: 356px;
 top: 75px;
}

body.asahiyamasummer #sec01 p#asa05 {
 position: relative;
 left: 340px;
 top: 220px;
}

body.asahiyamasummer #sec01 p#asa06 {
 position: relative;
 left: 487px;
 top: 63px;
}

body.asahiyamasummer #sec01 p#asa07 {
 position: relative;
 left: 555px;
 top: -15px;
}

body.asahiyamasummer #sec01 p#asa08 {
 position: relative;
 left: 520px;
 top: -187px;
}

body.asahiyamasummer #sec01 p#asa09 {
 position: relative;
 left: 422px;
 top: -170px;
}

body.asahiyamasummer #sec01 p#asa10 {
 position: relative;
 left: 505px;
 top: -205px;
}

body.asahiyamasummer #sec01 p#asa11 {
 position: relative;
 left: 550px;
 top: -40px;
}

body.asahiyamasummer #sec01 p#asa12 {
 position: relative;
 left: 100px;
 top: -30px;
}

body.asahiyamasummer #sec01 p#asa13 {
 position: relative;
 left: 200px;
 top: -153px;
}

body.asahiyamasummer #sec01 p#asa14 {
 position: relative;
 left: 70px;
 top: -240px;
}

body.asahiyamasummer #sec01 p#asa15 {
 height: 46px;
 width: 150px;
 margin-left: 590px;
 background-image: url(../i/urateku_btn.jpg);
 background-repeat: no-repeat;
}

body.asahiyamasummer #sec01 p#asa15 a {
 height: 46px;
 width: 150px;
 background-image: url(../i/urateku_btn.jpg);
 background-repeat: no-repeat;
}

body.asahiyamasummer #sec03 div {
 float: left;
 width: 360px;
 margin-left: 2px;
}

body.asahiyamasummer #sec03 h3 {
 width: 350px;
}

body.asahiyamasummer #sec03 #sec031 {
 clear: both;
 width: 740px;
}

body.asahiyamasummer #sec03 #sec031 h3 {
 width: 720px;
}

/* 怒涛の2week */

body.oka_week #sec01 h2 {
 height: 380px;
 width: 745px;
 text-indent: -9999px;
 background-image: url(../i/2week_title.jpg);
 background-repeat: no-repeat;
}

body.oka_week #sec01 #tabContent #tabBoxIndex h3 {
 height: 16px;
 width: 732px;
 padding-left: 0;
 margin: 0 0 10px 3px;
 text-align: left;
 text-indent: 16px;
}

body.oka_week #main_box #sec01 .strong {
 font-weight: bold;
 color: red;
}

body.oka_week #sec01 #tabContent #tabBoxIndex .left {
 float: left;
 height: 90px;
 width: 370px;
}

#main_box #sec01 #tabContent #tabBoxIndex .tabBox .pkg {
 width: 730px;
 margin: 0 0 10px 3px;
}

#main_box #sec01 #tabContent #tabBoxIndex .tabBox .pkg p.left img {
 margin: 0 2px 0 0;
}

body.oka_week #sec01 #tabContent #tabBoxIndex .tabBox .right {
 float: right;
 width: 360px;
}

body.oka_week #sec01 #tabContent #tabBoxIndex .tabBox .right strong {
 height: 90px;
 color: #EF3C0C;
}

/* 北海道ゴルフ */

body.hkd_golf #sec01 h2 {
 height: 360px;
 text-indent: -9999px;
 background-image: url(../i/golf_title.jpg);
 background-repeat: no-repeat;
}

body.hkd_golf #sec02 h3 {
 width: 340px;
}

body.hkd_golf #sec02 .left,
 body.hkd_golf #sec02 .right {
 float: left;
 width: 365px;
 margin: 0 3px;
}

body.hkd_golf #sec02 .left p,
 body.hkd_golf #sec02 .right p {
 line-height: 160%;
}

body.hkd_golf #sec02 .left li,
 body.hkd_golf #sec02 .right li {
 float: left;
 padding: 3px 5px 3px 6px;
 margin: 10px 1px 5px 0;
 border: 2px solid #aaa;
 background-image: url(../i/icon4.gif);
 background-position: 2px 7px;
 background-repeat: no-repeat;
}

body.hkd_golf #sec02 .left .left {
 float: left;
 width: 160px;
}

body.hkd_golf #sec02 .left .right {
 float: right;
 width: 185px;
}

body.hkd_golf #sec02 .right .left {
 float: left;
 width: 160px;
}

body.hkd_golf #sec02 .right .right {
 float: right;
 width: 185px;
}

body.hkd_golf #sec03 {
 width: 740px;
 margin-top: 10px;
}

body.hkd_golf #sec03 dl {
 width: 740px;
}

body.hkd_golf #sec03 dl dt {
 float: right;
 width: 235px;
}

body.hkd_golf #sec03 dl dd {
 float: left;
 width: 350px;
}

body.hkd_golf #sec03 dl dd p {
 width: 350px;
 margin: 0 0 0 5px;
 line-height: 150%;
}

body.hkd_golf #sec03 dl dd h3 {
 width: 350px;
 margin: 0;
}

body.hkd_golf #sec04 {
 margin-top: 10px;
}

body.hkd_golf #sec04 dl {
 float: left;
 width: 235px;
 padding: 5px;
}

body.hkd_golf #sec04 dl dt {
 width: 231px;
}

body.hkd_golf #sec04 dl dd p {
 width: 235px;
 font-size: 0.8em;
 text-align: center;
}

/*  ------ noboteru---------  */

body.noboteru #sec01 h2 {
 width: 735px;
 padding: 5px;
 margin-bottom: 5px;
 font-size: 1em;
 color: #FFFFFF;
 background-color: #3366CC;
}

body.noboteru #sec01 h3 {
 width: 400px;
 color: #000;
 background-color: #fff;
}

body.noboteru #sec01 dl {
 width: 745px;
}

body.noboteru #sec01 dl dt {
 float: left;
 width: 548px;
 line-height: 150%;
}

body.noboteru #sec01 dl dd {
 float: right;
 width: 187px;
 margin-bottom: 10px;
}

body.noboteru #sec02 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.noboteru #sec02 dl dt {
 float: left;
 margin-right: 5px;
}

body.noboteru #sec02 dl dd p {
 float: left;
 padding: 0;
 margin: 0;
 font-size: 0.89em;
}

body.noboteru #sec02 dl dd strong {
 padding: 3px 0;
 margin: 0;
 font-size: 1.2em;
 display: block;
}

body.noboteru #sec03 h2 {
 height: 34px;
 text-indent: -9999px;
 background-image: url(../i/noboteru_08.jpg);
 background-repeat: no-repeat;
}

body.noboteru #sec03 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.noboteru #sec03 dl dt {
 float: left;
 margin-right: 5px;
}

body.noboteru #sec03 dl dd p {
 float: left;
 padding: 0;
 margin: 0;
 font-size: 0.89em;
}

body.noboteru #sec03 dl dd strong {
 padding: 0;
 margin: 3px 0;
 font-size: 1.2em;
 display: block;
}

body.noboteru #sec04 h2 {
 height: 34px;
 text-indent: -9999px;
 background-image: url(../i/noboteru_14.jpg);
 background-repeat: no-repeat;
}

body.noboteru #sec04 p {
 margin:5px
}

body.noboteru #sec04 h3 {
 width: 500px;
 color: #000;
 background-color: #ddd;
}

/* 北海道ぐるり2010 */

body.gururi2 #sec01 h2 {
 height: 250px;
 width: 745px;
}

body.gururi2 #sec01 h3 {
 width:750px;
 padding:0;
 background:none;
 margin-top:25px;
}

body.gururi2 .specialB_main_yoyaku {
 margin: 7px 0 7px 7px;
}

/* 北海道ぐるり2009 */

body.gururi #sec01 h2 {
 height: 75px;
 width: 745px;
 text-indent: -9999px;
 background-image: url(../i/gururi_title.jpg);
 background-repeat: no-repeat;
}

body.gururi .specialB_main_yoyaku {
 margin: 7px 0 7px 7px;
}

/*  ------ zanpa---------  */

body.zanpa #sec01 h2 {
 width: 735px;
 padding: 5px;
 margin-bottom: 5px;
 font-size: 1em;
 color: #FFFFFF;
 background-color: #3366CC;
}

body.zanpa #sec01 h3 {
 width: 400px;
 color: #000;
 background-color: #fff;
}

body.zanpa #sec01 dl {
 width: 745px;
}

body.zanpa #sec01 dl dt {
 float: left;
 width: 548px;
 line-height: 150%;
}

body.zanpa #sec01 dl dd {
 float: right;
 width: 187px;
 margin-bottom: 10px;
}

body.zanpa #sec02 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.zanpa #sec02 dl dt {
 float: left;
 margin-right: 5px;
}

body.zanpa #sec02 dl dd p {
 float: left;
 padding: 0;
 margin: 0;
 font-size: 0.89em;
}

body.zanpa #sec02 dl dd strong {
 padding: 3px 0;
 margin: 0;
 font-size: 1.2em;
 display: block;
}

body.zanpa #sec03 h2 {
 height: 34px;
 text-indent: -9999px;
 background-image: url(../i/zanpa_08.jpg);
 background-repeat: no-repeat;
}

body.zanpa #sec03 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.zanpa #sec03 dl dt {
 float: left;
 margin-right: 5px;
}

body.zanpa #sec03 dl dd p {
 float: left;
 padding: 0;
 margin: 0;
 font-size: 0.89em;
}

body.zanpa #sec03 dl dd strong {
 padding: 0;
 margin: 3px 0;
 font-size: 1.2em;
 display: block;
}

body.zanpa #sec04 h2 {
 height: 34px;
 text-indent: -9999px;
 background-image: url(../i/zanpa_14.jpg);
 background-repeat: no-repeat;
}

body.zanpa #sec04 p {
 margin:5px
}

body.zanpa #sec04 h3 {
 width: 500px;
 color: #000;
 background-color: #ddd;
}

/* 08北海道春スキー */

body.springski08 #sec01 h2 {
 height: 200px;
 text-indent: -9999px;
 background-image: url(../i/springski_title.jpg);
 background-repeat: no-repeat;
}

body.springski08 #sec02 h2 {
 height: 32px;
 text-indent: -9999px;
 background-image: url(../i/springski_title02.jpg);
 background-repeat: no-repeat;
}

body.springski08 #sec02 .left {
 float: left;
 width: 360px;
}

body.springski08 #sec02 .right {
 float: right;
 width: 375px;
}

body.springski08 #sec02 .right strong {
 color: red;
}

/* ラグナガーデン */

body.raguna #sec01 h2 {
 height: 300px;
 text-indent: -9999px;
 background-image: url(../i/raguna-title.jpg);
 background-repeat: no-repeat;
}

body.raguna #sec01 p {
 width: 680px;
 margin: 10px 0 10px 30px;
 line-height: 170%;
}

body.raguna #sec02 dl {
 float: left;
 width: 240px;
 padding-bottom: 5px;
 margin: 5px 3px;
 border: 1px solid #25C5E5;
}

body.raguna #sec02 dl dt {
 width: 230px;
 padding: 2px 0;
 margin: 5px 5px 0 5px;
 font-weight: bold;
 color: #0066CC;
 text-align: center;
 background-color: #C7EDED;
}

body.raguna #sec02 dl dd {
 height: 90px;
 width: 230px;
 margin: 5px 5px 0 5px;
 line-height: 170%;
}

body.raguna #sec04 dl {
 float: left;
 width: 360px;
 padding-bottom: 5px;
 margin: 5px 3px;
 border: 1px solid #25C5E5;
}

body.raguna #sec04 dl dt {
 width: 350px;
 padding: 2px 0;
 margin: 5px 5px 0 5px;
 font-weight: bold;
 color: #0066CC;
 text-align: center;
 background-color: #C7EDED;
}

body.raguna #sec04 dl dd {
 height: 90px;
 width: 350px;
 margin: 5px 5px 0 5px;
 line-height: 170%;
}

body.raguna #sec03 .left {
 float: left;
 width: 220px;
}

body.whalesp #sec03 .right {
 width: 510px;
 padding: 5px;
 line-height: 170%;
}

body.raguna #sec03 .right span {
 width: 400px;
 padding: 5px;
 font-weight: bold;
 color: #fff;
 display: block;
 background-color: #FF99CC;
}

body.raguna #sec03 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.whalesp #sec03 .right img {
 padding: 5px 1px;
}

/* 島あそび */

body.shimaasobi #sec01 h2 {
 height: 170px;
 text-indent: -9999px;
 background-image: url(../i/08shimaasobibook_title1.gif);
 background-repeat: no-repeat;
}

body.shimaasobi #sec02 h2 {
 height: 75px;
 text-indent: -9999px;
 background-image: url(../i/whalesp_title02.jpg);
 background-repeat: no-repeat;
}

body.shimaasobi #sec03 h2 {
 height: 75px;
 text-indent: -9999px;
 background-image: url(../i/whalesp_title03.jpg);
 background-repeat: no-repeat;
}

body.shimaasobi #sec02 dl {
 float: left;
 width: 240px;
 padding-bottom: 5px;
 margin: 5px 3px;
 border: 1px solid #25C5E5;
}

body.shimaasobi #sec02 dl dt {
 width: 230px;
 padding: 2px 0;
 margin: 5px 5px 0 5px;
 font-weight: bold;
 color: #0066CC;
 text-align: center;
 background-color: #C7EDED;
}

body.shimaasobi #sec02 dl dd {
 height: 90px;
 width: 230px;
 margin: 5px 5px 0 5px;
 line-height: 170%;
}

body.shimaasobi #sec04 dl {
 float: left;
 width: 360px;
 padding-bottom: 5px;
 margin: 5px 3px;
 border: 1px solid #25C5E5;
}

body.shimaasobi #sec04 dl dt {
 width: 350px;
 padding: 2px 0;
 margin: 5px 5px 0 5px;
 font-weight: bold;
 color: #0066CC;
 text-align: center;
 background-color: #C7EDED;
}

body.shimaasobi #sec04 dl dd {
 height: 90px;
 width: 350px;
 margin: 5px 5px 0 5px;
 line-height: 170%;
}

body.shimaasobi #sec03 .left {
 float: left;
 width: 220px;
}

body.shimaasobi #sec03 .right {
 width: 510px;
 padding: 5px;
 line-height: 170%;
}

body.shimaasobi #sec03 .right span {
 width: 400px;
 padding: 5px;
 font-weight: bold;
 color: #fff;
 display: block;
 background-color: #FF99CC;
}

body.shimaasobi #sec03 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.shimaasobi #sec03 .right img {
 padding: 5px 1px;
}

/* 卒業旅行 */

body.gra #sec01 h2 {
 height: 347px;
 text-indent: -9999px;
 background-image: url(../i/gra_title.jpg);
 background-repeat: no-repeat;
}

body.gra #sec02 h3 {
 width: 365px;
 font-size: 12px;
}

body.gra #sec02 .left h3 {
 background-color: #F08E8D;
}

body.gra #sec02 .right h3 {
 background-color: #74C465;
}

body.gra #sec02 .left,
 body.gra #sec02 .right {
 float: left;
 width: 365px;
}

body.gra #sec02 .left p,
 body.gra #sec02 .right p {
 line-height: 160%;
}

body.gra #sec02 .left {
 margin-right: 2px;
}

body.gra #sec02 .left li,
 body.gra #sec02 .right li {
 float: left;
 padding: 1px;
 margin-right: 2px;
 border: 1px solid #bbb;
}

body.gra #sec02 .left .left {
 float: left;
 width: 160px;
}

body.gra #sec02 .left .right {
 float: right;
 width: 195px;
}

body.gra #sec02 .right .left {
 float: left;
 width: 160px;
}

body.gra #sec02 .right .right {
 float: right;
 width: 195px;
}

/* ホエールウォッチング */

body.whalesp #sec01 h2 {
 height: 310px;
 text-indent: -9999px;
 background-image: url(../i/whalesp_title.jpg);
 background-repeat: no-repeat;
}

body.whalesp #sec02 h2 {
 height: 75px;
 text-indent: -9999px;
 background-image: url(../i/whalesp_title02.jpg);
 background-repeat: no-repeat;
}

body.whalesp #sec03 h2 {
 height: 75px;
 text-indent: -9999px;
 background-image: url(../i/whalesp_title03.jpg);
 background-repeat: no-repeat;
}

body.whalesp #sec01 p {
 width: 680px;
 margin: 10px 0 10px 30px;
 line-height: 170%;
}

body.whalesp #sec02 dl {
 float: left;
 width: 240px;
 padding-bottom: 5px;
 margin: 5px 3px;
 border: 1px solid #25C5E5;
}

body.whalesp #sec02 dl dt {
 width: 230px;
 padding: 2px 0;
 margin: 5px 5px 0 5px;
 font-weight: bold;
 color: #0066CC;
 text-align: center;
 background-color: #C7EDED;
}

body.whalesp #sec02 dl dd {
 height: 90px;
 width: 230px;
 margin: 5px 5px 0 5px;
 line-height: 170%;
}

body.whalesp #sec04 dl {
 float: left;
 width: 360px;
 padding-bottom: 5px;
 margin: 5px 3px;
 border: 1px solid #25C5E5;
}

body.whalesp #sec04 dl dt {
 width: 350px;
 padding: 2px 0;
 margin: 5px 5px 0 5px;
 font-weight: bold;
 color: #0066CC;
 text-align: center;
 background-color: #C7EDED;
}

body.whalesp #sec04 dl dd {
 height: 90px;
 width: 350px;
 margin: 5px 5px 0 5px;
 line-height: 170%;
}

body.whalesp #sec03 .left {
 float: left;
 width: 220px;
}

body.whalesp #sec03 .right {
 width: 510px;
 padding: 5px;
 line-height: 170%;
}

body.whalesp #sec03 .right span {
 width: 400px;
 padding: 5px;
 font-weight: bold;
 color: #fff;
 display: block;
 background-color: #FF99CC;
}

body.whalesp #sec03 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.whalesp #sec03 .right img {
 padding: 5px 1px;
}

/* 雪まつり */

body.yukimatsuri #sec01 h2 {
 height: 497px;
 text-indent: -9999px;
 background-image: url(../i/yukimatsuri_title.jpg);
 background-repeat: no-repeat;
}

body.yukimatsuri #sec02 h2 {
 height: 50px;
 text-indent: -9999px;
 background-image: url(../i/yukimatsuri_title02.jpg);
 background-repeat: no-repeat;
}

body.yukimatsuri #sec03 h2 {
 height: 50px;
 text-indent: -9999px;
 background-image: url(../i/yukimatsuri_title03.jpg);
 background-repeat: no-repeat;
}

body.yukimatsuri #sec01 p {
 width: 680px;
 margin: 10px 0 10px 30px;
 line-height: 170%;
}

body.yukimatsuri #sec02 dl {
 float: left;
 width: 240px;
 padding-bottom: 5px;
 margin: 5px 3px;
 border: 1px solid #25C5E5;
}

body.yukimatsuri #sec02 dl dt {
 width: 230px;
 padding: 2px 0;
 margin: 5px 5px 0 5px;
 font-weight: bold;
 color: #0066CC;
 text-align: center;
 background-color: #C7EDED;
}

body.yukimatsuri #sec02 dl dd {
 height: 170px;
 width: 230px;
 margin: 5px 5px 0 5px;
 line-height: 170%;
}

body.yukimatsuri #sec03 .left {
 float: left;
 width: 200px;
}

body.yukimatsuri #sec03 .right {
 float: right;
 width: 530px;
 padding: 5px;
 line-height: 170%;
}

body.yukimatsuri #sec03 .right span {
 width: 400px;
 padding: 5px;
 font-weight: bold;
 color: #fff;
 display: block;
 background-color: #FF99CC;
}

body.yukimatsuri #sec03 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.yukimatsuri #sec03 .right img {
 padding: 5px 1px;
}

/*  さくら＆美ら海特集 */

body.sakurasp #sec01 h2 {
 height: 300px;
 text-indent: -9999px;
 background-image: url(../i/sakurasp_title.jpg);
 background-repeat: no-repeat;
}

body.sakurasp #sec02 h2 {
 height: 50px;
 text-indent: -9999px;
 background-image: url(../i/sakurasp007.jpg);
 background-repeat: no-repeat;
}

body.sakurasp #sec03 h2 {
 height: 50px;
 margin: 5px 0;
 text-indent: -9999px;
 background-image: url(../i/sakurasp008.jpg);
 background-repeat: no-repeat;
}

body.sakurasp #sec01 p {
 width: 680px;
 margin: 10px 0 10px 30px;
 line-height: 170%;
}

body.sakurasp #sec02 dl {
 float: left;
 width: 350px;
 padding-bottom: 5px;
 margin: 5px 3px;
 border: 1px solid #FDD6D5;
}

body.sakurasp #sec02 dl dt {
 width: 350px;
 padding: 2px 0;
 margin: 5px 5px 0 5px;
 font-weight: bold;
 color: #FF3366;
 text-align: center;
 background-color: #FDD6D5;
}

body.sakurasp #sec02 dl dd {
 height: 190px;
 width: 350px;
 margin: 5px 5px 0 5px;
 line-height: 170%;
 vertical-align: top;
}

body.sakurasp #sec03 .left {
 float: left;
 width: 220px;
}

body.sakurasp #sec03 .right {
 float: right;
 width: 510px;
 padding: 5px;
 line-height: 170%;
}

body.sakurasp #sec03 .right span {
 width: 400px;
 padding: 5px;
 font-weight: bold;
 color: #fff;
 display: block;
 background-color: #FF99CC;
}

body.sakurasp #sec03 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.sakurasp #sec03 .right img {
 padding: 5px 1px;
}

/*  屋久島特集 */

body.yakushima h2.title {
 margin-bottom:20px;
}

body.yakushima #contents-body-area p.left {
 float: left;
 height: auto;
 width: 230px;
 padding: 0;
 margin: 0;
}

body.yakushima #contents-body-area {
 height: auto;
 width: 745px;
}

body.yakushima #contents-body-area p.left img {
 float: left;
 height: 750px;
 width: 230px;
}

body.yakushima #contents-body-area div.right {
 float: left;
 height: auto;
 width: 470px;
 padding: 0;
 margin: 0 0 0 0px;
}

body.yakushima #contents-body-area div.right #sec00 p {
 width: 450px;
 margin: 0 0 5px 15px;
 line-height: 150%;
}

body.yakushima #contents-body-area div.right #sec00 p img {
 height: 30px;
 width: 470px;
}

body.yakushima #contents-body-area div.right #sec01 p {
 width: 450px;
 margin: 0 0 5px 15px;
 line-height: 150%;
}

body.yakushima #contents-body-area div.right #sec02 p {
 width: 450px;
 margin: 0 0 5px 15px;
 line-height: 150%;
}

body.yakushima #contents-body-area div.right #sec01 p.price {
 font-weight: bold;
 margin-bottom:20px;
 color: #FF6600;
 text-align: right;
 border-bottom: 1px dashed #ccc;
}

body.yakushima #contents-body-area div.right #sec01 h3 {
 height: 100%;
 width: 450px;
 padding: 5px 5px 5px 20px;
 margin: 0 0 5px 15px;
 font-size: 1.2em;
 color: #FFFFFF;
 background-color: #fff;
}

body.yakushima #contents-body-area div.right #sec02 {
 height: auto;
 width: 450px;
 margin-top: 8px;
}

body.yakushima #contents-body-area div.right #sec02 h3 {
 width: 100%;
 margin: 0 0 5px 15px;
 font-size: 1.2em;
 color: #006600;
 text-indent: 50px;
 background-color: transparent;
 background-color: #DEE651;
 background-image: url(../i/yakushima004.jpg);
 background-repeat: no-repeat;
}

body.yakushima #contents-body-area div.right #sec01 h4 {
 width: 450px;
 padding: 3px 8px;
 margin: 0 0 5px 15px;
 font-size: 1.2em;
 color: #009900;
}

body.yakushima #contents-body-area div.right #sec01 ul {
 width: 450px;
 padding: 5px;
 margin-left: 20px;
 border: 1px solid #F2F9E3;
 background-color: #E0EFC0;
}

body.yakushima #contents-body-area div.right #sec02 h4 {
 width: 450px;
 padding: 0 8px;
 margin: 0 0 5px 15px;
 font-size: 1.2em;
 color: #009900;
}

/*  函館特集 */

body.hakodatesp #sec01 h2 {
 height: 300px;
 text-indent: -9999px;
 background-image: url(../i/hakodatesptop.jpg);
 background-repeat: no-repeat;
}

body.hakodatesp #sec02 h2 {
 height: 100px;
 text-indent: -9999px;
 background-image: url(../i/hakodatesp007.jpg);
 background-repeat: no-repeat;
}

body.hakodatesp #sec03 h2 {
 height: 70px;
 text-indent: -9999px;
 background-image: url(../i/hakodatesp008.jpg);
 background-repeat: no-repeat;
}

body.hakodatesp #sec01 p {
 width: 680px;
 margin: 10px 0 10px 30px;
 line-height: 170%;
}

body.hakodatesp #sec02 dl {
 float: left;
 width: 240px;
 padding-bottom: 5px;
 margin: 5px 3px;
 border: 1px solid #25C5E5;
}

body.hakodatesp #sec02 dl dt {
 width: 230px;
 padding: 2px 0;
 margin: 5px 5px 0 5px;
 font-weight: bold;
 color: #0066CC;
 text-align: center;
 background-color: #C7EDED;
}

body.hakodatesp #sec02 dl dd {
 height: 170px;
 width: 230px;
 margin: 5px 5px 0 5px;
 line-height: 170%;
}

body.hakodatesp #sec03 .left {
 float: left;
 width: 220px;
}

body.hakodatesp #sec03 .right {
 float: right;
 width: 510px;
 padding: 5px;
 line-height: 170%;
}

body.hakodatesp #sec03 .right span {
 width: 400px;
 padding: 5px;
 font-weight: bold;
 color: #fff;
 display: block;
 background-color: #FF99CC;
}

body.hakodatesp #sec03 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.hakodatesp #sec03 .right img {
 padding: 5px 1px;
}

/*  Xmas特集 */



body.xmas #sec02 dl {
 padding-bottom: 5px;
 margin: 5px 3px;
 border: 1px solid #25C5E5;
}

body.xmas blockquote {
 padding: 5px;
 border: 1px solid #E7B4CD;
 background-color: #FFF7FA;
}

body.xmas #sec02 dl dt {
 float: left;
 width: 230px;
 padding: 2px 0;
 margin: 5px 5px 0 5px;
 font-weight: bold;
 color: #0066CC;
 text-align: center;
 background-color: #C7EDED;
}

body.xmas #sec02 dl dd {
 float: right;
 height: 170px;
 width: 230px;
 margin: 5px 5px 0 5px;
 line-height: 170%;
}

body.xmas #sec02 .left {
 float: left;
 width: 220px;
 line-height: 170%;
}

body.xmas #sec02 .right {
 width: 510px;
 padding: 5px;
 line-height: 170%;
}

body.xmas #sec02 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.xmas #sec02 .right img {
 padding: 5px 1px;
}

body.xmas #sec03 .left {
 float: left;
 width: 220px;
}

body.xmas #sec03 .right {
 width: 510px;
 padding: 5px;
 line-height: 170%;
}

body.xmas #sec03 .right span {
 width: 400px;
 padding: 5px;
 font-weight: bold;
 color: #fff;
 display: block;
 background-color: #FF99CC;
}

body.xmas #sec03 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.xmas #sec03 .right img {
 padding: 5px 1px;
}

body.xmas #sec04 .left {
 float: left;
 width: 220px;
}

body.xmas #sec04 .right {
 width: 510px;
 padding: 5px;
 line-height: 170%;
}

body.xmas #sec04 .right strong {
 padding: -5px 0 5px 0;
 font-size: 1.3em;
 color: #FF6600;
 line-height: 100%;
 display: block;
}

body.xmas #sec04 .right img {
 padding: 5px 1px;
}

body.xmas #sec03 dl {
 float: left;
 width: 240px;
 padding-bottom: 5px;
 margin: 5px 3px;
 border: 1px solid #ddd;
}

body.xmas #sec03 dl dt {
 width: 230px;
 padding: 2px 0;
 margin: 5px 5px 0 5px;
 font-weight: bold;
 color: #222;
 text-align: center;
 background-color: #ccc;
}

body.xmas #sec03 dl dd {
 height: 170px;
 width: 230px;
 margin: 5px 5px 0 5px;
 line-height: 170%;
}

/*  シェラトン旭山バス */

body.sheratonbus h2 {
 height: 310px;
 text-indent: -9999px;
 background-image: url(../i/sheraton_bus_sumer.jpg);
 background-repeat: no-repeat;
}

body.sheratonbus #main_box td,
 body.sheratonbus #main_box th {
 padding: 5px;
 border: 1px solid #B3F7F4;
}

body.sheratonbus #main_box th {
 padding: 5px;
 border: 1px solid #B3F7F4;
 text-align: center;
 background-color: #DFFDFF;
}

body.sheratonbus #main_box table {
 width: 600px;
 margin-left: 73px;
 border: 1px solid #B3F7F4;
 border-collapse: collapse;
}

body.sheratonbus #sec01 p {
 width: 680px;
 margin: 10px 30px;
 line-height: 160%;
}

body.sheratonbus #sec02 p strong {
 padding: 5px 0 5px 5px;
 border-left: 5px solid #FF99CC;
 font-size: 1.1em;
}

body.sheratonbus #sec02 dl {
 float: left;
 height: auto;
 width: 240px;
 padding-bottom: 5px;
 margin-left: 3px;
 border: 1px solid #B3F7F4;
}

body.sheratonbus #sec02 p {
 width: 680px;
 margin: 5px;
 line-height: 160%;
}

body.sheratonbus #sec02 dl dt {
 width: 240px;
 font-weight: bold;
 color: #003333;
 text-align: center;
 background-color: #B3F7F4;
}

body.sheratonbus #sec02 dl dd {
 height: auto;
 width: 240px;
 line-height: 160%;
}

body.sheratonbus #sec02 dl dd img {
 height: 172px;
 width: 240px;
 margin: 2px 0;
}

body.sheratonbus #sec03 strong {
 clear: both;
 height: auto;
 width: 740px;
 padding: 3px;
 margin: 3px 0;
 color: #003333;
 display: block;
 text-align: left;
 background-color: #B3F7F4;
}

body.sheratonbus #sec03 ul li img {
 float: left;
 height: 347px;
 width: 500px;
 padding: 3px 5px;
 margin: 3px 0;
}

body.sheratonbus #sec03 ul li {
 float: left;
 width: 700px;
 margin: 5px 5px 0 5px;
 line-height: 160%;
 text-align: left;
}

/*  離島特集 */

body.ritousp #sec01 h2 {
 height: 350px;
 text-indent: -9999px;
 background-image: url(../i/ritousp001.jpg);
 background-repeat: no-repeat;
}

body.ritousp #sec02 h2 {
 height: 70px;
 text-indent: -9999px;
 background-image: url(../i/ritouspbg001.jpg);
 background-repeat: no-repeat;
}

body.ritousp #sec03 h2 {
 height: 70px;
 text-indent: -9999px;
 background-image: url(../i/ritouspbg002.jpg);
 background-repeat: no-repeat;
}

body.ritousp #sec04 h2 {
 height: 70px;
 text-indent: -9999px;
 background-image: url(../i/ritouspbg003.jpg);
 background-repeat: no-repeat;
}

body.ritousp #sec01 p {
 width: 680px;
 margin: 10px 0 10px 30px;
 line-height: 170%;
}

body.ritousp #sec02 dl {
 float: left;
 height: auto;
 width: 240px;
 padding-bottom: 5px;
 margin: 5px 1px;
 border: 1px solid #25C5E5;
}

body.ritousp #sec02 dl dt {
 width: 230px;
 padding: 2px 0;
 margin: 5px 5px 0 5px;
 font-weight: bold;
 color: #0066CC;
 text-align: center;
 background-color: #C7EDED;
}

body.ritousp #sec02 dl dd img {
 height: 170px;
 width: 230px;
}

body.ritousp #sec02 dl dd {
 height: auto;
 width: 230px;
 margin: 5px 5px 0 5px;
 line-height: 170%;
}

body.ritousp #sec03 div,
 body.ritousp #sec04 div {
 height: auto;
 width: 740px;
}

body.ritousp #sec03 div img,
 body.ritousp #sec04 div img {
 float: left;
 height: 160px;
 width: 220px;
 padding: 1px;
 margin: 2px;
 border: solid #CCC 1px;
}

body.ritousp #sec03 div p strong,
 body.ritousp #sec04 div p strong {
 float: left;
 height: auto;
 width: 510px;
 color: #FF6600;
 display: block;
}

body.ritousp #sec03 div p span,
 body.ritousp #sec04 div p span {
 float: left;
 height: auto;
 width: 510px;
 display: block;
}

body.ritousp #sec03 div p img,
 body.ritousp #sec04 div p img {
 float: left;
 height: 115px;
 width: 155px;
 color: #FF6600;
}

/*  ホワイトイルミネーション */

body.whiteirumi h2 {
 height: 250px;
 text-indent: -9999px;
 background-image: url(../i/whiteirum001.jpg);
 background-repeat: no-repeat;
}

body.whiteirumi #sec01 p {
 width: 680px;
 margin: 10px 0 10px 30px;
 line-height: 180%;
}

body.whiteirumi #sec02 dl {
 float: left;
 width: 240px;
 padding-bottom: 5px;
 margin: 5px 3px;
 border: 1px solid #25C5E5;
}

body.whiteirumi #sec02 dl dt {
 width: 230px;
 padding: 2px 0;
 margin: 5px 5px 0 5px;
 font-weight: bold;
 color: #0066CC;
 text-align: center;
 background-color: #C7EDED;
}

body.whiteirumi #sec02 dl dd {
 width: 230px;
 margin: 5px 5px 0 5px;
}

body.whiteirumi #sec03 #sec031,
 body.whiteirumi #sec03 #sec032,
 body.whiteirumi #sec03 #sec033,
 body.whiteirumi #sec03 #sec034 {
 float: left;
 height: 150px;
 width: 360px;
 margin: 5px 3px;
}

body.whiteirumi #sec03 h3 {
 width: 350px;
 padding: 5px;
}

body.whiteirumi #sec03 #sec031 p {
 padding: 5px 0;
 font-weight: bold;
 color: #003366;
 line-height: 180%;
}

body.whiteirumi #sec03 #sec031 ul {
 padding-left: 5px;
}

body.whiteirumi #sec03 #sec031 ul li {
 padding: 2px;
}

body.whiteirumi #sec03 #sec032 p {
 line-height: 180%;
}

body.whiteirumi #sec04 .left {
 float: left;
 width: 280px;
}

body.whiteirumi #sec04 .right {
 width: 420px;
 padding: 5px;
 line-height: 180%;
}

/*  喜瀬ゴルフパック */

body.kise_golfpack h2 {
 height: 239px;
 text-indent: -9999px;
 background-image: url(../i/kise_golf.jpg);
 background-repeat: no-repeat;
}

body.kise_golfpack #sec01 p {
 width: 680px;
 margin: 10px 30px;
 line-height: 160%;
}

body.kise_golfpack #sec02 dl {
 float: left;
 height: 320px;
 width: 240px;
 padding-bottom: 5px;
 margin: 5px 3px;
 border: 1px solid #99CC00;
}

body.kise_golfpack #sec02 dl dt {
 width: 230px;
 padding: 2px 0;
 margin: 5px 5px 0 5px;
 font-weight: bold;
 color: #003333;
 text-align: center;
 background-color: #D8FF60;
}

body.kise_golfpack #sec02 dl dd {
 width: 230px;
 margin: 5px 5px 0 5px;
 line-height: 160%;
}

body.kise_golfpack #sec03 dl {
 width: 735px;
 padding-bottom: 5px;
 margin: 5px 3px;
}

body.kise_golfpack #sec03 dl dt {
 float: left;
 width: 730px;
 padding: 5px 0;
 margin: 5px 0;
 font-weight: bold;
 color: #003333;
 text-align: center;
 background-color: #D8FF60;
}

body.kise_golfpack #sec03 dl dd {
 float: left;
 width: 200px;
 margin: 5px 5px 0 5px;
 line-height: 160%;
}

/*  東京ディズニーリゾートの【25周年】旅 */

body.tdr25 h2.title {
 height: 50px;
 width: 745px;
 text-indent: -9999px;
 background-image: url(http://www.wbf.co.jp/special/i/tdrimg201_25th2.jpg);
 background-repeat: no-repeat;
}

body.tdr25 #head1 {
 height: 296px;
 width: 745px;
 background-image: url(http://www.wbf.co.jp/special/i/tdrimg202_25th.jpg);
 background-repeat: no-repeat;
}

body.tdr25 #head1 p {
 width: 360px;
 padding: 85px 5px 5px 10px;
 font-size: 110%;
 line-height: 180%;
}

body.tdr25 #head1 a.tdr {
 color: #C50D49;
 text-decoration: underline;
}

body.tdr25 #head1 a:hover.tdr {
 color: #0E5A96;
 text-decoration: none;
}

body.tdr25 #head2 {
 height: 270px;
 width: 745px;
 text-indent: -9999px;
 background-image: url(http://www.wbf.co.jp/special/i/tdrimg203_25th.jpg);
 background-repeat: no-repeat;
}

body.tdr25 #sec01,
 body.tdr25 #sec02 {
 clear: both;
 margin-bottom: 5px;
}

body.tdr25 #sec01 #left {
 float: left;
 width: 500px;
}

body.tdr25 #sec01 #left p {
 width: 478px;
 margin-left: 5px;
 line-height: 150%;
}

body.tdr25 #sec01 #left h3 {
 height: 30px;
 width: 500px;
 padding: 0;
 text-indent: -9999px;
 background-color: transparent;
 background-image: url(../i/tdrimg002.jpg);
 background-repeat: no-repeat;
}

body.tdr25 #sec01 #left p span {
 width: 340px;
 margin: 5px 0 5px 140px;
 display: block;
}

body.tdr25 #sec01 #right {
 float: right;
 width: 230px;
}

body.tdr25 #sec01 #right p {
 margin: 3px 0;
}

body.tdr25 #sec01 #left dl {
 width: 500px;
 padding: 0;
 margin: 0;
}

body.tdr25 #sec01 #left dl dt {
 padding: 5px;
}

body.tdr25 #sec01 #left dl dd {
 padding: 2px 20px;
}

body.tdr25 #sec01 #left #ohtl {
 width: 500px;
 background-color: #99CCFF;
}

body.tdr25 #sec01 #left #phtl {
 width: 500px;
 background-color: #C4E1FF;
}

body.tdr25 #sec01 #left #ghtl {
 width: 500px;
 margin-bottom: 10px;
 background-color: #D9ECFF;
}

body.tdr25 #sec01 #left dl dd.detail {
 text-indent: -9999px;
}

body.tdr25 #sec01 #left dl dd.detail a {
 height: 30px;
 width: 100px;
 margin: 5px 0 10px 350px;
 display: block;
 background-image: url(../i/tdr_btn.gif);
 background-repeat: no-repeat;
}

body.tdr25 #sec02 .left {
 float: left;
 width: 240px;
}

body.tdr25 #sec02 .left dl {
 float: left;
 width: 115px;
 margin: 5px 2px;
}

body.tdr25 #sec02 .left dl dd {
 font-size: 10px;
 text-align: center;
}

body.tdr25 #sec02 .right {
 float: left;
 width: 470px;
 padding: 5px 0;
 margin-left: 10px;
}

body.tdr25 #sec02 .right p {
 width: 460px;
 margin: 5px 0;
 line-height: 150%;
}

body.tdr25 #sec02 .right p strong {
 padding-left: 5px;
 border-left: 5px solid #aaa;
 font-size: 1.1em;
 color: #0059BB;
 letter-spacing: -1px;
}

body.tdr25 #sec02 {
 clear: both;
}

/*  東京ディズニーリゾートの旅 */

body.tdr h2 {
 height: 440px;
 width: 745px;
 text-indent: -9999px;
 background-image: url(http://www.wbf.co.jp/special/i/tdrimg001.jpg);
 background-repeat: no-repeat;
}

body.tdr #sec01,
 body.tdr #sec02 {
 clear: both;
 margin-bottom: 5px;
}

body.tdr #sec01 #left {
 float: left;
 width: 500px;
}

body.tdr #sec01 #left p {
 width: 478px;
 margin-left: 5px;
 line-height: 150%;
}

body.tdr #sec01 #left h3 {
 height: 30px;
 width: 500px;
 padding: 0;
 text-indent: -9999px;
 background-color: transparent;
 background-image: url(../i/tdrimg002.jpg);
 background-repeat: no-repeat;
}

body.tdr #sec01 #left p span {
 width: 340px;
 margin: 5px 0 5px 140px;
 display: block;
}

body.tdr #sec01 #right {
 float: right;
 width: 230px;
}

body.tdr #sec01 #right p {
 margin: 3px 0;
}

body.tdr #sec01 #left dl {
 width: 500px;
 padding: 0;
 margin: 0;
}

body.tdr #sec01 #left dl dt {
 padding: 5px;
}

body.tdr #sec01 #left dl dd {
 padding: 2px 20px;
}

body.tdr #sec01 #left #ohtl {
 width: 500px;
 background-color: #99CCFF;
}

body.tdr #sec01 #left #phtl {
 width: 500px;
 background-color: #C4E1FF;
}

body.tdr #sec01 #left #ghtl {
 width: 500px;
 margin-bottom: 10px;
 background-color: #D9ECFF;
}

body.tdr #sec01 #left dl dd.detail {
 text-indent: -9999px;
}

body.tdr #sec01 #left dl dd.detail a {
 height: 30px;
 width: 100px;
 margin: 5px 0 10px 350px;
 display: block;
 background-image: url(../i/tdr_btn.gif);
 background-repeat: no-repeat;
}

body.tdr #sec02 .left {
 float: left;
 width: 240px;
}

body.tdr #sec02 .left dl {
 float: left;
 width: 115px;
 margin: 5px 2px;
}

body.tdr #sec02 .left dl dd {
 font-size: 10px;
 text-align: center;
}

body.tdr #sec02 .right {
 float: left;
 width: 470px;
 padding: 5px 0;
 margin-left: 10px;
}

body.tdr #sec02 .right p {
 width: 460px;
 margin: 5px 0;
 line-height: 150%;
}

body.tdr #sec02 .right p strong {
 padding-left: 5px;
 border-left: 5px solid #aaa;
 font-size: 1.1em;
 color: #0059BB;
 letter-spacing: -1px;
}

body.tdr #sec02 {
 clear: both;
}

/*  美ら海水族館2  */

body.churaumi h2.title {
 height: 465px;
 text-indent: -9999px;
 background-image: url(../i/cyura001_qr.jpg);
 background-repeat: no-repeat;
}

body.churaumi #sec01 p {
 height: auto;
 width: 730px;
 padding: 5px;
 margin: 3px;
 border: solid 1px #0080FF;
 line-height: 150%;
 background-color: #EEE;
}

body.churaumi #sec02 dl {
 float: left;
 width: 240px;
 padding-bottom: 5px;
 margin: 3px 2px;
 border: 1px solid #25C5E5;
}

body.churaumi #sec02 dl dt {
 width: 230px;
 padding: 2px 0;
 margin: 5px 5px 0 5px;
 font-weight: bold;
 color: #0066CC;
 text-align: center;
 background-color: #C7EDED;
}

body.churaumi #sec02 dl dd {
 width: 230px;
 margin: 5px 5px 0 5px;
}

body.churaumi #sec03 #sec031,
 body.churaumi #sec03 #sec032,
 body.churaumi #sec03 #sec033,
 body.churaumi #sec03 #sec034 {
 float: left;
 width: 360px;
 margin: 5px 3px;
}

body.churaumi #sec03 h3 {
 height: 100px;
 width: 360px;
 padding: 0;
 text-indent: -9999px;
 background-repeat: no-repeat;
}

body.churaumi #sec03 #sec031 h3 {
 background-image: url(../i/cyura008.jpg);
}

body.churaumi #sec03 #sec032 h3 {
 background-image: url(../i/cyura009.jpg);
}

body.churaumi #sec03 #sec033 h3 {
 background-image: url(../i/cyura010.jpg);
}

body.churaumi #sec03 #sec034 h3 {
 background-image: url(../i/cyura011.jpg);
}

body.churaumi #sec03 #sec031 p {
 padding: 5px 0;
 font-weight: bold;
 color: #003366;
}

body.churaumi #sec03 #sec031 ul {
 padding-left: 20px;
}

body.churaumi #sec03 #sec032 p {
 text-align: center;
}

body.churaumi #sec03 #sec034 p {
 padding: 5px 0;
 font-weight: bold;
 color: #003366;
}

body.churaumi #sec03 #sec034 ul {
 padding-left: 20px;
}

body.churaumi #sec03 #sec034 table {
 margin-bottom: 10px;
 border: 1px solid #aaa;
 border-collapse: collapse;
}

body.churaumi #sec03 #sec034 table td,
 body.churaumi #sec03 #sec034 table th {
 padding: 3px;
 border: 1px solid #aaa;
}

body.churaumi #sec_hotel1 #hotelbox {
 height: auto;
 width: 745px;
}

body.churaumi #sec_hotel1 #hotelbox #cap01 {
 float: left;
 height: auto;
 width: 235px;
}

body.churaumi #sec_hotel1 #hotelbox #cap01 dl dt {
 float: left;
}

body.churaumi #sec_hotel1 #hotelbox #cap01 dl dt img {
 float: left;
 height: 160px;
 width: 220px;
 padding: 2px;
 margin: 3px;
 border: solid 1px #CCCCCC;
}

body.churaumi #sec_hotel1 #hotelbox #cap01 dl dd {
 font-size: 85%;
 text-align: center;
}

body.churaumi #sec_hotel1 #hotelbox #hdetail {
 float: left;
}

body.churaumi #sec_hotel1 #hotelbox #cap01 dl {
 clear: both;
 height: auto;
 width: 220px;
 display: block;
}

body.churaumi #sec_hotel1 #hotelbox #himg {
 clear: both;
}

body.churaumi #sec_hotel1 #hotelbox #hdetail {
 float: left;
 height: auto;
 width: 490px;
}

body.churaumi #sec_hotel1 #hotelbox #hdetail strong {
 font-size: 110%;
 color: #0066FF;
 display: block;
 text-align: center;
}

body.churaumi #sec_hotel1 #hotelbox #hdetail dl {
 float: left;
 height: auto;
 width: 160px;
 padding: 0;
 margin: 0 2px 3px 0;
}

body.churaumi #sec_hotel1 #hotelbox #hdetail dl dt {
 height: auto;
 width: 155px;
}

body.churaumi #sec_hotel1 #hotelbox #hdetail dl dt img {
 height: 115px;
 width: 155px;
 padding: 1px;
 margin: 1px;
 border: solid 1px #CCCCCC;
}

body.churaumi #sec_hotel1 #hotelbox #hdetail dl dd {
 height: auto;
 width: 153px;
 padding: 3px;
 font-size: 90%;
 text-align: center;
}

body.churaumi #sec_hotel2 .left {
 float: left;
 width: 240px;
}

body.churaumi #sec_hotel2 .left dl {
 float: left;
 width: 115px;
 margin: 5px 2px;
}

body.churaumi #sec_hotel2 .left dl dd {
 font-size: 10px;
 text-align: center;
}

body.churaumi #sec_hotel2 .right {
 float: left;
 width: 470px;
 padding: 5px 0;
 margin-left: 10px;
}

body.churaumi #sec_hotel2 .right p {
 width: 460px;
 margin: 5px 0;
 line-height: 150%;
}

body.churaumi #sec_hotel2 .right p strong {
 padding-left: 5px;
 border-left: 5px solid #aaa;
 font-size: 1.1em;
 color: #0059BB;
 letter-spacing: -1px;
}

body.churaumi #sec_hotel2 {
 clear: both;
}

/*  北海道周遊 */

body.hokkaido_model #main_box table {
 width: 700px;
 margin-left: 20px;
 border-collapse: collapse;
}

body.hokkaido_model h2 {
 height: 180px;
 text-indent: -9999px;
 background-image: url(../i/topimg_plan.jpg);
 background-repeat: no-repeat;
}

body.hokkaido_model #main_box h3 {
 background-color: #7DCC2D;
}

body.hokkaido_model #main_box h3 span {
 width: 90%;
 padding-left: 5px;
 border-left: 5px solid #FF6600;
 display: block;
}

body.hokkaido_model #main_box #longstay_cap p {
 margin-left: 10px;
}

body.hokkaido_model #main_box table td {
 padding: 5px;
 border: 1px solid #ddd;
}

body.hokkaido_model #main_box #longstay_cap ul li {
 padding-left: 15px;
 background-image: url(../i/listtype001.jpg);
 background-position: 0 5px;
 background-repeat: no-repeat;
}

body.hokkaido_model #main_box {
 line-height: 100%;
 line-height: 180%;
}

body.hokkaido_model #main_box ul.point li {
 padding-left: 15px;
 background-image: url(../i/listtype001.jpg);
 background-position: 0 5px;
 background-repeat: no-repeat;
}

body.hokkaido_model #main_box .left h4 {
 height: 25px;
 width: 363px;
 padding: 5px 10px;
 background-image: url(../i/plan_titlebg.jpg);
 background-repeat: no-repeat;
}

body.hokkaido_model #main_box table th,
 body.hokkaido_model #main_box table td.day {
 padding: 5px;
 border: 1px solid #fff;
 font-weight: bold;
 color: #257F05;
 text-align: center;
 background-color: #C9F0A9;
}

body.hokkaido_model #main_box table {
 width: 99%;
 margin: 10px 0;
}

body.hokkaido_model #main_box .left {
 float: left;
 width: 560px;
 padding-left: 10px;
}

body.hokkaido_model #main_box .right {
 float: right;
 width: 150px;
}

body.hokkaido_model #main_box .pct p {
 float: left;
 margin: 10px 2px;
}

body.rasso_okinawa h2 {
 height: 230px;
 text-indent: -9999px;
 background-image: url(../i/rasso_okinawa_bg.jpg);
 background-repeat: no-repeat;
}

.top_navi {
 text-align: right;
}

/* ラストサマー */

body.lastsummer #main_box h2 {
 height: 185px;
 width: 745px;
 text-indent: -9999px;
 background-image: url(../i/lastsummertopimg.jpg);
 background-repeat: no-repeat;
}

body.lastsummer #main_box #sec01,
 body.lastsummer #main_box #sec02 {
 width: 745px;
}

body.lastsummer #main_box #sec01 .left {
 float: left;
 width: 515px;
}

body.lastsummer #main_box #sec01 .left strong {
 font-size: 14px;
 color: #039;
}

body.lastsummer #main_box #sec01 .left p,
 body.lastsummer #main_box #sec01 .right p {
 padding: 5px;
}

body.lastsummer #main_box #sec01 .right {
 float: right;
 width: 200px;
}

body.lastsummer #main_box #sec02 .left p,
 body.lastsummer #main_box #sec02 .right p {
 padding: 5px;
}

body.lastsummer #main_box #sec02 .left {
 float: left;
 width: 420px;
}

body.lastsummer #main_box #sec02 .right p {
 padding: 5px;
}

body.lastsummer #main_box #sec02 .right {
 float: right;
 width: 300px;
}

body.lastsummer #main_box #sec02 .right ul {
 padding-top: 35px;
 margin: 10px 5px;
 background-image: url(../i/point_titleimg.jpg);
 background-repeat: no-repeat;
}

body.lastsummer #main_box #sec02 .right ul li {
 padding: 3px 0 3px 23px;
 font-weight: bold;
 background-image: url(../i/pointlist.jpg);
 background-repeat: no-repeat;
}

/* 温泉三昧 */

body.kirospa #main_box h2 {
 height: 187px;
 width: 740px;
 text-indent: -9999px;
 background-image: url(../i/kirospa_title.jpg);
 background-repeat: no-repeat;
}

body.kirospa #main_box .left {
 float: left;
 width: 280px;
}

body.kirospa #main_box .right {
 float: right;
 width: 442px;
 padding: 0 5px 5px 5px;
}

body.kirospa #main_box .right ul {
 height: 77px;
 width: 442px;
 padding: 35px 0 0 10px;
 background-image: url(../i/kirospa_13.jpg);
 background-repeat: no-repeat;
}

body.kirospa #main_box p.cap {
 width: 650px;
 margin: 10px 45px;
}

/* ロングラン花火特集 */



body.longrun_hanabi #main_box h2 {
 height: 205px;
 width: 740px;
 text-indent: -9999px;
 background-image: url(../i/touya_firework01.jpg);
 background-repeat: no-repeat;
}

body.longrun_hanabi #main_box #sec01 {
 float: left;
 width: 420px;
 margin-right: 10px;
}

body.longrun_hanabi #main_box #sec02 {
 width: 280px;
}

body.longrun_hanabi #main_box #sec01 h3 {
 width: 420px;
 border-left: 5px solid #4792ED;
 background-color: transparent;
}

body.longrun_hanabi #main_box #sec01 p {
 width: 420px;
 margin: 10px;
 line-height: 1.5;
}

body.longrun_hanabi #main_box #sec01 ul {
 width: 420px;
 margin: 10px;
}

body.longrun_hanabi #main_box #sec01 ul li {
 padding: 3px;
}

body.longrun_hanabi #main_box .left {
 float: left;
 width: 280px;
}

body.longrun_hanabi #main_box .right {
 float: right;
 width: 442px;
 padding: 0 5px 5px 5px;
}

body.longrun_hanabi #main_box .right p {
 padding: 5px;
 line-height: 1.5;
}

/* ロングステイ特集 */

body.longstay_hokkaido #main_box h2 {
 height: 250px;
 width: 740px;
 text-indent: -9999px;
 background-image: url(../i/longstay_topimg.jpg);
 background-repeat: no-repeat;
}

body.longstay_hokkaido #main_box h3 {
 margin: 0;
}

body.longstay_hokkaido #main_box #longstay_cap p {
 width: 720px;
 margin: 10px;
 line-height: 1.5;
}

body.longstay_hokkaido #main_box #longstay_cap table {
 width: 650px;
 margin: 5px 0 10px 45px;
 border: 1px solid #3987C9;
 border-collapse: collapse;
}

body.longstay_hokkaido #main_box #longstay_cap table th.left {
 width: 80px;
 padding: 5px;
 border: 1px solid #3987C9;
 border-right: 1px solid #fff;
 color: #fff;
 text-align: center;
 background-color: #3987C9;
}

body.longstay_hokkaido #main_box #longstay_cap table th.right {
 padding: 5px;
 border: 1px solid #3987C9;
 border-left: 1px solid #fff;
 color: #fff;
 text-align: center;
 background-color: #3987C9;
}

body.longstay_hokkaido #main_box #longstay_cap table blockquote {
 padding: 5px;
 border: 1px solid #3987C9;
}

body.longstay_hokkaido #main_box #longstay_cap table blockquote span {
 font-size: 10px;
}

body.longstay_hokkaido #main_box #longstay_cap table blockquote strong {
 color: red;
}

body.longstay_hokkaido #main_box #longstay_cap table td {
 padding: 5px;
 border: 1px solid #3987C9;
}

body.longstay_hokkaido #main_box #longstay_cap table p {
 width: auto;
}

body.longstay_hokkaido #main_box .pkg {
 margin-bottom: 5px;
}

body.longstay_hokkaido #main_box .left {
 float: left;
 width: 280px;
}

body.longstay_hokkaido #main_box .right {
 float: right;
 width: 442px;
 padding: 0 5px 5px 5px;
 line-height: 150%;
}

/* 川床特集 */

body.yuka #main_box h2 {
 height: 240px;
 width: 740px;
 text-indent: -9999px;
 background-image: url(../i/yuka_topimg.jpg);
 background-repeat: no-repeat;
}

body.yuka #main_box #yuka_cap {
 height: 350px;
 width: 740px;
 background-image: url(../i/yuka_img01.jpg);
 background-repeat: no-repeat;
}

body.yuka #main_box #yuka_cap p {
 width: 600px;
 padding: 180px 0 0 40px;
 line-height: 1.5;
}

body.yuka #main_box #yuka_cap p strong {
 font-size: 16px;
}

body.yuka #main_box div.left {
 float: left;
 width: 390px;
 padding: 10px;
}

body.yuka #main_box div.left ul {
 padding: 35px 0 10px 10px;
 margin: 10px 0;
 background-color: #CCFFFF;
 background-image: url(../i/yuka_img05.jpg);
 background-repeat: no-repeat;
}

body.yuka #main_box div.left ul li {
 padding-left: 20px;
 background-image: url(../i/yuka_img06.jpg);
 background-repeat: no-repeat;
}

body.yuka #main_box p.right {
 float: right;
 width: 320px;
}

/* カテゴリー別ホテル */

body.catrgory_stay_sapporo #main_box h2 {
 height: 250px;
 width: 740px;
 text-indent: -9999px;
 background-image: url(../i/catrgory_stay_sapporo_bg.jpg);
 background-repeat: no-repeat;
}

body.catrgory_stay_sapporo #main_box h3 {
 position: relative;
 left: 160px;
 top: 170px;
 width: 560px;
 color: orange;
 background-color: #fff;
}

body.catrgory_stay_sapporo #main_box p.cap {
 width: 560px;
 margin: 170px 0 0 170px;
}

body.catrgory_stay_sapporo #main_box ul#catrgory_stay_sapporo {
 width: 530px;
 padding: 10px;
 margin: 10px 0 10px 100px;
 border: 1px solid #ddd;
 background-color: #efefef;
}

body.catrgory_stay_sapporo #main_box ul#catrgory_stay_sapporo li {
 float: left;
 padding: 5px;
 text-indent: 10px;
 background-image: url(../i/icon_arrow_02.gif);
 background-position: 2px 5px;
 background-repeat: no-repeat;
 word-break: keep-all;
}

body.catrgory_stay_sapporo #main_box .caption {
 width: 600px;
 margin-left: 50px;
}

#cat01 {
 margin-bottom: 10px;
 background-image: url(../i/cat01.jpg);
 background-repeat: no-repeat;
}

#cat02 {
 margin-bottom: 10px;
 background-image: url(../i/cat02.jpg);
 background-repeat: no-repeat;
}

#cat03 {
 margin-bottom: 10px;
 background-image: url(../i/cat03.jpg);
 background-repeat: no-repeat;
}

#cat04 {
 margin-bottom: 10px;
 background-image: url(../i/cat04.jpg);
 background-repeat: no-repeat;
}

#cat05 {
 margin-bottom: 10px;
 background-image: url(../i/cat05.jpg);
 background-repeat: no-repeat;
}

#cat06 {
 margin-bottom: 10px;
 background-image: url(../i/cat06.jpg);
 background-repeat: no-repeat;
}

#cat07 {
 margin-bottom: 10px;
 background-image: url(../i/cat07.jpg);
 background-repeat: no-repeat;
}

#cat08 {
 margin-bottom: 10px;
 background-image: url(../i/cat08.jpg);
 background-repeat: no-repeat;
}

#cat09 {
 margin-bottom: 10px;
 background-image: url(../i/cat09.jpg);
 background-repeat: no-repeat;
}

/*  ------ 沖縄　オプション---------  */

body.option_okinawa h2 {
 height: 280px;
 text-indent: -9999px;
 background-image: url(../i/option_okinawa_bg.jpg);
 background-repeat: no-repeat;
}

body.option_okinawa #main_box h3 a {
 color: white;
 text-decoration: none;
}

body.option_okinawa #main_box ul#option_okinawa {
 width: 740px;
}

body.option_okinawa #main_box ul#option_okinawa li {
 float: left;
 height: 37px;
 width: 180px;
 margin: 3px 3px 0 0;
 text-indent: -9999px;
 background-repeat: no-repeat;
}

body.option_okinawa #main_box ul#option_okinawa li a {
 height: 37px;
 width: 180px;
 display: block;
}

body.option_okinawa #main_box ul#option_okinawa li#btn1 {
 background-image: url(../i/option_okinawa_btn1.jpg);
}

body.option_okinawa #main_box ul#option_okinawa li#btn1 {
 background-image: url(../i/option_okinawa_btn1.jpg);
}

body.option_okinawa #main_box ul#option_okinawa li#btn2 {
 background-image: url(../i/option_okinawa_btn2.jpg);
}

body.option_okinawa #main_box ul#option_okinawa li#btn3 {
 background-image: url(../i/option_okinawa_btn3.jpg);
}

body.option_okinawa #main_box ul#option_okinawa li#btn4 {
 background-image: url(../i/option_okinawa_btn4.jpg);
}

body.option_okinawa #main_box ul#option_okinawa li#btn5 {
 background-image: url(../i/option_okinawa_btn5.jpg);
}

body.option_okinawa #main_box ul#option_okinawa li#btn6 {
 background-image: url(../i/option_okinawa_btn6.jpg);
}

body.option_okinawa #main_box ul#option_okinawa li#btn7 {
 background-image: url(../i/option_okinawa_btn7.jpg);
}

body.option_okinawa #main_box ul#option_okinawa li#btn8 {
 background-image: url(../i/option_okinawa_btn8.jpg);
}

/*  ------ rassoススキノ---------  */

body.rasso_susukino #sec01 h2 {
 width: 735px;
 padding: 5px;
 margin-bottom: 5px;
 font-size: 1em;
 color: #FFFFFF;
 background-color: #3366CC;
}

body.rasso_susukino #sec01 h3 {
 width: 400px;
 color: #000;
 background-color: #fff;
}

body.rasso_susukino #sec01 dl dt {
 float: left;
 width: 520px;
}

body.rasso_susukino #sec01 dl dd {
 float: right;
 width: 200px;
 margin-bottom: 10px;
}

body.rasso_susukino #sec02 h2 {
 height: 34px;
 text-indent: -9999px;
 background-image: url(../i/rasso_susukino_07.jpg);
 background-repeat: no-repeat;
}

body.rasso_susukino #sec02 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.rasso_susukino #sec02 dl dt {
 float: left;
 margin-right: 5px;
}

body.rasso_susukino #sec02 dl dd p {
 float: left;
 font-size: 0.75em;
}

body.rasso_susukino #sec02 dl dd strong {
 padding: 0;
 margin: 0;
}

body.rasso_susukino #sec03 h2 {
 height: 34px;
 text-indent: -9999px;
 background-image: url(../i/rasso_susukino_08.jpg);
 background-repeat: no-repeat;
}

body.rasso_susukino #sec03 dl {
 float: left;
 width: 365px;
 margin: 5px 2px;
}

body.rasso_susukino #sec03 dl dt {
 float: left;
 margin-right: 5px;
}

body.rasso_susukino #sec03 dl dd p {
 float: left;
 font-size: 0.75em;
}

body.rasso_susukino #sec03 dl dd strong {
 padding: 0;
 margin: 0;
}

body.rasso_susukino #sec04 h2 {
 height: 34px;
 text-indent: -9999px;
 background-image: url(../i/rasso_susukino_14.jpg);
 background-repeat: no-repeat;
}

body.rasso_susukino #sec04 p {
 margin:5px
}

body.rasso_susukino #sec04 h3 {
 width: 500px;
 color: #000;
 background-color: #ddd;
}

/*  ------ 沖縄かりゆしビーチリゾートスパ ---------  */

#fukidashi {
 height: 131px;
 width: 745px;
 background-image: url(../i/kariyushi_002.jpg);
 background-repeat: no-repeat;
}

#fukidashi span {
 width: 500px;
 margin: 10px 70px;
 display: block;
}

.description {
 width: 690px;
 padding: 10px;
 border: 1px solid #33CCCC;
 background-color: #DAF5F5;
}

.renew_kariyushi {
 height: 30px !important;
 margin: 10px 0;
 border: 1px solid #ddd;
 font-size: 1.2em;
 background-color: #f1f1f1;
 background-image: none !important;
}

.renew_kariyushi span {
 padding: 5px;
 margin: 5px;
 border-left: 7px solid #FF99CC;
 display: block;
}

/*  ------- 奥宮崎を訪ねる---------  */

#specialB #main_box h2#okumiyazaki {
 height: 451px;
 width: 745px;
 background-image: url(../i/okumiyazaki_01.jpg);
 background-repeat: no-repeat;
}

.specialB_main_okumiyazaki dt {
 float: left;
}

.specialB_main_okumiyazaki dd {
 float: left;
 width: 200px;
 margin: 0 5px;
}

.specialB_main_okumiyazaki2 dt {
 float: left;
}

.specialB_main_okumiyazaki2 dd {
 float: left;
 width: 160px;
 margin: 0 5px;
}

body.sap_sweets #main_box h2 {
 height: 250px;
 width: 740px;
 text-indent: -9999px;
 background-image: url(../i/sap_sweets_topimg.jpg);
 background-repeat: no-repeat;
}

body.sap_sweets #main_box blockquote {
 float: right;
 width: 270px;
 font-size: 0.8em;
 display: block;
}

body.sap_sweets #main_box p.left {
 float: left;
 width: 280px;
 padding: 0;
 margin: 0;
}

body.sap_sweets #main_box div.right {
 float: left;
 width: 460px;
 padding: 0;
 margin: 0 0 0 5px;
}

body.sap_sweets #main_box div.right p {
 width: 450px;
 margin: 15px 5px 5px 5px;
 line-height: 170%;
}

/*  ------- 神戸　スイーツ　---------  */

#specialB.kobe_sweets #main_box h2#kobe_sweets {
 height: 150px;
 width: 745px;
 background-image: url(../i/kobe_sweets_bg.jpg);
 background-repeat: no-repeat;
}

#main_box {
 width: 745px;
 font-size: 80%;
 text-align: left;
}

#main_box h3 {
 padding: 8px 0 7px 16px;
 margin: 5px 0 10px;
 font-size: 110%;
 color: #fff;
 line-height: 1.3;
 background: url(../i/h3_title.jpg) no-repeat left center;
}

.clear {
 clear: both;
 padding: 0;
 margin: 0;
}

/*道東ネイチャー特集*/

body.doutou #main_box h2 {
 height: 310px;
 text-indent: -9999px;
 background-image: url(../i/shiretoko_title01.jpg);
 background-repeat: no-repeat;
}

body.doutou #sec02 .option dl {
 float: left;
 width: 350px;
 padding-bottom: 5px;
 margin: 3px 2px;
 border: 1px solid #25C5E5;
}

body.doutou #sec02 .option dl dt {
 width: 350px;
 padding: 2px 0;
 margin: 5px 5px 0 5px;
 font-weight: bold;
 color: #0066CC;
 text-align: center;
 background-color: #C7EDED;
}

body.doutou #sec02 .option dl dd {
 width: 350px;
 margin: 5px 5px 0 5px;
}

body.doutou #sec02 .left {
 float: left;
 width: 240px;
}

body.doutou #sec02 .left dl {
 float: left;
 width: 115px;
 margin: 5px 2px;
}

body.doutou #sec02 .left dl dd {
 font-size: 10px;
 text-align: center;
}

body.doutou #sec02 .right {
 float: left;
 width: 470px;
 padding: 5px 0;
 margin-left: 10px;
}

body.doutou #sec02 .right p {
 width: 460px;
 margin: 5px 0;
 line-height: 150%;
}

body.doutou #sec02 .right p strong {
 padding-left: 5px;
 border-left: 5px solid #aaa;
 font-size: 1.1em;
 color: #0059BB;
 letter-spacing: -1px;
}

body.doutou #sec02 {
 clear: both;
}

body.doutou #main_box #sec02 #tabContent .pkg .txt {
 padding: 5px;
 background-color: #CAEFBC;
}

body.doutou #main_box #sec02 #tabContent .pkg .txt li {
 padding: 5px;
 background-color: #CAEFBC;
}

body.doutou #main_box #sec02 #tabContent .pkg h4 {
 height: 15px;
 padding-top: 5px;
}

body.doutou #main_box #sec03 .specialB_main_yoyaku {
 display: none;
}

body.doutou #main_box #sec03 .pkg dl dt img {
 float: left;
 height: 170px;
 width: 255px;
 margin: 0px 2px 45px 0;
 margin-right: 5px;
}

body.doutou #main_box #sec03 .pkg dl dd {
 height: auto;
}

body.doutou #main_box #sec03 .pkg h4 {
 float: left;
 width: 445px;
 padding: 3px;
 margin: 0 0 4px 0;
 border-left: solid 5px #3366FF;
 border-left: #4E7DC3;
 background-color: #CBEAF8;
}

body.doutou #main_box #sec03 .bg {
 padding: 8px;
 margin: 5px;
 background-color: #CBEAF8;
}

body.doutou #main_box #sec04 ul {
 width: 740px;
 padding: 0px;
 margin: 0px;
 list-style: none;
}

body.doutou #main_box #sec04 li {
 width: 680px;
 padding-left: 30px;
 margin: 1px 10px;
 color: #557;
 text-decoration: none;
 background-image: url(../i/btn.gif);
 background-position: 10px 3px;
 background-repeat: no-repeat;
}

/* 夏休み特集 */

body.summer div#main_box h2 {
 margin-bottom:20px;
}

body.summer div#main_box ul.btn {
 width:655px;
 height:auto;
 padding:10px 0;
 margin:0 0 0 85px;
}

body.summer div#main_box ul.btn li {
 width:132px;
 margin-right:80px;
 display:inline-block;
 /display: inline;
 /zoom: 1;
}

body.summer div#main_box div.summerMain {
 clear:both;
}

body.summer div#main_box div.okinawa {
 width:740px;
 height:400px;
 margin:0 0 30px 0;
 background-image: url(../i/summer_okinawa.jpg);
 background-position: left top;
 background-repeat:no-repeat;
}

body.summer div#main_box div.okinawa1 {
 width:330px;
 height:30px;
 margin:343px 0 0 10px;
 left:520px;
 top:1500px;
 float:left;
}

body.summer div#main_box div.okinawa2 {
 width:360px;
 height:200px;
 position:absolute;
 margin:0 0 0 340px;
 float:left;
}

* html body.summer div#main_box div.okinawa2 {
 margin:0;
}

*:first-child+html body.summer div#main_box div.okinawa2 {
 margin:0;
}

body.summer div#main_box div.okinawa2 ul {
 margin:157px 0 0 30px;
}

body.summer div#main_box div.okinawa3 {
 width:360px;
 height:200px;
 position:absolute;
 margin:200px 0 0 370px;
 float:left;
}

* html body.summer div#main_box div.okinawa3 {
 margin:200px 0 0 0;
}

*:first-child+html body.summer div#main_box div.okinawa3 {
 margin:200px 0 0 0;
}

body.summer div#main_box div.okinawa3 ul {
 margin:143px 0 0 30px;
}

body.summer div#main_box div.hokkaido {
 width:740px;
 height:400px;
 margin:0 0 30px 0;
 background-image: url(../i/summer_hokkaido.jpg);
 background-position: left top;
 background-repeat:no-repeat;
}

body.summer div#main_box div.hokkaido1 {
 width:310px;
 height:30px;
 margin:343px 0 0 10px;
 left:520px;
 top:1500px;
 float:left;
}

body.summer div#main_box div.hokkaido2 {
 width:365px;
 height:200px;
 position:absolute;
 margin:0 0 0 370px;
 float:left;
}

* html body.summer div#main_box div.hokkaido2 {
 margin:0;
}

*:first-child+html body.summer div#main_box div.hokkaido2 {
 margin:0;
}

body.summer div#main_box div.hokkaido2 ul {
 margin-top:132px;
}

body.summer div#main_box div.hokkaido3 {
 width:365px;
 height:200px;
 position:absolute;
 margin:200px 0 0 370px;
 float:left;
}

* html body.summer div#main_box div.hokkaido3 {
 margin:200px 0 0 0;
}

*:first-child+html body.summer div#main_box div.hokkaido3 {
 margin:200px 0 0 0;
}

body.summer div#main_box div.hokkaido3 ul {
 margin:143px 0 0 10px;
}

body.summer div#main_box div.kyushu {
 width:740px;
 height:400px;
 margin:0 0 30px 0;
 background-image: url(../i/summer_kyushu.jpg);
 background-position: left top;
 background-repeat:no-repeat;
}

body.summer div#main_box div.kyushu1 {
 width:310px;
 height:30px;
 margin:342px 0 0 10px;
 /* left:520px;

 top:1500px;*/

 float:left;
}

body.summer div#main_box div.kyushu2 {
 width:365px;
 height:400px;
 position:absolute;
 margin:0 0 0 370px;
 float:left;
}

* html body.summer div#main_box div.kyushu2 {
 margin:0;
}

*:first-child+html body.summer div#main_box div.kyushu2 {
 margin:0 0 0 60px;
}

body.summer div#main_box div.kyushu2 ul {
 margin-top:342px;
}

body.summer div#main_box div.summerMain ul {
 width: 295px;
 height:40px;
 padding:19px 0 0 55px;
 /* margin:0 0 10px 0px;*/

 background-image: url(../i/summer_tour.gif);
 background-repeat:no-repeat;
 background-position:left top;
}

body.summer div#main_box div.summerMain ul p {
 height: auto;
 width: 296px;
 margin:0;
 font-size:10px;
 background-image:none;
 background-color:#FFF;
 padding:2px;
 line-height:normal;
}

body.summer div#main_box div.summerMain ul p strong {
 position: relative;
 left:0;
 top: 0;
 z-index: 1;
 font-weight:normal;
 font-weight:normal;
}

body.summer div#main_box div.summerMain ul:after {
 clear: both;
 height: 0.1px;
 visibility: hidden;
 font-size: 0.1em;
 line-height: 0;
 display: block;
 content: " ";
}

* html body.summer div#main_box div.summerMain ul {
 display: inline-table;
}

body.summer div#main_box div.summerMain ul {
 position: relative;
 display: block;
}

body.summer div#main_box div.summerMain ul li {
 float: left;
 height:auto;
 width: 50px;
 margin:0;
 display: block;
 text-align:center;
 background-color:#b52885;
 color:#FFF;
 font-size:10px;
 font-weight:normal;
 border:1px solid #BBBBBB;
}

body.summer div#main_box div.summerMain ul li a {
 height: 100%;
 width: 100%;
 display: block;
 text-decoration:none;
 color:#FFF;
}

body.summer div#main_box div.summerMain ul li a strong {
 position: relative;
 left:0;
 top: 0;
 z-index: 1;
 font-weight:normal;
}

body.summer div#main_box div.summerMain ul li.yoyakunavi01,
 body.summer div#main_box div.summerMain ul li.yoyakunavi02,
 body.summer div#main_box div.summerMain ul li.yoyakunavi03,
 body.summer div#main_box div.summerMain ul li.yoyakunavi04,
 body.summer div#main_box div.summerMain ul li.yoyakunavi05,
 body.summer div#main_box div.summerMain ul li.yoyakunavi06,
 body.summer div#main_box div.summerMain ul li.yoyakunavi07,
 body.summer div#main_box div.summerMain ul li.yoyakunavi08 body.summer div#main_box div.summerMain ul li.yoyakunavi09 {
 background-image:none;
}

body.summer div#main_box div.summerMain ul li.yoyakunavi01 a:hover,
 body.summer div#main_box div.summerMain ul li.yoyakunavi02 a:hover,
 body.summer div#main_box div.summerMain ul li.yoyakunavi03 a:hover,
 body.summer div#main_box div.summerMain ul li.yoyakunavi04 a:hover,
 body.summer div#main_box div.summerMain ul li.yoyakunavi05 a:hover,
 body.summer div#main_box div.summerMain ul li.yoyakunavi06 a:hover,
 body.summer div#main_box div.summerMain ul li.yoyakunavi07 a:hover,
 body.summer div#main_box div.summerMain ul li.yoyakunavi08 a:hover body.summer div#main_box div.summerMain ul li.yoyakunavi09 a:hover {
 background-image:none;
 background-color: #09F;
}

/* サマーバーゲン */

body.summerBargain div#main_box {
}

body.summerBargain div#main_box ul.choice {
 width:740px;
 zoom: 100%;
}

body.summerBargain div#main_box ul.choice:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.summerBargain div#main_box ul.choice li {
 width:370px;
 height:55px;
 float:left;
}

body.summerBargain div#main_box ul.choice li a {
 width:370px;
 height:50px;
 padding:5px 0 0 0;
 display:block;
 text-align:center;
 color:#FFF;
 font-size:30px;
 text-decoration:none;
}

body.summerBargain div#main_box ul.choice li.okinawa a {
 background-image:url(/special/i/summer_bargain_btn_okinawa.gif);
}

body.summerBargain div#main_box ul.choice li.okinawa a:hover {
 background-image:url(/special/i/summer_bargain_btn_okinawa_on.gif);
}

body.summerBargain div#main_box ul.choice li.hokkaido a {
 background-image:url(/special/i/summer_bargain_btn_hokkaido.gif);
}

body.summerBargain div#main_box ul.choice li.hokkaido a:hover {
 background-image:url(/special/i/summer_bargain_btn_hokkaido_on.gif);
}

body.summerBargain div#main_box h3 {
 width:740px;
 margin:20px 0 0;
 padding:0;
 background:none;
}

body.summerBargain div#main_box div.list {
 width:738px;
 margin:5px 0 20px 0;
 border:1px solid #BBBBBB;
}

body.summerBargain div#main_box div.list dl {
 width:738px;
 height:auto;
 padding:0 0 5px 0;
 background-image:url(/special/i/summer_bargain_cap2000.gif);
 background-position:left top;
 background-repeat:no-repeat;
}

body.summerBargain div#main_box div.list dl.okinawa01 {
 background-image:url(/special/i/summer_bargain_cap21400.gif);
}

body.summerBargain div#main_box div.list dl.okinawa02 {
 background-image:url(/special/i/summer_bargain_capgentei.gif);
}

body.summerBargain div#main_box div.list dl.okinawa03 {
 background-image:url(/special/i/summer_bargain_cap10900.gif);
}

body.summerBargain div#main_box div.list dl.hokkaido01 {
 background-image:url(/special/i/summer_bargain_cap19200.gif);
}

body.summerBargain div#main_box div.list dl.hokkaido02 {
 background-image:url(/special/i/summer_bargain_cap17000.gif);
}

body.summerBargain div#main_box div.list dl.hokkaido03 {
 background-image:url(/special/i/summer_bargain_cap22100.gif);
}

body.summerBargain div#main_box div.list dl dt {
 width:713px;
 height:25px;
 padding:5px 0 0 25px;
 color:#FFF;
}

body.summerBargain div#main_box div.list dl dd {
 margin:10px 0 5px 0;
 font-weight:normal;
 line-height:120%;
 zoom: 100%;
}

body.summerBargain div#main_box div.list dl dd:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.summerBargain div#main_box div.list dl dd p {
 float:left;
}

body.summerBargain div#main_box div.list dl dd p.image {
 width:80px;
 margin:0 0 0 10px;
}

body.summerBargain div#main_box div.list dl dd p.text {
 width:520px;
 margin:0 0 0 10px;
 font-size:90%;
}

body.summerBargain div#main_box div.list div.specialB_main_yoyaku {
 margin:5px auto;
}

/* 年末年始 */
body.nenmatsu ul.area {
 width:740px;
 background-color:#c80d0d;
 zoom: 100%;
}

body.nenmatsu ul.area:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.nenmatsu ul.area li {
 width:246px;
 margin:0;
 padding:0;
 float:left;
}

body.nenmatsu ul.area li.areaTdr {
 width:248px;
}

body.nenmatsu ul.cateOkinawa {
 background-image:url(/special/i/nenmatsu_tab_okinawa.gif);
}

body.nenmatsu ul.cateHokkaido {
 background-image:url(/special/i/nenmatsu_tab_hokkaido.gif);
}

body.nenmatsu ul.category {
 width:740px;
 height:33px;
 padding:24px 0 0 0;
 zoom: 100%;
 background-repeat:no-repeat;
 background-position:left top;
}

body.nenmatsu ul.category:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.nenmatsu ul.category li {
 width:234px;
 margin-left:10px;
 float:left;
}

* html body.nenmatsu ul.category li {
 margin-left:5px;
}

body.nenmatsu div#main_box div.tourcont {
 width:740px;
 margin:20px 0 0 0;
 clear:both;
}

body.nenmatsu div#main_box div.tourcont div.tourcontInner {
 background-image:url(/special/i/nenmatsu_back.gif);
 background-color:#666;
 background-position:left top;
 background-repeat:no-repeat;
 padding:15px 0 0 0;
 margin:0;
}

body.nenmatsu div#main_box div h3.tourtitle {
 width:640px;
 height:29px;
 padding:27px 0 0 100px;
 background-repeat:no-repeat;
 background-position:left top;
 margin:30px 0 0 0;
 clear:both;
}

body.nenmatsu div#main_box div h3.okinawa01 {
 background-image:url(/special/i/nenmatsu_cap_naha.gif);
}

body.nenmatsu div#main_box div h3.okinawa02 {
 background-image:url(/special/i/nenmatsu_cap_1stay.gif);
}

body.nenmatsu div#main_box div h3.okinawa03 {
 background-image:url(/special/i/nenmatsu_cap_resort.gif);
}

body.nenmatsu div#main_box div h3.hokkaido01 {
 background-image:url(/special/i/nenmatsu_cap_sapporo.gif);
}

body.nenmatsu div#main_box div h3.hokkaido02 {
 background-image:url(/special/i/nenmatsu_cap_1stay.gif);
}

body.nenmatsu div#main_box div h3.hokkaido03 {
 background-image:url(/special/i/nenmatsu_cap_ski.gif);
}

body.nenmatsu div#main_box div h3.tdr01 {
 background-image:url(/special/i/nenmatsu_cap_tdr.gif);
}

body.nenmatsu div#main_box div.tourcont h4 {
 width:680px;
 height:28px;
 padding:20px 0 0 60px;
 background-image:url(/special/i/nenmatsu_tourtitle.jpg);
 color:#fe540e;
 font-size:120%;
}

body.nenmatsu div#main_box div.tourcont div.image {
 width:392px;
 float:left;
}

body.nenmatsu div#main_box div.tourcont div.image table,
body.nenmatsu div#main_box div.tourcont div.image td {
 border-collapse:collapse;
}

body.nenmatsu div#main_box div.tourcont div.image td {
 padding:0 10px 4px 0;
}

body.nenmatsu div#main_box div.tourcont div.image img {
 border:1px solid #BBBBBB;
 padding:2px;
}

body.nenmatsu div#main_box div.tourcont div.text {
 width:346px;
 border:1px solid #bbbbbb;
 float:left;
}

body.nenmatsu div#main_box div.tourcont div.text h4 {
 width:346px;
 padding:0;
 background:none;
}

body.nenmatsu div#main_box div.tourcont div.text p {
 padding:10px 5px 5px 5px;
 line-height:150%;
}

body.nenmatsu div#main_box div.tourcont div.specialB_main_yoyaku {
 clear:both;
}

body.nenmatsu div#main_box div.tourcont p.more {
 width:415px;
 height:30px;
 margin-bottom:30px;
 padding:0;
 float:right;
 color:#FFF;
 font-weight:bold;
 font-size:16px;
}

body.nenmatsu div#main_box div.tourcont p.more a {
 display:block;
 width:395px;
 height:25px;
 padding:5px 0 0 20px;
 text-decoration:none;
 color:#FFF;
 background-image:url(/special/i/nenmatsu_more.gif);
 background-repeat:no-repeat;
 background-position:left top;
}

body.nenmatsu div#main_box div.tourcont p.more a:hover {
 background-image:url(/special/i/nenmatsu_more_o.gif);
 background-repeat:no-repeat;
 background-position:left top;
}

body.nenmatsu p.totop {
 clear:both;
}

/* montreySendai */
body.montreySendai {
}

body.montreySendai div#main_box ul.tab {
 width:740px;
 margin-top:20px;
 zoom: 100%;
}

body.montreySendai div#main_box ul.tab:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.montreySendai div#main_box ul.tab li {
 width:300px;
 float:left;
 margin-left:50px;
}

body.montreySendai div#main_box div.hotel {
 margin:20px 0 30px 0;
}

body.montreySendai div#main_box div.hotel h3 {
 width:740px;
 padding:0;
}

body.montreySendai div#main_box div.hotel div.info1 ul {
 zoom: 100%;
}

body.montreySendai div#main_box div.hotel div.info1 ul:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.montreySendai div#main_box div.hotel div.info1 ul li {
 width:602px;
 float:left;
 line-height:150%;
 color:#666666;
}

body.montreySendai div#main_box div.hotel div.info1 ul li.image {
 width:120px;
 margin:0 10px 0 0;
 border:1px solid #BBBBBB;
 padding:3px;
}

body.montreySendai div#main_box div.hotel div.info2 {
 margin:10px 0 10px 0;
 zoom: 100%;
}

body.montreySendai div#main_box div.hotel div.info2:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.montreySendai div#main_box div.hotel div.info2 dl {
 width:240px;
 margin-right:6px;
 float:left;
 background-color:#EEE;
}

body.montreySendai div#main_box div.hotel div.info2 dl dd {
 margin:0 0 0 0;
 padding:5px;
}

/* マリンビューポッキリ価格 */
body.marinviewPokkiri {
}

body.marinviewPokkiri ul.tour {
 width:640px;
 height:53px;
 padding:8px 0 5px 100px;
 background-color:#ffde00;
 background-image:url(/special/i/marinview_pokkiri_tour.gif);
 background-repeat:no-repeat;
 background-position:4px top;
 zoom: 100%;
}

body.marinviewPokkiri ul.tour:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.marinviewPokkiri ul.tour li {
 width:100px;
 float:left;
 margin:0 3px 0 0;
}

body.marinviewPokkiri p.hotel {
 width:740px;
 background-color:#ffde00;
 padding:10px 0 0 0;
}

body.marinviewPokkiri #main_box h3 {
 width:740px;
 padding:0;
 margin:0;
 text-indent:0;
}

body.marinviewPokkiri ul.etc {
 width:720px;
 padding:0 0 50px 20px;
 background-color:#ffde00;
 zoom: 100%;
}

body.marinviewPokkiri ul.etc:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.marinviewPokkiri ul.etc li {
 width:100px;
 float:left;
 margin:5px 20px 0 0;
}

* html body.marinviewPokkiri ul.etc li {
 margin:5px 15px 0 0;
}

/* 残波連泊 */
body.zanpaRenpaku #main_box {
 background-color:#ffc000;
}

body.zanpaRenpaku ul.tour {
 width:640px;
 height:53px;
 padding:20px 0 20px 100px;
 /* margin:5px 0 10px 0;*/
 background-color:#ffc000;
 background-image:url(/special/i/zanpa_renpaku_tour.gif);
 background-repeat:no-repeat;
 background-position:4px 12px;
 zoom: 100%;
}

body.zanpaRenpaku ul.tour:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.zanpaRenpaku ul.tour li {
 width:100px;
 float:left;
 margin:0 3px 0 0;
}

body.zanpaRenpaku p.hotel {
 width:740px;
 background-color:#ffc000;
 padding:10px 0 0 0;
}

body.zanpaRenpaku #main_box h3 {
 width:740px;
 padding:0;
 margin:0;
 text-indent:0;
}

body.zanpaRenpaku #main_box div.relax {
 width:714px;
 border:3px solid #94300d;
 margin:0 auto;
}

body.zanpaRenpaku #main_box div.relax ul.tour {
 background-color:#fd612a;
 width:614px;
 padding:20px 0 20px 100px;
 background-image:url(/special/i/zanpa_renpaku_tour_relax.gif);
}

/* 長崎さるく */
body.nagasakiSaruku #contents-body-area ul.tabs {
 width:630px;
 margin:10px 0 0 0;
 padding:0;
 zoom: 100%;
 float:left;
}

body.nagasakiSaruku #contents-body-area ul.tabs:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.nagasakiSaruku #contents-body-area ul.tabs li {
 width:300px;
 margin:0 15px 0 0;
 float:left;
}

body.nagasakiSaruku #contents-body-area ul.tabs li.ui-tabs-selected a#tabName1 {
 background-image:url(/special/i/nagasakisaruku_tab1_a.gif);
 background-position:left top;
 background-repeat:no-repeat;
}

body.nagasakiSaruku #contents-body-area ul.tabs li.ui-tabs-selected a#tabName2 {
 background-image:url(/special/i/nagasakisaruku_tab2_a.gif);
 background-position:left top;
 background-repeat:no-repeat;
}

body.nagasakiSaruku #contents-body-area p.tourtab {
 width:300px;
 padding:10px 0 0 0;
 float:left;
}

body.nagasakiSaruku #contents-body-area div#tabBox {
 clear:both;
}

body.nagasakiSaruku #contents-body-area div#tabBox div.ui-tabs-panel {
 clear:both;
 border:none;
 width:950px;
}

body.nagasakiSaruku #contents-body-area div#tabBox div table,
body.nagasakiSaruku #contents-body-area div#tabBox div table th,
body.nagasakiSaruku #contents-body-area div#tabBox div table td {
 border-collapse:collapse;
}

body.nagasakiSaruku #contents-body-area div#tabBox div table th {
 padding:0 0 10px 0;
}

body.nagasakiSaruku #contents-body-area div#tabBox div table td {
 width:395px;
 padding:25px 0 10px 13px;
 background-position:left top;
 background-repeat:no-repeat;
}

body.nagasakiSaruku #contents-body-area div#tabBox div#pane01,
body.nagasakiSaruku #contents-body-area div#tabBox div#pane02 {
 padding:10px 0 0 0;
}

body.nagasakiSaruku #contents-body-area div#tabBox div#pane01 {
 background-color:#25a7d6;
}

body.nagasakiSaruku #contents-body-area div#tabBox div#pane02 {
 background-color:#8b9c00;
}

body.nagasakiSaruku #contents-body-area div#tabBox div p,
body.nagasakiSaruku #contents-body-area div#tabBox div p {
 padding:0 0 15px 0;
}

body.nagasakiSaruku #contents-body-area div#tabBox div table th {
}

body.nagasakiSaruku #contents-body-area div#tabBox div#pane01 table td {
 background-image:url(/special/i/nagasakisaruku_movie1_back.jpg);
}

body.nagasakiSaruku #contents-body-area div#tabBox div#pane01 table th,
body.nagasakiSaruku #contents-body-area div#tabBox div#pane01 table td {
 background-color:#25a7d6;
}

body.nagasakiSaruku #contents-body-area div#tabBox div#pane02 table th,
body.nagasakiSaruku #contents-body-area div#tabBox div#pane02 table td {
 background-color:#8b9c00;
}

body.nagasakiSaruku #contents-body-area div#tabBox div#pane02 table td {
 background-image:url(/special/i/nagasakisaruku_movie2_back.jpg);
}

body.nagasakiSaruku #contents-body-area ul.tourbtn {
 width:750px;
 height:68px;
 padding:10px 0 20px 200px;
 background-image:url(/special/i/nagasakisaruku_tour.gif);
 background-position:left top;
 background-repeat:no-repeat;
 zoom: 100%;
}

body.nagasakiSaruku #contents-body-area ul.tourbtn:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.nagasakiSaruku #contents-body-area ul.tourbtn li {
 width:140px;
 margin:0 10px 0 0;
 float:left;
}

body.nagasakiSaruku #contents-body-area div#tabBox div#pane01 ul.tourbtn {
 background-image:url(/special/i/nagasakisaruku_tour_tab1.gif);
 background-color:#25a7d6;
}

body.nagasakiSaruku #contents-body-area div#tabBox div#pane02 ul.tourbtn {
 background-image:url(/special/i/nagasakisaruku_tour_tab2.gif);
 background-color:#8b9c00;
}

body.nagasakiSaruku #contents-body-area p.hotel {
 margin:20px 0 40px 0;
}

body.nagasakiSaruku #contents-body-area div.etc {
 margin:50px 0 0 0;
}

body.nagasakiSaruku #contents-body-area div.etc ul {
 width:880px;
 margin:0 auto;
}

body.nagasakiSaruku #contents-body-area div.etc ul li {
 width:200px;
 margin:0 20px 0 0;
 float:left;
}

/* 春の大バーゲン */
body.spring div#container {
 padding-bottom:0;
}

body.spring ul.navi,
body.spring ul.naviArea {
 width:930px;
 background-repeat:no-repeat;
 background-position:left top;
 zoom: 100%;
}

body.spring ul.navi {
 padding:30px 10px 20px 10px;
 margin-top:20px;
 background-image:url(/special/i/spring_navi_outline.gif);
}

body.spring ul.naviArea {
 width:950px;
 padding:0 0 0 0;
 margin-top:10px;
}

body.spring ul.navi:after,
body.spring ul.naviArea:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.spring ul.navi li {
 width:113px;
 float:left;
 margin:0 0 0 60px;
}

body.spring ul.naviArea li {
 width:189px;
 padding:0;
 border-top:1px solid #FF0000;
 border-bottom:1px solid #FF0000;
 border-left:1px solid #FF0000;
 float:left;
 margin:0 0 0 0;
 text-align:center;
 font-size:12px;
}

body.spring ul.naviArea li.end {
 width:188px;
 border-right:1px solid #FF0000;
}

body.spring ul.naviArea li a {
 width:189px;
 padding:10px 0;
 text-decoration:none;
 color:#FF0000;
 font-weight:bold;
 display:block;
}

* html body.spring ul.naviArea li.end {
 width:188px;
}

* html body.spring ul.naviArea li.end a {
 width:188px;
}

body.spring ul.naviArea li.on a {
 color:#FFFFFF;
 font-weight:bold;
 display:block;
 background-color:#FF0000;
}

body.spring ul.naviArea li a:hover {
 background-color:#FF0000;
 color:#FFFFFF;
}

body.spring div.contOutline {
 width:950px;
 padding:0 0 130px 0;
 margin-bottom:0;
 background-image:url(/special/i/spring_back2.jpg);
 background-repeat:no-repeat;
 background-position:left top;
}

body.spring div.contOutline p {
 width:194px;
 margin:0 0 0 208px;
}

body.spring div.contOutline p.dep {
 width:200px;
 text-align:center;
 margin:10px auto 0 auto;
 border-bottom:1px solid #BBBBBB;
}

body.spring div.contOutline h3 {
 width:340px;
 font-size:17px;
 margin:25px 0 0 30px;
 color:#F60;
}

body.spring div.contOutline ul {
 width:200px;
 padding:3px 3px;
 margin:5px 0 0 100px;
 zoom: 100%;
}

body.spring div.contOutline ul:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.spring div.contOutline ul li {
 width:60px;
 margin:0 6px 10px 0;
 text-align:center;
 float:left;
 font-size:13px;
}

body.spring div.areaGroup {
 zoom: 100%;
}

body.spring div.areaGroup:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.spring div.springOkinawa {
 width:450px;
 margin:300px 0 0 0;
 float:left;
}

body.spring div.springHokkaido {
 width:400px;
 padding:0 0 0 40px;
 margin:320px 0 0 60px;
 float:left;
}

* html body.spring div.springHokkaido {
 width:400px;
 padding:0 0 0 35px;
 margin:320px 0 0 60px;
 float:left;
}

body.spring div.springKyushu {
 width:420px;
 padding:0 0 0 20px;
 margin:150px 0 0 260px;
}
 body.spring div.springKyushu, x:-moz-any-link {
 margin:0 0 0 260px;
 padding-top:150px;
}
 *:first-child+html body.spring div.springKyushu, {
 width:420px;
 padding:0 0 0 20px;
 margin:160px 0 0 260px;
}
 *+html body.spring div.springKyushu, {
 width:420px;
 padding:0 0 0 20px;
 margin:160px 0 0 260px;
}

body.spring div.springKyushu h3 {
 margin:5px 0 0 30px;
}

body.spring div.springTdr {
 width:450px;
 margin:120px 0 0 0;
 float:left;
}

body.spring div.springTdr h3 {
 margin:10px 0 0 30px;
}

body.spring div.springUsj {
 width:400px;
 padding:0 0 0 50px;
 margin:120px 0 0 50px;
 float:left;
}

* html body.spring div.springUsj {
 width:400px;
 padding:0 0 0 50px;
 margin:120px 0 0 45px;
 float:left;
}

body.spring div.springUsj h3 {
 margin:10px 0 0 30px;
}

body.spring div.tour {
 margin:0 0 20px 0;
}

body.spring div.tour h3 {
 width:890px;
 height:30px;
 padding:35px 0 0 50px;
 background-image:url(/special/i/spring_cap.gif);
 background-repeat:no-repeat;
 background-position:left top;
 font-size:22px;
 font-weight:bold;
 color: #F60;
}

body.spring div.tour div {
 width:930px;
 margin:10px 0 0 10px;
 zoom: 100%;
}

body.spring div.tour div:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.spring div.tour div p {
 width:240px;
 margin:0 10px 0 0;
 float:left;
}

body.spring div.tour div.point {
 width:430px;
 margin:0 0 0 0;
 float:left;
}

body.spring div.tour div.point p {
 width:430px;
 margin:0 0 0 0;
 float: none;
}

body.spring div.tour div ul {
 width:428px;
 border:1px solid #BBBBBB;
 float:left;
}

body.spring div.tour div ul li {
 margin:10px 10px;
 padding:0 0 0 15px;
 background-image:url(/special/i/spring_list.gif);
 background-repeat:no-repeat;
 background-position:left top;
}

body.spring div.tour ul.tourLink {
 width:920px;
 margin:10px 0 0 10px;
 padding:5px 0 10px 10px;
 background-image:url(/special/i/spring_tour_back.gif);
 background-repeat:no-repeat;
 background-position:left top;
 zoom: 100%;
}

body.spring div.tour ul.tourLink:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.spring div.tour ul.tourLink li {
 width:175px;
 margin:0 7px 0 0;
 float:left;
}

/* ゴールデンウィーク2011 Layout

----------------------------------------------------*/

body.gw #contents-body-area #contents-pricedown a {
 color: #278fb5;
 text-decoration:underline;
}

body.gw #contents-body-area #contents-pricedown a:hover {
 text-decoration:underline;
 background-color:#D1F1FC;
}

body.gw #contents-pricedown {
 width:950px;
}

body.gw #pricedown-navigation {
 margin:10px 0 0 0;
 width:950px;
 overflow:hidden;
}

body.gw #pricedown-navigation dl {
 width:950px;
 float:left;
 padding: 3px 0 0;
}

body.gw #pricedown-navigation dl dt,
body.gw #pricedown-navigation dl dd {
 float:left;
}

body.gw #pricedown-navigation dl dt {
 width:11em;
 padding:3px;
 font-weight: bold;
 text-align:center;
 color: #FFF;
}

body.gw #pricedown-navigation dl dt.dm {
 background: #ea426e;
}

body.gw #pricedown-navigation dl dt.os {
 background: #0027a6;
}

body.gw #pricedown-navigation dl dd {
 padding: 3px 3px 3px 10px;
}

body.gw #pricedown-info {
 width:950px;
 padding: 15px 0 0;
 clear:both;
}

body.gw #pricedown-info h3 {
 clear:both;
 width:950px;
 padding: 16px 0 10px;
 margin: 0 0 0;
 font-size: 1.4em;
 line-height: 1.2em;
}

body.gw #pricedown-info h3.dm {
 background: url(/special/i/gw2011_dep.gif) no-repeat left top;
}

body.gw #pricedown-info table {
 width:950px;
 border-bottom: 1px solid #CCC;
 border-left: 1px solid #CCC;
}

body.gw #pricedown-info table td {
 border-top: 1px solid #CCC;
 border-right: 1px solid #CCC;
 font-size: 100%;
 padding:5px;
 line-height:1.3em;
}

body.gw #pricedown-info table tr.ttl td {
 background: #DDD;
 font-weight: bold;
 text-align: center;
 vertical-align:middle;
}

body.gw #pricedown-info table tr td.target {
 text-align: center;
 width:9%;
}

body.gw #pricedown-info table tr td.fee {
 text-align: center;
 width:14%;
 font-weight: bold;
 color: #F00;
}

body.gw #pricedown-info table tr td.tour {
 text-align: center;
 width:14%;
 font-weight: bold;
 color: #F00;
}

body.gw #pricedown-info span.new {
 display:none;
}

body.gw #pricedown-info p.more {
 margin-top:10px;
 margin-bottom:25px;
 text-align:right;
 font-weight:bold;
}

body.gw #pricedown-info p.more span {
 padding:2px 0 3px 20px;
 background-image:url(/shared/img/arw_orange01.gif);
 background-repeat:no-repeat;
 background-position:left 3px;
}

/* 義援金ツアー

----------------------------------------------------*/

body.relief #contents-body-area #contents-pricedown a {
 color: #278fb5;
 text-decoration:underline;
}

body.relief #contents-body-area #contents-pricedown a:hover {
 text-decoration:underline;
 background-color:#D1F1FC;
}

body.relief #contents-pricedown {
 width:950px;
}

body.relief #navigation {
 zoom: 100%;
}

body.relief #navigation:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
 }

body.relief #pricedown-navigation {
 margin:10px 0 0 0;
 width:600px;
 float:left;
 zoom: 100%;
}

body.relief #pricedown-navigation:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.relief #pricedown-navigation dl {
 width:600px;
 float:left;
 padding: 3px 0 0;
}

body.relief #pricedown-navigation dl dt,
body.relief #pricedown-navigation dl dd {
 float:left;
}

body.relief #pricedown-navigation dl dt {
 width:11em;
 padding:3px;
 font-weight: bold;
 text-align:center;
 color: #FFF;
}

body.relief #pricedown-navigation dl dt.dm {
 background: #ea426e;
}

body.relief #pricedown-navigation dl dt.os {
 background: #0027a6;
}

body.relief #pricedown-navigation dl dd {
 padding: 3px 3px 3px 10px;
}

body.relief p.victim {
 float:right;
 width:300px;
 margin:10px 0 0 0;
}



body.relief #pricedown-info {
 width:950px;
 padding: 15px 0 0;
 clear:both;
}

body.relief #pricedown-info h3 {
 clear:both;
 width:950px;
 padding: 16px 0 10px;
 margin:20px 0 0  0;
 font-size: 1.4em;
 line-height: 1.2em;
}

body.relief #pricedown-info h3.dm {
 background: url(/special/i/relief_dep_dm.gif) no-repeat left top;
}

body.relief #pricedown-info h3.os {
 background: url(/special/i/relief_dep_os.gif) no-repeat left top;
}

body.relief #pricedown-info table,
body.relief #pricedown-info table td,
body.relief #pricedown-info table th{
 border-collapse:collapse;
}
 
body.relief #pricedown-info table {
 width:950px;
 margin:0 0 0 0;
}

body.relief #pricedown-info table td {
 border: 1px solid #CCC;
 font-size: 100%;
 padding:5px;
 line-height:1.3em;
}

body.relief #pricedown-info table tr.ttl td {
 background: #DDD;
 font-weight: bold;
 text-align: center;
 vertical-align:middle;
}

body.relief #pricedown-info table tr td.target {
 text-align: center;
 width:9%;
}

body.relief #pricedown-info table tr td.fee {
 text-align: center;
 width:14%;
 font-weight: bold;
 color: #F00;
}

body.relief #pricedown-info table tr td.tour {
 text-align: center;
 width:14%;
 font-weight: bold;
 color: #F00;
}

body.relief #pricedown-info span.new {
 display:none;
}

body.relief #pricedown-info p.more {
 margin-top:10px;
 margin-bottom:25px;
 text-align:right;
 font-weight:bold;
}

body.relief #pricedown-info p.more span {
 padding:2px 0 3px 20px;
 background-image:url(/shared/img/arw_orange01.gif);
 background-repeat:no-repeat;
 background-position:left 3px;
}

body.relief #pricedown-info dl.etcDm,
body.relief #pricedown-info dl.etcOs {
 margin:10px 0 0 0;
 text-align:center;
}

body.relief #pricedown-info dl.etcDm dd,
body.relief #pricedown-info dl.etcOs dd {
 display: -moz-inline-box;
 display: inline-block;
 /display: inline;
 /zoom: 1;
 vertical-align:top;
 background-repeat:no-repeat;
 background-position:left 3px;
 padding:0 0 0 9px;
 margin:5px 10px 0 0;
 background-image:url(/shared/img/arw_green01.gif);
}

body.relief div.comment {
 border:2px solid #3fa4f8;
 width:926px;
 padding:10px;
 margin-top:50px;
 
}

body.relief div.comment h3 {
 font-weight:normal;
 text-align:center;
 padding:10px 0 20px;
 border-bottom:1px solid #3fa4f8;
 
}

body.relief div.comment p {
 padding:5px;
 line-height:150%;
 
}

body.relief div.comment h4 {
 border-left:5px solid #3fa4f8;
 margin:20px 0 0 0;
 padding:0 0 0 5px;
 font-weight:normal;
 
}

body.relief div.comment ul {
 margin:0 0 0 10px;
}

body.relief div.comment ul li {
 font-weight:bold;
}

body.relief div.comment ul li span {
 font-size:150%;
 padding:0 0 0 15px;
 color:#C00;
}

/* 北海道日帰り観光バス
---------------------------------------------------- */

body.onedaybus div.tourOutline {
 width:928px;
 padding:10px;
 margin:20px 0 0 0;
 border-top:5px solid #e30300;
 border-left:1px solid #BBBBBB;
 border-right:1px solid #BBBBBB;
 border-bottom:1px solid #BBBBBB;
}

body.onedaybus div.tourOutline h3 {
 margin:0 0 20px 0;
}

body.onedaybus div.tourOutline div.spot {
 zoom: 100%;
}

body.onedaybus div.tourOutline div.spot:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.onedaybus div.tourOutline div.spot dl {
 width:220px;
 margin:20px 10px 0 0;
 float:left;
}

body.onedaybus div.tourOutline div.spot dl dd {
 margin-top:5px;
}

body.onedaybus div.tourOutline div.spot dl dd p {
 display:inline;
 padding:5px 0;
 border-bottom:1px dashed #666666;
 font-size:90%;
 line-height:200%;
}

body.onedaybus div.tourOutline div.route {
 width:898px;
 margin:20px auto;
 border:1px solid #BBBBBB;
}

body.onedaybus div.tourOutline div.route p.text {
 padding:10px;
 line-height:150%;
 font-size:110%;
 font-weight:bold;
 color:#666666;
}

body.onedaybus div.tourOutline div.route p.text span {
 font-size:80%;
 color:#333333;
 line-height:120%;
 
}

body.onedaybus div.tourOutline div.route p.text span.strong {
 font-weight:bold;
 
}

body.onedaybus div.tourOutline div.tour {
 width:898px;
 margin:20px auto;
 border:1px solid #BBBBBB;
}

body.onedaybus div.tourOutline div.tour ul {
 zoom: 100%;
 padding:10px 0 10px 10px;
}

body.onedaybus div.tourOutline div.tour ul:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

body.onedaybus div.tourOutline div.tour ul li {
 width:210px;
 margin-right:10px;
 float:left;
}

body.onedaybus div.tourOutline div.tour ul li a {
 width:210px;
 height:40px;
 padding:20px 0 0 0;
 display:block;
 background-image:url(/special/i/onedaybus_tour_btn.gif);
 background-repeat:no-repeat;
 background-position:left top;
 color:#FFF;
 font-size:20px;
 font-weight:bold;
 text-align:center;
 text-decoration:none;
}

body.onedaybus div.tourOutline div.tour ul li a:hover {
 background-image:url(/special/i/onedaybus_tour_btn_o.gif);
}
