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

/*
-------------------------------------------------------------------------------
Cliant Case
-------------------------------------------------------------------------------*/

/* lowerlayer */
/* base */
#bread {
	font-size:66%;
	position:relative;
	left:20px;
	top:-9px;
}
.title {
	margin:10px 0;
}
#bread a:link {color:#333;}
#bread a:visited{color:#333;}
#bread a:hover{color:#333;}
#bread a:active{color:#333;}
.tab {
	position:relative;
	left:28px;
}
.obi {
	position:relative;
	left:30px;
}

/* stay
---------------------------------*/
body#stay #c_left {
	background-color:#e5e5db;
}
body#stay #c_right {
	background-color:#e5e5db;
}
body#stay #side_menu {
	background-image:url(../img/side1-trans.png);
	width:220px;
	height:170px;
	text-align:center;
}
body#stay #side_menu img {
	margin-top:8px;
}
.fli {
	float:left;
	display:block;
}
.point {
	width:340px;
	height:117px;
	background-image:url(../img/stay_bck.png);
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	float:left;
}

/* restaurant
---------------------------------*/
body#restaurant #c_left {
	background-color:#e5e5db;
}
body#restaurant #c_right {
	background-color:#e5e5db;
}
body#restaurant #side_menu {
	background-image:url(../img/side1-trans.png);
	width:220px;
	height:170px;
	text-align:center;
}
body#restaurant #side_menu img {
	margin-top:8px;
}
body#restaurant #side_menu {
	background-image:url(../img/side1-trans.png);
	width:220px;
	height:170px;
	text-align:center;
}
#rst_bck1 {
	background-image:url(../img/rest_bck1-trans.png);
	background-repeat:no-repeat;
	width:679px;
	height:140px;
	margin-left:20px;
	padding-left:20px;
	padding-top:12px;
	font-size:73%;
}
#rst_bck2-1 {
	background-image:url(../img/rest_bck2-1-trans.png);
	background-repeat:no-repeat;
	width:693px;
	height:179px;
	margin-top:20px;
	margin-left:10px;
	padding-left:220px;
	padding-top:32px;
	font-size:73%;
}
.rst_catname {
	font-weight:bold;
	color:#006;
}
.sub_view img {
	position:relative;
	left:28px;
	margin-right:5px;
}

/* seeing
---------------------------------*/
body#seeing #c_left {
	background-color:#e5e5db;
}
body#seeing #c_right {
	background-color:#e5e5db;
}
body#seeing #side_menu {
	background-image:url(../img/side1-trans.png);
	width:220px;
	height:170px;
	text-align:center;
}
body#seeing #side_menu img {
	margin-top:8px;
}
body#seeing #side_menu {
	background-image:url(../img/side2-trans.png);
	width:220px;
	height:170px;
	text-align:center;
}
.see_contents {
	margin-left:30px;
	width:690px;
	position:relative;
}
#see_txt1 {
	width:411px;
	height:147px;
	position:absolute;
	right:0px;
	top:-10px;
	background-image:url(../img/seeing_bck1.png);
}
#see_txt1 p {
	font-size:12px;
	width:370px;
	position:relative;
	top:10px;
	left:0px;
}
#see_img1 {
	width:400px;
	height:50px;
	position:absolute;
	right:3px;
	bottom:0px;
}
#see_img1 img {
	margin-left:10px;
}
#see_txt2 {
	width:411px;
	height:147px;
	position:absolute;
	right:0px;
	top:-10px;
	background-image:url(../img/seeing_bck1.png);
}
#see_txt2 p {
	font-size:12px;
	width:370px;
	position:relative;
	top:10px;
	left:0px;
}
#see_img2 {
	width:400px;
	height:50px;
	position:absolute;
	right:3px;
	bottom:0px;
}
#see_img2 img {
	margin-left:10px;
}
#see_txt3 {
	width:411px;
	height:147px;
	position:absolute;
	right:0px;
	top:-10px;
	background-image:url(../img/seeing_bck1.png);
}
#see_txt3 p {
	font-size:12px;
	width:370px;
	position:relative;
	top:10px;
	left:0px;
}
#see_img3 img {
	margin-left:10px;
}
#see_img3 {
	width:400px;
	height:50px;
	position:absolute;
	right:3px;
	bottom:0px;
}
#see_img3 img {
	margin-left:10px;
}
#see_txt4 {
	width:411px;
	height:147px;
	position:absolute;
	right:0px;
	top:-10px;
	background-image:url(../img/seeing_bck1.png);
}
#see_txt4 p {
	font-size:12px;
	width:370px;
	position:relative;
	top:10px;
	left:0px;
}
#see_img4 {
	width:400px;
	height:50px;
	position:absolute;
	right:3px;
	bottom:0px;
}
#see_img4 img {
	margin-left:10px;
}

