
@charset "UTF-8";

#content{
  padding: 10px 0 20px;
  background: #f5f5f5;
}
/* ------------------------------------------------
    CONTEST
--------------------------------------------- */
.lead.cover8 strong{
  margin-bottom: 15px;
}
.award1_top {
  text-align: center;
}
/*** これまでの応募作品 ***/
.contest_thumbnail {
    text-align: center;
    margin: 30px 0;
}
.contest_thumbnail li {
    display: inline;
    margin-right: 10px;
}
.contest_thumbnail li:last-child {
    margin-right: 0;
}
.contest_thumbnail li:hover {
    opacity:0.8;
}
.contest_thumbnail li img {
    width: 200px;
    height: auto;
}
h2.ttl_page{
    border-bottom: 1px solid #eaece3;
    color: #767676;
    font-size: 154%;
    margin: 0 0 20px;
    padding: 0 0 15px;
}
.contestEntry_lead {
    margin-bottom: 30px;
    font-size: 116%;
    color: #4a4640;
}

.contestEntry_lead p {
    margin: 0 0 10px ;
}
.contestEntry_lead .cover_name {
  font-weight: bold;
}
table.contestEntry_table {
    margin-bottom: 20px;
    width: 100%;
    border-top:1px dashed #e1ddd9;
}
table.contestEntry_table tr {
    border-bottom:1px dashed #e1ddd9;
}
.contestEntry_table th {
    width:190px;
    padding:20px;
    vertical-align:top;
    text-align:left;
    font-size:116%;
    font-weight:normal;
    color:#6e6964;
}

.contestEntry_table td {
    padding:20px 0;
    vertical-align:top;
    text-align:left;
    font-size:116%;
    color: #4a4640;
}
.contestEntry_table td.form_about .img {
  font-weight: bold;
}
.contestEntry_table td.form_about .size {
  margin: 20px 0 0;
  font-weight: bold;
}
.contestEntry_table td.form_about .facts {
  margin: 20px 0 0;
  font-weight: bold;
}
.contestEntry_table td.form_about .txt {
  font-weight: bold;
  font-size: 116%;
}

.contestEntry_table td.form_about .create_facts {
  font-weight: bold;
}
.contestEntry_table td.form_about .img_facts {
  margin: 20px 0 0;
  font-weight: bold;
}
.contestEntry_table td.form_about .img_data {
  margin: 10px 0 0;
  font-weight: bold;
}
.contestEntry_table td.form_about .page {
  margin: 20px 0 0;
  font-weight: bold;
}

.contestEntry_table td.announce .txt {
  font-size: 85%;
}
.contestEntry_table .cover-sample{
  overflow: hidden;
}
.contestEntry_table .cover-sample-thumb{
  display: block;
  height: 325px;
  transition-property: opacity;
  transition: 0.4s ease;
}
.contestEntry_table .cover-sample-thumb:hover{
  opacity: 0.8;
}
.contestEntry_table .cover-sample .cover-sample-list{
  float: left;
  width: 244px;
  margin-right: 10px;
}
.contestEntry_table .cover-sample .cover-sample-list:last-child{
  margin-right: 0;
}

.contestnovel_sample{
    float: right;
    margin: 0 10px;
}
.about_payment{
    margin-top: 20px;
    font-size: 85%;
}
.note{
    font-size: 85%;
}
.contestUserAgreement_lead{
    margin: 30px 0 20px;
    font-size: 108%;
    color: #4a4640;
    text-align: center;
}
/* 利用規約BOX */
.contestUserAgreement_box{
    border: 1px solid #e1ddd9;
    font-size: 116%;
    color: #4a4640;
}
.contestUserAgreement_box p{
    margin-bottom: 20px;
}
/*** 応募は次へ ***/
#Contest .contestEntry_submit {
    margin:0 auto 10px;
    color:#fff;
    line-height:1;
    text-align:center;
}
#Contest .contestEntry_submit a {
    display: block;
    padding:10px 0;
    height: 100%;
    background:#63b348;
    border-radius:8px;
    border-style: none;
    color:#fff;
    font-size:139%;
    line-height:1;
}
.contestEntry_submit .notagree {
    opacity: 0.4;
    display: block;
    padding:25px 0;
    height: 100%;
    background:#63b348;
    border-radius:8px;
    border-style: none;
    color:#fff;
    font-size:139%;
    line-height:1;
}
/*応募する*/
#Contest .contest_entry_box{
  background:#F8F6F3;
  padding:20px;
  text-align:center;
}
#Contest .contest_entry_box ul{
  width: 710px;
  margin: 10px auto 20px;
  text-align:center;
}
#Contest .contest_entry_box li{
  float:left;
  width:340px;
}
#Contest .contest_entry_box li.userentry{
  margin-right:30px;
}
#Contest .contest_entry_box li.logged{
  width:600px;
  float: none;
  margin: 0 auto;
}
#Contest .contest_entry_box .ttl{
  margin-bottom:20px;
  color:#8B847A;
}
.contest_user_login {
  margin: 0 auto;
}
.contest_user_login a ,
.contest_user_entry a {
    border-radius: 3px;
    color: #FFFFFF;
    display: block;
    padding: 10px 0;
    font-weight: bold;
    font-size: 139%;
}
.contest_user_login a {
    background: #4FB8E2;
}
.contest_user_login a:hover {
    background: #00aeff;
}
.contest_user_entry a {
    background: #FB8D43;
}
.contest_user_entry a:hover {
    background: #ff6d0c;
}

.browser {
    margin: 30px 0 0 ;
    font-size: 85%;
    text-align: center;
}

/*無料登録はこちら*/
#Contest .contest_entrylist_box {
    position: relative;
    margin-bottom:20px
}
#Contest .mdModal_contents {
    margin: 0;
}

#Contest .jq_toNextPageArea{
    float: left;
    width: 49%;
}
/* 応募作品はこちら */
.contest_entrylist_box .btn_list{
    width:49%;
    color:#fff;
    text-align:center;
    margin: 0 auto;
}

.contest_entrylist_box .btn_list{
    width:49%;
    color:#fff;
    text-align:center;
}

.contest_entrylist_box .btn_list a {
    display: block;
    padding:10px;
    height: 100%;
    background: #63B348;
    border-radius:8px;
    border-style: none;
    color:#fff;
    font-size:177%;
    line-height:3;
}
.contest_entrylist_box .btn_list a:hover {
    background:#579f0b;
}
/* キャンペーンサイトに戻る */
.contestEntrylistback_button {
    margin:30px 0 0;
    padding:10px 10px 10px 0;
}
.contestEntrylistback_button a:before {
    font-family:"icomoon";
    content: "\e604";
    font-size:100%;
    vertical-align:middle;
    padding:0 5px 0 10px;
}
#Contest .entry_text_ttl{margin:0 0 15px;text-align: center;font-size: 154%; font-weight: bold;color: #8B847A;padding-bottom: 5px; border-bottom: 1px dashed #8B847A;}
#Contest .entry_icon {margin: 50px auto 0;background: #F8F6F3;padding: 20px;}
#Contest .entry_text{margin:0 0 20px;font-size:116%;color:#4A4640;text-align:center}
#Contest .entry_icon li{list-style:none;float:left;width:200px;border-radius:5px;text-align:center}
#Contest .entry_icon img{width:60%;}
.entry_icon .twitter{background:#00b0ed}
.entry_icon .facobook{background:#3b5998}
.entry_icon .yahoo{background:#f03}
.entry_icon .google{background:#d34836}
.entry_icon li:not(:last-child){margin-right:22px}
#Contest .entry_icon li a{display:block;padding:0px 0}

.wantedNovel_list{
  margin: 10px 0 0;
  border: 1px solid #dadada;
  padding: 4px 8px;
  cursor:pointer;
  background: #ede9df url(../images/arrow_pullupdown.png) no-repeat 720px 8px;
}
.wantedNovel_list.open{
  background-position: 720px -18px;
}
.wantedNovel_list:hover{
  background-color: #f0eeea;
}
.wantedNovel_box{
  display: none;
  border: 1px solid #dadada;
  border-bottom: none;
}
#wantedNovel_acMenu dt{
  display:block;
  padding: 4px 8px;
  cursor:pointer;
  font-size: 85%;
  background: #F8F6F3 url(../images/arrow_pullupdown.png) no-repeat 720px 6px;
  border-bottom:#dadada 1px solid;
}
#wantedNovel_acMenu dt.open{
  background-position: 720px -18px;
}
#wantedNovel_acMenu dt:hover{
  background-color: #f0eeea;
}
#wantedNovel_acMenu dt span{
  color: #f2506e;
  margin-left: 10px;
  font-size: 85%;
}

#wantedNovel_acMenu dd{
  background:#fff;
  display:none;
  font-size: 85%;
  padding: 20px;
  border-bottom:#dadada 1px solid;
}
#wantedNovel_acMenu dd table {
/***    border-left: 1px solid #e9e9e9; ***/
    width: 100%;
}
#wantedNovel_acMenu dd table tr {
    border-bottom: none;
}
#wantedNovel_acMenu dd table td {
    list-style: none;
    float: left;
    width: 236px;
    padding: 8px;
/***    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9; ***/
    font-size: 93%;
}
#wantedNovel_acMenu dd table td:before {
    font-family:"icomoon";
    content: "\e613";
    padding: 0 5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#wantedNovel_acMenu dd table td:nth-child(-n+3) {
/***    border-top: 1px solid #e9e9e9; ***/
}
#Contest{
    position: relative;
}
#Contest .old{
    position: absolute;
    top: 100px;
    left: 50px;
    height: 230px;
    width: 1140px;
    text-align: center;
    padding-top: 110px;
    color: #f2506e;
    font-weight: bold;
    font-size: 225%;
    background: rgba(255,255,255,0.8);
}
#Contest a img:hover{
    opacity: 0.8;
    filter: alpha(opacity=80); /*IE用*/
}

.contestNovel2 .main_box{
    height: 562px;
    width: 100%;
    background: url(../images/contest/cover/contestNovel3.png) no-repeat center top;
}
.contestComic{
    margin-top: 5px;
    text-align: center;
    height: 660px;
    overflow: hidden;
}
.contestComic2 .main_box{
    height: 562px;
    width: 100%;
    background: url(../images/contest/comic/contestComic3.png) no-repeat center top;
}
#Contest .content{ margin-top: -170px;}
#Contest .content_wrap{ margin-top: 0;border-radius: 10px;}
#Contest.contest2 .content{ margin-top: -100px;}
#Contest.contest2 .content_wrap{ margin-top: 0;border-radius: 10px;}
#Contest .contest_entrylist_box{margin-top: 20px;}
.contest_title{font-size: 0; display: none;}
.other_contest a img:hover{
    opacity: 0.8;
    filter: alpha(opacity=80); /*IE用*/
}
#Contest.contest2 .other_contest{
    margin: 0 20px;
}
#cover .other_contest {
  margin: -140px 20px 0;
}
.other_contest a{
    display:block;
    float: right;
}

.sns_box {
    float: left;
    min-width: 440px;
    margin:20px 0 0;
}
#Contest .sns_box {
    min-width: 440px;
    margin:-40px 0 30px 20px;
}
.sns_box li {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: auto;
}
.sns_box .fb_iframe_widget{
    top: -5px;
}
/* タイトルピックアップ */
.contestnovel_book_boxs{
    border:1px solid #ddd;
    background: #F8F6F3;
    margin-top: 20px;
}
.pickup_list{
    margin: 10px 10px 0;
    padding: 0 0 5px;
    border-bottom: 1px dashed #8B847A;
}
/* 著者名 */
.pic_book_title{
    color: #847c71;
    font-size: 77%;
    clear: both;
}
.pic_select ul{
    float: left;
    width: 31%;
    margin: 10px 8px 0;
}
.pic_book_title span{
    color: #f2506e;
    margin-left: 5px;
    font-size: 85%;
}
.pic_select li{
    list-style: none;
    float: left;
    font-size: 85%;
}
.pic_select li:not(:last-child) {
    margin: 0 10px 0 0;
}

/*表紙絵第8回*/
.wrap.cover-08 .cover-08-catimg{
  width: 980px;
  margin: 20px auto 0;
}
.wrap.cover-08 .cover-08-catimg img{
  width: 100%;
}
.wrap.cover-08 .cover-08-section{
  width: 100%;
  margin: 10px auto 0;
} 
.wrap.cover-08 .cover-08-section a:hover{
  cursor: pointer;
  opacity: 0.8;
}
.wrap.cover-08 .cover-08-section .cover-08-ttl{
  margin-left: 28px;
}
.wrap.cover-08 .cover-08-section .cover-08-txt{
  background: #f2f2f0;
  border-radius: 10px;
  width: 980px;
}
.wrap.cover-08 .cover-08-section .cover-08-txt.coveraward{
  padding: 30px 19px 30px 30px;
}
.wrap.cover-08 .cover-08-section .cover-sample {
  font-size: 0;
  width: 540px;
  vertical-align: top;
  display: inline-block;
}
.wrap.cover-08 .cover-08-section .cover-sample .cover-sample-list{
  float: none;
  display: inline-block;
  font-size: 13px;
  width: 250px;
  height: 335px;
  margin-right: 20px;
}
.wrap.cover-08 .cover-08-section .cover-sample-thumb{
  height: 180px;
  transition:none;
}
.wrap.cover-08 .cover-08-section .cover-sample-thumb img{
  width: 100%;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}
.wrap.cover-08 .cover-sample-right{
  display: inline-block;
  vertical-align: top;
  margin: 10px 0 0 5px;
}
.wrap.cover-08 .cover-08-section .cover-08-txt.illustaward{
  padding: 20px 10px;
  position: relative;
}
.wrap.cover-08 .cover-08-section .illust-sample-main{
  margin-bottom: 20px;
  height: 378px;
}
.wrap.cover-08 .cover-08-section.cover-09 .illust-sample-main{
  margin-bottom: 30px;
}
.wrap.cover-08 .cover-08-section .illust-sample-left{
  float: left;
  margin-right: 15px;
}
.wrap.cover-08 .cover-08-section .illust-sample-main p{
  font-weight: bold;
  margin: -2px 0 0 30px;
}
.wrap.cover-08 .cover-08-section .illust-sample-right{
  float: left;
  margin: 20px 0 5px 0;
}
.wrap.cover-08 .cover-08-section .illust-sample{
  font-size: 0;
  width: 842px;
  vertical-align: top;
  margin: 0 auto;
  position: relative;
}
.wrap.cover-08 .cover-08-section.cover-09 .illust-sample{
  width: auto;
  position: absolute;
  top: 165px;
  left: 508px;
}
.wrap.cover-08 .cover-08-section .illust-sample .illust-sample-list{
  float: none;
  display: inline-block;
  font-size: 13px;
  width: 414px;
  height: 264px;
  position: relative;
}
.wrap.cover-08 .cover-08-section.cover-09 .illust-sample .illust-sample-list{
  width: 245px;
  height: 155px;
  position: absolute;
}
.wrap.cover-08 .cover-08-section .illust-sample .illust-sample-list:first-child{
  margin-right:14px;
}
.wrap.cover-08 .cover-08-section.cover-09 .illust-sample .illust-sample-list:first-child{
  margin-right:0;
  top: 100px;
  left: 0;
}
.wrap.cover-08 .cover-08-section.cover-09 .illust-sample .illust-sample-list:nth-child(2){
  top: 70px;
  left: 198px;
}
.wrap.cover-08 .cover-08-section.cover-09 .illust-sample .illust-sample-list .illust-sample-bg{
  margin: 2px 4px;
  background: #fff;
  width: 237px;
  height: 151px;
}
.wrap.cover-08 .cover-08-section.cover-09 .illust-sample .illust-sample-list .illust-sample-thumb{
  position: absolute;
  top: 0;
  left: 0;
}
.wrap.cover-08 .cover-08-section.cover-09 .illust-sample .illust-sample-list img{
  width: 100%;
  height: 100%;
}
.wrap.cover-08 .cover-08-section .illust-sample .pop-attention{
  position: absolute;
  top: -7px;
  left: 265px;
}
.wrap.cover-08 .cover-08-section.cover-09 .illust-sample .pop-attention{
  top: 0px;
  left: 68px;
}
.wrap.cover-08 .cover-08-scenebtn{
  width: 100%;
  text-align: right;
}
.wrap.cover-08 .cover-08-scenebtn a{
  display: inline-block;
  width: 230px;
  height: 40px;
  background-color: #e7e129;
  border-radius: 5px;
  text-align: center;
  color: #3a2b03;
  line-height: 40px;
  font-weight: bold;
  margin-top: 20px;
  font-size: 15px;
}
.wrap.cover-08 .cover-08-scenebtn a:hover{
  opacity: 0.8;
}
.wrap.cover-08 .cover-08-lead{
  width: 100%;
  font-size: 18px;
  color: #4a4640;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 40px;
}
.wrap.cover-08 .scene-select-menubox{
  width: 100%;
  border-right:1px solid #ddd;
  border-left:1px solid #ddd;
}
.wrap.cover-08 .scene-select-menubox:last-child{
  border-bottom:1px solid #ddd;
}
.wrap.cover-08 .scene-select-menuttl{
  border-top:1px solid #ddd;
  width: 100%;
  padding: 0 15px;
  background-color: #f8f6f3;
  color: #4a4640;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  position: relative;
}
.wrap.cover-08 .scene-select-menuttl.on{
  border-bottom:1px solid #ddd;
}
.wrap.cover-08 .scene-select-menuttl:after {
  position: absolute;
  width: 20px;
  height: 13px;
  right: 10px;
  top: 12px;
  content: "";
  background:url(../images/arrow_pullupdown.png) right top no-repeat;
  }
.wrap.cover-08 .scene-select-menuttl.on:after {
  background-position: 0 -24px;
}
.wrap.cover-08 .scene-select-menuttl.single:after {
  background:none;
}
.wrap.cover-08 .scene-select-menuttl:hover{
  cursor: pointer;
}
.wrap.cover-08 .scene-select-menuttl.single:hover{
  cursor: default;
}
.wrap.cover-08 .scene-select-menu{
  display: none;
}
.wrap.cover-08 .scene-select-menu ul li{
  padding: 10px 20px;
}

.wrap.cover-08 .scene-select-menu .scene-icon{
  width: 100%;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  background-color: #ede9de;
  text-align: center;
  color: #4a4640;
  font-weight: bold;
  font-size: 12px;
  padding: 5px 0 4px;
  display: inline-block;
  vertical-align: top;
}
.wrap.cover-08 .scene-select-menu .scene-icon span{
  font-size: 20px;
  display: block;
}
.wrap.cover-08 .scene-select-menu .scene-inner{
  display: inline-block;
  margin-left: 20px;
  width: 633px;
}
.wrap.cover-08 .scene-select-menu .scene-inner dt{
  font-weight: bold;
  font-size: 15px;
  color: #4a4640;
}
.wrap.cover-08 .scene-select-menu .scene-inner dd{
  font-size: 13px;
  color: #4a4640;
}
.wrap.cover-08 .cover-08-list li{
  list-style: disc outside;
  margin-left: 1.2em;
  margin-top: 5px;
}
.wrap.cover-08 .cover-entry{
  width: 800px;
  margin: 0 auto;
  overflow: hidden;
}
.wrap.cover-08 .cover-entry .cover-entry-left{
  float: left;
}
.wrap.cover-08 .cover-entry .cover-entry-right{
  float: right;
}
.wrap.cover-08 .cover-entry li a{
  display: block;
  width: 360px;
  height: 44px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  line-height: 44px;
}
.wrap.cover-08 .cover-entry .cover-entry-left a{
  background-color: #4fb8e2;
}
.wrap.cover-08 .cover-entry .cover-entry-left a:hover{
  background-color: #00aeff;
}
.wrap.cover-08 .cover-entry .cover-entry-right a{
  background-color: #6684df;
}
.wrap.cover-08 .cover-entry .cover-entry-right a:hover{
  background-color: #4369de;
}
.wrap.cover-08 .cover-entry .cover-entry-userentry a{
  display: block;
  width: 800px;
  height: 44px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  line-height: 44px;
  background-color: #fb8d43;
}
.wrap.cover-08 .cover-entry .cover-entry-userentry a:hover{
  background-color:#ff6d0c;
}



/* ------------------------------------------------
    結果発表ページ
--------------------------------------------- */
.award_main{
    width: 1024px;
    margin: 0 auto 15px;
}
/* コンテスト一覧ボタン */
.btn_contestList{
  position: relative;
}
.btn_contestList.bn_float {
  float: right;
  margin: 10px 0 0 auto;
}
.btn_contestList .btn{
  margin: 10px 0 0 auto;
  display: block;
  padding: 10px;
  width: 180px;
  height: 40px;
  text-align: center;
  background: #fff;
  border: 1px solid #ea4849;
  border-radius: 5px;
  font-weight: bold;
  color: #ea4849;
  cursor: pointer;
}
.btn_contestList.bn_float .btn{
  margin: 0;
  }
.btn_contestList .btn.active, .btn_contestList .btn:hover{
  background: #ea4849;
  border-radius: 5px;
  color: #fff;
}
.btn_contestList .btn.active{
  border-radius: 5px 5px 0 0;
}
.box_contestList{
  display: none;
  position: absolute;
  top: 40px;
  right: 0;
  padding: 20px 0;
  width: 829px;
  background: #fff;
  border: 1px solid #c7c7c7;
  border-radius: 5px 0 5px 5px;
  z-index: 2;
}
.box_contestList .tit{
  font-weight: bold;
  font-size: 116%;
  text-align: center;
}
body.pagelang-en .box_contestList .box_cover .tit{
    font-size: 14.5px;
    letter-spacing: -0.5px;
}
.box_contestList .box_cover,
.box_contestList .box_comic,
.box_contestList .box_other{
  width: 252px;
  border-right:1px dashed #ccc;
  padding: 0 20px;
  display: table-cell;
}
.box_contestList .box_comic{
  width: 324px;
}
.box_contestList .box_cover{

}
.box_contestList .box_other{
  border-right:none;
}

.box_contestList a{
  position: relative;
  display: block;
  float: left;
  width: 63px;
  height: 63px;
  margin: 10px 10px 0 0;
  padding-top: 12px;
  background: #fff;
  border-radius: 5px;
  text-align: center;
}

.box_contestList a:nth-child(3n+1){
  margin: 10px 0 0 0;
}
.box_contestList .box_cover a{
  border: 1px solid #356fb7;
}
.box_contestList .box_comic a{
  border: 1px solid #558f1b;
  color: #558f1b;
}
.box_contestList .box_comic a:nth-child(3n+1){
  margin-right: 10px;
}
.box_contestList .box_comic a:nth-child(4n+1){
  margin-right: 0;
}
.box_contestList .box_other a{
  border: 1px solid #356fb7;
  font-weight: bold;
}

.box_contestList a:hover{
  border: 1px solid #eb4e7e;
  color: #eb4e7e;
}
.box_contestList a span{
  font-size: 190%;
  font-weight: bold;
}
.box_contestList a span.manganinare_list{
  font-size: 110%;
  font-weight: bold;
}
body.pagelang-en .box_contestList a span.manganinare_list{
  font-size: 90%;
  font-weight: bold;
}
.box_contestList a span.zenon_list{
  font-size: 110%;
  font-weight: bold;
}
body.pagelang-en .box_contestList a span.zenon_list{
  font-size: 86%;
  font-weight: bold;
}
/* NEW */
.box_contestList a.new:before {
    content: "NEW";
    display: block;
    position: absolute;
    top: -5px;
    left: -5px;
    padding: 2px 4px;
    border-radius: 5px;
    font-size: 77%;
    color: #fff;
}

/*===================================
  box_contestList new css
===================================*/
.btn_contestList .btn-contestlist-inner{
  display: inline-block;
  text-align: center;
  vertical-align: top;
  font-size: 13px;
}
.btn_contestList .btn-contestlist-inner:first-child{
  border-right:1px dashed #ccc;
}

.btn_contestList .btn-contestlist-ttl{
  font-weight: bold;
  font-size: 15px;
}
.btn_contestList .btn-contestlist-inner ul{
  font-size: 0;
  margin-top: 10px;
}
.btn_contestList .btn-contestlist-inner ul li{
  display: inline-block;
  font-size: 13px;
  vertical-align: top;
  width: 67px;
  margin-bottom: 10px;
}
.btn_contestList .btn-contestlist-inner ul li a{
  display: block;
  width: 63px;
  height: 63px;
  border: 1px solid #356fb7;
  border-radius: 5px;
  float: none;
  margin: 0 auto;
  position: relative;
}
.btn_contestList .btn-contestlist-inner ul li a:hover{
  border-color: #eb4e7e;
}
.btn_contestList .btn-contestlist-inner ul .ic-new:before{
  display: inline-block;
  padding: 2px 4px;
  color:#fff;
  text-align: center;
  border-radius: 5px;
  content: "NEW";
  background-color: #356fb7;
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 1;
  font-size: 77%;
}
.btn_contestList .btn-contestlist-inner ul li a:hover:before{
  background-color: #eb4e7e;
}
.btn_contestList .btn-contestlist-col2{
  width: 486px;
  font-size: 0;
}
.btn_contestList .btn-contestlist-col2 .btn-contestlist-inner{
  width: 242px;
  padding: 0 20px;

}




.box_contestList .box_cover a.new:before{
    background: #356fb7;
}
.box_contestList .box_comic a.new:before{
    background: #558f1b;
}
.box_contestList .box_other a.new:before{
    background: #356fb7;
}

.box_contestList .box_cover a:hover.new:before,
.box_contestList .box_comic a:hover.new:before,
.box_contestList .box_other a:hover.new:before{
    background: #eb4e7e;
}
/*** 過去バナー **/
.out_contest {
  display: block;
  float: right;
  margin:10px 15px 0;
  background:#fff;
  height: 40px;
}
.out_contest:hover {
  opacity: 0.8;
}
/*** クラパカ ***/
.bnr_clapaca {
  margin:30px auto 20px;
  display: block;
  width: 728px;
  height: 90px;
  background: #fff;
}
.bnr_clapaca:hover {
  opacity: 0.8;
}
/* TAB */
.nav_award {
    margin: 10px auto 30px;
    width:800px;
}
.nav_award.award1{
    width: 600px;
}
.nav_award.entry {
    width:400px;
}
.nav_award ul li {
    position: relative;
    float: left;
    border:1px solid #eaeaea;
    border-right: 0;
    width: 200px;
    height: 80px;
    text-align: center;
}
.nav_award ul li:first-child {
    border-radius: 10px 0 0 10px;
}
.nav_award ul li:last-child {
    border-right: 1px solid #eaeaea;
    border-radius: 0 10px 10px 0;
}
.nav_award ul li .on {
    color: #d63536;
}
.nav_award ul li a{
    display: block;
    height: 80px;
    padding: 30px 0 0 50px;
    color: #3f3d38;
}
.nav_award ul li:hover a{
    color: #d63536;
}

.nav_award ul li.first span:before,
.nav_award ul li.second span:before,
.nav_award ul li.third span:before,
.nav_award ul li.list span:before,
.nav_award ul li.summary span:before{
  position: absolute;
  top: 10px;
  left: 20px;
  font-family:"icomoon";
  margin-right: 10px;
  vertical-align: middle;
  font-size: 325%;
}
.nav_award ul li.first span:before{
  content: "\e663";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
}
.nav_award ul li.second span:before{
  content: "\e662";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
}
.nav_award ul li.third span:before{
  content: "\e664";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
}
.nav_award ul li.list span:before{
  content: "\e660";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
}
.nav_award ul li.summary span:before{
  content: "\e659";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
}

.nav_award.cover_award1 {
  width: 900px;
  margin: 10px auto 30px;
}
.nav_award.cover_award1 ul li {
    width: 180px;
}

.box_eachAward {
    margin: 30px 0 0;
    padding: 30px 0 0;
    border-top: 1px solid #eaeaea;
}

.lead {
    text-align: center;
}
.lead p {
    margin:0 0 10px;
}
.lead strong{
    display: block;
    margin: 0 0 30px;
    font-size: 190%;
}
.lead .note {
    padding-top: 20px;
    font-size: 85%;
    color: #767676;
}

.tit_award {
    margin: 0 0 30px;
    text-align: center;
}
.box_eachAward .entrylist {
    margin-bottom: 20px;
}

/* ------------------------------------------------
    FIRST
--------------------------------------------- */
.first .content .cover {
    float: left;
    margin: 0 18px 0 0;
    padding: 15px;
    width: 492px;
    background: #3f3d39;
    border: 5px solid #dba219;
}
.first .content .cover:hover {
    opacity: 0.8;
}
.first .content .cover img {
    width: 452px;
    height: auto;
}
.first .about {
    float: left;
    width: 470px;
}

.first .about .name_award {
    position: relative;
    margin: 0 0 20px;
    height: 30px;
    text-align: center;
}
.first .about .name_award span{
    position: absolute;
    left: 35%;
    top: 0;
    background: #fff;
    color: #56410e;
    padding: 0 10px;
    font-size: 185%;
    font-family: TakaoPMincho,"MS PMincho","Hiragino Mincho Pro",serif;
}
.first .about .name_award:before {
    content: "";
    display: block;
    height: 20px;
    border-bottom: 1px solid #eaeaea;
}

.first .about .name {
    font-size: 185%;
    font-weight: bold;
    color: #56410e;
}
.first .about .name span {
    margin-right: 10px;
    padding: 5px 15px;
    background: #dba219;
    border: 1px solid #dba219;
    border-radius: 5px;
    font-size: 60%;
    font-weight: normal;
    color: #fff;
    vertical-align: middle;
}
.first .about .booktitle {
    font-size: 185%;
    font-weight: bold;
    margin-bottom: 30px;
    padding: 5px 0 30px;
    border-bottom: 1px solid #eaeaea;
}
.first .about .name a,
.first .about .booktitle a{
    color: #56410e;
}
.first .about .name a:hover,
.first .about .booktitle a:hover{
  text-decoration: underline;
}
.first .about .booktitle span {
    margin-right: 10px;
    padding: 5px 15px;
    border: 1px solid #ebc771;
    border-radius: 5px;
    font-size: 60%;
    font-weight: normal;
    color: #dba219;
    vertical-align: middle;
}
/* 受賞者コメント */
.first .comment_winner {
    margin: 0 0 20px;
}
.first .comment_winner .tit {
    margin: 0 20px 0 0;
    float: left;
    width: 50px;
    text-align: center;
    font-size: 85%;
    font-weight: bold;
    color: #c59116;
}
.first .comment_winner .tit:before {
  content: "\e697";
  font-family:"icomoon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-size: 400%;
  font-weight: normal;
  color: #dba219;
}
.first .comment_winner .txt {
  position: relative;
  display: inline-block;
  float: left;
  width: 400px;
  margin: 0 0 0;
  padding: 20px;
  color: #8d680f;
  background: #fdfbf6;
  border: 2px solid #f2e3be;
  border-radius: 5px;
  z-index: 0;
  text-align: justify;
}
.first .comment_winner .txt:before {
  content: "";
  position: absolute;
  top: 30px; left: -11px;
  margin-top: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 14px 10px 0;
  border-color: transparent #fdfbf6 transparent transparent;
  z-index: 0;
}
.first .comment_winner .txt:after {
  content: "";
  position: absolute;
  top: 30px; left: -14px;
  margin-top: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 14px 10px 0;
  border-color: transparent #f2e3be transparent transparent;
  z-index: -1;
}
/* 運営コメント */
.first .comment_admin {
    margin: 0 0 20px;
}
.first .comment_admin .tit {
    margin: 0 0 0 20px;
    float: right;
    width: 50px;
    text-align: center;
    font-size: 85%;
    font-weight: bold;
    color: #8cb619;
}
.first .comment_admin .tit:before {
  content: "\e697";
  font-family:"icomoon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-size: 400%;
  font-weight: normal;
  color: #97c51a;
}
.first .comment_admin .txt {
  position: relative;
  display: inline-block;
  float: right;
  width: 400px;
  margin: 0 0 0;
  padding: 20px;
  color: #5e7914;
  background: #f9fbf5;
  border: 2px solid #dfecbb;
  border-radius: 5px;
  z-index: 0;
  text-align: justify;
}
.first .comment_admin .txt:before {
  content: "";
  position: absolute;
  top: 30px; right: -12px;
  margin-top: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 0 10px 14px;
  border-color: transparent transparent transparent #f9fbf5;
  z-index: 0;
}
.first .comment_admin .txt:after {
  content: "";
  position: absolute;
  top: 30px; right: -15px;
  margin-top: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 0 10px 14px;
  border-color: transparent transparent transparent #dfecbb;
  z-index: -1;
}

/* ------------------------------------------------
    EXTRA(第7回部門別賞)
--------------------------------------------- */
.extra .content .cover {
    margin-bottom: 20px;
    text-align: center;
    height: 533px;
}
.extra .content .cover:hover {
    opacity: 0.8;
}
.extra .content .cover img {
    width: 400px;
    height: auto;
}
.extra .about {
    float: left;
    width: 400px;
    margin: 0 46px;
}

