@charset 'EUC-JP';

/*
 Template : Blue Box Ver1.00
 Author   : みかん。
 URL      : http://tk-plus1.net/blog/
 Copyright TK*Plus1. All rights reserved.
*/

* {	margin:0px;
	padding:0px;}
img {	border:none;}
ul {	list-style:none;}


/*　基本設定　*/
body {	margin:0px auto;
	padding:0px;
	/*font-family:"ヒラギノ角ゴ Pro W3",Verdana,"ＭＳ Ｐゴシック",Osaka,sans-serif;*/
	color:#222222;
	text-align:center;
	/*background: url(../img/back.gif) repeat;
	background-attachment:fixed;*/


	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background-image: url(../img/bg01.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-color:#490A04;

}

ins {	text-decoration:none;
	border-bottom:#a5cedf 1px solid;}

em {	color:#c14450;
	font-style:normal;
	background:#fef9e2;}

del {	text-decoration:line-through;}

br {  letter-spacing:normal;}

a,
a:link{ text-decoration:none; color:#FF601B; }
a:visited{ text-decoration:none; color:#9A6247; }
a:active{ text-decoration:underline; color:#222222; }
a:hover{ text-decoration:underline; color:#C13900; }


/*　レイアウト設定　*/
#container {
	/*float:left;*/
	width:780px;
	/*margin:0px auto 0 auto;*/
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:center;
	background:#FFFFFF;
}
#container img {
	margin:0px;
	/*text-align:center;*/
}

#calendar_area {
	width:620px;
	margin:10px auto;
	padding:5px 0px 5px 0px;
	font-size:11px;
	text-align:center;
	background:#ffffff;
        clear:both;
}

#body_area {
	width:780px;
	margin:0px auto;
	padding:0px 0px 0 0; 
        background: url(http://www.tenbouen.com/blog/img/navi_back.gif) repeat-y  left top #fff;
clear:both;
}

#entry_area {
	float:left;
	width:600px;
	/*border:1px solid #999999;*/
	text-align:left;
	background:#ffffff;
        padding:0;}

#navi_area {
	float:left;
	width:110px;
	padding:0 0px ;
	margin-top:0px;
	/*border:1px solid #000;*/
	font-size:10px;
	text-align:left;
	background-color:#FFFFFF;}

 h2.title{
        width: 622px;
	height: 45px;
	background:url(http://www.tenbouen.com/blog/img/tit.gif) no-repeat 0 0;
        text-indent:-9999px;
        padding:0;
        margin:0px 0 0 0px;
        border:none;
}

/* -----------------------------------------------
 * ヘッダ
 * ----------------------------------------------- */
#head {
	width: 780px;
/*	height: 102px;*/
	text-align: left;
	background:url(http://www.tenbouen.com/img/bg_head.gif) repeat-x #561B0C ;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
}

div.head-logo {
	/*width:158px;
	height: 114px;*/
	text-align: left;
	margin:0px; padding:0;
	float:left;
}

div.head-right {
	/*width: 622px;*/
	height: 102px;
	text-align: right;
	margin:0;
	float:left;
background:url(http://www.tenbouen.com/img/head_logo02.gif) no-repeat top left;
}

div.head-info-box {
	height: 68px;
	text-align: right;
}

div.head-info {
	text-align: right;
	margin: 4px 0 0px 0px;
}


#head-menu {
	font-size: 10px;
	text-align: right;
	letter-spacing:0.1em;
	color:#CDB38F;
	padding: 7px 5px 0px 0px;
}


#head-menu a {
	text-decoration:none;
	color:#CDB38F;
}

#head-menu a:hover {
	text-decoration:none;
	color:#F5D9B3;
	padding-bottom: 2px;
	border-bottom:1px solid #94807B;
}
.head-right img.left{float:left; margin:0; padding:0; width:73px height:76px;}

H1{
	display:inline;
	font-size:10px;
	font-weight: normal;
	color:#665552;
	line-height: 1em;
	padding: 0pt 10pt 0pt 0pt;
	margin-top:0pt;
	margin-bottom:0pt;
}

#head H2#head_h2{
	display:inline;
	font-size:10px;
	font-weight: normal;
	color:#665552;
	line-height: 1em;
	margin-top:0pt;
	margin-bottom:0pt;
border:0;
}

#head p{
	display:inline;
}



