@charset 'Shift_JIS';

/* ----------------------------------------
　salesman.css
---------------------------------------- */
/* さらに読む
---------------------------------------- */
.moreBtn { display: block; }
.moreBtn span { text-decoration: underline; }
.moreBtn.btn a { width: 87px; }
.moreBtn .open { display: inline-block; }
.moreBtn .close { display: none; }
.moreBtn .active .open { display: none; }
.moreBtn .active .close { display: inline-block; }
.moreCnt { display: none; }

#salesman .moreCnt.active,
#areaOmakase .moreCnt.active { display: block; }

.bukkenItems.moreCnt {
	display: block;
	overflow: hidden;
	height: 0;
	margin-bottom: 0;
}

.bukkenItems.moreCnt.active {
	display: block;
	height: auto;
	margin-bottom: 10px;
}

/*IE7*/
.bukkenItems.moreCnt sup {
	*display: none;
}

.bukkenItems.moreCnt.active sup {
	*display: inline;
}

/* .contBlock
----------------------------------- */
#centerTopArea .contBlock {
	margin-top: 50px;
}

#mainCont .contBlock {
	margin-bottom: 60px;
}

#centerTopArea .contBlock h2,
#mainCont .contBlock h2 {
	min-height: 29px;
	margin-bottom: 20px;
	padding: 3px 0 5px 25px;
	background: url(/common2013/img/center/shared/bg_main_h2.gif) no-repeat 6px top;
	border-bottom: 1px solid #E3E3E3;
	vertical-align: bottom;
	/*IE6*/
	_height: 29px;
}

#centerTopArea .contBlock h2 em,
#mainCont .contBlock h2 em {
	font-size: 133%;
	font-weight: bold;
}

#centerTopArea .contBlock h2 span,
#mainCont .contBlock h2 span {
	margin-left: 10px;
	font-weight: bold;
}

#mainCont .contBlock h2 .left {
	float: left;
}

#mainCont .contBlock h2 a {
	float: right;
}

#mainCont .contBlock h2 a img {
	margin: 0;
}

#centerTopArea .contBlock .cnt {
	padding-left: 20px;
}

#mainCont .contBlock .cnt {
	padding-left: 20px;
}

#mainCont .contBlock h3.sub {
	margin-bottom: 15px;
	padding-bottom: 8px;
	border-bottom: 1px solid #E3E3E3;
}

#mainCont .contBlock h3.sub span {
	display: inline-block;
	float: left;
	font-size: 125%;
	font-weight: bold;
}

#mainCont .contBlock h3.sub span img {
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 2px;
}

#mainCont .contBlock h3.sub a {
	float: right;
}

/* #centerTopArea
---------------------------------------- */
#centerTopArea {
	clear: both;
	width: 950px;
	margin: 15px auto 0;
	text-align: left;
}

#centerTopArea .mttl {
	margin-bottom: 10px;
	padding: 0 0 10px 0;
	background: url(/common2013/img/center/shared/bg_dotline.gif) repeat-x left bottom;
	letter-spacing: -.40em;	/*for inline-block!*/
}

#centerTopArea .mttl .name {
	display: inline-block;
	width: 490px;
	margin-right: 30px;
	letter-spacing: normal;
	vertical-align: middle;
	/*font-size: 190%;*/
	font-size: 220%;/* SFH追加変更 */
	font-weight: bold;
	/*IE7,IE6*/
	*display: inline;
}

#centerTopArea .mttl .contact {
	display: inline-block;
	width: 425px;
	vertical-align: middle;
	/*IE7,IE6*/
	*display: inline;
	text-align: right;
}

#centerTopArea .mttl .contact li {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	/*IE7,IE6*/
	*display: inline;
}

#centerTopArea .mttl .contact li .icn,
#centerTopArea .mttl .contact li .txt {
	display: inline-block;
	letter-spacing: normal;	/*for inline-block!*/
	vertical-align: middle;
	/*IE7,IE6*/
	*display: inline;
}

