﻿body,table	{ font-size: 9pt; font-family:メイリオ }

a			{ text-decoration: none; }
a:link		{ color: #3366dd; }
a:visited	{ color: #3366dd; }
a:hover		{ color: #ff0000; }

h1	{ font-size: 12pt; }
h2	{ font-size: 10pt }
h3	{ font-size: 9pt }
h4 	{ font-size: 9pt; margin: 0 0 0 -20px; }

h2.n	{
	counter-increment: numeber1;
	margin-top: 2.5em;
	padding-left: 2em;
	text-indent:-2em;
	line-height: 2em;
	border: 1px dotted #ffccaa;
	background-color: #fffcfa;
}
h2.n:before	{
	content: counter(numeber1)"．";
	padding-left: 0.5em;
	color: #cc5533;
}

li:before { content: "● "; color: #aaaaaa; margin-left: -1.3em;	}

li { list-style: none; padding: 2pt 0 2pt 0; }

ul.wideheight li	{ margin-top:10px; margin-bottom:10px}

ul.menu			{ font-size: 10pt; font-weight:bold; margin-left:-15px;}
ul.menu li		{ list-style-type:none ;margin-top:5px; margin-bottom:5px}
ul.menu ul		{ margin-left:-20px; margin-top:10px; margin-bottom:10px }
ul.menu ul li	{ list-style-type: none}

ul.check li		{ list-style: url(img/check.png);}

table.layout0 		{ margin: 5px 0px 5px 0px; border-collapse: collapse;}
table.layout0>tbody>tr>td	{ padding: 4px; vertical-align: top;border: solid 1px #aaaaaa;}


table.layout1 		{ margin-left: 10px;}
table.layout1>tbody>tr>td	{ padding: 4px; vertical-align: top;}
table.layout1>tbody>tr>td:first-child	{ white-space: nowrap; font-weight: bold; width: 120px;}

table.layout2 		{ margin-left: 10px;}
table.layout2>tbody>tr>td	{ padding: 4px; vertical-align: top;}
table.layout2>tbody>tr>td:first-child	{  font-weight: bold; width: 120px;}

table.layout3 		{ margin: 5px 0px 30px 0px; border-collapse: collapse;}
table.layout3>tbody>tr>td	{ padding: 4px; vertical-align: top;border: solid 1px #cccccc;}
table.layout3>tbody>tr>td:nth-child(1)	{ white-space: nowrap; }
table.layout3>tbody>tr>td:nth-child(2)	{ width: 100%; }

table.border1		{ margin: 5px 0px 5px 0px; border-collapse: collapse;}
table.border1>tbody>tr>td	{ padding: 4px; vertical-align: top; border: solid 1px #aaaaaa;}

table.border2		{ margin: 5px 0px 5px 0px; border-collapse: collapse;}
table.border2>tbody>tr>td	{ padding: 4px; vertical-align: top; border: solid 1px #aaaaaa;}
table.border2>tbody>tr>td:first-child	{  font-weight: bold; width: 120px;}



div.border1			{ padding: 10px; border: solid 1px #aaaaaa; border-radius:10px;}
div.border2			{ padding: 10px; border: solid 2px #50a0ff; border-radius:10px;}
div.borderfill1		{ padding: 10px; border: solid 1px #aaaaaa; border-radius:10px; background-color: #F0F0F0;}
div.borderfill2		{ padding: 10px; border: solid 1px #aaaaaa; border-radius:10px; background-color: #F8F8F8;}

img	{ vertical-align: middle; }

q\:c		{ background-color: #ffeeee; border: #888888 solid 1px; color: #808080; font-family: Meryo UI; }
q\:n		{ background-color: #eeeeee; border: #888888 solid 1px; color: #808080; font-family: Meryo UI; }
q\:s		{ background-color: #ffeecc; border: #888888 solid 1px; color: #808080; font-family: Meryo UI; }
q\:tf,q\:mq	{ background-color: #ffffcc; border: #33aa33 solid 1px; color: #808080; font-family: Meryo UI; }
q\:cc,q\:sa,q\:nm,q\:ma	{ background-color: #ffffcc; border: #ff3333 solid 1px; color: #808080; font-family: Meryo UI; }
q\:ci,q\:ne	{ background-color: #ffffcc; border: #3388ff solid 1px; color: #808080; font-family: Meryo UI; }

x\:d		{ background: url(img/xd1.svg) no-repeat; padding: 0px 16px 0px 0px;	background-size: 16px 16px; background-position: 0px 2px;}
x\:c		{ background: url(img/xc.svg) no-repeat; padding: 0px 16px 0px 0px;	background-size: 16px 16px; background-position: 0px 2px;}
x\:l		{ background: url(img/xl.svg) no-repeat; padding: 0px 16px 0px 0px;	background-size: 16px 16px; background-position: 0px 2px;}
x\:r		{ background: url(img/xr.svg) no-repeat; padding: 0px 16px 0px 0px;	background-size: 16px 16px; background-position: 0px 2px;}
x\:e		{ background: url(img/xe.svg) no-repeat; padding: 0px 16px 0px 0px;	background-size: 16px 16px; background-position: 0px 2px;}
x\:t		{ background: url(img/xt.svg) no-repeat; padding: 0px 16px 0px 0px;	background-size: 16px 16px; background-position: 0px 2px;}
x\:s		{ background: url(img/xs.svg) no-repeat; padding: 0px 16px 0px 0px;	background-size: 16px 16px; background-position: 0px 2px;}
x\:a		{ background: url(img/xa.svg) no-repeat; padding: 0px 16px 0px 0px;	background-size: 16px 16px; background-position: 0px 2px;}