@charset "utf-8";
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*スタイル*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
	outline: none;
}
html {
	height: 100%;
}
ul {
	list-style-type: none;
}

hr {
	display: none;
}
body {
	font-family: sans-serif;
	font-size: 75%;
	line-height: 1.6;
	color: #333333;
	background: url(../img/bg.gif);
	height: 100%;
}
img {
	border: none;
}
.clear {
	clear: both;
}
.script {
	display: none;
}

a:link {
	color: #333333;
	text-decoration: underline;
}
a:visited {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	color: #FF6600;
	text-decoration: none;
}
.back_li {
	font-size: 14px;
	margin-top: 5px;
	margin-left: 20px;
	display: block;
	background: #FFFFFF;
	border: 1px solid #EEECE2;
	width: 9.5em;
	padding: 2px 5px 2px 10px;
}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*基本レイアウト*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
#wrapper {
	background: url(../img/footer_bg_width.gif) repeat-x center bottom;
	margin: 5px auto 0px;
}
#main {
	margin-top: 1px;
	width: 888px;
	background: url(../img/main_bg.gif) repeat-y;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #CBC69B;
	border-right: 1px solid #CBC69B;
	border-left: 1px solid #CBC69B;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#mainbox {
	margin-top: 1px;
	background: #000000 url(../img/main_bg.gif) repeat-y;
	width: 898px;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #CBC69B;
	border-right: 1px solid #CBC69B;
	border-left: 1px solid #CBC69B;
}
.waku {
	width: 820px;
	background: #FFFFFF;
	padding: 20px;
	font-size: 14px;
	clear: both;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.waku h4 , #store_map h3 , #store_list h3 , .customary_event h3 , #new_event h3 {
	background: url(../img/icon_h3.gif) no-repeat left;
	padding-left: 25px;
	font-size: 18px;
	font-weight: bold;
	color: #918025;
	margin-bottom: 10px;
}


/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*フット*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
#footer {
	height: 166px;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/footer_bg.gif) no-repeat center top;
	bottom: 0px;
}
#footer_box {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	height: 157px;
	background: url(../img/footer_bg.gif) no-repeat center top;
}
address {
	font-size: 14px;
	font-weight: normal;
	color: #5C5633;
	text-align: center;
	height: 117px;
	display: block;
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
#footer_box  ul {
	list-style-type: none;
	font-size: 12px;
}
#footer_box  .navi  {
	float: left;
	background: url(../img/icon_yj.gif) no-repeat 0px;
	padding-left: 15px;
	margin-left: 10px;
}
#footer_box  .address  {
	background: url(../img/icon.gif) no-repeat left;
	padding-left: 15px;
	float: right;
	margin-right: 10px;
}
#top_head {
	background: url(../img/head_top_bg.gif) no-repeat;
	height: 550px;
	width: 898px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #cbc69b;
	position: relative;
}
#top_head h1 {
	position: absolute;
	left: 405px;
	top: 205px;
	background: url(../img/yanagibashi_logo.gif) no-repeat;
	height: 230px;
	width: 90px;
	text-indent: -9999px;
}
#top_head h2 {
	position: absolute;
	left: 210px;
	top: 45px;
	background: url(../img/hakatano_logo.gif) no-repeat;
	height: 160px;
	width: 460px;
	text-indent: -9999px;
}
#top_navi  {
	width: 898px;
	height: 550px;
	position: relative;
	list-style-type: none;
}
li.navi_01 {
	height: 55px;
	width: 165px;
	display: block;
	position: absolute;
	left: 20px;
	top: 195px;
}
li.navi_02 {
	height: 55px;
	width: 165px;
	display: block;
	position: absolute;
	left: 170px;
	top: 340px;
}
li.navi_03 {
	height: 55px;
	width: 165px;
	display: block;
	position: absolute;
	left: 220px;
	top: 230px;
}
li.navi_04 {
	height: 55px;
	width: 165px;
	display: block;
	position: absolute;
	left: 510px;
	top: 210px;
}
li.navi_05 {
	height: 55px;
	width: 165px;
	display: block;
	position: absolute;
	left: 540px;
	top: 350px;
}
li.navi_06  {
	height: 55px;
	width: 165px;
	display: block;
	position: absolute;
	left: 710px;
	top: 225px;
}
li.navi_07 {
	font-size: 9px;
	position: absolute;
	top: 10px;
	left: 705px;
}
li.navi_08  {
	position: absolute;
	top: 10px;
	left: 800px;
	font-size: 9px;
}

