@charset "UTF-8";
/***********************************************************
*
*	editor common style
*
***********************************************************/
#contentWrap {
  background: #fff;
  margin-bottom: 50px; }
  #contentWrap #content {
    padding-bottom: 25px; }
    #contentWrap #content .topicPath {
      margin: 0;
      padding: 10px 25px;
      background: #dee2e5;
      color: #757575;
      font-size: 11px; }
    #contentWrap #content h2 {
      padding: 25px 25px 0;
      margin: 0;
      background: #fff; }
  #contentWrap #bodyBlock {
    padding: 0 25px;
    margin: 0; }

.article {
  background: #fff; }
  .article .categoryHead .topicPath {
    margin: 0;
    padding: 10px 25px;
    background: #dee2e5;
    color: #757575;
    font-size: 11px; }
    .article .categoryHead .topicPath + h2 {
      font-size: 20px;
      color: #000;
      margin: 25px 0;
      padding: 0 25px;
      background: none; }
    .article .categoryHead .topicPath a {
      color: #757575;
      text-decoration: none; }

div#aa_content {
  margin-bottom: 1em; }

/*---------------------
for title
-----------------------*/
.TitleCont {
  margin: 0 15 0 15;
  border: 2px solid black;
  padding: 10px; }

.SubTitle {
  color: #fff;
  font-weight: bold;
  background-color: #00427c;
  padding: 5px;
  margin: 0px 0px 20px 0px; }

.title {
  color: #00427c;
  font-size: 160%;
  font-weight: bold;
  line-height: 30px; }

.titleS {
  color: #00427c;
  font-size: 110%;
  font-weight: bold;
  line-height: 30px; }

.day {
  color: #f00;
  font-weight: bold;
  line-height: 120%; }

.t-price {
  font-size: small;
  font-weight: bold;
  line-height: 120%; }

.design {
  margin: 15 15 0 15;
  font-size: xx-small;
  line-height: 120%; }

.hatsubai {
  margin: 30 15 0 15;
  font-size: 13pt;
  color: green;
  font-weight: bold; }

/*---------------------
for annaunce (teisei)
-----------------------*/
.teisei {
  background-color: #e1ddec;
  padding: 15px;
  margin: 1em;
  font-size: 11pt; }

.teisei ul li {
  font-size: 10pt;
  line-height: 120%;
  margin: 1em 0;
  list-style: disc outside;
  margin-left: 1.4em; }

/*---------------------
contents
-----------------------*/
.txt-s {
  font-size: 90%;
  line-height: 20px; }

.txt-xs {
  font-size: 8pt;
  font-weight: normal; }

.txt-normal {
  font-weight: normal; }

.midashi-m {
  margin: 0;
  padding: 0 0 10 0;
  font-size: 18px; }

.midashi-r {
  margin: 0;
  padding: 0;
  color: #cc0000;
  font-weight: bold;
  font-size: 14pt; }

.midashi-r3 {
  margin: 0;
  padding: 0;
  color: #cc0000;
  font-weight: bold;
  font-size: 20pt; }

.midashi-r2 {
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 0;
  color: #cc0000;
  font-weight: bold;
  font-size: 14pt; }

.midashi-senka {
  margin: 0;
  padding: 0;
  color: #cc0000;
  font-weight: bold;
  font-size: 16pt; }

.midashi-b {
  margin: 0;
  padding: 0;
  color: #000099;
  font-weight: bold;
  font-size: 14pt; }

.midashi-n {
  margin: 0;
  padding: 0;
  color: #000000;
  font-weight: bold;
  font-size: 14pt; }

.midashi-n-small {
  margin: 20px;
  padding: 0;
  color: #000000;
  font-weight: bold;
  font-size: 11pt;
  line-height: 10px; }

.midashi-rs {
  margin: 0;
  padding: 0;
  color: #cc0000;
  font-weight: bold;
  font-size: 11pt; }

.midashi-bs {
  margin: 0;
  padding: 0;
  color: #000099;
  font-weight: bold;
  font-size: 11pt; }

.midashi-ns {
  margin: 0;
  padding: 0;
  color: #000000;
  font-weight: bold;
  font-size: 11pt; }

.midashi-l {
  font-size: 15pt;
  color: #ff0000;
  font-weight: bold;
  margin: 0;
  padding: 5 0 10 0; }

.midashi-bl {
  font-size: 15pt;
  color: #0070c0;
  font-weight: bold;
  margin: 0;
  padding: 5 0 10 0; }

.price {
  font-size: 80%;
  background-color: #eee;
  padding: 5px; }

.caption {
  font-size: 10pt;
  line-height: 130%;
  margin: 5px 0 30px 0; }

/*---------------------
　interview
-----------------------*/
.intaview table {
  margin-top: 5px; }

