@charset "Shift_JIS"; 
 
@media screen,projection,tv { 
	 
* { 
	margin:0;
	padding:0;
	text-decoration:none;
	background-color:transparent;
	color:inherit;
	line-height:1.5;
}
 
body { 
	margin-left:auto;
	margin-right:auto;
	width:959px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#333;
}
	 
p#name { 
	padding:20px 0;
	font-size:100%;
	font-weight:bold;
	letter-spacing:0.5em;
	text-align:center;
	text-shadow:1px 1px 2px #333;
	background:#682 url(hd.png) repeat-x left top;
	color:#fff;
	border-top:8px solid #030;
}
	
p#name span.alternate { 
	display:block;
}
  
ul#navi { 
	width:100%;
	float:left;
	list-style:none;
	height:28px;
	font-size:80%;
	background-color:#571;
}
	
ul#navi li { 
	float:left;
}
	 
ul#navi li a { 
	padding-top:5px;
	display:block;
	width:137px;
	height:23px;
	text-align:center;
	text-decoration:none;
	color:#dc8;
}
	
ul#navi li a:hover { 
	background-color: #150;
	color: #fff;
}
  
ul#navi li strong { 
	font-weight:normal;
}
	
ul#navi li strong a { 
	background-color:#460;
}
   
kbd.acc { 
	margin-left:3px;
	padding:1px 4px;
	background-color:#682;
	color:#fff;
}
  
h1 { 
	margin-bottom:7px;
	padding-top:16px;
	height:56px;
	clear:both;
	background-image:url(h1.png);
	color:#a95;
	text-align:center;
	text-shadow:1px 1px 2px #000;
	letter-spacing:0.6em;
	border-bottom:1px solid #ddc;
}
	
#index h1 { 
	background: #fff url(h1_index.png) no-repeat scroll center center;
}
 
#information h1 { 
	background: #fff url(h1_information.png) no-repeat scroll center center;
}
 
#rooms h1 { 
	background: #fff url(h1_rooms.png) no-repeat scroll center center;
}
 
#charge h1 { 
	background: #fff url(h1_charge.png) no-repeat scroll center center;
}
 
#recommend h1 { 
	background: #fff url(h1_recommend.png) no-repeat scroll center center;
}
 
#hiroba h1 { 
	background: #fff url(h1_wiki.png) no-repeat scroll center center;
}
	 
#hiroba p#under_h1 { 
	margin-top:-23px;
	margin-bottom:7px;
	font-size:70%;
	text-align:center;
	background:transparent;
	color:#a95;
}
	
#hiroba p#under_h1 a:hover { 
	color:#581;
}
   
#blog h1 { 
	background: #fff url(h1_blog.png) no-repeat scroll center center;
}
	
#blog h1 a:hover { 
	color:#571;
	text-shadow:1px 1px 2px #000;
}
   
div.content { 
	margin-bottom:7px;
	padding-bottom:8em;
	float:left;
	width:660px;
}
	 
/*#index div.content { 
	border-top:7px solid #f71;
	border-bottom:3px solid #f71;
}*/

	
#index div.content { 
	float:none;
	margin:0;
	padding:0;
	width:100%;
	border-top:7px solid #f71;
	border-bottom:3px solid #f71;
}

	 
#index div.content div.box { 
	margin:40px auto 50px;
	padding:0 50px 20px;
	width:80%;
	text-align:center;
	border:1px solid #ddc;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	box-shadow:4px 4px 4px #aaa;
	-webkit-box-shadow:4px 4px 4px #aaa;
	-moz-box-shadow:4px 4px 4px #aaa;
}
	 
#index div.special { 
	background-color:#fffff0;
	color:inherit;
}
	 
#index div.special h2 { 
	color:#692;
}
	 
#index div.special a:hover { 
	background-color:#fff !important;
}
      
#information div.content { 
	border-top:7px solid #195;
	border-bottom:3px solid #195;
}
 
#rooms div.content { 
	border-top:7px solid #976;
	border-bottom:3px solid #976;
}
 
#charge div.content { 
	border-top:7px solid #178;
	border-bottom:3px solid #178;
}
 
#recommend div.content { 
	border-top:7px solid #c66;
	border-bottom:3px solid #c66;
}
 
#hiroba div.content { 
	border-top:7px solid #35a;
	border-bottom:3px solid #35a;
}
 
