@charset "euc-jp";
/* common.css */ 
/*
========== TABLE of CONTENTS ==========

0:body
1:layout
 1-1:layout common
 1-2:gourmet-info
 1-3:yj950-1,yj950-2
 1-4:tab-button layout
    1-4-1:tab-button
　　1-4-2:tab
　　1-4-3:button
 1-5:pos-sqb
 1-6:pos-s
 1-7:font-size(s70,s845,s90,s100,s120,s150) 
 1-8:pos-sqm
 1-9:list-tab
 1-10:cat-pass-long,cat-pass-blog
 1-11:cat-pass-wrap-top
 1-12:cat-pass-wrap
 1-13:pos-lrec
 1-14:pos-anemos
2:sub
 2-1:sub-map	
 2-2:sub-info,sub-sponsor,sub-service
 2-3:sub-service-detail
 2-4:sub-chie
 2-5:sub-function 
 2-6:search
 2-7:question
 2-8:sub-y-service
 2-9:sub-function-step
3:sub-footer
 3-1:sub-footer layout
 3-2:search-box,search-box2
4:search-limit
 4-1:search-limit layout
 4-2:search-limit #focus,#focus-contents
5:search-limit-bottom
 5-1:search-limit-bottom layout
6:apology
7:gourmet-ad
8:pos-rp
9:pos-ysqm
10:icon_note
11:pos-eup
12:ramen_inst

clearfix rules(float clear hack)

========== TABLE of CONTENTS ==========
*/

/* ---------- 0:body  ---------- */
html{
	overflow-y:scroll;
}

body{
	background:#faf7e9;
	color:#444;
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", sans-serif, Osaka;
	}

	
input:focus,
select:focus,
textarea:focus{
	background-color:#fff;
}

*html body{
/*	padding-left:1px;*/   /* 背景画像対策 IE */
	word-break:break-all;/* 表示崩れ対策 IE */
	}

*+html body{
/*	padding-left:1px;*/   /* 背景画像対策 IE7.0 */
	word-break:break-all;/* 表示崩れ対策 IE */
	}
	
/* ---------- /0:body  ---------- */

/* ---------- 1:layout ---------- */
/* === 1-1:layout common === */
#emg{
	margin:10px 0 10px 0;
	}

#cat-pass{
	margin:0;
	padding:0 0 0 10px;
	}

/* safari only \*/
html:\66irst-child #cat-pass{
	padding:6px 0 8px 10px;
	}
/* end */


#cat-pass p{
	display:inline;
	}

br.clear{
	clear:both;
	}

#contents-body{/* use clearfix hack */
	marign:0;
	padding:0 10px 0 10px;
	position:relative;
	display:block;
	}

*html #contents-body{/* for IE */
	padding:0 10px 6px 10px;
	width:930px;
	}

#header,#contents-header{
	margin:0;
	padding:0;
	background:#fff;
	}

/* === /1-1:layout common === */

/* === 1-2:gourmet-info === */
#gourmet-info{
	margin:0 15px 0 5px;
	padding:0;
	text-align:right;
	}
	
/* === /1-2:gourmet-info === */

/* === 1-3:yj950-1,yj950-2 === */
*html .yj950-1 #wrapper{/* for IE */
/*	position:relative;*/
	width:950px;
	}

*html .yj950-2 #wrapper{/* for IE */
	width:950px;
	}

.yj950-1 #wrapper,.yj950-2 #wrapper{ 
	margin:0 auto;
	padding:0;
	width:950px;
	background:#fff;
	}

.yj950-2 #contents-body #main{
	width:614px;
	}

/* === /1-3:yj950-1,yj950-2 === */

/* === 1-4:tab-button layout === */
/* 1-4-1:tab-button */
div#tab-button{/* use clearfix hack */
	margin:0 0 0px 0;
	padding:0;
	position:relative;
	background:url(../../img/tab_border.gif) repeat-x bottom;
	height:34px;
	width:950px;
	clear:both;
	}

*html div#tab-button{/* for IE */
	padding-bottom:2px;
	}

/* /1-4-1:tab-button */

/* 1-4-2:tab */
ul#tab{
	padding:0 0 0 9px;
	float:left;
	height:28px;
	}

ul#tab li{
	margin:0 1px 0 1px;
	display:inline;
	}

/* /1-4-2:tab */

/* 1-4-3:button */
ul#button{
	padding:0 3px 0 0;
	float:right;
	width:300px;
	text-align:right;
	}

ul#button li{
	display:inline;
	}	

ul#button img{
	margin:6px 0 0 0;
	}

/* /1-4-3:button */
/* === /1-4:tab-button layout === */

