/* B-Hotel Template Style
-----------------------------------------------
Name:      Page
Desiged By : John Doe" Location: Oakland, CA
URL:      www.b-hotel.org
Date:     16 March 2007
　著作権に触れる可能性があるので、２〜３日内に削除します。 2007/03/28
----------------------------------------------- */

body {
  background:#cdb;
  margin:0;
  padding:10px 0 14px;
  font:x-small Verdana,Sans-serif;
  text-align:center;
  color:#333;
  font-size: small;
  }


/* Page Structure
----------------------------------------------- */
#wrap {
  position:relative;
  top:4px;
  left:4px;
  background:#ab8;
  width:794px;
  margin:0 auto;
  text-align:left;
  }
#wrap2 {
  position:relative;
  top:-4px;
  left:-4px;
  background:#fff;
  padding:10px;
  }
#content {
  background:url("./pics/bg_content.gif") repeat-y left top;
  width:100%;
  font-size:11px;
  }
/* Links
----------------------------------------------- */

a:link {
  color:#388;
  padding:1px;
  text-decoration:none;
  }
a:visited {
  color:#388;
  text-decoration:none;
  }

a:hover {
  color:#ff0000;
  }

img {
  border: none;
}

a img {
  border:none;
  }

.redb 	{
	font-weight:bold;
	color:#ff0066;
	}

.red 	{
	font-weight:normal;
	color:#ff0066;
	}

/* Header
----------------------------------------------- */
#header {
  background:#be4 url("./pics/bg_topleft.gif") no-repeat left bottom;
  padding:0 0 0 160px;
  margin:0 0 10px;
  color:#fff;
  width:100%;
  width:auto;
  }

h1 {
  clear: left;
  background:url(""./z-pics/bg_header.gif") no-repeat left top;
  margin:0;
  padding:20px 0 3px 40px;
  font:bold 250%/50px "ＭＳ 明朝", "ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,Sans-serif;
  font-size:32px;
  }

h2 {
  clear: left;
  font:bold 160%/1.4em Arial,Verdana,Sans-serif;
  margin:5px 0 5px 10px;
  padding:0 2px 0;
  color:#366;
  text-align:center;
 border-style:none;
 border-color:#f90;
 border-width:1px;  }

h3 {
  clear: left;
  font:bold 110%/1.4em Arial,Verdana,Sans-serif;
  margin:5px 0 5px 18px;
  padding:0 10px 0;
  color:#366;
  text-align:center;
 border-style:dotted;
 border-color:#f90;
 border-width:1px;  }

h4 {
  clear: left;
  color: #dcdcdc;
  border-bottom: 2px solid Black;
  border-right: 1px solid Black;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  margin:10px 0 5px 18px;
  padding:2px 2px;
  background-color: #1D1D1D;
  font-family:  "ＭＳ 明朝", "ＭＳ Ｐゴシック", "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
}

h5 {
  clear: left;
  font:normal 110%/1.4em Arial,Verdana,Sans-serif;
  margin:5px 5px 5px 10px;
  padding:0 10px;
  color:#f90;
  text-align:center;
 border-style:dotted;
 border-color:#f90;
 border-width:1px;  }

#header-h1 a {
  color:#fff;
  text-decoration:none;
  }

p.pankuzu {
  margin:0;
  padding: 5px 10px 7px;
  font-size:10px;
  text-align:right;
  }

p.pankuzu a {
  text-decoration:underline;
  color:#366;
  }
p.pankuzu a:hover {
  text-decoration:underline;
  color:#fff;
  }

p.pankuzu a:visited {
  text-decoration:underline;
  color:#366;
  }

.next {color:#f30}

/* DivId=content 
      DivId=Main / Main2
         DivClass=Post
         P Class=footer
----------------------------------------------- */
#tophdr {
  background:#ff0000 url("./images/topback.jpg") no-repeat left top;
}
#main {
  background:#cdb url("./pics/bg_right_main.gif") no-repeat right top;
  width:490px;
  float:left;
  color:#333;
  font:bold 150%/1.4em Arial,Verdana,Sans-serif;
  }

#main2 {
  margin:0;
  padding:15px 20px;
  }

#main ul {
  margin:5px 0 2px;
  padding: 0;
  list-style:disc url(./pics/bg_li.gif) inside;
  }

