@charset "utf-8";

/*---------------------------------------------------------------*/
/*__from WP Social Bookmarking Light__*/
.wp_social_bookmarking_light{
    border: 0 !important;
    /*padding: 10px 0 20px 0 !important;*/
		padding: 0 !important;
		margin: 0 !important;
}
.page .wp_social_bookmarking_light{
		/*position:absolute;
		right: -10px;*/
		margin-top:0px  !important;
		margin-right:0px  !important;
		/*float:right;*/
}
.wp_social_bookmarking_light div{
    float: left !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 5px 0px 0 !important;
    min-height: 30px !important;
    line-height: 18px !important;
    text-indent: 0 !important;
}
.wp_social_bookmarking_light img{
    border: 0 !important;
    padding: 0;
    margin: 0;
    vertical-align: top !important;
}
.wp_social_bookmarking_light_clear{
    clear: both !important;
		height:0;
		display:none;
}
#fb-root{
    display: none;
}
.wsbl_twitter{
    width: 100px;
}
.wsbl_facebook_like iframe{
    max-width: none !important;
}


/*---------------------------------------------------------------*/

.main-wrapper{}

/*---------------------------------------------------------------*/

/*__問い合わせ先電話番号__*/
.callto-block{
		margin: 0;
		padding: 0;
		font-size:1em;
		display:inline-block;
		text-align:left;
	}
	.callto-block a{
		display:inline-block;
		text-decoration:none;
		padding:10px;
		background:#4497e9;
		color:#fff;
	}
	.callto-block:hover{
		opacity: 0.80;
		filter: alpha(opacity=80);
		-ms-filter: "alpha( opacity=80 )";
	}
	.callto-block strong{
		display: block;
		font-size: 1.5em;
		line-height: 1;
	}
	footer .callto-block a{padding:5px 10px;}
	
/*__言語選択ボタン__*/
.lang-btn{
	display:inline-block;
	white-space:nowrap;
}
	.lang-btn a{
		font-size: 2em;
		font-weight: bold;
		line-height: 1.1;
		display: inline-block;
		padding:0;
		margin:0;
		text-decoration: none;
	}
	.lang-btn span{
		font-size: 1em;
		line-height: 1.5;
		display: inline-block;
		margin:0 5px;
	}
	.jp-page .jp-link,
	.en-page .en-link{
		border-bottom:solid 2px #666;
		color:#C63;
	}

.contact-lang-block{
	text-align:center;
	float:none;
}
.contact-lang-block .callto-block{}
.contact-lang-block .lang-btn{}

.contact-lang-block:after{
	display: block;
	content: "";
	clear: both;
	height: 0;
}

/*---------------------------------------------------------------*/
/*__#slider-block__*/
.slider-wrapper{
	text-align: center;
	float: none;
	clear: both;
	margin: 20px 0;
	padding: 0;
	display: block;
	/*background: #ccc;*/
}
.slider-inner{}

/*---------------------------------------------------------------*/
.extra-contents{}
	.extra-contents:after{
		display: block;
		content: "";
		clear: both;
		height: 0;
	}
/*---------------------------------------------------------------*/
.nav-footer,
.breadcrumb-block{
	display: block;
	clear: both;
	margin: 5px 0;
	padding: 0;
}
	.breadcrumb{}
	.breadcrumb li{
		display:inline-block;
		padding-right:5px;
		font-size:11px;
		line-height:1.05;
		color:#eee;
	}
		.breadcrumb a{
			/*color: #6a6a6a;*/
			display: inline-block;
			margin-right:5px;
			line-height: 3.692307692;
			text-transform: uppercase;
			text-decoration: none;
			white-space: nowrap;
		}
		.breadcrumb a:hover,
		.breadcrumb a:focus{}