/* === 1-5:pos-sqb === */
div#pos-sqb {
	width: 614px;
	margin: 10px 168px 10px 168px;
	line-height:100%;
	}
div#pos-sqb table b small{
	display:block;
	text-align:center;
}
/* === /1-5:pos-sqb === */

/* === 1-6:pos-s === */
div#pos-s {
	margin-top:5px;
/*	position:relative;*/
	}

/* === /1-6:pos-s === */

/* === 1-7:font-size(s70,s845,s90,s100,s120,s150) === */
.s70{/* for Print */
	font-size:70%;
	}
	
.s845{
	font-size:84.5%;
	line-height:1.2em;
	}

.s90{
	font-size:90%;
	line-height:1.4em;
	}

.s100{
	font-size:100%;
	}

.s120{
	font-size:120%;
	}

.s130{
	font-size:130%;
	}

.s150{
	font-size:150%;
	}
	
/* === /1-7:font-size(s70,s845,s90,s100,s120,s150) === */

/* === 1-8:pos-sqm === */
#pos-sqm{
	width:300px;
	margin-bottom:10px;
	} 

#pos-sqm small{
/*	font-size:100%;*/
/*	line-height:120%;*/
	} 

#pos-sqm b a{
/*	font-size:122%;
	line-height:120%;*/
	}

html>body #pos-sqm b small{/* use avoid safari hack *//* use macie5.css */
	}
html>body #pos-sqm.top b small{/* use avoid safari hack *//* use macie5.css */
	}

#pos-sqm b small{
/*	font-size:100%;*/
	} 

#pos-sqm small b a{
/*	font-size:100%;*/
	}

#pos-sqm img{
	margin:0 2px 2px 0;
	padding:0;
	}

#pos-sqm td{/* 飲食店用に追加 */
	text-align:left;
	line-height:0.8em;
	}

#pos-sqm td b{/* 飲食店用に追加 */
	margin-left:5px;
	font-size:100%;
	}

#pos-sqm td.s130 a{/* 飲食店用に追加 */
	line-height:1em;
	font-size:medium;
	}

/* === /1-8:pos-sqm === */

/* === 1-9:list-tab === */
.list-tab{
	margin:0;
	padding:0;
	position:relative;
	font-size:84.5%;
	line-height:1.5em;
	}
	
.list-tab strong{
	font-weight:bold;
	}

.list-tab .left{
	margin:0;
	padding:0;
	float:left;
	}
	 
.list-tab .right{
	margin:0;
	padding:0;
	float:right;
	}

p.list{
	font-size:84.5%;
	line-height:1.5em;
	}

p.list2{
	margin-top:10px;
	font-size:84.5%;
	line-height:1.5em;
	}
	
p.list strong,p.list2 strong{
	font-weight:bold;
	}
	
/* === /1-9:list-tab === */

/* === 1-10:cat-pass-long,cat-pass-blog === */
div#cat-pass-long{
	padding:6px 0 10px 10px;
	}

div#cat-pass-long2{
	padding:6px 0 10px 0;
	}

/* === /1-10:cat-pass-long,cat-pass-blog === */

/* === 1-11:cat-pass-wrap-top === */
div#cat-pass-wrap-top{/* use clearfix hack */
	padding:6px 0 4px 0;
	position:relative;
	width:950px;
	}

div#cat-pass-wrap-top div#cat-pass{
	float:left;
/*	width:500px;*/
	}


div#cat-pass-wrap-top img.right{
	margin-right:10px;
	float:right;
	}

div#cat-pass-wrap-top ul.right-box{
	margin-right:5px;
	float:right;
	text-align:right;
/*	width:400px;*/
	line-height:1em;
	}

div#cat-pass-wrap-top ul.right-box li{
	display:inline;
	}

div#cat-pass-wrap-top ul.right-box strong{
	color:#ff3300;
	font-weight:bold;
	}

div#cat-pass-wrap-top ul.right-box img{
	vertical-align:middle;
	}

*html div#cat-pass-wrap-top ul.right-box img{/* for IE */
	vertical-align:middle;
	}

/* === /1-11:cat-pass-wrap-top === */

/* === 1-12:cat-pass-wrap === */
div#cat-pass-wrap{
	padding:5px 0 6px 5px;
	position:relative;
/*	width:950px;*/
	}

*html div#cat-pass-wrap{/* for IE */
	margin-bottom:0;
	padding:5px 0 0 5px;
	}

div#cat-pass-wrap div#cat-pass{
	float:left;
	width:500px;
	}

div#cat-pass-wrap img.right{
	margin-right:10px;
	float:right;
	}

div#cat-pass-wrap ul.right-box{
	float:right;
	text-align:right;
	width:400px;
	line-height:1em;
	}

