@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;
}



/* -----------------------------------------------
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);
}


h2.xs_ttl_2{
	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 64px;
	-webkit-background-size:300px 64px;
	text-shadow: 0px 1px 1px #140f08;
    filter: dropshadow(color=#140f08, offx=0, offy=1);
}

.xs_viveContentsWrapper03,
.xs_viveContentsWrapper04{
	width:300px;
	margin:0 auto;
	padding:0 10px;
}
.xs_viveContentsWrapper04 p a{color:#FFF;}
.xs_viveContentsWrapper03.mt15{
	margin-top:10px;
}
.xs_viveContentsWrapper03.mt15 p{
	margin-top:15px;
	margin-bottom:10px;
}


#xs_viveContents .xs_viveContentsWrapper03 .xs_three_category p {
	font-size: 1.07692em;
	line-height: 1.71429;
}

#xs_viveContents .xs_viveContentsWrapper03 .xs_four_img {
	float: left;
	font-size: 0.9em;
	line-height: 1.71429;
}
.xs_viveContentsWrapper03 .xs_four_img a {
	margin-top:6%;
	float: right;
    font-size: 1em;
	text-decoration:underline;
}


/* //xs_viveContentsWrapper04 */

.xs_viveList dt{
	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;
}
.xs_viveContentsWrapper03 .xs_three_category dt {
    color: #09daf3;
    font-weight: bold;
    line-height: 1.5;
	margin:10px 0 5px;
}
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;
}
.xs_viveList dd{
	color:#FFF;
}
.xs_viveList dt:first-child{
	margin-top:0;
}


.xs_viveContentsWrapper03 p[style="float:left; width:210px;"]{
	float:none !important;
	width:auto !important;
}
.xs_viveContentsWrapper03.mt50 div{
	padding-left:0 !important;
}
.xs_viveContentsWrapper03.mt50{
	margin-top:20px;
}

.mql_fee_list01{
	margin-bottom:15px;
	padding-left:32px;
	color:#FFF;
}
.mql_fee_list01 li{
	padding-left:12px;
	background:url(../images/ultira_blt_01_mql.png) 0 5px no-repeat;
	background-size:5px 5px;
	-webkit-background-size:5px 5px;
}
.xs_viveContentsWrapper03.mt50 div span{
	height:auto;
	min-height:31px;
	padding:20px 0 12px;
	text-align:center;
	color:#ffc858;
	font-size:107.142%;
	background:url(../images/ultira_dt_bg_mql.png) center center no-repeat;
	background-size:300px 63px;
	-webkit-background-size:300px 63px;
}
.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;
}

.xs_viveContentsWrapper{
	margin-top:30px;
	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_viveContentsWrapperInner{
	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_viveContentsWrapper h2{
	width:300px;
	margin:0 auto;
	background:none;
	color:#fbff96;
}
.xs_viveContentsWrapper h2 span{
	display:block;
}
.xs_viveContentsWrapper h2 .sarani,
.xs_viveContentsWrapper h2 .warner{
	font-size:77.7777%;
}
.xs_viveContentsWrapper h2 .sarani{
	background:url(../images/ultira_bg_06_mql.png) center top no-repeat;
	background-size:106px 17px;
	-webkit-background-size:106px 17px;
}
.mql_additional_list{
	width:300px;
	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) 273px center no-repeat;
	background-size:17px 17px;
	-webkit-background-size:17px 17px;
}
.mql_additional_list li img{
	width:95px !important;
	display:inline-block;
	vertical-align:top;
}
.mql_additional_list li span{
	display:inline-block;
	width:155px;
	padding-left:10px;
	vertical-align:top;
}
.commentList{
	width:300px;
	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;
	/* margin-top:0; */

}

/* xs_viveContentsWrapper03 */
#xs_viveContents .xs_viveContentsWrapper03 {
	width: 300px;
	margin: 0 auto 0;
	text-align: left;
}
#xs_viveContents .xs_viveContentsWrapper03 .xs_three_category{
	margin:8px;
}

.xs_viveContentsWrapper03 .xs_three_category dt {
		color: #b3f600;
	font-size: 1.23077em;
	font-weight: bold;
	line-height: 1.5;
}

.xs_viveContentsWrapper03 .xs_three_category dd {
	font-size: 1.07692em;
	line-height: 1.71429;
}
.xs_viveContentsWrapper03 .xs_four_img {
	width:100%;
	margin:0 auto;
	padding:10% 0 0 5%;
}
.xs_viveContentsWrapper03 .xs_four_img .xs_left {
	float:left;
	width:90%;
	margin-bottom:7%;
}
.xs_viveContentsWrapper03 .xs_four_img .xs_left div {
	float:left;
	width:100%;
}
.xs_viveContentsWrapper03 .xs_four_img .xs_right {
	width:90%;
}
.xs_viveContentsWrapper03 .xs_four_img .xs_right div {
	width:65%;
	margin: 0 auto;
}
/*
.xs_viveContentsWrapper03 .xs_four_img p {
	margin-top:6%;
	float:left;
	font-size: 0.9em;
	line-height: 1.71429;
	color: #aaa;
}*/
	

/* xs_viveContentsWrapper02 */