/*____*/
.footer-nav-block{
	margin: 10px 0 ;
	clear: both;
	text-align: center;
}
.nav-footer{
	margin:0 auto;
}
.nav-footer li{
	display: inline;
	text-decoration: none;
	float: left;
	font-size:11px;
	line-height:1;
}
.nav-footer li a{
	border-bottom: 0;
	/*color: #6a6a6a;*/
	display: inline-block;
	line-height: 1.1;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
}
.nav-footer li a:hover,
.nav-footer li a:focus{
	color: #10acf2;
}
.nav-footer li{
	margin:0 20px 0 0;
	position: relative;
}
	.nav-footer .current-menu-item > a,
	.nav-footer .current-menu-ancestor > a,
	.nav-footer .current_page_item > a,
	.nav-footer .current_page_ancestor > a{
		/*color: #636363;*/
		color:#10acf2;
		font-weight: bold;
	}

.footer-nav-block:after,
.nav-footer:after,
.breadcrumb-block:after{
	display: block;
	content: "";
	clear: both;
	height: 0;
}

/*---------------------------------------------------------------*/
.side-fb-block{
	width:100%;
	background: #fff;
	margin:0 0 20px;
}

/*	pagetop
------------------------------------------------------------*/
#pagetop {
	z-index: 200;
	right: 0;
	position: fixed;
	bottom: 100px;
	text-align:center;
	padding:0;
	margin:0;
}

	#pagetop a {
		padding: 20px 10px;
		margin:0;
		display:inline-block;
		color: #fff;
		background-color:#10acf2;
		border-radius: 5px 0 0 5px;
		text-decoration:none;
		opacity: 0.60;
		filter: alpha(opacity=60);
		-ms-filter: "alpha( opacity=60 )";
		font-size:9px;line-height:1;
	}
	#pagetop a i{font-size:20px;display:block;margin-bottom:5px;}
	#pagetop a:hover {
			opacity: 0.99;
			filter: alpha(opacity=99);
			-ms-filter: "alpha( opacity=99 )";
	}

/*---------------------------------------------------------------*/
/*__共通見出し__*/
article h2{
	padding: 10px 15px;
	margin:0 0 10px;
	background: #001E42;
	border-bottom: solid 3px #00377A;
	font-size:1.1em;
}
	article h2 span{
		font-size:.85em;
	}
	article h2 a{
		text-decoration:none;
	}


/*__新着情報__*/
.title-list{
	position:relative;
	margin:0 10px;
	padding:10px 0 0;
	font-size:1em;line-height:1;
}
	.title-list dt{
		width:7em;
		/*position:absolute;*/
		padding:0;
		font-size:1em;line-height:1;
	}
	.title-list dt span{
		color:#B1004F;
		background:#B1004F;
		height:1em;width:1em;overflow:hidden;
		display:inline-block;
		margin-right:.25em;
	}
	.title-list dd{
		margin:0 0 2px;
		/*padding:2px 0 4px 7.48em;*/
		padding:2px 0 4px;
	}

/*__オーナー様向けバナー__*/
.single-bnner-block{
	margin:0 0 20px;
	padding:0;
}
.single-bnner-block img{
	width:100%;
	max-width:682px;
}
	.single-bnner-block a:hover{
		opacity: 0.80;
		filter: alpha(opacity=80);
		-ms-filter: "alpha( opacity=80 )";
	}


/*__物件一覧__*/
.article-list-block{}
	.article-list{
		margin:0;
		padding:0;
	}
	.article-box{
		display:block;
		margin:0 0 5px;
		padding:2px;
		width:100%;
		border:solid 1px #555;
		min-height:130px;
	}
		.article-box a{
			display:block;
			text-decoration:none;
			padding:2px 2px 5px 110px;
			position:relative;
		}
		.article-box a:hover{
			opacity: 0.80;
			filter: alpha(opacity=80);
			-ms-filter: "alpha( opacity=80 )";
		}
		.article-box .photo-box{
			text-align:left;
			position:absolute;
			left:4px;
			top:0;
			width:100px;
		}
		.article-box img{
			display:inline-block;
			width:100%;
			height:auto;
		}
		.article-box h3{
			color:#ADA564;
			font-size:1em;line-height:1.05;
			padding:5px;
			vertical-align:middle;
		}
		.article-box .excerpt-box{
			font-size:.9em;
			line-height:1.25;
			/*padding:5px 10px 10px;*/
			padding:5px;
		}
		.article-box .excerpt-box strong{
			font-size:1.25em;
		}
		.article-box .excerpt-box span{
			font-size:.9em;
		}
		