#main li {
  margin: 20px 0 0 0;
  padding:0 0 0 5px;
  text-indent: -10px;
  line-height:1.4em;
  }

.post {
  margin:0 0 1em;
  }

.post p {
  clear: left;
  margin:0 0 .1em 15px;
  line-height:1.4em;
  font:normal 75%/1.1em Arial,Verdana,Sans-serif;
  }

.post p.coupple {
  margin:.1em 0 .1em 70px;
  line-height:1.4em;
  font:normal 75%/1.2em Arial,Verdana,Sans-serif;
  }

.post em {
  color:#0B8D3F;
  line-height:1.4em;
  margin:10px 0 2em;
  text-align:center;
  font:normal 65%/1.4em Arial,Verdana,Sans-serif;
  }

span.tel { 
   float:right;
   width:80px;
   margin:0 0 .1em 20px;
   font:normal 12px Verdana,"ＭＳ Ｐゴシック",Arial,Sans-serif;
   }

span.price { 
   margin:0 10px 3px 10px;
   color:#ff0066; 
   font:normal 110%/1.4em Verdana,Arial,Sans-serif;
   }

#main .ec {
  clear: left;
  margin-left:44px;
  padding:0px;
  font-size:0.75em;
  line-height:1.5em;
  text-align:left;
  color:#00ff00;
}

span.small { 
   font:normal 95%/1.4em Verdana,Arial,Sans-serif;
   }

span.outlink a { 
  text-decoration:underline;
  color:#0B8D3F;
  }

span.outlink a:visited { 
  text-decoration:underline;
  color:#0B8D3F;
  }

span.outlink a:hover { 
  text-decoration:underline;
  color:#ff0066;
  }

#main .return {
  clear: left;
	margin:3px 0px 0px 0px;
	padding:0px;
	font-size:0.75em;
	line-height:1.5em;
	text-align:right;
}

#main .return a {
  color:#5e8eab;
  text-decoration:none;
}

#main .return a:hover {
	text-decoration:underline;
}

#main .return a span {
	color:#666666;
	text-decoration:none;
}
#main .return a:hover span {
	color:#ff6600;
	text-decoration:none;
}

address {
  color:#0B8D3F;
  line-height:1.4em;
  margin:10px 0 5em;
  text-align:center;
  font:normal 75%/1.4em Arial,Verdana,Sans-serif;
  }

.footer {
  color:#333;
  font:normal 85%/1.4em Arial,Verdana,Sans-serif;
  }

div#left {float:left; width:300px;}
div#right {float:right; width:120px;}

/* Misc
----------------------------------------------- */
.top-index {
  margin: 0 0 20px 5px;
  font:normal 75%/1.2em Arial,Verdana,Sans-serif;
  color:#897;
  }

p.blank {
  margin:3px 2px;
  width:4px;
  }

p.indexp {
  display:block;
  margin:0 0 50px 30px;
  padding:0;
  text-align:center;
  }

p.indexp a {
  display:inline;
  background-color:#565;
  color:#ffffff;
  margin:2px 2px;
  padding:0px 2px;
  font:normal 100%/1.4em Verdana,"ＭＳ Ｐゴシック",Verdana,Sans-serif;
  text-align:center;
  float:left;
  width:70px;
  }

p.indexp a:hover {
  background-color:#49abdb;
  text-decoration:none;
  }

p.index4 {
  clear: left;
  margin:0 0 5px 30px;
  padding:2px 2px;
  text-align:center;
  }

p.index4 a {
  display:inline;
  background-color:#565;
  color:#ffffff;
  margin:1px 2px;
  padding:2px 2px;
  font:normal 100%/1.4em Verdana,"ＭＳ Ｐゴシック",Verdana,Sans-serif;
  text-align:center;
  float:left;
  width:92px;
  }

p.index4 a:hover {
  background-color:#49abdb;
  text-decoration:none;
  }

p.index3 {
  clear: left;
  margin:0 0 5px 30px;
  padding:2px 2px;
  text-align:center;
  color:ff0066;
  }

