@charset "utf-8";


/* ------------------------------------------------------------ este */

#fv.este { background: url(../images/menu/este/fv.jpg) center center no-repeat; background-size: cover;}
#fv.este h2 span { color: #fff;}

#este_menu .box { background: url(../images/menu/este/bg.gif); padding: 50px 45px 40px; width: 410px; height: 335px;}
#este_menu .box dl { border-bottom: 1px solid #c7b08a;}
#este_menu .box dl dt { font-size: 18px; float: left; width: 300px; letter-spacing: 1px; padding: 0 0 5px;}
#este_menu .box dl dd { float: right; width: 85px; font-size: 19px;}
#este_menu .box ul { padding: 30px 0 0;}
#este_menu .box ul li { font-size: 14px; padding: 0 0 3px;}
#este_menu .box p { font-size: 14px; padding: 10px 0 0; line-height: 180%; }

#este_menu div #menu1 img { float: right;}
#este_menu div #menu1 .box { float: left;}
#este_menu div #menu2 img { float: left;}
#este_menu div #menu2 .box { float: right;}


.este_menu ul { width: 900px; padding: 70px 50px; background: url(../images/menu/este/bg.gif); }
.este_menu ul li { border-top: 1px solid #c7b08a; padding: 20px 0;}
.este_menu ul li:first-child { border: none; padding: 0 0 15px;}
.este_menu ul li dl { font-size: 22px; padding: 0 0 15px;}
.este_menu ul li dl dt { float: left; width: 505px; clear: both;}
.este_menu ul li dl dd { float: right; width: 300px; text-align: right;}
.este_menu ul li p { letter-spacing: 0; font-size: 15px; }


#option { background: #faf8f4; padding: 60px 65px 115px;}
#option h3 { text-align: center; font-size: 18px; padding: 0 0 60px;}
#option ul li dl { font-size: 18px;}
#option ul li dl dt { float: left; width: 775px; background: url(../images/menu/este/line.gif) center center repeat-x; letter-spacing: 4px;}
#option ul li dl dt span { display: inline-block; *display: inline; *zoom: 1; padding: 0 15px 0 0; background: #faf8f4; }
#option ul li dl dd { float: right; width: 80px; padding: 0 0 0 15px;}
#option ul li p { padding: 20px 0 40px;}



/* ------------------------------------------------------------ carte */

#fv.carte { background: url(../images/menu/carte/fv.jpg) center top no-repeat; background-size: cover;}
#fv.carte span { color: #000;}
#fv.carte h2.h2 img.SP { display: none; width: 50%; height: auto;}
#carte_menu .all li div ul { width: 610px;}
#carte_menu .all li div ul li { border-top: 1px solid #dddddd; padding: 15px 0;}
#carte_menu .all li div ul li:first-child { border: none; padding: 0 0 15px;}
#carte_menu .all li div ul li dl { font-size: 18px; padding: 0 0 10px;}
#carte_menu .all li div ul li dl dt { float: left; width: 505px; clear: both;}
#carte_menu .all li div ul li dl dd { float: right; width: 105px; text-align: right;}
#carte_menu .all li div ul li p { letter-spacing: 0;}

#carte_menu .wrapper1 img { float: left;}
#carte_menu .wrapper1 ul { float: right;}
#carte_menu .wrapper2 img { float: right;}
#carte_menu .wrapper2 ul { float: left;}


/* ------------------------------------------------------------ mobile */
@media only screen and (max-width:640px){



/* ------------------------------------------------------------ este */


#este_menu .box { background: url(../images/menu/este/bg.gif); padding: 20px 5% 30px; width: 90%; height: inherit;}
#este_menu .box dl dt { font-size: 14px; width: 65%; letter-spacing: 2px; padding: 0 0 5px;}
#este_menu .box dl dd { width: 35%; font-size: 14px; text-align: right;}
#este_menu .box ul { padding: 20px 0 0;}
#este_menu .box ul li { font-size: 13px; padding: none;}

#este_menu div #menu1 img { float: none; width: 100%; height: auto;}
#este_menu div #menu1 .box { float: none;}
#este_menu div #menu2 img { float: none; width: 100%; height: auto;}
#este_menu div #menu2 .box { float: none; padding: 20px 5% 0;}
#este_menu div #menu2 ul { border-bottom: 1px solid #c7b08a; padding: 20px 0 30px; }



.menu-image { width: 100%; height: auto; }
.este_menu ul { width: 90%; padding: 0 5% 5%;}
.este_menu ul li dl { font-size: 14px;}
.este_menu ul li:first-child { padding: 15px 0;}
.este_menu ul li dl dt { width: 60%;}
.este_menu ul li dl dt span { display: block;}
.este_menu ul li dl dd { width: 40%; text-align: right;}


#option { padding: 30px 3% 40px;}
#option h3 { font-size: 16px; padding: 0 0 20px;}
#option ul li dl { font-size: 16px;}
#option ul li dl dt { width: 100%; letter-spacing: 0;}
#option ul li dl dt span { padding: 0 2% 0 0;}
#option ul li dl dd { width: 100%; padding: 0; text-align: left;}
#option ul li p { padding: 15px 0 30px;}


/* ------------------------------------------------------------ carte */

#fv.carte h2.h2 img.SP { display: inline; }


#carte_menu .menu-wrap { padding: 40px 0; }

#carte_menu .inner { padding: 0 6%; width: 88%; }
#carte_menu .all li div ul { width: 100%;}
#carte_menu .all li div ul li dl { font-size: 16px;}
#carte_menu .all li div ul li:first-child { padding: 15px 0;}
#carte_menu .all li div ul li dl dt { width: 75%;}
#carte_menu .all li div ul li dl dt span { display: block;}
#carte_menu .all li div ul li dl dd { width: 25%; text-align: right;}

#carte_menu .wrapper1 img { float: none; width: 100%; height: auto;}
#carte_menu .wrapper1 ul { float: none;}
#carte_menu .wrapper2 img { float: none; width: 100%; height: auto;}
#carte_menu .wrapper2 ul { float: none;}



}



