@charset "utf-8";

/*
==================================================

基本スタイルシート
(全ページ共通ヘッダー・フッター部分・トップページ)

==================================================
*/





/*デフォルト
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
*{
     padding:0px;
     margin:0px;
     }
body {
     font-size:12px;
     font-family:Helvetica, Arial, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', "ＭＳ Ｐゴシック", "メイリオ", Meiryo, sans-serif;
     line-height: 1.7;
     color:#333333;
     background:#ffffff;
     
     }
h1{
	background:url("/images/template/title_white_bg.jpg") no-repeat;
	width:703px;
	height:63px;
	padding:30px 0px 0px 30px;
	font-size:32px;
	line-height:1.4;
	font-weight:bolder;
	color:#00435e;
	}
h2{
	background:url("/images/template/title_h3_bg.jpg") no-repeat;
	width:662px;
	padding:8px 0px 0px 40px;
	height:36px;
	font-size:18px;
	}
h3{
	color:#2b77ab;
	border-left:12px solid #2b77ab;
	line-height:1;
	padding-left:5px;
	margin:0px 0px 5px;
	font-size:14px;
	}
h4{
	background: url("/images/template/title_h4_bg.gif") no-repeat 0px 3px;
	border-bottom:dotted 1px #666;	
    color:#666;
	line-height:1;
    font-size: 16px;
    font-weight: bolder;
	margin: 0 0 15px 0;
    padding: 0 0 3px 20px;
	}


/*--画像--*/
img{
     border:none;
     margin:0px;
     background-color:transparent;
     }

/*--リンク--*/
a:link,a:visited {
     color:#0088bc;
     text-decoration:underline;
     -moz-outline-style:none;
     overflow:hidden;
     }
a:hover,a:active,a:after {
     color:#e7891b;
     text-decoration:underline;
     -moz-outline-style:none;
     overflow:hidden;
     }

/*--リスト--*/
ul,ol,dl,dt,dd,li{
     color:#333333;
     list-style:none;
     }

/*--clearfix--*/
.clearfix {width:100%;}
.clearfix:after{
     content: "";
     display: block;
     clear: both;
     }

/*基本装飾
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.link_arrow_green{
	background:url("/images/icon_green_arrow.png") no-repeat left 3px;
	padding-left:13px;
	}

.link_arrow_green_hover{
    background:url("/images/icon_white_arrow.png") no-repeat 5px 12px #82bce3;
    padding-left:13px;
	font-size:14px;
}
.link_arrow_white{
	background:url("/images/icon_white_arrow.png") no-repeat left 3px;
	padding-left:13px;
	}
.link_arrow_blue{
	background:url("/images/icon_blue_arrow.png") no-repeat left 3px;
	padding-left:13px;
	}
.pdf_link{
	background:url("/images/icon_pdf.gif") no-repeat right;
	padding-right:18px;
	}
.pdf_ie7_180{
	/height:40px;
	/display:block;
	/background-position:180px 22px;
	}
.zip_link{
	background:url("/images/icon_zip.gif") no-repeat right;
	padding-right:18px;
	}
.xls_link{
	background:url("/images/icon_xls.gif") no-repeat right;
	padding-right:18px;
	}
.list_arrow li{
	background:url("/images/list_arrow.jpg") no-repeat left 3px;
	padding-left:20px;
	}
.list_number li{
	list-style:decimal;
	margin-left:20px;
	}
.targetblank{
	background:url("/images/targetblank.gif") no-repeat right 0px;
	padding-right:20px;
	}
		
.add {
	font-size:80%;
	color:#999;
}
.h1_category_name{
	font-size:18px;
	margin-top:-15px;
	}



/*----タブきりかえ--*/
.disnon{
	display:none;
	}

.image_wrap{
	text-align:center;
	margin:15px auto;
	}


/*レイアウト
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
#header{
	height:66px;
	width:980px;
	margin:0px auto;
	}
#nav{
	height:50px;
	background:url("/images/nav_bg.jpg") repeat-x;
	margin-bottom:7px;
	}
	#nav ul{
		width:980px;
		margin:0px auto;
		}
#top_catch{
	width:980px;
	margin:0px auto 11px;
	}
#top_wrap{
	width:980px;
	margin:0px auto 10px;
	}
	.top_main{
		width:733px;
		float:left;
		}
	.top_side{
		width:229px;
		float:right;
		}
	
#footer{
	margin-top:-40px;
	}
	
	.pagetop{
		width:980px;
		height:20px;
		margin:0px auto;
		text-align:right;
		padding-bottom:20px;
		}
	.footer_nav{
		background:#e1e1e1;
		}
		.footer_nav_wrap{
			width:980px;
			margin:0px auto;
			}
	.footer_links{
		background:#a9a9a9;
		}
		.footer_links p{
			width:980px;
			margin:0px auto;
			}
	.copyright{
		width:980px;
		margin:0px auto;
		text-align:center;
		padding:3px 0px;
		}



/*ヘッダー
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.logo_wrap{
	width:380px;
	float:left;
	}
	.logo_wrap h1{
		height:30px;
		padding-top:18px;
		background:none;
		}
.header_links_wrap{
	width:600px;
	height:20px;
	float:right;
	text-align:right;
	}
	.header_links_wrap a:link, .header_links_wrap a:visited,
	.header_links_wrap a:hover, .header_links_wrap a:active, .header_links_wrap a:after{
		font-size:11px;
		color:#494949;
		text-decoration:none;
		background:url("/images/icon_green_arrow.png") no-repeat 0px 1px;
		padding-left:13px;
		margin:0px 13px;
		}
	*+html .header_links_wrap a:link, *+html .header_links_wrap a:visited,
	*+html .header_links_wrap a:hover, *+html .header_links_wrap a:active, *+html .header_links_wrap a:after{
		background:url("/images/icon_green_arrow.png") no-repeat 0px 2px;}
	.search_wrap{
		float:right;
		margin-top:36px;
		width:230px;
		}
		.input_text{
			border:1px solid #dddddd;
			border-radius:5px;
			padding:0px 2px;
			width:160px;
			height:18px;
			line-height:18px;
			float:left;
			margin-right:8px;
			color:#999999;
			background:#F7F9FC;
			}
		.input_btn{
			width:56px;
			height:19px;
			cursor:pointer;
			float:left;
			}
	
			
	.header_links_text{
		margin-top:37px;
		float:right;
		width:370px;
		}
		.header_links_text p{
			display:inline;
			}
		.separate{
			border-right:1px solid #333333;
			}
		.lang{
			margin-right:10px;
			}


/*ナビゲーション
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
#nav ul li{
	height:50px;
	float:left;
	}
#nav ul li a{
	height:50px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	}
	.nav_home a{
		width:164px;
		background:url("/images/nav.jpg") 0px 0px;
		}
	.nav_home a:hover{
		background:url("/images/nav.jpg") 0px -50px;
		}
	.nav_company a{
		width:162px;
		background:url("/images/nav.jpg") -164px 0px;
		}
	.nav_company a:hover{
		background:url("/images/nav.jpg") -164px -50px;
		}
	.nav_services a{
		width:163px;
		background:url("/images/nav.jpg") -326px 0px;
		}
	.nav_services a:hover{
		background:url("/images/nav.jpg") -326px -50px;
		}
	.nav_ir a{
		width:163px;
		background:url("/images/nav.jpg") -489px 0px;
		}
	.nav_ir a:hover{
		background:url("/images/nav.jpg") -489px -50px;
		}
	.nav_csr a{
		width:163px;
		background:url("/images/nav.jpg") -652px 0px;
		}
	.nav_csr a:hover{
		background:url("/images/nav.jpg") -652px -50px;
		}
	.nav_recruit a{
		width:165px;
		background:url("/images/nav.jpg") -815px 0px;
		}
	.nav_recruit a:hover{
		background:url("/images/nav.jpg") -815px -50px;
		}

	



/*トップメインコンテンツ
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.news_wrap,
.services_wrap{
	background:url("/images/box_bg.gif") no-repeat bottom;
	margin-bottom:11px;
	width:733px;
	}
	.title_news_wrap{
		position:relative;
		}
	.title_news_wrap p{
		position:absolute;
		top:13px;
		right:15px;
		background:url(/images/link_arrow_large_green.jpg) no-repeat left center;
		padding-left:20px;
		}
	.top_news_inner{
		padding:7px 20px 10px;
		width:693px;
		}
	.top_news_inner div{
		border-bottom:dotted #666666 1px;
		padding-bottom:7px;
		margin-top:9px;
		}
	.top_news_inner div:last-child{
		border:none;
		}
	.top_news_date{
		color:#999999;
		margin-right:10px;
		float:left;
		}
	.top_news_icon{
		margin-top:3px;
		float:left;
		margin-right:15px;
		}
	.top_news_title{
		width:535px;
		float:right;
		}
	
	
	.services_inner{
		margin:15px 15px 10px 20px;
		width:698px;
		}
	.service_bnr{
		width:227px;
		height:133px;
		margin:0px 5px 5px 0px;
		float:left;
		}

/*トップサイド
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.top_side p{
	width:229px;
	height:82px;
	margin:0px auto 10px;
	}


/*第三階層共通レイアウト
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

.layout3_box{
	width:320px;
	background:url("/images/layout3_box_bg.jpg") repeat-y;
	float:left;
	margin:0px 5px 5px 0px;
	}
.layout3_box_nolink{
	width:320px;
	float:left;
	margin:0px 5px 5px 0px;
	}
.layout3_inner{
	background:url("/images/layout3_box_bottom.jpg") no-repeat bottom;
	}
.layout3_inner img{
	width:320px;
	height:10px;
	display:block;
	
	}
	.layout3_box ul{
		padding:5px 20px;
		margin:0px !important;
		}
	*+html .layout3_box ul{padding:0px 20px;}
		.layout3_box ul li{
			padding-bottom:3px;
			margin-bottom:3px;
			line-height:1.6;
			}
		*+html .layout3_box ul .link_arrow_green{
			background-position:0px 5px;
			}
		.layout3_box ul .link_arrow_blue{
			margin-left:10px;
			background-position:0px 5px;
			}
		
		.layout3_box ul li h3{
			border:none !important;
			font-size:12px;
			margin:0px !important;
			padding:0px 0px 5px 0px !important;
			color:#333333;
			}
		
.layout3_box_nolink .gray_arrow li{
	background:url("/images/gray_arrow.gif") no-repeat 0px 5px;
	padding-left:15px;
	margin-left:20px;
	font-weight:bolder;
	}




/*カタログダウンロード
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.dl_catalog{
	width:702px;
	margin:20px auto;
	}
.catalog_wrap{
	width:340px;
	float:left;
	margin:0px 0px 10px 10px;
	}
	.catalog_img{
		width:61px;
		height:41px;
		float:left;
		}
	.catalog_link{
		width:270px;
		float:right;
		}


/*サイド
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.sidemenu{
	width:229px;
	}
.sidemenu_wrap{
	background:#eff6fb;
	border:1px solid #dddddd;
	line-height:1.3;
	}
.sidemenu_wrap ul li{
	border-bottom:1px solid #dddddd;
	
	}
.sidemenu_wrap > ul > li > a{
	display:block;
	width:192px;
	padding:10px 20px 10px 15px;
	position:relative;
	}
.side_sub_menu > li,
.side_sub_menu_active > li{
	width:219px;
	display:block;
	}
.side_sub_menu > li > a,
.side_sub_menu_active > li > a{
	display:block;
	width:199px;
	padding:10px 5px 10px 15px;
	}
.sidemenu_wrap .link_arrow_green,
.select_side .link_arrow_white{
	font-size:14px;
	background-position:5px 12px;
	}
.side_sub_menu .link_arrow_blue,
.side_sub_menu_active .link_arrow_blue{
	background-position:5px 12px;
	}

.sidemenu_wrap a.link_arrow_green:hover,
.select_side_active a.link_arrow_green{
	background:url("/images/icon_white_arrow.png") no-repeat 5px 12px #82bce3;
	font-size:14px;
	}
.side_sub_menu a.link_arrow_blue:hover,
.side_sub_menu_active a.link_arrow_blue:hover,
.active_li a.link_arrow_blue{
	background:url("/images/icon_blue_arrow.png") no-repeat 5px 12px #cfe5f0;
	}
.select_side,
.select_side_active{
	background:#82bce3;
	}
.side_sub_menu{
	background:#ffffff;
	margin-left:8px;
	width:219px;
	display:none;
	}
.side_sub_menu_active{
	background:#ffffff;
	margin-left:8px;
	width:219px;
	}

.side_sub_menu li:last-child,
.sidemenu_wrap li:last-child{
	border:none;
	}

.sidemenu_wrap a, .sidemenu_wrap a:link, .sidemenu_wrap a:visited
.sidemenu_wrap a:hover, .sidemenu_wrap a:active, .sidemenu_wrap a:after{
	color:#333333;
	text-decoration:none;
	}
.side_foot{
	width:299px;
	height:9px;
	margin:0px;
	}
.sidemenu_wrap .side_li{
		position:relative;
		}
	.slide_trigger{
		width:16px;
		height:16px;
		display:block;
		position:absolute;
		top:5px;
		right:5px;
		text-indent:100%;
		overflow:hidden;
		white-space:nowrap;
		}
	.side_li .slide_trigger{
		background:url("/images/side_plus.gif") no-repeat;
		}
	.select_side .slide_trigger{
		background:url("/images/side_minus.gif") no-repeat;
		}
	.select_side_active .slide_trigger{
		background:url("/images/side_minus.gif") no-repeat;
		}
	.select_side_active_close .slide_trigger{
		background:url("/images/side_plus.gif") no-repeat;
		}




.bnr_area{
	margin:15px auto;
	width:229px;
	}
	.bnr_area div{
		margin-bottom:6px;
		}
	.hover_trigger{
		position:relative;
		}
	.hover_list{
		position:absolute;
		display:none;
		bottom:-20px;
		right:-110px;
		background:#EDFDFD;
		border:5px solid #C6E2EF;
		padding:10px;
		border-radius:10px;
		box-shadow:0px 0px 5px #999999;
		}
.bnr_catalog{
	width:227px;
	height:80px;
	}
	.bnr_catalog a{
		width:227px;
		height:80px;
		display:block;
		background:url("/images/product/bnr_catalog.jpg") 0px 0px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		}
	.bnr_catalog a:hover{
		background:url("/images/product/bnr_catalog.jpg") 0px -80px;
		}





	


/*フッター
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.pagetop a{
	background:url("/images/icon_pagetop.png") no-repeat left;
	padding-left:13px;
	}
	
.footer_nav_wrap div{
	width:196px;
	float:left;
	min-height:250px;
	margin:18px 0px;
	}
	.footer_nav_wrap h3{
		padding-bottom:8px;
		color:#333333;
		border-left:none;
		line-height:1;
		padding-left:0px;
		margin:0px;
		font-size:14px;
		}
	.footer_nav_wrap h3 a:link, .footer_nav_wrap h3 a:visited,
	.footer_nav_wrap h3 a:hover, .footer_nav_wrap h3 a:active, .footer_nav_wrap h3 a:after{
		color:#333333;
		text-decoration:none;
		}
	.footer_nav_wrap li a:link, .footer_nav_wrap li a:visited{
		font-size:11px;
		line-height:1.8;
		color:#333333;
		text-decoration:none;
		background:url("/images/icon_gray_arrow.png") no-repeat 0px 0px;
		padding-left:13px;
		}
	.footer_nav_wrap li a:hover, .footer_nav_wrap li a:active, .footer_nav_wrap li a:after{
		font-size:11px;
		line-height:1.8;
		color:#888888;
		text-decoration:none;
		background:url("/images/icon_gray_arrow.png") no-repeat 0px 0px;
		padding-left:13px;
		}

	.footer_links p a:link, .footer_links p a:visited{
		font-size:11px;
		line-height:1.8;
		color:#333333;
		text-decoration:none;
		background:url("/images/icon_gray_arrow.png") no-repeat 0px 0px;
		padding-left:13px;
		margin-right:15px;
		}
	.footer_links p a:hover, .footer_links p a:active, .footer_links p a:after{
		font-size:11px;
		line-height:1.8;
		color:#777777;
		text-decoration:none;
		background:url("/images/icon_gray_arrow.png") no-repeat 0px 0px;
		padding-left:13px;
		margin-right:15px;
		}




/*
==================================================

IRスタイルシート

==================================================
*/




