@charset 'EUC-JP';

/*------------------------------------------------
 Template : Simply for "M"
 Author   : みかん。
 URL      : http://tk-plus1.net/blog/
 Copyright TK*Plus1. All rights reserved.
-------------------------------------------------*/

* {	margin:0;
	padding:0;
	font-style:normal;
	text-decoration:none;}


/*　基本設定　*/


body {	margin:0px auto;
	padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3",Verdana,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	color:#555555;
	text-align:center;
	background:#000000;}

#container {
   width:750px;
   margin:0px auto;
   padding:0;
   background:#000000;
   /*border:1px solid #FFF;*/
}

a:link {  color: #FFF;}
a:hover {  color:#D89696;
text-decoration: underline;}
a:visited {  color: #94826B;}
a { text-decoration:none; }

div#content a:link {  color:#660000;}
div#content a:hover{  color:#D89696;
text-decoration: underline;}
div#content a:visited{  color: #3D352B;}
div#content a { text-decoration:none; }

img,a img {
	border:none;}
ul {	list-style:none;}
ins {	text-decoration:none;
	border-bottom:1px solid #bbbbbb;}
em {	color:#d6423b;
	font-style:normal;}
del {	text-decoration:line-through;}
strong {
	font-weight:bold;}
p.source {
	margin:0px 0px 5px 0px;
	text-align:right;}
cite {	font-style:normal;}
* html pre{
	overflow-y:visible;
	overflow-x:scroll;}
pre {	width:100%;
	overflow:auto;
	font-family:monospace;
	line-height:16px;}
code {	font-family:monospace;}
br {	letter-spacing:normal;}
p,em { font-size: 80%; line-height: 1.3em; margin: 0; padding: 0; text-align:left;}

/*　レイアウト設定　*/
#title_area {
	width:750px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
	background:#333333;}

div#content{
   padding:0 0 15px 0;
   width:750px;
   text-align:center;
   color:#564831;
   background:url(../common/back.gif) no-repeat bottom #E8E3DB;
}


#entry_area {
	float:left;
	width:520px;
	margin:0px;
	padding:0px;
	text-align:left;}

/*　右ナビゲーション・entry_areaの幅（width）と同じ数を空ける　*/
#navi_area {
	margin:0px 0px 10px 520px;
	padding:0px 0 0 5px;
	font-size:12px;
	text-align:left;
	/*border-bottom:1px solid #333333;*/
	border-left:1px solid #7C6A6A;}

/*-----------------------
フッター
--------------------------*/
#footer {
    clear:both;
    padding:0 0px 0 0px;
    width:750px;
    color:#FFFFFF;
       }
/*hack?*/
#footer {

}
/*end*/

#footer div#f-box{
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	margin:20px 0;
	padding:0;
 }
#footer ul.foot-ul {
    margin:0;
    padding: 5px;
	width:740px;
	font-size:12px;
	/*border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	margin-bottom:10px;*/
}
#footer .foot-ul li {
    display:inline;
}

#footer .foot-ul2 {margin:0/* 0 5px 0*/; width:750px; clear:both; display:block;}
#footer .foot-ul2 li {margin:0 0 5px 4px; display:block; float:left;}
#footer .foot-ul2 li a {float:left; width:120px; height:20px; text-indent:-9999px;}
#footer #clear {height:1px; color:#000; margin:0; padding:0; font-size:1px;}
#fn-price {
   background:url(../common/fn-price.gif) no-repeat;
}
#fn-anniversary {
   background:url(../common/fn-anniversary.gif) no-repeat;
}
#fn-sightseeing {
   background:url(../common/fn-sightseeing.gif) no-repeat;
}
#fn-dansa.gif {
   background:url(../common/fn-dansa.gif) no-repeat;
}
#fn-access {
   background:url(../common/fn-access.gif) no-repeat;
}
#fn-golf {
   background:url(../common/fn-golf.gif) no-repeat;
}
#fn-hannari {
   background:url(../common/fn-hannari.gif) no-repeat;
}
#fn-dansa {
   background:url(../common/fn-dansa.gif) no-repeat;
}
#fn-kodawari {
   background:url(../common/fn-kodawari.gif) no-repeat;
}
#fn-inquiry {
   background:url(../common/fn-inquiry.gif) no-repeat;
}
#fn-pamphlet {
   background:url(../common/fn-pamphlet.gif) no-repeat;
}
#fn-questionnaire {
   background:url(../common/fn-questionnaire.gif) no-repeat;
}
#fn-qanda {
   background:url(../common/fn-qanda.gif) no-repeat;
}


