@charset "utf-8";
.slidemaximage {
	display: none;
}
#wrapper {
	width: 100%;
	height: 645px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}
#carousel img {
	display: block;
	float: left;
}
#topMenu {
	height: 280px;
	width: 100%;
	bottom: 30px;
	position: absolute;

}
.mainWrap {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 5px;
	position: relative;
}
.topLeft {
	height: 260px;
	width: 630px;
	float: left;
}
.topLeft li {
	height: 124px;
	width: 200px;
	padding-right: 5px;
	padding-bottom: 5px;
	float: left;
}
#footer {
	background-color: #C3141B;
	height: 22px;
	width: 100%;
	position:fixed;
	bottom: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	z-index: 1450;
	left: 0px;
}
.twitbtn {
	height: 20px;
	width: 115px;
	padding-right: 10px;
	padding-left: 5px;
	float: left;
}
.facebtn {
	height: 21px;
	width: 120px;
	float: left;
}
.topRight {
	height: 255px;
	width: 330px;
	float: left;
	background-color: #FFF;
}
#topMenu h1 {
	height: 156px;
	width: 161px;
	left: 7px;
	top: -230px;
	position: absolute;
}
#topMenu h2 {
	position: absolute;
	left: 7px;
	top: -65px;
}.textsize {
	height: 26px;
	width: 152px;
	position: absolute;
	right: 255px;
	bottom: 2px;
}
.copyright {
	height: 26px;
	width: 216px;
	position: absolute;
	top: 2px;
	right: 0px;
}
#sublogo {
	height: 134px;
	width: 134px;
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: right;
	z-index:1000;
}
#subtitle {
	height: 40px;
	width: 300px;
	position: absolute;
	left: 155px;
	top: 20px;
}
#subtitle2{
	height: 40px;
	width: 300px;
	position: absolute;
	left: 425px;
	top: 20px;
}
#subtitle3{
	height: 40px;
	width: 300px;
	position: absolute;
	left: 720px;
	top: 20px;
}
.submenu {
	height: 100%;
	width: 140px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #000;
	z-index: 1000;
}
.submenu li {
	height: 87px;
	width: 114px;
	padding-top: 10px;
	padding-left: 13px;
}
.chronoline {
	position: absolute;
	width: 805px;
	top: 0px;
	right: 160px;
	background-image: url(../images/chronologyliner.png);
	padding-right: 20px;
	padding-left: 20px;
	bottom: 30px;
}
.scroll-pane{
	width: 100%;
	height: 100%;
	overflow: auto;
	outline-style:none;
}
.chronotable {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}
.chronotable th,.chronotable td {
	padding: 15px;
	vertical-align:top;
}
.chronotable th {
	width: 30px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-left-color: #000;
}
.chronotable table {
	width: 780px;
}
.jpn {
	width: 230px;
	text-align: right;
}
.profileline {
	width: 500px;
	background-color: #FFF;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 30px;
}
.proftext {
	width: 450px;
	position: absolute;
	top: 265px;
	right: 25px;
	bottom: 30px;
}
.proftitle {
	height: 31px;
	width: 462px;
	position: absolute;
	left: 20px;
	top: 210px;
}
.trans {
	height: 17px;
	width: 79px;
	position: absolute;
	left: 10px;
	top: 10px;
}
.trans2 {
	height: 17px;
	width: 79px;
	left: 10px;
	top: 10px;
	position: absolute;
}
* {
	line-height: 170%;
}
.scroll-pane p {
	padding-bottom: 50px;
}
.profileline .scroll-pane {
	width: 450px;
	margin: 0px;
	padding: 0px;
	height: 100%;
}.worksmenu {
	width: 240px;
	position: absolute;
	left: 140px;
	top: 0px;
	background-color: #FFF;
	bottom: 30px;
	padding: 15px;
}
.worksmenu li {
	padding-bottom: 20px;
}
.worksmenu a {
	color: #680707;
	text-decoration: none;
	line-height: 160%;
}
.worksmenu ul {
margin-bottom:50px;
}
.workswrap {
	position: absolute;
	left: 410px;
	top: 0px;
	right: 0px;
	bottom: 30px;
	background-color: #ECECEC;
	line-height: 150%;
}
.workstext {
	height: 260px;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: -190px;
	background-image: url(../images/worksmat.png);
	color: #FFF;
	padding-right: 20px;
	padding-left: 20px;
}
.workstext h4 {
	padding-top: 20px;
	height: 35px;
	padding-bottom: 15px;
}
.workstext p {
	padding-top: 3px;
	padding-bottom: 3px;
}
.workstext img {
	vertical-align: baseline;
}
.bkw {
	background-color: #FFF;
}
.bkk {
	background-color: #000;
}
.iconDesc {
	height: 130px;
	width: 255px;
	position: absolute;
	left: 10px;
	top: -73px;
	opacity: 0;
}
.workstext h4 span {
	position: relative;
	height: 15px;
	width: 15px;
	vertical-align: top;
}
.workstext_red {
	color:#C3141B;
}
.worksarrow {
	height: 11px;
	width: 21px;
	position: absolute;
	top: 20px;
	right: 20px;
}
.topLeft li img {
	display: block;
	height: 124px;
}
.notice {
	position: absolute;
	height: 40px;
	width: 140px;
	right: 10px;
	bottom: 35px;
}
.dvdBlock,
.dvdBlock2 {
	height:100%;
	position: absolute;
	left: 154px;
	background-color: #FFFFFF;
	/*overflow-y:scroll;*/
}
.dvdBlock {
	width: 838px;
}
.dvdBlock2 {
	width: 1038px;
}
.dvdBlock p,
.dvdBlock2 p {
	padding:0;
}
.nav {
	height: 68px;
	margin-bottom:40px;
	padding-bottom:10px;
	padding-top:10px;
	position:fixed;
	z-index:30;
	top:0;
	left: 155px;
	background-color:#FFFFFF;
}
.dvdBlock .nav {
	width: 838px;
}
.dvdBlock2 .nav {
	width: 1038px;
}
.nav li {
	float:left;
	margin-right:12px;
}
.dvdBlock .nav li a,
.dvdBlock2 .nav li a {
	width: 176px;
	height: 68px;
	display:block;
}
.dvdBlock .nav li a.active,
.dvdBlock2 .nav li a.active {
	background-position:0 bottom;
}
.dvdBlock .nav li.nav1 a,
.dvdBlock2 .nav li.nav1 a {
	background-image:url(../images/btn_bluray.jpg);
}
.dvdBlock .nav li.nav2 a,
.dvdBlock2 .nav li.nav2 a {
	background-image:url(../images/btn_dvd.jpg);
}
.dvdBlock .nav li.nav3 a,
.dvdBlock2 .nav li.nav3 a {
	background-image:url(../images/btn_dvdbox.jpg);
}
.dvdBlock .nav li.nav4 a,
.dvdBlock2 .nav li.nav4 a {
	background-image:url(../images/btn_other.jpg);
}