/*レイアウト
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
#wrap{
	width:980px;
	margin:0px auto 50px;
	}
	.main{
	width:733px;
	float:right;
		}
		.main_inner, .waku2{
			width:703px;
			padding:15px;
			}
		.section{
			padding:30px 0px 20px 15px;
			}
		.section h3 {
 		 	border-left-color:#2B77AB;
  			border-left-style:solid;
 			border-left-width:12px;
 			color:#2B77AB;
 			line-height:1;
 			margin:0 0 5px;
  			padding-left:5px;
			}
	

.pankuzu_wrap{
	width:980px;
	margin:0px auto 11px;
	}
	.pankuzu{
		width:700px;
		float:left;
		}
		.pankuzu img{
			margin:0px 5px;
			}
	.pankuzu_wrap div{
		width:160px;
		float:right;
		}


/* テーブル */
.table{
	width:620px;
	margin:0px 40px 20px 20px;
	border-collapse:collapse;
	border:1px solid #cccccc;
	color:#666666;
	}
.table th, .table td{
	padding:5px 10px;
	border:1px solid #cccccc;
	}
.table01{
	width:300px;
	margin:0px 40px 20px 20px;
	border-collapse:collapse;
	border:1px solid #cccccc;
	color:#666666;
	}
.table01 th, .table01 td{
	padding:5px 10px;
	border:1px solid #cccccc;
	}


/* IRレイアウト用 */	
.table03{
	width:620px;
	margin:20px 0px 20px 20px;
	border-collapse:collapse;
	border:0px solid #ffffff;
	color:#666666;
	text-align:left;
	}
.table03 th, .table03 td{
	padding:0px;
	border:0px solid #ffffff;
	text-align:left;
	}
/* IRレイアウト用ここまで */	
		
.align_left{
	text-align:left !important;
	}
.th_blue{
	background:#92c1e1;
	}
.th_dpgray{
	background:#d8d8d8;
	}
.th_gray{
	background:#f5f5f5;
	}
.ir-dividend-table{
	width:620px;
	border:none;
	}
.ir-dividend-table td{
	padding:5px 0;
	}


/*メインコンテンツ
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------IRトップ*/

	
.ir_menu ul{
	padding:145px 15px 15px;
	}
.ir_menu li{
	padding-bottom:8px;
	}
.ir_menu1{
	width:227px;
	height:322px;
	margin:0px 3px 5px 0px;
	background:url("/images/ir/top_ir_menu1.jpg") no-repeat;
	float:left;
	}
.ir_menu2{
	width:227px;
	height:382px;
	margin:0px 3px 5px 0px;
	background:url("/images/ir/top_ir_menu2.jpg") no-repeat;
	float:left;
	}
.ir_menu3{
	width:227px;
	height:322px;
	margin:0px 0px 5px 0px;
	background:url("/images/ir/top_ir_menu3.jpg") no-repeat;
	float:left;
	}
.ir_menu4{
	width:227px;
	height:382px;
	margin:0px 3px 5px 0px;
	background:url("/images/ir/top_ir_menu4.jpg") no-repeat;
	float:left;
	}
.ir_menu5{
	width:227px;
	height:382px;
	margin:0px 0px 5px 0px;
	background:url("/images/ir/top_ir_menu5.jpg") no-repeat;
	float:left;
	}
.ir_menu6{
	width:227px;
	height:322px;
	margin:0px 0px 5px 0px;
	background:url("/images/ir/top_ir_menu6.jpg") no-repeat;
	float:left;
	}
	
	
/* Created by Sakuma from here */
.ir_news_inner{
	padding:7px 20px 40px;
	width:670px;
	}
.ir_news_inner div{
	border-bottom:dotted #333333 1px;
	padding-bottom:7px;
	margin-top:9px;
	}
.ir_news_inner div:last-child{
	border:none;
	}
.ir_news_date{
	color:#999999;
	margin-right:10px;
	float:left;
	}
.ir_news_icon{
	margin-top:3px;
	float:left;
	}