li.navi_01 a {
	text-decoration: none;
	background: url(../img/navi01.gif) no-repeat;
	display: block;
	height: 55px;
	width: 165px;
	text-indent: -9999px;
}
li.navi_02 a {
	text-decoration: none;
	background: url(../img/navi02.gif) no-repeat;
	display: block;
	height: 55px;
	width: 165px;
	text-indent: -9999px;
}
li.navi_03 a {
	text-decoration: none;
	background: url(../img/navi03.gif) no-repeat;
	display: block;
	height: 55px;
	width: 165px;
	text-indent: -9999px;
}
li.navi_04 a {
	text-decoration: none;
	background: url(../img/navi04.gif) no-repeat;
	display: block;
	height: 55px;
	width: 165px;
	text-indent: -9999px;
}
li.navi_05 a {
	text-decoration: none;
	background: url(../img/navi05.gif) no-repeat;
	display: block;
	height: 55px;
	width: 165px;
	text-indent: -9999px;
}
li.navi_06 a {
	text-decoration: none;
	background: url(../img/navi06.gif) no-repeat;
	display: block;
	height: 55px;
	width: 165px;
	text-indent: -9999px;
}
li.navi_07 a {
	background: url(../img/navi07.gif) no-repeat;
	height: 20px;
	width: 90px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
li.navi_08 a {
	background: url(../img/navi08.gif) no-repeat;
	height: 20px;
	width: 90px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}

li.navi_01 a:hover {
	background: url(../img/navi01_ov.gif) no-repeat;
}
li.navi_02 a:hover {
	background: url(../img/navi02_ov.gif) no-repeat;
}
li.navi_03 a:hover {
	background: url(../img/navi03_ov.gif) no-repeat;
}
li.navi_04 a:hover {
	background: url(../img/navi04_ov.gif) no-repeat;
}
li.navi_05 a:hover {
	background: url(../img/navi05_ov.gif) no-repeat;
}
li.navi_06 a:hover {
	background: url(../img/navi06_ov.gif) no-repeat;
}





/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*トップページ*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
/*========== 【ヘッド】レイアウトスタイル ==========*/
#top #header {
	height: 443px;
	width: 898px;
	background: url(../img/head_top_bg.jpg) no-repeat;
	position: relative;
	border: 1px solid #cbc69b;
}
#header  h1  {
	position: absolute;
	top: 27px;
	left: 410px;
	background: url(../img/yanagibashi_logo2.gif) no-repeat;
	height: 230px;
	width: 70px;
	text-indent: -9999px;
}
#header  h2  {
	position: absolute;
	top: 55px;
	right: 1px;
	background: url(../img/hakata_no_daidokoro.gif) no-repeat;
	height: 125px;
	width: 380px;
	text-indent: -9999px;
}
/*========== 【ヘッド】ナビゲーション ==========*/
#top #header ul {
	list-style-type: none;
	position: absolute;
	background: #FFFFE7;
	bottom: 10px;
	right: 10px;
}
#top #header #navi_01 {
	width: 55px;
	height: 210px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#top #header #navi_02 {
	width: 55px;
	height: 210px;
	position: absolute;
	right: 65px;
	bottom: 0px;
}
#top #header #navi_03 {
	width: 55px;
	height: 210px;
	position: absolute;
	bottom: 0px;
	right: 130px;
}
#top #header #navi_04 {
	width: 55px;
	height: 210px;
	bottom: 0px;
	position: absolute;
	right: 195px;
}
#top #header #navi_05 {
	width: 55px;
	height: 210px;
	position: absolute;
	bottom: 0px;
	right: 260px;
}
#top #header #navi_06 {
	width: 55px;
	height: 210px;
	position: absolute;
	bottom: 0px;
	right: 325px;
}
#header #navi_01 a {
	background: url(../img/navi.gif) no-repeat 0px 0px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	height: 45px;
	width: 149px;
}
#header #navi_01 a:hover {
	background: url(../img/navi.gif) no-repeat 0px -45px;
}
#header #navi_02 a {
	background: url(../img/navi.gif) no-repeat -149px 0px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	height: 45px;
	width: 149px;
}
#header #navi_02 a:hover {
	background: url(../img/navi.gif) no-repeat -149px -45px;
}
#header #navi_03 a {
	background: url(../img/navi.gif) no-repeat -298px 0px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	height: 45px;
	width: 149px;
}
#header #navi_03 a:hover {
	background: url(../img/navi.gif) no-repeat -298px -45px;
}
#header #navi_04 a {
	background: url(../img/navi.gif) no-repeat -447px 0px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	height: 45px;
	width: 149px;
}
#header #navi_04 a:hover {
	background: url(../img/navi.gif) no-repeat -447px -45px;
}
#header #navi_05 a {
	background: url(../img/navi.gif) no-repeat -596px 0px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	height: 45px;
	width: 150px;
}
#header #navi_05 a:hover {
	background: url(../img/navi.gif) no-repeat -596px -45px;
}
#header #navi_06 a {
	background: url(../img/navi.gif) no-repeat -746px 0px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	height: 45px;
	width: 150px;
}
#header #navi_06 a:hover {
	background: url(../img/navi.gif) no-repeat -746px -45px;
}
/*========== 【メインコンテンツ】新着情報 ==========*/
#news {
	width: 442px;
}
#news  h3 {
	border: 1px solid #CBC69B;
}
#news  iframe {
	width: 438px;
	height: 174px;
	margin-top: 1px;
	border: 1px solid #cbc69b;
	background: #FFFFFF;
}
#info {
	width: 420px;
	clear: right;
	float: right;
	background: #FFFFFF;
	border: 1px solid #CBC69B;
	height: 195px;
	padding: 10px 10px 5px;
}
.info_title  {
	font-size: 14px;
	font-weight: bold;
	background: url(../img/icon_yj.gif) no-repeat 0px;
	padding-left: 20px;
	color: #000000;
}
.info_title a {
	font-size: 14px;
	font-weight: normal;
}
.panff {
	margin-top: 10px;
	background: url(../img/bg_dot.gif) repeat-x left top;
	padding-top: 10px;
}


.panff dt  {
	font-size: 12px;
	color: #000000;

}
.panff .title p {
	font-size: 12px;
	line-height: 12px;
	margin-left: 15px;
}

/*
.panff h4 {
	background: url(../img/icon_yj.gif) no-repeat left;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
	color: #000000;
}
*/
.pdf {
	padding-bottom: 5px;
}

.pdf a  {
	background: url(../img/navi_pdf.gif) no-repeat;
	height: 35px;
	width: 130px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	margin-right: 0px;
	margin-left: auto;
}
.pdf a:hover {
	background: url(../img/navi_pdf.gif) no-repeat;
	margin-right: 1px;
}
dt.adobe {
	clear: both;
	float: left;
	width: 300px;
}
.adobe p {
	font-size: 12px;
	line-height: 20px;
}

dd.adobe  {
	text-align: right;
	padding-top: 20px;

}

#info_time{
	margin-bottom: 10px;
	background: url(../img/bg_dot.gif) repeat-x left bottom;
	padding-bottom: 10px;
}

#info_time table{
	width: 100%;
}

#info_time th{
	font-size: 14px;
	font-weight: bold;
	background: url(../img/icon_yj.gif) no-repeat 0px;
	padding-left: 20px;
	text-align: left;
}

