@charset "UTF-8";

/************* 共通設定 *************/
#hotelcassette1-5,
#hotelcassette1-4,
#hotelcassette1-2{
  width:950px;
  overflow:hidden;
  line-height: 1.4em;
}
/* 背景 */
.back_choice-naha{
  background-color: #8D161B;
}
.early-summer{
  background-color: #003B8F;
}
.goldenweek{
  background-color: #E7A63D;
}
.choice_sapporo{
  background-image: url(../../hokkaido/choice-sapporo/common/images/back-choice.png);
  background-repeat: repeat-y;
}
.pink{
  background-color: #F6E1EC;
}
#hotelcassette_okinawa_h,
#hotelcassette_okinawa_r,
#hotelcassette_hokkaido,
#hotelcassette_kyusyu,
#hotelcassette_touhoku{
  margin-right:-10px;
}

/* サブエリアタイトル */
#hotelcassette1-5 h2,
#hotelcassette1-4 h2,
#hotelcassette1-2 h2{
  padding: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 20px;
  color: #333333;
  border-style: none;
  /*  clear: both;*/
  padding-bottom: 30px;
  width: 930px;
}
#hotelcassette1-5 .aboutno,
#hotelcassette1-4 .aboutno,
#hotelcassette1-2 .aboutno{
  font-size: 11px;
  padding-left: 1em;
}
#hotelcassette1-5 .shortcut,
#hotelcassette1-4 .shortcut,
#hotelcassette1-2 .shortcut{
  font-size: 11px;
  line-height: 2em;
}

/* ホテル名 */
#hotelcassette1-5 h3,
#hotelcassette1-4 h3{
  margin: 0px;
  padding: 5px;
  background-color: transparent;
  background-image: none;
  font-weight: bold;
  font-size: 13px;
  color: #333333;
}
/* サブエリア名 */
#hotelcassette1-5 .areaname,
#hotelcassette1-4 .areaname{
  font-size: 11px;
  padding: 5px;
  border-top: 1px solid #FFFFFF;
}

/* ホテル写真 */
#hotelcassette1-5 .h_img,
#hotelcassette1-4 .h_img{
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 5px;
}
/* ホテルPR文章 */
#hotelcassette1-5 p,
#hotelcassette1-4 p{
  line-height: 1.4em;
  font-size: 12px;
  padding: 5px;
}
/* 発地ボタン・ホテル詳細ボタン2 */
#hotelcassette1-5 .h_bt01,
#hotelcassette1-4 .h_bt01{
  background: url("../../hokkaido/ski/common/images/plan_liftout.png") no-repeat scroll 0 0 transparent;
  margin-bottom: 5px;
  margin-left: 8px;
  padding-left: 65px;
}

/* 発地ボタン・ホテル詳細ボタン3 */
#hotelcassette1-5 .h_bt02,
#hotelcassette1-4 .h_bt02{
  background: url("../../hokkaido/ski/common/images/plan_liftin.png") no-repeat scroll 0 0 transparent;
  margin-bottom: 0px;
  margin-left: 8px;
  padding-left: 65px;
}

/* 発地ボタン・ホテル詳細ボタン */
#hotelcassette1-5 .h_bt,
#hotelcassette1-4 .h_bt{
  font-size: 11px;
  /*background-color: #0A155A;*/
  color: #FFFFFF;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  text-align:center;
}

#hotelcassette1-5 a:hover img,
#hotelcassette1-4 a:hover img{
  background-color: transparent;
  opacity:1;
  filter:alpha(opacity=100);
}


/*********** 各エリアのホテル名とサブエリア名の背景色 ************/
#hotelcassette_okinawa_h h3,
#hotelcassette_okinawa_h .areaname{
  background-color: #9F1B00;
  color:#FFFFFF;
}
/*___沖縄本島のサブエリア名の背景色___*/
#hotelcassette_okinawa_h .b_nishikaigan{
  background-color: #D72300;
}
#hotelcassette_okinawa_h .areaname_nishi{
  background-color: #D72300;
  color:#FFFFFF;
  font-size: 11px;
  padding: 5px;
  border-top: 1px solid #FFFFFF;
}
#hotelcassette_okinawa_h .b_higashikaigan{
  background-color: #d78f00;
}
#hotelcassette_okinawa_h .areaname_higashi{
  background-color: #d78f00;
  color:#FFFFFF;
  font-size: 11px;
  padding: 5px;
  border-top: 1px solid #FFFFFF;
}
#hotelcassette_okinawa_r h3,
#hotelcassette_okinawa_r .areaname{
  background-color: #3C9CE5;
  color: #FFFFFF;
}
#hotelcassette_hokkaido h3,
#hotelcassette_hokkaido .areaname{
  background-color: #20843C;
  color:#FFFFFF;
}
#hotelcassette_kyusyu h3,
#hotelcassette_kyusyu .areaname{
  background-color: #E78321;
  color: #FFFFFF;
}
#hotelcassette_kokunai h3,
#hotelcassette_kokunai .areaname{
  background-color: #2D4299;
  color: #FFFFFF;
}

