/* ---------------------------------------------------------
■ デフォルトリセット
--------------------------------------------------------- */
ul, ol, li {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	border: none;
	list-style-type: none;
}
img {border:none;}

/* ------------------------------ */
body {
	margin:0;
	background-color: #eaeaff;
}


TD.inventoryData{
	background-color:#ffffff;
	font-size:10pt;
	height:20px;
}
TD.GeneralSpecF{
	font-size:9pt;
  	background-color : #EEEEEE;
  	height:20px;
}
TD.GeneralSpecS{
	font-size:9pt;
  	background-color : #ffffff;
	height:20px;
}
TD.GeneralSpecG{
	font-size:9pt;
  	background-color : #EEEEEE;
	height:25px;
}
TD.GeneralSpecR{
	font-size:9pt;
  	background-color : #9999CC;
	height:25px;
}
TD.LengthData{
	font-size:8pt;
	background-color:#ffffff;
	width:30px;
	height:13px;
}
TD.LengthDataTitle{
	font-size:8pt;
	background-color:#cccccc;
	width:30px;
	height:13px;
}
TD.LengthDataVariation{
	font-size:8pt;
	background-color:#FFCCFF;
	width:30px;
	height:13px;
}
TD.LengthModel{
	font-size:8pt;
	background-color:#ffffff;
	width:80px;
	height:13px;
	background-color:#cccccc;
}

SPAN.ModelDetail{
	font-size:9pt;
	color:#ffffff;
}
SPAN.ModelUnit{
	font-size: 8pt;
	color:#ffffff;
}
TD.Menu{
	font-size:10pt;
	background-color:#C0C0C0;
	height:25px;
}
TD.SubMenu{
	font-size:9pt;
	background-color:#DDDDDD;
	height:25px;
}
TD.SpecTitle{
	background-color:#6666cc;
	font-size:8pt;
	height:50px;
	color:#ffffff;
}
TD.SpecSubTitle{
	background-color:#6666cc;
	font-size:9pt;
	height:20px;
}
TD.SpecSubSubTitle{
	background-color:#BBDDFF;
	font-size:8pt;
	height:30px;
}
TD.Spec{
	background-color:#FFFFFF;
	font-size:9pt;
	height:19px;
}
TD.ModelSpec{
	background-color:#E6E6E6;
	font-size:9pt;
	height:20px;
}
TD.ModelName{
	background-color:#6666CC;
	color:#FFFFFF;
	font-size:18pt;
	font-style:italic;
	font-weight:bold;
}
TD.tOrange{
	background-color:#FAD9B8;
	font-size:8pt;
	height:18px;
}
TD.tWhite{
	background-color:#FFFFFF;
	font-size:8pt;
	height:18px;
}
TD.tYellow{
	background-color:#FFFFCC;
	font-size:8pt;
	height:18px;
}
SPAN.AttensionTitle{
	color:#333333;
	font-weight:bold;
}
TH.inventoryTitle{
	background-color:#FAE87E;
	font-size:10pt;
	color:#444444;
	font-weight:bold;
	height:20px;
}
TABLE.Comment{
	font-size:8pt;
	background-color:#ffffff;
}
TD.Comment{
	font-size:8pt;
	background-color:#ffffff;
}
TD.SpecComment{
	background-color:#6666cc;
	font-size:8pt;
	color:#ffffff;
}
TD.ModelSpecComment{
	background-color:#E6E6E6;
	font-size:8pt;
}
SPAN.Comment{
	font-size:8pt;
}
TD.dottborder{
	font-size:8pt;
	color:#9999cc;
}
SPAN.MainUse{
	font-size:9pt;
}
TD.DetailType{
	font-size:8pt;
	background-color:#CCCCFF;
}
TD.TypeData{
	background-color:#6666cc;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10pt;
}
TD.TypeDataS{
	background-color:#6666cc;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt;
}
TD.DetailTitle{
	background-color:#E6E6E6;
	color:#000000;
	font-weight:normal;
}
TD.DetailData{
	background-color:#FFFFCC;
	color:#000000;
	font-weight:normal;
}
TD.DetailDataW{
	background-color:#FFFFFF;
	color:#000000;
	font-weight:normal;
}
TABLE.Content{
	font-size:10pt;
	width:700px;
	line-height: 130%;
}
SPAN.mailName{
	font-size:8pt;
	color:#444444;
	font-weight:bold;
}
a:link{
	color: #3231D7;
	text-decoration:underline;
	font-size: 9pt ;
}
a:visited{
	color: #3231D7;
	font-style: normal;
	font-variant: normal;
	text-decoration:underline;
	font-size: 9pt ;
}
a:active{
	color: #3231D7;
	font-style: normal; 
	font-variant: normal; 
	text-decoration:underline; 
	font-size: 9pt ;
}
a:hover{
	color: #EB75EF; 
	font-style: normal; 
	font-variant: normal; 
	text-decoration:underline; 
	font-size: 9pt ;
}
a.ModelTitle:link{
	color: #3231D7;
	text-decoration:underline;
	font-size: 9pt ;
	font-weight:bold;
}
a.ModelTitle:visited{
	color: #3231D7;
	font-style: normal;
	font-variant: normal;
	text-decoration:underline;
	font-size: 9pt ;
	font-weight:bold;
}
a.ModelTitle:active{
	color: #3231D7;
	font-style: normal; 
	font-variant: normal; 
	text-decoration:underline; 
	font-size: 9pt ;
	font-weight:bold;
}
a.ModelTitle:hover{
	color: #EB75EF; 
	font-style: normal; 
	font-variant: normal; 
	text-decoration:underline; 
	background-color: #E6E6E6; 
	font-size: 9pt ;
	font-weight:bold;
}
a.history:link{
	color: #3231D7;
	text-decoration:underline;
	font-size: 8pt ;
}
a.history:visited{
	color: #3231D7;
	font-style: normal;
	font-variant: normal;
	text-decoration:underline;
	font-size: 8pt ;
}
a.history:active{
	color: #3231D7;
	font-style: normal; 
	font-variant: normal; 
	text-decoration:underline; 
	font-size: 8pt ;
}
a.history:hover{
	color: #EB75EF; 
	font-style: normal; 
	font-variant: normal; 
	text-decoration:underline; 
	font-size: 8pt ;
}
SPAN.Nav{
	font-size:8pt;
	color:#3231D7;
	font-weight:bold;
}
SPAN.NoLink{
	font-size:8pt;
	color:#3231D7;
	font-weight:normal;
}
TABLE.titleBar{
	width:700px;
	background-color:#7871c9;
	font-weight:bold;
	color:#ffffff;
	font-size:10pt;
	height:20px;
}
TABLE.text{
	line-height:130%;
	font-size:10pt;
}
TABLE.textbase{
  font-size : 9pt;
}
TABLE.textbaseS{
  font-size : 8pt;
}
SPAN.SubTitle{
 	font-size:10pt;
 	font-weight:bold;
 	color:#333399;
}
SPAN.Note{
	font-size:10pt;
	font-weight:bold;
	color:#444444;
}
TD.GeneralSpecF{
	font-size:9pt;
  	background-color : #EEEEEE;
  	height:20px;
}
TD.GeneralSpecS{
	font-size:9pt;
  	background-color : #ffffff;
	height:20px;
}
TD.GeneralSpecG{
	font-size:9pt;
  	background-color : #EEEEEE;
	height:25px;
}
TD.GeneralSpecR{
	font-size:9pt;
  	background-color : #9999CC;
	height:25px;
}
TD.Technical_Topic_Title{
	background-color:#849EBD;
	font-size:11pt;
	font-weight:bold;
	color:#ffffff;
}
TD.Technical_Terms_Title{
	background-color:#DFEAFF;
}
TD.Technical_Detail{
	background-color:#DFEAFF;
}
TD.NumTitle{
  font-weight : bold;
  color : #1c1979;
  font-size:10pt;
}