#info_time td{
	font-size: 14px;
	text-align: left;
	color:#990000;
}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*階下ページヘッド*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
#content #header {
	background: url(../img/head_bg.gif) no-repeat;
	height: 318px;
	width: 898px;
	position: relative;
	border: 1px solid #cbc69b;
	margin-right: auto;
	margin-left: auto;
}
#content #header h1 {
	position: absolute;
	top: 20px;
	left: 415px;
}
#content #header h2 {
	top: 0px;
	position: absolute;
	right: 0px;
}
#content  #header  ul.navi {
	list-style-type: none;
	position: absolute;
	bottom: 1px;
	left: 1px;
}
#content #header li {
	float: left;
}
#header .navi2 {
	position: relative;
	width: 898px;
	list-style-type: none;
	font-size: 12px;
	float: none;
	height: 318px;
}
#header #navi_07 {
	position: absolute;
	left: 80px;
	top: 10px;
}
#header #navi_08 {
	position: absolute;
	left: 175px;
	top: 10px;
}
#header #navi_09 {
	position: absolute;
	left: 270px;
	top: 10px;
}
#header #navi_07 a {
	background: url(../img/navi_07.gif) no-repeat;
	height: 20px;
	width: 90px;
	font-size: 9px;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
}
#header #navi_08 a {
	background: url(../img/navi_08.gif) no-repeat;
	font-size: 9px;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 90px;
}
#header #navi_09 a {
	font-size: 9px;
	text-decoration: none;
	background: url(../img/navi_09.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 90px;
}


.pank {
	list-style-type: none;
	font-size: 12px;
}
.pank li {
	float: left;
	margin-right: 10px;
}


#content #mainbox {

}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*店舗案内*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
/*========== 【店舗案内】ページタイトル ==========*/
#store_guide {
	background: url(../img/store_guide_title.gif) no-repeat;
	height: 33px;
	width: 898px;
	border: 1px solid #cbc69b;
	text-indent: -9999px;
	font-size: 9px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
/*========== 【店舗案内】店舗マップ ==========*/
#store_map {
	background: #FFFFFF;
	width: 820px;
	margin: 10px auto;
	padding: 10px 20px 20px;
}
#store_map .map_field {
	border: 3px double #CBC69B;
	padding-top: 10px;
	padding-bottom: 10px;
}

#store_map img {
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#store_map p {
	font-size: 12px;
	color: #FF0000;
	text-align: right;
	margin-top: 10px;
}

/*========== 【店舗案内】店舗リスト ==========*/
#store_list {
	background: #FFFFFF;
	width: 820px;
	margin: 10px auto;
	padding: 10px 20px;
}
#store_list .store_list {
	width: 795px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CBC69B;
}
.store_list .number {
	background: #DEDBC1;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	height: 30px;
}
.store_list .number_t {
	background: url(../img/tabtitle_bg.gif) repeat-x;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	line-height: 30px;
	height: 30px;
	border: 1px solid #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;
}
.store_list .store_name {
	background: #8E8022 url(../img/tabtitle_bg.gif);
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	height: 30px;
	line-height: 30px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.store_list .fish {
	font-size: 14px;
	background: url(../img/ico_fish.gif) no-repeat 5px;
	padding-left: 30px;
	border-bottom: 1px solid #DEDBC1;
	border-right: 1px dotted #DEDBC1;
	width: 140px;
}
.store_list .flower {
	font-size: 14px;
	background: url(../img/icon_flower.gif) no-repeat 5px;
	padding-left: 30px;
	border-bottom: 1px solid #DEDBC1;
	border-right: 1px dotted #DEDBC1;
}
.store_list .vegeta {
	font-size: 14px;
	background: url(../img/icon_vegeta.gif) no-repeat 5px;
	padding-left: 30px;
	border-bottom: 1px solid #DEDBC1;
	border-right: 1px dotted #DEDBC1;
}
.store_list .meat {
	font-size: 14px;
	background: url(../img/icon_meat.gif) no-repeat 5px;
	padding-left: 30px;
	border-bottom: 1px solid #DEDBC1;
	border-right: 1px dotted #DEDBC1;
}
.store_list .rice {
	font-size: 14px;
	background: url(../img/icon_rice.gif) no-repeat 5px;
	padding-left: 30px;
	border-bottom: 1px solid #DEDBC1;
	border-right: 1px dotted #DEDBC1;
}
.store_list .tea {
	font-size: 14px;
	background: url(../img/icon_tea.gif) no-repeat 5px;
	padding-left: 30px;
	border-bottom: 1px solid #DEDBC1;
	border-right: 1px dotted #DEDBC1;
}
.store_list .kamaboko {
	font-size: 14px;
	background: url(../img/icon_kamaboko.gif) no-repeat 5px;
	padding-left: 30px;
	border-bottom: 1px solid #DEDBC1;
	border-right: 1px dotted #DEDBC1;
}
.store_list .eat {
	font-size: 14px;
	background: url(../img/icon_eat.gif) no-repeat 5px;
	padding-left: 30px;
	border-bottom: 1px solid #DEDBC1;
	border-right: 1px dotted #DEDBC1;
}
.store_list .horse {
	font-size: 14px;
	background: url(../img/icon_horse.gif) no-repeat 5px;
	padding-left: 30px;
	border-bottom: 1px solid #DEDBC1;
	border-right: 1px dotted #DEDBC1;
}
.store_list .apple {
	font-size: 14px;
	background: url(../img/icon_apple.gif) no-repeat 5px;
	padding-left: 30px;
	border-bottom: 1px solid #DEDBC1;
	border-right: 1px dotted #DEDBC1;
}
.store_list .utuwa {
	font-size: 14px;
	background: url(../img/icon_utuwa.gif) no-repeat 5px;
	padding-left: 30px;
	border-bottom: 1px solid #DEDBC1;
	border-right: 1px dotted #DEDBC1;
}
.store_list .cosme {
	font-size: 14px;
	background: url(../img/icon_cosme.gif) no-repeat 5px;
	padding-left: 30px;
	border-bottom: 1px solid #DEDBC1;
	border-right: 1px dotted #DEDBC1;
}
.store_list .sake {
	font-size: 14px;
	background: url(../img/icon_sake.gif) no-repeat 5px;
	padding-left: 30px;
	border-bottom: 1px solid #DEDBC1;
	border-right: 1px dotted #DEDBC1;
}
.store_list .cake {
	font-size: 14px;
	background: url(../img/icon_cake.gif) no-repeat 5px;
	padding-left: 30px;
	border-bottom: 1px solid #DEDBC1;
	border-right: 1px dotted #DEDBC1;
}
.store_list .none {
	font-size: 14px;
	padding-left: 30px;
	border-bottom: 1px solid #DEDBC1;
	border-right: 1px dotted #DEDBC1;
}
.store_list a {
	color: #333333;
	text-decoration: none;
}
.store_list a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.store_list .botan {
	border-bottom: 1px solid #DEDBC1;
	border-right: 2px solid #DEDBC1;
	width: 45px;
	padding-right: 5px;
	padding-left: 5px;
}
.store_list a {
	background: url(../img/store_botan.gif) no-repeat;
	height: 20px;
	width: 45px;
	display: block;
	text-indent: -9999px;
}

#store_list p {
	font-size: 12px;
	text-align: right;
	padding: 5px;
}
/*========== 【店舗詳細】店舗紹介 ==========*/
#store_head {
	background: #FFFFFF;
	padding: 10px 20px 20px;
	clear: both;
	margin: 5px 20px 10px;
	border-top: #EEECE2;
	border-right: 1px solid #EEECE2;
	border-bottom: 1px solid #EEECE2;
	border-left: #EEECE2;
}
/*========== 【店舗詳細】店名アイコン ==========*/
#store_head h3{
	height: 40px;
	width: 400px;
	padding-left: 30px;
	font-size: 18px;
	color: #918025;
	font-weight: bold;
}
#store_head .fish {
	background: url(../img/s_fish.gif) no-repeat;

}
#store_head .meat {
	background: url(../img/s_meat.gif) no-repeat;
}
#store_head .vegeta {
	background: url(../img/s_vegeta.gif) no-repeat;
}
#store_head .flower {
	background: url(../img/s_flower.gif) no-repeat;
}
#store_head .rice {
	background: url(../img/s_rice.gif) no-repeat;
}
#store_head .kamaboko {
	background: url(../img/s_kamaboko.gif) no-repeat;
}
#store_head .tea {
	background: url(../img/s_tea.gif) no-repeat;
}
#store_head .eat {
	background: url(../img/s_eat.gif) no-repeat;
}
#store_head .cake {
	background: url(../img/s_cake.gif) no-repeat;
}
#store_head .sake {
	background: url(../img/s_sake.gif) no-repeat;
}
#store_head .cosme {
	background: url(../img/s_cosme.gif) no-repeat;
}
#store_head .utuwa {
	background: url(../img/s_utuwa.gif) no-repeat;
}
#store_head .apple {
	background: url(../img/s_apple.gif) no-repeat;
}
#store_head .horse {
	background: url(../img/s_horse.gif) no-repeat;
}

