@charset 'utf-8';

body { color: #000; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; margin: 0 auto 20px; text-align: center; 
}

a {
  text-decoration: underline;
  }

p { 
padding: 5px;
 }


a:link { 
color: #333; 
font-size: 12px; 
text-decoration: underline; 
}

a:visited { 
color: #666; 
font-size: 12px; 
}

a:active { 
color: #f78588; 
font-size: 12px; 
text-decoration: none;
}

a:hover { 
color: #3986bf; 
font-size: 12px; 
text-decoration: none; 
}

h1, h2, h3 { 
font-size: 13px; 
margin: 0; padding: 0; 
font-weight: normal; 
}



#container { 
font-size: 12px; 
line-height: 140%; 
background-image: url(/image/sideback.gif); 
margin-right: auto; 
margin-left: auto; 
text-align: left; 
width: 750px; 
border-right: 1px solid #666; 
border-bottom: 1px solid #666; 
border-left: 1px solid #666; 
}

#banner  { 
color: #000000; 
background-color: #fff; 
height: 84px; 
}

#banner a { 
color: #ffffff; 
text-decoration: none; 
}

#banner h1 { 
color: #000000; 
font-size: x-small; 
padding-left: 12px;
background:#E8E8E8;
border-left: 2px solid #FEB400; 
}


#banner h2 {
font-size: large;
}

#menu { 
color: #000; 
font-size: 12px; 
}

#pan { font-size: 11px; 
background-color: #fff; 
padding-top: 2px; 
padding-bottom: 2px; 
padding-left: 40px; 
border-bottom: 1px solid #c1c1c1; 
border-left: 2px solid #FEB400; 
}

#pan a { 
color: #f58715; 
text-decoration: underline; 
}

#pan a:hover {
 color: #3986bf; 
font-size: 12px; 
text-decoration: underline; 
}

#center { 
width: 405px; 
float: left; 
overflow: hidden; 
}


.content {
padding: 5px 5px 10px;
background-color: #ffffff;
color: #262626;
font-size: 12px;
}

.content p {
margin: 0;
padding: 5px;
 }

.table1 { 
background-image: url(/image/centerback.gif);
 text-align: center; 
}

.content h2 { color: #502606; font-size: 13px; 
text-align: center; 
font-weight: bold; 
padding-top: 5px; 
margin-bottom: 0; 
margin-top: 0; 
line-height: 140%; 
background-image: url(/image/tableback2.gif); 
padding-bottom: 2px; 
border-top:3px double #3c2d24; 
border-bottom: 1px solid #c1c1c1; 
}

.content h3  { 
color: #825254; 
font-size: 12px; 
background-image: url(/image/tableback1.gif); 
text-align: center; 
}


.content p.posted {
font-size: 10px;
text-align: right;
padding: 3px 0px 3px 0px;
margin-bottom: 30px;
margin-top: 0px;
line-height: normal;
border-top:#3C2D24 double 3px;
}

.entry { 
}

.entry h2 {
 color: #000; 
font-size: 14px; 
background-image: url(/image/h2back.gif); 
text-align: left; 
margin-top: 12px; 
margin-bottom: 5px; 
padding: 10px 10px 10px 40px;
 }

.entry h3 { 
color: #825328; font-size: 14px; 
background-image: url(/image/tableback2.gif); 
text-align: left; 
margin-left: 5px; 
padding: 5px; 
border-left: 12px solid #f58715; 
}

.entry p {
margin: 0;
padding: 5px;
}

#left { 
width: 170px; 
overflow: hidden; 
float: left; 
}

#left p { 
padding-left: 10px; 
}

#left h2 { 
color: #825254; 
font-size: 12px; 
background-image: url(/image/tableback1.gif); 
text-align: center; 
}

.sidebar {
font-size: 12px;
}

.sidebar h2 { 
font-size: 12px; 
text-align: center; 
font-weight: bold; 
text-transform: uppercase; 
letter-spacing: 0.3em; 
}
  
.sidebar ul {
margin: 0; 
padding: 0; }

.sidebar li { 
background-image: url(/image/shidemenuback.gif); 
padding-left: 22px; 
border-bottom: 1px solid #c1c1c1; 
list-style-type: none; 
}

.tablemoji {
 padding-right: 5px; 
padding-left: 5px; 
}

.moji { 
color: #fff; font-size: 12px; 
background-color: #b62029; 
text-align: center; 
}

#right { 
width: 170px; 
float: right; 
padding: 12px 0 0 0;
}

#right h2 { 
color: #825254; 
font-size: 12px; 
background-image: url(/image/tableback1.gif); 
text-align: center; 
}
 
 #right p { 
padding-top: 0; 
padding-left: 10px; 
}

#footer { 
color: #fff; font-size: 10px; 
background-image: url(/image/un.gif); height: 35px; 
padding: 0 0 2px 5px; 
}

.footer { 
color: #878787; 
background-color: #fff; 
font-size: 12px; 
}

.line { 
color: #fff; 
font-size: 12px; 
text-align: center; 
border-bottom: 1px solid #fff; 
}

textarea { 
font-size: 12px; 
font-family: "ヒラギノ明朝 Pro W6", Osaka, "ＭＳ Ｐゴシック", "trebuchet MS", trebuchet, verdana, arial, sans-serif; 
}

.moji2 { 
padding-left: 5px;
border-color: #1b5286; 
border-style: solid; 
border-width: 1px 1px 1px 5px;
}

.line1 { border-top: 1px solid #1b5286; 
border-bottom: 1px solid #1b5286; 
}

.calendar { 
font-size: 11px; 
color: #000000; 
font-weight: bold; 
text-align: left; 
margin-left: 1px; 
}

.calendarhead { 
color: #f58715; 
font-size: 12px; 
text-align: center; 
font-weight: bold; 
border-bottom-color: #c1c1c1; 
}

.calendar a {
    color: #E61B00;
    text-decoration: none;
	}
.calendar a:hover {
	color: #E61B00;
    text-decoration:underline;
}

/*  サイドの埋め込み */
table.sideEmbedding {
  margin  :0 auto;
  padding : 0;
  width   : 149px;
  border  : 1px solid #FEB401;
  }
table.sideEmbedding td.title {
  padding           : 0.2em 0;
  border-bottom     : 1px solid #FEB401;
  background-color  : #EFEFEF;
  }
table.sideEmbedding td.room_layout,
table.sideEmbedding td.rent,
table.sideEmbedding td.admincost {
  padding : 0 0.6em;
  font-size     : small;
  color         : #FFFFFF;
  border-bottom :1px solid #FFFFFF;
  text-align    : center;
  background-color : #FEB401;
  }
table.sideEmbedding td.admincost {
  border : none;
  }
table.sideEmbedding td.room_space,
table.sideEmbedding td.rent_price,
table.sideEmbedding td.admincost_price {
  padding-right : 0.8em;
  font-size : small;
  border-bottom :1px solid #FEB401;
  text-align    : right;
  background-color  : #FFFFFF;
  }

table.sideEmbedding td.rent_price {
  background-color  : #F0EFD6;
  }

table.sideEmbedding td.comment {
  background-color  : #FFFFFF;
  width             : 186px;
  }
table.sideEmbedding td.comment p {
  margin  : 0.4em;
  padding : 0 !important;
  }
