@charset "utf-8";
/*
Theme Name: アルゾホーム　賃貸
Description: 
Version: 
Author: 株式会社デジコム
Author URI: http://www.djcom.jp/
Template: hublog
*/

body{
	background:url(images/bg-body.png) 0 0 repeat-x;
}
#header{
	background:url(images/bg-header.png) 0 0 no-repeat;
	height:101px;
 }  
 
 
 .bukken_spec tr.odd td, .bukken_spec tr.odd th {
    background-color: #F7FFDD;
}
#header_inquiry{
	width:210px;
}
#header_inquiry a{
	background:url(images/header-inquiry-btn.png) 0 0 no-repeat;
	height:25px;
	display:block;
	text-indent:-9999px;
	margin-top:60px;
	width:200px;
}
#header_inquiry a:hover{
	opacity:0.7;
}



/*access*/
#access {
	background:url(images/access-bg.png) 0 0 repeat-x;
}

#access a{
	background:url(images/access.png) no-repeat ;
	width:165px;
	padding:0;
	height:45px;
	text-indent:-9999px;
}
#access li.menu-item-home a{
	width:130px;
	background-position:0 -3px;
}
#access li.cat-item-14 a{
	background-position:-130px -3px;
}
#access li.cat-item-15 a{
	background-position:-295px -3px ;
}
#access li.cat-item-16 a{
	background-position:-625px -3px ;
}
#access li.cat-item-13 a{
	background-position:-460px -3px ;
}
#access li.cat-item-18 a{
	background-position:-790px -3px ;
}




#access li.menu-item-home a:hover{
	width:130px;
	background-position:0 0;
}
#access li.cat-item-14 a:hover{
	background-position:-130px 0;
}
#access li.cat-item-15 a:hover{
	background-position:-295px 0 ;
}
#access li.cat-item-16 a:hover{
	background-position:-625px 0 ;
}
#access li.cat-item-13 a:hover{
	background-position:-460px 0 ;
}
#access li.cat-item-18 a:hover{
	background-position:-790px 0 ;
}





/*HOME*/
body.home #topinfo{
	background:url(images/home-topinfo-bg.jpg) 0 0 no-repeat;
	height:220px;
	padding:10px;
	margin:0;
}
body.home .menu-access-container{
}





#home-member{
	background:url(images/home-member-bg.jpg) 0 0 no-repeat;
	height:248px;
	}

#home-member{
	background:url(images/home-member-bg.jpg) 0 0 no-repeat;
	height:250px;
	margin-bottom:10px;
	
	}

#kdb-login-login{
	float:left;
	width:300px;
	text-align:center;
	margin-top:130px;
}

#MemberLogin h3{
	display:block;
	height:4px;
	text-indent:-220%;
	overflow:hidden;
}
#kokyakuroku-kdb-lastupdate{
	height:20px;
}


#MemberLogin label span{
	display:block;
	width:90px;
	float:left;
	text-indent:-210%;
	overflow:hidden;
}

#MemberLogin label input{
	width:130px;
}


#MemberLogin label{
	float:left;
}


#MemberLogin input[type="submit"]{
	float:left;
	margin:0 0 0 10px;
	
	}

#kdb-login-login .passresetpage{
	font-size:12px;
	clear:both;
	padding-top:10px;
}



#kdb-signup{
	float:right;
	width:270px;
	padding:15px 15px 0;
	text-align:center;
}

#kdb-signup .box-kdb-countbk-all{
	height:20px;
}
#kdb-signup .box-kdb-countbk-member{
	padding-left:100px;
}
#kdb-signup .box-kdb-countbk-member .kdb-countbk-member{
	font-size:25px;
	font-weight:bold;
	color:#900;
	line-height:45px;
	height:45px;
	overflow:hidden;
}

.to_member{
	background:url(images/kokyakuroku-btn-signup.png) 0 0 no-repeat;
	height:40px;
	width:170px;
	display:block;
	margin:55px auto 0;
	text-indent:-110%;
	text-align:left;
	overflow:hidden;
	}
.visitor{
	background:url(images/kokyakuroku-btn-visit.png) 0 0 no-repeat;
	width:170px;
	height:33px;
	display:block;
	margin:0 auto;
	text-indent:-110%;
	overflow:hidden;
	margin-top:8px;
	text-align:left;
}

