<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. file import　　！！！インポートファイルは一番初めに記述のこと！！！
　01. 共通パーツ

　99. SNSボタン


******************************************************************************* */


/* ==

　00. file import

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


/* ==

　01. 共通パーツ

=============================================================================== */
.section div:after{ content:''; display:block; clear:both; }
.section, .section p{ font-size:110%; }

.section em{ font-style:normal; font-weight:bold; }

.main div.bnr{ margin:0; clear:both; }
div.bnr p{ margin-bottom:10px; }
.main p.bnr2{margin-bottom:10px;}
.main p.bnr2 a{ border:1px solid #ccc; display:block; }
.main p.bnr2 a:link, .main p.bnr2 a:visited{ border:1px solid #ccc; }
.main p.bnr2 a:hover, .main p.bnr2 a:active{ border:1px solid #f60; }

#business .header .floatR .gnav li.gnav_business a{ background-position:left top; }
#business .header .floatR .gnav li.gnav_robot a{ background-position:left bottom; }

#business .main h2{ background-image:url(/common/images/renew2009/bk_h2.gif); }


#business .main .info h2,
#business .main .infoItem h2{ margin-bottom:0; padding-bottom:0; }
#business .infoItem dt{ width:100px; font-size:95%; }
#business .infoItem dd{ margin-top:-1.5em; padding-left:120px; }

#business .infoItem ul{ padding-top:10px; }
#business .infoItem ul li{ margin:0 1.5em 10px 0; float:left; }
#business .infoItem ul li a{ padding-left:10px; background:url(/common/images/renew2009/arrow.gif) left 0.4em no-repeat; }

.main .infoItem dt.blank{ background-image:url(/common/images/renew2009/arrow_blank.gif); }

#business .main .info dt{ background-position:right 5px; }
#business .main .info dt.blank{ background:url(/common/images/renew2009/arrow_blank.gif) right 8px no-repeat; }




.main div.nextprev{
	width:730px;
	margin:20px 0;
	padding:10px 0 0;
	background:url(/common/images/renew2009/line_dotted02.gif) left top repeat-x;
	clear:both;
}
.main div.nextprev p.next{ width:355px; text-align:right; float:right; }
.main div.nextprev p.prev{ width:355px; text-align:left; float:left; }

.main div.nextprev p.next a{
	padding-right:13px;
	background:url(/common/images/renew2009/arrow.gif) right 3px no-repeat;
	font-size:85%;
}
.main div.nextprev p.prev a{
	padding-left:13px;
	background:url(../images/arrow_prev.gif) left 3px no-repeat;
	font-size:85%;
}


#business div.recoFooter{ margin-top:20px; }



/* パンくずリスト
------------------------------------------------------------------------------- */
.container .topicPath{ background:none; }


/* ナビゲーション
------------------------------------------------------------------------------- */
#business div.nav div{ background:url(../images/bk_nav.gif) left top no-repeat; z-index:101; }
#business div.nav li.nav_txt{ text-indent:0; position:absolute; left:320px; top:4px; }
#business div.nav li.nav_txt li a{ margin-top:-4px; }

#business div.nav li.nav01 a{ width:103px; background-image:url(../images/nav_about.gif); left:208px; }
#business div.nav li.nav02 a{ width:134px; background-image:url(../images/nav_products.gif); left:323px; }
#business div.nav li.nav03 a{ width:90px; background-image:url(../images/nav_info.gif); left:470px; }


#business .container{ z-index:10; }
#business div.nav{ z-index:100; }

#business div.nav li.nav02 ul.nav02_products{
	position:absolute;
	top:23px;
	left:322px;
	z-index:110;
	display:none;
	float:none;
}
#business div.nav li.nav02 ul.nav02_products li{
	margin:0;
	padding:0;
	background:none;
	text-indent:0;
	/*
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	*/
	z-index:111 !important;
	display:block;
	float:none;
	clear:both;
}
#business div.nav li.nav02 ul.nav02_products li span{ font-size:85%; color:#fff; }
#business div.nav li.nav02 ul.nav02_products li a{
	width:220px;
	height:15px;
	padding:8px 10px 5px 12px;
	background-color:transparent;
	background-image:url(../images/bk_nav_products.png);
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
	overflow:visible;
	display:block;
	position:relative;
	left:0;
	z-index:112 !important;
	float:none;
	clear:both;
}
#business div.nav li.nav02 ul.nav02_products li a:link, #business div.nav li.nav02 ul.nav02_products li a:visited{ background-position:left top; }
#business div.nav li.nav02 ul.nav02_products li a:hover, #business div.nav li.nav02 ul.nav02_products li a:active{ background-position:left bottom; }

* html #business div.nav li.nav02 ul.nav02_products li a{ background-image:url(../images/bk_nav_products.gif); filter:alpha(opacity=80); }




/* 新ナビ */
#hdNav li.nav_products ul{
	position:absolute;
	top:51px;
	left:219px;
	z-index:110;
	display:none;
	float:none;
}
#hdNav li.nav_products ul li{
	margin:0;
	padding:0;
	background:none;
	text-indent:0;
	/*
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	*/
	z-index:111 !important;
	display:block;
	float:none;
	clear:both;
}
#hdNav li.nav_products ul li span{ font-size:85%; color:#fff; }
#hdNav li.nav_products ul li a{
	width:220px;
	height:15px;
	padding:8px 10px 5px 12px;
	background-color:transparent;
	background-image:url(../images/bk_nav_products.png);
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
	overflow:visible;
	display:block;
	position:relative;
	left:0;
	z-index:112 !important;
	float:none;
	clear:both;
}
#hdNav li.nav_products ul li a:link, #hdNav li.nav_products ul li a:visited{ background-position:left top; }
#hdNav li.nav_products ul li a:hover, #hdNav li.nav_products ul li a:active{ background-position:left bottom; }

* html #hdNav li.nav_products ul li a{ background-image:url(../images/bk_nav_products.gif); filter:alpha(opacity=80); }














/* コンテンツリスト
------------------------------------------------------------------------------- */
.cntslist ul{ width:750px; margin-left:-20px; }
.cntslist li{
	width:222px;
	margin:0 0 20px 20px;
	padding:4px;
	background-color:#f3f3f3;
	font-size:110%;
	line-height:1.3;
	display:inline;
	float:left;
}

.cntslist li a{
	width:200px;
	height:115px;
	padding:100px 10px 0;
	background-color:#fff;
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #d9d9d9;
	color:#666;
	display:block;
}
.cntslist li a img{ margin-bottom:3px; }

.cntslist li a:link, .cntslist li a:visited{ border:1px solid #dadada; color:#666; text-decoration:none; }
.cntslist li a:hover, .cntslist li a:active{ border:1px solid #ff6600; color:#666; }




/* ロボット事業とは
------------------------------------------------------------------------------- */
.sub .about_robot{ margin:0 0 20px; }
.sub .about_robot h2{ margin:0; padding:0; }
.sub .about_robot div{
	width:182px;
	padding:5px;
	border:4px solid #d9d9d9;
}
.sub .about_robot div p.txt{ padding:5px 5px 10px; line-height:1.3; }
.sub .about_robot div p a{ padding:0 5px; }






/* ==

　99. SNSボタン

=============================================================================== */
#sns{ width:730px; margin:0 0 20px; padding:0; /padding:0 0 5px; text-align:right; clear:both; }
#sns:after{ content:''; display:block; clear:both; }
#sns p{ margin:0; padding:0; display:inline; }
#sns p{ /padding:0 0 0 5px; }
</pre></body></html>