@charset "utf-8";
/* ---------------------------------------------------------
インデックス用（スケジュール）
--------------------------------------------------------- */
.IndexSchedule {
	clear:both;
	display:table;
	margin-bottom:10px;
	width:100%;
	padding:0;
	background: url(images/index/title-right02_schedule.gif) right top repeat-y;
}
.IndexSchedule .Title-left {
	background:url(images/index/title-left02_schedule.gif) left top repeat-y;
}
.IndexSchedule .Title {
	width:100%;
	background: url(images/index/title-right01_schedule.gif) right top no-repeat;
	height:40px;
}
.IndexSchedule .Title h2 {
	width:100%;
	float:left;
	height:40px;
	padding:0;
	margin:0;
	background:url(images/index/title-left01_schedule.gif) left top no-repeat;
	text-indent: -9999px;
}
.IndexSchedule .Title .Head {
}
.IndexSchedule .Contents {
	clear:both;
	background:url(images/index/title-left03_schedule.gif) left bottom no-repeat;
	padding: 0 10px 10px 10px; 
}
.IndexSchedule .contents-left {
	background:url(images/index/title-right03_schedule.gif) right bottom no-repeat;
}
/* ---------------------------------------------------------
インデックス用（お知らせ）
--------------------------------------------------------- */
.IndexInformation {
	clear:both;
	display:table;
	margin-bottom:10px;
	width:100%;
	padding:0;
	background: url(images/index/title-right02.gif) right top repeat-y;
}
.IndexInformation .Title-left {
	background:url(images/index/title-left02.gif) left top repeat-y;
}
.IndexInformation .Title {
	width:100%;
	background: url(images/index/title-right01_info.gif) right top no-repeat;
	height:38px;
}
.IndexInformation .Title h2 {
	width:100%;
	float:left;
	height:38px;
	padding:0;
	margin:0px;
	background:url(images/index/title-left01_info.gif) left top no-repeat;
	text-indent: -9999px;
}
.IndexInformation .Title .Head {
}
.IndexInformation .Contents {
	clear:both;
	background:url(images/index/title-left03.gif) left bottom no-repeat;
	padding: 10px;
	margin: 0;
		
}
.IndexInformation .contents-left {
	background:url(images/index/title-right03.gif) right bottom no-repeat;
	margin: 0;
	padding: 0;
border-bottom: 1px solid #ffffff;	/*IEスクロール時に背景が消えるのを対応*/	
width: 100%;	
}
/* ---------------------------------------------------------
インデックス用（ニュースリリース）
--------------------------------------------------------- */
.IndexNewsRelease {
	clear:both;
	display:table;
	margin-bottom:10px;
	width:100%;
	padding:0;
	background: url(images/index/title-right02.gif) right top repeat-y;
}
.IndexNewsRelease .Title-left {
	background:url(images/index/title-left02.gif) left top repeat-y;
}
.IndexNewsRelease .Title {
	width:100%;
	background: url(images/index/title-right01_newsrelease.gif) right top no-repeat;
	height:38px;
}
.IndexNewsRelease .Title h2 {
	width:100%;
	float:left;
	height:38px;
	padding:0;
	margin:0px;
	background:url(images/index/title-left01_newsrelease.gif) left top no-repeat;
	text-indent: -9999px;
}
.IndexNewsRelease .Title .Head {
}
.IndexNewsRelease .Contents {
	clear:both;
	background:url(images/index/title-left03.gif) left bottom no-repeat;
	padding: 10px;
	margin: 0;
		
}
.IndexNewsRelease .contents-left {
	background:url(images/index/title-right03.gif) right bottom no-repeat;
	margin: 0;
	padding: 0;
border-bottom: 1px solid #ffffff;	/*IEスクロール時に背景が消えるのを対応*/	
width: 100%;			
}
/* ---------------------------------------------------------
インデックス用（新華社ニュース）
--------------------------------------------------------- */
.IndexNews {
	clear:both;
	display:table;
	margin-bottom:10px;
	width:100%;
	padding:0;
	background: url(images/index/title-right02.gif) right top repeat-y;
}
.IndexNews .Title-left {
	background:url(images/index/title-left02.gif) left top repeat-y;
}
.IndexNews .Title {
	width:100%;
	background: url(images/index/title-right01_news.gif) right top no-repeat;
	height:38px;
}
.IndexNews .Title h2 {
	width:100%;
	float:left;
	height:38px;
	padding:0;
	margin:0px;
	background:url(images/index/title-left01_news.gif) left top no-repeat;
	text-indent: -9999px;
}
.IndexNews .Title .Head {
}
.IndexNews .Contents {
	clear:both;
	background:url(images/index/title-left03.gif) left bottom no-repeat;
	padding: 10px;
	margin: 0;
		
}
.IndexNews .contents-left {
	background:url(images/index/title-right03.gif) right bottom no-repeat;
	margin: 0;
	padding: 0;
border-bottom: 1px solid #ffffff;	/*IEスクロール時に背景が消えるのを対応*/	
width: 100%;		
}
/* ---------------------------------------------------------
タイトル
--------------------------------------------------------- */
.Title {
	clear:both;
	display:table;
	margin-bottom:10px;
	width:100%;
	margin:0;
 	padding:0;
}
.Title .Title{
	width:100%;
	background: url(images/title-right01.gif) right top no-repeat;
	height:37px;
	line-height:35px;
	margin-bottom:10px;
}

