.center { margin: 0 auto; width: 600px; }

p.caption {
  color: #777;
  margin-top: 10px;
  font-size: 0.9em !important;
}
p code {
  white-space: inherit;
}
pre {
  word-break: normal;
  word-wrap: normal;
}
pre code {
  white-space: inherit;
}

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


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

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

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


.cbox {
    width: 16px;
    height: 16px;
    display: inline-block;
    padding-top:-2em;
    background: #FFF;
    border: solid 1.2px #A0A0A0;/*線*/
    border-radius: 3px;/*角の丸み*/
    vertical-align:middle;
}

.cbox.checked {
    background: #3273F6;
    border: solid 1.2px #3273F6;/*線*/
    margin:0pt;
    text-align:center;
    line-height:11pt;
}

.cbox.checked::before{
     content: "✓";
     color:white;
}

.radiobutton {
    width: 16px;
    height: 16px;
    display: inline-block;
    padding-top:-2em;
    background: #FFF;
    border: solid 1.2px #A0A0A0;/*線*/
    border-radius: 8px;/*角の丸み*/
    vertical-align:middle;
}

.radiobutton.selected {
    width: 14px;
    height: 14px;
    background-color: #3273F6;
    border: solid 1px #fff;/*線*/
    box-shadow: 0 0 0 1px #3273F6;
    margin:0pt;
    text-align:center;
    line-height:12pt;
}
