@charset "utf-8";
/*main.cssの「#pricelist_m」をエリアページのみ丸ゴシに上書き*/
/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;*/
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
#pricelist_m{
	/*font-family: "HG丸ｺﾞｼｯｸM-PRO";*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
.font20 {
	font-size:20px;
}
#container #main #main_contants_price #pricelist_m .plan_title a,
#container #main #main_contants_price #pricelist_m .plan_title a,
#container #main #main_contants_price #pricelist_m .plan_title a:hover {
	text-align: center;
	font-size: 20px;
	line-height: 1.8em;
	font-weight: bold;
	padding-top: 4px;
	display: block;
}
.fontff0000center {
	color: #ff0000;
	font-size: 16px;
	margin-top: 4px;
	margin-bottom: 16px;
	display: block;
	text-align: center;
}
h3 {
	text-align: center;
	font-size:20px;
	text-align: center;
	margin-bottom: 20px;
	line-height: 1.8em;
	font-weight: bold;
	padding-top: 4px;
	background-image: url(../img/h3_back.gif);
	display: block;
}
h4 {
	background-image: url(../img/h6.gif);
	background-repeat: no-repeat;
	text-indent: 1em;
	background-position: 2px 2px;
}
h5 {
	text-align: left;
	font-size:14px;
	margin-bottom: 8px;
	line-height: 1.8em;
	font-weight: normal;
	padding-top: 4px;
	background-image: url(../img/h4_b.gif);
	display: block;
	background-color: #D9FFFF;
	background-repeat: no-repeat;
	text-indent: 1em;
	background-position: 4px 10px;
}
/*新エリアページ用*/
h5#h5_hotel {
	text-align: left;
	font-size:14px;
	margin-bottom: 8px;
	line-height: 1.8em;
	font-weight: normal;
	padding-top: 4px;
	background-image: url(../img/h4_b.gif);
	display: block;
	background-color: #D9FFFF;
	background-repeat: no-repeat;
	text-indent: 1em;
	background-position: 4px 10px;
}
h6 {
	text-align: left;
	font-size:14px;
	margin-bottom: 8px;
	line-height: 1.8em;
	font-weight: normal;
	padding-top: 4px;
	background-image: url(../img/h4_l.gif);
	display: block;
	background-color: #FFE1FF;
	background-repeat: no-repeat;
	text-indent: 1em;
	background-position: 4px 10px;
}
/*新エリアページ用*/
h6#h6_hotel {
	text-align: left;
	font-size:14px;
	margin-bottom: 8px;
	line-height: 1.8em;
	font-weight: normal;
	padding-top: 4px;
	background-image: url(../img/h4_l.gif);
	display: block;
	background-color: #FFE1FF;
	background-repeat: no-repeat;
	text-indent: 1em;
	background-position: 4px 10px;
}
#area_information dl {
	display: block;
	margin-bottom: 8px;
	margin-left: 60px;
}
#pricelist_m blockquote {
	margin-top: 2px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #E4E4E4;
	padding-bottom: 10px;
	padding-top: 10px;
}

#area_information dl dd {
	padding-left: 80px;
	font-size: 12px;
	padding-bottom: 4px;
}
#area_information dl dd a,
#area_information dl dd a:hover {
	display: block;
	margin-left: -2em;
}
#area_information dl.b_hotel dt {
	background-image: url(../img/b_hotel.gif);
	background-repeat: no-repeat;
	text-indent: 16px;
	background-position: 0px 3px;
}
#area_information dl.l_hotel dt {
	background-image: url(../img/l_hotel.gif);
	background-repeat: no-repeat;
	text-indent: 16px;
	background-position: 0px 3px;
}

