@charset "shift_jis";
/* CSS Document */
/* 共通 */
body {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	text-align: left;
	background: #fff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0;
	padding: 0 0 100px 0;
}
h2 {
	margin: 0;
	padding: 0;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
img {
	vertical-align: bottom;
}
a:hover {
	color: #999;
}
a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
.float_r {
	float: right;
}
.float_l {
	float: left;
}
/* ヘッダー */
.header_wrap {
	width: 1000px;
	margin: 0 auto;
	height: 380px;
	position: relative;
}
.head_rss_wrap {
	background: url(img/head_rss.gif) no-repeat;
	width: 300px;
	height: 230px;
	position: relative;
	top: 130px;
}
.main_rss_iframe {
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	width: 290px;
	margin: 45px auto 0;
	height: 175px;
	overflow-y: auto;
}
.main_rss_iframe iframe {
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	vertical-align: bottom;
	border: none;
}
.head_map_wrap {
	margin-top: 15px;
}
.head_map {
	background: url(img/head_map.gif) no-repeat;
	width: 675px;
	height: 358px;
	position: relative;
}
.head_map a {
	display: block;
	position: absolute;
	text-indent: -9999px;
	color: #FFFFFF;
}
.head_map::before {
	content: "";
	background: url(img/top/map_click.png);
	display: block;
	width: 454px;
	height: 69px;
	position: absolute;
	left: 0;
	top: -15px;
}
.m_komai {
	top: 62px;
	left: 2px;
	width: 87px;
	height: 133px;
}
.m_komai:hover {
	background: url(/img/head_map.gif) no-repeat -2px -422px;
}
.m_kanuma {
	top: 200px;
	left: 2px;
	width: 87px;
	height: 107px;
}
.m_kanuma:hover {
	background: url(/img/head_map.gif) no-repeat -2px -560px;
}
.m_tomatsuri {
	top: 62px;
	left: 92px;
	width: 226px;
	height: 56px;
}
.m_tomatsuri:hover {
	background: url(/img/head_map.gif) no-repeat -92px -422px;
}
.m_tsuruta {
	top: 119px;
	left: 92px;
	width: 139px;
	height: 77px;
}
.m_tsuruta:hover {
	background: url(/img/head_map.gif) no-repeat -92px -479px;
}
.m_esoshima {
	top: 200px;
	left: 92px;
	width: 139px;
	height: 79px;
}
.m_esoshima:hover {
	background: url(/img/head_map.gif) no-repeat -92px -560px;
}
.m_nishi {
	top: 119px;
	left: 234px;
	width: 84px;
	height: 160px;
}
.m_nishi:hover {
	background: url(/img/head_map.gif) no-repeat -234px -479px;
}
.m_suzume {
	top: 282px;
	left: 92px;
	width: 226px;
	height: 59px;
}
.m_suzume:hover {
	background: url(/img/head_map.gif) no-repeat -92px -642px;
}
.m_sakura {
	top: 1px;
	left: 476px;
	width: 198px;
	height: 58px;
}
.m_sakura:hover {
	background: url(/img/head_map.gif) no-repeat -476px -361px;
}
.m_miyuki {
	top: 61px;
	left: 348px;
	width: 232px;
	height: 56px;
}
.m_miyuki:hover {
	background: url(/img/head_map.gif) no-repeat -348px -421px;
}
.m_okamoto {
	top: 61px;
	left: 583px;
	width: 91px;
	height: 110px;
}
.m_okamoto:hover {
	background: url(/img/head_map.gif) no-repeat -583px -421px;
}
.m_higashi {
	top: 119px;
	left: 348px;
	width: 89px;
	height: 160px;
}
.m_higashi:hover {
	background: url(/img/head_map.gif) no-repeat -348px -479px;
}
.m_yoto {
	top: 119px;
	left: 441px;
	width: 139px;
	height: 79px;
}
.m_yoto:hover {
	background: url(/img/head_map.gif) no-repeat -441px -479px;
}
.m_yanase {
	top: 200px;
	left: 441px;
	width: 139px;
	height: 79px;
}
.m_yanase:hover {
	background: url(/img/head_map.gif) no-repeat -441px -560px;
}
.m_kiyohara {
	top: 173px;
	left: 583px;
	width: 92px;
	height: 106px;
}
.m_kiyohara:hover {
	background: url(/img/head_map.gif) no-repeat -583px -533px;
}
.m_inter {
	top: 282px;
	left: 348px;
	width: 160px;
	height: 59px;
}
.m_inter:hover {
	background: url(/img/head_map.gif) no-repeat -348px -642px;
}
.m_kaminokawa {
	top: 282px;
	left: 511px;
	width: 164px;
	height: 59px;
}
.m_kaminokawa:hover {
	background: url(/img/head_map.gif) no-repeat -511px -642px;
}
.head_main_buy {
	position: absolute;
	left: 0px;
}
.head_main_buy a {
	display: block;
	background: url(/img/top/main_buy_on.png) no-repeat 0 0;
}
.head_main_buy a:hover img {
	visibility: hidden;
}
/* コンテンツ*/
.contents_wrap {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}
/* コンテンツ　右 */
.con_r {
	width: 790px;
	overflow: hidden;
}
.info_wrap {
	overflow: hidden;
}
.info {
	width: 585px;
}
.info h3 {
	background: #990000;
	color: #fff;
	font-size: 15px;
	letter-spacing: 2px;
	padding: 10px;
	margin: 0 0 4px 0;
}
.info_text_wrap {
	width: 577px;
	height: 170px;
	border: 1px solid #333333;
	padding: 3px;
}
.info_text {
	border: 1px dashed #333333;
	height: 158px;
	padding: 5px;
	overflow-y: scroll;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
}
.info_text iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
}
.info_link li {
	margin-bottom: 20px;
}
.info_link li.li_end {
	margin-bottom: 0;
}
.info_link a img {
	border: 1px solid #ccc;
}
.info_link a:hover img {
	border: 1px solid #dd0000;
}
/* main_attention
---------------------------------------- */
.main_attention {
	border: 3px solid #ff0000;
	width: 1000px;
	margin: 3px auto 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	text-align: center;
}
.main_attention a {
	display: block;
	text-decoration: none;
	background: #fff;
	color: #111;
}
.main_attention a:hover {
	background: #eee;
}
.main_att_ttl {
	background: #ff0000;
}
.main_att_ttl span {
	color: #fff;
	font-weight: bold;
	padding: 10px;
	font-size: 16px;
	display: block;
}
.main_att_txt {
	padding: 15px;
}
.main_att_txt span {
	display: block;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 15px;
	line-height: 22px;
	text-decoration: underline;
	color: #0000ee;
}
.main_att_txt p {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
}
/* コンテンツ　右　物件 */
.t_bukken_wrap {
	overflow: hidden;
	padding-top: 30px;
	width: 790px;
}
.t_bukken {
	border: 1px solid #000;
	width: 378px;
	position: relative;
}
.t_bukken_icon {
	position: absolute;
	top: -20px;
	left: 305px;
}
.t_bukken h3 {
	height: 45px;
	background: url(img/top_title_s.gif) no-repeat;
	margin: 1px;
	padding-bottom: 1px;
	border-bottom: 1px dashed #000;
	color: #fff;
	line-height: 45px;
	text-indent: 20px;
}
.t_b_detail_wrap {
	overflow: hidden;
}
.t_b_detail {
	width: 170px;
	margin: 15px 0 15px 15px;
	overflow: hidden;
}
.t_b_detail ul {
	margin: 5px 0;
}
.t_b_detail li {
	margin-bottom: 5px;
}
.t_b_detail a {
	font-weight: bold;
}
.t_b_detail a:hover {
	color: #ccc;
}
.t_b_detail span {
	color: #ff0000;
	font-weight: bold;
}
.t_b_detail p {
	margin: 5px 0 0 0;
}
.t_b_link {
	clear: both;
	padding: 10px 0;
}
.t_b_link a {
	text-align: center;
	padding: 10px;
	border: 1px solid #333;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #111;
	background: #f5f5f5;
}
.t_b_link a:hover {
	background: #ccc;
}
.con_r_text {
	background: #eeeeee;
	padding: 10px;
	margin-top: 20px;
	font-size: 11px;
}
/* コンテンツ　左 */
.con_l {
	width: 185px;
	overflow: hidden;
}
.side_link li {
	margin-bottom: 5px;
}
.side_link a img {
	border: 3px solid #333;
}
.side_link a:hover img {
	border: 3px solid #dd0000;
}
.side_shop p {
	margin: 5px 0;
}
.side_shop p b {
	font-size: 16px;
}
.side_shop a img {
	border: 2px solid #333;
}
.side_shop a:hover img {
	border: 2px solid #dd0000;
}
.side_sale {
	margin-bottom: 10px;
}
.side_img {
	margin-bottom: 10px;
}
/* 物件 */
.t_bukken_l_wrap {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.t_bukken_l_wrap h4 {
	background: url(img/bukken_title.gif) no-repeat;
	height: 45px;
	color: #fff;
	line-height: 45px;
	text-indent: 20px;
	font-size: 15px;
	margin: 20px 0 5px;
}
.t_bukken_l_more {
	position: absolute;
	top: 8px;
	left: 882px;
}
.t_bukken_l_more a {
	display: block;
	background: url(img/bukken_title_more_on.gif) no-repeat;
	width: 110px;
	height: 30px;
}
.t_bukken_l_more a:hover img {
	visibility: hidden;
}
.t_bukken_l {
	border: 1px dashed #000;
	padding: 15px;
}
.t_bukken_l div {
	display: inline-block;
}
.t_b_l_detail {
	width: 170px;
	margin: 10px 0 10px 19px;
	vertical-align: top;
}
.t_b_l_detail ul {
	margin: 5px 0;
}
.t_b_l_detail li {
	margin-bottom: 5px;
}
.t_b_l_detail a {
	font-weight: bold;
}
.t_b_l_detail a:hover {
	color: #ccc;
}
.t_b_l_detail span {
	color: #ff0000;
	font-weight: bold;
}
.t_b_l_detail p {
	margin: 5px 0 0 0;
}
/* フッター */
.footer_wrap {
	background: #eee;
	margin-top: 20px;
	padding: 30px 0;
}
.footer {
	width: 1000px;
	padding: 125px 0 10px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	background: url(img/foot_bg.gif) no-repeat;
}
.foot_memo {
	position: absolute;
	top: 95px;
	left: 550px;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
}
.foot_memo span {
	color: #ff0000;
}
.foot_link {
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
.foot_link a {
	color: #000;
}
.foot_link a:hover {
	color: #CA0000;
}
.foot_link h5 {
	color: #CA0000;
	font-size: 13px;
	margin: 5px 0;
	padding: 0;
}
.foot_link li {
	display: inline-block;
	border-right: 1px solid #ccc;
	margin-right: 5px;
	padding-right: 5px;
	line-height: 20px;
}
.f_link_s {
	width: 500px;
}
.footmenu_wrap {
	background: #CA0000;
}
.footmenu {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	background: url(img/foot_copy.gif) no-repeat 100% 50%;
}
.footmenu ul {
	padding: 15px 0;
}
.footmenu ul li {
	display: inline;
	border-right: 1px solid #fff;
	margin-right: 5px;
	padding-right: 5px;
}
.footmenu ul li.li_end {
	border: none;
}
.footmenu ul li a {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
.footmenu ul li a:hover {
	color: #ccc;
}
/* portal_link */
.portal_link {
	width: 700px;
	margin: 20px auto;
	text-align: center;
	overflow: hidden;
}
.portal_link div {
	float: left;
	padding: 0 20px;
}
/* t_bottom_btn
---------------------------------------- */
.t_bottom_btn {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(255, 204, 1, 0.6);
	height: 100px;
	box-sizing: border-box;
	padding: 20px 0;
	border-top: 1px dashed #999;
	z-index: 1000;
}
.t_bottom_btn ul {
	width: 980px;
	display: flex;
	justify-content: center;
	margin: 0 auto;
}
.t_bottom_btn ul li a {
	display: block;
	width: 480px;
	height: 55px;
	line-height: 50px;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	box-sizing: border-box;
	text-decoration: none;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
.t_bottom_btn ul li a.t_bottom_reserve {
	background: #ff5239;
	border-bottom: 5px solid #dd371f;
}
.t_bottom_btn ul li a:hover {
	transition: .3s;
	border-bottom: none;
	transform: translateY(3px);
}
/*????? 
---------------------------------------- */
.t_voice_wrap {
	border: 1px solid #111;
	margin-bottom: 20px;
}
.t_voice_ttl {
	background: #990000;
	text-align: center;
	color: #fff;
}
.t_voice iframe {
	height: 210px;
	width: 100%;
	border-top: none;
}
.t_voice_more {
	display: flex;
	justify-content: center;
	padding: 15px 0;
	margin: 0 15px;
	border-top: 1px dashed #ccc;
}
.t_voice_more a {
	width: 400px;
	background: #f2cbc7;
	border-radius: 3px;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	padding: 7px 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #111;
	text-decoration: none;
}
.t_voice_more a:hover {
	background: #edaaa3;
	color: #111;
}