*{margin:0;padding:0;border:0;outline:none;}ol{list-style:none}.clear{clear:both;height:0;font-size:0;}a img{border:none;}
a{color:#f4793e;outline:none;text-decoration:none;}a:hover{text-decoration:none;color:#069}.fl{float:left;}.fr{float:right;}
@font-face{font-family:'open_sansregular';src:url('opensans-regular.eot');src:url('opensans-regular.eot?#iefix') format('embedded-opentype'),
url('opensans-regular.woff') format('woff'),
url('opensans-regular.ttf') format('truetype'),
url('opensans-regular.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal;}
h2, h3, h5, h6{font-weight:normal;font-family:'open_sansregular', arial;}
h2{color:#000;font-size:26px;text-transform:uppercase;}
h3{color:#000;font-size:1.4em;margin-bottom:25px; text-shadow:-2px 3px #eee;}
h4{display:inline;margin-right:2px;color:#f4793e;font-weight: normal;}
h5{color:#057ec1;font-size:1.3em;text-shadow:1px 3px #eee;line-height:1.3em;margin-bottom:1.2em;}
h6{font-size:1.3em;color:#057ec1;margin-bottom:5px; text-shadow:-2px 3px #eee; border-bottom:1px dotted #057ec1; padding-bottom:5px}
body{background:#fff url(../images/body-bg.png) repeat-x fixed;font-family:'open_sansregular', arial;font-size:13px;color:#333;line-height:1.4em;}
#wrap{width:968px;margin:20px auto;background:#fff url(../images/bodyline.gif) repeat-y top left;-webkit-box-shadow:0 0 10px 10px #6cbfd3;box-shadow:0 0 10px 10px #6cbfd3;}
#header{width:968px;height:120px;position:relative;background:#fff url(../images/go-hojo.png) no-repeat left bottom;}
.logo{width:217px;height:72px;text-indent:-9999px;display:block;padding:10px 0 0 20px;}
.logo a{width:217px;height:72px;display:block;background:url(../images/brand-logo.png) no-repeat;}
.holiday{padding:22px 0 0 50px;display:block;}
.holiday h2{margin:0 0 5px;color:#f4793e; font-size:23px;}
.pad{margin:0 0 0 10px;}
.call{width:190px;text-transform:uppercase;font-size:1.4em;line-height:1.5em;color:#006c86;text-align:right;background:url(../images/res-call.png) no-repeat bottom left;padding:20px 20px 0 0;}
.call span{color:#808284;font-size:1.2em;}
.link{margin:3px 0 0 0;display:block}
.link a{padding:0 0 0 22px;float:left;display:block;color:#057ec1;}.link a:hover{color:#f4793e;}
.link .gallery a{margin:0 15px 0 0;background:url(../images/photo-gallery.gif) no-repeat;}
.link .bookmark a{margin:0;background:url(../images/bookmark.gif) no-repeat;}
#topnav{width:968px;height:28px;border-bottom:3px solid #057ec1;background:#fff;font-weight:bold}
#topnav ul{margin:0 auto;padding:0px;display:block;}
#topnav li{float:left;list-style:none}
#topnav a{float:left;padding:0 0 0 9px;margin:0px 1px;color:#fff;background:url(../images/pill_left_h.png) top left no-repeat;cursor:pointer;}
#topnav a span{display:block;padding:6px 12px 7px 4px;background:url(../images/pill_right_h.png) top right no-repeat;}
#topnav .current a span{background:url(../images/pill_rht.png) top right no-repeat;}
#topnav .current a{background:url(../images/pill_lft.png) top left no-repeat;}
#topnav a:hover span{background:url(../images/pill_right_b.png) top right no-repeat;}
#topnav a:hover{background:url(../images/pill_left_b.png) top left no-repeat;}
#slide{width:968px;height:377px;}
.c3{display:none}
.c2{clear:both}
.c1{float:left}
.reservation{width:199px;height:377px;background:#fff url(../images/hojo_01.jpg) no-repeat bottom;}
.reservation .h {border:none; margin:0 0 10px; font-size:1.8em;text-shadow:1px 1px #FFF; color:#006c86; letter-spacing:1px}
.reservation .h a{color:#057ec1;}
input, textarea, select, button, label, #prim form{font-size:13px;font-family:'open_sansregular', arial;}
#prim form fieldset{margin:0 auto;padding:20px 0 0;width:173px;}
#prim form li{margin:0 0 13px;display:block;}
#prim form label{width:75px;color:#000;float:left;}
#prim form button{background-color:#057ec1;color:#fff;margin:15px 0 4px;padding:5px 0;cursor:pointer; display:block;width:173px; font-weight:700; border-radius:15px}
#prim form button:hover{background-color:#f4793e;}

input[type="text"],input[type=password],textarea, .text2, .rac{font-family:'open_sansregular', arial;font-size:1em;vertical-align:middle;font-weight:normal;padding:1x;margin:0;background:#fff;border:none;border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6;outline:none;box-shadow:0 0 0 1px #fff;width:94px;}

.pic{width:769px;height:377px;position:relative;}
.slidepng a{
	width:769px;
	height:186px;
	position:absolute;
	background:url(../images/hojo_02.png) no-repeat;
	top:280px;
	left:0px;
	text-indent:-9999px;
}
#main{width:968px;padding:0 0 20px;border-bottom:5px solid #057ec1;}
.sidebar{width:179px;color:#fff;padding:0 10px;}
.sidebar ul{margin:5px 0px 10px 18px;padding:0px 0 0px 8px;color:#fff;list-style:disc}
.sidebar h3{margin:25px 0 10px;text-align:center;padding:0 5px;font-family:'open_sansregular', arial;font-size:22px;text-shadow:1px 2px #333;}
.sidebar a{color:#ff3;}
.more{border-bottom:1px dotted #057ec1;text-align:right;}
.more a{background:#057ec1;color:#fff;padding:0 5px;}
.more a:hover{background:#006c86;}
.content{padding:80px 45px 20px;width:679px;text-align:justify;}
.content img{background:#fff; border:1px solid #ddd;padding:5px;width:180px; height:auto;margin:5px 0px 0px 15px;}
.content p{margin:0px 0px 20px 0px;}
.content ul li{margin:2px 15px;list-style:disc;}
.col{margin:0 0px 20px 0;width:48%;}
.col1{margin:0 0 0 5%;color:#e4a231;}
#footer{text-align:center;margin:5px auto;padding:10px;width:948px; font-size:12px;}
#footer p{margin:5px 0;}#footer p a{margin:5px 0;color:#333;}
#footer a{margin:0px 5px;color:#057ec1;}
#footer a:hover{color:#f4793e;}
#slider{width:769px;height:352px;position:relative;overflow:hidden;}
#sliderContent{width:769px;position:absolute;top:0;margin-left:0;}
.sliderImage{float:left;position:relative;display:none;}
.sliderImage span{position:absolute;font-size:11px;padding:9px 10px;margin:0 0 0 501px;width:248px;background-color:#fff;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;color:#000;display:none;line-height:18px;}
.sliderImage span strong{font-size:11px;}
.top{top:0;left:0;}
.bottom{bottom:0;left:0;}
#back-top a{text-indent:-9999px;width:80px;height:80px;background:url(../images/up-arrow.png) center center no-repeat #057ec1;border-radius:15px;transition:1s;margin:0 0 5px;display:block;}
#back-top a:hover{color:#fff;background-color:#f4793e;}
#back-top{position:fixed;bottom:0px;right:20px;z-index:1001;width:80px;height:100px;margin-bottom:7px;text-align:center;text-transform:uppercase;}
.margin{margin:10px 0;}
.map {width:242px; height:160px;background:url(../images/map.gif) no-repeat; float:right;margin:0 0 0 15px;}
.map a{width:242px; height:160px; display:block;text-indent:-9999px;}