.ir_news_title{
	width:520px;
	float:right;
	}
	
.finance_menu1{
	width:227px;
	height:159px;
	margin:0px 3px 8px 0px;
	background: url(/images/ir/finance/finance_ir_menu1.jpg) no-repeat;
	float:left;
	}
.finance_menu2{
	width:227px;
	height:159px;
	margin:0px 3px 8px 0px;
	background:url(/images/ir/finance/finance_ir_menu2.jpg) no-repeat;
	float:left;
	}
.finance_menu3{
	width:227px;
	height:159px;
	margin:0px 0px 8px 0px;
	background:url(/images/ir/finance/finance_ir_menu3.jpg) no-repeat;
	float:left;
	}
.finance_menu4{
	width:227px;
	height:159px;
	margin:0px 3px 8px 0px;
	background:url(/images/ir/finance/finance_ir_menu4.jpg) no-repeat;
	float:left;
	}
.finance_menu5{
	width:227px;
	height:159px;
	margin:0px 3px 8px 0px;
	background:url(/images/ir/finance/finance_ir_menu5.jpg) no-repeat;
	float:left;
	}
.finance_menu6{
	width:227px;
	height:159px;
	margin:0px 0px 8px 0px;
	background:url(/images/ir/finance/finance_ir_menu6.jpg) no-repeat;
	float:left;
	}
.stock_menu1{
	width:227px;
	height:159px;
	margin:0px 3px 8px 0px;
	background: url(/images/ir/stock/stock_ir_menu1.jpg) no-repeat;
	float:left;
	}
.stock_menu2{
	width:227px;
	height:159px;
	margin:0px 3px 8px 0px;
	background:url(/images/ir/stock/stock_ir_menu2.jpg) no-repeat;
	float:left;
	}
.stock_menu3{
	width:227px;
	height:159px;
	margin:0px 0px 8px 0px;
	background:url(/images/ir/stock/stock_ir_menu3.jpg) no-repeat;
	float:left;
	}
.stock_menu4{
	width:227px;
	height:159px;
	margin:0px 3px 8px 0px;
	background:url(/images/ir/stock/stock_ir_menu4.jpg) no-repeat;
	float:left;
	}
.library_menu1{
	width:227px;
	height:159px;
	margin:0px 3px 8px 0px;
	background:url("/images/ir/library/library_ir_menu1.jpg") no-repeat;
	float:left;
	}
.library_menu2{
	width:227px;
	height:159px;
	margin:0px 3px 8px 0px;
	background:url("/images/ir/library/library_ir_menu2.jpg") no-repeat;
	float:left;
	}
.library_menu3{
	width:227px;
	height:159px;
	margin:0px 0px 8px 0px;
	background:url("/images/ir/library/library_ir_menu3.jpg") no-repeat;
	float:left;
	}
.library_menu4{
	width:227px;
	height:159px;
	margin:0px 3px 8px 0px;
	background:url("/images/ir/library/library_ir_menu4.jpg") no-repeat;
	float:left;
	}
.library_menu5{
	width:227px;
	height:159px;
	margin:0px 3px 8px 0px;
	background:url("/images/ir/library/library_ir_menu5.jpg") no-repeat;
	float:left;
	}
.library_menu6{
	width:227px;
	height:159px;
	margin:0px 0px 8px 0px;
	background:url("/images/ir/library/library_ir_menu6.jpg") no-repeat;
	float:left;
	}
	.library_menu7{
	width:227px;
	height:159px;
	margin:0px 0px 8px 0px;
	background:url("/images/ir/library/library_ir_menu7.jpg") no-repeat;
	float:left;
	}
.library_menu a, 
.library_menu a:link, 
.library_menu a:visited, 
.library_menu a:hover, 
.library_menu a:active {
	color:#0d0d0d;
	text-decoration:none;
	padding:140px 17px 10px;
	width:189px;
	height:52px;
	display:block;
	}
.product_btns_wrap{
	width:650px;
	margin:0px auto 20px;
	}
.text_right {
	text-align:right;
}
.section h3 {
 		 	border-left-color:#2B77AB;
  			border-left-style:solid;
 			border-left-width:12px;
 			color:#2B77AB;
 			line-height:1;
 			margin:0 0 5px;
  			padding-left:5px;
			}
.section h3.h3-ir {
  			border-left-style:none;
 			border-left-width:0;
 			color:#2B77AB;
 			line-height:1;
 			margin:0 0 5px;
  			padding-left:0;
			}
.section h2.style{
    background: url("/images/h2_style.gif") no-repeat scroll left 3px transparent;
	border-bottom:dotted 1px #666;	
    color:#666;
	line-height:1;
    font-size: 20px;
    font-weight: bold;
	margin: 0 0 15px 0;
    padding: 0 0 3px 20px;
			}
.section h2.style-ir{
	border-bottom:dotted 1px #666;	
    color:#666;
	line-height:1;
    font-size: 20px;
    font-weight: bold;
	margin: 0 0 15px 0;
    padding: 0 0 3px 0;
			}
.left-box{
	float:left;
	margin: 10px 10px 0 0;
	}
.right-box{
	float:left;
	margin-top:10px;
	}
/*-------------------------------------------------------------------------------資料一括ダウンロード*/
.download_accounts_link {
	background-color:#eeeeee;
	padding:10px 0 10px 20px;
	width:422px;
	height:80px;
	float:left;
}
.download_accounts_link .link li {
	display:inline;
	margin-right:15px;
}
.download_accounts_btn {
	background:url(/images/ir/library/download/bg_download.jpg) no-repeat;
	width:215px;
	height:100px;
	float:right;
	margin-right:15px;
	position:relative;
}

.btn_download{
	width:89px;
	height:27px;
	margin:0px auto;
	}
	.btn_download a{
		width:89px;
		height:27px;
		display:block;
		background:url(/images/ir/library/download/btn_download.gif) 0 0;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		}
	.btn_download a:hover{
		background:url(/images/ir/library/download/btn_download.gif) 0 -27px;
		}

.download_accounts_btn .btn_download {
	position:absolute;
	left:60px;
	top:65px;
}
.download_accounts_btn .text {
	position:absolute;
	text-align:center;
	line-height:140%;
	left:10px;
	top:30px;
	width:195px;
}






/*
==================================================

Newsスタイルシート

==================================================
*/




/*レイアウト
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
#wrap{
	width:980px;
	margin:0px auto 50px;
	}
	.main{
		width:733px;
		float:right;
		}
	.main_bg, .waku1{
		width:733px;
		background:url("/images/box_bg.gif") no-repeat bottom;
		}
		.main_inner, .waku2{
			width:703px;
			padding:15px;
			}
		.section, .waku3{
			padding:20px 0px 20px 15px;
			}
		
	

	
.pankuzu_wrap{
	width:980px;
	margin:0px auto 11px;
	}
	.pankuzu{
		width:700px;
		float:left;
		}
		.pankuzu img{
			margin:0px 5px;
			}
	.pankuzu_wrap div{
		width:160px;
		float:right;
		}
	
	




/*メインコンテンツ
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

.news_inner{
		padding:7px 20px 10px 0px;
		width:680px;
		}
	.news_inner div{
		border-bottom:dotted #333333 1px;
		padding-bottom:0px;
		margin-top:15px;
		}
	.news_inner div:last-child{
		border:none;
		}
	.news_date{
		color:#999999;
		margin-right:10px;
		float:left;
		}
	.news_icon{
		margin-top:3px;
		float:left;
		}
	.news_inner .news_title{
		width:535px;
		float:right;
		}

.cat_news_inner{
		padding:7px 20px 10px 0px;
		width:680px;
		}
	.cat_news_inner div{
		border-bottom:dotted #333333 1px;
		padding-bottom:7px;
		margin-top:9px;
		}
	.cat_news_inner div:last-child{
		border:none;
		}
	.cat_news_inner .news_title{
		width:595px;
		float:right;
		}

.news_contents_title{
	font-size:22px;
	background:url("/images/news/title_contents.jpg") no-repeat bottom;
	padding-left:10px;
	}
.news_contents p{
			margin:10px 0px;
			}

.news_pager{
	width:400px;
	margin:0px auto;
	text-align:center;
	}
	.page-numbers{
		padding:4px 8px 3px;
		margin-right:5px;
		background:url("/images/news/pager_bg.jpg");
		text-align:center;
		text-decoration:none !important;
		border-right:1px solid #C9DEED;
		border-bottom:1px solid #C9DEED;
		border-top:1px solid #F2F9FC;
		border-left:1px solid #F2F9FC;
		}
	a.page-numbers:hover{
		color:#085589;
		background:url("/images/news/pager_bg_hover.jpg");
		border-right:1px solid #F2F9FC;
		border-bottom:1px solid #F2F9FC;
		border-top:1px solid #C9DEED;
		border-left:1px solid #C9DEED;
		}
	.current{
		background:none;
		border-right:1px solid #C9DEED;
		border-bottom:1px solid #C9DEED;
		border-top:1px solid #C9DEED;
		border-left:1px solid #C9DEED;
		}




/*
==================================================

Contactスタイルシート

==================================================
*/


