*					{ font-family:"Meiryo","メイリオ","Osaka","MS PGothic",arial,helvetica,clean,sans-serif; font-size:100%; z-index:1; }
html				{ height:100%; *overflow-x: hidden;}
body				{ margin:0; height:100%; padding:0; text-align:center; background:#fff; _background:url(null) fixed; _overflow-x:hidden; }
					/*  _background:url(null) fixed;はIE6でhmenuを固定するための記述の一つ */
ul,					
ol,					
li					{ margin:0; padding:0; list-style:none; }
hr					{ border:none; border-bottom:1px solid #ddd; }
a:link,				
a:visited			{ color:#21759b; text-decoration:none; }
a:hover				{  }
img					{ border:0px; }
table				{ border-collapse: collapse; border-spacing: 0px; }
					
					
#wrap				{ min-width:1012px; text-align:left; background:#fff;
					  width:expression(document.body.clientWidth < 1012? "1024px":"auto" ); }
#hmenu				{ height:24px; width:100%; padding:0; background:#fff;
					  border:1px solid #e4e4d9; border-top:none; position:fixed; top:0; left:0; z-index:10; }
* html #hmenu		{ height:25px; position:expression('absolute'); 
					  top:expression((documentElement.scrollTop || document.body.scrollTop) + 'px');
					  left:expression((documentElement.scrollLeft || document.body.scrollLeft) + 'px'); }
					
#hInfoBar			{ display:none; height:22px; width:100%; padding:0px 0 1px 0; position:fixed; top:24px; left:0;
					  border:1px solid #e4e4d9; border-top:none;  background:#fcffcd; z-index:9;}
* html #hInfoBar	{ position:expression('absolute'); top:expression((documentElement.scrollTop || document.body.scrollTop)+ 24 +'px');
						left:expression((documentElement.scrollLeft || document.body.scrollLeft) + 'px');} 
					
#header				{ height:100px !important; padding:20px 0 10px 10px; text-align:left; }
#gnavi				{ height:30px; }
#middle				{ width:100%; margin:3px auto; text-align:left; clear:both; }
#subCol				{ width:200px; padding:10px 0 20px 0; font-size:80%; float:right; _float:left;  text-align:left; }
#mainCol			{ width:100%; padding:10px 0 0 0; margin-left:-201px; float:right; background:url(../img_cmn/mainBack.gif) repeat-x left top; text-align:left; }
#mainInner			{ background: white; margin:0 0 0 207px; _width:100%;  overflow: hidden; border: 1px solid #b2b2b2; *border:none; border-right: none; }
#mainContents		{ width:100%; _width:auto; padding:5px 0; margin-right:-230px; _margin-right:0px; float:left; background:#fff; }
#contents			{ margin:28px 10px 10px 16px; }
#mainConInner		{ margin-right:250px; _margin-right:-257px; _width:100%;}
#gadgetCol			{ width:220px; height:100%; margin-top: 24px; _margin-top:0px; float:left; background:#fff; }
#footer				{ width:100%; margin-top:30px; padding:30px 0; background:#5a5a5a; clear:both; text-align:center; }


/* ヘッダー(ヘッダーバー)			------------------------------------------------- */
#hmenu ul				{ margin:0; padding:0; position:absolute; left:auto; right:0px; z-index:10; background:#fff; }
#hmenu li				{ height:24px; position:relative; display:inline; float:left; text-align:left;
						  border-right:1px solid #dadacf; font-size:13px; }


/* #hmenu li:hover			{ color:#fff !important; background-color:#242520 !important; } */
#hmenu a					{ display:block; padding:5px 8px 3px; color:black; }
* html #hmenu a				{ padding:5px 8px 5px; }
*:first-child+html #hmenu a	{ padding:5px 8px 6px; }
*:first-child+html #hmHome a{ height:10px; width:10px; }
html>/**/body #hmenu a		{ padding /*\**/: 5px 8px 6px\9; }
html>/**/body #hmHome a		{ height /*\**/: 10px\9; width /*\**/: 10px\9; }

#hmenu span				{ display:block; padding: 5px; }
#hmenu a:hover			{ cursor:pointer; color: white; background:#453F3C; }

#hmenu li ul					{ display:none; width:180px; margin-top:0; background-color:#f5f5ef; 
								  border:1px solid #cfcfb3; top:24px; left:-1px; }
#hmenu li li					{ padding:0 0 1px 0; display:block !important; float:none; border-right:none; }
#hmenu li li a					{ padding:5px 0 4px 26px; display:block; background-repeat:no-repeat; 
								  background-position:3px center; }
// for IE 6
* html #hmenu li li 			{ padding:0 !important; }
* html #hmenu li li a			{ width:180px; }

*:first-child+html #hmenu li li a{ padding:7px 0 5px 26px; }
html>/**/body #hmenu li li a	{ padding /*\**/: 5px 0 7px 26px\9; }

#hmenu li li a:hover			{ margin-bottom:0px !important; background-position:3px center !important; background-repeat: no-repeat !important;}

#hmenu li .hmTech:hover			{ padding-left:22px !important; background:#453F3C url(../img_cmn/headNaviIcon_2.gif) no-repeat 5px 1px !important; color:#fff !important; }
#hmenu li .hmMach:hover			{ padding-left:27px !important; background:#453F3C url(../img_cmn/headNaviIcon_3.gif) no-repeat 7px 1px !important; color:#fff !important; }
#hmenu li .hmCompany:hover		{ padding-left:24px !important; background:#453F3C url(../img_cmn/headNaviIcon_5.gif) no-repeat 5px 1px !important; color:#fff !important; }
#hmenu li .hmCW:hover			{ padding-left:24px !important; background:#453F3C url(../img_cmn/headNaviIcon_6.gif) no-repeat 5px 1px !important; color:#fff !important; }
#hmenu li .hmLow:hover			{ background:#453F3C !important; color:#fff !important; }

.hmTech					{ padding-left:22px !important; background:url(../img_cmn/headNaviIcon_2.gif) no-repeat 5px 1px; }
.hmMach					{ padding-left:27px !important; background:url(../img_cmn/headNaviIcon_3.gif) no-repeat 7px 1px; }
.hmCompany				{ padding-left:24px !important; background:url(../img_cmn/headNaviIcon_5.gif) no-repeat 5px 1px; }
.hmCW					{ padding-left:24px !important; background:url(../img_cmn/headNaviIcon_6.gif) no-repeat 5px 1px; }

