.body{background: #C7EAFB url(img/bg.gif) repeat-y center; text-align:center;}

.line_main{
	border: 1px solid #666666;
}

.h2{
	margin-bottom:10px;
}

h3{ margin-bottom:8px; padding-bottom:8px; border-bottom:1px dotted #999; font-size:18px; 
}

h4{ margin-bottom:8px; padding-bottom:8px; border-bottom:1px dotted #999; font-size:14px; 
}
.article{ margin-top:0; margin-bottom:2em; padding: 0 20px; }
.article2{ margin-top:0; padding: 0 0 0 150px; line-height:2em;}
.article3{ margin-top:0; padding: 0 0 0 150px; font-size: 12px;}
.text{
	font-family: "Osaka−等幅", "verdana", "sans-serif";
	font-size: 11px;
	color: #454545;
	line-height: 150%;
}

.textBorder{
			font-family: "Osaka−等幅", "verdana", "sans-serif";
			font-size: 12px;
			color: #454545;
			line-height: 150%;
			border:3px solid #CCC;
			padding:10px;
}

.textB{
	font-family: "Osaka−等幅", "verdana", "sans-serif";
	font-size: 13px;
	color: #454545;
	line-height: 150%;
	font-weight: bold;
}

.note1{
	font-family: "Osaka−等幅", "verdana", "sans-serif";
	font-size: 12px;
	color: #aa0000;
	line-height: 150%;
}

a.link:link   {
	font-family: "Osaka−等幅", "verdana", "sans-serif";
	font-size: 14px;
	color:#00698C;
	text-decoration:none;
	font-weight: bold;
}

a.link:visited{font-family: "Osaka−等幅", "verdana", "sans-serif";font-size: 14px;color:#0086B3; text-decoration:none;font-weight: bold;}
a.link:active {font-family: "Osaka−等幅", "verdana", "sans-serif";font-size: 14px;color:#0086B3; text-decoration:none;font-weight: bold;}
a.link:hover  {font-family: "Osaka−等幅", "verdana", "sans-serif";font-size: 14px;color:#00BFFF; text-decoration:none;font-weight: bold;}

.text2 {
	font-size: larger;
	font-weight: bold;
	color: #aa0000;
}

.text3 {
		font-size: 18px;
		font-weight: bold;
		color: #aa0000;
}

.text3n {
		font-size: 16px; color: #aa0000; 
}

.text4 {
		font-size: 18px;
		font-weight: bold;
}

.text5 {
		font-size: 18px;
}

.text6 { font-size: 16px; 
}

.text7 { 
		font-size: 14px; 
}

.text8 { 
		font-size: 12px; 
}

#contents {
			width: 700px;
			margin-left:auto;
			margin-right:auto;
			text-align:left;
}

#contents2 {
			width: 700px;
			margin-left:auto;
			margin-right:auto;
			text-align:left;
}