﻿@charset "utf-8";#room-rsv-details strong
/* ------------------------------------------------ 全体 ------------------------------------------------ */
/*背景*/
body {
    background-color:#444;
}
/*リンク色*/
a,a:hover,a:focus,a:active {
    color: blue;
}

.c-tx02{color:#ff0000;} /* デザイン改善予約情報詳細 2015/05/12 */ /* エラーの文字色(Optimaより);2014/3/7 add by ozama */
.error-txt{color:#cd0102;}                  /* エラーの文字色(zen);2014/3/7 add by ozama */
.error{background-color:#FFCACA;}           /* エラー時背景(Optimaより);2014/3/7 add by ozama */

/*hover*/a:hover img{
    filter: alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;
}
/* ------------------------------------------------ ヘッダ内 ------------------------------------------------ */
#page-header {
/* 2016/01/18 oni HTML側で各施設画像定義したためこちらは使用しません。
/*
    background: url("../../../images/top/main_visual_en.jpg") center no-repeat;
*/
    height: 260px; /* デザイン改善トップ 2015/04/17 */
    margin: 0 auto;
    position:relative;
    background-size:980px!important;
}

.hdsmall_0#page-header {
    background: url("../../../images/top/main_visual_en.jpg") center no-repeat;
    background-position-y:40px;
    height : 260px;
}
.hdsmall_1#page-header {
    background: url("../../../images/top/main_visual_en.jpg") center no-repeat;
    background-position-y:75px;
    height : 260px;
}

/* KV定義 */
/* 2016/01/18 oni HTML側で各施設画像定義したためこちらは使用しません。
.hdsmall_001_0#page-header{
    background: url("../../../images/top/001/main_visual_en.jpg") center no-repeat;
    background-position-y:40px;
    height : 260px;
}

.hdsmall_001_1#page-header{
    background: url("../../../images/top/001/main_visual_en.jpg") center no-repeat;
    background-position-y:75px;
    height : 260px;
}

.hdsmall_002_0#page-header{
    background: url("../../../images/top/002/main_visual_en.jpg") center no-repeat;
    background-position-y:40px;
    height : 260px;
}

.hdsmall_002_1#page-header{
    background: url("../../../images/top/002/main_visual_en.jpg") center no-repeat;
    background-position-y:75px;
    height : 260px;
}

.hdsmall_003_0#page-header{
    background: url("../../../images/top/003/main_visual_en.jpg") center no-repeat;
    background-position-y:40px;
    height : 260px;
}

.hdsmall_003_1#page-header{
    background: url("../../../images/top/003/main_visual_en.jpg") center no-repeat;
    background-position-y:75px;
    height : 260px;
}

.hdsmall_004_0#page-header{
    background: url("../../../images/top/004/main_visual_en.jpg") center no-repeat;
    background-position-y:40px;
    height : 260px;
}

.hdsmall_004_1#page-header{
    background: url("../../../images/top/004/main_visual_en.jpg") center no-repeat;
    background-position-y:75px;
    height : 260px;
}

.hdsmall_005_0#page-header{
    background: url("../../../images/top/005/main_visual_en.jpg") center no-repeat;
    background-position-y:40px;
    height : 260px;
}

.hdsmall_005_1#page-header{
    background: url("../../../images/top/005/main_visual_en.jpg") center no-repeat;
    background-position-y:75px;
    height : 260px;
}

.hdsmall_006_0#page-header{
    background: url("../../../images/top/006/main_visual_en.jpg") center no-repeat;
    background-position-y:40px;
    height : 260px;
}

.hdsmall_006_1#page-header{
    background: url("../../../images/top/006/main_visual_en.jpg") center no-repeat;
    background-position-y:75px;
    height : 260px;
}

.hdsmall_007_0#page-header{
    background: url("../../../images/top/007/main_visual_en.jpg") center no-repeat;
    background-position-y:40px;
    height : 260px;
}

.hdsmall_007_1#page-header{
    background: url("../../../images/top/007/main_visual_en.jpg") center no-repeat;
    background-position-y:75px;
    height : 260px;
}

.hdsmall_008_0#page-header{
    background: url("../../../images/top/008/main_visual_en.jpg") center no-repeat;
    background-position-y:40px;
    height : 260px;
}

.hdsmall_008_1#page-header{
    background: url("../../../images/top/008/main_visual_en.jpg") center no-repeat;
    background-position-y:75px;
    height : 260px;
}

.hdsmall_009_0#page-header{
    background: url("../../../images/top/009/main_visual_en.jpg") center no-repeat;
    background-position-y:40px;
    height : 260px;
}

.hdsmall_009_1#page-header{
    background: url("../../../images/top/009/main_visual_en.jpg") center no-repeat;
    background-position-y:75px;
    height : 260px;
}

.hdsmall_010_0#page-header{
    background: url("../../../images/top/010/main_visual_en.jpg") center no-repeat;
    background-position-y:40px;
    height : 260px;
}

.hdsmall_010_1#page-header{
    background: url("../../../images/top/010/main_visual_en.jpg") center no-repeat;
    background-position-y:75px;
    height : 260px;
}

.hdsmall_011_0#page-header{
    background: url("../../../images/top/011/main_visual_en.jpg") center no-repeat;
    background-position-y:40px;
    height : 260px;
}

.hdsmall_011_1#page-header{
    background: url("../../../images/top/011/main_visual_en.jpg") center no-repeat;
    background-position-y:75px;
    height : 260px;
}

.hdsmall_012_0#page-header{
    background: url("../../../images/top/012/main_visual_en.jpg") center no-repeat;
    background-position-y:40px;
    height : 260px;
}

.hdsmall_012_1#page-header{
    background: url("../../../images/top/012/main_visual_en.jpg") center no-repeat;
    background-position-y:75px;
    height : 260px;
}

.hdsmall_013_0#page-header{
    background: url("../../../images/top/013/main_visual_en.jpg") center no-repeat;
    background-position-y:40px;
    height : 260px;
}

.hdsmall_013_1#page-header{
    background: url("../../../images/top/013/main_visual_en.jpg") center no-repeat;
    background-position-y:75px;
    height : 260px;
}
*/

/*ヘッダメニュー*/
#page-header .nav_b {
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#0068B5,EndColorStr=#0068B5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#0068B5,EndColorStr=#0068B5)";
    background-color: #103571; /* デザイン改善トップ 2015/06/25 */
    border-bottom: 2px solid #af9c64; /* デザイン改善トップ新規追加 2015/04/13 */
}

/*▼trac7335*/
#page-header .nav_b:not(:target){
    filter: none;
    -ms-filter: none;
}
/*▲trac7335*/

/*ヘッダコンテンツ*/
#page-header nav table td a {
    color: #fff;
}

#page-header nav table td a:hover {
    color: #fff;
}

#page-header .header-box header {
    border: 1px solid #a71c1c;
}

/* ログインメニュー対応;2014/2/27 add by ozama */
#page-header nav p{
    color: #fff;
}
#page-header nav span{
    color: #fff;
}
#page-header nav a{
    color: #ffffff; /* デザイン改善トップ 2015/06/25 */
}
#page-header nav a:hover {
    color: #ffffff; /* デザイン改善トップ 2015/06/25 */
}

/*ヘッダコンテンツ ヘッダボックス*/
#page-header .header-box > div {
    border: 1px solid #888;
    background: #fff;
}

/*ヘッダコンテンツ 現在の検索条件*/
#page-header .header-box.header-search-conditions header {
    border-color: #a71c1c;
}

/*ヘッダコンテンツ 予約カート*/
#page-header .header-box.header-cart header {
    border-color: #f77b02;
}

#page-header .header-box.header-cart a {
    border: 2px solid #fcae25;
}

/* ------------------------------------------------ サイドバー ------------------------------------------------ */
#sidebar .search-conditions {
    border: 1px solid #bea96e;
}

#sidebar .search-conditions legend {
    border: 1px solid #d9d9d9;
    background: #d9d9d9 url("../../../images/common/bg_search_condition_title.png?date=20150708") left top repeat-x;
    color: #000;
}

#sidebar .search-condition .search-condition-children a.remove {
    color: #6a8adc;
}

.search-condition #SearchBox_span_child .child-menu span {
    color: #206799 !important; /* デザイン改善 2015/06/25 */
}

.search-condition #SearchBox_span_child .child-menu {
    color: #206799;
}

.search-condition .side-child-menu span {
    color: #206799;
}

#sidebar .search-condition .search-condition-children .add-child a {
    color: #6a8adc;
}



#mancountset #span_child span {
    color: #206799;
}

#mancountset #span_child a {
    color: #206799;
}

#sidebar .search-submit input {
    background: url("../../../images/common/btn_search.png?date=20150708");
}

/* 当日検索ボタン対応;2014/2/26 add by ozama */
#sidebar .search_today-submit input {
    background: url("../../../images/common/btn_search_today.png?date=20150708");
}

/*検索ボックス*/
#search-tab-box ul.tabs {
    /* background: white url("bg_tab.png?date=20150708") left bottom repeat-x; */
    padding-bottom: 0px;
    border-bottom: 5px solid #124698; /* デザイン改善プラン検索結果新規追加 2015/06/25 */
}

/* ▼デザイン改善カレンダー検索結果一時的にコメント化 2015/04/15
#search-tab-box li {
	background-color: #e1d8b0;
    border: 1px solid #a5976f;
    border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
    /* background: #fefefe url("prt_tab_right.png?date=20150708") right center repeat-x; */
    height: 23px;
}
▲ */

#search-tab-box li a {
    color: #3c3520;
}
#search-tab-box li a:last-child {
    background: none;
}

/* ▼デザイン改善カレンダー検索結果一時的にコメント化 2015/04/15
#search-tab-box li.current {
    /* border-color: #eb8f21; */
    background-color: #50472a;
    border: 1px solid #50472a;
    /* background: #fdfdfd url("bg_tab_current.png?date=20150708") left top repeat-x; */
}
▲ */

 #search-tab-box li.mylist a {
    background: none;
    padding-top: 1px;
    line-height: 34px;
}

#search-tab-box .tab-contents {
    border-bottom: 1px solid #dcdcdc; /* デザイン改善料金検索結果 2015/04/02 */
}

#search-tab-box .tab-content {
    /* border: 1px solid #fff; *//* デザイン改善プラン検索結果 2015/03/30 */
}

#search-tab-box .tab-content.recommend-plan {
    background: #eeeeee; /* デザイン改善料金検索結果 2015/04/02 */
    border: 1px solid #dcdcdc; /* デザイン改善プラン検索結果新規追加 2015/04/14 */
/* ▼デザイン改善プラン検索結果のため一時的にコメント化 2015/03/30
    background: linear-gradient(white, #ededed);
    background: -moz-linear-gradient(top, white, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#ededed));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#ededed');
    /* IE6 & IE7 */
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#ededed'))";
▲ */
}

#search-tab-box .tab-content.recommend-plan a {
    color: #062473;
}

#sidebar .search-reset a {
    color: #206799;
}

#sidebar .fields .show-fields-more a {
    color: #206799;
}

/*予約カート*/
#sidebar .cart {
    border: 1px solid #ff7200;
}

#sidebar .cart ul {
    border-top: 1px dashed #ffba82;
}

#sidebar .cart header h2 {
    border: 1px solid #fff;
}

#sidebar .cart header p a {
    color: #000;
}

#sidebar .cart li a {
    color: #000;
}

#sidebar .clip header {
    border: 1px solid #c3c3c3;
    background: white;
    background: linear-gradient(white, #ededed);
    background: -moz-linear-gradient(top, white, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#ededed));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#ededed');
    /* IE6 & IE7 */
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#ededed'))";
}

#sidebar .clip header h2 {
    color: #666667;
}

#sidebar .clip .clip-body {
    border: 1px solid #e1e1e1;
}

#sidebar .clip ul.plans li {
    border-top: 1px dashed #d9d9d9;
}

#sidebar .clip ul.plans li a {
    color: #666667;
}

#sidebar .clip .more a {
    color: #206799;
}

#sidebar .box {
    border: 1px solid #d8d6d7;
}

#sidebar .box header {
    border: 1px solid #fff;
}

#sidebar .box ul.plans li a img {
    border: 1px solid #464144;
}

#sidebar .box header h2 {
    border: 1px solid #c7e7f8;
    background: #e2f5ff url("../../../images/common/bg_box_title.png?date=20150708") left top repeat-x;
}

/*モーダルカレンダー*/
.modal-calendar .tabs .tab {
    border-bottom: 3px solid #fff;
    background: #f6f6f0;
}

.modal-calendar .tabs .tab a {
    color: #001eff;
}

.modal-calendar .tabs .tab.current {
    border-color: #dadac3;
    background: #dadac3;
}

.modal-calendar .tabs .tab.current a {
    color: #444;
}

.modal-calendar .tabs .tab.next a, .modal-calendar .tabs .tab.prev a {
    color: #444;
}

.modal-calendar .tab-content {
    background: #dadac3;
}

.modal-calendar .tab-content .month {
    background: #eaeaea;
}

.modal-calendar .tab-content .month p {
    color: #444;
}

.modal-calendar table.plan-monthly-calendar th, .modal-calendar table.plan-monthly-calendar td {
    border: 1px solid #ccc;
    background: #fff;
}

.modal-calendar table.plan-monthly-calendar thead th {
    background: #ccc;
    color: #fff;
}

.modal-calendar table.plan-monthly-calendar tbody td a.pad .status-mark,.modal-calendar table.plan-monthly-calendar tbody td a.pad .status-str {
    color: #001eff;
}

.modal-calendar table.plan-monthly-calendar tbody td a.pad:hover .status-mark,.modal-calendar table.plan-monthly-calendar tbody td a.pad:hover .status-str {
    color: #001eff;
}

.modal-calendar table.plan-monthly-calendar tbody td.end {
    background: #e6e6e6;
}

/*モーダルカート*/
.modal-add-cart th, .modal-add-cart td {
    color: #444;
}

.modal-add-cart th span, .modal-add-cart td span {
    color: #444;
}

.modal-add-cart .field.buttons.edit {
    border-bottom: 2px solid #898989;
}

/* ------------------------------------------------ メインコンテンツ ------------------------------------------------ */
/*全体背景色*/
#contents {
    background: #fff;
}

#content {
    background: #fff;
}


/*コンテンツインナー背景色*/
#contents .contents-inner {
    background-color: #fff;
    /* border: 1pt solid #efefef; */ /* デザイン改善 2015/06/09 */
}

/*予約ステップ*/
#step {
    border-bottom: 1px solid #f3f1f1;
}

/*共通見出し*/
.oac-header {
    border: 1px solid #d1d1d1;
    background: #fefefe url("../../../images/common/bg_modal_title.png?date=20150708") left bottom repeat-x;
}

.oac-header > .oac-title {
    border-left: 2px solid #e80014;
    color: #444;
}

/*コンテンツボックス*/
  #content .box > header {
    border-top: 3px solid #e80014;
    background: white url("../images/common/bg_subtitle.png?date=20150708") left bottom repeat-x;
}

  #content .box > header > .box-title {
    color: #062473;
}

  #content .box > .box-body {
    /* border: 1px solid #f3f1f1; */ /* デザイン改善 2015/06/09 */
    border-top: none;
}

/*プラン・部屋の横並び式カレンダー　月送りページナビ*/
.line-calendar-navigation {
    border: 1px solid #dcdcdc; /* デザイン改善部カレンダー検索結果 2015/03/31 */
    background: #eeeeee; /* デザイン改善部カレンダー検索結果 2015/03/31 */
    /* デザイン改善部カレンダー検索結果のためコメント化 2015/03/31 
    background: linear-gradient(#fefefe, #ededed);
    background: -moz-linear-gradient(top, #fefefe, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
    zoom: 1;
    /* IE6 & IE7 */
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
*/
}

.line-calendar-navigation td.search input[type="text"] {
    border: 1px solid #e9e9e9;
    background: #fff;
}

/*横並び式カレンダー 10日*/
.line-calendar > table tr:first-child th, .line-calendar > table tr:first-child td {
    border-top: 1px solid #e9e9e9;
}

.line-calendar > table th:first-child, .line-calendar > table td:first-child {
    border-left: 1px solid #e9e9e9;
}

.line-calendar > table tbody.thead th {
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    background: white url("../../../images/common/bg_rooms_thead_th.png?date=20150708") left bottom repeat-x;
}

.line-calendar > table tbody.thead th.sat {
    background: url("../../../images/common/bg_rooms_thead_th_sat.png?date=20150708") left bottom repeat-x;
}

.line-calendar > table tbody.thead th.sun {
    background: url("../../../images/common/bg_rooms_thead_th_sun.png?date=20150708") left bottom repeat-x;
}

.line-calendar > table tbody.thead-flat th {
    border-top: 2px solid #adabab;
    background: #e9e9e9;
}

.line-calendar > table tbody.thead-flat th.sat {
    background: #cce8fe;
}

.line-calendar > table tbody.thead-flat th.sun {
    background: #ffdada;
}

.line-calendar > table tbody.tbody th, .line-calendar > table tbody.tbody td {
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.line-calendar > table tbody.tbody th.sat, .line-calendar > table tbody.tbody td.sat {
    background: #ecf5fc;
}

.line-calendar > table tbody.tbody th.sun, .line-calendar > table tbody.tbody td.sun {
    background: #fff8f8;
}

.line-calendar > table tbody.tbody td a, .line-calendar > table tbody.tbody td > span {
    color: #bbb6b7;
}

.line-calendar > table tbody.tbody td a span, .line-calendar > table tbody.tbody td > span span {
    color: #bbb6b7;
}

.line-calendar > table tbody.tbody td a {
    color: #0048db;
}

.line-calendar > table tbody.tbody td a span {
    color: #0048db;
}

/*横並び式カレンダー　8日*/
.line-calendar-8days > table tr:first-child th, .line-calendar-8days > table tr:first-child td {
    border-top: 1px solid #e9e9e9;
}

.line-calendar-8days > table th:first-child, .line-calendar-8days > table td:first-child {
    border-left: 1px solid #e9e9e9;
}

.line-calendar-8days > table tbody.thead th {
    border-right: 1px solid #d9d9d9; /* デザイン改善部カレンダー検索結果 2015/03/31 */
    border-bottom: 1px solid #d9d9d9; /* デザイン改善部カレンダー検索結果 2015/03/31 */
    background: #eeeeee; /* デザイン改善部カレンダー検索結果 2015/03/31 */
}

.line-calendar-8days > table tbody.thead th.sat {
	background: #cae9ff;/* デザイン改善部カレンダー検索結果 2015/04/01 */
    /* background: url("../../../images/common/bg_rooms_thead_th_sat.png?date=20150708") left bottom repeat-x; */ /* デザイン改善部カレンダー検索結果 2015/04/01 */
}

.line-calendar-8days > table tbody.thead th.sun {
	 background: #ffd6d6;/* デザイン改善部カレンダー検索結果 2015/04/01 */
    /* background: url("../../../images/common/bg_rooms_thead_th_sun.png?date=20150708") left bottom repeat-x; */ /* デザイン改善部カレンダー検索結果 2015/04/01 */
}

.line-calendar-8days > table tbody.thead-flat th {
    border-top: 2px solid #adabab;
    background: #e9e9e9;
}

.line-calendar-8days > table tbody.thead-flat th.sat {
    background: #cce8fe;
}

.line-calendar-8days > table tbody.thead-flat th.sun {
    background: #ffdada;
}

.line-calendar-8days > table tbody.tbody th, .line-calendar-8days > table tbody.tbody td {
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.line-calendar-8days > table tbody.tbody th.sat, .line-calendar-8days > table tbody.tbody td.sat {
    background: #ecf5fc;
}

.line-calendar-8days > table tbody.tbody th.sun, .line-calendar-8days > table tbody.tbody td.sun {
    background: #fff8f8;
}

.line-calendar-8days > table tbody.tbody td a, .line-calendar-8days > table tbody.tbody td > span {
    color: #bbb6b7;
}

.line-calendar-8days > table tbody.tbody td a span, .line-calendar-8days > table tbody.tbody td > span span {
    color: #bbb6b7;
}

.line-calendar-8days > table tbody.tbody td a {
    color: #0048db;
}

.line-calendar-8days > table tbody.tbody td a span {
    color: #0048db;
}

/*横並び式カレンダー　7日*/
.line-calendar-7days > table tr:first-child th, .line-calendar-7days > table tr:first-child td {
    border-top: 1px solid #e9e9e9;
}

.line-calendar-7days > table th:first-child, .line-calendar-7days > table td:first-child {
    border-left: 1px solid #e9e9e9;
}

.line-calendar-7days > table tbody.thead th {
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    background: white url("../../../images/common/bg_rooms_thead_th.png?date=20150708") left bottom repeat-x;
}

.line-calendar-7days > table tbody.thead th.sat {
    background: url("../../../images/common/bg_rooms_thead_th_sat.png?date=20150708") left bottom repeat-x;
}

.line-calendar-7days > table tbody.thead th.sun {
    background: url("../../../images/common/bg_rooms_thead_th_sun.png?date=20150708") left bottom repeat-x;
}

.line-calendar-7days > table tbody.tbody th, .line-calendar-7days > table tbody.tbody td {
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.line-calendar-7days > table tbody.tbody th.sat, .line-calendar-7days > table tbody.tbody td.sat {
    background: #ecf5fc;
}

.line-calendar-7days > table tbody.tbody th.sun, .line-calendar-7days > table tbody.tbody td.sun {
    background: #fff8f8;
}

.line-calendar-7days > table tbody.tbody td a, .line-calendar-7days > table tbody.tbody td span {
    color: #bbb6b7;
}

.line-calendar-7days > table tbody.tbody td a {
    color: #0048db;
}

/*ページフッタ*/
#page-footer {
    border-top: 1px solid #5f5f5f;
    background-color: #444;
}

#page-footer li a {
	color: #fff;
}

#page-footer nav table td {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

#page-footer nav table td a {
    color: #fff;
}

