@charset "UTF-8";
/* ******************************************************************

	--nyuin.css--

	1. Layout setting

****************************************************************** */


/*==================================================================
	1. Layout setting
===================================================================*/
.mb13 {margin-bottom:13px !important;}
.pl61 {padding-left:61px !important;}
.dockBlock .introBox .blockImage {
	width:140px;
}
.listText {
	margin:0 0 5px;
	padding-left:15px;
}
.listText li {
	font-size:108%;
	line-height:1.8;
	text-indent:-15px;
}
.listText02 dt {
	margin-bottom:5px;
	font-size:108%;
}
.listText02 dd {
	margin-bottom:12px;
}
.listText02 dd ul {
	margin-top:5px;
}
.listText02 dd li {
	line-height:1.55em;
}
.sideLink2 {
	border:1px solid #333;
}
.sideLink2 li {
	border-bottom:1px solid #333;
}
.sideLink2 li.titleItem {
	background:#CECCCD;
	font-size:120%;
	padding:9px 10px 11px 22px;
	color:#2F2E68;
}
.sideLink2 li:last-child {
	border:none;
}
.sideLink2 li.itemLink a {
	display:block;
	padding:10px 10px 10px 37px;
	color:#2F2E68;
	font-size:120%;
	text-decoration:none;
	-webkit-transition:all 0.2s ease-out 0s;
	-moz-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s;
}
.sideLink2 li.itemLink a:hover,
.sideLink2 li.itemLink.active a {
	background:#99CCCC;
}
.yokoBox {
	display: flex;
	justify-content: space-between;
	width:672px;
	border:1px solid #9B999A;
	padding:4px;
	margin-bottom:25px;
}
.yokoBox .title {
	display: flex;
	width:340px;
	/* float:left; */
}
.yokoBox .title p {
	font-size:93%;
	color:#895079;
	text-align:center;
	letter-spacing:-1px;
	padding-top:20px;
	float:left;
	width:100%;
}
.yokoBox .title span {
	display: flex;
	align-items: center;
	justify-content: center;
	background:#895079;
	/* float:left; */
	color:#FFF;
	width:338px;
	text-align:center;
	font-size:200%;
	/* font-size:182%; */
	line-height: 1.3;
	/* padding:20px 20px 16px 35px; */
}
.textInfo {
	font-size:123.1%;
	line-height:1.8;
	margin-bottom:4px;
}
.groupInfo {
	/* width:672px; */
	/* border:1px solid #9B999A; */
	/* padding:10px 10px 5px 10px; */
	margin-bottom:15px;
}
.groupInfo dt {
	/* clear:left; */
	/* float:left; */
	/* background:#99999B; */
	/* width:10.6em; */
	/* color:#FFF; */
	/* padding:0 5px 0 5px; */
	/* font-size:93%; */
	/* margin-bottom:4px; */
	text-align:left;
}
.groupInfo02 dt {
	text-align:right;
	padding:0 10px 0 0;
}
.groupInfo dd {
	/* clear:right; */
	/* padding-left:12em; */
	/* font-size:93%; */
	/* letter-spacing:-0.02em; */
	/* text-align:justify; */
	margin-bottom:4px;
	padding-left: 2em;
}
.groupInfo dd span {
	padding-left:82px;
}
.groupInfo dd a {
	/* text-decoration: underline; */
}
/* .groupInfo dd .fixText { */
.groupInfo .fixText {
	padding-left:12px;
	text-indent:-12px;
}
.groupInfo dd .fixText02 {
	line-height:18px;
	margin-bottom:5px;
}
.boxPdf {
	width:324px;
	border:1px solid #9B999A;
	padding:15px 35px 8px 23px;
	margin-top:20px;
	position:relative;
}
.boxPdf .arrowPdf {
	position:absolute;
	right:4px;
	bottom:4px;
}
.boxPdf .titleBoxpdf {
	font-size:123.1%;
	color:#333366;
	margin-bottom:10px;
}
.boxPdf span {
	display:table-cell;
	vertical-align:middle;
	padding-left:10px;
}
.boxPdf a {
	color:#333366; 
}
.boxPdf a:hover {
	text-decoration:underline;
}
.yokoFax {
	margin-left:15px;
}
.yokoMail {
	/* margin-left:34px; */
	margin-left:15px;
}
.yokoMail a {
	color:#333366; 
}
.yokoFax,
.yokoMail {
	display:table;
	margin-top:10px;
	float:left;
}
.yokoFax span,
.yokoMail span {
	display:table-cell;
	vertical-align:middle;
	padding-left:10px;
	padding-top:10px;
	font-size:123.1%;
	color:#333366;
}