.to_member:hover,
.visitor:hover{
	opacity:0.75;
}


#home-info {
    background-image: url(images/home-info-bg.png);
	height:212px;
	width:230px;
	margin-top:-230px;
	padding-right:10px;
}

#home-info .posts{
	height:150px;
	overflow-y:scroll;
}
#home-info .post{
	border-bottom:1px solid #ccc;
	padding-bottom:3px;
}

#home-info .to_index{
text-indent:-9999px;
}

#home-catchup {
    background: url(images/home-catchup-bg.png) no-repeat 0 bottom;
	padding-bottom:0;
}
#home-catchup h2{
    background: url(images/home-catchup-bg.png) no-repeat 0 0;
	margin-bottom:10px;
}

#home-catchup .post{
	width:300px;
	float:left;
	border:none !important;
	margin:0 !important;
	padding:0 20px 10px !important;

}
#home-catchup table{}

#home-catchup th{
	height:55px;
}
#home-catchup h3{
	padding:0;
	width:auto;
}
#home-catchup h3 a{
	overflow:hidden;
	height:45px;
	display:block;
}
#home-catchup .thumbnail{
	height:154px;
	width:154px;
	overflow:hidden;
	margin-right:10px;
}
#home-catchup .thumbnail img{
	height:150px;
	width:auto;
	border:2px solid #fff;
}
#home-catchup .excerpt{
	padding:5px 0;
	width:auto;
}
#home-catchup .excerpt .to_detail{
	float:right;
	clear:both;
}
#home-catchup .excerpt .to_detail a {
    background: url(images/rent-post-parts.png) repeat scroll 0 center transparent;
	display:block;
	width:120px;
	height:20px;
	text-indent:-9999px;
	
	
}

#home-catchup .post img{
	float:none;
}
#home-catchup .post a.medium{
	display:block;
	text-align:center;
	}

#home-catchup .to_index a{
	background:url(images/home-catchup-toindex.png) 0 center no-repeat;
	width:160px;
	text-indent:-9999px;
}

/*おすすめ*/
#home-osusume h2 a{
	background:url(images/home-osusume-title.png) 0 0 no-repeat;
	height:35px;
	display:block;
	text-indent:-9999px;
}




/*SIDEBAR*/

#side-catchup{
	background: url(images/home-catchup-bg.png) -10px -5px no-repeat;
	border-radius:12px;
	border:1px solid #ccc;
	margin-bottom:10px;
}
#side-catchup h2{
	display:block;
	height:40px;
	border-radius:12px;
	text-indent:-110%;
	overflow:hidden;
	}

#side-catchup h3 a{
	display:block;
	font-size:13px;
	line-height:17px;
	height:34px ;
	overflow:hidden;
	}
#side-catchup .posts .post{
	padding:5px 5px 0;
	border-bottom:1px dotted #ccc;
}

#side-catchup .posts .post .excerpt{
	font-size:12px;
	line-height:15px;
	height:105px;
	overflow:hidden;
	padding-top:10px;
}
#side-catchup .posts .post .thumbnail img{
	width:100px;
}

#side-catchup .to_index{
	padding:0 5px;
}

#side-catchup .to_index a{
	line-height:28px;
}

.passresetpage{
	font-size:13px;
	text-decoration:underline;
	text-align:center;
	margin:0 auto;
	display:block;
}


#side-voice{
	border:1px solid #EAD7B0;
	background:#FFFFDF;
	padding:1px;
	margin-bottom:10px;
}

#side-voice h2{
	background:url(images/side-voice-title.png) 0 3px no-repeat;
	height:38px;
	margin-left:-4px;
	text-indent:-110%;
	overflow:hidden;
}



#side-voice .posts{
	padding:10px;
	
}
#side-voice .posts .post{
}
#side-voice .posts .post .thumbnail{
	margin-right:10px;
}


/*絞込み*/

#side-local_news{}

#side-local_news h2 a{
	display:block;
	background:url(images/side-local_news-title.png) 0 0 no-repeat;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
}

#side-local_news .attachment-thumbnail{
	width:50px;
	height:50px;
	margin-right:3px;
}
#side-local_news .post{
	border-bottom:1px solid #eee;
	margin-bottom:2px;
}

