@charset "utf-8";

/* ------
CSS Information

Site URL: http://www.pri.kyoto-u.ac.jp/koudou-shinkei/shikou/
File name: style.css (http://www.pri.kyoto-u.ac.jp/koudou-shinkei/shikou/css/style.css)
Summary: screen, projection
Created: 2008-02-12 JST
Rivised: 2008-12-18 JST
Last update: 2010-12-01 JST
Author: Section of Language and Intelligence, Primate Research Institute, Kyoto University
Copyright: (c) Section of Language and Intelligence, Primate Research Institute, Kyoto University 1998-2008

Order description

	- Search Key "__" + "id Name or Class Name"

__Default style clear
__wrapper
	body > #wrapper
__main
__top
__prilang
__lang
	lang a
	lang a#jpn
	lang a#eng
__pri
	pri a
__prij
	prij a
__tnavi
	tnavi a#index
	tnavi ul
	tnavi ul li
	tnavi ul li a
	tnavi ul li.navi_home a:hover
	tnavi ul li.navi_home_active
	tnavi ul li.navi_home_active a:hover
	tnavi ul li.navi_news a:hover
	tnavi ul li.navi_news_active
	tnavi ul li.navi_news_active a:hover
	tnavi ul li.navi_mission a:hover
	tnavi ul li.navi_mission_active
	tnavi ul li.navi_mission_active a:hover
	tnavi ul li.navi_staff a:hover
	tnavi ul li.navi_staff_active
	tnavi ul li.navi_staff_active a:hover
	tnavi ul li.navi_references a:hover
	tnavi ul li.navi_references_active
	tnavi ul li.navi_references_active a:hover
	tnavi ul li.navi_links a:hover
	tnavi ul li.navi_links_active
	tnavi ul li.navi_links_active a:hover
	tnavi ul li.navi_contact a:hover
	tnavi ul li.navi_contact_active
	tnavi ul li.navi_contact_active a:hover
__tnavij
	tnavij a#indexj
	tnavij ul
	tnavij ul li
	tnavij ul li a
	tnavij ul li.navi_home a:hover
	tnavij ul li.navi_home_active
	tnavij ul li.navi_home_active a:hover
	tnavij ul li.navi_news a:hover
	tnavij ul li.navi_news_active
	tnavij ul li.navi_news_active a:hover
	tnavij ul li.navi_mission a:hover
	tnavij ul li.navi_mission_active
	tnavij ul li.navi_mission_active a:hover
	tnavij ul li.navi_staff a:hover
	tnavij ul li.navi_staff_active
	tnavij ul li.navi_staff_active a:hover
	tnavij ul li.navi_references a:hover
	tnavij ul li.navi_references_active
	tnavij ul li.navi_references_active a:hover
	tnavij ul li.navi_links a:hover
	tnavij ul li.navi_links_active
	tnavij ul li.navi_links_active a:hover
	tnavij ul li.navi_contact a:hover
	tnavij ul li.navi_contact_active
	tnavij ul li.navi_contact_active a:hover
__gnavi
	gnavi a#index
	gnavi ul
	gnavi ul li
	gnavi ul li a
	gnavi ul li.navi_home a:hover
	gnavi ul li.navi_home_active
	gnavi ul li.navi_home_active a:hover
	gnavi ul li.navi_news a:hover
	gnavi ul li.navi_news_active
	gnavi ul li.navi_news_active a:hover
	gnavi ul li.navi_mission a:hover
	gnavi ul li.navi_mission_active
	gnavi ul li.navi_mission_active a:hover
	gnavi ul li.navi_staff a:hover
	gnavi ul li.navi_staff_active
	gnavi ul li.navi_staff_active a:hover
	gnavi ul li.navi_references a:hover
	gnavi ul li.navi_references_active
	gnavi ul li.navi_references_active a:hover
	gnavi ul li.navi_links a:hover
	gnavi ul li.navi_links_active
	gnavi ul li.navi_links_active a:hover
	gnavi ul li.navi_contact a:hover
	gnavi ul li.navi_contact_active
	gnavi ul li.navi_contact_active a:hover
__gnavij
	gnavij a#indexj
	gnavij ul
	gnavij ul li
	gnavij ul li a
	gnavij ul li.navi_home a:hover
	gnavij ul li.navi_home_active
	gnavij ul li.navi_home_active a:hover
	gnavij ul li.navi_news a:hover
	gnavij ul li.navi_news_active
	gnavij ul li.navi_news_active a:hover
	gnavij ul li.navi_mission a:hover
	gnavij ul li.navi_mission_active
	gnavij ul li.navi_mission_active a:hover
	gnavij ul li.navi_staff a:hover
	gnavij ul li.navi_staff_active
	gnavij ul li.navi_staff_active a:hover
	gnavij ul li.navi_references a:hover
	gnavij ul li.navi_references_active
	gnavij ul li.navi_references_active a:hover
	gnavij ul li.navi_links a:hover
	gnavij ul li.navi_links_active
	gnavij ul li.navi_links_active a:hover
	gnavij ul li.navi_contact a:hover
	gnavij ul li.navi_contact_active
	gnavij ul li.navi_contact_active a:hover
__container
__path
	path ul
	path ul li
	path ul li.current_home
	path ul li.current_news
	path ul li.current_mission
	path ul li.current_staff
	path ul li.current_references
	path ul li.current_links
	path ul li.current_contact
	path ul li.current_404
	path ul li.current_rss
	path ul li.current_symposium
	path a
	path a:hover
__subpath
	subpath ul
	subpath ul li
	subpath ul li.first
	subpath a
	subpath a:hover
	subpath ul li.first a:hover
__topcontent
	topcontent p a
	topcontent p a span
	topcontent p a:hover
__topleft
	topleft p.title
__topright
	topright p.title
__toptopic
	toptopic div
__content
	content p a
	content p a span
	content p a span.rss
	content p a:hover
__staffname
	staffname .entrycap
__entry
__entrycap
	entrycap p.title
	entrycap p.title a
	entrycap p.title a:hover
__entrycapblank
__topic
	topic div
	topic div.fin
__news
	news div
	news div.fin
__date
__linklist
	linklist ul
	linklist ul li a
	linklist ul li a:hover
__subhead
	subhead a
__ref
	ref p
	ref ul li
	ref .au
__red
__center
__img0
__img0r
__img1
__img1r
__img2
	img2 img
__img3
__permlink
	permlink a
	permlink a:hover
__upward0
	upward0 a
	upward0 a:hover
__noframe
	noframe p a
	noframe p a span
	noframe p a span.rss
	noframe p a:hover
__noframecenter
__noframeleft
__noframeright
__upward1
__footer
__fnavi
	fnavi ul li
	fnavi ul li.first
	fnavi a
	fnavi a:hover
	fnavi ul li.first a:hover
__footcap
	footcap p
__footcontent
	footcontent p
	footcontent img

------ */

