﻿body{
 font-family:Times new roman, serif;
 background-color:#efefef;
}

div, p, form{
 margin:0px;
 padding:0px;
}

div.foot{
 position:relative;
 clear:both;
 font-size:0.9em;
 padding:5px;
}

a img{
 border:none;
}

h1{
 border:outset 3px #eee;
 padding:10px;
 background-color:#fff;
}

img.jour_img{
 margin-right:10px;
 vertical-align: middle;
}

/***********************/
/*                     */
/*  トップページ絡み   */
/*                     */
/***********************/

a.search_jump{
 display:block;
 font-weight:bold;
 text-decoration:none;
 border:double 4px #919191;
 padding:5px 0px;
 width:600px;
 text-align:center;
 margin-bottom:5px;
 color:#000;
 background-color:#fff;
 font-size:1.5em;
}

a.search_jump:hover{
 background-color:#ccc;
}

div.top_text{
 margin-bottom:10px;
}

div.form_body{
 margin-left:20px;
 width:420px;
}

div.form_body h2{
 font-size:1.1em;
 margin:5px 0px;
 padding:0px;
}

div#secnd{
 width:850px;
}

div.form1{
 margin-bottom:10px;
}

div.form1.right{
 text-align:right;
 width:840px;
 margin-left:0px;
}

div.form1 input{
 width:100px;
 padding:2px;
 font-weight:bold;
}

span#figure_mode{
 font-weight:bold;
}

input#figuresw{
 width:200px;
 background-color:#ccc;
}


/***********************/
/*                     */
/*        XML絡み      */
/*                     */
/***********************/
div.form_set{
 margin-bottom:10px;
}

div#secnd span.bold{
 font-size:1.1em;
 font-weight:bold;
}

/***********************/
/*                     */
/*       検索結果      */
/*                     */
/***********************/

div.pages{
 margin-left:10px;
}

a.click{
 display:block;
 padding:0px 5px;
 margin-left:5px;
 border:outset 2px #919191;
 background-color:#ccc;
 cursor: pointer;
 margin-bottom:2px;
 overflow:hidden;
 text-decoration:none;
 color:#000;
 width:80px;
}

div#result table{
 width:900px;
}

div#result table td{
 padding-top:5px;
}

div#result td.image{
 padding-top:0px;
 padding-bottom:5px;
 border-bottom:dotted 1px #aaa;
}

div#result div.img_cont{
 float:left;
 margin-left:5px;
 margin-bottom:10px;
}

div#result span.img_info{
 font-size:0.9em;
}

div#result div.add_type{
 font-size.0.9em;
 border:solid 1px #919191;
 padding:0px 5px;
 margin-left:10px;
 background-color:#fff;
 width:40px;
 text-align:center;
}

div#reslink{
 margin-top:10px;
}

/***********************/
/*                     */
/*      論文ページ     */
/*                     */
/***********************/

div.left{
 width:280px;
 float:left;
 padding:10px;
 overflow:auto;
 border-right:ridge 2px #ccc;
}

div.left h2{
 font-weight:bold;
 font-size:1em;
 margin-top:0px;
 margin-bottom:3px;
 border-bottom:solid 1px #919191;
}

div.left .left_text{
 margin-left:10px;
 margin-bottom:10px;
}

div.right_th{
 margin-left:320px;
 text-align:left;
 position:relative;
 top:0px;
 left:0px;
}

div.thumb table{
 word-break: break-all;
 word-wrap: break-word;
}

td.thumb_text{
 padding-left:5px;
 text-align:left;
 word-break: break-all;
 word-wrap: break-word;
}


/***********************/
/*                     */
/*    写真のページ     */
/*                     */
/***********************/

div.res_text h2{
 border-bottom:solid 1px #777;
 padding:0px 5px 5px 10px;
 width:600px;
 margin:10px 0px;
}

div.res_text h3{
 padding:5px 5px 0px 10px;
 width:500px;
 margin:10px;
}

div.comment{
 margin-left:15px;
 margin-bottom:5px;
}


/*  画像のポップアップ */

div.img_popup{
 padding:10px 10px 5px 10px;
 border:solid 1px #919191;
 font-size:0.9em;
}

div.img_popup div.popup_text{
 margin-bottom:5px;
}

div.imghover {
  display: none;
  position: absolute;
  width: 40%;
  background-color: white;
}