.intaview .yakusyoku {
  font-weight: bold;
  font-size: 11pt; }

.intaview .name {
  font-weight: bold;
  font-size: 15pt;
  color: #000099;
  margin: 10px 0px; }

.intaview .shi {
  font-size: 11pt; }

.intaview .subject {
  font-weight: bold;
  font-size: 13pt;
  margin: 5px 0px; }

.image-m {
  margin-top: 10px; }

.intaview img {
  margin: 0 0 20px 0; }

/*---------------------
　interview 
-----------------------*/
.interview {
  border: 2px solid #000000;
  margin: 0 10px 20px 10px;
  padding: 10px; }

.interview .midashi {
  background-color: #cc0000;
  color: #ffffff;
  font-size: 13pt;
  font-weight: bold;
  padding: 3px 10px; }

.interview table {
  margin-top: 5px; }

.interview .yakusyoku {
  font-weight: bold;
  font-size: 11pt; }

.interview .name {
  font-weight: bold;
  font-size: 15pt;
  color: #000099;
  margin: 10px 0px; }

.interview .shi {
  font-size: 11pt; }

.interview .subject {
  font-weight: bold;
  font-size: 13pt;
  margin: 5px 0px; }

.image-m {
  margin-top: 10px; }

.interview img {
  margin: 0 0 20px 0; }

/*---------------------
contents table
-----------------------*/
.contents {
  background-image: url("/image/editor/tensen.gif");
  background-repeat: repeat-x;
  background-position: bottom; }

/*---------------------
contents out of table
-----------------------*/
ul.Lline,
.cbody ul.Lline {
  list-style-type: none;
  list-style-image: none;
  border-left: 5px solid #00427c;
  padding: 0 0 0 5px;
  margin: 10px 0 30px 0; }

.cbody ul.Lline2 {
  list-style-type: none;
  list-style-image: none;
  border-left: 5px solid #00427c;
  padding: 0 0 0 5px;
  margin: 5px 0 5px 0; }

ul.Lline li,
.cbody ul.Lline li {
  border-bottom: 1px dashed #bebebe;
  margin: 0;
  padding: 5px 0;
  font-size: 85%;
  line-height: 1.4em; }

.cbody ul.Lline2 li {
  border-bottom: 1px dashed #bebebe;
  margin: 0;
  padding: 3;
  font-size: 85%;
  line-height: 1.4em; }

/*------------------
right menu
-----------------*/
.cbody ul {
  list-style: none;
  margin: 0;
  padding: 0 5 0 28;
  marker-offset: 5px; }

.cbody li {
  font-size: 80%;
  line-height: 160%;
  margin: 10px 5px;
  padding: 0 0 0 0; }

.soldo {
  line-height: 145%;
  font-size: 80%;
  font-weight: bold;
  margin: 0px;
  padding: 25px 5px 0px 15px; }

.book_name {
  font-size: 10pt;
  font-weight: bold; }

.book_syosai {
  font-size: 10px;
  line-height: 140%;
  margin-bottom: 10px;
  font-weight: bold; }

.kanbai ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.kanbai li {
  margin: 0.8em 0.5em;
  padding: 0;
  font-size: 9pt;
  line-height: 100%; }

.kanbai-midashi {
  text-align: center;
  color: #cc0000;
  margin: 0px 0px 0px 3px;
  font-weight: bold; }

.kanbai {
  font-size: 10pt; }

div#editorindexlink {
  background-color: white;
  padding-bottom: 1em; }

div#editorindexlink a {
  display: block;
  width: 110px;
  height: 42px;
  background-image: url(/image/editor/editorsvoice.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  text-indent: -2000px;
  overflow: hidden; }

div#backbookttl {
  width: 110px;
  height: 30px;
  background-image: url(/image/editor/hatsubaittl.gif);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #666;
  text-indent: -2000px; }

ul#backbooks {
  margin: 0;
  padding: 0; }

ul#backbooks li {
  font-size: 8.5pt;
  margin: 0.5em;
  padding: 0;
  list-style-type: none;
  line-height: 1.3; }

.backbookindex {
  font-size: 8.5pt; }

/*------------------
SENKA21
-----------------*/
.topCenter {
  text-align: center; }

