














@charset "utf-8";

fieldset,img { border:0;}
a img { border-style:none;}
ul,ol,li { list-style:none; padding:0; margin:0;}

.clearfix {zoom: 100%;}
.clearfix:after { clear: both; content: "."; display: block; font-size: 0.1em; height: 0.1px; line-height: 0; visibility: hidden; }

#twcpn { background:#4595d2 url(20141120_twcpn_bg.jpg) top center repeat-x; padding:0; margin:0;}
#twcpn a,
#twcpn a:visited { color:#f9df00; text-decoration:none;}
#twcpn a:hover,
#twcpn a:active { color:#f9df00; text-decoration:underline;}

#twcpn a img:hover {filter: alpha(opacity=90); -ms-filter: "alpha(opacity=90)"; -khtml-opacity: 0.9; -moz-opacity: 0.9; opacity: 0.9;}


/*Header*/
#twcpn_headerBox {background:url(20141120_twcpn_headerbg.jpg) repeat-y top center; width:100%;}
.twcpn_header { margin:0 auto 0 auto; padding:0 0 20px 0; width:960px;}
.twcpn_header_logo,
.twcpn_header_entry{ margin:0; padding:0;}
.twcpn_header_catch { margin:0 0 20px 0; padding:0;}
.twcpn_header_btn { text-align:center; margin:0 0 10px 0; width:960px;}
.twcpn_header p { color:#fff; text-align:center; line-height:18px;}


/*Main*/
#twcpn_mainBox {margin:0 auto 0 auto; padding:20px 0 25px 0; width:960px;}



.twcpn_prize {}
.twcpn_prize_ttl { margin:0;}

/*menu*/
.twcpn_prize_menu { margin:0 auto 15px auto; width:860px;}
.twcpn_prize_menu ul { padding:0;}
.twcpn_prize_menu ul li {float:left; background-size: contain !important; overflow: hidden; width:212px; text-indent: -9999px;}
.twcpn_prize_menu ul li a { display:block; min-height:148px;}

.twcpn_prize_menu ul li.sailor {background:url(20141120_twcpn_prize_menu_sa.png) no-repeat; background-position:left bottom;}
.twcpn_prize_menu ul li.mami {background:url(20141120_twcpn_prize_menu_ma.png) no-repeat; background-position:left bottom;}
.twcpn_prize_menu ul li.kuroko {background:url(20141120_twcpn_prize_menu_ku.png) no-repeat; background-position:left bottom;}
.twcpn_prize_menu ul li.dijimon {background:url(20141120_twcpn_prize_menu_di.png) no-repeat; background-position:left bottom;}

.twcpn_prize_menu ul li.sailor:hover { background:url(20141120_twcpn_prize_menu_sa_active.png) no-repeat; background-position:left bottom;}
.twcpn_prize_menu ul li.mami:hover { background:url(20141120_twcpn_prize_menu_ma_active.png) no-repeat; background-position:left bottom;}
.twcpn_prize_menu ul li.kuroko:hover { background:url(20141120_twcpn_prize_menu_ku_active.png) no-repeat; background-position:left bottom;}
.twcpn_prize_menu ul li.dijimon:hover { background:url(20141120_twcpn_prize_menu_di_active.png) no-repeat; background-position:left bottom;}

.twcpn_prize_catch { margin:0 0 20px 0;}


/*menu分割版*/
.twcpn_prize_menu { margin:0 auto 15px auto; width:860px;}
.twcpn_prize_menu ul { padding:0;}
.twcpn_prize_menu ul li {float:left; background-size: contain !important; overflow: hidden; width:212px; text-indent: -9999px;}
.twcpn_prize_menu ul li a { display:block; min-height:148px;}

.twcpn_prize_menu ul li.sailor_split {background:url(20141120_twcpn_prize_menu_sa_split.png) no-repeat; background-position:left bottom;}
.twcpn_prize_menu ul li.mami_split {background:url(20141120_twcpn_prize_menu_ma_split.png) no-repeat; background-position:left bottom;}
.twcpn_prize_menu ul li.kuroko_split {background:url(20141120_twcpn_prize_menu_ku_split.png) no-repeat; background-position:left bottom;}
.twcpn_prize_menu ul li.dijimon_split {background:url(20141120_twcpn_prize_menu_di_split.png) no-repeat; background-position:left bottom;}

.twcpn_prize_menu ul li.sailor_split:hover { background:url(20141120_twcpn_prize_menu_sa_split_active.png) no-repeat; background-position:left bottom;}
.twcpn_prize_menu ul li.mami_split:hover { background:url(20141120_twcpn_prize_menu_ma_split_active.png) no-repeat; background-position:left bottom;}
.twcpn_prize_menu ul li.kuroko_split:hover { background:url(20141120_twcpn_prize_menu_ku_split_active.png) no-repeat; background-position:left bottom;}
.twcpn_prize_menu ul li.dijimon_split:hover { background:url(20141120_twcpn_prize_menu_di_split_active.png) no-repeat; background-position:left bottom;}



.twcpn_prize_catch { margin:0 0 20px 0;}


/*各賞*/
#twcpn_prize_sailor,
#twcpn_prize_mami,
#twcpn_prize_kuroko,
#twcpn_prize_dijimon { margin:0 auto 30px auto; width:930px;}

.twcpn_prize_subttl { margin:0 0 5px 0; padding:0;}
.twcp_prize_soon { margin:0; padding:0;}
.twcp_prize_soon_last { margin:0 0 50px 0; padding:0;}

#twcpn_prize_sailor ul,
#twcpn_prize_mami ul,
#twcpn_prize_kuroko ul,
#twcpn_prize_dijimon ul { margin:0 0 5px 0; padding:0 0 0 3px; position:relative; width:920px;}

#twcpn_prize_sailor ul li.twcpn_prize_img,
#twcpn_prize_mami ul li.twcpn_prize_img,
#twcpn_prize_kuroko ul li.twcpn_prize_img,
#twcpn_prize_dijimon ul li.twcpn_prize_img { float:left; margin:0 5px 0 0; width:560px;}

#twcpn_prize_sailor ul li.twcpn_prize_comment,
#twcpn_prize_mami ul li.twcpn_prize_comment,
#twcpn_prize_kuroko ul li.twcpn_prize_comment,
#twcpn_prize_dijimon ul li.twcpn_prize_comment { float:left; width:350px;}

p.twcpn_prize_sponsor { color:#f6ed05; font-size:16px; font-weight:bold; line-height:21px; padding:0 0 0 3px;}
p.twcpn_prize_sponsor span { color:#f6ed05; font-size:13px !important; font-weight:bold; line-height:21px;}
p.twcpn_prize_cont {color:#fff; font-size:13px; line-height:18px; padding:0 0 0 3px;}
p.twcpn_prize_cont a,
p.twcpn_prize_cont a:visited {color:#fff !important; text-decoration:underline !important;}
p.twcpn_prize_cont_copy {color:#fff; margin:10px 0 0 0; padding:0 0 0 3px; font-size:10px; line-height:14px;}



/*プレミアムバンダイTwitterの紹介*/
#twcpn_about_tw { border-left:6px solid #8ec9ed; margin:0 auto 30px auto; padding:0 0 0 13px; width:927px; }
.twcpn_about_tw_ttl { margin:0 0 5px 0;}
#twcpn_about_tw dl { margin:0; padding:0;}
#twcpn_about_tw dt { float:left;}
#twcpn_about_tw dd { float:right; width:611px;}
#twcpn_about_tw dd ul li.subttl { margin:0 0 10px 0;}
#twcpn_about_tw dd ul li.comment { color:#fff; font-size:13px; line-height:21px;}


.twcpn_footerBtnBox { width:100%; margin:0 0 20px 0;}
.twcpn_footerBtn_btn { text-align:center; margin:0 0 10px 0; width:960px;}
.twcpn_footerBtnBox p { color:#fff; text-align:center; line-height:18px;}


/*注目のアイテム*/
#twcpn_related { border-left:6px solid #8ec9ed; margin:0 auto 30px auto; padding:0 0 0 13px; width:927px;}
.twcpn_related_ttl { margin:0 0 5px 0;}

#twcpn_related ul { }
#twcpn_related ul li {display:inline-block; margin:0 20px 15px 0; vertical-align:top; width:215px; font-size:12px; line-height:18px;}
#twcpn_related ul li img { border:1px solid #999; margin:0 0 8px 0;}
#twcpn_related ul li:nth-of-type(4n) {display:inline-block; margin:0 0 15px 0; vertical-align:top; width:215px;}

/*以下、簡易的なIE8対応*/
/*「*」の総数で折り返しを対応しています*/
#twcpn_related ul > *:first-child + * + * + * {display:inline-block; margin:0 0 15px 0; vertical-align:top; width:215px;}
#twcpn_related ul > *:first-child + * + * + * + * + * + * + * {display:inline-block; margin:0 0 15px 0; vertical-align:top; width:215px;}

#twcpn_related ul li span {font-size:12px; line-height:18px;}


/*応募に関するご注意*/
#twcpn_ruleBox { background:#fff; width:100%; padding:0 0 50px 0;}
.twcpn_rule {margin:0 auto 0 auto; padding:20px 0 25px 0; width:960px;}
.twcpn_rule_ttl { margin:0 0 20px 0;}

.twcpn_rule dl { margin:0 auto 0 auto; width:870px;}

.twcpn_rule dl a,
.twcpn_rule dl a:visited { color:#4595d2 !important;}
.twcpn_rule dl a:hover,
.twcpn_rule dl a:active { color:#4595d2 !important; text-decoration:underline !important;}

.twcpn_rule dl dt { color:#4595d2; float:left; font-weight:bold; margin:0 5px 5px 0; width:150px;}
.twcpn_rule dl dd { float:left; margin:0 0 5px 0; width:705px;}
.twcpn_rule dl dd span { font-size:11px;}


/*Copyright*/
.twcpn_copyright {text-align:center; color:#333; margin:10px 0 0 0; font-weight:bold; font-size:12px; line-height:16px;}




















