@charset "UTF-8";

body{
	color:#fff;
}

hr{
	display:none;
}
.mql_hide{
	display:none;
}
.mql_show{
	display:block !important;
}
.mql_c-white{
	color:#FFF;
}
#flashcontent{
	display:none;
}
#wmc_masthead{
	background-image:none;
}


/* breadcrumbList
---------------------------------------------------------- */
ul#breadcrumbList{
	background:#F2F2F2;
}
ul#breadcrumbList li{
	display:none;
}
ul#breadcrumbList li.current{
	display:block;
	color: #333333;
	display:block;
	margin:0 15px;
	padding:10px;
	width:100%;
	font-size:1.2em;
	font-weight:bold;
}


/* -----------------------------------------------
flashcontents_mql
----------------------------------------------- */
.mql_contents_nav{
	padding:0 10px;
	background: #43341f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzMzQxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iIzNiMmUxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzM3MmExNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzM2MmIxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzMzMjgxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzMxMjUxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJjMjQxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzJlMjIxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzI4MWYwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzI4MWYxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzIxMTgwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzFkMTUwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjEzMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #43341f 0%, #3b2e1b 23%, #372a17 30%, #362b19 33%, #332816 37%, #312515 46%, #2c2411 50%, #2e2212 52%, #281f0e 60%, #281f10 62%, #211809 78%, #1d150a 91%, #1b1306 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43341f), color-stop(23%,#3b2e1b), color-stop(30%,#372a17), color-stop(33%,#362b19), color-stop(37%,#332816), color-stop(46%,#312515), color-stop(50%,#2c2411), color-stop(52%,#2e2212), color-stop(60%,#281f0e), color-stop(62%,#281f10), color-stop(78%,#211809), color-stop(91%,#1d150a), color-stop(100%,#1b1306)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #43341f 0%,#3b2e1b 23%,#372a17 30%,#362b19 33%,#332816 37%,#312515 46%,#2c2411 50%,#2e2212 52%,#281f0e 60%,#281f10 62%,#211809 78%,#1d150a 91%,#1b1306 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #43341f 0%,#3b2e1b 23%,#372a17 30%,#362b19 33%,#332816 37%,#312515 46%,#2c2411 50%,#2e2212 52%,#281f0e 60%,#281f10 62%,#211809 78%,#1d150a 91%,#1b1306 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #43341f 0%,#3b2e1b 23%,#372a17 30%,#362b19 33%,#332816 37%,#312515 46%,#2c2411 50%,#2e2212 52%,#281f0e 60%,#281f10 62%,#211809 78%,#1d150a 91%,#1b1306 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #43341f 0%,#3b2e1b 23%,#372a17 30%,#362b19 33%,#332816 37%,#312515 46%,#2c2411 50%,#2e2212 52%,#281f0e 60%,#281f10 62%,#211809 78%,#1d150a 91%,#1b1306 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43341f', endColorstr='#1b1306',GradientType=0 ); /* IE6-8 */
}
.mql_contents_nav div{
	width:300px;
	margin:0 auto;
	background:url(../images/ultira_nav_bg_mql.png) 0 0 no-repeat;
	background-size:300px 55px;
	-webkit-background-size:300px 55px;
}
.mql_contents_nav a{
	position:relative;
	display:table-cell;
	width:100px;
	height:55px;
	vertical-align:middle;
	text-align:center;
	color:#ffe77a;
	background:url(../images/ultira_nav_arrow_mql.png) center 90% no-repeat;
	background-size:89px 5px;
	-webkit-background-size:89px 5px;
}
.mql_contents_nav a:after{
	position:absolute;
	top:0;
	left:5px;
	display:block;
	content:"";
	height:5px;
	background-image:url(../images/ultira_nav_bg02_mql.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:89px 5px;
	-webkit-background-size:89px 5px;
}

.mql_additional_nav{
	width:300px;
	margin:10px auto 0;
}
.mql_additional_nav li a{
display:block;
padding:12px 0 6px 91px;
background:url(../images/ultira_btn_01_mql.png) 0 0 no-repeat;
background-size:300px 50px;
-webkit-background-size:300px 50px;
color:#fbff96;
}

h2{
	padding:10px 0 5px;
	color: #FFF;
	font-size:128.57%;
	text-align:center;
	background:url(../images/vive_ttl_01_sp.jpg) center bottom no-repeat;
	background-size:300px 32px;
	-webkit-background-size:300px 32px;
	text-shadow: 0px 1px 1px #140f08;
    filter: dropshadow(color=#140f08, offx=0, offy=1);
}

h3{
	height:auto;
	min-height:31px;
	margin-top:10px;
	padding:20px 0 12px;
	text-align:center;
	color:#38b3ff;
	font-size:107.142%;
	background:url(../images/vive_ttl_02_sp.png) center center no-repeat;
	background-size:300px 30px;
	-webkit-background-size:300px 30px;
}


.commentList07{
	font-size:85.714%;
	color:#999999;
}

.mql_theater_list li,
.mql_youtube li{
	margin-top:5px;
	border:1px solid #8e9e64;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #323232; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyMzIzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzBiMGIwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #323232 0%, #282828 26%, #0b0b0b 75%, #010101 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(26%,#282828), color-stop(75%,#0b0b0b), color-stop(100%,#010101)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #323232 0%,#282828 26%,#0b0b0b 75%,#010101 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #323232 0%,#282828 26%,#0b0b0b 75%,#010101 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #323232 0%,#282828 26%,#0b0b0b 75%,#010101 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #323232 0%,#282828 26%,#0b0b0b 75%,#010101 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#010101',GradientType=0 ); /* IE6-8 */
}
.mql_theater_list li a,
.mql_youtube li a{
	display:block;
	padding:16px 0 16px 14px;
	background:url(../images/vive_blt_02_mql.png) 272px center no-repeat;
	background-size:17px 17px;
	-webkit-background-size:17px 17px;
	color:#b3f600;
}
.mql_theater_text{
		height:auto;
	min-height:31px;
	padding:20px 0 12px;
	text-align:center;
	color: #FFF;
	font-size:107.142%;
	background-size:300px 63px;
	-webkit-background-size:300px 63px;
}

.mql_youtube{
	margin-top:15px;
}
.mql_youtube li a{
	padding:8px 0 8px 15px;
}
.mql_youtube li img{
	width:97px;
	display:inline-block;
	vertical-align:middle;
}
.mql_youtube li span{
	width:127px;
	padding-left:15px;
	display:inline-block;
	vertical-align:middle;
}
.mql_additional_list{
	margin:10px auto 0;
}
.mql_additional_list li{
	margin-top:2px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color:#273061;
}
.mql_additional_list a{
	display:block;
	padding:10px;
	color:#FFF;
	background:url(../images/ultira_blt_03_mql.png) 97% center no-repeat;
	background-size:17px 17px;
	-webkit-background-size:17px 17px;
}
.mql_additional_list li img{
	width:30% !important;
	display:inline-block;
	vertical-align:top;
}
.mql_additional_list li span{
	display:inline-block;
	width:60%;
	padding-left:10px;
	vertical-align:top;
}
.commentList{
	width:95%;
	margin:10px auto 0;
	color:#E5E5E5;
	background:none !important;
	font-size:85.714%;
}
.mql_additional_text{
	margin-top:30px;
	padding:14px 0 0;
	background-image:url(../images/ultira_bg_04_mql.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:240px 1px;
	-webkit-background-size:240px 1px;
	text-align:center;
	color:#fbff96;
	font-size:107.142%;
}
.mql_additional_text span{
	display:block;
	padding-bottom:14px;
	background-image:url(../images/ultira_bg_04_mql.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:240px 1px;
	-webkit-background-size:240px 1px;
}
.mql_additional_text img{
	display:block;
	width:206px;
	margin:0 auto;
}

#footer_contents{
	background:#000;
}
.theater_pageTop a{
	color:#FFF;
}


/* -----------------------------------------------
xs
----------------------------------------------- */
#xs_contents {
	background: url(../images/mainvisual_bg.jpg) no-repeat left top #000;
	background-size:100%;
}

.xs_wrapper {
	width: 90%;
	margin: 0 auto 0;
}
.reclining img,
.lounge img { margin:0 auto; display:block; }
.reclining p,
.lounge p {  }

#xs_contents h1 {
	padding: 20px 0 0;
	text-align:center;
}
#xs_contents h1 img {
	margin-bottom:10px;
}

