@charset "euc-jp";

/*--------------------------------------------------------------------
	IDENTIFICATION DIVISION.
	Version.					1.4.1.2;
	Author.					adachi;
	Aptx.						4.8.6.9;

	PROGRAM-ID.		"¥·¥ç¥Ã¥×¥µ¡¼¥Á"
-------------------------------------------------------------------*/

/*************************************
	DATA DIVISION.
	WORKING-STRAGE SECTION.
*************************************/

/*------------------------------------------------
	COMMON
------------------------------------------------*/
.nav dt{
	display						: none;
}


.section h3{
	margin-bottom			: 36px;
}

.section p{
	margin-bottom			: 30px;
	line-height					: 1.8;
}


/*------------------------------------------------
	NAV-BOX
------------------------------------------------*/
#nav-box{
	margin-bottom			: 36px;
	padding						: 0 3px;
	padding-bottom		: 7px;
	border-bottom			: 1px solid #e9e9e9;
}


/*	category navigation
¡±¡±¡±¡±¡±¡±¡±¡±¡±¡±¡±¡±¡±¡±¡±¡±¡±¡±¡±¡±¡±¡±*/
#categoryNavigation{
	display						: inline;
	float							: right;
	margin-top				: -16px;
	padding-left			: 50px;
	background:url(../../../images/search/list-search-type.gif) 0 4px no-repeat;
}

#categoryNavigation li{
	display						: inline;
	float							: left;
	margin-left				: 2px;
}

#categoryNavigation li a:hover img{
	-webkit-transition-duration: 0.5s;
	filter								: alpha(opacity=70);
	-moz-opacity				: 0.70;
	opacity							: 0.70;
}


/*------------------------------------------------
	#genre-box
------------------------------------------------*/
#genre-box {
	margin-bottom:55px;
	margin-left:5px;
	/* background:url(../../images/common/border/black-x2.gif) 0 100% repeat-x; */
}

#genre-box h3{
	margin-bottom:32px;
}

#genre-box ul.items li{
	margin-left:-50px;
	padding-bottom:40px;
}


#genre-box ul.items dl{
	display:inline;
	float:left;
	width:290px;
	margin-left:50px;
}

#genre-box ul.items dl dt{
	margin-bottom:8px;
}

#genre-box ul.items dl dd{
	font-size:92%;
}


/*------------------------------------------------
	#genre-box
------------------------------------------------*/
#result-box h3{
	margin-bottom:0;
	padding:0 9px 16px 9px;
	background:url(../../images/common/border/black-x2.gif) 0 100% repeat-x;
}

#result-box ul.items{
	background:url(../../images/common/border/black-y2.gif) 50% 0 repeat-y;
}

#result-box ul.items li{
	padding-top:26px;
	padding-bottom:26px;
	background:url(../../images/common/border/black-x2.gif) 0 100% repeat-x;
}

#result-box div.shop{
	display:inline;
	float:left;
	width:488px;
}

#result-box li .descriptionImage{
	display						: inline;
	float							: left;
	margin-right				: 18px;
	margin-left				: 15px;
}

#result-box li .shopName{
	display						: block;
	padding-right			: 95px;
}

#result-box li .shop-info{
	float							: right;
	position						: relative;
	display						: inline-block;
	margin-top				: 10px;
	width							: 368px;
	font-size						: 75%;
}

#result-box li .shop-info .tel{
	position						: absolute;
	top								: -1.8em;
	right							: 13px;
	padding-left				: 16px;
	font-size						: 10px;
	text-align					: right;
	background				: url(../../../images/icon/tel.gif) no-repeat center left;
	overflow						: hidden;
}

.shop-info .rest{
	float							: right;
	display						: block;
	margin-right			: 13px;
	margin-bottom			: 11px;
}

/* ¥«¥Æ¥´¥ê(¾ì½êÉ½¼¨)¤Î¼þ¤ê¡Ê1ÈÖ´Û:first¡¢2ÈÖ´Û:seond¡¢Ž¥Ž¥Ž¥¡Ë */
.shop-info .category{
	display						: block;
	margin-bottom			: 11px;
}
.shop-info .category img{
	margin-right				: 6px;
	vertical-align				: middle;
}
.shop-info .category.first,
.shop-info .category.a1west,
.shop-info .category.a1east{
	color							: #818d00;
}
.shop-info .category.second,
.shop-info .category.a2west,
.shop-info .category.a2east{
	color							: #cb216d;
}
.shop-info .category.third,
.shop-info .category.a3west,
.shop-info .category.a3east{
	color							: #ffa800;
}
.shop-info .category.fourth,
.shop-info .category.a4west,
.shop-info .category.a4east{
	color							: #00748d;
}
.shop-info .category.fifth,
.shop-info .category.a5west,
.shop-info .category.a5east{
	color							: #515ab2;
}
.shop-info .category.sixth,
.shop-info .category.a6west,
.shop-info .category.a6east{
	color							: #e34500;
}
.shop-info p{
	clear							: both;
	margin						: 0;
}

