@charset "UTF-8";
/* CSS Document */

#menu {
	background:url(im_common/topmenu_bg.png) no-repeat left center;
	width: 760px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: absolute;
	left: 0px;
	top: 70px;
	z-index: 1;
}

#movie {
	margin: 0px;
	height: 480px;
	width: 960px;
	position: relative;
	left: -100px;
	top: 120px;
}
#p_main {
	margin: 0px;
	height: auto;
	width: 760px;
	position: absolute;
	left: 0px;
	top: 120px;
}



#bg_black_top {
	background-color: #000;
	margin: 0px;
	height: 560px;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
}

#bg_black {
	background-color: #000;
	margin: 0px;
	height: 400px;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
}

h5 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	margin: 0px;
	z-index: 3;
	letter-spacing: 1.5px;
	text-align: right;
}
#contents_top {
	width: 100%;
	position: absolute;
	height: auto;
	top: 600px;
	left: 0px;
	z-index: 1;
	margin: 0px;
}

#contents {
	width: 100%;
	position: absolute;
	height: auto;
	top: 440px;
	left: 0px;
	z-index: 1;
	margin: 0px;
}
#container {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -380px;
	left: 50%;
	position: absolute;
	width: 760px;
	top: 0px;
	z-index: 3;
}
#banner {
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -380px;
	position: absolute;
	left: 50%;
	top: 30px;
	width: 760px;
	z-index: 2;
}

h6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333;
	letter-spacing: 2px;
	margin: 0px;
}
p,dt,dd{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;}
p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 25px;
	letter-spacing: 1.5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
h1 {
	margin: 0px;
}
h2 {
	margin: 0px;
}
h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #000;
	font-weight: normal;
	margin: 0px;
}


.link02 a:link {
	color: #900;
	text-decoration: none;
}
.link02 a:visited {
	color: #900;
	text-decoration: none;
}
.link02 a:hover {
	text-decoration: underline;
}
.link02 a:active {
	text-decoration: none;
}





/*2015.02.10追加*/
#menu ul {margin:0;padding:0px;width:760px;}
#menu ul li {margin:0;padding:0px;float:left;height:50px;width:152px;list-style:none;}

#information {width:760px;overflow:hidden;}
.holiday dl {margin:0 !important;height:187px; overflow-y:auto;padding:10px;border:1px solid #cccccc;background:#333333;color:#ffffff;}
.holiday dt {font-size:16px;font-weight:bold;}
.holiday dd {font-size:14px;margin:0 0 10px 0;}
.holiday h2 {background:url(images/index_h2_holiday.png) no-repeat left center;text-indent:-9999px;margin-bottom:0px;height:43px;}

.holiday {margin:0 0 0 0;width:20%;float:left;}
.holoday iframe {margin:0 !important; width:100% !important;height:187px; overflow-y:auto;padding:10px;border:1px solid #cccccc;background:#333333;color:#ffffff;}
#footer {margin-top:40px;background:#000000;padding:0px; text-align:center;clear:both;}
#bottommenu {margin:auto;padding:10px 0px;width:760px;	overflow:hidden;}
#bottommenu li {margin:0;padding:0 14px;float:left;width:122px;height:30px; list-style:none;}
.border_l {border-left:1px solid #323232;}
.border_r {border-right:1px solid #323232;}
.clear { clear: both; width:0px; height:0px; display:block; overflow:hidden; }

.index_cnt{width:96%;margin:0 2% 40px 2%;float:left;}
/*.facebook{width:19%;margin-right:1%;float:left;back-ground:#000000;}*/

/*
._2zfs {width:100% important;}
#u_0_0 {min-width:100% !important;width:100% !important;}

*/
.index_ytbg {height:250px; background:#000000;width:19%;margin-right:1%;float:left;}
.count {height:20px;margin-bottom:10px;text-align:right;padding-top:0px;top:-30px; position:relative;}
.index_banner{width:20%;height:250px;float:left;top:-30px; position:relative;}
.index_banner img {width:100%;}

.topics.style1 {font-size:16px !important;}

#mobile {margin:0 1% 0 0;width:19%;float:left;}


.info_tel { font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size:20px; letter-spacing:0.15em; font-weight:bold;
    transform: rotate(0.028deg);
    -o-transform: rotate(0.028deg);
    -ms-transform: rotate(0.028deg);
    -moz-transform: rotate(0.028deg);
    -webkit-transform: rotate(0.028deg);
}



a:link {
	color: #FFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFF;
}
a:hover {
	color: #900;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}


/*facebook

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{ width: 100%!important; }*/




/*vegas2*/
#vegas_bg {width:100vw;background:#000 !important;}
#vegas {width:80vw;margin:0 auto;z-index:9;}
#vegas img {width:100%;height:auto;min-height:450px;}
#harimoto_txt {width:70%;margin:auto;}
#harimoto_txt h1{font-size:3.5vw; font-weight:bold; text-align: center;line-height:3.5vw;margin:0.5em auto;}
#harimoto_txt p{font-size:2.3vw; line-height:2.3vw;text-align:center;}