@charset "utf-8";


#container{

}


* #content{
	float:right;


}


#sidebar{
}

#sidebar .w100.side-bnr-igarasi span{
	display:inline-block;
	margin:0;
	padding:0;
}
#sidebar .w100.side-bnr-igarasi img{
	display:block;
	max-width:258px;
}
#sidebar .w100.side-bnr-igarasi{
	border:2px solid #014C8F;
}





#side-shopinfo{}


#side-shopinfo .shopname{}

#side-shopinfo .corporatename{
	display:block;
	font-size:0.8em;
	line-height:1.2em;
	border-bottom:1px dotted #ccc;
	margin-bottom:0.5em;
	padding-bottom:0.4em;
}




#header{
	background-image:url(images/bg-header.png);
}
#header .description{
	color:#666;
	line-height:1.4em;
	height:auto;
	min-height:18px;
	padding:2px 0 0;
}



#foot-inquiry, #menu-header_link{
	padding:0;
}

#global-header .sitetitle img.header-image{
	margin-top:18px;
	margin-bottom:10px;
}
.hublog-inquiry .telnum,
.inquiry-single .telnum,
.profile_inquiry_tel .telnum{
	background-image:url(images/icon-tel-m.png);
	padding-left:35px;
}
#foot-shopinfo-sub, #header-sub{
	padding-top:5px;
}
#header-sub .profile_inquiry_tel,
#foot-shopinfo-sub .profile_inquiry_tel,
#header-sub .opning-hour-day,
#foot-shopinfo-sub .opning-hour-day{
	display:inline-block;
	vertical-align:middle;
	border:none;
*	display:inline;
*	zoom:1;
}
#header-sub .opning-hour-day,
#foot-shopinfo-sub .opning-hour-day{
	max-width:140px;
	text-align:left;
	
}
#foot-shopinfo-sub .menu-item,
#header-sub .menu-item{
	padding-right:10px;
	display:inline-block;
*	display:inline;
*	zoom:1;
}
#header-sub nav,
#foot-shopinfo-sub nav{
	text-align:center;
	padding:5px 0 10px;
}
#header-sub nav a,
#foot-shopinfo-sub nav a{
	margin:0 5px;
}
.menu-head_link-container{
}



#foot-shopinfo-sub .menu-item a,
#header-sub .menu-item a{
	color:#333;
}

.profile_inquiry_tel{}
.opning-hour-day{}



.contact-tel{
	border:none;
	padding-left:0;
}



#access{
	width: 100%;
	margin:0 auto;
	background:none;
}

#access > div{
	background:url(images/access-bg.png) 0 center repeat-x;
	width:auto;
	border-top:4px solid #004B8D;
}

#access > div > ul > li > a{
	background:url(images/access.png) 0 0 no-repeat;
	height:43px;
	padding:5px 15px 0;
	font-size:15px;
}

#access > div > ul > li.end {
	border-right:1px solid #005BAC;
}
#access > div > ul > li.end > a {
	border-right:1px solid #fff;
}

#access > div > ul > li > a:hover{
	background-position: 0 -50px;
}

#access > div > ul > li{
	border-left:#005BAC;
}


/*パンくず*/

#breadcrumb{
padding:0.5em 0 0.5em;
font-size:0.9rem;
color:#666;
}
#breadcrumb h1,
#breadcrumb h1.entry-title{
display:inline-block;
font-weight:normal;
font-size:0.9rem;
border:none;
padding:0;
}


#breadcrumb ul{
display:inline-block;
}
#breadcrumb li,
#breadcrumb li span{
display: inline-block;
padding-right:0.5em;
}


#breadcrumb a{
color:#666;
}
#breadcrumb a:hover span{
text-decoration:underline;
}


#home-plan{
	background:url(images/home-paln-bg.png) 0 0 no-repeat;
	min-height:200px;
	padding-top:10px;
	padding-bottom:20px;
	
}


#home-plan .title-image{
	float:left;
	width:32%;
	padding:3em 0 0 3%;
}

#home-plan-menu{
	float:right;
	width:65%;
	padding:0;
	display:block;
}

#home-plan-menu a,
#home-plan-menu img
{
	display:block;
}
#home-plan-menu a{
	float:left;
}

#home-plan-menu a.for_realestate,
#home-plan-menu a.wakarubaikyaku{
	width:50%;
*	width:49%;
	
}



#home-want{
	border:1px solid #005BAC;
	border-top:4px solid #005BAC;
	padding:1em 0 1em 1em;
	margin-bottom:2em;
	background:#FFFCDB;
	border-radius:5px;
}
#home-want .title-image,
#home-want .inlinelist{
	display:inline-block;
*	display:inline;
*	zoom:1;
}

#home-want .want-title{
	float:left;
	padding-right:20px;
	width:230px;
	}

#home-want .title-image{
	margin-bottom:1em;
	}

#home-want-merit{
	float:right;
}


