body
{
 color: #555555;
 background-color:#E9EFF0;
 text-align: center;
 font: 12px/120% "ＭＳ Ｐゴシック", Osaka;
 margin: 0;
}

a {
 color: #5369b2;
 text-decoration: none;
}

a:hover { 
color: #5369B2;
text-decoration: underline;
 }

.bold
{
font-weight:bold;
}

.asterisk
{
color:#FF0000;
}


/*中身*/
#container
{
 position: relative;
 width: 742px;
 max-width:742px;
 background-color: #e3ebf7;
 overflow:hidden;
}

/*コンテンツ部分*/
#content
{
 vertical-align: top;
 height: 100%;
 position:relative;
 overflow: visible;
 max-width: 742px;
 height: 100%;
 width: 742px;
 background-image: url(http://hotel-oomiya.sakura.ne.jp/images/bg_content.gif);
}

/*ヘッダー部分*/
#header
{
 width: 742px; /* necessary for ie win */
 background-image:url(http://hotel-oomiya.sakura.ne.jp/images/header_bg.gif);
 margin: 0;
 background-color: #FFFFFF;
}

/*ヘッダー内メニュー*/
#topmenu
{
 width: 475px; /* necessary for ie win */
 background: #C9DAF1;
}

/*ヘッダー内メニュー*/
#topmenu
{
 width: 475px; /* necessary for ie win */
 background: #C9DAF1;
}

/*右側部分*/
#right
{
 position: relative;
 width: 574px;
 max-width: 574px;
 min-width: 574px;
 float: right;
 vertical-align: top;
 margin: 0px;
 height: 100%;
 min-height:410px;
 background-color: #FFFFFF;
}

/*新着情報エリア*/
#whatsnew-area
{
 position: relative;
  width: 543px;
  max-width:543px;
  min-width:543px;
  height:100%;
  margin: 5px 15px 10px 16px;
  clear:both;
}

/*新着情報text*/
#whatsnew-text
{ 
 width: 543px;
 padding: 0px;
 text-align: left;
 color: #565353;
}

/*新着情報table枠*/
#whatsnew-table
{
  position:static;
  background:#5369B2;
  width: 543px;
  overflow: hidden;
}

/*新着情報table枠内部*/
#whatsnew-table_in
{
 background:#FFFFFF;
 margin: 1px;
 width: 541px;
 padding-bottom: 5px;
}

/*新着情報タイトル*/
#whatsnew-title
{
 margin: 0px;
}

/*新着情報記入エリア*/
.whatsnew
{
 padding: 5px 10px 0px 5px;
}
 
/*新着記事/日付の枠*/
.whatsnew-article_area
{
 width:417px;
 max-width:417px;
 min-width:417px;
 position: relative;
 margin-right:8px;
 float: left;
 overflow: visible;
 vertical-align:top;
 margin-bottom: 5px;
 }

/*新着情報日付*/
.whatsnew-article_day
{
 width:65px;
 padding:0px 0px 0px 5px;
 float: left;
 text-align:left;
}

/*新着本文枠*/
.whatsnew-article_box
{
 width:335px;
 padding-left:5px;
 float:right;
 vertical-align:top;
 margin-bottom: 5px;
}

/*新着情報タイトル*/
.whatsnew-article_title
{
 font-weight:bold;
 margin-bottom:5px;
 text-align:left;
 font-size: 14px;
}

.whatsnew-article_title a{
 font: 14px  "ＭＳ Ｐゴシック", Osaka;
 font-weight:bold;
 color: #5369B2;
/*	margin: 5px;*/
 text-decoration: none;
}

.whatsnew-article_title a:hover{
 font: 14px  "ＭＳ Ｐゴシック", Osaka;
 font-weight:bold;
 color: #5369B2;
/*	margin: 5px;*/
 text-decoration: underline;
}

/*新着情報本文*/
.whatsnew-article
{
 position: relative;
 overflow:visible;
 width: 100%;
 vertical-align: top;
 text-align:left;
/*	float: left;*/
}

/*新着のイメージ部分*/
.whatsnew-article_image
{
 position: relative;
 padding: 0px;
 float: right;
 overflow: hidden;
 text-align:center;
 width: 100px;
 max-width: 100px;
 margin-bottom: 5px;
}

/*過去記事一覧へ*/
.next
{
 width: 521px;
 text-align: right;
 margin: 10px 10px 0px 5px;
}

/*新着情報エリア*/
#whatsnewlist-area
{
 position: relative;
  width: 543px;
  max-width:543px;
  min-width:542px;
  height:100%;
  margin: 5px 15px 10px 16px;
  clear:both;
}

/*新着内区切りライン*/
.whatsnew-article_line
{
 width: 527px;
 margin-right: 9px;
 margin-bottom: 5px;
 margin-left: 5px;
 }

/*新着情報バックナンバー*/
#whatsnew-backno
{
width: 489px;
text-align: right;
color: #555555;
margin: 10px 27px 15px;
}

/*新着情報タイトル一覧*/
#whatsnew-titlelist
{
 width: 489px;
 padding: 0px;
 text-align: left;
 color: #555555;
 margin-right: 27px;
 margin-left: 27px;
 font-weight:bold;
 margin-bottom: 15px;
}

/*新着タイトル下区切りライン*/
#whatsnew_line
{
 width: 489px;
 margin: 0px 27px;
 }
 
#list {
list-style-image: url(http://hotel-oomiya.sakura.ne.jp/images/list_mark.gif);
line-height: 140%;
}

/*新着詳細*/
.whatsnew-ditail
{
 width:489px;
 margin-top: 15px;
 margin-right: 27px;
 margin-left: 27px;
 margin-top: 15px;
}

.whatsnew-ditail_title
 {
 font-size: 14px;
 line-height: 140%;
 font-weight: bold;
 text-align: left;
} 

/*新着情報日付*/
.whatsnew-day
{
 width: 489px;
 text-align: right;
 color: #555555;
 margin-bottom: 10px;
}

/*新着情報詳細文章エリア*/
.whatsnew-ditail_textarea
{
width:365px;
position: relative;
float: left;
overflow: visible;
vertical-align:top;
padding:0px 0px 0px 14px;
margin-bottom: 15px;
 }

/*新着情報詳細文章*/
.whatsnew-ditail_text
{
position: relative;
overflow:visible;
width: 365px;
vertical-align: top;
text-align:left;
/*	float: left;*/
}

/*宿泊パック詳細ボタン*/
.whatsnewdetail
{
 width:365px;
 padding:5px 0px 0px;
 text-align:right;
}
 
/*新着のイメージ部分*/
.whatsnew-ditail_image
{
position: relative;
padding: 0px;
float: right;
overflow: hidden;
width: 100px;
max-width: 100px;
text-align: center;
margin-bottom: 10px;
} 

/*新着内区切りライン*/
.whatsnew_line
{
 width: 489px;
 margin-right: 27px;
 margin-left: 27px;
 margin-bottom: 5px;
 }

/*新着内区切りライン*/
.whatsnew_line
{
 width: 489px;
 margin-right: 27px;
 margin-left: 27px;
 margin-bottom: 5px;
 margin-top: 5px;
 }

/*ページトップへ*/
.top
{
 width: 489px;
 text-align: right;
 margin: 0px 27px 10px;
}


/*客室案内エリア*/
#kyakusitu-area
{
  position: relative;
  width: 543px;
  max-width:543px;
  min-width:543px;
  height:100%;
  margin: 5px 15px 10px 16px;
  clear:both;
}

/*客室案内タイトル*/
#kyakusitu-title
{
  margin: 0px;
}

.kyakusitu_text
{
 margin: 10px 27px 30px;
 width:488px;
 text-align:left;
 height:100%;
 }

/*客室説明エリア*/
.room_area
{
 width:488px;
 max-width:488px;
 min-width:488px;
 position: relative;
 margin: 0px 27px 20px;
 overflow: visible;
 vertical-align:top;
 }

/*客室のイメージ部分*/
.room_image
{
 position: relative;
 overflow: hidden;
 text-align:left;
 width: 190px;
 max-width: 190px;
 margin-right: 4px;
}


/*客室タイトル*/
.room_title
{
  margin: 0px;
}

/*客室説明*/
.room_text
{
 width:273px;
 padding:6px 10px 5px;
 text-align:left;
}

/*宿泊料金エリア*/
#pricelist-area
{
  position: relative;
  width: 543px;
  max-width:543px;
  min-width:543px;
  height:100%;
  margin: 5px 15px 10px 16px;
  clear:both;
}

/*宿泊料金タイトル*/
#pricelist-title
{
  margin: 0px;
}

/*宿泊料金説明*/
.price_text
{
 margin: 10px 27px 15px;
 width:488px;
 text-align:left;
 height:100%;
 }

/*予約*/
#reserve
{
 margin: 0px 27px 10px;
 width:488px;
 text-align: right;
}

 /*宿泊料金外table*/
#price-table
{
 position:static;
 font-size:12px;
 background:#6d7193;
 width: 488px;
 margin: 10px 27px 20px;
 text-align:left;
}


/*宿泊パックエリア*/
#staypack-area
{
  position: relative;
  width: 543px;
  max-width:543px;
  min-width:543px;
  height:100%;
  margin: 5px 15px 10px 16px;
  clear:both;
}

/*宿泊パックタイトル*/
#staypack-title
{
  margin-bottom: 10px;
}

.staypack_text
{
 margin: 0px 27px 30px;
 width:488px;
 text-align:left;
 height:100%;
 }

/*パック区切りライン*/
#pack_line
{
 width: 488px;
 margin-right: 27px;
 margin-left: 27px;
 margin-top: 0px;
 margin-bottom: 20px;
 }

/*宿泊パック一覧エリア*/
.packlist_area
{
 width:488px;
 max-width:488px;
 min-width:488px;
 position: relative;
 margin: 0px 27px 20px;
 overflow: visible;
 vertical-align:top;
 }

/*宿泊パック一覧のイメージ部分*/
.packlist_image
{
 position: relative;
 overflow: hidden;
 text-align:left;
 width: 190px;
 max-width: 190px;
 margin-right: 4px;
}

/*宿泊パック一覧タイトル*/
.packlist_title
{
 padding:6px 10px 5px;
 text-align:left;
 font-size: 14px;
 font-weight: bold;
}

/*宿泊パック一覧テキスト*/
.packlist_text
{
 width:273px;
 padding:6px 10px 5px;
 text-align:left;
 height: 100%;
}


/*宿泊パックのイメージ部分*/
.pack_image
{
 position: relative;
 overflow: hidden;
 text-align:left;
 width: 190px;
 max-width: 190px;
 margin-right: 4px;
}

/*宿泊パックタイトル*/
.pack_title
{
 font-size: 14px;
 color: #5369B2;
 font-weight: bold;
 padding: 6px 10px 0px;
 text-align:left;
}

/*宿泊パック説明*/
.pack_text
{
 width:273px;
 padding:3px 10px 5px;
 text-align:left;
}

/*宿泊パック詳細ボタン*/
.detail
{
 width:293px;
 padding:5px 0px 0px;
 text-align:right;
}

.packdetail_area
{
 width:488px;
 margin:0px 27px;
 vertical-align: top;
 text-align: left;
}

 /*パック詳細テキスト*/
.packdetail-text
{
 width: 393px;
 text-align:left;
 margin: 3px 5px 5px;
}

  /*宿泊料金外table*/
.packprice-table
{
 position:static;
 font-size:12px;
 background:#6d7193;
 width: 300px;
 text-align:left;
 margin-top: 5px;
 margin-right: 0px;
 margin-bottom: 15px;
 margin-left: 0px;
}

/*項目(水色)*/
.price-back
{
 background:#E3EBF7;
 width: 125px;
 text-align:center;
 vertical-align:top;
}

/*項目(白)*/
.price-back2
{
 background:#FFFFFF;
 width: 125px;
 text-align:center;
 vertical-align:top;
}

/*館内案内エリア*/
#kannai-area
{
  position: relative;
  width: 543px;
  max-width:543px;
  min-width:542px;
  height:100%;
  margin: 5px 15px 10px 16px;
  clear:both;
}

/*館内案内タイトル*/
#kannai-title
{
  margin-bottom: 10px;
}

/*館内のイメージ部分*/
#kannai_image
{
 position: relative;
 overflow: hidden;
 text-align:left;
 width: 200px;
 max-width: 200px;
}

#kannai_text
{
 margin: 10px 10px 5px;
 width:268px;
 text-align:left;
 height:100%;
 }
 
/*新着内区切りライン*/
#kannai_line
{
 width: 543px;
 margin-bottom: 20px;
 } 

/*館内説明エリア*/
.kannai_area
{
 width:488px;
 max-width:488px;
 min-width:488px;
 position: relative;
 margin: 0px 27px 20px;
 overflow: visible;
 vertical-align:top;
 }

/*施設のイメージ部分*/
.facility_image
{
 position: relative;
 overflow: hidden;
 text-align:left;
 width: 190px;
 max-width: 190px;
 margin-right: 4px;
}

/*施設タイトル*/
.facility_title
{
  margin: 0px;
}

/*施設説明*/
.facility_text
{
 width:273px;
 padding:6px 10px 5px;
 text-align:left;
}


/*観光案内エリア*/
#sightseeing-area
{
  position: relative;
  width: 543px;
  max-width:543px;
  min-width:542px;
  height:100%;
  margin: 5px 15px 10px 16px;
  clear:both;
}

/*観光案内タイトル*/
#sightseeing-title
{
  margin: 0px;
}

#sightseeing_text
{
 margin: 10px 27px 30px;
 width:488px;
 text-align:left;
 height:100%;
 }

/*観光案内一覧エリア*/
.sightseeing_area
{
 width:488px;
 max-width:488px;
 min-width:488px;
 position: relative;
 margin: 0px 27px 20px;
 overflow: visible;
 vertical-align:top;
 }

/*観光地のイメージ部分*/
.sightseeing_image
{
 position: relative;
 overflow: hidden;
 text-align:center;
 width: 190px;
 max-width: 190px;
 margin-right: 4px;
}


/*観光地タイトル*/
.sightseeing_title
{
  margin: 0px;
}

/*観光地説明*/
.sightseeing_text
{
 width:273px;
 padding:6px 10px 5px;
 text-align:left;
}

/*アクセスエリア*/
#access-area
{
  position: relative;
  width: 543px;
  max-width:543px;
  min-width:542px;
  height:100%;
  margin: 5px 15px 10px 16px;
  clear:both;
}

/*アクセスタイトル*/
#access-title
{
  margin: 0px;
}

/*ルート掲載エリア*/
#route_area
{
 width:489px;
 max-width:489px;
 min-width:489px;
 position: relative;
 margin: 10px 26px 30px 27px;
 overflow: visible;
 vertical-align:top;
 }
 
/*ルートのイメージ部分*/
.route_image
{
 position: relative;
 overflow: hidden;
 text-align:center;
 width: 489px;
 max-width: 489px;
 margin-bottom: 20px;
}

/*ルート別所要時間説明*/
#route_text
{
 margin: 0px 32px 20px 57px;
 width:400px;
 text-align:left;
 height:100%;
 }

/*アクセスmapエリア*/
.accessmap_area
{
 width:489px;
 max-width:489px;
 min-width:489px;
 position: relative;
 margin: 0px 26px 0px 27px;
 overflow: visible;
 vertical-align:top;
 }
 
/*アクセスmapのイメージ部分*/
.accessmap_image
{
 position: relative;
 overflow: hidden;
 text-align:center;
 width: 489px;
 max-width: 489px;
 margin-bottom: 25px;
}

/*時刻表のイメージ部分*/
.timetable_image
{
 position: relative;
 overflow: hidden;
 text-align:justify;
 max-width: 488px;
 width: 489px;
}

.popup
{
height: 430px;
width: 488px;
padding:10px 20px 0px;
text-align:center;
font-size: 12px;
background-color: #FFFFFF;
}

/*お問合せフォームエリア*/
#contact-area
{
  position: relative;
  width: 543px;
  max-width:543px;
  min-width:542px;
  height:100%;
  margin: 5px 15px 10px 16px;
  clear:both;
}

/*お問合せフォームタイトル*/
#contact-title
{
  margin: 0px;
}

#contact_text
{
 margin: 10px 27px 30px;
 width:488px;
 text-align:left;
 height:100%;
 }
 
 /*お問合せフォームtable*/
#contact-table
{
position:static;
font-size:12px;
background:#E5E5E5;
width: 488px;
margin: 10px 27px 20px;
vertical-align: top;
text-align: left;
}

 /*お問合せ項目*/
.contact-back
{
 background:#F9F9F9;
 width: 130px;
 text-align:left;
 vertical-align:top;
}

/*サイトマップエリア*/
#sitemap-area
{
  position: relative;
  width: 543px;
  max-width:543px;
  min-width:542px;
  height:100%;
  margin: 5px 15px 10px 16px;
  clear:both;
}

/*サイトマップタイトル*/
#sitemapt-title
{
  margin: 0px;
}

#sitemap_img
{
 margin: 10px 27px 30px;
 width:488px;
 text-align:left;
 height:100%;
 }

/*ブライダルエリア*/
#bridal-area
{
  position: relative;
  width: 543px;
  max-width:543px;
  min-width:542px;
  height:100%;
  margin: 5px 15px 10px 16px;
  clear:both;
}

/*ブライダル情報タイトル*/
#bridal-title
{
  margin-bottom: 10px;
}


/*ブライダル一覧エリア*/
.bridal_area
{
 width:488px;
 max-width:488px;
 min-width:488px;
 position: relative;
 margin: 0px 27px 20px;
 overflow: visible;
 vertical-align:top;
 }

/*ブライダルのイメージ部分*/
.bridal_image
{
 position: relative;
 overflow: hidden;
 text-align:center;
 width: 190px;
 margin-right: 10px;
}


/*ブライダルタイトル*/
.bridal_title
{
  margin: 0px;
}

/*ブライダル説明*/
.bridal_text
{
 width:269px;
 padding:6px 10px 5px;
 text-align:left;
}

/*ブライダル説明*/
.bridal_list
{
 width:269px;
 padding:2px 10px 0px;
 text-align:left;
}

/*ブライダル説明*/
.bridal_detail
{
 width:289px;
 padding:5px 0px 0px;
 text-align:right;
 vertical-align: bottom;
}

/*ブライダルプランエリア*/
#bridalplan-area
{
  position: relative;
  width: 543px;
  max-width:543px;
  min-width:543px;
  height:100%;
  margin: 5px 15px 10px 16px;
  clear:both;
}

/*ブライダルプランタイトル*/
#bridalplan-title
{
  margin-bottom: 10px;
}

/*ブライダルプランタイトル一覧*/
#bridalplan-titlelist
{
 width: 489px;
 text-align: left;
 color: #555555;
 margin-right: 27px;
 margin-left: 27px;
 font-weight:bold;
 margin-bottom: 30px;
}

#bridalplan_list
{
 line-height: 140%;
 list-style-image: url(images/squea.gif);
}


/*ブライダルプラン説明エリア*/
.bridalplan_area
{
 width:488px;
 max-width:488px;
 min-width:488px;
 position: relative;
 margin: 0px 27px;
 overflow: visible;
 vertical-align:top;
 }

/*ブライダルプラン説明のイメージ部分*/
.bridalplan_image
{
 width:488px;
 text-align:left;
 height:100%;
 margin-top: 10px;
 margin-bottom: 10px;
}

/*ブライダルプランタイトル*/
.bridalplan_titleimage
{
 margin-right:10px;
 width: 8px;
}

/*ブライダルプランタイトル*/
.bridalplan_title
{
 font-size: 16px;
 color: #F26D7D;
 font-weight: bold;
 text-align:left;
 width: 488px;
}

/*ブライダルプラン区切りライン*/
.bridalplan_line
{
 width: 489px;
 margin: 0px 27px 30px;
 }
 
/*ブライダルプラン説明*/
.bridalplan_text
{
 width:488px;
 text-align:left;
}

/*ブライダルプラン詳細エリア*/
.bridalplandetail_area
{
 width:488px;
 margin:20px 27px;
 vertical-align: top;
 text-align: left;
}

 /*ブライダルプラン詳細テキスト*/
.bridalplandetail-text
{
 width: 383px;
 text-align:left;
 margin: 5px 10px 10px;
 list-style-type: circle;
}

.bridalplandetail-image
{
 width: 74px;
 text-align:left;
 margin: 5px 10px 10px 0px;
}

/*会場エリア*/
#stage-area
{
  position: relative;
  width: 543px;
  max-width:543px;
  min-width:542px;
  height:100%;
  margin: 5px 15px 10px 16px;
  clear:both;
}

/*会場タイトル*/
#stage-title
{
  margin-bottom: 10px;
}

/*会場コーディネイトエリア*/
.stage_area
{
 width:488px;
 max-width:488px;
 min-width:488px;
 position: relative;
 margin: 0px 27px 20px;
 overflow: visible;
 vertical-align:top;
 }

/*会場コーディネイトイメージ*/
.stage_image
{
 width:488px;
 text-align:left;
 height:100%;
 margin-bottom: 10px;
}


/*会場コーディネイト説明文*/
.stage_text
{
 width:488px;
 text-align:left;
}

/*ライブカメラエリア*/
#live-area
{
  position: relative;
  width: 543px;
  max-width:543px;
  min-width:542px;
  height:100%;
  margin: 5px 15px 10px 16px;
  clear:both;
}

/*ライブカメラタイトル*/
#live-title
{
  margin-bottom: 10px;
}

/*ライブカメラエリア*/
.live_area
{
 width:488px;
 max-width:488px;
 min-width:488px;
 position: relative;
 margin: 0px 27px 20px;
 overflow: visible;
 vertical-align:top;
 text-align: center;
 }

/*個人情報保護方針エリア*/
#privacy-area
{
 position: relative;
 width: 543px;
 max-width:543px;
 min-width:542px;
 height:100%;
 margin: 5px 15px 10px 16px;
 clear:both;
}

/*個人情報保護方針タイトル*/
#privacy-title
{
 margin-bottom: 10px;
}

/*個人情報保護方針エリア*/
.privacy_area
{
 width:488px;
 max-width:488px;
 min-width:488px;
 position: relative;
 margin: 0px 27px 20px;
 overflow: visible;
 vertical-align:top;
 text-align: center;
 }
 
/*個人情報保護方針説明文*/
.privacy_text
{
 width:488px;
 text-align:left;
 margin: 0px 27px;
}

/*バナー*/
#banner
{
 position: relative;
 width: 540px;
 max-width:540px;
 min-width:540px;
 margin: 20px 15px;
 clear:both;
 text-align:center;
 height: 100%;
 border:none;
}


/*左部分*/
#left
{
 width:168px;
 max-width: 168px;
 min-width: 168px;
 vertical-align: top;
  background-color: #e3ebf7;
 float:left;
 height:100%;
 min-height:385px;
 overflow:visible;
 padding-top: 5px;
}



/*メニュー*/
#menu
{
   width: 168px; /* necessary for ie win */
}

/*お問合せエリア*/
#info-area
{
  position: relative;
  width: 158px;
  margin: 10px 5px;
  text-align: center;
  clear:both;
}

/*お問合せtext*/
#info-text
{ 
  padding: 0px;
  text-align: left;
  font: 11px "ＭＳ Ｐゴシック", Osaka;
   color: #565353;
  max-width: 158px;
  overflow: hidden;
}

/*お問合せ外枠table*/
#info-table
{
  position:static;
  background-color:#5369B2;
  width: 158px;
  overflow: hidden;
}

/*お問合せ内部table*/
#info-table_in
{
  background-color:#FFFFFF;
  margin: 1px;
  width: 156px;
}

/*お問い合わせタイトル*/
#info-title
{
  margin: 0px;
}

/*お問合せ内容*/
.info
{
 padding: 4px 5px 4px 5px;
}



/*フッター部分*/
#footer
{
 width: 742px; /* necessary for ie win */
 background-color: #C8DCF9;
 vertical-align:top;
 position:relative;
 clear: both;
}

/*フッター内テキスト*/
.footer-text
{
  font-size: 12px;
  text-align:right;
  padding:0px 8px 8px 0px;
}