﻿/******************************************************/
/* 段組 */
/******************************************************/
div#contents .floatLeft300 .floatLeft{float:left;position:relative;}
div#contents .floatLeft300 .floatRight{margin-left:300px;}

div#contents .floatLeft250 .floatLeft{float:left;position:relative;}
div#contents .floatLeft250 .floatRight{margin-left:250px;}

div#contents .floatLeft210 .floatLeft{float:left;position:relative;}
div#contents .floatLeft210 .floatRight{margin-left:210px;}

div#contents .floatRight300 .floatLeft{position:relative;margin-right:300px;}
div#contents .floatRight300 .floatRight{float:right;}

div#contents .floatRight250 .floatLeft{position:relative;margin-right:250px;}
div#contents .floatRight250 .floatRight{float:right;}


/******************************************************/
/* 汎用clearFix */
/******************************************************/
div#contents .clearFix{display: inline-block;}

div#contents .clearFix:after{
	content:".";
	display: block;
	height: 0;
	visibility:hidden;
	clear: both;
}
/* Hides MacIE5 \*/
* html div#contents .clearFix{height:1%;}

div#contents .clearFix{display:block;}
/* Hides MacIE5 */



/******************************************************/
/* ページタイトル contentsTitle */
/******************************************************/
div#contentsTitle{padding-bottom:15px;}
	div#contentsTitle h1{
		font-size:150%;
		line-height:110%;
		margin:30px 10px 12px 10px;
		background:url(/common/images/com_icon_01.gif) 0 0.15em no-repeat;
		padding:0  0 0 23px;
		min-height:22px;
		height:auto !important;
		height:22px;
	}
	div#contentsTitle pre,
	div#contentsTitle p{margin:0 30px 15px 30px;}
	div#contentsTitle pre.image,
	div#contentsTitle p.image{margin:0 10px 15px 10px;}
	div#contentsTitle pre.imageSummary,
	div#contentsTitle p.imageSummary{
		border: 1px solid #E3E3E3;
		padding: 10px 10px 10px 10px;
		text-align: center;
	}

		/* ページタイトル イメージ画像付 contentsTitle.imageHeader ************/
		div#contentsTitle.imageHeader{
			width:auto;
			border-left:1px solid #D7D7D7;
			border-right:1px solid #BDBDBD;
			border-bottom:1px solid #BDBDBD;
			margin-bottom:30px;
			padding:30px 0 5px 0;
			background:url(/common/images/contents_bg_01.gif) right top no-repeat;
		}
			div#contentsTitle.imageHeader h1{
				font-size:160%;
				margin:0;
				background:url(/common/images/com_icon_02.gif) 20px 0.05em no-repeat;
				padding:1px  300px 25px 55px;
				min-height:30px;
				height:auto !important;
				height:30px;
			}
			div#contentsTitle.imageHeader pre,
			div#contentsTitle.imageHeader p{
				float:left;
				margin:0;
				padding:0 300px 25px 55px;
			}

		/* ページタイトル イメージ画像付大 .imageHeaderLarge ************/
		div.imageHeaderLarge{
			width:auto;
			border-top:1px solid #D7D7D7;
			border-left:1px solid #D7D7D7;
			border-right:1px solid #BDBDBD;
			border-bottom:1px solid #BDBDBD;
			margin-bottom:30px;
			padding:30px 0 5px 0;
			background:url(/common/images/contents_bg_01.gif) right top no-repeat;
		}
			div.imageHeaderLarge pre.title,
			div.imageHeaderLarge p.title{
				font-size:100%;
				font-weight:bold;
				margin:0;
				padding:0 500px 10px 35px;
			}
			div.imageHeaderLarge h2{
				font-size:150%;
				line-height:150%;
				margin:0;
				padding:0 500px 25px 35px;
				min-height:30px;
				height:auto !important;
				height:30px;
			}
			div.imageHeaderLarge p{
				font-size:90%;
				line-height:130%;
				margin:0;
				padding:0 500px 35px 35px;
			}
			div.imageHeaderLarge pre{
				font-size:90%;
				line-height:130%;
				margin:0;
				padding:0 500px 35px 5px;
			}
			div.imageHeaderLarge div.bigTitle{
				font-weight:bold;
				font-size:150%;
				line-height:150%;
				margin:0;
				padding:0 0 0 5px;
				min-height:30px;
				height:auto !important;
				height:30px;
			}
			div.imageHeaderLarge pre.bigTitle{
				font-weight:bold;
				font-size:150%;
				line-height:150%;
				margin:0;
				padding:0 500px 0 5px;
				min-height:30px;
				height:auto !important;
				height:30px;
			}

	/* clear ******************************************/
	div.imageHeaderLarge,
	div#contentsTitle.imageHeader{display: inline-block;}

	div.imageHeaderLarge:after,
	div#contentsTitle.imageHeader:after{
		content:".";
		display: block;
		height: 0;
		visibility:hidden;
		clear: both;
	}
	/* Hides MacIE5 \*/
	* html div.imageHeaderLarge,
	* html div#contentsTitle.imageHeader{height:1%;}

	div.imageHeaderLarge,
	div#contentsTitle.imageHeader{display:block;}
	/* Hides MacIE5 */


