@charset "Shift_JIS";

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



  共通レイアウトパーツ設定



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



/* ヘッダー内パーツ */







#hpb-headerMain{

  height: 20px;

  margin-top: 0;

  margin-right: 0px;

  margin-bottom: 0;

  margin-left: 10px;

}

#hpb-headerMain h1{

  margin-top: 15px;

  margin-right: auto;

  margin-bottom: 0;

  margin-left: auto;

  padding-top: 0;

  padding-right: 0;

  padding-bottom: 0;

  padding-left: 0;

  text-align: left;

  font-weight: normal;

  line-height: 20px;

  font-size: 12px;

  color: #BDBDBD;

}

#hpb-headerLogo{

  width : 516px;

  float: left;

  z-index: 2;

}

#hpb-headerLogo a{

  display: block;

  margin-top: 0;

  margin-right: 0;

  margin-bottom: 15px;

  margin-left: 10px;

  padding-top: 0;

  padding-right: 0;

  padding-bottom: 0;

  padding-left: 0;

  text-indent: -9999px;

  overflow: hidden;

  height: 31px;

  background-image : url(logo_6Bb.png);

  background-position: center left;

  background-repeat: no-repeat;

}

*:first-child + html #hpb-headerLogo a{

  /* for IE7 */



    margin-top: 20px;

}

#hpb-headerExtra1{

  width : 290px;

  margin-top: -20px;

  margin-right: 10px;

  margin-bottom: 0;

  margin-left: 0;

  padding-top: 0px;

  padding-right: 0;

  padding-bottom: 0;

  padding-left: 0;

  float: right;

  z-index: 2;

}

#hpb-headerExtra1 p.tel{

  /* 電話番号の文字設定 */



    margin-top: 0;

  margin-right: 0;

  margin-bottom: 0;

  margin-left: 0;

  padding-top: 0;

  padding-right: 0;

  padding-bottom: 0;

  padding-left: 0;

  font-size: 15px;

  line-height: 29px;

  text-align: right;

  font-weight: bold;

  color: #4494F3;

}

#hpb-headerExtra1 p.tel span{

  /* 電話番号の「TEL」文字設定 */



    font-size: 12px;

  padding-right: 5px;

  color: #333333;

  font-weight: normal;

}

#hpb-headerExtra1 p.address{

  /* 住所文字設定 */



    margin-top: 0;

  margin-right: 0;

  margin-bottom: 0;

  margin-left: 0;

  padding-top: 0;

  padding-right: 0;

  padding-bottom: 0;

  padding-left: 0;

  line-height: 12px;

  text-align: right;

  color: #333333;

}

#hpb-headerExtra2



{

  }

/* フッター内パーツ */



#hpb-footerMain{

  width: 440px;

  float: right;

  height: 35px;

}

#hpb-footerMain p{

  /* コピーライト文字設定 */



    margin-top: 0;

  margin-bottom: 0;

  padding-top: 0;

  padding-bottom: 0;

  padding-right: 10px;

  font-size: 1.1em;

  text-align: right;

  line-height: 35px;

  color: #999999;

  font-family: Century, HeiseiMincho, 'Hiragino Mincho Pro' , 'MS Mincho' , 'ヒラギノ明朝 Pro W3' , 'ＭＳ Ｐ明朝' , serif;

}

#hpb-footerLogo



{

  }

#hpb-footerExtra1{

  width: 400px;

  float: left;

  height: 20px;

}

#hpb-footerExtra1 ul{

  margin-top: 10px;

  margin-right: 0;

  margin-bottom: 0;

  margin-left: 0;

  padding-top: 0;

  padding-right: 0;

  padding-bottom: 0;

  padding-left: 0;

  list-style-type: none;

  text-align: left;

}

#hpb-footerExtra1 li{

  /* フッターナビ設定 */



    line-height: 12px;

  font-size: 0.9em;

}

#hpb-footerExtra1 li a{

  line-height: 12px;

  padding-left: 15px;

  padding-right: 15px;

  border-left-width: 1px;

  border-left-style: solid;

  border-left-color: #999999;

  border-right-width: 1px;

  border-right-style: solid;

  border-right-color: #999999;

}

#hpb-footerExtra1 a:link{

  color: #999999;

  text-decoration: none;

}

#hpb-footerExtra1 a:visited{

  color: #999999;

  text-decoration: none;

}

#hpb-footerExtra1 a:hover{

  color: #4494F3;

  text-decoration: none;

}

#hpb-footerExtra1 a:active{

  color: #4494F3;

  text-decoration: none;

}

#hpb-footerExtra2



{

  }

/* サイドブロック内パーツ */







/* バナー */



#banner



{

  }