/*========== 【店舗詳細】店舗画像 ==========*/
#store_head p {
	width: 400px;
	float: left;
	clear: left;
}
#store_head  p img {
	border: 1px solid #CBC69B;
	padding: 4px;
	background: #FFFFFF;
}
#store_head   /*========== 【店舗詳細】店舗紹介項目 ==========*/
#details_fish , #details_meat , #details_vegeta , #details_flower , #details_rice , #details_kamaboko , #details_tea , 
#details_eat , #details_cake , #details_sake , #details_cosme , #details_utuwa , #details_apple , #details_horse {
	width: 400px;
	float: right;
}
#store_head dl {
	width: 400px;
	background: url(../img/under_dot.gif) no-repeat left bottom;
	clear: both;
	margin-bottom: 5px;
}
#store_head dt {
	clear: left;
	float: left;
	font-size: 14px;
	color: #918025;
	width: 90px;
	padding-left: 25px;
	height: 30px;
	font-weight: bold;
}
#store_head #details_fish dt {
	background: url(../img/ico_fish.gif) no-repeat left top;
}
#store_head #details_meat dt {
	background: url(../img/icon_meat.gif) no-repeat left top;
}
#store_head #details_vegeta dt {
	background: url(../img/icon_vegeta.gif) no-repeat left top;
}
#store_head #details_flower dt {
	background: url(../img/icon_flower.gif) no-repeat left top;
}
#store_head #details_rice dt {
	background: url(../img/icon_rice.gif) no-repeat;
}
#store_head #details_kamaboko dt {
	background: url(../img/icon_kamaboko.gif) no-repeat;
}
#store_head #details_tea dt {
	background: url(../img/icon_tea.gif) no-repeat;
}
#store_head #details_eat dt {
	background: url(../img/icon_eat.gif) no-repeat;
}
#store_head #details_cake dt {
	background: url(../img/icon_cake.gif) no-repeat;
}
#store_head #details_sake dt {
	background: url(../img/icon_sake.gif) no-repeat;
}
#store_head #details_cosme dt {
	background: url(../img/icon_cosme.gif) no-repeat;
}
#store_head #details_utuwa dt {
	background: url(../img/icon_utuwa.gif) no-repeat;
}
#store_head #details_apple dt {
	background: url(../img/icon_apple.gif) no-repeat;
}
#store_head #details_horse dt {
	background: url(../img/icon_horse.gif) no-repeat;
}

#store_head dd {
	font-size: 14px;
	float: left;
	width: 285px;
	color: #000000;
}
/*========== 【店舗詳細】店舗商品等の紹介 ==========*/
#sotre_foot {
	background: #FFFFFF;
	padding: 10px 20px;
	border-right: 1px solid #EEECE2;
	border-bottom: 1px solid #EEECE2;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
}
#sotre_foot .left {
	width: 400px;
	float: left;
	margin-bottom: 5px;
}
#sotre_foot .right {
	width: 400px;
	float: right;
	padding-left: 16px;
	background: url(../img/bg_dot.gif) repeat-y left;
	margin-bottom: 5px;
}



