@charset "utf-8";
/* 日本鳥学会和文誌サイト用のスタイルです */
/* 2007.07.01 改訂版 */
/* Style for the Japanese Journal of Ornithology */

/* ブラウザ毎の定義 */
/* IE5.x for Mac */
/* \*//*/
.xml { display: none; }
/**/

/* The other browsers */
/* \*/

/* */

/* 全般的な定義 */
/* general definition */
body { width:100%; margin:2px; }
.hidden { display: none; }
.show   { display: block;  }
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.JJO        { background-image: url('/osj/graphics/8E4E4E.gif'); color:#FFFFFF; background-color:inherit; }
a.JJO:hover  { background-image: url('/osj/graphics/8E4E4E.gif'); color:#7CFC00; background-color:inherit; }
span.OS      { background-image: url('/osj/graphics/448ACA.gif'); }
a.OS         { color:#000000; background-color:inherit; }
a.OS:hover   { color:#CC0000; background-color:inherit; }
a.OL         { background-image: url('/osj/graphics/C3A08E.gif'); color:#000000; background-color:inherit; }
a.OL:hover   { background-image: url('/osj/graphics/C3A08E.gif'); color:#CC0000; background-color:inherit; }
a.OSJ        { background-image: url('/osj/graphics/80C269.gif'); color:#000000; background-color:inherit; }
a.OSJ:hover  { background-image: url('/osj/graphics/80C269.gif'); color:#CC0000; background-color:inherit; }
a.ISBE       { background-image: url('/osj/graphics/7C986F.gif'); color:#000000; background-color:inherit; }
a.ISBE:hover { background-image: url('/osj/graphics/7C986F.gif'); color:#CC0000; background-color:inherit; }


/* 検索ページ用スタイル */
/* Definition for the Search Page */
th.head      { color:#226622; background-color:inherit; 
	border-style:none; font-size:medium; font-weight:700; }
tr.query     { color:#226688; background-color:inherit; 
	border-style:none; font-size:medium; font-weight:700; }
ol.lower     { list-style-type: lower-alpha; }
span.query268 { color:#226688; background-color:inherit; }

/* トップページ用スタイル */
/* Definition for the Top Page */
div#menu ul, div#abst ul, div#new  ul
     { text-align:left; margin:0; padding:0; }
div#main ul li { list-style:none; }
div#menu ul li
     { list-style:none; color:inherit; background-color:#FFFAFA;
       margin:0px 0px 0px 0px; padding:6px 6px 0px 6px; font-weight:700;}
div#menu ol li { list-style:none; color:inherit; background-color:#FFE8E6; 
              font-weight:500;}
div#abst ul li, div#new  ul li { list-style:none;
              margin:0px 0px 0px 0px; padding:6px 6px 6px 6px; }
a.header:link, a.header:active, a.header:visited
     { color:#FFFAFA; background-color:inherit; font-weight:600; }
a.header:hover
     { color:#7CFC00; background-color:inherit; font-weight:600; }
input.query{ margin:0; padding: 0;
	color:#800000; background-color:#DDE4DD; 
	margin-left:0em; height:1em; vertical-align:bottom; }
input.query:hover { margin:0; padding:0;
	color:#800000; background-color:#F1FAF1; 
	margin-left:0em; height:1em; vertical-align:bottom; }
input.search { margin:0; padding:0;
	color:#335C33; background-color:#DDE4DD; font-size:x-small; 
	vertical-align:bottom; }
input.search:hover { margin:0; padding:0;
	color:#990000; background-color:#DDE4DD; font-size:x-small; 
	vertical-align:bottom; }
tr#toolbar { vertical-align:middle; }
tr#toolbar th a:hover
     { height:1em; background-image: url('/osj/graphics/select.gif');}
tr#gaiyo th a:hover, div#new li a:hover
     { background-image: url('/osj/graphics/select.gif'); }
table#header { width:100%; border:0; padding-right:10px; }
table#header img#OSJ_LOGO { height:4em; width:5em; border-style:none; }
table#header table#logo { height:4em; width:5em; padding:0px 0px 0px 0px;margin:0px 0px 0px 30px;background-repeat:no-repeat;background-image:url('/osj/graphics/logo_s.gif'); }
table#header table#count { padding:0px 0px 0px 0px;margin:0px 0px 0px 40px; }
table#header td#counter { vertical-align:bottom; padding-bottom:0.3em; padding-right:5px; }
table#title  { width:100%; border:0; background-color:#CFD9CF; color:inherit; }
table#link   { width:100%; border:0; color:#808080; background-color:inherit; background-image: url('/osj/graphics/grad_green24.gif'); text-align:right; height:24px; margin-top:0px; }
table#main   { border-spacing:0px; padding-left:5px; padding-right:10px; background-image: url('/osj/graphics/back_b.gif'); }
table#main tr#gaiyo { vertical-align:top; }
table#main tr#gaiyo th ul { background-color:#FFF8DC; color:#800000; }
table#main div#new ul     { background-color:#EEF2EB; color:#800000; }

/* 固定ナビゲーション部分の定義 */
/* Definition for the fixed navigation */
div#home { position:fixed; width:6em; right:10px; top:10px; text-align:center;
	font-family:"Times New Roman", serif; font-weight:500; 
	background-color:#FFF8DC; color:inherit; margin:0; padding:0; }
div#home ul { margin:0; padding:0;}
div#home li { display:inline; list-style:none; margin:0; padding:0;}

/* ナビゲーション部分の定義 */
/* Definition for the navigation */
div.nav ul { margin:0; padding:0; text-align:left;
             background-image: url(/osj/graphics/grad_bar.gif); }
div.nav li { display:inline; list-style:none; 
	margin:0; padding:0px 0px 0px 12px;}
div.nav a { padding: 12px 10px;
	font-weight:bold; font-size:90%; text-decoration:none; }
div.nav a:link, div.nav a:visited 
      { margin:0; padding:0; color: #696969; background-color:inherit; }
div.nav a:hover, div.nav a.now:hover
      { margin:0; padding:0; color: #990000; background-color:inherit;
        background-image: url('/osj/graphics/select.gif'); }
div.nav a:active { margin:0; padding:0;
	color: #990000; background-color:inherit; }
div.nav a.now    { margin:0; padding:0;
	color: #2E8B57; background-color:inherit; }
form.search { padding:0; margin:0; }
.line-top { padding:0px; border-top:1px solid #a36666; 
	border-left:0px; border-right:0px; border-bottom:0px solid #a36666; }
.lines    { padding:0px; border-top:1px solid #a36666; 
	border-left:0px; border-right:0px; border-bottom:1px solid #a36666; }

/* 画像の定義 */
/* Definition for image data */
img.noborder     { border-style:none; vertical-align:middle; }
img.jimu_addr    { height:1em; width:11.4em; float:inherit;
                   border-style:none; vertical-align:middle; }
img.chosaku_addr { height:1em; width:5em; float:inherit;
                   border-style:none; vertical-align:middle; }
img.char         { height:1.0em; width:1.0em; 
                   border-style:none; vertical-align:middle; }
img.photo        { float:right; vertical-align:bottom; 
                   margin-top:5px; margin-left:10px;
                   border-style:none; }
img.photo2       { float:right; vertical-align:bottom; 
                   margin-top:5px; margin-right:10px;
                   border-style:none; }
img.photo3       { float:right; vertical-align:bottom; 
                   margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
                   border-style:none; }
img.shinchaku    { height:0.7em; width:1.8em; float:inherit; 
                   border-style:none; vertical-align:middle; }
img.counter      { height:0.8em; width:0.6em; padding-top:5px; }
img.jstage       { border-style:none; vertical-align:middle;
                   height:2em; width:4em; }
img.jarchive     { border-style:none; vertical-align:bottom;
                   height:2em; width:7.7em; }
td.top           { vertical-align:top;}
table#intro table#cover_photo { width:236px;height:320px;padding:0px 0px 0px 0px;margin:0px 15px 0px 0px;background-image:url('/osj/graphics/JJO_60_2m.gif');background-repeat:no-repeat; }
table#mokuji table#mokuji_photo { width:236px;height:320px;padding:0px 0px 0px 0px;margin:0px 15px 0px 0px;background-image:url('/osj/graphics/JJO_51_specialm.gif');background-repeat:no-repeat; }
table#cover_photos div.slideshow1 { background-color:#fffafa;color:inherit;width: 660px;border-width: 0px 0px 0px 0px;border-style: solid;margin:0px auto;padding:0px 0px 10px 0px; }
table#cover_photos div.slideshow2 { background-color:#fffafa;color:inherit; }
table#cover_photos div.slideshow3 { width: 640px;padding: 10px 10px 0px 10px;margin: 0px; }
table#cover_photos table#alternate_image { width:400px;height:280px;padding:0px 0px 0px 0px;margin:10px 0px 0px 110px;background-image:url('/osj/graphics/JJOc_001.jpg');background-repeat:no-repeat; }
table#cover_photos div#alt_image { width:400px;height:280px;padding:0px 0px 0px 0px;margin:0px; }

/* フォントに関わる定義 */
/* Font definition */
.italic    { font-style:italic; }
.maintitle { color:maroon; background-color:inherit; font-size:xx-large; font-family: "ＭＳ ゴシック, ＭＳ Ｐゴシック, Osaka-等幅, Osaka, 平成角ゴシック", sans-serif; font-style: normal; text-align: center; margin-top: 1%; margin-bottom: 1%; }
.midashi2       { font-weight:600; font-size:medium; }
.midashi3       { color:#A0522D; background-color:inherit; font-size:medium; font-weight: normal; margin-right: 2%; margin-left: 2%; }
.midashi4       { color:#A0522D; background-color:inherit; font-size:large; font-weight: 600; margin-right: 2%; margin-left: 2%; }
.h101           { text-align: justify; margin-right: 0%; margin-left: 0%; color: navy; background-color:inherit; font-style: normal; font-weight: normal; font-size: large; line-height: normal; font-family: "ＭＳ ゴシック, ＭＳ Ｐゴシック, Osaka-等幅, Osaka, 平成角ゴシック", sans-serif; margin-top: 1%; margin-bottom: 1%; }
.h102           { text-align: justify; margin-right: 0%; margin-left: 0%; color: navy; background-color:inherit; font-style: normal; font-weight: normal; font-size: large; line-height: normal; font-family:"Times New Roman", serif; margin-top: 1%; margin-bottom: 1%; }
.wabun_midashi  { color:#FFFFFF; background-color:#8E4E4E; font-size:medium; font-weight: 700; text-align:center; border-style:none; }
.os_midashi     { color:#FFFFFF; background-color:#448ACA; font-size:medium; font-weight: 700; text-align:center; border-style:none; }
.new_midashi    { color:#8E4E4E; background-color:#FFFAFA; font-size:medium; font-weight: 700; text-align:center; border-style:none; }
.tebikititle    { color:#8B0000; background-color:inherit; font-size: x-large; font-family: "ＭＳ ゴシック, ＭＳ Ｐゴシック, Osaka-等幅, Osaka, 平成角ゴシック", sans-serif; text-align: center; margin-top: 2%; margin-bottom: 0%; }
.sender2        { color: navy; background-color:inherit; text-align: right; margin-right: 5%; margin-left: 5%; }
.times          { font-family:"Times New Roman", serif; }
.title_h1       { color:white; background-color:#8E4E4E; font-size:medium; font-weight:700; text-align:left; border-style:none; }
.alart          { color:red; background-color:inherit; font-weight:normal; font-size:x-large; line-height:normal; text-align:left; margin-top:1%; margin-bottom:1%; }
.mokuji         { text-align: justify; margin-left: 2%; margin-right: 2%; }
.yoshi          { text-align: justify; margin-left: 2%; margin-right: 2%; line-height:150%; }
.content        { text-align: justify; margin-left: 2%; margin-right: 2%; }
.abst           { text-align: justify; margin-left: 2%; margin-right: 2%; }
.got { font-family: "ＭＳ ゴシック, ＭＳ Ｐゴシック, Osaka-等幅, Osaka, 平成角ゴシック", sans-serif; }
.bold           { font-weight:bold; }
.f500           { font-weight:500; }
.f600           { font-weight:600; }
.f700           { font-weight:700; }
.f800           { font-weight:800; }
.f900           { font-weight:900; }
span.large      { font-size: large; }
span.xlarge     { font-size: x-large; }
span.small      { font-size: small; }
span.xsmall     { font-size: x-small; }

/* 背景色の定義 */
/* Background color definition */
.pale_brown          { background-color:#FFEEDD; color:#A52A2A; }
.pale_darkred        { background-color:#FFEEDD; color:#8B0000; }
.pale_maroon         { background-color:#FFEEDD; color:#800000; }
.beige_sienna	     { background-color:#F5F5DC; color:#A0522D; }
.bisque_sienna	     { background-color:#FFE4E4; color:#A0522D; }
.darkgreen_white     { background-color:#006400; color:#FFFFFF; }
.antiquewhite_sienna { background-color:#FAEBD7; color:#A0522D; }
.antiquewhite_brown  { background-color:#FAEBD7; color:#A52A2A; }
.cornsilk_brown	     { background-color:#FFF8DC; color:#A52A2A; }
.mistyrose_maroon    { background-color:#FFE4E1; color:#800000; }
.mistyrose_darkred   { background-color:#FFE4E1; color:#8B0000; }
.bg_palegreen        { background-color:#98FB98; color:inherit; }
.bg_pale             { background-color:#FFEEDD; color:inherit; }
.bg_silver           { background-color:#c0c0c0; color:inherit; }
.bg_palegray         { background-color:#e9ede6; color:inherit; }
.bg_snow             { background-color:#FFFAFA; color:inherit; }
.bg_seashell         { background-color:#FFF5EE; color:inherit; }
.bg_oldlace          { background-color:#FDF5E6; color:inherit; }
.bg_mistyrose        { background-color:#FFE4E1; color:inherit; }
.bg_peachpuff        { background-color:#FFDAB9; color:inherit; }
.bg_cornsilk         { background-color:#FFF8DC; color:inherit; }
.bg_mediumseagreen   { background-color:#3CB371; color:inherit; }
.bg_279E5C           { background-color:#279E5C; color:#FFFFFF; }
.bg_7A3434           { background-color:#7A3434; color:#FFFFFF; }
.bg_8E4E4E           { background-color:#8E4E4E; color:#FFFFFF; }

/* 文字色の定義 */
/* 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; }
.mouseover   { color:#CC0000; background-color:inherit; }

/* 文字揃えに関する定義 */
/* Justification definition */
.w62         { width:62%; }
.w38         { width:38%; }
.w100        { width:100%; }
.h20         { height:20%; }
.h75         { height:75%; }
.h1em        { height:1em; }
.sp1em       { letter-spacing: 1em; }
.sp05em      { letter-spacing: 0.5em; }
.em05        { margin-left:0.5em; margin-right:0.5em; }
.em1         { margin-left:1em; }
.right       { text-align:right; }
.left        { text-align:left; }
.center      { text-align:center; }
.padl01      { padding-left:1em; }
.padl02      { padding-left:2em; }
.padl005     { padding-left:0.5em; }
.padr005     { padding-right:0.5em; }
.margin2     { text-align:justify; margin-right:2%; margin-left:2%; line-height: 150%; }
.margin5     { text-align:justify; margin-right:5%; margin-left:5%; line-height: 150%; }
.margin5_150 { font-size:95%; line-height:150%; text-align:justify; margin-right: 5%; margin-left:5%; }
.margin5_120 { font-size:95%; line-height:120%; text-align:justify; margin-right: 5%; margin-left:5%; }
.margin2_120 { font-size:small; line-height:120%; text-align:justify; margin-right:2%; margin-left:2%; }

