@charset "UTF-8";
/*
Theme Name: トヨタホームとうほく株式会社様専用テーマVer3
Author: 株式会社ユニグラフィック
Author URI: http://www.unigraphic.co.jp/
Description: トヨタホームとうほく株式会社様の専用テーマです。17.05.24
Version: 3.0
*/

/* last update 2020.9.29 */

/* リセットCSS
-------------------------------------------------------------- */
@import url("./css/reset.css");

/* TOPスライダー用CSS
-------------------------------------------------------------- */
@import url("./css/flexslider.css");

/* クリアフィクス
-------------------------------------------------------------- */
.clearfix:after,
.wrapper:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix,
* html .wrapper             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix,
*:first-child+html .wrapper { zoom: 1; } /* IE7 */

/* WordPressネイティブCSS
-------------------------------------------------------------- */
/* editor */
p {
	display: block;
	margin: 1em 0;
}
strong { font-weight: bold; }
em { font-style: italic; }
blockquote {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 40px;
	-webkit-margin-end: 40px;
}

/* img */
.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignright { float: right; }
.alignleft { float: left; }

img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
	max-width: 100%;
}

/* テーマCSS
-------------------------------------------------------------- */
/* =====font===== */
html {
	font-size: 62.5%;
}

body { font-size: 12px; }
body.small { font-size: 12px; font-size: 1.2rem; }
body.medium { font-size: 14px; font-size: 1.4rem; }
body.large { font-size: 16px; font-size: 1.6rem; }

body, textarea { font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

body,
div {
	margin: 0; padding: 0;
	color: #18394c;
}
p, li, dt, dd {
	line-height: 1.6;
}

/* =====color===== */
.dark-blue { color: #18394c; }
.blue { color: #2c6889; }
.gray { color: #79898a; }

a:link,
a:visited {
	text-decoration: none;
	color: #18394c;
}
a:active,
a:hover {
	text-decoration: underline;
	color: #2c6889;
}

/* =====レイアウト===== */
#masthead,
#content-wrapper,
#colophon,
#banner-area-2,
#banner-area-3,
#page-top-wrapper {
	margin: 0 auto;
	width: 950px;
}

.home #sidebar {
	width: 302px;
	float: left;
}

#content {
	margin-bottom: 45px;
}
.home #content {
	width: 626px;
	float: right;
	margin-bottom: 0;
}

/* =====コンテンツ===== */
.date {
	color: #79898a;
}

ul.index {
	margin-bottom: 10px;
}

.icon {
	vertical-align: middle;
}

.link-index {
	text-align: right;
}

.banner li {
	width: 302px;
	margin: 0 22px 15px 0;
	float: left;
	*margin-right: 10px; /* for IE6,7 */
}
	/* for IE8 */
	html>/**/body .banner li {
		margin-right /*\**/: 10px\9;
	}
	/* for IE9 */
	.banner li:not(:target) {
		margin-right: 22px\9;
	}
	.banner li:nth-child(2n+1) {
		clear: left;
	}
	.banner li:nth-child(2n) {
		margin-right: 0;
	}

h1.entry-title {
	margin: 30px 0;
}

/* ページナビ */
.wp-pagenavi {
	clear: both;
	margin: 10px 0;
	padding: 10px 0;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

/* 文字サイズ変更エリア */
#change-text-size-area {
	margin: 0 auto;
	text-align: right;
	width: 950px;
}
.home #change-text-size-area {
	margin: -30px 0 45px;
	position: relative;
}
	#change-text-size-area img {
		vertical-align: top;
		cursor: pointer;
	}
	#change-text-size-area img.on {
		cursor: auto;
	}

/* クリッカブルマップ */
#sidebar #map-wrapper {
	margin-bottom: 20px;
}

/* カレンダー */
#sidebar #business-calendar-wrapper {
	padding: 15px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	*border: solid 1px #f4f4f4; /* IE6,7 */
}
	#sidebar #business-calendar-wrapper h2 {

	}
	#sidebar #business-calendar-wrapper .detail {
		margin: 0; padding: 0;
		text-align: right;
	}

#sidebar .business-calendar-box {
	margin-top: 0.8em;
}
table.business-calendar {
	border: none;
	width: 100%;
	margin-bottom: 10px;
}

