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

/*------------------------------
ベース
------------------------------*/

* {
	vertical-align:baseline;
	margin: 0;
	padding: 0;
	border:0;
	line-height: 1.4;
	text-align: left;
	font: normal 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.clearfix:after {
	content: "";
	clear: both;
	display: block;
}

body {
	background-color: #000;
}

.center {
	margin: 0 auto;
}

#container {
	margin: 0 auto;
	width: 900px;
	color: #000;
}
#content{
	padding: 30px 50px;
	background-color: #fff;
}

#footer{
	text-align: center !important;
	color: #fff;
}

#footer a {
	color: #fff;
}

.section {
	overflow: hidden;
	margin: 0 0 30px;
	padding: 0;
}

h1 {
	display: block;
	padding-bottom: 5px;
	border-bottom: solid 1px #B1352C;
	text-align: center;
	color: #B1352C;
	font: bold 28px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

h2 {
	margin-bottom: 10px;
	font-size: 28px;
	font-weight: bold;
}

h3 {
	display: block;
	width: 230px;
	font: bold 18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 10px;
}


h4 {
  width: 360px;
  position: relative;
  color: #111;
  background: #ccc;
  background-image: -webkit-linear-gradient(#ddd, #bbb);
  background-image: -moz-linear-gradient(#ddd, #bbb);
  background-image: -o-linear-gradient(#ddd, #bbb);
  background-image: -ms-linear-gradient(#ddd, #bbb);
  background-image: linear-gradient(#ddd, #bbb);
  font-size: 20px;
  line-height: 1;
  margin: 10px -40px;
  padding: 15px 5px 10px 40px;
}
h4:after,h4:before {
  content: "";
  position: absolute;
  top: 100%;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top: 5px solid #777;
}
h4:after {
  left: 0;
  border-right: 5px solid #777;
}
h4:before {
  right: 0;
  border-left: 5px solid #777;
}


p, li, td {
	line-height: 1.6;
	font-size: 15px;
}


li {
	padding:5px;
	font-size: 1em;
}

p {
	text-align: center;
}


/*------------------------------
セクション別
------------------------------*/

.description {
	margin: 20px;
}

.switch_top {
	float: right;
	display: table-cell;
	vertical-align: middle;
	margin-top: -40px;
	width: 180px;
	height: 36px;
	border: none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #f00;
}

.switch_top a {
	display: table-cell;
	vertical-align: middle;
	width: 180px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	text-decoration: none;
	font: bold 18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #fff;
}
.komikomi {
}

.price {
	display: inline-block;
	vertical-align: bottom;
	height: 138px;
	line-height: 158px;
	font-size: 36px;
}

.f60 {
	line-height: 140px;
	font-size: 60px;
}

.course img {
	float: left;
}

.course div {
	float: left;
	margin-left: 40px;
	width: 420px;
}

.head {
	overflow: hidden;
	margin-bottom: 20px;
	height: 150px;
}

.drink .standard {
	overflow: hidden;
	float: left;
	margin-right: 20px;
	width: 390px;
}

.drink .grade-up {
	overflow: hidden;
	float: left;
	width: 390px;
}

.drink .standard img, .drink .standard h3, .grade-up img, .drink .grade-up h3, .grade-up h4 {
	float: left;
}

.drink .standard img, .grade-up img {
	margin-right: 10px;
}

.menu {
	line-height: 1.9;
}

.point .images img {
	margin-right: 20px;
}

.point .text {
	margin-top: 20px;
	padding: 20px 30px;
	border: none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #FADDA9;
	border-radius: 8px;
	font: bolder 18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.8;
	color: #E48107;
}

.present {
}

.present h2 {
	display: block;
	margin: 0;
	background-color: #F7E040;
	height: 36px;
	text-align: center;
	line-height: 36px !important;
	font: bold 30px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #4D3400;
}

.present .title {
	display: block;
	background-color: #E0C60A;
	height: 36px;
	text-align: center;
	line-height: 36px !important;
	font: bold 18px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #4D3400;
}

.tokuten {
	margin: 0;
	border-top: none;
}

.present_2 {
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}

.present_2 h2 {
	text-align: center;
	color: #4D3400;
}

.frame {
	overflow: hidden;
	margin: 10px auto 20px;
	padding: 20px;
	width: 720px;
	border: solid 20px #FFC;
}

.frame div {
	float: left;
	width: 350px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}


/*土日祝日 用*/
.gift {
	width: 800px;
}

.gift .column {
	float: left;
	padding: 20px 0;
	width: 390px;
	border: none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #FFC;
	border-radius: 8px;
}

.column_title {
	float: none;
	width: 500px;
	margin: 0 auto;
	padding-bottom: 15px;
}

.ttl_img {
	display: inline-block;
	width: 100px;
}

.ttl_bounenkai {
	display: inline-block;
	width: 395px;
	vertical-align: top;
}

.gift .column h3 {
	/*float: left;*/
	display: block;
	margin: 0 auto 20px;
	width: /*500*/350px;
	border: none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #F90;
	border-radius: 8px;
	background-color: #F90;
	color: #fff;
	line-height: 40px;
	text-align: center;
	font-size: 28px;
}


.menu_2 {
	margin-left: 20px;
	height: 100px;
	line-height: 1.9;
}

.menu_2 li {
	margin-bottom: 10px;
}

.tokuten_2 {
	margin: 10px auto 0 auto;
	padding: 190px 10px 10px 160px;
	width: 170px;
	height: 140px;
	background: url(../../images/shinjuku_island/party/bounenkai/img_drink_03.jpg) no-repeat;
	line-height: 1.4;
	font-weight: bold;
	font-size: 20px;
	text-shadow: 
	0 -1px 1px #fff,
	-1px 0 1px #fff,
	1px 0 1px #fff,
	0 1px 1px #fff
}

.tokuten_3 {
	margin: 10px auto 0 auto;
	padding: 190px 10px 10px 140px;
	width: 190px;
	height: 140px;
	background: url(../../images/shinjuku_island/party/bounenkai/img_drink_04.jpg) no-repeat;
	line-height: 1.4;
	font-weight: bold;
	font-size: 20px;
	text-shadow: 
	0 -1px 1px #fff,
	-1px 0 1px #fff,
	1px 0 1px #fff,
	0 1px 1px #fff
}

/*平日・土日祝リンク*/

.switch {
	vertical-align: middle;
	margin: 0 auto;
	width: 650px;
	height: 50px;
	border: none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #F00;
}

.switch a {
	display:table-cell;
	vertical-align: middle;
	width: 650px;
	height: 50px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font: bold 24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*------------------------------
クーポンページ用
------------------------------*/

.course_ttl_party-yw_wide {
width: 605px;
padding:10px 5px;
margin:0 auto 10px;
line-height:1;
background:#f4e7a9;
border:#a27f25 solid 1px;
font-size:30px;
font-weight:bold;
text-align:center;
}

.color_brown {
	color: #5E2719 !important;
}

.dinner_common .dining_link{
	background: none repeat scroll 0% 0% #ddcb9d;
	width:615px;
	height:150px;
	margin:0 auto;
}
		
.dinner_common .dining_link div{
	background: none repeat scroll 0% 0% #ddcb9d;
	width:118px;
	height:50px;
	float:left;
	margin-right:5px;
}

.dinner_common{
		background: none repeat scroll 0% 0% #ddcb9d;
		width:615px;
		padding-left:5px;
		}
.dinner_common p{
	padding-top:15px;
	width:590px;
	line-height:20px;
}
		
.dinner_common .dining_link{
	background: none repeat scroll 0% 0% #ddcb9d;
	width: 560px;
height: 150px;
margin: 0 auto;
padding-left: 55px;
}
		
.dinner_common .dining_link div{
	background: none repeat scroll 0% 0% #ddcb9d;
	width:118px;
	height:50px;
	float:left;
	margin-right:5px;
}

.course_ttl_party{
width:280px;
padding:10px 5px;
margin:0 auto 10px;
line-height:1;
background:#FFEEEE;
border:#FF9999 solid 1px;
font-size:18px;
font-weight:bold;
text-align:center;
}

.course_cnt_party-yw{
width:280px;
margin:0 auto 10px;
padding:5px;
margin-bottom:10px;
line-height:2.5em;
background:#f4e7a9;
border:#a27f25 solid 1px;
}


.course_ttl_party-yw_wide {
width: 605px;
padding:10px 5px;
margin:0 auto 10px;
line-height:1;
background:#f4e7a9;
border:#a27f25 solid 1px;
font-size:30px;
font-weight:bold;
text-align:center;
}

.course_ttl_party-yw{
width:280px;
padding:10px 5px;
margin:0 auto 10px;
line-height:1;
background:#f4e7a9;
border:#a27f25 solid 1px;
font-size:30px;
font-weight:bold;
text-align:center;
}

.course_ttl_party-yw_ {
	width:280px;
	margin:0 auto 10px;
	line-height: 30px;
	background: #f4e7a9;
	border: #a27f25 solid 1px;
	font-size: 24px;
	font-weight:bold;
	text-align:center;
}

.f22{
font-size:22px;
}

.red{
	color:#F00;
}



/*------------------------------
パンくずリスト
------------------------------*/

/*-----背景　黒ver.-----*/

#breadcrumbs {
	overflow: hidden;
	width: 900px;
	margin: 0 auto 10px;
	padding: 0;
	font-size: 12px;
	line-height: 3 !important;
	text-align: left;
}

#breadcrumbs ul, #breadcrumbs ol {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#breadcrumbs ul li, #breadcrumbs ol li {
	float: left;
	margin: 0 0.5em 0 0;
	padding: 0;
	color: #fff;
	font-size: 12px;
	line-height: 3 !important;
}

#breadcrumbs dl {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#breadcrumbs dl dd {
	float: left;
	margin: 0 0.5em 0 0;
	padding: 0;
	color: #fff;
	font-size: 12px;
	line-height: 3 !important;
}

#breadcrumbs a {
	display: block;
	margin: 0;
	padding: 0 1.5em 0 0;
	background: url(http://www.pasela.co.jp/img/bg_breadcrumbs_white.png) center right no-repeat;
	color: #fff;
}

#breadcrumbs a:hover {
	color: #c00;
}

#breadcrumbs span {
	line-height: 3 !important;
}

/*-----背景　白ver.-----*/

#breadcrumbs.white ul li, #breadcrumbs.white ol li, #breadcrumbs.white dl dd {
	float: left;
	margin: 0 0.5em 0 0;
	padding: 0;
	color: #333;
	line-height: 3 !important;
}

#breadcrumbs.white a, #breadcrumbs.white ol li a {
	display: block;
	margin: 0;
	padding: 0 1.5em 0 0;
	background: url(http://www.pasela.co.jp/img/bg_breadcrumbs_gray.png) center right no-repeat;
	color: #f60;
	line-height: 3 !important;
}

#breadcrumbs.white a:hover {
	color: #f90;
}

