@charset "utf-8";

#content{
padding:5px 5px 5px 5px;
}

#content h2{
width:440px;
height:40px;
line-height:40px;
text-indent:-9999px;
margin-bottom:10px;
}

#content .top_p{
font-size:81.25%;
text-indent:1em;
padding:0 5px;
margin-bottom:10px;
}

#content h3{
background:url(../img/parts/h3_bg.gif) no-repeat;
color:#000000;
padding-left:15px;
margin:0 5px 10px 5px;
line-height:20px;
font-size:87.5%;
}

#content h4{
background:#EEEEEE;
color:#222222;
margin:0 10px 5px 10px;
padding:3px 0 3px 5px;
font-size:75%;
border-bottom:1px solid #DDDDDD;
}
#content h5{
background:#F8F8F8;
color:#444444;
margin:0 20px 5px 15px;
padding:3px 0 3px 5px;
border-bottom:1px solid #EEEEEE;
}

#content p,
#content ul,
#content address{
padding:0 10px 0 10px;
line-height:140%;
font-size:75%;
margin-bottom:10px;
}

#content p{
text-indent:1em;
}

#content table strong{
font-weight:normal;
}
#content th strong,
#content th b{
font-weight:bold;
}

#content ul{
padding:0 10px 0 35px;
}

#content ul li ul{
font-size:100%;
}
#content ul li dl{
font-size:100%;
padding:0;
margin:0;
}

#content dl{
padding:0 10px 0 10px;
line-height:140%;
margin-bottom:10px;
}

#content dl ul{
font-size:100%;
}

#content table dd{
margin-left:10px;
}

#content dt{
font-weight:bold;
}

#content table{
width:418px;
margin:0 10px 10px 10px;
border:1px solid #CCCCCC;
}

#food th,
#drink th{
background:#E8E8E8 url(../img/parts/th_bg.gif) left center no-repeat;
color:#000000;
line-height:20px;
padding-left:20px;
font-size:75%;
text-align:left;
border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}
#content td{
padding:2px;
font-size:75%;
}
#content .pic{
width:70px;
padding:5px 0 5px 5px !important;
text-align:center;
}
#content .pic img{
background:#FEF4F0;
padding:5px;
border:1px solid #DDDDDD;
}
#content .odd{
background:#F8F8F8;
}
#content .even{
background:#F0F0F0;
}
#food #content td,
#drink #content td{
padding-left:20px;
}

#drink #content table{
border-bottom:none;
}

#drink #content table.brdb{
border-bottom:1px solid #CCCCCC;
}

#drink #content th.brdb,
#drink #content td.brdb{
border-bottom:1px solid #DDDDDD;
}

#drink th{
border-top:none;
}

#drink #content th.sort{
background:none #FFFFFF;
padding:0;
text-align:center;
border-top:none;
}
#drink #content th.glass_bottle{
background:none #E8E8E8;
padding:0;
font-size:68.25%;
text-align:center;
line-height:1.2;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#drink #content td.desc{
border-top:1px dotted #DDDDDD;
border-bottom:1px solid #DDDDDD;
}

#food #content th,
#drink #content th{
font-family:Verdana,sans-serif;
}
#content .price{
color:#CC0033;
padding-left:0;
text-align:right;
}

/* NEWS */
#news #content h2{
background:url(../news/img/title_bg.png) no-repeat;
}

#news #content h4{
border-left:1px solid #DDDDDD;
font-family:Verdana,Tahoma,sans-serif;
font-size:87.5%;
text-align:center;
}

#news #content p{
font-size:87.5%;
text-indent:0;
}
#news #content strong{
font-weight:normal;
}

#news #content #month{
height:68px;
margin:20px auto 10px auto;
padding:0;
text-indent:-9999px;
}

#news .jan{
background:url(../news/img/month1_bg.gif) no-repeat !important;
width:134px;
}

#news .feb{
background:url(../news/img/month2_bg.gif) no-repeat !important;
width:134px;
}

#news .mar{
background:url(../news/img/month3_bg.gif) no-repeat !important;
width:134px;
}

#news .apr{
background:url(../news/img/month4_bg.gif) no-repeat !important;
width:134px;
}
#news .may{
background:url(../news/img/month5_bg.gif) no-repeat !important;
width:134px;
}
#news .jun{
background:url(../news/img/month6_bg.gif) no-repeat !important;
width:134px;
}


#news .jul{
background:url(../news/img/month7_bg.gif) no-repeat !important;
width:89px;
}

#news .aug{
background:url(../news/img/month8_bg.gif) no-repeat !important;
width:134px;
}

#news .sep{
background:url(../news/img/month9_bg.gif) no-repeat !important;
width:134px;
}

#news .oct{
background:url(../news/img/month10_bg.gif) no-repeat !important;
width:134px;
}

#news .nov{
background:url(../news/img/month11_bg.gif) no-repeat !important;
width:134px;
}

