body{ background-color: #ffffff; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
p{ margin-top: 0px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; }
form{ margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }

.default{ font-size: x-small;}
.default a{ text-decoration: none; }
.default a:hover{ text-decoration: underline; }

.mini{ font-size: xx-small;}
.big{ font-size: small;}
.bigbold{ font-size: small; font-weight: bold; }

.bold{ font-size: x-small; font-weight: bold; }
.bold a{ text-decoration: none; }
.bold a:hover{ text-decoration: underline; }

.gray{ color: #999999; }
.gray2{ font-size: x-small; color: #999999; }
.darkgray{ color: #666666; }
.white{ font-size: x-small; color: #ffffff; }
.white a{ text-decoration: none; color: #ffffff;}
.white a:hover{ text-decoration: underline; color: #ffffff; }
.red{ font-size: x-small;color: #ff3300; }
.redbold{ font-size: x-small;color: #ff3300; font-weight: bold; }
.orange{ font-size: x-small;color: #ff6600; }
.blue{ font-size: x-small;color: #0033cc; }
.minired{ font-size: xx-small; color: #ff3300; }

.l02top{ margin-top: 9px; margin-left: 7px;}

.smenuposi{ margin-left: 13px; margin-top: 3px;}
.smenucube{ font-size: x-small;color: #ff3300;}
.smenutext{ font-size: x-small;color: #000000;}
.smenutext a{ text-decoration: none; color: #000000;}
.smenutext a:hover{ text-decoration: underline; color: #000000;}
.smenutext2{ font-size: x-small;color: #ff3300;}

.crumb{ font-size: xx-small;color: #0033cc; margin-top: 8px; margin-left: 15px; }
.crumb a{ text-decoration: none; color: #0033cc; }
.crumb a:hover{ text-decoration: underline; color: #0033cc; }

.contentstitle{ margin-top: 8px; margin-left: 15px; }
.contentspace{ margin-top: 10px; margin-left: 15px; }
.contentspace2{ margin-top: 10px; margin-left: 15px;  margin-right: 15px; }

.maplink{ font-size: x-small; color: #000000; }
.maplink a{ text-decoration: none; color: #000000; }
.maplink a:hover{ text-decoration: underline; color: #000000; }

.gotop { margin-top: 20px; text-align: right; }
.gotop2 { margin-top: 10px; text-align: right; }
.gotop3 { margin-top: 20px; margin-right: 15px; text-align: right; }

.copyright{ font-size: xx-small;color: #666666; }
.copyright a{ text-decoration: none; color: #666666; }
.copyright a:hover{ text-decoration: underline; color: #666666; }

.top3{ margin-top: 3px;}
.top5{ margin-top: 5px;}
.top7{ margin-top: 7px;}
.top10{ margin-top: 10px;}
.top15{ margin-top: 15px;}
.top20{ margin-top: 20px;}
.top50{ margin-top: 50px;}



/*header用スタイル設定*/
/*---------------------------------------*/
/*IE用サブメニュー枠内マージン*/
.menuSetting{ margin-top: 4px; margin-left: 2px; }
/*IE用サブメニュー枠内テキスト*/
.menuText{ color:#000000; font-size:11px; line-height:12px; text-decoration: none; }
.menuText a{ color:#000000; text-decoration: none; }
/*---------------------------------------*/
/*NN4用サブメニュー枠内外に関するもろもろ*/
.menuSettingNN4{ border-style:solid; border-width:1px; border-color:#000000; width: 132px; height: 20px; margin-top: 0px; }
.menuSettingNN4 a{ text-decoration: none; color: #000000;}
/*NN4用サブメニュー枠内テキスト（Win/Mac別設定）*/
.menuTextOffNN4{ color:#000000; font-family:sans-serif; font-size:11px; line-height:12px; margin-left: 2px; }
.menuTextOnNN4{ color:#000000; font-family:sans-serif; font-size:11px; line-height:12px; margin-left: 2px; }
.menuTextOffMacNN4{ color:#000000; font-size:10px; line-height:11px; }
.menuTextOnMacNN4{ color:#000000; font-size:10px; line-height:11px; }
/*---------------------------------------*/
/*NN67用サブメニュー枠内外に関するもろもろ*/
.menuSettingNN67{ margin-top: 4px; margin-left: 2px; font-size:11px; line-height:12wpx; }
.menuSettingNN67 a{ text-decoration: none; color: #000000;}
/*NN67用サブメニュー枠内テキスト*/
.menuTextOffNN a{ color: #000000; text-decoration: none; }


/*060401追加*/

table.style_a{
	border-top: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
	border-collapse: collapse;
	margin-bottom: 12px;
}

.style_a th{
	padding: 2px 4px;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
}

.style_a td{
	padding: 2px 4px;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
}