/*-----パンくず末尾用-----*/

#breadcrumbs li:last-child a {
	pointer-events: none;
	text-decoration:none;
	background-image:none;
	
}



.middle {
	width: 940px !important;
}

.narrow {
	width: 800px !important;
}

.narrow_less {
	width: 780px !important;
}

.narrow_min {
	width: 700px !important;
}

.rhythm {
	width: 850px !important;
}


.bg_gray {
	background: #eee;
}

.bg_yellow {
	background: #ebc639;
}


/*------------------------------
個別
------------------------------*/
.f16 {
	font-size: 16px;
}

.f17 {
	font-size: 17px;
}


.f18 {
	font-size: 18px;
}
.f20 {
	font-size: 20px;
}

.m0 {
	margin: 0 !important;
}

.m10l {
	margin-left: 10px;
}

.m10b {
	margin-bottom: 10px;
}

.m20l {
	margin-left: 20px;
}

.m190l {
	margin-left: 190px;
}

.m20b {
	margin-bottom: 20px;
}

.m30b {
	margin-bottom: 30px;
}

.m50b {
	margin-bottom: 100px;
}
.m80b {
	margin-bottom: 80px;
}

.m100b {
	margin-bottom: 100px;
}

.m110b {
	margin-bottom: 110px;
}

