/*================= CONTENTS ==================

	index here.

============================================== */
/* BlockTemplateArea
----------------------------------------------------*/
/* N_Title1   見出し
----------------------------------------------------*/
.N_Title1_0,.N_Title1_1,.N_Title1_2{
	margin	: 0.5em 0 0.5em 0;
	padding	: 0.3em 0 0.2em 0;
	border-style: solid;
	border-width: 0 0 2px 12px;
}
.N_Title1_0 span,.N_Title1_1 span,.N_Title1_2 span{
	margin	: 0 0 0 0.5em;
	font-weight : bold;
}
/* N_Title2   リンク付き見出し
----------------------------------------------------*/
.N_Title2_0,.N_Title2_1,.N_Title2_2{
	margin	: 0.5em 0 0.5em 0;
	padding	: 0.3em 0 0.2em 0;
	border-style : solid;
	border-width : 0 0 2px 12px;
}
.N_Title2_0 span,.N_Title2_1 span,.N_Title2_2 span{
	margin	: 0 0 0 0.5em;
	font-weight : bold;
}
/* N_Text   文章
----------------------------------------------------*/
.N_Text{
	margin	: 0.5em 0 0; 
/*	padding-bottom	: 20px;	*//*　del 2008.06	*/
	padding-left	: 0px;
	padding-right	: 0px;
}
/* N_Image1   画像
----------------------------------------------------*/
.N_Image1{
	margin	: 0.5em 0;
	padding-top	: 10px;	/*　add 2008.06	*/
	padding-bottom	: 10px;	/*　mod 2008.06	*/
}

.N_Image1 .CaptionA01{
/*	margin	:-3px 0 15px;	*/
	margin	:-5px 0 10px;	/*　add 2008.06	*/
}
/* N_Image2   左寄せ画像と文字  
----------------------------------------------------*/
.N_Image2Left.CaptionA01{
	font-size:80%;
}

.N_Image2Left{
	margin	: 0; 
	padding-top	: 10px;	/*　add 2008.06	*/
	padding-bottom	: 10px;	/*　mod 2008.06	*/
}
.N_Image2Left .ImgSetA01{
		float  : left;
/*		margin-bottom : 5px;	*//*　del 2008.06	*/
	}
		.N_Image2Left .ImgSetA01 .CaptionA01{
			margin-bottom	:  0;
		}
	.N_Image2Left .TxtSetA01{
		margin-bottom	: 0;
	}
/*N_Image2    画像と文字
----------------------------------------------------*/
.N_Image2Right.CaptionA01{
	font-size:80%;
}
.N_Image2Right{
	margin	: 0; 
	padding-top	: 10px;	/*　add 2008.06	*/
	padding-bottom	: 10px;/*　mod 2008.06	*/
}
	.N_Image2Right .ImgSetA01{
		float	: right;
/*		margin-bottom	:  5px;	*//*　del 2008.06	*/
	}
		.N_Image2Right .ImgSetA01 .CaptionA01{
			margin-bottom	:  0;
		}
	.N_Image2Right .TxtSetA01{
		margin-right	:  0;
		margin-bottom	:  0;
	}
/* N_Image3　　　画像と文字2列
----------------------------------------------------*/
.N_Image3{
	margin: 0.5em 0 0;
}
	.N_Image3 .LeftCol{
		float	:  left;
	}
		.N_Image3 .LeftCol *{
			margin-right	:	0px;
		}
			.N_Image3 .LeftCol * *{
				margin-right	:	0;
			}
	.N_Image3 .RightCol{
		float	:	right;
	}
		.N_Image3 .RightCol *{
			margin-left	:	0px;
		}
			.N_Image3 .RightCol * *{
				margin-left	:	0px;
			}