/*レイアウト
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
#contact_header{
	height:120px;
	width:888px;
	margin:0px auto;
	}
.header_form_flow_wrap{
	margin:20px 0px;
	width:278px;
	float:right;
	}
.contact_logo_wrap{
	width:380px;
	margin:20px 0px;
	float:left;
	}
#contact_wrap{
	width:888px;
	margin:0px auto 20px;
	}
	.contact_inner{
		padding:20px;
		background:url("/images/contact/contact_main_bg.jpg") no-repeat bottom;
		}
	.contact_p{
		margin:0px 15px 10px;
		}
	.contact_section{
			padding:10px;
			}
	.contact_section p{
		margin:10px 0px;
		}
	.contact_section h3{
		font-size:24px;
		}
.privacy{
	background:url("/images/contact/privacy_bg.gif") no-repeat;
	width:848px;
	height:168px;
	margin:20px auto;
	padding:30px;
	}
.gs_wrap{
	width:888px;
	margin:0px auto 20px;
	}
	.gs_seal{
		width:128px;
		height:40px;
		float:left;
		}
	.gs_text{
		width:700px;
		float:left;
		}
	
#wrap{
	width:980px;
	margin:0px auto 50px;
	}
	.main{
		width:733px;
		float:right;
		}
	.main_bg, .waku1{
		width:733px;
		background:url("/images/box_bg.gif") no-repeat bottom;
		}
		.main_inner, .waku2{
			width:703px;
			padding:15px;
			}
		.section, .waku3{
			padding:20px 0px 20px 15px;
			}
	

.contact_title{
	width:888px;
	margin:0px auto;
	}
	
.pankuzu_wrap{
	width:980px;
	margin:0px auto 11px;
	}
	.pankuzu{
		width:700px;
		float:left;
		}
		.pankuzu img{
			margin:0px 5px;
			}
	.pankuzu_wrap div{
		width:160px;
		float:right;
		}

.contact_pankuzu{
		width:350px;
		margin:30px 0px 0px;
		}
		.contact_pankuzu img{
			margin:0px 5px;
			}

#contact_footer{
	width:888px;
	margin:0px auto;
	}
.contact_copyright{
	width:888px;
	text-align:center;
	padding:10px 0px;
	}




/* contact/index.html
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

.contact_btns_wrap{
	width:650px;
	margin:0px auto 20px;
	}
.contact_btns{
	width:320px;
	height:42px;
	float:left;
	margin:5px 5px 0px 0px;
	}
.contact_btns a{
	width:320px;
	height:42px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}
.contact a{
	background:url("/images/contact/contact_btns.gif") no-repeat 0 0;
	}
.contact a:hover{
	background:url("/images/contact/contact_btns.gif") no-repeat 0 -42px;
	}
.stockholder a{
	background:url("/images/contact/stockholder_btns.gif") no-repeat 0 0;
	}
.stockholder a:hover{
	background:url("/images/contact/stockholder_btns.gif") no-repeat 0 -42px;
	}
.product a{
	background:url("/images/contact/product_btns.gif") no-repeat 0 0;
	}
.product a:hover{
	background:url("/images/contact/product_btns.gif") no-repeat 0 -42px;
	}
.material a{
	background:url("/images/contact/material_btns.gif") no-repeat 0 0;
	}
.material a:hover{
	background:url("/images/contact/material_btns.gif") no-repeat 0 -42px;
	}


/* フォーム
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.contact_inner table{
	width:820px;
	margin:0px auto 20px;
	border-collapse:collapse;
	}
.contact_inner table td,
.contact_inner table th{
	padding:10px 20px;
	text-align:left;
	}
.contact_inner table td{
	border:1px solid #999999;
	}
	.title_th{
		background:#4e4e4e;
		color:#ffffff;
		border:1px solid #4e4e4e;
		}
	.th_cell{
		background:#f5f5f5;
		color:#666666;
		border:1px solid #999999;
		}
.input_text_l,
.input_text_m,
.input_text_s,
.textarea{
	border:1px solid #93c1e1;
	background:#fafafa;
	padding:3px 1px;
	}
.input_text_l{
	width:530px;
	}
.input_text_m{
	width:350px;
	}
.input_text_s{
	width:100px;
	margin:0px 3px;
	}
.textarea{
	width:530px;
	height:100px;
	overflow:auto;
	}
.req_head{
	padding-left:10px;
	}
.req{
	color:#ff3300;
	margin-left:5px;
	}
.contact_add{
	color:#999999;
	}
.checkbox{
	margin-right:8px;
	vertical-align/*\**/:-2px\9;
	}
.form_btn{
	margin:10px auto 0px;
	text-align:center;
	}
	.form_btn input{
		margin:10px;
		}
.privacy h3{
	border-left:12px solid #2b77ab;
	padding-left:15px;
	line-height:1;
	color:#2b77ab;
	margin:0px 0px 10px;
	}
.privacy p{
	margin:0px 30px 30px;
	}




/*
==================================================

Companyスタイルシート

==================================================
*/


/*レイアウト
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
#wrap{
	width:980px;
	margin:0px auto 50px;
	}
	.main{
		width:733px;
		float:right;
		}
	.main_bg, .waku1{
		width:733px;
		background:url("/images/box_bg.gif") no-repeat bottom;
		}
		.main_inner, .waku2{
			width:703px;
			padding:15px;
			}
		.section, .waku3{
			padding:20px 0px 20px 15px;
			}
		.section p {
			margin-bottom:15px;
			}
		.section h3 {
 		 	border-left-color:#2B77AB;
  			border-left-style:solid;
 			border-left-width:12px;
 			color:#2B77AB;
 			line-height:1;
 			margin:0 0 5px;
  			padding-left:5px;
			}
		
	
	
.pankuzu_wrap{
	width:980px;
	margin:0px auto 11px;
	}
	.pankuzu{
		width:700px;
		float:left;
		}
		.pankuzu img{
			margin:0px 5px;
			}
	.pankuzu_wrap div{
		width:160px;
		float:right;
		}


	
/*右寄せ矢印つきリンク*/
.right_link{
	text-align:right;
	}
.right_link img{
	vertical-align:middle;
	margin-right:5px;
	}

.section h3 {
  border-left-color:#2B77AB;
  border-left-style:solid;
  border-left-width:12px;
  color:#2B77AB;
  line-height:1;
  margin:0 0 5px;
  padding-left:5px;
}




/*各ページ
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------company/message.html*/
.message_photo {
	float:right;
	margin-right:15px;
	width:250px;
}
.message_text {
	float:left;
	width:400px;
	margin-right:10px;
}
.message_text p {
	margin-bottom:15px;
}
.text_right {
	text-align:right;
}
/*-------------------------------------------------------------------------------company/principle.html*/
.list_number {
	margin-bottom:15px;
	margin-left:40px;
}
.list_number li {
	list-style-type:decimal;
}

/*--------------------------------------------------------------- company/aboutus/index.html*/
.series_box{
	width:320px;
	float:left;
	margin:0px 20px 30px 0px;
	}
.series_box img{
	width:120px;
	float:left;
	margin-right:10px;	
	}
.series_contents{
	width:190px;
	float:right;
	}
.series_contents h3{
	border:none !important;
	padding-left:0px;
	width:180px;
	}
.series_contents h3 a{
	text-decoration:none;
	}
/*--------------------------------------------------------------- company/aboutus/network_d.html*/
.network_table {
	border-collapse:collapse;
	border:none !important;
}
.network_table td {
	border-bottom:dotted 1px #333 !important;
	border-left:none !important;
	border-right:none !important;
	border-top:none !important;
	padding:25px 0px 10px;
}
.btn_map {
}

.btn_map {
	width:126px;
	height:33px;
	background:url("/images/company/aboutus/network/btn_map.gif") 0px 0px no-repeat;
	margin-top:20px
	}
.btn_map a{
	width:126px;
	height:33px;
	background:url("/images/company/aboutus/network/btn_map.gif") 0px 0px no-repeat;
	display:block;
	text-indent:-9999px;
	}
.btn_map a:hover{
	background:url("/images/company/aboutus/network/btn_map.gif") 0px -33px no-repeat;
	}
	
/*--------------------------------------------------------------- company/aboutus/organization.html*/
.branch_box .text {
	width:460px;
	float:left;
	margin-right:15px;
}
.branch_box .photo {
	width:192px;
	float:left;
}

/*------------------------------------------------------------------/company/index.html*/
.company_links{
	width:223px;
	height:159px;
	display:block;
	float:left;
	margin:0px 5px 5px 0px;
	}










/*
==================================================

CSRスタイルシート

==================================================
*/




/*レイアウト
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
#wrap{
	width:980px;
	margin:0px auto 50px;
	}
	.main{
		width:733px;
		float:right;
		}
		.main_inner, .waku2{
			width:703px;
			padding:15px;
			}
		.section{
			padding:30px 0px 20px 15px;
			}
	

.pankuzu_wrap{
	width:980px;
	margin:0px auto 11px;
	}
	.pankuzu{
		width:700px;
		float:left;
		}
		.pankuzu img{
			margin:0px 5px;
			}
	.pankuzu_wrap div{
		width:160px;
		float:right;
		}

/*メイン
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.csr_links{
	width:336px;
	height:159px;
	display:block;
	float:left;
	margin:0px 5px 5px 0px;
	}

#wrap .main .main_bg .main_inner .section ol{
	margin-left:18px;
	margin-top:8px
}
#wrap .main .main_bg .main_inner .section ol li{
	list-style: decimal;
}
#wrap .main .main_bg .main_inner .section ol li ol{
	margin:12px 12px
}
#wrap .main .main_bg .main_inner .section ol li ol li{
	list-style: lower-roman;
}




/*
==================================================

Productスタイルシート

==================================================
*/




/*レイアウト
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
#wrap{
	width:980px;
	margin:0px auto 50px;
	}
	.main{
		width:733px;
		float:right;
		}
	.main_bg, .waku1{
		width:733px;
		background:url("/images/box_bg.gif") no-repeat bottom;
		}
		.main_inner, .waku2{
			width:703px;
			padding:15px;
			min-height:400px;
			}
		.section, .waku3{
			padding:20px 0px 20px 15px;
			}
		.right{
			float:right;
			margin-left:15px;
			}	
			
	.side{
		width:229px;
		float:left;
		}
		.side h3{
			color:#2b77ab;
			border-left:none;
			line-height:1;
			padding-left:0px;
			margin:0px;
			font-size:14px;
			}
		
	
		
#product_top_wrap{
	width:980px;
	margin:0px auto 50px;
	background:url("/images/product/top_bg.gif") repeat-y;
	}
	.product_top_wrap2{
		background:url("/images/product/top_bottom_bg.gif") no-repeat bottom;
		}
	.product_inner{
		padding:25px 30px;
		}
.product_title{
	width:980px;
	margin:0px auto;
	}
	
.pankuzu_wrap{
	width:980px;
	margin:0px auto 11px;
	}
	.pankuzu{
		width:700px;
		float:left;
		}
		.pankuzu img{
			margin:0px 5px;
			}
	.pankuzu_wrap div{
		width:160px;
		float:right;
		}



/*メインコンテンツ
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------Productトップ*/
.product_menu{
	margin-top:25px;
	}
.product_menu a, .product_menu a:link, .product_menu a:visited
.product_menu a:hover, .product_menu a:active, .product_menu a:after{
	color:#333333;
	text-decoration:none;
	padding:135px 10px 10px;
	width:207px;
	height:70px;
	display:block;
	}