div#cat-pass-wrap ul.right-box li{
	display:inline;
	}

div#cat-pass-wrap ul.right-box strong{
	color:#ff3300;
	font-weight:bold;
	}

div#cat-pass-wrap ul.right-box img{
	vertical-align:middle;
	}

*html div#cat-pass-wrap ul.right-box img{/* for IE */
	vertical-align:bottom;
	}

/* safari only \*/
html:\66irst-child ul.right-box img{
	margin-bottom:8px;
	}
/* end */

/* === /1-12:cat-pass-wrap === */

/* === 1-13:pos-lrec === */
#pos-lrec dl{
	 background-color:#fff;
	}
	
#pos-lrec dt{
	 display: block;
	 background-color:#ddd;
	}

#pos-lrec dd{	
	height: auto;
	text-align: left;/*for SQTP*/
	}

/* === /1-13:pos-lrec === */

/* === 1-14:pos-anemos === */

#pos-anemos {
	margin: 0px 10px;
	padding-top: 15px;
}
/* === /1-14:pos-anemos === */

/* ---------- /1:layout ---------- */

/* ---------- 2:sub ---------- */
/* === 2-1:sub-map === */
dl.sub-map{
	margin-bottom:10px;
	padding-top:20px;
	background:url(../../img/sub_map_ttl.gif) no-repeat top;
	}

dl.sub-map dt{
	padding-top:8px;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	text-align:center;
	background:#fff;
	}

dl.sub-map dd{
	padding-bottom:5px;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	text-align:center;
	background:#fff;
	}

/* === /2-1:sub-map === */

/* === 2-2:sub-info,sub-sponsor,sub-service === */
dl.sub-info,dl.sub-sponsor,dl.sub-service,dl.sub-pickup{
	margin:0 0 10px 0;
	}

dl.sub-info dt{
	height:22px;
	}

dl.sub-sponsor dt,dl.sub-service dt{
	height:21px;
	}

dl.sub-info dd,dl.sub-sponsor dd,dl.sub-service dd,dl.sub-pickup dd{
	margin:0;
	padding-bottom:5px;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	background:#fff;
	}

dl.sub-info ul,dl.sub-sponsor ul,dl sub-service ul{
	padding:5px 0 0 0;
	}

dl.sub-info li{
	margin:0 0 0 10px;
	padding:2px 5px 2px 8px;
	background:url(../../img/arrow1.gif) no-repeat left 0.5em;	
	line-height:1.2em;
	}

dl.sub-sponsor li{
	margin:0 0 0 10px;
	padding:2px 0 2px 8px;
	background:url(../../img/arrow1.gif) no-repeat left 0.5em;	
	line-height:1.2em;
	}

dl.sub-sponsor li.top{
	background:url(../../img/arrow1.gif) no-repeat left 0.5em;	
	}

/* === /2-2:sub-info,sub-sponsor,sub-service === */

/* === 2-3:sub-service-detail === */
dl.sub-service-detail{
	padding:5px 5px 3px 10px;
	}

dl.sub-service-detail img{
	margin-right:5px;
	vertical-align:middle;
	}

dl.sub-service-detail li{
	padding:2px 0 2px 0;
	line-height:1.2em;
	}
	
dl.sub-service-detail dd{
	padding:0;
	border:none;
	}

dl.sub-service-detail strong{
	font-weight:bold;
	}

dl.sub-service-detail span{
	margin-left:10px;
	}

/* === /2-3:sub-service-detail === */

/* === 2-4:sub-chie === */
dl.sub-chie{
	margin:0 0 10px 0;
	}

dl.sub-chie dt{
	padding:0 0 0 10px;
	height:20px;
	background:#B0BEC7 url(../../img/sub_chie_back.gif) no-repeat left top;	
	}

*html dl.sub-chie dt{/* for IE */
	padding:2px 0 0 10px;
	}

*html dl.sub-chie dt img{/* for IE */
	vertical-align:baseline;
	}

dl.sub-chie dd{
	padding:10px 5px 5px 5px;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	background:#fff;
	}

/* === /2-4:sub-chie === */

/* === 2-5:sub-function === */
div.sub-function{
	margin-bottom:10px;
	padding-top:5px;
	background:url(../../img/sub_service_top.gif) no-repeat left top;	
	}

div.sub-function dl{/* use clearfix hack */
	padding:5px 5px 0 5px;
	border-right:solid 1px #B0BEC7;
	border-bottom:solid 1px #B0BEC7;
	border-left:solid 1px #B0BEC7;
	position:relative;
	background:#fff;
	}