#bluray {
	height:3700px;
	margin-top:88px;
}
#dvd {
	margin-top:88px;
}

#bluray .box,
#dvd .box {
	position:relative;
	background-repeat:no-repeat;
	clear:both;
}
#bluray .box .banner,
#dvd .box .banner {
	margin:0 0 35px 0;
}
#bluray #box1 h4 {
	width: 810px;
	height: 54px;
	background-image:url(../images/bluray_1.jpg);
}
#bluray #box2 {
	width: 810px;
	height: 385px;
	background-image:url(../images/bluray_2.jpg);
	margin-bottom:14px;
}
#bluray #box3 {
	width: 810px;
	height: 167px;
	background-image:url(../images/bluray_3.jpg);
}
#bluray .texBody,
#dvd .texBody {
	position:absolute;
}
#bluray .texBody p,
#dvd .texBody p {
	/*margin-bottom:18px;*/
	/*font-size:13px;*/
}
/*#bluray .size01,
#dvd .size01 {
	font-size:18px;
}
#bluray .size02,
#dvd .size02 {
	font-size:10px;
}
#bluray .size03,
#dvd .size03 {
	font-size:9px;
}
#bluray .size04,
#dvd .size04 {
	font-size:11px;
}*/
#bluray #box2 #texBody1 {
	width:400px;
	top:298px;
	left:424px;
}
#bluray #box2 #texBody1 p {
	margin-bottom:0;
}
#bluray #box2 #texBody2 {
	top: 362px;
	left: 8px;
}
#bluray #box2 #texBody3 {
	top: 377px;
	right: 0;
}

.btnRegi {
	width:197px;
	height:44px;
	display:block;
}

#bluray .btnRegi {
	margin-bottom:25px;
}

#bluray #box3 #texBody1 {
	width: 810px;
	top:35px;
}



#dvd #box1 {
	width: 810px;
	background-image:url(../images/dvd_1_ft.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin-bottom:7px;
	padding-bottom:10px;
}
#box1In {
	background-image:url(../images/dvd_1.jpg);
	background-repeat:no-repeat;
}
#dvd #box1 #texBody1 {
	width:450px;
	top: 403px;
	left: 338px;
}
#dvd #box1 #texBody1 p {
	margin-bottom:11px;
}
#dvd #box1 #texBody2 {
	top: 480px;
	right: 23px;
}

