@charset "utf-8";
/* CSS Document */

body {
	min-width: 980px;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif;
	font-size: 13px;
	line-height: 1.6;
	color: #333333;
}

/*
#selector {
	background: url("") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
*/

/*
#selector {
	min-height: 300px;
	height: auto!important;
	height: 300px;
}
*/

/* __ ie6用 __ */
* html #selector {
	property:value;
}

/* __ ie7用 __ */
*+html #selector {
	property:value;
}

/* __ ie6_7用 __ */
#selector {
	/property:value;
}

/* __ ie8用 __ */
#selector {
	property:value\9;
}

/* __ Firefox用 __ */
#selector, x:-moz-any-link {
	property:value;
}


/*____________________ HEADER ____________________*/


#SEARCH_AREA {
	border-bottom: solid 1px #BCCE48;
	padding: 10px 0;
}

#SEARCH {
	width: 980px;
	margin: 0 auto;
}

li.search_box {
	float: left;
	border: solid 1px #BFBFBF;
	width: 200px;
	height: 28px;
}
li.search_box input[type='text']{
	width:200px;
	height:28px;
	border:0 none;
	text-indent:10px;
	font-size:15px;
}
li.search_submit input[type='submit']{
	background:#ebebeb url("../images/common/icon_search.gif") no-repeat center center;
	width:48px;
	height:30px;
	border:0 none;
	border:1px solid #BFBFBF;
	border-left:0 none;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#HEADER_AREA {
	border-bottom: solid 4px #d7e292;
	/*height: 154px;*/
}

#HEADER {
	width: 980px;
	margin: 0 auto;
}

#LOGO_AREA {
	position: relative;
}

h1.logo_box {
	z-index:3;
	position: absolute;
	top: 20px;
	left: 314px;
}

#NAVI ul li.navi_box {
	float: left;
	height: 154px;
	width: 196px;
/*	position: relative;*/
/*	overflow: hidden;*/
}

#NAVI ul li a.gnavi_a {
	background: url("../images/common/btn_navi_on.png") no-repeat 0px -154px ;
	width: 196px;
	height: 154px;
	display: block;
}


/*____________________ DD_NAVI_AREA ____________________*/
#DD_NAVI_AREA {
	background:#d7e291;
}

#DD_NAVI {
	width: 980px;
	margin: 0 auto;
}

.dd_arrow {
	position: absolute;
	top: -7px;
	left: 89px;
	z-index: 5;
}

.dd_navi_box ul li {
	width: 186px;
	padding: 0 5px;
	float: left;
	text-align: center;
}

.dd_navi_box ul li a {
	/*color: #006565;*/
	color: #4982be;
	text-decoration: underline;
}

.dd_navi_box ul li a:hover {
	text-decoration: none;
}

.dd_navi_box {
	display: none;
	padding: 10px 0;
	position: relative;
	background:#d7e291;
}


/*____________________ CONTENT ____________________*/
#MAIN_AREA {
	background: url("../images/top/img_main.jpg") no-repeat top center;
	height: 500px;
}

#MAIN {
	width: 980px;
	margin: 0 auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	height: 500px;
}

#CONTENTS_AREA {
	padding-top: 20px;
	background-color: #FBFCF5;
}

#CONTENTS {
	width: 980px;
	margin: 0 auto;
	padding-bottom: 35px;
}

div.main_btn_box {
	float: left;
	width: 314px;
}

#STORE_FINDER_AREA {
	background-color: #F1F5DA;
	padding: 15px 0 30px;
}

.store_finder_box {
	width: 980px;
	margin: 0 auto;
}

#SEARCH_AREA2 {
	padding-top: 20px;
}

#SEARCH2 {
	width: 980px;
	margin: 0 auto;
}

li.search_box2 {
	border: solid 1px #BFBFBF;
	background-color: #FFF;
	width: 400px;
	height: 28px;
	float: left;
}
li.search_box2 input[type='text']{
	width:400px;
	height:28px;
	border:0 none;
	text-indent:10px;
	font-size:15px;
}
.search_cont {
	position: relative;
	overflow: hidden;
}

.search_cont ul {
	position: relative;
	left: 50%;
	float: left;
}

.search_cont ul li {
	position: relative;
	left: -50%;
	float: left;
}

#INFO_AREA {
	width: 980px;
	margin: 0 auto;
}

#INFO_AREA2 {
	width: 980px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.info_main_box {
	padding: 30px 0;
}

.info_left_box {
	float: left;
	width: 475px;
}

.info_right_box {
	float: right;
	width: 475px;
}

.info_top {
	background: url("../images/top/info_back_top.gif") no-repeat top left;
	padding-top: 5px;
}

