p.lead-txt, p.lead {
font-size:18px;
font-size:1.8rem;
}
p.lead-txt strong, p.lead strong {
margin:0 0.1em;
padding:0.1em 0.3em 0 0.3em;
background-color: #20c4b6;
color: #FFFFFF;
font-weight: normal;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

section {
	clear:both;
	margin-bottom:4em;
}
h3, h4 {
	color:#000000;
}
.date {
	min-height: 32px;
	margin: 0 auto 10px auto;
	padding-left: 40px;
	background: url("../publishimage/debug/img-marker-date.png") no-repeat left top;
		color:#000000;
	font-weight: normal; 
	font-size: 28px;
	font-family: 'Roboto Condensed', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, sans-serif;
}
.classify {
	margin: 16px auto 8px;
	padding: 0.5em 60px; background: rgb(0,200,180) url("../publishimage/debug/img-marker-classfy.png") no-repeat 15px center;
	color: white;
	font-size: 20px; 
	}

.explain {
	padding:1em;
	background-color:rgb(245,245,245);
}
.explain img {
	width:auto;
}
.explain p {
	}
.explain strong {
margin:0 0.1em;
padding:0.1em 0.3em;
background-color: #20c4b6;
color: #FFFFFF;
font-weight: normal;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.qr {
	float:left;
	width:148px;
	margin:0 1em 1em 0;
	padding:0;
}
.explain ol {
	margin:0 0 1em 188px;
	padding:0;
}
.explain li {
	margin:0 0 3px 0;
	padding:0;
	list-style:decimal;
}
@media screen and (max-width: 599px) {
	.qr {
	float:none;
	margin:0 auto 1em auto;
	padding:0;
}
.explain ol {
	margin:0 0 1em 1.5em;
	padding:0;
}
}


.column { margin: auto; margin-bottom: 4px; }
.column.bug { background: rgb(0,200,180) url("../publishimage/debug/icon-li-bug.png") no-repeat 0 10px; }
.column.debug { background: rgb(0,200,180) url("../publishimage/debug/icon-li-debug.png") no-repeat 0 10px; }
.column .rightcolumn { margin-left: 64px; padding: 0.5em; background-color: rgb(245,245,245); }
.column .rightcolumn:first-child { border-bottom: 2px solid white; }
.column .rightcolumn h4 { font-size: 20px; margin:0; }

@media screen and (max-width: 599px) {
	.column.bug { background-size:40px auto; background-position:2px 10px;}
.column.debug {  background-size:40px auto; background-position:2px 10px;}
.column .rightcolumn { margin-left: 44px;}
}


dl.detail {
	margin:0;
	padding:0;
}


dl.detail dt { font-size: 0.9em; margin-top: 0.5em; font-weight: bold;}
dl.detail dt:before { content: "●"; color: rgb(0,150,130); padding-right: 0.25em; }
dl.detail dt { margin:0; padding:0 0 0.2em 1.25em; text-indent: -1.25em; }
dl.detail dd { margin:0; padding:0 0 0.2em 1.25em; font-size: 0.9em; color: rgb(80,80,80); }
dl.detail dd dt { color: rgb(0,150,130); margin-top: 0.5em; }
dl.detail dd ul li:before { content: "・"; color: rgb(0,150,130); padding-right: 0.25em; }
ul.detail li { font-size: 0.9em; color: rgb(80,80,80); }
ul.detail li:before { content: "●"; color: rgb(0,150,130); padding-right: 0.25em; }
ul.detail li { padding-left: 1.25em; text-indent: -1.25em; }
ul.detail li.q { color: darkred; }
ul.detail li p { padding-left: 1.25em; }
ul.detail li dl { padding-left: 0; display: inline; }
ul.detail li dl.compare dt { display: inline; color: rgb(0,150,130); }
ul.detail li dl.compare dd { display: inline; margin-left: 0.5em; }
ul.detail li dl.compare dd:after { content:"\A"; white-space: pre; }
ul.detail li dl.example dt { color: rgb(0,150,130); text-indent: 0; }
ul.detail li dl.example dd { text-indent: 0; }


table.border { font-size: 0.9em; color: rgb(80,80,80); margin: 1em; border-collapse:collapse; }
table.border caption { font-weight:bold;}
table.border th, 
table.border td 
	{ border: 1px solid rgb(0,200,180); padding: 0 0.25em; }
table.border th { text-align: right; white-space:nowrap;}

a.button { display: inline-block; border: 1px solid rgb(0,200,180); background-color: white; margin: 40px auto; padding: 20px 40px; color: rgb(0,200,180); cursor: pointer; }
a.button:hover { background-color: rgb(0,200,180); color: white; }

.book { font-size: 1.3em; }


dl.detail dt, dl.detail dd {
  padding-left: 1em;
  text-indent: -1em;
}
dl.detail dd li {
  margin-bottom: 0.3em;
  padding-left: 1.25em;
  text-indent: -1.25em;
  line-height: 1.3;
}