@charset "utf-8";
/*
Theme Name: 【昭和の町モール】テーマ
Theme URI: http://www.ii-sys.jp/
Description: 田舎ん市場【昭和の町モール】専用テーマ。
Version: 1.0
Author: 合資会社イーシス
Author URI: http://www.ii-sys.jp/
Tags: framework, fixed width, grid

	Based on WordPress 2.8

*/

@import url('grid.css');

/*======================================================================
	common
======================================================================*/
* {
	margin: 0;
	padding: 0;
	border: 0;
}

html, body {
	background: url(images/bg_body_01.jpg) top center;
	color: #633;
	line-height: 1.5;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, blockquote, q, cite, pre, address, code {
	font-weight: normal;
	font-style: normal;
}

p {
	margin-bottom: 15px;
}

blockquote, q {
	quotes: "" "";
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

a {
	color: #633;
	text-decoration: none;
}

a:hover {
	color: #933;
	text-decoration: underline;
}

img.alignleft {
	margin-right: 15px;
	float: left;
}

img.alignright {
	margin-left: 15px;
	float: right;
}

.clearboth {
	clear: both;
}

.clearleft {
	clear: left;
}

.textright {
	text-align: right;
}

.textcenter {
	text-align: center;
}

table {
	width: 100%;
}

/*-----------------------------------
	class
-----------------------------------*/
.clearboth {
	clear: both;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.alignright {
	text-align: right;
}

.red {
	color: #D54E21;
}

/*======================================================================
	header.php
======================================================================*/
#wrapper_header {
	background: url(images/bg_wrapper_header_01.jpg) repeat-x top center;
	height: 350px;
}

#header {
}

	#header_logo {
		height: 280px;
	}

		#header_logo h1 {
		}

	#global_menu {
	}

		#global_menu li {
			display: inline;
			list-style-type: none;
		}

	#header_rss {
		text-align: right;
		margin-top: 10px;
		height: 30px;
		padding-top: 30px;
	}

/*======================================================================
	index.php
======================================================================*/
#main_header, #main_footer {
	height: 25px;
	padding: 0 10px;
}

#main {
	background: url(images/bg_main_01.jpg) repeat-y top center;
}

	#total_guide {
		min-height: 100px;
		margin-bottom: 15px;
	}

		#total_guide h2 {
			margin: 0 0 10px 10px;
		}

		#total_guide .inner_content {
			margin: 0 15px 0 20px;
		}

			#total_guide .inner_content h3 {
				background: url(images/bg_icon_stars_01.jpg) no-repeat top left;
				padding: 4px 0 0 25px;
				height: 16px;
				font-size: 12px;
				font-weight: bold;
				margin-bottom: 10px;
			}

			#total_guide .inner_content img {
				border: 1px solid #EFEAEA;
				padding: 4px;
			}

	#latest_info {
		min-height: 100px;
		margin-bottom: 15px;
	}

		#latest_info h2 {
			margin: 0 0 10px 10px;
		}

		#latest_info .inner_content {
			margin: 0 15px 0 20px;
		}

			#latest_info .inner_content h3 {
				background: url(images/bg_icon_stars_01.jpg) no-repeat top left;
				padding: 4px 0 0 25px;
				height: 16px;
				font-size: 12px;
				font-weight: bold;
				margin-bottom: 10px;
			}

			#latest_info .inner_content img {
				border: 1px solid #EFEAEA;
				padding: 4px;
			}

	#campaign_list {
		min-height: 100px;
		margin-bottom: 20px;
	}

		#campaign_list h2 {
			margin: 0 0 10px 10px;
		}

		#campaign_list .inner_content {
		}

			#campaign_list .inner_content h3 {
				background: url(images/bg_icon_stars_01.jpg) no-repeat top left;
				padding: 4px 0 0 25px;
				height: 16px;
				font-size: 12px;
				font-weight: bold;
				margin: 0 0 10px 10px;
			}

		#campaign_list .float_content {
			width: 160px;
			float: left;
			margin: 0 5px 10px 10px;
			height: 270px;
			overflow: hidden;
			background: #F4EEDD;
		}

			#campaign_list .float_content p {
				margin: 0;
			}

			#campaign_list .float_content img {
				border: 5px solid #F4EEDD;
				margin-bottom: 5px;
			}

			#campaign_list .float_content h4 {
				padding: 0 5px;
				margin: 0 0 5px;
				font-weight: bold;
				font-size: 12px;
			}

			#campaign_list .float_content p.desc {
				padding: 0 5px;
				margin: 0;
			}

	#shop_list {
		min-height: 100px;
		/*margin-bottom: 20px;*/
	}

		#shop_list h2 {
			margin: 0 0 10px 10px;
		}

		#shop_list .float_content {
			width: 160px;
			float: left;
			margin: 0 5px 10px 10px;
			height: 270px;
			overflow: hidden;
			background: #F4EEDD;
		}

			#shop_list .float_content p {
				margin: 0;
			}

			#shop_list .float_content img {
				border: 5px solid #F4EEDD;
				margin-bottom: 5px;
			}

			#shop_list .float_content h4 {
				padding: 0 5px;
				margin: 0 0 5px;
				font-weight: bold;
				font-size: 12px;
			}

			#shop_list .float_content p.desc {
				padding: 0 5px;
				margin: 0;
			}

