@charset "UTF-8";

/**INDEX**

[1]COMMON
[2]HEAD CATCH
[3]LIST-COMMON
[4]RESULT AREA-COMMON
[5]RESULT SHOP-COMMON
[6]FOOTER

/*--[1]COMMON---------------------------------------------------*/
*{
	margin:0 ;
	padding:0 ;
	font-size:small ;
	line-height:160% ;
	}

img {
	border:0px ;
	vertical-align:middle ;
	}

.Clr {
	clear:both ;
	font-size:0 ;
	}

a					{ color:#000 ; }
a:visited	{ color:#333 ; }
a:hover		{ color:#666 ; }

#BigBOX {
	margin:0 auto ;
	width:800px ;
	}

#Header {
	background:url(images_common/head_bg.gif) no-repeat top ;
	padding-top:5px ;
	}

#Header #inHeader {
	background:url(images_common/head_bg.gif) no-repeat bottom ;
	height:55px ;
	}
	
#Header #inHeader .LogoBox{
	text-indent:-99999px;
	width:155px;
	float:left;
	}
#Header #inHeader h1 a{
	background:url(images_common/logo.gif) no-repeat 0 0;
	overflow:hidden;
	width:155px;
	height:42px;
	display:block;	
	}
#Header #inHeader h1 a:hover{ 
	background-position: 0 -42px;
}

#Header #inHeader h2 {
	font-weight:normal ;
	padding-top:15px ;
	text-align:right ;
	}

/*--[2]HEAD CATCH---------------------------------------------------*/

#HeadCatch {
	margin:20px 0 ;
	width:800px ;
	}
#HeadCatch h2 {
	background:url(images_common/head_catch.gif) no-repeat ;
	display:block ;
	height:40px ;
	text-indent:-9999px ;
	width:800px ;
	}

#HeadCatch ol {
	margin-top:10px ;
	}
#HeadCatch li {
font-size:0px ;
display:inline ;
list-style:none ;
}

#HeadStep h2 {
display:block ;
height:30px ;
margin:0 auto 15px auto ;
text-indent:-99999px ;
width:720px ;
}

/*--[3]LIST-COMMON---------------------------------------------------*/

#MiddleBOX {
	border:1px solid ;
	margin-bottom:30px ;
	width:798px ;
	}

#MiddleBOX li {
	list-style:none ;
	}

#LstBox {
	padding:5px 0 ;
	}

#List_Area li {
	float:left ;
	padding:0 10px ;
	border-right:1px dotted ;
	}

#List_Area li a {
	font-weight:bold ;
	text-decoration: none;
	padding-left:12px 
	}
#List_Area li a:hover {
	background-position:0 -15px ;
	}

.List_Pref td a {
	background:none !important ;
	padding:2px 10px ;
	position:relative ;/*空白部分もリンクするように*/
	}

.List_Pref {/*下層のメニュー不可視*/
display:none ;
	}

#List_Area li:hover .List_Pref {/*Hoverで下層のメニューを可視に */
	display:block ;
	position:absolute ;
	z-index:100 ;
	}

/*--[4]RESULT AREA-COMMON---------------------------------------------------*/

.ResultArea {/*結果表示部分*/
	padding:5px 0 ;
	}

	.ResultArea .ResultArea-Left {
		float:left ;
		}

	.ResultArea .ResultArea-Right {
		float:right ;
		white-space:nowrap ;
		}

	.ResultArea .Pref, .ResultArea .Number {
		display:inline ;
		margin-left:10px ;
		}
	.List_Pref td {/*都道府県の下線*/
		border-bottom:1px dotted ;
		}

	.ResultArea dt, .ResultArea dd {
		display:inline ;
		font-weight:bold ;
		}
	.ResultArea dd {
		font-size:large ;
		}

	.ResultArea .Pager {
		margin-right:10px ;
		}

	.ResultArea li {
		display:inline ;
		padding:0 5px ;
		}
	.ResultArea .Pager li {
		font-size:medium ;
		font-weight:bold ;
		}
	.ResultArea .Pager li a {
		font-size:small ;
		font-weight:normal ;
		text-decoration:none ;
		}

/*--[5]RESULT SHOP-COMMON---------------------------------------------------*/

#ResultShop{
	height:100%;
	}
.ShopBox {
	float:left;
	height:100%;
	padding:10px 0px 10px 10px ;
	position:relative;
	width:389px;
	}

.ShopBox .PhotoBox {
	float:left ;
	width:160px ;
	}
					*html .PhotoBox {
						margin:0;
						}

.ShopBox dl {
	float:left;
	width:219px;
	}
.ShopBox dt a {
	font-size:medium ;
	font-weight:bold;
	}

.ShopAdd{
	font-size:x-small;
	margin-top:10px;
	}

.ShopPoint{
	background:url(images_common/icn_point.gif) no-repeat left 2px ;
	color:#F90;
	font-size:small;
	font-weight:bold;
	padding-left:20px ;
	}

.ShopBtn {
	margin-top:10px ;
	}
.ShopBtn a{
	display: block; 
	height: 30px;
	overflow:hidden ;
	text-indent:-9999px ;
	width: 120px; 
	}
.ShopBtn a:hover{
	background-position:  0px -30px;
	}

/*--[6]VOICE---------------------------------------------------*/

#VoiceBox {
	border-top:1px solid ;
	}
.VoiceTitle {
	border-bottom:1px solid ;
	}
	.ScrBox {
		height:300px ;
		overflow:auto ;
		}
	#VoiceBox dl {
		border-bottom:1px dotted ;
		}
	#VoiceBox dt {
		padding:5px 0 5px 10px ;
		width:760px ;
		}
	#VoiceBox dt .RvwNme {
		float:left ;
		font-weight:bold ;
		}
	#VoiceBox dt .RvwDay {
		float:right ;
		}
	#VoiceBox dd {
		background:url(images_common/icn_review.gif) no-repeat 10px 5px ;
		padding:5px 0 5px 32px ;
		width:738px ;
		}


/*--[6]FOOTER---------------------------------------------------*/

#FooterBOX {
	background:url(images_common/head_bg.gif) no-repeat top ;
	font-size:x-small ;
	padding:20px 0 ;
	text-align:center ;
	}