@charset "UTF-8";

/*
===== 1:#contents =====
*/
#contents {
	background: url(../images/M09_bg.jpg) no-repeat left 158px;
	margin: 0 0 20px;
}
#contents .tlt {
	border-bottom: 1px solid #2a5073;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 900px;
}
	#contents .tlt h1 {
		float: left;
		margin: 0;
	}
	#contents .tlt a {
		float: left;
		margin: 0;
		padding: 20px 0;
	}

	#contents p.lead {
		margin: 0 0 40px;
	}
	/* section */
	#contents .section {
		overflow: hidden;
		position: relative;
		width: 900px;
	}
		#contents .section h2 {
			margin: 0;
			padding: 0;
		}
	#contents .section#h201 {
		margin: 0 0 59px;
	}
		#contents .section#h201 .m240 {
			margin: 0 0 240px;
		}
	#contents .section#h202 {
		margin: 0 0 73px;
	}
		#contents .section#h202 h2 {
			margin: 0 0 0 290px;
		}
		#contents .section#h202 .m120 {
			margin: 0 0 120px 290px;
		}
	#contents .section#link {
		margin: 0 0 110px 300px;
	}
	#contents .section#link {
		background: url(../images/M09_h203bg.gif) no-repeat left bottom;
		margin: 0 0 40px;
		overflow: hidden;
		padding: 0 0 12px;
		position: relative;
	}
		#contents .section#link ul {
			background: url(../images/M09_ulbg.gif) no-repeat left bottom;
			margin: 0 28px 12px 27px;
			overflow: hidden;
			padding: 0 0 11px;
			position: relative;
			width: 845px;
		}
			#contents .section#link ul li {
				float: left;
			}
		#contents .section#link p {
			float: left;
			font-size: 12px;
			padding: 0 0 0 32px;
		}


/* catering */
#contents.catering {
	background: url(../images/M11_bg.jpg) no-repeat left 158px;
}
	#contents.catering .section#h201 {
		margin: 0 0 67px;
	}
		#contents.catering .section#h201 .m89 {
			margin: 0 0 89px;
		}
		#contents.catering .section#h201 .section {
			height: 98px;
			_height: 110px;
		}
	#contents.catering .section#h202 {
		margin: 0 0 101px 320px;
		width: 580px;
	}
		#contents.catering .section#h202 h2 {
			margin: 0;
		}
	#contents.catering .section#h203 {
		margin: 0 0 77px;
	}
		#contents.catering .section#h203 .m27 {
			margin: 0 0 27px;
		}
		#contents.catering .section#h203 .section {
			height: 78px;
			_height: 90px;
		}

	#contents.catering .section .section {
		background: url(../images/M11_h3bg.gif) no-repeat left bottom;
		margin: 0 50px;
		padding: 0 0 12px;
		width: 800px;
	}
		#contents.catering .section .section p {
			font-size: 12px;
			margin: 0 17px;
		}