div.sub-function dt.demae{
	margin:0 5px 0 5px;
	padding:0 0 5px 0;
	float:left;
	width:100px;
	}
div.sub-function dt.wd80{
	width:80px;
}

*html div.sub-function dt.demae{/* for IE */
	margin:0 5px 0 3px;
	padding:0 0 6px 0;
	}

div.sub-function dd.demae{
	float:left;
	width:175px;
	line-height:1.3em;
	}
div.sub-function dd.wd195{
	width:195px;
}

div.sub-function dd.demae strong{
	font-weight:bold;
	}

div.sub-function dt.qr{
	margin:0 5px 0 0;
	float:left;
	width:74px;
	height:74px;
	}

div.sub-function dd.qr{
	float:left;
	width:205px;
	line-height:1.3em;
	}

div.sub-function dd strong{
	font-weight:bold;
	}

div.sub-function dd.mtf{
	margin-bottom:5px;
	}
	
div.sub-function ul{
	margin-bottom:5px;
	clear:both;
	text-align:left;
	}

div.sub-function ul img{
	vertical-align:middle;
	}

div.sub-function li.explain{
	margin-left:5px;
	padding-left:10px;
	background:url(../../img/arrow1.gif) no-repeat left center;
	line-height:1.4em;
	}

/* === /2-5:sub-function === */

/* === 2-6:search === */
div.search{
	padding:0 0 10px 5px;
	}

div.search ul{
	margin-top:3px;
	}

div.search li{
	display:inline;
	}

div.search input{
	width:200px;
	}

div.search input.btn{
	width:49px;
	}

div.search img{
	vertical-align:top;
	}

/* === /2-6:search === */

/* === 2-7:question === */
div.question{
	padding:10px 0 10px 5px;
	background:url(../../img/dot_border.gif) repeat-x left top;
	text-align:right;
	}

div.question p{
	text-align:left;
	}

div.question ul{
	margin-bottom:5px;
	text-align:left;
	}

div.question li{
	margin-left:3px;
	padding-left:10px;
	background:url(../../img/arrow1.gif) no-repeat left 0.6em;
	line-height:1.5em;
	}

div.question img{
	vertical-align:text-bottom;
	}

div.question span{
	padding-left:15px;
	background:url(../../img/arrow3.gif) no-repeat left center;
	}

/* === /2-7:question === */

/* === 2-8:sub-y-service === */
dl.sub-y-service{
	margin-bottom:10px;
	padding:5px;
	border:solid 1px #ccc;
	background:#fff;
	}

dl.sub-y-service img{
	padding:2px 0pt;
	vertical-align:middle;
	}
	
dl.sub-y-service dt{
	float:left;
	vertical-align:middle;
	width:35px;
	}

dl.sub-y-service dd{
	float:left;
	line-height:170%;
	padding:4px 0px 3px 0px;
	width:250px;
	}
dl.sub-y-service dd a{
	line-height:90%;
	vertical-align:middle;
	}	
body:first-of-type dl.sub-y-service dd a{
	line-height:120%;
}
/* === /2-8:sub-y-service === */	

/* === 2-9:sub-function-step === */
div.sub-function-step{
	margin-bottom:10px;
	padding-top:5px;
	background:#fff url(../../img/sub_service_top.gif) no-repeat left top;	
	}

div.sub-function-step2 ul{
	padding:5px 5px 0 5px;
	border-right:solid 1px #B0BEC7;
	border-bottom:solid 1px #B0BEC7;
	border-left:solid 1px #B0BEC7;
	background:url(../../img/kuchikomi_300.gif) no-repeat bottom;	
	}

div.sub-function-step dl{
	padding:5px;
	border-right:solid 1px #B0BEC7;
	border-bottom:solid 1px #B0BEC7;
	border-left:solid 1px #B0BEC7;
	background:url(../../img/kuchikomi_300.gif) no-repeat top;	
	height:290px;
	}

div.sub-function-step .hidden{
	position: absolute;
	left:-9999px;
	width:9999px;
	}

div.sub-function-step ul.step3{
	padding-top:198px;
	margin-left:5px;
	}

div.sub-function-step ul.step4{
	padding-top:52px;
	margin-left:5px;
	}

div.sub-function-step ul.step3 strong,div.sub-function-step ul.step4 strong{
	font-weight:bold;
	}

div.sub-function-step ul.step3 li,div.sub-function-step ul.step4 li{
	padding-left:15px;
	background:url(../../img/arrow3.gif) no-repeat left;	
	}
	
/* === /2-9:sub-function-step === */

/* === 2-9:sub-function-step === */
dl.sub-pickup li img.list-photo {
	float:left;
	margin-right:7px;
}

