@charset "UTF-8";

/* 指定
---------------------------------------------------- */
.f_clear{
	clear:both;
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:0px;
}


/* BODY指定
---------------------------------------------------- */
body{
	font-family: normal normal normal 75%/140% "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
	width:100%;
	margin:0px;
	padding:0px;
}

/* H
---------------------------------------------------- */
h1{
	margin:0px auto;
	padding:2px 0px 0px 0px;
	font-size: 90%;
	font-weight: normal;
	width: 950px;
	font-family: normal normal normal 100%/140% "ＭＳ Ｐゴシック", sans-serif;
}


h2{
	margin:0px auto;
	padding:0px 0px 0px 0px;
	font-size: 10px;
	font-weight: normal;
	width: 950px;
	display: inline;
}

/* 
---------------------------------------------------- */
#wrap{
	width: 100%;
}

#title{
	width: 100%;
	background-color:#044899;
	font-size: 12px;
	color: #E8EAEB;
	height: 15px;
	font-family: normal normal normal 75%/140% "ＭＳ Ｐゴシック", sans-serif;
}

#head{
	width: 100%;
	background-color:#FFFFFF;
	height: 55px;
	margin: 0px auto;
}

#head_box{
	width: 950px;
	background-color:#FFFFFF;
	height: 55px;
	margin: 0px auto 0px;
}

#head_navi_bg{
	width: 256px;
	background-color:#ebebeb;
	height: 37px;
	margin: 9px 0 9px 0;
	float: right;
}

/* header_navi
---------------------*/
ul#header_navi{
	width:250px;
	overflow: hidden;
	margin: 3px 0 0 3px;
	padding: 0;
}

ul#header_navi li{
    height:31px;
    display:block;
	float: left;
}

ul#header_navi li span,
ul#header_navi li a {
    display: block;
    overflow: hidden;
    height: 0px;
    background-image: url(../images/navigation_header.png?1396450800);
    padding-top:31px;
}

    #h_navi1 a { width:125px; background-position:0       0;}
    #h_navi2 a { width:125px; background-position:-125px  0;}
	
    #h_navi1 a:hover  { width:125px; background-position:0       -40px;}
    #h_navi2 a:hover  { width:125px; background-position:-125px  -40px;}
	
    #h_navi1 span { width:125px; background-position:0       -80px;}
    #h_navi2 span { width:125px; background-position:-125px  -80px;}
	
/* 
---------------------------------------------------- */
#footer{
	width: 100%;
	background-color:#FFFFFF;
	margin: 0px auto;
}

#footer_box{
	width: 950px;
	background-color:#FFFFFF;
	margin: 0 auto 0px;
	padding-top: 15px;
}

#footer_navi_bg{
	width: 950px;
	background-color:#ebebeb;
	height: 30px;
	float: left;
	padding: 5px 0 0 0;
}

/* footer_navi
---------------------*/
ul#footer_navi{
	width:940px;
	overflow: hidden;
	margin: 0 0 5px 5px;
	padding: 0;
}

ul#footer_navi li{
    height:25px;
    display:block;
	float: left;
}