#blog div.content { 
	border-top:7px solid #d82;
	border-bottom:3px solid #d82;
}
 
h2 { 
	margin-top:35px;
	margin-bottom:35px;
	font-size:140%;
	color:#808077;
	border-bottom:3px double #ddc;
	text-shadow:1px 1px 1px #aaa;
}
	
h2:before { 
	content:"■";
	text-shadow:1px 1px 1px #aaa;
}
	
#index h2:before { 
	content:"";
	/*color:#f71;*/
}
 
#information h2:before { 
	color:#195;
}
 
#rooms h2:before { 
	color:#976;
}
 
#charge h2:before { 
	color:#178;
}
 
#recommend h2:before { 
	color:#c66;
}
 
#hiroba h2:before { 
	color:#35a;
}
 
#blog h2:before { 
	color:#d82;
}
   
h3 { 
	margin-top:30px;
	margin-bottom:30px;
	font-size:120%;
	color:#808077;
	border-bottom:1px solid #ddc;
}
 
h4 { 
	margin-top:25px;
	margin-bottom:25px;
	color:#808077;
	border-bottom:1px solid #ddc;
}
 
h5 { 
	margin-top:25px;
	margin-bottom:25px;
	color:#808077;
	border-bottom:1px solid #ddc;
}
 
h6 { 
	margin-top:25px;
	margin-bottom:25px;
	color:#808077;
	border-bottom:1px solid #ddc;
}
 
hr { 
	margin-bottom:25px;
	border-width:1px 0;
	border-style:double;
	border-color:#ddc;
	height:1px;
}
 
a { 
	outline:none;
}
 
div.content table { 
	margin-bottom:30px;
	border-collapse:collapse;
}
	 
div.content th,div.content td { 
	padding:5px 20px;
}
	 
div.content th { 
	font-weight:normal;
	background-color:#f0f0e6;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
	
#index div.content th { 
	border-bottom-color:#f71;
}
 
#information div.content th { 
	border-bottom-color:#195;
}
 
#rooms div.content th { 
	border-bottom-color:#976;
}
 
#charge div.content th { 
	border-bottom-color:#178;
}
 
#recommend div.content th { 
	border-bottom-color:#c66;
}
 
#hiroba div.content th { 
	border-bottom-color:#a35;
}
 
#blog div.content th { 
	border-bottom:1px solid #a35;
}
  
div.content td { 
	border-bottom:1px solid #ddc;
}
	
table.chargelist { 
	text-align:right;
}
  
table.rowz th { 
	font-weight:normal;
	background-color:#f0f0e6;
	border-right-width:1px;
	border-right-style:solid;
	border-bottom:1px solid #fff !important;
	text-align:right;
}
	
#index table.rowz th { 
	border-right-color:#f71;
}
 
#information table.rowz th { 
	border-right-color:#195;
}
 
#rooms table.rowz th { 
	border-right-color:#976;
}
 
#charge table.rowz th { 
	border-right-color:#178;
}
 
#recommend table.rowz th { 
	border-right-color:#c66;
}
 
#hiroba table.rowz th { 
	border-right-color:#a35;
}
 
#blog table.rowz th { 
	border-right:1px solid #d82;
}
  
table.rowz td { 
	border-top:1px solid #ddc;
	border-bottom:1px solid #ddc;
}
	
table.chargelist { 
	text-align:right;
}
    
img,.gmap { 
	padding:6px;
	background-color:#f0f0e6;
	border:0;
}
 
div.content em { 
	color:#931;
}
 
div.content strong { 
	color:#931;
}
 
div.content blockquote { 
	margin-bottom: 30px;
	padding: 1em 1em 0;
	border-top:2px solid #eed;
	border-bottom:2px solid #eed;
	background-image:url(bq.png);
	color:inherit;
}
 
div.content p { 
	margin-bottom:25px;
}
 
div.content dl { 
	margin-bottom:25px;
}
	
div.content dt { 
	margin-top:7px;
}
	
.pics_intro dt { 
	margin-bottom:7px;
}
  
div.content dd { 
	margin-left:3em;
}
	
.pics_intro dd { 
	margin-left:0 !important;
	margin-bottom:25px;
}
  
#index div.box dl,#index div.box dt,#index div.box dd { 
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
	 
#index div.box dl { 
	text-align:center;
}
  