/* ------
__Default style clear
------ */

html {
	height: 100%;
	overflow-y: scroll;
}

* {
	margin: 0;
	padding: 0;
}

body {
	height: 100%;
	font-size: 74.5%;
	font-family: Meiryo, Osaka, Verdana, arial, sans-serif;
	color: #5F756B;
	line-height: 1.6;
	background: url("../bg/back0.jpg");
}

p {
	margin: 0;
}

li {
	list-style-type: none;
}

img {
	border: 0;
	vertical-align: bottom;
}

a {
	color: #5F756B;
	text-decoration: none;
}

/* ------
__wrapper
------ */

#wrapper {
	position: relative;
	height: 100%;
	min-height: 100%;
}

body > #wrapper {
	height: auto;
}

/* ------
__main
------ */

#main {
	padding-bottom: 160px;
}

/* ------
__top
------ */

#top {
}

/* ------
__prilang
------ */

#prilang {
	width: 700px;
	margin: 0 auto 10px;
}

/* ------
__lang
------ */


#lang {
	float: right;
	width: 190px;
	height: 30px;
	background: url(../bg/lang.jpg) no-repeat;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#lang a {
	display: block;
	width: 75px;
	height: 30px;
	position: relative;
}

#lang a#jpn {
	top: 0;
	left: 20px;
}

#lang a#eng {
	top: -30px;
	left: 95px;
}

/* ------
__pri
------ */

#pri {
	width: 246px;
	height: 30px;
	background: url(../bg/pri.jpg) no-repeat;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#pri a {
	display: block;
	width: 246px;
	height: 30px;
}

/* ------
__prij
------ */

#prij {
	width: 246px;
	height: 30px;
	background: url(../bg/prij.jpg) no-repeat;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#prij a {
	display: block;
	width: 246px;
	height: 30px;
}