.article-list:after{
	display: block;
	content: "";
	clear: both;
	height: 0;
}

/*---------------------------------------------------------------*/
/*__物件詳細画面__*/
.entry-header .entry-title .ss{
	font-size:12px;
}
.lead-text{
	margin-top:10px !important;
	margin-bottom:30px !important;
	/*padding-left:10px;*/
	float:none;
	clear:both;
}
.page-title{
	font-size: 22px;
	font-size: 1.571428571rem;
}
.article-lead-text{
	margin:0 0 10px;
}
.page-header-block img{
	width:100%;
	max-width:700px;
	height:auto;
}
.inner-facebook-block{
	display:block;
	width:100%;
	min-width:320px;
	background:#fff;
	margin-bottom:15px;
}
div.fb-like-box,
div.fb-like-box iframe[style],
div.fb-like-box span {
    width: 100% !important;
}

.page-body{
	margin:40px 0 0;
	float:none;
	clear:both;
}
	.entry-content h3,
	.page-body h3{
		margin:0 0 10px;
		padding:0 0 8px;
		border-bottom:solid 1px #A3CDFF;
		color:#A3CDFF;
		font-size:1.2em;
		lin-height:1.1;
	}
	.page-faq .entry-content h3 strong{
		color:#fff;
	}
	.entry-content h3 span,
	.page-body h3 span{
		font-size:.9em;
		font-weight:normal;
	}
	.page-body h3.update-title{
		border-color:#f6f;
		color:#f6f;
	}
	.page-body .entry-content{
		margin-bottom:20px;
		padding-bottom:30px;
	}

