

/* PC */


/* nav */
.dropmenu li#nav_life {
    background: url(../../share/img/nav_life_on.gif) !important;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 年間行事 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */


/* gyouji
----------------------*/
.gyouji{
	
}

.gyouji .title{
	padding-bottom:20px;
	margin-bottom:30px;
	position:relative;
	height:120px;
}

.gyouji .title #day365 img{
	margin: 0 20px 0 85px;
}

.gyouji .title #gyouji_txt{
	position:absolute;
	left:360px;
	top:5px;
}




.gyouji .detail{
	background:url(../img/gyouji_dot.gif) repeat-y center;
	height:1850px;
}


.gyouji .detail ul{
	position:relative;
	}
	
.gyouji .detail ul .month4{
	position:absolute;
	width:384px;
	right:0;
	}
.gyouji .detail ul .month4 dt{
	position:absolute;
	z-index:10;
	}
.gyouji .detail ul .month4 dd{
	position:absolute;
	border-top:#c8c5c4 solid 1px;
	width:340px;
	top:44px;
	left:44px;
	}
.gyouji .detail ul .month4 dd li{
	font-size:12px;
	line-height:16px;
	margin:3px 0 0 65px;
	list-style-type:disc;
	}
.gyouji .detail ul .month4 dd p{
	position:absolute;
	top:-10px;		/*写真の位置*/
	right:0;
	}





.gyouji .detail ul .month5{
	position:absolute;
	width:384px;
	top:150px;		/*丸い月の高さ*/
	left:0;
	}
.gyouji .detail ul .month5 dt{
	position:absolute;
	z-index:10;
	right:0;
	}
.gyouji .detail ul .month5 dd{
	position:absolute;
	border-top:#c8c5c4 solid 1px;
	width:340px;
	top:44px;
	right:44px;
	}
.gyouji .detail ul .month5 dd li{
	font-size:12px;
	line-height:16px;
	margin:3px 0 0 190px;
	list-style-type:disc;
	}
.gyouji .detail ul .month5 dd p{
	position:absolute;
	top:-10px;
	left:0;
	}




	
.gyouji .detail ul .month6{
	position:absolute;
	width:384px;
	right:0;
	top:250px;		/*丸い月の高さ*/
	
	}
.gyouji .detail ul .month6 dt{
	position:absolute;
	z-index:10;
	}
.gyouji .detail ul .month6 dd{
	position:absolute;
	border-top:#c8c5c4 solid 1px;
	width:340px;
	top:44px;
	left:44px;
	}
.gyouji .detail ul .month6 dd li{
	font-size:12px;
	line-height:16px;
	margin:3px 0 0 65px;
	list-style-type:disc;
	}
.gyouji .detail ul .month6 dd p{
	position:absolute;
	top:-10px;		/*写真の位置*/
	right:0;
	}




.gyouji .detail ul .month7{
	position:absolute;
	width:384px;
	top:400px;				/*丸い月の高さ*/
	left:0;
	}
.gyouji .detail ul .month7 dt{
	position:absolute;
	z-index:10;
	right:0;
	}
.gyouji .detail ul .month7 dd{
	position:absolute;
	border-top:#c8c5c4 solid 1px;
	width:340px;
	top:44px;
	right:44px;
	}
.gyouji .detail ul .month7 dd li{
	font-size:12px;
	line-height:16px;
	margin:3px 0 0 190px;
	list-style-type:disc;
	}
.gyouji .detail ul .month7 dd p{
	position:absolute;
	top:-10px;		/*写真の位置*/
	left:0;
	}

	
	
	
	
	
	
.gyouji .detail ul .month8{
	position:absolute;
	width:384px;
	right:0;
	top:550px;		/*丸い月の高さ*/
	
	}
.gyouji .detail ul .month8 dt{
	position:absolute;
	z-index:10;
	}
.gyouji .detail ul .month8 dd{
	position:absolute;
	border-top:#c8c5c4 solid 1px;
	width:340px;
	top:44px;
	left:44px;
	}
.gyouji .detail ul .month8 dd li{
	font-size:12px;
	line-height:16px;
	margin:3px 0 0 65px;
	list-style-type:disc;
	}
.gyouji .detail ul .month8 dd p{
	position:absolute;
	top:30px;		/*写真の位置*/
	right:0;
	}


	
	
