@charset "utf-8";

/* コンテンツ */

/* 検索ページ */
#contents #zukan{
	width: 710px;
}

#zukan .maninfo {
	width: 710px;
	height: 150px;
	clear: both;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #96C7F0;
}

#zukan .maninfo .photo {
	margin-top: 2px;
	width: 200px;
	text-align: center;
	float: left;
	height: 150px;
}

#zukan .maninfo .photo img {
	padding: 5px;
	border: 1px solid #999999;
}

#zukan .maninfo .main {
	float: left;
	width: 510px;
}


#zukan .maninfo .main .name {
	width: 495px;
	font-size: 131%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #96C7F0;
	margin-bottom: 10px;
	margin-left: 5px;
}

#zukan .maninfo .main .tool {
	width: 490px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-bottom: 10px;
}

#zukan .maninfo .main .info {
	width: 495px;
	padding-left: 10px;
	padding-right: 5px;
	margin-bottom: 5px;
}




/* 詳細用スタイル 開始 */
/* データ部 開始 */
div#contents div#zukan div#detail {
	margin-top: 5px;
}

div#contents div#zukan div#detail div#photo {
	width: 360px;
	float: left;
	text-align: center;
}

div#contents div#zukan div#detail div#photo img {
	padding: 5px;
	border: 1px solid #B9DAEC;
}

div#contents div#zukan div#detail table {
	width: 350px;
	float: left;
}

div#contents div#zukan div#detail table caption {
	font-size: 131%;
}

div#contents div#zukan div#detail table td {
	padding: 5px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9DAEC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B9DAEC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B9DAEC;
}

div#contents div#zukan div#detail table td.check {
	vertical-align: top;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	text-align: left;
	border-left-style: none;
	padding: 0px;
	font-size: 93%;
}

div#contents div#zukan div#detail table td.photolist {
	vertical-align: middle;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	text-align: center;
	border-left-style: none;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

div#contents div#zukan div#detail table th {
	padding: 5px;
	vertical-align: middle;
	font-weight: normal;
	text-align: center;
	background-color: #ecf5fa;
	border: 1px solid #B9DAEC;
	white-space: nowrap;
	width: 60px;
}

div#contents div#zukan div#detail p#exp {
	/*
	background-color: #f9eaea;
	border: 1px solid #f9c4c4;
	*/
	background-color: #FFFFE8;
	border: 1px solid #FF9933;
	text-align: center;
	font-size: 123.1%;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 3px;
	margin-left: 5px;
}

div#contents div#zukan div#detail p#exp em {
	font-size: 153.9%;
	font-weight: bold;
	font-style: normal;
	color: #FF0000;
	margin-left: 5px;
	margin-right: 5px;
}

div#contents div#zukan div#detail p#man-comment {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
/* データ部 終了 */

/* メニュー部 開始 */
div#contents div#zukan div#detail-menu {
	margin-top: 5px;
	text-align: center;
	padding-left: 0px;
}

div#contents div#zukan div#detail-menu table {
	width: 177px;
	float: left;
	margin-right: 0px;
}

div#contents div#zukan div#detail-menu table.clickable:hover {
	background-color: #fceffc;
	cursor: pointer;
}

div#contents div#zukan div#detail-menu table th {
	width: 100%;
	height: 18px;
	font-size: 123.1%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	color: #FFFFFF;
	vertical-align: middle;
}

div#contents div#zukan div#detail-menu table td {
	width: 100%;
	height: 150px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	vertical-align: top;
	display: table-cell;
}

div#contents div#zukan div#detail-menu table td.sub {
	height: 80px;
}

div#contents div#zukan div#detail-menu table td img {
	padding: 0px;
	margin: 0px;
}


div#contents div#zukan div#detail-menu table.sell th {
	background-color: #42a5de;
	border-right-width: 4px;
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #42a5de;
	border-left-color: #42a5de;
}

div#contents div#zukan div#detail-menu table.sell td {
	border-right-width: 4px;
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #42a5de;
	border-left-color: #42a5de;
}

div#contents div#zukan div#detail-menu table.sell td.footer {
	height: 15px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-top-style: dashed;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #42a5de;
	border-left-color: #42a5de;
	border-top-width: 1px;
	border-bottom-width: 4px;
	border-top-color: #42a5de;
	border-bottom-color: #42a5de;
}

div#contents div#zukan div#detail-menu table.buy th {
	background-color: #f57277;
	border-right-width: 4px;
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #f57277;
	border-left-color: #f57277;
}

div#contents div#zukan div#detail-menu table.buy td {
	border-right-width: 4px;
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #f57277;
	border-left-color: #f57277;
}

div#contents div#zukan div#detail-menu table.buy td.footer {
	height: 15px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-top-style: dashed;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #f57277;
	border-left-color: #f57277;
	border-top-width: 1px;
	border-bottom-width: 4px;
	border-top-color: #f57277;
	border-bottom-color: #f57277;
}