/******************************************************/
/* 2カラム column2 */
/******************************************************/
div#contentsMain div.column2{
	width:100%;
	margin-bottom:7px;
}
	div#contentsMain div.column2 .floatBlock{
		float:left;
		width:49.9%;
	}
		div#contentsMain div.column2 h2{margin:0 10px 10px 10px;}
		div#contentsMain div.column2 p{margin:0 30px 18px 40px;}
		div#contentsMain div.column2 pre{margin:0 30px 18px 40px;}
		div#contentsMain div.column2 ul{margin:0 30px 18px 54px;}


	/* clear ******************************************/
	div#contentsMain div.column2{display: inline-block;}

	div#contentsMain div.column2:after{
		content:".";
		display: block;
		height: 0;
		visibility:hidden;
		clear: both;
	}
	/* Hides MacIE5 \*/
	* html div#contentsMain div.column2{height:1%;}

	div#contentsMain div.column2{display:block;}
	/* Hides MacIE5 */



/******************************************************/
/* ページ内ナビ pageNavi */
/******************************************************/
div#contents ul.pageNavi{
	margin:0;
	padding:0 0 25px 30px;
	list-style:none;
}
div#contentsTitle ul.pageNavi{padding:0 0 15px 30px;}
	div#contents ul.pageNavi li{
		float:left;
		background:url(/common/images/com_arrow_04.gif) 2px 0.3em no-repeat;
		padding-left:19px;
		margin:0 20px 0 0;
		white-space:nowrap;
	}

	/* clear ******************************************/
	div#contents ul.pageNavi{display: inline-block;}

	div#contents ul.pageNavi:after{
		content:".";
		display: block;
		height: 0;
		visibility:hidden;
		clear: both;
	}
	/* Hides MacIE5 \*/
	* html div#contents ul.pageNavi{height:1%;}

	div#contents ul.pageNavi{display:block;}
	/* Hides MacIE5 */


/******************************************************/
/* ページ内ナビ inlineNavi */
/******************************************************/
div#contents ul.inlineNavi{
	margin:0;
	padding:0 0 25px 30px;
	list-style:none;
}
div#contentsTitle ul.inlineNavi{padding:0 0 15px 30px;}
	div#contents ul.inlineNavi li{
		float:left;
		background:url(/common/images/com_arrow_03.gif) 2px 0.3em no-repeat;
		padding-left:19px;
		margin:0 20px 0 0;
		white-space:nowrap;
	}

	/* clear ******************************************/
	div#contents ul.inlineNavi{display: inline-block;}

	div#contents ul.inlineNavi:after{
		content:".";
		display: block;
		height: 0;
		visibility:hidden;
		clear: both;
	}
	/* Hides MacIE5 \*/
	* html div#contents ul.inlineNavi{height:1%;}

	div#contents ul.inlineNavi{display:block;}
	/* Hides MacIE5 */



/******************************************************/
/* リンクリスト */
/******************************************************/
div#contentsMain ul.arrow li,
div#contentsMain li.arrow{
	list-style:url(/common/images/com_arrow_05.gif);
	padding-left:6px;
}
	div#contentsMain ul.arrow ul.arrowNone li,
	div#contentsMain ul.arrow ul li.arrowNone{
		list-style-image:none;
		padding-left:0;
	}
	div#contentsMain ul.arrow ol.arrowNone li,
	div#contentsMain li.arrow ol li.arrowNone{
		list-style-image:none;
		list-style:decimal;
		padding-left:0;
	}