.gyouji .detail ul .month9{
	position:absolute;
	width:384px;
	top:650px;				/*丸い月の高さ*/
	left:0;
	}
.gyouji .detail ul .month9 dt{
	position:absolute;
	z-index:10;
	right:0;
	}
.gyouji .detail ul .month9 dd{
	position:absolute;
	border-top:#c8c5c4 solid 1px;
	width:340px;
	top:44px;
	right:44px;
	}
.gyouji .detail ul .month9 dd li{
	font-size:12px;
	line-height:16px;
	margin:3px 0 0 190px;
	list-style-type:disc;
	}
.gyouji .detail ul .month9 dd p{
	position:absolute;
	top:-10px;		/*写真の位置*/
	left:0;
	}

	
	
	
	
	
	
.gyouji .detail ul .month10{
	position:absolute;
	width:384px;
	right:0;
	top:800px;		/*丸い月の高さ*/
	
	}
.gyouji .detail ul .month10 dt{
	position:absolute;
	z-index:10;
	}
.gyouji .detail ul .month10 dd{
	position:absolute;
	border-top:#c8c5c4 solid 1px;
	width:340px;
	top:44px;
	left:44px;
	}
.gyouji .detail ul .month10 dd li{
	font-size:12px;
	line-height:16px;
	margin:3px 0 0 65px;
	list-style-type:disc;
	}
.gyouji .detail ul .month10 dd p{
	position:absolute;
	top:-10px;		/*写真の位置*/
	right:0;
	}


	
	
	
	
.gyouji .detail ul .month11{
	position:absolute;
	width:384px;
	top:950px;				/*丸い月の高さ*/
	left:0;
	}
.gyouji .detail ul .month11 dt{
	position:absolute;
	z-index:10;
	right:0;
	}
.gyouji .detail ul .month11 dd{
	position:absolute;
	border-top:#c8c5c4 solid 1px;
	width:340px;
	top:44px;
	right:44px;
	}
.gyouji .detail ul .month11 dd li{
	font-size:12px;
	line-height:16px;
	margin:3px 0 0 190px;
	list-style-type:disc;
	}
.gyouji .detail ul .month11 dd p{
	position:absolute;
	top:-10px;		/*写真の位置*/
	left:0;
	}

	
	
	
	


	
.gyouji .detail ul .month12{
	position:absolute;
	width:384px;
	right:0;
	top:1100px;		/*丸い月の高さ*/
	
	}
.gyouji .detail ul .month12 dt{
	position:absolute;
	z-index:10;
	}
.gyouji .detail ul .month12 dd{
	position:absolute;
	border-top:#c8c5c4 solid 1px;
	width:340px;
	top:44px;
	left:44px;
	}
.gyouji .detail ul .month12 dd li{
	font-size:12px;
	line-height:16px;
	margin:3px 0 0 65px;
	list-style-type:disc;
	}
.gyouji .detail ul .month12 dd p{
	position:absolute;
	top:-10px;		/*写真の位置*/
	right:0;
	}





.gyouji .detail ul .month1{
	position:absolute;
	width:384px;
	top:1250px;				/*丸い月の高さ*/
	left:0;
	}
.gyouji .detail ul .month1 dt{
	position:absolute;
	z-index:10;
	right:0;
	}
.gyouji .detail ul .month1 dd{
	position:absolute;
	border-top:#c8c5c4 solid 1px;
	width:340px;
	top:44px;
	right:44px;
	}
.gyouji .detail ul .month1 dd li{
	font-size:12px;
	line-height:16px;
	margin:3px 0 0 190px;
	list-style-type:disc;
	}
.gyouji .detail ul .month1 dd p{
	position:absolute;
	top:-10px;		/*写真の位置*/
	left:0;
	}

	
	


	
.gyouji .detail ul .month2{
	position:absolute;
	width:384px;
	right:0;
	top:1350px;		/*丸い月の高さ*/
	
	}
.gyouji .detail ul .month2 dt{
	position:absolute;
	z-index:10;
	}
.gyouji .detail ul .month2 dd{
	position:absolute;
	border-top:#c8c5c4 solid 1px;
	width:340px;
	top:44px;
	left:44px;
	}
