/*****************************/
/*   TopPageCSS              */
/*****************************/
/* [top] [right] [bot] [left] */
/* ----------------------------------------------------- BODY ---- */
body{
    margin:0px;
    padding:3px;
	font-size: 80%;
}

/* ----------------------------------------------------- レイアウト ---- */
/* ヘッダーの設定*/
.LayoutHeader{
    width:70em;
	max-width: 90em;
	min-width: 70em;
    height:130px;
    background-color:#FFFFFF;
    margin:0 auto 0 auto;
}
/* ラッパーの設定*/
.LayoutWrap{
    position:relative;
    width:70em;
	max-width: 120em;
	min-width: 70em;
    background-color:#FFFFFF;
    margin:0 auto 0 auto;
}
/* 左側の設定*/
.LayoutLeft{
    float:left;
    width:15em;
	max-width: 15em;
	min-width: 15em;
    background-color:#FFFFFF;
}
/* 真ん中の設定*/
.LayoutCenter{
    float:left;
    width:34em;
	max-width: 34em;
	min-width: 34em;
    background-color:#FFFFFF;
}
/* 右側の設定*/
.LayoutRight{
    float:left;
    width:20em;
	max-width: 20em;
	min-width: 20em;
    background-color:#FFFFFF;
}
/* フッターーの設定*/
.LayoutFooter{
    width:70em;
	max-width: 90em;
	min-width: 70em;
    background-color:#FFFFFF;
    clear:both;
}


