﻿@charset "UTF-8";
@import "../common/script/format.css"; /* 初期化用CSS */
@import "../common/script/right_coupon.css";
@import "coupon_navi.css";
@import "../common/script/parts_style.css"; /* パーツ設定用CSS */

/* job.css ver1.30 ////////////////////////////////////////////////////////////////*/
/* Written by syam 2007/01/xx :aotoma@aotoma.com */



/* RootPage Setting ///////////////////////////////////////////////////////////////*/
#searchMenu{
 width:535px;
}


/* #ジャンル別検索部分
------------------------------------------------*/
#searchMenu h2{
 float:left;
 text-indent:-10000em;
}
#searchMenu #jnlsearch{
 width:100%;
 background:url(/coupon/image/h2_genre.gif) no-repeat left top;
}
#searchMenu #jnlsearch{
 padding-left:10px;
}
#searchMenu #jnlsearch dl{
 float:left;
}
#jnlType01{
 padding-left:1px;
}
#jnlType02{
 padding-left:41px;
}

/* #エリア別検索部分
------------------------------------------------*/
#areasearch{
 float:left;
 margin:1em 0;
 height:220px;
}

#areasearch dl{
 margin-left:120px;
}
#areasearch .searchead{
 width:265px;
 height:29px;
 background:url(/coupon/image/h2_areatype.gif) no-repeat left top;
}
#areasearch ul{
 margin-left:120px;
}
#areasearch ul li{
 padding-left:14px;
 background:url(/common/image/limrk_alw_bl.gif) no-repeat left 3px;
}

/* #予算別検索部分
------------------------------------------------*/
#budgetSearch{
 float:right;
 margin:1em 0 0;
 width:260px;
}
#budgetSearch .searchead{
 height:29px;
 background:url(/coupon/image/h2_budgettype.gif) no-repeat left top;
}
#budgetSearch ul{
 margin-left:15px;
}
#budgetSearch ul li{
 padding-left:14px;
 background:url(/common/image/limrk_alw_bl.gif) no-repeat left 3px;
}
/* ListPage Setting ///////////////////////////////////////////////////////////////*/

/* #テーブル部分
------------------------------------------------*/
.resultpanel{
 margin:1em 0px;
 border:1px solid #ccc;
}
.resultpanel .infoPanel{
 padding:5px;
}
.resultpanel img{
 border:1px solid #333;
}
.resultpanel .onepush{
 background:#005d7d url(/coupon/image/icon_ichioshi.gif) no-repeat 2px 2px;
}
.resultpanel h2{
 padding:4px 0px 4px 58px;
}
.resultpanel h2 a{
 font-size:14px;
 font-weight:bold;
 color:#fff;
}
.resultpanel .iconlist{
 padding:3px;
 border-bottom:1px dotted #b5a779;
}
.iconlist span{
 display:block;
 float:right;
 margin-left:2px;
 text-indent:-10000em;
 width:55px; height:20px;
}
.iconlist .private{
 background:url(/coupon/image/icon_private.gif);
}
.iconlist .drink{
 background:url(/coupon/image/icon_drink.gif);
}
.iconlist .reserv{
 background:url(/coupon/image/icon_reserv.gif);
}
.resultpanel .listpic{
 float:left;
}
.resultpanel .listinfo{
 float:right;
 width:278px;
}
.listinfo h3{
 margin:4px 0px 10px 0px;
 padding:0px 3px 4px;
 font-size:14px;
 font-weight:bold;
 color:#005d7d;
 border-bottom:2px solid #005d7d;
}

.listinfo dl{
 margin-top:5px;
 border:1px solid #ff410e;
}
.listinfo dt{
 padding:1px 5px 5px;
 font-weight:bold;
 color:#fff;
 text-align:center;
 background:url(/coupon/image/bg_listinfo_bl.gif) repeat-x;
}
.listinfo dd{
 padding:5px;
 color:#ea3200;
}
.list .submit{
 text-align:right;
}


/* DetailsPage Setting ////////////////////////////////////////////////////////////*/