.gyouji .detail ul .month2 dd li{
	font-size:12px;
	line-height:16px;
	margin:3px 0 0 65px;
	list-style-type:disc;
	}
.gyouji .detail ul .month2 dd p{
	position:absolute;
	top:-10px;		/*写真の位置*/
	right:0;
	}




.gyouji .detail ul .month3{
	position:absolute;
	width:384px;
	top:1500px;				/*丸い月の高さ*/
	left:0;
	}
.gyouji .detail ul .month3 dt{
	position:absolute;
	z-index:10;
	right:0;
	}
.gyouji .detail ul .month3 dd{
	position:absolute;
	border-top:#c8c5c4 solid 1px;
	width:340px;
	top:44px;
	right:44px;
	}
.gyouji .detail ul .month3 dd li{
	font-size:12px;
	line-height:16px;
	margin:3px 0 0 190px;
	list-style-type:disc;
	}
.gyouji .detail ul .month3 dd p{
	position:absolute;
	top:-10px;		/*写真の位置*/
	left:0;
	}

	
	
	
.gyouji .detail #comment{
	position:relative;
	}
.gyouji .detail #comment #com01{
	position:absolute;
	top:290px;
	left:50px;
	}
.gyouji .detail #comment #com02{
	position:absolute;
	top:1300px;
	left:0px;
	}
.gyouji .detail #comment #com03{
	position:absolute;
	top:1720px;
	left:370px;
	}



	
	

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 賢明の１日 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */


/* seikatsu
----------------------*/

.seikatsu .title h3{
	text-align:center;
	margin-top:40px;
	}


	
.seikatsu .detail{
	width:100%;
	background:url(../img/gyouji_dot.gif) repeat-y center top;
	position:relative;
	}
.seikatsu .detail #comment01{
	position:absolute;
	top:-278px;
	left:70px;
		}	
.seikatsu .detail dl{
	width:240px;
	float:left;
	}
.seikatsu .detail dl dd h4{
	margin-top:5px;
	font-size:14px;
	}
.seikatsu .detail dl dd p{
	font-size:12px;
	line-height:17px;
	}
.seikatsu .detail #time01,
.seikatsu .detail #time03,
.seikatsu .detail #time05{
	width:240px;
	float:left;
	margin-left:47px;
	}
.seikatsu .detail #time02,
.seikatsu .detail #time04
{
	width:240px;
	float:right;
	margin-right:47px;
	}
	
	
.seikatsu .detail #time01{
	margin-top:0;
	}
.seikatsu .detail #time01 .watch{
	position:absolute;
	top:73px;
	left:322px;
	}
.seikatsu .detail #time02{
	margin-top:170px;
	}
.seikatsu .detail #time02 .watch{
	position:absolute;
	top:245px;
	right:322px;
	}

.seikatsu .detail #time03{
	margin-top:120px;
	}
.seikatsu .detail #time03 .watch{
	position:absolute;
	top:440px;
	left:322px;
	}


.seikatsu .detail #time04{
	margin-top:130px;
	}
.seikatsu .detail #time04 .watch{
	position:absolute;
	top:625px;
	right:322px;
	}


.seikatsu .detail #time05{
	margin-top:120px;
	}
.seikatsu .detail #time05 .watch{
	position:absolute;
	top:810px;
	left:322px;
	}
	
	
	.seikatsu .detail h4{
		color:#eb97a9;
	}


	.seikatsu .subject{
		margin-top:80px;
	}
	.seikatsu .subject h5{
		margin:20px 0 10px 0;
		color:#eb97a9;
		font-size:16px;
	}
	.seikatsu .subject table {
		width: 100%;
		border-collapse: collapse;
	}
		.seikatsu .subject table .head {
			background: url(../img/table_head_bg.gif);
		}
		.seikatsu .subject table th {
			padding: 14px 0 10px 0;
			text-align: center;
			border-top: solid 1px #d4c9c4;
			border-bottom: solid 1px #d4c9c4;
			border-right: solid 1px #d4c9c4;
		}
		.seikatsu .subject table th.last {
			border-right: none;
		}
		.seikatsu .subject table td {
			padding: 14px 0 10px 0;
			text-align: center;
			border-top: solid 1px #d4c9c4;
			border-bottom: solid 1px #d4c9c4;
			border-right: solid 1px #d4c9c4;
			font-size:  12px;
			line-height: 1.4em;
		}
		.seikatsu .subject table td.line {
			border-bottom: solid 1px #d4c9c4 !important;
			border-top: solid 1px #d4c9c4 !important;
		}
		.seikatsu .subject table td.last {
			border-right: none;
			text-align: center;
			
		}
		.seikatsu .subject table td.third {
			border-right: none;
			padding: 0 !important;
		}
			.seikatsu .subject table td li {
				border-bottom: solid 1px #d4c9c4;
				height: 28px;
				padding-top: 12px;
			}
			.seikatsu .subject table td li.last {
				border-bottom: none;
			}
	.seikatsu .subject p.coution {
		font-size:12px;
		text-align:right;
	}

	.seikatsu .subject #home_room{
		text-align:center;
		margin-top:20px;	
		}