#dvd #box1 #texBody3 {
	width: 768px;
	max-height:150px;
	margin-top:583px;
	margin-left:24px;
}

#dvd .btnRegi {
	position:absolute;
	top:492px;
	left:21px;
}
#dvd #box2 {
	margin-bottom:11px;
}
#dvd #box2 p {
	margin:0;
}

.soon {
	cursor:default;
}

#kakaku {
	margin-bottom:7px;
}
#banner {
	width:820px;
	margin-bottom:37px;
}
#banner .right {
	width:207px;
	float:left;
	display:block;
	margin-left:5px;
}
#banner .left {
	width:594px;
	float:left;
}

#dvdArea {
	padding-bottom:200px;
}

#dvdArea .block {
	width:185px;
	height:500px;
	float:left;
	margin-right:22px;
	margin-bottom:45px;
}
#dvdArea .block .package {
	margin-bottom:10px;
}
#dvdArea .block .btn {
	margin-bottom:10px;
}
#dvdArea .block .tag {
	margin-bottom:10px;
}
#dvdArea .block h4 {
	color:#c3141b;
	line-height:1.2;
	margin-bottom:8px;
}

#dvdbox {
	width:962px;
	margin-top:88px;
}
#dvdbox .title {
	background-image:url(../images/dvd_2.jpg);
	background-repeat:no-repeat;
	width:1962px;
	height:57px;
}

#dvdbox .block {
	background-repeat:no-repeat;
}

#dvdbox .block,
#dvdbox .block2 {
	position:relative;
	line-height:1.2;
	margin-bottom:30px;
}
#dvdbox h4 {
	color:#c3141b;
}
#dvdbox .block .tex1 {
	margin-bottom:15px;
}
#dvdbox .block .tex2,
#dvdbox .block2 .tex2 {
	margin-bottom:15px;
}
#dvdbox .block .tex4 {
	margin-bottom:15px;
}

#dvdbox #block0{
	width:962px;
	height:690px;
	background-image:url(../images/dvdbox0.jpg);
}

#dvdbox #block1 .boxIn {
	width:962px;
	min-height:477px;
	background-image:url(../images/dvdbox1.jpg);
}
#dvdbox #block2 .boxIn {
	width:962px;
	min-height:548px;
	background-image:url(../images/dvdbox2.jpg);
}
#dvdbox #block3 .boxIn {
	width:962px;
	min-height:560px;
	background-image:url(../images/dvdbox3.jpg);
}
#dvdbox #block4 {
	width:481px;
	height:351px;
	float:left;
	background-image:url(../images/dvdbox4.jpg);
}
#dvdbox #block5 {
	width:481px;
	height:351px;
	float:left;
	background-image:url(../images/dvdbox5.jpg);
}

#dvdbox #block1,
#dvdbox #block2,
#dvdbox #block3 {
	background-image:url(../images/dvdbox_bd.jpg);
	background-repeat:repeat-y;
}

#dvdbox .boxWrap {
	background-image:url(../images/dvdbox_ft.jpg);
	background-position:0 bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
}
#dvdbox .boxIn {
	background-repeat:no-repeat;
}


