@charset "UTF-8";


body {background: url(../img/body_bg.jpg) #1a1a1a repeat-x;
	  color: #FFF;
	  font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	  font-size: 12px;
	  margin: 0 auto;
	  text-align: center;}
	

p {line-height: 1.5em;
   margin: 0;
   padding: 5px 0;}
	
	
dl {clear: both;
	color: #ccc;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	font-size: 11px;
	line-height: 1.7em;
	margin: 0;
	margin-bottom: 10px;}
	
dt {border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	background: #000;
	clear: both;
	float: left;
	margin: 0;
	padding: 5px;
	width: 8em;}
	
dd {border-bottom: 1px solid #CCC;
	margin-left: 8em;
	padding: 5px 0 5px 20px;}
	
.dl_bottom {border-bottom: 1px solid #666;
	        margin-bottom: 10px;}
	
h1,h2,h3,h4 {font-size: 16px;
	         font-weight: bold;
	         line-height: 1em;
	         margin:0;
	         padding: 0;}
	
h4 {color: #A4D3E6;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 0;}
	
a, a:link {color:  #ccc;
	       text-decoration: none;}
	
a:hover {color:  #ECECEC;
	     text-decoration: underline;}
	
.clear_both {clear: both;
	         font-size: 0px;
	         height: 0px;}
	
/* ========== TEXT ============== */

.faq {color: #A4D3E6;}
	
.page_top {text-align: right;
           margin-bottom: 15px;}
	
.content_title {background:url(../img/h_bg.jpg) repeat-x;
	            font-size: 14px;
	            height: 30px;
	            margin-bottom: 20px;
	            padding-top: 11px;
	            padding-left: 5px;}
	
.page_index {border-top: 1px solid #666;}
	
/* ========== LAYOUT ============== */

#header_bg {background: url(../img/header_bg_grd.jpg) no-repeat;
	        height: 210px;
	        margin: 0 auto;
	        text-align: left;
	        width: 900px;}
	
#header {background: url(../../img/header_bg.jpg) no-repeat 0 10px;
	     height: 210px;
	     margin: 0 auto;
	     width: 800px;}
	
#wrapper {height :210px;
	      margin: 0 auto;
	      text-align: left;
	      width: 800px;}

	
#menubar {font-size: 13px;
	      padding: 0 15px;
	      height: 40px;}
	
#content {background: #333;
	      padding: 15px;}
	
#cont_left {float: left;
	        width: 150px;}
	
#cont_center {float: left;
	          margin-left: 15px;
	          width: 430px;}

#cont_right {background-color: #111111;
	         border: 3px double #666;
	         float: right;
	         width: 150px;}	

#footer {clear:both;
	     color: #FFF;
	     background: #000000;
	     font-size: 12px;
	     padding: 8px;
	     text-align: center;}
	
/* ========== Header ============== */

#head_logo {padding: 0;}
	
#header a {color: #000;}
	
#header a:hover {color: #666;
	             text-decoration: none;}

#header h1 {color: #6C6A6C;
	        font-size: 12px;
	        padding-top: 15px;}
	
#header h2 {font-size: 36px;}

/* ========== MENUBAR ============== */
#menubar a {display: block;
	        float: left;
	        margin-top: 10px;
	        padding: 0 20px;
	        text-align:center;
	        width: 85px;}
	
#menubar a:hover {background-color: #666666;
	              text-decoration: none;}
	

.menu_a {border-left: 1px solid #FFF;
	     border-right: 1px solid #FFF;}
	
.menu_b {border-right: 1px solid #FFF;}

/*　=========　LEFT ============== */

#cont_left h2 {background:  #111;
               border: 3px double #666;
	           font-size: 12px;
	           margin-bottom: 5px;
	           padding: 5px 0;
	           text-align: center;}
	
#cont_left h3 {border-bottom: 1px solid #666;
	           color: #A4D3E6;
	           font-size: 12px;
	           text-align: left;
	           margin: 5px 0;
	           padding: 10px 0 5px;}
	
#cont_left ul {list-style-type: none;
	           margin: 0;
	           padding: 0;}
	
#cont_left li {border-bottom: 1px dotted #6C6A6C;
	           margin-bottom: 3px;
	           padding-bottom: 3px;}

	
/*　=========　RIGHT ============== */

#cont_right h3 {font-size: 13px;
	            font-weight: normal;
	            padding: 10px 10px 0;}
	
#cont_right ul {list-style-type: none;
	            margin: 0;
	            padding: 10px;}
	
#cont_right li {border-bottom: 1px solid #555;
	            color: #CCC;
	            line-height: 1.5em;
	            padding: 10px 0;}

	
/*　=========　TOP center ============== */

.entry_top {border-top: 1px solid #666;
	        font-weight: normal;
	        padding: 10px 0;}
	
