@charset “UTF-8”;
/* haik_seed用 設定変更css　Syouron Neko
                      R1.8.18 */
/* 長い文字列 はみだし用  */
body{
  word-break : break-word;
  word-wrap : break-word;
  overflow-wrap : break-word;
}

/* フォントのサイズ調整 */
h1 {
  font-size: 26px
}

h2 {
  font-size: 20px
}

h3 {
  font-size: 19px
}

h4 {
  font-size: 18px
}

@media(max-width:767px) {
  h1 {
    font-size: 25px
  }
  h2 {
    font-size: 19px
  }
  h3 {
    font-size: 17px
  }
  h4 {
    font-size: 17px
  }
}

h1 {
  margin: 30px 0 25px
}

h2 {
  margin: 30px 0 25px
}

h3 {
  margin: 20px 0 15px
}

h4 {
  margin: 15px 0 10px
}

p {
  font-size: 15px
}

p {
  margin-bottom: 0px;
}

@media(max-width:767px) {
  p {
    margin-bottom: 0px;
  }
}
/* フォントのサイズ調整 終わり */

/* L943 テーブルの大きさ調整 */
table.style_table {
  padding:0px;
  border:0px;
  margin:auto;
  text-align:left;
  color:inherit;
  border-color: #333333;
  width: auto !important;
}
.style_th{
  padding:5px;
  margin:1px;
  border:1px solid #ddd;
  text-align:center;
  color:inherit;
  background-color: #d8e698;
  border-color: #333333;
}
.style_td{
  padding:5px;
  margin:1px;
  border:1px solid #ddd;
  color:inherit;
  background-color: #fff;
  border-color: #333333;
}
/* L943 テーブルの大きさ調整 終わり */

/* ページ目次の中央寄せ */
div.contents{
/*  width:80%;*/
/*  border: none;hidden;  */
  padding:0px;
  margin:0 auto;
  display: table;
}

/* ページメニュー上下点線消去 */
.plugin-contents {
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-radius: 10px;
  background-color:#f9f9f9;
  padding: 5px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
}

div.contents:before{
  margin: 5px 0px 0px 0px;
  content:"Contents";
  color:#333;
  background-color:#fff;/*#999*/
  font-size:12px;
  font-weight:bold;
  line-height:1em;
  display:block;
/*  width:8em;4.5em*/
  text-align:center;
  padding:2px;
/*  border: none;hidden;  */
}

/* メインコンテンツ見出し H2  画像表示*/
/* *L5453***************************** */
.haik-palette-brown .haik-container h2 {
  color: #fff;
  font-weight:bold;
/* 画像非表示用*/
/* background-color: rgba(132, 91, 76, .75);*/
/* border-left: 15px solid rgba(95, 69, 61, .75);*/
/* box-shadow: 1px 2px 0 #e9e9e9;*/
/*  padding: 5px 5px 5px 15px;*/
  /* 背景画像設定 */
  background-image:url(icon_source/h2_bg.png);
  background-size: 100% 100%;
  background-repeat:no-repeat;
  border:0px;
}
/* メインコンテンツ見出し H3 */
.haik-palette-brown .haik-container h3 {
  color: #333;
  border-left: 10px solid #A3B8CC;
  background-color:#98FB98;
  font-weight:bold;
  text-indent: 5px;
}
/* メインコンテンツ見出し H4 */
.haik-palette-brown .haik-container h4 {
  font-size: large ;
  font-weight:bold;
  color: darkolivegreen;
  text-indent: 5px;
  border-top: 2px solid #98FB98;
  border-bottom: 2px solid #98FB98;
}

/* L4517 目次H2 成形 */
.haik-palette-brown .haik-menu h2, .haik-palette-brown .haik-article-menu h2 {
  color: #444;
  font-size: larger ; /* 16px; */
  border-bottom: 1px solid #845B4C;
/* *****追加********* */
  text-align:center;
  font-weight: bolder;
  text-shadow: #FFD39B 3px 1px;
}
/* H3 文字色を黒 上に区切り線を入れる */
.haik-palette-brown .haik-menu h3, .haik-palette-brown .haik-article-menu h3 {
  font-size: 14px;
  color: #333;
  padding: 5px 15px;
  margin: 0;
  border-top: 1px solid #ededed;
}
.haik-palette-brown .haik-menu h3 a, .haik-palette-brown .haik-article-menu h3 a {
  color: #333;
  display: block;
}
/* L4569 目次H4 字下げ */
.haik-palette-brown .haik-menu h4, .haik-palette-brown .haik-article-menu h4 {
  font-size: 14px;
  color: #333;
  padding: 5px 15px;
  /*****右に字下げ*** */
  margin-left: 15px;
  display: block;
  /*****区切り線を無しにする*** */
  border:0;
}
.haik-palette-brown .haik-menu h4 a, .haik-palette-brown .haik-article-menu h4 a {
  color: #333;
}

