*	{
	padding:0px; 
	margin:0px;
}

.up	{
	font-size:0.9em;
	margin-bottom:5px;
	border-bottom:dashed 1px;
	text-align:right;
}

.right	{
	text-align:right; 
	font-size:0.8em;
}

.black	{
	color:#4a4a4a; 
	font-size:0.8em;
	line-height:1.7em;
}

.large	{
	color:#4a4a4a;
	font-size:0.9em;
	line-height:1.7em;
}

.indent05	{
	margin-left: 0.5em;
}

.indent1	{
	margin-left: 1em;
}

.indent2	{
	margin-left: 2em;
}


.center	{
	text-align:center; 
	margin-left:auto; 
	margin-right:auto;
}

.blue	{
	color:#003380;
}

.green	{
	color:#264D26;
}

.red	{
		color:#D82115;
}

HR		{
	color:#4a4a4a; 
	height:1px; 
	border-width:1px 0px 0px 0px; 
	margin:8px auto;
	border-style:solid; 
	border-color:#4a4a4a;
}

A:LINK		{
	color:#00612d; 
	text-decoration:underline;
}

A:VISITED	{
	color:#00612d; 
	text-decoration:underline;
}

A:ACTIVE	{
	color:#d35312; 
	text-decoration:underline;
}

A:HOVER		{
	color:#d35312; 
	text-decoration:underline;
}

A:LINK.novel	{
	color:#618724; 
	text-decoration:none; 
	font-size:1.2em; 
	font-weight:bold;
}

A:VISITED.novel	{
	color:#618724; 
	text-decoration:none; 		
	font-size:1.2em; 
	font-weight:bold;
}

A:ACTIVE.novel	{
	color:#b35977; 
	text-decoration:underline;
}

A:HOVER.novel	{
	color:#b35977; 
	text-decoration:underline;
}

DIV.tablem	{
	width: 680px; 
	background-color:white;
	text-align:left;
	color:#4a4a4a;
	border-style:solid;
	border-width:1px;
	border-color:#194f32;
	margin:15px auto 30px auto; 
	padding:15px;
}

DIV.summary	{
	margin-left:1em;
	margin-right:1em; 
	margin-top:0.5em;
	margin-bottom:1.4em;
}

H1	{
	font-size:2.2em; 
	font-weight:bold; 
	color:#45524d;
	text-align:left; 
	text-decoration:underline; 
	margin:15px 0;
}

H2	{
	font-size:1.5em; 
	font-weight:bold;
	color:#55342c;
	width:250px;
	padding:4px;
	margin-top:10px;
	border-left:solid 3px #55342c;
	border-bottom:solid 1px #55342c;
	text-align:left;
}

H3	{
	font-size:1.2em;
	font-weight:bold;
	width:660px;
	padding:3px 5px;
	margin-bottom:5px;
	border-bottom:dashed 1px;
	text-align:left;
}

H4	{
	font-size:1.2em;
	font-weight:bold;
	padding:3px 5px;
	margin-bottom:5px;
	text-align:left;
}

.br-sp {
    display: none;
}

/*スマホ用*/
@media screen and (max-width:580px) {

	DIV.tablem	{
		width:95vw; 
		background-color:white;
		text-align:left;
		color:#4a4a4a;
		border-style:solid;
		border-width:1px;
		border-color:#194f32;
		margin:1em auto 2em auto; 
		padding:0.2em;
	}

	DIV.summary	{
		margin-left:1em; 
		margin-bottom:1.3em;
	}

	H1	{
		font-size:2.2em; 
		font-weight:bold; 
		color:#45524d;
		text-align:left; 
		text-decoration:underline; 
		margin:15px 0;
	}

	H2	{
		font-size:1.5em; 
		font-weight:bold;
		color:#55342c;
		width:250px;
		padding:4px;
		margin-top:10px;
		border-left:solid 3px #55342c;
		border-bottom:solid 1px #55342c;
		text-align:left;
	}

	H3	{
		font-size:1.2em;
		font-weight:bold;
		width:85vw;
		padding:3px 5px;
		margin-bottom:5px;
		border-bottom:dashed 1px;
		text-align:left;
	}

	.up	{
		font-size:0.9em;
		margin-bottom:5px;
		border-bottom:dashed 1px;
		text-align:right;
	}
	
	.right	{
		text-align:right; 
		font-size:0.85em;
	}
	
	.black	{
		color:#4a4a4a; 
		font-size:0.85em;
		line-height:1.7em;
	}
	
	.large	{
		color:#4a4a4a;
		font-size:0.9em;
		line-height:1.7em;
	}
	
	.invisible {
		display:none
	}
	
	.br-sp {
		display: block;
	}

	A:LINK.novel	{
	color:#618724; 
	text-decoration:none; 
	font-size:1.05em; 
	font-weight:bold;
}

	A:VISITED.novel	{
		color:#618724; 
		text-decoration:none; 		
		font-size:1.05em; 
		font-weight:bold;
	}

	A:ACTIVE.novel	{
		color:#b35977; 
		text-decoration:underline;
	}

	A:HOVER.novel	{
		color:#b35977; 
		text-decoration:underline;
	}

	background-image{
		display: none !important;
	}

	[style*="bg-tm.gif"] {
		display: none !important;
	}

}				