.entry_top h3 {font-size: 13px;
	           padding-bottom: 15px;}
	
.entry_top img {padding: 2px;
	            border: 3px solid #666;}
 
.image_pickup{border: 3px solid #666;
	          margin: 0;
	          padding: 0;
	          width: 422px;}
	
div.entry_top div{display:table-cell;
	              vertical-align:top;}


* html div.entry_top div{/* IE 6 */
	                     display:inline;
	                     zoom:1;}

*:first-child+html div.entry_top div{/* IE 7 */
	                                 display:inline;
	                                 zoom:1;}
	
.entry_top_text {padding-left: 10px;
	             padding-top: 10px;}	
	
* html .entry_top_text-1 {/* IE 6 */
                          padding-left: 10px;
	                      width: 420px;}
	
*:first-child+html .entry_top_text {/* IE 7 */
	                                padding-left: 10px;
	                                width: 420px;}

* html .entry_top_text {/* IE 6 */
	                    padding-left: 10px;
	                    width: 270px;}

*:first-child+html .entry_top_text {/* IE 7 */
	                                padding-left: 10px;
	                                width: 270px;}
	
table.event {width:395px;
             margin-top:5px;
             margin-bottom:15px;}
               
td.event-1 {width:80px;
            text-align:left;
            font-size:1.0em;
            color:#FFF;
            padding-left:10px;
            border: none;
            background-color: #4D4D4D;}
             
td.event-2 {width:315px;
            text-align:left;
            font-size:0.9em;
            color:#FFF;
            padding-left:10px;
            border: none;
            background-color: #4D4D4D;}
            
/*　=========　GUESTROOMS ============== */
table.guide {width:420px;
                  margin-top:5px;
                  margin-bottom:15px;}
               
td.guide-1 {width:140px;
                 text-align:center;
                 font-size:1.0em;
                 color:#FFF;
                 padding:0;
                 border: none;
                 background-color: #4D4D4D;}
             
td.guide-2 {width:280px;
                 text-align:lcenter;
                 font-size:0.9em;
                 color:#FFF;
                 padding-left:10px;
                 border: none;
                 background-color: #4D4D4D;}


table.guestrooms {width:265px;
                  margin-top:5px;
                  margin-bottom:15px;}
               
td.guestrooms-1 {width:65px;
                 text-align:center;
                 font-size:1.0em;
                 color:#FFF;
                 padding:0;
                 border: none;
                 background-color: #4D4D4D;}
             
td.guestrooms-2 {width:200px;
                 text-align:left;
                 font-size:0.9em;
                 color:#FFF;
                 padding-left:10px;
                 border: none;
                 background-color: #4D4D4D;}
                 

table.data       {width:420px;
                  margin-top:5px;
                  margin-bottom:15px;}
               
td.data-1       {width:170px;
                 text-align:center;
                 font-size:1.0em;
                 color:#FFF;
                 padding:0;
                 border: none;
                 background-color: #4D4D4D;}
             
td.data-2       {width:250px;
                 text-align:left;
                 font-size:0.9em;
                 color:#FFF;
                 padding-left:10px;
                 border: none;
                 background-color: #4D4D4D;}
                 
table.facilities       {width:420px;
                        margin-top:5px;
                        margin-bottom:15px;}
               
td.facilities       {width:105px;
                     text-align:center;
                     font-size:1.0em;
                     color:#FFF;
                     padding:0;
                     border: none;
                     background-color: #4D4D4D;}
             
/*　=========　PROFILE ============== */

#profile {padding-bottom: 15px;}

#profile img {border: 3px solid #CCC;
              float: right;
	          margin-left: 10px;}
	
/*　=========　PICKUP ============== */

.pickup_entry {border-bottom: 1px dotted #666;
	           margin-bottom: 5px;}
	
.pickup_entry img {border: 1px solid #000;
	               margin: 0;}
	
.pickup_image {border: 3px solid #666;}

.pickup_entry h3 {font-size: 13px;
	              padding: 15px 0;}
	
/*　=========　PICKUP ============== */

.gallery_thumb {border: 3px solid #666;
	            float: left;
	            margin-right: 15px;
	            margin-bottom: 15px;
	            width: 127px;}
	
.gallery_thumb img {border: 1px solid #000;}
	
#gallery_right {margin-right: 0;}


/* ======== FOOTMENU ======== */
div#footMenu ul {margin:0;
                 padding:10px 0 0 0;
                 text-align:right;}

div#footMenu li {display:inline;
                 margin:0 0 0 10px;
                 font-size:0.875em;
                 list-style:none;}

div#footMenu li a {padding-left:10px;
                   background: url(images/bg_footmenu.gif) 0 50% no-repeat;}