#xs_contents h2.xs_schedule{
	background:url(../images/head04_bg_sp.png) no-repeat;
	background-size:100%;
	padding:10px;
}

.xs_schedule_info { text-align:left; }
.xs_schedule_info a{color: #EDD153;}

.reclining h3,
.lounge h3,
.reclining p,
.lounge p {
	margin:0 0 15px 0;
	font-size:120%;
	text-align:left;
}

/* fee */
.fee{
	border-top:1px solid #5D4515;
	border-bottom:1px solid #5D4515;
	padding:30px 0 0;
	margin:30px 0;
	text-align:center;
}
.fee .rates{
	margin: 1em 0;
}
.fee .rates ul{ margin-top:1em;}
.fee .rates li{
	background:url(../images/list_head.gif) no-repeat 0px 3px;
	padding:0 0 0.5em 1.2em;
	text-align:left;
}
.fee .catch p{
	margin-bottom:1em; text-align:left;
}
.fee img { width: 100%; }
.fee .fee_img { width: 50%; margin:0 0 1em;}
.fee .xs_pc {display: none;}
.reclining,
.lounge,
.fee {
	margin:0 auto; display:block; width:100%;
}

#xs_contents .caution{background:#FFFFFF;margin-top:30px;}
#xs_contents .caution p{ color:#000; padding:5% 5%; font-size:110%; font-weight: bold;}

/**** JSON ****/

#time { margin-bottom:2em; text-align:left; }
#time section {
	margin:2em 0 0 0;
	min-height: 145px;
	padding:1em;
	background: #FFF;
	border: 2px solid #9D8551;
}

