@charset "UTF-8";
/* ***********************
	update 	2007.02.28
	edit	yojiSHIRAKI
*********************** */ 
/* defaultStyle */
*	{ margin:0px; padding:0px; font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", arial, sans-serif; font-weight:normal; }
img	{ border:none; }
body{ text-align:left; font-size:100%; background:#09274b; }
ul	{ list-style:none; }
p	{ font-size:90%; }
dt	{ margin:0px 0 5px 0; font-weight:bold; }
a:link	 { text-decoration:none; color:darkblue; outline:0px none black; overflow: hidden;}
a:visited{ text-decoration:none; color:#3c3cc7; overflow: hidden;}
a:hover	 { text-decoration:underline; color:darkblue; outline:0px none black; overflow: hidden; cursor:pointer; }
blockquote	{  background:#f3f3f8 url(../img_cmn/flmBack.gif) no-repeat right bottom; border:1px solid #133256; padding:20px 0 !important;}
blockquote p{ padding:1px 26px; color:#333; }
div.clearDiv:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/* constructure ---------- */
#idxTop	{ width:100%; height:393px; background:url(../img_index/topBack.gif) repeat-x left top; }
	#topFlash	{ width:760px; margin:0 auto; height:351px; }
	#gnavi	{ width:760px; margin:0 auto; padding:0; height:35px; }
	
#idxMiddle	{ width:100%; background:#fafaff url(../img_cmn/middleBack.gif) repeat-x left bottom; }
	#idxMiddle .inner	{ width:770px; margin:0 auto; }
	#whatsnew	{ width: ; }
#idxBottom		{ width:100%;  background:url(../img_cmn/bottomBack.gif) repeat-x left top; }
	#fnavi		{ width:760px; margin:0px auto; padding:20px 0; font-size:12px; }
	#footer		{ width:760px; margin:0 auto ; padding:20px 0 20px 0; font-size:12px; }
	
	
	
/* idElement ---------- */
	
	#gnavi li	{ display:inline; float:left; }
	#gnavi a	{ display:block; height:35px; text-indent:-9999px; float:left; }
	
		#gHome a		{ width:120px; background:url(../img_cmn/gnavi.gif) no-repeat 0 0; }
		#gAbout a		{ width:120px; background:url(../img_cmn/gnavi.gif) no-repeat -120px 0; }
		#gBusiness a	{ width:130px; background:url(../img_cmn/gnavi.gif) no-repeat -240px 0; }
		#gOutline a		{ width:130px; background:url(../img_cmn/gnavi.gif) no-repeat -370px 0; }
		#gRecruit a		{ width:121px; background:url(../img_cmn/gnavi.gif) no-repeat -500px 0; }
		#gAccess a		{ width:119px; background:url(../img_cmn/gnavi.gif) no-repeat -622px 0; }
		 
		#gHome a:hover		{ width:120px; background:url(../img_cmn/gnavi.gif) no-repeat 0 -35px; }
		#gAbout a:hover		{ width:120px; background:url(../img_cmn/gnavi.gif) no-repeat -120px -35px; }
		#gBusiness a:hover	{ width:130px; background:url(../img_cmn/gnavi.gif) no-repeat -240px -35px; }
		#gOutline a:hover		{ width:130px; background:url(../img_cmn/gnavi.gif) no-repeat -370px -35px; }
		#gRecruit a:hover		{ width:121px; background:url(../img_cmn/gnavi.gif) no-repeat -500px -35px; }
		#gAccess a:hover		{ width:119px; background:url(../img_cmn/gnavi.gif) no-repeat -622px -35px; }
	#idxMiddle dl	{ padding:20px 20px 30px 0px; }
	#idxMiddle dt	{ font-size:90%; font-weight:bold; color:#0c2d50;  }
	#idxMiddle dd	{ font-size:80%; }
	#idxMiddle dd li{ line-height:160%; }
	#whatsnew li	{ padding:0 0 0 15px; background:url(../img_cmn/mkrNew.gif) no-repeat left center; }
	#idxPress li	{ padding:0 0 0 15px; background:url(../img_cmn/mkrPress.gif) no-repeat left center; }
	#idxPress p a	{ float:right; font-weight:bold;}
	/* in serviceNavi ---------- */
	#serviceNavi dt			{ width:220px; float:left; color:#aaa; }
	#serviceNavi dd			{ margin:0 0 0 240px; }
	#serviceNavi li			{ float:left; padding:0 5px 0 0; }
	#serviceNavi li a		{ display:block; width:165px; text-indent:-9999px; }
	
	#stradebanner a						{ height:40px; background:url("../images/fbTrade.gif") no-repeat;margin-bottom:5px; }
	#stradebanner a:link,
	#stradebanner a:visited				{ background-position:0 0; }
	#stradebanner a:hover				{ background-position:0 -40px; }
	
	#spatentbanner a					{ height:40px; background:url("../images/fbPatent.gif") no-repeat;margin-bottom:5px; }
	#spatentbanner a:link,
	#spatentbanner a:visited			{ background-position:0 0; }
	#spatentbanner a:hover				{ background-position:0 -40px; }
	
	#scopyrightbanner a					{ height:40px; background:url("../images/fbCopyright.gif") no-repeat;margin-bottom:5px; }
	#scopyrightbanner a:link,
	#scopyrightbanner a:visited			{ background-position:0 0; }
	#scopyrightbanner a:hover			{ background-position:0 -40px; }
	
	#schizaibanner a					{ height:60px; background:url("../images/fbJoboffer3.gif") no-repeat;margin-bottom:5px; }
	#schizaibanner a:link,
	#schizaibanner a:visited			{ background-position:0 0; }
	#schizaibanner a:hover				{ background-position:0 -60px; }
	
	#schizaiAbanner a					{ height:60px; background:url("../images/fbjobofferA.gif") no-repeat 0 -60px; margin-bottom:5px; }
	#schizaiAbanner a:link,
	#schizaiAbanner a:visited			{ background-position:0 -60px; }
	#schizaiAbanner a:hover				{ background-position:0 0; }
	
	
	#sdecisionbanner a					{ height:60px; background:url("../images/fbDecision.gif") no-repeat; margin-bottom:5px; }
	#sdecisionbanner a:link,
	#sdecisionbanner a:visited			{ background-position:0 0; }
	#sdecisionbanner a:hover			{ background-position:0 -60px; }
	
	
	#sprecedentbanner a					{ height:60px; background:url("../images/fbPrecedent.gif") no-repeat; margin-bottom:5px }
	#sprecedentbanner a:link,
	#sprecedentbanner a:visited			{ background-position:0 0; }
	#sprecedentbanner a:hover			{ background-position:0 -60px; }
	
	#sstagiairebanner a					{ height:60px; background:url("../images/fbStagiaire.gif") no-repeat; margin-bottom:5px }
	#sstagiairebanner a:link,
	#sstagiairebanner a:visited			{ background-position:0 0; }
	#sstagiairebanner a:hover			{ background-position:0 -60px; }
	
	#astamusebanner a					{ height:60px; background:url("../images/fbastamuse.gif") no-repeat 0 -60px; margin-bottom:5px }
	#astamusebanner a:link,
	#astamusebanner a:visited			{ background-position:0 -60px; }
	#astamusebanner a:hover				{ background-position:0 0; }
	

	
	/* in footerNavi ---------- */
	#fnavi li	{ display:inline; float:left; background:url(../img_cmn/fnaviSpl.gif) no-repeat right top; }
	#fnavi a	{ display:block; padding:0 0.7em; height:20px; float:left; }
	#fnavi a:link,
	#fnavi a:visited	{ color:#aaa; text-decoration:none !imporatnt; }
	#fnavi a:hover		{ color:#fff; text-decoration:underline; }
	#fnavi .nTop a		{ padding-left:0; }
	#fnavi .nBottom		{ background:none; }
	
	
	
	/* in footer ---------- */
	#footer p			{ color:#888; }
	#footer strong		{ font-weight:bold; color:#666; }
	#footer a:link,
	#footer a:visited	{ color:#666; text-decoration:none !imporatnt; }
	#footer a:hover		{ color:#fff; text-decoration:underline; }
	/* banner */
	#left				{ width:560px ; float:left ;}
	#right				{ width:200px ; margin-left:561px; padding-top:25px; height:370px; text-align:center;}
	#banner				{ background:url(../img_cmn/engineer.gif) no-repeat; color:white;  height:40px; margin: 0 auto; padding:130px 0 0 13px; width:164px;}
	#banner #bannerInfo	{ font-size:12px; padding-top:39px;}
	#banner a			{ width:154px; height:24px; text-indent:-9999px;display:block; background:url(../img_cmn/jimuinLink.gif) no-repeat 0 -24px; }
	#banner a:hover		{ background:url(../img_cmn/jimuinLink.gif) no-repeat 0 0px; }
	
	#kenjaTv			{ display:block; margin:10px auto; width:180px; }
	#kenjaTv img		{ width:180px; }
	
	#doctorBanner		{ background:url(../img_cmn/doctorBack.gif) no-repeat ; width:67px; height:34px; margin:10px auto; padding:68px 0 0 113px;}
	#doctorBanner a		{ background:url(../img_cmn/doctorLink.gif) no-repeat ; width:57px; height:22px; display:block; text-indent:-9999px;}
	#doctorBanner a:hover { background:url(../img_cmn/doctorLink.gif) no-repeat 0px -22px; }
	
	#itenBanner			{ background:url(../img_cmn/itenBack1.gif) no-repeat ; width:400px; height:16px;margin:15px -10px 0 0; padding:10px;}
	#itenBanner a		{ background:url(../img_cmn/itenButton.gif) no-repeat ; width:109px; height:17px; display:block; margin:-6px 0 0 280px; text-indent:-9999px; }
	#itenBanner a:hover { background:url(../img_cmn/itenButton.gif) no-repeat 0px -17px; }
	
	#bannerSeminar a		{ width:180px; height:100px; margin:10px auto; background:url(../img_cmn/bannerSeminar.gif) no-repeat; text-indent:-9999px; display:block; }
	#bannerSeminar a:hover	{ background-position:0 -100px; }
	
	