dl.sub-pickup dt{
	height:21px;
}
dl.sub-pickup li{
	clear:both;
	padding:5px 0;
	margin:0 5px;
	line-height:1.2em;
	border-bottom:#CCC solid 1px;
}
dl.sub-pickup li.end{
	padding:5px 0 0 0;
	margin:0 5px;
	line-height:1.2em;
	border-bottom:none;
}
/* === /2-9:sub-function-step === */

/* ---------- /2:sub ---------- */

/* ---------- 3:sub-footer ---------- */
/* === 3-1:sub-footer layout === */
div.sub-footer{
	margin:0 0 10px 0;
	padding:0 10px 1px 10px;
	}

div.flash-announce{
	width:930px;
	}

.ttl-center{
	text-align: center;
	line-height: 1.4em;	
	}

/* === /3-1:sub-footer layout === */
	
/* === 3-2:search-box,search-box2 === */
table.search-box{
	margin:0 0 10px 0;
	border:solid 1px #ccc;
	width:930px
	}

table.search-box2{
	margin:10px 0 0 0;
	border:solid 1px #ccc;
	width:930px
	}

table.search-box th,table.search-box2 th{
	padding:10px;
    width:100px;
    background:#eeeeee;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	}

/* safari3.0 only \*/
body:first-of-type table.search-box th,table.search-box2 th{
    width:120px;	
	}
/* end */


table.search-box td,table.search-box2 td{
	padding:10px;
	background:#fff;
	}

table.search-box li,table.search-box2 li{
	display:inline;
	white-space:nowrap;
	}

table.search-box strong,table.search-box2 strong{
	font-weight:bold;
	}

table.search-box span,table.search-box2 span{
	color:#444;
	}

/* === /3-2:search-box,search-box2 === */
/* ---------- /3:sub-footer ---------- */

/* ---------- 4:search-limit ---------- */
/* === 4-1:search-limit layout === */
dl#search-limit{/* use clearfix hack */
	margin:0;
	padding:5px 10px 5px 15px;
	border-bottom:solid 1px #ccc;
	background:#F3F3C7 url(../../img/back_search_limit.gif) repeat-x top;
	text-align:left;
	position:relative;
	}	

*html dl#search-limit{/* for IE */
	padding:3px 10px 5px 15px;
	width:925px;
	}	

/* safari2.0 only \*/
html:\66irst-child dl#search-limit{
	padding:0px 10px 5px 15px;
	width:925px;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit{
	padding:0px 10px 5px 15px;
	width:925px;
	}
/* end */

dl#search-limit img,dl#search-limit input,dl#search-limit select{
	vertical-align:middle;
	}

dl#search-limit dd#focus-contents li.text{
	margin-top:0;
	}

/* safari2.0 only \*/
html:\66irst-child dl#search-limit dd li.text{
	margin-top:3px;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit dd#focus-contents li.text{
	margin-top:3px;
	}
/* end */

dl#search-limit dt{
	padding-top:5px;
	width:95px;
	color:#725127;
	font-weight:bold;
	float:left;
	}

*html dl#search-limit dt{/* for IE */
	padding-top:6px;
	}

*+html dl#search-limit dt{/* for IE7.0 */
	padding-top:6px;
	}

/* safari2.0 only \*/
html:\66irst-child dl#search-limit dt{
	padding-top:10px;
	width:105px;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit dt{
	padding-top:10px;
	width:105px;
	}
/* end */

dl#search-limit dd{
	padding:4px 0 0 5px;
	float:left;
	width:820px;
	}

/* safari2.0 only \*/
html:\66irst-child dl#search-limit dd{
	width:790px;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit dd{
	width:790px;
	}
/* end */

dl#search-limit dd div{/* use clearfix hack */
	position:relative;
	}

dl#search-limit dd .input-text{
	margin-right:5px;
	width:250px;
	}

dl#search-limit ul{/* use clearfix hack */
	position:relative;
	}
	
dl#search-limit ul.limit{
	float:left;
	}	

dl#search-limit li{
	float:left;
	}

/* safari3.0 only \*/
body:first-of-type dl#search-limit li.text{
	margin-top:3px;
	}
/* end */

dl#search-limit li.button,
dl#search-limit li.button2{
	margin:-1px 10px 0 5px;
	}

*html dl#search-limit li.button,
*html dl#search-limit li.button2{/* for IE */
	margin:-1px 5px 0 5px;
	height:22px;
	}

*+html dl#search-limit li.button,
*+html dl#search-limit li.button2{/* for IE7.0 */
	margin:-1px 5px 0 5px;
	}

/* safari2.0 only \*/
html:\66irst-child dl#search-limit li.button{
	margin:1px 10px 0 5px;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit li.button{
	margin:3px 10px 0 5px;
	}
