﻿@charset "UTF-8";
body {
  font-size: 12px;
}
div {
  -webkit-tap-highlight-color: transparent;
}
.uiButton.m {
  padding: 10px 20px 8px 20px;
}
.btn_fileupload {
  height: auto;
}

.answerIconAnswer01{
    font-size: 16px;
}

.answerIconAnswer02{
    font-size: 16px;
}

.choice_text{
    font-size: 16px;
}

.item_text{
    font-size: 16px;
}
.rank_choice_index{
    font-size: 16px;
}
.mt_choice{
    font-size: 16px;
}
.face{
    font-size: 16px;
}
.dayEdit input {
  font-size: 11px;
}
.contents.headerMargin {
  margin: 0px;
  margin-top: 0px;
}
#pageEdit .contentsInner {
  margin: 0 20px;
}
.uiScaleInner > div {
  margin-left: 0px;
}
.announceHeader .btn_tablecell {
  top: 0px;
}
.progressBar .barArea {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
.ui-progressbar {
  display: table-cell;
  width: 65%;
  text-algn: right;
}
.barArea p {
  display: table-cell;
  position: absolute;
  right: 10px;
  text-align: left;
  width:18%
  /*#2117*/
}
.header h2 {
  padding-top: 18px;
  color: #FFF;
  font-size: 18px;
  padding-left: 20px;
}
.contents.headerMargin {
  margin-top: 100px;
}
#pageEdit .questionContent em {
  font-style: normal;
}
#pageEdit .questionContent .questionTitle .q {
  line-height: 1.6em;
  padding-right: 5px;
  position: relative;
  font-size: 24px;
}
.questionTitle-txt {
  font-size: 16px;
}
.questionTitle-txt .q-view-title-editable p span {
  word-break: break-word;
  font-weight: normal;
  line-height: 100%;
}
h2.questionTitle div {
  margin: 3px 0 0 0;
}
.basicinfoTitle .questionTitle .questionTitle-txt {
  margin: 3px 0 0 0;
}
#pageEdit .questionContent {
  padding: 0px 0;
  margin-top: 30px;
  display: block;
}

#pageEdit .basicinfoContent {
    padding: 0px 0;
    margin-top: 30px;
    margin-bottom: 50px;
}
#pageEdit .table_qtype_radio .addImgEdit {
  margin-left: 0;
}
.addImgEditWrap .ui-resizable-s,
.addImgEditWrap .ui-resizable-e {
  display: none!important;
}
.addImgEditWrap .ui-resizable-handle {
  height: 40px;
  width: 40px;
  bottom: -14px;
  position: absolute!important;
}
#pageEdit .uiMatrix .choices_repaint .image-in .addImgEditWrap {
  padding: 0;
  margin: 0 0 10px 0;
}
#pageEdit .uiMatrix .choices_repaint .image-in .addImgEditWrap .addImgEdit {
  height: 100%;
}
#pageEdit .uiScale .image-in .addImgEditWrap {
  padding: 2px;
  margin: 0;
}
#pageEdit .uiScale .image-in .addImgEditWrap .addImgEdit {
  height: 100%;
}
#pageEdit .uiRanking .image-in .addImgEditWrap {
  padding: 0;
  margin: 0;
}
#pageEdit .uiRanking .image-in .addImgEditWrap .addImgEdit {
  height: 100%;
}
#pageEdit .image-in .addImgEditWrap {
  padding: 0 0 0 27px;
  margin: 5px 0px 10px 10px;
}
#pageEdit .image-in .imagechoice-photo-table .addImgEditWrap {
  padding-left: 0;
}
/*
#enqueteEdit .table_qtype_radio .image-in .addImgEditWrap .addImgEdit,
#enqueteEdit .table_qtype_check .image-in .addImgEditWrap .addImgEdit {
  margin-left: 0;
} */
#pageEdit .table_qtype_radio .image-in .addImgEditWrap,
#pageEdit .table_qtype_check tr .image-in .addImgEditWrap {
  padding: 0;
}
#pageEdit .uiCheck .image-in .addImgEditWrap {
  padding: 0 0 0 0px;
}
#pageEdit .table_qtype_check .addImgEdit {
  margin-left: 0px;
}
.contents.headerMargin {
  margin: 50px 20px 80px;
}
.questionTitle {
  text-indent: 0em;
  line-height: 1.5em;
  display: table;
  margin-bottom: 0.5em;
}
.questionTitle span.headNumber {
  display: table-cell;
  padding-bottom: 0.5em;
}
.basicinfoTitle .questionTitle span.headNumber {
  display: inline;
}
.questionTitle p:last-child {
}
.correct-answers-display p {
  margin: 0 20px 0 10px;
}
.uiCheck label,
.uiRadio label {
  height: auto;
  position: relative;
}
.table_qtype_radio .textboxSet .qPageCheck01,
.table_qtype_check .textboxSet .qPageCheck01 {
  position: absolute;
  /*top: 6px;*/
  right: 0px;
  margin-right: 5px;
}
.addImgEditWrap {
  margin: 0px;
  padding-bottom: 0;
  clear: both;
}
.uiRadio label q,
.uiCheck label q {
  position: absolute;
  top: 14px;
  left: 10px;
}
td.uiCheck label,
td.uiRadio label {
  margin-right: 5px;
  padding-bottom: 13px;
  width: auto;
}
td.uiCheck label q,
td.uiRadio label q {
  position: relative;
  left: 5px;
  top: 0px;
}
td.uiCheck .choice_index,
td.uiRadio .choice_index {
  position: relative;
  left: 10px;
  font-size: 16px;
}
.table_qtype_radio td.uiRadio label .choice_index,
.table_qtype_check td.uiCheck label .choice_index {
  margin-right: 0px;
}
td.uiCheck .choice_text,
td.uiRadio .choice_text {
  margin-left: 10px;
  left: 10px;
  font-size: 16px;
}
.table_qtype_radio .uiRadio label .choice_text,
.table_qtype_check .uiCheck label .choice_text {
  margin-left: 0px;
}
.table_qtype_radio .uiRadio label .table-cell.choice-text,
.table_qtype_check .uiCheck label .table-cell.choice-text {
  padding-left: 10px;
}
.questionContent .uiMatrixVertical tbody tr td .choice_index_col {
  padding-top: 0px;
  width: auto;
  top: 0;
}
.uiMatrix .uiRadio label q,
.uiMatrix .uiCheck label q,
.basicinfoSelect .uiRadio label q,
.basicinfoSelect .uiCheck label q {
  position: static;
}
label .choice_text {
  margin-left: 30px;
  width: auto;
}
.uiScale label .choice_text {
  margin-left: 0px;
}
.uiRadio label,
.uiCheck label {
  border-radius: 5px;
  display: block;
  padding-bottom: 7px;
  padding-top: 16px;
  box-shadow: 0px 1px 1px #999;
  -moz-box-shadow: 0px 1px 1px #999;
　/* Firefox用 */
 -webkit-box-shadow: 0px 1px 1px #999;
　/* Safari,Google Chrome用 */
}
.uiRadio label,
.uiCheck label {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  font-size: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#E7E7E7));
  background: -ms-linear-gradient(top, #F3F3F3, #E7E7E7);
  border-radius: 5px;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 13px;
  padding-left: 10px;
  box-shadow: 1px 1px 1px #c5c5c5;
  line-height: 1.4em;
}
.contentsInner .uiRadio label,
.contentsInner .uiCheck label {
  background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#E7E7E7));
  background: -ms-linear-gradient(top, #F3F3F3, #E7E7E7);
  display: block;
  height: auto;
  margin-right: 5px;
  padding-right: 5px;
  font-size: 16px;
}
.uiSelect li {
  font-size: 118%;
}
.uiSelect p.textOverflowTest {
  font-size: 118%;
  padding-top: 12px;
}
.uiRanking td:first-child {
  width: 50%;
}
.uiScale label {
  border-radius: 5px;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-right: 0.5em;
  padding-left: 0.5em;
  /*margin-right: 0.3em;*/
  width: auto;
  font-size: 14px;
}
.uiMatrix td.uiRadio label,
.uiMatrix td.uiCheck label {
  display: block;
  margin-left: 5px;
  margin-right: 0;
  width: auto;
  height: auto;
  text-align: center;
}
.uiRadio label q,
.uiCheck label q {
  margin-right: 0px;
  margin-right: 0px;
}
.uiMatrix tbody tr > td:first-child {
  text-align: center;
  display: table-cell;
  padding-left: 5px;
}
.uiMatrix tbody tr > td:first-child > span {
  height: 40px;
  display: inline-block;
  width: 48px;
  top: -3px;
  position: relative;
}
.uiMatrix tbody thead tr > th:first-child {
  width: 38px;
}
.contentsInner .uiMatrix tbody tr>td:first-child > span {
  background-position: center center;
}
.uiMatrix tbody tr>th:last-child {
  width: 100%;
  padding: 4px 3px 0;
}
.uiMatrix tbody tr>td:last-child {
  width: 100%;
  margin-right: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
.uiMatrix tbody tr th,
.uiMatrix tbody tr td {
  margin-right: 0.2em;
  padding-right: 0px;
  padding-left: 0px;
}
.uiMatrix .uiRadio label,
.uiMatrix .uiCheck label {
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 7px;
  position: relative;
  left: -5px;
  top: -5px;
}
.uiMatrix td.uiRadio,
.uiMatrix td.uiCheck {
  top: 0px;
}
#pageEdit .questionContent .questionTitle .headNumber,
.uiMatrix thead .announceTitle {
  width: auto;
}
.basicinfoSelect .uiRadio label {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.basicinfoSelect .uiRadio q {
  margin-right: 15px;
}
.basicinfoSelect .uiSelect p {
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  font-size: 118%;
}
.uiTextboxes textarea {
  margin-left: 0px;
}
.uiTextbox .textboxSet {
  padding: 0px;
}
.uiCheck label textarea {
  display: inline-block;
  position: relative;
  left: 0px;
}
.uiScale .face label {
  background-position: center 5px;
}
.uiScale .face.checked label {
  background-repeat: no-repeat;
  background-position: center 5px;
}
.uiScaleInner > div {
}
.listCenter01 {
  padding: 0px;
  width: 100%;
  overflow: hidden;
}
.listCenter01 ul {
  position: relative;
  left: 50%;
  float: left;
  /*margin-top: 0px;
  margin-right: 0;
  margin-bottom: 5px;
  margin-left: 0;*/
  margin: 0;
}
.listCenter01 ul >li {
  margin: 0 0 0 0px;
  float: none;
}
.listCenter01 .uiButton {
  margin-right: 5px;
  margin-top: 0px;
  /*margin-bottom: 5px;*/
  font-size: 16px;
  position: relative;
  text-decoration: none;
  min-width: 200px;
  text-align: center;
  font-weight: normal;
  /*padding: 10px 15px 8px 15px;*/
}
.contentsInner .uiCheck.disabled label {
  display: block;
  border-radius: 5px;
  background-color: #DDDDDD !important;
}
.naiyou {
  position: relative;
  display: block;
}
.naiyou p:last-child {
  display: inline-block;
}
.required {
  display: inline-block;
}
.uiMatrix tbody th *:first-child {
  text-align: left;
  line-height: 1.4em;
}
.uiMatrix.matrix-checkbox-sp tbody th :first-child,
.uiMatrix.matrix-radio-sp tbody th :first-child {
  font-weight: bold;
}
.contentsInner .table_qtype_radio label {
  display: block;
  margin-right: 5px;
  width: auto;
}
.contentsInner .table_qtype_radio td {
  vertical-align: top;
}
.contentsInner .nochoice label {
  padding-left: 40px;
  padding-right: 15px;
  padding-bottom: 10px;
  display: inline-block;
  margin-left: 10px;
  width: auto;
}
.uiMatrixVertical tbody td:first-child {
  padding: 6px 10px 24px 0;
}
.uiMatrixVertical .choice_text {
  max-width: 150px;
  width: 100%;
  word-wrap: break-word;
  padding: 6px 10px 0 0;
  vertical-align: top;
  display: inline-block;
}
.uiMatrixVertical tbody td:first-child .addImgEditWrap {
  margin-bottom: 0;
}
.uiMatrixVertical .choice_text p {
  vertical-align: top;
}
.uiMatrixVertical {
  margin-bottom: 10px;
}
#enqueteEdit .contents {
  background: none;
}
.pageEditArea.pageEditAreaStart .editAreaA {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
  padding: 20px;
  padding-top: 50px;
}
.pageEditArea .question {
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
}
.questionTypeSelect {
  width: auto;
  max-width: 300px;
  display: inline-block;
}
.photoupload-description-sp {
  display: inline-block;
  position: absolute;
}
.overlay .uiRadio label :first-child+div,
.overlay .uiCheck label :first-child+div  {
  width: 100%;
}
.overlay .linkDialog .selectLinkbox input {
  max-width: 470px;
  width: 100%;
}
.overlay .optionQrInner p.qr-trademark {
  margin-left: 0%;
  margin-right: 0%;
}
.overlay .optionQrInner p.qr-trademark.align-right {
  text-align: left;
}
.questionTypeSelectSP>ul>li>ul {
  top: auto;
  left: auto;
}
.questionTypeSelectSP>ul>li>ul:before {
  content: "";
  position: absolute;
  top: -16px;
  left: 12px;
  border-bottom: 8px solid rgba(0, 0, 0, 0.3);
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.questionTypeSelectSP>ul>li>ul:after {
  content: "";
  position: absolute;
  top: -15px;
  left: 12px;
  border-bottom: 8px solid #fff;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.palette {
  position: absolute;
  top: 50px;
  right: 0px;
  left: 0px;
  height: 15px;
  background-image: url("../../images/sp-shadow-color.png");
  background-position: 0px 15px;
  background-repeat: repeat-x;
  padding-bottom: 4px;
  width: 100%;
  display: table;
  z-index: 0;
  table-layout: fixed;
}
.palette li {
  float: none;
  display: table-cell;
  width: auto;
  vertical-align: top;
  z-index: 10;
  height: 30px;
}
.palette li a {
  width: auto;
  min-width: 20px;
  z-index: 15;
  text-align: 0px;
  float: none;
  vertical-align: top;
  z-index: 15;
}
.palette li a:hover {
  width: auto;
  min-width: 20px;
  z-index: 15;
  text-align: 0px;
  float: none;
  vertical-align: top;
  z-index: 20;
}
.palette li a span {
  display: none;
}
.header {
  min-width: 300px;
  margin: 0;
  padding: 0;
}
.footer,
.page {
  min-width: 100px;
  margin: 0;
  padding: 0;
}
.pageBreak {
  padding-left: 0px;
  padding-bottom: 20px;
}
.header h1 {
  height: 30px;
  overflow: hidden;
  width: 110px;
  background-image: url("../../images/sp-logo.png");
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: 50%;
  position: relative;
  left: -55px;
  margin-top: 13px;
  background-position: initial !important;
}
.bronzeTheme .header h1 {
  height: 42px;
  overflow: hidden;
  width: 110px;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: 50%;
  position: relative;
  left: -55px;
  margin-top: 8px;
  background-position: initial !important;
}
.header h1 a {
  height: 30px;
  width: 110px;
}
.header .personal .nameSelect {
  min-width: 85px;
}
.question .questionContent {
  padding-top: 20px;
  padding-right: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
}
.uiRadio.col.btn3 li {
  width: 33%;
}
.uiRadio label span.btn-radio {
  margin-top: 2px;
  margin-right: 7px;
}
.uiRadio.row .btn-radio {
  margin-right: 7px;
}
.header .personal {
  float: none;
  position: absolute;
  top: 0px;
  right: 0px;
  min-width: 0px;
  margin-right: 3px;
}
.pageEditArea .editTab {
  position: absolute;
  right: 15px;
  top: 10px;
}
.pageEditArea.first .editTab {
  position: absolute;
  right: 25px;
  top: 10px;
}
.pageEditArea .pageInfo {
  margin-left: 10px;
}
.pageEditArea.pageEditAreaStart .pageInfo {
  margin-left: 10px;
}
.done {
  right: 10px;
}
.btn-other a {
  display: block;
  width: 42px;
  height: 35px;
  background-image: url(../../images/sp-btn-option.png);
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  position: absolute;
  top: 12px;
  left: 12px;
}
.btn-other a span {
  display: none;
}
.uiRadio.col label {
  margin-right: 5px;
}
.uiRadio label {
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
  padding-left: 7px;
}
/* サブメニュー */
.subMenu {
  position: fixed;
  top: 50px;
  left: 0px;
  padding-top: 10px;
  background-color: #E7E7E7;
  box-shadow: 0 0 5px rgba(0, 0, 0, .5);
  margin-top: -10px;
  z-index: 100;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ababab;
}
.subMenu li {
  position: relative;
}
.subMenu li a {
  width: auto;
  font-size: 16px;
  color: #666666;
  line-height: 38px;
  display: block;
  padding: 0 15px 0 40px;
  background-color: #E7E7E7;
  border-bottom-width: 2px;
  border-bottom-style: groove;
  border-bottom-color: #FFFFFF;
  text-shadow: 1px 1px #FFF;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 15%;
  position: relative;
}
.en #enqueteEdit .subMenu li a {
  width: 130px;
}
.subMenu li:last-child a {
  border: none;
}
#enqueteResult .subMenu li a {
  width: auto;
  background-size: 22px;
}
#enqueteResult .subMenu .uiSidebarPopup .cont li a {
  width: auto;
}
a.btn-option {
  background-image: url(../../images/btn-option.png);
}
a.btn-copy {
  background-image: url(../../images/btn-copy.png);
}
a.btn-cut {
  background-image: url(../../images/btn-cut.png);
}
a.btn-memo {
  background-image: url(../../images/btn-memo.png);
}
a.btn-preview {
  background-image: url(../../images/btn-preview.png);
}
a.btn-print {
  background-image: url(../../images/btn-print.png);
}
a.btn-trash {
  background-image: url(../../images/btn-trash.png);
}
a.btn-folder {
  background-image: url(../../images/side_resultFolder.png);
}
a.btn-download {
  background-image: url(../../images/side_download.png);
}
a.btn-share {
  background-image: url(../../images/side_share.png);
}
a.btn-condition {
  background-image: url(../../images/side_condition_sp.png);
}
.des-arrow {
  position: absolute;
  top: 15px;
  left: -16px;
  background-image: url(../../images/des-arrow.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: 100%;
  display: inline-block;
  height: 33px;
  width: 16px;
}
.des-arrow ins {
  display: none;
}
.questionList {
  position: absolute;
  left: 141px;
  top: -23px;
  box-shadow: 1px 0 5px rgba(0, 0, 0, .5);
  border-radius: 10px;
  background-color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
}
.q-num {
  padding-right: 10px;
}
.subMenu .questionList a {
  width: 600px;
  line-height: 1.5em;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: transparent;
  border: none;
}
.subMenu .questionList a span.q-num,
.subMenu .questionList a span.q-title {
  display: table-cell;
}
.subMenu .questionList a {
  padding-left: 15px;
}
/* アカウント */
.uiHeaderMenu p {
  padding-top: 8px;
  padding-right: 5px;
  padding-bottom: 0;
  padding-left: 5px;
}
.uiHeaderMenu ul {
  width: 185px;
  left: -100px;
  font-size: 16px;
  line-height: 25px;
  border-radius: 5px 0 5px 5px;
  padding: 0px;
}
.uiHeaderMenu ul a {
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: 4px center;
  background-size: 15%;
}
.uiHeaderMenu li {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.uiHeaderMenu li:last-child {
  border: none;
}
a.btn-account {
  background-image: url(../../images/btn-account.png);
}
a.btn-setting {
  background-image: url(../../images/btn-setting.png);
}
a.btn-bookmark {
  background-image: url(../../images/btn-bookmark.png);
}
a.btn-myenquete {
  background-image: url(../../images/btn-myenquete.png);
}
a.btn-plan {
  background-image: url(../../images/btn-plan.png);
}
a.btn-invitation {
  background-image: url(../../images/btn-present.png);
}
a.btn-faq {
  background-image: url(../../images/btn-faq.png);
}
a.btn-function {
  background-image: url(../../images/btn-function.png) ;
  background-size: 12% auto;
  background-position: 8px center;
}
a.btn-help {
  background-image: url(../../images/btn-help.png);
}
a.btn-logout {
  background-image: url(../../images/btn-logout.png);
}
.uiHeaderMenu.open {
  position: relative;
  border-radius: 5px;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  background-color: #990000;
  box-shadow: 0 0 2px rgba(1, 0, 0, .3);
  height: 30px;
}
/* 回答用 */
.uiRadio.row label {
  min-width: 100px;
  width: 100%;
}
.uiRadio.row li {
  margin-right: 25px;
}
/* footer */
.footer {
  min-width: 100px;
  padding-top: 0px;
  padding-bottom: 10px;
  height: auto;
  z-index: 150;
  color: #b3b3b3;
  clear: both;
}
.footer p.logo {
  padding-top: 20px;
  /*padding-left: 42px;*/
}
.footer p.logo span {
  display: inline-block;
  background: url(../../site/img/common/footer_logo_sp.png) 0 0 no-repeat;
  background-size: 244px 34px;
  width: 244px;
  height: 34px;
}
.footer p.logo img {
  display: none;
}
.footer ul {
  padding-top: 12px;
  text-align: center;
  width: 100%;
  margin: 0;
}
.footer ul.row2 {
  padding-top: 0;
}
.footer li {
  display: block;
  border-top: #787775 1px solid;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  line-height: 1.5;
  font-size: 12px;
}
.footer li a {
  text-decoration: none;
  color: #B3B3B3;
  display: block;
  padding: 10px;
  background: url(../../site/img/common/arrow.png) right center no-repeat;
  background-size: 18px 12px;
}
.footer li a:hover {
  text-decoration: underline;
  color: inherit;
}
.footer li.logo2 {
  padding: 0;
  display: block;
  text-align: center;
  clear: both;
}
.footer li.logo2 a {
  padding-left: 15px;
  background: none;
}
.footer li.langChange {
  clear: both;
  display: block;
  text-align: center;
}
.footer li.langChange a {
  padding-top: 10px;
  margin-top: 10px;
  display: inline-block;
  padding: 0 10px;
  cursor: pointer;
  background: none;
}

#panel-research-title {
  margin-bottom: 20px;
}

#panelChoice1Title, #panelChoice2 {
  font-size: 16px;
}

@media only screen and (min-width:800px) {
.footer {
  padding: 30px 0 25px;
  height: auto;
}
.footer p.logo {
  padding-left: 88px;
}
.footer p.logo span {
  display: inline-block;
  background: none;
  width: auto;
  height: auto;
}
.footer p.logo img {
  display: inline-block;
}
.footer ul {
  text-align: center;
  width: 100%;
  margin: auto;
}
.footer li {
  text-align: center;
  display: inline-block;
  padding-top: 30px;
  padding-right: 5px;
  padding-left: 5px;
  line-height: 1.5;
  border-top: none;
  width: auto;
  float: none;
}
.footer li a {
  background: none;
  padding: 0;
}
.footer ul.row2 {
  padding-top: 0;
}
.footer li.logo2 {
  padding-top: 30px;
  clear: both;
  display: block;
}
.footer li.langChange {
  clear: both;
  display: block;
  text-align: center;
  padding-top: 30px;
}
.footer li.langChange a {
  display: inline-block;
  margin-top: 0;
  padding: 0 10px;
  cursor: pointer;
  background: none;
}
}
.gotoPagetop a {
  background-color: #999999;
  background-image: url(../../images/btn-gotoPagetop.png);
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  width: 100%;
  height: 40px;
  margin-top: -1px;
}
.gotoPagetop a span {
  display: none;
}
.ui32IconBtn span {
  display: none;
}
.ui32IconBtn.uiIcoEdit {
  background-image: url(../../images/btn-32g-edit.png);
}
.ui32IconBtn.uiIcoSetting {
  background-image: url(../../images/btn-32g-setting.png);
}
.ui32IconBtn.uiIcoUp {
  background-image: url(../../images/btn-32g-up.png);
}
.ui32IconBtn.uiIcoDown {
  background-image: url(../../images/btn-32g-down.png);
}
.ui32IconBtn.uiIcoRemove {
  background-image: url(../../images/btn-32g-trash.png);
}
.ui32IconBtn.uiIcoEdit {
  background-image: url(../../images/btn-32g-edit.png);
}
.ui32IconBtn.uiIcoEdit {
  background-image: url(../../images/btn-32g-edit.png);
}
.ui32IconTxtBtn.uiIcoAdd {
/*background-image: none;*/
}
.question .questionContent {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
/* 質問枠内 */

.uiMatrix .announceTitle {
  font-size: 1.3em;
  padding-right: 7px;
}

.questionTitle .headNumber{
  font-size: 24px;
  padding-right: 7px;
}

#enqueteEdit .contents {
  background-color: #F2F2F2;
  padding-top: 90px;
  padding-bottom: 20px;
  padding-right: 0;
  padding-left: 0;
}
#riversamplingPayment .contents {
  padding: 70px 5px 20px;
}
#enqCreate .contents {
  padding-top: 70px;
  padding-bottom: 20px;
}
.uiScale {
  min-width: 250px;
  margin-bottom: 0px;
}
#enqueteEdit .uiScale {
  min-width: 100px;
}
.uiScale label {
  background-color: none;
}
.uiRadio.col label {
  padding-bottom: 0px;
}
.uiRadio.row label {
  padding-bottom: 15px;
}
.ui176IconBtn {
  display: block;
  width: 176px;
  height: 36px;
  outline: 0;
  font-size: 100%;
  color: #FFF;
  background-color: #B1B1B1;
  border-radius: 5px;
  padding-top: 0px;
}
.questionEditInner .ui176IconBtnWrap {
  width: auto;
}
.uiPopupButton.ui176IconBtnWrap .ui176IconBtn {
  width: auto;
  padding-right: 10px;
}
.ui176IconBtn .icon {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: 0 0;
  display: inline-block;
  background-size: 100%;
  position: relative;
  top: 7px;
  margin-left: 5px;
  margin-right: 4px;
}
.ui176IconBtn .icon.questionIcon {
  background-image: url(../../images/btn-32-database.png);
}
.questionEditForm .uiRadio label,
.questionEditForm .uiCheck label {
  box-shadow: none;
  -moz-box-shadow: none;
  margin-right: 5px;
  background: none;
}
.questionEditForm .uiCheck label span.btn-check {
  margin-right: 5px;
  margin-top: -3px;
}
.questionEditForm .uiCheck {
  padding-bottom: 10px;
}
.questionEditForm .uiCheck.textbox_type_settings_form {
  padding-bottom: 0px;
}
.boxTypeDialog .range.type2 p.from-to {
  top: 7px;
}
.questionEditForm .uiCheck.textbox_type_settings_form label {
  clear: both;
  margin: 10px 0 0 0;
}
.uiCheck.SetRanking {
  float: left;
}
.questionEditForm .uiCheck label {
  font-size: 100%;
  line-height: 1.8em;
}
.questionEditForm .scaleChoices .uiCheck label {
  padding: 0;
  width: 30px;
  margin: 0;
}
.questionEditForm .scaleChoices {
  padding: 20px 0 0;
}
.questionEditForm .partOpt18 .uiText.data {
  width: auto;
}
.questionEditForm .partOpt5 ul {
  margin-top: 0px;
}
.SetRankingNum {
  position: relative;
  top: -10px;
}
.questionEditForm .partOpt5 .uiText {
  height: 25px;
  padding: 2px;
}
/*.uiText input {
  font-size: 14px;
}*/
.questionEditForm .partOpt5 .uiText.unit {
  width: 4em;
  margin-top: -3px;
}
.ranking-num {
  margin-left: 210px;
  top: -30px;
}
#editable-other_check_mark span.btn-check {
  position: relative;
  top: 9px;
}
.questionEditForm .partOpt10 div.btn-select-txt {
  clear: both;
  float: left;
  margin-left: 0px;
  position: relative;
  top: 0px;
}
.uiRadio label,
.uiCheck label {
  background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#E7E7E7));
  background: -ms-linear-gradient(top, #F3F3F3, #E7E7E7);
  border-radius: 5px;
  box-shadow: 1px 1px 1px #c5c5c5;
}
#editable-other_check_mark span.btn-check {
  position: relative;
  top: 8px;
}
.addQuestion {
  display: block;
}
.topMenu {
  display: none;
}
.topMenuSP {
  display: block;
}
.bottomMenuSP {
  display: block;
}
.bottomMenu {
  display: none;
}
.uiRadio.row label {
  width: 47%;
}
.cut-point {
  background-color: #F2F2F2;
  left: 0px;
}
.plans {
  padding: 0 10px;
}
.addQuestion {
  margin: 15px 0 15px 0;
  padding-left: 0px;
  padding-right: 0px;
  display: block;
}
.question .cell {
  margin: 0 0 15px 0;
}
.question .centerMenu a {
  display: table;
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-position: center center;
  outline: none;
  background-color: transparent;
  border-radius: 3px;
  text-indent: 0px;
  padding: 0px;
  margin: 0px;
  top: 0px;
  background-size: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
  font-size: 14px;
}
.question .centerMenu {
  width: 100%;
}
.question .cell:first-child:not(.input) {
  display: none;
}
.ui32IconBtn {
  text-indent: 0px;
}
.ui32IconBtn {
  top: 11px;
}
.uiMatrix .cellBack {
  margin-left: 5px;
}
.uiMatrix td.uiCheck label span.q {
  margin-right: 0px;
  position: relative;
  top: -1px;
  float: none;
}
.uiMatrix td.uiRadio label span.q {
  margin-right: auto;
  margin-left: auto;
  position: relative;
  top: 0;
  float: none;
}
.overlay .optionDialogSP {
  display: none;
  position: absolute;
  top: -80px;
  width: 360px;
  height: 200px;
  margin-left: 20px;
  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 .optionDialogSP 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 .optionDialogSP .uiPopupButtonWrap {
  top: 0px;
  right: 0px
}
.overlay .optionDialogSP .optionsPopup2 ul {
  background: #FFF
}
.overlay .optionDialogSP .optionsPopup2 ul li {
  padding: 5px 0 0 8px
}
.overlay .optionDialogInner {
  /*width:360px;*/
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
}
.overlay .optionDialogInner .optionDialogInnerDiv {
  padding-bottom: 50px;
}
.overlay .optionDialog .optionDialogInner .qcDownloadAttached {
  padding: 5px 0 12px 0px;
}
.overlay .suggestUpgrade {
  position: relative;
  top: 0;
  right: 0;
  display: block;
  background-color: #FFF;
  padding: 10px;
}
.overlay .suggestUpgrade p {
  background-color: #FFF5E0;
  color: #979797;
  line-height: 1.3em;
  padding: 10px;
}
.overlay .confirmation_email p {
  background-color: transparent;
}
.overlay .suggestUpgradeInner {
  background-color: #FFF5E0;
}
.overlay .suggestUpgrade .suggestUpgradeInner p {
  background-color: #FFF5E0;
  color: #979797;
  line-height: 1.3;
  padding: 10px 160px 10px 12px;
}
.uiPopupButtonWrap {
  position: relative;
  right: 0;
  top: 0;
  z-index: 50;
  /* background-color: #FFF; */
  padding: 10px;
  margin-bottom: 0px;
}
#enqCreate .createMenu span.plzUpgrade a{
    margin: 0 20px 0 0;
    background: #cc1f1f;
    line-height: 1.5;
    display: inline-block;
    padding: 3px 5px;
    border-radius: 3px;
    color: #FFF;
}
.overlay .suggestUpgrade p.plzUpgrade {
  width: 12em;
  text-align: center;
  left: auto;
  right: 15px;
}
.overlay .suggestUpgrade .suggestUpgradeInner p.plzUpgrade {
  background-color: transparent;
  margin: 5px 0 0 0;
  padding: 0;
  right: 30px;
  top: 11px;
}
.overlay .suggestUpgrade .suggestUpgradeInner p.plzUpgrade a {
  margin: 0 20px 0 0;
}
.uiPopupButton .uiButton.m {
  width: 100%;
}
.en .overlay .suggestUpgrade .suggestUpgradeInner p.plzUpgrade {
  left: auto;
}
.overlay .optionDialogCell p:first-child {
  float: none;
  font-weight: bold;
  padding-bottom: 10px;
}
.overlay .optionDialogCell :first-child+ul+ul.optionHeader,
.overlay .optionDialogCell :first-child+ul+ul+ul.optionHeader {
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0px;
}
.overlay .optionDialogCell {
  width: 90%;
  margin: 0px;
  border-bottom: 1px solid #ccc;
  padding: 10px;
  display: inline-table;
}
.overlay .optionDialogCell ul.optionHeader {
  background: 0;
  height: auto;
  font-size: 12px;
}
.overlay .optionDialogCell ul.optionNumber {
  float: none;
}
.overlay .optionDialog li {
  height: auto;
}
.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: 5px 0 0 0px;
}
.overlay .optionDialogCell p.plzUpgrade {
  left: auto;
  margin-top: 10px;
}
.overlay .optionDialogCell ul.headerAd {
  height: 50px;
}
.overlay .optionDialogCell ul.headerAd li {
  float: none;
}
.overlay .optionDialogCell p:first-child {
  width: auto;
}
.overlay .optionDialogCell ul.optionButton li:first-child {
  width: 65px;
}
.overlay .optionDialogCell ul.optionHeader li:first-child {
  width: 80px;
}
.overlay .optionDialogCell .cautions {
  display:block;
  margin-left:0px;
}
.overlay .optionDialogSP .uiButton.m {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  height: 32px;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0;
  padding-left: 5px;
  line-height: 32px;
}
.overlay .optionDialogSP .foot {
  background-color: #FFF;
  height: 50px;
  padding-left: 10px;
  padding-right: 10px;
}
.overlay .optionDialogSP .foot .opDefault {
  margin-left: 0px;
}
.overlay .optionDialogSP .foot .cancel {
  margin-right: 0px;
}
.overlay .optionDialogSP .scroll-box {
  height: 400px;
  overflow: auto;
}
.overlay .optionDialogSP p.plzUpgrade a {
  padding-top: 10px;
  padding-right: 8px;
  padding-bottom: 10px;
  padding-left: 8px;
}
.uiMatrix tbody th :first-child+div {
  padding: 2px 0 0 1px;
}
.uiMatrix tbody tr th .item_text_right {
  padding: 3px;
  max-width: 100%;
}
.uiMatrix tbody tr th .item_text_right * {
  float: none;
}
.table_qtype_radio td,
.table_qtype_check td {
  padding-right: 5px;
  padding-bottom: 5px;
}
.uiRadio label span.q,
.uiCheck label span.q {
  margin-right: 5px;
  background-repeat: no-repeat;
}
.questionEditForm .uiCheck label span.q {
  margin-top: -3px;
}

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

