@charset "utf-8";
/**
 * Index
 *  allsetting -全体を一括で設定-
 */

/**
 * all setting
 */
body {
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	font-size:10pt;
	font-family:Verdana, "ＭＳ ゴシック", sanself;
}

img {
	border:0px;
}

td {
	font-size:10pt;
	font-family:Verdana, "ＭＳ ゴシック", sanself;
}

div {
	font-size:10pt;
	font-family:Verdana, "ＭＳ ゴシック", sanself;
}

form {
	margin:0px;
}

/**
 * header
 */
div.wrap {
	width:100%;
}

div.wrap2 {
	width:1100px;
}

div.headerLine {
	border-bottom:3px solid #DFDFDF;
	width:100%;
	height:2px;
}

td.logoPosition {
	padding-top:20px;
}

input.cse-search-box {
	width:220px;
	padding:0px;
	margin:0px;
	height:29px;
	border:1px solid #9E9E9E;
}

/**
 * ContetnsArea
 */
table.contentsTable {
	border:1px solid #DAD9DE;
	width:838px;
	margin-top:10px;
}

table.contentsTable td {
	padding-left:20px;
	padding-right:20px;
}

table.contentsTable td div {
	font-size:11pt;
	line-height:140%;
	font-family:Verdana, "ＭＳ ゴシック", sanself;
	text-align:left;
	margin-bottom:20px;
}

table.contentsTable td table td {
	padding-left:5px;
	padding-right:5px;
	padding-top:8px;
}

/**
 * NewsArea
 */
a.arrowNews {
	display:block;
	background-image:url(../../images/en/arrow_news.gif);
	width:176px;
	height:21px;
}

a.arrowNews:hover {
	display:block;
	background-image:url(../../images/en/arrow_news.gif);
	width:176px;
	height:21px;
	background-position-y:-21px;
}


/**
 * Side Menu
 */
ul.sideMenu {
	margin:0px;
	padding:0px;
}

ul.sideMenu li {
	list-style:none;
	width:250px;
	border-bottom:1px dotted #000000;
}

ul.sideMenu a {
	margin:0px;
	display:block;
	padding:18px 0px 19px 20px;
	text-decoration:none;
	color:#787878;
}

ul.sideMenu a:hover {
	background-color:#DBE8FF;
	color:#787878;
}

ul.sideMenu div {
	padding-bottom:20px;
}

