/* --- 検索項目・折りたたみ部分 ---  */
.search_itemlist_header {
	background:url("{$smarty.const.IMAGE_URL}search/white_arrow.png") no-repeat 265px 10px,-webkit-gradient(linear, left top, left bottom, from(#a8510b), color-stop(0.5,#a8510b), color-stop(0.5,#633309), to(#633309)); /* Saf4+, Chrome */
	background:url("{$smarty.const.IMAGE_URL}search/white_arrow.png") no-repeat 265px 10px,-webkit-linear-gradient( top, #a8510b 0%, #a8510b 50%, #633309 50%, #633309); /* Chrome 10+, Saf5.1+ */
	background:url("{$smarty.const.IMAGE_URL}search/white_arrow.png") no-repeat 290px 10px,-moz-linear-gradient( top, #a8510b 0%, #a8510b 50%, #633309 50%, #633309); /* FF3.6 */
	background:url("{$smarty.const.IMAGE_URL}search/white_arrow.png") no-repeat 265px 10px,-ms-linear-gradient( top, #a8510b 0%, #a8510b 50%, #633309 50%, #633309); /* IE10 */
	background:url("{$smarty.const.IMAGE_URL}search/white_arrow.png") no-repeat 265px 10px,-o-linear-gradient( top, #a8510b 0%, #a8510b 50%, #633309 50%, #633309); /* Opera 11.10+ */
	background:url("{$smarty.const.IMAGE_URL}search/white_arrow.png") no-repeat 265px 10px,linear-gradient( top, #a8510b 0%, #a8510b 50%, #633309 50%, #633309);
	background-position:center right;
	background-size:30px 30px, auto !important; -webkit-background-size:30px 30px, auto !important;
	color            : #FFF;
	font-size        : 16px;
	padding          : 10px 4px 6px 4px;
}
.search_itemlist_content {
	background-color : #4e2c0d;
	color            : #333;
	margin           : 0px;
	padding          : 3px 1px 1px 1px;
}

/* --- 検索項目・折りたたみ部分 特集 --- */
.search_itemlist_header_sp {
	border           : 1px solid #720;
	background-color : #720;
	color            : #FFF;
	text-shadow      : 0 -1px 1px #521;
	font-weight      : bold;
	font-size        : 16px;
	margin           : 0px;
	padding          : 2px 4px 0px 4px;
}
.search_itemlist_content_sp {
	border           : 1px solid #720;
	background-color : #edb;
	color            : #333;
	margin           : 0px;
	padding          : 3px 1px 1px 1px;
}

/* --- 折りたたみリストを親のコンテナにぴったり収まるように --- */
.search_collapsible_fitting{
	margin:0px 8px 0px 8px !important;
}

/* --- 折りたたみリスト内のコンテンツを折りたたみリストぴったりに収まるように --- */
.search_collapsible_content_fitting{
	margin:-10px -16px -10px -16px !important;
}

/* --- 折りたたみリストのアイコンを置換（閉じた状態） --- */
.search_collapsible_icon_black .ui-icon-plus {
	background:url("/gourmet/img/search/collapsible_icon_black_plus.png") no-repeat 0 0px !important;
	background-size:15px 15px !important; -webkit-background-size:15px 15px !important;
	box-shadow: none; -webkit-box-shadow:none; border-radius:0px;
}

/* --- 折りたたみリストのアイコンを置換（開いた状態） --- */
.search_collapsible_icon_black .ui-icon-minus {
	background:url("/gourmet/img/search/collapsible_icon_black_minus.png") no-repeat 0 0px !important;
	background-size:15px 15px !important; -webkit-background-size:15px 15px !important;
	box-shadow: none; -webkit-box-shadow:none; border-radius:0px;
}

/* --- 検索結果・リスト部分 --- */
.search_resaultlist_header {
	border            :1px solid #520;
	background-color  :#520;
	color             :#FFF;
	text-shadow       :0 1px 1px #884;
	font-size         :16px;
	font-weight       :bold;
	margin            :0px;
	padding           :6px 8px 4px 8px;
}
.search_resaultlist_content {
	border            :1px solid #520;
	background-color  :#F93;
	color             :#FFF;
	text-shadow       :none;
	margin            :0px;
	padding           :0px;
}

/* --- 検索結果・リスト部分 特集 --- */
.search_resaultlist_header_sp {
	border            :1px solid #000;
	background-color  :#036;
	color             :#FFF;
	text-shadow       :0 1px 1px #488;
	font-size         :16px;
	font-weight       :bold;
	margin            :0px;
	padding           :6px 8px 4px 8px;
}
.search_resaultlist_content_sp {
	border            :1px solid #000;
	background-color  :#884a1b;
	color             :#FFF;
	text-shadow       :none;
	margin            :0px;
	padding           :0px;
}

/* --- 検索結果リスト内のコンテンツ用枠 --- */
.resault_listarea_white{
	border            :2px solid #FFF;
	background-color  :#FFF;
	color             :#000;
	font-weight       : bold;
	margin            :0px;
	padding           :2px;
}
.resault_listarea_yellow{
	border            :2px solid #FFC;
	background-color  :#FFC;
	color             :#000;
	font-weight       : bold;
	margin            :0px;
	padding           :2px;
}

/* --- アイコンの説明部分(テーブル) --- */
.resault_icon_info_table{
	letter-spacing:-1px;
	border-spacing:0;
	margin:0px;
	vertical-align:middle;
	text-align:center;
	font-size:11px;
	font-weight: normal;
	padding:0px;
	width:100% ;
	background-color:#FFC;
	color:#222;
	border-collapse: collapse;
}
.resault_icon_info_cell{
	border:1px solid #888;
	padding: 4px 0px 4px 0px;
}

/* --- 検索結果(１レコード) --- */
.resault_line_gold_head  {
	letter-spacing:-0.1em;
	background:#FFDE6B;
	font-size:13px;
	font-weight:bold;
	text-shadow:none;
	margin:-5px -10px 0px -10px;
	padding:6px 2px 2px 2px;
}
.resault_line_silver_head{
	letter-spacing:-0.1em;
	background:#E6ECEC;
	font-size:13px;
	font-weight:bold;
	text-shadow:none;
	margin:-5px -10px 0px -10px;
	padding:6px 2px 2px 2px;
}
.resault_line_normal_head{
}
.resault_line_head_smallfont{
	font-size:11px;
	font-weight:normal;
}
.resault_line_gold_body  {
	background:#FEFCEF; margin : 0px -10px -5px -10px; padding:5px ;border:2px solid #DFCBBB; border-top:4px solid #FFC234;
	background-image:  -webkit-gradient(linear, left top, left bottom, from( #FFF ), to( #FAFAD6 )); /* Saf4+, Chrome */
	background-image:  -webkit-linear-gradient( #FFF , #FAFAD6); /* Chrome 10+, Saf5.1+ */
	background-image:     -moz-linear-gradient( #FFF , #FAFAD6); /* FF3.6 */
	background-image:      -ms-linear-gradient( #FFF , #FAFAD6); /* IE10 */
	background-image:       -o-linear-gradient( #FFF , #FAFAD6); /* Opera 11.10+ */
	background-image:          linear-gradient( #FFF , #FAFAD6);
	position:relative;
}
.resault_line_silver_body{
	background:#EFEFEF; margin : 0px -10px -5px -10px; padding:5px ;border:2px solid #D3D3D3; border-top:4px solid #BDC9C9;
	background-image:  -webkit-gradient(linear, left top, left bottom, from( #FFF ), to( #E0E0E0 )); /* Saf4+, Chrome */
	background-image:  -webkit-linear-gradient( #FFF , #E0E0E0); /* Chrome 10+, Saf5.1+ */
	background-image:     -moz-linear-gradient( #FFF , #E0E0E0); /* FF3.6 */
	background-image:      -ms-linear-gradient( #FFF , #E0E0E0); /* IE10 */
	background-image:       -o-linear-gradient( #FFF , #E0E0E0); /* Opera 11.10+ */
	background-image:          linear-gradient( #FFF , #E0E0E0);
	position:relative;
}
.resault_line_normal_body{
	background:#FFFFFF; margin :-5px -10px -5px -10px; padding:5px ;border:2px solid #AAAAAA;
	position:relative;
}
.resault_line_block_left{
	float:left;
	width: 100px;
}
.resault_line_block_right{
	background: url(/gourmet/img/search/search-link-arrow.png) no-repeat right;
	background-size:23px 23px; -webkit-background-size:23px 23px;
	margin-left:115px;
	padding-right:20px;
}
.resault_line_block_bottom{
	clear:both;
}
.resault_line_info_tarunama_rank{
	margin : 4px 4px 0px;
}
.resault_line_info_name{
	font-size:16px;  font-weight:bold; text-shadow:0 1px 1px #FC8; color: #F93; white-space:normal; margin : 2px;
}
.resault_line_info_type{
	font-size:13px;  font-weight:bold; text-shadow:none; color: #000; white-space:normal; margin : 4px;
}
.resault_line_info_address{
	font-size:11px; font-weight:normal; text-shadow:none; color: #000; text-shadow:0 1px 1px #CCC; white-space:normal; margin : 4px ;
}

/* 検索条件変更部分(コンテナ) */
.search_form {
	border:1px solid #520;
	background-color:#FFF;
	color: #333;
	text-shadow: 0 1px 1px #666;
	margin:4px;
	padding:0px;
}
.search_form_label {
	padding:6px;
	margin:0px;
}


/* --- ページネイト用デザイン --- */
.pagenate_next{
	text-align:right;
	padding:0px;
}

.pagenate_prev{
	text-align:left;
	padding:0px;
}

.pagenate_btn_bar{
	text-align:center;
	padding:0px;
	white-space:nowrap;
}

.pagenate_btn{
	font-size:12px;
	margin:1px 1px;
	padding:0px 0px;
}

.pagenate_btn_selected{
	font-size:12px;
	margin:1px 1px;
	padding:0px 0px;
	pointer-events: none;
}

.pagenate_btn_font{
	text-align:center;
	width:12px
}

/* --- フリーワード検索 --- */
.search_input_font{
	padding:0px 5px 0px 3px;
	font-size : 16px;
}
.search_input {
	background-image: url("/gourmet/img/search/loupe_gray.png");
	background-repeat: no-repeat;
	background-position: 2px center;
	background-size:25px 25px !important; -webkit-background-size:25px 25px !important;
	font-size : 14px;
	color:#999;
	height:22px;
	width:100%;
	padding-left:24px;
	margin-top:4px;
}
.search_btn_area{
	height:25px;
	width:60px;
	padding-left:28px;
}
@media screen and (-webkit-min-device-pixel-ratio:2) {
	.search_input {
		background-image: url("/gourmet/img/search/loupe_gray.png");
		background-repeat: no-repeat;
		background-position: 2px center;
		background-size:25px 25px !important;
		font-size : 14px;
		color:#999;
		height:22px;
		width:100%;
		padding:0px 0px -6px 24px;
		margin-top:4px;
	}
	.search_btn_area{
		height:25px;
		width:60px;
		padding:0px 0px -6px 28px;
	}
}
/* --- フリーワード検索 --- */
.freeword_title {
	border           : 1px solid #894c15;
	background-color : #78400d;
	color            : #FFF;
	text-shadow      : 0 1px 1px #884;
	font-weight      : bold;
	font-size        : 16px;
	margin           : 0px;
	padding          : 6px 4px 6px 10px;
	border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
}
.freeword_area {
	border           : 1px solid #9f6b3c;
	background-color : #FFF;
	margin           : 0px;
	padding          : 2px 1px 2px 1px;
	border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
}
.freeword_btn {
	background-image:  -webkit-gradient(linear, left top, left bottom, from( #f8831b ), to( #78400d )); /* Saf4+, Chrome */
	background-image:  -webkit-linear-gradient( #f8831b , #78400d); /* Chrome 10+, Saf5.1+ */
	background-image:     -moz-linear-gradient( #f8831b , #78400d); /* FF3.6 */
	background-image:      -ms-linear-gradient( #f8831b , #78400d); /* IE10 */
	background-image:       -o-linear-gradient( #f8831b , #78400d); /* Opera 11.10+ */
	background-image:          linear-gradient( #f8831b , #78400d);
	border: none;
	color: #FFF;
	text-decoration: none;
	font-weight:bold;
	-moz-border-radius: 5px /*{global-radii-buttons}*/;
	-webkit-border-radius: 5px /*{global-radii-buttons}*/;
	border-radius: 5px /*{global-radii-buttons}*/;
	height:30px;
	margin-top:6px;
}
.freeword_btn_touch {
	background-image : -webkit-gradient(linear, left top, left bottom, from( #29abe2 ), to( #0071bc )); /* Saf4+, Chrome */
	background-image : -webkit-linear-gradient( #29abe2 , #0071bc); /* Chrome 10+, Saf5.1+ */
	background-image :    -moz-linear-gradient( #29abe2 , #0071bc); /* FF3.6 */
	background-image :     -ms-linear-gradient( #29abe2 , #0071bc); /* IE10 */
	background-image :      -o-linear-gradient( #29abe2 , #0071bc); /* Opera 11.10+ */
	background-image :         linear-gradient( #29abe2 , #0071bc);
	border: none;
	color: #FFF;
	text-decoration: none;
	font-weight:bold;
	-moz-border-radius: 5px /*{global-radii-buttons}*/;
	-webkit-border-radius: 5px /*{global-radii-buttons}*/;
	border-radius: 5px /*{global-radii-buttons}*/;
	height:30px;
	margin-top:6px;
}
.freeword_btn_img{
	 width:22px;
	 height:22px;
	 margin-top:-3px;
}
.freeword_caution {
	font-size:9.5px;
	padding-left:6px;
}

/* --- オススメ特集 --- */
.special_title {
	border           : 1px solid #520;
	background-color : #520;
	color            : #FFF;
	text-shadow      : 0 1px 1px #884;
	font-weight      : bold;
	font-size        : 16px;
	margin           : 0px;
	padding          : 6px 4px 6px 10px;
}
.special_area_outside{
	border           : 2px solid #520;
}
.special_area_outside_2nd{
	border-top    : none;
	border-bottom: 2px solid #520;
	border-right: 2px solid #520;
	border-left: 2px solid #520;
}
.special_area{
	background:#FFFFFF;
	padding:10px 5px 5px 5px;
	position:relative;
}
.special_area_touch{
	background:#d0d0d0;
	padding:10px 5px 5px 5px;
	position:relative;
}
.special_area_block_left{
	float:left;
	width: 80px;
}
.special_area_block_right{
	background: url(/gourmet/img/search/special-link-arrow.png) no-repeat right;
	background-size:15px 15px; -webkit-background-size:15px 15px;
	margin-left:80px;
	padding-right:15px;
}
.special_area_block_bottom{
	clear:both;
}
.special_area_info_title{
	font-size:16px;
	font-weight:bold;
	color: #1E90FF;
	margin : 2px;
}
.special_area_info_exp{
	font-size:13px;
	font-weight:bold;
	color: #000;
	margin : 4px;
}
/* --- 樽生バナー --- */
.tarunama_area {
	border           : 1px solid #bbbbbb;
	background-color : #FFF;
	-moz-border-radius: 0.6em /*{global-radii-buttons}*/;
	-webkit-border-radius: 0.6em /*{global-radii-buttons}*/;
	border-radius: 0.6em /*{global-radii-buttons}*/;
	margin:5px 10px;
}

/* --- トップ画面背景色 --- */
.top_background{
	background:#884a1b;
}