ul#footer_navi li span,
ul#footer_navi li a {
    display: block;
    overflow: hidden;
    height: 0px;
    background-image: url(../images/navigation_footer.png?1396450800);
    padding-top:25px;
}

    #f_navi1 a { width:94px; background-position:0       0;}
    #f_navi2 a { width:94px; background-position:-94px  0;}
	#f_navi3 a { width:94px; background-position:-188px  0;}
	#f_navi4 a { width:94px; background-position:-282px  0;}
	#f_navi5 a { width:94px; background-position:-376px  0;}
	#f_navi6 a { width:94px; background-position:-470px  0;}
	#f_navi7 a { width:94px; background-position:-564px  0;}
	#f_navi8 a { width:94px; background-position:-658px  0;}
	#f_navi9 a { width:94px; background-position:-752px  0;}
	#f_navi10 a { width:94px; background-position:-846px  0;}
	
    #f_navi1 a:hover  { width:94px; background-position:0       -30px;}
    #f_navi2 a:hover  { width:94px; background-position:-94px  -30px;}
	#f_navi3 a:hover  { width:94px; background-position:-188px  -30px;}
	#f_navi4 a:hover  { width:94px; background-position:-282px  -30px;}
	#f_navi5 a:hover  { width:94px; background-position:-376px  -30px;}
	#f_navi6 a:hover  { width:94px; background-position:-470px  -30px;}
	#f_navi7 a:hover  { width:94px; background-position:-564px  -30px;}
	#f_navi8 a:hover  { width:94px; background-position:-658px  -30px;}
	#f_navi9 a:hover  { width:94px; background-position:-752px  -30px;}
	#f_navi10 a:hover  { width:94px; background-position:-846px  -30px;}
	
    #f_navi1 span { width:94px; background-position:0      -60px;}
    #f_navi2 span { width:94px; background-position:-94px  -60px;}
    #f_navi3 span { width:94px; background-position:-188px -60px;}
    #f_navi4 span { width:94px; background-position:-282px -60px;}
    #f_navi5 span { width:94px; background-position:-376px -60px;}
    #f_navi6 span { width:94px; background-position:-470px -60px;}
    #f_navi7 span { width:94px; background-position:-564px -60px;}
    #f_navi8 span { width:94px; background-position:-658px -60px;}
    #f_navi9 span { width:94px; background-position:-752px -60px;}
    #f_navi10 span { width:94px; background-position:-846px -60px;}

#copyright{
	width: 950px;
	background-color:#FFFFFF;
	text-align: center;
	padding-bottom: 10px;
}

/* 
---------------------------------------------------- */


#wrap{
	width: 100%;
	background-color:#3b0100;
	background-image: url(../images/bg.jpg?1380157868);
	background-repeat: no-repeat;
	background-position: center top;
}

#maincontents{
	width:950px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}

.main{
	width: 950px;
}

.main .movie_bg{
	width:950px;
	height:227px;
	background-image: url(../images/n_main_04.jpg?1417070959);
	background-repeat: no-repeat;
}

.main .movie{
	width:289px;
	height:227px;
	padding: 0 12px 0 0;
	float: right;
}

.main .social{
	width:475px;
	height:43px;
	background-image: url(../images/n_main_02.jpg?1382865430);
	float: left;
}

.main .sns{
	float: right;
	padding: 10px 135px 0 0;
}


.main .menu_box1{
	width:950px;
	height:137px;
}

.main .menu_box2{
	width:215px;
	height:137px;
	float: left;
}

.main .menu_box3{
	width:735px;
	height:48px;
	float: left;
}

.main .menu_box4{
	width:950px;
	height:95px;
}
.main .menu_box5{
	width:950px;
	height:5px;
}



.main .hmenu{
	width:937px;
	height:127px;
}


#KIJI .BG{
	background-image: url(../images/chap7_03.jpg);
	width: 950px;
	height: 400px;
}


#KIJI .Movie{
	float:left;
	width: 510px;
	height: 400px;
	padding: 0 0 0 36px;
}

.Contents_a_left{
	width:307px;
	float: left;
}

.Contents_a_right{
	width:643px;
	float: right;
}

.Contents_b_left{
	width:474px;
	float: left;
}

.Contents_b_right{
	width:476px;
	float: right;
}

.official{
	width:100%;
	text-align:center;
	background-color: #000;
}

.copy{
	width:100%;
	text-align:center;
	background-color: #000;
}

.td_01{
	background-color: #000;
	background-image: url(../images/chap9_08.jpg);
	width: 725px;
	height: 152px;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	-webkit-text-size-adjust: none;
}

.dvd{
	width: 100%;
	padding: 30px 0 0 0;
}


.movie2_bg{
	width:950px;
	height:328px;
	background-image: url(../images/h_03.jpg?1382865430);
	background-repeat: no-repeat;
}

.movie2{
	width:786px;
	height:328px;
	padding: 0 0 0 78px;
	float: left;
}

.movie3_bg{
	width:950px;
	height:280px;
	background-image: url(../images/h_24.jpg?1382865432);
	background-repeat: no-repeat;
}

.movie3{
	width:420px;
	height:280px;
	padding: 0 0 0 85px;
	float: left;
}

.movie4_bg{
	width:950px;
	height:280px;
	background-image: url(../images/h_27.jpg?1382865432);
	background-repeat: no-repeat;
}

.movie4{
	width:420px;
	height:280px;
	padding: 0 0 0 85px;
	float: left;
}
