/*------制作メモ------

 #CDE3F8⇒メイン部分の背景、こだわり条件ボタン枠の背景
 #0D316D⇒タイトルバーとボタンの置換
 #5E8ABF⇒【エリア名（ローマ字）】
 #009CD1⇒ウェブアイコンの色
 #AD3333⇒値下げ・新着一覧リンクボタンホバー
 #E7F0F9⇒物件ホバー背景色

---------------------*/
/* lpo_common
---------------------------------------- */
#lpo_main_wrap {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
#lpo_main_wrap picture,
#lpo_main_wrap img {
	max-width: 100%;
}
#lpo_main_wrap picture {
	display: block;
}
#lpo_main_wrap h2 {
	width: 190px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 35px;
}
.lpo_main_areasaitama .lpo_main_btn {
	background: url(/img/lpo/area_saitama/main_bg.webp);
	background-repeat: no-repeat;
}
.lpo_main_areatokyo .lpo_main_btn {
	background: url(/img/lpo/area_tokyo/main_bg.webp);
	background-repeat: no-repeat;
}
.lpo_main_areachiba .lpo_main_btn {
	background: url(/img/lpo/area_chiba/main_bg.webp);
	background-repeat: no-repeat;
}
.lpo_main_btn {
	padding: 40px 50px 30px 275px;
}
.lpo_main_btn_ar {
	display: flex;
	justify-content: space-between;
	margin: 0 0 30px 0;
}
.lpo_main_btn_ar div {
	width: 315px;
}
.lpo_main_btn_ar div h3 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #003461;
	text-align: center;
	text-shadow: 2px 2px 0px #FFF, -2px -2px 0px #FFF,
		-2px 2px 0px #FFF, 2px -2px 0px #FFF,
		2px 0px 0px #FFF, -2px -0px 0px #FFF,
		0px 2px 0px #FFF, 0px -2px 0px #FFF;
}
.lpo_main_btn_ar div ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 15px 0;
}
.lpo_main_btn_ar div ul li a {
	display: block;
	width: 150px;
	box-sizing: border-box;
	padding: 12px 0 12px 15px;
	border: 1px solid #d4bc88;
	border-radius: 5px;
	background: #FFF;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #333;
	position: relative;
}
.lpo_main_btn_ar div ul li a:after {
	content: "";
	width: 6px;
	height: 6px;
	box-sizing: border-box;
	margin: auto;
	border: 7px solid transparent;
	border-left: 6px solid #d4bc88;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	transition: all 0.3s;
}
.lpo_main_btn_sort {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.lpo_main_btn_sort h3 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #003461;
	text-shadow: 2px 2px 0px #FFF, -2px -2px 0px #FFF,
		-2px 2px 0px #FFF, 2px -2px 0px #FFF,
		2px 0px 0px #FFF, -2px -0px 0px #FFF,
		0px 2px 0px #FFF, 0px -2px 0px #FFF;
}
.lpo_main_btn_sort ul {
	display: flex;
	justify-content: space-between;
	gap: 0 18px;
}
.lpo_main_btn_sort ul li a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 117px;
	box-sizing: border-box;
	padding: 7px 0 7px 0;
	border: 1px solid #d4bc88;
	border-radius: 5px;
	background: #FFF;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #333;
}
.lpo_main_btn_sort ul li a img {
	display: block;
	margin: 0 0 5px 0;
}
.lpo_main_btn a {
	transition: all 0.3s;
}
.lpo_main_btn a:hover {
	background: #fffaee;
}
.lpo_main_mem {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 25px 10px 250px;
	background: #003461;
}
.lpo_main_mem p {
	font-size: 25px;
	line-height: 30px;
	font-weight: bold;
	color: #FFF;
}
.lpo_main_mem a {
	display: block;
	width: 235px;
	box-sizing: border-box;
	padding: 10px 0 10px 25px;
	background: #f88f01;
	border: 1px solid #f88f01;
	border-radius: 5px;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	color: #FFF;
	position: relative;
	transition: all 0.3s;
}
.lpo_main_mem a:after {
	content: "";
	width: 6px;
	height: 6px;
	box-sizing: border-box;
	margin: auto;
	border: 7px solid transparent;
	border-left: 7px solid #FFF;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 15px;
	transition: all 0.3s;
}
.lpo_main_mem a:nth-of-type(2) {
	padding: 10px 0 10px 15px;
}
.lpo_main_mem a:nth-of-type(2):after {
	right: 7px;
}
.lpo_main_mem a:hover {
	background: #FFF;
	color: #f88f01;
}
.lpo_main_mem a:hover:after {
	border-left: 7px solid #f88f01;
}
.maincontents {
	float: right !important;
}
/* lpo_free
---------------------------------------- */
.lpo_free {
	overflow: hidden;
	margin-bottom: 20px;
}
.lpo_free_tl {
	float: left;
	border-left: 5px solid #333;
	font-weight: bold;
	width: 130px;
	margin-right: 10px;
	padding: 2px 0 2px 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.lpo_free_tl p {
	font-size: 18px;
}
.lpo_free_tl span {
	font-size: 13px;
}
.lpo_free form {
	float: right;
	width: 620px;
}
.lpo_free input {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 17px;
	padding: 5px;
}
.lpo_free input[type="text"] {
	width: 520px;
}
.lpo_free input[type="submit"] {
	font-weight: bold;
	background: #0D316D;
	color: #fff;
	cursor: pointer;
	width: 80px;
	height: 40px;
	border: none;
}
.lpo_free input[type="submit"]:hover {
	background: #AD3333;
}
.lpo_tl {
	background: #0D316D;
	color: #fff;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	padding: 15px;
	margin: 0 auto 20px;
}
/* lpo_article
---------------------------------------- */
.lpo_article {}
.lpo_article ul {
	overflow: hidden;
}
.lpo_article li {
	position: relative;
	float: left;
	border: 1px solid #ccc;
	width: 228px;
	height: 418px;
	margin: 0 15px 15px 0;
	padding: 10px;
}
.lpo_article li .bukken_icon_only {
	position: absolute;
	font-size: 12px;
	padding: 0 3px;
	line-height: 20px;
	margin: 1px 0;
	top: 5px;
	left: 5px;
	font-weight: bold;
	z-index: 10;
}
.lpo_article li:nth-of-type(3n) {
	margin-right: 0;
}
.lpo_article li:hover {
	border: solid 1px #333;
	background: #E7F0F9;
}
.lpo_article li>a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background
	/*\**/
	: #fff\9;
	filter: alpha(opacity=0);
}
.lpo_article li>a p {
	position: absolute;
	top: 195px;
	left: 10px;
	font-weight: bold;
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: 40px;
	width: 228px;
	font-size: 15px;
	line-height: 22px;
	overflow: hidden;
}
.lpo_art_photo {}
.lpo_art_photo a {
	z-index: 0;
	text-align: center;
}
.lpo_art_photo a img {
	max-height: 160px
}
.lpo_art_photo p {
	text-align: center;
	height: 160px;
	position: relative;
	z-index: 10;
}
.lpo_art_photo span {
	background: #333;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	display: block;
	position: relative;
	z-index: 99;
}
.lpo_art_detail {
	padding-top: 50px;
	height: 98px;
}
.lpo_art_detail p {
	line-height: 20px;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.lpo_art_detail p:last-of-type {
	font-size: 11px;
}
.lpo_art_detail p.lpo_art_price {
	color: #ff0000;
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 5px;
	overflow: hidden;
}
.lpo_art_price .bukken_icon_down {
	font-size: 12px;
	float: right;
	padding: 0 3px;
	line-height: 20px;
	margin: 1px 0;
}
.lpo_art_comment {
	border: solid 1px #FE9901;
	background: #FFFCE5;
	padding: 9px;
}
.lpo_art_comment p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	height: 70px;
	overflow: hidden;
}
.lpo_art_comment_regist p {
	color: #FE9901;
	font-weight: bold;
}
.lpo_more {
	margin-bottom: 40px;
}
.lpo_more a {
	background: #0D316D;
	display: block;
	margin: 0 auto;
	width: 450px;
	font-weight: bold;
	padding: 15px;
	color: #fff;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
}
.lpo_more a:hover {
	background: #AD3333;
}
.lpo_more a p, .lpo_more a i {
	display: table-cell;
	vertical-align: middle;
}
.lpo_more a p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 420px;
	font-size: 16px;
	line-height: 22px;
}
.lpo_more a i {
	font-size: 15px;
	padding-left: 15px;
}
/* lpo_btn
---------------------------------------- */
.lpo_btn {
	background: #CDE3F8;
	padding: 14px;
	margin-bottom: 40px;
}
.lpo_btn ul {
	overflow: hidden;
}
.lpo_btn li {
	width: 182px;
	float: left;
	overflow: hidden;
	padding: 3px;
}
.lpo_btn li a {
	border: 1px solid #999;
	overflow: hidden;
	padding: 14px;
	background: #fff;
	display: block;
	color: #333;
	font-weight: bold;
	font-size: 13px;
}
.lpo_btn li a i,
.lpo_btn li a p {
	float: left;
	line-height: 20px;
}
.lpo_btn li a:hover {
	border: 1px solid #333;
}
.lpo_btn li a i {
	font-size: 20px;
	margin-right: 10px;
	width: 25px;
	text-align: center;
	color: #009CD1;
}
/* lpo_regist_comment
---------------------------------------- */
.lpo_regist_comment {
	border: 10px solid #eee;
	padding: 20px;
	margin-bottom: 20px;
}
.lpo_regist_comment p {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
}
.lpo_regist_comment span {
	color: #ff0000;
	font-size: 28px;
}
/* lpo_regist
---------------------------------------- */
.lpo_regist {
	margin-bottom: 40px;
}
.lpo_regist_flow {
	margin-bottom: 20px;
}
.lpo_regist_form {
	margin-bottom: 20px;
}
.lpo_regist_form form {
	border: 2px solid #ccc;
	margin-bottom: 20px;
}
.lpo_regist table {
	border-collapse: collapse;
	width: 100%;
}
.lpo_regist th, .lpo_regist td {
	border: 1px solid #ccc;
	padding: 18px;
	font-size: 13px;
}
.lpo_regist th {
	background: #f5f5f5;
	overflow: hidden;
}
.lpo_regist th span {
	background: #ff0000;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	border-radius: 3px;
	padding: 3px 5px;
	float: right;
}
.lpo_regist td p {
	padding-bottom: 5px;
}
.lpo_regist td input, .lpo_regist td textarea {
	width: 400px;
	padding: 5px;
	font-size: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.lpo_regist td input {}
.lpo_regist td input.lpo_regist_s {
	width: 150px;
}
.lpo_regist td textarea {
	height: 100px;
}
.lpo_regist_btm {
	padding: 20px;
	background: #F7EEE3;
}
.lpo_regist_kiyaku {
	margin-bottom: 10px;
	text-align: center;
}
.lpo_regist_kiyaku a {
	display: inline-block;
	color: #0000ff;
	font-weight: bold;
}
.lpo_regist_kiyaku a:hover {
	color: #999;
}
.lpo_regist_agree {
	margin-bottom: 10px;
	text-align: center;
	overflow: hidden;
}
.lpo_regist_agree p {
	padding-bottom: 5px;
}
.lpo_regist_agree label {
	border: 1px dotted #999;
	padding: 5px 10px;
	cursor: pointer;
	display: inline-block;
	margin: 0 5px;
	border-radius: 3px;
	background: #fff;
}
.lpo_regist_agree label:hover {
	background: #eee;
}
.lpo_regist_agree label input {
	vertical-align: sub;
	margin: 0 5px 0 0;
}
.lpo_regist_submit {
	text-align: center;
}
.lpo_regist_submit p {
	padding-bottom: 5px;
}
.lpo_regist_submit input {
	cursor: pointer;
	background: #ff0000;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border: none;
	border-radius: 3px;
	box-shadow: 0 3px 0 #dd0000;
	padding: 10px 80px;
}
.lpo_regist_submit input:hover {
	background: #dd0000;
}
/* 東京都　トップ　メイン */
.t_menubar {
	background: url(/img/lpo/bar.jpg) no-repeat;
	height: 44px;
	width: 440px;
}
.t_menubar p {
	font-size: 24px;
	font-weight: bold;
	line-height: 44px;
	padding-left: 20px;
}
.t_menubar span {
	font-size: 15px;
	font-weight: bold;
	line-height: 44px;
}
.t_menubnr {
	margin: 0;
	padding: 0;
}
.t_menubnr ul {
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0;
}
.t_menubnr ul li {
	float: left;
	height: 107px;
}
.mar_right10 {
	margin-right: 10px;
}
/* さいたま市　トップ　メイン */
.s_menubar {
	background: url(/img/lpo/bar_s.jpg) no-repeat;
	height: 44px;
	width: 350px;
}
.s_menubar p {
	font-size: 24px;
	font-weight: bold;
	line-height: 44px;
	padding-left: 20px;
}
.s_menubar span {
	font-size: 15px;
	font-weight: bold;
	line-height: 44px;
}
.s_menubnr {
	margin: 0;
	padding: 0;
}
.s_menubnr ul {
	list-style: none;
	margin: 9px 0 0 0;
	padding: 0;
}
.s_menubnr ul li {
	float: left;
	height: 106;
}
.mar_right8 {
	margin-right: 8px;
}
/* さいたま市LPO　特集 */
.tokushu {
	background: url(/img/tokushu.jpg) no-repeat left top;
	height: 240px;
	padding: 0;
	margin: 0;
}
.tokushu p {
	font-size: 15px;
	font-weight: bold;
	padding-top: 12px;
	padding-left: 18px;
}
.tokushu ul {
	margin-left: 10px;
	padding: 0;
	list-style: none;
}
.tokushu ul li {
	padding-bottom: 10px;
}
/*ログインフォームの幅*/
.form {
	width: 205px;
	height: 18px;
}
.form2 {
	width: 125px;
	height: 18px;
}
/*RSSに関する項目*/
.side_rss {
	background: url(/img/side_rss.jpg);
	background-repeat: no-repeat;
	padding-top: 40px;
	margin-bottom: 10px;
	border: 1px #CCC solid;
}
.rss {
	height: 305px;
	overflow: auto;
	padding: 5px;
	text-align: left;
}
.side_rss_lpotop {
	background: url(/img/side_rss_lpotop.png);
	background-repeat: no-repeat;
	height: 200px;
	width: 200px;
	padding-top: 45px;
	margin-bottom: 5px;
	border: 1px #CCC solid;
}
.rss_lpotop {
	height: 175px;
	overflow: auto;
	padding: 5px;
}
.side_rss_lpotop2 {
	background: url(/img/side_rss_lpotop2.png);
	background-repeat: no-repeat;
	height: 200px;
	width: 370px;
	padding-top: 45px;
	margin-bottom: 8px;
	border: 1px #CCC solid;
	margin-left: 5px;
}
.rss_lpotop2 {
	height: 180px;
	overflow: auto;
	padding: 5px;
}
.side_rss_lpotop3 {
	background: url(/img/side_rss_lpotop3.png);
	background-repeat: no-repeat;
	height: 200px;
	width: 370px;
	padding-top: 45px;
	margin-bottom: 8px;
	border: 1px #CCC solid;
	margin-left: 5px;
}
.rss_lpotop3 {
	height: 180px;
	overflow: auto;
	padding: 5px;
}
.moreknow {
	background-image: url(/img/moreknow.jpg);
	background-repeat: no-repeat;
	width: 200px;
	display: block;
	height: 265px;
	padding-left: 5px;
	margin-left: 5px;
}
.yakudachi {
	text-align: left;
	border: #CCC solid 1px;
	width: 190px;
	padding-left: 3px;
}
.yakudachi th {
	width: 65px;
	height: 65px;
	text-align: center;
}
.etsuran {
	background-image: url(/img/etsuran.jpg);
	background-repeat: no-repeat;
	position: absolute;
	color: #333333;
	width: 200px;
	height: 265px;
	overflow: auto;
	scrollbar-face-color: #FFFFFF;
	scrollbar-track-color: #CCC;
	scrollbar-arrow-color: #CCC;
	scrollbar-highlight-color: #CCC;
	scrollbar-shadow-color: #000;
	scrollbar-3dlight-color: #000;
	scrollbar-darkshadow-color: #000;
}
/*タブ切替のスタイルSTART*/
#sample {
	background: url(/img/navi-title.jpg) no-repeat;
	border: solid 1px #CCC;
	padding-top: 40px;
}
#sample ul {
	padding: 0px;
}
#tab {
	margin: 0px;
}
#tab li {
	float: left;
	margin-left: 4px;
	padding-left: 3px;
	cursor: pointer;
	background: url(/img/tab/bg_tab_left_off.png) no-repeat;
	list-style: none;
}
#tab li span {
	display: inline-block;
	padding: 10px 10px 10px 7px;
	line-height: 20px;
	font-weight: bold;
	background: url(/img/tab/bg_tab_right_off.png) no-repeat right;
}
#tab li.select {
	color: #fff;
	font-weight: bold;
	background: url(/img/tab/bg_tab_left_on.png) no-repeat;
}
#tab li.select span {
	background: url(/img/tab/bg_tab_right_on.png) no-repeat right;
}
.disnon {
	display: none;
}
.content_wrap {
	border-top: 1px solid #CCC;
	clear: left;
	margin: 0px;
	padding: 10px;
	padding-top: 3px;
	text-align: left;
	font-size: 12px;
	line-height: 30px;
}
.content_wrap ul {
	margin: 0px;
}
.content_wrap li {
	list-style: none;
	margin: 0px;
}
/*2*/
#sample2 {
	background: url(/img/navi-title2.jpg) no-repeat;
	border: solid 1px #CCC;
	padding-top: 40px;
}
#sample2 ul {
	padding: 0px;
}
#tab2 {
	margin: 0px;
}
#tab2 li {
	float: left;
	margin-left: 4px;
	padding-left: 3px;
	cursor: pointer;
	background: url(/img/tab/bg_tab_left_off.png) no-repeat;
	list-style: none;
}
#tab2 li span {
	display: inline-block;
	padding: 10px 10px 10px 7px;
	line-height: 20px;
	font-weight: bold;
	background: url(/img/tab/bg_tab_right_off.png) no-repeat right;
}
#tab2 li.select2 {
	color: #fff;
	font-weight: bold;
	background: url(/img/tab/bg_tab_left_on.png) no-repeat;
}
#tab2 li.select2 span {
	background: url(/img/tab/bg_tab_right_on.png) no-repeat right;
}
.disnon2 {
	display: none;
}
.content_wrap2 {
	border-top: 1px solid #CCC;
	clear: left;
	margin: 0px;
	padding: 10px;
	padding-top: 3px;
	text-align: left;
	font-size: 12px;
	line-height: 30px;
}
.content_wrap2 ul {
	margin: 0px;
}
.content_wrap2 li {
	list-style: none;
	margin: 0px;
}
/*main*/
#sample3 {
	background: url(/img/special_bg.jpg) no-repeat;
	width: 557px;
	padding: 0px;
}
#tab3 {
	margin: 0px;
	padding-top: 50px;
	padding-left: 5px;
}
#tab3 li {
	float: left;
	margin-left: 6px;
	padding-left: 3px;
	cursor: pointer;
	background: url(/img/tab/bg_tab_left_off.png) no-repeat;
	list-style: none;
}
#tab3 li span {
	display: inline-block;
	padding: 10px 10px 10px 7px;
	line-height: 20px;
	font-weight: bold;
	background: url(/img/tab/bg_tab_right_off3.png) no-repeat right;
}
#tab3 li.select3 {
	color: #fff;
	font-weight: bold;
	background: url(/img/tab/bg_tab_left_on.png) no-repeat;
}
#tab3 li.select3 span {
	background: url(/img/tab/bg_tab_right_on3.png) no-repeat right;
}
.disnon3 {
	display: none;
}
.content_wrap3 {
	border: 1px solid #CCC;
	background: url(/img/special_in_bg.jpg) no-repeat;
	clear: left;
	margin-left: 0px;
	margin-top: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 30px;
	width: 550px;
}
.content_wrap3 ul {
	margin: 0px;
}
.content_wrap3 li {
	list-style: none;
	margin: 0px;
}
.list_room_koumoku th {
	background-color: #DFDBC6;
	font-weight: normal;
}
.list_room_koumoku td {
	background-color: #F3F3F3;
}
.top-memberlink a {
	text-indent: -9999px;
	display: block;
	width: 100%;
	height: 200px;
}
.list_room_block {
	border: 1px solid #D0D0D0;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.roomlink_color {
	background-color: #F3F3F3;
	border-bottom: solid 1px #CCC;
}
.line_bg {
	background-image: url(/img/line_bg.gif);
	background-repeat: no-repeat;
	border-bottom: solid 1px #CCC;
	padding-left: 25px;
	font-size: 14px;
	line-height: 23px;
}
.list_room_block a {
	color: #000;
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
}
.roomicon_height {
	line-height: 30px;
}
.list_buttom {
	padding: 5px;
}
.shuhen-link-waku {
	border: #393 1px solid;
}
.shuhen-link-waku th {
	background-color: #FFFEE6;
	line-height: 25px;
	font-size: 16px;
	color: #393;
	text-align: left;
	padding-left: 10px;
	border-bottom: #393 2px dotted;
}
.shuhen-link {
	font-size: 10px;
	padding: 5px;
	line-height: 20px;
}
#list-seolink {
	border: #393 1px solid;
	color: #393;
	font-weight: bold;
	width: 200px;
}
#list-seolink ul {
	margin: 10px;
}
#list-seolink ul li a {
	padding: 5px;
	font-size: 10px;
	line-height: 15px;
}
/*トップページ 物件掲載部分*/
.top_osusume_bar {
	background-image: url(/img/top_pickupbg.jpg);
	background-repeat: no-repeat;
	font-size: 18px;
	padding-left: 20px;
	font-weight: bold;
	line-height: 40px;
}
.top_bukkennew_bar {
	background-image: url(/img/new_bar.jpg);
	background-repeat: no-repeat;
	font-family: "小塚ゴシック Std R", "小塚ゴシック Std M", "小塚ゴシック Std L", "小塚ゴシック Std H", "小塚ゴシック Std EL", "小塚ゴシック Std B", "小塚ゴシック Pro R", "小塚ゴシック Pro M", "小塚ゴシック Pro L", "小塚ゴシック Pro H", "小塚ゴシック Pro EL", "小塚ゴシック Pro B";
	font-size: 22px;
	font-weight: bold;
	line-height: 45px;
	text-indent: 55px;
}
.top_bukkennew_area {
	background-image: url(/img/bukken_head.jpg);
	background-repeat: no-repeat;
}
.top_bukkennew_area_text {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 22px;
	text-indent: 22px;
}
.top_bukkennew_body {
	background-image: url(/img/bukken_body.jpg);
}
.top_bukkenmonth_bar {
	background-image: url(/img/month_bar.jpg);
	background-repeat: no-repeat;
	font-family: "小塚ゴシック Std R", "小塚ゴシック Std M", "小塚ゴシック Std L", "小塚ゴシック Std H", "小塚ゴシック Std EL", "小塚ゴシック Std B", "小塚ゴシック Pro R", "小塚ゴシック Pro M", "小塚ゴシック Pro L", "小塚ゴシック Pro H", "小塚ゴシック Pro EL", "小塚ゴシック Pro B";
	font-size: 22px;
	font-weight: bold;
	line-height: 45px;
	text-indent: 55px;
}
.top_bukkenmonth_bg {
	background-image: url(/img/month_head.jpg);
	background-repeat: no-repeat;
}
.top_bukkenmonth_body {
	background-image: url(/img/month_body.jpg);
}
/*TOPページ特選レイアウト*/
.tokusen_comment {
	color: #993300;
	width: 99%;
	font-size: 12px;
	font-weight: bold;
}
.tokusen_font {
	width: 130px;
	font-size: 10px;
	min-height: 153px;
}
.tokusen {
	border-left: dotted #999999 1px;
}
.tokusen2 {
	border-left: dotted #999999 1px;
	border-right: dotted #999999 1px;
}
/*ログイン（下部）*/
.login_footer {
	padding-left: 20px;
}
.login_footer2 {
	padding-left: 30px;
}
.top_mikoukai_bg {
	background-image: url(/img/main_member.jpg);
	background-repeat: no-repeat;
	height: 85px;
}
/*トップページ フッターページ別リンク*/
.footer_link {
	margin-top: 25px;
	border: #523910 1px solid;
	background-color: #F7E6C8;
}
.footer_link_coment {
	border: #523910 1px solid;
	background-color: #FFF;
}
.footer_link_tab {
	background-image: url(/img/footer_link_tab.jpg);
	background-repeat: no-repeat;
	color: #333;
	padding-top: 6px;
}
.footer_link_tab a:link {
	color: #333;
	padding-top: 6px;
	text-decoration: underline;
}
.footer_link_tab a:hover {
	color: #666;
	padding-top: 6px;
	text-decoration: none;
}
.footer_link_tab2 {
	background-image: url(/img/footer_link_tab2.jpg);
	background-repeat: no-repeat;
	color: #333;
	padding-top: 6px;
	text-indent: 25px;
}
.footer_link_tab2 a:link {
	color: #333;
	padding-top: 6px;
	text-decoration: underline;
}
.footer_link_tab2 a:hover {
	color: #666;
	padding-top: 6px;
	text-decoration: none;
}
.footer_link_tab3 {
	background-image: url(/img/footer_link_tab3.jpg);
	background-repeat: no-repeat;
	color: #333;
	padding-top: 6px;
	text-indent: 25px;
}
.footer_link_tab3 a:link {
	color: #333;
	padding-top: 6px;
	text-decoration: underline;
}
.footer_link_tab3 a:hover {
	color: #666;
	padding-top: 6px;
	text-decoration: none;
}
.footer_link_tab4 {
	background-image: url(/img/footer_link_tab4.jpg);
	background-repeat: no-repeat;
	color: #333;
	padding-top: 6px;
	text-indent: 30px;
}
.footer_link_tab4 a:link {
	color: #333;
	padding-top: 6px;
	text-decoration: underline;
}
.footer_link_tab4 a:hover {
	color: #666;
	padding-top: 6px;
	text-decoration: none;
}
.footer_link_tab5 {
	background-image: url(/img/footer_link_tab5.jpg);
	background-repeat: no-repeat;
	color: #333;
	padding-top: 6px;
	text-indent: 25px;
}
.footer_link_tab5 a:link {
	color: #333;
	padding-top: 6px;
	text-decoration: underline;
}
.footer_link_tab5 a:hover {
	color: #666;
	padding-top: 6px;
	text-decoration: none;
}
/*トップページ フッターエリア別リンク*/
.footer_link_area_margin {
	margin-top: 20px;
}
.footer_link_area a:link {
	color: #000;
	text-decoration: underline;
	line-height: 20px;
}
.footer_link_area a:hover {
	color: #666;
	text-decoration: none;
}
.footer_link_area2 {
	color: #000;
	line-height: 20px;
}
/*ＴＯＰ特選カラーここまで*/
.lpo_bg {
	background-image: url(/img/coment2.jpg);
	background-repeat: no-repeat;
}
.kakaku {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #CC0000;
	LINE-HEIGHT: 24px;
}
.list_kakaku {
	FONT-WEIGHT: bold;
	FONT-SIZE: 20px;
	COLOR: #CC0000;
	LINE-HEIGHT: 24px;
}
.tokusen_kakaku {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #CC0000;
	LINE-HEIGHT: 24px;
}
/* エリア別物件検索 */
.area_bukken_title {
	margin-top: 10px;
	padding: 0;
}
.area_bukken {
	margin-top: 5px;
	width: 774px;
	padding: 0;
	text-align: left;
	border: solid 1px #999999;
}
.area_h25 {
	height: 25px;
}
.area_h50 {
	height: 50px;
}
.area_h70 {
	height: 70px;
}
.area_bukken ul {
	margin: 10px 10px 0 10px;
	width: 754px;
}
.area_bukken li {
	float: left;
	width: 150px;
	font-size: 13px;
	padding-bottom: 10px;
	margin: 0;
}
.area_bukken li a {
	color: #000000;
	text-decoration: none;
}
.area_bukken li a:hover {
	color: #666666;
	text-decoration: none;
}
/* トップページログイン */
.side_login {
	background: url(/img/login.jpg) no-repeat;
	width: 200px;
	height: 130px;
	margin-bottom: 10px;
}
/* 東京都　トップ　メイン */
.t_menubar {
	background: url(/img/lpo/bar.jpg) no-repeat;
	height: 44px;
	width: 440px;
}
.t_menubar p {
	font-size: 24px;
	font-weight: bold;
	line-height: 44px;
	padding-left: 20px;
}
.t_menubar span {
	font-size: 15px;
	font-weight: bold;
	line-height: 44px;
}
.t_menubnr {
	margin: 0;
	padding: 0;
}
.t_menubnr ul {
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0;
}
.t_menubnr ul li {
	float: left;
	height: 107;
}
.mar_right10 {
	margin-right: 10px;
}
/* さいたま市　トップ　メイン */
.s_menubar {
	background: url(/img/lpo/bar_s.jpg) no-repeat;
	height: 44px;
	width: 350px;
}
.s_menubar p {
	font-size: 24px;
	font-weight: bold;
	line-height: 44px;
	padding-left: 20px;
}
.s_menubar span {
	font-size: 15px;
	font-weight: bold;
	line-height: 44px;
}
.s_menubnr {
	margin: 0;
	padding: 0;
}
.s_menubnr ul {
	list-style: none;
	margin: 9px 0 0 0;
	padding: 0;
}
.s_menubnr ul li {
	float: left;
	height: 106;
}
.mar_right8 {
	margin-right: 8px;
}
.saitama_t_menubnr {
	overflow: hidden;
	width: 358px;
}
/* さいたま市LPO　特集 */
.tokushu {
	background: url(/img/tokushu.jpg) no-repeat left top;
	height: 240px;
	padding: 0;
	margin: 0;
}
.tokushu p {
	font-size: 15px;
	font-weight: bold;
	padding-top: 12px;
	padding-left: 18px;
}
.tokushu ul {
	margin-left: 10px;
	padding: 0;
	list-style: none;
}
.tokushu ul li {
	padding-bottom: 10px;
}
/* 2016.12.6　西川変更 */
.search-bg-b {
	background: url(../img/search-bg-b.jpg)no-repeat;
	padding-bottom: 10px;
}
.search-bg-b h2 {
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	color: #4A3820;
	margin: 0px;
	padding-top: 18px;
	padding-bottom: 10px;
}
.search-bg-b ul {
	margin: 0px;
	padding: 0;
	list-style: none;
}
.search-bg-b ul li {
	padding-bottom: 10px;
	margin: 0px;
	text-align: center;
}
.baikyaku-bg {
	background: url(../img/baikyaku-bg.jpg) no-repeat;
	height: 199px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.baikyaku-bg ul {
	margin: 0px;
	list-style: none;
	padding-top: 135px;
	padding-left: 10px;
}
.baikyaku-bg ul li {
	padding-bottom: 10px;
	/* padding-top: 5px; */
	margin: 0px;
	float: left;
	width: 210px;
	padding-left: 10px;
}
/********************************************
    tb3_2
*********************************************/
.tb3_2 {
	width: 792px;
	margin: 0 -12px 15px 0;
	font-size: 0;
}
.tb3_2 ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 250px;
	margin: 0 10px 15px 0;
	padding: 0;
	font-size: 12px;
	list-style: none;
	vertical-align: top;
	position: relative;
	border: 1px solid #CCCCCC;
	/*★物件の枠の色*/
}
.tb3_2 ul:hover {
	background: #F0F0F0;
	/*★マウスオーバー時の背景色*/
}
.tb3_2 ul li {
	text-align: left;
	margin: 5px 10px;
}
li.tb3_2_img {
	text-align: center !important;
	height: 165px;
	/* ★高さ保持(画像の高さ最大値に合わせること)*/
	margin: 10px 0 !important;
}
li.tb3_2_img a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
li.tb3_2_img a img {
	max-width: 230px !important;
	margin: 10px !important;
}
li.tb3_2_shubetsu {
	color: #FFFFFF;
	/*★種別の文字色*/
	line-height: 20px;
	font-weight: bold;
	text-align: center !important;
	background: #76A6C5;
	/*★種別の背景色*/
}
li.tb3_2_kakaku div {
	color: #FFFFFF;
	padding: 3px 5px;
	float: left;
	font-weight: bold;
	margin-right: 5px;
	background: #333333;
}
li.tb3_2_kakaku span {
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}
li.tb3_2_madori {
	float: right;
	width: 90px;
	margin: 5px 10px 5px 0px !important;
}
li.tb3_2_left {
	float: left;
	width: 130px;
	margin: 5px 0 5px 10px !important;
}
.tb3_2_address span,
.tb3_2_access span,
.tb3_2_menseki span {
	color: #FF8300;
	/*★住所・交通・面積のタイトル文字色*/
	font-weight: bold;
}
.p-d span {
	color: #2DA8FF;
	/*★住所・交通・面積のタイトル文字色*/
	font-weight: bold;
}
li.tb3_2_com {
	clear: both;
	margin: 0 0 10px 0;
	padding: 5px;
	background: #EEEEEE;
	height: 105px;
	font-size: 11px;
	line-height: 16px;
}
li.tb3_2_com span {
	display: block;
	color: #70ACD0;
	/*★POINTの文字色*/
	font-weight: bold;
}
li.tb3_2_com p {
	margin: 0;
	padding: 0;
}
li.tb3_2_more {
	margin: 10px !important;
}
li.tb3_2_more a {
	display: block;
	color: #FFFFFF;
	line-height: 25px;
	text-align: center !important;
	text-decoration: none;
	background: #333333;
}
.tb3_2 ul:hover li.tb3_2_more a {
	background: #FF8300;
	/*★詳細ボタンのhover背景色*/
}
.tokusen-a {
	text-align: left;
	text-indent: 10px;
}
.user-toku {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.user-toku img {
	display: block;
	padding: 0;
}
.search-bg-lpo {
	background: url(../img/search-bg-lpo.jpg)no-repeat;
	padding-bottom: 10px;
}
.search-bg-lpo h2 {
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	color: #4A3820;
	margin: 0px;
	padding-top: 18px;
	padding-bottom: 10px;
}
.search-bg-lpo ul {
	margin: 0px;
	padding: 0;
	list-style: none;
}
.search-bg-lpo ul li {
	padding-bottom: 7px;
	margin: 0px;
	text-align: center;
}
.lpo-company {
	padding-bottom: 10px;
}
/*ファイナンシャルプラン*/
.fp_contents {
	text-align: left;
	font-family: メイリオ;
}
h2.fp_maintl {
	margin: 0;
	line-height: 45px;
	color: #FD6400;
	font-size: 50px;
	position: absolute;
	top: 40px;
	left: 15px;
}
.fp_main {
	background: url(/img/fp/main_bg.jpg) top left no-repeat;
	width: 1000px;
	height: 615px;
	position: relative;
}
h2.fp_maintl span {
	font-size: 22px;
}
.fp_check {
	position: absolute;
	top: 30px;
	right: 5px;
	font-size: 17px;
	font-weight: bold;
	color: #202020;
}
.fp_check ul li span {
	color: #FD6400;
}
.fp_check ul li {
	list-style: none;
	background: url(/img/fp/check.png) top left no-repeat;
	background-position: 0px 2px;
	text-indent: 30px;
	line-height: 28px;
}
.fp_mainsubtl {
	position: absolute;
	color: #1F1F1F;
	font-size: 22px;
	line-height: 30px;
	top: 155px;
	left: 15px;
}
.fp_mainsubtl span {
	color: #FD6400;
	font-size: 26px;
	font-weight: bold;
}
.fp_mainpc {
	position: absolute;
	bottom: 0;
	right: 190px;
	z-index: 2;
}
.fp_kaiin {
	position: absolute;
	right: 0px;
	top: 125px;
	z-index: 0;
}
.fp_graf {
	background: url(/img/fp/main_fukidashi.png) top left no-repeat;
	position: absolute;
	width: 327px;
	height: 106px;
	padding: 35px 0 0 20px;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	right: 30px;
	bottom: 52px;
	z-index: 3;
}
.fp_circle {
	position: absolute;
	bottom: 20px;
	left: 10px;
}
.fp_form {
	background: url(/img/fp/shindan_bg.jpg) top left no-repeat;
	width: 1000px;
	height: 138px;
	position: relative;
}
.move a:hover img {
	opacity: 1 !important;
}
.move a:hover {
	position: relative;
	top: 1px;
	left: 1px;
}
.fp_tel {
	position: absolute;
	top: 12px;
	left: 150px;
}
.fp_shindan {
	position: absolute;
	top: 10px;
	right: 20px;
}
h3.fp_tl {
	text-align: center;
	margin: 45px 0 50px 0;
}
.fp_inner {
	width: 960px;
	margin: 0 auto;
}
.wrap {
	overflow: hidden;
}
.fp_merrit01, .fp_merrit02 {
	width: 275px;
	margin: 0 60px 0 0;
	float: left;
}
.fp_merrit03 {
	width: 290px;
	float: right;
}
.fp_merrit01 span, .fp_merrit02 span, .fp_merrit03 span {
	color: #FF6600;
	font-size: 24px;
	font-weight: bold;
	display: block;
	line-height: 32px;
	border: solid 3px #FFA163;
	text-align: center;
	border-width: 3px 0;
	padding: 10px 0;
	margin: 10px 0 0 0;
}
.fp_wan {
	background: url(/img/fp/tl_bg.jpg) top left no-repeat;
	width: 959px;
	height: 49px;
	font-size: 26px;
	font-weight: bold;
	text-indent: 70px;
	padding: 15px 0 0 0;
	text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.2);
	margin: 60px 0 0 0;
	letter-spacing: 1.8px;
}
.fp_wan span {
	font-size: 36px;
	color: #FF6600;
}
.fp_left {
	width: 440px;
	float: left;
}
.fp_right {
	width: 460px;
	float: right;
	font-size: 16px;
	line-height: 30px;
	color: #1F1F1F;
}
.fp_bord {
	background: url(/img/fp/bord_bg.jpg) top left no-repeat;
	width: 960px;
	height: 983px;
	position: relative;
	margin: 40px 0 0 0;
}
h3.simu_tl {
	position: absolute;
	top: 90px;
	left: 100px;
}
.simu_subtl {
	position: absolute;
	top: 200px;
	left: 120px;
	font-size: 18px;
	line-height: 28px;
	color: #202020;
}
.bord_in01 {
	position: relative;
	top: 310px;
}
.bord_in02 {
	position: relative;
	top: 630px;
}
.bord001 {
	position: absolute;
	left: 30px;
}
.bord002 {
	position: absolute;
	top: 120px;
	left: 23px;
	line-height: 28px;
	font-size: 20px;
	color: #FF4C6E;
	text-align: right;
	font-weight: bold;
	width: 200px;
}
.bord003 {
	position: absolute;
	top: 185px;
	left: 25px;
	width: 250px;
}
.bord004 {
	position: absolute;
	top: 223px;
	left: 255px;
}
.bord005 {
	position: absolute;
	right: 40px;
}
.bord006 {
	position: absolute;
	top: 120px;
	right: 85px;
	line-height: 28px;
	font-size: 20px;
	color: #FF9A00;
	text-align: right;
	font-weight: bold;
	width: 200px;
}
.bord007 {
	position: absolute;
	top: 185px;
	right: 5px;
	width: 225px;
}
.bord008 {
	position: absolute;
	top: 223px;
	right: 230px;
}
.fp_form2 {
	width: 960px;
	height: 138px;
	position: relative;
	margin: 50px 0 0 0;
}
.fp_flow_wrap {
	width: 920px;
	margin: 0 auto;
	padding: 20px;
	background-color: #FFF0D7;
}
.fp_step {
	display: inline-block;
	vertical-align: middle;
	*zoom: 1;
	*display: inline;
}
.fp_flow_tl {
	padding: 10px 0 20px 10px;
}
.fp_flow {
	display: inline-block;
	width: 790px;
	margin: 0 0 0 15px;
	vertical-align: middle;
	color: #333333;
	border-bottom: solid 10px #FFDFA6;
	border-radius: 5px;
	font-size: 28px;
	font-weight: bold;
	padding: 20px 0 0px 0;
	text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.2);
}
.fp_flow span {
	font-size: 34px;
	color: #FF6600;
}
.fp_left2 {
	width: 305px;
	float: left;
	margin: 0 25px;
}
.fp_right2 {
	width: 560px;
	float: left;
	font-size: 16px;
	line-height: 28px;
	color: #1F1F1F;
	margin: 15px 0 0 0;
}
.last {
	margin: 50px 0 0 0 !important;
}
.no_wrap {
	width: 237px;
	float: left;
	margin: 50px 4px 0 0;
}
.no_subtl {
	font-size: 16px;
	line-height: 24px;
	margin: 10px 0;
	height: 70px;
	font-weight: bold;
}
.no1 {
	font-size: 15px;
	line-height: 46px;
	text-indent: 45px;
	color: #fff;
}
.no_txt {
	font-size: 14px;
	line-height: 20px;
	color: #525252;
}
.orange1 {
	background: url(/img/fp/tl01_bg.jpg) top left no-repeat;
}
.green1 {
	background: url(/img/fp/tl02_bg.jpg) top left no-repeat;
}
.pink1 {
	background: url(/img/fp/tl03_bg.jpg) top left no-repeat;
}
.blue1 {
	background: url(/img/fp/tl04_bg.jpg) top left no-repeat;
}
.orange2 {
	color: #FF6600;
}
.green2 {
	color: #5DB300;
}
.pink2 {
	color: #FB8C8C;
}
.blue2 {
	color: #3884FE;
}
.formdata_l {
	position: relative;
	background-color: #FFF;
	border: 2px solid #CCC;
	width: 750px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}
th.label {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid white;
	border-left: 1px solid white;
	border-top: 1px solid white;
	background-color: #F0F0F0;
	color: black;
	font-size: 15px;
	font-weight: bold;
	padding: 9px !important;
	text-align: left;
}
.ime_jp {
	border-color: white white #CCC #CCC;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	font-size: 15px;
	padding: 9px;
	text-align: left;
	line-height: 1.8;
	background-color: #FFFFFF;
}
.ime_jp div label {
	float: left;
}
.ime_jp_required {
	border-color: white white #CCC #CCC;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	font-size: 15px;
	padding: 9px;
	text-align: left;
	line-height: 1.8;
	background-color: #E2F2FF;
}
.required {
	background-color: rgb(190, 14, 14);
	float: right;
	height: 20px;
	width: 32px;
	display: block;
	padding-left: 2px;
	border-radius: 3px;
	/* CSS3草案 */
	-webkit-border-radius: 3px;
	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	/* Firefox用 */
}
.required p {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
}
img.form_bar {
	margin: 0 auto;
	width: 750px;
	display: block;
	margin-bottom: 20px;
}
span.b_16 {
	text-align: center;
	display: block;
	margin: 60px 0 10px 0;
}