.subnav{
	display:block;
	margin:10px 0;
	padding:0;
	text-align:center;
}
	.subnav strong{
		display:block;
		marign:0 -1px 1px 0;
		/*width:33%;*/
		width:49.99%;
		float:left;
	}
	.subnav a{
		display:block;
		margin:0 2px 0 0;
		padding:5px 0;
		background:#666;
		color:#fff;
		font-size:14px;line-height:1.2;
		text-decoration:none;
	}
		.subnav a span{
			display:block;
			font-size:12px;line-height:1;
		}
	.subnav a:hover{
		opacity: 0.80;
		filter: alpha(opacity=80);
		-ms-filter: "alpha( opacity=80 )";
	}
		.subnav .vacancy-link{background:#03bcdd;}
		.subnav .pdf-link{background:#0683e4;}
		.subnav .inq-link{background:#e3bc03;color:#f00;}

/*__ for Google Map__*/
.acf-map {
	width: 100%;
	height: 300px;
	/*border: #ccc solid 1px;
	margin: 20px 0;*/
}

/*__for wp Gallery__*/
#content div[id*="gallery-"] .gallery-item{
	margin-top: 0 !important;
	text-align:left !important;
	}

/*---------------------------------------------------------------*/
/*__サイドバー__*/
.widget_nav_menu{}
	.widget_nav_menu .menu{}
		.menu li{
			margin:0;
			padding:0;
		}
		.menu li a{
			text-decoration:none;
		}
		.menu li a:hover{
			text-decoration:underline;
		}
		.nav-side-menu{
			margin-left:10px !important;
		}
		.nav-side-menu li{
			padding-left:1.25em;
			text-indent:-1.25em;
		}
		.nav-side-menu li span{
			color:#B1004F;
			background:#B1004F;
			height:1em;width:1em;overflow:hidden;
			display:inline-block;
			margin-right:.25em;	
		}

.link-list-block{
	padding:5px 10px;
	margin:0 0 5px;
	background:#555;
}
	.link-list-block ul{
		margin:0 auto;
		padding:0;
		text-align:center;
	}
	.link-list-block li{
		margin:0;
		padding:5px 0;
		text-align:left;
		font-size:.85em;
		}
	.link-list-block li img{
		display:block;
		margin-bottom:5px;
		width:100%;
		max-width:230px;
		min-width:100px;
	}
	.link-list-block li a{
		text-decoration:none;
	}
	
/*---------------------------------------------------------------*/
/*__link__*/
.page-link .entry-content h3{}
.page-link .entry-content dl{margin:0;padding:0;}
.page-link .entry-content dt{margin:0;padding:0;
	font-size:1.2em;line-height:1.1;
}
.page-link .entry-content dd{margin:0;padding:0 0 30px;}
	.page-link .entry-content dt a{
		color:#ADA564;
		text-decoration:none;
	}

/*__faq__*/
.page-faq .entry-content dl{margin:0;padding:0;}
.page-faq .entry-content dt{margin:0;padding:0;
	font-size:1.2em;line-height:1.1;
	color:#ADA564;
}
.page-faq .entry-content dd{margin:0;padding:0 0 30px;}
	.page-faq .entry-content dt a{
		text-decoration:none;
	}
/*__concept__*/
.page-concept{}
.page-concept .hippo-mean{}
	.page-concept .hippo-mean h4{
		font-size:1em;
		margin:0;
	}
	.page-concept .hippo-mean h5{
		font-size:1.5em;line-hieght:1;
		color:#1A8F68;
		letter-spacing:.125em;
		margin:0 0 0 .85em;
	}
		.page-concept .hippo-mean h5 strong{
			font-size:1.75em;line-height:1;
			color:#F60;
		}
	.logo-img{display:inline-block;background:#fff;padding:8px 8px 5px;}
	.logo-img img{box-shadow:none !important;}

/*__howto__*/
.page-howto	.entry-content dl{margin:0;padding:0;}
.page-howto .entry-content dt{
	margin:0;padding:0 0 4px;
	font-size:1.3em;line-height:1.1;
	color:#ADA564;
}
.page-howto .entry-content dt strong{
	color:#fff;
	display:inline-block;
	background:#fff;
	border-radius:50%;
	font-size:.9em;lin-height:1;
	height:.9em;
	width:.9em;
	marign-right:.2em;
	}
	.page-howto .entry-content dd{
		margin:0;padding:0 0 40px 1.28em;
		font-size:.9em;line-height:1.15;
		position:relative;
	}
	.page-howto .entry-content dd:after{
		display:block;content:"";
		width:0;height:0;
		position:absolute;
		border:solid 10px #f90;
		border-width:14px 28px 0;
		border-color:#f90 transparent transparent transparent;
		border-sizing:border-box;
		bottom:14px;
		left:30%;
	}
		.page-howto .entry-content dd.lastchild{padding-bottom:20px;}
		.page-howto .entry-content dd.lastchild:after{border:none;}

		.page-howto .entry-content dd p{margin:0 0 5px;padding:0;}
		.page-howto .entry-content dd ul{margin:0;padding:0;}
		.page-howto .entry-content dd li{margin-left:1em;}

/*---------------------------------------------------------------*/
/*__owner__*/
.owner-body {
	/*padding: 30px 20px 0;*/
	padding: 30px 0 0;
}
.owner-body img{box-shadow:none !important;}
.owner-body a:hover img {
    opacity: 0.6;
}
.owner-body ul,
.owner-body li {
    margin: 0;
    padding: 0;
}
/*.owner-body .section1,
.owner-body .section2,
.owner-body .section3,
.owner-body .section4,
.owner-body .section5,
.owner-body .section6,
.owner-body .section7,*/
.owner-body div[class*="section"]{
    clear: both;
}

.owner-body div[class*="section"] img{
	width:100%;
	max-width:100%;
}
.owner-body h2, 
.owner-body h3 {
    background: url(img/owner/hippo_mark.png) no-repeat scroll 0 50%;
    font-size: 18px;
    /*font-weight: normal;*/
    margin-bottom: 20px;
    /*padding-left: 40px;*/
    padding:0 0 0 40px;
    border:none;
    line-height:1.1;
}
.owner-body .cont_wrap {
    background: #fff;
    border-radius: 5px;
    color: #333;
    margin-bottom: 40px;
    padding: 8px;
}
	.owner-body .cont_wrap:after{
		display:block;
		content:"";
		height:0;
		clear:both;
	}
.owner-body .cont_wrap.last {
    background: #fff;
    border-radius: 5px;
    color: #333;
    margin-bottom: 0 !important;
    padding: 8px;
}
.owner-body .cont_wrap.last .kaitori-text{
	margin:5px 10px 5px 0;
}

.owner-body .cont_body {
    padding: 10px 0 10px 10px;
}
.owner-body .hippoimage01 {
	width:100%;
}
.owner-body .section2 ul {
    width: 100%;
}
.owner-body .section2 ul li {
    padding-left: 1em;
    text-indent: -1em;
}
.owner-body .hippoimage02 {
    margin:0;
    width: 100%;
}
.owner-body .soudan {
    color: #2c466a;
    margin: 0 0 15px;
}
.owner-body .contact {
    border-top: 1px dotted #ccc;
    clear: both;
    padding-top: 10px;
}
.owner-body .contact ul li {
		text-align:center;
}
.owner-body .contact ul li img {
    margin-right: 8px;
		width:auto;
}
.owner-body .contact ul li img.last {}
.owner-body .contact ul li a {
    display: inline;
    margin: 0;
    padding: 0;
}
.owner-body .merit {
   border-bottom: 1px dotted #ccc;
}
.owner-body .merit h4 {
    color: #fff;
    padding:5px;
		background-color:#146ED0;
		margin:0 0 8px;
		border-radius:5px;
}
.owner-body .merit dl {
    margin: 0 0 10px;
    width: 100%;
}
.owner-body .merit dd,
.owner-body .demerit dd {
    margin-left: 0;
    padding-left: 1em;
}
.owner-body .demerit {
	margin:20px 0;
}
.owner-body .demerit h4 {
    color: #fff;
    padding:5px;
		background-color:#CB4953;
		margin:0 0 8px;
		border-radius:5px;
}
.owner-body .demerit dl {
    margin: 0 0 10px;
    width: 100%;
}
.owner-body dl:after{
	display:block;
	content:"";
	height:0;
	clear:both;
}

.owner-body .demerit_ttl {
    font-weight: bold;
}
.owner-body .down_arrow {
    margin-top: 20px;
}
.owner-body .problem {
    margin-top: 5px;
    text-align: center;
}
.owner-body .problem strong {
    background: #cc1b1f;
    border-radius: 8px;
    color: #fff;
    /*display: inline-block;*/
		display: block;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    /*padding: 10px 100px;*/
		padding: 10px ;
}
.owner-body .solution {
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
}
.owner-body .solution strong {
    color: #cc1b1f;
    font-size: 18px;
}
.owner-body .section4 .cont_wrap {
    padding-top: 15px;
    text-align: center;
}
.owner-body .section4 .cont_wrap img{
	display:inline-block;
	/*width:100%;
	max-width:100%;*/
	margin-bottom:-2px;
}
.owner-body .comment {
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
}
.owner-body .comment strong {
    color: #cc1b1f;
    font-size: 16px;line-height: 1.3;
}
.owner-body .jirei {
    background: url(img/owner/jirei.jpg) no-repeat scroll 0 0;
    font-size: 15px;
    padding: 15px 0 15px 60px;
}
.owner-body .beforeafter {
    text-align: center;
}
.owner-body .beforeafter img {
    margin-top: 15px;
}
.owner-body .section7 h4 {
    border-bottom: 1px dotted #999;
    font-size: 15px;
    padding-bottom: 3px;
}
.owner-body .section7 .m_article {
    display: inline-block;
    /*margin: 20px 0 20px 22px;*/
		margin: 20px 0;
    width: 100%;
}
.owner-body .section7 .m_article p {
    margin-top: 10px;
}
.owner-body .section7 .zoombox span a {
    background: none repeat scroll 0 0 #30a4d9;
    border: 2px solid #f2f2f2;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    /*margin-left: 190px;*/
    padding: 4px 15px;
    text-decoration: none;
}
.owner-body .section7 .zoombox span a:hover {
    background: none repeat scroll 0 0 #cee9ff;
    border: 2px solid #f2f2f2;
    color: #2b508d;
    text-decoration: none;
}
@media screen and (min-width: 960px) {

.owner-body .hippoimage01 {
    float: right;
    margin: -48px 0 0;
    z-index: 1;
		width: 295px;
}
.owner-body .hippoimage02 {
    float: right;
    margin: -48px 0 0;
    width: 290px;
}
.owner-body .comment strong {
    font-size: 18px;line-height: 1.3;
}
.owner-body .soudan {
    color: #2c466a;
    margin: 0 0 0 10px;
}
.owner-body .section2 ul {
    float: left;
    width: 350px;
}
.owner-body .contact ul li {
    float: left;
		text-align:left;
}
.owner-body .cont_wrap.last .kaitori-text{
	margin:7px 7px 0 0;
	width:301px;
	float:right;
}
.owner-body .contact ul li img.last {
    margin-right: 0 !important;
		margin-left:5px;
}

.owner-body .merit {
    background: url(img/owner/merit.gif) no-repeat scroll 5px 10px;
    border-bottom: 1px dotted #ccc;
    height: auto !important;
    min-height: 150px;
    padding-bottom: 40px;
		display:inlie-block;
}
.owner-body .demerit {
    background: url(img/owner/demerit.gif) no-repeat scroll 5px 0;
    height: auto !important;
    margin-top: 20px;
		margin-bottom:0;
    min-height: 150px;
		display:inlie-block;
}
.owner-body .merit h4 {
    color: #fff;
    padding: 30px 0 0 30px;
		background:none;
}
.owner-body .merit dl {
    float: right;
    margin: -35px 0 10px;
    width: 520px;
}
.owner-body .merit dd,
.owner-body .demerit dd {
    margin-left: 0;
    padding-left: 2em;
}
.owner-body .demerit {}
.owner-body .demerit h4 {
    color: #fff;
    padding: 20px 0 0 25px;
		background:none;
}
.owner-body .demerit dl {
    float: right;
    margin: -35px 0 10px;
    width: 520px;
}
.owner-body .section7 .m_article {
    display: inline-block;
    float: left;
		margin: 20px 5px 20px 10px;
    width: 296px;
}
.owner-body .section7 .zoombox span a {
	margin-left: 190px;
}
}


/*---------------------------------------------------------------*/
/*__interview__*/
.intervew-body img{}
.tablist{
	margin:0 0 0 2em;
	padding:0;
}
	.tablist:after{
		display:block;
		content:"";
		float:none;clear:both;
		height:0;
	}
	.tablist li{
		float:left;
		display:inline-block;
		padding:0;
		margin:0 2px;
		line-height:1;
	}
	.tablist li img{}
	.tablist li span,
	.tablist li a{
		display:inline-block;
		padding:8px 12px 4px;
		border-radius:10px 10px 0 0;
	}
	.tablist li a.c{ background:#fff;}
	.tab-body{
		background:#fff;
		padding:20px;
		border-radius:10px;
		text-align:center;
		/*color:#454545;*/
	}
	.tab-body img{
		width:100%;
		max-width:650px;
	}
	.tab-body strong{display:block;padding:15px 0;background:#69F;border-bottom:solid 2px #fff;}
		.tab-body ul,
		.tab-body li{
			margin:0;
			padding:0;
			list-style:none;
		}
 .intervew-body .pannel{display:none;}
 .intervew-body .active{display:block;}


/*---------------------------------------------------------------*/
/*__空室情報__*/
.sheet-content{}
.sheet-content table{
	width:100%;
}
.sheet-content thead{
	background:#3c3c3c;
}
.sheet-content tbody{}

.sheet-content th{
	padding:5px;
	vertical-align:top;
	font-size:.85em;
	line-height:1;
	text-align:left;
	border:solid 1px #555;
}
.sheet-content td{
	padding:5px;
	vertical-align:top;
	border:solid 1px #555;
	font-size:.85em;
	line-height:1.25;
	min-width:2.5em;
}
.sheet-content td strong{
	font-size:1.2em;
}
.sheet-content td.cell01{
	text-align:center;
}
.sheet-content td.cell01 strong{
	font-size:2.4em;line-height:.85em;
}
.sheet-content td.lastchild{
	text-align:center;
	padding:0;
	min-width:90px;
}
.sheet-content td.lastchild a{}
.sheet-content td img{
	min-width:60px;
	min-height:60px;
	width:100%;
	max-width:120px;
}

/*---------------------------------------------------------------*/
/*__service__*/
.page-service h3:before{
	display:block;
	content:"";
	clear:both;
	height:0;
}
.page-service hr{
	display:block;
	float:none;
	clear:both;
	height:0;
}
.page-service .alignleft,
.page-service .alignright{
	width:49.5%;
}
.page-service .free{
	width:100%;
	padding:0;
	margin:0 0 5px;
	text-align:center;
	background:#34BDFD;
}
	.page-service .free p{
		display:block;
		font-size:1em;line-height:1.1;
		padding:10px 5px;
		margin:2px;
		border:solid 1px #007dfc;
	}
	.page-service .free strong{
		font-size:1.3em;
	}

.page-service .column{
	width:100%;
	background:#D1F913;
	margin:0 0 2em;
}
	.page-service .column h5{
		margin:0;padding:5px;
		background:#9EF033;
		border-left:5px solid #67e331;
		color:#117a06;
	}
	.page-service .column dl{
		margin:0;padding:10px;
		color:#666;
	}
	.page-service .column dt{
		margin:0;padding:2px 0 2px 30px;
		color:#e54264;
		line-heigt:1.1;
		position:relative;
	}
	.page-service .column dt:before{
		display:block;
		content:"!";
		width:20px;
		height:20px;
		font-size:20px;line-height:1;
		color:#fff;
		background:#FF0700;
		border-radius:50%;
		text-align:center;
		position:absolute;
		left:0;
	}
	.page-service .column dd,
	.page-service .column ul,
	.page-service .column li{
		margin:0;padding:0;
	}
	.page-service .column li{
		list-style:none;
		display:inline;
		margin:0;padding:2px 5px;
		white-space:nowrap;
	}
	.page-service .column ul:after{
		display:block;
		content:"";
		clear:both;
		height:0;
	}

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {

}
/* Minimum width of 960 pixels. */

@media screen and (min-width: 960px) {
	
.page .wp_social_bookmarking_light{
	/*position:absolute;
	right: -10px;*/
	margin-top:-18px  !important;
	margin-right:-10px  !important;
	float:right;
}

	.callto-block{
		margin-left:24px;
	}
	
	.contact-lang-block{
		text-align:right;
		white-space:nowrap;
		float:right;
	}
	.callto-block strong{
		font-size: 2em;
	}

/*__物件一覧__*/
	.article-box{
		display:inline-block;
		margin:0 -1px -1px 0;
		padding:0;
		float:left;
		width:33.0%;
		border:solid 1px #555;
	}
		.article-box a{
			display:block;
			text-decoration:none;
			padding:2px 2px 5px;
		}
		.article-box .photo-box{
			text-align:center;
			position:relative;
			width:100%;
			top:0;
			left:0;
		}
		.article-box img{
			display:inline-block;
			width:100%;
			height:auto;
			max-width:660px;
			min-width:120px;
			background:#555;
		}
		.article-box h3{
			padding:5px 10px 0;
			vertical-align:middle;
		}
		.article-box .excerpt-box{
			padding:5px 10px 10px;
		}

/*__新着情報__*/
.title-list{}
	.title-list dt{
		width:7em;
		position:absolute;
		padding:0;
	}
	.title-list dt span{}
	.title-list dd{
		margin:0 0 2px;
		padding:2px 0 4px 7.48em;
	}

/*__物件詳細画面__*/
.lead-text{
	padding-left:10px;
}
.subnav strong{
		width:33%;
	}
		.subnav a{
		padding:5px 0 0;
		font-size:16px;line-height:1.2;
	}

/*__service__*/
.page-service .free{
	width:35%;
}
.page-service .column{
	width:62%;
}

}