@charset "UTF-8";

#bukken-detail p.man-title {
	color: #2666CE;
	font-size: 14px;
	line-height: 1.5em;
	background-color: #CBDFF1;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #2C60B3;
	border-bottom-color: #2C60B3;
}
h1.detail {
	font-size: 18px;
	line-height: 1.5em;
	font-weight: bold;
	color: #000000;
	padding-top: 20px;
	padding-left: 8px;
	clear: both;
	margin-bottom: 5px;
}
h1.detail img {
	margin-left: 10px;
}
div#qTip {
	padding: 3px;
	border: 1px solid #F93;
	display: none;
	color: #FF6600;
	text-align: left;
	position: absolute;
	z-index: 1000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	font-weight: bold;
	background-color: #FFFFFF;
}
#bukken-detail {
	clear: both;
	padding-top: 10px;
}
#bukken-detail .movie  {
opacity: .70; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=70); /* IE lt 8 */
-ms-filter: "alpha(opacity=70)"; /* IE 8 */
-khtml-opacity: .70; /* Safari 1.x */
-moz-opacity: .70; /* FF lt 1.5, Netscape */
}
#bukken-detail p.hd,
#bukken-detail span {
	display: none;
}
#bukken-detail #open {
	display: block;
	width: 720px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../image/detail/open-bg.png);
	height: 85px;
}
#bukken-detail #open .body {
	background-position: left top;
	padding-bottom: 10px;
	padding-top: 50px;
}
#bukken-detail #open p.day {
	padding-left: 17px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 0px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#bukken-detail #open p.sub {
	padding-left: 18px;
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#bukken-detail #head-area {
	background-color: #F2EEED;
	width: 720px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 10px;
	overflow: hidden;
	position: relative;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../image/top/bklist-bg.jpg);
	background-repeat: repeat;
}
#head-area .head-detail {
	width: 700px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 10px;
}
#head-area .head-detail table {
	background-color: #F2EEED;
	width: 700px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#head-area .head-detail th {
	background-color: #999999;
	padding-top: 6px;
	padding-bottom: 3px;
	color: #FFF;
	text-align: center;
}
#head-area .head-detail td {
	background-color: #FFF;
	text-align: center;
	font-size: 13px;
	line-height: 1.5em;
	padding-top: 8px;
	padding-bottom: 7px;
	color: #000;
}
#head-area .head-detail td h2 {
	font-size: 13px;
	line-height: 1.5em;
}
#head-area .head-detail td b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #F00;
}
#head-area .body {
	width: 700px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color: #FFF;
	overflow: hidden;
	position: relative;
	margin-top: 0px;
	padding-bottom: 15px;
}
#head-area .body .left {
	float: left;
	width: 290px;
	padding-top: 15px;
	padding-left: 10px;
}
#head-area .body .left ul.iconSet {
	overflow: hidden;
	position: relative;
	padding-top: 0px;
}
#head-area .body .left ul.iconSet li {
	float: left;
	text-align: center;
	width: 41px;
	margin-bottom: 10px;
}
#head-area .body .left ul.iconSet li.float {
	clear: both;
	width: 270px;
	font-size: 10px;
	text-align: left;
	padding-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #666666;
	margin: 0px;
}
#head-area .body .left .bt {
	padding-top: 5px;
	text-align: center;
}
#head-area .body .right {
	float: right;
	width: 380px;
	margin: 0 0 30px;
	padding: 15px 0 10px;
	text-align: center;
}
#head-area .body .right .mainphoto {
	text-align: center;
}
#head-area .body .right .mainphoto p {
	font-size: 11px;
	line-height: 1.5em;
	padding-top: 3px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#head-area .body .right .movie-bt a img:hover {
	opacity: .70; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=70); /* IE lt 8 */
-ms-filter: "alpha(opacity=70)"; /* IE 8 */
-khtml-opacity: .70; /* Safari 1.x */
-moz-opacity: .70; /* FF lt 1.5, Netscape */

}
#head-area #point {
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-image: url(../image/detail/osusume-point.png);
	padding-top: 24px;
	background-position: left 0px;
}
#head-area #point .inbody {
	background-color: #FCF8F7;
	overflow: hidden;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}
