@charset "utf-8";
/* CSS Document */

/* メイン画像
---------------------------------------- */

#topmain {
	margin-bottom:30px;
}

/* dinner
---------------------------------------- */

#dinner {
	margin:0 30px 20px;
	width:840px;
	height:205px;
}

#dinner h2 {
	font-weight:bold;
	color:#fff100;
	font-size:14px;
	background-color:#45b035;
	padding:7px 0 7px 10px;
	margin-bottom:20px;
}

#dinner #dinnerbox {
	width:840px;
	float:left;
	display:inline;
}

#dinner #boximg {
	float:left;
	width:580px;
}

#dinner .rightinner {
	float:right;
	width:255px;
}

#dinner .rightinner h3 {
	color:#45b035;
	font-weight:bold;
	margin-bottom:15px;
}

#dinner .rightinner #rightboxinner {
	width:205px;
	float:left;
	display:inline;
	margin-bottom:15px;
}

#dinner .rightinner #boxtext {
	width:95px;
	float:left;
	margin-right:5px;
}

#dinner .rightinner #omuletimg {
	width:105px;
	float:right;
}

#dinner .rightinner #menudetail {
	clear:both;
	width:255px;
}

/* stay
---------------------------------------- */

#stay {
	width:840px;
	height:205px;
	margin:0 30px 20px;
}

#stay #staytext {
	width:840px;
	height:30px;
	position:relative;
	background-color:#b60005;
	margin-bottom:20px;
}
		

#stay h2 {
	font-weight:bold;
	font-size:14px;
	color:#fff100;
	margin:7px 0 7px 10px;
}

#stay .textright {
	position:absolute;
	width:162px;
	font-size:9px;
	color:#FFFFFF;
	left: 678px;
	top: 8px;
}

#stay h3 {
	color:#680000;
	font-weight:bold;
	margin-bottom:20px;
}

#stay #stayprice {
	padding-top:10px;
}

#stay #price {
	color:#FF0000;
	font-style:italic;
	font-weight:bold;
	font-size:34px;
	line-height:1.2em;
}
			
#stay #pricebold {
	color:#333333;
	font-style:italic;
	font-weight:bold;
	font-size:18px;
}

/* party
---------------------------------------- */

#party {
	width:840px;
	height:230px;
	margin:0 30px 10px;
}

#party #partytext {
	width:840px;
	height:30px;
	position:relative;
	background-color:#985d00;
	margin-bottom:20px;
}
		

#party h2 {
	font-weight:bold;
	font-size:14px;
	color:#fff100;
	margin:7px 0 7px 10px;
}

#party .textright {
	position:absolute;
	width:235px;
	font-size:9px;
	color:#FFFFFF;
	left: 605px;
	top: 8px;
}

#party h3 {
	color:#6d3f00;
	font-weight:bold;
}

#party #ashiyuparty {
	margin:30px 0;
	color:#6d3f00;
	font-weight:bold;
}

#party #caution {
	clear:both;
	width:840px;
	line-height:2em;
}

/* members
---------------------------------------- */

#members {
	margin:0px 30px 20px;
	border-top:#999999 1px solid;
}

#members h2 {
	color:#eb6100;
	font-weight:bold;
	margin:10px 0;
}

#members #memberscard {
	background:url(../images/index/card.gif) no-repeat right top;
}

#members #memberscard th {
	padding:5px 0;
}







/* 汎用
---------------------------------------- */

.bold {
	font-weight:bold;
	margin-bottom:10px;
}

.innerimg {
	float:left;
}

.boxinner {
	display:inline;
	float:left;
}

.righttext {
	width:255px;
	height:150px;
	float:right;
}

.textnormal {
	font-weight:normal;
	color:#333333;
}
	