@charset "utf-8";
/*===============================================
				food
===============================================*/
#food p{
margin:0 0 2.0em;
}
.option .descArea:after,
.option .headArea:after,
.foodDescAreaT:after,
.foodDescAreaB:after,
.foodDescAreaC:after,
.swapArea:after,
.listContainer:after{
content:'';
display:block;
clear:both;
}
.option .descArea,
.option .headArea,
.foodDescAreaT,
.foodDescAreaB,
.foodDescAreaC,
.swapArea,
.listContainer{
min-height:1px;
⁄zoom:1;
_height:1px;
}
/*===============================================
				swapArea
===============================================*/
.swapArea {
margin:0 0 20px;
}
.swapArea .thumbsArea{
margin:8px 0 10px -7px;
}
.aburi .swapArea .thumbsArea,.kaiseki .swapArea .thumbsArea{
margin:10px 8px;
}
.aburi .swapArea .thumbsArea li,.kaiseki .swapArea .thumbsArea li{
float:right;
}
/*===============================================
				List
===============================================*/
.listDesc{
margin:15px 10px;
}
.listDesc h3{
margin:15px -10px;
}
.listContainer {
border-bottom:1px dotted #ccc;
margin:0 0 20px;
padding:0 0 20px;
}
.listContainer .imgArea{
width:350px;
float:left;
}
.listContainer .floatRight{
position:relative;
width:310px;
min-height:200px;
height: auto !important;
height: 200px;
margin-right:30px;
}
.listContainer .floatRight h4{
font-weight:bold;
margin:5px 0 10px;
}
.listContainer .floatRight span.price{
color:#cb7a02;
font-weight:bold;
}
.listContainer .floatRight .btn01{
width:120px;
position:absolute;
left:210px;
bottom:-30px;
}
.swapArea .imgArea{
height:400px;
}
/*===============================================
				second
===============================================*/
.foodDescAreaT{
margin:0 0 15px;
}
.foodDescAreaT .floatLeft{
float:left;
width:415px;
margin-left:10px;
}
.foodDescAreaT h3{
position:relative;
left:-10px;
margin:0 0 30px;
}
.foodDescAreaT h3,.foodDescAreaT p{
margin-left:10px;
}
.foodDescAreaT .imgArea{
float:right;
margin:25px 0 0;
}
.foodDescAreaB{
position:relative;
margin:0 0 40px;
}
.foodDescAreaB .imgArea{
float:left;
}
.foodDescAreaB .floatRight{
width:320px;
padding:30px 0;
}
.foodDescAreaB .btn04{
width:175px;
position:absolute;
right:5px;
bottom:-24px;
line-height:2.6;
font-weight:bold;
}
/*===============================================
				ita
===============================================*/
.ita {
margin:0 0 40px;
}
.ita h3{
position:relative;
left:0px;
margin:0 0 10px;
}
.ita h4{
font-weight:bold;
margin:0 0 1.6em;
}
.ita .foodDescAreaB{
margin:0 0 20px;
padding:0 0 20px;
}
.ita .foodDescAreaB .floatRight{
width:350px;
margin:5px 0 0;
padding:0;
}
.ita .foodDescAreaC .imgArea{
float:left;
}

.ita .foodDescAreaC .floatRight{
width:420px;
padding:10px 0;
}
/*===============================================
				option
===============================================*/
.option h3{
position:relative;
left:0px;
margin:0 0 20px;
}
.option .headArea{
margin:0 0 10px;
}
.option .headArea .imgArea{
float:right;
}
.option .headArea .floatRight{
position:relative;
}
.option .headArea .floatRight .imgArea{
position:absolute;
right:10px;
bottom:0;
}
.option .descArea{
margin:0 0 20px;
}
.option .descArea .imgArea{
float:right;
}
.option .descArea .floatLeft{
width:340px;
margin:20px 0 0 10px;
}
.option .swapArea{
margin:0 0 50px;
}
.option .swapArea p{
position:relative;
left:10px;
}
.option .foodDescAreaT .floatLeft{
width:400px;
margin:15px 0 0 10px;
}
.option .foodDescAreaT .floatLeft strong{
font-weight:bold;
}
.option .foodDescAreaT .imgArea{
float:right;
margin:0 0 0;
}
/*===============================================
				kaiseki
===============================================*/
.kaiseki .foodDescAreaB{
margin:15px 0;
}
.kaiseki .foodDescAreaB .floatRight{
width:310px;
padding:0;
}
.kaiseki .foodDescAreaB .floatRight h3{
margin:0 0 15px;
}
.kaiseki .attention{

margin:15px 10px;
}
.kaiseki .attention dt{
font-weight:bold;
}
/*===============================================
				index
===============================================*/
.list .foodDescAreaT{
margin:0 0 60px;
}
.list .foodDescAreaT .floatLeft h3{
margin-bottom:15px;
}
.list .foodDescAreaT .floatLeft h4{
margin-top:40px;
font-weight:bold;
}