#page-footer nav table td a:hover {
    color: #fff;
}

#page-footer small {
    color: #fff;
}

#page-footer p a {
    color: #fff;
}

#page-footer p a:hover {
    color: #fff;
}

/*３つ並びログインフォーム*/
#login-and-register .tabs li {
    /* border: 1px solid #d9d9d9; */ /* デザイン改善予約確認変更取消ログイン 2015/05/15 */
    /* background: #fefefe url("../../../images/common/login-and-register_bg_tab.png?date=20150708") left bottom repeat-x; */ /* デザイン改善予約確認変更取消ログイン 2015/05/15 */
}

#login-and-register .tabs li.current {
    /* border-top: 1px solid #fff; */ /* デザイン改善予約確認変更取消ログイン 2015/05/11 */
    /* background: #fdfdfd url("../../../images/common/login_and_register_bg_tab_current.png?date=20150708") left top repeat-x; */ /* デザイン改善予約確認変更取消ログイン 2015/05/11 */
}

#login-and-register .tabs a {
    color: #444;
}

#login-and-register .header {
    border: 1px solid #d1d1d1;
    background: #fefefe;
    background: linear-gradient(#fefefe, #d9d8d8);
    background: -moz-linear-gradient(top, #fefefe, #d9d8d8);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d9d8d8));
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#d9d8d8'))";
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#d9d8d8');
}

#login-and-register h2 {
    border-left: 4px solid #ae9c64; /* デザイン改善会員情報の変更・確認・完了 2015/05/15 */
    color: #444;
}

#login-and-register .tab-contents {
    /* border: 1px solid #d9d9d9; */ /* デザイン改善全導線共通予約内容確認・ログイン 2015/05/01 */
}

#login-and-register .tab-content .require {
    color: red;
}

#login-and-register .tab-content table {
    border-bottom: 1px solid #9a8a55; /* 全導線共通予約内容確認・ログイン 2015/05/29 */
    border-left: 1px solid #9a8a55; /* 全導線共通予約内容確認・ログイン 2015/05/29 */
}

#login-and-register .tab-content table th, #login-and-register .tab-content table td {
    border-top: 1px solid #9a8a55; /* デザイン改善メニューからの会員登録 2015/05/14 */
    border-right: 1px solid #9a8a55; /* デザイン改善メニューからの会員登録 2015/05/14 */
    background: #fff;
}

#login-and-register .tab-content table th {
    background: #eeeeee; /* デザイン改善全導線共通予約内容確認・ログイン 2015/06/11更新 */
}

#login-and-register .tab-content table td a {
    color: #0048db;
}

/*プラン詳細*/
#plan header {
    background: #efefef;
}

#plan header .title {
    color: #062473;
}

#plan .plan-summary .right .plan-summary-content h3 {
    color: #d98d2f;
}

#plan .plan-summary .right .plan-summary-content p a {
    color: #206799;
}

#plan .plan-summary .right .plan-summary-content div.more a {
    border: 1px solid #b8b898;
    background: #f6f6f0;
    color: #444;
}

#plan .plan-summary .rhino-btn {
    background: #000;
}

#plan .plan-summary .rhino-prev {
    background: url("../../../images/common/btn_plan_photo_prev.png?date=20150708") no-repeat;
}

#plan .plan-summary .rhino-next {
    background: url("../../../images/common/btn_plan_photo_next.png?date=20150708") no-repeat;
}

#plan .plan-summary .rhino-bullets li a {
    background: url("../../../images/common/btn_plan_photo_bull.png?date=20150708") left 0 no-repeat;
}

#plan .plan-summary .icons li.early-reservation {
    background-image: url("../../../images/common/ico_plan_early-reservation.png?date=20150708");
}

#plan .plan-summary .icons li.shitsuryou {
    background-image: url("../../../images/common/ico_plan_shitsuryou.png?date=20150708");
}

#plan .plan-summary .icons li.mileage {
    background-image: url("../../../images/common/ico_plan_mileage.png?date=20150708");
}

#plan .plan-summary .icons li.ladies {
    background-image: url("../../../images/common/ico_plan_ladies.png?date=20150708");
}

#plan .plan-summary .icons li.family {
    background-image: url("../../../images/common/ico_plan_family.png?date=20150708");
}

#plan .plan-summary .icons li.business {
    background-image: url("../../../images/common/ico_plan_business.png?date=20150708");
}

#plan .plan-summary .icons li.couple {
    background-image: url("../../../images/common/ico_plan_couple.png?date=20150708");
}

#plan .plan-summary .icons li.anniversary {
    background-image: url("../../../images/common/ico_plan_anniversary.png?date=20150708");
}

#plan .plan-summary .icons li.off span {
    background: url("../../../images/common/img_plan_off.png?date=20150708");
}

#plan .plan-summary table.basic {
    border-bottom: 1px solid #dcdcdc; /* デザイン改善部屋を変更 2015/05/19 */
    border-left: 1px solid #dcdcdc; /* デザイン改善部屋を変更 2015/05/19 */
}

#plan .plan-summary table.basic th {
    background: #eeeeee; /* デザイン改善部屋を変更 2015/05/19 */
    color: #444;
}

#plan .plan-summary table.basic td {
    border-top: 1px dashed #dcdcdc; /* デザイン改善部屋を変更 2015/05/19 */
}

#plan .rsv-chg-list thead {
    border: 1px solid #cbcbcb;
}

#plan .rsv-chg-list thead th {
    background: url("../../../images/common/bg_rooms_thead.png?date=20150708") repeat-x;
}

#plan .rsv-chg-list tbody {
    border: 1px solid #e2e2e2;
}

#plan .rsv-chg-list tbody td {
    border-top: 1px solid #e3e3e3;
}

#plan .rsv-chg-list tfoot {
    border: 1px solid #e2e2e2;
}

#plan .rsv-chg-list tfoot td span {
    color: #b50000;
}

#plan .rsv-chg-list tfoot td a {
    color: #444;
}

/*プラン詳細2*/
.plan-summary .right .plan-summary-content p a {
    color: #206799;
}

.plan-summary .right .plan-summary-content div.more a {
    border: 1px solid #b8b898;
    background: #f6f6f0;
    color: #444;
}

.plan-summary .rhino-btn {
    background: #000;
}

.plan-summary .rhino-prev {
    background: url("../../../images/common/btn_plan_photo_prev.png?date=20150708") no-repeat;
}

.plan-summary .rhino-next {
    background: url("../../../images/common/btn_plan_photo_next.png?date=20150708") no-repeat;
}

.plan-summary .rhino-bullets li a {
    background: url("../../../images/common/btn_plan_photo_bull.png?date=20150708") left 0 no-repeat;
}

.plan-summary .icons li.early-reservation {
    background-image: url("../../../images/common/ico_plan_early-reservation.png?date=20150708");
}

.plan-summary .icons li.shitsuryou {
    background-image: url("../../../images/common/ico_plan_shitsuryou.png?date=20150708");
}

.plan-summary .icons li.mileage {
    background-image: url("../../../images/common/ico_plan_mileage.png?date=20150708");
}

.plan-summary .icons li.ladies {
    background-image: url("../../../images/common/ico_plan_ladies.png?date=20150708");
}

.plan-summary .icons li.family {
    background-image: url("../../../images/common/ico_plan_family.png?date=20150708");
}

.plan-summary .icons li.business {
    background-image: url("../../../images/common/ico_plan_business.png?date=20150708");
}

.plan-summary .icons li.couple {
    background-image: url("../../../images/common/ico_plan_couple.png?date=20150708");
}

.plan-summary .icons li.anniversary {
    background-image: url("../../../images/common/ico_plan_anniversary.png?date=20150708");
}

.plan-summary .icons li.off span {
    background: url("../../../images/common/img_plan_off.png?date=20150708");
}

.plan-summary table.basic {
    border-bottom: 1px solid #b8b898;
    border-left: 1px solid #b8b898;
}

.plan-summary table.basic th, .plan-summary table.basic td {
    border-top: 1px solid #dcdcdc; /* デザイン改善部屋を変更 2015/05/19 */
    border-right: 1px solid #dcdcdc; /* デザイン改善部屋を変更 2015/05/19 */
}

.plan-summary table.basic th {
    background: #dadac3;
    color: #444;
}

/*プランオプション詳細*/
#plan-option-details > header {
    border: 1px solid #b3b3b3;
    border-top: 3px solid #ae9c64; /* デザイン改善有料付帯選択 2015/06/25 */
    background: #eeeeee;
    background: linear-gradient(#fefefe, #ededed);
    background: -moz-linear-gradient(top, #fefefe, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
    /* IE6 & IE7 */
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
}

#plan-option-details > header .title {
    border: 1px solid #fff;
    color: #031952; /* デザイン改善有料付帯選択 2015/05/07 */
}

#plan-option-details > header .title span {
    color: #000;
}

#plan-option-details .plan-option-detail {
    border: 1px solid #d8d6d7;
}

#plan-option-details .plan-option-detail > header {
    border: 1px solid #D1D1D1;
    background: -moz-linear-gradient(center top, #fefefe, #d9d8d8) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#plan-option-details .plan-option-detail > header h2.name {
    border-left: 4px solid #ae9c64; /* デザイン改善予約情報詳細変更後 2015/06/25 */
    color: #444444;
}

#plan-option-details .plan-option-detail .before > header, #plan-option-details .plan-option-detail .after > header {
    background: #d6eeff; /* デザイン改善付帯情報入力 2015/05/08 */
}

#plan-option-details .plan-option-detail .before > header .title, #plan-option-details .plan-option-detail .after > header .title {
    color: #062473;
}

#plan-option-details strong {
    color: #ff0000; /* デザイン改善付帯情報入力（クレジットカード決済） 2015/05/11 */
}

#plan-option-details .childlink {
    color: #206799;
}

#plan-option-details .childlink span {
    color: #206799;
}

#plan-option-details .room {
    color: #444;
}

#plan-option-details .options #option-plans {
    border-top: 1px solid #eae9e9;
    border-left: 1px solid #eae9e9;
}

#plan-option-details .options #option-plans th, #plan-option-details .options #option-plans td {
    border-right: 1px solid #dcdcdc; /* デザイン改善付帯情報入力 2015/05/08 */
    border-bottom: 1px solid #dcdcdc; /* デザイン改善付帯情報入力 2015/05/08 */
}

#plan-option-details .options #option-plans tbody.thead th {
	/* ▼デザイン改善付帯情報入力一時的にコメント化 2015/05/08
    background: url("../../../images/common/bg_thead.png?date=20150708") left bottom repeat-x;
    ▲ */
	background: #eeeeee; /* デザイン改善付帯情報入力 2015/05/08 */
}

#plan-option-details .options #option-plans tbody.thead th a {
    color: #0048db;
}

#plan-option-details .options #option-plans tbody.tbody td.highlight {
    background: #fff8db;
}

#plan-option-details .options .option .name {
    border: 1px solid #eae9e9;
    /* ▼デザイン改善付帯情報入力一時的にコメント化 2015/05/08
    background: white;
    background: linear-gradient(#ffffff, #eeeeee);
    background: -moz-linear-gradient(top, white, #eeeeee);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#eeeeee));
    color: #444;
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#eeeeee');
    ▲ */
    /* IE6 & IE7 */
    /* ▼デザイン改善付帯情報入力一時的にコメント化 2015/05/08
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#eeeeee'))";
▲ */
}

#plan-option-details .options .option .option-body table {
    border-top: 1px solid #eae9e9;
    border-left: 1px solid #eae9e9;
}

#plan-option-details .options .option .option-body table th, #plan-option-details .options .option .option-body table td {
    border-right: 1px solid #eae9e9;
    border-bottom: 1px solid #eae9e9;
}

#plan-option-details .options .option .option-body table th {
    background: #d6d6d6;
}

#plan-option-details .options .option .option-body table textarea {
    background: #f6f6f6;
}

/*部屋詳細*/
.rooms .room {
    border-top: 1px solid #e3e3e3;
}

.rooms .room-summary .photos .rhino-btn {
    background: #000;
}

.rooms .room-summary .photos .rhino-prev {
    background: url("../../../images/common/btn_plan_photo_prev.png?date=20150708") no-repeat;
}

.rooms .room-summary .photos .rhino-next {
    background: url("../../../images/common/btn_plan_photo_next.png?date=20150708") no-repeat;
}

.rooms .room-summary .photos .rhino-bullets li a {
    background: url("../../../images/common/btn_plan_photo_bull.png?date=20150708") left 0 no-repeat;
}

.rooms .room-summary .room-summary-title {
    color: #062473;
}

/*予約内容*/
.basic-conditions table.loder-conditions tr {   
    border-top:1px solid #e3e3e3;
}

.basic-conditions table.detail-conditions td.detail-submit {
    background: url("../../../images/common/bg_button_area.png?date=20150708");
}

.basic-conditions table.detail-conditions td:first-child {
    background: none;
}

.basic-conditions table.detail-conditions .detail-condition {
    border-top: 1px solid #dcdcdc; /* デザイン改善付帯情報入力 2015/05/08 */
}

.basic-conditions table.detail-conditions .detail-condition .detail-condition-children a.remove {
    color: #206799;
}

.basic-conditions table.detail-conditions .detail-condition .detail-condition-children .add-child a {
    color: #206799;
}