.product_menu div{
	width:227px;
	height:224px;
	float:left;
	}
.product_menu1{
	margin:0px 3px 5px 0px;
	background:url("/images/product/product_menu1.jpg") no-repeat;
	}
.product_menu2{
	margin:0px 3px 5px 0px;
	background:url("/images/product/product_menu2.jpg") no-repeat;
	}
.product_menu3{
	margin:0px 3px 5px 0px;
	background:url("/images/product/product_menu3.jpg") no-repeat;
	}
.product_menu4{
	margin:0px 3px 5px 0px;
	background:url("/images/product/product_menu4.jpg") no-repeat;
	}
.product_menu5{
	margin:0px 3px 5px 0px;
	background:url("/images/product/product_menu5.jpg") no-repeat;
	}
.product_menu6{
	margin:0px 3px 5px 0px;
	background:url("/images/product/product_menu6.jpg") no-repeat;
	}
.product_menu7{
	margin:0px 3px 5px 0px;
	background:url("/images/product/product_menu7.jpg") no-repeat;
	}
.product_menu8{
	margin:0px 0px 5px 0px;
	background:url("/images/product/product_menu8.jpg") no-repeat;
	}
.product_menu9{
	margin:0px 3px 5px 0px;
	background:url("/images/product/product_menu9.jpg") no-repeat;
	}

/*-------------------------------------------------------------------------------カテゴリトップ*/
.measurement_menu ul{
	padding:155px 15px 15px;
	}
.measurement_menu .link_arrow_blue{
	margin-left:10px;
	}
.measurement_menu li{
	padding-bottom:14px;
	line-height:1.4;
	}	
.measurement_menu1{
	width:320px;
	height:387px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/measure/measure_menu1.jpg") no-repeat;
	float:left;
	}
.measurement_menu2{
	width:320px;
	height:387px;
	margin:0px 0px 5px 0px;
	background:url("/images/product/measure/measure_menu2.jpg") no-repeat;
	float:left;
	}
.measurement_menu3{
	width:320px;
	height:660px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/measure/measure_menu3.jpg") no-repeat;
	float:left;
	}
.measurement_menu4{
	width:320px;
	height:660px;
	margin:0px 0px 5px 0px;
	background:url("/images/product/measure/measure_menu4.jpg") no-repeat;
	float:left;
	}
.measurement_menu5{
	width:320px;
	height:445px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/measure/measure_menu5.jpg") no-repeat;
	float:left;
	}

/*発電・エネルギー設備*/
.power_menu ul{
	padding:155px 15px 15px;
	}
.power_menu li{
	padding-bottom:14px;
	line-height:1.4;
	}	
.power_menu1{
	width:320px;
	height:437px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/power/power_menu1.jpg") no-repeat;
	float:left;
	}
.power_menu2{
	width:320px;
	height:437px;
	margin:0px 0px 5px 0px;
	background:url("/images/product/power/power_menu2.jpg") no-repeat;
	float:left;
	}
.power_menu3{
	width:320px;
	height:357px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/power/power_menu3.jpg") no-repeat;
	float:left;
	}
.power_menu4{
	width:320px;
	height:357px;
	margin:0px 0px 5px 0px;
	background:url("/images/product/power/power_menu4.jpg") no-repeat;
	float:left;
	}
.power_menu5{
	width:320px;
	height:530px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/power/power_menu05.jpg") no-repeat;
	float:left;
	}
.power_menu6{
	width:320px;
	height:530px;
	margin:0px 0px 5px 0px;
	background:url("/images/product/power/power_menu06.jpg") no-repeat;
	float:left;
	}
/* 環境・保安設備*/
.environment_menu ul{
	padding:155px 15px 15px;
	}
.environment_menu li{
	padding-bottom:14px;
	line-height:1.4;
	}	
.environment_menu1{
	width:320px;
	height:517px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/environment/environment_menu1.jpg") no-repeat;
	float:left;
	}
.environment_menu2{
	width:320px;
	height:517px;
	margin:0px 0px 5px 0px;
	background:url("/images/product/environment/environment_menu2.jpg") no-repeat;
	float:left;
	}
.environment_menu3{
	width:320px;
	height:317px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/environment/environment_menu3.jpg") no-repeat;
	float:left;
	}
.environment_menu4{
	width:320px;
	height:317px;
	margin:0px 0px 5px 0px;
	background:url("/images/product/environment/environment_menu4.jpg") no-repeat;
	float:left;
	}
.environment_menu .link_arrow_blue {
	margin-left:30px;
}

/*化学・繊維設備*/
.fiber_menu ul{
	padding:155px 15px 15px;
	}
.fiber_menu li{
	padding-bottom:14px;
	line-height:1.4;
	}	
.fiber_menu1{
	width:320px;
	height:507px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/fiber/fiber_menu_01.jpg") no-repeat;
	float:left;
	}
.fiber_menu2{
	width:320px;
	height:507px;
	margin:0px 0px 5px 0px;
	background:url("/images/product/fiber/fiber_menu_02.jpg") no-repeat;
	float:left;
	}
.fiber_menu3{
	width:320px;
	height:287px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/fiber/fiber_menu3.jpg") no-repeat;
	float:left;
	}
.fiber_menu .link_arrow_blue {
	margin-left:30px;
}
/*食品・医療設備*/
.food_menu ul{
	padding:155px 15px 15px;
	}
.food_menu li{
	padding-bottom:14px;
	line-height:1.4;
	}	
.food_menu1{
	width:320px;
	height:647px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/food/food_menu1.jpg") no-repeat;
	float:left;
	}
.food_menu2{
	width:320px;
	height:647px;
	margin:0px 0px 5px 0px;
	background:url("/images/product/food/food_menu2.jpg") no-repeat;
	float:left;
	}
.food_menu3{
	width:320px;
	height:267px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/food/food_menu3.jpg") no-repeat;
	float:left;
	}
.food_menu4{
	width:320px;
	height:267px;
	margin:0px 0px 5px 0px;
	background:url("/images/product/food/food_menu4.jpg") no-repeat;
	float:left;
	}
.food_menu5{
	width:320px;
	height:317px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/food/food_menu5.jpg") no-repeat;
	float:left;
	}
.food_menu .link_arrow_blue {
	margin-left:30px;
}

/*エレクトロニクス設備*/
.ele_menu ul{
	padding:155px 15px 15px;
	}
.ele_menu li{
	padding-bottom:14px;
	line-height:1.4;
	}	
.ele_menu1{
	width:320px;
	height:650px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/electronics/ele_menu1.jpg") no-repeat;
	float:left;
	}
.ele_menu .link_arrow_blue {
	margin-left:30px;
}



/*自動車関連設備*/
.car_menu ul{
	padding:155px 15px 15px;
	}
.car_menu li{
	padding-bottom:14px;
	line-height:1.4;
	}	
.car_menu1{
	width:320px;
	height:341px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/car/car_menu1.jpg") no-repeat;
	float:left;
	}
.car_menu2{
	width:320px;
	height:341px;
	margin:0px 0px 5px 0px;
	background:url("/images/product/car/car_menu2.jpg") no-repeat;
	float:left;
	}
.car_menu3{
	width:320px;
	height:750px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/car/car_menu3.jpg") no-repeat;
	float:left;
	}
.car_menu4{
	width:320px;
	height:750px;
	margin:0px 0px 5px 0px;
	background:url("/images/product/car/car_menu4.jpg") no-repeat;
	float:left;
	}
.car_menu .link_arrow_blue {
	margin-left:30px;
}


/*原料・素材*/
.material_menu ul{
	padding:155px 15px 15px;
	}
.material_menu li{
	padding-bottom:14px;
	line-height:1.4;
	}	
.material_menu1{
	width:320px;
	height:521px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/material/material_menu1.jpg") no-repeat;
	float:left;
	}
.material_menu2{
	width:320px;
	height:521px;
	margin:0px 0px 5px 0px;
	background:url("/images/product/material/material_menu2.jpg") no-repeat;
	float:left;
	}
.material_menu3{
	width:320px;
	height:311px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/material/material_menu3.jpg") no-repeat;
	float:left;
	}
.material_menu4{
	width:320px;
	height:311px;
	margin:0px 5px 5px 0px;
	background:url("/images/product/material/material_menu4.jpg") no-repeat;
	float:left;
	}
.material_menu .link_arrow_blue {
	margin-left:30px;
}


/*一般産業機械*/
.general_menu ul{
	padding:155px 15px 15px;
	}
.general_menu li{
	padding-bottom:14px;
	line-height:1.4;
	}	
.general_menu1{
	width:320px;
	height:361px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/general/general_menu1.jpg") no-repeat;
	float:left;
	}
.general_menu2{
	width:320px;
	height:361px;
	margin:0px 0px 5px 0px;
	background:url("/images/product/general/general_menu2.jpg") no-repeat;
	float:left;
	}
.general_menu3{
	width:320px;
	height:361px;
	margin:0px 5px 5px 15px;
	background:url("/images/product/general/general_menu3.jpg") no-repeat;
	float:left;
	}
.general_menu .link_arrow_blue {
	margin-left:30px;
}


/*-------------------------------------------------------------------------------サブカテゴリトップ*/

.product_btns_wrap{
	width:650px;
	margin:0px auto 20px auto;
	padding-right:10px;
	}
.product_btn{
	width:320px;
	height:42px;
	float:left;
	margin:5px 5px 0px 0px;
	}
.product_btn a{
	width:320px;
	height:42px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}
.group3-1 a{
	background:url("/images/product/group3-1.gif") 0px 0px;
	}
.group3-1 a:hover{
	background:url("/images/product/group3-1.gif") 0px -42px;
	}
.group3-2 a{
	background:url("/images/product/group3-2.gif") 0px 0px;
	}
.group3-2 a:hover{
	background:url("/images/product/group3-2.gif") 0px -42px;
	}
.group3-3 a{
	background:url("/images/product/group3-3.gif") 0px 0px;
	}
.group3-3 a:hover{
	background:url("/images/product/group3-3.gif") 0px -42px;
	}
.group3-4 a{
	background:url("/images/product/group3-4.gif") 0px 0px;
	}
