@charset "utf-8";

.imgfl			{float:left; margin:0px 10px 10px 0px;}
.imgfr			{float:right; margin:0px 0px 10px 10px;}
.cl					{clear:both;}

.price_sub	{clear:both; color: #f00;  padding:8px 0px 0px 0px; text-align:right;}

.index			{display:flex; justify-content:space-between; flex-wrap: wrap; background-image:url(../img/line.jpg); background-repeat:no-repeat; background-position:bottom center;}
.index_en		{width:60%; color:#0198df; font-size:22px; line-height:26px; padding-bottom:10px; display: flex; flex-direction: column;justify-content: center;}
.index_ja		{width:40%; text-align:right; color:#666666; font-size:15px!important; line-height:26px; padding-bottom:10px; display: flex; flex-direction: column;justify-content: center;}

.txt-m		{font-size:12px; line-height:18px;}

* {
margin:0;
padding:0;
}
.white{color:#ffffff;}
body {
-webkit-text-size-adjust: none;
font-family: "�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro","���C���I","Meiryo","�l�r �o�S�V�b�N","MS PGothic",sans-serif;
font-size: 12px;
color: #333333;
background-color: #ffffff;
line-height: 1.5;
text-align: center;
}
a {
color: #06c;
}
a:active {
color: #06f;
}
a:visited {
color: #03c;
}
a:hover {
color: #09f;
text-decoration: none;
}
hr {
display:none;
}
img {
border: none;
}
table {
border-collapse: collapse;
border: none;
border-spacing: 0;
}
html{
height:100%;
}
body{
height:100%;
}
#pagebody{
background:White;
width:100%;
min-width:990px;
height:100%;
min-height:100%;
}
body > #pagebody{
height:auto;
}
div#pagebody {
text-align: left;
margin: 0px;
padding: 0px;
}
div#head1 {
background-color: #363636;
margin: 0px;
padding: 0px;
border-top: 4px solid #5CA61E;
}
div#head1 h1 {
font-size: 12px;
font-weight: normal;
color: #fff;
line-height: 32px;
margin: 0px auto;
padding: 0px;
width: 972px;
}
div#head1 h1 span {
float: right;
}
div#head1 div#headlang {
display: table;
margin: 0px auto;
padding: 0px;
width: 972px;
}
div#head1 div#headlang h1 {
float: left;
font-size: 12px;
font-weight: normal;
color: #fff;
line-height: 32px;
margin: 0px auto;
padding: 0px;
width: 895px;
}
div#head1 div#headlang h1 span {
float: right;
}
div#head1 div#headlang ul {
float: right;
list-style-type: none;
margin: 0px;
padding: 0px;
}
div#head1 div#headlang ul li {
float: left;
margin: 0px;
padding: 6px 0px 0px 6px;
}
div#head2 {
clear: both;
background: url(../img/head_bg.gif) bottom repeat-x;
margin: 0px;
padding: 0px;
height: 72px;
}
div#head2 div#headmenu {
display: table;
margin: 0px auto;
padding: 0px;
width: 972px;
}
div#head2 div#headmenu p {
float: left;
margin: 15px 0px;
padding: 0px;
width: 270px;
}
div#head2 div#headmenu ul {
float: right;
list-style-type: none;
background-repeat: no-repeat;
background-position: left top;
margin: 0px;
padding: 0px;
width: 576px;
}
div#head2 div#headmenu ul li {
float: left;
margin: 0px;
padding: 0px;
}
div#head2 div#headmenu ul li a {
display: block;
text-decoration: none;
text-indent: -9999px;
width: 144px;
height: 72px;
}
div#head2 div#headmenu ul li#menu1 a {
background: url(../img/head_summer1.gif) center top no-repeat;
}
div#head2 div#headmenu ul li#menu2 a {
background: url(../img/head_winter1.gif) center top no-repeat;
}
div#head2 div#headmenu ul li#menu3 a {
background: url(../img/head_contact1.gif) center top no-repeat;
}
div#head2 div#headmenu ul li#menu4 a {
background: url(../img/head_english1.gif) center top no-repeat;
}
div#head2 div#headmenu ul li#menu1 a:hover {
background: url(../img/head_summer2.gif) center top no-repeat;
}
div#head2 div#headmenu ul li#menu2 a:hover {
background: url(../img/head_winter2.gif) center top no-repeat;
}
div#head2 div#headmenu ul li#menu3 a:hover {
background: url(../img/head_contact2.gif) center top no-repeat;
}
div#head2 div#headmenu ul li#menu4 a:hover {
background: url(../img/head_english2.gif) center top no-repeat;
}
div#wrapbox {
clear: both;
margin: 0;
padding: 0;
border-bottom: 1px solid #D7D7D7;
}
div#wrapbox div#wraptop {
position: relative;
margin: 0;
padding: 0;
}
div#wrapbox div#wraptop ul.bxslidertop {
list-style-type: none;
margin: 0;
padding: 0;
}
div#wrapbox div#wraptop ul.bxslidertop li {
background-color: #ECECEC;
text-align: center;
margin: 0;
padding: 0;
}
div#wrapbox div#wraptop ul.bxslidertop li img {
margin: 0 auto;
}
div#wrapbox div#wraptop ul#linktop{
list-style-type: none;
margin: 0;
padding: 0;
}
div#wrapbox div#wraptop ul#linktop li#summer {
position: absolute;
z-index: 9999;
top: 100%;
left: 50%;
margin: -72px 0 0 -486px;
padding: 0;
opacity: 0.9;
filter: alpha(opacity=90); /* IE lt 8 */
-ms-filter: "alpha(opacity=90)"; /* IE 8 */
}
div#wrapbox div#wraptop ul#linktop li#winter {
position: absolute;
z-index: 9999;
top: 0%;
left: 50%;
margin: 27px 0 0 261px;
padding: 0;
opacity: 0.9;
filter: alpha(opacity=90); /* IE lt 8 */
-ms-filter: "alpha(opacity=90)"; /* IE 8 */
}
div#wrapbox div#wraptop ul#linkbox{
list-style-type: none;
position: absolute;
z-index: 9999;
top: 50%;
left: 50%;
text-align: center;
margin: -216px 0 0 -486px;
padding: 0px;
width: 972px;
height: 432px;
}
div#wrapbox div#wraptop ul#linkbox li {
margin: 0;
padding: 0;
}
div#wrapbox div#wraptop p#smrtextimg {
display:none;
position: absolute;
z-index: 9999;
top: 0%;
right: 50%;
margin: 9px -54px 0 0;
padding: 0;
}
div#wrapbox div#wraptop div#linktel {
display:none;
}
div#wrapbox div#wraptop div#linktel p {
color: #fff;
line-height: 28px;
margin: 0px;
padding: 0px;
}
div#wrapbox div#wraptop div#linktel p span {
font-size: 30px;
font-family: arial;
color: #ff0;
background: url(../img/list_tel.gif) 0px 7px no-repeat;
padding-left: 36px;
}
div#wrapbox div#wraptop div#linktel p a {
color: #ff0;
}
div#wrapbox div#wraptop div#menubg1 {
display:none;
}
div#wrapbox div#wraptop div#menubg2 {
position: absolute;
z-index: 9999;
background-color: #000;
top: 100%;
left: 0;
margin: -126px 0 0 0;
padding: 0;
width: 100%;
height: 72px;
opacity: 0.4;
filter: alpha(opacity=40); /* IE lt 8 */
-ms-filter: "alpha(opacity=40)"; /* IE 8 */
}
div#wrapbox div#wraptop ul#menuarea1 {
position: absolute;
z-index: 9999;
list-style-type: none;
background-repeat: no-repeat;
background-position: left top;
top: 100%;
left: 50%;
margin: -72px 0 0 -486px;
padding: 0;
width: 972px;
height: 72px;
}
div#wrapbox div#wraptop ul#menuarea2 {
position: absolute;
z-index: 9999;
list-style-type: none;
background-repeat: no-repeat;
background-position: left top;
top: 100%;
left: 50%;
margin: -126px 0 0 -486px;
padding: 0;
width: 972px;
height: 72px;
}





