@charset "utf-8";

/* ラスベガス 共通パーツCSS */

/* 汎用スタイル
-------------------------------------------------*/
.clearfix{zoom:1;}
.clearfix:after{
	content:"";
	display:block;
	clear: both;
	height: 0;
}

a { outline:none; }
a:link { color:#0068b7; text-decoration:underline;}
a:visited { color:#0068b7; text-decoration:underline; }
a:active { color:#D02617; text-decoration:underline; }
a:hover { color:#D02617; text-decoration:none; }

/*幅調整*/
.mt0 { margin-top: 0px !important;}
.mt5 { margin-top: 5px !important;}
.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt35 { margin-top: 35px !important;}
.mt40 { margin-top: 40px !important;}
.mt45 { margin-top: 45px !important;}
.mt50 { margin-top: 50px !important;}
.mt60 { margin-top: 60px !important;}
.mt70 { margin-top: 70px !important;}

.mb0 {  margin-bottom:0px !important;}
.mb5 { margin-bottom:5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb15 { margin-bottom:15px !important;}
.mb20 { margin-bottom:20px !important;}
.mb25 { margin-bottom:25px !important;}
.mb30 { margin-bottom:30px !important;}
.mb35 { margin-bottom:35px !important;}
.mb40 { margin-bottom:40px !important;}
.mb45 { margin-bottom:45px !important;}
.mb50 { margin-bottom:50px !important;}

.ml0{margin-left: 0 !important;}
.ml5{margin-left: 5px !important;}
.ml10{margin-left: 10px !important;}
.ml15{margin-left: 15px !important;}
.ml20{margin-left: 20px !important;}
.ml25{margin-left: 25px !important;}
.ml30{margin-left: 30px !important;}
.ml35{margin-left: 35px !important;}
.ml40{margin-left: 40px !important;}
.ml45{margin-left: 45px !important;}
.ml50{margin-left: 50px !important;}

.mr0 { margin-right: 0 !important;}
.mr5 { margin-right: 5px !important;}
.mr10 { margin-right: 10px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr30 { margin-right: 30px !important;}
.mr35 { margin-right: 35px !important;}
.mr40 { margin-right: 40px !important;}
.mr45 { margin-right: 45px !important;}
.mr50 { margin-right: 50px !important;}

.pt5 { padding-top:5px !important;}
.pt15 { padding-top:15px !important;}
.pt30 { padding-top:30px !important;}
.pt40 { padding-top:40px !important;}
.pt50 { padding-top:50px !important;}
.pt60 { padding-top:60px !important;}

.pb0 { padding-bottom:0px !important;}
.pb5 { padding-bottom:5px !important;}
.pb15 { padding-bottom:15px !important;}
.pb20 { padding-bottom:20px !important;}
.pb30 { padding-bottom:30px !important;}
.pb40 { padding-bottom:40px !important;}
.pb50 { padding-bottom:50px !important;}
.pb60 { padding-bottom:60px !important;}

.pr10 { padding-right:10px !important;}

/*文字スタイル*/
.bold { font-weight:bold;}
.red { color:#b10507;}
.blue { color: #003467; }
.green { color: #1d7d94; }
.white { color:#FFFFFF;}
.yellow { color:#F7F503;}

.purple { color:#9d3c67; }
.pink { color: #df9688 }
.orange { color: #f9b816; }

.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs17 {font-size:17px !important;}
.fs18 {font-size:18px !important;}
.fs19 {font-size:19px !important;}
.fs20 {font-size:20px !important;}
.fs25 {font-size:25px !important;}
.fs30 {font-size:30px !important;}
.fs40 {font-size:40px !important;}

.aC{ text-align:center;}
.aR{text-align: right;}

.fL{float: left;}
.fR{float: right;}

.lh12 { line-height:1.2;}
.vaM{ vertical-align: middle; }

.note {
	font-size: 13px;
	text-indent: -1em;
	padding-left: 1em;
}

.bgTxt {
	background: #9d3c67;
	color: #fff;
	padding: 2px 5px;
	margin-bottom: 10px;
}

/* 共通パーツ
-------------------------------------------------*/
body {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.container {
	font-size: 14px;
	line-height: 1.5;
}
.inner {
	width: 960px;
	margin: 0 auto;
}

/*カラム*/
.colBox {
	float: left;
}
.col2 .colBox {
	width: 470px;
}

/*ボタン*/
.btn a:active {
	position: relative;
	top: 3px;
}

/* #breadcrumb
-------------------------------------------------------- */
#breadcrumb {
	background-color:#FFFFFF;
}
#breadcrumb #body{
	padding: 7px 0 7px;
}
#breadcrumb a {
	color:#003F98;
}
#breadcrumb a:hover {
	text-decoration:none;
}
#socialBox {
	position:absolute;
	top:26px;
	right:0;
}
/* #pageTop
-------------------------------------------------------- */
#pageTop a {
	background: none;
	width: 80px;
	padding: 0;
}
/* .headContents
-------------------------------------------------------- */
.headContents .mvArea {
	height: 480px;
	min-width: 960px;
}
.headContents .mvArea h2 {
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.headContents .mvArea h2 img {
	position: absolute;
	top: 0;
	left: 0;
}
/* gnav
-------------------------------------------------------- */
.gnavArea {
	background-color: #0e0226;
}
.gnavArea:before {
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	/*▼ゴールドグラデーション*/
	background: #be821b;/* Old Browsers */
	background: -moz-linear-gradient(left, #be821b 0%, #f7e38c 50%, #be821b 100%); /* FF3.6+ */
	background: -webkit-gradient(left top, right top, color-stop(0%, #be821b), color-stop(50%, #f7e38c), color-stop(100%, #be821b));/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(left, #be821b 0%, #f7e38c 50%, #be821b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #be821b 0%, #f7e38c 50%, #be821b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #be821b 0%, #f7e38c 50%, #be821b 100%); /* IE 10+ */
	background: linear-gradient(to right, #be821b 0%, #f7e38c 50%, #be821b 100%);/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be821b', endColorstr='#be821b', GradientType=1 );/* IE6-9 */
}
.gnavArea ul {
	width: 960px;
	margin: 0 auto;
}
.gnavArea ul li:first-child {
	border-left: 1px solid #fff;
}
.gnavArea li {
	float: left;
	border-right: 1px solid #fff;
}
.gnavArea a {
	display: block;
}
#index .gnavArea a.current,
#info .gnavArea a.current,
#show .gnavArea a.current,
#hotel .gnavArea a.current {
	pointer-events: none;
	cursor: default;
}
/* leadArea
-------------------------------------------------------- */
.leadArea {
	padding-top: 30px;
	padding-bottom: 90px;
}
.leadArea h3 {
	border-bottom: 1px solid #0e0226;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

/* headfoot 修正用*/
#header-new a,
.footer-new a:link {
	text-decoration: none;
} 