/*
.newsBlock {
	margin-bottom:30px;

}
.newsBlock2 {
	margin-bottom:30px;

}
.newsLine {
	padding-bottom:5px;
	border-bottom:1px solid #333;
	height: 25px;
	position: relative;
	margin-bottom:5px;

}
.newsLine a {
	font-size:12px;
	color:#333366;
}
.newsLine a:hover{
	color:#6d6db6;
}

.newsLine img {
	position: absolute;
    right: 10px;
    bottom: 10;
}
*/
.newsBlock .news.multiIcon dd {
	padding-right:14.4em;
}
.newsBlock .news. dt {
	width:10px;
}
.news.multiIcon .icon {
	position:absolute;
	top:-5px;
	right:11px;
	display:block;
	width:154px;
}
.news.multiIcon .icon01 {
	position:absolute;
	top:0;
	right:22px;
	display:block;
}
.news.multiIcon .icon > * {
	display:inline-block;
	vertical-align:middle;
}
.news.multiIcon .icon > *:first-child {
	margin:3px 17px 0 0;
}
.saiyoBlock {
	margin-right:40px;
	line-height:1.6em;
}
.infoList {
	margin-bottom:30px;
}
.infoList dt {
	margin-bottom:5px;
	padding:5px;
	border:1px solid #251E1C;
	font-size:108%;
	line-height:1.5em;
	background-color: #EEEEEE;
}
.infoList dd {
	margin-bottom:30px;
	line-height:1.5em;
}
.wrapTable {
	margin-bottom:30px;
}
.wrapTable table {
	margin-bottom:9px;
}
.wrapTable table td {
	border:1px solid #251E1C;
	text-align:center;
	background:#FFFCDD;
}
.wrapTable table th {
	padding:5px 2px;
	border:1px solid #251E1C;
	background:#D4E8EA;
	text-align:center;
}
.wrapTable table tbody th.col01 {
	height:120px;
}
.wrapTable table th.col01 {
	width:72px;
}
.wrapTable table .col02 {
	width:50px;
}
.wrapTable .lineText {
	line-height:1.1;
}
.wrapTable table .bgColor01 {
	background:#F4E298;
}
.wrapTable table .bgColor02 {
	background:#E3F0F1;
}
.wrapTable table .bgColor03 {
	background:#E3F6BE;
}
.wrapTable table .bgColor04 {
	background:#FEF6A5;
}
.wrapTable table .bgColor05 {
	background:#EDC9A6;
}
.wrapTable table .bgColor06 {
	background:#CDEFD2;
}
.wrapTable table .bgColor07 {
	background:#DDBCDE;
}
.headBlock {
	margin-bottom:5px;
}
.headBlock h3 {
	float:left;
	width:45%;
}
.headBlock .txtNote {
	text-indent:-1em;
	margin:7px 0 5px 1em;
	float:left;
	width:53%;
}
.wrapTable .noteTable {
	margin-bottom:8px;
	padding-left:5px;
}
.wrapTable .noteTable li {
	text-indent:-1em;
	margin:0 0 4px 1em;
	font-size:108%;
}

/* saiyoList] ----------*/
dl.saiyoList dt {
	width:100px;
	margin-right:10px;
	font-weight: normal;
	clear: left;
	float: left;
	padding: 0 0 5px 15px;
	box-sizing: border-box;
	text-align:left;
	line-height:150%;
	border-bottom: 1px solid #333;
}
 



dl.saiyoList dd {
	width:440px;
	clear: right;
	float: left;
	margin-bottom: 5px;
	padding: 0 0 5px 5px;
	border-bottom: 1px solid #333;
	line-height: 150%;
}

.align_r {
	text-align:right;
