@charset "Shift_JIS";

@import 'init.css';
@import 'font.css';
@import 'tips.css';

/*********************************************************
 フレーム */
body{
  line-height:1.5em;
  font-size:small;
  color:#FFF;
  margin:0;
  font-family:Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
  background-color:#000;
}

#Container{
  background:url(../img/bg.gif) repeat-y center top;
}


#ContainerInner{
  padding-top:25px;
  background-color:#000;
  background:url(../img/bg-top.jpg) no-repeat center top;
}

#Header{
  width:950px;
  margin:0 auto;
}
#HeaderInner{
  height:144px;
  padding-right:9px;
  background:url(../img/headimg.jpg) no-repeat center top;
  zoom:1;
}
#HeaderInner:after{
  content:".";
  display: block;
  height:0px;
  clear:both;
  visibility:hidden;
}

#Header h2{
  float:left;
  width:234px;
  margin-bottom:0px;
}
#Header h2 a{
  display:block;
  height:144px;
}
#Header h2 a span{
  display:none;
}

#Header div.right{
  float:left;
  width:276px;
  margin-left:141px;
}
*html #Header div.right{
  margin-left:117px;
}

#Header div.right2{
  float:right;
  width:276px;
}

#Header div.bloglink a{
  display:block;
  height:137px;
  text-decoration:none;
}
#Header div.bloglink a:hover {
  background:url(../img/daddybear_f2.jpg) no-repeat right top;
}

#Header div.bloglink a span{
  visibility:hidden;
}

#Header address{
  display:block;
  color:#999;
  font-size:10px;
  margin-bottom:3px;
  margin-top:12px;
  line-height:1.5em;
}

#Header address .branch{
font-size:13px;
color:#EFEFEF;
display:block;
margin-bottom:7px;
}
#Header address .phone{
  color:#C00;
  font-family:"A-OTF 新ゴ Pro B", sans-serif;
  font-size:25px;
}
#Header address .phone img{
  vertical-align:middle;
  margin-bottom:6px;
}

#Header #HeadNavi{
  list-style:none outside;
  zoom:1;
}
#Header #HeadNavi:after{
  content:".";
  display: block;
  height:0px;
  clear:both;
  visibility:hidden;
}

#Header #HeadNavi li{
  float:left;
  border-right:#F90 solid 1px;
  padding:0 4px;
}
#Header #HeadNavi li.last{
  border-right:none;
  padding-right:0;
}

ul#Navi{
  list-style:none outside;
  width:950px;
  height:59px;
  padding-top:10px;
  margin:0 auto;
  overflow:hidden;
  background:url(../img/navi-bg.jpg) no-repeat left top;
}
ul#Navi li{
  float:left;
  width:190px;
}
ul#Navi li a{
  display:block;
  height:40px;/* 50px */
  color:#CCC;
  text-align:center;
  padding-top:10px;
  font-family:"A-OTF 新ゴ Pro L", sans-serif;
  font-size:14px;
  background:url(../img/navi-bg.jpg) no-repeat left -10px;
  text-decoration:none;
  overflow:hidden;
}
ul#Navi li a:hover{
  background:url(../img/navi-bg.jpg) no-repeat left -79px;
}


ul#Navi li a span{
  font-size:8px;
}

ul#Navi li ul{
  position:absolute;
  z-index:5;
}

#Navi li ul li{
  display:none;
  float:none;
  position:relative;
  z-index:6;
}
#Navi li ul li a{
  height:38px;
  padding-top:12px;
  position:relative;
  z-index:7;
}
#Navi li ul li.rows a{
  height:44px;
  padding-top:6px;
}

#Main{
  width:950px;
  margin:0 auto;
  background:url(../img/main-border-vertical.gif) repeat-y left top;
}
#MainInner{
  background:url(../img/main-border.gif) no-repeat left top;
  padding:37px 20px;
  width:910px;
  zoom:1;
}
#MainInner:after{
  content:".";
  display: block;
  height:0px;
  clear:both;
  visibility:hidden;
}

/* 左側 */
#Left{
  float:left;
  width:650px; /* 650px */
}

#Left h2{
  background:url(../img/t2.jpg) no-repeat left top;
  height:28px;/* 40px */
  padding-left:38px;
  padding-top:12px;
  font-family:"Times New Roman", Times, serif;
  line-height:1;
  font-size:18px;
  color:#FFF;
  font-weight:normal;
  margin-bottom:20px;
}




