h2 {
	font-size:14px;
	margin: 0 0 2px 0;
	padding:2px 0 2px 10px;
	background-color:#8CB416;
	border: 1px solid #658110;
	color: #FFFFFF;
	position: relative;

}

h2 span{
	font-size:12px;
	font-weight:normal;
}

h2.s_area{
	background-color:#3366CC;
	border: 1px solid #000066;
}
h2.s_coupon {
	background-color:#66CC33;
	border: 1px solid #339933;
}
h2.s_deliv {
	background-color:#20A6EE;
	border: 1px solid #0D6DA2;
}
h2.s_genre {
	background-color:#EE9111;
	border: 1px solid #A5640C;
}
h2.s_gal{
	background-color:#E64D92;
	border: 1px solid #AD185B;
}
h2.s_map{
	background-color:#3366CC;
	border: 1px solid #000066;
}
h2 .search_count{
	width: 120px;
	position: absolute;
	top: 6px;
	right: 10px;
	text-align: right;
	font-size: 12px;
}
h2 .search_bt{
	width: 63px;
	position: absolute;
	top: 6px;
	right: 10px;
}

h2.s_50on {
	padding:2px 0 2px 10px;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	color:#127CCB;
	font-size: 12px;
}

h3 {
	font-size:12px;
	font-weight:bold;
	color: #FF0000;
	margin: 0;
	padding:0;
}

fieldset{
	border: none;
	padding: 0;
	margin: 0;
}

#kensaku_menu{
}
#search {
}

#search p {
	margin-left:15px;
}

.search_back_to_top{
text-align:left;
}

/* --------------------- */
/*   タイトルー			 */
/* --------------------- */
#search_title{
height: 25px;
line-height: 25px;
position:relative;
margin:10px 0 10px 0;
padding:0;
background-color:#FFFFFF;
border:0px solid #658110;
border-bottom:2px solid #666666;
color:#333333;
font-size:18px;
text-align:left;
text-indent:26px;
background: url("/search/img/icon_loupe.png") no-repeat left center;
}


/* --------------------- */
/*   左カラム			 */
/* --------------------- */
#search_col_left{
float:left;
width:160px;
text-align:left;
}
#search_col_left h4{
margin:0px;
padding:0px;
}
#search_col_left ul{
margin:0px;
padding:0px;
list-style-type:none;
text-align:left;
}
#search_col_left a{
text-align:center;
}


/*検索メニュー*/
#search_col_left .kensaku_menu {
margin:0px;
width:140px;
text-align:center;
}
#search_col_left .kensaku_menu ul {
}
#search_col_left .kensaku_menu li {
margin:0 0 4px 0;
}
#search_col_left .kensaku_menu li a {
display:block;
width:140px;
height:32px;
text-indent:-9999px;
overflow:hidden;
}
#search_col_left .kensaku_menu li a:hover {
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}
#search_col_left .kensaku_menu .search_area a {
background: url("/search/img/button_sa-area.jpg");
}
#search_col_left .kensaku_menu .search_deli a {
background: url("/search/img/button_sa-deli.jpg");
}
#search_col_left .kensaku_menu .search_genre a {
background: url("/search/img/button_sa-work.jpg");
}
#search_col_left .kensaku_menu .search_gal a {
background: url("/search/img/button_sa-gal.jpg");
}
#search_col_left .kensaku_menu a{
color:#EC1C98;
text-decoration:underline;
}
#search_col_left .kensaku_menu a:hover{
color:#ff6633;
text-decoration:none;
}


/*クーポン*/
#search_col_left .menu_coupon{
width:142px;
margin:20px 0 0 0;
text-align:center;
}
#search_col_left .menu_coupon h4{
width:142px;
height:46px;
background: url("/search/img/title_small_coupon.jpg");
text-indent:-9999px;
overflow:hidden;
}
#search_col_left .menu_coupon ul{
width:140px;
margin:0 0 6px 0;
padding:6px 0 0 0;
background-color:#F8F8F8;
border: 1px solid #0247FE;
border-top: none;
color:#0000FF;
}
#search_col_left .menu_coupon li{
margin:0 0 12px 6px;
}
#search_col_left .menu_coupon li a{
}
#search_col_left .menu_coupon a{
color:#0000FF;
text-decoration:underline;
}
#search_col_left .menu_coupon a:hover{
color:#FF0000;
text-decoration:none;
}