/* end */

/* safari2.0 only \*/
html:\66irst-child dl#search-limit li.button2{
	margin:6px 10px 0 5px;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit li.button2{
	margin:3px 10px 0 5px;
	}
/* end */

dl#search-limit li.radio{
	margin-right:5px;
	}

/* safari2.0 only \*/
html:\66irst-child dl#search-limit li.radio{
	margin-right:3px;
	padding:3px 0 0 0;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit li.radio{
	margin-right:3px;
	padding:3px 0 0 0;
	}
/* end */

/* safari only \*/
html:\66irst-child dl#search-limit input.radio2{
	margin:3px 0 0 0;
	vertical-align:top;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit input.radio2{
	margin:3px 0 0 0;
	vertical-align:top;
	}
/* end */

/* safari2.0 only \*/
html:\66irst-child dl#search-limit span{
	margin:10px 0 0 0;
	padding:0;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit span{
	margin:10px 0 0 0;
	padding:0;
	}
/* end */

dl#search-limit ul.combi{
	margin-left:9px;
	float:left;
	width:30%;
	}

/* safari2.0 only \*/
html:\66irst-child dl#search-limit ul.combi{
	padding-top:6px;
	width:230px;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit ul.combi{
	padding-top:4px;
	width:230px;
	}
/* end */

dl#search-limit ul.combi li{
	padding-left:15px;
	background:url(../../img/arrow3.gif) no-repeat left;
	}

/* === /4-1:search-limit === */

/* === 4-2:search-limit #focus,#focus-contents === */
dl#search-limit dt#focus{
	padding-top:4px;
	width:135px;
	color:#725127;
	font-weight:bold;
	float:left;
	}

*html dl#search-limit dt#focus{/* for IE */
	padding-top:6px;
	}

*+html dl#search-limit dt#focus{/* for IE7.0 */
	padding-top:6px;
	}

/* safari2.0 only \*/
html:\66irst-child dl#search-limit dt#focus{
	padding-top:8px;
	width:145px;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit dt#focus{
	padding-top:8px;
	width:155px;
	}
/* end */

dl#search-limit dd#focus-contents{
	padding:4px 0 0 5px;
	float:left;
	width:785px;
	}

/* safari2.0 only \*/
html:\66irst-child dl#search-limit dd#focus-contents{
	width:755px;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit dd#focus-contents{
	width:755px;
	}
/* end */

/* safari2.0 only \*/
html:\66irst-child dl#search-limit dd#focus-contents li.radio{
	margin-top:1px;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit dd#focus-contents li.radio{
	margin-top:1px;
	}
/* end */

/* safari2.0 only \*/
html:\66irst-child dl#search-limit dd#focus-contents li.button{
	margin-top:3px;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit dd#focus-contents li.button{
	margin-top:3px;
	}
/* end */


/* === /4-2:search-limit #focus,#focus-contents === */
/* ---------- /4:search-limit layout ---------- */

/* ---------- 5:search-limit-bottom ---------- */
/* === 5-1:search-limit-bottom layout === */
dl#search-limit-bottom{/* use clearfix hack */
	margin:10px 10px 10px 10px;
	padding:5px 5px 5px 5px;
	border:solid 1px #ccc;
	background:#F3F3C7 url(../../img/back_search_limit.gif) repeat-x top;
	text-align:left;
	position:relative;
	}	

*html dl#search-limit-bottom{/* for IE */
	padding:3px 10px 5px 10px;
	width:929px; /* valid for IE5.5 */
	voice-family:"\"}\""; /* for IE5.5 */
	voice-family:inherit; /* for IE5.5 */
	width:907px;
	}	

/* safari2.0 only \*/
html:\66irst-child dl#search-limit-bottom{
	padding:0px 0 5px 15px;
	width:912px;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit-bottom{
	padding:3px 0 5px 15px;
	width:912px;
	}
/* end */

dl#search-limit-bottom img,dl#search-limit-bottom input,dl#search-limit-bottom select{
	vertical-align:middle;
	}

dl#search-limit-bottom dt{
	padding-top:4px;
	color:#725127;
	font-weight:bold;
	float:left;
	}

*+html dl#search-limit-bottom dt{/* for IE7.0 */
	padding-top:6px;
	}

*html dl#search-limit-bottom dt{/* for IE */
	padding-top:6px;
	}

/* safari2.0 only \*/
html:\66irst-child dl#search-limit-bottom dt{
	padding-top:8px;
	width:105px;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit-bottom dt{
	padding-top:5px;
	width:105px;
	}
/* end */

