/* 基本 */
body      {
	color:#220011; /* insert */
	background-color:#ffffff;
	margin-top:8px;
	margin-left:8px;
	font-family: "Arial", "Helvetica", "sans-serif"; /* insert */
}
a:link    { color:#006600;}
a:visited { color:#006600;}

.n      { font-size:9pt;} /* update */
.nn     { font-size:9pt; line-height:150%; } /* update */
.nnn    { font-size:9pt; line-height:220%; } /* update */
.nnnn   { font-size:11pt; font-weight: bold; line-height:150%; }
.b      { font-size:11pt; }
.bb     { font-size:11pt; line-height:120%; }
.s      { font-size:9pt; }
.center { text-align:center; }

/* 幅 */
.wlong   { width:560px;}
.wnormal { width:540px;}
.wshort  { width:520px;}

/* リスト関係 */
ul,ol,dl  { margin-top:2px; margin-bottom:2px;}
li        { margin-top:2px; margin-bottom:2px;}
.marginn  { margin-left:30px;}
.marginl  { margin-left:50px;}
.marginll { margin-left:100px;}
.square   { list-style-type:square;}
.circle   { list-style-type:circle;}
dt { margin-left:10px; margin-top:2px; margin-bottom:2px; padding-left:0px; padding-bottom:0px;}
dd { margin-left:20px; margin-bottom:0px; padding-left:0px; padding-bottom:0px; }

/* 本文関係 */
div.main      { width:560px; margin-top:0px; margin-left:0px; }
p             { margin-bottom:0px; padding-bottom: 0px; margin-top:0px; padding-top: 0px; }
p.text        { width:560px; font-size:9pt; line-height:150%; margin-top:4px; text-indent:10px; } /* update */
p.text1       { font-size:9pt; line-height:150%; } /* update */
p.text10      { font-size:9pt; line-height:150%; margin-top:4px; } /* update */
p.texti       { width:560px; font-size:11pt; line-height:130%; margin-top:4px; text-indent:11px; }
p.textc       { margin-left:4px; font-size:9pt; line-height:150%; text-indent:6px; } /* update */
p.explain     { width:560px; font-size:11pt; line-height:130%; }
strong        { font-weight:bold; }
.imgphoto     { margin:20px 0px 0px 50px; }
.imgphoto2    { margin:10px 0px 20px 50px; }
.photo        { font-size:8pt; color:#333333; margin:4px 0px 0px 10px; } /* update */
.photo10      { font-size:8pt; color:#333333; } /* update */
.contact      { font-size:8pt; line-height:150%; background-color:#f0f0f0; margin-left:10px; width:320px; padding:4px; } /* update */
.file         { font-size:9pt; color:#996600; }
.column       { margin:30px 0 0 10px; padding:8px; background-color:#fff0dd; border:1px solid #c0c0a0; width:520px; }
.column01     { text-align:justify; text-justify:distribute; padding:8px; background-color:#fff0dd; border:1px solid #c0c0a0; }
.commenty     { font-size:9pt; padding:8px; background-color:#ffffdd; border:1px solid #c0c0a0; }
.commentg     { font-size:9pt; padding:8px; background-color:#f0f0f0; border:1px solid #c0c0c0; }
.columnback   { font-size:9pt; font-weight:bold; color:#336633; text-align:right; margin-top:6px; }
.navi         { font-size:9pt; font-weight:bold; color:#336633; text-align:right; margin:6px 10px 0px 0px; }
.menu         { margin:20px 0 0 30px; padding:8px; background-color:#f0f0f0; border:0px solid #90c0c0; width:320px; }
.newsdate     { margin-top:8px; font-size:10pt; font-weight:bold; color:#cc6600; }
.newscontents { font-size:10pt; padding:8px; width:500px; border-bottom:1px solid #cccccc; }
.take         { font-size:10px; color : #666666;}
.text001      { font-size:10pt; line-height:150%; } /* update */
.text002      { font-size:10pt; line-height:130%; font-weight:bold; } /* update */
.text008      { font-size:9pt; line-height:130%; } /* update */
.text009      { font-size:9pt; line-height:130%; } /* update */
.text111      { text-align:justify; text-justify:distribute; font-size:11pt; line-height:130%; }
.text112      { font-size:12pt; line-height:130%; }
.text100      { font-size:10pt; line-height:130%; width:400px;}
.text101      { font-size:10pt; line-height:130%; padding-top:4px; width:400px;}

/* フッター関係 */
.btable     { margin-top:30px; width:96%; }
.blink      { font-size:8pt; color:#006600; text-align:right; } /* update */
.copyright  { font-size:8pt; color:#999999; margin-left:10px; margin-bottom:10px; padding-left:10px; padding-bottom: 0px; }
.copyright9 { font-size:8pt; color:#999999;}
.clink      { margin:40px 0 0 40px; font-size:9pt; color:#999999 }

/* 表関係 */
td.trha { vertical-align:top; background-color:#e0e0c0; }
.tbl    { font-size:8pt; width:96%; border:1px solid #c0c0a0; }
.tbla   { color:#006699; font-size:9pt; border:1px solid #c0c0c0; } /* update */
.tblfragrance       { color:#006699; font-size:8pt; width:96%; margin-top:30px; margin-bottom:30px; } /* update */
.tblfragrance-tt    { color:#006699; font-size:8pt; } /* update */
.tblfinechemical    { color:#006699; font-size:8pt; width:96%; border:0px solid #c0c0a0; margin-top:12px; margin-bottom:10px;} /* update */
.tblfinechemical-tt { color:#006699; font-size:8pt; solid #c0c0a0; } /* update */
.tblindustry        { color:#006699; font-size:8pt; width:96%; margin-top:20px; margin-bottom:30px; } /* update */
.tblindustry-tt     { color:#006699; font-size:8pt; margin-top:6px; margin-bottom:16px; } /* update */

th       { text-align:left; background-color:#aadddd; } /* update */
tr.bg1   { background-color:#ffffff; }
tr.bg111 { background-color:#ffffff; }

.profile1  { font-size:9pt; background-color:#e0f0f0; border-left:1px solid #9999cc; border-top:1px solid #666699;} /* update */
.profile1a { font-size:9pt; background-color:#e0f0f0; border-left:1px solid #9999cc; border-top:1px solid #666699; border-bottom:1px solid #666699;} /* update */
.profile2  { font-size:9pt; line-height:150%; border-top:1px solid #666666; } /* update */
.profile2a { font-size:9pt; line-height:150%; border-top:1px solid #666666; border-bottom:1px solid #666699; } /* update */
.profile3  { font-size:9pt; line-height:150%; } /* update */
.profile4  { font-size:10pt; line-height:150%; font-weight:bold; } /* update */

.history1 { font-size:10pt; font-weight:bold; color:#333399; } /* update */
.history2 { font-size:9pt; line-height:150%; border-bottom:1px solid #999999; width:360px;} /* update */
.history3 { font-size:9pt; } /* update */

td.num    { text-align:right; }
td.num000 { text-align:right; border-bottom:1px solid #000000; }
td.num001 { border-bottom:1px solid #000000; border-top:1px solid #000000; }
td.top    { vertical-align:top; }
td.tta    { border-top:1px solid #cc0000; vertical-align:top; }

td.ttb   { border-bottom:1px solid #cccccc; }
td.ttb00 { border-bottom:0px solid #cccccc; }
td.ttb10 { border-bottom:1px solid #000000; }
td.ttb09 { font-size:9pt; border-bottom:1px solid #cccccc; }
td.ttb50 { border-top:1px solid #000000; background-color:#e0e0c0;}
td.ttb51 { border-bottom:1px solid #000000; background-color:#e0e0c0;}
td.ttc   { border-bottom:1px solid #333333; }
td.ttd   { vertical-align:top; background-color: #dcffdc; }

/* 見出し */
h1 { 
	font-size        : 12pt;  /* update */
	text-align       : left; 
	font-weight      : bold;
	color            : #333333; 
	background-color : #f0f0f0; 
	margin: 0;
	padding          : 8px 2px 2px 6px;
	border-color     : #999999;
	border-width     : 0px 0px 1px 0px;
	border-style     : solid;
}
.engtitle { font-size:10pt; font-weight:normal; }
.categorytop { background-color : #c0d0e0; border-color:#333399 }
.title { background-color : #ffffff; border-color:#ffffff; }

h2 {
	font-size: 14pt; /* update */
	font-weight: bold;
	color: #cc0000;
	border-right: 0px solid #999999;
	border-top: 0px solid #666666;
	border-left: 10px solid #cc0000; /* update */
	border-bottom: 0px solid #999999;
	margin:  6px 6px 0px 0px;
	padding: 6px 6px 0px 0px;
}

h3 {
	font-size: 12pt;
	font-weight: bold;
	color: #FF6633; /* update */
	border-right: 0px solid #999999;
	border-top: 0px solid #666666;
	border-left: 0px solid #FF6600;
	border-bottom: 0px solid #999999;
	margin:  4px 4px 0px 0px;
	padding: 4px 4px 0px 0px;
}

h4 {
	font-size:10pt;
	font-weight:bold;
	width:560px;
	color:#006699; /* update */
	border-left: 5px solid #006699; /* update */
	border-bottom: 1px solid #006699; /* update */
	margin-bottom:4px;
	padding:0px 0px 2px 4px;
}