.topImg {
  padding: 3px;
  margin: 15px 0 15px 0;
  border: 1px solid #ccc; }

.green {
  color: #006600; }

.blue {
  color: #009;
  font-weight: bold; }

.enji {
  color: #c00;
  font-weight: bold; }

.footProfile {
  font-size: 85%;
  height: 180px;
  padding: 5px;
  margin: 0;
  border: 1px solid #ccc; }

.footProfile p {
  padding: 0;
  margin: 0; }

.midashi-mid {
  font-weight: bold;
  width: 100%;
  line-height: 150%;
  background-color: #eee;
  margin: 10px 0 10px 0;
  padding: 0 0 0 7px;
  border-left: 6px solid #bbb; }

h3.midashi-b {
  margin: 2em 0px 5px 0px;
  padding: 0 0 5px 0;
  color: #000099;
  font-weight: bold;
  font-size: 14pt;
  border-bottom: 1px solid blue; }

h3.midashi-r {
  border-bottom: 1px solid red; }

h3.senka {
  margin-top: 2em;
  margin-bottom: 1em; }

h4 {
  margin: 1em 0;
  font-size: 12pt; }

a.preview {
  background-image: url(/shop/book/image/chirami.gif);
  display: block;
  width: 100px;
  height: 23px;
  text-indent: -9999px;
  margin-top: 4px;
  overflow: hidden; }

a.sellamazon {
  background-image: url(/image/editor/amazon-buy.png);
  display: inline-block;
  width: 120px;
  height: 24px;
  text-indent: -9999px;
  margin-top: 4px;
  overflow: hidden;
  margin-right: 4px; }

a.sellfujisan {
  background-image: url(/image/editor/fujisan-buy.png);
  display: inline-block;
  width: 120px;
  height: 24px;
  text-indent: -9999px;
  margin-top: 4px;
  overflow: hidden; }

.regular {
  background-image: url(/image/editor/subscription.gif);
  display: inline-block;
  width: 140px;
  height: 24px;
  text-indent: -9999px;
  margin-top: 4px;
  margin-left: 4px;
  overflow: hidden; }

.editor01 {
  background-image: url("/image/back-g/top-bg.gif"); }

.senkaMainTitle {
  font-size: 160%;
  line-height: 1.4em;
  font-weight: bold; }

.senkaSubTitle {
  font-size: 120%;
  line-height: 1.4em;
  font-weight: bold; }

.senkaCatchTitle {
  font-size: 120%;
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: 1.2em; }

/*201705追加*/
.midashi_red_redline {
  border-bottom: 1px solid #cc0000;
  margin: 0;
  padding: 0;
  color: #cc0000;
  font-weight: bold;
  font-size: 14pt; }

.interview img.photo {
  width: 140px;
  height: auto;
  margin: 10px;
  float: left;
  clear: both; }

.interview div.text {
  margin-left: 160px; }

.midashi-bs-senka {
  margin: 0;
  padding: 0;
  color: #000099;
  font-weight: bold;
  font-size: 13pt; }

/*------------------------------------
audio accesory 201708
-----------------------------------*/
.m-auto {
  margin: 0 auto; }

.w400 {
  width: 400px; }

.w520 {
  width: 520px; }

.v-bottom {
  vertical-align: bottom; }

.midashi-black-big {
  margin: 0em 0px 10px 0px;
  padding: 0;
  color: #000000;
  line-height: 1.4em;
  font-weight: bold;
  font-size: 18pt; }

h3.midashi-r {
  margin: 0.5em 0px 0.5em 0px;
  padding: 0;
  color: #cc0000;
  font-weight: bold;
  font-size: 14pt;
  border-bottom: 1px solid #cc0000; }

p.midashi-r-nonborder {
  margin: 10px 0px 10px 0px;
  padding: 0;
  color: #cc0000;
  font-weight: bold;
  font-size: 18pt; }

p.midashi-r-nonborder-s {
  margin: 0px 0px 10px 0px;
  padding: 0;
  color: #cc0000;
  font-weight: bold;
  font-size: 14pt; }

h3.midashi-blue-nonborder {
  margin: 0px 0px 5px 0px;
  padding: 0;
  color: #0066cc;
  font-weight: bold;
  font-size: 18pt; }

ul.Lline-n,
.cbody ul.Lline-n {
  list-style-type: none;
  list-style-image: none;
  border-left: 7px solid #00427c;
  padding: 0 0 0 5px;
  margin: 10px 0 30px 0; }

ul.Lline-n li,
.cbody ul.Lline-n li {
  border-bottom: 1px dashed #989898;
  margin: 0;
  padding: 5px 0;
  font-size: 90%;
  font-weight: normal;
  line-height: 1.1em; }

div#htpSocial,
div#app {
  background-color: white;
  padding: 0 2px 1em;
  font-size: 8.5pt;
  padding: 0 0.5em 1em;
  line-height: 1.3; }

div#htpSocial p.stxt {
  padding-bottom: 1px; }

div#htpSocial p.stxt span {
  font-weight: bold; }

div#htpSocial p.icon {
  text-align: center; }

div#app p.apptxt {
  font-weight: bold;
  text-align: center;
  line-height: 1em; }

/*# sourceMappingURL=style_editor.css.map */
