body      {
	background: #fff url(common/back.gif);
	margin: 0px;
}
td  {
	color: #313131;
	font-size: 90%;
	letter-spacing:0.02em;
	line-height:1.2em;
	
}
a { 
	color: #000066;
	text-decoration: none;
}
a:hover  {
	color: #002db2;
	text-decoration: underline;
}
a:visited  {
	color: #002db2;
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6	{
	margin:0px;
	padding:0px;
}	
.menu {
	width: 221px;
}
.small   {
	color: #313131;
	font-size: x-small;
}
.xxsmall{
	font-size:xx-small;
}
.main {
	background-color: #fff;
	padding-left: 23px;
}
.text  {
	color: #313131;
	font-size: 95%;
	line-height: 20px;
}
.textsmall   {
	color: #313131;
	font-size: x-small;
}
.textss  {
	color: #313131;
	font-size: x-small;
}
.texttitle    {
	color: #313131;
	font-weight: bold;
	font-size: medium;
	padding-top: 12px;
	padding-bottom: 10px;
	border-top: 1px solid #039;
}
.texttitle02     {
	color: #313131;
	font-weight: bold;
	font-size: 100%;
	background: url(common/title_line.gif) repeat-x;
	padding-top: 18px;
	padding-bottom: 15px;
	border-top: 1px solid #039;
}
.newstitle      {
	color: #313131;
	font-weight: bold;
	font-size: 97%;
	line-height: 29px;
	background: url(common/title_news.gif) repeat-x;
	padding-top: 5px;
}
.subtitle {
	background: url(common/ber2.gif) no-repeat;
}
.line {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #b5b5b5;
}
.linedot   {
	padding-top: 6px;
	border-top: 1px dotted #8e8e8e;
}
.linedotleft    {
	padding-left: 6px;
	border-left: 1px dotted #8e8e8e;
}
.line2  {
	font-size: small;
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom: 1px solid #b5b5b5;
}
.botan {
	padding-top: 6px;
	padding-bottom: 6px;
}
.line3  {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #b5b5b5;
}
.backgra {
	background: url(common/backgra.gif) repeat-x;
}
.ayumi    {
	padding: 7px;
	border-right: 1px solid #888;
	border-bottom: 1px dotted #888;
	border-left: 1px solid #888;
}
.ayumileft    {
	background-image: url(ayumi/back_left.gif);
	padding: 7px;
	border-bottom: 1px dotted #888;
}
.ayumiright     {
	background-image: url(ayumi/back_right.gif);
	padding: 7px;
	border-bottom: 1px dotted #888;
}
.lline  {
	color: #313131;
	font-size: x-small;
	line-height: 1.05em;
	padding: 7px;
	border: solid 1px #b5b5b5;
}
.foot  {
	color: #858585;
	background-color: #dcdcdc;
	padding-top: 12px;
	padding-bottom: 18px;
	padding-left: 23px;
}
.shadow {
	background: url(common/shadow.gif);
	width:7px;
}
.backwhite	{
	background-color:#FFFFFF;
}
#biko	p{
	text-indent:-1em;
	margin:0px;
	padding:0px;
	margin-left:1em;
	margin-bottom:0.2em;
	font-size:xx-small;
}
.pdleft{
	padding-left:8px;
}
	
.ulnm	{
	margin:0px 10px;
	padding:0px 1em ;
}

#torikumi	{
	background:url(./jitugen/zitugen2.gif) no-repeat;
	height:48px;
	width:584px;
}
.imgpd {
	padding:4px;
	}
.root {
	border: 1px solid #888;
	border-collapse:collapse;
}
.root td {
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	padding:5px;
}
.root .wline {
	padding:0px;
}
.root .dot {
	border-bottom: 1px dotted #888;
}
.root .nobottom {
	border-bottom-width:0px;
}
.root .noright {
	border-right-width:0px;
}