@charset "utf-8";

#content #layout #wrap{
	width:582px;
	padding:23px 30px 30px 0;
}

#content{
	line-height:1.5em;
}

#content a{
	color:#b19262;
	font-weight:bold;
}

#content strong{
	color:#a99867;
}




#content .top{
	position:relative;
	width:582px;
	min-height:224px;
}

#content .top .pic{
	position:absolute;
	right:0;
	top:0;
}

#content .top p{
	margin:0 0 8px;
	width:258px;
}

#content .top p.phone{
	color:#9a7a4d;
}

#content .top ul{
	width:258px;
	color:#9a7a4d;
	font-size:10px;
	line-height:14px;
}

#content .top li{
	background:url(../../../img/_ja/_jp/shopinfo/index/star.gif) no-repeat 0 4px;
	padding:0 0 0 9px;
}




#content h2{
	margin:0 0 23px;
}

#content h3{
	margin:0 0 8px;
}




#content .search{
}

#content .search .form{
	background:#474235;
	margin:23px 0 0;
	padding:10px 0 8px 106px;
	width:476px;
	height:22px;
	position:relative;
	border:0;
	z-index:2;
}

#content .search label{
	margin:0;
	padding:0;
	position:absolute;
	left:20px;
	top:15px;
}

#content .search select{
	margin:0 15px 0 0;
	height:22px;
}

#content .search .submit{
	position:absolute;
	left:322px;
	top:10px;
	cursor:pointer;
}

#content .search .loading{
	position:absolute;
	left:400px;
	top:12px;
}




#content .search .results{
	background:url(../../../img/_ja/_jp/shopinfo/index/grad.jpg) repeat-x bottom;
	border:1px solid #a3a19a;
	border-width:0 1px 1px;
	padding:0 0 0 19px;
	position:relative;
	width:561px;
	top:-1px;
}

#content .search .results dl{
}

#content .search .results dl dt{
	font-weight:bold;
	padding:12px 0 0 18px;
}

#content .search .results dl dd{
	width:561px;
	margin:10px 0 0;
}
	#content .search .results dl dd:after{
		display:block; 
		clear:both; 
		visibility:hidden;
		content:"."; 
		height:0;
	}

#content .search ul{
	float:left;
	width:258px;
}

#content .search .first{
	margin:0 30px 0 0;
}

#content .search ul li{
	margin:0 0 17px;
	padding:0 0 0 18px;
	background:url(../../../img/_ja/_jp/shopinfo/index/square.gif) no-repeat 0 4px;
}

#content .search .results h4{
	font-size:1.17em;
}

#content .search .close{
	position:absolute;
	right:11px;
	top:11px;
}




#content .open,
#content .close{
	background:#b2aea3;
	border:1px solid #8c8264;
	font-size:0.83em;
	line-height:1.2em;
	color:#000000;
	cursor:pointer;
	font-weight:normal;
	padding:2px 3px 2px;
	-moz-user-select:none;
}

#content a.open:hover,
#content a.close:hover{
	text-decoration:none;
}

#content .open span,
#content .close span{
	background:no-repeat right 3px;
	padding:0 12px 0 0;
}

#content .open span{
	background-image:url(../../../img/_ja/_jp/shopinfo/index/arrow1.gif);
}

#content .close span{
	background-image:url(../../../img/_ja/_jp/shopinfo/index/arrow2.gif);
}










#content .news{
	margin:25px 0 0;
}

#content .news li{
	border:1px solid #a3a19a;
	margin:0 0 16px;
	
}

#content .news h4{
	color:#a99867;
	font-size:14px;
	background:url(../../../img/_ja/_jp/shopinfo/index/square.gif) no-repeat 0 4px;
	padding:0 0 0 18px;
}

#content .news p{
	width:457px;
}

#content .news .simple p{
	width:auto;
}

#content .news .main{
	background:#eeebe4;
	padding:12px 19px 12px 19px;
	position:relative;
	width:542px;
}

#content .news .details{
	background:url(../../../img/_ja/_jp/shopinfo/index/grad.jpg) repeat-x bottom;
	padding:0 25px 0 38px;
	position:relative;
}

#content .news h5{
	color:#6e6452;
}

#content .news h6{
	color:#6e6452;
	font-weight:normal;
	color:#6e6452;
}

#content .news .details p{
	width:auto;
}

#content .news .details-wrapper{
	padding:17px 0 20px;
	width:517px;
}

#content .news .details li{
	border:none;
	margin:0;
	padding:0 0 18px;
	width:500px;
}
	#content .news .details li:after{
		display:block; 
		clear:both; 
		visibility:hidden;
		content:"."; 
		height:0;
	}

#content .news .details li.last{
	border-bottom:none;
	margin-bottom:0;
}

#content .news .details li ul{
	margin:0 0 0 11px;
	padding:0;
}

#content .news .details li li{
	background:url(../../../img/_ja/_jp/shopinfo/index/bullet.gif) no-repeat 0 8px;
	border:none;
	margin:0;
	padding:0 0 0 6px;
	position:static;
	width:auto;
}

#content .news .details li li:after{
	clear:none;
}

#content .news .date{
	margin:0 0 8px;
	min-width:272px;
}

#content .news .date.last{
	margin-bottom:0;
}

#content .news .date span{
	background:#f7f6f4;
	border:1px solid #d3cab2;
	padding:3px 9px;
}

#content .news .installadobereader{
	font-size:0.83em;
	line-height:1.2em;
}

#content .news .more{
	margin:7px 0 0;
}




#content .news .details-wrapper,
#content .news .details li{
	position:relative;
}

#content .news .packshot{
	float:right;
	margin:0 0 0 17px;
}

#content .news dt{
	float:left;
}

#content .news dt.kitcontent,
#content .news dd.kitcontent{
	float:none;
}





#content .news .open,
#content .news .close{
	position:absolute;
	right:11px;
	bottom:11px;
}




#content .news .hankyu-campaign .details p{
	width:401px;
}








#content .onlineshopping{
	margin:27px 0 0;
}

#content .onlineshopping ul{
	background:#faf9f7;
	border:1px solid #a3a19a;
	margin:9px 0 0;
	padding:15px 0 12px 54px;
	width:526px;
}
	#content .onlineshopping ul:after{
		display:block; 
		clear:both; 
		visibility:hidden;
		content:"."; 
		height:0;
	}

#content .onlineshopping li{
	text-align:center;
	width:236px;
	float:left;
	line-height:1.17em;
}

#content .onlineshopping .romaji{
	display:block;
}

#content .onlineshopping a:hover span,
#content .onlineshopping a:active span{
	text-decoration:underline;
}

#content .onlineshopping .logo{
	margin:0 0 2px;
	text-decoration:none;
}