/*合計金額*/
.total-price > header {
    border: 1px solid #d1d1d1;
    background: white;
    background: linear-gradient(#ffffff, #f0f0f0);
    background: -moz-linear-gradient(top, white, #f0f0f0);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f0f0f0));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#f0f0f0');
    zoom: 1;
    /* IE6 & IE7 */
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#f0f0f0'))";
}

.total-price > header .title {
    border: 1px solid #fff;
    color: #444;
}

.total-price table {
    border: 1px solid #dcdcdc; /* デザイン改善付帯情報入力 2015/05/08 */
}

.total-price table th, .total-price table td {
    border-top: 1px solid #dcdcdc; /* デザイン改善付帯情報入力 2015/05/08 */
}

.total-price table th {
    background: #eeeeee; /* デザイン改善付帯情報入力 2015/05/08 */
    border-right: 1px solid #dcdcdc; /* デザイン改善付帯情報入力のため新規追加 2015/05/08 */
}

.total-price table .tfoot th, .total-price table .tfoot td {
    /* border-top: 5px solid #eae9e9; */ /* デザイン改善付帯情報入力 2015/05/08 */
}

/*検索結果−カレンダー一覧*/
.search-result-calendar-list {
    overflow: hidden;
}

.search-result-calendar-list > header {
    border: 1px solid #d9d6ce;
    background: #f4f3f1;
}

.search-result-calendar-list > header .title {
    border-left: 4px solid #513331;
}

.search-result-calendar-list > p span {
    color: red;
}

.search-result-calendar-list > footer {
    border: 1px solid #e3e1db;
}

/*部屋検索タイプ*/
.select-room-type {
    /* border: 1px solid #d9d6ce; */ /* デザイン改善プラン詳細カレンダー 2015/04/20 */
}

.select-room-type .title {
    border-left: 4px solid #e80014;
}

.select-room-type ul li {
    border: 1px solid #d9d6ce;
    background: white;
    background: linear-gradient(white, #f4f3f1);
    background: -moz-linear-gradient(top, white, #f4f3f1);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f4f3f1));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#f4f3f1');
    /* IE6 & IE7 */
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#f4f3f1'))";
}

/* OPTIMA S多言語対応のため、buttons.cssに移動
.select-room-type ul li a {
    background: url("../../../images/common/btn_select.png?date=20150708") right bottom no-repeat;
    color: blue;
}
*/
.select-room-type ul li.current {
    /* background: url("../../../images/common/btn_selected.png?date=20150708") right bottom no-repeat; */
    background: linear-gradient(white, #ffe8d9);
    background: -moz-linear-gradient(top, white, #ffe8d9);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#ffe8d9));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#ffe8d9');
    /* IE6 & IE7 */
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#ffe8d9'))";
}

/* OPTIMA S多言語対応のため、buttons.cssに移動
.select-room-type ul li.current span {
    background: url("../../../images/common/btn_selected.png?date=20150708") right bottom no-repeat;
    color: #000;
    display: block;
    padding-bottom: 27px;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    text-decoration: none;
}
*/

/*選択中カレンダー　タブ*/
.selected-calendar .tabs .tab {
    border: 1px solid #d9d6ce;
    background: #f4f3f1;
}

.selected-calendar .tabs .tab a, .selected-calendar .tabs .tab span {
    color: #999;
}

.selected-calendar .tabs .tab a {
    color: blue;
}

.selected-calendar .tabs .tab a:hover {
    color: #000;
}

.selected-calendar .tabs .tab.current {
    background: #ff5b64; /* デザイン改善 2015/06/15 */
	border: 1px solid #ff5b64; /* デザイン改善新規追加 2015/06/15 */
}

.selected-calendar .tabs .tab.current a {
    color: #000;
}

.selected-calendar .tab-content {
    border: 1px solid #acb9c2;
    background: #eaeaea;
}

.selected-calendar .disable {
    background: url("../../../images/common/bg_disable.png?date=20150708");
}

.selected-calendar table th, .selected-calendar table td {
    border: 1px solid #d9d6ce;
    background: #fff;
}

.selected-calendar table thead th {
    border-color: #acacac;
    background: #ababab;
    color: #fff;
}

.selected-calendar table thead th.sun {
    border-color: #e48c8b;
    background: #e48c8b;
}

.selected-calendar table thead th.sat {
    border-color: #879efb;
    background: #879efb;
}

.selected-calendar table tbody td a.pad .status-mark,.selected-calendar table tbody td a.pad .status-str {
    color: #001eff;
}

.selected-calendar table tbody td a.pad:hover .status-mark,.selected-calendar table tbody td a.pad:hover .status-str {
    color: #001eff;
}
/*↓↓ asp用;2014/3/11 add by ozama ↓↓*/
.selected-calendar table tbody td a{
    color: #001eff;
}

.selected-calendar table tbody td a:hover {
    color: #001eff;
}
/*↑↑ asp用;2014/3/11 add by ozama ↑↑*/

.selected-calendar table tbody td.end {
    background: #e6e6e6;
}

.selected-calendar table tbody td.sun span.day, .selected-calendar table tbody td.holiday span.day {
    color: #cd0102;
}

.selected-calendar table tbody td.sat span.day {
    color: blue;
}

.select-room-detail {
    border: 1px solid #d9d6ce;
}

.select-room-detail .title {
    border-bottom: 2px solid #d9d6ce;
    background: #f4f3f1;
    color: #000;
}

.select-room-detail .select-room-detail-body .name {
    color: #000;
}

/*プラン検索*/
.result-plans {
    border-bottom: 1px solid #d8d6d7;
}

.result-plans > header .result-title { /* デザイン改善トップ 2015/03/27 */
    color: #062473;
}

.result-plans .paginator p .count {
    color: #b50000;
}

.result-plans .paginator .numbers li {
    border-left: 1px solid #000;
}

.result-plans .paginator .numbers li .current {
    color: #b50000;
}

.result-plans .paginator.below {
    border-top: 1px solid #d8d6d7;
}

.result-plans .result-plan .result-plan-contents > header { /* デザイン改善トップ 2015/03/27 */
    /* border: 1px solid #b3b3b3; *//* デザイン改善トップ 2015/03/27 */
    border-top: 3px solid #ae9c64; /* デザイン改善トップ 2015/06/25 */
    background: #eeeeee; /* デザイン改善 2015/06/25 */
    /* background: linear-gradient(#fefefe, #ededed); *//* デザイン改善トップ 2015/03/27 */
    /* background: -moz-linear-gradient(top, #fefefe, #ededed); *//* デザイン改善トップ 2015/03/27 */
    /* background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed)); *//* デザイン改善トップ 2015/03/27 */
    /* filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'); *//* デザイン改善トップ 2015/03/27 */
    /* IE6 & IE7 */
/* -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
*//* デザイン改善トップ 2015/03/27 */
}

.result-plans .result-plan > header > div {
    border: 1px solid #fff;
}

.result-plans .result-plan > header .result-plan-title {
    color: #062473;
}

.result-plans .result-plan .result-plan-contents > header .result-plan-title a { /* デザイン改善トップ 2015/03/27 */
    color: #062473;
}

.result-plans .result-plan-body {
   /*  background: url("../../../images/common/bg_plan_body.png?date=20150708") repeat-y; */ /* デザイン改善 2015/05/27 */
}

.result-plans .result-plan-summary .right p a {
    color: #206799;
}

.result-plans .result-plan-summary .rhino-btn {
    background: #000;
}

.result-plans .result-plan-summary .rhino-prev {
    background: url("../../../images/common/btn_plan_photo_prev.png?date=20150708") no-repeat;
}

.result-plans .result-plan-summary .rhino-next {
    background: url("../../../images/common/btn_plan_photo_next.png?date=20150708") no-repeat;
}

.result-plans .result-plan-summary .rhino-bullets li a {
    background: url("../../../images/common/btn_plan_photo_bull.png?date=20150708") left 0 no-repeat;
}

.result-plans .result-plan-summary .icons li.early-reservation {
    background-image: url("../../../images/common/ico_plan_early-reservation.png?date=20150708");
}

.result-plans .result-plan-summary .icons li.shitsuryou {
    background-image: url("../../../images/common/ico_plan_shitsuryou.png?date=20150708");
}

.result-plans .result-plan-summary .icons li.mileage {
    background-image: url("../../../images/common/ico_plan_mileage.png?date=20150708");
}

.result-plans .result-plan-summary .icons li.ladies {
    background-image: url("../../../images/common/ico_plan_ladies.png?date=20150708");
}

.result-plans .result-plan-summary .icons li.family {
    background-image: url("../../../images/common/ico_plan_family.png?date=20150708");
}

.result-plans .result-plan-summary .icons li.business {
    background-image: url("../../../images/common/ico_plan_business.png?date=20150708");
}

.result-plans .result-plan-summary .icons li.couple {
    background-image: url("../../../images/common/ico_plan_couple.png?date=20150708");
}

.result-plans .result-plan-summary .icons li.anniversary {
    background-image: url("../../../images/common/ico_plan_anniversary.png?date=20150708");
}

.result-plans .result-plan-summary .icons li.off span {
    background: url("../../../images/common/img_plan_off.png?date=20150708");
}

.result-plans .result-plan-rooms thead {
    border: 1px solid #cbcbcb;
}

.result-plans .result-plan-rooms thead th {
    /* background: url("../../../images/common/bg_rooms_thead.png?date=20150708") repeat-x; */ /* デザイン改善 2015/05/29 */
}

.result-plans .result-plan-rooms tbody {
    border: 1px solid #e2e2e2;
}

.result-plans .result-plan-rooms tbody td {
    border-top: 1px solid #e3e3e3;
}

.result-plans .result-plan-rooms tfoot {
    border: 1px solid #e2e2e2;
}

.result-plans .result-plan-rooms tfoot td span {
    color: #b50000;
}

.result-plans .result-plan-rooms tfoot td a {
    color: #444;
}

.result-plans .other-date-plans header {
    border: 1px solid #b3b3b3;
    border-top: 3px solid #e80014;
    background: #fefefe;
    background: linear-gradient(#fefefe, #ededed);
    background: -moz-linear-gradient(top, #fefefe, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
    /* IE6 & IE7 */
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
}

.result-plans .other-date-plans .other-date-plans-title {
    color: #062473;
}

/*部屋検索*/
.result-rooms .result-room .result-room-contents > header { /* デザイン改善部部屋一覧 2015/03/30 */
    /* border: 1px solid #b3b3b3; *//* デザイン改善部部屋一覧のためコメント化 2015/03/30 */
    border-top: 3px solid #ae9c64; /* デザイン改善部部屋一覧 2015/06/25 */
    background: #eeeeee; /* デザイン改善部部屋一覧 2015/06/25 */
    /* ▼デザイン改善部部屋一覧のためコメント化 2015/03/30
    background: linear-gradient(#fefefe, #ededed);
    background: -moz-linear-gradient(top, #fefefe, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
    /* IE6 & IE7 */
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
▲ */
}

.result-rooms .result-room > header > div {
    border: 1px solid #fff;
}

.result-rooms .result-room > header .result-room-title {
    color: #062473;
}

.result-rooms .result-room .result-room-contents > header .result-room-title a { /* デザイン改善部部屋一覧 2015/03/30 */
    color: #062473;
}

.result-rooms .result-room > header .icon_credit {
    background-color: #a10000;
    color: #fff;
}

.result-rooms .result-room-body {
    /* background: url("../../../images/common/bg_plan_body.png?date=20150708") repeat-y; */ /* デザイン改善 2015/05/27 */
}

/*部屋検索サマリ*/
.result-rooms .result-room-summary .right p a {
    color: #206799;
}

.result-rooms .result-room-summary .rhino-btn {
    background: #000;
}

.result-rooms .result-room-summary .rhino-prev {
    background: url("../../../images/common/btn_plan_photo_prev.png?date=20150708") no-repeat;
}

.result-rooms .result-room-summary .rhino-next {
    background: url("../../../images/common/btn_plan_photo_next.png?date=20150708") no-repeat;
}

.result-rooms .result-room-summary .rhino-bullets li a {
    background: url("../../../images/common/btn_plan_photo_bull.png?date=20150708") left 0 no-repeat;
}

.result-rooms .result-room-summary .icons li.early-reservation {
    background-image: url("../../../images/common/ico_plan_early-reservation.png?date=20150708");
}

.result-rooms .result-room-summary .icons li.shitsuryou {
    background-image: url("../../../images/common/ico_plan_shitsuryou.png?date=20150708");
}

.result-rooms .result-room-summary .icons li.mileage {
    background-image: url("../../../images/common/ico_plan_mileage.png?date=20150708");
}

.result-rooms .result-room-summary .icons li.ladies {
    background-image: url("../../../images/common/ico_plan_ladies.png?date=20150708");
}

.result-rooms .result-room-summary .icons li.family {
    background-image: url("../../../images/common/ico_plan_family.png?date=20150708");
}

.result-rooms .result-room-summary .icons li.business {
    background-image: url("../../../images/common/ico_plan_business.png?date=20150708");
}

.result-rooms .result-room-summary .icons li.couple {
    background-image: url("../../../images/common/ico_plan_couple.png?date=20150708");
}

.result-rooms .result-room-summary .icons li.anniversary {
    background-image: url("../../../images/common/ico_plan_anniversary.png?date=20150708");
}

.result-rooms .result-room-summary .icons li.off span {
    background: url("../../../images/common/img_plan_off.png?date=20150708");
}

.result-rooms .result-room-rooms thead {
    border: 1px solid #cbcbcb;
}

.result-rooms .result-room-rooms thead th {
    background: url("../../../images/common/bg_rooms_thead.png?date=20150708") repeat-x;
}

.result-rooms .result-room-rooms tbody {
    border: 1px solid #e2e2e2;
    border-top: none;
    border-bottom: none;
}

.result-rooms .result-room-rooms tbody td {
    border-top: 1px solid #e3e3e3;
}

.result-rooms .result-room-rooms tfoot {
    border: 1px solid #e2e2e2;
    border-top: none;
}

.result-rooms .result-room-rooms tfoot td span {
    color: #b50000;
}

.result-rooms .result-room-rooms tfoot td a {
    color: #444;
}

.result-rooms .result-room-rooms tfoot td .hide-rooms {
    display: none;
}

.result-rooms .other-date-plans header {
    border: 1px solid #b3b3b3;
    border-top: 3px solid #e80014;
    background: #fefefe;
    background: linear-gradient(#fefefe, #ededed);
    background: -moz-linear-gradient(top, #fefefe, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
    /* IE6 & IE7 */
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
}

.result-rooms .other-date-plans .other-date-plans-title {
    color: #062473;
}

/*部屋検索ページネーション*/
.result-rooms .paginator p .count {
    color: #b50000;
}

.result-rooms .paginator .numbers li {
    border-left: 1px solid #000;
}

.result-rooms .paginator .numbers li:first-child {
    border-left: none;
}

.result-rooms .paginator .numbers li .current {
    color: #b50000;
}

.result-rooms .paginator.below {
    border-top: 1px solid #d8d6d7; /* デザイン改善部部屋一覧 2015/03/30 */
}

/*カート*/
#cart-total-price > header {
    border: 1px solid #d1d1d1;
    background: white;
    background: linear-gradient(#ffffff, #f0f0f0);
    background: -moz-linear-gradient(top, white, #f0f0f0);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f0f0f0));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#f0f0f0');
    /* IE6 & IE7 */
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#f0f0f0'))";
}

#cart-total-price > header .title {
    border: 1px solid #fff;
    color: #444;
}

#cart-total-price > div {
    border: 1px solid #d1d1d1;
}

#cart-total-price table {
    border: 1px solid #eae9e9;
}

#cart-total-price table th, #cart-total-price table td {
    border-top: 1px solid #eae9e9;
}

#cart-total-price table th {
    background: #c5c5c5;
}

#cart-total-price table .tfoot th, #cart-total-price table .tfoot td {
    border-top: 5px solid #eae9e9;
}

/*部屋予約詳細*/
#room-rsv-details > header {
    border: 1px solid #b3b3b3;
    border-top: 3px solid #e80014;
    background: #fefefe;
    background: linear-gradient(#fefefe, #ededed);
    background: -moz-linear-gradient(top, #fefefe, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
    /* IE6 & IE7 */
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
}

#room-rsv-details > header h1.title {
    border: 1px solid #fff;
    color: #444;
}

#room-rsv-details > header h1.title span {
    color: #000;
}

#room-rsv-details .room-rsv-detail {
    border: 2px solid #dcdcdc; /* デザイン改善退会 2015/05/13 */
}

#room-rsv-details .room-rsv-detail > header {
    border: 1px solid #D1D1D1;
    background: -moz-linear-gradient(center top, #fefefe, #d9d8d8) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#room-rsv-details .room-rsv-detail > header h2.name {
    border-left: 2px solid #435189;
    color: #444444;
}

#room-rsv-details .room-rsv-detail #room header {
    background: #efefef;
}

#room-rsv-details .room-rsv-detail #room header .title {
    color: #062473;
}

#room-rsv-details .room-rsv-detail #room .detail .summary header {
    background: none;
}

#room-rsv-details .room-rsv-detail #room .detail .summary header .title {
    color: #062473;
}

#room-rsv-details strong {
    /* color: #B50000; */ /* デザイン改善退会のため新規追加 2015/05/12 */
}

/* ------------------------------------------------ その他パーツ ------------------------------------------------ */
/*エラーメッセージ*/
.errmsg li {
    background: url(../../../images/common/exclamation.png?date=20150708) no-repeat 0px 0.2em;
    color: #cc0000;
}

/*ハイライト*/
.highlight {
    background: none repeat scroll 0 0 #d6eeff; /* デザイン改善退会 2015/06/25 */
}

/*キャンペーンヘッダー*/
.camp_hd {
    background-color: #eeeeee; /* デザイン改善コーポレート・キャンペーン 2015/06/25 */
}

/*ヘッダ内アコーディオンメニュー*/
#acMenu dt{
    color: #fff;
}
#acMenu li a {
color: #0048db;
}
#acMenu li a:hover {
color: #0048db;
}
#acMenu dd{
    background-color: #fff;
    border: 2px solid #555;
}

/*  ---- プランラベル(optimaから移植) by ozama ----  */
.icon_company{
    background-color:#df8d29; /* デザイン改善トップ 2015/04/10 */
    color:#fff;
    text-shadow: 1px 1px 3px #bf7922; /* デザイン改善トップ 2015/04/10 */
}

.icon_campaign{
    background-color:#946418;
    color:#fff;
    text-shadow: 1px 1px #333;
}

.icon_member{
    background-color:#009900; /* デザイン改善トップ 2015/04/10 */
    color:#fff;
    text-shadow: 1px 1px 3px #006600; /* デザイン改善トップ 2015/04/10 */
}


.icon_credit{
    background-color:#c9171e; /* デザイン改善トップ 2015/04/10 */
    color:#fff;
    text-shadow: 1px 1px 3px #961115; /* デザイン改善トップ 2015/04/10 */
}

/*イベント詳細*/
iframe {
background:#fff;
}

#additional_sub img {
width: 250px;
height: 180px;
margin-left: 10px;
}

#additional_sub .add_text {
width: 600px; /*2015/07/15 #6567 デザイン改善*/
float: right;
margin-right: 10px;
}

/*検索ヘッダ*/
 #page-index #search-method > section > header {
    border-top: 1px solid #efefef; /* デザイン改善 2015/07/08 */
    border-left: 1pt solid #efefef;
    border-right: 1pt solid #efefef;
}

/*プラン詳細ヘッダ*/
 #detail_plan #plan > header {
    border: 1px solid #b3b3b3;
    border-top: 3px solid #ae9c64; /* デザイン改善プラン詳細カレンダー 2015/06/25 */
    background: #fefefe;
    background: linear-gradient(#fefefe, #ededed);
    background: -moz-linear-gradient(top, #fefefe, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    /* IE6 & IE7 */
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
    zoom: 1;
}

/*                          */
/*          cnf_rsv         */
/*                          */
#cnf_rsv #plan-rsv-details > header {
    border: 1px solid #b3b3b3;
    border-top: 3px solid #1a73b5; /* デザイン改善予約確認変更取消ログイン 2015/06/25 */
    background: #fefefe;
    background: linear-gradient(#fefefe, #ededed);
    background: -moz-linear-gradient(top, #fefefe, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    /* IE6 & IE7 */
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
}

 #cnf_rsv #plan-rsv-details> header h1.title {
    border: 1px solid #fff;
    color: #031952; /* デザイン改善予約確認変更取消ログイン 2015/05/11 */
}

 #cnf_rsv #plan-rsv-details > header h1.title span {
    color: #000;
}




/*                          */
/*          clip:           */
/*                          */
#clip #clip-plans {
    border-top: 1px solid #eae9e9;
    border-left: 1px solid #eae9e9;
}

#clip #clip-plans th,
#clip #clip-plans td {
    border-right: 1px solid #eae9e9;
    border-bottom: 1px solid #eae9e9;
}

#clip #clip-plans tbody.thead th a {
    color: #0048db;
}

#clip #clip-plans tbody.tbody td {
    color: #0048db;
}

#clip #clip-plans tbody.tbody td.highlight {
    background: #fff8db;
}

#clip .paginator p .count {
    color: #b50000;
}

#clip .paginator .numbers li {
    border-left: 1px solid #000;
}

#clip .paginator .numbers li:first-child {
  border-left: none;
}

#clip .paginator .numbers li .current {
    color: #b50000;
}

#clip .paginator.below {
    border-top: 2px solid #bc0000;
}

#clip-plans {
    border-left: 1px solid #eae9e9;
    border-top: 1px solid #eae9e9;
}

#clip-plans th,
#clip-plans td {
    border-right: 1px solid #eae9e9;
    border-bottom: 1px solid #eae9e9;
}

#clip-plans tbody.thead th a {
    color: #0048db;
}

#clip-plans tbody.tbody td {
    color: #0048db;
}

#clip-plans tbody.tbody td.highlight {
    background: #fff8db;
}

.paginator p .count {
    color: #b50000;
}

.paginator .numbers li {
    border-left: 1px solid #000;
}

.paginator .numbers li:first-child {
    border-left: none;
}

.paginator .numbers li .current {
    color: #b50000;
}

.paginator.below {
    border-top: 2px solid #bc0000;
}

/*                          */
/*         det_room         */
/*                          */
#det_room #plan > header {
    border: 1px solid #b3b3b3;
    border-top: 3px solid #ae9c64; /* デザイン改善プラン詳細 2015/06/25 */
    background: #fefefe;
    background: linear-gradient(#fefefe, #ededed);
    background: -moz-linear-gradient(top, #fefefe, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    /* IE6 & IE7 */
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
}

 #det_room #plan > header .plan-title {
    color: #062473;
}


#det_room .plan-body {
    border: 1px solid #f3f1f1;
    border-top: none;
}

#det_room #content .box > header {
    border-top: 3px solid #005bb7;
}

 #det_room #content .box > header > .box-title {
    color: #062473;
}