#time img { float:left; width:50%; border:1px solid #CCC; clear:both; margin-right:0.5em; }

/* l ---- */
#time .l  { color:#816422; }

#time h4  { margin:0 .5em .5em 0; font-size:110%; font-weight:normal; }
#time h4 a{ color:#D66641; }

#time span.rating,
#time span.type2d,
#time span.type3d { 
	color:#FFF;
	padding:0.1em;
	line-height:1em;
	text-align:center;
	width:3em;
	display:block;
	float:left;
	margin:2px 2px 0 0;
}
#time span.rating { background:#ce0a0a; }
#time span.type2d { background:#2e97ba; }
#time span.type3d { background:#2b58ad; }

#time p { margin:0; clear:both; }
/* l ---- */

#time .day{ clear:both; padding-top:0.5em; }
#time h5  { background:#000; margin:4px 0; text-align:center; clear:both; line-height:1.5em; }
#time h5 span  {}
#time h5 strong{}
#time h5 u     { text-decoration:none; font-size:90%; padding-left:0.2em; vertical-align:1px; }
#time ul  { text-align:center; }
#time li  {
	width:32.5%;
	height:90px;
	background:#e8e8e8;
	color:#000;
	line-height:1.4em;
	text-align:center;
	float:left;
	margin:0 0 3px 0;
	position:relative;
}
#time li:nth-child(3n+1){ margin-right:1.25%; }
#time li:nth-child(3n+2){}
#time li:nth-child(3n+3){ float:right; }
#time li strong { font-size:140%; font-weight:bold; padding-top:.6em; display:block; }
#time li span   { font-size:90%; font-weight:bold; }
#time li s,
#time li a {
	width:100%; padding:0.5em 0; text-decoration:none;
	display:block; position:absolute; bottom:0; left:0;
}
#time li s { background:#CCC; color:#999; }
#time li a { background:#474747; color:#FFF; }
#time li a:hover{ background:#888; }

/* other */
.other    { margin-bottom:3em; padding-left:1em; text-align:left; font-size:80%; }
.other li { text-indent:-1em; margin-bottom:.5em; }
.other li li { margin:0; }

/**** JSON ****/