/* event
---------------------------------*/
body#event #c_left {
	background-color:#e5e5db;
}
body#event #c_right {
	background-color:#e5e5db;
}
body#event #side_menu {
	background-image:url(../img/side1-trans.png);
	width:220px;
	height:170px;
	text-align:center;
}
body#event #side_menu img {
	margin-top:8px;
}
body#event #side_menu {
	background-image:url(../img/side3-trans.png);
	width:220px;
	height:170px;
	text-align:center;
}
.eventTxt {
	background-image:url(../img/rest_bck1-trans.png);
	background-repeat:no-repeat;
	width:679px;
	height:99px;
	margin-left:20px;
	padding-left:20px;
	padding-top:10px;
	font-size:73%;
}

/* versatility
---------------------------------*/
#plan_sheet {
	position:relative;
	left:30px;
	font-size:83.3%;
}
#plan_sheet th {
	background-image:url(../img/table_head.jpg);
	background-repeat:repeat-x;
	color:#FFF;
	font-size:87%;
	height:36px;
	vertical-align:middle;
}
.plan_sheet2 {
	position:relative;
	margin-left:200px;
	font-size:83.3%;
}
.plan_sheet2 th {
	background-image:url(../img/table_head.jpg);
	background-repeat:repeat-x;
	color:#FFF;
	font-size:87%;
	height:36px;
	vertical-align:middle;
}
#plan_sheet img {
	vertical-align:middle;
}
.plan_sheet2 img {
	vertical-align:middle;
}
.sheet_body {
	border-bottom:1px solid #777;
	font-size:87%;
	height:36px;
	vertical-align:middle;
}
.sheet_foot {
	font-size:87%;
	height:36px;
	line-height:36px;
}
.remark {
	padding-left:30px;
	width:660px;
}
.remark img {
	margin-right:20px;
}
.remark strong {
	position:relative;
	top:3px;
	font-size:83.3%
}
.rm {
	position:relative;
	left:20px;
}
.rmimg {
	position:relative;
	left:10px;
}
.rmname {
	position:relative;
	left:40px;
	font-size:83.3%;
	font-weight:bold;
	color:#006;
}
.rminfo {
	position:relative;
	left:40px;
	font-size:83.3%;
	font-weight:bold;
	color:#C43B3B;
}
.rmline {
	position:relative;
	left:20px;
}

/* Access
---------------------------------*/
.access {
	width:650px;
	height:650px;
	position:absolute;
	top:0;
	left:0px;
}

/* Resv
---------------------------------*/
#resv {
	width:220px;
	margin:0 auto;
	margin-top:80px;
}

/* Contact
---------------------------------*/
body#mailform {
	background-image:url(../img/mailback.jpg);
	background-repeat:no-repeat;
	text-align:left;
}
.mailform {
	text-align:left;
	margin-left:20px;
	height:600px;
	font-size:14px;
}
.con_obi {
	position:relative;
	left:-5px;
}
.odd {
	height:30px;
}
.fminput {
	width:250px;
}
.fmtxtarea {
	width:300px;
	height:200px;
}
.vir_top {
	vertical-align:top;
}
.cntbtn {
	position:relative;
	left:190px;
	width:400px;
}
