﻿/* body
------------------------------------*/
body	{
	margin: 0;
	font-size:12px;
	line-height:130%;
	color:#454d5f;
	}

/* table
------------------------------------*/
caption	{font-size:12px;}
th	{font-size:14px;line-height:130%; background-color:#C3C3C3;}
td	{font-size:12px;line-height:130%;empty-cells: show;}
table.photolist	{width:630px; background:#eee; margin-top: 1em;}
table.photolist img {border: solid 1px #fff; margin:2px;padding:1px; float: left;}
table.photolist caption	{margin-top: 1em;}

table.waku	{border-top: solid 1px #999; border-right: solid 1px #999; border-left: solid 1px #999;}
table.waku th	{border-bottom: solid 1px #eee;padding:2px 4px; vertical-align: top;}
table.waku td	{border-bottom: solid 1px #999;padding:2px 4px; vertical-align: top;}

table.waku2	{}
table.waku2 th	{background:#fff;padding:2px 4px;text-align:right;font-size:12px;}
table.waku2 td	{padding:2px 4px;}

/* link
------------------------------------*/
a	{
	text-decoration:none;
	color:#173c89;
	}

a:visited	{
	color:#ba844a;
	}

a:hover	{text-decoration:underline;}

/* image
------------------------------------*/
img	{border:0;}

/* heading
------------------------------------*/
h2	{font-size:16px;line-height:130%;}
h3	{margin-bottom: 0;}

#mainpart{text-align: center;}
#phoho_m{padding-left:80px; text-align: left;}
#ph_nyuryoku{padding-left:80px;font-size: 12px;line-height:130%;}
#news{padding-left:40px;font-size: 16px;line-height:130%; color: red;}
#jump{ text-align: center; font-size: 12px;}
#jump_L{ text-align: left; font-size: 12px;}
#jump_R{ text-align: right; font-size: 12px;}

.pagetop {margin: 2em 1em 1em 1em; text-align: right;}
.pagetop a {color: #666;}


/* book
------------------------------------*/
table.booklist	{width:680px;border:solid 1px #ccc;padding:1px;}
table.booklist td {padding:4px 10px;}
table.booklist td.bookimg {width: 80px; text-align:center;}
table.booklist img {border:solid 1px #999;}
tr.odd	{background: #eee;}
tr.even	{background: #f8f8f8;}
.booknavi {margin-bottom: 10px;}
.booknavi, .booknavi a	{text-align:right; padding-right:1em;color: #666;}
.booknavi span.current_page	{font-weight:bold;padding:2px 4px;}
.booknavi a:link, .booknavi a:visited	{border: solid 1px #fff;padding:2px 4px;}
.booknavi a:hover	{border: solid 1px #ccc;padding:2px 4px;}


/* bylaw
------------------------------------*/
dl.bylaw	{ text-align: left; margin-right: 1em; margin-top: 0;margin-bottom: 2em;}
dl.bylaw dt	{ font-weight: bold; margin-left: 2em; }
dl.bylaw dd	{ margin-bottom: 1em; }

/* about
------------------------------------*/
div.about	{ text-align:left; padding:0 2em;}

/* staff
------------------------------------*/
table.staff th	{ background:#fff;padding-right:1em; font-size:12px; text-align:left; white-space:nowrap;}
table.staff caption	{text-align: left;}

/* document link
-------------------------------------------*/
a.pdf:link, a.pdf:visited	{ padding: 2px 16px 1px 0px; background: url(img/pdf_icon.png) no-repeat right center; text-decoration: underline; }
a.pdf:hover, a.pdf:active	{ padding: 2px 16px 1px 0px; background: #eeeeee url(img/pdf_icon.png) no-repeat right center; text-decoration: underline; }

/* prof
-------------------------------------------*/
img.photowaku	{border: solid 1px #ba844a; margin-bottom: 4px;}

/* ng
-------------------------------------------*/
h2#re {font-size:21px;line-height:130%; color: red;}

/* kaiin_kakunin
-------------------------------------------*/
td.kaku {font-size:12px;line-height:130%;empty-cells: show; width: 500px;}
table.id_edit { width: 600px; float: center;}

/* postmail
-------------------------------------------*/
div#list1title {font-size:21px;}