table.business-calendar caption {
	border: none;
	font-size: 110%;
	padding: 0 0 0.8em 0;}

	table.business-calendar caption span {
		display: inline-block;
		font-size: 110%;
		font-weight: bold;}

	table.business-calendar caption span a {color: #14977f;}

	table.business-calendar caption span.business-calendar-future {
			margin-left: 0.3em;}

table.business-calendar th,
table.business-calendar td {
	background: #f4f4f4;
	border: solid 1px #fff;
	color: #7d8996;
	font-size: 90%;
	padding: 10px 3px;
	text-align: center;
	width: 14%;
}
#content table.business-calendar td {
	height: 80px;
}
#content table.business-calendar td div {
	margin-bottom: 10px;
}
table.business-calendar th {
	background: #a5dbd8;
	color: #fff;
	padding: 3px;
}
table.business-calendar th:nth-child(1) {
	background: #e0708b;
}
table.business-calendar th:nth-child(7) {
	background: #88c8e2;
}
table.business-calendar .attr0 {
	color: #7d8996;
	background: #c9c9ce;
}
table.business-calendar .attr1 {
	color: #7d8996;
	background: #eaea68;
}
ul.business-calendar-attribute li {
	display: inline;
	margin: 0 5px;
}
.business-calendar-attribute li:before {
	content: "■";
	color: #c9c9ce;
	background: #c9c9ce;
	padding: 0 10px;
	margin-right: 3px;
}
ul.business-calendar-attribute .attr1:before {
	color: #eaea68;
	background: #eaea68;
}
ul.business-calendar-attribute .attr0 {
	*background: #c9c9ce; /* IE6,7 */
}
ul.business-calendar-attribute .attr1 {
	*background: #eaea68; /* IE6,7 */
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #18394c;
	background-color: #f4f4f4;
	padding: 5px;
}
#tooltip h3, #tooltip div { margin: 0; }

	.page-id-58 table.business-calendar caption {font-size: 150%;}

	.page-id-58 table.business-calendar caption span {
		display: inline-block;
		font-size: 110%;
		font-weight: bold;}

	.page-id-58 table.business-calendar caption span a {color: #14977f;}

		.page-id-58 table.business-calendar caption span.business-calendar-future {
			margin-left: 0.3em;}

	.page-id-58 table.business-calendar td ul {
		text-align:left;
		padding: 4px;}

/* TOP-ピックアップ */
#pickup-area {
	border-bottom: 1px #79898a dotted;
	margin-bottom: 10px;
	padding-bottom: 30px;
}
/* TOP-NEWS */
#blog-area,
#news-area {
	border-bottom: 1px #79898a dotted;
	padding: 0 20px 10px;
	margin-bottom: 10px;
}
#blog-area {
	margin-bottom: 60px;
}
	#blog-area h2,
	#news-area h2 {
		height: 26px;
		padding: 0 0 5px;
	}
	#news-area .link-index,
	#blog-area .link-index {
		margin: -26px 0 0;
		line-height: 1;
	}
	#news-area .date,
	#blog-area .date {
		padding-right: 10px;
	}
/* TOP-バナーエリア */
#banner-area-1 {
	margin-bottom: 24px;
}

#banner-area-2 {
	margin-bottom: 60px;
}
	#banner-area-2.banner li {
		width: 464px;
	}

#banner-area-3-wrapper {
	border: solid 1px #79898a;;
	border-width: 1px 0;
	background: url(img/bg_bn_s.jpg);
	-webkit-box-shadow: 0 1px rgba(255,255,255,1) inset, 0 -1px rgba(255,255,255,1) inset;
	box-shadow: 0 1px rgba(255,255,255,1) inset, 0 -1px rgba(255,255,255,1) inset;
	margin-bottom: 42px;
}
	#banner-area-3 {
		padding: 42px 0 27px;
		width: 890px;
	}
	#banner-area-3.banner li {
		width: 185px;
		margin-right: 50px;
		*margin: 0 18px 15px; /* for IE6,7 */
	}
	/* for IE8 */
	html>/**/body #banner-area-3.banner li {
		margin /*\**/: 0 18px 15px\9;
	}
	/* for IE9 */
	#banner-area-3.banner li:not(:target) {
		margin: 0 50px 15px 0\9;
	}
	#banner-area-3.banner li:nth-child(2n+1) {
		clear: none;
	}
	#banner-area-3.banner li:nth-child(4n+1) {
		clear: left;
	}
	#banner-area-3.banner li:nth-child(4n) {
		margin-right: 0;
	}

#banner-area-4.banner {
	width: 565px;
	margin: 0 auto 58px;
}
#banner-area-4.banner li {
	width: 260px;
	margin-right: 45px;
	*margin: 0 10px 15px 10px; /* for IE6,7 */
}
	/* for IE8 */
	html>/**/body #banner-area-4.banner li {
		margin /*\**/: 0 10px 15px 10px\9;
	}
	/* for IE9 */
	#banner-area-4.banner li:not(:target) {
		margin: 0 45px 15px 0\9;
	}
	#banner-area-4.banner li:nth-child(2n) {
		margin-right: 0;
	}
/* =====ヘッダ===== */
#masthead {
	margin-top: 24px;
	background: url(img/parts_slogan_l.gif) right top no-repeat;
}

.site-title {
	margin: 0; padding: 0;
	line-height: 1;
}

#sub-navigation {
	margin: 0 0 22px;
	padding: 0;
}
	#sub-navigation ul {
		list-style-type: none;
		text-align: right;
	}
	#sub-navigation li {
		display: inline;
		line-height: 1;
	}
	#sub-navigation a:hover {
		opacity: 0.5;
	}

#primary-navigation {
	background: url(img/menu_header_bar.gif) repeat-x;
	clear: both;
	margin: 0; padding: 0 0 0 1px;
}

