@charset "Shift_JIS";

/*Copyright (c) 2003 Tomotaru ISURUGI, All Rights Reserved.*/
/*stgray*/

/*===Še—v‘f===*/
/*‰Šú‰»*/
* {
	border: none;
	font-style: inherit;
	margin: 0;
	padding: 0;
	text-align: left;
}

/*Šî–{—v‘f*/
html{
	background-color: #000;
	margin: 0 0% 0 3%;
	color: #333;
	padding: 0;
}

body {
	background-color: #000;
	background-image: url("./kurisuda/image/bg_kuri.gif");
	background-attachment: fixed;
	border-left: 1px solid #bbb;
	color: #FFF;
	font-family: verdana, arial,"Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚o ƒSƒVƒbƒN", sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 1.6;
	margin: 0px 5px 0px 0px;

}

/*Œ©o‚µ*/
h1,h2,h3,h4,h5,h6 {line-height: 1.3; font-weight: bold;}
h2,h3,h4,h5,h6 {background-color: #000; color: #F00;}
h1 {
	background-color: transparent;
	border-bottom: 1px solid #bbb;
	color: #F00;
	font-size: 14pt;
	margin: 0 9% 0.55em 3%;
	padding: 0 6%;
}
h2 {
	border-color: #f00;
	border-left-style: solid;
	border-left-width: 1px 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 10pt;
	margin: 1px 0 0.55em 0;
	padding: 3px 3px;
}
h3 {
	border-bottom: 1px solid #bbb;
	border-top: 1px solid #bbb;
	font-size: 10pt;
	margin: 1.8em 0 1em 0;
	padding: 0.1em 6%;
}
h4 {
	border-left: 3px double #bbb;
	font-size: 10pt;
	margin: 3px 0 1em 0;
	padding: 0 3px;
}
h5 {
	border-bottom: 1px solid #bbb;
	font-size: 10pt;
	margin: 1em 0;
	padding: 0 3%;
}
h6 {
	border-left: 3px double #bbb;
	font-size: 10pt;
	margin: 1em 0;
	padding: 0 3%;
}

/*’i—Ž*/
p {margin: 10px;}

/*ƒAƒhƒŒƒX*/
address {
	border-top: 1px dotted #bbb;
	font-size: 90%;
	font-style: normal;
	margin: 2em 0;
	padding: 0.2em 3%;
	text-align: right;
}

/*íœ‚Æ’Ç‰Á*/
ins {text-decoration: none;}
del {text-decoration: line-through;}
del * {text-decoration: inherit; }
del sub, del sup { text-decoration: none; }

/*ˆø—p*/
blockquote {
	border: 2px dotted #064;
	margin: 0.55em 6%;
	padding: 0.2em 0;
}
blockquote:before {
	content: "[Quote]";
	display: block;
	font-weight: bold;
}
q {
	background-color: transparent;
	color: #064;
	quotes: "\201C" "\201D";
}
q:before {content: open-quote;}
q:after {content: close-quote;}

/*ƒŠƒXƒg*/
ul,ol {margin: 10px;}
ul li {list-style-type: disc;}
ol li {list-style-type: decimal;}
ul ul, ol ol {margin: 0;}
li {list-style-position: outside; margin-left: 10px;}
li li {margin-left: 3%;}
li p {margin: 0;}

dl {margin: 0.55em 3%;}
dt {
	border-bottom: 1px dashed #bbb;
	font-weight: bold;
	margin: 0.55em 0 0 0;
	padding: 0 3%;
}
dd {margin: 0.1ex 0% 0.55em 9%;}
dd ul,dd ol {margin: 0;}
dd li {margin: 0 0% 0 3%;}
dd p {margin: 0 0 0.55em 0;}

/*•\*/
table {
	border: 0px;
	border-collapse: collapse;
	border-spacing: 1px;
	line-height: 1.3;
	margin: 0.55em 6%;
}
th,td {
	border: 0px;
	text-align: center;
	padding: 0.2em;
}
th {
	background-color: #f7f7f7;
	color: #333;
	font-weight: bold;
}
caption {
	caption-side: top;
	font-weight: bold;
	text-align: center;
}

/*®Œ`Ï‚ÝƒeƒLƒXƒg*/
pre {
	font-size:101%;
	line-height: 1.5;
	margin: 0.55em 6%;
	white-space: pre;
}

#top {
height:150px;
left:5px;
background: #000;
background-image: url("./img/top_ginga2004.jpg");
background-repeat: no-repeat;
background-position: left top;
color:#660000;
font-family: verdana, arial,"Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚o ƒSƒVƒbƒN", sans-serif;
font-size:14px;
font-weight:bold;
}