div#contentsMain ul.arrowMore li{
	list-style:url(/common/images/com_icon_03.gif);
	padding-left:6px;
}
div#contentsMain ul.arrowMoreSearch li{
	list-style:url(/common/images/com_icon_04.gif);
	padding-left:6px;
}
/*
div#contentsMain ul.iconPdf li,
div#contentsMain li.iconPdf{
	list-style:url(/common/images/com_icon_02.gif);
	padding-left:6px;
}
div#contentsMain ul.iconWord li,
div#contentsMain li.iconWord{
	list-style:url(/common/images/com_icon_03.gif);
	padding-left:6px;
}
div#contentsMain ul.iconExcel li,
div#contentsMain li.iconExcel{
	list-style:url(/common/images/com_icon_04.gif);
	padding-left:6px;
}
div#contentsMain ul.iconPPoint li,
div#contentsMain li.iconPPoint{
	list-style:url(/common/images/com_icon_05.gif);
	padding-left:6px;
}
div#contentsMain ul.iconITaro li,
div#contentsMain li.iconITaro{
	list-style:url(/common/images/com_icon_06.gif);
	padding-left:6px;
}
div#contentsMain ul.iconImg li,
div#contentsMain li.iconImg{
	list-style:url(/common/images/com_icon_07.gif);
	padding-left:6px;
}
*/


/******************************************************/
/* 概要文付きリンクリスト dl.arrow */
/******************************************************/
/* IE6以下 Hack */
/*20090109修正 html body div#contentsMain dl.arrow{width:100%;}*/

	div#contentsMain dl.arrow dt{
		background:url(/common/images/com_arrow_05.gif) 2px 0.02em no-repeat;
		padding-left:24px;
		font-weight:normal;
		margin-bottom:3px;
	}
		div#contentsMain dl.arrow dd{
			padding-left:22px;
			margin-bottom:10px;
		}
		div#contentsMain dl.arrow.icon dd img{margin-right:8px;vertical-align:middle;}
			div#contentsMain dl.arrow dd ul{
				margin-left:20px;
			}


/******************************************************/
/* 時系列リスト dl.dateList */
/******************************************************/
div#contentsMain div.dateList{margin:0 0 10px 0;}
	div#contentsMain div.dateList dl{padding:0 0 10px 0;}
		div#contentsMain div.dateList dt{
			font-weight:bold;
			font-size:95%;
			line-height:110%;
		}
			/********** 時系列リスト(下線付き) div.dateList.border **************/
			div#contentsMain div.dateList.border dl{
				padding:0 0 5px 0;
				margin-bottom:10px;
				background:url(/common/images/com_line_03.gif) left bottom repeat-x;
			}
			/********** 時系列リスト(アイコン付き) div.dateList.icon **************/
			div#contentsMain div.dateList{padding:0 0 5px 0;}
				div#contentsMain div.dateList.icon dl{margin-bottom:5px;}
					div#contentsMain div.dateList.icon dl dd img{
						display:block;
						float:left;
						width:90px;
						padding-top:3px;
					}
					div#contentsMain div.dateList.icon dl dd span{
						display: block;
						padding-left:102px;
					}

/******************************************************/
/* 横並びリンクリスト ul.linkListRow */
/******************************************************/
div#contentsMain ul.linkListRow{
	list-style:none;
	margin:0 30px 20px 30px;
}
	div#contentsMain ul.linkListRow li{
		float:left;
		padding:0 20px 0 20px;
		margin:0 0 5px 0;
		border-left:1px solid #000000;
		white-space:nowrap;
		line-height:115%;
	}

	/* clear ******************************************/
	div#contentsMain ul.linkListRow{display: inline-block;}

	div#contentsMain ul.linkListRow:after{
		content:".";
		display: block;
		height: 0;
		visibility:hidden;
		clear: both;
	}
	/* Hides MacIE5 \*/
	* html div#contentsMain ul.linkListRow{height:1%;}

	div#contentsMain ul.linkListRow{display:block;}
	/* Hides MacIE5 */


