@charset "UTF-8";


/* contents header navi */
/* width:852px */
#main-contents-navi-area h2{
	width : 198px;
	height : 26px;
	float : left;
}

#main-contents-navi-area ul{
	width : 654px;
	float : left;
	padding : 0;
	margin : 0;
	list-style : none;
}
	#main-contents-navi-area ul li#h-nav1{
		width : 127px;
		float : left;
	}
		#main-contents-navi-area ul li#h-nav1 a{
			width : 127px;
			height : 26px;
			background : url("../images/hd_nav1.gif") no-repeat 0px 0px;
			display : block;
			font-size : 1px;
			line-height : 1px;
			text-indent : -9999px;
		}
		#main-contents-navi-area ul li#h-nav1 a:hover{
			background-position : 0px 0px;
		}
	#main-contents-navi-area ul li#h-nav2{
		width : 102px;
		float : left;
	}
		#main-contents-navi-area ul li#h-nav2 a{
			width : 102px;
			height : 26px;
			background : url("../images/hd_nav2.gif") no-repeat 0px 0px;
			display : block;
			font-size : 1px;
			line-height : 1px;
			text-indent : -9999px;
		}
		#main-contents-navi-area ul li#h-nav2 a:hover{
			background-position : 0px 0px;
		}
	#main-contents-navi-area ul li#h-nav3{
		width : 120px;
		float : left;
	}
		#main-contents-navi-area ul li#h-nav3 a{
			width : 120px;
			height : 26px;
			background : url("../images/hd_nav3.gif") no-repeat 0px 0px;
			display : block;
			font-size : 1px;
			line-height : 1px;
			text-indent : -9999px;
		}
		#main-contents-navi-area ul li#h-nav3 a:hover{
			background-position : 0px 0px;
		}
	#main-contents-navi-area ul li#h-nav4{
		width : 174px;
		float : left;
	}
		#main-contents-navi-area ul li#h-nav4 a{
			width : 174px;
			height : 26px;
			background : url("../images/hd_nav4.gif") no-repeat 0px 0px;
			display : block;
			font-size : 1px;
			line-height : 1px;
			text-indent : -9999px;
		}
		#main-contents-navi-area ul li#h-nav4 a:hover{
			background-position : 0px 0px;
		}
	#main-contents-navi-area ul li#h-nav5{
		width : 131px;
		float : left;
	}
		#main-contents-navi-area ul li#h-nav5 a{
			width : 131px;
			height : 26px;
			background : url("../images/hd_nav5.gif") no-repeat 0px 0px;
			display : block;
			font-size : 1px;
			line-height : 1px;
			text-indent : -9999px;
		}
		#main-contents-navi-area ul li#h-nav5 a:hover{
			background-position : 0px 0px;
		}



#lens-area{
	padding : 12px 0 12px 12px;
}
	#lens-area p{
		width : 780px;
	}
	#lens-area .lens-block{
		padding : 10px 0 10px 0;
	}
		#lens-area .lens-block .lens-img{
			width : 268px;
			float : left;
		}
		#lens-area .lens-block .lens-txt{
			width : 293px;
			float : left;
		}
			#lens-area .lens-block .lens-txt h4{
				padding : 10px 0 10px 0;
			}
			#lens-area .lens-block .lens-txt p{
				width : 254px;
			}
		#lens-area .lens-block .lens-s-img{
			width : 223px;
			padding : 12px 0 0 0;
			float : left;
		}
	#lens-area #lens-graph-area{
		padding : 12px 0 12px 0;
	}
		#lens-area #lens-graph-area #lens-graph-left{
			width : 447px;
			float : left;
		}
		#lens-area #lens-graph-area #lens-graph-right{
			width : 340px;
			float : left;
		}
			#lens-area #lens-graph-area #lens-graph-right ol li{
				font-size : 10px;
			}
		
		
#software-area{
	padding : 12px 0 12px 12px;
}
	
	#software-area h4{
		padding : 0 0 10px 0;
	}
	
	#software-area .software-graph{
		padding : 0 0 25px 0;
	}
		#software-area #view-nx{
			padding : 0 0 12px 0;
		}
			#software-area #view-nx #view-nx-left{
				width : 235px;
				float : left;
			}
			#software-area #view-nx #view-nx-right{
				width : 570px;
				float : left;
			}
		#software-area #cap-nx{
			padding : 0 0 12px 0;
		}
			#software-area #cap-nx #cap-nx-left{
				width : 235px;
				float : left;
			}
				
				
			#software-area #cap-nx #cap-nx-right{
				width : 570px;
				float : left;
			}
				#software-area #cap-nx #cap-nx-right #cap-nx-logo{
					width : 165px;
					height : 70px;
					float : left;
				}
				#software-area #cap-nx #cap-nx-right ul{
					list-style : none;
					padding : 0;
					margin : 5px 0 0 0;
					clear : both;
				}
		#other-link{
			padding : 15px 0 25px 0;
		}
		#control-pro-area{
			padding : 10px 0 12px 0;
		}
			#control-pro-area #control-pro-left{
	width : 315px;
	float : left;
			}
				
			#control-pro-area #control-pro-right{
				width : 360px;
				float : left;
			}
				#control-pro-area #control-pro-right p{
					display : inline;
				}
			
			
#speedlight-area{
	padding : 12px 0 12px 12px;
}
	#speedlight-area p#speed-txt{
		width : 780px;
	}
	#speedlight-area #speedlight-inner{
		padding : 12px 0 0 0;
	}
		#speedlight-area #speedlight-inner #inner-left{
			width : 289px;
			float : left;
		}
		#speedlight-area #speedlight-inner #inner-center{
			width : 253px;
			float : left;
		}
		#speedlight-area #speedlight-inner #inner-right{
			width : 211px;
			float : left;
		}
			#speedlight-area #speedlight-inner .speedlight-box{
				width : 211px;
			}
				#speedlight-area #speedlight-inner .speedlight-box h4{
					text-align : center;
					padding : 0 0 5px 0;
				}
				
#acc-area{
	padding : 12px 0 12px 45px;
}
	#acc-area .acc-block{
		padding : 0 0 30px 0;
	}
		#acc-area .acc-block .acc-left{
			width : 264px;
			float : left;
		}
		#acc-area .acc-block .acc-right{
			width : 509px;
			float : left;
		}
			#acc-area .acc-block .acc-right h4{
				padding : 0 0 8px 0;
			}
			#acc-area .acc-block .acc-right h4#acc2{
				padding-top : 50px;
			}
			#acc-area .acc-block .acc-right h4#acc3{
				padding-top : 30px;
			}
			#acc-area .acc-block .acc-right ul{
				list-style : none;
				padding : 0;
				margin : 10px 0 0 0;
			}
			#acc-area .acc-block .acc-right sup{
				line-height : 70%;
			}
			*:first-child+html #acc-area .acc-block .acc-right sup{
				vertical-align: text-top;
				line-height: 4px;
			}
			*html #acc-area .acc-block .acc-right sup{
				vertical-align: text-top;
				line-height: 4px;
			}
				#acc-area .acc-block .acc-right ul li{
					font-size : 10px;
				}
			
#chart-area{
	padding : 12px 0 12px 12px;
}