.group3-4 a:hover{
	background:url("/images/product/group3-4.gif") 0px -42px;
	}
.group3-5 a{
	background:url("/images/product/group3-5.gif") 0px 0px;
	}
.group3-5 a:hover{
	background:url("/images/product/group3-5.gif") 0px -42px;
	}
.group3-6 a{
	background:url("/images/product/group3-6.gif") 0px 0px;
	}
.group3-6 a:hover{
	background:url("/images/product/group3-6.gif") 0px -42px;
	}
.group3-7 a{
	background:url("/images/product/group3-7.gif") 0px 0px;
	}
.group3-7 a:hover{
	background:url("/images/product/group3-7.gif") 0px -42px;
	}
.group3-8 a{
	background:url("/images/product/group3-8.gif") 0px 0px;
	}
.group3-8 a:hover{
	background:url("/images/product/group3-8.gif") 0px -42px;
	}
.group3-9 a{
	background:url("/images/product/group3-9.gif") 0px 0px;
	}
.group3-9 a:hover{
	background:url("/images/product/group3-9.gif") 0px -42px;
	}
.group3-10 a{
	background:url("/images/product/group3-10.gif") 0px 0px;
	}
.group3-10 a:hover{
	background:url("/images/product/group3-10.gif") 0px -42px;
	}
.group3-11 a{
	background:url("/images/product/group3-11.gif") 0px 0px;
	}
.group3-11 a:hover{
	background:url("/images/product/group3-11.gif") 0px -42px;
	}
.group3-12 a{
	background:url("/images/product/group3-12.gif") 0px 0px;
	}
.group3-12 a:hover{
	background:url("/images/product/group3-12.gif") 0px -42px;
	}




	
	
/*-------------------------------------------------------------------------------大気汚染防止設備*/
	.atmos_muki a{
	background:url("/images/product/atmos_muki.gif") 0px 0px;
	}
	.atmos_muki a:hover{
	background:url("/images/product/atmos_muki.gif") 0px -42px;
	}
	.atmos_gas a{
	background:url("/images/product/atmos_gas.gif") 0px 0px;
	}
	.atmos_gas a:hover{
	background:url("/images/product/atmos_gas.gif") 0px -42px;
	}
	.atmos_voc a{
	background:url("/images/product/atmos_voc.gif") 0px 0px;
	}
	.atmos_voc a:hover{
	background:url("/images/product/atmos_voc.gif") 0px -42px;
	}

/*-------------------------------------------------------------------------------排水処理設備*/
	.drain_01 a{
	background:url("/images/product/drain_01.gif") 0px 0px;
	}
	.drain_01 a:hover{
	background:url("/images/product/drain_01.gif") 0px -42px;
	}
	.drain_02 a{
	background:url("/images/product/drain_02.gif") 0px 0px;
	}
	.drain_02 a:hover{
	background:url("/images/product/drain_02.gif") 0px -42px;
	}
	.drain_03 a{
	background:url("/images/product/drain_03.gif") 0px 0px;
	}
	.drain_03 a:hover{
	background:url("/images/product/drain_03.gif") 0px -42px;
	}
	.drain_04 a{
	background:url("/images/product/drain_04.gif") 0px 0px;
	}
	.drain_04 a:hover{
	background:url("/images/product/drain_04.gif") 0px -42px;
	}
	.drain_05 a{
	background:url("/images/product/drain_05.gif") 0px 0px;
	}
	.drain_05 a:hover{
	background:url("/images/product/drain_05.gif") 0px -42px;
	}
	.drain_06 a{
	background:url("/images/product/drain_06.gif") 0px 0px;
	}
	.drain_06 a:hover{
	background:url("/images/product/drain_06.gif") 0px -42px;
	}
	
/*-------------------------------------------------------------------------------廃棄物処理設備*/
	.waste_01 a{
	background:url("/images/product/waste_01.gif") 0px 0px;
	}
	.waste_01 a:hover{
	background:url("/images/product/waste_01.gif") 0px -42px;
	}

/*-------------------------------------------------------------------------------保安・防災設備*/
	.protection_01 a{
	background:url("/images/product/protection_01.gif") 0px 0px;
	}
	.protection_01 a:hover{
	background:url("/images/product/protection_01.gif") 0px -42px;
	}
	.protection_02 a{
	background:url("/images/product/protection_02.gif") 0px 0px;
	}
	.protection_02 a:hover{
	background:url("/images/product/protection_02.gif") 0px -42px;
	}
	.protection_03 a{
	background:url("/images/product/protection_03.gif") 0px 0px;
	}
	.protection_03 a:hover{
	background:url("/images/product/protection_03.gif") 0px -42px;
	}
	.protection_04 a{
	background:url("/images/product/protection_04.gif") 0px 0px;
	}
	.protection_04 a:hover{
	background:url("/images/product/protection_04.gif") 0px -42px;
	}

/*-------------------------------------------------------------------------------食品・薬品用計測機器*/
	.food_01 a{
	background:url("/images/product/food_01.gif") 0px 0px;
	}
	.food_01 a:hover{
	background:url("/images/product/food_01.gif") 0px -42px;
	}	
	.food_02 a{
	background:url("/images/product/food_02.gif") 0px 0px;
	}
	.food_02 a:hover{
	background:url("/images/product/food_02.gif") 0px -42px;
	}	
	.food_03 a{
	background:url("/images/product/food_03.gif") 0px 0px;
	}
	.food_03 a:hover{
	background:url("/images/product/food_03.gif") 0px -42px;
	}	
	.food_04 a{
	background:url("/images/product/food_04.gif") 0px 0px;
	}
	.food_04 a:hover{
	background:url("/images/product/food_04.gif") 0px -42px;
	}	
	.food_05 a{
	background:url("/images/product/food_05.gif") 0px 0px;
	}
	.food_05 a:hover{
	background:url("/images/product/food_05.gif") 0px -42px;
	}

/*-------------------------------------------------------------------------------電気化学*/
	.porous_01 a{
	background:url("/images/product/porous_01.gif") 0px 0px;
	}
	.porous_01 a:hover{
	background:url("/images/product/porous_01.gif") 0px -42px;
	}
	.porous_02 a{
	background:url("/images/product/porous_02.gif") 0px 0px;
	}
	.porous_02 a:hover{
	background:url("/images/product/porous_02.gif") 0px -42px;
	}
	.porous_03 a{
	background:url("/images/product/porous_03.gif") 0px 0px;
	}
	.porous_03 a:hover{
	background:url("/images/product/porous_03.gif") 0px -42px;
	}
	.porous_04 a{
	background:url("/images/product/porous_04.gif") 0px 0px;
	}
	.porous_04 a:hover{
	background:url("/images/product/porous_04.gif") 0px -42px;
	}
	.porous_05 a{
	background:url("/images/product/porous_05.gif") 0px 0px;
	}
	.porous_05 a:hover{
	background:url("/images/product/porous_05.gif") 0px -42px;
	}		

/*-------------------------------------------------------------------------------ライフサイエンス・バイオケミカル*/
	.lifescience_01 a{
	background:url("/images/product/lifescience_01.gif") 0px 0px;
	}
	.lifescience_01 a:hover{
	background:url("/images/product/lifescience_01.gif") 0px -42px;
	}
	.lifescience_02 a{
	background:url("/images/product/lifescience_02.gif") 0px 0px;
	}
	.lifescience_02 a:hover{
	background:url("/images/product/lifescience_02.gif") 0px -42px;
	}	
	.lifescience_03 a{
	background:url("/images/product/lifescience_03.gif") 0px 0px;
	}
	.lifescience_03 a:hover{
	background:url("/images/product/lifescience_03.gif") 0px -42px;
	}	
	.lifescience_04 a{
	background:url("/images/product/lifescience_04.gif") 0px 0px;
	}
	.lifescience_04 a:hover{
	background:url("/images/product/lifescience_04.gif") 0px -42px;
	}	
	.lifescience_05 a{
	background:url("/images/product/lifescience_05.gif") 0px 0px;
	}
	.lifescience_05 a:hover{
	background:url("/images/product/lifescience_05.gif") 0px -42px;
	}	
	.lifescience_06 a{
	background:url("/images/product/lifescience_06.gif") 0px 0px;
	}
	.lifescience_06 a:hover{
	background:url("/images/product/lifescience_06.gif") 0px -42px;
	}	

/*-------------------------------------------------------------------------------飲料・食品製造設備*/
	.food_production_01 a{
	background:url("/images/product/food_production_01.gif") 0px 0px;
	}
	.food_production_01 a:hover{
	background:url("/images/product/food_production_01.gif") 0px -42px;
	}	
	.food_production_01 a{
	background:url("/images/product/food_production_02.gif") 0px 0px;
	}
	.food_production_01 a:hover{
	background:url("/images/product/food_production_02.gif") 0px -42px;
	}

/*-------------------------------------------------------------------------------研究開発設備*/
	.research_01 a{
	background:url("/images/product/research_01.gif") 0px 0px;
	}
	.research_01 a:hover{
	background:url("/images/product/research_01.gif") 0px -42px;
	}	
	.research_02 a{
	background:url("/images/product/research_02.gif") 0px 0px;
	}
	.research_02 a:hover{
	background:url("/images/product/research_02.gif") 0px -42px;
	}
	.research_03 a{
	background:url("/images/product/research_03.gif") 0px 0px;
	}
	.research_03 a:hover{
	background:url("/images/product/research_03.gif") 0px -42px;
	}
	.research_04 a{
	background:url("/images/product/research_04.gif") 0px 0px;
	}
	.research_04 a:hover{
	background:url("/images/product/research_04.gif") 0px -42px;
	}
	.research_05 a{
	background:url("/images/product/research_05.gif") 0px 0px;
	}
	.research_05 a:hover{
	background:url("/images/product/research_05.gif") 0px -42px;
	}

/*-------------------------------------------------------------------------------品質管理機器*/
	.quality_01 a{
	background:url("/images/product/quality_01.gif") 0px 0px;
	}
	.quality_01 a:hover{
	background:url("/images/product/quality_01.gif") 0px -42px;
	}
	.quality_02 a{
	background:url("/images/product/quality_02.gif") 0px 0px;
	}
	.quality_02 a:hover{
	background:url("/images/product/quality_02.gif") 0px -42px;
	}
	.quality_03 a{
	background:url("/images/product/quality_03.gif") 0px 0px;
	}
	.quality_03 a:hover{
	background:url("/images/product/quality_03.gif") 0px -42px;
	}				
		