#head-area #point .inbody .photo {
	float: left;
	overflow: hidden;
	text-align: center;
	display: block;
	height: 60px;
	width: 60px;
	margin-left: 10px;
}
#head-area #point .inbody .copy {
	float: right;
	width: 210px;
}
#head-area #point .inbody .copy p {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
	color: #000;
	padding-right: 10px;
}
#head-area #obi {
	width: 660px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	clear: both;
	padding-top: 20px;
}
#head-area #obi .box {
	background-image: url(../image/header-tel.png);
	display: block;
	/* height: 70px; */
}
#head-area #obi .bt {
	margin-left: 395px;
	padding: 8px 0 15px;
}
#head-area #obi .bt2 {
	margin-left: 395px;
	padding-top: 10px;
}
#head-area .body p.updata {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
}
#bukken-detail #payment {
	padding-top: 10px;
	padding-bottom: 7px;
	background-color: #FDF1F3;
	width: 700px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bukken-detail #payment p {
	padding-left: 15px;
	margin: 0px;
	padding-top: 5px;
	font-size: 11px;
	line-height: 1.3em;
	padding-bottom: 5px;
}
#bukken-detail #payment p b {
	font-size: 15px;
	color: #000;
}
#bukken-detail #payment p i {
	margin-left: 10px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
}
#bukken-detail #payment .body {
	background-image: url(../image/detail/payment.png);
	display: block;
	height: 55px;
	width: 670px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
	position: relative;
	font-size: 12px;
	font-weight: bold;
}
#bukken-detail #payment .body b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
#bukken-detail #payment .body .box01 {
	text-align: center;
	float: left;
	width: 160px;
	margin-right: 15px;
	padding-top: 24px;
}
#bukken-detail #payment .body .box02 {
	text-align: center;
	float: left;
	width: 130px;
	margin-right: 15px;
	padding-top: 24px;
}
#bukken-detail #payment .body .box03 {
	text-align: center;
	float: left;
	width: 130px;
	margin-right: 40px;
	padding-top: 24px;
}
#bukken-detail #payment .body .box04 {
	text-align: center;
	float: left;
	width: 180px;
	padding-top: 24px;
}
#bukken-detail #payment .body .box04 b {
	color: #F00;
}
#bukken-detail #payment p a {
	margin-left: 15px;
	font-weight: bold;
}
#bukken-detail #sub-photo {
	clear: both;
	padding-left: 13px;
	overflow: hidden;
	position: relative;
	margin-top: 20px;
}
#bukken-detail #sub-photo .box {
	float: left;
	width: 170px;
	text-align: center;
	padding-bottom: 20px;
	height: 150px;
	overflow: hidden;
	margin-right: 5px;
}
#bukken-detail #sub-photo .box .photo {
	height: 120px;
	display: block;
	overflow: hidden;
	width: 160px;
}
#bukken-detail #sub-photo .box p {
	font-size: 11px;
	line-height: 1.5em;
	padding-top: 3px;
	width: 160px;
	overflow: hidden;
}
#sub-photo2 {
	clear: both;
	padding-left: 15px;
	padding-top: 20px;
	overflow: hidden;
	position: relative;
	padding-bottom: 10px;
}
#sub-photo2 .box {
	float: left;
	width: 80px;
	text-align: center;
	padding-bottom: 20px;
	height: 60px;
	margin-right: 7px;
}
#sub-photo2 .box .photo {
	height: 60px;
	display: block;
	overflow: hidden;
}
#sub-photo2 p {
	font-size: 10px;
	line-height: 1.5em;
	color: #666;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: center;
	height: 24px;
	overflow: hidden;
}
#bukken-detail .movie {
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: center;
}
#bukken-detail #outline {
	clear: both;
	padding-top: 10px;
	width: 700px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bukken-detail #outline h3 {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 10px;
	background-color: #BEBEBE;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
