/* *****************************************
/*+  showroom  +*****************************
/***************************************** */
/*+ background + ---------------------------- */
body#showroom {
	background:url(../../showroom/img/showroom_bg.jpg) center top no-repeat;
	}
/*+ showroom + ---------------------------- */
div#showroomArea {
	margin:0 0 0 3px;
	width:834px;
	background:url(../img/dotline_tate.gif) repeat-y 414px 1px;
	}
div#showroomArea dl {
	float:left;
	margin:32px 0 0 0;
	width:410px;
	display:inline;
	}
div#showroomArea dt {
	clear:both;
	display:block;
	float:left;
	width:140px;
	height:100px;
	vertical-align:top;
	}
div#showroomArea dd {
	display:block;
	padding:2px 0 2px 153px;
	font-size:0.9em;
	line-height:1.4;
	}
div#showroomArea div.showRight {
	float:left;
	width:410px;
	height:166px;
	background:url(../../common/img/dotline_black.gif) repeat-x bottom left;
	display:inline;
	}
div#showroomArea div.showBoRight {
	float:left;
	width:410px;
	height:166px;
	display:inline;
	}
div#showroomArea div.showLeft {
	float:left;
	width:420px;
	height:166px;
	background:url(../../common/img/dotline_black.gif) repeat-x bottom left;
	display:inline;
	}
div#showroomArea div.showBoLeft {
	float:left;
	width:420px;
	height:166px;
	display:inline;
	}
div#showroomArea div.showLeft dl,
div#showroomArea div.showBoLeft dl {
	margin-left:14px;
	}
/*+ showroom Detail + ---------------------------- */
p.showroomImage {
	margin:0 0 20px 3px;
	}
p.showroomTxt {
	margin:0 0 30px 3px;
	}
div.mapArea {
	margin:0 0 0 3px;
	padding:20px 0 0 0;
	width:590px;
	height:377px;
	background:url(../img/map_bg.gif) no-repeat;
	}
div.mapArea div.mapBox {
	margin:0 auto 20px 20px;
	width:570px;
	}
div.address {
	margin:0 0 20px;
	}
div.address table {
	margin:0 0 0 20px;
	}
div.address table th {
	padding:5px;
	width:85px;
	text-align:left;
	font-weight:normal;
	}
div.address table td {
	padding:5px;
	width:315px;
	}
div.btContact {
	margin:0 0 30px;
	text-align:center;
	}
div.showBox h3 {
	margin:0 0 15px;
	}
div.showBox p.staffAll,
div.showBox p.shopCaption {
	margin:0 0 20px;
	}
/*+ showroom Tab + ---------------------------- */
div#staff {
	display: none;
	}
ul#tabIndex {
	margin:0 0 15px;
	width: 100%;
	height: 29px;
	background:url(../../common/img/dotline_black.gif) repeat-x bottom left;
	text-indent: -9999px;
	position: relative;
	}
ul#tabIndex li {
	display: inline;
	}
ul#tabIndex li a {
	display:block;
	height:29px;
	overflow: hidden;
	position: absolute;
	top: 0;
	}
div#tabIndex {
	position:relative;
	margin:0 0 15px 3px;
	width: 590px;
	height: 29px;
	background:url(../../common/img/dotline_black.gif) repeat-x bottom left;
	}
div#tabIndex img {
	position:absolute;
	left:20px;
	}
ul#tabIndex li a .close {
	display:block;
	height:29px;
	cursor:pointer;
	}
ul#tabIndex li.shop a,
ul#tabIndex li.shop a .close {
	width: 109px;
	}
ul#tabIndex li.shop a {
	background:url(../img/tab_shop_on.gif) no-repeat;
	left: 20px;
	}
ul#tabIndex li.shop a .close{
	background:url(../img/tab_shop_off.gif) no-repeat;
	}
ul#tabIndex li.staff a,
ul#tabIndex li.staff a .close {
	width:124px;
	}
ul#tabIndex li.staff a {
	background:url(../img/tab_staff_on.gif) no-repeat;
	left:129px;
	}
ul#tabIndex li.staff a .close {
	background:url(../img/tab_staff_off.gif) no-repeat;
	}
div.showBox {
	margin:0 0 0 3px;
	width:590px;
	background:url(../img/show_last.gif) no-repeat bottom left;
	}
div.showWrap {
	padding:19px 0 0 0;
	background:url(../img/show_top.gif) no-repeat top left;
	}
div.showWrap div.showArea {
	width:590px;
	padding:0 0 19px;
	background:url(../img/show_bottom.gif) no-repeat bottom left;
	}
div.showArea dl {
	float:left;
	margin:0 auto;
	width:165px;
	display:inline;
	font-size:0.9em;
	line-height:1.2;
	}
div.showArea dt {
	margin:0 0 5px;
	}
div.showArea dl.showBox01 {
	margin:0 17px 0px 14px;
	}
div.showArea dl.showBox02 {
	margin:0 18px 0px 17px;
	}
div.showArea dl.showBox03 {
	margin:0 0 0px 14px;
	}
/*+ showroom Side + ---------------------------- */
div#sideShowWrap {
	margin:0 0 20px;
	padding:0 0 5px;
	background:url(../img/side_showroom_bottom.jpg) no-repeat bottom left;
	}
div#sideShowroom {
	padding:0 0 7px;
	width:228px;
	background:url(../img/side_showroom_bg.jpg) repeat-y;
	}
div#sideShowroom ul {
	width:202px;
	margin:0 auto;
	}
div#sideShowroom ul li a {
	display:block;
	width:202px;
	height:40px;
	text-indent:-99999px;
	overflow:hidden;
	}
div#sideShowroom ul li.higashi a {background:url(../img/nav_higashi.gif) no-repeat top left;}
div#sideShowroom ul li.kita a {background:url(../img/nav_kita.gif) no-repeat top left;}
div#sideShowroom ul li.shinsaibashi a {background:url(../img/nav_shinsaibashi.gif) no-repeat top left;}
div#sideShowroom ul li.sakai a {background:url(../img/nav_sakai.gif) no-repeat top left;}
div#sideShowroom ul li.ashiya a {background:url(../img/nav_ashiya.gif) no-repeat top left;}
div#sideShowroom ul li.kobe a {background:url(../img/nav_kobe.gif) no-repeat top left;}
div#sideShowroom ul li.nara a {background:url(../img/nav_nara.gif) no-repeat top left;}
body.higashi div#sideShowroom ul li.higashi a ,
body.kita div#sideShowroom ul li.kita a ,
body.shinsaibashi div#sideShowroom ul li.shinsaibashi a ,
body.sakai div#sideShowroom ul li.sakai a ,
body.ashiya div#sideShowroom ul li.ashiya a ,
body.kobe div#sideShowroom ul li.kobe a ,
body.nara div#sideShowroom ul li.nara a ,
div#sideShowroom ul li.higashi a:hover,
div#sideShowroom ul li.kita a:hover,
div#sideShowroom ul li.shinsaibashi a:hover,
div#sideShowroom ul li.sakai a:hover,
div#sideShowroom ul li.ashiya a:hover,
div#sideShowroom ul li.kobe a:hover,
div#sideShowroom ul li.nara a:hover {
	background-position:0 -40px;
	}
div.showBnr {
	margin:0 0 0 3px;
	}