div#wraptop ul#menuarea1 li,div#wraptop ul#menuarea2 li,div#wraptop ul#menu2area li {
float: left;
margin: 0px;
padding: 0px;
}

#smrmenu1				{float:right!important;}


div#wraptop ul#menuarea1 li a,div#wraptop ul#menuarea2 li a {
display: block;
text-decoration: none;
text-indent: -9999px;
height: 72px;
}
ul#menuarea1 li#smrtitle a,ul#menuarea2 li#smrtitle a {
background: url(../img/menu_summer1.gif) center top no-repeat;
margin: 0 216px 0 0;
width: 252px;
}
ul#menuarea1 li#smrmenu1 a,ul#menuarea2 li#smrmenu1 a {
background: url(../img/menu_outdoor1.gif) center top no-repeat;
width: 270px;
}
ul#menuarea1 li#smrmenu2 a,ul#menuarea2 li#smrmenu2 a {
background: url(../img/menu_rentalmtb1.gif) center top no-repeat;
width: 234px;
}
ul#menuarea1 li#smrtitle a:hover,ul#menuarea2 li#smrtitle a:hover {
background: url(../img/menu_summer2.gif) center top no-repeat;
margin: 0 216px 0 0;
width: 252px;
}
ul#menuarea1 li#smrmenu1 a:hover,ul#menuarea2 li#smrmenu1 a:hover {
background: url(../img/menu_outdoor2.gif) center top no-repeat;
width: 270px;
}
ul#menuarea1 li#smrmenu2 a:hover,ul#menuarea2 li#smrmenu2 a:hover {
background: url(../img/menu_rentalmtb2.gif) center top no-repeat;
width: 234px;
}



