@charset "utf-8";
/* CSS Document */

/**********ディナー****************/

#dinner_area{
margin:auto auto;
padding: 0px;
width: 960px;
text-align: center;
}

#dinner_area h1{
margin:0px;
padding: 10px 0 0px 10px;
text-align: center;
font-size:12px;
line-height:15px;
color:#000000;
}


#dinner_area h1.center_txt{
margin:auto auto;
padding: 10px 0 15px 395px;
text-align: center;
font-size:12px;
line-height:15px;
color:#000000;
float:left;
}


#dinner_area p{
margin:0px;
padding: 10px 0 30px 10px;
text-align: center;
font-size:16px;
font-weight:bold;
color:#4A1E1E;
}

#dinner_area p.left_txt{
margin:0px;
padding: 0px 0 30px 20px;
text-align: center;
font-size:19px;
font-weight:bold;
color:#4A1E1E;
clear:both;
}

#dinner_area p a:link, #dinner_area p a:visited {
font-size:18px;
letter-spacing:1px;
color:#941F24;
text-decoration:underline;
}

#dinner_area p a:hover, #dinner_area p a:active, #dinner_area p a:focus {
font-size:18px;
color:#941F24;
text-decoration:underline;
}

#dinner_area .top_box{
margin:auto auto;
margin-bottom:0px;
margin-top:0px;
padding:0px;
width:960px;
}

#dinner_area .top_box.bottom{
margin-top:50px;
}

#dinner_area .top_box h2{
margin:0px;
padding:0px;
text-align:center;
font-size:17px;
line-height:15px;
font-weight:bold;
color:#941F24;
}

#dinner_area .top_box h3{
margin:0px;
padding:3px 0 5px 0;
text-align:center;
font-size:11px;
line-height:14px;
color:#231815;
}

#dinner_area .top_box h3.right_t{
font-size:11px;
line-height:14px;
}


#dinner_area .top_box .left{
margin:0 30px 0 0;
padding:0px;
width:300px;
float:left;
}

#dinner_area .top_box .left_bg{
margin:5px 0 0 0;
padding:13px 5px 5px 5px;
width:286px;
background-color:#D4C6A4;
border:2px solid #B77700;
float:left;
text-align:center;
}

#dinner_area .top_box .left_bg.bottom{
margin:5px 0 0 0;
padding:32px 5px 24px 5px;
}

#dinner_area .top_box .left_bg li{
margin:0px;
padding:0 0 10px 0;
text-align:center;
font-size:14px;
line-height:14px;
color:#473414;
}

#dinner_area .top_box .left_bg table{
margin:0px 0 5px 0;
padding:0 0 0px 0;
text-align:center;
font-size:13px;
line-height:16px;
text-align:center;
color:#473414;
}

#dinner_area .top_box .left_bg td{
text-align:left;
}

#dinner_area .top_box .left_bg td.price{
margin:0px 0 5px 0;
padding:0 0 0px 0;
font-size:14px;
line-height:16px;
text-align:right;
color:#473414;
}

#dinner_area .top_box .left_bg td{
padding:3px 0 3px 0;
vertical-align:middle;
}

#dinner_area .top_box .left_bg li.price{
margin:0px;
padding:0 10px 0 0;
text-align:right;
font-size:15px;
}

#dinner_area .top_box .left_bg li.option{
margin:0 0 0 0;
padding:25px 0 10px 0;
color:#941F24;
font-weight:bold;
font-size:14px;
letter-spacing:1px;
}

#dinner_area .top_box .left_bg li.space{
padding:11px 0 0px 0;
}

#dinner_area .top_box .left{
margin:0 30px 0 0;
padding:0px;
width:300px;
float:left;
}

#dinner_area .top_box .left_bg{
margin:5px 0 0 0;
padding:30px 5px 25px 5px;
width:286px;
background-color:#D4C6A4;
border:2px solid #B77700;
float:left;
text-align:center;
}

#dinner_area .top_box .left_bg.bottom{
margin:5px 0 0 0;
padding:32px 5px 24px 5px;
}

#dinner_area .top_box .left_bg li{
margin:0px;
padding:0 0 10px 0;
text-align:center;
font-size:14px;
line-height:14px;
color:#473414;
}

#dinner_area .top_box .left_bg table{
margin:0px 0 5px 0;
padding:0 0 0px 0;
text-align:center;
font-size:13px;
line-height:16px;
text-align:center;
color:#473414;
}

#dinner_area .top_box .left_bg td{
text-align:left;
}

#dinner_area .top_box .left_bg td.price{
margin:0px 0 5px 0;
padding:0 0 0px 0;
font-size:14px;
line-height:16px;
text-align:right;
color:#473414;
}

#dinner_area .top_box .left_bg td{
padding:3px 0 3px 0;
vertical-align:middle;
}

#dinner_area .top_box .left_bg li.price{
margin:0px;
padding:0 10px 0 0;
text-align:right;
font-size:15px;
}