/* ------
__tnavi
------ */

#tnavi {
	width: 700px;
	height: 450px;
	margin: 0 auto;
	background: url(../bg/tnavi.jpg) no-repeat;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#tnavi a#index {
	display: block;
	width: 700px;
	height: 410px;
}

#tnavi ul {
	width: 700px;
	height: 40px;
	overflow: hidden;
}

#tnavi ul li {
	float: left;
}

#tnavi ul li a {
	display: block;
	width: 100px;
	height: 40px;
}

#tnavi ul li.navi_home a:hover {
	background: url("../bg/tnavi.jpg") no-repeat -0px -450px;
}
#tnavi ul li.navi_home_active {
	background: url("../bg/tnavi.jpg") no-repeat -0px -490px;
}
#tnavi ul li.navi_home_active a:hover {
	background: url("../bg/tnavi.jpg") no-repeat -0px -530px;
}

#tnavi ul li.navi_news a:hover {
	background: url("../bg/tnavi.jpg") no-repeat -100px -450px;
}
#tnavi ul li.navi_news_active {
	background: url("../bg/tnavi.jpg") no-repeat -100px -490px;
}
#tnavi ul li.navi_news_active a:hover {
	background: url("../bg/tnavi.jpg") no-repeat -100px -530px;
}

#tnavi ul li.navi_mission a:hover {
	background: url("../bg/tnavi.jpg") no-repeat -200px -450px;
}
#tnavi ul li.navi_mission_active {
	background: url("../bg/tnavi.jpg") no-repeat -200px -490px;
}
#tnavi ul li.navi_mission_active a:hover {
	background: url("../bg/tnavi.jpg") no-repeat -200px -530px;
}

#tnavi ul li.navi_staff a:hover {
	background: url("../bg/tnavi.jpg") no-repeat -300px -450px;
}
#tnavi ul li.navi_staff_active {
	background: url("../bg/tnavi.jpg") no-repeat -300px -490px;
}
#tnavi ul li.navi_staff_active a:hover {
	background: url("../bg/tnavi.jpg") no-repeat -300px -530px;
}

#tnavi ul li.navi_references a:hover {
	background: url("../bg/tnavi.jpg") no-repeat -400px -450px;
}
#tnavi ul li.navi_references_active {
	background: url("../bg/tnavi.jpg") no-repeat -400px -490px;
}
#tnavi ul li.navi_references_active a:hover {
	background: url("../bg/tnavi.jpg") no-repeat -400px -530px;
}

#tnavi ul li.navi_links a:hover {
	background: url("../bg/tnavi.jpg") no-repeat -500px -450px;
}
#tnavi ul li.navi_links_active {
	background: url("../bg/tnavi.jpg") no-repeat -500px -490px;
}
#tnavi ul li.navi_links_active a:hover {
	background: url("../bg/tnavi.jpg") no-repeat -500px -530px;
}

#tnavi ul li.navi_contact a:hover {
	background: url("../bg/tnavi.jpg") no-repeat -600px -450px;
}
#tnavi ul li.navi_contact_active {
	background: url("../bg/tnavi.jpg") no-repeat -600px -490px;
}
#tnavi ul li.navi_contact_active a:hover {
	background: url("../bg/tnavi.jpg") no-repeat -600px -530px;
}

/* ------
__tnavij
------ */

#tnavij {
	width: 700px;
	height: 450px;
	margin: 0 auto;
	background: url(../bg/tnavij.jpg) no-repeat;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#tnavij a#indexj {
	display: block;
	width: 700px;
	height: 410px;
}

#tnavij ul {
	width: 700px;
	height: 40px;
	overflow: hidden;
}

#tnavij ul li {
	float: left;
}

#tnavij ul li a {
	display: block;
	width: 100px;
	height: 40px;
}

#tnavij ul li.navi_home a:hover {
	background: url("../bg/tnavij.jpg") no-repeat -0px -450px;
}
#tnavij ul li.navi_home_active {
	background: url("../bg/tnavij.jpg") no-repeat -0px -490px;
}
#tnavij ul li.navi_home_active a:hover {
	background: url("../bg/tnavij.jpg") no-repeat -0px -530px;
}

