/******************************************************************************
 * Cascading Style Sheet, fibich.css, Written 2000.08.20 by Holiutschi, K.
 * http://fibich.info/
 * http://www02.so-net.ne.jp/~harmonie/fibich_u/
 * Charset: UTF-8N
 * Last updated: <2010-07-17 15:25:50 JST>
 *****************************************************************************/

body {
	font-size: 100%; /*12px;*/
	font-family: sans-serif; /* Gothic like font */
	font-weight: normal;
	font-style : normal;
	color: black;
	/*背景画像の設定（季節ごと）*/
	background-attachment: fixed;
	background-color: #ffffff;
	/* background-color: #d0d0d0; */
	/* background-color: #B0C4DE; */
	/*background-image: url("./back/fibich_back_blue.jpg");*/
	/*background-image: url("./back/fibich_back_blue2.jpg");*/
	/*background-image: url("./back/fibich_back_blue3.jpg");*/
	/*background-image: url("./back/fibich_back.jpg");*/
	/*background-image: url("./back/fibich_back_spring.jpg");*/
	background-image: url("./back/fibich_back_spring2.jpg");
	/*background-image: url("./back/fibich_back_fall.jpg");*/
	/*background-image: url("./back/fibich_back_snow.jpg");*/
	/*background-repeat: repeat; */

	margin-top   : 5px;
	margin-left  : 5px;
	margin-right : 5px;
	margin-bottom: 5px;
	padding-top   :  5px;
	padding-left  : 20px;
	padding-right : 20px;
	padding-bottom:  5px;

}


/*-------------------------------------------------------*/
/* Link */
a {
	font-weight: normal;
	/*text-decoration: none;*/
	text-decoration: underline;
	padding-bottom: 0px;
	padding-top   : 0px;
	padding-left  : 0px;
	padding-right : 0px;
	border-top   : 1px;
	border-bottom: 1px;
}

a:link {
	color: #191970;
}
a:visited {
	color: #660099;
}
a:hover {
	color: #000057;
	background-color: #20a0f7;
	border-top   : 1px solid #000057;
	border-left  : 0px;
	border-right : 0px;
	border-bottom: 1px solid #000057;
}

a:active {
	color: #ffffff;
	background-color: #440077;
	border-top   : 1px solid #ffffff;
	border-left  : 0px;
	border-right : 0px;
	border-bottom: 1px solid #ffffff;
}

/*-------------------------------------------------------*/
/* 見出し*/
h1 {
	font-size: 180%;
	font-family: "Arrus Blk BT Black Italic", "Rockwell Light Italic", "Palatino Linotype Bold Italic","Century Schoolbook L","TSCu_Times";
	font-style: italic;
	font-weight: bold;
	color: black;
	text-align: center;
	padding-bottom: 0px;
	border-top   : 0px;
	border-left  : 0px;
	border-right : 0px;
	border-bottom: 0px;
	margin-top   : 15px;
	margin-left  : 0px;
	margin-right : 0px;
	margin-bottom: 0px;

	/***
	font-size: 14pt;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 0px;
	border-top   : 5px;
	border-left  : 5px;
	border-right : 5px;
	border-bottom: 0px;
	margin-top   : 5px;
	margin-left  : 5px;
	margin-right : 5px;
	margin-bottom: 3px;
	****/
}

h2 {
	font-size: 140%;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 0px;
	border-top   : 5px;
	border-left  : 5px;
	border-right : 5px;
	border-bottom: 0px;
	margin-top   : 10px;	/* 5px */
	margin-left  : 5px;
	margin-right : 5px;
	margin-bottom: 3px;
}


h3 {
	font-size: 120%;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 0px;
	border-top   : 5px;
	border-left  : 5px;
	border-right : 5px;
	border-bottom: 0px;
	margin-top   : 5px;
	margin-left  : 5px;
	margin-right : 5px;
	margin-bottom: 3px;
}

h4 {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 0px;
	border-top   : 5px;
	border-left  : 5px;
	border-right : 5px;
	border-bottom: 0px;
	margin-top   : 5px;
	margin-left  : 5px;
	margin-right : 5px;
	margin-bottom: 3px;
}



/*-------------------------------------------------------*/


big {font-size: 120%}
small {font-size: 85%}

strong { font-weight: bold; }
em { font-style: italic; }

.mono {
	/*font-size: 12px;*/  /* 10ptにすると、MSIEでは比較的ズレが少なくなる */
	font-family: monospace;
	font-weight: normal;
	font-style : normal;
}


.center { text-align:center; }
.right  { text-align:right; }



hr {
	width: 100%;
	border-collapse: collapse;
	border-top   : solid 2px #222222;
	border-bottom: solid 0px;
	border-left  : solid 0px;
	border-right : solid 0px;

	margin-left : auto;
	margin-right: auto;

	background-color: #626262;
}



hr.section { 
	background-color: #222222;

	border-top   : solid 2px #444444;
	border-bottom: solid 2px #444444;
	border-left  : solid 0px;
	border-right : solid 0px;

	width: 80%;
	height: 150%;
	margin-left : auto;
	margin-right: auto;
}