#home-want .wantlist{
	float:left;
	width:310px;
	* width:305px;
	padding-left:20px;
	padding-right:20px;
	border-left:1px dotted #ccc;

}
#home-want .wantlist > .title{
	border-bottom:1px solid #004B8D;
	margin-bottom:0.5em;
	font-size:1.3em;
	padding-bottom:0.5em;
	color:#00366C;
}
#home-want .wantlist ul{
	padding-left:1em;
}


#home-want .wantlist li{
	list-style: disc ;

}

#home-filter{
	margin-bottom:2em;
}
#home-filter .homefilter{
	vertical-align:top;
	border:1px solid #005BAC;
	width:32%;
	margin:0.5%;
	
}

#home-filter .homefilter .to_detail{
	background:url(images/home-filter-title-bg.png) repeat-x;
	display:block;
}


#home-filter .homefilter ul{
	padding:0.5em 1em 0 2em;
}

#home-filter .homefilter li{
	display:list-item;
	list-style:disc;
	margin-bottom:0.5em;
}


#home-newarrived-sell{
	margin-top:2em;
}

.home_content-title.title{
	border:#D6D6D6 solid 1px;
	background:#fff;
	padding:1px;
	margin-bottom:1em;
}
.home_content-title.title a{
	border-top:3px solid #004B8D;
	padding:0.6em 1em 0.5em;
	font-size:1.3em;
	color:#000;
	display:block;
}

.home_content-title.title a span{
	font-size:0.8em;
	margin-left:0.5em;
}
.home-content{
	margin-bottom:2em;
}





@media screen and (max-width: 979px) {
#access > div{
	background: none;
}
	#access > div > ul > li > a{
		background:none;
		padding-bottom:0;
		line-height:inherit;
		height:auto;
		padding:0.5em 1em;

	}
	#access > div > ul > li{
	padding:0.5em 0;
	border-bottom: 1px dashed #ccc;
	}
	#access > div > ul {
		text-align:justify;
	}

	

	#home-filter{
		margin-left:0;
		margin-right:0;
	}
	#home-filter .homefilter{
		width:32%;
		margin-left:1%;
	}
	#home-filter .homefilter ul{
	height:auto;
	}
	#home-want .want-title{
		width:auto;
	}

	#home-want-merit{
		float:none;
	}
	#home-want .wantlist{
		width: 90%;
		margin-top:1em;
		border:none;
		padding-left:0;
	}

}	
	
@media screen and (max-width: 699px) {
/*699以下の場合*/

	#content{
		margin:0;
	}

	#home-plan,
	#home-news,
	#home-filter{
		width:90%;
		padding:0 5%;
	}
	
	#sidebar{
		float:none;
		width:auto;
		margin-top:2em;
		clear:both;
		padding:0 5%;
		}
	#sidebar a img{
		display:block;
		margin:0 auto;
	}
	

#sidebar .w100.side-bnr-igarasi{
	text-align:justify;
}
#sidebar .w100.side-bnr-igarasi img{
	width:49%;
}

#sidebar .w100.side-bnr-igarasi img.side-bnr-igarasi-a{
	float:left;
}
#sidebar .w100.side-bnr-igarasi img.side-bnr-igarasi-b{
	float: right;
}
	
	#home-want{
		margin:5%;
	}
	
	
	#global-header .sitetitle img.header-image{
		width:90%;
	}
	#home-plan .title-image{
		float:none;
		width:auto;
	}
	
	#home-plan-menu{
		width:auto;
		float:none;
	}
	
	#home-plan-menu a{
		display:block;
		width:45%;
	}
	#home-filter .homefilter{
		width:100%;
		max-width:100%;
	}
	#home-plan-menu a.for_realestate,
	#home-plan-menu a.wakarubaikyaku{
		width:100%;
	}

	.posts.archive .spec_excerpt{
		width:auto;
	}
	
	.posts.archive .spec_excerpt td{
		width:auto;
	}
	.posts.archive .spec_excerpt .number{
		width:100%;
		display:block;
	}
	.posts.archive .post.style-bukken .metabox > .excerpt{
		float:none;
		width:auto;
		clear:both;
		padding-top:1em;
	}

}

#home-column{}
#home-column > .title{
	background:url(images/home-filter-title-bg.png) 0 bottom repeat-x;
	border:1px solid #005BAC;
}
#home-column > .title a{
	padding:0.5em 1em;
	display:block;
	color:#000;
}





/*ENTRY*/
.entry-title,
.index-title,
.page-title,
#post-title{
	background: url(images/h1.png) right center no-repeat #004B8D;
	color:#fff;
	border-bottom:2px solid #fff;
	box-shadow: 0 2px 0 #004B8D ;
	border-top:none;
	padding:1em 1.6em 0.5em; 
	}


#post-title,
#post-title .entry-title
{
	background-image:none;
}
.entry-content h2{
	border:1px solid #D6D6D6;
	border-bottom:3px solid #005BAC;
	padding:0.6em 1em 0.4em;
	background:none;
	color:#111;

}

