/* --- ホテルグランヴィア岡山  CSS／宿泊 --- */

@import"pc-base.css";
th,td{font-size:smaller; line-height:140%;}

/* ---------------------------------------------------------------------- */
/*　　サイドナビ追加(100106)                                            　　　         */
/* ---------------------------------------------------------------------- */
.title-plus{width:198px; height:28px; margin:0; padding:0; background:url(../stay/img/smn04.gif) 0 0 no-repeat;}
.title-plus span{display:none;}
.title-plus a{width:70px; height:20px; margin:4px 2px 0 0; padding:0; float:right; display:block; overflow:hidden; text-indent:-9999px; background:url(../stay/img/bt_calender.gif) 0 0 no-repeat;}
.title-plus a:hover{background-position:0 -20px;}

.bt-group{margin:0; padding:0;}
.bt-group ul{margin:0; padding:0; list-style:none;}
.bt-group ul:after {
  content:".";
  height:0;
  clear:both;
  visibility:hidden;
  display:block;}
.bt-group li{width:99px; height:28px; margin:0; padding:0; float:left;}
.bt-group a{width:90px; height:20px; margin:4px auto; padding:0; display:block; overflow:hidden; text-indent:-9999px;}
.bt-group a.group1{background:url(../stay/img/bt_group.gif) 0 0 no-repeat;}
.bt-group a.group1:hover{background-position:-90px 0;}
.bt-group a.group2{background:url(../stay/img/bt_group.gif) 0 -20px no-repeat;}
.bt-group a.group2:hover{background-position:-90px -20px;}

/* 会員予約 */
.reserve-member a {
	width:178px ;
	height:36px ;
	margin:8px auto 4px auto ;
	display:block ;
	font-size:1px ;
	text-indent:-9999px ;
	background:url(../img/top/bt_stay_member.jpg) ;}
.reserve-member a:hover {
	background:url(../img/top/bt_stay_member.jpg) 0 -36px ;}

/* ---------------------------------------------------------------------- */
/*　　サイドメニュー                                            　　　         */
/* ---------------------------------------------------------------------- */
table#smn-table01{width:198px; margin:0px auto; }
.smn-td010{background-color:#FFE6DC; border:1px solid #E6BEB4; padding:4px; color:#672E31; font-size:10px;}
.smn-td011{background-color:#FFE6DC; border:1px solid #E6BEB4;  padding:4px; font-size:10px;}

table#smn-table02{width:198px; margin:0px auto; }
.smn-td020{background-color:#FFE6DC; border:1px solid #E6BEB4; padding:4px; font-size:10px;}

.select-font{font-size:12px;}
.input-font{font-size:12px;}

table#jump{width:198px; text-align:center;}
td.td-jump1{text-align:center;}
.jumpmenu{font-size:12px; margin:8px auto;}

/* ---------------------------------------------------------------------- */
/*　　宿泊プラン一覧ページ                                            　　　         */
/* ---------------------------------------------------------------------- */

/* 090309 追加 */

#stayplan-list h3{
	height:23px ;
	line-height:23px ;
	margin:30px auto 10px auto ;
	padding-left:20px ;
	font-weight:normal ;
	font-size:100% ;
	color:#320104 ;
	text-align:left;
	background:url(../stay/img/h3_stay_bg.gif) no-repeat bottom left ;
	}

#stayplan-list {
	width:517px ;
	margin:0px auto 16px auto ;
	text-align:left }

#stayplan-list p {
	margin:0px 10px;
	padding:6px 0 ;
	background :url(../stay/img/line.gif) repeat-x bottom }

#stayplan-list p img.ico { margin:1px 8px 0 0 }

#stayplan-list p a {
	padding-left:0px ;
	color:#320104 ;
/*	background:url(../img/yajirushi2.gif) no-repeat left 1px */}


#stayplan-list p img {
	vertical-align:middle ;
	margin-left:10px ;
	}

/*  */


h3.listname{font-size:12px; margin:0px;}