.info_bottom {
	background: url("../images/top/info_back_bottom.gif") no-repeat bottom left;
	padding-bottom: 5px;
}

.info_inner {
	min-height: 170px;
	padding: 15px;
	width: 445px;
	background-color: #ffffff;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
}
.info_inner h3{
	float:left;
	width:200px;
	color:#4b81bd;
	border-left:3px solid #4b81bd;
	text-indent:0.7em;
}
.info_inner ul li {
	float: right;
}

.info_inner ul li.info_btn_1 a {
	background:url("../images/top/btn_info_sale.gif") no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 90px;
	height: 20px;
	display: block;
}

.info_inner ul li.info_st_list a {
	background:url("../images/top/btn_info_list.gif") no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 90px;
	height: 20px;
	display: block;
}

.info_inner ul li.info_st_list a:hover{
	background-position: 0 -20px;
}

.info_inner ul li.info_btn_1 a:hover {
	background:url("../images/top/btn_info_sale.gif") no-repeat 0 -20px;
}

.info_inner ul li.info_btn_1_on a {
	background:url("../images/top/btn_info_sale.gif") no-repeat 0 -20px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 90px;
	height: 20px;
	display: block;
}

.info_inner ul li.info_btn_2 a {
	background:url("../images/top/btn_info_new.gif") no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 90px;
	height: 20px;
	display: block;
}

.info_inner ul li.info_btn_2 a:hover {
	background:url("../images/top/btn_info_new.gif") no-repeat 0 -20px;
}

.info_inner ul li.info_btn_2_on a {
	background:url("../images/top/btn_info_new.gif") no-repeat 0 -20px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 90px;
	height: 20px;
	display: block;
}

.info_box {
	border-bottom: dotted 1px #a4c0de;
}


.info_inner dl.info_icon {
	background:url("../images/top/icon_info.gif") no-repeat 0 7px;
	padding-left: 9px;
}

.info_inner dl dt.info_date {
	width: 65px;
	font-size: 12px;
	float: left;
	padding-top: 1px;
}

.info_inner dd.info_txt {
	width: 352px;
	color: #006565;
	float: left;
}

#LEFT_BLOCK{
	width:760px;
	float:left;
	/*background-color:#eee;*/
}

#RIGHT_BLOCK{
	width:200px;
	float:right;
	/*background-color:#eee;*/
}

#RIGHT_NAVI {
}

#RIGHT_NAVI ul li {
	margin-top: 5px;
}

#PAN {
	padding: 45px 0 10px;
}

#PAN ul {
	width: 980px;
	margin: 0 auto;
}

#PAN ul li {
	float: left;
	margin-right: 5px;
	font-size: 12px;
}

#PAN ul li a {
	color: #4982be;
	text-decoration: underline;
}


#PAN ul li a:hover {
	text-decoration: none;
}

/*____________________ BANNER_AREA ____________________*/

#BANNER_AREA {
	background-color: #FFF;
	padding: 15px 0 30px;
}

.banner_main_box {
	width: 980px;
	margin: 0 auto;
}

.right_banner_area {
	margin-top: 20px;
}

.right_btn_area {
	background: url("../images/about/btn_back.gif") no-repeat;
	text-align: center;
	width: 200px;
	height: 93px;
}

.right_btn_area01 {
	padding-top: 6px;
}

.right_btn_area02 {
	padding-top: 1px;
}


/*____________________ FOOTER ____________________*/

#FOOTER_AREA {
	background-color: #F1F5DA;
	padding: 20px 0;
}

.footer_main_box {
	width: 980px;
	margin: 0 auto;
	position:relative;
}
.footer_main_box .to_administ{
	position:absolute;
	bottom: -20px;
	right: 0;
}

.footer_box {
	width: 205px;
	min-height: 180px;
	border-right: 1px solid #DDE6A3;
	padding-right: 20px;
	float: left;
}

#FOOTER_AREA ul.icon_footer li {
	background:url("../images/common/icon_footer.gif") no-repeat 0 7px;
	padding: 0 0 10px 9px;
	font-weight: bold;
}

#FOOTER_AREA ul.icon_footer li a {
	text-decoration: underline;
	color:#4C4C4C;
}

#FOOTER_AREA ul.icon_footer li a:hover {
	text-decoration: none;
}

#FOOTER_AREA ul.footer_m_box li {
	padding: 0 0 10px 20px;
}

#FOOTER_AREA ul.footer_m_box li a {
	text-decoration: underline;
	color:#4C4C4C;
}

#FOOTER_AREA ul.footer_m_box li a:hover {
	text-decoration: none;
}


/*____________________ COPY_AREA ____________________*/

