/*　基本設定　******************************************************************************************************************************************/
div {	zoom:1;/*for IE 5.5-7*/}
div:after {/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */


html {	overflow-y:scroll;}
body {	background-color: #E5EBF1;}
img {	border:0px none;}
div,ul,li,dl,dt,dd,p {	margin:0;	padding:0;}
h1,h2,h3,h4,h5,h6 {		margin:0;	padding:0;	line-height: 1em;}

/* 20090515変更 */
td {		font-style: normal;	font-weight: normal;}
dody,td,th{font-size: 75%;}


/*　テキスト　******************************************************************************************************************************************/
/* 20090515削除
.text10_ff6600_m {	font-size: 10px;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #ff6600;}
.text10_ff6600_h {	font-size: 10px;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #ff6600;}
.text10_000000_n {	font-size: 10px;	font-style: normal;	line-height: 100%;	font-weight: normal;	color: #000000;}
.text10_000000_h {	font-size: 10px;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #000000;}
.text10_000000_sh {	font-size: 10px;	font-style: normal;	line-height: 185%;	font-weight: normal;	color: #000000;}
.text10_666666_n {	font-size: 10px;	font-style: normal;	line-height: 100%;	font-weight: normal;	color: #666666;}
.text10_666666_m {	font-size: 10px;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #666666;}
.text10_666666_h {	font-size: 10px;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #666666;}
.text10_666666_sh {	font-size: 10px;	font-style: normal;	line-height: 185%;	font-weight: normal;	color: #666666;}
.text10_666666_b_m {font-size: 10px;	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #666666;}
.text10_0D9398_h {	font-size: 10px;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #0D9398;}

.text12_ff6600_m {	font-size: 12px;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #ff6600;}
.text12_ff6600_h {	font-size: 12px;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #ff6600;}
.text12_ff6600_b_m {font-size: 12px;	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #ff6600;}
.text12_ff6600_err {font-size: 12px;	font-style: normal;	line-height: 200%;	font-weight: normal;	color: #ff6600;}
.text12_000000_m {	font-size: 12px;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #000000;}
.text12_000000_h {	font-size: 12px;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #000000;}
.text12_000000_b_m {font-size: 12px;	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #000000;}
.text12_000000_hb {	font-size: 12px;	font-style: normal;	line-height: 150%;	font-weight: bold;		color: #000000;}
.text12_333333_n {	font-size: 12px;	font-style: normal;						font-weight: normal;	color: #333333;}
.text12_333333_m {	font-size: 12px;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #333333;}
.text12_333333_h {	font-size: 12px;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #333333;}
.text12_333333_b_n {font-size: 12px;	font-style: normal;						font-weight: bold;		color: #333333;}
.text12_333333_b_m {font-size: 12px;	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #333333;}
.text12_333333_b_h {font-size: 12px;	font-style: normal;	line-height: 150%;	font-weight: bold;		color: #333333;}
.text12_666666_n {	font-size: 12px;	font-style: normal;	line-height: 100%;	font-weight: normal;	color: #666666;}
.text12_666666_m {	font-size: 12px;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #666666;}
.text12_666666_h {	font-size: 12px;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #666666;}
.text12_999999_h {	font-size: 12px;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #999999;}
.text12_1f5fa9_m {	font-size: 12px;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #1f5fa9;}
.text12_1f5fa9_h {	font-size: 12px;	font-style: normal;	line-height: 160%;	font-weight: normal;	color: #1f5fa9;}
.text12_1f5fa9_m_b {font-size: 12px;	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #1f5fa9;}
.text12_0D9398_h {	font-size: 12px;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #0D9398;}
.text12_aaaaaa {	font-size: 12px;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #0D9398;}
.text12_1298A3_hb {	font-size: 12px;	font-style: normal;	line-height: 150%;	font-weight: bold;		color: #1298A3;}
.text12_4d4d4d_h {	font-size: 12px;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #4d4d4d;}
.text12_62A5FF_h {	font-size: 12px;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #62A5FF;}

.text14_333333_m {	font-size: 14px;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #333333;}
.text14_333333_m_b {font-size: 14px;	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #333333;}
.text14_666666_m_b {font-size: 14px;	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #666666;}
.text14_1f5fa9_nb {	font-size: 14px;	font-style: normal;	line-height: 110%;	font-weight: bold;		color: #1f5fa9;}

.text18_666666_m {	font-size: 18px;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #666666;}
.text_1f5fa9 {		color: #1f5fa9;}
*/

.text10_ff6600_m {	font-size: 83%;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #ff6600;}
.text10_ff6600_h {	font-size: 83%;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #ff6600;}
.text10_000000_n {	font-size: 83%;	font-style: normal;	line-height: 100%;	font-weight: normal;	color: #000000;}
.text10_000000_h {	font-size: 83%;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #000000;}
.text10_000000_sh {	font-size: 83%;	font-style: normal;	line-height: 185%;	font-weight: normal;	color: #000000;}
.text10_666666_n {	font-size: 83%;	font-style: normal;	line-height: 100%;	font-weight: normal;	color: #666666;}
.text10_666666_m {	font-size: 83%;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #666666;}
.text10_666666_h {	font-size: 83%;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #666666;}
.text10_666666_sh {	font-size: 83%;	font-style: normal;	line-height: 185%;	font-weight: normal;	color: #666666;}
.text10_666666_b_m {font-size: 83%;	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #666666;}
.text10_0D9398_h {	font-size: 83%;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #0D9398;}

.text12_ff6600_m {		font-style: normal;	line-height: 120%;	font-weight: normal;	color: #ff6600;}
.text12_ff6600_h {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #ff6600;}
.text12_ff6600_b_m {	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #ff6600;}
.text12_ff6600_err {	font-style: normal;	line-height: 200%;	font-weight: normal;	color: #ff6600;}
.text12_000000_m {		font-style: normal;	line-height: 120%;	font-weight: normal;	color: #000000;}
.text12_000000_h {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #000000;}
.text12_000000_b_m {	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #000000;}
.text12_000000_hb {		font-style: normal;	line-height: 150%;	font-weight: bold;		color: #000000;}
.text12_333333_n {		font-style: normal;						font-weight: normal;	color: #333333;}
.text12_333333_m {		font-style: normal;	line-height: 120%;	font-weight: normal;	color: #333333;}
.text12_333333_h {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #333333;}
.text12_333333_b_n {	font-style: normal;						font-weight: bold;		color: #333333;}
.text12_333333_b_m {	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #333333;}
.text12_333333_b_h {	font-style: normal;	line-height: 150%;	font-weight: bold;		color: #333333;}
.text12_666666_n {		font-style: normal;	line-height: 100%;	font-weight: normal;	color: #666666;}
.text12_666666_m {		font-style: normal;	line-height: 120%;	font-weight: normal;	color: #666666;}
.text12_666666_h {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #666666;}
.text12_999999_h {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #999999;}
.text12_1f5fa9_m {		font-style: normal;	line-height: 120%;	font-weight: normal;	color: #1f5fa9;}
.text12_1f5fa9_h {		font-style: normal;	line-height: 160%;	font-weight: normal;	color: #1f5fa9;}
.text12_1f5fa9_m_b {	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #1f5fa9;}
.text12_0D9398_h {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #0D9398;}
.text12_aaaaaa {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #0D9398;}
.text12_1298A3_hb {		font-style: normal;	line-height: 150%;	font-weight: bold;		color: #1298A3;}
.text12_4d4d4d_h {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #4d4d4d;}
.text12_62A5FF_h {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #62A5FF;}

.text14_333333_m {	font-size: 117%;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #333333;}
.text14_333333_m_b {font-size: 117%;	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #333333;}
.text14_666666_m_b {font-size: 117%;	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #666666;}
.text14_1f5fa9_nb {	font-size: 117%;	font-style: normal;	line-height: 110%;	font-weight: bold;		color: #1f5fa9;}

.text18_666666_m {	font-size: 150%;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #666666;}
.text_1f5fa9 {		color: #1f5fa9;}

/*-------- textに付属の画像レイアウト --------*/
.text12_333333_h .dtlImg {
	margin: 28px 0 20px;
	padding: 0;
	width: 100%;
	text-align: center;
}


/*-------- その他もろもろ --------*/
.txtlink a:link {		color: #FF6600;	text-decoration: underline;}
.txtlink a:visited {	color: #FF6600;	text-decoration: underline;}
.txtlink a:hover {		color: #CC0000;	text-decoration: underline;}
.ir_calender_margin {	margin:5px 20px 5px 20px;	padding:5px 20px 5px 20px;}
.list_margin {			margin:0px 10px 0px 10px;	padding:0px 10px 0px 10px;}
.list_margin2 {			margin:0px 10px 0px 20px;	padding:0px 10px 0px 20px;}


/*-------- 用語説明 --------*/
.words_txt {
	/* font-size: 12px; 削除20090515 */
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
.words_txt a:link {		color: #1f5fa9;	font-weight: bold;}
.words_txt a:hover {	color: #1f5fa9;	font-weight: bold;}
.words_txt a:visited {	color: #1f5fa9;	font-weight: bold;}




/*　共通（ヘッダー、フッター、グローバルナビ）　****************************************************************************************************/

#mainTB {
	background:#FFFFFF;
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
}
#KeyvisBox {
	float:right;
	height:442px;
	width:711px;
	}

/* ヘッダー --------------------------------------------------------------------------------------------*/
#header_area {
	background: url(../img/header_line.gif) repeat-x top;
	float:left;
	padding:10px 0 0 0;
	width:950px;
}
#header_logo {
	float:left;
	padding:18px 0 0 20px;
}
#HeadNav {
	clear: right;
	float: right;
	margin: 0;
	padding: 10px 18px 0 0;
	width: 500px;
}
#HeadNav ul {
	float: right;
	height: 15px;
	margin: 0;
	padding: 1px 0 0 0;
}
#HeadNav ul li {
	float:left;
	list-style:none;
	margin: 0;
}
#HeadNav ul li a {
	display: block;
	height: 15px;
	margin: 0;
	padding: 0;
	text-indent:-10000em;
	overflow:hidden;
}
#HeadNav li#Access   	{width:62px;}
#HeadNav li#Access a 	{width:52px;	background:url(../img/header_btn_access.gif) no-repeat 0 1px;}
#HeadNav li#Sitemap  	{width:70px;}
#HeadNav li#Sitemap a	{width:60px;	background:url(../img/header_btn_sitemap.gif) no-repeat 0 1px;}
#HeadNav li#Lang  		{width:80px;}
#HeadNav li#Lang a		{width:70px;	background:url(../img/header_btn_jp.gif) 0 0 no-repeat;}

#HeadNav fieldset{
	border: none;
	float: right;
	height: 17px;
	margin:/*←設定しない*/;
	padding: 0;
}
#HeadNav fieldset .txtinput{
	float: left;
	margin: 0;
	padding: 0;
	height: 17px;
	width: 120px;
}
#HeadNav fieldset .btn{
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
	height: 17px;
}

#TxtChg {
	clear:right;
	float:right;
	padding:0 16px 0 0;
	width:300px;
}
#TxtChg ul{
	float: right;
	height: 16px;
	margin: 0;
	padding: 7px 0;
}
#TxtChg ul li{
	float:left;
	height: 16px;
	list-style:none;
	margin: 0;
	width: 20px;
	text-indent:-10000em;
}
#TxtChg ul li a {
	display: block;
	height: 16px;
	margin: 0;
	padding: 0;
	text-indent:-10000em;
	overflow:hidden;
	width: 16px;
}
#TxtChg li#Title  			{background:url(../img/txt_size_change.gif) 0 0 no-repeat; width: 84px;}
#TxtChg li#Small a 			{background:url(../img/txt_btn_s.gif) 		0 0 no-repeat;}
#TxtChg li#Small a:hover	{background:url(../img/txt_btn_s_act.gif) 	0 0 no-repeat;}
#TxtChg li#Mid a			{background:url(../img/txt_btn_m.gif) 		0 0 no-repeat;}
#TxtChg li#Mid a:hover		{background:url(../img/txt_btn_m_act.gif) 	0 0 no-repeat;}
#TxtChg li#Large a			{background:url(../img/txt_btn_l.gif) 		0 0 no-repeat;}
#TxtChg li#Large a:hover	{background:url(../img/txt_btn_l_act.gif) 	0 0 no-repeat;}

#pankuzu_area {
	background: url(../img/line_dot.gif) repeat-x bottom;
	color: #666666;
	float: left;
	/* font-size:10px; 削除20090515 */
	text-align: right;
	width: 950px;
}
#pankuzu { 		line-height:1.5;	margin:3px 18px 3px 0px;}
#pankuzu a {	color: #666666;}

/*　グローバルナビ　-------------------------------------------------------------------------------------*/
#Gnav {
	background: url(../img/gnav_bg.gif) 0 0 no-repeat;
	clear:both;
	float:left;
	height: 38px;
	width: 950px;
}
#Gnav ul {
	float:left;
	margin: 0;
	padding: 0 0 0 16px ;
}
#Gnav ul li{
	float:left;
	list-style:none;
	margin: 0;
	text-indent:-10000em;
	width:153px;
}
#Gnav li a{
	display:block;
	height:35px;
	overflow:hidden;
}
#Gnav li.home	 		{	background:url(../img/gnav_home.gif) 		0 0 no-repeat;}
#Gnav li.home a:hover	{	background:url(../img/gnav_home_o.gif)  	0 0 no-repeat;}
#Gnav li.products 		 {	background:url(../img/gnav_products.gif) 	0 0 no-repeat;}
#Gnav li.products a:hover{	background:url(../img/gnav_products_o.gif) 	0 0 no-repeat;}
#Gnav li.company 		{	background:url(../img/gnav_company.gif) 	0 0 no-repeat;}
#Gnav li.company a:hover{	background:url(../img/gnav_company_o.gif) 	0 0 no-repeat;}
#Gnav li.recruit 		{	background:url(../img/gnav_recruit.gif) 	0 0 no-repeat;}
#Gnav li.recruit a:hover{	background:url(../img/gnav_recruit_o.gif) 	0 0 no-repeat;}
#Gnav li.ir 		{		background:url(../img/gnav_ir.gif) 			0 0 no-repeat;}
#Gnav li.ir a:hover	{		background:url(../img/gnav_ir_o.gif) 		0 0 no-repeat;}
#Gnav li.contact 		{	background:url(../img/gnav_contact.gif) 	0 0 no-repeat;}
#Gnav li.contact a:hover{	background:url(../img/gnav_contact_o.gif) 	0 0 no-repeat;}


/*　フッター　-----------------------------------------------------------------------------------------------------*/
#footer_area {
	background: url(../img/footer_line.gif) repeat-x top;
	color:#666666;
	/* font-size:10px; 削除20090515 */
	font-size:83%;
	float:left;
	margin:15px 0 70px 0;
	width:950px;
}
#footer_area a {
	color:#666666;
}
#footer_area .nav {
	clear:left;
	float:left;
	padding:15px 0 0 18px;
}
#footer_area .pp {
	clear:right;
	float:right;
	padding:15px 18px 0 0;
}
#footer_area .copyright {
	clear:left;
	float:left;
	padding:15px 0 0 18px;
	width:400px;
}
/*　バーツ　--------------------------------------------------------------------------------------------------------*/
#pagetop {
	background: url(../img/line_dot.gif) repeat-x top;
	float:left;
	margin:14px 0 0 0;
	text-align:right;
	width:950px;
}
#pagetop .btn {
	padding:10px 18px 0 0;
}
/*　左右バナー　--------------------------------------------------------------------------------------------------------*/
#Lbnr {
	clear: left;
	float: left;
	margin: 7px 0 0 0;
	width: 188px;
}
#Lbnr ul {
	float: left;
	margin: 0;
	padding: 0;
}
#Lbnr ul li {
	list-style:none;
	float:left;
	margin: 0 0 6px 0;
	text-indent:-10000px;
}
#Lbnr li a {
	background-color:#cccccc;
	display: block;
	float: left;
	height: 48px;
	width: 188px;
}
#Lbnr li#sample a {			background: url(../img/lbnr_sample.gif)		0 0 no-repeat;}
#Lbnr li#sample a:hover {	background: url(../img/lbnr_sample_o.gif)	0 0 no-repeat;}
#Lbnr li#example a {		background: url(../img/lbnr_example.gif)	0 0 no-repeat;}
#Lbnr li#example a:hover {	background: url(../img/lbnr_example_o.gif)	0 0 no-repeat;}
#Lbnr li#glossary a {		background: url(../img/lbnr_glossary.gif)	0 0 no-repeat;}
#Lbnr li#glossary a:hover {	background: url(../img/lbnr_glossary_o.gif) 0 0 no-repeat;}
#Rbnr {
	clear: right;
	float: right;
	margin: 0;
	width: 172px;
}
#Rbnr ul {
	clear:both;
	float: right;
	margin: 0;
	padding: 0;
}
#Rbnr ul li {
	clear:both;
	list-style: none;
	float: right;
	text-indent: -10000px;
}
#Rbnr li a {
	background-color:#cccccc;
	display: block;
	float: right;
	height: 99px;
	margin: 0 0 8px 0;
	width: 172px;
}




#Rbnr li#h1200 a {
	background: url(../img/rbnr_h1200.gif) 0 0 no-repeat;
}
#Rbnr li#flash a {
	background:url(../img/rbnr_flash.gif) 0 0 no-repeat;
}
#Rbnr li#event a {
	background:url(../img/rbnr_event.jpg) 0 0 no-repeat;	height:46px;
}
#Rbnr li#semicon a {
	background:url(../../../common/img/rbnr_semicon.gif) left top no-repeat;
	height:77px;
}
/* 20090527追加 */
#Rbnr li#irtv a {
	background:url(../img/rbnr_irtv.gif) left top no-repeat;
	height:108px;
}

#Rbnr li#h1200 a:hover,
#Rbnr li#flash a:hover,
#Rbnr li#event a:hover {
	background-position:left bottom;
}





#Rbnr dl {
	clear:both;
	margin:0 0 10px 0;
	width:172px;
}
#Rbnr dt,
#Rbnr dd.pro_model {
	margin-bottom:10px;
}

#Rbnr dt a {
	border: #a6a6a6 solid 1px;
	display: block;
	float: left;
	clear:both;
	height: 53;
	text-indent: -10000px;
	width: 70px;
}
#Rbnr dt a:hover {	border: #666666 solid 1px;}
#Rbnr dt#s130 a {	background: url(../img/rbnr_s130.gif) 	0 0 no-repeat;}
#Rbnr dt#c130 a {	background: url(../img/rbnr_c130.gif) 	0 0 no-repeat;}
#Rbnr dd,
#Rbnr dd a {
	color: #4c4c4c;
	float: right;
	width: 95px;
	line-height: 1em;
}
#Rbnr dd a:hover {		color: #333333;}

#Rbnr dd.catch {		/* font-size: 10px; 削除20090515 */	font-size:83%;	height:16px;	padding: 1px 0 0 0; line-height:0.7em; }
#Rbnr dd.pro_name {		/* font-size: 10px; 削除20090515 */	font-size:83%;	height:24px;}
#Rbnr dd.pro_model {	/* font-size: 12px; 削除20090515 */	height:12px;}



/*20100318 追加　バナーをテンプレートに追加*/

#Rbnr2 ul li {
	float:right;
	list-style:none;
	/*overflow:hidden;*/
	text-indent:-10000px;
}
#Rbnr2 li a {
	display: block;
	height: 48px;
	margin: 0 0 8px 0;
	width: 172px;
}

#Rbnr2 li#example2 a {background: url(../img/lbnr_example2.gif) top left no-repeat;}
#Rbnr2 li#example2 a:hover{background: url(../img/lbnr_example2_o.gif) top left no-repeat;}
/*20100318 追加　バナーをテンプレートに追加 end*/

#Rbnr2 li#Sample2 a {background: url(../img/lbnr_sample2.gif) top left no-repeat;}
#Rbnr2 li#Sample2 a:hover{background: url(../img/lbnr_sample2_o.gif) top left no-repeat;}

#Rbnr2 li#glossary2 a {background: url(../img/lbnr_glossary2.gif) top left no-repeat;}
#Rbnr2 li#glossary2 a:hover{background: url(../img/lbnr_glossary2_o.gif) top left no-repeat;}


/* 20100406追加 プルダウンメニュー施策箇所 */
#spe_banBox {
	position: relative;
	width: 172px;
	margin-bottom: 10px;
	margin-left:15px;
	_margin-left:14px;
}

#spe_banBox ul#h1200ban {
	clear:both;
	float: right;
	margin: 0;
	padding: 0;
}
#spe_banBox ul#h1200ban li {
	list-style:none;
}

#spe_banBox ul#h1200ban li#h1200special a {
	width: 172px;
	height: 157px;
	text-indent:0;
}

#spe_banBox ul#h1200ban li#h1200special ul.submenu {
	position: absolute;
	top:156px;
	left: 0px;
	width: 164px;
	_width: 172px;
	border: solid 4px #7C7C7C;
	border-top: none;
	display: none;
	line-height: 180%;
	z-index: 1000;
}

