.mini {  font-size: 10px; line-height: 120%; color: #666666}
.line120 {  font-size: 12px; line-height: 16px; color: #000000}
.big {  font-size: 14px; line-height: 120%; color: #000000}
.gray {  font-size: 12px; line-height: 16px; color: #666666}
.bigger {  font-size: 16px; line-height: 120%; color: #000000}
.red {  font-size: 12px; line-height: 120%; color: #FF0000}

A:link
{ color: #0033cc; text-decoration: none; }
A:visited 
{ color: #0033cc; text-decoration: none; }
A:link:hover 
{ color: #0099ff; text-decoration: none; }
A:visited:hover 
{ color: #0099ff; text-decoration: none; }.mini_bk {  font-size: 10px; line-height: 120%; color: #000000}

#caution{
	font-size: 11px;
	line-height:120%;
	color:#ff0000;
	margin-top:10px;
	margin-bottom:10px;
}
#caution a:link{color:#ff0000;; text-decoration: underline}
#caution a:visited{color:#ff0000;; text-decoration: underline}
#caution a:hover{color:#ff6666; text-decoration: none}

.leftfuturetbl { border: 1px solid #003399; }
.leftbtobtbl { border:1px solid #005184; }
.leftccdjtbl { border: 1px solid #D2547E;}

.pad5 { padding: 5px; }

.pricetl {
	margin-bottom:3px;
	}

.pricetl td{
	font-size: 12px;
	padding-left:10px;
}

.pricetl th{
	font-size: 12px;
	border: 1px solid #333;
	background-color:#FFFF66;
}

.topText {
	font-size: 12px;
	line-height:16px;
	text-align:left;
	padding:0px 20px 10px 15px;
}

/*追加080326-connectors/btob.html*/
/*追加080326-connectors/connectors_05-12.html*/
.redB {
	color:#FFF;
	line-height:28px;
	font-weight:bold;
	padding:4px;
	background-color:#FF0000;
}

.redBox2 {
	font-size: 12px;
	line-height:16px;
	text-align:left;
	padding:5px 8px;
	border:1px dotted #f33;
}

.redBoxSolid {
	font-size: 12px;
	line-height:16px;
	text-align:left;
	padding:5px 8px;
	border:1px solid #f33;
}

.clrspc {
	padding:0px;
	margin:0px;
	clear:both;
}

#youtoRei {
	padding:0px;
	margin:0px;
}


#youtoRei div{
	width:240px;
	font-size: 12px;
	line-height:16px;
	float:left;
}

#youtoRei .leftBox{
	margin-right:10px;
}

#youtoRei h2{
	padding:3px 5px;
	margin:0px;
	font-size: 12px;
	line-height:14px;
	background-color:#ecc;
}

#youtoRei img{
	margin:3px 0px;
}

#youtoRei h2.pfc{
	background-color:#cce;
}

#youtoRei h2.pfex{
	background-color:#339;
	color:#fff;
	text-align:center;
	font-weight:normal;
	font-size:10px;
}

#youtoRei h2.pfex03{
	background-color:#fc9;
}

.orgSq {
	color:#f90;
	font-size:12px;
}

.feature {
	font-size:12px;
	line-height:15px;
	margin-left:5px;
	padding-left:12px;
	text-indent:-12px;
}

#contents h3 {
	padding:0px;
	margin:0px;
	font-size:16px;
	line-height:20px;
}

.ccjfTbl {
	border-top:1px solid #999;
	border-left:1px solid #999;
}

.ccjfTbl td {
	font-size:12px;
	line-height:14px;
	padding:1px;
	text-align:center;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

/*追加080328-csr.html*/
.csrTbl {
	border-top:1px solid #999;
	border-left:1px solid #999;
}

.csrTbl th {
	font-size:12px;
	line-height:14px;
	padding:2px;
	text-align:left;
	background-color:#ccccff;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

.csrTbl td {
	font-size:12px;
	line-height:14px;
	padding:2px;
	text-align:left;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

.csrtop {
	text-align:right;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	clear:both;
}

/***********************/


.imgThumb {
	width:240px;
	float:left;
	margin-right:5px;
}

.imgThumbR {
	width:240px;
	float:left;
}

.greyHr{
	color:#999;
	margin:10px 0px;
}

.trBlue{
	background-color:#dfd;
}

.haisenTbl {margin:15px 0; padding:0px;
	border-top:1px solid #666;
	border-left:1px solid #666; }
.haisenTbl td{ padding:2px;font-size: 10px; line-height: 120%; color: #000;
	border-bottom:1px solid #666;
	border-right:1px solid #666; }
.haisenTbl td.txCenter {text-align:center;}
.haisenTbl td.txRight {text-align:right;}
.haisenTbl th{ padding:2px;font-size: 12px; line-height: 120%; color: #000;
	border-bottom:1px solid #666;
	border-right:1px solid #666; }

span.blue { color:#06c; }
span.orange { color:#f60; }

td.padR { padding-right:15px; }

table.data { margin:5px 0 10px 0; }
table.data td { padding:0 4px 0 0; vertical-align:top; }

table.spec { margin:3px 0 10px 0; border-top:1px solid #333; border-right:1px solid #333; }
table.spec td, table.spec th { border-bottom:1px solid #333; border-left:1px solid #333; }
table.spec td, table.spec th { text-align:center; vertical-align:top; }
table.spec td, table.spec th { padding:2px 5px; }
table.spec th { font-size:13px; font-weight:normal; background:#def; }

/*#contents * { border:1px solid #000 !important; }*/

td,th { font-size:12px; }