/* ▼Movie */
.wrapMovie {
width: 100%;
/*margin-bottom: 50px;*/
margin-bottom: 20px;
display: table;
}
.wrapMovie .wrapL {
display: table-cell;
width: 420px;
padding-right: 20px;
}
.wrapMovie .wrapR {
display: table-cell;
width: 280px;
/*vertical-align: bottom;*/
vertical-align: middle;
}
.wrapMovie .wrapR .hed {
color: #f60;
font-size: 123.5%;
display: block;
margin-bottom: .5em;
}
.wrapMovie {
image-rendering: optimizeQuality;
}

/* ▲Movie */





/*--------------------------------------
店舗一覧上部のエリア選択ボックス
---------------------------------------*/
#container .lang-en {
font-family: Arial, Verdana, 'Helvetica Neue', Helvetica, sans-serif;
}

#contents {
position: relative;
}

#link_Language {
 position: absolute;
 right: 0;
 top: 125px;
}

#shop_area {
border: 1px solid #CCCCCC;
padding-top: 9px;
padding-right: 9px;
padding-bottom: 0px;
padding-left: 0px;
margin-bottom: 45px;
}

#shop h1 {
margin-bottom: 25px;
}

body.third#shop h1 {
margin-bottom: 35px;
}

#copy img {
margin-bottom: 35px;
}

#shop_area img {
border: 1px solid #CCCCCC;
margin-bottom: 10px;
}

/* shop_area link */
#shop_area a:link img {
border: 1px solid #CCCCCC;
}
#shop_area a:visited img {
border: 1px solid #CCCCCC;
}
#shop_area a:hover img {
border: 1px solid #FF6600;
}
#shop_area a:active img {
border: 1px solid #CCCCCC;
}
/* shop_area link */

#shop_area li {
margin-bottom: 10px;
margin-left: 10px;
display: inline;
}

#shop_area .left {
margin-left: 9px;
}

#shop_area .btm {
margin-bottom: 9px;
}

/*--------------------------------------
店舗情報詳細
---------------------------------------*/

.shop_box {
margin-bottom: 40px;
overflow: hidden;
}

#shop_details , #paper_info {
float: left;
width: 340px;
}

#shop_details h3 {
font-size: 153.9%;
font-weight: bold;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
margin-bottom: 20px;
line-height: 30px;
}

#shop_details h3 span {
color: #666666;
font-size: 80%;
font-weight: normal;
}

#shop_details .fc {
background-image: url(images/icon_fc.gif);
background-repeat: no-repeat;
background-position: right 0px;
}

#shop_details .plus {
background-image: url(images/icon_plus.gif);
background-repeat: no-repeat;
background-position: right 0px;
}

#shop_details #icon_list {
margin-top: 5px;
margin-bottom: 10px;
}

#shop_details #icon_list li {
margin-right: 5px;
float: left;
}

#shop_details #icon_list li.pdf a {
padding-left:11px;
background-image: url(../common/images/listmark.gif);
background-repeat: no-repeat;
background-position: left 50%;
margin-left: 10px;
line-height: 17px;
}

#shop_details td , #shop_details th {
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 0px;
}

#shop_details .pdf_download {
clear: left;
padding-top: 10px;
}

#shop_details .pdf_download li {
margin-bottom: 6px;
padding-left:11px;
background: url(../common/images/listmark.gif) no-repeat 0px 0.4em;
}

#shop_details th {
color: #999999;
font-weight: bold;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

/*--------------------------------------
店舗情報詳細 - 宅配エリア
---------------------------------------*/
.shop_details {
float: left;
width: 710px;
}
.shop_details td , .shop_details th {
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 0px;
}

.shop_details td {
padding-right: 0px;
}

.shop_details th {
color: #999999;
font-weight: bold;
vertical-align: top;
text-align: left;
white-space: nowrap;
}

/*------宅配PDFダウンロード---------*/

.shop_details #icon_list {
margin-top: 5px;
margin-bottom: 10px;
}

.shop_details #icon_list li {
margin-right: 5px;
float: left;
}

.shop_details #icon_list li.pdf a {
padding-left:11px;
background-image: url(../common/images/listmark.gif);
background-repeat: no-repeat;
background-position: left 50%;
margin-left: 10px;
line-height: 17px;
}

.shop_details .pdf_download {
clear: left;
padding-top: 10px;
}

.shop_details .pdf_download li {
margin-bottom: 6px;
padding-left:11px;
background: url(../common/images/listmark.gif) no-repeat 0px 0.4em;

float: left;
padding-right:22px;
}

.shop_details table {
clear: both;
}


/*--------------------------------------
店舗情報詳細 - チラシ表示
---------------------------------------*/

#shop_map , #paper_thum {
float: right;
width: 350px;
}

#paper_thum img {
border: 1px solid #CCCCCC;
}

#paper_thum a:hover img {
border: 1px solid #FF6600;
}

#paper_detail .title {
font-size: 138.5%;
font-weight: bold;
}

#paper_detail .txt {
font-size: 138.5%;
color: #F60;
font-weight: bold;
}

#paper_detail {
margin-bottom: 10px;
}

#paper_date .date {
font-size: 123.1%;
font-weight: bold;
}

#paper_date {
margin-bottom: 20px;
}

#paper_download p {
font-size: 85%;
color: #666;

}

#paper_download img {
margin-bottom: 5px;
}

#paper_info {
padding-top: 30px;
}

/*--------------------------------------
店舗情報詳細 - 近隣のBBQ表示
---------------------------------------*/


#shop_bbq li {
font-size: 153.9%;
background-image: url(../common/images/listmark.gif);
background-repeat: no-repeat;
background-position: left 50%;
padding-left: 12px;
margin-bottom: 15px;
line-height: 1;
font-weight: bold;
}

#shop_bbq h2 {
margin-bottom: 15px;
}

/*--------------------------------------
店舗情報詳細 - Adobe Reader
---------------------------------------*/

#get_reader {
border: 1px solid #CCCCCC;
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
margin-bottom: 10px;
}

#bn_get_reader {
float: left;
width: 140px;
}

#get_reader_txt {
margin-left: 140px;
font-size: 85%;
color: #666666;
position: relative;
}

/*--------------------------------------
店舗リスト
---------------------------------------*/

#shop_list_wrap .shop_list h2 {
padding-bottom: 8px;
margin-bottom: 15px;
color: #ed6c00;
font-size: 138.5%;
}

.shop_list {
margin-bottom: 20px;
}

.shop_list h3 {
font-size: 123.1%;
}

.shop_list .shop_data {
background-image: url(../common/images/line_dot.gif);
background-repeat: repeat-x;
background-position: bottom;
margin-bottom: 10px;
padding-bottom: 10px;
}

.shop_data span {
font-weight: bold;
color: #999999;
}

#shop_list_wrap .shop_list .CateTitle {
position: relative;
}

#shop_list_wrap .shop_list .CateTitle p {
position: absolute;
top: 5px;
right: 0px;
}

#shop_list_wrap .shop_list .dataicon img {
margin-right: 5px;
margin-top: 3px;
}
#shop_list_wrap .pageup {
padding-top: 10px;
padding-bottom: 40px;
}
