@charset "utf-8";
/* CSS Document */
table.kv_bg{ background:url(../images/bg_kv.gif) repeat-x; width:100%;}
div.kv_bg2{ background:url(../common/images/title-img_bg.gif) repeat-x;}
div.kv{ position: relative; text-align: center; margin:0 auto; width: 1060px; height:309px; }
div.kv2{ margin:0 auto; width:1024px; position:relative;}
div.kv_txt{ position:absolute; top:184px; left:114px; width:450px; line-height:175%; color:#336699; text-align:left;}
td.info_bg_right{ background:url(../images/table_right.gif) repeat-y top left;}
td div.date{ padding-left:10px; color:#336699;}
td div.info_txt{ padding-left:10px;}
td div.info_txt ul.info{ }
td div.info_txt ul.info li {
	margin-bottom: 0.5em;
	padding-left:19px;
	background:url(../images/info_ico.gif) 0px 3px no-repeat;}

img.banner{ vertical-align:top; margin-left:20px; margin-top:20px;}
table.infomation{ float:left; width:587px; margin-left:31px;}
* html table.infomation{ float:left; width:587px; margin-left:15px;}

.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