#centerTopArea .mttl .contact li .icn {
	text-align: left;
	margin-right: 10px;
	width: 31px;
	height: 31px;
}

#centerTopArea .mttl .contact li .icn img{
	width: 100%;
	height: 100%;
}

#centerTopArea .mttl .contact .tel .txt {
	color: #E3001F;
	font-size: 25px;
	font-weight: bold;
}

#centerTopArea .mttl .contact .train {
	width: 230px;
}

#centerTopArea .mttl .contact .train .txt {
	width: 175px;
}

#centerTopArea .mttl .contact .train .txt li {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}

/* #centerInfoBlock
----------------------------------- */
#centerInfoBlock {}

#centerInfoBlock .doc {
	float: left;
	width: 320px;
	margin-left: 10px;
	/*IE6*/
	_margin-left: 5px;
}

#centerInfoBlock .doc dl {
	/*width: 320px;*/
	width: 340px;/* SFH追加変更 */
	margin-bottom: 5px;
	background: url(/common2013/img/center/shared/bg_center_doc.gif) repeat-y 65px top;
	letter-spacing: -.40em;	/*for inline-block!*/
}

#centerInfoBlock .doc dl.end {
	margin-bottom: 0;
}

#centerInfoBlock .doc dt,
#centerInfoBlock .doc dd {
	display: inline-block;
	padding: 2px 0 1px;
	vertical-align: middle;
	letter-spacing: normal;	/*for inline-block!*/
	word-break: break-all;
	/*IE7,IE6*/
	*display: inline;
}

#centerInfoBlock .doc dt {
	width: 65px;
	margin-right: 15px;
	padding-right: 5px;
	font-weight: bold;
}

#centerInfoBlock .doc dd {
	/*width: 235px;*/
	width: 255px;/* SFH追加変更 */
}

#centerInfoBlock .doc .tel dd {
	color: #F00;
	font-size: 125%;
}

#centerInfoBlock .img {
	float:right;
	width: 603px;
	text-align: right;
	letter-spacing: -.40em;	/*for inline-block!*/
}

#centerInfoBlock .img .box {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	letter-spacing: normal;	/*for inline-block!*/
	/*IE7,IE6*/
	*display: inline;
}

#centerInfoBlock .img .box.box1 {
	width: 360px;
	height: 220px;
	background: #F4F4F4;
	vertical-align: middle;
}

#centerInfoBlock .img .box.box2 {
	position: relative;
	width: 233px;
	height: 218px;
	margin-left: 7px;
	border-top: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
}

#centerInfoBlock .img .box.box2 .map {
	padding: 0;
}

#centerInfoBlock .img .box.box2 .map span {
	display: inline-block;
	width: 0;
	height: 198px;
	vertical-align: middle;
}

#centerInfoBlock .img .box.box2 .map img {
	display: inline-block;
	vertical-align: middle;
}

#centerInfoBlock .img .box.box2 .btns {
	position: absolute;
	left: -1px;
	bottom: -1px;
	width: 235px;
}

#centerInfoBlock .img .box.box2 .btns li {
	float: left;
}

/* #buyerAndSeller
----------------------------------- */
#buyerAndSeller {
	clear: both;
}

#buyerAndSeller .buyer {
	width: 462px;
	min-height: 278px;
	padding-right: 13px;
}

#buyerAndSeller .seller {
	width: 462px;
	min-height: 278px;
	padding-left: 12px;
}

#buyerAndSeller .buyer {
	float: left;
}

#buyerAndSeller .seller {
	float: right;
	border-left: 1px solid #d4d1d1;
}

#buyerAndSeller h3 {
	padding-bottom: 10px;
	letter-spacing: -.40em;	/*for inline-block!*/
}

#buyerAndSeller h3 span {
	letter-spacing: normal;	/*for inline-block!*/
	vertical-align: bottom;
	/*IE7,IE6*/
	*display: inline;
}