#banner ul{

  margin-top: 0;

  margin-right: 0;

  margin-bottom: 0;

  margin-left: 0;

  padding-top: 0;

  padding-right: 0;

  padding-bottom: 0;

  padding-left: 0;

  list-style-type: none;

}

#banner li{

  display: block;

  margin-bottom: 5px;

  text-align: left;

}

#banner li a{

  display: block;

  height: 150px;

  text-indent: -9999px;

  overflow: hidden;

}

#banner a#banner-pet{

  /* ペット物件バナー */



    background-image : url(banner_6Bb_01.png);

  background-position: center center;

  background-repeat: no-repeat;

}

#banner a#banner-resort{

  /* リゾート物件バナー */



    background-image : url(banner_6Bb_02.png);

  background-position: center center;

  background-repeat: no-repeat;

}

#banner a#banner-special{

  /* 注目物件バナー */



    background-image : url(banner_6Bb_03.png);

  background-position: center center;

  background-repeat: no-repeat;

}

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



  ナビゲーション設定



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











#hpb-nav a:link{

  text-decoration: none;

}

#hpb-nav a:visited{

  text-decoration: none;

}

#hpb-nav a:hover{

  text-decoration: none;

}

#hpb-nav a:active{

  text-decoration: none;

}

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



  基本パーツデザイン設定



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







/* リンク文字色 */



a:link{

  color: #333333;

  text-decoration: underline;

}

a:visited{

  color: #333333;

  text-decoration: underline;

}

a:hover{

  color: #4494F3;

  text-decoration: none;

}

a:active{

  color: #4494F3;

  text-decoration: none;

}

#hpb-skip{

  /* ヘッダースキップの非表示 */



    height: 1px;

  margin: 0;

  padding: 0;

  overflow: hidden;

  text-indent: -9999px;

}

p{

  margin-top: 0.5em;

  margin-bottom: 2em;

  padding-right: 0.1em;

  padding-left: 0.1em;

  line-height: 1.4;

  text-align: left;

  overflow: visible;

}

p.large{

  font-weight: bold;

  color: #4494F3;

  font-size: 1.2em;

  margin-bottom: 10px;

  margin-top: 5px;

}

p.indent{

  padding-left: 15px;

}

.price{

  color: #ff0000;

}

.left{

  float: left;

}

.right{

  float: right;

}

hr{

  width: 100%;

  height: 1px;

  margin-top: 10px;

  margin-right: auto;

  margin-bottom: 20px;

  margin-left: auto;

  padding-top: 0;

  padding-right: 0;

  padding-bottom: 0;

  padding-left: 0;

  clear: both;

  border-top-width: 1px;

  border-top-style: none;

  border-right-width: 1px;

  border-right-style: none;

  border-left-width: 1px;

  border-left-style: none;

  color: #ffffff;

  border-bottom-width: 1px;

  border-bottom-style: none;

}

.hpb-layoutset-02 h2{

  margin-top: 0;

  margin-right: 0;

  margin-bottom: 0;

  margin-left: 0;

  padding-top: 5px;

  padding-bottom: 4px;

  padding-left: 5px;

  padding-right: 15px;

  text-align: left;

  overflow: hidden;

  line-height: 1.1em;

  border-bottom-width: 2px;

  border-bottom-style: solid;

  border-bottom-color: #4494F3;

}

.hpb-layoutset-02 h2 span.ja{

  font-size: 1.2em;

  color: #4494F3;

  padding-right: 15px;

  padding-bottom: 3px;

  padding-top: 3px;

}

.hpb-layoutset-02 h2 span.en{

  display: none;

}

#hpb-wrapper h3{

  height: 25px;

  overflow: hidden;

  margin-top: 10px;

  margin-right: 0;

  margin-bottom: 10px;

  margin-left: 0;

  padding-top: 0;

  padding-left: 15px;

  padding-bottom: 0;

  font-size: 1.1em;

  line-height: 25px;

  text-align: left;

  color: #ffffff;

  font-weight: normal;

}

.hpb-layoutset-02 #hpb-wrapper h3{

  height: 25px;

  overflow: hidden;

  margin-top: 10px;

  margin-right: 0;

  margin-bottom: 10px;

  margin-left: 0;

  padding-top: 0;

  padding-left: 15px;

  padding-bottom: 0;

  font-size: 1.1em;

  line-height: 25px;

  text-align: left;

  background-image : url(indexBg_6Bb.png);

  background-position: top left;

  background-repeat: no-repeat;

  color: #ffffff;

  font-weight: normal;

}

#hpb-wrapper h3 span.en{

  display: none;

}

h3.hpb-c-index{

  height: 1px;

  margin: 0;

  padding: 0;

  overflow: hidden;

  text-indent: -9999px;

  background: none;

}

