@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##基本設定
-------------------------------------------------- */
* html{filter: expression(document.execCommand("BackgroundImageCache",false,true));}
/* body */
html,body{height:100%;}
body{
	margin:0;
	padding:0;
	line-height:1.4;
	color:#4D4D4D;
	font-size:16px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Godthic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:center;
}

/* IE6用 */
* html body {
	padding-left: 1px;
	font-size:100%;
}

/* IE7用 */
*:first-child+html body {
	padding-left: 1px;
	font-size:100%;
}

/* タイトル */
h1,h2,h3,h4,h5,h6{
	margin:0;
}

/* テーブル・ボックス */

/* イメージ */
img,
a img{border:0;}

/* フォーム */
form{
	margin:0;
	padding:0;
}

/* 段落 */
p{
	margin:0;
	padding:0;
}

/* リンク */
a{color:#4D4D4D;}
a:hover{color:#F00;}

.iepngfix{behavior: expression(IEPNGFIX.fix(this));}

#wrapper{
	margin:0 auto;
	width:940px;
	text-align:left;
}
/* --------------------------------------------------
	##header
-------------------------------------------------- */
#header{
	width:940px;
	height:99px;
	position:relative;
}
#header h1{
	position:absolute;
	top:4px;
	left:6px;
	width:500px;
	color:#6E6E6E;
	font-size:75%;
	font-weight:normal;
}
#logo{
	position:absolute;
	top:49px;
	left:1px;
	width:343px;
}
#header-list1{
	position:relative;
	width:940px;
}
#header-list1 ul:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#header-list1 ul{
	position:absolute;
	top:75px;
	right:0;
	margin:0;
	padding:0;
	width:auto;
	min-height:1px;
	_height:1px;
	/*\*//*/
	overflow:hidden;
	/**/
}
#header-list1 ul li{
	margin:0;
	padding:0 0 0 24px;
	list-style:none;
	line-height:16px;
	float:left;
	color:#3C4D00;
	background:url(../img_new/h_icon1.gif) no-repeat left center;
	font-size:75%;
	font-weight:bold;
	white-space:nowrap;
}
#header-list1 ul li a{color:#3C4D00;}
#header-list1 ul li a:hover{color:#F00;}

/* --------------------------------------------------
	##main-image
-------------------------------------------------- */
#main-image{
	margin:0 0 10px;
}

/* --------------------------------------------------
	##menu
-------------------------------------------------- */
#menu:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#menu{
	margin:0 0 14px;
	width:940px;
	/*\*//*/
	overflow:hidden;
	/**/
}
#m-home{
	width:59px;
	float:left;
}
#m-mart:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#m-mart{
	margin:0 0 0 4px;
	display:inline;
	width:450px;
	float:left;
	/*\*//*/
	overflow:hidden;
	/**/
}
#mm-title{
	margin:0 0 4px;
	position:relative;
	width:450px;
	height:25px;
	background:url(../img_new/bg_mm.gif) no-repeat left top;
}
#mm-title h2{
	padding:5px 0 0 7px;
}
#mm-title p{
	position:absolute;
	top:4px;
	right:7px;
	color:#FFF;
	font-size:75%;
	font-weight:bold;
}
#mm-title p a{color:#FFF;}
#mm-title p a:hover{color:#D9F8FF;}
#mm-menu:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#mm-menu{
	margin:0;
	padding:0;
	width:450px;
	background:url(../img_new/bg_mm2.gif) no-repeat left center;
	/*\*//*/
	overflow:hidden;
	/**/
}
#mm-menu li{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	color:#006B82;
	text-align:center;
	font-size:75%;
	font-weight:bold;
}
#mm-menu li a{color:#006B82;}
#mm-menu li a:hover{color:#F00;}
#mm-menu li.menu1{width:145px;}
#mm-menu li.menu2{width:197px;}
#mm-menu li.menu3{width:108px;}
#m-eat:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#m-eat{
	width:420px;
	float:right;
	/*\*//*/
	overflow:hidden;
	/**/
}
#me-title{
	margin:0 0 4px;
	position:relative;
	width:420px;
	height:25px;
	background:url(../img_new/bg_me.gif) no-repeat left top;
}
#me-title h2{
	padding:5px 0 0 7px;
}
#me-title p{
	position:absolute;
	top:4px;
	right:7px;
	color:#FFF;
	font-size:75%;
	font-weight:bold;
}
#me-title p a{color:#FFF;}
#me-title p a:hover{color:#FFE9C9;}
#me-menu:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#me-menu{
	margin:0;
	padding:0;
	width:420px;
	background:url(../img_new/bg_me2.gif) no-repeat left center;
	/*\*//*/
	overflow:hidden;
	/**/
}
#me-menu li{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	color:#8f5500;
	text-align:center;
	font-size:75%;
	font-weight:bold;
}
#me-menu li a{color:#8f5500;}
#me-menu li a:hover{color:#F00;}
#me-menu li.menu1{width:148px;}
#me-menu li.menu2{width:164px;}
#me-menu li.menu3{width:108px;}