#det_room #content .box > .box-body {
    border: 1px solid #f3f1f1;
    border-top: none;
}

 #det_room .kodawari-conditions table.search-conditions .search-condition, #det_room .basic-conditions table.search-conditions .search-condition {
    border-top: 1px solid #e3e3e3;
}

 #det_room .kodawari-conditions table.search-conditions .search-condition:first-child, #det_room .basic-conditions table.search-conditions .search-condition:first-child {
    border-top: none;
}

 #det_room .kodawari-conditions table.search-conditions .search-condition.number .fields.children, #det_room .basic-conditions table.search-conditions .search-condition.number .fields.children {
    background: #f0f0f0;
}

 #det_room .kodawari-conditions table.search-conditions .search-condition.number .fields.children p, #det_room .basic-conditions table.search-conditions .search-condition.number .fields.children p {
    color: #6a8adc;
}

 #det_room .kodawari-conditions table.search-conditions .search-condition.number .fields.children p span, #det_room .basic-conditions table.search-conditions .search-condition.number .fields.children p span {
    background: #fff;
    color: #6a8adc;
}

 #det_room .kodawari-conditions table.search-conditions .search-condition.number .fields.children .field, #det_room .basic-conditions table.search-conditions .search-condition.number .fields.children .field {
    border-bottom: 1px solid #fff;
}


 #det_room .kodawari-conditions table.search-conditions .search-condition .search-condition-children a.remove, #det_room .basic-conditions table.search-conditions .search-condition .search-condition-children a.remove {
    color: #206799;
}

 #det_room .kodawari-conditions table.search-conditions .search-condition .search-condition-children .add-child a, #det_room .basic-conditions table.search-conditions .search-condition .search-condition-children .add-child a {
    color: #206799;
}


 #det_room .kodawari-conditions .fields .show-fields-more a, #det_room .basic-conditions .fields .show-fields-more a {
    color: #206799;
}

#det_room .notice {
    border: 1px solid #b8b898;
}

 #det_room .notice header {
    background: #dadac3;
}

 #det_room .notice header .notice-title {
    color: #666667;
}
 #det_room .notice .notice-body p {
    color: #666667;
}

/*                          */
/*        detail_plan       */
/*                          */
 #detail_plan #plan > header .plan-title {
    color: #062473;
}

 #detail_plan .plan-body {
    /* border: 1px solid #f3f1f1; */ /* デザイン改善 2015/06/09 */
    border-top: none;
}


 #detail_plan .rooms .room {
    border-top: 1px solid #e3e3e3;
}

 #detail_plan .rooms .room:first-child {
    border-top: none;
}

 #detail_plan .notice {
    border: 1px solid #b8b898;
}

 #detail_plan .notice header {
    background: #dadac3;
}

 #detail_plan .notice header .notice-title {
    color: #666667;
}

 #detail_plan .notice .notice-body p {
    color: #666667;
}

 #detail_plan .rooms > .box-body {
    border: none!important;
}

/*                          */
/*        detail_plan       */
/*                          */
#detail_room #plan > header {
    border: 1px solid #b3b3b3;
    border-top: 3px solid #ae9c64; /* デザイン改善部屋詳細 2015/06/25 */
    background: #fefefe;
    background: linear-gradient(#fefefe, #ededed);
    background: -moz-linear-gradient(top, #fefefe, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    /* IE6 & IE7 */
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
}

 #detail_room #plan > header .plan-title {
    color: #062473;
}

 #detail_room .plan-body {
    /* border: 1px solid #f3f1f1; */ /* デザイン改善 2015/06/09 */
    border-top: none;
}

 .modal-header {
    border: 1px solid #d1d1d1;
    background: #fefefe url("../images/common/bg_modal_title.png?date=20150708") left bottom repeat-x;
}

 .modal-header > .header-title {
    border-left: 2px solid #435189;
    color: #444;
}

 #detail_room #content .box > header {
    border-top: 3px solid #005bb7;
}

 #detail_room #content .box > header > .box-title {
    color: #062473; /* デザイン改善部屋詳細カレンダー 2015/04/20 */
}

 #detail_room #content .box > .box-body {
    /* border: 1px solid #f3f1f1; */ /* デザイン改善 2015/06/09 */
    border-top: none;
}

 #detail_room .kodawari-conditions table.search-conditions .search-condition, #detail_room .basic-conditions table.search-conditions .search-condition {
    border-top: 1px solid #e3e3e3;
}

 #detail_room .kodawari-conditions table.search-conditions .search-condition:first-child, #detail_room .basic-conditions table.search-conditions .search-condition:first-child {
    border-top: none;
}

 #detail_room .kodawari-conditions table.search-conditions .search-condition.number .fields.children, #detail_room .basic-conditions table.search-conditions .search-condition.number .fields.children {
    padding: 10px 0 10px 10px;
    background: #f0f0f0;
}

 #detail_room .kodawari-conditions table.search-conditions .search-condition.number .fields.children p, #detail_room .basic-conditions table.search-conditions .search-condition.number .fields.children p {
    color: #6a8adc;
}

 #detail_room .kodawari-conditions table.search-conditions .search-condition.number .fields.children p span, #detail_room .basic-conditions table.search-conditions .search-condition.number .fields.children p span {
    background: #fff;
    color: #6a8adc;
}

 #detail_room .kodawari-conditions table.search-conditions .search-condition.number .fields.children .field, #detail_room .basic-conditions table.search-conditions .search-condition.number .fields.children .field {
    border-bottom: 1px solid #fff;
}

 #detail_room .kodawari-conditions table.search-conditions .search-condition .search-condition-children a.remove, #detail_room .basic-conditions table.search-conditions .search-condition .search-condition-children a.remove {
    color: #206799;
}

 #detail_room .kodawari-conditions table.search-conditions .search-condition .search-condition-children .add-child a, #detail_room .basic-conditions table.search-conditions .search-condition .search-condition-children .add-child a {
    color: #206799;
}

 #detail_room .kodawari-conditions .fields .show-fields-more a, #detail_room .basic-conditions .fields .show-fields-more a {
    color: #206799;
}

 #detail_room .notice {
    border: 1px solid #b8b898;
}

 #detail_room .notice header {
    background: #dadac3;
}

 #detail_room .notice header .notice-title {
    color: #666667;
}

 #detail_room .notice .notice-body p {
    color: #666667;
}

/*                          */
/*         err_index        */
/*                          */
 #err_index .err-info {
    border: 2px solid #cd0102;
}

 #err_index .err-info p {
    color: #cd0102;
}

/*                          */
/*       grp_cal_index      */
/*                          */
 #grp_cal_index #login-and-register h2 {
    border-left: 4px solid #e80014;
    color: #444;
}

 #grp_cal_index #login-and-register .tab-content table th, #grp_cal_index #login-and-register .tab-content table td {
    border-top: 1px solid #b7b4b5;
    border-right: 1px solid #b7b4b5;
    background: #fff;
}

 #grp_cal_index #login-and-register .tab-content table th {
    background: #f5f5f5;
}

 #grp_cal_index .by-condition table.horizone th {
    color: #444;
}


 #grp_cal_index .by-condition .search-condition-children a.remove {
    color: #6a8adc;
}

 #grp_cal_index .by-condition .search-condition-children .add-child a {
    color: #6a8adc;
}

/*                          */
/*         grp_index        */
/*                          */
#grp_index #login-and-register .tab-content table th, #grp_index #login-and-register .tab-content table td {
    border-top: 1px solid #b7b4b5;
    border-right: 1px solid #b7b4b5;
    background: #fff;
}

#grp_index #login-and-register .tab-content table th {
    background: #f5f5f5;
}

/*                          */
/*           index          */
/*                          */
 #page-index #search-method .method-title {
    color: #062473;
}

 #page-index #search-method .method-body {
    /* border: 1px solid #eae9e9; */ /* デザイン改善トップ 2015/04/13 */
    border-top: none;
}


#page-index .free-html-area {
    border: 1px solid #8dcffe; /* デザイン改善トップ 2015/06/25 */
}


#page-index .result-plans {
    border-bottom: 2px solid #d8d6d7;
}

 #page-index .by-condition table.horizone th, #page-index .by-condition table.horizone td {
    border-top: 1px solid #e3e3e3;
}

 #page-index .by-condition table.horizone tr:first-child th, #page-index .by-condition table.horizone tr:first-child td {
    border-top: none;
}

#page-index .by-condition table.vertical th {
    /* border-top: 1px solid #e3e3e3; */
    color: #062473; /* デザイン改善トップ 2015/04/13 */
    /* background: #f4dab9; */ /* デザイン改善トップ 2015/04/13 */
}

 #page-index .by-condition .search-condition-children a.remove {
    color: #6a8adc;
}

#page-index .by-condition .search-condition-children .add-child a {
    color: #6a8adc;
}



/*                          */
/*         mem_cnl          */
/*                          */
 #mem_cnl .basic-conditions div.detail-conditions .detail-condition {
    border-top: 1px solid #e3e3e3;
}

 #mem_cnl .basic-conditions div.detail-conditions .detail-condition.boder-none {
    border-top: none !important;
}

/*                          */
/*         mem_lgn          */
/*                          */
#step {
    border-bottom: none;
}


#mem_lgn #login-and-register .tab-content table {
    border-left: 1px solid #9a8a55; /* デザイン改善メニューからの会員登録 2015/05/14 */
    border-bottom: 1px solid #9a8a55; /* デザイン改善メニューからの会員登録 2015/05/14 */
}

#mem_lgn #login-and-register .tab-content table th {
    background: #fff5d6; /* デザイン改善メニューからの会員登録 2015/05/14 */
	color: #574E2E; /* デザイン改善メニューからの会員登録のため新規追加 2015/05/14 */
}


/*                          */
/*       rsv_cfm            */
/*                          */
.jizen_kessai .title {
    background-color: #ff5b64; /* デザイン改善付帯情報入力（クレジットカード決済） 2015/05/11 */
    color: #fff;
}
.jizen_kessai .cancel_price {
    color: #B50000;
 }
 .jizen_kessai .jizen_h {
    border-bottom: 1px solid #eae9e9;
 }
 .jizen_kessai .jizen_h span{
    color: #B50000;
 }
 .jizen_kessai table {
    border: 1px solid #dcdcdc; /* デザイン改善 2015/06/11 */
 }
 .jizen_kessai table th {
    background: #c5c5c5;
    border-top: 1px solid #eae9e9;
}
.jizen_kessai table td{
    border-top: 1px solid #eae9e9;
}
.jizen_table_af table th {
    background: #eeeeee; /* デザイン改善 2015/06/11 */
    border-top: 1px solid #dcdcdc; /* デザイン改善 2015/06/11 */
    border-right: 1px solid #dcdcdc; /* デザイン改善新規追加 2015/06/11 */
}
.jizen_table_af table td {
    border-top: 1px solid #dcdcdc; /* デザイン改善 2015/06/11 */
}
.jizen_kessai .jizen_pg {
    border: 1px solid #ff5b64; /* デザイン改善付帯情報入力（クレジットカード決済） 2015/05/11 */
}
.jizen_kessai .jizen_pg .pg_left span {
    color: #ff0000; /* デザイン改善付帯情報入力（クレジットカード決済） 2015/05/11 */
}
.card-err li {
    background: url(../../../images/common/exclamation.png?date=20150708) no-repeat 0px 0.2em;
    color: #cc0000;
}

/*                          */
/*     rsv_cng_plan         */
/*                          */
#rsv_chg_plan #plan-rsv-details> header {
    border: 1px solid #b3b3b3;
    border-top: 3px solid #ae9c64; /* デザイン改善プランを変更 2015/06/25 */
    background: #fefefe;
    background: linear-gradient(#fefefe, #ededed);
    background: -moz-linear-gradient(top, #fefefe, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    /* IE6 & IE7 */
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
}

#rsv_chg_plan #plan-rsv-details> header h1.title {
    border: 1px solid #fff;
    color: #031952; /* デザイン改善プランを変更 2015/05/15 */
}

#rsv_chg_plan #plan-rsv-details> header h1.title span {
    color: #000;
}

#rsv_chg_plan #plan-rsv-details .plan-rsv-detail {
    border: none; /* デザイン改善 2015/06/09 */
    border-top: none;
}

#rsv_chg_plan #plan-rsv-details .plan-rsv-detail > header {
    border: 1px solid #D1D1D1;
    background: -moz-linear-gradient(center top, #fefefe, #d9d8d8) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#rsv_chg_plan #plan-rsv-details .plan-rsv-detail > header h2.name {
    border-left: 3px solid #ae9c64; /* デザイン改善プランを変更 2015/06/25 */
    color: #444444;
}

#rsv_chg_plan #plan-rsv-details .plan-rsv-detail #plan header {
    background: #efefef;
}

#rsv_chg_plan #plan-rsv-details .plan-rsv-detail #plan header .title {
    color: #062473;
}

#rsv_chg_plan #plan-rsv-details .plan-rsv-detail #plan .detail .summary header .title {
    color: #062473;
}

#rsv_chg_plan #plan-rsv-detailsstrong {
    color: #B50000;
}

#rsv_chg_plan #room header {
    background: #efefef;
}

#rsv_chg_plan #room header .title {
    color: #062473;
}

#rsv_chg_plan #room .room-summary .right .room-summary-content p a {
    color: #206799;
}
#rsv_chg_plan #room .room-summary .right .room-summary-content div.more a {
    border: 1px solid #b8b898;
    background: #f6f6f0;
    color: #444;
}


#rsv_chg_plan #room .room-summary .rhino-btn {
    /* background: #000; */ /* デザイン改善 2015/06/30 */
}

#rsv_chg_plan #room .room-summary table.basic {
    border-bottom: 1px solid #dcdcdc; /* デザイン改善プランを変更 2015/05/18 */
    border-left: 1px solid #dcdcdc; /* デザイン改善プランを変更 2015/05/18 */
}

#rsv_chg_plan #room .room-summary table.basic th, #rsv_chg_plan #room .room-summary table.basic td {
    border-top: 1px solid #dcdcdc; /* デザイン改善プランを変更 2015/05/18 */
    border-right: 1px solid #dcdcdc; /* デザイン改善プランを変更 2015/05/18 */
}

#rsv_chg_plan #room .room-summary table.basic th {
    background: #eeeeee; /* デザイン改善プランを変更 2015/05/18 */
    color: #444;
}

#rsv_chg_plan #room .room-summary table.basic td {
    border-top: 1px dashed #b8b898;
}

#rsv_chg_plan #room .room-summary table.basic tr:first-child td {
    border-top: 1px solid #dcdcdc; /* デザイン改善プランを変更 2015/05/18 */
}

#rsv_chg_plan #room .rsv-chg-list thead {
    border: 1px solid #dcdcdc; /* デザイン改善プランを変更 2015/05/19 */
    border-bottom: none;
}

#rsv_chg_plan #room .rsv-chg-list tbody {
    border: 1px solid #dcdcdc; /* デザイン改善プランを変更 2015/05/19 */
    border-top: none;
    border-bottom: none;
}

#rsv_chg_plan #room .rsv-chg-list tbody td {
    border-top: 1px solid #dcdcdc; /* デザイン改善プランを変更 2015/05/19 */
}

#rsv_chg_plan #room .rsv-chg-list tfoot {
    border: 1px solid #dcdcdc; /* デザイン改善プランを変更 2015/05/19 */
    border-top: none;
}
#rsv_chg_plan #room .rsv-chg-list tfoot td span {
    color: #b50000;
}

#rsv_chg_plan #room .rsv-chg-list tfoot td a {
    color: #444;
}


#rsv_chg_plan .basic-conditions div.detail-conditions .detail-condition {
    border-top: 1px solid #e3e3e3;
}

/*                          */
/*     rsv_cng_plan         */
/*                          */
#rsv_chg_room #room-rsv-details > header {
    border: 1px solid #b3b3b3;
    border-top: 3px solid #ae9c64; /* デザイン改善部屋を変更 2015/06/16 */
    background: #fefefe;
    background: linear-gradient(#fefefe, #ededed);
    background: -moz-linear-gradient(top, #fefefe, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    /* IE6 & IE7 */
 -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
}

 #rsv_chg_room #room-rsv-details > header h1.title {
    border: 1px solid #fff;
    color: #031952; /* デザイン改善部屋を変更 2015/05/19 */
}

 #rsv_chg_room #room-rsv-details > header h1.title span {
    color: #000;
}

#rsv_chg_room #room-rsv-details .room-rsv-detail {
    border: none; /* デザイン改善 2015/06/09 */
    border-top: none;
}

 #rsv_chg_room #room-rsv-details .room-rsv-detail > header {
    border: 1px solid #D1D1D1;
    background: -moz-linear-gradient(center top, #fefefe, #d9d8d8) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

 #rsv_chg_room #room-rsv-details .room-rsv-detail > header h2.name {
    border-left: 3px solid #ae9c64; /* デザイン改善部屋を変更 2015/06/25 */
    color: #444444;
}

 #rsv_chg_room #room-rsv-details .room-rsv-detail #room header {
    background: #efefef;
}

 #rsv_chg_room #room-rsv-details .room-rsv-detail #room header .title {
    color: #062473;
}

 #rsv_chg_room #room-rsv-details .room-rsv-detail #room .detail .summary header .title {
    color: #062473;
}

#rsv_chg_room #room-rsv-details strong {
    /* color: #B50000; */ /* デザイン改善部屋を変更 2015/05/19 */
}

 #rsv_chg_room .basic-conditions div.detail-conditions .detail-condition {
    border-top: 1px solid #e3e3e3;
}

 #rsv_chg_room .basic-conditions div.detail-conditions .detail-condition.boder-none {
    border-top: none !important;
}

#rsv_chg_room #plan header {
    background: #efefef;
}

 #rsv_chg_room #plan header .title {
    color: #062473;
}

#rsv_chg_room #plan .rsv-chg-list table {
    border-spacing: 0;
    border-collapse: collapse;
}

#rsv_chg_room #plan .rsv-chg-list thead {
    border: 1px solid #dcdcdc; /* デザイン改善部屋を変更 2015/05/19 */
    border-bottom: none;
}

 #rsv_chg_room #plan .rsv-chg-list thead th {
    /* background: url("../images/common/bg_rooms_thead.png?date=20150708") repeat-x; */ /* デザイン改善部屋を変更 2015/05/19 */
	background: #eeeeee; /* デザイン改善部屋を変更 2015/05/19 */
}

#rsv_chg_room #plan .rsv-chg-list tbody {
    border: 1px solid #e2e2e2;
    border-top: none;
    border-bottom: none;
}

 #rsv_chg_room #plan .rsv-chg-list tbody td {
    border-top: 1px solid #dcdcdc; /* デザイン改善部屋を変更 2015/05/19 */
}

#rsv_chg_room #plan .rsv-chg-list tfoot {
    border: 1px solid #dcdcdc; /* デザイン改善部屋を変更 2015/05/19 */
    border-top: none;
}

 #rsv_chg_room #plan .rsv-chg-list tfoot td span {
    color: #b50000;
}

 #rsv_chg_room #plan .rsv-chg-list tfoot td a {
    color: #444;
}

/*                          */
/*       rsv_detail         */
/*                          */
#rsv_detail #plan-option-details .plan-option-detail > header .title a {
    color: #062473;
}

#cart-cancel > header {
    border: 1px solid #d1d1d1;
    background: white;
    background: linear-gradient(#ffffff, #f0f0f0);
    background: -moz-linear-gradient(top, white, #f0f0f0);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f0f0f0));
    /* IE6 & IE7 */
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#f0f0f0'))";
filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#f0f0f0');
}

#cart-cancel > header .title {
    border: 1px solid #fff;
    color: #444;
}

#cart-cancel strong {
    color: #ff0000; /* デザイン改善予約情報詳細 2015/05/12 */
}

#cart-cancel .plan-option-detail {
    border: 1px solid #d8d6d7;
    border-top: none;
}

#cart-cancel .plan-option-detail > header {
    background: #efefef;
}

#cart-cancel .plan-option-detail > header .title a {
    color: #062473;
}

