@charset "utf-8";
/* CSS Document */
*    { margin:0; padding:0; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; border:none; }
html { height:100%; }
body { height:100%; background: #FFFFFF url(../img/sidebg.jpg) repeat-y 800px; font-size:12px; }

A:visited { color:#0033FF; text-decoration:none; }
A:active  { color:#0033FF; text-decoration:underline; }
A:hover   { text-decoration:underline; background-color:none; color:#0033FF; }
A         { text-decoration:none; color:#0033FF; }

div#container     { width: 800px; height:100%; min-height: 100%; text-align:left; clear:both; }
body > #container { height: 100%; clear:both; }

#header { height: 106px; width: 800px; background: url(../img/headertest.jpg) no-repeat; }

#header #siteRogo   { float:left; height:77px; padding:10px 0 0 20px; }
#header > #siteRogo { height:67px; }
#header #h_pr       { float: right; text-align:center; padding:0 10px 0 0; }

#header h1 { font-size: 12px; font-weight: bold; color: #666666; margin: 0; padding:5px 0 5px 0; float:right; }
#h_pr p  { text-align:center; padding-bottom: 5px; }

#flash { width: 540px; height:200px; margin-bottom:20px; }

#contentsBox { width: 800px; margin-top: 20px; padding-right: 20px; padding-left: 20px; clear:both; }
#container > #contentsBox { width: 760px; }

#footer { width:800px; height:40px; padding:14px 20px 0 20px; clear:both; color: #666666; background:url(../img/footerbg.jpg) no-repeat; }
#container > #footer { width:760px; height:26px; }
#copyright { float:right; }
#policy    { float:left; }

#policy ul     { list-style:none; margin: 0; padding: 0; text-align:center; position:relative; }
#policy ul li  { list-style:none; float:left; margin-right:15px; }
#policy ul li a{ display:block; }

#navigation { margin-top: 10px; margin-left: 10px; }

.contentsArea { margin:20px 20px 0 20px; }

.alt { display:none;}

.table_d { border-top: 2px solid #CCC; border-bottom: 1px solid #CCC; line-height:140%; font-size:13px; letter-spacing:1px; }
.table_d th { border-bottom: 1px solid #CCC; padding: 5px; text-align: left; }
.table_d td { border-bottom: 1px solid #CCC; padding: 5px; }

.table_nostyle    { border: 0px solid #FFF; }
.table_nostyle th { text-align: left; background: #FFF; border: 0px solid #FFF; padding: 5px 0 5px 0; }
.table_nostyle td { border: 0px solid #FFF; padding: 5px 0 5px 10px; }

.pageTop { padding-bottom:10px; text-align:right; clear:both; }
.txtbold { font-weight:bold; }

#banners { margin-top:10px; text-align:center; }
#banners ul { list-style-type:none; margin:0; padding:0; }
#banners ul li { margin:0; padding:0 0 10px 0; }
/*------------------------------------------------------*/
#subMenu        { width:380px; height:29px; clear:both; padding-left:20px; float:left; }
#header > #subMenu { clear:none; }
#subMenu ul     { list-style:none; width: 750px; margin: 0; padding: 0; text-align:center; position:relative; }
#subMenu ul li  { list-style:none; float:left; }
#subMenu ul li a{ display:block; text-indent:-500px; overflow:hidden; text-decoration: none; }

#subMenu01 a       { background-image:url(../img/sub_menu/1_1.jpg); width:84px; height:29px; }
#subMenu01 a:hover { background-image:url(../img/sub_menu/1_2.jpg); width:84px; height:29px; }
#subMenu02 a       { background-image:url(../img/sub_menu/2_1.jpg); width:87px; height:29px; }
#subMenu02 a:hover { background-image:url(../img/sub_menu/2_2.jpg); width:87px; height:29px; }
#subMenu03 a       { background-image:url(../img/sub_menu/3_1.jpg); width:84px; height:29px; }
#subMenu03 a:hover { background-image:url(../img/sub_menu/3_2.jpg); width:84px; height:29px; }
#subMenu04 a       { background-image:url(../img/sub_menu/4_1.jpg); width:112px; height:29px; }
#subMenu04 a:hover { background-image:url(../img/sub_menu/4_2.jpg); width:112px; height:29px; }
#subMenu05 a       { background-image:url(../img/sub_menu/5_1.jpg); width:87px; height:29px; }
#subMenu05 a:hover { background-image:url(../img/sub_menu/5_2.jpg); width:87px; height:29px; }
/*------------------------------------------------------*/
#menu        { height: 25px; width: 750px; float: left; }
#menu ul     { list-style:none; width: 750px; margin: 0; padding: 0; text-align:center; position:relative; }
#menu ul li  { list-style:none; float:left; }
#menu ul li a{ display:block; text-indent:-500px; overflow:hidden; text-decoration: none; }

#menu01 a       { background-image:url(../img/menu/home1.jpg); width:125px; height:25px; }
#menu01 a:hover { background-image:url(../img/menu/home2.jpg); width:125px; height:25px; }
#menu02 a       { background-image:url(../img/menu/land1.jpg); width:127px; height:25px; }
#menu02 a:hover { background-image:url(../img/menu/land2.jpg); width:127px; height:25px; }
#menu03 a       { background-image:url(../img/menu/villa1.jpg); width:126px; height:25px; }
#menu03 a:hover { background-image:url(../img/menu/villa2.jpg); width:126px; height:25px; }
#menu04 a       { background-image:url(../img/menu/use1.jpg); width:126px; height:25px; }
#menu04 a:hover { background-image:url(../img/menu/use2.jpg); width:126px; height:25px; }
#menu05 a       { background-image:url(../img/menu/company1.jpg); width:126px; height:25px; }
#menu05 a:hover { background-image:url(../img/menu/company2.jpg); width:126px; height:25px; }
#menu06 a       { background-image:url(../img/menu/inquiry1.jpg); width:120px; height:25px; }
#menu06 a:hover { background-image:url(../img/menu/inquiry2.jpg); width:120px; height:25px; }
/*-----------------------------------------------------*/
#topMenu       { background: #F5F5F5 url(../img/menu/top.gif) no-repeat top; margin: 0 0 20px 0; padding-top: 10px; }
#topMenu:hover { background: #dbe7f2 url(../img/menu/top.gif) no-repeat top; }

#topMenu dl    { list-style-type: none; padding: 0 0 10px 10px; background: url(../img/menu/bottom.gif) no-repeat bottom; }
#topMenu dt    { margin: 0 0 1px 0; }
#topMenu dd    { margin: 0 0 0 0; }
#topMenu dt    { width: 180px; height: 35px; margin: 0 0 5px 0; display: inline-block; line-height: 0; background: #FFF; }
#topMenu dd a  { width: 180px; height: 35px; margin: 0 0 5px 0; display: inline-block; line-height: 0; background: #FFF; }
#topMenu dd ul { list-style-type:none; }

#topMenu dt.article  { background: url(../img/tub/article.jpg) no-repeat; }
#topMenu dt.article2 { background: url(../img/tub/article2.jpg) no-repeat; }

#topMenu dd ul li a.dev_site { background: url(../img/menu/1_1.gif) no-repeat; }
#topMenu dd ul li a.sfh_villa { background: url(../img/menu/2_1.gif) no-repeat; }
#topMenu dd ul li a.villa_site { background: url(../img/menu/3_1.gif) no-repeat; }
#topMenu dd ul li a.sfh { background: url(../img/menu/4_1.gif) no-repeat; }
#topMenu dd ul li a.sfh_site { background: url(../img/menu/5_1.gif) no-repeat; }
#topMenu dd ul li a.warehouse_garage { background: url(../img/menu/6_1.gif) no-repeat; }
#topMenu dd ul li a.sale { background: url(../img/menu/7_1.gif) no-repeat; }
#topMenu dd ul li a.lease { background: url(../img/menu/8_1.gif) no-repeat; }
#topMenu dd ul li a.rab_site { background: url(../img/menu/9_1.gif) no-repeat; }

#topMenu dd ul li a.dev_site:hover { background: url(../img/menu/1_2.gif) no-repeat; }
#topMenu dd ul li a.sfh_villa:hover { background: url(../img/menu/2_2.gif) no-repeat; }
#topMenu dd ul li a.villa_site:hover { background: url(../img/menu/3_2.gif) no-repeat; }
#topMenu dd ul li a.sfh:hover { background: url(../img/menu/4_2.gif) no-repeat; }
#topMenu dd ul li a.sfh_site:hover { background: url(../img/menu/5_2.gif) no-repeat; }
#topMenu dd ul li a.warehouse_garage:hover { background: url(../img/menu/6_2.gif) no-repeat; }
#topMenu dd ul li a.sale:hover { background: url(../img/menu/7_2.gif) no-repeat; }
#topMenu dd ul li a.lease:hover { background: url(../img/menu/8_2.gif) no-repeat; }
#topMenu dd ul li a.rab_site:hover { background: url(../img/menu/9_2.gif) no-repeat; }


#topMenu dt.company { background: url(../img/tub/company.jpg) no-repeat; }
#topMenu dt.contact { background: url(../img/tub/contact.jpg) no-repeat; }
#topMenu dt.news { background: url(../img/tub/news.jpg) no-repeat; }
#topMenu dt.help { background: url(../img/tub/help.jpg) no-repeat; }

#topMenu dd ul li a.cp_info { background: url(../img/menu/company/1_1.gif) no-repeat; }
#topMenu dd ul li a.cp_access { background: url(../img/menu/company/2_1.gif) no-repeat; }
#topMenu dd ul li a.cp_info:hover { background: url(../img/menu/company/1_2.gif) no-repeat; }
#topMenu dd ul li a.cp_access:hover { background: url(../img/menu/company/2_2.gif) no-repeat; }

#topMenu dd ul li a.ct_info { background: url(../img/menu/contact/1_1.gif) no-repeat; }
#topMenu dd ul li a.ct_sale { background: url(../img/menu/contact/2_1.gif) no-repeat; }
#topMenu dd ul li a.ct_lease { background: url(../img/menu/contact/3_1.gif) no-repeat; }
#topMenu dd ul li a.ct_info:hover { background: url(../img/menu/contact/1_2.gif) no-repeat; }
#topMenu dd ul li a.ct_sale:hover { background: url(../img/menu/contact/2_2.gif) no-repeat; }
#topMenu dd ul li a.ct_lease:hover { background: url(../img/menu/contact/3_2.gif) no-repeat; }

#topMenu dd ul li a.news_2007 { background: url(../img/menu/news/2007_1.gif) no-repeat; }
#topMenu dd ul li a.news_2007:hover { background: url(../img/menu/news/2007_2.gif) no-repeat; }

#topMenu dd ul li a.hp_info { background: url(../img/menu/help/1_1.gif) no-repeat; }
#topMenu dd ul li a.hp_info:hover { background: url(../img/menu/help/1_2.gif) no-repeat; }
#topMenu dd ul li a.hp_privacy { background: url(../img/menu/help/2_1.gif) no-repeat; }
#topMenu dd ul li a.hp_privacy:hover { background: url(../img/menu/help/2_2.gif) no-repeat; }
#topMenu dd ul li a.hp_map { background: url(../img/menu/help/3_1.gif) no-repeat; }
#topMenu dd ul li a.hp_map:hover { background: url(../img/menu/help/3_2.gif) no-repeat; }
/*-----------------------------------------------------*/
#areaMenu       { background: #F5F5F5 url(../img/menu/top.gif) no-repeat top; margin: 0 0 20px 0; padding-top: 10px; }
#areaMenu:hover { background: #dbe7f2 url(../img/menu/top.gif) no-repeat top; }

#areaMenu dl    { list-style-type: none; padding: 0 0 10px 10px; background: url(../img/menu/bottom.gif) no-repeat bottom; }
#areaMenu dt    { margin: 0 0 1px 0; }
#areaMenu dd    { margin: 0 0 0 0; }
#areaMenu dt    { width: 180px; height: 35px; margin: 0 0 5px 0; display: inline-block; line-height: 0; background: #FFF; }
#areaMenu dd a  { width: 180px; height: 35px; margin: 0 0 5px 0; display: inline-block; line-height: 0; background: #FFF; }
#areaMenu dd ul { list-style-type:none; }

#areaMenu dt.area { background: url(../img/tub/area_list.jpg) no-repeat; }

#areaMenu dd ul li a.area_osaka { background: url(../img/menu/area/osaka_1.gif) no-repeat; }
#areaMenu dd ul li a.area_hyogo { background: url(../img/menu/area/hyogo_1.gif) no-repeat; }
#areaMenu dd ul li a.area_wakayama { background: url(../img/menu/area/wakayama_1.gif) no-repeat; }
#areaMenu dd ul li a.area_mie { background: url(../img/menu/area/mie_1.gif) no-repeat; }
#areaMenu dd ul li a.area_shiga { background: url(../img/menu/area/shiga_1.gif) no-repeat; }
#areaMenu dd ul li a.area_kyoto { background: url(../img/menu/area/kyoto_1.gif) no-repeat; }
#areaMenu dd ul li a.area_okayama { background: url(../img/menu/area/okayama_1.gif) no-repeat; }
#areaMenu dd ul li a.area_nara { background: url(../img/menu/area/nara_1.gif) no-repeat; }
#areaMenu dd ul li a.area_ather { background: url(../img/menu/area/ather_1.gif) no-repeat; }

#areaMenu dd ul li a.area_osaka:hover { background: url(../img/menu/area/osaka_2.gif) no-repeat; }
#areaMenu dd ul li a.area_hyogo:hover { background: url(../img/menu/area/hyogo_2.gif) no-repeat; }
#areaMenu dd ul li a.area_wakayama:hover { background: url(../img/menu/area/wakayama_2.gif) no-repeat; }
#areaMenu dd ul li a.area_mie:hover { background: url(../img/menu/area/mie_2.gif) no-repeat; }
#areaMenu dd ul li a.area_shiga:hover { background: url(../img/menu/area/shiga_2.gif) no-repeat; }
#areaMenu dd ul li a.area_kyoto:hover { background: url(../img/menu/area/kyoto_2.gif) no-repeat; }
#areaMenu dd ul li a.area_okayama:hover { background: url(../img/menu/area/okayama_2.gif) no-repeat; }
#areaMenu dd ul li a.area_nara:hover { background: url(../img/menu/area/nara_2.gif) no-repeat; }
#areaMenu dd ul li a.area_ather:hover { background: url(../img/menu/area/ather_2.gif) no-repeat; }