.px12 {
	font-size: 12px;
	line-height: 150%;
	padding: 3px;
	color: #565656;
}
body {
	font-size: 12px;
}
.px10 {
	font-size: 10px;
	line-height: 150%;
	color: #565656;
	padding: 3px;
	letter-spacing: .1em;
}
a.white:link {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a.white:visited {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a.white:hover {
	font-size: 12px;
	color: #0000FF;
	text-decoration: underline;
}
a.waku:link {
	border: 1px dashed #CCCCCC;
}
a.waku:visited {
	border: 1px dashed #CCCCCC;
}
a.waku:hover {
	border: 1px dashed #999999;
}
.bar {
	color: #CCCCCC;
	border: #CCCCCC;
}

	/*  2007.05.30  修正更新(CSS)
	----------------------------------------  */
	table .intro {
		/*background-color: #F4F4F4;*/
		border: #CCCCCC dashed 1px;
	}
	
	p {margin: 0;}
	table .news {
		border: #CCCCCC dashed 1px;
	}
	td #news_txt {
		background-color: #F4F4F4;
		padding: 5px;
		font-size: 12px;
		color: #565656;
		text-align: left;
		line-height: 150%;
	}
	td #news_txt .txt {
		height: 100px;
		overflow: auto;
		scrollbar-face-color: #DEDEDE;       /* 表面の色*/
		scrollbar-3dlight-color: #D1D1D1;    /* 左端と上端の色 */
		scrollbar-highlight-color: #EFEFEF;  /* ハイライトの色 */
		scrollbar-shadow-color: #EFEFEF;     /* 影の色 */
		scrollbar-darkshadow-color: #DEDEDE; /* 右端と下端 */
		scrollbar-arrow-color: #808080;      /* 矢印の色 */
		scrollbar-track-color: #EFEFEF;      /* バーの背景の色 */
	}
	table .product td {
		font-size: 12px;
		color: #565656;
		line-height: 150%;
		text-align: left;
		vertical-align: top;
	}
	table .product img {
		padding: 3px;
		border: #CCCCCC dashed 1px;
	}
	
	table .product img.title {
		border: none;
	}
	
/*  2009.02.09
-----------------------------------*/
div#headerTT {
	text-align: center;
	color: #565656;
	font-size: 11px;
	}

/*  2009.03.23
-----------------------------------*/

table.lawTable {}

table.lawTable td {
	padding: 5px 0;
	border-bottom: #FFFFFF dotted 1px;
}

