h1{
	font-size: 14pt;
	border-bottom: double gray;
}

h2{
	font-size: 11pt;
	margin-left: 0px;
	padding: 4px 3px 4px 12px;
	background-color: #99bb99;
	background: linear-gradient(90deg, #99bb99, #f0f0f0);
}

h3{
	font-size: 11pt;
	margin-left: 2em;
	padding: 4px 3px 4px 12px;
	background-color: #cccccc;
	background: linear-gradient(90deg, #bbbbbb, #f0f0f0);
}

h4{
	font-size: 11pt;
	border-bottom: 1pt solid gray;
	margin-left: 4em;
	margin-bottom: 0px;
}

p{
	/*
	margin-top: 6px;
	margin-bottom: 6px;
	*/

	margin-left: 4em;
	text-indent: 0ex;
}

p.qt{
	/*
	margin-top: 10px;
	margin-bottom: 10px;
	*/

	padding: 11px;
	border: 1px dashed #555555;
	background-color: #ffffff;
}

hr{
	height: 1px;
	color: gray;
	/* margin-left: 30px; */
}

table{
	font-size: 11pt;
	border: 0px solid gray;
	border-collapse: collapse;

	box-shadow: 0px 0px 15px -10px rgba(0, 0, 0, 0.8);
}

table.ntable{
	border: none;
}


th{
	padding: 4px;
	background-color: #dddddd;
}

td{
	padding: 4px 16px 4px 8px;
	background-color: #fefefe;
}

table.qt{
	font-size: 11pt;
	border: 1px dashed #555555;
	border-collapse: collapse;
	background-color: #f7f7ee;
	margin-top: 1em;

	box-shadow: 0px 0px 0px 0px;
}

td.qt{
	padding: 0.5em;
	background-color: #f7f7ee;
}

td.exoption{
	background-color: #eeeef7;
}



body{
	background-color: #f0f0f0;
	margin: 1em;

	font-size: 11pt;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
}

a{
    color: #0000cc;
    text-decoration: none;
}
a:link{
    color: #0000cc;
    text-decoration: none;
}
a:visited{
    color: #0000cc;
    text-decoration: none;
}
a:hover{
    color: #0000cc;
    text-decoration: underline;
}

a.latest{
	font-weight: bold;
}

ul{
	list-style: square inside;
	margin-left: 3em;
	list-style-position: outside;
}

ol{
	list-style: decimal inside;
	margin-left: 3em;
	list-style-position: outside;
}


li.old_release{
	display: none;
}

span#show_old_release{
	color: #550000;
}

li.old_ver{
	display: none;
}

li.num{
	margin-top: 1em;
}


img{
	display: inline-block;
	box-shadow: 0px 0px 15px -10px rgba(0, 0, 0, 0.8);
}


@media screen and (max-width: 600px) {
	body{
		margin: 0.5em 0.5em 0.5em 0.2em;
	}

	ul, ol, p{
		margin-left: 0.8em;
		padding-left: 0.8em;
	}

	h3{
		margin-left: 0.2em;
	}
	
	h4{
		margin-left: 0.5em;
	}

}
