p.caption {
  color: #777;
  margin-top: 10px;
}
p code {
  white-space: inherit;
}
pre {
  word-break: normal;
  word-wrap: normal;
}
pre code {
  white-space: inherit;
}
p.flushright {
  text-align: right;
}
blockquote > p:last-child {
  text-align: right;
}
blockquote > p:first-child {
  text-align: inherit;
}
.header-section-number {
  padding-right: .2em;
  font-weight: 500;
}
.level1 .header-section-number {
  display: inline-block;
  border-bottom: 3px solid;
}
.level1 h1 {
  border-bottom: 1px solid;
}
h1, h2, h3, h6 {
  font-weight: bold;
  color: #3E6DA9;
}
h1.title {
  font-weight: 700;
}
.smallcaps {
  font-variant: small-caps;
}
.book .book-body .page-wrapper .page-inner section.normal strong {
  font-weight: 600;
}

h4{
  font-weight: bold;
  color: black;
}


h5{
  font-weight: normal;
  color: black;
}

h5::before{
  content:'';
  display: inline-block;
  width: 16px;/*画像の幅*/
  height: 16px;/*画像の高さ*/
  background-image: url(../images/assets/action-box-checked.svg);
  background-size: contain;
  vertical-align: middle;
  margin-right:.5em;
}

h6{
  font-weight: normal;
  color: black;
}

h6::before{
  content:'';
  display: inline-block;
  width: 16px;/*画像の幅*/
  height: 16px;/*画像の高さ*/
  background-image: url(../images/assets/action-radio-selected.svg);
  background-size: contain;
  vertical-align: middle;
  margin-right:.5em;
}

em {
color: #E39300;
font-style: normal !important;	
font-weight: bold;
}

rt{
	font-size: 0.5em !important;
}

dt{
  font-style: normal !important;
}
.footnotes {
	font-size: 0.9em !important;
}

.keyterm {
  color: teal;
  font-weight: bold;
  font-style: normal;	
}

.blueback{
  color: white;
  background-color:#3E6DA9;
  padding-left:.5ex;
  padding-right:.5ex;
  margin-left:.5ex;
  margin-right:.5ex;
  font-style: normal;	
}

.groupbar{
  color: #6B6B6B;
  background-color:#e9e9e9;
  padding-left:.5ex;
  padding-right:.5ex;
  font-style: normal;	
  border:solid 1px #6B6B6B;
}

img[alt=inline] { height: 2ex; }

jamovi {
  content: url("../images/misc/jamovi-logo.svg");
  height: 2.2ex;
  vertical-align: -.5ex;
} 

.bw {
  content: url("../images/misc/jamovi-logo-bw.svg");
  height: 2.2ex;
  vertical-align: -.5ex;
} 

div.jmvmenu {
  width: 90%; 
  margin: 0 auto 0 auto;
  padding:1ex;
  padding-top: -1em;
  font-weight: normal;
  font-size: 90%;
  border: 3px solid #3E6DA9; 
  border-radius: 10px 10px 10px 10px; /* 左上・右上・右下・左下 */ 
  margin-bottom: 4ex;
}

.jmvmenu::before {
    position: relative;
    top: -1.2em;
    left:1em;
    background-color: #fff;
    color: #3E6DA9;
    content: "分析メニュー";
    font-weight: bold;
    padding: 1em;
    margin-bottom: 1ex;
}

div.jmvvar {
  width: 90%; 
  margin: 0 auto 0 auto;
  padding:1ex;
  padding-top: -1em;
  font-weight: normal;
  font-size: 90%;
  border: 3px solid #E39300; 
  border-radius: 10px 10px 10px 10px; /* 左上・右上・右下・左下 */ 
  margin-bottom: 4ex;
}

.jmvvar::before {
    position: relative;
    top: -1.2em;
    left:1em;
    background-color: #fff;
    color: #6B6B6B;
    content: "変数一覧";
    font-weight: bold;
    padding: 1em;
    margin-bottom: 1ex;
}

div.jmvsettings {
  width: 90%; 
  margin: 0 auto 0 auto;
  padding:1ex;
  padding-top: -1em;
  font-weight: normal;
  font-size: 90%;
  border: 3px solid #B0B0B0; 
  border-radius: 10px 10px 10px 10px; /* 左上・右上・右下・左下 */ 
  margin-bottom: 4ex;
}

.jmvsettings::before {
    position: relative;
    top: -1.2em;
    left:1em;
    background-color: #fff;
    color: #6B6B6B;
    content: "設定項目";
    font-weight: bold;
    padding: 1em;
    margin-bottom: 1ex;
}

div.jmvribbon {
  width: 90%; 
  margin: 0 auto 0 auto;
  padding:1ex;
  padding-top: -1em;
  font-weight: normal;
  font-size: 90%;
  border: 3px solid #194a8d; 
  border-radius: 10px 10px 10px 10px; /* 左上・右上・右下・左下 */ 
  margin-bottom: 4ex;
}

.jmvribbon::before {
    position: relative;
    top: -1.2em;
    left:1em;
    background-color: #fff;
    color: #194a8d;
    content: "ツールボタン";
    font-weight: bold;
    padding: 1em;
    margin-bottom: 1ex;
}

div.jmvfunctions {
  width: 90%; 
  margin: 0 auto 0 auto;
  padding:1ex;
  padding-top: -1em;
  font-weight: normal;
  font-size: 90%;
  border: 3px solid #B0B0B0; 
  border-radius: 10px 10px 10px 10px; /* 左上・右上・右下・左下 */ 
  margin-bottom: 4ex;
}

.jmvfunctions::before {
    position: relative;
    top: -1.2em;
    left:1em;
    background-color: #fff;
    color: #6B6B6B;
    content: "関数一覧";
    font-weight: bold;
    padding: 1em;
    margin-bottom: 1ex;
}


.jmvblue {
  width: 90%; 
  margin: 0 auto 0 auto;
  padding:1ex;
  padding-top: 1.5em;
  font-weight: normal;
  font-size: 90%;
  border: 3px solid #3E6DA9; 
  border-radius: 10px 10px 10px 10px; /* 左上・右上・右下・左下 */ 
  margin-bottom: 4ex;
}

.jmvorange {
  width: 90%; 
  margin: 0 auto 0 auto;
  padding:1ex;
  padding-top: 1.5em;
  font-weight: normal;
  font-size: 90%;
  border: 3px solid #E39300; 
  border-radius: 10px 10px 10px 10px; /* 左上・右上・右下・左下 */ 
  margin-bottom: 4ex;
}

.jmvgray {
  width: 90%; 
  margin: 0 auto 0 auto;
  padding:1ex;
  padding-top: 1.5em;
  font-weight: normal;
  font-size: 90%;
  border: 3px solid #B0B0B0; 
  border-radius: 10px 10px 10px 10px; /* 左上・右上・右下・左下 */ 
  margin-bottom: 4ex;
}

div.jmvformula {
  width: 90%; 
  background-color: #F8F8F8;
  margin: 1em;
  padding:1em;
  padding-bottom: .2em;
  white-space: inherit;
  word-break: normal;
  word-wrap: normal;
  font-family: monospace;
  font-size: 90%;
}