@charset "Shift_JIS";


.box_blue {
	width				: 450px;
	border			: 1px solid rgb(50,50,200);
	margin			: 15px 0 0;
	text-align	: left;
}
.box_red {
	width				: 450px;
	border			: 1px solid rgb(200,0,0);
	margin			: 15px 0 0;
	text-align	: left;
}
/*-----------------------------------------*/

.box_red ul{
	padding			: 0px 10px 10px;
	margin			: 0px;
	list-style	: none;
}
.box_red li {
	font-size		: 12px;
	color				: #666666;
	padding			: 0px;
	margin			: 0px;
	line-height	: 2;
}
.box_red li span{
	padding			: 0px 10px;
	margin			: 0px 10px;
	color				: rgb(255,255,255);
	border			: 1px solid rgb(50,50,50);
}
.box_red li span.color1{
	background	: rgb(200,0,0);
}
.box_red li span.color2{
	background	: rgb(0,140,0);
}
.box_red li span.color3{
	background	: rgb(100,0,240);
}
.box_red li span.color4{
	background	: rgb(250,250,0);
	color				: rgb(0,0,0);
}
.box_red li span.color5{
	color				: rgb(0,0,0);
}
/*-----------------------------------------*/
.box3 {
	width				: 450px;
	border			: 1px solid #e73ba0;
	margin			: 15px 0;
	text-align	: left;
}
.box2 {
	width				: 438px;
	margin			: 5px;
	color				: #666666;
	font-size		: 12px;
}
.box2 #tyouju {
	margin-top: 5px;
	margin-bottom: 10px;
}


.box_blue h3 {
	background		: url(banquet-images/image19.jpg) center top no-repeat;
	height				: 100px;
	text-indent		: -9000px;
	margin				: 0;
}
h4,h5 {
	text-align		: center;
}
h4 {
	font-size			: 14px;
	margin				: 0;
	padding				: 4px 0;
	background		: rgb(50,80,200);
	color					: white;
	clear					: both;
}
h4 span {
	font-weight		: normal;
	font-size			: 12px;
}
h5 {
	font-size			: 13px;
	margin				: 1em 0;
}
p.spec {
	font-size		: 10px;
	margin-top	: 2px;
}
p.corse {
	text-align		: center;
	color					: #e73ba0;
	font-weight		: bold;
	border-top		: 1px solid #e73ba0;
	border-bottom	: 1px solid #e73ba0;
	margin				: 0 0 10px;
	padding				: 4px 0;
	background		: #ffe6f5;
	clear					: both;
}
.left {
	float					: left;
	width					: 228px;
	margin-bottom	: 20px;
}
.right	{
	width					: 185px;
	float					: right;
	margin-bottom	: 20px;
}
.right p {
	margin			: 5px 0;
	line-height	: 1.6;
}

.price {
	color					: a11e1e;
	background		: #fdffe6;
	margin-bottom	: 10px;
	padding				: 0 6px;
	border				: 1px solid rgb(50,50,200);
}
dl.price {
	margin-top		: 0;
}
.price dt {
	font-size			: 12px;
	margin				: 6px 0;
	padding				: 0;
	border-bottom	: 1px solid rgb(50,50,200);
}
.price dd {
	font-size		: 12px;
	margin			: 6px 0;
	padding			: 0;
}
.price dd span {
	font-size		: 120%;
	font-weight	: bold;
	letter-spacing:0.1em;
}
.right ul {
	margin-top			: 0;
}

.menulist {
	margin-bottom	: 40px;
}
.menulist td {
	border-bottom	: 1px dotted #666666;
}
.menulist td p{
	line-height		: 1.6;
	margin				: 0.5em 0;
}


table.wrap1,
table.wrap2,
table.wrap3,
table.wrap4 {
	border-collapse	: collapse;
}
table.wrap1 td,
table.wrap2 td,
table.wrap3 td,
table.wrap4 td{
	border			: 1px solid #aaa;
	font-size		: 12px;
	line-height	: 21px;
	color				: #A11E1E;
}
table.wrap1 th,
table.wrap2 th,
table.wrap3 th,
table.wrap4 th{
	border			: 1px solid #aaa;
	font-size		: 12px;
	line-height	: 21px;
	color				: rgb(255,255,255);
	font-weight	: normal;
}
.wrap1 .course1{
font-size					: 12px;
background				: rgb(50,150,200);
text-align				: center;
}
.wrap2 .course2{
font-size					: 12px;
background				: rgb(130,100,200);
text-align				: center;
}
.wrap3 .course3{
font-size					: 12px;
background				: rgb(250,120,0);
text-align				: center;
}
.wrap4 .course4{
font-size					: 12px;
background				: rgb(220,20,0);
text-align				: center;
}