li a.notLink:hover		{ background-color:#F5F5EF!important; color: #453F3C!important; cursor: default;}
li li a.notLink			{ background-color:#F5F5EF!important; color: #bfbfbf!important; cursor: default;}
li li a.notLink:hover	{ color: #bfbfbf!important; }
li a.listOn		{ background-color:#F5F5EF!important; }
			  

#hmenu .close			{ color:#c3c3bd !important; }
#hmenu .close:hover		{ color:#c3c3bd !important; background-color:#ebebe5 !important; }
#serviceNavi			{ float:left; left:0px !important; }
#hmLogin				{ border-left: 1px solid #dadacf !important; }
#hmLogin a				{ font-weight:bold !important; }
#hmLogin a:hover,#fontSelect a:hover
						{ background-color:#453F3C!important; color: #fff !important; } 
#hmHome					{ padding:0 !important; }
#hmHome a				{ display:block; width:25px; height:24px; margin:0; padding:0; text-indent:-9999px;  }
#hmHome a:link,
#hmHome a:visited		{ background:white url(../img_cmn/menuIcon.gif) no-repeat 2px 4px; }
#hmHome a:hover			{ background:white url(../img_cmn/menuIconAlt.gif) no-repeat 2px 4px; }
.hmTech ul				{ width: 110px !important; }
.hmDesign ul			{ width: 110px !important; }
.hmMach	ul				{ width: 130px !important; }
.hmCW ul				{ width: 100px !important; }
.hmLow ul				{ width: 110px !important; }
.hmCW ul				{ width: 100px !important; }
.hmLogo ul				{ width: 130px !important; }
.hmCompany ul			{ width: 130px !important; }

#hmHelp ul				{ width: 220px !important; }
#hmHelp a:hover,
#hmLangege a:hover		{ background:#453F3C !important; color:#fff !important; }
* html #hmHelp li a		{ width:220px !important; }

.hIcon1					{ background:url(../img_cmn/1.gif) no-repeat left center; }
.hIcon5					{ background:url(../img_cmn/5.gif) no-repeat left center; }
.hIcon6					{ background:url(../img_cmn/6.gif) no-repeat left center; }
.hIcon8					{ background:url(../img_cmn/8.gif) no-repeat left center; }

#largeFont				{ background:url(../img_cmn/icFontLarge.gif); }
#middleFont				{ background:url(../img_cmn/icFontMiddle.gif); }
#smallFont				{ background:url(../img_cmn/icFontSmall.gif); }
#fontSelect #largeFont:hover		{ background:#453F3C url(../img_cmn/icFontLarge.gif)no-repeat 3px center !important; color:white!important;}
#fontSelect #middleFont:hover		{ background:#453F3C url(../img_cmn/icFontMiddle.gif)no-repeat 3px center !important;color:white!important; }
#fontSelect #smallFont:hover		{ background:#453F3C url(../img_cmn/icFontSmall.gif)no-repeat 3px center !important; color:white!important;}

#hmenu #fontSelect .selected		{ background:url(../img_cmn/icCheck.png) no-repeat 3px center !important; }
#hmenu #fontSelect .selected:hover	{ background-color:#242520 !important; }

#hnJan					{ background:url(../img_cmn/flg_jp.png) no-repeat 3px center!important; }
#hnEng					{ background:url(../img_cmn/flg_us.png); }
#hnChi					{ background:url(../img_cmn/flg_cn.png); }
#hnJan:hover			{ background:#453F3C url(../img_cmn/flg_jp.png)!important; }
#hnEng:hover    		{ background:black url(../img_cmn/flg_us.png)!important; }
#hnChi:hover    		{ background:black url(../img_cmn/flg_cn.png)!important; }





#hInfoBar p				{ font-size:80%; text-align:center; margin:3px; }
#infoClose				{ display:block; background:url(../img_cmn/icn_cancel_gray.gif) no-repeat ; position:fixed; top:30px; _top:6px; right:10px; height:12px; width:12px; }
* html #infoClose		{ position:expression('absolute');  
							right:expression((documentElement.scrollLeft || document.body.scrollLeft) + 10 + 'px');}
#goTop a				{ height:13px; width:88px; float:right; text-decoration:underline; background:url(../img_cmn/logoMin.gif) no-repeat; display:block; text-indent:-9999px; }
#goTop					{ margin:0 !important; padding:10px 0 0 0; }

/* ヘッダー			------------------------------------------------- */
#astamuseInfo			{ font-size:10px; position:absolute; right:0; top:32px; }
#astamuseInfo table		{ text-align:right; }
#astamuseInfo td		{ padding:0 10px 0 0; }

#sitetitle a			{ width:160px; height:49px; text-indent:-9999px; position:absolute; left:13px; top:50px;
					   	  display:block; background:url(../img_cmn/logo.gif) no-repeat left center; }
#siteSearchForm			{ padding:5px; position:absolute; left:195px; top:54px; }
#siteSearchForm table	{ border-spacing:0; border-collapse:collapse;}
#siteSearchForm td		{ margin:0; padding:0; }
#header #searchText		{  width:320px; height:23px; _height:28px; padding:2px 0 3px 38px; *padding:4px 0 1px 38px; border:1px solid #ccccc5; 
							background:#fff url(../img_cmn/icSearchInput.gif) no-repeat left center; font-size:20px;}

#header #searchTypeSelect	{ width:24px; height:28px; border:1px solid #ccccc5; border-left:0px;  }
#header .open				{ border-bottom:1px solid #f7f7f7 !important; background:#f7f7f7 url(../img_cmn/icSearchTypeArrowUp.png) no-repeat center center; }
#header .close				{ border-bottom:1px solid #ccccc5 !important; background:#f7f7f7 url(../img_cmn/icSearchTypeArrowDown.png) no-repeat center center;}

#header #searchTypeSelect:hover	{ cursor:pointer; }
#header #searchTextItem			{ width:383px; display:none; background:#f7f7f7; border:1px solid #ccccc5; border-top:0px; z-index:3;}
#header #searchTextItem ul		{ padding:10px; font-size:12px; }
#header #searchTextItem ul a:link,
#header #searchTextItem ul a:visited	{ text-decoration:underline; }
#header #searchTextItem ul li			{ width:115px; padding:3px; float:left; background:none !important; font-size:12px; }

#header form span		{ font-size:12px; color:#666; }
#header #textSearchExe	{ height:25px; margin:0 0 0 5px; padding-left:10px; padding-right:10px; }


#pankuzu				{ padding:10px 0 5px 0; border-top:1px solid #bab9b6; font-size:14px; background:#f5f5ef; }
#pankuzu p				{ margin:0 0 0 20px; }
#bread					{ margin:5px 0 0 12px; font-size:10px; }
#bread a:link,
#bread a:visited		{  }
#bread a:hover			{ color:#ff9900; text-decoration:underline; }


/* サブナビ				------------------------------------------------- */
#subCol .gadgetHeader			{ height:26px; margin:0 2px 0 7px; clear:both !important;
								  border:1px solid #c2c4bb; border-bottom:none; border-top:none; background:#eaece3; }
#subCol .gadgetHeader h3		{ margin:0 0 0 5px; padding-top:7px; float:left; }
#subCol .gadgetBody				{ margin:0px 2px 0 7px; padding:3px; background:#fff; border:1px solid #c2c4bb; }
#subCol .gadget					{ }

#userField 						{ margin:0 2px 10px 7px; padding:1px 0; }
#userField .inner				{ }
#userField h4					{ margin:4px 2px 2px 2px; color:black; background:url(../img_cmn/dot.gif) repeat-x left center; }
#userField h4 span				{ padding:0 5px 0 0; font-size:10px; font-weight:bold; color:black; font-style:normal; background:#fff; }
#userName						{ position: relative; z-index:1; padding:16px 0px; 
									background:url(../img_cmn/loginBack.png) no-repeat left top; text-align: center; height:202px; _height:234px; margin-bottom:10px; }
.userNameTop					{ padding: 3px 0 0 0; }
.userNameBottom					{ _margin-left:1px; _width:190px; height: 3px; margin-bottom:5px; }

#userName table					{ width:179px; }
#userName hr					{ border-bottom:1px dotted #707070; }
#signUpButton					{ height:45px; width:158px; margin:71px auto 0; *margin-top:90px; display:block; text-indent:-9999px; text-align: center; 
									background:url(../img_cmn/signUpButton.png) no-repeat left top;		}
#signUpButton:hover				{ background-position:0 -45px; }
#loginButton					{ z-index: 99; height:28px; width:130px; margin:52px auto 0; *margin-top:60px;
									background:url(../img_cmn/loginButton.png) no-repeat; display:block; text-indent:-9999px; text-align:center; }
#loginButton:hover				{ background-position:0 -28px; }