.extra .about .name {
    font-size: 139%;
    font-weight: bold;
    color: #56410e;
    margin-bottom: 5px;
}
.extra .about .name span {
    display: inline-block;
    width: 60px;
    line-height: 20px;
    text-align: center;
    margin-right: 5px;
    background: #b3afa4;
    border: 1px solid #b3afa4;
    border-radius: 5px;
    font-size: 65%;
    color: #fff;
    vertical-align: middle;
}
.extra .about .booktitle {
    font-size: 139%;
    font-weight: bold;
    margin-bottom: 20px;
}
.extra .about .name a,
.extra .about .booktitle a{
    color: #56410e;
}
.extra .about .name a:hover,
.extra .about .booktitle a:hover{
  text-decoration: underline;
}
.extra .about .booktitle span {
    display: inline-block;
    width: 60px;
    line-height: 20px;
    text-align: center;
    margin-right: 5px;
    border: 1px solid #d9d7d1;
    border-radius: 5px;
    font-size: 65%;
    color: #a29d8e;
    vertical-align: middle;
}
/* 受賞者コメント */
.extra .comment_winner {
    margin: 0 0 20px;
}
.extra .comment_winner .tit {
    margin: 0 20px 0 0;
    float: left;
    width: 50px;
    text-align: center;
    font-size: 85%;
    font-weight: bold;
    color: #a8a498;
}
.extra .comment_winner .tit:before {
    content: "\e697";
    font-family:"icomoon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-size: 400%;
    font-weight: normal;
    color: #b3afa4;
}
.extra .comment_winner .txt {
    position: relative;
    display: inline-block;
    float: left;
    width: 330px;
    margin: 0 0 0;
    padding: 20px;
    color: #5e5847;
    background: #faf9f6;
    border: 2px solid #dcdad6;
    border-radius: 5px;
    z-index: 0;
    text-align: justify;
}
.extra .comment_winner .txt:before {
    content: "";
    position: absolute;
    top: 30px; left: -8px;
    margin-top: -9px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 9px 9px 9px 0;
    border-color: transparent #faf9f6 transparent transparent;
    z-index: 0;
}
.extra .comment_winner .txt:after {
    content: "";
    position: absolute;
    top: 30px; left: -11px;
    margin-top: -10px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #dcdad6 transparent transparent;
    z-index: -1;
}
/* 運営コメント */
.extra .comment_admin {
    margin: 0 0 20px;
}
.extra .comment_admin .tit {
    margin: 0 0 0 20px;
    float: right;
    width: 50px;
    text-align: center;
    font-size: 85%;
    font-weight: bold;
    color: #8cb619;
}
.extra .comment_admin .tit:before {
    content: "\e697";
    font-family:"icomoon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-size: 400%;
    font-weight: normal;
    color: #97c51a;
}
.extra .comment_admin .txt {
    position: relative;
    display: inline-block;
    float: right;
    width: 330px;
    margin: 0 0 0;
    padding: 20px;
    color: #5e7914;
    background: #f9fbf5;
    border: 2px solid #dfecbb;
    border-radius: 5px;
    z-index: 0;
    text-align: justify;
}
.extra .comment_admin .txt:before {
    content: "";
    position: absolute;
    top: 30px; right: -8px;
    margin-top: -9px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 9px 0 9px 9px;
    border-color: transparent transparent transparent #f9fbf5;
    z-index: 0;
}
.extra .comment_admin .txt:after {
    content: "";
    position: absolute;
    top: 30px; right: -11px;
    margin-top: -10px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #dfecbb;
    z-index: -1;
}
/* ------------------------------------------------
    EXTRA2(第8回優秀賞)
--------------------------------------------- */
.tit_award.section{
    margin-bottom: 15px;
}
.section-award{
    margin: 0 auto 10px;
    border: 2px solid #d63536;
    padding: 5px 20px;
    width: 144px;
    text-align: center;
    color: #d63536;
    font-size: 15pt;
    font-weight: bold;
}
.extra2{
    text-align: center;
}
.extra2 .content{
    display: inline-block;
    margin: 20px 0;
    width: 482px;
}
.extra2 .content:nth-child(2n){
    margin-left: 13px;
}
.extra2 .content.odd{
    width: 100%;
}
.extra2 .content .about{
    display: inline-block;
    width: 482px;
    vertical-align: top;
}
.extra2 .content.odd .about:last-child{
    margin-left: 13px;
    padding-top: 60px;
}
.extra2 .content .cover{
    margin-bottom: 20px;
    height: 533px;
}
.extra2 .content .cover img{
    width: 400px;
}
.extra2 .content .contentDetail{
    text-align: left;
    margin-left: 40px;
}
.extra2 .content .name {
    font-size: 139%;
    font-weight: bold;
    margin-bottom: 5px;
}
.extra2 .content .name span {
    margin-right: 10px;
    padding: 5px 10px;
    background: #b3afa4;
    border: 1px solid #b3afa4;
    border-radius: 5px;
    font-size: 67%;
    font-weight: normal;
    color: #fff;
    vertical-align: middle;
}
.extra2 .content .booktitle {
    font-size: 139%;
    font-weight: bold;
    margin-bottom: 30px;
}
.extra2 .content .booktitle span {
    margin-right: 10px;
    padding: 5px 10px;
    border: 1px solid #b3afa4;
    border-radius: 5px;
    font-size: 67%;
    font-weight: normal;
    color: #b3afa4;
    vertical-align: middle;
}
.extra2 .content .name a,
.extra2 .content .booktitle a{
    color: #56410e;
}
.extra2 .content .name a:hover,
.extra2 .content .booktitle a:hover{
    text-decoration: underline;
}
/* 特別審査員コメント */
.extra2 .comment_judge {
    margin: 0 0 20px;
}
.extra2 .comment_judge .tit {
    margin: 0 6px 0 22px;
    float: right;
    width: 78px;
    text-align: center;
    font-weight: bold;
    color: #d61869;
}
.extra2 .comment_judge .judge-fuzichoco:before {
    display: block;
    margin-left: 3px;
    margin-bottom: 5px;
    width: 68px;
    height: 68px;
    border: 2px solid #d61869;
    border-radius: 50%;
    background: url(../images/contest/cover/award_novel08_photo_fuzichoco.png);
    content: "";
}
.extra2 .comment_judge .judge-akabane:before {
    display: block;
    margin-left: 3px;
    margin-bottom: 5px;
    width: 68px;
    height: 68px;
    border: 2px solid #d61869;
    border-radius: 50%;
    background: url(../images/contest/cover/award_novel08_photo_akabane.png);
    content: "";
}
.extra2 .comment_judge .txt {
    position: relative;
    display: inline-block;
    float: right;
    width: 370px;
    padding: 20px;
    color: #d61869;
    font-size: 110%;
    font-weight: bold;
    background: #faedf3;
    border: 2px solid #d61869;
    border-radius: 5px;
    z-index: 0;
    text-align: justify;
}
.extra2 .comment_judge .txt:before {
    content: "";
    position: absolute;
    top: 30px; right: -11px;
    margin-top: -11px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 0 10px 14px;
    border-color: transparent transparent transparent #faedf3;
    z-index: 0;
}
.extra2 .comment_judge .txt:after {
    content: "";
    position: absolute;
    top: 29px; right: -14px;
    margin-top: -10px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 0 10px 14px;
    border-color: transparent transparent transparent #d61869;
    z-index: -1;
}
/* 受賞者コメント */
.extra2 .comment_winner {
    margin: 0 0 20px;
}
.extra2 .comment_winner .tit {
    margin: 0 10px 0 5px;
    float: left;
    width: 50px;
    text-align: center;
    font-size: 85%;
    font-weight: bold;
    color: #a8a498;
}
.extra2 .comment_winner .tit:before {
    content: "\e697";
    font-family:"icomoon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-size: 250%;
    font-weight: normal;
    color: #b3afa4;
}
.extra2 .comment_winner .txt {
    position: relative;
    display: inline-block;
    float: left;
    width: 410px;
    padding: 10px;
    color: #5e5847;
    background: #faf9f6;
    border: 2px solid #dcdad6;
    border-radius: 5px;
    z-index: 0;
    text-align: justify;
}
.extra2 .comment_winner .txt:before {
    content: "";
    position: absolute;
    top: 30px; left: -11px;
    margin-top: -11px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 14px 10px 0;
    border-color: transparent #faf9f6 transparent transparent;
    z-index: 0;
}
.extra2 .comment_winner .txt:after {
    content: "";
    position: absolute;
    top: 29px; left: -14px;
    margin-top: -10px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 14px 10px 0;
    border-color: transparent #dcdad6 transparent transparent;
    z-index: -1;
}
.extra2 .comment_winner_first{
    background: #faf9f6;
    border-radius: 5px;
    padding: 20px;
}
.extra2 .comment_winner_first span{
    margin-right: 7px;
    font-size: 18px;
    color: #dba219;
}
.extra2 .comment_winner_first span:before{
    font-family:"icomoon";
    content: "\e663";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 7px;
    font-size: 32px;
    vertical-align: middle;
}
.extra2 .comment_winner_first a:hover{
    cursor: pointer;
}
/* 運営コメント */
.extra2 .comment_admin {
    margin: 0 0 20px;
}
.extra2 .comment_admin .tit {
    margin: 0 5px 0 10px;
    float: right;
    width: 50px;
    text-align: center;
    font-size: 85%;
    font-weight: bold;
    color: #8cb619;
}
.extra2 .comment_admin .tit:before {
    content: "\e697";
    font-family:"icomoon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-size: 250%;
    font-weight: normal;
    color: #97c51a;
}
.extra2 .comment_admin .txt {
    position: relative;
    display: inline-block;
    float: right;
    width: 410px;
    padding: 10px;
    color: #5e7914;
    background: #f9fbf5;
    border: 2px solid #dfecbb;
    border-radius: 5px;
    z-index: 0;
    text-align: justify;
}
.extra2 .comment_admin .txt:before {
    content: "";
    position: absolute;
    top: 30px; right: -11px;
    margin-top: -11px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 0 10px 14px;
    border-color: transparent transparent transparent #f9fbf5;
    z-index: 0;
}
.extra2 .comment_admin .txt:after {
    content: "";
    position: absolute;
    top: 29px; right: -14px;
    margin-top: -10px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 0 10px 14px;
    border-color: transparent transparent transparent #dfecbb;
    z-index: -1;
}
/* 入選 */
.tit_award .lead.cover8{
    margin-left: 50px;
}
.third.cover8{
    text-align: center;
}
.third.cover8 .content{
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: top;
}
.third.cover8 .content:last-child{
    margin-right: 0;
}
.third.cover8 .name span,
.third.cover8 .booktitle span{
    width: 55px;
    font-size: 60%;
}
.third.cover8 .name a,
.third.cover8 .booktitle a{
    width: 170px;
    line-height: 22px;
}
.third.cover8 .comment_judge .tit{
    line-height: 30px;
    color: #d61869;
    font-weight: bold;
}
.third.cover8 .comment_judge .judge-fuzichoco:before{
    margin: 0 10px 0 7px;
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 2px solid #d61869;
    border-radius: 50%;
    background: url(../images/contest/cover/award_novel08_photo_fuzichoco.png);
    background-size: cover;
    vertical-align: middle;
}
.third.cover8 .comment_judge .judge-akabane:before{
    margin: 0 10px 0 7px;
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 2px solid #d61869;
    border-radius: 50%;
    background: url(../images/contest/cover/award_novel08_photo_akabane.png);
    background-size: cover;
    vertical-align: middle;
}
.third.cover8 .comment_judge .txt{
    position: relative;
    display: inline-block;
    margin-top: 12px;
    padding: 15px;
    background: #faedf3;
    border: 2px solid #d61869;
    border-radius: 5px;
    z-index: 0;
    color: #d61869;
    font-size: 105%;
    font-weight: bold;
    text-align: justify;
}
.third.cover8 .comment_judge .txt:before{
    content: "";
    position: absolute;
    top: -8px;
    left: 22px;
    margin-left: -9px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 9px 9px 9px;
    border-color: transparent transparent #faedf3 transparent;
    z-index: 0;
}
.third.cover8 .comment_judge .txt:after{
    content: "";
    position: absolute;
    top: -11px;
    left: 22px;
    margin-left: -10px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #d61869 transparent;
    z-index: -1;
}
.third.cover8 .comment_admin .tit{
    margin: 15px 0 5px;
    line-height: 15px;
    font-size: 100%;
    font-weight: bold;
}
.third.cover8 .comment_admin .tit:before{
    content:"";
    margin: 0;
}
.third.cover8 .comment_admin .txt{
    border: none;
    background: none;
    padding: 0;
}
.third.cover8 .comment_admin .txt:before{
    content: none;
}
.third.cover8 .comment_admin .txt:after{
    content: none;
}

/* ------------------------------------------------
    SECOND
--------------------------------------------- */
.second .content{
    float: left;
    margin: 0 20px 30px 0;
    width: 230px;
}
.second .content:nth-child(4n){
    margin-right: 0;
}
.second .content .cover {
    margin-bottom: 10px;
    height: 307px;
    text-align: center;
}
.second .content .cover:hover {
    opacity: 0.8;
}
.second .content .cover img {
    max-width: 100%;
    height: auto;
    max-height: 307px;
}

.second .about .name {
    font-size: 139%;
    color: #56410e;
    margin: 0 0 5px;
}
.second .about .name span {
    display: inline-block;
    width: 50px;
    line-height: 20px;
    text-align: center;
    margin-right: 5px;
    background: #b3afa4;
    border: 1px solid #b3afa4;
    border-radius: 5px;
    font-size: 65%;
    color: #fff;
    vertical-align: middle;
}
.second .about .name .category {
    float: left;
    width: 50px;
    line-height: 20px;
    text-align: center;
    margin-right: 5px;
    background: #b3afa4;
    border: 1px solid #b3afa4;
    border-radius: 5px;
    font-size: 65%;
    color: #fff;
    vertical-align: middle;
}
.second .about .booktitle {
    font-size: 139%;
    margin-bottom: 10px;
}
.second .about .name a,
.second .about .booktitle a{
    color: #56410e;
}
.second .about .name a:hover,
.second .about .booktitle a:hover{
  text-decoration: underline;
}
.second .about .booktitle span {
    display: inline-block;
    width: 50px;
    line-height: 20px;
    text-align: center;
    margin-right: 5px;
    border: 1px solid #d9d7d1;
    border-radius: 5px;
    font-size: 65%;
    color: #a29d8e;
    vertical-align: middle;
}
.second .about .booktitle .category {
    float: left;
    margin-right: 5px;
    line-height: 20px;
    border: 1px solid #d9d7d1;
    border-radius: 5px;
    font-size: 65%;
    color: #a29d8e;
    vertical-align: middle;
    width: 50px;
    text-align: center;
}
.about .tit .about {
    float: left;
    width: 175px;
}
.second .cover8{
  margin-bottom: 30px;
}
.tit_award .lead{
  margin-left: 100px;
}
.second .cover8 .btn_novel{
  display: inline-block;
  width: 488px;
  height: 156px;
  border: 3px solid transparent;
  transition-property: border-color;
  transition: 0.4s ease;
}
.second .cover8 .btn_novel:hover{
  cursor: pointer;
  border-color: #eb4e7e;
}
.second .cover8 .btn_novel.on{
  border-color: #356fb7;
}
.second .cover8 .btn_novel.on:hover{
  border-color: #eb4e7e;
}
.second .cover8 .btn_novel1-1{
  margin-right: -4px;
}
/* 受賞者コメント */

