/* body
----------------------------------------------------------- */
body	{
	text-align: center;
	background: url("../img/bg.jpg");
	background-attachment: fixed;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	font-size: small;
	line-height: 1.5em;
}
/* ------------ a Style */

a, a:link	{text-decoration: none;	color: #C59E4E;}
a:visited	{color: #C59E4E;}
a:hover		{color: #FFFFFF;}
a:active	{color: #FF0000;}


/* other */

.left{float: left; margin:0 10px 5px 5px; overflow:hidden;}
.right{float: right; margin:0 5px 5px 10px; overflow:hidden;}
.clear{clear:both; padding:10px;}
.white{color:#FFFFFF;}
.gray{color:#666666;}
.red{color:#FF0000;}
.pageTop{
	text-align:	right;
	padding:10px 20px 0 0;
	clear: both;
	background: url("../img/ue.jpg") no-repeat right 10px;
}

img{ border:none;}

p {display: block;padding:0 10px; margin-bottom:10px;}

div.text {
	padding:5px 10px 10px 10px;
	margin:0;
}

p.text {
	padding:0px 10px 10px 10px;
	margin:0;
}


/* dl/dt/dd */
dl{
	padding:0 10px 10px 10px;
	margin:0;
	display:block;
	clear:both;
}

	dt{
		padding:0 0 0 20px;
		margin:5px 0;
		display:block;
		background:url("../img/maru.jpg") left no-repeat;
		font-weight:bolder;
		color:#cccccc;
	}

	dd{
		padding:0 5px 0 20px;
		margin:0 0 5px 0;
		display:block;
		color:#666666;
	}
	
		dd a{
			padding:0 0 0 20px;
			display:block;
			background:url("../img/yaji_a.jpg") left no-repeat;
		}
	
/*横並び*/
dl.yoko{
	float: left;
}
	dl.yoko dt {
		float: left;
		margin: 0 0 0.2em 0;
		width: 6.5em;
	}
	
	dl.yoko dd {
		margin: 0 0 0.2em 6.5em;
		color:#cccccc;
	}


ul{margin:0; padding:0 0 0 25px;}
ul.yoko{
	float: left;
	width:170px;
}


/* table/th/td */
table{
	padding:1px;
	margin:5px 10px 10px 10px;
	background:#807D5E;
	}
	
	th,td{
		background:#000000;
		padding:5px 10px;
		white-space: nowrap;
	}
	
	.tb_con{white-space:normal;}





.entry table{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.entry th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.entry td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}

/* wrapper
----------------------------------------------------------- */
div#wrapper	{
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

/* container
----------------------------------------------------------- */
div#container	{
	padding-left: 410px;
}

/* contents
----------------------------------------------------------- */
div#contents	{
	width: 590px;
	margin:0 10px;
}

div#subContents	{
	width: 410px;
	position: fixed;
	top: 0px;
	z-index: 20;
	margin: 0px;
	padding: 0px;
}
* html div#subContents    {   
    position: absolute;   
    top: expression(eval(document.documentElement.scrollTop+100));   
}
div#subContents h3	{
	float:left;
	margin: 0px;
	padding: 0px;
}
div#subContents ul	{
	padding: 0 10px;
	line-height: 180%;
}


/************uno*************/
div#subContents ul#menu	{
	width:200px;
	margin:125px 0 0 0;
	padding: 0px;
	float:left;
}


	div#subContents ul#menu	li{
		list-style-type: none;
	}
	
	div#subContents ul#menu	li a {
		display:block;
		width:200px;
		height:25px;
		line-height:25px;
		background-image:url("../img/menu.gif");
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
	
		
		li#m01 a{background-position:0 0;}
		li#m01 a:hover{background-position:-200px 0;}
		li#m02 a{background-position:0 -25px;}
		li#m02 a:hover{background-position:-200px -25px;}
		li#m03 a{background-position:0 -50px;}
		li#m03 a:hover{background-position:-200px -50px;}
		li#m04 a{background-position:0 -75px;}
		li#m04 a:hover{background-position:-200px -75px;}
		li#m05 a{background-position:0 -100px;}
		li#m05 a:hover{background-position:-200px -100px;}
		li#m06 a{background-position:0 -125px;}
		li#m06 a:hover{background-position:-200px -125px;}
		li#m07 a{background-position:0 -150px;}
		li#m07 a:hover{background-position:-200px -150px;}
		li#m08 a{background-position:0 -175px;}
		li#m08 a:hover{background-position:-200px -175px;}
		li#m09 a{background-position:0 -200px;}
		li#m09 a:hover{background-position:-200px -200px;}
		li#m10 a{background-position:0 -225px;}
		li#m10 a:hover{background-position:-200px -225px;}
		li#m11 a{background-position:0 -250px;}
		li#m11 a:hover{background-position:-200px -250px;}