#footer address {
     float:left;
	 padding:10px 0 10px 45px;
	 width:350px;
	 border:1px solid #FFF;
}
#f_logo {
    float:right;
	margin:15px 50px 0 0 ;
	width:251px; height:50px;
	
}
#footer_back {
    margin:0;
    padding: 0 ;
	width:750px;
	font-size:11px;
	background:url(.http://www.yumotokan.co.jp/common/footer_back.gif) repeat-y 0 0 ;
	/*border:1px solid #FFF;*/
}
p.add {
	padding:10px 0 0 100px ;
	font-size:10px;
	/*border:1px solid #FFF;*/
	background:url(http://www.yumotokan.co.jp/common/footer_logo.gif) no-repeat;
	width:380px;
	margin-bottom:10px;
	height:3em;
         text-align:left;
         float:left;
}
p.other {
    /*clear:both;*/
	padding:0;
	/*border:1px solid #FFF;*/
	float:left;
}

div.bottom{text-align:center;
      font-size:14px;
      }
p.link{
	background-color:#681616; 
	margin-bottom:5px;
	padding:1px;
	text-align:center;
	}
p.copy{
	text-align:center;
	}
.footer_right{
  width:250px;
  float:right;
  margin: 5px 0 0 0;
  }
#footer_inq{
	padding:0;
	float:right;
  } 
#footer_nav ul{
  float:right;
  margin: 5px 0 0 0;
  clear:both; 
  }
#footer_nav li{
  float:left;
  display:block;
  padding: 0 0 0 3px;
  }
#footer_nav li a{
  float:left;
  height:28px;
  display:block;
  text-indent:-9999px;
  margin:0;
  padding: 0 0 0 3px;
  }
#f-plan1 {
   width:99px;
   background:url(http://www.yumotokan.co.jp/common/h_plan1.gif) no-repeat 0 0 ;
}
#f-plan2 {
   width:99px;
   background:url(http://www.yumotokan.co.jp/common/h_plan2.gif) no-repeat 0 0 ;
}
#f-plan3 {
   width:100px;
   background:url(http://www.yumotokan.co.jp/common/h_plan3.gif) no-repeat 0 0 ;
}

a:hover#f-plan1 {
   width:99px;
   background:url(http://www.yumotokan.co.jp/common/h_plan1_on.gif) no-repeat 0 0 ;
}
a:hover#f-plan2 {
   width:99px;
   background:url(http://www.yumotokan.co.jp/common/h_plan2_on.gif) no-repeat 0 0 ;
}
a:hover#f-plan3 {
   width:100px;
   background:url(http://www.yumotokan.co.jp/common/h_plan3_on.gif) no-repeat 0 0 ;
}
/*----------------



----------------*/



.hidden {
   display:none;
}
.text-box {
   padding:10px;
}

.left {
   float:left;
}
.right {
    float:right;
}
.mb{margin-bottom:10px;}


/*　ブログタイトル　*/
#header {
  background-color: #000;
  }
#header h1{
  float:left;
  padding: 15px 0 0 0;
  }
#header_inq{
  float:left;
  margin: 3px 0 0 15px;
  } 
#language{
  float:left;
  margin: 8px 0 0 50px;
  } 
#header_nav ul{
  float:left;
  margin: 5px 0 0 0;
  float:right;
  }
#header_nav li{
  float:left;
  display:block;
  padding: 0 0 0 3px;
  }
#header_nav li a{
  float:left;
  height:28px;
  display:block;
  text-indent:-9999px;
  margin:0;
  padding: 0 0 0 3px;
  }