.second .comment_winner {
    margin: 0 0 10px;
}
.second .comment_winner .tit {
  display: inline-block;
  margin: 0 0 5px 11px;
  font-size: 85%;
  color: #a8a498;
}
.second .comment_winner .tit:before {
  content: "\e697";
  font-family:"icomoon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 260%;
  text-align: center;
  color: #b3afa4;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.second .comment_winner .txt {
  position: relative;
  display: inline-block;
  margin: 0 0 0;
  padding: 10px;
  color: #5e5847;
  background: #faf9f6;
  border: 2px solid #dcdad6;
  border-radius: 5px;
  z-index: 0;
  text-align: justify;
}
.second .comment_winner .txt:before {
  content: "";
  position: absolute;
  top: -8px; left: 23px;
  margin-left: -9px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent #faf9f6 transparent;
  z-index: 0;
}
.second .comment_winner .txt:after {
  content: "";
  position: absolute;
  top: -11px; left: 23px;
  margin-left: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #dcdad6 transparent;
  z-index: -1;
}
/* 運営コメント */
.second .comment_admin .tit,
.third .comment_admin .tit,
.one_award .comment_admin .tit
 {
  display: inline-block;
  margin: 0 0 5px 11px;
  font-size: 85%;
  color: #8cb619;
}
.second .comment_admin .tit:before,
.third .comment_admin .tit:before,
.one_award .comment_admin .tit:before {
  content: "\e697";
  font-family:"icomoon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 260%;
  text-align: center;
  color: #97c51a;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.second .comment_admin .txt,
.third .comment_admin .txt,
.one_award .comment_admin .txt {
  position: relative;
  display: inline-block;
  text-align: justify;
  padding: 10px;
  color: #5e7914;
  background: #f9fbf5;
  border: 2px solid #dfecbb;
  border-radius: 5px;
  z-index: 0;
  text-align: justify;
}
.second .comment_admin .txt:before,
.third .comment_admin .txt:before,
.one_award .comment_admin .txt:before {
  content: "";
  position: absolute;
  top: -8px; left: 23px;
  margin-left: -9px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent #f9fbf5 transparent;
  z-index: 0;
}
.second .comment_admin .txt:after,
.third .comment_admin .txt:after,
.one_award .comment_admin .txt:after {
  content: "";
  position: absolute;
  top: -11px; left: 23px;
  margin-left: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #dfecbb transparent;
  z-index: -1;
}

/* ------------------------------------------------
    特賞なし
--------------------------------------------- */
.first_none .content {
  margin: 40px 0 40px;
}
.first_none .cover {
    float: left;
    margin: 0 20px 0 0;
    padding: 15px;
    width: 492px;
    background: #3f3d39;
    border: 5px solid #B7B2A6;
}
.first_none .cover:hover {
    opacity: 0.8;
}
.first_none .cover img {
    width: 452px;
    height: auto;
}
.first_none .about {
    float: left;
    width: 470px;
}

.first_none .about .name_award {
    position: relative;
    margin: 0 0 20px;
    height: 30px;
    text-align: center;
}
.first_none .about .name_award span{
    position: absolute;
    left: 35%;
    top: 0;
    background: #fff;
    color: #56410e;
    padding: 0 10px;
    font-size: 185%;
    font-family: TakaoPMincho,"MS PMincho","Hiragino Mincho Pro",serif;
}
.first_none .about .name_award:before {
    content: "";
    display: block;
    height: 20px;
    border-bottom: 1px solid #eaeaea;
}

.first_none .about .name {
    font-size: 185%;
    font-weight: bold;
    color: #56410e;
}
.first_none .about .name span {
    margin-right: 10px;
    padding: 5px 15px;
    background: #b3afa4;
    border: 1px solid #b3afa4;
    border-radius: 5px;
    font-size: 60%;
    font-weight: normal;
    color: #fff;
    vertical-align: middle;
}
.first_none .about .booktitle {
    font-size: 185%;
    font-weight: bold;
    margin-bottom: 30px;
    padding: 5px 0 30px;
    border-bottom: 1px solid #eaeaea;
}
.first_none .about .name a,
.first_none .about .booktitle a{
    color: #56410e;
}
.first_none .about .name a:hover,
.first_none .about .booktitle a:hover{
  text-decoration: underline;
}
.first_none .about .booktitle span {
    margin-right: 10px;
    padding: 5px 15px;
    border: 1px solid #d9d7d1;
    border-radius: 5px;
    font-size: 60%;
    font-weight: normal;
    color: #b3afa4;
    vertical-align: middle;
}
/* 受賞者コメント */
.first_none .comment_winner {
    margin: 0 0 20px;
}
.first_none .comment_winner .tit {
    margin: 0 20px 0 0;
    float: left;
    width: 50px;
    text-align: center;
    font-size: 85%;
    font-weight: bold;
    color: #a8a498;
}
.first_none .comment_winner .tit:before {
  content: "\e697";
  font-family:"icomoon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-size: 400%;
  font-weight: normal;
  color: #b3afa4;
}
.first_none .comment_winner .txt {
  position: relative;
  display: inline-block;
  float: left;
  width: 400px;
  margin: 0 0 0;
  padding: 20px;
  color: #5e5847;
  background: #faf9f6;
  border: 2px solid #dcdad6;
  border-radius: 5px;
  z-index: 0;
  text-align: justify;
}
.first_none .comment_winner .txt:before {
  content: "";
  position: absolute;
  top: 30px; left: -8px;
  margin-top: -9px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 9px 9px 9px 0;
  border-color: transparent #faf9f6 transparent transparent;
  z-index: 0;
}
.first_none .comment_winner .txt:after {
  content: "";
  position: absolute;
  top: 30px; left: -11px;
  margin-top: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #dcdad6 transparent transparent;
  z-index: -1;
}
/* 運営コメント */
.first_none .comment_admin {
    margin: 0 0 20px;
}
.first_none .comment_admin .tit {
    margin: 0 0 0 20px;
    float: right;
    width: 50px;
    text-align: center;
    font-size: 85%;
    font-weight: bold;
    color: #8cb619;
}
.first_none .comment_admin .tit:before {
  content: "\e697";
  font-family:"icomoon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-size: 400%;
  font-weight: normal;
  color: #97c51a;
}
.first_none .comment_admin .txt {
  position: relative;
  display: inline-block;
  float: right;
  width: 400px;
  margin: 0 0 0;
  padding: 20px;
  color: #5e7914;
  background: #f9fbf5;
  border: 2px solid #dfecbb;
  border-radius: 5px;
  z-index: 0;
  text-align: justify;
}
.first_none .comment_admin .txt:before {
  content: "";
  position: absolute;
  top: 30px; right: -8px;
  margin-top: -9px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 9px 0 9px 9px;
  border-color: transparent transparent transparent #f9fbf5;
  z-index: 0;
}
.first_none .comment_admin .txt:after {
  content: "";
  position: absolute;
  top: 30px; right: -11px;
  margin-top: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #dfecbb;
  z-index: -1;
}

/* ------------------------------------------------
    THIRD
--------------------------------------------- */
.third .content{
    float: left;
    margin: 0 20px 30px 0;
    width: 230px;
    min-height: 387px;
}
.third .content:nth-child(4n){
    margin-right: 0;
}
.third.cover8 .content:nth-child(4n) {
    margin-right: 20px;
}
.third.cover8 .content:nth-child(3n) {
    margin-right: 0;
}
.third .content .cover {
    margin-bottom: 10px;
}
.third .content .cover:hover {
    opacity: 0.8;
}
.third .content .cover img {
    width: 100%;
    height: auto;
}

.third .name {
    font-size: 139%;
    color: #56410e;
    margin: 0 0 5px;
}
.third .name span {
    background: #e17a2f none repeat scroll 0 0;
    border: 1px solid #e17a2f;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 65%;
    line-height: 20px;
    margin-right: 5px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 50px;
    word-wrap: normal;

}
.third .booktitle {
    font-size: 139%;
    margin-bottom: 10px;
}
.third .name a,
.third .booktitle a{
    color: #56410e;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 175px;
    word-wrap: normal;
}
.third .name a:hover,
.third .booktitle a:hover{
  text-decoration: underline;
}
.third .booktitle span {
    border: 1px solid #e17a2f;
    border-radius: 5px;
    color: #cb6b25;
    display: inline-block;
    float: left;
    font-size: 65%;
    line-height: 20px;
    margin-right: 5px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 50px;
    word-wrap: normal;
}
.third .booktitle .category {
    float: left;
    display: inline-block;
    width: 50px;
    line-height: 20px;
    text-align: center;
    margin-right: 5px;
    border: 1px solid #e17a2f;
    border-radius: 5px;
    font-size: 65%;
    color: #cb6b25;
    vertical-align: middle;
}

/* 受賞者コメント */
.third .comment_winner {
    margin: 0 0 10px;
}
.third .comment_winner .tit {
  display: inline-block;
  margin: 0 0 5px 11px;
  font-size: 85%;
  color: #e17a2f;
}

.third .comment_winner .tit:before {
  content: "\e697";
  font-family:"icomoon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 260%;
  text-align: center;
  color: #e17a2f;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.third .comment_winner .txt {
  position: relative;
  display: inline-block;
  margin: 0 0 0;
  padding: 10px;
  color: #56410e;
  background: #faf9f6;
  border: 2px solid #ddc7b7;
  border-radius: 5px;
  z-index: 0;
  text-align: justify;
}
.third .comment_winner .txt:before {
  content: "";
  position: absolute;
  top: -8px; left: 23px;
  margin-left: -9px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent #faf9f6 transparent;
  z-index: 0;
}
.third .comment_winner .txt:after {
  content: "";
  position: absolute;
  top: -11px; left: 23px;
  margin-left: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #ddc7b7 transparent;
  z-index: -1;
}

/* ------------------------------------------------
    1作品受賞
--------------------------------------------- */
.one_award .content{
    margin: 0 auto 30px;
    width: 760px;
}
.one_award .content .cover {
  float: left;
  margin: 0 20px 0 0;
  width: 240px;
}
.one_award .content .cover:hover {
  opacity: 0.8;
}
.one_award .content .cover img {
  display: block;
  width: 100%;
  height: auto;
}
.one_award .about {
    float: left;
    width: 500px;
}
.one_award .name {
    font-size: 139%;
    color: #56410e;
    margin: 0 0 5px;
}
.one_award .name span {
    float: left;
    display: inline-block;
    width: 50px;
    line-height: 20px;
    text-align: center;
    margin-right: 5px;
    background: #e17a2f;
    border: 1px solid #e17a2f;
    border-radius: 5px;
    font-size: 65%;
    color: #fff;
    vertical-align: middle;
}
.one_award .booktitle {
    font-size: 139%;
    margin-bottom: 10px;
}
.one_award .name a,
.one_award .booktitle a{
    color: #56410e;
    display: inline-block;
    width: 175px;
}
.one_award .name a:hover,
.one_award .booktitle a:hover{
  text-decoration: underline;
}
.one_award .booktitle span {
    float: left;
    display: inline-block;
    width: 50px;
    line-height: 20px;
    text-align: center;
    margin-right: 5px;
    border: 1px solid #e17a2f;
    border-radius: 5px;
    font-size: 65%;
    color: #cb6b25;
    vertical-align: middle;
}
.one_award .booktitle .category {
    float: left;
    display: inline-block;
    width: 50px;
    line-height: 20px;
    text-align: center;
    margin-right: 5px;
    border: 1px solid #e17a2f;
    border-radius: 5px;
    font-size: 65%;
    color: #cb6b25;
    vertical-align: middle;
}

/* 受賞者コメント */
.one_award .comment_winner {
    margin: 0 0 10px;
}
.one_award .comment_winner .tit {
  display: inline-block;
  margin: 0 0 5px 11px;
  font-size: 85%;
  color: #e17a2f;
}

.one_award .comment_winner .tit:before {
  content: "\e697";
  font-family:"icomoon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 260%;
  text-align: center;
  color: #e17a2f;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.one_award .comment_winner .txt {
  position: relative;
  display: inline-block;
  margin: 0 0 0;
  padding: 10px;
  color: #56410e;
  background: #faf9f6;
  border: 2px solid #ddc7b7;
  border-radius: 5px;
  z-index: 0;
  text-align: justify;
}
.one_award .comment_winner .txt:before {
  content: "";
  position: absolute;
  top: -8px; left: 23px;
  margin-left: -9px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent #faf9f6 transparent;
  z-index: 0;
}
.one_award .comment_winner .txt:after {
  content: "";
  position: absolute;
  top: -11px; left: 23px;
  margin-left: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #ddc7b7 transparent;
  z-index: -1;
}

/* ------------------------------------------------
    該当作品なし
--------------------------------------------- */
.award_none {
    margin: 30px 0 0;
    text-align: center;
    color: #56410e;
}
.award_none .tit {
    font-size: 190%;
    font-weight: bold;
}
.award_none .txt {
    padding: 10px 0 30px;
    font-size: 116%;
}


/* ------------------------------------------------
    MORE BTN
--------------------------------------------- */
/*** NOVEL ***/
.award_novel_btn {
    display: block;
    width: 500px;
    margin: 50px auto 0;
    width: 500px;
    line-height: 80px;
    text-align: center;
    background: #6cace2;
    border-radius: 5px;
    font-size: 193%;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.award_novel_btn:hover {
    opacity:0.8;
}

/*** COMIC ***/
.award_comic_btn {
    display: block;
    width: 500px;
    margin: 50px auto 0;
    width: 500px;
    line-height: 80px;
    text-align: center;
    background: #7cc261;
    border-radius: 5px;
    font-size: 193%;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.award_comic_btn:hover {
    opacity:0.8;
}

/* ------------------------------------------------
    これまでの応募作品
--------------------------------------------- */
.entrylist .wrap{
  padding:20px 12px;
  margin: 0 auto 10px;
}
.entrylist .entry_tit {
    text-align: center;
    padding: 30px 0 0;
}
.entrylist .entry_read {
    margin: 20px 0 50px;
    text-align: center;
    font-weight: bold;
    color:#56410e;
}

.entrylist .cover_img {
    width: 180px;
    height: 240px;
    vertical-align: bottom;
    display: table-cell;
}
.entrylist .cover_img img {
    width: 100%;
    height: auto;
  }
.entrylist .cover_img img:hover {
    opacity: 0.8;
}

.entrylist .list_area {
    margin: 0 8px 40px;
    width: 180px;
    display: inline-block;
    overflow: hidden;
}


.entrylist .box_number {
    height: 30px;
}
.entrylist .number {
    float: left;
    color: #96896a;
    font-weight: bold;
    margin: 10px 0 0;
    line-height: 20px;
}

.entrylist .entrylist-entrytag{
  font-size: 0;
}
.entrylist .entrylist-entrytag li{
  display: inline-block;
}
.entrylist .entrylist-entrytag li a{
  font-size: 15px;
  display: inline-block;
  text-align: center;
  padding: 4px 15px;
  border-radius: 18px;
  border:1px solid #e9e7e1;
  color: #356fb7;
  margin-right: 10px;
}
.entrylist .entrylist-entrytag li a.on,
.entrylist .entrylist-entrytag li a:hover{
  border:1px solid #356fb7;
  background-color: #356fb7;
  color: #fff;
}

.more {
    width: 50px;
    line-height: 20px;
    float: right;
    display: inline-block;
    margin: 8px 0 0;
    color: #d3cdbe;
    font-size: 77%;
    text-align: center;
    border:1px solid #dfdcd5;
    border-radius: 5px;
}
body.pagelang-en .more {
  width: 70px;
}
.more:before {
    content: "\e626";
    font-family: "icomoon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    font-size: 139%;
    margin-right: 4px;
}
.more:hover {
    color: #96896a;
    border:1px solid #96896a;
}

.entrylist .author {
    margin: 10px 0 0;
    font-weight: bold;
}
.entrylist.stampwrapper .author{
    margin: 5px 0 0;
}
.entrylist .author .icon {
    width: 40px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    background: #96896a;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-size: 77%;
}
.entrylist .author a {
    display: inline-block;
    width: 130px;
    margin: 0 0 0 5px;
    vertical-align: middle;
    color: #56410e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal; /* for IE */
}
.entrylist .author a:hover {
    text-decoration: underline;
}
.entrylist .author p {
    display: inline-block;
    width: 130px;
    margin: 0 0 0 5px;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal; /* for IE */
}

.entrylist .title {
    font-weight: bold;
    margin: 5px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    word-wrap: normal;
}
.entrylist .title .icon {
    width: 40px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    background: #fff;
    border:1px solid #96896a;
    border-radius: 5px;
    text-align: center;
    color: #96896a;
    font-size: 77%;
}
.entrylist  .title a {
    display: inline-block;
    width: 130px;
    margin: 0 0 0 5px;
    vertical-align: middle;
    color: #56410e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal; /* for IE */
}
.entrylist  .title div {
    display: inline-block;
    width: 130px;
    margin: 0 0 0 5px;
    vertical-align: middle;
    color: #56410e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal; /* for IE */
}
.entrylist .title a:hover {
    text-decoration: underline;
}
.entrylist .comment {
    margin: 5px 0 0;
    font-weight: bold;
}
.entrylist .comment .icon {
    width: 40px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    background: #fff;
    border:1px solid #96896a;
    border-radius: 5px;
    text-align: center;
    color: #96896a;
    font-size: 77%;
}
.pagelang-en .entrylist .comment .icon{
    font-size: 67%;
    letter-spacing: -0.5px;
    width: 58px;
}

.entrylist  .comment a {
    display: inline-block;
    width: 130px;
    margin: 0 0 0 5px;
    vertical-align: middle;
    color: #56410e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal; /* for IE */
}
.pagelang-en .entrylist .comment a{
  width: 112px;

}
.entrylist  .comment div {
    display: inline-block;
    width: 130px;
    margin: 0 0 0 5px;
    vertical-align: middle;
    color: #56410e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal; /* for IE */
}
.entrylist .comment a:hover {
    text-decoration: underline;
}
.entrylist.stampwrapper .comment a:hover {
  cursor: default;
  text-decoration: none;
}
.entrylist .theme {
    margin: 10px 0 0;
    font-weight: bold;
}
.entrylist .theme .icon {
    width: 50px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    background: #fff;
    border:1px solid #96896a;
    border-radius: 5px;
    text-align: center;
    color: #96896a;
    font-size: 77%;
}
.entrylist .theme a {
    display: inline-block;
    width: 120px;
    margin: 0 0 0 5px;
    vertical-align: middle;
    color: #56410e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal; /* for IE */
}
.entrylist .theme div {
    display: inline-block;
    width: 130px;
    margin: 0 0 0 5px;
    vertical-align: middle;
    color: #56410e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal; /* for IE */
}
.entrylist .theme a:hover {
    text-decoration: underline;
}
.entrylist.stampwrapper .theme a:hover {
  cursor: default;
  text-decoration: none;
}


/*new entrylist*/
.entrylist-wrap{
  font-size: 0;
  margin-left: 10px;
}
.entrylist-wrap .entrylist-listarea{
  display: inline-block;
  font-size: 13px;
  width: 180px;
  margin-right: 17px;
  margin-top: 20px;
  vertical-align: top;
}
.entrylist-wrap .entrylist-listarea .like_box{
  margin-top:5px;
}
.entrylist-wrap .entrylist-listarea .entrylist-images{
  width: 180px;
  height: 240px;
}
.entrylist-wrap .entrylist-listarea .entrylist-images img{
  max-height: 240px;
  max-width: 180px;
  width: auto;
  height: auto;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0 10px rgba(200, 200, 200, 0.7);
}
.entrylist-wrap .entrylist-listarea .entrylist-details{
  margin-top: 10px;
}
.entrylist-wrap .entrylist-listarea .entrylist-details li{
  margin-top: 4px;
  overflow: hidden;
  color: #56350e;
}
.entrylist-wrap .entrylist-listarea .entrylist-details li:last-child{
  height: 32px;
}

.entrylist-wrap .entrylist-listarea .entrylist-details .entrylist-no{
  display: inline-block;
  font-weight: bold;
  float: left;
  width: 49%;
  color:#96896a;
}
.entrylist-wrap .entrylist-listarea .entrylist-details .entrylist-detail{
  display: inline-block;
  font-weight: bold;
  float: right;
  width: 49%;
  color:#96896a;
}
.entrylist-wrap .entrylist-listarea .entrylist-details .entrylist-detail .more{
  margin-top: 0;
}
.entrylist-wrap .entrylist-listarea .entrylist-details .entrylist-detail .more:hover{
  cursor: pointer;
}
.entrylist-wrap .entrylist-listarea .entrylist-details .entrylist-icon{
  display: inline-block;
  width: 40px;
  height: 20px;
  line-height: 19px;
  text-align: center;
  color: #fff;
  font-size: 10px;
  background-color: #96896a;
  border-radius: 5px;
  vertical-align: top;
}
.entrylist-wrap .entrylist-listarea .entrylist-details .entrylist-iconwhite{
  display: inline-block;
  width: 40px;
  height: 20px;
  line-height: 19px;
  text-align: center;
  color: #96896a;
  font-size: 10px;
  border-radius: 5px;
  border:1px solid #96896a;
  vertical-align: top;

}
.entrylist-wrap .entrylist-listarea .entrylist-details .entrylist-authorname{
  margin-left: 5px;
  width: 130px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
.entrylist-wrap .entrylist-listarea .entrylist-details .entrylist-workname{
  margin-left: 5px;
  width: 130px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
.entrylist-wrap .entrylist-listarea .entrylist-details .entrylist-scene{
  margin-left: 10px;
  width: 130px;
  float: right;
  min-height: 21px;
}


/*** like！ ***/
.like_box {
    margin: 10px 0 0;
}
.wrap-on-modal .like_box {
    margin: 0;
}

.like_box .like_button {
  border: 2px solid #ff7e16;
  border-radius: 14px;
  cursor: pointer;
  display: inline;
  float: left;
  width: 38px;
  height: 28px;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
  color: #ff7e16;
}
.like_box .like_button:before {
  content: "\e655";
  font-family: "icomoon";
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  transition: transform 0.2s;
  display: inline-block;
}
.like_box .like_button.like-transon:before {
 -moz-transform: rotate(0deg) scale(1, 1) skewX(0deg) skewY(0deg) translate(0px, -6px);/* FF3.5+ */
  -webkit-transform: rotate(0deg) scale(1, 1) skew(0deg, 0deg) translate(0px, -6px);/*Saf3.1+, Chrome*/
  -o-transform: rotate(0deg) scale(1, 1) skew(0deg, 0deg) translate(0px, -6px);/* Opera 10.5 */
  -ms-transform: rotate(0deg) scale(1, 1) skew(0deg, 0deg) translate(0px, -6px);/* IE 9 */
  transform: rotate(0deg) scale(1, 1) skew(0deg, 0deg) translate(0px, -6px);
}
.like_box .like_button:hover {
  background: #ff7e16;
  color: #fff;
}
.like_count_box {
  background: none repeat scroll 0 0 #fff;
  border: 2px solid #eae7de;
  border-radius: 5px;
  color: #ff7e16;
  display: inline-block;
  font-weight: bold;
  height: 26px;
  line-height: 24px;
  margin: 0 0 0 8px;
  min-width: 25px;
  padding: 0 5px;
  position: relative;
  text-align: center;
  width: auto;
  z-index: 0;
}
.like_count_box:before {
  border-color: transparent #fff transparent transparent;
  border-style: solid;
  border-width: 4px 4px 4px 0;
  content: "";
  display: block;
  height: 0;
  left: -4px;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  width: 0;
  z-index: 0;
}
.like_count_box:after {
    border-color: transparent #eae7de transparent transparent;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    content: "";
    display: block;
    height: 0;
    left: -7px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 0;
    z-index: -1;
}

.pagenation {
     margin:  20px 0px;
     text-align: center;
}

.pagenation li {
     display: inline;
     margin: 0px;
}

.pagenation li a {
    width: 27px;
    height: 27px;
    line-height: 27px;
    margin: 0 5px;
    display: inline-block;
    border:1px solid #eae7dd;
    border-radius: 5px;
    color: #56410e;
    font-size: 77%;
}
.pagenation li a:hover{
     background: #f4f4f4;
     font-weight: bold;
}
.pagenation li a.first {
  width: 60px;
  float: left;
}
/*
.pagenation li a.first:before {
    content: "\e610";
    font-family: "icomoon";
    vertical-align: top;
    margin: 0 5px 0 0;
}
*/

.pagenation li a.back {
  width: 60px;
  float: left;
}
.pagenation li a.back:after {
    content: "\e604";
    font-family: "icomoon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: top;
    margin: 0 0 0 5px;
}
.pagenation li a.next {
  width: 60px;
  float: right;
}
.pagenation li a.next:after {
    content: "\e606";
    font-family: "icomoon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: top;
    margin: 0 0 0 5px;
}

.pagenation li a.last {
  width: 60px;
  float: right;
  margin: 0 0 0 5px;
}
/*
.pagenation li a.last:after {
    content: "\e609";
    font-family: "icomoon";
    vertical-align: top;
    margin: 0 0 0 5px;
}
*/
.pageAnchor.active{
     background: #f4f4f4;
     font-weight: bold;
}


@media screen and (max-width: 640px) {
    .entrylist .award_main {
      width: 98%;
    }

    .entrylist .wrap {
        width: 98%;
        margin: 0 auto;
        padding: 0;
        }

    .entrylist.link_bn li {
        display: block;
        margin: 0  ;
    }


    .entrylist img {
      width: 90%;
    }

    .entrylist .cover_img {
        width: 100%;
        height: auto;
    }
    .entrylist .cover_img img {
        width: 100%;
        height: auto;
    }
    .entrylist .cover_img:hover {
        opacity:0.8;
    }

    .entrylist .list_area {
        float: left;
        width: 48%;
        margin: 0 1% 4%;
    }

    .like_box .like_button {
    text-align: center;
    width: 60%;
    }
    .like_box .like_button:hover {
    text-align: center;
    width: 60%;
    }
    .like_count_box {
    min-width: 30%;
  }
    .pagenation li a.first {
    width: 10%;
    min-width: 50px;
  }
  .pagenation li a.back {
    width: 10%;
  }
  .pagenation li a.next {
    width: 10%;
  }
  .pagenation li a.last {
    width: 10%;
    min-width: 50px;
  }
}

/* ------------------------------------------------
    コンテスト概要
--------------------------------------------- */
.contest_wrap {
    margin:0 auto;
    padding: 0 20px;
}
.contest_out {
    text-align: center;
    color: #f2506e;
    font-size: 185%;
}
.contest_wrap .read {
  margin: -15px 0 5px;
  font-size: 134%;
  font-weight: bold;
}
#contestAward h2.ttl_page {
    border-bottom: none;
}
h2 {
  font-size: 170%;
  margin: 0 0 10px;
}

/*終了しました*/
#contestAward .contest_entry_box{
  background:#F8F6F3;
  padding:20px;
  text-align:center;
  color: #f2506e;
  font-size: 116%;
}
/* ------------------------------------------------
    選考中
--------------------------------------------- */
.cover_out {
  position: relative;
  text-align: center;
}
.cover_out .img {
  opacity: 0.2;
  background: url(../images/contest/cover/ja/contest_cover08_main_150827.png) ;
  height: 260px;
}
.pagelang-zh_TW .cover_out .img {
  background: url(../images/contest/cover/tw/contest_cover08_main_150827.png) ;
}
.comic_out {
  position: relative;
  text-align: center;
  background:#fff;
}
.comic_out .img {
  opacity: 0.2;
  background: url(../images/contest/comic/award_comic04_img.png) 0 0 no-repeat;
  height: 260px;
  /*opacity: 0.5;*/
}

.end_read {
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
  font-size: 226%;
  font-weight: bold;
  text-shadow: 2px 2px 0px #fff;
}

.award_main .next_award {
  margin: 0 0 30px;
  text-align: center;
  font-size: 154%;
  font-weight: bold;
}
  /* ------------------------------------------------
      zenon 一芸突破
  --------------------------------------------- */
  .zenonwrap{
    background-color: #343538;
    margin:-10px 0 -20px;
    padding:20px 0 40px 0;
  }
  .zenon .phrase{
    margin-top: 24px;
  }
  .zenon{
    width: 1024px;
    margin: 0 auto;
    background-color: #343538;
  }
  .zenon .zenon-main{
    width: 100%;
    height: 600px;
  }
  .zenon .zenon-flow{
    width: 100%;
    margin-top:20px;
    overflow: hidden;
  }
  .zenon .zenon-flow-image{
    float: left;
    width: 755px;
    height: 220px;
  }
  .zenon .zenon-flow-bnr{
    float: right;
    width: 246px;
    height: 220px;
  }
  .zenon .zenon-flow-bnr a{
    transition-property: opacity;
    transition: 0.2s ease;
  }
  .zenon .zenon-flow-bnr a:hover{
    opacity: 0.8;
  }
  .zenon .zenon-audition,
  .zenonaward .zenon-audition{
    width: 100%;
    padding-top: 20px;
  }
  .zenon .zenon-sns{
    width: 100%;
  }
  .zenon .zenon-audition-tab{
    overflow: hidden;
    width: 100%;
  }
  .zenon .zenon-audition-tab-inner{
    width: 620px;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
  }
  .zenon .zenon-audition-tab-menu{
    list-style: none;
  }
  .zenon .zenon-audition-tab-menu a{
    width: 300px;
    height: 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #515254;
    display: block;
    float: left;
    text-indent: -9999px;
    transition-property: background-color;
    transition: 0.2s ease;
  }
  .zenon .zenon-audition-tab-menu:last-child a{
    float: right;
  }
  .zenon .zenon-audition-tab-menu.current a,
  .zenon .zenon-audition-tab-menu:hover a{
    background-color: #fff;
    cursor: pointer;
  }
  .zenon .zenon-audition-tab-menu.current:hover a{
    cursor: default;
  }

  .zenon .zenon-audition-tab-menu-ttl{
    margin: 10px auto 0;
    background-image: url(../images/contest/zenon/zenon-audition-tab-bg.png);
    display: block;
  }
  .zenon .zenon-audition-tab-menu-ttl.audition{
    width: 209px;
    height: 21px;
    background-position: 0 -21px;
    background-repeat: no-repeat;
  }
  .zenon .zenon-audition-tab-menu.current .zenon-audition-tab-menu-ttl.audition,
  .zenon .zenon-audition-tab-menu:hover .zenon-audition-tab-menu-ttl.audition{
    background-position: 0 0;
    background-repeat: no-repeat;
  }
  .zenon .zenon-audition-tab-menu-ttl.list{
    width: 167px;
    height: 21px;
    background-position: -209px -21px;
    background-repeat: no-repeat;
  }
  .zenon .zenon-audition-tab-menu.current .zenon-audition-tab-menu-ttl.list,
  .zenon .zenon-audition-tab-menu:hover .zenon-audition-tab-menu-ttl.list{
    background-position: -209px 0;
    background-repeat: no-repeat;
  }
  .zenon .zenon-audition-inner{
    background-color:#fff;
    border-radius: 10px;
    padding: 20px 12px;
    width: 100%;
    box-sizing:border-box;
  }
  .zenon .zenon-audition-lead{
    width: 100%;
    background: #fdff6a url(../images/contest/zenon/bg_dots.png) left top repeat;
    padding: 10px;
    box-sizing:border-box;
    overflow: hidden;
    border-radius: 8px;
  }
  .zenon .zenon-audition-lead-txt{
    float: left;
    width: 485px;
    height: 260px;
    background: url(../images/contest/zenon/zenon-audition-lead-txt.png) left top no-repeat;
    text-indent: -9999px;
    margin:20px 0;
  }
  .zenon .zenon-audition-lead-examiner{
    width: 452px;
    height: 300px;
    float: right;
  }
  .zenon .zenon-audition-pr{
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
  .zenon .zenon-audition-cont{
    width: 984px;
    border-top: 5px solid #000;
    margin-top: 30px;
  }
  .zenon .zenon-audition-cont-ttl{
    margin-top: 15px;
    overflow: hidden;
  }
  .zenon .zenon-audition-cont-ttl-icon{
    width: 62px;
    height: 62px;
    float: left;
    margin-top: 7px;
  }
/*  .zenon .zenon-audition-cont-ttl-icon:before {
    font-family:"icomoon";
    content: "\e607";
    vertical-align:middle;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    top: 4px;
    left: 12px;
  }
*/
  .zenon .zenon-audition-cont-ttlinner{
    float: left;
    width: 907px;
    margin-left:15px;

  }
  .zenon .zenon-audition-cont-ttl01{
    text-indent: -9999px;
    background: url(../images/contest/zenon/zenon-audition-cont-ttl01.png) left top no-repeat;
    width: 859px;
    height: 45px;
  }
  .zenon .zenon-audition-cont-ttl02{
    text-indent: -9999px;
    background: url(../images/contest/zenon/zenon-audition-cont-ttl02.png) left top no-repeat;
    width: 755px;
    height: 15px;
    margin-top: 15px;
  }
  .zenon .zenon-audition-cont-sec{
    border: 6px solid #000;
    width:984px;
    box-sizing:border-box;
    border-radius: 10px;
    margin-top: 20px;
  }
  .zenon .zenon-audition-cont-sec.sec03{
    padding-bottom: 53px;
  }
  .zenon .zenon-audition-cont-sec-ttl{
    border-bottom: 6px solid #000;
    height: 56px;
    width: 100%;
    padding: 5px 10px;
    box-sizing:border-box;
    background: url(../images/contest/zenon/bg_dots.png) left top repeat;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
  }
  .zenon .sec01 .zenon-audition-cont-sec-ttl{
    background-color: #bdff67;
  }
  .zenon .sec01 .zenon-audition-cont-sec-ttl span{
    display: block;
    background: url(../images/contest/zenon/zenoncon-audition-sec01-ttl.png) left top no-repeat;
    width: 280px;
    height: 40px;
    text-indent: -9999px;
  }
  .zenon .sec02 .zenon-audition-cont-sec-ttl{
    background-color: #86d8f3;
  }
  .zenon .sec02 .zenon-audition-cont-sec-ttl span{
    display: block;
    background: url(../images/contest/zenon/zenoncon-audition-sec02-ttl.png) left top no-repeat;
    width: 280px;
    height: 40px;
    text-indent: -9999px;
  }
  .zenon .sec03 .zenon-audition-cont-sec-ttl{
    background-color: #ccb0fa;
  }
  .zenon .sec03 .zenon-audition-cont-sec-ttl span{
    display: block;
    background: url(../images/contest/zenon/zenoncon-audition-sec03-ttl.png) left top no-repeat;
    width: 280px;
    height: 40px;
    text-indent: -9999px;
  }
  .zenon .zenon-audition-cont-sec-subttl{
    margin: 20px 20px 0 14px;
    height: 25px;
    text-indent: -9999px;
  }
  .zenon .sec01 .zenon-audition-cont-sec-subttl{
    background: url(../images/contest/zenon/zenon-audition-cont-sec-subttl01.png) left top no-repeat;
  }
  .zenon .sec02 .zenon-audition-cont-sec-subttl{
    background: url(../images/contest/zenon/zenon-audition-cont-sec-subttl02.png) left top no-repeat;
    height: 52px;
    margin: 0 0 20px;
  }
  .zenon .sec03 .zenon-audition-cont-sec-subttl{
    background: url(../images/contest/zenon/zenon-audition-cont-sec-subttl03.png) left top no-repeat;
  }
  .zenon .zenon-audition-cont-sec-inner{
    padding: 20px 20px 40px 14px;
    overflow: hidden;
  }
  .zenon .sec03 .zenon-audition-cont-sec-inner{
    border: 3px solid #000;
    margin: 20px 20px 40px;
    height: 470px;
    overflow: visible;
  }
  .zenon .zenon-audition-cont-sec-desc {
    float: left;
    width: 316px;
    margin-right: 15px;
  }
  .zenon .sec02 .zenon-audition-cont-sec-desc{
    width: 295px;
  }
  .zenon .sec01 .zenon-audition-cont-sec-txt{
    width: 315px;
    height: 71px;
    background: url(../images/contest/zenon/zenon-audition-cont-sec-txt01.png) left top no-repeat;
    text-indent: -9999px;
  }
  .zenon .sec02 .zenon-audition-cont-sec-txt{
    width: 315px;
    height: 71px;
    background: url(../images/contest/zenon/zenon-audition-cont-sec-txt02.png) left top no-repeat;
    text-indent: -9999px;
  }
  .zenon .sec03 .zenon-audition-cont-sec-txt{
    height: 21px;
    background: url(../images/contest/zenon/zenon-audition-cont-sec-txt03.png) left top no-repeat;
    text-indent: -9999px;
    margin: 20px 20px 0;
  }
  .zenon .zenon-audition-cont-sec-ex {
    margin-top: 20px;
    padding: 10px;
    width: 300px;
    box-sizing:border-box;
    border-radius: 5px;
  }
  .zenon .sec01 .zenon-audition-cont-sec-ex{
    background-color: #f2ffe1;
    color: #4c7528;
    font-weight: bold;
    font-size: 15px;
  }
  .zenon .sec02 .zenon-audition-cont-sec-ex{
    background-color: #e1f6fd;
    color: #3a7c93;
    font-weight: bold;
    font-size: 15px;
  }
  .zenon .zenon-audition-cont-sec-sample {
    float: left;
    width: 220px;
    margin-right: 17px;
  }
  .zenon .sec02 .zenon-audition-cont-sec-sample {
    float: left;
    width: 628px;
    position: relative;
    margin-right: 0;
    overflow: hidden;
  }
  .zenon .sec02 .zenon-audition-cont-sec-sample-image{
    width: 358px;
    height: 546px;
    float: left;
  }
 .zenon .zenon-audition-cont-sec-sample-txt{
    margin-top: 5px;
    font-size: 13px;
  }
 .zenon .sec02 .zenon-audition-cont-sec-sample-txt{
  position: absolute;
  bottom: 0;
  right: -11px;
  width: 270px;
  font-size: 13px;
  }
  .zenon .zenon-audition-cont-sec-point {
    width: 370px;
    float: left;
    background-color: #ff006c;
    border-radius: 10px;
    color: #fff;
    padding: 10px;
    box-sizing:border-box;
  }
  .zenon .sec02 .zenon-audition-cont-sec-point{
    width: 250px;
    float: right;
  }
  .zenon .sec03 .zenon-audition-cont-sec-point{
    width: 256px;
    position: relative;
    margin-top: 20px;
  }
  .zenon .sec03 .zenon-audition-cont-sec-point:before {
    border-color: transparent transparent #ff006c;
    border-style: solid;
    border-width: 0 10px 10px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: -9px;
    width: 0;
    z-index: 0;
  }


  .zenon .zenon-audition-cont-sec-point-ttl{
    font-size: 18px;
  }
  .zenon .zenon-audition-cont-sec-point-ttl-icon{
    width: 20px;
    height: 20px;
    border-radius: 10px;
    text-align: center;
    background-color: #fff;
    display: block;
    float: left;
    margin-right: 8px;
    position: relative;
  }
  .zenon .zenon-audition-cont-sec-point-ttl-icon:before{
    font-family:"icomoon";
    content: "\e684";
    vertical-align:middle;
    color: #ff006c;
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 4px;
    top: 1px;
  }
  .zenon .zenon-audition-cont-sec-point-inner{
    overflow: hidden;
    margin-top: 5px;
  }
  .zenon .zenon-audition-cont-sec-point-txt{
    float: left;
    width: 160px;
  }
  .zenon .sec02 .zenon-audition-cont-sec-point-txt{
    float: none;
    width: 100%;
  }
 .zenon .sec03 .zenon-audition-cont-sec-point-txt{
    float: none;
    width: 100%;
  }
  .zenon .zenon-audition-cont-sec-point-image{
    float: right;
    width: 180px;
  }
  .zenon .sec02 .zenon-audition-cont-sec-point-image{
    float: none;
    width: 230px;
    margin-top: 5px;
  }
  .zenon .sec03 .zenon-audition-cont-sec-point-image{
    float: none;
    width: 230px;
    margin: 5px auto 0;
  }
  .zenon .sec03 .zenon-audition-cont-subjectbox{
    overflow: hidden;
    width: 100%;
  }
  .zenon .sec03 .zenon-audition-cont-subject-ttl{
    border-radius: 5px;
    background-color: #000;
    width: 140px;
    height: 50px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    float: left;
    padding-top: 12px;
  }
  .zenon .sec03 .zenon-audition-cont-subject{
    float: left;
    margin-left: 10px;
    font-size: 18px;
    font-weight: bold;
  }
  .zenon .sec03 .zenon-audition-cont-subject .subject-radius{
    border-radius: 20px;
    background-color: #ccb0fa;
    padding: 4px 10px;
  }
  .zenon .sec03 .zenon-audition-cont-sec03-flow{
    overflow: hidden;
    margin-top: 20px;
    padding: 0 0 0 7px;
  }
  .zenon .sec03 .zenon-audition-cont-sec03-flow li{
    width: 302px;
    float: left;
    background: url(../images/contest/zenon/zenon-audition-cont-sec03-flow-bg.png) right 4px top 102px no-repeat;

  }
  .zenon .sec03 .zenon-audition-cont-sec03-flow li:last-child{
    background-image: none;
    margin-right: 0;
    width: 280px;
  }
  .zenon .sec03 .zenon-audition-cont-sec03-flow-inner{
    width: 280px;
  }
  .zenon .sec03 .zenon-audition-cont-sec03-flow-ttl{
    background-color: #000;
    text-align: center;
    color: #fff;
    font-weight: bold;
    width: 80px;
    height: 27px;
    line-height: 27px;
  }
  .zenon .sec03 .think .zenon-audition-cont-sec03-flow-ttl{
    text-indent: -9999px;
    background: url(../images/contest/zenon/zenoncon-audition-sec03-subttl01.png) left top no-repeat;
    width: 185px;
    height: 25px;
    margin: 0 auto;
  }
  .zenon .sec03 .zenon-audition-cont-sec03-flow-txt{
    font-weight: bold;
  }
  .zenon .sec03 .think .zenon-audition-cont-sec03-flow-txt{
    font-size:15px;
    width: 185px;
    margin: 10px auto 0;
    line-height: 1.1;
  }
  .zenon .sec03 .zenon-audition-cont-sec03-flow-inner.think{
    background: url(../images/contest/zenon/zenon-audition-cont-sec03-flow-inner-think_bg.png) left top no-repeat;
    padding: 20px 12px 0;
    min-height: 224px;

  }
  .zenon .zeon-entryfaq{
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
  }
  .zenon .zeon-entryfaq-btn{
    display: block;
    width: 600px;
    height: 105px;
    margin: 0 auto;
    background: url(../images/contest/zenon/zeon-audition-entryfaq-btn.png) left top no-repeat;
    text-indent: -9999px;
  }
  .zenon .zeon-entryfaq-btn:hover{
    background-position: left -105px;
    cursor: pointer;
  }
  .zenon .zeon-entryfaq-btn:active{
    background-position: left -211px;
  }
  .zenon .zenon-entry{
    width: 860px;
    margin: 30px auto 0;
    box-sizing:border-box;
    border:6px solid #11b3dc;
    font-size: 15px;
    background-color: #fff;
  }
  .zenon .zenon-entry-ttl{
    border-bottom:6px solid #11b3dc;
    height: 58px;
    box-sizing:border-box;
    background: #eafbff url(../images/contest/zenon/bg_dots.png) left top repeat;
    padding: 8px;
  }
  .zenon .zenon-entry-txt{
    background: url(../images/contest/zenon/zenon-audition-entry-txt.png) left top no-repeat;
    width: 400px;
    height: 42px;
    display: block;
    margin: 0 auto 0;
    padding-top: 8px;
    box-sizing:border-box;
    vertical-align: middle;
    text-align: center;
    text-indent: -9999px;
  }
  .zenon .zenon-entry-detail{
    padding: 20px;
  }
  .zenon .zenon-entry-step{
    margin-top: 25px;
    width: 802px;
    box-sizing:border-box;
  }
  .zenon .zenon-entry-step-ttl{
    background-color: #dfdfdf;
    padding: 0 10px;
    width: 100%;
    box-sizing:border-box;
    border: 1px solid #dfdfdf;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom: none;
    height: 40px;
  }
  .zenon .zenon-entry-step-ttl span{
    background: url(../images/contest/zenon/zenon-audition-entry-step-ttl.png) left top no-repeat;
    width: 277px;
    height: 27px;
    margin-top: 6px;
    text-indent: -9999px;
    display: block;
  }
  .zenon .zenon-entry-btnbox{
    margin-top: 25px;
  }
  .zenon .zenon-entry-btnbox-ttl{
    text-indent: -9999px;
    width: 581px;
    height: 51px;
    background: url(../images/contest/zenon/zenon-audition-entry-btnbox-ttl.png) left top no-repeat;
    margin: 0 auto;
  }
  .zenon .zenon-entry-btn{
    margin-top: 20px;
  }
  .zenon .zenon-entry-btn a{
    display: block;
    margin: 0 auto;
    width: 340px;
    height: 105px;
    background: url(../images/contest/zenon/zenon-audition-entry-btn.png) left top no-repeat;
    text-indent: -9999px;
  }
  .zenon .zenon-entry-btn a:hover{
    background-position: left -105px;
  }
  .zenon .zenon-entry-btn a:active{
    background-position: left -210px;
  }
  .zenon .zenon-entry-ca{
    position: relative;
    /*margin: 20px auto 0;*/
    margin: 25px auto 0;
    width: 700px;
    height: 261px;
    background: url(../images/contest/zenon/zenon-audition-entry-ca-flow.png) left top no-repeat;
  }
  .zenon .zenon-entry-ca .zenon-entry-ca-bnr{
    position: absolute;
    top: 22px;
    right: 25px;
  }
  .zenon .zenon-entry-ca .zenon-entry-ca-bnr img{
    transition-property: opacity;
    transition: 0.2s ease;
}
  .zenon .zenon-entry-ca .zenon-entry-ca-bnr img:hover{
    opacity: 0.8;
  }
  .zenon .zenon-entrytag{
    overflow: hidden;
    width: 100%;
    margin-bottom:20px;
  }
  .zenon .zenon-entrytag li{
    float: left;
  }
  .zenon .zenon-entrytag li a{
    display: block;
    background-color: #fff;
    border: 1px solid #e9e7e1;
    border-radius: 10px;
    box-sizing: border-box;
    color: #356fb7;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    text-align: center;
    margin-right: 10px;
  }
  .zenon .zenon-entrytag li a:hover,
  .zenon .zenon-entrytag li a.current{
    background-color: #356fb7;
    border-color: #356fb7;
    color: #fff;
  }
  .zenon .zenon-summary{
    border-radius: 10px;
    border: 1px solid #e9e7e1;
    margin-top: 20px;
    background-color:#fff;

  }
  .zenon .zenon-summary-h3{
    background-color: #f7f7f5;
    padding: 0 20px;
    height: 38px;
    line-height: 36px;
    color: #000;
    font-size: 13px;
    border-bottom: 1px solid #e9e7e1;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    width: 100%;
  }
  .zenon .zenon-summary-detail{
    overflow: hidden;
  }
  .zenon .zenon-summary-detail-leftbox{
    float: left;
    width: 334px;
    border-right: 1px dashed #e9e7e1;
  }
  .zenon .zenon-summary-detail-rightbox{
    float: right;
    width: 648px;
  }
  .zenon .zenon-summary-detail-inner{
    border-bottom: 1px dashed #e9e7e1;
    margin: 20px 0;
    padding: 0 20px 14px;
  }
  .zenon .zenon-summary-detail-inner:last-child{
    border-bottom:none;
  }
  .zenon .zenon-summary-detail-ttl{
    color: #1294a7;
    font-weight: bold;
  }
  .zenon .zenon-summary-detail-txt{
    margin-top: 20px;
  }
  .zenon .zenon-summary-detail-txt.date{
    font-size: 15px;
  }
  .zenon .zenon-summary-detail-txt ul{
  }
  .zenon .zenon-summary-detail-txt ul li{
    list-style: disc outside;
    margin-left: 1em;
  }
  .zenon .zenon-summary-detail-txt .phrase{
    margin-top: 20px;
  }
  .zenon .zenon-noentry{
    width: 100%;
    font-size: 150%;
    margin: 144px 0;
    text-align: center;
  }
  .zenon .box_contestList{
  box-shadow: 0 1px 5px #C7C7C7;
  }
  /*zenon entry*/
  .zenonwrap.entrylist .cover_img {
    vertical-align: bottom;
    text-align: center;
  }
  .zenonwrap.entrylist .cover_img img {
    max-height: 240px;
    max-width: 180px;
    width: auto;
    height: auto;
    border: 1px solid #c8c8c8;
    box-shadow: 0 0 10px rgba(200, 200, 200, 0.7);
}
.zenonwrap.zn2{
  background-color: #492a41;
  margin: -10px 0 -20px;
  padding: 20px 0 40px 0;
}
.zenon.zn2{
  width: 1024px;
  margin: 0 auto;
  background-color: #492a41;
}
.zenon.zn2 .zenon-main{
  width: 100%;
  height: 500px;
}
.zenon.zn2 .zenon-audition-lead{
  background-color: #f3f2f2;
}
.zenon.zn2 .zenon-audition-lead-txt{
  background: url(../images/contest/zenon/zenon-audition-lead-txt02.png) left top no-repeat;
}
.zenon.zn2 .zenon-audition-tab-menu a{
  background-color: #65445c;
}
.zenon.zn2 .zenon-audition-tab-menu a:hover{
  background-color: #fff;
}
.zenon.zn2 .zenon-audition-tab-menu.current a{
  background-color: #fff;
}
.zenon.zn2 .zenon-audition-tab-menu-ttl{
  background: url(../images/contest/zenon/zenon-audition-tab-bg02.png);
}
.zenon.zn2 .zenon-audition-tab-menu-ttl.audition{
  width: 209px;
  height: 21px;
  background-position: 0 -21px;
  background-repeat: no-repeat;
}
.zenon.zn2 .zenon-audition-tab-menu-ttl.list{
  width: 167px;
  height: 21px;
  background-position: -209px -21px;
  background-repeat: no-repeat;
}
.zenon.zn2 .zenon-audition-cont-ttl02{
  background: url(../images/contest/zenon/zenon-audition-cont-ttl02_02.png) left top no-repeat;
  width: 878px;
  height: 16px;
}
.zenon.zn2 .zenon-audition-cont-sec-desc{
  width: 380px;
}
.zenon.zn2 .zenon-audition-cont-sec-ex{
  width: 370px;
}
.zenon.zn2 .zenon-audition-cont-sec-point-ttl-icon{
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.zenon.zn2 .zenon-audition-cont-sec-point-ttl-icon:before{
  font-size: 19px;
  left: 7px;
  top: 3px;}
.zenon .zenon-audition-cont-sec-point-ttl{
  font-size: 24px;
  font-weight: bold;
}
.zenon.zn2 .zenon-audition-cont-sec-inner{
  padding: 20px 20px 20px 14px;
}
.zenon.zn2 .sec01 .zenon-audition-cont-sec-subttl{
  background: url(../images/contest/zenon/zenon-audition-cont-sec-subttl01_02.png) left top no-repeat;
  width: 350px;
  height: 99px;
  margin: 0;
}
.zenon.zn2 .sec01 .zenon-audition-cont-sec-txt{
  background: url(../images/contest/zenon/zenon-audition-cont-sec-txt01_02.png) left top no-repeat;
  width: 374px;
  height: 101px;
  margin: 20px 0 20px 0;
}
.zenon.zn2 .sec01 .zenon-audition-cont-sec-point{
  width: 540px;
  float: left;
}
.zenon.zn2 .sec01 .zenon-audition-cont-sec-point-txt{
  float: none;
  width: 100%;
  font-size: 18px;
}
.zenon.zn2 .sec01 .zenon-audition-cont-sec-point-image {
    float: none;
    width: 520px;
    height: 480px;
    margin-top: 5px;
}
.zenon.zn2 .sec02 .zenon-audition-cont-sec-subttl{
  background: url(../images/contest/zenon/zenon-audition-cont-sec-subttl02_02.png) left top no-repeat;
  width: 373px;
  height: 151px;
  margin: 0;
}
.zenon.zn2 .sec02 .zenon-audition-cont-sec-txt{
  background: url(../images/contest/zenon/zenon-audition-cont-sec-txt02_02.png) left top no-repeat;
  width: 374px;
  height: 101px;
  margin: 20px 0 20px 0;
}
.zenon.zn2 .sec02 .zenon-audition-cont-sec-point{
  width: 540px;
  float: left;  
}
.zenon.zn2 .sec02 .zenon-audition-cont-sec-point-txt{
  float: none;
  width: 100%;
  font-size: 130%;
}
.zenon.zn2 .sec02 .zenon-audition-cont-sec-point-image {
    float: none;
    width: 520px;
    height: 770px;
    margin-top: 5px;
}
.zenon.zn2 .zenon-audition-cont-sec.sec03{
  overflow: hidden;
}
.zenon.zn2 .sec03 .zenon-audition-cont-sec-subttl{
  background: url(../images/contest/zenon/zenon-audition-cont-sec-subttl03_02.png) left top no-repeat;
  width: 328px;
  height: 101px;
  margin: 20px;
}
.zenon.zn2 .sec03 .zenon-audition-cont-sec-txt{
  background: url(../images/contest/zenon/zenon-audition-cont-sec-txt03_02.png) left top no-repeat;
  width: 438px;
  height: 137px;
  margin: 20px;
}
.zenon.zn2 .sec03 .zenon-audition-cont-sec-ttl span{
  background: url(../images/contest/zenon/zenoncon-audition-sec03-02-ttl.png);
  width: 435px;
  height: 40px;
  text-indent: -9999px;
}
.zenon.zn2 .sec03 .zenon-audition-cont-sec-desc{
  width: 450px;
}
.zenon.zn2 .sec03 .zenon-audition-cont-sec-inner2{
  border: 3px solid #eaeaea;
  border-radius: 5px;
  background: #fbfbfb;
  width: 430px;
  height: 224px;
  margin: 20px;
  padding: 10px;
}
.zenon.zn2 .sec03 .zenon-audition-cont-sec-point-image{
  float: left;
  width: 480px;
  margin: 20px 0 0 10px;
}
.zenon.zn2 .zenon-audition-cont-subject p{
  font-size:15px;
  line-height: 1.2;
  margin-bottom: 15px;
}
.zenon.zn2 .zenon-audition-cont-subject-theme{
  font-size: 22px;
  margin-bottom: 10px;
}
.zenon.zn2 .sec03 .zenon-audition-cont-subject-ttl{
  width: 110px;
  height: 30px;
  font-size: 16px;
  font-weight: normal;
  padding-top: 4px;
}
.zenon.zn2 .zenon-audition-cont-sec.sec03{
  padding-bottom: 0;
}
  .zenon.zn2 .zenon-entry-btnbox{
    margin-top: 25px;
  }
  .zenon.zn2 .zenon-entry-btn{
    margin-top: 10px;
    margin-bottom: 40px;
  }
  .zenon.zn2 .zenon-entry-btn a{
    width: 600px;
    background: url(../images/contest/zenon/zenon-audition-entry-btn02.png) left top no-repeat;
  }
  .zenon.zn2 .zenon-entry-btn a:hover{
    background-position: left -105px;
  }
  .zenon.zn2 .zenon-entry-btn a:active{
    background-position: left -210px;
  }
.zenon.zn2 .zenon-summary-detail-ttl{
  color: #60164e;
}


.zenon-summary-detail-txt .page-attention{
  color: #ff003c;
  font-size: 18px;
  font-weight: bold;
}
/* zenon2回終了対応 */
.zenon.zn2 .contest-main{
  background: url(../images/contest/zenon/zenoncon-main2_151029.png);
  width: 1024px;
  height: 500px;
}
.zenon.zn2 .contest_out{
  display: block;
  width: 1024px;
  height: 500px;
  border-radius: 9px;
  background-color: rgba(0,0,0,0.8);
  padding-top: 225px;
  color: #fff;
  font-size: 280%;
}

/*==========
  zenon3
  ==========*/
.zenonwrap.zn3{
  background-color: #efecd9;
}
.zenonwrap.zn3 .zenon{
  background-color: #efecd9;
}
.zenonwrap.zn3 .contest-main{
  position: relative;
  width: 1024px;
  height: 500px;
}
.zenonwrap.zn3 .contest-main--back{
  position: absolute;
  left: 0;
  top:0;
  z-index: 1;
}
.zenonwrap.zn3 .contest-main--front{
  position: absolute;
  right: 0;
  bottom:0;
  z-index: 1;
  right: 0;
  bottom: 0;
  width: 390px;
  height: 221px;
}
.zenon.zn3 .zenon-main{
  height: auto;
}
.zenon.zn3 .zenon-audition-tab-menu a {
  background-color: #c4e413;
}
.zenon.zn3 .zenon-audition-tab-menu a:hover{
  background-color: #fff;
}
.zenon.zn3 .zenon-audition-tab-menu.current a {
  background-color: #fff;
}
.zenon.zn3 .zenon-audition-tab-menu-ttl{
  background-image: url(../images/contest/zenon/zenon3-bg-tabttl.png);
}
.zenon.zn3 .zenon-audition-tab-menu-ttl.list{
  background-position:  -209px 0;
  width: 170px;
}
.zenon.zn3 .zenon-audition-tab-menu-ttl.audition{
  background-position: 0 0;
}
.zenon.zn3 .zenon3-cont01{
  background-color: #f2f1ee;
  border-radius: 5px;
  padding: 20px;
  font-size: 0;
  margin: 10px;
}
.zenon.zn3 .zenon3-cont01-left{
  display: inline-block;
  width: 594px;
  font-size: 13px;
  vertical-align: top;
}
.zenon.zn3 .zenon3-cont01-left li{
  border-bottom:2px solid #dddad3;
  padding: 15px 10px;
}
.zenon.zn3 .zenon3-cont01-left li:last-child{
  border-bottom: none;
  padding-bottom: 0;
}
.zenon.zn3 .zenon3-cont01-right{
  display: inline-block;
  font-size: 13px;
  background-color:#fff;
  border-radius: 5px;
  padding: 20px;
  width: 326px;
  height: 500px;
  vertical-align: top;
  margin-left: 20px;
}
.zenon.zn3 .zenon3-cont01-right--img{
  text-align: center;
  width: 100%;
}
.zenon.zn3 .zenon3-cont01-right--txt{
  width: 100%;
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.4;
}
.zenon.zn3 .zenon3-cont02{
  margin: 10px;
}
.zenon.zn3 .zenon3-cont02 dt{
  background-color: #f6153a;
  border-radius: 10px 10px 0 0;
  padding: 10px;
}
.zenon.zn3 .zenon3-cont02 dd{
  border-radius:  0 0 10px 10px;
  border:5px solid #f6153a;
  padding: 30px 30px 0;
}
.zenon.zn3 .zenon3-cont02 dd ul{
  margin-top: 20px;
}
.zenon.zn3 .zenon3-cont02 dd ul li{
  border-top:2px solid #eeeeee;
  padding: 20px 0;
  background: url(../images/contest/zenon/zenon3-icon-02-point.png) left 30px no-repeat;
  min-height: 100px;
  padding-left: 110px;
}
.zenon.zn3 .zenon3-deadline{
  width: 100%;
  text-align: center;
  margin: 30px 0;
}
.zenon.zn3 .zenon-entry{
  border:6px solid #282828;
}
.zenon.zn3 .zenon-entry-txt{
  background: url(../images/contest/zenon/zenon3-03-ttl.png) left 3px no-repeat;
}
.zenon.zn3 .zenon-entry-ttl{
  border-bottom:6px solid #282828;
  background: #f3f3f3 url(../images/contest/zenon/bg_dots_03.png) repeat scroll left top;
}
#content .zenon.zn3.contest .contest-submit{
  padding-top: 20px;
}
#content .zenon.zn3.contest .contest-submit a:before{
  display: none;
}
#content .zenon.zn3.contest .contest-submit a{
  color: rgb(91, 207, 255);
  text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.3);
  font-size: 43px;
  letter-spacing: -1.4px;
  box-shadow: 0 5px 0 #343434;
  width: 600px;
}
#content .zenon.zn3.contest .contest-submit a:hover{
  opacity: 1.0;
  -moz-opacity: 1.0;
  filter:alpha(opacity=10);
  color: #fff;
  background: -moz-linear-gradient(90deg, #4a4580 0%, #6059a6 100%);/* FF3.6+ */
  background: -webkit-gradient(linear, 90deg, color-stop(0%, #4a4580), color-stop(100%, #6059a6));/* Chrome,Safari4+ */
  background: -webkit-linear-gradient(90deg, #4a4580 0%, #6059a6 100%);/* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(90deg, #4a4580 0%, #6059a6 100%);/* Opera 11.10+ */
  background: -ms-linear-gradient(90deg, #4a4580 0%, #6059a6 100%);/* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a4580', endColorstr='#6059a6', GradientType='0'); /* for IE */
  background: linear-gradient(0deg, #4a4580 0%, #6059a6 100%);/* W3C */
  box-shadow: 0 5px 0 #302d53;
}
#content .zenon.zn3.contest .contest-submit a:active{
  box-shadow: 0 0 0;
  position: relative;
  top: 5px;
}
.zenon.zn3 .zenon-audition-cont{
  border-top: none;
}
.zenon.zn3 .zenon-summary-detail-ttl{
  color: #60164e;
}

.zenon.zn3 .zenon-summary-detail-leftbox{
  width: 384px;
}
.zenon .zenon-summary-detail-rightbox{
  width: 598px;
}

/* ------------------------------------------------
    ZENON AWARD 
--------------------------------------------- */
.zenonaward{
  background-color: #343538;
  margin: -10px 0 -20px;
  padding: 20px 0 40px;
}
.zenonaward-inner{
  width: 1024px;
  margin: 0 auto;
}
.zenonaward-main{
  text-align: center;
}
.zenonaward-tab{
  width: 1000px;
  margin: 0 auto;
  font-size: 0;
  overflow: hidden;
}
.zenonaward-tab .zenonaward-tab-menu{
  display: inline-block;
  font-size: 13px;
  list-style: none;
  margin-right: 10px;
}
.zenonaward-tab .zenonaward-tab-menu:last-child{
  margin-right: 0;
}
.zenonaward-tab .zenonaward-tab-menu a{
  display: block;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #515254;
  height: 40px;
  padding-top: 12px;
  transition: 0.2s ease;
}
.zenonaward-tab .zenonaward-tab-menu a:hover{
  cursor: pointer;
  background-color: #fff;
}

.zenonaward-tab .zenonaward-tab-menu a span{
  display: block;
  background-image:url(../images/contest/zenon/zenonaward-bg-tabtxt.png);
  background-repeat: no-repeat;
  height: 18px;
  text-indent: -9999px;
  margin: 0 auto ;

}
.zenonaward-tab .zenonaward-tab-menu.current a{
  background-color: #fff;
}
.zenonaward-tab .zenonaward-tab-menu.menu01 a{
  width: 340px;
}
.zenonaward-tab .zenonaward-tab-menu.menu01 a span{
  width: 288px;
  background-position: 0 0;
}
.zenonaward-tab .zenonaward-tab-menu.menu01 a:hover span,
.zenonaward-tab .zenonaward-tab-menu.current.menu01 a span{
  background-position: 0 -18px;
}
.zenonaward-tab .zenonaward-tab-menu.menu02 a{
  width: 210px;
}
.zenonaward-tab .zenonaward-tab-menu.menu02 a span{
  width: 136px;
  background-position: -304px 0;
}
.zenonaward-tab .zenonaward-tab-menu.menu02 a:hover span,
.zenonaward-tab .zenonaward-tab-menu.current.menu02 a span{
  background-position: -304px -18px;
}
.zenonaward-tab .zenonaward-tab-menu.menu03 a{
  width: 250px;
}
.zenonaward-tab .zenonaward-tab-menu.menu03 a span{
  width: 191px;
  background-position: -454px 0;
}
.zenonaward-tab .zenonaward-tab-menu.menu03 a:hover span,
.zenonaward-tab .zenonaward-tab-menu.current.menu03 a span{
  background-position: -454px -18px;
}

.zenonaward-tab .zenonaward-tab-menu.menu04 a{
  width: 170px;
}
.zenonaward-tab .zenonaward-tab-menu.menu04 a span{
  width: 119px;
  background-position: -660px 0;
}
.zenonaward-tab .zenonaward-tab-menu.menu04 a:hover span,
.zenonaward-tab .zenonaward-tab-menu.current.menu04 a span{
  background-position: -660px -18px;
}
.zenonaward-contents{
  background-color: #fff;
  border-radius: 10px;
  padding:20px;
}
.zenonaward-contents-inner{
  margin-top: 40px;
}
.zenonaward-contents-inner:first-child{
  margin-top: 20px;
}
.zenonaward-contents-inner .award-ttl{
  border-bottom:5px solid #000;
  height: 61px;
  width: 984px;
  margin-bottom: 0;
}
.zenonaward-contents-inner .award-inner{
  display: table;
  width: 100%;
  margin-top: 30px;
}
.zenonaward-contents-inner.special .award-inner{
  display: table-cell;
  width: 480px;
  padding-right: 20px;
}
.zenonaward-contents-inner .award-image{
  display: table-cell;
  width: 480px;
  height: 640px;
  vertical-align:top;
}
.zenonaward-contents-inner.special .award-image{
  display: block;
  width: 100%;
  height: 320px;
  margin-top: 30px;
}
.zenonaward-contents-inner.special .award-image a:hover img{
  opacity: 0.8;
}

.zenonaward-contents-inner .award-details{
  display: table-cell;
  width: 504px;
  padding: 0 10px 0 20px;
  vertical-align: top;
}
.zenonaward-contents-inner.special .award-details{
  display: block;
  width: 100%;
  padding: 0;
  vertical-align: top;
  margin-top: 20px;
}

.zenonaward-contents-inner .award-details-category{
  width: 100%;
}
.zenonaward-contents-inner .award-details-category span{
  background-color: #c01834;
  border-radius: 5px;
  width: auto;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  color:#fff;
  text-align: center;
  font-size: 15px;
  display: inline-block;
}

.zenonaward-contents-inner .award-details-category a.more {
  border: 1px solid #96896a;
    border-radius: 5px;
    color: #96896a;
    display: inline-block;
    float: right;
    font-size: 100%;
    line-height: 20px;
    margin: 0;
    padding: 4px 0;
    text-align: center;
    vertical-align: top;
    width: 171px;
}
.zenonaward-contents-inner .award-details-category a.more:before {
    content: "\e626";
    font-family: "icomoon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    font-size: 139%;
    margin-right: 4px;
}
.zenonaward-contents-inner .award-details-category a.more:hover {
    color: #dfdcd5;
    border:1px solid #dfdcd5;
}
.zenonaward-contents-inner .award-details-ttl{
  margin-top: 15px;
}
.zenonaward-contents-inner .award-details-ttl .ic{
  display: inline-block;
  width: 75px;
  height: 28px;
  line-height: 28px;
  border:1px solid #b3afa4;
  color: #b3afa4;
  text-align:center;
  border-radius: 5px;
  margin:3px 15px 0 0;
  font-size: 15px;
  vertical-align: top;
}
.zenonaward-contents-inner.special .award-details-ttl .ic{
  border:1px solid #e17a2f;
  color: #e17a2f;
}
.zenonaward-contents-inner .award-details-ttl .txt-l{
  font-size: 24px;
  color:#56410e;
  display: inline-block;
}
.zenonaward-contents-inner .award-details-author{
  margin-top: 15px;
}
.zenonaward-contents-inner .award-details-author .ic{
  display: inline-block;
  width: 75px;
  height: 28px;
  line-height: 28px;
  color: #fff;
  text-align:center;
  border-radius: 5px;
  margin:3px 15px 0 0;
  background-color: #b3afa4;
  font-size: 15px;
  vertical-align: top;
}
.zenonaward-contents-inner.special .award-details-author .ic{
  background-color: #e17a2f;
}
.zenonaward-contents-inner .award-details-author .txt-l{
  font-size: 24px;
  color:#56410e;
  display: inline-block;
}
.zenonaward-contents-inner .award-details-commentbox{
  margin-top: 15px;
  overflow: hidden;
}
.zenonaward-contents-inner .award-details-commentbox .commentbaloon{
  float: left;
  width: 396px;
  border-radius: 5px;
  padding: 20px;
  line-height: 1.5;
}
.zenonaward-contents-inner .award-details-commentbox.t-one .commentbaloon{
  width: 376px;
}
.zenonaward-contents-inner .award-details-commentbox.winning .commentbaloon{
  float: right;
}
.zenonaward-contents-inner .award-details-commentbox .commenticon{
  float: right;
  width: 50px;
}
.zenonaward-contents-inner .award-details-commentbox.t-one .commenticon{
  width: 70px;
}
.zenonaward-contents-inner .award-details-commentbox.winning .commenticon{
  float: left;
}
.zenonaward-contents-inner .award-details-commentbox .commenticon .name{
  font-size: 10px;
  text-align: center;
  width: 50px;
  display: inline-block;
}
.zenonaward-contents-inner .award-details-commentbox.t-one .commenticon .name{
  color:#c01834;
  font-size: 13px;
  width: 70px;
}
.zenonaward-contents-inner .award-details-commentbox.winning .commenticon .name{
  color:#5e5847;
}
.zenonaward-contents-inner .award-details-commentbox.rep .commenticon .name{
  color:#8cb619;
}
.zenonaward-contents-inner .award-details-commentbox.t-one .commentbaloon{
  background-color: #fcf7f8;
  color:#c01834;
  border:2px solid #c01834;
  position: relative;
  font-size: 15px;
  font-weight: bold;
}
.zenonaward-contents-inner .award-details-commentbox.t-one .commentbaloon:before{
  border-left: 2px solid #c01834;
  border-radius: 1px;
  border-top: 2px solid #c01834;
  content: "";
  display: block;
  height: 14px;
  position: absolute;
  right: -9px;
  top: 16px;
  -webkit-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg);
  width: 13px;
  z-index: 1;
}
.zenonaward-contents-inner .award-details-commentbox.t-one .commentbaloon:after{
  border-left: 13px solid #fcf7f8;
  border-top: 13px solid #fcf7f8;
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  right: -6px;
  top: 13.5px;
  -webkit-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg); 
  width: 8px;
}
.zenonaward-contents-inner .award-details-commentbox.winning .commentbaloon{
  background-color: #faf9f6;
  color:#5e5847;
  border:2px solid #dcdad6;
  position: relative;
}
.zenonaward-contents-inner .award-details-commentbox.winning .commentbaloon:before{
  border-radius: 1px;
  border-right: 2px solid #dcdad6;
  border-top: 2px solid #dcdad6;
  content: "";
  display: block;
  height: 13px;
  left: -10px;
  position: absolute;
  top: 14px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  width: 14px;
  z-index: 1;
}
.zenonaward-contents-inner .award-details-commentbox.winning .commentbaloon:after{
  border-right: 13px solid #faf9f6;
  border-top: 16px solid #faf9f6;
  content: "";
  display: block;
  height: 8px;
  left: -5px;
  position: absolute;
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  width: 8px;
}
.zenonaward-contents-inner .award-details-commentbox.rep .commentbaloon{
  background-color: #f9fbf5;
  color:#5e7914;
  border:2px solid #dfecbb;
  position: relative;
}
.zenonaward-contents-inner .award-details-commentbox.rep .commentbaloon:before{
  border-left: 2px solid #dfecbb;
  border-radius: 1px;
  border-top: 2px solid #dfecbb;
  content: "";
  display: block;
  height: 14px;
  position: absolute;
  right: -9px;
  top: 16px;
  -webkit-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg);
  width: 13px;
  z-index: 1;
}
.zenonaward-contents-inner .award-details-commentbox.rep .commentbaloon:after{
  border-left: 13px solid #f9fbf5;
  border-top: 13px solid #f9fbf5;
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  right: -6px;
  top: 13.5px;
  -webkit-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg); 
  width: 8px;
}
.zenonaward-contents-inner .zenonaward-contents-others.others-01{
  color: #1850b6;
  width: 100%;
}
.zenonaward-contents-inner .zenonaward-contents-others.others-01 dt{
  font-size: 36px;
  font-weight: bold;
  border-bottom: 5px solid #1850b6;
  padding-bottom: 5px;
}
.zenonaward-contents-inner .zenonaward-contents-others.others-01 .txt-top{
  font-size: 24px;
  color: #000;
  margin-top: 10px;
}
.zenonaward-contents-inner .zenonaward-contents-others.others-01 .txt-bottom{
  font-size: 15px;
  color: #000;
  margin-top: 15px;
}
.zenonaward-contents-inner .zenonaward-contents-others.others-02{
  color: #5e7914;
  width: 100%;
  margin-top: 30px;
}
.zenonaward-contents-inner .zenonaward-contents-others.others-02 dt{
  font-size: 36px;
  font-weight: bold;
  border-bottom: 5px solid #5e7914;
  padding-bottom: 5px;
}
.zenonaward-contents-inner .zenonaward-contents-others.others-02 .txt-top{
  font-size: 24px;
  color: #000;
  margin-top: 10px;
}
.zenonaward-contents-inner .zenonaward-contents-others.others-02 .txt-bottom{
  font-size: 15px;
  color: #000;
  margin-top: 15px;
}

.zenonaward-contents-inner .zenonaward-contents-others.ones-summary{
  margin-top: 40px;
  border-radius: 10px;
  border:5px solid #c01834;
}
.zenonaward-contents-inner .zenonaward-contents-others.ones-summary dt{
  background-color: #d13a53;
  height: 60px;
  padding: 2px 20px;
  color: #fff;
  font-size: 36px;
  border-bottom:5px solid #c01834;
}
.zenonaward-contents-inner .zenonaward-contents-others.ones-summary dt .photo{
  padding-right: 10px;
}
.zenonaward-contents-inner .zenonaward-contents-others.ones-summary dt .photo img{
  width: 50px;
  height: 50px;
  vertical-align: top;
}
.zenonaward-contents-inner .zenonaward-contents-others.ones-summary dd {
  background-color: #fcf0f2;
  padding: 0 20px 20px;
}
.zenonaward-contents-inner .zenonaward-contents-others.ones-summary dd p{
  padding-top: 20px;
  font-size: 16px;
  color: #c01834;
}
.zenonaward-contents-inner.contents-bottom{
  background: url(../images/contest/zenon/zenonaward-bg-bottom.png) left top no-repeat;
  width: 984px;
  height: 400px;
  display: block;
  margin-top: 20px;
  padding: 30px 0 40px;
}
.zenonaward-contents-inner.contents-bottom .txt-01{
  font-size: 30px;
  color: #ff3774;
  font-weight: bold;
}
.zenonaward-contents-inner.contents-bottom .contents-bottom-inner{
  width: 686px;
  margin: 0 auto;
  text-align: center;
}
.zenonaward-contents-inner.contents-bottom .txt-01 span{
  font-size: 40px;
}
.zenonaward-contents-inner.contents-bottom .txt-02{
  margin: 12px 0 15px;
  font-size: 18px;
}
.zenonaward-contents-inner.contents-bottom  .btn-zenon02{
  width: 560px;
  height:100px;
  margin: 0 auto;
}
.zenonaward-contents-inner.contents-bottom  .btn-zenon02 a{
  display: block;
  width: 100%;
  height: 100px;
  line-height: 100px;
  text-align: center;
  font-size: 30px;
  border-radius: 10px;
  background-color: #5bcfff;
  box-shadow: 0 2px 0 #49a5cc;
}
.zenonaward-contents-inner.contents-bottom  .btn-zenon02 a:link,
.zenonaward-contents-inner.contents-bottom  .btn-zenon02 a:hover,
.zenonaward-contents-inner.contents-bottom  .btn-zenon02 a:visited{
  color: #000;
}
.zenonaward-contents-inner.contents-bottom  .btn-zenon02 a:hover{
  opacity: 0.8;
}

.zenonaward-contents-inner .award2-list{
  font-size: 0;
}
.zenonaward-contents-inner .award2-list li{
  display: inline-block;
  font-size: 13px;
  width: 230px;
  height: 747px;
  margin-right: 20px;
  vertical-align: top;
}
.zenonaward-contents-inner .award2-image{
  width: 100%;
  height: auto;
}
.zenonaward-contents-inner .award2-image a:hover img{
  opacity: 0.8;
}

.zenonaward-contents-inner .award2-details{
  width: 100%;
  margin-top: 20px;
}
.zenonaward-contents-inner .award2-details-category{
  width: 100%;
}
.zenonaward-contents-inner .award2-details-category span{
  width: auto;
  height: 22px;
  line-height: 20px;
  padding: 0 10px;
  text-align: center;
  color: #fff;
  background-color: #c01834;
  border-radius: 5px;
  display: inline-block;
  font-size: 12px;
}
.zenonaward-contents-inner .award2-details-category a.more {
  border: 1px solid #96896a;
    border-radius: 5px;
    color: #96896a;
    display: inline-block;
    float: right;
    font-size: 10.5px;
    letter-spacing: -0.8px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 108px;
}
.zenonaward-contents-inner .award2-details-category a.more:before {
    content: "\e626";
    font-family: "icomoon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    font-size: 139%;
    margin-right: 1px;
}
.zenonaward-contents-inner .award2-details-category a.more:hover {
    color: #dfdcd5;
    border:1px solid #dfdcd5;
}
.zenonaward-contents-inner .award2-details-ttl{
  width: 100%;
  margin-top: 10px;
}
.zenonaward-contents-inner .award2-details-ttl .ic{
  color:#e17a2f;
  border: 1px solid #e17a2f;
  border-radius: 5px;
  text-align: center;
  margin-top: 2px;
  padding-top: 2px;
  width: 60px;
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
}
.zenonaward-contents-inner .award2-details-ttl .txt-l{
  display: inline-block;
  padding-left: 8px;
  color:#56410e;
  font-size: 18px;
  width: 170px;
}
.zenonaward-contents-inner .award2-details-author{
  width: 100%;
  margin-top: 10px;
}
.zenonaward-contents-inner .award2-details-author .ic{
  color:#fff;
  background-color: #e17a2f;
  border-radius: 5px;
  text-align: center;
  margin-top: 2px;
  padding-top: 2px;
  width: 60px;
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
}
.zenonaward-contents-inner .award2-details-author .txt-l{
  display: inline-block;
  padding-left: 10px;
  color:#56410e;
  font-size: 18px;
}
.zenonaward-contents-inner .award2-details-commentbox.t-one{
  width: 100%;
  margin-top: 10px;
}
.zenonaward-contents-inner .award2-details-commentbox.t-one .commenticon{
  display: inline-block;
  padding-left: 4px;
}
.zenonaward-contents-inner .award2-details-commentbox.t-one .commenticon .photo{
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  text-align: center;
  border-radius: 15px;
  border:1px solid #c01834;
  overflow: hidden;
}
.zenonaward-contents-inner .award2-details-commentbox.t-one .commenticon .photo img{
  width: 100%;
  height: auto;
}
.zenonaward-contents-inner .award2-details-commentbox.t-one .commenticon .name{
  display: inline-block;
  color: #c01834;
  font-size: 11px;
  font-weight: bold;
  padding-left: 10px;
}

.zenonaward-contents-inner .award2-details-commentbox.t-one .commentbaloon{
  background-color: #fcf0f2;
  color:#c01834;
  border:2px solid #c01834;
  position: relative;
  font-size: 15px;
  font-weight: bold;
  width: 230px;
  border-radius: 5px;
  padding: 8px;
  margin-top: 12px;
}
.zenonaward-contents-inner .award2-details-commentbox.t-one .commentbaloon:before{
  border-left: 2px solid #c01834;
  border-radius: 1px;
  border-top: 2px solid #c01834;
  content: "";
  display: block;
  height: 10px;
  left: 12px;
  position: absolute;
  top: -7px;
  -webkit-transform: rotate(-313deg);
  -ms-transform: rotate(-313deg);
  transform: rotate(-313deg);
  width: 10px;
  z-index: 1;
}
.zenonaward-contents-inner .award2-details-commentbox.t-one .commentbaloon:after{
  background-color: #fcf0f2;
  border-left: 4px solid #fcf0f2;
  border-top: 5px solid #fcf0f2;
  content: "";
  display: block;
  height: 8px;
  left: 12px;
  position: absolute;
  top: -4.5px;
  -webkit-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg);
  width: 8px;
}
.zenonaward-contents-inner .award2-details-commentbox.winning{
  margin-top: 10px;
}
.zenonaward-contents-inner .award2-details-commentbox.winning dt{
  font-size: 12px;
  color: #e17a2f;
  font-weight: bold;
  line-height: 2em;
}
.zenonaward-contents-inner .award2-details-commentbox.winning dd{
  font-size: 13px;
  color: #5e5847;;
}
.zenonaward-contents-inner .award2-details-commentbox.rep{
  margin-top: 10px;
}
.zenonaward-contents-inner .award2-details-commentbox.rep dt{
  font-size: 12px;
  color: #8cb619;
  font-weight: bold;
  line-height: 2em;
}
.zenonaward-contents-inner .award2-details-commentbox.rep dd{
  font-size: 13px;
  color: #5e7914;;
}