/* エリア特集 */
#search_col_left .areasp_menu {
width:140px;
margin:20px 0 0 0;
background: url("/search/img/title_small_area.jpg") no-repeat;
text-align:center;
}
#search_col_left .areasp_menu h4 {
height:50px;
text-indent:-9999px;
overflow:hidden;
}
#search_col_left .areasp_menu ul{
width:140px;
margin:0 0 6px 0;
background-color:#F8F8F8;
border: 1px solid #F14950;
color:#F14950;
}
#search_col_left .areasp_menu li{
margin:6px;
}
#search_col_left .areasp_menu li a{
}
#search_col_left .areasp_menu a{
color:#F14950;
text-decoration:underline;
}
#search_col_left .areasp_menu a:hover{
color:#0000FF;
text-decoration:none;
}

/* 50 */
#search_col_left .search_50on {
margin:20px 0 0 0;
}
#search_col_left .search_50on h4 {
width:140px;
padding:2px 0;
background-color:#D9EAFF;
border: 1px solid #CCCCCC;
color:#127CCB;
font-size:12px;
text-align:center;
}


#search_col_left .present{
width:140px;
}



/* --------------------- */
/*   検索ナビ			 */
/* --------------------- */
#search_main-contents{
float:left;
text-align:left;
width:675px;
}
#search_main_area{
margin:0 auto 15px;
width:675px;
}




/* --------------------- */
/*   検索ナビ			 */
/* --------------------- */
#search .kensaku_ichiran a:link{
	text-align:right;
	color:#FF0000;
	text-decoration:underline;
}

#search .list {
	text-align:left;
	height:20px;
	width:100px;
	height:20px;
	float:left;
	background: url("/search/img/list.jpg");
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
}
#search .list2 {
	text-align:left;
	height:20px;
	width:145px;
	height:20px;
	float:left;
	margin:0px;
	padding: 0px 0px 0px 15px;
}

#search .list a {
	color:#000066;
}
#search .list span{
	color:#333333;
	text-align:left;
	width:190px;
	height:20px;
	margin:0px 0px;
	float:left;
}


/* --------------------- */
/*   ＭＡＰ検索			 */
/* --------------------- */

#map {
}


#map .tab_osaka a {
	background-image:url(/search/img/osaka_a.jpg);
	float:left;
	margin-right:5px;
}
#map .tab_osaka a:hover {
	width:115px;
	height:40px;
	background-image:url(/search/img/osaka_b.jpg);
	float:left;
	margin-right:5px;
}
#map .tab_hyogo a {
	background-image:url(/search/img/hyogo_a.jpg);
	float:left;
	margin-right:5px;
}
#map .tab_hyogo a:hover {
	width:115px;
	height:40px;
	background-image:url(/search/img/hyogo_b.jpg);
	float:left;
	margin-right:5px;
}
#map .tab_deli a {
	background-image:url(/search/img/deli_a.jpg);
	float:left;
	margin-right:5px;
}
#map .tab_deli a:hover {
	width:115px;
	height:40px;
	background-image:url(/search/img/deli_b.jpg);
	float:left;
	margin-right:5px;
}
#map .tab_etc a {
	background-image:url(/search/img/etc_a.jpg);
	float:left;
	margin-right:5px;
}
#map .tab_etc a:hover {
	width:115px;
	height:40px;
	background-image:url(/search/img/etc_b.jpg);
	float:left;
	margin-right:5px;
}



#search #search_maplist {
	margin: 0;
	padding: 0;
}
#search .area_list {
	line-height:25px;
	margin:0 0 8px 0;
	font-size:12px;
}
#search .area_list h3 {
	display:inline;
	float:none;
	margin: 0px 4px 0px 0px;
}
#search .area_list ul {
	margin: 0;
	padding: 0;
}
#search .area_list li {
	display:inline;
	margin: 0px 0px 0px 15px;
	padding: 0;
}
#search .area_list li a {

color:#000066;
}

#search .area_lists {
	width:auto;
}

#search .area_lists li {
	display:inline;
	margin: 0px 15px 0px 15px;
}
#search .area_lists li a {
color:#000066;
}


/* --------------------- */
/*   GAL検索			 */
/* --------------------- */
#gal_kensaku table{
	font-size:12px;
	margin:5px 0px;
}
#gal_kensaku .seach_point{
	background-color:#EFEFEF;
	width:100px;
	margin-left:5px;
}
#gal_kensaku .select{
	text-align:left;
}


/* --------------------- */
/*   50音検索			 */
/* --------------------- */
#search_50on {
border:1px solid #CCCCCC;
	margin:10px 0 20px 0;
	padding:0 0 5px 0;
}
#kensaku50 {
	margin:0 0 0 8px;
}
#search_col_left #kensaku50 {
	margin:5px 0px 20px 0px;
}

/*#kensaku50 .bt {
	background-image:url(../search/img/50on_bg.gif);
	background-repeat:no-repeat;
	width:56px;
	height:25px;
	float:left;
	margin:0px 1px;
	padding-top:4px;
	color:#FFFFFF;
	text-align:center;
}
*/
#search_col_left #kensaku50 .bt {
	width:44px;
}

