@charset "Shift_JIS";


.contents_header { background-image: url(/action/results/images/results.gif); }

#results_index {
	padding-top: 30px;
	width: 100%;
	background: url(/action/results/2006/images/bg.gif) no-repeat center top;
	}

#results {
	padding: 30px 50px;
	}

.backnumber {
	text-align: right;
	margin-bottom: 20px;
}

#results .column {
	clear: both;
	text-align: left;
	margin: 32px;
}

#results .column h3 {
	height: 24px;
	margin: 0 0 20px 0;
	text-indent: -9999px;
}

#results .contents_wrap {
	margin-left: 120px;
}


/* 背景画像指定 */

#education  { background: url(/action/results/images/bg_01.jpg) 0 50px no-repeat; }
#education h3 {	background: url(/action/results/images/h3_08.gif) no-repeat; }

#hospital {	background: url(/action/results/images/bg_02.jpg) 0 50px no-repeat; }
#hospital h3 { background: url(/action/results/images/h3_01.gif) no-repeat; }

#company { background: url(/action/results/images/bg_03.jpg) 0 50px no-repeat; }
#company h3 { background: url(/action/results/images/h3_02.gif) no-repeat; }

#hotel { background: url(/action/results/images/bg_04.jpg) 0 50px no-repeat; }
#hotel h3 { background: url(/action/results/images/h3_03.gif) no-repeat; }

#leisure  {	background: url(/action/results/images/bg_05.jpg) 0 50px no-repeat; }
#leisure h3 { background: url(/action/results/images/h3_04.gif) no-repeat; }

#kitchen  {	background: url(/action/results/images/bg_07.jpg) 0 50px no-repeat; }
#kitchen h3 { background: url(/action/results/images/h3_05.gif) no-repeat; }

#restaurant  { background: url(/action/results/images/bg_06.jpg) 0 50px no-repeat; }
#restaurant h3 { background: url(/action/results/images/h3_06.gif) no-repeat; }

#delivery  { background: url(/action/results/images/bg_08.jpg) 0 50px no-repeat; }
#delivery h3 { background: url(/action/results/images/h3_07.gif) no-repeat; }


/* リスト */
.result_list {
	list-style-type: none;
	margin-bottom: 20px;
	width: 240px;
	float: left;
}

ul.result_list li {
	list-style-type: none;
	font-size: 85%;
	line-height: 1.6;
	padding-right: 20px;
}

/* 県名 */
.pref {
	font-size: 85%;
	color: #666;
}

/* ページ内リンク */
.page_link {
	list-style: none;
}

.page_link li {
	float: left;
	margin-right: 1em;
	margin-bottom: 0.5em;
}

.page_link li a {
	display: block;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
}

#education_link a {
	background: url(../images/anchor_li_08.gif) 0 0 no-repeat;
	width: 80px;
}

#hospital_link a {
	background: url(../images/anchor_li_01.gif) 0 0 no-repeat;
	width: 100px;
}

#company_link a {
	background: url(../images/anchor_li_02.gif) 0 0 no-repeat;
	width: 90px;
}

#hotel_link a {
	background: url(../images/anchor_li_03.gif) 0 0 no-repeat;
	width: 80px;
}

#leisure_link a {
	background: url(../images/anchor_li_04.gif) 0 0 no-repeat;
	width: 160px;
}

#kitchen_link a {
	background: url(../images/anchor_li_05.gif) 0 0 no-repeat;
	width: 180px;
}

#delivery_link a {
	background: url(../images/anchor_li_07.gif) 0 0 no-repeat;
	width: 110px;
}

#restaurant_link a {
	background: url(../images/anchor_li_06.gif) 0 0 no-repeat;
	width: 60px;
}

#education_link a:hover,
#hospital_link a:hover,
#company_link a:hover,
#hotel_link a:hover,
#leisure_link a:hover,
#kitchen_link a:hover,
#delivery_link a:hover,
#restaurant_link a:hover {
	background-position: 0 -18px;
}


.local_nav {
	background: #efefef;
	color: #4f4f4f; 
	padding: 5px;
	margin-top: 20px;
	height: 3.2em;
	clear: both;
}

.local_nav li {
	float: left;
	line-height: 2.0;
	padding: 0 10px 0 5px;
	list-style-type: none;
	font-size: 77%;
	}

.local_nav a {
	color: #333;
}

/* only 2006 */
#results2006 { padding: 30px 50px; }

#results2006 .column .img_block { width: 160px; float: left; }
#results2006 .column .text_block { width: 480px; float: right; }
.sort { padding-left: 40px; background: #e5f2e5 url(/action/results/2006/images/yajirushi.gif) no-repeat 10px center; margin-bottom: 20px; }
.sort li { float: left; padding: 4px 8px; color: #999; }
.sort li.current { background-color: #abd497; }

.shop_list { 
	clear: both;
}

.shop_list li { float: left; width: 42%;  padding-left:2em; text-indent: -1em; }

#education,
#hospital,
#company,
#hotel,
#leisure,
#restaurant,
#kitchen,
#delivery,
#education .local_nav,
#hospital .local_nav,
#company .local_nav,
#hotel .local_nav,
#leisure .local_nav,
#restaurant .local_nav,
#kitchen .local_nav,
#delivery .local_nav {
	clear: both;

}

/* shop_info */
.shop_info { margin: 20px 100px; }

.shop_info dt {	float: left; }

.shop_info dd {	margin-left: 130px;	}


.clearfix:after,
.contents_wrap:after,
.local_nav:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix,
.contents_wrap,
.local_nav {
  min-height: 1px;
}

* html .clearfix,
* html .contents_wrap,
* html .local_nav {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

