/*===============================================
				service
===============================================*/
.backnumber:after,
.bnBox:after,
.contentsBoxC:after,
.contentsBoxB:after,
.contentsBox:after,
.listContainer:after{
content:'';
display:block;
clear:both;
}
.backnumber,
.bnBox,
.contentsBoxC,
.contentsBoxB,
.contentsBox,
.listContainer{
min-height:1px;
⁄zoom:1;
_height:1px;
margin-bottom:2em;
position:relative;
}
#food {
margin:0 0 70px;
}
#food h4{
color:#563001;
font-weight:bold;
font-size:140%;
line-height:1.6;
margin-bottom:1.4em;
}
.contentsBox h5{
color:#805903;
font-weight:bold;
}
.contentsBox p{
margin:0 0 2em;
}
.contentsBox .textArea{
width:400px;
}
.contentsBox .imgBox{
width:300px;
}
.contentsBox .imgBox img{
margin:0 0 2px;
}
.dinner .contentsBox .imgBox img{
margin:0 0 10px;
}
.contentsBox .btn01{
width:160px;
position:absolute;
left:240px;
bottom:10px;
}

/*===============================================
				dinner
===============================================*/
.contentsBoxB {
border-bottom:1px dotted #ccc;
padding:0 0 2em;
margin:0 0 2em;
}
.contentsBoxB h5{
color:#805903;
font-weight:bold;
}
.contentsBoxB p{
margin:0 0 2em;
}
.contentsBoxB .textArea{
width:330px;
}
.contentsBoxB .imgBox{
width:371px;
}
.contentsBoxC{
margin-top:20px;
padding-top:20px;
border-top:1px dotted #ccc;
}
.contentsBoxC .floatLeft{
width:270px;
}
.contentsBoxC .thumbsArea{
width:60px;
float:right;
}
.contentsBoxC .thumbsArea li{
margin:0 0 4px;
}
.contentsBoxC .imgArea{
width:370px;
height:250px;
float:right;
}
.swapArea .imgArea{
width:718px;
height:451px;
margin:0 0 20px;
}
.swapArea .thumbsArea{
margin:5px 2px 20px;
}
.swapArea .thumbsArea li{
margin:0 5px 0 0;
}
.listContainer{
border-top:1px dotted #ccc;
margin-top:20px;
padding-top:20px;
}
.listContainer .imgArea{
width:370px;
float:left;
}
.listContainer .floatRight{
width:300px;
min-height:250px;
height:auto !important;
height:250px;
position:relative;
margin-right:15px;
}
.listContainer .floatRight p{
margin:0 10px;
}
.listContainer .floatRight .btn01{
width:160px;
position:absolute;
left:130px;
bottom:10px;
}
.backnumber{
margin:0 0 60px;
}
.backnumber .bnBox .floatLeft a{
float:left;
display:inline;
padding:4px;
background:url(../../img/common/img_bg.gif);
}
* html .backnumber .bnBox .floatLeft a:hover{
border:4px solid #000;
padding:0;
}
.backnumber .bnBox .floatLeft a:hover{
float:left;
background:url(../../img/common/img_bgon.gif);
}
.backnumber h5{
clear:both;
color:#000000;
font-size:120%;
font-weight:bold;
border-bottom:1px dotted #ccc;
margin-bottom:20px;
padding:0 0 10px 30px;
background:url(../../img/common/icon_b.png) no-repeat 3px 3px;
}
.backnumber .bnBox{
width:220px;
float:left;
}
.backnumber .bnBox .floatRight{
width:140px;
}
.backnumber .bnBox  span{
font-weight:bold;
display:block;
}
.backnumber .bnBox  span ,.backnumber .bnBox .floatRight a{
display:block;
}
