@charset "utf-8";

/* ****************************************************
shop_details.css
***************************************************** */

#contents-header h1,
#contents-header p {
	position:relative;
}

#contents-header h1 span,
#contents-header p span {
	position:absolute;
	top:70px;
	left:110px;
}

#contents-body .section strong {
	display:block;
	padding-bottom:5px;
}

#contents-body .section {
	margin-top:15px;
	padding:0;
}

#contents-body .section.first {
	margin:0;
	padding:0;
}

#contents-body .section .title-01 {
	padding:10px 13px 14px 30px;
	background:url(/j/common/images/com_bg018.gif) no-repeat 0 0;
}

#contents-body .section .title-02 {
	padding:17px 5px 8px 0;
	background:none;
}

#contents-body .section .title-03 {
	padding:10px 13px 14px 30px;
	background:url(/j/common/images/com_bg012.gif) no-repeat 0 0;
}

#contents-body .section .title-01 h2,
#contents-body .section .title-02 h2,
#contents-body .section .title-03 h2 {
	float:left;
}

#contents-body .section .title-01 .list,
#contents-body .section .title-02 .list,
#contents-body .section .title-03 .list {
	float:right;
}


/* ---------------- news ------------------- */

/* news-block */
#contents-body .section .news-block dl dt { 
}

#contents-body .section .news-block .two-column .two-left {
	float:left;
	width:377px;
}

#contents-body .section .news-block .two-column .two-right {
	float:right;
	width:517px;
	background:url(/j/common/images/com_bg019.gif) no-repeat 0 100%;
}

#contents-body .section .news-block .news-box {
	padding:0 6px 5px 4px;
}

#contents-body .section .news-block .news-box ul.info-list {
	padding-top:0;
}

#contents-body .section .news-block .news-box .no-info {
	padding-bottom: 20px;
}


/* ------------------------------------------- */

/* ---------------- shop-info ------------------- */
/* shop-info-box */

#contents-body .section .shop-info-box .photo {
	padding:9px 11px;
	margin-bottom:13px; 
	background:url(/j/shop/images/shop_bg001.gif) no-repeat 0 0;
}

#contents-body .section .shop-info-box .details {
}

#contents-body .section .shop-info-box dl {
	float:left;
	margin-bottom:6px;
}

#contents-body .section .shop-info-box dt {
	float:left;
	width:60px;
}

#contents-body .section .shop-info-box dd {
	float:left;
}

#contents-body .section .shop-info-box dd.type01 {
	width:290px;
}

#contents-body .section .shop-info-box dd.type02 {
	width:120px;
}

#contents-body .section .shop-info-box .link {
	margin:14px 0 8px 0;
}

/* ------------------------------------------- */


/* ---------------- access-map ------------------- */

#contents-body .section .access-map-block {
	padding:0 0 4px 0;
	background:url(/j/common/images/com_bg021.gif) no-repeat 0 100%;
}

#contents-body .section .access-map-block .two-column {
	background:url(/j/common/images/com_bg020.gif) no-repeat 0 0;
}

#contents-body .section .access-map-block .two-column .two-left {
	float:left;
	padding-left:14px;
	width:290px;
}

#contents-body .section .access-map-block .two-column .two-left dt {
	padding:11px 0;
}

#contents-body .section .access-map-block .two-column .two-left dd p {
	padding:0 16px 11px 0;
}

#contents-body .section .access-map-block .two-column .two-right {
	float:right;
	width:576px;
	padding:5px 19px 1px 0;
}

#contents-body .section .access-map-block .two-column .two-right .photo {
}
/* ------------------------------------------- */


/* ---------------- area-info------------------- */
#contents-body .section .area-info-box {
	margin:32px 0;
	padding-top:8px;
	background:url(/j/common/images/com_ex005.gif) repeat-x 100% 0;
}

* html #contents-body .section .area-info-box {  /* for IE 6*/
	margin:17px 0;
	background:url(/j/common/images/com_ex005.gif) repeat-x 100% 0;
}

#contents-body .section .area-info-box .inner {
	padding-bottom:8px;
	background:url(/j/common/images/com_ex006.gif) no-repeat 0 100%;
}

#contents-body .section .area-info-box dl {
	float:left;
	width:560px;
}

#contents-body .section .area-info-box dt {
	margin:0 0 3px 5px;
}

#contents-body .section .area-info-box dd {
	overflow:hidden;
}

#contents-body .section .area-info-box dd ul {
	margin-left:-5px;
}

#contents-body .section .area-info-box .other {
	float:right;
	padding-left: 12px;
	width:318px;
}

#contents-body .section .area-info-box .other .banner {
	float:left;
	margin-right:10px;
	width:201px;
}

#contents-body .section .area-info-box .other .text {
	float:left;
	margin:0;
	width:105px;
}

#contents-body .section .area-info-box dd li {
	float:left;
	margin-bottom:2px;
	padding:0 6px 0 8px;
	background:url(/j/common/images/com_ex001.gif) repeat-y 0 100%;
	white-space:nowrap;
}

#contents-body .section .shop-top {
	margin-top:5px;
}


/* ------------------------------------------- */

/* ---------------- floor-guide ------------------- */
#shop #contents-body #floor-block {
	padding-bottom:34px;
	background:url(/j/shop/images/shop_bg003.gif) no-repeat 0 100%;
}