#buyerAndSeller h3 .ttl {
	display: inline-block;
	margin-right: 10px;
}

#buyerAndSeller h3 .sub {
	display: inline-block;
	padding: 5px 0;
	text-align: center;
	font-size: 0;
}

#buyerAndSeller .buyer h3 .sub {
	width: 396px;
	background: #E3001F;
}

#buyerAndSeller .seller h3 .sub {
	width: 390px;
	background: #E37D00;
}

#buyerAndSeller .buyer ul {
	margin-top: 15px;
}

#buyerAndSeller .buyer ul:first-of-type {
	margin-top: 0;
}

#buyerAndSeller .buyer li {
	float: left;
	margin-right: 10px;
}

#buyerAndSeller .buyer li.end {
	margin-right: 0;
}

#buyerAndSeller .seller ul {
	margin-bottom: 15px;
}

#buyerAndSeller .seller ul li {
	float: left;
	margin-right: 10px;
}

#buyerAndSeller .seller ul li.end {
	margin-right: 0;
}

#buyerAndSeller .seller ul li > a:hover > img {
	opacity: .6;
}

#buyerAndSeller .seller ul.links {
	width: 430px;
	margin: -2px auto;
	display: flex;
	/*justify-content: center;*/
	justify-content: start;/*SFH変更*/
	flex-wrap: wrap;
}


#buyerAndSeller .seller ul.links li {
	width: 50%;
	/*padding: 2px 0;*/
	padding: 6px 0; /*SFH変更*/
	margin-right: 0;
}

#buyerAndSeller .seller ul.links li  a {
	width: 210px;
	display: flex;
	align-items: baseline;
	text-decoration: none;
	line-height: 1;
	font-size: 16px;
	font-weight: bold;
}

#buyerAndSeller .seller ul.links li  a span:nth-child(1) {
	width: 115px;
	padding-left: 16px;
	display: inline-block;
	position: relative;
}

#buyerAndSeller .seller ul.links li  a span:nth-child(1):before,
#buyerAndSeller .seller ul.links li  a span:nth-child(1):after {
	width: 8px;
	height: 2px;
	content: "";
	background-color: #b5b5b5;
	position: absolute;
	left: 0;
	top: 6px;
	transform-origin: 90% 50%;
}

#buyerAndSeller .seller ul.links li  a span:nth-child(1):before {
	transform: rotate(45deg);
}

#buyerAndSeller .seller ul.links li  a span:nth-child(1):after {
	transform: rotate(-45deg);
}

#buyerAndSeller .seller ul.links li  a span:nth-child(2) {
	margin-right: 4px;
	font-size: 24px;
	color: #e3001f;
	text-decoration: underline;
}

#buyerAndSeller .seller ul.links li  a span:nth-child(3) {
	font-size: 14px;
	font-weight: normal;
}

#buyerAndSeller .seller .mes {
	text-align: center;
	/*line-height: 48px;*/
	line-height: 36px; /*SFH変更*/
  font-size: 16px;
}

#buyerAndSeller .seller .note {
	/*margin-top: 15px;*/
	margin: 5px 10px 5px 10px; /*SFH変更*/
	font-size: 12px;
	line-height: 1.6;
	display: flex;
	clear: both;
}

#buyerAndSeller .seller .note::before {
	content: "※";
}

#buyerAndSeller.mp .buyer,
#buyerAndSeller.mp .seller {
	height: auto;
}
#buyerAndSeller.mp .buyer ul li {
	float: none;
	margin-top: 15px;
}
#buyerAndSeller.mp .buyer ul li:first-of-type {
	margin-top: 0;
}
#buyerAndSeller.mp .seller ul {
	background: none;
	padding-bottom: 0;
}

#buyerAndSeller.salesmanMp .buyer ul li {
	float: none;
	margin-top: 15px;
}

#buyerAndSeller.salesmanMp .buyer ul li:first-of-type {
	margin-top: 0;
}

