@charset 'utf-8';

body { color: #000000; font-size: small; 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; 
}

a img{
border: 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-bottom:1px solid #676767;
}

#banner h2 {
font-size: large;
}

#menu { 
color: #000; 
font-size: 12px;
border-bottom:1px solid #676767;
}

#pan { 
font-size: 11px; 
background-color: #fff; 
padding-top: 2px; 
padding-bottom: 2px; 
padding-left: 12px; 
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; 
}


.content {
padding: 0 5px 10px;
_padding: 0 0 10px 0px;
background-color: #ffffff;
color: #262626;
font-size: 12px;
margin-left: 1px;
_margin-left: 4px;
}

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

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

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

.content h3 {
}

.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: #000; 
font-size: 14px; 
background-image: url(image/h3back.gif); 
text-align: left; padding: 10px 5px 5px 40px; 
}

.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 { 
font-size: 10px; 
background-image: url(image/un.gif);
height: 35px;
padding: 0 0 2px 5px;
color:#FFFFFF;
}

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

a.white{color:#fff;}

.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: #f58715; 
border-style: solid; 
border-width: 1px 1px 1px 5px; 
}

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

.howto1 { background-image: url(image/howto_a.gif); background-repeat: no-repeat; background-position: center 0; border: solid 1px #c1c1c1; }
.howto2 { background-image: url(image/howto_b.gif); background-repeat: no-repeat; background-position: center 0; border: solid 1px #c1c1c1; }
.howto3 { background-image: url(image/howto_c.gif); background-repeat: no-repeat; background-position: center 0; border: solid 1px #c1c1c1; }
.howto4 { background-image: url(image/howto_d.gif); background-repeat: no-repeat; background-position: center 0; border: solid 1px #c1c1c1; }
.howto5 { background-image: url(image/howto_e.gif); background-repeat: no-repeat; background-position: center 0; border: solid 1px #c1c1c1; }
.howto6 { background-image: url(image/howto_f.gif); background-repeat: no-repeat; background-position: center 0; border: solid 1px #c1c1c1; }
.howto7 { background-image: url(image/howto_g.gif); background-repeat: no-repeat; background-position: center 0; border: solid 1px #c1c1c1; }



/**/

#headline {
  margin      : 10px 0 20px 0;
  width       : 396px;
  height      : 28px;
  background  : url(image/headline.gif) left center no-repeat;
  }

/*今週のおすすめ物件*/
#recommended {
  position      : relative;
  _margin-left  : 0px;
  }

#recommended p {
  padding : 0;
  margin  : 0px 0;
  }

/* "お勧めです" */
#recommended img  {
  _margin-left:2px;
  }

#recommended img#reco_mark  {
  position  : absolute;
  left      : -11px;
  top       : -10px;  
  }

#container_reco {
  border-left   : 1px solid #FEB400;
  border-right  : 1px solid #FEB400;
  width         : 394px;
  _margin-left:2px;
  }

#container_reco p {
  padding     : 0.6em 0;
  text-align  : center;
  font-size   : small;
  color       : #0099FF;
  }

/*  中央の埋め込み */
#container_reco table{
  font-size         : 102%;
  _font-size         : 100%;
  }


#container_reco table td.left {
  _width         : 45px;
  padding-right : 10px;
  }

#container_reco table td.right {
  border-left : 1px solid #FEB400;
  }

#container_reco table td.link {
  width             :  150px;
  background-color  : #FFFFCC;
  }

#container_reco table td.title {
  width             : 4.5em;
  _width            : 3.7em;
  color             : #FF0000;
  font-size         : small;
  background-color  : #FFEFEF;
  }

#container_reco table td.price {
  width             : 5em;
  padding-right     : 0.5em;
  text-align        : right;
  font-size         : small;
  background-color  : #FFFFE5;
  }

#container_reco table td a.link1 {
  color: #FF0000;
  }

#container_reco table td a.link2 {
  color: #009900 !important;
  }

#zoom_up p{
  margin:0;
  margin-left:-5px;
  _margin-left:-3px;
  padding-top:0;
  }



/*  サイドの埋め込み */
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;
  }