@charset "Shift_JIS";body{	font-family:Sans-Serif,"小塚ゴシック","ヒラギノ角ゴシックW3", "ＭＳ Ｐゴシック","Osaka";	margin:0px;	color:#555;	background:url('../images/body_bg.gif') repeat-x;	background-color:#a0aec4;}/*----文字サイズ　ここから----*/p, th, td, caption, h1, h2, h3, h4, h5, h6, li, dt, dd{	font-size:0.75em;	line-height:1.5em;}li li,td th,td td,li th,li td{	font-size:1em;}*html td th,*html td td,*html li th,*html li td{	font-size:0.75em;}/*----文字サイズ　ここまで----*//*----属性初期化　ここから----*/p{	margin:0px;	padding:0px;}form{	margin:0px;	padding:0px;}img{	border:0px;}ul{	margin:0px 0px 0px 20px;	padding:0px;}ol{	margin:0px 0px 0px 30px;	padding:0px;}li{	margin:0px;	padding:0px;}li img{	vertical-align:top;	line-height:1em;	font-size:1px;}h1, h2, h3, h4, h5, h6{	margin:0px;	padding:0px;}/*----属性初期化　ここまで----*//*----もろもろ　ここから----*/a{	color:#06c;	text-decoration:none;}a:hover{	text-decoration:underline;}strong{	color:#3a4891;}em{	font-style:normal;}img.l{	float:left;	margin-right:10px;}img.r{	float:right;	margin-left:10px;}h3{	margin-bottom:10px;}p.gotop{	margin-top:10px;	text-align:right;}/*----もろもろ　ここまで----*//*----レイアウト関連　ここから----*/div#main{	width:840px;	background:url('../images/main_bg.gif') repeat-y;}img.l{	float:left;	margin-right:10px;}img.r{	float:right;	margin-left:10px;}/*----レイアウト関連　ここまで----*//*----ヘッダー　ここから----*/div#header{	width:840px;	height:70px;	position:relative;}#header h1{	position:absolute;	top:0px;	left:0px;}#header ul{	margin:0px;	padding:0px;	list-style-type:none;}#header ul li{	height:16px;	position:absolute;	top:47px;	z-index:100;	line-height:16px!important;	font-size:12px!important;}#header ul li a{	display:block;height:16px;}#header ul li a:hover img,#header ul li.selected img{	visibility:hidden;}*html #header ul li a:hover{	border:0px;}#header ul li.header_logo{	top:15px;	left:40px;	width:285px;	height:40px;}#header ul li.header_logo a:hover img{	visibility:visible!important;}#header ul li.header_index{	left:559px;	width:46px;}#header ul li.header_rec{	left:614px;	width:57px;}#header ul li.header_pp{	left:680px;	width:124px;}/*----ヘッダー　ここまで----*//*----メニュー　ここから----*/div#menu{	width:840px;	height:55px;	position:relative;	background:url('../images/menu_bg.gif') no-repeat;}#menu ul{	margin:0px;	padding:0px;	list-style-type:none;}#menu ul#mainmenu li{	idth:120px;	height:25px;	position:absolute;	top:20px;	z-index:100;	line-height:1em!important;	font-size:12px;}#menu ul#mainmenu li a{	display:block;}#menu ul#mainmenu li a:hover img,#menu ul#mainmenu li.selected img{	visibility:hidden;}*html #menu ul#mainmenu li a:hover{	border:0px;}#menu ul#mainmenu li#menu_bus{	left:40px;}#menu ul#mainmenu li#menu_area{	left:168px;}#menu ul#mainmenu li#menu_prod{	left:296px;}#menu ul#mainmenu li#menu_order{	left:424px;}#menu ul#mainmenu li#menu_prof{	left:552px;}#menu ul#mainmenu li#menu_contact{	left:680px;}div#submenu{	position:absolute;	top:45px;	left:40px;	text-align:left;	visibility:hidden;	width:200px;}div#submenu2{	position:absolute;	top:45px;	left:552px;	text-align:left;	visibility:hidden;	width:200px;}#submenu ul,#submenu2 ul{	border-top:1px solid #3a4891;	border-left:1px solid #3a4891;	border-right:1px solid #3a4891;}#submenu li,#submenu2 li{	background-color:#fff;	border-bottom:1px solid #3a4891;	line-height:100%;}#submenu li a,#submenu2 li a{	display:block;	padding:5px;}#submenu li a:hover,#submenu2 li a:hover{	background-color:#3a4891;	color:#fff;	text-decoration:none;}/*----メニュー　ここまで----*//*----コンテンツ部分　ここから----*/div#con{	width:800px;	background:url('../images/con_bg.gif') repeat-y;}div#con_ftr{	min-height:150px;	background:url('../images/con_ftr.gif') no-repeat bottom;	padding:0px 30px 30px 30px;	text-align:left;}/*----コンテンツ部分　ここまで----*//*---フッター　ここから----*/p#footer{	padding:20px;	color:#666;}/*---フッター　ここまで----*/