@charset "utf-8";
/* 瀬戸内海区水産研究所ウェブサイト用のスタイルです */
/* 2007.02.02 改訂版 */
/* Style for the National Research Institute of Fisheries and Environment of Inland Sea */

/* リンクに関する定義 */
/* Link definition */
a              { text-decoration: none; }
a:link         { color:blue; background-color:inherit; }
a:active       { color:#CC0000; background-color:inherit; }
a:visited      { color:blue; background-color:inherit; }
a:hover        { color:#CC0000; background-color:inherit; }
a.menu:link    { color:#3366CC; background-color:inherit; }
a.menu:visited { color:#3366CC; background-color:inherit; }
a.menu:hover   { color:#CC0000; background-color:inherit; }
a:link span.lnk  { color:blue; background-color:inherit; }
a:hover span.lnk { color:#CC0000; background-color:inherit; }
.link_fra      { vertical-align:top; padding-bottom:5px;
                 padding-left:8px; padding-right:8px; 
                 text-align:center; line-height:140%; }
td#link1       { height:29px; vertical-align:top;
                 padding-top:5px; padding-bottom:5px;
                 padding-left:8px; padding-right:8px; }
.menu          { font-size:small; font-weight:bold; text-decoration:none;
                 font-family:"平成角ゴシック",sans-serif; font-style:normal; }
input.query{ margin:0; padding: 0;
	color:#800000; background-color:#DDE4DD; 
	margin-left:0em; vertical-align:bottom; }
input.query:hover { margin:0; padding:0;
	color:#800000; background-color:#F1FAF1; 
	margin-left:0em; vertical-align:bottom; }


textarea#file_name { width:22em; }

/* タグタイトルに関する定義 */
/* Tag definition */
div.box_lab   { border-left:0px solid; border-right:0px solid; 
                border-top:2px solid; border-bottom:2px solid; 
                height:1.5em; padding:5px; text-align:left; }
div.box       { border-left:5px solid; border-right:1px solid; 
                border-top:1px solid; border-bottom:1px solid; 
                height:1.3em; padding:5px; text-align:left; }
div.bcrimson        { border-color:#DC143C; }
div.bfirebrick      { border-color:#B22222; }
div.bdarkgreen      { border-color:#006400; }
div.bmediumseagreen { border-color:#3CB371; }
div.blimegreen      { border-color:#32CD32; }
div.bdarkblue       { border-color:#00008B; }
div.bdimgrey        { border-color:#696969; }
th.b_grey, td.b_grey { border-color:#808080; }


/* 表に関する定義 */
/* Table definition */
table#link_bottom { width:740px;
           border-spacing:0px; border-width:1px;
           padding:0px; margin:0px; border-style:solid; }
table#link_head   { width:100%;
           border-spacing:0px; border-width:1px;
           padding:0px; margin:0px; border-style:solid; }
table.b_ebe0fe    { border-color:#ebe0fe; }
table.b_grey      { border-color:#808080; }
table.stuff, table.kadai
         { width:100%; padding:3px; border-width:1px; 
           border-spacing:0px; border-style:none; }
table.stuff th.td1 { width:14%; padding-left:1%; border-style:none;
                     line-height:200%; text-align:left; font-size:small; }
table.stuff td.td2 { width:30%; padding-left:0px; }
table.stuff td.td3 { width:55%; padding-left:0px; }
table.kadai td.td1, th.td1 { width:66%; padding-left:1%;
                   border-style:solid; border-color:#696969;}
table.kadai td.td2, th.td2 { width:11%; padding-left:0px;
                   border-style:solid; border-color:#696969;}
table.kadai td.td3, th.td3 { width:22%; padding-left:0px;
                   border-style:solid; border-color:#696969;}
td.top         { vertical-align:top; }
td.title01     { width: 16px; height:26px; background-repeat:no-repeat;
                 background-image:url('./image/title01.gif'); }
td.title02     { width:724px; height:26px; background-repeat:no-repeat;
                 background-image:url('./image/title02.gif'); }
td.orange_line { width:740px; height: 8px; background-image:
                 url('./image/line_orange.gif'); }
img            { border-style:none; border-width:0px;}
.hidden        { display: none; }
li.none        { list-style-type: none; }


/* 文字種に関する定義 */
/* Font definition */
.sansserif    { font-family:sans-serif; }
.serif        { font-family:serif; }
.impact       { font-family:Impact,Charcoal; }
span.division { font-size:large; padding-left:0.5em; letter-spacing:0.1em; 
                font-family:"平成角ゴシック", sans-serif; font-style: normal;
                color:#8B0000; background-color:inherit; }
div.text      { text-align:justify; padding-left:0.5em; padding-right:0.5em;
                padding-top:0.5em; padding-bottom:0em; text-indent:1em;
                margin-left:0em; margin-right:0; line-height:1.5em; }
span.italic   { font-style:italic; }


/* 文字サイズに関する定義 */
/* Cheracter Size definition */
.small   { font-size:small; }
.xsmall  { font-size:x-small; }
.xxsmall { font-size:xx-small; }
.large   { font-size:large; }
.xlarge  { font-size:x-large; }
.xxlarge { font-size:xx-large; }
.f60     { font-size:60%; }
.f70     { font-size:70%; }
.f72     { font-size:72%; }
.f75     { font-size:75%; }
.f80     { font-size:80%; }
.f100    { font-size:100%; }
.f110    { font-size:110%; }
.bold    { font-weight:bold; }
.f500    { font-weight:500; }
.f600    { font-weight:600; }
.f700    { font-weight:700; }
.f800    { font-weight:800; }
.f900    { font-weight:900; }


/* 文字揃えに関する定義 */
/* Justification definition */
.w100    { width:100%; }
.w95     { width:95%; }
.w750p   { width:750px; }
.w740p   { width:740px; }
.w730p   { width:730px; }
.w724p   { width:724px; }
.w700p   { width:700px; }
.w650p   { width:650px; }
.w600p   { width:600px; }
.w500p   { width:500px; }
.w400p   { width:400px; }
.w16p    { width: 16px; }
.w5p     { width:  5px; }
.w16em   { width:16em; }
.h200p   { height:200px; }
.h100p   { height:100px; }
.h28p    { height: 28px; }
.h16p    { height: 16px; }
.h5p     { height:  5px; }
.h2em    { height:  2em; }
.right   { text-align:right; }
.left    { text-align:left;}
.center  { text-align:center; }
.sp1em   { letter-spacing:1em; }
.sp05em  { letter-spacing:0.5em; }
.sp02em  { letter-spacing:0.2em; }
.d_none  { text-decoration:none; }
.lh140   { line-height:140%; }
.pad1em  { padding-left:1em; }
.pad2em  { padding-left:2em; }
.pad5em  { padding-left:5em; }
.pad7em  { padding-left:7em; }
.pad10em { padding-left:10em; }
.padr0   { padding-right:0em; }
.pad05em { padding:0.5em; }
.padtop05em { padding-top:0.5em; }
.padbot05em { padding-bottom:0.5em; }
.marginl1em { margin-left:1em; }


/* 文字色の定義 */
/* Font color definition */
.black       { color:#000000; background-color:inherit; }
.green       { color:#008000; background-color:inherit; }
.red         { color:#FF0000; background-color:inherit; }
.blue        { color:#0000FF; background-color:inherit; }
.grey        { color:#808080; background-color:inherit; }
.dimgrey     { color:#696969; background-color:inherit; }
.white       { color:#FFFFFF; background-color:inherit; }
.navy        { color:#000080; background-color:inherit; }
.brown       { color:#A52A2A; background-color:inherit; }
.kihada	     { color:#FFCC00; background-color:inherit; }
.maroon	     { color:#800000; background-color:inherit; }
.darkred     { color:#8B0000; background-color:inherit; }
.brown       { color:#A52A2A; background-color:inherit; }
.crimson     { color:#DC143C; background-color:inherit; }
.firebrick   { color:#B22222; background-color:inherit; }
.indianred   { color:#CD5C5C; background-color:inherit; }


/* 背景色の定義 */
/* Background color definition */
.bgpalegreen        { background-color:#98FB98; color:inherit; }
.bgpale             { background-color:#FFEEDD; color:inherit; }
.bgsilver           { background-color:#C0C0C0; color:inherit; }
.bgpalegray         { background-color:#E9EDE6; color:inherit; }
.bgsnow             { background-color:#FFFAFA; color:inherit; }
.bgseashell         { background-color:#FFF5EE; color:inherit; }
.bgoldlace          { background-color:#FDF5E6; color:inherit; }
.bgmistyrose        { background-color:#FFE4E1; color:inherit; }
.bgpeachpuff        { background-color:#FFDAB9; color:inherit; }
.bgcornsilk         { background-color:#FFF8DC; color:inherit; }
.bgaquamarine       { background-color:#7FFFD4; color:inherit; }
.bgmediumseagreen   { background-color:#3CB371; color:inherit; }
.bgdarkseagreen     { background-color:#8FBC8B; color:inherit; }
.bglightgreen       { background-color:#90EE90; color:inherit; }
.bgyellowgreen      { background-color:#9ACD32; color:inherit; }
.bgred              { background-color:#FF0000; color:inherit; }
.bgeaeaea           { background-color:#EAEAEA; color:inherit; }
.bgbeige            { background-color:#F5F5DC; color:inherit; }
.bgdarkblue         { background-color:#00008B; color:inherit; }
.bgmidnightblue     { background-color:#191970; color:inherit; }
.bglightblue        { background-color:#ADD8E6; color:inherit; }
.bgkhaki            { background-color:#F0E68C; color:inherit; }
.bga1dffb           { background-color:#A1DFFB; color:inherit; }

/* 折り畳み用の定義 */
div.oritatami ul.open{display:block}
div.oritatami ul.close{display:none}
div.oritatami li.open{list-style-image:url(./image/open.gif);list-style-type:disc}
div.oritatami li.close{list-style-image:url(./image/close.gif);list-style-type:circle}
div.oritatami li.nochild{list-style-image:none;list-style-type:decimal;}
div.oritatami li{list-style-image:none;list-style-type:decimal;}