div#contents div#zukan div#detail-menu table.reform th {
	background-color: #df76a1;
	border-right-width: 4px;
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #df76a1;
	border-left-color: #df76a1;
}

div#contents div#zukan div#detail-menu table.reform td {
	border-right-width: 4px;
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #df76a1;
	border-left-color: #df76a1;
}

div#contents div#zukan div#detail-menu table.reform td.footer {
	height: 15px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-top-style: dashed;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #df76a1;
	border-left-color: #df76a1;
	border-top-width: 1px;
	border-bottom-width: 4px;
	border-top-color: #df76a1;
	border-bottom-color: #df76a1;
}

div#contents div#zukan div#detail-menu table.kanri th {
	background-color: #58b75d;
	border-right-width: 4px;
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #58b75d;
	border-left-color: #58b75d;
}

div#contents div#zukan div#detail-menu table.kanri td {
	border-right-width: 4px;
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #58b75d;
	border-left-color: #58b75d;
}

div#contents div#zukan div#detail-menu table.kanri td.footer {
	height: 15px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-top-style: dashed;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #58b75d;
	border-left-color: #58b75d;
	border-top-width: 1px;
	border-bottom-width: 4px;
	border-top-color: #58b75d;
	border-bottom-color: #58b75d;
}

/* メニュー部 終了 */

/* コンテンツ部 開始 */
div#contents div#zukan div#detail-contents {
	clear: both;
	margin-top: 0px;
	width: 710px;
}

div#contents div#zukan div#detail-contents p.sub {
	margin-bottom: 15px;
	padding-left: 5px;
}

div#contents div#zukan div#detail-contents div.detail-contents-main {
	width: 710px;
	text-align: center;
}
/* コンテンツ部 終了 */


/* コンテンツ部 売却詳細 開始 */
div#contents div#zukan div#detail-contents-sell {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 710px;
	margin: 0px;
}

div#contents div#zukan div#detail-contents-sell h3 {
	background-color: #42a5de;
	width: 693px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 131%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

div#contents div#zukan div#detail-contents-sell div#title001 {
	float: left;
	margin-left: 7px;
	margin-right: 5px;
	margin-bottom: 10px;
	height: 188px;
	width: 343px;
	background-image: url(../images/zukan/sale/sell_title001.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
}

div#contents div#zukan div#detail-contents-sell div#title001 p {
	margin-top: 78px;
	text-align: left;
	vertical-align: top;
	margin-left: 29px;
}

div#contents div#zukan div#detail-contents-sell div#title002 {
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 188px;
	width: 343px;
	background-image: url(../images/zukan/sale/sell_title002.gif);
	background-repeat: no-repeat;
}

div#contents div#zukan div#detail-contents-sell div#title002 p {
	margin-top: 78px;
	text-align: left;
	vertical-align: top;
	margin-left: 29px;
}

div#contents div#zukan div#detail-contents-sell div#title003 {
	float: left;
	margin-left: 7px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 188px;
	width: 343px;
	background-image: url(../images/zukan/sale/sell_title003.gif);
	background-repeat: no-repeat;
}

div#contents div#zukan div#detail-contents-sell div#title003 p {
	margin-top: 87px;
	text-align: left;
	vertical-align: top;
	margin-left: 22px;
}

div#contents div#zukan div#detail-contents-sell div#title003 p.link {
	margin-top: 12px;
	text-align: left;
	vertical-align: top;
	margin-left: 22px;
}

div#contents div#zukan div#detail-contents-sell div#title004 {
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 188px;
	width: 343px;
	background-image: url(../images/zukan/sale/sell_title004.gif);
	background-repeat: no-repeat;
}

div#contents div#zukan div#detail-contents-sell div#title004 p.str001 {
	margin-top: 85px;
	text-align: left;
	vertical-align: top;
	margin-left: 52px;
}

div#contents div#zukan div#detail-contents-sell div#title004 p.str002 {
	margin-top: 20px;
	text-align: left;
	vertical-align: top;
	margin-left: 36px;
}

div#contents div#zukan div#detail-contents-sell div#title005 {
	margin-left: 7px;
	margin-right: 5px;
	margin-bottom: 10px;
	height: 164px;
	width: 689px;
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	background-image: url(../images/zukan/sale/sell_title005.gif);
	margin-top: 0px;
}

div#contents div#zukan div#detail-contents-sell div#title005 p.str001 {
	margin-top: 55px;
	text-align: left;
	vertical-align: top;
	margin-left: 89px;
}

div#contents div#zukan div#detail-contents-sell div#title005 p.str002 {
	margin-top: 38px;
	text-align: left;
	vertical-align: top;
	margin-left: 99px;
}

div#contents div#zukan div#detail-contents-sell div#title006 {
	margin-left: 7px;
	margin-right: 5px;
	margin-bottom: 10px;
	height: 164px;
	width: 689px;
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	background-image: url(../images/zukan/sale/sell_title006.gif);
	margin-top: 0px;
}