/* #店舗概要部分
------------------------------------------------*/
.details #detailUnit{
 margin-top:1em;
}
.details #symbol{
 float:left;
 margin-right:5px;
 border:1px solid #666;
}
.details #outline{
 float:right;
 width:460px;
 border:1px solid #666;
}
.details #outline h2{
 padding:3px;
 font-size:14px;
 font-weight:bold;
 color:#fff;
 background:#005d7d;
 border-bottom:1px solid #a8d0cd;
}
#outline h2 span{
 margin-left:5px;
}
#outline h3{
 padding:2px 5px;
 font-weight:bold;
 color:#4e1d0e;
 background:#d3eafa;
}
#outline dl{
 margin:3px 5px;
 border-top:1px solid #ccc;
 border-left:1px solid #ccc;
}
#outline dl *{
 padding:2px;
 border-bottom:1px solid #ccc;
}
#outline dt{
 float:left;
 width:80px;
 font-weight:bold;
 background:#eee;
 border-right:1px solid #ccc;
}
#outline dd{
 padding-left:90px;
 border-right:1px solid #ccc;
}
#outline dd a{
 border:none;
}
.details #detailUnit .attention{
 clear:both;
 color:#cd100c;
 text-align:right;
}


/* #店舗情報-ヘッド部分
------------------------------------------------*/
#detailHead{
 margin:1em 2px;
}
#detailHead img{
 float:left;
 margin-right:5px;
 border:1px solid #333;
}
.detailBox{
 clear:both;
 margin-bottom:1em;
 padding-bottom:1em;
 border-bottom:1px dotted #643809;
}
.detailBox div{
 width:275px;
}
#detailHead h2{
 margin-bottom:0.5em;
 padding-bottom:0.5em;
 font-size:14px;
 font-weight:bold;
 color:#036656;
 border-bottom:2px solid #119d87;
}
.detailBox .fl{
 margin-right:9px;
}
.detailBox div.txtarea{
 padding:5px;
 width:265px; height:130px;
 background:#fff5c1;
}


/* #店舗情報-オススメ部分
------------------------------------------------*/
#detailRecomend,#shopData{
 margin:0px auto 1em;
 padding-bottom:1em;
 width:100%;
}
#detailRecomend div p,#shopData div p{
 margin:5px auto;
 text-align:center;
}
#shopData div p{
 width:140px; height:140px;
}
#shopData div p img{
 vertical-align:middle;
}
#detailRecomend img,#shopData img{
 border:1px solid #333;
}
#detailRecomend div,#shopData div{
 float:left;
 width:170px;
}
#recommendData02,#shopData02{
 margin:0px 15px;
}
#detailRecomend h2{
 margin-bottom:1em;
 height:31px;
 text-indent:-10000em;
 background:url(/coupon/image/h2_recommend.gif) no-repeat;
}
#detailRecomend h3{
 margin:0px auto 3px;
 font-weight:bold;
 color:#705501;
 text-align:center;
}
#detailRecomend dt,#shopData dt{
 font-weight:bold;
 color:#e86100;
}
#detailRecomend dd.price{
 margin:3px 3px 0px 0px;
 font-weight:bold;
 color:#0c6794;
 text-align:right;
}

/* #店舗データ部分
------------------------------------------------*/
#shopData h2{
 padding:2px;
 font-size:14px;
 font-weight:bold;
 color:#fff;
 text-align:center;
 border:1px solid #666;
 background:#005d7d;
}
#shopData div dt{
 margin-bottom:5px;
}


/* #料理系メニュー部分
------------------------------------------------*/
#detailPanel{
 margin-top:1.5em; padding:5px;
}
#detailPanel h2{
 margin-bottom:-0.5em;
 font-size:14px;
 font-weight:bold;
 color:#5e3932;
 border-bottom:3px solid #a18e73;
}
#detailPanel .dataTable th,#detailPanel .dataTable td{
 border:1px solid #a18e73;
}
#detailPanel .dataTable th{
 width:420px;
 font-size:14px;
 color:#6e4b1a;
 background:#fff;
}
#detailPanel .dataTable td{
 text-align:right;
 background:#ffffce;
}
#detailPanel .dataTable th span{
 color:#555;
 font-weight:normal;
}
#detailPanel .pgTop{
 margin-bottom:2em;
}


/* #クーポン・地図ページ部分
------------------------------------------------*/
#couponInfo{
 display:block;
 margin:13px 0px;
 width:543px; height:153px;
 border:1px solid #462c03;
 background:#ffebd8 url(/coupon/image/bg_coupon.gif) no-repeat;
}
#couponInfo p.attention{
 margin:1.2em 15px 0.3em 0;
 color:#462c03;
 text-align:right;
}
#couponInfo .coupontxt{
 margin-left:177px;
 padding:6px;
 width:330px; height:85px;
 font-size:14px;
 color:#53380e;
 font-weight:bold;
 line-height:18px;
 background:#fae1c1;
 border:1px dotted #86592d;
}