img { border: 0; }

p {
  text-indent: 1em;

  margin-top   :  0px;
  margin-left  :  0px;
  margin-right :  0px;
  margin-bottom: 10px;
}


.lv1 {
	padding-top   : 0px;
	padding-left  : 0px;
	padding-right : 0px;
	padding-bottom: 0px;
	border-top   : 0px;
	border-left  : 0px;
	border-right : 0px;
	border-bottom:  0px;
	margin-top   :  0px;
	margin-left  : 10px;
	margin-right :  0px;
	margin-bottom: 10px;
}

.lv2 {
	padding-top   : 0px;
	padding-left  : 0px;
	padding-right : 0px;
	padding-bottom: 0px;
	border-top   : 0px;
	border-left  : 0px;
	border-right : 0px;
	border-bottom:  0px;
	margin-top   :  0px;
	margin-left  : 40px;
	margin-right :  0px;
	margin-bottom: 10px;
}

.lv3 {
	padding-top   : 0px;
	padding-left  : 0px;
	padding-right : 0px;
	padding-bottom: 0px;
	border-top   : 0px;
	border-left  : 0px;
	border-right : 0px;
	border-bottom:  0px;
	margin-top   :  0px;
	margin-left  : 60px;
	margin-right :  0px;
	margin-bottom: 10px;
}

.lv4 {
	padding-top   : 0px;
	padding-left  : 0px;
	padding-right : 0px;
	padding-bottom: 0px;
	border-top   : 0px;
	border-left  : 0px;
	border-right : 0px;
	border-bottom:  0px;
	margin-top   :  0px;
	margin-left  : 80px;
	margin-right :  0px;
	margin-bottom: 10px;
}


.preface {
	color: black;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	/* max-width: 500;*/
	max-width: 650px;

	padding-top   : 0px;
	padding-left  : 0px;
	padding-right : 0px;
	padding-bottom: 0px;

	border-top   : 0px;
	border-left  : 0px;
	border-right : 0px;
	border-bottom: 0px;

	margin-top   : 5px;
	margin-left  : auto;
	margin-right : auto;
	margin-bottom: 5px;
}


.minititle {
	color: black;
	font-weight: bold;
	font-style: normal;
	font-family: "Times CE", "Times New Roman CE";
}


.page-title-e {
	/*font-weight: nomal;*/
	font-size: 140%;
	font-family: "Arrus Blk BT Black Italic", "Rockwell Light Italic";
	color: black
}

.page-title-j {
	font-weight: normal;
	font-size: 180%;
	/*font-family: "osaka";*/
	color: black;
}


.cs {/* for Czech */
	font-family: "Courier CE", "Courier New CE", "Courier New", "New York CE", "Times CE", "Times", "Times New Roman CE", "Times New Roman", "Geneva CE", "Helvetica CE", "Chicago CE", "Palatino CE", "Monaco CE", "Greg's Czech", "Hradcany", "Courier";
}

.de {/* for German */
	font-family: "Courier";
}

.en {/* for English */
	font-family: "Times New Roman", "Arial";
}

.fr {/* for French */
	font-family: "Times New Roman", "Arial";
}


.cs-red-title {/*チェコ語赤太字タイトル指定*/
	font-weight: bold;
	font-size: 100%;
	font-family: "Times CE", "Times", "Times New Roman CE", "Times New Roman";
	color: red
}


.times {/*チェコ語プロポーショナルフォント指定*/
	font-weight: normal;
	font-family: "Times CE", "Times New Roman CE", "Times", "Times New Roman"
}

.times-b {/*チェコ語プロポーショナルフォント指定*/
	font-weight: bold;
	font-family: "Times CE", "Times New Roman CE", "Times", "Times New Roman"
}


.courier {
	font-family: "Courier CE", "Courier New CE", "Courier", "Courier New"
}

.title-j {/*日本語タイトル表示*/
	/*font-weight: nomal;*/
	font-size: 140%;
	/*font-family: "osaka";*/
	/*color: black*/
}


