.a {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; color: #FFFFFF; text-decoration: none}
.b {  font-size: 12px; color: #FFFFFF; text-decoration: none}
.c {  font-size: 12px; color: #333333; text-decoration: none}
.e {  font-size: 12px; color: #000000; text-decoration: none}
.e_english {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; color: #000000; text-decoration: none}
.f {  font-size: 10px; color: #FF0000; text-decoration: none; font-family: "Arial", "Helvetica", "sans-serif"}
.a A:link {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; color: #FF6600; text-decoration: none}
.a A:visited {	font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; color: #FF6600; text-decoration: none}
.a A:hover {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; color: #FF6600; text-decoration: underline}
.b A:link {  font-size: 12px; color: #FFFFFF; text-decoration: none}
.b A:visited {	font-size: 12px; color: #FFFFFF; text-decoration: none}
.b A:hover {  font-size: 12px; color: #FF0000; text-decoration: none}
.c A:link {  font-size: 12px; color: #333333; text-decoration: none}
.c A:visited {	font-size: 12px; color: #333333; text-decoration: none}
.c A:hover {  font-size: 12px; color: #FF6600; text-decoration: none}
.d A:link {  font-size: 12px; color: #FF6600; text-decoration: none}
.d A:visited {	font-size: 12px; color: #FF6600; text-decoration: none}
.d A:hover {  font-size: 12px; color: #FF6600; text-decoration: underline}
.e A:link {  font-size: 12px; color: #000000; text-decoration: none}
.e A:visited {	font-size: 12px; color: #000000; text-decoration: none}
.e A:hover {  font-size: 12px; color: #000000; text-decoration: underline; background-color: #FFFFFF}
.e_english A:link {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; color: #000000; text-decoration: none}
.e_english A:visited {	font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; color: #000000; text-decoration: none}
.e_english A:hover {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; color: #000000; text-decoration: underline; background-color: #FFFFFF}
.f A:link {  font-size: 10px; color: #FF0000; text-decoration: none}
.f A:visited {	font-size: 10px; color: #FF0000; text-decoration: none}
.f A:hover {  font-size: 10px; color: #FF0000; text-decoration: underline}
.g A:link {  font-size: 12px; color: #3366FF; text-decoration: none}
.g A:visited {	font-size: 12px; color: #3366FF; text-decoration: none}
.g A:hover {  font-size: 12px; color: #3366FF; text-decoration: underline}
.body1 {  font-size: 12px; color: #000000; text-decoration: none; line-height: 18px}
.copy {  font-size: 10px; color: #006600; text-decoration: none}
.body2 {  font-size: 12px; line-height: 16px; color: #000000; text-decoration: none}
.body12 {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; line-height: 16px; color: #000000; text-decoration: none}
.body2_1 {	font-size: 12px; color: #990000; text-decoration: none}
.top A:hover {	font-size: 12px; color: #333333; text-decoration: underline}
.top A:link {  font-size: 12px; color: #333333; text-decoration: none}
.top A:visited {  font-size: 12px; color: #333333; text-decoration: none}
.top {	font-size: 12px; color: #333333; text-decoration: none}
.body3 {  font-size: 18px; color: #666666; text-decoration: none; font-weight: bolder}
.pinktext {  font-size: 12px; font-weight: bold; color: #FF33CC; text-decoration: none}
.mouspointer {	font-size: 10px; color: #666666; cursor: hand}
.tittle1 {	font-size: 14px; color: #646464; text-decoration: none; font-weight: bold}
.body4 {	font-size: 14px;	color: #666666;	text-decoration: none;	font-weight: bold;	line-height: 130%;}
.body2white {  font-size: 12px; font-weight: normal; color: #FFFFFF; text-decoration: none}
.body10 {  font-size: 10px; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.body10e {	font-size: 10px; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Arial", "Helvetica", "sans-serif"}
.d { font-size: 12px; color: #000000; text-decoration: none ; line-height: 15px; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.body5 {  font-size: 10px; color: #333333; text-decoration: none}
.s14 {	font-size: 14px; font-weight: bolder; color: #FFFFFF; text-decoration: none}
.b14 {	font-size: 16px; font-weight: bolder; color: #000000; text-decoration: none}
.b14n {  font-size: 16px; color: #000000; text-decoration: none}
.g18 {	font-size: 22px; font-weight: bolder; color: #336666; text-decoration: none}
.g20 {	font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 20px; color: #336666; text-decoration: none}
.g22 {	font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 24px; font-style: normal; font-weight: bolder; color: #333333; text-decoration: none}
.white_10px {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px; color: #FFFFFF; text-decoration: none}
.s14black {  font-size: 14px; color: #000000; text-decoration: none; font-weight: bolder}
.s14red {  font-size: 14px; color: #FF0000; text-decoration: none; font-weight: bolder}
.body2e {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; text-decoration: none}
.b14e  {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 14px; font-weight: bolder; color: #FFFFFF; text-decoration: none}
.g20e  {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 20px; font-weight: 600; color: #336666; text-decoration: none}
.o20e  {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 20px; font-weight: 600; color: #FF6600; text-decoration: none}
.body12b_e	{  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; font-weight: 500; color: #666666; text-decoration: none}
.body2_underline {	font-size: 12px; line-height: 16px; text-decoration: underline}
.body2_bg_red {  font-size: 12px; line-height: 16px; font-weight: bolder; color: #FFFFFF; text-decoration: none; background-color: #FF0000}
.s14redbg {  font-size: 14px; font-weight: bolder; color: #FFFFFF; background-color: #FF0000}
.body2short {  font-size: 12px; color: #000000}
.right_set {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; text-align: right; text-indent: 5pt}
.right {  font-size: 12px; text-align: right;}
.topics {background:#FFFFDD}
.topics h2 {font-size: 12px;background:url(images/index/arrow1.gif) no-repeat 0px 3px; padding-left:14px; margin:4px 0 0; color:#FF0000;}
.topics p {	margin:3px 0 0 15px;line-height:120%;}
.red {	color: #FF0000;}
.blue {  color: #000099;}
.font14 {  font-size: 14px;}
.font16 {  font-size: 16px;}
.font18 {  font-size: 18px;}
/*採用情報*/
.recruit {	margin-top: 3px; margin-bottom: 3px;}
.pad_l20 {	padding-left: 20px;}
/*学会情報*/
.gakkailink { line-height:1.3;}
.gakkailink A:link {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 20px; color: #336666; font-weight: bolder; text-decoration: none}
.gakkailink A:visited {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 20px; color: #336666; font-weight: bolder; text-decoration: none}
.gakkailink A:hover {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 20px; color: #336666; font-weight: bolder; text-decoration: underline}
/*検索*/
form.topf { margin: 0; padding: 0;}
form.topf input {vertical-align: bottom; font-size: 12px;}
img.search { vertical-align: middle;}
.hdr_bg2 { height: 62px; background: url(images/2nd/hdr_leaf.jpg) no-repeat right top; text-align: left; vertical-align: middle; width: auto; }
.srctdt { background: #CCCCCC; padding: 4px; text-align:center; font-weight: bold;}
.srctd {background: #FFFFFF; padding: 4px;}
.srh2 {font-size: 14px; padding-bottom: 2px; margin-bottom: 10px; border-bottom: 1px solid #CCCCCC; }
.pad10 {padding: 10px;}
/*お知らせ*/
.infobox {border:1px solid #9D1A19; vertical-align:top; padding:5px 0;}
/*製品・サービス情報iframe*/
iframe { width:195px; margin:0px auto; overflow-x: hidden; overflow-y: auto; height:1680px;}
iframe.pricemenu { width:558px; height:70px;}
/*上部メニュー*/
td.PulldownMenuUpper {
	width: 140px;
	height: 24px;

	background-image: url(images/pulldown_menu_blank_upper_140.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
td.PulldownMenuLower {
	width: 140px;
	height: 23px;

	background-image: url(images/pulldown_menu_blank_lower_140.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

td.PulldownMenuLower139 {
	width: 139px;
	height: 23px;

	background-image: url(images/pulldown_menu_blank_lower_140.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

td.PulldownMenuUpper186 {
	width: 186px;
	height: 24px;

	background-image: url(images/pulldown_menu_blank_upper_186.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

td.PulldownMenuLower187 {
	width: 187px;
	height: 23px;

	background-image: url(images/pulldown_menu_blank_lower_186.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

td.PulldownMenuLower186 {
	width: 186px;
	height: 23px;

	background-image: url(images/pulldown_menu_blank_lower_186.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

td.PulldownMenuUpper187 {
	width: 187px;
	height: 24px;

	background-image: url(images/pulldown_menu_blank_upper_186.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

td.PulldownMenuLower280 {
	width: 280px;
	height: 24px;

	background-image: url(images/pulldown_menu_blank_lower_280.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

td.PulldownMenuUpper280 {
	width: 280px;
	height: 24px;

	background-image: url(images/pulldown_menu_blank_upper_280.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

td.PulldownMenuLower560 {
	width: 560px;
	height: 23px;

	background-image: url(images/pulldown_menu_blank_lower_560.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

td.PulldownMenuLower111 {
	width: 111px;
	height: 23px;

	background-image: url(images/pulldown_menu_blank_lower_111.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

td.PulldownMenuLower112 {
	width: 112px;
	height: 23px;

	background-image: url(images/pulldown_menu_blank_lower_111.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

td.PulldownMenuUpper279 {
	width: 279px;
	height: 23px;

	background-image: url(images/pulldown_menu_blank_lower_279.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

.tightspace
{
	font-size:3px;
	line-height:10px
}

.tightspace5
{
	font-size:3px;
	line-height:5px
}

/*TOPページ修正対応での追加(2008/11/07) ここから*/
#styuDiv1 {
	position:absolute;
	left:0px;
	top:175px;
	width:750px;
	height:99px;
	z-index:1;
	overflow-y:no;
}


#scateDiv1 {
	position:absolute;
	left:34px;
	top:226px;
	z-index:1;
}
#scateDiv2 {
	position:absolute;
	left:203px;
	top:226px;
	z-index:1;
}
#scateDiv3 {
	position:absolute;
	left:372px;
	top:226px;
	z-index:1;
}
#scateDiv4 {
	position:absolute;
	left:541px;
	top:226px;
	z-index:1;
}
#scateDiv5 {
	position:absolute;
	left:34px;
	top:356px;
	z-index:1;
}
#scateDiv6 {
	position:absolute;
	left:203px;
	top:356px;
	z-index:1;
}
#scateDiv7 {
	position:absolute;
	left:372px;
	top:356px;
	z-index:1;
}
#scateDiv8 {
	position:absolute;
	left:541px;
	top:356px;
	z-index:1;
}

.scateTitle01 {
	width: 171px;
	height: 22px;
	color:#FFFFFF;
	font-size:14px;
	background-image: url(images/index/index_cate_title01.gif);
	background-repeat: no-repeat;
}
.scateTitle01 {
	width: 171px;
	height: 22px;
	color:#FFFFFF;
	font-size:14px;
	background-image: url(images/index/index_cate_title01.gif);
	background-repeat: no-repeat;
}
.scateTitle02 {
	width: 171px;
	height: 22px;
	color:#FFFFFF;
	font-size:14px;
	background-image: url(images/index/index_cate_title02.gif);
	background-repeat: no-repeat;
}
.scateTitle03 {
	width: 171px;
	height: 22px;
	color:#FFFFFF;
	font-size:14px;
	background-image: url(images/index/index_cate_title03.gif);
	background-repeat: no-repeat;
}
.scateTitle04 {
	width: 171px;
	height: 22px;
	color:#FFFFFF;
	font-size:14px;
	background-image: url(images/index/index_cate_title04.gif);
	background-repeat: no-repeat;
}
.scateTitle05 {
	width: 171px;
	height: 22px;
	color:#FFFFFF;
	font-size:14px;
	background-image: url(images/index/index_cate_title05.gif);
	background-repeat: no-repeat;
}
.scateTitle06 {
	width: 171px;
	height: 22px;
	color:#FFFFFF;
	font-size:14px;
	background-image: url(images/index/index_cate_title06.gif);
	background-repeat: no-repeat;
}
.scateTitle07 {
	width: 171px;
	height: 22px;
	color:#FFFFFF;
	font-size:14px;
	background-image: url(images/index/index_cate_title07.gif);
	background-repeat: no-repeat;
}
.scateTitle08 {
	width: 171px;
	height: 22px;
	color:#FFFFFF;
	font-size:14px;
	background-image: url(images/index/index_cate_title08.gif);
	background-repeat: no-repeat;
}

.scateTbl1 {
	width: 150px; /* テーブルの横幅 */
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px #333333 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}

.scateTbl1 TD {
	border: 1px #333333 solid; /* セルの枠線（太さ・色・スタイル） */
	padding-left:6px;
	font-weight: bold; 
}

.scateTbl2 {
	width: 142px; /* テーブルの横幅 */
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 0px #333333 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}

.scateTbl2 TD {
	width: 142px; /* テーブルの横幅 */
	border: 0px #333333 solid; /* セルの枠線（太さ・色・スタイル） */
	padding-left:0px;
}


.scampTbl1 {
	height: 22px;
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px #000000 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}
.scampTbl1 TD {
	border: 1px #000000 solid; /* セルの枠線（太さ・色・スタイル） */
}

.styuTbl01 {
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #333333 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}

.styuTbl01 TD {
border: 1px #333333 solid; /* セルの枠線（太さ・色・スタイル） */
}

.scampLink1 {font-size: 12px; color: #FF0000; text-decoration: none}
.scampLink1 A:link {  font-size: 12px; color: #FF0000; text-decoration: underline}
.scampLink1 A:visited {	font-size: 12px; color: #FF0000; text-decoration: underline}
.scampLink1 A:hover {  font-size: 12px; color: #FF0000; text-decoration: underline}
.styuLink1 {font-size: 12px; color: #0033CC; text-decoration: none}
.styuLink1 A:link {  font-size: 12px; color: #0033CC; text-decoration: underline}
.styuLink1 A:visited {	font-size: 12px; color: #0033CC; text-decoration: underline}
.styuLink1 A:hover {  font-size: 12px; color: #0033CC; text-decoration: underline}
.scateLink1 {font-size: 12px; color: #000000; text-decoration: none}
.scateLink1 A:link {  font-size: 12px; color: #000000; text-decoration: underline}
.scateLink1 A:visited {	font-size: 12px; color: #000000; text-decoration: underline}
.scateLink1 A:hover {  font-size: 12px; color: #000000; text-decoration: underline}

/*TOPページ修正対応での追加(2008/11/07) ここまで*/
/*TOP注目製品、開催中キャンペーンページでの追加(2009/03/14) ここから*/
.body_blue {  font-size: 12px; line-height: 16px; color: #0000FF; text-decoration: none}
.body_blue A:link {  font-size: 12px; color: #0000FF; text-decoration: none}
.body_blue A:visited {	font-size: 12px; color: #0000FF; text-decoration: none}
.body_blue A:hover {  font-size: 12px; color: #0000FF; text-decoration: underline}
.body_bluebold {  font-size: 18px; line-height: 16px; color: #0000FF; text-decoration: none; font-weight: bold; }
.body_price {font-size: 15px; color: #000000;}
.body_price_red {font-size: 16px; color: #FF0000; font-weight: bold;}

/*TOP注目製品、開催中キャンペーンページでの追加(2009/03/14) ここまで*/