#news .dec{
background:url(../news/img/month12_bg.gif) no-repeat !important;
width:134px;
}

#news #content .title{
background:url(../news/img/h3_bg.gif) no-repeat;
width:433px;
height:54px;
margin:5px auto 20px auto;
padding:0;
text-indent:-9999px;
border:none;
}

#news #content p.comment{
font-size:87.5%;
clear:left;
}

#news #content .topics_img{
width:120px;
text-indent:0;
margin-right:5px;
float:left;
}

#news #content p.copy{
width:210px;
padding:inherit 0;
margin:inherit 0;
font-family:Verdana,Tahoma,sans-serif;
font-size:56.25%;
font-weight:bold;
text-align:right;
float:left;
}

#news #content ol{
list-style:none;
padding-left:2em;
margin-bottom:0.4em;
line-height:1.4;
font-size:75%;
}

#news #content div.admin{
width:210px;
padding:inherit 0;
margin:inherit 0;
float:left;
}
#news #content ul.move{
padding:inherit 0;
text-align:center;
list-style:none;
font-size:68.75%;
}
#news #content ul.move li{
margin:0 10px 0 10px;
display:inline;
}


#news dl{
font-size:75%;
padding:0 5px 5px 30px;
margin-bottom:0;
line-height:1.4;
}

#news dt{
font-weight:bold;
line-height:1.4;
}

#news dd dl{
font-size:100% !important;
padding-left:0;
}

#news .dt1{
}
#news .dt2{
}

#news .sta0{
margin-top:-1.4em;
}

#news .sta1{
width:160px;
float:left;
margin-top:-1.4em;
}
#news .sta2{
width:160px;
float:left;
margin-top:-1.4em;
}
#news dl ul{
padding-left:0;
margin-left:0;
}
#news table{
border:none;
}
#news .kinga{
width:340px;
margin-right:auto;
margin-left:auto;
}
#news .kinga td{
padding:4px;
border-bottom:1px solid #DDDDDD;
}
#news .kinga th{
vertical-align:top;
text-align:left;
font-size:75%;
border-bottom:1px solid #DDDDDD;
}

/* NEWS PARIS */
#news_paris #content h2{
background:url(../news_paris/img/title_bg.png) no-repeat;
}

#news_paris #content p strong{
font-weight:normal;
}

/* CHANSONNIER */
#chansonnier #content h2{
background:url(../chansonnier/img/title_bg.png) no-repeat;
}
#chansonnier .what{
width:440px;
margin:0 0 10px 0 !important;
padding:0 !important;
text-align:center;
}
#chansonnier .what dd{
width:420px;
height:20px;
margin:0 0 5px 10px !important;
padding:0 !important;
text-indent:-9999px;
}
#chansonnier .t1{
background:url(../chansonnier/img/t1.gif) no-repeat;
width:346px;
height:22px;
margin:0 auto 10px auto;
padding:0 !important;
text-indent:-9999px;
}
#chansonnier .t2{
background:url(../chansonnier/img/t2.gif) no-repeat;
}
#chansonnier .t3{
background:url(../chansonnier/img/t3.gif) no-repeat;
}
#chansonnier .t4{
background:url(../chansonnier/img/t4.gif) no-repeat;
}
#chansonnier .p2{
width:320px;
float:left;
}
#chansonnier .p3{
width:320px;
float:left;
clear:left;
}
#chansonnier .p4{
width:320px;
float:left;
clear:left;
}

#chansonnier .fll{
width:120px;
margin:0 0 10px 0 !important;
padding:0 !important;
text-indent:0 !important;
float:left;
}

#chansonnier .wrapper{
padding:10px 0 0 0;
margin-bottom:10px;
border-top:1px solid #DDDDDD;
}

#chansonnier dl{
padding:0 0 0 20px;
font-size:75%;
}

#chansonnier #time{
width:220px;
float:left;
}

#chansonnier #time ul li ul{
padding-left:15px;
}
#chansonnier #time ul,
#chansonnier #fee ul{
padding-left:25px;
}

#chansonnier #fee{
width:210px;
padding-left:10px;
border-left:1px solid #DDDDDD;
float:left;
}

#chansonnier #time dl,
#chansonnier #fee dl{
display:inline;
}

/* FOOD */
#food #content h2{
background:url(../food/img/title_bg.png) no-repeat;
}
#food #left{
background:url(../drink/img/left_bg.gif) no-repeat;
}
#food #right{
background:url(../drink/img/right_bg.gif) no-repeat;
}

/* DRINK */
#drink #content h2{
background:url(../drink/img/title_bg.png) no-repeat;
}

#drink #left{
background:url(../drink/img/left_bg.gif) no-repeat;
}
#drink #right{
background:url(../drink/img/right_bg.gif) no-repeat;
}

#drink .page{
list-style:none;
font-size:75%;
text-align:center;
}
#drink .page a{
padding:3px;
}
#drink .page .now{
background:#CC0033;
color:#FFFFFF !important;
}