#shop #contents-body ul#floor-navi {
	padding:9px 9px 0;
	background:url(/j/shop/images/shop_bg002.gif) no-repeat 0 0;
}

#shop #contents-body ul#floor-navi li {
	float:left;
	width:138px;
	height:35px;
	margin-right:11px;
}

#shop #contents-body ul#floor-navi li.last-child {
	width:137px;
	margin-right:0;
}

#shop #contents-body #floor-block-inner {
	margin-top:19px;
	padding:0 30px;
}

#shop #contents-body .detail-box {
	float:left;
	width:520px;
}

#shop #contents-body .detail-box .detail-box-odd {
	width:520px;
}

#shop #contents-body .detail-box .detail-box-even {
	width:520px;
	margin-top:10px;
}

#shop #contents-body .detail-box .detail-box-odd p ,
#shop #contents-body .detail-box .detail-box-even p {
	display:table-cell;
	vertical-align:middle;
}

* html #shop #contents-body .detail-box .detail-box-odd p { /* IE6 hacks */
	display:inline;
	width:220px;	
	zoom:1;
}

*:first-child+html #shop #contents-body .detail-box .detail-box-odd p { /* IE7 hacks */
	display:inline;
	width:220px;
	zoom:1;
}

* html #shop #contents-body .detail-box .detail-box-even p { /* IE6 hacks */
	display:inline;
	width:220px;	
	zoom:1;
}

*:first-child+html #shop #contents-body .detail-box .detail-box-even p { /* IE7 hacks */
	display:inline;
	width:220px;
	zoom:1;
}

#shop #contents-body .detail-box .detail-box-odd p.floor-photo ,
#shop #contents-body .detail-box .detail-box-even p.floor-photo {
	width:290px;
	padding-right:10px;
}

*:first-child+html #shop #contents-body .detail-box .detail-box-odd p.floor-photo { /* IE7 hacks */
	width:290px;
}

*:first-child+html #shop #contents-body .detail-box .detail-box-even p.floor-photo { /* IE7 hacks */
	width:290px;
}

#shop #contents-body .floor-info-box {
	float:right;
	width:300px;
}

/* --- details --- */
#shop #contents-body .info-detail-block {
	padding-top:30px;
	background:url(/j/shop/images/shop_bg004.gif) no-repeat 0 0;
}

#shop #contents-body .info-detail-blockIn {
	padding-bottom:30px;
	background:url(/j/shop/images/shop_bg006.gif) no-repeat 0 100%;
}

#shop #contents-body .img-and-text-box {
	padding:0 30px;
	background:url(/j/shop/images/shop_bg005.gif) repeat-y 0 0;
}

/* ------------------------------------------- */

/* Clearfix */
#contents-body .section:after,
#contents-body .two-column:after,
#contents-body .three-column:after,
#contents-body .section .title-01:after,
#contents-body .section .title-02:after,
#contents-body .section .title-03:after,
#contents-body .section .shop-info-box .details:after,
#contents-body .section .area-info-box .inner:after,
#contents-body .section .access-map-block:after,
#contents-body .section .shop-top:after,
#contents-body .section .area-info-box dd ul:after,
#shop #contents-body #floor-block:after,
#shop #contents-body #floor-block ul#floor-navi:after,
#shop #contents-body .info-detail-block:after,
#shop #contents-body .info-detail-blockIn:after,
#shop #contents-body .img-and-text-box:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#contents-body .section,
#contents-body .two-column,
#contents-body .three-column,
#contents-body .section .title-01,
#contents-body .section .title-02,
#contents-body .section .title-03,
#contents-body .section .shop-info-box .details,
#contents-body .section .area-info-box .inner,
#contents-body .section .access-map-block,
#contents-body .section .shop-top,
#contents-body .section .area-info-box dd ul,
#shop #contents-body #floor-block,
#shop #contents-body #floor-block ul#floor-navi,
#shop #contents-body .info-detail-block,
#shop #contents-body .info-detail-blockIn,
#shop #contents-body .img-and-text-box {
	display:inline-block;
	min-height:1px;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html #contents-body .section,
* html #contents-body .two-column,
* html #contents-body .three-column,
* html #contents-body .section .title-01,
* html #contents-body .section .title-02,
* html #contents-body .section .title-03,
* html #contents-body .section .shop-info-box .details,
* html #contents-body .section .area-info-box .inner,
* html #contents-body .section .access-map-block,
* html #contents-body .section .shop-top,
* html #contents-body .section .area-info-box dd ul,
* html #shop #contents-body #floor-block,
* html #shop #contents-body #floor-block ul#floor-navi,
* html #shop #contents-body .info-detail-block,
* html #shop #contents-body .info-detail-blockIn,
* html #shop #contents-body .img-and-text-box {
	height:1px;
}
#contents-body .section,
#contents-body .two-column,
#contents-body .three-column,
#contents-body .section .title-01,
#contents-body .section .title-02,
#contents-body .section .title-03,
#contents-body .section .shop-info-box .details,
#contents-body .section .area-info-box .inner,
#contents-body .section .access-map-block,
#contents-body .section .shop-top,
#contents-body .section .area-info-box dd ul,
#shop #contents-body #floor-block,
#shop #contents-body #floor-block ul#floor-navi,
#shop #contents-body .info-detail-block,
#shop #contents-body .info-detail-blockIn,
#shop #contents-body .img-and-text-box {
	display:block;
}
/* End hide from IE-mac */
