@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/thx_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/thx_ttl_03_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);
}

.thxContentsWrapper03,
.thxContentsWrapper04{
	width:300px;
	margin:0 auto;
	padding:0 10px;
}
.thxContentsWrapper03.mt15{
	margin-top:10px;
}
.thxContentsWrapper03.mt15 p{
	margin-top:15px;
	margin-bottom:10px;
}

#thxContents .thxContentsWrapper04 {
padding-top:160px;
background:url(../images/thx_bg_01_sp.gif) no-repeat center top;
background-size:300px 145px;
-webkit-background-size:300px 145px;
}

.thxList 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/thx_ttl_02_sp.png) center center no-repeat;
	background-size:300px 30px;
	-webkit-background-size:300px 30px;
}
.thxContentsWrapper03 .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/thx_ttl_02_sp.png) center center no-repeat;
	background-size:300px 30px;
	-webkit-background-size:300px 30px;
}
.thxList dd{
	color:#FFF;
}
.thxList dt:first-child{
	margin-top:0;
}


.thxContentsWrapper03 p[style="float:left; width:210px;"]{
	float:none !important;
	width:auto !important;
}
.thxContentsWrapper03.mt50 div{
	padding-left:0 !important;
}
.thxContentsWrapper03.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;
}
.thxContentsWrapper03.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 #274f8b;
	-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/ultira_blt_02_mql.png) 272px center no-repeat;
	background-size:17px 17px;
	-webkit-background-size:17px 17px;
	color:#a0dbff;
}
.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;
}

.thxContentsWrapper{
	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_thxContentsWrapperInner{
	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;
}
.thxContentsWrapper h2{
	width:300px;
	margin:0 auto;
	background:none;
	color:#fbff96;
}
.thxContentsWrapper h2 span{
	display:block;
}
.thxContentsWrapper h2 .sarani,
.thxContentsWrapper h2 .warner{
	font-size:77.7777%;
}
.thxContentsWrapper 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_thxContentsWrapper03 */
#thxContents .xs_thxContentsWrapper03 {
	width: 300px;
	margin: 0 auto 0;
	text-align: left;
	background-color: #111;
	border: 1px solid #333;
}
#thxContents .xs_thxContentsWrapper03 .xs_three_category{
	margin:8px;
	color: #aaa;
}
#thxContents .xs_thxContentsWrapper03 .xs_three_category p {
	margin-left:10px;
}
#thxContents .xs_thxContentsWrapper03 .xs_three_category dl {
	margin:20px 10px 10px 10px;
}
#thxContents .xs_thxContentsWrapper03 .xs_three_category dt{
	font-size: 0.85714em;
	font-weight: bold;
	line-height: 1.5;
}
#thxContents .xs_thxContentsWrapper03 .xs_three_category dd{
	font-size: 0.71429em;
	line-height: 1.4;
}
	
/* xs_thxContentsWrapper04 */
#thxContents .xs_thxContentsWrapper04 {
	width: 300px;
	margin: 0 auto 0;
	text-align: left;
	background-color: #3f4753;
	border: 1px solid #ffffff;
}
#thxContents .xs_thxContentsWrapper04 .xs_inner {
	content: "";
	padding: 8px;
	clear: both;
}
#thxContents .xs_thxContentsWrapper04 .xs_three_category .xs_left {
	float: none;
	width: 100%;
}
#thxContents .xs_thxContentsWrapper04 .xs_lead {
	font-size: 0.92308em;
	line-height: 1.66667;
	margin: 12px 0 10px;
}

#thxContents .xs_thxContentsWrapper04 .xs_right {		
	float: none;
	width: 100%;
}
#thxContents .xs_thxContentsWrapper04 .xs_detail {
	margin-top: 12px;
	padding-top: 12px;
	border-top:2px solid #868686;
}

