@charset "utf-8";

/*------------------------------------------------------------------------------
Pommefood Group - CSS Modules Import
URL: http://
Date: 2007-11-05
Copyright (C) Pommefood Group.co.ltd. All Rights Reserved.
------------------------------------------------------------------------------*/



/* ----------------------------------------

Redefine - common

---------------------------------------- */

div#contents  { margin: 0 29px 15px; padding: 0 16px;}
*:first-child+html div#contents  { margin-bottom: 0px; padding-bottom: 0;}

div.result h3 {
height: 29px;
margin-left: 5px;
margin-bottom: 14px;
background: url("../images/tit_h3_search.gif") top left no-repeat;
text-indent: -9999em;
}

div.detail h3 {
height: 40px;
margin-left: 5px;
margin-bottom: 14px;
text-indent: -9999em;
}

div.detail h3#shop01 { background: url("../../common/images/tit_h3_tit01.gif") top left no-repeat;}
div.detail h3#shop02 { background: url("../../common/images/tit_h3_tit02.gif") top left no-repeat;}
div.detail h3#shop03 { background: url("../../common/images/tit_h3_tit03.gif") top left no-repeat;}
div.detail h3#shop04 { background: url("../../common/images/tit_h3_tit04.gif") top left no-repeat;}

div.detail div.main,
div.result div#main {
position: relative;
margin-bottom: 20px;
padding: 20px 20px 0 20px;
background-color: #fff2d4;
}

div.detail div.main p.goTop {
margin-bottom: 10px;
padding-top: 10px;
text-align: right;
font-size: 86%;
}

strong { font-weight: 700;}

/* ----------------------------------------

Redefine - index

---------------------------------------- */

/* --- Redefine - mein --- */

div.result div#main h4 {
margin-bottom: 5px;
}

div.result div#main p.description { margin-bottom: 20px;}
div.result div#main p.description span {
padding-right: 0.2em;
line-height: 1.0;
font-size: 160%;
font-weight: 700;
color: #c00;
}

div.result div#main ul#pageNav {
margin-bottom: 10px;
font-size: 83%;
}

div.result div#main ul#pageNav li {
padding-right: 10px;
display: inline;
}

div.result div#main ul#iconExample {
position: absolute;
top: 22px;
right: 21px;
}

div.result div#main ul#iconExample li { float: left;}
div.result div#main ul#iconExample li.printButton { margin-right: 13px;}
div.result div#main ul#iconExample li.printButton a {
display: block;
height: 21px;
width: 73px;
background: url("../../common/images/button_print.gif") top left no-repeat;
text-indent: -9999em;
/* Gecko outLinefix & MacIEHack ＼*/
overflow: hidden;
/* End */
}

div.result div#main table {
width: 100%;
margin-bottom: 10px;
border: 2px solid #9f9081;
border-collapse: collapse;
border-spacing: 0;
line-height: 1.4;
}

div.result div#main table th,
div.result div#main table td {
padding: 5px 10px;
}

div.result div#main table th {
width: 80px;
border: 1px solid #4a342a;
background-color: #533c32;
font-weight: 700;
color: #fff;
}
div.result div#main table th.order {
width: 120px;
border: 1px solid #4a342a;
}
div.result div#main table h5 a {
line-height: 1.4;
color: #900;
}

* html div.result div#main table h5 a { width: 100%;}

div.result div#main table address span a { padding-left: 10px;}
div.result div#main table address span a img { vertical-align: middle;}

div.result div#main table td { border: 1px solid #4a342a; background-color: #fff;}

div.result div#main table td.iconList { width: 20%;}
* html div.result div#main table td.iconList { width: 22%;}

div.result div#main table td.iconList ul li{
margin-right: 5px;
float: left;
}

div.result div#main p.goTop {
margin-bottom: 10px;
text-align: right;
}

/* ----------------------------------------

Redefine - detail

---------------------------------------- */

/* --- Redefine - mein --- */