#buyerAndSeller .seller ul.links.linksMp li {
	width: 100%;
	float: none;
	display: flex;
	justify-content: center;
}
#buyerAndSeller .seller ul.links.linksMp li a {
	width: auto;
}
#buyerAndSeller .seller ul.links.linksMp li a span:nth-child(1) {
	width: 270px;
}

/* #salesman
----------------------------------- */
#centerTopArea #salesman {
	margin-top: 20px;
}

#salesman .name {
	letter-spacing: -.40em;	/*for inline-block!*/
	width: 150px;
	display: inline-block;
}

#salesman .name img,
#salesman .name span {
	display: inline-block;
	letter-spacing: normal;	/*for inline-block!*/
	vertical-align: middle;
	/*IE7,IE6*/
	*display: inline;
}

#salesman .name img {
	margin-right: 15px;
}

#salesman .name span {
	/*font-size: 133%;*/
	font-size: 25px;/*SFH変更*/
	font-weight: bold;
}

#salesman .lead {
	padding-bottom: 17px;
	color: #F00;
	font-weight: bold;
}

#salesman .salesmanHead{
	margin-bottom: 20px;
	padding-bottom: 9px;
	border-bottom: 1px solid #E3E3E3;
}

#salesman .name rt{
	font-size: 10px;
	transform: translate(0, -3px);
}

#salesman .salesmanHead
.license{
	font-size: 12px;
	font-weight: bold;
	width: 178px;
	height: 22px;
	border-radius: 3px;
	color: #ffffff;
	text-align: center;
	line-height: 22px;
	margin: 5px;
	display: inline-block;
	transform: translate(0px, 3px);
}

#salesman .salesmanHead
.license1{background-color: #e37d00;}

#salesman .salesmanHead
.license2{background-color: #ebb100;}

#salesman .salesmanHead
.license3{background-color: #008ce3;}

#salesman .salesmanHead
.tagList {
	font-size: 14px;
}

#salesman .salesmanHead
.tagList .box{
	display: inline-block;
	margin-right: 10px;
	margin-top: 10px;
}

#salesman .salesmanHead
.tagList .box .category{
	background-color: #f2f2f2;
	width: 39px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	display: inline-block;
	margin-right: 4px;
}

#salesman .salesmanHead
.tagList .box .tag{
	display: inline-block;
}

#shopMsg {
	letter-spacing: -.40em;	/*for inline-block!*/
}

#shopMsg .img,
#shopMsg .doc {
	display: inline-block;
	letter-spacing: normal;	/*for inline-block!*/
	vertical-align: top;
	/*IE7,IE6*/
	*display: inline;
}

#shopMsg .img {
	width: 178px;
	height: 208px;
	text-align: center;
}

#shopMsg .img span,
#shopMsg .img img {
	display: inline-block;
	vertical-align: middle;
}

#shopMsg .img span {
	width: 0;
	height: 208px;
}

#shopMsg .doc {
	position: relative;
	width: 675px;
	margin-left: 29px;
	padding: 10px 20px;
	background: #F2F2F2;
	border: 1px solid #666;
}

#shopMsg .doc .grt {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CDCDCD;
	font-weight: bold;
}

#shopMsg .doc .name {
	padding-top: 35px;
	text-align: right;
	font-weight: bold;
}

#shopMsg .doc .arw {
	position: absolute;
	left: -7px;
	top: 44px;
}

#shopMsg .moreBtn {
	padding-top: 10px;
}

#salesman .items {
	margin-top: 10px;
	padding: 10px 0 10px 10px;
	background: #F2F2F2;
}

#salesman .items li {
	float: left;
	width: 295px;
	margin-right: 10px;
}

#salesman .items li .img {
	float: left;
	width: 125px;
	height: 125px;
	background: #FFF;
	text-align: center;
	vertical-align: middle;
}

#salesman .items li .img span {
	display: inline-block;
	width: 0;
	height: 125px;
	vertical-align: middle;
}