.font20center {
	font-weight: bold;
	font-size:20px;
	text-align: center;
	padding-right: 60px;
	display: block;
	margin-bottom: 20px;
	line-height: 1.2em;
}
.font12 {
	font-size:12px;
	line-height: 1.6em;
}
.font12under12 {
	font-size:12px;
	margin-bottom: 12px;
	margin-left: 20px;
	line-height: 1.6em;
}
.font12under12 strong {
	color: #ff0000;
	font-size:14px;
	margin-right: 0.8em;
	margin-left: 0.8em;
}
#container #main #main_contants_price #pricelist_m .font12under12 a,
#container #main #main_contants_price #pricelist_m .font12under12 a:hover {
	font-size:12px;
	background-color:#ffffcc;
}
.discount_exp_night strong,
.discount_exp_noon strong,
.discount_exp_all strong {
	color: #ff0000;
	margin-right: 0.8em;
	margin-left: 0.8em;
}
.font14under0 {
	font-size:14px;
	line-height: 2em;
	list-style-type: disc;
	list-style-position: outside;
}
.font14under12 {
	font-size:14px;
	margin-bottom: 12px;
	margin-top: 12px;
}
.font14under12r {
	font-size:14px;
	margin-bottom: 12px;
	margin-top: 12px;
	color: #ff0000;
}
.area_table {
	background-color: #ffd2ff;
	margin-left: 30px;
}
.td_title_left {
	font-weight: bold;
	color: #ffffff;
	background-color: #6a6aff;
	text-align: center;
	width: 250px;
	height: 25px;
	vertical-align:middle;
}
.td_title_right {
	font-weight: bold;
	color: #ffffff;
	background-color: #ff5959;
	text-align: center;
	height: 25px;
	width: 250px;
	height: 25px;
	vertical-align:middle;
}
.td_left {
	font-weight: bold;
	color: #6a6aff;
	background-color: #ffffff;
	text-align: center;
	height: 40px;
	width: 250px;
	vertical-align:middle;
}
.td_right {
	font-weight: bold;
	color: #ff5959;
	background-color: #ffffff;
	text-align: center;
	height: 40px;
	width: 250px;
	vertical-align:middle;
}
.font009900 {
	color: #009900;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 16px;
	display: block;
	padding-left: 20px;
}
.font666666 {
	color: #666666;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 16px;
	display: block;
	padding-left: 20px;
}
.fontff0000 {
	color: #ff0000;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 16px;
	display: block;
	padding-left: 20px;
}
.fontff0000 a ,
.fontff0000 a:hover {
	color: #ff0000 !important;
	background-color: #dbdbff !important;
	font-size: 16px !important;
	margin-top: 20px;
	margin-bottom: 16px;
	display: block !important;
	line-height: 1.8em !important;
}
.img_f_left {
	float: left;
}
.img_bottom {
	float: left;
	vertical-align:baseline;
	padding-right: 12px;
}
.under3 {
	margin-bottom: 4em;
}
.font20center2 {
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	padding-right: 60px;
	margin-bottom: 8px;
	margin-top: 20px;
	line-height: 2em;
}
#pricelist_m .font20center2 a, #pricelist_m .font20center2 a:hover {
	font-weight: bold;
	font-size: 20px;
	line-height: 2em;
	background-color: #ffff99;
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 20px;
}
.font18center_r {
	font-weight: bold;
	color: #ff0000;
	font-size:18px;
	padding-top: 18px;
	margin: 4px;
	padding-top: 0px;
	line-height: 1.2em;
	display: block;
}
.td_title_left2 {
	font-weight: bold;
	color: #ffffff;
	background-color: #ff8000;
	text-align: center;
	width: 250px;
	height: 25px;
	vertical-align:middle;
}
.td_title_right2 {
	font-weight: bold;
	color: #ffffff;
	background-color: #0000ff;
	text-align: center;
	height: 25px;
	width: 250px;
	height: 25px;
	vertical-align:middle;
}
.td_left2 {
	font-weight: bold;
	color: #ff8000;
	background-color: #ffffff;
	text-align: center;
	height: 40px;
	width: 250px;
	vertical-align:middle;
}
.td_right2 {
	font-weight: bold;
	color: #0000ff;
	background-color: #ffffff;
	text-align: center;
	height: 40px;
	width: 250px;
	vertical-align:middle;
}
.img_clear {
	float: none;
}
.orange {
	font-size: 14px;
	color: #ff8000;
}
.green {
	font-size: 14px;
	color: #009900;
}
.discount_exp_night {
	background-color:#DFEFFF;
	line-height: 2em;
	padding: 12px;
}
.discount_exp_night p {
	margin-left: 12px;
	font-size: 12px;
	line-height: 2em;
}
.discount_exp_night .red {
	font-size: 14px;
	color: #ff0000;
	margin-left: -8px;
}
.discount_exp_noon {
	background-color:#FFC;
	line-height: 2em;
	padding: 12px;
}
.discount_exp_noon p {
	margin-left: 12px;
	font-size: 12px;
	line-height: 2em;
}
.discount_exp_noon .red {
	font-size: 14px;
	color: #ff0000;
	margin-left: -8px;
}
.discount_exp_all {
	background-color:#ECFFEC;
	line-height: 2em;
	padding: 12px;
}
.discount_exp_all p {
	margin-left: 12px;
	font-size: 12px;
	line-height: 2em;
}
.discount_exp_all .red {
	font-size: 14px;
	color: #ff0000;
	margin-left: -8px;
}
.center {
	text-align: center;
}
.center_u60 {
	text-align: center;
	padding-right: 60px;
}
.clear {
	float: none;
}
.f18u10 {
	font-size: 18px;
	margin-left: 50px;
	margin-bottom: 10px;
	padding-top: 20px;
}
.exp_table {
	width: 500px;
	background-color: #999999;
	border: none;
	font-size:12px;
}
.exp_table .td_left {
	font-weight: normal;
	color: #333333;
	background-color: #ffffac;
	text-align: left;
	height: 50px;
	width: 370px;
	vertical-align:middle;
}
.exp_table .td_right {
	font-weight: normal;
	color: #333333;
	background-color: #ffffac;
	text-align: center;
	height: 50px;
	width: auto;
	vertical-align:middle;
}
.exp_table .td_left ul {
	display:block;
	margin-top:2px;
	margin-bottom: 2px;
	margin-right: 20px;
	width: 350px;
}
.exp_table .td_left ul li {
	float: left;
	width: auto;
	margin-right: 0px;
	padding-left: 1em;
	display: inline;
}
.exp_table .td_left ul li a,
.exp_table .td_left ul li a:hover {
	color: #0000ff;
	width: auto;
	display: block;
	padding-left: 0px;
	text-decoration: none;
	border-bottom:none;
}
#container #main #main_contants_price #pricelist_m table.exp_table tr th.td_title_left {
	background-image: none;
	font-weight: bold;
	color: #ffffff;
	background-color: #004000;
	text-align: center;
	width: 370px;
	height: 25px;
	vertical-align:middle;
}
#container #main #main_contants_price #pricelist_m table.exp_table tr th.td_title_right {
	background-image: none;
	font-weight: bold;
	color: #ffffff;
	background-color: #8080ff;
	text-align: center;
	height: 25px;
	width: auto;
	vertical-align:middle;
}

