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

html{font-size: 62.5%;}
body{font-family:"メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;word-break:normal;word-wrap:break-word;-webkit-text-size-adjust: 100%;}
body,div,nav,section,article,aside,header,footer,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,table,th,td{margin:0;padding:0;}
div,nav,section,article,aside,header,footer,ul,ol,li,table,th,td,dl,dt,dd{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
h1,h2,h3,h4,h5,h6{font-size:20px;font-size:2rem;font-weight:bold;}
a{color: ;text-decoration:none;}
p{line-height:2;}
li,dt,dd,th,td,a,span{line-height:1.5;}
a:hover{opacity:0.7;}
table{border-collapse:collapse;border-spacing:0;border:thin solid #000000;}
th{border-bottom:thin solid #000000;font-weight:normal;}
td{border-bottom:thin solid #000000;border-left:thin solid #000000;}
fieldset,img{border:0;}
img{vertical-align:top;}
ol,ul{list-style:none;}
caption,th{text-align:l;}

/*.clearfix
----------------------------------------------*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/*body
----------------------------------------------*/

body{
	width:100%;
	background-color:#0f0041;
}

/*.wrapper
----------------------------------------------*/
.wrapper{
	margin:0 auto;
	width:1280px;
	font-size:14px;
	font-size:1.4rem;
	color:#000066;
	padding:50px 0 0;
}

/*#overlayArea
----------------------------------------------*/

#overlayArea{
	position:fixed;
	z-index:100;
	background-color:rgba(0,0,0,0.8);
	width:100%;
	min-width:960px;
	height:100%;
	display:table;
}

#overlayWrapper{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

#overlayClose,
#overlayClose2{
	color:#000;
	position:fixed;
	top:10px;
	right:10px;
	z-index:200;
}

#overlayClose img,
#overlayClose2 img{
	width:60px;
}

#overlayClose:hover,
#overlayClose2:hover{
	cursor:pointer;
	opacity:0.7;
}

#overlayArea2{
	position:fixed;
	z-index:100;
	background-color:rgba(0,0,0,0.8);
	width:100%;
	min-width:1280px;
	height:100%;
	text-align:center;
}

#overlayArea2 .visualSize{
	width:70%;
}

#overlayWrapper2{
	width:120%;
	margin:0 -10%;
	height:100%;
	overflow-y:scroll;
}

#cboxOverlay{
	z-index:10000;
	background-image:url(../img/closeBtn.png);background-repeat:no-repeat;background-position:right 5px top 5px;background-size:60px;
}

/*.fixedArea
----------------------------------------------*/

.fixedArea{
	position:fixed;
	top:0;
	width:100%;
	z-index:5;
	background-color:#000066;
}

.fixedWrapper{
	width:1280px;
	height:50px;
	margin:0 auto;
	background-color:#000066;
	position:relative;
}

#gNavi{
	position:absolute;
	left:150px;
	width:1130px;
	top:0;
}

#gNavi li{
	height:50px;
	float:left;
	margin-right:30px;
	padding:17px 0;
}

#gNavi a:hover{
	cursor:pointer;
}

#gNavi li img{
	height:14px;
}

#gNavi .twSize{
	float:right;
	padding:10px 0;
	margin-right:10px;
}

#gNavi .twSize img{
	height:30px;
}

.ticketBtn{
	box-sizing:border-box;
	display:inline-block;
	margin:10px;
	height:30px;
	border:thin solid #fff;
	padding:0 10px;
	line-height:30px;
}

.ticketBtn img{
	display:block;
	margin:8px 0;
}

.menuBtn{
	position:absolute;
	right:0;
	top:0;
	box-sizing:border-box;
	width:30px;
	height:30px;
	margin:10px;
	color:#fff;
}

.menuBtn:hover{
	cursor:pointer;
	opacity:0.7;
}

#closeBtn{
	display:none;
}

#fixedMenu{
	width:30%;
	position:fixed;
	/*top:-100%;*/
	left:200%;
	padding:50px 0 0;
	background-color:#000066;
	z-index:4;
	height:100%;
}

#fixedMenu ul{
	padding:50px 0 0;
}