/* --------------------------------------------------
	##pankuzu
-------------------------------------------------- */
div#pankuzu:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#pankuzu{
	clear:both;
	margin:0 0 7px;
	width:666px;
	text-align:left;
	/*\*//*/
	overflow:hidden;
	/**/
}
div#pankuzu ol{
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
}
div#pankuzu li{
	margin:0;
	padding:0 17px 0 0;
	line-height:18px;
	display:inline;
	color:#808080;
	background:url(../img_new/p_icon.gif) no-repeat right center;
	font-size:63%;
	white-space:nowrap;
}
* html div#pankuzu li{
	padding:0 13px 0 0;
}
*+html div#pankuzu li{
	padding:0 13px 0 0;
}
div#pankuzu li a{color:#808080;}
div#pankuzu li a:hover{color:#F00;}
div#pankuzu h2{
	display:inline;
	line-height:18px;
	color:#808080;
	font-size:63%;
	font-weight:normal;
}

/* --------------------------------------------------
	##main
-------------------------------------------------- */
#main:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#main{
	width:940px;
	/*\*//*/
	overflow:hidden;
	/**/
}

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
#contents:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#contents{
	float:left;
	width:666px;
	/*\*//*/
	overflow:hidden;
	/**/
}
.box-mart{
	clear:both;
	float:left;
	width:327px;
}
.box-eat{
	float:right;
	width:327px;
}
.bnr-title{
	margin:0 0 6px;
}
.title1{
	margin-bottom:2px;
	width:327px;
	height:20px;
	position:relative;
}
.title1 p{
	position:absolute;
	top:2px;
	right:0;
	z-index:2;
	font-size:75%;
	font-weight:bold;
}
.box-album{
	margin:0 0 13px;
}