.N_Image3 .ImgSetA01{
/*		margin	: 0.5em 0px;	*/
		margin	: 0.5em 0px 0px;	/*　add 2008.06	*/
}
br.clear{
	clear		:	both;
	margin	:	-1.5em 0 0 0;
}
.CaptionA01{
	margin		:	-3px 0 15px;
}
/* N_Image4    リンク付き画像
----------------------------------------------------*/
.N_Image4{
	margin			: 	0.5em 0;
	padding-bottom	:	5px;
}
/* N_Link　　　リンク
----------------------------------------------------*/
.N_Link{
	margin			: 0.5em 0 0 0;
	/*padding-bottom	:	20px;*/
}
/* N_List1　　リンク2列
----------------------------------------------------*/
.N_List1{
	margin	: 0; 
}
	.N_List1 ul{
		list-style-type	:	none;
		padding-left	:	10px;
	}
	.N_List1 li{
		background		:	url(/common/cmsadvance/img/LinkListA01Arw.gif) no-repeat 0 0.6em;
		list-style-type	:	none;
		padding-left	:	10px;
	}
		.N_List1 li li{
		}
	.N_List1 .LeftCol{
		float	:	left;
		width	:	45%;
	}
		.N_List1 .LeftCol *{
			margin:0;
		}
			.N_List1 .LeftCol * *{
				margin:0;
			}
	.N_List1 .RightCol{
		float:right;
		width:45%;
	}
		.N_List1 .RightCol *{
			margin:0;
		}
			.N_List1 .RightCol * *{
				margin:0;
			}
/*
			.N_List1 .LeftCol h4{
		margin	:	12px 0 5px 0;
			}
			.N_List1 .RightCol h4{
		margin	:	12px 0 5px 0;
			}
*/
			.N_List1 .LeftCol.N_Title1_2 span{
	margin	: 0 0 0 0.5em;
	font-weight : bold;
			}
			.N_List1 .RightCol.N_Title1_2 span{
	margin	: 0 0 0 0.5em;
	font-weight : bold;
			}
/* N_List2  箇条書き  ＊　ul対策考察中
----------------------------------------------------*/
/*0913 追加　N_list2に連続性を持たせる*/
.N_List2{
	margin-bottom: -1.4em;
}
.N_list2 UL{
/* Win_IE用のmargin */
	padding		: 0;
	margin-left	: 0;
	margin-top	: 0;
	margin-bottom	: 25px;
}
.N_List2 LI{
	/*background		:	url(/common/cmsadvance/img/LinkListA01Arw.gif) no-repeat 0 0.45em;*/
		list-style-type: square;
		padding-left	:	10px;
		padding-top		:	0;
		/* 縦の文字感覚 */
		padding-bottom	:	0.5em;
		list-style-type	:	none;
		}
		li.indent0{
	background		:	url(/common/cmsadvance/img/LinkListA01Arw.gif) no-repeat 0 0.45em;
					margin-left: 0em;
			}
			li.indent1{
	background		:	url(/common/cmsadvance/img/TxtListA01Arw.gif) no-repeat 0 0.45em;
						margin-left: 1em;
				}
				li.indent2{
	background		:	url(/common/cmsadvance/img/arw04a.gif) no-repeat 0 0.45em;
							margin-left: 2em;
					}

/* N_Download    添付ファイル
----------------------------------------------------*/
.N_Download{
	margin: 0;
}
	.N_Download a{
		padding-left:0px;
	}
/* N_Itiran1  一覧（ページ送りなし）
----------------------------------------------------*/
.N_Itiran1{
	/*padding-bottom	:20px;*/
	margin			: 0.5em 0 1.2em; 
	}
	.N_Itiran1 a{
		/*font-weight	:bold;*/
	}
	.N_Itiran1 dt{
		background		:url(/common/cmsadvance/img/LinkListA01Arw.gif) no-repeat 0 0.6em;
		padding-left	:10px;
		padding-bottom	:2px;
		list-style-type	:none;
		/*font-weight		:bold;*/
	}
	.N_Itiran1 dd{
		padding-left:10px;
		padding-bottom	:5px;
		list-style-type	:none;
		font-size:90%;
	}
	.N_Itiran1 .MoreList{
		width		:	95%;
		text-align	:	right;
	}