h4{

  margin-top: 0;

  margin-right: 0;

  margin-bottom: 0;

  margin-left: 0;

  padding-top: 5px;

  padding-right: 10px;

  padding-bottom: 0;

  padding-left: 2px;

  text-align: left;

  font-size: 1.1em;

  line-height: 1.2;

  font-weight: bold;

  color: #4494F3;

}

h5{

  margin-top: 0;

  margin-bottom: 0;

  text-align: left;

  font-size: 1.1em;

  line-height: 1.5;

  font-weight: bold;

}

table{

  margin-top: 5px;

  margin-right: auto;

  margin-bottom: 5px;

  margin-left: 0;

  border-collapse: collapse;

  border-top-width: 1px;

  border-top-style: dotted;

  border-top-color: #CCCCCC;

}

table th{

  padding-top: 5px;

  padding-right: 16px;

  padding-bottom: 5px;

  padding-left: 9px;

  text-align: left;

  background-color: #BFDAFB;

  border-bottom-width: 1px;

  border-bottom-style: dotted;

  border-bottom-color: #CCCCCC;

  white-space: nowrap;

  color: #4494F3;

}

table td{

  padding-top: 5px;

  padding-right: 15px;

  padding-bottom: 5px;

  padding-left: 8px;

  text-align: left;

  border-bottom-width: 1px;

  border-bottom-style: dotted;

  border-bottom-color: #CCCCCC;

}

td p{

  margin-bottom: 0.5em;

}

/* フォームパーツ設定 */



input.button{

  margin-top: 10px;

  margin-bottom: 15px;

}

textarea{

  width: 430px;

  height: 200px;

}

input.l{

  width: 430px;

}

input.m{

  width: 250px;

}

input.s{

  width: 50px;

}

/* メインコンテンツ内基本パーツ */







#hpb-main ul{

  margin-top: 0;

  margin-right: 0;

  margin-bottom: 0;

  margin-left: 0;

  padding-top: 0;

  padding-right: 0;

  padding-bottom: 0;

  padding-left: 0;

  list-style-type: none;

}

#hpb-main ul li{

  text-align: left;

  line-height: 1.4;

  padding-top: 5px;

  padding-right: 15px;

  padding-bottom: 5px;

  padding-left: 15px;

  border-bottom-width: 1px;

  border-bottom-style: dotted;

  border-bottom-color: #4494F3;

  background-image : url(point_6Bb.png);

  background-position: 5px 10px;

  background-repeat: no-repeat;

}

#hpb-main dl{

  margin-top: 0;

  margin-right: 0;

  margin-bottom: 20px;

  margin-left: 0;

  padding-top: 0;

  padding-right: 0;

  padding-bottom: 0;

  padding-left: 0;

}

#hpb-main dt{

  float: left;

  margin-top: 0;

  margin-right: 0;

  margin-bottom: 0;

  margin-left: 0;

  text-align: left;

  line-height: 19px;

  min-height: 19px;

  width: 170px !important;

  padding-top: 5px;

  padding-right: 0;

  padding-bottom: 2px;

  padding-left: 15px;

  background-image : url(point_6Bb.png);

  background-position: 5px 10px;

  background-repeat: no-repeat;

  color: #4494F3;

}

#hpb-main dd{

  margin-top: 0;

  margin-right: 0;

  margin-bottom: 0;

  margin-left: 0;

  padding-top: 5px;

  padding-right: 15px;

  padding-bottom: 5px;

  text-align: left;

  line-height: 19px;

  min-height: 19px;

  padding-left: 185px;

  border-bottom-width: 1px;

  border-bottom-style: dotted;

  border-bottom-color: #DDDDDD;

  color: #333333;

}

*:first-child + html #hpb-main dd{

  /* for IE7 */



    padding-left: 10px;

  min-height: 20px;

}

* html #hpb-main dd{

  /* for IE6 */



    padding-left: 0px;

  height: 20px;

}

#hpb-main dl:after{

  content: ".";

  clear: both;

  height: 0;

  display: block;

  visibility: hidden;

}

#hpb-main img.left{

  margin-top: 5px;

  margin-right: 20px;

  margin-bottom: 10px;

  float: left;

}

#hpb-main img.right{

  margin-top: 5px;

  margin-bottom: 10px;

  margin-left: 20px;

  float: right;

}

#pagetop{

  margin-top: 15px;

  margin-right: auto;

  margin-bottom: 20px;

  margin-left: auto;

  text-align: right;

}

#pagetop a{

  /* ページの先頭へのリンク設定 */



    display: block;

  margin-left: auto;

  margin-right: 0;

  width: 125px;

  height: 21px;

  text-align: left;

  text-indent: -9999px;

  overflow: hidden;

  background-image : url(returnTop_6Bb.png);

  background-position: center left;

  background-repeat: no-repeat;

}

#pagetop a:link{

  color: #073E81;

  text-decoration: none;

}