/* ----------------------------------------------------- 共通 ---- */
form {display: inline }
/* a {color:#467AA7; font-size: 100%; text-decoration:none;} */
a {color:#191970; font-size: 100%; text-decoration:none;}
.fBuleLink  { color: #191970; font-size: 100%; text-decoration:none;}
a:hover {color:#1e50a2; text-decoration:underline;}
img {
	margin: 0px;
	border: 0px; 
}
ul { 
margin: 0 0 0 22px; 
padding: 0; 
} 


/* ----------------------------------------------------- FONT ---- */
.fWhite10150 { color: #ffffff;font-size: 10pt; line-height: 150%; text-decoration: none;}
.fWhite10100 { color: #ffffff;font-size: 10.5pt; line-height: 100%; text-decoration: none;}
.fWhite12100 { color: #ffffff;font-size: 12pt; line-height: 100%; text-decoration: none;}
.fBlack10150 { color: #000000;font-size: 10pt; line-height: 150%; text-decoration: none;}
.fBlack10120 { color: #000000;font-size: 10pt; line-height: 150%; text-decoration: none;}
.fBlack09100 { color: #000000;font-size:  9pt; line-height: 100%; text-decoration: none;}
.fBlack10100 { color: #000000;font-size: 10pt; line-height: 100%; text-decoration: none;}
.fBlack10101 { color: #000000;font-size:  7pt; line-height: 100%; text-decoration: none;}
.fBlack10    { color: #000000;font-size: 10pt;                                          }
.fBlack24100 { color: #000000;font-size: 24pt; line-height: 100%}
.fRed12100   { color: #ff0000;font-size: 12pt; line-height: 100%; text-decoration: none;}
.fRed10100   { color: #ff0000;font-size: 10pt; line-height: 100%}
.fRed10150   { color: #ff0000;font-size: 10pt; line-height: 150%}
.fBule12100  { color: #6699cc;font-size: 12pt; line-height: 100%; text-decoration: none;}
.fBule10100  { color: #6699cc;font-size: 10pt; line-height: 100%}
.fBules10100 { color: #0000ff;font-size: 10pt; line-height: 100%}
.fBule10150  { color: #6699cc;font-size: 10pt; line-height: 150%}
.fBlack12100 { color: #000000;font-size: 12pt; line-height: 100%; text-decoration: none;}
.fglay10101  { color: #F7F7F7;font-size:  7pt; line-height: 100%; text-decoration: none;}

.paddingLeft05{position:relative; left:5px }
.paddingLeft10{position:relative; left:10px }
.paddingLeft20{position:relative; left:20px }
.paddingLeft30{position:relative; left:30px }
.paddingLeft50{position:relative; left:50px }
.paddingLeft80{position:relative; left:80px }
.paddingBottomLeft05{position:relative; left:5px; bottom:3px }



/* ----------------------------------------------------- header ---- */
.Header{
	background-color: #FFFFFF;
	height: 85px;
	width: 100%;
}
.Header .picture {
	display:inline;
	float:right;
}
/* ----------------------------------------------------- fb-breadcrumbs ---- */
.fb-breadcrumbs{
	display:inline;
	background-color: #FFFFFF;
	height: 20px;
	width: 100%;
	padding:0 0 0 0px;
}

.fb-breadcrumbs ul {
	display:inline;
	float:left;
	list-style:none;
	padding:0 0 0 0px;
}

.fb-breadcrumbs ul li {
	display:inline;
	padding:0 0 0 5px;
	font-weight:bold;
	color:#7D7D7D;
	font-size:80%;
}

.fb-breadcrumbs ul a {
	color:#467AA7;
	text-decoration:none;
}

.fb-breadcrumbs ul a:hover {
	color:#1e50a2;
	text-decoration:underline;
}

.fb-breadcrumbs .searchform {
	display:inline;
	float:right;
	padding:0px 12px 0px 0px;
}

.fb-breadcrumbs .searchform form fieldset {
	display:inline;
	float:right;
	border:none;
}
.fb-breadcrumbsList {
	display:inline;
	padding:0 0 0 10px;
	background:transparent url(../image/bg_bullet_arrow.gif) no-repeat 0 50%;
	font-weight:bold;
	color:#7D7D7D;
	font-size:80%;
}

/* ----------------------------------------------------- header-breadcrumbs ---- */
.header-breadcrumbs{
	display:inline;
	background-color: #FFFFFF;
	height: 20px;
	width: 100%;
	padding:0 0 0 0px;
}

.header-breadcrumbs ul {
	display:inline;
	float:left;
	list-style:none;
	padding:0 0 0 0px;
}

.header-breadcrumbs ul li {
	display:inline;
	padding:0 0 0 10px;
	font-weight:bold;
	color:#7D7D7D;
	font-size:100%;
}

.header-breadcrumbs ul a {
	color:#467AA7;
	text-decoration:none;
}

.header-breadcrumbs ul a:hover {
	color:#1e50a2;
	text-decoration:underline;
}

.header-breadcrumbs .searchform {
	display:inline;
	float:right;
	padding:0px 12px 0px 0px;
}

.header-breadcrumbs .searchform form fieldset {
	display:inline;
	float:right;
	border:none;
}
.header-breadcrumbsList {
	display:inline;
	padding:0 0 0 10px;
	background:transparent url(../image/bg_bullet_arrow.gif) no-repeat 0 50%;
	font-weight:bold;
	color:#7D7D7D;
	font-size:100%;
}


/* ----------------------------------------------------- Main ---- */
.Main{
	background-color: #FFFFFF;
	border: 0px;
	padding: 0px 0px 0px 0px;
}
	.MainContents{
		background-color: #FFFFFF;
		height: 150px;
	}
	.MainLeftSide{
		background-color: #FFFFFF;
		padding: 0px 0px 0px 0px;
	}
	.MainLeftSideList {
		margin-left: 0px; 
		padding:0 0 0 0px;
		list-style-image: url('../image/folder.gif');
	}
	.MainDocList {
		padding:0 0 0px 0px;
		list-style-image: url('../image/doc.gif');
	}
	.MainDocContinue {
		padding:0 15px 0 0px;
	}

	.MainFooter{
		background-color: #FFFFFF;
		padding:5px 0 0 0;
	}

/* ----------------------------------------------------- RightSide ---- */
.RightSide{
		background-color: #FFFFFF;
		padding: 0px 0px 0px 0px;
	}
	.RightSideList {
		padding:0 0 0px 0px;
		list-style-image: url('../image/tRed.gif');
	}
/* ----------------------------------------------------- Calendar ---- */
.Calendar{
	padding: 3px 3px 3px 3px;
}
	
.RightCalendarList {
	padding:0 0 0px 0px;
	list-style-image: url('../image/calendar.gif');
}

/* フッター */
.Footer{
		background-color: #FFFFFF;
		height: 20px;
}
.FooterCredits {
	font-weight:normal;
}

/* ----------------------------------------------------- TABLE ---- */
.table_outside{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-bottom: #fffacd;
	border-right: #fffacd;
	border-left: #dcdcdc;
	border-top: #dcdcdc;
}
.td_top {
	border-width: 0px 0px 1px 0px; 
	border-bottom: #808080;
	border-style: solid;
	background-color: #fffacd;
}
.td_top3 {
	border-width: 1px 0px 1px 0px; 
	border-top: #FFFFFF;
	border-bottom: #808080;
	border-style: solid;
	background-color: #fffacd;
}

.td_1111{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-bottom: #808080;
	border-right: #808080;
	border-left: #ffffff;
	border-top: #ffffff;
	background-color: #fffacd;
}

/* ----------------------------------------------------- テーブルタイトル ---- */
.tdTitleOrange{
	color:#467AA7;
	font-weight:bold;
	font-size:100%;
	border-width: 1px 1px 1px 12px;
	border-style: solid;
	padding: 2px 0 2px 2px;
	border-color: #ff8c00;
	background:#fffacd;
}
.tdBodyOrange {
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #ff8c00;
	/* background-color: #fffacd; */
}
.tdBottomOrange{
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #ff8c00;
	/* background-color: #fffacd; */
}
.tdTitleBlue{
	color:#467AA7;
	font-weight:bold;
	font-size:100%;
	border-width: 1px 1px 1px 12px;
	border-style: solid;
	border-color: #4169e1;
	background-color: #eaf4fc;
}
.tdBodyBlue {
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #4169e1;
	/* background-color: #eaf4fc; */
}
.tdBottomBlue{
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #4169e1;
	/* background-color: #eaf4fc; */
}
.tdBlue{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #4169e1;
	/* background-color: #eaf4fc; */
}

.tdTitlePickup{
	color:#467AA7;
	font-weight:bold;
	font-size:100%;
	border-width: 0px 1px 1px 12px;
	border-style: solid;
	border-color: #4169e1;
	background-color: #eaf4fc;
}

.tdTitleGreen{
	color:#467AA7;
	font-weight:bold;
	font-size:100%;
	border-width: 1px 1px 1px 12px;
	border-style: solid;
	border-color: #90ee90;
	background-color: #f0fff0;
}
.tdBodyGreen {
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #90ee90;
	/* background-color: #f0fff0; */
}
.tdBottomGreen{
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #90ee90;
	/* background-color: #f0fff0; */
}

/* ----------------------------------------------------- ｺﾝﾃﾝﾂ INDEX ---- */
/* [top] [right] [bot] [left] */
.index_list {
	width: 90%;
	background: #FFF url(../image/dotted.gif) repeat-y;
	color: #414141;
	padding: 0 0 0 0;
}
.index_left_side {
	float: left;
	width: 45%;
	background: #FFF url(../image/dotted.gif) repeat-y;
	padding: 0 0 0 10px;
}

.index_right_side {
	float: right;
	width: 45%;
	background: #FFF url(../image/dotted.gif) repeat-y;
	padding: 0 0 0 10px;
}
.indexTitleGreen {
	clear:both;
	margin: 5px 0 5px 0;
	padding: 1px 0 1px 5px;
	color:#505050;
	font-weight:bold;
	font-size:100%;
	border-left-style: solid;
	border-left-color: #228b22;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #228b22;
	border-bottom-width: 1px;
}

.hpViewIndexList {
	margin-left: 0px; 
	padding:0 0 0 0px;
	list-style-image: url('../image/folder.gif');
}

/* [top] [right] [bot] [left] */
.column-unit {
	clear:both;
	width:900px;
	height:130px;
	padding: 30px 0 20px 0;
}


.topicTitle {
	font-size: 125%;
	line-height: 23px;
	color: #003399;
	text-indent: 5px;
	border-left-style: solid;
	border-left-color: #FF6633;
	border-left-width: 10px;
}

.topicSubTitle{
	font-size: 102%;
	line-height: 25px;
	color: #d2691e;
	text-indent: 5px;
	border-left-style: solid;
	border-left-color: #FF6633;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #FF6633;
	border-bottom-width: 1px;
}

.topicMain{
	font-size: 110%;
	line-height: 20px;
	color: #0d0015;
	text-indent: 5px;	
}

.indexTitle{
	font-size: 100%;
	line-height: 20px;
	color: #0d0015;
	text-indent: 0px;
}
.indexList{
	font-size: 98%;
	line-height: 20px;
	color: #0d0015;
	text-indent: 10px;
}
.caption {
		font-size: 80%;
		line-height: 110%;
		color: #003399;
}

.calendarSundayFont{
	color: #dc143c;
}
.calendarSaturdayFont{
	color: #2792c3;
}


