

/* ページ全体---------------------------------------------------- */

body {

	color:#333;

	font-family:'Century',Meiryo;

	font-size: 80%;

	margin: 0px;

	padding: 0;

	height: 100%;

	line-height: 180%;

}



#container {

	background-image:url(../img/site.jpg);

	background-repeat:no-repeat;

	margin: 0 auto;

	padding: 0;

	width: 990px;

}



#container .center {

	margin: 0 auto;

	text-align:center;

}



img {

	border:0;

}



#container .top {

	background-image:url(../img/top.jpg);

	background-repeat:no-repeat;

	text-indent:-9999px;

	width:990px;

	height:350px;

}



#container .top h1 {

	margin:0;

	padding:0;

}



a {

	color:#000;

	text-decoration:none;

}



/* ヘッダ----------------------------------------------- */

#header {

	position: relative;

	height: 140px;

	margin:0;

	padding:0;

}

#header #logo img {

	position: absolute;

	top: 0px;

	left: 20px;

	border: 0px;

}

#header #logo {

	width: 990px;

}



#header #subnavi {

	margin: 0px;

	padding: 0px;

	position: absolute;

	width: 265px;

	top: 0px;

	right: 20px;

}





/* メインコンテンツ----------------------------------------------- */

#main {

	padding: 0px;

	float: left;

	width: 990px;

	height: auto;

	padding-bottom: 0px;

	margin:0 0 10px 0;

}



#topimg {

	background-image:url(../img/top.jpg);

	background-repeat:no-repeat;

	height:579px;

	margin:0 0 30px 0;

}



#conceptimg {

	background-image:url(../img/concept.jpg);

	background-repeat:no-repeat;

	height:469px;

}



#commonimg {

	background-image:url(../img/common.jpg);

	background-repeat:no-repeat;

	height:469px;

}



#accessimg {

	background-image:url(../img/access.jpg);

	background-repeat:no-repeat;

	height:599px;

}





#recruitimg {

	background-image:url(../img/recruit.jpg);

	background-repeat:no-repeat;

	height:469px;

}



#contactimg {

	background-image:url(../img/contact.jpg);

	background-repeat:no-repeat;

	height:469px;

}



.bottom {

	background-image:url(../img/menu2.jpg);

	background-repeat:no-repeat;

	height:75px;

	margin:0;

	padding:0;

}



#map {

	float:right;

	clear:right;

	margin:10px 0 0 0;

}



#menu {

	text-align:center;

}



h1,h2 {

	font-size:130%;

	font-weight:normal;

	color:#960;

}



.pickup {

	font-size:130%;

	color:#960;

	font-weight:bold;

	padding:3px;

	margin:0;

}



h3 {

	font-weight:normal;

	margin:10px;

}



h4 {

	margin:0;

	padding:0;

}



h4 strong {

	color:#900;

	font-size:100%;

}



#accessimg h1 {

	padding:33px 0 0 30px;

	margin:0;

}



#topimg h1 {

	padding:325px 0 0 30px;

	margin:0;

}



#topimg .top2 {

	padding:15px 0 0 30px;

	margin:0;

}



#conceptimg h1 {

	padding:33px 0 0 30px;

	margin:0;

}



#conceptimg p {

	width:400px;

}



#recruitimg h1 {

	padding:33px 0 0 30px;

	margin:0;

}



#contactimg h1 {

	padding:33px 0 0 30px;

	margin:0;

}





#recruitimg p {

	width:400px;

}



#commonimg h1 {

	padding:33px 0 0 30px;

	margin:0;

}



#commonimg p {

	width:400px;

}



#lunch_left_1 {

	background-image:url(../img/lunch_left_1.jpg);

	background-repeat:no-repeat;

}



#lunch {

	background-image:url(../img/back_lunch.jpg);

	background-repeat:no-repeat;

}



p {

	padding-left: 35px;

	padding-right: 35px;

	margin-bottom: 15px;

}



.plan {

	margin:0;

	padding:0;

	text-align:center;

}



.red {

	font-size:70%;

	font-weight:bold;

	color:#933;

}