.uiCheck.quiz-correct-answer label span.q{
  margin: 7px;
}

#feedback_check_mark {
  margin-top: 10px;
}

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

.table_qtype_radio .uiRadio label,
.table_qtype_check .uiCheck label {
  padding: 15px 10px 13px 10px;
}
.questionEditForm .uiPopupButtonWrap {
  padding-bottom: 10px;
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
}
.question .centerMenu a span {
  display: none;
}
.addQuestion a span.icon-plus {
  display: inline-block;
}
.question .centerMenu a.q-view-Qadd-bottom {
  margin-top: 15px;
}
.basicinfoContent {
  background-color: #fff;
  min-height: 40px;
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 6px;
  margin-left: 10px;
  padding: 0;
  position: relative;
}
.pageEditArea.basicInfoPage .basicinfoContent {
  margin-right: 10px;
}
.pageEditArea.basicInfoPage .editAreaB {
  margin-right: 10px;
  margin-left: 10px;
}
.basicinfoRequire .uiCheck {
  top: -5px;
  position: relative;
}
#enqueteEdit .genderInfo .basicinfoRequire .uiCheck {
  top: 0;
}
#enqueteEdit .genderInfo .uiRadio {
  width: auto;
  max-width: 380px;
  margin-right: 30px;
}
#enqueteEdit .genderInfo .uiRadio label{
  width: 100%;
}
.basicinfoContent .basicinfoVisible {
  position: absolute;
  top: 10px;
  right: 10px;
}
#enqueteEdit .cell .questionContent .uiRadio .uiTextboxes textarea {
/* width: 93%;  */
}
#enqueteEdit .cell .questionContent .uiCheck .uiTextboxes textarea {
/*width: 85%; */
}
#enqueteEdit .cell .questionContent .uiTextbox textarea {
/*margin: 8px 0px;*/
    width:90%;
}
#enqueteEdit .uiRanking .afterEditLink {
  position: relative;
}
.uiTextbox .textboxSet {
  position: relative;
  display: block;
  width: auto;
  margin-right: 25px;
}
.uiTextbox .textboxSet .qPageCheck01 {
  margin-right:-25px;
}
.uiRanking .textbox-area {
  margin: 0 0 5px 0;
}
.basicinfoTitle {
  float: none;
}
.basicinfoSelect .uiSelect {
  margin-bottom: 10px;
  width: auto;
  /*width: 100% !important;*/
}
@media only screen and (max-width:900px) {
  .basicinfoSelect {
    width: 100%;
  }
}
@media only screen and (min-width:1001px) {
  .basicinfoSelect {
    width: 100%;
  }
}
@media only screen and (min-width:1001px) {
  .basicinfoSelect .uiSelect {
    max-width: 500px;
  }
}
#last-page-message p {
  text-align: center;
}
.editAreaA .payPlanMention {
  margin-left: 15px;
  margin-bottom: 10px;
}
.editAreaA .payPlanMention:last-child {
  margin-bottom: 30px;
}
.editAreaA .qda_notice {
  margin-top: 20px;
}
.pageEditAreaEnd .editAreaA {
  padding-top: 50px;
  padding-right: 10px;
  padding-left: 15px;
  margin-left: 10px;
  margin-right: 0px;
}
/* result */
#enqueteResult .uiCheck label.datalabel {
  background-image: none;
  box-shadow: none;
}
#enqueteResult .uiCheck.checked label.datalabel {
  background-image: none;
  background-color: transparent;
  box-shadow: none;
}
#enqueteResult .overlay .uiRadio label,
#enqueteResult .overlay .uiCheck label {
  background-image: none;
  box-shadow: none;
}
#enqueteResult .overlay .uiRadio.checked label,
#enqueteResult .overlay .uiCheck.checked label {
  background-image: none;
  background-color: transparent;
  box-shadow: none;
}
#enqueteResult .overlay .filterDialog,
#enqueteResult .overlay .filterErrorDialog,
#enqueteResult .overlay .resetDialog {
  min-width: 0;
}
#enqueteResult .overlay .copySaveDialog {
  min-width: 0;
}
.resultPersonalArea .result {
  padding-left: 10px;
  padding-right: 10px;
}
.resultPersonalArea .personaAnswerTitle {
  padding-left: 10px;
}
.resultPersonalArea .questionContent {
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 10px 30px 10px;
}
p.tabAll span,
p.tabSingle span,
p.tabCondition span {
  display: none;
}
p.tabAll.active:before,
p.tabSingle.active:before,
p.tabAll:before,
p.tabSingle:before,
p.tabCondition:before,
p.tabCondition.active:before {
  padding: 0px;
  margin: 0px;
}
.payment {
  padding: 3px 10px 5px;
}
.payment p.plzUpgrade {
  top: 0px;
}
.payment .cell {
  display: block;
}
.payment .cell.left {
  padding: 10px 0 10px 0;
}
.payment .cell.right {
  padding: 0px 0 40px 0;
}
.payment ul {
  font-size: 110%;
}
.payment p.balloon {
  top: 0px;
  left: 0px;
  background-image: url(../../images/payment_balloon_sp.png);
  width: 150px;
  height: 56px;
  background-size: 100%;
}
.en .payment p.balloon {
  background-image: url(../../images/payment_balloon_sp_en.png);
  width: 150px;
  height: 56px;
}
.en p.plzUpgrade {
  width: 100px;
}
.payment .cell.left {
  min-width: 204px;
  text-align: left;
}
.payment .cell.center {
  padding-right: 0px;
  margin: 0 0 10px 0;
}
.payment li {
  list-style-image: url(../../images/list_payment_sp.png);
  margin: 0 0 5px 15px;
}
.payment-wrapper {
  padding: 0 10px;
}
p.plzUpgrade {
  width: 140px;
}
.questionEditForm p.plzUpgrade {
  position: relative;
  text-align: center;
  left: 0;
  width: 100%;
}
.questionEditForm p.plzUpgrade a {
  margin: 0;
}
.en h2.enqueteTitle {
  display: block;
  width: 100%;
  clear: both;
  padding-top: 10px;
}
.upgrade-bannar {
  padding: 10px;
}
.upgrade-bannar .catch-copy {
  font-size: 15px;
}
.upgrade-bannar .catch-copy br {
  display: block;
}
.upgrade-bannar ul {
  width: 100%;
  margin-top: 10px;
}
.upgrade-bannar li {
  width: auto;
  margin: 5px 0;
  background-position: 2px 0;
}
.upgrade-bannar li p {
  margin-top: 1px;
  margin-left: 53px;
  font-size: 12px;
  text-align: left;
}
.upgrade-bannar li p.t {
  font-size: 14px;
}
.upgrade-bannar .plzUpgrade.uiButton {
  width: 100%;
}
.upgrade-bannar * {
  box-sizing: border-box;
}