#bukken-detail #outline p  {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	color: #000;
	padding-bottom: 3px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#bukken-detail #outline table {
	background-color: #CCC;
}
#bukken-detail #outline th {
	background-color: #F7F7F7;
	font-size: 12px;
	line-height: 1.5em;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: normal;
	width: 120px;
}
#bukken-detail #outline td {
	background-color: #FFF;
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
}
#bukken-detail #outline td .yokoku {
	font-weight: bold;
	color: #F00;
}
#bukken-detail #outline td .qrcode {
	text-align: center;
}
#bukken-detail .towninfo {
	margin-top: 20px;
	width: 700px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bukken-detail .towninfo .head {
	overflow: hidden;
	position: relative;
}
#bukken-detail .towninfo .head .left {
	float: left;
	width: 420px;
	margin-left: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
}
#bukken-detail .towninfo .head .left p.name {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding-bottom: 7px;
}
#bukken-detail .towninfo .head .left p.name b {
	font-size: 26px;
	font-weight: bold;
	color: #336600;
	margin-right: 5px;
	margin-left: 5px;
}
#bukken-detail .towninfo .head .left .copy {
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #F682AB;
	border-bottom-color: #F682AB;
	padding: 8px;
	margin-bottom: 0px;
}
#bukken-detail .towninfo .head .left .copy p {
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
	margin: 0px;
	padding: 0px;
}
#bukken-detail .towninfo .head .left .icon {
	overflow: hidden;
	position: relative;
}
#bukken-detail .towninfo .head .left .icon ul {
	padding-left: 40px;
	padding-top: 0px;
	height: 80px;
}
#bukken-detail .towninfo .head .left .icon li {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
#bukken-detail .towninfo .head .right {
	float: right;
	width: 200px;
	margin-right: 15px;
	margin-top: 0px;
}
#bukken-detail .towninfo .body {
	background-color: #FDF1F3;
	padding-bottom: 12px;
	padding-top: 15px;
	border: 2px solid #CECECE;
	background-image: url(/image/detail/town-bg.jpg);
	background-repeat: repeat-x;
}
#bukken-detail .towninfo .body p.area {
	font-size: 13px;
	line-height: 1.5em;
	padding-left: 13px;
	padding-bottom: 3px;
	padding-top: 15px;
}
#bukken-detail .towninfo .body table {
	background-color: #CCC;
	width: 670px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bukken-detail .towninfo .body th {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	color: #333;
	background-color: #FFFEEE;
	text-align: left;
	padding: 8px;
	width: 120px;
}
#bukken-detail .towninfo .body td {
	background-color: #FFF;
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
}
#bukken-detail #panorama-bt {
}
#bukken-detail #panorama-bt img:hover {
}
#bukken-detail #areainfo {
	padding-top: 0px;
	padding-bottom: 20px;
	overflow: hidden;
	position: relative;
	margin-top: 40px;
	width: 700px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bukken-detail #areainfo h3 {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	color: #FFF;
	background-color: #BEBEBE;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-position: 330px center;
}
#bukken-detail #areainfo h4 {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	color: #FFF;
	background-color: #BEBEBE;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#bukken-detail #areainfo .map {
	text-align: center;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 20px;
	display: block;
}
#bukken-detail #areainfo .photoArea {
	padding-left: 15px;
	padding-top: 20px;
}
#bukken-detail #areainfo .box {
	display: block;
	float: left;
	width: 120px;
	height: 90px;
	text-align: center;
	padding-bottom: 5px;
	overflow: hidden;
	margin-right: 17px;
}
#bukken-detail #areainfo .box .photo {
	height: 100px;
	display: block;
	overflow: hidden;
}
#bukken-detail #areainfo .box p {
	font-size: 11px;
	line-height: 1.5em;
	color: #666;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
	overflow: hidden;
	height: 26px;
}
#bukken-detail .contact-form {
	background-image: url(../image/detail/form-bg.png);
	display: block;
	height: 118px;
	width: 700px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bukken-detail .contact-form p {
	display: none;
}
#bukken-detail .contact-form .bt {
	padding-top: 53px;
	padding-left: 430px;
}
#bukken-detail .contact-form2 {
	overflow: hidden;
	position: relative;
	width: 700px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bukken-detail .contact-form2 .request {
	background-image: url(../image/detail/request-bg.jpg);
	display: block;
	float: left;
	height: 90px;
	width: 340px;
}
#bukken-detail .contact-form2 .member {
	background-image: url(../image/detail/member-bg.jpg);
	display: block;
	float: right;
	height: 90px;
	width: 340px;
}
#bukken-detail .contact-form2 .sell {
	background-image: url(../image/detail/sell-bg.jpg);
	display: block;
	float: left;
	height: 90px;
	width: 340px;
}
#bukken-detail .contact-form2 .search {
	display: block;
	float: left;
	height: 90px;
	width: 340px;
}
#bukken-detail .contact-form2 .bt {
	text-align: right;
	padding-top: 48px;
	padding-right: 10px;
}
#bukken-detail .contact-form2 .bt2 {
	text-align: right;
	padding-top: 48px;
	padding-right: 35px;
}
#bukken-detail .contact-form2 .bt3 {
	text-align: left;
	padding-top: 48px;
	padding-left: 35px;
}
#bukken-detail .contact-form2 a img:hover {
opacity: .70; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=70); /* IE lt 8 */
-ms-filter: "alpha(opacity=70)"; /* IE 8 */
-khtml-opacity: .70; /* Safari 1.x */
-moz-opacity: .70; /* FF lt 1.5, Netscape */
}
#bukken-detail .contact-form2 p.member-no {
	clear: both;
	text-align: right;
	padding-top: 7px;
	font-size: 11px;
	line-height: 1.5em;
	color: #000;
}
#bukken-detail .contact-form2 p.member-no b {
	font-size: 20px;
	font-weight: bold;
	color: #F00;
	margin-left: 10px;
	background-image: url(../image/detail/member-arrow.png);
	background-position: left 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 15px;
}