/*-------------------------------------------------------------------------------医薬関連設備*/
	.medicine_01 a{
	background:url("/images/product/medicine_01.gif") 0px 0px;
	}
	.medicine_01 a:hover{
	background:url("/images/product/medicine_01.gif") 0px -42px;
	}		
	.medicine_02 a{
	background:url("/images/product/medicine_02.gif") 0px 0px;
	}
	.medicine_02 a:hover{
	background:url("/images/product/medicine_02.gif") 0px -42px;
	}
/*-------------------------------------------------------------------------------電子材料*/
	.electron_01 a{
	background:url("/images/product/electron_01.gif") 0px 0px;
	}
	.electron_01 a:hover{
	background:url("/images/product/electron_01.gif") 0px -42px;
	}	
	.electron_02 a{
	background:url("/images/product/electron_02.gif") 0px 0px;
	}
	.electron_02 a:hover{
	background:url("/images/product/electron_02.gif") 0px -42px;
	}
	.electron_03 a{
	background:url("/images/product/electron_03.gif") 0px 0px;
	}
	.electron_03 a:hover{
	background:url("/images/product/electron_03.gif") 0px -42px;
	}
	.electron_04 a{
	background:url("/images/product/electron_04.gif") 0px 0px;
	}
	.electron_04 a:hover{
	background:url("/images/product/electron_04.gif") 0px -42px;
	}
	.electron_05 a{
	background:url("/images/product/electron_05.gif") 0px 0px;
	}
	.electron_05 a:hover{
	background:url("/images/product/electron_05.gif") 0px -42px;
	}
	.electron_06 a{
	background:url("/images/product/electron_06.gif") 0px 0px;
	}
	.electron_06 a:hover{
	background:url("/images/product/electron_06.gif") 0px -42px;
	}
	.electron_07 a{
	background:url("/images/product/electron_07.gif") 0px 0px;
	}
	.electron_07 a:hover{
	background:url("/images/product/electron_07.gif") 0px -42px;
	}
	.electron_08 a{
	background:url("/images/product/electron_08.gif") 0px 0px;
	}
	.electron_08 a:hover{
	background:url("/images/product/electron_08.gif") 0px -42px;
	}
	.electron_09 a{
	background:url("/images/product/electron_09.gif") 0px 0px;
	}
	.electron_09 a:hover{
	background:url("/images/product/electron_09.gif") 0px -42px;
	}
	.electron_10 a{
	background:url("/images/product/electron_10.gif") 0px 0px;
	}
	.electron_10 a:hover{
	background:url("/images/product/electron_10.gif") 0px -42px;
	}		

/*-------------------------------------------------------------------------------研究開発関連設備*/
	.car_research_01 a{
	background:url("/images/product/car_research_01.gif") 0px 0px;
	}
	.car_research_01 a:hover{
	background:url("/images/product/car_research_01.gif") 0px -42px;
	}
	.car_research_02 a{
	background:url("/images/product/car_research_02.gif") 0px 0px;
	}
	.car_research_02 a:hover{
	background:url("/images/product/car_research_02.gif") 0px -42px;
	}
	.car_research_03 a{
	background:url("/images/product/car_research_03.gif") 0px 0px;
	}
	.car_research_03 a:hover{
	background:url("/images/product/car_research_03.gif") 0px -42px;
	}
	.car_research_04 a{
	background:url("/images/product/car_research_04.gif") 0px 0px;
	}
	.car_research_04 a:hover{
	background:url("/images/product/car_research_04.gif") 0px -42px;
	}
	.car_research_05 a{
	background:url("/images/product/car_research_05.gif") 0px 0px;
	}
	.car_research_05 a:hover{
	background:url("/images/product/car_research_05.gif") 0px -42px;
	}
	.car_research_06 a{
	background:url("/images/product/car_research_06.gif") 0px 0px;
	}
	.car_research_06 a:hover{
	background:url("/images/product/car_research_06.gif") 0px -42px;
	}
	.car_research_07 a{
	background:url("/images/product/car_research_07.gif") 0px 0px;
	}
	.car_research_07 a:hover{
	background:url("/images/product/car_research_07.gif") 0px -42px;
	}
	.car_research_08 a{
	background:url("/images/product/car_research_08.gif") 0px 0px;
	}
	.car_research_08 a:hover{
	background:url("/images/product/car_research_08.gif") 0px -42px;
	}
	.car_research_09 a{
	background:url("/images/product/car_research_09.gif") 0px 0px;
	}
	.car_research_09 a:hover{
	background:url("/images/product/car_research_09.gif") 0px -42px;
	}
	.car_research_10 a{
	background:url("/images/product/car_research_10.gif") 0px 0px;
	}
	.car_research_10 a:hover{
	background:url("/images/product/car_research_10.gif") 0px -42px;
	}
	.car_research_11 a{
	background:url("/images/product/car_research_11.gif") 0px 0px;
	}
	.car_research_11 a:hover{
	background:url("/images/product/car_research_11.gif") 0px -42px;
	}
	.car_research_12 a{
	background:url("/images/product/car_research_12.gif") 0px 0px;
	}
	.car_research_12 a:hover{
	background:url("/images/product/car_research_12.gif") 0px -42px;
	}
	.car_research_13 a{
	background:url("/images/product/car_research_13.gif") 0px 0px;
	}
	.car_research_13 a:hover{
	background:url("/images/product/car_research_13.gif") 0px -42px;
	}
	.car_research_14 a{
	background:url("/images/product/car_research_14.gif") 0px 0px;
	}
	.car_research_14 a:hover{
	background:url("/images/product/car_research_14.gif") 0px -42px;
	}	
/*-------------------------------------------------------------------------------フィルム製造設備*/
	.film_01 a{
	background:url("/images/product/film_01.gif") 0px 0px;
	}
	.film_01 a:hover{
	background:url("/images/product/film_01.gif") 0px -42px;
	}
	.film_02 a{
	background:url("/images/product/film_02.gif") 0px 0px;
	}
	.film_02 a:hover{
	background:url("/images/product/film_02.gif") 0px -42px;
	}


	
/*-------------------------------------------------------------------------------火力発電設備*/
	.fire_01 a{
	background:url("/images/product/fire_01.gif") 0px 0px;
	}
	.fire_01 a:hover{
	background:url("/images/product/fire_01.gif") 0px -42px;
	}	
	.fire_02 a{
	background:url("/images/product/fire_02.gif") 0px 0px;
	}
	.fire_02 a:hover{
	background:url("/images/product/fire_02.gif") 0px -42px;
	}
	.fire_03 a{
	background:url("/images/product/fire_03.gif") 0px 0px;
	}
	.fire_03 a:hover{
	background:url("/images/product/fire_03.gif") 0px -42px;
	}

/*-------------------------------------------------------------------------------再生可能エネルギー発電設備*/
	.recyclable_01 a{
	background:url("/images/product/recyclable_01.gif") 0px 0px;
	}
	.recyclable_01 a:hover{
	background:url("/images/product/recyclable_01.gif") 0px -42px;
	}	
	.recyclable_02 a{
	background:url("/images/product/recyclable_02.gif") 0px 0px;
	}
	.recyclable_02 a:hover{
	background:url("/images/product/recyclable_02.gif") 0px -42px;
	}	
	.recyclable_03 a{
	background:url("/images/product/recyclable_03.gif") 0px 0px;
	}
	.recyclable_03 a:hover{
	background:url("/images/product/recyclable_03.gif") 0px -42px;
	}	
	
/*-------------------------------------------------------------------------------プラスチック製造設備*/
	.plastic_01 a{
	background:url("/images/product/plastic_01.gif") 0px 0px;
	}
	.plastic_01 a:hover{
	background:url("/images/product/plastic_01.gif") 0px -42px;
	}	
	.plastic_02 a{
	background:url("/images/product/plastic_02.gif") 0px 0px;
	}
	.plastic_02 a:hover{
	background:url("/images/product/plastic_02.gif") 0px -42px;
	}	
	.plastic_03 a{
	background:url("/images/product/plastic_03.gif") 0px 0px;
	}
	.plastic_03 a:hover{
	background:url("/images/product/plastic_03.gif") 0px -42px;
	}	
/*-------------------------------------------------------------------------------繊維製造設備*/
	.fiber_production_01 a{
	background:url("/images/product/fiber_production_01.gif") 0px 0px;
	}
	.fiber_production_01 a:hover{
	background:url("/images/product/fiber_production_01.gif") 0px -42px;
	}		
	
	

/*-------------------------------------------------------------------------------商品詳細ページ*/
table{
	width:620px;
	margin:0px 40px 20px 20px;
	border-collapse:collapse;
	border:1px solid #cccccc;
	color:#666666;
	}
table th{
	background:#eeeeee;
	}
table th, table td{
	padding:5px 10px;
	text-align:center;
	border:1px solid #cccccc;
	}

.table01{
	width:300px;
	margin:0px 40px 20px 20px;
	border-collapse:collapse;
	border:1px solid #cccccc;
	color:#666666;
	}
.table01 th, .table01 td{
	padding:5px 10px;
	text-align:center;
	border:1px solid #cccccc;
	}	
.align_left{
	text-align:left !important;
	}
.th_blue{
	background:#92c1e1;
	}
.th_dpgray{
	background:#d8d8d8;
	}
.th_gray{
	background:#f5f5f5;
	}
.catalog_btn_wrap{
	margin:20px auto;
	width:227px;
	}
.link_area{ /*一行の時*/
	background:url("/images/link_area_bg.jpg") no-repeat;
	height:35px;
	width:560px;
	padding-left:116px;
	line-height:35px;
	margin:5px auto;
	}
.link_area a{
	margin-right:20px;
	}
.link_area2{/*二行の時*/
	background:url("/images/link_area_bg2.jpg") no-repeat;
	height:50px;
	width:560px;
	padding-left:116px;
	line-height:20px;
	padding-top:5px;
	margin:5px auto;
	}
.link_area2 a{
	margin-right:20px;
	}