dl#search-limit-bottom dd{
	padding:4px 0 0 5px;
	float:left;
	width:790px;
	}

/* safari only \*/
html:\66irst-child dl#search-limit-bottom dd{
	width:780px;
	}
/* end */

dl#search-limit-bottom dd div{/* use clearfix hack */
	position:relative;
	}

dl#search-limit-bottom dd .input-text{
	margin-right:5px;
	width:250px;
	}

dl#search-limit-bottom ul{/* use clearfix hack */
	position:relative;
	}

dl#search-limit-bottom ul.limit{
	float:left;
	}	

dl#search-limit-bottom li{
	float:left;
	}

dl#search-limit-bottom li.button,
dl#search-limit-bottom li.button2{
	margin:-1px 10px 0 5px;
	}

*html dl#search-limit-bottom li.button,
*html dl#search-limit-bottom li.button2{/* for IE */
	margin:-1px 5px 0 5px;
	height:22px;
	}

*+html dl#search-limit-bottom li.button,
*+html dl#search-limit-bottom li.button2{/* for IE7.0 */
	margin:-1px 5px 0 5px;
	}

/* safari2.0 only \*/
html:\66irst-child dl#search-limit-bottom li.button{
	margin:0 10px 0 5px;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit-bottom li.button{
	margin:0 10px 0 5px;
	}
/* end */

/* safari2.0 only \*/
html:\66irst-child dl#search-limit-bottom li.button2{
	margin:3px 10px 0 5px;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit-bottom li.button2{
	margin:0px 10px 0 5px;
	}
/* end */

dl#search-limit-bottom li.radio{
	margin-right:5px;
	}

/* safari2.0 only \*/
html:\66irst-child dl#search-limit-bottom li.radio{
	margin-right:3px;
	padding:5px 0 0 0;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit-bottom li.radio{
	margin-right:3px;
	padding:3px 0 0 0;
	}
/* end */

/* safari2.0 only \*/
html:\66irst-child dl#search-limit-bottom input.radio2{
	margin:3px 0 0 0;
	vertical-align:top;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit-bottom input.radio2{
	margin:3px 0 0 0;
	vertical-align:top;
	}
/* end */

/* safari2.0 only \*/
html:\66irst-child dl#search-limit-bottom span{
	margin:10px 0 0 0;
	padding:0;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit-bottom span{
	margin:10px 0 0 0;
	padding:0;
	}
/* end */

dl#search-limit-bottom ul.combi{
	margin-left:9px;
	float:left;
	}

/* safari2.0 only \*/
html:\66irst-child dl#search-limit-bottom ul.combi{
	padding-top:5px;
	width:170px;
	}
/* end */

/* safari3.0 only \*/
body:first-of-type dl#search-limit-bottom ul.combi{
	padding-top:3px;
	width:170px;
	}
/* end */

dl#search-limit-bottom ul.combi li{
	padding-left:15px;
	background:url(../../img/arrow3.gif) no-repeat left;
	}

/* === /5-1:search-limit-bottom layout === */
/* ---------- /5:search-limit-bottom ---------- */

/* ---------- 6:apology ---------- */
div#apology{
	margin:0 10px 10px 10px;
	padding:3px 0 3px 0;
	border:solid 1px #FFB417;
	background:#fff;
	text-align:center;	
	}

div#apology strong{
	font-weight:bold;
	color:#ff0000;
	}

/* ---------- /6:apology ---------- */

/* ---------- 7:gourmet-ad ---------- */
ul#campaign-ad,
ul#restaurant-ad,
ul#recipe-ad,
ul#demae-ad{/* use clearfix hack */
	margin-bottom:10px;
}
ul#campaign-ad li img,
ul#restaurant-ad li img,
ul#recipe-ad li img,
ul#demae-ad li img {
	vertical-align: bottom;
}
/* ---------- /7:gourmet-ad ---------- */

/* ---------- 8:pos-rp ---------- */
#pos-rp {
	clear: both;
	background-color: #fff;
	border: 1px solid #cccccc;
	margin: 10px 0;
}

#pos-rp table {
	background-color: #fff;
	width: 100%;
}

#pos-rp tr th{
	background-color: #eeeeee;
	text-align: center;
	color: #000;
	font-size:75%;
	font-weight: bold;
	line-height: 140%;
}

#pos-rp tr td {
	text-align:center;
    font-size:110%;
}

#pos-rp img {
	margin:4px;

}

.pos-rp_tblbdr {
	border-top: 1px solid #cccccc; 
	margin: 0pt auto; 
	overflow: hidden; 
	height: 1px; 
	width: 100%;
}
/* ---------- /8:pos-rp ---------- */


