@charset "utf-8";

/**
@prefix : <http://purl.org/net/ns/doas#> .
<> a :CSSStylesheet;
 :title "livedoor Blog CMS style_2013";
 :shortdesc "livedoor Blog CMS の新しいCSSです。";
 :created "2013-02-07";
 :release [:revision "1.00"; :created "2013-01-15"];
 :page <>;
 :rights "LINE Corporation".
*/

/* base */
.main {
  background:#fff;
  color:#333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
body.member .main {/*.memberではなぜか組み方が違う*/
  margin-left: 12px;
  width: 790px;
}
button,input,textarea {
  font-family: inherit;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.main input,
.main textarea,
.main select,
.main optgroup,
.main option {
  font-family:inherit;
  *font-size:100%;
}
.main textarea {
  overflow: auto;
  vertical-align: top;
}
.main button,
.main input[type="button"],
.main input[type="reset"],
.main input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
.main label,
.main select,
.main button,
.main input[type="button"],
.main input[type="reset"],
.main input[type="submit"],
.main input[type="radio"],
.main input[type="checkbox"] {
  cursor: pointer;
}
.main label{
  color:#666;
  margin-left:4px;
}

.main input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}

.main input[type="search"]::-webkit-search-decoration,
.main input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.main .input-mini {
  width: 60px;
}
.main .input-small {
  width: 90px;
}
.main .input-medium {
  width: 150px;
}
.main .input-large {
  width: 210px;
}
.main .input-xlarge {
  width: 270px;
}
.main .input-xxlarge {
  width: 530px;
}


.main a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.main a:hover,
.main a:active {
  outline: 0;
}

.mainInner{
  padding:10px;
}

.exportAbout{
  float:right;
}


/* 設定入力フォーム */
.configFormList dl{
  margin-bottom:24px;
}
.configFormList dt{
  font-weight:bold;
  font-size:16px;
  margin-bottom:4px;
}
.configFormList li{
  margin:6px 0;
}
.configFormSubmit {
  text-align: center;
  border-top:1px dotted #ccc;
  padding:20px 0;
}


/* 区切り線をつける */
.separate-top {
  border-top: 1px dotted #ccc;
  padding-top: 20px;
  margin-top: 20px;
}

.separate-bottom {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}


ul.disc{
  margin-left:20px;
}
ul.disc li{
  list-style:disc;
}




/* ボタンのスタイル
================================================ */
.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-weight: bold;
  font-size:14px;
  color: #333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255,255,255,0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #ffffff, #e2e2e2);
  background-image:    -moz-linear-gradient(top, #ffffff, #e2e2e2);
  background-image:      -o-linear-gradient(top, #ffffff, #e2e2e2);
  background-image:         linear-gradient(top, #ffffff, #e2e2e2);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  *border: 0;
  border-color: #e2e2e2 #e2e2e2 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #a2a2a2;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3),
              inset 0 0px 5px rgba(255, 255, 255, 0.22),
              0 1px 3px rgba(0, 0, 0, 0.3);
}
a.btn{
  color:#666;
}
a.btn-primary,
a.btn-orange,
a.btn-blue,
a.btn-green {
  color:#fff;
}
a.btn-frame{
  color:#333;
}


/* ボタンの大きさ */
.btn-large{
  border-radius: 6px;
  font-size:16px;
  line-height: 20px;
  padding: 12px 24px;
}
.btn-small {
  border-radius: 3px;
  font-size: 12px;
  padding: 2px 10px;
}
.btn-mini {
  border-radius: 3px;
  font-size: 10px;
  padding: 2px 6px 0;
}

.btn-round{
  border-radius: 12px;
  color:#777;
  font-size: 12px;
  font-weight:bold;
  padding: 2px 8px;
  box-shadow:none;
  border-color:#c7c7c7;
}

.btn-frame {
  border-radius: 3px;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
  box-shadow: inset 0 -1px 1px #fff;
  padding: 10px;
  margin: 0;
  margin-top: 2px\9;
}
.btn-frame-small {
  border-radius: 2px;
  font-size: 12px;
  line-height: 1;
  font-weight: normal;
  box-shadow: inset 0 -1px 1px #fff;
  padding: 7px 14px;
  margin: 0;
  text-shadow: none !important;
}

/* ボタンの色 */
.btn-blue,
.btn-primary {
  border-color:#2350d2;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
  background-color: #42a4e2;
  background-image: -webkit-linear-gradient(top, #42a4e2, #016bcd);
  background-image:    -moz-linear-gradient(top, #42a4e2, #016bcd);
  background-image:      -o-linear-gradient(top, #42a4e2, #016bcd);
  background-image:         linear-gradient(top, #42a4e2, #016bcd);
}
.btn-green,
.btn-success {
  border-color:#009f00;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
  background-color: #69d42c;
  background-image: -webkit-linear-gradient(top, #69d42c, #07b501);
  background-image:    -moz-linear-gradient(top, #69d42c, #07b501);
  background-image:      -o-linear-gradient(top, #69d42c, #07b501);
  background-image:         linear-gradient(top, #69d42c, #07b501);
}
.btn-orange,
.btn-warning {
  border-color:#ff7300;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
  background-color: #ffc100;
  background-image: -webkit-linear-gradient(top, #ffc100, #ff9200);
  background-image:    -moz-linear-gradient(top, #ffc100, #ff9200);
  background-image:      -o-linear-gradient(top, #ffc100, #ff9200);
  background-image:         linear-gradient(top, #ffc100, #ff9200);
}
.btn-frame-default { /* btn-frame only */
  border-color: #c7c7c7;
  color: #333;
  text-shadow: 0 1px 0 rgba(255,255,255,0.75);
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
  background-image:    -moz-linear-gradient(top, #ffffff, #f6f6f6);
  background-image:      -o-linear-gradient(top, #ffffff, #f6f6f6);
  background-image:         linear-gradient(top, #ffffff, #f6f6f6);
}

.btn-link{
  font-size:12px;
  display:block;
  padding-bottom:5px;
}


/* ボタンの状態 */
.btn:hover,
.btn:focus {
  background-position: 0 10px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}
.btn-large:hover,
.btn-large:hover{
  background-position: 0 15px;
}
.btn.active,
.btn:active {
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.22);
}

.btn.disabled,
.btn[disabled] {
  background-color:#dfdfdf;
  background-image: none;
  border-color:#dedede!important;
  box-shadow:none!important;
  color:#fff;
  cursor: default!important;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
}

.btn-frame:hover,
.btn-frame:focus,
.btn-frame-small:hover,
.btn-frame-small:focus{
  color: #858585;
}

.btn-frame.active,
.btn-frame:active,
.btn-frame-small.active,
.btn-frame-small:active {
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.06);
}

.btn-frame.disabled,
.btn-frame[disabled] {
  border-color:#dedede!important;
  background-color:#dfdfdf;
  background-image: none;
  box-shadow:none!important;
  color:#fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
  cursor: default!important;
}
.btn-frame-small.disabled,
.btn-frame-small[disabled]{
  color: #858585;
  opacity: 0.6;
  filter: alpha(opacity=60); /* IE lt 8 */
  -ms-filter: "alpha(opacity=60)"; /* IE 8 */
  -khtml-opacity: .60; /* Safari 1.x */
  background: #fcfcfc;
}

.btnBox{
  text-align:center;
  padding:10px;
}



/* アイコン （<i class="icon-arrow-left"></i>みたいに使う）
=========================================== */
.icon-arrow-left{
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background:url(/img/cms2/common/icon/icon-arrow-left.png) no-repeat 0 0;
}


/* エラーメッセージ */
.errorMessage{
  border:1px solid #ea7e7e;
  background-color:#fffafa;
  border-radius:4px;
  color: #e01212;
  margin:0 3%;
  padding:10px;
}
.validationErrorMessage {
  color: #e01212;
  margin-top:9px;
}
.invalidParam .invalidParamNoticeTarget input {
  border-color: #ea7e7e;
  background-color:#fffafa;
}
.invalidParam .invalidParamNoticeTarget label {
  color: #e01212;
}
#invalid-input{
  font-weight:bold;
}



/* 見出し */
.mainHeader {
  position: relative;
  zoom: 1;
  overflow: hidden;
  margin-bottom:5px!important;
}
.mainHeader h1 {
  background: url(http://livedoor.blogcms.jp/img/cms2/common/default/title.png) no-repeat left bottom;
  margin: 20px 0 10px;
  font-weight: bold;
  font-size: 18px;
  color: #333;
  zoom: 1;
  padding: 1px 0 7px 0px;

}
.mainHeader .crossing {
  position: absolute;
  right: 0;
  text-align: right;
  top: 14px;
}

.mainHeader2{
  border-bottom:1px dotted #ccc;
  padding:4px;
  position:relative;
}


.main p{
  color:#666;
  margin-bottom: 1em;
}
.main .notice{
  font-size:92%;
  font-weight: normal;
  color:#888;
}
.main .well.notice{
  color:#666
}
small{
  font-size:92%;
}
.main img.helpIcon {
  vertical-align: middle;
}

/* ボックス */
.well {
  padding: 10px;
  margin: 4px 0 16px;
  background-color: #f5f5f5;
  border-radius: 4px;
  position: relative;
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
  padding: 16px;
  border-radius: 6px;
}
.well-small {
  padding: 6px;
  border-radius: 3px;
}
.well-white {
  border: 1px solid #e2e2e2;
  background-color: #fff;
}

/* 丸三角付きのリンク */
.link-aside a{
  background:url(http://blog.livedoor.com/blog_portal/pc/img/sprite_ico.png) no-repeat 2px 2px;
  color:#0270cc;
  padding-left:20px;
  text-decoration:none;
}
.link-aside a:hover{
  text-decoration:underline;
}

.well .link-aside{
  position:absolute;
  right:0;
  top:-24px;
}
.mainHeader2 .link-aside{
  bottom: 3px;
  position: absolute;
  right: 3px;
}



/* tabs
==================================== */
.tabs{
  border-bottom:1px solid #f2f2f2;
  height:32px;
  line-height: 1;
  margin-bottom:10px;
}
.tabs li{
  float:left;
  margin-right: 10px;
}
.tabs li a{
  background-color: #999;
  border-radius:3px 3px 0 0;
  color:#fff;
  font-weight: bold;
  display: block;
  font-size:13px;
  padding:10px 20px;
  text-decoration: none;
}
.tabs li.active a{
  background-color: #2e90c5;
}



/* table
==================================== */
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table th,
.table td {
  padding: 10px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table th {
  font-weight: normal;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-innerborderless {
  border-left: 1px solid #dddddd;
}
.table-innerborderless th,
.table-innerborderless td {
  border-left: 0;
}

.table tbody tr.success > td {
  background-color: #dff0d8;
}

.table tbody tr.error > td {
  background-color: #f2dede;
}

.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

.table tbody tr.info > td {
  background-color: #d9edf7;
}
.table tbody tr.thead > th,
.table tbody tr.thead > td {
  background-color: #dce3e8;
}


input[type="text"],
textarea{
  padding: 6px;
  margin: 0;
  font: 16px/1.4 Helvetica,Arial,sans-serif;
  color: #333;
  border: 1px solid #CCC;
  border-radius: 3px;
  width: 390px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s,-webkit-box-shadow linear .2s;
     -moz-transition: border linear .2s,   -moz-box-shadow linear .2s;
          transition: border linear .2s,        box-shadow linear .2s;
}
select{
  margin: 0 4px;
  padding: 5px 0;
  font: 14px/35px Helvetica,Arial,sans-serif!important;
  color: #555;
  border: 1px solid #CCC;
  border-radius: 3px;
  height: 35px;
}
select:focus,
input[type="text"]:focus,
textarea:focus{
  outline:0;
  background-color: #fbfdfe;
  border:1px solid #9bbfd8;
}

ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}

ul.inline > li,
ol.inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

table.exportConfirm{
  width:98%;
  margin:1%;
}
table.exportConfirm th,
table.exportConfirm td{
  font-size:14px;
  padding:4px 0;
  vertical-align:top;
}
table.exportConfirm th{
  color:#888;
  text-align:left;
  width:25%;
}
table.exportConfirm td{
  font-weight:bold;
}

.exportProgress{
  position: absolute;
  top:20%;
  left: 50%;
  margin-left:-100px;
  border:5px solid #499ff6;
  z-index:100;
  text-align:center;
  padding:0 20px 20px;
  box-shadow:0 0 8px #999;
  background-color:#fff;
}
.exportProgress img{
  display:block;
  margin:0 20px;
}

#configBlogExportEpubLayout .select-template {
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  padding: 10px;
  margin: 0 4px;
}
#configBlogExportEpubLayout .select-template .btn{
  margin:10px;
}
#configBlogExportEpubLayout .select-template img {
  box-shadow: 0 1px 2px #ccc;
  margin-bottom: 8px;
}
#configBlogExportEpubLayout .select-templates .selected {
  background-color: #eff5f7;
  font-weight: bold;
}
#configBlogExportEpubLayout .template-description {
  font-size: 12px;
  overflow: hidden;
  display: table;
  background-color: #eff5f7;
  margin: 4px 5px 16px 4px;
  width: 740px;
}
#configBlogExportEpubLayout .template-description [id^="about-"]{
  display: none;
}
#configBlogExportEpubLayout .template-description p {
  display: table-cell;
  width: 600px;
  padding: 4px;
}
#configBlogExportEpubLayout .template-description .sampleBtn {
  display: table-cell;
  text-align: center;
  width: 145px;
  vertical-align: middle;
}
.configFormList .disabled {
  display: none!important;
}


.epubLogo {
  float:right;
  margin:5px 50px 0 0;
}

.exportStep3{
  display:none;
}


/* グリッドレイアウト
========================================= */
.row {
  width: 100%;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}
.row:after {
  clear: both;
}
.row [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.564102564102564%;
  *margin-left: 2.5109110747408616%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.row [class*="span"]:first-child {
  margin-left: 0;
}
.row .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.564102564102564%;
}
.row .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}
.row .span11 {
  width: 91.45299145299145%;
  *width: 91.39979996362975%;
}
.row .span10 {
  width: 82.90598290598291%;
  *width: 82.8527914166212%;
}
.row .span9 {
  width: 74.35897435897436%;
  *width: 74.30578286961266%;
}
.row .span8 {
  width: 65.81196581196582%;
  *width: 65.75877432260411%;
}
.row .span7 {
  width: 57.26495726495726%;
  *width: 57.21176577559556%;
}
.row .span6 {
  width: 48.717948717948715%;
  *width: 48.664757228587014%;
}
.row .span5 {
  width: 40.17094017094017%;
  *width: 40.11774868157847%;
}
.row .span4 {
  width: 31.623931623931625%;
  *width: 31.570740134569924%;
}
.row .span3 {
  width: 23.076923076923077%;
  *width: 23.023731587561375%;
}
.row .span2 {
  width: 14.52991452991453%;
  *width: 14.476723040552828%;
}
.row .span1 {
  width: 5.982905982905983%;
  *width: 5.929714493544281%;
}
.row .offset12 {
  margin-left: 105.12820512820512%;
  *margin-left: 105.02182214948171%;
}
.row .offset12:first-child {
  margin-left: 102.56410256410257%;
  *margin-left: 102.45771958537915%;
}
.row .offset11 {
  margin-left: 96.58119658119658%;
  *margin-left: 96.47481360247316%;
}
.row .offset11:first-child {
  margin-left: 94.01709401709402%;
  *margin-left: 93.91071103837061%;
}
.row .offset10 {
  margin-left: 88.03418803418803%;
  *margin-left: 87.92780505546462%;
}
.row .offset10:first-child {
  margin-left: 85.47008547008548%;
  *margin-left: 85.36370249136206%;
}
.row .offset9 {
  margin-left: 79.48717948717949%;
  *margin-left: 79.38079650845607%;
}
.row .offset9:first-child {
  margin-left: 76.92307692307693%;
  *margin-left: 76.81669394435352%;
}
.row .offset8 {
  margin-left: 70.94017094017094%;
  *margin-left: 70.83378796144753%;
}
.row .offset8:first-child {
  margin-left: 68.37606837606839%;
  *margin-left: 68.26968539734497%;
}
.row .offset7 {
  margin-left: 62.393162393162385%;
  *margin-left: 62.28677941443899%;
}
.row .offset7:first-child {
  margin-left: 59.82905982905982%;
  *margin-left: 59.72267685033642%;
}
.row .offset6 {
  margin-left: 53.84615384615384%;
  *margin-left: 53.739770867430444%;
}
.row .offset6:first-child {
  margin-left: 51.28205128205128%;
  *margin-left: 51.175668303327875%;
}
.row .offset5 {
  margin-left: 45.299145299145295%;
  *margin-left: 45.1927623204219%;
}
.row .offset5:first-child {
  margin-left: 42.73504273504273%;
  *margin-left: 42.62865975631933%;
}
.row .offset4 {
  margin-left: 36.75213675213675%;
  *margin-left: 36.645753773413354%;
}
.row .offset4:first-child {
  margin-left: 34.18803418803419%;
  *margin-left: 34.081651209310785%;
}
.row .offset3 {
  margin-left: 28.205128205128204%;
  *margin-left: 28.0987452264048%;
}
.row .offset3:first-child {
  margin-left: 25.641025641025642%;
  *margin-left: 25.53464266230224%;
}
.row .offset2 {
  margin-left: 19.65811965811966%;
  *margin-left: 19.551736679396257%;
}
.row .offset2:first-child {
  margin-left: 17.094017094017094%;
  *margin-left: 16.98763411529369%;
}
.row .offset1 {
  margin-left: 11.11111111111111%;
  *margin-left: 11.004728132387708%;
}
.row .offset1:first-child {
  margin-left: 8.547008547008547%;
  *margin-left: 8.440625568285142%;
}



#toKindoru,
#toEnquete{
  border:1px solid #e2e2e2;
  border-radius:4px;
  padding:15px;
  font-size:12px;
}
#toKindoru h3,
#toEnquete h3{
  font-size:14px;
  margin-bottom:4px;
}




/* 既存スタイルの上書き */
div.exportStep2{
  background:none;
  padding-top:0;
}
.goToTopWrapper{
  padding-top:70px;
}
input.checkbox{
  vertical-align:top;
}
.main .section{
  top:0;/*common.cssを上書き*/
}


/* 設定フォームなどの汎用テーブル  */
table.configTable th {
  width: 200px;
  text-align: left;
}
table.configTable th,
table.configTable td {
  padding: 20px 0;
}
