/*popup01～popup04*/
div.hoiku-year-keikaku-modal div.modal_contents_inner .modal_heading .modal_heading_icon{
	width:1.5vw;
}

div.hoiku-year-keikaku-modal div.modal_contents_inner .modal_heading span.modal_heading_title{
	font-size:1.8vw;
	line-height:1.3em;
}

div.hoiku-year-keikaku-modal{
	font-size:1.2vw;
}

div.hoiku-year-keikaku-modal .modal_contents_form{
	color:#5d686c;
}

div.hoiku-year-keikaku-modal div.modalL{
	width:49%;
	padding:10px 0 0 0;
	float:left;
	line-height:1.5em;
}

div.hoiku-year-keikaku-modal .Bold{
	font-weight:bold;
}

div.hoiku-year-keikaku-modal .Green{
	color:#30c40c;
}

div.hoiku-year-keikaku-modal div.modalR{
	width:49%;
	padding:10px;
	border-left:1px dashed #5d686c;
	float:right;
	line-height:1.5em;
}

div.hoiku-year-keikaku-modal div.modalR .moralRL{
	width:60%;
	float:left;
}

div.hoiku-year-keikaku-modal div.modalR .moralRR{
	width:40%;
	float:right;
	text-align:right;
	font-size:80%;
	margin:0 0 5px 0;
}

div.hoiku-year-keikaku-modal div.modalR textarea{
	width:100%;
	height:10em;
	font-size:1.0vw;
	margin-bottom:20px;
}

div.hoiku-year-keikaku-modal .BorderBottom{
	border-bottom:1px dashed #5d686c;
	padding:10px 0 10px 0;
}

div.hoiku-year-keikaku-modal .BorderBottomNo{
	border-bottom:none;
	padding:10px 0 10px 0;
}

/*popup05*/
div.hoiku-year-keikaku-modal .MgB20{
	margin-bottom:20px;
}

div.hoiku-year-keikaku-modal .MgB15{
	margin-bottom:15px;
}

div.hoiku-year-keikaku-modal div.table-kyoiku-wrap{
	width:100%;
	margin-bottom:30px;
}

div.hoiku-year-keikaku-modal .table-kyoiku01{
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#5d686c;
	font-size:1.2vw;
}

div.hoiku-year-keikaku-modal .table-kyoiku01 td{
	width : calc(100% / 5) ;
	padding:15px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	vertical-align:top;
	word-break:break-all;
	word-wrap:normal;
	white-space:pre-wrap;
}

div.hoiku-year-keikaku-modal .table-kyoiku02{
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#5d686c;
	font-size:1.2vw;
}

div.hoiku-year-keikaku-modal .table-kyoiku02 th.w8{
	width:8%;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

div.hoiku-year-keikaku-modal .table-kyoiku02 th.w16{
	width:16%;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

div.hoiku-year-keikaku-modal .table-kyoiku02 th{
	width : calc(76% / 2) ;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px 0;
	color:#30c40c;
}

div.hoiku-year-keikaku-modal .table-kyoiku02 td{
	padding:15px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	vertical-align:top;
	word-break:break-all;
	word-wrap:normal;
	white-space:pre-wrap;
}

div.hoiku-year-keikaku-modal .table-kyoiku02 td.w8{
	text-align:center;
	vertical-align:middle;
}

div.hoiku-year-keikaku-modal .table-kyoiku02 td.w16{
	text-align:center;
	vertical-align:middle;
}


div.hoiku-year-keikaku-modal .table-kyoiku02 textarea{
	width:100%;
	height:25vh;
	font-size:1.0vw;
	margin-bottom:20px;
}

div.hoiku-year-keikaku-modal .table-kyoiku02 .mojisuu{
	text-align:right;
	font-size:80%;
	margin:0 0 5px 0;
}


/*スクロールの追加*/
div.hoiku-year-keikaku-modal div.scroll{
	width:100%;
	height:22vh;
	overflow-y:auto;
	word-break:break-all;
	word-wrap:normal;
	white-space:pre-wrap;
}

/*popup06*/
div.hoiku-year-keikaku-modal .year-wrap01{
	width:100%;
	margin:0 auto;
}

div.hoiku-year-keikaku-modal .day{
	float:left;
}

div.hoiku-year-keikaku-modal .mojisuu{
	float:right;
	font-size:80%;

	margin:0 0 5px 0;
}

div.hoiku-year-keikaku-modal .year-wrap01 textarea{
	width:100%;
	height:12em;
	font-size:90%;
}