/* -----------------------------------------------
 * フッター
 * ----------------------------------------------- */
#footer{}
#left_f{
       width: 158px;
	text-align: center;
	background-color: #6B210F;
	background-image: url(http://www.tenbouen.com/img/bg_menu.gif) repeat-x  center top;
        float:left;
        padding:33px 0 3px 0;
        margin:0;
}
#right_f{
      float:right;
      padding:0 ; margin:0;
      width:622px; background-color: #fff;
      }
#right_f p{
        padding:0 ;
        margin:0;
        font-size:11px;
        vertical-align:middle; 
        margin: 0px 0px 5px 8px;

}

#bottom_f {
	height: 100px;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(http://www.tenbouen.com/img/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: right top;
        clear:both;
        color:#FFFFFF;
        font-size:80%;
	padding: 5px 0px 0px 8px;
}

/*　カレンダーのリンク　*/
#calendar_area a,
#calendar_area a:link {
	font-weight:bold;
	color:#999900;
	text-decoration:none;}
#calendar_area a:visited {
	color:#993300;}


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

/*　エントリーナビ　*/
div.entry_navi {
	margin:0px ;
	padding:10px 0px 10px 0px;
	border-top:1px solid #999999;
	text-align:center;
	font-size:10px;}

/*　エントリー・プロフィール・コメント・TBのタイトル　*/
h2 {	margin:0px -10px 0px -10px;
	padding:7px 0px 7px 10px;
	border-bottom:1px solid #999999;
	color:#333;
	letter-spacing:1px;
	font-size:12px;
	}

/*　エントリータイトルのリンク　*/
#entry_area h2 a,
#entry_area h2 a:link{
	color:#993300;
	text-decoration:none;
}
#entry_area h2 a:visited  {
	color:#999900;
	text-decoration:none;
}


/*　エントリーデータ　*/
h3 {	margin:0px -10px 0px -10px;
	padding:5px 0px 5px 10px;
	font-size:10px;
	font-weight:normal;
	text-align:right;
}


/*　本文　*/
div.entry_body,
div.entry_more {
	margin:0px;
	padding:16px 0px 0px 0px;
	font-size:75%;
	line-height:1.6em;}

div.profile_body {
	margin:0px;
	padding:10px 0px 0px 0px;
	font-size:75%;
	line-height:1.6em;}