#COPY_AREA {
	background-color: #FFF;
	padding: 5px;
}

#COPY_AREA .copy_box {
	width: 980px;
	margin: 0 auto;
}

#COPY_AREA .copy_box p {
	color: #323232;
	font-size: 11px;
	text-align: center;
}


/*____________________ what ____________________*/
#DETAIL_BOX{
	width: 980px;
	background:url("../images/what/bg_top.gif") no-repeat left top;
	padding-top: 5px;
}

.what_detail_bottom{
	background:url("../images/what/bg_bottom.gif") no-repeat left bottom;
	padding-bottom: 5px;
}

.what_detail_box {
	background-color: #fff;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding: 15px;
}

.what_detail_box h3{
	background: url("../images/common/icon1.gif") no-repeat left top;
	padding: 5px 10px 5px 60px;
	font-weight: bold;
	color: #323232;
	font-size: 25px;
}
.what_tit_style{
	font-size: 20px;
	color: #323232;
	font-weight: bold;
}

.what_l_box{
	width: 480px;
	float: left;
}
.what_r_box{
	width: 430px;
	float: right;
}

.store01_style{
	border: 1px solid #e0e0e0;
	padding: 2px;
}
.store02_style{
	border: 1px solid #e0e0e0;
	padding: 2px;
}

.inq_btn_list li{
	float: left;
	padding-right: 10px;
}
#WHAT_TABLE tr{
	border: 1px solid #b2b2b2;
	border-right: none;
	border-left: none;

}
#WHAT_TABLE tr th{
	color: #323232;
	text-align: right;
	padding: 10px;
	background: #f1f5da;
	border-left: none;
}
#WHAT_TABLE tr td{
	color: #323232;
	padding: 10px;
	border-left: none;
}
.store_ph_area{
	width: 206px;
	float: left;
}

ul.list50 li {
	margin-right:10px;
	float:left;
	background:#fff;
	border:1px solid #BCCE48;
}

ul.list50 li a{
	display:block;
	padding: 15px 10px 0 10px;
	width:45px;
	height:45px;
	text-align:center;
	font-size: 18px;
	font-weight: bold;
	color:#666666;
}

ul.list50 li a:hover{
	background:#BCCE48;
	color:#fff;
}


/*____________________ merchant ____________________*/
#MERCHANT_AREA h3 {
	background: url("../images/common/icon2.gif") no-repeat left top;
	padding: 5px 10px 5px 60px;
	font-weight: bold;
	color: #323232;
	font-size: 25px;
}

.left_block_top {
	background: url("../images/common/bg_left_top.png") no-repeat left top;
	padding-top: 5px;
}

.left_block_bottom {
	background: url("../images/common/bg_left_bottom.png") no-repeat left bottom;
	padding-bottom: 5px;
}

.left_block_inner {
	background: #fff;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding: 10px 2px 10px 14px;
}

#MERCHANT_LIST {
	margin-top: 20px;
}

#MERCHANT_LIST ul {
	margin-bottom: 20px;
}

#MERCHANT_LIST ul li {
	float: left;
	margin-right: 12px;
	width: 202px;
	line-height: 1.4;
}

#MERCHANT_LIST ul li .ph {
	border: 1px solid #e0e0e0;
	padding: 4px;
}

#MERCHANT_LIST ul li h4 {
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #bcce48;
}

.link_detail {
	margin-top: 10px;
	text-align: right;
}

.link_detail span {
	background: url("../images/common/arrow_link.gif") no-repeat 0 2px;
	padding-left: 10px;
}

.link_detail span a {
	color: #006565;
	text-decoration: underline;
}

.link_detail span a:hover {
	text-decoration: none;
}

/*____________________ list_category ____________________*/

#LEFT_BLOCK .left_block02 {
	padding: 15px;
	float:left;
	width: 726px;
	background-color: #ffffff;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
}

.tit_list_category {
	background: url("../images/category/tit_list_category.gif") no-repeat 0 7px;
	font-size: 25px;
	padding: 15px 0 0 70px;
	height: 50px;
}

.url_detail{
	background: url("../images/category/icon_list_category.gif") no-repeat 0 8px;
	text-indent: 10px;
	font-size: 14px;
	margin-top: 10px;
	float: right;
}

.url_detail a {
	color:#006565;
}

.list_area {
	float: left;
	width:	231px;
	margin: 30px 16px 0 0;
}

#LEFT_BLOCK .search {
	float: right;
}