#sotre_foot p {
	font-size: 14px;
	color: #000000;
}
#sotre_foot .top {
	font-size: 14px;
	text-align: right;
	background: url(../img/bg_dot.gif) repeat-x top;
	clear: both;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
#event_p {
	background: url(../img/event_title_b.gif) no-repeat;
	height: 33px;
	width: 898px;
	border: 1px solid #cbc69b;
	text-indent: -9999px;
	font-size: 9px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
.event_area {
	font-size: 14px;
	border: 3px double #CBC69B;
}
.event_area .img {
	float: left;
	padding: 10px;
}

.event_area  .naiyou {
	padding-top: 30px;
	padding-right: 20px;
	float: right;
	width: 470px;
}

.event_area .photo {
	text-align: center;
}

.event_area  .photo img {
	text-align: center;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
	padding: 3px;
}

#event_left {
	float: left;
	width: 400px;
}
#event_right {
	float: right;
	width: 400px;
}
#event_right img , #event_left img {
	padding: 3px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
	margin: 10px;
}
.event_sarea {
	border: 3px double #CBC69B;
	font-size: 14px;
	padding: 10px;
	text-align: center;
}

/*========== 【イベント情報】イベント開催 ==========*/
#new_event {
	margin: 10px auto;
	background: #FFFFFF;
	padding: 10px 19px 20px;
	width: 820px;
}
#new_event dl {
	border: 3px double #CBC69B;
	display: block;
}
#new_event dt {
	font-size: 14px;
	width: 405px;
	float: left;
	clear: left;
}
#new_event p {
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: 24px;
}
#new_event ul {
	list-style-type: none;
	background: #EAE8D7;
	padding: 5px 10px;
}
#new_event dd {
	width: 400px;
	float: none;
	clear: both;
	display: block;
	height: 50px;

}
/*========== 【イベント情報】恒例イベント==========*/
.customary_event {
	width: 820px;
	padding: 10px 20px 20px;
	background: #FFFFFF;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.customary_event h4 {
	font-size: 16px;
	background: url(../img/icon_yj.gif) no-repeat left;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.customary_event .event_title {
	border: 3px double #CBC69B;
	margin-bottom: 10px;
}

.customary_event  .event_title dt {
	float: left;
	clear: left;
	margin-right: 10px;
}
.customary_event  .event_title dd {
	line-height: 24px;
	font-size: 14px;
	height: 80px;
	display: block;
	padding-top: 10px;
	padding-right: 5px;
}
.event_subbox_b {
	background: url(../img/event_subbox_b.gif) repeat-y;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}
.event_subbox_h {
	background: url(../img/event_subbox_h.gif) no-repeat;
	height: 40px;
	width: 805px;
	font-size: 16px;
	line-height: 40px;
	padding-left: 15px;
	color: #333333;
}
.event_subbox_f {
	background: url(../img/event_subbox_f.gif) no-repeat;
	height: 15px;
	width: 820px;
	display: block;
	clear: both;
}
.event_umakamon_img {
	float: right;
	padding-right: 70px;
	padding-top: 30px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
}
.event_umakamon_textbox {
	padding-left: 15px;
	padding-top: 10px;
	font-size: 14px;
	line-height: 22px;
}
#event_sch_box {
	margin-top: 25px;
}
#event_umakamon_such {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;
}
#event_umakamon_such th {
	font-size: 14px;
	font-weight: bold;
	background: url(../img/sla_bg.gif);
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	text-align: center;
	line-height: 20px;
	padding: 5px 10px;
}
#event_umakamon_such td {
	font-size: 14px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	vertical-align: top;
	text-align: left;
	width: 280px;
	line-height: 20px;
	padding: 5px 10px;
}
.event_umakamon_photo {
}
.event_umakamon_photo li {
	float: left;
	margin-bottom: 10px;
}
.event_umakamon_photo a {
	padding: 2px;
	border-top: 1px solid #E0DFE3;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #E0DFE3;
	display: block;
	margin-left: 2px;
	margin-right: 2px;
}
.event_umakamon_photo a:hover {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #E0DFE3;
	border-bottom: 1px solid #E0DFE3;
	border-left: 1px solid #CCCCCC;
}



dl.event_photo {
	float: left;
	width: 273px;
	background: url(../img/bg_dot.gif) repeat-y right;
	margin-top: 10px;
}
dl.event_photo2 {
	float: left;
	width: 273px;
	margin-top: 10px;
}
dl.event_photo dt ,  dl.event_photo2 dt {
	padding-bottom: 5px;
}
dl.event_photo img , dl.event_photo2 img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
dl.event_photo dd ,  dl.event_photo2 dd{
	height: 40px;
	line-height: 20px;
	padding-right: 5px;
	padding-left: 5px;
	background: #EAE8D7 url(../img/bg_dot.gif) repeat-x bottom;
	padding-bottom: 5px;
	font-size: 12px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*市場組合案内*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
/*========== 【市場組合案内】ページタイトル ==========*/
#union_guide {
	background: url(../img/title_union_guide.gif) no-repeat;
	height: 33px;
	width: 898px;
	border: 1px solid #cbc69b;
	text-indent: -9999px;
	font-size: 9px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}

/*========== 【市場組合案内】ナビゲーション ==========*/
#union_guide_navi {
	width: 898px;
	background: url(../img/guidenavi_bg.gif) no-repeat;
	height: 100px;
	position: relative;
}
#union_guide_navi    h3 {
	float: left;


}

#union_guide_navi ul {
	height: 100px;
	width: 618px;
	list-style-type: none;
	float: left;
}

