@charset"UTF-8";

/*---------------------------------------------------------
 クアラルンプール立ち寄りページ用CSS
---------------------------------------------------------*/


.th_1 {
   text-align: left;
   font-size: 12px;
}

.th_2 {
   text-align: left;
   margin-bottom: 10px;
}

.th_3 {
   text-align: left;
   font-size: 12px;
}

.th_3 img {
   float: right;
}

.tachiyori_header  { margin-bottom: 10px; }

.tachiyori_hotelname {
  font-size: 16px;
  font-weight: bold;
  color: #000000; margin-bottom: 10px; text-align: left;
}

.tachiyori_price { margin-bottom: 5px; color: #8f0000; }

.tachiyori_remarks {
  margin-top: 15px;
  list-style: square inside none;
}

.tachiyori_price span {
  font-size: 14px;
  font-weight: bold;
}

.tachiyori_pagespace .remarks {
  font-size: 90%;
}

/*---------------------------------------------------------
 ヘッダー部分
---------------------------------------------------------*/
.tachiyori_pagespace #tachiyori_header h2 {
  margin-bottom: 5px;
}

.tachiyori_pagespace #tachiyori_header p {
  padding: 5px;
  margin-bottom: 10px;
}

.tachiyori_pagespace #tachiyori_header .remarks_string {
  border: 1px solid #c1add2;
  background-color: #faf4ff;
}

.tachiyori_pagespace #tachiyori_header h3{
  color: #9f60bf;
  border-bottom: 1px solid #c1add2;
  font-size: 100%;
}

.tachiyori_arrange { display: table; margin: 0 auto 20px; background-color: #F9F9B2; }

.tachiyori_arrange ul {
  padding: 10px;
}

.tachiyori_arrange ul li span{
  color: #ff0000;
  font-size: 13px;
  font-weight: bold;
}

.tachiyori_arrange_title  {
  text-align: center;
  color: #006B33;
  font-weight: bold; margin-bottom: 5px;
}

/*---------------------------------------------------------
 備考部分
---------------------------------------------------------*/
.tachiyori_pagespace #tachiyori_remarks {
  margin-bottom: 15px;
}

.tachiyori_pagespace #tachiyori_remarks h3 {
  margin: 10px 0 3px 0;
  font-size: 100%;
}

.tachiyori_pagespace #tachiyori_remarks ul {
  margin-left: 10px;
}

.tachiyori_pagespace #tachiyori_remarks li {
  list-style-type: square;
  margin: 0 0 3px 15px;
}

/*---------------------------------------------------------
 モデルスケジュール
---------------------------------------------------------*/
.tachiyori_pagespace #schedule_table {
  width: 100%;
  border-collapse: collapse;
  font-size: 100%;
}

.tachiyori_pagespace #schedule_table caption {
  padding-bottom: 3px;
  color: #9f60bf;
  font-weight: bold;
  text-align: left;
}

.tachiyori_pagespace #schedule_table th {
  padding: 2px 5px;
  border: 1px solid #666;
}

.tachiyori_pagespace #schedule_table td {
  padding: 2px 5px;
  border: 1px solid #666;
}

.tachiyori_pagespace #schedule_table .bkk_row {
  background-color: #fafad2;
}

/*---------------------------------------------------------
 ホテル情報
---------------------------------------------------------*/
.tachiyori_pagespace #hotel_list_block {}
.tachiyori_pagespace #hotel_list_block h3 { padding-top: 20px; }
.tachiyori_pagespace #hotel_list_block h4 {
  clear: both;
  padding: 5px;
  margin: 10px 0;
  background-color: #6b006b;
  color: #fff;
  font-size: 130%;
  text-align: center; line-height: 1em;
}

.tachiyori_pagespace #hotel_list_block .remarks {
  padding: 3px;
  margin-bottom: 5px;
  text-align: right;
}

.tachiyori_pagespace #hotel_list_block .hotel_list li { clear: both; margin-bottom: 25px; }

.tachiyori_pagespace #hotel_list_block .hotel_list li h5 {
  color: #836584;
  border-bottom: 2px solid #bb91bc;
  margin: 0 0 10px; padding: 0 0 3px 10px;
  font-size: 17px;
}
.tachiyori_pagespace #hotel_list_block .hotel_list li h6 { margin: 10px 0 5px; padding-left: 10px; color: #836584; border-bottom: 1px solid #bb91bc; font-size: 100%; }
.tachiyori_pagespace #hotel_list_block .hotel_list li .photo_block {
  float: left;
  width: 250px;
}

.tachiyori_pagespace #hotel_list_block .hotel_list li .photo_block img {
  padding: 4px;
  border: 1px solid #ccc;
}
.tachiyori_pagespace #hotel_list_block .hotel_list li .remarks_block { margin-left: 265px; }
.tachiyori_pagespace #hotel_list_block .hotel_list li .remarks_block .hotel_link { padding: 10px 0 0; text-align: right; }
.tachiyori_pagespace #hotel_list_block .hotel_list li .remarks_block .price_block p { margin-left: 10px; }
.tachiyori_pagespace #hotel_list_block .hotel_list li.even .photo_block { float: right; }
.tachiyori_pagespace #hotel_list_block .hotel_list li.even .remarks_block { margin: 0 265px 0 0; }
.tachiyori_pagespace #hotel_list_block .hotel_list li .price_block { color: #640000; }
.tachiyori_pagespace #hotel_list_block .hotel_list li .price_block .price_number {
  font-weight: bold;
  font-size: 130%;
  font-family: 'Palatino Linotype',serif;
  color: #e60066;
}

.tachiyori_pagespace #hotel_list_block .hotel_list li .price_block .date_info { font-size: 13px; }

.tachiyori_pagespace #hotel_list_block .hotel_list li .price_block .date_info2 { display: inline-block; font-size: 13px; background-color: #ffd9e6; }

.tachiyori_pagespace #hotel_list_block .hotel_list li .price_block .remarks {
  display: block;
  color: #666;
}

.tachiyori_pagespace #hotel_list_block dl dt {
  clear: both;
  display: block;
  padding: 3px;
  border: 2px solid #836584;
  margin: 10px 0 0 10px;
  background-color: #fee1ff;
  color: #5c475c;
  text-align: center;
}

.tachiyori_pagespace .text {
  text-align: left;
}
/* End hide from IE-mac */
