/*＠第二階層 共通
/////////////////////////////////////////////////////////////////////////*/
/*パンくずリスト*/
#breadCrumbs{ width: 100%; margin: 25px auto 0;}
	#breadCrumbs li{
		float: left;
		font-size: 0.875em;
	}
	#breadCrumbs li a{ 
		margin-right: 5px;
		padding-right: 12px;
		background: url(../img/common/spacer.png) no-repeat right center;
	}

/*見出し*/
ol.strong li, ul.strong li{
	margin-top: 10px;
	font-weight: bold;
}

/*ページリスト*/
#sidenav #pagelist{
}
	#sidenav #pagelist h2{
		display: block;
		width: 220px;
		font-size: 1.125rem;;
		padding: 0.8rem 0;
		text-align: center;
		background: #0c7d25;
	}
	.enc #sidenav #pagelist h2{
		background: #1d2088;
	}
	#sidenav #pagelist h2#plist01{ background-position: 0 0;}
	#sidenav #pagelist h2#plist02{ background-position: -240px 0;}
	#sidenav #pagelist h2#plist03{ background-position: -480px 0;}
	#sidenav #pagelist h2#plist04{ background-position: -720px 0;}
	#sidenav #pagelist h2#plist05{ background-position: -960px 0;}
	#sidenav #pagelist h2#plist06{ background-position: 0 -112px;}
	#sidenav #pagelist h2#plist07{ background-position: -240px -112px;}
	#sidenav #pagelist h2 a{
		display: block;
		width: 220px;
		color: #fff;
		text-decoration: none;
	}
	#sidenav #pagelist ul{ padding-top: 0;}
	#sidenav #pagelist li{
		border: 1px solid #ccc;
		border-top: 0;
		line-height: 34px;
	}
	#sidenav #pagelist li:hover{ text-decoration: underline; background: #ccc;}
	#sidenav #pagelist li:hover a{ color: #fff;}
	#sidenav #pagelist li:first-child{ border-top: 1px solid #ccc;}
	#sidenav #pagelist li a{
		display: block;
		width: 198px;
		padding: 8px 10px;
		color: #333;
		line-height: 21px;
	}


/*各ページindex.php*/
ul#Indexlist{
	margin: 0 -2.112676056338028%;
}
ul#Indexlist li{
	float: left;
	width: 45.77464788732394%;
	margin: 0 2.112676056338028%;
}

/*＠本文
/////////////////////////////////////////////////////////////////////////*/
/*.post table,
.post tr,
.post td{
	border: 1px solid #ccc;
}*/

.post table{
	width: 100%;
	border: 1px solid #ccc;
}

.post td{
	padding: 10px;
	vertical-align: top;
	border: 1px solid #ccc;
}
.idxHead{
	width: 18.5%;
}
.idxHead p{
	font-weight: bold;
}


/*＠囲み
/////////////////////////////////////////////////////////////////////////*/
img{	vertical-align: bottom;}

.box{
	width: auto;
	height: auto;
	margin: 20px 0;
	overflow: hidden;
}
	.box h3,
	.box p{
		float: right;
		width: 450px;
	}
	.box .img{
		float: Left;
		width: 240px;
		margin: 0;
		padding: 0;
	}

.border-box{
	width: auto;
	height: auto;
	margin-bottom: 1em;
	padding: 20px;
	border: 8px solid #ccc;
	overflow: hidden;
}
.border-box p{
	/*width: 474px;*/
	margin: 0;
	/*font-size: 1.2rem;
	font-weight: bold;*/
}
.border-box ol,
.border-box ul{
	margin-left: 20px;
}

.border-box .img{
	float: right;
	width: 160px;
	margin-left: 15px;
}

.ulbox{
	list-style: inside;
	margin-bottom: 1em;
	padding: 10px 20px;
	border: 1px solid #ccc;
	font-weight: bold;
	background: #efefef;
}

/*.post ol,
.post ul{
	margin: 0  0 0.875em 1em;
}*/
.post ol.decimal{ list-style-type: decimal;}
.post ol.latin{ list-style-type: lower-latin;}
.post ul.disc{ list-style-type: disc; margin-left: 1rem;}