#spe_banBox ul#h1200ban  li#h1200special ul.submenu li {
	display:block;
	width: 164px;
	text-indent:0;
}

#spe_banBox ul#h1200ban li#h1200special ul.submenu li a {
	width: 134px;
	_width: 164px;
	height: 180%;
	display:block;
	background: url(../img/arrow_gray.gif) 9px center no-repeat #000;
	filter:alpha (opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	color:#fff;
	padding:5px 0 5px 30px;
	margin:0;
	font-size:11px;
}

#spe_banBox ul#h1200ban li#h1200special ul.submenu li a:hover{
	background: url(../img/arrow_ore.gif) 9px center no-repeat #000;
	filter:alpha (opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	display:block;
	color:#FF6600;
}

#spe_banBox ul#h1200ban li#h1200special ul.submenu li a#text-space{
	/*letter-spacing:-0.05em;*/
}


/* 20100406追加 プルダウンメニュー施策箇所end */





/*　トップページ　************************************************************************************************************************************/
#TOPmainTB {
	clear:both;
}
/*　トップページ製品ナビ　--------------------------------------------------------------------------------*/
#TOPkeyvisNav {
	background:url(../../img/top_keyvis_01.jpg) 0 0 no-repeat;
	padding: 20px 0 0 15px;
}
#TOPpronav {
	float:left;
	margin:0;
	padding:0;
}
#TOPpronav ul {
	float:left;
	margin: 0;
	padding: 0;
}
#TOPpronav ul li{	list-style:none;}
#TOPpronav ul#Tnavi li a{
	display:block;
	margin: 0 0 7px 0;
	height:65px;
	text-indent: -10000em;
	width:218px;
	overflow:hidden;
}
#TOPpronav ul li.semi a{			background:url(../../img/products_nav_semi.gif) 	0 0 no-repeat;}
#TOPpronav ul li.semi a:hover {		background-position:0 -65px;}
#TOPpronav ul li.fpd a{				background:url(../../img/products_nav_fpd.gif) 		0 0 no-repeat;}
#TOPpronav ul li.fpd a:hover {		background-position:0 -65px;}
#TOPpronav ul li.micro a{			background:url(../../img/products_nav_micro.gif) 	0 0 no-repeat;}
#TOPpronav ul li.micro a:hover {	background-position:0 -65px;}

/*　トップページ左メニュー　-------------------------------------------------------------------------------------*/
#TOPLnav {}
#TOPLnav dl { width:187px;}
#TOPLnav dl dt a {
	display:block;
	height:26px;
	margin:0 0 2px 0;
	width:187px;
	text-indent:-10000em;
	overflow:hidden;
}

#TOPLnav dl dt#company a {
	background:url(../../img/top_lnav_company.gif) left top no-repeat;
}
#TOPLnav dl dt#ir a {
	background:url(../../img/top_lnav_ir.gif) left top no-repeat;
}
#TOPLnav dl dt#products a {
	background:url(../../img/top_lnav_products.gif) left top no-repeat;
}
#TOPLnav dl dt#inquiry a {
	background:url(../../img/top_lnav_inquiry.gif) left top no-repeat;
}
#TOPLnav dl dt#company a:hover,
#TOPLnav dl dt#ir a:hover,
#TOPLnav dl dt#products a:hover,
#TOPLnav dl dt#inquiry a:hover {
	background-position:left bottom;
}



#TOPLnav dl dd a {
	background: url(../img/icon_arrow.gif) 6px 7px no-repeat;
	border-bottom: #ededed solid 1px;
	color: #4d4d4d;
	display: block;
	/* font-size: 12px; 削除20090515 */
	line-height: 1.1em;
	padding: 3px 0 2px 13px;
	text-decoration: none;
}
#TOPLnav dl dd a:hover {background-color: #f0f0f0; border-bottom: #cfcfcf solid 1px;}
#TOPLnav dl dd.btm a {	margin: 0 0 10px 0;}

/*　トップページトピックス　-------------------------------------------------------------------------------------*/
#TOPTopics {
	float:left;
	padding: 8px 13px 0 13px;
}
#TOPTopics .Title {
	background: url('../../img/top_tpc_tit_btmline.gif') repeat-x bottom;
	clear:both;
	float:left;
	padding: 0 0 6px 0;
	width: 504px;
}
#TOPTopics .Title h2 a {
	background: url('../../img/h2_txt_topics.gif') 0 0 no-repeat;
	display: block;
	float: left;
	height: 18px;
	text-indent: -10000em;
	overflow:hidden;
	width: 61px
}
#TOPTopics .Title #ListBtn a {
	background: url('../../img/bt_topics_list.gif') 0 0 no-repeat;
	display: block;
	float: right;
	height: 13px;
	margin: 5px 0 0 0;
	text-indent: -10000em;
	overflow:hidden;
	width: 72px;
}

#TOPTopics dl {
	background: url('../img/line_dot.gif') repeat-x bottom;
	clear:left;
	float:left;
	padding: 8px 0;
	width: 504px;
}
#TOPTopics dl dt {
	color: #737373;
	font-weight: bold;
	float:left;
	padding: 0;
	text-align: left;
	width: 64px;
}
#TOPTopics dl dd.dating {
	color: #737373;
	float: left;
	font-weight: bold;
	line-height: 0.9em;
	padding:2px 10px 0 0;
	text-align: left;
	/*width:80px;*/
}
#TOPTopics dl dd.newmark {
	clear: right;
	float: left;
	padding:1px 0 0 0;
	text-align:left;
	/*width: 379px;*/
	width: 32px;
}
#TOPTopics dl dd.outline {
	float: right;
	padding: 3px 0 0 0;
	text-align:left;
	width: 440px;
}
#TOPTopics dl dd.outline a {
	color: #4d4d4d;
