@charset "utf-8";
/* CSS Document */

#catering h2.title{
 background: url(../images/ttl_catering.gif) no-repeat left top;
}
#catering p.read{
	font-size: 0.75em;
	line-height:150%;
	padding: 22px 0 38px 0;
	line-height:150%;
}
#catering p.read strong{
 color:#f4e82c;
}
#catering .content02 p,
#catering .content02 dd,
#catering .content02 dt{
	font-size: 0.75em;
	line-height:150%;
}
#catering .content01{
	padding: 12px 0 49px 0;
}
#catering .content02 h3{
 background:url(../images/catering_ttl01.gif) no-repeat left top;
	height: 51px;
	text-indent: -9999px;
}
#catering .content02 .B h4{
 background: url(../images/catering_subttl01.gif) no-repeat left 30px;
	height: 26px;
	padding: 30px 0 20px 0;
	text-indent: -9999px;
}
#catering .content02 .C h4{
 background: url(../images/catering_subttl02.gif) no-repeat left 30px;
	height: 26px;
	padding: 30px 0 20px 0;
	text-indent: -9999px;
}
#catering .content02 .D h4{
 background: url(../images/catering_subttl03.gif) no-repeat left 30px;
	height: 26px;
	padding: 30px 0 20px 0;
	text-indent: -9999px;
}
#catering  .course{
 padding: 20px;
	width:518px;
	margin-bottom:10px;
	background:#141414;
	border: #393939 1px solid;
}
#catering  .course dd,
#catering  .course dt{
 border-left:3px #666666 solid;
	padding: 0 0 0 8px;
	line-height:150%;
}
#catering  .course dt span{
 font-weight: bold;
	font-size: 0.89em;
	display:block;
	color:#cecece;
}
#catering  .course dt em {
	display:block;
	color: #edd822;
	font-style: normal;
	font-weight:bold;
}
#catering  .course dd{
	padding-top: 6px ;
}
#catering  .menu{
 padding: 20px;
	width:518px;
	margin-bottom:10px;
	background:#141414;
	border: #393939 1px solid;
}
#catering  .menu dd,
#catering  .menu dt{
 border-left:3px #FFF solid;
	padding: 0 0 0 8px;
	line-height:150%;
}
#catering  .menu dt span{
 font-weight: bold;
	font-size: 0.89em;
	display:block;
	color:#cecece;
}
#catering  .menu dt em {
	display:block;
	color: #edd822;
	font-style: normal;
	font-weight:bold;
}
#catering  .menu dd{
	padding-top: 6px ;
}
#catering  .other{
 padding: 20px;
	width:209px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	background:#141414;
	border: #393939 1px solid;
}
#catering  .other dd,
#catering  .other dt{
 border-left:3px #FFF solid;
	padding: 0 0 0 8px;
	line-height:150%;
}
#catering  .other dt span{
 font-weight: bold;
	font-size: 0.89em;
	display:block;
	color:#cecece;
}
#catering  .other dt em {
	display:block;
	color: #edd822;
	font-style: normal;
	font-weight:bold;
}
#catering  .other dd{
	padding-top: 6px ;
}
#catering .content02 .C{
 clear:both;
}

#catering  .readme{
 padding: 20px;
	width:518px;
	margin-bottom:10px;
	background:#141414;
	border: #393939 1px solid;
}
#catering  .readme dl{
 border-left:3px #666666 solid;
	padding: 0 0 0 8px;
}
#catering  .readme dt{
 font-weight: bold;
	line-height:150%;
	font-size: 0.75em;
	display:block;
	padding: 0 0 10px 0;
}
#catering  .readme dd{
	padding: 0 0 10px 10px;
	color:#c2c2c2;
}

