@charset "utf-8";
/* CSS Document */


/* ===============透過png用　ここから=============== */
* html #wrapper {
 behavior: url(../js/iepngfix.htc):
}
* html body#nishiki_top #wrapper {
 behavior: url(js/iepngfix.htc):
}
/* ===============透過png用　ここまで=============== */



/* ===============cssハック用　ここから=============== */
/*ボックス (firefoxに合わせて設定)*/
#main {
	width:636px;
	word-break: break-all;
	overflow-y:hidden;
}
/*ハック　(IE4～6, Mac 4～5)*/
* html #main {
	overflow:hidden;
}
/*ハック　(IE7)*/
*:first-child+html #main {
	overflow:hidden;
}
/* ===============cssハック用　ここまで=============== */

/* ===============初期設定　ここから=============== */

* {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #FDE9A3;
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	background-image: url(../common_images/body_bg.gif);
}
img {
	margin: 0px;
	padding: 0px;
	border:none;
}
p {
	margin: 0px;
	padding: 0px;
	font-size: small;
	line-height: 150%;
}
a:link {
	color:#09F;
}
a:visited {
	color:#90C;
}
a:hover, a:active {
	color:#F60;
}
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.clearfix {
	min-height:1px;
}
* html .clearfix {
	height:1px;
}
.float_l {
	float:left;
}
.float_r {
	float:right;
}
.f_clear {
	clear:both;
}
#wrapper {
	width: 1000px;
	margin: 0 auto;
	height:auto!important;
	height:1200px;
	background:url(../common_images/wrapper.png) repeat;
	
}
/* ===============初期設定　ここまで=============== */

/* ===============ヘッダー部分ここから=============== */
#header {
	width: 992px;
	height: 240px;
	background-image: url(../common_images/headerframe.jpg);
	background-repeat: no-repeat;
	margin: 0px 4px;
}
#header_bg {
	background-image: url(../common_images/header_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 976px;
	margin: 0 auto;
	height: 156px;
	overflow:hidden;
}
#l_head {
	float: left;
}
h1 {
	font-size:12px;
	font-weight: normal;
	margin-top: 5px;
	margin-left: 15px;
}
h2 {
	margin-left: 15px;
}
#sub_navi {
	float: right;
	width: 310px;
}
#sub_navi li {
	float: right;
	list-style-type: none;
	margin-right: 25px;
	overflow: hidden;
	height:29px;
	/* \*/
  	position:relative;/* *//*\*//*/
 	display:inline-table;
 	/**/
}
#sub_navi li a:hover {
	position:relative;
	top:-29px;
}
#sub_navi ul {
	display:block;
}
#sub_navi #search {
	text-align:right;
	padding-left:115px;
	display:block;
	clear:both;
	padding-top:5px;
}
#sub_navi #search #search_text_box {
	height:27px;
	width:142px;
	background-image: url(../common_images/search_text.gif);
	background-repeat:no-repeat;
	float:left;
	background-position: 0px 0px;
}
#sub_navi #search #search_text_box input#search_text {
	margin: 5px 5px 5px 5px;
	padding:0;
	border:0px;
	width:132px;
	color:#666;
	font-size:12px;
}
#sub_navi #search input#search_btn {
	margin:0;
	padding:0;
	border: 0px;
	width: 27px;
	height: 27px;
	background-image:url(../common_images/searchbtn.jpg);
	display:block;
	float:left;
}
#g_navi {
	width: 976px;
	margin: 0px auto;
	height: 79px;
	clear: both;
}
#g_navi li {
	float: left;
	list-style-type: none;
	overflow: hidden;
	height:79px;
	/* \*/
  	position:relative;/* *//*\*//*/
 	display:inline-table;
 	/**/
}
#g_navi a {
	display:block;
}
#g_navi a:hover {
	position:relative;
	top:-79px;
}
body#three_m li#navi_three_m a {
	position:relative;
	top: -79px;
}
body#history li#navi_history a {
	position:relative;
	top: -79px;
}
body#store li#navi_store a {
	position:relative;
	top: -79px;
}
body#mikoshi li#navi_mikoshi a {
	position:relative;
	top: -79px;
}
body#walk li#navi_walk a {
	position:relative;
	top: -79px;
}
body#access li#navi_access a {
	position:relative;
	top: -79px;
}
/* ===============ヘッダー部分ここまで=============== */

#top_flash {
	width:962px;
	height:312px;
	margin:0 auto;
}
/* ===============コンテンツ部分ここから=============== */

#contents {
	background-color: #FFF;
	width: 960px;
	margin: 20px auto 0;
}
/* 左コンテンツ部分(メイン)ここから */

