/*
 common.css : Common Style Sheet
*/
/* ----------------------------------------------------------------- */
body.paper
{
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	border-collapse:collapse;
	background-color: #FFFFCC;
}

br
{
	clear: both;
}

.c
{
	text-align: center;
}

div.c
{
	text-align: center;
}

a
{
	text-decoration:none;
}

a:link	{color:#000099}
a:visited	{color:#006600}
a:hover
{
	text-decoration:underline;
	color:#CC0099;
}
a:active	{color:#663300}

img
{
	border-style:none;
	border-width:1px;
	border-collapse:collapse;
}

table.paper
{
	max-width: 1000px;
}

img.flag
{
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	padding:0;
	margin:0;
}

td.flag
{
	text-align:center;
	font-size:smaller;
	width:20%;
	margin:0;
	padding:0;
}

h1
{
	font-weight:bold;
	margin:0;
}

td.h1
{
	width:80%;
	padding:0px 12px;
	text-align:left;
}
h1.NameJA
{
	font-size:large;
	color:darkblue;
}
h1.NameEN
{
	font-size:small;
	color:darkblue;
}
h1.JAFormal
{
	color:blue;
}
h1.ENFormal
{
	color:blue;
}

td.main
{
	text-align:center;
	vertical-align:top;
}

div.px8
{
	margin:0px;
	padding:0;
}

div.menu
{
	text-align:center;
	font-size:medium;
	font-weight:bold;
	padding:4px;
}
div.warn
{
	text-align:left;
	font-size:x-small;
	font-weight:bold;
	padding:0px, 16px;
}
form
{
	margin:0;
	padding:0;
}
form.search
{
	width:100%;
	margin: 0;
	padding:0px;
	border-collapse:collapse;
/*
	border-style:dotted;
	border-width:1px;
	border-color: red;
*/
	text-align: center;
	vertical-align: middle;
	font-size: 8pt;
	line-height: 14px;
}

table.ol
{
	width:720px;
	min-width:720px;
	max-width:760px;
}

td.ll
{
	text-align: center;
	width:150px;
	min-width:150px;
	max-width:200px;
}

td.cc
{
	text-align: center;
	width:468px;
	min-width:468px;
	max-width:468px;
}

td.menu
{
	text-align: center;
}}

td.mmll
{
	text-align: center;
	vertical-align:top;
}

td.mmcc
{
	text-align: center;
	vertical-align:top;
}

td.mmrr
{
	text-align: center;
	vertical-align:top;
}

table.llii
{
	width: 100%;
	vertical-align:top;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	border-color:#afaf8e;
}}

table.ccii
{
	width: 100%;
	vertical-align:middle;
	text-align:center;
	font-size:smaller;
	margin:0;
	padding:0;
}

table.side
{
	width:98%;
	padding:4px 4px;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	border-color:#afaf8e;
}

th.side
{
	padding:4px 4px;
	background-color: #FFFF99;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	border-color:#afaf8e;
	text-align:center;
	font-size:x-small;
	font-weight:bold;
}

td.side
{
	padding:4px 4px;
	background-color: #FFFFDD;
	border-collapse:collapse;
	border-style:dotted solid;
	border-width:1px;
	border-color:#afaf8e;
	text-align:left;
	font-size:x-small;
	font-weight:normal;
}

table.news
{
/*
	width: 98%;
	padding:4px 4px;
*/
	width: 100%;
	padding:4px 4px;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	border-color:#afaf8e;
}

th.news
{
	padding:4px 4px;
	background-color: #FFFF99;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	border-color:#afaf8e;
	text-align:center;
	font-size:x-small;
	font-weight:bold;
}

td.news
{
	padding:4px 4px;
	background-color: #FFFFDD;
	border-collapse:collapse;
	border-style:dotted solid;
	border-width:1px;
	border-color:#afaf8e;
	text-align:left;
	font-size:x-small;
	font-weight:normal;
}

table.books
{
	width: 98%;
	padding:4px 4px;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	border-color:#afaf8e;
}

th.books
{
	padding:4px 4px;
	background-color: #FFFF99;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	border-color:#afaf8e;
	text-align:center;
	font-size:x-small;
	font-weight:bold;
}

td.books
{
	width: 50%;
	padding:4px 4px;
	background-color: #FFFFDD;
	border-collapse:collapse;
	border-style:dotted solid;
	border-width:1px;
	border-color:#afaf8e;
	text-align:left;
	font-size:x-small;
	font-weight:normal;
}

div.scroll
{
/* width: 100%;  */
height: 200px; 
max-height: 200px; 
margin-bottom: 20px; 
background-color: #ffffff; 
border: 1px gray solid; 
overflow: scroll;
} 

/* ----------------------------------------------------------------- */
dl#infoboxCountry {
	clear:right;
	width:468px;
	margin-left:0.5em;
	margin-right:0.5em;
	border-collapse:collapse;
	border-width:1px;
	border-color:#aaa;
	border-style:none none solid none;
}

dl#infoboxCountry dt.infoboxCountryNameJa {
	font-size:1.36em;
	margin:0 0 0.13em;
	text-align:center;
}

dl#infoboxCountry dt.infoboxCountryName {
	font-size:1.13em;
	font-weight:normal;
	margin:0 0 0.13em;
	text-align:center;
}

dl#infoboxCountry dd.infoboxCountryDataA {
	margin:0;
	padding:0;
}