/* N_Itiran2   一覧（ページ送り有り）
----------------------------------------------------*/
.N_Itiran2{
	padding-bottom	:20px;
	margin			: 0.5em 0; 
}
	.N_Itiran2 a{
		padding-left	:5px;
		padding-right	:5px;
		/*font-weight		:bold;*/
	}
	.N_Itiran2 dt{
		background	:url(/common/cmsadvance/img/LinkListA01Arw.gif) no-repeat 0 0.6em;
		padding-left:10px;
		padding-bottom	:2px;
		list-style-type	:none;
	}
	.N_Itiran2 dd{
		padding-left	:10px;
		padding-bottom	:5px;
		list-style-type	:none;
		font-size:90%;
	}

/* CompoBoxE01(PlugIn)   PDF利用案内
----------------------------------------------------*/
.CompoBoxE01{
	margin	: 0.5em 0 25px;
}
.CompoBoxE01 table{
	border-spacing	:	0px;
	border-right	:	1px solid ;
	border-top		:	1px solid ;
	margin		: 1.5em 0% 2.2em 0%;
}
	.CompoBoxE01 th{
		border-left	:1px solid ;
		border-bottom	:1px solid ;
	}
	.CompoBoxE01 td{
		border-left:1px solid ;
		border-bottom:1px solid ;
	}
		.CompoBoxE01 th span,
		.CompoBoxE01 td span{
			display:block;
			padding:4px 10px;
		}
		.CompoBoxE01 th span{
			font-weight:bold;
			border:1px solid;
		}
		.CompoBoxE01 td.ImgCell{
			background	:url(/common/cmsadvance/img/border_C01.gif) repeat-y -2px -2px;
			border-left	:none;
			width		:130px;
			text-align	:center;
			font-size	:80%;
			padding		:10px 0;
		}
			.CompoBoxE01 td.ImgCell img{
				text-decoration	:none;
				margin-bottom	:3px;
			}
/* BorderA01(Line)   水平線
----------------------------------------------------*/
.BorderA01{
	background:url(/common/cmsadvance/img/border_D01.gif) repeat-x ;
	height:10px;
	margin: 0.5em 0 20px;
	padding:0.1em 0 20px;
	clear:both; 
}
/* N_Search1   所属HP検索
----------------------------------------------------*/
.N_Search1{
	padding-bottom:20px;
	margin: 0.5em 0 ;
}
/* N_Search2   分野別検索
----------------------------------------------------*/
.N_Search2{
	padding-bottom:20px;
	margin: 0.5em 0px ; 
}
/* N_Search3   キーワード指定検索
----------------------------------------------------*/
.N_Search3{
	margin: 0.5em 0px 0.5em;
}
/* N_Search4   キーワード検索結果
----------------------------------------------------*/
.N_Search4{
	margin: 0;
}
/* Hides from IE5-mac \*/
#HeadContent .NavArea,
#HeadContent .NavArea .Lv1,
#MainArea,
#BodyContent,
.TxtSetB01,
.N_Image2Left,
.N_Image2Right,
.N_Image3,
.N_List1,
.CompoBoxB02,
.CompoBoxC01,
.CompoBoxD01,
ul#TabList{
_height:0;
}
/* End hide from IE5-mac */
#HeadContent .NavArea:after,
#MainArea:after,
#BodyContent:after,
.TxtSetB01:after,
.N_Image2Left:after,
.N_Image2Right:after,
.N_Image3:after,
.N_List1:after,
.CompoBoxB02:after,
.CompoBoxC01:after,
.CompoBoxD01:after,
ul#TabList:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* N_List3  
----------------------------------------------------*/
.N_List3{
	margin: 0.5em 0 ;
}
/* N_List4  
----------------------------------------------------*/
.N_List4{
	padding:0;
	margin: 0;
}
.N_List4 span.Bold{
	font-weight : bold;
}
.N_List4 td.ImageArea{
	vertical-align:top;
}
.N_List4 td.LinksArea{
	vertical-align:top;
}
.N_List4 .Indent1{
	margin-left:20px;
}
.N_List4 .Indent2{
	margin-left:40px;
}
/* eWebEditPro
----------------------------------------------------*/
.eWebEditPro{
	overflow:hidden;
	margin-top:0.5em !important;
	margin-bottom:2em !important;
}


