@charset "utf-8";
/* CSS Document */
/***** 再定義 *****/
body {	
 margin: 0px auto; 
 border-bottom: 12px solid #555;
 padding: 0px auto; 
 color:#4B4B4B;
 font-size: 13px; 
 background: url(../images/bg.png) repeat-x #edebe7; 
}

a:link { color: #2A2AE4;}
a:visited { color: #2A2AE4;}
a:hover { color: #FF0066;}
a:active { color: #99CC00}

table { font-size: 100%; text-align: left;}
p { margin: 0px; line-height: 150%; text-align: left;}
form { margin: 0px; padding: 0px;}

/***** 共通 *****/
.CB { clear: both;}
.fcRed {color: #FF0000}
.MT6 { margin-top: 6px;}
.MT10 { margin-top: 10px;}
.PT10 { padding-top: 10px;}
.TAC { text-align: center;}
.TI1 { text-indent: 1em;}
.bulletpoint { padding-left: 0.75em; text-indent: -0.75em;}


/***** 全体 *****/
#contentsAll { 
	position: relative; display: block; 
	width: 650px; height: auto; 
	margin: 0px auto;
	border: 0px solid #f00;
	padding: 0px; 
	overflow: visible;
	text-align: center
}

/***** ページタイトル *****/
#titleArea {
	display: block;
	position: relative;
	width: 100px; 
	height: 103px;
	margin: 0px auto;
	text-align: center; 
	overflow: visible;
}

#titleArea img {
	display: block;
	position: absolute;
	left: -360%;
	right: -360%;
	margin: 0px auto;

}
#titleArea {
	display: flex;
    align-items: center;
    justify-content: center;
	flex-direction: column;
	width: auto;
	margin: 0px -25%;
	font-size: 169.23%;
	font-weight: bold;
	color: #fff;
	line-height: 135%;
}
#titleArea span {
	font-size: 81.82%;
}

/***** ブロックタイトル *****/
.titleA1 {
	margin: 0.75em 0em; 
	border: 2px solid #555; 
	border-radius: 10px; 
	padding: 5px 12px; 
	background: #fff; 
	font-size: 150%; 
	font-weight: bold;
}

/***** ブロック本文 *****/
.honbunArea {
	display: block;
	margin: 0px;
	padding: 0px 12px;
}


/***** PDFサムネール画像 *****/
.imagePdf {
	float: right; 
	width: 165px; 
	padding-bottom: 12px;
	line-height: 125%;
}

/***** その他 *****/
#areaA {display: block; float: left; width: 430px;}
#areaB {display: block;}

.nameSoshiki {
	display: block;
	margin-bottom: 0.5em;
	border-left: 3px solid #c7c5c2; 
	padding-left: 0.75em;
	line-height: 135%;
}
