@charset "UTF-8";
/* CSS Document */

/* text.css 下層ページ基本
------------------------------------------------------------ */
@import url(text.css);

/* ------------ nenga.css ------------ */

h1#nenga2011{
	background-image:url(../seminarwork/2012nenga/2012nenga_h1.gif);
	background-image:none;  /* ここからnew design */
	}

#nenga02 h2{
	background-image:url(../passed/2009/passed_h2_01.gif);
	}

#nenga01{
	margin:0 5px 55px 5px;}
#award_aaa, #award_bb, #award_c{
	clear:both;
	padding:25px 5px;
	}
#award_aaa h2{
	background-image:url(../seminarwork/img/nenga_h2_01.gif);
	}
#award_bb .box_work_left h2{
	background-image:url(../seminarwork/img/nenga_h2_02.gif);
	}
#award_bb  h2.year2021{
	background-image:url(../seminarwork/img/nenga_h2_02.gif);
	}

#award_bb .box_work_right_box h2{
	background-image:url(../seminarwork/img/nenga_h2_04.gif);
	}


/* ------------ 2023 add 中学生特別賞 ------------ */

#award_bbb.year2023 h2{
	background-image:url(../seminarwork/img/nenga_h2_05.png); width:50%;
	}

#award_c h2 {
    background-image: url(../seminarwork/img/nenga_h2_03.gif);
}

/* ------------ 2024 add 最優秀１点＆優秀４点＆中学生特別賞１点 ------------ */

#nenga01_2024 #award_aaa .box_yoko{
	width: 100%; text-align: center;
}
#nenga01_2024 #award_bb .box_work2{
	display: grid; grid-template-columns: auto auto;gap:32px; justify-content: space-between;
}
#nenga01_2024 #award_bb .box_work2 figure{ margin: 0;}
#nenga01_2024 #award_bb .box_work2 .box_tate,#nenga01_2024 #award_bb .box_work2 .box_yoko{width: auto; text-align: center; align-self: center;}
#nenga01_2024 #award_bb .box_work2 .box_tate img{ width:186px;}
#nenga01_2024 #award_bb .box_work2 .box_yoko img{ height:186px; width: auto;}
#nenga01_2024 #award_b { display: grid; grid-template-columns: auto auto;gap:32px; align-items: center;}
#nenga01_2024 #award_b h2{
	background-image:url(../seminarwork/img/nenga_h2_05.png); width: 100%;
	}
#nenga01_2024 #award_b .box_work2{text-align: center;	}

#award_b h2{
	background-image:url(../seminarwork/img/nenga_h2_03.gif);
	}
.box_work{
    overflow: hidden;
	margin:21px 0 0 0;
	}
.box_work:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}

/*\*/
* html .box_work {
    height: 1em;
    overflow: visible;
	}
/**/

	
.box_work_left{
	float:left;
	padding:0 0 30px 0;
	}
.box_work_right{
	float:right;
	padding:0 0 30px 0;
	}
	
.box_tate{
	margin:0 auto 0 auto;
	}
.box_yoko{
	margin:0 auto 0 auto;
	}

#award_aaa .box_work_left, #award_aaa .box_work_right{
	text-align:right;
	width:235px;
	}
#award_aaa .box_tate{
	width:235px;
	}
#award_aaa .box_yoko{
	width:250px;
	}

#award_bb .box_work_left, #award_bb .box_work_right{
	text-align:right;
	width:140px;
	}
#award_bb .box_work_left{
	text-align:left;
	padding-right:40px;
	}
#award_bb .box_tate{
	width:140px;
	}
#award_bb .box_yoko{
	width:140px;
	padding:0 0 0 0;
	}
#award_bb .box_work_right_box{
	float:right;
	padding:0 0 30px 0;
	}
#award_bb .year2022 .box_work_left{
	padding: 0 9px 0 0; width: auto;
}
#award_bb .year2022 .box_work_right{
	width: auto; padding: 0; 
}	
#award_bb .year2022 .box_tate {
	width: 118px;
}
/* ------------ 2023 add 優秀作品 ------------ */
#award_bb .year2023 {display: flex; align-items: flex-end;}
#award_bb .year2023 .box_tate {
	width: 136px;
}
#award_bb .year2023 .box_work_left, #award_bb .year2023 .box_work_right{
	text-align:right;
	width:160px;
	float: none;
	padding: inherit;
	}
#award_bb .year2023 .box_work_left{
	text-align:left;
	width:200px;
	}
#award_bb .year2023 .box_yoko{
	width:200px;
	padding:0 0 0 0;
	}
/* ------------ 2023 add 中学生特別賞 ------------ */
#award_bbb.year2023{display: flex; align-items:center;justify-content: flex-start;}
#award_bbb.year2023 .box_work_left, #award_bbb.year2023 .box_work_right{
	text-align:right;
	width:136px;
	}
#award_bbb.year2023 .box_tate{
	width:136px;
	}
#award_bbb.year2023 .box_yoko{
	width:136px;
	}

#award_c .box_work_left, #award_c .box_work_right{
	width:118px;
	}
#award_c .box_work_left{
	padding-right:9px;
	}
#award_c .box_tate{
	width:118px;
	}
#award_c .box_yoko{
	width:118px;
	padding:0 0 0 0;
	}
	
	
	
	
.box_work .box_super{
	padding:3px 2px 2px 2px;
	}	
.box_work .name{
	font-size:120%;
	text-align:left;
	}
.box_work .school{
	font-size:120%;
	text-align:left;
	}
.box_work .award{
	font-size:120%;
	text-align:left;
	}