div#contents div#zukan div#detail-contents-sell div#title006 p.str001 {
	margin-top: 57px;
	text-align: left;
	vertical-align: top;
	margin-left: 26px;
}

/* コンテンツ部 売却詳細 終了 */

/* コンテンツ部 購入詳細 開始 */
div#contents div#zukan div#detail-contents-buy {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 710px;
	margin: 0px;
}

div#contents div#zukan div#detail-contents-buy h3 {
	background-color: #f57277;
	width: 693px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 131%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

div#contents div#zukan div#detail-contents-buy div#title001 {
	float: left;
	margin-left: 7px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 188px;
	width: 343px;
	background-image: url(../images/zukan/sale/buy_title001.gif);
	background-repeat: no-repeat;
}

div#contents div#zukan div#detail-contents-buy div#title001 div#str001 {
	margin-top: 95px;
	text-align: left;
	vertical-align: top;
	margin-left: 116px;
	width: 200px;
}

div#contents div#zukan div#detail-contents-buy div#title001 p#link {
	margin-top: 13px;
	text-align: left;
	vertical-align: top;
	margin-left: 116px;
}

div#contents div#zukan div#detail-contents-buy div#title002 {
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 188px;
	width: 343px;
	background-image: url(../images/zukan/sale/buy_title002.gif);
	background-repeat: no-repeat;
}

div#contents div#zukan div#detail-contents-buy div#title002 p#str001 {
	margin-top: 80px;
	text-align: left;
	vertical-align: top;
	margin-left: 25px;
}

div#contents div#zukan div#detail-contents-buy div#title002 p#link {
	margin-top: 6px;
	text-align: left;
	vertical-align: top;
	margin-left: 25px;
}

div#contents div#zukan div#detail-contents-buy div#title002 p#str002 {
	margin-top: 6px;
	text-align: left;
	vertical-align: top;
	margin-left: 25px;
	font-size: 93%;
}

div#contents div#zukan div#detail-contents-buy div#title003 {
	float: left;
	margin-left: 7px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 188px;
	width: 343px;
	background-image: url(../images/zukan/sale/buy_title003.gif);
	background-repeat: no-repeat;
}

div#contents div#zukan div#detail-contents-buy div#title003 p#str001 {
	margin-top: 75px;
	text-align: left;
	vertical-align: top;
	margin-left: 26px;
}

div#contents div#zukan div#detail-contents-buy div#title003 p#str002 {
	margin-top: 16px;
	text-align: left;
	vertical-align: top;
	margin-left: 26px;
}

div#contents div#zukan div#detail-contents-buy div#title003 p#link {
	margin-top: 15px;
	text-align: left;
	vertical-align: top;
	margin-left: 115px;
}

div#contents div#zukan div#detail-contents-buy div#title004 {
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 188px;
	width: 343px;
	background-image: url(../images/zukan/sale/buy_title004.gif);
	background-repeat: no-repeat;
}

div#contents div#zukan div#detail-contents-buy div#title004 p#str001 {
	margin-top: 61px;
	text-align: left;
	vertical-align: top;
	margin-left: 25px;
}

div#contents div#zukan div#detail-contents-buy div#title004 p#link {
	margin-top: 4px;
	text-align: left;
	vertical-align: top;
	margin-left: 25px;
}

div#contents div#zukan div#detail-contents-buy div#title004 p#str002 {
	margin-top: 4px;
	text-align: left;
	vertical-align: top;
	margin-left: 26px;
}

/* コンテンツ部 購入詳細 終了 */

/* コンテンツ部 リフォーム詳細 開始 */
div#contents div#zukan div#detail-contents-reform {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 710px;
	margin: 0px;
}

div#contents div#zukan div#detail-contents-reform h3 {
	background-color: #df76a1;
	width: 693px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 131%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

div#contents div#zukan div#detail-contents-reform div#title002 {
	margin-left: 7px;
	margin-right: 5px;
	margin-bottom: 10px;
	height: 164px;
	width: 689px;
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	background-image: url(../images/zukan/sale/reform_title002.gif);
	margin-top: 0px;
}

div#contents div#zukan div#detail-contents-reform div#title002 p#str001 {
	margin-top: 55px;
	text-align: left;
	vertical-align: top;
	margin-left: 101px;
}

div#contents div#zukan div#detail-contents-reform div#title002 p#str002 {
	margin-top: 38px;
	text-align: left;
	vertical-align: top;
	margin-left: 103px;
}

div#contents div#zukan div#detail-contents-reform div#title002 p#link {
	margin-top: 0px;
	vertical-align: top;
	margin-left: 450px;
}

div#contents div#newReform {
	width: 679px;
	margin-left: 10px;
}

div#contents div#thisReform {
	width: 679px;
	margin-left: 10px;
}

div#contents div.detail table.madori {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div#contents div.detail table.madori td {
	width: 50%;
}

div#contents div.detail p.reformStr {
	padding: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
}

div#contents div.detail div.imageList {
	margin: 0px;
	margin-left: 3px;
	text-align: center;
}

