@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;}

* {
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#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;}












@media screen and (max-width:640px){


img					{max-width:100%!important; height:auto;}

.imgfl			{float:none; margin:0px 10px 10px 0px;}
.imgfr			{float:none; margin:0px 0px 10px 10px;}
.cl					{clear:both;}

.price_sub	{clear:both; color: #f00;  padding:8px 0px 0px 0px; text-align:right;}

.index			{display:block; background-image:url(../../img/line.jpg); background-repeat:no-repeat; background-position:bottom center;}
.index_en		{width:96%; margin:0px auto; color:#0198df; font-size:22px; line-height:26px; padding-bottom:0px; display: flex; flex-direction: column;justify-content: center;}
.index_ja		{width:96%; margin:0px auto; text-align:left; color:#666666; font-size:15px!important; line-height:26px; padding-bottom:10px; display: flex; flex-direction: column;justify-content: center;}

* {
margin:0;
padding:0;
}
.white{color:#ffffff;}
body {
-webkit-text-size-adjust: none;
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:320px;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: 14px;margin: 0px;padding: 0px;width: 70%;}
div#head1 h1 span {float: none;}


div#head1 div#headlang {display: table;margin: 0px auto;padding: 0px;width: 100%;}
div#head1 div#headlang h1 {float: left;font-size: 12px;font-weight: normal;color: #fff;line-height: 32px;margin: 0px auto;padding: 0px;width: 100%;}
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: auto;
}
div#head2 div#headmenu {
display: block;
margin: 0px auto;
padding: 0px;
width: 100%;
}
div#head2 div#headmenu p {
float: none;
display:block;
margin: 10px 0px 10px 0px;
padding: 0px;
width: 100%;
}
div#head2 div#headmenu p a img{width:70%; height:auto;}

div#head2 div#headmenu ul {
display:flex; justify-content:space-between; flex-wrap: wrap;
float: none;

list-style-type: none;
background-repeat: no-repeat;
background-position: left top;
margin: 0px;
padding: 0px;
width: 100%;
}
div#head2 div#headmenu ul li {
width: 25%;
float: none;
margin: 0px;
padding: 0px;
}
div#head2 div#headmenu ul li a {
display: block;
text-decoration: none;
text-indent: -9999px;
width: 100%;
height: 0;
padding-top:50%;
background-size:cover!important;
}


div#wrapbox {
clear: both;
margin: 0;
padding: 0;
border-bottom: 1px solid #D7D7D7;
}
div#wrapbox div#wraptop {
clear:both;
position: static;
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;
display:flex; justify-content:space-between; flex-wrap: wrap;
}
div#wrapbox div#wraptop ul#linktop li#summer {
position: static;
z-index: 9999;
bottom: 0;
left: 0;
margin: 0;
padding: 0;
opacity: 0.9;
filter: alpha(opacity=90); /* IE lt 8 */
-ms-filter: "alpha(opacity=90)"; /* IE 8 */
width:50%;
}
li#summer img {width:100%; height:auto;}

div#wrapbox div#wraptop ul#linktop li#winter {
position: static;
z-index: 9999;
bottom: 0;
right: 0;
margin:0;
padding: 0;
opacity: 0.9;
filter: alpha(opacity=90); /* IE lt 8 */
-ms-filter: "alpha(opacity=90)"; /* IE 8 */
width:50%;
}
li#winter img {width:100%; height:auto;}

div#wrapbox div#wraptop ul#linkbox{
list-style-type: none;
position: absolute;
z-index: 9999;
top: 0;
left: 0;
text-align: center;
margin: 0;
padding: 0px;
width: 100%;
height: auto;
}
div#wrapbox div#wraptop ul#linkbox li {
margin: 0;
padding: 0;
}
div#wrapbox div#wraptop p#smrtextimg {
position: absolute;
z-index: 9999;
top: 0%;
right: 50%;
margin: 0;
padding: 0;
}
div#wrapbox div#wraptop div#linktel {
position: absolute;
z-index: 9999;
top: 0%;
left: 50%;
background-color: #000;
text-align: center;
margin: 18px 0 0 234px;
padding: 3px 0px 12px 0px;
width: 252px;
border-radius: 5px;
background: rgba(0,0,0,0.6);
}
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 {
position: absolute;
z-index: 9999;
background-color: #000;
top: 100%;
left: 0;
margin: -72px 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 div#menubg2 {
display:none;
}
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: 100%;
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: 100%;
height: 72px;
}





div#wraptop ul#menuarea1 li,div#wraptop ul#menuarea2 li,div#wraptop ul#menu2area li {
float: left;
margin: 0px;
padding: 0px;
}

