@charset "utf-8";
/* ===================================================================
CSS information

 file name  :top.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */

/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */
/*----------------------------------------------------
#search_wrap 空室検索フォーム地図　背景指定
----------------------------------------------------*/
#search_wrap{
	margin: 0 0 15px;
	width: 100%;
	background: url(../newimages/bg_search.gif) center top repeat-y;
	overflow: hidden;
}

/*----------------------------------------------------
#search_hotel 空室検索フォーム地図　入れ物
----------------------------------------------------*/
#search_wrap #search_hotel{
	margin: 0 auto;
	width: 910px;
}

#search_main{
	margin: 0;
	border: 1px solid #ccc;
	padding: 4px 0;
	width: 668px;
	float: left;
	overflow: hidden;
	background: #fff;
}

/*form 空室検索
------------------------------*/
#search_form{
	margin: 0 0 0 4px;
	padding: 0 0 10px;
	float: left;
	width: 235px;
	height: 230px;
	background: url(../newimages/top/bg_search_room.jpg) left bottom no-repeat; 
}

#search_form h2{
	margin: 0 0 10px;
	width: 235px;
	height: 30px;
	background: url(../newimages/top/st_search_room.gif) left top no-repeat; 
	overflow: hidden;
	text-indent: -9999px;
}

#search_form p{
	margin: 0 auto 7px;
	padding: 0 0 10px;
	border-bottom:1px solid #B6D1D8;
	width: 215px;
	color: #fff;
	font-size: 10px;
}

#search_form #bt_search_room{
	margin: 0 10px;
	padding: 0;
	border: 0;
	width: 215px;
	height: 35px;
	background: url(../newimages/top/bt_search_room.gif) left top no-repeat;
}

/*map 地図
------------------------------*/
#map_hotel{
	margin: 0;
	padding: 0;
	width: 425px;
	float: left;
}

#map_hotel object,
#map_hotel embed{
	margin: 0;
	padding: 0;
}

/*--------------------------------------------------
    #search_side 会員登録ログイン
--------------------------------------------------*/
#search_side{
	width: 220px;
	float: right;
}

/* bt_member*/
#top #search_side #bt_member a{
	width: 220px;
	height: 125px;
	background: url(../newimages/top/bt_kaiintoroku.jpg) left top no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	display: block; 
}

/* bt_member*/
#top #search_side #bt_login a{
	width: 220px;
	height: 125px;
	background: url(../newimages/top/bt_login.jpg) left top no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	display: block; 
}

#top #search_side #bt_member a:hover,
#top #search_side #bt_login a:hover{
	opacity:0.7; filter: alpha(opacity=70);
}


/*----------------------------------------------------
    #newentry　新規加盟ホテル
----------------------------------------------------*/
#newentry {
	width: 650px;
	clear: both;
}

#newentry h2{
	margin: 0 0 10px;
	width: 670px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../newimages/top/st_newentry.gif) left top no-repeat;
}

/*スクロール*/
#newentry_scroll {
	margin: 0 0 20px;
	width: 670px;
	height: 420px;
	overflow: auto;
}


/* #newentry_hotel
-------------------------------*/
/*各ホテル_入れ物_影だけの指定*/
#newentry .newentry_hotel_shdw{
	margin: 0 0 0 5px;
	padding: 0 0 5px;
	width: 315px;
	float: left;
	background: url(../newimages/top/bg_newentry_shdw.gif) center bottom no-repeat;
}

/*各ホテル_入れ物*/
#newentry .newentry_hotel{
	margin: 0 auto;
	border: 1px solid #DFDFDF;
	padding: 10px 0;
	width: 303px;
	background: url(../newimages/top/bg_newentry.gif) center bottom no-repeat;
	overflow: hidden;
}

/*image*/
/*#newentry .newentry_hotel img{
	float: left;
	margin: 0 0 0 9px;
}

#newentry .newentry_hotel a:hover img {
	opacity:0.7; filter: alpha(opacity=60);
}
*/

/*image*/
#newentry .newentry_hotel .hotel_image{
	float: left;
	margin: 0 0 0 9px;
}

#newentry .newentry_hotel .hotel_image:hover{ 
	opacity:0.7; filter: alpha(opacity=60);
}

/*hotel detail wrap*/
#newentry .newentry_hotel div{
	width: 195px;
	float: right;
	margin: 0 9px 0 0;
}
/*hotel name*/
#newentry .newentry_hotel div h3{
	padding: 0 0 0 0.5em;
	margin: 0 0 0.5em;
	width: auto;
	background: #419FB7;
	color: #fff;
}

#newentry .newentry_hotel div p{
	font-size: 10px;
}

#newentry .newentry_hotel div .hotel_link{
	color: #FF0099;
	text-align: right;
}
/*
#newentry .newentry_hotel div .hotel_link a:link,
#newentry .newentry_hotel div .hotel_link a:hover,
#newentry .newentry_hotel div .hotel_link a:visited,
#newentry .newentry_hotel div .hotel_link a:active{
	color: #FF0099;
}

#newentry .newentry_hotel div .hotel_link a:hover{
	text-decoration: none;

}
*/

#newentry .newentry_hotel div .hotel_link input{
	background-color:transparent;
	color: #FF0099;
	text-align: right;
	border:none;
	cursor:pointer;
}

/*----------------------------------------------------
    #news　新着情報
----------------------------------------------------*/
#news {
width: 670px;
clear: both;
}

#news h2{
margin: 0 0 10px;
width: 670px;
height: 20px;
overflow: hidden;
text-indent: -9999px;
background: url(../newimages/top/st_news.gif) left top no-repeat;
}

#news #new_artcl_box{
height: 180px;
overflow: auto;
}


#news #new_artcl_wrap{
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
width: 640px;
overflow: hidden;
}

#news .new_artcl{
padding: 10px 0;
border-bottom: 1px solid #ccc;
width: 640px;
overflow: hidden;
}

#news .new_artcl div{
margin: 0 0 0 10px;
width: 480px;
float: left;
}

#news .new_artcl div h3{
color: #4995AA;
padding: 0 0 0 1em;
background: url(../newimages/ico_maru_gray.gif) left center no-repeat;
}

#news .new_artcl img{
margin: 0 10px 0 0;
float: right;
}

/*----------------------------------------------------
    #error_txt　エラーテキスト
----------------------------------------------------*/
#error_txt {
	margin-bottom:15px;
	width:670px;
	font-size: 12px;
	color: #E64A81;
	font-weight: bold;
}


/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html #top #search_form{
	margin: 0 0 0 2px;
}

* html #top #news .new_artcl div{
	margin: 0 0 0 5px;
}

* html #top #news .new_artcl img{
	margin: 0 5px 0 0;
}