/* mainArea
----------------------------------------- */
div#headerArea {
	background-image:url('../images/img_cmn/Header_background.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	width:761px;
	height:74px;
	border-right:solid 1px #828282;
}
div#headerArea div.logo {
	float:left;
	padding:17px 0px 0px 9px;
}
div#headerArea div.contact {
	float:right;
	padding-top:31px;
	margin-right:2px;
}
div.mainWrap {
	width:761px;
	background-color:#ffffff;
	border-right:solid 1px #828282;
	border-bottom:solid 1px #828282;
	float:left;
}
div.naviWrap {
	width:157px;
	float:left;
	padding-top:8px;	
}

/* common
----------------------------------------- */
.alignRight  {text-align:right}
.alignLeft   {text-align:left}
.alignCenter {text-align:center}
.alignTop    {vertical-align:top}
.alignMid    {vertical-align:middle}
.alignBtm    {vertical-align:bottom}

.floatRight  {float:right;}
.floatLeft  {float:left;}

.bkLightGreen {background-color:#C7EBC9}

.fontText {font-size:10pt;}


/* レイアウト テーブル
----------------------------------------- */
table.tblLayout {
	width: auto;
	border: none;
	border-collapse: collapse;
}

table.tblLayout th,
table.tblLayout td {
	border: none;
	padding:0px;
}

/* 透明 テーブル
----------------------------------------- */
table.tblClear,
table.tblClearNO {
	width: auto;
	border: none;
	border-collapse: collapse;
}

table.tblClear th,
table.tblClear td {
	border: none;
	padding:2px;
}

table.tblClearNO th,
table.tblClearNO td {
	border: none;
	padding:0px;
}


table.tblContact,
table.tblInventory {
	width: auto;
	border-left: solid 1px #9999cc;
	border-top: solid 1px #9999cc;
	border-collapse: collapse;
}

table.tblContact th,
table.tblContact td {
	border-right: solid 1px #9999cc;
	border-bottom: solid 1px #9999cc;
	padding:2px;
}

table.tblInventory th,
table.tblInventory td {
	border-right: solid 1px #9999cc;
	border-bottom: solid 1px #9999cc;
	padding:2px;
}
table.tblInventory th {
	background-color:#FAE87E;
	font-size:10pt;
	color:#444444;
	font-weight:bold;
	height:20px;
}
table.tblInventory td {
	background-color:#ffffff;
	font-size:10pt;
	height:20px;
}


/* left navi */
.line1 {border-bottom:solid 1px #9999cc}

/* list
----------------------------------------- */
ul.proList {
	padding: 7px 0px 0px 40px;
}
ul.proList li {
	padding: 1px;	
}