.subtitle {

	color:#960;

	padding:0 0 10px 0;

	margin:0;

	font-size:90%;

}	



.copy {

	padding:39px 0 27px 0;

}



.menutitle {

	padding:28px 0 0 0;

	font-weight:bold;

}



#commonimg .right {

	float:right;

	padding:0;

	margin:;

	clear:right;

}



#twitter_div #twitter_update_list {

	font-size:85%;

	padding:0px 0 0 40px;

	margin:0;

	list-style:none;

}



#twitter_div #twitter_update_list li {

	padding-top:10px;

	width:400px;

	line-height: 150%;

}



#twitter_div #twitter_update_list li a {

	text-decoration:underline;

}



.menubox {

	margin:30px 0 0 0;

	padding:0 0 40px 0;

	background-image:url(../img/partymenuplan.jpg);

	background-repeat:no-repeat;

}



.menubox2 {

	margin:30px 0 0 0;

	padding:0 0 40px 0;

	background-image:url(../img/partymenuplan2.jpg);

	background-repeat:no-repeat;

}



tr .color {

	font-size:130%;

	font-weight:normal;

	color:#960;

	width:330px;

	padding:0 0 20px 0;

}



tr .color2 {

	padding:20px 0 0 0;

	width:330px;

	height:460px;

	vertical-align:top;

}



.menubox tr td {

	vertical-align:top;

}



strong {

	font-size:85%;

}



/* footer----------------------------------------------- */



#footer {

	clear: both;

	width: 100%;

}



#footer #content_footer {

	margin: 0 auto;

	width: 990px;

    height: 90px;

	font-size:85%;

}



#content_footer ul {

	margin:0;

	padding:0;

}



#content_footer ul li {

	list-style:none;

	margin:0px 25px 0 0 ;

	float:left;

	padding:0 0 0 20px;;

}



#content_footer address {

	float:right;

	font-style:normal;

	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;

	margin:0;

	padding:0px 20px 0 0;

}



.return {

	padding:0;

	float:right;

	height:32px;

	margin-top:0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

}



/* ナビゲーション----------------------------------------------- */



.menu {

	position:absolute; 

	top: 80px;

	width:600px;

	height: 39px;

	margin-left: 390px;

	font-size:115%;

}



* html .menu {

	margin-left: 360px;

	width:630px;

}



*:first-child+html .menu {

	margin-left: 360px;

	width:630px;

}



.menu ul {

	list-style:none;

	z-index:10;

	z-index:100;

	padding-right: 0px;

	padding-bottom: 0;

	padding-left: 0px;

}



.menu li {

	float:left;

	padding-top: 0;

	margin-right:40px;

	padding-bottom: 0;

	padding-left: 0px;

}



#menu .side {

	margin-right:0;

}



* html .menu li {

	float:left;

	padding-top: 14px;

	padding-bottom: 0;

	padding-left: 0px;

	margin-right:40px;

}



*:first-child+html .menu li {

	float:left;

	padding-top: 14px;

	padding-right: 0px;

	padding-bottom: 0;

	margin-right:40px;

}



.menu a, .menu a:active, .menu a:visited {

	text-decoration:none;

}



#slide {

	position:absolute; 

	bottom:0; 

	height:4px;

	background:#630;

	z-index:4;

}



* html #slide {

	display:none;

}



#main .banner {

	margin:0 0 20px 0;

	clear:both;

	height:100px;

}



#main .banner ul {

	margin:0;

	padding:0;

}



#main .banner ul li {

	float:left;

	list-style:none;

	padding:0 15px 0 15px;

}



/* RSS----------------------------------------------- */



#main #topimg .rss-items {

	margin:10px 0 0px 0;

	width:400px;

}



#main #topimg .rss-item {

	line-height:110%;

	font-size:85%;

	font-weight : normal;

	margin: 0px 0 0px 0;

	list-style:none;

	float:left;

	width:100%;

	padding:0;

}



#main #topimg .rss-item a {

	text-decoration:underline;

}



#main #topimg .rss-date {

	float:right;

	margin:0 15px 0 0px;

	font-size:85%;

	padding:0;

}