@media only screen and (min-width:640px) {
.upgrade-bannar .catch-copy {
  font-size: 18px;
}
.upgrade-bannar ul {
  display: inherit;
  text-align: center;
}
.upgrade-bannar li {
  width: 33%;
}
.upgrade-bannar li p {
  font-size: 14px;
}
.upgrade-bannar li p.t {
  font-size: 16px;
}
.upgrade-bannar .plzUpgrade.uiButton {
  width: 33%;
}
.overlay .optionQrInner .position-center {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 80%;
  height: 214px;
}
.overlay .optionQrInner p.qr-trademark.align-right {
  text-align: right;
}
}
.contents {
  padding: 0px;
  min-width: 100px;
}
#enqueteResult .contents {
  background: none;
}
.ui210IconBtnWrap .mytheme_popup_menu,
.ui210IconBtnWrap .add_mytheme_view {
  left: 0px;
}
.enqueteResult {
  padding-top: 70px;
  padding-bottom: 30px;
  background-color: #f9f9f9;
}
p.tabAll.active,
p.tabAll,
p.tabSingle,
p.tabSingle.active,
p.tabCondition,
p.tabCondition.active {
  padding-left: 10px;
  padding-right: 10px;
}
.result-btn-select {
  padding-left: 10px;
  padding-right: 7px;
}
.result-btn-select .uiButton.m {
  padding-right: 6px;
  padding-left: 6px;
  margin-right: 2px;
}
.result-btn-select .btnSave.uiButton.m {
  margin-right: 0;
}
.resultViewTypeSelect a,
.resultViewTypeSelectInSingleMode a {
  text-indent: -9999px;
}
.resultViewTypeSelect .ui32IconBtn {
  top: 0px;
}
.resultHeader .answerTypeSelect {
  margin-right: 10px;
}
.editMode .dropAreaAll .dropArea.noTag {
  margin-left: 15px;
  margin-right: 15px;
  font-size: 85%;
  padding-top: 15px;
  padding-bottom: 15px;
}
.editMode .result .detail .dropArea.noTag {
  font-size: 85%;
  line-height: 1.1;
  padding: 30px 0 30px;
}
.editMode .resultWrap {
  margin-right: 10px;
  margin-left: 10px;
}
.editMode .result .detail .dropArea,
.editMode .result .detail .dropArea.noTag {
  width: 36px;
}
.editMode .result {
  padding: 10px;
}
.monitorConditionArea {
  margin-right: 10px;
  margin-left: 10px;
}
.uiButton.s {
  padding-top: 6px;
}
.uiButton.m {
  font-size: 13px;
}
.en .uiPopupButton.ui210IconBtnWrap .uiButton.m {
  display: inline-block;
  width: 210px;
  padding-left: 10px;
  padding-right: 10px;
}
.resultWrap .result .uiGroupedButton .uiSwitch {
  top: 20px;
  right: 10px;
}
.editMode .result .title {
  margin-right: 90px;
}
.editMode .result .notePad.uiText {
  font-size: 16px;
}
.editMode .result .resultChart {
  margin-left: 5px;
  margin-right: 5px;
}
.editMode .ui32IconBtn, .singleMode .ui32IconBtn {
  top: 0;
}
.editMode .result .detail .dropArea.noTag span {
  left: 12px;
}
.editMode .result .detail td {
  padding-left: 25px;
  padding-right: 25px;
}
.editMode .result .detail .spaceArea {
  padding: 0;
}
.editMode .result .detail .FA td {
  padding: 7px 0 0 7px;
}
.editMode .result .detail td.alignLeft {
  padding-left: 10px;
}
.editMode .result .detail tr td.resultArea {
  padding-left: 0;
  padding-right: 0;
}
.editMode .ui32IconBtn.uiIcoSetting {
  background-image: url(../../images/icon_setting.gif);
}
.menuWrap .topLeftMenu a,
.menuWrap .topRightMenu a {
  opacity: 0.3;
}
.overlay .optionDownloadInner,
.overlay .optionDownloadInnerNext,
.overlay .optionDialogInner,
.overlay .optionResultFolderInner,
.overlay .optionMonitorConditionInner,
.overlay .optionShareInner,
.overlay .optionShareInnerMail,
.overlay .optionShareInnerNext,
.overlay .optionShareInnerNext > :first-child {
  width: 100%;
}
.overlay .optionShareInnerMail {
  height: 300px;
}
.overlay .filterDialog .filterDialogIcon,
.overlay .filterErrorDialog .filterDialogIcon,
.overlay .resetDialog .resetDialogIcon {
  left: 20px;
  top: 75px;
}
.overlay .filterDialog p,
.overlay .filterErrorDialog p,
.overlay .resetDialog p {
  margin-left: 100px;
  margin-top: 75px;
  margin-right: 10px;
}
.overlay .filterDialog .overlayBtnWrapper,
.overlay .filterErrorDialog .overlayBtnWrapper,
.overlay .resetDialog .overlayBtnWrapper {
  padding-top: 60px;
  padding-left: 10px;
  padding-bottom: 10px;
}
.overlay .filterDialog .overlayBtn,
.overlay .filterErrorDialog .overlayBtn,
.overlay .resetDialog .overlayBtn {
  margin: 0;
  bottom: 20px;
  width: 95%;
}
.overlay .filterDialog .overlayBtn div,
.overlay .filterErrorDialog .overlayBtn div,
.overlay .resetDialog .overlayBtn div {
  text-align: center;
  margin: 0;
}
.overlay .filterDialog .overlayBtn a,
.overlay .filterErrorDialog .overlayBtn a,
.overlay .resetDialog .overlayBtn a {
  margin: 0 10px 10px 0;
  float: none;
}
.copySaveDialog input {
  width: 70%;
}
.copySaveDialog .warnLength {
  width: 60%!important;
}
.copySaveDialog .monitor-condition-name-container .warnLength {
  width: auto!important;
  min-width: 200px!important;
}
.copySaveDialog .overlayBtn {
  margin: 0;
  bottom: 20px;
}
.copySaveDialog .overlayBtn div {
  text-align: center;
  margin: 0;
}
.use div.block {
  width: auto;
}
.overlay .optionShare .inner {
  width: auto;
}
.overlay .optionShare .optionShareInnerNext .inner {
  width: 100%;
  box-sizing: border-box;
}
.overlay .optionShare .inner,
.overlay .optionShare table th,
.overlay .optionShare table td {
  padding: 5px;
}
.overlay .optionShareInnerNext > div:first-child {
  padding: 10px 5px;
}
.overlay .optionShare .uiSelect.url {
  width: 100%;
}
.overlay .optionShare .uiButton.m {
  margin-bottom: 5px;
  margin-right: 5px;
}
.overlay .optionShare .box {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 95%;
}
.overlay .optionShare .box p.url {
  font-size: 13px;
}
.overlay .optionShare #urlEdit {
  margin-top: 0;
}
.overlay .optionShare .urlBtnEdit {
  position: relative;
  margin-top: 5px;
}
.overlay .optionShare .uiText.url {
  width: 250px;
  margin-left: 10px;
}
.overlay .optionShare .uiCheck label {
  background-image: none;
  box-shadow: none;
}
.overlay .optionShare .box .boxInner1 {
  position: relative;
}
.overlay .optionShare .box .boxInner2 {
  position: relative;
}
.overlay .optionShare .box .btn {
  margin-top: 15px;
}
.overlay .optionShareInnerNext .setSecure p {
  font-size: 12px;
}
.overlay .optionShareInnerNext .setSecure p.error {
  display: block;
  margin: -5px 5px 5px;
}
.overlay .optionShareInnerNext .shareWay h3 {
  margin-bottom: 0;
}
.overlay .optionDialogInner .optionDialogIcon01 {
  text-indent: 0;
  padding-left: 5px;
  padding-right: 5px;
}
.overlay .optionDialogInner > p {
  padding: 0!important;
}
.overlay .optionDialogInner .optionDialogIcon01{
  background-position: 0 -10px;
}
.overlay .optionDialogInner .optionDialogInnerBtn{
  padding-right: 0;
}
.overlay .optionResultFolder .title {
  max-width: 80%;
}
.overlay .optionResultFolder li {
  padding-left: 17px;
  height: 60px;
}
.overlay .optionResultFolder li > div:first-child {
  top: 4px;
}
.overlay .optionResultFolder li > div.titleWrap {
  position: absolute;
  top: 30px;
  width: 90%;
}
.overlay .optionMonitorCondition .title {
  max-width: 80%;
}
.overlay .optionMonitorCondition li {
  padding-left: 17px;
  height: 60px;
}
.overlay .optionMonitorCondition li > div:first-child {
  top: 4px;
}
.overlay .optionMonitorCondition li > div.titleWrap {
  position: absolute;
  top: 30px;
  width: 90%;
}
.overlay .downloadDialog {
  width: 90%;
  margin-left: 5%;
  left: 0;
}
.singleMode .resultWrap .resultChart {
  margin: 0;
}
.singleMode .freeAnswer .dataTable table {
  margin-left: 0;
}
.result .freeAnswer .dataTable table {
  width: 100%;
}
.result .freeAnswer .dataTable table td {
  padding: 5px;
}
.result .freeAnswer .dataTable table .answer {
  width: 100%;
  text-align: left;
  white-space: normal;
}
.result .freeAnswer .dataTable table .gender {
  width: 49%;
  text-align: left;
  padding-bottom: 3px;
}
.result .freeAnswer .dataTable table .age {
  width: 49%;
  text-align: left;
  padding-bottom: 3px;
}
.result .freeAnswer .dataTable table span.kind {
  background-color: #999999;
  color: #ffffff;
  padding: 0 3px;
  margin-right: 3px;
}
.result .freeAnswer .dataTable table .personal {
  width: 135px;
  float: right;
  margin-top: -63px;
  margin-bottom: -53px;
}
.result .dataTable table .personalWrapIcon {
  background-position: 0% 90%;
  background-repeat: no-repeat;
  padding-top: 43px;
}
.result .dataTable table .personalWrapIcon a {
  color: #3399ff;
  font-size: 11px;
  padding-left: 25px;
}
.result .dataTable table .personalWrapIcon.men {
  background-image: url(../../images/icon_personal_m02.png);
}
.result .dataTable table .personalWrapIcon.ladies {
  background-image: url(../../images/icon_personal_g02.png);
}
.editMode .result .detail .spaceArea div:first-child {
  margin-top: 0;
}
.editMode .result .detail .spaceArea .dataTableBox .resultDataTable {
  margin-top: 30px;
}
/**/
.uiRanking td:first-child {
  padding: 8px 0px 0px 10px;
}
.pageEditArea .pageInfoInner .title {
  line-height: 20px;
}
.pageEditArea.basicInfoPage .title {
  padding-top: 10px;
}
.pageEditArea.basicInfoPage {
  margin-left: 0px;
  margin-right: 0px;
}
.pageEditArea.basicInfoPage .pageInfo {
  margin-left: 10px;
}
.pageEditArea.pageEditAreaEnd {
  margin-left: 0px;
}
.uiCheck.disabled label {
  background-color: #F2F2F2;
  background-image: none;
}
.questionEditForm .partOpt16 .uiText.data {
  max-width: 100%;
}
.partOpt16 div.reverse_face {
  float: none;
  margin-bottom: 20px;
}
.partOpt16 {
  width: auto;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 30px;
  padding-left: 0;
}
.partOpt16>div {
  margin: 0 0 0 2px;
}
.editAreaB .questionEditInner {
  margin-left: 0px;
  margin-bottom: 30px;
  min-width: 100px;
  z-index: 0;
}
.questionTypeSelect>ul>li>ul>* {
  z-index: 5;
}
.uiButton {
  padding: 0;
}
.contentInner div.btn_start,
.contentInner div.btn_end {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}
.questionEditForm .uiRadio label,
.uiCheck label {
  display: block;
  width: auto;
}
.account_detail dd .uiCheck label span.q {
  margin-right: 0px;
  margin-left: 10px;
}
.account_detail dd .uiCheck label {
  display: inline-block;
  float: left;
}


.account{
	position: relative;
	bottom: 0;
    float: left;
    height: auto;
}
.account a.uiButton {
  float: left;
  margin-left: 0;
}
#saved-display {
    display: inline-block;
    float: left;
    padding: 5px 0px 5px 5px;
    color: red;
}
#not-saved-display{
    float:left;
    color:red;
    margin-left:0px;
}

@media only screen and (max-width:320px) {
.account_detail .account a.uiButton {
  padding: 8px 25px 6px 25px;
}
}
p.unsubscribe {
    float: left;
	margin-top: 10px;
	text-align: center;
	width: 100%;
}
p.unsubscribe a {
	color: #3399ff;
}
@media only screen and (min-width:700px) {
.account a.uiButton {
  float: table;
}
#saved-display {
    display: table;
    float: right;
    color: red;
    margin-right: 10px;
}
p.unsubscribe {
    float: center;
	margin-top: 120px;
	text-align: center;
}
}


.uiPopupMenu {
  left: -63px;
}
.pageInfo .uiPopupMenu {
  left: -88px;
}
#enquetePublish .uiPopupMenu {
  left: 0px;
}
.uiPopupMenu:before,
.uiPopupMenu:after {
  left: 72px;
}
.pageInfo .uiPopupMenu:before,
.pageInfo .uiPopupMenu:after {
  left: 100px;
}
.rightMenu .ui32IconBtn,
.leftMenu .ui32IconBtn {
  background-size: 100%;
}
#enquetePublish .contents,
#answerEdit .contents,
#myAccount .contents,
#changePlan .contents,
#myPlans .contents,
#riversamplingPayment .contents,
#publishSamplingComplete .contents,
#payment_error{
  padding-top: 70px;
  background-image: none;
}
#enquetePublish .contents {
  padding-bottom: 10px;
}
#enquetePublish .dataTable {
  padding: 10px;
}
#enquetePublish .dataTable input[type=text],
#enquetePublish .deliDate input[type=text] {
  font-size: 12px;
}
#enquetePublish .dataTable input[type=text].advance-num,
#enquetePublish .dataTable input[type=text].deadline-num {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  margin-bottom: 0px;
}
#enquetePublish a.clear {
  background-image: url(../../images/btn_edit_delete02.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  height: 20px;
  outline: medium none;
  text-indent: -9999px;
  width: 20px;
  position: absolute;
  right: -25px;
  top: 1px;
}
#enquetePublish .pageEditArea {
  margin-left: 10px;
  margin-right: 10px;
}
#enquetePublish .uiRadio label,
#enquetePublish .uiCheck label {
  background: none;
  box-shadow: none;
  -moz-box-shadow: none;
  padding: 5px!important;
}
#enquetePublish .urlBtnEdit {
  top: 10px;
  right: 10px;
}
#enquetePublish .uiText.url {
  width: 250px;
}
#enquetePublish .overlay .innerArea {
  padding: 10px;
}
.overlay #mail-dialog .optionShareInner,
.overlay #mail-dialog .optionShareInnerMail {
  padding: 0;
}
.overlay .mail-dialog-inner {
  padding: 10px;
}
.overlay .optionShareInnerMail .mail-dialog-inner {
  padding-top: 10px;
  width: auto;
}
.sendMailDialog {
  background-color: #FFFFFF;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.3);
  display: none;
  font-size: 13px;
  height: 200px;
  position: fixed;
  top: 30%;
  z-index: 200;

  width: 90%;
  margin-left: 5%;
  left: 0;
}
.sendMailDialog p {
    margin: 30px 0 10px;
    padding: 0 30px;
    font-size: 14px;
    /*text-align: center;*/
}
.sendMailDialog .loading {
    text-align: center;
}
#enquetePublish .overlay .q-text {
  width: auto;
  max-width: 75%;
  vertical-align: middle;
}
#enquetePublish .systemLink01 {
  width: 100%;
}
#enquetePublish .overlay .authDialog .passTxtArea02 {
  margin-left: 30px;
}
#enquetePublish .overlay .authDialog .passTxtArea03 div:first-child {
  margin-right: 0px;
}
#enquetePublish .overlay .authDialog .passTxtArea04 .passTxt02 textarea {
  width: 90%;
}
#enquetePublish .overlay .optionWebInner form {
  padding: 0 6px;
  width: auto;
}
#enquetePublish .overlay .optionWebInner .pointCopy textarea {
  margin: 10px 0;
  width: 90%;
  height: 100px;
  resize: none;
  border: none;
  border: 1px solid #ccc;
  padding: 5px;
  font-size: 12px;
  color: #666;
}
#enquetePublish .overlay .optionWebInner .pointSize {
  width: 95%;
  max-width: 305px;
  margin-bottom: 30px;
}
#enquetePublish .overlay .optionWebInner .pointCopy {
  width: 95%;
  max-width: 500px;
  margin-left: 1%;
}
#enquetePublish .overlay .optionWebInner .pointCopy .previewButton {
  position: static;
  width: 115px;
  float: none;
}
#enquetePublish .overlay .optionShareInnerMail .mailDetail {
  margin: 0;
  max-width: 810px;
  width: 100%;
}
#enquetePublish .overlay .optionShareInnerMail .mailDetail ul.mail-header {
  max-width: 335px;
  width: 100%;
  float: left;
}
#enquetePublish .overlay .optionShareInnerMail .mailDetail li input {
  max-width: 320px;
  width: 95%;
}
#enquetePublish .overlay .optionShareInnerMail .mailDetail .message {
  max-width: 435px;
  width: 100%;
  float: left;
}
#enquetePublish .overlay .optionShareInnerMail .mailDetail .message textarea {
  max-width: 425px;
  width: 98%;
  overflow: auto;
}
#enquetePublish .uiPopupButtonWrap {
  position: relative;
  top: 0;
  float: right;
  padding: 0;
  margin-left: 0;
  margin-bottom: 20px;
  height: auto;
}
#enquetePublish .overlay .optionShareInnerMail .uiSelect {
  position: relative;
  float: right;
}
#enquetePublish .overlay .optionShareInnerMail .fl {
  margin: 0 0 10px 0;
}
#enquetePublish .overlay .optionShareInnerMail .mail-result-text {
  margin: 0 0 10px 0;
  width: auto;
}
#enquetePublish .overlay .optionShareInnerMail .favBtnWrap {
  float: none;
  text-align: right;
}
.overlay .optionShareInnerMail .favBtnWrap .ui210IconBtnWrap {
  display: inline-block;
  text-align: left;
}
#enquetePublish .overlay .optionShareInnerMail .mailDetail .message ul.choose {
  margin-bottom: 5px;
  height: auto;
}
#enquetePublish .overlay .optionShareInnerMail .mailDetail .message ul.choose li {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 5px 10px;
}
#enquetePublish .overlay .optionShare .mail-delivery-caution {
  margin: 0px;
  padding: 10px;
}
#enquetePublish .mail-preview-content {
  font-size: 70%;
}
#enquetePublish .answerGroup p {
  height: auto;
  padding: 5px 0 0 0;
}
#enquetePublish .answerGroup img.pen {
  margin-top: -5px;
}
#enquetePublish .payment .payment-text,
#enqueteResult .payment .payment-text {
  display: inline-block;
  max-width: 50%;
}
#enquetePublish ul.airs-attr-list {
  margin-top: 10px;
  margin-left: 20px;
}
#enquetePublish ul.airs-attr-list li {
  position: relative;
  float: left;
  text-align: left;
  width: 100px;
}
#enquetePublish ul.airs-attr-list li .airs-attr-check {
  position: absolute;
  top: 34px;
  left: 0;
}
#enquetePublish ul.airs-attr-list li .q-text{
  width: 68px;
}
#enquetePublish .airs-coordination-html {
  max-width: 98%;
}
.announceHeader {
  margin-right: 10px;
  margin-left: 10px;
  position: relative;
  padding-right: 0px;
  margin-bottom: 10px;
}
.pageEditArea .inner {
  padding: 0 10px;
}
#enquetePublish .pageEditArea .inner {
  padding-bottom: 10px;
}
.URLCategoryArea2 .explainTxt1 {
  padding-top: 15px;
}

@media only screen and (max-width:450px) {
#enqueteResult .subMenu .uiSidebarPopup .cont li a {
  width: 150px;
  line-height: 1.3;
  white-space: normal;
  padding-top: 5px;
  padding-bottom: 3px;
}
}

@media only screen and (max-width:400px) {
.personal_data th,
.airs th {
  width: 50%;
}
}

@media only screen and (max-width:600px) {
.WebtoolBoxWrap .WebtoolBox {
  width: 100%;
  float: none;
  clear: left;
  margin-bottom: 10px;
  background-color: #F1F1F1;
  border-radius: 5px;
  border-bottom: 1px solid #C5C5C5;
}
.WebtoolBoxWrap .panelpublish {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 70px;
}
}
.basicinfoWebtool {
  height: auto;
}

@media only screen and (max-width:600px) {
.uiButton_webtool {
  display: table-cell;
  margin-right: 0px;
  width: 150px;
  height: 60px;
  border-bottom: none;
  background-color: transparent;
}
}