#smrmenu1				{display:none;}


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 {
display:none;
}
div#wrapbox div#wraptop ul#menu2area {
display:none;
}
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 {
display:none;
}
div#wrapbox div#wraptop ul#menu2area li#menu2 a {
display:none;display:none;
}
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 {
display:none;
}
div#wrapbox div#wraptop ul#menu2area li#menu5 a {
display:none;
}
div#wrapbox div#wraptop ul#menu2area li#menu1 a:hover {
display:none;
}
div#wrapbox div#wraptop ul#menu2area li#menu2 a:hover {
display:none;
}
div#wrapbox div#wraptop ul#menu2area li#menu3 a:hover {
display:none;
}
div#wrapbox div#wraptop ul#menu2area li#menu4 a:hover {
display:none;
}
div#wrapbox div#wraptop ul#menu2area li#menu5 a:hover {
display:none;
}
div#wrapbox div#wrapbnr {

display:none;

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: 100%;
}
div#wrapleft div#wrapsmrbnr {
position: relative;
margin: 0;
padding: 0;
margin-bottom:40px;
}
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: 100%;
}
div#panbg {
clear: both;
margin: 0px;
padding: 0px;
border-bottom: 1px dotted #D7D7D7;
}
div#panbg div#panbox {
display:none;
margin: 0px auto;
padding: 13px 0px;
width: 100%;
}


div#container {

clear: both;
margin: 0px;
padding: 0px;
}
div#container div#mainbox {
clear: both;
display: table;
margin: 0px auto;
padding: 30px 0px;
width:  96%;

}

#topbox .img						{display:none;}


div#mainbox div#topbox {
clear: both;
display: block;
background: none;
margin: 0px auto;
padding: 0px;
width: 100%;
}
div#mainbox div#topbox div#left {
float: none;
display: block;
margin: 0px;
padding: 0px 0px 20px 0px;
width: 100%;
}
div#mainbox div#topbox h2 {
margin: 0px;
padding: 0px;
width: 100%;
}
div#mainbox div#topbox h2 img {width:100%;}

div#mainbox div#topbox div#left img.img {
float: none;
margin: 0px auto; margin-top:25px;
padding: 0px;
}
div#mainbox div#topbox div#left div.text {
float: none;
margin: 0px;
padding: 0px;
width: 100%;
}
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: none;
display: block;
margin: 0px;
padding: 0px 0px 0px 0px;
width: 100%;
}
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: none;
margin: 5px 0px;
padding: 0px;
}
div#mainbox div#topbox div#right div.text {
float: none;
margin: 0px;
padding: 0px;
width: 100%;
}
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: none;
display: table;
margin: 0px;
padding: 0px;
width: 100%;
padding-bottom:30px;
}
div#imglistleft dl {
display: table;
margin: 0px;
padding: 0px;
width: 100%;
}
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: 100%;
}
div#outright {
float: right;
display: table;
margin: 0px;
padding: 0px;
width: 100%;
}
div#winleft {
float: left;
display: table;
margin: 10px;
padding: 0px;
width: 100%;
}

#winline					{}

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: auto;
}
div.smrtextbox ul li {
margin: 0px;
padding: 0px;
}
div.smrtextbox ul li.toiawase {
float: none;
}
div.smrtextbox ul li.yoyaku {
float: none;
}

#container		{max-width:320px; margin:0px auto!important;}

div#container div#smrbox {
clear: both;
display: table;
margin: 0px auto;
padding: 20px 0px;
width: 100%;
}
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: 100%;
}
div#smrbox div#smrlist dl {
float: none;
display: table;
margin: 0px;
padding: 0px;
width: 100%;
}
div#smrbox div#smrlist dl.listsp {
margin: 0px 0px;
}
div#smrbox div#smrlist dl dt {
margin: 0px;
padding: 0px;
text-align:center;
}
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: 96%;
}
div#tourbox div#tourleft {
float: none;
display: table;
margin: 0px;
padding: 20px 0px;
width: 100%;
}
div#tourbox div#tourleft ul {
list-style-type: none;
display: table;
text-align: center;
margin: 0px;
padding: 0px;
width: 100%;
}
div#tourbox div#tourleft ul li {
float: block;
width:50%;
margin: 0px;
padding: 0px;
}
div#tourbox div#tourleft ul li img {width:100%;}
div#tourbox div#tourlist {
clear: both;
display: table;
margin: 0px auto;
padding: 10px 0px;
width: 100%;
}
div#tourbox div#tourlist ul {
list-style-type: none;
display: table;
text-align: center;
margin: 0px;
padding: 0px;
width: 100%;
}
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: 100%;
}
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: 100%;
}
div#tourbox table.tourprice {
clear: both;
margin: 10px 0px;
width: 100%;
}
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: 100%;
}
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: 100%;
}
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: 100%;
height: auto;
}
div#tourbox ul#raftflow li {
display: block;
vertical-align: top;
margin: 0px;
padding: 0px;
width: 100%;
height: auto;
text-align:center;
}
div#tourbox ul#raftflow li#flow1 		{background:none; border:1px solid #00A0C6; width:240px; padding:10px 10px 20px 10px; margin:0px auto; margin-bottom:10px;}
div#tourbox ul#raftflow li#flow2 		{background:none; border:1px solid #00A0C6; width:240px; padding:10px 10px 20px 10px; margin:0px auto; margin-bottom:10px;}
div#tourbox ul#raftflow li#flow3 		{background:none; border:1px solid #00A0C6; width:240px; padding:10px 10px 20px 10px; margin:0px auto; margin-bottom:10px;}
div#tourbox ul#raftflow li#flow4 		{background:none; border:1px solid #00A0C6; width:240px; padding:10px 10px 20px 10px; margin:0px auto; margin-bottom:10px;}
div#tourbox ul#raftflow li#flow5 		{background:none; border:1px solid #00A0C6; width:240px; padding:10px 10px 20px 10px; margin:0px auto; margin-bottom:10px;}


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 0px;
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: 100%;
}
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:100%;
}
.moviebox iframe		{width:100%; height:50%;}

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;
}
div#rentalskibox {
clear: both;
display: table;
text-align: left;
margin: 0px auto;
padding: 10px 0px;
border-bottom: 1px dotted #ccc;
width: 100%;
}