#bukken-detail .contact-form3 {
	background-image: url(../image/detail/form-bg2.png);
	display: block;
	height: 122px;
	width: 700px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
	position: relative;
}
#bukken-detail .contact-form3 p {
	display: none;
}
#bukken-detail .contact-form3 .bt {
	padding-top: 53px;
	padding-left: 255px;
	display: block;
	float: left;
}
#bukken-detail .contact-form3 .bt2 {
	padding-top: 53px;
	display: block;
	float: left;
	margin-left: 10px;
}

#bukken-detail #request {
	display: block;
	height: 110px;
	width: 740px;
	margin-top: 50px;
	background-image: url(/image/detail/request-bg.png);
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bukken-detail #request p {
	display: none;
}
#bukken-detail #request .bt {
	display: block;
	padding-top: 53px;
	padding-left: 426px;
}
#bukken-detail #member {
	display: block;
	margin-top: 20px;
	background-image: url(/image/detail/mamber-bg.jpg);
	height: 100px;
	width: 740px;
	text-align: left;
	overflow: hidden;
	position: relative;
}
#bukken-detail #member p {
	display: none;
}
#bukken-detail #member .left {
	font-size: 13px;
	line-height: 1.5em;
	font-weight: bold;
	color: #000;
	padding-top: 65px;
	width: 420px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	float: left;
}
#bukken-detail #member .left b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #00F;
	margin-left: 10px;
	background-image: url(/image/detail/member-arrow.png);
	background-position: left center;
	padding-left: 20px;
}
#bukken-detail #member .bt {
	float: right;
	width: 230px;
	padding-top: 60px;
}
#bukken-detail #member .bt a {
}
#bukken-detail #madoriPlan {
	margin-top: 20px;
}
#bukken-detail #Similarity {
	display: block;
	width: 700px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bukken-detail #Similarity h4 {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	color: #FFF;
	background-color: #BEBEBE;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#bukken-detail #Similarity .body {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 0px;
	border: 1px solid #CCC;
}
#bukken-detail #Similarity .body .photo {
	text-align: center;
	height: 105px;
	width: 140px;
	overflow: hidden;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bukken-detail #Similarity ul {
	text-align: center;
	overflow: hidden;
	position: relative;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
#bukken-detail #Similarity li {
	overflow: hidden;
	text-align: center;
	padding: 0px;
	float: left;
	width: 173px;
	font-size: 12px;
	display: block;
	line-height: 1.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 180px;
}
#bukken-detail #Similarity li a {
	text-decoration: none;
}
#bukken-detail #Similarity li a:hover {
	text-decoration: underline;
}
#bukken-detail #Similarity .type {
	float: left;
	height: 14px;
	width: 58px;
	margin-top: 5px;
	margin-left: 14px;
	display: block;
}
#bukken-detail #Similarity .price {
	float: right;
	width: 80px;
	color: #F00;
	font-size: 10px;
	padding-top: 2px;
	overflow: hidden;
	position: relative;
	display: block;
}
#bukken-detail #Similarity .price b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
}
#bukken-detail #Similarity p.ad {
	clear: both;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#bukken-detail #Similarity p.line {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