/*---------------------------------------------------------------------------------
#pankuzu
---------------------------------------------------------------------------------*/
ul#pankuzu	{
	background:url("../img/pankuzu.jpg") 0 0 no-repeat;
	text-indent:-9999px;
	width:590px;
	height:35px;
	margin:0 0 10px 0;
	padding:0;
/*	border:#FF0000 thin dotted;*/
}

	body#concept	ul#pankuzu{background-position:0 0;}
	body#menu		ul#pankuzu{background-position:0 -35px;}
	body#gallery	ul#pankuzu{background-position:0 -70px;}
	body#party		ul#pankuzu{background-position:0 -140px;}
	body#school		ul#pankuzu{background-position:0 -175px;}
	body#media		ul#pankuzu{background-position:0 -210px;}
	body#access		ul#pankuzu{background-position:0 -245px;}
	body#contact	ul#pankuzu{background-position:0 -280px;}
	body#link		ul#pankuzu{background-position:0 -315px;}

	/* WP */
	body#cocktail	ul#pankuzu{background-position:0 -105px;}
	body#blog		ul#pankuzu{background-position:0 -350px;}

	ul#pankuzu	li{
		list-style-type: none;
		float:left;
		height:35px;
	}
	
	ul#pankuzu	li a {
		display:block;
		width:50px;
		height:35px;
		line-height:35px;
		list-style-type: none;
	/*	border:#FF0000 thin dotted;*/
	}
	
	ul#pankuzu	li#p01 a {
		width:150px;
	}



/*---------------------------------------------------------------------------------
h1
---------------------------------------------------------------------------------*/
h1{
	display:block;
	width:590px;
	height:400px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

body#home		h1{background-image:url("../img/ec_home.jpg");}
body#concept	h1{background-image:url("../img/ec_concept.jpg");}
body#menu		h1{background-image:url("../img/ec_menu.jpg");}
body#gallery	h1{background-image:url("../img/ec_gallery.jpg");}
body#party		h1{background-image:url("../img/ec_party.jpg");}
body#school		h1{background-image:url("../img/ec_school.jpg");}
body#media		h1{background-image:url("../img/ec_media.jpg");}
body#access		h1{background-image:url("../img/ec_access.jpg");}
body#contact	h1{background-image:url("../img/ec_contact.jpg");}
body#link		h1{background-image:url("../img/ec_link.jpg");}

/* WP */
body#blog		h1{background-image:url("../img/ec_blog.jpg");}
body#cocktail	h1{background-image:url("../img/ec_cocktail.jpg");}


/*---------------------------------------------------------------------------------
h2
---------------------------------------------------------------------------------*/
h2{
	display:block;
	width:590px;
	line-height: 35px;
	text-indent:-9999px;
	background:url("../img/h2.jpg") 0 0 no-repeat;
	padding:0;
	margin:20px 0 5px 0;
	clear:both;
}

h2#st00	{background-position:0 0;}
h2#st01	{background-position:0 -30px;}
h2#st02	{background-position:0 -60px;}
h2#st03	{background-position:0 -90px;}
h2#st04	{background-position:0 -120px;}
h2#st05	{background-position:0 -150px;}
h2#st06	{background-position:0 -180px;}
h2#st07	{background-position:0 -210px;}
h2#st08	{background-position:0 -240px;}
h2#st09	{background-position:0 -270px;}
h2#st10	{background-position:0 -300px;}
h2#st11	{background-position:0 -330px;}
h2#st12	{background-position:0 -360px;}
h2#st13	{background-position:0 -390px;}
h2#st14	{background-position:0 -420px;}
h2#st15	{background-position:0 -450px;}
h2#st16	{background-position:0 -480px;}
h2#st17	{background-position:0 -510px;}
h2#st18	{background-position:0 -540px;}
h2#st19	{background-position:0 -570px;}
h2#st20	{background-position:0 -600px;}
h2#st21	{background-position:0 -630px;}
h2#st22	{background-position:0 -660px;}
h2#st23	{background-position:0 -690px;}

/* #footer
----------------------------------------------------------- */
/*
#footer	{
	font-family: Arial, Helvetica, sans-serif;
	padding: 25px 10px;
	text-align: right;
	color: #FFF;
}
#footer address a	{
	color: #FFF;
}
*/
/* subContentsvf
----------------------------------------------------------- */

#foot{
	margin:10px auto;
	padding:10px 0;
	text-align: center;
	font-size: small;
	line-height: 1.5em;
	color: #807D5E;
	background:url("../img/home_info.gif") 0 -50px no-repeat;
}

	#foot address{
	font-style: normal;
	}

