@charset "UTF-8";
/**
 * トップページ
 */

/* 標準設定を上書き
----------------------------------------------- */
#contentsBody { }
#alfa { width:auto; margin: 0px; padding: 0px; }
#news { margin-top: 20px; }
/* NEWS
----------------------------------------------- */
#contentsBody #newsHead01{ border-left-width: 4px; border-left-style: solid; border-left-color: #CC6566; padding-left: 5px; padding-right: 3px; font-size: 15px; font-weight: bold; margin-top: 20px; margin-bottom: 5px; line-height: 1em; padding-top: 3px; padding-bottom: 3px; background-image: none; margin-right: 0px; margin-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; }
#newsHead02 {
	height:25px;
	background:url(images/bg_top_head_02.gif) no-repeat left top;
	text-indent:-3000px;
}
#news p.more { font-size: 10px; font-weight: normal; text-align: right; }
.news { display: inline;/* IEバグ対応 */ float:left; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; width: 530px; }
#news .news a img{ border: 1px solid #CCC; }
.news2 { display: inline;/* IEバグ対応 */ float:right; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; width: 300px; }
.news2 dl  { margin-top: 30px; }
.news2 dl dt { float: left; padding-right: 10px; }
#news .news2 strong { font-size: 16px; font-weight: bold; line-height: 20px; margin-bottom: 5px; display: block; }
.news2 dl dd { float: left; line-height: 1.3em; }
.news .body { background-color: #E8E8E8; margin: 0px; padding: 10px; }
#contentsBody .news li{ background-image: none; text-align: left; padding-top: 5px; padding-right: 3px; padding-bottom: 5px; padding-left: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; display: block; margin: 0px; }
#news .date { padding-right: 15px; }
#news ul { margin:0; padding: 0px; }