#tnavij ul li.navi_news a:hover {
	background: url("../bg/tnavij.jpg") no-repeat -100px -450px;
}
#tnavij ul li.navi_news_active {
	background: url("../bg/tnavij.jpg") no-repeat -100px -490px;
}
#tnavij ul li.navi_news_active a:hover {
	background: url("../bg/tnavij.jpg") no-repeat -100px -530px;
}

#tnavij ul li.navi_mission a:hover {
	background: url("../bg/tnavij.jpg") no-repeat -200px -450px;
}
#tnavij ul li.navi_mission_active {
	background: url("../bg/tnavij.jpg") no-repeat -200px -490px;
}
#tnavij ul li.navi_mission_active a:hover {
	background: url("../bg/tnavij.jpg") no-repeat -200px -530px;
}

#tnavij ul li.navi_staff a:hover {
	background: url("../bg/tnavij.jpg") no-repeat -300px -450px;
}
#tnavij ul li.navi_staff_active {
	background: url("../bg/tnavij.jpg") no-repeat -300px -490px;
}
#tnavij ul li.navi_staff_active a:hover {
	background: url("../bg/tnavij.jpg") no-repeat -300px -530px;
}

#tnavij ul li.navi_references a:hover {
	background: url("../bg/tnavij.jpg") no-repeat -400px -450px;
}
#tnavij ul li.navi_references_active {
	background: url("../bg/tnavij.jpg") no-repeat -400px -490px;
}
#tnavij ul li.navi_references_active a:hover {
	background: url("../bg/tnavij.jpg") no-repeat -400px -530px;
}

#tnavij ul li.navi_links a:hover {
	background: url("../bg/tnavij.jpg") no-repeat -500px -450px;
}
#tnavij ul li.navi_links_active {
	background: url("../bg/tnavij.jpg") no-repeat -500px -490px;
}
#tnavij ul li.navi_links_active a:hover {
	background: url("../bg/tnavij.jpg") no-repeat -500px -530px;
}

#tnavij ul li.navi_contact a:hover {
	background: url("../bg/tnavij.jpg") no-repeat -600px -450px;
}
#tnavij ul li.navi_contact_active {
	background: url("../bg/tnavij.jpg") no-repeat -600px -490px;
}
#tnavij ul li.navi_contact_active a:hover {
	background: url("../bg/tnavij.jpg") no-repeat -600px -530px;
}

/* ------
__gnavi
------ */

#gnavi {
	width: 700px;
	height: 150px;
	margin: 0 auto;
	background: url(../bg/gnavi.jpg) no-repeat;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#gnavi a#index {
	display: block;
	width: 700px;
	height: 110px;
}

#gnavi ul {
	width: 700px;
	height: 40px;
	overflow: hidden;
}

#gnavi ul li {
	float: left;
}

#gnavi ul li a {
	display: block;
	width: 100px;
	height: 40px;
}

#gnavi ul li.navi_home a:hover {
	background: url("../bg/gnavi.jpg") no-repeat -0px -150px;
}
#gnavi ul li.navi_home_active {
	background: url("../bg/gnavi.jpg") no-repeat -0px -190px;
}
#gnavi ul li.navi_home_active a:hover {
	background: url("../bg/gnavi.jpg") no-repeat -0px -230px;
}

#gnavi ul li.navi_news a:hover {
	background: url("../bg/gnavi.jpg") no-repeat -100px -150px;
}
#gnavi ul li.navi_news_active {
	background: url("../bg/gnavi.jpg") no-repeat -100px -190px;
}
#gnavi ul li.navi_news_active a:hover {
	background: url("../bg/gnavi.jpg") no-repeat -100px -230px;
}

#gnavi ul li.navi_mission a:hover {
	background: url("../bg/gnavi.jpg") no-repeat -200px -150px;
}
#gnavi ul li.navi_mission_active {
	background: url("../bg/gnavi.jpg") no-repeat -200px -190px;
}
#gnavi ul li.navi_mission_active a:hover {
	background: url("../bg/gnavi.jpg") no-repeat -200px -230px;
}

#gnavi ul li.navi_staff a:hover {
	background: url("../bg/gnavi.jpg") no-repeat -300px -150px;
}
#gnavi ul li.navi_staff_active {
	background: url("../bg/gnavi.jpg") no-repeat -300px -190px;
}
#gnavi ul li.navi_staff_active a:hover {
	background: url("../bg/gnavi.jpg") no-repeat -300px -230px;
}