ul#menuarea1 li#wtrtitle a {
background: url(../img/menu_winter1.gif) center top no-repeat;
margin: 0 216px 0 0;
width: 252px;
}
ul#menuarea1 li#wtrmenu1 a {
background: url(../img/menu_snowschool1.gif) center top no-repeat;
width: 252px;
}
ul#menuarea1 li#wtrmenu2 a {
background: url(../img/menu_rentalski1.gif) center top no-repeat;
width: 252px;
}
ul#menuarea1 li#wtrtitle a:hover {
background: url(../img/menu_winter2.gif) center top no-repeat;
margin: 0 216px 0 0;
width: 252px;
}
ul#menuarea1 li#wtrmenu1 a:hover {
background: url(../img/menu_snowschool2.gif) center top no-repeat;
width: 252px;
}
ul#menuarea1 li#wtrmenu2 a:hover {
background: url(../img/menu_rentalski2.gif) center top no-repeat;
width: 252px;
}
div#wrapbox div#wraptop div#menu2bg {
clear: both;
position: absolute;
z-index: 9999;
background-color: #000;
top: 100%;
left: 0;
margin: -54px 0 0 0;
padding: 0;
width: 100%;
height: 54px;
opacity: 0.6;
filter: alpha(opacity=60); /* IE lt 8 */
-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
div#wrapbox div#wraptop ul#menu2area {
clear: both;
position: absolute;
z-index: 9999;
list-style-type: none;
background-repeat: no-repeat;
background-position: left top;
top: 100%;
left: 50%;
margin: -54px 0 0 -486px;
padding: 0;
width: 972px;
height: 54px;
}
div#wrapbox div#wraptop ul#menu2area li a {
display: block;
text-decoration: none;
text-indent: -9999px;
height: 54px;
}
div#wrapbox div#wraptop ul#menu2area li#menu1 a {
background: url(../img/menu_rafting1.gif) center top no-repeat;
width: 198px;
}
div#wrapbox div#wraptop ul#menu2area li#menu2 a {
background: url(../img/menu_mtb1.gif) center top no-repeat;
width: 189px;
}
div#wrapbox div#wraptop ul#menu2area li#menu3 a {
background: url(../img/menu_summersp1.gif) center top no-repeat;
width: 198px;
}
div#wrapbox div#wraptop ul#menu2area li#menu4 a {
background: url(../img/menu_sportpiasp1.gif) center top no-repeat;
width: 189px;
}
div#wrapbox div#wraptop ul#menu2area li#menu5 a {
background: url(../img/menu_indoor1.gif) center top no-repeat;
width: 198px;
}
div#wrapbox div#wraptop ul#menu2area li#menu1 a:hover {
background: url(../img/menu_rafting2.gif) center top no-repeat;
width: 198px;
}
div#wrapbox div#wraptop ul#menu2area li#menu2 a:hover {
background: url(../img/menu_mtb2.gif) center top no-repeat;
width: 189px;
}
div#wrapbox div#wraptop ul#menu2area li#menu3 a:hover {
background: url(../img/menu_summersp2.gif) center top no-repeat;
width: 198px;
}
div#wrapbox div#wraptop ul#menu2area li#menu4 a:hover {
background: url(../img/menu_sportpiasp2.gif) center top no-repeat;
width: 189px;
}
div#wrapbox div#wraptop ul#menu2area li#menu5 a:hover {
background: url(../img/menu_indoor2.gif) center top no-repeat;
width: 198px;
}
div#wrapbox div#wrapbnr {
position: relative;
background-color: #ECECEC;
margin: 0;
padding: 15px 0;
}
div#wrapbox div#wrapbnr ul.bxsliderbnr {
list-style-type: none;
margin: 0;
padding: 0;
}
div#wrapbox div#wrapbnr ul.bxsliderbnr li {
border: 4px solid #fff;
margin: 0;
padding: 0;
}
div#wrapbox div#wrapbnr ul.bxsliderbnr li:hover {
border: 4px solid #ccc;
}
div#wrapleft {
float: left;
display: table;
margin: 0px;
padding: 0px;
width: 405px;
}
div#wrapleft div#wrapsmrbnr {
position: relative;
margin: 0;
padding: 0px;
}
div#wrapleft div#wrapsmrbnr ul.bxslidersmr {
list-style-type: none;
margin: 0;
padding: 0;
}
div#wrapleft div#wrapsmrbnr ul.bxslidersmr li {
border: 5px solid #ddd;
margin: 0;
padding: 0;
}
div#wrapleft div#wrapsmrbnr ul.bxslidersmr li:hover {
border: 5px solid #ccc;
}
div#wrapleft iframe {
margin: 0 0 20px 0;
padding: 0;
}
div#wrapright {
float: right;
display: table;
margin: 0px;
padding: 0px;
width: 405px;
}
div#panbg {
clear: both;
margin: 0px;
padding: 0px;
border-bottom: 1px dotted #D7D7D7;
}
div#panbg div#panbox {
display: table;
margin: 0px auto;
padding: 13px 0px;
width: 972px;
}
div#panbg div#panbox ul#panlist {
float: left;
list-style-type: none;
font-size: 11px;
margin: 0px;
padding: 0px;
}
div#panbg div#panbox ul#panlist li {
float: left;
margin: 0px;
padding: 0px;
}
div#panbg div#panbox ul#panlist li#home {
background: url(../img/list_home.gif) top left no-repeat;
padding: 0px 0px 0px 20px;
}
div#panbg div#panbox ul#panlist li span {
margin: 0px 10px;
}
div#panbg div#panbox form#language {
float: right;
margin: 0px;
padding: 0px;
}
div#panbg div#panbox ul#language {
float: right;
list-style-type: none;
margin: 0px;
padding: 0px;
}
div#panbg div#panbox ul#language li {
float: left;
background: url(../img/language_kugiri_.gif) top left no-repeat;
margin: 0px;
padding: 0px 0px 0px 10px;
}
div#container {
clear: both;
margin: 0px;
padding: 0px;
}
div#container div#mainbox {
clear: both;
display: table;
margin: 0px auto;
padding: 30px 0px;
width: 972px;
}
div#mainbox div#topbox {
clear: both;
display: table;
background: url(../img/line_tate.gif) center repeat-y;
margin: 0px auto;
padding: 0px;
width: 972px;
}
div#mainbox div#topbox div#left {
float: left;
display: table;
margin: 0px;
padding: 0px;
width: 459px;
}
div#mainbox div#topbox h2 {
margin: 0px;
padding: 0px;
width: 459px;
}
div#mainbox div#topbox div#left img.img {
float: left;
margin: 25px 0px;
padding: 0px;
}
div#mainbox div#topbox div#left div.text {
float: right;
margin: 0px;
padding: 0px;
width: 270px;
}
div#mainbox div#topbox div#left h3 {
color: #00A0C6;
font-size: 16px;
line-height: 1.6;
margin: 20px 0px;
padding: 0px;
}
div#mainbox div#topbox div.text p {
line-height: 1.8;
margin: 0px;
padding: 0px;
}
div#mainbox div#topbox div#right {
float: right;
display: table;
margin: 0px;
padding: 0px;
width: 459px;
}
div#mainbox div#topbox div#right h3 {
color: #0B2775;
font-size: 16px;
line-height: 1.6;
margin: 20px 0px;
padding: 0px;
}
div#mainbox div#topbox div#right img.img {
float: left;
margin: 5px 0px;
padding: 0px;
}
div#mainbox div#topbox div#right div.text {
float: right;
margin: 0px;
padding: 0px;
width: 189px;
}
div#mainbox div#topbox img.btn {
margin: 0px;
padding: 25px 0px;
border-bottom: 1px dotted #ccc;
}
div#mainbox p.junbi {
line-height: 1.8;
text-align: center;
margin: 20px auto;
padding: 20px 0px;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
width: 50%;
}
div#imglistleft {
float: left;
display: table;
margin: 0px;
padding: 0px;
width: 306px;
}
div#imglistleft dl {
display: table;
margin: 0px;
padding: 0px;
width: 306px;
}
div#imglistleft dl dt {
margin: 0px;
padding: 0px;
}
div#imglistleft dl dt img {
margin: -5px 0px;
}
div#imglistleft dl dd b {
font-size: 14px;
background: url(../img/arrow_list.gif) left no-repeat;
margin: 0px -5px;
padding: 0px 20px;
}
div#imglistleft dl dd {
margin: 0px 10px;
padding: 15px 0px;
border-bottom: 1px dotted #ccc;
}
div#imglistleft img.imgsp {
margin: 0px 0px 30px 0px;
}
div#sumright {
float: right;
display: table;
margin: 0px;
padding: 0px;
width: 531px;
}
div#outright {
float: right;
display: table;
margin: 0px;
padding: 0px;
width: 630px;
}
div#winleft {
float: left;
display: table;
margin: 10px;
padding: 0px;
width: 511px;
}
div#winline {
background: url(../img/line_winter.gif) top no-repeat;
margin: 0px;
padding: 30px 0px;
}
div.smrtextbox {
margin: 0px;
padding: 0px;
}
div.smrtextbox h2 {
color: #00A0C6;
font-size: 22px;
margin: 0px;
padding: 0px;
}
div.smrtextbox p {
line-height: 1.8;
margin: 0px;
padding: 0px;
}
div.smrtextbox p u {
color: #f00;
}
div.smrtextbox ul {
list-style-type: none;
display: table;
margin: 0px;
padding: 10px 0px;
width: 504px;
}
div.smrtextbox ul li {
margin: 0px;
padding: 0px;
}
div.smrtextbox ul li.toiawase {
float: left;
}
div.smrtextbox ul li.yoyaku {
float: right;
}
div#container div#smrbox {
clear: both;
display: table;
margin: 0px auto;
padding: 20px 0px;
width: 972px;
}
div#container2 div#smrbox2 {
clear: both;
display: table;
margin: 0px auto;
padding: 20px 0px;
width: 1100px;
}
div#container div#smrbox h3,div#container div#tourbox h3 {
margin: 0px;
padding: 0px;
}
div#container div#smrlist {
clear: both;
display: table;
margin: 0px auto;
padding: 10px 0px;
width: 972px;
}
div#smrbox div#smrlist dl {
float: left;
display: table;
margin: 0px;
padding: 0px;
width: 306px;
}
div#smrbox div#smrlist dl.listsp {
margin: 0px 27px;
}
div#smrbox div#smrlist dl dt {
margin: 0px;
padding: 0px;
}
div#smrbox div#smrlist dl dt img {
margin: 10px 0px;
}
div#smrbox div#smrlist dl dt b {
font-size: 14px;
background: url(../img/arrow_list.gif) left no-repeat;
margin: 0px 5px;
padding: 0px 20px;
}
div#smrbox div#smrlist dl dd {
line-height: 1.8;
margin: 15px 10px;
padding: 15px 0px;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
}
div#container div#tourbox {
clear: both;
display: table;
margin: 0px auto;
padding: 0px;
width: 972px;
}
div#tourbox div#tourleft {
float: left;
display: table;
margin: 0px;
padding: 20px 0px;
width: 450px;
}
div#tourbox div#tourleft ul {
list-style-type: none;
display: table;
text-align: center;
margin: 0px;
padding: 0px;
width: 450px;
}
div#tourbox div#tourleft ul li {
float: left;
margin: 0px;
padding: 0px;
}
div#tourbox div#tourlist {
clear: both;
display: table;
margin: 0px auto;
padding: 10px 0px;
width: 972px;
}
div#tourbox div#tourlist ul {
list-style-type: none;
display: table;
text-align: center;
margin: 0px;
padding: 0px;
width: 972px;
}
div#tourbox div#tourlist ul li {
float: left;
margin: 0px;
padding: 0px;
}
div#tourbox div#tourlist ul li.listsp {
margin: 10px 0px;
}
div#tourbox div#tourright {
float: right;
display: table;
margin: 0px;
padding: 30px 0px;
width: 486px;
}
div#tourbox div#tourright h4 {
color: #00A0C6;
font-size: 22px;
margin: 0px;
padding: 0px;
}
div#tourbox div#tourright p {
line-height: 1.8;
margin: 0px;
padding: 0px;
width: 477px;
}
div#tourbox table.tourprice {
clear: both;
margin: 10px 0px;
width: 477px;
}
div#tourbox table.tourprice caption {
font-weight: bold;
font-size: 14px;
color: #fff;
background: url(../img/caption_bg.gif) center left no-repeat;
text-align: left;
padding: 25px;
}
div#tourbox table.tourprice th,div#tourbox table.tourprice td {
padding: 10px;
border: 1px solid #CCC;
}
div#tourbox table.tourprice tr.amikake {
background-color: #FFFFE6;
}
div#tourbox table.tourprice th {
background-color: #E6F6F9;
text-align: center;
width: 90px;
}
div#tourbox table.tourprice td.price span {
float: right;
color:#6ba300;
}
div#tourbox table.sptourprice {
clear: both;
margin: 10px auto;
width: 954px;
}
div#tourbox table.sptourprice caption {
border-top: 3px solid #00A0C6;
}
div#tourbox table.sptourprice tr.amikake {
background-color: #F2FAFC;
}
div#tourbox table.sptourprice th,div#tourbox table.sptourprice td {
padding: 10px;
border: 1px solid #CCC;
}
div#tourbox table.sptourprice th {
color: #fff;
background-color: #00A0C6;
text-align: center;
width: 180px;
}
div#tourbox table.sptourprice th.amikake {
background-color: #41B8D4;
}
div#tourbox table.sptourprice td.sche {
text-align: center;
width: 90px;
}
div#tourbox table.rentalmtbprice {
clear: both;
margin: 10px auto;
width: 954px;
}
div#tourbox table.rentalmtbprice th,div#tourbox table.rentalmtbprice td {
text-align: center;
padding: 10px;
border: 1px solid #CCC;
}
div#tourbox table.rentalmtbprice tr.amikake {
background-color: #FFFFE6;
}
div#tourbox table.rentalmtbprice th {
color: #fff;
background-color: #00A0C6;
}
div#tourbox table.rentalmtbprice th.price1 {
width: 240px;
}
div#tourbox table.rentalmtbprice th.price2 {
width: 140px;
}
div#tourbox table.rentalmtbprice td.amikake {
font-weight: bold;
background-color: #E6F6F9;
width: 190px;
}
div#tourbox ul#raftflow {
list-style-type: none;
display: table;
margin: 0px auto;
padding: 0px;
width: 960px;
height: 177px;
}
div#tourbox ul#raftflow li {
display: table-cell;
vertical-align: top;
margin: 0px;
padding: 0px;
width: 240px;
height: 177px;
}
div#tourbox ul#raftflow li#flow1 {
background: url(../img/raftflow1.gif) center no-repeat;
}
div#tourbox ul#raftflow li#flow2 {
background: url(../img/raftflow2.gif) center no-repeat;
}
div#tourbox ul#raftflow li#flow3 {
background: url(../img/raftflow3.gif) center no-repeat;
}
div#tourbox ul#raftflow li#flow4 {
background: url(../img/raftflow4.gif) center no-repeat;
}
div#tourbox ul#raftflow li#flow5 {
background: url(../img/raftflow5.gif) center no-repeat;
}
div#tourbox ul#raftflow li dl#flow1 {
margin: 30px 25px 0px 25px;
padding: 0px;
}
div#tourbox ul#raftflow li dl#flow2 {
margin: 20px 25px 0px 25px;
padding: 0px;
}
div#tourbox ul#raftflow li dl dt {
font-size: 18px;
font-weight: bold;
color: #00A0C6;
margin: 0px 0px 0px 40px;
padding: 0px;
}
div#tourbox ul#raftflow li dl dd {
font-size: 14px;
padding: 0px;
}
div#tourbox ul#raftflow li dl#flow1 dd {
margin: 20px 0px 0px 0px;
}
div#tourbox ul#raftflow li dl#flow2 dd {
margin: 10px 0px 0px 0px;
}
div#tourbox dl#chuijiko {
clear: both;
display: table;
margin: 0px auto;
padding: 20px 0px;
width: 954px;
}
div#tourbox dl#chuijiko dt {
margin: 10px 0px;
padding: 10px 0px;
border-top: 3px solid #00A0C6;
border-bottom: 1px dotted #ccc;
}
div#tourbox dl#chuijiko dt b {
font-size: 16px;
color: #00A0C6;
background: url(../img/arrow_list.gif) left no-repeat;
margin: 0px 0px 0px -5px;
padding: 0px 0px 0px 20px;
}
div#tourbox dl#chuijiko dd {
background: url(../img/list_kome.gif) left 8px no-repeat;
line-height: 1.8;
margin: 0px;
padding: 8px 20px;
border-bottom: 1px solid #eee;
}
div#tourbox dl#chuijiko dd.amikake {
background-color: #F2FAFC;
}
div#tourbox div.moviebox {
background-color: #000;
text-align: center;
margin: 20px auto;
padding: 0px;
width: 954px;
}
div#tourbox div.moviebox ul {
list-style-type: none;
margin: 0px;
padding: 10px 0px;
}
div#tourbox div.moviebox ul li {
display: inline;
font-size: 14px;
color: #eee;
background: url(../img/list_movie.gif) left no-repeat;
margin: 0px;
padding: 0px 0px 0px 110px;
}

