@charset "utf-8";
@import "/css/template.css";

/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#main #topVisual {
	padding: 5px 0 0;
	background: url(/img/index/top_visual.jpg) no-repeat right 5px;
	height: 300px;
}

#conts #about {
	margin: 20px 0 20px 0;
	padding: 0 35px 0 15px;
	height: 95px;
	background: url(/img/index/back01.jpg) no-repeat;

	color: #fff;
}

#conts #about span {
	padding: 15px 0 0 0;
	display: block;

	font-weight: bold;
}

#conts h3 {
	margin: 20px 0 15px 0;

	clear: both;
}

#conts p {
	margin: 0 20px 10px 0;
	
	line-height: 1.7;
}

#conts #boxSet {
	width: 460px;
}

#conts li {
	float: left;
}

#conts ul a {
	display: block;
}

#conts ul a:hover {
	background-color: #fff;
}

#conts ul a:hover img {
	visibility: hidden;
}

#conts li.usually a {
	margin-right: 2px;
	width: 113px; 
	height: 178px;
	background: url(/img/index/usually_over.jpg) no-repeat;
}

#conts li.lunch a {
	margin-right: 2px;
	width: 113px; 
	height: 178px;
	background: url(/img/index/lunch_over.jpg) no-repeat;
}

#conts li.eat a {
	margin-right: 2px;
	width: 113px; 
	height: 178px;
	background: url(/img/index/eat_over.jpg) no-repeat;
}

#conts li.course a {
	width: 113px; 
	height: 178px;
	background: url(/img/index/course_over.jpg) no-repeat;
}

#conts li.kodawari a {
	margin-right: 3px;
	width: 226px; 
	height: 116px;
	background: url(/img/index/kodawari_over.gif) no-repeat;
}

#conts li.coupon a {
	width: 231px; 
	height: 121px;
	background: url(/img/index/coupon_over.gif) no-repeat;
}

/*------------------------------------------------------------
	サイドナビ
------------------------------------------------------------*/
#sideNavi #banner {
	margin: 0 0 20px;
}

#sideNavi #news dl {
	margin: 0 0 0 0;
	padding: 15px 0 20px 0;
	width: 240px;
	background: #F3F0E4	url(/img/template/side_navi/side_back.gif) no-repeat center bottom;

	line-height: 1.4;
}

	* html #sideNavi #news dl {
		height: 365px;
		/*Mac IE用ハック*/
		/*\*//*/
		height: 350px;
		/**/
	}

#sideNavi #news dt {
	margin: 0 0 3px 7px;
	padding: 0 0 0 15px;
	background: url(/img/template/side_navi/arrow.gif) no-repeat left center;

}

	* html #sideNavi #news dt {
	margin: 0 0 15px 5px;
	}

#sideNavi #news dd {
	margin-bottom: 15px;
	padding: 0 0 0 1em;
	
}

#sideNavi #news span {
	color:#990000;
	font-weight:bold;
}

#sideNavi #news .big {
	font-size: 18px;
}




/*------------------------------------------------------------
	更新情報詳細
------------------------------------------------------------*/
#detail #banner {
	margin: 0 0 20px;
}

#detail dl {
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	width: 240px;
	height: 570px;
	background: #F3F0E4	url(/img/template/side_navi/side_back.gif) no-repeat center bottom;

	line-height: 1.4;
}

	* html #detail dl {
		height: 365px;
		/*Mac IE用ハック*/
		/*\*//*/
		height: 350px;
		/**/
	}

#detail dt {
	margin: 0 0 15px 7px;
	padding: 0 0 0 15px;
	background: url(/img/template/side_navi/arrow.gif) no-repeat left center;

	float: left;
	clear: left;
}

	* html #detail dt {
	margin: 0 0 15px 5px;
	}

#detail dd {
	margin-bottom: 15px;
	padding: 0 0 0 4em;
}

#detail span {
	color:#990000;
	font-weight:bold;
}

#detail .big {
	font-size: 18px;
}


#detail p.title {
	border-style: none none solid solid;
	border-color: -moz-use-text-color -moz-use-text-color rgb(51, 153, 204) rgb(51, 153, 204);
	border-width: medium medium 1px 5px;
	padding: 5px 10px;
	margin-bottom: 1em;
	background-color: transparent;
	font-size: 14px"
}

#detail p.date {
}

#detail p.content {
}