#search-refinement,
#search-refinement h3 {
    background-image: url(images/search-refinement-bg.png);
}

#search-refinement-reset input {
    background-image: url(images/search-refinement-reset.png);
}
#sidebar .widget-area li.cat-item-rent > a {
    background-image: url(images/sidebar-bukken-title-rent.png);
	height:42px;
}
#sidebar .widget-area li.cat-item-rent * a {
    background-image: url(images/sidebar-bukken-submenu-rent-bg.png) ;
}

#side-shopinfo{
	margin-bottom:10px;
}
#side-shopinfo a{
	background-image:url(images/side-access.png);
	display: block;
	text-indent:-9999px;
}
#side-shopinfo a.side-access-map{
	background-position:0 0 ;
	height:325px;
}

#side-shopinfo a.about{
	background-position:0 bottom;
	height:64px;
}

#side-shopinfo a:hover{
	opacity:0.75;
}
/*共通パーツ*/


.index h1.title, .entry-title, .page-title{
	background:url(images/page-title.png) 0 0 no-repeat;
	border-radius:15px;
}



/*ENTRY*/
body.single-post  #content .entry-content {
font-size: 1.3em;
}


/*Voice*/

.pagenav{
	padding:30px 25%;
	margin:0 auto;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
}

.pagenav a{
	display:block;
	padding:5px 20px;
	font-size:1.2em;
	border:3px solid #366;
}

.pagenav a:hover{
	opacity:0.8;
}

.pagenav [rel="prev"]{
	float:left;
}

.pagenav [rel="next"]{
	float:right;
}

.pagenav + .toindex{
	display:block;
	padding:20px;
	border-bottom:1px dotted #666;
	margin-bottom:20px;
	text-align:center;
}
.pagenav + .toindex .arrow{
	background:url(../hublog/images/arrow.png) 0 center no-repeat;
	padding-left:10px;
}

/*Q&A*/


#content.category-qa .entry-title{
	background:#4C6600 url(images/qa-title-bg.png) 16px center no-repeat; 
	padding-left:80px;
}

#content.category-qa .entry-content{
	background:url(images/qa-content-bg.png) 16px 50px no-repeat;
	padding-left:80px;
	padding-top:50px;
}
.include-inquiry.qa{
	padding:50px 0;
}

.include-inquiry.qa h3{
	background:url(../hublog/images/circle.png) 0 center no-repeat;
	border-bottom:2px solid #333;
	padding:5px 0 3px 30px ;
	width:570px;
	font-size:1.2em;
	color:#333;
	margin:5px auto;
}
/*物件一覧*/
.post.category-rent .spec_excerpt .kakaku th {
	background: url(images/rent-post-parts.png) right center no-repeat;
}
.metabox span.to_detail a {
    background-image: url(images/rent-post-parts.png);
	height:22px;
}

.soldout .spec_excerpt .kakaku td,
.soldouttable.spec td.kakaku{
	color: #666;
	padding-left:35px;
	background:url(images/icon-soldout.png) center no-repeat;
	text-indent:-110%;
	overflow:hidden;
}


/*物件詳細*/


.bukken_spec .station .station-name,
.bukken_spec .station .station-toho{
	display:block;
}


#content.category-rent #bukken_spec h2 {
    background-image: url(images/rent-bukken-spec-title.png) ;
	text-indent:-9999px;
}
#content.category-rent .post h3{
	border:none;
}
#content.category-rent #post-title {
    background-image: url(images/rent-detail-title.png);
}

.category-rent .back-to-index a {
    background-image: url(images/rent-back-to-inxed.png);
}
div.category-rent #maps ul#map_tabs li a,
div.category-rent #maps ul#map_tabs
{
    background-image: url(images/tab_detail_map_rent.png) !important;
}

#single-right .inquiry-single a {
    background-image: url(images/single-right-inquiry.png);
}
#single-left .inquiry-single a {
    background-image: url(images/single-left-inquiry.png);
 }
 
 body.page .entry-title, body.single .entry-title {
    border-radius: 15px 15px 0 0;
}

/**/
.user_info a {
    display: block;
    float: right;
    width: 521px;
}
.user_info a.ookawa {
	display:none;
}






/*オーナー向け*/
body.page #main.page-forowner .entry-title{
	background:url(images/forowner-header.png) 0 0 no-repeat;
	height:300px;
	padding:10px 0 10px 30px;
	margin:0;
	color:#402000;
	text-shadow:0 0 5px #fff;
}

