/* Movie */
/*---------------------------------------------------------- */
.movie{
	width: 100%;
	background-image: url(../img/bg.jpg);
	background-size:27px 47px;
	background-repeat: repeat-x;
	background-position: 0px 32px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.movietop{
	width: 95%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 0px;
}
.movie h2{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	display:block;
	width: 100%;
	padding:0.5em;
	text-align:center;
	background: -moz-linear-gradient( top, #609CEB 0%, #0D378B);
	background: -webkit-gradient( linear, left top, left bottom, from(#609CEB), to(#0D378B));
	font-weight:bold;
	color:#FFF;
	font-size:110%;
	text-shadow: 1px 1px 1px #000000;
	font-size:14px;
	line-height:18px;
	min-height:18px;
}
.movietop h3{
	height: 85px;
	width: 280px;
	background-size:280px 85px;
	background-image: url(../img/maintit.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 32px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.moviebox{
	width: 95%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	text-align: center;
	overflow: hidden; /*floatの解除*/
	position: relative;
}
.cover {
	margin: 0px;
	padding: 0px;
}
.moviebox .imgleft {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden; /*floatの解除*/
	position: relative;
}
.moviebox h3 {
	font-size: 22px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 22px;
	font-weight: bold;
}
.moviebox h4 {
	font-size: 17px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 22px;
	font-weight: bold;
}
.moviebox .bunya {
	color: #039;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.moviebox ul {
	margin: 0px;
	padding: 0px;
	overflow: hidden; /*floatの解除*/
	position: relative;
	
}
.moviebox li {
	margin: 0px;
	list-style-type: none;
	font-size: 12px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.btmovie a {
	display: block;
	margin: 0px;
	height: 42px;
	width: 287px;
	/*float: left;*/
	background-image: url(../img/bt_movie.jpg);
	background-size:287px 42px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden; /*floatの解除*/
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.red {
	color: #C00;
}
.covertext {
	margin-left:0px;
	height: 160px;
}
.covertext2 {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 287px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.covertext3 {
	margin-left:0px;
}
.moviebox ul .sample a {
	background-image: url(../img/i_movie2.jpg);
	background-size:14px 18px;
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-position: left center;
	font-size: 14px;
	font-weight: bold;
}
.moviebox ul .book a {
	background-image: url(../img/i_ya.jpg);
	background-size:13px 13px;
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-position: left center;
	font-size: 14px;
	font-weight: bold;
}
.covertext table {
	margin: 0px;
	padding: 0px;
	border:none;
}
.covertext th {
	margin: 0px;
	padding: 0px;
	width: 5%;
	text-align: left;
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.covertext td {
	margin: 0px;
	padding: 0px;
	width: 95%;
	text-align: left;
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/*サンプル動画*/
.sampletop {
	width: 95%;
	background-size:144px 38px;
	background-image: url(../img/maintit2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 38px;
}
.samplebox{
	width: 95%;
	max-width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
}
.samplebox h3{
	font-size: 17px;
	color: #000;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #B3B3B3;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	line-height: 17px;
}
.samplebox .komoku {
	font-size: 14px;
	margin: 0px;
	padding: 5px;
	color: #000;
	background-color: #D7EFE7;
}
.samplebox h4 {
	font-size: 14px;
	background-image: url(../img/i_movie2.jpg);
	margin: 0px;
	font-weight: normal;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	background-position: 5px;
}
.ya {
	background: url(../img/i_ya.jpg) no-repeat left center;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	font-size: 12px;
	background-size:13px 13px;
}
.font14 {
	font-size: 14px;
}
.font16 {
	font-size: 16px;
}
.samplebox dt {
	font-size: 16px;
	color: #0076B9;
	padding-top: 10px;
}
.covertext3 table {
	margin: 0px;
	padding: 0px;
	border:none;
}
.covertext3 th {
	margin: 0px;
	padding: 0px;
	width: 5%;
	text-align: left;
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.covertext3 td {
	margin: 0px;
	padding: 0px;
	width: 95%;
	text-align: left;
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*規約*/
.moviewindow{
	width: 100%;
	background-image: url(../img/bg.jpg);
	background-size:27px 47px;
	background-repeat: repeat-x;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.windowtop {
	width: 95%;
	background-size:144px 38px;
	background-image: url(../img/maintit2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 38px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.windowbox2{
	width: 95%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
}
.windowbox2 h3{
	font-size: 17px;
	color: #000;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #B3B3B3;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	line-height: 20px;
}
.linebox{
	width: 85%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
	border: 1px solid #CCC;
	padding: 15px;
}
.linebox dl {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.linebox dt {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.linebox dd {
	margin: 0px;
	padding: 0px;
}
.windowbox2 p {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.windowbox2 p .btclose {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #141414;
	background: -moz-linear-gradient(
		top,
		#f0edf0 0%,
		#f2f2f2 25%,
		#b0adb0);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#f0edf0),
		color-stop(0.25, #f2f2f2),
		to(#b0adb0));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #c7c7c7;
	-moz-box-shadow:
		0px 3px 11px rgba(0,0,0,0),
		inset 0px 0px 3px rgba(247,242,246,1);
	-webkit-box-shadow:
		0px 3px 11px rgba(0,0,0,0),
		inset 0px 0px 3px rgba(247,242,246,1);
	box-shadow:
		0px 3px 11px rgba(0,0,0,0),
		inset 0px 0px 3px rgba(247,242,246,1);
	text-shadow:
		0px -1px 2px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

/*パスワード*/
form {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
}
/*
select, input, textarea, button { 
	vertical-align:middle; 
	font-family:"ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif; 
	position:relative; 
	margin: 0 4px 2px 0;
	top:-1px;  
}
*/
.linebox2 {
	padding: 20px;
	border: 1px solid #CCC;
	width: 82%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 12px;
}
#mvform #pass {
	height: 24px;
	width: 180px;
	line-height: 24x; 
	font-family:"ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif; 
 position:relative;
}
#mvform p #submit {
	padding: 0px;
	width: 255px;
	margin: 0px;
}

/*動画ページ*/
.moviemainbox{
	width: 95%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	text-align: center;
	overflow: hidden; /*floatの解除*/
	position: relative;
	max-width: 800px;
}
.moviemainbox .imgleft {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden; /*floatの解除*/
	position: relative;
}
.moviemainbox h3 {
	font-size: 22px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 22px;
	font-weight: bold;
}
.moviemainbox h4 {
	font-size: 17px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 22px;
	font-weight: bold;
}
.moviemainbox .bunya {
	color: #039;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.moviemainbox ul {
	margin: 0px;
	padding: 0px;
	overflow: hidden; /*floatの解除*/
	position: relative;
	
}
.moviemainbox li {
	margin: 0px;
	list-style-type: none;
	font-size: 12px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*
.box {
	padding: 0px;
	width: 95%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.contentstb {
	width: 100%;
	border: 0px;
	border-style:none;
	border-spacing:none;
	border-style:none;
}
.contentstb th {
	width: 50%;
	margin: 0px;
	padding: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.contentstb td {
	width: 50%;
	margin: 0px;
	padding: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.contentstb .komoku {
	font-size: 12px;
	margin: 0px;
	padding: 6px;
	background-color: #D7EFE7;
}
.contentstb h4 {
	font-size: 14px;
	background-image: url(../img/i_movie2.jpg);
	margin: 0px;
	font-weight: normal;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 30px;
	background-position: 5px;
}
.contentstb .keisen {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.contentstb dl {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.contentstb dt {
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #069;
}
.contentstb dd {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	float: left;
}
/*20150212追加*/
.goright {
	font-size: 12px;
	text-align: right;
}
*/

/* Footer */
/*---------------------------------------------------------- */
footer{
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 5px;
	color:#ffffff;

	background: -moz-linear-gradient(
		top,
		#4A7DBB 0%,
		#113B8B);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#4A7DBB),
		to(#113B8B));
}
