body {
	font-size:12px;
	line-height: normal;
	margin: 0px;
	background-color: #FFFFFF;
	background-image: url(img/bg.jpg);
	background-repeat: repeat-x;
}
a:link { color: #333333; text-decoration:none; }
a:visited { color: #666666; text-decoration:none; }
a:hover { color: #008000; text-decoration:underline; } 
a:active { color: #008000; text-decoration:underline; }
td { font-size:12px; line-height: normal; }
h1 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 3px; font-weight: lighter; }
h2 { font-size: 12px; color: #4D6A2A; margin: 0px; padding: 0px; }
h3 { font-size: 12px; color: #2A456A; margin: 0px; padding: 0px; }
h4 { font-size: 12px; color: #FFFFFF; margin: 0px; padding: 0px }
.text-16 { font-size: 12px; line-height: 16px; }
.text-18 { font-size: 12px; line-height: 18px; }
.size-10 { font-size: 10px; line-height: 14px; }
.size-16 { font-size: 16px; line-height: normal; }
.copy { font-size: 12px; color: #FFFFFF; background: #32681D; text-indent:10px; }
.entry-1 { font-size: 12px; line-height: 18px; color: #CC0066; }
.entry-2 { font-size: 12px; line-height: 16px; color: #FFFFFF; font-weight: bold; background-color: #009999; }

.en { font-size: 12px; color:#CCFF00;}
#en a:link {  color: #CCFF00; text-decoration:none; }
#en a:visited {  color: #CCFF00; text-decoration:none; }
#en a:hover {  color: #FFFF33; text-decoration:underline; }
#en a:active {  color: #FFFF33; text-decoration:underline; }

.seisan { font-size: 10px; color:#298771; }
#seisan a:link {  color: #298771; text-decoration:none; }
#seisan a:visited {  color: #298771; text-decoration:none; }
#seisan a:hover {  color: #298771; text-decoration:underline; }
#seisan a:active {  color: #298771; text-decoration:underline; }

.ippan { font-size: 10px; color:#4365AC; }
#ippan a:link {  color: #4365AC; text-decoration:none; }
#ippan a:visited {  color: #4365AC; text-decoration:none; }
#ippan a:hover {  color: #4365AC; text-decoration:underline; }
#ippan a:active {  color: #4365AC; text-decoration:underline; }

.foot { font-size: 10px; color:#095409; }
#foot a:link {  color: #095409; text-decoration:none; }
#foot a:visited {  color: #095409; text-decoration:none; }
#foot a:hover {  color: #009933; text-decoration:underline; }
#foot a:active {  color: #009933; text-decoration:underline; }

.list { font-size: 10px; color:#666699; }
#list a:link {  color: #666699; text-decoration:none; }
#list a:visited {  color: #6666994; text-decoration:none; }
#list a:hover {  color: #6666CC; text-decoration:underline; }
#list a:active {  color: #6666CC; text-decoration:underline; }

.menu01 a {
	display: block;
	font-size:12px;
	background-image:url(img/menu01.gif); background-position: 0px 0px;
	padding: 4px 0px 4px 20px;
	line-height: 18px;
}
.menu01 a:link,.menu01 a:visited {
	font-size:12px;
	color: #FFFFFF;
	text-decoration: none;
	background-image:url(img/menu01.gif); background-position: 0px 0px; padding: 0px;
	padding: 4px 0px 4px 20px;
	line-height: 18px;
}
.menu01 a:hover,.menu01 a:active {
	font-size:12px;
	color: #FFFF66;
	text-decoration: underline;
	background-image:url(img/menu01.gif); background-position: 0px 26px; padding: 0px;
	padding: 4px 0px 4px 20px;
	line-height: 18px;
}

.menu01-1 {
	font-size:12px;
	color: #FFFFFF;
	background-image:url(img/menu01.gif); background-position: 0px 26px;
	padding: 4px 0px 4px 20px;
	line-height: 18px;
}

.menu02 a {
	display: block;
	font-size:12px;
	background-image:url(img/menu02.gif); background-position: 0px 0px;
	padding: 4px 0px 4px 28px;
	line-height: 14px;
}
.menu02 a:link,.menu02 a:visited {
	font-size:12px;
	color: #553079;
	text-decoration: none;
	background-image:url(img/menu02.gif); background-position: 0px 0px; padding: 0px;
	padding: 4px 0px 4px 28px;
	line-height: 14px;
}
.menu02 a:hover,.menu02 a:active {
	font-size:12px;
	color: #553079;
	text-decoration: underline;
	background-image:url(img/menu02.gif); background-position: 0px 22px; padding: 0px;
	padding: 4px 0px 4px 28px;
	line-height: 14px;
}

.menu03 a {
	display: block;
	font-size:10px;
	background-image:url(img/menu03.gif); background-position: 0px 0px;
	padding: 4px 0px 4px 50px;
	line-height: 14px;
}
.menu03 a:link,.menu03 a:visited {
	font-size:10px;
	color: #553079;
	text-decoration: none;
	background-image:url(img/menu03.gif); background-position: 0px 0px; padding: 0px;
	padding: 4px 0px 4px 50px;
	line-height: 14px;
}
.menu03 a:hover,.menu03 a:active {
	font-size:10px;
	color: #553079;
	text-decoration: underline;
	background-image:url(img/menu03.gif); background-position: 0px 22px; padding: 0px;
	padding: 4px 0px 4px 50px;
	line-height: 14px;
}

.pro_cat {
	margin: 3px 12px;
	float: left;
	width: 160px;
	font-size: 10px;
}

.img_title {
 float: right;
 border: none;
 margin-right:10px;
 margin-bottom: 0px;
}

.img_r {
 float: right;
 border: none;
 vertical-align:top;
 margin-left: 5px;
 margin-bottom: 5px;
}
.img_l {
 float: left;
 border: none;
 margin-right:5px;
 vertical-align:top;
 margin-bottom: 5px;
}
.img_n {
 float: none;
 border: none;
}
.photo_top img	{ width:76px; height:76px}
.photo_seisan img	{ width:100px; height:100px}
.photo_seisan1	{ font-size:10px}
.photo_seisancate img	{ width:150px; height:100px}
.photo_ippan img	{ width:250px; height:170px}
.photo_float img	{
 border: none;
 margin-right:5px;
 vertical-align:top;
 margin-bottom: 5px;}
 
 .download_bgborder01		{
 							background-image: url(img/downloadbg02.gif);
							background-repeat: repeat-x;
 }
 .download_bgborder02		{
 							background-image: url(img/downloadbg05.gif);
							background-repeat: repeat-y;							
 }
 .download_bgborder03		{
 							background-image: url(img/downloadbg10.gif);
							background-repeat: repeat-x;
 }
 table.download td			{
 							vertical-align: top;
 }
.download_cont_bg			{
							
							background-repeat: repeat-y;
							padding: 10px;
							text-align: left;
}

 
.download_title				{ font-size: 12px; 
 							vertical-align: middle;
							padding-top: 10px; padding-left:15px
 }
 .text-18down { font-size: 12px; line-height: 18px; padding:5px }
 .text-18downb	{ font-size: 12px; line-height: 18px;}
 .text-18downb  a {text-decoration:underline;  }
 .down03		{ background-image: url(img/downloadbg08_02.gif);
							background-repeat: repeat-y;}