.shop_image {
	padding: 6px;
	border: 2px solid #e0e0e0;
	height:159px !important;
	overflow:hidden;
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
.shop_image p {
	position:absolute;
	top:5px;
	left:5px;
}
.no_result {
	background: url("../images/category/tit_list_category.gif") no-repeat 0 7px;
	font-size: 17px;
	padding: 20px 0 0 70px;
	height: 50px;
}

.s-gourmet {
	background: url("../images/category/list_cat_-gourmet.png") no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 720px;
	height: 56px;
	display: block;
}

.s-shopping {
	background: url("../images/category/list_cat_shopping.png") no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 720px;
	height: 56px;
	display: block;
}

.s-shopping {
	background: url("../images/category/list_cat_shopping.png") no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 720px;
	height: 56px;
	display: block;
}

.s-ri {
	background: url("../images/category/list_cat_ri.png") no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 720px;
	height: 56px;
	display: block;
}

.s-iin {
	background: url("../images/category/list_cat_iin.png") no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 720px;
	height: 56px;
	display: block;
}

.s-seikatsu-s-genre {
	background: url("../images/category/list_cat_seikatsu.png") no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 720px;
	height: 56px;
	display: block;
}

.s-others {
	background: url("../images/category/list_cat_others.png") no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 720px;
	height: 56px;
	display: block;
}

.tit_category {
	background: url("../images/category/tit_icon_category.gif") no-repeat 0 7px;
	font-size: 25px;
	padding: 15px 0 0 70px;
	height: 50px;
}

.tit_category_upload {
	background: url("../images/category/tit_icon_upload.gif") no-repeat 0 7px;
	font-size: 25px;
	padding: 15px 0 0 70px;
	height: 50px;
}

.cat_list {
	background: url("../images/category/cat_icon.gif") no-repeat 0 7px;
	padding-left: 15px;
	font-size: 14px;
	width: 220px;
	float: left;
}

/*____________________ about ____________________*/

.contents_area {
	padding: 19px;
	width: 720px;
	background-color: #ffffff;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
}
.title {
	text-align: center;
}

.tit_about {
	background: url("../images/about/tit_icon_about.gif") no-repeat 0 7px;
	font-size: 25px;
	padding: 15px 0 0 70px;
	height: 50px;
}

.contents_area .about_area,
.contents_area .about_area2{
	margin-top: 15px;
	min-height: 300px;
}



.contents_area .about_area{
	background: url("../images/about/about_back.jpg") no-repeat top right;
}
.contents_area .about_area2{
	background: url("../images/about/about_back2.jpg") no-repeat top right;
}

.contents_area .about_area .text_area,
.contents_area .about_area2 .text_area {
	padding-top: 10px;
	font-size: 14px;
	line-height: 220%;
	width: 400px;
	font-weight: bold;
}

.about_area_sec p.note{
	line-height: 195%;
}

.about_area_sec h3{
	font-size: 15px;
	border-left: 3px solid #bdcf49;
	border-bottom: 1px solid #bdcf49;
	padding: 0 0 5px 10px;
	line-height: 1.2;
}

.right_btn_area {
	width: 200px;
	padding: 6px;
}

.right_btn_area ul{
	width: 188px;
}

.right_btn_area ul a {
	text-decoration: none;
	color: #323232;
}

.right_btn_area .right_btn01 a {
	padding: 10px 0 0 10px;
	display: block;
	background: url("../images/about/btn_back02.gif") no-repeat 0 -40px;
	height: 30px;
	width: 178px;
	text-align: left;
	margin-bottom: 1px;
}

.right_btn01_on a {
	padding: 10px 0 0 10px;
	display: block;
	background: url("../images/about/btn_back02.gif") no-repeat 0 0px;
	height: 30px;
	width: 178px;
	text-align: left;
	margin-bottom: 1px;
}

.right_btn_area .right_btn02 a {
	padding: 10px 0 0 10px;
	background: url("../images/about/btn_back02.gif") no-repeat 0 -40px;
	display: block;
	height: 30px;
	width: 178px;
	text-align: left;
	margin-bottom: 1px;
}

.right_btn02_on a {
	padding: 10px 0 0 10px;
	display: block;
	background: url("../images/about/btn_back02.gif") no-repeat 0 0px;
	height: 30px;
	width: 178px;
	text-align: left;
	margin-bottom: 1px;
}

.right_btn_area .right_btn01 a:hover {
	padding: 10px 0 0 10px;
	display: block;
	height: 30px;
	width: 178px;
	color: #323232;
	background: url("../images/about/btn_back02.gif") no-repeat 0 0;
}

.right_btn_area .right_btn02 a:hover {
	padding: 10px 0 0 10px;
	display: block;
	height: 30px;
	width: 178px;
	color: #323232;
	background: url("../images/about/btn_back02.gif") no-repeat 0 0;
}

.about_cnt_btn{
	text-align:center;
}

/*____________________ map ____________________*/

.map_contents_area {
	padding: 15px;
	width: 980px;
	background-color: #ffffff;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
}

#MAP_CONTENTS_AREA {
	padding-top: 20px;
	background-color: #FBFCF5;
}

