/* 基本CSS *//* ------------------------------------------------------------------------- *//* ---------- body ---------- */body {	margin: 0px;	color: #333333;	background: #F0F0F0;}/* ---------- フォント 指定 ---------- */.body1 {	font-size:14px;	line-height:22px;	letter-spacing: 1px;}.body2 {	font-size:16px;	line-height:23px;	letter-spacing: 1px;}.body3 {	font-size:18px;	line-height:27px;	letter-spacing: 1px;}.body4 {	font-size:14px;	line-height:26px;	letter-spacing: 1px;}.small {	font-size:12px;	line-height:15px;	letter-spacing: 1px;}.date{	font-size:12px;	line-height:22px;	letter-spacing: 1px;	color: #556410;}#cap1 {	color: #556410;}#cap2 {	color: #FFAA00;}#cap3 {	color: #CC0000;}#date {	color: #FFFFFF;}#url {	color: #BBBBBB;}/* ---------- リンク 指定 ---------- *//* リンクテキスト */a:link {	color:#FD6600;	text-decoration:none;}/* 読込済テキスト */a:visited {	color:#FF9900;	text-decoration:none;}/* 読込中テキスト */a:active {	color:#FF9900;	text-decoration:none;}/* 反応中テキスト */a:hover {	color:#660022;	text-decoration:underline;}/* ---------- img ---------- *//* img 左回り */img.left { 	float:left;	margin: 3px 30px 17px 0px;}/* img 右回り */img.right {	float:right;	margin: 3px 0px 17px 30px;}/* table 左回り */table.table_left {	float:left;	margin-right:30px;	margin-bottom:17px;	padding: 0px;}/* table 右回り */table.table_right {	float:right;	margin-left:30px;	margin-bottom:17px	padding: 0px;}/* 回り込み解除 */.float_clear {	content: "";	clear: both;	height: 0;	display: block;	visibility: hidden;}/* ---------- 画像中央 ---------- */.vmid {	vertical-align: middle;}/* ---------- 装飾 ---------- *//* 点線1 */.dot_line {	background: url(../image/dot_line.gif) repeat-x;	padding: 0px;	margin: 0px;	height: 15px;}/* 点線2 */.dot_line2 {	background: url(../image/dot_line2.gif) repeat-x;	padding: 0px;	margin: 0px;	height: 41px;}/* 点線3 */.dot_line3 {	background: url(../image/dot_line3.gif) repeat-x;	padding: 0px;	margin: 0px;	height: 7px;}