#dvdbox .block .texBody {
	width:555px;
	padding-top:30px;
	padding-left:391px;
}
#dvdbox .block2 .texBody {
	width:235px;
	position:absolute;
	top:30px;
	left:240px;
}
.schewrap {
	height: 100%;
	width: 560px;
	position: absolute;
	top: 0px;
	left: 140px;
	background-image: url(../images/scheduleliner.png);
}
.schenav {
	padding: 15px;
}
.sYear {
	height: 40px;
	width: 30px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	background-repeat: no-repeat;
	background-position: left 20px;
}
.sYear p {
	line-height: 12px;
	text-align: center;
	height: 12px;
	width: 30px;
	position: absolute;
	left: 0px;
	top: 14px;
}
.sYear a {
	color: #FFF;
	text-decoration: none;
	display: block;
	height: 40px;
	width: 30px;
}
.schenav ul {
	background-image: url(../images/schenavbk.png);
	background-repeat: no-repeat;
}
#schedulein {
	position: absolute;
	left: 15px;
	right: 5px;
	bottom: 30px;
	top: 190px;
}
.inkiji {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	position: relative;
	padding-top: 10px;
	padding-bottom: 20px;
	width: 530px;
}
.scroll-pane .date {
	margin: 0px;
	padding: 0px;
	height: 30px;
	line-height: 30px;
}
#schedulein h3 {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
#schedulein .kijidet {
	line-height: 170%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.icon {
	height: 30px;
	width: 166px;
	position: absolute;
	top: 10px;
	right: 0px;
	text-align: right;
}
.schedesc {
	z-index: 15000;
	position: absolute;
	left: 265px;
	top: 103px;
	height: 84px;
	width: 291px;
}
#s1301,#s1401,#s1501 {
	background-image: url(../images/schenav01_on.gif);
}
#s1302,#s1402,#s1502 {
	background-image: url(../images/schenav02_on.gif);
}
#s1303,#s1403,#s1503 {
	background-image: url(../images/schenav03_on.gif);
}
#s1304,#s1404,#s1504 {
	background-image: url(../images/schenav04_on.gif);
}
#s1305,#s1405,#s1505 {
	background-image: url(../images/schenav05_on.gif);
}
#s1306,#s1406,#s1506 {
	background-image: url(../images/schenav06_on.gif);
}
#s1307,#s1407,#s1507 {
	background-image: url(../images/schenav07_on.gif);
}
#s1308,#s1408,#s1508 {
	background-image: url(../images/schenav08_on.gif);
}
#s1309,#s1409,#s1509 {
	background-image: url(../images/schenav09_on.gif);
}
#s1310,#s1410,#s1510 {
	background-image: url(../images/schenav10_on.gif);
}
#s1311,#s1411,#s1511 {
	background-image: url(../images/schenav11_on.gif);
}
#s1312,#s1412,#s1512 {
	background-image: url(../images/schenav12_on.gif);
}
.inSche {
	left: 0px;
	top: 0px;
	width: 540px;
	position: absolute;
	bottom: 0px;
}
.inkiji a {

}
.icon img {
	margin-left: 5px;
}
.langbtn {
	position: absolute;
	width: 80px;
	top: 15px;
	right: 50px;
	height: 20px;
}
.langbtn a {
	color: #FFF;
	text-decoration: none;
}
#dvdbox #block0 .texBody {
	padding-top: 320px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	width: 800px;
}


#navTab li {
	float:left;
}
#navTab li a {
	width:110px;
	height:42px;
	display:block;
}
#navTab li.nav1 a {
	background-image:url(../images/dvd_other_tab1.jpg);
}

#dvdother {
	width:962px;
	margin-top:88px;
	margin-bottom:150px;
}
#dvdother .title {
	background-image:url(../images/dvd_other.jpg);
	background-repeat:no-repeat;
	width:962px;
	height:57px;
}

#dvdother .block {
	background-repeat:no-repeat;
	position:relative;
}

#dvdother .block h4 {
	margin-bottom:8px;
}

#dvdother .blockWrap {
	width:807px;
	background-image:url(../images/dvd_other_tab1_bg_ft.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
}

#dvdother #block1 {
	width:807px;
	min-height:746px;
	background-image:url(../images/dvd_other_tab1_bg1.jpg)
}

#dvdother #block2 {
	width:807px;
	min-height:620px;
	background-image:url(../images/dvd_other_tab1_bg2.jpg)
}
#dvdother .texBody p {
	text-align:left;
	line-height:1.4;
	margin-bottom:11px;
}
#dvdother #block1 #texBody1 {
	padding:341px 0 0 295px;
}

#dvdother #block1 .link {
	width:197px;
	height:44px;
	display:block;
	position:absolute;
	top:420px;
	left:295px;
}
#dvdother #block1 #texBody2 {
	padding:80px 0 15px 20px;
}


#dvdother #block2 #texBody1 {
	width:335px;
	min-height:500px;
	padding:19px 0 0 472px;
}
#dvdother #block2 #texBody2 {
	width:807px;
	padding:50px 0 0 8px;
}



/* DVD - NEW */

#dvd_new {
	color:#221815;
}

#dvd_new_01 {
	width:810px;
	height:443px;
	position:relative;
	z-index:1;
}

#dvd_new_01 a.btn1a,
#dvd_new_01 a.btn1b,
#dvd_new_01 a.btn1c,
#dvd_new_01 a.btn2 {
	position: absolute;
	display: block;
	height: 31px;
	background-position: 0 bottom;
	z-index:200;
}
#dvd_new_01 a.btn1a:hover,
#dvd_new_01 a.btn1b:hover,
#dvd_new_01 a.btn1c:hover,
#dvd_new_01 a.btn2:hover {
	background-position:0 top;
}
#dvd_new_01 a.btn1a,
#dvd_new_01 a.btn1b,
#dvd_new_01 a.btn1c {
	width:240px;
	background-image:url(../images/dvd_new_btn1.jpg);
}
#dvd_new_01 a.btn1a {
	top: 372px;
	left: 16px;
}
#dvd_new_01 a.btn1b {
	top: 225px;
	left: 292px;
}
#dvd_new_01 a.btn1c {
	top: 225px;
	left: 559px;
}
#dvd_new_01 a.btn2 {
	width: 112px;
	background-image: url(../images/dvd_new_btn2.jpg);
	left: 688px;
	top: 374px;
}

