@charset "utf-8";

/* ---------------------------------------------------------
コンテンツ
--------------------------------------------------------- */
#content {
	margin-top: -3px;
	background: url(../img/bg.gif) no-repeat center top;
}

/* ---------------------------------------------------------
メインイメージ
--------------------------------------------------------- */
#mainImg {
	width: 950px;
	margin: 0px auto;
}

#topBlock {
	margin: 0px auto;
	padding-bottom: 30px;
	width: 950px;
}

#topicsBlockWrap {
	float: right;
	padding-top: 21px;
	width: 386px;
}

#topicsBlockWrap .attention {
	margin-bottom: 8px;
}

/* 新着情報
------------------------------------ */
.topicsBlock {
	position: relative;
}

.topicsBlock #topicsLink {
	position: absolute;
	top: 17px;
	right: 6px;
}

.topicsBlock dl {
	padding: 5px 12px 10px;
	border: 1px solid #c5ccd0;
	background: url(../img/bg_topics.gif) repeat-x left bottom;
}

.topicsBlock dt {
	position: relative;
	padding: 3px 4px 0px;
	background: url(../common/img/bg_topics.gif) repeat-x left top;
	line-height: 1.2;
}
	* html .topicsBlock dt {
		zoom: 1;
	}
	*:first-child+html .topicsBlock dt {
		zoom: 1;
	}

.topicsBlock dt.firstChild ,
.topicsBlock dt:first-child {
	background: none;
}

.topicsBlock dt span {
	position: absolute;
	top: 4px;
	left: 8.5em;
	width: 66px;
	height: 15px;
	text-indent: -9999px;
}

.topicsBlock dt span.ico_topics_01 { background: url(../common/img/icons/ico_topics_01.gif) no-repeat; }
.topicsBlock dt span.ico_topics_02 { background: url(../common/img/icons/ico_topics_02.gif) no-repeat; }
.topicsBlock dt span.ico_topics_03 { background: url(../common/img/icons/ico_topics_03.gif) no-repeat; }
.topicsBlock dt span.ico_topics_04 { background: url(../common/img/icons/ico_topics_04.gif) no-repeat; }
.topicsBlock dt span.ico_topics_05 { background: url(../common/img/icons/ico_topics_05.gif) no-repeat; }
.topicsBlock dt span.ico_topics_06 { background: url(../common/img/icons/ico_topics_06.gif) no-repeat; }

.topicsBlock .linkTypeNormal { padding-left: 16px; background: url(../common/img/icons/ico_01.gif) no-repeat 0px 7px; }
.topicsBlock .linkTypePdf    { padding-left: 20px; background: url(../common/img/icons/ico_pdf.gif) no-repeat 0px 3px; }
.topicsBlock .linkTypeXls    { padding-left: 20px; background: url(../common/img/icons/ico_xls.gif) no-repeat 0px 3px; }

.topicsBlock dd {
	padding: 0px 4px 2px;
	line-height: 1.2;
}


/* ピックアップ
------------------------------------ */
#pickupBlockWrap {
	float: left;
	padding-top: 11px;
	width: 534px;
}

.pickupBlock_01 { margin-top: 5px; padding: 8px; background: url(../img/bg_pickup.gif) repeat-x; }
.pickupBlock_01 ul { margin-left: -8px; }
.pickupBlock_01 li { display: inline-block; margin-left: 8px; }
	* html .pickupBlock_01 li { display: inline; }
	*:first-child+html .pickupBlock_01 li { display: inline; }
.pickupBlock_01 a { display: block; border: 1px solid #ffffff; }
.pickupBlock_01 a:hover { border: 1px solid #ea5d16; }

.pickupBlock_02 { margin-top: 8px; }
.pickupBlock_02 ul { margin-left: 1px; }
.pickupBlock_02 li { float: left; margin: 8px 0px 0px 6px; border: 1px solid #c9d0d3; }
	* html .pickupBlock_02 li { display: inline; }
	*:first-child+html .pickupBlock_02 li { display: inline; }
.pickupBlock_02 a { display: block; border: 1px solid #ffffff; }
.pickupBlock_02 a:hover { border: 1px solid #3086e9; }

.pickupBlock_02 li.noBorder { border: 1px solid #ffffff; }
.pickupBlock_02 li.noBorder a:hover { border: 1px solid #ffffff;  }


/* ---------------------------------------------------------
ClearFix
--------------------------------------------------------- */
#topBlock:after ,
.pickupBlock_01:after ,
.pickupBlock_02:after ,
.pickupBlock_03:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#topBlock ,
.pickupBlock_01 ,
.pickupBlock_02 ,
.pickupBlock_03
{ display: inline-block; }

/* Mac版IEを除外 \*/
#topBlock ,
.pickupBlock_01 ,
.pickupBlock_02 ,
.pickupBlock_03
{ display: block; }
/* */