dl.drowz { 
}

	 
dl.drowz dt a:hover { 
	background-color:#fff;
}
 
dl.drowz dt { 
	padding-top:2px;
	padding-bottom:2px;
	background-color:#f0f0e6;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
	
#index dl.drowz dt { 
	border-bottom-color:#f71;
}
 
#information dl.drowz dt { 
	border-bottom-color:#195;
}
 
#rooms dl.drowz dt { 
	border-bottom-color:#976;
}
 
#charge dl.drowz dt { 
	border-bottom-color:#178;
}
 
#recommend dl.drowz dt { 
	border-bottom-color:#c66;
}
 
#hiroba dl.drowz dt { 
	border-bottom-color:#35a;
}
 
#blog dl.drowz dt { 
	border-bottom-color:#d82;
}
  
dl.drowz dd { 
	padding-top:5px;
	padding-bottom:10px;
}
   
div.content ul,div.content ol { 
	margin-bottom:25px;
}
	
div.content li { 
	margin-left:3em;
	margin-bottom:7px;
}
  
div.content a { 
	border-bottom-width:1px;
	border-bottom-style:dotted;
}
	
/* div.content a:link */ 
	
#index div.content a:link { 
	border-bottom-color:#682;
}
 
#information div.content a:link { 
	border-bottom-color:#195;
}
 
#rooms div.content a:link { 
	border-bottom-color:#976;
}
 
#charge div.content a:link { 
	border-bottom-color:#178;
}
 
#recommend div.content a:link { 
	border-bottom-color:#c66;
}
 
#hiroba div.content a:link { 
	border-bottom-color:#35a;
}
 
#blog div.content a:link { 
	border-bottom-color:#d82;
}
  
div.content a:visited { 
	border-bottom-color:#808077;
}
 
div.content a:hover { 
	background-color:#f0f0e6;
	border-bottom-style:solid;
	border-bottom-color:#920 !important;
}
  
/* wiki only */ 
	
#hiroba h1.title a { 
	letter-spacing:0.1em;
}
	
#hiroba h1.title a:hover { 
	color:#571;
}
  
#hiroba div#toolbar a { 
	margin:0;
	padding:0;
	border:0;
	background-color:#fff;
}
	 
#hiroba div#toolbar img { 
	padding:0;
	background-color:transparent;
	color:inherit;
}
  
#hiroba a.anchor_super,#hiroba a.note_super { 
	font-size:80%;
}
 
#hiroba div.jumpmenu { 
	text-align:right;
	font-size:80%;
}
 
#hiroba div#note { 
	margin-top:5em;
	padding-bottom:25px;
	font-size:80%;
}
  
/* blog only */ 
	 
#blog div.meta { 
	padding-top:6px;
	padding-top:3px;
	border-top:1px solid #ddc;
}
 
div.storycontent object{ 
	padding: 3px;
	background-color:f0f0e6;

}
 	
#blog div.feedback { 
	padding-top:3px;
	padding-bottom:15px;
	border-bottom:1px solid #ddc;
}

	
#blog span.twit a { 
	background-color:#fff !important;
	color:inherit;
}
	 
#blog span.twit img { 
	vertical-align:middle;
	background-color:#fff;
	color:inherit;
}

   
#blog p#blogmura { 
	margin-top:10px;
	margin-bottom:60px;
	font-size:80%;
}
	
#blog p#blogmura:before { 
	content:"★";
	color:#931;
}
 
#blog p#blogmura a { 
	margin-left:0.3em;
	margin-right:0.3em;
	padding:0 6px;
	background-color:#deb;
	border:1px solid #ce8;
}
	 
#blog p#blogmura a:hover { 
	background-color:#682;
	color:#fff;
	border-color:#571 !important;
}
   
#blog img.avatar { 
	padding:0;
	background-color:#fff;
}
 
#blog ol#commentlist { 
}
	
#blog li.comment { 
	padding-top:7px;
	border-top:1px solid #ddc;
	border-bottom:1px solid #ddc;
}
	 
#blog li.comment img { 
	background-color:transparent;
	padding:0;
}
 
#blog li.comment p.c_by { 
	margin-bottom:0;
	background-color:#f0f0e6;
	font-size:90%;
}
	 
#blog li.comment p.c_by a:hover { 
	background-color:#fff;
}
    
#blog form#commentform input { 
	padding:2px 0;
	border:2px solid #ddc;
}
	
