﻿@charset "UTF-8";
body {
  width:100%;
  padding: 0;
}
body.noscroll {
  position:fixed;
  overflow-y:scroll;
}
.contents {
  position: relative;
  padding-top: 100px;
  padding-right: 0px;
  padding-bottom: 30px;
  padding-left: 0px;
  z-index: 0;
  background-color: #F9F9F9;
  min-width: 1220px;
}
#enquete-body {
  min-height: 450px;
}
.questionEditInner {
  min-width: 780px;  
}
.done2 {
  float:right;
  margin-top:70px
}
textarea {overflow: hidden;}
.pageEditArea {
  position:relative
}
.pageEditArea.first {
  margin:0
}
/*.pageEditArea .pageInfo {
  margin:50px 0 0 35px;
  height:50px
}*/
.disableArea{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display:none;
    background-color:#FFF;
    filter:alpha(opacity=1);
    -moz-opacity: 0.01;
    opacity: 0.01;
}
.disableArea .disabled{
    display:block;
}
.modal-dialog-content .btnArea {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.modal-dialog-content.btnArea a {
  margin-right: 30px;
}

.pageEditArea .pageInfoInner:after {
  content:"";
  position:absolute;
  bottom:-8px;
  left:20px;
  border-top:8px solid #bbb;
  border-right:8px solid transparent;
  border-left:8px solid transparent
}
.pageEditArea .pageInfoInner>div {
  display: table-cell;
}
.pageEditArea .pageInfoInner .title {
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0;
  padding-left: 10px;
}
.pageEditArea .pageInfoInner .number {
  width:40px;
  height:26px;
  padding-top:14px;
  background:#959391;
  text-align:center
}
.pageEditArea .pageInfoInner .setting>a {
  display:block;
  width:40px;
  height:40px;
  background-image:url(../images/setting.gif);
  background-image:url(../images/setting_ie8.gif)\9;
  outline:0;
  text-indent:-9999px
}
.pageEditArea .editTab {
  height:29px;
  padding-left:18px;
  padding-top:10px;
  position:absolute;
  right:35px;
  top:20px;
  width:95px
}
.pageEditArea .editTab2 {
  height:29px;
  padding-left:18px;
  padding-top:10px;
  position:absolute;
  right:35px;
  top:20px;
  width:95px
}
.pageEditArea .editAreaA {
  padding:40px;
  background-color:#fff;
  box-shadow:0 2px 4px rgba(0,0,0,0.2);
  position:relative;
  margin-top: 0;
  margin-right: 195px;
  margin-bottom: 0;
  margin-left: 245px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
/*.pageEditArea.pageEditAreaStart .editAreaA {
  margin-left: 100px;
  margin-right: 50px;
}*/

dt.title.disabled {
  opacity:.5;
  -ms-filter:"alpha(opacity=50)";
  background-color:#ddd\9
}
.icon-edit.disabled {
  opacity:.5;
  -ms-filter:"alpha(opacity=50)";
  background-color:#ddd\9
}
dt.title {
  padding:6px 10px;
  background:#bbb;
  color:#fff;
  white-space:nowrap;
  font-size:10px;
  text-align:center;
  display: inline-block;
  margin-bottom: 15px;
  vertical-align: top;
}
dd.title-txt,
div.title-txt{
  /*font-weight: bold;*/
  margin-bottom: 30px;
  color: rgb(236, 48, 46);
  font-size: 24px;
  text-align: center;
}
/* スマホ */
@media only screen and (max-width:779px) {
  .first-page-text {
    text-align: center;
    font-size: 14px;
    width: 90%;
    line-height: 1.5;
    margin-left: 5%;
  }
}
/* PC */
@media only screen and (min-width:780px) {
  .first-page-text {
    text-align: center;
    font-size: 14px;
    width: 60%;
    line-height: 1.5;
    margin-left: 20%;
  }
}
.first-page-agreement{
    text-algin: center ;
}
.last-page-message {
  text-align: center;
  color: rgb(236, 48, 46);
  font-size: 24px;
}
.qda_notice {
  margin-top: 50px;
  line-height: 1.5;
}
.qda_notice .contact {
  text-decoration: underline;
  color: #4169E1;
}
.qda_notice h1 {
  text-decoration: underline;
  font-size: 15px;
}
.qda_notice > div:first-child {
  margin-bottom: 10px;
}
.qda_notice .policy {
  font-size: 12px;
  margin-top: 10px;
}
.pageEditArea .editAreaA td.edit.disabled a {
  pointer-events:none;
  cursor:default
}
.pageEditArea .editAreaA .icon-edit {
  background-image:url("../images/icon_edit.png");
  background-position:50% 50%;
  background-repeat:no-repeat;
  display:inline-block;
  height:25px;
  margin:auto;
  outline:medium none;
  text-indent:-9999px;
  width:30px;
  background-color:#fff\9
}
.pageEditArea .editAreaA .titleArea td.txt p {
  text-align:center
}
.pageEditArea .editAreaA .message td.txt p {
  line-height:1.4;
  text-align:center
}
.pageEditArea .editAreaA .addImgEditWrap {
  margin:5px auto 30px
}
.addImgEditWrap {
  padding: 0px;
  width:100px
}
.image-in .addImgEditWrap {
  padding: 0;
  width:100px
}
.questionContent.right .addImgEditWrap {
  padding:0 10px;
  width:100px;
  float:right
}
.questionContent .addImgEditWrap {
  width:auto;
  clear: both;
  padding:0;
}
.q-view-choices-title {
  display: block;
}
.question {
  margin-left: 210px;
  margin-right: 195px;
  margin-bottom: 0px;
  margin-top: -22px;
}
.question.onEdit {
  margin-left: 65px;
  margin-right: 50px;
  margin-bottom: 0px;
  margin-top: -22px;
}
.pageEditArea .questionTitle.disabled div.headNumber,
.pageEditArea .uiCheck.disabled label span.btn-check,
.pageEditArea .uiRadio.disabled label span.btn-radio {
  background-color:#fff\9
}
.pageEditArea .uiCheck label.btnEditFormPageSwitch01 span.btn-check,
.pageEditArea .uiRadio label.btnEditFormPageSwitch01 span.btn-radio {
  background-color:#e6e6e6\9
}
.questionContent.add {
  color:#7c8989;
  position:relative;
  height:30px
}
.questionContent.add span {
  background-image:url("../images/icon_cross.png");
  background-position:50% 50%;
  background-repeat:no-repeat;
  height:26px;
  outline:medium none;
  text-indent:-9999px;
  width:26px;
  margin:0 30px 0 0;
  position:absolute
}
.questionContent.add h2 {
  position:absolute;
  padding:5px 0 0 55px;
  font-size:18px;
  font-weight:normal;
}
.question .questionInner {
  display:table;
  table-layout:fixed;
  width:100%
}
.question .row {
  display:table-row
}
@media only screen and (-webkit-max-device-pixel-ratio:1.0), only screen and (max--moz-device-pixel-ratio:1.0) {
.question:hover .topMenu,
.question:hover .middleMenu,
.question:hover .bottomMenu {
  display:block
}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.3), only screen and (min--moz-device-pixel-ratio:1.3) {
.question .topMenu,
.question .middleMenu,
.question .bottomMenu {
  display:block
}
}
.question .leftMenu {
  width:74px;
  float:left
}
.question .leftMenu>div {
  margin-left:5px;
  float:left
}
.question .leftMenu>div:first-child {
  margin-left:0
}
.question .leftMenu .uiPopupMenu li.border {
  border-bottom:1px solid #CCC;
  width:98%
}
.question .rightMenu {
  float:right
}
.question .rightMenu .uiPopupMenu {
  width:240px;
  left:-240px;
  padding:20px;
  text-align:center
}
.question .rightMenu .uiPopupMenu:before {
  left:250px
}
.question .rightMenu .uiPopupMenu:after {
  left:250px
}
.question .rightMenu .uiPopupMenu p {
  margin-bottom:20px
}
.question .rightMenu .uiPopupMenu p:first-child+a {
  margin-right:20px
}
.question .centerMenu {
  width:135px;
  margin:auto
}
.question .centerMenu a {
  display:block;
  width:135px;
  height:32px;
  background-color:#aaa;
  border-radius:4px;
  font-size:12px;
  position: relative;
  top: -8px;
}
.question .centerMenu img {
  display:block;
  width:32px;
  float:left
}
.question .centerMenu p {
  width:89px;
  padding-top:10px;
  padding-left:5px;
  float:left;
  color:#fff;
  text-align:center
}
.question .middleMenu a {
  margin-top:4px;
  text-indent: -9999px;
}
.question .questionContent {
  box-shadow:0 2px 4px rgba(0,0,0,0.2);
  margin:3px 0;
  padding:40px;
  background-color:#fff
}
.uiScale.normal label {
  background-position:50% 0;
  background-repeat:no-repeat;
  cursor:pointer;
  display:block;
  padding-top:0
}
.overlay .uiRadio label :first-child+div,
.overlay .uiCheck label :first-child+div  {
  display:inline-block;
}
.overlay table .uiRadio label .afterEdit,
.overlay table .uiCheck label .afterEdit {
  display: block;
}
.uiRadio label div.table-cell,
.uiCheck label div.table-cell {
  display: table-cell;
  vertical-align: top;
}
table.uiTextboxPersonal td :first-child {
  display:inline-block
}
.uiMatrix tbody th :first-child {
  float:none;
  width: auto;
  display: block;
  padding:3px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
} 
.uiMatrix tbody th.mt_choice p {
  padding: 0;
  float: none;
  text-align: center;
}
.uiMatrix tbody th .addTextEdit {
  display: inline-block;
}
.uiMatrix tbody th .item_textbox {
  position: relative;
  margin: 2px 0 5px 0;
  float: left;
}
.uiMatrix.matrix-radio-bi tbody th .item_textbox {
  margin: 4px 0 0px 3px;
}

.uiMatrix tbody th .afterEditLink {
  margin: 0;
  clear: both;
}

.uiMatrix tbody th :first-child+div {
  display:inline-block;
  float:none;
  padding:0;
  text-align:left;
}
.uiMatrix tbody tr th .item_text,
.uiMatrix tbody tr th  :first-child .item_text {
  float: left;
  padding: 1px 5px 0 5px;
  max-width: 99%;
}
.uiMatrix tbody tr th .cellBack :first-child :not(span):not(a):not(em):not(u):not(p):not(strong) {
  margin-right: 15px;
}
.uiMatrix tbody tr th .item_text * {
  max-width: 100%;
}
.uiMatrix tbody tr th .item_text_right {
  float: right;
  padding: 0px 5px;
  margin-left: 15px;
  text-align: right;
  max-width: 99%;
}
.uiMatrix tbody tr th .item_text_right * {
  text-align: right;
  max-width: 100%;
}
.question .questionEditInner {
  padding:36px 0 36px 36px
}
.question .questionEditContent {
  padding:40px;
  background-color:#f5f5f5;
  box-shadow:0 2px 4px rgba(0,0,0,0.2)
}
.questionEditInner .ui176IconBtnWrap {
  width:176px
}
.questionTypeSelect {
  position:relative;
  width:300px;
  height:50px;
  background:#ddd;
  border-radius:5px;
  box-shadow:0 1px 2px rgba(0,0,0,0.3);
  cursor:pointer
}
.questionTypeSelect:after {
  content:"";
  position:absolute;
  width:40px;
  height:50px;
  top:0;
  right:0;
  border-radius:0 5px 5px 0;
  background:#b1b1b1 url(../images/icon_pull.png) no-repeat 50% 50%
}
.questionTypeSelect.open {
  border-radius:5px 5px 0 0
}
.questionTypeSelect.open:after {
  border-radius:0 5px 0 0
}
.questionTypeSelect li {
  position:relative;
  height:46px;
  border-radius:5px
}
.questionTypeSelect li:hover {
/*  background-color:#ebeef5 */
}
.questionTypeSelect>div {
  width:300px;
  height:50px;
  padding:2px 0 0 3px;
  box-sizing:border-box;
  -moz-box-sizing:border-box
}
.questionTypeSelect>div>p,
.questionTypeSelect>ul>li>p {
  height:46px;
  width: 294px;
  padding:2px 40px 2px 62px;
  padding:2px 50px 2px 62px\9;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-repeat:no-repeat;
  background-position:9px 3px;
  color:#333;
  font-size:12px;
  text-shadow:0 1px 0 rgba(255,255,255,0.5);
  white-space:normal;
  display: table-cell;
  vertical-align: middle;
}
.questionTypeSelect>div>p.radio,
.questionTypeSelect>ul>li>p.radio {
  background-image:url(../images/img_select_radio.gif)
}
.questionTypeSelect>div>p.check,
.questionTypeSelect>ul>li>p.check {
  background-image:url(../images/img_select_check.gif)
}
.questionTypeSelect>div>p.scale,
.questionTypeSelect>ul>li>p.scale {
  background-image:url(../images/img_select_scale.gif)
}
.questionTypeSelect>div>p.select,
.questionTypeSelect>ul>li>p.select {
  background-image:url(../images/img_select_pull.gif)
}
.questionTypeSelect>div>p.textbox,
.questionTypeSelect>ul>li>p.textbox {
  background-image:url(../images/img_select_textbox.gif)
}
.questionTypeSelect>div>p.photoupload,
.questionTypeSelect>ul>li>p.photoupload {
  background-image:url(../images/img_photo_upload.gif)
}
.questionTypeSelect>div>p.ranking,
.questionTypeSelect>ul>li>p.ranking {
  background-image:url(../images/img_select_rank.gif)
}
.questionTypeSelect>div>p.matrix,
.questionTypeSelect>ul>li>p.matrix {
  background-image:url(../images/img_select_matrix01.gif)
}
.questionTypeSelect>div>p.matrixm,
.questionTypeSelect>ul>li>p.matrixm {
  background-image:url(../images/img_select_matrix02.gif)
}
.questionTypeSelect>div>p.text,
.questionTypeSelect>ul>li>p.text {
  background-image:url(../images/img_select_text.gif)
}
.questionTypeSelect>div>p.image,
.questionTypeSelect>ul>li>p.image {
  background-image:url(../images/img_select_fig.gif)
}
.questionTypeSelect>div>p.movie,
.questionTypeSelect>ul>li>p.movie {
  background-image:url(../images/img_select_movie.png);
}
.questionTypeSelect>ul>li.hasChildren:after {
  content:"";
  position:absolute;
  width:34px;
  height:50px;
  top:0;
  right:0;
  background:url(../images/icon_pull_bk.png) no-repeat 50% 50%
}
.questionTypeSelect>ul {
  display:none;
  position:absolute;
  width:100%;
  top:50px;
  left:0;
  z-index:5;
  padding:3px;
  background:#fff;
  border-radius:0 0 5px 5px;
  box-shadow:0 1px 1px rgba(0,0,0,0.3);
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  border:solid 1px #ccc\9;
  border-top:none\9
}
.questionTypeSelect>ul>li.hasChildren:before {
  content:"";
  position:absolute;
  width:12px;
  height:190px;
  top:-3px;
  left:100%;
  z-index:1;
  background:transparent
}
.questionTypeSelect>ul>li>ul {
  display:none;
  position:absolute;
  top:-3px;
  left:100%;
  margin-left:12px;
  padding:3px;
  z-index:1;
  border-radius:5px;
  box-shadow:0 1px 4px 1px rgba(0,0,0,0.3);
  background:#fff;
  border:solid 1px #ccc\9
}
.questionTypeSelect>ul>li>ul:before {
  content:"";
  position:absolute;
  top:15px;
  left:-9px;
  border-right:8px solid rgba(0,0,0,0.3);
  border-top:8px solid transparent;
  border-bottom:8px solid transparent;
  border-top:solid 8px #ccc\9;
  border-bottom:solid 8px #ccc\9;
  border-right:solid 8px #ccc\9
}
.questionTypeSelect>ul>li>ul:after {
  content:"";
  position:absolute;
  top:15px;
  left:-8px;
  border-right:8px solid #fff;
  border-top:8px solid transparent;
  border-bottom:8px solid transparent
}
.questionTypeSelect>ul>li>ul>li>p {
  height:46px;
  padding:18px 12px 0 12px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-repeat:no-repeat;
  background-position:9px 3px;
  color:#333;
  font-size:12px;
  text-shadow:0 1px 0 rgba(255,255,255,0.5);
  white-space:nowrap
}
.questionTypeSelect>ul>li>div,
.questionTypeSelect>ul>li>ul>li>div {
  display:none;
  position:absolute;
  top:-3px;
  left:100%;
  margin-left:12px;
  padding:25px 35px 35px 35px;
  z-index:1;
  border-radius:5px;
  box-shadow:0 1px 4px 1px rgba(0,0,0,0.3);
  background:#fff;
  background-position:30px 30px;
  background-repeat:no-repeat;
  outline:0;
  text-indent:-9999px;
  border:solid 1px #ccc\9
}
.questionTypeSelect>ul>li>div:before,
.questionTypeSelect>ul>li>ul>li>div:before {
  content:"";
  position:absolute;
  top:15px;
  left:-9px;
  border-right:8px solid rgba(0,0,0,0.3);
  border-top:8px solid transparent;
  border-bottom:8px solid transparent;
  border-top:solid 8px #ccc\9;
  border-bottom:solid 8px #ccc\9;
  border-right:solid 8px #ccc\9
}
.questionTypeSelect>ul>li>div:after,
.questionTypeSelect>ul>li>ul>li>div:after {
  content:"";
  position:absolute;
  top:15px;
  left:-8px;
  border-right:8px solid #fff;
  border-top:8px solid transparent;
  border-bottom:8px solid transparent
}
.questionTypeSelect>ul>li>div.radio,
.questionTypeSelect>ul>li>ul>li>div.radio {
  width:419px;
  height:120px;
  background-image:url("../images/img_EditPull01_1.png")
}
.questionTypeSelect>ul>li>div.choiceimage-radio,
.questionTypeSelect>ul>li>ul>li>div.choiceimage-radio {
  width:380px;
  height:202px;
  background-image:url("../images/img_EditPull01_2.png")
}
.questionTypeSelect>ul>li>div.check,
.questionTypeSelect>ul>li>ul>li>div.check {
  width:418px;
  height:133px;
  background-image:url("../images/img_EditPull02_1.png")
}
.questionTypeSelect>ul>li>div.choiceimage-checkbox,
.questionTypeSelect>ul>li>ul>li>div.choiceimage-checkbox {
  width:374px;
  height:206px;
  background-image:url("../images/img_EditPull02_2.png")
}
.questionTypeSelect>ul>li>div.scale1,
.questionTypeSelect>ul>li>ul>li>div.scale1 {
  width:378px;
  height:97px;
  background-image:url("../images/img_EditPull03_1.png")
}
.questionTypeSelect>ul>li>div.scale2,
.questionTypeSelect>ul>li>ul>li>div.scale2 {
  width:377px;
  height:67px;
  background-image:url("../images/img_EditPull03_2.png")
}
.questionTypeSelect>ul>li>div.scale3,
.questionTypeSelect>ul>li>ul>li>div.scale3 {
  width:374px;
  height:126px;
  background-image:url("../images/img_EditPull03_3.png")
}
.questionTypeSelect>ul>li>div.pullimg,
.questionTypeSelect>ul>li>ul>li>div.pullimg {
  width:312px;
  height:80px;
  background-image:url("../images/img_EditPull04.png")
}
.questionTypeSelect>ul>li>div.textImg1,
.questionTypeSelect>ul>li>ul>li>div.textImg1 {
  width:480px;
  height:131px;
  background-image:url("../images/img_EditPull05_1.png")
}
.questionTypeSelect>ul>li>div.textImg2,
.questionTypeSelect>ul>li>ul>li>div.textImg2 {
  width:397px;
  height:141px;
  background-image:url("../images/img_EditPull05_2.png")
}
.questionTypeSelect>ul>li>div.textImg3,
.questionTypeSelect>ul>li>ul>li>div.textImg3 {
  width:545px;
  height:160px;
  background-image:url("../images/img_EditPull05_3.png")
}
.questionTypeSelect>ul>li>div.textImg4,
.questionTypeSelect>ul>li>ul>li>div.textImg4 {
  width:301px;
  height:315px;
  background-image:url("../images/img_EditPull05_4.png")
}
.questionTypeSelect>ul>li>div.photouploadimg,
.questionTypeSelect>ul>li>ul>li>div.photouploadimg {
  width:254px;
  height:93px;
  background-image:url("../images/img_EditPull_photoupload.png")
}
.questionTypeSelect>ul>li>div.rankingimg,
.questionTypeSelect>ul>li>ul>li>div.rankingimg {
  width:332px;
  height:177px;
  background-image:url("../images/img_EditPull06.png")
}
.questionTypeSelect>ul>li>div.matrixImg1,
.questionTypeSelect>ul>li>ul>li>div.matrixImg1 {
  width:614px;
  height:263px;
  background-image:url("../images/img_EditPull07_1.png")
}
/*
.questionTypeSelect>ul>li>div.matrixImg2,
.questionTypeSelect>ul>li>ul>li>div.matrixImg2 {
  width:614px;
  height:315px;
  background-image:url("../images/img_EditPull07_2.png")
}*/

.questionTypeSelect>ul>li>div.matrixImg2,
.questionTypeSelect>ul>li>ul>li>div.matrixImg2 {
  width:612px;
  height:340px;
  background-image:url("../images/img_EditPull07_5_jp.png")
}
.questionTypeSelect>ul>li>div.matrixImg3,
.questionTypeSelect>ul>li>ul>li>div.matrixImg3 {
  width:612px;
  height:289px;
  background-image:url("../images/img_EditPull07_3.png")
}
.questionTypeSelect>ul>li>div.matrixImg6,
.questionTypeSelect>ul>li>ul>li>div.matrixImg6 {
  width:625px;
  height:369px;
  background-image:url("../images/img_EditPull07_4_jp.png")
}
.questionTypeSelect>ul>li>div.matrixImg4,
.questionTypeSelect>ul>li>ul>li>div.matrixImg4 {
  width:642px;
  height:263px;
  background-image:url("../images/img_EditPull08_1.png")
}
.questionTypeSelect>ul>li>div.matrixImg7,
.questionTypeSelect>ul>li>ul>li>div.matrixImg7 {
  width:642px;
  height:363px;
  background-image:url("../images/img_EditPull08_3_jp.png")
}
/*
.questionTypeSelect>ul>li>div.matrixImg5,
.questionTypeSelect>ul>li>ul>li>div.matrixImg5 {
  width:636px;
  height:337px;
  background-image:url("../images/img_EditPull08_2.png")
}*/
.questionTypeSelect>ul>li>div.matrixImg5,
.questionTypeSelect>ul>li>ul>li>div.matrixImg5 {
  width:636px;
  height:337px;
  background-image:url("../images/img_EditPull08_4_jp.png")
}
.questionTypeSelect>ul>li>div.descriptionimg {
  width:241px;
  height:101px;
  background-image:url("../images/img_EditPull09.png")
}
.questionTypeSelect>ul>li>div.imagesimg {
  width:348px;
  height:85px;
  background-image:url("../images/img_EditPull10.png")
}
.questionTypeSelect>ul>li>div.movieimg {
  top: initial;
  bottom: -3px;
  width:310px;
  height:180px;
  background-image:url("../images/img_EditPull11.png")
}
.questionTypeSelect>ul>li>div.movieimg:before,
.questionTypeSelect>ul>li>div.movieimg:after {
  top: initial;
  bottom: 15px;
}

.questionTypeSelect .disabled  {
  opacity:.5;
  pointer-events:none;
  cursor:default
}



/* 英語版 */
.en .questionTypeSelect>ul>li>div.radio,
.en .questionTypeSelect>ul>li>ul>li>div.radio {
  width:423px;
  height:120px;
  background-image:url("../images/img_EditPull01_1_en.png")
}
.en .questionTypeSelect>ul>li>div.choiceimage-radio,
.en .questionTypeSelect>ul>li>ul>li>div.choiceimage-radio {
  width:407px;
  height:203px;
  background-image:url("../images/img_EditPull01_2_en.png")
}
.en .questionTypeSelect>ul>li>div.check,
.en .questionTypeSelect>ul>li>ul>li>div.check {
  width:415px;
  height:136px;
  background-image:url("../images/img_EditPull02_1_en.png")
}
.en .questionTypeSelect>ul>li>div.choiceimage-checkbox,
.en .questionTypeSelect>ul>li>ul>li>div.choiceimage-checkbox {
  width:404px;
  height:213px;
  background-image:url("../images/img_EditPull02_2_en.png")
}
.en .questionTypeSelect>ul>li>div.scale1,
.en .questionTypeSelect>ul>li>ul>li>div.scale1 {
  width:430px;
  height:91px;
  background-image:url("../images/img_EditPull03_1_en.png")
}
.en .questionTypeSelect>ul>li>div.scale2,
.en .questionTypeSelect>ul>li>ul>li>div.scale2 {
  width:408px;
  height:67px;
  background-image:url("../images/img_EditPull03_2_en.png")
}
.en .questionTypeSelect>ul>li>div.scale3,
.en .questionTypeSelect>ul>li>ul>li>div.scale3 {
  width:426px;
  height:128px;
  background-image:url("../images/img_EditPull03_3_en.png")
}
.en .questionTypeSelect>ul>li>div.pullimg,
.en .questionTypeSelect>ul>li>ul>li>div.pullimg {
  width:312px;
  height:83px;
  background-image:url("../images/img_EditPull04_en.png")
}
.en .questionTypeSelect>ul>li>div.textImg1,
.en .questionTypeSelect>ul>li>ul>li>div.textImg1 {
  width:481px;
  height:158px;
  background-image:url("../images/img_EditPull05_1_en.png")
}
.en .questionTypeSelect>ul>li>div.textImg2,
.en .questionTypeSelect>ul>li>ul>li>div.textImg2 {
  width:588px;
  height:189px;
  background-image:url("../images/img_EditPull05_2_en.png")
}
.en .questionTypeSelect>ul>li>div.textImg3,
.en .questionTypeSelect>ul>li>ul>li>div.textImg3 {
  width:523px;
  height:208px;
  background-image:url("../images/img_EditPull05_3_en.png")
}
.en .questionTypeSelect>ul>li>div.textImg4,
.en .questionTypeSelect>ul>li>ul>li>div.textImg4 {
  width:267px;
  height:320px;
  background-image:url("../images/img_EditPull05_4_en.png")
}
.en .questionTypeSelect>ul>li>div.photouploadimg,
.en .questionTypeSelect>ul>li>ul>li>div.photouploadimg {
  width:170px;
  height:95px;
  background-image:url("../images/img_EditPull_photoupload_en.png")
}
.en .questionTypeSelect>ul>li>div.rankingimg,
.en .questionTypeSelect>ul>li>ul>li>div.rankingimg {
  width:465px;
  height:180px;
  background-image:url("../images/img_EditPull06_en.png")
}
.en .questionTypeSelect>ul>li>div.matrixImg1,
.en .questionTypeSelect>ul>li>ul>li>div.matrixImg1 {
  width:514px;
  height:242px;
  background-image:url("../images/img_EditPull07_1_en.png")
}
/*
.en .questionTypeSelect>ul>li>div.matrixImg2,
.en .questionTypeSelect>ul>li>ul>li>div.matrixImg2 {
  width:505px;
  height:352px;
  background-image:url("../images/img_EditPull07_2_en.png")
}*/
.en .questionTypeSelect>ul>li>div.matrixImg2,
.en .questionTypeSelect>ul>li>ul>li>div.matrixImg2 {
  width:460px;
  height:260px;
  background-image:url("../images/img_EditPull07_5_en.png")
}
.en .questionTypeSelect>ul>li>div.matrixImg3,
.en .questionTypeSelect>ul>li>ul>li>div.matrixImg3 {
  width:510px;
  height:335px;
  background-image:url("../images/img_EditPull07_3_en.png")
}
.en .questionTypeSelect>ul>li>div.matrixImg4,
.en .questionTypeSelect>ul>li>ul>li>div.matrixImg4 {
  width:509px;
  height:303px;
  background-image:url("../images/img_EditPull08_1_en.png")
}
.en .questionTypeSelect>ul>li>div.matrixImg6,
.en .questionTypeSelect>ul>li>ul>li>div.matrixImg6 {
  width:460px;
  height:260px;
  background-image:url("../images/img_EditPull07_4_en.png")
}
.en .questionTypeSelect>ul>li>div.matrixImg7,
.en .questionTypeSelect>ul>li>ul>li>div.matrixImg7 {
  width:460px;
  height:260px;
  background-image:url("../images/img_EditPull08_3_en.png")
}
/*
.en .questionTypeSelect>ul>li>div.matrixImg5,
.en .questionTypeSelect>ul>li>ul>li>div.matrixImg5 {
  width:511px;
  height:380px;
  background-image:url("../images/img_EditPull08_2_en.png")
}*/
.en .questionTypeSelect>ul>li>div.matrixImg5,
.en .questionTypeSelect>ul>li>ul>li>div.matrixImg5 {
  width:460px;
  height:260px;
  background-image:url("../images/img_EditPull08_4_en.png")
}
.en .questionTypeSelect>ul>li>div.descriptionimg {
  width:420px;
  height:75px;
  background-image:url("../images/img_EditPull09_en.png")
}


/* 英語版 */

.questionEditForm {
  position:relative
}
.questionEditForm .uiImgMapWrap {
  position:absolute;
  right:5px;
}
.questionEditForm .uiImgMapWrap02 {
  position:absolute;
  right:5px;
}
.questionEditForm .uiImgMapWrapSP,
.questionEditForm .uiImgMapWrap02SP {
  right:5px;
  margin-top:10px
}

.questionEditForm .uiImgMapWrap .uiImgMap01,
.questionEditForm .uiImgMapWrapSP .uiImgMap01 {
  background-image:url("../images/edit_Q7_matrix_figure.png");
  background-repeat:no-repeat;
  display:inline-block;
  height:130px;
  outline:medium none;
  text-indent:-9999px;
  width:154px
}
.en .questionEditForm .uiImgMapWrap .uiImgMap01,
.en .questionEditForm .uiImgMapWrapSP .uiImgMap01 {
  background-image:url("../images/matrix_figure_en.png");
}
.questionEditForm .uiImgMapWrap .uiImgMap01.hori,
.questionEditForm .uiImgMapWrapSP .uiImgMap01.hori{
  background-position:-251px -29px
}
.questionEditForm .uiImgMapWrap .uiImgMap01.vert,
.questionEditForm .uiImgMapWrapSP .uiImgMap01.vert{
  background-position:-251px -209px
}
.questionEditForm .uiImgMapWrap .uiImgMap02,
.questionEditForm .uiImgMapWrapSP .uiImgMap02{
  background-image:url("../images/edit_Q7_matrix_figure.png");
  background-repeat:no-repeat;
  display:inline-block;
  height:130px;
  outline:medium none;
  text-indent:-9999px;
  width:154px
}
.en .questionEditForm .uiImgMapWrap .uiImgMap02,
.en .questionEditForm .uiImgMapWrapSP .uiImgMap02{
  background-image:url("../images/matrix_figure_en.png");
}
.questionEditForm .uiImgMapWrap .uiImgMap02.hori,
.questionEditForm .uiImgMapWrapSP .uiImgMap02.hori{
  background-position:-41px -29px
}
.questionEditForm .uiImgMapWrap .uiImgMap02.vert,
.questionEditForm .uiImgMapWrapSP .uiImgMap02.vert {
  background-position:-41px -209px
}
.questionEditForm .uiImgMapWrap02 .uiImgMap03,
.questionEditForm .uiImgMapWrap02SP .uiImgMap03 {
  background-image:url("../images/img_edit_q7_03.gif");
  background-position:50% 50%;
  background-repeat:no-repeat;
  display:inline-block;
  height:130px;
  outline:medium none;
  text-indent:-9999px;
  width:188px
}
.en .questionEditForm .uiImgMapWrap02 .uiImgMap03,
.en .questionEditForm .uiImgMapWrap02SP .uiImgMap03 {
  background-image:url("../images/img_edit_q7_03_en.gif");
}
.questionEditForm .partTtl1 {
  margin-top:20px
}
.questionEditForm .partTtl1>div:first-child {
  float:left
}
.questionEditForm .partTtl1>div:first-child+div {
  width:320px;
  float:right
}
.questionEditForm .partTtl1>div:first-child+div>div {
  float:right;
  position:relative
}
.questionEditForm .partTtl1>div:first-child+div>p {
  float:right;
  margin:5px 0 0
}
.questionEditForm .partTtl2 {
  margin-top:10px;
  overflow:hidden;
  position:relative;
  clear: both;
}
.questionEditForm .partTtl2 .uiText {
  min-height:50px;
  padding:5px 5px;
  overflow:hidden;
  line-height: 1.3;
  font-size: 16px;
}
.questionEditFormBg01 {
  background-color:#e6e6e6;
  border-radius:5px 5px 5px 5px;
  padding:20px;
  min-width:730px
}
.questionEditFormBg02 {
  background-color:#e6e6e6;
  border-radius:5px 5px 5px 5px;
  padding:20px;
  min-width:460px;
  margin:0 230px 0 0
}
.questionEditForm .partCont1>div:first-child {
  float:left
}
.questionEditForm .partCont1>div:first-child+div {
  width:210px;
  float:right
}
.questionEditForm .partCont1>div:first-child+div>div {
  float:right;
  position:relative
}
.questionEditForm .partCont1>div:first-child+div>p {
  margin:5px 0 0 0;
  float:right
}
.questionEditForm .partCont1 .uiText {
  display:inline-block;
  width:40px;
  margin-top:-4px
}
.questionEditForm .partCont1 .uiText input {
  text-align:center
}
.questionEditForm .partCont2 {
  margin-top:10px
}
.questionEditForm .partCont2 .uiText,
.questionEditForm .partCont2 .uiTextarea,
.questionEditForm .partOpt10 .uiText,
.questionEditForm .partOpt2 .uiText {
  font-size: 14px;
}
.questionEditForm .radio .partCont2 .uiText,
.questionEditForm .checkbox .partCont2 .uiText,
.questionEditForm .radio .partOpt10 .uiText,
.questionEditForm .checkbox .partOpt10 .uiText,
.questionEditForm .radio .partOpt2 .uiText,
.questionEditForm .checkbox .partOpt2 .uiText {
  font-size: 16px;
}
.questionEditForm .partOpt1 {
  margin-top:20px
}
.questionEditForm .partOpt1 .uiText {
  margin-top:8px
}
.questionEditForm .partOpt1>div:first-child {
  float:left
}
.questionEditForm .partOpt1>div:first-child+div {
  width:180px;
  float:left
}
.questionEditForm .partOpt1>div:first-child+div+div {
  float:left;
  margin-left:10px
}
.questionEditForm .partOpt1>div:first-child+div+div+div {
  float:left;
  margin-left:10px
}
.questionEditForm .partOpt2 {
  margin-top:10px;
}
.questionEditForm .partOpt2>div:first-child {
  float:left
}
.questionEditForm .partOpt2>div:first-child+div {
  width:180px;
  float:left
}
.questionEditForm .partOpt2>div:first-child+div+p {
  color:#999;
  font-size:10px;
  float:left;
  padding:15px 0 0 10px;
  background-color:#e6e6e6\9;
  font-weight:bold\9;
  font-size:11px\9;
  color:#777\9
}
.questionEditForm .partOpt2>div:first-child ~ div {
  opacity:.5;
  -ms-filter:"alpha(opacity=50)"
}
.questionEditForm .partOpt2.non>div:first-child ~ div {
  opacity:1;
  -ms-filter:"alpha(opacity=100)"
}
.questionEditForm .partOpt2 .uiText {
  padding:5px;
  margin-top:5px;
  height:30px
}
.questionEditForm .partOpt3 {
  padding:5px 0;
  margin-top:20px
}
.questionEditForm .partOpt3 .uiCheck {
  position:relative
}
.questionEditForm .partOpt3 .uiText {
  height:30px;
  width:50px;
  padding:5px
}
.questionEditForm .partOpt3 .uiBtnQuestion.margin01 {
  top:8px;
  left:250px
}
.questionEditForm .partOpt3 .uiBtnQuestion.margin02 {
  top:8px;
  left:330px
}
.questionEditForm .partOpt3 div:first-child+div+div {
  margin:0 10px 0 0
}
.questionEditForm .partOpt3 div:first-child+div+div+div {
  margin:0 10px 0 0
}
.questionEditForm .partOpt3 div:first-child+div+div+div+div {
  margin:0 10px 0 0
}
.questionEditForm .partOpt3 .left {
  float:left
}
.questionEditForm .partOpt3 ul {
  margin:12px 0 0
}
.questionEditForm .partOpt3 ul li:first-child+li {
  margin:6px 10px 0
}
.questionEditForm .partOpt3 ul li:first-child+li+li+li {
  margin:6px 10px 0
}
.questionEditForm .partOpt3 ul li {
  float:left
}
.questionEditForm .partOpt3 .uiCheck label {
  clear: both;
///width:275px
}
.questionEditForm .partOpt4 {
  margin-top:20px
}
.questionEditForm .partOpt4 p.imgPosition {
  float:left;
  padding:12px 0 0
}
.questionEditForm .partOpt4 a {
  display:inline-block;
  color:#333
}
.questionEditForm .partOpt4 a span {
  display:inline-block;
  width:12px;
  height:12px;
  margin-left:10px;
  background-image:url("../images/edit_arrow.png");
  background-position:-4px 0
}
.questionEditForm .partOpt4 a.open span {
  background-position:-20px 0
}
.questionEditForm .partOpt4>div {
  display:none;
  padding:10px 0 0
}
.questionEditForm .partOpt4>div>div {
  margin-top:10px
}
.questionEditForm .partOpt4>div>div>div {
  float:left
}
.questionEditForm .partOpt4>div>div:first-child+div>div:first-child+div {
  width:40px
}
.questionEditForm .partOpt5 {
  margin-top:20px
}
.questionEditForm .partOpt5 .uiText {
  height:30px;
  width:50px;
  padding:5px
}
.questionEditForm .partOpt5 .uiText.unit {
  width:95px;
  margin-top: 12px;
}
.questionEditForm .partOpt5 div:first-child {
  float:left;
  margin:-4px 5px 0 0
}
.questionEditForm .partOpt5 div:first-child+div+div {
  float:left;
  margin:0 10px 0 0
}
.questionEditForm .partOpt5 div:first-child+div+div+div {
  float:left;
  margin:7px 10px 0 0
}
.questionEditForm .partOpt5 ul {
  margin:6px 0 0;
  padding-top: 6px;  
}
.questionEditForm .partOpt5 ul li:first-child+li {
  margin:6px 5px 0
}
.questionEditForm .partOpt5 ul li {
  float:left
}
.questionEditForm .partOpt6 ul li {
  clear:both
}
.questionEditForm .partOpt6 ul li .title {
  float:left;
  margin:0 17px 0 5px
}
.questionEditForm .partOpt6 ul li span {
  float:left;
  margin:13px 30px 0 13px
}
.questionEditForm .partOpt6 ul .face1 {
  background-image:url("../images/img_q3_face01.png");
  background-position:385px 0;
  background-repeat:no-repeat;
  height:45px
}
.questionEditForm .partOpt6 ul .face2 {
  background-image:url("../images/img_q3_face02.png");
  background-position:385px 0;
  background-repeat:no-repeat;
  height:45px
}
.questionEditForm .partOpt6 ul .face3 {
  background-image:url("../images/img_q3_face03.png");
  background-position:385px 0;
  background-repeat:no-repeat;
  height:45px
}
.questionEditForm .partOpt6 ul .face4 {
  background-image:url("../images/img_q3_face04.png");
  background-position:385px 0;
  background-repeat:no-repeat;
  height:45px
}
.questionEditForm .partOpt6 ul .face5 {
  background-image:url("../images/img_q3_face05.png");
  background-position:385px 0;
  background-repeat:no-repeat;
  height:45px
}
.questionEditForm .partOpt6 ul .star {
  background-image:url("../images/img_q3_star.png");
  background-position:385px 0;
  background-repeat:no-repeat;
  height:45px;
  float:left;
  margin:0 12px 0 16px
}
.questionEditForm .partOpt6 ul .face1 {
  background-image:url("../images/img_q3_face01.png");
  background-position:395px 0;
  background-repeat:no-repeat;
  height:45px
}
.questionEditForm .partOpt6 ul .face2 {
  background-image:url("../images/img_q3_face02.png");
  background-position:395px 0;
  background-repeat:no-repeat;
  height:45px
}
.questionEditForm .partOpt6 ul .face3 {
  background-image:url("../images/img_q3_face03.png");
  background-position:395px 0;
  background-repeat:no-repeat;
  height:45px
}
.questionEditForm .partOpt6 ul .face4 {
  background-image:url("../images/img_q3_face04.png");
  background-position:395px 0;
  background-repeat:no-repeat;
  height:45px
}
.questionEditForm .partOpt6 ul .face5 {
  background-image:url("../images/img_q3_face05.png");
  background-position:395px 0;
  background-repeat:no-repeat;
  height:45px
}
.questionEditForm .partOpt6 ul li div {
  width:300px;
  float:left;
  margin:8px 0 0
}
.questionEditForm .partOpt7 ul li {
  clear:both;
  padding:10px 0
}
.questionEditForm .partOpt7 ul li .title {
  float:left;
  margin:0 12px 0 16px
}
.questionEditForm .partOpt7 ul li span {
  float:left;
  margin:15px 25px 0 0
}
.questionEditForm .partOpt7 ul li .btn {
  float:left;
  margin:8px 0 0 10px
}
.questionEditForm .partOpt7 ul li .uiText {
  float:left;
  margin-top:10px;
  padding:4px 10px;
  width:200px
}
.partOpt7 .uiButton.m {
  height:30px;
}
.questionEditForm .partOpt8 {
  margin-top:20px;
  border-top:1px solid #ccc;
  width:500px
}
.questionEditForm .partOpt8 div {
  float:left
}
.questionEditForm .partOpt8 .uiText {
  height:30px;
  width:160px;
  padding:5px
}
.questionEditForm .partOpt8 div:first-child {
  margin:30px 10px 0 0
}
.questionEditForm .partOpt8 div:first-child+div {
  margin:20px 15px 0 0
}
.questionEditForm .partOpt8 div:first-child+div+div {
  margin:18px 10px 0 0
}
.questionEditForm .partOpt9 {
  margin-top:20px;
  width:500px
}
.questionEditForm .partOpt9 div {
  margin-top:-8px;
  float:left
}
.questionEditForm .partOpt9 .uiText {
  padding:5px;
  height:30px;
  width:40px
}
.questionEditForm .partOpt9.quiz-form-point .uiText {
  padding:5px;
  height:30px;
  width:120px
}
.questionEditForm .partOpt9 div:first-child {
  float:left;
  margin:0 10px 0 0
}
.questionEditForm .partOpt9.quiz-form-point div:first-child {
  float:left;
  margin:0 10px 0 0;
  line-height: 30px;
}
.questionEditForm .partOpt9 div:first-child+div {
  float:left;
  margin:0 10px 0 0
}
.questionEditForm .partOpt9 div:first-child+div+div {
  float:left
}
.questionEditForm .partOpt9 div:first-child+div+div+div {
  float:left;
  margin:0 10px 0 0
}

.questionEditForm .partOpt10 {
  margin-top:10px;
}
.questionEditForm .partOpt10 a {
  pointer-events:none;
  cursor:default;
}
.questionEditForm .non a {
  cursor:pointer;
  pointer-events:inherit;
}
.questionEditForm .textboxList a.uiIcoPull {
  margin-top: 0px;
  top: 0px;
}
.questionEditForm .partOpt10 div {
  float:left
}
.questionEditForm .partOpt10 p.sTxt {
  font-size:10px;
  padding:10px 0 0;
  color:#999;
  /* position: relative; */
  top: -10px;
  background-color:#e6e6e6\9;
  font-weight:bold\9;
  font-size:11px\9;
  color:#777\9;
  display: inline-block;
  max-width: 140px;
}
.questionEditForm .partOpt10 .option_txt_type .sTxt,
.questionEditForm .partOpt10 .option_txt_type {
  width: auto;
  max-width: inherit;
}
.option_txt_type {
  width: 350px;
  margin-top:4px;
}
@media only screen and (min-width:730px) {.questionEditForm .partOpt10 p.sTxt {min-width: 250px;}}

.questionEditForm .partOpt10 .uiText {
  height:30px;
  margin:2px 0 0;
  width:180px;
  padding:5px
}
.questionEditForm .partOpt2 .uiText {
  width:180px;
}
.questionEditForm .partOpt10>div:first-child {
  margin:-4px 0 0
}
.questionEditForm .partOpt10>div:first-child+div {
  width:180px;
  margin-right: 5px;
  margin-bottom: 7px;
}
.questionEditForm .partOpt10>div:first-child+div+div+div {
  margin-left:10px
}
.questionEditForm .partOpt10>div:first-child ~ div {
  opacity:0.5;
  -ms-filter:"alpha(opacity=50)"
}
.questionEditForm .partOpt10.non>div:first-child ~ div {
  opacity:1;
  -ms-filter:"alpha(opacity=100)"
}
.questionEditForm .partOpt11 {
  margin-top:20px;
  width:660px
}
.questionEditForm .partOpt11 p {
  padding:10px 0 0
}
.questionEditForm .partOpt11 .uiText {
  height:30px;
  margin:1px 0 0;
  padding:5px
}
.questionEditForm .partOpt11>div:first-child {
  width:180px;
  float:left
}
.questionEditForm .partOpt11>div:first-child+div {
  float:left;
  margin:0 10px
}
.questionEditForm .partOpt11>div:first-child+div+div {
  float:left;
  margin-left:10px
}
.questionEditForm .partOpt12 {
  margin-top:20px
}
.questionEditForm .partOpt12 a {
  display:inline-block;
  color:#333
}
.questionEditForm .partOpt12 a span {
  display:inline-block;
  width:12px;
  height:12px;
  margin-left:10px;
  background-image:url("../images/edit_arrow.png");
  background-position:-4px 0
}
.questionEditForm .partOpt12 a.open span {
  background-position:-20px 0
}
.questionEditForm .partOpt12>div {
  display:none;
  margin-top:20px;
  margin-left:30px
}
.questionEditForm .partOpt12>div>div {
  margin-top:10px
}
.questionEditForm .partOpt12>div>div>div {
  float:left
}
.questionEditForm .partOpt12>div>div>div:first-child {
  margin:7px 0 0
}
.questionEditForm .partOpt12>div>div>div:first-child+div {
  float:left;
  width:30px;
  margin:0 5px
}
.questionEditForm .partOpt12>div>div>div:first-child+div+div {
  margin:7px 0 0 10px
}
.questionEditForm .partOpt13 ul li {
  clear:both;
  height:45px
}
.questionEditForm .partOpt13 ul li:first-child {
  height:20px
}
.questionEditForm .partOpt13 ul li .title {
  float:left;
  margin:0 17px 0 5px
}
.questionEditForm .partOpt13 ul li>div:first-child {
  float:left;
  width:20px;
  margin:8px 17px 0 13px
}
.questionEditForm .partOpt13 ul li>div:first-child+div {
  float:left;
  width:300px;
  margin:8px 0 0 0
}
.questionEditForm .partOpt13 ul .star {
  background-image:url("../images/img_q3_star.png");
  background-position:381px -8px;
  background-repeat:no-repeat;
  height:45px
}
.questionEditForm .partOpt14 {
  margin-bottom:20px;
  margin-top:20px;
  width:700px
}
.questionEditForm .partOpt14 div {
  margin-top:-8px;
  float:left
}
.questionEditForm .partOpt14 .uiText {
  width:40px;
  height:30px;
  padding:5px
}
.questionEditForm .partOpt14 div:first-child {
  float:left;
  margin:0 10px 0 0
}
.questionEditForm .partOpt14 div:first-child+div {
  float:left;
  margin:0 10px 0 0
}
.questionEditForm .partOpt14 div:first-child+div+div {
  float:left
}
.questionEditForm .partOpt14 div:first-child+div+div+div {
  float:left;
  margin:0 10px 0 0
}
.questionEditForm .partOpt14 div:first-child+div+div+div+div {
  float:right
}
.questionEditForm .partOpt15 {
  margin:20px 0;
  width:700px
}
.questionEditForm .partOpt15 .partCont1 {
  float:right;
  margin:0 30px 0 0
}
.partOpt16 {
  width:auto;
  padding:40px 0 20px
}
.partOpt16>div {
  float:left;
  margin:0 0 0 10px
}
.partOpt16>div:first-child {
  margin:0
}
.questionEditForm .partOpt16 span {
  display:block;
  text-align:center;
  margin:0 0 5px
}
.questionEditForm .partOpt16 .uiText.data {
  width:130px;
  min-height:30px;
  padding:5px;
  overflow:hidden
}
.questionEditForm .partOpt16 .uiText.weight {
  width:40px;
  height:30px;
  padding:5px
}
.questionEditForm .partOpt16 .itemarea p a {
  background-image:url("../images/btn_edit_reverse.gif");
  background-position:50% 50%;
  background-repeat:no-repeat;
  display:inline-block;
  height:30px;
  outline:medium none;
  text-indent:-9999px;
  width:40px
}
.questionEditForm .partOpt16 .face2 {
  background-position:center 0;
  background-repeat:no-repeat;
  padding-top:50px;
  text-align:center
}
.questionEditForm .partOpt16 .face2 div {
  margin:auto
}
.questionEditForm .partOpt16 .face2 div:first-child {
  margin:0 auto 8px
}
.questionEditForm .partOpt16 .face2.a {
  background-image:url("../images/img_q3_face01.png")
}
.questionEditForm .partOpt16 .face2.b {
  background-image:url("../images/img_q3_face02.png")
}
.questionEditForm .partOpt16 .face2.c {
  background-image:url("../images/img_q3_face03.png")
}
.questionEditForm .partOpt16 .face2.d {
  background-image:url("../images/img_q3_face04.png")
}
.questionEditForm .partOpt16 .face2.e {
  background-image:url("../images/img_q3_face05.png")
}
.partOpt17 {
  padding:20px 0 20px 55px
}
.partOpt17>div {
  float:left;
  margin:0 0 0 10px
}
.questionEditForm .partOpt17 span {
  text-align:center;
  margin:0 0 5px
}
.questionEditForm .partOpt17 .uiText.data {
  width:110px;
  height:30px;
  padding:5px
}
.questionEditForm .partOpt17 .labelradio {
  text-align:center
}
.questionEditForm .partOpt17 .labelradio label {
  padding-left:0;
  padding-right:0
}
.questionEditForm .partOpt17 .uiText.weight {
  width:40px;
  height:30px;
  padding:5px
}
.questionEditForm .partOpt17 .itemarea p {
  margin:68px 0 0
}
.questionEditForm .partOpt17 .itemarea p:first-child {
  margin:8px 0 0
}
.questionEditForm .partOpt17 .normal {
  text-align:center
}
.questionEditForm .partOpt17 .normal div {
  margin:auto
}
.questionEditForm .partOpt17 .normal div:first-child {
  margin:0 auto 8px
}
.partOpt18 {
  padding:40px 0 20px
}
.partOpt18.other {
  padding:20px 0;
  width:720px
}
.partOpt18>div {
  display: inline-block;
  margin: 0 0 0 10px;
}
.questionEditForm .partOpt18 span {
  text-align:center;
  margin:0 0 5px
}
.questionEditForm .partOpt18 .uiText.data {
  width:125px;
  min-height:30px;
  padding:5px;
  font-size: 14px;
}
.questionEditForm .partOpt18 .labelradio {
  text-align:center
}
.questionEditForm .partOpt18 .labelradio label {
  padding-left:0;
  padding-right:0
}
.questionEditForm .partOpt18 .uiText.weight {
  width:40px;
  height:30px;
  padding:5px
}
.questionEditForm .partOpt18 .itemarea p {
  margin:68px 0 0
}
.questionEditForm .partOpt18 .itemarea p:first-child {
  margin:8px 0 0
}
.questionEditForm .partOpt18 .normal {
  text-align:center
}
.questionEditForm .partOpt18 .normal div {
  margin:auto
}
.questionEditForm .partOpt18 .normal div:first-child {
  margin:0 auto 8px;
  overflow:hidden
}
.uiTextarea div:first-child {
  background:none repeat scroll 0 0 white;
  border:1px solid #ccc;
  min-height:135px;
  max-height:135px;
  width:100%;
  overflow:auto
}
.questionEditContent .partCont2>div:first-child {
  margin-bottom:10px
}
.AgreementTextarea {
    min-width:100%;
    width:100%;
}
.uiTextareaTitleBar {
  position:relative;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-top:1px solid #ccc;
  height:38px;
  width:100%;
  background:#fff;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top, #fff 0, #d8d8d8 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #d8d8d8));
  background:-webkit-linear-gradient(top, #fff 0, #d8d8d8 100%);
  background:-o-linear-gradient(top, #fff 0, #d8d8d8 100%);
  background:-ms-linear-gradient(top, #fff 0, #d8d8d8 100%);
  background:linear-gradient(to bottom, #fff 0, #d8d8d8 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d8d8d8', GradientType=0)
}
.questionEditForm .partOpt4>div>div:first-child+div>div:first-child+div .uiText {
  height:30px;
  width:40px;
  padding:5px
}
.partOpt12 .uiText {
  height:30px;
  width:40px;
  padding:5px
}
.uiImgMapWrapSP, .uiImgMapWrap02SP {
  display: none;
}
.questionEditForm .partOpt18 .uiRadio label q {
  margin:0
}
.questionEditForm .partCont2 {
  margin:10px 0 10px 0
}
.questionEditForm .partCont3 {
  margin:10px 0 10px 90px
}
.questionEditForm .partOpt19 {
  min-width:650px;
 margin: 20px 0 15px;
display: block;
}
.unit_text_box .uiText {
  margin-bottom: 10px;
}
.partOpt19 .uiCheck label {
  padding:10px;
}

.partOpt19 .quiz-correct-answer label {
  padding:0px;
}

.uiRadio.quiz-correct-answer label span.q{
  margin: 3px 0px 0px 20px;
}

.uiCheck.quiz-correct-answer label span.q{
  margin: 14px 20px 10px 20px;
}

#feedback_input {
  display: none;
}

#feedback_input .uiText {
  margin-left: 50px;
  margin-bottom: 10px;

}
#feedback_input p {
  margin-left: 50px;
}

.questionEditForm .partOpt19 div:first-child {
  /*padding:0 0 0 0;*/
  overflow:hidden
}
.questionEditForm .partOpt19 div:first-child+div+div {
  padding:0 0 0 2px
}
.questionEditForm .partOpt19 div:first-child+div+div+div+div+div {
  margin:-2px 0 0
}
.questionEditForm .partOpt19 .uiText {
  height:30px;
  margin:-2px 20px 0 5px;
  padding:5px;
  width:180px
}
.en .questionEditForm .partOpt19 .uiText {
  width:200px
}
.questionEditForm .partOpt19 .uiCheck {
  margin:-10px 0 0
}
.questionEditForm .partOpt19 div {
  float:left
}
.questionEditForm .partOpt19 p.sTxt {
  color:#999;
  float:left;
  font-size:10px;
  line-height:1.4em;
  margin:0 10px 0;
  width:174px;
  background-color:#e6e6e6\9;
  font-weight:bold\9;
  font-size:11px\9;
  color:#777\9
}
.questionEditFormBg01 .partOpt19 .partOptFormImg .input_fileupload {
  margin:-4px 0 0 10px
}
.questionEditFormBg01 .partOpt19 .partOptFormImg .uiButton {
  margin:-4px 0 0 10px;
}
.position_photo {
  position: relative;
  top: 13px;
}

.partOpt19 .uiSelect {
  padding:0 !important;
  margin:-8px 15px 0 7px;
  background:#FFF !important
}
.partOpt19 .uiSelect p {
  position:relative;
  padding:15px 50px 0 15px
}
.questionEditForm .partOpt20 {
  border-top:1px solid #ccc;
  margin:20px 0 0;
  padding:20px 0 20px 89px
}
.questionEditForm .partOpt20 ul li {
  float:left
}
.questionEditForm .partOpt20 .uiCheck {
  float:left;
  margin:-9px 0 0
}
.questionEditForm .partOpt20 .uiText {
  width:180px
}
.questionEditForm .partOpt20 .uiText.count {
  width:110px;
  margin:0 20px 0 0
}
.questionEditForm .partOpt20 ul li p {
  font-size:14px;
  margin:6px 20px 0
}
.partOpt21 {
  background-color:#fbfbfb;
  border-radius:5px 5px 5px 5px;
  float:left;
  padding:7px 35px 7px 5px;
  position:absolute;
  right:5px;
  top:7px;
  font-size:12px
}
.partOpt21 div {
  float:left
}
.PartOpt4Space {
  margin:13px 0 0
}
.PartOpt4Space2 {
  margin:7px 7px 0 0
}
.PartOpt4Space3 {
  margin:7px 0 0 7px
}
.PartOpt4Space4 {
  margin:11px 10px 0 0
}
.PartOpt4Space5 {
  margin:8px 10px 0 7px
}
.PartOpt4Space5 .uiText {
  width:50px
}
.PartOpt4Space6 {
  margin:10px 0 0
}
/*
.questionEditContent .partOpt10 .uiCheck label,
.questionEditContent .partOpt2 .uiCheck label {
  width:75%
}
*/
/*.questionEditContent .partOpt10 .uiCheck label q,
.questionEditContent .partOpt2 .uiCheck label q {
  margin-right:10px
}*/
.basicinfoContent {
  margin-top:20px;
  /*margin-right: 48px;*/
  margin-bottom:6px;
  /*margin-left:36px;*/
  padding:40px 20px !important;
  background-color:#fff;
  min-height:40px !important;
  box-shadow:0 2px 4px rgba(0,0,0,0.2);
  position: relative;
}
.basicinfoContent:first-child {
  margin-top:2px !important;
}
.basicinfoTitle {
  float:left;
  width:145px;
  padding:8px 0 0 0
}
.basicinfoSelect {
  float:left;
  width:280px;
  margin-right: 10px;
}
.genderInfo .uiRadio {
  width: 230px;
}
.basicinfoSelect .uiSelect {
  width:230px
}
.basicinfoRequire {
  float:left;
  width:200px;
  margin-left: 50px
}
.basicinfoVisible {
  padding:8px 0 0 0;
  position: absolute;
top: 20px;
right: 35px;
}
.optionMenu input {
  margin:0 5px 0 0
}
.optionMenu select {
  margin:0 10px
}
.optionMenuidebar-copy-menu ul {
  border-bottom:1px solid #fff !important;
  border-radius:0 0 6px 6px
}
.sidebar-submenu ul .last_li {
  background-color:white;
  border-bottom:1px solid #fff !important;
  border-radius:0 0 6px 6px
}
.optionMenu ul li {
  background-color:white;
  border:0 none;
  color:white;
  font:inherit;
  padding:15px 30px 15px 10px;
  vertical-align:baseline
}
.optionMenu .uiButton {
  display:block;
  width:170px;
  font-size:12px;
  text-align:center;
  margin:15px auto 0
}
.optionMenu ul li a:hover {
  background-color:#ccc;
  border-radius:6px 6px 6px 6px
}
.optionMenu {
  width:900px;
  padding:20px
}
.optionMenu .prevBtn {
  border:1px solid #fff;
  color:#fff;
  height:30px;
  width:220px;
  border-radius:5px 5px;
  text-align:center;
  background:#cfcfcf;
  background:-moz-linear-gradient(top, #cfcfcf 0, #bdbdbd 50%, #a9a9a9 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #cfcfcf), color-stop(50%, #bdbdbd), color-stop(100%, #a9a9a9));
  background:-webkit-linear-gradient(top, #cfcfcf 0, #bdbdbd 50%, #a9a9a9 100%);
  background:-o-linear-gradient(top, #cfcfcf 0, #bdbdbd 50%, #a9a9a9 100%);
  background:-ms-linear-gradient(top, #cfcfcf 0, #bdbdbd 50%, #a9a9a9 100%);
  background:linear-gradient(to bottom, #cfcfcf 0, #bdbdbd 50%, #a9a9a9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#a9a9a9', GradientType=0);
  margin:0 auto 10px;
  cursor:pointer
}
.optionMenu .prevBtn:hover {
  opacity:.5;
  -ms-filter:"alpha(opacity=50)"
}
.optionMenu .prevBtn p {
  padding:8px 0;
  text-align:center
}
.optionMenu .left {
  float:left;
  width:500px
}
.optionMenu .column {
  border-bottom:1px solid #eee;
  padding:5px 0;
  width:470px
}
.optionMenu .column form {
  width:auto
}
.optionMenu .column div {
  margin:2px 0 4px 0
}
.optionMenu .left .subTitle {
  float:left;
  width:100px
}
.optionMenu .left .subCont {
  float:right;
  width:365px
}
.optionMenu .right {
  float:right;
  width:400px
}
.optionMenu .right p {
  margin:0 0 10px
}
.optionMenu .right div.hr {
  margin:20px 0 10px;
  height:1px;
  background:#eee
}
.optionMenu .right .prevArea {
  border:2px solid #eee;
  width:396px;
  height:280px
}
.noborder {
  border-bottom:none !important
}
.subCont .uiText {
  padding:2px 0 !important
}
.uiSidebarPopup .flat {
  border-radius:8px 8px 0 0;
}
.optionsPopup {
  position:relative;
  /*height:270px;*/
  max-height: 270px;
  width:430px;
  /*overflow:hidden !important*/
}
.optionsPopup2 {
  position:relative;
  overflow:hidden;
  height:337px
}
.overlay .background {
  display:none;
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  background:#000;
  -ms-filter:"alpha(opacity=50)";
  opacity:.5;
  z-index:200
}
.overlay .lines>div {
  position:absolute;
  width:100%;
  z-index:200;
  background:url("../images/dot_line.png") repeat-x 0 16px;
  text-align:center;
  margin: -4px 0 0 50px;
  -webkit-transform: translate3d(0,0,0);
}
.overlay .boxTypeDialogTitleBar {
  height:50px;
  background-color:#999;
  width:100%;
  border-radius:5px 5px 0 0;
  position:relative
}
.overlay .boxTypeDialogTitleBar div {
  color:white;
  font-size:14px;
  padding:19px 0 0 50px;
  width:300px
}
.overlay .boxTypeDialogTitleBar span {
  background-image:url("../images/icon_edit_TextBox.gif");
  background-position:50% 50%;
  background-repeat:no-repeat;
  display:inline-block;
  height:20px;
  left:20px;
  outline:medium none;
  position:absolute;
  text-indent:-9999px;
  top:15px;
  width:20px
}
.overlay .boxTypeDialogFooterBar {
  /*height:50px;*/
  background-color:#999;
  /*width:100%;*/
  border-radius:0 0 5px 5px
}
.overlay .boxTypeDialogFooterBar .uiButton.m {
  font-size:12px
}
.overlay .boxTypeDialogFooterBar .buttons {
  padding:10px 10px 0 0
}
.overlay .boxTypeDialog {
  display:none;
  position:fixed;
  width:800px;
  /*top:50%;
  left:50%;
  margin-top:-170px;
  margin-left:-400px;*/
  border-radius:10px;
  box-shadow:0 1px 4px 1px rgba(0,0,0,0.3);
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-color:#fff;
  font-size:13px;
  z-index:200
}
.overlay .addTextDialog .innerAreaNextDiv .Inner,
.overlay .boxTypeDialog .Inner {
  padding:0 40px;
  height:280px;
  margin:40px 0 0;
  overflow: hidden;
  position: relative;
}
.boxTypeDialog {
  min-width: 800px;
}

.boxTypeDialog .range.type2 p{
  position: relative;
  top: 7px;
}
.boxTypeDialog .range.type2 p.from-to {
  top:0px;
}
.boxTypeDialog .unit_text_box {
  display: block;
}
.btn_fileupload.uiButton.m {
  display: inline-block;
  width: auto;
}
.overlay .addTextDialog .selectAddTxtbox div>p:first-child,
.overlay .boxTypeDialog div>p:first-child {
  width:100px;
  float:left;
  padding-left:2px;
  box-sizing:border-box;
  -moz-box-sizing:border-box
}
.overlay .addTextDialog .selectAddTxtbox div>p:first-child+p,
.overlay .boxTypeDialog div>p:first-child+p {
  width:50px;
  float:left
}
.overlay .addTextDialog .innerAreaNextDiv .selectAddTxtbox ul,
.overlay .boxTypeDialog ul {
  width:570px;
  width:auto\9;
  float:left;
  margin:0
}
.overlay .addTextDialog .innerAreaNextDiv .selectAddTxtbox ul.unit_text_box {
  position: relative;
  top: -10px;
}
.overlay .addTextDialog .innerAreaNextDiv .selectAddTxtbox ul.text_setting_height,
.overlay .addTextDialog .innerAreaNextDiv .selectAddTxtbox ul.text_setting_width {
  width: auto;
}

.overlay .boxTypeDialog ul.text_setting_height {
  width: auto;
  margin-bottom: 8px;
}
.overlay .boxTypeDialog ul.text_setting_width {
  width: auto;
}

.overlay .addTextDialog .innerAreaNextDiv .selectAddTxtbox ul li,
.overlay .boxTypeDialog ul li {
  float:left;
}
.overlay .addTextDialog .selectAddTxtbox .size>p,
.overlay .addTextDialog .size li p,
.overlay .boxTypeDialog .size>p,
.overlay .boxTypeDialog .size li p {
  padding-top:7px
}
.overlay .addTextDialog .selectAddTxtbox .size .uiText,
.overlay .boxTypeDialog .size .uiText {
  width:60px;
  margin:0 10px
}
.overlay .addTextDialog .selectAddTxtbox .size .space,
.overlay .boxTypeDialog .size .space {
  margin-left:20px
}
.overlay .addTextDialog .selectAddTxtbox .type,
.overlay .boxTypeDialog .type {
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #ccc
}
.overlay .addTextDialog .selectAddTxtbox .type>p,
.overlay .addTextDialog .type label,
.overlay .boxTypeDialog .type>p,
.overlay .boxTypeDialog .type label {
  display:inline-block;
  padding-top:4px
}
.overlay .boxTypeDialog .type .input_type li label {
  margin-right: 20px;
  position: relative;
  top: 2px;
}
.overlay .addTextDialog .selectAddTxtbox .type .space1,
.overlay .boxTypeDialog .type .space1 {
  margin-left:5px
}
.overlay .addTextDialog .selectAddTxtbox .type .space2,
.overlay .boxTypeDialog .type .space2 {
  margin-left:15px
}
.overlay .addTextDialog .selectAddTxtbox .rangeWrap,
.overlay .boxTypeDialog .rangeWrap {
  height:84px;
  padding-top:1px
}
.overlay .addTextDialog .selectAddTxtbox .range,
.overlay .boxTypeDialog .range {
  display:none;
  margin-top:20px;
  padding-top:20px;
  padding-bottom:20px;
  border-top:1px solid #ccc;
}
.overlay .addTextDialog .selectAddTxtbox .extra {
  display:none;
  margin-top:0px;
  padding-top:0px;
  padding-bottom:0px;
  border-top:1px solid #ccc;
}
.overlay .addTextDialog .selectAddTxtbox .extra>label {
  padding-top: 20px;
  padding-bottom: 20px;
  display:block;
  float:left;
  width:100%;
}
.overlay .addTextDialog .selectAddTxtbox .range>p,
.overlay .addTextDialog .range li p,
.overlay .boxTypeDialog .range>p,
.overlay .boxTypeDialog .range li p {
  padding-top:7px
}
.overlay .addTextDialog .selectAddTxtbox .range.type2 div,
.overlay .boxTypeDialog .range.type2 div {
  height:auto;
}
.overlay .addTextDialog .selectAddTxtbox .range.type2 div.unit_text_div {
  margin: 3px 0 0 0;
}

.overlay .addTextDialog .selectAddTxtbox .range.type1 .uiText,
.overlay .boxTypeDialog .range.type3 .uiText,
.overlay .boxTypeDialog .range.type1 .uiText,
.overlay .boxTypeDialog .range.type3 .uiText {
  width:80px
}
.overlay .boxTypeDialog .range.type6 .uiText,
.overlay .boxTypeDialog .range.type6 .uiText {
  width:50px
}

.overlay .boxTypeDialog .range.type2 .uiText {
  padding: 5px;
}
.overlay .addTextDialog .range.type2 .uiText,
.overlay .boxTypeDialog .range.type2 .uiText {
  width: 90px;
}
.overlay .addTextDialog .selectAddTxtbox .range li:first-child+li,
.overlay .boxTypeDialog .range li:first-child+li {
  margin:0 10px
}
.overlay .addTextDialog .range.type4 {
  padding-top: 0px;
  padding-bottom: 0px;
  border-top:none;
}
.overlay .addTextDialog .selectAddTxtbox .range li:first-child+li+li+li,
.overlay .boxTypeDialog .range li:first-child+li+li+li {
  margin:0 20px 0 10px
}
.overlay .addTextDialog .selectAddTxtbox .range.type5 .datepicker,
.overlay .boxTypeDialog .range.type5 .datepicker {
  margin:0px;
}
.overlay .addTextDialog .selectAddTxtbox .range.type5 .tilde,
.overlay .boxTypeDialog .range.type5 .tilde {
  margin:0 10px;
}
.overlay .addTextDialog .selectAddTxtbox .range.type5 .calendar,
.overlay .boxTypeDialog .range.type5 .calendar {
  margin:0 5px 0 0;
}
.overlay .boxTypeDialog .buttons {
  float: right;
  text-align:right
}
.overlay .boxTypeDialog .buttons a:first-child {
  margin-right:10px
}
.overlay .boxTypeQuestionTitleBar {
  height:50px;
  background-color:#999;
  width:100%;
  border-radius:5px 5px 0 0;
  position:relative
}
.overlay .boxTypeQuestionTitleBar div {
  color:white;
  font-size:14px;
  padding:19px 0 0 50px;
  width:300px
}
.overlay .boxTypeQuestionTitleBar span {
  background-image:url("../images/icon_edit_QuestionBox.gif");
  background-position:50% 50%;
  background-repeat:no-repeat;
  display:inline-block;
  height:20px;
  left:20px;
  outline:medium none;
  position:absolute;
  text-indent:-9999px;
  top:15px;
  width:20px;
}
.overlay .boxTypeQuestionFooterBar {
  height:50px;
  background-color:#999;
  /*width:100%;*/
  float: right;
  border-radius:0 0 5px 5px;
  float:left;
}
.overlay .boxTypeQuestionFooterBar .uiButton.m {
  font-size:12px
}
.overlay .boxTypeQuestionFooterBar .buttons {
  padding:10px 10px 0 0
}
.overlay .boxTypeQuestion {
  -moz-box-sizing:border-box;
  background-color:#fff;
  border-radius:10px 10px 10px 10px;
  box-shadow:0 1px 4px 1px rgba(0,0,0,0.3);
  display:none;
  font-size:13px;
  /*left:50%;
  top:50%;
  margin-left:-400px;
  margin-top:-230px;*/
  position:fixed;
  width:860px;
  z-index:200
}
.overlay .boxTypeQuestion .Inner {
  overflow: hidden;
}
.overlay .boxTypeQuestion .Inner .overlay-content-wrap {
  padding:20px;
  box-sizing: border-box;
  height: 100%;
}
.overlay .boxTypeQuestion .Inner .boxTypeQuestionTab {
  float:left;
  width:180px;
  margin:0 10px 0 0
}
.overlay .boxTypeQuestion .questionTitle-txt div>p {
  width:auto;
  clear:both;
}
.overlay .boxTypeQuestion .questionTitle-txt div>p:first-child+p {
  width:auto;
  clear:both;
}
.overlay .boxTypeQuestion .boxTypeQuestionArea1.dataArea,
.overlay .boxTypeQuestion .boxTypeQuestionArea2.dataArea {
  float:left;
  height: 100%;
}
.overlay .boxTypeQuestion .boxTypeQuestionArea1.dataArea ul,
.overlay .boxTypeQuestion .boxTypeQuestionArea2.dataArea ul {
  float:left;
  width:300px;
  margin:0 10px 0 0
}
.boxTypeQuestion .areaInner,
.boxTypeQuestion .itemPaletteAreaInner {
  height: 100%;
}
.boxTypeQuestion .areaInner > ul,
.boxTypeQuestion .itemPaletteAreaInner > ul {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.overlay .boxTypeQuestion ul li {
  font-size:13px;
  line-height:1.8em;
  padding:0 0 0 5px
}
.overlay .boxTypeQuestion ul li a {
  color:#333
}
.overlay .boxTypeQuestion .dataArea a.btn-q-category {
  display: block;
}
.overlay .boxTypeQuestion .boxTypeQuestionTab ul li {
  background-image:url("../images/icon_edit_QuestionBoxArrow.gif");
  background-position:85% 50%;
  background-repeat:no-repeat;
  font-size:13px;
  line-height:1.8em;
  cursor:pointer;
}
.overlay .boxTypeQuestion .boxTypeQuestionTab ul li:hover {
  background-color:#eee
}
.overlay .boxTypeQuestion .boxTypeQuestionTab ul li.active {
  background-color:#eee
}
.overlay .boxTypeQuestion .dataArea li.q-category {
  background-image:url('../images/icon_edit_QuestionBoxArrow.gif');
  background-position: 96% 8px;
  background-repeat: no-repeat;
  cursor: pointer;
  padding:3px 10px;
}
.overlay .boxTypeQuestion .areaInner ul li.active,
.overlay .boxTypeQuestion .areaInner ul li:hover,
.overlay .boxTypeQuestion .itemPaletteAreaInner ul li.active,
.overlay .boxTypeQuestion .itemPaletteAreaInner ul li:hover {
  background-color:#eee
}
.overlay .boxTypeQuestion .size>p,
.overlay .boxTypeQuestion .size li p {
  padding-top:7px
}
.overlay .boxTypeQuestion .size .uiText {
  width:60px;
  margin:0 10px
}
.overlay .boxTypeQuestion .size .space {
  margin-left:20px
}
.overlay .boxTypeQuestion .type {
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #ccc
}
.overlay .boxTypeQuestion .type>p,
.overlay .boxTypeQuestion .type label {
  display:block;
  padding-top:4px
}
.overlay .boxTypeQuestion .type .space1 {
  margin-left:5px
}
.overlay .boxTypeQuestion .type .space2 {
  margin-left:15px
}
.overlay .boxTypeQuestion .rangeWrap {
  height:84px;
  padding-top:1px
}
.overlay .boxTypeQuestion .range {
  display:none;
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #ccc
}
.overlay .boxTypeQuestion .range>p,
.overlay .boxTypeQuestion .range li p {
  padding-top:7px
}
.overlay .boxTypeQuestion .range.type2 div {
  height:40px
}
.overlay .boxTypeQuestion .range.type1 .uiText,
.overlay .boxTypeQuestion .range.type3 .uiText {
  width:80px
}
.overlay .boxTypeQuestion .range.type2 .uiText,
.overlay .boxTypeQuestion .range.type6 .uiText {
  width:50px
}
.overlay .boxTypeQuestion .range li:first-child+li {
  margin:0 10px
}
.overlay .boxTypeQuestion .range li:first-child+li+li+li {
  margin:0 20px 0 10px
}
.overlay .boxTypeQuestion .buttons {
  padding-right : 10px;
  float : right;
}
.overlay .boxTypeQuestion .buttons a:first-child {
  margin-right: auto;
  margin-left: auto;
  width: 100px;
}
.overlay .boxTypeQuestion .boxtype-question-modal-foot .buttons {
  float : none;
}
.overlay .boxTypeQuestion .foot {
  background-color:#a6a4a1;  
  height:50px;
  padding:8px 0 0 14px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  border-radius:0 0 10px 10px;
}
.overlay .boxTypeQuestion .question-body {
  margin-top: 20px;
}
.boxTypeQuestion .uiMatrix th .choice_text p {
  display: inline-block;
}
.overlay .optionDialog {
  display: none;
  position: fixed;
  /*width: 860px;*/
  /*min-width: 780px;*/
  height: 550px;
  /*top: 50%;
  left: 50%;
  margin-top: -300px;
  margin-left: -430px;*/
  border-radius: 10px;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.3);
  background-color: #a6a4a1;
  font-size: 13px;
  z-index: 110;
  /*height: 460px\9;
  margin-top: -230px\9;*/
  overflow: hidden;
  max-width: 1100px;
  min-width: 770px;
}
.overlay .optionDialog h2 {
  height:50px;
  padding:20px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/icon_side_Opt01.png);
  background-repeat:no-repeat;
  background-position:22px 18px;
  font-size:14px;
  color:#fff
}
.overlay .optionDialog .optionsPopup2 ul {
  background:#FFF
}
.overlay .optionDialog .optionsPopup2 ul li {
  padding:5px 0 0 8px
}
.overlay .optionDialogInner {
  background:#FFF;
  height:780px;
  /*width:860px;*/
  overflow:hidden;
  position:relative;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  /*height:360px;*/
  padding-top: 20px;
}
.optionDialogInnerDiv{
  min-width:780px;  
}
.overlay .optionDialogInner:last-child div {
  border-bottom:0
}
.overlay .optionDialogCell {
  width:570px;
  margin:0 0 0 20px;
  border-bottom:1px solid #ccc;
  padding:10px 0;
  display:inline-table
}
.overlay .optionDialogCell div.disabled{
  opacity:.5;
  pointer-events:none;
  cursor:default
}
.overlay .optionDialogCell:last-child div {
  border:0
}
.overlay .optionDialogCell ul.optionHeader {
  background:0;
  height:20px;
  font-size:12px
}
.overlay .optionDialogCell :first-child+ul+ul.optionHeader {
  padding:10px 0 0 115px
}
.overlay .optionDialogCell ul.optionHeader li {
  padding:0;
  background:0;
  display:inline-table
}
.overlay .optionDialogCell ul.optionHeader li:first-child {
  width:95px;
  height:auto;
}
.overlay .optionDialogCell :first-child+ul+ul.optionHeader,
.overlay .optionDialogCell :first-child+ul+ul+ul.optionHeader {
  padding:10px 0 0 180px
}
.overlay .optionDialogCell p:first-child {
  width:180px;
  float:left;
  padding:5px 0 0
}
.overlay .optionDialogCell p:first-child+p {
  width:120px;
  float:left;
  padding:5px 0 0
}
.overlay .optionDialogCell input.txtFilename,
.overlay .addImgDialog input.txtFilename,
.overlay .imgDialog input.txtFilename {
  color:#ccc;
  border:0;
  border:1px solid #ccc
}
.overlay .optionDialogCell .btnBrowse {
  width:75px
}
.overlay .addImgDialog .btnBrowse,
.overlay .imgDialog .btnBrowse {
  width:95px
}
.overlay .optionDialogCell .questionTypeSelect {
  background-color:#eee;
  margin:0 0 0 100px;
  width:50px;
  height:21px;
  border:1px solid #999;
  border-radius:0;
  box-shadow:none
}
.overlay .optionDialogCell .questionTypeSelect:after {
  content:"��";
  float:right;
  top:5px;
  right:5px;
  width:auto;
  height:30px;
  border-radius:0;
  background:0
}
.overlay .optionDialogCell .questionTypeSelect>div {
  width:60px;
  height:20px;
  padding:5px 0 0 3px
}
.overlay .optionDialogCell p.square {
  padding:0;
  height:12px;
  width:25px;
  border:1px solid #000
}
.overlay .optionDialogCell .questionTypeSelect>ul {
  top:21px;
  width:50px;
  height:230px;
  overflow:hidden;
  background:#eee;
  border-radius:0
}
.overlay .optionDialogCell .questionTypeSelect li {
  width:50px;
  height:20px;
  padding:5px 0 0 5px
}
.overlay .optionDialogCell .questionTypeSelect li:hover {
  width:44px;
  background-color:#999;
  border-radius:0
}
.overlay .optionDialogCell .cautions {
  display:inline;
  margin-left:15px;
  color:red;
}
.overlay .optionDialogCell ul.optionNumber,
.overlay .optionDialogCell ul.optionButton {
  background:0;
  height:auto;
  overflow:hidden;
  font-size:12px
}
.overlay .optionDialogCell ul.optionNumber {
  width:170px;
  float:left;
  padding-top:4px
}
.overlay .optionDialogCell ul.optionNumber li,
.overlay .optionDialogCell ul.optionButton li {
  padding:0;
  background:0;
  display:inline-table;
  height:13px
}
.overlay .optionDialogCell ul.optionButton .error{
  margin-top:3px;
  color:#D12222;
}
.overlay .optionDialogCell ul.optionNumber li input {
  vertical-align:baseline
}
.overlay .optionDialogCell ul.optionNumber li:first-child {
  width:75px
}
.overlay .optionDialogCell ul.optionButton li:first-child {
  width:100px
}
.overlay .optionDialogCell :first-child+ul+ul.optionButton,
.overlay .optionDialogCell :first-child+ul+ul+ul.optionButton,
.overlay .optionDialogCell :first-child+ul+ul+ul+ul.optionButton,
.overlay .optionDialogCell :first-child+ul+ul+ul+ul+ul.optionButton {
  padding:10px 0 0 180px
}
.overlay .optionDialogCell ul.optionButton input.text {
  width:90px;
  border:0;
  border:1px solid #ccc;
  padding:2px 0 2px 5px;
  margin:0 5px 0 0;
  height:13px
}
.overlay .optionDialog .foot div a{
  margin-right: 20px;
}
.overlay .optionDialogCell ul.headerAd {
  font-size:inherit;
  clear:both;
  height:25px
}
.overlay .optionDialogCell ul.headerAd li {
  float:left;
  height:20px;
  padding:0
}
.overlay .optionDialogCell ul:first-child+ul.headerAd {
  padding:10px 0 0
}
.suggestUpgradeInner p.plzUpgrade {
  font-size:11px;
  position:absolute;
  right:40px;
  left: auto;
  padding:8px 0 0;
  display:block
}
p.plzUpgrade {
  font-size:11px;
  position:absolute;
  left:275px;
  right:auto;
  padding:8px 0 0;
  display:block
}
p.plzUpgrade a {
  padding:3px 5px;
  border-radius:3px;
  color:#FFF;
  display: block;
}
.coming-soon {
  background:#d6d6d6 !important;
  background-image:-webkit-linear-gradient(bottom, #c1c1c1, #b5b5b5) !important;
  background-image:linear-gradient(bottom, #c1c1c1, #b5b5b5) !important;
  color:#fff !important;
  cursor:default !important
}
a.coming-soon {
  margin-left:-13px
}
.overlay .optionDialog ul {
  height:360px;
  background-color:#eee;
  font-size:14px
}
.overlay .optionDialog .foot {
  background-color:#a6a4a1;
  height:50px;
  padding:10px 15px 0;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  border-radius:0 0 10px 10px
}
.overlay .optionDialog .foot a {
  display:inline-block;
  padding:10px 10px 5px 10px;
  color:#fff;
  font-size:13px;
  border-radius:3px
}
.overlay .optionDialog .foot .footBtn {
  display:inline;
  padding:0 30px 0 0
}
.overlay .optionDialog li {
  position:relative;
  padding:19px 0 0 170px;
  box-sizing:border-box;
  -moz-box-sizing:border-box
}
.overlay .optionDialog .unlogin {
  opacity:.5;
  -ms-filter:"alpha(opacity=50)"
}
.overlay .optionDialog li div:first-child {
  position:absolute;
  top:17px;
  left:22px
}
.overlay .optionDialog .use {
  display:inline-block;
  padding:3px 8px 3px 8px;
  border-radius:3px;
  background-color:#6cc227;
  color:#fff;
  font-size:11px
}
.overlay .optionDialog .delete {
  display:inline-block;
  margin-left:10px;
  padding:3px 8px 3px 8px;
  border-radius:3px;
  background-color:#d74333;
  color:#fff;
  font-size:11px
}

.overlay .reviewNGDialog,
#enqueteEdit .overlay .optionShare {
  background-color: #999;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.3);
  display: none;
  font-size: 13px;
  left: 50%;
  position: fixed;
  top: 50%;
  width: 860px;
  z-index: 200;
}
.overlay .reviewNGDialog h2,
.overlay .optionShare h2 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-image: url(../images/icon_side_share01.png);
  background-position: 20px 15px;
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-size: 14px;
  height: 50px;
  padding: 20px 0 0 48px;
}
.overlay .reviewNGDialog h2 {
  padding-left: 20px;
  background-image: none;
}
.overlay .optionShare table {
  width: 100%;
  margin-top: 30px;
  table-layout: fixed;
}
.overlay .optionShare table thead {
  background: #999;
  color: #fff;
}
.overlay .optionShare table th,
.overlay .optionShare table td {
  padding: 10px 40px;
  text-align: center;
  vertical-align: middle;
}
.overlay .optionShare table th.url {width: 49%;}
.overlay .optionShare table th.date {width: 31%;}
.overlay .optionShare table th.status {width: 20%;}
.overlay .optionShare table td.alignLeft {
  text-align: left;
}
.overlay .optionShare table tbody tr:nth-child(odd) {
  background: #eee;
}
.overlay .reviewNGDialog .inner,
.overlay .optionShare .inner {
  padding: 30px 50px 50px;
  width: 760px;
}
.overlay .reviewNGDialog .uiSelect ul {
  max-height: 190px;
}
.overlay .reviewNGDialog .uiSelect ul li {
  padding-right: 10px;
}
.overlay .reviewNGDialog .uiSelect > p {
  padding-right: 0;
}
.overlay .reviewMailInner,
.overlay .optionShareInner,
.overlay .optionShareInnerNext,
.overlay .optionShareInnerMail,
.overlay .optionShareInnerSns {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: none repeat scroll 0 0 #FFFFFF;
  height: 420px;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.overlay .optionShareInnerNext {
  padding-top: 0px;
  padding-bottom: 0px;
}

.overlay .optionShareInner p{
  font-size:16px;
  vertical-align:10px;
  line-height: 1.4em;
}
.overlay .optionShareInner .uiRadio{
  margin:25px 0 0 0;
}
.overlay .optionShareInner .optionShareExplanation{
  margin:25px 0 25px 0;
}

.overlay .optionShareInner .optionShareIcon01{
  display: inline-block;
  font-size: 12px;
  padding: 0 0 0 10px;
}

.overlay .optionShareInnerNext > :first-child{
  font-size: 16px;
  display: inline-block;
  width:700px;
}
.overlay .optionShareInnerNext .previewButton{
  float: right;
}
.overlay .optionShareInnerNext #publish_url_display {
  max-width: none;
  padding-right: 10px;
  word-wrap: normal;
  word-break: break-all;
  float: left;
  display: inline;
  padding-top: 10px;
  line-height: 1.3;
}
.overlay .optionShareInnerNext .setSecure p{
  font-size: 14px;
  margin: 5px 0 0 15px;
}
.overlay .optionShareInnerNext .setSecure h3{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 16px;
  font-weight: normal;
  padding: 10px 0 0 0;
  margin: 10px 0 5px 0;
}

.overlay .optionShareInnerNext .setSecure .uiCheck{
  display: block;
  padding-left: 15px;
}

.overlay .optionShareInnerNext .setSecure .uiCheck input{
  display: none;
}
.overlay .optionShareInnerNext .setSecure .uiCheck label{
  padding: 0px;
  width: 100%;
}
.overlay .optionShareInnerNext .setSecure .uiCheck label:hover{
  background-color: transparent;
}
.overlay .optionShareInnerNext .setSecure input{
  width: 230px;
  vertical-align: baseline;
  border: 1px solid #CCC;
  margin: 10px;
  display: inline-block;
}
.overlay .optionShareInnerNext .setSecure p.error{
  display: inline;
  margin: 0;
  font-size: 11px;
}
.overlay .optionShareInnerNext .shareWay h3{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 16px;
  font-weight: normal;
  padding: 10px 0 5px 0;
  margin: 10px 0 5px 0;
}
.overlay .optionShareInnerNext .shareWay .uiRadio input{
  display: none;
}
.overlay .optionShareInnerNext .shareWay .uiRadio label:hover{
  background-color: transparent;
}
.overlay .optionShareInnerNext .shareWay .uiRadio {
  margin: 0 5px;
}
/*.overlay .optionShareInnerMail div:first-child{
  position: absolute;
  right: 80px;
  top: 50px;
}*/
.overlay .optionShareInnerMail .uiSelect{
  position: absolute;
  right: 55px;
  margin: 0;
  width:240px;
  height: 32px;
}
.overlay .optionShareInnerMail .ui240IconBtnWrap{
  display: inline-block;
  position: absolute;
  right: 85px;
  top: 90px;
}
.overlay .optionShareInnerMail .uiSelect p{
  padding: 10px 40px 0 15px;
}
.overlay .reviewMailInner p,
.overlay .optionShareInnerMail p{
  margin: 0 0 15px 0;
}
.overlay .optionShareInnerMail .uiSelect p:after{
  height: 32px;
}
.overlay .reviewMailInner .mailDetail p span a,
.overlay .optionShareInnerMail p span a{
  color: #37589a;
  text-decoration: underline;
}
.overlay .reviewMailInner .mailDetail {
  display: inline-block;
  width: 760px;
}
.overlay .optionShareInnerMail .mailDetail{
  margin: 70px 0 0;
  display: inline-block;
  width: 760px;
}
.overlay .reviewMailInner .mailDetail p,
.overlay .optionShareInnerMail .mailDetail p{
  display: inline;
}
.overlay .reviewMailInner .mailDetail ul,
.overlay .optionShareInnerMail .mailDetail ul{
  width: 335px;
  display: inline-block;
}
.overlay .reviewMailInner .mailDetail li,
.overlay .optionShareInnerMail .mailDetail li{
  font-size: 13px;
  font-weight: bold;
}
.overlay .reviewMailInner .mailDetail li[data-value] {
  font-weight: normal;
}
.overlay .reviewMailInner .mailDetail li input,
.overlay .optionShareInnerMail .mailDetail li input{
  width: 320px;
  height: 24px;
  padding: 2px 5px;
  border: none;
  font-weight: normal;
  border: 1px solid #CCC;
  margin: 10px 0;
}
.overlay .reviewMailInner .mailDetail .message,
.overlay .optionShareInnerMail .mailDetail .message{
  font-size: 13px;
  float: right;
  width: 400px;
  font-weight: bold;
}
.overlay .reviewMailInner .mailDetail .message ul.choose,
.overlay .optionShareInnerMail .mailDetail .message ul.choose{
  display: inline-block;
  height: 30px;
  width: auto;
  margin: 0 5px 0 0;
  float: right;
}
.overlay .reviewMailInner .mailDetail .message ul.choose li,
.overlay .optionShareInnerMail .mailDetail .message ul.choose li{
  display: inline;
  padding: 5px 15px;
  background-color: #a3acac;
  font-weight: normal;
  border-radius: 8px;
}
.overlay .reviewMailInner .mailDetail .message ul.choose li a,
.overlay .optionShareInnerMail .mailDetail .message ul.choose li a{
  color: #FFF;
}
.overlay .reviewMailInner .mailDetail .message textarea,
.overlay .optionShareInnerMail .mailDetail .message textarea{
  border: none;
  border: 1px solid #CCC;
  height: 220px;
  width: 390px;
  resize: none;
  margin-top: -5px
}
.overlay .reviewMailInner .mailDetail .preview,
.overlay .optionShareInnerMail .mailDetail .preview{
  float: right;
  margin: 10px 5px 0 0;
}
.overlay .optionShareInnerMail .deliDate{
  margin: 30px 0 0;
}
.overlay .optionShareInnerMail .deliDate p{
  font-size: 13px;
  margin: 0;
  font-weight: bold;
}
.overlay .optionShareInnerMail .deliDate .uiRadio label{
  display: inline-block;
  margin: 0 30px 0 0;
}
.overlay .optionShareInnerMail .deliDate .uiRadio label:hover{
  background-color: transparent;
}

.overlay .optionShareInnerSns img {
  margin: 15px;
}
.overlay .optionShareInnerSns a p {
  color: #2980b9;
}
.overlay .optionShareInnerSns ul{
  display: inline-block;
  margin: 70px 0 0 20px;
}
.overlay .optionShareInnerSns li{
  float: left;
  margin: 0 30px;
}
.overlay .reviewNGDialog .foot,
.overlay .optionShare .foot {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #999;
  border-radius: 0 0 10px 10px;
  height: 50px;
  padding: 10px 15px 0;
}
.overlay .reviewNGDialog .foot .footBtn,
.overlay .optionShare .foot .footBtn {
  display: inline;
  padding: 0 30px 0 0;
}
.optionShare .box {
  border: 1px solid #CCCCCC;
  font-size: 18px;
  padding: 30px;
  margin-top:10px;
}
.optionShare .box2 {
  margin-top: 30px;
}
.optionShare .box p.url {
  font-size: 110%;
  font-weight: bold;
}
.overlay .optionShareInnerNext > div:first-child {
  padding-left: 80px;
  padding-right: 80px;
}
.optionShare .urlBtnEdit {
  float: right;
  margin: 10px 0;
}
.optionShare #urlEdit {
  padding-top: 6px;
  padding-bottom: 5px;
  height: auto;
}
.overlay .optionShare .uiRadio label {
  padding: 3px 0 0 10px;
}
.optionShare .boxInner2 {
  font-size: 12px;
  height: 70px;
  margin: 10px 0 0 35%;
  line-height:1.5em;
  padding-left: 60px;
}
.optionShare .uiSelect.url{
  min-height: 30px;
  width: 35%;
  float: left;
}
.optionShare .uiSelect.url p {
  position: relative;
  padding: 10px 40px 0 15px;
}
.optionShare .uiSelect.url p:after {
  height: 30px;
  width: 30px;
}
.optionShare .uiText.url {
  -moz-box-sizing: border-box;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  float: left;
  height: 30px;
  margin: 0 0 0 -15px;
  padding: 5px 15px 0;
  width: 50%;
}
.optionShare .uiButton.urlEditSaveCancel {
  color: #444444!important;
  background-image: -webkit-linear-gradient(top, #ebebeb, #bdbdbd)!important;
  background-image: linear-gradient(to bottom, #ebebeb, #bdbdbd)!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#bdbdbd', GradientType=0)"!important;
  -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 1px 1px rgba(255,255,255,0.2)!important;
  -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 1px 1px rgba(255,255,255,0.2)!important;
  box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 1px 1px rgba(255,255,255,0.2)!important;
  text-shadow: 0px 0px 0px rgba(000,000,000,0), 1px 1px 0px rgba(240,240,240,1)!important;
}
.optionShare .box.urlBox .btn {
  text-align:right;
}
.optionShare .singleMode.share {
  top: -116px;
}

.overlay .trashDialog {
  display:none;
  position:fixed;
  width:860px;
  /*height:460px;
  top:50%;
  left:50%;
  margin-top:-230px;
  margin-left:-430px;*/
  border-radius:10px;
  box-shadow:0 1px 4px 1px rgba(0,0,0,0.3);
  background-color:#a6a4a1;
  font-size:13px;
  z-index:200
}
.overlay .trashDialog h2 {
  height:50px;
  padding:20px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/icon_dustbox.gif);
  background-repeat:no-repeat;
  background-position:20px 16px;
  font-size:14px;
  color:#fff
}
#trash-dialog-content {
  position: relative;
  overflow: hidden;  
}
.overlay .trashDialog ul {
  height:360px;
  background-color:#fff;
  /*overflow:auto;*/
  font-size:14px;
  min-width: 660px;
}
.overlay .trashDialog .foot {
  height:50px;
  padding:13px 0 0 14px;
  box-sizing:border-box;
  -moz-box-sizing:border-box
}
.overlay .trashDialog .foot a {
  display:inline-block;
  padding:6px 10px 5px 5px;
  background-color:#666;
  color:#fff;
  font-size:13px;
  border-radius:3px
}
.overlay .trashDialog li {
  position:relative;
  height:50px;
  padding:19px 0 0 170px;
  box-sizing:border-box;
  -moz-box-sizing:border-box
}
.overlay .trashDialog li:nth-child(odd) {
  background-color:#eee
}
.overlay .trashDialog li:nth-child(even) {
  background-color:#ffffff
}
.overlay .trashDialog li{
  background-color:#ffffff\9;
}
.overlay .trashDialog li div:first-child {
  position:absolute;
  top:17px;
  left:22px
}
.overlay .trashDialog .use {
  display:inline-block;
  padding:3px 8px 3px 8px;
  border-radius:3px;
  background-color:#6cc227;
  color:#fff;
  font-size:11px
}
.overlay .trashDialog .delete {
  display:inline-block;
  margin-left:10px;
  padding:3px 8px 3px 8px;
  border-radius:3px;
  background-color:#d74333;
  color:#fff;
  font-size:11px
}
.overlay .resetDialog {
  background-color:#f5f5f5;
  border-radius:10px 10px 10px 10px;
  box-shadow:0 1px 4px 1px rgba(0,0,0,0.3);
  display:none;
  font-size:13px;
  height:360px;
  left:50%;
  margin-left:-320px;
  margin-top:-180px;
  position:fixed;
  top:50%;
  width:640px;
  z-index:200
}
.overlay .resetDialogIcon {
  left:140px;
  margin:0;
  position:absolute;
  top:110px
}
.resetDialog .overlayBtn {
  margin:70px 0 0 150px;
  width:280px
}
.resetDialog p {
  font-size:18px;
  line-height:1.4em;
  margin:130px 0 0 225px
}
.dn {
  display:none
}
.input_fileupload {
  border:1px solid #CCC;
  width:235px;
  height:30px;
  float:left;
  background-color:#FFF;
  font-size:14px
}
.btn_fileupload {
  background-color:black;
  border:0;
  width:92px;
  height:34px;
  margin-left:10px;
  cursor:pointer;
  float:left
}
.btn_submit {
  border:1px solid #999;
  background:transparent url(./common/img/btn_submit.gif) repeat top left;
  border:0;
  width:232px;
  height:49px;
  cursor:pointer;
  margin:auto
}
abbr[title] {
  border-bottom:1px dotted
}
.partCont2 #editable-choices {
  background:none repeat scroll 0 0 white;
  border:1px solid #ccc;
  min-height: 3em;
  max-height:135px;
  width:100%;
  overflow:auto
}
.pageBreak {
  margin-bottom: 20px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 50px;
}
.pageBreakInner {
  background:url("../images/img_edit_cut_line.gif") repeat-x scroll 0 20px transparent;
  display:block;
  width:100%;
  height: 50px;
}
.pageBreakInner img {
  display:block;
  margin:0 auto;
  padding:20px 0;
  text-align:center;
  width:142px
}
.optionsPopup,
.previewPopup {
  display:none
}
ul.disabled p.plzUpgrade {
  color: #FFF;
  font-size: 13px;
  position: static;
  display: table-cell;
  border-radius: 4px;
  text-align: center;
  vertical-align: middle;
  height: 2em;
  margin-top: 5px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 8px;
  padding-left: 8px;
  padding-top: 0px;
}
.uiPopupMenu.logic_menu li {
  position: relative;
}
.uiPopupMenu li.disabled a{
  opacity:.5;
  -ms-filter:"alpha(opacity=50)"
}
.uiPopupMenu li.disabled a:hover {
  background-color:transparent;
  cursor:default;
  background-color:#fff\9
}
.overlay .inner.disabled .selectAddTxtbox,
.overlay .inner.disabled .selectAddImgbox,
.overlay .inner.disabled .selectMidashibox,
.overlay .inner.disabled .selectbrbox,
.overlay .inner.disabled .selectexcbox,
.overlay .inner.disabled .selectoptDispCondbox,
.overlay .inner.disabled .selectSkipbox,
.overlay .inner.disabled .selectQptRandbox,
.overlay .inner.disabled .selectOptRandbox,
.overlay .inner.disabled .selectAuthbox,
.overlay .inner.disabled .selectDispAnsbox,
.overlay .inner.disabled .selectLinkbox,
.overlay .inner.disabled .selectHalfwaybox,
.overlay .inner.disabled .selectImgbox {
  -ms-filter:"alpha(opacity=70)";
  opacity:.7
}
.overlay .inner.disabled {
  color:#999
}
.overlay .addTextDialog,
.overlay .addImgDialog,
.overlay .midashiDialog,
.overlay .brDialog,
.overlay .excDialog,
.overlay .qstDispCondDialog,
.overlay .optDispCondDialog,
.overlay .skipDialog,
.overlay .optRandDialog,
.overlay .qptRandDialog,
.overlay .authDialog,
.overlay .connectDialog,
.overlay .confirmResultDialog,
.overlay .dispAnsDialog,
.overlay .confEmailDialog,
.overlay .linkDialog,
.overlay .halfwayDialog,
.overlay .sharebtnDialog,
.overlay .imgDialog {
  display:none;
  position:fixed;
  width:860px;
  /*height:500px;
  top:50%;
  left:50%;
  margin-top:-230px;
  margin-left:-430px;*/
  border-radius:10px;
  box-shadow:0 1px 4px 1px rgba(0,0,0,0.3);
  background-color:#999;
  font-size:13px;
  z-index:200
}
.overlay .addTextDialog h2 {
  height:50px;
  padding:20px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/h2_add_txt.gif);
  background-repeat:no-repeat;
  background-position:13px 13px;
  font-size:14px;
  color:#fff
}
.overlay .addTextDialog .innerArea,
.overlay .addTextDialog .innerAreaNextDiv,
.overlay .midashiDialog .innerArea,
.overlay .brDialog .innerArea,
.overlay .excDialog .innerArea,
.overlay .optDispCondDialog .innerArea,
.overlay .authDialog .innerArea,
.overlay .connectDialog .innerArea,
.overlay .confirmResultDialog .innerArea,
.overlay .dispAnsDialog .innerArea,
.overlay .confEmailDialog .innerArea,
.overlay .linkDialog .innerArea,
.overlay .halfwayDialog .innerArea,
.overlay .sharebtnDialog .innerArea,
.overlay .boxTypeQuestion .Inner .boxTypeQuestionInnerDiv {
  min-width: 660px;
}
.overlay .qstDispCondDialog .innerArea,
.overlay .optDispCondDialog .innerAreaNextDiv,
.overlay .skipDialog .innerArea {
  min-width: 830px;
}
.overlay .optRandDialog .innerArea,
.overlay .qptRandDialog .innerArea {
  min-width: 800px;
}

.overlay .addTextDialog .innerAreaNextDiv .Inner {
  margin:0;
  padding:0
}
.overlay .addTextDialog .inner,
.overlay .midashiDialog .inner,
.overlay .brDialog .inner,
.overlay .excDialog .inner,
.overlay .qstDispCondDialog .inner,
.overlay .optDispCondDialog .inner,
.overlay .skipDialog .inner,
.overlay .optRandDialog .inner,
.overlay .qptRandDialog .inner,
.overlay .authDialog .inner,
.overlay .connectDialog .inner,
.overlay .confirmResultDialog .inner,
.overlay .dispAnsDialog .inner,
.overlay .confEmailDialog .inner,
.overlay .linkDialog .inner,
.overlay .halfwayDialog .inner,
.overlay .sharebtnDialog .inner,
.overlay .imgDialog .inner {
  background:#FFF;
  height:400px;
}
.overlay .confirmResultDialog .inner,
.overlay .dispAnsDialog .inner,
.overlay .confEmailDialog .inner,
.overlay .halfwayDialog .inner,
.overlay .sharebtnDialog .inner {
  height: 420px;
}
.overlay .addTextDialog .innerArea,
.overlay .addTextDialog .innerAreaNextDiv,
.overlay .midashiDialog .innerArea,
.overlay .brDialog .innerArea,
.overlay .excDialog .innerArea,
.overlay .qstDispCondDialog .innerArea,
.overlay .optDispCondDialog .innerArea,
.overlay .optDispCondDialog .innerAreaNextDiv,
.overlay .skipDialog .innerArea,
.overlay .optRandDialog .innerArea,
.overlay .qptRandDialog .innerArea,
.overlay .authDialog .innerArea,
.overlay .connectDialog .innerArea,
.overlay .confirmResultDialog .innerArea,
.overlay .dispAnsDialog .innerArea,
.overlay .confEmailDialog .innerArea,
.overlay .linkDialog .innerArea,
.overlay .halfwayDialog .innerArea,
.overlay .sharebtnDialog .innerArea,
.overlay .imgDialog .innerArea {
  padding:30px
}
.overlay .addTextDialog h3,
.overlay .midashiDialog h3,
.overlay .brDialog h3,
.overlay .excDialog h3,
.overlay .qstDispCondDialog h3,
.overlay .optDispCondDialog h3,
.overlay .skipDialog h3,
.overlay .optRandDialog h3,
.overlay .qptRandDialog h3,
.overlay .authDialog h3,
.overlay .connectDialog h3,
.overlay .confirmResultDialog h3,
.overlay .dispAnsDialog h3,
.overlay .confEmailDialog h3,
.overlay .linkDialog h3,
.overlay .halfwayDialog h3,
.overlay .sharebtnDialog h3 {
  font-size:18px;
  font-weight:normal;
  margin:0 0 30px 0;
  display:inline-block
}
.overlay .addTextDialog .selectAddTxtbox,
.overlay .addTextDialog .selectAddImgbox,
.overlay .midashiDialog .selectMidashibox,
.overlay .brDialog .selectbrbox,
.overlay .excDialog .selectexcbox,
.overlay .optDispCondDialog .selectoptDispCondbox .overlay .skipDialog .selectSkipbox,
.overlay .optRandDialog .selectQptRandbox,
.overlay .qptRandDialog .selectOptRandbox,
.overlay .authDialog .selectAuthbox,
.overlay .connectDialog .selectAuthbox,
.overlay .confirmResultDialog .selectDispAnsbox,
.overlay .dispAnsDialog .selectDispAnsbox,
.overlay .dispLinkDialog .selectLinkbox,
.overlay .halfwayDialog .selectHalfwaybox .overlay .halfwayDialog .selectImgbox {
  margin:0 0 0 20px
}
.overlay .addTextDialog h4,
.overlay .midashiDialog h4,
.overlay .brDialog h4,
.overlay .excDialog h4,
.overlay .qstDispCondDialog h4,
.overlay .optDispCondDialog h4,
.overlay .skipDialog h4,
.overlay .optRandDialog h4,
.overlay .qptRandDialog h4 {
  font-size:15px;
  font-weight:normal
}
.overlay .addTextDialog h4 span,
.overlay .midashiDialog h4 span,
.overlay .brDialog h4 span,
.overlay .excDialog h4 span,
.overlay .qstDispCondDialog h4 span,
.overlay .optDispCondDialog h4 span,
.overlay .skipDialog h4 span,
.overlay .optRandDialog h4 span,
.overlay .qptRandDialog h4 span {
  font-weight:bold
}
.overlay .addTextDialog .selectAddTxtbox ul,
.overlay .excDialog .selectexcbox ul,
.overlay .optDispCondDialog .innerArea .selectoptDispCondbox ul {
  margin:20px 0 0 30px
}
.overlay .addTextDialog .innerArea .selectAddTxtbox ul li,
.overlay .excDialog .innerArea .selectexcbox ul li,
.overlay .optDispCondDialog .innerArea .selectoptDispCondbox ul li,
.overlay .skipDialog .selectSkipbox ul li {
 min-height: 30px;
height: auto;
margin: 0 0 15px 0;
line-height: 1.3;
text-indent: -1.6em;
}
.overlay .addTextDialog .selectAddTxtbox ul li.disabled {
  color:#CCC
}
.overlay .addTextDialog .selectAddTxtbox ul li input,
.overlay .excDialog .selectexcbox ul li input,
.overlay .optDispCondDialog .selectoptDispCondbox ul li input .overlay .skipDialog .selectSkipbox ul li input {
  margin:0 10px 0 0;
  position: relative;
  top: -2px;
}
.overlay .addTextDialog .selectAddTxtbox ul.input_type li input {
  margin: 0 2px 0 0;
  position: relative;
  top: -2px;
}
.overlay .addTextDialog .selectAddTxtbox ul.input_type li label {
  margin: 0 10px 0 0;
}
.overlay .addTextDialog .selectAddTxtbox table,
.overlay .addImgDialog .selectAddImgbox table {
  width:95%;
  margin:20px;
  table-layout:fixed;
  text-align:center
}
.overlay .addTextDialog .selectAddTxtbox table thead,
.overlay .addImgDialog .selectAddImgbox table thead {
  background:#EEE
}
.overlay .addTextDialog .selectAddTxtbox table thead tr th,
.overlay .addTextDialog .selectAddTxtbox table tbody tr th,
.overlay .addImgDialog .selectAddImgbox table thead tr th,
.overlay .addImgDialog .selectAddImgbox table tbody tr th {
  padding:15px 0;
  font-weight:normal
}
.overlay .addTextDialog .selectAddTxtbox table thead tr th input,
.overlay .addTextDialog .selectAddTxtbox table tbody tr th input,
.overlay .addImgDialog .selectAddImgbox table thead tr th input,
.overlay .addImgDialog .selectAddImgbox table tbody tr th input {
  margin:5px 10px
}
.overlay .addTextDialog .selectAddTxtbox table tbody tr.odd,
.overlay .addImgDialog .selectAddImgbox table tbody tr.odd {
  background-color:#eee
}
.overlay .addTextDialog .foot,
.overlay .midashiDialog .foot,
.overlay .brDialog .foot,
.overlay .skipDialog .foot,
.overlay .optRandDialog .foot,
.overlay .qptRandDialog .foot,
.overlay .authDialog .foot,
.overlay .connectDialog .foot,
.overlay .confirmResultDialog .foot,
.overlay .dispAnsDialog .foot,
.overlay .confEmailDialog .foot,
.overlay .linkDialog .foot,
.overlay .halfwayDialog .foot,
.overlay .imgDialog .foot {
  height:50px;
  padding:13px 0 0 14px;
  box-sizing:border-box;
  -moz-box-sizing:border-box
}
.overlay .addTextDialog .fotter .footBtn,
.overlay .addTextDialog .fotter .footBtnNext,
.overlay .midashiDialog .fotter .footBtn,
.overlay .brDialog .fotter .footBtn,
.overlay .excDialog .fotter .footBtn,
.overlay .qstDispCondDialog .fotter .footBtn,
.overlay .optDispCondDialog .fotter .footBtn,
.overlay .optDispCondDialog .fotter .footBtnNext,
.overlay .skipDialog .fotter .footBtn,
.overlay .optRandDialog .fotter .footBtn,
.overlay .qptRandDialog .fotter .footBtn,
.overlay .authDialog .fotter .footBtn,
.overlay .connectDialog .fotter .footBtn,
.overlay .confirmResultDialog .fotter .footBtn,
.overlay .dispAnsDialog .fotter .footBtn,
.overlay .confEmailDialog .fotter .footBtn,
.overlay .linkDialog .fotter .footBtn,
.overlay .halfwayDialog .fotter .footBtn,
.overlay .sharebtnDialog .fotter .footBtn,
.overlay .imgDialog .fotter .footBtn {
  padding:10px
}
.overlay .addTextDialog .foot a,
.overlay .midashiDialog .foot a,
.overlay .brDialog .foot a,
.overlay .excDialog .foot a,
.overlay .qstDispCondDialog .foot a,
.overlay .optDispCondDialog .foot a,
.overlay .skipDialog .foot a,
.overlay .optRandDialog .foot a,
.overlay .qptRandDialog .foot a,
.overlay .authDialog .foot a,
.overlay .connectDialog .foot a,
.overlay .confirmResultDialog .foot a,
.overlay .dispAnsDialog .foot a,
.overlay .confEmailDialog .foot a,
.overlay .linkDialog .foot a,
.overlay .halfwayDialog .foot a,
.overlay .imgDialog .foot a {
  display:inline-block;
  padding:6px 10px 5px 5px;
  background-color:#666;
  color:#fff;
  font-size:13px;
  border-radius:3px
}
.afterEdit {
  position:relative;
  top:-2px;
  margin: 0;
  max-width: 100%;
}
.textbox-in .afterEdit {
  margin:2px 0 0 39px;
}
.afterEdit .afterEdit {
  margin-left: 0px;
}
.afterEdit input {
  border:0;
  border:1px solid #CCC;
  height:22px;
  padding:0 5px;
  margin-top:4px
}
.uiRanking .afterEdit {
  margin-left: 0px;
}
.table_qtype_radio .afterEdit .textbox-area {
  margin-left: 0px;
  margin-right: 10px;
}
.table_qtype_check .afterEdit .textbox-area {
}

#enqueteEdit .table_qtype_check .afterEdit .textbox-area {
  margin-left: 0;
  margin-right: 10px;
}

.addTextRowEdit .afterEditLink {
  margin-left: 40px;
}
.uiTextboxAfItemRank .afterEdit {
  top:0;
  margin:3px 0 5px -12px;
}
.uiRanking .uiTextboxAfItemRank .afterEdit {
  margin:3px 0 5px 0px;
}

.afterEditLink {
  vertical-align:sub;
  margin:0;
}
.textbox-in .afterEditLink {
  position: static;
}
.questionContent .Q2checkboxArea .afterEditLink {
  position:inherit
}
.afterEdit .afterEditLink {
  margin: 0 ;
  vertical-align: top;
  clear: both;
}
.afterEditLink a {
  position:relative;
  margin:0px 10px 0px;
  font-size:14px;
  color:#39f;
  display:inline-block;
}
.addTextColEdit input {
  margin:0 auto;
  display:block;
  border:0;
  height:20px;
  padding:0 5px;
  border:1px solid #CCC
}
.addTextColEdit .afterEditLink {
  text-align:left;
  position:relative;
  margin:0px 0 5px;
  clear: both;
}
.addTextRowEdit {
  padding:5px 0 0;
  float:left;
  margin:0 0 10px;
  position:relative;
  left:-35px
}
.matrix-radio-bi .addTextRowEdit{
  margin: 3px 0 0 2px;;
}
.addTextRowEdit input {
  margin:0 0 -8px 0;
  display:block;
  border:0;
  height:20px;
  padding:0 5px;
  border:1px solid #CCC;
  box-sizing:none
}
.addTextRowEdit .afterEditLink {
  text-align:left;
  position:relative;
  margin:0px 0 5px;
  clear: both;
}
.addTextRowEdit .afterEditLink a {
  display:inline-block;
  box-sizing:border-box;
  padding:0 !important;
  margin-top: 5px;
  width:40px
}
.overlay .addImgDialog h2 {
  height:50px;
  padding:22px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/h2_add_img.gif);
  background-repeat:no-repeat;
  background-position:13px 13px;
  font-size:14px;
  color:#fff
}
.overlay .addImgDialog .selectAddImgbox .sampleRadio {
  background:url(../images/radio_sample.png) no-repeat;
  background-position:47px;
  width:20px;
  height:20px
}
.overlay .addImgDialog .selectAddImgbox .sampleCheck {
  background:url(../images/check_sample.png) no-repeat;
  background-position:47px;
  width:20px;
  height:20px
}
.overlay .addImgDialog .addImgUpload.disabled,
.overlay .imgDialog .addImgUpload.disabled {
  opacity:.7;
  -ms-filter:"alpha(opacity=70")
}
.overlay .addImgDialog .addImgUpload,
.overlay .imgDialog .addImgUpload {
  position:absolute;
  /*top:50px;*/
  width: 100%;
  min-width:780px;
  background:#e7e7e7;
  display:block;
  height:60px;
  /* padding:0 40px;*/ 
  z-index:500
}
.overlay .addImgDialog .addImgUpload > div,
.overlay .imgDialog .addImgUpload > div{
  margin-left:40px;
}
.overlay .addImgDialog .addImgUpload :first-child,
.overlay .imgDialog .addImgUpload :first-child {
  display:inline-block
}
.overlay .addImgDialog .addImgUpload :first-child+div,
.overlay .imgDialog .addImgUpload :first-child+div {
  vertical-align:middle;
  display:inline-block
}
.overlay .addImgDialog .addImgUpload p,
.overlay .imgDialog .addImgUpload p {
  padding:25px 0
}
.overlay .addImgDialog .addImgUpload :first-child+div ul,
.overlay .imgDialog .addImgUpload :first-child+div ul {
  /* padding:0 0 0 20px */
}
.overlay .addImgDialog .addImgUpload :first-child+div ul li,
.overlay .imgDialog .addImgUpload :first-child+div ul li {
  margin:1px
}
.overlay .addImgDialog .inner,
.overlay .imgDialog .inner {
  background:#FFF;
  height:400px;
}
.overlay .addImgDialog .innerArea,
.overlay .addImgDialog .innerAreaNextDiv,
.overlay .imgDialog .innerArea {
  padding:30px;
}
.overlay .addImgDialog .innerAreaNextDiv,
.overlay .imgDialog .innerArea {
  margin:60px 0 0;
  min-width: 710px;
}
.overlay .addImgDialog h3 {
  font-size:18px;
  font-weight:normal;
  margin:0 0 30px 0
}
.overlay .addImgDialog .innerAreaNextDiv .selectAddImgbox,
.overlay .imgDialog .innerArea .selectimgbox {
  padding:10px 0px 10px 0px;
  border:1px solid #CCC;
  display:inline-block
}
.overlay .addImgDialog .selectAddImgbox .thumbArea {
  display:table-cell;
  float:left;
  margin:10px 3px 20px;
  position:relative;
  width:120px;
  height:125px
}
.overlay .imgDialog .selectImgbox .thumbArea {
  display:table-cell;
  float:left;
  margin:0 3px 20px;
  position:relative;
  width:120px
}
.overlay .addImgDialog .selectAddImgbox .thumb,
.overlay .imgDialog .selectImgbox .thumb {
  width:120px;
  height:125px;
  margin:0 0 7px;
  display:table-cell;
  vertical-align:middle;
  text-align:center
}
.overlay .addImgDialog .selectAddImgbox p.caption,
.overlay .imgDialog .selectImgbox p.caption {
  margin:0 auto;
  text-align:center;
  font-size:11px;
  width:120px
}
.overlay .addImgDialog .selectAddImgbox .thumb:hover,
.overlay .imgDialog .selectImgbox .thumb:hover,
.innerAreaNextDiv .thumbArea:hover {
  background:#f1f1f1;
  border-radius:4px
}
.overlay .addImgDialog .inner.disabled .selectAddImgbox .thumb:hover,
.overlay .imgDialog .inner.disabled .selectImgbox .thumb:hover {
  background:transparent !important;
  border-radius:4px
}
.overlay .addImgDialog .selectAddImgbox .thumb img,
.overlay .imgDialog .selectImgbox .thumb img {
  display:block;
  margin:auto;
  position:relative
}
.overlay .addImgDialog .selectAddImgbox .imgCloseBtn {
  position:absolute;
  right:0;
  top:0;
  display:block;
  width:30px;
  height:30px;
  cursor:pointer
}
.overlay .addImgDialog .selectAddImgbox .imgCloseBtn a.imgClose,
.overlay .imgDialog .selectImgbox .imgCloseBtn a.imgClose {
  background:url(../images/btn_img_close.gif) no-repeat;
  width:25px;
  height:25px;
  display:block
}
.overlay .addImgDialog h4 {
  font-size:15px;
  font-weight:normal
}
.overlay .addImgDialog h4 span {
  font-weight:bold
}
.overlay .addImgDialog .selectAddImgbox ul {
  margin:20px 0 0 30px
}
.overlay .addImgDialog .innerArea .selectAddImgbox ul li {
min-height: 30px;
height: auto;
margin: 0 0 15px 0;
line-height: 1.3;
text-indent: -1.6em;
}
.overlay .addImgDialog .selectAddImgbox ul li input {
  margin:0 10px 0 0
}
.modal-sample-img {
  border: 1px solid #CCC;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 10px;
  width: 90%;
}

.overlay .halfwayDialog .modal-dialog-content .innerArea,
.overlay .sharebtnDialog .modal-dialog-content .innerArea,
.overlay .confirmResultDialog .modal-dialog-content .innerArea,
.overlay .dispAnsDialog .modal-dialog-content .innerArea,
.overlay .confEmailDialog .modal-dialog-content .innerArea {
   position: relative;
   /*height: 100%;*/
   overflow: hidden;
   padding-left: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
}
.overlay .halfwayDialog .modal-dialog-content .innerArea .uiCheck,
.overlay .sharebtnDialog .modal-dialog-content .innerArea .uiCheck,
.overlay .confirmResultDialog .modal-dialog-content .innerArea .uiCheck,
.overlay .dispAnsDialog .modal-dialog-content .innerArea .uiCheck,
.overlay .confEmailDialog .modal-dialog-content .innerArea .uiCheck {
    margin-left: 30px;
    margin-right: 30px;
}
.modal-sample-img.halfwayDialogImg {
  max-width: 379px;
  height: 320px;
  background-image: url(../images/img_disp_answer.png);
  background-repeat: no-repeat;
}
.en .modal-sample-img.halfwayDialogImg {
  max-width: 329px;
  height: 298px;
  background-image: url(../images/img_disp_answer_en.png);
  background-repeat: no-repeat;
}
.modal-sample-img.confirmResultDialogImg {
  max-width: 580px;
  height: 320px;
  background-image: url(../images/enquete/sample/img_confirm_result_jp.png);
  background-size: 620px;
  background-repeat: no-repeat;
}
.en .modal-sample-img.confirmResultDialogImg {
  background-image: url(../images/enquete/sample/img_confirm_result_en.png);
  background-size: 700px;
}
.modal-sample-img.dispAnsDialogImg {
  max-width: 272px;
  height: 302px;
  background-image: url(../images/img_enquete_halfway.png);
  background-repeat: no-repeat;
}
.modal-sample-img.dispAnsDialogImg.share {
max-width: 352px;
height: 230px;
background-image: url(../images/img_enquete_share.jpg);
background-repeat: no-repeat;
}
.en .modal-sample-img.dispAnsDialogImg.share {
max-width: 272px;
height: 159px;
background-image: url(../images/img_enquete_share_en.jpg);
background-repeat: no-repeat;
}
.en .modal-sample-img.dispAnsDialogImg {
  max-width: 400px;
  height: 301px;
  background-image: url(../images/img_enquete_halfway_en.png);
  background-repeat: no-repeat;
}
.overlay .addImgDialog .foot {
  height:50px;
  padding:13px 0 0 14px;
  box-sizing:border-box;
  -moz-box-sizing:border-box
}
.overlay .addImgDialog .fotter .footBtn,
.overlay .addImgDialog .fotter .footBtnNext {
  padding:10px
}
.overlay .addImgDialog .foot a {
  display:inline-block;
  padding:6px 10px 5px 5px;
  background-color:#666;
  color:#fff;
  font-size:13px;
  border-radius:3px
}
.addImgEdit {
  display:table !important;
  width:100px;
  position:relative
}
.addImgEdit:hover,
.addImgColEdit:hover,
.addImgRowEdit:hover {
  background:#fff;
  border:1px solid;
  box-sizing:border-box
}
.addImgColEdit {
  display:table !important;
  position:relative;
  min-width:100px;
  min-height:100px;
  margin:20px auto -2px
}
.addImgRowEdit {
  display:table !important;
  position:relative;
  width:100px;
  float:none !important;
  padding:0 !important
}
.addImgEdit div,
.addImgColEdit div,
.addImgRowEdit div {
  display:table-cell !important;
  vertical-align:middle;
  text-align:center;
  float:none !important
}
.addImgRowEdit div {
  padding:0 !important
}
.addImgRowEdit div img {
  padding:0 !important;
  margin:0 !important
}
.addImgEdit img {
  display:block
}
.uiMatrix .addImgEditWrap .addImgEdit img,
.uiMatrix tr th .addImgEditWrap .addImgEdit {
  padding: 0;
}
.imgClose {
  background:url(../images/btn_img_close.gif) no-repeat;
  display:block;
  height:25px;
  width:25px;
  top:-8px;
  position:absolute;
  right:-8px
}
.imgResize {
  background:url(../images/btn_img_resize.gif) no-repeat;
  display:block;
  height:25px;
  width:25px;
  bottom:-8px;
  position:absolute;
  right:-8px;
}
.table_qtype_radio .addImgEditWrap .ui-resizable-handle {
  right: -53px;
}
.table_qtype_check .addImgEdit,
.table_qtype_radio .addImgEdit {
  margin-left: 39px;
}
.table_qtype_check .addImgEditWrap .ui-resizable-handle{
  right: -53px;
}
.uiRanking .addImgEdit {
  margin-left: 0;
}
.enquete-title .addImgEditWrap .ui-resizable-handle,
.pageEditAreaEnd .addImgEditWrap .ui-resizable-handle,
.uiScale .addImgEditWrap .ui-resizable-handle,
.textbox-table .addImgEditWrap .ui-resizable-handle,
.uiTextboxSum .addImgEditWrap .ui-resizable-handle,
.uiMatrix .addImgEditWrap .ui-resizable-handle,
.img_container .addImgEditWrap .ui-resizable-handle,
.uiRanking .addImgEditWrap  .ui-resizable-handle {
  right: -15px;
  margin: 0;
}
.uiMatrix .flex_colspan .addImgRowEdit {
  margin: 0;
}
.overlay .midashiDialog h2 {
  height:50px;
  padding:22px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/h2_midashi.gif);
  background-repeat:no-repeat;
  background-position:13px 13px;
  font-size:14px;
  color:#fff
}
.overlay .midashiDialog h4 {
  margin:0 0 20px
}
.overlay .midashiDialog .midashiCheckArea {
  display:inline-block;
  width:100%;
  height:40px;
  margin:5px 0 8px
}
.overlay .midashiDialog .midashiCheckArea :first-child {
  color:#999;
  float:left
}
.overlay .midashiDialog .midashiCheckArea :first-child :first-child {
  color:#999;
  float:none
}
.overlay .midashiDialog .midashiCheckArea :first-child+input {
  margin:0 10px;
  float:left
}
.overlay .midashiDialog .midashiCheckArea :first-child+input+input {
  width:80%;
  padding:0 0 0 5px;
  font-size:14px;
  border:0;
  border:1px solid #ccc;
  height:22px;
  position:relative;
  top:-5px;
  box-sizing:border-box;
  -moz-box-sizing:border-box
}
.overlay .midashiDialog .midashiCheckArea hr {
  border:0;
  position:relative;
  width:75%;
  border-bottom:1px dashed #999;
  padding:5px 0 0;
  margin:0 0 13px 5px;
  margin-left:0\9
}
.overlay .midashiDialog .midashiCheckArea .head.uiText {
  display:inline-block;
  width:75%;
  height:22px;
  margin-top:-7px;
  padding-top:5px
}
.overlay .midashiDialog .midashiCheckArea p.term {
  display:block;
  margin:5px 0 0 150px;
  margin-left:158px\9
}
.addMidashiEdit,
.addTextColEdit {
  display:block;
  margin:0;
  padding:0;
}
.addMidashiEdit .afterEditLink {
  position:relative;
  margin:0 0 5px
}
.addMidashiEdit .afterEditLink a {
  padding:0;
  margin:0 15px 0 0
}
.overlay .brDialog h2 {
  height:50px;
  padding:22px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/h2_br.gif);
  background-repeat:no-repeat;
  background-position:13px 13px;
  font-size:14px;
  color:#fff
}
.overlay .brDialog h4 {
  margin:0 0 20px
}
.overlay .brDialog .selectbrbox {
  margin:0 0 0 15px
}
.overlay .brDialog .selectbrbox .brCheckArea {
  padding:0 0 10px 25px;
  display:inline-block;
  width:100%;
  height:auto;
}
.overlay .brDialog .selectbrbox .brCheckArea hr {
  float:left;
  width:75%;
  border:0;
  position:relative;
  top:-10px;
  border-bottom:1px dotted #CCC
}
.overlay .brDialog .selectbrbox .brCheckArea input {
  margin:0 10px;
  float:left
}
.overlay .brDialog .selectbrbox .brCheckArea p {
  color:#999;
  float:left
}
.overlay .brDialog .selectbrbox .brCheckArea p.term {
  width:100%;
  display:block;
  color:#333;
  line-height: 1.3;
}
.firstCol {
  width:50%;
  position:relative;
  display:table;
  float:left
}
.secondCol {
  width:50%;
  display:table;
  position:relative
}
.overlay .excDialog h2 {
  height:50px;
  padding:22px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/h2_exc.gif);
  background-repeat:no-repeat;
  background-position:13px 13px;
  font-size:14px;
  color:#fff
}
.payPlanMention {
  position:relative;
  margin:0 0 25px;
  display:block;
  line-height:1.4
}
.payPlanMention b {
  font-weight:bold
}
.payPlanMention b:before {
  content:"\a0\201C";
  font-weight:normal
}
.payPlanMention b:after {
  content:"\201D\a0";
  font-weight:normal
}
.payPlanMention s {
  text-decoration:none;
  font-weight:bold
}
.payPlanMention s:before {
  content:"[";
  font-weight:normal
}
.payPlanMention s:after {
  content:"]";
  font-weight:normal
}
.payPlanMention .afterEditLink {
  margin:3px 0 5px;
  float:left;
}
.payPlanMention .afterEditLink a {
  padding:0;
  margin:0 15px 0 0
}
.payPlanMention .icon.auth {
  background:url(../images/icon_auth.png) no-repeat;
  margin:0 0 0 80px;
  min-height:24px
}
.payPlanMention .icon.confirmResult {
  background:url(../images/enquete/icon_confirm_result.png) no-repeat;
  margin:0 0 0 80px;
  min-height:24px
}
.payPlanMention .icon.dispAns {
  background:url(../images/icon_dispans.png) no-repeat;
  margin:0 0 0 80px;
  min-height:24px
}
.payPlanMention .icon.confEmail {
  background:url(../images/enquete/icon_completion_confirmation_email.png) no-repeat;
  margin:0 0 0 80px;
  min-height:24px
}
.payPlanMention .icon.link {
  background:url(../images/icon_link.png) no-repeat;
  margin:0 0 0 80px;
  min-height:24px
}
.payPlanMention .icon.halfway {
  background:url(../images/icon_halfway.png) no-repeat;
  margin:0 0 0 80px;
  min-height:24px
}
.payPlanMention .icon.sharebtn {
  background:url(../images/icon_sharebtn.png) no-repeat;
  margin:0 0 0 80px;
  min-height:24px
}
.payPlanMention .icon.exc {
  background:url(../images/icon_exc.png) no-repeat;
  margin:0 0 0 80px;
  min-height:24px
}
.payPlanMention .icon.dispCond {
  background:url(../images/icon_dispcond.png) no-repeat;
  margin:0 0 0 80px;
  min-height:24px
}
.payPlanMention .icon.skip {
  background:url(../images/icon_skip.png) no-repeat;
  margin:0 130px 0 80px;
  min-height:24px
}
.en .payPlanMention .icon.skip {
  margin:0 130px 0 100px;
}
.payPlanMention .icon.rand {
  background:url(../images/icon_rand.png) no-repeat;
  margin:0 0 0 80px;
  min-height:24px
}
.payPlanMention p {
  padding:5px 0 0 35px;
  font-size:13px;
  color:#999
}
.payPlanMention .icon.link.link_show p {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word;
}

