body:before {

	content: 'EZ-NET';
	margin: 0pt;
	padding: 2pt 8pt 2pt 8pt;
	position: fixed;
	top: 0px;
	left: 0px;
	color: #E0E0E0;
	background-color: #0000A0;
	width: 100%;
	font-weight: bold;
	z-index: 2147483647;
	box-shadow: 0pt 4pt 0pt #FFF;
}

body
{
	color: #E0E0E0;
	background-color: #0000A0;
	margin: 0pt;
	padding: 12pt 0pt 0pt 0pt;
	font-weight: 300;

	/*	padding-right: 340px;
	 */
	font-family: -apple-system, sans-serif;
	position: relative;
	/*	min-width: 760px;
	 */
	word-spacing: -1pt;
	
	-webkit-text-size-adjust: 100%;
}

.exclude-smartphone
{
	display: none;
}

h1
{
	font-size: 12pt;
}

body > article a
{
	color: #4040F0;
}

body > article hr
{
	border-style: none;
	border-width: 0pt;
	background-color: inherit;
	
	margin: 4pt 0pt;
	height: 4pt;
}

body > article a:visited
{
	color: #606090;
}

body > article a:hover
{
	color: #2C0;
}

body > article
{
	background-color: #FFFFFF;
	margin: 0pt;
	padding: 8pt 12pt;
}

body > article b
{
	color: #00A;
	font-weight: normal;
	margin: 0pt 4pt;
}

body > article small.note b
{
	color: #040404;
}

body > article pre {

	line-height: 19pt;
	
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
}

body > article pre.ezclip-source-code
{
	margin: 24pt 12pt;
	padding: 8pt 12pt;
	
	overflow-x: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
}

body > article pre.console
{
	margin: 24pt 12pt;
	padding: 8pt 12pt;
	
	overflow-x: scroll;
}

body > article > section cite
{
	color: #00B;
	font-weight: normal;
	font-style: normal;
	margin: 0pt 0pt;
}

body > article > header cite
{
	font-weight: normal;
	font-style: normal;
	margin: 0pt 4pt;
}

body > article small.note cite
{
	color: #404040;
}

body > article q
{
	margin: 0pt 4pt;
}

body > article i
{
	margin: 0pt 2pt;
	font-style: normal;
}

body > article q.talk
{
	
}

body > article q.talk:before
{
	content: '「';
}

body > article q.talk:after
{
	content: '」';
}

body > article > section q.section
{
	margin: 0pt 4pt;
	padding: 0pt 4pt;
	background: linear-gradient(to bottom, #FFFFFF 40%, #f2dc5e 70%);
	color: #382526;
}

body > article > header q.section
{
	margin: 0pt 0pt;
	padding: 0pt 0pt;
}

body > article > header q.section:before
{
	content: '「';
}

body > article > header q.section:after
{
	content: '」';
}

body > article small.note q.section
{
	background: linear-gradient(to bottom, #F0F0F0 55%, #D0D0D0 60%);
	color: #040404;
}

body > article table q.section
{
	background: none;
	margin-left: 0pt;
	margin-right: 0pt;
}

body > article table q.section:before
{
	content: '「';
}

body > article table q.section:after
{
	content: '」';
}

body > article code
{
	font-family: 'Source Code Pro', 'monospace';
	margin: 0pt 4pt;
	font-weight: 400;
}

body > article q.section:before
{
	content: no-open-quote;
}

body > article q.section:after
{
	content: no-close-quote;
}

body > article > section cite:before
{
	content: '『';
}

body > article > section cite:after
{
	content: '』';
}

body > article a > cite:before
{
	content: no-open-quote;
}

body > article a > cite:after
{
	content: no-close-quote;
}

body > article i.mind
{
	margin: 0pt 0pt;
	font-style: italic;
}

body > article i.mind:before
{
	content: '『';
	font-style: normal;
}

body > article i.mind:after
{
	content: '』';
	font-style: normal;
	padding-left: 4pt;
}

body > article span.logic
{
	margin: 0pt 0pt;
}

body > article span.logic:before
{
	content: '『';
	font-style: normal;
}

body > article span.logic:after
{
	content: '』';
	font-style: normal;
	padding-left: 4pt;
}

body > article i.button
{
	margin: 0pt 4pt;
	font-style: normal;
}

body > article i.button:before
{
	content: '「';
}

body > article i.button:after
{
	content: '」';
}

.first-letter
{
	margin-left: 0pt !important;
}

body > article dfn
{
	font-style: normal;
	text-decoration: none;
	color: #33A;
	margin: 0pt 2pt;
}

p a
{
	margin: 0pt 4pt;
}

p a.first-letter
{
	margin-left: 0pt;
}

a[target=_blank]:after
{
	content: '';
	background-image: url(../image/icon/123.png);
	background-size: 16pt;
	background-repeat: no-repeat;
	margin: 0pt 0pt 0pt 2pt;
	padding: 2pt 8pt;
}

div.mookmook-thumbnail
{
	margin: 14pt;
}

div.mookmook-thumbnail a[target=_blank]:after,
aside.pr a[target=_blank]:after
{
	background-image: none;
	margin: 0pt;
	padding: 0pt;
}

ins.ads_responsive_header {
	
}

ins.ads_responsive_footer {
	
}

