@charset "utf-8";
/* ===================================================================
CSS information

 file name  :top.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */

/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */

/* ログインタイトル */
#resercation #st_resercation {
	margin-bottom:15px;
	width:670px;
	height:50px;
	text-indent: -9999px;
	display: block;
	background: url(../member/images/resercation/st_resercation.gif) no-repeat left top;
}

/****************/
/* 検索ボックス */
/****************/
#resercation #resercation_box {
	margin:0px 0px 15px 0px;
	padding:18px 0px 0px 20px;
	width:650px;
	height:113px;
	background: url(../member/images/resercation/bg_kensaku.gif) no-repeat left top;
	position:relative;
}

/* 検索タイトル */
#resercation #resercation_box h3#tit_kensaku {
	margin:0px 0px 8px 0px;
	padding:0px;
	width:75px;
	height:17px;
	background: url(../member/images/resercation/tit_kensaku.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* 1列目 */
#resercation #resercation_box p#line01 {
	padding-bottom:15px;
	font-size: 10px;
	color: #535252;
}

/* 2列目 */
#resercation #resercation_box p#line02 {
	font-size: 10px;
	color: #535252;
}

/* 検索タイトル */
#resercation #resercation_box #btn_kensaku {
	margin:0px;
	padding:0px;
	width:155px;
	height:30px;
	position:absolute;
	line-height: 1;
	background: url(../member/images/resercation/btn_kensaku.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	left: 467px;
	top: 80px;
	border-style: none;
}


/****************/
/* キーワード検索ボックス */
/****************/
#resercation #keyword_search_box {
	margin:0px 0px 15px 0px;
	padding:18px 0px 0px 20px;
	width:650px;
	height:80px;
	background: url(../member/images/resercation/bg_keyword.gif) no-repeat left top;
	position:relative;
}

/* 1列目 */
#resercation #keyword_search_box p#line01 {
	padding-bottom:15px;
	font-size: 10px;
	color: #535252;
}

/* 2列目 */
#resercation #keyword_search_box p#line02 {
	font-size: 10px;
	color: #535252;
}

/* 検索タイトル */
#resercation #keyword_search_box #btn_kensaku {
	margin:0px;
	padding:0px;
	width:155px;
	height:30px;
	position:absolute;
	line-height: 1;
	background: url(../member/images/resercation/btn_keyword.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	left: 467px;
	top: 40px;
	border-style: none;
}

/*******************/
/*	検索結果一覧   */
/******************/
#resercation h3#stit_kensaku {
	margin-bottom:19px;
	width:670px;
	height:15px;
	line-height: 1;
	background: url(../member/images/resercation/sst_resercation.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
}


/*********************/
/*	検索結果ボックス */
/*********************/
#resercation div#kensaku_wrap {
	margin:0 auto;
	width:630px;
}

/* 検索結果ヘッダ */
#resercation div#kensaku_wrap #kensaku_head {
	margin-bottom:25px;
	overflow:hidden;
}

/* 左ボックス */
#resercation div#kensaku_wrap #kensaku_head #kensaku_left {
	width:120px;
	float:left;
	color: #E64A81;
	font-size: 12px;	
}

#resercation div#kensaku_wrap #kensaku_head #kensaku_left span {
	font-size: 18px;
	font-weight: bold;
}

/* 右ボックス */
#resercation div#kensaku_wrap #kensaku_head #kensaku_right {
	padding-top:6px;
	width:400px;
	float:right;
	text-align:right;
}

#resercation div#kensaku_wrap #kensaku_head #kensaku_right a {
	color:#D03F42;
}


/********************/
/*	検索ボックス	*/
/********************/

/* 検索タイトル */
#resercation div#kensaku_wrap .tit_kensaku {
	margin-bottom:5px;
	font-size: 77%;	
}

#resercation div#kensaku_wrap .kensaku_box {
	margin-bottom:13px;
	padding:11px 15px 0px 15px;
	width:598px;
	overflow:hidden;
	border: 1px solid #CCCCCC;
	background: url(../member/images/resercation/bg_line.gif) no-repeat left top;
}

/* 右ボックス */
#resercation div#kensaku_wrap .kensaku_box .right_box {
	width:511px;
	float:right;
}