.rentalskibox2{
width:1100px!important;
}
.rentalskiprice{
width:1100px!important;
}


div#rentalskibox {
clear: both;
display: table;
text-align: left;
margin: 0px auto;
padding: 10px 0px;
border-bottom: 1px dotted #ccc;
width: 954px;
}
div#rentalskibox table.rentalskiprice {
clear: both;
margin: 10px auto;
width: 954px;
}
div#rentalskibox table.rentalskiprice th,div#rentalskibox table.rentalskiprice td {
text-align: center;
padding: 10px;
border: 1px solid #CCC;
}
div#rentalskibox table.rentalskiprice tr.amikake {
background-color: #FFFFE6;
}
div#rentalskibox table.rentalskiprice th {
color: #fff;
background-color: #00A0C6;
}
div#rentalskibox table.rentalskiprice th.price {
width: 60px;
}

div#rentalskibox table.rentalskiprice th.price_en {
width: 100px;
}

div#rentalskibox table.rentalskiprice td.amikake {
font-weight: bold;
background-color: #E6F6F9;
}
div#rentalskibox table.rentalskiprice td.amikake span {
font-size: 10px;
}
div#rentalskibox table.rentalskiprice td b {
color: #0B2775;
}
div#rentalskibox p {
text-align: center;
margin: 30px auto;
}
div#rentalskibox ul {
list-style-type: none;
margin: 0px auto;
padding: 0px;
}
div#rentalskibox ul li {
line-height: 2;
margin: 0px;
padding: 0px;
}
div#container div#bannerbox {
clear: both;
display: table;
text-align: center;
margin: 0px auto;
padding: 15px 0px;
width: 972px;
}
div#btmbg {
clear: both;
background-color: #ECECEC;
margin: 20px 0px 0px 0px;
padding: 0px 0px 20px 0px;
}
div#btmbg div#btmbox {
display: table;
margin: 0px auto;
padding: 20px 0px;
width: 972px;
}
div#btmbg div#btmbox div#leftnews {
float: left;
margin: 0px;
padding: 0px;
width: 720px;
}
div#btmbg div#btmbox div#leftnews h2,div#btmbg div#btmbox div#topnews h2 {
margin: 0px;
padding: 0px;
}
div#btmbg div#btmbox div#leftnews h2 span,div#btmbg div#btmbox div#topnews h2 span {
float: right;
margin: 0px;
padding: 0px;
}
div#btmbg div#btmbox div#leftnews div#news {
clear: both;
overflow: auto;
margin: 10px 0px;
padding: 0px;
border-top: 1px dotted #ccc;
width: 720px;
height: 135px;
}
div#btmbg div#btmbox div#leftnews div#news dl {
clear: both;
display: table;
margin: 0px;
padding: 10px 0px;
border-bottom: 1px dotted #ccc;
width: 100%;
}
div#btmbg div#btmbox div#leftnews div#news dl dt {
float: left;
background: url(../img/arrow_news.gif) right no-repeat;
line-height: 2;
margin: 0px 0px 0px 5px;
padding: 0px;
width: 105px;
}
div#btmbg div#btmbox div#leftnews div#news dl dd {
float: right;
line-height: 2;
margin: 0px 15px 0px 5px;
padding: 0px;
width: 555px;
}
div#btmbg div#btmbox div#leftnews div#news dl a {
color: #039;
}
div#btmbg div#btmbox div#leftnews div#news dl a:hover {
color: #06c;
}
div#btmbg div#btmbox div#topnews {
float: left;
margin: 0px;
padding: 0px;
width: 612px;
}
div#btmbg div#btmbox div#topnews div#news {
clear: both;
overflow: auto;
margin: 10px 0px;
padding: 0px;
border-top: 1px dotted #ccc;
width: 612px;
height: 360px;
}
div#btmbg div#btmbox div#topnews div#news::-webkit-scrollbar {
width: 5px;
}
div#btmbg div#btmbox div#topnews div#news::-webkit-scrollbar-track {
border-radius: 5px;
background: #ccc;
}
div#btmbg div#btmbox div#topnews div#news::-webkit-scrollbar-thumb {
border-radius: 5px;
background: #666;
}
div#btmbg div#btmbox div#topnews div#news div#newsbanner {
margin: 0px auto;
padding: 15px 0px;
border-bottom: 1px dotted #ccc;
}
div#btmbg div#btmbox div#topnews div#news dl {
clear: both;
display: table;
margin: 0px;
padding: 10px 0px;
border-bottom: 1px dotted #ccc;
width: 100%;
}
div#btmbg div#btmbox div#topnews div#news dl dt {
background: url(../img/arrow_news.gif) -5px no-repeat;
line-height: 2;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
}
div#btmbg div#btmbox div#topnews div#news dl dd {
line-height: 2;
margin: 5px 15px 5px 5px;
padding: 0px;
}
div#btmbg div#btmbox div#topfb {
float: right;
margin: 0px;
padding: 0px;
width: 324px;
}
div#btmbg div#btmbox div#topfb div#fbbox {
display: table;
background-color: #fff;
margin: 0px auto;
padding: 7px;
}
div#btmbg div#btmbox div#rightbnr {
float: right;
margin: 0px;
padding: 0px;
width: 207px;
}
div#btmbg div#btmbox div#rightbnr ul#banner {
list-style-type: none;
margin: 0px;
padding: 0px;
width: 207px;
}
div#btmbg div#btmbox div#rightbnr ul#banner li {
font-size: 11px;
text-align: center;
margin: 0px 0px 10px 0px;
padding: 0px;
}
div#btmbg div#btmbox ul#banner li img {
margin: 0px 0px 5px 0px;
}
div#btmbg div#btmbox div#rightbnr ul#banner li a {
text-decoration: none;
}
div#btmbg div#btmbox div#lefttoiawase {
float: left;
margin: 0px;
padding: 0px;
width: 567px;
}
div#btmbg div#btmbox div#lefttoiawase h2,div#btmbg div#btmbox div#rightteamsp h2 {
margin: 0px;
padding: 10px 0px;
border-bottom: 1px dotted #ccc;
}
div#btmbg div#btmbox div#lefttoiawase div#toiawase {
display: table;
background-color: #fff;
text-align: center;
margin: 10px 0px;
padding: 0px;
border: 3px solid #ddd;
width: 561px;
height: auto;
padding-bottom:15px;
}
div#btmbg div#btmbox div#lefttoiawase div#toiawase img.btmtelfax {
margin: 20px auto;
}
div#btmbg div#btmbox div#lefttoiawase div#toiawase ul {
list-style-type: none;
margin: 0px auto;
padding: 0px;
width: 504px;
}
div#btmbg div#btmbox div#lefttoiawase div#toiawase ul li.toiawase {
float: left;
margin: 0px;
padding: 0px;
}
div#btmbg div#btmbox div#lefttoiawase div#toiawase ul li.yoyaku {
float: right;
margin: 0px;
padding: 0px;
}