@media only screen and (max-width:600px) {
.basicinfoWebtool .WebtoolBox .WebtoolDesc {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
}

@media only screen and (max-width:600px) {
.table_cell {
  display: table-cell;
  vertical-align: middle;
}
}

@media only screen and (max-width:600px) {
.WebtoolBox .table_cell {
  height: 60px;
  padding-right: 10px;
  padding-left: 10px;
}
}

@media only screen and (max-width:600px) {
.WebtoolBox .table_title {
  display: table-cell;
  vertical-align: middle;
  height: 60px;
  padding-right: 10px;
  padding-left: 10px;
  width: 130px;
}
}

@media only screen and (max-width:600px) {
.uiButton_webtool span {
  background-position: 0px 10px;
  padding-top: 22px;
  padding-left: 50px;
  text-align: left;
  height: 30px;
  width: auto;
}
}

@media only screen and (max-width:600px) {
.WebtoolBoxWrap {
  padding-bottom: 5px;
  margin-top: 20px;
}
}

@media only screen and (max-width:600px) {
.WebtoolBoxWrap .WebtoolBox p {
  color: #333333;
  padding-left: 0px;
  width: 100%;
}
}
.parameterArea {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}
#answerEdit .footer {
  background-color: #FFF;
}
.overlay .lines>div {
  margin-left: 0px;
  margin-top: 4px;
}
.uiButton.l.update {
  padding-top: 8px;
}
#notFound .btn_end .uiButton.l {
  width: auto;
}
#answerEdit .uiButton.l {
  display: inline-block;
  width: auto;
  min-width:150px;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
  white-space: normal;
}
.table_qtype_radio td.uiRadio label span,
.table_qtype_check td.uiCheck label span {
  position: relative;
  top: -1px;
  margin-left: 0;
  margin-right: 5px;
}
.table_qtype_radio td.uiRadio label .table-cell .q,
.table_qtype_check td.uiCheck label .table-cell .q {
  margin: 2px 0 0 10px;
}
.table_qtype_radio td.uiRadio label span.choice_index_c,
.table_qtype_check td.uiCheck label span.choice_index_c {
  top: 0;
  left: 0px;
  margin-left: 0;
}
.table_qtype_radio .uiRadio label .table-cell.q,
.table_qtype_check .uiCheck label .table-cell.q {
  width: 30px;
}
.subMenu .uiSidebarPopup {
  left: 130px;
  top: -5px;
}
.uiSidebarPopup:after {
  border-right: 8px solid #FFF;
  filter: alpha(opacity=100);
  opacity: 1;
}
.uiSidebarPopup .head {
  display: none;
}
.uiSidebarPopup .flat {
  border-radius: 8px;
}
.uiSidebarPopup .cont {
  border-radius: 8px;
}
.uiSidebarPopup .cont li a {
  padding: 0px;
  background-color: transparent;
  text-shadow: none;
  border: none;
  display: block;
  width: auto;
  padding-left: 7px;
  padding-right: 7px;
}
.question .questionInner {
  margin-bottom: 20px;
}
.uiMatrix.stripeRow .uiRadio label,
.uiMatrix.stripeRow .uiCheck label {
  left: -3px;
}
.overlay .optionDialogInnerDiv {
  min-width: 100px;
}
.overlay .optionDialogInner .optionDialogInnerBtn {
  margin-top: 20px;
  margin-right: 10px;
}
.optionDialogInner .uiPopupButtonWrap {
  top: 10px;
  float: none;
}
.overlay .optionDialogCell ul.optionNumber,
.overlay .optionDialogCell ul.optionButton {
  height: auto;
  margin-bottom: 3px;
}
.overlay .optionDialogCell ul.optionButton input.text {
  height: auto;
}
.overlay .addTextDialog .selectAddTxtbox {
  margin: 0;
}
.overlay .addTextDialog h2 {
  padding:20px 0 0 40px;
  background-position:5px 13px;
}
.overlay .addTextDialog .innerAreaNextDiv .selectAddTxtbox ul,
.overlay .boxTypeDialog ul {
  width: auto;
}
.overlay .boxTypeDialog ul.unit_text_box {
  width: 100%;
}
.boxTypeDialog {
  min-width: 280px;
}
.overlay .addTextDialog .selectAddTxtbox .size .uiText,
.overlay .boxTypeDialog .size .uiText {
  margin: 0 10px;
}
.overlay .addTextDialog .selectAddTxtbox .size .space,
.overlay .boxTypeDialog .size .space {
  margin-left: 10px;
  margin-right: 10px;
}
.overlay .addTextDialog .selectAddTxtbox .type .space2,
.overlay .boxTypeDialog .type .space2 {
  margin-left: 0px;
  clear: both;
}
.overlay .addTextDialog .selectAddTxtbox div>p:first-child,
.overlay .boxTypeDialog div>p:first-child {
  margin-bottom: 10px;
}
.overlay .addTextDialog .selectAddTxtbox .range.type1 .uiText,
.overlay .boxTypeDialog .range.type3 .uiText,
.overlay .boxTypeDialog .range.type1 .uiText,
.overlay .boxTypeDialog .range.type3 .uiText {
  margin-left: 10px;
}
.unit_text_div {
  margin-top: 10px;
}
.unit_text_box {
  clear: both;
}
.overlay .addTextDialog .innerAreaNextDiv .Inner,
.overlay .boxTypeDialog .Inner {
  padding: 10px 0px;
  margin: 0px 0 0;
}
.overlay .boxTypeDialog .Inner {
  padding: 0;
  overflow: auto;
}
.overlay .addTextDialog .innerAreaNextDiv .Inner,
.overlay .boxTypeDialog .Inner {
  height: 450px;
}
.overlay .optionDialog .foot div a {
  margin-right: 5px;
  padding: 10px 10px 9px 10px;
}
.uiPopupButtonWrap div:first-child + div + div {
  margin-top: 10px;
}
.insert_textbox_options .text_setting_size,
.insert_textbox_options div.type,
.insert_textbox_options div.rangeWrap {
  margin-left: 5px;
  margin-right: 5px;
}
.insert_textbox_options .text_setting_size {
  padding-top: 10px;
}
.overlay .optionDialog {
  height: auto;
}
.overlay .optionDialog,
.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 .imgDialog .innerArea,
.overlay .sharebtnDialog .innerArea,
.overlay .boxTypeQuestion .Inner .boxTypeQuestionInnerDiv {
  min-width: 100px;
}
.overlay .imgDialog .innerArea {
  overflow: hidden;
}
.overlay .imgDialog .innerArea .uiCheck label {
  padding-right: 10px;
}
.sharebtn_radio {
  position: absolute;
}
.optionsPopup2 {
  overflow: auto;
}

@media only screen and (max-width:320px) {
.sharebtn_radio {
  top: 10px;
}
}

@media only screen and (min-width:321px) {
.sharebtn_radio {
  top: 17px;
}
}
.modal-sample-img.dispAnsDialogImg.share {
  background-size: 90%;
  background-position: center center;
  height: 200px;
}
.en .modal-sample-img.dispAnsDialogImg.share {
  background-size: 90%;
  background-position: center center;
  height: 159px;
}
.overlay .brDialog .selectbrbox .brCheckArea p.logic_break_choice {
  width: 30%;
}
.overlay .brDialog .selectbrbox .brCheckArea hr {
  width: 50%;
}
.questionEditFormBg02 {
  min-width: 100px;
  margin: 0 230px 0 0;
}
.questionEditForm .partOpt9 {
  width: auto;
}
.questionEditForm .partOpt19 {
  min-width: 0;
  margin: 10px 0 30px;
}
.questionEditForm .partOpt19:last-child {
  margin: 10px 0 10px;
}
.textboxSet .guideTxt {
  padding: 0;
  margin: 4px 0px 0 0;
}
.uiImgMapWrapSP,
.uiImgMapWrap02SP {
  display: none;
}
.questionEditFormBg01 .partOpt19 .partOptFormImg .input_fileupload {
  max-width: 235px;
  width: 22%;
}
body #pageEdit .contents {
  margin: 10px 10px 30px;
  position: relative;
}
.pageEditArea {
  margin-left: 10px;
  margin-right: 10px;
}
/* スマホのみ */
@media only screen and (max-width:779px) {
  #answerEdit .contents .explainArea {
    width: 90%;
    margin: 10px auto;
    padding-left: 0px;
    padding-right: 0px;
  }
}
#answerEdit .qda_notice {
  width: 87%;
  margin-top: 0;
}
#answerEdit .qda_alert {
  width: 80%;
  margin: 0 auto;
}

.overlay .addImgDialog .addImgUpload :first-child,
.overlay .imgDialog .addImgUpload :first-child {
  display: block;
}
.overlay .addImgDialog .addImgUpload div,
.overlay .imgDialog .addImgUpload div {
  margin-left: 0px;
}
.overlay .addImgDialog .addImgUpload,
.overlay .imgDialog .addImgUpload {
  min-width: 100px;
  width: 100%;
  height: auto;
  padding: 4px 0px;
}
.overlay .addImgDialog .addImgUpload div,
.overlay .imgDialog .addImgUpload div {
  padding: 0px 20px;
}
.en .overlay .addTextDialog .selectAddTxtbox div.text_setting_size >p:first-child,
.en .overlay .boxTypeDialog div.text_setting_size >p:first-child {
  width: 100%;
}
.overlay .brDialog .selectbrbox .brCheckArea {
  height: auto;
  padding: 0 0 0px 10px;
}
.overlay .brDialog .selectbrbox {
  margin: 0 0 0 0px;
}
.overlay .addImgDialog .addImgUpload p,
.overlay .imgDialog .addImgUpload p {
  padding: 0 0 5px 0px;
}
.overlay .addImgDialog .innerAreaNextDiv,
.overlay .imgDialog .innerArea {
  margin: 70px 0 0;
  min-width: 100px;
}
.overlay .addImgDialog .addImgUpload :first-child+div ul,
.overlay .imgDialog .addImgUpload :first-child+div ul {
  padding: 5px 0 5px 0px;
}
.selectTxt {
  font-size: 16px;
}
.overlay .qstDispCondDialog .selectqstDispCondbox,
.overlay .optDispCondDialog .innerAreaNextDiv .selectoptDispCondbox,
.overlay .skipDialog .selectSkipbox {
  margin: -40px 0 0;
}
.overlay .qstDispCondDialog .innerArea .selectqstDispCondbox .selectqstDispCondArea select,
.overlay .optDispCondDialog .innerAreaNextDiv .selectoptDispCondbox .selectoptDispCondArea select,
.overlay .skipDialog .innerArea .selectSkipbox .selectSkipArea select {
  margin-bottom: 7px;
}
.overlay .qstDispCondDialog .innerArea .selectqstDispCondbox .selectqstDispCondArea p,
.overlay .optDispCondDialog .innerAreaNextDiv .selectoptDispCondbox .selectoptDispCondArea p,
.overlay .skipDialog .innerArea .selectSkipbox .selectSkipArea p {
  margin-bottom: 11px;
}
.overlay .qstDispCondDialog .innerArea .selectqstDispCondbox .selectqstDispCondArea .headSelect,
.overlay .optDispCondDialog .innerAreaNextDiv .selectoptDispCondbox .selectoptDispCondArea .headSelect,
.overlay .skipDialog .innerArea .selectSkipbox .selectSkipArea .headSelect {
  margin-bottom: 7px;
}
.overlay .qstDispCondDialog .innerArea .selectqstDispCondbox .selectqstDispCondArea .questionSelectLogic,
.overlay .optDispCondDialog .innerAreaNextDiv .selectoptDispCondbox .selectoptDispCondArea .questionSelectLogic,
.overlay .skipDialog .innerArea .selectSkipbox .selectSkipArea .questionSelectLogic {
  clear: both;
}
.overlay .qstDispCondDialog .innerArea .selectqstDispCondbox .selectqstDispCondArea ul,
.overlay .optDispCondDialog .innerAreaNextDiv .selectoptDispCondbox .selectoptDispCondArea ul,
.overlay .skipDialog .innerArea .selectSkipbox .selectSkipArea ul {
  clear: both;
  float: right;
}
.overlay .skipDialog .selectSkipbox .selectSkipArea.bgGray {
  padding: 0;
}
.overlay .skipDialog .innerArea .selectSkipbox .selectSkipArea.bgGray select {
  margin: 10px;
  width: 90%;
}
.overlay .trashDialog ul {
  min-width: 100px;
}
.overlay .trashDialog li {
  height: auto;
  padding: 19px 13px 24px 10px;
  width: 100%;
}
.overlay .trashDialog .trash_dialog_control {
  float: right;
}
.overlay .trashDialog li div:first-child {
  position: initial;
  margin-bottom: 3px;
}
.overlay .optRandDialog .selectOptRandbox ul li p,
.overlay .qptRandDialog .selectQptRandbox ul li p {
  width: 100%;
  display: table-cell;
}
.overlay .optRandDialog .category,
.overlay .qptRandDialog .category {
  display: table-cell;
  vertical-align: middle;
}
.overlay .category .cell {
  display: block;
}
.overlay .optRandDialog .addGroupMenu,
.overlay .qptRandDialog .addGroupMenu {
  width: auto;
  right: 29px;
  position: initial;
  float: right;
}
.overlay .optRandDialog .selectOptRandbox,
.overlay .qptRandDialog .selectQptRandbox {
  margin: 40px 0 0;
}
.overlay .optRandDialog h3,
.overlay .qptRandDialog h3 {
  margin-bottom: 10px;
}
.overlay .optRandDialog .selectOptRandbox ul li select.group,
.overlay .qptRandDialog .selectQptRandbox ul li select.group {
  float: left !important;
  margin-bottom: 7px;
  width: 100px;
  clear: both;
  margin-left: 5%;
}
.overlay .optRandDialog .selectOptRandbox .headThread div,
.overlay .qptRandDialog .selectQptRandbox .headThread div {
  width: auto;
  margin: 20px 0 0 0px;
}
.overlay .optRandDialog .selectOptRandbox ul li select.subgroup,
.overlay .qptRandDialog .selectQptRandbox ul li select.subgroup {
  float: left;
  margin-bottom: 7px;
  width: 120px;
}
.overlay .optRandDialog .selectOptRandbox ul li input,
.overlay .qptRandDialog .selectQptRandbox ul li input {
  margin: 0 10px 0 10px;
  float: left;
}
.overlay .optRandDialog .selectOptRandboxItem {
  margin: 0;
}
.overlay .optRandDialog .innerArea,
.overlay .qptRandDialog .innerArea {
  padding: 20px;
}
#enqueteEdit h2.questionTitle {
  width: 100%;
}
#enqueteEdit h2.questionTitle div.questionTitle-txt {
  display: inline-block;
}

@media only screen and (max-width:585px) {
#enqueteEdit h2.questionTitle div.questionTitle-txt {
  width: auto;
  display: inline-block;
}
}

@media only screen and (min-width:700px) {
.en .overlay .addTextDialog .selectAddTxtbox div.text_setting_size >p:first-child,
.en .overlay .boxTypeDialog div.text_setting_size >p:first-child {
  width: auto;
}
}
#enqueteEdit h2.questionTitle .q-view-title-editable * {
	word-wrap: break-word;
	word-break: break-all;
}
.question .questionEditContent {
  padding: 10px;
  padding-top: 13px;
  min-width: inherit;
}
.questionEditFormBg01 {
  padding: 10px;
  min-width: inherit;
}
.questionEditForm .partOpt16 .face2 {
  max-width: 19%;
}
.questionEditForm .partOpt16 .face2.a {
  margin-left: 0px;
}
.btn_end .uiButton.l {
  padding-right: 15px;
  padding-left: 15px;
}
.uiMatrix tbody .choices_repaint th.mt_choice {
  background-color: #FFF;
}
.bg {
  background-color: #999999;
  color: #FFF;
  font-size: 80%;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-right: 3px;
}
.parameterArea p.answerGroup-url a,
.enq-action-buttons p a {
  color: #2980b9;
}
.enq-action-buttons p a.disabled {
  color: #AAA;
}
#enquetePublish .enq-action-buttons a.enq-delete.disabled {
  color: black;
}
#answerEdit .contentInner {
  margin-right: 0px;
  margin-left: 0px;
}
#pageEdit .contentsInner {
  margin-right: 0px;
  margin-left: 0px;
}
.errorText01 {
  width: auto;
}
.uiSelect {
  font-size: 12px;
}
.uiSelect select,
.uiSelect select option {
  font-size: 16px;
}
#answerEdit .header,
#pageEdit .header {
  position: static;
}
#answerEdit .progressBar,
#pageEdit .progressBar {
  position: static;
}
#answerEdit .logoArea,
#pageEdit .logoArea {
  position: static;
}
.footspace {
  height: 10px;
}
.uiRadio,
.uiCheck {
  font-size: 12px;
}
.editMode .dropAreaAll .dropArea {
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 0;
}
.dataTable {
  background-color: #EEE;
  margin-right: 0px;
  width: auto;
  display: block;
}
.answerStatus p {
  margin-bottom: 4px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.answerStatus,
.term,
.answerGroup-url,
.maximumResponses {
  margin-left: 1em;
}
.answerStatus {
  margin-top: 7px;
}
.enq-action-buttons {
  text-align: right;
  margin-top: 5px;
}
.select_enq_status {
  position: relative;
  top: 2px;
  margin-right: 1em;
}
.entryPanel,
.answerCount,
.answerNum,
.updatedAt,
.publishDate_date,
.prEntryId {
  padding-top: 3px;
}
.publishDate_date,
.updatedAt {
  margin-right: 1em;
}
.term,
.ansNum {
  display: inline-block;
}
.publishDate_date input {
  margin-top: 0px;
}
.publishDate_deadline {
  float: left;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;  
}
.updatedAt {
  float: left;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  margin-bottom: 4px;
}
.prEntryId {
  float: left;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  margin-bottom: 10px;
}
.parameterArea p a.deadline-num {
  margin-bottom: 0px;
}
.ansNum {
  float: left;
}
.publishDate_date {
  position: relative;
  margin-bottom: 4px;
}
.publishDate_date input {
  background-color: #FFF;
}
.publishDate_date .clear-btn {
  margin: 65px;
}
.publishDate_date .clear-btn a {
  color: #3399ff;
}
.datepicker {
  width: 80px;
}
#enquetePublish .mail-dialog-content .datepicker {
  width: 90px;
}
.timepicker {
  width: 40px;
}
.redTheme .publish-name {
  font-weight: bold;
}
.answerCount {
  margin-right: 1em;
}
.advance-num,
.deadline-num {
  border: none;
  width: 4em;
  font-size: 12px;
}
.answerNum {
  position: relative;
  margin-bottom: 4px;
}
.answerNum span.bg {
  margin-right: 5px;
}
.table_qtype_radio .afterEdit .textbox-area,
.table_qtype_check .afterEdit .textbox-area {
  margin: 0 0px 0 0;
}
#enqueteEdit .table_qtype_check .afterEdit .textbox-area {
  margin: 0px;
}
.table_qtype_radio .afterEdit textarea,
.table_qtype_radio .afterEdit input,
.table_qtype_check .afterEdit textarea,
.table_qtype_check .afterEdit input {
  margin-top: 0px;
  margin-left: 0px;
}
.afterEditLink {
  margin: 0px 0 -5px 20px;
}
.afterEdit {
  margin: 0;
}
.afterEdit .afterEdit {
  margin: 0px;
}
.textbox-in .afterEdit .afterEdit {
  margin: 5px 0 0 0;
}
.matrix-radio-bi .textbox-in .item_textbox {
  float: none;
}
#enqueteEdit .table_qtype_radio .textboxSet,
#enqueteEdit .table_qtype_check .textboxSet {
  margin-left: 0px;
  margin-right: 10px;
}
#pageEdit .table_qtype_radio .textboxSet,
#pageEdit .table_qtype_check .textboxSet {
  margin-right: 10px;
}
#enqueteEdit .table_qtype_radio .datepicker-in .textboxSet,
#enqueteEdit .table_qtype_check .datepicker-in .textboxSet,
#pageEdit .table_qtype_radio .datepicker-in .textboxSet,
#pageEdit .table_qtype_check .datepicker-in .textboxSet {
  margin-right: 35px;
}
#pageEdit .table_qtype_radio .textboxSet .qPageCheck01,
#pageEdit .table_qtype_check .textboxSet .qPageCheck01 {
  margin-right: -20px;
}
#pageEdit .table_qtype_radio .datepicker-in .textboxSet .qPageCheck01,
#pageEdit .table_qtype_check .datepicker-in .textboxSet .qPageCheck01 {
  margin-right: -45px;
}
#enqueteEdit .table_qtype_radio .afterEdit textarea,
#enqueteEdit .table_qtype_radio .afterEdit input {
  margin-left: 0px;
}
.table_qtype_check .afterEdit textarea,
.table_qtype_check .afterEdit input {
  margin-left: 0;
}
.uiRanking .datepicker-in .textboxSet .qPageCheck01 {
  margin-right: -41px;
}
#enqueteResult .graphPopup {
  left: 0;
}
#enqueteResult .graphPopup:before,
#enqueteResult .graphPopup:after {
  left: 12px;
}
#enqueteResult .sortPopup {
  left: -36px;
  width: 293px;
}
#enqueteResult .sortPopup:before,
#enqueteResult .sortPopup:after {
  left: 48px;
}
#enqueteResult .optionsPopup {
  left: -72px;
  width: 294px;
}
#enqueteResult .optionsPopup:before,
#enqueteResult .optionsPopup:after {
  left: 84px;
}
#enqueteResult .settingsPopup {
  left: -108px;
  width: 300px;
}
#enqueteResult .settingsPopup:before,
#enqueteResult .settingsPopup:after {
  left: 120px;
}
.questionEditForm .partOpt5 .uiText {
  height: 30px;
  width: 50px;
  padding: 5px
}
.questionEditForm .partOpt5 .uiText.unit {
  width: 95px;
  margin-top: 12px;
}
.questionEditForm label {
  font-size: 12px;
}
#enqueteEdit .table_qtype_radio .uiRadio.checked label,
#enqueteEdit .table_qtype_check .uiCheck.checked label {
  height: 100%;
}
#enqueteEdit .table_qtype_radio tr td:last-child label,
#enqueteEdit .table_qtype_check tr td:last-child label {
  margin: 0 0 5px 0;
}
#enqueteEdit .table_qtype_radio .uiRadio label,
#enqueteEdit .table_qtype_check .uiCheck label {
  height: 100%;
  margin: 0 5px 5px 0;
}
#createEnquete .uiRadio label {
  border-radius: none;
  box-shadow: none;
  -moz-box-shadow: none;
}
.questionEditForm #editable-other_check_mark .uiCheck {
  padding-bottom: 0px;
}
.questionEditForm .questionEditFormBg01 .partOpt19 .textbox_type_settings_form {
  margin-bottom: 10px;
}
.questionEditForm .questionEditFormBg01 .partOpt19 .textbox_type_settings_form:last-child {
  margin-bottom: 0px;
}
.questionEditForm .partOpt3 {
  margin-top: 0px;
}
.questionEditForm .questionEditFormBg01 .partOpt19 .option_txt_type {
  width: auto;
  margin-left: 7px;
}
.ui24IconBtn.uiIcoDeleteBtn {
  margin-right: 5px;
}
.questionEditForm .partOpt14 {
  width: auto;
}
.overlay .addTextDialog .innerAreaNextDiv {
  padding-left: 15px;
  padding-right: 15px;
}
.partOpt19 .range_field {
  display: inline-block !important;
}
.URLCategoryArea2 .box.urlBox {
  padding: 15px 80px 15px 10px;
}
.connectDialog .URLCategoryArea2 .box.urlBox {
  padding: 15px 10px 15px 10px;
}
.open #publish_url_display {
  margin-bottom: 7px;
}
.uiText.url {
  width: 300px;
}
#enqueteEdit .afterEditLink a {
  margin: 0 5px 0;
  font-size: 12px;
  float: left;
}
#enqueteEdit .table_qtype_choiceimage .afterEditLink a {
  float: none;
}
#myAccount .contents {
  padding-left: 10px;
  padding-right: 10px;
}
.user_sidemenu ul li {
  border-radius: 4px 4px 0px 0px;
  box-shadow: 0px 1px 2px 1px #dadada;
  background: #fff;
  margin: 0px 0px -10px 1px;
  height: 50px;
  width: 130px;
  position: relative;
  float: left;
}
.announceHeader .uiButton.l {
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.result .personalWrap {
  margin-bottom: 10px;
}
table.personal_data {
  min-width: 180px;
}

@media only screen and (min-width:320px) and (max-width:469px) {
.user_sidemenu ul li {
  width: 49%;
}
}

@media only screen and (min-width:470px) and (max-width:810px) {
.user_sidemenu ul li {
  width: 33%;
}
}
#myAccount dt,
#changePlan dt {
  font-weight: bold;
  float: none;
  clear: both;
  line-height: 1.3em;
  word-break: normal;
}
#myAccount .agreement.uiCheck,
#changePlan .agreement.uiCheck {
    word-break: normal;
}
#myAccount dt.auto_continuing {
  padding-top: 18px;
  margin-right: 10px;
  float: left;
}
#myAccount dd,
#changePlan dd {
  margin-left: 0em;
  margin-bottom: 1em;
}
#myAccount dd.myPlan,
#changePlan dd.myPlan {
  margin-bottom: 0.2em;
}
#myAccount .active,
#changePlan .active {
  background-image: none;
}
.user_sidemenu ul li a {
  background-image: none;
  text-align: center;
  padding: 10px 5px;
}
.user_sidemenu ul li a.active {
  padding: 10px 5px;
  text-align: center;
  height: 100%;
}
.mypage_body ul {
  float: none;
  width: 100%;
}
.mypage_body ul li {
  line-height: 1.3em;
}
.user_sidemenu {
  width: 100%;
  float: none;
}
.en .user_sidemenu {
  letter-spacing: 0em;
}
.user_content {
  position: relative;
  top: 0px;
  left: 0px;
  right: 0;
  min-width: 300px;
}
p.midashi {
  margin-top: 0px;
}
.page-height-adjuster {
  clear: both;
}
.uiSelect {
  float: none;
}
#myAccount dd.change_plan {
  text-align: right;
}
#myAccount .dataTable {
  padding: 0;
  background-color: #FFF;
}
.dataTable div.odd {
  background-color: #EEE;
}
.dataTable div.even {
  background-color: #F7F7F7;
}
.dataTable .stripeBox {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #DEDEDE;
}
.mypage_body .stripeBox ul li {
  margin-bottom: 6px;
  margin-top: 0px;
}
.dataTable a {
  color: #3399ff;
}
.dataTable .bg {
  width: 5em;
  display: inline-block;
  text-align: center;
  padding: 3px 2px 2px;
}
.dataTable .content {
  display: inline-block;
  max-width: 70%;
}
@media only screen and (max-width:400px) {
  .dataTable .content {
    max-width: 52%;
  }
}
.dataTable .bg, .dataTable .content {
  vertical-align: top;
}
.en .dataTable .bg {
  width: 9em;
}
.dataTable.campaign .bg {
  width: 10em;
}
.dataTable .group {
  text-align: left;
}
dd.change_plan .uiButton.m,
td.change_plan .uiButton.m {
  display: inline;
  float: none;
  padding-bottom: 10px;
}
.account_detail {
  padding: 10px;
}
.user_sidemenu a.active:before {
  display: none;
}
.user_sidemenu a.active:after,
.user_sidemenu a.active:before {
  display: none;
}
.user_sidemenu a.active:before {
  display: none;
}
.user_sidemenu a.active:after,
.user_sidemenu a.active:before {
  display: none;
}
dd.msg div {
  margin-top: -10px;
  word-break: normal;
}

