@charset "shift_jis";

A, A[NAME]:hover {
	color: inherit ;
	background-color: transparent ;
	text-decoration: none ;
}

A:link {
	color: darkblue ;
	background-color: transparent ;
	text-decoration: underline ;
}

A:visited {
	color: darkblue ;
	background-color: transparent ;
	text-decoration: underline ;
}

A:hover {
	color: darkblue ;
	background-color: pink ;
	text-decoration: none ;
}

A:active {
	color: white ;
	background-color: darkblue ;
	text-decoration: none ;
}

HTML {
	scrollbar-base-color: #DDEEFF ;
	scrollbar-face-color: #88DDFF ; 
	scrollbar-track-color: #DDEEFF ;
	scrollbar-arrow-color: #0099FF ; 
	scrollbar-3dlight-color: #FFFFFF ;
	scrollbar-highlight-color: #0099FF ; 
	scrollbar-shadow-color: #0099FF ;
	scrollbar-darkshadow-color: #FFFFFF ;
}

BODY {
	color: black ;
	background-color: white ;
	background-image: url('./back.jpg') ;
	background-attachment: fixed ;
	background-position: top right ;
	background-repeat: no-repeat ;
	font-size: 10pt ;
	font-family: 'MS UI Gothic' ;
	margin: 0pt ;
}

TABLE.main {
	border-collapse: collapse ;
	font-size: 10pt ;
	margin: 1% ;
}

TABLE.main TR {
	vertical-align: top ;
}

TABLE.main TD.border {
	border-color: darkblue ;
	border-style: solid ;
	border-width: 1.5pt ;
	font-size: 8pt ;
	line-height: 130% ;
	width: 50% ;
}

TABLE.header, TABLE.footer {
	text-align: right ;
	width: 100% ;
}

TABLE.header TD {
	font-family: Tahoma ;
	font-size: 12pt ;
	letter-spacing: 1pt ;
	padding: 10pt ;
}

TABLE.footer TD {
	font-family: Tahoma ;
	font-size: 12pt ;
	letter-spacing: 1pt ;
	padding: 10pt ;
}

H1 {
	display: inline ;
	color: yellowgreen ;
	background-color: transparent ;
	font-size: 12pt ;
	font-weight: bold ;
}

H2 {
	color: white ;
	background-color: darkblue ;
	font-size: 10pt ;
	font-weight: normal ;
	width: 100% ;
	filter: Alpha(Opacity=70) ;
	-moz-opacity: 0.7 ;
}

H3 {
	margin: 15pt auto 5pt 5pt ;
}

P {
	margin: auto 10pt ;
}

FIELDSET {
	border: dashed 5pt deepskyblue ;
	margin: 30pt 3% ; /* 下マージンが効かないみたい */
}

LEGEND {
	color: white ;
	background-color: deepskyblue ;
	font-family: Arial ;
	font-size: 14pt ;
	font-style: italic ;
	font-weight: bold ;
	padding: 3pt ;
}

DL {
	margin: 10pt auto ;
}

DT {
	margin: 1em auto auto 1em ;
}

DD {
	margin: 1pt auto auto 15pt ;
}

HR {
	color: yellowgreen ;
}

UL {
	list-style-type: square ;
	margin: 10pt auto 10pt 15pt ;
}
/*
LI {
	margin-left: 10pt ;
}
*/
UL.contents {
	list-style-type: none ;
	margin: 10pt ;
}

UL.contents LI {
	display: inline ;
	font-size: 12pt ;
	margin: auto 5pt ;
}

EM {
	color: red ;
	font-weight: bold ;
	font-style: normal ;
}

SPAN.soft-name {
	color: darkorange ;
	font-weight: bold ;
}

IMG {
	border: none ;
	vertical-align: middle ;
}

TD.spec {
	border: solid 1pt black ;
	font-family: 'ＭＳ ゴシック' ;
	white-space: pre ;
}