/******************************************************/
/* インタビューリスト(アイコン付き) div.interview */
/******************************************************/
/*
div#contentsMain div.interview dl dt{
	margin-bottom:5px;
	font-weight:normal;
}
div#contentsMain div.interview dl dd{
	margin-bottom:20px;
	line-height:130%;
}
	div#contentsMain div.interview dl dd img{
		display:block;
		float:left;
		width:100px;
		padding-right:10px;
	}
	div#contentsMain div.interview dl dd span{
		padding:0;
		font-size:95%;
	}
*/


/******************************************************/
/* ページ送り */
/******************************************************/
div#contentsMain ul.archivesLink{
	list-style:none;
	margin:0 30px 0 30px;
	padding:15px 0 20px 0;
	border-top:1px solid #E1E1E1;
}
	div#contentsMain ul.archivesLink li{
		float:left;
		padding:0 16px 0 16px;
		margin:0 0 5px 0;
		border-left:1px solid #000000;
		line-height:115%;
		white-space:nowrap;
	}
	div#contentsMain ul.archivesLink li a span{color:#000000;text-decoration:none;}
	div#contentsMain ul.archivesLink li.first{border:none;}
	div#contentsMain ul.archivesLink li.prev{
		float:left;
		padding:0 0 0 16px;
		border:none;
		background:url(/common/images/com_arrow_01.gif) left no-repeat;
	}
	div#contentsMain ul.archivesLink li.next{
		float:left;
		padding:0 16px 0 0;
		border:none;
		background:url(/common/images/com_arrow_04.gif) right no-repeat;
	}

	/* clear ******************************************/
	div#contentsMain ul.archivesLink{display: inline-block;}

	div#contentsMain ul.archivesLink:after{
		content:".";
		display: block;
		height: 0;
		visibility:hidden;
		clear: both;
	}
	/* Hides MacIE5 \*/
	* html div#contentsMain ul.archivesLink{height:1%;}

	div#contentsMain ul.archivesLink{display:block;}
	/* Hides MacIE5 */


/******************************************************/
/* 文書一覧 */
/******************************************************/
div#contentsMain .announceList{
	padding:15px 10px 0 10px;
	margin:0 20px 0 20px;
	border-top:1px solid #E1E1E1;
}

	div#contentsMain div.announceList h2{
		font-size:100%;
		border:0;
		background:#ffffff;
		padding:0;
		margin:0;
		font-weight:normal;
	}
		div#contentsMain div.announceList h2 img{
			display:block;
			float:left;
			width:90px;
			margin:3px 10px 0 0;
		}
		div#contentsMain div.announceList h2 span{
			display:block;
			padding-left:100px;
		}

	div#contentsMain div.announceList ul{
		margin:0 0 25px 100px;
		list-style:none;
	}
		div#contentsMain div.announceList li{
			margin-bottom:0;
			font-size:90%;
			display:inline;
			padding-right:30px;
		}

	/* clear ******************************************/
	div#contentsMain .announceList h2{display: inline-block;}

	div#contentsMain .announceList h2:after{
		content:".";
		display: block;
		height: 0;
		visibility:hidden;
		clear: both;
	}
	/* Hides MacIE5 \*/
	* html div#contentsMain .announceList h2{height:1%;}

	div#contentsMain .announceList h2{display:block;}
	/* Hides MacIE5 */


/******************************************************/
/* インデントブロック indentBlock */
/******************************************************/
div#contentsMain div.indentBlock{
	margin:0 30px 15px 30px;
}
	div#contentsMain div.indentBlock h3{
		margin:0 0 7px 0;
	}
	div#contentsMain div.indentBlock h4{
		margin:0 0 7px 0;
	}
	div#contentsMain div.indentBlock p{
		margin:0 5px 10px 15px;
	}
	div#contentsMain div.indentBlock ul{
		margin:0 5px 10px 32px;
	}
	div#contentsMain div.indentBlock table.borderStyle{
		margin:0 0 25px 0;
		width:100%;
	}
		/* IE6以下 Hack */
		* html body	div#contentsMain div.indentBlock table.borderStyle{width: auto;}