#gnavi ul li.navi_references a:hover {
	background: url("../bg/gnavi.jpg") no-repeat -400px -150px;
}
#gnavi ul li.navi_references_active {
	background: url("../bg/gnavi.jpg") no-repeat -400px -190px;
}
#gnavi ul li.navi_references_active a:hover {
	background: url("../bg/gnavi.jpg") no-repeat -400px -230px;
}

#gnavi ul li.navi_links a:hover {
	background: url("../bg/gnavi.jpg") no-repeat -500px -150px;
}
#gnavi ul li.navi_links_active {
	background: url("../bg/gnavi.jpg") no-repeat -500px -190px;
}
#gnavi ul li.navi_links_active a:hover {
	background: url("../bg/gnavi.jpg") no-repeat -500px -230px;
}

#gnavi ul li.navi_contact a:hover {
	background: url("../bg/gnavi.jpg") no-repeat -600px -150px;
}
#gnavi ul li.navi_contact_active {
	background: url("../bg/gnavi.jpg") no-repeat -600px -190px;
}
#gnavi ul li.navi_contact_active a:hover {
	background: url("../bg/gnavi.jpg") no-repeat -600px -230px;
}

/* ------
__gnavij
------ */

#gnavij {
	width: 700px;
	height: 150px;
	margin: 0 auto;
	background: url(../bg/gnavij.jpg) no-repeat;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#gnavij a#indexj {
	display: block;
	width: 700px;
	height: 110px;
}

#gnavij ul {
	width: 700px;
	height: 40px;
	overflow: hidden;
}

#gnavij ul li {
	float: left;
}

#gnavij ul li a {
	display: block;
	width: 100px;
	height: 40px;
}

#gnavij ul li.navi_home a:hover {
	background: url("../bg/gnavij.jpg") no-repeat -0px -150px;
}
#gnavij ul li.navi_home_active {
	background: url("../bg/gnavij.jpg") no-repeat -0px -190px;
}
#gnavij ul li.navi_home_active a:hover {
	background: url("../bg/gnavij.jpg") no-repeat -0px -230px;
}

#gnavij ul li.navi_news a:hover {
	background: url("../bg/gnavij.jpg") no-repeat -100px -150px;
}
#gnavij ul li.navi_news_active {
	background: url("../bg/gnavij.jpg") no-repeat -100px -190px;
}
#gnavij ul li.navi_news_active a:hover {
	background: url("../bg/gnavij.jpg") no-repeat -100px -230px;
}

#gnavij ul li.navi_mission a:hover {
	background: url("../bg/gnavij.jpg") no-repeat -200px -150px;
}
#gnavij ul li.navi_mission_active {
	background: url("../bg/gnavij.jpg") no-repeat -200px -190px;
}
#gnavij ul li.navi_mission_active a:hover {
	background: url("../bg/gnavij.jpg") no-repeat -200px -230px;
}

#gnavij ul li.navi_staff a:hover {
	background: url("../bg/gnavij.jpg") no-repeat -300px -150px;
}
#gnavij ul li.navi_staff_active {
	background: url("../bg/gnavij.jpg") no-repeat -300px -190px;
}
#gnavij ul li.navi_staff_active a:hover {
	background: url("../bg/gnavij.jpg") no-repeat -300px -230px;
}

#gnavij ul li.navi_references a:hover {
	background: url("../bg/gnavij.jpg") no-repeat -400px -150px;
}
#gnavij ul li.navi_references_active {
	background: url("../bg/gnavij.jpg") no-repeat -400px -190px;
}
#gnavij ul li.navi_references_active a:hover {
	background: url("../bg/gnavij.jpg") no-repeat -400px -230px;
}

#gnavij ul li.navi_links a:hover {
	background: url("../bg/gnavij.jpg") no-repeat -500px -150px;
}
#gnavij ul li.navi_links_active {
	background: url("../bg/gnavij.jpg") no-repeat -500px -190px;
}
#gnavij ul li.navi_links_active a:hover {
	background: url("../bg/gnavij.jpg") no-repeat -500px -230px;
}

#gnavij ul li.navi_contact a:hover {
	background: url("../bg/gnavij.jpg") no-repeat -600px -150px;
}
#gnavij ul li.navi_contact_active {
	background: url("../bg/gnavij.jpg") no-repeat -600px -190px;
}
#gnavij ul li.navi_contact_active a:hover {
	background: url("../bg/gnavij.jpg") no-repeat -600px -230px;
}