#union_guide_navi li {
	font-size: 12px;
	color: #666666;
	height: 90px;
	width: 135px;
	padding-right: 5px;
}

#union_guide_navi .navi01 {
	position: absolute;
	top: 5px;
	left: 280px;
	border-right: 1px solid #EDEDED;
}
#union_guide_navi .navi02 {
	position: absolute;
	top: 5px;
	left: 430px;
	border-right: 1px solid #EDEDED;
}
#union_guide_navi .navi03 {
	position: absolute;
	top: 5px;
	left: 580px;
	border-right: 1px solid #EDEDED;
}
#union_guide_navi .navi04 {
	position: absolute;
	top: 5px;
	left: 730px;
}
#union_guide_navi .navi01 a {
	background: url(../img/union_navi01.gif) no-repeat;
	height: 30px;
	width: 125px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	border: 3px double #cfcaa3;
}
#union_guide_navi .navi02 a {
	text-decoration: none;
	background: url(../img/union_navi02.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	height: 30px;
	width: 125px;
	border: 3px double #cfcaa3;
}
#union_guide_navi .navi03 a {
	text-decoration: none;
	background: url(../img/union_navi03.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	height: 30px;
	width: 125px;
	border: 3px double #cfcaa3;
}
#union_guide_navi .navi04 a {
	text-decoration: none;
	background: url(../img/union_navi04.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	height: 30px;
	width: 125px;
	border: 3px double #cfcaa3;
}
#union_guide_navi .navi01 a:hover {
	border: 3px double #D5AD39;
}
#union_guide_navi .navi02 a:hover {
	border: 3px double #D5AD39;
}
#union_guide_navi .navi03 a:hover {
	border: 3px double #D5AD39;
}
#union_guide_navi .navi04 a:hover {
	border: 3px double #D5AD39;
}
.y_history {
	padding-left: 160px;
	background: #E5E2CF url(../img/union_eikaku.gif) no-repeat 0px 0px;
	border-bottom: 1px solid #CBC69B;
}
.y_history .text {
	background: #FFFFFF;
	padding-left: 20px;
	border-left: 1px solid #CBC69B;
	font-size: 14px;
	line-height: 30px;
}
#shinboru {
	margin-top: 20px;
}
#shinboru dl {
	width: 710px;
	margin-right: auto;
	margin-left: auto;
}
#shinboru dt {
	float: left;
}
#shinboru dd {
	display: block;
	float: right;
	margin-top: 15px;
}




#union_guide_navi p {
	margin-top: 3px;

}

/*========== 【市場組合案内】沿革と経緯 ==========*/
.waku #outline {
	width: 500px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 100px 20px;
	margin-top: 10px;
	border: 3px double #CFCAA3;
}
.waku #outline dt {
	float: left;
	width: 105px;
	padding: 5px 5px 5px 20px;
	color: #918025;
	font-weight: bold;
	background: url(../img/icon_yj.gif) no-repeat left;
	clear: left;
}
.waku #outline dd {
	background: url(../img/bg_dot.gif) repeat-x bottom;
	padding: 5px;
}
.soshikimg01 {
	display: block;
	border: 3px double #CBC69B;
}


/*========== 【市場組合案内】組織図 ==========*/
.waku .soshikizu {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

/*========== 【市場組合案内】組合員名簿 ==========*/
.waku .names {
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	text-align: center;
	border: 1px solid #CBC69B;
}
.waku .names th {
	font-weight: bold;
	color: #000000;
	text-align: center;
	background: url(../img/tabtitle_bg.gif) repeat-x;
	height: 30px;
	line-height: 30px;
}
.waku .names td {
	border-right: 1px solid #DEDBBF;
	border-bottom: 1px solid #DEDBBF;
}

.waku .names .name {
	text-align: left;
	border-left: 1px solid #DEDBBF;
	padding: 5px 10px;
}
.waku .names .goods {
	width: 120px;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.waku .names .tell_t {
	width: 90px;
	border-right: 1px solid #FFFFFF;
}
.waku .names .tell {
	width: 90px;
	border-right: 1px solid #CBC69B;
}
.waku .names .nameth {
	border-left: 2px solid #FFFFFF;
}
.waku .names_un {
	text-align: right;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*アクセスマップ*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
/*========== 【アクセスマップ】ページタイトル ==========*/
#access {
	background: url(../img/title_access.gif) no-repeat;
	height: 33px;
	width: 898px;
	border: 1px solid #cbc69b;
	text-indent: -9999px;
	font-size: 9px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
/*========== 【アクセスマップ】マップ部 ==========*/
.a_map {
	border: 3px double #CBC69B;
	width: 808px;
	padding: 3px;
	margin-right: auto;
	margin-left: auto;
}
.a_map #gmap {
	height: 400px;
	width: 808px;
}
.access_syou {
	border-right: 1px solid #CBC69B;
	border-bottom: 1px solid #CBC69B;
	border-left: 1px solid #CBC69B;
	padding: 10px 5px;
}

.access_syou   .map_img {
	background: url(../img/bg_dot.gif) repeat-x bottom;
	padding-bottom: 5px;
}
.access_syou  .taxi {
	display: inline;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.access_syou  ul {
	list-style-type: none;
	font-size: 14px;
	margin-top: 25px;
	float: left;
	margin-left: 10px;
}
.access_syou  dl {
	width: 345px;
	float: right;
	font-size: 14px;
	background: url(../img/bg_dot.gif) repeat-y left;
	margin-top: 5px;
}
.access_syou  dt {
	clear: left;
	float: left;
	width: 65px;
	text-align: right;
	margin-right: 5px;
}

/*========== 【アクセスマップ】バス案内 ==========*/
.bas_waku_l {
	width: 398px;
	border: 1px solid #CBC69B;
	float: left;
}
.bas_waku_r {
	width: 398px;
	border: 1px solid #CBC69B;
	float: right;
}
.bas_waku_r   h6 , .bas_waku_l  h6 {
	background: url(../img/bas_bg.gif) no-repeat;
	height: 29px;
	width: 383px;
	border-bottom: 1px solid #CBC69B;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-left: 15px;
	line-height: 29px;
}
.bas_waku_l ul, .bas_waku_r ul {
	list-style-type: none;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 14px;
}
.bas_waku_l .attention, .bas_waku_r .attention {
	font-size: 12px;
	color: #FF0000;
	text-align: right;
}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*博多を学ぶ*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
/*========== 【博多を学ぶ】ページタイトル ==========*/
#hakata_title {
	background: url(../img/title_hakata.gif) no-repeat;
	height: 33px;
	width: 898px;
	border: 1px solid #cbc69b;
	text-indent: -9999px;
	font-size: 9px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}

/*========== 【博多を学ぶ】ナビゲーション ==========*/
#hakata_navi {
	width: 898px;
	background: url(../img/hakatanavi_bg.gif) no-repeat;
	height: 100px;
	position: relative;
}
#hakata_navi h3 {
	float: left;
}
#hakata_menu li {
	font-size: 14px;
}

