@font-face{font-family:'futura_lt_btlight';src:url('fonts/futural-webfont.eot');src:url('fonts/futural-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/futural-webfont.woff') format('woff'),url('fonts/futural-webfont.ttf') format('truetype'),url('fonts/futural-webfont.svg#futura_lt_btlight') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'futura_md_btmedium';src:url('fonts/futuram-webfont.eot');src:url('fonts/futuram-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/futuram-webfont.woff') format('woff'),url('fonts/futuram-webfont.ttf') format('truetype'),url('fonts/futuram-webfont.svg#futura_md_btmedium') format('svg');font-weight:normal;font-style:normal}
body{font-family:futura_md_btmedium;margin:0}
#header2_menu{font-size:15px;height:70px;overflow:hidden;position:relative;left:0;width:6000px}
#header2_menu_clip a.prevBtn,#header2_menu_clip a.nextBtn{position:absolute;top:0;margin:0;display:block;height:70px;line-height:70px;width:60px;z-index:100;font-size:15px}
#header2_menu_clip a.prevBtn.on{left:0;background:url(images/prevBtnOn.png) 6px 25px no-repeat;background-size:11px 20px}
#header2_menu_clip a.prevBtn.off{display:none}
#header2_menu_clip a.nextBtn.on{right:0;background:url(images/nextBtnOn.png) 49px 25px no-repeat;background-size:11px 20px}
#header2_menu_clip a.nextBtn.off{display:none}
#menuClip2{margin:0 65px;overflow:hidden;position:relative}
#header2_menu li{margin:0 20px;display:inline-block}
#header2_menu li a{color:#fff;cursor:pointer;display:block;line-height:70px}
#header2_menu li a:hover{color:#ffcd04}
#header2_menu li a.active{color:#ffcd04}
#header2_menu li a sup{opacity:0}
#header2_menu li a:hover sup,#header2_menu li a.active sup{opacity:1}
#mainVisual{height:500px;width:100%;overflow:hidden;position:relative}
#deco{position:absolute;left:0;bottom:0;width:70px;height:30px;background:url(images/mainDeco.png) 0 0 no-repeat;background-size:70px 30px}
#visualContent{margin:0 auto;height:100%;position:relative;padding:0 40px}
#visualPht{position:absolute;top:0;left:0;width:100%;height:500px;background-position:right top;background-size:cover}
#visualPht img{width:100%;min-width:1440px}
#animeTitle{position:absolute;bottom:190px;left:88px;line-height:1;color:#fff;font-size:45px;margin:0;font-weight:normal}
#animeStudio{position:absolute;bottom:150px;left:88px;line-height:1;color:#fff;font-size:18px}
#animeStudio a:hover{text-decoration:underline}
#link{position:absolute;bottom:60px;left:88px}
#link div{float:left;height:43px;line-height:45px;color:#fff;border:1px #484848 solid;border-radius:4px;background-color:#333;font-size:18px}
#link #share{margin-left:20px}
#link div img{margin-right:10px;position:relative}
#link div a{display:block;height:43px;color:#fff;padding:0 24px 0 13px}
#link.store div a{padding:0 11px 0 0}
#link div a:hover{text-decoration:underline}
#link #addToMylist img{top:-3px;width:15px;height:15px}
#link #share img{top:0;width:18px;height:19px}
#link2{position:relative}
#shareLinks,#shareLinks2{display:none;position:absolute;border:1px #ccc solid;background-color:#fff;padding:25px 0}
#shareLinks li,#shareLinks2 li{font-size:18px;line-height:200%}
#shareLinks .bottom,#shareLinks2 .bottom{width:100%;height:10px;background:url(images/shareBottom.png) center 0 no-repeat;background-size:17px 10px;position:absolute;bottom:-10px;left:0}
#shareLinks a,#shareLinks2 a{display:block;text-align:center;color:#000}
#shareLinks a:hover,#shareLinks2 a:hover{text-decoration:underline}
#contents{padding-top:37px;margin:0 20px 0 20px;position:relative;height:100%}
#contents.detail{margin-top:0 !important}
#hd{height:25px;font-size:25px;line-height:160%;color:#333;padding-left:9px;letter-spacing:.5px;margin:0 0 25px 0;position:relative;top:-6px;font-weight:normal}
#hd.fs18{font-size:18px;height:18px}
#tab{float:right;margin-top:-32px;position:relative;top:24px;width:140px;letter-spacing:-0.4em;padding-right:6px;z-index:50}
#tab div{display:inline-block;width:44px;height:44px;letter-spacing:normal}
#tab div a{cursor:pointer}
#tab #btn2{margin-left:4px;margin-right:4px}
#tab #btn1 a{background:url(images/tab1.png) 0 0 no-repeat;background-size:44px 44px;display:block;height:44px;text-indent:-9999px}
#tab #btn1 a.active{background:url(images/tab1_on.png) 0 0 no-repeat;background-size:44px 44px}
#tab #btn2 a{background:url(images/tab2.png) 0 0 no-repeat;background-size:44px 44px;display:block;height:44px;text-indent:-9999px}
#tab #btn2 a.active{background:url(images/tab2_on.png) 0 0 no-repeat;background-size:44px 44px}
#tab #btn3 a{background:url(images/tab3.png) 0 0 no-repeat;background-size:44px 44px;display:block;height:44px;text-indent:-9999px}
#tab #btn3 a.active{background:url(images/tab3_on.png) 0 0 no-repeat;background-size:44px 44px}
#tabWrap{margin-left:auto;margin-right:auto;position:relative;padding-bottom:85px}
#contentHead,.contentHead{margin:0 auto}
#contentsMain{margin:0 auto}
#header2_menu_clip{margin:0 auto;overflow:hidden;height:70px;position:relative;overflow:hidden}
.tab1 .item_box{width:190px;height:330px;margin-left:6px;margin-right:6px;float:left;margin-bottom:30px;overflow:hidden}
.tab1 .item_box .item_pht{width:100%;height:265px;overflow:hidden;position:relative;background-color:#fff}
.tab1 .item_box .item_pht img{width:100%;height:100%;position:absolute;top:0;left:0}
.tab1 .item_box .item_pht img.loading{display:none}
.tab1 .item_box table.item_content{background-color:#fff;text-align:center;width:100%;font-size:15px;line-height:130%;margin-top:1px}
.tab1 .item_box table.item_content tr.layout1 td{padding:0 15px;height:65px;color:#333;overflow:hidden}
.tab1 .item_box table.item_content tr.layout1 td h2{font-size:15px;font-weight:normal;margin:0}
.tab1 .item_box table.item_content tr.layout1 td a{color:#333;max-height:60px;display:block;overflow:hidden}
.tab1 .item_box table.item_content tr.layout1 td a:hover{text-decoration:underline}
.tab1 .item_box table.item_content tr.layout3{display:none}
.tab1 .item_box div.item_content{display:none}
.tab1 #contentsSide{display:none !important}
.tab2 #contentsMain{margin:0 auto}
.tab2 .item_box{position:relative;width:392px;height:740px;margin-left:6px;margin-right:6px;float:left;margin-bottom:30px}
.tab2 .item_box .item_pht{width:100%;height:545px;overflow:hidden;position:relative;background-color:#fff}
.tab2 .item_box .item_pht img{width:100%;height:100%;position:absolute;top:0;left:0}
.tab2 .item_box table.item_content{display:none}
.tab2 .item_box div.item_content{height:155px;padding:20px;background-color:#fff;color:#666;line-height:150%;position:relative}
.tab2 .item_box div.item_content h2.item_title{font-size:16px;line-height:120%;font-weight:bold;margin:0 0 10px 0;color:#333}
.tab2 .item_box div.item_content h2.item_title a{color:#333}
.tab2 .item_box div.item_content h2.item_title a:hover{text-decoration:underline}
.tab2 .item_box div.item_content p.item_content{height:110px;overflow:hidden;text-align:left}
.tab2 .item_box div.item_content div.item_tag{position:absolute;bottom:25px;left:25px}
.tab2 .item_box div.item_content div.item_tag a{color:#666;margin-right:15px;text-decoration:underline}
.tab2 .item_box div.item_content div.item_tag a:hover{text-decoration:none}
.tab2 #contentsSide{display:none !important}
.tab3{margin-right:auto;margin-left:auto}
.tab2 #contentsMain{margin:0 auto}
.tab3 #contentsMain{margin:0 auto}
.tab3 #contentsMain{margin:0 auto}
.tab3 #contentsList{float:left}
.tab3 .item_box{margin:0 6px 2px 6px;background-color:#fff}
.tab3 .item_box .item_pht{width:140px;height:196px;float:left;position:relative;background-color:#fff}
.tab3 .item_box .item_pht img{width:100%;height:100%;position:absolute;top:0;left:0}
.tab3 .item_box table.item_content tr.layout1{display:none}
.tab3 .item_box table.item_content tr.layout3{color:#666;line-height:150%;background-color:#fff;float:left}
.tab3 .item_box table.item_content tr.layout3 td{height:196px;padding:0 20px}
.tab3 .item_box table.item_content tr.layout3 td h2.item_title{font-size:16px;line-height:1;height:16px;overflow:hidden;font-weight:bold;margin-top:0;margin-bottom:15px}
.tab3 .item_box table.item_content tr.layout3 td h2.item_title a{color:#333}
.tab3 .item_box table.item_content tr.layout3 td h2.item_title a:hover{text-decoration:underline}
.tab3 .item_box table.item_content tr.layout3 td p.item_content{max-height:130px;overflow:hidden}
.tab3 .item_box div.item_content{display:none}
.tab3 #contentsSide{width:230px;float:right;background-color:#fff;border-radius:5px;padding:30px 30px 25px 30px;list-style:none;display:block;margin-right:6px}
.tab3 #contentsSide li{line-height:39px;border-top:1px #ddd solid;font-size:15px;letter-spacing:-0.5px;padding-left:1px}
.tab3 #contentsSide li a{color:#333;display:block}
.tab3 #contentsSide li a:hover{text-decoration:underline}
.genreList li a.active,.studioList li a.active{color:#ffcd04 !important}
.tab3 #contentsSide .genreList li:last-child{border-bottom:1px #ddd solid}
.genreLabel{font-size:18px;font-weight:bold;margin-bottom:0;margin-top:-5px;padding-bottom:8px;padding-left:1px;color:#333}
.studioLabel{font-size:18px;font-weight:bold;margin-bottom:0;margin-top:35px;padding-bottom:8px;color:#333}
.content{margin:0 auto}
.content .movie{float:left;height:188px;width:335px;position:relative}
.content .movie .latestMovieThumbnail{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#fff}
.content .movie .latestMovieThumbnail img.loading{z-index:10}
.content .movie .latestMovieThumbnail .delayImageLoad{z-index:10;position:relative}
.content .movie .episodeNumber{position:absolute;top:0;right:0;min-width:20px;height:30px;line-height:30px;text-align:center;font-size:15px;color:#fff;background-color:rgba(1,1,1,0.5);z-index:51;padding:0 5px}
.content .movie .play{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;z-index:50}
.content .movie .play .playImage{position:absolute}
.content .movie .play a{display:block;width:100%;height:100%;position:relative}
.content .movie .play a img{position:absolute;top:50%;left:50%;margin-top:-25.5px;margin-left:-25.5px}
.content .movie .play .playIcon{position:absolute;top:0;left:0}
.content .movie .play .playIcon>img{width:100%}
.content .movie .play .playBalloon{position:absolute;display:inline-block;padding:10px 20px;font-size:13px;top:-105px;left:-10px;width:190px;line-height:1.3;background:#fff;text-align:left;border:1px solid #ccc;border-radius:3px;z-index:0}
.content .movie .play .playBalloon:before{content:"";position:absolute;bottom:-8px;left:20%;margin-left:-9px;width:0;height:0;border-style:solid;border-width:9px 9px 0 9px;border-color:#fff transparent transparent transparent;z-index:0}
.content .movie .play .playBalloon:after{content:"";position:absolute;bottom:-10px;left:20%;margin-left:-10px;width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#ccc transparent transparent transparent;z-index:-1}
.content table.context td{height:188px}
.content table.context td{padding:0 15px 0 30px}
.context .title{font-size:24px;margin:0 0 10px 0;font-weight:normal}
.context .title a{color:#000}
.context .txt{font-size:15px;color:#666;line-height:160%}
.contentList{margin:25px auto 27px auto}
.contentList .item{float:left;position:relative;margin:0;width:162px;padding-right:10px;padding-bottom:10px}
.item .thumbnail{width:162px;height:91px;background-color:#fff;position:relative}
.item .thumbnail img.delayImageLoad{width:162px;height:91px;position:relative}
.item .thumbnail a{display:block;position:relative}
.item .thumbnail .playIcon{position:absolute;top:0;left:0}
.item .thumbnail .playIcon>img{width:100%}
.item .thumbnail .playBalloon{position:absolute;display:inline-block;padding:10px 20px;font-size:13px;top:-105px;left:-10px;width:190px;line-height:1.3;background:#fff;text-align:left;border:1px solid #ccc;border-radius:3px;z-index:10000}
.item .thumbnail .playBalloon:before{content:"";position:absolute;bottom:-8px;left:20%;margin-left:-9px;width:0;height:0;border-style:solid;border-width:9px 9px 0 9px;border-color:#fff transparent transparent transparent;z-index:10000}
.item .thumbnail .playBalloon:after{content:"";position:absolute;bottom:-10px;left:20%;margin-left:-10px;width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#ccc transparent transparent transparent;z-index:9999}
.contentList .item.more a{display:block;width:100%;height:100%;line-height:91px;text-align:center;font-size:15px;color:#000;background:url(images/moreBg.jpg) 0 0 repeat;text-decoration:underline}
.contentList .item.more a:hover{text-decoration:none}
.contentList .item .episodeNumber{background:rgba(1,1,1,0.7);position:absolute;top:0;right:10px;min-width:20px;height:30px;line-height:30px;color:#fff;font-size:15px;text-align:center;padding:0 5px}
.contentList .item .episodeNumber a{color:#fff;display:block}
#contentWrapper{margin:60px auto 0 auto}
#contentWrapper.maTReset{margin-top:0 !important}
#contentWrapper .infoBox{float:left;margin-bottom:40px}
#contentWrapper .infoBox .infoHd{background:url(images/detailBorder.jpg) 0 0 no-repeat;font-size:20px;padding-top:20px;line-height:1;padding-left:3px;margin:0 20px 18px 0;font-weight:normal}
#contentWrapper .infoBox .infoHd.genre{margin-top:25px}
#contentWrapper .infoBox .infoTxt{color:#666;font-size:15px;line-height:160%;padding-left:3px;margin-right:20px}
.maT50{margin-top:50px}
#contentWrapper .infoBox .infoTxt a{color:#666}
#contentWrapper .infoBox .infoTxt a:hover{text-decoration:underline}
.contentOther{background:url(images/bg2.jpg) 0 0 repeat;width:100%;padding:50px 20px 70px 20px;position:relative;left:-20px}
.otherWrapper{margin:0 auto}
.otherWrapper td{vertical-align:top;padding:0}
.otherWrapper td .community{min-width:606px}
.otherHd{font-size:20px;padding-left:3px;margin:0 0 20px 0;font-weight:normal}
.community iframe{width:100%;min-height:146px;border:0}
.communityWrapper{position:fixed;top:0;left:0;width:100%;background:url(images/bg2.jpg) 0 0 repeat}
#comment .errorMessage{color:#900;font-size:14px;margin:10px 0;float:left;width:100%}
#comment textarea{display:block;border:1px #ccc solid;border-radius:4px;color:#666;background-color:#fff;font-size:15px;height:53px;padding:10px;font-family:futura_md_btmedium;margin:0;float:left}
.lightProf{float:left;margin:15px 0 0 5px;line-height:32px}
.lightProf img{width:32px;height:32px;vertical-align:middle;margin-right:10px}
.icon{letter-spacing:-0.4em;float:left;width:160px;margin-top:15px}
.icon a{display:inline-block;height:34px;width:33px;margin-left:5px}
.icon a#loginName{width:auto;margin-left:10px;line-height:34px;color:#333;font-size:16px}
.icon a#loginName:hover{text-decoration:underline}
.icon a img{width:33px;height:34px}
.lightProf{float:left}
.submit{float:right;width:110px;height:40px;line-height:40px;border-radius:4px;background-color:#333;margin-top:12px}
.submit .po_re{position:relative}
.submit input#submit{display:block;width:100%;border-radius:4px;font-family:futura_lt_btlight;height:38px;padding:2px 13px 0 0;background:0;border:0;cursor:pointer;color:#fff;font-size:18px;text-align:right}
.submit .res{width:35px;height:20px;line-height:20px;border-radius:10px;text-align:center;color:#fff;background-color:#666;font-size:14px;position:absolute;top:10px;left:10px;margin:0;cursor:pointer;text-decoration:none}
.commentList{margin-right:40px}
.commentNum{font-size:15px;line-height:15px;width:100%;padding-bottom:10px;border-bottom:1px #666 solid;margin-bottom:20px}
.commentBox{margin-bottom:20px;width:100%}
.commentBox th,.commentBox td{vertical-align:top;padding:0}
.commentBox th a img{width:48px;height:48px;margin-right:15px}
.commentBox .userName{font-size:15px;color:#333;line-height:1;margin:0}
.commentBox .userName .delete{float:right}
.commentBox .userName .delete a{color:#333;text-decoration:underline}
.commentBox .userName .delete a:hover{text-decoration:none}
.commentBox .userName .commentTime{color:#666;font-size:13px;margin-left:15px}
.commentBox .txt{line-height:140%;font-size:13px;margin-top:10px}
#moreButton{height:48px;margin-top:20px;background:url(images/moreBg.jpg) 0 0 repeat;text-align:center}
#moreButton a{display:block;width:100%;height:100%;color:#000;font-size:15px;line-height:48px;text-decoration:underline}
#moreButton a:hover{text-decoration:none}
.produstsList .item{float:left;height:140px;margin-right:6px;margin-bottom:6px;width:140px;background-color:#fff}
.produstsList .item a{position:relative;display:inline-block;width:140px;height:140px}
.produstsList .item a img{position:absolute;width:100%}
#movie{background-color:#000;background-size:90px 60px;width:100%;padding:109px 0 49px 0;position:relative}
#movieWrapper{margin:0 auto;height:480px;overflow:hidden;border:1px #555 solid;background-color:#000}
#movieSubWrapper{margin:0 auto;height:100%}
#movieArea{float:left;position:relative;width:854px}
#movieArea #movieFlash{width:100%;height:100%}
#movieArea #movieFlash #iosLink{display:block;width:100%;height:100%;position:relative}
#movieArea #movieFlash #iosLink #playButton{position:absolute;top:50%;left:50%;margin:-35px 0 0 -35px;width:70px;height:70px}
#movieArea #movieFlash #androidScreen td{width:853px;height:480px;padding:0;text-align:center;color:#333;font-size:24px;line-height:150%;background-color:#fff}
#movieArea embed{width:835px;height:465px}
#movieArea #daisukiProgress{position:absolute;left:0;top:0;width:854px;height:480px;background:#000;z-index:1000}
#subArea{width:375px;height:100%;float:right;background-color:#fff}
#subArea .menu{height:44px;margin:0;padding:16px 0 0 0;background-color:#000;letter-spacing:-0.4em;text-align:center}
#subArea .menu li{display:inline-block;height:32px;line-height:32px;letter-spacing:0;margin:0 2px}
#subArea .menu li a{border:1px #343434 solid;border-radius:16px;color:#fff;font-size:16px;height:30px;display:block;padding:0 18px;line-height:32px;font-family:futura_lt_btlight;font-weight:bold}
#subArea .menu li a.active,#subArea .menu li a:hover{border:1px #343434 solid;background-color:#ffce09;color:#000}
#subArea .menu li#closeButton{margin-left:90px;width:21px;height:21px;position:relative;top:5px}
#subArea .menu li#closeButton a{width:100%;height:100%;border:0;border-radius:none;padding:0}
#subArea .menu li#closeButton img{width:21px;height:21px}
#seriesList{padding:15px;height:390px;overflow-y:auto;overflow-x:hidden}
.serise .list{height:50px;overflow:hidden;margin-bottom:10px}
.serise .list:last-child{margin-bottom:15px}
.serise .list .listPht{float:left;width:90px}
.serise .list .listPht img{width:90px}
.serise .list table.listTitle{height:50px}
.serise .list table.listTitle td{padding-left:10px;font-size:15px}
.serise .list table.listTitle a{color:#000}
.serise .list table.listTitle a:hover{text-decoration:underline}
#communityArea{display:none;height:100%}
#communityArea iframe{width:100%;height:100%;border:0}
#contents.watch{padding-bottom:85px}
#contentWrapper #mainContent{width:825px;float:left}
#animeTitle.watch{font-size:28px;color:#000;line-height:140%;margin:0;position:static}
#animeTitle.watch #episode{margin-right:20px;display:inline-block}
#subTxt{font-size:14px;color:#333;line-height:160%}
#subTxt a{color:#333}
#subTxt a:hover{text-decoration:underline}
#subTxt h2{display:inline-block;margin:0;font-weight:normal;font-size:14px}
#link2 div{margin-top:30px}
#link2 div{width:50%;float:left}
#link2 div a{display:block;height:43px;line-height:45px;background-color:#333;border:1px #484848 solid;border-radius:4px;color:#fff;font-size:18px;text-align:center}
#link2 div a:hover{text-decoration:underline}
#link2 #addToMylist2 a{margin-right:10px}
#link2 #addToMylist2 a img{width:15px;height:15px;margin-right:10px;position:relative;top:-3px}
#link2 #share2 a{margin-left:10px}
#link2 #share2 a img{width:18px;height:19px;margin-right:10px;position:relative;top:0}
#infoWrapper{margin-top:40px;width:100%}
.infoBox.watch{width:50%}
#contentWrapper #sideContent{width:375px;float:left}
#sideContent #link{position:relative;left:auto;bottom:auto}
#sideContent #link div{text-align:center}
#sideContent #link #addToMylist{width:215px}
#sideContent #link #share{margin-left:0;width:150px;float:right}
#sideContent .subArea{margin-top:20px;padding:21px 19px 12px 19px;background-color:#f3f3f3}
.subArea #ad{width:338px;height:280px;background-color:#fff}
.subArea #products{margin-top:20px}
.subArea #products .productItem{width:163px;min-height:163px;float:left;margin-bottom:9px;position:relative;background-color:#fff}
.subArea #products .seriesItem{width:163px;min-height:243px;float:left;margin-bottom:9px;position:relative;background-color:#fff}
.subArea #products .productItem:nth-child(odd),.subArea #products .seriesItem:nth-child(odd){margin-right:9px}
.subArea #products .productItem a,.subArea #products .seriesItem a{display:block;width:100%;height:100%}
.subArea #products .productItem img,.subArea #products .seriesItem img{width:163px}
.subArea #products .productItem img.delayImageLoad,.subArea #products .seriesItem img.delayImageLoad{position:relative}
#ad_shop{margin:10px 20px}
#calendarHeader{max-width:1200px;margin:0 auto}
#calendarMenu{height:318px;float:left;position:relative}
#calendarTitle{padding:104px 0 0 144px;color:#333;font-size:50px;line-height:98px;background:url(images/calendarIcon.png) 0 104px no-repeat;background-size:100px 98px}
#calendarMenuBox{text-align:center;letter-spacing:-0.4em;position:absolute;bottom:0;left:0;width:100%}
#calendarMenuBox div{display:inline-block}
#calendarMenuBox div#now{width:200px;margin:0 25px;color:#333;font-size:25px;line-height:43px;letter-spacing:0;position:relative;top:18px}
#calendarMenuBox a{text-indent:-9999px;width:43px;height:43px;background-position:0 0;background-size:43px 43px;background-repeat:no-repeat;display:block}
#calendarMenuBox a#prev{background-image:url(images/prevBtn.png)}
#calendarMenuBox a#next{background-image:url(images/nextBtn.png)}
#calendarHeader #ad{width:375px;padding:19px 0;float:right;background-color:#f3f3f3}
#calendarHeader #ad div{width:338px;height:280px;margin:0 auto;background-color:#fff}
#calendarTable{max-width:1200px;margin:30px auto 125px auto}
#calendarTableHeader{background:url(images/calendarHeaderBg.jpg) 0 0 repeat;height:50px;border-radius:4px 4px 0 0}
#calendarTableHeader div{border-left:1px rgba(255,255,255,0.2) solid;text-align:center;color:#fff;font-size:16px;line-height:50px;float:left}
#calendarTableHeader div:first-child{border-left:0}
#calendarTable .tr{min-height:160px;margin-top:1px}
#calendarTable .tr div{min-height:130px;padding:15px 0;margin-left:1px;background-color:#fff;float:left}
#calendarTable .tr div:first-child{margin-left:0}
#calendarTable .tr div .day{color:#000;font-size:16px;line-height:120%;margin-left:20px;padding-bottom:8px}
#calendarTable .tr div .anime{background-color:#eee;border:1px #ccc solid;border-radius:4px;padding:4px 6px;margin:5px 10px 0 10px;color:#333;font-size:14px;line-height:180%}
#calendarTable .tr div.none{background-color:#eee}
#calendarTable .tr div.none .day{color:#999}
#iCal{margin:15px auto 125px auto;display:none;text-align:right}
#iCal span{display:block;font-size:14px}
#iCal table{display:inline-block;margin-top:5px}
#iCal td{padding:0;font-size:16px;line-height:160%}
#iCal tr{border-top:10px rgba(255,255,255,0) solid}
#iCal td input.calInput{width:268px;height:13px;background-color:#f3f3f3;border:1px #ccc solid;border-radius:4px;padding:15px;margin-left:10px;color:#333;font-size:14px;line-height:1}
#iCal td input.calInput:hover{text-decoration:none}