@charset "Shift_JIS";

html,h1,hr,img
	{
	margin:0;
	padding:0;
	}

body	{
	margin:0;
	padding:10px 1%;
	}

p,h2,h3,h4,li
	{
	margin:0;
	padding:.2em 0;
	}


.dummy	{
	display:none;
	}

.jisage	{
	text-indent:1em;
	}

.futoji	{
	font-weight:bold;
	}


a:link	{
	color:#0000ff;
	}

a:visited
	{
	color:#0000ff;
	}

a:hover	{
	background:#fea;
	color:#f00;
	}

a:active
	{
	color:#ff9900;
	}

img	{
	border-width:0;
	vertical-align:middle;
	}

address	{
	font-style:normal;
	}

h1	{
	background:#fff;
	border:solid #470;
	border-width:5px 0 2px;
	padding:10px 0 5px;
	width:100%;
	}

h1 img.right
	{
	position:absolute;
	right:10px;
	top:17px;
	}

hr	{
	border:1px solid #470;
	width:100%;
	}

p.count	{
	text-align:right;
	margin:2px 0 0;
	}


/*----------top----------*/
body#top
	{
	background:#fff;
	color:#000;
	}

#top hr,
#top h1
	{
	filter:alpha(opacity=100,finishopacity=60,style=1);
	}

#top table
	{
	margin:.5em 4%;
	width:90%;
	border:0;
	border-collapse:collapse;
	}

#top td,
#top th
	{
	padding:.3em;
	border:0;
	}

#top td.cap,
#top td.dat,
#top th.hd
	{
	filter:alpha(opacity=0,finishopacity=100,style=2);
	}

#top thead th
	{
	padding:0;
	font-size:140%;
	height:30px;
	}

#top table span
	{
	position:relative;
	color:#222;
	}

#top table th.tit
	{
	width:100px;
	}

#top table td.dat
	{
	width:12.5em;
	}

#top #k1 tbody
	{background:#FFEAF4;}
#top #k1 thead th
	{background:#FF80BF url(image/k1thr.png) no-repeat 100% 0;}
#top #k2 tbody
	{background:#EAF4FF;}
#top #k2 thead th
	{background:#80BFFF url(image/k2thr.png) no-repeat 100% 0;}
#top #k3 tbody
	{background:#FFFBEA;}
#top #k3 thead th
	{background:#FFE680 url(image/k3thr.png) no-repeat 100% 0;}
#top #k4 tbody
	{background:#F4FFEA;}
#top #k4 thead th
	{background:#BFFF80 url(image/k4thr.png) no-repeat 100% 0;}
#top #k5 tbody
	{background:#FFF2EA;}
#top #k5 thead th
	{background:#FFB380 url(image/k5thr.png) no-repeat 100% 0;}
#top #k6 tbody
	{background:#F4F4F4;}
#top #k6 thead th
	{background:#BFBFBF url(image/k6thr.png) no-repeat 100% 0;}

#top p#link
	{
	text-align:center;
	background:#fff;
	border:solid #470;
	border-width:2px 0;
	width:100%;
	}

/*----------main----------*/
body#main
	{;}

#main h2
	{
	font-size:100%;
	text-align:center;
	background:#fff;
	border:dashed #000;
	border-width:1px 0;
	margin:5px 0 .5em 0;
	filter:alpha(opacity=100,finishopacity=50,style=3);
	width:100%;
	}

#main p	{
	padding:0;
	}

#main ul
	{
	list-style-type:none;
	margin:.5em 0 .5em 2em;
	}

#main ul ul
	{
	margin:0 0 0 2em;
	}

#main div.menu
	{
	background:#fff;
	border:10px #fff ridge;
	margin:.5em 0;
	padding:3px 2em 3px 3px;
	filter:alpha(opacity=100,finishopacity=50,style=1);
	width:100%;
	}

#main div.menu h3
	{
	font-size:100%;
	width:100%;
	padding:5px;
	}

#main div#toiawase
	{
	font-size:90%;
	background:#fff;
	margin:0;
	padding:0 0 5px;
	border:4px #fff ridge;
	width:23em;
	}

#main div#toiawase h2
	{
	font-size:100%;
	text-align:left;
	margin:0;
	padding:.2em;
	background:#470;
	color:#fff;
	border:0;
	filter:alpha(opacity=100,finishopacity=50,style=1);
	}

#main div#toiawase h2 img
	{
	margin:0 5px 0 2px;
	}

#main div#toiawase ul
	{
	margin:0;padding:0 0 0 2em;
	}

#main div#toiawase li
	{margin:0;padding:0;font-size:90%;}

/*----------menu----------*/
body#menu
	{
	text-align:center;
	}

#menu h2
	{
	font-size:100%;
	font-weught:normal;
	border:solid #000;
	border-width:1px 0;
	filter:alpha(opacity=100,finishopacity=75,style=2);
	width:100%;
	}

#menu div#contents
	{
	font-size:100%;
	text-align:center;
	background:#fff;
	border:2px #fff ridge;
	margin:5px 0 0 0;
	padding:5px;
	filter:alpha(opacity=100,finishopacity=75,style=1);
	width:100%;
	}

#menu div#contents a:hover img
	{
	filter:gray();
	width:156px;
	}

#menu div#navi
	{
	font-size:80%;
	}

#menu div#link
	{
	font-size:80%;
	text-align:center;
	background:#fff;
	margin:0 10px;
	border:#fff outset;
	border-width:0 2px 2px 0;
	padding:5px;
	}

#menu ul
	{
	text-align:center;
	margin:0;
	padding:0;
	list-style:none;
	}


/*----------k1----------*/
body.k1	{background:url(image/backk1.png) fixed;}
body.k1#menu h2
	{background:#FF80BF;}

/*----------k2----------*/
body.k2	{background:url(image/backk2.png) fixed;}
body.k2#menu h2
	{background:#80BFFF;}

/*----------k3----------*/
body.k3	{background:url(image/backk3.png) fixed;}
body.k3#menu h2
	{background:#FFE680;}

/*----------k4----------*/
body.k4	{background:url(image/backk4.png) fixed;}
body.k4#menu h2
	{background:#BFFF80;}

/*----------k5----------*/
body.k5	{background:url(image/backk5.png) fixed;}
body.k5#menu h2
	{background:#FFB380;}

/*----------common----------*/
body.common
	{background:url(image/backkc.png) fixed;}
body.common#menu h2
	{background:#BFBFBF;}
