@charset "utf-8";

#container{
	width:1005px;
	margin:auto;	
}

.title_bt1{
	background-position:0 0;
	margin-top:345px;
	margin-left:50px;	
}
.title_bt1:hover{
	background-position:0 -75px;	
}
.title_bt2{
	background-position:-412px 0;	
	margin-top:350px;
	margin-left:50px;
}
.title_bt2:hover{
	background-position:-412px -75px;	
}
.title_bt3{
	background-position:-824px 0;	
	margin-top:355px;
	margin-left:50px;
}
.title_bt3:hover{
	background-position:-824px -75px;	
}
.title_bt4{
	background-position:-1236px 0;	
	margin-top:360px;
	margin-left:50px;
}
.title_bt4:hover{
	background-position:-1236px -75px;	
}

h2.midashi{
	background-color:#efefef;	
	padding:25px 40px 10px 40px;
}
h3.midashi{
	background-color:#efefef;
	margin:20px auto;
	width:85%;
	padding:10px 40px 0px 40px;	
}
h3.midashi2{
	font-size:150%;
	background-color:#efefef;
	margin:20px auto;
	width:90%;
	padding:10px 30px;
	color:#666;	
}
.space{
	margin-top:200px;	
}
.tokushoku{
	margin-left:3em;
	margin-right:3em;
	font-size:150%;
	color:#666;	
}
.tokushoku2{
	margin-left:2em;
	margin-right:2em;
	font-size:150%;
	color:#666;	
}
.text{
	margin-left:0.5em;
	font-size:150%;
	color:#666;	
}
table.daizaiichiran,table.daizaiichiran2{
	border-spacing:0;
	border-collapse:collapse;
	width:100%;
}
table.daizaiichiran td,table.daizaiichiran2 td{
	padding:5px 10px;
	border:1px solid #fff;
}
table.daizaiichiran td:first-child,table.daizaiichiran2 td:first-child{
	text-align:center;
}
table.daizaiichiran tr:first-child td,table.daizaiichiran2 tr:first-child td{
	text-align:center;
	color:#fff;
}
table.daizaiichiran tr:not(:first-child) td,table.daizaiichiran2 tr:not(:first-child) td{
	background-color:#efefef;
	
}

table.daizaiichiran,table.daizaiichiran3{
	border-spacing:0;
	border-collapse:collapse;
	width:100%;
}
table.daizaiichiran td,table.daizaiichiran3 td{
	padding:5px 10px;
	border:1px solid #fff;
}
table.daizaiichiran td:first-child,table.daizaiichiran3 td:first-child{
	text-align:center;
}
table.daizaiichiran tr:first-child td,table.daizaiichiran3 tr:first-child td{
	text-align:center;
	color:#fff;
}
table.daizaiichiran tr:not(:first-child) td,table.daizaiichiran3 tr:not(:first-child) td{
	background-color:#efefef;
	
}

table.chosakusha, table.tb3{
	width:85%;
	margin:auto;
	border-spacing:0;
	border-collapse:collapse;	
}
table.chosakusha td,table.tb3 td{
	font-size:150%;
	color:#666;	
	border:1px solid #fff;
	padding:10px 20px;
}
table.chosakusha tr:nth-child(2n+1) td,table.tb3 tr:nth-child(2n+1) td{
	background-color:#efefef;	
}
table.chosakusha td:first-child{
	width:40%;	
}
.list2{
	width:90%;
	overflow:hidden;	
	margin:auto;
	vertical-align:top;
	color:#666;
}
.list2 ol{
	float:left;
	font-size:150%;
	width:40%;
	margin-left:20px;	
}
.list2 ol li{
	padding:5px 10px;	
}


#bt_digitalpamphlet2,#bt_digitaltaikenban2{
	display:block;
	width:475px;
	height:75px;	
}
#bt_digitalpamphlet2{
	margin-bottom:10px;
}
#bt_digitaltaikenban2{
	background-position:-477px 0;
}
#bt_digitalpamphlet2:hover{
	background-position:0 -75px;
}
#bt_digitaltaikenban2:hover{
	background-position:-477px -75px;
}
.fukukyozai_box{
	background-color:#efefef;	
}
.fukukyozai_box td{
	vertical-align:top;	
	padding-bottom:40px;
}
.fukukyozai_box table td:first-child img{
	margin:40px 20px;
}
.fukukyozai_box h3{
	font-size:180%;
	color:#666;	
}
.fukukyozai_box table td:nth-child(2) span{
	background-color:#fff;
	border:1px solid #666;
	padding:10px 20px;
}
.fukukyozai_box p{
	font-size:130%;
	color:#666;	
}
.fukukyozai_box td:nth-child(2) img{
	border:1px solid #666;
	margin-left:20px;	
}

h1.movie,h2.movie{
	width:930px;
	margin:auto;	
}
h2.movie{
	margin-top:0;
	margin-bottom:0;	
}
#movie_menu{
	width:930px;
	margin:0px auto;
	padding-bottom:1px;
	padding-right:1px;
	background-color:#000;
	overflow:hidden;
}
#movie_menu img{
	float:left;	
	margin-left:1px;
}
.movie_frame{
	width:856px;
	height:482px;
	margin:500px auto;
	background-color:#000;
	overflow:hidden;
}
.movie_frame iframe{
	width:856px;
	height:482px;
}
.movie_frame p.title{
	font-weight:bold;
	padding:10px 30px;
	background-color:#333;
	color:#fff;
	margin-top:0;
	margin-bottom:0;
	width:100%;	
}

.bt_dl,.bt_dl2{
	margin-left:0em;
	display:block;
	width:400px;
	height:55px;
	text-align:center;
	padding-top:20px;
	font-size:150%;	
	text-decoration:none;
	color:#fff;
	box-shadow:2px 2px 0 #999;
}
.bt_dl:hover,.bt_dl2:hover{
	background-color:#666;
	box-shadow:none;
	transform:translate3d(2px,2px,0);
}

.bt_dl,.bt_dl3{
	margin-left:0em;
	display:block;
	width:400px;
	height:55px;
	text-align:center;
	padding-top:20px;
	font-size:150%;	
	text-decoration:none;
	color:#fff;
	box-shadow:2px 2px 0 #999;
}
.bt_dl:hover,.bt_dl3:hover{
	background-color:#666;
	box-shadow:none;
	transform:translate3d(2px,2px,0);
}

#return{
	clear:both;
	display:none;
	position:fixed;
	text-indent:-9999px;
	opacity:0.7;
}
#return a{
	display:block;
	width:100px;
	height:80px;
	background-image:url(return.png);
	background-repeat:no-repeat;
	background-position:left top;	
}
#footer{
	width:100%;
	background-color:#efefef;
	height:50px;
	font-size:150%;
	text-align:center;
	padding:30px 0;	
	margin-top:100px;
}
#footer a{
	text-decoration:none;
	color:#666;
}

.bt_versionup{
	padding:10px 20px;
	margin-right:10px;
	background-color:rgba(115,20,20,1.00);
	color:#fff;
	text-decoration: none;
}
.bt_versionup:hover{
	background-color:#B3B3B3;
}