@charset "utf-8";
/* CSS Document */

.msie .linkList01 form{display:inline;}

#contentsArea div.line ol{ margin:11px 0 0 20px}

.msie6 #contentsArea div.line ol{ margin:11px 0 0 25px}

.msie7 #contentsArea div.line ol{ margin:11px 0 0 25px}

#contentsArea .formButton01 { margin:20px 0 0 0; text-align:center}

#contentsArea .formButton01 li{ background:none; display:inline}

#contentsArea .softname01 { font-weight: bold;}

#contentsArea article h2.typeC {
    color: #222222;
    font-size: 18px;
    line-height: 1;
    margin: 15px 0 0;
	background:none;
}



#contentsArea table td.data01 input,
textarea{ width:100%}

#contentsArea .footnote{ text-align:right;}

#contentsArea article p.textAndImage01 span img.network_icon01,
#contentsArea article p.textAndImage02 span img.network_icon01,
#contentsArea article div.solutionsMenu01 a img.network_icon01,
#contentsArea article .unit img.network_icon01{
	margin:1px 4px 2px 4px;
	vertical-align:top;
	}

#contentsArea article p.textAndImage01 span img.network_icon02,
#contentsArea article p.textAndImage02 span img.network_icon02,
#contentsArea article div.solutionsMenu01 a img.network_icon02,
#contentsArea article .unit img.network_icon02{
	margin:3px 5px 2px 3px;
	vertical-align:top;
	}

#contentsArea article table th.valign01,
#contentsArea article table td.valign01 {
    border: 1px solid #CCCCCC;
    padding: 5px 8px;
    vertical-align:middle;
}

/* title */


#contentsArea article .size1of3  h3.heading2_link {
    border-bottom: medium none;
    padding: 0;
}

#contentsArea article .size1of3 h3.heading2_link a {
    background: url("/component/c_common/img/bg_h2_244_bottom_l.gif") no-repeat scroll center bottom transparent;
    display: block;
    font-size: 100%;
    margin: 0;
    padding: 0 0 12px;
    width: 244px;
    text-decoration:none;
}

#contentsArea article .size1of3 h3.heading2_link a span {
    background: url("/component/c_common/img/bg_h2_244_top_l.gif") no-repeat scroll 0 0 transparent;
    display: block;
    margin: 0;
    padding: 9px 0 0 19px;
}


#contentsArea article .size1of3 h3.heading2_link a:hover {
    background: url("/component/c_common/img/bg_h2_244_bottom_h.gif") no-repeat scroll center bottom transparent;
    display: block;
    font-size: 100%;
    margin: 0;
    padding: 0 0 12px;
    width: 244px;
    color:#003366;
    text-decoration:underline;
}


#contentsArea article .size1of3 h3.heading2_link a:hover span {
    background: url("/component/c_common/img/bg_h2_244_top_h.gif") no-repeat scroll 0 0 transparent;
    display: block;
    margin: 0;
    padding: 9px 0 0 19px;
}


#contentsArea article .size1of3 h3.heading2_link span{
    border:none;
}


/* text */

#contentsArea article .line .text01{
    text-align:center;
    font-weight:bold;
    font-size:24px;
    color:#0066CC;
    line-height:1;
}

#contentsArea article .line .text02{
    text-align:center;
    font-size:22px;
    line-height:1.4;
}

#contentsArea article .line .text03{
    text-align:center;
    font-size:18px;
    line-height:1.4;
}

#contentsArea article .line span.blue{
    color:#0066CC;
}


/* FOOTER */

#footerLink #footerLinkInner {
    background: url("/instruments/img/bg_footerLink_top.gif") no-repeat scroll center top transparent!important;
}


/* LIST NAV */


.msie6 #contentsArea article nav.linerNav ul li {
	white-space: nowrap;
	margin: 0 0 -1px 0;
}

.msie6 #contentsArea article nav.linerNav ul li a{
	border-bottom: 2px solid #B2B2B2;
	}

.msie6 #contentsArea article nav.linerNav ul li a:hover{
	background:#fff url(/component/c_common/img/bg_product_linernav08.gif) left center no-repeat!important;
	}

.msie6 #contentsArea article nav.linerNav ul li.current a,
.msie6 #contentsArea article nav.linerNav ul li.current a:hover {
    background: url("/component/c_common/img/bg_product_linernav03.gif") no-repeat scroll left center #0265CC!important;
    color: #FFFFFF;
	}


.msie7 #contentsArea article nav.linerNav ul li {
    float: left;
    list-style: none outside none;
    margin:0 0 -1px;
    padding: 0;
	white-space: nowrap;

}

.msie7 #contentsArea article nav.linerNav ul li a {
    background: url("/component/c_common/img/bg_product_linernav02.gif") repeat scroll left center transparent;
    border-bottom: 1px solid #B2B2B2;
    border-right: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    display: inline-block;
    font-weight: bold;
    padding: 6px 5px 7px 19px;

}

.msie7 #contentsArea article nav.linerNav ul li a:hover{
	background:#fff url(/component/c_common/img/bg_product_linernav08.gif) left center no-repeat!important;
	}

.msie7 #contentsArea article nav.linerNav ul li.current a,
.msie7 #contentsArea article nav.linerNav ul li.current a:hover {
    background: url("/component/c_common/img/bg_product_linernav03.gif") no-repeat scroll left center #0265CC!important;
    color: #FFFFFF;
	}

/* 2015-01-21 */
#contentsArea article h2.news-title {
	background:none!important;
	font-size: 24px;
	margin: 0!important;
	padding:0!important;
	color: #0066CC;
	line-height: 1;
}

#contentsArea article h2.news-title span{
	display:block;
	background:none!important;
	font-size: 12px;
	color:#4b4b4b;
	margin:0 0 0.6em 0;
	padding:0;
	line-height:normal;
}

#contentsArea article .line .inner-1of3{
	display:inline-block!important;
	width:123px;
}

#contentsArea article .line .inner-1of3 span.imageCaption{
	display:block;
	width:116px;
	text-align:center;
}


#contentsArea article h3.network-title{
  position: relative;
}
#contentsArea article h3.network-title span:first-child{
  padding-right: 81px;
  box-sizing: border-box;
}
#contentsArea article h3.network-title span.sub-text{
  width:76px;
  border: none;
  font-weight: normal;
  padding-left: 0;
  position: absolute;
  right:0;
  bottom:5px;
}