div#contents div.detail div.imageList div.photo {
	float: left;
	text-align: center;
	width: 167px;
	margin-bottom: 10px;
	margin-right: 2px;
}

div#contents div.detail div.imageList div.photo img {
	padding: 5px;
	border: 1px solid #999999;
}

div#contents div#detail-contents div#point-menu {
	width: 100%;
	margin-top: 10px;
}

div#contents div#detail-contents div#point-menu p.title {
	color: #9933FF;
	font-size: 153.9%;
}

div#contents div#detail-contents div#point-menu div.menu img {
	float: left;
	padding-left: 3px;
	margin: 5px;
}

/* コンテンツ部 リフォーム詳細 終了 */

/* コンテンツ部 管理詳細 開始 */
div#contents div#zukan div#detail-contents-kanri {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 710px;
	margin: 0px;
}

div#contents div#zukan div#detail-contents-kanri h3 {
	background-color: #58b75d;
	width: 693px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 131%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

div#contents div#zukan div#detail-contents-kanri div#title001 {
	float: left;
	margin-left: 7px;
	margin-right: 5px;
	margin-bottom: 10px;
	height: 188px;
	width: 343px;
	background-image: url(../images/zukan/sale/kanri_title001.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
}

div#contents div#zukan div#detail-contents-kanri div#title001 p#str001 {
	margin-top: 81px;
	text-align: left;
	vertical-align: top;
	margin-left: 33px;
}

div#contents div#zukan div#detail-contents-kanri div#title001 p#link {
	margin-top: 12px;
	text-align: center;
	vertical-align: top;
	margin-left: 0px;
}

div#contents div#zukan div#detail-contents-kanri div#title002 {
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 188px;
	width: 343px;
	background-image: url(../images/zukan/sale/kanri_title002.gif);
	background-repeat: no-repeat;
}

div#contents div#zukan div#detail-contents-kanri div#title002 p#str001 {
	margin-top: 77px;
	text-align: left;
	vertical-align: top;
	margin-left: 74px;
}

div#contents div#zukan div#detail-contents-kanri div#title002 p#str002 {
	margin-top: 37px;
	text-align: left;
	vertical-align: top;
	margin-left: 30px;
}

div#contents div#zukan div#detail-contents-kanri div#title003 {
	float: left;
	margin-left: 7px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 188px;
	width: 343px;
	background-image: url(../images/zukan/sale/kanri_title003.gif);
	background-repeat: no-repeat;
}

div#contents div#zukan div#detail-contents-kanri div#title003 p#str001 {
	margin-top: 71px;
	text-align: left;
	vertical-align: top;
	margin-left: 24px;
}

div#contents div#zukan div#detail-contents-kanri div#title003 div#str002 {
	height: 25px;
	width: 295px;
	margin-top: 1px;
	margin-left: 22px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #000000;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}

div#contents div#zukan div#detail-contents-kanri div#title003 p#str003 {
	margin-top: 3px;
	text-align: left;
	vertical-align: top;
	margin-left: 24px;
}

div#contents div#zukan div#detail-contents-kanri div#title003 p#link {
	margin-top: 0px;
	text-align: left;
	vertical-align: top;
	margin-left: 140px;
}

div#contents div#zukan div#detail-contents-kanri div#title004 {
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	height: 188px;
	width: 343px;
	background-image: url(../images/zukan/sale/kanri_title004.gif);
	background-repeat: no-repeat;
}

div#contents div#zukan div#detail-contents-kanri div#title004 p#str001 {
	margin-top: 76px;
	text-align: left;
	vertical-align: top;
	margin-left: 22px;
}

div#contents div#zukan div#detail-contents-kanri div#title004 p#link {
	margin-top: 12px;
	text-align: left;
	vertical-align: top;
	margin-left: 130px;
}

/* コンテンツ部 管理詳細 終了 */

/* 店舗部 開始 */
div#contents div#zukan div#shop {
	margin-top: 20px;
	width: 700px;
	text-align: center;
}

div#contents div#zukan div#shop div#shopinfo {
	margin-top: 5px;
	text-align: left;
}

div#contents div#zukan div#shop div#shopinfo p{
	margin-left: 20px;
	margin-top: 5px;
}

div#contents div#zukan div#shop div#shopinfo table {
	width: 690px;
	margin-left: 5px;
}

div#contents div#zukan div#shop div#shopinfo table td.photo {
	width: 260px;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

div#contents div#zukan div#shop div#shopinfo table td.photo img {
	padding: 5px;
	border: 1px solid #999999;
}

div#contents div#zukan div#shop div#shopinfo table td {
	font-size: 116%;
	padding-left: 30px;
}

div#contents div#zukan div#shop div#shopinfo table td p.shopname {
	font-weight: bold;
	color: #34b4d1;
	font-size: 131%;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

div#contents div#zukan div#shop div#shopinfo table td p.shoplink {
	text-align: right;
}
/* 店舗部 開始 */

div#contents div#zukan div.pager {
	text-align: left;
	font-size: 131%;
	color: #666666;
	clear: both;
}

