@charset "utf-8";
/* CSS Document */
.main3 {
	width: 583px;
	margin: 0 auto;
	background:#000000;
	padding-bottom:30px;
	margin-bottom:10px;
}
.main3 table{
    width:545px;
    margin:0 auto;
}
.main3 td{
     text-align:center;
}
.box-578{
	width:578px;
	height:264px;
	background-color:#e2ebee;
	padding:1px;
}
.box-574{
	width:574px;
	background-color:#FFFAC1;
	border: 1px solid #d9d38f;
	text-align:center;
}
.box-574-2{
	width:574px;
	background-color:#f9faed;
	border: solid 1px #d2d5b9;
	text-align:center;
}
.box-574-3{
	width:574px;
	background-color:#e9e2c1;
	border: solid 1px #c9bd87;
	text-align:center;
}
.text-right02{
	text-align:right;
	margin-top:5px;
	font-size:smaller;
}
.text-right022{
	text-align:left;
	margin-top:5px;
	font-size:smaller;
	margin-left:60px;
}
.breakfast001 {
	text-align:left;
	padding-left:20px;
	padding-bottom:20px;
}
.main-breakfast {
	width: 580px;
	margin: 0 auto;
}
.mar-top-15 {
	margin-top:15px;
}
.table-breakfask{
	width:574px;
	border-top: solid 1px #4f899c;
	border-bottom: solid 1px #4f899c;
	line-height:16px;
}
.table-breakfask th {
	font-weight: normal;
	text-align: left;
	line-height: 20px;
}
.td-color02{
	width:94px;
	color:#504a08;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	background-color:#fffac1;
}
.td-left{
	padding:2px 5px 2px 5px;
}
.table_01{
    width:100%
}

.table_01 table {
	border-bottom:#b3ad64 1px solid;
	border-top:#b3ad64 1px solid;
}

.table_01 table td{
  line-height:20px;
 	padding-left:5px;
}

.td_line_1{
    background:url(../restaurant/img/line.gif) bottom repeat-x;
}

.td_line_2{
	width:94px;
	background:#fffac1 url(../restaurant/img/line.gif) bottom repeat-x;
	text-align:right;
	padding-right:5px;
	color:#504a08;
}

.td_line_3{
    background:#E2EBEE;
 text-align:right;
 padding-right:5px;
 color:#0C556D;
}
.min {
	height: 232px;
}

/*----- プロヴァンス料理タワーズレストラン「クーカーニョ」----*/
.margin-left-right{ margin-left:15px;
					padding-top:10px;
}
.left-1{ 
	float:left;
	display: inline;
	padding-right:2px;
}
.margin-top-5{ margin-top:5px;
}
.line1{
	border-left:1px solid #CCCCCC;
	width:1px;
	height:60px;
}
.margin-bottom-1{ margin-bottom:1px;
}
/*----- list----*/
.drink-list{
	margin-top:10px;
	margin-left:5px;
}
.drink-list02{
	margin-top:3px;
	margin-left:5px;
}
.drink-list02 li{
	padding-bottom: 9px;
}
.drink-list02 li.lastchild{
	padding-bottom: 0;
}

/*----- ガーデンキッチン「かるめら」----*/
.float{ 
	float:left;
	display: inline;
}
.table-width-01{
	width:430px;
}
.title-width-02{
	width:554px;
}
/*-----margin----*/
.mar-top-20{
    margin-top:20px;
}
.mar-left-6{
    margin-left:6px;
}
.mar_t_l{
  margin-top:8px;
	margin-left:15px;
}
.mar-top-5{
    margin-top:5px;
}
.mar-top-30{
    margin-top:30px;
}
.mar-bottom-1{
    margin-bottom:1px;
}
.mar-left-10{
    margin-left:10px;
}
.mar-left-20{
    margin-left:20px;
}
/*-----box----*/
.inf_box{
    width:308px;
	background:url(../restaurant/img/caramelo_bg.gif) center no-repeat;
	margin-top:12px;
	color:#5c5020;
}
.inf_box_color {
	color:#938755;
}
.inf_box02{
    width:308px;
	background:url(../restaurant/img/caramelo_bg02.gif) center no-repeat;
	margin-top:12px;
	color:#5c5020;
}
.inf_box03{
    width:308px;
	background:url(../restaurant/img/caramelo_bg03.gif) center no-repeat;
	margin-top:12px;
	color:#5c5020;
}
.inf_box04{
    width:308px;
	background:url(../restaurant/img/caramelo_bg04.gif) center no-repeat;
	margin-top:12px;
	color:#5c5020;
}
.p_bg{
    background:url(../restaurant/img/restaurant_icon.gif) no-repeat 3px 0.3em;
	padding:0 0 0 15px;
}
.inf_line{
    background:url(../restaurant/img/restaurant_line.gif) no-repeat bottom right;
	padding-bottom:12px;
}

