@charset "UTF-8";
/*--------------------------------------------------------------------
reset
--------------------------------------------------------------------*/
/*下線の途切れる部分を修正*/
p{text-decoration-skip-ink: none;}
/*END下線の途切れる部分を修正*/

/*chrome画像ぼやける対策*/
img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/*END　chrome画像ぼやける対策*/
/*二重取り消し線*/
.lines { 
background-image:url(/common_data/images/201306072133402c3.gif);
background-repeat:repeat-x;
background-position: center;
}
/*END二重取り消し線*/

/*目次*/
.mokuji{
  background: #fcfcfc;/*背景色*/
  padding: 0.5em 0.5em 0.5em 2em;/*ボックス内の余白*/
  border: solid 1px gray;/*線の種類 太さ 色*/
  font-size:18px;
  margin:0 50px 20px 0px;
  list-style: disc;

}

.mokuji li{
  line-height: 1.5; /*文の行高*/
  padding: 0.2em 0; /*前後の文との余白*/
  list-style: disc;
}
.mokuji a{
  text-decoration: none;
}
.mokuji .title{
font-weight:700;
color: #000000;
list-style: none;
}

/*END目次*/


/*PDFダウンロードボタン*/
.btn-flat-simple {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.5em;
  text-decoration: none;
  color: #00BCD4 !important;
  background: #ECECEC !important;
  transition: .4s;
}

.btn-flat-simple:hover {
  background: #00bcd4 !important;
  color: white !important;
}

.btn-square {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #668ad8 !important;/*ボタン色*/
  color: #FFF !important;
  border-bottom: solid 4px #627295;
  border-radius: 3px;
}
.btn-square:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}
.titlebarr {
display: table; 
width: 100%;
margin-bottom: 3%;
}
/*.article_header_author { display: table-cell; text-align: left; }*/
.printp { display: table-cell; text-align: right;}


/*END　PDFダウンロードボタン*/
/*枠線*/
.waku{border: 1px solid #cccccc;}
.waku_b{border: 1px solid blue;}
/*END　枠線*/

/*二枚の画像*/
.column {
    float: left;
    width: 50%;
}
.row {
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
}
.row:after {
    content: "";
    display: table;
    clear: both;
}
/*二枚の画像END*/

/* ul li */
ul, li{
line-height: 1.8;
}
.disc{
margin-bottom: 4.54%;
}
.disc li{
text-indent: -0.4em;
    padding-left: 1.2em;
    font-size: 1.6rem;
}
.disc li:before {
    content: "・";
    display: inline-block;
    position: relative;
    left: 0;
    margin-right: 0.3em;
    
}

/*world top page title 行間*/
#world_top .main .content .items .series_title {
    line-height: 1.2;
}
/*world top page title 行間*/

/*Vdot*/
.vdot
{font-family: arial, sans-serif;}
.vdot2
{font-family: Cambria Math;}
/*Vdot*/