/*common*/

body { background-color: #ffffff;
	margin: 0;
	padding: 0;
	text-align: center;
	}

a {
	text-decoration: none;
	}

a:link {
	color: #ff9933;
	}
 
a:visited {
	color: #ff9933;
	} 

a:hover {
	color: #ff6600;
	}
 
a:active
	{
	color: red;
	} 

a.normal
	{
	font-size:0.7em;
	}

.naviright {
	font-size: 0.7em;
	color: #0000FF;
	text-align: right;
	}

h1 {
	font-size: 1.2em;
	color: #cc0000;
	}

h2 {
	font-size: 1em;
	text-align: center;
	margin: 0.5em;
	}

p {
	text-align:center;
	}

.footlink {
	margin-top: 0;
	margin-bottom: 0.5em;
	padding: 0;
	font-size: 0.7em;
	color: #666666;
	text-align: center;
	}

hr.foot {
	color: #333399;
	background-color: #333399;
	border: 0;
	}

/*index*/

h2.intro {
	margin-top: 0;
	margin-bottom: 2em;
	}

.topnear {
	margin-top: 0.5em;
	}

h3.left {
	text-align: left;
	}

.gray {
	color: #999999;
	font-weight: normal;
	}

h1.top {
	margin:0;
	}
/*english common*/

.engnavi {
	color: #FFFFFF;
	font-size: 0.7em;
	}

/*english index*/

h2.pre {
	color: #333399;
	}

.preface {
	font-size: 0.8em;
	text-align: left;
	}

/*english sharplance_e starcuttend_e underwater_e lanceholder_e atfirst index sansoyoudan material sharplance starcuttend suicyusetsudan lanceholder*/

h2.atfirst {
	font-size: 0.8em;
	font-weight: normal;
	text-align: left;
	margin: 0.5em;
	}

/*english starcuttend_e lanceholder* material starcuttend lanceholder spec spec*/

.intable {
	font-size: 0.7em;
	}

/*english lanceholder material lanceholder*/

h3.holder {
	font-size: 1.2em;
	text-align: center;
	color: #333399;
	}


/*company index enkaku oz*/

.gaiyou {
	font-size: 0.8em;
	text-align: left;
	}

/*company index spec spec*/

h2.spec {
	font-size: 0.8em;
	text-align: center;
	margin: 0.5em;
	color: #333399;
	}

/*material index spec index manual index*/

h2.inlink {
	font-size: 1em;
	text-align: center;
	margin: 0.5em;
	}

/*material oz*/

h2.oz {
	font-size: 1.2em;
	text-align: left;
	margin:0;
	}

/*other*/

strong
	{
	color: #333333;
	}

h2.youdan
	{
	margin-top: 0;
	margin-bottom: 2em;
	text-align: left;
	}

h3 { font-size: 0.8em;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	}

h4 {
	font-size: 1.2em;
	margin: 0.5em;
	}

ul { font-size: 1em;
	text-indent: -1em;
	list-style-type: none;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0.3em;
	text-align: left;
	font-weight: bold;
	}

hr {
	margin: 0;
	padding: 0;
	}

.door {
	font-size:0.8em;
	color: #666666;
	}


/*for spec*/
.tcenbk {
	text-align: center;
	background-color: #ff9900;
	}

.tcenter {
	text-align: center;
	}

.tleft {
	text-align: left;
	}
