@charset "UTF-8";

/* 休暇案内　共通 */

.notice-box_1 {
   /*border: 1px dotted #b91440;*/
	border: 1px solid #b91440;
	color:#b91440;
    padding: 15px 10px 10px 10px;
	margin-bottom:20px;
	line-height:1.4em;
}

.notice-box_1 .notice-title{
	font-weight:bold;
	margin-bottom:15px !important;
	font-size:16px;

}





/*20160414追加*/

.notice-box_2 {
	border: 1px solid #b91440;
    padding: 15px 10px 10px 10px;
	margin-bottom:20px;
	overflow:hidden;
}
@media only screen and (max-width: 896px) { 
.notice-box_2 {
    padding: 15px 5px 10px;
}
}

.notice-box_2 .notice-title{
	font-weight:bold;
	margin-bottom:10px !important;
	font-size:16px;
	color:#b91440;

}


/*----------------------------------------------------
    dl
----------------------------------------------------*/

/*----------notice-box_2----------*/

.notice-box_2 dl,
.notice-box_2 dt,
.notice-box_2 dd {
	margin: 0;
	padding: 0;
}

.notice-box_2 dl {
	border: solid #ddd;
	border-collapse: collapse;
	border-width: 1px 1px 1px 0px;

	background: #f4f4f4;
	font-size:/*12*//*11*//*9*//*10*//*12*//*11*//*10*//*9*/11px;
	margin-bottom:10px;
	
	display:block;
	box-sizing: border-box !important;
	width: 12.4%;
	float:left;
}

.notice-box_2.biz dl {
	width: /*9*/16.5%;
}

.notice-box_2.biz dl:nth-of-type(7) {
	border-width: 1px 1px 1px 1px !important;
}

.notice-box_2.typeB dl {
	width: /*8.3*//*7.6*/9%;
	font-size:/*10*/9px;
}

/*20190711add
.notice-box_2.type_b dl{
	width: 9%;
}
20190711add end*/

.notice-box_2 dl:nth-of-type(1) {
	border-width: 1px 1px 1px 1px;
}
	
.notice-box_2 dt,
.notice-box_2 dd {
	padding: /*5px*/5px 0px;
	text-align:center;
}

.notice-box_2 dt {
	border-bottom: 1px solid #ddd;
	font-weight:bold;
}

.notice-box_2 dd {
	background: #fff;
	font-size:12px;
}


p.oshirase{
	text-indent: -1em;
	padding-left: 1em !important;
	font-size: 12px;
}


@media only screen and (max-width: 896px) { 


/*----------notice-box_2----------*/

.notice-box_2 .notice-title{
	font-size:15px;

}

.notice-box_2 dl {
	width: /*20*//*16*//*16.5*//*20*//*16.5*//*14.2*//*20*//*16.5*//*25*//*20*/25%;	
	font-size:/*11*//*10*/12px;
}
.notice-box_2 dl dt {
	font-size:11px;
}
	
.notice-box_2.typeB dl {
	width: /*14.2*/16.5%;	
	font-size:/*11*/10px;
}

.notice-box_2.typeB dl dt {
	font-size:9.5px;
}

/*20190711add
.notice-box_2.type_b dl {
	width: 16.5%;	
}
20190711add end*/
	
.notice-box_2 dl:nth-of-type(5) {
	border-width: 1px 1px 1px 1px;
}
	
.notice-box_2.typeB dl:nth-of-type(5),
	.notice-box_2.typeB dl:nth-of-type(8){
	border-width: 1px 1px 1px 0px;
}
.notice-box_2.typeB dl:nth-of-type(7) {
	border-width: 1px 1px 1px 1px;
}

	
/*	
.notice-box_2 dl:nth-of-type(8) {
	border-width: 1px 1px 1px 0px;
}

.notice-box_2.typeB dl:nth-of-type(7) {
	border-width: 1px 1px 1px 0px;
}
.notice-box_2.typeB dl:nth-of-type(8) {
	border-width: 1px 1px 1px 1px;
}*/

/*20190711add
.notice-box_2.type_b dl:nth-of-type(5) {
	border-width: 1px 1px 1px 0px;
}
.notice-box_2.type_b dl:nth-of-type(7) {
	border-width: 1px 1px 1px 1px;
}
20190711add end*/

.notice-box_2 dt,
.notice-box_2 dd {
	padding: 5px /*3px*/0;
}

.notice-box_2 dd {
	font-size:12px;
}

}

@media only screen and (max-width: 320px) { 
	.notice-box_2 dl {
		width: 24.5%;
	}
	.notice-box_2.typeB dl {
		width: 20%;
	}
	.notice-box_2 dl:nth-of-type(6) {
		border-width: 1px 1px 1px 0px;
	}
	.notice-box_2 dl:nth-of-type(5),
	.notice-box_2 dl:nth-of-type(9) {
		border-width: 1px 1px 1px 1px;
	}
	
	.notice-box_2.typeB dl:nth-of-type(5),
	.notice-box_2.typeB dl:nth-of-type(8),
	.notice-box_2.typeB dl:nth-of-type(9){
		border-width: 1px 1px 1px 0px;
	}
	.notice-box_2.typeB dl:nth-of-type(6),
	.notice-box_2.typeB dl:nth-of-type(11) {
		border-width: 1px 1px 1px 1px;
	}	
	

}

/*----------notice-box_2.adjust_1----------*/
@media only screen and (min-width: 897px) { 
	.notice-box_2.adjust_1 dl {
		font-size:10px;
		margin-bottom:5px;
		width: 14%;
	}
	.notice-box_2.adjust_1 dl:nth-of-type(8) {
		border-width: 1px 1px 1px 1px;
	}
}

@media only screen and (max-width: 896px) { 
	.notice-box_2.adjust_1 dl {
		width: 20%;
		border-width: 1px 1px 1px 0px;
	}
	.notice-box_2.adjust_1 dl:nth-of-type(1),
	.notice-box_2.adjust_1 dl:nth-of-type(6),
	.notice-box_2.adjust_1 dl:nth-of-type(11) {
		border-width: 1px 1px 1px 1px;
	}


}