@charset "Shift_JIS";

/*

スタイル「Green3」
2005-10-10 TAL

お約束を押さえるということをやったことがなかったような気になってきたので。
*/

html * {
	margin:0;
	padding:0;
}

body {
	color:#222;
	background:#fff url(liney.png) 16% top repeat-y;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
}

h1 {
	background:#365 url(b-h1.jpg) right center no-repeat;
	color:white;
	padding:1.8em 2% 1.5em 0.3em;;
	font-size:200%;
	font-family: "Arial", "IPA Pゴシック", sans-serif;
	letter-spacing:0.1em;
}

h2 {
	font-size:135%;
	margin:1em 4% 0 18%;
	padding:0.3em 1em 0.3em 0.2em;
	border-left:0.3em #484 solid;
	border-bottom:1px #999 solid;
}

h3 {
	font-size:120%;
	margin:1em 4% 0 18%;
	padding:0.3em 1em 0.3em 0.31em;
	border-left:0.34em #484 solid;
}

h4 {
	font-size:110%;
	margin:1em 20% 0 18%;
	padding:0.3em 1em 0.3em 0.75em;
	border-bottom:2px #697 solid;
}

h5 {
	font-size:110%;
	margin:1em 25% 0 18%;
	padding:0.3em 1em 0.3em 0.75em;
	border-bottom:1px #999 solid;
}

h6 {
	font-size:100%;
	margin:1em 25% 0 18%;
	padding:0.3em 1em 0.3em 0.75em;
	border-bottom:1px #999 solid;
	font-style:italic;
	font-weight:normal;
}

p, ul, ol, dl, form, table, caption, blockquote, div, pre, hr, address {
	line-height:1.5;
	margin:1em 4% 1em 18%;
}

p {
	margin-top:1.2em;
	padding-left:0.75em;
}

ul, ol {
	padding-left:2%;
}

dl {
	margin-left:20%;
	border-left:1px #777 solid;
}

/*
ul *, ol *, dl * 
*/
li, dt, dd {
	margin-left:2%;
}

li p, li ul, li ol, li dl, li form, li table, li caption, li blockquote, li div, li pre, li hr,
dd p, dd ul, dd ol, dd dl, dd form, dd table, dd caption, dd blockquote, dd div, dd pre, dd hr {
	margin-top:0.1em;
	margin-bottom:0.1em;
	margin-left:0;
}

form p, form ul, form ol, form dl, form form, form table, form caption, form blockquote, form div, form pre, form hr,
blockquote p, blockquote ul, blockquote ol, blockquote dl, blockquote form, blockquote table, blockquote caption, blockquote blockquote, blockquote div, blockquote pre, blockquote hr,
div p, div ul, div ol, div dl, div form, div table, div caption, div blockquote, div div, div pre, div hr,
pre p, pre ul, pre ol, pre dl, pre form, pre table, pre caption, pre blockquote, pre div, pre pre, pre hr {
	margin-left:2%;
}

dt {
	margin-left:0;
	padding-left:0.4em;
	border-left:1em #777 solid;
}

dd {
	margin-left:0;
	margin-left:1.4em;
}

pre, blockquote {
	border-bottom:1px #fff solid;
}

pre {
	padding:1em;
	border-left:2px #006 solid;
}

blockquote {
	border-left:2px #600 solid;
	padding:1px 0;
}

caption {
	border-bottom:1px black solid;
}

table {
	border:1px #777 solid;
}

td {
	border-right:1px #777 solid;
	border-bottom:1px #777 solid;
}

td form {
	margin:0;
}

th {
	font-weight:bold;
	color:white;
	background-color:#777;
	white-space:nowrap;
}

th a:link {
	color:#9ff;
}

th a:active {
	color:blue;
}

th a:visited {
	color:#f9f;
}

th a:hover {
	background-color:#666;
	padding:1px;
	border:1px #9ff solid;
}

.balder hr {
	clear:both;
}

address {
	text-align:right;
	font-style:italic;
	border-bottom:4px #365 solid;
	padding:0 0.3em;
}

/* ----- inline -----*/

a {
	text-decoration:none;
	padding:2px;
}

a:link {
	color:blue;
	text-decoration:underline;
}

a:active {
	color:blue;
	text-decoration:underline;
}

a:visited {
	color:#990099;
	text-decoration:underline;
}