#rsv_detail .basic-conditions table.detail-conditions .detail-condition {
    border-top: 1px solid #e3e3e3;
    /* border-bottom: 1px solid #e3e3e3; */
}

#rsv_detail .basic-conditions table.detail-conditions .detail-condition.boder-none {
    border-top: none !important;
}

#rsv_detail .basic-conditions table.detail-conditions .detail-condition .detail-condition-children a.remove {
    color: #206799;
}

#rsv_detail .basic-conditions table.detail-conditions .detail-condition .detail-condition-children .add-child a {
    color: #206799;
}

#rsv_detail .basic-conditions table.detail-conditions .fields .show-fields-more a {
    color: #206799;
}

.cancel_highlight {
    background: #ffdada;
    color: #B50000;
}
.kessai_kanryo {
    background: #ffdada;
    color:#B50000;
}

#cart-total-price .cancel {
    color:#B50000;
}

.kessai_af {
    border: 1px solid #eae9e9;
    border-top: none;
}
.kessai_af th {
    background: #c5c5c5;
    border-top: 1px solid #eae9e9;
}
.kessai_af td {
    border-top: 1px solid #eae9e9;
    color: #B50000;
}

/*                          */
/*        rsv_lst           */
/*                          */
#rsv_lst #in-my-cart > header {
    border: 1px solid #b3b3b3;
    border-top: 3px solid #ae9c64; /* デザイン改善予約リスト（会員のみ） 2015/06/25 */
    background: #eeeeee;
    background: linear-gradient(#fefefe, #ededed);
    background: -moz-linear-gradient(top, #fefefe, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    /* IE6 & IE7 */
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
}

#rsv_lst #in-my-cart > header .title {
    border: 1px solid #fff;
    color: #031952; /* デザイン改善予約リスト（会員のみ） 2015/05/12 */
}

#rsv_lst #in-my-cart > header .title span {
    color: #000;
}

#rsv_lst #in-my-cart > section > header {
    border: 1px solid #d1d1d1;
    background: #fefefe;
    background: linear-gradient(#fefefe, #d9d8d8);
    background: -moz-linear-gradient(top, #fefefe, #d9d8d8);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d9d8d8));
    /* IE6 & IE7 */
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#d9d8d8'))";
filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#d9d8d8');
}

#rsv_lst #in-my-cart > section > header .title {
    border-left: 4px solid #ae9c64; /* デザイン改善予約リスト（会員のみ） 2015/06/25 */
    color: #444;
}

#rsv_lst #my-plans > div {
    border: 1px solid #d1d1d1;
    border-top: 0;
}

#rsv_lst #my-plans .plans .plan {
    /* border-bottom: 1px solid #e2e2e2; */ /* デザイン改善予約リスト（会員のみ）のため新規追加 2015/05/12 */
}

#rsv_lst #my-plans .plans .plan .name a {
    color: #062473;
}

#rsv_lst #my-plans .plans .plan .option p.selected {
    color: #444;
}

#rsv_lst #my-plans .plans .plan .option p.select {
    color: #b60022;
}

#rsv_lst #my-plans .buttons input[type="button"] {
    border: 1px solid #b4b4b4;
    background: #edecec;
    color: #444;
}

#rsv_lst #plan-options .tab {
    background: #efefef;
}

#rsv_lst #plan-options .tab a {
    border: 3px solid #efefef;
}

#rsv_lst #plan-options .tab.current {
    background: white;
    background: linear-gradient(#ffffff, #eeeeee);
    background: -moz-linear-gradient(top, white, #eeeeee);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#eeeeee));
    /* IE6 & IE7 */
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#eeeeee'))";
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#eeeeee');
}

#rsv_lst #plan-options .tab.current a {
    border-color: #ffc000;
}

#rsv_lst #plan-options .tab.current a .status {
    color: #444;
}

#rsv_lst #plan-options .tab span.status {
    color: #b60022;
}

#rsv_lst #plan-options .tab-content {
    border: 1px solid #eae9e9;
}

#rsv_lst #plan-options .filter {
    background: #ddd;
}

#rsv_lst #plan-options .option header {
    border: 1px solid #eae9e9;
    background: white;
    background: linear-gradient(#ffffff, #eeeeee);
    background: -moz-linear-gradient(top, white, #eeeeee);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#eeeeee));
    /* IE6 & IE7 */
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#eeeeee'))";
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#eeeeee');
}

#rsv_lst #plan-options .option header .title {
    color: #444;
}

#rsv_lst #plan-options .option table {
    border-bottom: 1px solid #eae9e9;
    border-left: 1px solid #eae9e9;
}

#rsv_lst #plan-options .option th, #rsv_lst #plan-options .option td {
    border-top: 1px solid #eae9e9;
    border-right: 1px solid #eae9e9;
}

#rsv_lst #plan-options .option th {
    background: #d6d6d6;
}

#rsv_lst #plan-options .more a {
    color: #1e00ff;
}

#rsv_lst .result-plans {
    border-bottom: none;
}

#rsv_lst #content .paginator p .count {
    color: #b50000;
}

/*                          */
/*      rsv_opt_ipt         */
/*                          */

/*予約情報入力ヘッダ*/
#rsv_opt_ipt #in-my-cart > header {
    border: 1px solid #b3b3b3;
    border-top: 3px solid #ae9c64; /* デザイン改善全導線共通予約内容確認・ログイン 2015/06/25 */
    background: #eeeeee;
    background: linear-gradient(#fefefe, #ededed);
    background: -moz-linear-gradient(top, #fefefe, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    /* IE6 & IE7 */
 -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
}

 #rsv_opt_ipt #in-my-cart > header .title {
    border: 1px solid #fff;
    color: #444;
}

 #rsv_opt_ipt #in-my-cart > section > header {
    border: 1px solid #d1d1d1;
    background: #fefefe;
    background: linear-gradient(#fefefe, #d9d8d8);
    background: -moz-linear-gradient(top, #fefefe, #d9d8d8);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d9d8d8));
    /* IE6 & IE7 */
 -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#d9d8d8'))";
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#d9d8d8');
}

 #rsv_opt_ipt #in-my-cart > section > header .title {
    border-left: 2px solid #e80014;
}

#rsv_opt_ipt #my-plans > div {
    border: 1px solid #d6eeff; /* デザイン改善全導線共通予約内容確認・ログイン 2015/05/07 */
}

#rsv_opt_ipt #my-plans .plans .plan {
    /* border-bottom: 1px solid #e2e2e2; */ /* デザイン改善全導線共通予約内容確認・ログイン 2015/05/01 */
}

#rsv_opt_ipt #plan-options .tab {
    background: #efefef;
}

 #rsv_opt_ipt #plan-options .tab a {
    border: 3px solid #efefef;
}

 #rsv_opt_ipt #my-plans .buttons a {
 	/* ▼デザイン改善全導線共通予約内容確認・ログイン一時的にコメント化 2015/05/18
    border: 1px solid #b4b4b4;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    background: #edecec;
    color: #444;
    ▲ */
}

 #rsv_opt_ipt #plan-options .tab.current {
    background: white;
    background: linear-gradient(white, #eeeeee);
    background: -moz-linear-gradient(top, white, #eeeeee);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#eeeeee));
    /* IE6 & IE7 */
 -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#eeeeee'))";
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#eeeeee');
}

 #rsv_opt_ipt #plan-options .tab.current a {
    border-color: #ffc000;
}

#rsv_opt_ipt #plan-options .tab-content {
    border: 1px solid #eae9e9;
}

#rsv_opt_ipt #plan-options .option header {
    border: 1px solid #eae9e9;
    background: white;
    background: linear-gradient(white, #eeeeee);
    background: -moz-linear-gradient(top, white, #eeeeee);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#eeeeee));
    /* IE6 & IE7 */
 -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#eeeeee'))";
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#eeeeee');
}

#rsv_opt_ipt #plan-options .option table {
    border-bottom: 1px solid #eae9e9;
    border-left: 1px solid #eae9e9;
}

#rsv_opt_ipt #plan-options .option th, #rsv_opt_ipt #plan-options .option td {
    border-top: 1px solid #eae9e9;
    border-right: 1px solid #eae9e9;
}

#rsv_opt_ipt #plan-options .option th {
    background: #d6d6d6;
}

 #rsv_opt_ipt #cart-total-price > header {
    border: 1px solid #d1d1d1;
    background: white;
    background: linear-gradient(white, #f0f0f0);
    background: -moz-linear-gradient(top, white, #f0f0f0);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f0f0f0));
    /* IE6 & IE7 */
 -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#f0f0f0'))";
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#f0f0f0');
}

 #rsv_opt_ipt #cart-total-price > header .title {
    border: 1px solid #fff;
}

 #rsv_opt_ipt #cart-total-price > div {
    /* border: 1px solid #d1d1d1; */ /* デザイン改善全導線共通予約内容確認・ログイン 2015/05/01 */
    border-top: none;
}

 #rsv_opt_ipt #cart-total-price table {
    border: 1px solid #eae9e9;
    border-top: none;
}

 #rsv_opt_ipt #cart-total-price table th, #rsv_opt_ipt #cart-total-price table td {
    border-top: 1px solid #dcdcdc; /* デザイン改善全導線共通予約内容確認・ログイン 2015/05/01 */
}

 #rsv_opt_ipt #cart-total-price table th {
    background: #eeeeee; /* デザイン改善全導線共通予約内容確認・ログイン 2015/05/01 */
}

 #rsv_opt_ipt #cart-total-price table .tfoot th, #rsv_opt_ipt #cart-total-price table .tfoot td {
    border-top: 5px solid #eae9e9;
}

 #rsv_opt_ipt #login-and-register .tab-content table {
    border-bottom: 1px solid #9a8a55; /* デザイン改善全導線共通予約内容確認・ログイン 2015/05/01 */
    border-left: 1px solid #9a8a55; /* デザイン改善全導線共通予約内容確認・ログイン 2015/05/01 */
}


 #rsv_opt_ipt #login-and-register .tab-content table th, #rsv_opt_ipt #login-and-register .tab-content table td {
    border-top: 1px solid #9a8a55; /* デザイン改善全導線共通予約内容確認・ログイン 2015/05/01 */
    border-right: 1px solid #9a8a55; /* デザイン改善全導線共通予約内容確認・ログイン 2015/05/01 */
    background: #fff;
 }
  #rsv_opt_ipt #login-and-register .tab-content table th {
    background: #fff5d6; /* デザイン改善全導線共通予約内容確認・ログイン 2015/05/01 */
	color: #574E2E; /* デザイン改善全導線共通予約内容確認・ログイン新規追加 2015/05/01 */
 }

 #rsv_opt_ipt #in-my-cart > header .title {
    color: #062473; /* デザイン改善全導線共通予約内容確認・ログイン 2015/04/30 */
}

 #rsv_opt_ipt #in-my-cart > header .title span {
    color: #000;
}

 #rsv_opt_ipt #in-my-cart > section > header .title {
    padding-top: 1px;
    padding-left: 5px;
    color: #444;
}
 #rsv_opt_ipt #my-plans .plans .plan .name a {
    color: #062473;
}

 #rsv_opt_ipt #my-plans .plans .plan .summary a {
    color: #000;
}


 #rsv_opt_ipt #my-plans .plans .plan .option p.selected {
    background: url("../images/ico_selected_option.png?date=20150708") left center no-repeat;
    color: #444;
}

 #rsv_opt_ipt #my-plans .plans .plan .option p.select {
    color: #b60022;
}

 #rsv_opt_ipt #plan-options .tab.current a .status {
    color: #444;
}

 #rsv_opt_ipt #plan-options .tab span.status {
    color: #b60022;
}

#rsv_opt_ipt #plan-options .filter {
    background: #ddd;
}

 #rsv_opt_ipt #plan-options .option header .title {
    color: #444;
}

 #rsv_opt_ipt #plan-options .more a {
    color: #1e00ff;
}

 #rsv_opt_ipt #cart-total-price > header .title {
    color: #444;
}

/*                          */
/*      rsv_opt_rmk         */
/*                          */

#rsv_opt_rmk #plan-option-details .plan-option-detail {
    border: 0px solid #d8d6d7; /* デザイン改善有料付帯選択 2015/05/07 */
    border-top: none;
}

#rsv_opt_rmk #plan-option-details .plan-option-detail > header {
    background: #efefef;
}

#rsv_opt_rmk #plan-option-details .plan-option-detail > header .title a {
    color: #062473;
}

#rsv_opt_rmk #plan-option-details .summary .highlight .t_right {
    color: #444;
}

#rsv_opt_rmk #plan-option-details .room {
    color: #444;
}

#rsv_opt_rmk #plan-option-details table.price {
    border: 1px solid #dadac3;
}

#rsv_opt_rmk #plan-option-details table.price th, #rsv_opt_rmk #plan-option-details table.price td {
    border-top: 1px solid #f2f2f2;
}

#rsv_opt_rmk #plan-option-details table.price th {
    background: #dadac3;
}

#rsv_opt_rmk .optioninfo-title {
    /* background-color: #fcb3b5; */ /* デザイン改善有料付帯選択 2015/05/07 */
    color: #062473; /* デザイン改善有料付帯選択 2015/05/07 */
}

#rsv_opt_rmk .optioninfo-area {
    background-color: #F6E9E9;
}

#rsv_opt_rmk .optioninfo-text {
    color: #444;
}

#rsv_opt_rmk .optioninfo-text span {
    color: #d98d2f;
}


#rsv_opt_rmk .plan-option-detail .option-select-inner .option-detail {
    border-bottom: 1px solid #efefef;
}

#rsv_opt_rmk .plan-option-detail .option-guide {
    color: #d98d2f;
}

#rsv_opt_rmk .plan-option-detail .option-select-inner .option-detail th {
    border: 1px solid #eae9e9;
    background: #d6d6d6;
}

#rsv_opt_rmk .plan-option-detail .option-select-inner .option-detail #OptDailyList td {
    border: 1px solid #dcdcdc; /* デザイン改善有料付帯選択 2015/05/07 */
}

.option-total-price > div {
    border-top: none;
}

.option-total-price table {
    border-top: none;
}

.option-total-price table th {
    background: #c5c5c5;
}

.option-total-price table th, .option-total-price table td {
    border: 1px solid #efefef;
}

/*                          */
/*        rsv_pln           */
/*                          */
#rsv_pln .right table.basic {
    border-top: 1px solid #b8b898;
}

 #rsv_pln table.basic th {
    background: #dadac3;
    color: #444;
}

 #rsv_pln table.basic td {
    border-top: 1px dashed #b8b898;
}

 #rsv_pln table.basic tr:first-child td {
    border-top: 1px solid #b8b898;
}

.toplist-reservation {
    background-color: #CACBD6;
}

.list-status span {
    color: #FD4213;
}


 #rsv_pln .result-plan-rooms table {
    border-spacing: 0;
    border-collapse: collapse;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

 #rsv_pln .result-plan-rooms thead {
    border: 1px solid #dcdcdc; /* デザイン改善プラン検索結果 2015/03/27 */
    border-bottom: none;
    background: #eeeeee; /* デザイン改善プラン検索結果 2015/06/25 */
}


 #rsv_pln .result-plan-rooms tbody {
    border: 1px solid #e2e2e2;
    border-top: none;
    border-bottom: none;
}

 #rsv_pln .result-plan-rooms tbody td {
    border-top: 1px solid #e3e3e3;
}

 #rsv_pln .result-plan-rooms tbody td:first-child {
    color: red;
}

 #rsv_pln .result-plan-rooms tfoot {
    border: 1px solid #e2e2e2;
    border-top: none;
}

 #rsv_pln .result-plan-rooms tfoot td span {
    color: #b50000;
}

 #rsv_pln .result-plan-rooms tfoot td a {
    color: #444;
}

/*                          */
/*        rsv_prc           */
/*                          */

#rsv_prc .result-plan-rooms table {
    border: 1px solid #e2e2e2;
    border-spacing: 0;
    border-collapse: collapse;
}

 #rsv_prc .result-plan-rooms thead {
    background: #eeeeee; /* デザイン改善 2015/06/25 */
}

 #rsv_prc .result-plan-rooms tbody {
    border: 1px solid #e2e2e2;
    border-top: none;
    border-bottom: none;
}

 #rsv_prc .result-plan-rooms tbody td {
    border-top: 1px solid #e3e3e3;
}

 #rsv_prc .result-plan-rooms tbody td:first-child {
    color: red;
}

 #rsv_prc .result-plan-rooms tfoot {
    border: 1px solid #e2e2e2;
    border-top: none;
}

 #rsv_prc .result-plan-rooms tfoot td span {
    color: #b50000;
}

 #rsv_prc .result-plan-rooms tfoot td a {
    color: #444;
}

 #rsv_pln .right table.basic {
    border-top: 1px solid #b8b898;
}

 #rsv_pln table.basic th {
    background: #dadac3;
    color: #444;
}

 #rsv_pln table.basic td {
    border-top: 1px dashed #b8b898;
}

 #rsv_pln table.basic tr:first-child td {
    border-top: 1px solid #b8b898;
}

/*                          */
/*      rsv_src_cal         */
/*                          */
#page-calendar .result-plans .result-plan > header > div {
    border: 0px solid #fff !important; /* デザイン改善部カレンダー検索結果 2015/04/01 */
}

#page-calendar .result-plans .result-plan > header .result-plan-title {
    color: #062473;
}

/*                          */
/*         cal_rsv          */
/*                          */
 #cal_rsv #login-and-register .tabs li {
    border: 1px solid #d9d9d9;
    background: #fefefe url("../images/common/bg_tab.png?date=20150708") left bottom repeat-x;
}

 #cal_rsv .basic-conditions div.detail-conditions .detail-condition {
    border-top: 1px solid #e3e3e3;
}

 #cal_rsv .basic-conditions div.detail-conditions .detail-condition.boder-none {
    border-top: none !important;
}

.suffixtotal {
    color: #B50000;
}

.rsv-calendar > table tbody.thead,
.rsv-calendar > table .title-row {
    background: none repeat scroll 0 0 #FFF8DB;
    border-top: 1px solid #e9e9e9;
}

.rsv-calendar > table tbody.thead th,
.rsv-calendar > table th {
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}

.rsv-calendar > table tbody.tbody th, .rsv-calendar > table tbody.tbody td,
.rsv-calendar > table td {
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.rsv-calendar > table th:first-child, .rsv-calendar > table td:first-child {
    border-left: 1px solid #e9e9e9;
}

#cal_rsv .optioninfo-title {
    background-color: #fcb3b5;
    color: #444;
}

#cal_rsv .optioninfo-area {
    background-color: #F6E9E9;
}

#cal_rsv .optioninfo-text {
    color: #444;
}

.options .option .name,.options .name {
/* ▼デザイン改善全導線共通予約内容確認・ログイン一時的にコメント化 2015/05/01
    border: 1px solid #eae9e9;
    background: white;
    background: linear-gradient(#ffffff, #eeeeee);
    background: -moz-linear-gradient(top, white, #eeeeee);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#eeeeee));
    color: #444;
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#eeeeee');
    /* IE6 & IE7 */
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#eeeeee'))";
▲ */
}

.basic-conditions table.detail-conditions  {
    /* border-top: 1px solid #eae9e9; */
    /* border-left: 1px solid #EAE9E9; */
}

.options {
    /* border-top: 1px solid #eae9e9; */ /* デザイン改善 2015/06/12 */
    
}

.options th, .options td {
    /* border-right: 1px solid #eae9e9; */
    /* border-bottom: 1px solid #eae9e9; */
}

.options tbody.thead th a {
    color: #0048db;
}