.section ul{
	margin:10px auto 0px;
	}
	
	.section h2.style{
    background: url("/images/h2_style.gif") no-repeat scroll left 3px transparent;
	border-bottom:dotted 1px #666;	
    color:#666;
	line-height:1;
    font-size: 16px;
    font-weight: bold;
	margin: 0 0 15px 0;
    padding: 0 0 3px 20px;
	
			}
	
.section h3{
	color:#2b77ab;
	border-left:12px solid #2b77ab;
	line-height:1.2;
	padding-left:5px;
	margin:0px 0px 5px;
	}
.section h3 sup{
	font-size:9px;
	}
.right_link{
	text-align:right;
	}
.right_link img{
	vertical-align:middle;
	margin-right:5px;
	}
/*--------------------------------------------------------------- product/catalog/index.html*/
.bg_catalog {
	background:url(/images/product/catalog/bg_catalog.gif) no-repeat center bottom;
}
.catalog_box {
	width:330px;
	padding-bottom:10px;
}
.catalog_box_left {
	float:left;
}
.catalog_box_right {
	float:right;
	margin-right:15px;
}
.catalog_box .img {
	float:left;
	width:120px;
}
.catalog_box .text {
	float:right;
	width:200px;
}
.catalog_box h3 {
	border:none !important;
	padding-left:0px;
	line-height:140%;
}
.catalog_box .file {
	font-size:85%;
	color:#666;
}
/*--------------------------------------------------------------- product/category.html*/
.series_box{
	width:320px;
	float:left;
	margin:0px 20px 30px 0px;
	}
.series_box img{
	width:120px;
	float:left;
	margin-right:10px;	
	}
.series_contents{
	width:190px;
	float:right;
	}
.series_contents h3{
	border:none !important;
	padding-left:0px;
	width:180px;
	}
.series_contents h3 a{
	text-decoration:none;
	}



/*--------------------------------------------------------------- product/useinfo.html*/
.useinfo0 {
	background:url("/images/product/measure/useinfo0.jpg") no-repeat;
	height:346px;
	padding-top:47px;
	padding-left:19px;
	width:657px;
	margin:10px auto;
}
.useinfo1, .useinfo2, .useinfo3, .useinfo4, .useinfo5{
	width:676px;
	height:247px;
	margin:10px auto;
	}
.useinfo1 ul, .useinfo2 ul, .useinfo3 ul, .useinfo4 ul, .useinfo5 ul{
	padding:140px 30px 0px;
	}
.useinfo1 ul li, .useinfo2 ul li, .useinfo3 ul li, .useinfo4 ul li, .useinfo5 ul li, .useinfo6 ul li{
	background:url("/images/icon_green_arrow.png") no-repeat left;
	padding-left:15px;
	margin-right:30px;
	line-height:30px;
	display:inline;
	
	}
.useinfo1 ul li a, .useinfo2 ul li a, .useinfo3 ul li a, .useinfo4 ul li a, .useinfo5 ul li a, .useinfo6 ul li a{
	white-space:nowrap;
	}
.useinfo1{
	background:url("/images/product/measure/useinfo1.jpg") no-repeat;
	}
.useinfo2{
	background:url("/images/product/measure/useinfo2.jpg") no-repeat;
	}
.useinfo3{
	background:url("/images/product/measure/useinfo3.jpg") no-repeat;
	}
.useinfo4{
	background:url("/images/product/measure/useinfo4.jpg") no-repeat;
	}
.useinfo5{
	background:url("/images/product/measure/useinfo5.jpg") no-repeat;
	}
/*--------------------------------------------------------------- product/measure/apply*/	
.apply_menu ul{
	padding:155px 15px 15px;
	}
.apply_menu .link_arrow_blue{
	margin-left:10px;
	}
.apply_menu li{
	padding-bottom:8px;
	}	
.apply_menu1{
	width:320px;
	height:387px;
	margin:0px 5px 5px 0px;
	background:url("/images/product/measure/apply/apply_menu1.jpg") no-repeat;
	float:left;
	}
.apply_menu2{
	width:320px;
	height:387px;
	margin:0px 0px 5px 0px;
	background:url("/images/product/measure/apply/apply_menu2.jpg") no-repeat;
	float:left;
	}

/*--------------------------------------------------------------- product/measure/lifescience/index.html*/	
.lifescience_box .left {
	width:320px;
	float:left;
	margin-right:20px;
}
.series_box2{
	width:320px;
	float:left;
	margin:0px 0px 30px 0px;
	}
.series_box2 img{
	width:120px;
	float:left;
	margin-right:10px;	
	}
.series_contents2{
	width:190px;
	float:right;
	}
.series_contents2 h3{
	border:none !important;
	padding-left:0px;
	width:180px;
	}
.series_contents2 h3 a{
	text-decoration:none;
	}




/*メインコンテンツ下部　お問い合わせエリア
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.contact_footer{
	background:url("/images/product/contact_footer_bg.jpg") no-repeat;
	width:731px;
	height:127px;
	margin:40px auto 20px;
	padding-left:10px;
	}
.burnup_contact_footer{
	background:url("/images/product/measure/burnup/burnup_contact_bg.jpg") no-repeat;
	width:731px;
	height:357px;
	margin:40px auto 20px;
	}
.burnup_contact_footer7121{
	background:url("/images/product/measure/burnup/burnup_contact_bg7121.jpg") no-repeat;
	width:731px;
	height:357px;
	margin:40px auto 20px;
	}
.burnup_contact_footer7123{
	background:url("/images/product/measure/burnup/burnup_contact_bg7123.jpg") no-repeat;
	width:731px;
	height:357px;
	margin:40px auto 20px;
	}
.burnup_contact_footer7109{
	background:url("/images/product/measure/burnup/burnup_contact_bg7109.jpg") no-repeat;
	width:731px;
	height:357px;
	margin:40px auto 20px;
	}
	.contact_footer_inr {
		padding:55px 0px 0px;
		margin:0 auto;
		float:none !important;
		position:relative;
	}
	
	.contact_footer div{
		float:left;
		}
	.burnup_contact_footer .btn_footer_contact,
	.burnup_contact_footer7121 .btn_footer_contact,
	.burnup_contact_footer7123 .btn_footer_contact,
	.burnup_contact_footer7109 .btn_footer_contact{
		margin:0px 0px 0px 80px;
		}
	.btn_footer_contact,
	.btn_footer_request,
	.btn_footer_catalog{
		width:242px;
		height:60px;
		float:left;
		}
	.btn_footer_contact a{
		background:url("/images/product/btn_footer_contact.jpg") 0px 0px;
		width:242px;
		height:60px;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		margin:0px;
		}
	.btn_footer_contact a:hover{
		background:url("/images/product/btn_footer_contact.jpg") 0px -60px;
		}
	.btn_footer_request a{
		background:url("/images/product/btn_footer_request.jpg") 0px 0px;
		width:242px;
		height:60px;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		margin:0px;
		}
	.btn_footer_request a:hover{
		background:url("/images/product/btn_footer_request.jpg") 0px -60px;
		}
	.btn_footer_catalog a{
		background:url("/images/product/btn_footer_catalog.jpg") 0px 0px;
		width:242px;
		height:60px;
		display:block;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		}
	.btn_footer_catalog a:hover{
		background:url("/images/product/btn_footer_catalog.jpg") 0px -60px;
		}
	.footer_phone{
		width:207px;
		height:48px;

		}


/*----------------404--------------------*/

#sitemap_inner{
	width:940px;
	margin-left:-11px}


#sitemap_inner .left {
	float: left;
	width: 301px;
	margin-right: 18px;
}
#sitemap_inner .left_last {
	float: left;
	width: 301px;
	margin-right: 0px;
}

.title_bg{
	background: url(/images/home/h3_bg.jpg) no-repeat 0px 3px;
	height: 30px;
	width: 289px;
	padding-left: 15px;
	font-size:14px;
	padding-top:7px
}

#sitemap_inner .left h3,#sitemap_inner .left_last h3{
	background: url(/images/home/h3_bg.jpg) no-repeat 0px 3px;
	height: 30px;
	width: 289px;
	padding-left: 15px;
	font-size:14px;
	padding-top:7px
}
#sitemap_inner .left h3 a:link,#sitemap_inner .left_last h3 a:link {
	color:#363636
}
#sitemap_inner .left ul li ul,#sitemap_inner .left_last ul li ul {
	margin:7px 0px;
}

#sitemap_inner .left ul,#sitemap_inner .left_last ul{
	margin-left: 12px;
	
}
#sitemap_inner .left ul>li,#sitemap_inner .left_last ul>li {
	padding-left: 12px;
	background: url(/images/icon_green_arrow.png) no-repeat 0px 6px;
	font-weight: bold;
}

#sitemap_inner .left ul>li>ul>li,#sitemap_inner .left_last ul>li>ul>li{
	margin:7px 0px;
		padding-left: 12px;
	background: url(/images/icon_blue_arrow.png) no-repeat 0px 6px;
	font-weight:normal
}

.categoly {
	margin-bottom: 24px;
}

.blue {
	color: #0088bc;
}
.error_link{
	margin-top:40px;
	margin-bottom:60px;
	}
.error_link span{
	background: url(/images/icon_green_arrow.png) no-repeat 0px 2px;
	padding-left: 12px;
	
	margin-right:40px
	}
	.error_link span.last{
	background: url(/images/icon_green_arrow.png) no-repeat 0px 2px;
	padding-left: 12px;
	
	margin-right:0px
	}
	
/*-----------------検索結果--------------------------------------------------------------------------*/
.sarch_word{
	width:920px;
	height:44px;
	margin:20px auto 20px;
	background:url("/images/sarch_bg.jpg") no-repeat;
	padding:0px 20px 0px 40px;
	line-height:44px;
	overflow:hidden;
	}
.sarch_word span{
	font-size:16px;
	line-height:44px;
	}
	
/*------------------------------------------------------------------/tinyMCE style*/
.alignleft{
	float:left;!important;
	margin-right:15px;
	}
	
.alignright{
	float:right;!important;
	margin-right:15px;
	}

.mt15{
	margin-top:15px;!important;
	}
		
.mb15{
	margin-bottom:15px;!important;
	}
		
.mr15{
	margin-right:15px;!important;
	}	

.ml15{
	margin-left:15px;!important;
	}	
