@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------------------
ページサマリーデータ
--------------------------------------------------------- */
#summaryWrap {
	margin-bottom: 15px;
}

#summaryWrap p img {
	float: left;
	margin: 5px 13px 13px 0px;
}


/* ---------------------------------------------------------
1段組
・レイアウト1
・レイアウト4
--------------------------------------------------------- */
.columnLayout_01 { margin: 1em 4px 0px; }

.columnLayout_01 .itemWrap {
	padding-bottom: 15px;
	vertical-align: top;
	background: url(../img/columns_bg_02.gif) no-repeat center bottom;
}
.columnLayout_01 .item {
	border: solid 3px #cdcdcd;
	background: url(../img/columns_bg_01.gif);
}

.columnLayout_01 .itemTtl {
	margin: 0px;
	padding: 0px;
	background: url(../img/column_ttl.gif) repeat-x left center;
	border-bottom: solid 2px #878787;
}
.columnLayout_01 .item .itemTtl:hover {
	filter: Alpha(opacity=80);
	opacity:0.8;
}
	* html .columnLayout_01 .itemTtl { width: 100%; }
	*:first-child+html .columnLayout_01 .itemTtl { width: 100%; }

.columnLayout_01 .item .itemTtl a {
	display: block;
	padding: 0px 10px 0px 16px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/icons/ico_column.gif) no-repeat 5px 10px;
}
	* html .columnLayout_01 .item .itemTtl a {
		zoom: 1;
	}

.columnLayout_01 .item .itemTtl span {
	display: block;
	padding: 5px 0px;
}

.columnLayout_01 .item .inner { padding: 5px; }

.columnLayout_01 .inner p {
	display: table-cell;
	margin: 0px;
}
	* html .columnLayout_01 .inner p {
		display: inline;
		zoom: 1;
	}
	*:first-child+html .columnLayout_01 .inner p {
		display: inline;
		zoom: 1;
	}

.columnLayout_01 .item .folderImg  {
	float: left;
	margin-right: 10px;
}
.columnLayout_01 .item .folderImg img {
	padding: 1px;
	border: solid 1px #cdcdcd;
	background: #ffffff;
}

/* ---------------------------------------------------------
2段組
・レイアウト2
・レイアウト5
・レイアウト11
--------------------------------------------------------- */
.columnLayout_02 { margin: 1em 0px 0px -6px; }

.columnLayout_02 .itemWrap {
	display: inline-block;
	width: 337px;
	margin: 0px 0px 0px 10px;
	padding-bottom: 15px;
	vertical-align: top;
	background: url(../img/columns_bg_02.gif) no-repeat center bottom;
}
.columnLayout_02 .item {
	display: inline-block;
	width: 331px;
	border: solid 3px #cdcdcd;
	background: url(../img/columns_bg_01.gif);
}
	* html .columnLayout_02 .itemWrap ,
	* html .columnLayout_02 .item {
		display: inline;
		zoom: 1;
	}
	*:first-child+html .columnLayout_02 .itemWrap ,
	*:first-child+html .columnLayout_02 .item {
		display: inline;
		zoom: 1;
	}

/* ナビなし */
#contentWrapNoneSide .columnLayout_02 .itemWrap { width:416px; }
#contentWrapNoneSide .columnLayout_02 .item     { width:410px; }

.columnLayout_02 .itemTtl {
	margin: 0px;
	padding: 0px;
	background: url(../img/column_ttl.gif) repeat-x left center;
	border-bottom: solid 2px #878787;
}
.columnLayout_02 .item .itemTtl:hover {
	filter: Alpha(opacity=80);
	opacity:0.8;
}
	* html .columnLayout_02 .itemTtl { width: 100%; }
	*:first-child+html .columnLayout_02 .itemTtl { width: 100%; }

