.contact {	background-color: #EEF8FA;	border: 2px solid #36C;	margin: 1em 0;	padding: 1em 1em 0 ;}.important {	background-color: #FFC;	margin: 1em 0;	padding: 1em 1em 0 ;	border: 2px solid #F00;}.div_red {	background-color: #fff;	margin: 1em 0;	padding: 1em 1em 0 ;	border: 2px solid #F00;}.indent {	text-indent: -1em;	padding-left: 1em;}i{	padding: 0 .25em ;}.btn_red,.btn_red:visited,.btn_red:visited {display: inline-block;padding: 1em 1.5em;text-decoration: none;color: #FFF;border-radius: 10px;transition: .3s;line-height: 120%;background-color: #C00;}.btn_pdf,.btn_pdf:visited,.btn_ppt:visited {display: inline-block;padding: 1em 1.5em;text-decoration: none;color: #FFF;border-radius: 10px;transition: .3s;line-height: 120%;background-color: #900;}.btn:hover,.btn_red:hover,.btn_pdf:hover,.btn_word:hover,.btn_ppt:hover{background: #f00;color: #fff;text-decoration: none;}.btn_word,.btn_word:visited{display: inline-block;padding: 1em 1.5em;text-decoration: none;color: #FFF;border-radius: 10px;transition: .3s;line-height: 120%;background-color: #069;}.btn_ppt,.btn_ppt:visited{	display: inline-block;	padding: 1em 1.5em;	text-decoration: none;	color: #FFF;	border-radius: 10px;	transition: .3s;	line-height: 120%;	background-color: #F63;}#top .wrapBox.flexBox main .contentsBox section .div_red p .btn_red ,#top .wrapBox.flexBox main .contentsBox section p .btn_ppt,#top .wrapBox.flexBox main .contentsBox section p .btn_word,#top .wrapBox.flexBox main .contentsBox section p .btn_pdf{	color: #FFF;}.w8em {	margin::10px;	width: 14em;}.large {	font-size: large;	font-weight: bold;}.x-large {	font-size: x-large;	font-weight: bold;}