p.index3 a {
  display:inline;
  background-color:#565;
  color:pink;
  margin:1px 2px;
  padding:2px 2px;
  font:normal 100%/1.4em Verdana,"ＭＳ Ｐゴシック",Verdana,Sans-serif;
  text-align:center;
  float:left;
  width:130px;
  }

p.index3 a:hover {
  background-color:pink;
  text-decoration:none;
  color:#565;
  }

p.index2 {
  clear: left;
  margin:0 0 5px 30px;
  padding:2px 2px;
  text-align:center;
  color:ff0066;
  }

p.index2 a {
  display:inline;
  background-color:#565;
  color:pink;
  margin:1px 2px;
  padding:2px 2px;
  font:normal 100%/1.4em Verdana,"ＭＳ Ｐゴシック",Verdana,Sans-serif;
  text-align:center;
  float:left;
  width:191px;
  }

p.index2 a:hover {
  background-color:pink;
  text-decoration:none;
  color:#565;
  }

p.element {
 color: #666666;
 font:normal 85%/1.2em Verdana,"ＭＳ Ｐゴシック",Verdana,Sans-serif;
 margin: 0 8px 0 20px;
 width: 420px;
 }

b {
  color:#ff0066;
  font-weight:bold;
}

p.resturant {
 color: #666666;
 font:normal 85%/1.2em Verdana,"ＭＳ Ｐゴシック",Verdana,Sans-serif;
 margin: 0 8px 0 20px;
 width: 420px;
 }










/* navi
----------------------------------------------- */
#navi {
  background:#f90 url("./pics/bg_navi_top.gif") no-repeat left top;
  margin:0 0 10px;
  padding:12px 0 0;
  color:#fff;
  }
#navi p {
  background:url("./pics/bg_navi_bot.gif") no-repeat left bottom;
  margin:0;
  padding:0 0 12px;
  text-align:center;
  }
#navi em {
  background:url("./pics/bg_navi.gif") no-repeat left center;
  display:block;
  padding:0 0 0 160px;
  font:bold 75%/1.6em Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  min-height:12px;
  }

#navi a {
  color:#366;
  }
#navi a:visited {
  color:#366;
  }

#navi a:hover {
  color:#fff;
  }

/* navi2
----------------------------------------------- */
#navi2 {
  clear: left;
  margin:0;
  padding:2px 0 0;
  color:#388;
  border:2px solid #dec;
  border-width:2px 0;
  }

#navi2 p {
  margin:10px 0;
  padding:0;
  text-align:center;
  display:block;
  font:bold 80%/1.2em Arial,Verdana,Sans-serif;
  color:#388;
  letter-spacing:.1em;
  min-height:10px;
  }

#navi2 a:visited {
  	color:#388;
  }

#navi2 a:hover {
	text-decoration:underline;
	color:#366;
}

#navi2 .return {
	margin:10px 0 0;
	padding:0px;
        font:bold 80%/1.2em Arial,Verdana,Sans-serif;
	line-height:1.2em;
	text-align:center;
}

#navi2 .return a {
  color:#5e8eab;
  text-decoration:none;
}

#navi2 .return a:hover {
	text-decoration:underline;
}

#navi2 .return a span {
	color:#666666;
	text-decoration:none;
}
#navi2 .return a:hover span {
	color:#ff6600;
	text-decoration:none;
}

/* Sidebar
----------------------------------------------- */
#sidebar {
  background:#565 url("./pics/bg_right_top.gif") no-repeat left top;
  width:274px;
  float:right;
  padding:0;
  color:#cdb;
  }
#sidebar2 {
  margin:0;
  padding:2px 15px 10px;
  }

.sidebar-title a {
  margin:1em 0 .25em;
  font:bold 120%/1.4em Helvetica,Arial,Verdana,Sans-serif;
  color:#dec;
  }

.myself {
  font-weight:bold;
  color:#897;
  }

#sidebar h2 {
  clear: left;
  margin:1em 0 .25em;
  font:bold 150%/1.4em Helvetica,Arial,Verdana,Sans-serif;
  color:#f90;
  }

#sidebar ul {
  margin:0 0 1.5em;
  padding:0;
  list-style:none;
  }

#sidebar li {
  margin:0;
  padding:0 0 .25em 30px;
  line-height:1.4em;
  }

#sidebar p {
  margin:0 0 .75em;
  line-height:1.4em;
  }

