﻿@charset "utf-8";

/*2011 4/2*/
/*Chromeで横並びボタンが崩れるの回避(SASAKI)*/
.btnS,
.btnM,
.btnL{
vertical-align:top;
}

/*********2011 05*********************************/
/*検索結果画面に一般価格・会員価格の振り分け表示(SASAKI)*/
/*レイアウト調整*/
.list-stitle{width:500px;}
.list-sprice{width:220px;}

/*検索結果画面に会員・一般表示(SASAKI)*/
div.price_member{display:block; margin:0 0 10px 0; vertical-align:middle;}
p.ttl_member{background:#FD4213; color:#fff; padding:2px; margin:0 5px 0 0; font-size:11px; display:inline;}
div.price_visitor{display:block; margin:0 0 10px 0; vertical-align:middle;}
p.ttl_visitor{background:#cfcfcf; padding:2px; margin:0 5px 0 0; font-size:11px; display:inline;}

/*検索結果画面に割引率表示(SASAKI)*/
div.price_discount{color:#FF0000; display:block; margin:0 0 10px 0; font-size:12px;}
p.ttl_discount{ background:#FF0000; color:#fff; padding:2px; margin:0 2px 0 0; font-size:11px; display:inline;}

/*カレンダー画面に会員・一般ナビ追加(SASAKI)*/
div.member_menu{margin-top:10px;}
.member_menu ul li{border:1px solid #ccc; margin:0; padding:5px; text-align:center; margin:0 0 5px 0; }
.member_menu .disabled{background:#eaeaea; color: #828282;}
.member_menu .abled{background-color: #FFE8D9;}
.member_menu .abled a{text-decoration:none; color:#333;}
.member_menu .abled a:hover{text-decoration: underline;}

/*検索結果　料金ごとに表示の料金表示ボックスのレイアウト調整(SASAKI)*/
.price_resultbox{ text-align:left;}

#cal-head li {
    display: inline;
    float: left;
    padding: 0 5px 5px 0;
}

/*カウントダウン表示レイアウト調整(20110613sasaki)*/
.countdown_box{display:block; text-align:center;}
.countdown_obi{display:block; text-align:right;}

/*予約確定前に決済規約表示ボックスのレイアウト調整(hyemin)*/
.payment_rule{
	height:80px;
	padding:8px;
	border:1px solid;
	overflow:auto;
}

/*検索結果画面に会員・一般表示(hyemin)*/
div.price_normal{display:inline;}
p.ttl_normal{display:inline;}


/*近隣ホテル情報*/
.nearby_hotels_box{margin:15px 0;}
.nearby_hotels li{
margin:5px 5px 5px 0; padding:0 0 0 10px; background:url(../../../images/common/icon_cur.gif) left no-repeat; 
display:inline-block;
/*IE6,7hack*/
/display: inline;
/zoom: 1;
}

/*110728メルマガジャンル指定 テーブルのテキスト揃え調整*/
.c-tb-mailmaga th{text-align:left;}
.c-tb-mailmaga .t_c{text-align:center;}
.c-tb-mailmaga td{text-align:center;}

/*110729クレジットカード入力画面　利用規約表示フィールド*/
.field_policy_credit{
width:100%;
height:80px;
overflow-y:scroll;
}

/*120127サインアップページ修正（okano）*/
.txt_02 .ttl_bb{font-weight:bold; font-size:15px; line-height:150%;}
.memberbox{padding:10px 20px 20px 20px; background:#fefebd; border:1px solid #CCCCCC; margin:0 20px; line-height:200%;}
.memberbox .ttl{font-weight:bold; color:#CC0000; border-left:5px solid #CC0000; padding:0 0 0 10px; font-size:14px;}
.memberbox .txt_bl{padding:0 0 0 25px;}
.memberbox .txt_bl a{color:#0066CC; font-size:11px;}
.memberbox .txt_bl a:hover{color:#83b1e0; font-size:11px;}

.nonmemberbox{padding:10px 20px 20px 20px; background:#dcdcdc; border:1px solid #CCCCCC; margin:10px 20px 0 20px; line-height:200%;}
.nonmemberbox .ttl{font-weight:bold; color:#0066CC; border-left:5px solid #0066CC; padding:0 0 0 10px; font-size:14px;}


/*スマホリダイレクト確認用ボタン*/
a.cssbtn1 {
    text-shadow: 1px 2px #7A6833;
    font-weight: bold;
    background-color: #8A653D;
    color: #FFFFFF !important;
    margin-left:10px;
    padding: 10px 25px;
    text-decoration: none !important;
    background: -moz-linear-gradient(top,#CDBA78 50%, #BEA14F 50%);
    background: -webkit-gradient(linear, center top, center bottom, from(#CDBA78),to(#BEA14F));
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 5px;
    border: 1px solid #A68D47;
    -moz-box-shadow:
    0px 1px 0px rgba(000,000,000,0),
    inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
    0px 1px 0px rgba(000,000,000,0),
    inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
    0px 1px 0px rgba(000,000,000,0),
    inset 0px 0px 0px rgba(255,255,255,0);
}