#salesman .items li .img img {
	vertical-align: middle;
}

#salesman .items li .doc {
	float: right;
	width: 160px;
}

#salesman .items li .doc .moreBtn2 {
	display: block;
	text-align: left;
	padding-top: 10px;
}

#salesman .promotion {
	margin-top: 15px;
}

#salesman .promotion .img {
	float: left;
	width: 105px;
}

#salesman .promotion .doc {
	float: right;
	width: 809px;
	min-height: 63px;
	padding: 18px 8px 17px;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	/*IE6*/
	_height: 100px;
}

#salesman .promotion .doc .prlead {
	padding-bottom: 5px;
	color: #F00;
	font-size: 133%;
	font-weight: bold;
}

#salesman .promotion em {
	color: #E3001F;
	font-weight: bold;
}

#salesman .soudan {
	margin-top: 15px;
	padding: 11px 10px;
	border: 1px solid #DEDEDE;
}

#salesman .soudan .ttl {
	margin-bottom: 9px;
	padding: 9px 0;
	text-align: center;
	font-size: 0;
}

#salesman .soudan .buy {
	float: left;
	width: 304px;
}

#salesman .soudan .buy .ttl {
	background: #E3001F;
}

#salesman .soudan .sell {
	float: right;
	width: 607px;
}

#salesman .soudan .sell .ttl {
	background: #E37D00;
}

#salesman .soudan .sell .btn1 { float: left; }
#salesman .soudan .sell .btn2 { float: right; }

/* #areaOmakase
---------------------------------------- */
#areaOmakase {
	margin: 35px 0 0 5px;
	padding: 0 10px;
}

#areaOmakase h3 {
	padding: 8px 0;
	border: 1px solid #E51A8D;
	text-align: center;
	color: #E51A8D;
	font-size: 133%;
	font-weight: bold;
}

#areaOmakase ul {
	padding-bottom: 15px;
	background: url(/common2013/img/center/shared/bg_dotline.gif) repeat-x left bottom;
}

#areaOmakase li {
	margin-top: 15px;
	padding-top: 15px;
	background: url(/common2013/img/center/shared/bg_dotline.gif) repeat-x left top;
}

#areaOmakase li .inner {}

#areaOmakase dl {
	letter-spacing: -.40em;	/*for inline-block!*/
}

#areaOmakase dt,
#areaOmakase dd {
	display: inline-block;
	vertical-align: middle;
	letter-spacing: normal;	/*for inline-block!*/
	/*IE7,IE6*/
	*display: inline;
}

#areaOmakase dt {
	width: 110px;
	padding: 10px 0;
	text-align: center;
	font-weight: bold;
}

#areaOmakase dd {
	width: 750px;
	margin-left: 50px;
}

#areaOmakase dd .moreCnt {
	*word-break: break-all;
	*width: 1%;
	*width: auto;
}

#areaOmakase dd .ttl {
	font-weight: bold;
}

#areaOmakase .moreBtn {
	margin-top: 5px;
}


#shopShoukai {
	margin-top: 60px;
}

/* #promotionBlock
---------------------------------------- */
#promotionBlock {
	margin-top: 30px;
}

#promotionBlock .img {
	float: left;
	width: 105px;
}

#promotionBlock .doc {
	float: right;
	width: 809px;
	min-height: 63px;
	padding: 18px 8px 17px;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	/*IE6*/
	_height: 63px;
}

#promotionBlock .doc .prlead {
	padding-bottom: 5px;
	color: #F00;
	font-size: 133%;
	font-weight: bold;
}

#promotionBlock em {
	color: #E3001F;
	font-weight: bold;
}

/* #soudanBtnsBlock
---------------------------------------- */
#soudanBtnsBlock {
	margin-top: 15px;
	padding: 11px 10px;
	border: 1px solid #DEDEDE;
}

#soudanBtnsBlock .ttl {
	margin-bottom: 9px;
	padding: 9px 0;
	text-align: center;
	font-size: 0;
}