.rentalskiprice												{display:table;width:100%; max-width:320px;  display: block;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
		-webkit-text-size-adjust: 100%;}
.rentalskiprice tbody									{display:table;width:100%; max-width:320px; }


div#rentalskibox table.rentalskiprice {
clear: both;
margin: 10px auto;
width:100%;
}
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: 100%;}
div#container div#bannerbox img 				{width:100%; height:auto;}

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: 100%;
}
div#btmbg div#btmbox div#leftnews {
float: left;
margin: 0px;
padding: 0px;
width: 100%;
}
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: 100%;
height: auto;
}
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: 100%;
}
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:100%;
}
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:100%;
}
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: 100%;
}
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: 100%;
}
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: 100%;
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: 100%;
}
div#btmbg div#btmbox div#lefttoiawase div#toiawase ul li.toiawase {
float: none;
margin: 0px;
padding: 0px;
}
div#btmbg div#btmbox div#lefttoiawase div#toiawase ul li.yoyaku {
float:none;
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: 100%;
}
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: 100%;
height: auto;
}
div#btmbg div#btmbox div#rightteamsp div#teamsp ul {
list-style-type: none;
margin: 5px auto;
padding: 0px;
width: 100%;
}
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: block;
margin: 0px auto;
padding: 0px;
width: 96%;
max-width:320px;
}
div#contactbox div#left {
float: none;
display: block;
margin: 0px;
padding: 30px 0px;
width: 100%;
}
div#contactbox div#left h2 {
font-size: 18px;
color: #fff;
background: none;
background-color:#5da71f;
line-height: 26px;
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;
width:100%;
}
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;
width:100%;
}
div#contactbox div#left div.text table.profile {
clear: both;
margin: 15px auto;
width: 100%;
}
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: 100%;
}
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: none;
display: block;
margin: 0px auto;
padding: 0px;
width: 96%;
}
div#right div#menu1,div#right div#menu2,div#right div#menu3 {
display: block;
margin: 0px auto;
margin: 30px 0px;
padding: 0px;
width: 96%;
}
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: 14px;
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: 100%;
}
div#footbg div#footmenu ul {
float: none;
list-style-type: none;
line-height: 30px;
margin: 0px;
padding: 0px;
width: 100%;
}
div#footbg div#footmenu ul li {
float: none;
margin: 0px;
padding: 0px;
}
div#footbg div#footmenu ul li#home {
background: none;
padding: 0px 0px 0px 0px;
}
div#footbg div#footmenu ul li span {
color: #666;
margin: 0px 10px;
}
div#footbg div#footmenu ul li a 							{display:block; padding:5px; margin:2px; text-align:center;color: #eee;text-decoration: none; border:1px solid #666666;}
div#footbg div#footmenu ul li span						{display: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;
text-align:center;
display: block;
margin: 0px auto;
padding: 20px 0px;
width: 100%;
}

div#footbg div.address img {
float: none;
margin: 0px auto;
padding: 5px 15px 5px 0px;
border-right: none;
}

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:none; margin:0px auto;}
.new_footer_furano		{width:300px; float:none; margin:0px auto; color:#ffffff;}
.new_footer_taki			{width:300px; float:none; margin:0px auto; color:#ffffff; text-align:center;}

.new_full_bannar			{background-color:#f5f5f5; padding:30px 0px 30px 0px; text-align:center;}
.new_full_bannar img	{border:1px solid #dddddd;}

.mailform							{}
.mailform dl					{padding:0px!important;  text-align:left;}
.mailform dt					{display:block; width;100%!important; float:none!important; padding:0px!important; padding-top:10px!important; padding-bottom:10px!important; text-align:left;}
.mailform dd					{display:block; width;100%!important; float:none!important; padding:0px!important; padding-top:10px!important; padding-bottom:10px!important; text-align:left;}

dt.mfp								{width;100%!important;}
.mailform input				{max-width:100%;padding:6px; border:2px solid #cccccc; margin-bottom:5px;}
.formsize input				{width:30%!important;}
.mailform textarea		{width:100%; padding:6px; border:2px solid #cccccc; margin-bottom:5px;}
form#mailformpro dl dt	{width:100%!important; text-align:left!important; font-weight:bold; background-color:#eeeeee;}

















}

