﻿/*reset.css - 20130122 (YUIReset)*/
html{color:#000;background:#FFF;overflow-y:scroll}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-weight:inherit;font-size:100%}
legend{color:#000}
#dom_cnt div:after,#wrap div:after{content:"";display:block;clear:both}
#dom_cnt div,#wrap div{display:block;position: relative;}
* html div{height:1%}
img,object{vertical-align:top}
hr{display:none}
a{outline:none}
body{font-size:small;font:x-small;font-family:"&#65325;&#65331;&#65328;&#12468;&#12471;&#12483;&#12463;","MS PGothic","&#12498;&#12521;&#12462;&#12494;&#35282;&#12468;Pro W3","Hiragino Kaku Gothic Pro",&#12513;&#12452;&#12522;&#12458;,Meiryo,Osaka,sans-serif}


body {background-color:#FFF!important;}

/* clearfix */  
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {
	zoom: 1;
}/* IE6 */
*:first-child+html .clearfix {
	zoom: 1;
} /* IE7 */
.clearfix{zoom:100%;}


#dom_cnt {width:100%;margin:0 auto;padding:8px 0 0 0;}

.bg_area {background-color:#FFF;width:100%;margin-top:-8px;padding-top:8px;}

.nopc {display:none!important;}


.boxunit {width:970px;margin:0 auto;}
.boxunit:after{content:"";clear:both;display:block;}
.wp1,.wp2,.wp3,.wp4,.wp5,.wq1,.wq2,.wq3,.wq4,.wt1,.wt2,.wt3 {min-height:16px;float:left;}
.wp1 {width:194px;}
.wp2 {width:388px;}
.wp3 {width:582px;}
.wp4 {width:776px;}
.wp5 {width:970px;}

.wt1 {width:323px;}
.wt2 {width:647px;}
.wt3 {width:970px;}

.wq1 {width:242px;}
.wq2 {width:485px;}
.wq3 {width:728px;}
.wq4 {width:970px;}

.wsp {width:100%;}

.boxodd {margin-left:6px;}

.panel {background:#FFF;margin:10px 5px 20px 5px; padding:0 2px;position:relative;z-index:200;font-size:13px}
.wp1 .panel:last-child,
.wp2 .panel:last-child,
.wp3 .panel:last-child,
.wp4 .panel:last-child,
.wp5 .panel:last-child,
.wq1 .panel:last-child,
.wq2 .panel:last-child,
.wq3 .panel:last-child,
.wq4 .panel:last-child,
.wt1 .panel:last-child,
.wt2 .panel:last-child,
.wt3 .panel:last-child,
.wsp .panel:last-child{margin:10px 5px 10px 5px!important;}

.boxunit .panel .wp5, .boxunit .panel .wq4,.boxunit  .panel .wt3 {width:100%;}
.boxunit .panel .wp4{width:80%}
.boxunit .panel .wp3{width:60%}
.boxunit .panel .wp2{width:40%}
.boxunit .panel .wp1{width:20%}
.boxunit .panel .wq3{width:75%}
.boxunit .panel .wq2{width:50%}
.boxunit .panel .wq1{width:25%}
.boxunit .panel .wt2{width:66.666666%}
.boxunit .panel .wt1{width:33.333333%}

.sp .boxunit .panel .wp5, .sp .boxunit .panel .wq4,.sp .boxunit  .panel .wt3,
.sp .boxunit .panel .wp4,
.sp .boxunit .panel .wp3,
.sp .boxunit .panel .wp2,
.sp .boxunit .panel .wp1,
.sp .boxunit .panel .wq3,
.sp .boxunit .panel .wq2,
.sp .boxunit .panel .wq1,
.sp .boxunit .panel .wt2,
.sp .boxunit .panel .wt1{width:auto;padding:0 5px}


.panel .ch_blue , .panel .ch_emerald , .panel .ch_lgreen, .panel .ch_yellow , .panel .ch_orange ,
.panel .ch_deeporange , .panel .ch_vermilion , .panel .ch_silver {display: block;
position: relative;
top: -3px;
z-index: 10;
background-image:url(h_gradient_unit.png);background-repeat:no-repeat;}

.ch_text .notes , .ch_text .more {position: absolute;
top: 5px;
right: 5px;
text-shadow: none;
color: #333;
font-size: 12px;
font-weight: normal;
background: #FFF;
padding: 4px;
line-height: 1em;
box-shadow: 0 1px 0 rgba(0,0,0,0.5);
border-radius: 4px;}

.panel h1.ch_text ,.panel h2.ch_text ,.panel h3.ch_text ,.panel h4.ch_text {text-indent: 4px;
padding: 7px;
color: #FFF;
font-weight: bold;
font-size: 16px;
letter-spacing: 1px;
text-shadow: 0 1px 1px rgba(0,0,0,0.2);} 

.panel .sh_green {
display: block;
clear: both;
padding: 4px;
background: rgb(0, 128, 36);
color: #FFF;
border-radius: 4px;
text-indent: 8px;
box-shadow: 0 1px 3px rgba(0,0,0,0.3) inset;
text-shadow: 0 1px 3px rgba(0,0,0,0.3);
}



.pw960 .ch_blue {background-position:0px 0px}
.pw766 .ch_blue {background-position:-956px 0px}
.pw718 .ch_blue {background-position:-1718px 0px}
.pw637 .ch_blue {background-position:-2432px 0px}
.pw572 .ch_blue {background-position:-3065px 0px}
.pw475 .ch_blue {background-position:-3633px 0px}
.pw378 .ch_blue {background-position:-4104px 0px}
.pw313 .ch_blue {background-position:-4478px 0px}
.pw232 .ch_blue {background-position:-4787px 0px}
.pw184 .ch_blue {background-position:-5015px 0px}

.pw960 .ch_emerald {background-position:0px -64px}
.pw766 .ch_emerald {background-position:-956px -64px}
.pw718 .ch_emerald {background-position:-1718px -64px}
.pw637 .ch_emerald {background-position:-2432px -64px}
.pw572 .ch_emerald {background-position:-3065px -64px}
.pw475 .ch_emerald {background-position:-3633px -64px}
.pw378 .ch_emerald {background-position:-4104px -64px}
.pw313 .ch_emerald {background-position:-4478px -64px}
.pw232 .ch_emerald {background-position:-4787px -64px}
.pw184 .ch_emerald {background-position:-5015px -64px}

.pw960 .ch_lgreen {background-position:0px -128px}
.pw766 .ch_lgreen {background-position:-956px -128px}
.pw718 .ch_lgreen {background-position:-1718px -128px}
.pw637 .ch_lgreen {background-position:-2432px -128px}
.pw572 .ch_lgreen {background-position:-3065px -128px}
.pw475 .ch_lgreen {background-position:-3633px -128px}
.pw378 .ch_lgreen {background-position:-4104px -128px}
.pw313 .ch_lgreen {background-position:-4478px -128px}
.pw232 .ch_lgreen {background-position:-4787px -128px}
.pw184 .ch_lgreen {background-position:-5015px -128px}

.pw960 .ch_yellow {background-position:0px -192px}
.pw766 .ch_yellow {background-position:-956px -192px}
.pw718 .ch_yellow {background-position:-1718px -192px}
.pw637 .ch_yellow {background-position:-2432px -192px}
.pw572 .ch_yellow {background-position:-3065px -192px}
.pw475 .ch_yellow {background-position:-3633px -192px}
.pw378 .ch_yellow {background-position:-4104px -192px}
.pw313 .ch_yellow {background-position:-4478px -192px}
.pw232 .ch_yellow {background-position:-4787px -192px}
.pw184 .ch_yellow {background-position:-5015px -192px}

.pw960 .ch_orange {background-position:0px -256px}
.pw766 .ch_orange {background-position:-956px -256px}
.pw718 .ch_orange {background-position:-1718px -256px}
.pw637 .ch_orange {background-position:-2432px -256px}
.pw572 .ch_orange {background-position:-3065px -256px}
.pw475 .ch_orange {background-position:-3633px -256px}
.pw378 .ch_orange {background-position:-4104px -256px}
.pw313 .ch_orange {background-position:-4478px -256px}
.pw232 .ch_orange {background-position:-4787px -256px}
.pw184 .ch_orange {background-position:-5015px -256px}

.pw960 .ch_deeporange {background-position:0px -320px}
.pw766 .ch_deeporange {background-position:-956px -320px}
.pw718 .ch_deeporange {background-position:-1718px -320px}
.pw637 .ch_deeporange {background-position:-2432px -320px}
.pw572 .ch_deeporange {background-position:-3065px -320px}
.pw475 .ch_deeporange {background-position:-3633px -320px}
.pw378 .ch_deeporange {background-position:-4104px -320px}
.pw313 .ch_deeporange {background-position:-4478px -320px}
.pw232 .ch_deeporange {background-position:-4787px -320px}
.pw184 .ch_deeporange {background-position:-5015px -320px}

.pw960 .ch_vermilion {background-position:0px -384px}
.pw766 .ch_vermilion {background-position:-956px -384px}
.pw718 .ch_vermilion {background-position:-1718px -384px}
.pw637 .ch_vermilion {background-position:-2432px -384px}
.pw572 .ch_vermilion {background-position:-3065px -384px}
.pw475 .ch_vermilion {background-position:-3633px -384px}
.pw378 .ch_vermilion {background-position:-4104px -384px}
.pw313 .ch_vermilion {background-position:-4478px -384px}
.pw232 .ch_vermilion {background-position:-4787px -384px}
.pw184 .ch_vermilion {background-position:-5015px -384px}

.pw960 .ch_silver {background-position:0px -448px}
.pw766 .ch_silver {background-position:-956px -448px}
.pw718 .ch_silver {background-position:-1718px -448px}
.pw637 .ch_silver {background-position:-2432px -448px}
.pw572 .ch_silver {background-position:-3065px -448px}
.pw475 .ch_silver {background-position:-3633px -448px}
.pw378 .ch_silver {background-position:-4104px -448px}
.pw313 .ch_silver {background-position:-4478px -448px}
.pw232 .ch_silver {background-position:-4787px -448px}
.pw184 .ch_silver {background-position:-5015px -448px}

.pw960 {background:url(p_w960.png) center repeat-y;}
.pw766 {background:url(p_w766.png) center repeat-y;}
.pw718 {background:url(p_w718.png) center repeat-y;}
.pw637 {background:url(p_w637.png) center repeat-y;}
.pw572 {background:url(p_w572.png) center repeat-y;}
.pw475 {background:url(p_w475.png) center repeat-y;}
.pw378 {background:url(p_w378.png) center repeat-y;}
.pw313 {background:url(p_w313.png) center repeat-y;}
.pw232 {background:url(p_w232.png) center repeat-y;}
.pw184 {background:url(p_w184.png) center repeat-y;}

#dom_cnt .panel .cap , .panel .sox {position:absolute;height:5px;width:100%;}
.panel .cap {top:-5px;left:0px;}
.panel .sox {bottom:-5px;left:0px;}
.panel .cap .capL , .panel .cap .capR , .panel .sox .soxL , .panel .sox .soxR {background-image:url(p_round.png);background-repeat:no-repeat;}
.panel .cap .capL {background-position:left top;}
.panel .cap .capM {background: url(p_round_top.png) no-repeat top ;}
.panel .cap .capR {background-position:right top;}

.panel .sox .soxL {background-position:left bottom;}
.panel .sox .soxM {background: url(p_round_bottom.png) no-repeat bottom ;}
.panel .sox .soxR {background-position:right bottom;}


/*########################### Basic elements ###########################*/

strong{font-weight:bold;}


/*########################### Inner elements ###########################*/

#dom_cnt img{max-width:100%;}
#dom_cnt h1,#dom_cnt h2,#dom_cnt h3,#dom_cnt h4,{display:block;margin:0;padding:0;font-weight:bold;}

/*パン屑・h1要素部分*/
#dom_cnt .heading_info{position:relative;width:960px;margin:0 auto;height:16px;padding-top:3px}
#dom_cnt ul.breadnav:before{content: "";display: block;clear: both;}
#dom_cnt ul.breadnav{display: block;
font-size: 12px;
margin: 0 auto 5px auto;
padding: 5px 4px;
clear: both;
width: 950px;
color: #999;
background: url(tmpimage/breadcumb_bg.png) center no-repeat;
background: none;
list-style-type: none;
text-indent: 5px;
height: 18px;
line-height: 18px;
	box-sizing: content-box;
}
#dom_cnt ul.breadnav li {display:inline;text-shadow:0 1px 0 #FFF;}
#dom_cnt ul.breadnav li:first-child{margin-left:6px;}
#dom_cnt ul.breadnav li a{text-decoration:none;color:#559;}
#dom_cnt ul.breadnav li a:after{content: " > ";color: #999;}
#dom_cnt h1 {font-size:12px;text-align:right;margin-right: 10px;}

.pw766 ul.tourlist {width:752px;}
.wp5 ul.tourlist ,.wq4 ul.tourlist .wt3 ul.tourlist {width:946px;}

ul.tourlist , ul.tourlist li {margin:0;padding:0;display:block;text-indent:0;}
ul.tourlist {padding:2px 5px 5px 5px;display:block;}
ul.tourlist:after {content:"";display:block;clear:both;}
ul.tourlist {list-style-type:none;}

ul.tourlist>li {width:50%;display:block;float:left;min-height:50px;}
ul.tourlist_triple>li {width:33.333%;}
ul.tourlist>li.large , .wt1 ul.tourlist>li , .wq1 ul.tourlist>li , .wp1 ul.tourlist>li , .wp2 ul.tourlist>li {width:100%;display:block;clear:both;float:none;}

ul.tourlist>li>dl>dd,ul.tourlist>li>dl>dt {margin:0;padding:0;display:block;width:auto;}
ul.tourlist>li>dl>dt {
font-weight: bold;
padding: 5px 0 2px 0;
line-height: 1.35em;
font-size: 13px;
}
ul.tourlist>li>dl>dt strong{font-size:12px;line-height:14px;}

ul.tourlist>li>dl>dt a{text-decoration:underline;color: #009;}
ul.tourlist>li>dl>dt a:hover{color: #6CF;}

ul.tourlist>li>dl {display: block;position: relative;padding: 5px 5px 5px 160px;border: 1px solid #CCC;margin:2px;min-height: 111px;border-radius:8px;box-shadow:0 2px 3px #666;background-color: #FFF;}
ul.tourlist_noborder>li>dl { border-radius:0; background:none;}
ul.tourlist>li.large>dl {min-height: 142px;}
.wt1 ul.tourlist>li>dl , .wq1 ul.tourlist>li>dl , .wp1 ul.tourlist>li>dl , .wp2 ul.tourlist>li>dl {min-height:0!important;}



ul.tourlist>li>dl>dd {line-height:1.3;font-size: 12px;}
ul.tourlist>li>dl>dd>small{font-size:11px;}
ul.tourlist>li>dl>dd.photo {position:absolute;top:10px;left:10px;width:180px;line-height:1em!important;}
ul.tourlist>li>dl>dd.photo:after{content:"";clear:both;display:none;}
ul.tourlist>li>dl>dd.photo img {width:140px;height:100px;margin-bottom:5px;border:1px solid #666;}
ul.tourlist>li>dl>dd.photo img.nofix {width:auto!important;height:auto!important;}

ul.tourlist>li.large>dl {padding-left:390px;float: none;}
ul.tourlist>li.large>dl>dd.photo {position:absolute;top:10px;left:10px;width:400px;}
ul.tourlist>li.large>dl>dd.photo img {margin-right:10px;width:180px;height:130px;}

ul.tourlist>li.mini>dl {padding: 5px 0px 0px 108px;min-height:0;margin-right: 0;}
ul.tourlist>li.mini>dl>dt {font-size:12px;font-weight:normal}
ul.tourlist>li.mini>dl>dt a{font-weight:bold;}
ul.tourlist>li.mini>dl>dt a , ul.tourlist>li.micro>dl>dt a{font-size:12px;}

ul.tourlist>li.mini>dl>dd.photo {position:absolute;top:10px;left:10px;width:100px;}
ul.tourlist>li.mini>dl>dd.photo img {margin-right:10px;width:90px;height:auto;}
ul.tourlist>li.mini>dl>dd small ,ul.tourlist>li.micro>dl>dd small  {font-size:80%;}


.wp5 ul.tourlist>li.micro , .wq4 ul.tourlist>li.micro , .wt3 ul.tourlist>li.micro , .wp5 ul.tourlist>li.mini , .wq4 ul.tourlist>li.mini , .wt3 ul.tourlist>li.mini {width:33%;}

ul.tourlist>li.micro>dl {padding: 3px 10px 0px 70px;
margin: 0;min-height: 80px;}
ul.tourlist_rentacar >li.micro>dl>dt {border:none;}
ul.tourlist>li.micro>dl>dt {margin-bottom:0px;font-weight:normal;font-size:12px;}
ul.tourlist>li.micro>dl>dt a {font-weight:bold;}
ul.tourlist>li.micro>dl>dd.photo {position: absolute;
top: 10px;
left: 4px;
width: 64px;}
ul.tourlist>li.micro>dl>dd.photo img {margin-right:10px;width:60px;height:auto;}
ul.tourlist>li.micro>dl>dd .price {font-size:13px;}



ul.tourlist>li.mini>dl.noimg {padding: 5px 0px 0px 5px;min-height:0;margin-right: 0;}
ul.tourlist>li.micro>dl.noimg {padding: 3px 10px 0px 5px;margin: 0;min-height: 80px;}

/*方面別ページ向け拡張*/

ul.tourlist_noborder{padding: 0 0 0 4px;margin: -3px 0 0 0;}
ul.tourlist_noborder li dl {
border: none;
box-shadow: none;
padding: 5px 3px 5px 154px;
}
ul.tourlist_noborder li.large dl {padding: 5px 5px 5px 390px;}
ul.tourlist_noborder li dt {padding: 5px 0 3px 0;margin-bottom: 5px;}
ul.tourlist_noborder li.large dl dd.photo ,
ul.tourlist_noborder li dl dd.photo {left:5px;}
ul.tourlist_noborder li.mini dl {padding: 5px 0px 0px 102px;min-height:80px;}
ul.tourlist_noborder li.mini dl dd.photo {left:5px;}

/*ul.digital_leaflet {padding:10px;}
ul.digital_leaflet:after{content:"";display:block;clear:both;}
ul.digital_leaflet li {display: block;
float: left;
width: 160px;
padding: 0px;
margin: 11px;
text-align: center;
border: 1px solid #EEE;
border-color: #EEE #AAA #AAA #EEE;
box-shadow: 0 2px 6px rgba(0,0,0,0.5);
position: relative;}
ul.digital_leaflet li img.thumb{display: block;
width: 100%;
height: auto;}

ul.digital_leaflet li div{background:url(tmpimage/gradient_90p_white.png) top center repeat-x;
width: 152px;
position: absolute;
bottom: -1px;
padding: 15px 5px 5px 5px;
left: -1px;
color: #333;font-size:11px;}
ul.digital_leaflet li div a{color:#333;font-size:12px;line-height:1.2em;font-weight:bold;}
ul.digital_leaflet li div small {display:block;clear:both;}
ul.digital_leaflet li div small a,ul.digital_leaflet li div small {font-size:10px;}*/

ul.digital_leaflet {padding:10px;}
ul.digital_leaflet:after{content:"";display:block;clear:both;}
ul.digital_leaflet li {
display: block;
float: left;
width: 170px;
padding: 0px;
margin: 6px;
text-align: center;
position: relative;}

ul.digital_leaflet li img.thumb {
display: block;
height: auto;
margin-left: 90px;
border: 1px solid #BBB;
box-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

ul.digital_leaflet li div a{color:#333;font-size:12px;line-height:1.2em;font-weight:bold;}


ul.digital_leaflet li div {
background: url(tmpimage/gradient_80p_white.png) 0 14px repeat-x;
width: 165px;
position: absolute;
bottom: -1px;
padding: 15px 5px 5px 5px;
left: 8px;
color: #333;
font-size: 11px;
text-align: left;
text-shadow: 0 1px 2px #FFF,0 1px 2px #FFF;
}

/*ul.digital_leaflet li:hover div{opacity:0.1;}
ul.digital_leaflet li:hover div:hover{opacity:1;}*/



ul.nav_dept {padding:0 3px}
ul.nav_dept li{display:block;width:50%;float:left;}
ul.nav_dept li a{color: #FFF;
display: block;
border: 1px solid #CCC;
padding: 4px;
font-size: 12px;
text-indent: 0;
text-align: center;
margin: 1px;
border-radius: 4px;
text-decoration: none;
background: #0148c0;
text-shadow: 0 1px 1px rgba(0,0,0,0.5);}

ul.nav_dept li a:hover{background:#80a4e0}


.wp1 ul.linklist li ,.wp1 ul.bannerlist li {border-top: 1px dotted #D5D5D5}
.wp1 ul.linklist li:first-child ,.wp1 ul.bannerlist li:first-child {border:none;}
.wp1 .recommend_spots dl{padding:5px 12px;margin-bottom:5px;}
.wp1 .recommend_spots dl dt{font-size: 12px;
line-height: 1.3em;
color: #328613;
border-left: 4px solid #328613;
padding-left: 5px;
margin-bottom: 5px;
}

.wp1 .recommend_spots dl dd img{display: block;
clear: both;
margin: 0 auto 5px auto;
padding: 0;
border: 1px solid #686;
border-radius: 5px;
box-shadow: 0 1px 3px #DDD;}
.wp1 .recommend_spots dl dd{font-size:11px;line-height:1.3em;color:#888;}
.bannerlist li {line-height: 1.1em;font-size: 10px;text-decoration: none;color: #888;text-align:center;}
.bannerlist li a{text-decoration:none;color:#888;}
.wp1 .bannerlist {padding-top:6px;}
.wp1 .bannerlist li{padding: 6px 5px;}


#dom_cnt .wp1 .bannerlist li img{margin-bottom:5px;max-width:170px;}

.wp5 .panel .bannerlist {padding:8px;}
.wp5 .bannerlist li {width:20%;}
.wp4 .bannerlist li {width:25%;}
.wp3 .bannerlist li {width:33.333%;}
.wp2 .bannerlist li {width:50%;}

.wp5 .bannerlist li ,
.wp4 .bannerlist li ,
.wp3 .bannerlist li ,
.wp2 .bannerlist li {float:left;}


.wp1 ul.linklist {}
.wp1 ul.linklist li{font-size: 10px;
line-height: 1.2em;
padding: 5px 4px;color:#888;}
.wp1 ul.linklist li:first-child {border:none;}
.wp1 ul.linklist li a{display: block;margin: 0 0 0 auto;font-size: 11px;letter-spacing: -1px;font-weight: bold;text-decoration:none;}
.wp1 ul.linklist li:hover a{text-decoration:underline;}  

.wp1 .infobox dd{margin:0;padding:0;}
.wp1 .infobox dt{margin:0;padding:0;}

.price {font-size:14px;color:#C00;font-weight: bold;}
ul.tourlist>li.mini>dl .price {font-size:12px;letter-spacing:0;}
ul.tourlist>li.mini>dl .point {font-size:12px;letter-spacing:0;color:#008000;} /*6/27追加*/
ul.tourlist>li.mini>dl .date {font-size:11px;letter-spacing:0;} /*6/27追加*/
dd .price small{font-size:11px;font-weight:normal;color:#333;}

/*ボトム用ナビゲーション*/
ul.bottom_navbar , ul.bottom_navbar li {margin:0;padding:0;}
ul.bottom_navbar {padding:5px 10px;display:block;}
ul.bottom_navbar li{display:inline-block;float:right;}
ul.bottom_navbar li {display:block;padding:0 2px;}
ul.bottom_navbar li a {display:block;font-size:11px;background-color:#FFF;padding:5px 8px;text-align:center;width:200px;border-radius:16px;border:1px #CCC solid;box-shadow:0 2px 4px #333;text-decoration:none;}
ul.bottom_navbar li a:hover {background-color:#F60;color:#FFF;}

a.backToTop {width:180px;height:32px;position:fixed;bottom:10px;right:-180px;z-index:10000;}
a.backToTop img.btn{width:180px;height:32px;}



/*特集頁用メインビジュアル*/
.mainvis_special {}

.mainvis_special .floater{position: relative;
top: -3px;
left: 0px;
z-index: 50;}

.mainvis_special .floater img{
margin-bottom: -6px;
z-index: 500;
}



/*ソーシャルシェアボタン*/
ul#social_share {
list-style-type: none;
height: 24px;
display: block;
position: absolute;
margin: 0;
padding: 0;
width: auto;
top: 2px;
right: 8px;
}

ul#social_share:hover{z-index:2000;}
ul#social_share li{float:left;margin:0px 1px;position:relative;bottom:0;overflow: hidden;}

ul#social_share li div.inner{margin-top: -40px;}
ul#social_share li:hover {margin-top:0;overflow:visible}
ul#social_share ll:hover div.inner{height:40px;top:-42px;}

ul#social_share li.line div.inner{padding-top:42px}
ul#social_share li.FB div.inner{padding-top:1px;}
ul#social_share li.hatena div.inner{padding-top:2px;}



/*---------------------*/

.mainvisual {position:relative;width:960px;margin:0 auto;}
.mainvisual img.title {position:absolute;top:0;left:0;z-index:1000;}
.mainvisual #fadeunit {position: relative;
height: 145px;
margin: 0 auto 10px auto;
padding: 0;
width: 960px;overflow:hidden;}
.mainvisual #fadeunit li{top:0;left:0;position:static;position/***/:static9;margin:0;padding:0;}
.mainvisual #fadeunit li span.imgr{float:left!important;}
.mainvisual #fadeunit li{}


.panel_notificate , .panel_alert{
border: 1px solid;margin-bottom:3px;padding: 8px 0;text-align:center;width:960px;margin:auto;border-radius: 4px;text-shadow: 0 1px 1px #FFF;clear:both;background-repeat:no-repeat;background-position:bottom right;
margin-bottom:8px;
}



.panel_notificate h2, .panel_alert h2{
position: relative;
top: -8px;
color: #FFF;
text-shadow: none;
padding: 6px 0 3px;
font-size: 15px;
font-weight: bold;
border-radius: 4px 4px 0 0;
letter-spacing: 1px;
line-height: 15px;
}

.panel_alert h2{
background: #ffbaad;
border-bottom: rgb(211, 178, 95) 1px solid;
}

.panel_notificate h2{
background: rgb(255, 184, 0);
border-bottom: rgb(211, 178, 95) 1px solid;
}

.panel_noboder , .panel_noborder{
margin: 10px 5px 20px 5px;
padding: 0px 2px;
}




.recommend_selector {display: block;
padding: 8px 10px;}
.recommend_selector:after{content:"";display:block;clear:both;}
.recommend_selector li {display:inline;}
.recommend_selector li a{float: left;
display: block;
margin: 2px;
padding: 2px 8px;
background: #EEE;
border-radius: 4px;
color: #333;
border: #DDD solid 1px;
font-size: 12px;
text-decoration: none;
box-shadow: 0 -1px 3px #FFF inset,0 0px 3px #EEE;}

.middlebannerlist {}
.middlebannerlist li{width:50%;text-align:center;float:left;display:block;padding:5px 0;}


.pc .main_thumbnail {padding:10px;}
.pc .main_thumbnail li {width:25%;float:left;display:block;text-align:center;}

.pc .main_thumbnail li p.priceunit {padding: 4px 10px;
display: block;
height: 18px;}

.pc .panel {clear:both;}

.pc .purpose{clear:both;padding:10px;}
.pc .purpose:after{content:"";clear:both;display:block;}
.pc .purpose li {
display: block;
width: 33.333%;
float: left;
}
.pc .purpose li a {
display: block;
border: 1px solid #333;
background-color: #999;
color: #FFF;
text-decoration: none;
margin: 2px;
border-radius: 6px;
padding: 4px 8px;
line-height: 1.3em;
font-weight: bold;
font-size: 14px;
text-shadow: 0 1px 0px #000;
}
.pc .purpose li a small {
display: block;
line-height: 1.1em;
border-top: 1px dotted #333;
padding-top: 4px;
font-size: 12px;
font-weight: normal;
}


.pc .purpose li a {
	
-moz-box-shadow: inset 0px 1px 0px 0px #b6cb3f;
-webkit-box-shadow: inset 0px 1px 0px 0px #b6cb3f;
box-shadow: inset 0px 1px 0px 0px #b6cb3f;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #269200), color-stop(1, #1a5700) );
background: -moz-linear-gradient( center top, #269200 5%, #1a5700 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#269200', endColorstr='#1a5700');
background-color: #269200;
border: 1px solid #9dab4d;
color: #ffffff;
font-family: arial;
font-size: 14px;
font-weight: bold;
padding: 6px 10px;
text-decoration: none;
text-shadow: 0 1px 0px rgba(0,0,0,0.2);

}.pc .purpose li a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1a5700), color-stop(1, #269200) );
	background:-moz-linear-gradient( center top, #1a5700 5%, #269200 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a5700', endColorstr='#269200');
	background-color:#1a5700;}
.pc .purpose li a:active {
	position:relative;
	top:1px;
}


/**/

.panel {clear:both;}



.pc ul.tourlist_noborder li dl dd.tourpoint_yellow , 
.pc ul.tourlist_noborder li dl dd.tourpoint_fullsize{background-color: #FFC;padding: 6px 6px 6px 6px;}
.pc ul.tourlist_noborder li dl dd.tourpoint_fullsize{display:block;background-color:#FFC;
margin-left: -152px;
margin-right: -3px;
border-radius: 4px;
margin-top: 5px;
font-size: 12px;}

.pc ul.tourlist_noborder li.large dl dd.tourpoint_fullsize {
margin-left: -386px;
}




/*-------tourlist_h-element-------*/

.panel .greenlabel {
margin: 5px 10px;
padding: 5px;
color: #56a808;
width: auto;
text-align: left;
font-size: 12px;
max-width: 100%;
clear: both;
border-radius: 0;
border: 1px solid #56a808;
border-left: 7px solid #56a808;
font-weight: bold;
}

.panel .supColor {margin: 5px auto;
padding: 5px;
color: #FFF;
background-color:#c00;
width: 722px;
text-align: left;
font-size: 12px;
max-width: 100%;
clear: both;
border-radius: 0;
border: 1px solid #c00;
border-left: 7px solid #c00;
font-weight: bold;	} 

.panel .darkblue {
margin: 5px auto;
padding: 5px;
background-color: #006;
color: #fff;
width: 722px;
text-align: center;
font-weight: bold;
font-size: 14px;
max-width: 100%;
clear:both;
border-radius: 5px;
}

blockquote.redDotted {margin:5px auto; padding:5px; border:#C00 dotted 1px; color:#C00; width:720px; text-align:center; font-weight:bold; font-size:14px;display:block;}

.sp .nosp {display:none;}


/* ========== leftbox - select another tour ========== */



/* ========== leftbox - select hotels by area ========== */


.pc .maintitle{position: relative;}

#sellersLatestTourTxt {margin:10px auto 0!important;overflow:scroll!important;overflow-x:hidden!important;padding:8px;}
#sellersLatestTourTxt ul li {border-bottom:1px dotted #ccc;margin-bottom:3px;}

#sellersLatestTourTxt_h100 {margin:10px auto 0!important;overflow:scroll!important;overflow-x:hidden!important;padding:8px;}
#sellersLatestTourTxt_h100 ul li {border-bottom:1px dotted #ccc;margin-bottom:3px;}
