@charset "Shift_JIS";

/*--------------------------------------------------------------------
	IDENTIFICATION DIVISION.
	Version.					0.8.2;
	Author.					WebBlending feat. Kenta Aga(Yggdarasill)

	PROGRAM-ID.		"SHOP SEARCHΙΒ’Δ"
-------------------------------------------------------------------*/

/*************************************
	DATA DIVISION.
	WORKING-STRAGE SECTION.
*************************************/

/*------------------------------------------------
	€Lͺ
------------------------------------------------*/
#main-area.entry-box{
	float							: left;
	display						: inline;
	margin						: 24px 0 0 16px;
	width							: 461px;
}

#sub{
	float							: right;
	display						: inline;
	width							: 188px;
	text-align					: center;
}

#contents h2{
	margin-bottom			: 17px;
}

/*	ACeXg
PPPPPPPPPPPPPPPPPPPPPP*/
ul.item{
	padding-top				: 0;
}

ul.item li{
	zoom							: 1;
	padding-bottom		: 8px;
}

ul.item dl{
	float							: left;
	display						: inline;
}


/*------------------------------------------------
	WΦW
------------------------------------------------*/
#genre-box ul.item li{
	clear							: both;
	margin-left				: -11px;
	margin-bottom		: 5px;
}
#genre-box ul.item dl{
	margin-left				: 11px;
	width							: 225px;
}

#genre-box ul.item dt{
    position						: relative;
    margin-bottom		: 8px;
    padding-left				: 91px;
	font-size						: 90%;
    font-weight				: bold;
}
/* for IE */
*+html body #genre-box ul.item dt{
	width							: 225px;
}
* html body #genre-box ul.item dt{
	width							: 225px;
}
/* end for IE */

#genre-box ul.item dt img{
    position						: absolute;
    top								: 0;
    left								: 0;
    padding						: 1px;
}

#genre-box ul.item dl dd{
    padding-left				: 91px;
    height						: 55px;
    min-height				: 57px;
	font-size						: 75%;
}
#genre-box ul.item dl > dd{
    min-height				: 57px;
    height						: auto;
}

/*------------------------------------------------
	ΪIΦW
------------------------------------------------*/
#purpose-box ul.item li{
	display						: inline;
	margin-right				: 15px;
}

/*------------------------------------------------
	L[[hΦW
------------------------------------------------*/
.search-box{
	zoom							: 1;
	margin-bottom			: 8px;
	vartical-align				: center;
}
.search-box input{
	display						: block;
	float							: left;
}
.search-box input.text{
	margin-right				: 18px;
	padding						: 4px 2px;
	width							: 372px;
@_height						: 26px;
	border						: 1px solid #9b877c;
}

#keyword-box .exsample{
	clear							: both;
	margin-bottom			: 33px;
	font-size						: 75%;
}

#keyword-box .search-info .search-header{
	margin-bottom			: 9px;
	padding						: 7px;
	color							: #000;
	background				: #f2eee7;
}
#keyword-box .search-info .search-header span.accent{
	color							: #997c68;
}
#keyword-box .search-info .search-header dfn{
	color							: #00748d;
	font-weight				: bold;
}
#keyword-box .search-info em{
	color							: #bd2332;
	font-weight				: bold;
}

/*------------------------------------------------
	κi50ΉjΦW
------------------------------------------------*/
#contents #list-box h3.search-type{
	margin-top				: -10px;
	margin-bottom			: 12px;
	text-align					: right;
}

#list-box .item{
	zoom							: 1;
}

#list-box .item li{
	display						: inline;
	float							: left;
	margin-right				: 6px;
	padding						: 0;
}
#list-box .item li.lastChild{
	margin-right				: 0;
}
#list-box .item li a{
	display						: inline-block;
}


/*------------------------------------------------
	υΚ
------------------------------------------------*/
#result-box h3{
	margin-bottom			: 28px;
}

#result-box li{
	zoom							: 1;
	margin-bottom			: 16px;
	padding-bottom		: 9px;
	border-bottom			: 1px dashed #c5bdb3;
}
#result-box li.lastChild{
	border-bottom			: 0;
}

#result-box li .descriptionImage{
	float							: left;
	margin-right				: 18px;
	margin-left				: 0;
}

.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%;
}

.shop-info .tel{
	position						: absolute;
	top								: -1.8em;
	right							: 0;
	padding-left				: 16px;
	font-size						: 10px;
	text-align					: right;
	background				: url(../../img/icon/tel.gif) no-repeat center left;
	overflow						: hidden;
}

.shop-info .rest{
	float							: right;
	display						: block;
	margin-bottom			: 11px;
}

/* JeS(κ\¦)Μόθi1ΤΩ:firstA2ΤΩ:seondA₯₯₯j */
.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;
}

/*------------------------------------------------
	ΪΧy[W
------------------------------------------------*/
.detail #main-area.entry-box{
	float							: none;
	display						: inline;
	margin						: 45px 0 0 51px;
	width							: 561px;
}

#detail-box .shop{
	margin:30px auto 0px auto;
	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;
}



/*------------------------------------------------
	TuIΘͺ
------------------------------------------------*/
#sub #pickup-box{
	margin-bottom			: 20px;
	text-align					: center;
}

#sub #pickup-box li{
	margin						: 0 auto 20px auto;
	width							: 161px;
	text-align					: left;
}

#sub #pickup-box li img{
	display						: block;
	margin-bottom			: 6px;
}

#sub #pickup-box li span{
	display						: block;
	font-size						: 85%;
	font-weight				: bold;
}
#sub #pickup-box li span.newOpen{
	color							: #bd2332;
}
#sub #pickup-box li span.recommend{
	color							: #00748d;
}

#sub #pickup-box li p{
	margin-top				: 6px;
	margin-bottom			: 0;
	font-size						: 75%;
}

/*------------------------------------------------
	ΌXάcΖ
------------------------------------------------*/
.map{
	 float:left;
	 padding-left:15px;
	 padding-top:10px;
	 padding-right:15px;
}

.temporary{
	 text-align:left;
	 padding-top:10px;
}

.temporary span{
     color:#ff0000;
}

.bc{
     color:#ff0000;
}

.bclink a{
     color:#BD2332;
}

.bclink a:hover{
     color:#C37178;
}


/*	clearfix
PPPPPPPPPPPPPPPPPPPPPP*/
ul.item li:after,#list-box .item:after,
form.search-box:after,
#result-box li:after,#result-box li .shop-info:after{
	content						: ".";
	display						: block;
	clear							: both;
	height							: 0;
	visibility						: hidden;
}