/* タイトル */
#resercation div#kensaku_wrap .kensaku_box .right_box h4 {
	margin-bottom:12px;
	padding:5px 0px 5px 15px;
	font-size: 108%;
	background: #D03F42;
}

/* 右中ボックス */
#resercation div#kensaku_wrap .kensaku_box .right_box .right_in_box {
	margin-bottom:11px;
	width:511px;
	overflow:hidden;
}

#resercation div#kensaku_wrap .kensaku_box .right_box .right_in_box02 {
	margin-bottom:11px;
	padding-bottom:18px;
	width:511px;
	overflow:hidden;
	position:relative;
}

#resercation div#kensaku_wrap .kensaku_box .right_box .right_in_box .left_tel {
	width:130px;
	float:left;
	background: url(../member/images/resercation/icon_tel.gif) no-repeat 3px center;
	padding-left: 25px;
	font-size: 108%;
	color: #E64A81;
	font-weight: bold;
}

#resercation div#kensaku_wrap .kensaku_box .right_box .right_in_box02 .left_tel {
	width:130px;
	float:left;
	background: url(../member/images/resercation/icon_tel.gif) no-repeat 3px center;
	padding-left: 25px;
	font-size: 108%;
	color: #E64A81;
	font-weight: bold;
}

#resercation div#kensaku_wrap .kensaku_box .right_box .right_in_box .right_url {
	width:260px;
	float:right;
	background: url(../member/images/resercation/icon_url.gif) no-repeat left 5px;
	padding-left: 55px;
	font-size: 93%;
}

#resercation div#kensaku_wrap .kensaku_box .right_box .right_in_box02 p.left_txt {
	padding-left:5px;
	width:240px;
	float:left;
}

#resercation div#kensaku_wrap .kensaku_box .right_box h4 a {
	color: #FFFFFF;
}

/* 詳細ボタン */
#resercation div#kensaku_wrap .kensaku_box .right_box .right_in_box02 .btn_syosai {
	position:absolute;
	top:13px;
	left:257px;
	width:110px;
	height:25px;
}

#resercation div#kensaku_wrap .kensaku_box .right_box .right_in_box02 .btn_syosai a {
	width:110px;
	height:25px;
	display:block;
	line-height: 1;
	background: url(../member/images/resercation/btn_syosai.gif) no-repeat left top;
	text-indent: -9999px;
	border-style:none;
	cursor:pointer;
}

/* 詳細ボタン(レストラン) */
#resercation div#kensaku_wrap .kensaku_box .right_box .right_in_box02 .btn_syosai_rest {
	position:absolute;
	top:13px;
	left:257px;
	width:110px;
	height:25px;
}

#resercation div#kensaku_wrap .kensaku_box .right_box .right_in_box02 .btn_syosai_rest a {
	width:110px;
	height:25px;
	display:block;
	line-height: 1;
	background: url(../member/images/resercation/btn_syosai_rest.gif) no-repeat left top;
	text-indent: -9999px;
	border-style:none;
	cursor:pointer;
}

/* 予約ボタン */
#resercation div#kensaku_wrap .kensaku_box .right_box .right_in_box02 .btn_yoyaku {
	position:absolute;
	top:13px;
	left:377px;
	width:130px;
	height:25px;
}
#resercation div#kensaku_wrap .kensaku_box .right_box .right_in_box02 .btn_yoyaku_custom {
	position:absolute;
	top:13px;
	left:377px;
	width:130px;
	height:25px;
}

#resercation div#kensaku_wrap .kensaku_box .right_box .right_in_box02 .btn_yoyaku a {
	width:130px;
	height:25px;
	line-height: 1;
	background: url(../member/images/resercation/btn_yoyaku.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	border-style:none;
	cursor:pointer;
}
#resercation div#kensaku_wrap .kensaku_box .right_box .right_in_box02 .btn_yoyaku_custom a {
	width:130px;
	height:25px;
	line-height: 1;
	background: url(../member/images/resercation/btn_yoyaku_custom.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	border-style:none;
	cursor:pointer;
}

/* 左ボックス */
#resercation div#kensaku_wrap .kensaku_box .left_box {
	width:75px;
	float:left;
}


/* ページ送り用 */
#resercation #page_box {
	width:630px;
	text-align:right;
}

#resercation #page_box a {
	color:#D03F42;
}

/*======================================

	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;
}