.red { color: red; }
.cherrytext { color: #C71585; }


.Hoefler {/*Hoefler Text（Macクライアントを想定）*/
	font-size: 100%;
	font-family: "Hoefler Text"
}


.wtitletext {
	color: #CC3399
}



.roman_italic {
	font-family: "Hoefler Text", "GeoSlab703 Lt BT Light Italic", "Rockwell Light Italic", "Palatino Linotype Italic", "Courier Italic", "Courier New Italic";
	font-style: italic;
	color: black
}



/*-------------------------------------------------------*/
/* 段組：2段組*/
div.column-2 {
}
.column-2 div.r {
	float: right;
	width: 50%;
}
.column-2 div.l {
	float: left;
	width: 50%;
}

/*-------------------------------------------------------*/
table.cmn {
	border-collapse: collapse;
	border-top   : solid 2px #404040;
	border-bottom: solid 2px #404040;
	border-left  : solid 2px #404040;
	border-right : solid 2px #404040;
	empty-cells: show;
	caption-side: top;

	font-size: 100%;
}

thead.cmn{
	border-collapse: collapse;
	border-top   : solid 2px #404040;
	border-bottom: solid 2px #404040;
	border-left  : solid 2px #404040;
	border-right : solid 2px #404040;
}

caption.cmn {
	font-weight: bold;
	font-style : normal;
	caption-side: top;
}

tfoot.cmn {
	border-collapse: collapse;
	border-top   : solid 2px #404040;
	border-bottom: solid 2px #404040;
	border-left  : solid 2px #404040;
	border-right : solid 2px #404040;
}

tbody.cmn {
	border-collapse: collapse;
	border-top   : solid 2px #404040;
	border-bottom: solid 2px #404040;
	border-left  : solid 2px #404040;
	border-right : solid 2px #404040;
	empty-cells: show;
}


tr.cmn {
	border-collapse: collapse;
	border-top   : solid 1px #404040;
	border-bottom: solid 1px #404040;
	border-left  : solid 1px #404040;
	border-right : solid 1px #404040;
}


th.cmn {
	text-align    : center;
	vertical-align: middle;
	padding-top   : 2px;
	padding-left  : 5px;
	padding-right : 5px;
	padding-bottom: 2px;
	border-collapse: collapse;
	border-top   : solid 1px #404040;
	border-bottom: solid 1px #404040;
	border-left  : solid 1px #404040;
	border-right : solid 1px #404040;
	background-color: #cdcdcd;
}


td.cmn {
	text-align    : left;
	vertical-align: top;
	padding-top   : 2px;
	padding-left  : 5px;
	padding-right : 5px;
	padding-bottom: 2px;
	border-collapse: collapse;
	border-top   : solid 1px #404040;
	border-bottom: solid 1px #404040;
	border-left  : solid 1px #404040;
	border-right : solid 1px #404040;
	background-color: #eeeeee;
}
/*-------------------------------------------------------*/



address{ font-style: italic }


/*-------------------------------------------------------*/
.item {
	width: 550px;
	background-color: #663300;
	border-top   : solid 2px #663300;
	border-left  : solid 2px #663300;
	border-right : solid 2px #663300;
	border-bottom: solid 2px #663300;
	margin-top   :  0px;
	margin-right : auto;
	margin-left  : auto;
	margin-bottom: 45px;
	/* font-family: "osaka", "MS Gothic"; */
}



.item div.title-j {
	background-color: #ffffe0; /* lightyellow; */
	padding-top   : 5px;
	padding-left  : 5px;
	padding-right : 5px;
	padding-bottom: 5px;
	margin-top   : 0px;
	margin-left  : 0px;
	margin-right : 0px;
	margin-bottom: 2px;
	color: red;
	font-size: 100%;
	font-weight: bold;
}
.item div.title {
	color: black;
	background-color: #ffffff;
	padding-top   : 5px;
	padding-left  : 5px;
	padding-right : 5px;
	padding-bottom: 5px;
	margin-top   : 0px;
	margin-left  : 0px;
	margin-right : 0px;
	margin-bottom: 2px;

	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	font-family: "Courier CE", "Courier New CE", "Courier New", "New York CE", "Times CE", "Times", "Times New Roman CE", "Times New Roman", "Geneva CE", "Helvetica CE", "Chicago CE", "Palatino CE", "Monaco CE", "Greg's Czech", "Hradcany", "Courier";
}

.item span.subtitle {
	color: black;
	padding-top   : 0px;
	padding-left  : 0px;
	padding-right : 0px;
	padding-bottom: 0px;
	margin-top   : 0px;
	margin-left  : 0px;
	margin-right : 0px;
	margin-bottom: 0px;

	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	font-family: "Courier CE", "Courier New CE", "Courier New", "New York CE", "Times CE", "Times", "Times New Roman CE", "Times New Roman", "Geneva CE", "Helvetica CE", "Chicago CE", "Palatino CE", "Monaco CE", "Greg's Czech", "Hradcany", "Courier";
}

.item div.subinfo {
	color: black;
	background-color: #ffffff;
	padding-top   : 5px;
	padding-left  : 5px;
	padding-right : 5px;
	padding-bottom: 5px;
	margin-top   : 2px;
	margin-left  : 0px;
	margin-right : 0px;
	margin-bottom: 2px;

	font-size: 90%;
	font-weight: normal;
	font-style: normal;
	font-family: "Times", "Times New Roman CE", "Times New Roman";
}
.item div.description {
	background-color: #ffffff;
	padding-top   :  5px;
	padding-left  : 25px;
	padding-right :  5px;
	padding-bottom:  5px;
	margin-top   : 2px;
	margin-left  : 0px;
	margin-right : 0px;
	margin-bottom: 0px;

	color: black;
	font-size: 90%;
	font-weight: normal;
	font-style: normal;
}

/*-------------------------------------------------------*/