#soudanBtnsBlock .buy {
	float: left;
	width: 304px;
}

#soudanBtnsBlock .buy .ttl {
	background: #E3001F;
}

#soudanBtnsBlock .sell {
	float: right;
	width: 607px;
}

#soudanBtnsBlock .sell .ttl {
	background: #E37D00;
}

#soudanBtnsBlock .sell .btn1 {
	float: left;
}

#soudanBtnsBlock .sell .btn2 {
	float: right;
}

/* #contentsArea
---------------------------------------- */
#contentsArea { margin-top: 40px; }

/* #mainCont
---------------------------------------- */
#mainCont { width: 700px; }

#osusumeIkkodate,
#osusumeTochi {	margin-top: 60px; }

#osusumeBukken .moreBtn { text-align: right; }

/* .bukkenItems
----------------------------------- */
.bukkenItems {
	margin-bottom: 10px;
}

.bukkenItems.end {
	margin-bottom: 0;
}

.bukkenItems .odd,
.bukkenItems .evn {
	width: 320px;
	background: url(/common2013/img/center/shared/bg_dotline.gif) repeat-x left bottom;
}

.bukkenItems .odd {
	float: left;
}

.bukkenItems .evn {
	float: right;
}

.bukkenItems .icn {
	display: block;
	margin-bottom: 5px;
}

.bukkenItems .ttl {
	display: block;
	margin-bottom: 10px;
}

.bukkenItems .mcnt {
	padding-bottom: 10px;
	letter-spacing: -.40em;	/*for inline-block!*/
}

.bukkenItems .img,
.bukkenItems .doc {
	display: inline-block;
	letter-spacing: normal;	/*for inline-block!*/
	vertical-align: top;
	/*IE7,IE6*/
	*display: inline;
}

.bukkenItems .img {
	overflow: hidden;
	width: 117px;
	height: 88px;
	border: 1px solid #A0A0A0;
	text-align: center;
}

.bukkenItems .img a {
	display: block;
	width: 117px;
	height: 88px;
	/*IE6*/
	_font-size: 0;
}

.bukkenItems .img img,
.bukkenItems .img span {
	display: inline-block;
	vertical-align: middle;
}

.bukkenItems .img span {
	width: 0;
	height: 88px;
}

.bukkenItems .doc {
	width: 190px;
	padding-left: 10px;
}

.bukkenItems .mcnt .price {
	color: #E40C2A;
	font-size: 133%;
	font-weight: bold;
}

.bukkenItems .scnt {
	margin-top: 10px;
	letter-spacing: normal;	/*for inline-block!*/
}

/* #customerCond
---------------------------------------- */
#mainCont #customerCond { margin-bottom: 0; }

#customerCond .toplead {
	background: url(/common2013/img/center/shared/bg_customer_cond.gif) repeat-y left top;
	letter-spacing: -.40em;	/*for inline-block!*/
}

#customerCond .toplead .ttl,
#customerCond .toplead .txt {
	display: inline-block;
	letter-spacing: normal;	/*for inline-block!*/
	vertical-align: middle;
	/*IE7,IE6*/
	*display: inline;
}

#customerCond .toplead .ttl {
	width: 170px;
	margin-right: 15px;
	color: #FFF;
	text-align: center;
}

#customerCond .toplead .ttl img {
	vertical-align: middle;
}

#customerCond .toplead .txt {
	width: 495px;
}

#customerCond .toplead em {
	color: #F00;
	font-weight: bold;
}

#soudanBtns {
	margin-top: 30px;
}

#soudanBtns .odd {
	float: left;
}

#soudanBtns .evn {
	float: right;
}

/* #konyuKibou
---------------------------------------- */
#konyuKibou {
	margin-top: 35px;
	margin-bottom: 40px;
	padding: 10px;
	border: 1px solid #D4D1D1;
}