#thxContents .xs_thxContentsWrapper04 h4 {
	margin:0px;
}
#thxContents .xs_thxContentsWrapper04 .xs_detail h5 {
	background: rgba(0, 0, 0, 0) url("../images/cmn-icon-title1.png") no-repeat scroll 0 center;
	padding-left: 15px;
	margin:0px;
	font-size:1em;
}
#thxContents .xs_thxContentsWrapper04 .xs_detail p {
	font-size: 1em;
	line-height: 1.66667;
	margin: 10px 0 0 12px;
}
#thxContents .xs_thxContentsWrapper04 .xs_right li {
	margin-top: 10px;
}
/* -----------------------------------------------
xs_thxMovieArea
----------------------------------------------- */
.xs_thxMovieArea{
	display:block;
	margin:0 auto;
	padding:10px;
	
}
#thxMovieArea {
	width:300px;
	height:169px;
	margin:0 auto;
	border: 1px solid #197cf7;
}
#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,
	.thxContentsWrapper03,
	.thxContentsWrapper04,
	.thxContentsWrapper h2,
	.mql_additional_list,
	.commentList
	{
		width:460px;
	}
	h2{

		background:url(../images/thx_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,
	.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/thx_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_thxContentsWrapper03 */
	#thxContents .xs_thxContentsWrapper03 {
		width: 460px;
		margin: 0 auto 0;
		text-align: left;
		background-color: #111;
		border: 1px solid #333;
	}
	#thxContents .xs_thxContentsWrapper03 .xs_three_category{
		margin:8px;
		color: #aaa;
	}
	#thxContents .xs_thxContentsWrapper03 .xs_three_category p {
		margin-left:10px;
	}
	#thxContents .xs_thxContentsWrapper03 .xs_three_category dl {
		margin:20px 10px 10px 10px;
	}
	#thxContents .xs_thxContentsWrapper03 .xs_three_category dt{
		font-size: 0.85714em;
		font-weight: bold;
		line-height: 1.5;
	}
	#thxContents .xs_thxContentsWrapper03 .xs_three_category dd{
		font-size: 0.71429em;
		line-height: 1.4;
	}
	
	/* xs_thxContentsWrapper04 */
	#thxContents .xs_thxContentsWrapper04 {
		width: 460px;
		margin: 0 auto 0;
		text-align: left;
		background-color: #3f4753;
		border: 1px solid #ffffff;
		display: table;
	}
	#thxContents .xs_thxContentsWrapper04 .xs_inner {
		content: "";
		padding: 25px;
		clear: both;
	}
	#thxContents .xs_thxContentsWrapper04 .xs_three_category .xs_left {
		float: none;
		width: 100%;
	}
	#thxContents .xs_thxContentsWrapper04 .xs_lead {
		font-size: 0.92308em;
		line-height: 1.66667;
		margin: 12px 0 10px;
	}
	
	#thxContents .xs_thxContentsWrapper04 .xs_right {		
		float: none;
		width: 100%;
		text-align:center;
	}
	#thxContents .xs_thxContentsWrapper04 .xs_detail {
		margin-top: 12px;
		padding-top: 12px;
		border-top:2px solid #868686;
	}
	
	#thxContents .xs_thxContentsWrapper04 h4 {
		margin:0px;
	}
	#thxContents .xs_thxContentsWrapper04 .xs_detail h5 {
		background: rgba(0, 0, 0, 0) url("../images/cmn-icon-title1.png") no-repeat scroll 0 center;
		padding-left: 15px;
		margin:0px;
		font-size:1em;
	}
	#thxContents .xs_thxContentsWrapper04 .xs_detail p {
		font-size: 1em;
		line-height: 1.66667;
		margin: 10px 0 0 12px;
	}
	#thxContents .xs_thxContentsWrapper04 .xs_right li {
		margin-top: 10px;
	}
	/* -----------------------------------------------
xs_thxMovieArea
----------------------------------------------- */
	.xs_thxMovieArea{
		display:block;
		margin:0 auto;
		padding:10px;
	
	}
	#thxMovieArea {
		width:300px;
		height:169px;
		margin:0 auto;
		border: 1px solid #197cf7;
	}
	#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;
	}
	.thxList 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/thx_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/thx_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;
	}
	}
