@charset "utf-8";

/********* HTMLリセット *********************************************/

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, pre, blockquote, th, td, form, fieldset, input, textarea {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
em, strong, code, address, th {
	font-weight: normal;
	font-style: normal;
}
ul, ol {
	list-style: none;
}
q:before, q:after {
	content: "";
}
abbr, acronym {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th {
	text-align: left;
}
fieldset, img {
	border: 0;
}

/********* HTML再定義 ***********************************************/

body {
	line-height: 1.4;
	margin: 0 auto;
	padding: 10px;
	background-color: #ffe0dd;
	color: #000000;
	font-size: 80%;
	font-family: "ＭＳ Ｐゴシック", "MS Serif", sans-serif;}

/********* メニュー *************************************************/

body {
	background-color: #E8F8BC;
}

div.outframe {
	width: 804px;
	margin-left:auto;
	margin-right:auto;
	background-color: #264A12;
}
div.main {
	width: 800px;
	margin: 2px 2px 2px 2px;
	background-color: #ffe0dd;
	
	
}

ul.alt {
	margin : 0px 0px 0px 0px;
	padding :  0px 0px 0px 0px;
	list-style-type : none ;
	width: 783px;
}

ul.alt li {
	margin : 0px 0px 0px 0px;
	padding :  0px 0px 0px 0px;
	list-style-type : none ;
	float : left ;
	width:87px;
}

li.menu_01 a{
 display:block;
 width:87px;
 height:27px;
 text-indent:-100px;
 background-image: url(../image/menu8_01_2.gif);
}

li.menu_02 a{
 display:block;
 width:87px;
 height:27px;
 text-indent:-100px;
 background-image: url(../image/menu8_02_2.gif);
}

li.menu_03 a{
 display:block;
 width:87px;
 height:27px;
 text-indent:-100px;
 background-image: url(../image/menu8_03_2.gif);
}

li.menu_04 a{
 display:block;
 width:87px;
 height:27px;
 text-indent:-100px;
 background-image: url(../image/menu8_04_2.gif);
}

li.menu_05 a{
 display:block;
 width:87px;
 height:27px;
 text-indent:-100px;
 background-image: url(../image/menu8_05_2.gif);
}

li.menu_06 a{
 display:block;
 width:87px;
 height:27px;
 text-indent:-100px;
 background-image: url(../image/menu8_06_2.gif);
}

li.menu_07 a{
 display:block;
 width:87px;
 height:27px;
 text-indent:-100px;
 overflow:hidden;
 background-image: url(../image/menu8_07_2.gif);
}

li.menu_08 a{
 display:block;
 width:87px;
 height:27px;
 text-indent:-100px;
 overflow:hidden;
 background-image: url(../image/menu8_08_2.gif);
}

li.menu_09 a{
 display:block;
 width:87px;
 height:27px;
 text-indent:-100px;
 overflow:hidden;
 background-image: url(../image/menu8_09_2.gif);
}

a.over:hover {
 background-position: 0px -27px;
}
div.welcome {
	background-color:#ffe0dd;
	margin-top : 0px;
	margin-bottom: 6px;
}

p.welcome {
 padding: 2px 20px 10px 30px;
 letter-spacing: 2px;
 line-height: 160%;
}

div.main_left {
   margin-top: -3px;
   margin-left: 2px;
   float: left;
   width:500px
}
div.main_right {
   margin-top: -3px;
   margin-right: 2px;
   float: right;
   width:288px
}
div.footer {
   clear:both;
   background-color: #FFFFFF;
   font-size:12px;
   float: bottom;
   background-image: url(../image/footer.gif);
   padding-top:3px;
   padding-left:10px;
}
div.box_info {
   clear:both;
   background-color: ##ffe0dd;
   margin-bottom: 3px;
   float: none;
   width:510px
}
div.box_stay {
   background-color: ##ffe0dd;
   margin-top: -3px;
   margin-left: 5px;
   float: left;
   width:230px;
}
div.box_restaurant {
   background-color: ##ffe0dd;
   margin-top: -3px;
   margin-left: 5px;
   margin-bottom: 20px;
   float: right;
   width:230px;
}
div.box_recommend {
   background-color: ##ffe0dd;
   float: right;
   font-size:12px;
   margin-bottom: 10px;
   width:282px
}
p.box {
 padding: 5px 10px 2px 5px;
 letter-spacing: 2px;
 line-height: 160%;
}

img.img_left {
 padding: 0px 5px 2px 5px;
 float:left;
}

img.img_right {
 padding: 0px 5px 2px 5px;
 text-align:center;
 float:right;
}

p.text_right {
 padding: 0px 10px 2px 5px;
 letter-spacing: 2px;
 line-height: 120%;
 float:right;
}

iframe.news {
   width:282px;
   height:200px;
}

body.news {
   background-color: #ffe0dd;
}

table.news {
   font-size: 12px;
}

iframe.calendar {
   width:282px;
   height:520px;
}

body.calendar {
   background-color: #ffe0dd;
}

table.calentar {
   font-size: 12px;
}

tr.header {
   background-color: #99ffbb;
   text-align: center;
}

td.imgryouri {
   border:1px solid #7a2b2b;
}

td.ryouri {
   background-color: #ea9b9b;
   border:1px solid #7a2b2b;
   text-align: center;
}

tr.time {
   background-color: #ddffee;
   text-align: center;
}
td.time {
   border:1px solid #55aa88;;
   width: 96px;
}

td.hdplan {
   background-color: #ea9b9b;
   border:1px solid #7a2b2b;
   width: 96px;
}

td.hdlplan {
   background-color: #ea9b9b;
   border:1px solid #7a2b2b;
   width: 150px;
}

td.hdllplan {
   background-color: #ea9b9b;
   border:1px solid #7a2b2b;
   width: 250px;
}

tr.plan {
   background-color: #faebeb;
   text-align: center;
}
td.plan {
   border:1px solid #7a2b2b;
}

td.texttop {
   vertical-align: top;
}

td.month {
	border:1px solid #888888;
	color:#000000;
}
td.sun {
	background-color:#ffc0c0;
	border:1px solid #888888;
	color:#000000;
	width:16px;
}
td.man {
	border:1px solid #888888;
	color:#000000;
	width:18px;
}
td.tue {
	border:1px solid #888888;
	color:#000000;
	width:18px;
}
td.wed {
	border:1px solid #888888;
	color:#000000;
	width:18px;
}
td.tur {
	border:1px solid #888888;
	color:#000000;
	width:18px;
}
td.fri {
	border:1px solid #888888;
	color:#000000;
	width:18px;
}
td.sat {
	background-color:#c0c0ff;
	border:1px solid #888888;
	color:#000000;
	width:18px;
}
td.hol {
	background-color:#ee4020;
	border:1px solid #888888;
	color:#ffffff;
	width:18px;
}

h2.infotitle {
	color:#cc4020;
	font-weight:bold;
}

p.info {
	text-indent:1em;
}

div.roompanel {
	position:absolute;
	left:540px;
	border: solid 1px #999;
}

table.inputform {
	border: solid 1px #999;
	cell-spacing:5;
}

td.input-td {
	text-align:left;
	margin:30px 0px;
	padding:5px 20px;
}
td.room-td {
	text-align:center;
	padding:5px 20px;
}

table.mail-table {
	width:100%;
	border:none;
}

td.mail-td {
	border: none;
}

td.list-td {
	text-align:left;
}

td.no-line {
	text-align:left;
	border: none;
}
table.no-line {
	text-align:left;
	border: none;
}
td.hd2 {

}
.admini_title {
	background-color: #A5C77B;
	color:#000000;
	height:25px;
}
.yoyaku {
	color:#1511B9;
	font-size: 18pt;
	font-weight: bold;
}
.warning {
	border-style: none;
	border-spacing: 5;
	font-size:8pt;
}

p.rec-title01 {
	font-size:24pt;
}

p.rec-title02 {
	font-size:14pt;
}

p.rec-info {
	font-size:10pt;
}