dl#infoboxCountry table.infoboxCountryInsignia {
	width:100%;
	font-size:0.95em;
	text-align:center;
	border-collapse:collapse;
}
dl#infoboxCountry table.infoboxCountryInsignia th {
	padding:4px;
	width:50%;
	border-color:#aaa;
	border-width:1px;
	border-collapse:collapse;
	border-style:solid solid none solid;
}
dl#infoboxCountry table.infoboxCountryInsignia td {
	padding:4px;
	font-size:0.85em;
	border-color:#aaa;
	border-width:1px;
	border-collapse:collapse;
	border-style:none solid none solid;
}
dl#infoboxCountry dd.infoboxCountryAdd,
dl#infoboxCountry dd.infoboxCountryMotto,
dl#infoboxCountry dd.infoboxCountryAnthem,
dl#infoboxCountry dd.infoboxCountryMap {
	font-size:0.8em;
	text-align:center;
	width:468px;
	margin:0;
	padding:4px 0px 4px 0px;
	border-collapse:collapse;
	border-color:#aaa;
	border-width:1px;
	border-style:solid solid none solid ;
}

dl#infoboxCountry dd.infoboxCountryDataB {
	margin:0;
	padding:0;
}
dl#infoboxCountry dd.infoboxCountryDataB table {
	border-collapse:collapse;
	width:100%;
	font-size:0.9em;
	line-height:1.3;
}
dl#infoboxCountry dd.infoboxCountryDataB tr {
	vertical-align:top;
}
dl#infoboxCountry dd.infoboxCountryDataB th {
	padding:4px;
	border-collapse:collapse;
	border-width:1px;
	border-color:#aaa;
	border-style:solid none none solid;
	text-align:left;
	font-weight:normal;
	width:40%;
}
dl#infoboxCountry dd.infoboxCountryDataB td {
	padding:4px;
	border-collapse:collapse;
	border-width:1px;
	border-color:#aaa;
	border-style:solid solid none solid;
	width:60%;
}

dl#infoboxCountry td.infoboxCountrySome dl,
dl#infoboxCountry td.infoboxCountrySome dl dd {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-style:none none none none;
}
dl#infoboxCountry td.infoboxCountrySome dl dt {
	margin:0;
	text-align:left;
	padding:4px;
	font-weight:normal;
	border-collapse:collapse;
	border-top:#aaa 1px solid;
}
dl#infoboxCountry td.infoboxCountrySome dl dt.infoboxCountryLeader {
}
dl#infoboxCountry td.infoboxCountrySome dl table {
	width:100%;
	font-size:100%;
}
dl#infoboxCountry td.infoboxCountrySome dl th {
	width:40%;
	padding:4px;
	text-indent:0.75em;
	border-collapse:collapse;
	border-style:none none none none;
}
dl#infoboxCountry td.infoboxCountrySome dl td {
	width:60%;
	padding:4px;
	border-collapse:collapse;
	border-color:#aaa;
	border-width:1px;
	border-style:solid none none solid;
}

dl#infoboxCountry td.infoboxCountrySome dl dt {
	margin:0;
	text-align:left;
	padding:4px;
	font-weight:normal;
	border-collapse:collapse;
	border-color:#aaa;
	border-width:1px;
	border-style:solid none none none;
}

dl#infoboxCountry td.infoboxCountrySome dl dt.infoboxCountryLeader {
	border-style:none none none none;
}

dl#infoboxCountry dd.infoboxCountryNote {
	font-size:0.75em;
	width:468px;
	margin:0;
	padding:2px 4px;
	border-collapse:collapse;
	border-color:#aaa;
	border-width:1px;
	border-style:solid solid none solid;
}

table#wikitable
{
	clear:right;
	width:468px;
	margin-left:0.5em;
	margin-right:0.5em;
	border-collapse:collapse;
	border-width:1px;
	border-color:#aaa;
	border-style:none none solid none;

}

td.events_title
{
	padding:4px 4px;
	background-color: #FFFFDD;
	border-collapse:collapse;
	border-style:dotted solid;
	border-width:1px;
	border-color:#afaf8e;
	text-align:left;
	font-size:x-small;
	font-weight:normal;
}

td.events_place
{
	padding:4px 4px;
	background-color: #FFFFDD;
	border-collapse:collapse;
	border-style:dotted solid;
	border-width:1px;
	border-color:#afaf8e;
	text-align:left;
	font-size:x-small;
	font-weight:normal;
}

td.events_date
{
	padding:4px 4px;
	background-color: #FFFFDD;
	border-collapse:collapse;
	border-style:dotted solid;
	border-width:1px;
	border-color:#afaf8e;
	text-align:left;
	font-size:x-small;
	font-weight:normal;
}

p.wikiparagraphs
{
	text-align:left;
	padding:8px;
	line-height:1.3;
	margin:0px 0px;
}

/* ----------------------------------------------------------------- */
.search-entry-title{ border: 0px solid red; margin-bottom: 5px}
.search-entry-main-toolbar{ width: 48%; float:left; font-size: 10pt}
.search-entry-main-toolbar-first{ font-weight: bold}
.search-entry-secondary-toolbar{ width: 45%; float:right; font-size: 8pt; padding-top:2px}
.search-entry-bottom-toolbar{ background-color: #f5f5f5; height: 100%; font-size: 8pt; padding: 5px; margin-top: 10px; margin-bottom: -15px}
.search-entry-bottom-tools{ float:right; width: 50%; text-align: right}
.last-updated-block{ float:left; color: #666}
/* ----------------------------------------------------------------- */