/* ------
__container
------ */

#container {
	width: 700px;
	margin: 0 auto;
}

/* ------
__path
------ */

#path {
	height: 40px;
	margin: 0 auto;
	padding: 10px 0 0;
	font-size: 15px;
	line-height: 2.5;
}

#path ul {
	background: #111111;
}

#path ul li {
	float: left;
	margin: 20px 10px 0 0;
}

#path ul li.current_home {
	width: 345px;
	padding: 0 0 0 20px;
	background: url(../bg/home.jpg) left no-repeat;
	color: #FFFFE0;
}

#path ul li.current_news {
	width: 345px;
	padding: 0 0 0 20px;
	background: url(../bg/news.jpg) left no-repeat;
	color: #FFFFE0;
}

#path ul li.current_mission {
	width: 345px;
	padding: 0 0 0 20px;
	background: url(../bg/mission.jpg) left no-repeat;
	color: #FFFFE0;
}

#path ul li.current_staff {
	width: 345px;
	padding: 0 0 0 20px;
	background: url(../bg/staff.jpg) left no-repeat;
	color: #FFFFE0;
}

#path ul li.current_references {
	width: 345px;
	padding: 0 0 0 20px;
	background: url(../bg/references.jpg) left no-repeat;
	color: #FFFFE0;
}

#path ul li.current_links {
	width: 345px;
	padding: 0 0 0 20px;
	background: url(../bg/links.jpg) left no-repeat;
	color: #FFFFE0;
}

#path ul li.current_contact {
	width: 345px;
	padding: 0 0 0 20px;
	background: url(../bg/contact.jpg) left no-repeat;
	color: #FFFFE0;
}

#path ul li.current_404 {
	width: 345px;
	padding: 0 0 0 20px;
	background: url(../bg/404.jpg) left no-repeat;
	color: #FFFFE0;
}

#path ul li.current_rss {
	width: 345px;
	padding: 0 0 0 20px;
	background: url(../bg/rssnavi.jpg) left no-repeat;
	color: #FFFFE0;
}

#path ul li.current_symposium {
	width: 345px;
	padding: 0 0 0 20px;
	background: url(../bg/symposium.jpg) left no-repeat;
	color: #FFFFE0;
}

#path a {
	padding: 5px 0;
	color: #1C2B1A;
	background: url(../bg/underdot0_2.jpg) bottom repeat-x;
}

#path a:hover {
	background: #99C2FE url(../bg/back22.jpg) bottom repeat-x;
}

/* ------
__subpath
------ */

#subpath {
	clear: both;
	width 700px;
	padding: 20px 0;
	margin: 0 auto -30px;
}

#subpath ul {
	padding: 0 0 5px;
	background: url(../bg/back2.jpg) bottom repeat-x;
}

#subpath ul li {
	display: inline;
	font-size: 1.2em;
	background: url(../bg/back2.jpg) left repeat-y;
}

#subpath ul li.first {
	background: none;
}

#subpath a {
	padding: 0 10px;
	color: #486D94;
}

#subpath a:hover {
	background: #99C2FE url(../bg/back2.jpg) left repeat-y;
}

#subpath ul li.first a:hover {
	background: #99C2FE;
}

/* ------
__topcontent
------ */

.topcontent {
	width: 700px;
	margin: 50px 0 0;
	overflow: hidden;
	background: url(../bg/2blockfoot1.jpg) bottom no-repeat;
}

.topcontent p a {
	padding: 4px 2px 2px;
	background: url(../bg/underdot1.jpg) bottom repeat-x;
	>color: #4169E1;
	>background: none;
	>text-decoration: underline;
}

.topcontent p a span:after {
	content: url(../bg/linkpoint1.jpg);
}

.topcontent p a:hover {
	background: url(../bg/back2.jpg) bottom repeat-x;
	color: #B22222;
	>background: none;
	>text-decoration: underline;
}

/* ------
__topleft
------ */

.topleft {
	clear: both;
	float: left;
	width: 330px;
	margin: 0 40px 0 0;
	background: url(../bg/2blockhead2.jpg) top no-repeat;
}

.topleft p.title {
	padding: 5px 0 5px 20px;
	color: #FFFFE0;
}