div.detail div.main div.shopDetail {
width: 313px;
clear: both;
float: left;
}

div.detail div.main div.shopImage {
width: 300px;
float: right;
}

/* --- Redefine - main - shopDetail --- */

div.shopName {
margin-bottom: 10px;
}

div.detail h4 {
width: 525px;
padding-left: 10px;
border-left: 5px solid #321105;
line-height: 1.4;
font-size: 150%;
float: left;
}
* html div.detail h4 { width: 540px;}

div.detail ul.printButton {
float: right;}
div.detail ul.printButton li a {
display: block;
height: 21px;
width: 73px;
background: url("../../common/images/button_print.gif") top right no-repeat;
text-indent: -9999em;
/* Gecko outLinefix & MacIEHack ＼*/
overflow: hidden;
/* End */
}
* html div.detail ul.printButton li { margin-left: 10px;}

div.detail div.shopDetail ul.iconList { margin-bottom: 8px;}
div.detail div.shopDetail ul.iconList li {
margin-right: 6px;
float: left;
}
div.detail div.shopDetail ul.iconList li.description {
height: auto;
padding-top: 12px;
font-size: 79%;
}

div.detail div.shopDetail dl.shopAddress {
margin-bottom: 8px;
}

div.detail div.shopDetail dl.shopAddress dt {
height: 20px;
width: 55px;
margin-bottom: 5px;
text-indent: -9999em;
float: left;
clear: left;
}
div.detail div.shopDetail dl.shopAddress dt.dtAddress { background: url("../images/icon_address.gif") top left no-repeat;}
div.detail div.shopDetail dl.shopAddress dt.dtTel { background: url("../images/icon_tel.gif") top left no-repeat;}
div.detail div.shopDetail dl.shopAddress dt.dtTime { background: url("../images/icon_time.gif") top left no-repeat;}
div.detail div.shopDetail dl.shopAddress dt.dtHoliday { background: url("../images/icon_holiday.gif") top left no-repeat;}

div.detail div.shopDetail dl.shopAddress dd {
width: 247px;
margin-bottom: 5px;
padding-left: 10px;
float: left;
}
* html div.detail div.shopDetail dl.shopAddress dd { width: 257px;}
div.detail div.shopDetail dl.shopAddress dd address span a { padding-left: 10px;}

div.detail div.shopDetail dl.shopMessage {
margin-bottom: 8px;
padding: 5px 10px 20px;
border-left: 5px solid #321105;
background-color: #fff;
}
div.detail div.shopDetail dl.shopMessage dt {
font-weight: 700;
color: #900;
}

div.detail div.shopDetail dl.shopMessage dd { font-size: 86%;}

/* --- Redefine - main - shopImage --- */

.shopImage { width: 300px;}

.shopImage li {
margin: 7px 4px 0 0;
float: left;
}

.shopImage li.slidec { margin-right: 0;}

.shopImage li a img {
height: 70px;
width: 95px;
}

.shopImage li a,
.shopImage li a:visited {
display: block;
height: 70px;
width: 95px;
border: 1px solid #e9e9e9;
cursor: default;
}

* html .shopImage li a,
* html .shopImage li a:visited { width: 93px;}

.shopImage li a:hover { border:1px solid #f5c355;}

/* --- Redefine - main - other --- */

div.detail div.main ul.banLink {
margin-bottom: 10px;
padding-top: 10px;
clear: both;
}

div.detail div.main ul.banLink li {
margin-right: 20px;
float: left;
}
div.detail div.main ul.banLink li.marginFix { margin: 0;}


div.detail div.main ul.banLink li a img {
height: 42px;
width: 202px;
}

div.detail div.main p.goBack { margin-bottom: 10px;}
div.detail div.main p.goBack a {
display: block;
height: 20px;
width: 61px;
background: url("../../common/images/go_back.gif") top right no-repeat;
text-indent: -9999em;
/* Gecko outLinefix & MacIEHack ＼*/
overflow: hidden;
/* End */
}
