@import "style_line.css";

body {
	background-color: #f5f5f5;/*WhiteSmoke*/
	color: #000000;/*Black*/
	margin-top: 0;}

body.gyoukai , body.link , body.topics , body.kaiin , body.shisaku , body.soshikika , body.chuoukai , body.kankouju , body.help , body.keikyou , body.kikanshi {
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;}
body.gyoukai {
	background-image: url(image/icon_gyoukai.gif);}
body.link {
	background-image: url(image/icon_link.gif);}
body.topics {
	background-image: url(image/icon_news.gif);}
body.kaiin {
	background-image: url(image/icon_kaiin.gif);}
body.shisaku {
	background-image: url(image/icon_shisaku.gif);}
body.soshikika {
	background-image: url(image/icon_soshikika.gif);}
body.chuoukai {
	background-image: url(image/icon_chuoukai.gif);}
body.kankouju {
	background-image: url(image/icon_kankouju.gif);}
body.help {
	background-image: url(image/icon_help.gif);}
body.keikyou {
	background-image: url(image/icon_keikyou.gif);}
body.kikanshi {
	background-image: url(image/icon_kikanshi.gif);}



a:link {
	color: #00008b;/*DarkBlue*/}
a:visited {
	color: #006400;/*DarkGreen*/}
a:hover {
	color: #dc143c;/*Crimson*/
	background-color: #ffe4c4;}
a.block {
	display: block;
	width: 100%;}
a:hover img {
	background-color: #f5f5f5;/*WhiteSmoke*/}


div.left {
	margin-left: 10%;
	margin-right: 10%;}
div.center {
	margin: 0;
	text-align: center;}

h1 {
	text-align: center;
	margin: 0;}
h2 {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 140%;}

ol {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1em;
	padding-left: 2em;}
ul {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1em;
	padding-left: 1em;
	list-style-image: url(image/button/01.gif);}
ul ul {
	list-style-image: url(image/button/02.gif);}
ul ul ul {
	list-style-image: url(image/button/03.gif);}
ul ul ul ul {
	list-style-image: url(image/button/04.gif);}
ul ul ul ul ul {
	list-style-image: url(image/button/10.gif);}
ul.kaiin {
	list-style-image: url(image/button/05.gif);}
ul.tokushu {
	list-style-image: url(image/button/07.gif);}
ul ol{
	list-style-image: none;}

ul.none {
	list-style-type: none;
	list-style-image: none;}
ol.alpha {
	list-style-type: lower-alpha;}

li {
	margin-top: 0.25em;
	margin-bottom: 0.25em;}
li.kaiin {
	list-style-image: url(image/button/05.gif);}

dl {
	margin-top: 0.5em;
	margin-bottom: 0.5em;}
dt {
	margin-top: 0.5em;
	margin-bottom: 0.25em;
	font-weight: bolder;}
dd {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 2em;}

table {
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 80%;}
caption {
	text-align: center;
	margin-left: auto;
	margin-right: auto;}
th , td {
	padding: 3px;
	vertical-align: top;
	text-align: left;}
th {
	border: 1px solid #f8f8f8;/*GhostWhite*/
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: scroll;}

table.title {
	border: none;
	padding: 5px;}
.title td {
	vertical-align: middle;}

td.right img {
	vertical-align: middle;}

.gyoukai th , th.gyoukai {
	background-color: #ffb6c1;/*LightPink*/
	background-image: url(image/th_gyoukai.gif);}
.topics th , th.topics {
	background-color: #ffe4b5;/*Moccasin*/
	background-image: url(image/th_topics.gif);}
.shisaku th , th.shisaku {
	background-color: #b0c4de;/*LightSteelBlue*/
	background-image: url(image/th_shisaku.gif);}
.soshikika th , th.soshikika {
	background-color: #8fbc8f;/*DarkSeaGreen*/
	background-image: url(image/th_soshikika.gif);}
.link th , th.link {
	background-color: #90ee90;/*LightGreen*/
	background-image: url(image/th_link.gif);}
.chuoukai th , th.chuoukai {
	background-color: #dcdcdc;/*Gainsboro*/
	background-image: url(image/th_chuoukai.gif);}
.kaiin th , th.kaiin {
	background-color: #87cefa;/*LignhSkyBlue*/
	background-image: url(image/th_kaiin.gif);}
.kankouju th , th.kankouju {
	background-color: #ffa07a;/*LightSalmon*/
	background-image: url(image/th_kankouju.gif);}
.help th , th.help {
	background-color: #bdb76b;/*DarkKhaki*/
	background-image: url(image/th_help.gif);}
.english th , th.english {
	background-color: #40e0d0;/*Turquoise*/
	background-image: url(image/th_english.gif);}
.keikyou th , th.keikyou {
	background-color: #ffe4e1;/*MistyRose*/
	background-image: url(image/th_keikyou.gif);}
.tokushu th , th.tokushu {
	background-color: #d2b48c;/*Tan*/
	background-image: url(image/th_tokushu.gif);}
.kikanshi th , th.kikanshi {
	background-color: #d8bfd8;/*Thistle*/
	background-image: url(image/th_kikanshi.gif);}

th.category {
	background-color: #a9a9a9;/*DarkGray*/
	background-image: url(image/th_category.gif);
	background-position: top left;
	color: #ffffff;}
th.category2 {
	background-color: #eee8aa;/*PaleGoldenrod*/
	background-image: url(image/th_category2.gif);
	background-position: top left;
	color: #000000;
	font-weight: normal;}
th.category3 {
	background-color: #e0ffff;/*LightCyan*/
	background-image: url(image/th_category3.gif);
	background-position: top left;
	color: #000000;
	font-weight: normal;}
td.tantou {
	background-color: #e0ffff;/*LightCyan*/
	background-image: url(image/th_category3.gif);
	background-position: top right;
	text-align: right;}


table.in {
	font-size: 90%;}
.in th {
	border: 1px solid #000000;
	background-image: none;
	text-align: center;
	color: #000000;
	font-weight: normal;}
.in td {
	border: 1px solid #000000;
	background-color: #f8f8f8;/*GhostWhite*/}

hr {
	height: 1px;
	color: #ffa500;/*Orange*/
	border-top: solid 1px #ffa500;/*Orange*/
	border-bottom: none;
	border-right: none;
	border-left: none;}

form {
	margin-top: 0.5em;
	margin-bottom: 0.5em;}
form * {
	font-size: 100%;}

img {
	border: none;
	vertical-align: text-bottom;}
img.banner {
	width: 88px;
	height: 31px;}

strong {
	font-weight: bolder;}

span.new {
	color: #ff0000;
	font-style: italic;
	font-size: smaller;
	font-weight: normal}
span.sup {
	vertical-align: super;
	font-size: 80%;}

.small {
	font-size: 80%;}
.center {
	text-align: center;}
.right {
	text-align: right;}
.left {
	text-align: left;}

p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;}

input.hankaku {
	ime-mode: inactive;}
