@charset "euc-jp";

/* main_column 中央カラム
------------------------------------------------ */

/*アンケートメインイメージ*/
.main_image {
    width:450;
    margin:0 0 10px 0 ;
}

/*アンケートを始める前に*/
.before_survey h2 {
    padding-left: 42px;
    background: url(../../img/15/icon/ico_survey_before1.gif) no-repeat 10px center;
    background-color: #5a9fdf;
    font-size: 17px;
}
.before_survey ul {
    margin:0 0 10px 0;
    overflow:hidden;
    border-left:#e0e0e0 1px solid;
}
.before_survey ul li {
    float:left;
    border-right:#e0e0e0 1px solid;
    border-bottom:#e0e0e0 1px solid;
}
.before_survey ul li a {
    display:block;
    text-decoration:none;
    color:#484848;
    font-size: 16px;
}
.before_survey ul li.check a {
    width:174px;
    padding:18px 0 16px 50px;
    background: url(../../img/15/icon/ico_survey_check1.png) no-repeat 10px center;
}
.before_survey ul li.answer a {
    width:173px;
    padding:18px 0 16px 50px;
    background: url(../../img/15/icon/ico_survey_answer1.png) no-repeat 10px center;
}
.before_survey ul li.type a {
    width:174px;
    padding:18px 0 16px 50px;
    background: url(../../img/15/icon/ico_survey_type1.png) no-repeat 10px center;
}
.before_survey ul li.faq a{
    width:173px;
    padding:18px 0 16px 50px;
    background: url(../../img/15/icon/ico_survey_faq1.png) no-repeat 10px center;
}
.before_survey ul li a:hover {
    background-color: #fef5d1;
}
/*アンケート一覧*/
.survey h2 {
    padding-left: 42px;
    margin:0 0 10px 0;
    background: url(../../img/15/icon/ico_survey_list1.gif) no-repeat 10px center;
    background-color: #5a9fdf;
    font-size: 17px;
}
.survey table {
    table-layout:fixed;
    margin:0 0 10px 0;
}
.survey table tr:nth-child(odd) { background-color: #fffcee;}
.survey table th.tit_detail {
    padding:5px;
    width:350px;
    color:#1d2087;
    box-sizing: border-box;
    text-align:center;
    background-color:#d5ebff;
    border-top:#367bbb 1px solid;
    border-left:#367bbb 1px solid;
    border-bottom:#367bbb 1px solid;
    border-right:#367bbb 1px dotted;
}
.survey table th.tit_status {
    padding:5px;
    width:100px;
    box-sizing: border-box;
    color:#1d2087;
    text-align:center;
    background-color:#d5ebff;
    border-top:#367bbb 1px solid;
    border-left:#367bbb 1px dotted;
    border-bottom:#367bbb 1px solid;
    border-right:#367bbb 1px solid;
}
.survey table td.s_surveydetail {
    padding: 10px 0 10px 0;
    border-left:#e0e0e0 1px solid;
    border-bottom:#e0e0e0 2px solid;
    border-right:#e0e0e0 1px solid;
    letter-spacing: 0;
    color: #3b3b3b;
}
.survey table .s_title {
    padding: 0 5px 5px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: 0;
    font-weight: bold;
    font-size: 13px;
}
.survey table .s_number {
    padding: 0 0 5px 10px;
    font-size: 12px;
}
.survey table .s_point {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0 0 10px;
    border-top: #b3b5e5 1px dotted;
    font-size: 13px;
}
.survey table .s_point p { margin-right: 20px;}
.survey table .s_point p:last-child { margin-right: 0;}
.survey table .s_point span {
    display: inline-block;
    padding-left: 23px;
    background: url(../../img/15/icon/ico_coin1.png) no-repeat 0 center;
    background-position:3px;
    font-weight: bold;
    letter-spacing: 0;
    font-weight: bold;
    font-size:14px;
    color: #f23d52;
}
.survey table .s_point .date {
    font-size: 12px
}
.survey table td.s_status {
    border-bottom:#e0e0e0 2px solid;
    border-right:#e0e0e0 1px solid;
    letter-spacing: 0;
    font-size: 13px;
}
.survey table td.s_status a {
    display:block;
    color:#3B3B3B;
    padding:12px 0;
    width:75px;
    height:16px;
    text-decoration:none;
    text-align:center;
    margin:auto;
    border-radius: 2px;
    background: #fbc500;
    box-shadow: 1px 1px 2px #a8a8a8;
    font-weight: bold;
}
.survey table td.s_status a:hover {
    color:#1d2087;
    opacity:0.7;
}
.survey table td.s_status_end {
    text-align:center;
    border-bottom:#e0e0e0 1px solid;
    border-right:#e0e0e0 1px solid;
}
.survey table td.s_status_end p {
    width: 75px;
    margin: 0 auto;
    padding: 10px 0;
    border-radius: 2px;
    background-color: #a8a8a8;
    font-size: 13px;
    color: #fff;
}
.survey table td.s_status_complet {
    text-align:center;
    border-bottom:#e0e0e0 1px solid;
    border-right:#e0e0e0 1px solid;
}
.survey table td.s_status_complet p {
    width: 75px;
    margin: 0 auto;
    padding: 10px 0;
    border-radius: 2px;
    background-color: #4888b7;
    font-size: 13px;
    color: #fff;
}

/* 非表示ボタン */
.survey .hide_btn,
.survey .display_btn{
    text-align:right;
}
.survey .hide_btn input,
.survey .display_btn input{
    cursor:pointer;
    font-size:13px;
    padding:2px 15px;
    margin:0px 0 9px;
    letter-spacing:1px;
    border: #b7b7b7 1px solid;
    border-radius:2px;
    color:#243747;
    background: #c4c5c6;
    background: -moz-linear-gradient(top, #d4d5d7 0%, #d4d5d7 50%, #c4c5c6 50%, #c4c5c6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d5d7), color-stop(50%,#d4d5d7), color-stop(50%,#c4c5c6), color-stop(100%,#c4c5c6));
    background: -webkit-linear-gradient(top, #d4d5d7 0%, #d4d5d7 50%, #c4c5c6 50%, #c4c5c6 100%);
    background: linear-gradient(to bottom, #d4d5d7 0%, #d4d5d7 50%, #c4c5c6 50%, #c4c5c6 100%);
}
.survey .hide_btn input:hover,
.survey .display_btn input:hover{
    color:#2882d6;
    transition: .2s linear;
    -webkit-transition: .2s linear;
    -moz-transition: .2s linear;
    -o-transition: .2s linear;
    -ms-transition: .2s linear;
}

/* 注意事項 */
.notes_list1 {
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
}
.notes_list1 h3 {
    background: #e7e7e7;
    border-bottom: 2px solid #c4c4c4;
    color: #333;
}
.notes_list1 li {
    padding: 15px;
    font-size: 13px;
}
.notes_list1 {
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
}

/* 未ログイン
----------------------------------------*/
/* あなだけのアンケートが届く */
.onlyone h2 {
    height: 20px;
    padding: 20px 0 20px 70px;
    background: url(../../img/15/icon/ico_survey_onlyone1.gif) no-repeat 10px center;
    background-color: #5a9fdf;
    font-size: 22px;
}
.onlyone .detail1 {
    margin-bottom: 10px;
    padding: 15px;
    background: #e9f6ff;
    line-height: 1.6em;
    font-size: 15px;
}
.onlyone .sample1 {
    margin: 20px 0;
}
.onlyone .detail1 ul {
    width: 385px;
    overflow: hidden;
    margin: 25px auto 5px;
}
.onlyone .detail1 li {
    width: 178px;
    float: left;
    text-align: center;
}
.onlyone .detail1 li a {
    width: 178px;
    height: 30px;
    display: block;
    padding: 13px 0 5px;
    text-decoration: none;
    font-weight: bold;
    font-size: 19px;
    color: #fff;
}
.onlyone .detail1 li:first-child {
    margin-right: 25px;
}
.onlyone .detail1 .btn_regist {
    border: #d84659 1px solid;
    background-color: #f87584;
}
.onlyone .detail1 .btn_regist span {
    padding-left: 28px;
    background: url(../../img/15/icon/ico_regist1.png) no-repeat 0 center;
}
.onlyone .detail1 .btn_login {
    border: #177857 1px solid;
    background-color: #0e9c6c;
}
.onlyone .detail1 .btn_login span {
    padding-left: 30px;
    background: url(../../img/15/icon/ico_login.png) no-repeat 0 center;
}
.onlyone .detail1 .btn_regist:hover { background-color: #fc5568;}
.onlyone .detail1 .btn_login:hover { background-color: #06845a;}

/* アンケートがない時の表示 */
.survey .none {
    margin-bottom: 10px;
    padding: 15px;
    border: #e0e0e0 1px solid;
    text-align: center;
    line-height: 1.8em;
    font-size: 16px;
}
.survey .none p {
    margin-bottom: 10px;
}
.survey .none .bold {
    font-weight: bold;
}
.survey .none .btn_easy_qp a {
    width: 380px;
    height: 15px;
    display: block;
    margin: 0 auto;
    padding: 18px 5px 25px;
    border: #fbb700 1px solid;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: -moz-linear-gradient(top, #fbd690 0%, #fcd440 50%, #fbc600 51%, #fbc600 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbd690), color-stop(50%,#fcd440), color-stop(51%,#fbc600), color-stop(100%,#fbc600));
    background: -webkit-linear-gradient(top,  #fbd690 0%, #fcd440 50%, #fbc600 51%, #fbc600 100%);
    background: linear-gradient(to bottom,  #fbd690 0%, #fcd440 50%, #fbc600 51%, #fbc600 100%);
    box-shadow: inset 0 0 3px 1px #fffdf3;
    -moz-box-shadow: inset 0 0 3px 1px #fffdf3;
    -webkit-box-shadow: inset 0 0 3px 1px #fffdf3;
    text-shadow: 1px 1px 0 #fcdf72;
    -webkit-text-shadow:  1px 1px 0 #fcdf72;
    -moz-text-shadow:  1px 1px 0 #fcdf72;
    text-decoration: none;
    font-weight: bold;
    font-size: 23px;
    color: #423a20;
}
.survey .none .btn_easy_qp a:not(:target) { background: #fbc600\9;}/* ie9対策 */
.survey .none .btn_easy_qp a:hover { opacity: 0.7;}


/* right_column 右カラム
------------------------------------------------ */

/*簡単アンケートで貯める*/
.survey_easy h2 {
    padding-left: 30px;
    background: url(../../img/15/icon/ico_survey_easy1.gif) no-repeat 4px center;
    background-color: #5a9fdf;
}
.survey_easy_area {
    margin:0 0 10px 0;
    border-bottom:#e0e0e0 1px solid;
    border-left:#e0e0e0 1px solid;
    border-right:#e0e0e0 1px solid;
}
.survey_easy_area a {
    display:block;
    padding:13px;
}
.survey_easy_area a:hover {
    opacity:0.7;
}
.survey_easy_area img {
   vertical-align:bottom
}

/*アンケートゲームで貯める*/
.game_list {
  overflow: hidden;
  margin-bottom: 10px;
}
.game_list h2 {
  padding-left: 36px;
  background: url("../../img/15/icon/ico_game_save1.gif") no-repeat 5px center;
  background-color: #5a9fdf;
}
.game_list ul {
  padding: 15px 0;
  border-bottom: #e0e0e0 1px solid;
  border-left: #e0e0e0 1px solid;
  border-right: #e0e0e0 1px solid;
  text-align: center;
}
.game_list li { margin-bottom: 15px;}
.game_list li:last-child { margin-bottom: 0;}
.game_list li img {
  vertical-align: bottom;
    transition: .2s linear;
    -webkit-transition: .2s linear;
    -moz-transition: .2s linear;
    -o-transition: .2s linear;
    -ms-transition: .2s linear;
}
.game_list li img:hover { opacity: 0.5;}

/*お手軽アンケート特集*/
.survey_feature { overflow: hidden; margin-bottom: 10px;}
.survey_feature h2 {
    padding-left: 30px;
    background: url(../../img/15/icon/ico_survey_feature1.gif) no-repeat 4px center;
    background-color: #5a9fdf;
}
.survey_feature li {
    width: 148px;
    height: 120px;
    float: left;
    border-top: #b3b5e5 1px dotted;
    border-left: #e0e0e0 1px solid;
    border-right: #e0e0e0 1px solid;
    text-align: center;
    letter-spacing: 0;
}
.survey_feature li:nth-child(odd) {
    width: 149px;
    border-right: none;
}
.survey_feature li:first-child,.survey_feature li:nth-child(2)  { border-top: none;}
.survey_feature li:nth-last-child(-n+2) { border-bottom: #e0e0e0 1px solid;}
.survey_feature li:nth-child(even) { border-left: #b3b5e5 1px dotted;}
.survey_feature a {
    height: 90px;
    display: block;
    padding: 15px 13px;
    text-decoration: none;
}
.survey_feature a:hover { background-color: #fef5d1;}
.survey_feature .point {
    margin: 5px 0 0;
    font-size: 17px;
}

/*イチオシ*/
.ichioshi_list1 h2 {
    padding-left: 42px;
    margin:10px 0 0 0;
    background: url(../../img/15/icon/ico_survey_ichioshi1.gif) no-repeat 10px center;
    background-color: #5a9fdf;
    font-size: 17px;
}
.ichioshi_list1 ul {
    overflow: hidden;
}
.ichioshi_list1 li {
    width: 148px;
    height: 178px;
    float: left;
    border-bottom: #b3b5e5 1px dotted;
    text-align: center;
}
.ichioshi_list1 li:first-child,
.ichioshi_list1 li:nth-child(4),
.ichioshi_list1 li:nth-child(7) {
    width: 149px;
    border-left: #e0e0e0 1px solid;
}
.ichioshi_list1 li:nth-child(2),
.ichioshi_list1 li:nth-child(5),
.ichioshi_list1 li:nth-child(8) {
    border-left: #b3b5e5 1px dotted;
    border-right: #b3b5e5 1px dotted;
}
.ichioshi_list1 li:nth-child(3n) {
    width: 149px;
    border-right: #e0e0e0 1px solid;
}
.ichioshi_list1 li:nth-last-child(-n+3) { border-bottom: #e0e0e0 1px solid;}
.ichioshi_list1 a {
    height: 148px;
    display: block;
    padding: 15px 13px;
    text-decoration: none;
}
.ichioshi_list1 a:hover { background-color: #fef5d1;}
.ichioshi_list1 .name {
    margin-bottom: 5px;
    font-size: 12px;
}
.ichioshi_list1 .point {
    font-size: 18px;
}
.ichioshi_list1 .addpointtime {
    font-size: 11px;
    color: #2f2f2f;
}

/* main_column 左カラム
------------------------------------------------ */
.ad-network{
    clear: both;
    margin: 15px auto 0;
    text-align: center;
}