@charset "UTF-8";
/* CSS Document */

a:link    { text-decoration:underline; color:#660000 ;}
a:visited { text-decoration:underline; color:#660000 ;}
a:active  { text-decoration:underline; color:#990000 ;}
a:hover   { text-decoration:underline; color:#bb0000; }
body{ background-color:#fef4da;
background-image:url('https://www.kashiwaya.org/e/common/cmn_bg_01.gif');
color:#440000;
font-family: Verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic", Osaka, "ＭＳ Ｐゴシック", sans-serif;
margin-top: 0px;
text-align: center;
font-size:12px;
}
img{
	border:none;
}
#wrapper	{
	width: 900px;
	margin: 0 auto;
	text-align:center;
	background-color:#ffffff;
}
#head{
	 float:left;
	 text-align:left;
	 padding:10px 10px 5px 5px;
}
h1{
	font-size:20px;
	font-weight:bold;
	font-style: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px 5px 2px 0;
	text-align:center;
}
h2{
	font-size:12px;
	font-weight:normal;
	font-style: normal;
	line-height: normal;
	margin: 0px;
	padding: 0 5px 5px 0;
	text-align:right;
}
h3{
	font-size:18px;
	background-color:#903030;
	color:#ffffff;
	padding:10px;
	font-weight:bold;
	font-style: normal;
	line-height: normal;
	width:880px;
	text-align:center;
	margin:0;
}
h4{
	font-size:14px;
	background-color:#f8f4e6;
	color:#990000;
	padding:5px;
	width:890px;
	text-align:center;
	margin:0 0 10px 0;
}
.top-navi  {
        height:50px;
        margin-top:0;
		background-color:#784800;
		position: relative;
   		overflow: hidden;
		}

.top-navi ul {
		margin:0;
        padding:0;
		position:relative;
   float:left; }
        
.top-navi li {
        position:relative;
   		float:left;
        list-style:none; }

.top-navi li a, .top-navi span {
        display:block;
        height:50px;
        text-indent:-9999px; 
		width:150px;
		}
a.about{background:url(top/navi/aboutus.gif) no-repeat;}
a:hover.about{background:url(top/navi/aboutus1.gif) no-repeat;}
a.access{background:url(top/navi/access.gif) no-repeat;}
a:hover.access{background:url(top/navi/access1.gif) no-repeat;}
a.rate{background:url(top/navi/rate.gif) no-repeat;}
a:hover.rate{background:url(top/navi/rate1.gif) no-repeat;}
a.sight{background:url(top/navi/sight.gif) no-repeat;}
a:hover.sight{background:url(top/navi/sight1.gif) no-repeat;}
a.livecam{background:url(top/navi/livecam.gif) no-repeat;}
a:hover.livecam{background:url(top/navi/livecam1.gif) no-repeat;}
a.contact{background:url(top/navi/contact.gif) no-repeat;}
a:hover.contact{background:url(top/navi/contact1.gif) no-repeat;}


#bigicons{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.menubar{
	text-align:right;
	font-size:10px;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	color:#990000;
	margin-left:auto;
	margin-right:5px;
}
.menubar a{
	color:#990000;
	font-size:10px;
	}
	
#topimg{
	text-align:center;
	margin-left:auto;
	margin-right:auto;}
#main{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}
#hidari{
	float:left;
	text-align:center;
	width:420px;
	padding-left:10px;
}
#migi{
	float:right;
	text-align:left;
	width:440px;
}
div #kaisetsu{
	width:480px;
	margin:0 10px 10px 20px;
	padding:0 10px 10px 10px;
	background-color:#fefbfb;
	float:left;
	text-align:left;
}
.midashi{
	text-align:left;
	padding:5px 0 5px 10px;
	background-color:#f8f4e6;
	border-left:#990000 solid 4px;
	border-top:#990000 solid 1px;
	font-weight:bold;
	font-size:14px;
	color:#990000;
	margin-bottom:5px;
	margin-top:15px;
}
.honbun{
	padding-left:10px;
	line-height:1.4em;
	font-size:13px;
}
div #kaisetsu-photo{
	width:350px;
	padding:15px 9px 10px 9px;
	text-align:center;
	float:right;
}
#guestphoto{
	text-align:center;
	width:825px;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	border:1px solid #400000;
}
 #yoyaku-bar{
	 float:left;
	 width:500px;
	 text-align:center;
	 margin:10px 5px 8px 5px;
	padding:5px;
	 background-color:#fff8dc;
	 border:#990000 solid 1px;
	 border-radius:4px;
	 background-image:url(common/grad.jpg)
 }
 #yoyaku-bar strong{
	 font-size:16px;
 }
 #tripad{
	 float:left;
	 padding-left:15px;
	 padding-top:5px;
 }
 #bookincom{
	 padding-top:15px;
	 padding-right:10px;
	 text-align:right;
	 float:right;
 }
#facebook{
	text-align:right;
	padding-top:5px;
	width:160px;
}

.clear { clear:both; }  
.clear hr { display:none; } 

<!-- 予約バー -->

#booking_inner {
	width:100%;
	margin		 :  auto;
	text-align:center;
	padding		 : 0;
	line-height	 : 1.5em;
	font-size	 : 10px;
}
.spacer {
	padding:0 5px 0 5px;
}
.bookingengine {
	color		 : #D6D6D6;
}
input,select {
	margin		 : 2px 0;
	padding		 : 2px 3px;
}
input.button {
	width		 : 95px;
}
#nitteiarea,
#ninzuarea,
#ryokinarea,
#searchtypearea {
	width		 : 100%;
	margin		 : 0;
	padding		 : 5px;
	border		 : none;
}
#searchtypearea label {
}

input#chkymd,
input#chkpsn {
	margin		 : 0;
	padding		 : 0;
}

#calidif,
#apple_overlayif {
	width		 : 0;
	height		 : 0;
	position	 : absolute;
	display		 : block;
}