﻿@charset "utf-8";


BODY { margin: 0px; background-repeat : no-repeat; background-attachment : scroll; font-family : "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; line-height : 18px; font-size : 12px; background-color : black; }A:LINK { text-decoration : underline; color : white; }
A:VISITED { text-decoration : underline; color : white; }
A:ACTIVE { text-decoration:none; color : #cccccc; }
A:HOVER { text-decoration:none; color : #cccccc; }
.link01 A:LINK { text-decoration : underline; color : black; }
.link01 A:VISITED { text-decoration : underline; color : black; }
.link01 A:ACTIVE { text-decoration:none; color : #0372b4; }
.link01 A:HOVER { text-decoration:none; color : #0372b4; }
TD { line-height : 16px; font-size: 12px; color : white; }
.Fs01 { color : white; font-size : 16px; line-height : 17px; }
.Fs02 { font-size : 10px; line-height : 16px; }
H1 { font-weight : normal; font-style : normal; text-decoration : none; font-size : 12px; margin-top : 0px; margin-left : 0px; margin-right : 0px; margin-bottom : 0px; color : white; }
H2 { padding-top: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000099; width: 550px; padding-bottom: 10px; margin-bottom: 10px; }
H3 { text-align: left; font-size: 12px; }
H4 { text-align: left; width: 220px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #69A455; height: 25px; line-height: 25px; }
FORM { padding:0; margin:0; }
.Fst01 { font-size : 12px; line-height : 18px; color : white; }
.HRsty01 { color : #df3238; width : 750px; height : 1px; margi: 0px; }
.head_line { background:url(img/head_line.jpg) repeat-x 0px 0px; width : 100%; height : 8px; }
.under_line { background-image : url(img/under_line02.jpg); background-repeat : repeat-x; background-position : 0px 0px; width : 100%; height : 54px; position : relative; vertical-align : 50%; }
.heder { width : 837px; height : 77px; position : relative; background-repeat : no-repeat; }
.under_navi { background-image : url(img/sub_navi_bg.jpg); background-repeat : repeat-x; height : 21px; text-align : center; }
.copyright { color : white; background-repeat : no-repeat; background-position : 0% 0px; background-image : url(img/hodder_bg.jpg); vertical-align : middle; text-indent : 10px; }
.text_box1 { font-family : "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif; font-size : 12px; width : 680px; text-align : justify; line-height : 17px; }
.mark { background-image : url(img/com_mark.gif); background-repeat : no-repeat; background-attachment : fixed; background-position : 97% 90%; line-height : 18px; }
#FWT01 { position : relative; margin : 0px 0px 0px 0px; text-align:left; height : 42px; font-family :sans-serif; width : 95px; }
#FWT02 { position:relative; margin:0px; width:150px; height:35px; text-align:left; }
#MMMenuContainer01 { position : absolute; left : 0px; top : 30px; visibility:hidden; z-index:300; background-color : #ffffff; }
#MMMenuContainer02 { position:absolute; left : 0px; top : 0px; z-index:300; background-color : white; }
#MMMenuContainer03 { left : 0px; top:0px; visibility:hidden; z-index:300; position : absolute; }
#MMMenu01 { position:absolute; left : 0px; top : 10px; visibility:hidden; width : 133px; height : 1px; clear : both; background-repeat : repeat-y; background-color : white; }
#MMMenu02 { position:absolute; left : 0px; top : 42px; visibility:hidden; width : 95px; height : 0px; clear : both; background-repeat : repeat-y; background-color : black; }
#MMMenu03 { position:absolute; left : 0px; top : 42px; visibility:hidden; width : 95px; height : 0px; clear : both; background-repeat : repeat-y; background-color : black; }
.header_txt { width : 782px; }
.drink_menu_line1 { border-bottom-width : 1px; border-bottom-style : dotted; border-bottom-color : white; }
.party_plan_bg { background-image : url(img/party_plan_bg2.jpg); background-repeat : no-repeat; background-attachment : scroll; background-position : right 130px; }
.birthday_plan_bg { background-attachment:scroll; background-position : 150px 40px; background-repeat : no-repeat; }
.fair_event_bg { background-image : url(img/fair_event_bg.jpg); background-position : 150px 120px; background-repeat : no-repeat; }
.fair_event02_bg { background: url(img/xmasdinner_bg.jpg) no-repeat 150px 100px; }
.wedding_plan_bg { background-attachment:scroll; color : #ffffff; background-repeat : no-repeat; }
.drink_plan_bg { background-attachment:scroll; background-image : url(img/drink_plan_bg.jpg); background-position:230px 130px; color : #ffffff; background-repeat : no-repeat; }
.menu_sub_title { font-size : 12px; font-weight : bold; color : white; background-color : #717171; }
.menu_fair_event_title01 { font-size : 14px; font-weight : normal; color : white; background-color : #CC0000; }
.menu_fair_event_title02 { font-size : 14px; font-weight : normal; color : white; background-color : #6C0000; }
.menu_fair_event_title03 { font-size : 14px; font-weight : bold; color : #FFCC00; text-align: left; border-left-width: 4px; border-left-style: solid; border-left-color: #FFCC00; line-height: 140%; padding-left: 8px; padding-top: 0px; padding-bottom: 0px; }
.menu_fair_event_title04 { font-size : 14px; font-weight : bold; color : #EECECA; text-align: left; line-height: 140%; padding-left: 8px; padding-top: 0px; padding-bottom: 0px; border-left: 4px solid #EECECA; }
.form_td_ms { border-top : 1px solid #5a5a5a; border-left :1px solid #5a5a5a  color : black;
margin-top : 5px; }
.antique_title { font-size : 14px; font-weight : bold; background-image : url(img/antique_title_bg.jpg); background-repeat : no-repeat; background-position : 0px 0px; vertical-align : middle; text-indent : 10px; }
.antique_txt { font-size : 12px; border-width : 1px 1px 1px 1px; border-style : solid solid solid solid; border-color : #b70004 #b70004 #b70004 #b70004; padding: 2px; ; }
.shop_guide_txt1 { font-size : 14px; }
.Coupon_td_bs { border-width : 1px 1px 1px 1px; border-style : solid solid solid solid; border-color : black black black black; }
.fair_event { margin-top: 0px; margin-bottom: 0px; margin-left: 14px; }
#index_topics { background-image: url(img/index_topics_title.jpg); background-repeat: no-repeat; background-position: left top; height: 262px; padding-top: 50px; padding-left: 20px; }
.titleTxt { color: #FF9; font: italic bold 16px Verdana, Geneva, sans-serif; text-decoration: underline; }
.Title { margin:0 10px; padding:0 0 10px; }
.Title h2 { margin:0; padding:30px 0 10px; border-bottom-width:0 !important; height:26px; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#ccc; display:block !important; }
.Title h2.Foods { background:url(img/h2_bg2.jpg) no-repeat; padding-left:210px; width:560px; }
.Title h2.Drinks { background:url(img/h2_bg1.jpg) no-repeat; padding-left:210px; width:560px; }
.Title h2.fDrinks { background:url(img/h2_bg3.jpg) no-repeat; padding-left:280px; width:490px; }
.Title h2.Dragon { background:url(img/h2_bg5.jpg) no-repeat; padding-left:360px; }
.Title h2.Party { background:url(img/h2_bg4.jpg) no-repeat; padding-left:210px; width:560px; }
.Title p { margin:10px 10px 0; padding:0.6em; border:1px solid #222; color:#eee; line-height:180%; font-size:14px; }


#pty {}
#pty h3 { font-size:18px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; background:url(img/h3_bg.jpg) no-repeat; margin:0 0 10px; padding:0 0 0 40px; display:block; line-height:39px; color:#FFFFCC}
#pty p { font-size:14px; line-height:1.4}

.caution { color:#FF9933; font-size:90% !important;}

#pty h4 { border:none; font-family:Verdana, Geneva, sans-serif; border-left:4px solid #9F0; margin-left:5px; padding-left:4px; border-bottom:1px dotted #999; display:block; width:450px; font-size:16px; color:#FFFF99 }

span.free { background:#FFFF00; color:#c00; padding:1px 3px; border:1px solid #F90; border-radius:4px; font-size:80%; display:inline-block; margin-left:5px; margin-bottom:2px; font-weight:bold;font-weight:bold; line-height:1.2 !important;}
.2pic { float:right;}

#pty dl { margin:1.5em; }
#pty dl dt { font-weight:bold; margin-bottom:5px;font-size:12px;}
#pty dl dd { line-height:1.3;font-size:14px;}


H2.top_h2 {
    border-bottom:none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 25px;
    color:#E5D6B7;
}
H3.top_h3 {
    border-bottom:none;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 25px;
    color:#E5D6B7;
    font-size:15px;
    text-align:center;
}
div.top_plan{
    margin: 0px 0px 15px 15px;
    padding: 0px 0px 0px 15px;
    color:#ffffff;
}