#h-plan1 {
   width:99px;
   background:url(http://www.yumotokan.co.jp/common/h_plan1.gif) no-repeat 0 0 ;
}
#h-plan2 {
   width:99px;
   background:url(http://www.yumotokan.co.jp/common/h_plan2.gif) no-repeat 0 0 ;
}
#h-plan3 {
   width:100px;
   background:url(http://www.yumotokan.co.jp/common/h_plan3.gif) no-repeat 0 0 ;
}
a:hover#h-plan1 {
   width:99px;
   background:url(http://www.yumotokan.co.jp/common/h_plan1_on.gif) no-repeat 0 0 ;
}
a:hover#h-plan2 {
   width:99px;
   background:url(http://www.yumotokan.co.jp/common/h_plan2_on.gif) no-repeat 0 0 ;
}
a:hover#h-plan3 {
   width:100px;
   background:url(http://www.yumotokan.co.jp/common/h_plan3_on.gif) no-repeat 0 0 ;
}
.movie {
  float:right;
  clear:both;
  }
 
#nav {
   padding:0 10px;
   clear:both;
   background:url(http://www.yumotokan.co.jp/common/nav_back.gif) no-repeat 0 0;
   /*width:750px;*/
   height:48px;
}

#nav ul{
   padding:0;
  /* width:750px;
   border:1px solid;*/
}
#nav li {
   float:left;
   display:block;
}
#nav li a {
   float:left;
   height:48px;
   display:block;
   text-indent:-9999px;
   margin:0;
}
#n-top {
   width:48px;
   background:url(http://www.yumotokan.co.jp/common/nav.gif) no-repeat -11px 0 ;
}
#n-meal {
   background:url(http://www.yumotokan.co.jp/common/nav.gif) no-repeat -59px 0 ;
   width:50px;
}
#n-spa {
   background:url(http://www.yumotokan.co.jp/common/nav.gif) no-repeat -109px 0;
   width:39px;
}
#n-room {
   background:url(http://www.yumotokan.co.jp/common/nav.gif) no-repeat -148px 0 ;
   width:50px;
}
#n-fac {  
   background:url(http://www.yumotokan.co.jp/common/nav.gif) no-repeat -198px 0 ;
   width:61px;
}
#n-plan {
   background:url(http://www.yumotokan.co.jp/common/nav.gif) no-repeat -259px 0 ;
   width:75px;
}
#n-price {
   background:url(http://www.yumotokan.co.jp/common/nav.gif) no-repeat -334px 0 ;
   width:49px;
}
#n-howto {
   background:url(http://www.yumotokan.co.jp/common/nav.gif) no-repeat -383px 0 ;
   width:60px;
}
#n-anni {
   background:url(http://www.yumotokan.co.jp/common/nav.gif) no-repeat -443px 0 ;
   width:98px;
}
#n-blog {  
   background:url(http://www.yumotokan.co.jp/common/nav.gif) no-repeat -541px 0 ;
   width:49px;
}
#n-ss {
   background:url(http://www.yumotokan.co.jp/common/nav.gif) no-repeat -590px 0 ;
   width:65px;
}
#n-acc {
   background:url(http://www.yumotokan.co.jp/common/nav.gif) no-repeat -655px 0 ;
   width:85px;
}