/*	color: #737373;*/
	line-height:1.3;
	padding:0 5px 0 0;
}
#TOPTopics dl dd.outline a:hover {
	color: #003399;
}
.list_btn {
	border-bottom: #CCCCCC solid 1px;
	float:left;
	padding:10px 0 10px 0;
	text-align:right;
	width:730;
}
/*　トップページISO　-------------------------------------------------------------------------------------*/
#iso {
	color:#666666;
	clear: left;
	float:left;
	/* font-size:10px; 削除20090515 */
	font-size:83%;
	padding:25px 0 0 0;
	line-height: 1.2em;
	text-align:left;
	width: 504px;
}
#iso img {
	clear:left;
	float:left;
	margin:0 10px 0 0;
	padding: 0;
}
#contact_box {
	border:#cccccc solid 1px;
	float: right;
	width:170px;
}
#contact_box ul {
	margin:6px 5px 7px 7px;
	list-style-type: none;
}
#contact_box li a {
	background: url(../img/icon_arrow.gif) 0px 6px no-repeat;
	color: 4d4d4d;
	display: block;
	list-style-type: none;
	line-height: 1.1;
	margin:0;
	padding:1px 0 4px 7px;
}
#ContentNameArea {
	background: url(../img/headbar.gif) repeat-x bottom;
	clear:both;
	height: 55px;
	margin:0 0 15px 0;
	width: 914px;
}
#ContentNameArea #Name {	float: left;	padding: 18px 0 0 1px;}
#ContentNameArea #Cate {	float: right;	padding: 28px 1px 0 0;}
#ContentNameArea #Keyvis {	float: right;}

/* 最新情報（トピックス） *************************************************************************************************************************************/

/*IWM左メニュー-------------------------------------------------------------------------------*/
#Lmenu_topics dl {
	float:left;
	margin:0 0 5px 0;
	width:188px;
}
#Lmenu_topics dt {
	background:url(../../topics/img/l_menu_btmline.gif) 0 bottom no-repeat;
	padding: 0 0 4px 0;
	margin: 0 0 3px 0;
}
#Lmenu_topics dt a {
	background:url(../../topics/img/l_menu.gif) 0 0 no-repeat;
	color: #4D4D4D;
	display: block;
	/* font-size: 14px; 削除20090515 */
	font-size:117%;
	font-weight: bold;
	line-height:1em;
	padding: 9px 0 9px 27px;
	text-decoration: none;
}
#Lmenu_topics dt a:hover {	background:url(../../topics/img/l_menu_o.gif) 0 0 no-repeat;}

#Lmenu_topics dd {	width: 188px;}

#Lmenu_topics dd.cate01 a {
	background: url(../../ir/img/bg_ir_menu_year.gif) repeat-x bottom;
	color: #1f5fa9;
	display:block;
	line-height:1.2;
	padding:5px 10px 7px 10px;
	text-decoration:none;
}
#Lmenu_topics dd.cate01 a:hover {	background: #f2f2f2 url(../../ir/img/bg_ir_menu_year_act.gif) repeat-x bottom;}
#Lmenu_topics dd.cate01.act a {		background: #f2f2f2 url(../../ir/img/bg_ir_menu_year_act.gif) repeat-x bottom;	font-weight: bold;}

#Lmenu_topics dd.cate02 a {
	background: url(../../ir/img/bg_ir_menu_detail_mark.gif) no-repeat 9px 11px;
	border-bottom: #f2f2f2 solid 1px;
	color: #666666;
	display:block;
	/* font-size:10px; 削除20090515 */
	font-size:83%;
	line-height:1.2;
	padding:5px 4px 5px 14px;
	text-decoration:none;
}
#Lmenu_topics dd.cate02 a:hover {	color: #1f5fa9;}
#Lmenu_topics dd.cate02.act a {		font-weight: bold;}

#Lmenu_topics dd.btm {	margin-bottom: 3px;}



/*Topics左メニュー -------------------------------------------------------------------------------*/
div#lNaviTopics {
	width:188px;
}
div#lNaviTopics h2 {
	height:37px;
	text-indent:-9999px;
	width:188px;
}
div#lNaviTopics h2#lNaviTitYear {
	background:url(../../topics/img/lnavi_tit_year.gif) left top no-repeat;
}
div#lNaviTopics h2#lNaviTitCat {
	background:url(../../topics/img/lnavi_tit_cat.gif) left top no-repeat;
}
div#lNaviTopics ul {
	border:#A8A8A8 1px solid;
	margin:0 0 10px 0;
	padding:3px 0;
	list-style:none;
	width:188px;
}
html>/**/body div#lNaviTopics ul { /* for Firefox */
	width:186px;	
}
div#lNaviTopics ul li {
	border-bottom:#DDDDDD 1px solid;
	margin:0 3px;
	padding:0;
}
div#lNaviTopics ul li a {
	background:url(../../topics/img/lnavi_arrow.gif) 5px 10px no-repeat;
	color:#1f5fa9;
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:0 5px 0 14px;
	line-height:28px;
	width:180px;
}
html>/**/body div#lNaviTopics ul li a { /* for Firefox */
	width:161px;	
}
div#lNaviTopics ul li a:hover,
div#lNaviTopics ul li.current a {
	background-color:#e2eaf7;
}
div#lNaviTopics ul li.current a {
	margin-bottom:3px;
}
div#lNaviTopics ul#lNaviTopicsYear li.current ul,
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul {
	border:none;
	margin:7px 0;
	width:180px;
}
div#lNaviTopics ul#lNaviTopicsYear li.current ul li,
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul li {
	border:none;
	margin-bottom:7px;	
}

div#lNaviTopics ul#lNaviTopicsYear li.current ul li a {
	background:url(../../topics/img/lnavi_dot.gif) 3px 5px no-repeat;
	border:none;
	color:#666666;
	font-weight:normal;
	/* font-size:10px; 削除20090515 */
	font-size:83%;
	margin:0;
	line-height:normal;
	padding:0 5px 0 10px;
	width:174px;
}
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul {
	width:174px;
}
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul li {
	background:none;
}
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul li a {
	width:165px;
	margin-left:9px;
}

html>/**/body div#lNaviTopics ul#lNaviTopicsYear li.current ul li a { /* for Firefox */
	width:155px;	
}
html>/**/body div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul li a { /* for Firefox */
	width:150px;	
}

div#lNaviTopics ul#lNaviTopicsYear li.current ul li a:hover {
	color:#1f5fa9;
	text-decoration:underline;
}
div#lNaviTopics ul#lNaviTopicsYear li.current ul li.current a,
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul li.current a {
	font-weight:bold;
}
div#lNaviTopics ul#lNaviTopicsCat li.current ul {
	border:none;
	margin:0 3px 7px 3px;
	padding:0;
	width:174px;
}

div#lNaviTopics ul#lNaviTopicsCat li.current ul li {
	background:url(../../topics/img/lnavi_dotline.gif) left bottom repeat-x;
	border:none;
	margin:0;	
	width:174px;
}


div#lNaviTopics ul#lNaviTopicsCat li.current ul li a {
	background:none;
	border:none;
	color:#666666;
	font-weight:normal;
	/* font-size:12px; 削除20090515 */
	margin:0;
	line-height:26px;
	padding:0 5px 0 10px;
	width:174px;
}
html>/**/body div#lNaviTopicsCat ul#lNaviTopicsYear li.current ul li a { /* for Firefox */
	width:155px;
}
div#lNaviTopics ul#lNaviTopicsCat li.current ul li a:hover {
	color:#1f5fa9;
	text-decoration:underline;
}
div#lNaviTopics ul#lNaviTopicsCat li.current ul li a:hover,
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current a {
	background:url(../../topics/img/lnavi_dotline.gif) left bottom repeat-x #F2F2F2;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	margin:0;
}
html>/**/body div#lNaviTopics ul#lNaviTopicsCat li.current ul li a:hover,
html>/**/body div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current a { /* for Firefox */
	width:159px;
}
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul li a {
	background:url(../../topics/img/lnavi_dot.gif) 12px 5px no-repeat;
	border:none;
	color:#666666;
	font-weight:normal;
	/* font-size:10px; 削除20090515 */
	font-size:83%;
	margin:0;
	line-height:normal;
	padding:0 5px 0 19px;
	width:165px;
}
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul li a:hover {
	background:url(../../topics/img/lnavi_dot.gif) 12px 5px no-repeat;
	color:#1f5fa9;
	text-decoration:underline;
}




/*IWMページ共通パーツ-------------------------------------------------------------------------------*/
#TopicsContents {
	border: #E8E8E8 solid 1px;
	color: #666666;
	float:left;
	width: 523px;
}
#TopicsContents #headline {
	border-left: #1f5fa9 solid 4px;
	clear: left;
	float:left;
	padding: 12px 0;
	text-align: left;
	width: 523px;
}
#TopicsContents #headline h1 {
	color:#1f5fa9;
	clear:both;
	/* font-size:18px; 削除20090515 */
	font-size:150%;
	font-weight:bold;
	line-height:1.4;
	margin:0 0 0 10px;
	padding:10px 0 0 0;
	_padding:0;
}
#TopicsContents #headline h2 {
	color:#333333;
	display:inline;
	float:left;
	/* font-size:14px; 削除20090515 */
	font-size:117%;
	font-weight:bold;
	line-height:1.4;
	margin:0 0 0 10px;
	padding:0;
	width:300px;
}
#TopicsContents #headline #dating {
	color: #1f5fa9;
	/* font-size: 12px; 削除20090515 */
	font-weight: bold;
	line-height:1.6;
	margin:0 4px 0 10px;
}
#TopicsContents #headline #topicsDate {
	display:inline;
	float:left;
	text-align:right;
	margin:0 0 0 15px;
	padding:1px 0 0 0;
	width:180px;
}
#TopicsContents #contents {
	float:left;
	padding: 0 14px;
}
#TopicsContents .dot {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	clear:both;
	font-size:1%;
	height: 1px;
	width: 523px;
}
#ContactBtn {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	float:left;
	padding: 5px 0;
	width: 523px;
}
#ContactBtn .top, #ContactBtn .btm {
	float:left;
	width: 523px;
}
#ContactBtn .btnbox {
	background: url(../img/contact_bt_02.gif) 0 0 no-repeat;
	float:left;
	height: 41px;
	text-align: center;
	width: 523px;
}
/*IWM年度ページコンテンツ-------------------------------------------------------------------------------*/
#TopicsYearList {
	float:left;
	padding: 5px 0 30px 0;
	width: 495px;
}
#TopicsYearList .title {
	background: #dcecff;
	border-bottom: #1f5fa9 solid 1px;
	float:left;
	width: 525;
}
#TopicsYearList .title h2 {
	padding:4px 0 3px 7px;
	color: #1f5fa9;
	/* font-size:20px; 削除20090515 */
	font-size:166%;
	font-weight:bold;
	line-height:1;
}
#TopicsYearList dl {
	background: url(../img/line_dot.gif) bottom repeat-x;
	float:left;
	padding: 9px 0;
	width: 495px;
}
#TopicsYearList dl dt {
	color: #1f5fa9;
	font-weight: bold;
	float:left;
	padding:0 0 0 0;
	text-align: left;
	width: 80px;
}
#TopicsYearList dl dt img {
	margin:0 0 0 7px;
}
#TopicsYearList dl dd.newmark {
	float: left;
	padding:3px 0 0 0;
	text-align: right;
	width: 40px;
}
#TopicsYearList dl dd.category {
	float: right;
	text-align: left;
	padding:2px 0 0 0;
	width:64px;
}
#TopicsYearList dl dd.outline {
	float: right;
	text-align:left;
	width:330px;
}
#TopicsYearList dl dd.outline a {
	color: #4d4d4d;
	line-height:1.3;
	/*padding:0 5px 0 0;*/
}
#TopicsYearList dl dd.outline span.newmark {
	padding-left:5px;
}
/*IWMカテゴリーページコンテンツ-------------------------------------------------------------------------------*/
#TopicsCateList {
	background: url(../img/line_dot.gif) top repeat-x;
	clear: left;
	float:left;
	padding: 0 0 30px 0;
	width: 495px;
}
#TopicsCateList dl {
	background: url(../img/line_dot.gif) bottom repeat-x;
	float:left;
	padding: 14px 0;
	width: 495px;
}
#TopicsCateList dl dt {
	color: #1f5fa9;
	font-weight: bold;
	float:left;
	padding:3px 0 0 0;
	text-align: right;
	width: 80px;
}
#TopicsCateList dl dt img {
	margin:0 0 0 7px;
}
#TopicsCateList dl dd.newmark {
	float: left;
	padding:3px 0 0 0;
	text-align: right;
	width: 40px;
}
#TopicsCateList dl dd.outline {
	float: right;
	text-align:left;
	width:362px;
}
#TopicsCateList dl dd.outline a {
	color: #4d4d4d;
	line-height:1.3;
	padding:0 5px 0 0;
}
#TopicsCateList dl dd.content {
	clear: right;
	float: right;
	margin: 8px 0 0 0;
	text-align:left;
	width:362px;
}
/*IWM詳細ページページコンテンツ-------------------------------------------------------------------------------*/

