@charset "Shift_JIS";
body, div, ul, ol, li, dl, dt, dd, p, img, h1 {
	margin:0;
	padding:0;
}
img{
border:none;
}
#sub_menu_pic a img, #sub_menu_pic a{ border: none; overflow: hidden; float: left; }
#sub_menu_pic a:hover { border: 1px solid #7d7a79; }
#sub_menu_pic a:hover img { margin: -1px; }

.mt{font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
color:#666666;
	line-height: 1.2em;
	font-size: 80%;
	}

.item_coment {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 80%;
	line-height: 1.8em;
	margin-top: 80px;
	text-align: center;
	margin-bottom: 40px;
}
.sub_coment_item {
	background-image: url(image/gift_title.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 72px;
	padding-right: 22px;
	padding-left: 22px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 80%;
	line-height: 1.5em;
	text-align: left;
}
.sub_coment_shop {
	background-image: url(image/shop_title.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 72px;
	padding-right: 22px;
	padding-left: 22px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 80%;
	line-height: 1.5em;
	text-align: left;
}
.sub_coment_shop {
	background-image: url(image/shop_title.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 72px;
	padding-right: 22px;
	padding-left: 22px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 80%;
	line-height: 1.5em;
	text-align: left;
}
.sub_coment_event {
	background-image: url(image/event_title.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 72px;
	padding-right: 22px;
	padding-left: 22px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 80%;
	line-height: 1.5em;
	text-align: left;
}

#sub_menu_pic {
	width: 761px;
	height:700px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.sub_shop_pic {
	width: 522px;
	margin-left: 20px;
	overflow: hidden;
	margin-top: 26px;
}
.tisane_coment {
	background-image: url(image/since1997.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 85px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 80%;
	line-height: 1.8em;
	margin-top: 40px;
}


ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:7px 125px 38px;
}

li{
float:left;
margin:0px 25px 0px;
margin-bottom:20px;
}

#sub_menu_pic ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

#sub_menu_pic li{

}

.home a {
	background-image: url(image/home.png);
	text-indent: -9999px;
}
#maina {
	width: 745px;
	margin-right: 20px;
	margin-left: 20px;
	float:left
}

#main {
	background: #7d7a79 center fixed;
	margin:0 auto;
	overflow:visible;
	text-align:center;
	}
.main_sub_left{
	margin-left: 300px;
	padding:0px;
}
.main_sub_left ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.main_sub{
	margin:100px 80px 50px;
}
#backimage {
	background-image: url(image/back.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 761px;
	margin:0 auto;
	overflow: hidden;
}
#backimage2 {
	background-image: url(image/back2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 785px;
	margin:0 auto;
	overflow: hidden;
}
.right {
	width: 150px;
	float: left;
	margin: 24px 0px 10px;
	
}
.left {
	width: 150px;
	float: left;
	margin: 24px 0px 10px;
}
.menu{
	background-image: url(image/menu_back.png);
	background-repeat: repeat-y;
	background-position: center;
}
.menu_sub_left{
	background-image: url(image/menu_back2.png);
	background-repeat: repeat-y;
	background-position: center;
}
.top_main img {
	margin-top: 10px;
	margin-bottom: 10px;
}
.top A, .top A:LINK, .top A:VISITED, .top A:ACTIVE {
	background-image : url(image/top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;
	display:block;
	width :50px;
	text-align:center;
	display:block;
	text-indent: -2000px;
}
.top A:HOVER {
	background-image : url(image/top.gif);
	background-position: 0 -30px;
	display:block;
	width :50px;
	text-align:center;
	display: block;
}
.toph A, .toph A:LINK, .toph A:VISITED, .toph A:ACTIVE {
	background-image : url(image/top.gif);
	background-repeat: no-repeat;
	background-position: 0 -30px;
	height:30px;
	display:block;
	width :50px;
	text-align:center;
	display:block;
	text-indent: -2000px;
}
.toph A:HOVER {
	background-image : url(image/top.gif);
	background-position: 0 -30px;
	display:block;
	width :50px;
	text-align:center;
	display: block;
}
.item A, .item A:LINK, .item A:VISITED, .item A:ACTIVE {
	background-image : url(image/item.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;
	display:block;
	width :50px;
	text-align:center;
	display:block;
	text-indent: -2000px;
}
.item A:HOVER {
	background-image : url(image/item.gif);
	background-position: 0 -30px;
	display:block;
	width :50px;
	text-align:center;
	display: block;
}
.itemh A, .itemh A:LINK, .itemh A:VISITED, .itemh A:ACTIVE {
	background-image : url(image/item.gif);
	background-repeat: no-repeat;
	background-position: 0 -30px;
	height:30px;
	display:block;
	width :50px;
	text-align:center;
	display:block;
	text-indent: -2000px;
}
.itemh A:HOVER {
	background-image : url(image/item.gif);
	background-position: 0 -30px;
	display:block;
	width :50px;
	text-align:center;
	display: block;
}
/*ここから*/
.shop A, .shop A:LINK, .shop A:VISITED, .shop A:ACTIVE {
	background-image : url(image/shop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;
	display:block;
	width :50px;
	text-align:center;
	display:block;
	text-indent: -2000px;
}
.shop A:HOVER {
	background-image : url(image/shop.gif);
	background-position: 0 -30px;
	display:block;
	width :50px;
	text-align:center;
	display: block;
}
.shoph A, .shoph A:LINK, .shoph A:VISITED, .shoph A:ACTIVE {
	background-image : url(image/shop.gif);
	background-repeat: no-repeat;
	background-position: 0 -30px;
	height:30px;
	display:block;
	width :50px;
	text-align:center;
	display:block;
	text-indent: -2000px;
}
.shoph A:HOVER {
	background-image : url(image/shop.gif);
	background-position: 0 -30px;
	display:block;
	width :50px;
	text-align:center;
	display: block;
}
/*ここまで*/
/*ここから*/
.event A, .event A:LINK, .event A:VISITED, .event A:ACTIVE {
	background-image : url(image/event.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;
	display:block;
	width :50px;
	text-align:center;
	display:block;
	text-indent: -2000px;
}
.event A:HOVER {
	background-image : url(image/event.gif);
	background-position: 0 -30px;
	display:block;
	width :50px;
	text-align:center;
	display: block;
}
.eventh A, .eventh A:LINK, .eventh A:VISITED, .eventh A:ACTIVE {
	background-image : url(image/event.gif);
	background-repeat: no-repeat;
	background-position: 0 -30px;
	height:30px;
	display:block;
	width :50px;
	text-align:center;
	display:block;
	text-indent: -2000px;
}
.eventh A:HOVER {
	background-image : url(image/event.gif);
	background-position: 0 -30px;
	display:block;
	width :50px;
	text-align:center;
	display: block;
}
/*ここまで*/
/*ここから*/
.blog A, .blog A:LINK, .blog A:VISITED, .blog A:ACTIVE {
	background-image : url(image/blog.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;
	display:block;
	width :50px;
	text-align:center;
	display:block;
	text-indent: -2000px;
}
.blog A:HOVER {
	background-image : url(image/blog.gif);
	background-position: 0 -30px;
	display:block;
	width :50px;
	text-align:center;
	display: block;
}
.blogh A, .blogh A:LINK, .blogh A:VISITED, .blogh A:ACTIVE {
	background-image : url(image/blog.gif);
	background-repeat: no-repeat;
	background-position: 0 -30px;
	height:30px;
	display:block;
	width :50px;
	text-align:center;
	display:block;
	text-indent: -2000px;

}
.blogh A:HOVER {
	background-image : url(image/blog.gif);
	background-position: 0 -30px;
	display:block;
	width :50px;
	text-align:center;
	display: block;
}
/*ここまで*/
/*ここから*/
.blog A, .blog A:LINK, .blog A:VISITED, .blog A:ACTIVE {
	background-image : url(image/blog.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;
	display:block;
	width :50px;
	text-align:center;
	display:block;
	text-indent: -2000px;
}
.blog A:HOVER {
	background-image : url(image/blog.gif);
	background-position: 0 -30px;
	display:block;
	width :50px;
	text-align:center;
	display: block;
}
.blogh A, .blogh A:LINK, .blogh A:VISITED, .blogh A:ACTIVE {
	background-image : url(image/blog.gif);
	background-repeat: no-repeat;
	background-position: 0 -30px;
	height:30px;
	display:block;
	width :50px;
	text-align:center;
	display:block;
	text-indent: -2000px;
}
.blogh A:HOVER {
	background-image : url(image/blog.gif);
	background-position: 0 -30px;
	display:block;
	width :50px;
	text-align:center;
	display: block;
}
/*ここまで*/

/*ここから*/
.news{
	background-image : url(image/news.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;
	display:block;
	width :50px;
	text-align:center;
	display:block;
	text-indent: -2000px;
}
/*ここまで*/
.footer {
	margin:15px auto opx;
	height: 17px;
	overflow: hidden;
	display: block;
}
#gonori {
	background-color: #d1cdcd;
	text-align: right;
}
.topsubleft {
	background-image: url(image/news.jpg);
	width: 252px;
	float:left;
	background-repeat: no-repeat;
	background-position: top center;
	height: 290px;
	overflow:hidden;
	margin:-10px 0 10px;
	display:block;
	padding:90px 55px 5px 73px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 80%;
	line-height: 1.5em;
}
.topsubright {
	width: 329px;
	float:left;
	margin-bottom:58px;
	overflow:hidden;
	padding-right: 51px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 70%;
	line-height: 2.2em;
}
.newsday {
	margin-top: 8px;
	text-align: left;
}
.newstext{
text-align: left;
margin:0 8px 0;
}
.shop_info {
	clear: left;
	text-align: left;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 80%;
	line-height: 1.5em;
	margin-bottom: 40px;
	margin-top: 10px;
}
.event_sub {
	margin:20px 0px 10px;
	text-align: left;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 80%;
	line-height: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.event_sub img{
	margin:10px 0px 10px 10px;
}
.title {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
}
.day {
	margin:0 0 5px 5px;
}
.info {
	margin:0 0 5px 5px;
}