body.page #main.page-forowner hgroup h2{
	background:none;
	padding-left:0;
	font-size:17px;
	padding:0.5em;
}



body.page #main.page-forowner .entry-title span{
	font-size:0.8em;
	font-weight:normal;
	margin-left:10px;
}

body.page #main.page-forowner hgroup img{
	display:block;
}
body.page #main.page-forowner hgroup{
	margin-top:	-310px;
	height:290px;
}
body.page #main.page-forowner hgroup > h1.title-image{
	margin-left:-25px;
}
body.page #main.page-forowner hgroup > h2.title-image{
	margin:10px 0 0 30px;
}
#main.page-forowner .entry-content{
	font-size:1.2em;
	color:#260909;
}

#main.page-forowner .forowner-servicemenu{
	background:url(images/forowner-servicemenu-bg.png) 250px center no-repeat;
}

#main.page-forowner .entry-content h3{
	background:url(images/forowner-h3.png) 0 bottom no-repeat;
	padding:16px 5px 18px 60px;
	color:#0B1881;
	margin-left:-10px;
	border-bottom:none;
	margin-top:0;
	margin-bottom:1em;
}
#main.page-forowner .entry-content h2.title-image{
	margin-left:-35px;
	display:block;
}

#main.page-forowner .entry-content h2.title-image img{
	display:block;
}



#main.page-forowner .entry-content .forowner-kouzou{}
#main.page-forowner .entry-content .forowner-servicemenu li,
#main.page-forowner .entry-content .forowner-kouzou li{
	list-style:none;
/*	border-bottom:1px dotted #ccc;*/
	margin-bottom:0.5em;
	font-weight:bold;
/*
	padding-left:2em;*/
}
#main.page-forowner .entry-content .forowner-servicemenu li span,
#main.page-forowner .entry-content .forowner-kouzou li span{
	background:#28A636;
	display:inline-block;
	zoom:1;
	padding:0.1em 0.4em;
	line-height:1.2em;
	border-radius:1em;
	color:#fff;
	font-weight:bold;
	margin-right:0.4em;
	margin-left:-2em;
	vertical-align:middle;
}


#main.page-forowner .entry-content .forowner-title03-sub{
	display:block;
	background:url(images/forowner-title03-sub.png) 400px 20px no-repeat;
	padding:15px 0 30px;
	font-size:1.1em;
}


#main.page-forowner .entry-content .forowner-wake{}
#main.page-forowner .entry-content .forowner-wake li{
	display:block;
	list-style:none;
	margin-bottom:1em;
}
#main.page-forowner .beforeform{
}

#main.page-forowner .beforeform .message{
	float:left;
	width:320px;
}
#main.page-forowner .beforeform .profile_inquiry_tel{
	float:right;
	padding:10px 15px;
	border:2px solid #76B734;
	border-radius:8px;
	width:260px;
	text-align:center;
}

#main.page-forowner .beforeform .profile_inquiry_tel span{
	margin:0 auto;
	display:inline-block;
*	display:inline;
*	zoom;1
}
#main.page-forowner .beforeform .profile_inquiry_tel span.telnum{
	font-weight:bold;
	font-size:21px;
	background: url(images/icon-tel-m.png) 0 center no-repeat;
	padding-left:30px;
}


/*FOOTER*/
#foot-info{
	background: url(images/foot-shopinfo-bg.png) 0 0 no-repeat;
	
}

#foot-shopinfo{
	width:480px;
}
#foot-shopinfo span{
	text-indent:-9999px;
}

#foot-shopinfo-inquiry{
	float:right;
	width:230px;
	padding-top:60px;
	padding-right:20px;
}


#foot-info a.inquiry,
#foot-info a.about {
    background: url(images/foot-info-btn.png) 0 0 no-repeat;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999px;
 }
#foot-info a.inquiry:hover,
#foot-info a.about:hover {
	opacity:0.6;
}

#foot-info a.inquiry,
#foot-info a.inquiry:hover{
	background-position: right 0;
	float:right;
	width:125px;
}
#foot-info a.about {
	float:left;
	width:105px;
}


#footer-widget-area {
    border: 3px solid #FFF0EF;
}