#fixedMenu li{
	width:100%;
	text-align:center;
	margin:30px 0;
}

#fixedMenu li a:hover{
	cursor:pointer;	
}

/*.headerArea
----------------------------------------------*/

.headerArea{}

.socialUnit li{float:left;}

.receptionBtn:hover{
	cursor:pointer;
	opacity:0.7;
}

/*.naviArea
----------------------------------------------*/

.naviArea{}

/*resNaviArea
----------------------------------------------*/

.resHeight,
.resMenu{
	display:none;
}

/*.footerArea
----------------------------------------------*/

.footerArea{
	height:130px;
	overflow:hidden;
	background:url(../img/footerBg.png) center center no-repeat;
	background-size:auto 100%;
	text-align:center;
	color:#fff;
	font-size:12px;
}

.footerArea ul{
	width:45%;
	display:inline;
}

.footerArea li{
	display:inline-block;
	margin:20px 0;
	padding:0 15px;
	line-height:1;
}

.footerArea li:nth-of-type(2){
	border-left:thin solid #fff;
	border-right:thin solid #fff;
}

.footerArea li a{
	color:#fff;
	font-size:14px;
	line-height:1;
}

/*common
----------------------------------------------*/

.pcNone{display:none;}

.left{float:left;}

.right{float:right;}

.content{
	width:1000px;
	margin:0 auto;
}

.namePosition{
	position:relative;
}

.namePosition a{
	position:absolute;
	top:-75px;
}

/*contentsArea
----------------------------------------------*/

.contentsArea{
	background-image:url(../img/bg1.png),url(../img/bg2.png),url(../img/bg3.png) ;
	background-repeat:no-repeat,no-repeat,no-repeat;
	background-position:center 0px,center 3000px,center 6000px;
}

/*トップスライド
----------------------------------------------*/

#topSlideContents .pcNone{
	display:none !important;
}

#topSlideContents .slick-dotted.slick-slider{
    margin-bottom:0;
}

#topSlideContents .slick-dots{
/*    bottom: -45px;*/
	bottom:0;
	text-align:right;
}

#topSlideContents .slick-dots li{
    position: relative;
    width: 30px;
    height: 30px;
}

#topSlideContents .slick-dots li button{
    font-size: 0;
    line-height: 0;
    padding: 5px;
    color:#fff;
    background:none;
}

#topSlideContents .slick-dots li button:hover:before,
#topSlideContents .slick-dots li button:focus:before{
    opacity: 1;
}

#topSlideContents .slick-dots li button:before{
    font-size: 20px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    content: '•';
    opacity:1;
    color: #898989;
}

#topSlideContents .slick-dots li.slick-active button:before{
    opacity:1;
/*    color:#000066;*/
	color:#FFFFFF;
}

/*トップチケットリンク
----------------------------------------------*/

.topTicketLink{
}

#tTLBtn:hover{
	cursor:pointer;
	opacity:0.7;
}

/*トップキャストサムネイルエリア
----------------------------------------------*/

.topCastList{
	padding:70px 0;
}

.topCastList li{
	width:25%;
	float:left;
}

.topCastList li img{
	width:100%;
}

/*ムービーエリア
----------------------------------------------*/

.topMovieArea{
	padding:0 0 40px;
}