/* ------
__topright
------ */

.topright {
	float: right;
	width: 330px;
	background: url(../bg/2blockhead2.jpg) top no-repeat;
}

.topright p.title {
	padding: 5px 0 5px 20px;
	color: #FFFFE0;
}

/* ------
__toptopic
------ */

.toptopic {
	padding: 0 25px 25px 25px;
}

.toptopic div {
	margin: 0 0 15px;
}

/* ------
__content
------ */

.content {
	clear: both;
	width: 700px;
	margin: 0 auto;
	overflow: hidden;
}

.content p a {
	padding: 4px 2px 2px;
	background: url(../bg/underdot1.jpg) bottom repeat-x;
	>color: #4169E1;
	>background: none;
	>text-decoration: underline;
}

.content p a span:after {
	content: url(../bg/linkpoint1.jpg);
}

.content p a span.rss {
	padding: 0 16px 0 0;
	background: url(../bg/rsss.png) right no-repeat;
}

.content p a span.rss:after {
	content: none;
}

.content p a:hover {
	color: #B22222;
	background: url(../bg/back2.jpg) bottom repeat-x;
	>background: none;
	>text-decoration: underline;}

/* ------
__staffname for staff
------ */

#staffname {
	width: 700px;
	height: 45px;
	margin: 20px auto -5px;
	background: url(../bg/blockfoot2.jpg) bottom no-repeat;
	font-size: 1.4em;
}

#staffname .entrycap {
	padding: 4px 0 0 0;
}

/* ------
__entry
------ */

.entry {
	width: 700px;
	margin: 35px auto 0;
	background: url(../bg/back1.jpg);
	font-size: 1.2em;
}

/* ------
__entrycap
------ */

.entrycap {
	width: 700px;
	height: 30px;
	background: url(../bg/blockhead2.jpg) top no-repeat;
}

#attention .entrycap {
	background: url(../bg/attentionhead.jpg) top no-repeat;
}

.entrycap p.title {
	padding: 5px 20px 5px 20px;
	color: #FFFFE0;
}

.entrycap p.title a {
	color: #FFFFE0;
	background: none;
}

.entrycap p.title a:hover {
	color: #BDB76B;
	background: none;
}

/* ------
__entrycapblank
------ */

.entrycapblank {
	margin: 0 0 -15px 0;
	width: 700px;
	height: 30px;
	background: url(../bg/blockhead1.jpg) top no-repeat;
}

/* ------
__topic
------ */

.topic {
	clear: both;
	overflow: hidden;
	padding: 40px 70px;
	background: url(../bg/blockfoot1.jpg) bottom no-repeat;
}

.topic div {
	margin: 0 0 15px;
}

.topic div.fin {
	margin: 0 0 50px;
}

/* ------
__news
------ */

.news {
	clear: both;
	overflow: hidden;
	padding: 0 70px 40px;
	background: url(../bg/blockfoot1.jpg) bottom no-repeat;
}

.news div {
	margin: 0 0 15px;
}

.news div.fin {
	margin: 0 0 50px;
}

/* ------
__date
------ */

.date {
	padding: 5px 0 20px;
	text-align: right;
	font-size: 0.9em;
	color: #CC9900;
}

/* ------
__linkslist
------ */

.linklist {
}

.linkslist ul {
	margin: 0 0 50px;
	border: #486D94 solid 1px;
	font-size: 0.9em;
	padding: 10px;
}

.linkslist ul li a {
	padding: 2px 15px 2px 2px;
	background: url(../bg/linkpoint1.jpg) right no-repeat;
}

.linkslist ul li a:hover {
	color: #D53838;
	text-decoration: underline;
}

/* ------
__subhead
------ */

.subhead {
	padding: 0 0 4px 30px;
	clear: left;
	color: #1C2B1A;
	font-size: 1.2em;
	background: url(../bg/subhead.jpg) left no-repeat;
}

.subhead a {
	background: none;
}

/* ------
__ref
------ */

.ref {
	padding: 0 0 20px 0;
	font-size: 0.9em;
}

.ref p {
	margin: 0 0 20px 0;
}

.ref ul li {
	list-style-type: decimal;
}

.ref .au {
	text-decoration: underline;
}

/* ------
__red
------ */

.red {
	color: #B22222;
}

/* ------
__center
------ */