.f5 {
	font-size: 5px;
}
.mb5 {
	margin-bottom:5px;
}
#footer h2 {
	text-align: center;
	font-size: 12px;
}
#container #main #main_contants_price #pricelist_m #eventlist {
	height: auto;
	background-color: #FFE8FF;
	width: 60%;
	margin-left: 110px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius:    8px;
	text-indent: 1em;
}
#container #main #main_contants_price #pricelist_m #eventlist ul {
	display: block;
	/*　Firefox　*/
	background: -moz-linear-gradient(top, #fff0ff, #ffffff);
	/*　Safari・Chrome　*/
	background: -webkit-gradient(linear, left top, left bottom, from(#fff0ff), to(#ffffff));

	/*　IE6・7　*/
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff0ff', endColorstr='#ffffff');
	/*　IE8　*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff0ff', endColorstr='#ffffff')";
	padding-left: 60px;
	margin-bottom: 8px;
}
#container #main #main_contants_price #pricelist_m #eventlist ul li {
	margin-top: 4px;
	margin-right: 80px;
	margin-bottom: 4px;
	margin-left: 20px;
	list-style-type: circle;
	line-height: 1.8em;
}
#container #main #main_contants_price #pricelist_m #eventlist ul li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffd9ff;
}
#container #main #main_contants_price #pricelist_m #eventlist ul li a:hover {
	border-bottom: 1px dotted #ff66cc;
}
#container #main #main_contants_price #pricelist_m #eventlist ul li ul {
	background: none;
	filter: none;
	-ms-filter: none;
	padding-left: 20px;	
}
#container #main #main_contants_price #pricelist_m #eventlist ul li ul li {
	list-style-type: disc;
	border: none;
	background: none;
	margin: 0px;	
}
.img_side {
	font-size: 18px;
	padding-left: 50px;
	margin-bottom: 4px;
	height: 40px;
	line-height: 40px;
}
.discount_exp_night p a {
	font-size: 12px !important;
}

.price_room {
	margin-left: 40px;
	padding-left: 1em;
	margin-bottom: 1em;
}
.price_room li {
	list-style-type: circle;
	line-height: 1.8em;
}
/*LinQ関連*/
#container #main #main_contants_price #pricelist_m dl.linq_dl dt {
	margin-left:0px;
	margin-bottom:10px;
	padding:0;
	padding-left:1em;
	border:solid 1px #0660fd;
	border-left:solid 6px #0660fd;
	line-height:2em;
	border-radius: 0 8px 8px 0;
	-webkit-border-radius: 0 8px 8px 0;
	-moz-border-radius:    0 8px 8px 0;
}
#container #main #main_contants_price #pricelist_m dl.linq_dl dd {
	margin-left:2em;
	font-size:14px;
	line-height:1.6em;
}
#container #main #main_contants_price #pricelist_m dl.linq_dl dd span {
	background-color:#d1eafb;
	font-size:14px;
	line-height:1.6em;
}
#container #main #main_contants_price #pricelist_m dl.linq_dl img {
	float:none;
	margin:4px;
	margin-left:40px;
	margin-bottom:8px;
}
#container #main #main_contants_price #pricelist_m #hiruwari,
#container #main #main_contants_price #pricelist_m #nikoniko {
	background-image: url(../img/event_title_y.gif);
	padding-top: 4px;
	text-align: center;
	text-shadow: 1px 1px 1px #ffffff;
	filter: Shadow(Color=#ffffff, Direction=135, Strength=2);
}
#container #main #main_contants_price #pricelist_m #yoruwari {
	background-image: url(../img/event_title_b.gif);
	padding-top: 4px;
	text-align: center;
	text-shadow: 1px 1px 1px #ffffff;
	filter: Shadow(Color=#ffffff, Direction=135, Strength=2);
}
#container #main #main_contants_price #pricelist_m #zenjitsu {
	background-image: url(../img/event_title_g.gif);
	padding-top: 4px;
	text-align: center;
	text-shadow: 1px 1px 1px #ffffff;
	filter: Shadow(Color=#ffffff, Direction=135, Strength=2);
}