/* ---------- 9:pos-ysqm ---------- */
#pos-ysqm{
	width:300px;
	margin-bottom:10px;
	} 


html>body #pos-ysqm b small{/* use avoid safari hack *//* use macie5.css */
	}
html>body #pos-ysqm.top b small{/* use avoid safari hack *//* use macie5.css */
	}

#pos-ysqm td{/* 飲食店用に追加 */
	text-align:left;
	line-height:1em;
	}

#pos-ysqm td b{/* 飲食店用に追加 */
	font-size:100%;
	}

/* ---------- /9:pos-ysqm ---------- */

/* ---------- 10:icon_note ---------- */

.icon_note img{/*  お気に入りの場所の新着クチコミ用に追加  */
	vertical-align:middle;
}

/* safari2.0 only \*/
html:\66irst-child .icon_note img{
	padding-bottom:9px;
	}
/* end */

/* ---------- /10:icon_note ---------- */

/* ---------- 11:pos-eup ---------- */
#pos-eup{
	margin-bottom:10px;
}

/* ---------- /11:pos-eup ---------- */

/* --- 12:ramen_inst --- */
.ramen_inst{
	background:#f1ecd8;
	border:2px solid #a2896b;
	color:#000;
	padding:15px;
	font-size:90%;
	margin:15px auto 0 auto;
	width:670px;
}
body:first-of-type .ramen_inst{
	width:690px;
}
.ramen_inst dt{
	margin-right:10px;
	float:left;
}
.ramen_inst dt img{
	vertical-align:bottom;
}
.ramen_inst dd{
	float:left;
	font-weight:bold;
	line-height:1.4em;
	width:375px;
}
.ramen_inst dd p{
	font-weight:normal;
	padding-left:10px;
}
.ramen_inst dd p a{
	white-space:nowrap;
}
/* --- /12:ramen_inst --- */

/* ---------- clearfix rules(float clear hack) ---------- */
/* for FF,Safari,Opera */
#contents-body:after,
div#tab-button:after,
.list-tab:after,
dl#keyword-search:after,
div#cat-pass-wrap:after,div#cat-pass-wrap-top:after,
div.sub-function dl:after,
dl#search-limit:after,dl#search-limit ul:after,dl#search-limit dd div:after,
dl#search-limit-bottom:after,dl#search-limit-bottom ul:after,dl#search-limit-bottom dd div:after,
ul#campaign-ad:after,
ul#restaurant-ad:after,
ul#recipe-ad:after,
ul#demae-ad:after,
dl.sub-y-service:after,
dl.sub-pickup li:after,
.ramen_inst:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

#contents-body,
div#tab-button,
.list-tab,
dl#keyword-search,
div#cat-pass-wrap,div#cat-pass-wrap-top,
div.sub-function dl,
dl#search-limit,dl#search-limit ul,dl#search-limit dd div,
dl#search-limit-bottom,dl#search-limit-bottom ul,dl#search-limit-bottom dd div,
ul#campaign-ad,
ul#restaurant-ad,
ul#recipe-ad,
ul#demae-ad,
dl.sub-y-service,
dl.sub-pickup li,
.ramen_inst{
	display: inline-block;
	}
/* Hides from IE5-mac \*/

*html #contents-body,
*html div#tab-button,
*html .list-tab,
*html dl#keyword-search,
*html div#cat-pass-wrap,*html div#cat-pass-wrap-top,
*html div.sub-function dl,
*html dl#search-limit,*html dl#search-limit ul,*html dl#search-limit dd div,
*html dl#search-limit-bottom,*html dl#search-limit-bottom ul,*html dl#search-limit-bottom dd div,
*html ul#campaign-ad,
*html ul#restaurant-ad,
*html ul#recipe-ad,
*html ul#demae-ad,
*html dl.sub-y-service,
*html dl.sub-pickup li,
*html .ramen_inst{
	height: 1%;
	}

#contents-body,
div#tab-button,
.list-tab,
dl#keyword-search,
div#cat-pass-wrap,div#cat-pass-wrap-top,
div.sub-function dl,
dl#search-limit:after,dl#search-limit ul:after,dl#search-limit dd div:after,
dl#search-limit-bottom:after,dl#search-limit-bottom ul:after,dl#search-limit-bottom dd div:after,
ul#campaign-ad,
ul#restaurant-ad,
ul#recipe-ad,
ul#demae-ad,
dl.sub-y-service,
dl.sub-pickup li,
.ramen_inst{
	display: block;
	}
/* End hide from IE5-mac */	
	
/* for IE5.5-7 */
div#tab-button,
.list-tab{
	zoom: 1;
	}
/* ---------- /clearfix rules(float clear hack) ---------- */

