@charset "euc-jp";
/* CSS Document */
html {
	/* IE10 */ 
background-image: -ms-linear-gradient(top, #EBF6FF 0%, #002142 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #EBF6FF 0%, #002142 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #EBF6FF 0%, #002142 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EBF6FF), color-stop(1, #002142));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #EBF6FF 0%, #002142 100%);
	/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #EBF6FF 0%, #002142 100%);
	background-repeat:no-repeat;
}
#page {
	width:900px;
	margin:0 auto;
	background-color:#FFF;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
p {
	margin:0;
	padding:0;
	color:#4E5261;
	font-size:12px;
	line-height:180%;
}
h1 {
	margin:0;
	padding:0;
}
#contents {
	margin:15px;
}
h2 {
	font-weight:bold;
	font-size:20px;
	color:#77A609;
	border-bottom:dotted 2px #77A609;
	line-height:150%;
}
.im01 {
	float:right;
	height:530px;
}
#tokucho {
	margin:10px 0 5px 0;
	color:#4E5261;
	font-size:20px;
	font-weight:bold;
	border-bottom:solid 1px #4E5261;
}
#contents p strong {
	font-size: 14px;
	color: #942C4A;
}
#footer {
	float:none;
	clear:both;
	border-top:dotted 1px #4E5261;
	text-align:right;
	padding:10px;
	font-size:10px;
	color:#4E5261;
	line-height:150%;
}
#toiawase{
	margin:10px;
	width:850px;
	text-align:center;

}

#toiawase a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	border:0;
}
