@charset "UTF-8";


/* ------------------ NEW イベント紹介文-------------------------*/

.new_detail_box{
clear: both;
disolay:block;
margin :0 auto 25px;
width:580px;
padding: 20px;
background: #fff;
color:#091B10;
}

.new_detail_box h3{
clear:both;
min-height: 23px;
padding-left: 27px;
line-height: 1.6;
background: url(../internet/img/arrow_circle_w.gif) -1px 40% no-repeat ;
margin-bottom: 10px;
}

* html .new_detail_box h3{ height:23px;}

.new_detail_box table.data{
width:580px;
clear:both;
border:bone;
}

.new_detail_box table.data td{
padding: 0 10px 0 13px;
border:bone;
line-height: 1.5;
background: url(../internet/img/arrow_list01.gif) 5px 6px no-repeat;
vertical-align: top;
}

.new_detail_box table.data td.none{background: none;}

.new_detail_box p.article{
padding: 10px 10px 0;
clear:both;
}

.new_detail_box p.img{
clear:both;
margin-left: 2px;
margin-top: 17px;
}

/* ------------テキストBOX(元料金表)-------------*/

table.data_table td.text_box_p{
padding :0 0 5px; 0;
}

td.text_box_p table{
border-collapse: collapse;
width:485px;
color:#000000;
/* margin-bottom:3px; */
margin-top:5px;
}

td.text_box_p table td{
background: #F7F9F7;
border: 1px solid #CCCCCC;
padding: 5px;
text-align: left;
white-space: normal;
line-height:1.4;
}


/* ------------おすすめ宿泊プラン詳細-------------*/

div#contents div.box02_add{
display: block;
width: 650px;
padding:15px 11px 6px 13px;
}

div#contents div.box02_add h2{
display: block;
width: 646px;
}


/* ----------- -----------*/

div#contents div.box02_add table#text_add{
width:648px;
line-height: 1.5;
clear:both;
margin-bottom:5px;
}

div#contents div.box02_add td#add{
vertical-align:middle;
}

div#contents div.box02_add td#add p{
line-height: 1.5;
display: inline;
float:left;
padding-right:8px;
}

*:first-child+html div.box02_add p#add{padding-right: 10px;line-height: 1.3;}
* html div.box02_add p#add{padding-right: 10px;line-height: 1.3;}

div#contents div.box02_add td#text_add img.btn_map{
vertical-align: top;
float:left;
}

 
/* ----------- ----------*/

div#contents div.box02_add td#bnr_breakfast{
vertical-align:middle;
text-align:right;
width:222px;
padding: 0 0 5px;
}

/* ----------- -----------*/

div#contents div.box02_add table.photo{
width: 646px;
border-collapse: separate;
margin-bottom:8px;
clear:both;
}

div#contents div.box02_add table.photo td{
vertical-align: top;
}

div#contents div.box02_add table.photo td.photo_s img{
margin: 1px 0 1px 2px;
}


/* -----------タイトル　ホテル検索結果-----------*/


.hotel_list_wrap #stit_hotel_search_result {
background: url(../share/stit.gif) top left no-repeat;
margin:0 ;
padding:0;
width:620px;
height:25px;
overflow:hidden;
color: #00301C;
font-size: 120%;
padding: 6px 0 0 26px;
}


/* -----------タイトル　宿泊プラン一覧-----------*/

