

/*****************************************************************

	sns CSS

*****************************************************************/

/*====================================================================
=====================================================================*/

/* SNS */
DIV#sns_Official{
	width:992px;
	height:122px;
	background: url(../images/sns/sns_head.png) repeat-y 0 0;
	margin-bottom:8px;
}




.programWrapper {
/*	border: 1px solid red;*//*#aaa;*/
	margin-bottom: 30px;
/*	background-color:#fff;*/
}
	.programWrapper .headline {
		display: block;
		margin-top:14px;
		padding-top:16px;
		padding-bottom:10px;
		background: #fff;/*e6e6f4*/;/*e0e0ea;*//*e4e1e8;*/
		text-decoration: none;
		border-top: 1px solid #cbc1bb;
		border-bottom: 1px solid #cbc1bb;
	}
	.programWrapper .snsTitle {
		display: inline-flex;
		align-items: center;
		font-size: 180%;
		margin-top: 1px;
		margin-left: 20px;
		margin-bottom: 5px;
	}
	.programWrapper .snsTitle img { width:45px; }
	.programWrapper .snsTitle .tmj {
		/*font-weight: normal;*/
		font-weight:bold;
		padding-left:10px;
		width:160px;
		min-width:160px;
	}
	.programWrapper .snsTitle2 {
		display: inline-flex;
		align-items: center;
		font-size: 110%;
		margin-top: 1px;
		margin-left: 40px;
		margin-bottom: 5px;
	}
	.programWrapper .snsTitle2 img { width:35px; }
	.programWrapper .snsTitle2 .tmj {
		/*font-weight: normal;*/
		font-weight:bold;
		padding-left:10px;
		width:660px;
		min-width:160px;
	}
	.programWrapper .snsTitle2 .tmj a {
		font-weight:normal;
		font-size: 80%;
	}
	.programWrapper .bunmen {
		font-size: 150%;
		/*list-style-type: 1;*/
		line-height: 2.0;

		margin-bottom:80px;
	}
	.programWrapper .bunmen .tit{
	}

	.programWrapper .bunmen .tit a {
	  color: green;		/*non*/
	}

	.programWrapper .bunmen .tit a:link {
	  color: #002cb2;	/*–¢*/
	  text-decoration: underline
	}

	.programWrapper .bunmen .tit a:visited {
	  color: #002cb2;		/*Ï*/
	  text-decoration: underline
	}

	.programWrapper .bunmen .tit a:hover {
	  color: #80acf2;		/*ƒzƒo*/
	  text-decoration: none
	}

	.programWrapper .bunmen .tit a:active {
	  color: red;			/*‰Ÿ*/
	  text-decoration: none
	}

	.programWrapper .bunmen .setsu{
		font-size: 80%;
	}



/*
		.programWrapper .headline span.pro { background: #ebebe3; }
		.programWrapper .headline span.pro2 { font-size:80%; background: #fbfbf3;font-weight: normal; }
*/




		.programWrapper .headline a { background: url(../../images/content/content/arrow_down2.png) no-repeat 98% center #eee; }
	.programWrapper .programContents {
		/*display: none;*/
		padding: 15px 20px;
	}
		.programWrapper .programContents .date {
			font-size: 120%;
			background: #e7effa;
			padding: 3px 10px;
			margin-bottom: 10px;
		}
		.programWrapper .programContents .date2 {
			font-weight: normal;
			font-size: 130%;
			background: #f1f1e2;
			padding: 3px 10px;
			margin-bottom: 10px;
		}
		.programWrapper .programContents .title {
			color: #1d4a83;
			font-size: 120%;
/*			font-family: 'myFont5';*/
/*			font-family: 'myFontClass5';*/
			font-family: 'NotoSanMed';
/*			font-family: 'NotoSanLig';*/
			margin-bottom: 5px;
		}
		.programWrapper .programContents .title2 {
			font-weight: normal;
			color: #a36a6d;
			font-size: 120%;
/*			font-family: 'myFont5';*/
/*			font-family: 'myFontClass5';*/
			font-family: 'NotoSanMed';
/*			font-family: 'NotoSanLig';*/
			margin-bottom: 5px;
		}
		.programWrapper .programContents p {
			padding-left: 2em;

		}



		.programWrapper #lineContents{
/*			background-color: blue;*/
			padding: 3px 0px 15px 0px;
		}

		.programWrapper #leftContents{
/*			background-color: yellow;*/
			width:580px;
			display:block;
			float:left;
			padding: 15px 0px;
		}

		.programWrapper #rightContents{
			background-color: pink;
			float:left;
		}

#main .programWrapper .programContents p {
	margin-bottom: 0em;
	line-height: 1.4;
}


#enlmess1{
	float:right;
	display:block;
	margin-right:24px;
	margin-bottom:30px;
	text-align:right;
	font-size:120%;
/*	background-color: yellow;*/
}











#pageTitle {
	text-align: center;
	padding: 20px 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #2e6ab6;
}

#pageTitle span.pTitle{
	color: #2e6ab6;
	font-weight: normal;
	font-size:180%;
/*	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", "HGS–¾’©E", "‚l‚r ‚o–¾’©", "MS PMincho", serif;*/
/*	font-family: "Noto Sans JP";*/
/*	font-family: "Sawarabi Mincho";*/
/*	font-family: "M PLUS 1p";*/
	letter-spacing: 0.5em;
}

#pageTitle span.pDetail{
	display:block;
	text-align: left;
/*	font-family: "Sawarabi Mincho";*/
	letter-spacing: 0.1em;
	font-size:110%;
	margin-left:30px;
	margin-right:30px;
/*	background-color:pink;*/
}

#lineContents{
/*
	background-color: pink;
	padding: 15px 0px 15px 0px;
*/
}


/*====================================================================
  ƒtƒHƒ“ƒg
====================================================================*/

.fMincho { font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W6", "Hiragino Mincho Pro", "HGS–¾’©E", "‚l‚r ‚o–¾’©", "MS PMincho", serif; }
.fGothic { font-family: Meiryo, "ƒƒCƒŠƒI",Hiragino Kaku Gothic Pro, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif; }