.topMovieContent{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.topMovieContent iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

/*バナーエリア
----------------------------------------------*/

.bannerArea{
	padding:30px 15px 0;
}

.bannerArea li{
	float:left;
	width:32%;
	text-align:center;
}

.bannerArea li:nth-of-type(2n){
	margin:0 25px;
}

.bannerArea li a:hover{
	cursor:pointer;
}

.bannerArea .b1Btn{
	width:388px;
}

.bannerArea .b2Btn,
.bannerArea .b3Btn{
	width:266px;
}

.bannerArea .b2Btn{
	margin:0 25px;
}

/*ニュース＆ツイッター
----------------------------------------------*/

.topicsArea{
	padding:60px 15px 0;
}

.topicsArea .newsList,
.topicsArea .twWrapper{
	background-color:rgba(255,255,255,0.5);
}

.topicsArea h2{
	margin:0 0 10px;
}

.newsArea{
	width:49%;
}

.newsList{
	height:720px;
	overflow-y:scroll;
	padding:0 15px 30px;
}

.newsContent{
	padding:25px 0;
	border-bottom:thin solid #000066;
}

.newsContent img{
	width:32%;
	margin:0 3% 0 0;
}

.newsContent div{
	width:65%;
}

.newsContent .date{
	font-size:12px;
	font-weight:bold;
}

.newsContent h3{
	font-size:16px;
	font-weight:bold;
	margin:5px 0 8px;
	line-height:1.4;
}

.twitterArea{
	width:49%;
}

.twWrapper{
	height:720px;
	overflow-y:scroll;
}


/*ストーリー
----------------------------------------------*/

.storyArea{
	padding:70px 0 0;
}

.storyArea h2{
	width:731px;
	margin:0 auto 50px;
	text-align:center;
}

.storyArea p{
	text-align:center;
}

/*アバウト
----------------------------------------------*/

.aboutArea{
	padding:440px 50px 0;
}

.aboutArea h2{
	text-align:center;
}

.aboutArea h3{
	text-align:center;
	margin:55px 0 35px;
}

.tAlignCenter{
	padding:70px 0 0;
	text-align:center;
}

.tAlignCenter h4{
	margin:0 0 25px;
}

.staffProfile{
	width:80%;
	margin:35px auto 0;
	padding:40px 0 0;
	background:url(../img/border.png) top center no-repeat;
	background-size:100% auto;
}

/*スペシャル
----------------------------------------------*/

.specialArea{
	padding:40px 0 100px;
}

.specialArea h1{
	text-align:center;
	margin:0 0 65px;
}

.specialContent{
	padding:30px;
	background-color:rgba(9,48,79,0.8);
}

.specialMovieWrapper{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.specialMovieWrapper iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

.specialContent h2{
	margin:0 0 10px;
	font-size:30px;
	line-height:1;
	color:#fff;
	font-weight:normal;
}

.specialContent h2 img{
	height:26px;
	margin:0 15px 4px 0;
	display:inline-block;
	line-height:1;
}

.specialMovieList{
	padding:20px 0 0;
}

.specialMovieList li{
	float:left;
	width:23%;
}

.specialMovieList li:nth-of-type(4n-2){
	margin:0 2.66%;
}

.specialMovieList li:nth-of-type(4n-1){
	margin:0 2.66% 0 0;
}

.specialMovieList li img{
	width:100%;
}



/*キャスト
----------------------------------------------*/

.castBody{
	opacity:0;
}

.castBody .contentsArea,
.specialBody .contentsArea{
	background-image:url(../img/bg4.png) ;
	background-repeat:no-repeat;
	background-position:center top;
}

.castArea{
	padding:40px 0 100px;
}

.castArea h1{
	text-align:center;
	margin:0 0 65px;
}

.castSliderContents{
	margin:0;
	background-color:rgba(9,48,79,0.8);
}

.castContent{

	color:#fff;
	overflow:hidden;
}

.castContent .castBorder{
	margin:20px 0;
}

.contentWidth{
	width:100%;
	text-align:center;
}

.castContent .contentWidth img{
	display:inline;
}

.contentWidth h2{
	margin:0 0 30px;
}

.contentWidth p{
	text-align:left;
}

.contentWidth .visual{
	float:left;
	width:500px;
	height:748px;
}

.contentWidth .right{
	width:500px;
	height:748px;
	padding:50px 0;
}

.contentWidth .rWrapper{
	height:100%;
/*	padding:0 50px;
	overflow-y:scroll;*/
	padding:50px;
}

.contentWidth .right h3{
}

.ensemList dt{
	margin:85px 0;
}

.ensemList dt img{
	width:250px;
}

.castSliderThumb .slick-slide:hover{
	cursor:pointer;
	opacity:0.7;
}

.castSliderContents .slick-prev,
.castSliderContents .slick-next{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 120%;
    display: block;
    width: 90px;
    height: 24px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color:inherit;
    border: none;
    outline: none;
}

.castSliderContents .slick-prev{background:url(../img/cast/prevBtn.png) center center no-repeat;}
.castSliderContents .slick-next{background:url(../img/cast/nextBtn.png) center center no-repeat;}

.castSliderContents .slick-prev:hover,
.castSliderContents .slick-prev:focus{
    color:inherit;
    outline: none;
	background:url(../img/cast/prevBtn.png) center center no-repeat;
	opacity:0.7;
}

.castSliderContents .slick-next:hover,
.castSliderContents .slick-next:focus{
    color:inherit;
    outline: none;
	background:url(../img/cast/nextBtn.png) center center no-repeat;
	opacity:0.7;
}

.castSliderContents .slick-prev:hover:before,
.castSliderContents .slick-prev:focus:before,
.castSliderContents .slick-next:hover:before,
.castSliderContents .slick-next:focus:before{
    opacity: 1;
}

.castSliderContents .slick-prev.slick-disabled:before,
.castSliderContents .slick-next.slick-disabled:before{
    opacity: .25;
}

.castSliderContents .slick-prev:before,
.castSliderContents .slick-next:before{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.castSliderContents .slick-prev{
    left: 350px;
}

.castSliderContents [dir='rtl'] .slick-prev{
    right: 350px;
    left: auto;
}

.castSliderContents .slick-next{
    right: 350px;
}

.castSliderContents [dir='rtl'] .slick-next{
    right: auto;
    left: 350px;
}

.castSliderContents .slick-prev:before,
.castSliderContents [dir='rtl'] .slick-prev:before,
.castSliderContents .slick-next:before,
.castSliderContents [dir='rtl'] .slick-next:before{content:'';}

/*スタッフ
----------------------------------------------*/

.staffArea{
	text-align:center;
	padding:470px 0 0;
}

.staffArea h2{
	margin:0 0 50px;
}

.staffArea ul{
	font-size:20px;
	margin:0 0 35px;
}

.staffArea li{
	margin:0 0 10px;
}

.staffArea .staffList1{
	font-size:24px
}

/*チケット
----------------------------------------------*/

.ticketArea{
	padding:100px 0 0;
	text-align:center;
}

.ticketDate{
	margin:65px 0 40px;
}

.addContent{
	background:url(../img/resc/recepBg1.png) center center no-repeat;
	background-size:100%;
	text-align:left;
	color:#fff;
	width:800px;
	margin:30px auto 20px;
	padding:15px 20px 10px;
}

.addContent h3{
	margin:0 0 20px;
	text-align:center;
}

.addContent h4{
	margin:0 0 15px;
}

.addContent p{
	text-align:center;
}

.addContent .addStart{
	font-size:24px;
	font-weight:bold;
}

.addContent .addDate{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:10px 0;
	margin:0 0 15px;
}

.addContent a{
	color:#fff;
}

.addContent ul{
	margin:15px 0 30px;
}

.addContent li{
	font-size:22px;
	font-weight:bold;
	margin:0 0 15px;
}

.addContent li a{
	font-weight:normal;
}

.addContent dl{
	font-size:18px;
}

.addContent dt{
	font-size:20px;
	margin:0 0 5px;
	font-weight:bold;
}

.addContent dd{
	font-size:20px;
	margin:0 0 15px;
}



.addContent2{
	background:url(../img/resc/recepBg2.png) center center no-repeat;
	background-size:100%;
	text-align:left;
	color:#fff;
	width:800px;
	margin:30px auto 20px;
	padding:15px 20px;
}

.addContent2 h3{
	margin:0 0 20px;
	text-align:center;
}

.addContent2 .addDate2{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:10px 0;
	margin:0 0 15px;
	text-align:center;
}

.addContent2 .aC2Ticket{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	margin:0 0 15px;
}

.addContent2 .aC2Ticket a{
	color:#fff;
}

.addContent2 li{
	font-size:14px;
	margin:0 0 10px;
	list-style:outside disc;
	margin:0 30px 10px;
}



.general{
	font-size:22px;
	margin:40px 0 0px;
}

.address{
	padding:30px 0 15px;
	display:table;
}

.address .place{
	display:table-cell;
	width:50%;
	vertical-align:middle;
	text-align:left;
}

.address .place dt{
	margin:0 0 15px;
}

.address .place dd{
	margin:0 0 5px;
}

.address .map{
	display:table-cell;
	width:50%;
	vertical-align:middle;
	text-align:right;
}

.ticketDetail{
	text-align:center;
}

.ticketDetail p{
	margin:0 0 25px;	
}

.reservation{
	padding:60px 110px;
	background-color:rgba(206,216,214,0.7);
}

.reservation h3{
	margin:0 0 15px;
}

.reservation a{
	font-size:24px;
	color:#000066;
	font-weight:bold;
}

.reservation p{
	margin:15px 0 45px;
}

.reservation ul{
	margin:45px 0 0;
}

.reservation li{
	text-align:left;
	font-size:18px;
	margin:0 30px 10px;
	list-style-image:url(../img/discIcon.png) ;
}

.ticketDetail .handling{
	font-size:20px;
	font-weight:bold;
	margin:0 0 40px;
}

.ticketDetail .handling span{
	display:inline-block;
	background-color:#000066;
	padding:0 3px;
	margin:20px auto;
	border-radius:2px;
}

.ticketDetail .handling span img{
	margin:7px 0 0;
}

.ticketDetail .handling dl{
}

.ticketDetail .handling dt{
	margin:0 0 5px;
}

.ticketDetail .handling dd{
	margin:0 0 25px;
}

.ticketDetail .handling a{
	color:#000066;
}

.ticketDetail .ticketDate{
	text-align:center;
	margin:25px 0;
}

.inquiry {
	padding:20px 0 35px;
}

.inquiry div.left{
	width:50%;
	padding-right:35px;
	border-right:thin solid #000066;
}

.inquiry div.right{
	width:50%;
	padding-left:35px;
}


/*抽選＆先行
----------------------------------------------*/

.bannerArea .tBannerList li{
	width:100%;
	margin:0 0 15px;
}

/*.bannerArea .tBannerList li:nth-of-type(1){
	float:left;
}*/

.bannerArea .tBannerList li:hover{
	cursor:pointer;
	opacity:0.7;
}


.specialTicket{
	text-align:center;
	width:800px;
	margin:0 auto;
	padding:40px 0;
}

.specialTicket p{
	padding:10px 0;
	margin:10px 0 20px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.specialTicket li{
	font-size:20px;
	font-weight:bold;
	padding-left:78px;
	color:#fff;
	text-align:left;
	margin:10px 0;
}

.specialTicket li a{
	color:#fff;
}

.specialTicket .stTop{
	background:url(../img/resc/recepBg1.png) center top no-repeat;
	background-size:100% auto;
	padding:25px 90px;
	margin:0 0 25px;
}

.specialTicket .stBottom{
	background:url(../img/resc/recepBg2.png) center top no-repeat;
	background-size:100% auto;
	padding:25px 90px;
}

/*グッズ
----------------------------------------------*/

.goodsBody .contentsArea,
.guideBody .contentsArea{
	background-image:url(../img/bg5.png) ;
	background-repeat:repeat;
	background-position:center top;
}

.goodsArea{
	padding:40px 0 100px;
}

.goodsArea h1{
	text-align:center;
	margin:0 0 65px;
}

.goodsItem{
	background-color:rgba(255,255,255,0.5);
	margin:0 0 50px;
	padding:40px;
	height:350px;
	width:100%;
	position:relative;
	display:table;
	font-size:16px;
}

.goods2{height:410px;}
.goods3{height:524px;}
.goods4{height:450px;}

.goodsItem h2{
	margin:0 0 20px;
}

.gIWrap{
	display:table-cell;
	vertical-align:middle;
}

.gIWrap ul{
	margin:0 0 10px;
}

.gIWrap li{
	margin:0 0 5px;
}

.gIWrap li span{
	visibility:hidden;
}

.goods1 p{	width:47%;}
.goods2 p{	width:50%;}
.goods3 p{	width:60%;}
.goods4 p{	width:50%;}

.gIWrap .gSmall{
	font-size:12px;
	margin:5px 0 0;
}

.gIWrap .goodsPo{
	position:absolute;
	right:30px;
	z-index:2;
}

.goods1 .goodsPo{top:75px;width:415px;}
.goods2 .goodsPo{top:53px;}
.goods3 .goodsPo{top:137px;}
.goods4 .goodsPo{top:91px;}
.goods5 .goodsPo{top:44px;}
.goods6 .goodsPo{top:42px;}
.goods7 .goodsPo{top:84px;}
.goods8 .goodsPo{top:43px;}

.goodsCaution{
	background-color:rgba(160,208,208,0.3);
	padding:30px 35px;
}

.goodsCaution h2{
	text-align:center;
	font-size:24px;
	font-weight:normal;
	margin:0 0 20px;
}

.goodsCaution h3{
	background-color:#000066;
	color:#fff;
	font-size:16px;
	margin:20px 0 0;
	padding:5px 15px 3px;
	font-weight:normal;
}

.goodsCautionList li{
	margin:0 14px 10px;
	text-indent:-14px;
	line-height:2;
}

.goodsTime{
	margin:0 0 25px;
	border:1px solid #000066;
	border-top:none;
	padding:25px 30px;
	font-size:16px;
}

.goodsTime ul{
	margin:0 0 15px;
}

.goodsTime li{
	margin:0 0 10px;
}

/*ガイド
----------------------------------------------*/

.guideArea{
	padding:40px 0 100px;
}

.guideArea h1{
	text-align:center;
	margin:0 0 65px;
}

.guideContent{
	background-color:rgba(160,208,208,0.3);
	padding:30px;
}

.guideItem{
	margin:0 0 40px;
	font-size:16px;
}

.guideItem .endTell{
	margin-top:10px;	
}

.guideItem a{
	color:#000066;
	text-decoration:underline;
}

.guideItem h2{
	font-size:20px;
	margin:0 0 10px;
}

.guideItem .gIIHeader{
	background-color:#000066;
	color:#fff;
	font-size:16px;
	padding:0 25px;
	margin:25px 0 0;
	line-height:2.6;
	font-weight:normal;
}

.guideItem .gIInner{
	border:1px solid #000066;
	border-top:none;
	padding:25px 30px;
}

.guideListDisc{
	margin:0 0 15px;
}

.guideListDisc li{
	list-style:disc outside;
	margin:0 24px 10px;
	line-height:2;
}

/*ブルーレイ＆DVD
----------------------------------------------*/

.topBody .contentsArea{
	padding:70px 0 0;
}

.topDvdContent{
    background-color:rgba(255,255,255,0.5);
	padding:45px 90px;
	font-size:16px;
	height:480px;
	overflow-y:scroll;
}

.topDvdContent p{
	font-size:16px;
	margin:0 0 20px;
}

.topDvdContent h3{
	margin:45px 0 20px;
	font-size:18px;
	border-bottom:1px solid #000066;
}

.topDvdContent ul{
	padding:0 20px;
	margin:0 0 20px;
}

.topDvdContent .dvdCateWrap{
	background-color:rgba(160,208,208,0.3);
	text-align:center;
	margin:30px 0 60px;
	padding:10px 0;
}

.topDvdContent .dvdCate{
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	display:inline-block;
}

.topDvdContent .dvdList{
	padding:0 10px;
}

.topDvdContent li{
	margin:0 0 15px;
}

.topDvdContent .dvdCate li{
	margin:20px 0;
	text-align:left;
}

.dvdInnerContent{
	padding:0 20px;
}

.dvdInnerContent h4{
	font-size:16px;
	margin:35px 0 15px;
}

.dvdInnerContent ul{
	padding:0 18px;
}

.dvdInnerContent .dvdConsulList{
	text-align:center;
	background-color:rgba(160,208,208,0.3);
	margin:0 auto;
	width:70%;
	padding:20px;
}

.dvdInnerContent table{
	border:none;
	font-size:14px;
	margin:0 auto;
	padding:30px;
}

.dvdInnerContent th{
	text-align:right;
	border:none;
	padding:5px 0 5px 20px;
	word-break:keep-all;
	white-space:nowrap;
	vertical-align:top;
}

.dvdInnerContent td{
	text-align:left;
	border:none;
	padding:5px 20px 5px 0;
	vertical-align:top;
}