/******************************************************/
/* 表組 borderStyle */
/******************************************************/
#contentsMain table.borderStyle{
	margin:0 30px 0 30px;
	margin-bottom:25px !important;
	border-collapse:collapse;
	border-color:#E0E0E0 !important;
	border:1px solid #E0E0E0;
}

	#contentsMain table.borderStyle caption{
		text-align:left;
		padding-bottom:5px;
		/* JavaScript追記有 */
		/* Firefox2 or Netscape : padding-left:30px; */
	}

	#contentsMain table.borderStyle th{
		border-right:1px solid #E0E0E0;
		border-bottom:1px solid #E0E0E0;
		background:#EBF1FB;
		padding:6px 8px 5px 8px !important;
		font-weight:normal;
	}

	#contentsMain table.thStrong th{font-weight:bold;}

	#contentsMain table.borderStyle td{
		border-right:1px solid #E0E0E0;
		border-bottom:1px solid #E0E0E0;
		padding:6px 8px 5px 8px !important;
	}


/******************************************************/
/* 注釈 notes */
/******************************************************/
	/* 段落 文字サイズ大 ******************************************/
	#contentsMain div.notes{margin:0 30px 25px 30px;}
	#contentsMain div.notes p{
		position:relative;
		padding:0;
		line-height:135%;
		margin:0 0 3px 0;
	}
		#contentsMain div.notes strong{
			font-weight:normal;
			display:block;
			float:left;
			width:1.2em;
		}
		#contentsMain div.notes span{
			display:block;
			padding-left:1.2em;
		}

/*
	#contentsMain div.notes{margin:0 30px 25px 30px;}
	#contentsMain div.notes p{
		padding:0;
		margin:0 0 3px 1.25em;
		text-indent:-1.25em;
	}
*/
	/* IE6以下 Hack */
/*
	* html body div#contentsMain div.notes p{
		margin:0 0 3px 1.5em;
		text-indent:-1.5em;
	}
		#contentsMain div.notes strong{
			margin:0 0.5em 0 0;
			font-weight:normal;
		}
*/


	/* 段落 文字サイズ小 ******************************************/
	#contentsMain div.notesSmall{margin:0 30px 25px 30px;}
	#contentsMain div.notesSmall p{
		position:relative;
		padding:0;
		font-size:80%;
		line-height:135%;
		margin:0 0 3px 0;
	}
		#contentsMain div.notesSmall strong{
			font-weight:normal;
			display:block;
			float:left;
			width:1.2em;
		}
		#contentsMain div.notesSmall span{
			display:block;
			padding-left:1.2em;
		}

/*
	#contentsMain div.notesSmall{margin:0 30px 25px 30px;}
	#contentsMain div.notesSmall p{
		padding:0;
		font-size:80%;
		line-height:135%;
		margin:0 0 3px 1.25em;
		text-indent:-1.25em;
	}
*/
	/* IE6以下 Hack */
/*
	* html body div#contentsMain div.notesSmall p{
		margin:0 0 3px 1.5em;
		text-indent:-1.5em;
	}
		#contentsMain div.notesSmall strong{
			margin:0 0.5em 0 0;
			font-weight:normal;
		}
*/

	/* 定義 文字サイズ大 ******************************************/
	#contentsMain div.notesDl{margin:0 0 20px 0;}
		#contentsMain div.notesDl dl{
			padding-bottom:0;
			margin-bottom:0;
		}
			#contentsMain div.notesDl dl dt{
				float:left;
				font-weight:normal;
				width:3em;
			}
			#contentsMain div.notesDl dl dd{padding-left:3em;margin-bottom:3px;}
			/* IE6以下 Hack */
			* html body div#contentsMain div.notesDl dl dd{text-indent:-0.2em;}

	/* 定義 文字サイズ小 ******************************************/
	#contentsMain div.notesDlSmall{margin:0 0 20px 0;}
		#contentsMain div.notesDlSmall dl{
			font-size:80%;
			line-height:135%;
			padding-bottom:0;
			margin-bottom:0;
		}
			#contentsMain div.notesDlSmall dl dt{
				float:left;
				font-weight:normal;
				width:3em;
			}
			#contentsMain div.notesDlSmall dl dd{padding-left:3em;margin-bottom:3px;}
			/* IE6以下 Hack */
			* html body div#contentsMain div.notesDlSmall dl dd{text-indent:-0.2em;}



	/* clear ******************************************/
	#contentsMain div.notesDlSmall dl,
	#contentsMain div.notesDl dl{display: inline-block;}

	#contentsMain div.notesDlSmall dl:after,
	#contentsMain div.notesDl dl:after{
		content:".";
		display: block;
		height: 0;
		visibility:hidden;
		clear: both;
	}
	/* Hides MacIE5 \*/
	* html div#contentsMain div.notesDlSmall dl,
	* html div#contentsMain div.notesDl dl{height:1%;}

	#contentsMain div.notesDlSmall dl,
	#contentsMain div.notesDl dl{display:block;}
	/* Hides MacIE5 */