.list-all{width:516px; margin-left:auto; margin-right:auto; clear:both;}
.list-l{float:left; width:100px; margin-top:0px; margin-bottom:16px; border:1px solid #666666;}
.list-r{float:right; width:393px; text-align:left; margin-top:0px; margin-bottom:16px;}

.list-title{width:393px; background-color:#FFF0C8;}
.list-text{margin:8px auto; clear:both;}
.list-day{text-align:right; font-size:10px; color:#666666;}

div#list-bottom{width:516px; margin:0px auto;}
.list-page{float:left; width:250px; text-align:left; margin-top:0px; margin-bottom:16px;}
.list-next{float:right; width:250px; text-align:right; margin-top:0px; margin-bottom:16px;}
p#bt-today{width:516px; margin:0px auto; text-align:right;}

/* ---------------------------------------------------------------------- */
/*　　宿泊プラン詳細ページ                                            　　　         */
/* ---------------------------------------------------------------------- */
td.plantitle{padding-top:16px; padding-bottom:16px; font-size:18px; font-weight:bold;  color:#CC6633;}
table.t-plan{width:516px; margin:16px auto; border:1px solid #CCCCCC;}
td.d-plan{padding:4px; text-align:left; background-color:#FFFFFF;}

/* ---------------------------------------------------------------------- */
/*　　客室詳細                                            　　　         */
/* ---------------------------------------------------------------------- */
h2#room-title{margin:0px; margin-bottom:0px; margin-left:auto; margin-right:auto;}
h3.subtitle{margin-top:32px; margin-bottom:8px; clear:both;}

p.room-select{width:516px; text-align:right; margin-top:8px; margin-bottom:16px; margin-left:auto; margin-right:auto;}
p.underline{margin:0px; margin-bottom:16px; margin-left:auto; margin-right:auto;}

h4.room-name{margin:0px;}
p.room-comment{width:516px; margin:8px auto; font-size:12px; line-height:1.4em; text-align:left;}
div.room-pic{clear:both; width:516px; height:224px; margin:0px auto; background-color:#EEEEEE;}
div.room-pic-l{float:left; width:300px; height:224px; background-color:#EEEEEE;}
div.room-pic-r{float:right; width:214px; height:224px; background-color:#EEEEEE;}

table.tab-room-data{width:516px; margin-top:16px; margin-bottom:0px; margin-left:auto; margin-right:auto;}
td.td-room-data1{width:78px; padding:0px 0px 4px 16px; font-size:12px; vertical-align:top;}
td.td-room-data2{width:12px; padding:0px 0px 4px 0px; font-size:12px; vertical-align:top; text-align:center;}
td.td-room-data3{width:146px; padding:0px 0px 4px 0px; font-size:12px; vertical-align:top;}
td.td-room-data4{width:130px; padding:0px 0px 4px 0px; font-size:12px; vertical-align:top;}
td.td-room-data5{width:516px; padding:0px 0px 4px 16px; font-size:12px; font-weight:bold; color:#990000;}

table.tab-room-a{width:420px;}
td.td-room-a{width:210px; padding:4px; font-size:12px; border:1px solid #999999;}

td.room-ame-d1{ padding:4px 4px 4px 16px; font-size:12px; text-align:left;}
td.room-ame-d2{ padding:4px 4px 4px 16px; text-align:left; font-size:12px;}
td.room-ame-d2 li{margin-bottom:8px;}

td.room-ame-d3{ padding:4px 0 4px 0; text-align:left; font-size:12px;}
td.room-ame-d3 p.txt{ padding:8px 16px 8px 0; color:#900;}
td.room-ame-d3 li{margin-bottom:8px;}

table.tab-room-data2{margin:16px auto;}
p.bt-pdf{width:516px; margin:8px auto 16px auto; text-align:right;}
/* ---------------------------------------------------------------------- */
/*　　ＦＡＱ                                            　　　         */
/* ---------------------------------------------------------------------- */
table.faq-q{width:516px; margin:0px auto}
td.faq-q1{width:18px; padding:4px; vertical-align:top;}
td.faq-q2{width:434px; padding:4px; font-size:12px;}
td.faq-q3{width:64px; padding:4px; vertical-align:top; font-size:12px; text-align:right;}

table.faq-a{width:516px; margin:0px auto 8px auto;}
table.faq-a2{width:516px; margin:0px auto;}
td.faq-a1{width:18px; padding:4px; vertical-align:top; }
td.faq-a2{width:498px; padding:4px; font-size:12px; line-height:140%; font-weight:bold; color:#FF3333;}
td.faq-a3{width:498px; padding:4px; font-size:12px; line-height:140%;}

table.pagelink{width:516px; margin:0px auto 8px auto;}
td.pagelink-l{width:258px; padding:4px; font-size:12px;}
td.pagelink-r{width:258px; padding:4px; text-align:right;}

/* ---------------------------------------------------------------------- */
/*　　料金表                                            　　　         */
/* ---------------------------------------------------------------------- */
table#rate{width:516px; margin:0px auto}
th.rate-h1{padding:4px; border:1px solid #333333; background-color:#660000; color:#FFFFFF;}
th.rate-h2{padding:4px; border:1px solid #333333; background-color:#660000; color:#FFFFFF;}
th.rate-h3{padding:4px; border:1px solid #333333; background-color:#660000; color:#FFFFFF;}

td.rate-d01{padding:4px; border:1px solid #333333; background-color:#EEEEEE;}
td.rate-d02{padding:4px; border:1px solid #333333; background-color:#EEEEEE;}
td.rate-d03{padding:4px; border:1px solid #333333; text-align:right;}
td.rate-d01-b{padding:4px; border:1px solid #333333; background-color:#DDDDDD;}
td.rate-d02-b{padding:4px; border:1px solid #333333; background-color:#DDDDDD;}

td.rate-d04{padding:4px; border:1px solid #333333; background-color:#EEEEEE;}
td.rate-d05{padding:4px; border:1px solid #333333; background-color:#EEEEEE;}
td.rate-d06{padding:4px; border:1px solid #333333; background-color:#EEEEEE;; text-align:right;}
td.rate-d07{padding:4px; border:1px solid #333333; background-color:#EEEEEE;}
td.rate-d08{padding:4px; border:1px solid #333333; text-align:right;}
td.rate-d09{padding:4px; border:1px solid #333333; background-color:#DDDDDD;}
td.rate-d10{padding:4px; border:1px solid #333333; background-color:#EEEEEE; text-align:right;}

p.text-left{width:516px; margin:0px auto; text-align:left;}

/* ---------------------------------------------------------------------- */
/*　　快適に                                            　　　         */
/* ---------------------------------------------------------------------- */
p.subtitle-service{font-size:small; font-weight:bold; color:#990000; margin:16px auto;}