.seikatsu #sub_high h5{
	color:#82cef4;
	}


.seikatsu #sub_high table th{
			background: url(../img/table_head_bg02.gif);
			border-top: solid 1px #d4c9c4;
			border-bottom: solid 1px #d4c9c4;
		}
		
.seikatsu #sub_high .katei th{
			background: url(../img/table_head_bg02.gif);
			border-top: solid 1px #d4c9c4;
			border-bottom: solid 1px #d4c9c4;
			border-right: solid 1px #d4c9c4;
			border-left: solid 1px #d4c9c4;
		}
.seikatsu #sub_high .katei td{
			border-top: solid 1px #d4c9c4;
			border-bottom: solid 1px #d4c9c4;
			border-right: solid 1px #d4c9c4;
		}
.seikatsu #sub_high .katei .head{
			background: none;
			border-top: none;
			border-bottom: solid 1px #d4c9c4;
		}
.seikatsu #sub_high .katei td.last {
	text-align: center;
}


.seikatsu .que_blo{
	margin: 60px 50px 0;
	display: flex;
	gap: 30px;
}
.seikatsu .que{
}
	.seikatsu .que .que_img{
		margin: 0 auto;
		width: 190px;
	}
	.seikatsu .que .que_box{
		margin-top: 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
		.seikatsu .que dl{
			margin-top: 15px;
		}
			.seikatsu .que dl dt{
				font-weight: bold;
			}
			.seikatsu .que dl dd{
				margin-top: 5px;
				text-align: justify;
			}





/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* クラブ活動 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */


/* club
----------------------*/
	
.club .intro{
	position:relative;
	height:190px;
	margin-bottom:103px;
	}
.club .intro p{
	margin-bottom:30px;
	}
	
.club .intro .tab{
	position:absolute;
	top:85;
	left:-4px;
	width:688px;
	}
.club .intro .tab li{
	float:left;
	}




.club .detail{
	margin-bottom:120px;
	position:relative;
	}
.club .detail h3{
	text-align:center;
	margin-bottom:35px;
	}

.club .detail ul li{
	float:left;
	margin:0 11px 25px 0;
	
	}
.club .detail ul li.3n{
	float:right;
	margin-right:0px;
	}
.club .detail ul li p{
	font-weight:bold;
	color:#96c519;
	}

	
	
	
.club .detail #person01{
	position:absolute;
	top:-62px;
	left:20px;
	}
.club .detail #person02{
	position:absolute;
	top:240px;
	left:-97px;
	}
.club .detail #person03{
	position:absolute;
	top:690px;
	left:493px;
	}
	
.club .detail #culture{
	position:relative;
	}
.club .detail #person04{
	position:absolute;
	top:-72px;
	left:-13px;
	}
.club .detail #person05{
	position:absolute;
	top:440px;
	left:690px;
	}
.club .detail #person06{
	position:absolute;
	top:1055px;
	left:495px;
	}






.club .detail #jisseki{
	width:680px;
	background-image: url(../img/line_club_upper.gif), url(../img/line_club_side.gif),url(../img/line_club_side.gif);
    background-repeat: no-repeat, repeat-y, repeat-y;
    background-position: top, left, right;
	padding-top:10px;
	}
.club .detail #jisseki th{
	background:url(../img/dot_club.gif) repeat-y 190px; 
	line-height: 1.4;
	}
.club .detail #jisseki th span{
	font-size: 22px;
	}
.club .detail #jisseki th img{
	margin-left:-17px; 
	}