#TopicsContents h3 {
	background:url(../../topics/img/subtit_topics.gif) left top no-repeat;
	color: #666666;
	clear:both;
	display: block;
	/* font-size: 14px; 削除20090515 */
	font-size:117%;
	font-weight: bold;
	height:25px;
	_height:32px;
	line-height: 1em;
	padding: 6px 0 0 15px;
	_padding: 7px 0 0 15px;
	width: 480px;
	_width: 495px;
}
#TopicsContents ul {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}
#TopicsContents ul li {
	margin:0;
	padding:0 0 5px 10px;
	list-style:none;
	line-height:1.4;
	background:url(../../products/img/icon_list.gif) 0 4px no-repeat;
	_background:url(../../products/img/icon_list.gif) 0 3px no-repeat;
}
#TopicsContents .BasisBox {
	clear: left;
	float: left;
	width: 495px;
	margin: 15px 0 20px 0;
}
#TopicsContents .BasisBox .chapter {
	color: #1f5fa9;
	/* font-size: 14px; 削除20090515 */
	font-size:117%;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#TopicsContents .BasisBox p {
	clear: left;
	line-height: 1.4em;
}
#TopicsContents .BasisBox img {	
	margin-bottom:15px;
}

#TopicsContents .DetailBox{
	clear: left;
	float: left;
/*padding: 10px 0 20px 0;*/
	padding: 5px 8px 20px 8px;
	width: 479px;
	_width: 495px;
}
#TopicsContents .DetailBox a {
	/* font-size:12px; 削除20090515 */
	font-weight:normal;
/*	color: #ff6600;*/
	color: #1f5fa9;
}
#TopicsContents .DetailBox a:hover {
	color: #1f5fa9;
}

#TopicsContents .DetailBox p {
	clear: left;
	/*padding: 0 10px;*/
	line-height: 1.4em;
}
#TopicsContents .DetailBox img {
	float: right;/*	margin: 0 10px 10px 10px;*/
}
#TopicsContents .DetailBox .chapter {
	color: #1f5fa9;
	/* font-size: 12px; 削除20090515 */
	font-weight: bold;/*	margin: 0 0 5px 0;*/
}
#TopicsContents .TableBox {
	clear: left;
	float: left;
	padding: 10px 0 20px 0;
	width: 495px;
}
#TopicsContents .TableBox .chapter {
	color: #1f5fa9;
	/* font-size: 12px; 削除20090515 */
	font-weight: bold;/*	margin: 0 0 5px 0;*/
}
#TopicsContents .TableBox .table_title {
	/* font-size: 14px; 削除20090515 */
	font-size:117%;
	font-weight: bold;
	margin: 0 10px;
}
#TopicsContents .TableBox .table_note {
	/* font-size: 10px; 削除20090515 */
	font-size:83%;
	font-weight: normal;
	margin: 0 10px;
}
#TopicsContents .TableBox table {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	color: #666666;
	/* font-size: 12px; 削除20090515 */
	margin: 5px 8px;
	width: 477px;

}
#TopicsContents .TableBox table th {
	background:#E9E9E9;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-weight: normal;
	padding:5px;
	text-align: left;
}
#TopicsContents .TableBox table td {
	background:#fff;
	border-top:1px solid #EBEBEB;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding: 5px;
}
.txt-center {
	text-align:center;
}
.txt-left {
	text-align:left;
}
#TopicsContents .ImgBox {
	clear: left;
	float: left;
	text-align: center;
	width: 495px;
}
#TopicsContents .ImgBox img {
	margin: 15px 0;
}

#TopicsContents table.outline {
	border-collapse:collapse;
	clear:left;
	color:#666666;
	border:1px solid #dddddd;
	float:left;
	/* font-size:12px; 削除20090515 */
	margin:10px 10px 20px 10px;
	_margin:10px 5px 20px 5px;	
	width:480px;
}
#TopicsContents table.outline th {
	background:#F5F5F5;
	border:1px solid #dddddd;
	text-align:left;
	font-weight:bold;
	padding:7px 10px;
	width:25%;
}
#TopicsContents table.outline td {
	background:#FFFFFF;
	border:1px solid #dddddd;
	padding:7px 10px;
}



#TopicsContents div.topicsPrd {
	background:url(../img/pnavi_dot.gif) left bottom repeat-x;
	padding:5px 0 15px;
	position:relative;
	width:480px;
	margin:10px;
}

#TopicsContents div.topicsRemark {
	padding:5px 0 15px;
	position:relative;
	width:480px;
	margin:10px;
}


#TopicsContents div.topicsPrd h4 {
	float:right;
	width:353px;
	margin: 0 0 4px 0;
}
#TopicsContents div.topicsPrd h4 a {
	color:#4e4e4e;
	/* font-size:12px; 削除20090515 */
	font-weight:bold;
	line-height:1.5;
	text-align:left;
	text-decoration:none;
	padding:1px 0 0 0;
}
#TopicsContents div.topicsPrd p.topicsPrdModel a {
	float:right;
	width:353px;
	color:#1f5fa9;
	/* font-size:14px; 削除20090515 */
	font-size:117%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:1em;
	margin: 0 0 4px 0;
	text-decoration:none;
}

#TopicsContents div.topicsPrd p.topicsCatch a {
	float:right;
	color:#4e4e4e;
	text-decoration:none;
	line-height:1.2;
	width:353px;
}
#TopicsContents div.topicsPrd h4 a:hover,
#TopicsContents div.topicsPrd p.topicsPrdModel a:hover,
#TopicsContents div.topicsPrd p.topicsCatch a:hover {
	text-decoration:underline;
}
#TopicsContents div.topicsPrd p.topicsPrdImg {
	border:#CCCCCC solid 1px;
	float:left;
	text-align:center;
	padding:8px 0 8px 0;
	top:0;
	left:0;
	width:107px;
}





/* サイトマップ *************************************************************************************************************************************************/
#Sitemap .title {
	float:left;
	margin: 0 0 10px 0;
	padding: 0;
}
#Sitemap dl {
	float:left;
	padding: 0 0 10px 0;
}
#Sitemap dt {
	display: block;
	line-height:1em;
	margin: 0 0 14px 0;
	padding: 0 0 6px 0;
	text-indent: 16px;
}
#Sitemap dl.products, #Sitemap dl.products dt {	width: 396px;}
#Sitemap dl.others,   #Sitemap dl.others dt {	width: 316px;}
#Sitemap dt a {		color: #000000;}
#Sitemap dt#semi {	background:url(../../sitemap/img/arrow_p_r1_c1.gif)  2px 0 no-repeat;	border-bottom: #6F32EE solid 1px;}
#Sitemap dt#fpd {	background:url(../../sitemap/img/arrow_p_r13_c1.gif) 2px 0 no-repeat;	border-bottom: #4BA51F solid 1px;}
#Sitemap dt#micro {	background:url(../../sitemap/img/arrow_p_r15_c1.gif) 2px 0 no-repeat;	border-bottom: #FF1D1E solid 1px;}
#Sitemap dd {
	/* font-size: 10px; 削除20090515 */
	font-size:83%;
	line-height: 1.1em;
}
#Sitemap dd a {	color: #666666;}
#Sitemap dd.cate01 {
	background: url(../img/arrow_w8_gray.gif) 20px 2px no-repeat;
	display: block;
	padding: 1px 0 14px 32px;
}
#Sitemap dd.cate02 {
	background: url(../img/arrow_w8_gray.gif) 40px 2px no-repeat;
	display:block;
	padding: 1px 0 14px 52px;
}

/* イベントカレンダー *************************************************************************************************************************************************/
div#eventCal table {
	border:#CCCCCC 1px solid;
	border-collapse:collapse;
	/* font-size:12px; 削除20090515 */
	margin-bottom:30px;
	width:728px;
}
div#eventCal table th {
	background:#F5F5F5;
	border:#CCCCCC 1px solid;
	padding:8px 8px 5px 8px;
}

div#eventCal table td {
	border:#CCCCCC 1px solid;
	padding:7px 8px;
}
div#eventCal table td a {
	color:#FF6600;
}
div#eventCal table td a:hover {
	color:#1f5fa9;
}


/* 製品案内 *************************************************************************************************************************************************/

/*　製品カテゴリートップ -------------------------------------------------------------------------------*/

#ProductsCate {
	color: #666666;
	float:left;
	width: 710px;
}
/* ▼▼▼▼▼▼▼▼▼▼製品カテゴリ別設定▼▼▼▼▼▼▼▼▼▼*/
#ProductsCate #headlineSemi {
	border-left: #6b31e9 solid 4px;
	clear: left;
	float:left;
	padding: 12px 0;
	text-align: left;
	width: 721px;
	_width: 725px;
}
#ProductsCate #headlineFpd {
	border-left: #4ba51f solid 4px;
	clear: left;
	float:left;
	padding: 12px 0;
	text-align: left;
	width: 721px;
	_width: 725px;
}
#ProductsCate #headlineMicro {
	border-left: #ff1d1e solid 4px;
	clear: left;
	float:left;
	padding: 12px 0;
	text-align: left;
	width: 721px;
	_width: 725px;
}
#ProductsCate #headlineSemi h1 {
	background: url(../../products/img/h1_txt_semi.gif) 0 0 no-repeat;
	display: block;
	/* font-size:12px; 削除20090515 */
	height: 22px;
	margin: 0 0 0 10px;
	text-indent: -10000em;
	width: 350px;
}
#ProductsCate #headlineFpd h1 {
	background: url(../../products/img/h1_txt_fpd.gif) 0 0 no-repeat;
	display: block;
	/* font-size:12px; 削除20090515 */
	height: 22px;
	margin: 0 0 0 10px;
	text-indent: -10000em;
	width: 468px;
}
#ProductsCate #headlineMicro h1 {
	background: url(../../products/img/h1_txt_microscope.gif) 0 0 no-repeat;
	display: block;
	/* font-size:12px; 削除20090515 */
	height: 22px;
	margin: 0 0 0 10px;
	text-indent: -10000em;
	width: 380px;
}

/* 追加20090515 */
#ProductsCate #headlineSemi h2,
#ProductsCate #headlineFpd h2,
#ProductsCate #headlineMicro h2{
	font-size:100%;
}


/* ▲▲▲▲▲▲▲▲▲▲製品カテゴリ別設定▲▲▲▲▲▲▲▲▲▲*/
#headlineNav {
	float:right;
	margin: -6px 0 0 0;
	width: 320px;
}
#ProductsCate #headlineFpd #headlineNav {
	width: 237px;
}
#headlineNav ul {
	float: right;
	list-style: none;
}
#headlineNav ul li {
	float: right;
}
#headlineNav ul li a {
	display: block;
	float: right;
	height: 24px;
	text-indent:-10000em;
}
#headlineNav ul li#semi   {	 		width:119px;}
#headlineNav ul li#semi a {	 		width:109px; background: url(../../products/img/headnav_semi.gif)		right 0 no-repeat;}
#headlineNav ul li#semi a:hover {	width:109px; background: url(../../products/img/headnav_semi_o.gif)		right 0 no-repeat;}
#headlineNav ul li#fpd   {	 		width:180px;}
#headlineNav ul li#fpd a {	 		width:170px; background: url(../../products/img/headnav_fpd.gif)		right 0 no-repeat;}
#headlineNav ul li#fpd a:hover {	width:170px; background: url(../../products/img/headnav_fpd_o.gif)		right 0 no-repeat;}
#headlineNav ul li#micro   { 		width:118px;}
#headlineNav ul li#micro a { 		width:108px; background: url(../../products/img/headnav_micro.gif)		right 0 no-repeat;}
#headlineNav ul li#micro a:hover { 	width:108px; background: url(../../products/img/headnav_micro_o.gif)	right 0 no-repeat;}


#ProductsCate h2 {
	color: #000000;
	display: block;
	/* font-size: 12px; 削除20090515 */
	font-weight: normal;
	margin: 7px 0 0 10px;
}
#headlineSemi #Product_btn,
#headlineFpd #Product_btn,
#headlineMicro #Product_btn {
	clear: right;
	float: right;
	padding: 2px 15px 0 0;
}
#headlineSemi #Product_btn a,
#headlineFpd #Product_btn a,
#headlineMicro #Product_btn a {
	background: url(../../products/img/cmn_btn_s_back.jpg) 0 0 no-repeat;
	display: block;
	height: 27px;
	width:149px;
	text-indent: -10000em;
}
#headlineSemi #Product_btn a:hover,
#headlineFpd #Product_btn a:hover,
#headlineMicro #Product_btn a:hover {
	background: url(../../products/img/cmn_btn_s_back_sw.jpg) 0 0 no-repeat;
}




#ProductsCate #contents {
	float:left;
	padding: 0 14px;
}
#ProductsCate .dot {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	clear:both;
	font-size:1%;
	height: 1px;
	width: 726px;
}
/*　製品カテゴリートップ　サブカテリスト---------------------------------------------------------------------------*/