/* zenon2 */
.zn2 .zenon2award-tab{
  width: 1000px;
  margin: 0 auto;
  font-size: 0;
  overflow: hidden;
}
.zn2 .zenon2award-tab .zenonaward-tab-menu{
  display: inline-block;
  font-size: 13px;
  list-style: none;
  margin-right: 10px;
}
.zn2 .zenon2award-tab .zenonaward-tab-menu:last-child{
  margin-right: 0;
}
.zn2 .zenon2award-tab .zenonaward-tab-menu a{
  display: block;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #65445c;
  height: 40px;
  padding-top: 12px;
  transition: 0.2s ease;
}
.zn2 .zenon2award-tab .zenonaward-tab-menu a:hover{
  cursor: pointer;
  background-color: #fff;
}

.zn2 .zenon2award-tab .zenonaward-tab-menu a span{
  display: block;
  background-image:url(../images/contest/zenon/zenon2award-bg-tabtxt.png);
  background-repeat: no-repeat;
  height: 18px;
  text-indent: -9999px;
  margin: 0 auto ;

}
.zn2 .zenon2award-tab .zenonaward-tab-menu.current a{
  background-color: #fff;
}
.zn2 .zenon2award-tab .zenonaward-tab-menu.menu01 a{
  width: 340px;
}
.zn2 .zenon2award-tab .zenonaward-tab-menu.menu01 a span{
  width: 288px;
  background-position: 0 0;
}
.zn2 .zenon2award-tab .zenonaward-tab-menu.menu01 a:hover span,
.zn2 .zenon2award-tab .zenonaward-tab-menu.current.menu01 a span{
  background-position: 0 -18px;
}
.zn2 .zenon2award-tab .zenonaward-tab-menu.menu02 a{
  width: 210px;
}
.zn2 .zenon2award-tab .zenonaward-tab-menu.menu02 a span{
  width: 136px;
  background-position: -304px 0;
}
.zn2 .zenon2award-tab .zenonaward-tab-menu.menu02 a:hover span,
.zn2 .zenon2award-tab .zenonaward-tab-menu.current.menu02 a span{
  background-position: -304px -18px;
}
.zn2 .zenon2award-tab .zenonaward-tab-menu.menu03 a{
  width: 250px;
}
.zn2 .zenon2award-tab .zenonaward-tab-menu.menu03 a span{
  width: 191px;
  background-position: -454px 0;
}
.zn2 .zenon2award-tab .zenonaward-tab-menu.menu03 a:hover span,
.zn2 .zenon2award-tab .zenonaward-tab-menu.current.menu03 a span{
  background-position: -454px -18px;
}

.zn2 .zenon2award-tab .zenonaward-tab-menu.menu04 a{
  width: 170px;
}
.zn2 .zenon2award-tab .zenonaward-tab-menu.menu04 a span{
  width: 119px;
  background-position: -660px 0;
}
.zn2 .zenon2award-tab .zenonaward-tab-menu.menu04 a:hover span,
.zn2 .zenon2award-tab .zenonaward-tab-menu.current.menu04 a span{
  background-position: -660px -18px;
}
.zn2 .zenonaward-contents-inner.contents-bottom{
  background: url(../images/contest/zenon/zenon2award-bg-bottom.png) left top no-repeat;
  width: 984px;
  height: 440px;
  display: block;
  margin-top: 20px;
  padding: 30px 0 40px;
}
.zn2 .zenonaward-contents-inner.contents-bottom .contents-bottom-inner{
  width: 900px;
  margin: 0 auto;
  text-align: center;
}
.zn2 .zenonaward-contents-inner .award2-list li{
  display: inline-block;
  font-size: 13px;
  width: 230px;
  height: 840px;
  margin-right: 20px;
  vertical-align: top;
}

  /* ------------------------------------------------
      ＃まんがになれ
  --------------------------------------------- */
  .manganinare{
    background-color: #e7e4cf;
    margin: -10px 0 -20px;
    padding: 20px 0 40px;
  }
  .manganinare .manganinare-main{
    background-color: #e7e4cf;
    width: 100%;
    height: 420px;
  }
  .manganinare .manganinare-main-bnr{
    background: url(../images/contest/manganinare/manganinare-main-award.png) no-repeat top left;
    text-indent: -9999px;
    width: 1024px;
    height: 420px;
    margin: 0 auto 0;
  }
  .manganinare .manganinare-story{
    background-color: #ece9d9;
    width: 100%;
    margin-top: 20px;
  }
  .manganinare .manganinare-story-inner{
    width: 1024px;
    margin: 0 auto;
    padding: 20px;
    overflow: hidden;
  }
  .manganinare .manganinare-story-list01{
    width: 100%;
    height: 331px;
    margin-bottom: 13px;
    overflow: hidden;
  }
  .manganinare .manganinare-story-list02{
    width: 100%;
    height: 331px;
    margin-bottom: 13px;
    overflow: hidden;
  }
  .manganinare .manganinare-story-main{
    float: left;
    background: url(../images/contest/manganinare/manganinare-story-main.png) no-repeat top left;
    text-indent: -9999px;
    width: 320px;
    height: 325px;
    margin-top: 4px 0 0px;
  }
  .manganinare .manganinare-story-box{
    float: left;
    font-size: 15px;
    font-weight: bold;
    background-color: #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    width: 320px;
    height: 326px;
    margin-left: 12px;
    box-sizing: border-box;
  }
  .manganinare .manganinare-story-box-name{
    color: #00b0ed;
    line-height: 18px;
    padding: 13px;
  }
  .manganinare .manganinare-story-box-name a{
    color: #00b0ed;
  }
  .manganinare .manganinare-story-box-name a:hover{
    color: #eb4e7e;
  }
  .manganinare .manganinare-story-box-name-icon{
    background-color: #00b0ed;
    display: inline-block;
    position: relative;
    border-radius: 9px;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -2px;
  }
  .manganinare .manganinare-story-box-name-icon:before{
    position: absolute;
    font-family:"icomoon";
    font-size: 75%;
    content: "\e699";
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    width: 18px;
    height: 18px;
    top: 0;
    left: 4px;
  }
  .manganinare .manganinare-story-box-txt{
    color: #3f3e33;
    line-height: 1.1;
    padding: 0 15px 0;
  }
  .manganinare .manganinare-story-list02 .manganinare-story-box:first-child{
    margin: 0;
    line-height: 1.1;
  }
  .manganinare .manganinare-story-box p{
    margin-top: 15px;
  }
  .manganinare .manganinare-story-box p:first-child{
    margin-top: 0;
  }
  .manganinare .manganinare-story-note{
    font-size: 11px;
    font-weight: bold;
    margin-top: 13px;
  }
  .manganinare .manganinare-sns{
    width: 1024px;
    margin: 0 auto;
  }
  .manganinare .manganinare-summary{
    width: 100%;
    padding-top: 20px;
  }
  .manganinare .manganinare-summary-wrap{
    width: 1024px;
    margin: 0px auto 0;
  }
 .manganinare .manganinare-summary-tab{
    overflow: hidden;
    width: 100%;
  }
 .manganinare .manganinare-summary-tab-inner{
    width: 940px;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
  }
 .manganinare .manganinare-summary-tab-menu{
    list-style: none;
  }
 .manganinare .manganinare-summary-tab-menu a{
    width: 300px;
    height: 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #969274;
    display: block;
    float: left;
    margin-right: 20px;
    text-indent: -9999px;
    transition-property: background-color;
    transition: 0.2s ease;
  }
  .manganinare .manganinare-summary-tab-menu:last-child a{
    float: right;
    margin-right: 0;
  }
  .manganinare .manganinare-summary-tab-menu.current a,
  .manganinare .manganinare-summary-tab-menu:hover a{
    background-color: #fff;
    cursor: pointer;
  }
  .manganinare .manganinare-summary-tab-menu.current:hover a{
    cursor: default;
  }
  .manganinare .manganinare-summary-tab-menu-ttl{
    margin: 10px auto 0;
    background-image: url(../images/contest/manganinare/manganinare-tab-bg_150615.png);
    display: block;
  }
  .manganinare .manganinare-summary-tab-menu-ttl.aboutcontest{
    width: 171px;
    height: 19px;
    background-position: 0 -19px;
    background-repeat: no-repeat;
  }
  .manganinare .manganinare-summary-tab-menu.current .manganinare-summary-tab-menu-ttl.aboutcontest,
  .manganinare .manganinare-summary-tab-menu:hover .manganinare-summary-tab-menu-ttl.aboutcontest{
    background-position: 0 0;
    background-repeat: no-repeat;
  }
  .manganinare .manganinare-summary-tab-menu-ttl.list{
    width: 164px;
    height: 19px;
    background-position: -171px -19px;
    background-repeat: no-repeat;
  }
  .manganinare .manganinare-summary-tab-menu.current .manganinare-summary-tab-menu-ttl.list,
  .manganinare .manganinare-summary-tab-menu:hover .manganinare-summary-tab-menu-ttl.list{
    background-position: -171px 0;
    background-repeat: no-repeat;
  }
  .manganinare .manganinare-summary-tab-menu-ttl.award{
    width: 165px;
    height: 19px;
    background-position: -335px -19px;
    background-repeat: no-repeat;
  }
  .manganinare .manganinare-summary-tab-menu.current .manganinare-summary-tab-menu-ttl.award,
  .manganinare .manganinare-summary-tab-menu:hover .manganinare-summary-tab-menu-ttl.award{
    background-position: -335px 0;
    background-repeat: no-repeat;
  }
  .manganinare .manganinare-summary-inner{
    background-color: #fff;
    border-radius: 10px;
    padding: 30px 12px 20px;
  }
  .manganinare .manganinare-summary-flow{
    width: 755px;
    height: 220px;
    margin: 0 auto;
  }
  .manganinare .manganinare-summary-detail{
    border-radius: 10px;
    border: 1px solid #e9e7e1;
    margin-top: 20px;
  }
  .manganinare .manganinare-summary-h1{
    background-color: #f7f7f5;
    padding: 0 20px;
    height: 38px;
    line-height: 36px;
    color: #000;
    font-size: 13px;
    border-bottom: 1px solid #e9e7e1;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    width: 100%;
  }
  .manganinare .manganinare-detail{
    overflow: hidden;
  }
  .manganinare .manganinare-detail-leftbox{
    float: left;
    width: 334px;
  }
  .manganinare .manganinare-detail-rightbox{
    float: right;
    width: 648px;
    border-left: 1px dashed #e9e7e1;
  }
  .manganinare .manganinare-detail-inner{
    border-bottom: 1px dashed #e9e7e1;
    margin: 20px 0;
    padding: 0 20px 14px;
  }
  .manganinare .manganinare-detail-rightbox .manganinare-detail-inner:last-child{
    border-bottom:none;
  }
  .manganinare .manganinare-detail-ttl{
    color: #37aad5;
    font-weight: bold;
  }
  .manganinare .manganinare-detail-txt{
    margin-top: 20px;
  }
  .manganinare .manganinare-detail-txt ul li{
    list-style: disc outside;
    margin-left: 1em;
  }
  .manganinare .manganinare-detail-txt .phrase{
    margin-top: 20px;
  }
  .manganinare .manganinare-noentry{
    color: #3f3e33;
    width: 100%;
    font-size: 150%;
    margin: 144px 0;
    text-align: center;
  }
  .manganinare .box_contestList{
  box-shadow: 0 1px 5px #C7C7C7;
  }

  /*まんがになれ /entry/*/
  .manganinare .manganinare-entrytag{
    overflow: hidden;
    width: 100%;
    margin-bottom:20px;
  }
  .manganinare .manganinare-entrytag li{
    float: left;
  }
  .manganinare .manganinare-entrytag li a{
    display: block;
    background-color: #fff;
    border: 1px solid #e9e7e1;
    border-radius: 10px;
    box-sizing: border-box;
    color: #356fb7;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    text-align: center;
    margin-right: 10px;
  }
  .manganinare .manganinare-entrytag li a:hover,
  .manganinare .manganinare-entrytag li a.current{
    background-color: #356fb7;
    border-color: #356fb7;
    color: #fff;
  }
  .manganinare.entrylist .cover_img {
    vertical-align: bottom;
    text-align: center;
  }
  .manganinare.entrylist .cover_img img {
    max-height: 240px;
    max-width: 180px;
    width: auto;
    height: auto;
    border: 1px solid #c8c8c8;
    box-shadow: 0 0 10px rgba(200, 200, 200, 0.7);
  }
  /*zenon1回・マンガになれ終了対応*/
   .zenonwrap .zenon .zenon-main .comic_out{
    border-radius: 10px;
  }
  .manganinare .comic_out {
    background: #e7e4cf;
  }
  .zenonwrap .zenon .zenon-main .comic_out .img,
  .manganinare .comic_out .img {
    border-radius: 10px;
    background: #fff;
    width: 1024px;
    height: 510px;
    margin: -18px auto 0;
    opacity: 1;
  }
  .zenonwrap .zenon .zenon-main .comic_out .img{
    height: 500px;
    margin-top: 0;
  }
  .zenonwrap .zenon .zenon-main .comic_out img,
  .manganinare .comic_out img{
   opacity: 0.2;
  }
  .zenonwrap .zenon .zenon-main .end_read,
  .manganinare .end_read {
    top: 200px;
  }
  .zenonwrap .zenon .zenon-audition .zenon-audition-inner .contest_out,
  .manganinare .manganinare-summary .manganinare-summary-inner .contest_out{
    margin-bottom: 30px;
  }
  .zenonwrap .zenon .zenon-audition .zenon-audition-inner .contest_out{
    margin-top: 20px;
  }

  /*まんがになれ /awrad/*/
  .manganinare .manganinare-awrard-story{
    text-align: center;
  }
  .manganinare .manganinare-awrard-story-badge{
    display: inline-block;
    margin: 0 auto 5px;
    background-color: #c013aa;
    border-radius: 10px;
    color: #fff;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    text-align: center;
    margin-right: 10px;
  }
  /* ------------------------------------------------
      ＃ate contest
  --------------------------------------------- */

  .ateli{
    background-color: #ced6e0;
    margin: -10px 0 -20px;
    padding: 20px 0 40px;
  }
  #content .ateli .contest{
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    line-height: 40px;
  }

  .ateli .ateli-main{
    position: relative;
    background-color: #ced6e0;
    width: 100%;
    height: 840px;
  }
  .ateli .ateli-main-bnr{
    background: url(../images/contest/ateli/ateli-main.jpg) no-repeat top left;
    text-indent: -9999px;
    width: 1024px;
    height: 840px;
    margin: 0 auto 0;
  }

  .ateli .ateli-main-department{
    position: absolute;
    bottom: 20px;
    height: 426px;
    width: 100%;
  }
  .ateli .ateli-main-department-inner{
    width: 1024px;
    margin: 0 auto 0;
  }
  .ateli .ateli-main-department-list{
    position: relative;
    float: left;
    background-color: #fff;
    border-radius: 5px;
    border: 3px solid #1e1e1e;
    width: 326px;
    height: 426px;
    margin-left: 10px;
  }
  .ateli .ateli-main-department-list.pro{
    background: url(../images/contest/ateli/ateli-main-department-pro.png) no-repeat 0 -3px;
  }
  .ateli .ateli-main-department-list.tablet{
    background: url(../images/contest/ateli/ateli-main-department-tablet.png) no-repeat 0 -3px;
  }
  .ateli .ateli-main-department-list.mini{
    background: url(../images/contest/ateli/ateli-main-department-mini.png) no-repeat 0 -3px;
  }
  .ateli .ateli-main-department-dl a,
  .ateli .ateli-main-department-dl .none-dl{
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 30px;
    padding: 5px 10px;
    background: #1e1e1e;
    text-align: right;
    font-size: 15px;
    color: #fff;
  }
  .ateli .ateli-main-department-dl .none-dl{
    color: #adadad;
  }
  .ateli .ateli-main-department-dl a:hover{
    background: #f0f0f0;
    color: #1e1e1e;
    transition-property: background-color;
    transition: 0.2s ease;
  }
  .ateli .ateli-main-department-dl a:before{
    font-family:"icomoon";
    font-size: 100%;
    content: "\e639";
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    margin-right: 10px;
  }
  .ateli .ateli-main-department-dl a:hover:before{
    color: #1e1e1e;
    transition-property: background-color;
    transition: 0.2s ease;
  }

  .ateli .ateli-sns{
    width: 1024px;
    margin: 0 auto;
  }
  .ateli .ateli-summary{
    width: 100%;
    padding-top: 20px;
  }
  .ateli .ateli-summary-wrap{
    width: 1024px;
    margin: 0px auto 0;
  }
 .ateli .ateli-summary-tab{
    overflow: hidden;
    width: 100%;
  }
 .ateli .ateli-summary-tab-inner{
    width: 620px;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
  }
 .ateli .ateli-summary-tab-menu{
    list-style: none;
  }
 .ateli .ateli-summary-tab-menu a{
    width: 300px;
    height: 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #356fb8;
    display: block;
    float: left;
    margin-right: 20px;
    transition-property: background-color;
    transition: 0.2s ease;
  }
  .ateli .ateli-summary-tab-menu:last-child a{
    float: right;
    margin-right: 0;
  }
  .ateli .ateli-summary-tab-menu.current a,
  .ateli .ateli-summary-tab-menu:hover a{
    background-color: #fff;
    cursor: pointer;
  }
  .ateli .ateli-summary-tab-menu.current:hover a{
    cursor: default;
  }
  .ateli .ateli-summary-tab-menu-ttl{
    margin: 10px auto 0;
    display: block;
  }
  .ateli .ateli-summary-tab-menu-ttl.aboutcontest{
    width: 100%;
    height: 20px;
    text-align: center;
    background-position: 0 -22px;
    background-repeat: no-repeat;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
  }
  .ateli .ateli-summary-tab-menu.current .ateli-summary-tab-menu-ttl.aboutcontest,
  .ateli .ateli-summary-tab-menu:hover .ateli-summary-tab-menu-ttl.aboutcontest{
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #343538;
  }
  .ateli .ateli-summary-tab-menu-ttl.list{
    width: 105px;
    height: 20px;
    background-position: -140px -22px;
    background-repeat: no-repeat;
  }
  .ateli .ateli-summary-tab-menu.current .ateli-summary-tab-menu-ttl.list,
  .ateli .ateli-summary-tab-menu:hover .ateli-summary-tab-menu-ttl.list{
    background-position: -140px 0;
    background-repeat: no-repeat;
  }
  .ateli .ateli-summary-tab-menu-ttl.award{
    width: 105px;
    height: 20px;
    background-position: -335px -22px;
    background-repeat: no-repeat;
  }
  .ateli .ateli-summary-tab-menu.current .ateli-summary-tab-menu-ttl.award,
  .ateli .ateli-summary-tab-menu:hover .ateli-summary-tab-menu-ttl.award{
    background-position: -335px 0;
    background-repeat: no-repeat;
  }
  .ateli .ateli-summary-inner{
    background-color: #fff;
    border-radius: 10px;
    padding: 30px 20px 20px;
    background: #fff url(../images/contest/ateli/ateli-summary-inner_bg.png) no-repeat left bottom;
  }
  .ateli.entrylist .ateli-summary-inner{
    background-image: none;
    padding:30px 12px 20px;
  }
  .display_field.ate1{
  }
  .ateli .ateli-summary-flow{
    width: 755px;
    height: 220px;
    margin: 0 auto;
  }
  .ateli .ateli-summary-detail{
    border-radius: 10px;
    border: 1px solid #e9e7e1;
    margin-top: 20px;
  }
  .ateli .ateli-summary-h1{
    background-color: #f7f7f5;
    padding: 0 20px;
    height: 38px;
    line-height: 36px;
    color: #000;
    font-size: 13px;
    border-bottom: 1px solid #e9e7e1;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    width: 100%;
  }
  .ateli .ateli-detail{
    overflow: hidden;
  }
  .ateli .ateli-detail-leftbox{
    float: left;
    width: 370px;
  }
  .ateli .ateli-detail-rightbox{
    float: right;
    width: 611px;
    border-left: 1px dashed #e9e7e1;
  }
  .ateli .ateli-detail-inner{
    border-bottom: 1px dashed #e9e7e1;
    margin: 20px 0;
    padding: 0 20px 14px;
  }
  .ateli .ateli-detail-rightbox .ateli-detail-inner:last-child{
    border-bottom:none;
  }
  .ateli .ateli-detail-lead{
    font-size: 15px;
  }
  .ateli .ateli-detail-ttl{
    color: #37aad5;
    font-weight: bold;
  }
  .ateli .ateli-detail-txt{
    margin-top: 20px;
  }
  .ateli .ateli-detail-txt ul li{
    list-style: disc outside;
    margin-left: 1em;
  }
  .ateli .ateli-detail-txt .phrase{
    margin-top: 20px;
  }
  .ateli .ateli-detail-txt .tag{
    display: inline-block;
    background: #666;
    border-radius: 20px;
    color: #fff;
    margin: 2px 4px;
    padding: 2px 6px;
    font-size: 85%;
  }
  .ateli .ateli-detail-txt .file_format{
    display: inline-block;
    background: #eff4f6;
    border-radius: 20px;
    color: #3a7c93;
    margin: 2px 4px;
    padding: 2px 6px;
    font-weight: bold;
  }
  .ateli .ateli-noentry{
    color: #3f3e33;
    width: 100%;
    font-size: 150%;
    margin: 144px 0;
    text-align: center;
  }
  .ateli .box_contestList{
  box-shadow: 0 1px 5px #C7C7C7;
  }