#drink .page li{
display:inline;
}

/* ARTISTE */
#artist #content h2{
background:url(../artist/img/title_bg.png) no-repeat;
}

#artist table td{
padding:2px !important;
vertical-align:top;
width:404px;
}

#artist table td p{
font-size:100% !important;
padding:0;
margin-bottom:0.3em;
text-indent:0;
}

#artist table td.photo{
width:150px !important;
text-align:center;
}
#artist table td.photo2{
width:200px !important;
text-align:center;
}
#artist table .name{
background:#EEEEEE;
color:#000000;
line-height:20px;
text-align:center;
vertical-align:middle;
font-size:75%;
font-weight:normal;
width:250px !important;
}
#artist table .name2{
background:#EEEEEE;
color:#000000;
line-height:20px;
text-align:center;
vertical-align:middle;
font-size:75%;
font-weight:normal;
width:202px !important;
}
#artist table td img{
border:1px solid #DDDDDD;
}

/* SCHEDULE */
#schedule #content h2{
background:url(../schedule/img/title_bg.png) no-repeat;
}

#schedule #content h4{
border-left:3px solid #DD0000;
margin-bottom:10px;
line-height:1.6;
font-size:87.5%;
}

#schedule #content h5{
line-height:1.6;
margin-bottom:5px;
}


#schedule #content p{
text-indent:0;
padding-left:2em;
line-height:1.6;
margin-bottom:10px;
font-size:75%;
}

#schedule #content dl{
font-size:75%;
margin-right:10px;
}

#schedule #content .dejune{
background:url(../schedule/img/dejune.jpg) right bottom no-repeat;
}

#schedule table tr.header th{
font-size:68.75%;
background:#CCCCCC;
}
#schedule table td,
#schedule table th{
border-width:1px;
border-style:solid;
border-color:#FFFFFF #999999 #999999 #FFFFFF;
border-collapse:separate;
text-align:center;
}

#schedule table td sup{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
}

#schedule table tr th{
font-size:75%;
}

#schedule .date{
text-align:center;
}
#schedule .youbi{
text-align:center;
}

#schedule .rest{
background:#DDDDDD;
text-align:center;
}

#schedule .spcl{
background:#D8E8F8;
}
#schedule .roiton{
background:#F8F8E8;
}
#schedule .chansonkan{
background:#F8E8D8;
}

#schedule .sat{
color:#3399FF;
}
#schedule .sun{
color:#FF0000;
}
#schedule table .alc{
color:#999999;
}

#schedule div#notice{
width:416px;
margin:0 10px 10px 10px;
border:1px solid #DDDDDD;
}

#schedule div#notice p{
padding:1em 1em 1em 2em;
margin-bottom:0;
text-indent:-1em;
}

#schedule #notice span{
color:#FF3366;
}

/* PHOTO */
#photo #content h2{
background:url(../photo/img/title_bg.png) no-repeat;
}
#photo #content table{
border:none;
margin-left:8px;
}

#photo #content table a{
display:block;
background:url(../photo/img/photo_bg.gif) no-repeat;
width:202px;
height:154px;
padding:6px 0 0 6px;
}

#photo .page{
list-style:none;
font-size:75%;
text-align:center;
margin-bottom:5px;
}
#photo .page a{
padding:3px;
}
#photo .page .now{
background:#CC0033;
color:#FFFFFF !important;
}

#photo .page li{
display:inline;
}


/* ACCESS */
#access #content h2{
background:url(../access/img/title_bg.png) no-repeat;
}
#access #content dl{
padding-left:20px;
font-size:87.5%;
}

#access .map{
text-indent:0;
padding:0;
text-align:center;
}
#access .map img{
border:1px solid #DDDDDD;
}

/* CONTACT */

#contact #content h2{
background:url(../contact/img/title_bg.png) no-repeat;
}

#contact .hissu{
color:#FF0000;
}

#contact th{
background:#E8E8E8 url(../img/parts/th_bg.gif) left center no-repeat;
color:#000000;
line-height:20px;
padding-left:20px;
font-size:75%;
text-align:left;
border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}

/* PRIVACY */

#privacy #content h2{
background:url(../privacy/img/title_bg.png) no-repeat;
}

/* SITEMAP */

#sitemap #content h2{
background:url(../sitemap/img/title_bg.png) no-repeat;
}

#sitemap #content ul{
font-size:87.5%;
padding-left:20px;
}
#sitemap #content ul strong{
font-weight:normal;
}
#sitemap #content ul a strong{
font-weight:bold;
}
#sitemap #content ul li dl{
display:inline;
}
#sitemap #content ul li dl dd{
display:inline;
padding-left:0;
margin-left:10px;
font-size:85.75%;
}
#sitemap #content ul li ul{
font-size:100%;
margin-top:10px;
}
#sitemap #content ul li ul li{
margin-bottom:5px;
}
