.container {
	margin: 0px;
	padding: 0px;
	position: relative;
}
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #666666;
}
.header {
	background-image: url(../z_common_image/header.jpg);
	position: absolute;
	left: 0px;
	top: 0px;
	width: 750px;
	height: 100px;
	border-right:1px solid #0000ff;
}
.logo {
	position: absolute;
	left: 1px;
	top: 30px;
}
.titlename1001 {
	position: absolute;
	left: 5px;
	top: 5px;
	font-size: 18px;
	color: #FFFFFF;
	letter-spacing: 12px;
}
.titlename1002 {
	position: absolute;
	left: 10px;
	top: 60px;
	font-size: 14px;
	color: #FF0000;
	letter-spacing: 2px;
	word-spacing: 2px;
}
.titlename1003 {
	position: absolute;
	left: 570px;
	top: 40px;
	font-size: 16px;
	color: #FFFFFF;
	display: inline;
	letter-spacing: 3px;
	width: 180px;
}
.titlename1004 {
	position: absolute;
	left: 670px;
	top: 30px;
	font-size: 10px;
	color: #FFFFFF;
	display: inline;
	width: 80px;
	letter-spacing: 1px;
}
.titlename1005 {
	position: absolute;
	left: 560px;
	top: 15px;
	font-size: 12px;
	color: #FFFFFF;
	display: inline;
	width: 210px;
	letter-spacing: 1px;
}
.headerline {
	background-image: url(../z_common_image/blue_tail.gif);
	position: absolute;
	width: 750px;
	left: 0px;
	top: 75px;
	background-repeat: repeat-x;
	height: 20px;
	border-right:1px solid #0000ff;
}
iframe {
	position: absolute;
	top: 100px;
	left: 200px;
	/*height: 500px;*/
	height: 530px;
	width: 549px;
	border-right:1px solid #0000ff;
}
.menuposition1 {
	position: absolute;
	left: 0px;
	top: 100px;
	width: 190px;
	padding: 10px;
	z-index: 1;
}
#menu1 a {
	text-decoration: none;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #999999;
	display: block;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 8px;
	letter-spacing: 1px;
}
#menu1 a:link,#menu1 a:visited{
	color: #666666;
}

#menu1 a:hover{
	background:#000099;
	color:#FFFFFF;
}
#menu_new a {
	text-decoration: none;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #999999;
	display: block;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 8px;
	letter-spacing: 1px;
	background-image:url(../z_common_image/new.gif);
	background-repeat:no-repeat;
	background-position:140px -2px;
}
#menu_new a:link,#menu_new a:visited{
	color: #666666;
	background-image:url(../z_common_image/new.gif);
	background-repeat:no-repeat;
	background-position:140px -2px;
}
#menu_new a:hover{
	background:#000099;
	color:#FFFFFF;
	background-image:url(../z_common_image/new.gif);
	background-repeat:no-repeat;
	background-position:140px -2px;
}
.image {
	position: absolute;
	left: 0px;
	/*top: 425px;*/
	top: 455px;
}
.footer {
	position: absolute;
	height: 100px;
	width: 750px;
	left: 0px;
	/*top: 600px;*/
	top: 630px;
	background-image: url(../z_common_image/footer.jpg);
	border-right:1px solid #0000ff;
}
.footerline {
	background-image: url(../z_common_image/blue_tail.gif);
	position: absolute;
	width: 750px;
	left: 0px;
	/*top: 605px;*/
	top: 635px;
	background-repeat: repeat-x;
	height: 20px;
	border-right:1px solid #0000ff;
}
.mailposition1 {
	position: absolute;
	left: 0px;
	/*top: 622px;*/
	top: 652px;
	background-color: #FFFFFF;
}
#mail1 a {
	text-decoration: none;
	background-color: #FFFFFF;
	z-index: 2;
}
#mail1 a:link,#mail1 a:visited{
	background-color: #FFFFFF;
	z-index: 2;
}
#mail1 a:hover{
	background:#FFCC00;
	z-index: 2;
}
.mailtext1001 {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	position: absolute;
	left: 15px;
	/*top: 622px;*/
	top: 652px;
}
.mailtext1002 {
	color: #FFFFFF;
	position: absolute;
	left: 50px;
	/*top: 660px;*/
	top: 690px;
}
.reserveposition {
	position: absolute;
	left: 200px;
	/*top: 622px;*/
	top: 652px;
	background-color: #FFFFFF;
}
.reservetext1001 {
	color: #FFFFFF;
	position: absolute;
	left: 250px;
	/*top: 660px;*/
	top: 690px;
}
#reserve a {
	text-decoration: none;
	background-color: #FFFFFF;
	z-index: 2;
}
#reserve a:link,#mail1 a:visited{
	background-color: #FFFFFF;
	z-index: 2;
}
#reserve a:hover{
	background:#FFCC00;
	z-index: 2;
}
address {
	background-color: #FFFFFF;
	position: absolute;
	width: 749px;
	height:20px;
	left: 0px;
	/*top: 673px;*/
	top: 703px;
	font-style: normal;
	vertical-align: middle;
	text-align:center;
	padding: 3px 0px 0px 0px;
	/*border-right:1px solid #0000ff;*/
}
h1 {
	color: #000099;
	font-size: 14px;
	letter-spacing: 1px;
	margin-top: 10px;
	font-weight: normal;
}
#h a {
	text-decoration: none;
	position: absolute;
	letter-spacing: 1px;
}
#h a:link,#h a:visited{
	color: #000099;
}
#h a:hover{
	color:#006699;
}
h2 {
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: normal;
	color: #0000CC;
}
h3 {
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: normal;
	color: #0000CC;
	text-align:left;
}
.contents {
	position: absolute;
	left: 0px;
	top: 40px;
	letter-spacing: 2px;
	text-align: center;
	line-height: 200%;
	vertical-align: middle;
	width: 480px;
	z-index: 1;
}
.contents2 {
	position: absolute;
	left: 0px;
	top: 30px;
	letter-spacing: 2px;
	line-height: 200%;
	vertical-align: middle;
	z-index: 1;
}
.contents3 {
	position: absolute;
	left: 0px;
	top: 60px;
	letter-spacing: 2px;
	line-height: 200%;
	vertical-align: middle;
	z-index: 1;
	height: 510px;
	width: 550px;
	border-right:1px solid #0000ff;
}
.point1001 {
	position: absolute;
	left: 5px;
	top: 470px;
	width: 55px;
	z-index: 1;
}
.point1002 {
	position: absolute;
	left: 70px;
	top: 470px;
	width: 55px;
	z-index: 1;
}
#point a {
	text-decoration: none;
	position: absolute;
	letter-spacing: 1px;
}
#point a:link,#point a:visited{
	color: #0000CC;
}
#point a:hover{
	color:#0066FF;
}
#menu2 a {
	vertical-align:sub;
	text-decoration: none;
	display: inline;
	letter-spacing: 1px;
}
#menu2 a:link,#menu2 a:visited{
	color: #666666;
}
#menu2 a:hover{
	background:#000099;
	color:#FFFFFF;
}
strong {
	color:#00cc00;
}

