@charset "UTF-8";

/* Contents */
.contents { background: url(../images/common/contents_note_back.jpg) 0px 0px repeat-y; }
.contents_inner { margin: -10px 0px 0px 0px; background: url(../images/common/contents_note_back_header.jpg) 0px 0px no-repeat; }
.contents_inner .note_image { position: relative; z-index: 0; }
#coffee_image { margin: 0px 0px 60px 12px !important; }
.contents_inner_beta_20100403 #coffee_image { margin: 0px 0px 60px 3px !important; }
/* Hack(s) for IE6 */
/* 20090519 .contents_inner_beta { _position: absolute; _top: -149px; } */
/* Hack(s) End */

/* Where to Buy */
#buy { margin: 100px 66px 0px 66px; width: 558px; }
#buy h3 { margin: 0px 0px 0px 34px !important; }
#buy_inner { margin: 43px 0px 30px 0px; }
#buy_inner div#buy_map { margin: 0px 0px 50px 0px; width: 626px; height: 244px; background: url(../images/buy/map-trans.png) 0px 0px no-repeat; position: relative; }
#buy_inner div.region { width: 175px; background: url(../images/buy/pop-trans.png) 0px 0px no-repeat; }
#buy_inner ul.region { margin: 0px; padding: 17px 10px 10px 10px; list-style: none; }
#buy_inner ul li.region { margin: 0px 0px 3px 0px; padding: 0px 0px 2px 0px; border-bottom: solid 1px #E2E966; }
#buy_inner ul li { padding: 4px 0px 4px 0px; color: #FFFFFF; font-size: 12px; font-weight: 400 !important; font-weight: 700; }
#buy_inner div.buy_region {
    margin: 0px 0px 50px 21px;
    padding: 0px 0px 8px 0px;
    width: 587px;
    font-size: 80%;
    border-bottom: 2px solid #666;
}
#buy_inner div.buy_region h4 { margin: 0px 0px 17px 0px; padding: 0px; }
#buy_inner div.buy_region dl { margin: 0px 0px 0px 30px; padding: 0px; width: 557px; }
#buy_inner div.buy_region dt { margin: 0px; padding: 0px 0px 8px 0px; width: 157px; float: left; clear: both; }
#buy_inner div.buy_region dt strong { padding: 0px 0px 0px 15px; background: url(../images/buy/arrow.gif) 0px center no-repeat; }
#buy_inner div.buy_region dt strong a { color: #808B63; }
#buy_inner div.buy_region dt strong a:link { text-decoration: none; }
#buy_inner div.buy_region dt strong a:visited { text-decoration: none; }
#buy_inner div.buy_region dt strong a:hover { text-decoration: underline; }
#buy_inner div.buy_region dd { margin: 0px; padding: 0px 0px 1.5em 0px; width: 200px; float: left; }
#buy_inner div.buy_region dd p { margin: 0 0 .4em; line-height: 1.4; }

/* Search Form */
#search_form { margin: -62px 0px 0px 800px; padding: 0px; width: 170px; position: absolute; z-index: 99; }
#search_form_inner { margin: -37px 0px 0px 13px; }
#search_filed { margin: 0px; padding: 3px 0px 0px 0px; width: 114px; height: 19px; }
#search_button { margin: 1px 0px 1px 2px; padding: 0px; width: 24px; height: 24px; vertical-align: bottom; }

/* Buy Shop Page */
.individual #buy {
    width: 610px;
}
.individual #buy_inner {
    margin-top: 0;
}
.individual #buy h3 {
    margin-bottom: 24px !important;
}
.individual #buy_inner {
    margin-left: 38px;
}
.individual #shopinfo {
    border-top: 2px solid #666;
    border-bottom: 2px solid #666;
    padding: 8px 0;
    background-position: 0 8px;
    background-repeat: no-repeat;
    min-height: 186px;
}
.individual #shopinfo_inner {
    float: right;
    width: 275px;
    
}

.individual #buy h4 {
    margin-bottom: 0;
    font-size: 78.6%;
}

.individual #shopinfo dl {
    font-size: 71.4%;
}

.individual #shopinfo dt {
    float: left;
    clear: left;
    width: 50px;
}

.individual #shopinfo dd {
    float: left;
    margin-left: 5px;
    margin-bottom: 0.5em;
    width: 220px;
}

.individual #shopinfo a {
    color: #333;
}

.individual #shoplist {
    border-top: 2px solid #666;
    border-bottom: 2px solid #666;
    padding: 8px 0;
}

.individual #shoplist dl {
    font-size: 78.6%;
}

.individual #shoplist dt {
    float: left;
    clear: left;
    width: 180px;
    
    margin-bottom: 8px;
    padding-left: 20px;
    background-position: 4px 3px;
    background-repeat: no-repeat;
    background-image: url(../images/buy/arrow.gif);

    font-weight: bold;
    color: #869169;
}

.individual #shoplist dd {
    float: left;
    margin-left: 20px;
    width: 190px;
}


.individual #buy_inner .back {
    margin: 8px 0;
    text-align: right;
}
#buy_inner .page-top {
    clear: both;
    margin: 8px 0 0;
    text-align: right;
}
