BODY		{
		background-image:url('../img/common/body-bg01.gif');	background-repeat:repeat-y;	background-position:left;
		background-color:#EDEDED;		color:#1B1B1B;
		}
A:link		{						color:#003399;}
A:visited	{						color:#996699;}
A:hover	{						color:#0099FF;}
h1,h2,h3	{margin:0;					padding:0;}
h4,h5,h6	{margin:0;					padding:0;}
div,p,form	{margin:0;					padding:0;}
dl		{margin:0;					padding:0;}
dt		{margin:0;					padding:0;}
dd		{margin:0;					padding:0;}
ol		{margin:0 0 0 30px;				padding:0;}
ul		{margin:0;					padding:0;			list-style:none;}
li		{margin:0;					padding:0 0 5 0;}
hr		{border:solid 1px transparent;		visibility:hidden; 		height:1px;}
.sp		{font-size:7px;				color:#FFFFFF;			line-height:7px;}
.clear		{font-size:5px;				color:#FFFFFF;			line-height:5px;		clear:both;}
.clearboth	{clear:both;}
.none		{display:none;}
.inline		{display:inline;}
#header	{
		position:static;				width:750px;			height:75px;
		display:block;
		border:0;						background-image:url("../img/common/hd-bg.jpg");		background-position:left top;
		margin:0 0 -1px 0;	padding:0;	background-repeat:repeat-x;								background-color:#E1E1E1;
		}
#footer	{position:relative;				width:750px;			clear:both;						text-align:center;
		margin:0;	padding:10px 0 10px 0;	background-image:url("../img/common/ft-bg.gif");	background-repeat:repeat-x;
		}
#gnavi		{
		width:412px;
		position:relative;			
		margin:0;	padding:1px;	border:solid 1px #FFFFFF;									background-color:#D0D0D0;
		}
head~/* */body #gnavi{width:408px;}
/* IE678以外に適用↑ */
.bottun		{
		position:static;					width:100px;				
		background-color:#E6E6E6;
		border-top:solid 1px #979797;		border-bottom:solid 1px #797979;
		border-left:solid 1px #999999;		border-right:solid 1px #525252;
		margin:0px;	padding:0px;
		}
#title	{
		position:relative;				width:750px;			height:120px;
		margin:0;	padding:0;
		}
.intitle	{
		position:absolute;				right:10px;				bottom:10px;
		margin:0;	padding:0;			font-size:80%;			color:#FFFFFF;
		}
#body	{
		position:static;				width:750px;			text-align:left;
		margin:0;	padding:30px 0;		background-color:#FFFFFF;
		}
.left	{
		position:relative;				width:355px;
		margin:0;	padding:0;			border-right:dashed 1px #999999;
		}

.right	{
		position:absolute;				top:305px;			left:356px;
		margin:0;	padding:0;
		}
.lnavi	{
		position:relative;				width:170px;		float:left;
		margin:0;	padding:0;
		}
.content{
		position:relative;				width:577px;
		margin:0 0 0 170px;	padding:0 10px;	border-left:dashed 1px #999999;
		}
head~/* */body .content{width:556px;}
/* IE678以外に適用↑ */
.menu	{font-size:90%;				color:#000000;}
.index	{font-size:90%;				color:#000000;			font-family:arialblack,Charcoal,Impact;}
.select	{							color:#000000;			font-weight:bold;}
.gout	{							color:#CCCCCC;}
.textl	{font-size:120%;			color:#351A00;			font-weight:bold;}
.text	{													line-height:140%;}
.textn	{font-size:90%;										line-height:150%;}
.textm	{font-size:80%;										line-height:160%;}
.texts	{font-size:70%;										line-height:140%;}
.color	{							color:#FF9900;}
.colorn	{font-size:90%;				color:#FF9900;			line-height:150%;}
.colorm	{font-size:80%;				color:#FF9900;			line-height:160%;}
.colors	{font-size:70%;				color:#FF9900;			line-height:140%;}
.red	{							color:#FF4E00;}
.redn	{font-size:90%;				color:#FF4E00;			line-height:150%;}
.redm	{font-size:80%;				color:#FF4E00;			line-height:160%;}
.reds	{font-size:70%;				color:#FF4E00;			line-height:140%;}
.headline	{font-size:180%;				color:#000000;			padding:0 0 15px 0;}
.list01	{
		background-color:#FAF7ED;		border-top:dashed 1px #F2EEDF;	border-bottom:solid 1px #FFFFFF;
		margin:0;	padding:7px;		color:#351A00;			font-size:90%;
		}
.list02	{
		background-color:#FCFBF5;		border-top:dashed 1px #F2EEDF;	border-bottom:solid 1px #FFFFFF;
		margin:0;	padding:7px;		color:#351A00;			font-size:90%;
		}
.dott	{
		border:dotted 4px #669933;
		background-color:#FAEA0A;
		font-size:x-small;				padding:5px 10px;
		}