/* L5961 footer 高さを縮める */
/* **** フッタ大きさ調整 ***** 枠 *********** */
.haik-palette-brown .haik-footer,
#navigator2 {
  margin:0px;
  padding: 0px 0;
}
.haik-palette-brown .haik-footer-border-wide {
  margin:3px;
  padding: 3px;
}
.haik-palette-brown .haik-footer-border {
/*  margin:5px;*/
  padding: 10px;
  border-top: 1px gainsboro solid;
}
/* **************************** */
.haik-palette-brown .haik-footer h2, .haik-palette-brown .haik-footer h3, .haik-palette-brown .haik-footer h4,
#navigator2 h2,#navigator2 h3,#navigator2 h4 {
  color: #795548;
  padding: 0px 0;
  margin:0px;
}
.haik-palette-brown .haik-footer p,
#navigator2 p {
  font-size: 14px;
  color: #795548;
  padding: 0px 0;
  margin:0px;
}
@media(max-width:767px) {
  .haik-palette-brown .haik-footer p {
    font-size: 15px;
    color: #795548;
    padding: 0px 0;
    margin:0px;
  }
}
/* ** 文字色の調整 ************* */
.haik-palette-brown .haik-footer p a {
  color: #795548;
}
.haik-palette-brown .haik-footer .list1 a {
  color: #795548;
}

/* ** licence,copyright 表示　背景・色 ******** */
.haik-palette-brown .haik-licence {
  padding: 15px;
  text-align: center;
  background-color: #F2F2F2;
}
.haik-palette-brown .haik-licence p {
  font-size: 11px;
  color: #888888;
  letter-spacing: .01em;
  line-height: 1.5em;
  margin-bottom: 0
}

.haik-palette-brown .haik-licence p a {
  color: #888888;
}

.haik-palette-brown .haik-licence .haik-copyright p {
  font-size: 12px;
  color: #888888;
  margin-bottom: 0;
  letter-spacing: .01em
}

.haik-palette-brown .haik-licence .haik-copyright p a {
  color: #888888;
}
/* ** licence,copyright 表示　背景・色 *終わり****** */

/* ** QHM skin用 ﾍｯﾄﾞｺﾋﾟ- 文字ｻｲｽﾞ*** */
.qhm-head-copy h1{
  font-size: 12px;
  padding: 0px;
  margin:0px;
}

/* vote.inc.php **************** */
td.vote_label{
  background-color:#FFCCCC;
  border: 1px  solid #ababab;
  text-align: center;
}
td.vote_td1{
  background-color:#DDE5FF;
  border: 1px  solid #ababab;
}

td.vote_td2{
  background-color:#EEF5FF;
  border: 1px  solid #ababab;
}
/* 記述リスト  */
dt{
  font-weight:bold;
}
dd{
  padding-left : 2em;
}
/* リスト */
body ol.list1,
body ul.list1{
  padding:0px;
  margin: 0px 0px 0px 1em;
  list-style-type:decimal;
}

main ol li blockquote{
  margin: 0px 0px 0px 1em;
  padding: 0;
  border:none;
}
/*  リスト 終わり */

/* toochan */
blockquote{
  padding: 0px 0px 0px 40px;
  border:none;
}

p,
div {
  padding: 0px;
  margin: 0px;
}

.tyuu {
  padding-left: 40px;
  margin: 0px;
  font-size:small;
}


.jisage {
  padding: 0px;
  margin: 0px 0px 0px 2em;
}

.reibun{
  font-size:large;
  text-align:left;
  border: 1px #CC6600 solid;
  padding : 0px 5px 0px 5px;
  margin: 2px 5px 2px 5px;
}
.reiji{
	border: 1px #CC6600 solid;
	line-height: 160%;
        text-align:left;
	padding : 0px 5px 0px 5px;
	margin: 2px 10px 2px 20px;
}
.inyou{
	line-height: 160%;
        text-align:left;
	padding : 0px 0px 0px 5px;
	margin: 2px 0px 2px 20px;
}

.youten{
        color: #993300;
        font-weight:bold;
	line-height: 160%;
        text-align:left;
	border: 3px double #CC6600;
 	padding : 0px 5px 0px 5px;
	margin: 0px 5px 0px 25px;
        background: transparent; 
}
.bluebox.qhm-block{
  border:solid 1px deepskyblue;
/*  background-color:transparent;*/
  max-width:80%;
  text-align:left;
  padding: 0px;
  margin: 5px auto; 
}

.bluebox100.qhm-block{
  border:solid 1px deepskyblue;
/*  background-color:transparent;*/
  max-width:100%;width:100%;
  text-align:left;
  padding: 0px 0px 0px 0px;
  margin: 5px auto; 
}

.graybox.qhm-block{
  border:solid 1px darkgray;
/*  background-color:transparent;*/
  max-width:80%;
  text-align:left;
  padding: 0px 0px 0px 0px;
  margin: 5px auto; 
}
.graybox3.qhm-block,
.graybox100.qhm-block {
  border:solid 1px darkgray;
/*  background-color:transparent;*/
  max-width:100%;width:100%;
  text-align:left;
  padding: 0px 0px 0px 0px;
  margin: 5px  auto; 
}


.right{
  float:right;
}
.left{
  float:left;
}
.center{
  display: table;
  margin:0 auto;
}