.p_lineheight{
    line-height:100%;
	margin-top:5px;
}
.vli_top{
    vertical-align:top;
}
.main-lunch {
	width: 583px;
	margin: 0 auto;
}
.box-lunch{
	width:574px;
	background-color:#E9E2C1;
	border: solid 1px #C9BD87;
	text-align:center;
	margin: 0 auto;
}
.table_lunch_01{
    width:574px;
	margin: 0 auto;
}

.table_lunch_01 table {
    border-bottom:#A19354 1px solid;
 	border-top:#A19354 1px solid;
}

.table_lunch_01 table td{
    padding:5px 10px 5px 5px;
}

.td_line_lunch_1{
    background:url(../restaurant/img/line.gif) bottom repeat-x;
}

.td_line_lunch_2{
	width:94px;
    background:#E9E2C1 url(../restaurant/img/line.gif) bottom repeat-x;
 	text-align:right;
 	padding-right:5px;
	color:#51440A;
}

.td_line_lunch_3{
    background:#E9E2C1;
    text-align:right;
    padding-right:5px;
    color:#51440A;
}
.lunch001 {
    margin-top:5px;
	text-align:left;
	padding-left:13px;
	padding-bottom:20px;
}
.lunch_menu{
	width:268px;
	height:180px;
	background-color:#F4F1E0;
}

.main-dinner {
	width: 583px;
	margin: 0 auto;
}
.box-dinner{
	width:574px;
	background-color:#E9E2C1;
	border: solid 1px #C9BD87;
	text-align:center;
	margin: 0 auto;
}
.table_dinner_01{
    width:574px;
	margin: 0 auto;
}

.table_dinner_01 table {
	border-bottom:#A19354 1px solid;
	border-top:#A19354 1px solid;
}

.table_dinner_01 table td{
    padding:5px 10px 5px 5px;
}

.td_line_dinner_1{
    background:url(../restaurant/img/line.gif) bottom repeat-x;
}

.td_line_dinner_2{
	width:94px;
	background:#E9E2C1 url(../restaurant/img/line.gif) bottom repeat-x;
	text-align:right;
	color:#51440A;
}

.td_line_dinner_3{
	width:94px;
	background:#E9E2C1;
	text-align:right;
	color:#51440A;
}
.dinner001 {
    margin-top:5px;
	text-align:left;
	padding-left:13px;
	padding-bottom:20px;
}
.dinner_menu{
  width:543px;
	height:157px;
	background-color:#F1F2F4;
}
.dinner_menu02{
	width:543px;
	height: 100%;
	background-color:#F4F1E0;
	padding-bottom: 13px;
}
.main_shop{
    width:541px;
	margin: 0 auto;
}
.wid_380{
    width:380px;
}
.wid_180{
    width:180px;
}
/*-----font----*/
.dinner_font_small{
    margin-top:5px;
	font-size:10px;
}

/*-----list----*/
.shop_ul ul{
    margin:8px 0 0 0;
	padding:0;
}
.shop_ul ul li{
    margin-top:5px;
    font-weight:bold;
}
.shop_ul p{
  font-weight: normal;
	margin-left:8px;
	line-height:1.3em;
}
/*----banner----*/
.banner-right{
	float:right;
}
.arrow2 {
	background: url(../images/common/list_arrow2.gif) no-repeat 0 50%;
	padding-left: 12px;
	color:#7d6d56;
}
.color-gray {
	color:#7d6d56;
}
.mar-left-62 {
	margin-left:62px;
}
.breakfast-blue {
	color:#af7a1e;
	font-weight:bold;
	margin-top:10px;
}