#bukken-detail #otherLinks {
	padding-top: 30px;
	padding-bottom: 20px;
	width: 700px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bukken-detail #otherLinks p {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#bukken-detail #otherLinks ul {
	padding-top: 5px;
	overflow: hidden;
	position: relative;
	padding-left: 10px;
}
#bukken-detail #otherLinks li {
	color: #CCC;
	float: left;
	margin-right: 15px;
	font-size: 12px;
	background-image: url(../image/detail/arrow.png);
	background-position: left center;
	padding-left: 17px;
	line-height: 1.5em;
}
#bukken-detail #otherLinks a {
	font-weight: bold;
	color: #000099;
	text-decoration: underline;
}
#bukken-detail #otherLinks a:hover {
	color: #000;
}
#bukken-detail .pageback {
	text-align: right;
	padding-bottom: 20px;
	padding-right: 10px;
}
#bukken-detail .pageback a img:hover {
opacity: .70; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=70); /* IE lt 8 */
-ms-filter: "alpha(opacity=70)"; /* IE 8 */
-khtml-opacity: .70; /* Safari 1.x */
-moz-opacity: .70; /* FF lt 1.5, Netscape */
}

/* 売却事例 */
#bukken-detail #sell {
	background-image: url(/image/detail/sell-form.jpg);
	width: 740px;
	padding-top: 218px;
}
#bukken-detail #sell .body {
	text-align: center;
	padding-bottom: 20px;
	background-color: #78DD47;
}
#bukken-detail #sell .tel {
	padding-top: 20px;
	padding-bottom: 15px;
}



#demo-bt {
	width: 700px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 30px;
}
#bukken-error {
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 10px;
	padding-top: 20px;
}
#bukken-error p {
	padding-bottom: 15px;
	line-height: 1.7em;
}
#bukken-error p b {
	font-size: 16px;
	font-weight: bold;
	color: #F00;
}


