/* 基本 */
body      { color:#000000; background-color:#ffffff; margin-top:8px; margin-left:8px;}
a:link    { color:#006600;}
a:visited { color:#006600;}

.n      { font-size:10pt;}
.nn     { font-size:10pt; line-height:120%; }
.nnn    { font-size:10pt; line-height:150%; }
.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        { text-align:justify; text-justify:distribute; width:560px; 
                                    font-size:10pt; line-height:130%; margin-top:4px; text-indent:10px; }
p.text1       { text-align:justify; text-justify:distribute; font-size:10pt; line-height:130%; }
p.text10      { text-align:justify; text-justify:distribute; font-size:10pt; line-height:130%; margin-top:4px; }
p.texti       { width:560px; font-size:11pt; line-height:130%; margin-top:4px; text-indent:11px; }
p.textc       { margin-left:4px; font-size:10pt; line-height:130%; text-indent:6px; }
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:9pt; color:#333333; margin:4px 0px 0px 10px; }
.photo10      { font-size:9pt; color:#333333; }
.contact      { font-size:10pt; line-height:120%; background-color:#f0f0f0; margin-left:10px; width:320px; padding:4px; }
.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      { text-align:justify; text-justify:distribute; font-size:10pt; line-height:130%; }
.text002      { font-size:10pt; line-height:130%; font-weight:bold; }
.text008      { text-align:justify; text-justify:distribute; font-size:8pt; line-height:120%; }
.text009      { text-align:justify; text-justify:distribute; font-size:9pt; line-height:130%; }
.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:9pt; color:#006600; text-align:right; }
.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   { font-size:9pt; border:1px solid #c0c0c0; }
.tblfragrance       { font-size:8pt; width:96%; margin-top:30px; margin-bottom:30px; }
.tblfragrance-tt    { font-size:8pt; }
.tblfinechemical    { font-size:8pt; width:96%; border:0px solid #c0c0a0; margin-top:12px; margin-bottom:10px;}
.tblfinechemical-tt { font-size:8pt; solid #c0c0a0; }
.tblindustry        { font-size:8pt; width:96%; margin-top:20px; margin-bottom:30px; }
.tblindustry-tt     { font-size:8pt; margin-top:6px; margin-bottom:16px; }

th       { text-align:left; background-color:#e0e0c0; }
tr.bg1   { background-color:#ffffff; }
tr.bg111 { background-color:#ffffff; }

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

.history1 { font-size:10pt; font-weight:bold; color:#333399; }
.history2 { font-size:10pt; border-bottom:1px solid #999999; width:360px;}
.history3 { font-size:10pt; }

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        : 13pt; 
	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: 13pt;
	font-weight: bold;
	color: #cc0000;
	border-right: 0px solid #999999;
	border-top: 0px solid #666666;
	border-left: 4px solid #cc0000;
	border-bottom: 0px solid #999999;
	margin:  6px 6px 0px 0px;
	padding: 6px 6px 0px 0px;
}

h3 {
	font-size: 12pt;
	font-weight: bold;
	color: #FF6600;
	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:#993300;
	border-left: 4px solid #993300;
	border-bottom: 1px solid #993300;
	margin-bottom:4px;
	padding:0px 0px 2px 4px;
}