table.restaurantList td {
	padding-bottom: 11px;
}
table.restaurantList td.lastList {
	padding-bottom: 0;
}

div.menuList {
	width: 305px;
}
div.outLine {
	float: left;
	width: 238px;
	padding-right: 0;
}
div.outLine div p {
	width: 228px;
	padding-right: 0;
}
p.riceR {
	margin-top: 4px;
	line-height: 1.3em;
	text-align: right;
	text-indent: -0.7em;
	margin-left: 1em;
	font-size: 90%;
}
.line-h {
	line-height: 1em;
}
.line-h02 {
	line-height: 1.4em;
}
/*追加分*/
.LH1 {
	margin-top: 1px;
	margin-bottom:20px;
	line-height: 100%;
}
.restaurantCentering{
text-align:center;
}
.wine_name{
margin-top:5px;
float:left;
width:380px;
line-height:13px;
}
.wine_vintage{
margin-top:5px;
float:left;
width:70px;
line-height:13px;
}
.wine_price{
margin-top:5px;
float:left;
width:70px;
line-height:13px;
}
.wine_clear{
clear:both;
overflow:hidden;
height:1px;
}
.wine_maker{
clear:both;
width:280px;
padding-left:100px;
font-size:80%;
line-height:12px;
}

.winelistHead{
font-size:13px;
font-weight:bold;
line-height:18px;
color:#848c52;
}
.main-bellovisto{
	background:#000000;
	color:#CCCCCC;
	width:583px;
	margin: 0 auto;
	border:1px solid #666666;
}
.bellovisto-normaltext{
color:#666666;
}
.table-breakfast-bello{
	margin-left:10px;
	width:560px;
	border-top: solid 1px #666666;
	border-bottom: solid 1px #666666;
	line-height:16px;
}
.table-breakfast-bello th {
	font-weight: normal;
	text-align: left;
	line-height: 20px;
}

.table_dinner_bello01{
    width:560px;
	margin: 0 auto;
}

.table_dinner_bello01 table {
	border-bottom:#333333 1px solid;
	border-top:#333333 1px solid;
}

.table_dinner_bello01 table td{
    padding:5px 10px 5px 5px;
}
.td_line_dinner_bello{
    background:url(../restaurant/img/line2.gif) bottom repeat-x;
}
.td_line_dinner_bello2{
	width:94px;
	background:#222222 url(../restaurant/img/line2.gif) repeat-x bottom;
	text-align:right;
	color:#CCCCCC;
}
.td_line_dinner_bello3{
	background:#222222;
	text-align:right;
	color:#CCCCCC;
}
.box-574-bello{
	width:574px;
	background-color:#000000;
	border: solid 1px #666666;
	text-align:center;
	color:#999999;
}
.winelistHead-bello{
font-size:13px;
font-weight:bold;
line-height:18px;
color:#FFFFFF;
}
.winemaker-bello{
padding-left:60px;
font-size:80%;
}
.text-outline{
line-height:14px;
font-size:10px;
}
/*画像文字のテキスト化作業081023安中*/
.Restauranthadetxt {
	font-size: 10pt;
	line-height: 1.2;
	margin-bottom: 10px;
}
.laurentjeannin {
	background-image: url(../restaurant/img/img_pastyshop_txtvr.jpg);
	height: 400px;
	width: 555px;
	margin: 0px;
	padding: 0px;
}
.lj_txt01 {
	font-family: "Futura Lt BT", sans-serif;
	font-size: 12px;
	line-height: normal;
	padding-top: 15px;
}
.lj_txt02 {
	font-family: "Futura Lt BT", sans-serif;
	font-size: 12px;
	line-height: normal;
	padding-top: 15px;
	color: #804040;
}
.Signature {
	font-family: "Futura Lt BT", sans-serif;
	font-size: 12px;
	line-height: normal;
	padding-top: 15px;
	padding-bottom: 15px;
}