/* マンション一覧 開始 */
div#contents div#zukan div#datalist {

}

div#contents div#zukan div#datalist div {
	float: left;
	width: 230px;
	margin-bottom: 10px;
	height: 350px;
}

div#contents div#zukan div#datalist div.data-center {
	margin-left: 10px;
	margin-right: 10px;
}

div#contents div#zukan div#datalist p.title {
	text-align: center;
	background-color: #ecf5fa;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

div#contents div#zukan div#datalist div.photo {
	width: 226px;
	height: 177px;
	text-align: center;
	margin: 0px;
	border: none;
}

div#contents div#zukan div#datalist div.photo img {
	padding: 3px;
	border: 1px solid #999999;
}

div#contents div#zukan div#datalist table {
	clear: both;
	width: 230px;
	padding: 0px;
	margin: 0px;
}

div#contents div#zukan div#datalist table th {
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-color: #ecf5fa;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #96C7F0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #96C7F0;
	width: 60px;
}

div#contents div#zukan div#datalist table td {
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #96C7F0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #96C7F0;
}

div#contents div#zukan div#datalist table td.top {
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #96C7F0;
	border-right-style: none;
	text-align: center;
}

div#contents div#zukan div#datalist ul {
	clear: both;
	width: 230px;
	padding: 0px;
	margin: 0px;
}

div#contents div#zukan div#datalist ul li {
	list-style-type: none;
	padding-left: 10px;
}
/* マンション一覧 終了 */

/* マンション一覧（全て）　開始 */
div#contents div#zukan div#datalist table#all {
	width: 710px;
}

div#contents div#zukan div#datalist table#all th {
	width: auto;
	text-align: center;
	border: 1px solid #96C7F0;
	padding: 5px;
}

div#contents div#zukan div#datalist table#all td {
	width: auto;
	text-align: left;
	border: 1px solid #96C7F0;
	padding: 5px;
}

div#contents div#zukan div#datalist table#all td.center {
	text-align: center;
}

div#contents div#zukan div#datalist table#all td.right {
	text-align: right;
}

div#contents div#zukan div#datalist table#all tr.clickable:hover {
	background-color: #fceffc;
	cursor: pointer;
}

/* マンション一覧（全て）　終了 */

/* 建物設備写真一覧 開始 */
div#contents div#zukan div#detail table#mansionimagelist {
	clear: both;
	margin-top: 3px;
	width: 100%;
	border: none;
}

div#contents div#zukan div#detail table#mansionimagelist td {
	border: none;
}

div#contents div#zukan div#detail table#mansionimagelist table.mansionimagelist-data {
	width: 98%;
	margin-bottom: 5px;
	margin-right: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B9DAEC;

}

div#contents div#zukan div#detail table#mansionimagelist table.mansionimagelist-data td {
	padding: 2px;
}

div#contents div#zukan div#detail table#mansionimagelist table.mansionimagelist-data td.photo {
	width: 110px;
	text-align: center;
}

div#contents div#zukan div#detail table#mansionimagelist table.mansionimagelist-data td.title {
	background-color: #ECF5FA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9DAEC;
}
/* 建物設備写真一覧 終了 */

/* サイドバー： 建物グループ　開始 */
div#side div#mangrp {
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
	width: 210px;
	margin-right: auto;
	margin-left: auto;
}

div#side div#mangrp dl {
	margin: 0px;
	border: 1px solid #B9DAEC;
}

div#side div#mangrp dl dt {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9DAEC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #ECF5FA;
}

div#side div#mangrp dl dd{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

div#side div#mangrp dl dd img {
	margin: 0px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

div#side div#mangrp dl dd p {
	margin: 0px;
}

/* サイドバー： 建物グループ　終了 */

/* フォームレイアウト 開始 */
div#form {
	width: 710px;
	margin-bottom: 15px;
	clear: both;
}

div#form div.subtitle{
	margin-bottom: 5px;
	font-size: 123.1%;
	width: 100%;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #00A0DD;
	height: 24px;
	text-align: left;
}

div#form p.comment{
	font-size: 88%;
	color: #666666;
}

div#form p.title {
	font-size: 146.5%;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	background-color: #000099;
}

div#form label {
	margin-left: 5px;
	margin-right: 10px;
}

div#form input {
	margin-bottom: 2px;
}

div#form div.lv2 {
	margin-bottom: 20px;
	margin-right: 0px;
	margin-left: 0px;
	color: #333333;
	padding: 5px;
	font-size: 116%;
}

div#form table#information {
	width: 710px;
	margin-bottom: 15px;
}

div#form table#information td {
	padding: 5px;
	font-size: 100%;
	color: #666666;
}

div#form table#information td#verisign {
	width: 125px;
	height: 80px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

div#form table.base {
	width: 100%;
	margin-bottom: 20px;
	margin-left: 0px;
}

div#form table.base td {
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9DAEC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B9DAEC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	white-space: normal;
}