#contents { 
position:relative;
top:0px;
left:5px;
padding: 5px;
z-index: 2;
margin-right:360px; 
}

#contents_kuri { 
position:relative;
top:0px;
left:5px;
padding: 5px;
z-index: 2;
margin-right:10px; 
}

#topimg {
position:absolute;
top:150px;
right:10px;
width: 350px; 
padding: 5px;
z-index: 3;
}

#left { 
position:absolute;
top:0px;
left:10px;
width: 350px; 
padding: 5px;
z-index: 2;
}

#right {
position:relative;
top:0px;
z-index: 3;
margin-left:360px; 
}

#foot {
height:50px;
bottom:0px;
background: #000;
color:#660000;
font-family: verdana, arial,"Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚o ƒSƒVƒbƒN", sans-serif;
font-size:10px;
}
/*”Ä—pƒuƒƒbƒN*/
div {margin: 0;}


/*Œrü*/
hr {display: none;}

/*ƒnƒCƒp[ƒŠƒ“ƒN*/
a {text-decoration: underline; margin: 0 0.1em;}
a:link {background-color: transparent; color: #00c;}
a:visited {background-color: transparent; color: #70a;}
a:hover {background-color: #ffa; color: #00c;}
a:visited:hover {background-color: #ffa; color: #70a;}
a:active, a:focus {background-color: #ffa; color: #d00;}
a:visited:active, a:visited:focus, [hoge] {background-color: #ffa; color: #d00;}

/*˜_——v‘f*/
em,strong {font-weight: bold; font-style: normal;}
em {background-color: transparent; color: #600;}
strong {
	background-color: transparent;
	border-bottom: 1px dotted #e00;
	color: #e00;
}
abbr {border-bottom: 1px dashed #333;}
dfn {font-style: italic;}
code {background-color: #eee; color: #333;}

/*ŒW”“™*/
sub {font-size: 80%;}
sup {font-size: 80%;}

/*===class,IDˆË‘¶•”•ª===*/
/*Œ©o‚µ‚Ì’²®*/
h3.date+div[id]>h4, h3.date+h4 {margin: -0.5em 0 1em 0;}

/*ˆÚ“®*/
p.navigation {text-align: right;}
ul.navigation {
	border-top: 2px solid #bbb;
	padding: 0.55em 3% 0 3%;
	margin: 2em 0 0 0;
}

/*“ú•t*/
.date {
	background-color: transparent;
	color: #645;
	font-weight: bold;
}
h3.date {background-color: #f7f7f7; color: #645;}
span.date {font-size: 90%;}
span.date:before {content: " - ";}
address span.date {font-size: 101%;}
address span.date:before {content: "";}

/*ƒ}[ƒJ[*/
.marker {font-weight: bold;}

/*”Ä—pƒuƒƒbƒN*/
.example, .good, .bad, .note {margin: 1em 6%; padding: 0.2em;}
.example {
	background-color: #eef;
	border: 1px solid #ddf;
	color: #333;
}
.good {
	background-color: #efe;
	border: 1px solid #dfd;
	color: #333;
}
.bad {
	background-color: #fee;
	border: 1px solid #fdd;
	color: #333;
}
.note {border: 1px dotted #bbb;}

/*Ž®*/
.formula {margin: 1em 6%; text-align: center;}

/*‘}ŠG*/
.fig {margin: 1em 3%;}
.fig dt, .fig dd {
	border: none;
	margin: 0;
	padding: 0.1em 0.2em;
	text-align: center;
}

/*Œ³‘f‹L†*/
.atomic-symbol {font-weight: bold;}

/*‹ž‰¤üŠÖŒW*/
span.kof {
	background-color: #eee;
	color: #009;
	font-size: 150%;
}

/*‰æ‘œ‚Ìˆ—*/
#ka-fig1 {float: right; width: 150px;}
#ka-fig2 {float: right; width: 180px;}
#ka-fig3 {float: right; width: 230px;}
.counter {visibility: hidden;}