a:hover {
	background-color:#ffffff;
	padding:1px;
	border:1px blue solid;
}

img {
	padding:0;
}

em {
	font-style:normal;
	font-weight:bold;
	font-size:105%;
}

strong {
	font-style:normal;
	font-weight:bold;
	color:red;
	font-size:120%;
}

q {
	color:#660000;
	quotes:"「" "」";
}

acronym,abbr {
	border:1px #0000cc solid;
	padding:0.1em 0.2em;
	cursor:help;
}

dfn {
	border:1px #000000 solid;
	padding:0.1em 0.2em;
	font-style:normal;
	font-weight:bold;
	cursor:help;
}

code {
	font-family:monospace;
	background-color:black;
	color:white;
	padding:0.1em 0.2em;
	margin:0.1em;
}

pre code {
	display:block;
	padding:0.5em;
}

samp {
	font-family:monospace;
}

q:before {
	content:open-quote;
}

q:after {
	content:close-quote;
}

cite {
	font-style:italic;
}

.notes {
	background-color:#efefef;
/*	text-decoration:none;*/
}

ins {
	text-decoration:underline;
}

del {
	text-decoration:line-through;
}

small {
	font-size:80%;
}

big {
	font-size:120%;
}

.inline li {
	display:inline;
	margin: 0 0.2em 0 0;
	padding:0;
}

body.balder {
	background-image:none;
}


.balder dl.search dt {
	clear:both;
	float:left;
	width:7em;
}

.balder dl.search dd {
	margin-left:9em;
}

.balder table {
	background-color:white;
	font-size:90%;
}

.balder table td {
	padding:0.2em;
}

.balder dl.detail dt {
	clear:both;
}

.balder dl.detail dd.thumbnail {
	float:left;
	width:160px;
	margin: 0.2em 0 0.2em 10px;
	padding:0;
}

.balder dl.detail dd {
	margin: 0.1em 0 0.1em 175px;
}


.thumbnail li {
    display:inline;
    margin:0.1em 0.1em 0.1em 0;
    padding:0;
}


p.navi-top {
	margin:0.5em 0.8em;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	color:white;
}

p.navi-top a {
}

p.navi-top a:link {
	color:#9ff;
}

p.navi-top a:active {
	color:blue;
}

p.navi-top a:visited {
	color:#f9f;
}

p.navi-top a:hover {
	background-color:#666;
	padding:1px;
	border:1px #9ff solid;
}

p.navi-bottom {
	background-color:#eee;
	text-align:right;
	padding:0.3em;
}
/*
ul.navi {
	list-style-type:none;
	margin:0 0 1em 0;
	padding:0.3em;
	width:14%;
	line-height:1.2;
	float:left;
}
*/
ul.navi {
	font-size:95%;
	list-style-type:none;
	margin:0 0 1em 0;
	padding:0.3em;
	width:14%;
	line-height:1.2;
	position:absolute;
	left:0;
	float:left;
}

.balder ul.navi {
	width:16%;
}

ul.navi ul {
	margin-left:1em;
	float:none;
}

ul.navi li {
	display:inline;
	margin:0;
	padding:0;
}

ul.navi li em,
ul.navi li a {
	display:block;
	border-style:none none dashed none;
	border-width:0 0 1px 0;
	border-color:#666;
	margin:0;
	padding:0.5em 0 0.5em 0.5em;
}

ul.navi li a em,
ul.navi li em a {
	display:block;
	border:0 none;
	margin:0;
	padding:0;
}

ul.navi li a:hover {
	margin:0;
	padding:0.5em 0 0.5em 0.5em;
	border-style:none none dashed none;
	border-width:0 0 1px 0;
	border-color:#666;
	background-color:#dfd;
}

ul.navi li a:hover em,
ul.navi li em a:hover {
	display:block;
	border:0 none;
	margin:0;
	padding:0;
	background-color:#dfd;
}

.netabare * {
	background-color:black !important;
	color:black !important;
}

.hide {
	display:none;
}

div.selectsheet {
	position:absolute;
	margin:0;
	padding:0;
	top:0.5em;
	right:2%;
	color:white;
}

div.gunglink {
	font-size:small;
}

.gunglink div {
	margin:0;
	float:left;
	width:33%;
}

.gunglink div h3 {
	margin-left:0;
}

.gungho h2 {
	clear:both;
}