a:hover#n-top,#top #n-top {
   width:48px;
   background:url(http://www.yumotokan.co.jp/common/nav_on.gif) no-repeat -11px 0 ;
}
a:hover#n-meal,#meal-t #n-meal,#room_1 #n-meal {
   background:url(http://www.yumotokan.co.jp/common/nav_on.gif) no-repeat -59px 0 ;
   width:50px;
}
a:hover#n-spa,#spa-t #n-spa,#spa_1 #n-spa{
   background:url(http://www.yumotokan.co.jp/common/nav_on.gif) no-repeat -109px 0;
   width:39px;
}
a:hover#n-room,#room-t #n-room,#room-1 #n-room,#room-2 #n-room {
   background:url(http://www.yumotokan.co.jp/common/nav_on.gif) no-repeat -148px 0 ;
   width:50px;
}
a:hover#n-fac,#fac-t #n-fac,#fac-1 #n-fac,#fac-2 #n-fac {
   background:url(http://www.yumotokan.co.jp/common/nav_on.gif) no-repeat -198px 0 ;
   width:61px;
}
a:hover#n-plan,#plan-t #n-plan {
   background:url(http://www.yumotokan.co.jp/common/nav_on.gif) no-repeat -259px 0 ;
   width:75px;
}
a:hover#n-price,#price-t #n-price {  
   background:url(http://www.yumotokan.co.jp/common/nav_on.gif) no-repeat -334px -0 ;
   width:49px;
}
a:hover#n-howto,#howto-t #n-howto {  
   background:url(http://www.yumotokan.co.jp/common/nav_on.gif) no-repeat -383px 0 ;
   width:60px;
}
a:hover#n-anni,#anni-t #n-anni {  
   background:url(http://www.yumotokan.co.jp/common/nav_on.gif) no-repeat -443px 0 ;
   width:98px;
}
a:hover#n-blog,#blog #n-blog{
   background:url(http://www.yumotokan.co.jp/common/nav_on.gif) no-repeat -541px 0 ;
   width:49px;
}
a:hover#n-ss,#ss-t #n-ss {  
   background:url(http://www.yumotokan.co.jp/common/nav_on.gif) no-repeat -590px 0 ;
   width:65px;
}
a:hover#n-acc,#acc-t #n-acc {
   background:url(http://www.yumotokan.co.jp/common/nav_on.gif) no-repeat -655px 0 ;
   width:85px;
}

#blog h2#blog{
	background:url(http://www.yumotokan.co.jp/blog/images/top_img.jpg) no-repeat 0 0 ;
	text-indent:-9999px;
	height:150px;
	padding:0;
	margin:0;
	}

/*　エントリー　*/
div.entry {
	margin:0px;
	padding:20px 15px 10px 15px;
        }

div.entry_navi {
	margin:0px 0px 15px 0px;
	padding:0px;
	text-align:center;
	font-size:10px;}

/*　エントリーのタイトル　*/
#content h2 {
        margin:1px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	color:#3D2424;
	letter-spacing:0.2em;
	font-weight:bold;
	font-size:12px;
        background:url(../common/h3_back1.gif) repeat-x ;
        }
#content h2.c_form{
        background-image:none;
        }

/*　エントリータイトルのリンク　*/
#entry_area h2 a,
#entry_area h2 a:link,
#entry_area h2 a:visited {
	color:#3D2424;
	text-decoration:none;}
#entry_area h2 a:hover,
#entry_area h2 a:active {
	color:#7F5E5E;}


/*　エントリーデータ　*/
h3 {	margin:0px;
	padding:3px 10px 3px 0px;
	/*border-bottom:1px solid #333333;*/
	font-size:10px;
	font-weight:normal;
	text-align:right;
        }


/*　本文　*/
div.entry_body,
div.entry_more,
div.profile_body {
	margin:0px;
	padding:15px 10px 0px 10px;
	font-size:12px;
	line-height:18px;}

div.entry_state {
	margin:5px 10px 0px 0px;
	padding:0px;
	font-size:10px;
	text-align:right;}

