@charset "Shift_JIS";

/*	Cascading Style Sheets for Nakao website				*/
/*	http://jigsaw.w3.org/css-validator/validator-text.html   	*/
/*													*/
/*	Author: longcoat@nifty.com							*/
/*	Last-Modified: 2003.05.04							*/
/*													*/
/*	Greatly help								 		*/
/*	Academic HTML: http://www.tg.rim.or.jp/~hexane/ach/ 		*/
/*	Alimika Satomi: http://www.remus.dti.ne.jp/~a-satomi/		*/
/*	神崎正英: http://kanzaki.com/index.html					*/
/*	Sophisme: http://members.jcom.home.ne.jp/jintrick/Personal/	*/
/*	杜甫々: http://tohoho.wakusei.ne.jp/www.htm	 			*/
/*	野嵜氏: http://members.jcom.home.ne.jp/w3c/				*/

/* ────────────────────基本になる CSS の読み込み	*/

@import url(http://www.kyoto-seika.ac.jp/jinbun/_css/base.css);

/* ─────────────────────────────初期設定	*/

/*	html の設定	*/

html{
	background-color	: #888;
}

/* ───────────────────────────h の設定	*/

h1{
	color			: #111;
	background-color	: #fff;
	font-size			: 135%;
	margin			: 1em 0;
	padding			: 5px 20px;
	border-color		: #333;
	border-width		: 1px 0 1px 0;
	border-style		: solid;
}

h1#maintitle{
	color			: #111;
	background-color	: transparent;
	font-size			: 100%;
	background-image	: url(../_img/title_02.png);
	background-repeat	: no-repeat;
	height			: 70px;
	position			: relative;
	top				: 20px;
	left				: 25px;
	border			: none;
}

h2{
	color			: #111;
	background-color	: #eee;
	margin			: 1em -20px;
	padding			: 5px 20px;
	border-color		: #333;
	border-width		: 1px 0 1px 0;
	border-style		: solid;
}

h3{
	color			: #333;
	background-color	: #eee;
	margin			: 1em -20px;
	padding			: 5px 20px;
	border-color		: #aaa;
	border-width		: 1px 0 1px 0;
	border-style		: dotted;
}

h4{
	color			: #333;
	background-color	: #eee;
	margin			: 1em -20px;
	padding			: 5px 20px;
	border-color		: #aaa;
	border-width		: 0 0 1px 0;
	border-style		: dotted;
}

h1 cite,h2 cite,h3 cite,h4 cite,h5 cite,h6 cite{
	font-weight		: bold !important;
}

/* ────────────────────────サブタイトルの設定	*/

span.subtitle{
	line-height		: 150%;
	font-size			: smaller !important;
}

/* ─────────────────基本的なレイアウト（上から順に）	*/

/*	枠線を引いて背景色を置くだけの設定（win Ie への対応）	*/

div.border{
	color			: #111;
	background-color	: #eee;
	margin			: 0;
	padding			: 0;
	border-color		: #111;
	border-width		: 0 2px 0;
	border-style		: solid;
}

/*	contentのマージン	*/

div#content{
	padding			: 0 20px;
}

/*	読み上げブラウザへの対応	*/

ul#jump{
	color			: #555;
	background-color	: #555;
}

/*	navigation-trailer（パンくず）	*/

ul#navi-trailer{
	color			: #fff;
	margin			: 0;
	background-color	: #555;
	border-color		: #000;
	border-width		: 0 0 1px;
	border-style		: solid;
}

/*	navigation-control(ページの下のナビゲーション)	*/

ul#navi-controller{
	color			: #fff;
	background-color	: #555;
	margin			: 20px -20px 0 !important;
	padding			: 0 10px;
	border-color		: #000;
	border-width		: 1px 0;
	border-style		: solid;
}

ul#navi-controller li{
	font-size			: 80%;
	margin			: 0 0 0 3px;
	padding			: 0;
	display			: inline;
}

/* Address（通常）	*/

address{
	margin-bottom		: 1.5em;
}

/* Address（最下部）	*/

address#bottom{
	margin			: 0;
}

/* ─────────────────────────小技など（img）	*/

/*	image の配置を修飾する（キャプション付き画像の設定）	*/