.yoyaku_threebase		{display:flex; justify-content:space-between; flex-wrap: wrap;}
.yoyaku_threebox1		{width:243px;}
.yoyaku_threebox2		{width:243px;}
.yoyaku_threebox3		{width:120px;}



div#btmbg div#btmbox div#rightteamsp {
position: relative;
float: right;
margin: 0px;
padding: 0px;
width: 369px;
}
div#btmbg div#btmbox div#rightteamsp img.teamsp {
position: absolute;
z-index: 9999;
top: 0%;
left: 100%;
margin: 0px 0 0 -99px;
padding: 0;
}
div#btmbg div#btmbox div#rightteamsp div#teamsp {
display: table;
background-color: #fff;
margin: 10px 0px;
padding: 0px;
border: 3px solid #ddd;
width: 345px;
height: 170px;
}
div#btmbg div#btmbox div#rightteamsp div#teamsp ul {
list-style-type: none;
margin: 5px auto;
padding: 0px;
width: 335px;
}
div#btmbg div#btmbox div#rightteamsp div#teamsp ul li {
background: url(../img/arrow_list.gif) 5px 8px no-repeat;
line-height: 24px;
margin: 0px;
padding: 5px 0px 5px 25px;
}
div#btmbg div#btmbox div#rightteamsp div#teamsp ul li span {
font-size: 10px;
}
div#btmbg div#btmbox div#rightteamsp div#teamsp ul li.amikake {
background-color: #eee;
}
div#container div#contactbox {
clear: both;
display: table;
margin: 0px auto;
padding: 0px;
width: 972px;
}
div#contactbox div#left {
float: left;
display: table;
margin: 0px;
padding: 30px 0px;
width: 702px;
}
div#contactbox div#left h2 {
font-size: 18px;
color: #fff;
background: none;
background-color:#5da71f;
line-height: 45px;
letter-spacing: 1px;
margin: 0px;
padding: 0px 25px;
}
div#contactbox div#left h3 {
font-size: 16px;
color: #5CA61E;
background: url(../img/h3_contact.gif) center left no-repeat;
line-height: 27px;
margin: 0px;
padding: 0px 15px;
}
div#contactbox div#left h4 {
font-size: 14px;
color: #fff;
background: none;
background-color:#5da71f;
line-height: 36px;
margin: 10px 0px;
padding: 0px 15px;
}
div#contactbox div#left div.text {
clear: both;
margin: 0px;
padding: 15px 0px;
}
div#contactbox div#left div.text p {
line-height: 1.8;
margin: 5px;
padding: 0px;
}
div#contactbox div#left div.telbox {
margin: 10px 0px;
padding: 0px;
border: 3px double #AAD478;
}
div#contactbox div#left div.telbox p {
margin: 10px;
padding: 5px;
}
div#contactbox div#left div.telbox p.tel {
border-bottom: 1px dotted #5CA61E;
}
div#contactbox div#left div.telbox p.tel span {
font-size: 18px;
font-weight: bold;
}
div#contactbox div#left div.text p.pagebottom {
font-size: 11px;
text-align: right;
}
div#contactbox div#left div.text iframe {
margin: 10px 0px;
padding: 0px;
}
div#contactbox div#left div.text table.profile {
clear: both;
margin: 15px auto;
width: 702px;
}
div#contactbox div#left div.text table.profile th,div#contactbox div#left div.text table.profile td {
line-height: 1.8;
padding: 10px;
border: 1px solid #CCC;
}
div#contactbox div#left div.text table.profile th {
background-color: #EDF6E1;
text-align: center;
}
div#contactbox div#left div.text table.profile td b {
line-height: 2;
}
div#contactbox div#left div.text table.profile td span {
font-size: 11px;
}
div#contactbox div#left div.text table.profile ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
div#contactbox div#left div.text table.profile ul li {
margin: 0px;
padding: 0px;
}
div#contactbox div#left div.text img.newsimg {
margin: 10px 0px;
}
div#contactbox div#left div.text dl.newstext {
display: table;
margin: 0px;
padding: 10px 0px;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
width: 702px;
}
div#contactbox div#left div.text dl.newstext dt {
text-align: right;
margin: 0px;
padding: 0px 5px;
}
div#contactbox div#left div.text dl.newstext dd {
margin: 0px;
padding: 0px;
}
div#contactbox div#left div.text dl.newstext dd p {
line-height: 2.3;
margin: 0px;
padding: 10px 5px;
}
div#contactbox div#left div.text dl.newstext dd p img {
float: left;
margin: 0px 30px 30px 0px;
}
div#contactbox div#right {
float: right;
display: table;
margin: 0px;
padding: 0px;
width: 216px;
}
div#right div#menu1,div#right div#menu2,div#right div#menu3 {
display: table;
margin: 30px 0px;
padding: 0px;
width: 216px;
}
div#right div#menu1 {
border-top: 3px solid #5CA61E;
}
div#right div#menu2 {
border-top: 3px solid #00A0C6;
}
div#right div#menu3 {
border-top: 3px solid #0B2775;
}
div#menu1 ul,div#menu2 ul,div#menu3 ul {
list-style-type: none;
margin: 0px;
padding: 0px;
width: 216px;
}
div#menu1 ul li,div#menu2 ul li,div#menu3 ul li {
margin: 0px;
padding: 0px;
}
div#menu1 ul li a,div#menu2 ul li a,div#menu3 ul li a {
display: block;
text-decoration: none;
}
div#menu1 ul li a:hover,div#menu2 ul li a:hover,div#menu3 ul li a:hover {
text-decoration: underline;
}
div#menu2 ul#menulist1 li a,div#menu3 ul#menulist1 li a {
font-size: 13px;
font-weight: bold;
text-indent: 15px;
line-height: 50px;
border-bottom: 1px dotted #ccc;
}
div#menu2 ul#menulist1 li a {
color: #00A0C6;
background: url(../img/arrow_list2.gif) left center no-repeat;
}
div#menu3 ul#menulist1 li a {
color: #0B2775;
background: url(../img/arrow_list3.gif) left center no-repeat;
}
div#menu1 ul#menulist2 li a,div#menu2 ul#menulist2 li a,div#menu3 ul#menulist2 li a {
font-size: 12px;
font-weight: normal;
color: #333;
text-indent: 20px;
line-height: 45px;
border-bottom: 1px dotted #ccc;
}
div#menu1 ul#menulist2 li a {
background: url(../img/arrow_menu1.gif) left center no-repeat;
}
div#menu2 ul#menulist2 li a {
background: url(../img/arrow_menu2.gif) left center no-repeat;
}
div#menu3 ul#menulist2 li a {
background: url(../img/arrow_menu3.gif) left center no-repeat;
}
div#menu2 ul#menulist3 li a {
font-size: 11px;
background: url(../img/arrow_menulist2.gif) left center no-repeat;
text-indent: 25px;
line-height: 40px;
}
div#footbg {
clear: both;
font-size: 11px;
background-color: #464646;
margin: 0px;
padding: 0px;
border-top: 4px solid #5CA61E;
}
div#footbg div#footmenu {
display: table;
margin: 0px auto;
padding: 0px;
border-bottom: 1px dotted #666;
width: 972px;
}
div#footbg div#footmenu ul {
float: left;
list-style-type: none;
line-height: 45px;
margin: 0px;
padding: 0px;
width: 864px;
}
div#footbg div#footmenu ul li {
float: left;
margin: 0px;
padding: 0px;
}
div#footbg div#footmenu ul li#home {
background: url(../img/list_fthome.gif) center left no-repeat;
padding: 0px 0px 0px 20px;
}
div#footbg div#footmenu ul li span {
color: #666;
margin: 0px 10px;
}
div#footbg div#footmenu ul li a {
color: #eee;
text-decoration: none;
}
div#footbg div#footmenu ul li a:active {
color: #ccc;
}
div#footbg div#footmenu ul li a:visited {
color: #eee;
}
div#footbg div#footmenu ul li a:hover {
color: #ccc;
}
div#footbg div#footmenu p {
float: right;
margin: 0px;
padding: 0px;
width: 90px;
}
div#footbg div#footmenu p a img {
margin: 7px 0px;
}
div#footbg div.address {
clear: both;
display: table;
margin: 0px auto;
padding: 20px 0px;
width: 972px;
}
div#footbg div.address img {
float: left;
margin: 3px 15px 0px 0px;
padding: 5px 15px 5px 0px;
border-right: 1px dotted #666;
}
div#footbg div.address address {
font-style: normal;
color: #eee;
}
div#footbg div.address address b {
line-height: 2.3;
}
div#footbg div.address address span {
float: right;
}
#pagebody a:hover img {
filter: Alpha(opacity=80);
opacity: 0.80;
/*firefox safari*/
}

/*-------------------------------*/

.cl										{clear:both; font-size:0;}
.new_footer_logo			{width:210px; float:left;}
.new_footer_furano		{width:300px; float:left; color:#ffffff;}
.new_footer_taki			{width:300px; float:right; color:#ffffff; text-align:right;}

.new_full_bannar			{background-color:#f5f5f5; padding:30px 0px 30px 0px; text-align:center;}
.new_full_bannar img	{border:1px solid #dddddd;}








