body	{
	background-color:#FFF;
	background-image:url(../img/common/back_grade.gif);
	background-repeat:repeat-x;
	margin:0px; padding:0px;
	color:#555; font-size:12px; line-height:18px;
	font-family: "ＭＳ ゴシック", osaka;
	} 

.zentai	{
	background-color:#FFF;
	width: 800px; align: center;
	border-left-style: solid; border-left-width: 1px;
	border-left-color: #06F;
	border-right-style: solid; border-right-width: 1px;
	border-right-color: #06F;
	}
.zentai td{
	vartical-align:top;
	}

.news	{
	border-collapse: collapse; 
	width:500px; border-style:solid; border-width:1px; border-color:#06F;
	margin-left:10px;
	}
.news th{
	height:30px; background-color:#06F; align:left; border:none;
	text-align:right; vertical-align:middle;
	}
.news td{
	text-align:left; vertical-align:top; padding:5px;
	}

.side_bar{
	width: 200px; background-color: #9CF;
	vertical-align: top;
	}
.side_menu{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	text-align:left;
	}

.banner	{
	text-align:left; line-height:14px;
	}
.margin10 {
	padding-right: 10px;
	padding-left: 10px;
	}
.margin20 {
	margin-top:0px;
	padding-right: 20px;
	padding-left: 20px;
	}
.margin_h10 {
	margin-top: 10px;
	margin-bottom: 10px;
	}

.indent_1em {
	padding-left: 1em; margin-top:-12px;
	}

.indent_2em {
	padding-left: 2em; margin-top:-12px;
	}

.indent_3em {
	padding-left: 3em; margin-top:-12px;
	}

.indent_4em {
	padding-left: 4em; margin-top:-12px;
	}

.indent_5em {
	padding-left: 5em; margin-top:-12px;
	}

.indent_6em {
	padding-left: 6em; margin-top:-12px;
	}

.indent_7em {
	padding-left: 7em; margin-top:-12px;
	}

.indent_8em {
	padding-left: 8em; margin-top:-12px;
	}

.indent_9em {
	padding-left: 9em; margin-top:-12px;
	}

.orange	{
	color:#F90;
	}
.white_b{
	font-weight:bold; color:#FFF;
	}
.black_b{
	font-weight:bold; color:#000;
	}
a:link	{
	color: #00F; font-weight: normal; text-decoration: none;
	}

a:visited {
	color: #00F; font-weight: normal; text-decoration: none;
	}

a:active {
	color: #00F; font-weight: normal; text-decoration: none;
	}

a:hover {
	color: #F00; font-weight: normal; text-decoration: underline;
	}

.news th a:link	{
	color: #CCC; font-weight: normal; text-decoration: none;
	}

.news th a:visited {
	color: #CCC; font-weight: normal; text-decoration: none;
	}

.news th a:active, .top a:active {
	color: #FFF; font-weight: normal; text-decoration: none;
	}

.news th a:hover {
	color: #FFF; font-weight: normal; text-decoration: underline;
	}

.news td a:link, .blue_l a:link, .top a:link{
	color: #00F; font-weight: normal; text-decoration: none;
	}

.news td a:visited, .blue_l a:visited, .top a:visited {
	color: #00F; font-weight: normal; text-decoration: none;
	}

.news td a:active, .blue_l a:active, .top a:active {
	color: #F00; font-weight: normal; text-decoration: none;
	}

.news td a:hover, .blue_l a:hover, .top a:hover {
	color: #F00; font-weight: normal; text-decoration: underline;
	}

hr	{
	margin:0; padding:0; display:block; background-color:transparent;
	height:1px; border-style:solid; border-width:1px 0 0 0; border-color:#555;
	}

caption	{
	font-size:12px; font-color:#555; line-height:18px;
	}

.solid, .book{
	border-collapse: collapse; border: 1px solid #555;
	}

.solid th, .book th {
	text-align:center;　font-weight:normal;
	background-color:#9CF;
	}

.solid td,th {
	vertical-align:top; border: 1px solid #555; padding:5px;
	font-size:12px; font-color:#555; line-height:18px;
	}

.book td,th {
	vertical-align:middle; border: 1px solid #555; padding:5px;
	font-size:12px; font-color:#555; line-height:16px; height:30px;
	}

.twotone {
	text-align:left;　valign:middle; font-weight:normal;
	}
.twotone td{
	height:30px;
	}

.enkaku	{
	border-collapse: collapse; 
	width:560px; border-style:solid; border-width:1px; border-color:#9CF;
	}
.enkaku th{
	height:30px align:center; border:none;
	text-align:center; vertical-align:middle;
	}
.enkaku td{
	vertical-align:top; padding:5px;border:none;
	}

.tx_16	{
	font-size:16px; color:#06F;
	}
.footer	{
	background-color:#06F; text-align:right; color:#FFF;
	height:20px; padding-right:10px;
	}
.top	{
	text-align:right;
	}
