@charset "shift_jis";


/* .contents
------------------------------------------ */

.contents h2 {margin-top:10px;}
p.intlBtn{float:right; margin-top:10px; margin-bottom:10px; width:242px;}


/* tourInfoSec
------------------------------------------ */

.contents .tourInfoSec {padding:0px 10px 10px; border:1px solid #cccccc;zoom:1;}

.contents .tourInfoSec .subTitleA01 {margin:-1px -11px 4px;}

.contents .tourInfoSec table{width:auto;margin:0 5px 0 5px;}
.contents .tourInfoSec table col{width:auto;}
.contents .tourInfoSec table th,
.contents .tourInfoSec table td{width:auto;padding-top:7px;text-align:left;vertical-align:top;}
.contents .tourInfoSec table th{padding-right:29px;font-weight:bold;}
.contents .tourInfoSec table td ul li{line-height:1.3;}

.contents .tourInfoSec .openshut{margin-top:10px;}
.contents .tourInfoSec .openshut ul li{zoom:1;}
.contents .tourInfoSec .openshut ul li p{text-align:right;}
.contents .tourInfoSec .openshut ul li p a{text-decoration:none;}
.contents .tourInfoSec .openshut ul li p a img{vertical-align:middle;}
.contents .tourInfoSec .openshut ul li p a span{margin-left:5px;}
.contents .tourInfoSec .openshut ul li p a:hover span{text-decoration:underline;}

.contents .bgSnow{background:url(../img/bg_img_01.jpg) bottom right no-repeat;}
.contents .skiArea{padding:0 10px 0 9px;}
.contents .skiArea h4{margin:0 -10px 0 -9px;}

.contents .skiArea .blueBox{background:url(../img/bg_blue_body.gif) left top repeat-y; padding:8px 10px 10px 10px;zoom:1;}
.contents .skiArea .blue2Box{background:url(../img/bg_blue2_body.gif) left top repeat-y; padding:8px 10px 10px 10px;zoom:1;}
.contents .skiArea .pinkBox{background:url(../img/bg_pink_body.gif) left top repeat-y; padding:8px 10px 10px 10px;zoom:1;}
.contents .skiArea .greenBox{background:url(../img/bg_green_body.gif) left top repeat-y; padding:8px 10px 10px 10px;zoom:1;}
.contents .skiArea .yellowBox{background:url(../img/bg_yellow_body.gif) left top repeat-y; padding:8px 10px 10px 10px;zoom:1;}
.contents .skiArea .orangeBox{background:url(../img/bg_orange_body.gif) left top repeat-y; padding:8px 10px 10px 10px;zoom:1;}
.contents .skiArea .redBox{background:url(../img/bg_red_body.gif) left top repeat-y; padding:8px 10px 10px 10px;zoom:1;}
.contents .skiArea .purpleBox{background:url(../img/bg_purple_body.gif) left top repeat-y; padding:8px 10px 10px 10px;zoom:1;}

.contents .skiArea .simpleSearch{width:430px;height:37px;border:1px solid #c4c4c4;background-color:#e9e9e9; position:relative;}
.contents .skiArea .simpleSearch dl{vertical-align:middle;width:430px:}
.contents .skiArea .simpleSearch dl dt,
.contents .skiArea .simpleSearch dl dd{vertical-align:middle;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;}
.contents .skiArea .simpleSearch dl dt{width:149px;line-height:0;font-size:0;}
.contents .skiArea .simpleSearch dl dd.dept{width:50px;}
.contents .skiArea .simpleSearch dl dd.pulldown{width:146px;}
.contents .skiArea .simpleSearch dl dd.button{width:76px;line-height:0;font-size:0;}
.contents .skiArea .simpleSearch dl dd.button2{width:76px; height:24px; position:absolute; top:6px; right:10px;}
.contents .skiArea .simpleSearch.btnOnly dl dd.dept{width:196px;}

.contents .skiArea .leftSec{float:left; width:455px;}
.contents .skiArea .leftSec .skiBox .pamp{float:left; width:110px;}
.contents .skiArea .leftSec .skiBox .txt{float:right; width:323px;}
.contents .skiArea .leftSec .skiBox .txt ul li{float:left; width:81px; margin-top:6px; margin-right:4px;}
.contents .skiArea .leftSec .skiBox .txt p.btn{margin-top:6px; text-align:right;}

.contents .skiArea .leftSec .ichireiBox{background:url(../img/course_bg_body.gif) left top no-repeat; padding:10px;}
.contents .skiArea .leftSec .ichireiBox .ph{float:left; width:120px;}
.contents .skiArea .leftSec .ichireiBox .txt{float:right; width:285px;}
.contents .skiArea .leftSec .ichireiBox .txt .tour{margin-top:5px;}
.contents .skiArea .leftSec .ichireiBox .txt .price{margin-top:4px;}

.contents .skiArea .rightSec{float:right; width:455px;}
.contents .skiArea .rightSec .skiBox .pamp{float:left; width:110px;}
.contents .skiArea .rightSec .skiBox .txt{float:right; width:323px;}
.contents .skiArea .rightSec .skiBox .txt ul li{float:left; width:81px; margin-top:6px; margin-right:4px;}
.contents .skiArea .rightSec .skiBox .txt p.btn{margin-top:6px; text-align:right;}

.contents .skiArea .rightSec .ichireiBox{background:url(../img/course_bg_body.gif) left top no-repeat; padding:10px;}
.contents .skiArea .rightSec .ichireiBox .ph{float:left; width:120px;}
.contents .skiArea .rightSec .ichireiBox .txt{float:right; width:285px;}
.contents .skiArea .rightSec .ichireiBox .txt .tour{margin-top:5px;}
.contents .skiArea .rightSec .ichireiBox .txt .price{margin-top:4px;}

.contents .skiArea .imgBanner{margin-top:10px;font-size:0;line-height:0;}



.contents .skiArea .dpImg{margin-top:10px;}