div#form table.base th {
	font-size: 100%;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	background-color: #ecf5fa;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B9DAEC;
	border-bottom-color: #B9DAEC;
	white-space: normal;
	width: 100px;
}

div#form table.sub {
	margin-left: 0px;
	margin-bottom: 0px;
}

div#form table.sub td {
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 0px;
}

div#form table.sub th {
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	white-space: normal;
}

div#form input#send{
	width: 250px;
	height: 35px;
}
/* フォームレイアウト 終了 */

/* 図鑑メニュー 開始 */
div#contents div#zukan div#menu {
	margin-bottom: 5px;
	padding-left: 15px;
}

div#contents div#zukan div#menu a {
	margin-right: 10px;
	font-size: 108%;
}

div#contents div#zukan div#menu em {
	margin-right: 10px;
	font-size: 108%;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
}
/* 図鑑メニュー 終了 */

/* 物件地図データ 開始 */
div#mapdata {
	width: 710px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9DAEC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B9DAEC;
}

div#mapdata div#map{
	width: 710;
	height: 350px;
}

div#mapdata div#zoom {
	width: 710px;
	text-align: right;
}

div#mapdata div#spot {
	width: 710px;
	height: auto;
	margin-top: 0px;
	margin-bottom: 10px;
}

div#mapdata div#spotdata {
	width: 710px;
	height: 150px;
	overflow: auto;
	margin-top: 5px;
	margin-bottom: 0px;
	clear: both;
}

div#mapdata div#spot table {
	float: left;
	width: 130px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

div#mapdata div#spot table:not(:last-child) {
	margin-right: 5px;
}

div#mapdata div#spot table tbody tr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}

div#mapdata div#spot table tbody tr:last-child {
	border: none;
}

div#mapdata div#spot table th {
	padding: 2px;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	margin: 0px;
	font-weight: normal;
	font-size: 100%;
}

div#mapdata div#spot table th.type0 {
	border-bottom-color: #DF0024;
}

div#mapdata div#spot table th.type1 {
	border-bottom-color: #007520;
}

div#mapdata div#spot table th.type2 {
	border-bottom-color: #0669B2;
}

div#mapdata div#spot table th.type3 {
	border-bottom-color: #F8BF1F;
}

div#mapdata div#spot table th.type4 {
	border-bottom-color: #714b20;
}

div#mapdata div#spot table th.type99 {
	border-bottom-color: #000000;
}

div#mapdata div#spot table th.type0:hover {
	background-color: #ffeaef;
	cursor: pointer;
}

div#mapdata div#spot table th.type1:hover {
	background-color: #e8ffef;
	cursor: pointer;
}

div#mapdata div#spot table th.type2:hover {
	background-color: #e2f4ff;
	cursor: pointer;
}

div#mapdata div#spot table th.type3:hover {
	background-color: #f7f2db;
	cursor: pointer;
}

div#mapdata div#spot table th.type4:hover {
	background-color: #ffefdd;
	cursor: pointer;
}

div#mapdata div#spot table th.type99:hover {
	background-color: #e6e6e6;
	cursor: pointer;
}

div#mapdata div#spot table td {
	text-align: left;
	font-size: 85%;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

div#mapdata div#spot table td.bar {
	padding: 0px;
}

div#mapdata div#spot table td.no {
	vertical-align: top;
	width: 15px;
	text-align: center;
}

div#mapdata div#spot table td span.distance {
	color: #999999;
}

div#mapdata div#spot div#spotdata table tbody#spot-type0 tr:hover {
	background-color: #ffeaef;
	cursor: pointer;
}

div#mapdata div#spot div#spotdata table tbody#spot-type1 tr:hover {
	background-color: #e8ffef;
	cursor: pointer;
}

div#mapdata div#spot div#spotdata table tbody#spot-type2 tr:hover {
	background-color: #e2f4ff;
	cursor: pointer;
}

div#mapdata div#spot div#spotdata table tbody#spot-type3 tr:hover {
	background-color: #f7f2db;
	cursor: pointer;
}

div#mapdata div#spot div#spotdata table tbody#spot-type4 tr:hover {
	background-color: #ffefdd;
	cursor: pointer;
}

div#mapdata div#spot div#spotdata table tbody#spot-type99 tr:hover {
	background-color: #e6e6e6;
	cursor: pointer;
}

div#mapdata p.exp {
	font-size: 85%;
	color: #999999;
	clear: both;
	text-align: right;
}

div#mapdata div#station table {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div#mapdata div#station table td {
	text-align: left;
	vertical-align: middle;
	font-size: 85%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}

div#mapdata div#station table td:hover {
	background-color: #ffeff9;
	cursor: pointer;
}

div#mapdata div#station table td img {
	margin-right: 5px;
	vertical-align: middle;
}

div#mapdata div#station table td span.distance {
	color: #999999;
}
/* 物件地図データ 終了 */

/* 売却コンテンツ 開始 */
div#contents div.topics-sell {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: auto;
	margin: 0px;
}

