/* cmn.css */

body {
	position:			relative;
	font-family:		"ãƒ¡ã‚¤ãƒªã‚ª","Meiryo","Hiragino Kaku Gothic ProN", sans-serif;
}

body * {
	box-sizing:			border-box;
}

table {
	border-collapse:	collapse;
}

a {
	text-decoration:	none;
	color:				black;
}

input[type='button'], input[type='checkbox'], input[type='radio'], button, label {
	cursor:	pointer;
}

h5 {
	font-size:			14px;
	margin-top:			10px;
	margin-bottom:		0px;
}

em {
	color:				red;
	font-style:			normal;
}

.entry_button {
	cursor:				pointer;
	vertical-align:		middle;
}

.disabled_image {
	filter:				alpha(opacity=30);
	opacity:			0.3;
}

.err {
	color:				red;
	font-weight:		bold;
}

.warn {
	background-color:	red;
	color:				white;
	margin:				0px 5px;
	padding:			0px 5px;
}

#pdf_prev {
	position:			absolute;
	margin:				auto;
	top:				10px;
	left:				0;
	right:				0;
	z-index:			100;
	background:			window;
	border:				double gray;
	width:				calc(100vw - 140px);
	display:			none;
}
#pdf_header {
	font-weight:		bold;
	margin:				5px;
}
#pdf_header_r {
	position:			absolute;
	right:				5px;
	top:				2px;
}
#pdf_ok, #pdf_cancel {
	background-color:	#FF8A00;
	color:				white;
	border-radius:		5px;
	margin-right:		0.5rem;
	font-size:			12pt;
	font-weight:		bold;
}
#pdf_prev iframe {
	height:				550px;
	width:				100%;
}

.provide {
	background-color:	white;
	border:				solid 2px #0E914D;
	border-radius:		10px;
	color:				#0e914d;
	font-size:			10pt;
	margin-right:		5px;
	padding:			0 20px;
}
.provide[data-kinshi="1"] {
	border:				solid 2px #E53935;
	color:				#E53935;
}

.rt {
	text-align:			right;
}
.ctr {
	text-align:			center;;
}

.font_9pt {
	font-size:			9pt;
}
.flex {
	display:			flex;
}