@media only screen and (max-width:430px) {
.en .header .personal .nameSelect {
  min-width: 75px;
}
.en .header .personal .nameSelect p {
  max-width: 50px;
  word-break: normal;
}
.en .uiHeaderMenu ul {
  left: -140px;
  width: 215px;
}
}

@media only screen and (max-width:500px) {
.uiButton_webtool span {
  padding-left: 0px;
  padding-top: 47px;
  padding-bottom: 10px;
}
.uiButton_webtool span {
  background-position: center 5px;
  width: 80px;
  text-align: center;
}
.WebtoolBoxWrap .WebtoolBox p {
  padding-top: 0px;
}
.basicinfoWebtool p {
  margin-top: 0px;
}
.WebtoolBox .table_title {
  width: 80px;
}
.URLCategoryArea2 .box {
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px
}
}

@media only screen and (max-width:470px) {
.questionEditInner .questionEditContent .questionEditForm .option_txt_type {
  width: 150px;
}
.questionEditContent .questionEditForm .partOpt10 p.sTxt {
  max-width: 140px;
}
}

@media only screen and (max-width:700px) {
.URLCategoryArea2 .box p.url {
  font-size: 80%;
  line-height: 1.3em
}
}

@media only screen and (min-width:320px) and (max-width:469px) {
.questionEditInner .questionEditContent .questionEditForm .option_txt_type {
  width: 200px;
}
.migrationEnqDialog .overlayBtn .uiButton{
    margin: 0 auto;
    display: block;
}
}

@media only screen and (min-width:320px) and (max-width:979px) {
.en .plans .inframe .main_ttl .in_ttl {
  height: auto;
}
.en .plans .inframe .main_ttl {
  height: auto;
}
.en .btn_start .uiButton.l {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  min-width: 130px;
}
.footer {
  font-size: 80%;
}
}
.URLCategoryArea2 .box {
  padding: 10px;
}
.URLCategoryArea2 .open .box {
  padding: 0px;
}
.open .boxInner2 {
  margin-left: 0px;
  margin-bottom: 7px;
}
.open .uiButton.m {
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (min-width:522px) {
.open .boxInner2 {
  margin-left: 210px;
}
.basicinfoUrlLink .boxInner2 {
  padding-left: 50px;
}
}

@media only screen and (max-width:506px) {
.open .uiText.url {
  margin-left: 0px;
}
}
.open .btn {
  width: 250px;
  float: right;
}
.overlay .addTextDialog .selectAddTxtbox .type .space1,
.overlay .boxTypeDialog .type .space1,
.overlay .addTextDialog .selectAddTxtbox .type .space2,
.overlay .boxTypeDialog .type .space2 {
  margin-bottom: 8px;
}
.caroufredsel_wrapper * {
  box-sizing: content-box;
}

@media only screen and (min-width:720px) and (max-width: 920px) {
.caroufredsel_wrapper {
  width: 200px;
}
.folder-carousel-matrix {
  width: 229px;
}
}

@media only screen and (min-width:300px) and (max-width: 469px) {
.folder-matrix {
  float: none;
  clear: both;
  position: relative;
  top: 10px;
}
}

@media only screen and (min-width:300px) and (max-width: 719px) {
.caroufredsel_wrapper {
  width: 150px;
}
.folder-carousel-matrix {
  width: 158px;
}
.div-make-folder > a {
  width: 62px;
  height: 11px;
  background-position: center top;
}
#enqueteMypage .div-make-folder a {
  background-size: 45%;
  background-position: center 10px;
  padding-top: 37px;
}
.folder-carousel-next {
  right: -22px;
}
.folder-status a.folder-button {
  width: 62px;
  height: 11px;
  background-size: 100%;
}
.ui32IconBtn.uiIcoFldAdd {
  width: 100%;
  height: 11px;
  background-size: 100%;
}
.div-make-folder {
  width: 62px;
}
div.folder-carousel a.folder-button {
  height: 19px;
  padding: 40px 12px 6px;
  background-size: 100%;
  width: 40px;
}
.folder-status a.folder-button {
  padding-top: 40px;
}
.folder-carousel-matrix {
  margin-left: 0px;
  padding-left: 5px;
}
.input_fileupload {
  margin-left: 10px;
}
div.folder-carousel div.folder-status {
  margin-right: 5px;
}
.div-make-folder {
  margin-left: 20px;
}
.en .header {
  min-width: 300px;
}
}

@media only screen and (min-width:720px) and (max-width: 819px) {
.en .header {
  min-width: 710px;
}
}

@media only screen and (min-width:300px) and (max-width: 499px) {
  .en .uiPopupMenu li a {
    white-space: normal;
    width: 150px;
    line-height: 1.3em;
  }
}
@media only screen and (min-width:300px) and (max-width: 499px) {
  .en .uiPopupMenu.sortPopup li a {
    width: auto;
  }
}
@media only screen and (min-width:300px) and (max-width: 499px) {
  .en .uiPopupChoice.uiPopupMenu li a {
    width: 88px;
  }
}
.btn_img_txt .ui32IconBtn {
  text-indent: 0px;
}
.slide-down-enq-folder-operation .ui32IconBtn,
#enqueteMypage .ui32IconBtn {
  margin-top: -10px;
}
.enq_wrapper.odd {
  background-color: #EEE;
}
.enq_wrapper.even {
  background-color: #FFF;
}
.enq_wrapper {
  padding-left: 35px;
  padding-right: 10px;
  padding-top: 10px;
  position: relative;
}
.enq_matrix .enq_wrapper.even .ui32IconBtn.uiIcoFolder {
  background-image: url(../../images/icon_folder_mask_odd.png);
}
.enq_matrix .enq_wrapper .ui32IconBtn.uiIcoFolder {
  background-image: url(../../images/icon_folder_mask_even.png);
}
#enqueteMypage .enq_wrapper .ui32IconBtn {
  margin: -5px 10px 0 0;
  height: 17px;
  padding-top: 3px;
  color: #2980b9;
  background-position: left center;
  width: 30px;
}
#enqueteMypage .enq_wrapper .edit_publish_result .ui32IconBtn {
  width: auto;
}
#enqueteMypage .enq_wrapper .edit_publish_result .btn-annotation {
  margin-left: -10px;
  margin-right: 10px;
}
.enq-notification-enabled {
  display: inline;
}
#myEnquete .contents {
  padding: 90px 10px 90px 10px;
  background-image: none;
}
.enq_matrix {
  width: auto;
  min-width: 280px;
  clear: both;
}
.slide-down-enq-folder-operation {
  position: absolute;
  top: 15px;
  left: 7px;
  width: 27px;
  height: 17px;
}
.slide-down-enq-folder-operation .uiIcoFolder {
  top: 4px;
  left: -2px;
}
.enq_title {
  font-weight: bold;
  padding-bottom: 7px;
  padding-top: 8px;
  margin-left: 8px;
  line-height: 1.3;
}
.enq_title a {
  color: #2980b9;
  padding-left: 12px
}
#enqueteMypage .count a {
  color: #2980b9;
}
#answerEdit .enq_title_txt {
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
}
#pageEdit .enq_title_txt {
  width: auto;
}
#answerEdit .explainArea {
  padding-left: 5px;
  padding-right: 5px;
}
.enq-status-river,
.enq-status-continue,
.enq-status-end,
.enq-status-make,
.enq-status-reserve,
.panel_use,
.count,
.made_at,
.rewrite_at,
.edit_publish_result {
  margin-bottom: 7px;
}
.btn_img_text a {
  padding-left: 21px;
  margin-top: 0px;
  top: 0px;
}
.edit_publish_result {
  height: auto;
  margin-top: 10px;
}
.enq-action {
  padding-top: 0px;
  display: inline-block;
  height: auto;
  margin-bottom: 10px;
  float: right;
}
.enq-action-buttons {
  color: #CCC;
}
.enq-action-buttons a {
  color: #2980b9;
}
.enq_pagination_text .all,
.enq_pagination_text .indicate {
  display: inline-block;
  line-height: 1.3em;
}
.enq_pagination.top {
  margin: 0px 0px 10px 0px;
}
.enq_pagination.bottom {
  margin: 10px 0px 0px;
}
p.enq_pagination_text {
  float: left;
  margin: 0px 7px 0px;
  padding-top: 6px;
}
.enq_pagination .next,
.enq_pagination .prev{
    width: 32px;
}
.select_sort {
  display: inline-block;
  float: left;
}
.mypage_menu {
  padding-bottom: 30px;
}
#panelChoice1{
  margin-bottom: 35px;
}
#enqCreate .uiRadio label {
  padding-bottom: 15px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
}
#enqCreate .uiRadio#Use label,
#enqCreate .uiRadio#Copy label {
  margin-bottom: 0px;
}
.createMenu {
  padding: 10px;
}
.createInner {
  padding: 0 0px 0px 0px;
  position: relative;
}
.createMenu.act:before {
  display: none;
}
#enqCreate .createBtnArea {
  margin-top: 10px;
}
.td_firsttime {
  margin-bottom: 10px;
  text-align: right;
}
.td_firsttime a {
  color: #2980b9;
  padding-left: 15px;
  background-image: url(../../images/mark_wakaba.gif);
  background-repeat: no-repeat;
  background-position: 0px bottom;
  line-height: 17px;
  padding-top: 6px;
}
#enqCreate .rightContents {
  display: none;
}
#enqCreate .leftContents {
  float: none;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  min-height: 300px;
}
#enqCreate .createMenu {
  width: auto;
}
#enqCreate .contentsInner {
  width: auto;
  min-height: 300px;
  padding-left: 10px;
  padding-right: 10px;
}
#enqCreate .new input {
  width: 390px;
}

@media only screen and (min-width:300px) and (max-width: 469px) {
#enqCreate .new input {
  width: 190px;
}
}
#enqCreate .footer {
  z-index: -1;
}

@media only screen and (min-width:200px) and (max-width: 550px) {
.migrationEnqDialog .overlayBtn .uiButton {
  clear: both;
  margin-bottom: 10px;
  width: 171px;
}
}
.create_overlay .background {
  background: none repeat scroll 0 0 #000;
  height: 100%;
  left: 0;
  opacity: .5;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -100;
  -ms-filter: "alpha(opacity=50)";
}
div.folder-carousel div.folder-status.hover a.folder-delete {
  margin-left: 45px;
}
.sampleDialog {
  z-index: 350;
  display: none;
  position: fixed;
  top: 0;
  left: -200px;
  margin-left: 50%;
}
.for-first-visitor a.prev {
  display: none;
  overflow: hidden;
  position: absolute;
  left: 20px;
  bottom: 10px;
  width: 10px;
  height: 30px;
  text-indent: -9999px;
  background: url(../../images/btn_prev_sp.png) 0 0 no-repeat;
}
.for-first-visitor a.next {
  display: none;
  overflow: hidden;
  position: absolute;
  right: 20px;
  bottom: 10px;
  width: 10px;
  height: 30px;
  text-indent: -9999px;
  background: url(../../images/btn_next_sp.png) 0 0 no-repeat;
}
#enqCreate .viewInner {
  padding: 0;
  min-height: 410px;
  width: 100%;
}
#enqCreate .viewInner div.clearfix {
  margin: 0;
  background: #e6e6e6;
}
#enqCreate .viewInner div.yardstick {
  padding: 10px;
}
#enqCreate .message {
  padding: 0 5px;
  background-color: #FFF;
}
.viewInner ul {
  padding-left: 10px;
  padding-right: 10px;
}
p.recommendIcon {
  left: 5px;
}
.viewInner p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.viewInner .previewButton {
  margin: 0px;
}
div.step li {
  padding-top: 10px;
  padding-bottom: 10px;
}
.create_overlay .overlayBtn {
  clear: both;
  width: 100%;
  text-align: center;
  padding: 10px 0;
}
.create_overlay .overlayBtn a {
  float: none;
  display: inline-block;
}
.create_overlay .ps-container {
  position: relative;
  overflow: hidden;
}
.step img {
  width: auto;
}
div.step ul li {
  margin-top: 10px;
  float: left;
  width: 380px;
}
div.step {
  width: 380px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
  overflow-x: hidden;
  overflow-y: scroll;
}
div.step ul li.step00 {
  height: 400px;
}
div.step ul li.step01 {
  height: 520px;
}
div.step ul li.step02_1 {
  height: 700px;
}
div.step ul li.step02_2 {
  height: 700px;
}
div.step ul li.step02_3 {
  height: 700px;
}
div.step ul li.step02_4 {
  height: 700px;
}
div.step ul li.step02_5 {
  height: 700px;
}
div.step ul li.step03 {
  height: 700px;
}
div.step ul li.step04 {
  height: 700px;
}
div.step ul li.step05 {
  height: 500px;
}
div.step ul li.step06 {
  height: 700px;
}
.use div.blockWrapper {
  height: auto;
}
.createInner.new,
.createInner.use,
.createInner.copy {
  margin-top: 10px;
  max-width: 100%;
}
.use ul li ul li {
  float: left;
  width: 140px;
}
.use div.selected {
  max-width: 100%;
}
.plans.methodselect {
  padding-bottom: 15px;
}
.plans.methodselect .free-trial.uiButton.m.sp {
  font-size: 12px;
}
.plan_detail2.close a {
  background: #dbdbdb url(../../images/arrow3.png) center 90% no-repeat;
  background-size: 13px 7px;
}
.plan_detail2 a {
  display: block;
  padding: 5px 3% 20px 3%;
  border: #d6d6d6 1px solid;
  color: #595757;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  background: #dbdbdb url(../../images/arrow2.png) center 90% no-repeat;
  background-size: 13px 7px;
  font-size: 14px;
}
.ja a.uiButton.m.cancel-downgrade, .ja a.uiButton.m.cancel-payment, .ja a.uiButton.m.cancel-request {
    width: 130px;
}
.en a.uiButton.m.cancel-downgrade, .en a.uiButton.m.cancel-payment, .en a.uiButton.m.cancel-request {
    width: 145px;
    margin: 15px 0 0 0;
}
a.uiButton.m.cancel-downgrade {
  width: 200px;
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (min-width:300px) and (max-width:979px) {
.plans .inframe .box {
  width: 100%;
}
.plans .inframe .box_2 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.plans .inframe .box_2 .inbox {
  width: 50%;
}
.plans .inframe .box_2 .in_main {
  width: 100%;
}
.plans .inframe {
  width: auto;
}
.plans .inframe p.btn_more {
  width: 100%;
}
.plans .inframe .btn_start {
  min-height: 1em;
}
.plans .inframe .top_border.wide {
  display: block;
  width: auto;
}
.en .footer {
  min-width: 300px;
}
.in_cmt.textCenter.height.anq {
  padding-bottom: 20px;
}
a.uiButton.m.cancel-downgrade.harf {
  width: 140px;
}
a.uiButton.m.cancel-downgrade.harf > span {
  display: block;
}
.uiButton.free-trial {
  position: static;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: -5px;
  width: 100%;
  float: left;
}
.free-trial.no-plan {
  float: none;
  width: 200px;
  padding-top: 13px;
  margin-top: 10px;
}
.en .free-trial.no-plan {
  margin-top: 0;
}
.uiButton.l.select-free {
  width: 200px;
}
.uiButton.available_term {
  position: static;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: -5px;
  width: 100%;
  float: left;
}
}

@media only screen and (min-width:300px) and (max-width: 469px) {
.en .free-trial.no-plan {
  margin-top: 10px;
}
.sampleDialog {
  left: -150px;
}
.step img {
  width: 290px;
}
div.step ul li {
  margin-top: 10px;
  float: left;
  width: 380px;
  background-size: 280px;
}
div.step ul li.step00 {
  height: 300px;
}
div.step ul li.step01 {
  height: 400px;
}
div.step ul li.step02_1 {
  height: 500px;
}
div.step ul li.step02_2 {
  height: 500px;
}
div.step ul li.step02_3 {
  height: 500px;
}
div.step ul li.step02_4 {
  height: 500px;
}
div.step ul li.step02_5 {
  height: 500px;
}
div.step ul li.step03 {
  height: 500px;
}
div.step ul li.step04 {
  height: 500px;
}
div.step ul li.step05 {
  height: 350px;
}
div.step ul li.step06 {
  height: 500px;
}
div.step {
  width: 290px;
  height: 400px;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.plans .inframe .btn_start {
  min-height: 1em;
}
.plans .inframe .top_border.wide {
  width: auto;
}
}
.plans .height-sakusei,
.plans .height-kokuchi,
.plans .height-kekka,
.en .plans .height-sakusei,
.en .plans .height-kokuchi,
.en .plans .height-kekka,
.plans .show .height-sakusei,
.plans .show .height-kokuchi,
.plans .show .height-kekka,
.en .plans .show .height-sakusei,
.en .plans .show .height-kokuchi,
.en .plans .show .height-kekka,
.plans .inframe .in_cmt.height,
.en .plans .inframe .in_cmt.height {
  height: auto;
}
.plans .inframe .top_border {
  border-top: 1px solid #d6d6d6;
  width: 100%;
  margin: 0;
  padding: 0px;
}
.plans .addtext {
  font-size: 14px;
  line-height: 15px;
  text-indent: 1em;
  width: auto;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  position: relative;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}
.footer.pc h2 {
  width: 120px;
  height: 40px;
  margin-left: 10px;
  float: left;
  background: url("../images/logo.png");
  text-indent: -9999px;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-top: 8px;
}
.en .uiIcoPub {
  width: 7em;
}
.en .uiHeaderMenu li {
  font-size: 85%;
}
.plans .inframe .parts.last {
  display: none;
}
/* アカウント画面 */

#resignEnqForm .questionContent {
  width: 95%;
}
#resignEnqForm .textboxSet {
  margin-right: 0;
}
#resignEnqForm .textboxSet textarea {
  height: 65px;
  max-width: 100%;
}
#myAccount .page-height-adjuster {
  display: none;
}
#myAccount .field-notice {
  line-height: 200%;
}
#myAccount .account_detail {
  min-height: 200px;
}
#myAccount a.unlink {
  margin-right: 0px;
}
#myAccount table.sns-table {
  width: 50%;
}
#myAccount table.sns-table td {
  width: 50%;
}
#myAccount table.sns-table td.sns-status {
  text-align: left;
  padding-right: 30px;
}
#changePlan .payment_body {
  padding: 10px;
}
.sns-error {
  margin-top: 50px;
}
.cards div {
  display: block;
}
.cards div a {
  display: inline-block;
  width: 140px;
}
.cards div a.toAccInfo {
  width: auto;
}
.en .cards div a.uiButton.cvs {
  width: auto;
  font-size: 11px;
}
#changePlan .selected_plan {
  min-width: 0;
  height: auto;
  padding: 20px;
}
#changePlan .selected_plan p,
#changePlan .selected_plan span {
  padding: 0px;
}
#changePlan {
  font-size: 14px;
}
.plans_detail {
  margin-top: 10px;
  padding: 10px;
}
.plans_detail .field-error {
  font-size: small;
  color: red;
}
.methods {
  width: 400px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.methods .uiButton {
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.methods .uiButton.cvs {
  margin-top: 0px;
}
.paymentBack .uiButton.back {
  width: auto;
  float: right;
}

.methods .uiButton.other_card{
    padding-left: 10px;
    padding-right: 10px;
}

.plans_detail .description_box {
  margin: 0px;
  width: 100%;
  box-shadow: none;
}
.plans_detail .description_box p {
  margin: 0px;
  padding: 10px;
  width: auto;
}

@media only screen and (min-width:980px) {
  .plans .show .height-sakusei{
    height:340px;
  }
  .plans .height-sakusei{
    height:150px;
  }
  .plans .show .height-kokuchi{
    height:110px;
  }
  .plans .height-kokuchi{
    height:50px;
  }
  .plans .show .height-kekka{
    height:150px;
  }
  .plans .height-kekka{
    height:50px;
  }
  .plans .inframe .in_cmt.height {
    height: 200px;
  }
  .plans .addtext {
    margin-top: -31px;
  }
  .en .plans .show .height-sakusei{
    height:430px;
  }
  .en .plans .height-sakusei{
    height:150px;
  }
  .en .plans .show .height-kokuchi{
    height:170px;
  }
  .en .plans .height-kokuchi{
    height:120px;
  }
  .en .plans .show .height-kekka{
    height:180px;
  }
  .en .plans .height-kekka{
    height:60px;
  }
  #resignEnqForm .textboxSet textarea {
    max-width: 370px;
  }
}
/* /アカウント画面 */

/*タブレットでCKEditorのツールバーを非表示にする*/
.cke_toolbar {
  display: none;
}
#cke_dialog-ckeditor .cke_toolbar {
  display: block;
}
#CKEditorDialog {
  z-index: 10000;
}
#CKEditorDialog .cke_inner {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.createSelectArea .uiSelect {
  max-width: 170px;
  margin-left: 70px;
}
.createSelectArea {
  position: relative;
}
.createSelectArea .selectTit {
  position: absolute;
  top: 0px;
  left: 0px;
  float: none;
}
.createSelectArea .titleRight {
  margin-left: 70px;
}
.createSelectArea .selectTxt {
  margin-left: 0px;
  padding: 13px 5px 10px 7px;
}
.createSelectArea .uiSelect {
  padding-right: 40px;
}
.createSelectArea {
  margin-bottom: 15px;
}
.modal-dialog-content p.resetTxt {
  margin-bottom: 20px;
}
.modal-dialog-content .btnArea {
  margin-left: 90px;
  margin-top: 30px;
  width: 100%;
}
.en .plans .inframe .in_cmt.height {
  height: auto;
}