.options tbody.tbody td.highlight {
    background: #fff8db;
}

/*                      */
/*       pwd            */
/*                      */
 #pwd .tabs li {
    border: 1px solid #d9d9d9;
    background: #fefefe url("../images/common/bg_tab.png?date=20150708") left bottom repeat-x;
}

 #pwd .tabs li.current {
    border-top: 1px solid #fff;
    background: #fdfdfd url("../images/common/bg_tab_current.png?date=20150708") left top repeat-x;
}

 #pwd .header {
   border: 1px solid #d1d1d1;
    background: #fefefe;
    background: linear-gradient(#fefefe, #d9d8d8);
    background: -moz-linear-gradient(top, #fefefe, #d9d8d8);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d9d8d8));
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#d9d8d8'))";
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#d9d8d8');
}

 #pwd h2 {
    border-left: 4px solid #e80014;
}

 #pwd .tab-contents {
    border: 1px solid #d9d9d9;
    border-top: none;
}

 #pwd .tab-content table {
    border-bottom: 1px solid #b7b4b5;
    border-left: 1px solid #b7b4b5;
}

 #pwd .tab-content table th, #pwd .tab-content table td {
    border-top: 1px solid #b7b4b5;
    border-right: 1px solid #b7b4b5;
    background: #fff;
}
 #pwd .tab-content table th {
    background: #f5f5f5;
}

 #pwd .tab-content table td a {
    color: #0048db;
}


/*                      */
/*     default          */
/*                      */

/*日付取得*/
.ui-widget-header {
    border: 1px solid #d1d1d1;
    border-bottom: none;
}

.ui-dialog {
    border: none;
    -webkit-box-shadow: 2px 5px 10px 0px #333333;
    -moz-box-shadow: 2px 5px 10px 0px #333333;
    box-shadow: 2px 5px 10px 0px #333333;
    -ms-filter: progid: DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#333333', enabled=true);
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#333333', enabled=true);
}

.ui-dialog .ui-dialog-title {
    border-left: 2px solid #435189!important;
}

/*プランテーブル*/
#plan .plan-summary table.basic #additional .dtlPlnEv h4 {
    color: #d98d2f;
}

#plan table.basic {
    border-bottom: 1px solid #dcdcdc; /* デザイン改善プラン詳細カレンダー 2015/04/01 */
    border-left: 1px solid #dcdcdc; /* デザイン改善プラン詳細カレンダー 2015/04/01 */
}

#plan table.basic th {
    background: #eeeeee; /* デザイン改善プラン詳細カレンダー 2015/04/01 */
    color: #1b1b1b; /* デザイン改善プラン詳細カレンダー 2015/04/01 */
    border-top: 1px solid #dcdcdc; /* デザイン改善プラン詳細カレンダー 2015/04/01 */
    border-right: 1px solid #dcdcdc; /* デザイン改善プラン詳細カレンダー 2015/04/01 */
}

#plan table.basic tr:first-child td {
    border-top: 1px solid #dcdcdc; /* デザイン改善プラン詳細カレンダー 2015/04/01 */
    border-right: 1px solid #dcdcdc; /* デザイン改善プラン詳細カレンダー 2015/04/01 */
}
/*▼オークラホテルズ対応(2014/06/30 add by HORNET) */
.icon_member_price{
    background-color:#006;
    color:#fff;
    text-shadow: 1px 1px #333;
}
/*▲オークラホテルズ対応(2014/06/30 add by HORNET) */


/* ▼デザイン改善案No5 2015/02/23 *
/* ▼デザイン改善トップ 2015/03/27
#page-index .c-bd01 {
	background: #fbf1e4;
	border: solid 1px #fbf1e4;
}
▲ */
#page-index span#LblWebMessage1 { /* デザイン改善トップ 2015/03/27 */
	color: #97760c;
}
/* ▲デザイン改善案No5 2015/02/23 */


/* ▼デザイン改善案No5 2015/02/24 */
#page-index table.vertical {
	/* border: solid 1px #f4dab9; */ /* デザイン改善トップ 2015/04/13 */
}

.search-roomplan div table tr { /* デザイン改善トップ 2015/04/13 */
	border-top: 1px solid #d2d2d2; /* デザイン改善トップ 2015/04/13 */
	border-bottom: 1px solid #d2d2d2; /* デザイン改善トップ 2015/04/13 */
}
/* ▲デザイン改善案No5 2015/02/24 */


/* ▼デザイン改善案No20 2015/02/24 */
#sidebar .fields .field.checkbox:hover {
	color: #ffffff;
	background-color: #f19722;
}

#sidebar .fields label:hover {
	color: #ffffff;
	background-color: #f19722;
}
/* ▲デザイン改善案No20 2015/02/24 */


/* ▼デザイン改善案No11 2015/02/25 */
/* ▼デザイン改善カレンダー検索結果一時的にコメント化 2015/04/15
#search-tab-box li.current a {
	color: #ffffff;
}

#search-tab-box li:hover {
	background-color: #50472a;
	border: 1px solid #50472a;
}

#search-tab-box li a:hover {
	color: #ffffff;
}
▲ */
/* ▲デザイン改善案No11 2015/02/25 */


/* ▼デザイン改善案No5 2015/02/25 */
#page-index .by-condition table.vertical td {
	/* background-color: #fbf1e4; */ /* デザイン改善トップ 2015/04/13 */
}
/* ▲デザイン改善案No5 2015/02/25 */


/* ▼デザイン改善案No110修正 2015/06/25更新 */
#plan-option-details #option_list_UpPnlOptionList .clearfix .option-select-inner .option-detail .opt_check_box tr {
	border-left: solid 6px #ae9c64 !important; /* デザイン改善有料付帯選択 2015/06/25 */
	/* border-bottom: dotted 1px #ba8f58 !important; */ /* デザイン改善有料付帯選択 2015/05/07 */
}
/* ▲デザイン改善案No110修正 2015/05/25更新 */


/* ▼デザイン改善案No115 2015/02/27 */
#rsv_opt_rmk .plan-option-detail .option-select-inner .option-detail .opt_check_box .opt_box clearfix .option_summary .option_check_table tr {
	border-top: dotted 1px #ba8f58 !important;
	border-bottom: dotted 1px #ba8f58 !important;
}
/* ▲デザイン改善案No115 2015/02/27 */


/* ▼デザイン改善案No115 2015/03/02 */
#plan-option-details #option_list_UpPnlOptionList .clearfix .option-select-inner .option-detail .opt_check_box #OptDailyList tr {
	border-left: 1px solid #eae9e9 !important;
}
/* ▲デザイン改善案No115 2015/03/02 */


/* ▼デザイン改善トップ 2015/06/25更新 */
#content .by-list {
	border-bottom: solid 10px #103571; /* デザイン改善 2015/06/25 */
}
.result-plans .result-plan-summary .right .result-plan-summary-content .bold {
	color: #d98d2f;
}
.result-plans .result-plan {
	border: solid 2px #dcdcdc;
}
#content .oac-header {
  border: 0px solid #d1d1d1;
  background: #ffffff;
}
#content .oac-header > .oac-title {
  border-left: 0px solid #e80014;
  color: #d98d2f;
}
#content .search-roomplan {
	border: 1px solid #dcdcdc;
}
#content .by-condition {
	background: #f1f1f1; /* デザイン改善 2015/06/25 */
}
#content .search-roomplan {
	background: #ffffff;
}
#page-header .nav_b li:first-child {
	border-left: 1px solid #ffffff; /* デザイン改善 2015/06/25 */
}
#page-header .nav_b li {
	border-right: 1px solid #ffffff; /* デザイン改善 2015/06/25 */
}
#content .by-condition .oac-content .oac-body p {
	color: #062473;
}
#content .by-condition .oac-content .oac-body span {
	color: #062473; /* デザイン改善 2015/06/25 */
}
#content tr#child {
	background: #ffffff;
}
#content .search-roomplan div.field.checkbox:hover {
	background-color: #b8a054; /* デザイン改善 2015/06/25 */
}
#content .search-roomplan div.field.checkbox label:hover {
	color: #ffffff;
}
#content .vertical div.fields.search:hover {
	background-color: #b8a054; /* デザイン改善 2015/06/25 */
}
#content .vertical div.fields.search span:hover {
	color: #ffffff;
}
#content .by-condition table.vertical tr#child td span {
	color: #434343;
}
/* ▲デザイン改善トップ 2015/06/25更新 */


/* ▼デザイン改善index検索関連 2015/06/25更新 */
#content #search-method .method-body {
    /* border: 1px solid #eae9e9; */ /* デザイン改善トップ 2015/04/13 */
    border-top: none;
}

#content .by-condition table.vertical th {
    /* border-top: 1px solid #e3e3e3; */
    color: #062473; /* デザイン改善トップ 2015/06/25 */
    /* background: #f4dab9; */ /* デザイン改善トップ 2015/04/13 */
}

#content .by-condition .search-condition-children a.remove {
    color: #6a8adc;
}

#content .by-condition .search-condition-children .add-child a {
    color: #6a8adc;
}
/* ▲デザイン改善index検索関連 2015/06/25更新 */


/* ▼デザイン改善プラン検索結果 2015/06/15更新 */
.result-plans .paginator p {
	  color: #1b1b1b;
}
#rsv_pln .result-plan-rooms tbody td.room {
	color: #ff0000;
}
#rsv_pln .result-plan-rooms tbody td.price p {
	color: #313131; /* デザイン改善 2015/06/15 */
}
/* ▲デザイン改善プラン検索結果 2015/06/15更新 */


/* ▼デザイン改善プラン一覧 2015/03/30 */
.result-plans .result-plan-summary .right p .bold span {
	color: #d98d2f;
}
/* ▲デザイン改善プラン一覧 2015/03/30 */


/* ▼デザイン改善部屋一覧 2015/06/10更新 */
.result-rooms {
  border-bottom: 1px solid #d8d6d7;
}
.result-rooms .result-room {
	border: solid 2px #dcdcdc;
}
/* ▲デザイン改善部屋一覧 2015/06/10更新 */


/* ▼デザイン改善カレンダー検索結果 2015/06/25更新 */
.result-plans .result-plan > header {
    /* border: 1px solid #b3b3b3; */
    border-top: 3px solid #ae9c64; /* デザイン改善 2015/06/25 */
    background: #eeeeee; /* デザイン改善 2015/06/25 */
/*
    background: linear-gradient(#fefefe, #ededed);
    background: -moz-linear-gradient(top, #fefefe, #ededed);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
    /* IE6 & IE7 */
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
*/
}
.result-plans .result-plan > header .result-plan-title {
    color: #062473;
}
.result-plans .result-plan > header .result-plan-title a {
    color: #062473;
}
#page-calendar .notice {
	border: 1px solid #dcdcdc;
	background: #eeeeee;
}
#page-calendar .result-plans .result-plan {
	border: solid 0px #dcdcdc !important;
}
/* ▲デザイン改善カレンダー検索結果 2015/06/25更新 */


/* ▼デザイン改善プラン詳細カレンダー 2015/06/25更新 */
#detail_plan #plan > header .plan-title #LblPlanName {
	color: #062473;
}
.plan-summary .small-photos {
	/* background: #eeeeee; */ /* 京阪対応 */
}
#plan .plan-summary .right {
	border-top: 1px solid #dcdcdc;
}
#plan div.basic-title p {
	color: #d98d2f;
}
#plan table.basic #tr_guests td,#plan table.basic #tr_period td,#plan table.basic #tr_period td,#plan table.basic #tr_bed td { /* デザイン改善部屋詳細 2015/04/02 */
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#detail_plan #content .box > header , #detail_room #content .box > header { /* デザイン改善部屋詳細カレンダー 2015/04/20 */
	border: 1px solid #b3b3b3;
    border-top: 3px solid #ae9c64; /* デザイン改善 2015/06/25 */
    /* background: white url("../images/common/bg_subtitle.png?date=20150708") left bottom repeat-x; */
	background: #cae9ff;
	background: linear-gradient(#fefefe, #ededed);
	background: -moz-linear-gradient(top, #fefefe, #ededed);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
	filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
	/* IE6 & IE7 */
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
}
.search-result-calendar-list .select-people-title {
	border: 1px solid #d6eeff; /* デザイン改善部屋詳細カレンダー 2015/05/27 */
	background: #cae9ff;
	background: linear-gradient(#fefefe, #ededed);
	background: -moz-linear-gradient(top, #fefefe, #ededed);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
	filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
	/* IE6 & IE7 */
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
}
.search-result-calendar-list .select-people-title .title  {
	border-left: 4px solid #ae9c64; /* デザイン改善 2015/06/25 */
}
.search-result-calendar-list #mancountset table {
	background: #d6eeff;
}
.search-result-calendar-list #mancountset table .people span {
	color: #062473;
}
.select-room-type .select-room-type-body {
	border: 2px solid #cae9ff;
}
.search-result-calendar-list .select-contents a {
	color: blue;
}
.search-result-calendar-list .select-contents div {
	border-bottom: 1px solid #dcdcdc;
}
.search-result-calendar-list .select-buttons p {
	color: #ff0000;
}
.selected-calendar table tbody td span.vacancy {
	color: #ff0000;
}
.selected-calendar table tbody td span.status-mark {
	color: #434343;
}
.selected-calendar table tbody td span.other-plan {
	text-align: center;
	top: 60px;
}
#webword {
  border: 1px solid #8dcffe; /* デザイン改善 2015/06/25 */
  color: #97760c;
}
.search-result-calendar-list #mancountset table tr.child-area {
	background: #ffffff;
	border: 2px solid #d6eeff;
}
.search-result-calendar-list #mancountset table tr.child-area span {
  color: #434343;
}
.search-result-calendar-list .left .errmsg-detail-calendar {
	background: #FFCACA;
	color: #ff0000;
}
#detail_plan .select-room-type .select-room-type-body .select-list .title {
	background: #ff9a9b;
	border-left: none;
}
#detail_plan .select-room-type .select-room-type-body .select-list .title p {
	color: #ffffff;
}
#detail_plan .select-room-type .select-room-type-body .select-list .select-list-contents {
	border: 1px solid #ff9a9b;
}
span#LblErrGuest p {
	background: #FFCACA;
	color: #ff0000;
}
.selected-calendar .tabs .tab.current span {
	color: #ffffff;
}
.selected-calendar table tbody td span.status-mark p {
	color: #001eff;
}
.selected-calendar table tbody td span.status-mark p.s-mark-count {
	color: #ff0000;
}
/* ▲デザイン改善プラン詳細カレンダー 2015/06/25更新 */


/* ▼デザイン改善プラン詳細 2015/05/22更新 */
#det_room div#SiteMap_div_flow div#path,#det_room div#SiteMap_div_flow div#path a {
	color: #97760c;
}
#det_room .plan-summary .right .plan-summary-content p.bold {
	color: #d98d2f;
}
#plan .plan-body table.event #additional .dtlPlnEv h4 {
  color: #d98d2f;
}
#plan table.event {
	border: 3px solid #cae9ff;
	border-top: 3px solid #cae9ff !important;
	border-right: 3px solid #cae9ff !important;
}
#plan table.basic.detail th , #plan table.basic.detail td {
	border-top: none !important;
}
/* ▲デザイン改善プラン詳細 2015/05/22更新 */


/* ▼デザイン改善料金検索結果 2015/04/15更新 */
#rsv_prc .result-plan-rooms tbody td.room {
	color: #ff0000;
}
#rsv_prc .result-plan-rooms .plan-room-icon h2.result-room-title a {
	color: #062473;
}
#rsv_prc .result-plan-rooms .plan-room-icon div.plan {
	border-bottom: 1px solid #dcdcdc;
}
.result-rooms .result-room .plan-room-icon .icon_credit {
  /* background-color: #a10000; */
  color: #fff;
}
#rsv_prc .result-plan-rooms tbody td.price p {
  color: #313131; /* デザイン改善 2015/06/15 */
}
#rsv_prc .result-rooms .result-room {
	border: solid 0px #dcdcdc !important;
}
#rsv_prc .result-plan-rooms thead th:first-child {
	color: #313131;
}
/* ▲デザイン改善料金検索結果 2015/04/15更新 */


/* ▼デザイン改善コーポレート・キャンペーン 2015/06/25更新 */
.camp_hd .hd_ttl {
    color: #031952; /* デザイン改善 2015/06/25 */
}
/* ▲デザイン改善コーポレート・キャンペーン 2015/06/25更新 */


/* ▼ログイン 2015/04/16 */
#page-header .login-mypage div {
	color: #af9c64;
}
#page-header nav#SmartHeader_nav_menu_login {
	background: #eeeeee;
	border-top: 1px solid #dcdcdc;
}
#page-header .login-mypage div span{
    color: #af9c64;
}
#page-header .nav_b #acMenu li:first-child {
	border-left: 0px solid #ccba86;
}
#page-header .nav_b #acMenu li {
	border-right: 0px solid #ccba86;
}
/* ▲ログイン 2015/04/16 */


/* ▼スクロールトップ 2015/04/16 */
#page-top a {
	background: url("../../../images/common/type_a/btn_scroll_off.png?date=20150708");
	width: 80px;
	height: 80px;
	display: block;
}
#page-top a:hover{
	background: url("../../../images/common/type_a/btn_scroll_on.png?date=20150708");
  	width: 80px;
  	height: 80px;
  	display: block;
}

/* ▲スクロールトップ 2015/04/16 */


/* ▼プラン詳細モーダルウィンドウ 2015/04/21 */
#modal_overlay #plan > header .plan-title {
	color: #062473;
}
#modal_overlay #plan > header {
  border: 1px solid #b3b3b3;
  border-top: 3px solid #1a73b5;
  background: #fefefe;
  background: linear-gradient(#fefefe, #ededed);
  background: -moz-linear-gradient(top, #fefefe, #ededed);
  background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
  -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
  filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
}
#modal_overlay .right .plan-summary-content p.bold {
  color: #d98d2f;
}
/* ▲プラン詳細モーダルウィンドウ 2015/04/21 */


/* ▼プラン詳細カレンダーモーダルウィンドウ 2015/06/16更新 */
.select-other-room-type .select-other-room-type-body {
	border: 1px solid #cae9ff;
}
.select-other-room-type .select-other-room-type-body .select-contents div {
	border-bottom: 1px solid #dcdcdc;
}
.select-other-content div.basic-title p {
	color: #d98d2f;
}
.select-other-content table.basic {
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
}
.select-other-content table.basic th {
	background: #eeeeee;
	color: #1b1b1b;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
.select-other-content table.basic tr:first-child td {
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
.select-other-content table.basic tr td { /* デザイン改善 2015/05/27 */
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
.select-other-content #tr_guests td, .select-other-content table.basic #tr_period td, .select-other-content table.basic #tr_period td, .select-other-content table.basic #tr_bed td {
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
.select-other-content table.basic.detail th , .select-other-content table.basic.detail td {
	border-top: none !important;
}
.select-other-room-type .select-other-room-type-body .to-select-top a {
	color: #313131;
}
/* ▲プラン詳細カレンダーモーダルウィンドウ 2015/06/16更新 */


/* ▼部屋詳細カレンダーモーダルウィンドウ 2015/06/16更新 */
.select-other-plan-type .select-other-plan-type-body {
	border: 2px solid #cae9ff;
}
.select-other-plan-type .select-other-plan-type-body .select-contents div {
	border-bottom: 1px solid #dcdcdc;
}
.select-other-content p.bold {
  color: #d98d2f;
}
.select-other-plan-type .select-other-plan-type-body .to-select-top a {
	color: #313131;
}
/* ▲部屋詳細カレンダーモーダルウィンドウ 2015/06/16更新 */


/* ▼デザイン改善カレンダーからきた予約内容確認 2015/06/25更新 */
#cal_rsv .highlight {
	background: none repeat scroll 0 0 #cae9ff; /* デザイン改善 2015/06/25 */
}
#cal_rsv #room-rsv-details .room-rsv-detail #PnlDtl {
	border: 2px solid #dcdcdc;
}
#cal_rsv #room-rsv-details .room-rsv-detail #room header:first-child {
	border-top: 3px solid #ae9c64; /* デザイン改善 2015/06/25 */
	background: #eeeeee; /* デザイン改善 2015/06/25 */
}
#cal_rsv #room-rsv-details .room-rsv-detail #room .summary table header {
	border-top: 0px solid #0068b5;
	background: #ffffff;
}
#cal_rsv .rsv-calendar > table th {
	background: #d6eeff; /* デザイン改善 2015/06/25 */
	border-left: 0px solid #e9e9e9;
	border-right: 0px solid #d9d9d9;
	border-bottom: 0px solid #d9d9d9;
}
#cal_rsv .rsv-calendar > table .title-row {
	background: none repeat scroll 0 0 #eeeeee;
	border-top: 1px solid #dcdcdc;
}
#cal_rsv .rsv-calendar > table tr.title-row td {
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
#cal_rsv .rsv-calendar > table td {
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
#cal_rsv .total.price > table th {
	border: 1px solid #dcdcdc;
	background: #eeeeee;
}
#cal_rsv .total.price > table td {
	color: #ff0000;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