.useList{
	margin						: 6px 0 16px 0;
	text-align					: right;
}
#result-box .useList li{
	display						: inline;
	margin						: 0 0 0 7px;
	padding						: 0;
	border						: 0;
}

#result-box ul.items ul.iconList,
.shop-info ul.iconList{
	padding:7px 0px 2px 0;
	text-align:left;
}

#result-box ul.items ul.iconList li,
.shop-info ul.iconList li{
	display: inline-block;
	height: auto;
	margin: 0 7px 0 0px;
	padding	: 0;
	border: 0;
	background:none;
}

* html #result-box ul.items ul.iconList li,
* html .shop-info ul.iconList li{
	display: inline;
	zoom:1;
}
*:first-child + html #result-box ul.items ul.iconList li,
*:first-child + html .shop-info ul.iconList li{
	display: inline;
	zoom:1;
}

.shop-info dl.parking{
	margin:4px 0px;
}

.shop-info dl.parking dt{
	display:inline;
	float:left;
	width:25px;
}

.shop-info dl.parking dd{
	padding-top:2px;
	padding-left:20px;
}

*:first-child + html .shop-info dl.parking dd{
	padding-left:0px;
}

.shop-info p.iconComment{
	padding:2px 13px 2px 2px;
	text-align:right;
}

.shop-info .text{
	padding-top:5px;
}

/*------------------------------------------------
	.multiple-pages
------------------------------------------------*/

.multiple-pages{
	padding:11px 0;
	text-align:right;
}
.multiple-pages p{
	text-align:right;
}

.multiple-pages p b,
.multiple-pages p a,
.multiple-pages p .current_page{
	zoom:1;
	margin-left:5px;
	padding-bottom:4px;
}

.multiple-pages a.link{
	zoom:1;
	line-height:1;
	padding:6px 30px 4px 30px;
	color:#fff;
	background:#4e4e4e;
}

.multiple-pages p b,
.multiple-pages p .current_page{
	font-size:140%;
	color:#B7A290;
	font-weight:700;
	padding:0;
}

/*------------------------------------------------
	#list-box
------------------------------------------------*/
#list-box {
	margin-left:5px;
	padding-bottom:55px;
	background:url(../../images/common/border/black-x2.gif) 0 100% repeat-x;
}

#list-box h3{
	display:inline;
	float:left;
	width:252px;
}

#list-box ul.items li{
	display:inline;
	float:left;
	width:60px;
	margin-right:2px;
}

/*------------------------------------------------
	¾ÜºÙ¥Ú¡¼¥¸
------------------------------------------------*/
#detail-box{
	padding-bottom:55px;
	background:url(../../images/common/border/black-x2.gif) 0 100% repeat-x;
}

#detail-box .shop{
	margin:30px 0 0px 30px;
	width							: 561px;
	text-align:left;
	clear:both;

}

#detail-box .descriptionImage{
	float							: left;
	margin-right				: 46px;
	margin-left				: 0;
}

#detail-box .shop-info{
	float							: right;
	position						: relative;
	display						: inline-block;
	margin-top				: 10px;
	width							: 366px;
	font-size						: 75%;
}

#detail-box .shop-info .text{
	font-size						: 110%;
	line-height					: 1.5;
}

#detail-box .useList li{
	display						: inline;
	margin						: 0 0 0 7px;
	padding						: 0;
	border						: 0;
}

/*------------------------------------------------
	download
------------------------------------------------*/

p.download{
	position:relative;
	margin-top:-25px;
	padding-bottom:15px;
	text-align:right;
}

/*------------------------------------------------
	pagetop
------------------------------------------------*/

p.pagetop{
	padding-bottom:15px;
}

/*------------------------------------------------
	clearfix
------------------------------------------------*/
dd.howto,
.division,
.explain,
.clearfix:after{
	content							: ".";
	display							: block;
	clear								: both;
	height								: 0;
	visibility							: hidden;
}


dd.howto:after,
.division:after,
.explain:after,
.clearfix:after{
	content							: ".";
	display							: block;
	clear								: both;
	height								: 0;
	visibility							: hidden;
}