.dropdown {
	float: left;
	position: relative;
	width: 158px;
	z-index: 9999;
}
.dropdown.speciality { background: url(img/menu_header_speciality_on.gif) no-repeat; }
.dropdown.modelhouse { background: url(img/menu_header_modelhouse_on.gif) no-repeat; }
.dropdown.estate { background: url(img/menu_header_estate_on.gif) no-repeat; }
.dropdown.build { background: url(img/menu_header_build_on.gif) no-repeat; }
.dropdown.owner { background: url(img/menu_header_owner_on.gif) no-repeat; }
.dropdown.profile { background: url(img/menu_header_profile_on.gif) no-repeat; }

	.dropdown > a > img {
		transition : all 0.3s linear;
		-webkit-transition : all 0.3s linear;
		-moz-transition : all 0.3s linear;
		-o-transition : all 0.3s linear;
	}

	.dropdown ul {
		opacity: 0;
		position: absolute;
		width: 158px;
		visibility: hidden;
		transition : all 0.3s linear;
		-webkit-transition : all 0.3s linear;
		-moz-transition : all 0.3s linear;
		-o-transition : all 0.3s linear;
		left: 0;
	}
	.dropdown:hover ul {
		visibility: visible;
		*visibility: hidden; /* IE6,7では表示させない */
		opacity: 1;
		z-index: 9999;
		zoom: 1;
	}
	.dropdown:hover > a > img {
		opacity: 0;
	}

	.dropdown li {
		color: #fff;
		border-bottom: solid 1px #040000;
	}
	.dropdown li a,
	.dropdown li a:link,
	.dropdown li a:visited,
	.dropdown li a:active,
	.dropdown li a:hover {
		color: #fff;
		background: url(img/dropdown_bg_off.png);
		background: rgba(4, 0, 0, 0.7);
		display: block;
		text-align: center;
		padding: 8px 5px;
	}
	.dropdown li a:active,
	.dropdown li a:hover {
		background: url(img/dropdown_bg_on.png);
		background: rgba(0, 121, 174, 0.7);
		text-decoration: none;
	}

/* =====フッタ===== */
#page-top {
	position: fixed;
	bottom: 20px;
	margin-left: 844px;
}
	#page-top a {
		width: 106px;
		height: 106px;
		display: block;
		border-radius: 5px;
	}

#colophon {
	padding-bottom: 40px;
}
	#colophon .copyright {
		text-align: center;
	}

/* =====UNIGRAPHIC 追記===== */

aside {
	font-size: 86%;
	line-height: 1.6;
}

/* 固定ページのページタイトルを非表示 */
body.page h1.entry-title {display: none;}

/* パンくず */
.breadcrumb {
	color: #798889;
	font-size: 86%;
	margin-bottom: 32px;}