div.entry_body strong {
font-weight:bold; color:#b50033; text-decoration: underline;}

div.ranking{margin:0 0 20px 0; border-top:dashed 1px #222; border-bottom:dashed 1px #222; padding:5px 0; color:#b84a4f;}
div.ranking .banner{text-align:center;}
div.ranking .banner img{margin:5px 3px 0 3px;}


/*　引用　*/
blockquote {
	position:static;
	margin:3px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	font-size:10px;
	line-height:16px;
	border:1px solid #c0c0b0;
	background:#f9f9f4;}

blockquote ul li {
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style:square;}

/*　記事内のリストにもマーク　*/
#entry_area ul li {
	margin:0px 0px 0px 25px;
	padding:0px;
	list-style:square;}

#entry_area ol li {
	margin:0px 0px 0px 25px;
	padding:0px;}


/*　エントリーの画像ファイル　*/
div.entry img {
	border:none;}

/*　class名がpictとthumbの画像に、テキストの回り込みをさせる　*/
img.pict {
	/*float:left;*/
	clear:left;
	margin:5px 10px 5px 0px;
	padding:0px;}

img.thumb {
	float:left;
	clear:left;
	margin:5px 10px 5px 0px;
	padding:0px;}


/*　ページナビ　*/
div.pagenavi {
	padding:10px 0px 15px 0px;
	text-align:center;
	font-size:10px;
	line-height:16px;}

/*　コメント・トラックバックエリア　*/
div.comment,
div.trackback,
div.profile {
	margin:0px;
	padding:20px 10px 10px 10px;}

div.comment dt {
	margin:0px;
	padding:3px 10px 3px 10px;
	font-size:12px;
	border-bottom:1px solid #333333;}

dd.comment_body {
	margin:0px;
	padding:0px 10px 20px 10px;
	font-size:12px;
	line-height:18px;}

div.trackback dt {
	margin:0px;
	padding:0px 10px 3px 10px;
	font-size:10px;
	border-bottom:1px solid #333333;}

dd.trackback_body {
	margin:0px;
	padding:0px 10px 15px 10px;
	font-size:10px;
	line-height:16px;}


/*　コメントフォームエリア　*/
div.comment_form {
	margin:5px 0px 0px 40px;
	padding:0px;
	font-size:10px;
	line-height:15px;}


/*　入力フォーム設定　*/
input {	border:1px solid #c6c6be;
	font-size:12px;
	color:#555555;
	background:#ffffff;}

textarea {
	width:370px;
	border:1px solid #c6c6be;
	line-height:16px;
	font-size:12px;
	color:#555555;
	overflow:auto;
	background:#ffffff;}

input.cookie_box {
	border:0;
	background:transparent;}

/*　送信ボタン　*/
input.button {
	width:60px;
	margin:5px 0px 0px 0px;
	text-align:center;
	font-family:Verdana,Arial,sans-serif;
	font-size:9px;
	color:#ffffff;
	border:1px solid #ba7376;
	background:#ba7376;}


/*　トラックバックのURL表示部分　*/
p.tb_url {
	margin:0px;
	padding:5px 0px 20px 30px;
	font-size:10px;}

input.tb {
	border:0px solid;
	font-family:Osaka,Verdana,Arial,sans-serif;
	font-size:10px;
	color:#555555;
	background:#ffffff;}


/*　ナビメニュー　*/
#navi_area span.point {
	color:#d82919;}

#navi_area dl {
	margin:0px;
	padding:0px 10px 0px 5px;}

/*　ナビメニューの各タイトル　*/
#navi_area dl dt {
	margin:0px;
	padding:20px 0px 0px 0px;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	letter-spacing:1px;}

/*　ナビメニューの各内容　*/
#navi_area dl dd {
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:10px;
	line-height:16px;}

/*　ナビメニューの各リスト　*/
#navi_area dl dd ul {
	margin:0px;
	padding:0px;
	list-style:none;}

#navi_area dl dd ul li {
	line-height:15px;}

/*　ナビメニューのツリー部分　*/
#navi_area dl dd ul li ul li,
#navi_area dl dd ul.tree li.lst,
#navi_area dl dd ul.tree li.end {
	margin:0px;
	padding:0px 0px 0px 10px;}


/*　カレンダー　*/
div.calendar_area {
	margin:0px;
	padding:25px 0px 0px 10px;}

table.calendar {
	font-size:10px;
	text-align:center;}

td.cell {
	width:25px;
	height:15px;}

.calendar_month {
	padding:0px 0px 10px 0px;
	font-size:10px;
	color:#333333;
	font-weight:bold;
	letter-spacing:1px;}

.weekday {
	font-size:9px;}

/*　カレンダーのリンクのある日付けを太字表示　*/
div.calendar_area a {
	font-weight:bold;}


/*　アマゾン画像とコメント　*/
img.amazon {
	margin:5px 0px 0px 0px;}

#navi_area p {
	color:#888888;
	line-height:14px;}


/*　サーチエリア　*/
div.search {
	margin:auto;
	padding:10px 10px 20px 0px;
	text-align:right;
	font-size:10px;}


/*　回り込みをすべて解除　*/
br.no_height {
	clear:both;
	font-size:0px;
	line-height:0px;}