.m80t {
	margin-top: 80px;
}

.m15t {
	margin-top: 15px;
}

.m25t {
	margin-top: 25px;
}


.p148l {
	padding-left: 148px !important;
}

.h380 {
	height: 380px;
}

.color_red {
	color: #c00;
}

.bold {
	font-weight: bold;
}

.f_left{
	float: left;
}
.f_right {
	float: right;
}

.f_none {
	float: none;
}

.overflow_h {
	overflow: hidden;
}

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.clear{
	clear:both;
}

.h600{
	height:600px;
}




/*新年会・冬宴会*/
.section.box_bg_yellow{
	background-color: #FFC;
}
.huyu_ttl{
	display:block;
	margin: 0px auto 20px auto;
	height: 40px;
	width: 300px;
	border: 2px solid #F90;
	line-height: 40px;
	text-align: center;
	color: #F90;
}
.box_huyu_yoko{
width: 760px;
margin: 0 auto 40px auto;
overflow:hidden;
}
.thum_huyu_yoko_img{
	width:380px;
	margin-top: 5px;
}
.thum_huyu_yoko_img img{
	margin-right: 5px;
}
.inner_huyu_yoko {
	margin-bottom: 5px;
}
.inner_huyu_yoko img:last-child {
	margin-right: 0;
}

