ul{list-style-type:none; margin:0; padding:0;}



/* 検索フォーム */
.btn_calender_src{vertical-align:middle;}

/* 検索フォーム日付指定ありの場合 */
.srch_with_exact_date{width:740px; clear:both;}
.srch_with_exact_date div{display:inline;}
.srch_with_exact_date div.block{display:block;}

/* 日付を指定して検索 */
.appointdate a{text-decoration:none;}


/* 検索フォーム　だまし */
.ras-uc{width:740px;}
.ras-uc .w710{width:740px;}
.ras-uc .w310{width:360px;}
.ras-uc .w400{width:360px;}
.ras-uc .w400 .w1116_kids{width:360px; position:relative; top:-5px; left:-8px;}
.ras-uc .w400 .w1116_kids select{float:left;}
.ras-uc .w400 .w1114_kids{width:400px;}
.ras-uc .w400 .w1114_kids select{font-size:10px;}
.ras-uc .right_p_10px{padding-right:0;}
.ras-uc #ctl00_contentMain_RoomAvailabilitySearchUserControl_DivLowerSearchConditions{float:left; position:relative; width:360px; top:-30px;}
.ras-uc #ctl00_contentMain_RoomAvailabilitySearchUserControl_DivLowerSearchConditions .xs{font-size:12px; line-height:18px;}
.ras-uc #ctl00_contentMain_RoomAvailabilitySearchUserControl_DivLowerSearchConditions div.ras-uc-howtopay{margin:3px 0 0 0;}
.ras-uc #ctl00_contentMain_RmAvlblSrchUC_DivLowerSearchConditions{width:400px;}
.ras-uc #ctl00_contentMain_RoomAvailabilitySearchUserControl_DivRoomStickingToSearchForm{clear:left; position:relative; top:-25px;}
.ras-uc #ctl00_contentMain_RoomAvailabilitySearchUserControl_DivRoomStickingToSearchForm span.s{font-size:12px; line-height:18px;}
.ras-uc #ctl00_contentMain_RmAvlblSrchUC_DivRoomStickingToSearchForm{padding-top:5px;}
.ras-uc #ctl00_contentMain_RoomAvailabilitySearchUserControl_persistenceSrchStatus{position:relative; top:-35px;}
.ras-uc .w1114_5types{clear:both; width:740px;}

#planmei{width:740px; background:url(/dg/image/background/planmei.png); padding:10px 0 8px 0; font-size:14px; line-height:21px; font-weight:bold; color:#336699; text-align:center; border-bottom:1px dotted #B0E0E6;}