#sidebar a:link {
  color:#dec;
  }
#sidebar a:visited {
  color:#dec;
  }
#sidebar a:hover {
  color:#ff0066;
  }

/* Right
----------------------------------------------- */
#right {
  margin:0 0 1.75em;
  }

.right-datablock {
  margin:0 0 .75em;
  line-height:1.4em;
  }

#sidebar li.right-img {
  clear:left;
  margin:0;
  padding:0 0 .2em 30px;
  text-indent:-20px;
  line-height:1.4em;
  font-weight:bold;
  }

.right-img {
  clear:left;
  float:left;
  display:inline;
  color:#fff;}

.right-img img {
  clear:left;
  float:left;
  margin:0 10px 5px 0;
  border:5px solid #786;
  }

.right-data {
  clear:both;
  font-weight:bold;
  color:#fff;
  width:220px;
  }

.right-data a {
 display:inline;
 float:left;
 text-align:left;
 font:normal 12px/14px "ＭＳ Ｐゴシック",Verdana,Sans-serif;
 width:52px;  }

p.linkasp {
  margin:0 0 35px 16px;
  padding:0;
  text-align:left;
  }

p.linkasp a {
  display:inline;
  float:left;
  margin:0 3px;
  padding:2px 5px 2px 2px;
  font:normal 90%/1.3em Verdana,"ＭＳ Ｐゴシック",Verdana,Sans-serif;
  text-align:left;
  vertical-align:top;
  width:180px;
  color:#0b8d3f;
  }

p.linkasp a:visited {
  color:#0b8d3f;
  }

p.linkasp a:hover {
  background-color:pink;
  color:#565;
  }

/* tokyo-html 福岡に統一後削除
----------------------------------------------- */

#main .return {
	margin:3px 0px 0px 0px;
	padding:0px;
	font-size:0.75em;
	line-height:1.5em;
	text-align:right;
}

#main .return a {
  color:#5e8eab;
  text-decoration:none;
}

#main .return a:hover {
	text-decoration:underline;
}

#main .return a span {
	color:#666666;
	text-decoration:none;
}
#main .return a:hover span {
	color:#ff6600;
	text-decoration:none;
}

#navi2 .return {
	margin:10px 0 0;
	padding:0px;
	font-size:0.75em;
	line-height:1.5em;
	text-align:center;
}

#navi2 .return a {
  color:#5e8eab;
  text-decoration:none;
}

#navi2 .return a:hover {
	text-decoration:underline;
}

#navi2 .return a span {
	color:#666666;
	text-decoration:none;
}
#navi2 .return a:hover span {
	color:#ff6600;
	text-decoration:none;
}

.cl { clear: left }          /* 左への回り込み解除 */
.cr { clear: right }         /* 右への回り込み解除 */

#sidebar h3 {
  clear: left;
  font:bold 100%/1.4em Arial,Verdana,Sans-serif;
  margin:5px 0 5px 5px;
  padding:0 10px 0;
  color:#f90;
  text-align:center;
 border-style:dotted;
 border-color:#f90;
 border-width:1px;  }


#sidebar p.rindex2 {
  margin-left:15px;
  padding:2px 2px;
  text-align:center;
  }

#sidebar p.rindex2 a {
  display:inline;
  color:#dec;
  background-color:#565;
  margin:1px 2px;
  padding:2px 2px;
  font:normal 120%/1.4em Verdana,"ＭＳ Ｐゴシック",Verdana,Sans-serif;
  text-align:center;
  float:left;
  width:100px;
  }

#sidebar p.rindex1 a:hover {
  color:#ff0000;
  background-color:#49abdb;
  text-decoration:none;
  }

#sidebar p.rindex1 {
  margin-left:0px;
  padding:2px 2px;
  text-align:left;
  }

#sidebar p.rindex1 a {
  display:inline;
  color:#dec;
  background-color:#565;
  margin:1px 2px;
  padding:2px 2px;
  font:normal 120%/1.4em Verdana,"ＭＳ Ｐゴシック",Verdana,Sans-serif;
  text-align:left;
  float:left;
  width:235px;
  }

#sidebar p.rindex2 a:hover {
  color:#ff0000;
  background-color:#49abdb;
  text-decoration:none;
  }