.breadcrumb a {color: #798889; text-decoration: none;}
.breadcrumb a:hover {color: #444b4c; text-decoration: underline;}

/* サブメニュー 33/50 */
.sub_menu,
.sub_menu ul,
.sub_menu_50,
.sub_menu_50 ul {
	margin: 0; padding: 0;
	overflow: hidden;}

.sub_menu a,
.sub_menu_50 a {text-decoration:none;}

.sub_menu li,
.sub_menu_50 li {
	font-size: 12px;
	line-height: 20px;}

.sub_menu li.here,
.sub_menu li a,
.sub_menu_50 li.here,
.sub_menu_50 li a {
	display: block;
	float: left;
	margin: 0 1px ;padding: 4px 8px;
	text-align: center;
	line-height: 20px;
	width: 298px;}

.sub_menu_50 li.here,
.sub_menu_50 li a {width: 457px;}

.sub_menu li.here,
.sub_menu_50 li.here {
	background: #0d79ae;
	color: #ffffff;}

.sub_menu li a,
.sub_menu_50 li a {
	background: #dbdbdb;
	color: #18394c;}

.sub_menu li a:hover,
.sub_menu_50 li a:hover {background: #eeede7;}

/* 見出し */
h1.entry-title {
	font-size: 186%; 
	margin-bottom: 24px;}

.entry-content h3 {margin-bottom: 52px;}

.entry-content h3.sub_on,
.category-news h3.sub_on {margin-bottom: 18px;} /*　サブコピー付きの場合　*/
.entry-content h3.subheading,
.category-news h3.subheading {
		font-size: 115%;
		font-weight: normal;
		line-height: 1.5;
		margin-bottom: 18px;}

.entry-content h3.bg_on {margin-bottom: 0;} /*　画像付きの場合　*/

.entry-content h3.none {margin-bottom: 0;} /*　画像付きの場合　*/

h4 {
	font-size: 108%; 
	margin-bottom: 24px;}
h4.underline {
	border-bottom: 1px solid #c9c9ce;
	padding: 6px 0;}
h5 {font-size: 108%; font-weight: bold; margin-bottom: 6px;}
h5.subheading {
		font-size: 100%;
		font-weight: normal;
		margin-bottom: 18px;}

h6 {font-size: 108%; font-weight: bold; margin-bottom: 6px;}
h6.subheading {
		font-size: 100%;
		font-weight: normal;
		line-height: 2.0;
		margin-bottom: 18px;}

/* 固定ページ 基本ユニット */
.cont_wrap {margin: 0 30px 0 30px;}

.cont_wrap_narrow {margin: 0 60px 0 60px;}

.cont_wrap_narrow_advice {margin: 0 64px 0 64px;}

/* カラム ユニット */
.col_base {
	overflow: hidden;
	word-wrap: break-word;}

	/* 4 カラム */
	.col_base .col_25_first,
	.col_base .col_25 {
		float: left;
		width: 188px;}

	.col_base .col_25 {
		margin-left: 44px;}

	/* 3カラム */
	.col_base .col_33,
	.col_base .col_33_center {
		float: left;
		width: 240px;}

	.col_base .col_33_center {
		margin: 0 85px;}

	.col_base .col_33 img,
	.col_base .col_33_center img {margin: 14px 0;}

	/* 2カラム */
	.col_base .col_50_L,
	.col_base .col_50_R {width: 420px;}

	.col_base .col_50_L img,
	.col_base .col_50_R img {margin-bottom: 8px;}

	.col_base .col_50_L {float: left;}
	.col_base .col_50_R {float: right;}

	/* 2カラム */
	.col_base .col_40_L {width: 420px;}
	.col_base .col_60_R {width: 440px;}

	.col_base .col_40_L img,
	.col_base .col_60_R img {margin: 0px;}

	.col_base .col_40_L {float: left;}
	.col_base .col_60_R {float: right;}

	/* 2カラム */
	.col_base .col_70_L,
	.col_base .col_70_R {width: 580px;}
	.col_base .col_30_R,
	.col_base .col_30_L {width: 280px;}

	.col_base .col_70_L,
	.col_base .col_30_L {float: left;}
	.col_base .col_70_R,
	.col_base .col_30_R {float: right;}

	/* 2カラム ワイド */
	.col_base .col_50W_L,
	.col_base .col_50W_R {width: 430px;}

	.col_base .col_50W_L img,
	.col_base .col_50W_R img,
	.col_base .col_50W_btm img {margin: 18px 0 -12px 0;}

	.col_base .col_50W_L {float: left;}
	.col_base .col_50W_R {float: right;}

	/* 2カラム ナロー */
	.col_base .col_70N_L {width: 535px;}
	.col_base .col_30N_R {width: 280px;}

	.col_base .col_70N_L {float: left;}
	.col_base .col_30N_R {float: right;}

.txt_2_down {font-size: 86%;}
.txt_1_down {font-size: 93%;}
.txt_2_up {font-size: 113%;}
.txt_3_up {font-size: 125%;}
.txt_4_up {font-size: 138%;}

.mgn_bottom_xxl {margin-bottom: 136px;}
.mgn_bottom_xl {margin-bottom: 110px;}
.mgn_bottom_l {margin-bottom: 88px;}
.mgn_bottom_m {margin-bottom: 60px;}
.mgn_bottom_s {margin-bottom: 48px;}
.mgn_bottom_xs {margin-bottom: 32px;}
.mgn_bottom_xxs {margin-bottom: 21px;}
.mgn_bottom_xxs_ex {margin-bottom: 15px;}

.mgn_top_xs_minus {margin-top: -12px;}
.mgn_top_ss_minus {margin-top: -36px;}
.mgn_top_s_minus {margin-top: -64px;}
.mgn_top_xxxs {margin-top: 12px;}
.mgn_top_xs {margin-top: 32px;}
.mgn_top_s {margin-top: 48px;}
.mgn_top_m {margin-top: 64px;}

.mgn_left_s_minus {margin-left: -60px;}
.mgn_left_xxxs {margin-left: 16px;}
.mgn_left_xxs {margin-left: 36px;}

.flt_left {float: left;}
	img.flt_left {margin-right: 18px;}
	img.flt_left_s {float: left;margin-right: 8px;}

.flt_right {float: right;}

.txt_left {text-align: left;}
.txt_center {text-align: center;}
.txt_right {text-align: right;}

.txt_icon {vertical-align: top;}

.txt_verti_mid {vertical-align: middle;}

.txt_inline {display: inline;}

.attention {
	color: #dc143c;
	font-weight: bold;
	margin: 8px 0;}

.light_gray {color: #798889;}
.deep_grenn {color: #14977f;}
.navy_blue {color: #18394c;}
.light_blue {color: #0d79ad;}
.pink {color: #df708a;}
.orange {color: #ed7d2d;}
.alert_red {color: #dc143c;}

.bg_light_gray {background-color: #f1f1ef;}

.underline_dashed {border-bottom: 1px #79898a dotted;}
.underline_solid {border-bottom: 1px #79898a solid;}
.underline_solid_gray {border-bottom: 1px #c8c8cd solid;}

.topline_solid {border-top: 1px #79898a solid;}
.topline_solid_gray {border-top: 1px #c8c8cd solid;}

.none_PC {display: none;}

/* ニュース オリジナル */

ul.news_list li:nth-child(even) {background:#eeede7;}
ul.news_list li:nth-child(odd) {background:#ffffff;}

ul.news_list li {
	line-height: 1.8;
	padding: 6px 10px;}

ul.news_list li span.date {margin: 0 12px;}

/* 展示場 各展示場 オリジナル */

.col_base .col_modelhouse_L {width: 500px;}
.col_base .col_modelhouse_R {width: 340px;}

.col_base .col_modelhouse_L img,
.col_base .col_modelhouse_R img {margin-bottom: 18px;}

.col_base .col_modelhouse_L {float: left;}
.col_base .col_modelhouse_R {float: right;}

.miyagi {color: #14977f;}
.miyagi a {color: #14977f; text-decoration: none;}
.miyagi a:hover {color: #a4dad7; text-decoration: none;}

.fukushima {color: #0d79ad;}
.fukushima a {color: #0d79ad; text-decoration: none;}
.fukushima a:hover {color: #87c7e1; text-decoration: none;}

/* 建売・宅地を探す オリジナル */

@media print {
.prnt_no {display: none;}
}

.estate_info_top {
	background: url("https://kitakantou.toyotahome.co.jp/tohoku/wpsys/wp-content/themes/toyotahome-t/img/estate/bg_estate_top.png") no-repeat;
	height:35px;}

	.estate_info_top img {margin-top: 10px;}

.estate_info_middle {
	background: url("https://kitakantou.toyotahome.co.jp/tohoku/wpsys/wp-content/themes/toyotahome-t/img/estate/bg_estate_middle.png") repeat-y;
	text-align: center;
	padding-top: 20px;}

.estate_info_middle p.txt {
	margin: 0; padding: 0 20px;
	text-align: left;}

.estate_info_middle div.txt {
	line-height:1.6;
	margin-bottom: 16px; padding: 0 20px;
	text-align: left;}

.estate_info_middle div.txt_title {
	line-height:1.6;
	margin-bottom: 16px; padding: 0 20px;
	text-align: center;}

.estate_info_bottom {
	background: url("https://kitakantou.toyotahome.co.jp/tohoku/wpsys/wp-content/themes/toyotahome-t/img/estate/bg_estate_bottom.png") no-repeat;
	height:35px;}

.estate_info_top,
.estate_info_middle,
.estate_info_bottom {
	padding-left:40px;
	padding-right:40px;}

ul.estate_side_miyagi,
ul.estate_side_fukushima {
	font-size: 113%;
	margin-bottom: 36px;}

ul.estate_side_miyagi li,
ul.estate_side_fukushima li {
	border-bottom: solid 1px #dadada;
	line-height: 1.6;
	padding: 8px 0;}

/* 区画・価格表 共通 */

table.estate_blocks {
	background-color: #ffffff;
	margin: 0 20px 0 20px;
	border-top: solid 1px #302833;
	border-left: solid 1px #302833;}

	.estate_blocks th,
	.estate_blocks td {
		text-align: center;
		vertical-align: middle;
		padding:5px 8px 5px 8px;
		border-right: solid 1px #302833;
		border-bottom: solid 1px #302833;}

	.estate_blocks td {
		white-space: nowrap;}

	.estate_block_status_name {width: 65px;}
	.estate_block_name {width: 60px;}
	.estate_block_site_area {width: 100px;}
	.estate_block_floor_space {width: 100px;}

	td.status_sale {background-color: #94b428;} /* 販売中 Prev #bce2e8 */
	td.status_application {background-color: #f9d36e;} /* お申込み Prev #bce2e8 */
	td.status_reservation {background-color: #f9d36e;} /* ご予約 Prev #f6ad49 */
	td.status_preparation {background-color: #74c1e3;} /* 準備中 Prev #cee4ae */
	td.status_contracted {background-color: #fa9a92;} /* ご契約済み Prev #cee4ae */

	/* 宅地 */

	.estate_takuchi th {background-color: #9ca7ac; color:#ffffff;} /* Prev #2f5d50 */

	/* 建売 */

	.estate_tateuri th {background-color: #9ca7ac; color:#ffffff;} /* Prev #d66a35 */
	

.estate_block_contents {
	line-height: 1.6;
	margin: 0; padding: 0 20px;
	text-align: left;}

.estate_udpate_date {
	line-height: 1.6;
	margin: 0; padding: 0 20px;
	text-align: left;}

.estate_udpate_date .date {font-weight: bold;}

/* 家を建てる オリジナル */

/* 2020.9.29/BG配色OFF
.bg_products {background: #f5f5f5;}
*/

.case_archives .case_title {
	color: #0d79ad;
	font-size: 150%;
	font-weight: bold;
	margin: 0 0 -8px 0;}

.case_archives .case_customer {
	font-size: 115%;
	font-weight: bold;}

.case_archives hr {
	border-top: 1px solid #c9c9ce;
	border: none;
	margin: 0 0 8px 0; padding: 0;}

.case .pic_center {margin: 0 30px;}

.case_archives .thum {margin: 8px 0 0 12px;}

.case h4 {font-size: 186%;}
.case h5 {
	display: inline;
	font-size: 150%;}

.case hr {
	border-top: 1px solid #c9c9ce;
	border: none;
	margin: 36px 0 48px 0; padding: 0;}

.case_archives a {color: #0d79ad; text-decoration: none;}
.case_archives a:hover {color: #87c7e1; text-decoration: none;}

.case .tbl_type_data {
	clear:both;
	line-height: 1.5;
	margin: 12px 0 0 0;}

	.tbl_type_profile td {
		padding: 0 0 12px 0;
 		white-space: normal;}

.case .favorite_space p {padding-right:390px;}

.case .customer_voice {background-color: #e4f4f3;}
.case .staff_voice {background-color: #eeede7;}

.case .customer_voice,
.case .staff_voice {
	line-height: 1.8;
	padding: 40px;}

.case .favorite_space img,
.case .customer_voice img,
.case .staff_voice img {
	float: right;
	margin-left: 46px;
	margin-bottom: 12px;}

.advice {font-size: 113%;}

.advice h4 {
	margin: 12px 0 0 0;}

.advice .guide {
	color: #0d79ae;
	font-size: 86%;}
.advice .guide a {color: #0d79ae; text-decoration: none;}
.advice .guide a:hover {color: #48ACDB; text-decoration: none;}

.advice hr {
	border-top: 1px solid #c9c9ce;
	border: none;
	margin: 24px 0 24px 0; padding: 0;}

.build_case_archives {
	border: 1px solid #808080;
	line-height: 1.8;
	padding: 18px 12px;}

.build_case_archives div{
	background-color: #18394c;
	color: #ffffff;
	display: inline;
	margin: 0 8px 0 0; padding: 8px}

/* 会社概要 オリジナル */

.tbl_type_profile {
	clear:both;
	line-height: 1.5;
	margin:0 0 5px 0;
	width:890px;}

	.tbl_type_profile td {
		padding:0 0 12px 0;
 		white-space:normal;}

/* 会社沿革／2020.9.28 */
.corporate-history{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
}
.corporate-history li{
	margin:0 0 0 0;
}
.corporate-history li:nth-of-type(n+2){
	margin-top:3px;
}
.corporate-history li .history-date{
	display: inline-block;
	width:97px;
}


/* オーナー様専用 オリジナル */

.after_maintenance_box {
	border: 3px solid #1e95d4;
	padding: 12px 24px;}

.after_maintenance_box h5 {
	color: #1e95d4;
	display: inline;
	font-size: 138%;}

.owner h5 {
	border: 1px solid #79898a;
	padding: 6px 8px;
	text-align: center;}

.owner h6 {
	color: #008d9f;
	display: inline;
	font-size: 125%;}

.owner hr {
	border-top: 1px solid #c9c9ce;
	border: none;
	margin: 24px 0 24px 0; padding: 0;}

.staff_voice hr {
	height: 0;
	border: none;
	border-top: 1px solid #c9c9ce;
	border-bottom: 1px solid #ffffff;
	margin: 18px 0; padding: 0;}

.wdth_188 {width: 188px;}

.reform_plan {
	background: url("https://kitakantou.toyotahome.co.jp/tohoku/wpsys/wp-content/themes/toyotahome-t/img/bg_reform_pt.gif");
	padding: 40px 50px;}

	.reform_plan_top {
		background: url("https://kitakantou.toyotahome.co.jp/tohoku/wpsys/wp-content/themes/toyotahome-t/img/bg_reform_plan_top.png") no-repeat;
		height:30px;}

	.reform_plan_middle {
		background: url("https://kitakantou.toyotahome.co.jp/tohoku/wpsys/wp-content/themes/toyotahome-t/img/bg_reform_plan_middle.png") repeat-y;
		padding: 8px 30px 8px 100px;}

	.reform_plan_bottom {
		background: url("https://kitakantou.toyotahome.co.jp/tohoku/wpsys/wp-content/themes/toyotahome-t/img/bg_reform_plan_bottom.png") no-repeat;
		height:30px;}

.owner .reform_plan_middle a {color: #e95383; text-decoration: none;}
.owner .reform_plan_middle a:hover {color: #f8c8d8; text-decoration: underline;}

/* 各種お問い合わせ オリジナル */

.form_btn_first,
.form_btn {margin-bottom: 32px;}

.form_btn {
	margin-left: 46px;}

.form_iframe {border: 1px #79898a solid;}

/* 宅地お探し隊 オリジナル */

.osagashitai_box {
	background: url("https://kitakantou.toyotahome.co.jp/tohoku/wpsys/wp-content/uploads/2014/06/takuchiosagashitai_bg.gif") no-repeat;
	padding: 10px;}

/* FJ オリジナル */

.fj_box {margin: 0 25px 0 25px;}

.fj_box aside {
	border: 1px solid #798889;
	margin: 12px 0 60px 0; padding: 6px 8px;}

/* サイトマップ オリジナル */

.sitemap_list h5 {
	border-bottom: 1px solid #18394c;
	font-weight: bold;
	padding-bottom: 6px;}

.sitemap_list ul {
	line-height: 2.0;
	list-style-image: url(https://kitakantou.toyotahome.co.jp/tohoku/wpsys/wp-content/uploads/2014/06/pts_list_icon.gif);
	margin: 16px 0 0 21px;}

/* フォーム */

.cont_wrap_form {margin: 0 40px 0 40px;}

.form_common {background: #f5f5f5;}

	.form_common iframe {background: #ffffff;}

	.form_common ul {
		width: 870px;
		overflow: hidden;
		margin-bottom: 18px;}

	.form_common ul:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;}

	.form_common ul li {
		display:block;
		float:left;
		paading: 12px;}

.form_common div.break {
		background: #ffffff;
		color: #14987f;
		font-weight: bold;
		margin-top: 36px;
		margin-bottom: 18px;
		padding: 6px;}

		.label_base {
			color: #14987f;
			line-height: 1.6;
			width: 160px;}

		span .label_base {color: #14987f;}

		.label_base span {color: #dc143c;}

		.input_base {
			width: 680px;}

	.form_common ul li ul {
		display:block;
		float:left;
		margin-top: 24px;
		overflow: hidden;
		width: 600px;}

		.label_base_2nd {
			color: #000000;
			line-height: 1.6;
			width: 80px;}

		.input_base_2nd {
			width: 480px;}

.form_common .btn_step input {
	background: #0d79ae;
	border: 0;
	border: solid 1px #ccc;
	color: #ffffff;
	cursor: pointer;
	font-size: 113%;
	margin: 0 12px 20px 12px;
	padding: 10px;}

.form_common .btn_step input:hover {background: #b2b2b1;}

.form_common .alert_01 {
	background: #ffffff;
	border: solid 3px #0d79ae;
	color: #18394c;
	font-size: 113%;
	text-align: center;
	padding: 10px;}

.form_common .alert_02 {
	background: #ffffff;
	border: solid 3px #ee7d20;
	color: #18394c;
	text-align: center;
	padding: 10px;}

.form_common .alert_03 {
	background: #ffffff;
	border: solid 3px #f14840;
	color: #18394c;
	text-align: center;
	padding: 10px;}

/* 固定ページ フッターユニット ---------- */


/* 不動産情報各連絡先フッタ */

.estate_info_footer .modelhouse_bn {overflow: auto;}

.estate_info_footer ul li {display: inline-block;}

.estate_info_footer .license {margin: 1em 0 2em 0;}

.modelhouse_guide {padding: 0.8em 0 1em 0;}

.modelhouse_guide ul {margin: 1em 0;}

.modelhouse_guide ul li {display: inline-block;}

	.modelhouse_guide ul li a  {display: block;}

	.modelhouse_guide .miyagi_all a {background: #14977f;}

	.modelhouse_guide .fukushima_all a {background: #0d79ad;}

	.modelhouse_guide .miyagi_all a,
	.modelhouse_guide .fukushima_all a {
		color: #fff;
		font-weight: bold;
		padding: 0.5em 0.8em 0.4em 0.8em;
		text-decoration: none;}

	.modelhouse_guide .miyagi_all a:hover {background: #a4dad7; text-decoration: none;}

	.modelhouse_guide .fukushima_all a:hover {background: #87c7e1; text-decoration: none;}

/* カタログ請求 */

.unit_01 {color: #18394c;}

	.unit_01 img {margin-bottom: 14px;}
	.unit_01 aside{
		display: block;}

/* お問い合わせ/カタログ請求/お近くの展示場を探す */

.unit_02 {text-align: center;}

	.unit_02 img,
	.unit_02 .img_center {margin-bottom: 14px;}
	.unit_02 .img_center {margin:0 50px 14px 50px;}

/* アフターメンテナンス/リフォーム/オーナーズクラブ */

.unit_03 {text-align: center;}

	.unit_03 img,
	.unit_03 .img_center {margin-bottom: 14px;}
	.unit_03 .img_center {margin:0 50px 14px 50px;}

/* カタログ請求/お近くの展示場を探す/展示場ご来場 */

.unit_04 {text-align: center;}

	.unit_04 img,
	.unit_04 .img_center {margin-bottom: 14px;}
	.unit_04 .img_center {margin:0 50px 14px 50px;}

/* お問い合わせ/展示場ご来場 */

.unit_05 {text-align: center;}

	.unit_05 img,
	.unit_05 .img_right {margin-bottom: 14px;}
	.unit_05 .img_right {margin:0 0 14px 50px;}

/* お問い合わせ/カタログ請求 */

.unit_06 {text-align: center;}

	.unit_06 img,
	.unit_06 .img_right {margin-bottom: 14px;}
	.unit_06 .img_right {margin:0 0 14px 50px;}

/* 展示場ご来場 */
.unit_07 {text-align: center;}

	.unit_07 img {margin-bottom: 14px;}

/* 建売・宅地物件購入に関するお問い合わせ */
.unit_08 {text-align: center;}

	.unit_08 img {margin-bottom: 14px;}

/* 商品ラインナップ */
.unit_09 {
	overflow: hidden;
	text-align: center;}

	.unit_09 div,
	.unit_09 div.center {
		float: left;
		text-align: left;
		width: 270px;}

	.unit_09 div.center {
		margin: 0 40px 0 40px;}

/* キャンペーン 特設サイト専用 */

/* 2015.9.DD-MM.DD 2015年 建売物件特集 */

.page-id-5646 .menu,
.page-id-7439 .menu {
	border: 12px solid #a5dbd8;
	padding: 2em 3em 1em 3em;}

	.page-id-5646 .menu h2,
	.page-id-7439 .menu h2 {
		color: #18394c;
		font-size: 186%;
		margin-bottom: 1.4em;}

	.page-id-5646 .menu .sub_miyagi,
	.page-id-5646 .menu .sub_fukushima,
	.page-id-7439 .menu .sub_miyagi,
	.page-id-7439 .menu .sub_fukushima {
		color: #18394c;
		font-size: 140%;}

	.page-id-5646 .menu .sub_miyagi a,
	.page-id-5646 .menu .sub_fukushima a,
	.page-id-7439 .menu .sub_miyagi a,
	.page-id-7439 .menu .sub_fukushima a {
		border-radius: 4px;
		color: #fff;
		display: inline-block;
		font-weight: bold;
		padding: 0em 1em;
		text-decoration: none;}

	.page-id-5646 .menu .sub_miyagi a:hover,
	.page-id-5646 .menu .sub_fukushima a:hover,
	.page-id-7439 .menu .sub_miyagi a:hover,
	.page-id-7439 .menu .sub_fukushima a:hover {color: #ffff00;}

	.page-id-5646 .menu .sub_miyagi a,
	.page-id-7439 .menu .sub_miyagi a {background: #14987f;}

	.page-id-5646 .menu .sub_fukushima a,
	.page-id-7439 .menu .sub_fukushima a {background: #0d79ae;}

.page-id-5646 h3.miyagi,
.page-id-7439 h3.miyagi,
.page-id-6688 h3.miyagi,
.page-id-6710 h3.miyagi,
.page-id-6719 h3.miyagi,
.page-id-7452 h3.miyagi,
.page-id-7457 h3.miyagi,
.page-id-5646 h3.fukushima,
.page-id-7439 h3.fukushima {
	color: #18394c;
	font-size: 186%;
	line-height: 1.4;
	margin: 1.4em 0; padding-left: 0.6em;}

.page-id-5646 h4,
.page-id-7439 h4 {
	display: inline-block;
	font-size: 148%;
	line-height: 1;
	margin-bottom: -0.6em;}

	.page-id-5646 h4 img,
	.page-id-7439 h4 img {
		margin-top: 0.2em;
		vertical-align: middle;}

.page-id-5910 h6.miyagi,
.page-id-5992 h6.miyagi,
.page-id-6688 h6.miyagi,
.page-id-6710 h6.miyagi,
.page-id-6719 h6.miyagi,
.page-id-7452 h6.miyagi,
.page-id-7457 h6.miyagi {
	color: #18394c;
	font-size: 186%;
	margin: 0; padding: 0;
	vertical-align: middle;}

.page-id-5646 h3.miyagi,
.page-id-7439 h3.miyagi,
.page-id-5910 h3.miyagi,
.page-id-5992 h3.miyagi,
.page-id-6688 h3.miyagi,
.page-id-6710 h3.miyagi,
.page-id-6719 h3.miyagi,
.page-id-7452 h3.miyagi,
.page-id-7457 h3.miyagi,
.page-id-5646 h3.fukushima,
.page-id-7439 h3.fukushima {border-left: 6px solid #0d79ae;}

	.page-id-5646 h3.miyagi a,
	.page-id-7439 h3.miyagi a,
	.page-id-5910 h3.miyagi a,
	.page-id-7452 h3.miyagi a,
	.page-id-7457 h3.miyagi a,
	.page-id-5646 h3.fukushima a,
	.page-id-7439 h3.fukushima a {color: #18394c;}

	.page-id-5646 h3.miyagi span,
	.page-id-7439 h3.miyagi span,
	.page-id-5910 h3.miyagi span,
	.page-id-7452 h3.miyagi span,
	.page-id-7457 h3.miyagi span,
	.page-id-5646 h3.fukushima span,
	.page-id-7439 h3.fukushima span {font-size: 82%;}

	.page-id-5910 h3.miyagi,
	.page-id-5992 h3.miyagi,
	.page-id-7452 h3.miyagi,
	.page-id-7457 h3.miyagi {display: inline-block;}

	.page-id-5910 h3.miyagi img,
	.page-id-5992 h3.miyagi img,
	.page-id-7452 h3.miyagi img,
	.page-id-7457 h3.miyagi img {margin-top: 0.8em;}

.cp_estate_info_bg {
	background: #f1f1ef;
	padding: 2em 2em 1.5em 2em;}

	.cp_estate_info_gaiyou {
		background: #fff url("https://kitakantou.toyotahome.co.jp/tohoku/cp/2015_tateuri_cp/title_sub_gaiyou.gif") no-repeat;}

	.cp_estate_info_gaiyou p {padding: 1em 2em 2em 2em;}

	.cp_estate_info_staff h4 {padding: 0.5em 1.5em 0 1.5em;}
	.cp_estate_info_staff p {padding: 0 2em 0 2em;}
			.cp_estate_info_staff p img {padding: 0 0.5em;}

.cp_pict_area .pic_center {margin: 0 30px;}

.cp_estate_text h4 {font-size: 186%;}
.cp_estate_text h5 {  
	font-size: 150%;}

/* 2015.1.2-3.29 リズムxリズムモニターキャンペーン */

.page-id-4401 header {display: none;}
.page-id-4401 #change-text-size-area {display: none;}
.page-id-4401 footer {display: none;}

.page-id-4401 .CP {
	border-radius: solid 20px;
	padding: 40px;}

.page-id-4401 .CP div.CPCP {
	background: #fffbe5;
	border: 12px solid #ffdd21;
	border-radius: 10px;
	margin: 0; padding: 24px 12px 12px 12px;}

.wp-polls-ul {
	display: inline-block;
	font-size: 150%;
	font-weight: bold;}

.wp-polls-ul li {margin: 0 0 8px 0;}

.wp-polls-ul li:nth-child(odd) {color:#e85298;}
.wp-polls-ul li:nth-child(even) {color:#e60012;}

/**/
.wp-polls-ul input {display: none;}

.wp-polls-ul label{
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin-left: 20px;
	padding: 10px 20px;
	border-radius: 2px;
	text-align: center;
	line-height: 1;}


.wp-polls-ul label:before {
	position: absolute;
	content: "";
	top: 50%;
	left: -24px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background: #bdc3c7;
	border-radius: 50%;}

.wp-polls-ul input[type="radio"]:checked + label:after {
	position: absolute;
	content: "";
	top: 50%;
	left: -19px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	border-radius: 50%;
	background: #ffdd21;}

/**/
.form_ex label {display: block;}

.exhibitionhall_index a {
	display: block;
	background: #eee;
	font-size: 1.4rem;
	margin-bottom: 5px;
	padding: 10px 15px;
}

.mw_wp_form_confirm .note {
	display: none;
}