.ateli-entry{
    margin: 0 0 30px;
}
.ateli-entry .ateli-entry-lead{
    margin: 50px 0 40px;
    font-size: 108%;
    color: #4a4640;
    text-align: center;
}
.ateli-entry .ateli-entry-btn{
  overflow: hidden;
  margin: 0 30px;
}
.ateli-entry .ateli-entry-btn li{
  float: left;
  height: 60px;
  margin-right: 30px;
}
.ateli-entry .ateli-entry-btn li a{
  display: block;
  height: 60px;
  padding-top: 18px;
  border-radius: 5px;
  text-align: center;
  font-size: 18px;
  color: #fff;
}
.ateli-entry .ateli-entry-btn .entry a{
  width: 340px;
  background: #b6dc49;
  color: #3c4032;
}
.ateli-entry .ateli-entry-btn .entry a:hover{
  background: #3c4032;
  color: #b6dc49;
}
.ateli-entry .ateli-entry-btn .list a{
  width: 260px;
  background: #5688c4;
}
.ateli-entry .ateli-entry-btn .list a:hover{
  background: #356fb8;
}
.ateli-entry .ateli-entry-btn .ateli-site{
  margin-right: 0;
}
.ateli-entry .ateli-entry-btn .ateli-site a{
  width: 260px;
  background: #b52d81;
}
.ateli-entry .ateli-entry-btn .ateli-site a:hover{
  background: #b6006f;
}
  /*ate /entry/*/
  .ateli .ateli-entrytag{
    overflow: hidden;
    width: 100%;
    margin-bottom:20px;
  }
  .ateli .ateli-entrytag li{
    float: left;
  }
  .ateli .ateli-entrytag li a{
    display: block;
    background-color: #fff;
    border: 1px solid #e9e7e1;
    border-radius: 10px;
    box-sizing: border-box;
    color: #356fb7;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    text-align: center;
    margin-right: 10px;
  }
  .ateli .ateli-entrytag li a:hover,
  .ateli .ateli-entrytag li a.current{
    background-color: #356fb7;
    border-color: #356fb7;
    color: #fff;
  }
  .ateli.entrylist .cover_img {
    vertical-align: bottom;
    text-align: center;
  }
  .ateli.entrylist .cover_img img {
    max-height: 240px;
    max-width: 180px;
    width: auto;
    height: auto;
    border: 1px solid #c8c8c8;
    box-shadow: 0 0 10px rgba(200, 200, 200, 0.7);
  }
  .ateli .ateli_out{
    position: absolute;
    top: 0;
    width: 100%;
  }
  .ateli .ateli_out_inner{
    background: rgba(0,0,0,0.8);
    border-radius: 10px 10px 0 0;
    width: 1024px;
    height: 385px;
    margin: 0 auto 0;
    padding-top: 140px;
  }
  .ateli .ateli_out_inner p{
    text-align: center;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 6px;
    color: #fff;
    text-shadow: 0 5px 0 rgba(0,0,0,0.8);
  }
  .ateli .ateli_out_inner p.date{
    font-size: 26px;
    line-height: 48px;
    letter-spacing:3px;
  }
  .ateli .ateli_out_txt{
    text-align: center;
    margin: 0 auto 20px;
    font-size: 30px;
  }
  .ateli-entry .ateli-entry-btn.out{
    margin: 0 92px;
  }
  .ateli-entry .ateli-entry-btn.out .list a,
  .ateli-entry .ateli-entry-btn.out .ateli-site a{
    width: 385px;
  }
  .ateli .ateli-summary-tab-inner{
  width: 940px;
}
.ateli .ateli-main{
  width: 1024px;
  margin: 0 auto;
  height: 500px;
}

/*award*/

.ateli.award .ateli-summary-inner{
  background-image: none;
  padding-bottom: 40px;
}

.ateli.award .ateli-award-lead{
  width: 100%;
  border-top:1px solid #eaeaea;
  border-bottom:1px solid #eaeaea;
  padding:70px 0;
}
.ateli.award .ateli-award-lead .award-lead-txt01{
  font-size: 30px;
  text-align: center;
  width: 100%;
}
.ateli.award .ateli-award-lead .award-lead-txt02{
  font-size: 13px;
  text-align: center;
  width: 100%;
  margin-top: 30px;
}
.ateli.award .ateli-award-sec01{
  margin-top: 30px;
}
.ateli.award .ateli-award-sec01 .award-sec01-ttl{
  width: 100%;
  text-align: center;
  margin-bottom: 0;
}
.ateli.award .ateli-award-sec01 .award-inner{
  display: table;
  margin-top: 30px;
  width: 100%;
}
.ateli.award .ateli-award-sec01 .award-inner .award-image{
  display: table-cell;
  vertical-align: top;
  width: 492px;
}
.ateli.award .ateli-award-sec01 .award-inner .award-image a img:hover{
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter:alpha(opacity=8);
}

