@charset "utf-8";
/* INITIALIZE
2013.11.10 Reset CSS including HTML5 tags (with box-sizing to border-box)
Masayuki Fukumoto (OSSI Inc.)
==================================================== */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form, label,legend,table,
caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,summary,time,mark,audio,video,a{margin:0; padding:0; border:0; font-size:100%; background:transparent; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block;}
nav ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:''; content:none;}
pre,code,kbd,samp{font-family:monospace,monospace; font-size:inherit;}
table{border-collapse:collapse; border-spacing:0;}
img{border:0;}
address,caption,cite,code,dfn,em,th,var,i{font-style:normal; font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
sup{vertical-align:text-top; font-size:75%;}
sub{vertical-align:text-bottom; font-size:75%;}
input,textarea,select,button{vertical-align:middle; font-family:inherit; font-size:inherit; font-weight:inherit; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
a{outline:none;}
audio:not([controls]){display:none;}
time{display:inline;}
[hidden]{display:none;}
input::-ms-clear,input::-ms-reveal,input:focus::-ms-clear,input:focus::-ms-reveal{visibility:hidden; display:none;}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{padding:0; border:0;}
img { -ms-interpolation-mode: bicubic; }
button{cursor:pointer;}
body{height:100%; font-size:14px; line-height:1.1; font-family:"メイリオ", Meiryo, sans-serif; color:#000;}

/*Base
========================================*/
#wrapper{margin:0 auto; padding-top:80px; min-width:980px; overflow-x:hidden;}
a:link{color:#349b73; text-decoration:underline;}
a:visited{color:#349b73; text-decoration:underline;}
a:hover{color:#666; text-decoration:none;}
a:active{color:#ccc; text-decoration:none;}
a:before,
a:after{}
#bottom{position:relative; z-index:9999; background:#fff;}
a.unLink{color:#000 !important; text-decoration:underline !important;}
a.unLink:visited{color:#000 !important; text-decoration:underline !important;}
a.unLink:hover{color:#000 !important; text-decoration:none !important;}
a.bLink{color:#000 !important; text-decoration:none !important;}
a.bLink:visited{color:#000 !important; text-decoration:none !important;}
a.bLink:hover{color:#000 ! !important; text-decoration:underline !important;}


@media screen and (min-width:641px){
button,
a{transition:all .2s ease;}
button:hover,a:hover{opacity:.7;}
}

.pcno, br.pcno {display:block;}
.spno, br.spno {display:none;}
@media screen and (min-width:641px){
.pcno{display:none;}
.spno{display:block;}
br.spno{display:inline;}
}


/* header
========================================*/
#siteHeader{background:url(../../common/images/headerBg.png) repeat-x top; position:fixed; left:0; top:0; width:100%; z-index:100; height:90px; min-width:980px;}
#siteID{width:220px; height:150px; position:absolute; left:0; top:0; margin-left:0; z-index:100;}

#siteID img:first-child{display:block; margin:0 auto;}
#siteID img:last-child{display:none;}
#siteHeader .navToggle{display:none;}
#siteID a:hover{opacity:1;}

#global{margin:0 auto; height:80px; font-family : YuGothic, '游ゴシック', sans-serif; font-weight:bold; font-size:16px; position:relative; max-width:1160px; min-width:980px;}
#global ul{display:table; width:auto; margin-left: auto; margin-right: 0;}
#global ul li{display:table-cell; height:80px; line-height:80px; text-align:left; padding-right: 70px;}
#global ul li span,
#global ul li a{font-weight:bold; color:#000; text-decoration:none; padding:0; transition:all .2s ease; white-space:nowrap; position:relative; display:inline-block;}
#global ul li a:hover{color:#f08200;}
#global ul li span:after
#global ul li a:after{content:''; display:block; width:100%; height:4px; background:#fff; border-radius:2px; left:auto; bottom:25px; position:absolute; transition:all .2s ease;}

@media screen and (min-width:641px){
	@-moz-document url-prefix() {
  	#global ul li a{line-height:80px;}
	}
}
body.top   #global ul li:nth-child(1) a,
body.app   #global ul li:nth-child(4) a,
body.judge #global ul li:nth-child(5) a,
body.review #global ul li:nth-child(6) a,
body.news #global ul li:nth-child(7) a {color:#f08200;}

body.top   #global ul li:nth-child(1) a:after,
body.app   #global ul li:nth-child(4) a:after,
body.judge #global ul li:nth-child(5) a:after,
body.review #global ul li:nth-child(6) a:after,
body.news #global ul li:nth-child(7) a:after {background:#f08200;}

#global ul li a.active{color:#f08200;}
#global ul li a.active:after,
#global ul li a:hover:after{content:''; display:block; width:100%; height:4px; background:#f08200; border-radius:2px; left:auto; bottom:25px; position:absolute; display:none; transition:all .2s ease;}
#global ul li a:hover:after{display:block;}

/* 二次審査結果発表
#global ul li:nth-child(1){width:auto;}
#global ul li:nth-child(2){width:auto;}
#global ul li:nth-child(3){width:auto;}
#global ul li:nth-child(4){width:auto;}
#global ul li:nth-child(5){width:auto;}
#global ul li:nth-child(6){width:auto;}
#global ul li:nth-child(7){width:180px; line-height: 1em; text-align:right; padding-right:10px; vertical-align: top; padding-top: 17px;}
#global ul li:nth-child(7) span,
#global ul li:nth-child(7) a{background:#ea3a00; width:162px; height:48px; color:#fff; border-radius:8px; display:inline-block; line-height:1.2em; text-align:center; font-size: 13px; box-shadow:0 3px 0 0 #9c5655; padding-top: 9px;}
#global ul li:nth-child(7) span{background:#acacac;width:160px;box-shadow:none;}
#global ul li:nth-child(7) span:after,
#global ul li:nth-child(7) a:after{display:none;}
 */

/* 応募フォームなし
#global ul li:nth-child(1){width:100px;}
#global ul li:nth-child(2){width:155px;}
#global ul li:nth-child(3){width:105px;}
#global ul li:nth-child(4){width:165px;}
#global ul li:nth-child(5){width:150px;}
#global ul li:nth-child(6){width:180px; line-height: 1em; text-align:right; padding-right:10px; vertical-align: top; padding-top: 17px;}
#global ul li:nth-child(6) span,
#global ul li:nth-child(6) a{background:#ea3a00; width:162px; height:48px; color:#fff; border-radius:8px; display:inline-block; line-height:1.2em; text-align:center; font-size: 13px; box-shadow:0 3px 0 0 #9c5655; padding-top: 9px;}
#global ul li:nth-child(6) span{background:#acacac;width:160px;box-shadow:none;}
#global ul li:nth-child(6) span:after,
#global ul li:nth-child(6) a:after{display:none;}
*/

/* 218.06.21 審査講評消す
#global ul li:nth-child(1){width:80px;}
#global ul li:nth-child(2){width:100px;}
#global ul li:nth-child(3){width:135px;}
#global ul li:nth-child(4){width:85px;}
#global ul li:nth-child(5){width:145px;}
#global ul li:nth-child(6){width:130px;}
#global ul li:nth-child(7){width:180px; line-height: 1em; text-align:right; padding-right:10px; vertical-align: top; padding-top: 17px;}
#global ul li:nth-child(7) span,
#global ul li:nth-child(7) a{background:#ea3a00; width:162px; height:48px; color:#fff; border-radius:8px; display:inline-block; line-height:1.2em; text-align:center; font-size: 13px; box-shadow:0 3px 0 0 #9c5655; padding-top: 9px;}
#global ul li:nth-child(7) span{background:#acacac;width:160px;box-shadow:none;}
#global ul li:nth-child(7) span:after,
#global ul li:nth-child(7) a:after{display:none;}
*/

/* 応募フォームあり
#global ul li:nth-child(6){line-height: 1em; text-align:right; vertical-align: top; padding-top: 17px; padding-right: 20px;}
#global ul li:nth-child(6) a{background:#399a74; width:162px; height:48px; color:#fff; border-radius:8px; display:inline-block; line-height:54px; text-align:center; font-size: 13px; box-shadow:0 3px 0 0 #5a917b;}
#global ul li:nth-child(6) a:after{display:none;}
#global ul li:nth-child(6) span{background:#acacac; width:162px; height:51px; color:#fff; border-radius:8px; display:inline-block; line-height:54px; text-align:center; font-size: 13px;}
#global ul li:nth-child(6) span:after{display:none;}
#global ul li:nth-child(7){line-height: 1em; text-align:right; padding-right:10px; vertical-align: top; padding-top: 17px;}
#global ul li:nth-child(7) span,
#global ul li:nth-child(7) a{background:#ea3a00; width:162px; height:48px; color:#fff; border-radius:8px; display:inline-block; line-height:1.2em; text-align:center; font-size: 13px; box-shadow:0 3px 0 0 #9c5655; padding-top: 9px;}
#global ul li:nth-child(7) span{background:#acacac;width:160px;box-shadow:none;}
#global ul li:nth-child(7) span:after,
#global ul li:nth-child(7) a:after{display:none;}
 */

/* 3.5回結果発表 */
#global ul li:nth-child(1){width:auto;}
#global ul li:nth-child(2){display:none;}
#global ul li:nth-child(3){display:none;}
#global ul li:nth-child(4){display:none;}
#global ul li:nth-child(5){display:none;}
#global ul li:nth-child(6){width:auto;}
#global ul li:nth-child(7){width:auto;}
#global ul li:nth-child(8){width:auto;}
#global ul li:nth-child(9){width:auto;}
#global ul li:nth-child(10){width:180px; line-height: 1em; text-align:right; padding-right:10px; vertical-align: top; padding-top: 17px;}
#global ul li:nth-child(10) span,
#global ul li:nth-child(10) a{background:#ea3a00; width:162px; height:48px; color:#fff; border-radius:8px; display:inline-block; line-height:1.2em; text-align:center; font-size: 13px; box-shadow:0 3px 0 0 #9c5655; padding-top: 9px;}
#global ul li:nth-child(10) span{background:#acacac;width:160px;box-shadow:none;}
#global ul li:nth-child(10) span:after,
#global ul li:nth-child(10) a:after{display:none;}

#siteHeader .apply{display:none;}

@media screen and (max-width:1100px){
#global ul li:nth-child(1),
#global ul li:nth-child(4),
#global ul li:nth-child(5),
#global ul li:nth-child(6),
#global ul li:nth-child(7){width:auto;padding:0 20px;}
}

/* footer
========================================*/
#siteFooter{clear:both; border-top:20px #f08200 solid; clear:both; background-color:#fff;}
#siteFooter a:link,
#siteFooter a:visited{color:#000;}
#siteFooter:after{content:''; display:block; clear:both;}
#siteFooter .sponsors{background:#ededed; padding:45px 0 30px;}
#siteFooter .sponsors dl{max-width:1160px; min-width:980px; margin:0 auto;}
#siteFooter .sponsors dl:after{content:''; display:block; clear:both;}
#siteFooter .sponsors dt{float:left; clear:both; line-height:23px; padding:0 25px; background:#ee8219; color:#fff;}
#siteFooter .sponsors dd{padding-left:93px; line-height:23px; margin-bottom:15px;}
@media screen and (min-width:641px){
#siteFooter .banners{width:100%;max-width:1160px;min-width:980px;border-bottom:1px solid #eee;text-align:center;margin:0 auto 10px auto;overflow:hidden;}
#siteFooter .banners ul{width:1000px; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: center; -webkit-justify-content: center; margin:40px auto;}
#siteFooter .banners ul li{list-style:none;width:230px;height:81px;border:1px solid #bfbfbf;padding:0;margin:10px;overflow:hidden;}
#siteFooter .banners ul li img{width:100%;}
#siteFooter .banners ul:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
}
#siteFooter .bottom{max-width:1160px; min-width:980px; margin:0 auto; padding:30px 0 70px; position:relative;}
#siteFooter .bottom>div{width:70px; height:70px; position:absolute; left:0; top:30px;}
#siteFooter .bottom ul{float:left; padding:56px 0 0 100px; width:450px; margin-right:60px;}
#siteFooter .bottom ul li{display:inline-block; padding-right:15px;}
#siteFooter .bottom ul li a{display:block; position:relative; padding-left:12px; position:relative;}
#siteFooter .bottom ul li a:before{width:5px; height:8px; background:url(../../common/images/sprite.png) no-repeat -120px 0; position:absolute; left:0; top:50%; margin-top:-5px; content:''; display:inline-block;}
#siteFooter .bottom p{padding-top:56px; font-size:11px; font-family:'Century Gothic', sans-serif; font-weight:bold;}
.pgTop{position:fixed; left:auto; right:30px; bottom:30px; margin-left:0px; width:60px; height:60px; z-index:100;}
.pgTop a{background:url(../../common/images/sprite.png) no-repeat 0 0; display:block; text-indent:70px; width:60px; height:60px; overflow:hidden; white-space:nowrap;}
.social{width:40px; height:100px; position:fixed; right:30px; top:50%; margin-top:-50px;}
.social li{list-style:none; width:40px; height:40px; margin-bottom:10px;}
.social li a{background:url(../../common/images/sprite.png) no-repeat; width:40px; height:40px; overflow:hidden; text-indent:50px; white-space:nowrap; display:block;}
.social li:first-child a{background-position:-180px 0;}
.social li:last-child a{background-position:-220px 0;}

/* article
========================================*/
#pageBody{position:relative; z-index:0; clear:both;}
#pageBody:after{content:''; display:block; clear:both;}
#pageBody>header{background:url(../../common/images/titleBg.jpg) no-repeat center center #000; height:227px; border-bottom:15px #f08200 solid; padding-top:80px; margin-bottom:50px;}
#pageBody>header h1{background:url(../../common/images/sprite.png) no-repeat; height:60px; margin:0 auto; text-indent:120%; overflow:hidden; white-space:nowrap;}
#pageBody>header h1.entryForm{width:471px; background-position:0 -300px;}
#pageBody>header h1.applicationForm{width:345px; background-position:0 -360px;}
#pageBody>header h1.news{width:453px; background-position:0 -420px;}
#pageBody>header h1.blog{width:197px; background-position:0 -480px;}
#pageBody>header h1.aboutTit{width:480px; background-position:0 -540px;}
#pageBody>header h1.judgeTit{width:222px; background-position:0 -600px;}
#pageBody>header h1.reviewTit{width:393px; height: 50px; background-position:-500px -1250px;}
#pageBody>header h1.awardTit{width:266px; height: 45px; background-position:0 -1190px;}
#pageBody>header h1.privacyTit{width:450px; background-position:0 -660px;}
#pageBody>header h1.termsTit{width:260px; background-position:0 -720px;}
#pageBody>header h1.beginnerTit{width:352px; background-position:0 -780px;}
#pageBody>header h1.faqTit{width:400px; background-position:0 -840px;}
#pageBody>header h1.foundTit{width:360px; background-position:0 -900px;}
#pageBody>header h1.winnerTit{width:453px; background-position:-498px -770px;}
#pageBody p{line-height:1.95; margin-bottom:30px;}
#container{min-width:980px; max-width:1280px; margin:0 auto;}
#pageBody.blog{}
#innerWrap{width:980px; margin:0 auto; position:relative;}
#innerWrap:after{content:''; clear:both; display:block;}
#pageBody.beginner #container,
#pageBody.blog #container, #pageBody.news #container{width:670px; float:left; margin-bottom:50px; min-width:0;}
#pageBody.privacy #container h1,#pageBody.terms #container h1,
#pageBody.faq #container h1,#pageBody.beginner #container h1,
#pageBody.about #container h1,#pageBody.blog #container h1,
#pageBody.news #container h1{font-size:30px; margin-bottom:30px; padding-left:20px; position:relative; font-weight:bold;}
#pageBody.privacy #container h1:before,#pageBody.terms #container h1:before,
#pageBody.faq #container h1:before,#pageBody.beginner #container h1:before,
#pageBody.about #container h1:before,#pageBody.blog #container h1:before,
#pageBody.news #container h1:before{content:''; display:block; width:8px; height:36px; position:absolute; left:0; top:50%; margin-top:-18px; background:#f08200; border-radius:4px;}
#pageBody.blog #local{width:230px; float:right;}
#pageBody.blog #container .entry header h1,#pageBody.news #container .entry header h1{padding:0 0 10px 0; color:#f08200; background:url(../../common/images/dotLine.png) repeat-x bottom; margin-bottom:30px;}

#pageBody.news #container .entry header h1:before,
#pageBody.blog #container .entry header h1:before{background:none !important;}
#pageBody.blog #container .entry header p{color:#a0a0a0; margin:0; font-size:14px;}
#pageBody.blog #container .entry .entryBody{padding:0 0 3px 0; background:url(../../common/images/dotLine.png) repeat-x bottom; margin-bottom:30px;}
#pageBody.news #container h1:before{content:''; display:block; width:8px; height:36px; position:absolute; left:0; top:50%; margin-top:-18px; background:#f08200; border-radius:4px;}
#pageBody.news #local{width:230px; float:right;}
#pageBody.news #container .entry header p{color:#a0a0a0; margin:0; font-size:14px;}
#pageBody.news #container .entry .entryBody{padding:0 0 3px 0; background:url(../../common/images/dotLine.png) repeat-x bottom; margin-bottom:30px;}

/* aside
========================================*/
#local header{background:#f08200; color:#fff; padding:18px 20px; color:#fff; font-weight:bold;}
#local nav{background:#fed7b0; padding:11px 20px;}
#local nav li{font-size:14px;}
#local nav a{padding:6px 0 6px 20px; display:block; color:#000; text-decoration:none; position:relative;}
#local nav a:before{content:''; display:block; width:10px; height:12px; background:url(../../common/images/sprite.png) no-repeat -180px -40px; position:absolute; left:0; top:50%; margin-top:-6px;}
#local nav a:hover{text-decoration:underline;}

/* list
========================================*/
.newsList{font-size:14px; line-height:1.5;  background:url(../../common/images/dotLine.png) repeat-x left top; padding-top:3px; margin-bottom:40px;}
.newsList dt{width:130px; font-weight:bold; padding:15px 0 18px; clear:both; float:left;}
.newsList dd{padding:15px 0 18px 130px; background:url(../../common/images/dotLine.png) repeat-x left bottom;}
.newsList a{color:#000; text-decoration:none;}
.newsList a:hover{text-decoration:underline;}
.pager{clear:both; text-align:center;}
.pager li{display:inline-block; width:40px; height:40px; line-height:40px; text-align:center; font-size:14px;margin:0 2px;}
.pager li a, .pager li span{display:block; width:40px; height:40px; background:#349b73; border-radius:4px; color:#fff; box-shadow:0 3px 0 #d0d0d0; text-decoration:none; overflow:hidden;}
.pager li a.current, .pager li span{background:#f08200; box-shadow:none;}
.pager li a.first,
.pager li a.last,
.pager li a.prev,
.pager li a.next{background:url(../../common/images/sprite.png) no-repeat #349b73; text-indent:50px; white-space:nowrap; overflow:hidden;}
.pager li a.first{background-position:-320px 0;} 
.pager li a.last{background-position:-360px 0;}
.pager li a.prev{background-position:-400px 0;}
.pager li a.next{background-position:-440px 0;}
.pager li.first a,
.pager li.last a,
.pager li.prev a,
.pager li.next a,
.pager li.prev span,
.pager li.next span{background:url(../../common/images/sprite.png) no-repeat #349b73; text-indent:50px; white-space:nowrap; overflow:hidden;}
.pager li.first a{background-position:-320px 0;} 
.pager li.last a{background-position:-360px 0;}
.pager li.prev a, .pager li.prev span{background-position:-400px 0;}
.pager li.next a, .pager li.next span{background-position:-440px 0;}

.pager li a:hover{opacity:.7;}
.pager li.return{width:110px;}
.pager li.return a{width:100%;}

#pageBody .entryList{background:url(../../common/images/dotLine.png) repeat-x left bottom; padding-bottom:5px; margin-bottom:50px;}
#pageBody .entryList .item{clear:both; background:url(../../common/images/dotLine.png) repeat-x left top; padding:30px 0 10px; margin-bottom:20px;}
/* Clearing floats */
#pageBody .entryList .item:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
#pageBody .entryList .item header p{color:#a0a0a0; margin:0 0 5px; font-size:14px;}
#pageBody .entryList .item header h2{font-size:20px; color:#f08200; margin-bottom:20px; font-weight:bold;}
#pageBody .entryList .item figure{float:left; margin:0 30px 0 0;}
#pageBody .entryList .item p{margin-bottom:20px;}
#pageBody .entryList .item .link{text-align:right; margin-bottom:0;}
#pageBody .entryList .item .link a{width:170px; height:40px; line-height:40px; color:#fff; text-align:center; display:inline-block; background:#349b73; position:relative; box-shadow:0 3px 0 0 #d0d0d0; border-radius:5px; text-decoration:none;}
#pageBody .entryList .item .link a:after{content:''; width:20px; height:20px; display:block; position:absolute; right:8px; top:50%; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -70px 0;}

/* Top
========================================*/
#bgMovie{width:100%; height:100%; position:fixed; left:0; top:0; z-index:0; display:block;}
#bgMovie span{width:100%; height:100%; position:absolute; left:0; top:0; z-index:0; display:block; background:url(../../images/movieMask.png) rgba(0,0,0,.1);}
html,body.topPage{height:100%;}
body.topPage #wrapper{position:relative; z-index:1; padding:0;}
body.topPage #container section.judges a:link,
body.topPage #container section.newsWrap .newBox dl a:link{color:#fff !important; text-decoration:none;}
body.topPage #container section.judges a:hover,
body.topPage #container section.newsWrap .newBox dl .newsBox a:hover{color:#fff !important; text-decoration:none;}
body.topPage #container section.judges a:visited,
body.topPage #container section.newsWrap .newBox dl a:visited{color:#fff !important; text-decoration:none;}
body.topPage #pageBody header{height:707px; width:100%; z-index:100; min-width:980px; border-bottom:0px; margin-bottom:0px;}
body.topPage #pageBody header h1.topTit,
body.topPage #pageBody header p{text-indent:100%; white-space:nowrap; overflow:hidden; line-height:1.0;}
body.topPage #pageBody header p{height:31px; margin:0;}
body.topPage #pageBody header h1.topTit{width:904px; height:560px; background:url(../../images/logo.png) center top no-repeat;}
body.topPage #pageBody header p.spheadTxt{display:none;}
body.topPage #pageBody {background:url(../../images/contBg.jpg) center -28px repeat-y #000;}
body.topPage #innerWrap{}
body.topPage #container{min-width:980px; max-width:1280px; margin:0 auto; padding-bottom:102px; letter-spacing:0.03em; padding-top:50px;}
body.topPage #container section{position:relative;}
body.topPage #container section:after{content:""; display:block; clear:both;}

body.topPage #container section.newsWrap{padding-bottom:30px;}
/*body.topPage #container section.newsWrap .newBox{width:100%; background: rgba(235,133,0,.85); padding:44px 40px 53px 40px; position:relative;}*/
body.topPage #container section.newsWrap .newBox{width:calc(100% - 400px); float:left; background:/*#da710c*/ rgba(235,133,0,.85); padding:44px 40px 38px 40px; position:relative;}


body.topPage #container section.newsWrap .newBox h2{background:url(../../common/images/sprite.png) no-repeat -200px -200px; width:346px; height:61px; margin:0 auto 30px auto;}
body.topPage #container section.newsWrap .newBox .moreBtn{ position:absolute; top:44px; right:45px;}
/*
body.topPage #container section.eventResult{background-color: rgba(235,133,0,.85);padding:110px 60px 60px 60px;}
body.topPage #container section.eventResult .header{position:relative;width:835px;text-align:center;border:3px solid #ffc700;margin:0 auto 50px auto; padding:60px 0 30px;}
body.topPage #container section.eventResult .header h1{position:absolute;width:559px;height:76px;top:-45px;left:50%;margin-left:-280px;}
body.topPage #container section.eventResult .header h1 img:first-child{display:block;}
body.topPage #container section.eventResult .header h1 img:last-child{display:none;}
body.topPage #container section.eventResult .header h2{background:url(../../common/images/sprite.png) no-repeat 0px -1523px; width:774px; height:45px; margin:0 auto 20px auto; text-indent:100%; white-space:nowrap; overflow:hidden;}
*/
/* 2018.01.11 OUT
body.topPage #container section.eventResult .inner h2{background:url(../../common/images/sprite.png) no-repeat -600px -400px; width:339px; height:84px; margin:0 auto 30px auto; text-indent:100%; overflow:hidden; white-space:nowrap;}
body.topPage #container section.eventResult dl{width:100%; background:url(../../images/dotLinetop.png) repeat-x left bottom; margin:0 auto;}
body.topPage #container section.eventResult dl dt,
body.topPage #container section.eventResult dl dd{min-height:80px; float:left; background:url(../../images/dotLinetop.png) repeat-x left top; padding-top:30px;}
body.topPage #container section.eventResult dl dt{width:15%;}
body.topPage #container section.eventResult dl dt span{font-size:16px; font-weight:bold; background-color:#ffc600; padding:5px 20px;}
body.topPage #container section.eventResult dl dd{width:85%; font-size:20px; font-weight:bold; color:#fff;}
body.topPage #container section.eventResult dl dd ul{list-style-type:none;}
body.topPage #container section.eventResult dl dd ul li{font-size:16px;margin-bottom:20px;}
body.topPage #container section.eventResult dl dd ul li:before{display:inline-block; content:""; width:22px; height:17px; background:url(../../common/images/sprite.png) no-repeat -200px -61px;margin-right:12px;}
body.topPage #container section.eventResult dl dd a{color:#fff; font-size:14px;font-weight: normal;}
*/
/* 2018.01.11 Add */
body.topPage #container section.eventResult{background-color: rgba(235,133,0,.85);padding: 92px 45px 60px 45px;margin-bottom: 40px;}
body.topPage #container section.eventResult .header{position:relative;width:1063px;text-align:center;border:3px solid #ffc700;margin:0 auto;padding-top:70px;padding-bottom:40px;}
body.topPage #container section.eventResult .header h1{position:absolute;width:870px;height:104px;top:-52px;left:50%;margin-left: -435px;}
body.topPage #container section.eventResult .header h1 img:first-child{display:block;}
body.topPage #container section.eventResult .header h1 img:last-child{display:none;}
body.topPage #container section.eventResult .header p{font-size:24px;font-weight:bold;color:#fff;line-height:1.8em;margin-bottom:1em;}
body.topPage #container section.eventResult .header p:last-of-type{margin-bottom:0;}
body.topPage #container section.eventResult .header p a{color:#ffc700;border-bottom: 1px solid #ffc700;text-decoration:none;}
body.topPage #container section.eventResult .header p span{color:#ff0000;}
body.topPage #container section.eventResult .header p small{font-size: 0.8em;}

/*body.topPage #container section.eventResult .header p span{color:#ffc700;border-bottom: 1px solid #ffc700;text-decoration:none;}*/
body.topPage #container section.eventResult .header .topBtn{width:530px; height:90px; line-height:90px; font-size:20px;}
body.topPage #container section.eventResult .header p br.pcbr{display:inline}
body.topPage #container section.eventResult .header p br.spbr{display:none}
/* 第一次審査結果発表 */
body.topPage #container section.eventResult h2{background:url(../../common/images/sprite.png) no-repeat -498px -593px; width:502px; height:90px; margin:65px auto 45px auto;}
/* 入選作品
body.topPage #container section.eventResult h2{background:url(../../common/images/sprite.png) no-repeat -620px -1080px; width:252px; height:93px; margin:65px auto 45px auto;} */
body.topPage #container section.eventResult h2{text-indent:100%; white-space:nowrap; overflow:hidden;}

body.topPage #container section.eventResult ul.areaList{width:100%;list-style: none;background-color:#ffe9d4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;box-shadow:0 2px 0 0 #b6610f;margin:0 auto 40px auto;padding-top:14px;padding-bottom:14px;}
body.topPage #container section.eventResult ul.areaList:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
body.topPage #container section.eventResult ul.areaList li{position:relative;float:left;width:12.25%;font-size:15px;border-left:1px solid #ddd6d0;}
body.topPage #container section.eventResult ul.areaList li:nth-child(1),
body.topPage #container section.eventResult ul.areaList li:nth-child(5),
body.topPage #container section.eventResult ul.areaList li:nth-child(6){width:17%;}
body.topPage #container section.eventResult ul.areaList li:first-child{border-left:0;}
body.topPage #container section.eventResult ul.areaList li:after{position:absolute;content:'';display:block;width:20px;height:20px;right:20px;top:50%;margin-top:-10px;background:url(../../common/images/sprite.png) no-repeat -130px -30px;}
body.topPage #container section.eventResult ul.areaList li a{position:relative;display:block;color:#000;text-decoration:none;padding-left:25px;z-index:999;}

body.topPage #container section.eventResult table{width:1070px;border-collapse:collapse;background-color:#ffe9d4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin:0 auto 50px auto;}
body.topPage #container section.eventResult table thead tr:first-child{background-color: transparent;}
body.topPage #container section.eventResult table thead tr th{position:relative;line-height:50px;font-weight:bold;font-size:15px;border-left:1px solid #e6a15e;padding-right:10px;}
body.topPage #container section.eventResult table thead tr th.title{border-left:0;padding-left:36px;}
body.topPage #container section.eventResult table thead tr th.movie{padding-left:41px;}
body.topPage #container section.eventResult table thead tr th.user{padding-left:37px;}
body.topPage #container section.eventResult table thead tr th.area{padding-left:39px;}
body.topPage #container section.eventResult table thead tr th.genre{padding-left:36px;}
body.topPage #container section.eventResult table thead tr th span{position:absolute;top:50%;left:0;margin-top:-11px;margin-left:10px;text-indent:100%;overflow:hidden;}
body.topPage #container section.eventResult table thead tr th.title span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -320px -40px;width:21px;height:22px;}
body.topPage #container section.eventResult table thead tr th.movie span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -346px -40px;width:26px;height:22px;}
body.topPage #container section.eventResult table thead tr th.user span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -377px -40px;width:22px;height:22px;}
body.topPage #container section.eventResult table thead tr th.area span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -404px -40px;width:24px;height:22px;}
body.topPage #container section.eventResult table thead tr th.genre span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -433px -40px;width:21px;height:22px;}
body.topPage #container section.eventResult table thead tr th em{font-size:0.9em;}

body.topPage #container section.eventResult table tbody tr:nth-child(even){background-color: #fbc694;}
body.topPage #container section.eventResult table tbody tr:nth-child(odd){background-color: #f2af6f;}
body.topPage #container section.eventResult table tbody tr th.title,
body.topPage #container section.eventResult table tbody tr th.play,
body.topPage #container section.eventResult table tbody tr th.name,
body.topPage #container section.eventResult table tbody tr th.place,
body.topPage #container section.eventResult table tbody tr th.genre{display:none;}
body.topPage #container section.eventResult table tbody tr td.area {background-color:#399a74;color:#fff;line-height:40px;font-size:18px;font-weight:bold;border:0;padding-left:25px;}
body.topPage #container section.eventResult table tbody tr td{font-size:13px;line-height:30px;border-left: 1px solid #e6a15e;padding:0 5px;/*white-space: nowrap;*/}
body.topPage #container section.eventResult table tbody tr td:first-child{border-left: 0;}
body.topPage #container section.eventResult table tbody tr td a.playBtn{background:#e73c00; width:60px; height:19px; border-radius:4px;  box-shadow:0 2px 0 0 #862704; text-indent:100%; overflow:hidden; cursor:pointer; position:relative; padding-right:0 !important; display:block; margin:-2px auto 0 auto;}
body.topPage #container section.eventResult table tbody tr td a.playBtn:after{content:''; display:block; width:12px; height:9px; position:absolute; left:50%; top:50%; margin-top:-4.5px; margin-left:-6px; background:url(../../common/images/sprite.png) no-repeat -890px -21px;}
body.topPage #container section.eventResult table tbody tr td.col1{border: 0;}
body.topPage #container section.eventResult table tbody tr td.col5{white-space: nowrap;}

body.topPage #container section.eventResult p.msg1 {line-height:1.6em;color:#fff;font-size:14px;text-align:center;margin-top:40px;}
body.topPage #container section.eventResult p.msg1 a{color:#ffc600;}
body.topPage #container section.eventResult p.msg2 {line-height:1.6em;color:#fff;font-size:22px;font-weight:bold;text-align:center;}
body.topPage #container section.eventResult p.msg3 {line-height:1.6em;color:#fff;font-size:16px;text-align:center;}

body.topPage #container section.eventResult .pcno{display:none;}


@media (min-width:641px){
/* movie */
.mvContainer{width:100%; height:705px; position:absolute; top:0; left:0; overflow:hidden; z-index:1;}
.mvContainer .mov{max-width:1280px; min-width:980px; width:100%; margin:0 auto; height:705px; overflow:hidden;}
body.topPage{background:#000;}
body.topPage #wrapper{opacity:0;}
body.topPage #pageBody{background:none; background-color:transparent;}
body.topPage #pageBody header.articleHeader{background:none; position:relative;}
body.topPage #pageBody header.articleHeader h1,
body.topPage #pageBody header.articleHeader p{position:relative; z-index:2;}
body.topPage #siteHeader{top:-200px;}
body.topPage #pageBody header.articleHeader.fullscreen{width:100%; height:100%; position:relative;}
body.topPage #pageBody header.articleHeader.fullscreen div{width:780px; height:560px; margin:0 auto; position:absolute; left:50%; top:50%; margin:-280px 0 0 -390px;}
body.topPage #pageBody header p.scrollBtn{width:134px; height:72px; margin:0 auto; position:absolute; left:50%; bottom:0; margin-left:-67px;}
body.topPage #pageBody header p.scrollBtn a{width:134px; height:72px; display:block; background:url(../../common/images/sprite.png) no-repeat 0px -200px;}
body.topPage .movWrap{position:fixed; width:100%; height:100%; left:0; top:0; background:#000;}
body.topPage .movWrap .mask{width:100%; height:100%; position:absolute; left:0; top:0; background:url(../../images/movieMask.png) repeat;}
body.topPage .shade{background:rgba(0,0,0,.5);}
body.topPage #pageBody header.articleHeader div.logo{width:70px; height:70px; position:absolute; left:40px; top:40px; z-index:10000; margin:0;}
}
#fixBg{position:fixed; left:-50%; top:-50%; width:200%; height:200%; -webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg); display:block; overflow:hidden; background:url(../../images/bgIndex.jpg) center top;}
#fixBg img{height:auto; width:100%; position:absolute; left:50%; top:0; display:block;}

@media (max-width:640px){
/* movie */
.mvContainer,
.mvContainer .mov{display:none;}
body.topPage #siteHeader{top:0;}
body.topPage #pageBody header.articleHeader.fullscreen{width:100%; height:auto; min-height:340px; margin:inherit; padding:inherit; padding-top:68px;}
body.topPage #pageBody header.articleHeader.fullscreen div{width:auto; height:auto; margin:0 auto; padding-bottom:1px; position:relative; left:auto; top:auto;}
body.topPage #pageBody header p.scrollBtn{display:none;}
body.topPage .shade{background:none; background-color:transparent;}
}

@media screen and (min-width:641px) and (max-width:1100px){
body.topPage #container section.newsWrap .newBox .moreBtn{top:80px;}
}
body.topPage .pgTop{position:fixed; left:auto; right:30px; bottom:30px; margin-left:0px;}
body.topPage .social{width:40px; height:100px; position:fixed; right:30px; top:50%; margin-top:-50px;}
body.topPage #container{background-color:transparent; background:none;}


body.topPage #container section.newsWrap .newBox h2{text-indent:100%; white-space:nowrap; overflow:hidden;}
@media (min-width:641px){
body.topPage #container section.newsWrap .newBox dl{background:url(../../images/dotLinetop.png) repeat-x left top; font-size:13px; color:#fff;}
body.topPage #container section.newsWrap .newBox dl dt{position:relative;font-weight:bold;padding-top: 16px;}
body.topPage #container section.newsWrap .newBox dl dt.new:before {position: absolute;top: 14px;left: 100px;content: ""; width: 42px;height: 18px;background: url(../../images/newIcon.gif) left top no-repeat;background-size: 42px 18px;}
body.topPage #container section.newsWrap .newBox dl dd{background:url(../../images/dotLinetop.png) repeat-x left bottom;padding: 11px 0 16px;}
body.topPage #container section.newsWrap .newBox dl::after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
}
@media (max-width:640px){
body.topPage #container section.newsWrap .newBox dl{background:url(../../images/dotLinetop.png) repeat-x left top; font-size:13px; color:#fff;}
body.topPage #container section.newsWrap .newBox dl dt{position:relative;font-weight:bold; padding:18px 0 10px;}
body.topPage #container section.newsWrap .newBox dl dt.new:before {position: absolute;top: 16px;left: 100px;content: ""; width: 42px;height: 18px;background: url(../../images/newIcon.gif) left top no-repeat;background-size: 42px 18px;}
body.topPage #container section.newsWrap .newBox dl dd{ background:url(../../images/dotLinetop.png) repeat-x left bottom; padding-bottom:17px;}
}


/*
body.topPage #container section.newsWrap .newBox h2{text-indent:100%; white-space:nowrap; overflow:hidden;}
@media (min-width:641px){
body.topPage #container section.newsWrap .newBox dl{background:url(../../images/dotLinetop.png) repeat-x left top; font-size:13px; color:#fff;}
body.topPage #container section.newsWrap .newBox dl dt{position:relative;float:left;width:24%;line-height:60px;font-weight:bold;background:url(../../images/dotLinetop.png) repeat-x left bottom;}
body.topPage #container section.newsWrap .newBox dl dt.new:before {position: absolute;top: 20px;left: 100px;content: ""; width: 42px;height: 18px;background: url(../../images/newIcon.gif) left top no-repeat;background-size: 42px 18px;}
body.topPage #container section.newsWrap .newBox dl dd{width:76%;float:left;line-height:60px;background:url(../../images/dotLinetop.png) repeat-x left bottom;}
body.topPage #container section.newsWrap .newBox dl::after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
}
@media (max-width:640px){
body.topPage #container section.newsWrap .newBox dl{background:url(../../images/dotLinetop.png) repeat-x left top; font-size:13px; color:#fff;}
body.topPage #container section.newsWrap .newBox dl dt{position:relative;font-weight:bold; padding:18px 0 10px;}
body.topPage #container section.newsWrap .newBox dl dt.new:before {position: absolute;top: 16px;left: 100px;content: ""; width: 42px;height: 18px;background: url(../../images/newIcon.gif) left top no-repeat;background-size: 42px 18px;}
body.topPage #container section.newsWrap .newBox dl dd{ background:url(../../images/dotLinetop.png) repeat-x left bottom; padding-bottom:17px;}
}
*/

/* 2018.01.11 add */
body.topPage #container section.newsWrap .prBox{float:right; width:380px; font-size:0px; line-height:1.0; margin-bottom:20px;}
body.topPage #container section.newsWrap .prBox:last-of-type{margin-bottom:0;}
body.topPage #container section.newsWrap .prBox img{display:block; width:100%; height:auto;}
body.topPage #container section.newsWrap .prBox figure a{display:block;}

body.topPage #container section.newsWrap .prBox p.linkBtn{margin: 10px 0 0;}
body.topPage #container section.newsWrap .prBox p.linkBtn .topBtn {width: auto;}

body.topPage #container section .awardBox .awardHalf{margin-bottom:40px;}
body.topPage #container section .awardBox .awardBtn{z-index:30; position:relative;}

body.topPage #container section .grand{width:850px; margin:0 auto;}
body.topPage #container section .grand dl.gold{}
body.topPage #container section .grand dl.gold dt{position:relative;background:linear-gradient(90deg, #ffe479, #ffaa10); color:#000; width:190px; height:212px; line-height:212px; float:left; padding:0 19px 0 58px; font-weight:bold; font-size:20px;}
body.topPage #container section .grand dl.gold dt:after{position:absolute; content:''; width:28px; height:23px; top:50%; left:22px; margin-top:-11.5px; background:url(../../images/awardGold.png) center center no-repeat;}
body.topPage #container section .grand dl.gold dd{ height:212px; border:3px solid #ffaa10; color:#fff; padding:0 30px 0 38px; overflow:hidden; position:relative; text-align:left; letter-spacing:0.1em; font-size:18px; background:url(../../images/granTxt.png) center center no-repeat #fff; text-indent:150%; white-space:nowrap; overflow:hidden;}
body.topPage #container section .grand dl.gold dd:before{position:absolute; left:0px; top:50%; margin-top:-12px; content:""; width:0; height:0; border-style:solid; border-width:12px 0 12px 16px; border-color: transparent transparent transparent #ffab10;}
body.topPage #container section .grand dl.gold dd strong{font-weight:bold; color:#ffdc38; font-size:22px;}
body.topPage #container section .grand dl.gold dd span{color:#ffdc38; font-size:18px;}
body.topPage #container section .grand dl.gold dd.splist{display:none;}
body.topPage #container section .grand dl.gold dd.pclist{display:block;}

body.topPage #container section .awardHalf{clear:both;}
body.topPage #container section .awardHalf:after{content:""; display:block; clear:both;}
body.topPage #container section .awardHalf dl{width:410px; float:left; font-size:20px; text-align:center; margin-top:20px; display:block;}
body.topPage #container section .awardHalf dl:nth-child(odd){margin-right:12px;}
body.topPage #container section .awardHalf dl:nth-child(even){float:right; margin-right:0;}
body.topPage #container section .awardHalf dl dt{float:left; border:1px solid #9a9a9a; width:190px; font-weight:bold; position:relative; line-height:50px; background:#9a9a9a; font-size:18px; color:#fff;}
body.topPage #container section .awardHalf dl dt span{margin-left:8px;}
body.topPage #container section .awardHalf dl dt img{font-size:0px; vertical-align:middle;}
body.topPage #container section .awardHalf dl dt figure{}
body.topPage #container section .awardHalf dl dt.new:after{position: absolute; width:40px; height:40px; content:""; background:url(../../images/iconNew.png) no-repeat center center; top:-16px; left:-16px;}
body.topPage #container section .awardHalf dl dd{border:1px solid #9a9a9a; width:220px; float:left; vertical-align:bottom; background:#fff; position:relative;  line-height:49px;}
body.topPage #container section .awardHalf dl dd:before{position:absolute; left:0px; top:50%; margin-top:-9px; content:""; width:0; height:0; border-style:solid; border-width:9px 0 9px 11px; border-color: transparent transparent transparent #9a9a9a;}
body.topPage #container section .awardHalf dl dd strong{font-size:22px;}

body.topPage #container section.contAbout{position:relative; background:url(../../images/contAbobg.png) center top repeat-y; margin-bottom:50px;}
body.topPage #container section.contAbout .aboutTxt{background:url(../../images/contAbotxtbg.png) center top no-repeat; padding-top:120px;}
body.topPage #container section.contAbout .aboutTxt h2{background:url(../../images/h2contAbout.png) center top no-repeat; width:632px; height:153px; margin-left:auto; margin-right:128px; text-indent:100%; white-space:nowrap; overflow:hidden; }
body.topPage #container section.contAbout .aboutTxt p.txt{width:758px; font-size:16px; font-weight:bold; margin:30px 0 0 auto;}
body.topPage #container section.contAbout .awardBox{width:852px; margin:0 auto; padding:67px 0 15px 0;}
body.topPage #container section.contAbout .awardBox{content:""; display:block; clear:both;}
body.topPage #container section.contAbout .bnr{position:absolute;top:120px;left:160px;}

body.topPage #container section.contAbout ul.list{width:1040px; margin:0 auto; /*background: url(../../common/images/dotLine2.png) center top repeat-x;*/ list-style-type:none; padding-bottom: 40px;}
body.topPage #container section.contAbout ul.list li{position:relative; min-height:220px; background: url(../../common/images/dotLine2.png) center bottom repeat-x; padding:30px 80px 30px 180px;}
body.topPage #container section.contAbout ul.list li:nth-child(1){padding-top:70px;}
body.topPage #container section.contAbout ul.list li:nth-child(2){padding-top:65px;}
body.topPage #container section.contAbout ul.list li:nth-child(3){padding-top:30px;}
body.topPage #container section.contAbout ul.list li:nth-child(4){padding-top:46px;}
body.topPage #container section.contAbout ul.list li:nth-child(5){padding-top:62px;}
body.topPage #container section.contAbout ul.list li:nth-child(6){padding-top:62px;}
body.topPage #container section.contAbout ul.list li h3{line-height:1.6em; font-size:24px; font-weight:bold; color:#399a74; margin-bottom:10px;}
body.topPage #container section.contAbout ul.list li p{font-size:14px; padding:0; margin: 0;}
body.topPage #container section.contAbout ul.list li img{position:absolute; width:153px; height:153px; top:50%; left:0; margin-top: -76.5px;}
body.topPage #container section.contAbout .spaboutTxt{position:relative; text-align:center; padding:30px 0 60px 0; margin:0 !important;}
body.topPage #container section.contAbout .spaboutTxt a{color:#000; font-size:15px; font-weight:bold;}
body.topPage #container section.contAbout .spaboutTxt a:after{content:""; display:inline-block; width:14px; height:12px; content:""; background:url(../../common/images/sprite.png) no-repeat -115.5px -41px; background-size:500px auto; margin-left:10px;}
body.topPage #container section.contAbout .spaboutTxt a:before{content:""; width:43px; height:43px; content:""; background:url(../../common/images/sprite.png) no-repeat -457px 0px; background-size:500px auto; display:inline-block; vertical-align:middle; margin-right:10px}
/* 通常
body.topPage #container section.judges{margin-top:30px; background:rgba(255,255,255,.85); padding:70px 0 60px; text-align:center; margin-bottom: 30px;}
body.topPage #container section.judges:after{content:""; clear:both; display:block;}
body.topPage #container section.judges h2{background:url(../../common/images/sprite.png) no-repeat -600px -300px; width:226px; height:78px; margin:0 auto 50px auto; text-indent:100%; overflow:hidden; white-space:nowrap;} 
body.topPage #container section.judges .judgeProf{width:250px; display:inline-block; text-align:center; background:#fff; border-radius:10px; box-shadow:0 3px 0 0 #4e7e6a; color:#fff; margin:0 13px 40px 0; position:relative; max-width:22%;}
body.topPage #container section.judges .judgeProf:before{content:""; position:absolute; right:10px; bottom:13px; width:20px; height:20px; background:url(../../common/images/sprite.png) no-repeat -160px -60px; z-index:50;}
body.topPage #container section.judges .judgeProf:nth-of-type(4){margin:0 0px 40px 0px;}
body.topPage #container section.judges .judgeProf figure{margin-bottom:20px;}
body.topPage #container section.judges .judgeProf h3{font-size:20px; font-weight:bold;}
body.topPage #container section.judges .judgeProf h3 span{font-size:14px; font-weight:normal; display:block; margin-bottom:6px;}
body.topPage #container section.judges .judgeProf img{max-width:100%; height:auto;}
body.topPage #container section.judges .judgeProf a{display:block; background:#399a74; border-radius:10px; padding-bottom:20px;}
body.topPage #container section.judges .judgeBtn{width:340px; height:60px; margin:0 auto; clear:both;} 
*/
/* 最終審査発表 */
body.topPage #container section.judges{background:rgba(235,133,0,.85); padding:72px 0 63px; text-align:center; margin:0 auto 40px auto;}
body.topPage #container section.judges:after{content:""; clear:both; display:block;}
body.topPage #container section.judges h2{background:url(../../common/images/sprite.png) no-repeat 0px -967px; width:216px; height:86px; margin:0 auto 40px auto; text-indent:100%; overflow:hidden; white-space:nowrap;}
body.topPage #container section.judges p.msg{color:#fff;text-align: center;font-size:23px;font-weight:bold;line-height:1.8em;margin-bottom:20px;}
body.topPage #container section.judges p.note{color:#fff;text-align:right;font-size:14px;margin: 0 50px 10px 50px;}
body.topPage #container section.judges .reviewBtn{width:340px; height:60px; margin:0 auto; clear:both;}
body.topPage #container section.judges .reviewBtn a{color:#000 !important;}
body.topPage #container section.judges .judgeBtn{width:340px; height:60px; margin:0 auto; clear:both;} 
body.topPage #container section.judges .judgeProf{width:200px; display:inline-block; text-align:center; vertical-align:top; background:#d7ebe3; border-radius:10px; color:#000; margin:0 13px 40px 0; position:relative; max-width:20%; padding-bottom: 0px;}
body.topPage #container section.judges .judgeProf figure{margin-bottom:0;}
body.topPage #container section.judges .judgeProf h3{display:table-cell;width:200px;height:90px;vertical-align:middle;font-size:20px; font-weight:bold;}
body.topPage #container section.judges .judgeProf h3 span{font-size:12px; line-height:1.4em; font-weight:normal; display:block; margin-bottom:6px;}
body.topPage #container section.judges .judgeProf img{max-width:100%; height:auto;}
body.topPage #container section.judges .judgeProf .btn{width:160px; height:40px; margin:0 auto; clear:both;} 
body.topPage #container section.judges .judgeProf .btn a {background:#399a74; width:160px; height:40px; border-radius:10px;  box-shadow:0 4px 0 0 #afc0b9; overflow:hidden; text-align:center; line-height:40px; cursor:pointer; position:relative; padding-right:0 !important; display:block; color:#000; text-decoration:none; font-size:15px; font-weight:bold; margin:0 auto;}
body.topPage #container section.judges .judgeProf .btn a:after{content:''; display:block; width:20px; height:20px; position:absolute; right:21px; top:50%; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -160px -60px;}
body.topPage #container section.judges > h3{background:url(../../common/images/sprite.png) no-repeat 0px -1609px; width:473px; height:49px; margin:10px auto 21px; text-indent:100%; overflow:hidden; white-space:nowrap;}

body.topPage #container section.Grandprix{position:relative;margin-bottom:40px; padding:290px 0 18px; text-align:center; background:url(../../images/grandprixTit.png) rgba(235,133,0,.85) no-repeat center top;overflow:hidden;}
body.topPage #container section.Grandprix:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:url(../../images/grandprixDeco01.png) no-repeat center center;z-index:1;}
body.topPage #container section.Grandprix h1{background:url(../../common/images/sprite.png) no-repeat -493px -940px; width:507px; height:49px; margin:0 auto 38px auto; text-indent:100%; overflow:hidden; white-space:nowrap;}
body.topPage #container section.Grandprix p.prize{width:798px;height:66px;background:url(../../images/grandprixPrize.png) no-repeat center center; margin:0 auto 40px auto; text-indent:100%; overflow:hidden; white-space:nowrap;}
body.topPage #container section.Grandprix div.movie{position:relative;width:800px;height:450px;margin: 0 auto 37px;z-index:2;}
body.topPage #container section.Grandprix dl{width:800px;margin:0 auto 58px;}
body.topPage #container section.Grandprix dl:after{content:''; clear:both; display:block;}
body.topPage #container section.Grandprix dl dt{float:left;width:158px;line-height:41px;text-align:center;font-size:16px;font-weight:bold;background:url(../../images/bgAward_g.png) no-repeat center center;}
body.topPage #container section.Grandprix dl dd{float:left;line-height:41px;text-align:left;font-size:28px;font-weight:bold;color:#fff;padding-left: 25px;}
body.topPage #container section.Grandprix dl dd:nth-of-type(1){width:350px;}
body.topPage #container section.Grandprix dl dd:nth-of-type(2){width:130px;}
body.topPage #container section.Grandprix p.awardBtn{position:relative;z-index:2;}

body.topPage #container section.JuryPrize{width:100%;max-width:1160px;position:relative; margin:0 auto 40px; overflow:hidden;}
body.topPage #container section.JuryPrize h1{width:100%;height:100px;background:#fff; margin:0 auto 40px;padding-top:27px;}
body.topPage #container section.JuryPrize h1 span{display:block;background:url(../../common/images/sprite.png) no-repeat 0 -1060px; width:249px; height:46px; margin:0 auto; text-indent:100%; overflow:hidden; white-space:nowrap;}
body.topPage #container section.JuryPrize .box{position:relative;width:100%;text-align: center;margin:0 auto 40px; padding:170px 0 50px; background: rgba(235,133,0,.85) ;overflow:hidden;}
body.topPage #container section.JuryPrize .box:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:url(../../images/grandprixDeco03.png) no-repeat center top;background-size:100%;z-index:1;}
body.topPage #container section.JuryPrize .box:last-of-type{margin-bottom: 0;}
body.topPage #container section.JuryPrize #JuryPrize01.box{background:url(../../images/juryprize01Tit.png) rgba(235,133,0,.85) no-repeat center top;}
body.topPage #container section.JuryPrize #JuryPrize02.box{background:url(../../images/juryprize02Tit.png) rgba(235,133,0,.85) no-repeat center top;}
body.topPage #container section.JuryPrize #JuryPrize03.box{background:url(../../images/juryprize03Tit.png) rgba(235,133,0,.85) no-repeat center top;}
body.topPage #container section.JuryPrize #JuryPrize04.box{background:url(../../images/juryprize04Tit.png) rgba(235,133,0,.85) no-repeat center top;}
body.topPage #container section.JuryPrize #ActorAward.box{background:url(../../images/actorawardTit.png) rgba(235,133,0,.85) no-repeat center top;}
body.topPage #container section.JuryPrize #ActressAward.box{background:url(../../images/actressawardTit.png) rgba(235,133,0,.85) no-repeat center top;}
body.topPage #container section.JuryPrize #SpecialPrize.box{background:url(../../images/juryspecialTit.png) rgba(235,133,0,.85) no-repeat center top;}

body.topPage #container section.JuryPrize .box h2{display:inline-block;line-height:80px;color:#fff;font-size:36px;font-weight:bold;padding-left:105px;margin: 0 auto 20px;}
body.topPage #container section.JuryPrize #ActorAward.box h2,
body.topPage #container section.JuryPrize #ActressAward.box h2,
body.topPage #container section.JuryPrize #SpecialPrize.box h2{line-height:1;padding-left:0;}
body.topPage #container section.JuryPrize #JuryPrize01.box h2{background:url(../../images/juryprize01Icn.png) no-repeat left center;}
body.topPage #container section.JuryPrize #JuryPrize02.box h2{background:url(../../images/juryprize02Icn.png) no-repeat left center;}
body.topPage #container section.JuryPrize #JuryPrize03.box h2{background:url(../../images/juryprize03Icn.png) no-repeat left center;}
body.topPage #container section.JuryPrize #JuryPrize04.box h2{background:url(../../images/juryprize04Icn.png) no-repeat left center;}
body.topPage #container section.JuryPrize .box .award{width:450px;height:56px;line-height:56px;text-align:center;font-size:26px;font-weight:bold;background:url(../../images/bgPrize.png) no-repeat center center;background-size:cover;margin:0 auto 40px auto;}
body.topPage #container section.JuryPrize .box .inner{width:950px;margin:0 auto 40px;}
body.topPage #container section.JuryPrize .box .inner:after{content:''; clear:both; display:block;}
body.topPage #container section.JuryPrize .box .inner:last-of-type{margin-bottom:0;}
body.topPage #container section.JuryPrize .box .inner .movie{position:relative;z-index:2;float:left;width:450px;margin:0 auto;}
body.topPage #container section.JuryPrize .box .inner .movie img{width:100%;}
body.topPage #container section.JuryPrize .box .inner .right{float:right;width:450px;padding-top:45px;}
/*
body.topPage #container section.JuryPrize .box .inner .right dl{width:450px;margin:0 auto 30px;}
body.topPage #container section.JuryPrize .box .inner .right dl:after{content:''; clear:both; display:block;}
body.topPage #container section.JuryPrize .box .inner .right dl dt{float:left;width:114px;line-height:30px;}
body.topPage #container section.JuryPrize .box .inner .right dl dt span {display:block;width:114px;line-height:30px;text-align:center;font-size:14px;font-weight:bold;background:url(../../images/bgAward_g.png) no-repeat center center;background-size:cover;}
body.topPage #container section.JuryPrize .box .inner .right dl dd{float:left;width:336px;line-height:30px;text-align:left;font-size:22px;font-weight:bold;color:#fff;padding-left: 16px;}
body.topPage #container section.JuryPrize .box .inner .right dl dt,
body.topPage #container section.JuryPrize .box .inner .right dl dd{border-bottom:2px dotted #e9aa6d;padding-bottom:18px;margin-bottom:18px;}
body.topPage #container section.JuryPrize .box .inner .right dl dt:last-of-type,
body.topPage #container section.JuryPrize .box .inner .right dl dd:last-of-type{border-bottom:0;margin-bottom:0;}
*/
body.topPage #container section.JuryPrize .box .inner .right table{width:100%;margin:0 auto 30px;}
body.topPage #container section.JuryPrize .box .inner .right table tr{border-bottom:2px dotted #e9aa6d;}
body.topPage #container section.JuryPrize .box .inner .right table tr:last-of-type{border-bottom:0;}
body.topPage #container section.JuryPrize .box .inner .right table th{width:114px;padding:10px 0;vertical-align:middle;}
body.topPage #container section.JuryPrize .box .inner .right table th span {display:block;width:100%;line-height:30px;text-align:center;font-size:14px;font-weight:bold;background:url(../../images/bgAward_g.png) no-repeat center center;background-size:cover;}
body.topPage #container section.JuryPrize .box .inner .right table td {width:auto;line-height:1.4em;text-align:left;font-size:20px;font-weight:bold;color:#fff;padding: 10px 0 10px 10px;vertical-align:middle;}
body.topPage #container section.JuryPrize .box .inner .right p.awardBtn{position:relative;z-index:2;margin-bottom:0;}

body.topPage #container section.creatorsWrap{width:100%;max-width:1160px;background-color: rgba(235,133,0,.85);padding: 50px 0;margin: 0 auto 40px;}
body.topPage #container section.creatorsWrap p.msg1 {line-height:1.6em;color:#fff;font-size:14px;text-align:center;margin:40px 0 0 0;}
body.topPage #container section.creatorsWrap p.msg1 a{color:#ffc700;border-bottom: 1px solid #ffc700;text-decoration:none;}

body.topPage #container section.linkList{margin-bottom:50px;}
body.topPage #container section.linkList ul{text-align:center; clear:both;}
body.topPage #container section.linkList ul:after{content:''; display:block; clear:both;}
body.topPage #container section.linkList ul li{float:left; line-height:1.0; font-size:0px; width:33.3%;}
body.topPage #container section.linkList ul li:nth-child(1){padding-right:28px;}
body.topPage #container section.linkList ul li:nth-child(2){padding:0 14px;}
body.topPage #container section.linkList ul li:nth-child(3){padding-left:28px;}
body.topPage #container section.linkList ul li:last-child{margin-right:0px;}
body.topPage #container section.linkList ul li img:first-child{display:block; width:100%; height:auto;}
body.topPage #container section.linkList ul li img:last-child{display:none;}
body.topPage #container section.linkList ul li a{display:block;}

body.topPage #container section.prBox{padding:70px 0 60px; background: rgba(235,133,0,.85); margin-top:30px;}
body.topPage #container section.prBox h2{background:url(../../common/images/sprite.png) no-repeat -250px -1000px; width:310px; height:78px; margin:0 auto 50px auto; text-indent:105%; overflow:hidden; white-space:nowrap;}
body.topPage #container section.prBox img:first-child{display:block; width:670px; height:375px;margin:0 auto;}
body.topPage #container section.prBox img:last-child{display:none;}
body.topPage #container section.prBox figure{margin-bottom: 38px;}
body.topPage #container section.prBox figure a{display:block;}
body.topPage #container section.prBox h3{color:#fff; text-align:center; font-size:16px; font-weight:bold; margin-bottom:30px;}
body.topPage #container section.prBox p{color:#fff; text-align:center; font-size:16px; font-weight:bold; margin-bottom:0; line-height:1.8em;}

body.topPage #container section.blogBox{padding:70px 0 60px; background: rgba(255,255,255,.85);}
body.topPage #container section.blogBox h2{background:url(../../common/images/sprite.png) no-repeat -560px -1000px; width:200px; height:78px; margin:0 auto 50px auto; text-indent:100%; overflow:hidden; white-space:nowrap;}
body.topPage #container section.blogBox .blogBtn{margin-bottom:0px;}
body.topPage #container section.blogBox .blogBtn .topBtn{box-shadow:0 3px 0 0 #b4b4b3;}
body.topPage #container section.blogBox .blogEntryList{width:auto; margin:0 auto; text-align:center;}
body.topPage #container section.blogBox .blogEntry{background:#fff; border-radius:10px; width:300px; display:inline-block; margin:0 10px 45px; box-shadow:0 3px 0 0 #b4b4b3; position:relative; text-align:left;overflow:hidden;}
body.topPage #container section.blogBox .blogEntry a:before{position:absolute; right:10px; bottom:15px; content:""; width:20px; height:20px; background:url(../../common/images/sprite.png) no-repeat -160px -30px;}
body.topPage #container section.blogBox .blogEntry h3,
body.topPage #container section.blogBox .blogEntry p{padding:0 23px;}
body.topPage #container section.blogBox .blogEntry figure{margin-bottom:20px;}
body.topPage #container section.blogBox .blogEntry h3{font-size:15px; color:#ee8219; font-weight:bold; margin-bottom:10px;}
body.topPage #container section.blogBox .blogEntry h3 a{color:#ee8219; text-decoration:none;}
body.topPage #container section.blogBox .blogEntry h3 a:hover{color:#ee8219; text-decoration:none;}
body.topPage #container section.blogBox .blogEntry h3 span{font-size:12px; font-weight:normal; color:#000; padding-bottom:8px; display:block;}
body.topPage #container section.blogBox .blogEntry p{font-size:13px; line-height:1.7; color:#000; text-align:left;}
body.topPage #container section.blogBox .blogEntry figure.new{position:relative;}
body.topPage #container section.blogBox .blogEntry figure.new:before{position:absolute; bottom:-9px; left:22px; content:""; width:42px; height:18px; background:url(../../images/newIcon.gif) left top no-repeat; background-size:42px 18px;}
body.topPage #container section.blogBox .blogEntry a{text-decoration:none; display:block; padding-bottom:1px;}

body.topPage #container section.crescendo{padding:70px 0 60px; background: rgba(235,133,0,.85); margin-top:30px;}
body.topPage #container section.crescendo a.crescendoBtn{position:relative; background:#fff; width:530px; height:85px; border-radius:4px; box-shadow:0 2px 0 0 #b45e0c; overflow:hidden; text-align:center; line-height:85px; cursor:pointer; position:relative; padding-right:0 !important; display:block; color:#000; text-decoration:none; font-size:20px; font-weight:bold; margin:0 auto;}
body.topPage #container section.crescendo a.crescendoBtn:before{content:""; width:43px; height:43px; background:url(../../common/images/sprite.png) no-repeat -457px 0px; background-size:500px auto; display:inline-block; vertical-align:middle; margin-right:10px}
body.topPage #container section.crescendo a.crescendoBtn:after{position:absolute; content:""; width:14px; height:12px; top:50%; right:30px; margin-top:-6px; content:""; background:url(../../common/images/sprite.png) no-repeat -130.5px -41px; background-size:500px auto;}
body.topPage #container section.crescendo p{width:530px; color:#fff; margin:30px auto 0 auto;}
body.topPage #container section.crescendo p a{color:#fff;}

.ouboBtnlist{text-align:center; background:#fff; position:relative; margin:0px auto; padding: 20px 0 40px; max-width:1160px;}
.ouboBtnlist.bg{background:url(../../images/ouboArray.png) center top no-repeat; padding-top: 40px;}
.ouboBtnlist li{list-style:none; display:inline-block;}
.ouboBtnlist .beginnerBtn{margin-right:13px;}

a.oubo{width:220px; height:84px; border:1px #bfbfbf  solid; border-radius:4px;  box-shadow:0 3px 0 0 #d0d0d0; overflow:hidden; text-align:center; line-height:84px; cursor:pointer; position:relative; padding-right:0 !important; display:block; color:#000; text-decoration:none; font-size:15px; font-weight:bold;}
a.oubo:after{content:''; display:block; width:20px; height:20px; position:absolute; right:21px; top:50%; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -160px -30px;}
a.formBtn{background:#ea3a00; width:530px; height:84px; border-radius:4px;  box-shadow:0 3px 0 0 #9b5757; overflow:hidden; text-align:center; line-height:84px; cursor:pointer; position:relative;  display:block; color:#fff; font-weight:bold; font-size:20px; text-decoration:none;}
a.formBtn:after{content:''; display:block; position:absolute; right:30px; top:50%; width:20px; height:20px; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -70px 0;}
span.formBtn{background:#acacac; width:530px; height:84px; border-radius:4px;  overflow:hidden; text-align:center; line-height:84px; position:relative;  display:block; color:#fff; font-weight:bold; font-size:20px; text-decoration:none;}
span.formBtn:after{content:''; display:block; position:absolute; right:30px; top:50%; width:20px; height:20px; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -70px 0;}
a.topBtn{background:#fff; width:342px; height:55px; border-radius:4px;  box-shadow:0 2px 0 0 #b45e0c; overflow:hidden; text-align:center; line-height:55px; cursor:pointer; position:relative; padding-right:0 !important; display:block; color:#000; text-decoration:none; font-size:15px; font-weight:bold; margin:0 auto;}
a.topBtn:after{content:''; display:block; width:20px; height:20px; position:absolute; right:21px; top:50%; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -160px -30px;}
a.topBtn.more{width:110px; height:44px; box-shadow:0 2px 0 0 #b45e0c; color:#000; text-align:left; line-height:44px; padding-left:16px;}
a.topBtn.more:after{content:''; display:block; width:20px; height:20px; position:absolute; right:16px; top:50%; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -160px -30px;}
a.topBtn.gr{background:#399a74; box-shadow:0 2px 0 0 #4e7d6a; color:#fff; border:0px;}
a.topBtn.gr:after{content:''; display:block; width:20px; height:20px; position:absolute; right:21px; top:50%; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -160px -60px;}
a.topBtn.red{background:#e73c00; width:530px; height:90px; line-height:90px; box-shadow:0 2px 0 0 #862704; color:#fff; border:0px;font-size:20px;}
a.topBtn.red:after{content:''; display:block; width:20px; height:20px; position:absolute; right:21px; top:50%; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -160px -90px;}

/* w fix */
.eventResult,
.eventTit,
.newsWrap,
.judges,
.prBox,
.Grandprix,
.ouboBox,
.blogBox,
.crescendo,
.linkList{max-width:1160px; margin:0 auto;}


/* modal
========================================*/
#modalBase{width:100%; height:100%; position:fixed; left:0; top:0; background:rgba(0,0,0,0.5); z-index:10000; display:none;}
#modalStage{position:fixed; left:50%; top:50%; z-index:10001; display:none; background-color:transparent;}
#modalStage.movie{width:980px; height:551px !important; margin:-350px 0 0 -490px; border-radius:5px; background-color:transparent;}
#modalStage.movie.cm{width:560px; height:315px; margin:-157px 0 0 -280px; border-radius:5px; background-color:transparent;}
#modalStage iframe{width:100%; height:100% !important; overflow:hidden; background-color:transparent !important;}
#modalStage a.close{background:url(../../common/images/close.png) no-repeat; width:28px; height:28px; display:block; position:absolute; right:0; top:-40px; z-index:10002; text-indent:100px; overflow:hidden; white-space:nowrap; cursor:pointer;}


/* about
========================================*/
#pageBody.about section .newsList{padding-top:3px; margin-bottom:35px;}
#pageBody.about section .newsList dt{float:none; width:100%; font-size:20px; color:#ee8219; padding:22px 0 10px; line-height:1.5;}
#pageBody.about section .newsList dd{padding:0px 0 20px 0px; line-height:2.0;}
#pageBody.about section .newsList dd.opacity{filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3}
#pageBody.about .btnSpace{margin-bottom:44px;}
article section .aboutMv{margin:30px 0 46px 0; }
.aboutMv img:first-child{display:block;}
.aboutMv img:last-child{display:none; width:100%; height:auto;}

/* aside
========================================*/
#pageBody.beginner #local{width:230px; float:right; position:relative;}
#pageBody.beginner #local.fix{position:fixed; top:150px; left:50%; margin-left:270px;} 
#pageBody.beginner #container .entry header h1{padding:0 0 10px 0; color:#f08200; background:url(../../common/images/dotLine.png) repeat-x bottom; margin-bottom:30px;}
#pageBody.beginner #container .entry header h1:before{display:none;}

/* judge
========================================*/
#pageBody.judge section .newsList{padding-top:3px; margin-bottom:48px;}
#pageBody.judge section .newsList dt{padding:20px 0px;}
#pageBody.judge section .newsList dt:nth-of-type(3){padding-bottom:60px;}
#pageBody.judge section .newsList dt span{font-size:14px; color:#fff; background:#ee8219; line-height:26px; padding:0px 12px; text-align:center; width:110px; display:block;}
#pageBody.judge section .newsList dd{padding:20px 0 20px 114px; line-height:2.0;}

#pageBody.judge h1.judgementTit{width:618px; height:36px; text-align:left;background:url(../../common/images/sprite.png) no-repeat 0px -1150px; text-indent:100%; overflow:hidden; white-space:nowrap;margin-bottom:28px;}
#pageBody.judge section .judgeBox{padding:29px; background:#d7ebe3; margin-bottom:30px; position:relative;}
#pageBody.judge section .judgeBox:last-child{margin-bottom:52px;}
#pageBody.judge section .judgeBox:after{clear:both; display:block; content:"";}
#pageBody.judge section .judgeBox figure{float:left; width:264px; margin-right:40px;}
#pageBody.judge section .judgeBox .judgeTxt{float:right; width:606px;}
#pageBody.judge section .judgeBox h2{color:#399a74; font-weight:bold; font-size:24px; line-height:1.0; padding-bottom:2px;}
#pageBody.judge section .judgeBox h2 span{color:#000; font-size:14px; display:block; font-weight:normal; margin-bottom:8px;} 
#pageBody.judge section .judgeBox dl dt{margin:22px 0 11px 0; line-height:26px; background:#399a74; width:100px; text-align:center; color:#fff;}
#pageBody.judge section .judgeBox dl dd{line-height:1.5;}
#pageBody.judge section #judge01,#pageBody.judge section #judge02,
#pageBody.judge section #judge03,#pageBody.judge section #judge04{margin-top:-150px; padding-top:150px;}

#pageBody.judge section.guest{background:url(../../common/images/dotLine.png) repeat-x left bottom;padding:0 0 35px;margin-bottom:40px;}
#pageBody.judge section.guest:after{content:""; clear:both; display:block;}
#pageBody.judge section.guest h1{width:196px; height:36px; text-align:left;background:url(../../common/images/sprite.png) no-repeat 0px -1110px; text-indent:100%; overflow:hidden; white-space:nowrap;margin-bottom:28px;}
#pageBody.judge section.guest .judgeProf{float:left;width:188px; text-align:center; vertical-align:top; background:#d7ebe3; border-radius:10px; color:#000; margin:0 10px 0 0; position:relative; max-width:20%; padding-bottom: 10px;}
#pageBody.judge section.guest .judgeProf:last-child{margin-right:0;}
#pageBody.judge section.guest .judgeProf figure{margin-bottom:0;}
#pageBody.judge section.guest .judgeProf h3{display:table-cell;width:188px;height:90px;vertical-align:middle;font-size:20px; font-weight:bold;}
#pageBody.judge section.guest .judgeProf h3 span{font-size:12px; line-height:1.4em; font-weight:normal; display:block; margin-bottom:6px;}
#pageBody.judge section.guest .judgeProf img{max-width:100%; height:auto;}

/* review
========================================*/
#pageBody.review .reviewNavi {width: 100%;border-bottom: 2px solid #ee8219;margin-bottom: 40px;}
#pageBody.review .reviewNavi ul {display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: align-items: center; -webkit-box-align: center; -webkit-align-items: center;}
#pageBody.review .reviewNavi ul li {margin-right: 20px;}
#pageBody.review .reviewNavi ul li:last-child {margin-right: 0;}
#pageBody.review .reviewNavi ul li a {display: block;color: #ee8219;font-size: 20px;font-weight: bold;text-decoration: none;background-color: #fbe5d0;padding: 20px 55px;}
#pageBody.review .reviewNavi ul li.current a {color: #fff;background-color: #ee8219;}

#pageBody.review p.msg{line-height:1.6em;text-align:center;color:#ee8219;font-size:16px;font-weight:bold;margin-bottom:55px;}
#pageBody.review section.eventResult{background-color:#ee8219;padding: 92px 45px 40px 45px;margin-bottom: 50px;}
#pageBody.review section.eventResult .header{position:relative;width:100%;text-align:center;border:3px solid #ffc700;margin:0 auto;padding-top:70px;padding-bottom:50px;}
#pageBody.review section.eventResult .header h1{position:absolute;width:870px;height:104px;top:-52px;left:50%;margin-left: -435px;}
#pageBody.review section.eventResult .header h1 img:first-child{display:block;}
#pageBody.review section.eventResult .header h1 img:last-child{display:none;}
#pageBody.review section.eventResult .header p{text-align:center;font-size:23px;font-weight:bold;color:#fff;line-height:1.8em;margin-bottom:20px;padding: 0 50px;}
#pageBody.review section.eventResult .header p:last-child{margin-bottom:0;}
#pageBody.review section.eventResult .header p br.pcbr{display:inline}
#pageBody.review section.eventResult .header p br.spbr{display:none}

#pageBody.review section.Grandprix{position:relative;margin-top:50px;margin-bottom:40px; padding:290px 0 18px; text-align:center; background:url(../../images/review/grandprixTit.png) #ee8219 no-repeat center top;overflow:hidden;}
/*#pageBody.review section.Grandprix:after{position:absolute;content:'';width:1086px;height:1011px;top:0;left:50%;margin-left:-505px;background:url(../../images/grandprixDeco.png) no-repeat center center;z-index:1;}*/
#pageBody.review section.Grandprix h1{background:url(../../common/images/sprite.png) no-repeat -493px -940px; width:507px; height:49px; margin:0 auto 38px auto; text-indent:100%; overflow:hidden; white-space:nowrap;}
#pageBody.review section.Grandprix p.prize{width:798px;height:66px;background:url(../../images/grandprixPrize.png) no-repeat center center; margin:0 auto 40px auto; text-indent:100%; overflow:hidden; white-space:nowrap;}
#pageBody.review section.Grandprix div.movie{position:relative;width:800px;height:450px;margin: 0 auto 37px;z-index:2;}
#pageBody.review section.Grandprix dl{width:800px;margin:0 auto;}
#pageBody.review section.Grandprix dl:after{content:''; clear:both; display:block;}
#pageBody.review section.Grandprix dl dt{float:left;width:188px;line-height:41px;border-bottom:3px dotted #e9aa6d;padding: 20px 0;}
#pageBody.review section.Grandprix dl dt span {display:block;width:188px;line-height:41px;text-align:center;font-size:16px;font-weight:bold;background:url(../../images/bgAward.png) no-repeat center center;background-size:cover;}
#pageBody.review section.Grandprix dl dt span.gold {background:url(../../images/bgAward_g.png) no-repeat center center;}
#pageBody.review section.Grandprix dl dd{float:left;width:612px;line-height:41px;text-align:left;font-size:28px;font-weight:bold;color:#fff;border-bottom:3px dotted #e9aa6d;padding: 20px 0 20px 25px;}
#pageBody.review section.Grandprix dl dd:nth-of-type(3),
#pageBody.review section.Grandprix dl dd:last-of-type{font-size:14px;line-height:1.95;}
#pageBody.review section.Grandprix dl dt:nth-of-type(1),
#pageBody.review section.Grandprix dl dd:nth-of-type(1){padding-top:0;}
#pageBody.review section.Grandprix dl dt:nth-of-type(2),
#pageBody.review section.Grandprix dl dd:nth-of-type(2){height:120px;}
#pageBody.review section.Grandprix dl dd:nth-of-type(2) img {vertical-align:middle;margin-right:20px;}
#pageBody.review section.Grandprix dl dt:nth-of-type(3),
#pageBody.review section.Grandprix dl dd:nth-of-type(3){border:0;}
#pageBody.review section.Grandprix dl dt:last-of-type,
#pageBody.review section.Grandprix dl dd:last-of-type{border:0; border-top: 3px dotted #e9aa6d;}
#pageBody.review section.Grandprix dl dd p{font-weight:normal; margin-bottom:0px; text-indent:1em;}
#pageBody.review section.Grandprix dl dd p.bottom{margin-top:1em; text-indent:0; text-align:right;}

#pageBody.review section.JuryPrize{width:100%;max-width:1160px;position:relative; margin:0 auto 40px; overflow:hidden;}
#pageBody.review section.JuryPrize h1{width:100%;height:100px;background:#fbe5d0; margin:0 auto 40px;padding-top:27px;}
#pageBody.review section.JuryPrize h1 span{display:block;background:url(../../common/images/sprite.png) no-repeat 0 -1060px; width:249px; height:46px; margin:0 auto; text-indent:100%; overflow:hidden; white-space:nowrap;}
#pageBody.review section.JuryPrize .box{position:relative;float:left; width:470px; text-align:center; background:#ee8219;padding-top:146px;}
#pageBody.review section.JuryPrize #JuryPrize01.box{min-height:1350px;background:url(../../images/review/juryprize01Tit.png) #ee8219 no-repeat center top;margin-right:40px;margin-bottom:40px;}
#pageBody.review section.JuryPrize #JuryPrize02.box{min-height:1350px;background:url(../../images/review/juryprize02Tit.png) #ee8219 no-repeat center top;margin-bottom:40px;}
#pageBody.review section.JuryPrize #JuryPrize03.box{min-height:1450px;background:url(../../images/review/juryprize03Tit.png) #ee8219 no-repeat center top;margin-right:40px;}
#pageBody.review section.JuryPrize #JuryPrize04.box{min-height:1450px;background:url(../../images/review/juryprize04Tit.png) #ee8219 no-repeat center top;}
#pageBody.review section.JuryPrize .box h2{display:inline-block;line-height:80px;color:#fff;font-size:36px;font-weight:bold;padding-left:105px;margin: 0 auto 20px;}
#pageBody.review section.JuryPrize #JuryPrize01.box h2{background:url(../../images/juryprize01Icn.png) no-repeat left center;}
#pageBody.review section.JuryPrize #JuryPrize02.box h2{background:url(../../images/juryprize02Icn.png) no-repeat left center;}
#pageBody.review section.JuryPrize #JuryPrize03.box h2{background:url(../../images/juryprize03Icn.png) no-repeat left center;}
#pageBody.review section.JuryPrize #JuryPrize04.box h2{background:url(../../images/juryprize04Icn.png) no-repeat left center;}
#pageBody.review section.JuryPrize .box .award{width:390px;height:49px;line-height:49px;text-align:center;font-size:22px;font-weight:bold;background:url(../../images/bgPrize.png) no-repeat center center;background-size:cover;margin:0 auto 26px auto;}
#pageBody.review section.JuryPrize .box .movie{width:390px;height:218px;margin:0 auto 25px auto;}
#pageBody.review section.JuryPrize .box .movie img{width:390px;height:218px;}
#pageBody.review section.JuryPrize .box dl{width:390px;margin:0 auto 30px;}
#pageBody.review section.JuryPrize .box dl:after{content:''; clear:both; display:block;}
#pageBody.review section.JuryPrize .box dl dt{float:left;width:100%;text-align:left;border-top:3px dotted #e9aa6d;padding: 20px 0 10px;}
#pageBody.review section.JuryPrize .box dl dt span {display:inline-block;line-height:30px;font-size:14px;font-weight:bold;background:url(../../images/bgAward.png) no-repeat center center;background-size:cover;padding: 0 12px;}
#pageBody.review section.JuryPrize .box dl dt span.gold {background:url(../../images/bgAward_g.png) no-repeat center center;}
#pageBody.review section.JuryPrize .box dl dd{float:left;width:100%;line-height:30px;text-align:left;font-size:22px;font-weight:bold;color:#fff;padding-bottom:15px;}
#pageBody.review section.JuryPrize .box dl dd p{font-size:14px;font-weight:normal;margin-bottom:0;text-indent:1em;}
#pageBody.review section.JuryPrize .box dl dd p.name{margin-top:1em;text-indent:0em;text-align:right;}
#pageBody.review section.JuryPrize .box dl dt:nth-of-type(1){border-top:0;padding-top:0;}
#pageBody.review section.JuryPrize .box dl dd:nth-of-type(1){}
#pageBody.review section.JuryPrize .box dl dt:nth-of-type(2){width:130px;}
#pageBody.review section.JuryPrize .box dl dd:nth-of-type(2){width:260px;line-height:1;border-top:3px dotted #e9aa6d;padding-top:14px;}
#pageBody.review section.JuryPrize .box dl dd ul.director{display:inline-block;}
#pageBody.review section.JuryPrize .box dl dd ul.director:after{content:''; clear:both; display:block;}
#pageBody.review section.JuryPrize .box dl dd ul.director li{float:left;list-style-type: none;}
#pageBody.review section.JuryPrize .box dl dd ul.director li{margin-bottom:10px;}
#pageBody.review section.JuryPrize .box dl dd ul.director li:last-child{margin-bottom:0;}
#pageBody.review section.JuryPrize .box dl dd ul.director li img{vertical-align:middle;margin-right:20px;}

/* ActorAwards */
#pageBody.review section.JuryPrize.ActorAwards .box h2{padding-left:0;}
#pageBody.review section.JuryPrize.ActorAwards #ActorAward.box{min-height:2550px;background:url(../../images/review/2/actorawardTit.png) #ee8219 no-repeat center top;margin-right:40px;}
#pageBody.review section.JuryPrize.ActorAwards #ActressAward.box{min-height:2550px;background:url(../../images/review/2/actressawardTit.png) #ee8219 no-repeat center top;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dt:nth-of-type(1){border-top:0;padding-top:0;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dd:nth-of-type(1){}
#pageBody.review section.JuryPrize.ActorAwards .box dl dt:nth-of-type(2){width:130px;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dd:nth-of-type(2){width:260px;line-height:1;border-top:3px dotted #e9aa6d;padding-top:20px;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dt:nth-of-type(3){width:100%;line-height:30px;text-align:left;font-size:22px;font-weight:bold;color:#fff;padding-bottom:15px;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dd:nth-of-type(3){width:100%;text-align:center;line-height:1;border-top:0;padding-top:0;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dd:nth-of-type(3) img{width:300px;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dt:nth-of-type(4){width:100%;border-top:0;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dd:nth-of-type(4){width:100%;padding-bottom:15px;}

#pageBody.review section.JurySpecialPrize{width:100%;position:relative;margin:0 auto 40px; padding:170px 0 50px; background:url(../../images/review/juryspecialTit.png) #ee8219 no-repeat center top;overflow:hidden;}
#pageBody.review section.JurySpecialPrize h1{color:#fff;text-align:center;font-size:38px;font-weight:bold;margin-bottom:24px;}
#pageBody.review section.JurySpecialPrize .award{width:450px;height:56px;line-height:56px;text-align:center;font-size:26px;font-weight:bold;background:url(../../images/bgPrize.png) no-repeat center center;background-size:cover;margin:0 auto 40px auto;}
#pageBody.review section.JurySpecialPrize .box{width:820px;margin:0 auto 40px;padding-bottom:40px;border-bottom:3px dotted #e9aa6d;}
#pageBody.review section.JurySpecialPrize .box:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0;}
#pageBody.review section.JurySpecialPrize .box:after{content:''; clear:both; display:block;}
#pageBody.review section.JurySpecialPrize .box .movie{float:left;width:390px;height:218px;}
#pageBody.review section.JurySpecialPrize .box .movie img{width:390px;height:218px;}
#pageBody.review section.JurySpecialPrize .box .right{float:right;width:390px;padding-top:10px;}
#pageBody.review section.JurySpecialPrize .box .right dl{width:390px;margin:0 auto;}
#pageBody.review section.JurySpecialPrize .box dl:after{content:''; clear:both; display:block;}
#pageBody.review section.JurySpecialPrize .box dl dt{float:left;width:100%;text-align:left;border-top:3px dotted #e9aa6d;padding: 20px 0 10px;}
#pageBody.review section.JurySpecialPrize .box dl dt span {display:inline-block;line-height:30px;font-size:14px;font-weight:bold;background:url(../../images/bgAward.png) no-repeat center center;background-size:cover;padding: 0 12px;}
#pageBody.review section.JurySpecialPrize .box dl dt span.gold {background:url(../../images/bgAward_g.png) no-repeat center center;}
#pageBody.review section.JurySpecialPrize .box dl dd{float:left;width:100%;line-height:30px;text-align:left;font-size:22px;font-weight:bold;color:#fff;padding-bottom:15px;}
#pageBody.review section.JurySpecialPrize .box dl dd p{line-height:1.6em;font-size:14px;font-weight:normal;margin-bottom:0;text-indent:1em;}
#pageBody.review section.JurySpecialPrize .box dl dt:nth-of-type(1){border:0;padding-top:0;}
#pageBody.review section.JurySpecialPrize .box dl dd:nth-of-type(1){border-bottom:3px dotted #e9aa6d;}
#pageBody.review section.JurySpecialPrize .box .right dl dt:nth-of-type(2){width:130px;height:110px;border:0;}
#pageBody.review section.JurySpecialPrize .box .right dl dd:nth-of-type(2){width:260px;height:110px;line-height:1;padding-top:14px;border:0;}
#pageBody.review section.JurySpecialPrize #JurySpecialPrize02.box .right dl dt:nth-of-type(2){height:180px;}
#pageBody.review section.JurySpecialPrize #JurySpecialPrize02.box .right dl dd:nth-of-type(2){height:180px;}
#pageBody.review section.JurySpecialPrize .box dl dd ul.director{display:inline-block;}
#pageBody.review section.JurySpecialPrize .box dl dd ul.director:after{content:''; clear:both; display:block;}
#pageBody.review section.JurySpecialPrize .box dl dd ul.director li{float:left;list-style-type: none;}
#pageBody.review section.JurySpecialPrize .box dl dd ul.director li{margin-bottom:10px;}
#pageBody.review section.JurySpecialPrize .box dl dd ul.director li:last-child{margin-bottom:0;}
#pageBody.review section.JurySpecialPrize .box dl dd ul.director li img{vertical-align:middle;margin-right:20px;}
#pageBody.review section.JurySpecialPrize .box br.clear{content:''; clear:both; display:block;}
#pageBody.review section.JurySpecialPrize .box dl.under{width:100%;margin:0 auto;}
#pageBody.review section.JurySpecialPrize .box dl.under dt{border-bottom:0;}
#pageBody.review section.JurySpecialPrize .box dl.under dd{border:0;}
#pageBody.review section.JurySpecialPrize .box dl.under dd p:last-of-type{text-indent:0;text-align:right;margin-top:20px;}
#pageBody.review section.JurySpecialPrize dl dd p{margin-bottom:0px; text-indent:1em;}

#pageBody.review section.generalReview{width:100%;position:relative; margin:0 auto 130px auto; overflow:hidden;}
#pageBody.review section.generalReview h1{width:100%;height:100px;background:#fbe5d0; margin:0 auto 40px;padding-top:27px;}
#pageBody.review section.generalReview h1 span{display:block;background:url(../../common/images/sprite.png) no-repeat 0 -1240px; width:448px; height:42px; margin:0 auto; text-indent:100%; overflow:hidden; white-space:nowrap;}
#pageBody.review section.generalReview .box{float:left; width:470px; color:#fff; text-align:left; background:#ee8219;padding:40px 40px 30px 40px;}
#pageBody.review section.generalReview .inner1 .box:nth-of-type(1){min-height:670px;margin-right:40px;margin-bottom:40px;}
#pageBody.review section.generalReview .inner1 .box:nth-of-type(2){min-height:670px;margin-bottom:40px;}
#pageBody.review section.generalReview .inner1 .box:nth-of-type(3){min-height:760px;margin-right:40px;margin-bottom:40px;}
#pageBody.review section.generalReview .inner1 .box:nth-of-type(4){min-height:760px;margin-bottom:40px;}
#pageBody.review section.generalReview .inner1 .box:nth-of-type(5){min-height:auto;margin-bottom:40px;}
#pageBody.review section.generalReview .inner2 .box:nth-of-type(1){min-height:700px;margin-right:40px;margin-bottom:40px;}
#pageBody.review section.generalReview .inner2 .box:nth-of-type(2){min-height:700px;margin-bottom:40px;}
#pageBody.review section.generalReview .inner2 .box:nth-of-type(3){min-height:590px;margin-right:40px;margin-bottom:40px;}
#pageBody.review section.generalReview .inner2 .box:nth-of-type(4){min-height:590px;margin-bottom:40px;}
#pageBody.review section.generalReview .box.last{width:100%;}
#pageBody.review section.generalReview .box .head{display:table;margin-bottom:30px;}
#pageBody.review section.generalReview .box .head .img{display:table-cell; vertical-align: middle; width:130px;}
#pageBody.review section.generalReview .box .head .name{display:table-cell; vertical-align: middle; width:240px;line-height:1;font-size:30px;font-weight:bold;margin-bottom:0;padding-left: 40px;text-indent:0;}
#pageBody.review section.generalReview .box .head .name span{display:block;line-height:1.6em;font-size:14px;font-weight:normal;margin-bottom:10px;}
#pageBody.review section.generalReview .box p {margin-bottom:0; text-indent:1em;}
#pageBody.review section.generalReview .box.last .head .name{width:100%;padding-left:0;}

/* 第1回 */
#pageBody.review.review01 section.Grandprix{background:url(../../images/review/1/grandprixTit.png) #ee8219 no-repeat center top;}
#pageBody.review.review01 section.JuryPrize #JuryPrize01.box{background:url(../../images/review/1/juryprize01Tit.png) #ee8219 no-repeat center top;}
#pageBody.review.review01 section.JuryPrize #JuryPrize02.box{background:url(../../images/review/1/juryprize02Tit.png) #ee8219 no-repeat center top;}
#pageBody.review.review01 section.JuryPrize #JuryPrize03.box{background:url(../../images/review/1/juryprize03Tit.png) #ee8219 no-repeat center top;}
#pageBody.review.review01 section.JuryPrize #JuryPrize04.box{background:url(../../images/review/1/juryprize04Tit.png) #ee8219 no-repeat center top;}
#pageBody.review.review01 section.JurySpecialPrize{background:url(../../images/review/1/juryspecialTit.png) #ee8219 no-repeat center top;}

/* 第2回 */
#pageBody.review.review02 section.Grandprix{background:url(../../images/review/2/grandprixTit.png) #ee8219 no-repeat center top;}
#pageBody.review.review02 section.Grandprix:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:url(../../images/review/2/grandprixDeco01.png) no-repeat center top;background-size:100%;z-index:1;}

#pageBody.review.review02 section.JuryPrize .box:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:url(../../images/review/2/grandprixDeco02.png) no-repeat center top;background-size:100%;z-index:1;}
#pageBody.review.review02 section.JuryPrize #JuryPrize01.box{min-height:1150px;background:url(../../images/review/2/juryprize01Tit.png) #ee8219 no-repeat center top;}
#pageBody.review.review02 section.JuryPrize #JuryPrize02.box{min-height:1150px;background:url(../../images/review/2/juryprize02Tit.png) #ee8219 no-repeat center top;}
#pageBody.review.review02 section.JuryPrize #JuryPrize03.box{min-height:1690px;background:url(../../images/review/2/juryprize02Tit.png) #ee8219 no-repeat center top;}
#pageBody.review.review02 section.JuryPrize #JuryPrize04.box{min-height:1690px;background:url(../../images/review/2/juryprize04Tit.png) #ee8219 no-repeat center top;}
#pageBody.review.review02 section.JuryPrize .box .movie{position:relative;z-index:2;}
#pageBody.review.review02 section.JuryPrize .box dl dd p.name{font-size:13px;}

#pageBody.review.review02 section.JurySpecialPrize{background:url(../../images/review/2/juryspecialTit.png) #ee8219 no-repeat center top;}
#pageBody.review.review02 section.JurySpecialPrize:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:url(../../images/review/2/grandprixDeco03.png) no-repeat center top;background-size:100%;z-index:1;}
#pageBody.review.review02 section.JurySpecialPrize .box .movie{position:relative;z-index:2;}

#pageBody.review.review02 section.generalReview .inner1 .box:nth-of-type(1){min-height:970px;}
#pageBody.review.review02 section.generalReview .inner1 .box:nth-of-type(2){min-height:970px;}
#pageBody.review.review02 section.generalReview .inner1 .box:nth-of-type(3){min-height:1350px;}
#pageBody.review.review02 section.generalReview .inner1 .box:nth-of-type(4){min-height:1350px;}
#pageBody.review.review02 section.generalReview .inner1 .box:nth-of-type(5){min-height:auto;}
#pageBody.review.review02 section.generalReview .inner2 .box:nth-of-type(1){min-height:560px;}
#pageBody.review.review02 section.generalReview .inner2 .box:nth-of-type(2){min-height:560px;}
#pageBody.review.review02 section.generalReview .inner2 .box:nth-of-type(3){min-height:510px;}
#pageBody.review.review02 section.generalReview .inner2 .box:nth-of-type(4){min-height:510px;}


/* 第3回 */
#pageBody.review.review03 section.Grandprix{background:url(../../images/award/3/grandprixTit.png) #ee8219 no-repeat center top;}
#pageBody.review.review03 section.Grandprix:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:url(../../images/grandprixDeco01.png) no-repeat center top;background-size:100%;z-index:1;}
#pageBody.review.review03 section.JuryPrize .box{width:100%;float:none;margin:0 auto 40px; padding: 150px 0 50px;}
#pageBody.review.review03 section.JuryPrize .box:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:url(../../images/grandprixDeco03.png) no-repeat center top;background-size:100%;z-index:1;}
#pageBody.review.review03 section.JuryPrize .box:last-of-type{margin-bottom: 0;}
#pageBody.review.review03 section.JuryPrize #JuryPrize01.box{min-height:auto;background:url(../../images/award/3/juryprize01Tit.png) #ee8219 no-repeat center top;margin: 0 auto 40px;}
#pageBody.review.review03 section.JuryPrize #JuryPrize02.box{min-height:auto;background:url(../../images/award/3/juryprize02Tit.png) #ee8219 no-repeat center top;margin: 0 auto 40px;}
#pageBody.review.review03 section.JuryPrize #JuryPrize03.box{min-height:auto;background:url(../../images/award/3/juryprize03Tit.png) #ee8219 no-repeat center top;margin: 0 auto 40px;}
#pageBody.review.review03 section.JuryPrize #JuryPrize04.box{min-height:auto;background:url(../../images/award/3/juryprize04Tit.png) #ee8219 no-repeat center top;margin: 0 auto 40px;}
#pageBody.review.review03 section.JuryPrize #ActorAward.box{background:url(../../images/award/3/actorawardTit.png) #ee8219 no-repeat center top;}
#pageBody.review.review03 section.JuryPrize #ActressAward.box{background:url(../../images/award/3/actressawardTit.png) #ee8219 no-repeat center top;}
#pageBody.review.review03 section.JuryPrize #JurySpecialPrize01.box{background:url(../../images/award/3/juryspecialTit.png) #ee8219 no-repeat center top;}
#pageBody.review.review03 section.JuryPrize #ActorAward.box h2,
#pageBody.review.review03 section.JuryPrize #ActressAward.box h2,
#pageBody.review.review03 section.JuryPrize #JurySpecialPrize01.box h2{padding-left:0;}
#pageBody.review.review03 section.JuryPrize .box .inner{width:820px;margin:0 auto 40px;}
#pageBody.review.review03 section.JuryPrize .box .inner:last-of-type{margin-bottom: 0;}
#pageBody.review.review03 section.JuryPrize .box .production{width:100%;border-bottom:2px dotted #e9aa6d;padding-bottom:20px;}
#pageBody.review.review03 section.JuryPrize .box .production:after{content:''; clear:both; display:block;}
#pageBody.review.review03 section.JuryPrize .box .production .movie{position:relative;z-index:2;float:left;width:390px;margin:0 40px 0 auto;}
#pageBody.review.review03 section.JuryPrize .box .production .movie img{width:100%;}
#pageBody.review.review03 section.JuryPrize .box .production table{width: 390px;}
#pageBody.review.review03 section.JuryPrize .box .production table tr{border-bottom:2px dotted #e9aa6d;}
#pageBody.review.review03 section.JuryPrize .box .production table tr:last-of-type{border-bottom:0;}
#pageBody.review.review03 section.JuryPrize .box .production table th{width:110px;text-align:left;padding: 10px 0;}
#pageBody.review.review03 section.JuryPrize .box .production table th span {display:block;width: 100%;line-height:30px;text-align:center;font-size:14px;font-weight:bold;background:url(../../images/bgAward.png) no-repeat center center;background-size:cover;}
#pageBody.review.review03 section.JuryPrize .box .production table th span.gold {background:url(../../images/bgAward_g.png) no-repeat center center;}
#pageBody.review.review03 section.JuryPrize .box .production table td{width:auto;text-align:left;font-size:22px;font-weight:bold;color:#fff;padding:10px 0 10px 10px;}
#pageBody.review.review03 section.JuryPrize .box .production table td ul.director li{list-style-type: none;}
#pageBody.review.review03 section.JuryPrize .box .production table td ul.director li{margin-bottom:10px;}
#pageBody.review.review03 section.JuryPrize .box .production table td ul.director li:last-child{margin-bottom:0;}
#pageBody.review.review03 section.JuryPrize .box .production table td ul.director li img{vertical-align:middle;margin-right:20px;}
#pageBody.review.review03 section.JuryPrize .box .actor{width:100%;border-bottom:2px dotted #e9aa6d;padding-bottom:20px;margin-top:20px;}
#pageBody.review.review03 section.JuryPrize .box .actor:after{content:''; clear:both; display:block;}
#pageBody.review.review03 section.JuryPrize .box .actor .photo{position:relative;z-index:2;float:left;width:360px;margin:0 70px 0 auto;}
#pageBody.review.review03 section.JuryPrize .box .actor .photo img{width:100%;}
#pageBody.review.review03 section.JuryPrize .box .actor .profile{display:inline-block;width: 390px;}
#pageBody.review.review03 section.JuryPrize .box .actor .profile .name{line-height:1.2em;text-align:left;font-size:22px;font-weight:bold;color:#fff;margin:0 auto;}
#pageBody.review.review03 section.JuryPrize .box .actor .profile .name span{display:block;text-align:right;}
#pageBody.review.review03 section.JuryPrize .box .actor .profile table,
#pageBody.review.review03 section.JuryPrize .box .actor .profile table tr,
#pageBody.review.review03 section.JuryPrize .box .actor .profile table th,
#pageBody.review.review03 section.JuryPrize .box .actor .profile table td,
#pageBody.review.review03 section.JuryPrize .box .actor .profile table  tbody{display: block;}
#pageBody.review.review03 section.JuryPrize .box .actor .profile table{width: 390px;margin: 0 auto;}
#pageBody.review.review03 section.JuryPrize .box .actor .profile table th{width:110px;text-align:left;padding: 10px 0;}
#pageBody.review.review03 section.JuryPrize .box .actor .profile table th span {display:inline-block;line-height:30px;font-size:14px;font-weight:bold;background:url(../../images/bgAward.png) no-repeat center center;background-size:cover;padding: 0 12px;}
#pageBody.review.review03 section.JuryPrize .box .actor .profile table td{width:auto;text-align:left;color:#fff;padding:0;}
#pageBody.review.review03 section.JuryPrize .box .actor .profile table td p{text-indent:1em;margin-bottom:0;}
#pageBody.review.review03 section.JuryPrize .box .comment table,
#pageBody.review.review03 section.JuryPrize .box .comment table tr,
#pageBody.review.review03 section.JuryPrize .box .comment table th,
#pageBody.review.review03 section.JuryPrize .box .comment table td,
#pageBody.review.review03 section.JuryPrize .box .comment table  tbody{display: block;}
#pageBody.review.review03 section.JuryPrize .box .comment table{width: 100%;margin: 0 auto;}
#pageBody.review.review03 section.JuryPrize .box .comment table.bb {border-bottom:2px dotted #e9aa6d;}
#pageBody.review.review03 section.JuryPrize .box .comment table tr{border-bottom:2px dotted #e9aa6d;}
#pageBody.review.review03 section.JuryPrize .box .comment table tr:last-of-type{border-bottom:0;}
#pageBody.review.review03 section.JuryPrize .box .comment table th{width:100%;text-align:left;padding: 20px 0 10px;}
#pageBody.review.review03 section.JuryPrize .box .comment table th span {display:inline-block;line-height:30px;font-size:14px;font-weight:bold;background:url(../../images/bgAward.png) no-repeat center center;background-size:cover;padding: 0 12px;}
#pageBody.review.review03 section.JuryPrize .box .comment table th span.gold {background:url(../../images/bgAward_g.png) no-repeat center center;}
#pageBody.review.review03 section.JuryPrize .box .comment table td{width:100%;text-align:left;font-size:22px;font-weight:bold;color:#fff;padding: 0 0 10px;}
#pageBody.review.review03 section.JuryPrize .box .comment table td p{font-size:14px;font-weight:normal;margin-bottom:0;text-indent:1em;}
#pageBody.review.review03 section.JuryPrize .box .comment table td p.name{font-size:13px;margin-top:1em;text-indent:0em;text-align:right;}
#pageBody.review.review03 section.JuryPrize .box .comment table td p.i{-webkit-transform: skewX(-20deg);transform: skewX(-20deg);}
#pageBody.review.review03 section.generalReview .box{float: none; width: auto;padding:40px;margin-bottom:40px;}
#pageBody.review.review03 section.generalReview .box:last-of-type{margin-bottom:0;}
#pageBody.review.review03 section.generalReview .box .head .name{width:auto;}






/* winner 2018.02.26 add
========================================*/
#pageBody.winner p.msg{font-size:16px;text-align:center;margin-bottom:60px;}
#pageBody.winner p.msg:first-of-type{margin-bottom:20px;}
#pageBody.winner p.ttl{position:relative;margin-bottom:10px;padding-left: 40px;}
#pageBody.winner p.ttl span {position: absolute;top: 50%;left: 0px;margin-top: -11px;margin-left: 10px;text-indent: 100%;overflow: hidden;display: inline-block;background: url(../../common/images/sprite.png) no-repeat -320px -40px;width: 21px;height: 22px;}
#pageBody.winner section.works{margin-bottom:50px;}
#pageBody.winner section.works .movie{float: left; width: 310px; text-align:center; border-radius:10px; box-shadow:0 3px 0 0 #d0d0d0; margin:0 25px 25px 0;}
#pageBody.winner section.works .movie:nth-child(3n){margin-right:0;}
#pageBody.winner section.works .movie a{display:block; height:100%; text-decoration:none; background:#d7ebe3; border-radius:10px; padding-bottom:20px; overflow:hidden;}
#pageBody.winner section.works .movie .thumbnail{width:100%; margin-bottom:20px;}
#pageBody.winner section.works .movie .name{line-height:1.4em; font-size:24px; font-weight:bold; color:#399a74; margin-bottom:0; padding:0 10px;}
#pageBody.winner section.works .movie .director{font-size:14px; color:#000; margin-bottom:0;}

/* 改行処理 */
#pageBody.winner section.works #entry-459.movie .name span{font-size: 0.8em;}
#pageBody.winner section.works #entry-438.movie .name{padding: 0 40px;}
#pageBody.winner section.works #entry-442.movie .name{padding: 0 40px;}
#pageBody.winner section.works #entry-388.movie .name{padding: 0;}
#pageBody.winner section.works #entry-365.movie .name{padding: 0;}
#pageBody.winner section.works #entry-362.movie .name{padding: 0;}
#pageBody.winner section.works #entry-520.movie .name{padding: 0;}
#pageBody.winner section.works #entry-491.movie .name{padding: 0 30px;}

/* award
========================================*/
#pageBody.award p.msg{line-height:1.6em;text-align:center;color:#ee8219;font-size:16px;font-weight:bold;margin-bottom:55px;}
#pageBody.award section.eventResult{background-color:#ee8219;padding: 92px 45px 40px 45px;margin-bottom: 50px;}
#pageBody.award section.eventResult .header{position:relative;width:100%;text-align:center;border:3px solid #ffc700;margin:0 auto;padding-top:70px;padding-bottom:50px;}
#pageBody.award section.eventResult .header h1{position:absolute;width:870px;height:104px;top:-52px;left:50%;margin-left: -435px;}
#pageBody.award section.eventResult .header h1 img:first-child{display:block;}
#pageBody.award section.eventResult .header h1 img:last-child{display:none;}
#pageBody.award section.eventResult .header p{text-align:center;font-size:23px;font-weight:bold;color:#fff;line-height:1.8em;margin-bottom:20px;padding: 0 50px;}
#pageBody.award section.eventResult .header p:last-child{margin-bottom:0;}
#pageBody.award section.eventResult .header p br.pcbr{display:inline}
#pageBody.award section.eventResult .header p br.spbr{display:none}
#pageBody.award section.Grandprix{position:relative;margin-top:50px;margin-bottom:40px; padding:290px 0 18px; text-align:center; background:url(../../images/award/3/grandprixTit.png) #ee8219 no-repeat center top;overflow:hidden;}
#pageBody.award section.Grandprix:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:url(../../images/grandprixDeco01.png) no-repeat center top;background-size:100%;z-index:1;}
#pageBody.award section.Grandprix h1{background:url(../../common/images/sprite.png) no-repeat -493px -940px; width:507px; height:49px; margin:0 auto 38px auto; text-indent:100%; overflow:hidden; white-space:nowrap;}
#pageBody.award section.Grandprix p.prize{width:798px;height:66px;background:url(../../images/grandprixPrize.png) no-repeat center center; margin:0 auto 40px auto; text-indent:100%; overflow:hidden; white-space:nowrap;}
#pageBody.award section.Grandprix div.movie{position:relative;width:800px;height:450px;margin: 0 auto 37px;z-index:2;}
#pageBody.award section.Grandprix dl{width:800px;margin:0 auto;}
#pageBody.award section.Grandprix dl:after{content:''; clear:both; display:block;}
#pageBody.award section.Grandprix dl dt{float:left;width:188px;line-height:41px;border-bottom:3px dotted #e9aa6d;padding: 20px 0;}
#pageBody.award section.Grandprix dl dt span {display:block;width:188px;line-height:41px;text-align:center;font-size:16px;font-weight:bold;background:url(../../images/bgAward.png) no-repeat center center;background-size:cover;}
#pageBody.award section.Grandprix dl dt span.gold {background:url(../../images/bgAward_g.png) no-repeat center center;}
#pageBody.award section.Grandprix dl dd{float:left;width:612px;line-height:41px;text-align:left;font-size:28px;color:#fff;border-bottom:3px dotted #e9aa6d;padding: 20px 0 20px 25px;}
#pageBody.award section.Grandprix dl dd:nth-of-type(3),
#pageBody.award section.Grandprix dl dd:last-of-type{font-size:14px;line-height:1.95;}
#pageBody.award section.Grandprix dl dt:nth-of-type(1),
#pageBody.award section.Grandprix dl dd:nth-of-type(1){padding-top:0;}
#pageBody.award section.Grandprix dl dt:nth-of-type(2),
#pageBody.award section.Grandprix dl dd:nth-of-type(2){height:120px;}
#pageBody.award section.Grandprix dl dd:nth-of-type(2) img {vertical-align:middle;margin-right:20px;}
#pageBody.award section.Grandprix dl dt:nth-of-type(3),
#pageBody.award section.Grandprix dl dd:nth-of-type(3){border:0;}
#pageBody.award section.Grandprix dl dt:nth-of-type(4),
#pageBody.award section.Grandprix dl dd:nth-of-type(4){border:0;border-top:3px dotted #e9aa6d}
/*#pageBody.award section.Grandprix dl dt:last-of-type,
#pageBody.award section.Grandprix dl dd:last-of-type{border:0; border-top: 3px dotted #e9aa6d;}*/
#pageBody.award section.Grandprix dl dd p{margin-bottom:0px; text-indent:1em;}
#pageBody.award section.Grandprix dl dd p.bottom{margin-top:1em; text-indent:0; text-align:right;}

#pageBody.award section.JuryPrize{width:100%;max-width:1160px;position:relative; margin:0 auto 40px; overflow:hidden;}
#pageBody.award section.JuryPrize h1{width:100%;height:100px;background:#fbe5d0; margin:0 auto 40px;padding-top:27px;}
#pageBody.award section.JuryPrize h1 span{display:block;background:url(../../common/images/sprite.png) no-repeat 0 -1060px; width:249px; height:46px; margin:0 auto; text-indent:100%; overflow:hidden; white-space:nowrap;}

#pageBody.award section.JuryPrize .box{position:relative;width:100%;text-align:center;margin:0 auto 40px; padding: 150px 0 50px; background: #ee8219;}
#pageBody.award section.JuryPrize .box:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:url(../../images/grandprixDeco03.png) no-repeat center top;background-size:100%;z-index:1;}
#pageBody.award section.JuryPrize .box:last-of-type{margin-bottom: 0;}

#pageBody.award section.JuryPrize #JuryPrize01.box{background:url(../../images/award/3/juryprize01Tit.png) #ee8219 no-repeat center top;}
#pageBody.award section.JuryPrize #JuryPrize02.box{background:url(../../images/award/3/juryprize02Tit.png) #ee8219 no-repeat center top;}
#pageBody.award section.JuryPrize #JuryPrize03.box{background:url(../../images/award/3/juryprize03Tit.png) #ee8219 no-repeat center top;}
#pageBody.award section.JuryPrize #JuryPrize04.box{background:url(../../images/award/3/juryprize04Tit.png) #ee8219 no-repeat center top;}
#pageBody.award section.JuryPrize #ActorAward.box{background:url(../../images/award/3/actorawardTit.png) #ee8219 no-repeat center top;}
#pageBody.award section.JuryPrize #ActressAward.box{background:url(../../images/award/3/actressawardTit.png) #ee8219 no-repeat center top;}
#pageBody.award section.JuryPrize #JurySpecialPrize01.box{background:url(../../images/award/3/juryspecialTit.png) #ee8219 no-repeat center top;}

#pageBody.award section.JuryPrize .box h2{display:inline-block;line-height:80px;color:#fff;font-size:36px;font-weight:bold;margin: 0 auto 20px;}
#pageBody.award section.JuryPrize #JuryPrize01.box h2{background:url(../../images/juryprize01Icn.png) no-repeat left center;padding-left:105px;}
#pageBody.award section.JuryPrize #JuryPrize02.box h2{background:url(../../images/juryprize02Icn.png) no-repeat left center;padding-left:105px;}
#pageBody.award section.JuryPrize #JuryPrize03.box h2{background:url(../../images/juryprize03Icn.png) no-repeat left center;padding-left:105px;}
#pageBody.award section.JuryPrize #JuryPrize04.box h2{background:url(../../images/juryprize04Icn.png) no-repeat left center;padding-left:105px;}

#pageBody.award section.JuryPrize .box .award{width:390px;height:49px;line-height:49px;text-align:center;font-size:22px;font-weight:bold;background:url(../../images/bgPrize.png) no-repeat center center;background-size:cover;margin:0 auto 26px auto;}
#pageBody.award section.JuryPrize .box .inner{width:820px;margin:0 auto 40px;}
#pageBody.award section.JuryPrize .box .inner:last-of-type{margin-bottom: 0;}

#pageBody.award section.JuryPrize .box .production{width:100%;border-bottom:2px dotted #e9aa6d;padding-bottom:20px;}
#pageBody.award section.JuryPrize .box .production:after{content:''; clear:both; display:block;}
#pageBody.award section.JuryPrize .box .production .movie{position:relative;z-index:2;float:left;width:390px;margin:0 40px 0 auto;}
#pageBody.award section.JuryPrize .box .production .movie img{width:100%;}

#pageBody.award section.JuryPrize .box .production table{width: 390px;}
#pageBody.award section.JuryPrize .box .production table tr{border-bottom:2px dotted #e9aa6d;}
#pageBody.award section.JuryPrize .box .production table tr:last-of-type{border-bottom:0;}
#pageBody.award section.JuryPrize .box .production table th{width:110px;text-align:left;padding: 10px 0;}
#pageBody.award section.JuryPrize .box .production table th span {display:block;width: 100%;line-height:30px;text-align:center;font-size:14px;font-weight:bold;background:url(../../images/bgAward.png) no-repeat center center;background-size:cover;}
#pageBody.award section.JuryPrize .box .production table th span.gold {background:url(../../images/bgAward_g.png) no-repeat center center;}
#pageBody.award section.JuryPrize .box .production table td{width:auto;text-align:left;font-size:22px;font-weight:bold;color:#fff;padding:10px 0 10px 10px;}
#pageBody.award section.JuryPrize .box .production table td ul.director li{list-style-type: none;}
#pageBody.award section.JuryPrize .box .production table td ul.director li{margin-bottom:10px;}
#pageBody.award section.JuryPrize .box .production table td ul.director li:last-child{margin-bottom:0;}
#pageBody.award section.JuryPrize .box .production table td ul.director li img{vertical-align:middle;margin-right:20px;}

#pageBody.award section.JuryPrize .box .actor{width:100%;border-bottom:2px dotted #e9aa6d;padding-bottom:20px;margin-top:20px;}
#pageBody.award section.JuryPrize .box .actor:after{content:''; clear:both; display:block;}
#pageBody.award section.JuryPrize .box .actor .photo{position:relative;z-index:2;float:left;width:360px;margin:0 70px 0 auto;}
#pageBody.award section.JuryPrize .box .actor .photo img{width:100%;}

#pageBody.award section.JuryPrize .box .actor .profile{display:inline-block;width: 390px;}
#pageBody.award section.JuryPrize .box .actor .profile .name{line-height:1.2em;text-align:left;font-size:22px;font-weight:bold;color:#fff;margin:0 auto;}
#pageBody.award section.JuryPrize .box .actor .profile .name span{display:block;text-align:right;}

#pageBody.award section.JuryPrize .box .actor .profile table,
#pageBody.award section.JuryPrize .box .actor .profile table tr,
#pageBody.award section.JuryPrize .box .actor .profile table th,
#pageBody.award section.JuryPrize .box .actor .profile table td,
#pageBody.award section.JuryPrize .box .actor .profile table  tbody{display: block;}
#pageBody.award section.JuryPrize .box .actor .profile table{width: 390px;margin: 0 auto;}

#pageBody.award section.JuryPrize .box .actor .profile table th{width:110px;text-align:left;padding: 10px 0;}
#pageBody.award section.JuryPrize .box .actor .profile table th span {display:inline-block;line-height:30px;font-size:14px;font-weight:bold;background:url(../../images/bgAward.png) no-repeat center center;background-size:cover;padding: 0 12px;}
#pageBody.award section.JuryPrize .box .actor .profile table td{width:auto;text-align:left;color:#fff;padding:0;}
#pageBody.award section.JuryPrize .box .actor .profile table td p{text-indent:1em;margin-bottom:0;}

#pageBody.award section.JuryPrize .box .comment table,
#pageBody.award section.JuryPrize .box .comment table tr,
#pageBody.award section.JuryPrize .box .comment table th,
#pageBody.award section.JuryPrize .box .comment table td,
#pageBody.award section.JuryPrize .box .comment table  tbody{display: block;}
#pageBody.award section.JuryPrize .box .comment table{width: 100%;margin: 0 auto;}
#pageBody.award section.JuryPrize .box .comment table.bb {border-bottom:2px dotted #e9aa6d;}
#pageBody.award section.JuryPrize .box .comment table tr{border-bottom:2px dotted #e9aa6d;}
#pageBody.award section.JuryPrize .box .comment table tr:last-of-type{border-bottom:0;}
#pageBody.award section.JuryPrize .box .comment table th{width:100%;text-align:left;padding: 20px 0 10px;}

#pageBody.award section.JuryPrize .box .comment table th span {display:inline-block;line-height:30px;font-size:14px;font-weight:bold;background:url(../../images/bgAward.png) no-repeat center center;background-size:cover;padding: 0 12px;}
#pageBody.award section.JuryPrize .box .comment table th span.gold {background:url(../../images/bgAward_g.png) no-repeat center center;}
#pageBody.award section.JuryPrize .box .comment table td{width:100%;text-align:left;font-size:22px;font-weight:bold;color:#fff;padding: 0 0 10px;}
#pageBody.award section.JuryPrize .box .comment table td p{font-size:14px;font-weight:normal;margin-bottom:0;text-indent:1em;}
#pageBody.award section.JuryPrize .box .comment table td p.name{font-size:13px;margin-top:1em;text-indent:0em;text-align:right;}
#pageBody.award section.JuryPrize .box .comment table td p.i{-webkit-transform: skewX(-20deg);transform: skewX(-20deg);}

/*
#pageBody.award section.JuryPrize.ActorAwards .box h2{padding-left:0;}
#pageBody.award section.JuryPrize.ActorAwards #ActorAward.box{min-height:2550px;background:url(../../images/award/actorawardTit.png) #ee8219 no-repeat center top;margin-right:40px;}
#pageBody.award section.JuryPrize.ActorAwards #ActressAward.box{min-height:2550px;background:url(../../images/award/actressawardTit.png) #ee8219 no-repeat center top;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dt:nth-of-type(1){border-top:0;padding-top:0;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dd:nth-of-type(1){}
#pageBody.award section.JuryPrize.ActorAwards .box dl dt:nth-of-type(2){width:130px;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dd:nth-of-type(2){width:260px;line-height:1;border-top:3px dotted #e9aa6d;padding-top:20px;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dt:nth-of-type(3){width:100%;line-height:30px;text-align:left;font-size:22px;font-weight:bold;color:#fff;padding-bottom:15px;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dd:nth-of-type(3){width:100%;text-align:center;line-height:1;border-top:0;padding-top:0;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dd:nth-of-type(3) img{width:300px;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dt:nth-of-type(4){width:100%;border-top:0;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dd:nth-of-type(4){width:100%;padding-bottom:15px;}

#pageBody.award section.JurySpecialPrize{width:100%;position:relative;margin:0 auto 40px; padding:170px 0 50px; background:url(../../images/award/juryspecialTit.png) #ee8219 no-repeat center top;overflow:hidden;}
#pageBody.award section.JurySpecialPrize:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:url(../../images/grandprixDeco03.png) no-repeat center top;background-size:100%;z-index:1;}
#pageBody.award section.JurySpecialPrize h1{color:#fff;text-align:center;font-size:38px;font-weight:bold;margin-bottom:24px;}
#pageBody.award section.JurySpecialPrize .award{width:450px;height:56px;line-height:56px;text-align:center;font-size:26px;font-weight:bold;background:url(../../images/bgPrize.png) no-repeat center center;background-size:cover;margin:0 auto 40px auto;}
#pageBody.award section.JurySpecialPrize .box{width:820px;margin:0 auto 20px;padding-bottom:20px;border-bottom:3px dotted #e9aa6d;}
#pageBody.award section.JurySpecialPrize .box:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0;}
#pageBody.award section.JurySpecialPrize .box:after{content:''; clear:both; display:block;}
#pageBody.award section.JurySpecialPrize .box .movie{position:relative;z-index:2;float:left;width:390px;height:218px;}
#pageBody.award section.JurySpecialPrize .box .movie img{width:390px;height:218px;}
#pageBody.award section.JurySpecialPrize .box .right{float:right;width:390px;padding-top:10px;}
#pageBody.award section.JurySpecialPrize .box .right dl{width:390px;margin:0 auto;}
#pageBody.award section.JurySpecialPrize .box dl:after{content:''; clear:both; display:block;}
#pageBody.award section.JurySpecialPrize .box dl dt{float:left;width:100%;text-align:left;border-top:3px dotted #e9aa6d;padding: 20px 0 10px;}
#pageBody.award section.JurySpecialPrize .box dl dt span {display:inline-block;line-height:30px;font-size:14px;font-weight:bold;background:url(../../images/bgAward.png) no-repeat center center;background-size:cover;padding: 0 12px;}
#pageBody.award section.JurySpecialPrize .box dl dt span.gold {background:url(../../images/bgAward_g.png) no-repeat center center;}
#pageBody.award section.JurySpecialPrize .box dl dd{float:left;width:100%;line-height:30px;text-align:left;font-size:22px;font-weight:bold;color:#fff;padding-bottom:15px;}
#pageBody.award section.JurySpecialPrize .box dl dd p{line-height:1.6em;font-size:14px;font-weight:normal;margin-bottom:0;text-indent:1em;}
#pageBody.award section.JurySpecialPrize .box dl dt:nth-of-type(1){border:0;padding-top:0;}
#pageBody.award section.JurySpecialPrize .box dl dd:nth-of-type(1){border-bottom:3px dotted #e9aa6d;}
#pageBody.award section.JurySpecialPrize .box .right dl dt:nth-of-type(2){width:130px;height:110px;border:0;}
#pageBody.award section.JurySpecialPrize .box .right dl dd:nth-of-type(2){width:260px;height:110px;line-height:1;padding-top:14px;border:0;}
#pageBody.award section.JurySpecialPrize #JurySpecialPrize02.box .right dl dt:nth-of-type(2){height:180px;}
#pageBody.award section.JurySpecialPrize #JurySpecialPrize02.box .right dl dd:nth-of-type(2){height:180px;}
#pageBody.award section.JurySpecialPrize .box dl dd ul.director{display:inline-block;}
#pageBody.award section.JurySpecialPrize .box dl dd ul.director:after{content:''; clear:both; display:block;}
#pageBody.award section.JurySpecialPrize .box dl dd ul.director li{float:left;list-style-type: none;}
#pageBody.award section.JurySpecialPrize .box dl dd ul.director li{margin-bottom:10px;}
#pageBody.award section.JurySpecialPrize .box dl dd ul.director li:last-child{margin-bottom:0;}
#pageBody.award section.JurySpecialPrize .box dl dd ul.director li img{vertical-align:middle;margin-right:20px;}
#pageBody.award section.JurySpecialPrize .box br.clear{content:''; clear:both; display:block;}
#pageBody.award section.JurySpecialPrize .box dl.under{width:100%;margin:0 auto;}
#pageBody.award section.JurySpecialPrize .box dl.under dt{border-bottom:0;}
#pageBody.award section.JurySpecialPrize .box dl.under dd{border:0;}
#pageBody.award section.JurySpecialPrize .box dl.under dd:last-of-type p:last-of-type{text-indent:0;text-align:right;margin-top:20px;}
#pageBody.award section.JurySpecialPrize dl dd p{margin-bottom:0px; text-indent:1em;}
*/

#pageBody.award section.generalReview{width:100%;position:relative; margin:0 auto 130px auto; overflow:hidden;}
#pageBody.award section.generalReview h1{width:100%;height:100px;line-height:100px;text-align:center;background:#fbe5d0; margin:0 auto 40px;}
/*#pageBody.award section.generalReview h1 span{display:block;background:url(../../common/images/sprite.png) no-repeat 0 -1240px; width:448px; height:42px; margin:0 auto; text-indent:100%; overflow:hidden; white-space:nowrap;}*/
#pageBody.award section.generalReview h1 span{font-size:40px;font-weight:bold;letter-spacing: 0.1em;}

#pageBody.award section.generalReview .box{color:#fff; text-align:left; background:#ee8219;padding:40px;margin-bottom:40px;}
#pageBody.award section.generalReview .box:last-of-type{margin-bottom:0;}

/*
#pageBody.award section.generalReview .inner1 .box:nth-of-type(1){min-height:970px;margin-right:40px;margin-bottom:40px;}
#pageBody.award section.generalReview .inner1 .box:nth-of-type(2){min-height:970px;margin-bottom:40px;}
#pageBody.award section.generalReview .inner1 .box:nth-of-type(3){min-height:1350px;margin-right:40px;margin-bottom:40px;}
#pageBody.award section.generalReview .inner1 .box:nth-of-type(4){min-height:1350px;margin-bottom:40px;}
#pageBody.award section.generalReview .inner1 .box:nth-of-type(5){min-height:auto;margin-bottom:40px;}
#pageBody.award section.generalReview .inner2 .box:nth-of-type(1){min-height:560px;margin-right:40px;margin-bottom:40px;}
#pageBody.award section.generalReview .inner2 .box:nth-of-type(2){min-height:560px;margin-bottom:40px;}
#pageBody.award section.generalReview .inner2 .box:nth-of-type(3){min-height:510px;margin-right:40px;margin-bottom:40px;}
#pageBody.award section.generalReview .inner2 .box:nth-of-type(4){min-height:510px;margin-bottom:40px;}
#pageBody.award section.generalReview .box.last{width:100%;}
*/
#pageBody.award section.generalReview .box .head{display:table;margin-bottom:30px;}
#pageBody.award section.generalReview .box .head .img{display:table-cell; vertical-align: middle; width:130px;}
#pageBody.award section.generalReview .box .head .name{display:table-cell; vertical-align: middle; width:auto;line-height:1;font-size:30px;font-weight:bold;margin-bottom:0;padding-left: 40px;text-indent:0;}
#pageBody.award section.generalReview .box .head .name span{display:block;line-height:1.6em;font-size:14px;font-weight:normal;margin-bottom:10px;}
#pageBody.award section.generalReview .box p {margin-bottom:0; text-indent:1em;}
#pageBody.award section.generalReview .box.last .head .name{width:100%;padding-left:0;}


/* form
========================================*/
#pageBody.form section{width:930px; margin:0 auto 30px;}
article section .stepList{margin:30px 0 30px 0; }
.stepList img:first-child{display:block;}
.stepList img:last-child{display:none;}
dl.formView{margin-bottom:25px; background:url(../../common/images/dotLine.png) repeat-x center top; padding-top:3px;}
dl.formView dt,
dl.formView dd{padding:20px 0 23px;}
dl.formView dt{float:left; clear:both; font-weight:bold; width:245px;}
dl.formView dd{padding-left:245px; background:url(../../common/images/dotLine.png) repeat-x center bottom;}
dl.formView dd.last{padding-bottom:0; background:none;}
.formConfirm{width:100%; margin-bottom:25px; clear:both;}
.formConfirm thead th,
.formConfirm thead td{background:#e3e3e3; padding:15px 15px; font-size:14px;}
.formConfirm thead td{text-align:right;}
.formConfirm thead td a{display:inline-block; background:#349b73; color:#fff; text-decoration:none; font-weight:bold; width:126px; height:35px; line-height:35px; text-align:center; box-shadow:0 3px 0 #b9b9b9; border-radius:2px; position:relative; }
.formConfirm thead td a.close{display:none;}
.formConfirm thead td a:after{content:''; display:block; position:absolute; right:10px; top:50%; width:16px; height:16px; margin-top:-8px; background:url(../../common/images/sprite.png) no-repeat -100px 0;}
.formConfirm tbody{display:none;}
.formConfirm tbody th{padding:15px 15px 15px 50px; background:#f3f3f3; font-weight:bold;}
.formConfirm tbody td{padding:15px 15px 15px 50px; background:#f3f3f3;}
.formConfirm thead th{font-weight:bold; width:200px; padding-left:15px;}
.formConfirm tbody tr:first-child th,
.formConfirm tbody tr:first-child td{padding-top:30px;}
.formConfirm tbody tr:last-child th,
.formConfirm tbody tr:last-child td{padding-bottom:30px;}
.formInput{width:100%; background:url(../../common/images/dotLine.png) repeat-x center top; margin-bottom:40px; clear:both;}
.formInput tr{background:url(../../common/images/dotLine.png) repeat-x center bottom;}
.formInput td{font-size:14px; padding:30px 0 33px 40px;}
#pageBody .formInput td p{margin: 0;}
#pageBody .formInput td p.small{font-size:13px;}
.formInput th{font-size:14px; padding:15px 0 18px 0;}
.formInput th{font-weight:bold; width:200px;}
.formInput th em{font-weight:normal; background:#ec7777; line-height:19px; padding:2px 5px; color:#fff; margin-left:10px;}
.formInput .full{width:585px;}
.formInput .half{width:305px;}
.formInput select,
.formInput input[type=text],
.formInput input[type=password],
.formInput input[type=email],
.formInput input[type=url],
.formInput input[type=tel],
.formInput input[type=number],
.formInput input[type=date],
.formInput textarea{background:#f5f5f5; border:none; border-top:1px solid #d2d1d1; padding:8px;}
.error{color:#cc221f; display:inline-block; padding-top:30px;}
.half+.error{padding:0 0 0 30px;}
label+.error{display:inline-block; padding:0; position:relative; top:-1em;}
p.error{color:#cc221f; display:block; padding:0;}
.formInput label.radio,
.formInput label.check{position:relative; display:inline-block; padding:8px 30px 8px 25px; position:relative; overflow:hidden; min-height:20px; line-height:20px;}
.formInput label.radio i,
.formInput label.check i{display:inline-block; width:20px; height:20px; position:absolute; left:0; top:50%; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -140px 0;}
.formInput label.radio input:checked+i{background:url(../../common/images/sprite.png) no-repeat -160px 0;}
.formInput label.radio input,
.formInput label.check input{position:absolute; left:-20px;}
.formInput label.check i{background-position:-260px 0;}
.formInput label.check input:checked+i{background-position:-280px 0;}
.formInput.questionary td label.radio,
.formInput.questionary td label.check{margin-bottom:8px;}
.formInput .freeanswer{width:830px; height:100px; margin-bottom:30px;}
.formInput .pr{height:180px;}
.btnSpace{text-align:center; margin-bottom:40px;}
.btnSpace.conf{width:570px; margin:0 auto;}
.btnSpace button{width:340px; height:55px; line-height:55px; text-align:center; font-weight:bold; color:#fff; background:#349b73; border:0 none; border-radius:8px; box-shadow:0 4px 0 0 #d0d0d0; position:relative; margin:0 5px;}
.btnSpace button:after{content:''; display:block; position:absolute; right:10px; top:50%; width:20px; height:20px; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -70px 0;}
.btnSpace span{display:block; width:340px; height:55px; line-height:55px; text-align:center; font-weight:bold; color:#fff; background:#acacac; border:0 none; border-radius:8px; position:relative; margin:0 auto;}
.btnSpace span:after{content:''; display:block; position:absolute; right:10px; top:50%; width:20px; height:20px; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -70px 0;}
.btnSpace span.double{line-height:1em; line-height:1.2em; padding:10px 0;}
.btnSpace button.return{width:200px;}
.btnSpace button.send{background:#ea3a00;}
.btnSpace.conf button.return{float:left;}
.btnSpace.conf button.send{float:right;}
/*
.btnSpace button.questionary{width:270px;}
.btnSpace button.skip{width:270px;}
.btnSpace.conf button.questionary{float:left;}
.btnSpace.conf button.skip{float:right;line-height:20px;}
*/
.btnSpace p{font-size:13px; padding:15px 0; clear:both;}
.uploader{}
.uploader td div{display:table-cell; vertical-align:middle; padding-right:20px !important;}
.uploader td div.file{width:170px; height:40px; border:1px #bfbfbf  solid; border-radius:4px;  box-shadow:0 3px 0 0 #d0d0d0; overflow:hidden; text-align:center; line-height:38px; cursor:pointer; position:relative; padding-right:0 !important;}
.uploader td div.file:hover{background:#eee;}
.uploader td div.file input[type=file]{position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; opacity:0;}
.uploadValue{display:none; border-radius:3px; padding:3px; color:#000;}
.uploader td div.type{padding-left:20px;}
.uploader td div.error{padding-top:0;}
.formInput.questionary th,
.formInput.questionary td{display:block; width:100%;}
.formInput.questionary th{padding:25px 0 10px 0;}
.formInput.questionary td{padding:10px 0 0;}
.formInput.questionary td input[type=text]{vertical-align:middle; width:410px; position:relative; top:-20px;}
#pageBody .formInput.questionary th p{text-indent:-2.5em; padding-left:2.5em; margin-bottom:0;}
.formInput.questionary th i{width:2.5em; font-weight:bold; display:inline-block; padding-left:2.5em;}
#pageBody .formInput.questionary td p.error{margin-bottom: 20px;}
.complete{text-align:center;}
.complete h2{color:#f08200; font-size:24px; font-weight:bold; margin-bottom:25px;}
.complete p{margin-bottom:40px; font-size:16px;}
.application .error{padding:0 0 0 20px;}
.application th{width:190px;}

.application td input[type=text],
.application td input[type=password],
.application td input[type=email],
.application td input[type=url],
.application td input[type=text],
.application td input[type=tel],
.application td input[type=number],
.application td input[type=date]{width:410px;}

.application td input[type=number].age,
.application td input[type=text].age{width:80px;}
.application td input[type=number].zip1,
.application td input[type=text].zip1{width:80px;}
.application td input[type=number].zip2,
.application td input[type=text].zip2{width:100px;}
.guide{display:inline-block; padding:0 20px;}
a.agree{width:180px; height:40px; border:1px #bfbfbf  solid; border-radius:4px;  box-shadow:0 3px 0 0 #d0d0d0; overflow:hidden; text-align:center; line-height:38px; cursor:pointer; position:relative; padding-right:0 !important; display:inline-block; margin-right:20px; color:#000; text-decoration:none;}
a.agree:after{content:''; display:block; width:20px; height:20px; position:absolute; right:5px; top:50%; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -160px -30px;}
table.uploader tr th i{display:none;}
br.sp{display:none;}

.formInput input[type=number]::-webkit-inner-spin-button,
.formInput input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none; margin:0px;}
.formInput input[type="number"]{-moz-appearance:textfield;}

/* Privacy & Terms
========================================*/
.newsList.othersTxt{font-size:14px; line-height:1.5; background:none; padding-top:3px; margin-bottom:50px; letter-spacing:0.05em;}
.newsList.othersTxt dt{float:none; width:100%; font-size:20px; color:#ee8219; padding:22px 0 10px; line-height:1.5;}
.newsList.othersTxt dd{padding:0px 0 20px 0px; line-height:2.0;}
#pageBody.privacy .newsList.othersTxt dd ul{list-style:none; margin-left:1em;}
#pageBody.privacy .newsList.othersTxt{margin-bottom:20px; }


/* Beginner
========================================*/
#pageBody.beginner section{background:url(../../common/images/dotLine.png) repeat-x bottom; padding:40px 0px;}
#pageBody.beginner section:first-child{padding-top:0px;}
#pageBody.beginner section:last-child{background:none; padding-bottom:0px;}
#pageBody.beginner section h2{color:#ee8219; font-size:20px; font-weight:bold; line-height:1.0; margin-bottom:10px; }
#pageBody.beginner section.movieCont figure{margin-bottom:10px;}
#pageBody.beginner section.movieCont figure img:first-child{display:block;}
#pageBody.beginner section.movieCont figure img:last-child{display:none;}
#pageBody.beginner section.movieCont figure.prMv {margin-bottom:35px;}
#pageBody.beginner section.movieCont figure.otMv {margin-top:35px; margin-bottom:5px;}
#pageBody.beginner section.movieCont p.production {text-align: right; margin-bottom:35px;}
#pageBody.beginner section.movieCont h3{text-align:center; font-size:16px; font-weight:bold; margin-bottom:30px;}
#pageBody.beginner section.movieCont p.cast {text-align:center; font-size:16px; font-weight:bold; margin-bottom:0; line-height:1.8em;}
#pageBody.beginner section.movieCont p.staff {text-align:center; font-size:13px; line-height:1.8em; margin-top:30px; margin-bottom: 10px;}
#pageBody.beginner section.movieCont p.staff span {display:block; font-size:16px; font-weight:bold; margin-bottom:10px;}
#pageBody.beginner section.movieCont p.director {text-align:center; font-size:16px; font-weight:bold; margin-bottom:0; line-height:1.8em;}
#pageBody.beginner section.movieCont p{margin-bottom:0px;}

#pageBody.beginner ul.regulationList{font-size:17px; font-weight:bold;}
#pageBody.beginner ul.regulationList li{padding-left:34px; position:relative; list-style:none; line-height:2.0; margin-bottom:5px;color:#000;filter:alpha(opacity=50);opacity:0.5;}
#pageBody.beginner ul.regulationList li:after{content:""; background:url(../../common/images/sprite.png) no-repeat -200px -60px; width:22px; height:18px; position:absolute; left:0px; top:5px;}
#pageBody.beginner ul.regulationList li.last{font-size:15px; font-weight:normal;}
#pageBody.beginner ul.regulationList li.last:after{background-image:none !important;}
#pageBody.beginner ul.regulationList li:last-child{margin-bottom:0px;}

#pageBody.beginner .#pageBody.beginner#pageBody.beginner{background:#ededed; padding:45px 0 30px;}

#pageBody.beginner .sponsors dl{max-width:1160px; min-width:980px; margin:0 auto;}
#pageBody.beginner .sponsors dl:after{content:''; display:block; clear:both;}
#pageBody.beginner .sponsors dt{float:left; clear:both; line-height:23px; padding:0 25px; background:#ee8219; color:#fff;}
#pageBody.beginner .sponsors dd{padding-left:93px; line-height:23px; margin-bottom:15px;}

#pageBody.beginner .linkSponsors{margin:0 !important;}
#pageBody.beginner .linkSponsors a{color:#000;}
#pageBody.beginner .linkSponsors{position:relative;}
#pageBody.beginner .linkSponsors a:before{content:""; width:50px; height:50px; background:url(../../common/images/sprite.png) no-repeat -950px -100px; display:inline-block; vertical-align:middle; margin-right:10px;}
#pageBody.beginner .linkSponsors a:after{content:""; display:inline-block; width:14px; height:11px; background:url(../../common/images/sprite.png) no-repeat -140px -30px;  background-size:500px auto; margin-left:10px;}

#pageBody.beginner section .btnSpace{margin-bottom:0px;}
#pageBody.beginner section.audioCont a.more{color:#000; text-decoration:underline;}
#pageBody.beginner section.audioCont a.more:hover{color:#000; text-decoration:none;}

#pageBody.beginner section.contactCont a{color:#ee8219; text-decoration:underline;}
#pageBody.beginner section.contactCont a:hover{color:#ee8219; text-decoration:none;}

#pageBody.beginner section.contactCont p{margin-bottom:0px;}
#pageBody.beginner section.audioCont a{color:#000; text-decoration:none;}
#pageBody.beginner section.audioCont a:hover{color:#000; text-decoration:underline;}
#pageBody.beginner section .schFlow{background:url(../../beginner/images/flowBg.png) bottom center no-repeat; background-size:75px auto; padding-bottom:60px; margin-bottom:15px;}
#pageBody.beginner section .schFlow dl{background:#ee8219; color:#fff; text-align:center; margin-bottom:30px; padding:14px 0 10px 0;}
#pageBody.beginner section .schFlow dl:last-child{margin-bottom:0px;}
#pageBody.beginner section .schFlow dl dt{font-size:18px; font-weight:bold; margin-bottom:5px;}
#pageBody.beginner section .schFlow dl dd{font-size:14px; line-height:1.7;} 
#pageBody.beginner section .grand{letter-spacing:0.05em;}
#pageBody.beginner section .grand dl.gold dt{background:url(../../images/awardGold.png) 17px 13px no-repeat #ffcc00; background-size:23px 19px; color:#000; width:153px; float:left; padding:14px 19px 13px 46px; font-weight:bold; line-height:1.3; font-size:15px; height:64px;}
#pageBody.beginner section .grand dl.gold dt span{font-size:12px; font-weight:normal; display:block;}
#pageBody.beginner section .grand dl.gold dd{border:1px solid #ffcc00; color:#fff; padding:21px 0px 17px 38px; overflow:hidden; position:relative; text-align:left; letter-spacing:0.1em; font-size:18px; background:url(../../beginner/images/grandTxt.png) 20px center no-repeat #fff8dc; text-indent:100%; white-space:nowrap; overflow:hidden;}
#pageBody.beginner section .grand dl.gold dd:before{content:""; background:url(../../common/images/sprite.png) no-repeat -869px -20px; position:absolute; left:0px; top:50%; margin-top:-8px; width:9px; height:15px;}
#pageBody.beginner section .grand dl.gold dd strong{font-weight:bold; color:#ffdc38; font-size:22px;}
#pageBody.beginner section .grand dl.gold dd span{color:#ffdc38; font-size:18px;}
#pageBody.beginner section .grand dl.gold dd.splist{display:none;}
#pageBody.beginner section .grand dl.gold dd.pclist{display:block;}
#pageBody.beginner section .awardBox .awardHalf{margin-bottom:40px;}
#pageBody.beginner section .awardBox .awardBtn{z-index:30; position:relative;}
#pageBody.beginner section .awardHalf{clear:both;}
#pageBody.beginner section .awardHalf:after{content:""; display:block; clear:both;}
#pageBody.beginner section .awardHalf dl{width:326px; float:left; font-size:20px; text-align:center; margin-top:20px; display:block;}
#pageBody.beginner section .awardHalf dl dt{float:left; width:153px; height:62px; font-weight:bold; position:relative; background:#dfdfdf; font-size:15px; font-weight:bold; padding:12px 0 11px 0; line-height:1.3;}
#pageBody.beginner section .awardHalf dl dt span{margin-left:8px; font-weight:normal; display:block;}
#pageBody.beginner section .awardHalf dl dt img{font-size:0px; vertical-align:middle; width:20px; height:19px; margin-right:8px;}
#pageBody.beginner section .awardHalf dl dt figure{}
#pageBody.beginner section .awardHalf dl dd{border:1px solid #dfdfdf; background:#f6f6f6; width:173px; float:left; vertical-align:bottom; color:#000; position:relative;  line-height:1.0; padding:20px 0 20px 0; font-size:15px;}
#pageBody.beginner section .awardHalf dl dd:before{content:""; background:url(../../common/images/sprite.png) no-repeat -890px -0px; position:absolute; left:0px; top:50%; margin-top:-4px; width:9px; height:15px;}
#pageBody.beginner section .awardHalf dl dd strong{font-size:20px;}
#pageBody.beginner section .awardHalf dl:nth-child(odd){margin-right:12px;}
#pageBody.beginner section .awardHalf dl:nth-child(even){float:right; margin-right:0;}
#pageBody.beginner section.faqBox dl{margin-bottom:25px;} 
#pageBody.beginner section.faqBox dl dt{background:#ee8219; position:relative; padding:16px 27px 16px 60px; line-height:1.7; color:#fff;}
#pageBody.beginner section.faqBox dl dt:before{content:""; position:absolute; left:21px; top:11px; background:url(../../common/images/sprite.png) no-repeat -830px -30px; width:27px; height:27px;}
#pageBody.beginner section.faqBox dl dd{background:#fdd7b2; position:relative; padding:16px 27px 16px 60px; line-height:1.7; margin-bottom:20px;}
#pageBody.beginner section.faqBox dl dd:before{content:""; position:absolute; left:21px; top:11px; background:url(../../common/images/sprite.png) no-repeat -830px -60px; width:27px; height:27px;}
#pageBody.beginner section.faqBox dl dd:last-child{margin-bottom:0px;}
#pageBody.beginner #local nav{padding:0px; background:none; border-top:1px solid #e8e8e8;}
#pageBody.beginner #local nav ul li{border-bottom:1px solid #e8e8e8; line-height:40px; position:relative;}
#pageBody.beginner #local nav ul li:before{background:url(../../common/images/sprite.png) no-repeat -120px -20px !important; width:10px; height:6px; position:absolute; left:11px; top:50%; margin-top:-2px; content:""; display:block;}
#pageBody.beginner #local nav ul li	a{padding:0px; padding-left:30px; position:relative; display:block;}
#pageBody.beginner #local nav a:before{background:none !important;}
.ouboNav{}
.ouboNav.fix{position:fixed; top:160px; left:50%; margin-left:260px !important;}
.ouboNav.btm{position:absolute !important; top:auto !important; bottom:30px; left:auto !important; right:0; width:100%;}

#pageBody.beginner p.closeText{color:#ff9900;font-weight:bold;margin:0;}
@media screen and (min-width:641px){
	#pageBody.beginner p.closeText{font-size:18px;}
	#pageBody.beginner br.spview{display:none;}
}

/* Found
========================================*/
#pageBody.found section{margin-bottom:50px;}
#pageBody.found section p.aRt{float:right; text-align:left;} 

/* Faq
========================================*/
#pageBody.faq section{margin-bottom:60px;}
#pageBody.faq section dl{margin-bottom:0px;} 
#pageBody.faq section dl dt{background:#ee8219; position:relative; padding:16px 27px 16px 60px; line-height:1.7; color:#fff;}
#pageBody.faq section dl dt:before{content:""; position:absolute; left:21px; top:11px; background:url(../../common/images/sprite.png) no-repeat -830px -30px; width:27px; height:27px;}
#pageBody.faq section dl dd{background:#fdd7b2; position:relative; padding:16px 27px 16px 60px; line-height:1.7; margin-bottom:20px;}
#pageBody.faq section dl dd:before{content:""; position:absolute; left:21px; top:11px; background:url(../../common/images/sprite.png) no-repeat -830px -60px; width:27px; height:27px;}
#pageBody.faq section dl dd:last-child{margin-bottom:0px;}
#pageBody.faq section dl dd a:link{color:#000; text-decoration:underline !important;}
#pageBody.faq section dl dd a:hover{color:#000; text-decoration:none;}

/* terms
========================================*/
#pageBody.terms section dd ol{margin-left:3em;}
#pageBody.terms section dd p.emTxt,
#pageBody.terms section dd ul{margin-left:2em;}
#pageBody.terms section dd ul{list-style:none;}
#pageBody.terms section dd ol.sublist{font-size:12px;}
#pageBody.terms section dd ol.sublist li{margin-bottom:0px !important;}
#pageBody.terms section dd ul.sub{margin-left:1em;}
#pageBody.terms section dd ul.sub li{text-indent:-1em; padding-left:1em;}
#pageBody.terms section dd ul li,
#pageBody.terms section dd ol li{margin-bottom:5px;}
#pageBody.terms section dd ul li{text-indent:-1.5em; padding-left:1.5em;}
#pageBody.terms section dd p{margin-bottom:10px;}
#pageBody.terms section p.aRt{text-align:right !important;}
#pageBody.terms section dl dd a:link{color:#000; text-decoration:underline !important;}
#pageBody.terms section dl dd a:hover{color:#000; text-decoration:none;}


@media screen and (max-width:640px){
body{font-size:12px;}
#wrapper{min-width:320px; padding-top:45px;}
#wrapper img{max-width:100%; height:auto;}
article section{width:100%;}
.mvContainer{display:none !important;}
br.sp{display:inline;}

/* header
========================================*/
#siteHeader{background:url(../../common/images/spHeaderBg.png) repeat-x top; background-size:15px auto; position:fixed; left:0; top:0; width:100%; z-index:100; height:50px; min-width:0;}
#siteID{width:190px; height:66px; position:absolute; left:0; top:-45px; margin-left:0; z-index:100;}
#siteID img:first-child{display:none;}
#siteID img:last-child{display:block;}
#siteHeader .navToggle{display:block; position:absolute; right:0; top:-45px; width:45px; height:45px; background:#f08200;}
#siteHeader .navToggle a{display:block; width:45px; height:45px; overflow:hidden; text-indent:55px; white-space:nowrap; background:url(../../common/images/sprite.png) no-repeat -190px -50px; background-size:500px auto;}
#siteHeader .navToggle a.open{}
#siteHeader .navToggle a.close{background-position:-235px -50px; display:none;}
#siteHeader .navToggle.btm{display:none; position:relative; width:100%; left:auto; right:auto; top:45px; clear:both;}
#siteHeader .navToggle.btm a.close{display:block; margin:0 auto;}
#siteHeader .apply{display:block; background:#ea3a00; width:78px; height:34px; color:#fff; border-radius:4px; line-height:1.0; text-align:center; box-shadow:0 2px 0 0 #9c5655; padding-top:1px; position:absolute; top:5px; right:50px; font-size:10px; text-decoration:none;}
#siteHeader span.apply{display:block; background:#acacac; width:70px; height:34px; color:#fff; border-radius:4px; line-height:1.2; text-align:center; box-shadow:none; padding-top:3px; position:absolute; top:5px; right:50px; font-size:12px; text-decoration:none;}

#global{width:100%; height:auto; font-size:13px; position:relative; top:45px; z-index:10; max-width:none; background:#f08200; min-width:0;}
#global ul{display:none; min-width:320px; padding-top:16px;}
#global ul li{display:block; height:auto; line-height:1; border-bottom:1px #fff solid; text-align:left;}
#global ul li a{font-weight:bold; color:#fff; padding:15px; display:block; position:relative; transition:none !important;}
#global ul li a:after,
#global ul li a:hover:after,
#global ul li a.active:after{content:''; display:block; width:15px; height:15px; position:absolute; right:15px; top:50%; margin-top:-7.5px; background:url(../../common/images/sprite.png) no-repeat -50px -50px !important; background-size:500px auto !important; transition:none !important;}


#global ul li:nth-child(1){width:auto;padding:0;}
#global ul li:nth-child(2){display:block;width:auto;padding:0;}
#global ul li:nth-child(3){display:block;width:auto;padding:0;}
#global ul li:nth-child(4){display:block;width:auto;padding:0;}
#global ul li:nth-child(5){display:block;width:auto;padding:0;}
#global ul li:nth-child(6){width:auto;padding:0;}
#global ul li:nth-child(7){width:auto;padding:0;}
#global ul li:nth-child(8){width:auto;padding:0;}
#global ul li:nth-child(9){width:auto;padding:0;}
#global ul li:nth-child(10){display:none;}

#global ul li a[target="_blank"]:after{width:12.5px; height:9.5px; margin-top:-6.25px; background:url(../../common/images/sprite.png) no-repeat -115.5px -30.5px !important; background-size:500px auto !important;}


/* 応募フォームあり
#global ul li:nth-child(6){width:auto; line-height: 1em; text-align:left; vertical-align: middle; border-bottom: 0; padding: 15px;}
#global ul li:nth-child(6) a{width:auto; height:auto; display:block; line-height:1em; text-align:left; box-shadow:0 6px 0 0 #5a917b; padding: 12px;}
#global ul li:nth-child(6) a:after{display:none;}
#global ul li:nth-child(6) span{width:auto; height:auto; display:block; line-height:1em; text-align:left; padding: 12px;}
#global ul li:nth-child(6) span:after{display:none;} */

#global ul li a:hover{color:#fff;}
#global ul li a{color:#fff !important;}
#global ul li a.active{color:#fff !important;}

/* footer
========================================*/
#siteFooter{border-top:8px #f08200 solid; clear:both; position:relative;}
#siteFooter .sponsors{background:#ededed; padding:25px 15px 10px;}
#siteFooter .sponsors dl{max-width:100%; min-width:0;}
#siteFooter .sponsors dt{line-height:15px; padding:3px 5px;}
#siteFooter .sponsors dd{padding:3px 0 3px 45px; line-height:15px; margin-bottom:8px;}
#siteFooter .sponsors dd span{display:block;}
#siteFooter .banners{border-bottom:1px solid #eee;text-align:center;margin:0;}
#siteFooter .banners ul{display: block; margin:20px 30px;}
#siteFooter .banners ul li{list-style:none;border:1px solid #bfbfbf;margin:10px 0;}
#siteFooter .banners ul li img{width:100%;}
#siteFooter .bottom{max-width:auto; min-width:0; padding:15px 0;}
#siteFooter .bottom>div{float:left; position:relative; left:15px; top:auto; margin-bottom:10px; width:46px; height:46px;}
#siteFooter .bottom ul{float:none; padding:0; width:auto; margin:0 0 15px; padding:0 15px; border-bottom:1px #eee solid; height:80px;}
#siteFooter .bottom ul li{display:block; padding-right:0; margin-bottom:10px;}
#siteFooter .bottom ul li a{}
#siteFooter .bottom ul li a:before{width:7px; height:10px; background:url(../../common/images/sprite.png) no-repeat -100px -80px; background-size:500px auto;}
#siteFooter .bottom p{padding-top:25px; padding-right:40px; font-size:12px; text-align:center;}
body.topPage .pgTop,
.pgTop{width:45px; height:45px; bottom:15px; left:auto; right:15px;}
.pgTop a{background:url(../../common/images/sprite.png) no-repeat 0 -50px; background-size:500px auto; display:block; width:45px; height:45px; overflow:hidden; white-space:nowrap;}
body.topPage .social,
.social{width:80px; height:35px; position:absolute; right:15px; top:auto; bottom:87px; margin-top:0;}
body.topPage .social li,
.social li{width:35px; height:35px; margin-bottom:0; display:inline-block;}
body.topPage .social li a,
.social li a{background:url(../../common/images/sprite.png) no-repeat; background-size:500px auto; width:35px; height:35px; overflow:hidden;}
body.topPage .social li:first-child a,
.social li:first-child a{background-position:-325px -50px;}
body.topPage .social li:last-child a,
.social li:last-child a{background-position:-360px -50px;}

/* article
========================================*/
#pageBody{position:relative; z-index:0;}
#pageBody>header{background:url(../../common/images/spTitleBg.jpg) center center #000; background-size:500px auto; height:145px; border-bottom:7px #f08200 solid; padding-top:45px; margin-bottom:30px;}
#pageBody>header h1{background:url(../../common/images/sprite.png) no-repeat; background-size:500px auto; height:30px;}
#pageBody>header h1.entryForm{width:235px; background-position:0 -150px;}
#pageBody>header h1.applicationForm{width:172px; background-position:0 -180px;}
#pageBody>header h1.news{width:226px; background-position:0 -210px;}
#pageBody>header h1.blog{width:99px; background-position:0 -240px;}
#pageBody>header h1.aboutTit{width:240px; background-position:0 -270px;}
#pageBody>header h1.judgeTit{width:111px; background-position:0 -300px;}
#pageBody>header h1.reviewTit{width:196.5px; height: 25px; background-position:-250px -625px;}

#pageBody>header h1.privacyTit{width:230px; background-position:0  -330px;}
#pageBody>header h1.termsTit{width:126px; background-position:0 -360px;}
#pageBody>header h1.beginnerTit{width:176px; background-position:0 -390px;}
#pageBody>header h1.faqTit{width:200px; background-position:0 -420px;}
#pageBody>header h1.foundTit{width:180px; background-position:0 -450px;}
#pageBody>header h1.winnerTit{width:227px; background-position:-249px -385px;}
#pageBody p{line-height:1.6;}
#container{width:100% !important; min-width:320px; max-width:640px;}
#innerWrap{width:100%; position:relative; clear:both;}
#innerWrap:after{content:''; display:block; clear:both;}
#pageBody.beginner #container,#pageBody.blog #container,
#pageBody.news #container{width:100%; float:none; margin-bottom:20px;}
#pageBody.news #container h1,#pageBody.privacy #container h1,
#pageBody.faq #container h1,#pageBody.beginner #container h1,
#pageBody.about #container h1,#pageBody.blog #container h1,
#pageBody.news #container h1{font-size:20px; margin-bottom:10px; padding-left:15px;}
#pageBody.news #container section h1:before,#pageBody.privacy #container h1:before,
#pageBody.faq #container h1:before,#pageBody.beginner #container h1:before,
#pageBody.about #container h1:before,#pageBody.blog #container h1:before{width:4px; height:24px; margin-top:-12px; border-radius:2px;}
#pageBody.blog #container section{padding:0 15px;}
#pageBody.blog #local{width:100%; float:none; padding:0 15px; margin-bottom:20px; font-size:15px;}
#pageBody.blog #container .entry header h1{padding:0 0 5px 0; margin-bottom:15px;}
#pageBody.blog #container .entry header p{color:#a0a0a0; margin:0; font-size:12px;}
#pageBody.blog #container .entry .entryBody{padding:0 0 3px 0; background:url(../../common/images/dotLine.png) repeat-x bottom; margin-bottom:20px;}
#pageBody.blog #container .entry .entryBody p{margin-bottom:1.5em;}
#pageBody.news #container section{padding:0 15px;}
#pageBody.news #local{width:100%; float:none; padding:0 15px; margin-bottom:20px; font-size:15px;}
#pageBody.news #container .entry header h1{padding:0 0 5px 0; margin-bottom:15px;}
#pageBody.news #container .entry header p{color:#a0a0a0; margin:0; font-size:12px;}
#pageBody.news #container .entry .entryBody{padding:0 0 3px 0; background:url(../../common/images/dotLine.png) repeat-x bottom; margin-bottom:20px;}
#pageBody.news #container .entry .entryBody p{margin-bottom:1.5em;}

/*Top
========================================*/
#bgMovie{display:none;}

#fixBg{background-size:100%;}
#fixBg img{height:auto; width:100%; position:absolute; left:50%; top:0; display:block;}

body.topPage{background:#000;}
body.topPage #top{display:block !important;}
body.topPage #pageBody{background:none; background-color:transparent;}
body.topPage #pageBody header.articleHeader{width:100%; min-height:340px; height:auto; z-index:100; min-width:320px; border-bottom:0px; margin-bottom:0px; padding-top:68px; position:relative; background:none;}
body.topPage #pageBody header.articleHeader div.logo{width:41px; height:41px; position:absolute; right:13px; top:55px; margin:0;}
body.topPage #pageBody header h1.topTit{width:164px; height:100px; background:url(../../images/spLogo.png) center top no-repeat; background-size:164px 100px; margin-bottom:15px;}
body.topPage #pageBody header p.scrollBtn{display:none;}
body.topPage #pageBody header p{font-size:0px; margin-bottom:0px;}
body.topPage #pageBody header p.spheadTxt{display:block; width:282px; text-indent:0; margin:0 auto 20px auto; height:auto;}
body.topPage #pageBody header p.spheadTxt img{width:100%; height:auto;}
body.topPage #pageBody header h1+p{height:0; overflow:hidden;}
body.topPage .shade{background-color:rgba(0,0,0,.5) !important;}
body.topPage #container{width:100%; margin:0 auto; padding:0px 15px 25px 15px; min-width:0; max-width:none; background-color:transparent !important;padding-top:15px;}

body.topPage #container section.newsWrap{padding-bottom:20px;}
body.topPage #container section.newsWrap .newBox{width:100%; height:auto; float:none; padding:12px 10px 12px 10px; position:relative; margin-bottom:20px;}
body.topPage #container section.newsWrap .newBox h2{background:url(../../common/images/sprite.png) no-repeat -100px -100px; background-size:500px auto; width:173px; height:30px; margin:0 auto 15px auto;}
body.topPage #container section.newsWrap .newBox dl dd{line-height:1.5;}
body.topPage #container section.newsWrap .newBox .moreBtn{position:static; bottom:0px; left:0px; margin:12px 0px 0px 0px;}

body.topPage #container section.newsWrap .prBox{float:none; width:100%;}
body.topPage #container section.newsWrap .prBox h2{background:url(../../common/images/sprite.png) no-repeat -300px -100px; background-size:500px auto; width:144px; height:31px; margin:0 auto 20px auto; }
body.topPage #container section.newsWrap .prBox h2 a{display:block; width:144px; height:31px; }
/*
body.topPage #container section.newsWrap .prBox img:first-child{display:none;}
body.topPage #container section.newsWrap .prBox img:last-child{display:block; width:100%; height:auto;}
*/

/* 2018.01.11 out
body.topPage #container section.eventResult{background-color: rgba(235,133,0,.85);padding: 40px 10px 20px 10px;}
body.topPage #container section.eventResult .header{position:relative;width:100%;text-align:center;border:3px solid #ffc700;margin:0 auto 20px auto;padding-top:35px;padding-bottom:20px;}
body.topPage #container section.eventResult .header h1{position:absolute;width:100%;height:auto;top:-26%;left:50%;margin-left: -50%;}
body.topPage #container section.eventResult .header h1 img:first-child{display:none;}
body.topPage #container section.eventResult .header h1 img:last-child{display:block;}
body.topPage #container section.eventResult .header h2{background:url(../../common/images/sprite.png) no-repeat 0px -787px; background-size:500px auto; width:276.5px; height:16px; margin:0 auto;}
body.topPage #container section.eventResult .header p{font-size:14px;margin-top:10px;}
body.topPage #container section.eventResult .inner h2{background:url(../../common/images/sprite.png) no-repeat -300px -200px; background-size: 500px auto; width:169.5px; height:42px; margin:0 auto 15px auto;}
body.topPage #container section.eventResult dl dt{width:100%;display:block; min-height:auto; float:none; padding-top:15px; padding-bottom:10px;}
body.topPage #container section.eventResult dl dt span{display:inline-block; font-size:14px; padding:5px 20px;}
body.topPage #container section.eventResult dl dd{width:100%; display:block; font-size:14px; min-height:auto; float:none; background:none; padding-top:0; padding-bottom:15px;}

body.topPage #container section.eventResult dl dd ul li{position:relative; line-height:1.6em; font-size:14px;margin-bottom:12px; padding-left:20px;}
body.topPage #container section.eventResult dl dd ul li:before{position:absolute; display:inline-block; content:""; width:13px; height:10px; top:0; left:0; background:url(../../common/images/sprite.png) no-repeat -100px -30px; background-size:500px auto; margin-right:12px;}
body.topPage #container section.eventResult dl dd a{color:#fff; font-size:14px;font-weight: normal;}
body.topPage #container section.eventResult dl dd p{margin-bottom:0;}
 */

/* 2018.01.11 Add */
body.topPage #container section.eventResult{background-color: rgba(235,133,0,.85);padding: 40px 10px 20px 10px;margin-bottom:20px;}
body.topPage #container section.eventResult .header{position:relative;width:100%;text-align:center;border:3px solid #ffc700;margin:0 auto;padding-top:35px;padding-bottom:20px;}
body.topPage #container section.eventResult .header h1{position:absolute;width:100%;height:auto;top:-3.5%;left:50%;margin-left: -50%;}
body.topPage #container section.eventResult .header h1 img:first-child{display:none;}
body.topPage #container section.eventResult .header h1 img:last-child{display:block;}
body.topPage #container section.eventResult .header p{font-size:14px;font-weight:bold;color:#fff;line-height:2.0em;}
body.topPage #container section.eventResult .header p a{color:#ffc700;border-bottom: 1px solid #ffc700;text-decoration:none;}
body.topPage #container section.eventResult .header .topBtn{width:90%; height:45px; line-height:45px; font-size:12px;}
body.topPage #container section.eventResult .header p br.pcbr{display:none}
body.topPage #container section.eventResult .header p br.spbr{display:inline}

body.topPage #container section.eventResult .creatorsBtn{margin-bottom:20px;}

/* 第一次審査結果発表 */
body.topPage #container section.eventResult h2{background:url(../../common/images/sprite.png) no-repeat -258px -350px;background-size:500px auto; width:175px; height:33px; margin:0 auto 15px auto;}
/* 入選作品
body.topPage #container section.eventResult h2{background:url(../../common/images/sprite.png) no-repeat -319px -590px;background-size:500px auto; width:88px; height:33px; margin:0 auto 15px auto;} */

body.topPage #container section.eventResult h2{text-indent:100%; white-space:nowrap; overflow:hidden;}

body.topPage #container section.eventResult ul.areaList{width:100%;margin:0 auto;padding:10px;}
body.topPage #container section.eventResult ul.areaList li{font-size:12px;border-left:0;width:auto;}
body.topPage #container section.eventResult ul.areaList li:nth-child(1),
body.topPage #container section.eventResult ul.areaList li:nth-child(2),
body.topPage #container section.eventResult ul.areaList li:nth-child(3),
body.topPage #container section.eventResult ul.areaList li:nth-child(4),
body.topPage #container section.eventResult ul.areaList li:nth-child(5),
body.topPage #container section.eventResult ul.areaList li:nth-child(6),
body.topPage #container section.eventResult ul.areaList li:nth-child(7){display:inline-block;float:none;width:auto;padding-right:25px;margin-right:0;}
body.topPage #container section.eventResult ul.areaList li:after{right:0;}
body.topPage #container section.eventResult ul.areaList li a{position:relative;display:block;color:#000;text-decoration:none;padding-left:6px;margin-top:10px;margin-bottom:10px;}

body.topPage #container section.eventResult table{width: 100%;background-color:transparent;margin: 0 auto 15px auto;}
body.topPage #container section.eventResult table thead tr:first-child{display:none;}
body.topPage #container section.eventResult table tbody tr{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;/*display:-ms-flexbox;*/display:-webkit-flex;display:-moz-flex;display:-ms-flex;/*display:flex;*/-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap: wrap;}
body.topPage #container section.eventResult table tbody tr:nth-child(odd){background-color:transparent;}
body.topPage #container section.eventResult table tbody tr:nth-child(even){background-color:transparent;}
body.topPage #container section.eventResult table tbody tr th{position:relative;display:block;float:left;line-height:30px;font-weight:bold;font-size:12px;border-left:0;border-top:1px solid #e2cfbe;background-color:#ffe9d4;}
body.topPage #container section.eventResult table tbody tr th.title{border-top:0;padding-left:30px;}
body.topPage #container section.eventResult table tbody tr th.play{padding-left:30px;}
body.topPage #container section.eventResult table tbody tr th.name{padding-left:30px;}
body.topPage #container section.eventResult table tbody tr th.place{padding-left:30px;}
body.topPage #container section.eventResult table tbody tr th.genre{padding-left:30px;}
body.topPage #container section.eventResult table tbody tr th.title,
body.topPage #container section.eventResult table tbody tr th.play,
body.topPage #container section.eventResult table tbody tr th.name,
body.topPage #container section.eventResult table tbody tr th.place,
body.topPage #container section.eventResult table tbody tr th.genre{display:-webkit-flex;display:flex;align-items:center;width:35%;min-height:37px;line-height:1.4em;font-size:11px;padding:10px;padding-left:30px;}
body.topPage #container section.eventResult table tbody tr th.title{margin-top:10px;}
body.topPage #container section.eventResult table tbody tr th span{position:absolute;top:50%;left:0;margin-top:-6px;margin-left:10px;text-indent:100%;overflow:hidden;}
body.topPage #container section.eventResult table tbody tr th small{display:block;font-size:0.8em;}
body.topPage #container section.eventResult table tbody tr th.title span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -160px -20px;background-size:500px auto;width:10.5px;height:11px;}
body.topPage #container section.eventResult table tbody tr th.play span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -173px -20px;background-size:500px auto;width:13px;height:11px;}
body.topPage #container section.eventResult table tbody tr th.name span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -188.5px -20px;background-size:500px auto;width:11px;height:11px;}
body.topPage #container section.eventResult table tbody tr th.place span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -202px -20px;background-size:500px auto;width:12px;height:11px;}
body.topPage #container section.eventResult table tbody tr th.genre span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -216.5px -20px;background-size:500px auto;width:10.5px;height:11px;}
body.topPage #container section.eventResult table tbody tr td.area {width:100%;background-color:#399a74;color:#fff;line-height:25px;font-size:14px;font-weight:bold;padding-left:10px;margin-top:15px;margin-bottom:0;}
body.topPage #container section.eventResult table tbody tr td{display:block;float:left;width:65%;min-height:37px;line-height:1.4em;font-size:11px;background-color:#fcc790;border-top: 1px solid #e8a157;padding:10px;overflow:hidden;}
body.topPage #container section.eventResult table tbody tr td.col1{border-top: 0;margin-top:10px;}
body.topPage #container section.eventResult table tbody tr td a.playBtn{height:17px; margin:-2px 0 0 0;}

body.topPage #container section.eventResult p.msg1 {line-height:1.6em;color:#fff;font-size:13px;text-align:center;margin-top:20px;}
body.topPage #container section.eventResult p.msg1 a{color:#ffc600;}
body.topPage #container section.eventResult p.msg2 {font-size:14px;line-height:1.8em;margin-bottom:15px;}
body.topPage #container section.eventResult p.msg3 {font-size:14px;}

body.topPage #container section.eventResult .pcno{display:inline;}
body.topPage #container section.eventResult .spno{display:none;}
body.topPage #container section.eventResult .attention{display:block;font-size:0.9em;color:#fff;text-align:right;margin-bottom:0;}



body.topPage #container section .grand{width:100%;}
body.topPage #container section .grand dl.gold{font-size:20px;}
body.topPage #container section .grand dl.gold dt{position:relative;background:linear-gradient(135deg, #ffe479, #ffaa10); color:#000; width:100%; height:34px; line-height:34px; float:none; padding:0; font-weight:bold; font-size:16px; text-align:center;}
body.topPage #container section .grand dl.gold dt:after{position:absolute; content:''; width:28px; height:23px; top:50%; left:80px; margin-top:-11.5px; background:url(../../images/awardGold.png) center center no-repeat;}
body.topPage #container section .grand dl.gold dd{height:130px; border:1px solid #ffaa10; padding:0 30px 0 38px; overflow:hidden; position:relative; text-align:left; letter-spacing:0.1em; font-size:18px; background:url(../../images/granSpTxt.png) center center no-repeat #fff; background-size:100%; text-indent:150%; white-space:nowrap; overflow:hidden;}
body.topPage #container section .grand dl.gold dd:before{display:none;}

/*
body.topPage #container section .grand dl.gold dt{width:100%; float:none; padding:8px 0px; text-align:center; font-size:15px; background-image:none;}
body.topPage #container section .grand dl.gold dt span{position:relative; padding-left:27px; background:url(../../images/awardGold.png) left center no-repeat #ffd200; background-size:22px 18px; }

body.topPage #container section .grand dl.gold dd{text-align:center; text-indent:0; background:none;}
body.topPage #container section .grand dl.gold dt span{position:relative; padding-left:27px; background:url(../../images/awardGold.png) left center no-repeat #ffd200; background-size:22px 18px; }
body.topPage #container section .grand dl.gold dd{border:1px solid #ffd200; color:#fff; padding:15px 0; overflow:hidden; position:relative; text-align:center;  text-indent:0; background:none;}
body.topPage #container section .grand dl.gold dd:before{content:""; background:none; position:static; margin-top:0px; width:9px; height:15px;}
body.topPage #container section .grand dl.gold dd.splist{display:block; font-size:14px !important; line-height:1.3; padding:7px 0px;}
body.topPage #container section .grand dl.gold dd.splist span{display:inline-block; color:#fff; font-size:14px;}
body.topPage #container section .grand dl.gold dd.splist strong i{font-size:14px; font-weight:normal;}
body.topPage #container section .grand dl.gold dd.pclist{display:none;}
body.topPage #container section .grand dl.gold dd strong{font-weight:bold; color:#ffdc38; font-size:22px;}
*/

body.topPage #container section .awardHalf dl:after{content:""; clear:both; display:block;}
body.topPage #container section .awardHalf dl{width:100%; float:none; font-size:14px; text-align:center; margin-top:10px; display:block; float:none; clear:both;}
body.topPage #container section .awardHalf dl:nth-child(odd){margin:10px 0 0 0;}
body.topPage #container section .awardHalf dl:nth-child(even){float:none;}
body.topPage #container section .awardHalf dl dt{float:left; width:50%; padding:2px 0 1px 18px; font-weight:bold; position:relative; line-height:38px; text-align:left; font-size:14.5px;}
body.topPage #container section .awardHalf dl dt:before{content:""; background:url(../../images/awardWhite.png) no-repeat; background-size:17px 16px; width:17px; height:16px; position:absolute; left:9px; top:50%; margin-top:-8px;}
body.topPage #container section .awardHalf dl dt span{margin-left:16px;}
body.topPage #container section .awardHalf dl dt img{display:none;}
body.topPage #container section .awardHalf dl dt.new:after{width:25px; height:25px; top:-8px; left:-8px; background-size:cover;}
body.topPage #container section .awardHalf dl dd{line-height:1.0; font-size:14px; width:50%; line-height:38px;}
body.topPage #container section .awardBox .awardHalf{margin-bottom:0px;}

body.topPage #container section.contAbout{margin-bottom:20px;}
body.topPage #container section.contAbout ul.list{width:100%; margin-top:20px;}
body.topPage #container section.contAbout ul.list li{position:relative; min-height:auto; background: url(../../common/images/dotLine2.png) center bottom repeat-x; padding:15px 0 15px 90px;}
body.topPage #container section.contAbout ul.list li:nth-child(1){padding-top:15px;}
body.topPage #container section.contAbout ul.list li:nth-child(2){padding-top:15px;}
body.topPage #container section.contAbout ul.list li:nth-child(3){padding-top:15px;}
body.topPage #container section.contAbout ul.list li:nth-child(4){padding-top:15px;}
body.topPage #container section.contAbout ul.list li:nth-child(5){padding-top:15px;}
body.topPage #container section.contAbout ul.list li:nth-child(6){padding-top:15px;}
body.topPage #container section.contAbout ul.list li h3{line-height:1.2em; font-size:20px; margin-bottom:10px;}
body.topPage #container section.contAbout ul.list li p{font-size:14px; padding:0; margin: 0;}
body.topPage #container section.contAbout ul.list li img{width:76px; height:76px; top:15px; margin-top: 0;}

body.topPage #container section.contAbout .aboutTxt{background-image:url(../../images/aboutSpbg.png); background-size:100%; padding:193px 0 12px;}
body.topPage #container section.contAbout .aboutTxt .inner {padding:0 15px}
body.topPage #container section.contAbout .aboutTxt h2{background:none; width:100%; height:auto; text-indent:100%; white-space:nowrap; overflow:hidden; font-size:0px;}  
body.topPage #container section.contAbout .aboutTxt h2 img{text-indent:0; display:block;}
body.topPage #container section.contAbout .aboutTxt p.txt{width:100%;font-size:14px; margin:15px 0 15px 0;}
body.topPage #container section.contAbout .awardBox{width:100%; padding:14px 0 20px 0;}

body.topPage #container section.contAbout .bnr{top:25vw;left:3.125vw;width:24.21875vw;}
body.topPage #container section.contAbout .bnr img{width:100%;}

body.topPage #container section.contAbout .spaboutTxt a{text-decoration:underline;}
body.topPage #container section.contAbout .spaboutTxt a:hover{text-decoration:none;}
body.topPage #container section.contAbout .spaboutTxt{display:block; position:relative; padding:14px 0 20px;}
body.topPage #container section.contAbout .spaboutTxt:before,
body.topPage #container section.contAbout .spaboutTxt:after{}
body.topPage #container section.contAbout .spaboutTxt a:before{content:""; width:43px; height:43px; content:""; background:url(../../common/images/sprite.png) no-repeat -457px 0px; background-size:500px auto; display:inline-block; margin-right:10px;}
/* 通常
body.topPage #container section.judges{padding:20px 0; text-align:left;}
body.topPage #container section.judges h2{background:url(../../common/images/sprite.png) no-repeat -300px -150px; background-size:500px auto;  width:113px; height:39px; margin:0 auto 15px auto;}
body.topPage #container section.judges .judgeProf{float:left;width:46%; margin:0 0 10px; max-width:none;}
body.topPage #container section.judges .judgeProf:before{display:none;}
body.topPage #container section.judges .judgeProf:nth-of-type(odd){margin-left:3%;margin-right:2%;}
body.topPage #container section.judges .judgeProf figure{margin-bottom:10px;}
body.topPage #container section.judges .judgeProf h3{width:inherit;vertical-align:middle;font-size:20px; font-weight:bold;}
body.topPage #container section.judges .judgeProf h3 span{font-size:12px; line-height:1.4em; font-weight:normal; display:block; margin-bottom:6px;}
body.topPage #container section.judges .judgeProf a{padding-bottom:10px;}
body.topPage #container section.judges .judgeBtn{width:90%; height:45px;margin-top:20px;}
*/
/* 最終審査発表 */
body.topPage #container section.judges{padding:20px 0; text-align:left; margin-bottom:20px;}
body.topPage #container section.judges h2{background:url(../../common/images/sprite.png) no-repeat 0px -483.5px; background-size:500px auto; width:107px; height:44px; margin:0 auto 15px auto;}
body.topPage #container section.judges p.msg{font-size:13px;}
body.topPage #container section.judges p.note{font-size:12px;margin: 0 20px 10px 20px;}
body.topPage #container section.judges .inner:after{content:""; clear:both; display:block;} 
body.topPage #container section.judges .judgeProf{float:left;width:46%; margin:0 0 7px; max-width:none; padding-bottom: 20px;}
body.topPage #container section.judges .judgeProf:nth-of-type(odd){margin-left:3%;margin-right:2%;}
body.topPage #container section.judges .judgeProf h3{width:inherit;height:100px;vertical-align:middle;font-size:20px; font-weight:bold;}
body.topPage #container section.judges .judgeProf h3 span{font-size:12px; line-height:1.4em; font-weight:normal; display:block; margin-bottom:6px;}
body.topPage #container section.judges .judgeProf .btn{width:90%;}
body.topPage #container section.judges .judgeProf .btn a {width:90%;}
body.topPage #container section.judges .reviewBtn{width:90%; height:45px;margin-top:20px;margin-bottom:10px;} 
body.topPage #container section.judges .judgeBtn{width:90%; height:45px;margin-top:20px;}

body.topPage #container section.judges > h3{background:url(../../common/images/sprite.png) no-repeat 0px -804.5px; background-size:500px auto; width:236.5px; height:24.5px; margin:15px auto 10px;}


body.topPage #container section.Grandprix{margin-top:20px;margin-bottom:20px; padding:160px 0 30px; background-size:150%;}
body.topPage #container section.Grandprix:after{display:none;}
body.topPage #container section.Grandprix h1{background:url(../../common/images/sprite.png) no-repeat -246.5px -470px; background-size:500px auto; width:253.5px; height:24.5px; margin:0 auto 20px auto;}
body.topPage #container section.Grandprix p.prize{width:260px;height:87px;background:url(../../images/grandprixSpPrize.png) no-repeat center center; background-size:cover; margin:0 auto 20px auto;}
body.topPage #container section.Grandprix div.movie{position:relative;width:90%;height:auto;margin: 0 auto 15px;}
body.topPage #container section.Grandprix dl{display:table;width:90%;margin:0 auto;}
body.topPage #container section.Grandprix dl dt{display:table-cell;width:39%;height:44px;line-height:30px;text-align:center;background:transparent;}
body.topPage #container section.Grandprix dl dt span {display:block;line-height:30px;font-size:14px;background:url(../../images/bgAward.png) no-repeat center center;padding: 0 5px;}
body.topPage #container section.Grandprix dl dt:nth-of-type(1){border-bottom: 3px dotted #e9ac67; margin-bottom: 10px; padding-bottom: 10px;}
body.topPage #container section.Grandprix dl dd{display:table-cell;width:61%;height:44px;line-height:30px;text-align:left;font-size:16px;font-weight:bold;color:#fff;padding-left: 10px;}
body.topPage #container section.Grandprix dl dd:nth-of-type(1){width:61%; border-bottom: 3px dotted #e9ac67; margin-bottom: 10px; padding-bottom: 10px;}
body.topPage #container section.Grandprix dl dd:nth-of-type(2){width:61%;}
body.topPage #container section.Grandprix .awardBtn{width:90%;margin: 0 auto;}

body.topPage #container section.JuryPrize{width:100%;max-width:none;margin:0 auto 20px;}
body.topPage #container section.JuryPrize h1{width:100%;height:50px;background:#fff; margin:0 auto 15px;padding-top:13px;}
body.topPage #container section.JuryPrize h1 span{display:block;background:url(../../common/images/sprite.png) no-repeat 0 -530px; background-size:500px auto; width:125px; height:23px;}
body.topPage #container section.JuryPrize .box{max-width:none;margin:0 auto 20px; padding:160px 0 40px;}
body.topPage #container section.JuryPrize .box:after{display:none;}
body.topPage #container section.JuryPrize .box h2{line-height:50px;font-size:22px;padding-left:70px;margin: 0 auto 14px;}
body.topPage #container section.JuryPrize #JuryPrize01.box h2,
body.topPage #container section.JuryPrize #JuryPrize02.box h2,
body.topPage #container section.JuryPrize #JuryPrize03.box h2,
body.topPage #container section.JuryPrize #JuryPrize04.box h2{background-size: 50px;}
body.topPage #container section.JuryPrize .box .award{width:270px;height:34px;line-height:34px;font-size:16px;margin:0 auto 14px auto;}
body.topPage #container section.JuryPrize .box .inner{width:90%;margin:0 auto 40px}
body.topPage #container section.JuryPrize .box .inner .movie{float:none;width:100%;margin:0 auto 10px;}
body.topPage #container section.JuryPrize .box .inner .right{float:none;width:100%;padding-top:0;}
/*
body.topPage #container section.JuryPrize .box .inner .right dl{display:table;width:100%;margin:0 auto;}
body.topPage #container section.JuryPrize .box .inner .right dl dt{display:table-cell;width:39%;height:44px;line-height:30px;text-align:center;background:transparent;margin-bottom:10px;}
body.topPage #container section.JuryPrize .box .inner .right dl dt span {display:block;line-height:30px;font-size:14px;background:url(../../images/bgAward.png) no-repeat center center;padding: 0 5px;}
body.topPage #container section.JuryPrize .box .inner .right dl dd{display:table-cell;width:61%;height:44px;line-height:30px;text-align:left;font-size:16px;font-weight:bold;color:#fff;padding-left: 10px;margin-bottom:10px;}
*/
body.topPage #container section.JuryPrize .box .inner .right table{margin:0 auto 10px;}
body.topPage #container section.JuryPrize .box .inner .right table th{width:34%;}
body.topPage #container section.JuryPrize .box .inner .right table th span {font-size:12px;}
body.topPage #container section.JuryPrize .box .inner .right table td {font-size:16px;padding: 10px 0 10px 10px;}

body.topPage #container section.creatorsWrap{width:100%;max-width:none;padding: 20px 10px;margin-bottom: 20px;}
body.topPage #container section.creatorsWrap p.msg1 {font-size:13px;margin-top:0;}

body.topPage #container section.prBox{padding:20px 0 20px; margin-top:30px;}
body.topPage #container section.prBox h2{background:url(../../common/images/sprite.png) no-repeat -125px -500px; background-size: 500px auto; width:155px; height:39px; margin:0 auto 15px auto; text-indent:105%; overflow:hidden; white-space:nowrap;}
body.topPage #container section.prBox img:first-child{display:none;}
body.topPage #container section.prBox img:last-child{display:block; width:96%; height:auto;margin:0 auto;}
body.topPage #container section.prBox figure{margin-bottom: 38px;}
body.topPage #container section.prBox figure a{display:block;}
body.topPage #container section.prBox h3{font-size:14px; margin-bottom:15px;}
body.topPage #container section.prBox p{font-size:14px;}

body.topPage #container section.linkList{padding:20px 0 0;}
body.topPage #container section.linkList ul li{float:none; width:100%; margin-right:0px; text-align:center; margin-bottom:15px; padding:0 !important;}
body.topPage #container section.linkList ul li:last-child{margin-right:0px;}
body.topPage #container section.linkList ul li img:first-child{display:none;}
body.topPage #container section.linkList ul li img:last-child{display:block; width:100%; height:auto;}

body.topPage #container section.blogBox{padding:20px 10px 17px 10px; margin-top:18px;}
body.topPage #container section.blogBox h2{margin:0 auto 24px auto; width:100px; height:39px; background:url(../../common/images/sprite.png) no-repeat -280px -500px; background-size:500px auto; }
body.topPage #container section.blogBox .blogEntry{width:100%; margin:0 0 15px 0; position:relative;}
body.topPage #container section.blogBox .blogEntry figure{margin-bottom:18px;}
body.topPage #container section.blogBox .blogEntry h3 span{padding-bottom:8px; display:block;}
body.topPage #container section.blogBox img{width:100%; height:auto;}
body.topPage #container section.blogBox .blogBtn{margin-bottom:0px;}
body.topPage #container section.blogBox .blogBtn a.topBtn{height:47px; line-height:47px; box-shadow:0 2px 0 0 #b4b4b3;}
body.topPage #container section.blogBox .blogEntry h3,
body.topPage #container section.blogBox .blogEntry p{padding:0 9px;}
body.topPage #container section.blogBox .blogEntry p{margin-bottom:25px; text-align:left;}
body.topPage #container section.blogBox .blogEntry .iconNew{position:absolute; top:51%; left:12px; z-index:10; font-size:12px; color:#fff; background:#349b73; font-weight:bold;}
body.topPage #container section.blogBox .blogEntry figure.new{position:relative;}
body.topPage #container section.blogBox .blogEntry figure.new:before{position:absolute; bottom:-9px; left:11px; content:""; width:47px; height:19px; background:url(../../images/newIcon.gif) left top no-repeat; background-size:47px 19px;}

body.topPage #container section.crescendo{padding:20px 0 20px; background: rgba(235,133,0,.85); margin-top:30px;}
body.topPage #container section.crescendo a.crescendoBtn{width:90%; height:45px; line-height:45px; font-size:14px; margin:0 auto;}
body.topPage #container section.crescendo a.crescendoBtn:before{width:22px; height:22px; background:url(../../common/images/sprite.png) no-repeat -229px 0px; background-size:250px auto; margin-right:5px}
body.topPage #container section.crescendo a.crescendoBtn:after{right:20px;}
body.topPage #container section.crescendo p{width:90%; font-size:12px; margin:15px auto 0 auto;}

.ouboBtnlist{padding:20px 15px 15px; clear:both; position:relative; margin:0;}
.ouboBtnlist.bg{background:url(../../images/ouboArraysp.png) no-repeat; background-size:100% auto; padding-top: 20px;} 
.ouboBtnlist li{float:none; margin-right:0px; width:100%; clear:both;}
.ouboBtnlist .beginnerBtn{margin-right:0px;}


a.oubo,
span.formBtn,
a.formBtn{font-size:12px;}
a.oubo{width:100%; height:45px; border:1px #bfbfbf solid; border-radius:1px;  box-shadow:0 2px 0 0 #d0d0d0; line-height:45px; display:block; margin-bottom:10px;}
a.oubo:after{content:''; display:block; width:20px; height:20px; position:absolute; right:21px; top:50%; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -160px -30px;}
a.formBtn{width:100%; height:45px; display:block; line-height:45px;}
a.formBtn:after{content:''; display:block; position:absolute; right:22px; top:50%; width:20px; height:20px; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -70px 0;}
span.formBtn{width:100%; height:45px; display:block; line-height:45px;}
span.formBtn:after{content:''; display:block; position:absolute; right:22px; top:50%; width:20px; height:20px; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -70px 0;}

a.topBtn{background:#fff; width:100%; height:45px; border:1px #bfbfbf  solid; border-radius:4px;  box-shadow:0 2px 0 0 #b45e0c; overflow:hidden; text-align:center; line-height:45px; cursor:pointer; position:relative; padding-right:0 !important; display:block; color:#000; text-decoration:none; font-size:12px; font-weight:bold; margin:0 auto;}
a.topBtn:after{content:''; display:block; width:20px; height:20px; position:absolute; right:21px; top:50%; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -160px -30px;}

a.topBtn.more{width:100% !important; height:45px; box-shadow:0 2px 0 0 #b45e0c; color:#000; text-align:left; line-height:45px; padding-left:0px; text-align:center;} 
a.topBtn.more:after{content:''; display:block; width:20px; height:20px; position:absolute; right:16px; top:50%; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -160px -30px;}

a.topBtn.gr{background:#fff; background:#399a74; box-shadow:0 2px 0 0 #4e7d6a; color:#fff; border:0px;}
a.topBtn.gr:after{content:''; display:block; width:20px; height:20px; position:absolute; right:21px; top:50%; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -160px -60px;}

a.topBtn.red{background:#e73c00; width:100%; height:45px; line-height:45px; box-shadow:0 2px 0 0 #862704; color:#fff; border:0px;font-size:12px;}
a.topBtn.red:after{content:''; display:block; width:20px; height:20px; position:absolute; right:21px; top:50%; margin-top:-10px; background:url(../../common/images/sprite.png) no-repeat -160px -90px;}

body.topPage #siteHeader{top:0;}


/* modal
========================================*/
#modalBase{width:100%; height:100%; position:fixed; left:0; top:0; background:rgba(0,0,0,0.5); z-index:10000; display:none; padding:10px;}
#modalStage{position:fixed; left:auto; top:20%; z-index:10001; display:none; height:auto;}
#modalStage.movie{width:90%; height:auto !important; margin:0 5% 0 5%; padding-top: 51.25%;}
#modalStage.pop{width:90%; margin:0 5%; min-height:60%}
#modalStage iframe{width:100%; height:100%; position:absolute; top:0; right:0; width:100% !important; height:100% !important;}
#modalStage a.close{background:url(../../common/images/close.png) no-repeat center; background-size:20px; width:40px; height:40px; display:block; position:absolute; right:0; top:-40px; z-index:10002; text-indent:100px; overflow:hidden; white-space:nowrap;}

/* about
========================================*/
#pageBody.about section{padding:0 15px;}
#pageBody.about section .newsList{padding-top:3px; margin-bottom:18px;}
#pageBody.about section .newsList dt{font-size:15px;padding:10px 0 9px; line-height:1.5;}
#pageBody.about section .newsList dd{padding:0px 0 13px 0px; line-height:1.5; font-size:12px;}
#pageBody.about .btnSpace{margin-bottom:22px;}
article section .aboutMv{margin:22px 0; width:100%;}
article section .aboutMv img:first-child{display:none;}
article section .aboutMv img:last-child{display:block; width:100%; height:auto;}
article section p.copyTxt{margin-bottom:13px !important;}

/* judge
========================================*/
#pageBody.judge section{padding:0 15px;}
#pageBody.judge section .newsList{margin-bottom:20px;}
#pageBody.judge section .newsList dt{padding:15px 0px 0px; float:none;}
#pageBody.judge section .newsList dt:nth-of-type(3){padding-bottom:0;}
#pageBody.judge section .newsList dt span{font-size:12px; line-height:18px; padding:0px 8px; text-align:center; width:81px; display:block;}
#pageBody.judge section .newsList dd{padding:8px 0 14px 0px; line-height:1.5;}

#pageBody.judge h1.judgementTit{width:309px; height:18px; text-align:left;background:url(../../common/images/sprite.png) no-repeat 0px -575px; background-size:500px auto; margin-bottom:14px;}
#pageBody.judge section .judgeBox{padding:15px;}
#pageBody.judge section .judgeBox figure{float:none; width:118px; height:auto; margin:0px 0 15px; line-height:1.0;}
#pageBody.judge section .judgeBox .judgeTxt{float:none; width:100%;}
#pageBody.judge section .judgeBox .judgeTxt h2{position:absolute; top:62px; left:151px; font-size:19px;}
#pageBody.judge section .judgeBox .judgeTxt h2 span{font-size:12px;}
#pageBody.judge section .judgeBox dl{font-size:12px;}
#pageBody.judge section .judgeBox dl dt{margin:0 0 7px 0; line-height:18px; background:#399a74; width:82px; text-align:center; color:#fff;}
#pageBody.judge section .judgeBox dl dd{line-height:1.5; margin-bottom:13px;}
#pageBody.judge section .judgeBox dl dd:last-child{margin-bottom:0px;}
#pageBody.judge section #judge01,#pageBody.judge section #judge02,
#pageBody.judge section #judge03,#pageBody.judge section #judge04{margin-top:-70px; padding-top:70px;}

#pageBody.judge section.guest h1{width:98px; height:18px; text-align:left;background:url(../../common/images/sprite.png) no-repeat 0px -555px; background-size:500px auto; margin-bottom:14px;}
#pageBody.judge section.guest .judgeProf{width:46%; margin:0 0 7px 0; max-width:none; padding-bottom: 20px;}
#pageBody.judge section.guest .judgeProf:nth-of-type(odd){margin-left:3%;margin-right:2%;}
#pageBody.judge section.guest .judgeProf h3{width:inherit;height:80px;vertical-align:middle;font-size:20px; font-weight:bold;}
#pageBody.judge section.guest .judgeProf h3 span{font-size:12px; line-height:1.4em; font-weight:normal; display:block; margin-bottom:6px;}


/* review
========================================*/

#pageBody.review .reviewNavi {width: auto;margin: 0 3.125vw 40px;padding: 0;}
#pageBody.review .reviewNavi ul li {margin-right: 1.5625vw;}
#pageBody.review .reviewNavi ul li a {font-size: 3.75vw;padding: 4.6875vw 1.5625vw;}

#pageBody.review p.msg{font-size:13px;font-weight:bold;margin-bottom:20px;}
#pageBody.review section.eventResult{background-color: rgba(235,133,0,.85);padding: 40px 10px 20px 10px;margin-bottom:15px;}
#pageBody.review section.eventResult .header{position:relative;width:100%;text-align:center;border:3px solid #ffc700;margin:0 auto 20px auto;padding-top:35px;padding-bottom:20px;}
#pageBody.review section.eventResult .header h1{position:absolute;width:100%;height:auto;top:-6%;left:50%;margin-left: -50%;}
#pageBody.review section.eventResult .header h1 img:first-child{display:none;}
#pageBody.review section.eventResult .header h1 img:last-child{display:block;}
#pageBody.review section.eventResult .header p{font-size:14px;font-weight:bold;color:#fff;line-height:2.0em;margin-bottom:10px;padding: 0 20px;}
#pageBody.review section.eventResult .header p a{color:#ffc700;border-bottom: 1px solid #ffc700;text-decoration:none;}
#pageBody.review section.eventResult .header p.small{font-size:1.0em;line-height:1.8em;word-break: break-all;}
#pageBody.review section.eventResult .header .movie{padding: 0 20px;}
#pageBody.review section.eventResult .header p.announced{font-size:14px;}

#pageBody.review section.Grandprix{margin-top:20px;margin-bottom:20px; padding:180px 0 30px; background-size:150%;}
#pageBody.review section.Grandprix:after{display:none;}
#pageBody.review section.Grandprix h1{background:url(../../common/images/sprite.png) no-repeat -246.5px -470px; width:253.5px; height:24.5px; margin:0 auto 20px auto; background-size:500px auto;}
#pageBody.review section.Grandprix p.prize{width:260px;height:87px;background:url(../../images/grandprixSpPrize.png) no-repeat center center; background-size:cover; margin:0 auto 20px auto;}
#pageBody.review section.Grandprix div.movie{position:relative;width:90%;height:auto;margin: 0 auto 15px;}
#pageBody.review section.Grandprix dl{display:table;width:90%;margin:0 auto;}
#pageBody.review section.Grandprix dl dt{display:table-cell;width:34%;height:44px;line-height:30px;text-align:center;background:transparent; padding: 0;}
#pageBody.review section.Grandprix dl dt span {width:auto;line-height:30px;font-size:14px;background:url(../../images/bgAward.png) no-repeat center center;padding: 0 5px;}
#pageBody.review section.Grandprix dl dt:nth-of-type(2){height:90px;}
#pageBody.review section.Grandprix dl dt:nth-of-type(3),
#pageBody.review section.Grandprix dl dt:nth-of-type(4){width:100%;text-align:left;padding-top:10px;}
#pageBody.review section.Grandprix dl dt:nth-of-type(3) span,
#pageBody.review section.Grandprix dl dt:nth-of-type(4) span{display:inline-block;padding:0 20px;}
#pageBody.review section.Grandprix dl dd:nth-of-type(3),
#pageBody.review section.Grandprix dl dd:nth-of-type(4){width:100%;height:auto;font-weight:normal;}
#pageBody.review section.Grandprix dl dt:nth-of-type(1){border-bottom: 3px dotted #e9ac67; margin-bottom: 10px;}
#pageBody.review section.Grandprix dl dd{display:table-cell;width:66%;height:44px;line-height:30px;text-align:left;font-size:16px;font-weight:bold;color:#fff;padding: 0 0 0 10px;}
#pageBody.review section.Grandprix dl dd:nth-of-type(1){width:66%; border-bottom: 3px dotted #e9ac67; margin-bottom: 10px; padding-bottom: 10px;}
#pageBody.review section.Grandprix dl dd:nth-of-type(2){width:66%;height:90px;}
#pageBody.review section.Grandprix dl dd:nth-of-type(3){height:auto;font-weight:normal;padding:10px 0;}
#pageBody.review section.Grandprix dl dd:nth-of-type(4){height:auto;border:0;font-weight:normal;padding-top:10px;padding-left:0;}

#pageBody.review section.JuryPrize{margin:0 auto 20px;}
#pageBody.review section.JuryPrize h1{width:100%;height:50px;margin:0 auto 15px;padding-top:13px;}
#pageBody.review section.JuryPrize h1 span{background:url(../../common/images/sprite.png) no-repeat 0 -530px; width:124.5px; height:23px; background-size:500px auto;}
#pageBody.review section.JuryPrize .box{float:none; width:100%; padding-top:138px; padding-bottom: 10px;}
#pageBody.review section.JuryPrize #JuryPrize01.box{min-height:auto;background:url(../../images/review/juryprize01Tit.png) #ee8219 no-repeat center top;margin-right:0;margin-bottom:20px;}
#pageBody.review section.JuryPrize #JuryPrize02.box{min-height:auto;background:url(../../images/review/juryprize02Tit.png) #ee8219 no-repeat center top;margin-bottom:20px;}
#pageBody.review section.JuryPrize #JuryPrize03.box{min-height:auto;background:url(../../images/review/juryprize03Tit.png) #ee8219 no-repeat center top;margin-right:0px;margin-bottom:20px;}
#pageBody.review section.JuryPrize #JuryPrize04.box{min-height:auto;background:url(../../images/review/juryprize04Tit.png) #ee8219 no-repeat center top;}
#pageBody.review section.JuryPrize .box h2{line-height:50px;font-size:22px;padding-left:70px;margin: 0 auto 14px;}
#pageBody.review section.JuryPrize #JuryPrize01.box h2,
#pageBody.review section.JuryPrize #JuryPrize02.box h2,
#pageBody.review section.JuryPrize #JuryPrize03.box h2,
#pageBody.review section.JuryPrize #JuryPrize04.box h2{background-size: 50px;}
#pageBody.review section.JuryPrize .box .award{width:270px;height:34px;line-height:34px;font-size:16px;margin:0 auto 14px auto;}
#pageBody.review section.JuryPrize .box .movie{width:90%;height:auto;margin:0 auto 10px auto;}
#pageBody.review section.JuryPrize .box .movie img{width:100%;height:auto;}
#pageBody.review section.JuryPrize .box dl{width:90%;margin:0 auto 14px;}
#pageBody.review section.JuryPrize .box dl dt{display:table-cell;width:34%;height:44px;line-height:30px;text-align:center;background:transparent;padding:0;}
#pageBody.review section.JuryPrize .box dl dt span {display:block;width:auto;line-height:30px;font-size:14px;background:url(../../images/bgAward.png) no-repeat center center;padding: 0 5px;}
#pageBody.review section.JuryPrize .box dl dd{display:table-cell;width:66%;height:44px;line-height:30px;text-align:left;font-size:16px;font-weight:bold;color:#fff;padding-left: 10px;}
#pageBody.review section.JuryPrize .box dl dt:nth-of-type(1){border-bottom: 3px dotted #e9ac67; margin-bottom: 10px; padding-bottom: 10px;}
#pageBody.review section.JuryPrize .box dl dd:nth-of-type(1){width:66%; border-bottom: 3px dotted #e9ac67; margin-bottom: 10px; padding-bottom: 10px;}
#pageBody.review section.JuryPrize .box dl dt:nth-of-type(2){width:34%;height:90px;border-top:0;padding-top:0;}
#pageBody.review section.JuryPrize .box dl dd:nth-of-type(2){width:66%;height:90px;border-top:0;padding-top:0;}
#pageBody.review section.JuryPrize #JuryPrize03.box dl dt:nth-of-type(2){height:180px;}
#pageBody.review section.JuryPrize #JuryPrize03.box dl dd:nth-of-type(2){height:180px;}
#pageBody.review section.JuryPrize #JuryPrize04.box dl dd:nth-of-type(1){font-size:14px;}
#pageBody.review section.JuryPrize dl dt:nth-of-type(3),
#pageBody.review section.JuryPrize dl dt:nth-of-type(4){width:100%;text-align:left;padding-top:10px;}
#pageBody.review section.JuryPrize dl dt:nth-of-type(3) span,
#pageBody.review section.JuryPrize dl dt:nth-of-type(4) span{display:inline-block;padding:0 20px;}
#pageBody.review section.JuryPrize dl dd:nth-of-type(3),
#pageBody.review section.JuryPrize dl dd:nth-of-type(4){width:100%;height:auto;font-weight:normal;padding-left:0;padding-top:10px;}

#pageBody.review section.JuryPrize.ActorAwards #ActorAward.box{min-height:auto;margin-right:0;margin-bottom:20px;}
#pageBody.review section.JuryPrize.ActorAwards #ActressAward.box{min-height:auto;}
#pageBody.review section.JuryPrize.ActorAwards .box h2{padding-left:0;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dt:nth-of-type(1){border-top:0;padding-top:0;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dd:nth-of-type(1){}
#pageBody.review section.JuryPrize.ActorAwards .box dl dt:nth-of-type(2){width:34%;height:60px;border-bottom: 3px dotted #e9ac67;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dd:nth-of-type(2){width:66%;height:60px;border-top:0;border-bottom: 3px dotted #e9ac67;margin-bottom: 10px;padding-top:0;padding-bottom: 10px;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dt:nth-of-type(3){width:100%;border-top:0;padding-top:0;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dd:nth-of-type(3){width:100%;border-top:0;padding-top:0;padding-left: 10px;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dt:nth-of-type(3) span{display:block;text-align:center;padding:0;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dt:nth-of-type(4){height:auto;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dd:nth-of-type(4){height:auto;padding-left:0;padding-bottom:10px;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dt:nth-of-type(5) {width:100%;text-align: left;padding-top: 10px;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dt:nth-of-type(5) span {display: inline-block;padding: 0 20px;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dd:nth-of-type(5) {width:100%;height:auto;text-align:left;padding:0;padding-top:10px;padding-bottom:10px;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dt:nth-of-type(6) {width:100%;text-align: left;padding-top: 10px;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dt:nth-of-type(6) span {display: inline-block;padding: 0 20px;}
#pageBody.review section.JuryPrize.ActorAwards .box dl dd:nth-of-type(6) {width:100%;height:auto;text-align:left;padding:0;padding-top:10px;padding-bottom:10px;}
#pageBody.review section.JuryPrize.ActorAwards .box#ActressAward dl dt:nth-of-type(2){height:50px;}
#pageBody.review section.JuryPrize.ActorAwards .box#ActressAward dl dd:nth-of-type(2){height:50px;padding-top:10px;}

#pageBody.review section.JurySpecialPrize{margin:0 auto 20px; padding:140px 0 20px;}
#pageBody.review section.JurySpecialPrize h1{font-size:22px;font-weight:bold;margin-bottom:22px;}
#pageBody.review section.JurySpecialPrize .award{width:270px;height:34px;line-height:34px;font-size:16px;margin:0 auto 14px auto;}
#pageBody.review section.JurySpecialPrize .box{float:none; width:90%;padding-bottom:0px;margin: 0 auto 40px;}
#pageBody.review section.JurySpecialPrize .box .movie{float:none;width:100%;height:auto;margin-bottom:20px;}
#pageBody.review section.JurySpecialPrize .box .movie img{width:100%;height:auto;}
#pageBody.review section.JurySpecialPrize .box .right{float:none;width:100%;padding-top:0;}
#pageBody.review section.JurySpecialPrize .box .right dl{width:100%;margin:0 auto 14px;}
#pageBody.review section.JurySpecialPrize .box .right dl dt{display:table-cell;width:39%;height:44px;line-height:30px;text-align:center;border-top:0;background:transparent;padding:0;}
#pageBody.review section.JurySpecialPrize .box .right dl dt span {display:block;width:auto;line-height:30px;font-size:14px;background:url(../../images/bgAward.png) no-repeat center center;padding: 0 5px;}
#pageBody.review section.JurySpecialPrize .box .right dl dd{display:table-cell;width:61%;height:44px;line-height:30px;text-align:left;font-size:16px;font-weight:bold;color:#fff;padding-left: 10px;}
#pageBody.review section.JurySpecialPrize .box .right dl dt:nth-of-type(1){border-bottom: 3px dotted #e9ac67; margin-bottom: 10px; padding-bottom: 10px;}
#pageBody.review section.JurySpecialPrize .box .right dl dd:nth-of-type(1){width:61%; border-bottom: 3px dotted #e9ac67; margin-bottom: 10px; padding-bottom: 10px;}
#pageBody.review section.JurySpecialPrize .box .right dl dt:nth-of-type(2){width:39%;height:90px;padding-top:0;}
#pageBody.review section.JurySpecialPrize .box .right dl dd:nth-of-type(2){width:61%;height:90px;border-top:0;padding-top:0;}
#pageBody.review section.JurySpecialPrize .box .right dl dt:nth-of-type(3){width:100%;height:auto;text-align:left;padding-top:10px;border:0;border-top: 3px dotted #e9ac67;margin-bottom:10px;}
#pageBody.review section.JurySpecialPrize .box .right dl dt:nth-of-type(3) span{display:inline-block;}
#pageBody.review section.JurySpecialPrize .box .right dl dd:nth-of-type(3){width:100%;height:auto;border-top:0;padding:0;}
#pageBody.review section.JurySpecialPrize #JurySpecialPrize03.box{margin-bottom:40px;}
#pageBody.review section.JurySpecialPrize .box dl dd ul.director li img{margin-right:10px;}

#pageBody.review section.generalReview{margin:0 auto 60px auto;}
#pageBody.review section.generalReview h1{width:100%;height:50px;background:#fbe5d0; margin:0 auto 20px;padding-top:14px;}
#pageBody.review section.generalReview h1 span{background:url(../../common/images/sprite.png) no-repeat 0 -620px; width:224px; height:21px; background-size:500px auto;}
#pageBody.review section.generalReview .box{float:none; width:90%; padding: 20px 15px; margin:0 auto;}
#pageBody.review section.generalReview .inner1 .box:nth-of-type(1){min-height:auto;margin-right:auto;margin-bottom:20px;}
#pageBody.review section.generalReview .inner1 .box:nth-of-type(2){min-height:auto;margin-bottom:20px;}
#pageBody.review section.generalReview .inner1 .box:nth-of-type(3){min-height:auto;margin-right:auto;margin-bottom:20px;}
#pageBody.review section.generalReview .inner1 .box:nth-of-type(4){min-height:auto;margin-bottom:20px;}
#pageBody.review section.generalReview .inner1 .box:nth-of-type(5){min-height:auto;margin-right:auto;margin-bottom:20px;}
#pageBody.review section.generalReview .inner2 .box:nth-of-type(1){min-height:auto;margin-right:auto;margin-bottom:20px;}
#pageBody.review section.generalReview .inner2 .box:nth-of-type(2){min-height:auto;margin-bottom:20px;}
#pageBody.review section.generalReview .inner2 .box:nth-of-type(3){min-height:auto;margin-right:auto;margin-bottom:20px;}
#pageBody.review section.generalReview .inner2 .box:nth-of-type(4){min-height:auto;margin-bottom:20px;}
#pageBody.review section.generalReview .box.last{width:90%}
#pageBody.review section.generalReview .box .head{margin-bottom:15px;}
#pageBody.review section.generalReview .box .head .img{width:65px;}
#pageBody.review section.generalReview .box .head .name{width:240px;line-height:1;font-size:18px;padding-left: 20px;}
#pageBody.review section.generalReview .box .head .name span{font-size:12px;margin-bottom:10px;}

/* 第1回 */
#pageBody.review.review01 section.Grandprix{background-size: 150%;}

/* 第2回 */
#pageBody.review.review02 section.Grandprix{background-size: 150%;}
#pageBody.review.review02 section.JuryPrize #JuryPrize01.boxm,
#pageBody.review.review02 section.JuryPrize #JuryPrize02.box,
#pageBody.review.review02 section.JuryPrize #JuryPrize03.box,
#pageBody.review.review02 section.JuryPrize #JuryPrize04.box,
#pageBody.review.review02 section.generalReview .inner1 .box:nth-of-type(1),
#pageBody.review.review02 section.generalReview .inner1 .box:nth-of-type(2),
#pageBody.review.review02 section.generalReview .inner1 .box:nth-of-type(3),
#pageBody.review.review02 section.generalReview .inner1 .box:nth-of-type(4),
#pageBody.review.review02 section.generalReview .inner1 .box:nth-of-type(5),
#pageBody.review.review02 section.generalReview .inner2 .box:nth-of-type(1),
#pageBody.review.review02 section.generalReview .inner2 .box:nth-of-type(2),
#pageBody.review.review02 section.generalReview .inner2 .box:nth-of-type(3),
#pageBody.review.review02 section.generalReview .inner2 .box:nth-of-type(4){min-height:auto;}

/* 第3回 */
#pageBody.review.review03 section.Grandprix{background-size:150%;}
#pageBody.review.review03 section.Grandprix div.movie{position:relative;width:90%;height:auto;margin: 0 auto 15px;}
#pageBody.review.review03 section.JuryPrize .box{margin:0 auto 20px; padding: 140px 0 10px;}
#pageBody.review.review03 section.JuryPrize .box:after{display:none;}
#pageBody.review.review03 section.JuryPrize .box .award{width:270px;height:34px;line-height:34px;font-size:16px;margin:0 auto 14px auto;}
#pageBody.review.review03 section.JuryPrize .box .inner{width:auto;margin:0 auto 40px;}
#pageBody.review.review03 section.JuryPrize .box .production{width:90%;margin:0 auto 10px;padding-bottom:0;}
#pageBody.review.review03 section.JuryPrize .box .production .movie{float:none;width:100%;margin:0 auto 10px auto;}
#pageBody.review.review03 section.JuryPrize .box .production table{width: 100%;}
#pageBody.review.review03 section.JuryPrize .box .production table th{width:34%;vertical-align:top;}
#pageBody.review.review03 section.JuryPrize .box .production table td{font-size:16px;padding:10px 0 10px 10px;}
#pageBody.review.review03 section.JuryPrize .box .actor{width:90%;margin:0 auto;padding-bottom:0;}
#pageBody.review.review03 section.JuryPrize .box .actor .photo{float:none;width:100%;margin:0 auto 10px auto;}
#pageBody.review.review03 section.JuryPrize .box .actor .profile{display:block;width:100%;margin:0 auto;}
#pageBody.review.review03 section.JuryPrize .box .actor .profile .name{font-size:16px;}
#pageBody.review.review03 section.JuryPrize .box .actor .profile table{width: 100%;}
#pageBody.review.review03 section.JuryPrize .box .actor .profile table th{width:100%;vertical-align:top;}
#pageBody.review.review03 section.JuryPrize .box .actor .profile table td{font-size:14px;padding:0 0 10px;}
#pageBody.review.review03 section.JuryPrize .box .comment table{width: 90%;}
#pageBody.review.review03 section.JuryPrize .box .comment table th{width:100%;text-align:left;padding: 10px 0;}
#pageBody.review.review03 section.generalReview{margin:0 auto 60px auto;}
#pageBody.review.review03 section.generalReview h1{height:50px;line-height:50px;margin:0 auto 20px;}
#pageBody.review.review03 section.generalReview h1 span{font-size:24px;}
#pageBody.review.review03 section.generalReview .box{width:90%; padding: 20px 15px; margin:0 auto 20px;}
#pageBody.review.review03 section.generalReview .box .head{margin-bottom:15px;}
#pageBody.review.review03 section.generalReview .box .head .img{width:65px;}
#pageBody.review.review03 section.generalReview .box .head .name{width:240px;line-height:1;font-size:18px;padding-left: 20px;}
#pageBody.review.review03 section.generalReview .box .head .name span{font-size:12px;margin-bottom:10px;}
#pageBody.review.review03 section.generalReview .box.last .head .name {width: 100%;padding-left: 0;}


/* winner 2018.02.26 add
========================================*/
#pageBody.winner p.msg{text-align:left; margin:0 auto 60px; padding: 0 15px;}
#pageBody.winner section.works{margin:0 auto 60px; padding: 0 15px;}
#pageBody.winner section.works .movie{float: none; width: 100%; height:auto !important; margin:0 0 25px 0;}

/* 改行処理 */
#pageBody.winner section.works #entry-438.movie .name{padding: 0 30px;}
#pageBody.winner section.works #entry-442.movie .name{padding: 0 30px;}
#pageBody.winner section.works #entry-491.movie .name{padding: 0 20px;}


/* award
========================================*/
#pageBody.award p.msg{font-size:13px;font-weight:bold;margin-bottom:20px;}
#pageBody.award section.eventResult{background-color: rgba(235,133,0,.85);padding: 40px 10px 20px 10px;margin-bottom:15px;}
#pageBody.award section.eventResult .header{position:relative;width:100%;text-align:center;border:3px solid #ffc700;margin:0 auto 20px auto;padding-top:35px;padding-bottom:20px;}
#pageBody.award section.eventResult .header h1{position:absolute;width:100%;height:auto;top:-6%;left:50%;margin-left: -50%;}
#pageBody.award section.eventResult .header h1 img:first-child{display:none;}
#pageBody.award section.eventResult .header h1 img:last-child{display:block;}
#pageBody.award section.eventResult .header p{font-size:14px;font-weight:bold;color:#fff;line-height:2.0em;margin-bottom:10px;padding: 0 20px;}
#pageBody.award section.eventResult .header p a{color:#ffc700;border-bottom: 1px solid #ffc700;text-decoration:none;}
#pageBody.award section.eventResult .header p.small{font-size:1.0em;line-height:1.8em;word-break: break-all;}
#pageBody.award section.eventResult .header .movie{padding: 0 20px;}
#pageBody.award section.eventResult .header p.announced{font-size:14px;}

#pageBody.award section.Grandprix{margin-top:20px;margin-bottom:20px; padding:180px 0 30px; background-size:150%;}
#pageBody.award section.Grandprix:after{display:none;}
#pageBody.award section.Grandprix h1{background:url(../../common/images/sprite.png) no-repeat -246.5px -470px; width:253.5px; height:24.5px; margin:0 auto 20px auto; background-size:500px auto;}
#pageBody.award section.Grandprix p.prize{width:260px;height:87px;background:url(../../images/grandprixSpPrize.png) no-repeat center center; background-size:cover; margin:0 auto 20px auto;}
#pageBody.award section.Grandprix div.movie{position:relative;width:90%;height:auto;margin: 0 auto 15px;}
#pageBody.award section.Grandprix dl{display:table;width:90%;margin:0 auto;}
#pageBody.award section.Grandprix dl dt{display:table-cell;width:34%;height:44px;line-height:30px;text-align:center;background:transparent; padding: 0;}
#pageBody.award section.Grandprix dl dt span {width:auto;line-height:30px;font-size:14px;background:url(../../images/bgAward.png) no-repeat center center;padding: 0 5px;}
#pageBody.award section.Grandprix dl dt:nth-of-type(2){height:90px;}
#pageBody.award section.Grandprix dl dt:nth-of-type(3),
#pageBody.award section.Grandprix dl dt:nth-of-type(4){width:100%;text-align:left;padding-top:10px;}
#pageBody.award section.Grandprix dl dt:nth-of-type(3) span,
#pageBody.award section.Grandprix dl dt:nth-of-type(4) span{display:inline-block;padding:0 20px;}
#pageBody.award section.Grandprix dl dd:nth-of-type(3),
#pageBody.award section.Grandprix dl dd:nth-of-type(4){width:100%;height:auto;font-weight:normal;}
#pageBody.award section.Grandprix dl dt:nth-of-type(1){border-bottom: 3px dotted #e9ac67; margin-bottom: 10px;}
#pageBody.award section.Grandprix dl dd{display:table-cell;width:66%;height:44px;line-height:30px;text-align:left;font-size:16px;font-weight:bold;color:#fff;padding: 0 0 0 10px;}
#pageBody.award section.Grandprix dl dd:nth-of-type(1){width:66%; border-bottom: 3px dotted #e9ac67; margin-bottom: 10px; padding-bottom: 10px;}
#pageBody.award section.Grandprix dl dd:nth-of-type(2){width:66%;height:90px;}
#pageBody.award section.Grandprix dl dd:nth-of-type(3){height:auto;font-weight:normal;padding:10px 0;}
#pageBody.award section.Grandprix dl dd:nth-of-type(4){height:auto;border:0;font-weight:normal;padding-top:10px;padding-left:0;}

#pageBody.award section.JuryPrize{margin:0 auto 20px;}
#pageBody.award section.JuryPrize h1{width:100%;height:50px;margin:0 auto 15px;padding-top:13px;}
#pageBody.award section.JuryPrize h1 span{background:url(../../common/images/sprite.png) no-repeat 0 -530px; width:124.5px; height:23px; background-size:500px auto;}

#pageBody.award section.JuryPrize .box{margin:0 auto 20px; padding: 140px 0 10px;}
#pageBody.award section.JuryPrize .box:after{display:none;}

#pageBody.award section.JuryPrize .box h2{line-height:50px;font-size:22px;margin: 0 auto 14px;}
#pageBody.award section.JuryPrize #JuryPrize01.box h2,
#pageBody.award section.JuryPrize #JuryPrize02.box h2,
#pageBody.award section.JuryPrize #JuryPrize03.box h2,
#pageBody.award section.JuryPrize #JuryPrize04.box h2{background-size: 50px;padding-left:70px;}
#pageBody.award section.JuryPrize .box .award{width:270px;height:34px;line-height:34px;font-size:16px;margin:0 auto 14px auto;}
#pageBody.award section.JuryPrize .box .inner{width:auto;margin:0 auto 40px;}

#pageBody.award section.JuryPrize .box .production{width:90%;margin:0 auto 10px;padding-bottom:0;}
#pageBody.award section.JuryPrize .box .production .movie{float:none;width:100%;margin:0 auto 10px auto;}
#pageBody.award section.JuryPrize .box .production table{width: 100%;}
#pageBody.award section.JuryPrize .box .production table th{width:34%;vertical-align:top;}
#pageBody.award section.JuryPrize .box .production table td{font-size:16px;padding:10px 0 10px 10px;}

#pageBody.award section.JuryPrize .box .actor{width:90%;margin:0 auto;padding-bottom:0;}
#pageBody.award section.JuryPrize .box .actor .photo{float:none;width:100%;margin:0 auto 10px auto;}

#pageBody.award section.JuryPrize .box .actor .profile{display:block;width:100%;margin:0 auto;}
#pageBody.award section.JuryPrize .box .actor .profile .name{font-size:16px;}

#pageBody.award section.JuryPrize .box .actor .profile table{width: 100%;}
#pageBody.award section.JuryPrize .box .actor .profile table th{width:100%;vertical-align:top;}
#pageBody.award section.JuryPrize .box .actor .profile table td{font-size:14px;padding:0 0 10px;}



#pageBody.award section.JuryPrize .box .comment table{width: 90%;}
#pageBody.award section.JuryPrize .box .comment table th{width:100%;text-align:left;padding: 10px 0;}

/*
#pageBody.award section.JuryPrize{margin:0 auto 20px;}
#pageBody.award section.JuryPrize h1{width:100%;height:50px;margin:0 auto 15px;padding-top:13px;}
#pageBody.award section.JuryPrize h1 span{background:url(../../common/images/sprite.png) no-repeat 0 -530px; width:124.5px; height:23px; background-size:500px auto;}
#pageBody.award section.JuryPrize .box{float:none; width:100%; padding-top:138px; padding-bottom: 10px;}
#pageBody.award section.JuryPrize .box:after{display:none;}
#pageBody.award section.JuryPrize #JuryPrize01.box{min-height:auto;background:url(../../images/award/juryprize01Tit.png) #ee8219 no-repeat center top;margin-right:0;margin-bottom:20px;}
#pageBody.award section.JuryPrize #JuryPrize02.box{min-height:auto;background:url(../../images/award/juryprize02Tit.png) #ee8219 no-repeat center top;margin-bottom:20px;}
#pageBody.award section.JuryPrize #JuryPrize03.box{min-height:auto;background:url(../../images/award/juryprize03Tit.png) #ee8219 no-repeat center top;margin-right:0px;margin-bottom:20px;}
#pageBody.award section.JuryPrize #JuryPrize04.box{min-height:auto;background:url(../../images/award/juryprize04Tit.png) #ee8219 no-repeat center top;}
#pageBody.award section.JuryPrize .box h2{line-height:50px;font-size:22px;padding-left:70px;margin: 0 auto 14px;}
#pageBody.award section.JuryPrize #JuryPrize01.box h2,
#pageBody.award section.JuryPrize #JuryPrize02.box h2,
#pageBody.award section.JuryPrize #JuryPrize03.box h2,
#pageBody.award section.JuryPrize #JuryPrize04.box h2{background-size: 50px;}
#pageBody.award section.JuryPrize .box .award{width:270px;height:34px;line-height:34px;font-size:16px;margin:0 auto 14px auto;}
#pageBody.award section.JuryPrize .box .movie{width:90%;height:auto;margin:0 auto 10px auto;}
#pageBody.award section.JuryPrize .box .movie img{width:100%;height:auto;}
#pageBody.award section.JuryPrize .box dl{width:90%;margin:0 auto 14px;}
#pageBody.award section.JuryPrize .box dl dt{display:table-cell;width:34%;height:44px;line-height:30px;text-align:center;background:transparent;padding:0;}
#pageBody.award section.JuryPrize .box dl dt span {display:block;width:auto;line-height:30px;font-size:14px;background:url(../../images/bgAward.png) no-repeat center center;padding: 0 5px;}
#pageBody.award section.JuryPrize .box dl dd{display:table-cell;width:66%;height:44px;line-height:30px;text-align:left;font-size:16px;font-weight:bold;color:#fff;padding-left: 10px;}
*/

/*
#pageBody.award section.JuryPrize .box dl dt:nth-of-type(1){border-bottom: 3px dotted #e9ac67; margin-bottom: 10px; padding-bottom: 10px;}
#pageBody.award section.JuryPrize .box dl dd:nth-of-type(1){width:66%; border-bottom: 3px dotted #e9ac67; margin-bottom: 10px; padding-bottom: 10px;}
#pageBody.award section.JuryPrize .box dl dt:nth-of-type(2){width:34%;height:90px;border-top:0;padding-top:0;}
#pageBody.award section.JuryPrize .box dl dd:nth-of-type(2){width:66%;height:90px;border-top:0;padding-top:0;}
#pageBody.award section.JuryPrize #JuryPrize03.box dl dt:nth-of-type(2){height:180px;}
#pageBody.award section.JuryPrize #JuryPrize03.box dl dd:nth-of-type(2){height:180px;}
#pageBody.award section.JuryPrize #JuryPrize04.box dl dd:nth-of-type(1){font-size:14px;}
#pageBody.award section.JuryPrize dl dt:nth-of-type(3),
#pageBody.award section.JuryPrize dl dt:nth-of-type(4){width:100%;text-align:left;padding-top:10px;}
#pageBody.award section.JuryPrize dl dt:nth-of-type(3) span,
#pageBody.award section.JuryPrize dl dt:nth-of-type(4) span{display:inline-block;padding:0 20px;}
#pageBody.award section.JuryPrize dl dd:nth-of-type(3),
#pageBody.award section.JuryPrize dl dd:nth-of-type(4){width:100%;height:auto;font-weight:normal;padding-left:0;padding-top:10px;}

#pageBody.award section.JuryPrize.ActorAwards #ActorAward.box{min-height:auto;margin-right:0;margin-bottom:20px;}
#pageBody.award section.JuryPrize.ActorAwards #ActressAward.box{min-height:auto;}

#pageBody.award section.JuryPrize.ActorAwards .box h2{padding-left:0;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dt:nth-of-type(1){border-top:0;padding-top:0;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dd:nth-of-type(1){}
#pageBody.award section.JuryPrize.ActorAwards .box dl dt:nth-of-type(2){width:34%;height:60px;border-bottom: 3px dotted #e9ac67;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dd:nth-of-type(2){width:66%;height:60px;border-top:0;border-bottom: 3px dotted #e9ac67;margin-bottom: 10px;padding-top:0;padding-bottom: 10px;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dt:nth-of-type(3){width:100%;border-top:0;padding-top:0;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dd:nth-of-type(3){width:100%;border-top:0;padding-top:0;padding-left: 10px;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dt:nth-of-type(3) span{display:block;text-align:center;padding:0;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dt:nth-of-type(4){height:auto;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dd:nth-of-type(4){height:auto;padding-left:0;padding-bottom:10px;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dt:nth-of-type(5) {width:100%;text-align: left;padding-top: 10px;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dt:nth-of-type(5) span {display: inline-block;padding: 0 20px;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dd:nth-of-type(5) {width:100%;height:auto;text-align:left;padding:0;padding-top:10px;padding-bottom:10px;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dt:nth-of-type(6) {width:100%;text-align: left;padding-top: 10px;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dt:nth-of-type(6) span {display: inline-block;padding: 0 20px;}
#pageBody.award section.JuryPrize.ActorAwards .box dl dd:nth-of-type(6) {width:100%;height:auto;text-align:left;padding:0;padding-top:10px;padding-bottom:10px;}

#pageBody.award section.JuryPrize.ActorAwards .box#ActressAward dl dt:nth-of-type(2){height:50px;}
#pageBody.award section.JuryPrize.ActorAwards .box#ActressAward dl dd:nth-of-type(2){height:50px;padding-top:10px;}

#pageBody.award section.JurySpecialPrize{margin:0 auto 20px; padding:140px 0 20px;}
#pageBody.award section.JurySpecialPrize:after{display:none;}
#pageBody.award section.JurySpecialPrize h1{font-size:22px;font-weight:bold;margin-bottom:22px;}
#pageBody.award section.JurySpecialPrize .award{width:270px;height:34px;line-height:34px;font-size:16px;margin:0 auto 14px auto;}
#pageBody.award section.JurySpecialPrize .box{float:none; width:90%;padding-bottom:0px;margin: 0 auto 10px;}
#pageBody.award section.JurySpecialPrize .box .movie{float:none;width:100%;height:auto;margin-bottom:20px;}
#pageBody.award section.JurySpecialPrize .box .movie img{width:100%;height:auto;}
#pageBody.award section.JurySpecialPrize .box .right{float:none;width:100%;padding-top:0;}
#pageBody.award section.JurySpecialPrize .box .right dl{width:100%;margin:0 auto 14px;}
#pageBody.award section.JurySpecialPrize .box .right dl dt{display:table-cell;width:39%;height:44px;line-height:30px;text-align:center;border-top:0;background:transparent;padding:0;}
#pageBody.award section.JurySpecialPrize .box .right dl dt span {display:block;width:auto;line-height:30px;font-size:14px;background:url(../../images/bgAward.png) no-repeat center center;padding: 0 5px;}
#pageBody.award section.JurySpecialPrize .box .right dl dd{display:table-cell;width:61%;height:44px;line-height:30px;text-align:left;font-size:16px;font-weight:bold;color:#fff;padding-left: 10px;}

#pageBody.award section.JurySpecialPrize .box .right dl dt:nth-of-type(1){border-bottom: 3px dotted #e9ac67; margin-bottom: 10px; padding-bottom: 10px;}
#pageBody.award section.JurySpecialPrize .box .right dl dd:nth-of-type(1){width:61%; border-bottom: 3px dotted #e9ac67; margin-bottom: 10px; padding-bottom: 10px;}
#pageBody.award section.JurySpecialPrize .box .right dl dt:nth-of-type(2){width:39%;height:auto;padding-top:0;}
#pageBody.award section.JurySpecialPrize .box .right dl dd:nth-of-type(2){width:61%;height:auto;border-top:0;padding-top:0; padding-bottom: 0;}
#pageBody.award section.JurySpecialPrize .box .right dl dt:nth-of-type(3){width:100%;height:auto;text-align:left;padding-top:10px;border:0;border-top: 3px dotted #e9ac67;margin-bottom:10px;}
#pageBody.award section.JurySpecialPrize .box .right dl dt:nth-of-type(3) span{display:inline-block;}
#pageBody.award section.JurySpecialPrize .box .right dl dd:nth-of-type(3){width:100%;height:auto;border-top:0;padding:0;}

#pageBody.award section.JurySpecialPrize #JurySpecialPrize03.box{margin-bottom:40px;}
#pageBody.award section.JurySpecialPrize .box dl dd ul.director li img{margin-right:10px;}
*/

#pageBody.award section.generalReview{margin:0 auto 60px auto;}
#pageBody.award section.generalReview h1{height:50px;line-height:50px;margin:0 auto 20px;}
#pageBody.award section.generalReview h1 span{font-size:24px;}

#pageBody.award section.generalReview .box{width:90%; padding: 20px 15px; margin:0 auto 20px;}
/*
#pageBody.award section.generalReview .inner1 .box:nth-of-type(1){min-height:auto;margin-right:auto;margin-bottom:20px;}
#pageBody.award section.generalReview .inner1 .box:nth-of-type(2){min-height:auto;margin-bottom:20px;}
#pageBody.award section.generalReview .inner1 .box:nth-of-type(3){min-height:auto;margin-right:auto;margin-bottom:20px;}
#pageBody.award section.generalReview .inner1 .box:nth-of-type(4){min-height:auto;margin-bottom:20px;}
#pageBody.award section.generalReview .inner1 .box:nth-of-type(5){min-height:auto;margin-right:auto;margin-bottom:20px;}
#pageBody.award section.generalReview .inner2 .box:nth-of-type(1){min-height:auto;margin-right:auto;margin-bottom:20px;}
#pageBody.award section.generalReview .inner2 .box:nth-of-type(2){min-height:auto;margin-bottom:20px;}
#pageBody.award section.generalReview .inner2 .box:nth-of-type(3){min-height:auto;margin-right:auto;margin-bottom:20px;}
#pageBody.award section.generalReview .inner2 .box:nth-of-type(4){min-height:auto;margin-bottom:20px;}
#pageBody.award section.generalReview .box.last{width:90%}
*/
#pageBody.award section.generalReview .box .head{margin-bottom:15px;}
#pageBody.award section.generalReview .box .head .img{width:65px;}
#pageBody.award section.generalReview .box .head .name{width:240px;line-height:1;font-size:18px;padding-left: 20px;}
#pageBody.award section.generalReview .box .head .name span{font-size:12px;margin-bottom:10px;}



/* aside
========================================*/
#local header{background:#f08200; color:#fff; padding:18px 20px; color:#fff; font-weight:bold;}
#local nav{background:#fed7b0; padding:11px 20px;}
#local nav li{font-size:14px;}
#local nav a{padding:6px 0 6px 20px; display:block; color:#000; text-decoration:none; position:relative;}
#local nav a:before{content:''; display:block; width:10px; height:12px; background:url(../../common/images/sprite.png) no-repeat -180px -40px; position:absolute; left:0; top:50%; margin-top:-6px;}
#local nav a:hover{text-decoration:underline;}

/* list
========================================*/
.newsList{font-size:12px; margin:20px 0;}
.newsList dt{width:90px; padding:10px 0 13px;}
.newsList dd{padding:10px 0 13px 90px;}
.pager{margin:0 -15px;}
.pager li{width:30px; height:30px; line-height:30px; font-size:12px; margin:0 2px;}
.pager li a, .pager li span{width:30px; height:30px; border-radius:3px; box-shadow:0 2px 0 #d0d0d0;}
.pager li a.first,
.pager li a.last,
.pager li a.prev,
.pager li a.next{background-size:500px auto;}
.pager li a.first{background-position:-70px -50px;} 
.pager li a.last{background-position:-100px -50px;}
.pager li a.prev{background-position:-130px -50px;}
.pager li a.next{background-position:-160px -50px;}
.pager li a:hover{opacity:.7;}

.pager li.first a,
.pager li.last a,
.pager li.prev a,
.pager li.prev span,
.pager li.next a,
.pager li.next span{background-size:500px auto;}
.pager li.first a{background-position:-70px -50px;} 
.pager li.last a{background-position:-100px -50px;}
.pager li.prev a, .pager li.prev span{background-position:-130px -50px;}
.pager li.next a, .pager li.next span{background-position:-160px -50px;}

#pageBody .entryList{background:url(../../common/images/dotLine.png) repeat-x left bottom; padding-bottom:5px; margin-bottom:50px;}
#pageBody .entryList .item{clear:both; background:url(../../common/images/dotLine.png) repeat-x left top; padding:30px 0 10px; margin-bottom:20px;}
#pageBody .entryList .item header p{font-size:12px; margin-bottom:2px;}
#pageBody .entryList .item header h2{font-size:14px; margin-bottom:10px;}
#pageBody .entryList .item figure{float:none; margin:0 0 10px 0;}
#pageBody .entryList .item figure img{width:100%; height:auto;}
#pageBody .entryList .item p{margin-bottom:10px;}
#pageBody .entryList .item .link{text-align:center; margin-bottom:0;}
#pageBody .entryList .item .link a{width:100%; height:45px; line-height:45px;}
#pageBody .entryList .item .link a:after{content:''; width:16px; height:16px; right:10px; top:50%; margin-top:-8px; background:url(../../common/images/sprite.png) no-repeat -50px -70px; background-size:500px auto;}
 

/* form
========================================*/
#pageBody.form section{width:100%; margin:0 auto 30px; padding:0 15px;}
article section .stepList{margin:30px 0 20px 0; }
.stepList img:first-child{display:none;}
.stepList img:last-child{display:block; width:100%; height:auto;}
dl.formView{margin-bottom:15px; padding-top:3px;}
dl.formView dt{float:left; clear:both; font-weight:bold; width:auto; padding:15px 15px 18px 0;}
dl.formView dd{padding:15px 0 18px;}
.formConfirm{width:100%; margin-bottom:25px;}
.formConfirm thead th,
.formConfirm thead td{background:#e3e3e3; padding:5px 5px; font-size:14px; width:auto;}
.formConfirm thead td{text-align:right;}
.formConfirm thead td a{width:90px; height:22px; line-height:22px;}
.formConfirm thead td a:after{right:5px; top:50%; width:15px; height:15px; margin-top:-7px; background:url(../../common/images/sprite.png) no-repeat -50px -70px; background-size:500px auto;}
.formConfirm tbody th{padding:5px 5px 5px 20px; width:auto;}
.formConfirm tbody td{padding:5px 5px 5px 20px;}
.formConfirm thead th{width:auto; padding-left:15px;}
.formConfirm tbody tr:first-child th,
.formConfirm tbody tr:first-child td{padding-top:10px;}
.formConfirm tbody tr:last-child th,
.formConfirm tbody tr:last-child td{padding-bottom:10px;}
.formInput{margin-bottom:20px;}
.formInput td{font-size:12px; padding:0 0 13px 0; display:block;}
.formInput th{font-size:12px; padding:13px 0; display:block;}
.formInput th{width:auto;}
.formInput th em{line-height:16px; padding:2px 3px; margin-left:5px;}
.formInput .full{width:100%;}
.formInput .half{width:100%;}
.formInput .freeanswer{width:100%; height:100px; margin-bottom:0px;}
.formInput .guide{padding-left:0;}
.error{display:block; padding:8px 0;}
.half+.error{padding:8px 0;}
label+.error{display:block; padding:8px 0; top:0;}
.application .error{padding:8px 0 0;}
.formInput .pr{height:120px;}
.btnSpace{margin-bottom:30px;}
.btnSpace.conf{width:100%;}
.btnSpace button{width:100%; height:45px; line-height:45px;}
.btnSpace button:after{right:15px; top:50%; width:15px; height:15px; margin-top:-7px; background:url(../../common/images/sprite.png) no-repeat -50px -70px; background-size:500px auto;}
.btnSpace button.return{width:100%; position:relative;}
.btnSpace button.send{background:#ea3a00;}
.btnSpace.conf button.return,
.btnSpace.conf button.send{float:none; clear:both;}
.btnSpace button+button{margin-top:15px;}
.btnSpace p{font-size:13px; padding:15px 0;}
.uploader td div{display:block; padding-right:0 !important; padding-bottom:10px;}
.uploader td div.file{width:auto; height:auto; border:none; box-shadow:none; line-height:normal;}
.uploader td div.file input[type=file]{position:static; top:auto; left:auto; width:100%; opacity:1;}
.uploader td div.file i{display:none;}
.uploadValue{display:none !important;}
.uploader td div.type{padding:0;}
.uploader td div.error{padding-top:10px;}
table.uploader tr th i{display:inline; padding-left:20px;}
table.uploader tr td .type{display:none;}
.formInput.questionary th{padding:20px 0 5px 0;}
.formInput.questionary td{padding:10px 0 0; background:url(../../common/images/dotLine.png) repeat-x bottom; padding-bottom:20px;}
.formInput.questionary td label.radio,
.formInput.questionary td label.check{display:block; margin-bottom:0;}
.formInput.questionary td br{display:none;}
.formInput.questionary td input[type=text]{width:100%; position:relative; top:0;}
.application th{width:auto;}

.application td input[type=text],
.application td input[type=password],
.application td input[type=email],
.application td input[type=url],
.application td input[type=text],
.application td input[type=tel],
.application td input[type=number]{width:100%;}
.application td input[type=number].age,
.application td input[type=text].age{width:80px;}
.application td input[type=number].zip1,
.application td input[type=text].zip1{width:80px;}
.application td input[type=number].zip2,
.application td input[type=text].zip2{width:100px;}
.complete h2{font-size:15px; margin-bottom:15px;}
.complete p{margin-bottom:30px;}

article section .fnR{color:#ea3a00;}
/* Privacy & Terms
========================================*/
#pageBody.others section,
#pageBody.privacy section{padding:0 15px;}
#pageBody.privacy >header{margin-bottom:20px;}
.newsList.othersTxt{font-size:14px; margin-bottom:22px;}
#pageBody.privacy section .newsList dt{font-size:15px;padding:10px 0 9px; line-height:1.5; margin-bottom:0px; text-indent:-1.5em; padding-left:1.5em;}
#pageBody.privacy section .newsList dd{padding:0px 0 13px 0px; line-height:1.5; font-size:12px;}

/* Beginner
========================================*/
#pageBody.beginner #container h1{font-size:15px;}
#pageBody.beginner #container{padding:0 15px;}
#pageBody.beginner #container h1{margin-bottom:15px;}
#pageBody.beginner section{background:url(../../common/images/dotLine.png) repeat-x bottom; padding:18px 0; font-size:12px; width:100%;}
#pageBody.beginner section:first-child{padding-top:0px;}
#pageBody.beginner section:last-child{padding-bottom:0px;}
#pageBody.beginner section.movieCont figure.otMv,
#pageBody.beginner section.movieCont figure.prMv{margin-bottom:17px;}
#pageBody.beginner section.movieCont figure.otCredit{margin-bottom:45px;}

#pageBody.beginner section.movieCont figure img:first-child,
#pageBody.beginner figure.movieImg img:first-child{display:none;}
#pageBody.beginner section.movieCont figure img:last-child,
#pageBody.beginner figure.movieImg img:last-child{display:block;}

#pageBody.beginner section.movieCont h3{font-size:14px; margin-bottom:15px;}
#pageBody.beginner section.movieCont p.cast {font-size:14px;}
#pageBody.beginner section.movieCont p.staff {font-size:14px;}
#pageBody.beginner section.movieCont p.staff span {font-size:14px;}
#pageBody.beginner section.movieCont p.director {font-size:14px;}

#pageBody.beginner ul.regulationList{font-size:12px;}
#pageBody.beginner section h2{font-size:15px; margin-bottom:6px;}
#pageBody.beginner section p{margin-bottom:21px;}
#pageBody.beginner section.faqBox dl dt,
#pageBody.beginner section.faqBox dl dd{padding:10px 13px 12px 46px;}
#pageBody.beginner section.faqBox dl dd:before{position:absolute; top:9px; left:10px;}
#pageBody.beginner section.faqBox dl dt:before{position:absolute; top:9px; left:10px;}
#pageBody.beginner section .schFlow{margin-bottom:10px; padding-bottom:56px;}
#pageBody.beginner section .schFlow dl{padding:10px 0;  margin-bottom:15px;}
#pageBody.beginner section .schFlow dl dt{font-size:14px;}
#pageBody.beginner section .schFlow dl dd{padding:0 17px; font-size:12px;}
#pageBody.beginner section .schFlow dl:last-child{margin-bottom:0px;}
#pageBody.beginner .sponsors dl{max-width:100%; min-width:0;}
#pageBody.beginner .sponsors dt{line-height:15px; padding:5px 12px;}
#pageBody.beginner .sponsors dd{padding:5px 0 3px 55px; line-height:15px; margin-bottom:8px; line-height:1.5;}
#pageBody.beginner .sponsors dd span{display:block;}
#pageBody.beginner section .grand dl.gold dd{border:1px solid #ffd200; color:#fff; padding:15px 0; overflow:hidden; position:relative; text-align:center;  text-indent:0; background:none;}
#pageBody.beginner section .grand{width:100%; margin:0 auto;}
#pageBody.beginner section .grand dl.gold{font-size:20px;}
#pageBody.beginner section .grand dl.gold dt{width:100%; float:none; padding:8px 0px; text-align:center; font-size:15px; background:#ffcc00; height:auto;} 
#pageBody.beginner section .grand dl.gold dt strong{background:url(../../images/awardGold.png) left top no-repeat; background-size:21px 18px; padding-left:28px;}
#pageBody.beginner section .grand dl.gold dt span{position:relative; display:inline-block; font-size:14px;}
#pageBody.beginner section .grand dl.gold dd{border:1px solid #ffd200; color:#000; padding:15px 0; overflow:hidden; position:relative; text-align:center;  text-indent:0; background:none; font-weight:bold;}
#pageBody.beginner section .grand dl.gold dd:before{content:""; background:none; position:static; margin-top:0px; width:9px; height:15px;}
#pageBody.beginner section .grand dl.gold dd.splist{display:block; font-size:14px !important; line-height:1.3; padding:7px 0px; background:#fff8dc;}
#pageBody.beginner section .grand dl.gold dd.splist span{display:inline-block; color:#000; font-size:14px;}
#pageBody.beginner section .grand dl.gold dd.splist strong i{font-size:14px; font-weight:bold;}
#pageBody.beginner section .grand dl.gold dd.pclist{display:none;}
#pageBody.beginner section .grand dl.gold dd strong{font-weight:bold; color:#aa7800; font-size:22px;}
#pageBody.beginner section .awardHalf dl:after{content:""; clear:both; display:block;}
#pageBody.beginner section .awardHalf dl{width:100%; float:none; font-size:14px; text-align:center; margin-top:10px; display:block; float:none; clear:both;}
#pageBody.beginner section .awardHalf dl dt{float:left; background:#dcdcdc; width:50%; font-weight:bold; position:relative; font-size:14.5px; height:56px; line-height:1.0;}
#pageBody.beginner section .awardHalf dl dt span{margin-left:30px; font-size:12px;}
#pageBody.beginner section .awardHalf dl dd{line-height:1.0; font-size:14px; width:50%; padding-top:18px; height:56px;}
#pageBody.beginner section .awardBox .awardHalf{margin-bottom:0px;}
#pageBody.beginner section .awardHalf dl:nth-child(odd){margin:10px 0 0 0;}
#pageBody.beginner section .awardHalf dl:nth-child(even){float:none;}
#pageBody.beginner ul.regulationList li{padding-left:23px; margin-bottom:0px;}
#pageBody.beginner ul.regulationList li:after{background:url(../../common/images/sprite.png) no-repeat -100px -30px; background-size:500px auto; width:13px; height:10px;} 
#pageBody.beginner ul.regulationList li.last{font-size:12px;}
#pageBody.beginner .linkSponsors a:before{background:url(../../common/images/sprite.png) no-repeat -457px 0px; background-size:500px auto;  width:43px; height:43px;}
#pageBody.beginner #local{float:none; display:none; position:static;}

/* Beginner
========================================*/
#pageBody.faq section{padding:0 15px;}
#pageBody.faq section dl dt,
#pageBody.faq section dl dd{padding:10px 13px 12px 46px;}
#pageBody.faq section dl dd:before{position:absolute; top:9px; left:10px;}
#pageBody.faq section dl dt:before{position:absolute; top:9px; left:10px;}

/* found
========================================*/
#pageBody.found section{padding:0 15px;}
/* terms
========================================*/
#pageBody.terms #container h1{font-size:18px; line-height:1.3;}
#pageBody.terms section{padding:0 15px; }
#pageBody.terms section dd{line-height:1.7;}
#pageBody.terms section dd p strong{font-size:14px; line-height:1.0; margin-top:15px;}
#pageBody.terms section dl{font-size:12px !important; padding-top:0px;}
#pageBody.terms section dl dt:first-child{padding-top:0px;}
#pageBody.terms section dd ol{margin-left:1.5em;}
#pageBody.terms section dd p.emTxt,
#pageBody.terms section dd ul{margin-left:0em; list-style:none;}
#pageBody.terms section dd ul.sub{margin-left:1em; margin-bottom:0px;}
#pageBody.terms section dd ul li,
#pageBody.terms section dd ol li{margin-bottom:3px;}
#pageBody.terms section dd ul li:last-child,
#pageBody.terms section dd ol li:last-child{margin-bottom:0px;}
#pageBody.terms section p.termTit{margin-top:10px;}
#pageBody.terms section .newsList.othersTxt dt{font-size:17px;}
#pageBody.terms section dd ol.sublist{margin-left:3em !important;}
}

/** indicator **/
#indicator {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0, 0.6);
	z-index: 9999999;
}
#indicator .loader {
	position: absolute;
	left: 50%;
	width: 200px;
	height: 200px;
	margin-left: -100px;
	-webkit-animation: spin 1.5s linear infinite;
	-moz-animation: spin 1.5s linear infinite;
	-ms-animation: spin 1.5s linear infinite;
	-o-animation: spin 1.5s linear infinite;
	animation: spin 1.5s linear infinite;
}

@-webkit-keyframes spin {
	0% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes spin {
	0% {-moz-transform: rotate(0deg);}
	100% {-moz-transform: rotate(360deg);}
}
@-ms-keyframes spin {
	0% {-ms-transform: rotate(0deg);}
	100% {-ms-transform: rotate(360deg);}
}
@-o-keyframes spin {
	0% {-o-transform: rotate(0deg);}
	100% {-o-transform: rotate(360deg);}
}
@keyframes spin {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}

/** placeholder **/
.placeholder {color: #aaa;}
:placeholder-shown{color:#aaa;}
/* Google Chrome, Safari, Opera 15+, Android, iOS */
::-webkit-input-placeholder{color:#aaa;}
/* Firefox 18- */
:-moz-placeholder{color:#aaa;opacity:1;}
/* Firefox 19+ */
::-moz-placeholder{color:#aaa;opacity:1;}
/* IE 10+ */
:-ms-input-placeholder{color:#aaa !important;}


/* popup
========================================*/
#popup{width:700px;max-width:100%;background-color:#fff;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;margin:0 auto;padding:5%;}
#popup .youtube{width:100%;height:350px;margin:0 auto 30px auto;overflow:hidden;}
#popup .youtube img{max-width:100%;}
#popup .data{width:100%;margin: 0 auto;overflow: hidden;}
#popup .dataTable{width:100%;border-top:solid 1px #fff;border-collapse:collapse;margin:0 auto;}
#popup .dataTable th{width:120px;color:#000;text-align:center;font-weight:bold;vertical-align:top;}
#popup .dataTable th p{width:100px;background-color: #e0e0e0;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;line-height: 1.6em !important;margin: 0 0 10px 0 !important;padding: 5px;}
#popup .dataTable td{width:210px;line-height:1.6em;padding:5px 0;vertical-align:top;}
#popup .dataTable td .awardsText {max-height:50px;overflow-y:auto;-ms-overflow-y:auto;-webkit-overflow-scrolling:touch;}
#popup .dataTable td .prText {max-height:180px;overflow-y:auto;-ms-overflow-y:auto;-webkit-overflow-scrolling:touch;}
@media screen and (max-width:640px){
	#popup{width:100%;}
	#popup .youtube{height: 160px;margin: 0 auto 15px auto;}
	#popup .dataTable th{float:left;display:block;width:34%;margin-bottom:10px;}
	#popup .dataTable th p{margin:0 !important;padding: 5px;}
	#popup .dataTable td{float:left;display:block;width:66%;margin-bottom:10px;}
	#popup .dataTable td .awardsText {max-height:40px;}
	#popup .dataTable td .prText {max-height:180px;}
}

/* award
========================================*/
#award{width:700px;max-width:100%;background-color:#fff;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;margin:0 auto;padding:5%;}
#award .youtube{width:100%;height:350px;margin:0 auto 30px auto;overflow:hidden;}
#award .data{width:100%;margin: 0 auto;overflow: hidden;}
#award .dataTable{width:100%;border-top:solid 1px #fff;border-collapse:collapse;margin:0 auto;}
#award .dataTable tr{background:url(../../common/images/dotLine.png) repeat-x left bottom;}
#award .dataTable th{width:125px;color:#000;text-align:center;font-weight:bold;vertical-align:top;padding:14px 0;}
#award .dataTable th p{width:100px;font-size:12px;background:url(../../images/bgAward_g.png) no-repeat center center;background-size: cover;line-height: 26px !important;margin: 0 !important;padding: 0 5px;}
#award .dataTable td{width:auto;line-height:1.6em;padding:14px 0;vertical-align:top;}
#award .dataTable td .synopsisText {max-height:none;overflow-y:auto;-ms-overflow-y:auto;-webkit-overflow-scrolling:touch;}
#award .dataTable td .commentText {max-height:none;overflow-y:auto;-ms-overflow-y:auto;-webkit-overflow-scrolling:touch;}

#award .dataTable td .photo{float:left;width:80px;}
#award .dataTable td .photo img {width:70px;}
#award .dataTable td br.clear{content:""; display:block; clear:both;}

@media screen and (max-width:640px){
	#award{width:100%;}
	#award .youtube{height: 160px;margin: 0 auto 15px auto;}
	#award .dataTable th{float:left;display:block;width:35%;margin-bottom:10px;}
	#award .dataTable th p{margin:0 !important;padding: 5px;}
	#award .dataTable td{float:left;display:block;width:65%;margin-bottom:10px;}
	#award .dataTable td .awardsText {max-height:none;}
	#award .dataTable td .prText {max-height:none;}
}


/* bnrTakasaki
========================================*/
body.topPage #container .bnrTakasaki {position:relative;width:1160px;height:340px;background:url(../../images/bg_takasaki.gif) no-repeat center center;margin: 0 auto 50px;}
body.topPage #container .bnrTakasaki .bnr {position:absolute;width:199px;top:30px;left:160px;}
body.topPage #container .bnrTakasaki .btn {position:absolute;width:332px;top:250px;left:400px;}
body.topPage #container .bnrTakasaki .bnr img, body.topPage #container .bnrTakasaki .btn img{width:100%;}
@media screen and (max-width:640px){
	body.topPage #container .bnrTakasaki {width:100%;height:auto;background:url(../../images/bg_takasaki_sp.gif) no-repeat center top;background-size:100%;margin-bottom:15px;padding:20px 20px 37px;}
	body.topPage #container .bnrTakasaki .bnr {position:static;width:48vw;margin:0 auto 65vw;}
	body.topPage #container .bnrTakasaki .btn {position:static;width:auto;}
}


/* bnrSarugakucho
========================================*/
body.topPage #container .bnrSarugakucho {position:relative;width:1160px;height:340px;background:url(../../images/bg_sarugakucho.gif) no-repeat center center;margin: 0 auto 50px;}
body.topPage #container .bnrSarugakucho .bnr {position:absolute;width:479px;top:30px;left:129px;}
body.topPage #container .bnrSarugakucho .btn {position:absolute;width:332px;top:250px;left:642px;}
body.topPage #container .bnrSarugakucho .bnr img, body.topPage #container .bnrSarugakucho .btn img{width:100%;}
@media screen and (max-width:640px){
	body.topPage #container .bnrSarugakucho {width:100%;height:auto;background:url(../../images/bg_sarugakucho_sp.gif) no-repeat center top;background-size:100%;margin-bottom:15px;padding:30px 20px;}
	body.topPage #container .bnrSarugakucho .bnr {position:static;width:auto;margin-bottom:84vw;}
	body.topPage #container .bnrSarugakucho .btn {position:static;width:auto;}
}


/* extra
========================================*/
/* Clearing floats */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	height: auto;
	overflow: hidden;
}
#yutubePop{display:none;}


/* circle filled */
.circlefilled {
	padding: 0.1em 0;
	background-repeat: repeat-x;
	background-size: 1em 0.2em;
	background-position: top left;
	background-image: -webkit-gradient(radial,center center,0,center center,1.5,from(#fff),color-stop(0.5,#fff),color-stop(0.9,transparent),to(transparent));
	background-image: -webkit-radial-gradient(center center, 0.1em 0.1em, #fff, #fff 95%, transparent 95%, transparent);
	background-image: radial-gradient(0.1em 0.1em at center center, #fff, #fff 95%, transparent);
}



/* takasaki-pop
========================================*/
#takasaki-pop,
#takasaki-wrap {
	display: none;
}
#takasaki-content {
	width: 100%;
	background-color: #fff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	margin: 0 auto;
	padding: 5%;
}

#takasaki-content .bnr {
	float: left;
	width: 40%;
}
#takasaki-content .bnr img {
	width: 100%;
}
#takasaki-content .info {
	float: right;
	width: 58%;
}
#takasaki-content .info h1 {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 1em;
}
#takasaki-content .info h2 {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 1em;
}
#takasaki-content .info h3 {
	position: relative;
	text-align: center;
	margin-bottom: 1em;
}
#takasaki-content .info h3:after {
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #000;
	z-index: 9;
}
#takasaki-content .info h3 span {
	position: relative;
	background-color: #fff;
	padding: 0 10px;
	z-index: 99;
}
#takasaki-content .info p {
	line-height: 1.6em;
	margin-bottom: 1.5em;
}
#takasaki-content .info p.s {
	font-size: 0.9em;
	margin-top: -1em;
}
#takasaki-content .info p:first-of-type {
	text-align: center;
}
#takasaki-content .info ul {
	list-style-type: none;
}
#takasaki-content .info ul li {
	line-height: 1.6em;
}

@media screen and (max-width:640px){
	#takasaki-content .bnr {
		float: none;
		width: auto;
		margin-bottom: 2em;
	}
	#takasaki-content .info {
		float: none;
		width: auto;
	}
	#takasaki-content .info h1 {
		line-height: 1.4em;
	}
}


/* Top announse 3.5th
========================================*/
body.topPage #container section.announce{position:relative;max-width:1160px;background-color: #fff;margin:0 auto 100px;padding: 0 0 50px;}
body.topPage #container section.announce:after{position:absolute;content:'';bottom:-34px;left:-11px; background-image:url('../../images/3.5th/announceImg2.png');background-repeat:no-repeat;background-size:cover;width:1202px;height:811px;}
body.topPage #container section.announce .header{position:relative;text-align:center;margin:0 auto;}
body.topPage #container section.announce .header:after{position:absolute;content:'';top:-34px;left:91px; background-image:url('../../images/3.5th/announceImg1.png');background-repeat:no-repeat;background-size:cover;width:1036px;height:503px;}
body.topPage #container section.announce .header h1{background-color: #339966;padding-top:50px;padding-bottom:55px;}
body.topPage #container section.announce .header h1 img:first-child{display:inline-block;}
body.topPage #container section.announce .header h1 img:last-child{display:none;}
body.topPage #container section.announce .header p{font-size:24px;font-weight:bold;color:#339966;line-height:1.8em;margin: 1.5em 0;}
body.topPage #container section.announce .msg h2{line-height:1.5em; text-align:center;font-size: 24px; font-weight:bold; color: #f28300; margin-top: 1em;}
body.topPage #container section.announce .msg h2:first-of-type{margin-top: 2em;}
body.topPage #container section.announce .msg p{text-align:center;font-size: 16px;line-height:1.6em;}
body.topPage #container section.announce .msg ul.judge {display: table;max-width:680px;border-bottom: 1px solid #ccc;margin: 0 auto 3em;}
body.topPage #container section.announce .msg ul.judge li {font-size: 16px;line-height:2em;list-style-type: none; text-align: left;}
body.topPage #container section.announce .msg ul.judge li:first-child {border-bottom: 1px solid #ccc;text-align:center;}
body.topPage #container section.announce .msg ul.disc {display: table;margin: 0 auto;}
body.topPage #container section.announce .msg ul.disc li {font-size: 16px;line-height:2em; list-style-type: disc; margin-left: 3em;}

@media screen and (max-width:640px){
	body.topPage #container section.announce{margin:0 auto 50px;padding: 0 0 30px 0;}
	body.topPage #container section.announce:after{bottom:-30px;left:-15px;background-image:url('../../images/3.5th/announceSpimg2.png');width:100vw;height:93.75vw;}
	body.topPage #container section.announce .header{margin:0 auto 7.8125vw;}
	body.topPage #container section.announce .header:after{top:-32px;left:-15px; background-image:url('../../images/3.5th/announceSpimg1.png');width:100vw;height:55.15625vw;}
	body.topPage #container section.announce .header h1{padding-top:9.375vw;padding-bottom:9.375vw;}
	body.topPage #container section.announce .header h1 img:first-child{display:none;}
	body.topPage #container section.announce .header h1 img:last-child{display:inline-block;width:67.2%;}
	body.topPage #container section.announce .header p{font-size:3.75vw;margin: 10.15625vw auto 0;}
	body.topPage #container section.announce .msg h2{font-size: 4.375vw;}
	body.topPage #container section.announce .msg p{font-size:  3.4375vw;}
	body.topPage #container section.announce .msg ul.judge {max-width:auto;margin: 0 1em 3em;}
	body.topPage #container section.announce .msg ul.judge li {font-size: 3.4375vw;line-height:1.4em;margin-bottom:1em;}
	body.topPage #container section.announce .msg ul.disc li {font-size: 3.4375vw;line-height:1.4em; margin: 0 3em;}
}


/* Top selection 3.5th
========================================*/
body.topPage #container section.selection{position:relative;max-width:1160px;background-color: #fff;margin:0 auto 50px;padding: 0 0 20px;}
body.topPage #container section.selection:after{position:absolute;content:'';bottom:-22px;left:-24px; background-image:url('../../images/3.5th/selectionImg2.png');background-repeat:no-repeat;background-size:cover;width:1215px;height:245px;}
body.topPage #container section.selection h1{position:relative;text-align:center;background-color: #339966;padding: 50px 0;margin:0 auto 50px;}
body.topPage #container section.selection h1:after{position:absolute;content:'';top:-24px;left:-7px; background-image:url('../../images/3.5th/selectionImg1.png');background-repeat:no-repeat;background-size:cover;width:1198px;height:184px;}
body.topPage #container section.selection h1 img:first-child{display:inline-block;}
body.topPage #container section.selection h1 img:last-child{display:none;}
body.topPage #container section.selection .inner{position:relative; z-index: 10;}
body.topPage #container section.selection p.msg {line-height: 1.6em;font-size: 22px;font-weight: bold;text-align: center;}

body.topPage #container section.selection table{width:1070px;border-collapse:collapse;background-color:#ffe9d4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin:0 auto 50px auto;}
body.topPage #container section.selection table thead tr:first-child{background-color: transparent;}
body.topPage #container section.selection table thead tr th{position:relative;line-height:50px;font-weight:bold;font-size:15px;border-left:1px solid #e6a15e;padding-right:10px;}
body.topPage #container section.selection table thead tr th.title{border-left:0;padding-left:36px;}
body.topPage #container section.selection table thead tr th.movie{padding-left:41px;}
body.topPage #container section.selection table thead tr th.user{padding-left:37px;}
body.topPage #container section.selection table thead tr th.area{padding-left:39px;}
body.topPage #container section.selection table thead tr th.events{padding-left:36px;}
body.topPage #container section.selection table thead tr th.genre{padding-left:36px;}
body.topPage #container section.selection table thead tr th span{position:absolute;top:50%;left:0;margin-top:-11px;margin-left:10px;text-indent:100%;overflow:hidden;}
body.topPage #container section.selection table thead tr th.title span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -320px -40px;width:21px;height:22px;}
body.topPage #container section.selection table thead tr th.movie span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -346px -40px;width:26px;height:22px;}
body.topPage #container section.selection table thead tr th.user span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -377px -40px;width:22px;height:22px;}
body.topPage #container section.selection table thead tr th.area span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -404px -40px;width:24px;height:22px;}
body.topPage #container section.selection table thead tr th.events span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -459px -40px;width:20px;height:22px;}
body.topPage #container section.selection table thead tr th.genre span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -433px -40px;width:21px;height:22px;}
body.topPage #container section.selection table thead tr th em{font-size:0.9em;}
body.topPage #container section.selection table tbody tr:nth-child(even){background-color: #fbc694;}
body.topPage #container section.selection table tbody tr:nth-child(odd){background-color: #f2af6f;}
body.topPage #container section.selection table tbody tr th.title,
body.topPage #container section.selection table tbody tr th.play,
body.topPage #container section.selection table tbody tr th.name,
body.topPage #container section.selection table tbody tr th.place,
body.topPage #container section.selection table tbody tr th.events,
body.topPage #container section.selection table tbody tr th.genre{display:none;}
body.topPage #container section.selection table tbody tr td.area {background-color:#399a74;color:#fff;line-height:40px;font-size:18px;font-weight:bold;border:0;padding-left:25px;}
body.topPage #container section.selection table tbody tr td{font-size:13px;line-height:30px;border-left: 1px solid #e6a15e;padding:0 5px;/*white-space: nowrap;*/}
body.topPage #container section.selection table tbody tr td:first-child{border-left: 0;}
body.topPage #container section.selection table tbody tr td a.playBtn{background:#e73c00; width:60px; height:19px; border-radius:4px;  box-shadow:0 2px 0 0 #862704; text-indent:100%; overflow:hidden; cursor:pointer; position:relative; padding-right:0 !important; display:block; margin:-2px auto 0 auto;}
body.topPage #container section.selection table tbody tr td a.playBtn:after{content:''; display:block; width:12px; height:9px; position:absolute; left:50%; top:50%; margin-top:-4.5px; margin-left:-6px; background:url(../../common/images/sprite.png) no-repeat -890px -21px;}
body.topPage #container section.selection table tbody tr td.col1{border: 0;}
body.topPage #container section.selection table tbody tr td.col5{text-align: center;}
body.topPage #container section.selection table tbody tr td.col6{white-space: nowrap;}

@media screen and (max-width:640px){
	body.topPage #container section.selection{max-width:auto;margin:0 auto 75px;}
	body.topPage #container section.selection:after{bottom:-18px;left:-15px; background-image:url('../../images/3.5th/selectionSpimg2.png');width:100vw;height:48.4375vw;}
	body.topPage #container section.selection {margin:0 auto 7.8125vw;}
	body.topPage #container section.selection h1{margin:0 auto;}
	body.topPage #container section.selection h1:after{top:-15px;left:-15px; background-image:url('../../images/3.5th/selectionSpimg1.png');width:100vw;height:34.21875vw;}
	body.topPage #container section.selection h1 img:first-child{display:none;}
	body.topPage #container section.selection h1 img:last-child{display:inline-block;width:67.2%;}
	body.topPage #container section.selection .inner{padding: 0 10px;}
	body.topPage #container section.selection p.msg {font-size:14px;line-height:1.8em;margin-bottom:15px;}
	body.topPage #container section.selection .attention{display:block;font-size:0.9em;text-align:right;}

	body.topPage #container section.selection table{width: 100%;background-color:transparent;margin: 0 auto 15px auto;}
	body.topPage #container section.selection table thead tr:first-child{display:none;}
	body.topPage #container section.selection table tbody tr{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;/*display:-ms-flexbox;*/display:-webkit-flex;display:-moz-flex;display:-ms-flex;/*display:flex;*/-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap: wrap;}
	body.topPage #container section.selection table tbody tr:nth-child(odd){background-color:transparent;}
	body.topPage #container section.selection table tbody tr:nth-child(even){background-color:transparent;}
	body.topPage #container section.selection table tbody tr th{position:relative;display:block;float:left;line-height:30px;font-weight:bold;font-size:12px;border-left:0;border-top:1px solid #e2cfbe;background-color:#ffe9d4;}
	body.topPage #container section.selection table tbody tr th.title{border-top:0;padding-left:30px;}
	body.topPage #container section.selection table tbody tr th.play{padding-left:30px;}
	body.topPage #container section.selection table tbody tr th.name{padding-left:30px;}
	body.topPage #container section.selection table tbody tr th.place{padding-left:30px;}
	body.topPage #container section.selection table tbody tr th.events{padding-left:30px;}
	body.topPage #container section.selection table tbody tr th.genre{padding-left:30px;}
	body.topPage #container section.selection table tbody tr th.title,
	body.topPage #container section.selection table tbody tr th.play,
	body.topPage #container section.selection table tbody tr th.name,
	body.topPage #container section.selection table tbody tr th.place,
	body.topPage #container section.selection table tbody tr th.events,
	body.topPage #container section.selection table tbody tr th.genre{display:-webkit-flex;display:flex;align-items:center;width:35%;min-height:37px;line-height:1.4em;font-size:11px;padding:10px;padding-left:30px;}
	body.topPage #container section.selection table tbody tr th.title{margin-top:10px;}
	body.topPage #container section.selection table tbody tr th span{position:absolute;top:50%;left:0;margin-top:-6px;margin-left:10px;text-indent:100%;overflow:hidden;}
	body.topPage #container section.selection table tbody tr th small{display:block;font-size:0.8em;}
	body.topPage #container section.selection table tbody tr th.title span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -160px -20px;background-size:500px auto;width:10.5px;height:11px;}
	body.topPage #container section.selection table tbody tr th.play span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -173px -20px;background-size:500px auto;width:13px;height:11px;}
	body.topPage #container section.selection table tbody tr th.name span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -188.5px -20px;background-size:500px auto;width:11px;height:11px;}
	body.topPage #container section.selection table tbody tr th.place span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -202px -20px;background-size:500px auto;width:12px;height:11px;}
	body.topPage #container section.selection table tbody tr th.events span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -216.5px -20px;background-size:500px auto;width:10.5px;height:11px;}
	body.topPage #container section.selection table tbody tr th.genre span{display:inline-block;background:url(../../common/images/sprite.png) no-repeat -216.5px -20px;background-size:500px auto;width:10.5px;height:11px;}
	body.topPage #container section.selection table tbody tr td.area {width:100%;background-color:#399a74;color:#fff;line-height:25px;font-size:14px;font-weight:bold;padding-left:10px;margin-top:15px;margin-bottom:0;}
	body.topPage #container section.selection table tbody tr td{display:block;float:left;width:65%;min-height:37px;line-height:1.4em;font-size:11px;background-color:#fcc790;border-top: 1px solid #e8a157;padding:10px;overflow:hidden;}
	body.topPage #container section.selection table tbody tr td.col1{border-top: 0;margin-top:10px;}
	body.topPage #container section.selection table tbody tr td.col5{text-align: left;}
	body.topPage #container section.selection table tbody tr td a.playBtn{height:17px; margin:-2px 0 0 0;}
}


/* Top side banner 3.5th
========================================*/
#production-link{position: fixed;top: 50%;left: 0;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);z-index: 999;}
#production-link ul{display: -webkit-flex;display: flex;}
#production-link ul {border-bottom:1px solid #fff;}
#production-link ul:last-of-type {border-bottom:1px solid transparent;}
#production-link ul li:nth-child(1){border-right:1px solid #fff;}
#production-link ul li a {display:block;}
#production-link ul li a img {display:block;}

@media screen and (max-width:640px){
	#production-link{display:none;}
}

/* Top Grandprix 3.5th
========================================*/
body.topPage #container section.Grandprix35{max-width:980px; margin:0 auto;position:relative;margin-bottom:40px; padding:290px 0 18px; text-align:center; background:url(../../images/3.5th/grandprixTit.png) rgba(235,133,0,1) no-repeat center top;overflow:hidden;}
body.topPage #container section.Grandprix35:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:url(../../images/3.5th/grandprixDeco01.png) no-repeat center top;z-index:1;}
body.topPage #container section.Grandprix35 h1{text-align:center; margin:0 auto 38px auto;}
body.topPage #container section.Grandprix35 p.prize{text-align:center; margin:0 auto 40px auto;}
body.topPage #container section.Grandprix35 div.movie{position:relative;width:800px;height:450px;margin: 0 auto 37px;z-index:2;}

body.topPage #container section.Grandprix35 dl{width:800px;margin:0 auto;}
body.topPage #container section.Grandprix35 dl:after{content:''; clear:both; display:block;}
body.topPage #container section.Grandprix35 dl dt{float:left;width:158px;line-height:41px;border-bottom:3px dotted #e9aa6d;padding: 20px 0;}
body.topPage #container section.Grandprix35 dl dt span {display:block;width:100%;line-height:41px;text-align:center;font-size:16px;font-weight:bold;background:url(../../images/bgAward.png) no-repeat center center;background-size:cover;}
body.topPage #container section.Grandprix35 dl dt span.gold {background:url(../../images/bgAward_g.png) no-repeat center center;}
body.topPage #container section.Grandprix35 dl dd{float:left;width:640px;line-height:41px;text-align:left;font-size:28px;font-weight:bold;color:#fff;border-bottom:3px dotted #e9aa6d;padding: 20px 0 20px 25px;}
body.topPage #container section.Grandprix35 dl dd:nth-of-type(3),
body.topPage #container section.Grandprix35 dl dd:last-of-type{font-size:14px;line-height:1.95;}
body.topPage #container section.Grandprix35 dl dt:nth-of-type(1),
body.topPage #container section.Grandprix35 dl dd:nth-of-type(1){padding-top:0;}
body.topPage #container section.Grandprix35 dl dt:nth-of-type(2),
body.topPage #container section.Grandprix35 dl dd:nth-of-type(2){height:120px;}
body.topPage #container section.Grandprix35 dl dd:nth-of-type(2) img {vertical-align:middle;margin-right:20px;}
body.topPage #container section.Grandprix35 dl dt:nth-of-type(3),
body.topPage #container section.Grandprix35 dl dd:nth-of-type(3){border:0;}
body.topPage #container section.Grandprix35 dl dt:last-of-type,
body.topPage #container section.Grandprix35 dl dd:last-of-type{border:0; border-top: 3px dotted #e9aa6d;}
body.topPage #container section.Grandprix35 dl dd p{font-weight:normal; line-height:1.8em;font-size:14px;font-weight:normal;padding-left: 0;text-indent:1em;margin-bottom:0;}
body.topPage #container section.Grandprix35 dl dd p.bottom{margin-top:2em; text-indent:0; text-align:right;}
body.topPage #container section.Grandprix35 dl dd p.mb1{margin-bottom:1em;}
/*
body.topPage #container section.Grandprix35 dl{width:800px;margin:0 auto 58px;}
body.topPage #container section.Grandprix35 dl:after{content:''; clear:both; display:block;}
body.topPage #container section.Grandprix35 dl dt{float:left;width:158px;line-height:41px;text-align:center;font-size:16px;font-weight:bold;background:url(../../images/bgAward_g.png) no-repeat center center;}
body.topPage #container section.Grandprix35 dl dd{float:left;line-height:41px;text-align:left;font-size:28px;font-weight:bold;color:#fff;padding-left: 25px;}
body.topPage #container section.Grandprix35 dl dd:nth-of-type(1){width:350px;}
body.topPage #container section.Grandprix35 dl dd:nth-of-type(2){width:130px;}
body.topPage #container section.Grandprix35 dl.comment dd{width:640px;}
body.topPage #container section.Grandprix35 dl.comment dd p{line-height:1.8em;font-size:14px;font-weight:normal;padding-left: 0;text-indent:1em;margin-bottom:0;}
body.topPage #container section.Grandprix35 dl.comment dd p.mb1{margin-bottom:1em;}
body.topPage #container section.Grandprix35 dl.comment dd p.bottom{text-align:right;margin-top:2em;}
*/

@media screen and (max-width:640px){
	body.topPage #container section.Grandprix35{margin-top:20px;margin-bottom:20px; padding:160px 0 30px; background-size:150%;}
	body.topPage #container section.Grandprix35:after{display:none;}
	body.topPage #container section.Grandprix35 h1{width:160.5px; height:23.5px; margin:0 auto 20px;}
	body.topPage #container section.Grandprix35 p.prize{width:260px;height:33px; margin:0 auto 25px;}
	body.topPage #container section.Grandprix35 div.movie{position:relative;width:100%;height:auto;margin: 0 auto 15px;padding: 0 15px;}
	body.topPage #container section.Grandprix35 dl{display:table;width:100%;margin:0 auto;padding: 0 15px;}
	body.topPage #container section.Grandprix35 dl dt{display:table-cell;width:34%;height:44px;line-height:30px;text-align:center;background:transparent; padding: 0;}
	body.topPage #container section.Grandprix35 dl dt span {width:auto;line-height:30px;font-size:14px;background:url(../../images/bgAward.png) no-repeat center center;padding: 0 5px;}
	body.topPage #container section.Grandprix35 dl dt:nth-of-type(2){height:90px;}
	body.topPage #container section.Grandprix35 dl dt:nth-of-type(3),
	body.topPage #container section.Grandprix35 dl dt:nth-of-type(4){width:100%;text-align:left;padding-top:10px;}
	body.topPage #container section.Grandprix35 dl dt:nth-of-type(3) span,
	body.topPage #container section.Grandprix35 dl dt:nth-of-type(4) span{display:inline-block;padding:0 20px;}
	body.topPage #container section.Grandprix35 dl dd:nth-of-type(3),
	body.topPage #container section.Grandprix35 dl dd:nth-of-type(4){width:100%;height:auto;font-weight:normal;}
	body.topPage #container section.Grandprix35 dl dt:nth-of-type(1){border-bottom: 3px dotted #e9ac67; margin-bottom: 10px;}
	body.topPage #container section.Grandprix35 dl dd{display:table-cell;width:66%;height:44px;line-height:30px;text-align:left;font-size:16px;font-weight:bold;color:#fff;padding: 0 0 0 10px;}
	body.topPage #container section.Grandprix35 dl dd:nth-of-type(1){width:66%; border-bottom: 3px dotted #e9ac67; margin-bottom: 10px; padding-bottom: 10px;}
	body.topPage #container section.Grandprix35 dl dd:nth-of-type(2){width:66%;height:90px;}
	body.topPage #container section.Grandprix35 dl dd:nth-of-type(3){height:auto;font-weight:normal;padding:10px 0;}
	body.topPage #container section.Grandprix35 dl dd:nth-of-type(4){height:auto;border:0;font-weight:normal;padding-top:10px;padding-left:0;}
	body.topPage #container section.Grandprix35 dl dd p.bottom{font-size:13px;}
/*
	body.topPage #container section.Grandprix35 dl{display:table;width:100%;margin:0 auto;padding: 0 15px;}
	body.topPage #container section.Grandprix35 dl dt{display:table-cell;width:39%;height:44px;line-height:30px;text-align:center;background:transparent;}
	body.topPage #container section.Grandprix35 dl dt span {display:block;line-height:30px;font-size:14px;background:url(../../images/bgAward_g.png) no-repeat center center;padding: 0 5px;}
	body.topPage #container section.Grandprix35 dl dt{border-bottom: 3px dotted #e9ac67; margin-bottom: 10px; padding-bottom: 10px;}
	body.topPage #container section.Grandprix35 dl dd{display:table-cell;width:61%;height:44px;line-height:30px;text-align:left;font-size:16px;font-weight:bold;color:#fff;padding-left: 10px;}
	body.topPage #container section.Grandprix35 dl dd:nth-of-type(1){width:61%; border-bottom: 3px dotted #e9ac67; margin-bottom: 10px; padding-bottom: 10px;}
	body.topPage #container section.Grandprix35 dl dd:nth-of-type(2){width:61%; border-bottom: 3px dotted #e9ac67; }
	body.topPage #container section.Grandprix35 dl.comment dt{width:100%;border-bottom: 0;text-align:left;margin-bottom:0;}
	body.topPage #container section.Grandprix35 dl.comment dt span{display: inline-block;}
	body.topPage #container section.Grandprix35 dl.comment dd{width:100%;height:auto;border-bottom: 0;padding: 0;}
	body.topPage #container section.Grandprix35 dl.comment dd p{line-height:1.8em;font-size:14px;font-weight:normal;padding-left: 0;text-indent:1em;margin-bottom:0;}
	body.topPage #container section.Grandprix35 dl.comment dd p.bottom{font-size:13px;}
*/
}


/* Top generalReview 3.5th
========================================*/
body.topPage #container section.generalReview{width:100%;max-width:980px;position:relative; margin:0 auto 60px auto; overflow:hidden;}
body.topPage #container section.generalReview h1{width:100%;height:100px;line-height:100px;text-align:center;background:#fbe5d0; margin:0 auto 40px;}
body.topPage #container section.generalReview h1 span{font-size:42px;font-weight:bold;letter-spacing: 0.1em;}
body.topPage #container section.generalReview .box{color:#fff; text-align:left; background:#ee8219;padding:40px;margin-bottom:40px;}
body.topPage #container section.generalReview .box:last-of-type{margin-bottom:0;}
body.topPage #container section.generalReview .box p.name{line-height:1;font-size:32px;font-weight:bold;margin-bottom:1em;text-indent:0;}
body.topPage #container section.generalReview .box p.name span{display:block;line-height:1.6em;font-size:16px;font-weight:normal;margin-bottom:10px;}
body.topPage #container section.generalReview .box p {line-height:1.8em;margin-bottom:0; text-indent:1em;}
body.topPage #container section.generalReview .box p.mb1 {margin-bottom:1em;}

@media screen and (max-width:640px){
	body.topPage #container section.generalReview{margin:0 auto 60px auto;}
	body.topPage #container section.generalReview h1{height:50px;line-height:50px;margin:0 auto 20px;}
	body.topPage #container section.generalReview h1 span{font-size:24px;}
	body.topPage #container section.generalReview .box{width:100%; padding: 20px 15px; margin:0 auto 20px;}
	body.topPage #container section.generalReview .box .name{width:auto;line-height:1;font-size:18px;}
	body.topPage #container section.generalReview .box .name span{font-size:12px;margin-bottom:10px;}
}