#blog input.input_wide { 
	width:150px;
}
  
#blog form#commentform textarea { 
	padding:2px 0;
	border:2px solid #ddc;
	width:660px;
}
   
div.sidebar { 
	padding-top:20px;
	padding-bottom:15px;
	float:right;
	width:250px;
	font-size:80%;
	background-image:url(nt.png);
}
	 
/*#index div.sidebar { 
	border-top:7px solid #f71;
	border-bottom:3px solid #f71;
}*/
	
#index div.sidebar { 
	margin:0;
	padding:15px 0;
	clear:both;
	float:none;
	width:100%;
}
	
#index div.sidebar table { 
	border-collapse:collapse;
}
	 
#index div.sidebar th { 
	padding-right:20px;
	padding-bottom:10px;
	font-weight:normal;
}
 
#index div.sidebar td { 
	text-align:center;
	vertical-align:top;
}
	
#index td.services { 
	margin:0;
	padding:0;
	text-align:left !important;
}
	
#index td.services ul { 
	margin:0;
	padding:0;
	list-style-type:none;
}
	 
#index td.services ul li { 
	line-height:1.4 !important;
}
 
#index td.services ul img { 
	margin:0;
	padding:0;
	background:transparent;
	vertical-align:middle;
}
 
#index td.services ul a { 
	padding:3px;
	border-bottom:1px solid #f0f0e6;
}
	 
#index td.services ul a:hover { 
	background:transparent !important;
	color:#333;
	border-bottom:1px solid #920;
}
        
#information div.sidebar { 
	border-top:7px solid #195;
	border-bottom:3px solid #195;
}
 
#rooms div.sidebar { 
	border-top:7px solid #976;
	border-bottom:3px solid #976;
}
 
#charge div.sidebar { 
	border-top:7px solid #178;
	border-bottom:3px solid #178;
}
 
#recommend div.sidebar { 
	border-top:7px solid #c66;
	border-bottom:3px solid #c66;
}
 
#hiroba div.sidebar { 
	border-top:7px solid #35a;
	border-bottom:3px solid #35a;
}
 
#blog div.sidebar { 
	border-top:7px solid #d82;
	border-bottom:3px solid #d82;
}
 
div.sidebar p { 
	margin-bottom:20px;
}
	
div.sidebar p em { 
	font-style:normal;
	color:#b00;
}
 
div.sidebar p.image { 
	text-align:center;
}
 
div.sidebar a.nobl { 
	border-bottom:1px dotted #666;
}
	
div.sidebar a:hover.nobl { 
	background-color:#f0f0e6;
	border-bottom:1px solid #931;
}
   
div.sidebar dl { 
	margin-bottom:20px;
}
	
div.sidebar dt { 
	margin-bottom:3px;
}
 
#update dd { 
	padding-left:3em;
}
 
div.sidebar dd.gz { 
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}
 
#blog div.sidebar dl.tags dd { 
	background-color:#f0f0e6;
	padding-top:2px;
	padding-bottom:2px;
}
	
#blog div.sidebar dl.tags dd a:hover { 
	background-color:#d82;
	color:#fff;
}

   
div.sidebar ul { 
	margin-top:15px;
	margin-bottom:20px;
}
	
div.sidebar li { 
	list-style-type:none;
}
	
div.sidebar li strong { 
	color:#931;
}
 
div.sidebar li a { 
	display:block;
	background-color:#f0f0e6;
	text-decoration:none;
}
	
div.sidebar li a:hover { 
	color:#fff;
}
	
#index div.sidebar li a:hover { 
	background-color:#f71;
}
 
#information div.sidebar li a:hover { 
	background-color:#195;
}
 
#rooms div.sidebar li a:hover { 
	background-color:#976;
}
 
#charge div.sidebar li a:hover { 
	background-color:#178;
}
	
#charge div.sidebar li strong a:hover { 
	background-color:#931;
}
  
#recommend div.sidebar li a:hover { 
	background-color:#c66;
}
 
#hiroba div.sidebar li a:hover { 
	background-color:#35a;
}
 
#blog div.sidebar li a:hover { 
	background-color:#d82;
}
   
div.sidebar ul ul { 
	margin-top:5px;
}
  
#blog div.sidebar ul.archives_sep { 
	padding-top:1em;
	padding-bottom:1em;
	border-top:1px dashed #e5dd99;
	border-bottom:1px dashed #e5dd99;
}
  