.ateli.award .ateli-award-sec01 .award-inner .award-details{
  display: table-cell;
  padding: 0 10px 0 20px;
  vertical-align: top;
  width: 492px;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-category{
  width: 100%;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-category span{
  background-color: #dba219;
  border-radius: 18px;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 195px;
}

.ateli.award .ateli-award-sec01 .award-inner .award-details-ttl{
  margin-top: 15px;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-ttl .ic{
  background-color: #dba219;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  height: 28px;
  line-height: 28px;
  margin: 3px 15px 0 0;
  text-align: center;
  vertical-align: top;
  width: 75px;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-ttl .txt-l {
  color: #56410e;
  display: inline-block;
  font-size: 24px;
}

.ateli.award .ateli-award-sec01 .award-inner .award-details-author {
  margin-top: 15px;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-author .ic {
  border: 1px solid #dba219;
  border-radius: 5px;
  color: #dba219;
  display: inline-block;
  font-size: 15px;
  height: 28px;
  line-height: 28px;
  margin: 3px 15px 0 0;
  text-align: center;
  vertical-align: top;
  width: 75px;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-author .txt-l {
  color: #56410e;
  display: inline-block;
  font-size: 24px;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-commentbox{
  margin-top: 15px;
  overflow: hidden;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-commentbox .commentbaloon{
  float: left;
  width: 396px;
  border-radius: 5px;
  padding: 20px;
  line-height: 1.5;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-commentbox.t-one .commentbaloon{
  width: 376px;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-commentbox.winning .commentbaloon{
  float: right;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-commentbox .commenticon{
  float: right;
  width: 50px;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-commentbox.winning .commenticon{
  float: left;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-commentbox .commenticon .name{
  font-size: 10px;
  text-align: center;
  width: 50px;
  display: inline-block;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-commentbox.winning .commenticon .name{
  color:#8d680f;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-commentbox.rep .commenticon .name{
  color:#8cb619;
}

.ateli.award .ateli-award-sec01 .award-inner .award-details-commentbox.winning .commentbaloon{
  background-color: #fdfbf6;
  color:#8d680f;
  border:2px solid #f2e3be;
  position: relative;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-commentbox.winning .commentbaloon:before{
  border-radius: 1px;
  border-right: 2px solid #f2e3be;
  border-top: 2px solid #f2e3be;
  content: "";
  display: block;
  height: 13px;
  left: -10px;
  position: absolute;
  top: 14px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  width: 14px;
  z-index: 1;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-commentbox.winning .commentbaloon:after{
  border-right: 13px solid #fdfbf6;
  border-top: 16px solid #fdfbf6;
  content: "";
  display: block;
  height: 8px;
  left: -5px;
  position: absolute;
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  width: 8px;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-commentbox.rep .commentbaloon{
  background-color: #f9fbf5;
  color:#5e7914;
  border:2px solid #dfecbb;
  position: relative;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-commentbox.rep .commentbaloon:before{
  border-left: 2px solid #dfecbb;
  border-radius: 1px;
  border-top: 2px solid #dfecbb;
  content: "";
  display: block;
  height: 14px;
  position: absolute;
  right: -9px;
  top: 16px;
  -webkit-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg);
  width: 13px;
  z-index: 1;
}
.ateli.award .ateli-award-sec01 .award-inner .award-details-commentbox.rep .commentbaloon:after{
  border-left: 13px solid #f9fbf5;
  border-top: 13px solid #f9fbf5;
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  right: -6px;
  top: 13.5px;
  -webkit-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg); 
  width: 8px;
}
.ateli.award .ateli-award-sec02{
  margin-top: 30px;
  border-top:1px solid #eaeaea;
  padding-top:30px;
}


.ateli.award .ateli-award-sec02 .award-sec02-ttl{
  width: 100%;
  text-align: center;
  margin-bottom: 0;
}
.ateli.award .ateli-award-sec02 .ateli-award-sec02-inner{
  font-size: 0;
  width: 740px;
  margin: 40px auto 0;
}
.ateli.award .ateli-award-sec02 .ateli-award-sec02-list{
  font-size: 13px;
  display: inline-block;
  width: 245px;
  vertical-align: top
}
.ateli.award .ateli-award-sec02 .ateli-award-sec02-list .category{
  background-color: #b3afa4;
  border-radius: 18px;
  width:180px;
  height: 30px;
}
.ateli.award .ateli-award-sec02 .ateli-award-sec02-list .category{
  background-color: #b3afa4;
  border-radius: 18px;
  width: 185px;
  height: 30px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  line-height: 30px;
  margin: 0 auto;
}
.ateli.award .ateli-award-sec02 .ateli-award-sec02-list .images{
  width: 100%;
  text-align: center;
  margin: 5px 0;
}
.ateli.award .ateli-award-sec02 .ateli-award-sec02-list .images a img:hover{
  opacity: 0.8;
}
.ateli.award .ateli-award-sec02 .ateli-award-sec02-list .details{
  width: 100%;
  margin-top: 5px;
}
.ateli.award .ateli-award-sec02 .ateli-award-sec02-list .details .icon{
  display: inline-block;
  width: 50px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  margin-right: 10px;
  background-color: #b3afa4;
  border-radius: 5px;
  color: #fff;
  vertical-align: top;
}
.ateli.award .ateli-award-sec02 .ateli-award-sec02-list .details .authorname{
  color: #56410e;
  width: 170px;
  text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
   overflow: hidden;
   display: inline-block;
   font-size: 18px;
}
.ateli.award .ateli-award-sec02 .ateli-award-sec02-list .details .iconwhite{
  display: inline-block;
  width: 50px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  margin-right: 10px;
  border-radius: 5px;
  border:1px solid #b3afa4;
  color: #b3afa4;
  vertical-align: top;
}
.ateli.award .ateli-award-sec02 .ateli-award-sec02-list .details .workname{
  color: #56410e;
  width: 170px;
  text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
   overflow: hidden;
     display: inline-block;
       font-size: 18px;


}
  /* ------------------------------------------------
      ＃Deviantart contest
  --------------------------------------------- */

   .deviantart{
    background: url(../images/contest/deviantart/bg-deviantart.png) top left;
    font-family: "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;

  }
    .deviantart p{
    color: #382e1d;
  }
    .deviantart .deviantart-border{
    background: url(../images/contest/deviantart/border-deviantart.png) no-repeat center left;
  }
    .deviantart .deviantart-icon{
    width: 60px;
    height: 60px;
    background: none repeat scroll 0 0 #382d1d;
    border-radius: 50%;
    line-height: 60px;
    text-align: center;
    margin: 0 auto;
  }
  /*Deviantart /main/*/
    .deviantart .deviantart-main{
    width: 100%;
    height: 810px;
    margin-top: 12px;
  }
    .deviantart .deviantart-main-txt{
    font-size: 0;
  }
    .deviantart .deviantart-main .deviantart-main-bnr{
    background: url(../images/contest/deviantart/main-deviantart.png) no-repeat top left;
    width: 1024px;
    height: 440px;
    margin: 0 auto;
  }
  .deviantart .deviantart-main .deviantart-sns{
    width: 1024px;
    margin: 0 auto;
  }
  /*Deviantart /dl/*/
    .deviantart .deviantart-dl{
    background-color: rgba(0,0,0,0.051);
    border-radius: 10px;
    width: 1024px;
    height: 159px;
    margin-top: 30px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    padding: 20px;
  }
    .deviantart .deviantart-mbp-logo{
    vertical-align: middle;
  }
    .deviantart .deviantart-dl .freeware{
    background:none repeat scroll 0 0 #f4dfe9;
    border:1px solid #efc9db;
    border-radius: 5px;
    color: #dc2073;
    margin-left: 10px;
    padding: 4px 8px;
  }
    .deviantart .deviantart-dl ul{
    font-size: 0;
    margin-top:20px
  }
    .deviantart .deviantart-dl li{
    display: inline-block;
    vertical-align: top;
  }
    .deviantart .deviantart-dl li a{
    display: block;
    text-align: center;
    width: 180px;
    height: 70px;
    color: #fff;
  }
  .deviantart .deviantart-dl li.mp-pro.pc-win a{
    height: 32px;
  }
    .deviantart .deviantart-dl li.mp-pro.pc-win a:last-child{
      margin-top: 8px;
    }

    .deviantart .deviantart-dl li a:hover{
    opacity: 0.8;
  }
  .deviantart .deviantart-dl li.mp-tab.sp-ad a {
    height: 32px;
}
.deviantart .deviantart-dl li.mp-tab.sp-ad a:last-child {
    margin-top: 8px;
}
    .deviantart .deviantart-dl .mp-pro{
  position: relative;
  margin-right: 20px;
  }
  .deviantart .deviantart-dl .mp-pro a{
  border-radius: 5px;
  background-image: -moz-linear-gradient( 360deg, rgb(43,126,184) 0%, rgb(59,143,202) 100%);
  background-image: -webkit-linear-gradient( 360deg, rgb(43,126,184) 0%, rgb(59,143,202) 100%);
  background-image: -ms-linear-gradient( 360deg, rgb(43,126,184) 0%, rgb(59,143,202) 100%);
  background-image: linear-gradient( 360deg, rgb(43,126,184) 0%, rgb(59,143,202) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b8fca', endColorstr='#2b7eb8', GradientType='0');
  display: block;
  }
  .deviantart .deviantart-dl .mp-tab{
      position: relative;
      margin-right: 20px;
  }
  .deviantart .deviantart-dl .mp-tab a{
  border-radius: 5px;
  background-image: -moz-linear-gradient( 360deg, rgb(112,180,32) 0%, rgb(126,200,38) 100%);
  background-image: -webkit-linear-gradient( 360deg, rgb(112,180,32) 0%, rgb(126,200,38) 100%);
  background-image: -ms-linear-gradient( 360deg, rgb(112,180,32) 0%, rgb(126,200,38) 100%);
  background-image: linear-gradient( 360deg, rgb(112,180,32) 0%, rgb(126,200,38) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec826', endColorstr='#70b420', GradientType='0');
  }
  .deviantart .deviantart-dl .mp-tab:last-child{
    margin-right: 0;
  }
    .deviantart .deviantart-dl .appdl-btn-icon.mp-win{
    display: inline-block;
    margin-right: 15px;
    position: relative;

  }
    .deviantart .deviantart-dl .appdl-btn-icon.mp-win:after{
    font-family: "icomoon";
    content: "\e60e";
    font-size: 17px;
    top: -8px;
    left: 3px;
    position: absolute;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  }
  .deviantart .deviantart-dl li.mp-tab.sp-ad a .appdl-btn-icon:after {
    font-size: 20px;
}
    .deviantart .deviantart-dl .appdl-btn-icon.mp-mac{
    display: inline-block;
    margin-right: 15px;
    position: relative;
    }
    .deviantart .deviantart-dl .appdl-btn-icon.mp-mac:after{
    font-family: "icomoon";
    content: "\e60d";
    font-size: 28px;
    top: -8px;
    left: 11px;
    position: absolute;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  }
    .deviantart .deviantart-dl .appdl-btn-icon.mp-android{
    display: inline-block;
    margin-right: 10px;
    position: relative;
    }
    .deviantart .deviantart-dl .appdl-btn-icon.mp-android:after{
    font-family: "icomoon";
    content: "\e60c";
    font-size: 28px;
    top: -13px;
    left: 6px;
    position: absolute;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  }
    .deviantart .deviantart-dl .dl-txt{
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 26px;
    padding-left: 14px;
    vertical-align: middle;
    width: 155px;
  }
.deviantart .deviantart-dl .mp-pro.pc-win .dl-txt{
  margin-top: 7px;

}

.deviantart .deviantart-dl .mp-tab.tab-ad .dl-txt{
  margin-top: 19px;
}
.deviantart .deviantart-dl .mp-tab.tab-ios .appdl-btn-icon.mp-mac:after{
  top:-13px;
}
.deviantart .deviantart-dl .mp-tab.tab-ios .dl-txt{
  margin-top: 19px;
}
.deviantart .deviantart-dl .mp-tab.sp-ad .appdl-btn-icon.mp-mac:after{
  top:-13px;
}
.deviantart .deviantart-dl .mp-tab.sp-ad .dl-txt{
  margin-top: 19px;
  padding-left: 22px;
}
.deviantart .deviantart-dl li.mp-tab.sp-ad a .dl-txt {
    font-size: 10px;
    margin-top: 3px;
}
  /*Deviantart /entry/*/
    .deviantart .deviantart-entry{
    background-color: rgba(0,0,0,0.051);
    border-radius: 5px;
    width: 820px;
    height: 100px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }
    .deviantart .deviantart-entry ul{
    font-size: 0;
  }
    .deviantart .deviantart-entry li{
    display: inline-block;
  }
    .deviantart .deviantart-entry li a{
    display: block;
    text-align: center;
    width: 280px;
    height: 70px;
    line-height: 70px;
    color: #000;
    border-radius: 5px;
    background-color: #c6d3c3;
    box-shadow: 0px 2px 0px 0px #bfcbbc;
    position: relative;
  }
    .deviantart .deviantart-entry li a:hover{
    background-color: #05cc47;
    box-shadow: 0px 2px 0px 0px #06c144;
    position: relative;
  }
    .deviantart .deviantart-entry .deviantart-logo{
    margin-right: 22px;
    margin-left: 22px;
    height: 50px;
    width: 195px;
    vertical-align: middle;
        }
    .deviantart .deviantart-entry .deviantart-submit-entry{
    margin-right: 10px;
    }
    .deviantart .deviantart-entry .deviantart-entry-icon.submit{
    display: inline-block;
    height: 28px;
    margin-right: 15px;
    width: 28px;
    position: relative;
  }
    .deviantart .deviantart-entry .deviantart-submit-entry .deviantart-entry-icon.submit:after{
    font-family: "icomoon";
    content: "\e61e";
    font-size: 26px;
    top: -7px;
    left: -6px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    position: absolute;
  }
    .deviantart .deviantart-entry .deviantart-submit-entry:hover .deviantart-entry-icon.submit:after{
    color: #fff;
  }
    .deviantart .deviantart-entry .deviantart-entry-icon.view{
    display: inline-block;
    height: 28px;
    margin-right: 10px;
    width: 28px;
    position: relative;
    }
    .deviantart .deviantart-entry  .deviantart-view-entries .deviantart-entry-icon.view:after{
    font-family: "icomoon";
    content: "\e626";
    font-size: 29px;
    top: -7px;
    left: -9px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    position: absolute;
  }
    .deviantart .deviantart-entry  .deviantart-view-entries:hover .deviantart-entry-icon.view:after{
    color: #fff;
  }
    .deviantart .deviantart-entry .deviantart-submit-entry .deviantart-entry-image-submit{
    background:  url(../images/contest/deviantart/submit-entry.png) left bottom no-repeat;
    display: inline-block;
    height: 35px;
    width: 142px;
    vertical-align: middle;
    font-size: 10px;
  }
    .deviantart .deviantart-entry .deviantart-submit-entry:hover .deviantart-entry-image-submit{
    background:  url(../images/contest/deviantart/submit-entry.png) left top no-repeat;
  }
    .deviantart .deviantart-entry .deviantart-view-entries .deviantart-entry-image-view{
    background:  url(../images/contest/deviantart/view-entries.png) left bottom no-repeat;
    display: inline-block;
    height: 35px;
    width: 142px;
    vertical-align: middle;
    font-size: 10px;
    }
    .deviantart .deviantart-entry .deviantart-view-entries:hover .deviantart-entry-image-view{
    background:  url(../images/contest/deviantart/view-entries.png) left top no-repeat;
  }

  /*Deviantart /winner/*/
    .deviantart .deviantart-winner{
    width: 1024px;
    height: 320px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
  }
    .deviantart .deviantart-winner .deviantart-icon:before{
    font-family: "icomoon";
    content: "\e637";
    font-size: 290%;
    color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    }
    .deviantart .deviantart-body{
    overflow: hidden;
  }
    .deviantart .deviantart-winner .deviantart-winner-text{
    float: left;
    vertical-align: center;
    width: 394px;
    padding-right: 30px;
  }
    .deviantart .deviantart-winner .deviantart-winner-text p{
    margin-top: 15px;
    margin-bottom: 18px;
    line-height: 170%;
    font-size: 18px;
  }
    .deviantart .deviantart-winner .deviantart-winner-image{
    float: right;
    width: 630px;
    text-align: center;
  }
    .deviantart .deviantart-winner .deviantart-winner-image ul{
    background-color: rgba(255,255,255,0.302);
    border-radius: 10px;
    width: 630px;
    height: 224px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    padding: 20px 0px;

    }
    .deviantart .deviantart-winner .deviantart-winner-image li{
    display: inline-block;
    vertical-align: top;
    position: relative;
    }
    .deviantart .deviantart-winner .deviantart-winner-image .inner:after{
    font-family: "icomoon";
    content: "\e622";
    color: #e7e7e7;
    font-size: 150%;
    position: absolute;
    right: -10px;
    top: 50px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    }

    .deviantart .deviantart-winner .deviantart-winner-image .inner-icon{
    width: 124px;
    height: 124px;
    background: none repeat scroll 0 0 #ffcc00;
    border-radius: 50%;
    line-height: 124px;
    text-align: center;
    font-size: 400%;
    margin-top: 0px;
    margin-right: 34px;
    margin-bottom: 10px;
    margin-left: 34px;
  }
    .deviantart .deviantart-winner .deviantart-winner-icon.winner:before{
    font-family: "icomoon";
    content: "\e61d";
    font-size: 120%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  }
    .deviantart .deviantart-winner .deviantart-winner-icon.point:before{
    font-family: "icomoon";
    content: "\e61c";
    font-size: 120%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  }
    .deviantart .deviantart-winner .deviantart-winner-icon.display:before{
    font-family: "icomoon";
    content: "\e61b";
    font-size: 90%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  }
  /*Deviantart /rules/*/
    .deviantart .deviantart-rules{
    width: 1024px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: center;
  }
    .deviantart .deviantart-rules .deviantart-icon:before{
    font-family: "icomoon";
    content: "\e706";
    font-size: 180%;
    color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    }
    .deviantart .deviantart-rules .deviantart-rules-textarea{
    width: 800px;
    margin: 0 auto;
    padding: 20px;
    border-bottom: 1px solid #ddcdcf;
  }
    .deviantart .deviantart-rules .deviantart-rules-textarea1{
    width: 800px;
    margin: 0 auto;
    padding: 20px;
  }
    .deviantart .deviantart-rules p{
    font-size: 18px;
    line-height: 170%;
  }
    .deviantart .deviantart-rules .attention{
    font-size: 14px;
    margin-top: 10px;
    font-style: italic;
  }

  /*Deviantart /details/*/
    .deviantart .deviantart-details{
    width: 1024px;
    margin: 0 auto;
  }
    .deviantart .deviantart-details .deviantart-icon:before{
    font-family: "icomoon";
    content: "\e694";
    font-size: 200%;
    color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    }
    .deviantart .deviantart-details .deviantart-details-table{
    width: 800px;
    border-top: 1px solid #d0cac2;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
    }
    .deviantart .deviantart-details .deviantart-details-table tr{
    border-bottom: 1px solid #d0cac2;
    vertical-align: top;
    padding: 10px;
    color: #382d1d;
    }
    .deviantart .deviantart-details .deviantart-details-table th{
    border-right: 1px solid #d0cac2;
    padding: 20px 0px;
    text-align: left;
    line-height: 170%;
    font-size: 18px;
    font: bold;
    }
    .deviantart .deviantart-details .deviantart-details-table td{
    padding: 20px 0px 20px 20px;
    line-height: 170%;
    font-size: 18px;
    }
    .deviantart .deviantart-details .deviantart-details-table td img{
    vertical-align:middle;
    }
    .deviantart .deviantart-details .deviantart-details-table dt{
    font-weight: bold;
    }
    .deviantart .deviantart-details .deviantart-details-table .prizes{
    margin-top: 20px;
    }
    .deviantart .deviantart-details .deviantart-details-table dd{
    line-height: 1.0;
    }
  /*Deviantart /dl-bottom/*/
    .deviantart .deviantart-dl.bottom{
    margin-top: 25px;
    margin-bottom: 70px;
  }
  /*Deviantart /contest-end/*/
    .deviantart .deviantart-out{
    background: rgba(0,0,0,0.8);
    border-radius: 10px;
    width: 1024px;
    height: 440px;
    margin: 0 auto 0;
    padding: 140px;
    text-align: center;
  }
    .deviantart .deviantart-out .deviantart-out-closed{
    color: #fff;
    font-size: 48px;
    font-weight: normal;
  }
    .deviantart .deviantart-out .deviantart-out-txt{
    color: #fff;
    font-size: 32px;
    line-height: 54px;
    font-weight: normal;
  }
    .deviantart .entry-contest-out{
    text-align: center;
  }
  /*Deviantart Results*/
  .deviantart.results{
    width: 1024px;
    margin: 0 auto;
  }
  .deviantart.results .deviantart-main{
    height: auto;
  }
  .deviantart.results .deviantart-main .deviantart-main-bnr{
    background-image: url(../images/contest/deviantart/main-deviantart-result.png);
  }
  .deviantart.results .deviantart-tab{
    width:100%;
    font-size: 0;
    text-align: center;
    margin-top: 20px;
  }
  .deviantart.results .deviantart-tab li{
    display: inline-block;
    font-size: 13px;
  }
  .deviantart.results .deviantart-tab li a{
    display: block;
    width:260px;
    height: 40px;
    line-height: 40px;
    background-color: #d7d7d7;
    border-radius: 10px 10px 0 0;
    margin: 0 10px;
    color: #414141;
    font-size: 15px;
  }
  .deviantart.results .deviantart-tab li a:hover,
  .deviantart.results .deviantart-tab li a.on{
    background-color: #fff;
  }
  .deviantart.results .deviantart-contents{
    background-color: #fff;
    border-radius: 10px;
    width:1024px;
    margin: 0 auto;
    padding: 40px 0 40px;
  }
  .deviantart.results .deviantart-dl{
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0;
    padding-top: 40px;
  }
  .deviantart.results .deviantart-entry{
    margin: 40px auto;
  }
  .deviantart.results .deviantart-body{
    padding: 0 40px;
  }
  .deviantart.results .deviantart-winner .deviantart-winner-text{
    width:374px;
  }
  .deviantart.results .deviantart-winner .deviantart-winner-image{
    width:570px;
  }

  /*Deviantart Results > Winners*/
  .deviantart.results .deviantart-contents.winners{
    color: #382d1d;
  }  
  .deviantart.results .deviantart-contents.winners .winners-01{
    margin-top: 50px;
  }
  .deviantart.results .deviantart-contents.winners .winners-firstplace{
    width: 100%;
    position: relative;
    border-top:1px solid #d7d7d7;
  }
  .deviantart.results .deviantart-contents.winners .winners-firstplace:before{
    display: inline-block;
    position: absolute;
    background-color: #382d1d;
    border-radius: 50px;
    text-align: center;
    width: 70px;
    height: 70px;
    border: 10px solid #fff;
    left: 45%;
    top: -43px;
    font-family: "icomoon";
    content: "\e637";
    font-size: 290%;
    color: #fff;
    line-height: 68px;
  }

  .deviantart.results .deviantart-contents.winners .winners-firstplace-ttl{
  width: 100%;
  font-size: 25px;
  color: #382e1d;
  text-align: center;
  margin-top: 50px;
  font-weight: bold;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-img{
  margin: 0 auto;
  width: 780px;
  margin-top: 40px;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-img img:hover{
  opacity: 0.8;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-info{
  width: 780px;
  margin: 0 auto;
  font-size: 0;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-info-l{
  display: inline-block;
  width: 50%;
  font-size: 13px;
  vertical-align: top;
  margin-top: 50px;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-info-r{
  display: inline-block;
  width: 50%;
  font-size: 13px;
  vertical-align: top;
  margin-top: 25px;
  text-align: right;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-info-award{
  font-size: 40px;
  font-weight: bold;
  position: relative;
  vertical-align: middle;
  padding-left: 70px;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-info-award:before{
  display: inline-block;
  position: absolute;
  text-align: center;
  width: 70px;
  height: 70px;
  left: 0;
  top: 1;
  font-family: "icomoon";
  content: "\e637";
  color: #382d1d;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-info-name{
  font-size: 24px;
  color: #414141;
  margin-top: 20px;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-info-name .ic{
  display: inline-block;
  font-size: 15px;
  width: 76px;
  height: 28px;
  line-height: 28px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  background-color: #dba219;
  border-radius: 5px;
  margin-right: 10px;
  vertical-align: middle;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-info-r .prize{
  position: relative;
  display: inline-block;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-info-r .prize:first-child{
  margin-right: 60px;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-info-r .prize:before{
  display: inline-block;
  position: absolute;
  background-color: #ffcc00;
  border-radius: 37px;
  text-align: center;
  width: 74px;
  height: 74px;
  left: 0;
  top: 0;
  font-family: "icomoon";
  color: #382d1d;
  line-height: 68px;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-info-r .prize:first-child:before{
  left: 20px;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-info-r .prize:last-child{
  width: 74px;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-info-r .prize.medal:before{
  content: "\e61d";
  font-size: 298%;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-info-r .prize.point:before{
  content: "\e61c";
  font-size: 287%;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-info-r .prize span{
  display: block;
  text-align: center;
}
.deviantart.results .deviantart-contents.winners .winners-firstplace-info-r .prize-txt-l{
  margin-top: 85px;
  font-size: 20px;
  font-weight: bold;
}
.deviantart.results .deviantart-contents.winners .winners-others{
  margin-top: 85px;
  padding: 0 40px;
  width: 100%;
  overflow: hidden;
}
.deviantart.results .deviantart-contents.winners .winners-others .winners-others-img{
  height: 334px;
  display: table-cell;
  vertical-align: bottom;
}
.deviantart.results .deviantart-contents.winners .winners-others .winners-others-img img:hover{
  opacity:0.8;
}

.deviantart.results .deviantart-contents.winners .winners-others .winners-second{
  width: 442px;
  float: left;
}
.deviantart.results .deviantart-contents.winners .winners-others .winners-third{
  width: 442px;
  float: right;
}
.deviantart.results .deviantart-contents.winners .winners-others .winners-others-info{
  font-size: 0;
}
.deviantart.results .deviantart-contents.winners .winners-others .winners-others-info-l{
  display: inline-block;
  font-size: 13px;
  margin-top: 50px;
  vertical-align: top;
  width: 50%;
}
.deviantart.results .deviantart-contents.winners .winners-others-info-award{
  font-size: 24px;
  vertical-align: middle;
}
.deviantart.results .deviantart-contents.winners .winners-others-info-name{
  color: #414141;
  font-size: 15px;
  margin-top: 20px;
}
.deviantart.results .deviantart-contents.winners .winners-others-info-name .ic{
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  margin-right: 10px;
  text-align: center;
  vertical-align: middle;
  width: 66px;
}
.deviantart.results .deviantart-contents.winners .winners-second .winners-others-info-name .ic{
  background-color: #b3afa4;
}
.deviantart.results .deviantart-contents.winners .winners-third .winners-others-info-name .ic{
  background-color: #e17a2f;
}
.deviantart.results .deviantart-contents.winners .winners-others .winners-others-info-r{
  display: inline-block;
  font-size: 13px;
  margin-top: 25px;
  text-align: right;
  vertical-align: top;
  width: 50%;
}
.deviantart.results .deviantart-contents.winners .winners-others-info-r .prize{
  position: relative;
  display: inline-block;
}
.deviantart.results .deviantart-contents.winners .winners-others-info-r .prize:first-child{
  margin-right: 25px;
}
.deviantart.results .deviantart-contents.winners .winners-others-info-r .prize:before{
  display: inline-block;
  position: absolute;
  background-color: #ffcc00;
  border-radius: 37px;
  text-align: center;
  width: 74px;
  height: 74px;
  left: 0;
  top: 0;
  font-family: "icomoon";
  color: #382d1d;
  line-height: 68px;
}
.deviantart.results .deviantart-contents.winners .winners-others-info-r .prize:first-child:before{
  left: 20px;
}
.deviantart.results .deviantart-contents.winners .winners-others-info-r .prize:last-child{
  width: 74px;
}
.deviantart.results .deviantart-contents.winners .winners-others-info-r .prize.medal:before{
  content: "\e61d";
  font-size: 298%;
}
.deviantart.results .deviantart-contents.winners .winners-others-info-r .prize.point:before{
  content: "\e61c";
  font-size: 287%;
}
.deviantart.results .deviantart-contents.winners .winners-others-info-r .prize span{
  display: block;
  text-align: center;
}
.deviantart.results .deviantart-contents.winners .winners-others-info-r .prize-txt-l{
  margin-top: 85px;
  font-size: 15px;
  font-weight: bold;
}

.deviantart.results .deviantart-contents.winners .winners-02{
  width: 100%;
  position: relative;
  border-top:1px solid #d7d7d7;
  margin-top: 100px;
}
.deviantart.results .deviantart-contents.winners .winners-02:before{
  display: inline-block;
  position: absolute;
  background-color: #382d1d;
  border-radius: 50px;
  text-align: center;
  width: 70px;
  height: 70px;
  border: 10px solid #fff;
  left: 45%;
  top: -43px;
  font-family: "icomoon";
  content: "\e637";
  font-size: 290%;
  color: #fff;
  line-height: 68px;
}
.deviantart.results .deviantart-contents.winners .winners-bestcomic{
  width: 100%;
  padding: 0 40px;
  font-size: 0;
  margin-top: 70px;
}
.deviantart.results .deviantart-contents.winners .winners-bestcomic-img{
  font-size: 13px;
  display: inline-block;
  width: 470px;
  text-align: center;
 }
 .deviantart.results .deviantart-contents.winners .winners-bestcomic-img:hover{
  opacity: 0.8;
 }
.deviantart.results .deviantart-contents.winners .winners-bestcomic-info{
  width: 470px;
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  padding: 0 70px;
  margin-top: 70px;
}
.deviantart.results .deviantart-contents.winners .winners-bestcomic-info-l{

}
.deviantart.results .deviantart-contents.winners .winners-bestcomic-info-award{
  font-size: 40px;
  font-weight: bold;
  position: relative;
  vertical-align: middle;
  padding-left: 70px;
}
.deviantart.results .deviantart-contents.winners .winners-bestcomic-info-award:before{
  display: inline-block;
  position: absolute;
  text-align: center;
  width: 70px;
  height: 70px;
  left: 0;
  top: 1;
  font-family: "icomoon";
  content: "\e637";
  color: #382d1d;
}
.deviantart.results .deviantart-contents.winners .winners-bestcomic-info-name{
  color: #414141;
  font-size: 24px;
  margin-top: 20px;
}
.deviantart.results .deviantart-contents.winners .winners-bestcomic-info-name .ic{
  background-color: #dba219;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  margin-right: 10px;
  text-align: center;
  vertical-align: middle;
  width: 76px;
}
.deviantart.results .deviantart-contents.winners .winners-bestcomic-info-r{
  margin-top: 40px;
}
.deviantart.results .deviantart-contents.winners .winners-bestcomic-info-r .prize{
  position: relative;
  display: inline-block;
}
.deviantart.results .deviantart-contents.winners .winners-bestcomic-info-r .prize:first-child{
  margin-right: 60px;
}
.deviantart.results .deviantart-contents.winners .winners-bestcomic-info-r .prize:before{
  display: inline-block;
  position: absolute;
  background-color: #ffcc00;
  border-radius: 37px;
  text-align: center;
  width: 74px;
  height: 74px;
  left: 0;
  top: 0;
  font-family: "icomoon";
  color: #382d1d;
  line-height: 68px;
}
.deviantart.results .deviantart-contents.winners .winners-bestcomic-info-r .prize:first-child:before{
  left: 20px;
}
.deviantart.results .deviantart-contents.winners .winners-bestcomic-info-r .prize:last-child{
  width: 74px;
}
.deviantart.results .deviantart-contents.winners .winners-bestcomic-info-r .prize.medal:before{
  content: "\e61d";
  font-size: 298%;
}
.deviantart.results .deviantart-contents.winners .winners-bestcomic-info-r .prize.point:before{
  content: "\e61c";
  font-size: 287%;
}
.deviantart.results .deviantart-contents.winners .winners-bestcomic-info-r .prize span{
  display: block;
  text-align: center;
}
.deviantart.results .deviantart-contents.winners .winners-bestcomic-info-r .prize-txt-l{
  margin-top: 85px;
  font-size: 20px;
  font-weight: bold;
}

/*Deviantart Results > Runners Up*/
.deviantart.results .deviantart-contents.runners{
  color: #382d1d;
}
.deviantart.results .deviantart-contents.runners .runners-list{
  font-size:0;
  padding: 0 0 0 20px;
}
.deviantart.results .deviantart-contents.runners .runners-list li{
  font-size:13px;
  display: inline-block;
  width: 230px;
  margin: 40px 20px 0 0;
}
.deviantart.results .deviantart-contents.runners .runners-list .runners-list-img{
  max-width: 230px;
  max-height: 230px;
  overflow: hidden;
  text-align: center;
}
.deviantart.results .deviantart-contents.runners .runners-list .runners-list-img img{
  max-width: 230px;
  max-height: 230px;
  border:1px solid #cacaca;
  box-shadow: 0 0 10px rgba(200, 200, 200, 0.7);
  vertical-align: bottom;
}
.deviantart.results .deviantart-contents.runners .runners-list .runners-list-img img:hover{
  opacity: 0.8;
}
.deviantart.results .deviantart-contents.runners .runners-list .runners-list-info{
  margin-top: 10px;
  font-size: 0;
}
.deviantart.results .deviantart-contents.runners .runners-list .runners-list-info .ic{
  font-size: 13px;
  display: inline-block;
  background-color: #96896a;
  color: #fff;
  text-align: center;
  width: 48px;
  height: 20px;
  margin-right: 10px;
  border-radius: 5px;
  vertical-align: top;
}
.deviantart.results .deviantart-contents.runners .runners-list .runners-list-info .author{
  font-size: 13px;
  display: inline-block;
  width: 171px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
/*-------------------------------------------
  contest main bottom
---------------------------------------------*/
.contest-mainBottom-sns{
  display: inline-block;
  width: 450px;
  text-align: left;
}
.contest-mainBottom-sns .sns_box{
}
.contest-mainBottom-bnrbox{
  display: inline-block;
  width: 569px;
  text-align: right;
  margin-top: 20px;
}
.contest-mainBottom-bnrbox .inner-bnr{
  display: inline-block;
  margin-right: 10px;
}
.contest-mainBottom-bnrbox .btn_contestList.bn_float{
  margin-top: 0;
}


/* ------------------------------------------------
   Stamp Contest
--------------------------------------------- */
.stampwrapper{
  background-color: #f7f4da;
  margin: -10px 0 -20px;
  padding: 20px 0 40px;
  font-size: 14px;
}
.stampwrapper .stamp-inner{
  width: 1024px;
  margin: 0 auto;
}
.stampwrapper .stamp-main{
  width: 1024px;
  /*height: 500px;*/
}
.stampwrapper .stamp-main.closed{
  position: relative;
}
.stampwrapper .stamp-main.closed img{
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 1;
}
.stampwrapper .stamp-main.closed .closed-msg{
  position: absolute;
  display: block;
  width: 1024px;
  height: 500px;
  background-color: rgba(0,0,0,0.8);
  text-align: center;
  z-index: 2;
  color: #fff;
  font-size: 30px;
  padding-top: 190px;
}
.stampwrapper .stamp-tab{
  overflow: hidden;
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
.stampwrapper .stamp-tab-inner{
  height: 40px;
  margin: 0 auto;
  overflow: hidden;
  width: 620px;
}
.stampwrapper .stamp-tab-menu{
  list-style: outside none none;
  display: inline-block;
  font-size: 0;
}
.stampwrapper .stamp-tab-menu a{
  width: 250px;
  height: 40px;
  line-height: 40px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #1a51b8;
  display: inline-block;
  text-align: center;
  transition-property: background-color;
  transition: 0.2s ease;
  color: #fcff00;
  font-size: 15px;
}
.stampwrapper .stamp-tab-menu a:hover,
.stampwrapper .stamp-tab-menu.on a{
  background-color: #fff;
  cursor: pointer;
  color: #292929;
}
.stampwrapper .stamp-about{
  background-color: #fff;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 40px 12px 20px;
  width: 100%;
}
.stampwrapper .stamp-choice{
  margin-top: 10px;
  width: 100%;
}
.stampwrapper .stamp-choice .stamp-choice-inner{
  border:3px solid #000;
  border-radius: 10px;
  background-color: #fff;
  width: 100%;
  padding:0 15px 20px;
  margin-top: 110px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color=#cdcdcd)";/*IE 8*/
  -moz-box-shadow: 3px 3px 0px #cdcdcd;/*FF 3.5+*/
  -webkit-box-shadow: 3px 3px 0px #cdcdcd;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
  box-shadow: 3px 3px 0px #cdcdcd;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color=#cdcdcd); /*IE 5.5-7*/
}
.stampwrapper .stamp-choice .stamp-choice-inner .contest_out{
  margin-top: -104px;

}
.stampwrapper .stamp-choice .stamp-choice-ttl{
  text-indent: -9999px;
  background: url(../images/contest/stamp/ja/stampcontest-ttl-01.png) no-repeat left top;
  width: 900px;
  height: 120px;
  margin: -100px auto 0;
}
/* language */
body.pagelang-en .stampwrapper .stamp-choice .stamp-choice-ttl{
  background: url(../images/contest/stamp/en/stampcontest-ttl-01.png) no-repeat left top;
}
body.pagelang-zh_CN .stampwrapper .stamp-choice .stamp-choice-ttl{
  background: url(../images/contest/stamp/zh_CN/stampcontest-ttl-01.png) no-repeat left top;
}
body.pagelang-zh_TW .stampwrapper .stamp-choice .stamp-choice-ttl{
  background: url(../images/contest/stamp/zh_TW/stampcontest-ttl-01.png) no-repeat left top;
}
body.pagelang-ko .stampwrapper .stamp-choice .stamp-choice-ttl{
  background: url(../images/contest/stamp/ko/stampcontest-ttl-01.png) no-repeat left top;
}

.stampwrapper .stamp-choice .stamp-choice-sample{
  width: 100%;
  text-align: center;
}
.stampwrapper .stamp-choice .stamp-choice-taglist{
  margin: 5px auto;
}
body.pagelang-ja .stampwrapper .stamp-choice .stamp-choice-taglist{
  width: 900px;
}
.stampwrapper .stamp-choice .stamp-choice-taglist{
  margin-top: 5px;
}
.stampwrapper .stamp-choice .stamp-choice-tag{
  background-color: #366bbf;
  border-radius: 6px;
  color: #fff;
  display: inline-block;
  margin-left: 12px;
  padding: 6px 6px 6px 8px;
  position: relative;
  text-align: left;
  margin-top: 5px;
  font-size: 14px;
  text-align: center;
}
.stampwrapper .stamp-choice .stamp-choice-tag:before{
   border-radius: 3px;
    border-right: 3px solid #366bbf;
    border-top: 3px solid #366bbf;
    content: "";
    display: block;
    height: 20px;
    left: -8px;
    position: absolute;
    top: 4px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 20px;
    z-index: 1;
}
.stampwrapper .stamp-choice .stamp-choice-tag:after{
    background-color: #366bbf;
    border-right: 8px solid #366bbf;
    border-top: 8px solid #366bbf;
    content: "";
    display: block;
    height: 7px;
    left: -9px;
    position: absolute;
    top: 8px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 7px;
    z-index: 2;
}

.stampwrapper .stamp-choice .stamp-choice-point{
  margin-top: 20px;
}
.stampwrapper .stamp-choice  .stamp-choice-pointttl{
  font-size: 28px;
  text-align: center;
}
.stampwrapper .stamp-choice  .stamp-choice-pointttl:before{
    content: "\e691";
    display: inline-block;
    font-size: 30px;
    margin-top: 3px;
    font-family:"icomoon";
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
.stampwrapper .stamp-choice .stamp-choice-pointttl span{
  font-size: 38px;
  vertical-align: top;

}
.stamp-choice-point-detailWrap{
    font-size: 0;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.stampwrapper .stamp-choice .stamp-choice-point-detail{
    background-color: #facf25;
    border-radius: 5px;
    display: inline-block;
    font-size: 14px;
    padding: 10px;
    width: 46%;
    text-align: left;
}
.stampwrapper .stamp-choice .stamp-choice-point-detail:first-child{
  margin-right: 24px;
}
.stampwrapper .stamp-choice .stamp-choice-point-detail dt:before{
  display: block;
  content: "";
  position: absolute;
  left:0;
  right:0;
  border-radius: 14px;
  background-color: #fff;
  width: 28px;
  height: 28px;
}
.stampwrapper .stamp-choice .stamp-choice-point-detail dt:after{
  content: "\e684";
  display: inline-block;
  font-size: 18px;
  margin-top: 3px;
  font-family:"icomoon";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left:0;
  right:0;
  color:#d46900;
  width: 28px;
  height: 28px;
  text-align: center;
  text-indent: 0;
}
.stampwrapper .stamp-choice .stamp-choice-point-detail dt{
  font-size: 24px;
  width: 100%;
  position: relative;
  text-indent: 1.2em;
}
.stampwrapper .stamp-choice .stamp-choice-point-detail .stamp-choice-point-detail-txt{
  display: inline-block;
  width: 267px;
  vertical-align: top;
  margin-top: 10px;
  font-size: 16px;

}
body.pagelang-ja .stampwrapper .stamp-choice .stamp-choice-point-detail .stamp-choice-point-detail-txt{
}
body.pagelang-en .stampwrapper .stamp-choice .stamp-choice-point-detail .stamp-choice-point-detail-txt{
}
body.pagelang-zh_CN .stampwrapper .stamp-choice .stamp-choice-point-detail .stamp-choice-point-detail-txt{
}
.stampwrapper .stamp-choice .stamp-choice-point-detail .stamp-choice-point-detail-img{
  display: inline-block;
  width: 160px;
  text-align: right;
  margin-top: 10px;
}
.stampwrapper .stamp-coloring{
  margin-top: 50px;
  border-top:5px solid #000;
}
.stampwrapper .stamp-coloringttl{
  margin-top: 10px;
  position: relative;
  width: 100%;
  text-indent: 3em;
}
.stampwrapper .stamp-coloringttl:before{
  content:"";
  display: block;
  position: absolute;
  left:0;
  top:0;
  background-color: #eb1d74;
  border-radius: 30px;
  width: 60px;
  height: 60px;
  text-align: center;
}
.stampwrapper .stamp-coloringttl:after{
  content: "\e607";
  display: inline-block;
  font-size: 40px;
  font-family:"icomoon";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left:1px;
  top:3px;
  color:#fff;
  width: 60px;
  height: 60px;
  text-align: center;
  text-indent: 0;

}
.stampwrapper .stamp-coloring-inner{
  position: relative;
  width: 100%;
}
.stampwrapper .stamp-coloring-txt{
  margin:10px 0 0 70px;
}
.stampwrapper .stamp-coloring-txt .emphasis{
  font-size: 24px;
  color:#eb1d74;
  font-weight: bold;
  line-height: 1.2;
}
.stampwrapper .stamp-coloring-txt .normal{
  font-size: 15px;
  line-height: 1.6;
  margin-top: 10px;
  width: 284px;
}
body.pagelang-zh_CN .stampwrapper .stamp-coloring-txt .normal{
  width: 300px;
}
body.pagelang-zh_TW .stampwrapper .stamp-coloring-txt .normal{
  width: 300px;
}
body.pagelang-ko .stampwrapper .stamp-coloring-txt .normal{
  width: 300px;
}
.stampwrapper .stamp-coloring-img{
  position: absolute;
  right: 0;
  top: -102px;
}

.stampwrapper .stamp-coloring .stamp-coloring-dl{
  margin-top: 25px;
  border:3px solid #eb1d74;
  border-radius: 10px;
  background-color: #fff;
  width: 100%;
  padding:0 15px 20px;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color=#cdcdcd)";/*IE 8*/
-moz-box-shadow: 3px 3px 0px #cdcdcd;/*FF 3.5+*/
-webkit-box-shadow: 3px 3px 0px #cdcdcd;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 3px 3px 0px #cdcdcd;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color=#cdcdcd); /*IE 5.5-7*/
}
.stampwrapper .stamp-coloring .stamp-coloring-dl-ttl{
  color: #fff;
  font-size: 17px;
  text-align: center;
  border-radius: 10px;
  background-color: rgb(235, 29, 116);
  width: 190px;
  height: 35px;
  line-height: 35px;
  font-weight: normal;
  margin-top: -14px;
}
.stampwrapper .stamp-coloring-dl-sampleimg{
  margin-top: 20px;
}
.stampwrapper .stamp-coloring-dl-sampletxt-inner{
  margin-top: 10px;
  font-size: 0;
}
.stampwrapper .stamp-coloring-dl-sampletxt-inner li{
  display: inline-block;
  text-align: center;
  font-size: 12px;
}
.stampwrapper .stamp-coloring-dl-sampletxt-inner li span{
  background-color: rgb(235, 29, 116);
  border-radius: 10px;
  padding:2px 10px;
  text-align: center;
  color:#fff;

}
.stampwrapper .stamp-coloring-dl-sampletxt-inner li:nth-of-type(1) {
  width: 98px;
  text-align: center;
}
.stampwrapper .stamp-coloring-dl-sampletxt-inner li:nth-of-type(2) {
  width: 92px;
  text-align: center;
}
.stampwrapper .stamp-coloring-dl-sampletxt-inner li:nth-of-type(3) {
  width: 106px;
  text-align: center;
}
.stampwrapper .stamp-coloring-dl-sampletxt-inner li:nth-of-type(4) {
  width: 86px;
  text-align: center;
}
.stampwrapper .stamp-coloring-dl-sampletxt-inner li:nth-of-type(5) {
  width: 102px;
  text-align: center;
}
.stampwrapper .stamp-coloring-dl-sampletxt-inner li:nth-of-type(6) {
  width: 82px;
  text-align: center;
}
.stampwrapper .stamp-coloring-dl-sampletxt-inner li:nth-of-type(7) {
  width: 109px;
  text-align: center;
}
.stampwrapper .stamp-coloring-dl-sampletxt-inner li:nth-of-type(8) {
  width: 68px;
  text-align: center;
}
.stampwrapper .stamp-coloring-dl-sampletxt-inner li:nth-of-type(9) {
  width: 106px;
  text-align: center;
}
.stampwrapper .stamp-coloring-dl-sampletxt-inner li:nth-of-type(10) {
  width: 99px;
  text-align: center;
}
body.pagelang-en .stampwrapper .stamp-coloring-dl-sampletxt-inner li:nth-of-type(4) {
  width: 67px;
}
body.pagelang-en .stampwrapper .stamp-coloring-dl-sampletxt-inner li:nth-of-type(5) {
  width: 98px;
}
body.pagelang-en .stampwrapper .stamp-coloring-dl-sampletxt-inner li:nth-of-type(6) {
  width: 103px;
}
body.pagelang-en .stampwrapper .stamp-coloring-dl-sampletxt-inner li:nth-of-type(8) {
  letter-spacing: -1.1px;
}
body.pagelang-ko .stampwrapper .stamp-coloring-dl-sampletxt-inner li:nth-of-type(3) {
  letter-spacing: -1.1px;
}

.stampwrapper .stamp-coloring-dl-btnbox{
  border-bottom: 2px solid #eb1d74;
  margin: 20px auto 0;
  overflow: hidden;
  padding-bottom: 12px;
  width: 896px;
}
.stampwrapper .stamp-coloring-dl-btnbox-txt{
  color: #eb1d74;
  font-size: 18px;
  float: left;
}
.stampwrapper .stamp-coloring-dl-btnbox-btn{
  position: relative;
  float: right;
}
.stampwrapper .stamp-coloring-dl-btnbox-btn:before{
  content: "\e606";
  display: inline-block;
  font-size: 18px;
  font-family:"icomoon";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left:-28px;
  top:13px;
  color:#eb1d74;;
  text-align: center;
  text-indent: 0;
}
.stampwrapper .stamp-coloring-dl-btnbox-btn a{
  display: block;
  border-radius: 5px;
  background-image: linear-gradient( 90deg, rgb(211,25,103) 0%, rgb(235,29,116) 100%);
  background-image: -moz-linear-gradient( 90deg, rgb(211,25,103) 0%, rgb(235,29,116) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(211,25,103) 0%, rgb(235,29,116) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(211,25,103) 0%, rgb(235,29,116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d31967', endColorstr='#eb1d74', GradientType='1'); /* for IE */
  color: #fff;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 310px;

}
.stampwrapper .stamp-coloring-dl-btnbox-btn a:hover{
  opacity: 0.8;
}
.stampwrapper .stamp-coloring-dl .stamp-coloring-dl-btnbox:last-child{
  border-bottom:none;
}

.stampwrapper .stamp-QA{
  margin-top: 50px;
}
.stampwrapper .stamp-QAttl{
  margin-bottom: 0;
  height: 110px;
}
.stampwrapper .stamp-QAttl:hover{
  cursor: pointer;
  opacity: 0.8;
}
.stampwrapper .stamp-QA-contents{
  background-color: #e6f0f7;
  padding: 20px;
  overflow: hidden;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 980px;
  display: none;
}
.stampwrapper .stamp-QA-contents-left{
  float: left;
  width: 49%;
}
.stampwrapper .stamp-QA-contents-right{
  float: right;
  width: 49%;
}
.stampwrapper .stamp-QA-contents dl dt{
  background: url(../images/contest/stamp/ja/stampcontest-icon-q.png) no-repeat left top;
  min-height: 29px;
  margin-top: 10px;
  padding-top: 3px;
}
.stampwrapper .stamp-QA-contents dl dt span{
  display:inline-block;
  margin-left: 35px;
}

.stampwrapper .stamp-QA-contents dl dd{
  background-color: #fff;
  padding: 10px 20px;
  border-radius: 10px;
  margin-top: 10px;
}
.stampwrapper .stamp-QA-contents dl dd .small{
  font-size: 12px;
  display: block;
  margin-top: 10px;
}
.stampwrapper .stamp-QA-contents dl dd .sample-img{
  text-align: center;
  margin-top: 10px;
  margin-right: 30px;
}
.stampwrapper .stamp-apply{
  margin-top: 50px;
  border-top:3px solid #000;
}
.stampwrapper .stamp-apply-lead{
  width: 100%;
  font-size: 0;
  margin-top: 10px;
}
.stampwrapper .stamp-apply-leadleft{
  width: 766px;
  display: inline-block;
  font-size: 14px;
}
.stampwrapper .stamp-apply-leadttl{
}
.stampwrapper .stamp-apply-leadimg{
  margin-top: 40px;
  text-align: center;
}
.stampwrapper .stamp-apply-leadbnr{
  width: 216px;
  height: 280px;
  display: inline-block;
  font-size: 14px;
}
.stampwrapper .stamp-apply-leadbnr:hover{
  opacity: 0.8;
}
.stampwrapper .stamp-apply-summary-detail {
    border: 1px solid #e9e7e1;
    border-radius: 10px;
    margin-top: 20px;
}
.stampwrapper .stamp-apply-summary-h3 {
    background-color: #f7f7f5;
    border-bottom: 1px solid #e9e7e1;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #000;
    font-size: 13px;
    height: 38px;
    line-height: 36px;
    padding: 0 20px;
    width: 100%;
}
.stampwrapper .stamp-apply-detail{
    overflow: hidden;
  }
.stampwrapper .stamp-apply-detail-leftbox{
    float: left;
    width: 334px;
  }
.stampwrapper .stamp-apply-detail-rightbox{
    float: right;
    width: 648px;
    border-left: 1px dashed #e9e7e1;
  }
.stampwrapper .stamp-apply-detail-inner{
    border-bottom: 1px dashed #e9e7e1;
    margin: 20px 0;
    padding: 0 20px 14px;
  }
.stampwrapper .stamp-apply-detail-rightbox .manganinare-detail-inner:last-child{
    border-bottom:none;
  }
.stampwrapper .stamp-apply-detail-ttl{
    color: #37aad5;
    font-weight: bold;
  }
.stampwrapper .stamp-apply-detail-txt{
    margin-top: 20px;
  }
.stampwrapper .stamp-apply-detail-txt ul li{
    list-style: disc outside;
    margin-left: 1em;
  }
.stampwrapper .stamp-apply-detail-txt .phrase{
    margin-top: 20px;
  }
.stampwrapper .stamp-apply-noentry{
    color: #3f3e33;
    width: 100%;
    font-size: 150%;
    margin: 144px 0;
    text-align: center;
  }
.stampwrapper .stamp-apply-detail-txt ol li{
  list-style-type: decimal;
  margin-left: 12px;
  margin-top: 10px;
}

.stampwrapper .stamp-apply-detail-txt .imagetype{
  color: #3a7c93;
  font-weight: bold;
  background-color: #eff4f6;
  border-radius: 10px;
  padding: 2px 8px;
}
.stampwrapper .stamp-apply-detail-txt .prize{
  color: #fff;
  font-weight: bold;
  background-color: #666;
  border-radius: 10px;
  padding: 2px 8px;
}
.stampwrapper .stamp-apply-detail-txt .address{
  margin-left: 1em;
  margin-top: 10px;
}
.stampwrapper .stamp-apply-detail-txt .detail-txt-inicon{
  margin-top: 8px;
}
.stampwrapper .stamp-applyBtn{
  margin: 50px 0 20px;
}
.stampwrapper .stamp-applyBtn a{
  display: block;
  border-radius: 5px;
  background-image: linear-gradient( 90deg, rgb(0,153,224) 0%, rgb(0,166,242) 100%);
  background-image: -moz-linear-gradient( 90deg, rgb(0,153,224) 0%, rgb(0,166,242) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(0,153,224) 0%, rgb(0,166,242) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(0,153,224) 0%, rgb(0,166,242) 100%);
  width: 640px;
  height: 70px;
  line-height: 70px;
  margin:  0 auto;
  text-align: center;
  font-size: 28px;
  color: #fff;
}
.stampwrapper .stamp-applyBtn a:hover{
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter:alpha(opacity=8);
}
/*stamp entry*/
.stampwrapper.entrylist .cover_img {
    vertical-align: bottom;
    text-align: center;
    height: auto;
  }
.stampwrapper.entrylist .list_area{
  height: 313px;

  }
.stampwrapper.entrylist .cover_img img {
    max-height: 240px;
    max-width: 180px;
    width: auto;
    height: auto;
    border: 1px solid #c8c8c8;
    box-shadow: 0 0 10px rgba(200, 200, 200, 0.7);
}
.stampwrapper .stamp-no{
  color: #95886c;
  font-size: 12px;
  margin-top: 10px;
}
.stampwrapper .stamp-about-msg{
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight:normal;
  margin: 20px 0 40px;
}
/*stamp rules*/
.stamp-rule.wrap{
  background: #fefefe none repeat scroll 0 0;
  border: 1px solid #ededed;
  border-radius: 10px;
  margin: 10px auto;
  padding: 10px 0 0;
  width: 1024px;
}
.stamp-rule .pagettl {
    color: #767676;
    font-size: 154%;
    font-weight: normal;
    padding:0 20px 10px;
    margin-bottom: 0;
}

.stamp-rule .f-pages__contwrap.rule {
    border-top: 1px solid #e7e6e1;
    padding: 20px 40px;
}
.stamp-rule .f-pages__contwrap.rule {
    border-top: 1px solid #e7e6e1;
    padding: 20px 40px;
}
.stamp-rule .f-pages__contwrap.rule p {
    font-size: 116%;
    margin-bottom: 10px;
}
.stamp-rule .f-pages__contwrap.rule ol {
    padding-left: 17px;
}
.stamp-rule .f-pages__contwrap.rule li {
    list-style-position: outside;
    list-style-type: decimal;
    margin-bottom: 10px;
}
.stamp-rule .f-pages__contwrap.rule strong{
    margin-top: 20px;
    display: block;
}
/*stamp award*/
.stampwrapper .stamp-about.stamp-award{

}
.stampwrapper .stamp-about.stamp-award .stamp-award-lead{
  width: 100%;
  border-top:1px solid #eaeaea;
  border-bottom:1px solid #eaeaea;
  padding:70px 0;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-lead .award-lead-txt01{
  font-size: 30px;
  text-align: center;
  width: 100%;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-lead .award-lead-txt02{
  font-size: 13px;
  text-align: center;
  width: 100%;
  margin-top: 30px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01{
  margin-top: 30px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-sec01-ttl{
  width: 100%;
  text-align: center;
  margin-bottom: 0;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner{
  display: table;
  margin-top: 30px;
  width: 100%;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-image{
  display: inline-block;
  vertical-align: top;
  width: 408px;
  border:5px solid #dba219;
  margin-left: 40px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-image a{
  display: inline-block;
  border:15px solid #3f3d39;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-image a img:hover{
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter:alpha(opacity=8);
}

.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details{
  display: table-cell;
  padding: 0 10px 0 20px;
  vertical-align: top;
  width: 534px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-category{
  width: 100%;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-category span{
  background-color: #dba219;
  border-radius: 18px;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 195px;
}

.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-ttl{
  margin-top: 15px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-ttl .ic{
  background-color: #dba219;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  height: 28px;
  line-height: 28px;
  margin: 3px 15px 0 0;
  text-align: center;
  vertical-align: top;
  width: 75px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-ttl .txt-l {
  color: #56410e;
  display: inline-block;
  font-size: 24px;
}

.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-author {
  margin-top: 15px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-author .ic {
  border: 1px solid #dba219;
  border-radius: 5px;
  color: #dba219;
  display: inline-block;
  font-size: 15px;
  height: 28px;
  line-height: 28px;
  margin: 3px 15px 0 0;
  text-align: center;
  vertical-align: top;
  width: 75px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-author .txt-l {
  color: #56410e;
  display: inline-block;
  font-size: 24px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-commentbox{
  margin-top: 15px;
  overflow: hidden;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-commentbox .commentbaloon{
  float: left;
  width: 432px;
  border-radius: 5px;
  padding: 20px;
  line-height: 1.5;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-commentbox.t-one .commentbaloon{
  width: 376px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-commentbox.winning .commentbaloon{
  float: right;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-commentbox .commenticon{
  position: relative;
  font-size: 10px;
  text-align: center;
  width: 50px;
  display: inline-block;
  margin-top: 55px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-commentbox.winning .commenticon{
  float: left;
  color:#8d680f;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-commentbox.winning .commenticon:before{
  position: absolute;
  left: 1px;
  top:-65px;
  content: "\e697";
  font-family:"icomoon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 50px;
  text-align: center;
  color: #dba219;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-commentbox.rep .commenticon{
  float: right;
  color:#8cb619;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-commentbox.rep .commenticon:before{
  position: absolute;
  left: 1px;
  top:-65px;
  content: "\e697";
  font-family:"icomoon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 50px;
  text-align: center;
  color: #8cb619;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-commentbox.winning .commentbaloon{
  background-color: #fdfbf6;
  color:#8d680f;
  border:2px solid #f2e3be;
  position: relative;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-commentbox.winning .commentbaloon:before{
  border-radius: 1px;
  border-right: 2px solid #f2e3be;
  border-top: 2px solid #f2e3be;
  content: "";
  display: block;
  height: 13px;
  left: -10px;
  position: absolute;
  top: 14px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  width: 14px;
  z-index: 1;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-commentbox.winning .commentbaloon:after{
  border-right: 13px solid #fdfbf6;
  border-top: 16px solid #fdfbf6;
  content: "";
  display: block;
  height: 8px;
  left: -5px;
  position: absolute;
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  width: 8px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-commentbox.rep .commentbaloon{
  background-color: #f9fbf5;
  color:#5e7914;
  border:2px solid #dfecbb;
  position: relative;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-commentbox.rep .commentbaloon:before{
  border-left: 2px solid #dfecbb;
  border-radius: 1px;
  border-top: 2px solid #dfecbb;
  content: "";
  display: block;
  height: 14px;
  position: absolute;
  right: -9px;
  top: 16px;
  -webkit-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg);
  width: 13px;
  z-index: 1;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec01 .award-inner .award-details-commentbox.rep .commentbaloon:after{
  border-left: 13px solid #f9fbf5;
  border-top: 13px solid #f9fbf5;
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  right: -6px;
  top: 13.5px;
  -webkit-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg); 
  width: 8px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02{
  margin-top: 30px;
  border-top:1px solid #eaeaea;
  padding-top:30px;
}


.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .award-sec02-ttl{
  width: 100%;
  text-align: center;
  margin-bottom: 0;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-inner{
  font-size: 0;
  width: 100%;
  margin: 40px auto 0;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list{
  font-size: 13px;
  display: inline-block;
  width: 230px;
  vertical-align: top;
  margin: 0 10px 10px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .category{
  background-color: #b3afa4;
  border-radius: 18px;
  width:180px;
  height: 30px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .category{
  background-color: #b3afa4;
  border-radius: 18px;
  width: 185px;
  height: 30px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  line-height: 30px;
  margin: 0 auto;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .images{
  width: 100%;
  text-align: center;
  margin: 5px 0;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .images a img{
  width: 230px;
  height: 204px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .images a img:hover{
  opacity: 0.8;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .details{
  width: 100%;
  margin-top: 5px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .details .icon{
  display: inline-block;
  width: 46px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  margin: 2px 10px 0 0;
  background-color: #b3afa4;
  border-radius: 5px;
  color: #fff;
  vertical-align: top;
  font-size: 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .details .authorname{
  color: #56410e;
  width: 170px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  display: inline-block;
  font-size: 18px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .details .iconwhite{
  display: inline-block;
  width: 46px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  margin: 2px 10px 0 0;
  border-radius: 5px;
  border:1px solid #b3afa4;
  color: #b3afa4;
  vertical-align: top;
  font-size: 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .details .workname{
  color: #56410e;
  width: 170px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  display: inline-block;
  font-size: 18px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .comment{
  margin-top: 10px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .comment .commentttl{
  position: relative;
  display: inline-block;
  padding-left: 46px;
  font-size: 11px;
  color: #b3afa4;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .comment .commentttl:before{
  position: absolute;
  left: 6px;
  top:-14px;
  content: "\e697";
  font-family:"icomoon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 30px;
  text-align: center;
  color: #b3afa4;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .comment .commentbaloom:before{
  border-left: 2px solid #dcdad6;
  border-radius: 1px;
  border-top: 2px solid #dcdad6;
  content: "";
  display: block;
  height: 10px;
  left: 12px;
  position: absolute;
  top: -7px;
  -webkit-transform: rotate(-313deg);
  -ms-transform: rotate(-313deg);
  transform: rotate(-313deg);
  width: 10px;
  z-index: 1;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .comment .commentbaloom:after{
  background-color: #faf9f6;
  border-left: 4px solid #faf9f6;
  border-top: 5px solid #faf9f6;
  content: "";
  display: block;
  height: 8px;
  left: 12px;
  position: absolute;
  top: -4.5px;
  -webkit-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg);
  width: 8px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .comment .commentbaloom{
  position: relative;
  border:2px solid #dcdad6;
  border-radius: 5px;
  background-color: #faf9f6;
  padding: 10px;
  width: 100%;
  margin-top: 15px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .comment.stamp-rep{
  margin-top: 20px;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .comment.stamp-rep .commentttl,
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .comment.stamp-rep .commentttl:before{
  color: #97c51a;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .comment.stamp-rep .commentbaloom{
  border-color:#97c51a;
  background-color: #f9fbf5;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .comment.stamp-rep .commentbaloom:before{
  border-color:#97c51a;
}
.stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .comment.stamp-rep .commentbaloom:after{
  border-color:#f9fbf5;
}
  
/*stamp-runnersup*/
.stampwrapper .stamp-about.stamp-runnersup{
  padding: 40px 0 20px;
}
.stampwrapper .stamp-about.stamp-runnersup .entrylist-wrap{
  margin: 0 0 20px;
}
.stampwrapper .stamp-about.stamp-runnersup .entrylist-wrap .entrylist-listarea{
  margin: 0 10px 20px;
}
.stampwrapper .stamp-about.stamp-runnersup .entrylist-wrap .entrylist-listarea .entrylist-images{
  width: 180px;
  height: 160px;
}
.stampwrapper .stamp-about.stamp-runnersup .entrylist-wrap .entrylist-listarea .entrylist-images img{
  box-shadow: none;
  border:none;
}
.stampwrapper .stamp-about.stamp-runnersup .entrylist-wrap .entrylist-listarea .entrylist-details .entrylist-icon{
  background-color: #e17a2f;
}
.stampwrapper .stamp-about.stamp-runnersup .entrylist-wrap .entrylist-listarea .entrylist-details .entrylist-iconwhite{
  color: #e17a2f;
  border-color: #e17a2f;
}
.stampwrapper .stamp-about.stamp-runnersup .stamp-runnersup-lead{
  width: 100%;
  text-align: center;
  padding: 20px 0 40px;
}

.stampwrapper .stamp-about.stamp-runnersup .stamp-runnersup-sec01{
  border-top: 1px solid #eaeaea;
  width: 1000px;
  margin: 0 12px;
}
.stampwrapper .stamp-about.stamp-runnersup .stamp-runnersup-sec02{
  border-top: 1px solid #eaeaea;
  width: 1000px;
  margin: 0 12px;
}

.stampwrapper .stamp-about.stamp-runnersup .runnersup-sec01-ttl,
.stampwrapper .stamp-about.stamp-runnersup .runnersup-sec02-ttl{
  width: 100%;
  text-align: center;
  margin-top: 40px;
}
/*stamp en */
.pagelang-en .stampwrapper .stamp-about.stamp-award .stamp-award-sec02 .stamp-award-sec02-list .details .iconwhite{
  font-size: 11px;
}



/* ------------------------------------------------
    BAKEMON
--------------------------------------------- */
.bakemon{
  width: 1024px;
  margin: 10px auto 0;
  padding-bottom: 100px;
}

.bakemon .bakemon-main{
  background: url(../images/bakemon/bakemon-bg_01.png) left top no-repeat;
  width: 1024px;
  height: 500px;
}
.bakemon .bakemon-main-logo{
  margin-left: -40px;
}
.bakemon .bakemon-main-txtbox{
  width: 570px;
  height: 180px;
  background-color: rgba(0,0,0,0.3);
  padding: 15px;
  margin-left: 20px;
  color: #fff;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
}
.bakemon .bakemon-main-txtbox .txtbox-date{
  font-size: 50px;
  font-weight: bold;
  padding: 8px 4px 4px;
  text-align: center;
  width: 100%;
}

.bakemon .bakemon-main-txtbox .txtbox-msg{
  border-top: 1px solid #fff;
  font-size: 22px;
  font-weight: bold;
  margin-top: 12px;
  padding: 16px 7px 0;
  text-align: center;
}
.bakemon .bakemon-about{
  background: url(../images/bakemon/bakemon-bg_02.png) left top no-repeat;
  width: 1024px;
  height: 480px;
}
.bakemon .bakemon-about .bakemon-about-txtbox{
  width: 450px;
  height: 440px;
  padding: 20px;
  background-color: rgba(0,0,0,0.3);
  float: right;
  margin: 20px 20px 0 0;
  color: #fff;
  text-shadow: 0px 0px 5px rgba(27, 3, 3, 0.75);
}
.bakemon .bakemon-about .bakemon-about-txtbox dt{
  font-size: 28px;
  font-weight: bold;
}
.bakemon .bakemon-about .bakemon-about-txtbox dd{
  font-size: 16px;
}
.bakemon .bakemon-about .bakemon-about-txtbox dd p{
  margin-top: 18px;
  font-size: 20px; 
}
.bakemon .bakemon-details{
  padding: 20px 20px 50px;
  background-color: #282828;
  color: #fff;
}
.bakemon .bakemon-details-deadline{
  padding: 30px;
  border:1px solid #393939;
  border-radius: 10px;
}
.bakemon .bakemon-details-deadline-inner{
  position: relative;
  padding-left:90px;
}
.bakemon .bakemon-details-deadline-inner:before{
  position: absolute;
  content:"";
  left:0;
  top:0;
  width: 60px;
  height: 60px;
  text-align: center;
  border-radius: 30px;
  background-color: #404040;
  display: block;
}
.bakemon .bakemon-details-deadline-inner:after{
  position: absolute;
  content: "\e686";
  font-size: 220%;
  font-family:"icomoon";
  display: block;
  left:0;
  top:10px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #919191;
  width: 60px;
  height: 60px;
  text-align: center;
}
.bakemon .bakemon-details-deadline-inner dt{
  font-size: 30px;
}
.bakemon .bakemon-details-deadline-inner dd{
  font-size: 20px;
}
.bakemon .bakemon-details-howto{
  padding: 30px;
  border:1px solid #393939;
  border-radius: 10px;
  margin-top: 10px;
}
.bakemon .bakemon-details-howto-inner{
  position: relative;
  padding-left:90px;
}
.bakemon .bakemon-details-howto-inner:before{
  position: absolute;
  content:"";
  left:0;
  top:0;
  width: 60px;
  height: 60px;
  text-align: center;
  border-radius: 30px;
  background-color: #404040;
  display: block;
}
.bakemon .bakemon-details-howto-inner:after{
  position: absolute;
  content: "\e62e";
  font-size: 260%;
  font-family:"icomoon";
  display: block;
  left:0;
  top:7px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #919191;
  width: 60px;
  height: 60px;
  text-align: center;
}
.bakemon .bakemon-details-howto-inner dt{
  font-size: 30px;
}
.bakemon .bakemon-details-howto-inner dd{
  font-size: 20px;
}
.bakemon .bakemon-details-howto .logobox{
  width: 780px;
  height: 80px;
  margin: 20px 0 0 0;
  border:1px solid #393939;
  border-radius: 10px;
  padding: 20px;
}
.bakemon .bakemon-details-howto .logobox .logobox-txt{
  display: inline-block;
  font-size:18px;
}
.bakemon .bakemon-details-howto .logobox .logo{
  display: inline-block;
  padding-left: 12px;
}
.bakemon .bakemon-details-howto .logobox .logo img{
  width: 283px;
  vertical-align: middle;
}
.bakemon .bakemon-details-howto .logobox .logo img:hover{
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter:alpha(opacity=8);
}
.bakemon .bakemon-details-prizes{
  padding: 30px 30px 20px;
  border:1px solid #393939;
  border-radius: 10px;
  margin-top: 10px;
}
.bakemon .bakemon-details-prizes-inner{
  position: relative;
  padding-left:90px;
}
.bakemon .bakemon-details-prizes-inner:before{
  position: absolute;
  content:"";
  left:0;
  top:0;
  width: 60px;
  height: 60px;
  text-align: center;
  border-radius: 30px;
  background-color: #404040;
  display: block;
}
.bakemon .bakemon-details-prizes-inner:after{
  position: absolute;
  content: "\e637";
  font-size: 250%;
  font-family:"icomoon";
  display: block;
  left:0;
  top:7px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #919191;
  width: 60px;
  height: 60px;
  text-align: center;
}
.bakemon .bakemon-details-prizes-inner dt{
  font-size: 30px;
}
.bakemon .bakemon-details-prizes-inner dd{
  font-size: 20px;
  margin-top: 5px;
}
.bakemon .bakemon-details-prizes-inner .prizes-btnbox{
  display: inline-block;
  width: 273px;
  height: 70px;
  color: #453b0a;
  font-size: 0;
  margin-right: 12px;
}
.bakemon .bakemon-details-prizes-inner .prizes-btnbox .prizes-icon{
  width: 70px;
  height: 70px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  display: table-cell;
  vertical-align: bottom;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 6px;
  position: relative;
}

.bakemon .bakemon-details-prizes-inner .prizes-btnbox .prizes-icon:after{
  position: absolute;
  font-family:"icomoon";
  display: block;
  left:0;
  top:7px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 70px;
  height: 70px;
  text-align: center;
}
.bakemon .bakemon-details-prizes-inner .prizes-btnbox.great .prizes-icon:after{
  content: "\e62f";
  font-size: 270%;
}
.bakemon .bakemon-details-prizes-inner .prizes-btnbox.good .prizes-icon:after{
  content: "\e655";
  font-size: 230%;
  top: 10px
}
.bakemon .bakemon-details-prizes-inner .prizes-btnbox.great .prizes-icon{
  background-color: #e9c51a;
}
.bakemon .bakemon-details-prizes-inner .prizes-btnbox.good .prizes-icon{
  background-color: #cfd1ca;
}
.bakemon .bakemon-details-prizes-inner .prizes-btnbox .prizes-amount {
  width: 203px;
  height: 70px;
  text-align: center;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  display: table-cell;
  font-size: 13px;
  padding-top: 12px;
  font-size: 30px;
  font-weight: bold;
}
.bakemon .bakemon-details-prizes-inner .prizes-btnbox .prizes-amount  span{
  padding-right: 10px;
}
.bakemon .bakemon-details-prizes-inner .prizes-btnbox.great .prizes-amount{
  background-color: #f5d850;
}
.bakemon .bakemon-details-prizes-inner .prizes-btnbox.good .prizes-amount{
  background-color: #e4e5e1;
}
.bakemon .bakemon-footer{
  width: 100%;
  background-color: #c61a1a;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 20px;
  color:#fff;
  position: relative;
}
.bakemon .bakemon-footer-msg{
  font-size: 33px;
  font-weight: bold;
}
.bakemon .bakemon-footer-img{
  position: absolute;
  right:0;
  bottom:-55px;
}

/*BAKEMON en*/
.bakemon.bakemon-en{
  font-family: Georgia,Times New Roman,serif;
}
.bakemon.bakemon-en .bakemon-details-howto .logobox .logobox-txt{
  font-family: Helvetica,"Hiragino Kaku Gothic Pro",Meiryo,"Segoe UI Symbol",sans-serif;
}
.bakemon.bakemon-en .bakemon-details-prizes-inner .prizes-btnbox .prizes-icon{
  font-family: "Hiragino Kaku Gothic Pro",Meiryo,"Segoe UI Symbol",sans-serif;
}
.bakemon-en .bakemon-footer-msg{
  font-family: "Hiragino Kaku Gothic Pro",Meiryo,"Segoe UI Symbol",sans-serif;
}
.bakemon.bakemon-en .bakemon-main-txtbox .txtbox-msg{
  font-style: italic;
}
.bakemon.bakemon-en .bakemon-about .bakemon-about-txtbox dd{
  font-style: italic;
}
.bakemon.bakemon-en .bakemon-details-deadline-inner dd{
  font-style: italic;
}
.bakemon.bakemon-en .bakemon-details-howto-inner dd{
  font-style: italic;
}
.bakemon.bakemon-en .bakemon-footer-msg{
  font-style: italic;
}
.bakemon.bakemon-en .bakemon-main-txtbox .txtbox-date{
  font-size: 70px;
  line-height: 1.0;
  width: 100%;
  padding:0 9px;
}
.bakemon.bakemon-en .bakemon-main-txtbox .txtbox-date{
  font-size: 70px;
  line-height: 1.0;
  width: 100%;
  padding:0 4px;
  font-weight: normal;
}
.bakemon.bakemon-en .bakemon-main-txtbox .txtbox-date span{
  font-size: 40px;
  display: block;
}
.bakemon.bakemon-en .bakemon-about .bakemon-about-txtbox dt{
  font-size: 22px;
  font-weight: normal;
}
.bakemon.bakemon-en .bakemon-about .bakemon-about-txtbox dd p{
  margin-top: 20px;
  font-size:16px;
}
.bakemon.bakemon-en .bakemon-details-howto .logobox{
  width: 660px;
  height: 80px;
  margin: 20px 0 0 0;
  border:1px solid #393939;
  border-radius: 10px;
  padding: 20px;
}
.bakemon.bakemon-en .bakemon-details-howto .logobox .logobox-txt{
  display: inline-block;
  font-size:18px;
}
.bakemon.bakemon-en .bakemon-details-howto .logobox .logo{
  display: inline-block;
  padding-left: 42px;
}
.bakemon.bakemon-en .bakemon-details-howto .logobox .logo img{
  width: 283px;
  vertical-align: middle; 
}

.bakemon.bakemon-en .bakemon-footer-msg{
  font-size: 38px;
  font-weight: bold;
}

.bakemon.bakemon-en .bakemon-main-txtbox .txtbox-msg{
  border-top: 1px solid #fff;
  font-size: 22px;
  padding: 7px 7px 0;
  text-align: center;
  margin-top: 10px;
  font-weight: normal;
}
/* ------------------------------------------------
    BAKEMON 0731
--------------------------------------------- */
.bakemon0731{
  width: 1024px;
  margin: 10px auto 0;
  padding-bottom: 100px;
}

.bakemon0731 .bakemon0731-main{
  background: url(../images/bakemon/bakemon0731-bg-main-01.png) left top no-repeat;
  width: 1024px;
  height: 500px;
}
.bakemon0731 .bakemon0731-main-logo{
  margin-left: -40px;
}
.bakemon0731 .bakemon0731-main .txtbox-msg{
  color: #fff;
  margin-top: 24px;
  width: 1024px;
  height: 170px;
  padding: 20px;
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-txt01{
  font-size: 43px;
  color: #fff;
  font-weight: bold;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
}
.pagelang-en .bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-txt01{
  margin-top: 15px;
  font-size: 33px;
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-txt01 span{
  font-size: 62px;
}
.pagelang-en .bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-txt01 span{
  font-size: 47px;
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-txt02{
  font-size: 16px;
  color: #fff;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
  margin-left: 4px;
}
.pagelang-en .bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-txt02{
  font-size: 13px;
  font-weight: bold;
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-prizes{
  width: 600px;
  display: table;
  margin-top: 5px;
  margin-left: 4px;
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-prizes .prizes-btnbox{
  width: 300px;
  height: 62px;
  display: table-cell;
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-prizes .prizes-btnbox .prizes-amount{
  position: relative;
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-prizes .prizes-btnbox .prizes-amount:before{
  position: absolute;
  content:"";
  width: 54px;
  height: 54px;
  border-radius: 30px;
  left: 0;
  top:0;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-prizes .prizes-btnbox .prizes-amount:after{
  position: absolute;
  font-family:"icomoon";
  display: block;
  left:3px;
  top:9px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 56px;
  height: 56px;
  text-align: center;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);

}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-prizes .prizes-btnbox.great .prizes-amount{
  color: #f5ce15;
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-prizes .prizes-btnbox.good .prizes-amount{
  color: #c6dee3;
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-prizes .prizes-btnbox.great .prizes-amount:before{
  border: 3px solid #f5ce15;
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-prizes .prizes-btnbox.good .prizes-amount:before{
  border: 3px solid #c6dee3;
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-prizes .prizes-btnbox.great .prizes-amount:after{
  content: "\e61d";
  font-size: 233%;
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-prizes .prizes-btnbox.good .prizes-amount:after{
  content: "\e655";
  font-size: 193%;
  top:10px;
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-prizes .prizes-btnbox .prizes-amount span{
  display: block;
  margin-left: 70px;
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-prizes .prizes-btnbox .prizes-amount .grade{
  font-size: 12px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
  font-weight: bold;
  padding-left: 2px;
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-prizes .prizes-btnbox .prizes-amount .price{
  font-size: 38px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
  font-weight: bold;
  margin-top: -3px;
}
.bakemon0731 .bakemon0731-main .txtbox-msg .txtbox-msg-prizes .prizes-btnbox .prizes-amount .currency{
  font-size: 26px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
  padding-left: 10px;
  display: inline;
  margin-left: 0;
}
.bakemon0731 .bakemon0731-tab{
  font-size: 0;
  margin: 20px auto 0;
  padding: 0 12px;
 width: 1024px;
 text-align: center;
}
.bakemon0731 .bakemon0731-tab-menu{
  display: inline-block;
  font-size: 13px;
  list-style: outside none none;
  margin-right: 20px;
}
.bakemon0731 .bakemon0731-tab-menu:last-child{
  margin-right: 0;
}

.bakemon0731 .bakemon0731-tab-menu a{
  display: block;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #d7d7d7;
  height: 40px;
  padding-top: 12px;
  transition: 0.2s ease;
  width: 220px;
  color: #666;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}
.bakemon0731 .bakemon0731-tab-menu.current a,
.bakemon0731 .bakemon0731-tab-menu a:hover{
  cursor: pointer;
  background-color: #fff;
}
.bakemon0731 .bakemon0731-inner{
  padding: 20px 0 50px;
  border-radius: 10px;
  background-color: #fff;
}
.bakemon0731 .bakemon0731-contents{
  margin-top: 30px;
}

.bakemon0731 .bakemon0731-contents dl{
  width: 100%;
  text-align: center;
}
.bakemon0731 .bakemon0731-contents dl dt{
  font-size: 30px;
  font-weight: bold;
  color: #394045;
}
.bakemon0731 .bakemon0731-contents dl dd{
  font-size: 17px;
  color: #394045;
  margin-top: 15px;
  line-height: 1.5;
  font-weight: bold;
}
body.pagelang-en .bakemon0731 .bakemon0731-contents dl dd{
  font-weight: normal
}
.bakemon0731 .bakemon0731-contents dl dd span{
  font-weight: bold;
}
.bakemon0731 .bakemon0731-contents dl .bakemon0731-innerimages{
  margin-top: 30px;
}
 .bakemon0731 .bakemon0731-entry{
    border-radius: 10px;
    border: 1px solid #e9e7e1;
    margin: 30px 20px 0;
    background-color:#fff;
    color: #394045;
  }
  .bakemon0731 .bakemon0731-entry-h3{
    background-color: #f7f7f5;
    padding: 0 20px;
    height: 38px;
    line-height: 36px;
     color: #394045;
    font-size: 13px;
    border-bottom: 1px solid #e9e7e1;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    width: 100%;
  }
  .bakemon0731 .bakemon0731-entry-detail{
    overflow: hidden;
}
  .bakemon0731 .bakemon0731-entry-detail-leftbox{
    width: 491px;
    border-right: 1px dashed #e9e7e1;
    display: table-cell;
  }
  .bakemon0731 .bakemon0731-entry-detail-rightbox{
    display: table-cell;
    width: 491px;
  }
  .bakemon0731 .bakemon0731-entry-detail-inner{
    border-bottom: 1px dashed #e9e7e1;
    margin: 20px 0;
    padding: 0 20px 20px;
  }
  .bakemon0731 .bakemon0731-entry-detail-inner:last-child{
    border-bottom:none;
    padding-bottom:0;
  }
  .bakemon0731 .bakemon0731-entry-detail-ttl{
    font-weight: bold;
  }
  .bakemon0731 .bakemon0731-entry-detail-txt{
    margin-top: 10px;
  }
  .bakemon0731 .bakemon0731-entry-detail-txt.date{
    font-size: 15px;
  }
  .bakemon0731 .bakemon0731-entry-detail-txt ol{
  }
  .bakemon0731 .bakemon0731-entry-detail-txt ol li{
    list-style: decimal outside;
    margin-left: 1em;
    margin-top: 5px;
  }
  .bakemon0731 .bakemon0731-entry-detail-txt .phrase{
    margin-top: 20px;
  }

  .bakemon0731 .bakemon0731-entry-detailBottom{
    overflow: hidden;
    width: 100%;
    text-align: center;
    border-top:1px dashed #e9e7e1;
    padding: 20px;
  }

  .bakemon0731 .bakemon0731-entry-detailBottom p{
    display: inline-block;
    position: relative;
  }

  .bakemon0731 .bakemon0731-entry-detailBottom p:before{
    content:"";
    width: 18px;
    height: 18px;
    border-radius: 9px;
    background-color: #394045;
    text-align: center;
    left: -24px;
    top:0;
    position: absolute;
  }

  .bakemon0731 .bakemon0731-entry-detailBottom p:after{
    content:"?";
    color: #fff;
    left: -18.5px;
    top:2px;
    position: absolute;
    font-size: 11px;
  }

  .bakemon0731 .logobox{
    width: 660px;
    height: 80px;
    display: table;
    margin: 40px auto 0;
    border:1px solid #e9e7e1;
    border-radius: 10px;
  }
  .bakemon0731 .logobox .logobox-txt{
    width: 357px;
    height: 80px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #1e1e1e;
  }
  body.pagelang-en .bakemon0731 .logobox .logobox-txt{
    font-size: 18px;
    font-weight: normal;
  }
  .bakemon0731 .logobox .logo{
    width: 300px;
    height: 80px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-right: 20px;
  }
  .bakemon0731 .submitbtn{
    width: 800px;
    height: 100px;
    margin: 40px auto 0;
  }
  .bakemon0731 .submitbtn a{
    width: 800px;
    height: 100px;
    display: table-cell;
    vertical-align: middle;
    background-color: #515151;
    border-radius: 10px;
    text-align: center;
    color: #fff;
  font-size: 37px;
  font-weight: bold;
      box-shadow: 0px 4px 0 #343434;
  }
  .bakemon0731 .submitbtn a span{
    display: inline-block;
    position: relative;
    margin-left: 40px;
    text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.1);

  }
  .bakemon0731 .submitbtn a span:before{
  display: block;
  color: #5bcfff;
  position: absolute;
  left: -63px;
  top:0;
  font-family:"icomoon";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  content: "\e61e";
  font-size: 40px;
  }
  .bakemon0731 .submitbtn a:hover{
    cursor:pointer;
    opacity: 0.8;
  }
.bakemon0731 .bakemon0731-inner .noentry{
  width: 100%;
  font-size: 120%;
  text-align: center;
  margin-top: 30px;
}

/* award */
.bakemon0731 .bakemon0731-inner .bakemon-award-congrat{
  background: url(../images/bakemon/bg-bakemon.png) bottom left no-repeat;
  width: 1024px;
  padding: 20px 40px 40px;
  color: #394045;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-congrat .editors-comment{
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 15px;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-congrat .congrat-tit{
  text-align: center;
  font-size: 34px;
  font-weight: bold;
  margin-bottom: 20px;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-congrat .congrat-txt{
  margin-bottom: 1em;
  line-height: 1.5em;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-ttl{
  padding: 35px;
  font-size: 0;
  text-align: center;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-ttl .ttl-icon{
  display: inline-block;
  border: 2px solid #b7b2a6;
  border-radius: 50%;
  background: #b7b2a6;
  padding:  5px;
  width: 68px;
  height: 68px;
  font-size: 38px;
  vertical-align: middle;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-ttl.first .ttl-icon{
  border: 2px solid #dba219;
  background: #dba219;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-ttl .ttl-icon:before{
  content: "\e61d";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-ttl .ttl-txt{
  display: inline-block;
  margin-left: 40px;
  margin-right: 40px;
  font-size: 44px;
  font-weight: bold;
  vertical-align: middle;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-ttl .ttl-prize{
  display: inline-block;
  padding: 18px 0;
  border: 2px solid #50737c;
  border-radius: 50%;
  width: 68px;
  height: 68px;
  font-size: 15px;
  color: #50737c;
  vertical-align: middle;
  line-height: 1.2em;
}
.pagelang-ja .bakemon0731 .bakemon0731-inner .bakemon-award-ttl .ttl-prize{
  padding: 13px 0;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-ttl.first .ttl-prize{
  border: 2px solid #a5831b;
  color: #a5831b;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-ttl .ttl-prize span{
  display: block;
  font-size: 13px;
}
.pagelang-ja .bakemon0731 .bakemon0731-inner .bakemon-award-ttl .ttl-prize span{
  font-size: 20px;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner{
  padding: 0 20px;
  font-size: 0;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner.first{
  padding: 0 20px;
  font-size: 0;
  text-align: center;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner li{
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 230px;
  height: auto;
  text-align: left;
  vertical-align: top;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner.first li{
  width: 466px;
  margin-right: 40px;
  margin-bottom: 40px;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner li:nth-child(4n){
  margin-right: 0;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner.first li:nth-child(2n){
  margin-right: 0;

}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner.first li:last-child{
  margin-right: 0;
  margin-bottom: 0;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner li .award-img{
  display: block;
  margin-bottom: 10px;
  width: 230px;
  height: auto;
  text-align: center;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner.first li .award-img{
  margin-bottom: 20px;
  width: 466px;
  background: #3f3d39;
  border: 5px solid #dba219;
  padding: 15px;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner li .award-img img{
  max-width: 100%;
  max-height: 300px;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner.first li .award-img img{
  max-height: 100%;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner li .artist{
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
  color: #56410e;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner.first li .artist{
  font-size: 24px;
  color: #56410e;
  line-height: 1.2em;
  margin-bottom: 10px;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner li .artist .tit{
  display: inline-block;
  border: 1px solid #b3afa4;
  border-radius: 5px;
  background: #b3afa4;
  margin-right: 6px;
  width: 66px;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  text-align: center;
  line-height: 1.5em;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner.first li .artist .tit{
  border: 1px solid #dba216;
  background: #dba216;
  margin-right: 8px;
  width: 96px;
  font-size: 14px;
  vertical-align: top;
  line-height: 1.9em;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner li .summary{
  font-size: 13px;
  color: #56410e;
  line-height: 1.5em;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner.first li .summary{
  font-size: 14px;
  font-weight: bold;
}

.bakemon0731 .bakemon0731-inner .bakemon-award-inner li .summary .tit{
  display: inline-block;
  border: 1px solid #b3afa4;
  border-radius: 5px;
  margin-right: 6px;
  width: 66px;
  font-size: 12px;
  font-weight: normal;
  color: #b3afa4;
  text-align: center;
  line-height: 1.5em;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner.first li .summary .tit{
  border: 1px solid #dba216;
  margin-right: 8px;
  color: #dba216;
  width: 96px;
  font-size: 14px;
  vertical-align: top;
  line-height: 1.9em;
}
.bakemon0731 .bakemon0731-inner .bakemon-award-inner.first li .summary .txt{
  display: inline-block;
  width: 362px;
  margin-top: 4px;
}

/*======================================
  contest common css renewal
====================================== */
/*-----------------
  contest common
  -----------------*/
#content .contest{
  width: 1024px;
  height: auto;
  margin: 0 auto;
}
#content .contest.full{
  margin-bottom: -20px;
  margin-top: -10px;
  padding-bottom: 40px;
  width: 100%;
}
#content .contest-full-inner{
  width: 1024px;
  margin: 0 auto;
  padding-top: 20px;
}

/*contest-main*/
#content .contest-main.close{
  position: relative;
  width: 1024px;
  height: 500px;
}

#content .contest-main.close img{
  position: absolute;
  left: 0;
  top:0;
  z-index: 1;
}
#content .contest-main.close .close-msg{
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 1024px;
  height: 500px;
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
  background: rgba(0,0,0,0.8);
  text-align: center;
  padding-top: 230px;
}



/*contest-tab*/
#content .contest-tab{
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
#content .contest-tab li{
  display: inline-block;
}
#content .contest-tab li a{
  display: block;
  background-color: #d7d7d7;
  border-radius: 10px 10px 0 0;
  height: 40px;
  line-height: 40px;
}
#content .contest-tab li a:hover,
#content .contest-tab li a.on{
  background-color: #fff;
}
#content .contest-tab.tab-02 li:first-child{
  margin-right: 18px;
}
#content .contest-tab.tab-02 li a{
  width: 300px;
}
#content .contest-tab.tab-02.tab-just li a{
  width: 509px;
}
#content .contest-tab.tab-03 li{
  margin-right: 18px;
}
#content .contest-tab.tab-03 li:last-child{
  margin-right: 0;
}
#content .contest-tab.tab-03 li a{
  width: 260px;
}
#content .contest-tab.tab-04.tab-just li a{
  width: 252px;
}

/*contest-summary*/
#content .contest-summary{
  width: 100%;
  margin-top: 20px;
  font-size: 0;
  border: 1px solid #e9e7e1;
  border-radius: 10px;
}
#content .contest-summary-ttl{
  width: 100%;
  border-bottom:1px solid #e9e7e1;
  border-radius: 10px 10px 0 0;
  background-color: #f7f7f5;
  padding: 10px 20px;
  font-size: 13px;
}
#content .contest-summary-left{
  display: table-cell;
  width: 333px;
  vertical-align: top;
  font-size: 13px;
}
#content .contest-summary-right{
  display: table-cell;
  width: 649px;
  border-left:1px dashed #e9e7e1;
  vertical-align: top;
  font-size: 13px;
}
#content .contest-summary-inner{
  padding: 20px;
  border-bottom:1px dashed #e9e7e1;
}
#content .contest-summary-inner:last-child{
border-bottom:none;
}
#content .contest-summary-inner dt{
  font-weight: bold;
}
#content .contest-summary-inner dd{
  margin-top: 20px;
}

/*contest-liststyes */
#content .contest-list-disc{
  margin-left: 1.5em;
  margin-top: 10px;
}
#content .contest .contest-list-disc li{
  margin: 5px 0;
  list-style-type: disc;
}
#content .contest ol{
  margin-left: 1em;
}
#content .contest ol li{
  list-style: outside  decimal;
  margin-left: 0.5em;
  margin-top: 5px;
}
/*contest-submit*/
#content .contest .contest-submit{
  width: 100%;
  padding: 40px 0;
}
#content .contest .contest-submit a{
  vertical-align: top;
  background: -moz-linear-gradient(90deg, #575757 0%, #4f4f4f 100%);/* FF3.6+ */
  background: -webkit-gradient(linear, 90deg, color-stop(0%, #575757), color-stop(100%, #4f4f4f));/* Chrome,Safari4+ */
  background: -webkit-linear-gradient(90deg, #575757 0%, #4f4f4f 100%);/* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(90deg, #575757 0%, #4f4f4f 100%);/* Opera 11.10+ */
  background: -ms-linear-gradient(90deg, #575757 0%, #4f4f4f 100%);/* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#4f4f4f', GradientType='0'); /* for IE */
  background: linear-gradient(0deg, #575757 0%, #4f4f4f 100%);/* W3C */
  border-radius: 10px;
  box-shadow: 0 3px 0 #343434;
  color: #fff;
  display: block;
  font-size: 40px;
  font-weight: bold;
  height: 100px;
  line-height: 100px;
  margin: 0 auto;
  text-align: center;
  width: 800px;
  text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.1);
}
#content .contest .contest-submit a:hover{
  opacity: 0.8;
}
#content .contest .contest-submit a:active{
  box-shadow: 0 0 0 #343434;
  position: relative;
  top: 3px;
}
#content .contest .contest-submit a:before{
  font-family: "icomoon";
  text-align: center;
  font-weight: normal;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: normal;
  content: "\e61e";
  font-size: 40px;
  color: #5bcfff;
  padding-right: 30px;
  text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.3);
}

/*contest-cont*/
#content .contest-cont {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  padding: 20px;
  border:1px solid #ededed;
}
#content .contest-cont.no-border{
  border: none;
}
#content .contest-cont.no-tab{
  margin-top: 20px;
}
#content .contest-cont.no-padding{
  padding: 0;
}
#content .contest-cont-sec{
  width: 100%;
}

/*contest-entry*/
#content .contest-entry {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  padding: 20px 13px 20px 10px;
  border:1px solid #ededed;
}
#content .contest-entry.no-border{
  border: none;
}
#content .contest-entry .contest-entry-ttl{
  width:100%;
  text-align: center;
  font-size:40px;
  font-family: serif;
  color: #56410e;
  margin-top: 20px;
}
#content .contest-entry .contest-entry-msg-noentry{
  width:100%;
  text-align: center;
  margin-top: 20px;
  font-size: 15px;
}
/*contest-lang*/
#content .contest-lang{
  width: 100%;
  overflow: hidden;
}

/*一時的対応*/
#content .contest-entry .entrylist-wrap{
  margin: 20px 0 0 0;
}
#content .contest-entry .entrylist-listarea{
  margin: 0 10px 20px;
}

/*-----------------
  contest >cover-en-01
  -----------------*/
#content .contest.cover-en-01{
  /*font-family: 'Slabo 27px', serif;*/
  color: #353335;
}
#content .contest.cover-en-01 .contest-tab li a {
  font-family: 'Slabo 13px', serif;
  font-size: 15px;
  color: #fff;
}
#content .contest.cover-en-01 .contest-tab li a.on,
#content .contest.cover-en-01 .contest-tab li a:hover{
  color: #ec3e10
}
#content .contest.cover-en-01 .contest-cont{
  padding-top: 20px;
}

/*text-decoration*/
#content .contest.cover-en-01 em{
  font-style: normal;
  font-weight: bold;
}
#content .contest.cover-en-01 .phrase{
  margin-top: 20px;
}

/*list-style*/
#content .contest.cover-en-01 ol{
  margin-left: 1em;
}
#content .contest.cover-en-01 ol li{
  margin: 5px 0;
  list-style-type: decimal;
}
#content .contest.cover-en-01 .decimal-circle{
  margin-left: 1.5em;
  margin-top: 10px;
}
#content .contest.cover-en-01 .decimal-circle li{
  margin: 5px 0;
  list-style-type: none;
}
#content .contest.cover-en-01 .decimal-circle li span{
  background-color: #343434;
  width:20px;
  height: 20px;
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  margin-right: 5px;
  margin-left: -2.2em;
  font-size: 11px;
}

#content .contest.cover-en-01 .contest-cont-sec.sec-01{
  background-color: #f7f6f2;
  border-radius: 10px;
  padding: 20px;
  margin: 20px;
  width:984px;
}
#content .contest.cover-en-01 .guestjudge-details{
  display: inline-block;
  width: 558px;
  margin-right: 40px;
  vertical-align: top;
}
#content .contest.cover-en-01 .guestjudge-ttl{
  font-family: 'Slabo 13px', serif;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px solid #e7e6e1;
  padding-bottom: 15px;
}
#content .contest.cover-en-01 .guestjudge-img{
  display: inline-block;
  width: 340px;
  vertical-align: top;
}
#content .contest.cover-en-01 .guestjudge-author{
  margin-top: 12px;
  vertical-align: top;
  overflow: hidden;
}
#content .contest.cover-en-01 .guestjudge-icon{
  display: inline-block;
  float: left;
}
#content .contest.cover-en-01 .guestjudge-name{
  display: block;
  font-family: 'Slabo 13px', serif;
  margin-left: 60px;
  font-size: 18px;
}
#content .contest.cover-en-01 .guestjudge-url{
  display:block;
  margin-left: 60px;
  font-family: 'Slabo 13px', serif;
}
#content .contest.cover-en-01 .guestjudge-txt{
  margin-top: 20px;
  font-size: 15px;
}
#content .contest.cover-en-01 .contest-cont-sec.sec-02{
  padding: 20px;
  border-top:1px solid #e2e9ea;
  margin-top: 20px;
}
#content .contest.cover-en-01 .sec-02-img{
  display: inline-block;
  width: 492px;
  vertical-align: top;
}
#content .contest.cover-en-01 .sec-02-details{
  display: inline-block;
  vertical-align: top;
  width: 467px;
  margin-left: 20px;
}
#content .contest.cover-en-01 .sec-02-ttl{
  font-family: 'Slabo 13px', serif;
  font-size: 20px;
  font-weight: bold;
}
#content .contest.cover-en-01 .sec-02-txt{
  margin-top: 20px;
  font-size: 15px;
}
#content .contest.cover-en-01 .contest-cont-sec.sec-03{
  padding: 20px;
  border-top:1px solid #e2e9ea;
}

#content .contest.cover-en-01 .sec-03-ttl{
  font-family: 'Slabo 13px', serif;
  font-size: 20px;
  font-weight: bold;
}
#content .contest.cover-en-01 .contest-cont-sec-table-a{
  border:1px solid #eaeaea;
  width:100%;
  border-collapse:separate;
  border-radius: 10px;
  font-size: 13px;
}

#content .contest.cover-en-01 .contest-cont-sec-table-a th{
  border-right:1px solid #eaeaea;
  border-bottom:1px solid #eaeaea;
  background-color: #fafafa;
  padding : 10px 20px;
  text-align: left;
}
#content .contest.cover-en-01 .contest-cont-sec-table-a td{
  padding : 10px 20px;
  border-bottom:1px solid #eaeaea;
}
#content .contest.cover-en-01 .contest-cont-sec-table-a tr:last-child th,
#content .contest.cover-en-01 .contest-cont-sec-table-a tr:last-child td{
  border-bottom:none;
}
#content .contest.cover-en-01 .contest-cont-sec-table-a tr:first-child th{
  border-radius: 10px 0 0 0;
}
#content .contest.cover-en-01 .contest-cont-sec-table-a tr:last-child th{
  border-radius: 0 0 0 10px;
}
#content .contest.cover-en-01 .contest-cont-sec-table-a .table-a-innertable{
  border:1px solid #eaeaea;
  width:100%;
  border-collapse:separate;
  border-radius: 10px;
}
#content .contest.cover-en-01 .contest-cont-sec-table-a .table-a-innertable tr td{
  border-right:1px solid #eaeaea;
}
#content .contest.cover-en-01 .contest-cont-sec-table-a .table-a-innertable tr td:last-child{
  border-right: none;
}
#content .contest.cover-en-01 .contest-cont-sec-table-a .table-a-innertable tr:first-child th,
#content .contest.cover-en-01 .contest-cont-sec-table-a .table-a-innertable tr:first-child td{
  border-bottom:1px solid #eaeaea;
}
#content .contest.cover-en-01 .contest-cont-sec-table-a .cover-sample{
  text-align: center;
}
#content .contest.cover-en-01 .contest-cont-sec-table-a .cover-sample-thumb{
  display: inline-block;
  margin: 0 10px;
}
#content .contest.cover-en-01 .contest-cont-sec-table-a .cover-sample-thumb:hover{
  opacity: 0.8;
}
#content .contest.cover-en-01 .contest-cont-foottxt{
  width: 50%;
  text-align: center;
  margin: 20px auto 0;
  font-size:13px;
}
#content .contest.cover-en-01 .contest-cont-submit{
  width: 320px;
  height: 84px;
  margin: 20px auto 0;
}
#content .contest.cover-en-01 .contest-cont-submit a{
  width: 320px;
  height: 80px;
  margin: 0 auto 0;
  background-color: #ec3e10;
  border-radius: 5px;
  box-shadow: 0 4px 0 #cb360e;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  display: block;
  text-align: center;
  line-height: 78px;
}
#content .contest.cover-en-01 .contest-cont-submit a:hover{
  opacity: 0.8;
}
#content .contest.cover-en-01 .contest-cont-submit a:active{
  box-shadow: 0 0 0 #cb360e;
  position: relative;
  top: 4px;
}
#content .contest.cover-en-01 .contest-cont-submit a:before{
  display: inline-block;
  color: #fff;
  font-family:"icomoon";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  content: "\e61e";
  font-size: 26px;
  margin-right: 10px;
}
#content .cover-en-01.contest-entry .contest-entry-ttl{
  font-family: 'Slabo 13px', serif;
}

/*award*/
#content .cover-en-01 .contest-cont .contest-award-ttl{
  font-family: 'Slabo 13px', serif;
  padding: 30px;
  font-size: 0;
  text-align: center;
}
#content .cover-en-01 .contest-cont .contest-award-ttl .ttl-icon{
  display: inline-block;
  border: 2px solid #e17a2f;
  border-radius: 50%;
  background: #e17a2f;
  padding:  5px;
  width: 68px;
  height: 68px;
  font-size: 36px;
  vertical-align: bottom;
}
#content .cover-en-01 .contest-cont .contest-award-ttl.first .ttl-icon{
  border: 2px solid #dba219;
  background: #dba219;
}
#content .cover-en-01 .contest-cont .contest-award-ttl.second .ttl-icon{
  border: 2px solid #b7b2a6;
  background: #b7b2a6;
}
#content .cover-en-01 .contest-cont .contest-award-ttl .ttl-icon:before{
  content: "\e637";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}
#content .cover-en-01 .contest-cont .contest-award-ttl .ttl-txt{
  display: inline-block;
  margin-left: 30px;
  margin-right: 30px;
  font-size: 50px;
  font-weight: bold;
  vertical-align: bottom;
}
#content .cover-en-01 .contest-cont .contest-award-ttl .ttl-prize{
  display: inline-block;
  padding: 20px 0;
  border: 2px solid #a85a26;
  border-radius: 50%;
  width: 68px;
  height: 68px;
  font-size: 18px;
  font-weight: bold;
  color: #a85a26;
  vertical-align: bottom;
}
#content .cover-en-01 .contest-cont .contest-award-ttl.first .ttl-prize{
  border: 2px solid #a5831b;
  color: #a5831b;
}
#content .cover-en-01 .contest-cont .contest-award-ttl.second .ttl-prize{
  border: 2px solid #50737c;
  color: #50737c;
}
#content .cover-en-01 .contest-cont .contest-award-inner{
  padding: 30px;
  text-align: center;
  font-size: 0;
}
#content .cover-en-01 .contest-cont .contest-award-inner.first{
  padding: 20px;
  text-align: left;
}
#content .cover-en-01 .contest-cont .contest-award-inner.first .contest-award-inner-left{
  display: inline-block;
  width: 486px;
  vertical-align: top;
}
#content .cover-en-01 .contest-cont .contest-award-inner.first .contest-award-inner-left a{
  display: block;
  border: 3px solid #dba219;
  background: #3f3d39;
  padding: 15px;
}
#content .cover-en-01 .contest-cont .contest-award-inner.first .contest-award-inner-left img{
  width: 450px;
  height: 600px;
}
#content .cover-en-01 .contest-cont .contest-award-inner.first .contest-award-inner-right{
  display: inline-block;
  padding: 18px;
  width: 498px;
  vertical-align: top;
}
#content .cover-en-01 .contest-cont .contest-award-inner.first .contest-award-inner-right p{
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
}
#content .cover-en-01 .contest-cont .contest-award-inner.first .contest-award-inner-right .artist span{
  display: inline-block;
  border: 1px solid #dba216;
  border-radius: 5px;
  background: #dba216;
  margin-right: 10px;
  width: 96px;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  text-align: center;
  line-height: 1.5em;
  vertical-align: top;
}
#content .cover-en-01 .contest-cont .contest-award-inner.first .contest-award-inner-right .title span{
  display: inline-block;
  border: 1px solid #dba216;
  border-radius: 5px;
  margin-right: 10px;
  width: 96px;
  font-size: 16px;
  font-weight: normal;
  color: #dba216;
  text-align: center;
  line-height: 1.5em;
  vertical-align: top;
}
#content .cover-en-01 .contest-cont .contest-award-inner.first .contest-award-inner-right .artist a,
#content .cover-en-01 .contest-cont .contest-award-inner.first .contest-award-inner-right .title a{
  display: inline-block;
  width: 356px;
  vertical-align: bottom;
}
#content .cover-en-01 .contest-cont .contest-award-inner.first .contest-award-inner-right .judge-comment{
  margin-top: 30px;
  position: relative;
}
#content .cover-en-01 .contest-cont .contest-award-inner.first .contest-award-inner-right .comment-ttl{
  width: 64px;
  font-size: 12px;
  font-weight: bold;
  color: #8cb619;
  text-align: center;
  position: absolute;
  top: 0;
  right: -24px;
}
#content .cover-en-01 .contest-cont .contest-award-inner.first .contest-award-inner-right .comment-ttl img{
  display: block;
  margin: 0 auto 5px;
  width: 50px;
  height: 50px;
}
#content .cover-en-01 .contest-cont .contest-award-inner.first .contest-award-inner-right .comment-txt{
  border: 2px solid #dfecbb;
  border-radius: 5px;
  background: #f9fbf5;
  padding: 15px;
  width: 400px;
  font-size: 13.5px;
  color: #5e7914;
  position: relative;
}
#content .cover-en-01 .contest-cont .contest-award-inner.first .contest-award-inner-right .comment-txt:before{
  content: "";
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 0 10px 14px;
  border-color: transparent transparent transparent #dfecbb;
  position: absolute;
  top: 14px;
  right: -15px;
}
#content .cover-en-01 .contest-cont .contest-award-inner.first .contest-award-inner-right .comment-txt:after{
  content: "";
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 0 10px 14px;
  border-color: transparent transparent transparent #f9fbf5;
  position: absolute;
  top: 14px;
  right: -12px;
}
#content .cover-en-01 .contest-cont .contest-award-inner li{
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 30px;
  width: 230px;
  text-align: left;
  vertical-align: top;
}
#content .cover-en-01 .contest-cont .contest-award-inner.second li{
  margin-right: 30px;
  margin-bottom: 50px;
  width: 300px;
}
#content .cover-en-01 .contest-cont .contest-award-inner li:nth-child(3n){
  margin-right: 0;
}
#content .cover-en-01 .contest-cont .contest-award-inner li a img{
  width: 230px;
  height: 307px;
  margin-bottom: 10px;
}
#content .cover-en-01 .contest-cont .contest-award-inner.second li a img{
  width: 300px;
  height: 400px;
}
#content .cover-en-01 .contest-cont .contest-award-inner li p{
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: bold;
}
#content .cover-en-01 .contest-cont .contest-award-inner.second li p{
  font-size: 15px;
}
#content .cover-en-01 .contest-cont .contest-award-inner li .artist span{
  display: inline-block;
  border: 1px solid #e17a2f;
  border-radius: 5px;
  background: #e17a2f;
  margin-right: 6px;
  width: 66px;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  text-align: center;
  line-height: 1.5em;
  vertical-align: top;
}
#content .cover-en-01 .contest-cont .contest-award-inner.second li .artist span{
  border: 1px solid #b3afa4;
  background: #b3afa4;
}
#content .cover-en-01 .contest-cont .contest-award-inner li .title span{
  display: inline-block;
  border: 1px solid #e17a2f;
  border-radius: 5px;
  margin-right: 6px;
  width: 66px;
  font-size: 12px;
  font-weight: normal;
  color: #e17a2f;
  text-align: center;
  line-height: 1.5em;
  vertical-align: top;
}
#content .cover-en-01 .contest-cont .contest-award-inner.second li .title span{
  border: 1px solid #b3afa4;
  color: #b3afa4;
}
#content .cover-en-01 .contest-cont .contest-award-inner li .artist a,
#content .cover-en-01 .contest-cont .contest-award-inner li .title a{
  display: inline-block;
  width: 158px;
  vertical-align: bottom;
}
#content .cover-en-01 .contest-cont .contest-award-inner.second li .artist a,
#content .cover-en-01 .contest-cont .contest-award-inner.second li .title a{
  display: inline-block;
  width: 228px;
}
#content .cover-en-01 .contest-cont .contest-award-inner li .comment-ttl{
  margin: 15px 0 5px;
  font-size: 13px;
  font-weight: bold;
  color: #8cb619;
}
#content .cover-en-01 .contest-cont .contest-award-inner li .comment-ttl img{
  margin-right: 5px;
  width: 30px;
  height: 30px;
  vertical-align: middle;
}
#content .cover-en-01 .contest-cont .contest-award-inner li .comment-txt{
  font-size: 13px;
  color: #5e7914;
}