.overlay .qstDispCondDialog h2,
.overlay .optDispCondDialog h2 {
  height:50px;
  padding:22px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/h2_dispCond.gif);
  background-repeat:no-repeat;
  background-position:13px 13px;
  font-size:14px;
  color:#fff
}
.overlay .qstDispCondDialog .selectqstDispCondbox,
.overlay .optDispCondDialog .innerAreaNextDiv .selectoptDispCondbox,
.overlay .skipDialog .selectSkipbox {
  margin:10px 0 0
}
.overlay .qstDispCondDialog .selectqstDispCondbox .selectqstDispCondArea,
.overlay .optDispCondDialog .selectoptDispCondbox .selectoptDispCondArea,
.overlay .skipDialog .selectSkipbox .selectSkipArea {
  display:inline-block;
  width:100%;
  padding:15px 0;
  border-top:0
}
.overlay .qstDispCondDialog .selectqstDispCondbox .selectqstDispCondArea.borderDot,
.overlay .optDispCondDialog .selectoptDispCondbox .selectoptDispCondArea.borderDot,
.overlay .skipDialog .selectSkipbox .selectSkipArea.borderDot {
  border-top:1px solid #CCC
}
.overlay .qstDispCondDialog .selectqstDispCondbox .selectqstDispCondArea.borderDot:first-child,
.overlay .optDispCondDialog .selectoptDispCondbox .selectoptDispCondArea.borderDot:first-child,
.overlay .skipDialog .selectSkipbox .selectSkipArea.borderDot:first-child {
  border-top:0
}
.overlay .qstDispCondDialog .selectqstDispCondbox .selectqstDispCondArea div,
.overlay .optDispCondDialog .selectoptDispCondbox .selectoptDispCondArea div,
.overlay .skipDialog .selectSkipbox .selectSkipArea div {
  float:left
}
.overlay .qstDispCondDialog .selectqstDispCondbox .selectqstDispCondArea .headSelect,
.overlay .optDispCondDialog .selectoptDispCondbox .selectoptDispCondArea .headSelect,
.overlay .skipDialog .selectSkipbox .selectSkipArea .headSelect {
  height:20px;
  width:115px
}
.overlay .qstDispCondDialog .selectqstDispCondbox .selectqstDispCondArea div select,
.overlay .optDispCondDialog .selectoptDispCondbox .selectoptDispCondArea div select,
.overlay .skipDialog .selectSkipbox .selectSkipArea div select {
  margin:0 7px 0 0;
  width:105px;
  word-wrap: initial;
  word-break: initial;
}
.overlay .qstDispCondDialog .selectqstDispCondbox .selectqstDispCondArea div+div+p+div+p+div select,
.overlay .optDispCondDialog .selectoptDispCondbox .selectoptDispCondArea div+div+p+div+p+div select,
.overlay .skipDialog .selectSkipbox .selectSkipArea div+div+p+div+p+div select {
  width:110px
}
.overlay .qstDispCondDialog .selectqstDispCondbox .selectqstDispCondArea div+div select,
.overlay .qstDispCondDialog .selectqstDispCondbox .selectqstDispCondArea div+div+p+div select,
.overlay .optDispCondDialog .selectoptDispCondbox .selectoptDispCondArea div+div select,
.overlay .optDispCondDialog .selectoptDispCondbox .selectoptDispCondArea div+div+p+div select,
.overlay .skipDialog .selectSkipbox .selectSkipArea div+div select,
.overlay .skipDialog .selectSkipbox .selectSkipArea div+div+p+div select {
  width:175px
}
.overlay .qstDispCondDialog .selectqstDispCondbox .selectqstDispCondArea p,
.overlay .optDispCondDialog .selectoptDispCondbox .selectoptDispCondArea p,
.overlay .skipDialog .selectSkipbox .selectSkipArea p {
  float:left;
  padding:4px 0 0;
  margin:0 7px 0 0
}
.overlay .qstDispCondDialog .selectqstDispCondbox .selectqstDispCondArea li,
.overlay .optDispCondDialog .selectoptDispCondbox .selectoptDispCondArea li,
.overlay .skipDialog .selectSkipbox .selectSkipArea li {
  display:inline-block
}
.overlay .qstDispCondDialog .selectqstDispCondbox .selectqstDispCondArea li a,
.overlay .optDispCondDialog .selectoptDispCondbox .selectoptDispCondArea li a,
.overlay .skipDialog .selectSkipbox .selectSkipArea li a {
  color:#FFF;
  background:#999;
  border-radius:10px;
  font-size:12px;
  padding:4px 4px 2px 4px;
  display:block;
  text-align: center;
  min-width: 21px;
  box-sizing:border-box;
  -moz-box-sizing:border-box
}
.overlay .skipDialog .selectSkipbox ul li {
  text-indent: 0;
}