/* xs_checkWrapper ==== */
.xs_checkWrapper {
	width: 90%;
	margin:30px auto 0;
	padding-top:8px;
	padding-bottom:0 !important;
	background:url(../images/ultira_bg_05_mql.png) center top no-repeat;
	background-size:320px 9px;
	-webkit-background-size:320px 9px;
}
.mql_xs_checkWrapperInner{
	padding-top:9px;
	padding-bottom:38px;
	background-image:url(../images/ultira_bg_02_mql.png),url(../images/ultira_bg_03_mql.png);
	background-size:10px 121px, 320px 85px;
	-webkit-background-size:10px 121px, 320px 85px;
	background-repeat:repeat-x, repeat-x;
	background-position: center 0, center bottom;
	background-color:#0e194f;
}
.xs_checkWrapper h2{
	margin:0 auto;
	background:none;
	color:#fbff96;
}
.xs_checkWrapper h2 span{
	display:block;
}
.xs_checkWrapper h2 .sarani,
.xs_checkWrapper h2 .warner{
	font-size:77.7777%;
}
.xs_checkWrapper h2 .sarani{
	background:url(../images/ultira_bg_06_mql.png) center top no-repeat;
	background-size:106px 17px;
	-webkit-background-size:106px 17px;
}
/* xs_checkWrapper ==== */



.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/* -----------------------------------------------
template_customize
----------------------------------------------- */
#CONTENTS {
	background-color:#000;
}



@media screen and (min-width: 480px){
	.mql_contents_nav div,
	.mql_additional_nav,
	.xs_vsoundContentsWrapper h2
	{
		width:460px;
	}
	h2{

		background:url(../images/vive_ttl_01_sp.jpg) center bottom no-repeat;
		background-size: 460px 38px;
		-webkit-background-size: 460px 38px;
	}
	.mql_theater_list li a,
	.mql_youtube li a{
		background-position:420px center;
	}
	h3{
		height:auto;
		min-height:31px;
		margin-top:10px;
		padding:20px 0 12px;
		text-align:center;
		color:#38b3ff;
		font-size:107.142%;
		background:url(../images/vive_ttl_02_sp.png) center center no-repeat;
		background-size:600px 30px;
		-webkit-background-size:600px 30px;
	}
	.mql_theater_list li a,
	.mql_youtube li a{
		background-position:420px center;
	}
	.mql_additional_text img{
		width:300px;
	}
	
	.mql_additional_text{
		background-image:url(../images/ultira_bg_04_mql.png);
		background-position:center top;
		background-repeat:no-repeat;
		background-size:400px 1px;
		-webkit-background-size:400px 1px;
	}
	.mql_additional_text span{
		background-image:url(../images/ultira_bg_04_mql.png);
		background-position:center bottom;
		background-repeat:no-repeat;
		background-size:400px 1px;
		-webkit-background-size:400px 1px;
	}
	.mql_additional_nav li a{
		background:url(../images/ultira_btn_02_mql.png) 0 0 no-repeat;
		background-size:460px 50px;
		-webkit-background-size:460px 50px;
		padding-top:20px;
		padding-bottom:14px;
	}
	.mql_additional_nav li a br{
		display:none;
	}
	
	.mql_contents_nav div{
		background:url(../images/ultira_nav_bg_mql.png) 0 0 no-repeat;
		background-size:460px 55px;
		-webkit-background-size:460px 55px;
	}
	.mql_contents_nav a{
		width:154px;
		background:url(../images/ultira_nav_arrow_02_mql.png) center 90% no-repeat;
		background-size:137px 5px;
		-webkit-background-size:137px 5px;
	}
	


	/* -----------------------------------------------
	xs
	----------------------------------------------- */
	.xs_wrapper {
		margin: 0 auto 0;
	}
	.xs_checkWrapper {
		margin: 0 auto 0;
	}

	#xs_contents h1 { padding:40px 0 10px; }
	#xs_contents h1 img { padding-bottom:10px; }

	#xs_contents h2.xs_schedule{ padding:20px; }
	.xs_schedule_info { text-align:center; }

	.xs_left .xs_sp { width:100%;}
	.xs_pc {display: none;}
	.xs_sp {display: block;}
	.xs_center {
		margin:0 auto;
		display:block;
	}

	
}
