﻿/*  全ページ共通の要素  */

body, form, div, p, input{
 margin:0px;
 padding:0px;
 font-family:verdana, sans-selif;
}

a img{border:none;}

h1{
 text-align:left;
 padding:3px 10px;
 border-left:solid 15px #0068b7;
}

div.foot{
 font-size:0.8em;
 padding:5px;
 border-top:solid 1px #aaa;
 text-align:center;
 clear:both;
}

div.body{
 margin:10px;
 text-align:center;
}

div.content{
 text-align:left;
 margin:10px;
}

div.exp{
 margin-left:10px;
 margin-bottom:10px;
 text-align:left;
 font-size:0.9em;
}

div.cont_search{
 margin-left:10px;
 padding:10px;
 border:solid 1px #aaa;
 background-color:#eee;
}

div.form{
 margin-top:10px;
}


/*  トップページ  */

a.search_jump{
 display:block; 
 width:600px;
 padding:5px 0px;
 border:groove 2px #ccc;
 text-align:center;
 text-decoration:none;
 font-weight:bold;
 background-color:#001e43;
 color:#fff;
}

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

input.text.g_area{
 width:80px;
}

input.text.word{
 width:500px;
}

/*  検索画面  */

div#gmap{
 float:left;
}

div.info{
 font-size:0.9em;
}

div.cntl{
 margin-left:610px;
 width:190px;
}

div.cntl div.area{
 margin-top: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;
 float:left;
}

a.click:hover{
 color:#fff;
 background-color:#0068b7;
}

div.button_g{
 background-image:url(./back_line.gif);
 background-repeat:no-repeat;
 background-position:28px 21px;
}

div.button_g td{
 text-align:center;
}

div.button_g td.space{
 padding-left:5px;
}

div.button_g a.click{
 width:20px;
 height:20px;
 padding:0px;
 text-align:center;
 float:none;
}

div.button_g a.click.min{
 border:0px;
 backgorund-color:transparent;
 width:15px;
 height:15px;
 padding:0px;
 text-align:center;
}

div.form{
 clear:both;
}

div.form div.label{
 float:left;
}

div.form div.label2{
 float:left;
 margin-left:10px;
}

div.form p{
 clear:both;
 margin-bottom:2px;
}

div.res_n{
 margin-top:10px;
}


/*  フォーム内要素にかかわる設定  */

.text{
 border:solid 1px #0073a8;
 padding:1px;
}

input.button{
 vertical-align:middle;
}

div.space1{
 margin-top:5px;
}

div.space2{
 margin-top:2px;
}

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


/*  検索結果  */

div#result table{
 border:none;
}

div#result table th, div#result table td{
 padding-left:15px;
}

div#result td.vol{
 text-align:center;
}

div#result td.image{
 padding-bottom:5px;
}

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

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

table.resalts th.name, table.resalts td.name{
 width:320px;
}

table.resalts th.count, table.resalts td.count{
 width:200px;
}


/*  データのページに関する設定  */

div.left{
 float:left;
 text-align:left;
 width:300px;
 padding:0px 10px 10px 10px;
 overflow:auto;
}

div.left h2{
 font-size:0.9em;
 padding:2px 10px;
 margin:0px 0px 2px 0px;
 background-color:#ddd;
}

div.left_text{
 margin-left:10px;
 margin-bottom:10px;
 font-size:0.9em;
}

div.right{
 margin-left:320px;
 text-align:left;
 border:solid 1px #aaa;
 background-color:#eee;
 padding:10px;
}

div.right h2{
 border-left:solid 5px #0068b7;
 padding-left:5px;
 font-size:1em;
 margin:0px;
}

/*
div.right h2{
 border-left:solid 10px #0068b7;
 padding-left:5px;
 margin:0px 0px 5px 0px;
}
*/

div.right td{
 padding:5px 0px 0px 5px;
}

/*  データのページに関する部分  */

div.res_text table{
 margin:10px;
 border-collapse:collapse;
}

div.res_text table th, div.res_text table td{
 border-bottom:dotted 1px #aaa;
 padding-bottom:5px;
 padding-top:15px;
 font-size:1.5em;
}

div.res_text table th{
 text-align:left;
 padding-left:10px;
 font-size:1.2em;
 width:200px;
}

div.res_text table td{
 padding-left: 50px;
 padding-right: 10px;
}

div.res_text h3{
 margin-bottom:5px;
 padding-bottom:0px;
}

span#doi{
 font-size:0.8em;
}

h2.caption{
 border-left:solid 10px #0068b7;
 padding:2px 5px;
 font-size:1.2em;
 margin:5px;
}

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

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

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;
}


