@charset "UTF-8";header,footer,article,section,nav,aside,small,hgroup,figure,figcaption{display:block}
figure{margin:0}
label,.pointer{cursor:pointer}
.hide{display:none}
html{overflow-y:scroll;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0;padding:0;color:#666}
body,button,input,select,textarea{font:14px "メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Verdana","Arial","Helvetica",sans-serif;color:#666;line-height:19px}
img{border:0;vertical-align:bottom;line-height:0;-ms-interpolation-mode:bicubic}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:1em}
p{margin:0}
em{font-style:normal}
ol,ul,li{list-style:none;margin:0;padding:0}
dl,dt,dd{margin:0}
a{text-decoration:none}
a:link{color:#676767;text-decoration:none}
a:visited{color:#676767;text-decoration:none}
a:focus{color:#676767;outline:thin dotted}
a:hover,a:active{color:#676767;text-decoration:underline;outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
form{margin:0;padding:0}
fieldset{margin:0 2px;padding:.35em .625em .75em}
legend{*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal;*overflow:visible}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
label{cursor:pointer}
table{border-collapse:collapse;border-spacing:0}
th,td{padding:0;text-align:left;vertical-align:middle}
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,strong,div,p,ul,ol,dl,dt,dd,th,td,a,span,em{color:#363636;font:13px "メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Verdana","Arial","Helvetica",sans-serif;line-height:1.6em}
#bodyArea{min-width:960px;text-align:center}
#bodyArea img{vertical-align:top}
.contWrap{margin:0 auto;width:960px;text-align:left}
#mainContent .movieFrm{margin-bottom:20px;width:640px;height:390px;border:1px solid #b7b7b7}
#headArea{background:url(http://static.naver.jp/line_game_contest_pc/img/bg_head.v02.jpg) center top no-repeat;text-align:left}
#headArea .contWrap{position:relative}
#headArea h1{padding:74px 0 0 182px}
#headArea .lead{padding:24px 0 71px 265px}
#headArea .head-img01{position:absolute;left:0;top:31px}
#headArea .head-img02{position:absolute;right:0;top:38px}
#mainContent{padding-top:85px}
#nav{position:relative;margin-bottom:60px;border-bottom:1px solid #3fbd08;zoom:1;overflow:hidden}
#nav:after{clear:both;content:".";display:block;height:0;visibility:hidden}
#nav ul li{float:left}
#nav .tab li{margin-right:1px}
#nav .link{position:absolute;right:0;bottom:10px;clear:both;margin-right:-12px}
#nav .link li{padding:1px 12px 0;border-right:1px solid #d2d2d2;line-height:1em;vertical-align:baseline}
#nav .link li a{line-height:1em}
#nav .link li a:link,#nav .link li a:hover,#nav .link li a:active,#nav .link li a:focus,#nav .link li a:visited{color:#666}
#mainContent.form .contWrap{padding-bottom:60px}
#mainContent.form.entrykey .contWrap{padding-bottom:150px}
#mainContent.intro .section{position:relative;padding:0 40px 40px 275px;width:645px}
#mainContent.intro .section h2{position:absolute;left:0;padding-right:20px;width:235px;text-align:right}
#mainContent.intro .section h3{font-weight:bold}
#mainContent.intro .section h3.color01{color:#3bc500}
#mainContent.intro .section p{padding-bottom:20px}
#mainContent.intro .section p.strong{font-size:16px;font-weight:bold}
#mainContent.intro .section p.btn{margin-top:-10px}
#mainContent.intro .section p.notes{padding-left:1em;text-indent:-1em}
#mainContent.intro .section ul.type01{padding-bottom:20px}
#mainContent.intro .section ul.type01 li{padding-left:.8em;text-indent:-0.8em}
#mainContent.intro dl.type01 dd{padding-bottom:15px}
#mainContent.intro .section01{margin-bottom:15px}
#mainContent.form .msg{margin-top:25px}
#mainContent.form .error{padding-left:15px}
#mainContent.form .error02{display:block;padding-left:90px}
#mainContent.form .notes{color:#999;font-size:12px}
#mainContent.form .green{color:#25af00}
#mainContent.form .blue{color:#4679d5}
#mainContent.form .strong{font-weight:bold}
#mainContent.form .under{text-decoration:underline}
#mainContent.form .notes .under02{color:#999;border-bottom:double #999 3px}
#mainContent.form .str-s{font-size:11px}
#mainContent.form em{color:#f00;font-style:normal;font-size:12px}
#mainContent.form em.ast{padding-left:3px;color:#ff4e00}
#mainContent.form .btn{text-align:center}
#mainContent.form .btn a{margin:0 10px}
#mainContent.form .btn-txt{margin:35px 0 0 160px}
#mainContent.form .section{margin-top:55px;padding:55px 30px 0;border-top:1px solid #e9eaeb}
#mainContent.form .section a:link,#mainContent.form .section a:hover,#mainContent.form .section a:active,#mainContent.form .section a:focus,#mainContent.form .section a:visited{text-decoration:underline}
#mainContent.form .section.form{margin-top:0;padding-top:30px;border:0}
#mainContent.form .section ul.type01{padding-top:20px}
#mainContent.form .section ul.type01 li{padding-left:.8em;text-indent:-0.8em}
#mainContent.form .section ul.type01 li ul{padding-top:10px}
#mainContent.form .section01{margin-top:25px;padding-top:5px;border-top:1px solid #f1f1f2}
#mainContent.form .column{position:relative;margin-top:25px;padding:0 0 0 245px;width:655px}
#mainContent.form.conf .column{padding-top:10px;word-break:break-all}
#mainContent.form .column h3{position:absolute;top:0;left:0;padding-top:10px}
#mainContent.form .column p{padding-bottom:3px}
#mainContent.form input{display:inline;margin:5px 0;padding:6px 9px;height:20px;border:1px solid #c6c6c6;border-radius:5px 5px 5px 5px;box-shadow:0 1px 3px rgba(0,0,0,0.06) inset;vertical-align:middle}
#mainContent.form input.bg{background:#f2f2f2}
#mainContent.form input[type=radio],#mainContent.form input[type=checkbox]{margin-right:5px;padding:0;border:0}
#mainContent.form textarea{display:inline;margin:5px 0;padding:6px 9px;height:120px;border:1px solid #c6c6c6;border-radius:5px 5px 5px 5px;box-shadow:0 1px 3px rgba(0,0,0,0.06) inset;vertical-align:middle}
#mainContent.form label{display:inline-block}
#mainContent.form .w45{width:45px}
#mainContent.form .w120{width:120px}
#mainContent.form .w125{width:125px}
#mainContent.form .w140{width:140px}
#mainContent.form .w155{width:155px}
#mainContent.form .w195{width:195px}
#mainContent.form .w390{width:390px}
#mainContent.form .w540{width:540px}
#mainContent.form .w640{width:640px}
#mainContent.form #job .w01{width:155px}
#mainContent.form #job .w02{width:70px}
#mainContent.form #pwd .subCol{margin-top:15px;padding-top:15px;width:400px;border-top:1px solid #f4f3f3}
#mainContent.form #agree .link{display:inline;padding-left:15px}
#mainContent.form #key02 input{color:#999;background:#f2f2f2}
#mainContent.form #os h4{display:inline-block;width:90px;font-weight:bold;*display:inline;*zoom:1}
#mainContent.form #url h4{display:inline-block;width:90px;*display:inline;*zoom:1}
#mainContent.agree .contWrap{padding-bottom:60px}
#mainContent.agree h1{padding:0 30px 40px;border-bottom:1px solid #e9eaeb}
#mainContent.agree .section{padding:0 30px}
#mainContent.agree h2,#mainContent.agree h3{margin-top:30px;font-weight:bold}
#mainContent.agree p{margin-top:20px}
#mainContent.agree p.lead{margin-top:35px}
#mainContent.agree p.above{text-align:right}
#mainContent.agree .btn{margin-top:60px;padding:55px 30px 0;border-top:1px solid #e9eaeb;text-align:center}
#mainContent.result .contWrap{background:url(http://static.naver.jp/line_game_contest_pc/img/bg_section01_result.png) no-repeat 580px 60px}
#mainContent.result #nav{margin-bottom:0}
#mainContent.result .section{padding:0 30px 50px 30px}
#mainContent.result .section01{padding:30px 350px 37px 0}
#mainContent.result .section h2{margin-bottom:28px}
#mainContent.result .section p{margin-bottom:8px}
#mainContent.result .section .table table{border-collapse:collapse;width:100%}
#mainContent.result .section .table th,#mainContent.result .section .table td{border:1px solid #ccc;text-align:center;vertical-align:middle;padding:13px 18px 11px}
#mainContent.result .section .table th{padding:11px 12px 9px;background:#bbb;color:#fff}
#mainContent.result .section .table td{font-size:18px;text-align:left}
#mainContent.result .section .table .notes{color:#808080;font-size:12px;text-align:right;margin-top:8px}
#mainContent.result_02 .contWrap{background:url(http://static.naver.jp/line_game_contest_pc/img/bg_section01_result_02.png) no-repeat 730px 60px}
#mainContent.result_02 #nav{margin-bottom:0}
#mainContent.result_02 .section{padding:0 30px 50px 30px}
#mainContent.result_02 .section01{padding:30px 240px 35px 0}
#mainContent.result_02 .section01 h2{margin-bottom:27px}
#mainContent.result_02 .section01 p{margin-bottom:8px}
#mainContent.result_02 .section01 a{display:inline-block;background:url(http://static.naver.jp/line_game_contest_pc/img/ico_arrow_02.png) left 2px no-repeat;padding-left:14px;color:#3bc500}
#mainContent.result_02 .section .list ul{zoom:1}
#mainContent.result_02 .section .list ul:after{clear:both;content:" ";display:block;height:0}
#mainContent.result_02 .section .list li{float:left;width:290px;margin-left:15px;text-align:center}
#mainContent.result_02 .section .list li:first-child{margin-left:0}
#mainContent.result_02 .section .list .img{height:310px}
#mainContent.result_02 .section .list .img img{vertical-align:bottom}
#mainContent.result_02 .section .list .title{margin-top:-3px;font-size:24px;color:#363636;padding-bottom:4px;border-bottom:1px solid #3fbd08;margin-bottom:8px}
#mainContent.result_02 .section .list .name{font-size:14px;color:#3fbd08}
#mainContent.result_02 .section .list .notes{color:#808080;font-size:12px;text-align:right;margin-top:28px}
#mainContent.result_02 .section .list .notes{color:#808080;font-size:12px;text-align:right;margin-top:19px}
#mainContent.result_02 .section .notice{margin-top:50px;border-radius:10px;border:1px solid #e0e1e2;background:#f9f9f9;padding:16px 30px}
#mainContent.result_02 .section .notice .title{color:#363636;font-size:13px;margin-bottom:24px}
#mainContent.result_02 .section .notice li{font-size:13px;text-indent:-.8em;margin-left:.8em;margin-top:8px}
#mainContent.result_02 .section .notice li:first-child{margin-top:0}
#ttlArea{position:relative;margin-top:-10px;width:100%}
#ttlArea h2{margin-left:30px}
#ttlArea p{position:absolute;right:30px;bottom:0}
#statusArea{margin-top:30px;height:54px;background:url(http://static.naver.jp/line_game_contest_pc/img/bg_status.png) left top no-repeat;overflow:hidden}
#statusArea ul{margin:19px 0 0 -8px;zoom:1}
#statusArea ul:after{clear:both;content:".";display:block;height:0;visibility:hidden}
#statusArea ul li{float:left;padding:0 24px 0 31px;background:url(http://static.naver.jp/line_game_contest_pc/img/ico_arrow.png) left top no-repeat}
#msgArea{min-height:250px;_height:250px}
#msgArea h3{padding-bottom:20px;text-align:center}
#msgArea ul.type01{margin-left:200px}
#msgArea .text{margin-left:210px;padding-top:20px}
#mainContent.form #msgArea.section{margin-top:0;padding-top:140px;border:0}
#mainContent.form #msgArea.section.mail{padding-top:200px}
#footArea{height:83px;border-top:1px solid #d9d9d9}
#footArea .contWrap{position:relative}
#footArea small{position:absolute;left:40px;top:31px;color:#666;font-size:13px}
#footArea .links{padding:30px 0 0 205px}
#footArea .links ul{overflow:hidden;zoom:1}
#footArea .links li{display:inline;margin-left:-1px;padding:0 10px;border-left:1px solid #d2d2d2;line-height:23px;color:#666}
#footArea .links li a:link,#footArea .links li a:hover,#footArea .links li a:active,#footArea .links li a:focus,#footArea .links li a:visited{color:#666;text-decoration:none}
#footArea .p-tweet{position:absolute;right:130px;top:30px;width:125px}
#footArea .p-fb{position:absolute;right:0;top:30px;width:125px}

/* @release 1366361553 */