#xs_viveContents .xs_viveContentsWrapper02 {
	width: 300px;
	margin: 0 auto;
	text-align: left;
}
#xs_viveContents .xs_viveContentsWrapper02 table {
	border-left: 1px solid #83b400;
	border-top: 1px solid #83b400;
	float: right;
	font-size: 134%;
	text-align: center;
	width: 160px;
	border-collapse: collapse;
	line-height: 1.6;
}
#xs_viveContents .xs_viveContentsWrapper02 table th {	
	background: rgba(0, 0, 0, 0) url("../images/table_bg.jpg") repeat-x scroll 0 0;
	background-color:#83b400;
	border-bottom: 1px solid #83b400;
	border-right: 1px solid #83b400;
	padding: 0;
	margin:0;
	width: 320px;
}
#xs_viveContents .xs_viveContentsWrapper02 table td {	
	border-bottom: 1px solid #83b400;
	border-right: 1px solid #83b400;
}

/* xs_viveContentsWrapper04 */
.xs_viveContentsWrapper04 p{
	width:98%;
	padding:0 1%;
	font-size:18px;
	}
.xs_viveContentsWrapper04 dt{
	float:none;
	width:100%;
}
.xs_viveContentsWrapper04 dd{
	padding-top:10px;
	float:none;
	width:100%;
	line-height:150%;
	font-size:18px;
	text-align:center;
}
/* -----------------------------------------------
xs_viveMovieArea
----------------------------------------------- */
.xs_viveMovieArea{
	display:block;
	margin:0 auto;
	padding:10px;
	
}
#xs_viveMovieArea {
	width:300px;
	height:169px;
	margin:0 auto;
	border: 1px solid #b0c35c;
}
#kasukabe_btn {
	width:300px;
	text-align:left;
	line-height: 1.71429;
	margin:10px auto 0;
}
#kasukabe_btn a {
	text-decoration: none;
	color:#FFFFFF;
}
#kasukabe_btn a:hover {
	background-position: 0 -120px;
}
.xs_pc {display: none;}
.xs_sp {display: block;}
.xs_center {
	margin:0 auto;
	display:block;
}




.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;
/* 	line-height:1.4;
	padding-bottom:0;
	width:100%;
	background:none; */
}



@media screen and (min-width: 480px){
	.mql_contents_nav div,
	.mql_additional_nav,
	.xs_viveContentsWrapper03,
	.xs_viveContentsWrapper04,
	.xs_viveContentsWrapper h2,
	.mql_additional_list,
	.commentList
	{
		width:460px;
	}
	h2{

		background:url(../images/vive_ttl_01_sp.jpg) center bottom no-repeat;
		background-size: 460px 38px;
		-webkit-background-size: 460px 38px;
	}
	
	h2.xs_ttl_2{
	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:460px 38px;
	-webkit-background-size:460px 38px;
	text-shadow: 0px 1px 1px #140f08;
    filter: dropshadow(color=#140f08, offx=0, offy=1);
	}
	
	.mql_theater_list li a,
	.mql_youtube li a,
	.mql_additional_list 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 60px;
		-webkit-background-size:600px 60px;
	}
	.mql_theater_list li a,
	.mql_youtube li a,
	.mql_additional_list 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_list li span{
		width:290px;
	}
	.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_viveContentsWrapper03 */
	#xs_viveContents .xs_viveContentsWrapper03 {
		width: 460px;
		margin: 0 auto 0;
		text-align: left;
	}
	
	#xs_viveContents .xs_viveContentsWrapper03 .xs_three_category {
		margin:8px;
	}
	
	.xs_viveContentsWrapper03 .xs_three_category dl {
		margin:10px;
	}
	.xs_viveContentsWrapper03 .xs_three_category dt {
			color: #b3f600;
		font-size: 1.23077em;
		font-weight: bold;
		line-height: 1.5;
	}
	
	.xs_viveContentsWrapper03 .xs_three_category dd {
		font-size: 1.07692em;
		line-height: 1.71429;
	}
	
	
	/* xs_viveContentsWrapper04 */
	
	#xs_viveContents .xs_viveContentsWrapper04 {
		width: 460px;
		margin: 0 auto 0;
		text-align: left;
	}
	/* xs_viveContentsWrapper02 */

	#xs_viveContents .xs_viveContentsWrapper02 {
		width: 460px;
		margin: 0 auto;
		text-align: left;
	}
	#xs_viveContents .xs_viveContentsWrapper02 table {
		border-left: 1px solid #83b400;
		border-top: 1px solid #83b400;
		float: right;
		font-size: 134%;
		text-align: center;
		width: 320px;
		border-collapse: collapse;
		line-height: 1.6;
	}
	#xs_viveContents .xs_viveContentsWrapper02 table th {	
		background: rgba(0, 0, 0, 0) url("../images/table_bg.jpg") repeat-x scroll 0 0;
		background-color:#83b400;
		border-bottom: 1px solid #83b400;
		border-right: 1px solid #83b400;
		padding: 0;
		margin:0;
		width: 320px;
	}
	#xs_viveContents .xs_viveContentsWrapper02 table td {	
		border-bottom: 1px solid #83b400;
		border-right: 1px solid #83b400;
	}
/* -----------------------------------------------
xs_viveMovieArea
----------------------------------------------- */
	.xs_viveMovieArea{
		display:block;
		margin:0 auto;
		padding:10px;
	
	}
	#xs_viveMovieArea {
		width:300px;
		height:169px;
		margin:0 auto;
		border: 1px solid #b0c35c;
	}
	#kasukabe_btn {
		width:460px;
		text-align:left;
		line-height: 1.71429;
		margin:10px auto 0;
	}
	#kasukabe_btn a {
		text-decoration: none;
		color:#FFFFFF;
	}
	#kasukabe_btn a:hover {
		background-position: 0 -120px;
	}
	.xs_viveList dt{
		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;
	}
	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;
	}
	
	.xs_left .xs_sp { width:100%;}
	.xs_pc {display: none;}
	.xs_sp {display: block;}
	.xs_center {
		margin:0 auto;
		display:block;
	}
	}