#dinner_area .top_box .left_bg  li.space{
padding:26px 0 0px 0;
}

#dinner_area .top_box .center{
margin:0 30px 0 0;
padding:0px;
width:300px;
float:left;
}


#dinner_area .top_box .center_bg{
margin:5px 0 0 0;
padding:30px 5px 25px 5px;
width:286px;
background-color:#D4C6A4;
border:2px solid #B77700;
float:left;
text-align:center;
}

#dinner_area .top_box .center_bg li{
margin:0px;
padding:0 0 10px 0;
text-align:center;
font-size:14px;
line-height:14px;
color:#473414;
}

#dinner_area .top_box .center_bg li.price{
margin:0px;
padding:0 10px 0 0;
text-align:right;
font-size:15px;
}

#dinner_area .top_box .center_bg li.option{
margin:0 0 0 0;
padding:25px 0 10px 0;
color:#941F24;
font-weight:bold;
font-size:14px;
letter-spacing:1px;
}

#dinner_area .top_box .center_bg li.space{
padding:29px 0 0px 0;
}

#dinner_area .top_box .right{
margin:0 0px 0 0;
padding:0px;
width:300px;
float:left;
}

#dinner_area .top_box .right_bg{
margin:5px 0 0 0;
padding:30px 5px 27px 5px;
width:286px;
background-color:#D4C6A4;
border:2px solid #B77700;
float:left;
text-align:center;
}

#dinner_area .top_box .right_bg li{
margin:0px;
padding:0 0 10px 0;
text-align:center;
font-size:14px;
line-height:14px;
color:#473414;
}

#dinner_area .top_box .right_bg li.price{
margin:0px;
padding:0 10px 0 0;
text-align:right;
font-size:15px;
}

#dinner_area .top_box .right_bg li.option{
margin:0 0 0 0;
padding:25px 0 10px 0;
color:#941F24;
font-weight:bold;
font-size:14px;
letter-spacing:1px;
}

#dinner_area .top_box .right_bg li.space{
padding:26px 0 0px 0;
}

#dinner_area .top_box .left2{
margin:0 30px 0 165px;
padding:1px 0 1px 0;
width:300px;
float:left;
}


#dinner_area .top_box .right2{
margin:0 30px 0 0px;
padding:0px;
width:300px;
float:left;
}

#dinner_area .top_box .left_bg2{
margin:5px 0 0 0;
padding:29px 5px 25px 5px;
width:286px;
background-color:#D4C6A4;
border:2px solid #B77700;
float:left;
text-align:center;
}

#dinner_area .top_box .left_bg2 li{
margin:0px;
padding:0 0 10px 0;
text-align:center;
font-size:14px;
line-height:17px;
color:#473414;
}


#dinner_area .top_box .xmas_area{
margin-bottom:80px;
}

/**********セット****************/

#set_area{
margin:auto auto;
margin-top:40px;
padding: 0px;
width: 960px;
text-align: center;
}

#set_area h1{
margin:0px;
padding: 10px 0 0px 0px;
text-align: center;
font-size:19px;
font-weight:bold;
line-height:15px;
color:#941F24;
}

#set_area p{
margin:0px;
padding:0px;
font-size:14px;
line-height:17px;
text-align:center;
color:#473414;
}

#set_area .middle_box{
margin:auto auto;
margin-top:30px;
padding:0px;
width:960px;
}

#set_area .middle_box .left_box{
margin:0px 10px 0 0;
padding:5px 4px 5px 4px;
width:301px;
background-color:#D4C6A4;
border:2px solid #B77700;
float:left;
}


#set_area .middle_box .left_box table{
margin:0px;
padding:0px;
text-align:center;
font-size:13px;
line-height:14px;
text-align:left;
color:#473414;
}

#set_area .middle_box .left_box td{
margin:0px;
padding:5px 0 5px 0;
}


#set_area .middle_box .left_box h3{
margin:0px;
padding:0px;
font-size:14px;
font-weight:bold;
color:#941F24;
}

#set_area .middle_box .center_box{
margin:0px 10px 0 0;
padding:5px 4px 5px 4px;
width:301px;
background-color:#D4C6A4;
border:2px solid #B77700;
float:left;
}


#set_area .middle_box .center_box table{
margin:0px;
padding:0px;
text-align:center;
font-size:13px;
line-height:14px;
text-align:left;
color:#473414;
}

#set_area .middle_box .center_box td{
margin:0px;
padding:5px 0 5px 0;
}


#set_area .middle_box .center_box .price_area{
margin:0px;
padding:10px 0 0 0;
font-size:13px;
line-height:14px;
float:right;
}


#set_area .middle_box .center_box h3{
margin:0px;
padding:0px;
font-size:14px;
font-weight:bold;
letter-spacing:-0.5px;
color:#941F24;
}