.entry-content .w-1_2{
	display: table-cell;
*	display:inline;
*	zoom:1;
	width:46%;
	* width:45%;
	padding:2%;
	vertical-align:top;
}



#single-left .hublog-inquiry-btn{
	width:100%;
	text-align:center;
}

#side-shopinfo-link > span a,
#side-shopinfo .shopname{
	background-color:#004B8D;
}
#side-shopinfo {
	border:1px solid #005BAC;
}





body.page-template-htmlpageonecolumn-php #content h1.entry-title,
body.page-template-htmlpage #content h1.entry-title{
	padding:0.1em 1em;
	font-size: inherit;
	font-weight:normal;
	margin-bottom:0;
	border:none;
	box-shadow:none;
	background-image:none;
}

body.page-template-htmlpageonecolumn-php #content h1.entry-title{
	font-size:1.2em;
}



body.page-template-htmlpageonecolumn-php .entry-content p{
	font-size:1.2em;
	line-height:1.8em;
}

body.page-template-htmlpageonecolumn-php .entry-content p.caution{
	line-height:1.4em;
	font-size:0.9em;}



/*page*/


/*page-about*/
#lineup{}
#lineup li{
	display:block;
	border-bottom:1px dotted #ccc;
	vertical-align:middle;
	}

#lineup li img{
	display: inline-block;
	vertical-align:middle;
}
#lineup li p{
	display: inline-block;
	padding-left:3em;
	vertical-align:middle;
}


#daihyou{}

#daihyou > p{
	float:left;
	width:30%;
}
#daihyou > p img{
	width:100%;
	height: auto;
}

#daihyou > div{
	float:right;
	width:65%;
}


/*IPPAN*/

#for_ippan04 .w-1_2 > h3,
#for_ippan04 .for_ippan04-img > h3
{
	background:#005BAC;
	color:#fff;
	text-align:center;
	border: none;
}
#for_ippan04 .w-1_2 > .inbox{
	width:100%;
}

#for_ippan04 .for_ippan04-img{
	text-align:center;
	padding:0 0 2em;
	}
#for_ippan04 .for_ippan04-img img{
	max-width:701px;
}
.hubloginqury > h3.title{
	border-bottom:2px solid #C53741;
	text-align:center;
	margin-bottom:1em;
}
body.page #container.widecolumn #content{
	float:none;
}


@media screen and (min-width: 980px) {
body.page #container.widecolumn #content{
	width:80%;
	margin:0 auto;
	}
#foot-shopinfo-main{
	width:auto;
}
}

@media screen and (max-width: 979px) {

	#side-shopinfo{
		display:none;
	}
}

#container.widecolumn.bukken #content{
	max-width: none;
}


.hublog-inquiry-tel .profile_inquiry_tel .tantou{
	display:block;
}


#enkaku{}
.page-about #content #enkaku table{
	border:none;
}
.page-about #content #enkaku table td,
.page-about #content #enkaku table th{
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:1px solid #333;
	background:transparent;
	text-align:left;
	padding-top:1em;
	padding-bottom:1em;
	}

.sidebar .profile_licentiate{
	line-height:1.25em;
}
.sidebar .profile_licentiate br{
	display:block;
	margin-bottom:0.4em;
}





/* POSTS  Archive Category  Index 一覧
*******************************************************************************************/


#content{
	width:100%;
	max-width:700px;
}


.posts .post{
position:relative;
line-height:1.4em;
}

.posts.archive .post{
margin:0 0 2em;
padding:0.5em;
position:relative;
}


.posts .thumbnail{
text-decoration:none;
display:block;
float:left;
position:relative;
}

.posts .post .thumbnail{
background:#eee;
text-align:center;
height:120px;
width:120px;
}

.posts .post .attachment img{
max-height:120px;
height: auto;
max-width:120px;
width:auto;
margin: auto;
display:block;
position:absolute;
top:0;
bottom:0;
right:0;
left:0;
}

.posts .post .title{
display:block;
margin:0 0 1em;
font-size:1.2em;
line-height:1.6em;
}

.posts .post .title a{
color:#000;
}
.posts .post .metabox{
float:right;
width:100%;
margin-left:-140px;
}

.posts .post .metabox .inbox{
margin-left:140px;
}
.posts .thumbnail .tmb-icon{
display:block;
position:absolute;
top:-1px;
left:-1px;
}

.posts .thumbnail .tmb-icon.new{
top:5px;
left:-1px;
background:url(images/icon_new.png) 0 0 no-repeat;
width:31px;
height:12px;
text-indent:-999px;
overflow:hidden;
}

.posts .post .post-edit-link{
position:absolute;
bottom:-1em;
right:-1em;
border:1px solid #999;
padding:0 0.3em;
background:#fff;
z-index:999;
}

.posts.archive .metabox > .spec_excerpt{
	margin-bottom:1.5em;
}