.columnLayout_02 .item .itemTtl a {
	display: block;
	padding: 0px 10px 0px 16px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/icons/ico_column.gif) no-repeat 5px 10px;
}
	* html .columnLayout_02 .item .itemTtl a {
		zoom: 1;
	}

.columnLayout_02 .item .itemTtl span {
	display: block;
	padding: 5px 0px;
}

.columnLayout_02 .item .inner { padding: 5px; }
	* html .columnLayout_02 .item .inner {
		display: inline;
		zoom: 1;
	}
	*:first-child+html .columnLayout_02 .item .inner {
		display: inline;
		zoom: 1;
	}

.columnLayout_02 .inner p {
	display: table-cell;
	margin: 0px;
}
	* html .columnLayout_02 .inner p {
		display: inline;
		zoom: 1;
	}
	*:first-child+html .columnLayout_02 .inner p {
		display: inline;
		zoom: 1;
	}

.columnLayout_02 .item .folderImg {
	float: left;
	margin-right: 10px;
}
.columnLayout_02 .item .folderImg img {
	padding: 1px;
	border: solid 1px #cdcdcd;
	background: #ffffff; 
}

/* ---------------------------------------------------------
3段組
・レイアウト3
・レイアウト6
・レイアウト12
--------------------------------------------------------- */
.columnLayout_03 { margin: 1em 0px 0px -8px; }

.columnLayout_03 .itemWrap {
	display: inline-block;
	width: 220px;
	margin: 0px 0px 0px 12px;
	padding-bottom: 15px;
	vertical-align: top;
	background: url(../img/columns_bg_02.gif) no-repeat center bottom;
}
.columnLayout_03 .item {
	display: inline-block;
	width: 214px;
	border: solid 3px #cdcdcd;
	background: url(../img/columns_bg_01.gif);
}
	* html .columnLayout_03 .itemWrap ,
	* html .columnLayout_03 .item {
		display: inline;
		zoom: 1;
	}
	*:first-child+html .columnLayout_03 .itemWrap ,
	*:first-child+html .columnLayout_03 .item {
		display: inline;
		zoom: 1;
	}

/* ナビなし */
#contentWrapNoneSide .columnLayout_03 { margin-left: -6px; }
#contentWrapNoneSide .columnLayout_03 .itemWrap { width: 274px; margin-left: 10px; }
#contentWrapNoneSide .columnLayout_03 .item     { width: 268px; }

.columnLayout_03 .itemTtl {
	margin: 0px;
	padding: 0px;
	background: url(../img/column_ttl.gif) repeat-x left center;
	border-bottom: solid 2px #878787;
}
.columnLayout_03 .item .itemTtl:hover {
	filter: Alpha(opacity=80);
	opacity:0.8;
}
.columnLayout_02 .item .itemTtl:hover {
	filter: Alpha(opacity=80);
	opacity:0.8;
}
	* html .columnLayout_03 .itemTtl { width: 100%; }
	*:first-child+html .columnLayout_03 .itemTtl { width: 100%; }

.columnLayout_03 .item .itemTtl a {
	display: block;
	padding: 0px 10px 0px 16px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/icons/ico_column.gif) no-repeat 5px 10px;
}
	* html .columnLayout_03 .item .itemTtl a {
		zoom: 1;
	}

.columnLayout_03 .item .itemTtl span {
	display: block;
	padding: 5px 0px;
}

.columnLayout_03 .item .inner { padding: 5px; }
	* html .columnLayout_03 .item .inner {
		display: inline;
		zoom: 1;
	}
	*:first-child+html .columnLayout_03 .item .inner {
		display: inline;
		zoom: 1;
	}

.columnLayout_03 .inner p {
	display: table-cell;
	margin: 0px;
}
	* html .columnLayout_03 .inner p {
		display: inline;
		zoom: 1;
	}
	*:first-child+html .columnLayout_03 .inner p {
		display: inline;
		zoom: 1;
	}