div#contents div.topics-sell p.title {
	margin: 0px;
	text-align: left;
}

div#contents div.topics-sell p.exp {
	text-align: left;
	font-size: 108%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	color: #555555;
	line-height: 1.5em;
}

div#contents div.topics-sell p.exp-with-link {
	text-align: left;
	font-size: 108%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #555555;
	line-height: 1.5em;
}

div#contents div.topics-sell p.link {
	margin-bottom: 20px;
	text-align: right;
	padding-right: 20px;
}

div#contents div.topics-sell span.list {
	color: #990000;
	margin-left: 15px;
}
/* 売却コンテンツ 終了 */

/* リフォームコンテンツ 開始 */
div#contents div.topics-reform {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: auto;
	margin: 0px;
}

div#contents div.topics-reform p.title {
	margin: 0px;
	text-align: left;
}

div#contents div.topics-reform p.exp {
	text-align: left;
	font-size: 108%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #555555;
	line-height: 1.5em;
}

div#contents div.topics-reform p.exp-with-link {
	text-align: left;
	font-size: 108%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #555555;
	line-height: 1.5em;
}

div#contents div.topics-reform p.link {
	margin-bottom: 20px;
	text-align: right;
	padding-right: 20px;
}

div#contents div.topics-reform span.list {
	color: #990000;
	margin-left: 15px;
}

div#contents div.topics-reform div#point-menu {
	width: auto;
	margin-top: 0px;
	padding-left: 10px;
}

div#contents div.topics-reform div#point-menu p.title {
	text-align: center;
	color: #D22F4A;
	font-size: 131%;
}

div#contents div.topics-reform div#point-menu div.menu img {
	float: left;
	padding-left: 3px;
	margin: 5px;
}
/* リフォームコンテンツ 終了 */

/* 賃貸管理コンテンツ 開始 */
div#contents div.topics-kanri {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: auto;
	margin: 0px;
}

div#contents div.topics-kanri p.title {
	margin: 0px;
	text-align: left;
}

div#contents div.topics-kanri p.exp {
	text-align: left;
	font-size: 108%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	color: #555555;
	line-height: 1.5em;
}

div#contents div.topics-kanri p.exp-with-link {
	text-align: left;
	font-size: 108%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #555555;
	line-height: 1.5em;
}

div#contents div.topics-kanri p.link {
	margin-bottom: 20px;
	text-align: right;
	padding-right: 20px;
	margin-top: 5px;
}

div#contents div.topics-kanri span.list {
	color: #990000;
	margin-left: 15px;
}

div#contents div.topics-kanri p.no {
	margin-top: 5px;
	font-weight: bold;
	margin-left: 50px;
	padding: 5px;
	margin-bottom: 0px;
	line-height: 1.5em;
	text-align: left;
}
/* 賃貸管理コンテンツ 終了 */

/* 購入コンテンツ 開始 */
div#contents div.topics-buy {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: auto;
	margin: 0px;




}

div#contents div.topics-buy p.title {
	margin: 0px;
	text-align: left;
}

div#contents div.topics-buy p.exp {
	text-align: left;
	font-size: 108%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #555555;
	line-height: 1.5em;
}

div#contents div.topics-buy p.exp-small {
	text-align: left;
	font-size: 93%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #555555;
	line-height: 1.5em;
}

div#contents div.topics-buy p.exp-with-link {
	text-align: left;
	font-size: 108%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #555555;
	line-height: 1.5em;
}

div#contents div.topics-buy p.link {
	margin-bottom: 20px;
	text-align: right;
	padding-right: 20px;
}

div#contents div.topics-buy p.link-indent {
	margin-top: 5px;
	font-weight: normal;
	margin-left: 50px;
	padding: 5px;
	margin-bottom: 0px;
	line-height: 1.5em;
	text-align: left;
}
/* 購入コンテンツ 終了 */

img.arrow {
	margin-right: 5px;
}

/* 物件の専用メニュー 開始 */
div#contents div#zukan table.menu-opt {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #ffffff;
	box-shadow: 3px 3px 3px #dddddd;
}

div#contents div#zukan table.menu-opt caption {
	text-align: left;
	margin: 0px;
	background-color: #f8f7ef;
	padding: 6px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fd7601;
}

div#contents div#zukan table.menu-opt td {
	width: 138px;
	float: left;
	text-align: center;
	padding: 0px;
	background-color: #fd7601;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div#contents div#zukan table.menu-opt td:last-child {
	margin-right: 0px;
}

div#contents div#zukan table.menu-opt td a {
	width: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #ffffff;
	font-size: 116%;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

div#contents div#zukan table.menu-opt td :hover {
	background-color: #ffa443;
}

div#contents div#zukan table.menu-opt td a.selected {
	background-color: #c1aa10;
}

div#contents div#zukan table.menu-opt td span.small {
	font-size: 85%;
}
/* 物件の専用メニュー 終了 */

