h2 {
	font-size:14px;
	padding:5px 0 5px 10px;
	margin: 10px 0 2px 0;
	background-color:#8CB416;
	border: 1px solid #658110;
	color: #FFFFFF;
	position: relative;
}

h2 span{
	font-size:12px;
	font-weight:normal;
}

h2.s_50on {
	background-color:#3366CC;
	border: 1px solid #000066;
}
h2.s_area{
	background-color:#B63A9D;
	border: 1px solid #6A225B;
}
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;
}

h3 {
	font-size:12px;
	font-weight:bold;
	padding:2px 0 2px 30px;
	background-color:#F3F3F3;
	color: #FF0000;
	margin: 0;
}

fieldset{
	border: none;
	padding: 0;
	margin: 0;
}

#kensaku_menu{
	height:60px;
}

#search {
	width:590px;
	font-size:12px;
	margin-bottom:30px;
	float:right;
}
#search p {
	margin-left:15px;
}
/* --------------------- */
/*   検索メニュー		 */
/* --------------------- */
#search #kensaku_menu div {
	margin-left:5px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
}

/* --------------------- */
/*   検索ナビ			 */
/* --------------------- */
#search .kensaku_ichiran a:link{
	text-align:right;
	color:#FF0000;
	text-decoration:underline;
}
#search .kensaku_list {
	line-height:25px;
	margin-left:50px;
	margin-bottom: 5px;
}

#search .list {
	text-align:left;
	height:20px;
	width:165px;
	height:20px;
	float:left;
	background: url("/search/img/list.jpg");
	margin:0px;
	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:#3366CC;
}
#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;
}

/* --------------------- */
/*   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音検索			 */
/* --------------------- */
#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;
}
*/
#kensaku50 .bt {
	background-repeat:no-repeat;
	width:54px;
	height:30px;
	float:left;
	margin:0 4px 0 0;
	font-weight:bold;
	text-align:center;
}
#kensaku50 .bt a {
	display: block;
	line-height: 30px;
	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;
	line-height: 30px;
	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;
