a:link { color:#0000FF; font-size: 12px;}
a:visited { color:#0000FF; font-size: 12px;}
a:active { color:#F96611; font-size: 12px;}
a:hover { text-decoration: none ; color: #F96611; font-size: 12px;}

body.main {
	position: relative;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	color: #212121;
	background-color:#FFFFFF;
}

/*popup凡用*/
.popup_element{							/*popup凡用（幅指定）*/
	margin-bottom: 100px;
  padding: 15px;
	background-color:#FFFFFF;
}
.element_title {					/*popup凡用・青タイトル*/
	font-weight:bold;
	font-size:28px;
	color:#666;
}
.popup_element .border_orange {			/*popup凡用・オレンジ枠*/
	border:3px solid #ff6600;
	margin-top:1em;
	padding: 8px 8px 0px 8px;
}
.element_title_orange {					/*popup凡用・オレンジタイトル*/
	font-weight:bold;
	font-size:1.2em;
	color:#672900;
	background-color:#f8e1c2;
	padding: 3px 3px 1px 3px;
}
.popup_element .border_red {			/*popup凡用・赤枠*/
	border:3px solid #ff3300;
	margin-top:1em;
	padding: 8px 8px 0px 8px;
}
.element_title_red {					/*popup凡用・赤タイトル*/
	font-weight:bold;
	font-size:1.4em;
	color:#672900;
	background-color:#fde2db;
	padding: 3px 3px 1px 3px;
}
.element_text {							/*popup凡用（テキスト枠）*/
	padding:30px 0;
  font-size: 14px;
}
.popup_date {							/*popup凡用（日付）*/
	margin:1em 5px 0.5em 0;
	font-size: 16px;
	color:#555;
  text-align: right;
}
.popup_element .btn_close {				/*popup凡用（閉じるボタンの位置）*/
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
  padding-top: 6px;
	background-color: rgba(255, 255, 255, .8);
	text-align:center;
}
.popup_element .btn_close input[type="button"] {	
  display: inline-block;
	margin: 20px 0;
	padding: 15px 0;
	width: 150px;
	line-height: 1;
	font-size: 16px;
	color: #5a4705 !important;
	font-weight: bold;
	text-align: center;
	text-decoration: none !important;
	border-radius: 33px;
	border: none;
	background-image: -moz-linear-gradient( 120deg, rgba(244,180,25,0.99608) 0%, rgb(242,206,40) 100%);
	background-image: -webkit-linear-gradient( 120deg, rgba(244,180,25,0.99608) 0%, rgb(242,206,40) 100%);
	background-image: -ms-linear-gradient( 120deg, rgba(244,180,25,0.99608) 0%, rgb(242,206,40) 100%);
	box-shadow: 0px 3px 7.76px 0.24px rgb(0 0 0 / 10%);
}
.categoryLabel {
	color: #fff;
	font-size: 14px;
	padding: 0;
	text-align: center;
	margin: 0 5px 10px 0;
	display: inline-block;
	background-color: #0dc0de;
	width: 80px;
  line-height: 1.8;
}
.categoryLabel.important{
	background-color: #ff4747;
}
.categoryLabel.newfunc{
	background-color: #04b633;
}
