@charset "utf-8";/* CSS Document */#wrapper { width: 1000px; margin:0 auto; padding:0;}body#home #wrapper { width: 1000px; height:500px; margin:0 auto; padding:0;}body#theater #wrapper, body#thanks #wrapper { width:700px; margin:0 auto; padding:170px 0 0 0;}body#collabo #wrapper { width:700px; margin:0 auto; padding:130px 0 0 0;}/* font---------------------------------------------------*/.inner{ padding:17px 20px;}.inner2{ padding:10px;}.inner3{ padding-right:80px; padding-left:80px;}.inner4{ padding-right:100px; padding-left:100px;}.inner5{ padding-top:40px;}.fleft{ float:left;}.fright{ float:right;}.imgCenter{ display:block; margin:0 auto;}.font10{ font-size:10px;}.pink{ color:#FF0066;}.aka{ color:#FF0000;}.orange{ color:#ff9900;}.bold{ font-weight:bold;}h2.title{	width:1000px; height:40px; text-indent:-10000em; display:block; overflow:hidden;}h3{	width:800px; height:21px; font-size:16px; line-height:21px; font-weight:bold !important;	color:#333300; text-align:center; display:block; margin:0 auto;	border-bottom:1px solid #333300; clear:both; padding-top:15px !important;}h4.titleStyle{	width:100%; height:22px; line-height:22px; font-size:14px; font-weight:bold;	color:#333300; text-align:center; display:block;	background-color:#B2D9D4; margin-top:15px;}dl dt.titleStyle{ padding-bottom:5px;}.fontletter{ letter-spacing:-0.11em; }* html .fontletter{ letter-spacing:normal; }/* for WinIE6*/*:first-child+html .fontletter{ letter-spacing:normal; }/* for WinIE7*//*table---------------------------------------------------*/.tableStyle{	border:none; border-spacing:0px; margin:0; border-collapse:collapse; empty-cells:show;	margin-bottom:10px;}.tableStyle th{	border:none; padding:2px; vertical-align:center; text-align:center; font-weight:bold;	background-color:#B2D9D4; color:#333300; font-size:14px;}.tableStyle td{	border:none; padding:5px; vertical-align:top; text-align:left; font-weight:normal;	background-color:#FFFFFF;}.tableStyle2{	border:none; border-spacing:0px; margin:0; border-collapse:collapse; empty-cells:show;	margin-bottom:10px;}.tableStyle2 td{	border:none; padding:5px; vertical-align:middle; text-align:left; font-weight:normal;	background-color:#ffff99;}.tableStyle3{	border:none; border-spacing:0px; margin:0; border-collapse:collapse; empty-cells:show;	margin-bottom:10px;}.tableStyle3 th{	border-bottom:solid 1px #B2D9D4; border-right:solid 1px #B2D9D4;	padding:2px; vertical-align:center; text-align:center; font-weight:bold;	background-color:#B2D9D4; color:#333300; font-size:14px;}.tableStyle3 td{	border-bottom:solid 1px #B2D9D4; border-right:solid 1px #B2D9D4;	padding:5px; vertical-align:top; text-align:left; font-weight:normal;	background-color:#FFFFFF;}/*top.html---------------------------------------------------*/body#home #wrapper { padding-top:9px; height:492px;}body#home #mainCol{ width:749px; height:492px; float:left; }body#home #subCol{ width:251px; display:block; float:right; }/* navTopic */ul#navTopic{ position:relative; width:749px; height:376px; }*html ul#navTopic{ height:483px; overflow:hidden;}ul#navTopic li{ position:relative; display:block; overflow:hidden;}ul#navTopic li a{ display:block; overflow:hidden;}ul#navTopic li.bnrThank{ top:24px; left:28px; width:134px; height:134px;}ul#navTopic li.bnrThank a{ width:134px; height:134px; background:url(../images/top/bnrThank.jpg) top left no-repeat; text-indent:-10000em;}ul#navTopic li.bnrDvdinfo{ top:83px; left:588px; width:155px; height:155px;}ul#navTopic li.bnrDvdinfo a{ width:155px; height:155px; background:url(../images/top/bnrDvdinfo.jpg) top left no-repeat; text-indent:-10000em;}ul#navTopic li.bnrDvdinfo a dl{ display:none;}ul#navTopic li.bnrCollabo{ top:115px;/top:-110px; left:10px; width:200px; height:80px;}ul#navTopic li.bnrCollabo a{ width:200px; height:80x; background:url(../images/top/bnrCollabo.jpg) top left no-repeat;}ul#navTopic li.bnrCollabo a:hover{ background-position:0 -80px;}/*ul#navTopic li.bnrYama{ top:-184px;/top:-190px; left:214px; width:200px; height:80px; display:block; text-indent:-10000em;}ul#navTopic li.bnrYama a{ width:200px; height:80x; background:url(../images/top/bnrYama.jpg) top left no-repeat;}ul#navTopic li.bnrYama a:hover{ background:url(../images/top/bnrYama_o.jpg) top left no-repeat;}*/ul#navTopic li.bnrTheater{ top:-108px;/top:-190px; left:214px; width:200px; height:80px; display:block text-indent:-10000em;}ul#navTopic li.bnrTheater a{ width:200px; height:80x; background:url(../images/top/bnrTheater.jpg) top left no-repeat;}ul#navTopic li.bnrTheater a:hover{ background:url(../images/top/bnrTheater_o.jpg) top left no-repeat;}ul#bnrArea1{ display:block; padding-left:220px; margin-top:58px;}*html ul#bnrArea1{ margin-top:-105px;}ul#bnrArea1 li{ float:left; padding-right:5px; height:50px;}div#release{	width:749px; height:47px; display:block; padding-top:6px; text-indent:-10000em; overflow:hidden;	background:url(../images/top/catch.jpg) right bottom no-repeat;}*html div#release{ padding-top:2px;}/* subCol */#subCol #twitArea{ height:483px; padding:0 5px 0 4px; background:url(../images/top/bgTwitter.jpg) top left no-repeat;}#subCol #twitArea #tTitle{	height:51px; width:242px; display:block;}#subCol #twitArea #tTitle a{	height:51px; width:242px; display:block; overflow:hidden; text-indent:-10000em;}#subCol #twitArea div#tFooter{	height:51px; width:242px; display:block;}#subCol #twitArea div#tFooter a{	height:51px; width:242px; display:block; overflow:hidden; text-indent:-10000em;}/* DVDrelease */#releaseDvd{	height:695px; margin:0 auto;	background:url(../images/top/bgDVD.jpg) top center no-repeat;}#releaseDvd #releaseDvdText{ display:none;}/* BOOKread */#readBook{	height:390px; margin:0 auto;	background:url(../images/top/bgbook.jpg) top center no-repeat;}#readBook #readBookText{ display:none;}/* returnTop */.reTop{ text-align:center; height:20px; line-height:20px; display:block; font-weight:bold;}.reTop a{ color:#FF0000;}.reTop2{ text-align:right; height:20px; line-height:20px; display:block; font-weight:bold;}.reTop2 a{ color:#FF0000;}/* linkCol */#linkCol{ margin:0 auto; width:1000px; padding:10px 9px 0px 10px;}#linkCol ul{ display:block; clear:both;}#linkCol ul li{ float:left; padding-right:3px;}/* movie---------------------------------------------------*/body#movie h2.title{	background:url(../images/movie/title.jpg) top center no-repeat;}#movie_thumb{}ul#movie_thumb{ list-style:none; display:block; width:800px; margin:0 auto; }ul#movie_thumb li{ float:left; width:93px; margin-right:5px; padding:0; display:block; }ul#movie_thumb li dl{}ul#movie_thumb li dl dt img{ border:1px #003300 solid; margin-top:2px; }ul#movie_thumb li dl dt img.pinkborder{ border:1px #ff0066 solid; }ul#movie_thumb li dl dd{ font-size:10px; display:block; line-height:100%;}#movieCol { margin:25px auto; display:block;}#movieCol2 { margin:25px auto; display:block;}#movieCol object,#movieCol2 object{ display:block; margin: 0 auto; }/* info1---------------------------------------------------*/body#movieinfo h2.title1{	background:url(../images/info1/title.jpg) top center no-repeat;}ul#storyImg1{ width:940px; height:101px; display:block; margin:15px auto;}ul#storyImg1 li{ width:180px; display:block; float:left; padding-right:10px;}/* info2---------------------------------------------------*/body#movieinfo h2.title2{	background:url(../images/info2/title.jpg) top center no-repeat;}#charaGroup {	height:640px; background:url(../images/info2/bg.jpg) left top no-repeat;	position:relative; padding-left:}div#charaGroup h3, div#charaGroup h4{ display:none;}div#charaGroup1{ height:157px; width:281px; position:absolute; left:402px; top:185px;}div#charaGroup1 dl{ width:125px; height:157px;}div#charaGroup2{ height:230px; width:330px; position:absolute; left:176px; top:62px;}div#charaGroup2 dl{ width:80px; height:101px; float:left; padding-bottom:18px; padding-right:40px;}div#charaGroup3{ height:111px; width:213px; position:absolute; left:567px; top:43px;}div#charaGroup3 dl{ width:80px; height:101px;}div#charaGroup4{ height:143px; width:186px; position:absolute; left:171px; top:314px;}div#charaGroup4 dl{ width:80px; height:101px;}div#charaGroup5{ width:90px; height:111px; position:absolute; left:719px; top:316px;}div#charaGroup5 dl{ width:90px; height:111px;}div#charaGroup6{ width:295px; height:185px; position:absolute; left:399px; top:393px;}div#charaGroup6 dl{ width:70px; height:86px; float:left; padding-right:40px; padding-bottom:13px;}div#charaGroup7{ width:70px; height:86px; position:absolute; left:252px; top:510px;}div#charaGroup7 dl{ width:70px; height:86px;}/* info3---------------------------------------------------*/body#movieinfo h2.title3{	background:url(../images/info3/title.jpg) top center no-repeat;}/* info4---------------------------------------------------*/body#movieinfo h2.title4{	background:url(../images/info4/title.jpg) top center no-repeat;}ul#bookList{ padding:10px 0; height:143px; display:block;}ul#bookList li{ width:360px; display:block; float:left;}ul#bookList li img{ float:left;}ul#bookList li dl{ width:240px; padding-left:10px; display:block; float:left;}/* special---------------------------------------------------*/body#special h2.title{	background:url(../images/special/title.jpg) top center no-repeat;}dl.specialList{ width:260px; display:block; float:left; padding:15px 10px 15px 0;}/* theater---------------------------------------------------*/body#theater {}/* collabo---------------------------------------------------*/body#collabo {}#cImg{ width:700px; height:670px; background:url(../images/collabo/SNkItpTCfb.jpg) top center no-repeat;}/* supporters---------------------------------------------------*/body#supporters h2.title{	background:url(../images/supporters/title.jpg) top center no-repeat;}dl.linkList{ margin:20px 0; display:block;}dl.linkList dt{ font-weight:bold; padding:15px 0 5px;}dl.linkList dd ul{ padding:15px 0 0 20px;}dl.linkList dd ul li{ padding-bottom:15px;}.btnbook_buy {	width: 160px;	height: 45px;	margin: 305px 0 0 860px;	padding: 0;}