.hotelPlanBox_border_b {border-top:4px solid #40405D; padding:0 0 10px 0;}
.hotelPlanBox_border {border-top:1px dotted #40405D; padding:0;}

.hotelPlanBox_all{
margin:0 0 20px;
padding:10px 0 10px;
}

.hotelPlanBox_all_br{
display:block;
margin:0 0 15px;
padding:0;
width:625px;
height:25px;
color:#ffffff;
background:url(../internet/img/plan_all_br.gif) no-repeat;
}

/* -----------都道府県ナビゲーション----------*/

#jheader_box{ width: 672px; height: 24px; margin:20px 0 0 0; padding:0; border-bottom:3px solid #ff9933; }

#jheader { width: 672px; height: 24px; margin:0; padding:0; position: relative; z-index: 9998; clear:both; }
#jheader #jheader_nav { margin: 0; padding:0; }
#jheader #jheader_nav li { display: inline; }
#jheader #jheader_nav li a { float: left; width: 56px; height: 0; padding-top: 24px; overflow: hidden; }
#jheader #jheader_nav li a,
#jheader #jheader_nav { background-image: url(../internet/img/navi_j_divisions.gif); background-repeat: no-repeat; }

/* BUTTONS */
#jheader #jheader_nav li#j01 a { background-position: 0 0; }
#jheader #jheader_nav li#j02 a { background-position: -56px 0; }
#jheader #jheader_nav li#j03 a { background-position: -112px 0; }
#jheader #jheader_nav li#j04 a { background-position: -168px 0; }
#jheader #jheader_nav li#j05 a { background-position: -224px 0; }
#jheader #jheader_nav li#j06 a { background-position: -280px 0; }
#jheader #jheader_nav li#j07 a { background-position: -336px 0; }
#jheader #jheader_nav li#j08 a { background-position: -392px 0; }
#jheader #jheader_nav li#j09 a { background-position: -448px 0; }
#jheader #jheader_nav li#j10 a { background-position: -504px 0; }
#jheader #jheader_nav li#j11 a { background-position: -560px 0; }
#jheader #jheader_nav li#j12 a { background-position: -616px 0; }

/* OVER STATES */
#jheader #jheader_nav li#j01 a:hover { background-position: 0 -24px; }
#jheader #jheader_nav li#j02 a:hover { background-position: -56px -24px; }
#jheader #jheader_nav li#j03 a:hover { background-position: -112px -24px; }
#jheader #jheader_nav li#j04 a:hover { background-position: -168px -24px; }
#jheader #jheader_nav li#j05 a:hover { background-position: -224px -24px; }
#jheader #jheader_nav li#j06 a:hover { background-position: -280px -24px; }
#jheader #jheader_nav li#j07 a:hover { background-position: -336px -24px; }
#jheader #jheader_nav li#j08 a:hover { background-position: -392px -24px; }
#jheader #jheader_nav li#j09 a:hover { background-position: -448px -24px; }
#jheader #jheader_nav li#j10 a:hover { background-position: -504px -24px; }
#jheader #jheader_nav li#j11 a:hover { background-position: -560px -24px; }
#jheader #jheader_nav li#j12 a:hover { background-position: -616px -24px; }

/* ON STATES */
#jheader.osusume #jheader_nav li#j01 a { background-position: 0 -48px !important;  }
#jheader.hokaido #jheader_nav li#j02 a { background-position: -56px -48px !important; }
#jheader.touhoku #jheader_nav li#j03 a { background-position: -112px -48px !important; }
#jheader.kantou #jheader_nav li#j04 a { background-position: -168px -48px !important; }
#jheader.tokyo #jheader_nav li#j05 a { background-position: -224px -48px !important; }
#jheader.hokuriku #jheader_nav li#j06 a { background-position: -280px -48px !important; }
#jheader.koushin #jheader_nav li#j07 a { background-position: -336px -48px !important; }
#jheader.chubu #jheader_nav li#j08 a { background-position: -392px -48px !important; }
#jheader.kinki #jheader_nav li#j09 a { background-position: -448px -48px !important; }
#jheader.shikoku #jheader_nav li#j10 a { background-position: -504px -48px !important; }
#jheader.kyusyu #jheader_nav li#j11 a { background-position: -560px -48px !important; }
#jheader.okinawa #jheader_nav li#j12 a { background-position: -616px -48px !important; }


/* -----------テキストボタンファイル----------- */
.h4_size { font-size:15px;}

.table.data_table a.hotel_name_osusume {
padding-right:5px;
text-decoration:underline;
font-size:18px;
}

/**********	宿泊プラン　おすすめ用
**********/
div.syukuhaku_plan_list{
width: 600px;
margin-left: 20px;
margin-top:5px;
padding-bottom:10px;
background:url(../internet/img/title_bar.gif) 0 bottom no-repeat;
min-height: 1em;
display: inline-table;
}

div.syukuhaku_plan_list:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.syukuhaku_plan_list {
    height: 1em;
}

div.syukuhaku_plan_list {
    display: block;
}
/**/

div.syukuhaku_plan_list h4{
display:block;
width: 560px;
line-height:1.6;
font-weight:bold;
margin:0 0 22px;
padding-left: 35px;
background:url(../share/arrow_circle_gray.gif) 8px 2px no-repeat;
min-height: 23px;
}

/******	ホテル一覧の各ボタン*****/




table.data_table ul li.s_btn_detail_osusume{ background: url(../internet/img/s_btn_detail_on.gif) 0 0 no-repeat;}
table.data_table ul li.s_btn_map_osusume{ background: url(../internet/img/s_btn_map_on.gif) 0 0 no-repeat;}
table.data_table ul li.s_btn_reserve_osusume{ background: url(../internet/img/s_btn_reserve_on.gif) 0 0 no-repeat;}


table.data_table ul li.s_btn_detail_osusume a{ background: url(../internet/img/s_btn_detail.gif) 0 0 no-repeat;}
table.data_table ul li.s_btn_map_osusume a{ background: url(../internet/img/s_btn_map.gif) 0 0 no-repeat;}
table.data_table ul li.s_btn_reserve_osusume a{ background: url(../internet/img/s_btn_reserve.gif) 0 0 no-repeat;}

table.data_table ul li a:hover{background:none;}

/******	ホテル一覧の各ボタン end *****/