#hakata_menu {
	width: 618px;
	float: right;
	height: 100px;
	list-style-type: none;
	display: block;
}
#hakata_menu  .sub01 {
	list-style-type: none;
	display: block;
	position: absolute;
	top: 5px;
	left: 280px;
	width: 145px;
	border-right: 1px solid #EDEDED;
}
#hakata_menu .sub01 .da {
	margin-top: 5px;
}

#hakata_menu .sub02 {
	position: absolute;
	top: 5px;
	left: 445px;
	list-style-type: none;
	width: 165px;
	border-right: 1px solid #EDEDED;
}
#hakata_menu .sub02 .da {
	float: left;
	display: block;
	margin-top: 5px;
	padding-right: 10px;
}

#hakata_menu .sub03 {
	position: absolute;
	left: 630px;
	top: 5px;
	list-style-type: none;
	width: 200px;
}
#hakata_menu .sub03 .da {
	float: left;
	display: block;
	margin-top: 5px;
	padding-right: 10px;
}
.hnavi_01 a   {
	background: url(../img/hakata_navi01.gif) no-repeat;
	height: 30px;
	width: 125px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	font-size: 9px;
	border: 3px double #CBC69B;
}
.hnavi_02 a   {
	background: url(../img/hakata_navi02.gif) no-repeat;
	height: 30px;
	width: 125px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	font-size: 9px;
	border: 3px double #CBC69B;
}
.hnavi_03 a   {
	background: url(../img/hakata_navi03.gif) no-repeat;
	height: 30px;
	width: 125px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	font-size: 9px;
	border: 3px double #CBC69B;
}
.hnavi_01 a:hover   {
	border: 3px double #D5AD39;
}
.hnavi_02 a:hover   {
	border: 3px double #D5AD39;
}
.hnavi_03 a:hover   {
	border: 3px double #D5AD39;
}


/*========== 【博多を学ぶ】文化と歴史 ==========*/
.google_map {
	padding: 2px;
	border: 3px double #CBC69B;
	width: 400px;
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}
.google_map span {
	font-size: 12px;
	color: #FF0000;
	padding: 5px;
	display: block;
	text-align: right;
}
.waku .hakata {
	padding: 2px;
	border: 3px double #CBC69B;
	float: left;
	margin-right: 20px;
	margin-top: 10px;
	clear: both;
}
.music_left {
	width: 360px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;

}
.music_right {
	width: 360px;
	float: right;
	margin-right: 20px;
	margin-top: 10px;

}
.music_left  p , .music_right p {
	background: #F8F7F2 url(../img/text_bg2.gif);
	padding: 5px 15px;
	margin-bottom: 5px;
	border: 1px solid #EEEEDF;
}
.music_left span, .music_right span {
	color: #FF0000;
}
.waku  .music {
	font-size: 16px;
	background: url(../img/icon_yj.gif) no-repeat left;
	padding-left: 20px;
	margin-top: 20px;
	clear: both;
	margin-bottom: 5px;
}
.waku .hakata2 {
	float: right;
	clear: both;
}
.waku .up {
	font-size: 14px;
	clear: both;
	margin-top: 20px;
	text-align: right;
	background: url(../img/bg_dot.gif) repeat-x top;
	padding-top: 5px;
}
.mida {
	background: url(../img/learnt01.jpg) no-repeat right bottom;
	height: 150px;
}
#n_gmap {
	padding: 3px;
	border: 3px double #CBC69B;
}
#n_gmap #gmap {
	height: 300px;
}

#nmap_list {
	background: #F2F1E7;
	padding-right: 7px;
	padding-left: 7px;
	border-right: 1px solid #CBC69B;
	border-bottom: 1px solid #CBC69B;
	border-left: 1px solid #CBC69B;
	margin-bottom: 5px;
}
#nmap_list p {
	margin: 5px;
	text-align: right;
	color: #FF0000;
	font-size: 12px;
}

.nmap_navi {
	width: 182px;
	float: left;
	background: #FFFFFF;
	border: 1px solid #CBC69B;
	padding: 5px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.nmap_navi2 {
	width: 180px;
	float: right;
	background: #FFFFFF;
	border: 1px solid #CBC69B;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#nmap_list    h5 {
	background: url(../img/icon_h3.gif) no-repeat 0px;
	font-size: 16px;
	font-weight: bold;
	color: #918025;
	padding-left: 25px;
	margin: 0px;
}

#nmap_list   ul {
	list-style-type: none;
	margin-left: 5px;
	font-size: 14px;
}
#nmap_list  li {
	background: url(../img/icon_yj.gif) no-repeat 0px;
	padding-left: 20px;
	margin-top: 5px;
	border-bottom: 1px dotted #CBC69B;
}
.learnt_nus h5 {
	background: url(../img/icon_yj.gif) no-repeat 0px;
	font-size: 16px;
	padding-left: 20px;
}

