
@media only screen and (min-width:769px) {

html { background:#000000; }
body { color:#ffffff; font-size:12px; font-size:1.2em; line-height:1em; /*-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;*/ }

a:link, a:visited { color:#ffffff; text-decoration:underline; }
a:hover, a:active { color:#ffffff; text-decoration:none; }

img { display:block; }

div.loading { position:fixed; left:0; top:0; width:100%; height:100%; background:#000000; z-index:9999; }

div.wrapper1 { position:relative; background:url(../images/common/wrapper1.jpg) center top no-repeat fixed; background-size:cover; overflow:hidden; }
div.wrapper2 { position:relative; background:url(../images/common/wrapper2.png) center top no-repeat fixed; overflow:hidden; }

div#page {}

div#page header.page { position:relative; }
div#page header.page p.open { display:none; }
div#page header.page nav { position:fixed; left:0; top:0; width:100%; background:#000000; z-index:2; }
div#page header.page nav ul.type1 { padding:12px 0 0 0; text-align:center; font-size:0; line-height:0; }
div#page header.page nav ul.type1 li { display:inline-block; padding:0 13px 12px 13px; }
div#page header.page nav ul.type1 li a { display:block; }
div#page header.page nav ul.type1 li a:hover { opacity:0.75; filter:alpha(opacity=75); }
div#page header.page nav ul.type1 li a.on { opacity:0.75; filter:alpha(opacity=75); }
div#page header.page nav aside { /*position:absolute; top:0; left:0; right:0; width:1000px; margin:auto;*/ }
div#page header.page nav aside ul { position:absolute; top:9px; right:20px; font-size:0; line-height:0; }
div#page header.page nav aside ul li { display:inline-block; padding:0 0 0 17px; }
div#page header.page nav p.close { display:none; }
div#page header.page p.parts { position:absolute; top:0; left:50%; }
div#page header.page p.parts span.parts1 { display:block; position:absolute; left:-355px; top:0; z-index:1; }
div#page header.page p.parts span.parts1 img { position:absolute; display:block; }
div#page header.page p.parts span.parts2 { display:block; position:absolute; left:143px; top:0; z-index:1; }
div#page header.page p.parts span.parts2 img { position:absolute; display:block; }

div#page div.page { padding:38px 0 0 0; }

div#page div.page main { position:relative; }

div#page div.page main section.content { width:800px; margin:0 auto; }

div#page div.page main section.content header.content {}
div#page div.page main section.content header.content h1 { padding:70px 0 80px 0; }
div#page div.page main section.content header.content h1 span.title { display:block; }
div#page div.page main section.content header.content h1 span.title img { margin:0 auto; }
div#page div.page main section.content header.content h1 span.parts1 { display:none; }
div#page div.page main section.content header.content h1 span.parts2 { display:none; }

div#page div.page main section.content div.content {}
div#page div.page main section.content div.content article.detail {}
div#page div.page main section.content div.content article.detail header.detail {}
div#page div.page main section.content div.content article.detail header.detail h1 { padding:0 0 40px 0; text-align:center; font-size:18px; font-size:1.8rem; line-height:2em; font-weight:bold; }
div#page div.page main section.content div.content article.detail div.detail { padding:0 0 40px 0; }
div#page div.page main section.content div.content article.detail footer.detail {}

div#page div.page main section.content footer.content {}

div#page footer.page { position:relative; }
div#page footer.page p.parts { position:absolute; bottom:0; left:50%; }
div#page footer.page p.parts span.parts1 { display:block; position:absolute; left:-550px; top:-160px; z-index:1; }
div#page footer.page p.parts span.parts1 img { position:absolute; display:block; }
div#page footer.page p.parts span.parts2 { display:block; position:absolute; left:261px; top:-201px; z-index:1; }
div#page footer.page p.parts span.parts2 img { position:absolute; display:block; }
div#page footer.page aside.social {}
div#page footer.page aside.social ul { padding:0 0 20px 0; text-align:center; font-size:0; line-height:0; }
div#page footer.page aside.social ul li { display:inline-block; height:20px; padding:0 6px 0 6px; }
div#page footer.page small { padding:0 0 70px 0; display:block; width:237px; margin:0 auto; }

main#top section.movie { position:relative; }
main#top section.movie h1 { position:absolute; right:0; bottom:145px; left:0; width:1000px; height:61px; margin:auto; z-index:1; }
main#top section.movie div.movie { position:relative; width:100%; background:#000000; }
main#top section.movie div.movie div.arrows { position:absolute; left:0; right:0; top:0; height:100%; margin:auto; }
main#top section.movie div.movie div.arrows button.slick-prev { position:absolute; left:27px; top:0; bottom:0; width:27px; height:80px; margin:auto; background:url(../images/common/arrow_l.png) left center no-repeat; z-index:1; transition:all 0.125s ease-out; }
main#top section.movie div.movie div.arrows button.slick-prev:before { content:''; }
main#top section.movie div.movie div.arrows button.slick-prev:hover { left:0; width:54px; }
main#top section.movie div.movie div.arrows button.slick-next { position:absolute; right:27px; top:0; bottom:0; width:27px; height:80px; margin:auto; background:url(../images/common/arrow_r.png) right center no-repeat; z-index:1; transition:all 0.125s ease-out; }
main#top section.movie div.movie div.arrows button.slick-next:before { content:''; }
main#top section.movie div.movie div.arrows button.slick-next:hover { right:0; width:54px; }
main#top section.movie div.movie div.slider { margin:0; }
main#top section.movie div.movie div.slider div.slick-list { height:100%; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track { height:100%; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide { position:relative; height:100%; overflow:hidden; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide5 {}
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide5 a { display:none; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide5 p { display:none; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide5 div.youtube { position:absolute; left:-18%; top:-1%; width:137%; height:102%; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide5 span { display:block; position:absolute; right:70px; bottom:27px; font-size:12px; font-size:1.2rem; line-height:1em; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide4 {}
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide4 a { display:none; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide4 p { display:none; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide4 div.youtube { position:absolute; left:-18%; top:-1%; width:137%; height:102%; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide4 span { display:block; position:absolute; right:70px; bottom:27px; font-size:12px; font-size:1.2rem; line-height:1em; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide3 {}
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide3 a { display:none; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide3 p { display:none; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide3 div.youtube { position:absolute; left:-18%; top:-1%; width:137%; height:102%; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide3 span { display:block; position:absolute; right:70px; bottom:27px; font-size:12px; font-size:1.2rem; line-height:1em; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide2 {}
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide2 a { display:none; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide2 p { display:none; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide2 div.youtube { position:absolute; left:-52%; top:-25%; width:204%; height:153%; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide2 span { display:block; position:absolute; right:70px; bottom:27px; font-size:12px; font-size:1.2rem; line-height:1em; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide1 {}
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide1 a { display:none; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide1 p { display:none; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide1 div.youtube { position:absolute; left:-52%; top:-25%; width:204%; height:153%; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide1 span { display:block; position:absolute; right:70px; bottom:27px; font-size:12px; font-size:1.2rem; line-height:1em; z-index:1; }
main#top section.movie p.sound { position:fixed; right:10px; bottom:10px; z-index:10; }
main#top section.movie p.sound a { display:block; width:49px; height:46px; background:url(../images/top/sound_of.png) left top no-repeat; }
main#top section.movie p.sound a.on { background:url(../images/top/sound_on.png) left top no-repeat; }

main#top nav { display:none; }

main#top section.photo { position:relative; padding:70px 0 70px 0; }
main#top section.photo h1 { position:relative; padding:0 0 90px 0; }
main#top section.photo h1 span.title { display:block; width:270px; margin:0 auto; }
main#top section.photo h1 p.parts { position:absolute; top:0; left:50%; }
main#top section.photo h1 p.parts span.parts1 { display:block; position:absolute; left:-550px; top:-217px; z-index:1; }
main#top section.photo h1 p.parts span.parts1 img { position:absolute; display:block; }
main#top section.photo h1 p.parts span.parts2 { display:block; position:absolute; left:282px; top:-176px; z-index:1; }
main#top section.photo h1 p.parts span.parts2 img { position:absolute; display:block; }
main#top section.photo div.photo { position:relative; width:900px; margin:0 auto; }
main#top section.photo div.photo div.slider_for { width:900px; margin:0 auto 45px auto; }
main#top section.photo div.photo div.slider_for div.slick-list {}
main#top section.photo div.photo div.slider_for div.slick-list div.slick-track {}
main#top section.photo div.photo div.slider_for div.slick-list div.slick-track div.slick-slide {}
main#top section.photo div.photo div.slider_for div.slick-list div.slick-track div.slick-slide.slide {}
main#top section.photo div.photo div.slider_for div.slick-list div.slick-track div.slick-slide.slide img { width:750px; margin:0 auto; }
main#top section.photo div.photo div.arrows { position:absolute; left:0; right:0; top:0; height:100%; margin:auto; }
main#top section.photo div.photo div.arrows button.slick-prev { position:absolute; left:-54px; top:0; bottom:0; width:27px; height:80px; margin:auto; background:url(../images/common/arrow_l.png) left center no-repeat; z-index:1; transition:all 0.125s ease-out; }
main#top section.photo div.photo div.arrows button.slick-prev:before { content:''; }
main#top section.photo div.photo div.arrows button.slick-prev:hover { left:-81px; width:108px; }
main#top section.photo div.photo div.arrows button.slick-next { position:absolute; right:-54px; top:0; bottom:0; width:27px; height:80px; margin:auto; background:url(../images/common/arrow_r.png) right center no-repeat; z-index:1; transition:all 0.125s ease-out; }
main#top section.photo div.photo div.arrows button.slick-next:before { content:''; }
main#top section.photo div.photo div.arrows button.slick-next:hover { right:-81px; width:108px; }
main#top section.photo div.photo div.slider_nav { width:900px; margin:0 auto; }
main#top section.photo div.photo div.slider_nav div.slick-list {}
main#top section.photo div.photo div.slider_nav div.slick-list div.slick-track {}
main#top section.photo div.photo div.slider_nav div.slick-list div.slick-track div.slick-slide {}
main#top section.photo div.photo div.slider_nav div.slick-list div.slick-track div.slick-slide.slide { cursor:pointer; }
main#top section.photo div.photo div.slider_nav div.slick-list div.slick-track div.slick-slide.slide img { width:150px; margin:0 auto; }

main#top section.report { position:relative; padding:70px 0 70px 0; }
main#top section.report h1 { position:relative; padding:0 0 90px 0; }
main#top section.report h1 span.title { display:block; width:212px; margin:0 auto; }
main#top section.report h1 p.parts { position:absolute; top:0; left:50%; }
main#top section.report h1 p.parts span.parts1 { display:block; position:absolute; left:-514px; top:-45px; z-index:1; }
main#top section.report h1 p.parts span.parts1 img { position:absolute; display:block; }
main#top section.report h1 p.parts span.parts2 { display:block; position:absolute; left:297px; top:-211px; z-index:1; }
main#top section.report h1 p.parts span.parts2 img { position:absolute; display:block; }
main#top section.report div.report { position:relative; width:996px; margin:0 auto; }
main#top section.report div.report ul { padding:0 0 20px 0; /* background:url(../images/common/separate2.png) left bottom no-repeat; */ }
main#top section.report div.report ul li { /* padding:30px 0 0 0; */ }
main#top section.report div.report ul li:nth-child(odd) { /* background:url(../images/common/separate1.png) left top no-repeat; */ }
main#top section.report div.report ul li:nth-child(even) { /* background:url(../images/common/separate2.png) left top no-repeat; */ }
main#top section.report div.report ul li div.for { padding:0 20px 0 20px; }
main#top section.report div.report ul li div.for p { padding:0 0 30px 0; font-size:14px; font-size:1.4rem; line-height:2.5em; }
main#top section.report div.report ul li div.for div.more { display:none; }
main#top section.report div.report ul li div.nav { padding:40px 0 20px 0; }
main#top section.report div.report ul li div.nav a { display:block; width:340px; height:20px; margin:0 auto; background:url(../images/common/read.png) center center no-repeat; }
main#top section.report div.report ul li div.nav a:hover { opacity:0.75; filter:alpha(opacity=75); }
main#top section.report div.report ul li div.nav a.on { background:url(../images/common/close.png) center center no-repeat; }

main#top section.message { position:relative; padding:70px 0 70px 0; }
main#top section.message h1 { position:relative; padding:0 0 90px 0; }
main#top section.message h1 span.title { display:block; width:263px; margin:0 auto; }
main#top section.message h1 p.parts { position:absolute; top:0; left:50%; }
main#top section.message h1 p.parts span.parts1 { display:block; position:absolute; left:-514px; top:-45px; z-index:1; }
main#top section.message h1 p.parts span.parts1 img { position:absolute; display:block; }
main#top section.message h1 p.parts span.parts2 { display:block; position:absolute; left:297px; top:-211px; z-index:1; }
main#top section.message h1 p.parts span.parts2 img { position:absolute; display:block; }
main#top section.message div.message { position:relative; width:696px; margin:0 auto; }
main#top section.message div.message ul { padding:0 0 20px 0; /* background:url(../images/common/separate2.png) left bottom no-repeat; */ }
main#top section.message div.message ul li { /* padding:30px 0 0 0; */ }
main#top section.message div.message ul li:nth-child(odd) { /* background:url(../images/common/separate1.png) left top no-repeat; */ }
main#top section.message div.message ul li:nth-child(even) { /* background:url(../images/common/separate2.png) left top no-repeat; */ }
main#top section.message div.message ul li div.for { padding:0 20px 0 20px; }
main#top section.message div.message ul li div.for p { padding:0 0 30px 0; font-size:14px; font-size:1.4rem; line-height:2.5em; }
main#top section.message div.message ul li div.for div.more { display:none; }
main#top section.message div.message ul li div.nav { padding:40px 0 20px 0; }
main#top section.message div.message ul li div.nav a { display:block; width:340px; height:20px; margin:0 auto; background:url(../images/common/read.png) center center no-repeat; }
main#top section.message div.message ul li div.nav a:hover { opacity:0.75; filter:alpha(opacity=75); }
main#top section.message div.message ul li div.nav a.on { background:url(../images/common/close.png) center center no-repeat; }

main#top section.product { position:relative; padding:70px 0 70px 0; }
main#top section.product h1 { position:relative; padding:0 0 90px 0; }
main#top section.product h1 span.title { display:block; width:147px; margin:0 auto; }
main#top section.product h1 p.parts { position:absolute; top:0; left:50%; }
main#top section.product h1 p.parts span.parts1 { display:block; position:absolute; left:-550px; top:-159px; z-index:1; }
main#top section.product h1 p.parts span.parts1 img { position:absolute; display:block; }
main#top section.product h1 p.parts span.parts2 { display:block; position:absolute; left:316px; top:5px; z-index:1; }
main#top section.product h1 p.parts span.parts2 img { position:absolute; display:block; }
main#top section.product div.product { position:relative; width:800px; margin:0 auto; font-size:0; line-height:0; }
main#top section.product div.product div.type { display:inline-block; width:340px; padding:0 30px 30px 30px; vertical-align:top; }
main#top section.product div.product div.type p.jk1 { height:482px; }
main#top section.product div.product div.type p.jk2 { height:482px; }
main#top section.product div.product div.type p.jk3 { height:480px; }
main#top section.product div.product div.type p.jk4 { height:480px; }
main#top section.product div.product div.type p.btn { padding:0 0 20px 0; }
main#top section.product div.product div.type p.btn a:hover { opacity:0.75; filter:alpha(opacity=75); }
main#top section.product div.product div.type p.meta1 { height:201px; }
main#top section.product div.product div.type p.meta2 { height:201px; }
main#top section.product div.product div.type p.meta3 { height:162px; }
main#top section.product div.product div.type p.meta4 { height:162px; }
main#top section.product div.product div.type div.list { padding:0 0 15px 0; background:url(../images/common/separate1.png) left bottom no-repeat; }
main#top section.product div.product div.type div.list div.nav { padding:15px 0 0 0; background:url(../images/common/separate2.png) left top no-repeat; }
main#top section.product div.product div.type div.list div.nav a { display:block; padding:10px 5px 10px 5px; font-size:18px; font-size:1.8rem; line-height:1em; text-decoration:none; background:url(../images/common/arrow_d.png) right center no-repeat; }
main#top section.product div.product div.type div.list div.nav a:hover { opacity:0.75; filter:alpha(opacity=75); }
main#top section.product div.product div.type div.list div.nav a.on { background:url(../images/common/arrow_u.png) right center no-repeat; }
main#top section.product div.product div.type div.list div.for { display:none; padding:10px 5px 0 5px; }
main#top section.product div.product div.type div.list div.for p { padding:0 0 5px 0; font-size:14px; font-size:1.4rem; line-height:1.75em; font-weight:bold; }
main#top section.product div.product div.type div.list div.for ul { padding:0 0 20px 0; border-top:1px solid #6A7070; }
main#top section.product div.product div.type div.list div.for ul li { padding:5px 0 5px 10px; font-size:12px; font-size:1.2rem; line-height:20px; border-bottom:1px solid #6A7070; }
main#top section.product div.product div.type div.list div.for ul li:first-child { border-top:0; }
main#top section.product div.product div.type div.list div.for ul li a { float:right; display:inline-block; padding:0 12px 0 12px; font-weight:bold; font-size:12px; font-size:1.2rem; line-height:18px; text-decoration:none; color:#000000; background:#ffffff; border:solid 1px #ffffff; }
main#top section.product div.product div.type div.list div.for ul li a:hover { color:#ffffff; background:#000000; }
main#top section.product div.product div.ex { padding:0 30px 0 30px; }
main#top section.product div.product div.ex h2 { padding:0 0 20px 0; font-size:16px; font-size:1.6rem; line-height:1.75em; font-weight:bold; }
main#top section.product div.product div.ex h3 { font-size:14px; font-size:1.4rem; line-height:1.75em; font-weight:bold; }
main#top section.product div.product div.ex p { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.75em; }

main#top aside.player { display:none; }

main#movies article.detail div.detail ul li { padding:0 0 20px 0; }
main#movies article.detail div.detail ul li a { display:block; position:relative; }
main#movies article.detail div.detail ul li a img { width:100%; }
main#movies article.detail div.detail ul li a p { position:absolute; left:0; top:0; width:100%; height:100%; }
main#movies article.detail div.detail ul li a p span { display:table; width:100%; height:100%; background:rgba(0,0,0,0.5); }
main#movies article.detail div.detail ul li a p span strong { display:table-cell; vertical-align:middle; text-align:center; font-size:22px; font-size:2.2rem; line-height:1.5em; font-weight:bold; color:#ffffff; }

main#live article.detail div.detail section.btn { position:relative; width:300px; height:40px; margin:0 auto; padding:0 0 40px 0; }
main#live article.detail div.detail section.btn p { position:absolute; left:0; top:0; }
main#live article.detail div.detail section.btn p a { display:block; text-align:center; width:300px; font-size:18px; font-size:1.8rem; line-height:38px; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #ffffff; background:#ffffff; box-sizing:border-box; }
main#live article.detail div.detail section.btn p a:hover { color:#ffffff; border:solid 1px #ffffff; background:#000000; }

main#live article.detail div.detail section.picup { /*width:500px;*/ margin:0 auto; padding:40px 0 20px 0; border:1px solid #ffffff; }
main#live article.detail div.detail section.picup h1 { padding:0 0 40px 0; }
main#live article.detail div.detail section.picup h1 img { margin:0 auto; }
main#live article.detail div.detail section.picup ul { padding:0 20px 20px 20px; }
main#live article.detail div.detail section.picup ul li { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.75em; }

main#live article.detail div.detail section.live { position:relative; }
main#live article.detail div.detail section.live div.area { padding:40px 0 40px 0; }
main#live article.detail div.detail section.live div.area div.submit {}
main#live article.detail div.detail section.live div.area div.submit ul { text-align:center; font-size:0; line-height:0; }
main#live article.detail div.detail section.live div.area div.submit ul li { position:relative; display:inline-block; vertical-align:top; width:300px; height:40px; padding:0 10px 0 10px; }
main#live article.detail div.detail section.live div.area div.submit ul li a { display:block; text-align:center; width:300px; height:40px; font-size:18px; font-size:1.8rem; line-height:38px; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #ffffff; background:#ffffff; box-sizing:border-box; }
main#live article.detail div.detail section.live div.area div.submit ul li a:hover { color:#ffffff; border:solid 1px #ffffff; background:#000000; }
main#live article.detail div.detail section.live div.area div.submit ul li p { position:absolute; left:0; top:0; width:300px; height:40px; }
main#live article.detail div.detail section.live div.area div.submit ul li p.off span { display:block; text-align:center; width:300px; height:40px; font-size:18px; font-size:1.8rem; line-height:38px; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #888888; background:#888888; box-sizing:border-box; }

main#live article.detail div.detail section.live div#collect { /*border:1px solid #ffffff;*/ /*position:absolute; left:0; top:0; width:550px; height:607px; z-index:30;*/ }
main#live article.detail div.detail section.live div#collect p.loading { text-align:center; font-size:12px; font-size:1.2rem; line-height:1em; }
main#live article.detail div.detail section.live div#collect div#review { /*width:500px;*/ /* height:500px;*/ margin:0 auto 40px auto; /*overflow:auto;*/ }
main#live article.detail div.detail section.live div#collect div#review div.article { margin:0 0 20px 0; border-bottom:1px solid #6A7070; }
main#live article.detail div.detail section.live div#collect div#review div.article div.header {}
main#live article.detail div.detail section.live div#collect div#review div.article div.header h1 { padding:0 0 20px 0; font-size:16px; font-size:1.6rem; line-height:1em; font-weight:bold;  }
main#live article.detail div.detail section.live div#collect div#review div.article div.header div.meta { padding:0 0 20px 0; }
	main#live article.detail div.detail section.live div#collect div#review div.article div.header div.meta { /zoom:1; }
	main#live article.detail div.detail section.live div#collect div#review div.article div.header div.meta:after { content:""; display:block; clear:both; }
main#live article.detail div.detail section.live div#collect div#review div.article div.header div.meta p.name { float:left; }
main#live article.detail div.detail section.live div#collect div#review div.article div.header div.meta p.name span.name { font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#live article.detail div.detail section.live div#collect div#review div.article div.header div.meta p.name span.san { font-size:10px; font-size:1.0rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#live article.detail div.detail section.live div#collect div#review div.article div.header div.meta p.meta { float:right; font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#live article.detail div.detail section.live div#collect div#review div.article div.header p.item { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029;  }
main#live article.detail div.detail section.live div#collect div#review div.article p.text { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.75em; }
main#live article.detail div.detail section.live div#collect div#review div.article div.footer {}
main#live article.detail div.detail section.live div#collect div#review div.article div.footer ul { padding:0 0 20px 0; font-size:0; line-height:0; }
main#live article.detail div.detail section.live div#collect div#review div.article div.footer ul li { display:inline-block; padding:0 10px 0 0;  }
main#live article.detail div.detail section.live div#collect div.console_page {}
main#live article.detail div.detail section.live div#collect div.console_page div#console_page {}
main#live article.detail div.detail section.live div#collect div.console_page div#console_page ul { padding:0 0 40px 0; text-align:center; font-size:0; line-height:0; }
main#live article.detail div.detail section.live div#collect div.console_page div#console_page ul li { display:inline-block; }
main#live article.detail div.detail section.live div#collect div.console_page div#console_page ul li a { font-size:24px; font-size:2.4rem; line-height:40px; font-weight:bold; text-decoration:none; }
main#live article.detail div.detail section.live div#collect div.console_page div#console_page ul li a:hover { opacity:0.75; }
main#live article.detail div.detail section.live div#collect div.console_page div#console_page ul li.center { width:200px; text-align:center; font-size:24px; font-size:2.4rem; line-height:40px; font-weight:bold; }
main#live article.detail div.detail section.live div#collect div.console_btn {}
main#live article.detail div.detail section.live div#collect div.console_btn ul { text-align:center; font-size:0; line-height:0; }
main#live article.detail div.detail section.live div#collect div.console_btn ul li { display:inline-block; padding:0 10px 0 10px; }
main#live article.detail div.detail section.live div#collect div.console_btn ul li a { display:block; text-align:center; width:300px; font-size:18px; font-size:1.8rem; line-height:40px; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #ffffff; background:#ffffff; box-sizing:border-box; }
main#live article.detail div.detail section.live div#collect div.console_btn ul li a:hover { color:#ffffff; border:solid 1px #ffffff; background:#000000; }

main#live article.detail div.detail section.live div#search { /*border:1px solid #ffffff;*/ /*position:absolute; left:0; top:0; width:550px; height:607px; z-index:20;*/ }
main#live article.detail div.detail section.live div#search p.title { padding:0 0 40px 0; text-align:center; font-size:24px; font-size:2.4rem; line-height:1.25em; font-weight:bold; }
main#live article.detail div.detail section.live div#search p.title img { margin:0 auto; }
main#live article.detail div.detail section.live div#search div.field { width:500px; margin:0 auto; }
main#live article.detail div.detail section.live div#search div.field div.set { padding:0 0 20px 0; }
main#live article.detail div.detail section.live div#search div.field div.set div.item { padding:0 0 20px 0; }
	main#live article.detail div.detail section.live div#search div.field div.set div.item { /zoom:1; }
	main#live article.detail div.detail section.live div#search div.field div.set div.item:after { content:""; display:block; clear:both; }
main#live article.detail div.detail section.live div#search div.field div.set div.item div.name { float:left; font-size:12px; font-size:1.2rem; line-height:1.75em; }
main#live article.detail div.detail section.live div#search div.field div.set div.item div.select { float:right; font-size:12px; font-size:1.2rem; line-height:1.75em; }
main#live article.detail div.detail section.live div#search div.field div.set div.item div.select select { width:280px; }

main#live article.detail div.detail section.live div#input { /*border:1px solid #ffffff;*/ /*position:absolute; left:0; top:0; width:550px; height:607px; z-index:13;*/ }
main#live article.detail div.detail section.live div#input p.title { padding:0 0 40px 0; text-align:center; font-size:24px; font-size:2.4rem; line-height:1.25em; font-weight:bold; }
main#live article.detail div.detail section.live div#input p.title img { margin:0 auto; }
main#live article.detail div.detail section.live div#input div.field { width:500px; margin:0 auto; }
main#live article.detail div.detail section.live div#input div.field div.set { padding:0 0 20px 0; }
main#live article.detail div.detail section.live div#input div.field div.set div.itemSet { width:550px; }
	main#live article.detail div.detail section.live div#input div.field div.set div.itemSet { /zoom:1; }
	main#live article.detail div.detail section.live div#input div.field div.set div.itemSet:after { content:""; display:block; clear:both; }
main#live article.detail div.detail section.live div#input div.field div.set div.itemSet div.item { float:left; width:225px; padding:0 50px 20px 0; }
main#live article.detail div.detail section.live div#input div.field div.set div.itemSet div.item div.name { float:left; width:75px; font-size:12px; font-size:1.2rem; line-height:25px; }
main#live article.detail div.detail section.live div#input div.field div.set div.itemSet div.item div.select { float:right; width:150px; }
main#live article.detail div.detail section.live div#input div.field div.set div.itemSet div.item div.select select { width:150px; height:25px; font-size:12px; font-size:1.2rem; line-height:1em; }
main#live article.detail div.detail section.live div#input div.field div.set div.item2 { padding:0 0 20px 0; }
	main#live article.detail div.detail section.live div#input div.field div.set div.item2 { /zoom:1; }
	main#live article.detail div.detail section.live div#input div.field div.set div.item2:after { content:""; display:block; clear:both; }
main#live article.detail div.detail section.live div#input div.field div.set div.item2 div.name { float:left; width:150px; font-size:12px; font-size:1.2rem; line-height:25px; }
main#live article.detail div.detail section.live div#input div.field div.set div.item2 div.name span { display:block; }
main#live article.detail div.detail section.live div#input div.field div.set div.item2 div.select { float:right; width:350px; }
main#live article.detail div.detail section.live div#input div.field div.set div.item2 div.select input { width:350px; height:25px; padding:2px; font-size:12px; font-size:1.2rem; line-height:1.75em; box-sizing:border-box; }
main#live article.detail div.detail section.live div#input div.field div.set div.item2 div.select select { width:350px; height:25px; padding:2px; font-size:12px; font-size:1.2rem; line-height:1.75em; box-sizing:border-box; }
main#live article.detail div.detail section.live div#input div.field div.set div.item2 div.select textarea { width:350px; height:100px; padding:5px; font-size:12px; font-size:1.2rem; line-height:1.75em; box-sizing:border-box; }

main#live article.detail div.detail section.live div#confirm { /*border:1px solid #ffffff;*/ /*position:absolute; left:0; top:0; width:550px; height:607px; z-index:12;*/ }
main#live article.detail div.detail section.live div#confirm p.title { padding:0 0 40px 0; text-align:center; font-size:24px; font-size:2.4rem; line-height:1.25em; font-weight:bold; }
main#live article.detail div.detail section.live div#confirm p.title img { margin:0 auto; }
main#live article.detail div.detail section.live div#confirm div.field { /*width:500px;*/ margin:0 auto; }
main#live article.detail div.detail section.live div#confirm div.field div.article {}
main#live article.detail div.detail section.live div#confirm div.field div.article div.header {}
main#live article.detail div.detail section.live div#confirm div.field div.article div.header h1 { padding:0 0 20px 0; font-size:16px; font-size:1.6rem; line-height:1em; font-weight:bold;  }
main#live article.detail div.detail section.live div#confirm div.field div.article div.header div.meta { padding:0 0 20px 0; }
	main#live article.detail div.detail section.live div#confirm div.field div.article div.header div.meta { /zoom:1; }
	main#live article.detail div.detail section.live div#confirm div.field div.article div.header div.meta:after { content:""; display:block; clear:both; }
main#live article.detail div.detail section.live div#confirm div.field div.article div.header div.meta p.name { float:left; }
main#live article.detail div.detail section.live div#confirm div.field div.article div.header div.meta p.name span.name { font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#live article.detail div.detail section.live div#confirm div.field div.article div.header div.meta p.name span.san { font-size:10px; font-size:1.0rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#live article.detail div.detail section.live div#confirm div.field div.article div.header div.meta p.meta { float:right; font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#live article.detail div.detail section.live div#confirm div.field div.article div.header p.item { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029;  }
main#live article.detail div.detail section.live div#confirm div.field div.article p.text { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.75em; }
main#live article.detail div.detail section.live div#confirm div.field2 { width:500px; margin:0 auto; }
main#live article.detail div.detail section.live div#confirm div.field2 dl {}
	main#live article.detail div.detail section.live div#confirm div.field2 dl { /zoom:1; }
	main#live article.detail div.detail section.live div#confirm div.field2 dl:after { content:""; display:block; clear:both; }
main#live article.detail div.detail section.live div#confirm div.field2 dl dt { clear:left; float:left; }
main#live article.detail div.detail section.live div#confirm div.field2 dl dt input { width:15px; height:15px; }
main#live article.detail div.detail section.live div#confirm div.field2 dl dd { padding:0 0 10px 30px; font-size:12px; font-size:1.2rem; line-height:1.75em; }
main#live article.detail div.detail section.live div#confirm div.field2 p { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.75em; color:#ff0000; }

main#live article.detail div.detail section.live div#thanks { /*border:1px solid #ffffff;*/ /*position:absolute; left:0; top:0; width:550px; height:607px; z-index:11;*/ }
main#live article.detail div.detail section.live div#thanks p.title { padding:0 0 40px 0; text-align:center; font-size:24px; font-size:2.4rem; line-height:1.25em; font-weight:bold; }
main#live article.detail div.detail section.live div#thanks p.title img { margin:0 auto; }
main#live article.detail div.detail section.live div#thanks div.field { width:500px; margin:0 auto; }
main#live article.detail div.detail section.live div#thanks div.field p { padding:0 0 40px 0; font-size:12px; font-size:1.2rem; line-height:2em; }

main#dvd article.detail div.detail section.btn { position:relative; width:300px; height:40px; margin:0 auto; padding:0 0 40px 0; }
main#dvd article.detail div.detail section.btn p { position:absolute; left:0; top:0; }
main#dvd article.detail div.detail section.btn p a { display:block; text-align:center; width:300px; font-size:18px; font-size:1.8rem; line-height:38px; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #ffffff; background:#ffffff; box-sizing:border-box; }
main#dvd article.detail div.detail section.btn p a:hover { color:#ffffff; border:solid 1px #ffffff; background:#000000; }

main#dvd article.detail div.detail section.picup { /*width:500px;*/ margin:0 auto; padding:40px 0 20px 0; border:1px solid #ffffff; }
main#dvd article.detail div.detail section.picup h1 { padding:0 0 40px 0; }
main#dvd article.detail div.detail section.picup h1 img { margin:0 auto; }
main#dvd article.detail div.detail section.picup ul { padding:0 20px 20px 20px; }
main#dvd article.detail div.detail section.picup ul li { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.75em; }

main#dvd article.detail div.detail section.dvd { position:relative; }
main#dvd article.detail div.detail section.dvd div.area { padding:40px 0 40px 0; }
main#dvd article.detail div.detail section.dvd div.area div.submit {}
main#dvd article.detail div.detail section.dvd div.area div.submit ul { text-align:center; font-size:0; line-height:0; }
main#dvd article.detail div.detail section.dvd div.area div.submit ul li { position:relative; display:inline-block; vertical-align:top; width:300px; height:40px; padding:0 10px 0 10px; }
main#dvd article.detail div.detail section.dvd div.area div.submit ul li a { display:block; text-align:center; width:300px; height:40px; font-size:18px; font-size:1.8rem; line-height:38px; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #ffffff; background:#ffffff; box-sizing:border-box; }
main#dvd article.detail div.detail section.dvd div.area div.submit ul li a:hover { color:#ffffff; border:solid 1px #ffffff; background:#000000; }
main#dvd article.detail div.detail section.dvd div.area div.submit ul li p { position:absolute; left:0; top:0; width:300px; height:40px; }
main#dvd article.detail div.detail section.dvd div.area div.submit ul li p.off span { display:block; text-align:center; width:300px; height:40px; font-size:18px; font-size:1.8rem; line-height:38px; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #888888; background:#888888; box-sizing:border-box; }

main#dvd article.detail div.detail section.dvd div#collect { /*border:1px solid #ffffff;*/ /*position:absolute; left:0; top:0; width:550px; height:607px; z-index:30;*/ }
main#dvd article.detail div.detail section.dvd div#collect p.loading { text-align:center; font-size:12px; font-size:1.2rem; line-height:1em; }
main#dvd article.detail div.detail section.dvd div#collect div#review { /*width:500px;*/ /* height:500px;*/ margin:0 auto 40px auto; /*overflow:auto;*/ }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article { margin:0 0 20px 0; border-bottom:1px solid #6A7070; }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header {}
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header h1 { padding:0 0 20px 0; font-size:16px; font-size:1.6rem; line-height:1em; font-weight:bold;  }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header div.meta { padding:0 0 20px 0; }
	main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header div.meta { /zoom:1; }
	main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header div.meta:after { content:""; display:block; clear:both; }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header div.meta p.name { float:left; }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header div.meta p.name span.name { font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header div.meta p.name span.san { font-size:10px; font-size:1.0rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header div.meta p.meta { float:right; font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header p.item { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029;  }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article p.text { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.75em; }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.footer {}
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.footer ul { padding:0 0 20px 0; font-size:0; line-height:0; }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.footer ul li { display:inline-block; padding:0 10px 0 0;  }
main#dvd article.detail div.detail section.dvd div#collect div.console_page {}
main#dvd article.detail div.detail section.dvd div#collect div.console_page div#console_page {}
main#dvd article.detail div.detail section.dvd div#collect div.console_page div#console_page ul { padding:0 0 40px 0; text-align:center; font-size:0; line-height:0; }
main#dvd article.detail div.detail section.dvd div#collect div.console_page div#console_page ul li { display:inline-block; }
main#dvd article.detail div.detail section.dvd div#collect div.console_page div#console_page ul li a { font-size:24px; font-size:2.4rem; line-height:40px; font-weight:bold; text-decoration:none; }
main#dvd article.detail div.detail section.dvd div#collect div.console_page div#console_page ul li a:hover { opacity:0.75; }
main#dvd article.detail div.detail section.dvd div#collect div.console_page div#console_page ul li.center { width:200px; text-align:center; font-size:24px; font-size:2.4rem; line-height:40px; font-weight:bold; }
main#dvd article.detail div.detail section.dvd div#collect div.console_btn {}
main#dvd article.detail div.detail section.dvd div#collect div.console_btn ul { text-align:center; font-size:0; line-height:0; }
main#dvd article.detail div.detail section.dvd div#collect div.console_btn ul li { display:inline-block; padding:0 10px 0 10px; }
main#dvd article.detail div.detail section.dvd div#collect div.console_btn ul li a { display:block; text-align:center; width:300px; font-size:18px; font-size:1.8rem; line-height:40px; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #ffffff; background:#ffffff; box-sizing:border-box; }
main#dvd article.detail div.detail section.dvd div#collect div.console_btn ul li a:hover { color:#ffffff; border:solid 1px #ffffff; background:#000000; }

main#dvd article.detail div.detail section.dvd div#search { /*border:1px solid #ffffff;*/ /*position:absolute; left:0; top:0; width:550px; height:607px; z-index:20;*/ }
main#dvd article.detail div.detail section.dvd div#search p.title { padding:0 0 40px 0; text-align:center; font-size:24px; font-size:2.4rem; line-height:1.25em; font-weight:bold; }
main#dvd article.detail div.detail section.dvd div#search p.title img { margin:0 auto; }
main#dvd article.detail div.detail section.dvd div#search div.field { width:500px; margin:0 auto; }
main#dvd article.detail div.detail section.dvd div#search div.field div.set { padding:0 0 20px 0; }
main#dvd article.detail div.detail section.dvd div#search div.field div.set div.item { padding:0 0 20px 0; }
	main#dvd article.detail div.detail section.dvd div#search div.field div.set div.item { /zoom:1; }
	main#dvd article.detail div.detail section.dvd div#search div.field div.set div.item:after { content:""; display:block; clear:both; }
main#dvd article.detail div.detail section.dvd div#search div.field div.set div.item div.name { float:left; font-size:12px; font-size:1.2rem; line-height:1.75em; }
main#dvd article.detail div.detail section.dvd div#search div.field div.set div.item div.select { float:right; font-size:12px; font-size:1.2rem; line-height:1.75em; }
main#dvd article.detail div.detail section.dvd div#search div.field div.set div.item div.select select { width:280px; }

main#dvd article.detail div.detail section.dvd div#input { /*border:1px solid #ffffff;*/ /*position:absolute; left:0; top:0; width:550px; height:607px; z-index:13;*/ }
main#dvd article.detail div.detail section.dvd div#input p.title { padding:0 0 40px 0; text-align:center; font-size:24px; font-size:2.4rem; line-height:1.25em; font-weight:bold; }
main#dvd article.detail div.detail section.dvd div#input p.title img { margin:0 auto; }
main#dvd article.detail div.detail section.dvd div#input div.field { width:500px; margin:0 auto; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set { padding:0 0 20px 0; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.itemSet { width:550px; }
	main#dvd article.detail div.detail section.dvd div#input div.field div.set div.itemSet { /zoom:1; }
	main#dvd article.detail div.detail section.dvd div#input div.field div.set div.itemSet:after { content:""; display:block; clear:both; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.itemSet div.item { float:left; width:225px; padding:0 50px 20px 0; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.itemSet div.item div.name { float:left; width:75px; font-size:12px; font-size:1.2rem; line-height:25px; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.itemSet div.item div.select { float:right; width:150px; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.itemSet div.item div.select select { width:150px; height:25px; font-size:12px; font-size:1.2rem; line-height:1em; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.item2 { padding:0 0 20px 0; }
	main#dvd article.detail div.detail section.dvd div#input div.field div.set div.item2 { /zoom:1; }
	main#dvd article.detail div.detail section.dvd div#input div.field div.set div.item2:after { content:""; display:block; clear:both; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.item2 div.name { float:left; width:150px; font-size:12px; font-size:1.2rem; line-height:25px; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.item2 div.name span { display:block; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.item2 div.select { float:right; width:350px; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.item2 div.select input { width:350px; height:25px; padding:2px; font-size:12px; font-size:1.2rem; line-height:1.75em; box-sizing:border-box; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.item2 div.select select { width:350px; height:25px; padding:2px; font-size:12px; font-size:1.2rem; line-height:1.75em; box-sizing:border-box; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.item2 div.select textarea { width:350px; height:100px; padding:5px; font-size:12px; font-size:1.2rem; line-height:1.75em; box-sizing:border-box; }

main#dvd article.detail div.detail section.dvd div#confirm { /*border:1px solid #ffffff;*/ /*position:absolute; left:0; top:0; width:550px; height:607px; z-index:12;*/ }
main#dvd article.detail div.detail section.dvd div#confirm p.title { padding:0 0 40px 0; text-align:center; font-size:24px; font-size:2.4rem; line-height:1.25em; font-weight:bold; }
main#dvd article.detail div.detail section.dvd div#confirm p.title img { margin:0 auto; }
main#dvd article.detail div.detail section.dvd div#confirm div.field { /*width:500px;*/ margin:0 auto; }
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article {}
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header {}
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header h1 { padding:0 0 20px 0; font-size:16px; font-size:1.6rem; line-height:1em; font-weight:bold;  }
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header div.meta { padding:0 0 20px 0; }
	main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header div.meta { /zoom:1; }
	main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header div.meta:after { content:""; display:block; clear:both; }
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header div.meta p.name { float:left; }
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header div.meta p.name span.name { font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header div.meta p.name span.san { font-size:10px; font-size:1.0rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header div.meta p.meta { float:right; font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header p.item { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029;  }
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article p.text { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.75em; }
main#dvd article.detail div.detail section.dvd div#confirm div.field2 { width:500px; margin:0 auto; }
main#dvd article.detail div.detail section.dvd div#confirm div.field2 dl {}
	main#dvd article.detail div.detail section.dvd div#confirm div.field2 dl { /zoom:1; }
	main#dvd article.detail div.detail section.dvd div#confirm div.field2 dl:after { content:""; display:block; clear:both; }
main#dvd article.detail div.detail section.dvd div#confirm div.field2 dl dt { clear:left; float:left; }
main#dvd article.detail div.detail section.dvd div#confirm div.field2 dl dt input { width:15px; height:15px; }
main#dvd article.detail div.detail section.dvd div#confirm div.field2 dl dd { padding:0 0 10px 30px; font-size:12px; font-size:1.2rem; line-height:1.75em; }
main#dvd article.detail div.detail section.dvd div#confirm div.field2 p { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.75em; color:#ff0000; }

main#dvd article.detail div.detail section.dvd div#thanks { /*border:1px solid #ffffff;*/ /*position:absolute; left:0; top:0; width:550px; height:607px; z-index:11;*/ }
main#dvd article.detail div.detail section.dvd div#thanks p.title { padding:0 0 40px 0; text-align:center; font-size:24px; font-size:2.4rem; line-height:1.25em; font-weight:bold; }
main#dvd article.detail div.detail section.dvd div#thanks p.title img { margin:0 auto; }
main#dvd article.detail div.detail section.dvd div#thanks div.field { width:500px; margin:0 auto; }
main#dvd article.detail div.detail section.dvd div#thanks div.field p { padding:0 0 40px 0; font-size:12px; font-size:1.2rem; line-height:2em; }

main#promotion article.detail div.detail {}
main#promotion article.detail div.detail p { display:none; }
main#promotion article.detail div.detail section.tool {}
	main#promotion article.detail div.detail section.tool:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
	main#promotion article.detail div.detail section.tool { min-height:1%; }
main#promotion article.detail div.detail section.tool h1 { padding:0 0 20px 0; text-align:center; font-size:18px; font-size:1.8rem; line-height:1em; font-weight:bold; }
main#promotion article.detail div.detail section.tool figure { padding:0 0 30px 0; vertical-align:top; }
main#promotion article.detail div.detail section.tool figure a { display:block; padding:0 0 10px 0; }
main#promotion article.detail div.detail section.tool figure a img { max-width:100%; border:1px solid #6A7070; box-sizing:border-box; }
main#promotion article.detail div.detail section.tool figure figcaption { padding:0 0 10px 0; font-size:14px; font-size:1.4rem; line-height:1em; }
main#promotion article.detail div.detail section.tool figure textarea { width:100%; height:150px; padding:5px; border:1px solid #6A7070; box-sizing:border-box; }
main#promotion article.detail div.detail section#facebook {}
main#promotion article.detail div.detail section#ameblo { position:relative; left:-20px; width:840px; font-size:0; line-height:0; }
main#promotion article.detail div.detail section#ameblo figure { display:inline-block; width:380px; padding:0 20px 30px 20px; }
main#promotion article.detail div.detail section#twitter {}
main#promotion article.detail div.detail section#banner {}
main#promotion article.detail div.detail section#banner div.main { float:left; width:380px; }
main#promotion article.detail div.detail section#banner div.main textarea { display:none; }
main#promotion article.detail div.detail section#banner div.sub { float:right; width:380px; }

}

@media only screen and (max-width:768px) {

html { background:#000000; }
body { color:#ffffff; font-size:12px; font-size:1.2em; line-height:1.5em; -webkit-text-size-adjust:100%; }

a:link, a:visited { color:#ffffff; text-decoration:underline; }
a:hover, a:active { color:#ffffff; text-decoration:none; }

img { max-width:100%; display:block; margin:0 auto; }

div.loading { position:fixed; left:0; top:0; width:100%; height:100%; background:#000000; z-index:9999; }

div.wrapper { position:relative; background:url(../images/common/bg.jpg) center top repeat-y; background-size:100% auto; }

div#page {}

div#page header.page { position:relative; }
div#page header.page p.open { position:fixed; right:0; top:0; width:45px; z-index:2; }
div#page header.page nav { position:fixed; left:100%; top:0; width:100%; height:100%; padding:55px 0 0 0; background:#000000; z-index:3; transition:all 0.5s ease-out; box-sizing:border-box; }
div#page header.page nav.on { left:0; }
div#page header.page nav ul.type1 { margin:0 10px 20px 10px; padding:0 0 0 0; font-size:0; line-height:0; border-top:1px solid #6A7070; }
div#page header.page nav ul.type1 li { display:inline-block; width:50%; border-bottom:1px solid #6A7070; }
div#page header.page nav ul.type1 li a { display:block; padding:20px 0 20px 0; }
div#page header.page nav ul.type1 li a img { height:12px; }
div#page header.page nav ul.type1 li a.on { opacity:0.75; filter:alpha(opacity=75); }
div#page header.page nav aside {}
div#page header.page nav aside ul { text-align: center; font-size:0; line-height:0; }
div#page header.page nav aside ul li { display:inline-block; padding:0 10px 0 10px; }
div#page header.page nav p.close { position:absolute; top:0; top:0; width:45px; }
div#page header.page p.parts { display:none; }

div#page div.page { position:relative; }

div#page div.page main {}

div#page div.page main section.content {}

div#page div.page main section.content header.content { padding:40px 0 0 0; }
div#page div.page main section.content header.content h1 { position:relative; padding:0 0 40px 0; }
div#page div.page main section.content header.content h1 span.title { display:block; width:200px; margin:0 auto; }
div#page div.page main section.content header.content h1 span.parts1 { display:block; position:absolute; left:0; top:-70px; }
div#page div.page main section.content header.content h1 span.parts2 { display:block; position:absolute; right:0; top:-70px; }

div#page div.page main section.content div.content {}
div#page div.page main section.content div.content article.detail { padding:0 10px 0 10px; }
div#page div.page main section.content div.content article.detail header.detail {}
div#page div.page main section.content div.content article.detail header.detail h1 { padding:0 0 40px 0; text-align:center; font-size:18px; font-size:1.8rem; line-height:1.5em; font-weight:bold; }
div#page div.page main section.content div.content article.detail div.detail { padding:0 0 20px 0; }
div#page div.page main section.content div.content article.detail footer.detail {}

div#page div.page main section.content footer.content {}

div#page footer.page { position:relative; }
div#page footer.page p.parts {}
div#page footer.page p.parts span.parts1 { display:block; position:absolute; left:0; bottom:0; }
div#page footer.page p.parts span.parts2 { display:block; position:absolute; right:0; bottom:0; }
div#page footer.page aside.social { position:relative; z-index:1; }
div#page footer.page aside.social ul { padding:0 0 20px 0; text-align:center; font-size:0; line-height:0; }
div#page footer.page aside.social ul li { display:inline-block; height:20px; padding:0 6px 0 6px; }
div#page footer.page small { display:block; padding:0 0 40px 0; display:block; width:177px; margin:0 auto; }

main#top section.movie { position:relative; }
main#top section.movie h1 { display:none; }
main#top section.movie div.movie { position:relative; }
main#top section.movie div.movie div.arrows { position:absolute; left:0; right:0; top:0; height:100%; margin:auto; }
main#top section.movie div.movie div.arrows button.slick-prev { position:absolute; left:13px; top:0; bottom:0; width:13px; height:40px; margin:auto; background:url(../images/common/arrow_l.png) left center no-repeat; z-index:1; transition:all 0.125s ease-out; }
main#top section.movie div.movie div.arrows button.slick-prev:before { content:''; }
main#top section.movie div.movie div.arrows button.slick-next { position:absolute; right:13px; top:0; bottom:0; width:13px; height:40px; margin:auto; background:url(../images/common/arrow_r.png) right center no-repeat; z-index:1; transition:all 0.125s ease-out; }
main#top section.movie div.movie div.arrows button.slick-next:before { content:''; }
main#top section.movie div.movie div.slider { margin:0; }
main#top section.movie div.movie div.slider div.slick-list { height:100%; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track { height:100%; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide { position:relative; height:100%; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide5 { background:url(../images/top/movie5.jpg) center center no-repeat; background-size:cover; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide5 a { display:block; position:absolute; right:0; bottom:20px; left:0; width:240px; margin:auto; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide5 p { position:absolute; right:0; bottom:120px; left:0; width:300px; height:18px; margin:auto; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide5 div.youtube { display:none; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide5 span { display:block; position:absolute; left:0; bottom:65px; width:100%; text-align:center; font-size:12px; font-size:1.2rem; line-height:1.5em; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide4 { background:url(../images/top/movie4.jpg) center center no-repeat; background-size:cover; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide4 a { display:block; position:absolute; right:0; bottom:20px; left:0; width:240px; margin:auto; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide4 p { position:absolute; right:0; bottom:120px; left:0; width:300px; height:18px; margin:auto; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide4 div.youtube { display:none; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide4 span { display:block; position:absolute; left:0; bottom:65px; width:100%; text-align:center; font-size:12px; font-size:1.2rem; line-height:1.5em; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide3 { background:url(../images/top/movie3.jpg) center center no-repeat; background-size:cover; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide3 a { display:block; position:absolute; right:0; bottom:20px; left:0; width:240px; margin:auto; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide3 p { position:absolute; right:0; bottom:120px; left:0; width:300px; height:18px; margin:auto; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide3 div.youtube { display:none; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide3 span { display:block; position:absolute; left:0; bottom:65px; width:100%; text-align:center; font-size:12px; font-size:1.2rem; line-height:1.5em; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide2 { background:url(../images/top/movie2.jpg) center center no-repeat; background-size:cover; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide2 a { display:block; position:absolute; right:0; bottom:20px; left:0; width:240px; margin:auto; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide2 p { position:absolute; right:0; bottom:120px; left:0; width:300px; height:18px; margin:auto; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide2 div.youtube { display:none; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide2 span { display:block; position:absolute; left:0; bottom:65px; width:100%; text-align:center; font-size:12px; font-size:1.2rem; line-height:1.5em; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide1 { background:url(../images/top/movie.jpg) center center no-repeat; background-size:cover; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide1 a { display:block; position:absolute; right:0; bottom:20px; left:0; width:240px; margin:auto; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide1 p { position:absolute; right:0; bottom:120px; left:0; width:300px; height:18px; margin:auto; z-index:1; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide1 div.youtube { display:none; }
main#top section.movie div.movie div.slider div.slick-list div.slick-track div.slick-slide.slide1 span { display:block; position:absolute; left:0; bottom:65px; width:100%; text-align:center; font-size:12px; font-size:1.2rem; line-height:1.5em; z-index:1; }

main#top nav { position:relative; padding:0 0 40px 0; background:#000000; }
main#top nav ul { padding:5px; text-align:center; font-size:0; line-height:0; }
main#top nav ul li { display:inline-block; width:50%; padding:5px; box-sizing:border-box; }
main#top nav ul li a { display:block; padding:8px 0 8px 0; background:#DADCDC; }
main#top nav ul li a img { display:block; width:125px; margin:0 auto; }

main#top section.photo { position:relative; padding:30px 0 40px 0; }
main#top section.photo h1 { position:relative; padding:0 0 20px 0; z-index:1; }
main#top section.photo h1 span.title { display:block; width:202px; margin:0 auto; }
main#top section.photo h1 p.parts {}
main#top section.photo h1 p.parts span.parts1 { display:block; position:absolute; left:0; top:-70px; }
main#top section.photo h1 p.parts span.parts2 { display:block; position:absolute; right:0; top:-70px; }
main#top section.photo div.photo { position:relative; }
main#top section.photo div.photo div.slider_for { margin:0 auto 20px auto; }
main#top section.photo div.photo div.slider_for div.slick-list {}
main#top section.photo div.photo div.slider_for div.slick-list div.slick-track {}
main#top section.photo div.photo div.slider_for div.slick-list div.slick-track div.slick-slide {}
main#top section.photo div.photo div.slider_for div.slick-list div.slick-track div.slick-slide.slide {}
main#top section.photo div.photo div.slider_for div.slick-list div.slick-track div.slick-slide.slide img { width:100%; }
main#top section.photo div.photo div.arrows { position:absolute; left:0; right:0; top:0; height:100%; margin:auto; }
main#top section.photo div.photo div.arrows button.slick-prev { position:absolute; left:13px; top:0; bottom:0; width:13px; height:40px; margin:auto; background:url(../images/common/arrow_l.png) left center no-repeat; z-index:1; transition:all 0.125s ease-out; }
main#top section.photo div.photo div.arrows button.slick-prev:before { content:''; }
main#top section.photo div.photo div.arrows button.slick-next { position:absolute; right:13px; top:0; bottom:0; width:13px; height:40px; margin:auto; background:url(../images/common/arrow_r.png) right center no-repeat; z-index:1; transition:all 0.125s ease-out; }
main#top section.photo div.photo div.arrows button.slick-next:before { content:''; }
main#top section.photo div.photo div.slider_nav { margin:0 auto; }
main#top section.photo div.photo div.slider_nav div.slick-list {}
main#top section.photo div.photo div.slider_nav div.slick-list div.slick-track {}
main#top section.photo div.photo div.slider_nav div.slick-list div.slick-track div.slick-slide {}
main#top section.photo div.photo div.slider_nav div.slick-list div.slick-track div.slick-slide.slide { margin:0 5px 0 5px; cursor:pointer; }
main#top section.photo div.photo div.slider_nav div.slick-list div.slick-track div.slick-slide.slide img { width:100%; }

main#top section.report { position:relative; padding:30px 0 40px 0; }
main#top section.report h1 { position:relative; padding:0 0 20px 0; z-index:1; }
main#top section.report h1 span.title { display:block; width:159px; margin:0 auto; }
main#top section.report h1 p.parts {}
main#top section.report h1 p.parts span.parts1 { display:block; position:absolute; left:0; top:-70px; }
main#top section.report h1 p.parts span.parts2 { display:block; position:absolute; right:0; top:-70px; }
main#top section.report div.report { position:relative; padding:0 10px 0 10px; }
main#top section.report div.report ul { padding:0 0 10px 0; /*background:url(../images/common/separate2.png) left bottom no-repeat; background-size:auto 10px;*/ }
main#top section.report div.report ul li { /*padding:20px 0 0 0;*/ }
main#top section.report div.report ul li:nth-child(odd) { /*background:url(../images/common/separate1.png) left top no-repeat; background-size:auto 10px;*/ }
main#top section.report div.report ul li:nth-child(even) { /*background:url(../images/common/separate2.png) left top no-repeat; background-size:auto 10px;*/ }
main#top section.report div.report ul li div.for { padding:0 5px 0 5px; }
main#top section.report div.report ul li div.for p { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:2.0em; }
main#top section.report div.report ul li div.for div.more { display:none; }
main#top section.report div.report ul li div.nav { padding:10px 0 10px 0; }
main#top section.report div.report ul li div.nav a { display:block; height:20px; background:url(../images/common/read.png) center center no-repeat; background-size:auto 20px; }
main#top section.report div.report ul li div.nav a:hover { opacity:0.75; filter:alpha(opacity=75); }
main#top section.report div.report ul li div.nav a.on { background:url(../images/common/close.png) center center no-repeat; background-size:auto 20px; }

main#top section.message { position:relative; padding:30px 0 40px 0; }
main#top section.message h1 { position:relative; padding:0 0 20px 0; z-index:1; }
main#top section.message h1 span.title { display:block; width:197px; margin:0 auto; }
main#top section.message h1 p.parts {}
main#top section.message h1 p.parts span.parts1 { display:block; position:absolute; left:0; top:-70px; }
main#top section.message h1 p.parts span.parts2 { display:block; position:absolute; right:0; top:-70px; }
main#top section.message div.message { position:relative; padding:0 10px 0 10px; }
main#top section.message div.message ul { padding:0 0 10px 0; /*background:url(../images/common/separate2.png) left bottom no-repeat; background-size:auto 10px;*/ }
main#top section.message div.message ul li { /*padding:20px 0 0 0;*/ }
main#top section.message div.message ul li:nth-child(odd) { /*background:url(../images/common/separate1.png) left top no-repeat; background-size:auto 10px;*/ }
main#top section.message div.message ul li:nth-child(even) { /*background:url(../images/common/separate2.png) left top no-repeat; background-size:auto 10px;*/ }
main#top section.message div.message ul li div.for { padding:0 5px 0 5px; }
main#top section.message div.message ul li div.for p { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:2.0em; }
main#top section.message div.message ul li div.for div.more { display:none; }
main#top section.message div.message ul li div.nav { padding:10px 0 10px 0; }
main#top section.message div.message ul li div.nav a { display:block; height:20px; background:url(../images/common/read.png) center center no-repeat; background-size:auto 20px; }
main#top section.message div.message ul li div.nav a:hover { opacity:0.75; filter:alpha(opacity=75); }
main#top section.message div.message ul li div.nav a.on { background:url(../images/common/close.png) center center no-repeat; background-size:auto 20px; }

main#top section.product { position:relative; padding:30px 0 40px 0; }
main#top section.product h1 { position:relative; padding:0 0 20px 0; z-index:1; }
main#top section.product h1 span.title { display:block; width:147px; margin:0 auto; }
main#top section.product h1 p.parts {}
main#top section.product h1 p.parts span.parts1 { display:block; position:absolute; left:0; top:-70px; }
main#top section.product h1 p.parts span.parts2 { display:block; position:absolute; right:0; top:-70px; }
main#top section.product div.product { position:relative; }
main#top section.product div.product div.type { width:240px; margin:0 auto; padding:0 0 20px 0; }
main#top section.product div.product div.type p.jk {}
main#top section.product div.product div.type p.btn { padding:0 0 20px 0; }
main#top section.product div.product div.type div.list { padding:0 0 10px 0; background:url(../images/common/separate1.png) left bottom no-repeat; background-size:auto 10px; }
main#top section.product div.product div.type div.list div.nav { padding:10px 0 0 0; background:url(../images/common/separate2.png) left top no-repeat; background-size:auto 10px; }
main#top section.product div.product div.type div.list div.nav a { display:block; padding:10px 25px 10px 5px; font-size:13px; font-size:1.3rem; line-height:1em; text-decoration:none; background:url(../images/common/arrow_d.png) right center no-repeat; background-size:20px auto; }
main#top section.product div.product div.type div.list div.nav a.on { background:url(../images/common/arrow_u.png) right center no-repeat; background-size:20px auto; }
main#top section.product div.product div.type div.list div.for { display:none; padding:0 5px 0 5px; font-size:12px; font-size:1.2rem; line-height:1.5em; }
main#top section.product div.product div.type div.list div.for p { font-weight:bold; }
main#top section.product div.product div.type div.list div.for ul { margin:0 0 20px 0; border-bottom:1px solid #6A7070; }
main#top section.product div.product div.type div.list div.for ul li { padding:5px 0 5px 0; border-top:1px solid #6A7070; }
	main#top section.product div.product div.type div.list div.for ul li { /zoom:1; }
	main#top section.product div.product div.type div.list div.for ul li:after { content:""; display:block; clear:both; }
main#top section.product div.product div.type div.list div.for ul li:first-child { border-top:0; }
main#top section.product div.product div.type div.list div.for ul li a { float:right; display:inline-block; padding:0 10px 0 10px; font-weight:bold; font-size:12px; font-size:1.2rem; line-height:1.5em; text-decoration:none; color:#000000; background:#ffffff; border:solid 1px #ffffff; }
main#top section.product div.product div.type div.list div.for ul li a:hover { color:#ffffff; background:#000000; }
main#top section.product div.product div.ex { padding:0 10px 10px 10px; }
main#top section.product div.product div.ex h2 { padding:0 0 20px 0; font-size:14px; font-size:1.4rem; line-height:1.5em; font-weight:bold; }
main#top section.product div.product div.ex h3 { font-size:12px; font-size:1.2rem; line-height:1.5em; font-weight:bold; }
main#top section.product div.product div.ex p { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.5em; }

main#top aside.player { position:fixed; right:-100%; top:0; width:100%; height:100%; z-index:999; background:#000000; }
main#top aside.player div.youtube { width:100%; height:100%; }
main#top aside.player div.youtube iframe { display:block; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; }
main#top aside.player p.close { position:absolute; top:0; top:0; width:45px; }

main#movies article.detail div.detail ul li { padding:0 0 20px 0; }
main#movies article.detail div.detail ul li a { display:block; position:relative; }
main#movies article.detail div.detail ul li a img { width:100%; }
main#movies article.detail div.detail ul li a p { position:absolute; left:0; top:0; width:100%; height:100%; }
main#movies article.detail div.detail ul li a p span { display:table; width:100%; height:100%; background:rgba(0,0,0,0.5); }
main#movies article.detail div.detail ul li a p span strong { display:table-cell; padding:20px; vertical-align:middle; text-align:center; font-size:14px; font-size:1.4rem; line-height:1.5em; font-weight:bold; color:#ffffff; }

main#live article.detail div.detail section.btn { position:relative; width:270px; height:30px; margin:0 auto; padding:0 0 40px 0; }
main#live article.detail div.detail section.btn p { position:absolute; left:0; top:0; }
main#live article.detail div.detail section.btn p a { display:block; text-align:center; width:270px; font-size:16px; font-size:1.6rem; line-height:28px; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #ffffff; background:#ffffff; box-sizing:border-box; }
main#live article.detail div.detail section.btn p a:hover { color:#ffffff; border:solid 1px #ffffff; background:#000000; }

main#live article.detail div.detail section.picup { padding:20px 0 0 0; border:1px solid #ffffff; }
main#live article.detail div.detail section.picup h1 { padding:0 20px 20px 20px; }
main#live article.detail div.detail section.picup h1 img { width:160px; margin:0 auto; }
main#live article.detail div.detail section.picup ul { padding:0 10px 0 10px; }
main#live article.detail div.detail section.picup ul li { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.75em; }

main#live article.detail div.detail section.live { position:relative; }
main#live article.detail div.detail section.live div.area { padding:20px 0 20px 0; }
main#live article.detail div.detail section.live div.area div.submit {}
main#live article.detail div.detail section.live div.area div.submit ul { text-align:center; font-size:0; line-height:0; }
main#live article.detail div.detail section.live div.area div.submit ul li { position:relative; display:inline-block; width:270px; height:30px; margin:0 auto; padding:0 0 20px 0; }
main#live article.detail div.detail section.live div.area div.submit ul li a { display:block; text-align:center; width:270px; font-size:16px; font-size:1.6rem; line-height:28px; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #ffffff; background:#ffffff; box-sizing:border-box; }
main#live article.detail div.detail section.live div.area div.submit ul li p { position:absolute; left:0; top:0; width:100%; }
main#live article.detail div.detail section.live div.area div.submit ul li p.off span { display:block; text-align:center; width:270px; height:30px; font-size:16px; font-size:1.6rem; line-height:28px; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #888888; background:#888888; box-sizing:border-box; }

main#live article.detail div.detail section.live div#collect {}
main#live article.detail div.detail section.live div#collect p.loading { text-align:center; font-size:12px; font-size:1.2rem; line-height:1em; }
main#live article.detail div.detail section.live div#collect div#review {}
main#live article.detail div.detail section.live div#collect div#review div.article { margin:0 0 20px 0; border-bottom:1px solid #6A7070; }
main#live article.detail div.detail section.live div#collect div#review div.article div.header {}
main#live article.detail div.detail section.live div#collect div#review div.article div.header h1 { padding:0 0 20px 0; font-size:16px; font-size:1.6rem; line-height:1em; font-weight:bold;  }
main#live article.detail div.detail section.live div#collect div#review div.article div.header div.meta { padding:0 0 20px 0; }
	main#live article.detail div.detail section.live div#collect div#review div.article div.header div.meta { /zoom:1; }
	main#live article.detail div.detail section.live div#collect div#review div.article div.header div.meta:after { content:""; display:block; clear:both; }
main#live article.detail div.detail section.live div#collect div#review div.article div.header div.meta p.name { float:left; }
main#live article.detail div.detail section.live div#collect div#review div.article div.header div.meta p.name span.name { font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#live article.detail div.detail section.live div#collect div#review div.article div.header div.meta p.name span.san { font-size:10px; font-size:1.0rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#live article.detail div.detail section.live div#collect div#review div.article div.header div.meta p.meta { float:right; font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#live article.detail div.detail section.live div#collect div#review div.article div.header p.item { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029;  }
main#live article.detail div.detail section.live div#collect div#review div.article p.text { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.5em; }
main#live article.detail div.detail section.live div#collect div#review div.article div.footer {}
main#live article.detail div.detail section.live div#collect div#review div.article div.footer ul { padding:0 0 20px 0; font-size:0; line-height:0; }
main#live article.detail div.detail section.live div#collect div#review div.article div.footer ul li { display:inline-block; padding:0 10px 0 0;  }
main#live article.detail div.detail section.live div#collect div.console_page {}
main#live article.detail div.detail section.live div#collect div.console_page div#console_page {}
main#live article.detail div.detail section.live div#collect div.console_page div#console_page ul { padding:0 0 20px 0; text-align:center; font-size:0; line-height:0; }
main#live article.detail div.detail section.live div#collect div.console_page div#console_page ul li { display:inline-block; }
main#live article.detail div.detail section.live div#collect div.console_page div#console_page ul li a { font-size:16px; font-size:1.6rem; line-height:30px; font-weight:bold; text-decoration:none; }
main#live article.detail div.detail section.live div#collect div.console_page div#console_page ul li a:hover { opacity:0.75; }
main#live article.detail div.detail section.live div#collect div.console_page div#console_page ul li.center { width:120px; text-align:center; font-size:16px; font-size:1.6rem; line-height:30px; font-weight:bold; }
main#live article.detail div.detail section.live div#collect div.console_btn {}
main#live article.detail div.detail section.live div#collect div.console_btn ul { text-align:center; font-size:0; line-height:0; }
main#live article.detail div.detail section.live div#collect div.console_btn ul li { display:inline-block; padding:0 0 20px 0; }
main#live article.detail div.detail section.live div#collect div.console_btn ul li a { display:block; text-align:center; width:270px; font-size:16px; font-size:1.6rem; line-height:30px; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #ffffff; background:#ffffff; box-sizing:border-box; }

main#live article.detail div.detail section.live div#search {}
main#live article.detail div.detail section.live div#search p.title { padding:0 0 20px 0; text-align:center; font-size:16px; font-size:1.6rem; line-height:1.25em; font-weight:bold; }
main#live article.detail div.detail section.live div#search p.title img { margin:0 auto; }
main#live article.detail div.detail section.live div#search div.field {}
main#live article.detail div.detail section.live div#search div.field div.set { padding:0 0 20px 0; }
main#live article.detail div.detail section.live div#search div.field div.set div.item { padding:0 0 20px 0; }
main#live article.detail div.detail section.live div#search div.field div.set div.item div.name { font-size:12px; font-size:1.2rem; line-height:25px; }
main#live article.detail div.detail section.live div#search div.field div.set div.item div.select { font-size:12px; font-size:1.2rem; line-height:1.75em; }
main#live article.detail div.detail section.live div#search div.field div.set div.item div.select select { width:100%; }

main#live article.detail div.detail section.live div#input {}
main#live article.detail div.detail section.live div#input p.title { padding:0 0 20px 0; text-align:center; font-size:14px; font-size:1.4rem; line-height:1.25em; font-weight:bold; }
main#live article.detail div.detail section.live div#input p.title img { margin:0 auto; }
main#live article.detail div.detail section.live div#input div.field {}
main#live article.detail div.detail section.live div#input div.field div.set { padding:0 0 20px 0; }
main#live article.detail div.detail section.live div#input div.field div.set div.itemSet {}
main#live article.detail div.detail section.live div#input div.field div.set div.itemSet div.item { padding:0 0 20px 0; }
main#live article.detail div.detail section.live div#input div.field div.set div.itemSet div.item div.name { font-size:12px; font-size:1.2rem; line-height:25px; }
main#live article.detail div.detail section.live div#input div.field div.set div.itemSet div.item div.select {}
main#live article.detail div.detail section.live div#input div.field div.set div.itemSet div.item div.select select { width:100%; height:25px; font-size:12px; font-size:1.2rem; line-height:1em; }
main#live article.detail div.detail section.live div#input div.field div.set div.item2 { padding:0 0 20px 0; }
main#live article.detail div.detail section.live div#input div.field div.set div.item2 div.name { font-size:12px; font-size:1.2rem; line-height:25px; }
main#live article.detail div.detail section.live div#input div.field div.set div.item2 div.select {}
main#live article.detail div.detail section.live div#input div.field div.set div.item2 div.select input { width:100%; height:25px; padding:2px; font-size:12px; font-size:1.2rem; line-height:1.5em; box-sizing:border-box; }
main#live article.detail div.detail section.live div#input div.field div.set div.item2 div.select select { width:100%; height:25px; padding:2px; font-size:12px; font-size:1.2rem; line-height:1.5em; box-sizing:border-box; }
main#live article.detail div.detail section.live div#input div.field div.set div.item2 div.select textarea { width:100%; height:100px; padding:5px; font-size:12px; font-size:1.2rem; line-height:1.5em; box-sizing:border-box; }

main#live article.detail div.detail section.live div#confirm {}
main#live article.detail div.detail section.live div#confirm p.title { padding:0 0 20px 0; text-align:center; font-size:16px; font-size:1.6rem; line-height:1.25em; font-weight:bold; }
main#live article.detail div.detail section.live div#confirm p.title img { margin:0 auto; }
main#live article.detail div.detail section.live div#confirm div.field {}
main#live article.detail div.detail section.live div#confirm div.field div.article {}
main#live article.detail div.detail section.live div#confirm div.field div.article div.header {}
main#live article.detail div.detail section.live div#confirm div.field div.article div.header h1 { padding:0 0 20px 0; font-size:16px; font-size:1.6rem; line-height:1em; font-weight:bold;  }
main#live article.detail div.detail section.live div#confirm div.field div.article div.header div.meta { padding:0 0 20px 0; }
	main#live article.detail div.detail section.live div#confirm div.field div.article div.header div.meta { /zoom:1; }
	main#live article.detail div.detail section.live div#confirm div.field div.article div.header div.meta:after { content:""; display:block; clear:both; }
main#live article.detail div.detail section.live div#confirm div.field div.article div.header div.meta p.name { float:left; }
main#live article.detail div.detail section.live div#confirm div.field div.article div.header div.meta p.name span.name { font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#live article.detail div.detail section.live div#confirm div.field div.article div.header div.meta p.name span.san { font-size:10px; font-size:1.0rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#live article.detail div.detail section.live div#confirm div.field div.article div.header div.meta p.meta { float:right; font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#live article.detail div.detail section.live div#confirm div.field div.article div.header p.item { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029;  }
main#live article.detail div.detail section.live div#confirm div.field div.article p.text { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.75em; }
main#live article.detail div.detail section.live div#confirm div.field2 {}
main#live article.detail div.detail section.live div#confirm div.field2 dl {}
	main#live article.detail div.detail section.live div#confirm div.field2 dl { /zoom:1; }
	main#live article.detail div.detail section.live div#confirm div.field2 dl:after { content:""; display:block; clear:both; }
main#live article.detail div.detail section.live div#confirm div.field2 dl dt { clear:left; float:left; }
main#live article.detail div.detail section.live div#confirm div.field2 dl dt input { width:15px; height:15px; }
main#live article.detail div.detail section.live div#confirm div.field2 dl dd { padding:0 0 10px 30px; font-size:12px; font-size:1.2rem; line-height:1.75em; }
main#live article.detail div.detail section.live div#confirm div.field2 p { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.75em; color:#ff0000; }

main#live article.detail div.detail section.live div#thanks {}
main#live article.detail div.detail section.live div#thanks p.title { padding:0 0 20px 0; text-align:center; font-size:16px; font-size:1.6rem; line-height:1.25em; font-weight:bold; }
main#live article.detail div.detail section.live div#thanks p.title img { margin:0 auto; }
main#live article.detail div.detail section.live div#thanks div.field {}
main#live article.detail div.detail section.live div#thanks div.field p { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:2em; }

main#dvd article.detail div.detail section.btn { position:relative; width:270px; height:30px; margin:0 auto; padding:0 0 40px 0; }
main#dvd article.detail div.detail section.btn p { position:absolute; left:0; top:0; }
main#dvd article.detail div.detail section.btn p a { display:block; text-align:center; width:270px; font-size:16px; font-size:1.6rem; line-height:28px; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #ffffff; background:#ffffff; box-sizing:border-box; }
main#dvd article.detail div.detail section.btn p a:hover { color:#ffffff; border:solid 1px #ffffff; background:#000000; }

main#dvd article.detail div.detail section.picup { padding:20px 0 0 0; border:1px solid #ffffff; }
main#dvd article.detail div.detail section.picup h1 { padding:0 20px 20px 20px; }
main#dvd article.detail div.detail section.picup h1 img { width:160px; margin:0 auto; }
main#dvd article.detail div.detail section.picup ul { padding:0 10px 0 10px; }
main#dvd article.detail div.detail section.picup ul li { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.75em; }

main#dvd article.detail div.detail section.dvd { position:relative; }
main#dvd article.detail div.detail section.dvd div.area { padding:20px 0 20px 0; }
main#dvd article.detail div.detail section.dvd div.area div.submit {}
main#dvd article.detail div.detail section.dvd div.area div.submit ul { text-align:center; font-size:0; line-height:0; }
main#dvd article.detail div.detail section.dvd div.area div.submit ul li { position:relative; display:inline-block; width:270px; height:30px; margin:0 auto; padding:0 0 20px 0; }
main#dvd article.detail div.detail section.dvd div.area div.submit ul li a { display:block; text-align:center; width:270px; font-size:16px; font-size:1.6rem; line-height:28px; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #ffffff; background:#ffffff; box-sizing:border-box; }
main#dvd article.detail div.detail section.dvd div.area div.submit ul li p { position:absolute; left:0; top:0; width:100%; }
main#dvd article.detail div.detail section.dvd div.area div.submit ul li p.off span { display:block; text-align:center; width:270px; height:30px; font-size:16px; font-size:1.6rem; line-height:28px; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #888888; background:#888888; box-sizing:border-box; }

main#dvd article.detail div.detail section.dvd div#collect {}
main#dvd article.detail div.detail section.dvd div#collect p.loading { text-align:center; font-size:12px; font-size:1.2rem; line-height:1em; }
main#dvd article.detail div.detail section.dvd div#collect div#review {}
main#dvd article.detail div.detail section.dvd div#collect div#review div.article { margin:0 0 20px 0; border-bottom:1px solid #6A7070; }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header {}
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header h1 { padding:0 0 20px 0; font-size:16px; font-size:1.6rem; line-height:1em; font-weight:bold;  }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header div.meta { padding:0 0 20px 0; }
	main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header div.meta { /zoom:1; }
	main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header div.meta:after { content:""; display:block; clear:both; }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header div.meta p.name { float:left; }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header div.meta p.name span.name { font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header div.meta p.name span.san { font-size:10px; font-size:1.0rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header div.meta p.meta { float:right; font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.header p.item { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029;  }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article p.text { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.5em; }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.footer {}
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.footer ul { padding:0 0 20px 0; font-size:0; line-height:0; }
main#dvd article.detail div.detail section.dvd div#collect div#review div.article div.footer ul li { display:inline-block; padding:0 10px 0 0;  }
main#dvd article.detail div.detail section.dvd div#collect div.console_page {}
main#dvd article.detail div.detail section.dvd div#collect div.console_page div#console_page {}
main#dvd article.detail div.detail section.dvd div#collect div.console_page div#console_page ul { padding:0 0 20px 0; text-align:center; font-size:0; line-height:0; }
main#dvd article.detail div.detail section.dvd div#collect div.console_page div#console_page ul li { display:inline-block; }
main#dvd article.detail div.detail section.dvd div#collect div.console_page div#console_page ul li a { font-size:16px; font-size:1.6rem; line-height:30px; font-weight:bold; text-decoration:none; }
main#dvd article.detail div.detail section.dvd div#collect div.console_page div#console_page ul li a:hover { opacity:0.75; }
main#dvd article.detail div.detail section.dvd div#collect div.console_page div#console_page ul li.center { width:120px; text-align:center; font-size:16px; font-size:1.6rem; line-height:30px; font-weight:bold; }
main#dvd article.detail div.detail section.dvd div#collect div.console_btn {}
main#dvd article.detail div.detail section.dvd div#collect div.console_btn ul { text-align:center; font-size:0; line-height:0; }
main#dvd article.detail div.detail section.dvd div#collect div.console_btn ul li { display:inline-block; padding:0 0 20px 0; }
main#dvd article.detail div.detail section.dvd div#collect div.console_btn ul li a { display:block; text-align:center; width:270px; font-size:16px; font-size:1.6rem; line-height:30px; font-weight:bold; text-decoration:none; color:#000000; border:solid 1px #ffffff; background:#ffffff; box-sizing:border-box; }

main#dvd article.detail div.detail section.dvd div#search {}
main#dvd article.detail div.detail section.dvd div#search p.title { padding:0 0 20px 0; text-align:center; font-size:16px; font-size:1.6rem; line-height:1.25em; font-weight:bold; }
main#dvd article.detail div.detail section.dvd div#search p.title img { margin:0 auto; }
main#dvd article.detail div.detail section.dvd div#search div.field {}
main#dvd article.detail div.detail section.dvd div#search div.field div.set { padding:0 0 20px 0; }
main#dvd article.detail div.detail section.dvd div#search div.field div.set div.item { padding:0 0 20px 0; }
main#dvd article.detail div.detail section.dvd div#search div.field div.set div.item div.name { font-size:12px; font-size:1.2rem; line-height:25px; }
main#dvd article.detail div.detail section.dvd div#search div.field div.set div.item div.select { font-size:12px; font-size:1.2rem; line-height:1.75em; }
main#dvd article.detail div.detail section.dvd div#search div.field div.set div.item div.select select { width:100%; }

main#dvd article.detail div.detail section.dvd div#input {}
main#dvd article.detail div.detail section.dvd div#input p.title { padding:0 0 20px 0; text-align:center; font-size:14px; font-size:1.4rem; line-height:1.25em; font-weight:bold; }
main#dvd article.detail div.detail section.dvd div#input p.title img { margin:0 auto; }
main#dvd article.detail div.detail section.dvd div#input div.field {}
main#dvd article.detail div.detail section.dvd div#input div.field div.set { padding:0 0 20px 0; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.itemSet {}
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.itemSet div.item { padding:0 0 20px 0; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.itemSet div.item div.name { font-size:12px; font-size:1.2rem; line-height:25px; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.itemSet div.item div.select {}
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.itemSet div.item div.select select { width:100%; height:25px; font-size:12px; font-size:1.2rem; line-height:1em; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.item2 { padding:0 0 20px 0; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.item2 div.name { font-size:12px; font-size:1.2rem; line-height:25px; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.item2 div.select {}
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.item2 div.select input { width:100%; height:25px; padding:2px; font-size:12px; font-size:1.2rem; line-height:1.5em; box-sizing:border-box; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.item2 div.select select { width:100%; height:25px; padding:2px; font-size:12px; font-size:1.2rem; line-height:1.5em; box-sizing:border-box; }
main#dvd article.detail div.detail section.dvd div#input div.field div.set div.item2 div.select textarea { width:100%; height:100px; padding:5px; font-size:12px; font-size:1.2rem; line-height:1.5em; box-sizing:border-box; }

main#dvd article.detail div.detail section.dvd div#confirm {}
main#dvd article.detail div.detail section.dvd div#confirm p.title { padding:0 0 20px 0; text-align:center; font-size:16px; font-size:1.6rem; line-height:1.25em; font-weight:bold; }
main#dvd article.detail div.detail section.dvd div#confirm p.title img { margin:0 auto; }
main#dvd article.detail div.detail section.dvd div#confirm div.field {}
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article {}
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header {}
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header h1 { padding:0 0 20px 0; font-size:16px; font-size:1.6rem; line-height:1em; font-weight:bold;  }
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header div.meta { padding:0 0 20px 0; }
	main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header div.meta { /zoom:1; }
	main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header div.meta:after { content:""; display:block; clear:both; }
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header div.meta p.name { float:left; }
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header div.meta p.name span.name { font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header div.meta p.name span.san { font-size:10px; font-size:1.0rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header div.meta p.meta { float:right; font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029; }
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article div.header p.item { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1em; font-weight:bold; color:#FE7029;  }
main#dvd article.detail div.detail section.dvd div#confirm div.field div.article p.text { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.75em; }
main#dvd article.detail div.detail section.dvd div#confirm div.field2 {}
main#dvd article.detail div.detail section.dvd div#confirm div.field2 dl {}
	main#dvd article.detail div.detail section.dvd div#confirm div.field2 dl { /zoom:1; }
	main#dvd article.detail div.detail section.dvd div#confirm div.field2 dl:after { content:""; display:block; clear:both; }
main#dvd article.detail div.detail section.dvd div#confirm div.field2 dl dt { clear:left; float:left; }
main#dvd article.detail div.detail section.dvd div#confirm div.field2 dl dt input { width:15px; height:15px; }
main#dvd article.detail div.detail section.dvd div#confirm div.field2 dl dd { padding:0 0 10px 30px; font-size:12px; font-size:1.2rem; line-height:1.75em; }
main#dvd article.detail div.detail section.dvd div#confirm div.field2 p { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:1.75em; color:#ff0000; }

main#dvd article.detail div.detail section.dvd div#thanks {}
main#dvd article.detail div.detail section.dvd div#thanks p.title { padding:0 0 20px 0; text-align:center; font-size:16px; font-size:1.6rem; line-height:1.25em; font-weight:bold; }
main#dvd article.detail div.detail section.dvd div#thanks p.title img { margin:0 auto; }
main#dvd article.detail div.detail section.dvd div#thanks div.field {}
main#dvd article.detail div.detail section.dvd div#thanks div.field p { padding:0 0 20px 0; font-size:12px; font-size:1.2rem; line-height:2em; }

main#promotion article.detail div.detail {}
main#promotion article.detail div.detail p { padding:0 0 40px 0; text-align:center; font-size:12px; font-size:1.2rem; line-height:2em; }
main#promotion article.detail div.detail section.tool {}
	main#promotion article.detail div.detail section.tool:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
	main#promotion article.detail div.detail section.tool { min-height:1%; }
main#promotion article.detail div.detail section.tool h1 { padding:0 0 20px 0; text-align:center; font-size:18px; font-size:1.8rem; line-height:1em; font-weight:bold; }
main#promotion article.detail div.detail section.tool figure { padding:0 0 30px 0; vertical-align:top; }
main#promotion article.detail div.detail section.tool figure a { display:block; padding:0 0 10px 0; }
main#promotion article.detail div.detail section.tool figure a img { max-width:100%; border:1px solid #6A7070; box-sizing:border-box; }
main#promotion article.detail div.detail section.tool figure figcaption { padding:0 0 10px 0; text-align:center; font-size:14px; font-size:1.4rem; line-height:1em; }
main#promotion article.detail div.detail section.tool figure textarea { width:100%; padding:5px; border:1px solid #6A7070; box-sizing:border-box; }
main#promotion article.detail div.detail section#facebook {}
main#promotion article.detail div.detail section#ameblo {}
main#promotion article.detail div.detail section#ameblo figure {}
main#promotion article.detail div.detail section#twitter {}
main#promotion article.detail div.detail section#banner {}
main#promotion article.detail div.detail section#banner div.main {}
main#promotion article.detail div.detail section#banner div.sub { display:none; }

}

main aside.shop { padding:5px 5px 0 5px; border:10px solid #000000; box-sizing:border-box; background:#000000; }
main aside.shop h1 { padding:0 0 6px 0; font-size:14px; font-size:1.4rem; line-height:1em; font-weight:bold; }
main aside.shop h2 { padding:12px 0 6px 0; font-size:12px; font-size:1.2rem; line-height:1em; }
main aside.shop ul { text-align:center; font-size:0; line-height:0; padding:0 0 5px 0; }
main aside.shop ul li { display:inline-block; width:114px; padding:5px; }
main aside.shop ul li a { display:block; padding:1px; border:1px solid #000000; }
main aside.shop ul li a img { max-width:100%; }
main aside.shop ul li a:hover img { opacity:0.75; filter:alpha(opacity=75); }