@media only screen and (max-width:620px) {
.overlay .filterDialog .modal-dialog-content .overlayBtn a,
.overlay .filterErrorDialog .modal-dialog-content .overlayBtn a,
.overlay .resetDialog .modal-dialog-content .overlayBtn a {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 15px;
  margin-right: 7px;
}
.uiButton.free-trial {
  font-size: 14px;
  top: -10px;
  left: 240px;
}
.uiButton.select-free {
  font-size: 14px;
}
.overlay .addTextDialog .selectAddTxtbox .range.type1 .uiText,
.overlay .boxTypeDialog .range.type3 .uiText,
.overlay .boxTypeDialog .range.type1 .uiText,
.overlay .boxTypeDialog .range.type3 .uiText {
  width: 37px;
  padding: 5px;
  margin-left: 0px;
}
.overlay .boxTypeDialog div>p:first-child {
  width: 80px;
}
.en .overlay .boxTypeDialog div>p:first-child {
  width: 90px;
}
.overlay .optionShare .uiButton.m {
  padding-left: 10px;
  padding-right: 10px;
}
.overlay .optionShare .uiButton.m.icon.glass {
  padding: 10px 20px 8px 31px;
}
.overlay .optionShare .boxInner2 {
  height: auto;
}
}

@media only screen and (max-width:540px) {
.overlay .addTextDialog .selectAddTxtbox div.text_setting_size >p:first-child,
.overlay .boxTypeDialog div.text_setting_size >p:first-child {
  float: none;
}
}

@media only screen and (max-width:320px) {
.overlay .addTextDialog .selectAddTxtbox div.text_setting_size >p:first-child,
.overlay .boxTypeDialog div.text_setting_size >p:first-child {
  width: 100%;
}
}

@media only screen and (max-width:450px) {
.overlay .filterDialog .modal-dialog-content .overlayBtn a,
.overlay .filterErrorDialog .modal-dialog-content .overlayBtn a,
.overlay .resetDialog .modal-dialog-content .overlayBtn a {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 15px;
  margin-right: 7px;
}
.modal-dialog-content .btnArea {
  margin-left: 60px;
}
}
.overlay .filterDialog .modal-dialog-content .overlayBtn a,
.overlay .filterErrorDialog .modal-dialog-content .overlayBtn a,
.overlay .resetDialog .modal-dialog-content .overlayBtn a {
  float: none;
}
.enq-status-river,
.enq-status-make,
.enq-status-reserve {
  width: 75px;
  padding-top: 4px;
}

@media only screen and (max-width:750px) {
.en .payment_tbl .marginW40auto {
  width: 80%;
}
}
.questionEditForm .partOpt19 .uiText {
  height: auto;
}
.btn_fileupload {
  width: 80px;
}
.en .text_setting_width li:first-child,
.en .text_setting_height li:first-child {
  width: 3.8em;
}
.viewInner p.face1,
.viewInner p.face2,
.viewInner p.face3,
.viewInner p.face4,
.viewInner p.face5 {
  padding: 0 10px 0 10px;
}
.copySaveDialog .overlayBtn a {
  padding-left: 20px;
  padding-right: 20px;
  margin-right: 10px;
}
.viewInner .yardstick p.face1,
.viewInner .yardstick p.face2,
.viewInner .yardstick p.face3,
.viewInner .yardstick p.face4,
.viewInner .yardstick p.face5 {
  font-size: 12px;
}
.overlay .editNameDialog input {
  width: 80%;
}
.overlay .editNameDialog input.input_fileupload {
  width: 40%;
}
.overlay .editNameDialog .wizard_textarea_input {
  width: 80%;
}
.overlay .editNameDialog .overlayBtn {
  margin-right: -50%;
}

@media only screen and (max-width:979px) {
html .en .plans .inframe .Add-Detail-Box .in_cmt,
.en .plans .inframe .Add-Detail-Box .in_cmt.height-kekka,
.en .plans .inframe .Add-Detail-Box .in_cmt.height-kokuchi {
  height: auto;
}
}
.grayBtn .icon_pen {
  background-image: url(../../images/icon_pen_r.png);
  height: 16px;
}
.grayBtn .icon_star {
  background-image: url(../../images/icon_star_r.png);
  height: 17px;
  background-position: 0px;
}
.overlay .optionDownInnerPadding {
  padding: 10px;
}
.overlay .optionDownload .foot .footBtn {
  padding: 0;
}
.icon-pagecut {
  background-image: url(../../images/icon_pagecut_r.png);
  background-size: 100%;
}
.en .plans .inframe .top_border {
  padding: px 0;
}
.en .plans .inframe .standard .in_cmt.height {
  padding-bottom: 60px;
}
.en .plans .inframe .premium .in_cmt.height,
.en .plans .inframe .business .in_cmt.height {
  padding-bottom: 80px;
}
.en .plans .inframe div .support_tell.height,
.en .plans .inframe .premium .support_tell.height,
.en .plans .inframe .business .support_tell.height,
.en .plans .inframe .standard .support_tell.height,
.en .plans .inframe .in_main .support_tell.height {
  height: 40px;
  padding-bottom: 0px;
}
}
.enq_matrix .ui32IconBtn.uiIcoPen,
.enq_matrix .ui32IconBtn.uiIcoPub,
.enq_matrix .ui32IconBtn.uiIcoResult {
  background-position: left center;
}
#enqueteMypage .enq_matrix .ui32IconBtn.uiIcoBell {
  background-position: right -27px;
  padding: 0;
  margin-right: 0;
  margin-bottom: -3px;
}
#enqueteMypage .enq_matrix .ui32IconBtn.uiIcoPanel {
  padding: 0;
  margin: 0;
  top: 4px;
  background-size: 10px;
}
@media only screen and (min-width:500px) {
.noticeAnswerCountDialog {
  text-align: center;
  margin-top: -85px;
}
}

@media only screen and (min-width:980px) {
.plans .inframe .box {
  width: 19%;
}
.plans .inframe .box_2 {
  width: 38%;
  margin: 15px 10px 0;
}
.plans .inframe .box_2 .inbox {
  width: 50%;
}
.plans .inframe .box_2 .in_main {
  width: 100%;
}
.plans .inframe {
  padding: 80px 3% 0 3%;
  width: 94%;
  height: auto;
}
.plans .inframe p.btn_more {
  width: 960px;
}
.en .plans .inframe .standard .in_cmt.height,
 .en .plans .inframe .premium .in_cmt.height,
 .en .plans .inframe .business .in_cmt.height {
  height: 360px;
  padding-bottom: 10px;
}
.en .plans .inframe div .support_tell.height,
.en .plans .inframe .standard .support_tell.height,
.en .plans .inframe .premium .support_tell.height,
.en .plans .inframe .business .support_tell.height,
.en .plans .inframe .in_main .support_tell.height {
  height: 40px;
  padding-bottom: 0;
}
.en .plans .inframe .in_cmt.height {
  height: 260px;
  padding-bottom: 10px;
}
.in_cmt.height-kekka .in_cmt {
  height: 3em;
}
.en .plans .inframe .Add-Detail-Box .in_cmt.height-kekka {
  height: 11em;
}
.en .plans .inframe .Add-Detail-Box .in_cmt.support_mail {
  height: 40px;
}
.en .plans .inframe .Add-Detail-Box .in_cmt.support_tell {
  height: 50px;
}
.en .plans .inframe .Add-Detail-Box .in_cmt.security {
  height: 40px;
}
.en .plans .inframe .main_ttl .in_ttl {
  font-size: 18px;
}
.en .height-mailsupport-tit {
  height: 4em;
}
.en .plans .inframe .main_ttl .price {
  font-size: 14px;
}
.uiButton.l {
  font-size: 12px;
}
.free-trial.no-plan {
  position: static;
  width: 165px;
  padding: 13px 0 0 0;
  margin: 15px auto 0 auto;
}
}
p.plzUpgrade a {
  line-height: 1.5;
  display: block;
  margin-right: 10px;
  margin-bottom: 30px;
}

@media only screen and (max-width:440px) {
.div-make-folder .uiPopupMenu {
  left: -200px;
}
.div-make-folder .uiPopupMenu:before {
  left: 220px;
}
.div-make-folder .uiPopupMenu:after {
  left: 220px;
}
}

@media only screen and (max-width:440px) {
.uiSelect.url {
  float: none;
  margin-bottom: 10px;
}
.overlay .optionShare .uiText.url {
  width: 100%;
  margin-left: 0px;
}
.boxInner2 {
  margin: 10px 0 0 10px;
}
.basicinfoUrlLink .boxInner2 {
  padding-left: 10px;
}
.box.urlBox .btn {
  text-align: center;
  clear: both;
}
.overlay .optionShareInnerNext .setSecure input {
  width: 230px;
}
.announcePay{
margin:5px 0 0 0;
}
.announcePay p.plzUpgrade{
font-size: 11px;
display: block;
position:static;
left:0px;
margin:10px 0 0 0;
}
}

@media only screen and (min-width:441px) and (max-width: 700px) {
.uiSelect.url {
  margin-bottom: 10px;
}
.overlay .optionShare .uiText.url {
  width: 180px;
  margin-left: -20px;
  height: 33px;
}
.boxInner2 {
  margin: 10px 0 10px 10px;
}
.box.urlBox .btn {
  text-align: center;
  clear: both;
}
.overlay .optionShareInnerNext .setSecure input {
  width: 230px;
}
}
.position_photo {
  top: 10px;
}
#CKEditorDialog .innerArea {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
#CKEditorDialog h2 {
  background-image: none;
  padding-left: 20px;
}
#cke_dialog-ckeditor {
  height: 94%;
  margin: 10px;
}
.uiTextboxes textarea,
.uiTextboxes input[type=text] {
  margin: 0;
}
.uiRanking .afterEdit {
  top: 0px;
  margin: 3px 0 0 0px;
}
.uiRanking .uiTextboxAfItemRank .afterEdit {
  margin: 3px 25px 5px 0px;
}
.uiRanking .datepicker-in .uiTextboxAfItemRank .afterEdit {
  margin: 3px 50px 5px 0px;
}
.uiRanking td {
}
.uiRanking td.choice_index {
  padding: 8px 0 0 0;
  display: table-cell;
}
label .choice_text {
  display: inline;
  line-height: 1.5;
}
.table_qtype_radio .uiRadio label,
.table_qtype_check .uiCheck label {
  width: auto;
}
.overlay .boxTypeDialog ul.input_type li {
  float: none;
  width: auto;
  margin-bottom: 7px;
}
.overlay .boxTypeDialog .type .input_type li label {
  display: inline;
  width: auto;
  margin-left: 6px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.overlay .boxTypeDialog.device-chrome .type .input_type li label {
  top: 2px;
}
/* チュートリアル */
.tutorial {
  min-width: 0;
}
.tutorial_dialog {
  padding: 15px 15px 12px 15px;
  max-width: 340px;
  width: 85%;
}
.tutorial_dialog label {
  background: none;
  box-shadow: none;
  border-radius: 0;
}
.tutorial .tutorial_dialog .uiCheck.checked label {
  background: none;
}
/* END チュートリアル */

/* ヘルプ */
.helpDialogSp.modal-dialog {
  box-shadow: none;
}
.modal-dialog .modal-dialog-content.help_window_sp {
  height: auto;
}
.help_window_sp {
  position: absolute;
  left: 50%;
  margin-left: -115px;
  background-color: #FFFFFF;
  border: 5px solid #aaa;
  padding: 10px;
  text-align: left;
  white-space: normal;
  width: 200px;
  z-index: 1000;
}
.help_window .more,
.help_window_sp .more {
  margin-top: 15px;
  text-align: right!important;
}
.help_window .more a,
.help_window_sp .more a {
  color: #3399ff;
}
.help_window:before {
  display: none;
}
.for-modal.btn_help {
  display: none;
  position: fixed;
}
.migrationEnqDialog .help {
  top: 107px;
  right: 10px;
}
.logic_menu .btn_help {
  top: 0px;
}
/* END ヘルプ */

/* 新規アンケート作成画面ヘルプモーダル用 */
.helpMordal .help_window_sp {
  width: 240px;
  margin-left: -135px;
}

.overlay .addTextDialog .selectAddTxtbox ul li input {
  position: initial;
}
input.rangeLower[type=text],
 input.rangeUpper[type=text] {
  font-size: 12px;
  width: 100%;
}
input.rangeUnit[type=text] {
  font-size: 12px;
}
.rangeWrap .uiText.l {
  width: 80px;
  padding: 2px;
}
.share_halfway .icon {
  background: url(../../images/icon_progress_r.png) no-repeat;
  background-size: 100%;
  top: 3px;
}
.questionEditForm .partOpt3 ul.selectNum {
  clear: both;
  margin: 0 0 0 40px;
}
.afterEditLink {
  position: relative;
}
.uiRanking,
.textbox-table,{
  font-size: 14px;
}
.description {
    font-size: 16px;
}
#enqueteEdit .uiMatrix .afterEditLink a {
  margin: 5px;
  display: block;
  line-height: 1.3;
  float: none;
}
.uiMatrix {
  font-size: 14px;
}
.uiMatrix tbody th .afterEditLink {
  clear: both;
  padding: 0;
  left: 5px;
}
.uiMatrix tbody th .item_textbox {
  top: 0px;
  clear: both;
  margin: 0px 0px 6px 0;
}
.uiMatrix .textboxSet .guideTxt {
  line-height: 10px;
  position: relative;
  top: -5px;
}
.addTextRowEdit.uiTextboxes {
  margin: 0 0 10px 5px;
}
.uiMatrix tbody th .choice_index.choice_index_row {
  padding: 1px 0 0 5px;
}
.uiCheck label .afterEditLink {
  left: 3px;
}
.uiMatrix tbody tr th .item_text {
  float: none;
  padding: 0;
}
.uiMatrix tbody tr th .item_text p {
  display: inline;
  float: none;
}
.uiMatrix tbody tr.choices_repaint th .item_text {
  padding: 0;
}
.uiRadio.table_qtype_radio td,
.uiCheck.table_qtype_check td {
  vertical-align: top;
}
.uiRadio.table_qtype_radio label,
.uiCheck.table_qtype_check label {
  display: block;
  margin: 0 5px 5px 0;
}
.uiRadio.table_qtype_radio tr td:last-child label,
.uiCheck.table_qtype_check tr td:last-child label {
  display: block;
  margin: 0 0 5px 0;
}
.boxNumChanger .uiText input {
  width: 30px;
  padding: 0;
  margin: 0;
  position: relative;
  top: -1px;
}
.modal-dialog h2 {
  height: auto;
  padding: 15px 8px 13px 10px;
}
.overlay-content-wrap table.uiCheck {
  border-spacing: 5px;
}

@media only screen and (max-width:460px) {
.overlay .QuestionSP .foot.boxtype-question-modal-foot.modal-dialog-footer {
  height: 88px;
}
.overlay .QuestionSP .inform {
  float: right;
  margin-bottom: 8px;
}
}
.overlay .inform {
  float: left;
}
.overlay .boxTypeQuestion.QuestionSP .back2.back-questiondb-select {
  width: auto;
}
.overlay .boxTypeQuestion .itemPaletteAreaInner ul li.active,
.overlay .boxTypeQuestion .itemPaletteAreaInner ul li:hover,
.overlay .boxTypeQuestion .areaInner ul li.active,
.overlay .boxTypeQuestion .areaInner ul li:hover {
  background-color: #eee;
}
.overlay .boxTypeQuestion .Inner .dataArea,
.overlay .boxTypeQuestion .Inner .dataArea ul {
  max-width: 100%;
  overflow: hidden;
}