#cal_rsv table.plan_room th {
	background: #eeeeee;
	border: 1px solid #dcdcdc;
}
#cal_rsv table.plan_room td {
	border: 1px solid #dcdcdc;
}
#cal_rsv #room-rsv-details > header {
	border-top: 3px solid #ae9c64; /* デザイン改善 2015/06/25 */
}
#cal_rsv #room-rsv-details > header h1.title {
	color: #062473;
}
#cal_rsv #room-rsv-details .room-rsv-detail {
	border: none;
}
/* ▲デザイン改善カレンダーからきた予約内容確認 2015/06/25更新 */


/* ▼デザイン改善全導線共通予約内容確認・ログイン 2015/06/25更新 */
#rsv_opt_ipt .options {
	border-top: 0px solid #eae9e9;
}
#rsv_opt_ipt .book .summary table th {
	border: 1px solid #dcdcdc;
	background: #d6eeff; /* デザイン改善 2015/06/25 */
}
#rsv_opt_ipt .book .summary table td {
	border: 1px solid #dcdcdc;
}
#rsv_opt_ipt .book .options .basic-conditions table th {
	border: 1px solid #dcdcdc;
	background: #eeeeee;
}
#rsv_opt_ipt .book .options .basic-conditions table td {
	border: 1px solid #dcdcdc;
}
#rsv_opt_ipt #cart-total-price table th {
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
}
#rsv_opt_ipt #cart-total-price > div {
    border: 0px solid #d1d1d1;
}
#rsv_opt_ipt table.plan_room th , #rsv_opt_ipt table.plan_room td {
	border: 1px solid #dcdcdc;
}
#rsv_opt_ipt table.plan_room th {
	background: #eeeeee;
}
#rsv_opt_ipt .book .options .clear .opt-title {
	background: #d6eeff; /* デザイン改善 2015/06/25 */
	border: 1px solid #dcdcdc;
}
#rsv_opt_ipt #my-plans .plans .plan .plan_room td p a {
	color: #062473;
}
#login-and-register .tabs {
	border-bottom: solid 8px #9a8a55;
}
#rsv_opt_ipt .book .option-list .title {
	background: #ff9a9b;
}
#rsv_opt_ipt .book .option-list .title p {
	color: #ffffff;
}
#rsv_opt_ipt .book .option-list .option-list-contents {
	border: 1px solid #ff9a9b;
}
#rsv_opt_ipt #cart-total-price table tr.tfoot td p.price {
	color: #ff0000;
}
#rsv_opt_ipt #cart-total-price table th p {
	color: #313131;
}
#rsv_opt_ipt #login-and-register #cust_regist_tab_content_2 , #rsv_opt_ipt #login-and-register #cust_regist_tab_content_3 {
	border: 1px solid #9a8a55;
}
#rsv_opt_ipt #login-and-register .tab-content table th p {
	color: #574E2E;
}
/* 会員登録タブ */
#rsv_opt_ipt #login-and-register .tabs li#cust_regist_tabs1_li.current a {
	background: url("../../../images/common/enus/buttons_07.png?date=20150708") no-repeat -306px 0px; /* 画像名修正 2015/06/10 */
}
#rsv_opt_ipt #login-and-register .tabs li#cust_regist_tabs2_li.current a {
	background: url("../../../images/common/enus/buttons_07.png?date=20150708") no-repeat -306px -50px; /* 画像名修正 2015/06/10 */
}
#rsv_opt_ipt #login-and-register .tabs li#cust_regist_tabs3_li.current a {
	background: url("../../../images/common/enus/buttons_07.png?date=20150708") no-repeat -306px -100px; /* 画像名修正 2015/06/10 */
}
#rsv_cfm #login-and-register .tab-content table {
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
}
#rsv_cfm #login-and-register .tab-content table th,#rsv_cfm  #login-and-register .tab-content table td {
	/* border-top: 1px solid #dcdcdc; */
	border-right: 1px solid #dcdcdc;
}
#rsv_cfm  #login-and-register .tab-content table th, #rsv_cfm  #login-and-register .tab-content table td {
	border-top: 1px solid #dcdcdc !important;
	border-right: 1px solid #dcdcdc;
}
/* ▲デザイン改善全導線共通予約内容確認・ログイン 2015/06/25更新 */


/* ▼デザイン改善有料付帯選択 2015/06/25更新 */
#rsv_opt_rmk .opt_rmk {
	border: 2px solid #dcdcdc;
}
#rsv_opt_rmk #option_list_UpPnlOptionList #opt_grouping div.optionin-title {
	background: #eeeeee; /* デザイン改善 2015/06/25 */
}
#rsv_opt_rmk #option_list_UpPnlOptionList #opt_grouping div.optionin-title p.option-tittle {
	color: #062473;
}
#plan-option-details #option_list_UpPnlOptionList .clearfix .option-select-inner .option-detail .opt_check_box table th {
	border: 1px solid #dcdcdc;
	background: #eeeeee;
}
#plan-option-details #option_list_UpPnlOptionList .clearfix .option-select-inner .option-detail .opt_check_box tr .opt_check.c-bg09 {
	background: #ffedb5; /* デザイン改善 2015/06/25 */
}
#rsv_opt_rmk .plan-option-detail .option-select-inner .option-detail .option-detail-text div.title {
	color: #d98d2f;
}
#rsv_opt_rmk #option_list_UpPnlOptionList #opt_grouping .to-option a {
	color: #313131;
}
#rsv_opt_rmk #plan-option-details .summary table.plan_room th {
	border: 1px solid #dcdcdc;
	background: #eeeeee;
}
#rsv_opt_rmk #plan-option-details .summary table.plan_room td {
	border: 1px solid #dcdcdc;
}
#rsv_opt_rmk #plan-option-details .summary table.plan_room td p a {
	color: #062473;
}
#rsv_opt_rmk .highlight {
	background: #cae9ff; /* デザイン改善 2015/06/25 */
}
#rsv_opt_rmk #plan-option-details .summary .price.plan table th {
	border: 1px solid #dcdcdc;
	background: #eeeeee;
}
#rsv_opt_rmk #plan-option-details .summary .price.plan table td {
	border: 1px solid #dcdcdc;
}
#rsv_opt_rmk #plan-option-details .summary .price.plan table td.total-title {
	background: #eeeeee;
}
#rsv_opt_rmk .option-total-price table.room-option-price th {
	border: 1px solid #dcdcdc;
	background: #cae9ff; /* デザイン改善 2015/06/25 */
}
#rsv_opt_rmk .option-total-price table.room-option-price td {
	border: 1px solid #dcdcdc;
}
#rsv_opt_rmk .option-total-price table th {
	background: #eeeeee; /* デザイン改善 2015/06/25 */
}
#rsv_opt_rmk .option-total-price table th, #rsv_opt_rmk .option-total-price table td {
	border: 1px solid #dcdcdc;
}
#rsv_opt_rmk .option-total-price table.opt_total_price tr.tfoot td p.price {
	color: #ff0000;
}
#rsv_opt_rmk #PnlLoginForNext .notice p {
	color: #ff0000;
}
#rsv_opt_rmk #PnlLoginForNext2 .notice p {
	color: #ff0000;
}
#rsv_opt_rmk div.opt_rmk #opt_grouping {
	border: none;
}
#rsv_opt_rmk #PnlDtl .to-option-top a {
	color: #313131;
}

/* ▲デザイン改善有料付帯選択 2015/06/25更新 */


/* ▼デザイン改善有料付帯_要望詳細入力 2015/05/08 */
#rsv_opt_rmk #opt_grouping {
	border: 2px solid #dcdcdc;
}
#rsv_opt_rmk .plan-option-detail .option-select-inner .remarks {
	background: #e5e5e5;
}
.option-total-price table.opt_total_price th p {
	color: #313131;
}
#rsv_opt_rmk .option-total-price table.opt_total_price.opt_rmk2 th {
	background: #eeeeee;
}
/* ▲デザイン改善有料付帯_要望詳細入力 2015/05/08 */


/* ▼デザイン改善付帯情報入力 2015/06/25更新 */
#rsv_cfm #plan-option-details .plan-option-detail .before header.oac-header h5 {
	color: #062473;
}
#rsv_cfm .basic-conditions table.detail-conditions .detail-condition .detail-condition_title {
	background: #eeeeee;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#rsv_cfm .basic-conditions table.detail-conditions .detail-condition .detail-condition-contents {
	background: #ffffff;
	border-right: 1px solid #dcdcdc;
}
#rsv_cfm .basic-conditions table.loder-conditions th {
	background: #eeeeee;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#rsv_cfm .basic-conditions table.loder-conditions td {
	border-right: 1px solid #dcdcdc;
}
#rsv_cfm .options .option .title {
	background: #d6eeff; /* デザイン改善 2015/06/25 */
	border: 1px solid #dcdcdc;
	border-top: none;
}
#rsv_cfm #plan-option-details .options .option .name {
	border: 0px solid #eae9e9;
}
#rsv_cfm #plan-option-details .plan-option-detail {
	border: 0px solid #d8d6d7;
}
.total-price table tr.tfoot td p.price {
	color: #ff0000;
}
p.box01.txt-c span {
	color: #ff0000;
}
#rsv_cfm section.basic-conditions:nth-last-of-type(1) table.detail-conditions {
	border-bottom: 1px solid #dcdcdc;
}
/* ▲デザイン改善付帯情報入力 2015/06/25更新 */


/* ▼デザイン改善付帯情報入力（クレジットカード決済） 2015/06/25更新 */
#rsv_cfm #plan-option-details .summary div.c-bg08.box05 span {
	color: #ff0000;
}
.jizen_kessai .cancel_price div .cancel_price_title {
	background: #eeeeee;
	border-top: 1px solid #dcdcdc; /* デザイン改善 2015/06/11 */
	border-right: 1px solid #dcdcdc; /* デザイン改善新規追加 2015/06/11 */
}
.jizen_kessai .cancel_price div .cancel_price-contents {
	background: #ffffff;
	border-top: 1px solid #dcdcdc; /* デザイン改善 2015/06/11 */
	border-right: 1px solid #dcdcdc; /* デザイン改善新規追加 2015/06/11 */
}
.jizen_kessai .cancel_price div .cancel_price-contents p {
	color: #ff0000;
}

/*▼#6868 2015/08/27 【OptimaS移行】通常予約導線のみ事前決済のご案内に不要なスペースが表示されます */
.jizen_kessai .cancel_price .payment_rule  {
	background: #ffffff;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	width: 896px;
}
/*▲#6868 2015/08/27 【OptimaS移行】通常予約導線のみ事前決済のご案内に不要なスペースが表示されます */
#rsv_cfm #plan-option-details .plan-option-detail .oac-header {
	background: #d6eeff; /* デザイン改善 2015/06/25 */
}
#rsv_cfm #plan-option-details .plan-option-detail .oac-header h2 {
    color: #062473;
}
#rsv_cfm div#SiteMap_div_flow div#path {
	color: #97760c;
}
#rsv_cfm #plan-option-details div.before section.jizen_kessai .cancel_price {
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
#rsv_cfm #plan-option-details .jizen_kessai .jizen_h {
	background: #cae9ff;
	color: #062473;
	border: 1px solid #dcdcdc;
	border-bottom: none;
}
#rsv_cfm #plan-option-details .jizen_kessai .jizen_table_af h5.box01 {
	background: #eeeeee;
}
#rsv_cfm #plan-option-details .jizen_kessai .jizen_table_af h5.box01 span {
	color: #062473;
}
/* ▲デザイン改善付帯情報入力（クレジットカード決済） 2015/06/25更新 */


/* ▼デザイン改善予約確認変更取消ログイン 2015/05/15更新 */
#cnf_rsv #login-and-register .tabs p {
    color: #ffffff;
}
#cnf_rsv #login-and-register .tabs li {
    border: 0px solid #d9d9d9; 
	background: #1a73b5;
}
#cnf_rsv #login-and-register .tabs li.current {
    border-top: 0px solid #fff;
    background: #1a73b5;
}
#cnf_rsv #login-and-register .tab-content {
 	border: 1px solid #1a73b5;
}
#cnf_rsv #login-and-register .tab-content .password-comment a {
	color: #0048db;
}
#cnf_rsv #login-and-register .tab-content table th {
	background: #eeeeee;
}
#cnf_rsv #login-and-register .tab-content table {
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
}
#cnf_rsv #login-and-register .tab-content table th, #cnf_rsv #login-and-register .tab-content table td {
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#cnf_rsv div#SiteMap_div_flow div#path {
	color: #97760c;
}
#cnf_rsv #login-and-register .tabs {
	border-bottom: none;
}
/* ▲デザイン改善予約確認変更取消ログイン 2015/05/15更新 */


/* ▼デザイン改善予約リスト（会員のみ） 2015/06/25更新 */
#rsv_lst div#SiteMap_div_flow div#path {
	color: #97760c;
}
#rsv_lst .result-plans .paginator.below {
	border-top: 0px solid #d8d6d7;
}
#rsv_lst #in-my-cart div.plans table tbody tr td {
	border: 2px solid #cae9ff; /* デザイン改善 2015/06/25 */
}
#rsv_lst #my-plans .plans .reservation-number .reservation-number-title {
	background: #cae9ff; /* デザイン改善 2015/06/25 */
	border-bottom: 2px solid #cae9ff; /* デザイン改善 2015/06/25 */
}
#rsv_lst #my-plans .plans .reservation-number .reservation-number-title p {
	color: #434343;
}
#rsv_lst #my-plans .plans .reservation-number .reservation-number-content {
	border-bottom: 2px solid #cae9ff; /* デザイン改善 2015/06/25 */
}
#rsv_lst #my-plans .plans .reservation-number .reservation-number-content p {
	color: #ff0000;
}
#rsv_lst table.plan_room th {
	background: #eeeeee;
}
#rsv_lst table.plan_room th, #rsv_lst table.plan_room td {
	border: 1px solid #dcdcdc !important;
}
#rsv_lst #my-plans .plans .plan .summary table th {
	border: 1px solid #dcdcdc;
	background: #d6eeff; /* デザイン改善 2015/06/25 */
}
#rsv_lst #my-plans .plans .plan .summary table td {
	border: 1px solid #dcdcdc;
}
/* ▲デザイン改善予約リスト（会員のみ） 2015/06/25更新 */


/* ▼デザイン改善予約情報詳細 2015/06/25更新 */
#rsv_detail div#SiteMap_div_flow div#path {
	color: #97760c;
}
#rsv_detail .basic-conditions table.detail-conditions .detail-condition .detail-condition_title {
	background: #eeeeee;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#rsv_detail .basic-conditions table.detail-conditions .detail-condition .detail-condition-contents {
	background: #ffffff;
}
#rsv_detail .basic-conditions table.detail-conditions td.detail-submit {
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
}
#rsv_detail #listchild {
	border: 1px solid #dcdcdc;
}
#rsv_detail .options .option .title {
	background: #d6eeff; /* デザイン改善 2015/06/25 */
	border: 1px solid #dcdcdc;
}
#rsv_detail #plan-option-details .options .option .name {
	border: 0px solid #eae9e9;
}
#rsv_detail #plan-option-details .options #option-plans tbody.thead th {
	background: #eeeeee;
}
#rsv_detail #cart-total-price table th {
	background: #eeeeee;
	border-right: 1px solid #dcdcdc;
}
#rsv_detail #cart-total-price th, #rsv_detail #cart-total-price table td {
	border-top: 1px solid #dcdcdc;
}
#rsv_detail #cart-total-price table tr.tfoot td p.price {
	color: #ff0000;
}
#rsv_detail #cart-total-price > div {
	border: 0px solid #d1d1d1;
}
#rsv_detail #cart-cancel .plan-option-detail {
	border: 0px solid #d8d6d7;
}
#rsv_detail .basic-conditions #table_cncl_price tr#tr_cncl_detail th {
	background: #eeeeee;
	border: 1px solid #dcdcdc;
}
#rsv_detail tr#tr_cncl_detail td.sun {
	border: 1px solid #dcdcdc;
	border-right: none;
}
#rsv_detail tr#tr_cncl_detail td.detail-submit {
	border: 1px solid #dcdcdc;
	border-left: none;
}
#rsv_detail #cart-total-price > header {
	border: 1px solid #dcdcdc;
	background: #d6eeff; /* デザイン改善 2015/06/25 */
}
#rsv_detail #cart-total-price > header .title {
	border: 0px solid #fff;
}
#rsv_detail #cart-cancel > header {
	border: 1px solid #dcdcdc;
	background: #d6eeff; /* デザイン改善 2015/06/25 */
}
#rsv_detail #cart-cancel > header .title {
	border: 0px solid #fff;
}
#rsv_detail .basic-conditions table.detail-conditions td.detail-condition-contents-width {
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#rsv_detail #cart-total-price tr:nth-last-of-type(1) {
	border-bottom: 1px solid #dcdcdc;
}
/* ▲デザイン改善予約情報詳細 2015/06/25更新 */


/* ▼デザイン改善予約情報詳細カード決済 2015/06/03更新 */
#rsv_detail #cart-total-price table th p.payment_notice span {
	color: #ff0000;
}
#rsv_detail #tr_cncl_price td.txt14 p.price {
	color: #ff0000;
}
/* ▲デザイン改善予約情報詳細カード決済 2015/06/03更新 */