.columnLayout_03 .item .folderImg  {
	float: left;
	margin-right: 10px;
}
.columnLayout_03 .item .folderImg img {
	padding: 1px;
	border: solid 1px #cdcdcd;
	background: #ffffff;
}

/* ---------------------------------------------------------
2段組ボタン
・レイアウト15
・レイアウト16
--------------------------------------------------------- */
.columnLayout_02btn { margin: 1em 0px 0px -8px; }

.columnLayout_02btn .itemWrap {
	display: inline-block;
	width: 334px;
	margin: 0px 0px 0px 12px;
	padding-bottom: 15px;
	vertical-align: top;
	background: url(../img/columns_bg_02.gif) no-repeat center bottom;
}
.columnLayout_02btn .item {
	display: inline-block;
	width: 330px;
	padding: 1px;
	border: solid 3px #cdcdcd;
}
	* html .columnLayout_02btn .itemWrap ,
	* html .columnLayout_02btn .item {
		display: inline;
		zoom: 1;
	}
	*:first-child+html .columnLayout_02btn .itemWrap ,
	*:first-child+html .columnLayout_02btn .item {
		display: inline;
		zoom: 1;
	}

/* ナビなし */
#contentWrapNoneSide .columnLayout_02btn { margin-left: -6px; }
#contentWrapNoneSide .columnLayout_02btn .itemWrap { width: 416px; margin-left: 10px; }
#contentWrapNoneSide .columnLayout_02btn .item     { width: 410px; }

.columnLayout_02btn .item .inner {
	padding: 5px 7px;
	background: url(../img/columnbtn_bg.gif) repeat-x left bottom;
}
.columnLayout_02btn .item.bl-hover {
	cursor: pointer;
	filter: Alpha(opacity=80);
	opacity:0.8;
}

.columnLayout_02btn p {
	margin: 0px;
	line-height: 1.4;
}

.columnLayout_02btn .inner a {
	display: table-cell;
	padding: 5px 0px 5px 10px;
	background: url(../img/icons/ico_columnbtn.gif) no-repeat 0px 9px;
	font-weight: bold;
	text-decoration: none;
}
	* html .columnLayout_02btn .inner a {
		display: inline;
		zoom: 1;
	}
	*:first-child+html .columnLayout_02btn .inner a {
		display: inline;
		zoom: 1;
	}