#ProductsCate #SubList {
	background: url(../../products/img/sublist_bg.gif) 0 0 no-repeat;
	float: left;
	margin: 20px 0 0 0;
	width: 726px;
	height: 29px;
}
#ProductsCate .SEMI {	border-bottom: #5628c6 solid 3px;}
#ProductsCate .FPD {	border-bottom: #4ba51f solid 3px;}
#ProductsCate .MICRO {	border-bottom: #ff1d1e solid 3px;}
#ProductsCate #SubList ul {
	float: left;
	height: 29px;
	margin: 0;
	padding: 0;
	width:650px;
}
#ProductsCate #SubList ul li {
	background: url(../../products/img/sublist_delimit.gif) right 0 no-repeat;
	float: left;
	list-style: none;
}
#ProductsCate #SubList ul li a {
	color: #4e4e4e;
	display: block;
	/* font-size: 12px; 削除20090515 */
	font-weight: bold;
	padding: 8px 8px 6px 8px;
	text-decoration: none;
}
#ProductsCate #SubList.SEMI ul li a:hover,
#ProductsCate #SubList.SEMI ul li.act a {		background: url(../../products/img/sublist_semi_o.gif) 	center 24px no-repeat; color: #5628c6;}
#ProductsCate #SubList.FPD ul li a:hover,
#ProductsCate #SubList.FPD ul li.act a {		background: url(../../products/img/sublist_fpd_o.gif) 	center 24px no-repeat; color: #4ba51f;}
#ProductsCate #SubList.MICRO ul li a:hover,
#ProductsCate #SubList.MICRO ul li.act a {		background: url(../../products/img/sublist_micro_o.gif) center 24px no-repeat; color: #ff1d1e;}

#ProductsCate #SubList #viewall {
	float: right;
	width: 66px;
}
#ProductsCate #SubList #viewall a {
	background: url(../../products/img/viewall_bg.gif) 0 0 no-repeat;
	color: #fff;
	display: block;
	float: left;
	/* font-size: 12px; 削除20090515 */
	font-weight: bold;
	line-height: 0.9em;
	padding: 10px 8px 8px 8px;
	text-decoration: none;
}
#ProductsCate #SubList.SEMI #viewall a:hover,
#ProductsCate #SubList.SEMI #viewall a.act {	background: url(../../products/img/viewall_bg_semi_o.gif) 	0 0 no-repeat;}
#ProductsCate #SubList.FPD #viewall a:hover,
#ProductsCate #SubList.FPD #viewall a.act {		background: url(../../products/img/viewall_bg_fpd_o.gif) 	0 0 no-repeat;}
#ProductsCate #SubList.MICRO #viewall a:hover,
#ProductsCate #SubList.MICRO #viewall a.act {	background: url(../../products/img/viewall_bg_micro_o.gif) 	0 0 no-repeat;}


/*　製品カテゴリートップ　製品リスト---------------------------------------------------------------------------*/
#ProductsCate #ProductsList #box1,
#ProductsCate #ProductsList #box2,
#ProductsCate #ProductsList #box3,
#ProductsCate #ProductsList #box4, {
 float: left;
 margin: 0 0 15px 0;
}
#ProductsCate #ProductsList {
	border-left:  #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	float: left;
	padding: 20px 0px;
	width: 724px;
	_width: 726px;
}
#ProductsCate #ProductsList dl {
	display: block;
	float: left;
	padding: 0 0 0 16px;
	margin: 0 0 0 0;
	width: 338px;
	_width: 354px;
	height: 128px;
}
#ProductsCate #ProductsList dt a {
	display: block;
	color:#4e4e4e;
	/* font-size: 12px; 削除20090515 */
	font-weight: bold;
	float: right;
	line-height: 1em;
	margin: 0 0 4px 0;
	text-align: left;
	text-decoration:none;
	width: 223px;
	padding:1px 0 0 0;
}
#ProductsCate #ProductsList dt a:hover {
	text-decoration:underline;
}
#ProductsCate #ProductsList dd.pro_model a {
	display: block;
	color: #1f5fa9;
	/* font-size: 16px; 削除20090515 */
	font-size:133%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: right;
/*	height: 22px;*/
	line-height: 1em;
	margin: 0 0 4px 0;
	text-align: left;
	text-decoration:none;
	width: 223px;
}
#ProductsCate #ProductsList dd.pro_model a:hover {
	text-decoration:underline;
}
#ProductsCate #ProductsList dd.pro_model .new {
	margin: 0 0 0 2px;
}
#ProductsCate #ProductsList dd.pro_note {
	display: block;
	background: url(../img/line_dot.gif) top left repeat-x;
	float: right;
	height: ;
	text-align: left;
	width: 223px;
}
#ProductsCate #ProductsList dd.pro_note p {
	margin: 5px 0 0 0;
	line-height: 1.1em;
}
#ProductsCate #ProductsList dd.pro_note p a {
	color:#4e4e4e;
	text-decoration:none;
}
#ProductsCate #ProductsList dd.pro_note p a:hover {
	text-decoration:underline;
}
#ProductsCate #ProductsList dd.btn {
	float: left;
	margin: 6px 0 0 0;
	text-align: left;
	width: 338px;
}
#ProductsCate #ProductsList dd.btn .Lmargin {
	margin-left: 3px;
}	
#ProductsCate #ProductsList dd.imgbox {
	border: #CCCCCC solid 1px;
	float: left;
	height: 77px;
	text-align: center;
	vertical-align: middle;
	width: 107px;
	_width: 109px;
}
#ProductsCate #ProductsList dd.imgbox img {
	margin-top: 8px;
}
/*　製品詳細コンテンツ----------------------------------------------------------------------------------*/
#ProductsContents {
	border: #E8E8E8 solid 1px;
	color: #4e4e4e;
	float:left;
	width: 523px;
}
/* ▼▼▼▼▼▼▼▼▼▼製品カテゴリ別設定▼▼▼▼▼▼▼▼▼▼*/
#ProductsContents #headlineSemi {
	border-left: #6b31e9 solid 4px;
	clear: left;
	float:left;
	padding: 12px 0;
	text-align: left;
	width: 523px;
}
#ProductsContents #headlineFpd {
	border-left: #4ba51f solid 4px;
	clear: left;
	float:left;
	padding: 12px 0;
	text-align: left;
	width: 523px;
}
#ProductsContents #headlineMicro {
	border-left: #ff1d1e solid 4px;
	clear: left;
	float:left;
	padding: 12px 0;
	text-align: left;
	width: 523px;
}

#ProductsCate h3.subCatTitSemi, #ProductsCate h3.subCatTitFPD, #ProductsCate h3.subCatTitMS {
	color: #666666;
	clear:both;
	display: block;
	/*float: left;*/
	/* font-size: 14px; 削除20090515 */
	font-size:117%;
	font-weight: bold;
	height:20px;
	_height:32px;
	padding: 5px 0 7px 14px;
	_padding: 6px 0 7px 14px;
	margin: 0 0 13px 16px;
	width: 686px;	
	_width: 700px;
}
#ProductsCate h3.subCatTitSemi {	background: url(../../products/img/subcattit_semicon.gif) 		0 0 no-repeat;}
#ProductsCate h3.subCatTitFPD {		background: url(../../products/img/subcattit_fpd.gif) 			0 0 no-repeat;}
#ProductsCate h3.subCatTitMS {		background: url(../../products/img/subcattit_microscope.gif) 	0 0 no-repeat;}

#ProductsCate h4.subCatTitSemi, #ProductsCate h4.subCatTitFPD, #ProductsCate h4.subCatTitMS {
	background: url(../../products/img/products_h4_bg.gif) repeat-x bottom;
	clear: left;
	display: block;
	/* font-size: 14px; 削除20090515 */
	font-size:117%;
	font-weight: bold;
	margin: 16px 0 9px 16px;
	padding: 2px 0 4px 0;
	width: 692px;	
	_width: 692px;
}
#ProductsCate h4.subCatTitSemi { color: #5628c6;}
#ProductsCate h4.subCatTitFPD {	 color: #4ba51f;}
#ProductsCate h4.subCatTitMS {	 color: #ff1d1e;}


#ProductsContents h3.subTitSemi, #ProductsContents h3.subTitFPD, #ProductsContents h3.subTitMS {
	color: #666666;
	clear:both;
	display: block;
	/* font-size: 14px; 削除20090515 */
	font-size:117%;
	font-weight: bold;
	height:27px;
	_height:32px;
	line-height: 1em;
	padding: 5px 0 0 15px;
	_padding: 6px 0 0 15px;
	width: 480px;
	_width: 495px;
}
#ProductsContents h3.subTitSemi {	background: url(../../products/img/subtit_semicon.gif) 		0 0 no-repeat;}
#ProductsContents h3.subTitFPD {	background: url(../../products/img/subtit_fpd.gif) 			0 0 no-repeat;}
#ProductsContents h3.subTitMS {		background: url(../../products/img/subtit_microscope.gif) 	0 0 no-repeat;}

/* ▲▲▲▲▲▲▲▲▲▲製品カテゴリ別設定▲▲▲▲▲▲▲▲▲▲*/
#ProductsContents h1 {
	color: #1f5fa9;
	/* font-size: 16px; 削除20090515 */
	font-size:133%;
	font-weight: bold;
	line-height: 1em;
	margin: 0 4px 0 10px;
}
#ProductsContents h2 {
	color: #333333;
	/* font-size: 14px; 削除20090515 */
	font-size:133%;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 10px 10px;
}
#ProductsContents #pro_model {
	color: #1f5fa9;
	float: left;
	/* font-size: 26px; 削除20090515 */
	font-size:217%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1em;
	margin: 4px 0 0 10px;
}
#ProductsContents .newmark {
	float: left;
	margin: 9px 0 0 8px;
	padding: 0;
}
#ProductsContents #contents {
	float:left;
	padding: 0 14px;
}
#ProductsContents #contact {
	float:left;
	padding: 12px 0;
	text-align: center;
	width: 523px;
}
#ProductsContents .dot {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	clear:both;
	float: left;
	font-size:1%;
	height: 1px;
	width: 523px;
}
#CatalogTop {
	border: #CCCCCC solid 1px;
	float: left;
	margin: 8px 0 0 0;
	width: 184px;
}
#CatalogTop .tit {
	border: #ffffff solid 1px;
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	width: 182px;
}
#CatalogTop .btn {
	float: left;
	padding: 0 0 6px 8px;
}
#CatalogBtm {
	clear: left;
	float: left;
	width: 523px;
}
#CatalogBtm .btnbox {
	background: url(../../products/img/catbtm_btn_bg.gif) 0 0 no-repeat;
	float: left;
	height: 41px;
	text-align: center;
	width: 523px;
}
#CatalogBtm .btnbox img {
	margin: 0 5px;
}
#CatalogBtm .btm {
	clear: left;
	float: left;
	margin: 0 0 10px 0;
}
#ProductsContents .BasisBox {
	clear: left;
	float: left;
	width: 495px;
	padding: 15px 0 20px 0;
	line-height: 1.4em;
}
#ProductsContents .BasisBox table {
	width:100%;
}
#ProductsContents .BasisBox .chapter a {
	/* font-size:12px; 削除20090515 */
	font-weight:normal;
	color: #ff6600;
}
#ProductsContents .BasisBox .chapter a:hover {
	color: #1f5fa9;
}
#ProductsContents .BasisBox .chapter {
	/* font-size: 14px; 削除20090515 */
	font-size:117%;
	font-weight: bold;
}
#ProductsContents .BasisBox p {
	float: left;
	line-height: 1.4em;
}
#ProductsContents .BasisBox .Productsimg {
	float:right;
	margin:0 0 0 15px;
}
#ProductsContents .DetailBox {
	clear: left;
	float: left;
	padding: 5px 8px 20px 8px;
	width: 479px;
	_width: 495px;
}
#ProductsContents .DetailBox ul {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}
#ProductsContents .DetailBox ul li {
	margin:0;
	padding:0 0 10px 10px;
	list-style:none;
	line-height:1.4;
	background:url(../../products/img/icon_list.gif) 0 5px no-repeat;
}
#ProductsContents .DetailBox a {		color: #ff6600;}
#ProductsContents .DetailBox a:hover {	color: #1f5fa9;}
#ProductsContents .DetailBox p {
	padding: 0 10px;
	line-height: 1.4em;
}

#ProductsContents .DetailBox a.over_blue:hover{
	color: #1f5fa9!important;
	
}

#ProductsContents .DetailBox img {
	float: right;
	margin: 0 0 10px 10px;
}
#ProductsContents .TableBox {
	clear: left;
	float: left;
	padding: 10px 0 20px 0;
	width: 495px;
}

#ProductsContents .TableBox a.over_blue:hover{
	color: #1f5fa9!important;
	
}

#ProductsContents .TableBox .table_title {
	/* font-size: 14px; 削除20090515 */
	font-size:117%;
	font-weight: bold;
	margin: 0 10px;
}
#ProductsContents .TableBox .table_note {
	/* font-size: 10px; 削除20090515 */
	font-size:83%;
	font-weight: normal;
	margin: 0 10px;
}
#ProductsContents .TableBox table {
	border:1px solid #ccc;
	border-collapse:collapse;
	color: #4e4e4e;
	/* font-size: 12px; 削除20090515 */
	margin: 5px 8px;
	/*width:100%;*/
	width:479px;
}
#ProductsContents .TableBox table th {
	background:#F5F5F5;
	border:1px solid #ccc;
	font-weight: normal;
	padding:7px 10px 5px 10px;
	text-align: left;
}
#ProductsContents .TableBox table td {
	background:#ffffff;
	border:1px solid #ccc;
	padding:7px 10px 5px 10px;
}
.txt-center {
	text-align:center;
}
.txt-left {
	text-align:left;
}
#ProductsContents .ImgBox {
	clear: left;
	float: left;
	padding: 10px 0 20px 0;
	text-align: center;
	width: 495px;
}
/*　サンプルフォト　------------------------------------------------------------------------------*/
.samplephoto_content {
	clear: left;
}