/*======================================================================
	sidebar.php
======================================================================*/
#sidebar {
	margin-right: 10px;
}

	#sidebar h4 {
		margin-bottom: 10px;
	}

	#searchbox {
		margin-bottom: 30px;
	}

		#searchbox input#s {
			height: 24px;
			width: 175px;
			padding: 11px 5px 0 30px;
			font-family: Verdana, Geneva, sans-serif;
			font-size: 12px;
			background: url(images/bg_sidebar_search_01.jpg) no-repeat left top;
		}

		#searchbox input#searchsubmit {
			display: none;
		}

	#sidebar li {
		list-style-type: none;
		background: url(images/bg_icon_folder_01.jpg) no-repeat left top;
		margin-left: 10px;
		padding-left: 20px;
	}

/*======================================================================
	footer.php
======================================================================*/
#wrapper_footer {
	background: url(images/bg_wrapper_footer_01.jpg) repeat-x top center;
	height: 110px;
}

#footer {
}

/*======================================================================
	page.php
======================================================================*/
#wp_page {
	min-height: 500px;
	margin-bottom: 15px;
}

	#wp_page h2 {
		margin: 0 0 10px 10px;
	}

	#wp_page .inner_content {
		margin: 0 15px 0 20px;
	}

		#wp_page .inner_content h3 {
			background: url(images/bg_icon_stars_01.jpg) no-repeat top left;
			padding: 4px 0 0 25px;
			height: 16px;
			font-size: 12px;
			font-weight: bold;
			margin-bottom: 10px;
		}

		#wp_page .inner_content img {
			border: 1px solid #EFEAEA;
			padding: 4px;
		}

/*======================================================================
	archive.php
======================================================================*/
#wp_archive {
	min-height: 500px;
	/*margin-bottom: 20px;*/
}

	#wp_archive h2 {
		margin: 0 0 10px 10px;
	}

	#wp_archive .inner_content p {
		margin: 0 15px 0 20px;
	}

	#wp_archive .float_content {
		width: 160px;
		float: left;
		margin: 0 5px 10px 10px;
		height: 270px;
		overflow: hidden;
		background: #F4EEDD;
	}

		#wp_archive .float_content p {
			margin: 0;
		}

		#wp_archive .float_content img {
			border: 5px solid #F4EEDD;
			margin-bottom: 5px;
		}

		#wp_archive .float_content h4 {
			padding: 0 5px;
			margin: 0 0 5px;
			font-weight: bold;
			font-size: 12px;
		}

		#wp_archive .float_content p.desc {
			padding: 0 5px;
			margin: 0;
		}

#navi {
	margin: 0 15px 0 20px;
	text-align: center;
}

/*======================================================================
	single.php
======================================================================*/


/*======================================================================
	comments.php
======================================================================*/


/*======================================================================
	search.php
======================================================================*/
#search_result {
	min-height: 500px;
	/*margin-bottom: 20px;*/
}

	#search_result h2 {
		margin: 0 0 10px 10px;
	}

	#search_result .inner_content p {
		margin: 0 15px 0 20px;
	}

	#search_result .float_content {
		width: 160px;
		float: left;
		margin: 0 5px 10px 10px;
		height: 270px;
		overflow: hidden;
		background: #F4EEDD;
	}

		#search_result .float_content p {
			margin: 0;
		}

		#search_result .float_content img {
			border: 5px solid #F4EEDD;
			margin-bottom: 5px;
		}

		#search_result .float_content h4 {
			padding: 0 5px;
			margin: 0 0 5px;
			font-weight: bold;
			font-size: 12px;
		}

		#search_result .float_content p.desc {
			padding: 0 5px;
			margin: 0;
		}

/*======================================================================
	searchform.php
======================================================================*/


/*======================================================================
	404.php
======================================================================*/

