/******************************************************************************
 * Cascading Style Sheet, link.css, Written 2002.12.02 by Holiutschi, K.
 * http://fibich.info/links/
 * http://www02.so-net.ne.jp/~harmonie/links/
 * Charset: Shift_JIS
 * Last updated: <2009/03/08 15:47:38 +0900>
 *****************************************************************************/

body {
	background-color: #B0C4DE;
	color: #252525;
	font-size: 100%;
	font-weight: normal;
	font-style : normal;
}

/*------------------------------------------------------*/
a {
	font-weight: bold;
	/*font-style: normal;*/
	text-decoration: underline;
	padding-bottom: 0px;
	padding-top   : 0px;
	padding-left  : 0px;
	padding-right : 0px;
}

a:link {
	color: blue;
}

a:visited {
	color: #660099;
	/*color: #c71585;*/
}

a:hover {
	/*background-color: #993388;*/
	background-color: #9966dd;
	color: #000088;
	border-top   : 1px solid #440077;
	border-left  : 0px;
	border-right : 0px;
	border-bottom: 1px solid #440077;
}

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


/* 見出しから頁トップへ戻る為のリンクに使用。*/
a.index {
	color: black;
	display: block;
	border-top   : 0px;
	border-left  : 0px;
	border-right : 0px;
	border-bottom: 0px;

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

a.index:link {
	color: black;
	display: block;
	border-top   : 0px;
	border-left  : 0px;
	border-right : 0px;
	border-bottom: 0px;

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

a.index:visited {
	color: black;
	display: block;
	border-top   : 0px;
	border-left  : 0px;
	border-right : 0px;
	border-bottom: 0px;

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

a.index:hover {
	color: black;
	display: block;
	border-top   : 0px;
	border-left  : 0px;
	border-right : 0px;
	border-bottom: 0px;

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

a.index:active {
	color: black;
	display: block;
	border-top   : 0px;
	border-left  : 0px;
	border-right : 0px;
	border-bottom: 0px;

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


/*------------------------------------------------------*/
/* button-mode */
a.btn {
	background-color: #ccddff;
	padding-top   : 1px;
	padding-right : 5px;
	padding-left  : 5px;
	padding-bottom: 1px;
	border-top   : 1px solid #8866dd;
	border-right : 2px solid #331199;
	border-left  : 1px solid #8866dd;
	border-bottom: 2px solid #331199;
	margin-top   : 2px;
	margin-left  : 1px;
	margin-right : 1px;
	margin-bottom: 2px;
}

a.btn:visited {
}

a.btn:hover {
	color: #333388;
	background-color: #ddeeff;
}

a.btn:active {
	background-color: #bbccee;
	border-top   : 2px solid #331199;
	border-right : 1px solid #8866dd;
	border-left  : 2px solid #331199;
	border-bottom: 1px solid #8866dd;
}


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

address{ font-style: italic }

/*------------------------------------------------------*/
h1 {
	text-align: center;
	margin-top   : 3px;
	margin-left  :10px;
	margin-right :10px;
	margin-bottom:15px;

	padding-top   :  5px;
	padding-left  : 10px;
	padding-right : 10px;
	padding-bottom:  5px;
	/* background-color: #000080; */

	font-size: 180%;
	font-weight: bold;
	font-style: italic;
	color: #00000;
}

h2 {
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	font-style: normal;
}


h3 {
	font-size: 12pt;
	font-weight: bold;
	/* text-shadow: blue 2px 3px 5px */
	/*青い影、右2pixel, 下3pixel, ぼかし5pixel */

	background-color: #ccddff;
	border-top   :  2px solid #5533aa;
	border-left  : 20px solid #5533aa;
	border-right :  2px solid #5533aa;
	border-bottom:  2px solid #5533aa;

	padding-top   : 1px;
	padding-left  : 2px;
	padding-right : 1px;
	padding-bottom: 1px;
}


h4 {
	font-size: 12pt;
	font-weight: bold;

	padding-left  : 20px;
	padding-bottom:  0px;
	/* text-shadow: blue 2px 3px 5px */
	/*青い影、右2pixel, 下3pixel, ぼかし5pixel */
	/*
	background-color: #ccddff;
	border-top   :  2px solid #5533aa;
	border-left  : 20px solid #5533aa;
	border-right :  2px solid #5533aa;
	border-bottom:  2px solid #5533aa;

	padding-top   : 1px;
	padding-left  : 2px;
	padding-right : 1px;
	padding-bottom: 1px;
*/
}


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

img { border: 0; }

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

em { 
	/* font-weight: normal; */
	font-weight: bold;
	font-style: italic;
}

strong { 
	font-weight: bold;
	font-style: normal;
}

/*------------------------------------------------------*/
li {
	/********** << 検討中>> ************
	width: 600px;
	background-color: #eeeeff;
	border-top   : solid 3px #5533aa;
	border-left  : solid 3px #5533aa;
	border-right : solid 3px #5533aa;
	border-bottom: solid 3px #5533aa;
	padding-top   : 2px;
	padding-right : 2px;
	padding-left  : 2px;
	padding-bottom: 2px;
	***********************************/
}

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


hr {
	border-collapse: collapse;
	border-top   : solid 1px #5533aa;
	border-bottom: solid 1px #5533aa;
	border-left  : solid 1px #5533aa;
	border-right : solid 1px #5533aa;
	background-color: #5533aa;
}

span.red10 {
	font-size: 10pt;
	color: red
}

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


p {
	text-indent: 1em
}