.thum_huyu_yoko_txt{
	width:360px;
	float:right;
	text-align:left;
}

.wrap_food_menu {
	height: 740px;
}
.wrap_food_menu li {
	margin-left: 20px;
}

.wrap_drink_menu {
	height: 740px;
}


.thum_huyu_yoko_ttl{
margin: 25px auto 20px auto;
height: 70px;
border: none;
width:100%;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background-color: #f90;
border-radius: 8px;
color: #fff;
line-height: 40px;
text-align: center;
font-size: 22px;
}
.thum_huyu_yoko_tokutenttl{
height: 70px;
border: none;
width:100%;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background: url(../../images/shinjuku_island/party/bounenkai/ttl_bg.png) no-repeat;
-webkit-background-size: contain;
background-size: contain;
color: #fff;
text-align: center;
font-size: 22px;
padding-top: 8px;
}

.m0t{
	margin-top:0px !important;
}
.price_txt {
	text-indent: 2px;
	font-size: 20px;
}


.haru_ttl{
	margin: 0px auto 20px auto;
	height: auto;
	width: 300px;
	border: 2px solid #F90;
	text-align: center;
	color: #F90;
}

.haru_ttl p{
	margin: 10px auto 0;
}

.haru_ttl h2 {
	text-align: center;
}

.TMCh4 {
	display: block;
	font: bold 18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.box_example{
	border: solid 2px #FA85AB;
	background:#F7E5E3;
	margin-top: 15px;
	padding:10px;
}

.box_example dl{
	
}

.box_example dt{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.box_example dd{
	text-align: center;
	padding: 0 0 10px 0;
}

.party_ticket {
	list-style: none;
}

.tokuten_detail {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}
.tokuten_detail th {
	text-align: center;
	background-color: #ccc;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}
.tokuten_detail td {
	text-align: center;
	background-color: #fff;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding-left: 15px;

}


.option{
	height: 60px;
	line-height: 60px !important;
	overflow: hidden;
	padding: 0 10px 0;
}

.box_op{
	width:350px;
	background:#FF9;
	padding:5px;
	margin: 0 0 20px 0;
}