#set_area .middle_box .right_box{
margin:0px 0px 0 0;
padding:5px 4px 5px 4px;
width:301px;
background-color:#D4C6A4;
border:2px solid #B77700;
float:left;
}


#set_area .middle_box .right_box table{
margin:0px;
padding:0px;
text-align:center;
font-size:13px;
line-height:14px;
text-align:left;
color:#473414;
}

#set_area .middle_box .right_box td{
margin:0px;
padding:5px 0 5px 0;
}


#set_area .middle_box .right_box h3{
margin:0px;
padding:0px;
font-size:14px;
font-weight:bold;
color:#941F24;
}


#set_area .middle_box .right_box .price_area{
margin:0px;
padding:10px 0 0 0;
font-size:13px;
line-height:14px;
float:right;
}


#set_area .middle_box .center_box_b{
margin:10px 0px 0 323px;
padding:5px 4px 5px 4px;
width:301px;
background-color:#D4C6A4;
border:2px solid #B77700;
float:left;
}


#set_area .middle_box .center_box_b table{
margin:0px;
padding:0px;
text-align:center;
font-size:13px;
line-height:14px;
text-align:left;
color:#473414;
}

#set_area .middle_box .center_box_b td{
margin:0px;
padding:5px 0 5px 0;
}


#set_area .middle_box .center_box_b h3{
margin:0px;
padding:0px;
font-size:14px;
font-weight:bold;
color:#941F24;
}


#set_area .bottom_box{
margin:auto auto;
margin-top:30px;
padding:0px;
width:640px;
}

#set_area .bottom_box .left_box{
margin:0 14px 0 0;
padding:30px 0 0 0;
width:150px;
float:left
}

#set_area .bottom_box .left_box.bottom{
margin:25px 14px 0 0;
}


#set_area .bottom_box .left_box h4{
margin:0px;
padding:0px;
font-size:18px;
line-height:12px;
font-weight:bold;
text-align:center;
color:#941F24;
}

#set_area .bottom_box .right_box{
margin:0px 0px 0 0;
padding:15px 5px 15px 5px;
width:460px;
background-color:#D4C6A4;
border:2px solid #B77700;
float:left;
}

#set_area .bottom_box .right_box.bottom{
margin:25px 0px 0 0;
}

#set_area .bottom_box .right_box p{
margin:0px;
padding:0px;
font-size:13px;
line-height:19px;
background-color:#D4C6A4;
text-align:center;
}

#set_area .bottom_box .right_box .drink{
padding:5px 0 0 0;
}

#set_area .bottom_box .right_box .price_area{
margin:0px;
padding:0  5px 0 0;
font-size:15px;
background-color:#D4C6A4;
float:right;
}

/**********アラカルト****************/


#ala_area{
margin:auto auto;
margin-top:30px;
padding:10px 0 10px 0;
width:956px;
}


#ala_area h1{
margin:0px;
padding: 0px 0 30px 0px;
text-align: center;
font-size:19px;
font-weight:bold;
line-height:15px;
color:#941F24;
}

#ala_area .bg_box{
margin:auto auto;
margin-top:0px;
padding:10px 0 10px 0;
width:956px;
background-color:#D4C6A4;
border:2px solid #B77700;
}


#ala_area .bg_box td{
margin:0px;
padding:5px 0 5px 0;
}


#ala_area .bg_box table{
margin:0px;
padding:0px;
text-align:left;
font-size:13px;
line-height:14px;
color:#473414;
}


#ala_area .bg_box .left_box{
margin:0 10px 0 20px;
padding:0px;
float:left;
width:335px;
}

#ala_area .bg_box .center_box{
margin:0 10px 0 5px;
padding:0px;
float:left;
width:260px;
}

#ala_area .bg_box .right_box{
margin:0 10px 0 5px;
padding:0px;
float:left;
width:280px;
}


/**********フォト****************/

#shot_area{
margin:auto auto;
margin-top:40px;
margin-bottom:0px;
padding:0 0 40px 0;
width: 840px;
text-align: center;
}

#shot_area .left_shot{
margin:0 70px 0 0 ;
padding:0px;
width:384px;
float:left;
}

#shot_area .right_shot{
margin:0px;
padding:0px;
width:384px;
float:left;
}

.op_txt{
margin:25px 0 0 0;
padding:0 0 0 0;
font-weight:bold;
color:#941F24;
}


#content_area h3{
margin:30px 0 30px 0;
font-size:27px;
font-weight:bold;
letter-spacing:2px;
line-height:45px;
}

#content_area p{
margin:0 0 0px 0;
padding:0px;
font-size:20px;
font-weight:bold;
}

#content_area a:link, #content_area a:visited {
color:#4A1E1E;
background:transparent;
text-decoration:none;
}

#content_area a:hover, #content_area a:active, #content_area a:focus {
color:#941F24;
background:transparent;
text-decoration:none;
}