/* 右側 */
#Right{
  float:right;
  width:240px;
}

ul#Banners{
  list-style:none outside;
  margin-bottom:6px;
}
ul#Banners a:hover{
  background-color:#FFFFFF;
  filter:alpha(opacity=20); /*IE*/
  -moz-opacity:0.20; /*FF*/
  opacity:0.20;
}
ul#Banners a span{
  display:none;
}

#Banners li#Bukken{
  background:url(../img/bnr_bukkensearch.jpg) no-repeat left top;
  height:69px;
  width:87px;
  padding-top:231px;
  padding-left:153px;
}
#Banners li#Bukken a{
  display:block;
  width:66px;
  height:42px;
}
#Banners li#Bukken a:hover{
  background:url(../img/bnr_bukkensearch-detail_f2.jpg) no-repeat left top;
  filter:none;
  -moz-opacity:1; /*FF*/
  opacity:1;
}

#Banners li#Daddybear{
  background:url(../img/bnr_daddybear.gif) no-repeat left top;
  height:90px;
  width:230px;
  padding:5px;
}
#Banners li#Daddybear a{
  display:block;
  width:230px;
  height:90px;
}

#Banners li#NewEstate{
  background:url(../img/bnr_newestate.gif) no-repeat left top;
  height:90px;
  width:230px;
  padding:5px;
}
#Banners li#NewEstate a{
  display:block;
  width:230px;
  height:90px;
}

#Banners li#Daddybearblog{
  background: url(../img/bnr_daddybeablog.jpg) no-repeat left top;
  height:90px;
  width:240px;
  padding:5px;
}
#Banners li#Daddybearblog a{
  display:block;
  width:230px;
  height:90px;
}

#Banners li#Myhome{
  background:url(../img/bnr_virtualtour.jpg) no-repeat left top;
  height:90px;
  width:230px;
  padding:5px;
}
#Banners li#Myhome a{
  display:block;
  width:230px;
  height:90px;
}

#Banners li#Recruit{
  background:url(../img/bnr_recruit.jpg) no-repeat left top;
  height:90px;
  width:230px;
  padding:5px;
}
#Banners li#Recruit a{
  display:block;
  width:230px;
  height:90px;
}

#Banners li#BnrHomes{
  background:url(../img/bnr_homes.jpg) no-repeat left top;
  height:90px;
  width:230px;
  padding:5px;
}
#Banners li#BnrHomes a{
  display:block;
  width:230px;
  height:90px;
}


div#Right div#Fixed{
  padding-top:22px;
  width:240px;
  position:relative;
  z-index:1;
}

/* フッタ */
#Footer{
  background:url(../img/footimg.jpg) no-repeat left top;
  height:95px;/* 134px */
  width:950px;
  margin:0 auto;
  padding-top:39px;
  color:#FFF;
  text-align:center;
}

#Footer a{
  color:#FFF;
}
#Footer a:hover{
  color:#EEE;
}

#Footer ul{
  list-style:none outside;
  margin-bottom:24px;
  zoom:1;
}

#Footer ul:after{
  content:".";
  display: block;
  height:0px;
  clear:both;
  visibility:hidden;
}
#Footer ul li{
  border-right:#FFF solid 1px;
  display:inline;
  padding:0 5px 0 5px;
}
#Footer ul li.last{
  border-right:none;
  padding-right:0;
}

#Footer p#Counter{
  margin-bottom:9px;
}

/*** 共通 ***/
div#Main h2{
  margin-bottom:20px;
}
div#Main div#MainInner div#Left p.to-top{
  zoom:1;
}
div#Main div#MainInner div#Left p.to-top:after{
  content:".";
  display: block;
  height:0px;
  clear:both;
  visibility:hidden;
}
div#Main div#MainInner div#Left p.to-top a{
  display:block;
  width:83px;
  height:23px;
  background:url(../img/btn_to-top.gif) no-repeat left top;
  float:right;
  color:#FFF;
  padding-top:5px;
  padding-left:30px;
}


/* パンくず */
#BreadCrumbs{
  margin-bottom:9px;
  font-size:12px;
}

/* 共通 */
div.flash,
div.flash *{
  position:relative;
  z-index:1;
}