span.caption{
	width			: 250px;
}

/* ────────────────────────────テーブル	*/

/* redefine (table) */

th{
	background-color	: #a3b7de;
	color			: #000;
	padding			: 2px;
	white-space		: nowrap;
}

td{
	padding			: 2px;
}

th.sub{
	background-color	: #abf;
	color			: #000;
	padding			: 2px;
	white-space		: nowrap;
}

th.total,td.total{
	background-color	: #cedbf0;
	color			: #000;
	padding			: 2px;
}

/* redefine (div) */

div.left{
	padding			: 0.7em;
	float			: left;
}

div.right{
	padding			: 0.7em;
	float			: right;
}

div#header{
	text-align		: right;
}

div.img{
	padding			: 0.7em;
}

/* original elements */

.indent{
	margin			: 0 0 0 2em;
}

.head{
	font-weight		: bold;
}

.name{
	font-weight		: bold;
	background-color	: transparent;
	color			: #630;
}

.cite{
	text-align		: right;
}

.epigram{
	font-size			: 95%;
	font-weight		: normal;
	line-height		: 170%;
	padding			: 0 0 0 14em;
}

.gothic{
	font-weight		: bold;
	background-color	: transparent;
	color			: #630;
}

.large{
	font-size			: larger;
	font-weight		: bold;
}

.small{
	font-size			: smaller;
	font-weight		: normal;
}
/* redefine (table) */

table{
	line-height		: 150%;
	margin			: 4%;
}

/* original elements (imprint: 奥付) */

.imprint{
	margin			: 0 0 0 1em;
}

.imprint dt{
	font-weight		: bold;
	margin			: 0;
	padding			: 0;
	float			: left;
	width			: 4em;
}

.imprint dd{
	margin			: 0 0 0 4.5em;
	padding			: 0;
}

/* original elements  (navigation)*/

.cf{
	text-align		: right;
	list-style-type	: none;
}

/* hr で float解除*/

hr.divide{
	clear			: both;
}

/* ──────────────────────ハイパーリンクのみばえ	*/

/* hyper-link activities (パンくずとナビの色をかえない) */

ul#navi-trailer li a:link,ul#navi-trailer li a:visited,ul#navi-controller li a:link,ul#navi-controller li a:visited{
	color			: #ccc;
	background-color	: transparent;
	text-decoration	: none;
}

ul#navi-trailer li a:hover,ul#navi-controller li a:hover{
	color			: #fff;
	background-color	: transparent;
	text-decoration	: none;
}

/* 隠しリンクを作る */

ul#jump a{
	color			: #555;
}

/* hyper-link activities (見出しアンカー) */

h2 a:link,h2 a:visited{
	color			: #111;
	background-color	: transparent;
	text-decoration	: none;
}

h3 a:link,h3 a:visited,h4 a:link,h4 a:visited{
	color			: #333;
	background-color	: transparent;
	text-decoration	: none;
}

/* table model */

table{
	empty-cells: hide;
	border-collapse:collapse;
}

.model thead th{
	color			: #000;
	background-color	: #fff;
	border-color		: #333;
	border-width		: 1px 1px 0 1px;
	border-style		: solid;
}

.model thead td,.model td.nc{
	vertical-align		: middle;
	border			: none !important;
}

.model td.n{
	border-color		: #333;
	border-width		: 0 1px;
	border-style		: solid;
}

.model td{
	padding			: 5px;
	vertical-align		: top;
	border-color		: #333;
	border-width		: 1px;
	border-style		: solid;
}

col{
	width			: 25%;
}

/* table kotoba */

.kotoba{
	margin			: 0 auto 15px;
	border-color		: #333;
	border-width		: 2px;
	border-style		: solid;
}

.kotoba th,.kotoba td{
	text-align		: center;
	color			: #000;
	background-color	: #fff;
	border-color		: #333;
	border-width		: 1px;
	border-style		: solid;
	padding			: 5px;
}

th{
	color			: #000;
	background-color	: #ddd !important;
}

tr.sex td,tr.sex th{
	border-width		: 2px 1px 1px 1px;
	border-style		: solid;
	padding			: 5px;
}