.map_area .map {
	float: left;
	margin-right: 15px;
	width: 600px;
}

.map_area .icon_area {
	float: left;
}

.icon_area2 li {
	text-align: center;
	float: left;
	width: 110px;
}

.icon_area2 a{
	width: 110px;
	height: 30px;
	display: block;
	padding-top:70px;
	background-repeat:no-repeat;
	background-position:0 0;
}

.icon_area2 .icon01 a,
.icon_area2 .icon01_on a {
	background-image:url("../images/map/map_icon01.gif");
}
.icon_area2 .icon02 a,
.icon_area2 .icon02_on a {
	background-image:url("../images/map/map_icon02.gif");
}
.icon_area2 .icon03 a,
.icon_area2 .icon03_on a {
	background-image:url("../images/map/map_icon03.gif");
}
.icon_area2 .icon04 a,
.icon_area2 .icon04_on a {
	background-image:url("../images/map/map_icon04.gif");
}
.icon_area2 .icon05 a,
.icon_area2 .icon05_on a {
	background-image:url("../images/map/map_icon05.gif");
}
.icon_area2 .icon06 a,
.icon_area2 .icon06_on a {
	background-image:url("../images/map/map_icon06.gif");
}

.icon_area2 a:hover,
.icon_area2 .icon01_on a,
.icon_area2 .icon02_on a,
.icon_area2 .icon03_on a,
.icon_area2 .icon04_on a,
.icon_area2 .icon05_on a,
.icon_area2 .icon06_on a {
	background-position:0 -100px;
}

.cat_area li {
	margin: 4px 0 0 4px;
	float: left;
	width: 229px;
	height: 40px;
	text-align: center;
}
.cat_area li a{
	display:block;
	background-color: #E9EFF7;
	width: 229px;
	height: 29px;
	padding-top: 11px;
	text-align: center;
}
.cat_area li a:hover,
.cat_area li a.on{
	border:1px solid #4881BD;
	background-color:#fff;
	width:227px;
	height:27px;
}

div.shop_list{
	border:1px solid #4881BD;
	width:926px;
	margin-left:4px;
	margin-top:10px;
	padding-bottom:10px;
}
div.shop_list ul li{
	margin:0;
	margin-right:3px;
	margin-bottom:10px;
	float: left;
	width: 229px;
/*	height: 45px;*/
	padding-top: 8px;

}
div.shop_list ul li h5 {

	margin:0 15px;
	font-size:13px;
	font-weight:bold;
}
div.shop_list ul li h5 span{
	color:#4881BD;
	font-size:12px;
}
div.shop_list ul li div{
	margin:0 auto;
	width:210px;
	height:20px;
	margin-top:3px;
}
div.shop_list ul li div a{
	display:block;
	float:left;
	width:100px;
	height:20px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	bacgkround-repeat:no-repeat;
	background-position:0 0;
}
div.shop_list ul li div a.map{
	background-image:url("../images/map/btn_map.gif");
	margin-right:10px;
}
div.shop_list ul li div a.detail{
	background-image:url("../images/map/btn_detail.gif");
}
div.shop_list ul li div a:hover{
	background-position:0 -20px;
}


.cat_area,
.shop_list{
	display:none;
}


/*____________________ list_history ____________________*/
h2.tit_list_history {
	background: url("../images/history/tit_list_history.gif") no-repeat 0 7px;
	font-size: 25px;
	padding: 15px 0 0 70px;
	height: 50px;
}
h2.tit_list_history span{
	font-size:13px;
	line-height:9px;
}

