@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  { padding: 24px 39px 10px 48px;}
*:first-child+html div#contents  { margin-bottom: 10px; padding-bottom: 0;}

div.result h3,
div.detail h3 {
height: 32px;
width: 694px;
margin-bottom: 14px;
background: url("../images/tit_h3_search_long.gif") top left no-repeat;
text-indent: -9999em;
}

div.result div#main,
div.detail div#main {
position: relative;
padding: 22px 25px 0 26px;
background-color: #fff;
}

strong { font-weight: 700;}

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

Redefine - index

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

div.index  { padding: 24px 39px 7px 48px;}

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

div.index div#main {
width: 478px;
padding-bottom: 35px;
background: url("../images/search_map_foot.gif") bottom left no-repeat;
float: right;
}

div.index div#main h3 {
height: 32px;
width: 478px;
margin-bottom: 10px;
background: url("../images/tit_h3_search.gif") top left no-repeat;
text-indent: -9999em;
}

div.index div#main div#sMap {
position: relative;
padding-top: 5px;
}

div.index div#main div#sMap p.description {
margin-bottom: -40px;
text-align: right;
font-size: 86%;
}

div.index div#main div#sMap p#searchMap {
position: relative;
z-index: 1000;
}

div.index div#main div#sMap p.count {
position: relative;
height: 67px;
margin-top: -50px;
padding-top: 33px;
padding-right: 21px;
background: url("../images/search_map_egg.gif") bottom right no-repeat;
line-height: 1.4;
text-align: right;
font-size: 10px;
font-weight: 700;
color: #ed6d00;
}
* html div.index div#main div#sMap p.count {
height: 100px;
}
div.index div#main div#sMap p.count span {
display: block;
padding-right: 58px;
font-size: 200%;
}

/* --- Redefine - sub --- */

div.index div#sub {
width: 200px;
background: url("../images/search_bg.gif") top left repeat-y;
font-size: 92%;
float: left;
}

div.index div#sub form {
padding-bottom: 10px;
background: url("../images/search_foot_bg.gif") bottom left no-repeat;
}

div.index div#sub h3 {
height: 26px;
width: 200px;
background: url("../images/search_head_bg.gif") top left no-repeat;
text-indent: -9999em;
}

div.index div#sub dl {
padding: 10px 15px 7px 16px;
border-bottom: 1px dashed #936f54;
}

div.index div#sub form select {
width: 168px;
color: #444;
}

div.index div#sub form input.textForm {
width: 164px;
border: 1px solid #444;
background-color: #f9f9f9;
color: #444;
}
* html div.index div#sub form input.textForm { width: 166px;}

div.index div#sub dl dt#dtChoice {
height: 15px;
width: 130px;
margin-top: 10px;
margin-bottom: 5px;
background: url("../images/search_choice.gif") top left no-repeat;
text-indent: -9999em;
}

div.index div#sub dl dd li input { margin-right: 5px;}

div.index div#sub dl dd p {
margin-top: 8px;
text-align: right;
}

div.index div#sub dl dd p button {
height: 20px;
width: 70px;
border: none;
background: url("../images/search_button.gif") top left no-repeat;
text-indent: -9999em;
}

div.index div#sub dl dt#dtShop {
height: 30px;
width: 160px;
margin-top: 15px;
margin-bottom: 5px;
background: url("../images/search_shop.gif") top left no-repeat;
text-indent: -9999em;
}

div.index div#sub ul#shopLink {
font-size: 86%;
}

div.index div#sub ul#shopLink li {
margin-bottom: 5px;
padding-left: 15px;
background: url("../../common/images/list_icon_01.gif") 0 0.2em no-repeat;
}

div.index div#sub ul#banLink {
padding: 0 15px 0 16px;
}
div.index div#sub ul#banLink li {
margin-top: 7px;
}
div.index div#sub ul#banLink li a img{
height: 42px;
width: 169px;
}


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

Redefine - result

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

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

div.result div#main h4 {
width: 280px;
padding-left: 100px;
line-height: 1.6;
background: url("../images/icon_h4_01.gif") 0 0.3em no-repeat;
font-size: 116%;
font-weight: 700;
text-indent:-6em;
}
* html div.result div#main h4 { width: 380px;}
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#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 #ef7602;
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 #ef7602;
border-right: 1px solid #f5aa82;
background-color: #f39700;
font-weight: 700;
color: #fff;
}
div.result div#main table th.order {
width: 120px;
border: 1px solid #f5aa82;
}
div.result div#main table h5 a {
line-height: 1.4;
color: #2f87c8;
}

* 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 #f5aa82;}

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;
}

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

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

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 #ea5404;
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: 56px;
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 #ea5404;
background-color: #e9e9e9;
}
div.detail div#shopDetail dl#shopMessage dt {
font-weight: 700;
color: #ea5404;
}

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: 36px;
width: 200px;
}
div.detail div#main p.goBack { margin-bottom: 10px;}
div.detail div#main p.goBack a {
display: block;
height: 19px;
width: 62px;
background: url("../images/go_back.gif") top right no-repeat;
text-indent: -9999em;
/* Gecko outLinefix & MacIEHack ＼*/
overflow: hidden;
/* End */
}


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

Redefine - error

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

div.error div#main p#searchError {
height: 175px;
width: 643px;
padding-top: 50px;
background: url("../images/search_error.gif") bottom right no-repeat;
text-indent: -9999em;
}

* html div.error div#main p#searchError { height: 225px;}

div.error div#main p.goSearch { margin: 5px 0 20px;}
div.error div#main p.goSearch a {
display: block;
height: 20px;
width: 157px;
background: url("../images/go_search.gif") top right no-repeat;
text-indent: -9999em;
/* Gecko outLinefix & MacIEHack ＼*/
overflow: hidden;
/* End */
}