.center {
	text-align: center;
}

/* ------
__img0
------ */

.img0 {
	clear: left;
	float: left;
	padding: 0 10px 0 0;
}

/* ------
__img0r
------ */

.img0r {
	clear: right;
	float: right;
	padding: 0 0 0 10px;
}

/* ------
__img1
------ */

.img1 {
	clear: left;
	float: left;
	padding: 0 10px 40px 0;
}

/* ------
__img1r
------ */

.img1r {
	clear: right;
	float: right;
	padding: 0 0px 40px 10px;
}

/* ------
__img2 for staff
------ */

.img2 {
	clear: right;
	float: right;
	padding: 0 0 0 10px;
}

.img2 img {
	width: 240px;
}

/* ------
__img3 to place multiple pictures
------ */

.img3 {
	float: left;
	height: 120px;
	padding: 0 10px 10px 0;
}

/* ------
__permlink
------ */

.permlink {
	clear: both;
	float: right;
	font-size: 0.9em;
	position: relative;
	background: url(../bg/prmlnk.jpg) right 8px no-repeat;
}

.permlink a {
	display: block;
	padding: 2px 20px 0 0;
	color: #CC9900;
}

.permlink a:hover {
	text-decoration: underline;
}

/* ------
__upward0
------ */

.upward0 {
	clear: both;
	float: right;
	font-size: 0.9em;
	background: url(../bg/up0.jpg) right 5px no-repeat;
}

.upward0 a {
	display: block;
	padding: 2px 15px 0 0;
	color: #CC9900;
}

.upward0 a:hover {
	text-decoration: underline;
}

/* ------
__noframe
------ */

.noframe {
	clear: both;
	width: 700px;
	margin: 25px 0 0;
	overflow: hidden;
}

.noframe p a {
	padding: 4px 2px 2px;
	background: url(../bg/underdot0_1.jpg) bottom repeat-x;
}

.noframe p a span:after {
	content: url(../bg/linkpoint0.jpg);
}

.noframe p a span.rss {
	padding: 0 16px 0 0;
	background: url(../bg/rsss.png) right no-repeat;
}

.noframe p a span.rss:after {
	content: none;
}

.noframe p a:hover {
	background: url(../bg/back2.jpg) bottom repeat-x;
	color: #B22222;
}

/* ------
__noframecenter
------ */

.noframecenter {
	padding: 0 40px 0;
}

/* ------
__noframeleft
------ */

.noframeleft {
	clear: both;
	float: left;
	width: 265px;
	margin: 0 40px 0 0;
	padding: 10px 25px 10px 40px;
}

/* ------
__noframeright
------ */

.noframeright {
	float: right;
	width: 255px;
	padding: 10px 40px 10px 35px;
	background: url(../bg/rss.png) left 5px no-repeat;
}

/* ------
__upward1
------ */

.upward1 {
	clear: right;
	float: right;
	margin: 25px 0 0;
	background: url(../bg/up1.jpg) right 4px no-repeat;
}

.upward1 a {
	display: block;
	padding: 2px 16px 0 0;
	color: #CC9900;
}

.upward1 a:hover {
	text-decoration: underline;
}

/* ------
__footer
------ */

#footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
	margin: 0px 0;
}

/* ------
__fnavi
------ */

#fnavi {
	width: 700px;
	text-align: center;
	margin: 0 auto;
}

#fnavi ul li {
	display: inline;
	background: url(../bg/back1.jpg) left repeat-y;
}

#fnavi ul li.first {
	background: none;
}

#fnavi a {
	padding: 0 10px;
	color: #1C2B1A;
}

#fnavi a:hover {
	background: #99C2FE url(../bg/back1.jpg) left repeat-y;
}

#fnavi ul li.first a:hover {
	background: #99C2FE;
}

/* ------
__footcap
------ */

#footcap {
	width: 700px;
	height: 15px;
	margin: 25px auto 0;
	text-align: right;
	background: url(../bg/blockhead1.jpg) top no-repeat;
}

#footcap p {
	padding: 10px 20px 0 0;
}

/* ------
__footcontent
------ */

#footcontent {
	width: 700px;
	margin: 0 auto;
	text-align: right;
	background: url(../bg/back1.jpg);
}

#footcontent p {
	padding: 20px 20px 10px 0;
}

#footcontent img {
	position: relative;
	top: -3px;
}