.columnLayout_02btn .inner a:visited { color: #00509c; }

.columnLayout_02btn .inner .folderImg  {
	float: left;
	margin-right: 7px;
	background: #ffffff;
}
.columnLayout_02btn .inner .folderImg img {
	padding: 1px;
	border: solid 1px #cdcdcd;
	background: #ffffff;
}



/* ---------------------------------------------------------
3段組ボタン
・レイアウト7
・レイアウト8
--------------------------------------------------------- */
.columnLayout_03btn { margin: 1em 0px 0px -8px; }

.columnLayout_03btn .itemWrap {
	display: inline-block;
	width: 220px;
	margin: 0px 0px 0px 12px;
	padding-bottom: 15px;
	vertical-align: top;
	background: url(../img/columns_bg_02.gif) no-repeat center bottom;
}
.columnLayout_03btn .item {
	display: inline-block;
	width: 212px;
	padding: 1px;
	border: solid 3px #cdcdcd;
}
	* html .columnLayout_03btn .itemWrap ,
	* html .columnLayout_03btn .item {
		display: inline;
		zoom: 1;
	}
	*:first-child+html .columnLayout_03btn .itemWrap ,
	*:first-child+html .columnLayout_03btn .item {
		display: inline;
		zoom: 1;
	}

/* ナビなし */
#contentWrapNoneSide .columnLayout_03btn { margin-left: -6px; }
#contentWrapNoneSide .columnLayout_03btn .itemWrap { width: 274px; margin-left: 10px; }
#contentWrapNoneSide .columnLayout_03btn .item     { width: 266px; }

.columnLayout_03btn .item .inner {
	padding: 5px 7px;
	background: url(../img/columnbtn_bg.gif) repeat-x left bottom;
}
.columnLayout_03btn .item.bl-hover {
	cursor: pointer;
	filter: Alpha(opacity=80);
	opacity:0.8;
}

.columnLayout_03btn p {
	margin: 0px;
	line-height: 1.4;
}

.columnLayout_03btn .inner a {
	display: table-cell;
	padding: 5px 0px 5px 10px;
	background: url(../img/icons/ico_columnbtn.gif) no-repeat 0px 9px;
	font-weight: bold;
	text-decoration: none;
}
	* html .columnLayout_03btn .inner a {
		display: inline;
		zoom: 1;
	}
	*:first-child+html .columnLayout_03btn .inner a {
		display: inline;
		zoom: 1;
	}

.columnLayout_03btn .inner a:visited { color: #00509c; }

.columnLayout_03btn .inner .folderImg  {
	float: left;
	margin-right: 7px;
	background: #ffffff;
}
.columnLayout_03btn .inner .folderImg img {
	padding: 1px;
	border: solid 1px #cdcdcd;
	background: #ffffff;
}

/* ---------------------------------------------------------
4段組
・レイアウト13
--------------------------------------------------------- */
.columnLayout_04 { margin: 1em 0px 0px -8px; }

.columnLayout_04 .itemWrap {
	display: inline-block;
	width: 162px;
	margin: 0px 0px 0px 12px;
	padding-bottom: 15px;
	vertical-align: top;
	background: url(../img/columns_bg_02.gif) no-repeat center bottom;
}
.columnLayout_04 .item {
	display: inline-block;
	width: 156px;
	border: solid 3px #cdcdcd;
	background: url(../img/columns_bg_01.gif);
}
	* html .columnLayout_04 .itemWrap ,
	* html .columnLayout_04 .item {
		display: inline;
		zoom: 1;
	}
	*:first-child+html .columnLayout_04 .itemWrap ,
	*:first-child+html .columnLayout_04 .item {
		display: inline;
		zoom: 1;
	}

/* ナビなし */
#contentWrapNoneSide .columnLayout_04 { margin-left: -6px; }
#contentWrapNoneSide .columnLayout_04 .itemWrap { width: 203px; margin-left: 10px; }
#contentWrapNoneSide .columnLayout_04 .item     { width: 197px; }

.columnLayout_04 .itemTtl {
	margin: 0px;
	padding: 0px;
	background: url(../img/column_ttl.gif) repeat-x left center;
	border-bottom: solid 2px #878787;
}
.columnLayout_04 .item .itemTtl:hover {
	filter: Alpha(opacity=80);
	opacity:0.8;
}
	* html .columnLayout_04 .itemTtl { width: 100%; }
	*:first-child+html .columnLayout_04 .itemTtl { width: 100%; }

.columnLayout_04 .item .itemTtl a {
	display: block;
	padding: 0px 10px 0px 16px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/icons/ico_column.gif) no-repeat 5px 10px;
}
	* html .columnLayout_04 .item .itemTtl a {
		zoom: 1;
	}

.columnLayout_04 .item .itemTtl span {
	display: block;
	padding: 5px 0px;
}

.columnLayout_04 .item .inner { padding: 5px; }
	* html .columnLayout_04 .item .inner {
		display: inline;
		zoom: 1;
	}
	*:first-child+html .columnLayout_04 .item .inner {
		display: inline;
		zoom: 1;
	}

.columnLayout_04 .inner p {
	display: table-cell;
	margin: 0px;
}
	* html .columnLayout_04 .inner p {
		display: inline;
		zoom: 1;
	}
	*:first-child+html .columnLayout_04 .inner p {
		display: inline;
		zoom: 1;
	}

.columnLayout_04 .item .folderImg  {
	float: left;
	margin-right: 10px;
}
.columnLayout_04 .item .folderImg img {
	padding: 1px;
	border: solid 1px #cdcdcd;
	background: #ffffff;
}

/* ---------------------------------------------------------
サブフォルダ名表示
--------------------------------------------------------- */
.columnLayout_01 ul {
	margin: 0px 0px -0.2em -12px;
}
	* html .columnLayout_01 ul {
		margin-bottom: 0px;
	}
	*:first-child+html .columnLayout_01 ul {
		margin-bottom: 0px;
	}

.columnLayout_01 ul li {
	margin: 0px 0px 0.2em 12px;
	padding-right: 12px;
	display: inline-block;
	list-style: none;
	border-right: solid 1px #333;
}
	* html .columnLayout_01 ul li {
		display: inline;
		zoom: 1;
	}
	*:first-child+html .columnLayout_01 ul li {
		display: inline;
		zoom: 1;
	}


.columnLayout_02 ul ,
.columnLayout_03 ul ,
.columnLayout_04 ul {
	margin: 0px 7px;
}
	* html .columnLayout_02 ul ,
	* html .columnLayout_03 ul ,
	* html .columnLayout_04 ul {
		margin-top: 0px;
	}
	*:first-child+html .columnLayout_02 ul ,
	*:first-child+html .columnLayout_03 ul ,
	*:first-child+html .columnLayout_04 ul {
		margin-top: 0px;
	}

.columnLayout_02 ul li ,
.columnLayout_03 ul li ,
.columnLayout_04 ul li {
	padding-left: 12px;
	list-style: none;
	background: url(../img/icons/ico_subfolder.gif) no-repeat 0px 7px;
}

/* ---------------------------------------------------------
日付リスト
・レイアウト9（年月日 tblDateLst_01）
・レイアウト10（月日 tblDateLst_02）
--------------------------------------------------------- */
.tblDateLst_01 ,
.tblDateLst_02 {
	display: block;
}

.tblDateLst_01 table ,
.tblDateLst_02 table {
	width: 100%;
}


/* 年月日
------------------------------------ */
.tblDateLst_01 table col.dateType {
	width: 10.5em;
}
	* html .tblDateLst_01 table col.dateType {
		width: 8.5em;
	}
	*:first-child+html .tblDateLst_01 table col.dateType {
		width: 8.5em;
	}

/* 月日
------------------------------------ */
.tblDateLst_02 table col.dateType {
	width: 7.0em;
}
	* html .tblDateLst_02 table col.dateType {
		width: 5.5em;
	}
	*:first-child+html .tblDateLst_02 table col.dateType {
		width: 5.5em;
	}

/* リンク
------------------------------------ */
.tblDateLst_01 table a ,
.tblDateLst_02 table a {
	display: block;
	padding-left: 12px;
	background: url(../img/icons/ico_link.gif) no-repeat 0px 5px;
}

/* ---------------------------------------------------------
ClearFix
--------------------------------------------------------- */
#summaryWrap:after ,
.columnLayout_01 .inner:after ,
.columnLayout_02 .inner:after ,
.columnLayout_03 .inner:after ,
.columnLayout_04 .inner:after ,
.columnLayout_02btn .inner:after ,
.columnLayout_03btn .inner:after
{
	content:".";
	display:block;
	height:0;
	font-size: 0;
	clear:both;
	visibility:hidden;
}
#summaryWrap ,
.columnLayout_01 .inner ,
.columnLayout_02 .inner ,
.columnLayout_03 .inner ,
.columnLayout_04 .inner ,
.columnLayout_02btn .inner ,
.columnLayout_03btn .inner
{ display: inline-block; }
/* Mac版IEを除外 \*/
#summaryWrap ,
.columnLayout_01 .inner ,
.columnLayout_02 .inner ,
.columnLayout_03 .inner ,
.columnLayout_04 .inner ,
.columnLayout_02btn .inner ,
.columnLayout_03btn .inner
{ display: block; }
/* */