.overlay .skipDialog h2 {
  height:50px;
  padding:22px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/h2_skip.gif);
  background-repeat:no-repeat;
  background-position:13px 13px;
  font-size:14px;
  color:#fff
}
.overlay .skipDialog {
  font-size:14px
}
.overlay .skipDialog .selectSkipbox .selectSkipArea.bgGray {
  border:0;
  margin:15px 0;
  background:#e7e7e7;
  border-radius:10px;
  width: auto;
  min-width: 95%;
}
.overlay .skipDialog .selectSkipbox {
  font-size:15px;
  margin:15px 0
}
.overlay .skipDialog h3 {
  margin:0 0 20px
}
.mt-20 {
  margin-top:20px
}
.overlay .optRandDialog h2,
.overlay .qptRandDialog h2 {
  height:50px;
  padding:22px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/h2_rand.gif);
  background-repeat:no-repeat;
  background-position:13px 13px;
  font-size:14px;
  color:#fff
}
.overlay .optRandDialog h3,
.overlay .qptRandDialog h3 {
  margin:0
}
.overlay .optRandDialog .addGroupMenu,
.overlay .qptRandDialog .addGroupMenu {
  position:absolute;
  top:25px;
  width:180px;
  right: 0px;
}
.overlay .optRandDialog .addGroupMenu.disabled,
.overlay .qptRandDialog .addGroupMenu.disabled {
  opacity:.5;
  -ms-filter:"alpha(opacity=50)"
}
.overlay .optRandDialog .ui32IconTxtBtn,
.overlay .qptRandDialog .ui32IconTxtBtn {
  padding:10px 12px 0 45px
}
.overlay .optRandDialog .uiBtnQuestion,
.overlay .qptRandDialog .uiBtnQuestion {
  margin:-5px 0 0 10px
}
.overlay .optRandDialog .selectOptRandbox,
.overlay .qptRandDialog .selectQptRandbox {
  margin:20px 0 0;
  display:block
}
.overlay .optRandDialog .selectOptRandbox .headThread,
.overlay .qptRandDialog .selectQptRandbox .headThread {
  width:100%;
  background:#999;
  display:block;
  vertical-align:middle;
  color:#fff;
  height:50px
}
.overlay .optRandDialog .selectOptRandbox .headThread div,
.overlay .qptRandDialog .selectQptRandbox .headThread div {
  display:inline-block;
  width:60px;
  margin:15px 0 0 15px;
  vertical-align:middle;
  font-size:12px
}
.overlay .qptRandDialog .selectQptRandbox .headThread div input,
.overlay .optRandDialog .selectOptRandbox .headThread input {
  margin:0 10px
}
.overlay .optRandDialog .selectOptRandbox .headThread div p,
.overlay .qptRandDialog .selectQptRandbox .headThread div p {
  width:50px;
  display:inline-block;
  padding:0;
  margin:0
}
.en .overlay .optRandDialog .selectOptRandbox .headThread div p,
.en .overlay .qptRandDialog .selectQptRandbox .headThread div p {
  width:100px;
  display:inline-block;
  padding:0;
  margin:0
}
.overlay .optRandDialog .selectOptRandbox .headThread p,
.overlay .qptRandDialog .selectQptRandbox .headThread p {
  display:inline-table;
  padding:5px 0 0;
  margin:5px 0 0;
  width:430px
}
.overlay .optRandDialog .selectOptRandbox .headThread p.headThreadGroup,
.overlay .qptRandDialog .selectQptRandbox .headThread p.headThreadGroup {
  width:135px
}
.overlay .optRandDialog .selectOptRandbox .headThread p.headThreadSubgroup,
.overlay .qptRandDialog .selectQptRandbox .headThread p.headThreadSubgroup {
  width:135px
}
.overlay .optRandDialog .selectOptRandbox ul li, .overlay .qptRandDialog .selectQptRandbox ul li {
display: table;
padding: 10px 0;
width: 100%;
table-layout: auto;
}
.overlay .optRandDialog .selectOptRandbox ul li.midashiCell {
  padding:14px 0 14px 77px
}
.overlay .optRandDialog .selectOptRandbox ul li.odd,
.overlay .qptRandDialog .selectQptRandbox ul li.odd {
  background-color:#eee
}
.overlay .optRandDialog .selectOptRandbox ul li input,
.overlay .qptRandDialog .selectQptRandbox ul li input {
  display:inline-block;
  margin:0 35px 0 26px
}
.overlay .optRandDialog .selectOptRandbox ul li p {
  width: 100%;
}
.overlay .optRandDialog .selectOptRandbox ul li select.group,
.overlay .qptRandDialog .selectQptRandbox ul li select.group {
  width:125px;
  margin:0 10px 0 0
}
.overlay .optRandDialog .selectOptRandbox ul li select.subgroup,
.overlay .qptRandDialog .selectQptRandbox ul li select.subgroup {
  width:135px;
  margin:0
}
.overlay .qptRandDialog .selectQptRandbox ul li p {
  width:100%;
  font-size:14px
}
.q-index,
.overlay .qptRandDialog .selectQptRandbox ul li p span {
  font-weight:bold
}
.overlay .authDialog h2 {
  height:50px;
  padding:22px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/h2_auth.gif);
  background-repeat:no-repeat;
  background-position:13px 13px;
  font-size:14px;
  color:#fff
}
.overlay .suggestUpgrade {
  position:absolute;
  top:0;
  right:0;
  display:inline-block
}
.overlay .suggestUpgrade p {
  padding:20px 140px 0 0;
  color:#FFF
}
.overlay .suggestUpgrade p.plzUpgrade {
  padding: 5px 0;
  margin: -5px 0px 0px;
  top: 20px;
  display: inline-block;
  float: none;
}
.en .overlay .suggestUpgrade p.plzUpgrade a {
  padding: 5px 25px;
  border-radius: 5px;
}
.overlay .authDialog .selectAuthbox {
  margin:10px 0 0 30px
}
.overlay .authDialog .selectAuthbox p {
  display:inline
}
.overlay .authDialog .selectAuthbox input {
  border:0;
  border:1px solid #CCC;
  vertical-align:middle;
  height:24px;
  padding:0 2px;
  width:170px
}
.en .overlay .authDialog .selectAuthbox input {
width: 100%;
max-width: 250px;
font-size: 16px;
}
.overlay .confirmResultDialog h2 {
  height:50px;
  padding:22px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/enquete/h2_confirm_result.png);
  background-repeat:no-repeat;
  background-position:13px 13px;
  font-size:14px;
  color:#fff
}
.overlay .dispAnsDialog h2 {
  height:50px;
  padding:22px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/h2_dispans.gif);
  background-repeat:no-repeat;
  background-position:13px 13px;
  font-size:14px;
  color:#fff
}
.overlay .confEmailDialog h2 {
  height:50px;
  padding:22px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/enquete/h2_completion_confirmation_email.png);
  background-repeat:no-repeat;
  background-position:13px 13px;
  font-size:14px;
  color:#fff
}
.overlay .confEmailDialog .mailDetail {
  margin: 0px 30px;
  padding: 0px 10px;
  font-size: 16px;
  width: 80%;
}
.confEmailDialog .mailDetail li {
  margin: 10px 0px;
}
.confEmailDialog .mailDetail p {
  display: inline;
}
.confEmailDialog .choose {
  display: inline-block;
  margin-bottom: 12px;
  width: auto;
}
.confEmailDialog .choose li {
  display: inline;
  padding: 5px 15px;
  background-color: #a3acac;
  font-weight: normal;
  border-radius: 8px;
  font-size: 12px;
}
.confEmailDialog .choose li a{
  color: white;
}
.confEmailDialog textarea {
  overflow: auto;
  resize: both;
  width: 100%;
  height: 80px;
}
.confEmailDialog .mail-header #textinput-subject {
  width: 100%;
  height: 30px;
}