#pagetop a:visited{

  color: #073E81;

  text-decoration: none;

}

#pagetop a:hover{

  color: #4494F3;

  text-decoration: none;

}

#pagetop a:active{

  color: #4494F3;

  text-decoration: none;

}

/* トップページ デザイン定義 */



.hpb-layoutset-01 #hpb-title h2{

  margin-top: 0px;

  margin-bottom: 0;

  margin-left: 0;

  margin-right: 0;

  overflow: hidden;

  text-indent: -9999px;

  height: 260px;

  background-image : url(mainimg_6Bb.png);

  background-position: top center;

  background-repeat: no-repeat;

}

#toppage-news h3{

  height: 25px;

  overflow: hidden;

  margin-top: 10px;

  margin-right: 0;

  margin-bottom: 0px;

  margin-left: 0;

  padding-top: 0;

  padding-left: 15px;

  padding-bottom: 0;

  font-size: 1.1em;

  line-height: 19px;

  text-align: left;

  background-image : url(top_info_6Bb.png);

  background-position: top left;

  background-repeat: no-repeat;

}

#toppage-news{

  padding-bottom: 15px;

}

#toppage-news span.ja{

  display: none;

}

/* 店舗情報 */



#toppage-info{

  padding-top: 10px;

  padding-right: 10px;

  padding-bottom: 0px;

  padding-left: 10px;

  zoom: 1;

  background-color: #ffffff;

  border-top-width: 1px;

  border-top-style: solid;

  border-top-color: #DDDDDD;

  border-right-width: 1px;

  border-right-style: solid;

  border-right-color: #DDDDDD;

  border-bottom-width: 1px;

  border-bottom-style: solid;

  border-bottom-color: #DDDDDD;

  border-left-width: 1px;

  border-left-style: solid;

  border-left-color: #DDDDDD;

}

#toppage-info img.shopinfo{

  background-color: #EEEEEE;

  margin-left: 10px;

  margin-right: 0;

  margin-bottom: 0;

  float: right;

}

#toppage-info h3{

  height: 25px;

  overflow: hidden;

  margin-top: 0px;

  margin-right: 0;

  margin-bottom: 5px;

  margin-left: 0;

  padding-top: 0;

  padding-left: 15px;

  padding-bottom: 0;

  font-size: 1.1em;

  line-height: 13px;

  text-align: left;

  background-image : url(shop_info_6Bb.png);

  background-position: top left;

  background-repeat: no-repeat;

  color: #ffffff;

}

#toppage-info span.ja{

  display: none;

}

#toppage-info h4{

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 0;

  margin-top: 0;

  font-weight: bold;

  font-size: 1.15em;

  padding-top: 0px;

}

#toppage-info h4 span.en{

  color: #000000;

  padding-right: 15px;

  padding-bottom: 0px;

  padding-top: 0px;

}

#toppage-info p{

  margin-top: 0.5em;

  margin-bottom: 0.5em;

  margin-left: auto;

  margin-right: auto;

  line-height: 1.5;

}

#toppage-info p.access{

  background-image : url(access_6Bb.png);

  background-position: top left;

  background-repeat: no-repeat;

  margin-top: 0;

  margin-bottom: 0;

}

#toppage-info p.access a{

  line-height: 19px;

  width: 75px;

  display: block;

  overflow: hidden;

  text-indent: -9999px;

}

#toppage-info p.access a:link{

  color: #ffffff;

  text-decoration: none;

}

#toppage-info p.access a:visited{

  color: #ffffff;

  text-decoration: none;

}

#toppage-info p.access a:hover{

  color: #4494F3;

  text-decoration: none;

}

#toppage-info p.access a:active{

  color: #4494F3;

  text-decoration: none;

}

#toppage-info hr{

  margin-bottom: 0;

  margin-top: 0;

  height: 10px;

}

/* 物件詳細 デザイン定義 */



#detail h3{

  color: #4494F3;

  background-image: none;

  padding-left: 5px;

  font-size: 1.2em;

  font-weight: bold;

}

#detail-imgbox{

  margin-top: 5px;

  margin-right: 5px;

  margin-left: 5px;

  padding-top: 10px;

  padding-bottom: 5px;

  text-align: center;

  border-top-width: 1px;

  border-top-style: solid;

  border-top-color: #CCCCCC;

  border-right-width: 1px;

  border-right-style: solid;

  border-right-color: #CCCCCC;

  border-bottom-width: 1px;

  border-bottom-style: solid;

  border-bottom-color: #CCCCCC;

  border-left-width: 1px;

  border-left-style: solid;

  border-left-color: #CCCCCC;

  background-image : url(shopinfoBg_6Bb.png);

  background-position: bottom left;

  background-repeat: repeat-x;

}

#detail-imgbox img{

  margin-right: 15px;

  margin-left: 15px;

}



