@charset "Shift_JIS";

body {
	margin: 0;
	padding: 0;
	color: #555;
	background: #FFF;
	background-image: url("../images/back1.jpg");
	TEXT-ALIGN: CENTER;
}

img {
	border: 0
}

h1 {
	margin: 0;
	padding: 0;
}

h2 {
	margin: 0;
	padding: 0 0 5px 0;
	color: #669900;
	font-size: 105%;
	font-weight: bold;
}

A:LINK, A:VISITED
			{
			COLOR: #069;
			BACKGROUND: TRANSPARENT;
			TEXT-DECORATION: UNDERLINE
			}
A:ACTIVE, A:HOVER
			{
			COLOR: #4DBDD7;
			BACKGROUND: TRANSPARENT;
			TEXT-DECORATION: UNDERLINE
			}

#main {
	width: 650px;
	background-image: url("../images/back2.jpg");
	background-repeat: repeat-y;
	margin-left:auto;
	margin-right:auto;
}

#content {
	font-size: 90%;
	line-height: 140%;
	width: 600px;
	padding: 10px 25px 10px 25px;
	background-image: url("../images/foot_back.jpg");
	background-repeat: no-repeat;
	background-position: bottom;
}

.news {
	padding: 10px 0 10px 0;
	border-bottom: 1px #53321F dotted;
	TEXT-ALIGN: LEFT
}

.date {
	color: #669900;
	font-size: 85%;
}

.ml {
	margin-left: 15px;
	margin-top: 0
}
.ml-25 {
	margin-left: 25px;
	margin-top: 0
}

.list			{
			BORDER-TOP: #CCC SOLID 2px;
			BORDER-BOTTOM: #CCC SOLID 2px
			}
.list TR TD		{
			BORDER-BOTTOM: #CCC SOLID 1px
			}
.list TR TH		{
			BORDER-BOTTOM: #CCC SOLID 1px;
			BACKGROUND:  #996666;
			color: #FFF;
			}

.r			{
			TEXT-ALIGN: RIGHT
			}
.l			{
			TEXT-ALIGN: LEFT
			}
.c			{
			TEXT-ALIGN: CENTER
			}
.fl			{
			FLOAT: LEFT
			}
.fr			{
			FLOAT: RIGHT
			}
.fl1			{
			FLOAT: LEFT;
			MARGIN: 0 1em 1em 0
			}
.fr1			{
			FLOAT: RIGHT;
			MARGIN: 0 0 1em 1em
			}
.p1			{
			FONT-SIZE: 70%
			}
.p2			{
			FONT-SIZE: 90%
			}
.p3			{
			FONT-SIZE: 110%
			}
.pp3			{
			FONT-SIZE: 120%
			}
.p4			{
			FONT-SIZE: 1.4em
			}
.p5			{
			FONT-SIZE: 1.6em
			}
.vat		{
			vertical-align:top
			}			