.Title .Title h2 {
	width:100%;
	float:left;
	height:37px;
	padding:0;
	margin:0px;
	background:url(images/title-left01.gif) left top no-repeat;
	font-size: 12px;
	color: #666666;
	line-height: 37px;
	font-weight: bold;
	text-indent: 0;	
}
.Title .Title .Head {
	font-size: 12px;
	color: #666666;
	line-height: 37px;
	padding: 0 0 0 10px;
	font-weight: bold;
	text-indent: 0;	
}
.Title .Contents {
	clear:both;
	padding: 5px 0 10px 0;
	margin: 0;
}

/* ---------------------------------------------------------
タイトルボックス
--------------------------------------------------------- */
.TitleBox {
	clear:both;
	display:table;
	margin-bottom:10px;
	width:100%;
	padding:0;
	background: url(images/title-right02.gif) right top repeat-y;
}
.TitleBox .Title-left {
	background:url(images/title-left02.gif) left top repeat-y;
}
.TitleBox .Title {
	width:100%;
	background: url(images/title-right01.gif) right top no-repeat;
	height:37px;
}
.TitleBox .Title h2 {
	width:100%;
	float:left;
	height:37px;
	padding:0;
	margin:0px;
	background:url(images/title-left01.gif) left top no-repeat;
	font-size: 12px;
	color: #666666;
	line-height: 37px;
	font-weight: bold;
	text-indent: 0;
}
.TitleBox .Title .Head {
	padding: 0 0 0 10px;
	font-size: 12px;
	color: #666666;
	line-height: 37px;
	font-weight: bold;
	text-indent: 0;	
}
.TitleBox .Contents {
	clear:both;
	background:url(images/title-left03.gif) left bottom no-repeat;
	padding: 5px 10px 10px 10px;
	margin: 0;
}
.TitleBox .contents-left {
	background:url(images/title-right03.gif) right bottom no-repeat;
border-bottom: 1px solid #ffffff;	/*IEスクロール時に背景が消えるのを対応*/	
width: 100%;	
}

/* ---------------------------------------------------------
アイコンタイトルボックス
--------------------------------------------------------- */
.IconTitleBox {
	clear:both;
	display:table;
	margin-bottom:10px;
	width:100%;
	padding:0;
	background: url(images/index/title-right02.gif) right top repeat-y;
}
.IconTitleBox .Title-left {
	background:url(images/index/title-left02.gif) left top repeat-y;
}
.IconTitleBox .Title {
	width:100%;
}
.IconTitleBox .Title h2 {
	width:100%;
	float:left;
	padding:0;
	margin:0;
}
.IconTitleBox .Title .Head {
}
.IconTitleBox .Contents {
	clear:both;
	background:url(images/index/title-left03.gif) left bottom no-repeat;
	padding: 10px;
	margin: 0;
		
}
.IconTitleBox .contents-left {
	background:url(images/index/title-right03.gif) right bottom no-repeat;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ffffff;	/*IEスクロール時に背景が消えるのを対応*/	
	width: 100%;	
}
/* ---------------------------------------------------------
SideMenu
--------------------------------------------------------- */
.SideMenu {
	clear:both;
	display:table;
	width:100%;
	margin:0 0 15px;
	padding:0;
}
.SideMenu .Title {
	width:100%;
	padding: 0;
	margin:	0;
}
.SideMenu .Title h2 {
	width: 200px;
	margin: 0;
	padding: 0;
}
.SideMenu.Title .Head {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
.SideMenu .Contents {
	clear:both;
	padding: 0 0 10px;
	background: #ffffff url(images/sidenavi-shadow.gif) repeat-x bottom;
}
/* ---------------------------------------------------------
NoTitle
--------------------------------------------------------- */
.NoTitle {
	clear:both;
	display:table;
	width:100%;
	margin:0;
	padding:0;
}

