@charset "UTF-8";

html{
height:100%;
}

body{
height:100%;
}

body{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;
background:url(../img/head_parts.png) repeat-x top ;
font-size:small;
margin:0;
padding:0;
}


* html div#layout {
height:100%;
}


div#layout,#footer,div#main{
width:920px;
}

div#layout {
margin:0 auto;
position:relative;
min-height:100%;
}

body > #layout {
height: auto;
}

div#head_title {
background:url(../img/head.png) no-repeat top;
width:920px;
height:70px;
margin:0;
padding:0;
}

div#head_title h1{
font-size:small;
position:absolute;
top:39px;
right:0;
color:#FFFFFF;
margin:0;
padding:0;
}



/*padding bottom値はフッターの高さ*/
div#main{
margin:0 auto;
padding:0 0 150px 0;
}

#footer {
position:absolute;
bottom:0px;
height:125px;
font-size:xx-small;
color:#CCCCCC;
}

#fot_txt {
margin:5px 0;
padding:0;
}


div#top_link{
margin:0 0 0 20px;
padding:0;
}


div#top_link img{
vertical-align:top;
margin:0;
padding:0;
}


a{
text-decoration:none;
color:#0066CC;
}

a:hover{
color:#003399;
}

img{
border:none;
}

/*アンカー*/
p.goUp{
position:fixed;
bottom:10px;
left:0;
}

/*ie6は非表示*/
*html p.goUp{
display:none;
}


/*サイドメニューにイメージ追加時*/
.side_img{
margin:20px auto 0;
padding:0;
}

hr{
width:98%;
border-left:none;
border-right:none;
border-top:none;
border-bottom:2px solid #999999;
margin:0 auto 5px;
padding:0;
}


.clear_float{
clear:both;
margin:0;
padding:0;
}

div#left_cont{
float:left;
width:700px;
margin:10px 0 0 5px;
padding:0;
}

div.anchor{
text-align:right;
margin:0 10px 0 0;
padding:0;
}


div#right_cont{
float:right;
width:180px;
margin:0 5px 0 10px;
padding:0;
}

.but{
margin:20px auto 0;
padding:0;
}

/*menu*/
div#menu ul{
margin:20px 0 0;
padding:0;
}

div#menu li {
display:block;
list-style:none;
text-indent:-9999px;
background:left no-repeat;
margin:0 0 2px 0;
}

div#menu li a{
display:block;
overflow:hidden;
text-decoration:none;
width:180px;
height:55px;
margin:0;
padding:0;
}

#sale_but{
background-image:url(../img/menu/but01/sale.png);
}

a#sale_but:hover{
background-image:url(../img/menu/but02/sale.gif);
}


#chintai_but{
background-image:url(../img/menu/but01/rent.png);
}

a#chintai_but:hover{
background-image:url(../img/menu/but02/rent.gif);
}

#sell_but{
background-image:url(../img/menu/but01/sell.png);
}

a#sell_but:hover{
background-image:url(../img/menu/but02/sell.gif);
}

#trek_but{
background-image:url(../img/menu/but01/trek.png);
}

a#trek_but:hover{
background-image:url(../img/menu/but02/trek.gif);
}

#shop_but{
background-image:url(../img/menu/but01/shop.png);
}

a#shop_but:hover{
background-image:url(../img/menu/but02/shop.gif);
}

/*category_menu*/
div#category_menu ul{
margin:20px 0 0;
padding:0;
}

div#category_menu li {
display:block;
list-style:none;
background:url(../report/img/menu/categ_back.png) repeat-x center top;;
border:1px solid #666666;
overflow:hidden;
text-align:center;
margin:0 0 2px 0;
padding:5px;
}


div#category_menu li a{
display:block;
overflow:hidden;
text-decoration:none;
font-size:medium;
overflow:hidden;
color:#666666;
width:178px;
margin:0;
padding:0;
}

*html div#category_menu li a{
width:168px;
margin:0;
padding:5px 0 0;
}

div#category_menu li a:hover{
color:#0033CC;
}

/*trek_menu*/
div#trek_menu ul{
margin:20px 0 0;
padding:0;
}

div#trek_menu li {
display:block;
list-style:none;
text-indent:-9999px;
background:left no-repeat;
margin:0 0 5px 0;
}

div#trek_menu li a{
display:block;
overflow:hidden;
text-decoration:none;
width:180px;
height:45px;
margin:0;
padding:0;
}

#blog_link{
background-image:url(../guide/img/menu/report_but.png);
}

#message_link{
background-image:url(../guide/img/menu/message_but.png);
}

/*売買情報サイドメニュー*/
#sale_sub {
background:url(../search/img/sale_menu.png) no-repeat;
width:180px;
height:175px;
margin:15px 0 0;
padding:0;
}

#sale_sub span{
display:none;
}

#sale_sub li ,#sale_sub a{
height:35px;
display:block;
}

#sale_sub li{
float:left;
list-style:none;
display:inline;
}

#sale_nav_01,#sale_nav_02,#sale_nav_03,#sale_nav_04,#sale_nav_05 {
width:180px;
}

#sale_nav_01 a:hover{
background:url(../search/img/sale_menu.png) -180px 0px no-repeat;
}

#sale_nav_02 a:hover{
background:url(../search/img/sale_menu.png) -180px -35px no-repeat;
}

#sale_nav_03 a:hover{
background:url(../search/img/sale_menu.png) -180px  -70px no-repeat;
}

#sale_nav_04 a:hover{
background:url(../search/img/sale_menu.png) -180px -105px no-repeat;
}

#sale_nav_05 a:hover{
background:url(../search/img/sale_menu.png) -180px -140px no-repeat;
}

/*賃貸情報サイドメニュー*/
#chintai_sub {
background:url(../chintai/img/chintai_menu.png) no-repeat;
width:180px;
height:210px;
margin:15px 0 0;
padding:0;
}

#chintai_sub span{
display:none;
}

#chintai_sub li ,#chintai_sub a{
height:35px;
display:block;
}

#chintai_sub li{
float:left;
list-style:none;
display:inline;
}

#chintai_nav_01,#chintai_nav_02,#chintai_nav_03,#chintai_nav_04,#chintai_nav_05,#chintai_nav_06{
width:180px;
}

#chintai_nav_01 a:hover{
background:url(../chintai/img/chintai_menu.png) -180px 0px no-repeat;
}

#chintai_nav_02 a:hover{
background:url(../chintai/img/chintai_menu.png) -180px -35px no-repeat;
}

#chintai_nav_03 a:hover{
background:url(../chintai/img/chintai_menu.png) -180px  -70px no-repeat;
}

#chintai_nav_04 a:hover{
background:url(../chintai/img/chintai_menu.png) -180px -105px no-repeat;
}

#chintai_nav_05 a:hover{
background:url(../chintai/img/chintai_menu.png) -180px -140px no-repeat;
}

#chintai_nav_06 a:hover{
background:url(../chintai/img/chintai_menu.png) -180px -175px no-repeat;
}