.confEmailDialog .message textarea {
  height: 11em;
}
.confEmailDialog .suggestUpgrade {
  position: initial;
}
.confEmailDialog .suggestUpgrade p.plzUpgrade {
  left: 30px;
}
.confEmailDialog .notesConfEmail {
  color: red;
  font-size: 14px;
  margin-left: 12px;
}
.confEmailDialog .conf_email_checkbox {
  margin-left: 25px;
}
.confEmailDialog .conf_email_checkbox span {
  margin-left: -25px;
}

.overlay .linkDialog h2 {
  height:50px;
  padding:22px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/h2_link.gif);
  background-repeat:no-repeat;
  background-position:13px 13px;
  font-size:14px;
  color:#fff
}
.overlay .linkDialog .selectLinkbox {
  margin:10px 0 0 30px
}
.overlay .linkDialog .selectLinkbox p {
  display:inline
}
.overlay .linkDialog .selectLinkbox p.invalid {
  padding: 5px;
  font-size: 11px;
  color: #cc0000;
}
.overlay .linkDialog .selectLinkbox p.textover {
  padding: 5px;
  font-size: 11px;
  color: #cc0000;
}
.overlay .linkDialog .selectLinkbox input {
  border:0;
  border:1px solid #CCC;
  vertical-align:middle;
  height:24px;
  padding:0 2px;
  width:470px
}
.overlay .halfwayDialog h2 {
  height:50px;
  padding:22px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/h2_halfway.gif);
  background-repeat:no-repeat;
  background-position:13px 13px;
  font-size:14px;
  color:#fff
}
.overlay .sharebtnDialog h2 {
  height:50px;
  padding:22px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/h2_share_tf.gif);
  background-repeat:no-repeat;
  background-position:13px 13px;
  font-size:14px;
  color:#fff
}
.overlay .imgDialog h2 {
  height:50px;
  padding:22px 0 0 48px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background-image:url(../images/h2_add_img.gif);
  background-repeat:no-repeat;
  background-position:13px 13px;
  font-size:14px;
  color:#fff
}