@media only screen and (max-width:900px) {
.overlay .boxTypeQuestion .Inner .boxTypeQuestionTab {
  width: 100%;
}
.overlay .boxTypeQuestion .dataArea {
  margin-left: 10px;
}
.overlay .boxTypeQuestion .boxTypeQuestionTab ul li a {
  padding-left: 15px;
}
.overlay .boxTypeQuestion .dataArea a.btn-q-category {
  padding-left: 10px;
}
.overlay .boxTypeQuestion .boxTypeQuestionTab ul li,
 .overlay .boxTypeQuestion .dataArea li.q-category {
  background-position: 8px 8px;
}
.overlay .boxTypeQuestion .boxTypeQuestionTab ul li.active,
 .overlay .boxTypeQuestion .dataArea li.q-category.active {
  background-image: url('../../images/icon_edit_QuestionBoxArrow_open.gif');
  background-position: 6px 10px;
}
.overlay .boxTypeQuestion .Inner .overlay-content-wrap {
  height: auto;
  padding: 10px;
}
.overlay .boxTypeQuestion .Inner .dataArea ul.item-list {
  margin-left: 15px;
}
.overlay .boxTypeQuestion .boxTypeQuestionTab ul li.active,
 .overlay .boxTypeQuestion .boxTypeQuestionTab ul li:hover,
 .overlay .boxTypeQuestion .itemPaletteAreaInner ul li.active,
 .overlay .boxTypeQuestion .itemPaletteAreaInner ul li:hover,
 .overlay .boxTypeQuestion .areaInner ul li.active,
 .overlay .boxTypeQuestion .areaInner ul li:hover {
  background-color: inherit;
}
}
.overlay .boxTypeQuestion .addImgEdit {
  border-collapse: collapse;
}
.overlay .authDialog .passTxtArea01 input {
  margin: 5px 10px 10px 0;
  width: 220px;
}
.overlay .authDialog .passTxtArea01 {
  margin: 0 0 0 40px;
}
.pageEditArea .editTab2 {
  right: 25px;
  top: 10px;
}
.basicinfoVisible {
  right: 10px;
  top: 10px;
}
.payPlanMention .icon.skip {
  margin:0 0 0 80px!important;
}
#basic-info-skip-info {
  padding-left: 0;
}
#enqueteMypage .div-make-folder .uiButton.s {
  background-size: auto;
  background-position: center center;
}
.questionTypeSelect>div>p,
.questionTypeSelect>ul>li>p {
  width: 274px;
}

.questionTypeSelect li:hover {
  background-color:#ebeef5
}
@media only screen and (min-width:500px) {
.enq-status-river,
.enq-status-continue,
.enq-status-end,
.enq-status-make,
.enq-status-reserve,
.panel_use
.count,
.made_at,
.rewrite_at,
.edit_publish_result {
  float: left;
  margin-right: 7px;
  padding-top: 0px;
}
.count,
.made_at,
.rewrite_at,
.edit_publish_result {
  padding-top: 3px;
}
.edit_publish_result {
  margin-top: 0px;
}
.questionTypeSelect {
  max-width: 350px;
}
.questionTypeSelect>div>p,
.questionTypeSelect>ul>li>p {
  padding: 2px 10px 2px 62px;
  width: 360px;
}
}
#pageEdit .uiMatrixVertical .textboxSet .qPageCheck01 {
  margin-right: 0px;
}
.uiMatrix .addTextColEdit.textboxSet .qPageCheck01 {
  right: 0px;
}
.uiMatrix .datepicker-in .addTextColEdit.textboxSet .qPageCheck01 {
  right: -25px;
}
#enqueteEdit .uiMatrix tr .datepicker-in .uiTextboxes,
#enqueteEdit .uiMatrixVertical tr .datepicker-in .uiTextboxes,
#pageEdit .uiMatrix tr .datepicker-in .uiTextboxes,
#pageEdit .uiMatrixVertical tr .datepicker-in .uiTextboxes {
  margin-right: 50px;
}
.datepicker-in .uiTextbox .textboxSet {
  margin-right: 45px;
}
.datepicker-in .uiTextbox .textboxSet .qPageCheck01 {
  margin-right: -45px;
}
.questionContentFooter {
  padding-top: 15px;
}
.noErrorText01 {
  width: auto;
}
.footBtn {
  padding: 5px 10px;
}
.overlay .brDialog .fotter .footBtn,
.overlay .qstDispCondDialog .fotter .footBtn,
.overlay .optDispCondDialog .fotter .footBtn,
.overlay .optRandDialog .fotter .footBtn,
.overlay .qptRandDialog .fotter .footBtn,
.overlay .authDialog .fotter .footBtn,
.overlay .imgDialog .fotter .footBtn,
.overlay .confirmResultDialog .fotter .footBtn,
.overlay .dispAnsDialog .fotter .footBtn,
.overlay .confEmailDialog .fotter .footBtn,
.overlay .linkDialog .fotter .footBtn,
.overlay .halfwayDialog .fotter .footBtn {
  padding: 5px 10px;
}
.overlay .authDialog .innerArea {
  padding: 10px;
}
.overlay .addImgDialog .fotter .footBtn,
.overlay .addImgDialog .fotter .footBtnNext {
  padding: 5px 10px;
}
.questionEditContent .questionEditForm .partOpt10 p.sTxt {
  padding: 0;
}
.uiPopupMenu li a.icon {
  padding: 10px 1px 10px 45px;
  background-repeat: no-repeat;
  background-position: 10px 50%;
  width: 250px;
  height: auto;
  white-space: normal;
  line-height: 1.5;
}
.leftMenu .uiPopupMenu {
  width: 295px;
}
.leftMenu .uiPopupMenu li {
  width: 97%;
}
.leftMenu .uiPopupMenu li a.icon {
  width: 70%;
}
.leftMenu .uiPopupMenu li a {
  height: initial;
}
.overlay .addImgDialog h2,
.overlay .optDispCondDialog h2,
.overlay .optRandDialog h2,
.overlay .qptRandDialog h2,
.overlay .confirmResultDialog h2,
.overlay .dispAnsDialog h2,
.overlay .confEmailDialog h2,
.overlay .linkDialog h2,
.overlay .halfwayDialog h2,
.overlay .imgDialog h2,
.overlay .sharebtnDialog h2 {
  padding: 20px 10px 15px 48px;
  background-position: 13px center;
  height: auto;
}
.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: 10px;
  margin-right: 10px;
}
.questionContent .addImgEditWrap {
  margin: 0;
}
.fixfixed {
  position: absolute!important;
}
.uiMatrix tbody tr th .cellBack {
  width: calc(100%);
  margin: 0px 0 0 0;
  padding: 5px 0;
}
.overlay .addImgDialog .selectAddImgbox .thumbArea {
  margin-bottom: 30px;
}
.addMidashiEdit,
.addTextColEdit {
  margin: 2px 0 2px;
}
.en .overlay .optionShareInnerNext .shareWay .uiRadio {
  margin: 0px -4px;
  font-size: 11px;
}
.en .overlay .optionShareInnerNext .setSecure h3 {
  margin-right: -5px;
}
.en .overlay .optionShareInnerNext .setSecure .uiCheck {
  padding-left: 15px;
  padding-top: 15px;
  margin: 0px -7px;
  font-size: 11px;
}
.overlay .optionShare table th.status {
  width: 30%;
}
.uiButton.sharebtn .icon {
  top: -1px;
}
.user_content.invitation .top_header {
  font-size: 17px;
}
.user_content.invitation .minor_header,
.user_content.invitation .message {
  line-height: 1.3;
  font-size: 13px;
}
.link_copy {
  width: 400px;
}
.account_detail .uiText.friend_mail {
  margin-bottom: 0px;
}

@media only screen and (min-width:300px) and (max-width: 469px) {
.user_content.invitation .minor_header,
.user_content.invitation .message {
  display: block;
  text-align: left;
}
.link_copy {
  width: 260px;
}
.account_detail .uiText.friend_mail {
  width: 220px;
  margin-bottom: 10px;
}
#mail_address::-webkit-input-placeholder {
  font-size: 12px;
}
}
.link_copy {
  border: solid 1px #CCC;
  margin: 15px auto 20px;
}
.link_copy h3,
.link_copy p {
  padding: 10px;
}
.link_copy h3 {
  border-bottom: solid 1px #CCC;
}
#myAccount .uiButton.sharebtn {
  text-align: left;
  padding: 3px 12px 3px 45px;
  min-width: 110px;
}
.share-btn .uiButton.sharebtn {
  margin-top: 0px;
  margin-right: 10px;
  margin-left: 10px;
}
#answer_numbers,
#devices_chart1,
#devices_chart2 {
  float: left;
  margin: 10px 2%;
  width: 96%;
}
#answer_numbers {
  margin-top: 60px;
}
#answer_numbers,
#devices_chart1 {
  margin-bottom: 0;
}
#answer_numbers .chartArea,
#devices_chart1 .chartArea,
#devices_chart2 .chartArea {
  height: 250px;
}
#answer_numbers .chartArea .loading,
#devices_chart1 .chartArea .loading,
#devices_chart2 .chartArea .loading {
  position: relative;
  top: 100px;
}
.badge {
  margin-right: 2px;
  width: 100px;
  overflow: hidden;
  text-align: center;
  float: left;
}
.group + div {
  clear: both;
}
div.textbox_group_palette {
  left: 10px;
}
.textbox_group_palette .uiButton.add_group {
  color : #fff;
}
.singleMode .grouping-button,
.singleMode .grouping_graph_area {
  margin-left: 0;
}
.singleMode .resultWrap {
  overflow: auto;
}
#devices_charts {
  float: left;
  margin: 60px 0 40px 3%;
  width: 29%;
}
#answer_devices,
#access_devices {
  position: static;
}
#devices_chart1 .graph_title,
#devices_chart2 .graph_title {
  width: auto;
  height: 16px;
  padding-top: 34px;
  font-size: 16px;
  text-align: center;
  position: static;
  background-color: #fff;
}
#pageEdit .uiMatrixVertical .image-in .addImgEditWrap,
#enqueteEdit .uiMatrixVertical .image-in .addImgEditWrap {
  margin: 0;
  padding: 0;
}
#mailSentDone .mail_sent_message {
  padding-top: 95px;
}

@media only screen and (max-width: 500px) {
  .trial ul li .condition {
     display: inline;
  }
  .trial ul li .condition br{
    display: none;
  }
}

.overlay .authDialog .selectAuthbox {
  margin:10px 0 0 3px;
}
.overlay .authDialog .selectAuthbox input {
  width: 230px;
  font-size: 16px;
}

/* 通知バー */
.header-information {
  min-width: 0;
  background-position: 10px 11px;
}
.header-information .btn-close {
  right: 15px;
}
.header-information .list-view {
  display: block;
  padding: 18px 44px 16px 44px;
}
/* 動画タイプ質問フォーム */
.question-type-movie .uiText {
  padding: 2px 5px;
}
.question-type-movie .size {
  margin: 20px 0 10px;
}
.question-type-movie .url-prefix {
  margin: 0px;
}
.question-type-movie .edit-movie-url {
  width: 120px;
}
.question-type-movie .size .head {
  margin-left: 0px;
}
.question-type-movie .size .item {
  margin: 0 5px 0 5px;
}
.question-type-movie .size .uiText {
  width: 50px;
}
.question-type-movie .questionEditFormBg01 {
  line-height: 1.2;
}
.question .questionEditForm .question-type-movie .questionEditFormBg01 .example {
  margin: 5px 0 5px 5px;
}
.question-type-movie .movie-url {
  margin-top: 15px;
}
@media only screen and (max-width: 700px) {
  .question-type-movie .questionEditFormBg01 br {
    display: block;
  }
}
@media only screen and (max-width: 500px) {
  .question-type-movie .how-to-upload {
    display: block;
    margin: 5px 0;
  }
}
@media only screen and (max-width: 420px) {
  .question-type-movie .size .item.height {
    display: block;
    margin: 5px 0 0 61px;
  }
  .en .question-type-movie .size .item.height {
    margin: 5px 0 0 47px;
  }
}
/* リバーサンプリング */
.complete_message,
.error_message {
  margin: 10px;
  padding: 10px;
  width: auto;
  min-width: initial;
}
#riversamplingPayment .methodselect {
  padding: 10px;
  width: auto;
  min-width: initial;
}
.complete_message h3 {
  font-size: 150%;
}
.complete_message p {
  font-size: 100%;
}
#riversamplingPayment .foot-btn,
#publishSamplingComplete .foot-btn {
  text-align: center;
}
#riversamplingPayment .foot-btn .uiButton,
#publishSamplingComplete .foot-btn .uiButton {
  padding: 14px 32px;
  display: inline-block;
  width: auto;
}
#riversamplingPayment .contents,
#publishSamplingComplete .contents {
  padding-bottom: 5px;
}

@media (max-width: 390px) {
.panel-setting .uiSelect {
  margin-top: 5px;
  margin-left: 0px;
  float: none;
}
.panel-setting .answer_num .select_title {
  display: block;
  float: none;
}
div#rs-dialog div.modal-dialog-content .inner {
  padding: 20px 10px 0px;
}
}
.panel .logo img,
#rs-site-select .panel .logo img {
  margin: -10px 0 10px 0;
}

@media (max-width: 680px) {
.overlay .optionShare .about-rs-site dt {
  display: block;
  border-bottom: 1px solid #333;
  font-weight: bold;
  width: 100%;
  padding-bottom: 2px;
  margin-bottom: 3px;
  margin-top: 3px;
  box-sizing: border-box;
}
.overlay .optionShare th {
  word-wrap: normal;
  word-break: break-all;
}
.overlay .optionShare .about-rs-site .flow:before,
 .overlay .optionShare .about-rs-site .flow:after {
  display: none;
}
.overlay .optionShare .about-rs-site .flow:after {
  content:"";
  display: inline-block;
  border: solid 25px transparent;
  border-top-color: #fff;
  position: absolute;
  top: 0px;
  right: -24px;
}
.overlay .optionShare .about-rs-site .flow:before {
  content:"";
  display: inline-block;
  border: solid 25px transparent;
  border-bottom-color: #fff;
  position: absolute;
  bottom: 0px;
  right: -24px;
}
.overlay .optionShare .about-rs-site .flow.end {
  padding: 4px 10px;
  border-left: 1px solid #FFF;
}
div#pr-dialog div.modal-dialog-content .inner,
 div#rs-dialog div.modal-dialog-content .inner {
  padding: 20px 10px 0px;
}
div#rs-dialog div.modal-dialog-content .inner,
div#pr-dialog div.modal-dialog-content .inner {
  padding: 10px 10px 0px;
}
.panel .logo img,
#rs-site-select .panel .logo img {
  clear: both;
  margin: 10px 0 10px 0;
  width: 250px;
  display: block
}
div#pr-dialog .optionShareInner.optionsPopup2.ps-container.modal-dialog-content.innerArea .inner {
  padding: 0;
}
  .panel .logo {
    float: none;
  }

.overlay .optionShare .examination {
  margin-top: 20px;
}
}

@media (max-width: 430px) {
  div#pr-dialog .optionShareInner.optionsPopup2.ps-container.modal-dialog-content.innerArea .right {
    float: none;
  }
  div#pr-dialog .optionShareInner.optionsPopup2.ps-container.modal-dialog-content.innerArea .panel-setting .ui32IconTxtBtn {
    position: relative;
    top: 0px;
  }
  div#pr-dialog .optionShareInner.optionsPopup2.ps-container.modal-dialog-content.innerArea h3 {
    line-height: 1.4;
    margin: 7px 0 15px 0;
  }
  .pr-selected-answer-count {
    width: 100px;
  }
  div#pr-dialog .optionShareInner.optionsPopup2.ps-container.modal-dialog-content.innerArea .panel-setting .answer_num .select_title {
    float: left;
  }
  .panel-setting .answer_group {
    margin: 10px 0 0 0;
  }
  .select_block {
    padding: 0 0 10px 0;
    width: 100%;
    box-sizing: border-box;
  }
  .select_block:last-child {
    padding: 0;
  }
}
.block-group-answer {
  border: 1px solid #AAA;
  padding: 10px;
  position: relative;
  margin: 0 0 10px 0;
}
.name-group-answer {
  background-color: #fff;
  line-height: 1.3;
}
.checkbox-container .checkbox label {
    margin-top: 3px !important;
}

@media (max-width: 281px) {
  .pr-selected-answer-count {
    margin-top: 0;
  }
}
@media (min-width: 391px) and (max-width: 547px){
  .pr-selected-answer-count {
    width: 40%;
  }
}

@media (min-width: 391px) {
  .select_block {
    width: auto;
    min-width: 145px;
  }
}
div#pr-dialog .optionShareInner.optionsPopup2.ps-container.modal-dialog-content.innerArea .panel-setting label .choice_text {
  margin-left: 10px;
  padding: 20px 10px 0px;
}
.select_area, .answer_pref {
height: auto;
}
#enquetePublish .overlay .optionShare .foot .footBtn {
padding: 0;
}
#enquetePublish .ps-container .uiCheck label span.q {
  margin-top: -3px;
}
.bl-price {
  background-color: #fff;
}
.answer_group .select_area {
  border: none;
  padding: 0;
}
.ms-choice {
  height: 30px;
  line-height: 30px;
}
div#rs-dialog div.modal-dialog-content .inner,
div#pr-dialog div.modal-dialog-content .inner {
  padding: 20px 10px 0;
}
.uiMatrix.matrix-radio-bi .unit-in .item_textbox,
.uiMatrix.matrix-checkbox .unit-in .item_textbox,
.uiMatrix.matrix-radio .unit-in .item_textbox{
  float:none;
}
#rs-site-select .announcePay,
#pr-site-select .announcePay{
  float:none;
  padding:0px 10px 2px 0px;
}
#rs-site-select .announcePay span,
#pr-site-select .announcePay span{
  color:#333333;
  font-weight:normal;
  display:block;
  vertical-align:top;
}
@media only screen and (max-width:520px) {
#rs-site-select .announcePay,
#pr-site-select .announcePay{
  position:static;
  padding:0;
}
#rs-site-select .announcePay p.plzUpgrade,
#pr-site-select .announcePay p.plzUpgrade{
    display: block;
    position:static;
    padding:5px;
}
}
#yj-condition .optionsPopup2 {
  overflow: hidden;
}

/* テキストボックス（合計入力） */
.uiTextbox.sum {
  max-width: 500px;
  min-width: 275px;
}
table.uiTextboxSum {
  max-width: 500px;
  width: 100%;
  border-spacing: 0;
  table-layout: fixed;
}
table.uiTextboxSum td{
  white-space: initial;
  vertical-align: middle;
}
.uiTextbox table.uiTextboxSum tbody tr td{
  padding: 5px 0;
}
.uiTextbox .uiTextboxSum tbody tr td.sum {
  padding-right: 55px;
}
table.uiTextboxSum .uiText {
  padding: 0;
  max-width: 100%;
}
table.uiTextboxSum .uiText input {
  max-width: 100%;
  box-sizing: border-box;
}
#enqueteEdit .uiTextboxSum tbody tr td .cell .uiText textarea {
  margin-top: 7px;
  width: 100%;
}
.uiTextboxSum tbody tr td .uiText input {
  /*width: 100%;*/
}
.uiTextboxSum .textboxSet .qPageCheck01 {
  top: 1px;
}
#pageEdit .uiTextboxSum .image-in .addImgEditWrap {
  margin: 0;
  padding: 0;
}
.uiTextboxSum .table .cell {
  margin-bottom: 4px;
}
@media only screen and (max-width:585px) {
  .uiTextboxSum .table .cell.input {
    width: 50%;
  }
}
.uiTextboxSum .table {
  width: 100%;
}
.uiTextboxSum .textboxSet {
  margin-right: 0;
}
.uiTextboxSum .cell.unit {
  padding-left: 3px;
}
.uiTextboxSum .guideTxt,
#enqueteEdit .uiTextboxSum .guideTxt {
  top: 0px;
  min-width: 0;
}
.uiTextboxSum .cell.guide {
  /*width: 40px;*/
  padding-left: 3px;
}
.uiTextbox .uiTextboxSum tbody tr td.required-mark {
  width: 80px;
}
.en .uiTextboxSum .cell.guide {
  width: 40px;
}
.en .uiTextboxSum .cell.guide p {
  word-wrap: normal;
}

.questionEditForm .partOpt20 {
  padding-left: 0px;
}
.questionEditForm .partOpt20 ul li p {
  margin: 6px 6px 4px;
}
.questionEditForm .partOpt20 .uiText.count {
  width: 90px;
  margin: 0;
  padding-bottom: 3px;
}
.questionEditForm .partOpt20 .uiCheck {
  margin: 0;
}
@media only screen and (min-width: 515px) {
  .questionEditForm .partOpt20 .uiCheck {
    margin: -11px 10px;
  }
}

/* 画像選択肢 */
.choiceimage .textbox_type_settings_form {
  margin-top: 0px;
  margin-left: 0px;
  width: 180px;
}
.choiceimage .textbox_type_settings_form .head {
  width: 60px;
  text-align: center;
  line-height: 24px;
  float: left;
}
.choiceimage .textbox_type_settings_form .uiText {
  width: 120px;
  height: 34px;
  line-height: 22px;
  display: inline-block;
  overflow-y: scroll;
  margin-right: 0px;
  margin-left: 0px;
}
.questionEditForm .choiceimage .partOpt19 .image-upload-form {
  margin-left: 76px;
}
.questionEditForm .choiceimage .partOpt19 .input_fileupload {
  width: 92px;
}
@media only screen and (min-width:510px) {
  .questionEditForm .choiceimage .partOpt19 .image-upload-form {
    margin-left: 5px;
    margin-top: 0;
  }
}
.result .label-choiceimage {
  width: 75px;
  height: 100px;
  padding: 3px;
}
.result .label-choiceimage img {
  max-width: 67px;
  max-height: 92px;
}
.result .label-choiceimage.caption-in img {
  max-height: 62px;
}
.result .label-choiceimage.caption-in .caption {
  width: 67px;
}
.result .label-choiceimage:hover .caption-balloon {
  display: none;
}
.table_qtype_choiceimage {
  min-width: initial;
}
.table_qtype_choiceimage li {
  width: 50% !important;
}
.table_qtype_choiceimage .uiRadio label,
.table_qtype_choiceimage .uiCheck label {
  background: none;
  border-radius: 3px;
  margin: 0 10px 10px 0;
  padding: 5px;
  display: block;
  min-width: initial;
}
.table_qtype_choiceimage .checked label .check-imagechoice,
.table_qtype_choiceimage label:hover .check-imagechoice {
  width: 41px !important;
  height: 41px !important;
  background-image: url(../../images/check-imagechoice-sp.png) !important;
  top: -3px;
  right: -3px;
}
.table_qtype_choiceimage label:hover .check-imagechoice {
  width: 41px;!important
  height: 41px;!important
  background-image: none;
}
.table_qtype_choiceimage .choice-option-block {
  box-shadow: none;
}
.contentsInner .table_qtype_choiceimage .uiCheck.disabled label {
  background-color: #FFFFFF !important;
}
.table_qtype_choiceimage .jqDnR img {
  margin-bottom: 0;
}
.table_qtype_choiceimage li.uiCheck .choice_text,
.table_qtype_choiceimage li.uiRadio .choice_text {
  margin-left: 0;
  left: 0px;
}
.table_qtype_choiceimage li.uiRadio label span {
  margin-right: 5px;
  margin-left: 0;
}
#pageEdit .table_qtype_choiceimage .uiRadio .image-in .addImgEditWrap {
  padding: 0 0 0 0px;
}
@media (max-width: 568px) {
  .table_qtype_choiceimage .addImgEdit img {
    max-height: 150px;
  }
}
@media (max-width: 320px) {
  .table_qtype_choiceimage .addImgEdit img {
    max-height: 75px;
  }
}
.afterEdit .afterEditLink {
  margin: 3px 0 0 0;
}
.table_qtype_choiceimage .afterEdit {
  margin: 0;
}
#pageEdit .table_qtype_choiceimage .afterEdit {
  margin: 5px 10px 0 0;
}
#pageEdit .table_qtype_choiceimage .textboxSet .qPageCheck01 {
  margin-right: 0px;
}
.imagechoice-photo-table {
  table-layout: initial;
}