/*＠サイトマップ other/sitemap.php
/////////////////////////////////////////////////////////////////////////*/
#sitemap h3{ margin-bottom: 10px;}
#sitemap ul{ margin-bottom: 10px;}
#sitemap li{ float: left; width: 25%;}


/*＠ニュース
/////////////////////////////////////////////////////////////////////////*/
p.day{ font-size: 90%;}
.detail{ overflow: auto;}
	.detail dt{
		float: left;
		padding: 3px 0;
		color: #DF4A01;
		font-weight: bold;
	}
	.detail dd{ margin-left: 4.5em; padding: 3px 0;}



/*＠アンコラージュ プログラム encourage/program
/////////////////////////////////////////////////////////////////////////*/
#trgTable,
#proTable{
	width: 100%;
	border: 1px solid #fff;
	text-align: center;
}
#trgTable tr,
#trgTable td{
	vertical-align: middle;
	border: 5px solid #fff;
	padding: 0.5em;
}
#proTable tr,
#proTable td{
	vertical-align: middle;
	border: 1px solid #fff;
	padding: 0.5em;
}
#trgTable ol,
#trgTable ul{
	margin-left: 1em;
	text-align: left;
}
#trgTable ul{ list-style: disc;}


	/* 空白のセル */
	.enc table .none{
		background: #fff !important;
		border: 0;
	}
	.enc table .none img{
		margin: 0;
		padding: 0;
	}

	#proTable td.top-dotted{
		border-top: 2px dotted #fff;
	}

/* 目標と内容 */
#trgTable tr,
#trgTable td{
	background: #edecf2;
}
#trgTable td{
	width: 30%;

}

	/* ケース */
	#trgTable .start{
		padding: 0.8em;
		background: #f5e8d1;
	}
	/* 期 */
	#trgTable .period{
		width: 5% !important;
		color: #fff;
		background: #1d2088;
	}

	/* 後半・前半*/
	#trgTable .reg{
		width: 5% !important;
		background: #f5e8d1;
	}

	/* 後半・前半*/
	#trgTable .arrow{
		padding: 0;
		line-height: 0;
		vertical-align: bottom;
		background: #fff url(../encourage/img/program/arrow.png) repeat-y center top;
	}
	#trgTable .arrow img{ vertical-align: bottom;}

/* プログラム */
#proTable{
	width: 100%;
	border: 1px solid #fff;
	text-align: center;
}
#proTable tr,
#proTable td{
	background: #f5e8d1;
}

	/* 曜日 */
	#proTable th{
		border: 1px solid #fff;
		color: #fff;
		background: #1d2088;
	}
	#proTable .day{
		width: 15%;
		text-align: center;
	}
	/*ワーク・セミナー*/
	#proTable .work td{
		background: #dac4aa;
	}
	/* 時間 */
	#proTable .time{
		background: #edecf2 !important;
	}

background: url(../encourage/img/flow/number.png) no-repeat;


/*＠アンコラージュ ご利用の流れ encourage/use
/////////////////////////////////////////////////////////////////////////*/
p.w470{	width: 470px;}

h3.num{
	padding: 0 0 0 42px;
	line-height: 32px !important;
	border: 0 !important;
	background: url(../encourage/img/flow/number.png) no-repeat;
}
.border-box h3.num{
	float: left;
	width: 437px;
	margin-bottom: 0.875em;
}
.w100{	width: 100%!important;}

h3#num-01{	background-position: 0px 0px no-repeat;}
h3#num-02{	background-position: 0px -32px;}
h3#num-03{	background-position: 0px -64px;}
h3#num-04{	background-position: 0px -96px;}
h3#num-05{	background-position: 0px -128px;}

/*＠アンコラージュ サイトマップ encourage/other
/////////////////////////////////////////////////////////////////////////*/
ul#Indexlist_map{
	margin: 0;
	margin-right: -4.225352112676056%;
	padding: 0;
}
ul#Indexlist_map #pagelist{
	float: left;
	width: 45.77464788732394%;
	margin: 0;
	margin-right: 4.225352112676056%;
	margin-bottom: 20px;
	padding: 0;
}
ul#Indexlist_map #pagelist h2{
	width: auto;
	margin-bottom: 10px;
}
ul#Indexlist_map #pagelist li{
	/*width: 47.85714285714286%;*/
	width: 100% !important;
	margin: 0;
	padding: 0;
}