#userPageCounter				{ font-size:10px; color:#666; _text-align: center; }
#userPageCounter p				{ margin:0 0 3px 0; padding:0 0 0 0; }
#userPageCounter span			{ font-size:15px; font-weight:bold; font-style:italic; color:#21759b; }
#userPageCounter th				{ font-weight:normal; vertical-align:top; }
.meterDiv						{ width:113px; height:7px; _height:5px; background:white; border:1px solid #ccc; font-size: 1px; }
.meterDiv img					{ width:0; height:7px; margin:0; padding:0; vertical-align:top;}
#userPageCounter .num			{ text-align:right; }
#userPageCounter .per			{ font-size:10px; }
#userPageCounter .per span		{ font-size:24px; font-weight:bold; color:black; }
#userField ol					{ margin:10px 0 0 10px; }
#userField a:link,
#userField a:visited			{ text-decoration:underline; color:#0000dd; }
#userField li					{ margin:0 0 5px 0; }
#mypageLink						{ display:none; }

#relatedPersonView				{ _text-align: center; }
#relatedPersonView	li 			{ text-align: left!important; }
#userTool li					{ margin:2px 0; }
#userTool a:link,
#userTool a:visited				{ text-decoration:none; }
#userTool a:hover				{ color:black; }

#userHistoryList				{ margin: 4px 6px }
#userHistoryList  li			{ padding:0 0 0 18px !important; }
#userHistoryList ol				{ margin:0; }
#userHistoryList  .open			{ background:url(../img_cmn/icFolderOpen.gif) no-repeat left top; }
#userHistoryList li li			{ margin:2px 0 2px -8px; }
#userHistoryList li a			{ padding:2px; display:block; color:black!important; text-decoration:none!important; }
#userHistoryList li a:hover		{ background-color:#bbddff; }
#userHistoryList li a span		{ font-weight:bold; }
#userHistoryList li				{ margin:5px 2px 5px 0; }

.icRegulatoryaffairs			{ text-indent:-9999px; background: url(../img_cmn/icRegulatoryaffairs.jpg) no-repeat; width: 30px; }
.icDrugdiscovery				{ text-indent:-9999px; background: url(../img_cmn/icDrugdiscovery.jpg) no-repeat; width: 52px; }
.icnRelocation					{ text-indent:-9999px; background: url(../img_cmn/icnRelocation.png) no-repeat; width: 70px;}
.icnBeginer						{ text-indent:-9999px; background: url(../img_cmn/icnBeginer.png) no-repeat; width: 70px; }

#relatedJobTblList				{ margin:20px 30px 0 15px; }
#relatedJobTblList a:link,
#relatedJobTblList a:visited	{ color:blue; text-decoration:underline; }
#relatedJobTblList a:hover		{ }
#relatedJobTblList h3			{ margin:0; font-size:12px; line-height:130%; }
#relatedJobTblList p			{ margin:3px 0 5px 0; font-size:80%; line-height:140%; }
#relatedJobTblList p a:link,
#relatedJobTblList p a:visited	{ font-weight:bold; color:#00008b; }
#relatedJobTblList span			{ margin:3px 0 25px 0; display:block; text-align:right; font-size:11px; color:#666; }
#relatedJobTblList span a:link,
#relatedJobTblList span a:visited	{ text-decoration:none; color:#666; }
#relatedJobTblList span a:hover		{ color:#ff9900; }



#relatedJobViewSelect			{ float:right; width: 60px; margin-right: 10px; margin-top:10px; }
#relatedJobViewSelect li		{ float: left; }
#relatedJobViewSelect a			{ display: block;  background: url(../img_cmn/relatedJobView.gif); height: 22px; width: 22px; text-indent: -9999px;}
#relatedJobTblView				{ background-position: 0 0!important; margin-right: 10px; }
#relatedJobTblView:hover , #relatedJobTblView.viewSelected
								{ background-position: 0 -22px!important; margin-right: 10px; }
#relatedJobThumbView			{ background-position: -22px 0!important; }
#relatedJobThumbView:hover , #relatedJobThumbView.viewSelected
								{ background-position: -22px -22px!important; }

.industryTop,
.userHistoryTop					{ padding: 3px 0 0 0; background:white url(../img_cmn/industryRoundTop.gif) no-repeat top left; }
.industryInner					{ height: 350px; padding: 10px 6px; _padding:8px; border-left: 1px solid #b2b2b2; border-right:1px solid #b2b2b2; }
.industryBottom,
.userHistoryBottom				{ _margin-left:1px; _width:190px; height: 3px;  background:white url(../img_cmn/industryRoundBottom.gif) no-repeat top left; margin-bottom:5px; }

#industrySet .industryInner		{ height: auto!important; }
#industryNoSet					{ display: none; }

#industryNoSet h4			{ margin-bottom: 6px; background:url(../img_cmn/industryCustomTitle.gif) no-repeat; height: 137px; width: 178px; text-indent:-9999px; }
#industryNoSet h5			{ margin-bottom:5px; margin-top: 0px; font-size: 12px; color:#15428B; background: url(../img_cmn/attach.png) no-repeat left center; padding-left: 17px; }
#industryNoSet p			{ background: #FEFCEC; padding:10px; margin:114px auto 0; font-size: 11px; line-height: 1.4; margin-bottom: 0px; text-align: left; }
#industryNoSet .industryArrowDown	{ margin:0 0 3px 84px; _margin:5px 84px; font-size: 1%; }
#userHistory					{ background: white; border-left:1px solid #b2b2b2; border-right:1px solid #b2b2b2; padding: 3px;  }



/*使ってない気がする*/
#utRegist						{ padding:0 0 0 24px; background:url(../img_cmn/icBeginer.gif) no-repeat left center; }
#utLogin						{ padding:0 0 0 25px; background:url(../img_cmn/icUser.gif) no-repeat left center; }
#utRotate						{ padding:0 0 0 20px; background:url(../img_cmn/icRotate.png) no-repeat left center; }
#utPortfolio					{ padding:0 0 0 20px; background:url(../img_cmn/icPortfolio.png) no-repeat left center; }
#utDocument						{ padding:0 0 0 20px; background:url(../img_cmn/icFile.png) no-repeat left center; }
/**/

.rankingGadget ul li			{ margin:5px 2px 1px 0 !important;  padding:0 0 0 18px !important;
								  background:url(../img_cmn/icFolder.png) no-repeat left top; font-weight:bold; }
.rankingGadget ul .open			{ background:url(../img_cmn/icFolderOpen.png) no-repeat left top; }
.rankingGadget ul li li			{ margin:2px 0 2px -8px; padding:0 0 0 13px;
								  background:url(../img_cmn/icFile.png) no-repeat left 2px; font-weight:normal; }
.rankingGadget li a				{ padding:2px; display:block; color:black; text-decoration:none; }
.rankingGadget li a:link,
.rankingGadget li a:visited		{ }
.rankingGadget li a:hover		{ background-color:#bbddff; }

.documentGadget li				{ padding:0 0 0 18px !important;
									background:url(../img_cmn/icFileS.png) no-repeat left top; font-weight:bold; }
.documentGadget li a			{ padding:2px; display:block; color:black; text-decoration:none; font-weight:normal; }
.documentGadget li a:hover		{ background-color:#bbddff; }
.documentGadget span			{ color:blue !important; }

.viewStatus table				{ width:156px; margin:0 0 5px 0; font-size:10px; }
.viewStatus .percent			{ width:20px; }

.gadgetBody .next				{ margin:5px 3px 0 0; padding:0 18px 0 0; text-align:right;
									background:url(../img_cmn/icNext.png) no-repeat right center; }
.gadgetBody .next a:link,
.gadgetBody .next a:visited		{ text-decoration:none; color:black; }

#historyPop						{ display:none; }
#rankingPop						{ display:none; }

.editIndustryDiv				{ text-align: center; }
.editIndustryButton				{ width:130px; height:20px; margin:10px auto 5px auto; display:block; text-indent:-9999px; text-align: center;
								  background:transparent url(../img_cmn/editIndustryButton.gif) no-repeat scroll 0 0; }
.editIndustryButton:hover		{ background-position: 0 -20px!important; cursor: pointer; }
.selectIndustryButton			{ position: relative; z-index: 1; display:block; height:37px; margin:5px auto; _margin-left:8px; text-indent:-9999px; width:158px; text-align: center;
								  background:transparent url(../img_cmn/industrySetButton.gif) no-repeat scroll 0 0; }
.selectIndustryButton:hover		{ background-position: 0 -37px!important; cursor: pointer; }
/* タイトル				------------------------------------------------- */
#title						{ padding:10px 10px 10px 15px; background:#fff; border-right:none; border-bottom:none; text-align:left; }
#title .granted				{ margin:3px 0 -5px 0; font-size:80%; color:green; }
#title h1					{ margin:0; font-size:175%; }
#title h1.larger			{ font-size:160%; }
#titleMain					{ margin-bottom:5px; }

#offeredTbl					{ margin-top:5px; }

#title table				{ color:black; font-size:13px; }
#title th					{ width:106px; padding:0 10px 0 0; font-weight:normal; color:black; text-align:left; }
#offeredTbl th				{ width:125px !important; }
.publishedLink,
.grantedLink				{ font-weight:bold; }

#catTable th				{ width:60px; padding:2px 2px 2px 13px; }
#catTable td				{ padding:0 10px 0 0; color:#999; font-size:11px; }
#title #itemMeta			{ text-decoration:underline; }
#title a:link,
#title a:visited			{ color:#15428b; }
#title a:hover				{ text-decoration:underline; }
#title .mailToAuthor		{ vertical-align:bottom; }

#title h1 span	a			{ margin:0 4px 0 0; padding:5px 5px 2px 5px; font-size:13px!important; }
#title h1 .grantedLink span	{ font-size: 100%; color: #888; }
#titleColor					{ padding:0 10px !important; background:#5a929f; color:#fff !important; text-align:center !important; }
#titleIcnPatent				{ width:56px !important; height:31px; background:url(../img_cmn/titleIcnPatent.gif) no-repeat; text-indent:-9999px; }
#titleIcnPublished			{ width:56px !important; height:31px; background:url(../img_cmn/titleIcnPublished.gif) no-repeat; text-indent:-9999px; }
#titleIcntitleIcnCorporation{ width:56px !important; height:31px; background:url(../img_cmn/titleIcnCorporation.gif) no-repeat; text-indent:-9999px; }
#titleIcnAttorney			{ width:66px !important; height:31px; background:url(../img_cmn/titleIcnAttorney.gif) no-repeat; text-indent:-9999px; }
#titleIcnInventor			{ width:66px !important; height:31px; background:url(../img_cmn/titleIcnInventor.gif) no-repeat; text-indent:-9999px; }
#titleIcnTechterm			{ width:82px !important; height:31px; background:url(../img_cmn/titleIcnTechterm.gif) no-repeat; text-indent:-9999px; }
#titleIcnProduct			{ width:82px !important; height:31px; background:url(../img_cmn/titleIcnProduct.gif) no-repeat; text-indent:-9999px; }
#titleIcnSoftware			{ width:82px !important; height:31px; background:url(../img_cmn/titleIcnSoftware.gif) no-repeat; text-indent:-9999px; }
#titleIcnService			{ width:82px !important; height:31px; background:url(../img_cmn/titleIcnService.gif) no-repeat; text-indent:-9999px; }
#titleIcnPatentoffice		{ width:82px !important; height:43px; background:url(../img_cmn/titleIcnPatentoffice.gif) no-repeat; text-indent:-9999px; }

#icnAttorney				{ padding:0 10px !important; background:#b98c04; color:#fff !important; text-align:center !important; }
#icnPt						{ padding:0 10px !important; background:#771111; color:#fff !important; text-align:center !important; }
#icnInv						{ padding:0 10px !important; background:#b98c04; color:#fff !important; text-align:center !important; }
#icnTech					{ padding:0 10px !important; background:#145205; color:#fff !important; text-align:center !important; }
#icnPdc						{ padding:0 10px !important; background:#37378e; color:#fff !important; text-align:center !important; }
#icnPdc						{ padding:0 10px !important; background:#37378e; color:#fff !important; text-align:center !important; }

#titleCaption 				{ height:20px; margin:5px 0 20px 0; }
#titleCaption li			{ display:inline; padding:0 5px 0 0; float:left; font-size:12px; color:#999; font-weight:normal !important; }
#titleCaption .pv,
#titleCaption .rank			{ margin:2px 3px 0 3px; background:#ffffb4; color:#ff4500; font-weight:bold; border-bottom:1px solid #ffa500; }



/*使ってない気がする*/
#titleCaption .favorit		{ height:16px; padding:0 0 0 18px; display:block; 
								background:url(../img_cmn/icAddFavorit.png) no-repeat left top; }
/**/					
								
#titleFunction				{ margin:0; font-size:13px; background: none!important; margin: 5px; }
#titleFunction span			{ font-size:10px !important; color:black !important; }
#titleFunction a:hover		{ text-decoration:none; }
#titleFunction img 			{ border:none; vertical-align:-1px; }
.titleFuncPop				{ background:#222; opacity:0.9; color:white; font-weight:normal; padding:3px; display:none; }

#metaMore					{ margin:0 0 10px 0; }
#metaMore li				{ display:inline; }
#metaMore a					{ padding:0 0 0 15px !important; font-size:12px !important; background-repeat:no-repeat; 
								background-position:left center; }
#metaMore a:link,
#metaMore a:visited			{ text-decoration:underline; }
#metaMore .toClose			{ background-image:url(../img_cmn/icArrowDown.png); font-weight:bold	; }
#metaMore .toOpen			{ background-image:url(../img_cmn/icArrowLeft.png); }

#registDateDetailAppended	{ display:none; }
#patentCatDetailAppended	{ display:none; }
#licenseDetailAppended		{ display:none; }
#techTreeAppend				{ display:none; font-size:12px !important; }

#infoTbl					{ float:right; margin-bottom:10px; }
#infoTbl th					{ width:65px; padding:0 10px 0 0; font-weight:normal; color:black; text-align:left; }
#infoTbl .imgCell			{ text-align:center !important; background:#eff5f9; }
#infoTbl img				{ width:180px; margin:0 auto !important; display:block; }
#mainTbl					{ width:100%; clear:both; }
#mainTbl th					{ width:120px; }
#authorMailMsg				{ padding:5px; background:black; color:#fff; line-height:140%; font-size:90%; }

#industMark				{ background:url(../img_cmn/industMark.gif) no-repeat left center; }
#techMark				{ background:url(../img_cmn/techmark.gif) no-repeat left center; }
#funcMark				{ background:url(../img_cmn/funcMark.gif) no-repeat left center; }
#materialMark			{ background:url(../img_cmn/materialMark.gif) no-repeat left center; }
#equipMark				{ background:url(../img_cmn/equipMark.gif) no-repeat left center; }
#methodMark				{ background:url(../img_cmn/methodMark.gif) no-repeat left center; }

#industCat a			{ padding:2px 10px 0 15px; background:url(../img_cmn/icTagBlue.gif) no-repeat left center; }
#industCat strong		{ padding:2px 10px 0 15px; background:url(../img_cmn/icTagBlue.gif) no-repeat left center; display: block; }
#techCat a				{ padding:2px 10px 0 15px; background:url(../img_cmn/icTagOrange.gif) no-repeat left center; }
#funcCat a				{ padding:2px 10px 0 15px; background:url(../img_cmn/icTagYellow.gif) no-repeat left center; }
#materCat a				{ padding:2px 10px 0 15px; background:url(../img_cmn/icTagPurple.gif) no-repeat left center; }
#equipCat a				{ padding:2px 10px 0 15px; background:url(../img_cmn/icTagPink.gif) no-repeat left center; }
#methodCat a			{ padding:2px 10px 0 15px; background:url(../img_cmn/icTagRed.gif) no-repeat left center; }

#techTreeDetailAppended				{ margin-top: 10px; padding:10px; border:1px solid #dedede; background:#fff; }
#techTreeDetailAppended li a		{ display:block; width:90px; font-size:12px; }
#techTreeDetailAppended ul			{ position: relative; z-index: 0;}
#techTreeDetailAppended li ul li	{ padding:0 0 6px 60px; }
#techTreeDetailAppended li ul		{ margin:0 0 0 100px; top:-16px; left: 0;}
html>/**/body #techTreeDetailAppended li ul{ top /*\**/: -11px\9; }/*ie8hack*/


.divtheme		{ margin:5px 0; }
.divtheme a		{ height:14px; padding:0 0 0 12px; font-size:85%; font-weight:bold; background:url(../img_cmn/industMark.gif) no-repeat 0 center!important; }
.tdtop			{ vertical-align:top; }
.tbl01			{ }
.childTop			{ background:url(../img_cmn/childMiddle.gif) no-repeat left 0; white-space:nowrap; }
.childSingle		{ background:url(../img_cmn/childSingle.gif) no-repeat left 3px !important; _background-position:left 5px;  white-space:nowrap; }
*:first-child+html .childSingle	{ background-position: left 5px!important; }
.childMiddle		{ background:url(../img_cmn/childMiddle.gif) no-repeat left 0; white-space:nowrap; }
.childBottom		{ background:url(../img_cmn/childBottom.gif) no-repeat left top !important; white-space:nowrap; }
.divdescbold		{ padding:3px 4px 5px 16px; *padding:5px 8px 5px 18px; vertical-align:middle; }

.tbl02 .childTop	{ background:url(../img_cmn/childTop.gif) no-repeat left 3px; white-space:nowrap; }


/* インナーナビ				------------------------------------------------- */
#innerNavi,#innerNaviPatent		{ width:98%; height:40px; margin-left:15px; background:#f1f1f1 url(../img_cmn/inBack.gif) repeat-x left top; position:static; overflow:visible; }
#innerNaviPatent ul				{  }
#innerNaviPatent li				{ float:left; padding:0 2px; font-size:12px; text-indent:-9999px; }
#innerNaviPatent li .tabOpen	{ margin-top:12px; }
#innerNaviPatent li a:link,
#innerNaviPatent li a:visited	{ color:#15428b; }

#innerNaviTab1 a, #innerNaviTab1 span 	{ margin-top:16px; display:block; background: url(../img_cmn/tab.gif) no-repeat; margin-left:15px; height:24px; width:106px; }
#innerNaviTab2 a, #innerNaviTab2 span 	{ margin-top:16px; display:block; background: url(../img_cmn/tab.gif) no-repeat -105px 0; height: 24px; width:105px; }
#innerNaviTab3 a, #innerNaviTab3 span 	{ margin-top:16px; display:block; background: url(../img_cmn/tab.gif) no-repeat -210px 0; height: 24px; width:105px; }
#innerNaviTab4 a, #innerNaviTab4 span 	{ margin-top:16px; display:block; background: url(../img_cmn/tab.gif) no-repeat -315px 0; height: 24px; width:105px; }
#innerNaviTab5 a, #innerNaviTab5 span 	{ margin-top:16px; display:block; background: url(../img_cmn/tab.gif) no-repeat -420px 0; height: 24px; width:105px; }

#innerNaviTab1 a:hover, #innerNaviTab1 span:hover, #innerNaviTab1 .tabOpen	{ height:35px; margin-top:10px !important; background-position:0 -24px; }
#innerNaviTab2 a:hover, #innerNaviTab2 span:hover, #innerNaviTab2 .tabOpen	{ height:35px; margin-top:10px !important; background-position:-105px -24px; }
#innerNaviTab3 a:hover, #innerNaviTab3 span:hover, #innerNaviTab3 .tabOpen	{ height:35px; margin-top:10px !important; background-position:-210px -24px; }
#innerNaviTab4 a:hover, #innerNaviTab4 span:hover, #innerNaviTab4 .tabOpen	{ height:35px; margin-top:10px !important; background-position:-315px -24px; }
#innerNaviTab5 a:hover, #innerNaviTab5 span:hover, #innerNaviTab5 .tabOpen	{ height:35px; margin-top:10px !important; background-position:-420px -24px; }

#innerNavi ul				{ }
#innerNavi li				{ float:left; padding:0 2px; font-size:12px; margin-top: 10px; }
#innerNavi li a:link,
#innerNavi li a:visited		{ color:#15428b; background:#eaeaea url(../img_cmn/inItemNotActiveBack.gif) repeat-x left top; }

#innerNavi li a,
#innerNavi .tabOpen			{ padding:6px 10px 4px 10px; display:block; border:1px solid #ccc; border-top:none; border-bottom:none;
								background:#fff url(../img_cmn/inItemActiveBack.gif) repeat-x left top;  }
#innerNavi li a span,
#innerNavi .tabOpen span	{ height:15px; }
#innerNavi .tabOpen			{ font-weight:bold; height:15px; _display:inline;}
#innerNavi li a:link,
#innerNavi li a:visited		{ text-decoration:none; height:14px; _display:inline;}
#innerNavi li a:hover		{ background:#fff url(../img_cmn/inItemActiveBack.gif) repeat-x left top; }

/* メイン					------------------------------------------------- */
#mainConInner h2			{ margin:16px 0 -5px 0; color:black; }
.focusField					{ margin:3px 0; padding:3px; color:#596a7b; font-size:75%; }
.userFocusField				{ margin:3px 0; padding:3px; background:#ffeda1; color:#000; font-size:90%; }
#mainImage					{ margin:11px 0 15px 15px; padding:3px; background:#dbe1e5; float:right; }		
#mainImage p				{ margin:0; padding:10px; background:#fff; text-align:center; vertical-align:middle; font-size:10px; color:#666; }

.viewCountPersonal			{ display:none;}
h2#backgroundArt span		{ color:#21759b; font-size:90%; }
h2#backgroundArt a			{ text-decoration:underline; }
#backgroundArtText			{ display:none; }

.floatInstPrv				{ padding:10px; z-index:10; position:absolute; background:black; color:#fff; }
.floatInstPrv:hover			{ cursor:move; }
.floatInstPrv a:link,
.floatInstPrv a:visited		{ color:#fff; }
.floatInstPrv a:hover		{ cursor:pointer !important; color:#fff; }

.thumbnail					{ float:left; width:100%; font-size:11px; clear:both;}
.thumbWrap					{ padding:2px; margin-right:2px; background:#dbe1e5; position:relative; float:left; }

.thumbWrap span				{ display:block; }
.thumbWrap a				{ color:black; font-weight:bold; }
.thumbnail p 				{ float:left; display:inline; width:100%; }
.thumbnail img.thumbnailImg	{ width:100px; height:100px; border:none; }
.thumbnail p.instantprv		{ clear:both; }
.thumbnail .instantprvClose	{ float:left; display:none; }
.thumbnailNumber			{ font-size:13px; text-decoration:none; }
.thumbnail a				{ text-decoration:none;  }

.techTermThumbnail li		{ float:left; width:140px; padding:0 0 20px 0; text-align:center; font-size:80%; }
.techTermThumbnail a:link,
.techTermThumbnail a:visited,
.techTermThumbnail a:hover	{ color:blue !important; }
.techTermThumbnail img		{ width:120px; height:120px; margin:0 0 0 3px; border:1px solid #666; }
.techTermThumbnail img:hover{ border:1px solid #0000cc; }
.ttThumb					{ padding:5px; background:black; color:#fff; font-size:80%; display:none; }
.innerLinkList				{ width:200px; margin:30px 0 10px 0; padding:10px; border:1px solid #aaa; }
.innerLinkList h3			{ margin:3px 0 3px 10px !important; font-size:12px !important; }
.innerLinkList li			{ margin-left:10px; font-size:84%; line-height:150%; }
.innerLinkList a:link,
.innerLinkList a:visited	{ text-decoration:none; }
.innerLinkList a:hover		{ text-decoration:underline; }

.techTermThumbnail_txt li	{ text-align:left; }
.techTermThumbnail_txt li a	{ font-size:80% !important; color:#21759B !important; }

.imgPopDiv					{ padding:5px; background:#222; }

.maintext					{ width:100%; margin-right:-150px; font-size:90%; line-height:175%; color:#222; }
.maintext p					{ margin-top: 5px; margin-bottom:30px; margin-left:2px; }


.ntIndex					{ margin:5px 0 -13px 3px !important; color:#aaa; font-size:9px; }
.innerLinkList				{ }
.anno						{ font-weight:normal; }
.anno a						{ color:#190b76 ; border-bottom:1px dotted #11236c; }
.anno a:hover				{ border-bottom: 1px solid #ff9900; }
.annotation dt				{ display:none; }
.inContextLink				{ color:black !important; border-bottom:1px dotted #000 !important; }
.inContextLink:hover		{ color:#ff9900; border-bottom:1px solid #ff9900; }
.instantprvField			{ padding:5px 0 0 10px; background:black; color:#fff;  filter:alpha(opacity=80); }
.instantprvClose			{ width:14px; background:url(../img_cmn/icn_cancel.png) no-repeat left bottom; cursor:pointer; }
.instantprvCloseNearImg		{ display:block; width:65px; height:18px; 
								background:url(../img_cmn/previewClose.gif) no-repeat left top; text-align:left; float:right; text-indent:-9999px; }

.itemSummaryList h3					{ margin:0 0 0 5px; padding:5px; background:#e0ff9b; font-weight:normal; font-size:90%; }
.itemSummaryList h2					{ margin:20px 0 5px 0!important; }
.itemSummaryList h2 a				{ font-weight:normal; }
.itemSummaryList h2 a:link,
.itemSummaryList h2 a:visited		{ text-decoration:underline; color:blue; }
.itemSummaryList li					{ margin:0 0 30px 10px; width:550px; }
.itemSummaryList blockquote			{ margin:0; font-size:90%; }
.itemSummaryList blockquote p		{ margin:0; }
.itemSummaryList cite				{ color:green; }
.itemSummaryList .itemMeta			{ color:#aaa; font-size:80%; }
.itemSummaryList .portfolio			{ padding:0 0 0 18px; background:url(../img_cmn/icFile.png) no-repeat left center; color:#ff9900; }
.itemSummaryList .addPortfolio img 	{ border:none; }


.textLink					{ font-size:12px; text-align:center; }
.textLink a					{ color:#888 !important; text-decoration:underline; border:none !important;}
.textLink a:hover			{ color:#777 !important; }
#subCol	.textLink			{ text-align:left; margin-left:5px; }


#contents h2		{ font-size:14px; }
#contents h4		{ margin:10px 0 0px 0; font-size:80%; }
#contents table		{ border-top:1px solid #c2c4bb; border-right:1px solid #c2c4bb; border-spacing:0; font-size:80%; }
#contents th,
#contents td		{ padding:5px; border-left:1px solid #c2c4bb; border-bottom:1px solid #c2c4bb; }
#contents th		{ background:#eff5f9; }

#linkContents		{ margin-top:30px; }


#jacContentsTextLink			{ margin: 40px 0 0; text-align: center; font-size: 80%; }
#jacContentsTextLink a			{ text-decoration: underline; }
#linkToRelatedInfo				{ margin:0; font-size:12px; text-align:right; }
#linkToRelatedInfo a			{ padding-left:15px; text-decoration:underline; 
									background:url(../img_cmn/ic_link.gif) no-repeat left top; }


#relatedContents				{ float: left; width:100%;  margin-bottom:20px; margin-right: -245px; _margin-right: -257px;}
#relatedContents ul a			{ font-size:80%; }
#relatedContents .accessible_news_slider ul span		{ display: block; font-size:70%; color:#999; }

#relatedContents h2				{ background-color:#e2ecea; margin:0px 11px 0 0; padding:4px 20px; }

#relatedInner					{ margin-right: 250px; margin-left: 14px; _width:100%;}

#relatedTbl						{ width:98%; margin-top:20px; margin-bottom:30px; }
#relatedTbl th					{ padding-left:10px; font-size:80%; color:#464646; }
#relatedTbl	td					{ font-size: 90%; width: 33%; vertical-align: top; }
#relatedTbl td li				{ padding:0 5px; }
#relatedTbl td li a				{ margin:5px 5px 0 5px; padding:5px 5px 5px 25px; background:#fafafa url(../img_cmn/listMark.gif) no-repeat 10px center; display:block; border:solid 5px #f6f6f0; }
#relatedTbl td li a:hover		{ margin:5px 5px 0 5px; padding:5px 5px 5px 25px; background:#fbfbf8 url(../img_cmn/listMark.gif) no-repeat 10px center; display:block; border:solid 5px #e0e0cd; }
#relatedTbl td li a span		{ font-size: 10px; color: #aaa; }



.relatedNone					{ margin: 20px!important; }

#contentsTools 				{ position:static!important; background: #ebedec; height: 27px; *height:26px; _height:25px; margin:15px 10px 15px 15px;}
#contentsTools .toolDiv		{ float: left; font-size: 12px; height: 27px; *height:26px; _height:25px; background: url(../img_cmn/toolsBorder.gif) no-repeat right center; } 



#privateMemoField			{ font-size:90%; }
#privateMemoLink			{ margin: 5px; _margin-bottom:3px; width: 76px; }
#privateMemoLink a			{ height:16px; font-size: 12px; vertical-align: 3px; _vertical-align:0px;}
#privateMemoInput			{ display:none; padding:10px; font-size:90%; }
#privateMemoInput span		{ color:#666; }
#privateMemoInput textarea	{ font-size:100%; padding:5px; }

#annoSwitchDiv				{ float:right; }
#annoSwitchDiv span			{ _vertical-align:-4px; }
#annoSwitchDiv table		{ border:none!important; margin: 5px;  }
#annoSwitchDiv table td		{ border:none; padding:0; }
#annoSwitch					{ background:url(../img_cmn/annoSwitchOff.gif) no-repeat top left; margin-right: 3px; display:block; width:48px; height:16px; }
#annoSwitch.annoSwitchOn	{ background:url(../img_cmn/annoSwitchOn.gif) no-repeat top left; display:block; width:48px; height:16px; }

#impressionDiv				{  }
#impressionDiv a			{ margin: 4px; display: block;}
#impressionBox				{ font-size: 12px; }
#impressionBox textarea		{ width:240px; height:100px; margin-bottom:10px;}
#impressionBox h4			{ color: #15428B; margin: 3px; }
#impressionBox p			{ margin: 5px; }
#sbmDiv 					{ float: right!important; background:none !important; }
#sbmDiv div					{ margin: 5px; _margin-bottom:3px; background: none!important; }
#twitterDiv					{ background: none!important; }
#twitterDiv a				{ margin: 5px; _margin-bottom:3px; display: block; }

#bibliographicData			{ padding-top:6px; }
.categoryList				{ margin-top:6px; }

	/* patentofficeページ対応	----------------------------------------- */
	#ptoContent				{ margin-bottom:50px; }
	#ptoContent h2			{ margin-bottom:15px; padding:5px 0 3px 10px; border-left:10px solid #DFE5E7; line-height:132%; }
	#ptoMainimg				{ margin:0 0 10px 15px; padding:5px; background:#eff5f9; border:solid 1px #c2c4bb; float:right; text-align:center; }
	#ptoMainimg img			{ width:200px; }
	#ptoContent h3			{ margin:40px 0 5px 0 !important; padding:1px 0 0 5px; clear:both; border-left:5px solid #273f71; }
	#ptoContent .catch		{ padding:0 10px 0 0; font-size:90%; line-height:150%; }
	#ptoInfo				{ width:95%; margin:7px 0 0 0; border:1px solid #aaa; border-spacing:2px !important; 
								font-size:110%; border-collapse:separate; clear:both; }
	#ptoInfo th,
	#ptoMore th				{ width:140px; text-align:left; }
	#ptoInfo th,
	#ptoInfo td				{ border:none;  }

	#ptoContent li			{ padding:10px; display:inline; }
	#ptoSubimg				{ margin:20px auto; border:none !important; }
	#ptoSubimg td			{ border:none; }
	#ptoSubimg img			{ width:200px; padding:10px; }

	#ptoMore				{ width:95%; margin:7px 0 0 0; font-size:110%; clear:both; }

	.maintext u				{ text-decoration:none !important; }

	/* 製品ページ資料請求ボタン		----------------------------------------- */
	.requestWrap				{ text-align:center; } /* IE6用 */
	.docRequest					{ width:300px; text-align:center !important; margin:45px auto; background:#F9F5E4; border:solid 1px #EEE8AA; }
	.docRequest p				{ margin:10px 0 0 0 !important; font-size:12px; font-weight:bold; color:#0C2B52; text-align:center; }
	.requestButton a			{ height:45px; width:170px; margin:0 auto 10px; text-indent:-9999px; display:block; clear:both; 
								 background:url(../img_cmn/requestButton.gif) no-repeat; }
	.requestTex					{ margin:10px; padding:1px 0 0 20px; font-size:75%; font-weight:bold; float:right; background:url(../img_cmn/document.png) no-repeat; }
	.requestTex a				{ border-bottom:solid 1px #21759b; }
	
	.requestPopTitle			{ font-size:85%; margin:0; }
	.requestPopMail				{ float:left; }
	.requestPopDoc				{ float:left; }
	.requestPopMail	a			{ font-size:12px; background:#37376a; display:block; color:white!important; padding:3px;  width:90px; margin-right:5px;}
	.requestPopDoc	a			{ font-size:12px; background:#37376a; display:block; color:white!important; padding:3px;  width:90px;}


/* テックターム			------------------------------------------------- */
#patentLabel			{ position:relative; top:13px; }
#techtermTitle			{ font-size:30px !important; }
#techtermTitle span		{ font-size:14px !important; }

#contents h3			{ margin:15px 0 5px 0; font-size:90%; }
.timeType				{ font-size:90%; color:#666; }
.fraseText				{ list-style:disc !important; font-size:90%; line-height:140%; }
.fraseText li			{ list-style:disc !important; margin:0 0 17px 15px; padding:0 0 0 5px; }
div.condition			{ padding:5px 15px; background:#eaece3; font-size:90%; line-height:140%; }


/* ガジェットカラム		------------------------------------------------- */

#gadgetCol .gadget					{ padding:5px 0 8px 0px; }
#gadgetCol .gadgetHeader			{ height:18px; padding:3px 5px; font-size:12px; color:#15428b; background:#c3d9ff; margin:0; }
#gadgetCol .gadgetHeader h3			{ margin:0 0 0 0; padding:2px 0 0 0; float:left; }
#gadgetCol .gadgetHeader p			{ margin:2px 0 0 193px; }
#gadgetCol .gadgetHeader p a		{ width:11px; height:11px; display:block; text-indent:-9999px; border:1px solid #517ec7; }
#gadgetCol .close					{ background:#517ec7 url(../img_cmn/icGadgetClose.png) no-repeat center center; }
#gadgetCol .open					{ background:#517ec7 url(../img_cmn/icGadgetOpen.png) no-repeat center center; }
#gadgetCol .gadgetBody				{ padding:0 3px 3px 3px; font-size:65%; color:#999; }
#gadgetCol .gadgetBody ul			{ margin:10px 0 0 0 ; }
#gadgetCol .gadgetBody li			{ margin:0 0 10px 0; }
#gadgetCol .gadgetBody a			{ font-size:115%; }
#gadgetCol .gadgetBody a:link,
#gadgetCol .gadgetBody a:visited	{ color:blue; }
#gadgetCol .gadgetBody a:hover		{ text-decoration:underline; }
#gadgetCol .gadgetBody img			{ margin-top:5px; }
#gadgetCol #gadgetMap img			{ border:1px solid #bbb; }
#gadgetAdCorportation p				{ margin:10px 5px 4px 3px; font-size:13px; }
#gadgetAdCorportation a:link,
#gadgetAdCorportation a:visited		{ color:#666 !important; }
#gadgetAdCorportation strong		{ color:blue !important; }

#gadgetCol .ready p					{ padding:40px; text-align:center; border:1px solid #aaa; }
#gadgetCol .more					{ margin:0; padding:0; text-align:right; }
#gadgetCol .more span				{ padding:0 0 0 15px; background:url(../img_cmn/icNext.png) no-repeat left center; }
#gadgetCol .more a					{ font-size:10px !important; }
#gadgetCol .more a:link,			
#gadgetCol .more a:visited			{ color:#15428b; text-decoration:underline; }
#gadgetCol .more a:hover			{ color:#21759b; }
#gadgetCol #downloadPdf a			{ padding:5px 20px; display:block; background:#ffc313 url(../img_cmn/toneOrange.gif); font-size:90%; }
#gadgetCol #downloadPdf a:hover		{ background:#ff9900 url(../img_cmn/toneOrange.gif); }
#gadgetCol #downloadPdf a span		{ padding:10px; display:block; background:url(../img_cmn/icPdfLarge.gif) no-repeat right center; }
#gadgetCol .commingsoon				{ }
#gadgetCol #relatedCom li,			
#gadgetCol #relatedAttr li 			{ margin-bottom:3px !important; }

#gadgetRelated ul li span			{ display: block; }

#gadgetRanking							{ font-size:12px; width:220px; float:left; _margin:18px 0; }
#gadgetRanking .gadget					{ padding:5px 0 8px 8px; }
#gadgetRanking .gadgetHeader			{ height:18px; padding:7px 5px; font-size:12px; font-weight:bold; color:black; background:url(../img_cmn/rankingHeaderBack.gif); margin:0; }
#gadgetRanking .gadgetHeader h3			{ margin:0 0 0 0; padding:2px 0 0 0; float:left; }
#gadgetRanking .gadgetHeader p			{ margin:2px 0 0 193px; }
#gadgetRanking .gadgetHeader p a		{ width:11px; height:11px; display:block; text-indent:-9999px; border:1px solid #517ec7; }
#gadgetRanking .close					{ background:#517ec7 url(../img_cmn/icGadgetClose.png) no-repeat center center; }
#gadgetRanking .open					{ background:#517ec7 url(../img_cmn/icGadgetOpen.png) no-repeat center center; }
#gadgetRanking .gadgetBody				{ padding:0 0px 3px; font-size:90%; color:#999; background:#FCFAFB none repeat scroll 0 0; }
#gadgetRanking .gadgetBody ul			{ margin:10px 0 0 0 ; }
#gadgetRanking .gadgetBody li			{ margin:0 0 10px 0; }
#gadgetRanking .gadgetBody a			{ font-size:115%; }
#gadgetRanking .gadgetBody a:link,
#gadgetRanking .gadgetBody a:visited	{ color:blue; }
#gadgetRanking .gadgetBody a:hover		{ text-decoration:underline; }
#gadgetRanking .gadgetBody img			{ margin-top:5px; }
					
#gadgetCat							{ margin:13px 0 0 0px; font-size:70%; border:solid 1px #999; border-spacing: 2px; border-collapse: separate; font-size:11px; }
* html #gadgetCat					{ margin: 37px 0 0 0; }
#gadgetInfo							{ margin:5px 0 8px 0px; font-size:70%; border:solid 1px #999; border-collapse: separate; border-spacing: 2px; font-size:11px; }
#gadgetCat th,						
#gadgetInfo th						{ width:50px; padding-top:5px; font-weight:normal; vertical-align:top; text-align:center; }
#gadgetCat a,						
#gadgetInfo a						{ margin:4px 0 0 0; display:block; }
#gadgetCat td,						
#gadgetInfo td						{ width:152px; padding:5px; }
#gadgetInfo th						{ background:#b6b6b6; }
#gadgetAccess,
#gadgetMap							{ display:none; }

#industTh							{ background:#b2f2ff; color:#26669f; }
#techTh								{ background:#ffe178; color:#f66900; }
#funcTh								{ background:#f0e68c; color:#b8860b; }
#materTh							{ background:#d7a5d7; color:#920fb0; }
#equipTh							{ background:#ffb5ff; color:#ff2994; }
#methodTh							{ background:#ffc8c8; color:#ff002e; }

#gadgetRanking .gadgetBody h4					{ margin:0; font-size:115% !important; color:#21759B !important; background:#eee; padding:1px 0 1px 5px; }
#gadgetRanking .rankTable .rank_up				{ background:url(../img_cmn/icUp.gif) no-repeat 5px center !important; }
#gadgetRanking .rankTable .rank_down			{ background:url(../img_cmn/icDown.gif) no-repeat 5px center !important; }
#gadgetRanking .rankTable .rank_new				{ background:url(../img_cmn/icNew.png) no-repeat 0 center !important; }
#gadgetRanking .rankTable .rank_same			{ background:url(../img_cmn/icSame.gif) no-repeat 5px center !important; }
#gadgetRanking .rankTable th,
#gadgetRanking .rankTable td					{ }
#gadgetRanking .rankTable th					{ text-align: center; }
#gadgetRanking .rankTable td					{ padding:1px 0 1px 25px; height: 55px; *height:45px; width: 180px;}
#gadgetRanking .rankTable td span				{ }
#gadgetRanking .rankTable td a					{ display: block; line-height: 1.2em; }

#gadgetRanking .rankTable .patent_published ,
#gadgetRanking .rankTable .patent_granted 		{ background:url(../img_cmn/1.gif) no-repeat left center; }
#gadgetRanking .rankTable .applicant 			{ background:url(../img_cmn/5.gif) no-repeat left center; }
#gadgetRanking .rankTable .inventor 			{ background:url(../img_cmn/6.gif) no-repeat left center; }
#gadgetRanking .rankTable .techterm 			{ background:url(../img_cmn/8.gif) no-repeat left center; }

#gadgetRanking .rankTable .patent_published div,
#gadgetRanking .rankTable .patent_granted div		{ padding:0 0 0 20px; display:block; background:url(../img_cmn/1.gif) no-repeat left center; }
#gadgetRanking .rankTable .applicant div			{ padding:0 0 0 20px; display:block; background:url(../img_cmn/5.gif) no-repeat left center; }
#gadgetRanking .rankTable .attorney div,
#gadgetRanking .rankTable .inventor div			{ padding:0 0 0 20px; display:block; background:url(../img_cmn/6.gif) no-repeat left center; }
#gadgetRanking .rankTable .techterm div			{ padding:0 0 0 20px; display:block; background:url(../img_cmn/8.gif) no-repeat left center; }


.pt .gadgetHeader							{ background:#cc3333 !important; color:#fff !important; }
.um .gadgetHeader							{ background:#65ad89 !important; color:#fff !important; }
.ds .gadgetHeader							{ background:#e0c240 !important; color:#fff !important; }
#adUrl										{ display:none; }
											
#userName th								{ text-align:center; padding:0;}
#userName td								{ padding:0; text-align:center; line-height:1.2; }
#userName p									{ margin:0 auto; padding:5px 0;  width:120px; }
#userName p span							{ font-size:22px; color:#3d3a88; font-weight:bold; }
#userIndustryList							{ margin:10px 0 0 10px; }
#userIndustryList li						{ padding:0 0 0 20px; background:url(../img_cmn/attach.png) no-repeat; }


#corporationAdGadget .gadgetBody p			{ font-size:11px !important; margin: 4px 6px; }
#corporationAdGadget .gadgetBody h4			{ font-weight:bold; margin:4px 6px; color:black; }
#corporationAdGadget .gadgetBody a:hover	{ text-decoration:underline; color:#ff9900; }

#helpTechBanner		{ display:block; background:url(../img_cmn/helpTechBanner.png) no-repeat left top; text-indent:-9999px; width:191px; height:105px; margin:7px; }

/* フッター				------------------------------------------------- */
#fInner					{ width:800px; margin:0 auto; text-align:left; font-size:90%; line-height:160%; color:#dedede; }
#fInner a				{ color:#fff; }
#fInner h3				{ margin:0 0 5px 0; color:#dedede; text-align:left; }
#fInner p				{ margin:0; }
#fLeftCol				{ width:300px; float:left; }
#fLeftColInner			{ padding:0 27px 60px 0; background:url(../img_cmn/footerBorder.gif) repeat-y right top; }
#fLeftCol h3			{ padding:30px 0 9px 45px; background:url(../img_cmn/footerLogo.png) no-repeat left center; 
						  font-size:22px; }
#fRightCol				{ width:444px; margin:0 0 0 330px; padding:48px 0 0 0; font-size:12px; line-height:135%; }
#fRightCol h3			{ margin:20px 0 10px 0; font-size:16px; }
#fRightCol table		{ width:440px; }
#fRightCol th,
#fRightCol td			{ padding:8px 0 3px 3px; background:url(../img_cmn/footerDot.gif) repeat-x left bottom;
					      text-align:left; font-size:14px; color:#fff; }
#fRightCol li			{ display:inline; background:url(../img_cmn/footerDot.gif) repeat-x left bottom; font-size:14px; }
#copyright				{ margin:20px 0 0 0; color:#aaa; }
#copyright a:link,
#copyright a:visited	{ color:#aaa }
.gray					{ color:#7d7d7d !important; }
#creative-workerLink	{ line-height:120%; }
#toGuide				{ font-weight:bold; text-decoration:underline; }
#fNavi					{ margin:55px auto 0px auto; text-align:center; overflow:auto; clear: left; }
#fNavi ul li a			{ color:#fff; font-size:80%; }
#fNavi ul li			{ padding:0 5px; display:inline; }
#moreDetail				{ float:right; }

#fTop a					{ font-size:18px; }
#fTop					{ padding:7px 0 10px 0 !important; }
#footer a:hover			{ text-decoration:underline; }

/* モーダル				------------------------------------------------- */
.blockMsg					{ text-align:center; font-size:90%; border:2px solid #ddd; }
.blockMsg table				{ margin:0 auto; text-align:left; }
.blockMsg th,
.blockMsg td				{ padding:4px; }
.blockMsg th				{ font-weight:normal; }
.blockMsg .submit			{ width:200px; }
.blockMsg .submittd			{ padding:20px 0; text-align:center; }
.blockMsg h3				{ margin:0 0 10px 0; padding:10px 5px; background:url(../img_cmn/inBack.gif) repeat-x; color:#475a91; }

.sitelink					{ padding:0 12px 0 0; background:url(../img_cmn/ic_link.gif) no-repeat right 2px; text-decoration:none; }

.annoPop					{ position:absolute; width:200px; padding:5px; background:#222222; text-align:left; 
								font-size:80%; line-height:150%; display:none; color:#fff; }
#contents .ad				{ font-size:90%; }
#beginerPop					{ padding:30px; }
#beginerPop p				{ line-height:150%; }

.loader						{ margin:0; padding:30px; background:#fff; text-align:center; }
.append						{ display:none; }

/* スライダー				------------------------------------------------- */
.accessible_news_slider img				{ border:1px solid #bbb; width:90px; height: 90px;}
.accessible_news_slider li,				
.accessible_news_slider p 				{ font-family:"Arial", "Verdana", sans-serif; margin:0; padding:0; font-size:80%; line-height:1.6; }
.accessible_news_slider li p 			{ font-size:88%; line-height:1; }
.accessible_news_slider li p a			{ display:block; margin-bottom:0px; line-height:1; }
.slider 								{ position:relative; overflow:hidden; _width: 98%; }
.slider h2								{  }
.slider hr 								{ margin:0 0 5px 0; }
.slider table							{ border:none!important; font-size:100%!important; }
.slider table td						{ border:none!important; }
.slider table td p 						{ font-weight:bold; margin:0!important; float:left; }
.slider table td h4 					{ margin:0!important; }
.accessible_news_slider					{ margin-right:0px; overflow:hidden; clear:left;}
.accessible_news_slider .javascript_css { position:relative; z-index:3; padding:20px; background:#fffcd3; }
.accessible_news_slider .skip_to_news	{ position:absolute; top:0; left:-9999px; }
.slider .back 							{ background:url(../img_cmn/recommendLeft.png) no-repeat; text-indent:-9999px; 
											position:absolute; top:23px; _top:50px; left:0px;	z-index:2; }
.slider .back a,
.slider .next a 						{ display:none; width:9px; height:175px;	
											outline:none; /* This is optional, and is arguably less accessible. */ }
.slider .next 							{ background:url(../img_cmn/recommendRight.png) no-repeat; display:block; 
											text-indent:-9999px; position:absolute; top:23px; _top:50px; right:17px; *right:-1px; z-index:2; }
.accessible_news_slider ul 				{ position:relative; left:0; width:auto; margin:0;  padding:0;
											list-style-type:none; overflow:hidden; z-index:1; margin:25px 0px 0 0px ; }
.accessible_news_slider li				{ float:left; display:inline; width:95px; height:170px; margin-left:10px; line-height:1.1;}

.view_all 								{ font-size:100%; margin:15px; float:left; }


/* 産業分類選択モーダル    -------------------------------------------------  */
#selectIndustryWindow				{ background:#fff; padding:5px; text-align: left; }
#selectIndustryWindow h2			{ margin-top:30px; }
#selectIndustryWindow p span		{ font-weight:bold; font-size:13px; }

#selectIndustryInfo					{ }
#selectIndustryInfo p				{ font-size: 13px; color: #444; line-height: 1.1em; width: 450px; margin: 5px; }
#industryInfoHead 					{ overflow: auto;}
#industryInfoHead h2				{ font-size: 15px;  margin: 5px 0; }
#industryInfoHead p					{ margin-top: 10px;}
#industryInfoHead p strong			{ font-size: 14px; color: orange; }

#selectIndustryLarge				{ font-size:13px; margin-top:0px;}
#selectIndustryLarge h3				{ margin: 2px 0px;} 
#selectIndustryLarge table			{ font-size:14px; border-collapse: separate; border-spacing: 3px;}
#selectIndustryLarge table td		{ width:150px; text-align: center; } 
#selectIndustryLarge table	a 		{ background:#eee; font-size:12px; display:block; padding:4px 3px 0px 3px; }

#selectIndustryDetail				{ display:none; font-size:12px;}
#selectIndustryDetail table			{ display:none; font-size:12px; width:100%;}

#selectIndustryClose				{  margin: 10px 0 0 465px;}
#selectIndustryClose a				{ text-indent: -9999px; margin:0px 0 0 0px; text-align:center; display:block; background:url(../img_cmn/industryClose.gif) no-repeat left top; width:181px; height: 39px;  color:#fff; }

#selectIndustryClose span			{ margin: 3px 0 0 0; display: block; font-size: 12px !important; font-weight: normal!important; }

#selectedIndustry					{ _width:250px; position:absolute; top:20px; right:30px; background:#eee; padding:5px 0;}
#selectedIndustry li				{ display:block; font-size:12px; background:#100d60; margin:3px 10px; }
#selectedIndustry li p				{ font-size:13px; color:white; margin:0px 3px; }

#selectedIndustryTitle 				{ margin:0px 10px; font-size:12px; padding-left:15px ; background:url(../img_cmn/icBelow.gif) no-repeat 0 1px ;}

#selectedIndustry ul li p a:hover	{ cursor:pointer; }

/* 共通クラス				------------------------------------------------- */
a.outerlink					{ padding:0 0 0 15px; background:url(../img_cmn/icOuterlink.gif) no-repeat left center; }
a.outerlink:hover			{ color:#ff9900; }
.reference					{ padding:0 0 0 15px; font-size:90%; background:url(../img_cmn/icNext.png) no-repeat left center; }


.ampop						{ padding:8px 10px 10px 10px; font-size:90%; background:#fff; border:1px solid #aaa; }
.ampop .amClose				{ padding:0 0 4px 0; font-size:10px; text-align:right !important; }
.ampop .amClose a			{ width:14px; height:13px; display:block; float:right; text-indent:-9999px; 
								background:url(../img_cmn/icClose.gif) no-repeat right top; }
.serviceAll					{ display:block; padding-left:20px; background-image:url(../img_cmn/favicon.gif); background-position: left center!important; background-repeat: no-repeat; }/* 全情報 */
.service1					{ display:block; padding-left:20px; background-image:url(../img_cmn/1.gif); background-position:6px center!important; background-repeat: no-repeat;  }/* 発明 */
.service2					{ display:block; padding-left:20px; background-image:url(../img_cmn/2.gif); background-position:6px center!important; background-repeat: no-repeat; }/* 技術 */
.service3					{ display:block; padding-left:20px; background-image:url(../img_cmn/3.gif); background-position:6px center!important; background-repeat: no-repeat; }/* 商品 */
.service4					{ display:block; padding-left:20px; background-image:url(../img_cmn/4.gif); background-position:6px center!important; background-repeat: no-repeat; }/* サービス */
.service5					{ display:block; padding-left:20px; background-image:url(../img_cmn/5.gif); background-position:6px center!important; background-repeat: no-repeat; }/* 法人 */
.service6					{ display:block; padding-left:20px; background-image:url(../img_cmn/6.gif); background-position:6px center!important; background-repeat: no-repeat; }/* 技術者・発明者 */
.service7					{ display:block; padding-left:20px; background-image:url(../img_cmn/7.gif); background-position:6px center!important; background-repeat: no-repeat; }/* 産業定義 */
.service8					{ display:block; padding-left:20px; background-image:url(../img_cmn/8.gif); background-position:6px center!important; background-repeat: no-repeat; }/* 技術単語 */

.serviceJob					{ display:block; padding-left:26px!important; background-image:url(../img_cmn/icJob.png); background-position:6px center!important; background-repeat: no-repeat;  }/* 関連求人 */


li.applicant				{ display:block; padding-left:20px; background:url(../img_cmn/5.gif) no-repeat 1px center!important; }/* 企業 */
li.inventor,
li.attorney					{ display:block; padding-left:20px; background:url(../img_cmn/6.gif) no-repeat 1px center!important; }/*技術者・発明者*/
li.techterm					{ display:block; padding-left:20px; background:url(../img_cmn/8.gif) no-repeat 1px center!important; }/*技術単語*/
li.patent_published,
li.patent_granted			{ display:block; padding-left:20px; background:url(../img_cmn/1.gif) no-repeat 1px center!important; }/* 発明 */
#industoryCat a				{ padding:0 10px 0 15px; background:url(../img_cmn/icTagBlue.png) no-repeat left center; }

.techAd p					{ font-size:13px; color:black; }
.modalDiv					{ position:fixed;  width:100%; height:100%; z-index:100; background:#fff; -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity: 0.7; }
* html .modalDiv,
* html .modalWindow			{ position:expression('absolute'); top:expression((documentElement.scrollTop || document.body.scrollTop) + 'px'); 
						  	left:expression((documentElement.scrollLeft || document.body.scrollLeft) + 'px');}

.modalWindow				{ display:none; z-index:9999; position:fixed; }
.modalClose					{ width:14px; height:13px; display:block; float:right; text-indent:-9999px; 
							  background:url(../img_cmn/icClose.gif) no-repeat right top; }

.ready						{ padding:20px 0 !Important; font-size:12px !important; color:#666 !important; text-align:center !important; }

.hilite						{ background: yellow; }


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