div.sidebar form input { 
	margin-bottom:20px;
	padding:2px 0;
	border:2px solid #ddc;
	background-color:#fff;
	color:inherit;
}
 
/* parts */ 
	
#blog .blog_cale { 
	padding:0 25px 15px;
}
	 
table#wp-calendar { 
	width:200px;
}
	 
table#wp-calendar th,table#wp-calendar td { 
	text-align: center;
}
	
table#wp-calendar td a { 
	display:block;
	background-color:#f0f0e6;
}
	
table#wp-calendar td a:hover { 
	background-color:#d82;
	color:#fff;
}
     
div.sidebar div.b_parts { 
	margin-bottom:20px;
	padding-top:20px;
	text-align:center;
	border-top:1px solid #ddc;
}
	
div#twitter1 h3,div#twitter1 h4 { 
	border:0;
}
 
div#ajax_news1 a:hover { 
	text-decoration:underline;
}
  
div.sidebar div.b2_parts { 
	margin-bottom:20px;
	padding-top:20px;
	padding-bottom:15px;
	text-align:center;
	border-top:1px solid #ddc;
	border-bottom:1px solid #ddc;
}
 
div#flickr { 
	padding-left:66px;
}
	
.zg_div { 
	margin:0px 5px 5px 0px;
	width:117px;
}
 
.zg_div_inner { 
	border: 1px solid #09f !important;
	background-color:#fff;
	color:#666;
	text-align:center;
	font-family:arial, helvetica;
	font-size:11px;
}
 
.zg_div a, .zg_div a:hover, .zg_div a:visited { 
	background:inherit !important;
	color:#39f;
	text-decoration:none !important;
}
  
div#video-contents { 
	background:#f0f0e6;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:68px;
}
	
div#video-contents img { 
	background:#fff;
}

/*
.playerInnerBox_gsvb .player_gsvb {
	width : 320px;
	height : 260px;
}
*/
    
div.footer { 
	clear:both;
	height:137px;
	background-color:#682;
	border-bottom:8px solid #030;
}
	
div.cover { 
	height:28px;
	width:100%;
	background-color:#571;
}
	
#navi_b { 
	margin-left:150px;
	width:660px;
	float:left;
	list-style:none;
	font-size:80%;
}
	 
#navi_b li { 
	float:left;
}
	 
#navi_b li a { 
	padding-top:5px;
	display:block;
	height:23px;
	width:220px;
	text-align:center;
	color:#dc8;
}
	 
#navi_b li a:hover { 
	background-color:#150;
	color:#fff;
}
     
address { 
	padding-top:20px;
	padding-bottom:10px;
	clear:both;
	text-align:center;
	font-style:normal;
	font-size:90%;

}
	
span.part a { 
	margin:auto;
	display:block;
	text-align:center;
	width:320px;
	color:#dc8;
}
	
span.part a:hover { 
	background-color:#150;
	color:#fff;
}
  
address kbd.acc { 
	background-color:#571;
}
 
address br { 
	display:none;
}
  
p#services { 
	padding-right:5px;
	text-align:right;
	font-size:10px;
	font-family:'trebuchet ms',sans-serif;
	color:#030;
}
	
#hiroba p#services { 
	margin-top:-30px;
}
 
p#services a:hover { 
	color:#dc8;
}
  
p#to_top { 
	margin:0;
	padding:0;
	display:block;
	position:fixed;
	right:3px;
	bottom:50%;
	line-height:1;
	color:#ccb;
}
	
p#to_top a:hover { 
	color:#682;
}
    
} 
  
@media print { 
	 
* { 
	font-family:'ヒラギノ明朝 Pro W3','細明朝体','ＭＳ Ｐ明朝','MS PMincho',serif;
	vertical-align:0;
}

 
body { 
	margin:0;
	padding:0;
	width:100%;
	font-size:12pt;
	line-height:1.4;
	background-color:#fff;
	color: #000;
}
 
p#name,ul#navi,ul#toc,ul#navi_b,p#service,kbd.acc,p#to_top { 
	display:none;
}
 
a { 
	text-decoration:none;
	background-color:inherit;
	color:#000;
	border-bottom:1px dotted #999;
}
 
img { 
	border:0;
}

 
table,th,td { 
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #000;
}

 
} 
  

