@charset "UTF-8";

/* =========================================================
いわて食財サポートレストラン（おもてなしの店）
========================================================= */

/* インデックスページ
--------------------------------------------------------- */
/* カテゴリータイトル */
h2.categoryTitle_L {
	margin: 0 -25px;
	padding: 0;
}

/* メインビジュアル */
#content p.mainVisual {
	margin: 0 -25px;
	padding: 0;
}
/*地域から探す*/
.area_dl{
	margin:0;
	padding:0;
}
.area_dl dt{
	padding:1em 0;
	font-size:15px;
	font-weight:bold;
	color:#773E2E;
	float:left;
	width:9em;
}
.area_dl dd{
	border-top: solid 1px #B6AA84;
	padding:1em 0 1em 11em;
	margin:0;
}
.cities_list{
	margin:0;
}
.cities_list li{
	float:left;
	list-style:none;
	line-height:2.5em;
}
.cities_list li a{
	color:#003366;
	padding:0 0 0 1em;
	margin:0 1.5em 0 0;
	background:url(images/arrow_link.png) no-repeat;
}
/*0件の時のスタイル*/
.cities_list li a.link_none{
	color:#999;
}

/* 検索結果
--------------------------------------------------------- */
/* 枠のリセット */
div.resultBox h3.resultTitle {
	background: url(images/bg_resultTitle.png) repeat-x left bottom;
}

/* ページネーション */
div.pagination {
	background: #ECE5D4;
}
div.pagination ul li a {
	color: #345E98;
}
div.pagination ul li.prev a  {
	background: url(images/arrow_prev.png) no-repeat left center;
}
div.pagination ul li.next a  {
	background: url(images/arrow_next.png) no-repeat right center;
}

/* DBページ
--------------------------------------------------------- */
/* 基本情報 */
div.dataTable {
	border-top: 1px solid #B0A089;
	border-left: 1px solid #B0A089;
	border-right: 1px solid #B0A089;
	background: url(images/bg_datatable.png) repeat-y left top;
}
.dataTable.contact dl {/* 問い合わせ枠 */
	background: url(images/bg_datatable_contact.png) no-repeat 14px center;
}
.dataTable.trade dl {/* 取引条件枠 */
	background: url(images/bg_datatable_trade.png) no-repeat 14px center;
}
.dataTable.seisan dl {/* 生産枠 */
	background: url(images/bg_datatable_seisan.png) no-repeat 14px center;
}
.dataTable.ryori dl {/* 料理枠 */
	background: url(images/bg_datatable_ryori.png) no-repeat 14px center;
}
.dataTable dl dt {
	padding: 10px 6px;
	width: 104px;
}
.dataTable dl dd {
	padding: 0 10px 10px 126px;
	border-bottom: 1px solid #B0A089;
}

/* 添付ファイルリスト */
ul.file_list {
	margin: 20px 0;
	background-color:#F6EFDC;
	overflow:visible;
}

ul.file_list li {
	padding: 20px 15px;
	margin: 0;
	list-style: none;
	line-height: 16px;
	float:left;
	width:33.333%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing:border-box;
}
ul.file_list li a {
	padding: 5px 0;
}

	/* 添付ファイルにアイコンを付属 */
	ul.file_list li a[href$='.doc'],
	ul.file_list li a[href$='.docx'] {
		padding-left: 20px;
		background: transparent url(icons/doc.gif) no-repeat center left;
	}
	
	ul.file_list li a[href$='.txt'] {
		padding-left: 20px;
		background: transparent url(icons/txt.gif) no-repeat center left;
	}
	
	ul.file_list li a[href$='.xls'] ,
	ul.file_list li a[href$='.xlsx'] {
		padding-left: 20px;
		background: transparent url(icons/xls.gif) no-repeat center left;
	}
	
	ul.file_list li a[href$='.pdf'] { 
		padding-left: 20px;
		background: transparent url(icons/pdf.gif) no-repeat center left;
	}
	
	ul.file_list li a[href$='.zip'],
	ul.file_list li a[href$='.rar'],
	ul.file_list li a[href$='.lzh'] { 
		padding-left: 20px;
		background: transparent url(icons/zip.gif) no-repeat center left;
	}
	
	ul.file_list li a[href$='.jpg'],
	ul.file_list li a[href$='.gif'],
	ul.file_list li a[href$='.png'],
	ul.file_list li a[href$='.bmp'],
	ul.file_list li a[href$='.jpeg']{ 
		padding-left: 20px;
		background: transparent url(icons/pic.gif) no-repeat center left;
	}
