@charset "utf-8";

/* areaTitleArea
------------------------------------------ */
.mainBox .areaTitleArea{position:relative;}
.mainBox .areaTitleArea .btnAppli {left:382px;position:absolute;top:90px;}


/* detailArea
------------------------------------------ */
.detailArea{border:1px solid #CCCCCC; padding:11px 12px 12px;}
.detailArea table td{text-align:left; vertical-align:top; width:50%;}
.detailArea table td em{font-style:normal;}
.detailArea table td p{display:block; line-height:1.3; margin-top:3px; padding-left:1em; text-indent:1em;}
.detailArea table td .date{padding-left:4.7em; text-indent:-4.7em;}
.detailArea table td .place{padding-left:4.7em; text-indent:-4.7em;}
.detailArea table td .gourmet{padding-left:3.7em; text-indent:-3.7em;}
.detailArea table td .member{padding-left:7.7em; text-indent:-7.7em;}
.detailArea table td .days{padding-left:5.8em; text-indent:-5.8em;}


/* modelplanSec
------------------------------------------ */
.modelplanSec .leftBox{float:left; width:350px;}
.modelplanSec .rightBox{float:right; width:350px;}


/* tabiplanSec
------------------------------------------ */
.tabiplanSec .setplanSec{padding:10px 10px 10px 11px; background:#fff8cb; font-size:0;}
.tabiplanSec .setplanSec img{vertical-align:middle;}
.tabiplanSec .leftBox{float:left; width:364px;}
.tabiplanSec .rightBox{float:right; width:309px; margin-top:5px;}

.tabiplanSec .smallTxt{font-size:90%;}

.tabiplanSec .depBox{float:left; width:350px; padding-bottom:6px; background:url(../img/snow_choice/bg_tabiplan.gif) repeat-y top left; border-bottom:2px solid #61abe6; min-height:280px;position:relative;}
/*\*/ *html .tabiplanSec .depBox{height:246px;} /**/
.tabiplanSec .depBox dl{margin-left:10px; margin-top:11px; width:330px;}
.tabiplanSec .depBox dl dd{font-weight:bold; line-height:1.4;}
.tabiplanSec .depBox dl dd.nomalTxt{font-weight:normal;}
.tabiplanSec .depBox dl.first{margin-top:10px;}
.tabiplanSec .depBox .explain{width:314px; min-height:56px; margin-left:7px; margin-top:10px; padding:11px; background:#eaf6ff;}
/*\*/ *html .tabiplanSec .depBox .explain{height:56px;} /**/
.tabiplanSec .depBox .explain .left{float:left; width:48px;}
.tabiplanSec .depBox .explain .right{float:right; width:254px;}


.tabiplanSec .airBox{float:right; width:350px; padding-bottom:6px; background:url(../img/snow_choice/bg_tabiplan.gif) repeat-y top left; border-bottom:2px solid #61abe6; min-height:280px;}
/*\*/ *html .tabiplanSec .airBox{height:246px;} /**/
.tabiplanSec .airBox dl{margin-left:10px; margin-top:11px; width:330px;}
.tabiplanSec .airBox dl dd{font-weight:bold; line-height:1.4;}
.tabiplanSec .airBox dl dd.nomalTxt{font-weight:normal;}
.tabiplanSec .airBox dl.first{margin-top:10px;}
.tabiplanSec .airBox .explain{width:314px; min-height:56px; margin-left:7px; margin-top:13px; padding:11px; background:#eaf6ff;}
/*\*/ *html .tabiplanSec .depBox .explain{height:56px;} /**/
.tabiplanSec .airBox .explain .left{float:left; width:48px;}
.tabiplanSec .airBox .explain .right{float:right; width:254px;}


.tabiplanSec .hotelBox{float:left; width:350px; padding-bottom:6px; background:url(../img/snow_choice/bg_tabiplan.gif) repeat-y top left; border-bottom:2px solid #61abe6; min-height:306px;}
/*\*/ *html .tabiplanSec .hotelBox{height:302px;} /**/
.tabiplanSec .hotelBox dl{margin-left:10px; margin-top:11px; width:330px;}
.tabiplanSec .hotelBox dl dd{font-weight:bold; line-height:1.4;}
.tabiplanSec .hotelBox dl dd.nomalTxt{font-weight:normal;}
.tabiplanSec .hotelBox dl.first{margin-top:10px;}
.tabiplanSec .hotelBox .explain{width:314px; margin-left:7px; margin-top:13px; padding:11px; background:#eaf6ff;}
.tabiplanSec .hotelBox .explain .left{float:left; width:48px;}
.tabiplanSec .hotelBox .explain .right{float:right; width:254px;}


.tabiplanSec .optionalBox{float:right; width:350px; padding-bottom:6px; background:url(../img/snow_choice/bg_tabiplan_optional.gif) repeat-y top left; border-bottom:2px solid #36ab5f; min-height:306px;}
.tabiplanSec .optionalBox dl{margin-left:10px; margin-top:11px; width:330px;}
.tabiplanSec .optionalBox dl dd{padding-left:15px; line-height:1.4;}
.tabiplanSec .optionalBox dl dt a{text-align:right;}
.tabiplanSec .optionalBox .explain{margin-left:7px;}
/*\*/ *html .tabiplanSec .optionalBox{height:302px;} /**/


/* appli
------------------------------------------ */
#appli{text-align:center;}
#appli p.annotation{margin-top:7px;}