.title2{
	margin-bottom:4px;
	width:327px;
	height:33px;
	background:url(../img_new/bg1.jpg) no-repeat left top;
	position:relative;
}
.title2 h3{
	padding:5px 0 0 5px;
}
.title2 p{
	position:absolute;
	top:7px;
	right:11px;
	z-index:2;
	font-size:75%;
	font-weight:bold;
}
.box-mart .news-box,
.box-eat .news-box{
	overflow-y:hidden;
	width:327px;
}
.news-box{
	overflow-y:hidden;
}
.news-box-inner{
	margin-top:-1px;
	padding:12px 2px;
	background:url(../img_new/line1.gif) repeat-x left top;
}
.news-title{font-size:75%;}
.ymd{
	margin:0 0 2px;
	color:#858585;
	font-size:75%;
}
.news-article:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.box-mart .news-article,
.box-eat .news-article{
	width:323px;
}
.news-article{
	color:#333;
	font-size:75%;
	/*\*//*/
	overflow:hidden;
	/**/
}
.news-article a{color:#333;}
.news-article a:hover{color:#F00;}

.box-mart .title1 p{color:#006B82;}
.box-mart .title1 p a{color:#006B82;}
.box-mart .title1 p a:hover{color:#F00;}
.box-mart .title2 p{color:#006896;}
.box-mart .title2 p a{color:#006896;}
.box-mart .title2 p a:hover{color:#F00;}
.box-mart .news-title{color:#4CA0C4;}
.box-mart .news-title a{color:#4CA0C4;}
.box-mart .news-title a:hover{color:#F00;}

.box-eat .title1 p{color:#633000;}
.box-eat .title1 p a{color:#633000;}
.box-eat .title1 p a:hover{color:#F00;}
.box-eat .title2 p{color:#820000;}
.box-eat .title2 p a{color:#820000;}
.box-eat .title2 p a:hover{color:#F00;}
.box-eat .news-title{color:#EB7200;}
.box-eat .news-title a{color:#EB7200;}
.box-eat .news-title a:hover{color:#F00;}

#box-common .news-title{color:#4F9100;}
#box-common .news-title a{color:#4F9100;}
#box-common .news-title a:hover{color:#F00;}

#box-common{
	margin:0 0 12px;
	padding-top:12px;
	clear:both;
}
.title3{
	margin-bottom:4px;
	width:666px;
	height:33px;
	background:url(../img_new/bg2.jpg) no-repeat left top;
}
.title3 h3{
	padding:5px 0 0 5px;
}
#box-common .news-box{
	width:666px;
}
#box-common .news-article{
	width:662px;
}
.box1{
	padding-bottom:12px;
	width:327px;
	overflow-y:hidden;
}
.box1-inner:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.box1-inner{
	margin-top:-1px;
	padding:10px 0 12px;
	background:url(../img_new/line1.gif) repeat-x left top;
	width:327px;
	/*\*//*/
	overflow:hidden;
	/**/
}
.box-mart .box1-title{
	color:#4ca0c4;
	font-size:88%;
}
.box-eat .box1-title{
	color:#eb7200;
	font-size:88%;
}
.box1-article:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.box1-article{
	margin:0;
	color:#333;
	font-size:75%;
	width:327px;
	/*\*//*/
	overflow:hidden;
	/**/
}
.box1-details{
	font-size:75%;
	font-weight:bold;
}
.box-mart .box1-details a{
	color:#006b82;
}
.box-mart .box1-details a:hover{
	color:#f00;
}
.box-eat .box1-details a{
	color:#820000;
}
.box-eat .box1-details a:hover{
	color:#f00;
}

/* 2nd */
.mb1{
	margin:0 0 6px;
}
#c-box:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.c-box{
	width:666px;
	font-size:75%;
	/*\*//*/
	overflow:hidden;
	/**/
}
#news-box{
	margin:0 0 0 4px;
	width:662px;
	_height:1%;
	overflow:hidden;
}
.box2{
	margin:-1px 0 0;
	padding:11px 2px 20px;
	background:url(../mart/news/img/line1.gif) repeat-x left top;
}
.box2 h5{
	margin:0 0 4px;
	line-height:18px;
	color:#00526B;
	font-size:12px;
}
.box2 h5 a{color:#00526B;}
.box2 h5 a:hover{color:#C00;}
.ymd{
	margin:0 0 3px;
	line-height:16px;
	color:#808080;
	font-size:12px;
}
.article:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.article{
	font-size:75%;
	width:658px;
	color:#545454;
	/*\*//*/
	overflow:hidden;
	/**/
}
.article a{color:#545454;}
.article a:hover{color:#C00;}


/* --------------------------------------------------
	##side
-------------------------------------------------- */
#side{
	float:right;
	width:259px;
}
#side img{vertical-align:top;}
.s-bnr{
	margin:0 0 7px;
	font-size:12px;
	text-align:center;
}
.s-bnr a{text-decoration:none;}
.s-bnr a:hover{text-decoration:underline;}
.s-bnr1{
	margin:0 0 7px;
	font-size:12px;
	text-align:left;
	color:#7d817d;
	font-size:10px;
}

#gm{
	margin:0 0 7px;
	border:3px #E2D192 solid;
}
.s-title1{
	margin-bottom:13px;
	width:255px;
	height:14px;
	position:relative;
}
.s-title1 p{
	position:absolute;
	top:0;
	right:0;
	z-index:2;
}
.s-line{
	padding:14px 0 13px;
	background:url(../img_new/s_line1.gif) repeat-x left top;
	text-align:center;
}
.s-line2{
	margin:15px 0 0;
	background:url(../img_new/s_line2.gif) repeat-x left top;
	height:10px;
}
.s-txt3{
	margin:0 0 2px;
	color:#808080;
	font-size:12px;
}
.s-txt4{margin:0 0 11px;}
.s-txt5{
	margin:0 0 11px;
	color:#46210C;
	font-size:12px;
}
.s-btn_calendar{
	margin:5px 0 18px;
	text-align:center;
}

/* --------------------------------------------------
	##page-top
-------------------------------------------------- */
#box-bottom:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#box-bottom{
	padding:20px 0 4px;
	clear:both;
	margin:0 auto;
	width:940px;
	/*\*//*/
	overflow:hidden;
	/**/
}
#btm-top{
	float:left;
	width:100px;
	color:#566E00;
	font-size:75%;
}
#btm-top a{color:#566E00;}
#btm-top a:hover{color:#F00;}
#page-top{
	float:right;
	width:100px;
	color:#46210C;
	font-size:75%;
	text-align:right;
}
#page-top a{color:#46210C;}
#page-top a:hover{color:#F00;}

/* --------------------------------------------------
	##footer
-------------------------------------------------- */
#footer{
	margin:0 auto;
	padding:10px 0 25px;
	width:940px;
	clear:both;
	background:url(../img_new/bg_footer.gif) no-repeat left top;
}
#footer td{
	font-weight:bold;
	white-space:nowrap;
	color:#9C9C9c;
	font-size:12px;
	line-height:22px;
}
#f-mart a{color:#006B82;}
#f-mart a:hover{color:#F00;}
#f-eat span{color:#8F5500;}
#f-eat a{color:#8F5500;}
#f-eat a:hover{color:#F00;}
#f-common a{color:#566E00;}
#f-common a:hover{color:#F00;}
.f-line{
	width:16px;
	background:url(../img_new/f_line1.gif) repeat-y left top;
}
#copyright{
	padding:18px 0 0 0;
	color:#4D4D4D;
	font-size:75%;
	text-align:center;
}