#hotelcassette_touhoku h3,
#hotelcassette_touhoku .areaname{
  background-color: #1294E2;
  color: #FFFFFF;
}

/************* 5段カセット *************/
#hotelcassette1-5 .h_box{
  background-color: #FFFFFF;
  width: 180px;
  margin-right: 10px;
  border: 1px solid #CCCCCC;
  margin-bottom: 10px;
  float: left;
}
#hotelcassette1-5 .h_img img{
  width:170px;
  height:85px;
}

/************* 4段カセット *************/
#hotelcassette1-4 .h_box{
  background-color: #FFFFFF;
  width: 228px;
  margin-right: 10px;
  border: 1px solid #CCCCCC;
  margin-bottom: 10px;
  float: left;
}
#hotelcassette1-4 .h_img img{
  width:218px;
  height:108px;
}
#hotelcassette1-4 .h_name{
  padding: 5px;
  font-weight: bold;
  background-color: #20843C;
  color: #FFFFFF;
}

/*
  一列カセット
  http://www.jumbotours.co.jp/hokkaido/hok-resort/
  など
  */
  #hotelcassette1-1{
    background-color: #c1de6f;
  }
  #hotelcassette1-1 .box01{
    padding: 10px;
    border: 2px solid #CCCCCC;
    background-color: #FFFFFF;
    margin-bottom: 10px;
  }
  #hotelcassette1-1 .box01:last-child{
    margin-bottom: 0px;
  }
  #hotelcassette1-1 .entry_title{
    background-image: url(../../../../common/images/back/stripe_c1.png);
    background-repeat: repeat;
    padding: 5px;
    font-weight: normal;
    font-size: 14px;
    color: #333333;
  }
  #hotelcassette1-1 .entry_title em,
  #hotelcassette1-1 .entry_title strong{
    font-weight:bold;
    font-size:15px;
  }
  #hotelcassette1-1 .entry_body{
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    line-height:1.4;
  }
  #hotelcassette1-1 .entry_body strong{
    font-weight: bold;
    font-size: 14px;
    border-left-width: 4px;
    border-left-style: solid;
    border-left-color: #007840;
    color:#CC3300;
    padding-left: 0.5em;
  }
  #hotelcassette1-1 em{
    font-weight: bold;
    font-size: 15px;
  }
  #hotelcassette1-1 .boximg_l{
    float: left;
    margin-right: 10px;
    width: 360px;
  }
  #hotelcassette1-1 .boxtxt_r{
    float: left;
    width: 535px;
  }
  #hotelcassette1-1 .point{
    height:20px;
    margin-bottom:10px;
    padding-top:10px;
    position:relative;
  }
  #hotelcassette1-1 .point img{ position:absolute;top:3px;  }
  #hotelcassette1-1 .point p{
    padding-left:71px;
  }
  #hotelcassette1-1 .point strong{
    font-size:14px;
    font-weight:bold;
    padding-left:5px;
  }
  #hotelcassette1-1 .blog_submit{
    position:relative;
    height: 30px;
    width: 535px;
  }
  #hotelcassette1-1 .submit_bt{
    position:absolute; right:3px;
    height: 24px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom:10px;
  }

  /*  一列カセット拡張・レンタカー付プランボタン追加用 */

 #hotelcassette1-1 .blog_submit_rentacar{
    position:relative;
    height: 30px;
    width: 535px;
	padding-top:3px;
  }
 #hotelcassette1-1 .submit_bt_rentacar{
    position:absolute; right:3px;
    height: 24px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom:10px;
  }


  /*  一列カセット拡張・フィッシングページ用 */

  #hotelcassette1-1.fishing_cas{
    background-color:transparent;
  }
  #hotelcassette1-1.fishing_cas .box01:last-child{
    margin-bottom:10px;
  }
  #hotelcassette1-1.fishing_cas .box01 p{
    margin-bottom:0;
  }



  /*//////////// 2段カセット ////////////*/

  /*___ホテルカセット（二段）北海道周遊バージョン___*/
  #hotel_casset_two_shuyu{
    margin-left: -10px;
  }
  #hotel_casset_two_shuyu .hotel{
    float: left;
    width: 458px;
    margin-bottom: 20px;
    margin-left: 10px;
    border: 1px solid #ccc;
    background-color: #FFFFFF;
  }
  #hotel_casset_two_shuyu h3{
    font-weight: bold;
    background-color: #20843C;
    color: #FFFFFF;
    font-size: 140%;
    padding: 3px 10px;
  }
  #hotel_casset_two_shuyu .areaname {
    padding: 3px 10px;
    border-bottom: 1px dotted #ccc;
  }
  #hotel_casset_two_shuyu .h_img{
    margin-bottom: 5px;
  }
  #hotel_casset_two_shuyu .h_img img{
    width: 458px;
    height: 180px;
    border-top: 1px dotted #999;
    border-bottom: 1px dotted #999;
  }
  #hotel_casset_two_shuyu .main_text{
    height: 100px;
  }
  #hotel_casset_two_shuyu .otoku-pt{
    width: 270px;
    float: left;
    font-size: 120%;
    padding: 10px 20px;
  }
  #hotel_casset_two_shuyu .pt-title {
    color: red;
    font-weight: bold;
    border-bottom: 1px dotted #ccc;
  }
  #hotel_casset_two_shuyu .hotel_kensu{
    float: left;
    text-align: center;
    background: antiquewhite;
    padding: 15px 20px;
    margin-top: 10px;
    border: 1px solid burlywood;
    border-radius: 5px;
  }
  #hotel_casset_two_shuyu .hotel_kensu dd{
    font-size: 140%;
  }
  #hotel_casset_two_shuyu .hotel_txt_wrap{
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }
  #hotel_casset_two_shuyu .clear2{
    clear: both;
    height: 10px;
  }
  #hotel_casset_two_shuyu .readtxt{
    float: left;
    margin-left: 10px;
    width: 305px;
    font-size: 12px;
  }
  #hotel_casset_two_shuyu .bt_htc{
    clear: both;
    height:25px;
    width:438px;
    padding-bottom:10px;
  }
  #hotel_casset_two_shuyu .orange{
    background-color: #FFCC00;
    color:#333333;
    background-image: none;
  }


  /*___ホテルカセット（二段）北海道スキーバージョン___*/
  #hotel_casset_two{
    margin-left: -10px;
  }
  #hotel_casset_two .hotel{
    float: left;
    width: 458px;
    margin-left: 10px;
    border: 1px solid #333333;
    background-color: #FFFFFF;
    margin-bottom: 10px;
  }
  #hotel_casset_two h2{
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
    padding: 5px;
    background-image: url(../../common/images/back_h2bmo.png);
    background-repeat: repeat-x;
    background-position: center center;
  }
  #hotel_casset_two h3{
    font-weight: bold;
    float: left;
    padding-right: 10px;
    padding-left: 5px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 10px;
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: #9C2328;
  }
  #hotel_casset_two p{
  }
  #hotel_casset_two .hotel_img{
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
  }
  #hotel_casset_two .hotel_img2{
    width: 120px;
    float: left;
  }
  #hotel_casset_two .hotel_txt_wrap{
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }
  #hotel_casset_two .clear2{
    clear: both;
    height: 10px;
  }
  #hotel_casset_two .readtxt{
    float: left;
    margin-left: 10px;
    width: 305px;
    font-size: 12px;
  }
  #hotel_casset_two .bt_htc{
    clear: both;
    height:25px;
    width:438px;
    padding-bottom:10px;
  }
  #hotel_casset_two .orange{
    background-color: #FFCC00;
    color:#333333;
    background-image: none;
  }


  /*//////////// 3段カセット ////////////*/

  #hotel_casset_three{
    margin-left: -10px;
  }
  #hotel_casset_three .hotelbox{
    float: left;
    width: 300px;
    margin-left: 10px;
    margin-bottom: 10px;
    background-color: #FFFFFF;
    line-height: 1.3em;
  }

  #hotel_casset_three .hotel_txt_wrap{
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }

  #hotel_casset_three .grey { 
    border: 1px solid #ccc;
  }
  #hotel_casset_three .orange { 
    border: 1px solid orange;
  }
  #hotel_casset_three .red { 
    border: 1px solid red;
  }
  #hotel_casset_three .blue { 
    border: 1px solid blue;
  }

  #hotel_casset_three .futoji {
    font-weight:bold;
  }
  #hotel_casset_three .font14 {
    font-size:14px;
  }
  #hotel_casset_three .font15 {
    font-size:15px;
  }
  #hotel_casset_three .font16 {
    font-size:16px;
  }
  #hotel_casset_three .akaji {
    color:#900;
  }

  #hotel_casset_three .height100 {
    height:100px;
  }
  #hotel_casset_three .height110 {
    height:110px;
  }
  #hotel_casset_three .height120 {
    height:120px;
  }
  #hotel_casset_three .height130 {
    height:130px;
  }
  #hotel_casset_three .height140 {
    height:140px;
  }

  #hotel_casset_three .h_bt {
  }


  /*//////////// 旅上手！スペシャル那覇＆スペシャルリゾートカセット ////////////*/
#hotelcassette_okinawa_tujou
{
  margin-right:-10px;
}

#hotelcassette_okinawa_tujou h3, #hotelcassette_okinawa_tujou .areaname {
    background-color: #0033CC;
    color: #FFFFFF;
}


#hotelcassette_okinawa_tujou .areaname_nishi{
  background-color: #0033CC;
  color:#FFFFFF;
  font-size: 11px;
  padding: 5px;
  border-top: 1px solid #FFFFFF;
}


#hotelcassette_okinawa_h .b_nishikaigan60{
  background-color: #9F1B00;
}
#hotelcassette_okinawa_h .areaname_nishi60{
  background-color: #9F1B00;
  color:#FFFFFF;
  font-size: 11px;
  padding: 5px;
  border-top: 1px solid #FFFFFF;
}