ul.sideMenuSub {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

ul.sideMenuSub li {
	border-bottom:0px;
	background-color:#FFFFFF;
}

ul.sideMenuSub li a {
	display:block;
	padding:3px 0px 3px 30px;
	text-decoration:none;
	color:#787878;
	background-color:#FFFFFF;
}

ul.sideMenuSub li a span {
	position:relative;
	top:4px;
}


/* headerMenu */
ul.headerMenu{
	margin:0px;
	padding:5px 0px 0px 0px;
}

ul.headerMenu li {
	list-style:none;
	float:left;
	text-decoration:none;
	width:120px;
}

ul.headerMenu li span {
	position:relative;
	top:3px;
}

ul.headerMenu li span:not(:target) {
	position:relative/9;
	top:5px/9;
}

/**
 *
 */
h3 {
	padding:5px 0px 5px 15px;
	border-left:3px double #000000;
	border-bottom:1px solid #000000;
	background-color:#EFEFEF;
	font-family:Verdana, "ＭＳ ゴシック", sanself;
	font-size:12pt;
}

div.contentsSubTitle {
	width:100%;
	padding:10px;
	border-bottom:1px solid #000000;
	background-color:#B3CEFD;
}

div.contents {
	line-height:200%;
}

div.contents img {
	padding-right:10px;
}

div.contents span {
	font-weight:bold;;
}

div.contents ol li {
	line-height:150%;
	padding-bottom:15px;
}

table.soshiki{
	background-color:#666666;
}

table.soshiki th{
	background-color:#CECECE;
	width:150px;
}

table.soshiki td{
	background-color:#FFFFFF;
}

table.possessionpatent{
	background-color:#666666;
}

table.possessionpatent th{
	background-color:#CECECE;
	width:150px;
}

table.possessionpatent td{
	background-color:#FFFFFF;
}

table.links{
	background-color:#666666;
}

table.links th{
	background-color:#CECECE;
}

table.links td{
	background-color:#FFFFFF;
}

table.inquiry{
	background-color:#666666;
}

table.inquiry th{
	background-color:#CECECE;
	width:200px;
}

table.inquiry td{
	background-color:#FFFFFF;
}

table.inquiry td input{
	width:400px;
}

table.inquiry td textarea{
	width:400px;
	height:250px;
}

table.subsidy div{
	padding:10px;
	background-color:#EFEFEF;
	border:3px double #666666;;
}

table.subsidy2 {
	background-color:#000000;
}

table.subsidy2 th {
	background-color:#EFEFEF;
}

table.subsidy2 td {
	background-color:#FFFFFF;
}

table.glyconavi {
	background-color:#000000;
}

table.glyconavi th {
	background-color:#EFEFEF;
}

table.glyconavi td {
	background-color:#FFFFFF;
}

table.fluorouschemistry1 {
	background-color:#000000;
}

table.fluorouschemistry1 td {
	background-color:#EEEEEE;
}

table.fluorouschemistry1 div {
	background-color:#FFFFFF;
	margin:10px;
	padding:10px;
}

table.fluorouschemistry2 {
	border:3px double #000000;
}

table.fluorouschemistry2 td {
	padding:10px;
	background-color:#EFEFEF;
}

table.fluorouschemistry3 {
	background-color:#000000;
}

table.fluorouschemistry3 th {
	background-color:#EFEFEF;
	border:1px solid #000000;
}

table.fluorouschemistry3 td {
	background-color:#FFFFFF;
}

table.labo {
	background-color:#000000;
}

table.labo td {
	background-color:#EEEEEE;
}

table.labo div {
	background-color:#FFFFFF;
	margin:10px;
	padding:10px;
}

table.openpatent td{
	border-bottom:1px solid #333333;
}


table.history1 th{
	width:200px;
	font-weight:normal;
	padding:5px;
	line-height:180%;
	border-bottom:1px dotted #000000;
}

table.history1 td{
	padding:5px;
	line-height:180%;
	border-bottom:1px dotted #000000;
}

table.history1 td span{
	font-weight:bold;
}

table.history2 th{
	width:200px;
	font-weight:normal;
	padding:5px;
	line-height:180%;
	border-bottom:1px dotted #000000;
	background-color:#DBE8FF;
}

table.history2 td{
	padding:5px;
	line-height:180%;
	border-bottom:1px dotted #000000;
}

table.history2 td span{
	font-weight:bold;
}

/**
 * banner Area
 */
div.bannerArea {
	padding-top:15px;
}

div.bannerArea img {
	padding-top:8px;
}

/**
 * add
 */
div.add {
	border-top:1px solid #3B3B3B;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	text-align:center;
}

/**
 * Footer
 */
div.fotter {
	width:100%;
	background-color:#3B3B3B;
	color:#FFFFFF;
	padding-bottom:20px;
}

div.fotter2 {
	width:850px;
	background-color:#3B3B3B;
	padding-top:20px;
	padding-bottom:20px;
	color:#FFFFFF;
	line-height:200%;
}

div.fotter2 a {
	color:#FFFFFF;
	text-decoration:none;
}

div.fotter2 a:hover {
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

div.fotterBottom {
	width:100%;
	height:100%;
	background-color:#3B3B3B;
}

div.pageup{
	line-height:15px;
	margin:0 15px 0 15px;
	padding-left:350px;
	padding-bottom:30px;
	padding-top:30px;
}

div.pageup a{
	color:#333333;
	background-color:#DFDFDF;
	padding:2px 25px;
	border:1px solid #9E9E9E;
	text-decoration:none;
}
div.pageup a:hover{
	color:#BEBEBE;
	text-decoration:none;
}
