@charset "utf-8";

/*------------------------------------------------------------------------------
ページ固有の定義
------------------------------------------------------------------------------*/

div#Contents #MainCnt{
	width: 400px;
	float:left;
}

div#Contents #SideCnt{
	width: 437px;
	float:right;
}

#CeoBlogCnt{
	
}

#CeoBlogCnt h2{
	padding:0;
	position: relative;
	width:400px;
	height:58px;
	border:none;
}

#CeoBlogCnt .MoreBtn{
	position: absolute;
	bottom: 9px;
	left: 145px;
	width: 49px;
	height: 16px;
}
#CeoBlogCnt .RssIcon{
	position: absolute;
	bottom: 9px;
	left: 198px;
	width: 16px;
	height: 16px;
}
#CeoBlogCnt .StaffBlogBtn{
	position: absolute;
	bottom: 10px;
	right: 10px;
	width:142px;
	height:27px;
}

#CeoBlogCnt dl dt{
	background-image: url(../common/img/icon_tri_grn.gif);
}

#CeoBlogCnt dl dd,#NewsCnt dl dd{
	margin-bottom:0.2em;
	padding-left:10px;
}

#NewsCnt{}

#NewsCnt h2{
	position:relative;
	width:400px;
	height:30px;
	border-bottom-color: #0D81BC;
}

#NewsCnt .MoreBtn{
	position: absolute;
	bottom: 10px;
	left: 72px;
	width: 49px;
	height: 16px;
}
#NewsCnt .RssIcon{
	position: absolute;
	bottom: 10px;
	left: 127px;
	width: 16px;
	height: 16px;
}

#NewsCnt dl dt{
	background-image: url(../common/img/icon_tri_blu.gif);
}

#SideCnt {
	
	background: url(../img/pickup_bg_btm.gif) no-repeat bottom left;
}

#SideCnt h3 {}

#SideCnt ul { 
	padding: 0 13px 15px 14px;
}

#SideCnt ul li {
	margin-right:1px;
	float:left;
}

/* ----------------------------------------
ClearFix
---------------------------------------- */

/* -- Modern Browsers -- */
.ClearFix:after,
#SideCnt ul:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}

/* -- IE7 -- */
.ClearFix,
#SideCnt ul {
	display: inline-block;
}

/*  -- Legacy IE -- */
* html .ClearFix,
* html #SideCnt ul {
	height: 1%;
}

.ClearFix,
#SideCnt ul {
	display: block;
}