/******************************************************/
/* キーワードで探す keywordSearch */
/******************************************************/

div#contentsMain div.keywordSearch{
	margin:0 10px 30px 10px;
	padding-bottom:15px;
	border:1px solid #E1E1E1;
}
	div#contentsMain div.keywordSearch h3{
		font-size:110%;
		margin:0 0 15px 0;
		padding-top:5px;
		border:0;
		background:#FFF9E3 url(/common/images/contents_bg_02.gif) bottom left repeat-x;
	}
	/* IE6以下 Hack */
	* html body div#contentsMain div.keywordSearch h3{width:100%;}

	div#contentsMain div.keywordSearch ul{margin:0 0 10px 35px;}

	div#contentsMain div.keywordSearch div.notes{margin:0 15px 0 25px;}

	div#contentsMain div.keywordSearch form{
		width:458px;
		background:#F3F3F3;
		margin:0 0 10px 15px;
		padding:10px;
	}
		div#contentsMain div.keywordSearch fieldset{border:0;}
		div#contentsMain div.keywordSearch legend{display:none;}

		div#contentsMain div.keywordSearch form p{
			display:inline;
			padding-right:10px;
		}
		div#contentsMain div.keywordSearch form input{
			vertical-align:middle;
		}
		div#contentsMain div.keywordSearch form input#keywordSearchInput{width:40%;}



/******************************************************/
/* 問い合わせ先 contact */
/******************************************************/
div#contentsMain h2.contact{
	background:#F1FFDB;
	border-bottom:1px solid #DAE1D3;
	padding:5px 10px 3px 10px;
	margin:0 20px 15px 20px;
	border-top:none;
	font-size:103%;
}

div#contentsMain h3.contact{
	background:#F1FFDB;
	border-bottom:1px solid #DAE1D3;
	padding:5px 10px 3px 10px;
	margin:0 20px 15px 20px;
}

div#contentsMain h4.contact{
	background:#F1FFDB;
	border-bottom:1px solid #DAE1D3;
	padding:5px 10px 3px 10px;
	margin:0 20px 15px 20px;
}

	/* IE6以下 Hack */
	/*20090109修正
	* html body div#contentsMain h2.contact,
	* html body div#contentsMain h3.contact,
	* html body div#contentsMain h4.contact{width:100%;}
	*/


/******************************************************/
/* 関連情報 relatedInfor */
/******************************************************/
div#contentsMain h2.relatedInfor{
	background:#FFFBEF;
	border-bottom:1px solid #E1DFD3;
	padding:5px 10px 3px 10px;
	margin:0 20px 15px 20px;
	border-top:none;
	font-size:103%;
}

div#contentsMain h3.relatedInfor{
	background:#FFFBEF;
	border-bottom:1px solid #E1DFD3;
}

div#contentsMain h4.relatedInfor{
	background:#FFFBEF;
	border-bottom:1px solid #E1DFD3;
	padding:5px 10px 3px 10px;
	margin:0 20px 15px 20px;
}


/******************************************************/
/* プラグイン plugin */
/******************************************************/
div#contentsMain div.plugin{
	margin:0 20px 25px 20px;
	background:#F8F8F8;
	border:1px solid #E8ECEE;
	padding:9px;
	font-size:90%;
}
	div#contentsMain div.plugin p{
		margin:0;
		width:100%;
		float:left;
		position:relative;
		z-index:1;
	}
		div#contentsMain div.plugin p span{
			display:block;
			margin:0 0 0 170px;
			line-height:125%;
		}
	div#contentsMain div.plugin p.img{
		width:170px;
		float:left;
		margin-right:-170px;
		position:relative;
		z-index:2;
	}

	/* clear ******************************************/
	div#contentsMain div.plugin{display: inline-block;}

	div#contentsMain div.plugin:after{
		content:".";
		display: block;
		height: 0;
		visibility:hidden;
		clear: both;
	}
	/* Hides MacIE5 \*/
	* html div#contentsMain div.plugin{height:1%;}

	div#contentsMain div.plugin{display:block;}
	/* Hides MacIE5 */


