@charset "shift_jis";
#LowerMain {padding-bottom:0;}
#HeadIn {-moz-box-shadow: 0 0 7px rgba(0,0,0,0.4);
-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.4);
-o-box-shadow: 0 0 7px rgba(0,0,0,0.4);
-ms-box-shadow: 0 0 7px rgba(0,0,0,0.4);
height: 96px; min-width: 900px; }

.top_ttl{width: 100%; margin: auto; text-align: center; padding: 0 0 40px 0;}
.merits {margin: auto; display: table; border-collapse: separate; border-spacing: 20px 10px; }
.merit {display: table-cell; padding: 25px;
border: 1px solid #dddddd; background: #fff;}
.meritTxt p{text-align: left;}
.merit img {padding-bottom: 15px;}
.merit p {padding-top:10px; margin: auto; width: 400px;}
.merit span {padding: 5px; color: #E9446A; font-size: 21px; font-weight: bold;}
#meritsBox {background-color: #DFEFFD; width: 100%; text-align: center; padding: 25px 0;}


/*人気プラン例*/
#Plan { width: 960px; margin: 30px auto;}
#Plan .Planttl {text-align: center; margin: auto;}
#Plan table {margin: auto; border: 1px solid #333333; width: 800px;}
#Plan table td {padding: 5px 0; border-bottom: 1px dotted #cccccc; padding-left: 30px; line-height: 2; background-color: #fff;}
#Plan table th {border-bottom: 1px solid #eeeeee; padding: 5px 0; background-color: #00469A; color:#fff; }
#Plan .tablecell {background-color: #00469A; color: #fff; border-right: 1px solid #00469A; text-align: left; width: 70px;}
#Plan span {padding: 3px 8px; color:#FF007F; border-radius: 4px; background-color: #eeeeee;}
.fa-arrow-right,.fa-cutlery {padding: 0 5px; color: #bbbbbb;}
.fa-cutlery  {color: #FF007F;}
#Plan .tourtxt {text-align: left; margin: auto; width: 800px;}
#Plan .tourtxt p {color:#333333;}
#Plan .tourttl {font-size: 22px; margin: 10px 0;text-align: center; font-weight: bold; padding: 5px 0;}
#Plan .Planbox {background-color: #eeeeee; border-radius: 30px; padding-bottom: 30px; margin-bottom: 70px;}
.pad {padding-left: 30px; margin-bottom: 20px;}
.posPic {float: right; margin-top: -155px; margin-right: 90px;}