@charset "utf-8";/* CSS Document */body {	margin:0;	padding:0;	background-repeat:repeat-x;	}	.clearfix:after {	content: ".";	display:block;	height:0;	clear:both;	visibility:hidden;	}.clearfix { display:inline-table; }	/*MacOS版IEには適用しない \*/	* html .clearfix {height:1%;}	*+html .clearfix {height:1%;}	.clearfix {display:block; }/**/a {	color:#663333;	text-decoration:none;	}#navigation {	height:58px;	}#contents {	width:1024px;	height:auto;	margin:0 auto;	border-right:1px solid #999;	border-left:1px solid #999;	background-color:#FFFFFF;	color:#333333;	}#header {	width:1024px;	margin:0 auto;	padding-top:20px;	background-image:url(img/header.jpg);	background-repeat:no-repeat;	font-size:90%;	}#header img {	border:none;	}	/*====================2段組レイアウト====================*/#contener {	margin:0 0 0 0;	padding:0 0 600px 0;	}#left-contents {	float:left;	margin:0 0 0 20px;	}#main {	margin:0 0 150px 250px;	padding-top:0;	padding-right:0;	padding-left:0;	padding-bottom: 0;		background-color:#FFFFFF;	font-size:90%;	background-image:url(img/mainback2.png);	background-repeat:no-repeat;	height: 50px;	width: 740px;	}/*====================グローバルメニュー====================*/ul#menu , ul#menu li , ul#menu li a{	margin:0;	padding:0;	display:block;	height:58px;	list-style:none;	}	ul#menu {	background-image:url(img/menu-bg.png);	background-repeat:repeat-x;	margin:0 auto;	padding:0 0 0 20px;	}ul#menu li {	float:left;	width:105px;	}ul#menu li a {	overflow:hidden;	text-indent:-9999px;	}ul#menu li a:hover,ul#menu li.current a{	background-image:none !important;	}ul#menu li#navi-home {	width:105px;	background-image:url(img/home-on.gif);	background-repeat:no-repeat;	}ul#menu li#navi-home a{	width:105px;	background-image:url(img/home-off.gif);	background-repeat:no-repeat;	}	ul#menu li#navi-topics {	width:105px;	background-image:url(img/topics-on.gif);	background-repeat:no-repeat;	}ul#menu li#navi-topics a{	width:105px;	background-image:url(img/topics-off.gif);	background-repeat:no-repeat;	}ul#menu li#navi-rinen {	width:105px;	background-image:url(img/rinen-on.gif);	background-repeat:no-repeat;	}ul#menu li#navi-rinen a{	width:105px;	background-image:url(img/rinen-off.gif);	background-repeat:no-repeat;	}	ul#menu li#navi-firm {	width:105px;	background-image:url(img/firm-on.gif);	background-repeat:no-repeat;	}ul#menu li#navi-firm a{	width:105px;	background-image:url(img/firm-off.gif);	background-repeat:no-repeat;	}ul#menu li#navi-staff {	width:105px;	background-image:url(img/staff-on.gif);	background-repeat:no-repeat;	}ul#menu li#navi-staff a{	width:105px;	background-image:url(img/staff-off.gif);	background-repeat:no-repeat;	}ul#menu li#navi-publication {	width:105px;	background-image:url(img/publication-on.gif);	background-repeat:no-repeat;	}ul#menu li#navi-publication a{	width:105px;	background-image:url(img/publication-off.gif);	background-repeat:no-repeat;	}		ul#menu li#navi-recruit {	width:105px;	background-image:url(img/recruit-on.gif);	background-repeat:no-repeat;	}ul#menu li#navi-recruit a{	width:105px;	background-image:url(img/recruit-off.gif);	background-repeat:no-repeat;	}	ul#menu li#navi-access {	width:105px;	background-image:url(img/access-on.gif);	background-repeat:no-repeat;	}ul#menu li#navi-access a{	width:105px;	background-image:url(img/access-off.gif);	background-repeat:no-repeat;	}/*=============グローバルメニューここまで=============*//*==================ページバー、パンくずリンク====================*/#bar {	display:block;	background-repeat:no-repeat;	width:950px;	margin-top:10px;	margin-left:40px;	height:110px;	position:relative;	}.topics {	background-image:url(img/bar-topics.jpg);	}.rinen {	background-image:url(img/bar-rinen.jpg);	}.firm {	background-image:url(img/bar-firm.jpg);	}.staff {	background-image:url(img/bar-staff.jpg);	}.publication {	background-image:url(img/bar-publication.jpg);	}.recruit {	background-image:url(img/bar-recruit.jpg);	}.access {	background-image:url(img/bar-access.jpg);	}p#pankuzu{	position:absolute;	margin-left:700px;	margin-top:70px;	font-weight:bold;	font-size:90%;	}p#pankuzu a{	border-bottom:1px dotted #663333;	}p#bar-setsumei {	position:absolute;	margin-top:70px;	margin-left:250px;	color:#336633;	}	/*====================サイドメニュー設定====================*/ul#sidemenu , ul#sidemenu li , ul#sidemenu li a{	margin:0;	padding:0;	display:block;	list-style:none;	}	ul#sidemenu {	margin:0 auto;	padding:0;	}ul#sidemenu li {	width:225px;	}ul#sidemenu li a {	overflow:hidden;	text-indent:-9999px;	}ul#sidemenu li a:hover,ul#sidemenu li.current a{	background-image:none !important;	}ul#sidemenu li#topics2010 {	width:225px;	height:25px;	background-image:url(img/sidemenu/topics2010.gif);	background-repeat:no-repeat;	}ul#sidemenu li#topics2010 a{	width:225px;	height:25px;	background-image:url(img/sidemenu/topics2010.gif);	background-repeat:no-repeat;	}ul#sidemenu li#rinen01 {	width:225px;	height:25px;	background-image:url(img/sidemenu/rinen01.gif);	background-repeat:no-repeat;	}ul#sidemenu li#rinen01 a{	width:225px;	height:25px;	background-image:url(img/sidemenu/rinen01.gif);	background-repeat:no-repeat;	}	ul#sidemenu li#firm01 {	width:225px;	height:25px;	background-image:url(img/sidemenu/firm01-on.gif);	background-repeat:no-repeat;	}ul#sidemenu li#firm01 a{	width:225px;	height:25px;	background-image:url(img/sidemenu/firm01-off.gif);	background-repeat:no-repeat;	}ul#sidemenu li#firm02 {	width:225px;	height:25px;	background-image:url(img/sidemenu/firm02-on.gif);	background-repeat:no-repeat;	}ul#sidemenu li#firm02 a{	width:225px;	height:25px;	background-image:url(img/sidemenu/firm02-off.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-iida {	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-iida-on.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-iida a{	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-iida-off.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-kuriu {	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-kuriu-on.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-kuriu a{	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-kuriu-off.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-wasemoto {	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-wasemoto-on.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-wasemoto a{	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-wasemoto-off.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-wake {	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-wake-on.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-wake a{	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-wake-off.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-ootomo {	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-ootomo-on.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-ootomo a{	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-ootomo-off.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-kumabe {	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-kumabe-on.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-kumabe a{	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-kumabe-off.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-toya {	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-toya-on.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-toya a{	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-toya-off.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-tsujimoto {	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-tsujimoto-on.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-tsujimoto a{	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-tsujimoto-off.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-hayashi {	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-hayashi-on.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-hayashi a{	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-hayashi-off.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-moriyama {	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-moriyama-on.gif);	background-repeat:no-repeat;	}ul#sidemenu li#staff-moriyama a{	width:225px;	height:25px;	background-image:url(img/sidemenu/staff-moriyama-off.gif);	background-repeat:no-repeat;	}ul#sidemenu li#recruit01 {	width:225px;	height:25px;	background-image:url(img/sidemenu/recruit01.gif);	background-repeat:no-repeat;	}ul#sidemenu li#recruit01 a{	width:225px;	height:25px;	background-image:url(img/sidemenu/recruit01.gif);	background-repeat:no-repeat;	}ul#sidemenu li#access01 {	width:225px;	height:25px;	background-image:url(img/sidemenu/access01.gif);	background-repeat:no-repeat;	}ul#sidemenu li#access01 a{	width:225px;	height:25px;	background-image:url(img/sidemenu/access01.gif);	background-repeat:no-repeat;	}/*====================メイン設定====================*/div#main h1 {	font-size:100%;	text-align:center;	margin:0 auto;	padding:0;	}#main ul li{	margin:0 auto;	padding:0;	}#main a{	border-bottom:1px dotted #669933;	line-height:150%;	}	#main-contents ul#midashi li{	margin:0 auto;	padding:0;	font-size:100%;	color:#666600;	font-weight:bold;	list-style:none;	}#main-contents ul#sentence li{	margin:0 50px 0 50px;	list-style:none;	font-size:90%;	color:#333333;	line-height:150%;	} #main-contents {	background-image:url(img/mainback3.png);	background-repeat:repeat-y;	}	#main-contents table {	width:600px;	margin:20px 70px;	padding:5px 20px;	line-height:150%;	font-size:90%;	color:#333333;	border:1px solid #669933;	}#main-contents td {	border-right:1px dotted #669933;	border-bottom:1px dotted #669933;	padding:5px 20px ;	}	/*====================フッター====================*/#footer{	position:relative;	clear:both;	text-align:center;	font-family:Arial, Helvetica, sans-serif;	font-size:90%;	border-bottom:1px solid #999;	background-color:#FFFFFF;	color:#333333;		}