.learnt_nus {
	clear: both;
	font-size: 14px;
	line-height: 30px;
	margin-top: 20px;
	display: block;
}




.learnt_nus dt {
	width: 450px;
	float: left;
	clear: both;

}
.learnt_nus dd {
	margin-top: 50px;
	margin-left: 480px;
	width: 300px;
}
.learnt_nus  dd p {
	clear: both;
}


.learnt_nus    dd   img {
	border: 3px double #CBC69B;
	padding: 2px;
	display: block;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
.learnt_nature h5 {
	background: url(../img/icon_yj.gif) no-repeat left 35px;
	padding-left: 20px;
	font-size: 16px;
	padding-top: 30px;
}
.learnt_nature img {
	border: 3px double #CBC69B;
	padding: 2px;
	margin: 10px;
}

.learnt_nature  dd  .right {
	text-align: right;
}


.waku_img {
	background: #FFFFFF url(../img/food_head_bg.jpg) no-repeat;
	font-size: 14px;
	clear: both;
	height: 235px;
	width: 898px;
	margin-right: auto;
	margin-left: auto;
}


/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*リンク集*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
/*========== 【リンク集】ページタイトル ==========*/
#link {
	background: url(../img/title_link.gif) no-repeat;
	height: 33px;
	width: 898px;
	border: 1px solid #cbc69b;
	text-indent: -9999px;
	font-size: 9px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
/*========== 【リンク集】リンクページレイアルト ==========*/
.link_grop {
	display: block;
	border: 3px double #CBC69B;
	padding: 10px;
	background: url(../img/bg_dot.gif) repeat-y center;
	margin-bottom: 10px;
}
.link_grop   .left {
	width: 376px;
	float: left;
	background: url(../img/bg_dot.gif) repeat-x bottom;
	margin-left: 5px;
}
.link_grop .right {
	width: 376px;
	float: right;
	background: url(../img/bg_dot.gif) repeat-x bottom;
	margin-right: 5px;
}

.link_grop dt {
	padding: 5px;
	width: 106px;
	float: left;
	display: block;
}
.link_grop dt img {
	padding: 2px;
	border: 1px solid #E8E6D1;
}
.link_grop dd {
	padding: 8px 10px;
	display: block;
	height: 80px;
	float: left;
	width: 240px;
	text-align: center;
	font-size: 12px;
}
.link_grop p {
	display: block;
	text-align: center;
	background: #F2F0E1;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	border-right: 1px solid #E8E6D1;
	border-bottom: 1px solid #E8E6D1;
}
.link_grop  .left  a , .link_grop .right a {
	font-size: 9px;
	background: url(../img/link_botan.gif) no-repeat;
	height: 20px;
	width: 130px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.link_grop .left a:hover, .link_grop .right a:hover {
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 1px;
	padding-left: 1px;
}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*お問い合わせ*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
/*========== 【お問い合わせ】ページタイトル ==========*/
#inquiry {
	background: url(../img/title_inquiry.gif) no-repeat;
	height: 33px;
	width: 898px;
	border: 1px solid #cbc69b;
	text-indent: -9999px;
	font-size: 9px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}

#input_waku {
	border: 3px double #CBC69B;
	padding: 20px;
	text-align: center;
}
#input_waku .form_asta {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	border: 3px double #CBC69B;
	margin-bottom: 20px;
	padding: 10px;
	font-size: 14px;
}
#input_waku .form_asta .as {
	font-size: 12px;
	color: #FF0000;
}

#input_waku #input_table {
	border: 1px solid #CBC69B;
}
#input_table th {
	font-size: 14px;
	padding: 5px;
	width: 190px;
	background: url(../img/form_bg.gif);
	border-top: 1px solid #EBEAE5;
	border-right: 1px solid #CBC69B;
	border-bottom: 1px solid #CBC69B;
	border-left: 1px solid #EBEAE5;
	text-align: left;
}
#input_table p {
	background: url(../img/icon_yj.gif) no-repeat left;
	padding-left: 20px;
	margin-left: 10px;
}

#input_table td {
	padding: 15px 5px;
	text-align: left;
	font-size: 14px;
}
#input_table .bord {
	background: url(../img/bg_dot.gif) repeat-x 0px 0px;
}

#input_table span {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	margin-left: 5px;
}
#input_waku p .botan {
	font-size: 12px;
	margin-top: 15px;
	padding: 5px 20px;
}
#input_table .text_u {
	width: 400px;
}
#input_waku #err_box {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	border: 3px double #CBC69B;
	color: #FF0000;
	font-size: 14px;
}
#input_waku .back_b {
	font-size: 12px;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 20px;
}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*サイトマップ*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
/*========== 【サイトマップ】ページタイトル ==========*/
#sitemap {
	background: url(../img/sitemap_title.gif) no-repeat;
	height: 33px;
	width: 898px;
	border: 1px solid #cbc69b;
	text-indent: -9999px;
	font-size: 9px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
.sitemap_field {
	width: 820px;
	background: #FFFFFF;
	margin: 10px auto;
	padding: 20px;
	font-size: 14px;
	clear: both;
}
.sitemap_waku {
	border: 3px double #CBC69B;
	padding-top: 10px;
	padding-bottom: 10px;
}

.hierarchy_01 {
	list-style-type: none;
	display: block;
	background: #FFFFFF;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
.hierarchy_01  h3 {
	background: url(../img/hierarchy_01.gif) no-repeat 0px;
	padding-left: 30px;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}
.hierarchy_02 {
	list-style-type: none;
	margin-left: 30px;
}
.hierarchy_02  h4 {
	background: url(../img/hierarchy_02.gif) no-repeat 0px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
}
.hierarchy_03 {
	margin-left: 20px;
	list-style-type: none;
}
.hierarchy_03 li {
	background: url(../img/hierarchy_03.gif) no-repeat 0px;
	padding-left: 20px;
	font-size: 12px;
}
.hierarchy_01 a {
	font-size: 16px;
}
.hierarchy_01 p {
	display: inline;
}