/* 施設左 */
.plandtl_institution_left{width:639px; float:left;}
.plan_institution_left{width:220px; float:left;}
.plan_institution_left img{margin-bottom:5px;}
.w1114_rating{width:220px; background:url(../image/background/rating_wk.gif); margin-bottom:5px;}
.w1114_rating img{vertical-align:middle;}
.w1114_rating span{vertical-align:middle;}
.w1114_rating span.point{ font-size:120%; font-weight:bold; color:#FF0000; padding-left:2px; vertical-align:middle;}
  
/* 施設右 */
.plandtl_institution_right{width:86px; float:right;}
.plan_institution_right{width:505px; float:right;}

.hotel_name{padding:15px 0; line-height:22px;}
.hotel_name img{vertical-align:top;}
.plandetail_icons{clear:both; width:100%; padding:0 0 10px 0; border-bottom:5px solid #EAEAEA; margin-bottom:5px;}
.plandetail_icons img{float:left; border:0; margin:0 4px 4px 0;}

/* プラン */
.plan_top_img{ margin-top:15px;}
.plan_bk{background:url(../image/background/waku_big_02.gif); width:740px;}
.plan_margin{margin:0 0 5px 0;}
td.plan_name { font-size:14px; font-weight:bold; margin:15px 0px; text-align:left; }
td.plan_icon1 { width:68px;}
td.plan_icon2 { width:72px;}
.plan001{ float:right;}
.toku_mon{font-weight:bold; color:#ff6600; }

/* プラン左 */
.plan_bk02{background:url(../image/background/plan_rate_bk02.gif);}
.detailed_information_left{width:300px; float:right;}
.room_left{width:320px; float:left;}
.detailed_information_bk{background:url(../image/background/plan_rate_bk_w320.gif) repeat-y; width:320px;}
.detailed_information_thumbs{padding-bottom:15px;}
.detailed_information_thumbs img{margin:0px 5px; cursor:pointer;}
.plan_rate_bk_top{ margin-top:10px;}
.rate {margin:0;}
.plan_rate_photo{ float:right;margin-right:15px;}
.rate td {border-bottom: 1px #cccccc solid; padding:4px 0 4px 4px; text-align:left; }
td.rate2{ padding:0px 5px 5px 5px;}
.rateinfo{background:url(/dg/image/background/rate_td_bk.gif);}
.rate_small{ font-size:10px; font-weight:normal;}
.plan_rate{ color:#2871a9;}
.detailed_information_main_img{ margin-bottom:10px;}
.detailed_information_sub img{margin:0px 5px;}
.detailed_information_sub span{cursor: pointer;}
.n_haku{ color:#FF0000; text-align:center;}
td.plandetail_lastrow{border-bottom:1px solid #FFF;}

/* プラン右 */
.plandetail_w370{width:370px; float:right; display:block;}
.detailed_information_right{word-break:break-all; clear:both; width:370px; float:right; text-align:left;}
.detailed_information_bookable{clear:both; width:354px; margin-top:10px; text-align:left;}
.room_right{width:370px; float:right; text-align:left;}
.meal{ text-align:center; margin:5px 10px 5px 0px; font-size:14px; font-weight:bold;}
.meal img{ vertical-align:middle;}

/* 部屋 */
.room_name{margin-bottom:10px; padding-bottom:5px; border-bottom:5px solid #EAEAEA;}
.room_name img{vertical-align:middle; margin-left:5px;}
.room_amenity{margin-top:20px;}
.room_attribute{padding:10px 16px 0 16px; clear:both;}
.room_attribute_icons{width:100%;}
.room_attribute_icons img{float:left; border:0; margin:0 3px 5px 3px;}


/* うすい紺バックのタイトル */
.rminfo-big-titles{width:740px; background:url(/dg/image/background/konbk_usu.png);}
.rminfo-big-titles p{padding:10px 0 8px 15px; margin:0; font-size:16px; line-height:24px; color:#336699; font-weight:bold; text-align:left;}

/* 紺バックのタイトル */
.rminfo-titles{width:740px; background:url(/dg/image/background/konbk.png);}
.rminfo-titles p{padding:7px 0 5px 10px; margin:0; font-size:14px; line-height:21px; color:#FFF; font-weight:bold; text-align:left;}

/* 食事 */
table#table-01 {width:710px;border: 1px #d8d8d8 solid; border-collapse: collapse; border-spacing: 0;}
table#table-01 th {width:223px; padding:5px; border:1px solid #d8d8d8; background-color:#FFF; color:#175b86; text-align:center; }
table#table-01 td {padding: 4px; border: 1px #d8d8d8 solid; border-width: 0 0 1px 1px; background: #ffffff; text-align:left; }
.menu{text-align:center;}
.menu a{font-weight:bold; }
.menu_name{clear:both; padding:4px 0;}

/* オプション */
table#table-02 {margin-top:10px; width: 670px;border: 1px #cccccc solid; border-collapse: collapse; border-spacing: 0;}
table#table-02 td {padding: 8px; border: 1px #cccccc solid; border-width: 0 0 1px 1px; background: #ffffff; text-align:center; }
.option_name{margin-top:10px; }
.option_name span{font-weight:bold;}

/* 注意 */
.instructions{ margin-top:15px}
.instructions_bk{background:url(../image/background/ri4_02.gif); width:740px;}
.instructions_word{text-align:left;}
.instructions_word2{ text-align:center;}
.instructions_gw{padding:7px; border:3px solid #EAEAEA; margin-top:10px; background-color:#FFF;}
.instructions_bookable{padding:5px; border:3px solid #FF0000; background-color:#FFF;}

/* アップグレード [2009.07.17 edit ※IDパターンをコメントアウト, クラスパターンを追加] */
/*table#table-03 {margin-top:10px; width: 670px;border: 1px #cccccc solid; border-collapse: collapse; border-spacing: 0;}*/
/*table#table-03 td {padding: 8px; border: 1px #cccccc solid; border-width: 0 0 1px 1px; background: #ffffff; text-align:center;}*/
/*table#table-03 td span{ color:#FF0000;}*/
table.table-03 {margin-top:10px; width: 710px;}
table.table-03 td span.diff{ color:#FF0000; font-weight:bold;}
table.table-03 td.table-03{text-align:center; width:235px;}

/* キャンセル */
table#table-04 {margin-top:5px; width:710px; border: 1px #d8d8d8 solid; border-collapse: collapse; border-spacing: 0;}
table#table-04 th {padding:5px; border: #d8d8d8 solid; border-width: 0 0 1px 1px; color:#175b86; font-weight: bold; text-align: center;}
table#table-04 td {white-space: nowrap;}

.can01{padding: 5px; border: 1px #d8d8d8 solid; border-width: 0 0 1px 1px; text-align:center;}
.can02{padding: 5px; border: 1px #d8d8d8 solid; border-width: 0 0 1px 1px; text-align:center; font-weight:bold;}

td.tc1{padding:3px; border: solid #D8D8D8; border-width:0 1px 1px 0;}
td.tc2{padding:3px; border: solid #D8D8D8; border-width:0 0 1px 0;}
td.tc3{padding:3px; border: solid #D8D8D8; border-width:0 1px 0 0;}
td.tc4{padding:3px; border:0;}



/* 子供 */
.plandetail_kids{width:600px; background:url(/dg/image/background/kids_wk_l_02.gif);}
.plandetail_kids_each{width:185px; float:left; text-align:left;}
.plandetail_kids_spaces{width:10px; float:left;}
table#table-05 {margin-top:5px; width:710px; border-collapse: collapse; border:0;}

table#table-05 td {padding: 3px 0; border:#d8d8d8 solid; border-width: 0 1px 1px 1px; text-align:center;}
table#table-05 td.haji {border:#d8d8d8 solid; border-width: 0 0 1px 0;}
table#table-05 td.bottom {border:#d8d8d8 solid; border-width: 0 1px;}
table#table-05 td.haji_bottom{border:0;}

/* 施設からのNEWS */
#news_from_acc{clear:both;}
#news_from_acc img{vertical-align:middle; margin-left:10px;}




/* アップグレード */
.close{ text-align:center; margin:15px 0px;}

.w740{clear:both; width:740px;}
.w710{clear:both; width:710px;}
.w700{clear:both; width:700px;}
.w670{clear:both; width:670px;}

.w1114_icons{clear:both; width:100%; padding:10px 0 5px 0; border-bottom:5px solid #EAEAEA; border-top:1px dotted #CCC; margin-bottom:5px;}
.w1114_icons3{clear:both; width:100%; padding:0px 0 0px 0; border-bottom:5px solid #EAEAEA; margin-bottom:0px;}
.w1114_icons img{float:left; border:0; margin:0 4px 4px 0;}
.w1111_icons{clear:both; width:100%;}
.w1111_icons2{padding:0px 0px 0px 7px;}

.icons_two{clear:both;}
.icons_two img{float:none;}

/* プラン一覧 */
.plan-ichiran-pname{width:700px; padding:0 0 10px 0; text-align:left; color:#000;}
.plan-ichiran-pname img{vertical-align:middle; margin-right:5px;}
.plan-ichiran-icons{clear:both; width:465px; padding:10px 0 5px 0; border-bottom:5px solid #EAEAEA; border-top:1px dotted #CCC; margin-bottom:5px;}
.plan-ichiran-icons img{float:left; border:0; margin:0 4px 4px 0;}
.plan-ichiran-accicons{clear:both; width:505px; padding:5px 0 10px 0; border-top:1px dotted #CCC; margin-top:5px;}
.plan-ichiran-accicons img{float:left; border:0; margin-right:4px;}

/*　写真下　*/
.w1114_underphoto{clear:both;}
.w1114_underphoto img{border:0;}
.w105{width:105px; text-align:center;}


/*　プランごと表示　*/
.w1118_titles{width:740px; clear:both; background:url(../image/background/howmany.png) no-repeat; padding:10px 0 5px 0; color:#FFF;}
.w1118_titles_intext{float:left; text-align:left; padding-left:15px;}
.w1118_titles_mealimg{float:right; width:85px; text-align:left;}
.w1118_titles2{margin-bottom:15px;}


/*　プランごと表示　*/
.ikyu-plan-name{width:740px; clear:both; background:url(../image/background/plan_namae_hk_02.png) repeat-y; padding-top:5px; color:#000;}
.ikyu-plan-name-meal{width:720px; clear:both; display:block;}
img.ikyu-gentei{margin-right:5px; vertical-align:middle;}


/* プラン詳細（客室情報）のプラン名 */
.w11501_titles{border-bottom:5px solid #EAEAEA; padding:0 0 5px 0; margin-bottom:10px; width:710px; font-weight:bold; text-align:left;}
.w11501_titles img{float:left; margin-right:5px;}
.w11501_deadline{clear:both; width:740px;}
.w11501_deadline p{width:366px; padding:0; margin:0;}
td.plan-info-table{border-left:1px dotted #CCC;}

/* カレンダー */
.carender_search{background:url(../image/background/plan_carnder_bk02.gif); width:740px;}
.carender_bookable{word-break:break-all; clear:both; width:330px; text-align:left;}
.carender_tab {clear: height:26px;}
.carender_tab td{ width:83px; height:26px; vertical-align:middle; text-align:center; font-weight:bold; border: #ffffff solid; border-width: 0px 3px 0px 0px;}
td.carender_tab1{background:url(../image/background/carender_t1.gif);}
td.carender_tab2{ background:url(../image/background/carender_t2.gif);}
td.carender_tab1_ryo{background:url(../image/background/carender_t1_ryo.gif); color:#60758b;}
td.carender_tab2_ryo{ background:url(../image/background/carender_t2_ryo.gif);  color:#ffffff;}
/* 2011/04/18 Morikazu Nakazawa : START */
a.cell_all_link-a{display:block; text-decoration:none; width:100%; height:100%;}
a.cell_all_link-a:hover{text-decoration:none; color:#666666;}
a.cell_all_link-b{display:block; text-decoration:none; width:100%; height:100%;}
a.cell_all_link-b:hover{text-decoration:none; color:#CCCCCC;}
/* 2011/04/18 updated by Morikazu Nakazawa : END */

.month{background:url(../image/background/month_bk.gif); padding:10px 0 8px 0; color:#FFF;}

td.month_center{vertical-align:middle; text-align:center;}

.research{ float:right;}

.day{background-color:#92c1e3;}
.day table{border: 1px #cccccc solid; border-collapse: collapse; border-spacing: 0; text-align: center; }
.day td{ border: 1px #cccccc solid; border-width: 0 0 1px 1px; vertical-align:top;}

/* 曜日 */
td.bk1{background: #fde9e9; }
td.bk2{background: #EAEAEA; }
td.bk3{background: #e9f2fd; }
td.youbi_waku{padding: 5px; color:#000000;}

/* 日にち */
td.bk4{background: #f9f9f9; padding:0 0 5px 0; color:#999999;}
td.bk4 a:{display:block;}
td.bk5{background: #ffffff; padding:0 0 5px 0;}
td.bk5 a:{display:block;}
td.bk6{background: #ffffff; padding:0 0 5px 0; color:#cccccc;}
td.bk6 a:{display:block;}

.days_00{float:left; padding:2px 4px;}
.day_00{font-weight:bold;/* font-family:Helvetica, Arial;*/}
.day_01{color:#000000;}
.day_02{color:#4577ea;}
.day_03{color:#ee6f6f;}
.rate_span{ color:#FF0000;}
.kaiin{ border:1px solid #cfe1f6; margin:3px 0px 3px 0px; background:url(../image/background/kain_bk.gif); width:80px; white-space:nowrap;}
.kaiin2{ border:1px solid #e2ecf8; margin:3px 0px 1px 0px; background:url(../image/background/kain2_bk.gif);}

.back{clear:both; padding:30px 0 20px 0px}
.close{ text-align:right; margin:15px 15px;}


.hinichi_right{ width:670px;}
.hinichi_right table{ width:670px; border-collapse: collapse;  }
td.hinichi_right_td{ border-bottom:1px solid #cccccc; padding:10px; line-height:20px; width:450px;}


/*　横断検索カレンダー　*/
.oudan_cl{background:url(../image/background/oudan_02.gif);}
.oudan_cl th{background:#F8F8FF; padding:3px; font-size:75%; font-weight:normal;}
.oudan_cl th.sun{background:#FFE4E1;}
.oudan_cl th.sat{background:#E0FFFF;}
.oudan_cl td{background:#FFF; text-align:center; font-weight:normal; font-size:75%; color:#CCC;}
.oudan_cl td a{display:block; padding:5px; font-weight:bold;}
.oudan_cl td.left{text-align:left;}
.oudan_cl td a:hover{background-color:#1E90FF; color:#FFF; text-decoration:none;}
.oudan_cl_10d{background:url(../image/background/oudan_01.gif); height:65px;}


/* NSSOL 加藤 追加 */
/* プラン詳細_食事情報タイトル用ＣＳＳ */
.mealTitle
{width:25%;
    /*width:223px;*/ /* 2009.07.24 タイトルをセンタリング表示する為、コメントアウト */
    padding:3px;
    border-top:1px solid #d8d8d8;
    border-right:1px solid #d8d8d8;
    border-bottom:1px dotted #d8d8d8;
    border-left:1px solid #d8d8d8;
    background-color:#FFF;
    font-weight:bold;
    text-align:center;
    vertical-align:top;

}
/* プラン詳細_食事情報セル用ＣＳＳ */
.mealCell
{
    padding:4px;
    border:solid #d8d8d8;
    border-width:0 1px 1px 1px;
    background:#ffffff; 
}
/* プラン詳細_オプション情報セル用ＣＳＳ */
.optCell
{
    padding:8px;
    border:0;
    border-width:1px 1px 1px 1px;
    background:#ffffff;
    text-align:center;
}

/* プラン詳細用アメニティ表示TABLE CSS */
.plndtlAmenity {background-color:#FFF;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
.plndtlAmenity tr{vertical-align:top;}
.plndtlAmenity th {padding:2px 3px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    font-weight: bold;
    line-height: 120%;
}

.plndtlAmenity td {padding:2px 3px;
    border: 1px #E3E3E3 dotted;
    border-width: 0 1px 1px 0;
}

/* Popup　プラン詳細　Copyright */
.w11502_cr{width:687px; float:left;}
.w11502_cr2{padding:5px 0 0 68px; font-size:10px; color:#CCC; font-family:Arial, serif;}


/* カレンダー　PlanDtlAboutCalendarUserControl　用 */
.plndtl_calendar_notice{
	width:720px; 
	height:34px;
	background:url(/dg/image/background/pda_calendar_bk.gif) no-repeat;
	color:#333;
}


/* プラン詳細内　施設からのお知らせ */
.w11501_open_close{margin-left:20px; vertical-align:middle;}
.w11501_open_photo{float:left; margin-right:10px;}
.w11501_goto-page-top{text-align:right;margin-top:5px;}
.w11501_goto-page-top img{vertical-align:middle;}


/* 会員認証　UspW20101 */
#w20101_which{width:740px; display:block; background:url(/dg/image/background/w20101_bk_02.gif) repeat-y;}
.w20101_each{width:355px;}
.w20101_each2{padding:5px 7px; border:1px solid #CCC;}

/* ↑は2010年夏ごろ削除 */

/* 会員認証　UspW20101 2010.2.24 */
.w20101_ninshou1{width:7px; background:url(/dg/image/background/ninshou_bk_01.png) no-repeat; height:65px; float:left;}
.w20101_ninshou2{width:726px; background:url(/dg/image/background/ninshou_bk_02.png) repeat-x; height:65px; float:left; text-align:left;}
.w20101_ninshou3{width:7px; background:url(/dg/image/background/ninshou_bk_03.png) no-repeat; height:65px; float:left;}
.w20101_ninshou4{width:726px; background:url(/dg/image/background/ninshou_bk_04.png) repeat-x; height:30px;}
.w20101_ninshou5{width:738px; border:solid #DCDCDC; border-width:0 1px;}


/* お部屋情報 ＞ 部屋説明の上部余白 */
.blankBlock{height:10px;clear:both}

/* 2010/11/08 updated by Masayuki Ninomiya : FM-P0001 START */
.w11501-severalpoint{background-color:#FFFF00; color:#FF0000; font-weight:bold; text-align:center;}
/* 2010/11/08 updated by Masayuki Ninomiya : FM-P0001 END */

