@charset "UTF-8";

/*
ja_JP
*/

/* common */
@import "/css/jpn/common/detail_free.css";
@import "/css/jpn/common/detail_premier.css";
@import "/css/jpn/common/detail_slideshow.css";
@import "/css/jpn/common/related.css";

/* =========================================================
detail
========================================================= */
#detail {
	word-wrap: break-word;
	/*word-break: break-all;*/
}
/* -----------------------------------------------
tag
----------------------------------------------- */
#detail .tag a {
	color: #90776c;
	border: 1px solid #bfb0aa;
	background-color: #fafaf7;
}
#detail .tag a:hover {
	color: #9cbb1c;
}
/* =========================================================
free
========================================================= */
/* -----------------------------------------------
location
----------------------------------------------- */
#free .location h3 {
	background-color: #ba8b40;
}
#free .location div {
	background: url(/img/common/bsc/location_bg_free.png) no-repeat 100% 100%;
}
#free .location p {
	background: url(/img/common/bsc/location_arrow_free.png) no-repeat 10px 0;
}
/* -----------------------------------------------
no image
----------------------------------------------- */
#free #detail .picture .picbox .noimg {
	background-image: url(/img/common/bsc/noimg_detail.png);
}
/* -----------------------------------------------
option
----------------------------------------------- */
#free #detail .data dl:last-child {/* reset */
	border-bottom: 1px solid #e6eae6;
}
#free #detail .data dt {
	color: #ba8b40;
}
#free #detail .data dd li {
	background-image: url(/img/common/bsc/icon_check_free.png);
}
#free #detail .data dd .remarks li {
	clear: left;
	width: auto;
	margin-top: 4px;
	margin-left: 0;
}
/* -----------------------------------------------
price, price-detail
----------------------------------------------- */
#free #detail .data .price-detail {
	border-bottom: 1px solid #e6eae6;
}
#free #detail .data .price-detail tr {
	border-bottom: 0;
}
#free #detail .data .price-detail th {
	padding: 5px 5px 1px 10px;
}
#free #detail .data .price-detail td {
	padding: 5px 5px 1px 10px;
	color: #666;
	font-size: 11px;
	vertical-align: middle;
}
#free #detail .data .price-detail tr:last-of-type th,
#free #detail .data .price-detail tr:last-of-type td {
	padding-bottom: 5px;
}
/* -----------------------------------------------
article
----------------------------------------------- */
#free #detail .title {
	border-top: 1px dashed #ba8b40;
	border-bottom: 1px dashed #ba8b40;
}
#free #detail .intro {
	color: #48372b;
}
/* -----------------------------------------------
contact
----------------------------------------------- */
#free #detail .contact {
	border-top: 1px dashed #ba8b40;
	border-bottom: 1px dashed #ba8b40;
}
/* -----------------------------------------------
footer
----------------------------------------------- */
#free #detail .footer .top dt {
	background-image: url(/img/common/bsc/icon_service_small.png);
}
/* =========================================================
premier
========================================================= */
/* -----------------------------------------------
location
----------------------------------------------- */
#premier .location h3 {
	background-color: #533c32;
}
#premier .location div {
	background: url(/img/common/bsc/location_bg.png) no-repeat 100% 100%;
}
#premier .location p {
	background: url(/img/common/bsc/location_arrow.png) no-repeat 10px 0;
}
/* -----------------------------------------------
no image
----------------------------------------------- */
#premier .picture .picbox .noimg {
	background-image: url(/img/common/bsc/noimg_detail.png);
}
/* -----------------------------------------------
option
----------------------------------------------- */
#premier .data dt {
	color: #735345;
}
#premier .data dd li {/* service img */
	background-image: url(/img/common/bsc/icon_check_premier.png);
}
#premier .data dd .remarks li {
	clear: left;
	width: auto;
	margin-top: 4px;
	margin-left: 0;
}
/* -----------------------------------------------
price, price-detail
----------------------------------------------- */
#premier .data .price-detail {
	border-bottom: 1px solid #e6eae6;
}
#premier .data .price-detail tr {
	border-bottom: 0;
}
#premier .data .price-detail th {
	padding: 5px 5px 1px 10px;
}
#premier .data .price-detail td {
	padding: 5px 5px 1px 10px;
	color: #666;
	font-size: 11px;
	vertical-align: middle;
}
#premier .data .price-detail tr:last-of-type th,
#premier .data .price-detail tr:last-of-type td {
	padding-bottom: 5px;
}
/* -----------------------------------------------
article
----------------------------------------------- */
#premier #detail .title {
	border-top: 2px solid #533c32;
	border-bottom: 1px dashed #533c32;
}
#premier #detail .intro {
	color: #48372b;
}
/* -----------------------------------------------
contact
----------------------------------------------- */
#premier #detail .contact {
	border-top: 1px dashed #533c32;
	border-bottom: 1px dashed #533c32;
}
#premier #detail .contact dt {
	color: #533c32;
}
/* -----------------------------------------------
footer
----------------------------------------------- */
#premier #detail .footer .top dt {
	background-image: url(/img/common/bsc/icon_service_small.png);
}
/* =========================================================
slideshow
========================================================= */
/* -----------------------------------------------
section
----------------------------------------------- */
#desc-slideshow .section .sell {
	background-image: url(/img/jpn/bsc/section_sell.png);
}
#desc-slideshow .section .buy {
	background-image: url(/img/jpn/bsc/section_buy.png);
}
#desc-slideshow .section .rent {
	background-image: url(/img/jpn/bsc/section_rent.png);
}
#desc-slideshow .section .borrow {
	background-image: url(/img/jpn/bsc/section_borrow.png);
}
#desc-slideshow .section .lease {
	background-image: url(/img/jpn/bsc/section_lease.png);
}