/* バナーで集める */
#yj-confirm table {
  width: 100%!important;
}
#yj-dialog .answer_sub_group {
  width: 100%!important;
  margin-bottom: 15px;
}
#yj-condition .answer_num {
  margin: 20px 0 15px 0;
}
#yj-condition .select_title {
  float: left!important;
  margin: 6px 9px 0;
  font-size: 14px;
}
#yj-condition #input-answer-count {
  width: 120px;
  height: 22px;
  font-size: 16px;
}
#yj-condition .delivery .row {
  margin: 15px 0 0 0;
}
#yj-condition .input-delivery-date {
  height: 20px;
  display: inline-block;
  margin: 0;
  line-height: 20px;
  font-size: 16px;
}
#yj-dialog .uiCheck label {
  font-size: 14px;
}
#enquetePublish #yj-dialog .uiCheck label span.q {
  margin-top: 0px;
}
#agreement-text {
  height: 220px;
}
#yj-dialog.modal-dialog div.modal-dialog-content {
  height: 295px;
}
#yj-dialog #service-summary-text {
    max-height: 250px;
}
/* END バナーで集める */

.en .question .centerMenu a {
  width:100%;
}
input#campaignCodeFormInput {
  width: calc(100% - 80px);
  float: left;
}
span.campaignCodeInput.width100 {
  width: 98%; /*calc()に未対応のブラウザ用*/
  width: calc(100% - 120px);
  float: left;
  font-size: 120%;
  padding:7px 3px;
  top:2px;
  font-weight: bold;
  margin-bottom:5px;
}
#campaignCodeApplyButton {
  position: relative;
  top:3px;
}
.uiSelect.expiry {
  float: left;
  width: 30%;
  margin-right: 5px;
}
.selectTxt {
  padding-right: 4px;
}
#changePlan dd.msg {
  margin-bottom: 0;
  clear: both;
}
#changePlan dd.msg .errors {
  height: 0px;
  display: inline;
}
#changePlan dd.msg .field-error,
#changePlan dd.msg .errors .errorlist {
  margin-bottom: 10px;
  display: block;
}
.uiSelect.expiry .selectTxt {
  font-size: 17px;
}
@media (max-width: 390px) {
  .error-dialog-content p{
    padding-right:10px;
  }
  .error-dialog-footer-text p{
    font-size:11px;
  }
}

@media only screen and (max-width:979px) {
  .inframe #welcome {
    margin:0 0 15px 0;
  }
}
/* デバイスの向き（横） */
@media only screen and (orientation: landscape) {
  .trial-dialog.trial {
    min-height: 50%;
    max-height: 80%;
  }
  .trial-dialog.trial .modal-dialog-content {
    max-height: 70%;
  }
}
.actions .cancel {
  margin-bottom: 10px;
}
.folder-status.open.color0,  .folder-status.closed.color0  { background-color: #ec868c; }
.folder-status.open.color1,  .folder-status.closed.color1  { background-color: #ffcccc; }
.folder-status.open.color2,  .folder-status.closed.color2  { background-color: #ffcc80; }
.folder-status.open.color3,  .folder-status.closed.color3  { background-color: #f9e180; }
.folder-status.open.color4,  .folder-status.closed.color4  { background-color: #cce6b3; }
.folder-status.open.color5,  .folder-status.closed.color5  { background-color: #99cc80; }
.folder-status.open.color6,  .folder-status.closed.color6  { background-color: #cce6e6; }
.folder-status.open.color7,  .folder-status.closed.color7  { background-color: #80b3e6; }
.folder-status.open.color8,  .folder-status.closed.color8  { background-color: #b399b3; }
.folder-status.open.color9,  .folder-status.closed.color9  { background-color: #dfdfdf; }
.folder-status.open.color10, .folder-status.closed.color10 { background-color: #999999; }
.enq_matrix .folderColor0  { background-color: #ec868c; }
.enq_matrix .folderColor1  { background-color: #ffcccc; }
.enq_matrix .folderColor2  { background-color: #ffcc80; }
.enq_matrix .folderColor3  { background-color: #f9e180; }
.enq_matrix .folderColor4  { background-color: #cce6b3; }
.enq_matrix .folderColor5  { background-color: #99cc80; }
.enq_matrix .folderColor6  { background-color: #cce6e6; }
.enq_matrix .folderColor7  { background-color: #80b3e6; }
.enq_matrix .folderColor8  { background-color: #b399b3; }
.enq_matrix .folderColor9  { background-color: #dfdfdf; }
.enq_matrix .folderColor10 { background-color: #999999; }
.redTheme .enq_matrix .folderColorNone  { background-color: #cc1f1f; }

/*Check mark fixing*/
#pageEdit  .uiTextbox .textboxSet .qPageCheck01,
#pageEdit  .uiRadio .textboxSet .qPageCheck01,
#pageEdit  .uiCheck .textboxSet .qPageCheck01,
#pageEdit .matrix-radio .textbox-in .uiTextboxes .qPageCheck01,
#pageEdit .matrix-radio-bi .textbox-in .uiTextboxes .qPageCheck01,
#pageEdit .matrix-checkbox .textbox-in .uiTextboxes .qPageCheck01{
  margin-right:-20px;
}
#pageEdit .uiMatrix tr .uiTextboxes,
#enqueteEdit .uiMatrix tr .uiTextboxes,
#pageEdit .uiMatrixVertical tr .uiTextboxes,
#enqueteEdit .uiMatrixVertical tr .uiTextboxes {
  margin-right: 25px;
}
 #pageEdit .uiMatrix .textbox-in .uiTextboxes .item_textbox{
  margin-right: -15px;
}
#pageEdit .uiMatrixVertical .uiRadio .qPageCheck01,
#pageEdit .uiMatrixVertical .uiCheck .qPageCheck01{
  right: 0px;
}
#pageEdit .uiTextbox .textboxSet .mark .qPageCheck01 {
  margin-right:0px;
}
#pageEdit  .uiMatrix .uiTextboxes textarea{
  min-width: 70% !important;
}
#pageEdit .uiRadio .textbox-in,
#pageEdit .uiCheck .textbox-in,
#enqueteResult .uiRadio .textbox-in,
#enqueteResult .uiCheck .textbox-in{
height: auto !important;
}
/*Email Delivery Status css*/
#mail-delivery-status{
  color: #999999;
  margin-left:10px;
}
#mail-delivery-status .mail-delivery-reservation,
#mail-delivery-status .mail-delivery-history{
  width: 100%;
  display: inline-block;
  border: none;
}
#mail-delivery-status .mail-delivery-reservation .date,
#mail-delivery-status .mail-delivery-reservation .dateValue,
#mail-delivery-status .mail-delivery-reservation .group,
#mail-delivery-status .mail-delivery-reservation .groupValue,
#mail-delivery-status .mail-delivery-reservation .email,
#mail-delivery-status .mail-delivery-reservation .emailValue,
#mail-delivery-status .mail-delivery-history .date,
#mail-delivery-status .mail-delivery-history .dateValue,
#mail-delivery-status .mail-delivery-history .startdate,
#mail-delivery-status .mail-delivery-history .startdateValue,
#mail-delivery-status .mail-delivery-history .resEmailValue,
#mail-delivery-status .mail-delivery-history .resEmail,
#mail-delivery-status .mail-delivery-history .group,
#mail-delivery-status .mail-delivery-history .groupValue,
#mail-delivery-status .mail-delivery-history .failValue,
#mail-delivery-status .mail-delivery-history .fail,
#mail-delivery-status .mail-delivery-history .spamrateValue,
#mail-delivery-status .mail-delivery-history .spamrate{
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
}
#mail-delivery-status .mail-delivery-history .spamrate{
  position: relative;
}
#mail-delivery-status .mail-delivery-reservation .emailValue,
#mail-delivery-status .mail-delivery-history .spamrateValue{
    border-bottom: 1px solid #999999;
}
#mail-delivery-status  .rows{
  line-height: 25px;
  text-align: center;
  font-size: 15px;
}
#mail-delivery-status .header-row-sp{
  height: 20px;
  margin-bottom: 5px;
}
#mail-delivery-status  .header-row-sp .deliveryNo{
  width:50px;
  float: left;
  font-size: 19px;
  line-height: 20px;
}
#mail-delivery-status  .header-row-sp .deliverycancel{
  width:200px ;
  float: right;
  text-align: right;
  color: #3399FF;
  line-height: 20px;
  background-color: #FFFFFF;
  margin: 0;
  height: 20px;
  font-size: 15px;
}
#mail-delivery-status .mail-delivery-reservation .dateValue{
  color: #3399FF;
}
#mail-delivery-status .header-tittle{
  color: #999999;
  font-size: 19px;
  margin-bottom: 5px;
}
#mail-delivery-status  .black{
  background-color: #F2F2F2;
}
#mail-delivery-status .mail-delivery-reservation{
  margin-bottom: 20px;
}
#mail-delivery-status .enquete_title{
  font-size: 15px;
  font-weight: bold;
}
#mail-delivery-status #return_notify_page{
  width: 190px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.mail-delivery-dialog-inner {
  padding-left: 10px;
  padding-right: 10px;
}
.touch-popup .inner-information {
  width: 90%;
  font-size: 15px;
}
.touch-popup .inner-header {
  font-size: 15px;
}
.touch-popup .cancel-text{
  font-size:11px;
}
#mail-delivery-status-popup .mail-delivery-dialog-inner .inner-information  .popup_value{
  padding-left:0;
}
.mail-delivery-dialog-inner .inner-information .dateVall,
.mail-delivery-dialog-inner .inner-information .emailVall,
.mail-delivery-dialog-inner .inner-information .answerGroupValue {
  width: 270px;
  margin-top: -7px;
}

/* スマホのみ */
@media only screen and (max-width:779px) {
  .mail-delivery-dialog-inner .inner-information .dateVall,
  .mail-delivery-dialog-inner .inner-information .emailVall,
  .mail-delivery-dialog-inner .inner-information .answerGroupValue {
    width: 170px;
    margin-top: -7px;
  }
}
@media (max-width: 410px) {
  .mail-delivery-dialog-inner .inner-information .en{
    margin-top: 0;
    width: 220px;
  }
}
.mail-delivery-dialog-inner .inner-information .count {
  padding-top: 0;
}
#mail-delivery-status-popup .mail-delivery-dialog-inner .inner-information  .answer_group{
  font-size:15px;
}
#mail-delivery-status .dateinput {
    margin-left: 35px;
    text-align: right;
}
#mail-delivery-status .dateinput,
#mail-delivery-status .timeinput {
    border-width: 0;
    color: #3399ff;
    background-color: transparent;
    display: inline-block;
    float: none;
    height: 21px;
    width: 100px;
    margin-top: -3px;
    line-height: 25px;
    outline:none;
}
#mail-delivery-status .timeinput {
    margin-right: -5px;
}
#mail-delivery-status .dateValue{
    height: 25px;
}
#mail-delivery-status .id{
    margin-top: -25px;
    width: 50%;
    float: left;
    font-size: 17px;
}
#ui-datepicker-div {
    z-index: 1000;
}
#mail-delivery-status .bodydiv{
  padding-left: 15px;
  padding-right: 15px;
}
#mail-delivery-status .delivery-button{
  float: right;
  margin-top: -25px;
  color: #3399ff;
  background-color: transparent;
  border-radius: 0;
  cursor: pointer;
  text-align: right;
  height: initial;
  line-height: 20px;
  margin-left: 0;
  width: 50%;
}
/*History delivery_help_windw(email fail help icon [?]) */
.delivery_help_window,
.spam_rate_help_window{
    width: 145px;
    right: 30px;
    top: -35px;
}
.delivery_help_window::before,
.spam_rate_help_window::before{
    left: 160px;
}
/*End help icon*/
.reservation_pagination,
.history_pagination {
    width: 100%;
    margin-right: 10px;
    float: left;
}
.reservation_pagination a,
.history_pagination a {
  margin-left: 5px;
  margin-right: 5px;
}
.reservation_pagination li:has(.prev),
.history_pagination li:has(.prev){
    float: left;
}
.reservation_pagination li:has(.next),
.history_pagination li:has(.next){
    float: right;
}
/*the guideline of email delivery*/
#email-sending-notify,
#email-sending-terms{
    width: 100%;
    left: 5%;
}
#email-sending-terms{
    top: 60px !important;
}
#email-sending-terms{
    height: 80%;
}
#email-sending-terms .parent-div{
    height: 100%;
}
#email-sending-terms .mail-delivery-dialog-inner {
    /*min-height: 100px;*/
}
#email-sending-terms .terms-header h2{
    padding: 10px 0 0 0;
}
#email-sending-terms .terms-header{
    width: 100%;
    text-align: center;
}
#email-sending-terms #cancellabel .cancel-text{
  padding-top:5px;
  text-align: left;

}
#email-sending-terms #cancellabel{
    /*width: 100%;*/
    padding: 5px;
    height:30px;
    text-align: center;
    /*padding-left: 5px;*/
    /*padding-top: 5px;*/
}

#email-sending-terms .cancel-text{
    width: 80%;
}
#email-sending-terms #cancel-check{
    margin-top: 5px;
}
#email-sending-terms .footer-main .inner-checkbox{
    width: 90%;
    float: left;
}
#email-sending-terms .footer-main .inner-bottom{
    width: 90%;
    float: left;
}
#email-sending-terms .footer-main{
    text-align: center;
    /*height: 70px;*/
}
#email-sending-terms #email-sending-terms-next{
    margin-right: 20px;
}
#delivery_status_linkspace{
  padding-top: 0;
}
#email-sending-terms .footer-main .inner-checkbox #cancellabel {
    color: #999999;
}
#email-sending-terms .footer-main #cancel-check,
#email-sending-terms .footer-main .cancel-text {
    float: left;
    line-height: 25px;
}
#email-sending-terms .footer-main .inner-bottom {
    height: 30px;
    padding: 0px 20px;
    /*margin-top: 10px;*/
}
#email-sending-terms .mail-delivery-dialog-inner>ul {
    list-style-type: square;
    margin-left: 10px;
}
#email-sending-terms .mail-delivery-dialog-inner ul>p {
margin-left: 5px;
}
.btn-other .function_button_tittle{
 margin-top: 27px;
 width: 60px;
 color: white;
 text-align: center;
}

/*\templates\enquete\edit\logic.html*/
.uitext_comment{
  width:90%;
  line-height: 18px;
}

/*\templates\mypage\payment\bill_input.html*/
.plans_detail .questions {
  width:100%;
}
.overlay .optionDialog .quick-cross  .optionDialogInnerBtn{
  margin-top: 20px;
}
.overlay .optionDialog  .quick-cross .optionDialogInnerBtn a{
  top:-10px;
  font-size: 16px;
}
/* prevent iphone from zooming in when filling out a form, like login or application */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input,
  input:focus,
  input:hover {
    font-size: 16px !important;
  }
}

/*#random_question_check_mark-s .help .btn_help{
    top:22vh;
}*/

#enqueteEdit .question {
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}   
    
#enqueteEdit .question .questionEditInner   {
    margin-left: 0px;
    margin-bottom: 30px;
    min-width: 100px;
    z-index: 0;
}

 #enqueteEdit .question #agreement-q{
    padding: 10px;
    padding-top: 10px;
    padding-top: 13px;
    min-width: inherit;
}

 #enqueteEdit .question #agreement-q .uiPopupButtonWrap {
    padding-bottom: 10px;
    background-color: transparent;
    padding-left: 0px;
    padding-right: 0px;
}
.agreement-description{
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.agreement-description:before,
.agreement-description:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.agreement-check label{
    font-size:16px; !important
    border-radius:0px;
    box-shadow:none;
    background:white !important;
    background-color:white !important;
}

#agreement-check-chk{
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
#agreement-check-chk:before,
#agreement-check-chk:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}


#agreement-check-chk label{
    border-radius:0px;
    box-shadow:none;
    background:white !important;
    background-color:white !important;
}
.edit-agreement{
    color:white;
}

#random_question_check_mark-2{
    width:100% !important;
}
#random_question_check_mark{
    width:60% !important;
}
#random_question_check_mark-3{
    width:100% !important;
}
.c_error_agr-ca{
    padding-top:10px !important;
}

.c_error_agr-t1{
    padding-top:10px !important;
}
.c_error_agr-title{
    width:200%;
}

#answerEdit .uiButton.l.agreement-ok {
  font-weight: normal;
  padding-right: 15px;
  padding-left: 15px;
}
.agreement-cancel-ok{
    margin-right:10px !important;
    margin-left:10px !important;
}
.agreement-cancel-ok a{
    font-weight: normal;
    padding: 10px 15px 8px 15px;
}

.acc-cncl-send-btn {
    /*margin-top: -105px !important;*/
    float:right !important;
    margin-right:0px !important;

}
#account-sp-ncs{
    width : 100%  !important
}
.second-div-acc-sp{
    float:right !important;
}
.alert-dialog-content-wrapper2 .msgbx-5 {
  width: 300px;
  text-align:center;
  background-position: 0%;
  background-size: contain;
  height: 30px;
  text-decoration: underline;
  font-size: 16px;
  padding-left: 40px;
  padding-right: 0px;
}
#delete-agree {
  text-align: center !important;
  background-image: none;
  padding-left: 40px;
  padding-right: 30px;
}
#delete-agree .delete-check-s {
  margin-left: 0px !important;
  padding-right: 20px;
}
.alert-dialog .delete-check-confirm {
  position: absolute;
  transform: translate(110px, 0px);
}

.overlay .confEmailDialog .mailDetail {
  margin: 0 15px;
  padding: 0px 10px;
  font-size: 12px;
}
.confEmailDialog .suggestUpgrade {
  position: initial;
}
.confEmailDialog .suggestUpgrade p.plzUpgrade {
  left: 20px;
  width: 230px;
}
.confEmailDialog .suggestUpgrade p.plzUpgrade.confirmation_email {
  width: fit-content;
  min-width: 230px;
}
.confEmailDialog .suggestUpgrade p.plzUpgrade a {
  margin: 0;
}
.en .confEmailDialog .suggestUpgrade p.plzUpgrade a {
    padding: 5px 10px;
}
.confEmailDialog .uiCheck div {
  width: 90% !important;
}
.confEmailDialog .mailDetail textarea {
  width: 100%;
  font-size: 12px !important;
}
.confEmailDialog .mailDetail input {
  width: 100%;
}
.confEmailDialog .uiCheck label {
  padding-right: 25px;
  word-wrap: normal;
  word-break: normal;
}
.confEmailDialog .notesConfEmail {
  margin-left: 0;
  font-size: 10px;
}
.confEmailDialog .choose {
  margin-top: 5px;
}
.confEmailDialog .uiCheck {
    margin-bottom: 8px;
}
.confEmailDialog .mail-header #textinput-subject {
    height: 50px;
}
.modal-sample-img.confirmResultDialogImg {
  background-size: 540px;
}

p.confirm-result-message {
  font-size: 10px;
  margin: 10px;
}

.quizFeedbackUpgrade {
  margin-left: 10px;
}

.quizFeedbackGuide {
  margin-left: 0px !important;
}

.quiz_option_caution {
  margin-top: 10px;
}

.quiz_option_area_title {
  margin-left: 10px;
}

.quiz_option_area .uiCheck {
  margin-bottom: 10px;
}

.confirmResultPoint {
	margin:0;
}
/* アンケート編集画面の「性別」の案内 */
.genderInfo .help {
  top: -35px!important;
  right:-95px!important;
  position: relative;
}
.genderInfo .help .btn_help {
  background-image: url(../../images/btn_exclamation.png)!important;
}

/*告知画面のSNS*/
#sns-dialog td{
  width: 50%;
  text-align: center;
}
#sns-dialog .publish-sentence{
  text-align: left;
  font-weight: normal;
}