#konyuKibou .ttl {
	margin-bottom: 10px;
	padding: 9px 0;
	background: #E37D00;
	text-align: center;
}

#konyuKibou li {
	float: left;
	margin-right: 10px;
}

#konyuKibou li.end {
	margin-right: 0;
}

/* #klibouPickup
---------------------------------------- */
#klibouPickup {
	margin-top: 40px;
}

#klibouPickup .items {
	margin-top: 30px;
}

#klibouPickup .items .item {
	margin-bottom: 45px;
}

#klibouPickup .items h4 {
	margin-bottom: 20px;
}

#klibouPickup .items h4 .ttl {
	display: inline-block;
	font-size: 125%;
	font-weight: bold;
}

#klibouPickup .items h4 .ttl img {
	margin-right: 10px;
	vertical-align: middle;
}

#klibouPickup .items h4 .yosan {
	display: inline-block;
	padding: 0 0 6px 125px;
	vertical-align: middle;
}

#klibouPickup .items h4 .yosan span {
	display: inline-block;
	padding: 0 0 2px 15px;
	color: #E3001F;
	font-size: 133%;
	font-weight: bold;
}

#klibouPickup .items .mansion h4 {
	border-bottom: 1px solid #E37D00;
}

#klibouPickup .items .ikkodate h4 {
	border-bottom: 1px solid #008CE3;
}

#klibouPickup .items .tochi h4 {
	border-bottom: 1px solid #6FC900;
}

#klibouPickup .items .other h4 {
	border-bottom: 1px solid #E3008C;
}

/* .bashoMadori
---------------------------------------- */
#klibouPickup .items .bashoMadori {
	width: 680px;
}

#klibouPickup .items .bashoMadori ul {
	width: 335px;
}

#klibouPickup .items .bashoMadori .basho {
	float: left;
}

#klibouPickup .items .bashoMadori .madori {
	float: right;
}

#klibouPickup .items .bashoMadori li {
	margin-bottom: 10px;
}

#klibouPickup .items .bashoMadori li.end {
	margin-bottom: 0;
}

#klibouPickup .items .bashoMadori ul .ttl {
	display: block;
	margin-bottom: 10px;
	padding: 3px 0 2px;
	background-color: #F7F7F7;
	background-image: none;
	border: 1px solid #D4D1D1;
	text-align: center;
}

#klibouPickup .items .bashoMadori .wrapper {
	background: url(/common2013/img/center/shared/bg_basho_madori.gif) repeat-y left top;
	vertical-align: top;
}

#klibouPickup .items .bashoMadori .inner {
	padding-bottom: 1px;
	background: url(/common2013/img/center/shared/bg_basho_madori_btm.gif) no-repeat left bottom;
	letter-spacing: -.40em;	/*for inline-block!*/
}

#klibouPickup .items .bashoMadori .icn,
#klibouPickup .items .bashoMadori .txt {
	display: inline-block;
	letter-spacing: normal;	/*for inline-block!*/
	vertical-align: middle;
	/*IE7,IE6*/
	*display: inline;
}

#klibouPickup .items .bashoMadori .icn {
	width: 77px;
	padding: 3px 0 2px;
	text-align: center;
	font-size: 12px;
}

#klibouPickup .items .bashoMadori .txt {
	width: 245px;
	margin-left: 10px;
	/*IE7,6*/
	*width: 240px;
}

/* .person
---------------------------------------- */
#klibouPickup .items .person {
	margin-top: 20px;
	letter-spacing: -.40em;	/*for inline-block!*/
}

#klibouPickup .items .person .img,
#klibouPickup .items .person .doc {
	display: inline-block;
	letter-spacing: normal;	/*for inline-block!*/
	vertical-align: top;
	/*IE7,IE6*/
	*display: inline;
}

#klibouPickup .items .person .img {
	width: 178px;
	height: 208px;
	background: #F4F4F4;
	text-align: center;
}

