H1 {
	color: #ffffff;
	background-color: #3340f0;
}

H3 {
	color: #666699;
	background-color: #ccccff;
}

H2 {
	color: #666699;
	background-color: #ccccff;
}

TH {
	color: #000000;
	background-color: #d3d3d3;
}

.comment {
	font-size: 10pt;
}

.index {
	font-size: 9pt;
}

.h1 {
	color: #ffffff;
	background-color: #3340f0;
	font-size: 20pt;
}

.h2 {
	color: #666699;
	background-color: #ccccff;
	font-size: 16pt;
}

.h3 {
	color: #666699;
	background-color: #ccccff;
	font-size: 16pt;
}

.idh1 {
	color: #b22222;
	background-color: #ffa500;
	font-size: 18pt;
}

.suh1 {
	color: black;
	background-color: white;
	font-size: 18pt;
}

.semiTitle {
	color: black;
	background-color: white;
	font-size: 15pt;
	font-weight: bold;
}

.idimg:active {
	color: #FFFFFF;
	text-decoration: none;
}

.idimg:hover {
	color: #CCCCFF;
	text-decoration: underline;
}

.idimg:link {
	color: #FFFFFF;
	text-decoration: none;
}

.idimg:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.kyotu {
	font-size: 10pt;
}

.kyotu-background {
	font-size: 10pt;
	background-color: gray
}

.kyotu2 {
	font-size: 8pt;
}

.shogenCol {
	color: #8a2be2;
	text-decoration: none;
}

.topmenu:link,.topmenu:visited {
	font-size: 10pt;
	text-decoration: none;
	color: #ffffff;
	background-color: #0000ff;
	font-weight: bold;
}

.topmenu:hover,.topmenu:active {
	font-size: 10pt;
	text-decoration: none;
	color: #ff9900;
	background-color: #0000ff;
	font-weight: bold;
}

.limit {
	background-color: lightblue;
}

.calcCol {
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.calcBack {
	background-color: lightblue;
}

.reqBack {
	background-color: #CCCCFF;
}

.title {
	background-color: lightskyblue;
}

.shogenTop {
	background-color: #66CC99;
}

.shogen1 {
	font-size: 10pt;
	background-color: #CCFF99;
}

.shogen2 {
	font-size: 10pt;
	background-color: #CCFFCC;
}

.requiredMark {
	color: #FF4500;
	font-size: 14pt;
}

.popup {
	VISIBILITY: hidden;
	POSITION: absolute;
}

.thSpur {
	background-color: #87cefa;
}

.tdSpur {
	background-color: #E0FFFF;
}

.tdSpurHighlight {
	BACKGROUND-COLOR: #96aaff
}

.thRack {
	background-color: #96AAFF;
}

.tdRack {
	background-color: #DCF0FF;
}

.thBevel {
	background-color: #FFC878;
}

.tdBevel {
	background-color: #FFFFE0;
}

.thWorm {
	background-color: #96E6B4;
}

.tdWorm {
	background-color: #E6FFE6;
}

.thEtc {
	background: #D2BEFF;
}

.tdEtc {
	background-color: #F5EBFF;
}

.dsign {
	color: #0000cd;
}

.gazou {
	font-size: 8pt;
	color: #008000;
}
.typeIcon {
	vertical-align:middle;
}
.hiddenPopup {
	font-size:10pt;
	text-align:center;
}
.hiddenPupTbl {
	font-size:10pt;
	text-align:center;
    background-color:#FFFFFF;	
}

.hiddenPopupTitle {
	font-size:12pt;
	font-weight:bold;
}

.popSmall {
	font-size:8pt;
}

.popNote {
	font-size:7pt;
	color:#FF0000;
}
.popNoteText{
	color:#FF0000;
}

.type {
	font-size:13pt;
}

.gearType{
	font-size:10pt;
	font-weight: bold;
}	

.tobira_series_over{
	color:#8B0000;	
}

.tobira_series_out{
	color:#000000;	
}

A.search_type {
	font-size:10pt;
	font-weight: bold;
}

A.search_type:link {
	color: #696969;
	text-decoration: none;
}
A.search_type:active {
	color: #696969;
	text-decoration: none;
}
A.search_type:visited {
	color: #696969;
	text-decoration: none;
}
A.search_type:hover {
	color: #000000;
	text-decoration: none;
}

.now_toolbar {
    display : block;
    width   : 100%;
    font-size: 12pt;
	font-weight: bold;
}
A.search_toolbar {
    display : block;
    width   : 100%;
	padding-top:4px;
	padding-bottom:4px;
    font-size: 12pt;
    background-color:#696969;
	font-weight: bold;
}
A.search_toolbar:link {
	background:  #808080;
	color:#FFD700;
	text-decoration: none;
}

A.search_toolbar:active {
	background:  #808080;
	color:#FFD700;
	text-decoration: none;
}

A.search_toolbar:visited {
	background:  #808080;
	color:#FFD700;
	text-decoration: none;
}

A.search_toolbar:hover {
	background: #C0C0C0;
	color:#000000;
	text-decoration: none;
}

A.caution_toolbar {
	background: none;
	color: #F4A460;
	text-decoration: none;
	font-size: 12pt;
	font-weight: bold;
}
A.caution_toolbar:link {
	background: none;
	color: #F4A460;
	text-decoration: none;
}
A.caution_toolbar:active {
	background: none;
	color: #F4A460;
	text-decoration: none;
}
A.caution_toolbar:visited {
	background: none;
	color: #F4A460;
	text-decoration: none;
}
A.caution_toolbar:hover {
	background: none;
	color: #FFFF00;
	text-decoration: underline;
}

A.search_series {
    display : block;
    width   : 100%;
    height  : 100%;
   	background: none;
	color: black;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
}
A.search_series:link {
	background: none;
	color: black;
	text-decoration: none;
}
A.search_series:active {
	background: none;
	color: black;
	text-decoration: none;
}
A.search_series:visited {
	background: none;
	color: black;
	text-decoration: none;
}
A.search_series:hover {
	background: none;
	color: black;
	text-decoration: none;
}

A.tobira_series {
	vertical-align : middle;
   	background: none;
	color: black;
	text-decoration: none;
	font-weight: bold;
}
A.tobira_series:link {
	background: none;
	color: black;
	text-decoration: none;
}
A.tobira_series:active {
	background: none;
	color: black;
	text-decoration: none;
}
A.tobira_series:visited {
	background: none;
	color: black;
	text-decoration: none;
}
A.tobira_series:hover {
	background: none;
	color: #8B0000;
	text-decoration: none;
}

A.page_black:link {
	text-decoration: none;
}

A.page_black:visited {
	text-decoration: none;
}

A.page_black:active {
	text-decoration: none;
}

A.page_black:hover {
	text-decoration: none;
}

A.col_black:link {
	text-decoration: none;
	color: black;
}

A.col_black:visited {
	text-decoration: none;
	color: black;
}

A.col_black:active {
	text-decoration: none;
	color: black;
}

A.col_black:hover {
	text-decoration: none;
	color: black;
}

.tdSType {
	height: 36px;
}