/*-----------------
  contest > mitsuiwa
  -----------------*/
#content .contest.mitsuiwa{
  background-color: #d1e2f1;
}
#content .contest.mitsuiwa .contest-main{
  background: url(../images/contest/mitsuiwa/img-mitsuiwa-award-main.png);
  width: 1024px;
  height: 500px;
}
#content .contest.mitsuiwa .contest-main .contest_out{
  display: block;
  width: 1024px;
  height: 500px;
  border-radius: 10px;
  background-color: rgba(0,0,0,0.6);
  padding-top: 225px;
  color: #fff;
  font-size: 250%;
}
#content .contest.mitsuiwa .mitsuiwa-lead{
  padding: 20px;
  margin-top: 20px;
}
#content .contest.mitsuiwa .mitsuiwa-lead-ttl{
  color: #3d247b;
  font-size: 25px;
}
#content .contest.mitsuiwa .mitsuiwa-lead-ttl img{
  padding-right: 12px;
}
#content .contest.mitsuiwa .mitsuiwa-lead em{
  color: #3d247b;
  font-size: 28px;
  margin-top: 20px;
  font-style: normal;
  font-weight: bold;
  display: block;
}
#content .contest.mitsuiwa .mitsuiwa-lead-txt{
  margin-top: 20px;
  font-size: 15px;
}
#content .contest.mitsuiwa .contest-tab.tab-02 li{
  margin-right: 10px;
}
#content .contest.mitsuiwa .contest-tab.tab-02 li:last-child{
  margin-right: 0;
}
#content .contest.mitsuiwa .contest-tab.tab-02 li a {
  font-size: 18px;
  background-color: #423a8a;
  color: #fff;
}
#content .contest.mitsuiwa .contest-tab.tab-02 li a:hover,
#content .contest.mitsuiwa .contest-tab.tab-02 li a.on{
  color: #000;
  background-color: #fff;
}
#content .contest.mitsuiwa .contest-cont-sec.sec-01{
  font-size: 0;
}
#content .contest.mitsuiwa .sec-01-bnr-left{
  font-size: 13px;
  display: inline-block;
  margin-right: 20px;
}
#content .contest.mitsuiwa .sec-01-bnr-right{
  font-size: 13px;
  display: inline-block;
}
#content .contest.mitsuiwa .sec-01-bnr-right a{
  display: block;
}
#content .contest.mitsuiwa .sec-01-bnr-right a:hover{
  opacity: 0.8;
}
#content .contest.mitsuiwa .contest-summary-inner dt{
  color: #60164e;
}
#content .contest.mitsuiwa .contest-cont-submit{
  height: 100px;
  margin: 20px auto 0;
  width: 700px;
}
#content .contest.mitsuiwa .contest-cont-submit a{
  background: -moz-linear-gradient(90deg, #4f4897 0%, #423a8a 100%);/* FF3.6+ */
  background: -webkit-gradient(linear, 90deg, color-stop(0%, #4f4897), color-stop(100%, #423a8a));/* Chrome,Safari4+ */
  background: -webkit-linear-gradient(90deg, #4f4897 0%, #423a8a 100%);/* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(90deg, #4f4897 0%, #423a8a 100%);/* Opera 11.10+ */
  background: -ms-linear-gradient(90deg, #4f4897 0%, #423a8a 100%);/* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f4897', endColorstr='#423a8a', GradientType='0'); /* for IE */
  background: linear-gradient(0deg, #4f4897 0%, #423a8a 100%);/* W3C */
  border-radius: 5px;
  box-shadow: 0 4px 0 #352f6b;
  color: #fff;
  display: block;
  font-size: 36px;
  font-weight: bold;
  height: 100px;
  line-height: 100px;
  margin: 0 auto;
  text-align: center;
  width: 700px;
}
#content .contest.mitsuiwa .contest-cont-submit a:hover{
  opacity: 0.8;
}
#content .contest.mitsuiwa .contest-cont-submit a:active{
  box-shadow: 0 0 0 #352f6b;
  position: relative;
  top: 4px;
}
/*award*/
.mitsuiwaAward-contents-inner{
  margin-top:20px;
}
.mitsuiwaAward-contents-inner .award-ttl{
  border-bottom:5px solid #000;
  height: 61px;
  width: 984px;
  margin-bottom: 0;
}
.mitsuiwaAward-contents-inner .award-inner{
  display: table;
  width: 100%;
  margin-top: 30px;
}
.mitsuiwaAward-contents-inner.special .award-inner{
  display: table-cell;
  width: 480px;
  padding-right: 20px;
}
.mitsuiwaAward-contents-inner .award-image{
  display: table-cell;
  width: 480px;
  height: 640px;
  vertical-align:top;
  border: 5px solid #b3afa4;
  background: #3f3d39;
  padding: 14px 16px;
}
.mitsuiwaAward-contents-inner.special .award-image{
  display: block;
  width: 100%;
  height: 320px;
  margin-top: 30px;
}
.mitsuiwaAward-contents-inner.special .award-image a:hover img{
  opacity: 0.8;
}

.mitsuiwaAward-contents-inner .award-details{
  display: table-cell;
  width: 504px;
  padding: 0 10px 0 20px;
  vertical-align: top;
}
.mitsuiwaAaward-contents-inner.special .award-details{
  display: block;
  width: 100%;
  padding: 0;
  vertical-align: top;
  margin-top: 20px;
}
.mitsuiwaAward-contents-inner .award-details-author{
  margin-top: 20px;
}
.mitsuiwaAward-contents-inner .award-details-author .ic{
  display: inline-block;
  width: 75px;
  height: 28px;
  line-height: 28px;
  color: #fff;
  text-align:center;
  border-radius: 5px;
  margin:3px 15px 0 0;
  background-color: #b3afa4;
  font-size: 14px;
  vertical-align: top;
}
.mitsuiwaAward-contents-inner .award-details-author .txt-l{
  font-size: 24px;
  color:#56410e;
  display: inline-block;
}
.mitsuiwaAward-contents-inner .award-details-ttl{
  margin-top: 10px;
}
.mitsuiwaAward-contents-inner .award-details-ttl .ic{
  display: inline-block;
  width: 75px;
  height: 28px;
  line-height: 28px;
  border:1px solid #b3afa4;
  color: #b3afa4;
  text-align:center;
  border-radius: 5px;
  margin:3px 15px 0 0;
  font-size: 14px;
  vertical-align: top;
}
.mitsuiwaAward-contents-inner .award-details-ttl .txt-l{
  font-size: 24px;
  color:#56410e;
  display: inline-block;
}
.mitsuiwaAward-contents-inner .award-details-commentbox{
  margin-top: 30px;
  overflow: hidden;
}
.mitsuiwaAward-contents-inner .award-details-commentbox .commenticon{
  float: left;
  width: 50px;
}
.mitsuiwaAward-contents-inner .award-details-commentbox .commenticon .name{
  font-size: 11px;
  text-align: center;
  width: 50px;
  display: inline-block;
  color:#b3afa4;
}
.mitsuiwaAward-contents-inner .award-details-commentbox .commentbaloon{
  float: right;
  width: 396px;
  border-radius: 5px;
  padding: 20px;
  line-height: 1.5;
}
.mitsuiwaAward-contents-inner .award-details-commentbox .commentbaloon:before{
  content: "";
  position: absolute;
  top: 30px; left: -15px;
  margin-top: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 14px 10px 0;
  border-color: transparent #dcdad6 transparent transparent;
}
.mitsuiwaAward-contents-inner .award-details-commentbox .commentbaloon:after{
  content: "";
  position: absolute;
  top: 30px; left: -12px;
  margin-top: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 14px 10px 0;
  border-color: transparent #f9fbf5 transparent transparent;
}
.mitsuiwaAward-contents-inner .award-details-commentbox .commentbaloon{
  background-color: #faf9f6;
  color:#5e5847;
  border:2px solid #dcdad6;
  position: relative;
}
.mitsuiwaAward-contents-inner .award-details-category{
  width: auto;
  height: 50px;
}
.mitsuiwaAward-contents-inner .award-details-category a.more {
  border: 1px solid #96896a;
  border-radius: 5px;
  color: #96896a;
  display: inline-block;
  float: right;
  font-size: 100%;
  line-height: 20px;
  margin-top: 20px;
  padding: 4px 0;
  text-align: center;
  vertical-align: top;
  width: 171px;
}
.mitsuiwaAward-contents-inner .award-details-category a.more:before {
  content: "\e626";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  font-size: 139%;
  margin-right: 4px;
}
.mitsuiwaAward-contents-inner .award-details-category a.more:hover {
  color: #dfdcd5;
  border:1px solid #dfdcd5;
}
.mitsuiwaAward-contents-inner .award-details-preview{
  margin-top: 20px;
  width: auto;
  height: 270px;
}
.mitsuiwaAward-contents-inner .award-details-preview img{
  margin-right: 20px;
  width: 180px;
  height: 270px;
}
.mitsuiwaAward-contents-inner .award-details-list{
  margin-top: 50px;
  width: 100%;
}
.mitsuiwaAward-contents-inner .award-details-list tr{
  border-bottom: 1px solid #eaeaea;
}
.mitsuiwaAward-contents-inner .award-details-list tr:last-child{
  border-bottom: none;
}
.mitsuiwaAward-contents-inner .award-details-list th{
  padding: 10px 20px;
  width: 200px;
  font-size: 30px;
  color: #0c007b;
  text-align: left;
  vertical-align: top;
}
.mitsuiwaAward-contents-inner .award-details-list td{
  padding: 15px;
  font-size: 18px;
}
.mitsuiwaAward-contents-inner .award-details-list p{
  margin-bottom: 22px;
}
.mitsuiwaAward-contents-inner .award-ttl2{
  border-bottom:5px solid #5e7914;
  width: 984px;
  margin-bottom: 20px;
  font-size: 30px;
  color: #5e7914;
}
.mitsuiwaAward-contents-inner .award-details2{
  margin-bottom: 20px;
  font-size: 15px;
}
.mitsuiwaAward-contents-inner .award-details2 p{
  margin-bottom: 20px;
}

/*-----------------
  contest > jumpplus
  -----------------*/
#content .contest.jumpplus{
  background: url(../images/contest/jumpplus/cmn-bg-jplus-01.png) left top repeat;
}

#content .contest.jumpplus .contest-main{
  width: 1024px;
  height: 500px;
  border-radius: 10px;
  overflow: hidden;
}
#content .contest.jumpplus .contest-main img{
  width: 1024px;
  height: 500px;
}
#content .contest.jumpplus .jumpplus-h2{
  width: 100%;
  color: #fff;
  padding:0 20px;
  border-radius: 10px;
  font-weight: normal;
  font-size: 20px;
  background-color: #2e2a2b;
  height: 44px;
  line-height: 42px;
}
#content .contest.jumpplus .jumpplus-h2 span{
  background: url(../images/contest/jumpplus/cmn-bg-jplus-dots.png) left top repeat;
  display: inline-block;
  width: 100%;
  height: 44px;
}