/*
ゴーガ追加版
*/
.editOverlay .bg {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  filter: alpha(opacity=50);
  opacity: 0.5;
  z-index: 200;
}
.editOverlay .lines > div {
  position:absolute;
  width: 100%;
  z-index: 200;
  background: url("../images/dot_line.png") repeat-x 0 16px;
}
.editOverlay .lines > div a {
  display: block;
  background-color: #a3acac;
  border-radius: 4px;
  height: 32px;
  margin: 0 auto 0;
  box-shadow: 0 1px 4px 1px rgba(0,0,0,0.3);
}
.editOverlay .lines > div a.add {
  width: 122px;
}
.editOverlay .lines > div a.divide {
  width: 190px;
}
.editOverlay .lines > div a.connect {
  width: 160px;
}

.editOverlay .lines > div a img{
  float:left;
}
.editOverlay .lines > div a p {
  float: left;
  color: #fff;
  padding: 10px 0 0 8px;
}
.grayout-layer{
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: black;
  opacity: 0.50;
  z-index: 10;
}
.questionEditContent {
  z-index: 1000;
  position: relative;
}
.header {
  z-index: 10000;
}
.uiTextCancel {
  cursor:pointer;
}
.boxNumChanger .addBox {
  disabled: disabled;
}

.partCont2 #editable{
  /*background: white;
  width: 100%;
  min-height: 100px;*/
  height: 100%;
  border: 1px solid #ccc;
}