#kensaku50 .bt {
	background-repeat:no-repeat;
	width:62px;
	float:left;
	margin:0 4px 0 0;
	font-weight:bold;
	text-align:center;
}
#search_col_left #kensaku50 .bt {
	height:30px;
}
#kensaku50 .bt a {
	display: block;
	padding:2px 0;
	background-color: #D9EAFF;
	border-bottom: 1px solid #127CCB;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #127CCB;
	border-top: 1px solid #E5E5E5;
	color: #006699;
}
#kensaku50 .bt a:hover {
	display: block;
	padding:2px 0;
	background-color: #87A2CD;
	border-bottom: 1px solid #E5E5E5;
	border-left: 1px solid #127CCB;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #127CCB;
	color: #FFFFFF;
}
#kensaku50 .gyou {
	/*font-size:16px;*/
}


.clear {
	clear:both;
}

/* -------------- */
/* 	  area_sp     */
/* -------------- */

#recommendArea {
	text-align:center;
	font-size:12px;
	height:100px;
	margin: 0 0 10px 0;
	background-image: url(../area_sp/img/home_banner_100430up.jpg);

}
#recommendArea a{
	display:block;
	float:left;
}
#recommendArea .area_sp{
	width:260px;
	height:100px;
}
#recommendArea .area_kyobashi{
	width:160px;
	height:75px;
	margin: 10px 0 0 0;
}
#recommendArea form{
	float:left;
	height: 100px;
	text-align: right;
	height:100px;
	margin: 0;
}

#recommendArea form select{
	font-weight:bold;
	margin: 50px 0 0 20px;
	width: 111px;
}

#area_sp a{
	display:block;
	width:590px;
	background-image: url(http://www.fudol.tv/area_sp/img/wide_home.jpg);
	background-repeat: no-repeat;
	height:100px;
	position: relative;
}

#area_sp a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#area_sp3 a{
	display:block;
	width:502px;
	background-image: url(http://www.fudol.tv/area_sp/img/wide_home_1.gif);
	background-repeat: no-repeat;
	height:100px;
	float:left;
/*	position: relative;*/
}

#area_sp3 a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#area_sp4 a{
	display:block;
	width:88px;
	background-image: url(http://www.fudol.tv/area_sp/img/wide_home_2.jpg);
	background-repeat: no-repeat;
	float:left;
	height:100px;
}

#area_sp4 a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#area_sp7 a{
	display:block;
	width:414px;
	background-image: url(http://www.fudol.tv/area_sp/img/wide_home_2.gif);
	background-repeat: no-repeat;
	height:100px;
	float:left;
/*	position: relative;*/
}

#area_sp7 a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#area_sp8 a{
	display:block;
	width:88px;
	background-image: url(http://www.fudol.tv/area_sp/img/wide_home_juso.jpg);
	background-repeat: no-repeat;
	float:left;
	height:100px;
}

#area_sp8 a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#area_sp9 a{
	display:block;
	width:88px;
	background-image: url(http://www.fudol.tv/area_sp/img/wide_home_2.jpg);
	background-repeat: no-repeat;
	float:left;
	height:100px;
}

#area_sp9 a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#area_sp10 a{
	display:block;
	width:170px;
	background-image: url(http://www.fudol.tv/area_sp/img/home_left_shin_nishi.gif);
	background-repeat: no-repeat;
	height:338px;
	position: relative;
	margin-left:auto;
	margin-right:auto;
}

#area_sp10 a:hover {
	background-image: url(http://www.fudol.tv/area_sp/img/home_left_shin_nishi.gif);
	background-repeat: no-repeat;
}





#search_genre {
}
#search_genre ul {
line-height:25px;
margin: 0 0 5px 0;
padding: 0;
list-style-type:none;
}
#search_genre li {
background:url("/search/img/list.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:20px;
margin:0;
padding: 0;
text-indent:15px;
text-align:left;
width:165px;
}
#search_genre a {
color:#000066;
}


#search_coupon {
}
#search_coupon ul {
line-height:25px;
margin: 0 0 5px 0;
padding: 0;
list-style-type:none;
}
#search_coupon li {
background:url("/search/img/list.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:20px;
margin:0;
padding: 0;
text-indent:15px;
text-align:left;
width:165px;
}
#search_coupon a {
color:#000066;
}


#search_deli {
}
#search_deli ul {
line-height:25px;
margin: 0 0 5px 0;
padding: 0;
list-style-type:none;
}
#search_deli li {
background:url("/search/img/list.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:20px;
margin:0;
padding: 0;
text-indent:15px;
text-align:left;
width:165px;
}
#search_deli a {
color:#000066;
}