/******************************************************/
/* ページの先頭へ戻る pageTop */
/******************************************************/
div#contentsMain ul.pageTop{
	margin:0 10px 15px 10px;
}
	div#contentsMain ul.pageTop li{
		float:right;
		background:url(/common/images/com_arrow_02.gif) 0 0.2em no-repeat;
		margin:0;
		padding-left:16px;
		list-style:none;
		line-height:110%;
		font-size:95%;
	}

	/* clear ******************************************/
	div#contentsMain ul.pageTop{display: inline-block;}

	div#contentsMain ul.pageTop:after{
		content:".";
		display: block;
		height: 0;
		visibility:hidden;
		clear: both;
	}
	/* Hides MacIE5 \*/
	* html div#contentsMain ul.pageTop{height:1%;}

	div#contentsMain ul.pageTop{display:block;}
	/* Hides MacIE5 */


/******************************************************/
/* 画像一覧 columnImages */
/******************************************************/
div#contentsMain div.columnImages{margin-bottom:20px;}
	/*--20130731_smp3rd--*/
	div#contentsMain div.columnImages ul {
		list-style: none;
		margin: 0 20px;
		zoom: 100%;
	}
	div#contentsMain div.columnImages ul:after {
		content: ".";
		clear: both;
		display: block;
		height: 0;
		visibility: hidden;
	}
	div#contentsMain div.columnImages ul li {
		float: left;
		width: 300px;
		padding: 0 10px;
	}
	/*--//20130731_smp3rd--*/

	div#contentsMain div.columnImages table{
		width:100%;
		border-collapse:collapse;
		margin:0 0 10px 0;
		padding:0;
	}
		div#contentsMain div.columnImages table td{
			vertical-align:top;
		}
		div#contentsMain div.columnImages table td.first{padding-left:30px;}
			div#contentsMain div.columnImages table span{
				display:block;
				margin:0 15px 5px 0;
				font-size:85%;
				line-height:130%;
			}

.baseColumn1 div#contentsMain div.column4Images{}
	.baseColumn1 div#contentsMain div.column4Images div.clearFix{margin:0 15px 20px 30px;}
		.baseColumn1 div#contentsMain div.column4Images div.clearFix div{
			font-size:85%;
			line-height:130%;
			width:24.9%;
			float:left;
		}
		.baseColumn1 div#contentsMain div.column4Images div.clearFix div p{
			margin:0 15px 5px 0;
			overflow:hidden;
		}
	/* IE6以下 Hack */
	* html body .baseColumn1 div#contentsMain div.column4Images div.clearFix div p{width:100%;}

	/* clear ******************************************/
	.baseColumn1 div#contentsMain div.column4Images{display: inline-block;}

	.baseColumn1 div#contentsMain div.column4Images:after{
		content:".";
		display: block;
		height: 0;
		visibility:hidden;
		clear: both;
	}
	/* Hides MacIE5 \*/
	* html .baseColumn1 div#contentsMain div.column4Images{height:1%;}

	.baseColumn1 div#contentsMain div.column4Images{display:block;}
	/* Hides MacIE5 */





/*******************************************************************************/
/**************************■ここから1カラム専用■******************************/
/*******************************************************************************/

/******************************************************/
/* 3カラム column3 */
/******************************************************/
.baseColumn1 div#contentsMain div.column3{
	width:100%;
	margin-bottom:7px;
}
	.baseColumn1 div#contentsMain div.column3 .floatBlock{
		float:left;
		width:33.3%;
	}
		.baseColumn1 div#contentsMain div.column3 h2{margin:0 10px 10px 10px;}
		.baseColumn1 div#contentsMain div.column3 p{margin:0 30px 18px 40px;}
		.baseColumn1 div#contentsMain div.column3 ul{margin:0 30px 18px 54px;}


	/* clear ******************************************/
	.baseColumn1 div#contentsMain div.column3{display: inline-block;}

	.baseColumn1 div#contentsMain div.column3:after{
		content:".";
		display: block;
		height: 0;
		visibility:hidden;
		clear: both;
	}
	/* Hides MacIE5 \*/
	* html .baseColumn1 div#contentsMain div.column3{height:1%;}

	.baseColumn1 div#contentsMain div.column3{display:block;}
	/* Hides MacIE5 */