.partCont2 #editable-choices{
  /*background: white;
  width: 100%;
  min-height: 100px;*/
  height: 100%;
  border: 1px solid #ccc;
}

.partCont2 #editable-rows{
  /*background: white;
  width: 100%;
  min-height: 100px;*/
  height: 100%;
  border: 1px solid #ccc;
}
.partCont2 #editable-rows-right{
  /*background: white;
  width: 100%;
  min-height: 100px;*/
  height: 100%;
  border: 1px solid #ccc;
}
#editable-other, #editable-nochoice {
  /*background: white;
  width: 100%;*/
  height: 100%;
  min-height:28px;
  min-height:16px\9;
  border: 1px solid #ccc;
  margin-top: 7px;
  margin-right: 10px;
  margin-bottom: 5px;
}
#editable-nochoice {
  margin-top: 11px;
}
.uiChoicesPopupMenu {
  border: 1px solid #ccc;
  width: 300px;
  background: white;
  display: none;
}

#wizard-form {
  height: 240px;
}
div.wizard-edit-choices {
  border: 1px solid #000000;
  padding: 5px;
  min-height: 100px;
  text-align: left;
}
div.wizard-edit-text {
  border: 1px solid #000000;
  padding: 5px;
  text-align: left;
}

.done {
  position: relative;
  right: 195px;
  float: right;
  margin-bottom: 0px;
  display: none;
}