#linkBox{
	display: flex;
	flex-wrap: wrap;
	width: 95%;
	margin: 3% auto;
	padding: 0;

	li{
		margin: 0 auto 20px;
		padding: 10px 0 20px;
		position: relative;

		a{
			display: flex;
			align-items: center;
			justify-content: center;
			font-weight: 600;
			text-decoration: none;
			width: 90%;
			margin: 0 auto;
			padding: 20px 0;

			span{
				font-size: 16px;
				font-weight:600;
				text-align: center;
				display: block;
				width: fit-content;
                margin: 0 auto;
                padding: 0 0 0 40px;
                position: relative;

				&:before{
					content:"";
					width: 20px;
					height: 15px;
					position: absolute;
					top:50%;
					transform: translate(0,-50%);
				}
			}
		}

		i{
			background: #fff;
			border-radius: 100%;
			font-size:10px;
			font-style: normal;
			display: flex;
			align-items: center;
			justify-content: center;
			width: 40px;
			height: 40px;
			position: absolute;
			top:-20px;
			left:20px;
		}

		&.Boxbtn01{
			border: 1px solid #c5c5c5;
			border-radius: 10px;
			box-sizing: border-box;
			width: 48%;

			a{
				background: #c2272d;
				color: #fff;

				&:hover{
					background: #a40a10;
				}
			}
			span:before{
				content: "";
				background: url(/image/search/detail/icon_mail.svg);
				background-size:100%;
				background-repeat: no-repeat;
				width: 20px;
				height: 15px;
				position: absolute;
				top: 50%;
				left: 0;
				transform: translate(0,-50%);
			}
			i{
				color: #c2272d;
				border: 1px solid #c2272d;
			}
		}
		&.Boxbtn02{
			border: 1px solid #c5c5c5;
			border-radius: 10px;
			box-sizing: border-box;
			width: 48%;

			a{
				background: #8cc63e;
				color: #fff;

				&:hover{
					background: #69a715;
				}
			}
			span:before{
				content: "";
				background: url(/image/search/detail/icon_counseling.svg);
				background-size:100%;
				background-repeat: no-repeat;
				width: 15px;
				height: 20px;
				position: absolute;
				top: 50%;
				left: 0;
				transform: translate(0,-50%);
			}
			i{
				color: #8cc63e;
				border: 1px solid #8cc63e;
			}
		}
		&.Boxbtn03{
			border: 1px solid #c5c5c5;
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
			gap: 10px;
			width: 100%;
			margin: 0;
			padding: 20px 0;

			h3{
				background: #dbe9f2;
				color: #318cf1;
				padding: 5px 20px;
			}

			p.time{
				color: #318cf1;
				font-size: 14px;
				font-weight: 600;
				text-align: center;
				width: 100%;
				margin: 0 0 0;
				padding: 0;
			}

			p.tel{
				margin: 0 0 0;
				overflow: visible;
				line-height: 2.3em;
				padding: 0;

				span{
					display: block;
					font-size: 30px;
					font-weight: 600;
					color: #318cf1;
					/* white-space: nowrap; */
					width: fit-content;
					padding: 0 5px 0 30px;
					position: relative;
			
					&:before{
						content: "";
						background: url(/image/search/detail/icon_telB.svg);
						background-size:100%;
						background-repeat: no-repeat;
						width: 20px;
						height: 20px;
						position: absolute;
						top: 50%;
						left: 0;
						transform: translate(0,-50%);
					}
				}
			}
		}

		&.Boxbtn01 p,&.Boxbtn02 p{
			color: #333;
			font-size: 12px;
			text-align: center;
			width: 90%;
			margin: 20px auto 10px;
			padding: 0;
			position: relative;

			&:before,&:after{
				content:"";
				background: #333;
				width: 20px;
				height: 2px;
				position: absolute;
				bottom: 5px;
			}
			&:before{
				left: 0;
				transform: rotate(60deg);
			}
			&:after{
				right: 0;
				transform: rotate(-60deg);
			}
		}
		
	}
}
#linkSingle{
	border: 1px solid #c5c5c5;
	border-radius: 10px;
	box-sizing: border-box;
	width: 95%;
	margin: 0 auto 5%;
	padding: 20px 20px;

	li{
		box-sizing: border-box;
		width: 100%;
		padding: 0;

		&.Single01{
			margin: 0 0 10px;
			padding: 0 0 0 80px;
			position: relative;

			&:before{
				content: "";
				background: url(/image/search/detail/icon_calendar.svg);
				background-size:100%;
				background-repeat: no-repeat;
				width: 40px;
				height: 55px;
				position: absolute;
				top: 40%;
				left: 20px;
				transform: translate(0,-50%);
			}

			b{
				color: #318cf1;
				font-size: 18px;
				font-weight: 600;
				display: block;
				margin: 0 0 10px;
			}
			p{
				line-height: 1.2em;
				padding: 0;
			}
		}
		&.Single02{
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
			gap: 10px;
			width: 95%;
			margin: 0 auto 20px;

			span{
				border-radius: 100px;
                font-size: 14px;
                font-weight: 600;
                text-align: center;
                display: block;
                width: fit-content;
                min-width: 100px;
                padding: 6px 10px;

				&.pink{
					background: #fee1d4;
				}
				&.green{
					background: #d8fdd8;	
				}
				&.red{
					background: #f2bfc2;
				}
			}
		}
		&.Single03{
			width: 100%;
			margin: 0 auto;
			position: relative;

			p{
				color: #0b0958;
				font-size: 13px;
				font-weight: 600;
				text-align: center;
				width: fit-content;
				margin: 0 auto 10px;
				padding: 0 30px;
				position: relative;

				&:before,&:after{
					content:"";
					background: #0b0958;
					width: 1px;
					height: 12px;
					position: absolute;
					top:0;
				}
				&:before{
					left:0;
					transform: rotate(-30deg);
				}
				&:after{
					right:0;
					transform: rotate(30deg);
				}
			}

			a{
				background: #2b5fb7;
				color: #fff;
				text-align: center;
				text-decoration: none;
				display: block;
				width: 95%;
				margin: 0 auto;
				padding: 22px 0;

				&:hover{
					background: #0d4097;
				}

				span{
					font-weight:600;
					display: block;
					width: fit-content;
					margin: 0 auto;
					padding: 0 0 0 35px;
					position: relative;

					&:before{
						content:"";
						background: url(/image/search/detail/icon_reserve.svg);
						background-size:100%;
						background-repeat: no-repeat;
						width: 25px;
						height: 30px;
						position: absolute;
						top: 50%;
						left: 0;
						transform: translate(0,-50%);
					}
				}
			}
		}
	}
}