@charset "utf-8";
/* ===================================================
	フランス語用 CSS
====================================================== */

/* ---------------------------------------------------
	Base
------------------------------------------------------ */
#h_nav { width: 535px;}
#h_nav ul#reserve_nav1 li a { padding: 5px 14px;}
#header .gnav_tel p { padding: 0 4%;}

#f_address div { max-width: 740px;}
#f_reserve #f_tel+div ul:nth-of-type(1) li a { padding: 15px 5px; box-sizing: border-box;}


/* ---------------------------------------------------
	home
------------------------------------------------------ */
#home #sec1 section div { width: 186px; padding: 30px 0;}


/* ---------------------------------------------------
	facilities
------------------------------------------------------ */
#facilities #lead .sec_read h3 { line-height: 1.2;}
#facilities #sec2 section > a,
#facilities #sec3 section > a { width: 430px;}
#facilities #sec3 h3 img { width: 95px;}
#facilities #sec3 h3 span { width: 360px;}

.fac-map #contents div.right_n { width: 355px; }

#facilities #sec4 .sec_read+ul li a span { padding: 5px 30px 5px 0;}

.fac-map #floor_nav li a,
.fac-map #floor_nav_b li a { width: auto; height: auto; padding: 4px 7px; font-weight: bold;
	background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 40%, rgba(200,185,159,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 40%,rgba(255,255,255,1) 40%,rgba(200,185,159,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 40%,rgba(255,255,255,1) 40%,rgba(200,185,159,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c8b99f',GradientType=0 ); /* IE6-9 */
	text-indent: 0; color: #342a18; border: 1px solid #ac9b81;
}
.fac-map #floor_nav li + li a,
.fac-map #floor_nav_b li +li a { border-left: none;}
.fac-map #contents h3 { letter-spacing: 0.1px;}

#fac-r #contents div.box2 { height: auto; padding-bottom: 20px;}


/* ---------------------------------------------------
	karoi
------------------------------------------------------ */
#karoi #sec5_2 dl:nth-of-type(1) { padding-top: 25px;}


/* ---------------------------------------------------
	meal
------------------------------------------------------ */
#meal.index section h3 { white-space: normal; line-height: 1.3; font-size: 44px;}
#meal.index section h3 span { font-size: 32px;}
.meal1 #sec1 .inner .caption { line-height: 1.4;}
.meal3 #sec4 h4 { line-height: 1.3;}
.meal4 #sec2d div .info dt { margin: 10px 0;}
.meal5 #con_tit + p + p{ width: 86%;}


/* ---------------------------------------------------
	course
------------------------------------------------------ */
#course4 #sec1 .tit_col h4>span { padding-top: 0;}

/* ---------------------------------------------------
	access
------------------------------------------------------ */
#access #sec4_scon div p { line-height: 1.5;}


/* ---------------------------------------------------
	esthe
------------------------------------------------------ */
#esthe #sec1 a { width: auto; padding: 15px 10px; box-sizing: border-box;}