.done-top{
  margin-bottom: 20px;
}

.publish-button{
  margin-right: 0px!important;
}

.done-error{
  margin-top: 10px;
}

@media screen and (max-width: 500px) {
  .done-error{
    margin: 10px auto 0px auto;
    width: 80%;
  }
}

.done-error .error{
  font-size: 14px;
  line-height: 1.5;
}


.pageEditArea .pageInfoInner {
  display: inline-block;
  height: 40px;
  position: relative;
  margin-bottom: 20px;
  background: #bbb;
  border-radius: 5px;
  color: #fff;
  white-space: nowrap;
}
.pageEditArea.first {
margin: 0;
}
.pageEditArea {
position: relative;
margin-left: 0px;
}
.pageEditArea.pageEditAreaEnd {
  margin-bottom: 15px;
}
.pageEditArea .pageInfo {
  height: 50px;
  margin-top: 0px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 245px;
}
/*.pageEditArea.pageEditAreaStart .pageInfo {
  margin-left: 130px;
}*/

.pageEditArea .pageInfoInner .title {
  text-align: center;
  vertical-align: middle;
  padding-left: 1em;
  padding-right: 1em;
}
.pageEditArea .pageInfoInner>div {
  display: table-cell;
}
.uiPopupButton {
  position: relative;
}
.pageEditArea .pageInfoInner .setting>a {
  display: block;
  width: 40px;
  height: 40px;
  background-image: url(../images/setting.gif);
  background-image: url(../images/setting_ie8.gif)\9;
  outline: 0;
  text-indent: -9999px;
}
.pageInfo .help {
  right: -26px;
}
.pageInfo .btn_help {
  background-image: url(../images/btn_exclamation.png) !important;
  background-repeat: no-repeat;
}
.pageInfo .help_window {
  width: 320px !important;
}
.pageInfo .help_window .txt {
  color: #333333;
}
.uiPopupMenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  margin-top: 10px;
  padding: 3px 3px 13px 3px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 1px 4px 1px rgba(0,0,0,0.3);
  border: solid 1px #ccc\9;
}
.uiPopupMenu li a.icon.auth {
  background-image: url(../images/icon_auth.png);
}
.uiPopupMenu li a.icon {
  padding: 15px 30px 15px 60px;
  background-repeat: no-repeat;
  background-position: 10px 50%;
}
.uiPopupMenu li a {
  display: block;
  padding: 15px 30px 15px;
  border-radius: 5px;
  color: #333;
  white-space: nowrap;
  background-color: #fff\9;
}
.uiPopupMenu li.disabled {
  opacity:.5;
  pointer-events:none;
  cursor:default
}
.pageEditArea .pageInfoInner:after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 20px;
  border-top: 8px solid #bbb;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.plan-message {
  margin-bottom: 5px;
}
.enquete-title a {
  display: block;
  color: black;
  /*cursor: default;*/
}
.enquete-title p a {
  display: inline;
  color: blue;
}