h3.tit_list_history {
	font-size: 20px;
	margin-top:15px;
	margin-bottom:12px;
	/*padding: 15px 0 0 70px;
	height: 50px;*/
}
div.ph_gallery{
	float:left;
	width:231px;
	margin:30px 16px 0 0;
}
div.ph_gallery h4{
	background-color:#DDE6A3;
	text-align:center;
	font-weight:bold;
	padding:2px 0 0 0;
}
div.ph_gallery h5,
#LEFT_BLOCK h3.shop_name{
	font-size:17px;
	margin:7px 0 3px 0;
}
div.caption{
	background-color:#F1F5DA;
	padding:8px;
}
#RIGHT_NAVI div.menu,
#RIGHT_NAVI div.log{
	background:url("../images/common/bg_sidebar.gif");
	padding:6px 0;
	margin-bottom:5px;
}
#RIGHT_NAVI div.menu ul,
#RIGHT_NAVI div.log  ul.log,
#RIGHT_NAVI div.log p{
	width:190px;
	margin:0 auto;
	background-color:#fff;
	padding-top:1px;
	padding-bottom:1px;
}
#RIGHT_NAVI div.log  ul.log{
	padding-bottom:5px;
}
#RIGHT_NAVI div.menu ul li{
	margin:0;
	margin-left:1px;
}
#RIGHT_NAVI div.menu ul li a{
	display:block;
	width:188px;
	height:40px;
	background:url("../images/history/h_menu.gif") no-repeat 0 0;
	color:#323232;
	text-decoration:none;
	line-height:42px;
	text-indent:1em;
}
#RIGHT_NAVI div.menu ul li a:hover,
#RIGHT_NAVI div.menu ul li.active a{
	background-position:0 -40px;
}

#RIGHT_NAVI div.log  ul.log li{
	background:url("../images/history/list-head.gif") no-repeat 0 7px;
	text-indent:0.7em;
	margin-left:13px;
}
#RIGHT_NAVI div.log p{
	background-color:#fff;
}
#RIGHT_NAVI div.log p strong{
	display:block;
	width:188px;
	height:40px;
	background:url("../images/history/h_menu2.gif") no-repeat 0 0;
	color:#323232;
	text-decoration:none;
	line-height:42px;
	text-indent:1em;
	margin-left:1px;
}


/*____________________ city_info ____________________*/
.i_detail_box {
	display:none;
}


h2.tit_city_info {
	background: url("../images/common/icon1.gif") no-repeat 0 7px;
	font-size: 25px;
	padding: 15px 0 0 70px;
	height: 50px;
}

ul.city_info_navi li {
	float: left;
	margin-right: 25px;
}