/*　製品詳細左メニュー　------------------------------------------------------------------------------*/
#Lmenu_products dl {
	border-bottom: #b2b2b2 solid 1px;
	display: block;
	float:left;
	margin:0 0 5px 0;
	width:188px;
}
#Lmenu_products dt#semi a,
#Lmenu_products dt#fpd a,
#Lmenu_products dt#micro a {
	display: block;
	height: 42px;
	text-indent: -10000em;
	width: 188px;
	overflow:hidden;
}
#Lmenu_products dt.btm {
	background: #fff;
	padding-bottom: 3px;
}
#Lmenu_products dt#semi a {			background:url(../../products/img/lmenu_pro_semi.gif) 0 0 no-repeat;}
#Lmenu_products dt#semi a:hover {	background:url(../../products/img/lmenu_pro_semi_o.gif) 0 0 no-repeat;}
#Lmenu_products dt#fpd a {			background:url(../../products/img/lmenu_pro_fpd.gif) 0 0 no-repeat;}
#Lmenu_products dt#fpd a:hover {	background:url(../../products/img/lmenu_pro_fpd_o.gif) 0 0 no-repeat;}
#Lmenu_products dt#micro a {		background:url(../../products/img/lmenu_pro_micro.gif) 0 0 no-repeat;}
#Lmenu_products dt#micro a:hover {	background:url(../../products/img/lmenu_pro_micro_o.gif) 0 0 no-repeat;}

#Lmenu_products dd.cate01 a {
	background: #F9F9F9 url(../../products/img/lmenu_pro_bg_dt.gif) 2px 9px no-repeat;
	border-top: #f1f3f7 solid 1px;
	border-bottom: #d6d8db solid 1px;
	color: #666666;
	display: block;
	/* font-size: 12px; 削除20090515 */
	font-weight: bold;
	line-height:0.9em;
	margin: 2px 3px 2px 7px;
	padding: 7px 0 8px 9px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}

#Lmenu_products dd.cate02 a {
	background: url(../../ir/img/bg_ir_menu_detail_mark.gif) 15px 9px no-repeat;
	color: #666666;
	display:block;
	/* font-size:12px; 削除20090515 */
	line-height:1.2;
	padding:3px 4px 4px 20px;
}
#Lmenu_products dd.cate02.act a {	font-weight: bold;}
#Lmenu_products dd.cate02.btm a {	margin-bottom: 10px;}

#Lmenu_products dl#SEMI {	background:url(../../products/img/lmenu_pro_lsemi.gif) 0 repeat-y;}
#Lmenu_products dl#SEMI dd.cate02.act a,
#Lmenu_products dl#SEMI dd.cate01 a:hover, 
#Lmenu_products dl#SEMI dd.cate02 a:hover {	color: #1f5fa9;}

#Lmenu_products dl#FPD {	background:url(../../products/img/lmenu_pro_lfpd.gif) 0 repeat-y;}
#Lmenu_products dl#FPD dd.cate02.act a,
#Lmenu_products dl#FPD dd.cate01 a:hover,
#Lmenu_products dl#FPD dd.cate02 a:hover {	color: #1f5fa9;}

#Lmenu_products dl#MICRO {	background:url(../../products/img/lmenu_pro_lmicro.gif) 0 repeat-y;}
#Lmenu_products dl#MICRO dd.cate02.act a,
#Lmenu_products dl#MICRO dd.cate01 a:hover,
#Lmenu_products dl#MICRO dd.cate02 a:hover {color: #1f5fa9;}



/* 会社概要 *******************************************************************************************************************************/

/*左メニュー--------------------------------------------------------------------------------------*/
ul#COmenu {
	float:left;
	margin:0;
	padding:0;
	width:188px;
}
ul#COmenu li {	list-style:none; text-indent: -10000em;}
ul#COmenu li a {
	display:block;
	height:37px;
	overflow:hidden;
	margin:0 0 5px 0;
	width:188px;
}
ul#COmenu li#greeting a {		background:url(../../company/img/l_menu_com_greeting.gif) 0 0 no-repeat;}
ul#COmenu li#greeting a:hover {	background:url(../../company/img/l_menu_com_greeting_o.gif) 0 0 no-repeat;}
ul#COmenu li#profile a {		background:url(../../company/img/l_menu_com_profile.gif) 0 0 no-repeat;}
ul#COmenu li#profile a:hover {	background:url(../../company/img/l_menu_com_profile_o.gif) 0 0 no-repeat;}
ul#COmenu li#history a {		background:url(../../company/img/l_menu_com_history.gif) 0 0 no-repeat;}
ul#COmenu li#history a:hover {	background:url(../../company/img/l_menu_com_history_o.gif) 0 0 no-repeat;}
ul#COmenu li#agent a {			background:url(../../company/img/l_menu_com_agent.gif) 0 0 no-repeat;}
ul#COmenu li#agent a:hover {	background:url(../../company/img/l_menu_com_agent_o.gif) 0 0 no-repeat;}
ul#COmenu li#access a {			background:url(../../company/img/l_menu_com_access.gif) 0 0 no-repeat;}
ul#COmenu li#access a:hover {	background:url(../../company/img/l_menu_com_access_o.gif) 0 0 no-repeat;}
ul#COmenu li#dl a {			background:url(../../company/img/l_menu_com_dl.gif) 0 0 no-repeat;}
ul#COmenu li#dl a:hover {	background:url(../../company/img/l_menu_com_dl_o.gif) 0 0 no-repeat;}


/* ログイン・パスワード *******************************************************************************************************************************/
#PageFrame01 {
	border: #979797 solid 1px;
}
#PageFrame02 {
	border: #eeeeee solid 6px;
	float: left;
	padding: 35px 37px;
}
#LoginArea {
	width: 826px;
}
#LoginArea #Login {
	border: #999999 solid 1px;
	float: left;
	width: 396px;
}
#LoginArea #Regist {
	border: #999999 solid 1px;
	float: right;
	width: 396px;
}
#LoginArea .box01 {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	margin: 24px 0 0 0;
	padding: 10px 0;
	width: 360px;
}
#LoginArea .box01 table td{
	color:#666;
	line-height:1em;
}
#LoginArea .box01 table td p{
	line-height:1.6em;
}
#LoginArea .box01 input.form01 {
	height: 18px;
	width:175px;
}
#LoginArea #IDcheck input.form01 {
	height: 18px;
	width:200px;
}
#LoginArea .BtnBox {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	padding: 22px 0;
	width: 360px;
}
#LoginArea .BtnBox a {
	color: #666;
}
#LoginArea .BtnBox p {
	margin: 5px 0 0 0;
}
#LoginForm th {
	background: #F5F5F5;
	border-right: #FFFFFF solid 2px;
	font-weight: normal;
	padding: 5px 0 5px 10px;
	text-align: left;
}
#LoginArea #pass {
	border: #999999 solid 1px;
	float: left;
	width: 826px;
}
#LoginArea #pass .formbox {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	margin: 24px 0 0 0;
	padding: 10px 0;
	width: 700px;
}
#LoginArea #pass .BtnBox {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	padding: 22px 0;
	width: 700px;
}
#LoginArea #pass .BtnBox img {
	margin: 0 10px;
}
#LoginArea #pass .BtnBox input {
	margin: 0 10px;
}
#LoginArea #pass .formbox {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	margin: 24px 0 0 0;
	padding: 10px 0;
	width: 700px;
}
#LoginArea #pass .formbox input {
	width: 200px;
}

#HelpBox {
	color: #333333;
}
#HelpBox h2 {
	color: #333333;
	/* font-size: 18px; 削除20090515 */
	font-size:150%;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#HelpBox h4 {
	background: #EBEBEB;
	display: block;
	/* font-size: 12px; 削除20090515 */
	margin: 10px 0;
	padding: 7px 0;
	width: 826px;
}
#HelpBox h5{
	background: url(../img/line_dot.gif) 0 bottom repeat-x;
	display: block;
	/* font-size: 12px; 削除20090515 */
	margin: 10px 0;
	padding: 3px 0;
	width: 826px;
}
#HelpBox ul {
	list-style: none;
}


/* お問い合せ *******************************************************************************************************************************/

/*左メニュー----------------------------------------------------------------------------------*/
ul#CONTACTmenu {
	float:left;
	margin:0;
	padding:0;
	width:188px;
}
ul#CONTACTmenu li {	list-style:none;}
ul#CONTACTmenu li a {
	display:block;
	height:37px;
	margin:0 0 5px 0;
	text-indent: -10000em;
	width:188px;
}
ul#CONTACTmenu li#general a {			background:url(../../contact/img/lmenu_contact_general.gif) 		0 0 no-repeat;}
ul#CONTACTmenu li#general a:hover {		background:url(../../contact/img/lmenu_contact_general_o.gif) 		0 0 no-repeat;}
ul#CONTACTmenu li#products a {			background:url(../../contact/img/lmenu_contact_products.gif) 		0 0 no-repeat;}
ul#CONTACTmenu li#products a:hover {	background:url(../../contact/img/lmenu_contact_products_o.gif) 		0 0 no-repeat;}
ul#CONTACTmenu li#inspection a {		background:url(../../contact/img/lmenu_contact_inspection.gif) 		0 0 no-repeat;}
ul#CONTACTmenu li#inspection a:hover {	background:url(../../contact/img/lmenu_contact_inspection_o.gif) 	0 0 no-repeat;}
ul#CONTACTmenu li#request a {			background:url(../../contact/img/lmenu_contact_request.gif) 		0 0 no-repeat;}
ul#CONTACTmenu li#request a:hover {		background:url(../../contact/img/lmenu_contact_request_o.gif) 		0 0 no-repeat;}
ul#CONTACTmenu li#download a {			background:url(../../contact/img/lmenu_contact_download.gif) 		0 0 no-repeat;}
ul#CONTACTmenu li#download a:hover {	background:url(../../contact/img/lmenu_contact_download_o.gif) 		0 0 no-repeat;}
ul#CONTACTmenu li#counsel a {			background:url(../../contact/img/lmenu_contact_counsel.gif) 		0 0 no-repeat;}
ul#CONTACTmenu li#counsel a:hover {		background:url(../../contact/img/lmenu_contact_counsel_o.gif) 		0 0 no-repeat;}


/*　お問い合せフォーム　ログインボックス　----------------------------------------------------------------------------------*/
#LoginBox {
	border: #999999 solid 1px;
	padding: 0 0 10px 0;
}
#LoginBox table {
	margin:7px 0 7px 0;
}
#LoginBox #autologin input {
	margin: 8px 1px 0 0;
	padding: 0;
}
#LoginBox #autologin div {
	padding: 0 0 0 3px;
}
#RegistBox {
	padding: 10px 18px 18px 18px;
	border: #999999 solid 1px;
}
#RegistBox input {
	margin: 8px 1px 0 0;
	padding: 0;
}
#RegistBox div {
	padding: 3px 0 0 3px;
}

/*　製品資料請求　----------------------------------------------------------------------------------*/
#ProductsReq h3 {
	color: #666666;
	clear: both;
	display: block;
	float: left;
	/* font-size: 14px; 削除20090515 */
	font-size:117%;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 10px 0;
	/*	margin: 0 -14px 0 0;*/
	padding: 7px 0 7px 14px;
	width: 700px;
}
#ProductsReq h3#SEMI{	background: url(../../member/img/dl_subcattit_semicon.gif) 0 0 no-repeat;}
#ProductsReq h3#FPD{		background: url(../../member/img/dl_subcattit_fpd.gif) 0 0 no-repeat;}
#ProductsReq h3#MICRO{	background: url(../../member/img/dl_subcattit_microscope.gif) 0 0 no-repeat;}
#ProductsReq table {
	clear: both;
}
#ProductsReq #ProductsList .CateBox {
	float: left;
	padding: 0 0 20px 0;
}
#ProductsReq #ProductsList dt {
	color: #666666;
	/* font-size: 10px; 削除20090515 */
	font-size:83%;
	float: left;
	line-height: 1.1em;
	margin: 0;
	text-align: left;
	width: 210px;
}
#ProductsReq #ProductsList dd.pro_model {
	clear: left;
	color: #1f5fa9;
	/* font-size: 14px; 削除20090515 */
	font-size:117%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
	line-height: 1em;
	margin: 4px 0 0 0;
	width: 210px;
}
#ProductsReq #ProductsList dd.imgbox {
	border: #CCCCCC solid 1px;
	float: left;
	height: 66px;
	text-align: center;
	width: 100px;
}
#ProductsReq #ProductsList dd.imgbox img {
	margin: 3px 0 0 0;
}