#l_side {
	background-image:url(../images/search_shop.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width: 650px;
	padding-top:75px;
	float: left;
	position:relative;
}
p#kinchan_profile {
	width:123px;
	height:16px;
	overflow:hidden;
	position:absolute;
	top:228px;
	left:499px;
}
p#kinchan_profile a {
	clear:both;
	position:absolute;
	top: 0px;
	display:block;
	overflow:hidden;
}
p#kinchan_profile a:hover, p#kinchan_profile a:active {
	clear:both;
	position:absolute;
	display:block;
	top: -16px;
	left: 0px;
	overflow:hidden;
}
#form_search {
	padding-left:52px;
}
#h_search_word {
	padding-left:29px
}
#h_search_category {
	padding-top:20px;
	padding-left:29px;
}
table#search_table td {
	vertical-align:bottom;
}
input#shop_name {
	width:293px;
	margin-top:20px;
}
#shop_name_btn {
	background-image:url(../images/search_btn.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	width:68px;
	height:26px;
	border:0;
}
p#h_search_category{
	margin-bottom:10px;}


ul#search_category {
	padding-left:41px;
		list-style-type:none;

}
ul#search_category li {
	margin-bottom: 8px;
	
	}
ul#search_category li p {
	font-size:16px;
	clear:both;
}
ul#search_category li p a {
	padding-left:25px;
	background-position:center left;
	background-repeat:no-repeat;
	color:#333333;
	text-decoration:none;
	margin-left:20px;
}
ul#search_category li a:hover {
	color:#F60;
	text-decoration:underline;
}
a.fish  {
	background-image:url(../images/icon_fish.jpg);
}
a.meat {
	background-image:url(../images/icon_meat.jpg);
}
a.vege {
	background-image:url(../images/icon_vege.jpg);
}
a.kan {
	background-image:url(../images/icon_kan.jpg);
}
a.sozai {
	background-image:url(../images/icon_sozai.jpg);
}
a.tea {
	background-image:url(../images/icon_tea.jpg);
}
a.syoku {
	background-image:url(../images/icon_syoku.jpg);
}
a.tofu {
	background-image:url(../images/icon_tofu.jpg);
}
a.flower {
	background-image:url(../images/icon_flower.jpg);
}
a.tsuke {
	background-image:url(../images/icon_tsuke.jpg);
}
a.house {
	background-image:url(../images/icon_home.jpg);
}
a.other {
	background-image:url(../images/icon_other.jpg);
}

#serach_map {
	margin-top:20px;
	background-image:url(../images/search_map.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width: 636px;
	height:236px;
	position:relative;
	left:0;
	bottom:0;
}
#serach_map p {
	width:259px;
	height:148px;
	overflow:hidden;
	position:absolute;
	top:83px;
	left:370px;
}
#serach_map p a {
	position:absolute;
	display:block;
}
#serach_map p a:hover {
	top:-148px;
	left:0px;
	display:block;
}
#twitter_pickup {
	padding-top:20px;
}
#top_twitter {
	float:left;
	width:338px;
	display:inline;
}
#top_twitter #h_twitter {
	background-image:url(../images/h_twitter.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:338px;
	height:47px;
}
#top_twitter #main_twitter {
	background-image:url(../images/bg_twitter.jpg);
	background-repeat:repeat-y;
	background-position:top center;
	width:338px;
	height:314px;
}
#twitter_in {
	float:right;
	height:314px;
	width:320px;
	overflow:auto;
	overflow-x: hidden;
	margin-right:5px;
}
#top_twitter #f_twitter {
	background-image:url(../images/f_twitter.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:338px;
	height:47px;
	position:relative;
}
#top_twitter #f_twitter p {
	position:absolute;
	top:11px;
	left:212px;
	width:108px;
	height:23px;
	overflow:hidden;
}
#top_twitter #f_twitter a {
	display:block;
	position:absolute;
	top:0px;
	overflow:hidden;
}
#top_twitter #f_twitter a:hover {
	top:-24px;
	left:0px;
	position:absolute;
}
#top_pickup {
	float:right;
	width:305px;
	display:inline;
}
#top_pickup #h_pickup {
	background-image:url(../images/h_pickup.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:305px;
	height:47px;
	text-indent:-9999px;
}
#top_pickup #main_pickup {
	background-image:url(../images/bg_pickup.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	width:305px;
	height:351px;
}
.pickup_r_box {
	width:125px;
	height:117px;
	float:left;
}
p.pickup_name a:link,p.pickup_name a:visited {
	color:#333;
}
p.pickup_name a:hover {
	color:#F60;
	text-decoration:underline;
}
p.pickup_name a {
	display:block;
	font-size:20px;
	font-weight:bold;
	background-image:url(../images/icon_kinchan.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:22px;
	padding-top:10px;
	vertical-align:baseline
}
p.pickup_img {
	float:left;
	width:140px;
	height:117px;
	padding:8px 8px 8px 10px;
}
p.pickup_comment {
	margin-top:5px;
}
p.pickup_address {
	padding:0 10px;
	clear:both
}
p.pickup_time {
	padding:0 10px;
}
#top_pickup #f_pickup {
	background-image:url(../images/f_pickup.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:305px;
	height:10px;
	text-indent:-9999px;
}
#nishiki__ichiba ul li {
min-height:75px;
height:auto!important;
height:75px;
}
#random_tenpo {
width:270px;
height:350px;
overflow:auto;
margin:0 0 0 17px;
font-size:62.5%;

}
div#tenpo_0{
margin-top:15px;
margin-bottom:10px;
border-bottom:solid 1px #999;
padding-bottom:5px;
}