#content .contest.jumpplus .contest-tab.tab-02 li a {
  font-size: 14px;
  background-color: #646464;
  color: #fff;
}
#content .contest.jumpplus .contest-tab.tab-02 li a:hover,
#content .contest.jumpplus .contest-tab.tab-02 li a.on{
  color: #000;
  background-color: #fff;
}
#content .contest.jumpplus .jumpplus-comment{
  width: 944px;
  height: 440px;
  position: relative;
  margin: 10px auto 0;
  background:url(../images/contest/jumpplus/cmn-bg-jplus-comment.png) left top no-repeat;
  border-radius: 10px;
}
#content .contest.jumpplus .jumpplus-comment--txt{
  position: absolute;
  font-size: 24px;
  font-weight: bold;
  color: #221814;
}
#content .contest.jumpplus .jumpplus-comment--txt span{
  display: block;
}
#content .contest.jumpplus .jumpplus-comment--txt.txt01 {
  left: 223px;
  top: 49px;
}
#content .contest.jumpplus .jumpplus-comment--txt.txt02 {
  right: 220px;
  bottom: 188px;
}
.pagelang-en #content .contest.jumpplus .jumpplus-comment--txt.txt02{
  right: 270px;
}
.pagelang-zh_CN #content .contest.jumpplus .jumpplus-comment--txt.txt02{
  right: 290px;
}
.pagelang-zh_TW #content .contest.jumpplus .jumpplus-comment--txt.txt02{
  right: 320px;
}
.pagelang-ko #content .contest.jumpplus .jumpplus-comment--txt.txt02{
  right: 240px;
}

#content .contest.jumpplus .contest-cont-sec{
  padding: 20px;
}
#content .contest.jumpplus .contest-cont-sec.sec-01{
  background:url(../images/contest/jumpplus/cmn-bg-jplus-02.png) left top repeat;
  border-radius: 10px;
}
#content .contest.jumpplus .contest-cont-sec.sec-02{
  margin-top: 20px;
  background:url(../images/contest/jumpplus/cmn-bg-jplus-03.png) left top repeat;
  border-radius: 10px;
}
#content .contest.jumpplus .contest-cont-sec.sec-03{
  margin-top: 20px;
  background:url(../images/contest/jumpplus/cmn-bg-jplus-03.png) left top repeat;
  border-radius: 10px;
}
#content .contest.jumpplus .contest-cont-sec.sec-04{
  padding: 0 20px;
}
#content .contest.jumpplus .jumpplus-step{
  width: 945px;
  margin: 20px auto 0;
  font-size: 0;
  background-color: #fff;
  border-radius: 10px;
}
#content .contest.jumpplus .jumpplus-step li{
  display: inline-block;
  font-size: 13px;
  width: 322px;
  vertical-align: top;
  position: relative;
}
#content .contest.jumpplus .jumpplus-step li:last-child{
  width: 300px;
}
#content .contest.jumpplus .jumpplus-step li:after{
  border-right: 2px solid #e0e0e0;
  content: "";
  height: 233px;
  display: inline-block;
  position: absolute;
  right: 10px;
  top:20px;
}
#content .contest.jumpplus .jumpplus-step li:last-child:after{
  display: none;
}
#content .contest.jumpplus .jumpplus-step .jumpplus-step-inner{
  padding: 30px 20px;
  position: relative;
}
#content .contest.jumpplus .jumpplus-step .jumpplus-step-inner:before{
  content: "";
  width: 25px;
  height: 76px;
  background-color: #fff;
  position: absolute;
  right: -1px;
  top: 101px;
  z-index: 1;
}
#content .contest.jumpplus .jumpplus-step li:last-child .jumpplus-step-inner:before{
  display: none;
}
#content .contest.jumpplus .jumpplus-step .jumpplus-step-inner:after{
  display: inline-block;
  color: #aaa;
  font-family:"icomoon";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  content: "\e61f";
  font-size: 32px;
  margin-right: 10px;
  position: absolute;
  right: -11px;
  top: 117px;
  z-index: 2;
}
#content .contest.jumpplus .jumpplus-step li:last-child .jumpplus-step-inner:after{
  display: none;
}
#content .contest.jumpplus .jumpplus-step-inner .step-flow{
  width: 100%;
  width: 260px;
  height: 40px;
  line-height: 38px;
  border:2px solid #df1e2d;
  border-radius: 5px;
  padding: 0 5px;
}
#content .contest.jumpplus .jumpplus-step-inner .step-no{
  width: 24px;
  height: 24px;
  background-color: #df1e2d;
  border-radius: 12px;
  text-align: center;
  color: #fff;
  display: inline-block;
  line-height: 24px;
}
#content .contest.jumpplus .jumpplus-step-inner .step-txt{
  color: #df1e2d;
  display: inline-block;
  padding-left: 8px;
  font-weight: bold;
  font-size: 14px;
}
#content .contest.jumpplus .jumpplus-step-inner .step-img{
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
#content .contest.jumpplus .jumpplus-step-inner .step-img.step-tag{
  background:url(../images/contest/jumpplus/cmn-img-jplus-tag.png) left top no-repeat;
  width: 233px;
  height: 64px;
  color: #2b588e;
  font-size: 19px;
  font-weight: bold;
  padding-top: 5px;
  position: relative;
  text-align: left;
  padding-left: 50px;
  margin: 40px 0 0 10px;
}
#content .contest.jumpplus .jumpplus-step-inner .step-img.step-tag:before{
  content: "";
  border-radius: 4px;
  width: 8px;
  height: 8px;
  background-color: #2b588e;
  position: absolute;
  display: inline-block;
  left: 11px;
  top:29px;
}
#content .contest.jumpplus .jumpplus-step-inner .step-img.step-tag span{
  display: block;
}
#content .contest.jumpplus .jumpplus-step-inner .step-img.step-baloon{
  background:url(../images/contest/jumpplus/cmn-img-jplus-baloon.png) left top no-repeat;
  width: 111px;
  height: 54px;
  color: #fff;
  text-align: center;
  padding-top: 18px;
  font-size: 19px;
  margin: 10px auto 0;
}
.pagelang-en #content .contest.jumpplus .jumpplus-step-inner .step-img.step-baloon{
  font-size: 17px;
}

#content .contest.jumpplus .jumpplus-step-inner .step-img.step-submit{
  background:url(../images/contest/jumpplus/cmn-img-jplus-submit.png) left top no-repeat;
  width: 218px;
  height: 134px;
  color: #414141;
  text-align: center;
  padding-top: 18px;
  font-size: 20px;
  font-weight: bold;
  margin: 30px auto 0;
  padding-top: 70px;
}
#content .contest.jumpplus .jumpplus-translation{
  background-color: #fff;
  border-radius: 10px;
  margin: 20px auto 0;
  width: 945px;
  padding: 30px 0;
}
#content .contest.jumpplus .jumpplus-translation ul{
  font-size: 0;
  width: 945px;
}
#content .contest.jumpplus .jumpplus-translation li{
  display: inline-block;
  font-size: 13px;
  width: 322px;
  vertical-align: top;
  position: relative;
}
#content .contest.jumpplus .jumpplus-translation li:after{
  display: inline-block;
  color: #aaa;
  font-family:"icomoon";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  content: "\e61f";
  font-size: 32px;
  margin-right: 10px;
  position: absolute;
  right: -17px;
  top: 20px;
  z-index: 2;
}
#content .contest.jumpplus .jumpplus-translation li:last-child{
  width: 300px;
}
#content .contest.jumpplus .jumpplus-translation li:last-child:after{
  display: none;
}
#content .contest.jumpplus .jumpplus-translation .jumpplus-translation-inner{
  width: 240px;
  height: 90px;
  border:2px solid #df1e2d;
  border-radius: 5px;
  margin: 0 auto;
  padding: 20px 10px;
}
#content .contest.jumpplus .jumpplus-translation li:first-child .jumpplus-translation-inner,
.pagelang-ko #content .contest.jumpplus .jumpplus-translation li .jumpplus-translation-inner{
  padding-top: 25px;
}
.pagelang-en #content .contest.jumpplus .jumpplus-translation li:first-child .jumpplus-translation-inner{
  padding-top: 20px;
}

#content .contest.jumpplus .jumpplus-translation .jumpplus-translation-inner .translation-no{
  width: 36px;
  height: 36px;
  border-radius: 18px;
  background-color: #df1e2d;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  line-height: 34px;
  vertical-align: middle;
}
#content .contest.jumpplus .jumpplus-translation .jumpplus-translation-inner .translation-txt{
  font-size: 18px;
  padding-left: 10px;
  display: inline-block;
  vertical-align: middle;
  color: #df1e2d;
  width: 160px;
}
#content .contest.jumpplus .jumpplus-translation .jumpplus-translation-note{
  width: 100%;
  text-align: center;
  margin-top: 20px;
  font-weight: bold;
  font-size: 16px;
}
#content .contest.jumpplus .contest-summary-left{
  width: 491px;
}

#content .contest.jumpplus .contest-summary-right{
  width: 491px;
}
#content .contest.jumpplus .contest-summary-inner dd{
  margin-top: 5px;
}
#content .contest.jumpplus .contest-summary-right .contest-summary-inner:last-child{
  border-bottom:1px dashed #e9e7e1;
}

/*share&submit*/
#content .contest.jumpplus .contest-submit-wrap{
  width: 944px;
  margin: 40px auto;
  font-size: 0;
}
.pagelang-zh_CN #content .contest.jumpplus .contest-submit-wrap{
  width: 712px;
}
#content .contest.jumpplus .contest-share{
  display: inline-block;
  width: 472px;
  padding: 0;
  text-align: center;
  vertical-align: top;
}
.pagelang-zh_CN #content .contest.jumpplus .contest-share{
  width: 236px;
}
#content .contest.jumpplus .contest-share a{
  display: inline-block;
  height: 53px;
  line-height: 53px;
  width: 224px;
  margin-right: 12px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}
#content .contest.jumpplus .contest-share a:hover{
  opacity: 0.8;
}
#content .contest.jumpplus .contest-share .contest-share-twitter{
  background: #1b95e0;
}
#content .contest.jumpplus .contest-share .contest-share-facebook{
  background: #4c69b3;
}
#content .contest.jumpplus .contest-share .contest-share-weibo{
  background: #e22228;
}
#content .contest.jumpplus .contest-share .contest-share-plurk{
  background: #cf682f;
}
#content .contest.jumpplus .contest-share .contest-share-twitter:before{
  font-family: "icomoon";
  text-align: center;
  font-weight: normal;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: normal;
  content: "\e699";
  font-size: 17px;
  color: #fff;
  padding-right: 10px;
}
#content .contest.jumpplus .contest-share .contest-share-facebook:before{
  font-family: "icomoon";
  text-align: center;
  font-weight: normal;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: normal;
  content: "\e700";
  font-size: 17px;
  color: #fff;
  padding-right: 10px;
}
#content .contest.jumpplus .contest-share .contest-share-weibo:before{
  font-family: "icomoon";
  text-align: center;
  font-weight: normal;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: normal;
  content: "\e720";
  font-size: 17px;
  color: #fff;
  padding-right: 10px;
}
#content .contest.jumpplus .contest-share .contest-share-plurk:before{
  font-family: "icomoon";
  text-align: center;
  font-weight: normal;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: normal;
  content: "\e729";
  font-size: 17px;
  color: #fff;
  padding-right: 10px;
}

#content .contest.jumpplus .contest-submit{
  display: inline-block;
  width: 472px;
  padding: 0;
}
#content .contest.jumpplus .contest-submit a{
  border-radius: 3px;
  display: inline-block;
  font-size: 22px;
  height: 50px;
  line-height: 50px;
  width: 472px;
}
#content .contest.jumpplus .contest-submit a:before{
  font-size: 25px;
  margin-left: -5px;
}