/*　製品ダウンロードリスト　----------------------------------------------------------------------------------*/
#ProductsDL h3 {
	color: #666666;
	clear: both;
	display: block;
	float: left;
	/* font-size: 14px; 削除20090515 */
	font-size:117%;
	font-weight: bold;
	line-height: 1em;
	margin: 30px 0 0 0;
	/*	margin: 0 -14px 0 0;*/
	padding: 6px 0 15px 14px;
	width: 700px;
}
#ProductsDL h3#SEMI{	background: url(../../member/img/dl_subcattit_semicon.gif) 0 0 no-repeat;}
#ProductsDL h3#FPD{		background: url(../../member/img/dl_subcattit_fpd.gif) 0 0 no-repeat;}
#ProductsDL h3#MICRO{	background: url(../../member/img/dl_subcattit_microscope.gif) 0 0 no-repeat;}
#ProductsDL #ProductsList {
	float: left;
	padding: 0 0 20px 0;
	width: 700px;
}
#ProductsDL #ProductsList .CateBox {
	float: left;
	width: 700px;
}
#ProductsDL #ProductsList dl {
	border-bottom: #E8E8E8 solid 1px;
	display: block;
	padding: 14px 0 6px 0;
	width: 340px;
}
#ProductsDL #ProductsList dl.Left {
	clear: left;
	float: left;
}
#ProductsDL #ProductsList dl.Right {
	float: right;
}
#ProductsDL #ProductsList dt {
	color: #666666;
	/* font-size: 10px; 削除20090515 */
	font-size:83%;
	float: right;
	line-height: 1.1em;
	margin: 0;
	text-align: left;
	width: 230px;
}
#ProductsDL #ProductsList dd.pro_model {
	color: #1f5fa9;
	/* font-size: 16px; 削除20090515 */
	font-size:150%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: right;
	line-height: 1em;
	margin: 4px 0 0 0;
	text-align: left;
	width: 230px;
}
#ProductsDL #ProductsList dd.pdf {
	color: #FF0000;
	float: right;
	line-height: 1em;
	margin: 6px 0 0 0;
	text-align: left;
	width: 230px;
}
#ProductsDL #ProductsList dd.btn {
	float: right;
	margin: 2px 0 0 0;
	text-align: left;
	width: 230px;
}
#ProductsDL #ProductsList dd.imgbox {
	border: #CCCCCC solid 1px;
	float: left;
	height: 66px;
	text-align: center;
	vertical-align: middle;
	width: 100px;
}
#ProductsDL #ProductsList dd.imgbox img {
	margin: 3px 0 0 0;
}


/*　100614-gtd-add /contact/counsel.html---------------------------------------------------------------------*/

div.counsel_article {
	width:523px;
	border: 1px solid #999999;
	margin-bottom:16px;
}

div.counsel_article h4 {
	width:523px;
	border-bottom: 3px solid #E1E1E1;
}

div.counsel_article div.counsel_inner {
	width:496px;
	margin:15px 17px 16px 10px;
}

div.counsel_article div.counsel_inner h5 {
	float:left;
	padding: 29px 0;
}

div.counsel_article div.counsel_inner div.counsel_innerR {
	width:241px;
	float:right;
	border: 1px solid #999999;
	padding: 12px 9px 4px 12px;
	background: #F4F4F4;
}

div.counsel_article div.counsel_inner div.counsel_innerR dl {
	width: 241px;
	height: 25px;
	display:block;
	padding-bottom: 2px;
}

div.counsel_article div.counsel_inner div.counsel_innerR dl dt {
	float:left;
	padding-right: 10px;
}

div.counsel_article div.counsel_inner div.counsel_innerR dl dd {
	float:left;
}

div.counsel_article div.counsel_inner div.counsel_innerR dl dd a {
	width: 146px;
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../../contact/img/counsel_btn_contact.gif) top left no-repeat;
}

div.counsel_article div.counsel_inner div.counsel_innerR dl dd a:hover {
	width: 146px;
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../../contact/img/counsel_btn_contact.gif) 0 -25px no-repeat;
}

/* IR情報 ************************************************************************************************************************************************/

/*　左メニュー　---------------------------------------------------------------------*/
#IRmenu dl {
	float:left;
	margin:0;
	padding:0;
	width:188px;
}
#IRmenu dt {	list-style:none;}
#IRmenu dt a {
	display:block;
	height:37px;
	margin:0 0 5px 0;
	text-indent: -10000em;
	width:188px;
}
#IRmenu dt#info a{				background:url(../../ir/img/l_menu_ir_info.gif) 		0 0 no-repeat;}
#IRmenu dt#info a:hover {		background:url(../../ir/img/l_menu_ir_info_o.gif) 		0 0 no-repeat;}
#IRmenu dt#message a {			background:url(../../ir/img/l_menu_ir_message.gif) 		0 0 no-repeat;}
#IRmenu dt#message a:hover {	background:url(../../ir/img/l_menu_ir_message_o.gif) 	0 0 no-repeat;}
#IRmenu dt#calender a {			background:url(../../ir/img/l_menu_ir_calender.gif) 	0 0 no-repeat;}
#IRmenu dt#calender a:hover {	background:url(../../ir/img/l_menu_ir_calender_o.gif) 	0 0 no-repeat;}
#IRmenu dt#financial a {		background:url(../../ir/img/l_menu_ir_financial.gif) 	0 0 no-repeat;}
#IRmenu dt#financial a:hover {	background:url(../../ir/img/l_menu_ir_financial_o.gif) 	0 0 no-repeat;}
#IRmenu dt#contact a {			background:url(../../ir/img/l_menu_ir_contact.gif) 		0 0 no-repeat;}
#IRmenu dt#contact a:hover {	background:url(../../ir/img/l_menu_ir_contact_o.gif) 	0 0 no-repeat;}

/* 追加20090514  */
#IRmenu dt#stock a{				background:url(../../ir/img/l_menu_ir_stock.gif) 0 0 no-repeat;}
#IRmenu dt#stock a:hover {		background:url(../../ir/img/l_menu_ir_stock_o.gif) 0 0 no-repeat;}
#IRmenu dt#term a{				background:url(../../ir/img/l_menu_ir_term.gif) 0 0 no-repeat;}
#IRmenu dt#term a:hover {		background:url(../../ir/img/l_menu_ir_term_o.gif) 0 0 no-repeat;}
#IRmenu dt#faq a{			background:url(../../ir/img/l_menu_ir_faq.gif) 0 0 no-repeat;}
#IRmenu dt#faq a:hover {		background:url(../../ir/img/l_menu_ir_faq_o.gif) 0 0 no-repeat;}

#IRmenu dd.cate01 a {
	background: url(../../ir/img/bg_ir_menu_year.gif) repeat-x bottom;
	color: #39adad;
	display: block;
	line-height:1.2;
	padding:6px 10px;
	text-decoration:none;
}
#IRmenu dd.cate01 a:hover {	background: #f2f2f2 url(../../ir/img/bg_ir_menu_year_act.gif) repeat-x bottom;}
#IRmenu dd.cate01.act a {	background: #f2f2f2 url(../../ir/img/bg_ir_menu_year_act.gif) repeat-x bottom;	font-weight: bold;}
#IRmenu dd.cate02 a {
	background: url(../../ir/img/bg_ir_menu_detail_mark.gif) no-repeat 9px 11px;
	border-bottom: #f2f2f2 solid 1px;
	color: #666666;
	display: block;
	/* font-size:10px; 削除20090515 */
	font-size:83%;
	line-height:1.2;
	padding:5px 4px 5px 14px;
	text-decoration:none;
}
#IRmenu dd.cate02 a:hover {	color: #39adad;}
#IRmenu dd.cate02.act a {	font-weight: bold;}
#IRmenu dd.btm {			margin-bottom: 3px;}


/*-------------------------パーツ-------------------------*/

.page_title {
	margin: 0 0 20px 0;
}
/*　最新情報リスト　---------------------------------------------------------------------------*/
#IRnewsList {
	/*	background: url(../img/line_dot.gif) top repeat-x;*/
	clear: left;
	float:left;
	padding: 5px 0 30px 0;
	width: 495px;
}
#IRnewsList dl {
	background: url(../img/line_dot.gif) bottom repeat-x;
	float:left;
	padding: 10px 0;
	width: 495px;
}
#IRnewsList dl dt {
	color: #39adad;
	font-weight: bold;
	float:left;
	padding:0 0 0 0;
	text-align: left;
	width: 107px;
}

#IRnewsList dl dt img {
	margin:0 0 0 7px;
}
#IRnewsList dl dd.newmark {
	float: left;
	padding:3px 0 0 0;
	text-align: right;
	width: 40px;
}
#IRnewsList dl dd.outline {
	float: right;
	text-align:left;
	width: 382px;
}
#IRnewsList dl dd.outline a {
	color: #4d4d4d;
	line-height:1.3;
	padding:0 5px 0 0;
}
#IRnewsList dl dd.content {
	clear: right;
	float: right;
	margin: 8px 0 0 0;
	text-align:left;
	width:372px;
}
/*　IR決算情報　--------------------------------------------------------------------*/
#IRnewsList dl dd.outline_pdf {
	float: right;
	text-align:left;
	width: 295px;
}
#IRnewsList dl dd.outline_pdf a {
	color: #4d4d4d;
	line-height:1.3;
	padding:0 5px 0 0;
}
#IRnewsList dl dd.pdf a {
	background: url(../img/icon_pdf_s.gif) 0 0 no-repeat;
	color: #4d4d4d;
	float: right;
	/* font-size:12px; 削除20090515 */
	height:16px;
	line-height: 1.4em;
	text-align: right;
	text-decoration: none;
	width: 90px;
}


/*　IRニュース詳細ページ　--------------------------------------------------------------------*/
#IRnewsContents {
	border: #E8E8E8 solid 1px;
	color: #666666;
	float:left;
	width: 523px;
}
#IRnewsContents #headline {
	border-left: #39adad solid 4px;
	clear: left;
	float:left;
	padding: 12px 0;
	text-align: left;
	width: 523px;
}
#IRnewsContents #contact {
	float:left;
	padding: 12px 0;
	text-align: center;
	width: 523px;
}
#IRnewsContents .dot {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	clear:both;
	font-size:1%;
	height: 1px;
	width: 523px;
}
#IRnewsContents #headline h1 {
	color: #39adad;
	/* font-size: 18px; 削除20090515 */
	font-size:150%;
	font-weight: bold;
	line-height: 1em;
	margin: 4px 0 0 10px;
	line-height: 1em;
}
#IRnewsContents #headline h2 {
	display: block;
	height: 18px;
	margin: 0 0 10px 10px;
	text-indent:-10000em;
	width: 300px;
}
#IRnewsContents #headline h2.info {		background: url(../../ir/img/titile_ir_info.gif)	 0 0 no-repeat;}
#IRnewsContents #headline h2.bizres {	background: url(../../ir/img/titile_ir_bizres.gif)	 0 0 no-repeat;}
#IRnewsContents #headline #dating {
	color: #39adad;
	/* font-size: 12px; 削除20090515 */
	font-weight: bold;
	line-height: 1em;
	margin: 0 4px 0 10px;
}
#IRnewsContents #contents {
	float:left;
	padding: 0 14px;
}
#IRnewsContents h3 {
	background: url(../../ir/img/bg_topics_h3.gif) 0 0 no-repeat;
	color: #666666;
	display: block;
	float: left;
	/* font-size: 14px; 削除20090515 */
	font-size:117%;
	font-weight: bold;
	line-height: 1em;
	padding: 7px 0 7px 14px;
	width: 495px;
}
#IRnewsContents .BasisBox {
	clear: left;
	float: left;
	width: 495px;
	margin: 15px 0 20px 0;
}
#IRnewsContents .BasisBox .chapter {
	color: #39adad;
	/* font-size: 14px; 削除20090515 */
	font-size:117%;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#IRnewsContents .BasisBox p {
	clear: left;
	line-height: 1.4em;
}
#IRnewsContents .DetailBox {
	clear: left;
	float: left;
	padding: 10px 0 20px 0;
	width: 495px;
}
#IRnewsContents .DetailBox p {
	clear: left;
	margin: 10px 0 20px 0;
	padding: 0 10px;
	line-height: 1.4em;
}
#IRnewsContents .DetailBox img {
	float: right;/*	margin: 0 10px 10px 10px;*/
}
#IRnewsContents .TableBox {
	clear: left;
	float: left;
	padding: 10px 0 20px 0;
	width: 495px;
}
#IRnewsContents .TableBox .table_title {
	/* font-size: 14px; 削除20090515 */
	font-size:117%;
	font-weight: bold;
	margin: 0 10px;
}
#IRnewsContents .TableBox .table_note {
	/* font-size: 10px; 削除20090515 */
	font-size:83%;
	font-weight: normal;
	margin: 0 10px;
}
#IRnewsContents .TableBox table {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	color: #666666;
	/* font-size: 12px; 削除20090515 */
	margin: 5px 8px;
}
#IRnewsContents .TableBox table th {
	background:#E9E9E9;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-weight: normal;
	padding:5px;
	text-align: left;
}
#IRnewsContents .TableBox table td {
	background:#fff;
	border-top:1px solid #EBEBEB;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding: 5px;
}
.txt-center {text-align:center;}
.txt-left {  text-align:left;}
#IRnewsContents .ImgBox {
	clear: left;
	float: left;
	text-align: center;
	width: 495px;
}
#IRnewsContents .ImgBox img {
	margin: 15px 0;
}

/*　FAQ　追加20090514----------------------------------------------------------------------------------*/
table.contact_faq_tbl{
	margin-bottom:15px;
}
table.contact_faq_tbl td{
	border:1px solid #808080;
	padding:10px;
}
table.contact_faq_tbl td.contact_faq_q{
	background-color:#f6f6f6;
	border-bottom:1px dotted #808080;
}
table.contact_faq_tbl td.contact_faq_a{
	border-top:none;
}
table.contact_faq_tbl td.contact_faq_a p{
	margin-bottom:0.7em;
}




