@CHARSET "UTF-8";

body , html {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
}

.top_menu{
	display:			flex;
	justify-content:	center;
	width:				100%;
	min-height:			50px;
}

.top_menu li{
	margin-top:			2px;
	list-style-type:	none;
	border:				black solid;
	border-width: 		0px 2px 1px 0px;
	color:				black;
	width:				120px;
	line-height:		30px;
	height:				30px;
	vertical-align:		middle;
	text-align:			center;
	font-weight:		bold;
	background-color:	Aliceblue;
}
.top_menu a{
	text-decoration:	none;
}

.top_menu a li{
	text-decoration:	none;
	background-color:	#CAE3DF;
}

.top_menu li:hover{
	background-color:	Aliceblue;
}

.title{
	line-height:		48px;
	font-family:		"メイリオ";
	font-size:			32pt;
	font-weight:		bold;
	color:				#112B4C;	
	text-align:			center;
}

.content{
	display:			inline-block;
	width:				840px;
	padding-bottom:		60px;
}
.content div{
	vertical-align:top;
}
.content li{
	list-style-type:	none;
	text-align:			left;
	line-height:		50px;
}

#slide{
	position:			relative;
	background-color:	red;
}
#slide img{
	position: 			absolute;
	left:				0;
	top:				0;
}

.katsudo_nendo{
	padding-left:		40px;
	text-align:			left;
	line-height:		48px;
	background-color:	Ivory;
	border-bottom:		groove 2px;
}

.katsudo_row{
	width:				780px;
	text-align:			left;
	line-height:		32px;
}

.katsudo_header{
	background-color:	white;
}
.katsudo_date{
	text-align:			center;
	display:			inline-block;
	width:				150px;
}
.katsudo_naiyo{
	display:			inline-block;
	width:				560px;
}

.katsudo_link{
	margin-left:		160px;
}


.brannew{
	font-size:			8px;
	color:				white;
	padding:			2px;
	background-color:	green;

}

.shintyaku_row{
	text-align:			left;
	line-height:		32px;
	width:				896px;
}

.shintyaku_mark{
	text-align:			right;
	width:				40px;
	display:			inline-block;
}

.shintyaku_date{
	width:				150px;
	display:			inline-block;
}

.shintyaku_naiyo{
	width:				600px;
	display:			inline-block;
}

.page_title{
	line-height:48px;
	padding: 0px 20px;
	border:	solid 	DodgerBlue;
	border-width:		0px 4px 1px 0px;
}

.kosyu dt{
	background-color:	ivory;
	padding:			10px;
	border:				solid 2px gray;
	border-style:		solid none solid none;

}

.kosyu dt a{
	text-decoration:	none;
	color:				black;
}

@media print{
    .no_print{
        display: none;
    }
}