div.entry_state {
	margin:5px 0px 0px 0px;
	padding:1px 10px 2px 0px;
	font-size:75%;
	text-align:right;
	background:#EBEBEB;}


/*　引用やリスト　*/
blockquote {
	position:static;
	margin:2px 0px 0px 10px;
	padding:3px 10px 5px 10px;
	border:1px solid #e5e5e5;
	font-size:10px;
	line-height:1.6em;
	background:#fafafa;}

blockquote ul li {
	margin:0px;
	padding:0px 0px 0px 15px;
	background:url(http://www.tenbouen.com/blog/template/tkp1_bluebox_li.gif) no-repeat 0 5px;}

/*　記事内のリストにもマーク　*/
#entry_area ul li {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 15px;
	background:url(http://www.tenbouen.com/blog/template/tkp1_bluebox_li.gif) no-repeat 0 5px;}

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


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

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

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


/*　ページナビ　*/
div.page_navi {
	margin:0px;
	padding:0px 0px 15px 0px;
	text-align:center;
	font-size:70%;
	line-height:1.6em;}


/*　コメント・トラックバックエリア表示　*/
div.comment dl dd {
	margin:0px;
	padding:10px 0px 0px 0px;
	font-size:75%;
	line-height:1.6em;}

div.comment dl dt {
	margin:5px 0px 10px 0px;
	padding:1px 10px 2px 0px;
	font-size:75%;
	text-align:right;
	background:#EBEBEB;}

div.trackback dl dt {
	margin:15px 0px 5px 0px;
	padding:1px 10px 2px 10px;
	font-size:75%;
	background:#EBEBEB;}

div.trackback dl dd {
	margin:0px;
	padding:0px;
	font-size:75%;
	line-height:1.6em;}


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


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

textarea {
	width:370px;
	border:1px solid #bbbbbb;
	line-height:16px;
	font-size:12px;
	color:#555555;
	overflow:auto;
	scrollbar-face-color:#ffffff;
	scrollbar-arrow-color:#bbbbbb;
	scrollbar-highlight-color:#bbbbbb;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-track-color:#ffffff;
	background:#ffffff;}

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

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

/*　サーチフォーム幅　*/
input.search_form {
	width:100px;}


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

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

#left_box{
border:1px solid #F00;}
#navi_box{
	border:1px solid #000;
	width:200px;
	background-color:#FFFFCC;
}
/*左ナビ*/
#navi_area {
	width: 158px;
	text-align: center;
	vertical-align: top;
	background-color: #6B210F;
	background-image: url(http://www.tenbouen.com/img/bg_menu.gif);
	background-repeat: repeat-x;
	background-position: center top;
        padding-bottom:10px;
}


div.menu {
	width: 158px;
	text-align: center;
	padding-bottom: 52px;
}

div.menu-item {
	padding-top: 4px;
	padding-bottom: 4px;
}

/*-------------------------
nav
--------------------------*/

#nav{
  /*height:32px;*/
  width:110px;
   padding:0;
}
#nav ul{
  padding:0px 0 0 0;
  /*height:18px;*/
  width:110px;
}
#nav li{
  margin:0px;
}
#nav li a{
  display: block;
  margin:0;
  padding:0;
  height:18px;
   text-indent:-9999px;
  text-decoration:none;
}

#plan{
  background:url(http://www.tenbouen.com/img/menu_plan.gif) no-repeat center ;
}
#meal{
  background:url(http://www.tenbouen.com/img/menu_meal.gif) no-repeat center 0 ;
}
#spa{
  background:url(http://www.tenbouen.com/img/menu_spa.gif) no-repeat center 0 ;
}
#relax{
  background:url(http://www.tenbouen.com/img/menu_relax.gif) no-repeat center 0 ;
}
#fac{
  background:url(http://www.tenbouen.com/img/menu_equip.gif) no-repeat center 0 ;
}
#news{
  background:url(http://www.tenbouen.com/img/menu_news.gif) no-repeat center 0 ;
}
#komichi{
  background:url(http://www.tenbouen.com/img/menu_sanpokomichi.gif) no-repeat center 0 ;
}
#yume{
  background:url(http://www.tenbouen.com/img/menu_yumeguri.gif) no-repeat center 0 ;
}
#acc{
  background:url(http://www.tenbouen.com/img/menu_access.gif) no-repeat center 0 ;
}
#blog{
  background:url(http://www.tenbouen.com/blog/img/menu_blog.gif) no-repeat center 0 ;
}
#hitokuchi{
  background:url(http://www.tenbouen.com/img/menu_comment.gif) no-repeat center 0 ;
}
#enjoy{
  background:url(http://www.tenbouen.com/img/menu_enjoy.gif) no-repeat center 0 ;
}



/*　ナビメニュー　*/

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

/*　ナビメニューの各タイトル　*/
#navi_area dl dt {
	margin:0px;
	padding:5px 0px 5px 5px;
	/*border-left:5px solid #BC5B1A;*/
	border-bottom:1px dotted #7B3230;
        	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	word-spacing:4px;
        width:70%;
        text-align:center;
	}

/*　ナビメニューの各内容　*/
#navi_area dl dd {
	margin:0px;
	padding:3px 10px 15px 10px;
	font-size:11px;
                	}
#navi_area dl dd a{
	color:#AC9D84;
	}

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

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

#navi_area dl dd ul li ul {
	margin:0px;
	padding:0px 0px 3px 0px;}

/*　ナビメニューのツリー部分　*/
#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;}


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

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


/*　サーチエリア　*/
div.search {
	margin:0px;
	padding:10px 0 ;
	text-align:center;
	font-size:10px;
        color:#FFFFFF;
        border-top:1px dotted #7B3230;
        width:70%;}




#site-summary{
	background:#230B05;
	line-height: 1.3em;
	text-align:left;
	width:780px;
}
#site-summary H1{
	display:inline;
	font-size:10px;
	font-weight: normal;
	color:#665552;
	padding: 0pt 10pt 0pt 0pt;
	margin-top:0pt;
	margin-bottom:0pt;
}
#site-summary p.midasi-text,
#site-summary p{
	display:inline;
	font-size:10px;
	font-weight: normal;
	color:#665552;
	margin-top:0pt;
	margin-bottom:0pt;
}