/* ナマズ検索結果 ***********************************************************************************************************************************/
.example {
	/* font-size: 12px; 削除20090515 */
	color: 1f5fa9;
	font-weight: normal;
}
.operator {
	color: 1f5fa9;
	font-weight: normal;
}
.namazu_txt {
	/* font-size: 12px; 削除20090515 */
	font-style: normal;
	font-weight: normal;
	color: #333333;
	padding: 0 0 0 20px;
}
.namazu_txt h1 {
	margin: 0px;
	padding: 0px;
	/* font-size: 16px; 削除20090515 */
	font-size:150%;
	color: #003399;
}
.namazu_txt h2 {
	margin: 0px;
	padding: 0px;
	/* font-size: 16px; 削除20090515 */
	font-size:150%;
	color: #003399;
}
.namazu_txt h3 {
	margin: 0px;
	padding: 0px;
	/* font-size: 14px; 削除20090515 */
	font-size:117%;
	color: #003399;
}
.namazu_txt a:link {	color: #FF6600;	text-decoration: underline;}
.namazu_txt a:visited {	color: #FF6600;	text-decoration: underline;}
.namazu_txt a:hover {	color: #CC0000;	text-decoration: underline;}


/* サイトエラー ***********************************************************************************************************************************/
.title1 {
	/* font-size: 22px; 削除20090515 */
	font-size:183%;
	font-weight: bold;
	color: #1f5fa9;
}
.title2 {
	/* font-size: 18px; 削除20090515 */
	font-size:150%;
	font-weight: bold;
	color: #FF6600;
}
.Rmark {
	font-size:80%;
	vertical-align: text-bottom;
	}



/* トップページ　hover  ***********************************************************************************************************************************/


div#TOPpronav div#exp_semi,
div#TOPpronav div#exp_fpd,
div#TOPpronav div#exp_micro {
	display:none;
	left:240px;
	position:absolute;
	top:-6px;
	height:219px!important;
	height:223px;
	width:678px!important;
	width:682px;
}

div#TOPpronav div.exp_top {
	background-color:#FFFFFF;
	border:#CFCFCF 2px solid;
	filter:Alpha(opacity=85);
	-moz-opacity:0.85;
  opacity:0.85;
	height:219px!important;
	height:223px;
	width:678px!important;
	width:682px;
}


div#TOPpronav div.inner {
	position:absolute;
	top:0px;
	height:219px!important;
	height:223px;
	width:672px!important;
	width:682px;
	padding:15px 5px 5px 5px;
}


div#TOPpronav p#ho_Tit_semi,
div#TOPpronav p#ho_Tit_fpd,
div#TOPpronav p#ho_Tit_micro {
	margin:0 auto 3px 15px;
	height:26px;
	text-indent:-9999px;
	width:637px;
}

div#TOPpronav p#ho_Tit_semi {
	background:url(../../img/cate_tit_semi.gif) left top no-repeat;
}
div#TOPpronav p#ho_Tit_fpd {
	background:url(../../img/cate_tit_fpd.gif) left top no-repeat;
}
div#TOPpronav p#ho_Tit_micro {
	background:url(../../img/cate_tit_micro.gif) left top no-repeat;
}


div#TOPpronav div.ho_go_Btn {
	width:677px;
	height:175px;
}
div#TOPpronav div.close_Btn_hover a {
	background:url(../../img/close_btn.gif) left top no-repeat;
	left:659px;
	overflow:hidden;
	position:absolute;
	height:14px;
	top:7px;
	width:16px;
	text-indent:-9999px;
}


.ho_go_Btn a {
	height:20px;
	left:418px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:193px;
	width:255px;
}

/*****/
ul,
li {
	zoom:1;/*for IE 5.5-7*/
}
ul:after,
li:after {/*for modern browser*/
	clear:both;
	content:".";
	display:block;
	height:0px;
	visibility:hidden;
}
div#TOPpronav div#exp_semi ul.hover_list li,
div#TOPpronav div#exp_fpd ul.hover_list li,
div#TOPpronav div#exp_micro ul.hover_list li {
	list-style:none;
	clear:both;
	padding:0 0 0 15px;
	margin:10px 0 0 25px;
	width:637px!important;
	width:652px;
}
div#TOPpronav div#exp_semi ul#ho_List_semi li a,
div#TOPpronav div#exp_fpd ul#ho_List_fpd li a,
div#TOPpronav div#exp_micro ul#ho_List_micro li a {
	color:#666666;
	display:inline-block;
	font-weight:bold;
	font-size:14px;/* ここは固定サイズ */
	text-decoration:none;
	text-indent:0;
	width: 600px !important;
}
#ho_List_semi li {
	background:url(../../img/yajirusi_semi.gif) left 2px no-repeat;
}
#ho_List_fpd li {
	background:url(../../img/yajirusi_fpd.gif) left 2px no-repeat;
}
#ho_List_micro li {
	background:url(../../img/yajirusi_micro.gif) left 2px no-repeat;
}
div#TOPpronav div#exp_semi ul#ho_List_semi li ul.ho_ListK,
div#TOPpronav div#exp_fpd ul#ho_List_fpd li ul.ho_ListK {
	padding:0 0 4px 0;
	margin:4px 0 0 0;
}
div#TOPpronav div#exp_semi ul#ho_List_semi li ul.ho_ListK li,
div#TOPpronav div#exp_fpd ul#ho_List_fpd li ul.ho_ListK li {
	background:url(../../img/yajirusi_.gif) left 3px no-repeat;
	clear:none;
	float:left;
	display:inline;
	padding:0 0 0 9px;
	list-style:none;
	margin:3px 10px 0 0 ; 
	width:170px!important;
	width:170px;
}
div#TOPpronav div#exp_semi ul#ho_List_semi li ul.ho_ListK li a,
div#TOPpronav div#exp_fpd ul#ho_List_fpd li ul.ho_ListK li a {
	display:inline;
	font-size:12px;/* ここは固定サイズ */
	text-indent:0;
	width:170px !important;
}
#ho_List_semi li.clear,
#ho_List_fpd li.clear {
	clear:both;
}
div#TOPpronav div#exp_semi ul#ho_List_semi li ul.ho_ListK li a {
	color:#5628c6;
}
div#TOPpronav div#exp_fpd ul#ho_List_fpd li ul.ho_ListK li a {
	color:#4ba51f;
}
#ho_semi a {
	background:url(../../img/bm_btn_semi.gif) left top no-repeat;
}
/* 変更20090520 */
#ho_fpd a {
	background:url(../../img/bm_btn_fpd.gif) left top no-repeat;
	width:285px;
	position:absolute;
	left:388px;
}
#ho_micro a {
	background:url(../../img/bm_btn_micro.gif) left top no-repeat;
}

p.btnZoom {
	text-align:right;
	background:url(../img/icon_zoom.gif) right top no-repeat;
	line-height:17px;
	margin-top:10px;
	padding-right:20px;
}


div.calenderWrp {
	margin:0 0 30px 0;
	color:#4d4d4d;	
}
div.calenderWrp p {
	font-size:18px;
	font-weight:bold;
	padding:20px 0 10px 0;
	/*margin:0 0 15px 0;*/
	background: url(../img/line_dot.gif) left bottom repeat-x;
}
div.calenderWrp dl {
	padding:10px 10px 20px 10px;
	/*margin:0 0 10px 0;*/
	background: url(../img/line_dot.gif) left bottom repeat-x;
	clear:both;
}
div.calenderWrp dl dt {
	color:#39adad;
	font-weight:bold;
	margin:0 30px 0 0;
	float:left;
	width:100px;
}
div.calenderWrp dl dd {
	float:left;
	width:350px;
}
/* 変更20090622 */
div#TOPpronav div#exp_fpd ul.hover_list li {
	padding:0 0 0 15px;
	margin:0 0 0 25px;
}
ul#ho_List_fpd {
	margin-top: 10px;
}
/* 変更20091119 */
div#TOPpronav div#exp_semi ul#ho_List_semi li ul.ho_ListK {
	margin: 0;
	padding: 0;
}
div#TOPpronav div#exp_semi ul#ho_List_semi li ul.ho_ListK li {
	margin: 0;
	padding: 0 0 0 9px;
}
div#TOPpronav div#exp_semi ul#ho_List_semi li ul.ho_ListK li a {
	margin: 0 10px 0 0;
}
/*　決算情報ページ年別対応　--------------------------------------------------------------------*/

div.IRnewsList_cal dl dt.wareki {
	color: #39adad;
	font-weight: bold;
	float:left;
	padding:3px 0 0 0;
	text-align: right;
	width: 60px;
	height:20px;
}
div.IRnewsList_cal dl dd.outline_pdf {
	/*float: left;*/
	text-align:left;
	/*width: 270px;*/
}

div.IRnewsList_cal dl dd.outline_pdf {
	float: left;
	padding: 0 0 0 0;
	text-align:left;
	width: 330px;
	word-break: break-all
}

div.IRnewsList_cal dl dd.outline_pdf a {
	color: #4d4d4d;
	line-height:1.3;
	padding:0 5px 0 0;
	word-break: break-all
}
div.IRnewsList_cal dl dd.pdf a {
	background: url(../img/icon_pdf_s.gif) 0 0 no-repeat;
	color: #4d4d4d;
	float: right;
	height:16px;
	line-height: 1.4em;
	text-align: left;
	text-decoration: none;
	width: 72px;
	padding-left:19px;
}

div.IRnewsList_cal {
	margin:0 0 30px 0;
	color:#4d4d4d;	
	width:100%;
}
div.IRnewsList_cal p {
	font-size:150%;
	font-weight:bold;
	padding:20px 0 10px 0;
	background: url(../img/line_dot.gif) left bottom repeat-x;
}
div.IRnewsList_cal dl {
	padding:12px 10px 10px 10px;
	background: url(../img/line_dot.gif) left bottom repeat-x;
	clear:both;
}
div.IRnewsList_cal dl dt {
	color:#39adad;
	font-weight:bold;
	margin:0 20px 0 0;
	float:left;
	width: 70px;
	height:20px;
}
div.IRnewsList_cal dl dd {
	float:left;
}

div.IRnewsList_cal dl .pdf {
	width:15%;
	float:right;
}

div.IRnewsList_cal dl .newmark img{
	vertical-align:middle;
}

.IRnewsList_cal dl dd.newmark{
	padding:3px 0 0 0;
	width: 270px;
}



/*　20100226 追加　コンフォーカル（共焦点）顕微鏡の使用例　--------------------------------------------------------------------*/


div#FAQList {
	background:transparent url(../../products/img/sublist_bg.gif) no-repeat scroll 0 0;
	float:left;
	height:29px;
	margin:0 0 20px 20px;
	width:726px;
	border-bottom:3px solid #666666;
}

div#FAQList ul {
	float:left;
	height:29px;
	margin:0;
	padding:0;
	width:650px;
}

div#FAQList ul li {
	background: url(../../products/img/sublist_delimit.gif) no-repeat scroll right 0;
	float:left;
	list-style-type: none;
}

div#FAQList ul li span a {
	color:#4E4E4E;
	display:block;
	font-weight:bold;
	padding:5px 6px 7px;
	text-decoration:none;
}

div#FAQList ul li span.purple a:hover {
	color:#682FE0;
	background: url(../../products/img/sublist_faq_o_purple.gif) no-repeat scroll center 24px;
}

div#FAQList ul li span.green a:hover {
	color:#489E1E;
	background: url(../../products/img/sublist_faq_o_green.gif) no-repeat scroll center 24px;
}

div#FAQList ul li span.red a:hover {
	color:#F31C1D;
	background: url(../../products/img/sublist_faq_o_red.gif) no-repeat scroll center 24px;
}

div#FAQList ul li.act span.purple a {
	color:#682FE0;
	background: url(../../products/img/sublist_faq_o_purple.gif) no-repeat scroll center 24px;
}

div#FAQList ul li.act span.green a {
	color:#489E1E;
	background: url(../../products/img/sublist_faq_o_green.gif) no-repeat scroll center 24px;
}

div#FAQList ul li.act span.red a {
	color:#F31C1D;
	background: url(../../products/img/sublist_faq_o_red.gif) no-repeat scroll center 24px;
}


div#FAQList_bottom dl{
	color:#4E4E4E;
	padding-bottom:40px;
}

div#FAQList_bottom dl dt{
	line-height:1.5;
	font-weight:bold;
}

div#FAQList_bottom dl dd span a{
	color:#4E4E4E;
	text-decoration:none;
	padding-left:10px;
	background:url(../../products/img/sublistB_faq.gif) no-repeat left center;
}

div#FAQList_bottom dl dd{
	display:inline;
	margin-left:10px;
}

div#FAQList_bottom dl dd.act span.purple{
	color:#682FE0;
	padding-left:10px;
	background:url(../../products/img/sublistB_faq_o_purple.gif) no-repeat left center;
}

div#FAQList_bottom dl dd.act span.green{
	color:#489E1E;
	padding-left:10px;
	background:url(../../products/img/sublistB_faq_o_green.gif) no-repeat left center;
}

div#FAQList_bottom dl dd.act span.red{
	color:#F31C1D;
	padding-left:10px;
	background:url(../../products/img/sublistB_faq_o_red.gif) no-repeat left center;
}

div#FAQList_bottom dl dd span.purple a:hover{
	color:#682FE0;
	text-decoration:underline;
	padding-left:10px;
	background:url(../../products/img/sublistB_faq_o_purple.gif) no-repeat left center;
}

div#FAQList_bottom dl dd span.green a:hover{
	color:#489E1E;
	text-decoration:underline;
	padding-left:10px;
	background:url(../../products/img/sublistB_faq_o_green.gif) no-repeat left center;
}

div#FAQList_bottom dl dd span.red a:hover{
	color:#F31C1D;
	text-decoration:underline;
	padding-left:10px;
	background:url(../../products/img/sublistB_faq_o_red.gif) no-repeat left center;
}

div#FAQList_bottom dl dd span.gray a:hover{
	text-decoration:underline;
}