.club .detail #jisseki td{
	vertical-align:top;
	font-size:12px;
	color:#431500;
	padding-top:10px;
	}
.club .detail #jisseki td.space{
    padding-top: 33px;
}
.club .detail #jisseki td h4{
	font-size:14px;
	}

.club .detail #jisseki td ul{
	margin-left:25px;
	}
.club .detail #jisseki td ul li{
	list-style:disc;
	margin-bottom:0px;
	line-height:16px;
	}
.club .detail #jisseki td ul li + li{
	margin-top: 5px;
	}


.club .detail #jisseki_bottom{
	width:680px;
	height:8px;
	background:url(../img/line_club_bottom.gif) no-repeat;
	}



.club .detail  #txt_okeiko{
	margin-bottom:25px;
	}
.club #okeiko{
	margin-bottom:0px;
	}
	
.club #okeiko ul li p{
	color:#1c9755;
	}
	
	
.club #culture p{
	color:#ffa500;
	}











/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 制服紹介 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */


/* uniform
----------------------*/
.uniform  {
	/* margin-top: 30px; */
	}
.uniform .section {
}
.uniform .section .blo{
	position: relative;
}
.uniform .section .blo .deco {
	position: absolute;
}

.uniform .section .blo01{
}
.uniform .section .blo01 h3{
	padding-top: 150px;
	margin-bottom: 0;
	text-align: center;
}
.uniform .section .blo01 .img{
	padding-top: 60px;
	padding-bottom: 60px;
}
.uniform .section .blo01 .deco01{
	top: 0;
	right: 0;
}
.uniform .section .blo01 .deco02{
	bottom: -80px;
	left: 0;
}

.uniform .section .blo02{
}
.uniform .section .blo02 .img01{
	padding-bottom: 60px;
}
.uniform .section .blo02 .deco01{
	bottom: -150px;
	right: 0;
	z-index: -1;
	width: 160px;
	img{
		width: 100%;
	}
}


@media only screen and (max-width: 480px) {

	.uniform  {
	}
	.uniform .section {
	}
	.uniform .section .blo{
		position: relative;
	}
	.uniform .section .blo .deco {
		position: absolute;
		img{
			width: 100%;
		}
	}
	
	.uniform .section .blo01{
	}
	.uniform .section .blo01 h3{
		padding-top: 80px;
		width: 80%;
		margin: auto;
	}
	.uniform .section .blo01 .img{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.uniform .section .blo01 .deco01{
		width: 50%;
	}
	.uniform .section .blo01 .deco02{
		bottom: -5%;
		width: 22%;
	}
	
	.uniform .section .blo02{
	}
	.uniform .section .blo02 .img01{
		padding-bottom: 40px;
	}
	.uniform .section .blo02 .deco01{
		bottom: -25%;
		right: 0;
		z-index: -1;
		width: 20%;
	}
	

}








	


	

/* スマホ */
/*@media only screen and (max-width: 480px) {*/


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 年間行事 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */


/* gyouji
----------------------*/

/*.gyouji{
	
}

.gyouji .title{
}

.gyouji .title p{
	text-align:center;
	width:60%;
	margin:5% auto 0 auto;
}

.gyouji .title p+p{
	width:50%;
	margin:8% auto -7% auto;
}




.gyouji .detail{
	background:url(../img/gyouji_dot.gif) repeat-y center;
	
}

.gyouji .detail ul:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
.gyouji .detail ul{
	position:relative;
	}


	
.gyouji .detail ul li{
	margin-top:10%;	
	}
.gyouji .detail ul li dt{
	margin:0 auto;
	width:25%;
	}
.gyouji .detail ul li dd{
	width:100%;
	margin-top:3%;
	}
.gyouji .detail ul li dd ul{
	width:38%;
	margin-top:-15%;
	float:left;
	border-top:#c8c5c4 solid 1px;
	}
.gyouji .detail ul li dd li{
	margin-left:15%;
	font-size:12px;
	line-height:16px;
	list-style-type:disc;
	font-size:16px;
	}
.gyouji .detail ul li dd p{
	float:left;
	width:55%;
	margin-left:7%;
	}
.gyouji .detail ul li dd p img{
	width:100%;
	}*/




	
	
	







/*}*/
	