/* ▼デザイン改善予約情報詳細変更後 2015/06/25更新 */
#rsv_chg div#SiteMap_div_flow div#path {
	color: #97760c;
}
#rsv_chg #plan-option-details .plan-option-detail > header {
    background: #fefefe;
    background: linear-gradient(#fefefe, #d9d8d8);
    background: -moz-linear-gradient(top, #fefefe, #d9d8d8);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d9d8d8));
    /* IE6 & IE7 */
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#d9d8d8'))";
filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#d9d8d8');
}
#rsv_chg #plan-option-details .plan-option-detail > header:nth-of-type(2) h2.name {
	border-left: 4px solid #ff0000; /* デザイン改善 2015/06/25 */
}
#rsv_chg .basic-conditions table.detail-conditions .detail-condition .detail-condition_title {
	background: #eeeeee;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#rsv_chg .basic-conditions table.detail-conditions .detail-condition .detail-condition-contents {
	background: #ffffff;
	border-right: 1px solid #dcdcdc;
}
#rsv_chg .basic-conditions table.loder-conditions th {
	background: #eeeeee;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#rsv_chg .basic-conditions table.loder-conditions td {
	border-right: 1px solid #dcdcdc;
}
#rsv_chg #plan-option-details .options .option .name {
	border: 0px solid #eae9e9;
}
#rsv_chg .before .options .option .title { /* デザイン改善 2015/06/12 */
	background: #d6eeff; /* デザイン改善 2015/06/25 */
	border: 1px solid #dcdcdc;
	border-top: none; /* デザイン改善新規追加 2015/06/12 */
}
#rsv_chg .total-price > header {
	border: 1px solid #dcdcdc;
	background: #d6eeff; /* デザイン改善 2015/06/25 */
}
#rsv_chg .total-price > header .title {
	border: 0px solid #fff;
}
#rsv_chg #plan-option-details .plan-option-detail {
	border: 0px solid #d8d6d7;
}
#rsv_chg p.buttons-txt span {
	color: #ff0000;
}
#rsv_chg .highlight {
	background: none repeat scroll 0 0 #ffe88c;
}
#rsv_chg span.require {
	color: #ff0000;
}
#rsv_chg #plan-option-details .after section.basic-conditions + .options .option .name {
	background: #d6eeff; /* デザイン改善 2015/06/25 */
	border: 1px solid #dcdcdc;
	border-top: none; /* デザイン改善新規追加 2015/06/12 */
}
#rsv_chg #plan-option-details .after .options .box07 .side-l {
	background: #eeeeee;
	border: 1px solid #dcdcdc;
	border-top: none;
}
#rsv_chg #plan-option-details .after .options .box07 .side-r {
	border: 1px solid #dcdcdc;
	border-top: none;
	border-left: none;
}
/* ▲デザイン改善予約情報詳細変更後 2015/06/25更新 */


/* ▼デザイン改善退会 2015/06/25更新 */
#mem_cnl div#SiteMap_div_flow div#path {
	color: #97760c;
}
#mem_cnl #room-rsv-details > header {
	border-top: 3px solid #ae9c64; /* デザイン改善 2015/06/25 */
}
#mem_cnl #room-rsv-details > header h1.title {
	color: #031952;
}
#mem_cnl #content .oac-header {
	background: #cae9ff; /* デザイン改善 2015/06/25 */
}
#mem_cnl #content .oac-header h2.name {
	color: #031952;
}
#mem_cnl .basic-conditions .detail-conditions .detail-condition .detail-condition_title {
	background: #eeeeee;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#mem_cnl .basic-conditions .detail-conditions .detail-condition .detail-condition-contents {
	background: #ffffff;
	border-right: 1px solid #dcdcdc;
}
#mem_cnl .basic-conditions .detail-conditions .detail-condition .detail-condition-contents p.number {
	color: #ff0000;
}
#mem_cnl .summary .title {
	background: #d6eeff;
	border: 1px solid #dcdcdc;
	border-top: none; /* デザイン改善新規追加 2015/06/19 */
}
#mem_cnl .table-option {
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
#mem_cnl .table-option tbody.thead th {
	background: #eeeeee;
}
#mem_cnl .table-option th, #mem_cnl .table-option td {
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
#mem_cnl table.plan_room th {
	background: #eeeeee;
}
#mem_cnl table.plan_room th, #mem_cnl table.plan_room td {
	border: 1px solid #dcdcdc;
}
#mem_cnl table.plan_room td header a {
	color: #062473;
}
#mem_cnl .txt12.table-option.c-tb01 th {
	background: #eeeeee;
	border: 1px solid #dcdcdc;
}
#mem_cnl .txt12.table-option.c-tb01 td {
	border: 1px solid #dcdcdc;
}

/* ▲デザイン改善退会 2015/06/25更新 */


/* ▼デザイン改善グループ空室カレンダー 2015/05/14 */
#grp_cal_index #content .by-condition {
	background: none;
}
#grp_cal_index .by-condition .oac-content .oac-body span {
	color: #444;
}
#grp_cal_index #login-and-register .tab-content p.error {
	color: #ff0000;
}
#grp_cal_index #login-and-register .tab-content.current {
	border: 1px solid #dcdcdc;
}
#grp_cal_index .line-calendar > table tbody.tbody th, .line-calendar > table tbody.tbody td {
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
#grp_cal_index .notice {
	background: #eeeeee;
	border: 1px solid #dcdcdc;
}
/* ▲デザイン改善グループ空室カレンダー 2015/05/14 */


/* ▼デザイン改善メニューからの会員登録 2015/05/29更新 */
#mem_lgn #login-and-register #tab-content-2 {
	border: 1px solid #9a8a55;
}
#mem_lgn #login-and-register .tab-content table th p {
	color: #574E2E;
}
/* 会員登録タブ */
#mem_lgn #login-and-register .tabs li#li_tab_login.current a {
	background: url("../../../images/common/enus/buttons_08.png") no-repeat -460px 0px; /* デザイン改善 2015/06/11 */
}
#mem_lgn #login-and-register .tabs li#li_tab_regist.current a {
	background: url("../../../images/common/enus/buttons_08.png") no-repeat -460px -50px; /* デザイン改善 2015/06/11 */
}
#mem_lgn #login-and-register .tab-content #PnlConfirm table th {
	background: #f5f5f5;
}
#mem_lgn #login-and-register .tab-content #PnlConfirm table th, #mem_lgn #login-and-register .tab-content #PnlConfirm table td {
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#mem_lgn #login-and-register .tab-content #PnlConfirm table {
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
/* ▲デザイン改善メニューからの会員登録 2015/05/29更新 */


/* ▼デザイン改善会員情報の変更・確認・完了 2015/05/14 */
#mem_edt div#SiteMap_div_flow div#path {
	color: #97760c;
}
#mem_edt #login-and-register .tab-content table th, #mem_edt #login-and-register .tab-content table td {
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#mem_edt #login-and-register .tab-content table {
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
}
/* ▲デザイン改善会員情報の変更・確認・完了 2015/05/14 */


/* ▼デザイン改善クレジット決済のカード情報登録・削除 2015/06/25更新 */
#mem_edt #login-and-register .tab-content.current div div.card-title h2 {
	background: #eeeeee; /* デザイン改善 2015/06/25 */
}
/* ▲デザイン改善クレジット決済のカード情報登録・削除 2015/06/25更新 */


/* ▼デザイン改善プランを変更 2015/06/15更新 */
#rsv_chg_plan div#SiteMap_div_flow div#path {
	color: #97760c;
}
#rsv_chg_plan #plan-rsv-details .plan-rsv-detail #plan {
	border: 1px solid #dcdcdc;
}
#rsv_chg_plan #plan-rsv-details .plan-rsv-detail #room {
	border: 1px solid #dcdcdc;
	border-top: none;
}
#rsv_chg_plan #plan-rsv-details .plan-rsv-detail > p.notice {
	border: 1px solid #dcdcdc;
	border-bottom: none;
}
#rsv_chg_plan .basic-conditions .detail-conditions .detail-condition .detail-condition_title {
	background: #eeeeee;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#rsv_chg_plan .basic-conditions .detail-conditions .detail-condition .detail-condition-contents {
	background: #ffffff;
	border-right: 1px solid #dcdcdc;
}
#rsv_chg_plan #plan-rsv-details .plan-rsv-detail #plan .detail .summary section.basic-conditions {
	border-bottom: 1px solid #dcdcdc;
}
#rsv_chg_plan #room .room-summary .right .room-summary-content p:first-child  {
	color: #d98d2f;
}
#rsv_chg_plan #room .rsv-chg-list th {
	background: #eeeeee;
}
#rsv_chg_plan #room .rsv-chg-list tbody td:nth-child(3) {
	color: #ff0000;
}
/* ▲デザイン改善プランを変更 2015/06/15更新 */


/* ▼デザイン改善部屋を変更 2015/06/15更新 */
#rsv_chg_room div#SiteMap_div_flow div#path {
	color: #97760c;
}
#rsv_chg_room #room-rsv-details .room-rsv-detail #room {
	border: 1px solid #dcdcdc;
	border-top: none;
}
#rsv_chg_room #room-rsv-details .room-rsv-detail #plan {
	border: 1px solid #dcdcdc;
	border-top: none;
}
#rsv_chg_room #room-rsv-details .room-rsv-detail > p.notice {
	border: 1px solid #dcdcdc;
	border-bottom: none;
}
#rsv_chg_room .basic-conditions .detail-conditions .detail-condition .detail-condition_title {
	background: #eeeeee;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#rsv_chg_room .basic-conditions .detail-conditions .detail-condition .detail-condition-contents {
	background: #ffffff;
	border-right: 1px solid #dcdcdc;
}
#rsv_chg_room #room-rsv-details .room-rsv-detail #room .detail .summary section.basic-conditions {
	border-bottom: 1px solid #dcdcdc;
}
#rsv_chg_room #plan .plan-summary .right {
	border-top: none;
}
#rsv_chg_room #plan .plan-summary .right .plan-summary-content p:first-child {
	color: #d98d2f;
}
#rsv_chg_room #plan .rsv-chg-list tbody td:nth-of-type(2) {
	color: #ff0000;
}
/* ▲デザイン改善部屋を変更 2015/06/15更新 */


/* ▼デザイン改善予約完了 2015/05/18 */
#rsv_cfm #SiteMap_div_flow .SiteMap-comment {
	border-bottom: 1px solid #c9c9c9;
}
/* ▲デザイン改善予約完了 2015/05/18 */


/* ▼デザイン改善キャンペーンログイン 2015/05/29 */
#mem_lgn div#SiteMap_div_flow div#path {
	color: #97760c;
}
/* ▲デザイン改善キャンペーンログイン 2015/05/29 */


/* ▼デザイン改善グループトップ 2015/06/01*/
#grp_index #login-and-register .tab-content table {
	border-bottom: 1px solid #b7b4b5;
	border-left: 1px solid #b7b4b5;
}
/* ▲デザイン改善グループトップ 2015/06/01 */


/* ▼デザイン改善グループ空室カレンダー 2015/06/01*/
#grp_cal_index #login-and-register .tab-content table {
	border-bottom: 1px solid #b7b4b5;
	border-left: 1px solid #b7b4b5;
}
/* ▲デザイン改善グループ空室カレンダー 2015/06/01 */


/* ▼デザイン改善エラーインデックス 2015/06/01*/
#err_index #login-and-register .tab-content table {
	border-bottom: 1px solid #b7b4b5;
	border-left: 1px solid #b7b4b5;
}
#err_index #login-and-register .tab-content table th, #err_index #login-and-register .tab-content table td {
	border-top: 1px solid #b7b4b5;
	border-right: 1px solid #b7b4b5;
	background: #fff;
}
/* ▲デザイン改善エラーインデックス 2015/06/01 */


/* ▼デザイン改善予約変更完了画面 2015/06/25更新 */
#rsv_chg #rsv_list_DtlRsvDtlList td header.oac-header h2.name {
	color: #062473;
}
#rsv_chg #rsv_list_DtlRsvDtlList td header.oac-header {
	background: #d6eeff; /* デザイン改善 2015/06/25 */
}
#rsv_chg section.total-price footer p a {
	color: #ff0000;
}
/* ▲デザイン改善予約変更完了画面 2015/06/25l更新 */


/* ▼デザイン改善予約完了（クレジットカード事前決済済み） 2015/06/04 */
#rsv_cfm #div_payment_part table.c-tb01 tbody tr:nth-of-type(1) td p.price {
	color: #ff0000 !important;
}
/* ▲デザイン改善予約完了（クレジットカード事前決済済み） 2015/06/04 */


/* ▼デザイン改善退会のための予約取消(クレジットカード事前決済有) 2015/06/19更新 */
#mem_cnl #room-rsv-details .room-rsv-detail {
	border: 1px solid #dcdcdc; /* デザイン改善新規追加 2015/06/19 */
	border-top: none; /* デザイン改善新規追加 2015/06/19 */
}
#mem_cnl #room-rsv-details table tr {
	/* border-top: 1px solid #dcdcdc; */ /* デザイン改善 2015/06/19 */
}
#mem_cnl #room-rsv-details table tr:nth-last-of-type(1) {
	/* border-bottom: 1px solid #dcdcdc; */ /* デザイン改善 2015/06/19 */
}
#mem_cnl #room-rsv-details table.table-option th { /* デザイン改善 2015/06/19 */
	background: #eeeeee;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
/* ▼#8183 不要枠線の除去 ry-yamada 2016/03/31 */
/*#mem_cnl #room-rsv-details table td {
  border-right: 1px solid #dcdcdc;
}*/
/* ▲#8183 不要枠線の除去 ry-yamada 2016/03/31 */
#mem_cnl #div_payment_part table tr {
	border-top: 1px solid #dcdcdc;
}
#mem_cnl #div_payment_part table tr:nth-last-of-type(1) {
	border-bottom: 1px solid #dcdcdc;
}
#mem_cnl #div_payment_part table th {
	background: #eeeeee;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#mem_cnl #div_payment_part table td {
	border-right: 1px solid #dcdcdc;
}
#mem_cnl #div_payment_part table td span.txt16.strong.c-tx02 p.price {
	color: #ff0000;
}
#mem_cnl section.room-rsv-detail .summary section.basic-conditions:nth-last-of-type(1) div.detail-conditions:nth-last-of-type(1) .book {
	border-bottom: 1px solid #dcdcdc;
}
/* ▲デザイン改善退会のための予約取消(クレジットカード事前決済有) 2015/06/19更新 */


/* ▼部屋詳細カレンダー 2015/06/04 */
#detail_room .select-room-type .select-room-type-body .select-list .title {
	background: #ff9a9b;
	border-left: none;
}
#detail_room .select-room-type .select-room-type-body .select-list .title p {
	color: #ffffff;
}
#detail_room .select-room-type .select-room-type-body .select-list .select-list-contents {
	border: 1px solid #ff9a9b;
}
/* ▲部屋詳細カレンダー 2015/06/04 */


/* ▼デザイン改善予約情報変更関連 2015/06/12更新 */
#plan-option-details .summary p.information.error span {
  color: #ff0000;
}
div.after .basic-conditions:nth-last-of-type(1) table.detail-conditions .detail-condition:nth-last-of-type(1) {
	border-bottom: 1px solid #dcdcdc;
}
#rsv_detail #plan-option-details .plan-option-detail div.detail {
	border-right: 1px solid #dcdcdc;
}
#rsv_detail .basic-conditions table.detail-conditions td.croom {
	border-bottom: 1px solid #dcdcdc;
}
#rsv_detail div.detail .basic-conditions:nth-last-of-type(1) {
	border-bottom: 1px solid #dcdcdc;
}
#mem_edt #login-and-register #PnlRsvInfo div.jizen_h {
	background: #cae9ff;
}
#mem_edt #login-and-register #PnlRsvInfo div.jizen_h {
	color: #062473;
}
#rsv_chg .summary .basic-conditions:nth-last-of-type(1) table.detail-conditions div.detail-condition:nth-last-of-type(1) {
  border-bottom: 1px solid #dcdcdc;
}
/* ▲デザイン改善予約情報変更関連 2015/06/12更新 */


/* ▼あとで削除20150416 */
/*
.hdsmall_009#page-header{
    background: url("../../../images/tmp/main_visual_en.jpg?date=20150708") center bottom no-repeat;
}
#plan .plan-summary .rhino-prev {
    background: url("../../../images/common/btn_plan_photo_prev.png?date=20150708") no-repeat;
}

#plan .plan-summary .rhino-next {
    background: url("../../../images/common/btn_plan_photo_next.png?date=20150708") no-repeat;
}

#plan .plan-summary .rhino-bullets li a {
    background: url("../../../images/common/btn_plan_photo_bull.png?date=20150708") left 0 no-repeat;
}

#plan .plan-summary .icons li.early-reservation {
    background-image: url("../../../images/common/ico_plan_early-reservation.png?date=20150708");
}

#plan .plan-summary .icons li.shitsuryou {
    background-image: url("../../../images/common/ico_plan_shitsuryou.png?date=20150708");
}

#plan .plan-summary .icons li.mileage {
    background-image: url("../../../images/common/ico_plan_mileage.png?date=20150708");
}

#plan .plan-summary .icons li.ladies {
    background-image: url("../../../images/common/ico_plan_ladies.png?date=20150708");
}

#plan .plan-summary .icons li.family {
    background-image: url("../../../images/common/ico_plan_family.png?date=20150708");
}

#plan .plan-summary .icons li.business {
    background-image: url("../../../images/common/ico_plan_business.png?date=20150708");
}

#plan .plan-summary .icons li.couple {
    background-image: url("../../../images/common/ico_plan_couple.png?date=20150708");
}

#plan .plan-summary .icons li.anniversary {
    background-image: url("../../../images/common/ico_plan_anniversary.png?date=20150708");
}

#plan .plan-summary .icons li.off span {
    background: url("../../../images/common/img_plan_off.png?date=20150708");
*/
/* ▲あとで削除20150416 */



/* ▼ポイント確認 2015/05/20 */
#point_lst div#SiteMap_div_flow div#path {
	color: #97760c;
}
#point_lst #my-point-lst > header {
	border: 1px solid #b3b3b3;
	border-top: 3px solid #1a73b5;
	background: #fefefe;
	background: linear-gradient(#fefefe, #ededed);
	background: -moz-linear-gradient(top, #fefefe, #ededed);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed'))";
	filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#ededed');
}
#point_lst #my-point-lst > header .title {
	border: 1px solid #fff;
	color: #031952;
}
#point_lst #my-point-lst .my-point > .point-title  {
	background: #af9c64;
}
#point_lst #my-point-lst .my-point > .point-title p  {
	color: #ffffff;
}
#point_lst #my-point-lst table th {
	background: #eeeeee;
	border: 1px solid #dcdcdc;
}
#point_lst #my-point-lst table td {
	border: 1px solid #dcdcdc;
}
#point_lst #my-point-lst .point-explanation {
	background: #eeeeee;
	border: 1px solid #dcdcdc;
}
#point_lst #my-point-lst .my-point .right table.point-total tr:nth-of-type(2) td p {
	color: #ff0000;
}
/*▼2017/08/24 ADD Techstar 他社ポイントへのポイント交換対応(京阪ホテルグループ対応)*/
#point_lst #my-point-lst .my-point .center table.point-total tr:nth-of-type(2) td p {
	color: #0000ff;
}
#point_lst #my-point-lst .my-point .center table.point-total tr:nth-of-type(3) td p {
	color: #ff0000;
}
/*▲2017/08/24 ADD Techstar 他社ポイントへのポイント交換対応(京阪ホテルグループ対応)*/
#point_lst .paginator.below {
  border-top: none;
}

#point_lst #my-point-lst .point-detail td span.expire {
	color: #ff0000;
}

#point_lst #my-point-lst .point-explanation .expire p span {
	color: #ff0000;
}

#point_lst #my-point-lst .my-point .right th p {
	color: #313131;
}

#point_lst #my-point-lst .my-point .right .point-total tr:first-child td p {
	color: #313131;
}

#point_lst #my-point-lst .my-point .right .point-expire td p {
	color: #313131;
}
/* ▲ポイント確認 2015/05/20 */



/*▼#6996 2015/09/16 ADD */
.pagenavi-div{
	border-bottom: 1px solid #ffffff;
}
/*▲#6996 2015/09/16 ADD*/