.required {
  color: #cc0000;
  font-style: normal;
  font-size: 12px;
}
/*.questionTitle-txt .required {
  display: block;
}*/
/* ボタン用 */
.ui32IconBtn {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center center;
  outline: none;
  background-color: #e0e0e0;
  border-radius: 3px;
  text-indent: 0px;
  background-size: 85%;
}
.ui32IconBtn span {
  display: none;
}
.questionContent .rightMenu {
  height: 32px;
  width: auto;
  margin-bottom: -10px;
}
/* 質問を追加 */
.addQuestion {
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
}
.lastpage_message_icon {
  padding: 6px 10px;
  background: #bbb;
  color: #fff;
  white-space: nowrap;
  font-size: 10px;
  text-align: center;
  display: inline-block;
  margin-bottom: 15px;
  vertical-align: top;
}
.lastpage_message_icon.disabled,
.txt.disabled {
  opacity: .5;
  -ms-filter: "alpha(opacity=50)";
}
.addQuestion a {
  border-radius: 5px;
  width: 100%;
  background-color: #F2F2F2;
  box-shadow: 1px 1px 0px #fbfbfb , -1px -1px 0px #CCCCCC;
  text-align: center;
  color: #C8C8C8;
  font-weight: bold;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #fbfbfb;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-left-color: #fbfbfb;
  text-shadow: 1px 1px 0px #fbfbfb;
  height:auto;
  padding-top: 0px;
  padding-bottom: 19px;
  padding-left: 0px;
}
.addQuestion .centerMenu {
  display: block;
}
.addQuestion a span.icon-plus {
  background-image: url(../images/btn-32-add.png);
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  position: relative;
  background-size: 100%;
  padding-right: 3px;
  margin-right: -6px;
  top: 10px;

}
.addQuestion a ins {
  display: none;
}

/* ここで改ページ */
.cut-point {
  display: inline-block;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  background-color: #F9F9F9;
  position: relative;
  top: 7px;
  color: #CCCCCC;
  font-weight: bold;
  padding-left: 7px;
  padding-right: 7px;
left: 20px;
}
.pageBreakInner {
  width: 100%;
  text-align: center;
  background-image: url(../images/img_edit_cut_line_sp.gif);
  background-position: center center;
  display:block;
  vertical-align: middle;
  height: 30px;
  margin-top:20px;
}
.icon-pagecut {
  background-image:url(../images/icon_pagecut.png);
  width: 20px;
  height: 14px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin-right: 4px;
  position: relative;
  top: 2px;
}
/* ボタン用  */
.ui32IconBtn {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: left center;
  outline: none;
  background-color: transparent;
  border-radius: 3px;
  text-indent: -9999px;
  background-size: auto;
  position: relative;
  top: 0px;
  margin-top: -10px;
  color: transparent;
}
.question .centerMenu a {
  display: block;
  width: 140px;
  height: 32px;
  background-color: #aaaaaa;
  border-radius: 4px;
  font-size: 12px;
  top: 0px;
}
en .question .centerMenu a {
  width: 150px;;
}
..question .centerMenu {
  width: 135px;
  margin: auto;
}
en .question .centerMenu {
  width: 180px;;
}
..question .centerMenu a span {
  display: none;
}
.question .centerMenu a span {
display: block;
}
.question .centerMenu a span.icon-plus {
display: inline-block;
}

.question .leftMenu {
  width: auto;
  float: none;
  position: relative;
  top: 0px;
  left: 0px;
  margin-left: 0px;
}
.questionContent .rightMenu {
  margin-right: 7px;
}
.topMenuSP {
  background-color: #f7f7f7;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #EEEEEE;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 32px;
  padding: 0px;
  width: 100%;
  display: none;
}
.topMenuSP a,
.bottomMenuSP a {
  color: #B0B3B8;
  height: 32px;
  line-height: 34px;
  font-weight: bold;
}
.bottomMenuSP {
  background-color: #f7f7f7;
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 32px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #EEEEEE;
  width: 100%;
  display: none;
}
.bottomMenuSP .ui32IconBtn {
  padding-left: 0px;
}
.question {
  position: relative;
}
.question .questionEditInner {
  padding: 0px;
}
.questionEditFormBg01 {
min-width: 810px;
}
.question .questionEditContent {
  padding: 20px;
  min-width: 850px;
}
.question .questionEditContent .partTtl2 {
  font-size: 16px;
}
.uiPopupButtonWrap {
  position: absolute;
  z-index: 50;
  margin-bottom: 15px;
}
.ranking-num {
  margin-left: 410px;
  position: relative;
  top: -25px;
  width: 130px;
}
.btn-cancel {
  margin-right: 10px;
  display: inline-block;
}
.btn-save {
  display: inline-block;
}
.btn-botttom {
  display: inline-block;
  float: right;
}
.uiMatrix .uiRadio .btn-radio {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.q-view-choices {
  margin-right: 10px;
}
.uiMatrix thead th.mt_choice, .uiMatrix tbody .choices_repaint th.mt_choice {
  vertical-align: top;
  background-color: #FFF;
}
.uiMatrix .cellBack {
  margin-left: 0px;
  text-align:left;
}
.uiMatrix.stripeRow .uiRadio label, .uiMatrix.stripeRow .uiCheck label {
  left: 0px;
  top: 0px;
}
.cell_td_choice {
  vertical-align: middle;
  position: relative;
  top: 15px;
  text-align: left;
}
.uiMatrix td.cell_td_choice {
  text-align: left;
}
.contents #enqueteEdit  {
}
.btn-select-txt {
  margin-left: 10px;
  position: relative;
  top: -8px;
}
.question .cell {
display: table-cell;
vertical-align: middle;
}
.question .cell:first-child {
width: 36px;
height: 36px;
}
.optionDialogSP {
  display: none;
}
.pageEditArea.basicInfoPage .title {
  padding-top: 15px;
}
.pageEditArea.basicInfoPage {
  /*margin-left: 65px;*/
  /*margin-right: 50px;*/
}
/*.pageEditArea.basicInfoPage .pageInfo {
  margin-left: 100px;
}*/
.pageEditArea.basicInfoPage .editAreaB {
  margin-left: 245px;
  margin-right: 195px;
}
/*.pageEditArea.basicInfoPage .basicinfoContent {*/
  /*margin-right: 150px;*/
/*}*/
#basic-info-skip-info {
  padding-left: 20px;
}
.pageEditArea.pageEditAreaEnd {
  /*margin-left: 100px;*/
  margin-top : 36px;
}
.editAreaB .questionEditInner {
  margin-left: 35px;
}
#enqueteEdit .contents {
  background-image:url(../images/back-sidebar.gif);
  background-repeat: repeat-y;
  overflow-x: hidden;
  background-attachment: fixed;
  /*padding-left: 100px;*/
  /*padding-right: 100px;*/
}
.q-form-cancel,
.q-form-ok {
  float: left;
}
.uiButton.m.q-form-cancel {
  margin-right: 10px;
}
.overlayBtn .uiButton {
  float: left;
}
.mytheme_list  {
  width: 205px;
}
.basicinfoContent span.headNumber {
  vertical-align: baseline;
}
.optionDialogInnerDiv .uiPopupMenu .mytheme_list li a.set_theme {
  padding: 5px 35px 10px 5px;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word;
}
.optionDialogInnerDiv .uiPopupMenu .mytheme_list li a.delete_theme {
  background-image: url(../images/btn_edit_delete02.png);
  position: absolute;
  right: 0;
  padding-left: 0px;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  outline: none;
  text-indent: -9999px;
  padding: 0;
  margin-right: 10px;
  margin-top: 2px;
  /*margin-top: 5px;*/
}
.optionDialogInnerDiv .uiPopupMenu .mytheme_list li a.not_have_theme {
  padding: 5px 35px 10px 5px;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word;
}
.txt_img {
  float:left;
}
#editable-other_check_mark span.q,
#editable-other_check_mark .uiRadio label span.q,
#editable-other_check_mark.uiCheck label span.q {
  margin-right: 0px;
}

#enqueteEdit h2.questionTitle div {
    display: inline-block;
}
#enqueteEdit h2.questionTitle div.questionTitle-txt {
    max-width: 100%;
    display: inline-block;
    font-size: 16px;
}
#enqueteEdit h2.questionTitle div.questionTitle-txt p {
    display: block;
}
#enqueteEdit h2.questionTitle div.questionTitle-txt p.q-title-annotation {
    display: block;
}
#enqueteEdit h2.questionTitle .q-view-title-editable {
  width: auto;
  max-width: 100%;
}
.q-view-title-editable-textbox {
  line-height: 1.3;
  max-width: 100%;
}
.btnArea a.uiButton {
  margin-right: 50px;
}
.btnArea a.uiButton.btnSave {
  margin-right: 0px;
}
#image-dialog {
  z-index: 300;
}
.input_fileupload {
  margin-left: 100px;
  float: left;
}

.enq_matrix .ui32IconBtn.uiIcoPen,
.enq_matrix .ui32IconBtn.uiIcoPub,
.enq_matrix .ui32IconBtn.uiIcoResult {
  background-position: center center;
}
.questionEditForm .partOpt3 ul.selectNum {
  margin-top: 4px;
}

.cell {
  display: table-cell;
  vertical-align: middle;
}
.uiMatrix tbody th .imgClose {
  width: 25px;
}
.questionContent .uiTextbox .textboxSet {
  display: block;
}
.datepicker-in .uiTextbox .textboxSet {
  margin-right: 25px;
}
.textboxSet .guideTxt:not(.sumGuide) {
  float: right;
  text-align: right;
  display: block;
  width: auto;
  padding: 0 10px 0 0;
}
.uiTextboxSum .cell.mark {
  width: 0px;
}
.uiMatrix .textboxSet .guideTxt {
  float: right;
  text-align: right;
  width: auto;
}
.uiMatrix tbody th .choice_index.choice_index_row {
  display: inline;
  float: left;
  padding: 0 0 0 5px;
}
.textboxSet .qPageCheck01 {
position: absolute;
}

/* 動画タイプ */
.question-type-movie .inline-block {
  display: inline-block;
}
.question-type-movie .questionEditFormBg01 br {
  display: none;
}
.question .questionEditForm .question-type-movie .questionEditFormBg01 .example {
  width: 100%;
  line-height: 1.5;
  margin: 10px 0 20px 20px;
  vertical-align: top;
  font-size: 90%;
}
.question-type-movie .questionEditFormBg01 .example > span {
  display: inline-block;
  letter-spacing: 1px;
}
.question-type-movie .questionEditFormBg01 .example br {
  display: block;
}
.question-type-movie .how-to-upload {
  margin-left: 10px;
}
.question-type-movie .size {
  margin-top: 20px;
}
.question-type-movie .url-prefix {
  margin: 0px 0px 0px 10px;
}
.question-type-movie .size .head {
  margin-left: 10px;
}
.question-type-movie .size .item {
  margin: 0  0 0 18px;
}

/* 画像アップロード：プラン案内 */
.questionEditForm p.plzUpgrade {
  top: 0px;
  font-size: 12px;
  padding: 0;
  left: 70px;
}

.en .question .centerMenu a {
  width: 155px;
}
.matrix-radio-bi .addTextRowEdit {
  margin: 2px 0 0 0;
}
.uiMatrix.matrix-radio-bi tbody th a.calendar-mark {
  margin: 2px 0px 0 3px;
  position: relative;
  top: 2px;
}
.matrix-radio-bi .uiTextboxes input[type=password] {
  margin: 2px 0 0 3px;
}

.publish_url_display_ext_frame{
  font-size: 9px;
  vertical-align: baseline;
}


.overlay .optionDialogCell #clsd-msg{
    width:100%;
    border : 1px solid #cccccc;
    height:auto;

}
.overlay .optionDialogCell #clsd-msg p:first-child{
    width:100%;
    float:inherit;
    background-color:white;
}
.overlay .optionDialogCell #clsd-msg p{
    width:100%;
    float:inherit;
    background-color:white;
}
.overlay .optionDialogCell #clsd-msg p:last-child{
    padding-bottom:10px;
}

#random_question_check_mark-2 #agr-t1{
    display:inline !important;
    width:90px;
}

#random_question_check_mark-3 #agr-ca{
    display:inline !important;
    width:90px;
}

#agreement-q .questionTypeSelect:after {
  content:"";
  position:absolute;
  width:40px;
  height:50px;
  top:0;
  right:0;
  border-radius:0 5px 5px 0;
  background:none;
}

#agreement-q #agreement-title{
    height: 100%;
    min-height: 28px;
    min-height: 16px\9;
    border: 1px solid #ccc;
    margin-top: 7px;
    margin-right: 10px;
    margin-bottom: 5px;
}

#agreement-title{
    text-align:center;
}

#agrement-body-editable{
    text-align:left;
    min-height:135px;
    max-height:none !important;
}

#random_question_check_mark-3,#random_question_check_mark-2,#random_question_check_mark-1{
    padding-bottom:20px;
    /*padding-top:0px;*/
}

.rnd-chkmrk-1{
    width:270px;
}

.rnd-chkmrk-1-en{
    width:210px;
}
.rnd-chkmrk-2{
    width:440px;
}
.rnd-chkmrk-2-en{
    width:400px;
}

.rnd-chkmrk-3{
    width:440px;
}
.rnd-chkmrk-3-en{
    width:450px;
}
#random_question_check_mark-2 label{
    display:inline;
}
#random_question_check_mark-3 .agr-ca-ja{
    margin-left: 5px;
}
#random_question_check_mark-3 label{
    display:inline;
}
#agreement-title-l{
    padding-bottom:20px;
    margin-left:20%;
    width:60%;
}
#first-page-agreement-body{
    width:60%;
    margin-left:20%;
    text-align:left;
    border: 1px solid #999999;
    line-height : 1.5;
    /*padding:5px;*/
    /*height:120px;*/
}
.agr-sp-mode-edit{
    width: 90% !important;
    margin-left: 5% !important;
    height: 100px;
}

.edit-agreement a{
    color:black;
}
.agreement-okl .disabled{
    color:#444444 !important;
}
.agreement-okl a,.agreement-cancel a{
    color:white;
}
.agreement-okl{
    display:inline;
    padding: 21px 20px 19px 20px !important;
}
#agreement-check-chk label:hover{
 background-color:white;
}
.agreement-cancel{
    margin-right:10px;
    cursor:pointer;
    padding: 21px 20px 19px 20px !important;
}

.questionTypeSelect .selected .agreement{
    background-image: url(../images/img_select_text.gif);
}

.icon-delete {
  padding:6px 10px;
  /*background:#bbb;*/
  color:#39f;
  white-space:nowrap;
  font-size:12px;
  text-align:center;
  display: none;
  margin-bottom: 15px;
  vertical-align: top;
}
#agr-title-div1{
    padding-top:40px;
    width:20%;
}
.agr-spn-l{
    padding-left: 15px;
    line-height: 0;
}
.agrspn1{
    padding-bottom:10px;
}

.qt-description-chkm1{
    padding-top:20px;
}
.closedMsgTxt p{
    width: auto !important;
}

#editable p{
    font-size : 16px !important;
}

.adjustWidth {
    /*width: 100%;*/
    height: auto;
}

.photoupload-description {
  margin-left: 40%;
  top: 0;
  right: 0;
  left: 5px;
  position: absolute;
  z-index: 50;
}

.textbox-label {
  width: 180px;
  float: left;
}

.placeholder-heading-help div:first-of-type {
  position: relative;
  float: left;
  left: 80px;
  top: -6px;
  right: 0;
}

.placeholder-heading-help-en div:first-of-type {
  position: relative;
  float: left;
  left: 125px;
  top: -6px;
  right: 0;
}

#textbox-placeholder-heading-sp {
  height: 20px;
  width: 150px;
  margin: 3px 0 4px 6px;
}

.placeholder-heading-help-sp div:first-of-type {
  position: relative;
  float: left;
  left: 30px;
  top: -21px;
  right: 0;
}

.placeholder-heading-help-sp-en div:first-of-type {
  position: relative;
  float: left;
  left: 80px;
  top: -21px;
  right: 0;
}
.placeholdertextcolor::placeholder {
  color: #CCCCCC;
}
.placeholdertextcolor::-ms-input-placeholder {
  color: #CCCCCC;
}
.placeholdertextcolor:-ms-input-placeholder {
  color: #CCCCCC;
}

.textbox-name-sp {
  width: 170px !important;
  margin-top: 10px !important;
}

.textbox-name-heading-sp {
  width: 150px !important;
  margin: 0 0 4px 6px !important;
}

.editable-placeholder {
  color: #cccccc;
  font-size: 16px;
}

.textbox-placeholder-sp {
  margin: 0 0 8px 78px;
  width: 200px;
}

.textbox-edit-btn-sp {
  margin: 25px 0 5px 0 !important;
}

.textbox-option-sp {
  margin: 0 0 0 83px !important;
  width: 200px !important;
}

.textbox-check-sp {
  margin: 0 0 0 73px !important;
  width: 200px !important;
}

@media screen and (min-width:480px) {
  .textbox-placeholder-sp {
    margin: 0 0 8px 38px;
    width: 200px;
  }

  .textbox-option-sp {
  margin: 0 0 0 83px !important;
  width: 250px !important;
  }
}

@media screen and (min-width:820px) {
  .textbox-option-sp {
  margin: 22px 0 0 5px !important;
  }
}

@media screen and (min-width:600px) {
  .textbox-check-sp {
    margin: -10px 0 0 0 !important;
  }

  .placeholder-heading-help-sp-en div:first-of-type {
    left: 85px;
  }
}

@media screen and (min-width:1010px) {
  .textbox-check-sp {
    margin: 10px 0 0 0 !important;
  }
}

.quiz_option_area {
  display: none;
  margin: 30px 0 0 30px;
}

.quiz_option_area_title {
  margin: 0 0 10px 45px;
  font-size:16px;
  font-weight: bold;
}

.quiz_option_caution {
  margin-left: 45px;
  color: red;
}

.overlay .optionDialogCell #reserve-msg{
    width:100%;
    border : 1px solid #cccccc;
    height:auto;

}
.overlay .optionDialogCell #reserve-msg p:first-child{
    width:100%;
    float:inherit;
    background-color:white;
}
.overlay .optionDialogCell #reserve-msg p{
    width:100%;
    float:inherit;
    background-color:white;
}
.overlay .optionDialogCell #reserve-msg p:last-child{
    padding-bottom:10px;
}

.reserveMsgTxt p{
    width: auto !important;
}

.freeReserveMsgTxt {
  min-width: 100%;
  width: 100%;
  border: 1px solid #dddddd !important;
  height: auto;
  padding: 5px 1px;
}

.startTimeEditOptionUpgrade {
  position: relative !important;
  left: auto !important;
  display: inline-block !important;
  padding-top: 0;
}

.reserveMessage {
  display: block;
  float: left;
  width: auto;
  padding-bottom: 9px;
}

.quizFeedbackUpgrade {
  position: relative !important;
  left: auto !important;
  display: inline-block !important;
  padding-top: 0;
  margin-left: 15px;
  z-index:1;
}
#feedback_check_mark {
  z-index:2;
}

.quizCheckBoxGuideText {
  font-size: 10px;
}

#panel-research-title {
  margin-left: 240px;
  font-size: 24px;
}

.panel-research-title-sp {
  margin-left: 10px !important;
}

/*編集画面のパネル調査プログレスバー*/
.PanelProgressBar {
  display: inline-block;
  min-height: 23px;
  left: 50px;
  transform: translateX(240px) translateY(30px);
  background-image: url(../images/enquete/enq_panel_step1.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 660px;
  margin-right: 20px;
}
.Panel .help {
  top: 27px;
  left: 120px;
}
.Panel .help-position {
  position: absolute;
}
.Panel .btn_help {
  background-image: url(../images/btn_exclamation.png) !important;
  background-repeat: no-repeat;
}
.PanelProgressBar-sp {
  display: inline-block;
  min-height: 65px;
  padding: 0 60px 0 310px;
  left: 50px;
  background-image: url(../images/enquete/enq_panel_step1_sp.png);
  background-repeat: no-repeat;
  background-size: auto 60%;
  background-position: 10px center;
}
.PanelProgressBar-sp .help {
  top: 53px;
  left: -308px;
}
.uiButton .l .publish-button .disabled {
  z-index: 0;
}