ul.city_info_navi li.i_navi01 a {
	background: url("../images/city_info/city_info_navi01.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}

ul.city_info_navi li.i_navi01_on a {
	background: url("../images/city_info/city_info_navi01.gif") no-repeat bottom left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}

ul.city_info_navi li.i_navi02 a {
	background: url("../images/city_info/city_info_navi02.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}

ul.city_info_navi li.i_navi02_on a {
	background: url("../images/city_info/city_info_navi02.gif") no-repeat bottom left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}

ul.city_info_navi li.i_navi03 a {
	background: url("../images/city_info/city_info_navi03.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}

ul.city_info_navi li.i_navi03_on a {
	background: url("../images/city_info/city_info_navi03.gif") no-repeat bottom left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}

ul.city_info_navi li.i_navi04 a {
	background: url("../images/city_info/city_info_navi04.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}


ul.city_info_navi li.i_navi04_on a {
	background: url("../images/city_info/city_info_navi04.gif") no-repeat bottom left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}

ul.city_info_navi li.i_navi05 a {
	background: url("../images/city_info/city_info_navi05.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}


ul.city_info_navi li.i_navi05_on a {
	background: url("../images/city_info/city_info_navi05.gif") no-repeat bottom left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}

ul.city_info_navi li.i_navi06 a {
	background: url("../images/city_info/city_info_navi06.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}


ul.city_info_navi li.i_navi06_on a {
	background: url("../images/city_info/city_info_navi06.gif") no-repeat bottom left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}

ul.city_info_navi li.i_navi07 a {
	background: url("../images/city_info/city_info_navi07.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}


ul.city_info_navi li.i_navi07_on a {
	background: url("../images/city_info/city_info_navi07.gif") no-repeat bottom left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}

ul.city_info_navi li.i_navi08 a {
	background: url("../images/city_info/city_info_navi08.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}


ul.city_info_navi li.i_navi08_on a {
	background: url("../images/city_info/city_info_navi08.gif") no-repeat bottom left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}

ul.city_info_navi li.i_navi09 a {
	background: url("../images/city_info/city_info_navi09.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}

ul.city_info_navi li.i_navi09_on a {
	background: url("../images/city_info/city_info_navi09.gif") no-repeat bottom left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}

ul.city_info_navi li.i_navi10 a {
	background: url("../images/city_info/city_info_navi10.gif") no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}


ul.city_info_navi li.i_navi10_on a {
	background: url("../images/city_info/city_info_navi10.gif") no-repeat bottom left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 124px;
	height: 124px;
	display: block;
}

ul.city_info_navi li.i_navi01 a:hover, 
ul.city_info_navi li.i_navi02 a:hover, 
ul.city_info_navi li.i_navi03 a:hover, 
ul.city_info_navi li.i_navi04 a:hover, 
ul.city_info_navi li.i_navi05 a:hover, 
ul.city_info_navi li.i_navi06 a:hover, 
ul.city_info_navi li.i_navi07 a:hover, 
ul.city_info_navi li.i_navi08 a:hover, 
ul.city_info_navi li.i_navi09 a:hover, 
ul.city_info_navi li.i_navi10 a:hover {
	background-position: bottom left;
}

#CITY_INFO_DETAIL {
	margin-top: 40px;
}

.i_detail_box h3 {
	font-size: 18px;
	color: #fff;
	background: #4881bd;
	padding: 2px 5px;
	text-align: center;
}

.i_detail_table {
	margin: 20px auto 0;
	width: 658px;

}

.i_detail_table table {
	border: 1px solid #b2b2b2;
}

.i_detail_table table th, 
.i_detail_table table td {
	padding: 15px;
	border: 1px solid #b2b2b2;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}

.i_detail_table table td.btn_hp {
	vertical-align: middle;
	text-align: center;
}

p.page_top {
	margin-top: 5px;
	text-align: right;
}

p.page_top a {
	background: url("../images/city_info/icon_page_top.gif") no-repeat top right;
	padding:2px 19px 0 0;

}


/*____________________ blog ____________________*/

.blg_area_body{
	line-height: 180%;
	margin-top: 25px;
	padding: 0  0 0 70px;
	font-size: 110%;
}
.blg_area_body p{
	margin-top: 15px;
}

.tit_list_blog {
	background: url("../images/blog/tit_list_blog.gif") no-repeat 0 7px;
	font-size: 25px;
	padding: 15px 0 0 70px;
	min-height: 50px;
}

h2.tit_list_blog span{
	font-size:13px;
	line-height:9px;
}

dl.blog_list {
width:726px;
	vertical-align:middle;
}

dl.blog_list dt {
	background: url("../images/blog/blog_listicon.gif") no-repeat center left;
	float:left;
	clear:both;
	font-size:13px;
	width:100px;
	padding:12px 0px 12px 16px;
	border-bottom: dashed 1px #bfbfbf;

}

dl.blog_list dd {
	font-size:15px;
	font-weight:bold;
	float:left;
	width:610px;
	padding:10px 0;
	border-bottom: dashed 1px #bfbfbf;
}



/*____________________ contact. ____________________*/


h2.tit_contact {
	background: url("../images/contact/tit_icon_contact.gif") no-repeat 0 7px;
	font-size: 25px;
	padding: 15px 0 0 70px;
	height: 50px;
}

.contact_box h3 {
	font-size: 18px;
	color: #fff;
	background: #4881bd;
	padding: 2px 5px;
	text-align: center;
}

#CONTACT_DETAIL02.contact_box h3 {
	margin-top: 70px;
}

.contact_inner {
	margin: 20px auto 0;
	width: 657px;
}

.contact_tel{
	font-size:17px;
}

.contact_tel span{
	font-size:24px;
	font-weight:bold;
}

.contact_table {
	margin: 25px auto 0;
	width: 658px;
}

.contact_table table {
	border: 1px solid #b2b2b2;
}

.contact_table table th {
	padding: 15px;
	background:#ededed;
	border: 1px solid #b2b2b2;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
}

.contact_table table td {
	padding: 15px;
	border: 1px solid #b2b2b2;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}

.contact_table table td.table_number {
	vertical-align: middle;
	text-align: center;
}

p.contact_link {
	margin-top: 5px;
	text-align: right;
}

#CONTACT_DETAIL03 {
	margin-top: 70px;
}

#CONTACT_DETAIL03 h4 {
	font-size: 15px;
	border-left: 3px solid #bdcf49;
	border-bottom: 1px solid #bdcf49;
	padding: 0 0 5px 10px;
	margin-top: 30px;
	line-height: 1.2;
}

#CONTACT_DETAIL03 table {
	margin-top: 15px;
}

#CONTACT_DETAIL03 table th,
.chronology table th {
	padding: 8px;
	background: #F1F5DA;
	text-align: left;
	border: 1px solid #b2b2b2;
}

#CONTACT_DETAIL03 table td,
.chronology table td {
	padding: 8px;
	text-align: left;
	border: 1px solid #b2b2b2;
}


#CONTACT_DETAIL03 ul li span {
	color: #bdcf49;
}


ul.contact_list li{
	border-bottom: 1px dotted #999;
	color: #d26464;
	padding: 7px 0 7px 0;
}


/*____________________ coupon ____________________*/


.coupon_box h4{
	background: #f2f5db;
	padding:5px;
	text-align:center;
	margin-top:20px;
}


.coupon_back {
	background: url("../images/coupon/coupon_back.gif") repeat ;
	padding:5px;
	margin-top:10px;
}

.coupon_back_w {
	background: #fff ;
	padding:10px;
}

.coupon_left {
	float:left;
	width:48px;
}

.coupon_right {
	float:right;
	width:335px;
}

.coupon_right h5{
	font-size:18px;
	font-weight:bold;
}


/*____________________ sansaku_map ____________________*/

sansaku_btn_areaz{
	float: left;
	width:334px;
}

/*____________________ sansaku_map ____________________*/
p.read_sentence{
	line-height: 175%;
}


/*____________________ kameiten ____________________*/

ul.kameiten_tokuten  li{
	padding: 7px 0 7px 0;
	border-bottom: 1px dotted #999;
	color: #d26464;

}



/*____________________ 画像投稿フォーム ____________________*/
table#PH_UPLOADER,
table#PH_UPLOADER tr,
table#PH_UPLOADER tr th,
table#PH_UPLOADER tr td{
	border: 2px solid #fff;
	padding: 20px 10px 20px 10px;
}

table#PH_UPLOADER tr td input[type="text"],
table#PH_UPLOADER tr td input[type="email"]{
	font-size: 18px;
	padding: 5px;
}

table#PH_UPLOADER tr td input[type="submit"]{
    padding: 15px 40px;
    font-size: 1.2em;
    border: 1px solid #cddb76;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;	

background: rgb(248,250,237); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  rgb(248,250,237) 0%, rgb(222,231,164) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(248,250,237)), color-stop(100%,rgb(222,231,164))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgb(248,250,237) 0%,rgb(222,231,164) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgb(248,250,237) 0%,rgb(222,231,164) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgb(248,250,237) 0%,rgb(222,231,164) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgb(248,250,237) 0%,rgb(222,231,164) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8faed', endColorstr='#dee7a4',GradientType=0 ); /* IE6-8 */
}


table#PH_UPLOADER tr td input[type="submit"]:hover{
background: rgb(248,250,237); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  rgb(248,250,237) 0%, rgb(235,241,200) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(248,250,237)), color-stop(100%,rgb(235,241,200))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgb(248,250,237) 0%,rgb(235,241,200) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgb(248,250,237) 0%,rgb(235,241,200) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgb(248,250,237) 0%,rgb(235,241,200) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgb(248,250,237) 0%,rgb(235,241,200) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8faed', endColorstr='#ebf1c8',GradientType=0 ); /* IE6-8 */

}

table#PH_UPLOADER tr td textarea{
	font-size: 15px;
	padding: 5px;
}

table#PH_UPLOADER tr td.pu_submit{
	text-align: center;
	background: ;
}

table#PH_UPLOADER tr th{
	background-color: #dee7a4;
}

div.note_area{
	width: 365px;
}

div.note_area h3{
	padding: 3px 0 3px 10px;
	background-color: #f5f8e4;
	font-size: 18px;
	font-weight: normal;
}

div.note_area h4{
	font-size: 16px;
	font-weight: normal;
}
div.note_area p{
	padding-left: 15px;
}

div.map .screen-reader-response{
	color: red;
	font-weight: bold;
	font-size: 16px;
}

div.map .screen-reader-response ul{
	padding: 10px 0 15px 15px;
	display: none;
}

div.map .screen-reader-response ul li{
	font-size: 13px;
}

div.map .wpcf7-not-valid-tip{
	color: red;
	display: block;
}

div.map .wpcf7-response-output,
div.map .wpcf7-validation-errors{
	color: red;
	text-align: center;
}

/*____________________ about_en ____________________*/


h4.shop_list_tit {
	font-size: 18px;
	background: url("../images/common/icon_tit.gif") no-repeat 0 9px;
	padding-left: 17px;
	margin-top: 20px;
	margin-bottom: 5px;
}

.chronology_en table tr.en_back_green {
	font-size: 14px;
	padding: 8px;
	background: #F1F5DA;
	border: 1px solid #b2b2b2;
}

.shop_list_table th,
.shop_list_table td,
.chronology_en table td {
	padding: 8px;
	border: 1px solid #b2b2b2;
	text-align: center;
}

tr.en_back_green th{
	text-align: left;
}



/*____________________ 141208 blog_archives ____________________*/

ul.blog_list {
	border-bottom: dashed 1px #bfbfbf;
}

.blog_list li.blog_date {
	background: url("../images/blog/blog_listicon.gif") no-repeat center left;
	float: left;
	font-size: 13px;
	width: 100px;
	padding: 12px 0px 12px 16px;
}


.blog_list li.blog_tit{
	font-size: 15px;
	font-weight: bold;
	float: left;
	width: 610px;
	padding: 10px 0;
}




