body{ background-color: #ffffff; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;  font-family: Verdana, Arial, sans-serif; }
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: x-small Arial, Helvetica, Geneva, sans-serif;}
.default1{ font: x-small Arial, Helvetica, Geneva, sans-serif; line-height: 140%;}
.default2{ font-size: 9pt; margin-top: 5px;}
.default a{ text-decoration: none; }
.default a:hover{ text-decoration: underline; }

.mini{ font: xx-small Arial, Helvetica, Geneva, sans-serif;}
.big{ font: small Arial, Helvetica, Geneva, sans-serif;}
.bigbold{ font: small bold Arial, Helvetica, Geneva, sans-serif; }

.bold{ font: bold x-small "bold Arial", Helvetica, Geneva, sans-serif; }
.bold a{ text-decoration: none; }
.bold a:hover{ text-decoration: underline; }

.gray{ color: #999999; }
.gray2{ font: x-small bold Arial, Helvetica, Geneva, sans-serif; color: #999999; }
.darkgray{ color: #666666; }
.white{ font: x-small Arial, Helvetica, Geneva, sans-serif; color: #ffffff; }
.white a{ text-decoration: none; color: #ffffff;}
.white a:hover{ text-decoration: underline; color: #ffffff; }
.red{ font: x-small Arial, Helvetica, Geneva, sans-serif; color: #ff3300; }
.redbold{ font: x-small bold Arial, Helvetica, Geneva, sans-serif;color: #ff3300; }
.orange{ font: x-small Arial, Helvetica, Geneva, sans-serif; color: #ff6600; }
.blue{ font: x-small Arial, Helvetica, Geneva, sans-serif; color: #0033cc; }
.minired{ font: xx-small Arial, Helvetica, Geneva, sans-serif; color: #ff3300; }

.l02top{ margin-top: 9px; margin-left: 7px;}

.smenuposi{ margin-left: 13px; margin-top: 3px;}
.smenucube{ font: x-small Arial, Helvetica, Geneva, sans-serif;color: #ff3300;}
.smenutext{ font: x-small Arial, Helvetica, Geneva, sans-serif; color: #000000;}
.smenutext a{ text-decoration: none; color: #000000;}
.smenutext a:hover{ text-decoration: underline; color: #000000;}
.smenutext2{ font: x-small Arial, Helvetica, Geneva, sans-serif; color: #ff3300;}

.crumb{ font: xx-small Arial, Helvetica, Geneva, sans-serif; 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: x-small Arial, Helvetica, Geneva, sans-serif; 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: xx-small Arial, Helvetica, Geneva, sans-serif;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;}

.linefeed{ margin-top: 5px;}



.menuSetting{ margin-top: 4px; margin-left: 2px; }
.menuSetting a{ text-decoration: none; }
.menuText{ color:#000000; font:11px Arial, Helvetica, Geneva, sans-serif; line-height:12px; }
.menuText a{ color:#000000; text-decoration: none; }
.menuSettingNN4{ border-style:solid; border-width:1px; border-color:#000000; width: 176px; height: 20px; margin-top: 0px; }
.menuSettingNN4 a{ text-decoration: none; color: #000000;}
.menuTextOffNN4{ color:#000000; font-family: Arial, Helvetica, Geneva, sans-serif; font-size:11px; line-height:12px; }
.menuTextOnNN4{ color:#000000; font-family: Arial, Helvetica, Geneva, sans-serif; font-size:11px; line-height:12px; }
.menuTextOffMacNN4{ color:#000000; font-size:10px; line-height:11px; }
.menuTextOnMacNN4{ color:#000000; font-size:10px; line-height:11px; }
.menuSettingNN67{ margin-top: 4px; margin-left: 2px; font-size:11px; line-height:12wpx; font-family: Arial, Helvetica, Geneva, sans-serif; }
.menuSettingNN67 a{ text-decoration: none; color: #000000;}
.menuTextOffNN a{ color: #000000; text-decoration: none; }


/*----------------------------------------------*/
/* CorporateProfile								*/
/*----------------------------------------------*/
#navi ul li a {
	display:			block;
	color:				#363636;
	padding:			0px 0px 0px 5px;
	margin-top:			10px 0px 0px 0px;
	width:				!important; /* IE対策のため、ボックス幅を指定 -10px */
	width:				170px;
	height:				60px;
	text-decoration:	none;
}
#navi ul {
	margin:				0;
	padding:			0;
	border-top:			1px solid #CCC;
	width:				170px;
}
#navi li {
	margin:				0;
	padding:			6px 0px 4px 0px;
	border-bottom:		1px solid #CCC;
	list-style-type:	none;
}
img.corp-pro1 {
	float:left;
}
.navi-font {
 font-size:				11px;
 color: 				#333333;
 font-family:			Arial, Helvetica, Geneva, sans-serif;
 font:					bold; 
}





