/* CSS Document */

/* format
----------------------------------------*/
body{
	color: 	#333333;
 background-color: #FFFFFF;
	padding: 0;
}

a{
	color: #0066CC;
	text-decoration: none;
}

a:hover{	color: #00CCCC;	}

/* common
----------------------------------------*/
.comMargin02	{ margin-bottom: 2px;	}
.comMargin06	{ margin-bottom: 6px;	}
.comMargin07	{ margin-bottom: 7px;	}
.comMargin10	{ margin-bottom: 10px;	}
.comMargin11	{ margin-bottom: 11px;	}
.comMargin12	{ margin-bottom: 12px;	}
.comMargin15	{ margin-bottom: 15px;	}
.comMargin20	{ margin-bottom: 20px;	}
.comMargin25	{ margin-bottom: 25px;	}
.comMargin26	{ margin-bottom: 26px;	}
.comMargin30	{ margin-bottom: 30px;	}
.comMargin33	{ margin-bottom: 33px;	}
.comMargin34	{ margin-bottom: 34px;	}
.comMargin35	{ margin-bottom: 35px;	}

.txColor01{ color:	#0066CC;	}
.txColor02{	color: #C42D2D;	}
.txColor03{ color: #666666;	}
.txColor04{	color: #003300;	}
.txColor05{ color: #0094BE;	}

.arrow01{
	margin-bottom: 2px;
	margin-right: 7px;
}

.arrow02{
 margin-right: 7px;
}

/* template
----------------------------------------*/
#wrapper{
	width: 100%;
	height: 100%;
}

#headSubnaviBg01{
	height: 24px;
	background-image:url(../images/head_bg01.gif);
}

#headSubnaviBg02{
	height: 24px;
	background-image:url(../images/head_bg02.gif);
}


#locus{
	width: 690px;
	height: 18px;
	margin-top: 9px;
	margin-bottom: 25px;
	padding-left: 20px;
	border-bottom: 1px solid #E0E0E0;
	text-align: left;
	color: #999999;
}

.forTop{
	width: 670px;
	margin-top: 25px;
	margin-bottom: 35px;
	text-align: right;	
}


#footer{
	width: 756px;
	margin-bottom: 20px;
	padding-top: 2px;
	border-top: 1px solid #E0E0E0;
}


/* product
----------------------------------------*/
.productIndexBox01{
	width: 286px;
	margin-bottom: 8px;
	padding-bottom: 3px;
	border-bottom: 1px solid #E0E0E0;
}

.productBox01{
	width: 640px;
	margin-bottom: 20px;
	text-align: left;
}



/* company
----------------------------------------*/
.companyHistoryBox01{
	margin: 12px 8px;
}


/* recruit
----------------------------------------*/
.recruitCareerBox01{
	margin: 12px 	17px;
}



/* sitemap
----------------------------------------*/
.sitemapBox01{
	width:285px;
	margin-left: 17px;
	margin-top: 10px;
	border-bottom: 1px solid #E0E0E0;	
}


/* Link
----------------------------------------*/
#link{
	padding:0;
	margin:0;
}

#link div.linkCap {
	display:block;
	background-image: url(../link/images/bg_01.gif);
	background-repeat: no-repeat;
	font-size:10pt;
	color:#003300;
	width:320px;
	height:17px;
	padding-top:0.15em;
	text-indent:15px;
}

#link ul{
	padding:0;
	margin:8px 0 20px 17px;
	list-style:none;
}

#link ul li{
	padding:3px 0 2px 0;
	margin-bottom:3px;
	list-style:none;
	width:286px;
	border-bottom:1px solid #E0E0E0;
	font-size:10pt;
}

#link ul li img{
	margin-bottom:2px;
}

#link div.linksubCap {
	display:block;
	background-image: url(../link/images/line_01.gif);
	background-repeat: no-repeat;
	text-indent:15px;
	font-size:10pt;
	color:#003300;
	width:320px;
	height:17px;
	background-position: bottom;
	padding:0 0 2px 0;
	margin-top:6px;
}

#link .linksubTxt{
	display:block;
	font-size:8pt;
	text-indent:10px;
	color:#999999;
	margin-top:3px;
}
