@charset "utf-8";
/* *********************************************************
 *
 *	This stylesheet provides entrance styles.
 *	Assumed for PC screens, projectors, and TVs.
 * name:entrance.css version 1.0
 * Author: coral design
 * For:oishi-hitozuma.com
 * *********************************************************
 */
body {
		background:url(../images/entrance-bg.gif) repeat-x;
}
#entWrap {
	width:100%;
	margin:0 auto;
	background:url(../images/reef-bg.jpg) no-repeat center top;
}
#entWrap h1 {
	font-size:10px;
	font-weight:bold;
	color:#b33939;
	line-height:1.2;
	padding-top:5px;
	height:30px;
	text-align:center;
}
#entranceImg {
	/*margin-top:50px;*/
	width:900px;
	margin:50px auto 0 auto;
}
.entbtn {
	position:relative;
	width:900px;
}
p.entranceEnter a {
	position:absolute;
	left: 179px;
	top: 325px;
	background:url(../images/entrance-enter-over.gif) no-repeat left top;
}
p.entranceEnter a:hover img {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
p.entranceExit a {
	position:absolute;
	left: 219px;
	top: 405px;
	background:url(../images/entrance-exit-over.gif) no-repeat left top;
}
p.entranceExit a:hover img {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
png {
	position:relative;
}
* html .png img {
	behavior: url("iepngfix.htc");/*for ie6 png*/
}
.entranceFoot {
	margin-left:50px;
	margin-top:10px;
}
div.entranceFoot li {
	display:inline;
	font-size:11px;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #808080;
	color:#808080;
	line-height:1;
}
div.entranceFoot li a {
	text-decoration:none;
}
div.entranceFoot li a:hover {
	text-decoration:underline;
}
div.entranceFoot li.last {
	border-right:none;
}
address {
	text-align:center;
	margin-top:20px;
	padding-bottom:10px;
}
/*            **************** */
#footer {
	clear:both;
	background:#6d0019 url(../images/foot-bg.jpg) repeat-x left top;
	width:100%;
}
#entfooter {
	clear:both;
	/*background:#6d0019 url(../images/foot-bg.jpg) repeat-x left top;*/
/*	margin-top:60px;*/
	margin:0 auto 10px;
	width:900px;
}
.entfootNavi {
	padding-top:20px;
	padding-left:10px;
	margin:0px auto;
	/*width:960px;*/
}
.entfootNavi ul {
	clear:both;
	margin-bottom:10px;
}
.entfootNavi li {
	display:inline;
	font-size:12px;
	margin-right:5px;
	/*margin-bottom:15px;*/
	padding-right:5px;
	border-right:1px solid #e1e1e1;
	color:#e1e1e1;
	line-height:1.1;
}
.entfootNavi li a {
	text-decoration:none;
	color:#e1e1e1;
}
.entfootNavi li a:hover {
	text-decoration:underline;
}
.entfootNavi li.last {
	border-right:none;
}
#entfooter address {
	text-align:center;
	margin-top:20px;
/*	padding-bottom:10px;*/
	color:#cfb064;
}
#entfooter address a {
	color:#cfb064;
	text-decoration:none;
}