/* aボタン 開始 */
div#contents div#zukan a.myBtn {
	min-width: 250px;
	width: 300px;
	background-color: #3372dd;
	border-radius: 3px;
	box-shadow: 0 1px 0 rgba(136,136,136,1);
	text-shadow: none;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
}

div#contents div#zukan a.myBtn:link, div#contents div#zukan a.myBtn:active, div#contents div#zukan a.myBtn:visited {
	color: #ffffff;
}

div#contents div#zukan a.myBtn:hover {
	background-color: #23599e;
	box-shadow: 0 1px 0 rgba(136,136,136,1);
}
/* aボタン 終了 */

/* 建物設備写真一覧 開始 */
div#contents div#zukan div#detail div#mansionimagelist {
	clear: both;
	margin-top: 15px;
	margin-left: 5px;
	width: 100%;
	border: none;
}

div#contents div#zukan div#detail div#mansionimagelist div.mansionimagelist-data {
	float: left;
	width: 100px;
	margin-bottom: 10px;
	margin-right: 21px;

}

div#contents div#zukan div#detail div#mansionimagelist div.mansionimagelist-data:nth-child(6n) {
	margin-right: 0px;
}
/* 建物設備写真一覧 終了 */

/* */
div#contents div#mailnew {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#contents div#mailnew p {
	font-weight: bold;
	font-size: 116%;
	color: #000000;
}

div#contents div#mailnew table {
	border: solid 3px #3b1113;
	width: 100%;
}

div#contents div#mailnew table:hover {
	cursor: pointer;
}

div#contents div#mailnew table th {
	text-align: center;
	padding: 10px 0px 10px 0px;
	font-size: 146.5%;
	font-weight: bold;
	color: #3b1113;
}

div#contents div#mailnew table th.hover {
	background-color: #3b1113;
	color: #ffffff;
}

div#contents div#mailnew table td {
	text-align: center;
	padding: 10px 0px 10px 0px;
	font-size: 116%;
	background-color: #3b1113;
	color: #ffffff;
	width: 160px;
}

/* 物件の専用メニュー2 開始 */
div#contents div#menu-opt {
	background-color: #ffffff;
}

div#contents div#menu-opt h2 {
	font-size: 153.9%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #BFAF60;
	border-bottom-color: #BFAF60;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #F8F7EF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #000000;
	text-indent: 0px;
	height: auto;
}

div#contents div#menu-opt p {
	font-size: 100%;
	color: #666666;
	padding-left: 3px;
	margin: 5px 0px 5px 0px;
}

div#contents div#menu-opt table {
	width: 715px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	/* box-shadow: 3px 3px 3px #dddddd; */
}

div#contents div#menu-opt table td {
	font-size: 116%;
	width: 33%;
	color: #000000;
	background-color: #ffffff;
	text-align: center;
	padding: 5px 0px;
	cursor: pointer;

	border-left-width: 1px;
	border-left-style: double;
	border-left-color: #dddddd;

	border-right-width: 1px;
	border-right-style: double;
	border-right-color: #dddddd;

	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #dddddd;
}

div#contents div#menu-opt table td:hover {
	color: #000000;
	background-color: #f8f7ef;
}

div#contents div#menu-opt table td:last-child {
	border-right-width: 1px;
	border-right-style: double;
	border-right-color: #dddddd;
}

.fixed {
	position: fixed;
	top: 0px;
	z-index: 99999;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

/* background-color: #c1aa10; */

div#contents h2.title {
	font-size: 131%;
	padding: 10px 0px 10px 5px;
	text-indent: 5px;
	color: #ffffff;
	background-color: #3b1113;
	border: none;
	font-weight: bold;
	margin-top: 30px;
	background-image: none;
	width: 100%;
}

div#contents div.line {
	widht: 100%;
	height: 5px;
	background-color: #cccccc;
}

/* */
div#contents div#mailnew2 {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#contents div#mailnew2 p {
	font-weight: bold;
	font-size: 116%;
	color: #000000;
}

div#contents div#mailnew2 table {
	border: solid 3px #c1aa10;
	width: 100%;
}

div#contents div#mailnew2 table:hover {
	cursor: pointer;
}

div#contents div#mailnew2 table th {
	text-align: center;
	padding: 10px 0px 10px 0px;
	font-size: 146.5%;
	font-weight: bold;
	color: #c1aa10;
}

div#contents div#mailnew2 table th:hover {
	background-color: #c1aa10;
	color: #ffffff;
}

div#contents div#mailnew2 table td {
	text-align: center;
	padding: 10px 0px 10px 0px;
	font-size: 116%;
	background-color: #c1aa10;
	color: #ffffff;
	width: 160px;
}

/* 物件の専用メニュー2 終了 */

/* 建物紹介文エリア　開始 */
div.manguide {
	margin-bottom: 20px;
	font-size: 116%;
	border: solid 1px #B9DAEC;
	padding: 20px 20px 20px 20px;
}

div.manguide p {
	margin-bottom: 10px;
}

div.manguide p:last-child {
	margin-bottom: 0px;
}

/* 建物紹介文エリア　終了 */