#klibouPickup .items .person .img span,
#klibouPickup .items .person .img img {
	display: inline-block;
	vertical-align: middle;
}

#klibouPickup .items .person .img span {
	width: 0;
	height: 208px;
}

#klibouPickup .items .person .doc {
	position: relative;
	width: 430px;
	margin-left: 29px;
	padding: 10px 20px;
	background: #F2F2F2;
	border: 1px solid #666;
}

#klibouPickup .items .person .doc .arw {
	position: absolute;
	left: -7px;
	top: 44px;
}

#klibouPickup .items .person .doc .name {
	padding-top: 35px;
	text-align: right;
	font-weight: bold;
}

#klibouPickup .msgBox {
	margin-top: 15px;
	background: url(/common2013/img/center/shared/bg_dotline_01.gif) repeat-x left top;
}

#klibouPickup .msgBox .inner {
	padding: 15px 20px;
	background: url(/common2013/img/center/shared/bg_dotline_01.gif) repeat-x left bottom;
}

/* .contact
---------------------------------------- */
#klibouPickup .items .contact {
	margin-top: 10px;
	padding-bottom: 9px;
	border-bottom: 1px solid #E3E3E3;
}

#klibouPickup .items .contact li {
	float: left;
	width: 340px;
	letter-spacing: -.40em;	/*for inline-block!*/
}

#klibouPickup .items .contact li .icn,
#klibouPickup .items .contact li .txt {
	display: inline-block;
	letter-spacing: normal;	/*for inline-block!*/
	vertical-align: middle;
	/*IE7,IE6*/
	*display: inline;
}

#klibouPickup .items .contact li .icn {
	width: 84px;
	text-align: center;
}

#klibouPickup .items .contact li .txt {
	width: 255px;
}

#klibouPickup .items .contact .tel .txt {
	color: #E40C2A;
	font-size: 180%;
	font-weight:bold;
}

#klibouPickup .items .contact .pc .txt {
	font-size: 116%;
}

/* #openHouseInfo
----------------------------------- */
#openHouseInfo {}

#openHouseInfo .cnt {
	padding: 0 13px;
}

/*#openHouseInfo .bukkenItems {
	margin-bottom: 10px;
}*/

#openHouseInfo .bukkenItems .scnt {
	background: url(/common2013/img/center/shared/bg_open_house.gif) repeat-y left top;
	letter-spacing: -.40em;	/*for inline-block!*/
}

#openHouseInfo .bukkenItems .scnt .inner {
	padding-bottom: 1px;
	background: url(/common2013/img/center/shared/bg_open_house_btm.gif) no-repeat left bottom;
}

#openHouseInfo .bukkenItems .scnt .ttl,
#openHouseInfo .bukkenItems .scnt .doc {
	display: inline-block;
	letter-spacing: normal;	/*for inline-block!*/
	vertical-align: middle;
	/*IE7,IE6*/
	*display: inline;
}

#openHouseInfo .bukkenItems .scnt .ttl {
	width: 117px;
	margin-bottom: 0;
	padding: 8px 0 7px;
	text-align: center;
	font-weight: bold;
}

#openHouseInfo .bukkenItems .scnt .doc {
}

#openHouseInfo .bukkenItems .scnt.free {
	background: none;
	letter-spacing: normal
}

/* Font size fix on August 2017
-----------------------------------------*/
#salesman #shopMsg .doc,
#areaOmakase dl > dd,
#promotionBlock .doc .text { font-size: 1.16667em; }
#promotionBlock .img { width: auto; }
#promotionBlock .img img { width: auto; height: auto; }
#promotionBlock .doc { width: 795px; }
/* End of Font size fix on August 2017 */

/* 202005 */
.centerMassage {
	font-size: 22px;
	font-weight: bold;
	color: #e3001f;
	text-align: center;
	line-height: 80px;
}

/* SFH追加変更 */
#kiboushaCountAllZero, #kiboushaCountAllZeroMp {
	background-color:#f6f6f6;
}