div#tenpo_1{
margin-top:20px;
}
div#tenpo_0_1 a,
div#tenpo_1_1 a{
color:black;
font-size:2em;
font-weight:bold;
}
div#tenpo_0_1 a:hover,
div#tenpo_1_1 a:hover{
color:red;
font-size:2em;
font-weight:bold;
}
div#tenpo_0_3,
div#tenpo_1_3,
div#tenpo_0_4,
div#tenpo_1_4{
font-size:1.2em;
}
td#tenpo_bun {
font-size:1.5em;
vertical-align:top;
}
/* 左コンテンツ部分(メイン)ここまで */
/* 右コンテンツ部分(バナー) ここから */

#r_side {
	width: 285px;
	float: right;
	margin-left: 10px;
}
#banner_a ul li, #banner_b ul li {
	width: 269px;
	margin: 8px;
	list-style-type: none;
	overflow: hidden;
	/* \*/
  	position:relative;/* *//*\*//*/
 	display:inline-table;
 	/**/
}
#banner_a, #banner_b {
	background-color: #FFFCE6;
	border: 1px solid #CCC;
	background-image: url(../common_images/banner/banner_a_bg.gif);
	background-repeat: repeat;
}
#banner_b {
	background-color: #FEFDE1;
	margin-top: 20px;
	background-image: url(../common_images/banner/banner_b_bg.gif);
}
li#banner_walk {
	height:105px;
}
li#banner_mikoshi {
	height:105px;
}
li#banner_gallery {
	height:182px;
}
li#banner_project {
	height:99px;
}
li#banner_spot {
	height:59px;
}
li#banner_twitter {
	height:73px;
}
li#banner_kinchan {
	height:89px;
}
li#banner_mobile {
	height:61px;
}
li#banner_walk a:hover {
	position:relative;
	top:-105px;
}
li#banner_mikoshi a:hover {
	position:relative;
	top:-105px;
}
li#banner_gallery a:hover {
	position:relative;
	top:-182px;
}
li#banner_project a:hover {
	position:relative;
	top:-99px;
}
li#banner_spot a:hover {
	position:relative;
	top:-59px;
}
li#banner_twitter a:hover {
	position:relative;
	top:-73px;
}
li#banner_kinchan a:hover {
	position:relative;
	top:-89px;
}
li#banner_mobile a:hover {
	top:-61px;
	position:relative;
}
/* 右コンテンツ部分(バナー) ここまで */
/* ===============コンテンツ部分ここまで=============== */


/* ===============フッター部分ここから=============== */
#footer {
	width: 992px;
	clear: both;
	margin: 0 4px 0px 4px;
	background-image: url(../common_images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 160px;
}

address#l_footer {
	float: left;
	margin-top: 110px;
	margin-left: 10px;
	font-style: normal;
	font-size: 14px;
	font-weight: bold;
}
#r_footer {
	float: right;
	margin-right: 30px;
	width: 145px;
}
#r_footer p {
	overflow: hidden;
	/* \*/
  	position:relative;/* *//*\*//*/
 	display:inline-table;
 	/**/
}
#r_footer p#to_top {
	height:57px;
}
#r_footer p#navi_creators {
	height:73px;
}
#r_footer p#to_top a:hover {
	position:relative;
	top:-57px;
}
#r_footer p#navi_creators a:hover {
	position:relative;
	top:-73px;
}
#m_footer {
	width: 430px;
	float: right;
	margin-top: 75px;
}
#m_footer ul li {
	list-style-type: none;
	float: left;
	height: 20px;
	margin-left: 10px;
}
#m_footer ul li a {
	background-image: url(../common_images/kin_face.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top:5px;
	padding-left: 30px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	height: 15px;
	text-decoration:none;
	display:block;
	float: left;
}
#m_footer ul li a:link, #m_footer ul li a:visited {
	color: #000;
}
#m_footer ul li a:hover, #m_footer ul li a:active {
	color:#F60;
}
/* ===============フッター部分ここまで=============== */