#dvd_new_01 .base_btn1a,
#dvd_new_01 .base_btn1b,
#dvd_new_01 .base_btn1c,
#dvd_new_01 .base_btn2 {
	position:absolute;
	display:block;
	z-index:300;
}

#dvd_new_01 .base_btn1a {
	width: 269px;
	height: 415px;
	top: 5px;
	left: 3px;
}
#dvd_new_01 .base_btn1b {
	width: 259px;
	height: 264px;
	top: 5px;
	left: 284px;
}
#dvd_new_01 .base_btn1c {
	width: 254px;
	height: 263px;
	top: 5px;
	left: 548px;
}
#dvd_new_01 .base_btn2 {
	width: 513px;
	height: 147px;
	top: 276px;
	left: 285px;
}

#dvd_new_03 {
	margin:0 0 45px 0;
}
#dvd_new_05 {
	width:810px;
	height:327px;
	background-image:url(../images/dvd_new_04.jpg);
	position:relative;
}
#dvd_new_05 .ntexBody1 {
	position: absolute;
	line-height: 1.0;
	top: 236px;
	left: 427px;
}
#dvd_new_05 .ntexBody2 {
	position: absolute;
	line-height: 1.0;
	top: 306px;
	left: 675px;
}
#dvd_new_05 .ntexBody3 {
	position: absolute;
	line-height: 1.0;
	top: 306px;
	left: 5px;
}
#dvd_new_06 {
	height:58px;
	position:relative;
}
#dvd_new_06 .btn {
	position:absolute;
	top:14px;
	left:0;
}
#dvd_new_07 {
	width:810px;
	height:472px;
	background-image:url(../images/dvd_new_05.jpg);
	position:relative;
}
#dvd_new_07 .btn1 {
	position: absolute;
	top: 413px;
	left: 19px;
}
#dvd_new_07 .btn2 {
	position: absolute;
	top: 413px;
	left: 428px;
}
#dvd_new_07 .ntexBody1 {
	width: 360px;
	position: absolute;
	line-height: 1.0;
	top: 329px;
	left: 19px;
}
#dvd_new_07 .ntexBody2 {
	position: absolute;
	line-height: 1.0;
	top: 389px;
	left: 265px;
}
#dvd_new_07 .ntexBody3 {
	width: 360px;
	position: absolute;
	line-height: 1.0;
	top: 329px;
	left: 430px;
}
#dvd_new_07 .ntexBody4 {
	position: absolute;
	line-height: 1.0;
	top: 389px;
	left: 676px;
}
#dvd_new_08 {
	width:810px;
	text-align:right;
	margin:15px 0 100px 0;
}
#dvd_new_08 a {
	color:#000;
}


#dvd_new_09 {
	width:810px;
	height:472px;
	background-image:url(../images/dvd_new_06.jpg);
	position:relative;
}
#dvd_new_09 .btn1 {
	position: absolute;
	top: 403px;
	left: 19px;
}
#dvd_new_09 .btn2 {
	position: absolute;
	top: 403px;
	left: 428px;
}
#dvd_new_09 .ntexBody1 {
	width: 360px;
	position: absolute;
	line-height: 1.0;
	top: 319px;
	left: 19px;
}
#dvd_new_09 .ntexBody2 {
	position: absolute;
	line-height: 1.0;
	top: 379px;
	left: 265px;
}
#dvd_new_09 .ntexBody3 {
	width: 360px;
	position: absolute;
	line-height: 1.0;
	top: 319px;
	left: 430px;
}
#dvd_new_09 .ntexBody4 {
	position: absolute;
	line-height: 1.0;
	top: 379px;
	left: 676px;
}




#dvd_new_10 {
	width:810px;
	height:623px;
	background-image:url(../images/dvd_new_07.jpg);
	position:relative;
}
#dvd_new_10 .btn1 {
	position: absolute;
	top: 535px;
	left: 408px;
}
#dvd_new_10 .ntexBody1 {
	width: 360px;
	position: absolute;
	line-height: 1.0;
	top: 372px;
	left: 408px;
}
#dvd_new_10 .ntexBody2 {
	position: absolute;
	line-height: 1.0;
	top: 445px;
	left: 666px;
}