@charset "utf-8";

/*
Theme Name: SIPK
Description: SIPK Theme
Version: 1.0
Author: ZENIS
Author URI: https://www.zenis.co.jp
*/



/********** Common **********/



/*===Basic===*/

* {
  font-family: 'Meiryo', 'Hiragino Kaku Gothic ProN', sans-serif;
  -webkit-text-size-adjust: none;
}

::-moz-selection { background: #EFEFE2; color: #000000; text-shadow: none;}
::selection { background: #EFEFE2; color: #000000; text-shadow: none;}

::-webkit-input-placeholder {color: #FFFFFF}
::-moz-placeholder  {color: #FFFFFF}
:-moz-placeholder {color: #FFFFFF}
:-ms-input-placeholder  {color: #FFFFFF} 

p {
  margin: 20px 0 20px 0;
}
input, select {
  position: relative;
  top: 2px;
  margin: 2px 0 0 0;
}
textarea {
  width: 98%;
  margin: 4px 0 0 0;
}
html, body {
  height: 100%;
}
body {
  background-color: #FFFFFF;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  font-size: 14px;
  line-height: 180%;
  color: #333333;
  /* background-image: url('images/background-pattern-repeat.png'); */
}
ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  font-style: normal;
  clear: both;
}
a {
  text-decoration: underline;
  color: #333333;
  background: none;
  transition: all 0.3s;
}
a:hover {
  text-decoration: none;
  color: #F29942;
  transition: all 0.3s;
}
a img {
  border: none;
  transition: opacity 0.5s;
}
a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  transition: opacity 0.5s;
}
cite a {
  color: #F29942;
  text-decoration: underline;
}
cite a:hover {
  color: #888888;
  text-decoration: none;
}
address {
  font-style: normal;
}
img {
  vertical-align: middle;
}
strong, em {
  font-style: normal;
  font-weight: bold;
}
.center {
  text-align: center;
  margin: 0 auto;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.alignleft {
  display: inline;
  float: left;
}
.alignright {
  display: inline;
  float: right;
}
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
  margin: 0.4em 1.6em 1.6em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
  margin: 0.4em 0 1.6em 1.6em;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
  clear: both;
  margin-top: 0.4em;
  margin-bottom: 1.6em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
  margin-bottom: 1.2em;
}
.wp-caption-text {}
.sticky-post {}
.gallery-caption {}
.bypostauthor {}



/*Container*/

#container {
  clear: both;
  width: 100%;
  min-width: 1010px;
  text-align: center;
  margin: 0 auto 0 auto;
  min-height: 100%;
  height: auto !important;
  position: relative;
  height: 100%;
  overflow: hidden;
  background-image: url('images/bg-content.jpg');
  background-repeat: repeat-x;
  background-position: center top;
  background-attachment: fixed;
}



/*Main*/

main {
  clear: both;
  width: 980px;
  text-align: left;
  margin: 0 auto;
  padding: 0;
  display: table;
  position: relative;
  z-index: 100;
}



/*===Header===*/

header {
  clear: both;
  text-align: left;
  margin: 0 auto;
  padding: 0;
  width: 980px;
  height: 190px;
}
header h1 {
  float: left;
  margin: 35px 0 0 0;
  padding: 0;
  font-size: 16px;
  position: relative;
  z-index: 300;
}
header h1 a {
  color: #FFFFFF;
}
header h1:before {
  content: url("images/logo.png");
  float: left;
  margin: 0 10px 0 0;
}
.page-id-26 header h1:before,
.parent-pageid-26.page-child header h1:before
{
  content: url("images/logo-am.png");
  float: left;
  margin: 0 10px 0 0;
}
header #header-image {
  position: fixed;
  right: 0;
  top: 0;
}
header #search-form {
  margin: 0;
}
header #search-form form {
  margin: 0;
  padding: 0;
}
header #search-form form #search-words {
  font-size: 12px;
  background-color: #06224F;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  padding: 2px 4px;
  width: 221px;
}
header #search-form form #search-button {
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 12px;
  padding: 2px 14px;
  background-color: #06224F;
  cursor: pointer;
  transition: all 0.3s;
  background-image: url("images/icon08.png");
  background-repeat: no-repeat;
  background-position: center 3px;
}
header #search-form form #search-button:hover {
  color: #DDDDDD;
  transition: all 0.3s;
}



/*Footer*/

footer {
  clear: both;
  width: 100%;
  min-width: 1010px;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  background-color: #0080FF;
  z-index: 200;
}
footer #credit {
	width: 980px;
  text-align: right;
  margin: 10px auto;
  line-height: 120%;
}
footer #credit small {
  font-family: Verdana;
  font-size: 12px;
  color: #FFFFFF;
}



/*PageTop*/

#pagetop, #pagetop a {
  position: fixed;
  bottom: 50px;
  right: 40px;
  color: #FFFFFF;
  z-index: 9999;
}



/*Content*/

#content {
  width: 670px;
  display: table-cell;
  vertical-align: top;
  padding: 0 20px 80px 20px;
}



/*Sidebar*/

#sidebar {
  width: 270px;
  display: table-cell;
  vertical-align: top;
  background-color: rgba(235,235,235,0.5);
  padding: 0 0 80px 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
#sidebar #access-counter {
  clear: both;
  text-align: center;
  margin: 20px auto;
  padding: 20px 0;
  font-family: Verdana;
  font-size: 12px;
  background-color: #FFFFFF;
  border-radius: 4px;
  font-weight: bold;
  width: 234px;
  height: 14px;
}
#sidebar #access-counter iframe {
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
}
#sidebar a {
  text-decoration: none;
}



/*Sidebar(MainMenu & AM MENU)*/

#sidebar #menu-main-menu {
  clear: both;
  margin: 0;
  padding: 0;
  position: relative;
}
#sidebar #menu-am-menu {
  clear: both;
  margin: 0;
  padding: 0;
  position: relative;
  top: -1px;
}
/*
#sidebar #menu-main-menu:before,
#sidebar #menu-am-menu:before {
  content: url("images/h2-icon01.png");
  position: absolute;
  top: -15px;
  left: -30px;
}
*/
#sidebar #menu-main-menu li,
#sidebar #menu-am-menu li {
  font-size: 16px;
  display: block;
  color: #FFFFFF;
  background-color: #0080FF;
}
#sidebar #menu-main-menu li a,
#sidebar #menu-am-menu li a {
  display: block;
  color: #FFFFFF;
  padding: 10px 10px 10px 50px;
}
#sidebar #menu-main-menu li a:hover,
#sidebar #menu-am-menu li a:hover {
  background-color: #F29942;
}
#sidebar #menu-main-menu li .sub-menu,
#sidebar #menu-am-menu li .sub-menu {
  background-color: #F3F3F3;
}
#sidebar #menu-main-menu li .sub-menu li,
#sidebar #menu-am-menu li .sub-menu li {
  font-size: 14px;
  border-bottom: 1px dotted #888888;
  display: block;
  color: #333333;
  background-color: #F3F3F3;
}
#sidebar #menu-main-menu li .sub-menu li a,
#sidebar #menu-am-menu li .sub-menu li a {
  display: block;
  color: #333333;
  padding: 10px 10px 10px 50px;
  background-image: url("images/icon02.png");
  background-repeat: no-repeat;
  background-position: 28px 13px;
  background-color: #FFFFFF;
}
#sidebar #menu-main-menu li .sub-menu li a:hover,
#sidebar #menu-am-menu li .sub-menu li a:hover {
  background-color: #F0C85B;
  color: #FFFFFF;
  background-image: url("images/icon05.png");
  background-repeat: no-repeat;
  background-position: 28px 13px;
}
#sidebar #menu-main-menu li .sub-menu li .sub-menu li a,
#sidebar #menu-am-menu li .sub-menu li .sub-menu li a {
  display: block;
  color: #333333;
  font-size: 13px;
  padding: 5px 10px 5px 55px;
  background-color: #F7F7F7;
  background-image: url("images/icon04.png");
  background-repeat: no-repeat;
  background-position: 45px 14px;
}
#sidebar #menu-main-menu li .sub-menu li .sub-menu li a:hover,
#sidebar #menu-am-menu li .sub-menu li .sub-menu li a:hover {
  background-color: #F0C85B;
  color: #FFFFFF;
  background-image: url("images/icon03.png");
  background-repeat: no-repeat;
  background-position: 45px 14px;
}
/*
#sidebar #menu-main-menu .current-menu-item:before,
#sidebar #menu-am-menu .current-menu-item:before {
  content: url("images/h2-icon02.png");
  position: absolute;
  top: -15px;
  left: -30px;
}
*/
#sidebar #menu-main-menu .current-menu-item a,
#sidebar #menu-am-menu .current-menu-item a,
#sidebar #menu-main-menu .current-page-ancestor a {
  background-color: #F29942;
}
#sidebar #menu-main-menu li .sub-menu .current-menu-item a,
#sidebar #menu-am-menu li .sub-menu .current-menu-item a,
#sidebar #menu-main-menu li .sub-menu .current-page-ancestor a {

  background-color: #F0C85B;
  color: #FFFFFF;
  background-image: url("images/icon05.png");
  background-repeat: no-repeat;
  background-position: 28px 13px;
}
#sidebar #menu-main-menu li .sub-menu li .sub-menu .current-menu-item a,
#sidebar #menu-am-menu li .sub-menu li .sub-menu .current-menu-item a {
  background-color: #F0C85B;
  color: #FFFFFF;
  background-image: url("images/icon03.png");
  background-repeat: no-repeat;
  background-position: 45px 14px;
}



/*Sidebar(GlobalMenu)*/

#sidebar #menu-global-menu {
  clear: both;
  margin: 10px;
  padding: 10px 15px 15px 15px;
  background-color: #06224F;
  border-radius: 4px;
  background-image: url("images/global-menu-image.png");
  background-repeat: no-repeat;
  background-position: 140px 60px;
}
#sidebar #menu-global-menu li {
  font-size: 14px;
  background-image: url("images/icon03.png");
  background-repeat: no-repeat;
  background-position: left 15px;
}
#sidebar #menu-global-menu li a {
  display: block;
  color: #FFFFFF;
  border-bottom: 1px dotted #DDDDDD;
  padding: 5px 0 0 10px;
}
#sidebar #menu-global-menu li a:hover {
  display: block;
  color: #F29942;
}
#sidebar #menu-global-menu .current-menu-item a {
  display: block;
  color: #F29942;
  background-image: url("images/icon07.png");
  background-repeat: no-repeat;
  background-position: left 15px;
}



/*Sidebar(Links)*/

#sidebar .links01 {
  margin: 0 auto;
  padding: 0;
  width: 234px;
  text-align: center;
}
#sidebar .links02,
#sidebar .links03 {
  margin: 15px auto 0 auto;
  padding: 5px 0 0 0;
  border-top: 1px solid #0080FF;
  width: 234px;
  text-align: center;
}
#sidebar .links01 li,
#sidebar .links02 li,
#sidebar .links03 li {
  margin: 10px auto;
  padding: 0;
  text-align: center;
}



/********** Contents **********/



/*拠点ホーム*/

.home main #content #topics {
  width: 664px;
  height: 470px;
  display: block;
  border: 3px solid #FFFFFF;
  background-color: rgba(0,0,0,0.8);
}
.home main #content #topics .slider li {
  width: 664px;
  height: 470px;
  display: block;
}
.home main #content #topics .slider li .text {
  background-color: rgba(0,0,0,0.8);
  color: #FFFFFF;
  height: 98px;
  width: 544px;
  position: absolute;
  bottom: 0;
  z-index: 300;
  padding: 10px 60px;
}
.home main #content #topics .slider li .text a {
  color: #F29942;
}
.home main #content #topics .slider li .text a:hover {
  color: #FFFFFF;
}
.home main #content #topics .slider li .text h2 {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  letter-spacing: 0.1em;
  padding: 0 0 0 10px;
  background-image: url("images/icon03.png");
  background-repeat: no-repeat;
  background-position: left 9px;
}
.home main #content #topics .slider li .text time {
  font-size: 12px;
}
.home main #content #topics .slider li .text p {
  font-size: 12px;
  margin: 0;
  padding: 0;
}
.home main #content #read {
  color: #FFFFFF;
  font-weight: normal;
  font-size: 18px;
  line-height: 180%;
  margin: 20px 0;
  padding: 20px;
  background-color: #06224F;
  border-radius: 4px;
  background-image: url("images/home-read-background.png");
  background-repeat: no-repeat;
  background-position: -40px -60px;
}
.home main #content #news {
  margin: 0;
  padding: 0;
  position: relative;
}
.home main #content #news section {
  background-color: rgba(255,255,255,0.8);
  border-radius: 4px;
  padding: 15px;
  margin: 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  clear: both;
  overflow: hidden;
}
.home main #content #news section h2 {
  clear: both;
  font-size: 22px;
  font-style: normal;
  font-weight: bold;
  color: #333333;
  border-bottom: 2px solid #0080FF;
  margin: -20px 0 30px 0;
  padding: 0 0 5px 0;
}
.home main #content #news section h2:before {
  content: url('images/h2-icon01.png');
  position: relative;
  top: 33px;
  margin: 0 20px 0 0;
}
.home main #content #news ul {
  margin: 20px;
  padding: 0;
}
.home main #content #news ul li {
  margin: 10px 0 0 0;
  padding: 0 0 5px 0;
  border-bottom: 1px dotted #888888;
  line-height: 160%;
}
.home main #content #news ul li a {
  display: block;
}
.home main #content #news ul li time {
  font-size: 12px;
}
.home main #content #news ul li time:before {
  content: url('images/icon01.png');
  margin: 0 5px 0 0;
  position: relative;
  top: -1px;
}
.home main #content #news .archives {
  position: absolute;
  top: 52px;
  right: 20px;
  text-align: right;
  font-size: 12px;
}
.home main #content #news .archives a {
  color: #333333;
}
.home main #content #news .archives a:hover {
  color: #F29942;
}
.home main #content #news .archives:after {
  content: url('images/icon01.png');
  margin: 0 0 0 5px;
  position: relative;
  top: -1px;
}
.home main #content #news .rss {
  position: absolute;
  top: 52px;
  right: 130px;
  text-align: right;
  font-size: 12px;
}
.home main #content #news .rss a {
  color: #333333;
}
.home main #content #news .rss a:hover {
  color: #F29942;
}
.home main #content #news .rss:after {
  content: url('images/icon01.png');
  margin: 0 0 0 5px;
  position: relative;
  top: -1px;
}



/*Subpage(common)*/

.page main #content article h2,
.error404 main #content article h2,
.single main #content article h2,
.archive main #content article h2,
.search main #content article h2 {
  clear: both;
  font-size: 22px;
  font-style: normal;
  font-weight: bold;
  color: #FFFFFF;
  border-bottom: 2px solid #0080FF;
  margin: -33px 0 50px 0;
  padding: 0 0 5px 0;
  letter-spacing: 0.1em;
  text-shadow: 1px 1px 3px #333333;
}
.page main #content article h2:before,
.error404 main #content article h2:before,
.single main #content article h2:before,
.archive main #content article h2:before,
.search main #content article h2:before {
  content: url('images/h2-icon01.png');
  position: relative;
  top: 33px;
  margin: 0 20px 0 0;
}
.page main #content article section,
.error404 main #content article section,
.single main #content article section,
.archive main #content article section,
.search main #content article section,
.page main #content article .post-password-form {
  background-color: rgba(255,255,255,0.8);
  border-radius: 4px;
  padding: 15px;
  margin: 30px 0 0 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  clear: both;
  overflow: hidden;
}
.page main #content article h3,
.error404 main #content article h3,
.single main #content article h3,
.archive main #content article h3,
.search main #content article h3 {
  background-color: #0080FF;
  display: block;
  color: #FFFFFF;
  padding: 5px 20px 2px 35px;
  margin: 10px 0;
  background-image: url("images/icon05.png");
  background-repeat: no-repeat;
  background-position: 10px 7px;
  font-weight: normal;
}
.page main #content article h3 a,
.error404 main #content article h3 a,
.single main #content article h3 a,
.archive main #content article h3 a,
.search main #content article h3 a {
  display: block;
  color: #FFFFFF;
  font-weight: normal;
}
.page main #content article h3 a:hover,
.error404 main #content article h3 a:hover,
.single main #content article h3 a:hover,
.archive main #content article h3 a:hover,
.search main #content article h3 a:hover {
  color: #F0C85B;
}
.page main #content article h4,
.error404 main #content article h4,
.single main #content article h4,
.archive main #content article h4,
.search main #content article h4 {
  padding: 0 0 0 20px;
  margin: 0;
  background-image: url("images/icon01.png");
  background-repeat: no-repeat;
  background-position: 10px 9px;
}
.page main #content article section ul li,
.error404 main #content article section ul li,
.single main #content article section ul li,
.archive main #content article section ul li,
.search main #content article section ul li {
  list-style-type: square;
  list-style-position: inside;
}
.page main #content article section ol li,
.error404 main #content article section ol li,
.single main #content article section ol li,
.archive main #content article section ol li,
.search main #content article section ol li {
  list-style-type: decimal;
  list-style-position: inside;
}
.page main #content article .years,
.single main #content article .years,
.archive main #content article .years {
  background-color: rgba(255,255,255,0.8);
  border-radius: 4px;
  padding: 15px;
  margin: 30px 0 0 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  clear: both;
  overflow: hidden;
}
.page main #content article .years li,
.single main #content article .years li,
.archive main #content article .years li {
  margin: 0 10px;
  padding: 0;
  display: inline-block;
  font-size: 11px;
}
.page main #content article .years li a,
.single main #content article .years li a,
.archive main #content article .years li a {
  background-color: #79B9F9;
  color: #FFFFFF;
  border-radius: 4px;
  padding: 2px 12px;
  text-decoration: none;
  font-size: 12px;
}
.page main #content article .years li a:hover,
.single main #content article .years li a:hover,
.archive main #content article .years  li a:hover {
  background-color: #F0C85B;
}
.eyecatch {
  float: left;
  margin: 10px 15px 10px 10px;
}
.eyecatch img {
  border-radius: 5px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.single main #content article section dl,
.archive main #content article section dl,
.search main #content article section dl {
  margin: 0 0 20px 0;
  padding: 0;
}
.single main #content article section dl dt,
.archive main #content article section dl dt,
.search main #content article section dl dt {
  background-color: #79B9F9;
  display: block;
  color: #FFFFFF;
  padding: 2px 20px 0 20px;
  margin: 10px 0;
  background-image: url("images/icon03.png");
  background-repeat: no-repeat;
  background-position: 10px 11px;
  font-weight: normal;
  font-size: 14px;
}
.single main #content article section dl dd,
.archive main #content article section dl dd,
.search main #content article section dl dd {
  margin: 0;
  padding: 0;
}
.single main #content article section dl dd ul,
.archive main #content article section dl dd ul,
.search main #content article section dl dd ul {
  margin: 0 15px;
  padding: 0;
}
.page main #content article .category,
.single main #content article .category,
.archive main #content article .category {
  background-color: #79B9F9;
  border-radius: 4px;
  color: #FFFFFF;
  padding: 2px 12px;
}



/*Research Menu(Sidebar Research)*/

#menu-research-menu {
  clear: both;
  margin: 10px;
}
#menu-research-menu li {
  display: inline-block;
  margin: 0 10px;
}
#menu-research-menu li a {
  display: block;
  color: #FFFFFF;
  padding: 5px 0 0 10px;
  text-shadow: 1px 1px 3px #333333;
}
#menu-research-menu li a:hover {
  display: block;
  color: #F29942;
}
#menu-research-menu .current-menu-item a {
  display: block;
  color: #F29942;
  background-image: url("images/icon07.png");
  background-repeat: no-repeat;
  background-position: left 14px;
}



/*===Single===*/

.single .post {
  margin: 0 0 20px 0;
  padding: 0;
}
.single .post img {
  border-radius: 5px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.single .post a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.single .included {
  clear: both;
  text-align: right;
  margin: 0;
  padding: 0;
  list-style: normal;
}
.single .included li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: normal;
}
.single .included li a {
  color: #FFFFFF;
  text-decoration: none;
  transition: color 0.3s;
  display: inline-block;
}
.single .included li a:hover {
	color: #FFCC00;
	transition: color 0.3s;
}
.single .included .nav-previous a {
	font-size: 11px;
	margin-left: 7px;
	color: #FFFFFF;
	padding: 2px 12px;
	background-color: #0080FF;
	border-radius: 3px;
}
.single .included .nav-next a {
	font-size: 11px;
	margin-left: 7px;
	color: #FFFFFF;
	padding: 2px 12px;
	background-color: #0080FF;
	border-radius: 3px;
}
.single .included .date {
  font-size: 11px;
  margin-left: 7px;
  color: #FFFFFF;
  padding: 2px 12px;
  background-color: #AACC04;
  border-radius: 30px;
}
.single .included .back a {
  font-size: 11px;
  margin-left: 7px;
  color: #FFFFFF;
  padding: 2px 12px;
  background-color: #AACC04;
  border-radius: 30px;
}
.single .comment {
	margin: 0 0 20px 0;
	padding: 0;
}
.single .comment p {
	margin: 10px 0 20px 0;
	padding: 0;
}
.single .comment h3 {
  background-color: #EFFFBF;
  padding: 5px 10px 2px 10px;
  border-radius: 3px;
}
.single .comment h3:before {
	content: "▼ ";
	color: #F54714;
}
.single .comment img {
	border-radius: 5px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.single .comment a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
}



/*===Archive===*/

.archive h2 a {
  text-decoration: none;
}
.archive .post {
  margin: 0;
  padding: 0;
}
.archive .included {
  clear: both;
  text-align: right;
  margin: 0;
  padding: 0;
  list-style: normal;
}
.archive .included li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: normal;
}
.archive .included li a {
  color: #FFFFFF;
  text-decoration: none;
  transition: color 0.3s;
  display: inline-block;
}
.archive .included li a:hover {
  color: #F0C85B;
}
.archive .included .continue a {
	font-size: 11px;
	margin-left: 7px;
	color: #FFFFFF;
	padding: 2px 12px;
	background-color: #AACC04;
	border-radius: 30px;
}
.archive .included .date {
	font-size: 11px;
	margin-left: 7px;
	color: #FFFFFF;
	padding: 2px 12px;
	background-color: #AACC04;
	border-radius: 30px;
}



/*===Theme===*/

.page-id-8 main #content dl {
  margin: 0 0 20px 0;
  padding: 0;
}
.page-id-8 main #content dl dt {
  background-color: #79B9F9;
  display: block;
  color: #FFFFFF;
  padding: 2px 20px 0 20px;
  margin: 10px 0;
  background-image: url("images/icon03.png");
  background-repeat: no-repeat;
  background-position: 10px 11px;
  font-weight: normal;
  font-size: 14px;
}
.page-id-8 main #content dl dd {
  margin: 0;
  padding: 0;
}
.page-id-8 main #content dl dd figure {
  margin: 10px 0;
  padding: 0;
  border: 2px solid #79B9F9;
}
.page-id-8 main #content ul {
  margin: 0 15px;
  padding: 0;
}



/*===Research===*/

.page-id-14 main #content section dl {
  margin: 0 0 20px 0;
  padding: 0;
}
.page-id-14 main #content section dl dt {
  background-color: #79B9F9;
  display: block;
  color: #FFFFFF;
  padding: 2px 20px 0 20px;
  margin: 10px 0;
  background-image: url("images/icon03.png");
  background-repeat: no-repeat;
  background-position: 10px 11px;
  font-weight: normal;
  font-size: 14px;
}
.page-id-14 main #content section dl dd {
  margin: 0;
  padding: 0;
}
.page-id-14 main #content section dl dd figure {
  margin: 10px 0;
  padding: 0;
  border: 2px solid #79B9F9;
}
.page-id-14 main #content section ul {
  margin: 0 15px;
  padding: 0;
}
.page-id-14 main #content section figure {
  margin: 10px 0;
  padding: 0;
  border: 2px solid #79B9F9;
}



/*===Research(Result)===*/

.page-id-392 main #content section dl {
  margin: 0 0 20px 0;
  padding: 0;
}
.page-id-392 main #content section dl dt {
  background-color: #79B9F9;
  display: block;
  color: #FFFFFF;
  padding: 2px 20px 0 20px;
  margin: 10px 0;
  background-image: url("images/icon03.png");
  background-repeat: no-repeat;
  background-position: 10px 11px;
  font-weight: normal;
  font-size: 14px;
}
.page-id-392 main #content section dl dd {
  margin: 0;
  padding: 0;
}
.page-id-392 main #content section dl dd ul {
  margin: 0 15px;
  padding: 0;
}



/*===Research(Paper)===*/

.page-id-394 main #content section ul li {
  background-color: #79B9F9;
  display: block;
  color: #FFFFFF;
  padding: 16px 20px;
  margin: 10px 0;
  font-family: Helvetica, Arial;
  font-size: 12px;
}



/*===Research(Lecture)===*/

.page-id-677 main #content section dl {
  margin: 0 0 20px 0;
  padding: 0;
}
.page-id-677 main #content section dl dt {
  background-color: #79B9F9;
  display: block;
  color: #FFFFFF;
  padding: 2px 20px 0 20px;
  margin: 10px 0;
  background-image: url("images/icon03.png");
  background-repeat: no-repeat;
  background-position: 10px 11px;
  font-weight: normal;
  font-size: 14px;
}
.page-id-677 main #content section dl dd {
  margin: 0;
  padding: 0;
}
.page-id-677 main #content section dl dd time {
  font-size: 11px;
}



/*===Research(Award)===*/

.page-id-400 main #content section dl {
  margin: 0 0 20px 0;
  padding: 0;
}
.page-id-400 main #content section dl dt {
  background-color: #79B9F9;
  display: block;
  color: #FFFFFF;
  padding: 2px 20px 0 20px;
  margin: 10px 0;
  background-image: url("images/icon03.png");
  background-repeat: no-repeat;
  background-position: 10px 11px;
  font-weight: normal;
  font-size: 14px;
}
.page-id-400 main #content section dl dd {
  margin: 0;
  padding: 0;
}



/*===Research(Media)===*/

.page-id-423 main #content section dl {
  margin: 0 0 20px 0;
  padding: 0;
}
.page-id-423 main #content section dl dt {
  background-color: #79B9F9;
  display: block;
  color: #FFFFFF;
  padding: 2px 20px 0 20px;
  margin: 10px 0;
  background-image: url("images/icon03.png");
  background-repeat: no-repeat;
  background-position: 10px 11px;
  font-weight: normal;
  font-size: 14px;
}
.page-id-423 main #content section dl dd {
  margin: 0;
  padding: 0;
}
.page-id-423 main #content section dl dt a {
  color: #FFFFFF;
  display: block;
}
.page-id-423 main #content section dl dt a:hover {
  color: #F0C85B;
}



/*===Research(IP)===*/

.page-id-425 main #content section dl {
  margin: 0 0 20px 0;
  padding: 0;
}
.page-id-425 main #content section dl dt {
  background-color: #79B9F9;
  display: block;
  color: #FFFFFF;
  padding: 2px 20px 0 20px;
  margin: 10px 0;
  background-image: url("images/icon03.png");
  background-repeat: no-repeat;
  background-position: 10px 11px;
  font-weight: normal;
  font-size: 14px;
}
.page-id-425 main #content section dl dd {
  margin: 0;
  padding: 0;
}


/*===Research(organize)===*/

.page-id-1338 main #content section ul li {
  background-color: #79B9F9;
  display: block;
  color: #FFFFFF;
  padding: 16px 20px;
  margin: 10px 0;
  font-family: Helvetica, Arial;
  font-size: 12px;
}


/*===AM===*/

.page-id-26 main #content #am-main-image {
  width: 664px;
  display: block;
  border: 3px solid #FFFFFF;
}
.page-id-26 main #content #read {
  color: #FFFFFF;
  font-weight: normal;
  font-size: 18px;
  line-height: 180%;
  margin: 20px 0;
  padding: 20px;
  background-color: #06224F;
  border-radius: 4px;
  background-image: url("images/home-read-background.png");
  background-repeat: no-repeat;
  background-position: -40px -60px;
}
.page-id-26 main #content #am-floor-image {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-id-26 main #content #am-floor-image li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.page-id-26 main #content #am-floor-image li img {
  border: 2px solid #0080FF;
  margin: 1px 1px 10px 1px;
}
.page-id-26 main #content table {
  background-color: #0080FF;
  width: 100%;
}
.page-id-26 main #content table caption {
  text-align: center;
  font-weight: bold;
}
.page-id-26 main #content table th {
  background-color: #AACC04;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  vertical-align: middle;
}
.page-id-26 main #content table td {
  background-color: #FFFFFF;
  width: 33%;
  font-size: 13px;
  vertical-align: middle;
}
.page-id-26 main #content table td ruby {
  font-size: 11px;
  color: #888888;
}
.page-id-26 main #content article h4 {
  text-align: center;
  background-image: none;
}



/*===Equipment(AM)===*/

.page-id-30 main #content ul {
  margin: 0 15px;
  padding: 0;
}



/*===Use(AM)===*/

.page-id-33 main #content dl {
  margin: 0 0 20px 0;
  padding: 0;
}
.page-id-33 main #content dl dt {
  background-color: #79B9F9;
  display: block;
  color: #FFFFFF;
  padding: 2px 20px 0 20px;
  margin: 10px 0;
  background-image: url("images/icon03.png");
  background-repeat: no-repeat;
  background-position: 10px 11px;
  font-weight: normal;
  font-size: 14px;
}
.page-id-33 main #content dl dd {
  margin: 0;
  padding: 0;
}
.page-id-33 main #content dl dd input {
  border: 1px solid #D6D6D6;
  border-radius: 3px;
  padding: 4px;
  background-color: rgba(255,255,255,0.8);
}
.page-id-33 main #content dl dd select {
  border: 1px solid #D6D6D6;
  border-radius: 3px;
  padding: 4px;
  background-color: rgba(255,255,255,0.8);
}
.page-id-33 main #content dl dd textarea {
  border: 1px solid #D6D6D6;
  border-radius: 3px;
  padding: 4px;
  background-color: rgba(255,255,255,0.8);
}
.page-id-33 main #content .wpcf7-submit {
  color: #FFFFFF;
  width: 100%;
  padding: 10px;
  font-size: 16px;
  background-color: #0080FF;
  border: 1px solid #0080FF;
  border-radius: 3px;
  cursor: pointer;
  transition: background-color 0.3s;
}
.page-id-33 main #content .wpcf7-submit:hover {
  background-color: #79B9F9;
  border: 1px solid #79B9F9;
  transition: background-color 0.3s;
}
.page-id-33 main #content .wpcf7 {
  margin: 0;
  padding: 0;
}
.page-id-33 main #content .wpcf7-list-item input {
  border: none;
}
.page-id-33 main #content .wpcf7 .required {
  color: #F54714;
  font-size: 11px;
}
.page-id-33 main #content span .wpcf7-list-item {
  display: inline;
}
.page-id-33 main #content .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
}
.page-id-33 main #content .wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}
.page-id-33 main #content .wpcf7-mail-sent-ok {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border-top: 2px dotted #0080FF;
  border-bottom: 2px dotted #0080FF;
}
.page-id-33 main #content .wpcf7-mail-sent-ng {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border-top: 2px dotted #F29942;
  border-bottom: 2px dotted #F29942;
}
.page-id-33 main #content .wpcf7-spam-blocked {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border-top: 2px dotted #F29942;
  border-bottom: 2px dotted #F29942;
}
.page-id-33 main #content .wpcf7-validation-errors {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border-top: 2px dotted #F29942;
  border-bottom: 2px dotted #F29942;
}
.page-id-33 main #content span.wpcf7-form-control-wrap {
  position: relative;
}
.page-id-33 main #content span.wpcf7-not-valid-tip {
  color: #F29942;
  font-size: 11px;
  display: block;
  font-weight: bold;
  margin: 2px 0 0 5px;
}
.page-id-33 main #content span.wpcf7-not-valid-tip:before {
  content: "┗ ";
}
.page-id-33 main #content span.wpcf7-not-valid-tip-no-ajax {
  color: #F29942;
  font-size: 11px;
  display: block;
  font-weight: bold;
  margin: 2px 0 0 5px;
}
.page-id-33 main #content.wpcf7-display-none {
  display: none;
}
.page-id-33 main #content .wpcf7 img.ajax-loader {
  border: none;
  vertical-align: middle;
  margin-left: 4px;
}
.page-id-33 main #content span.wpcf7-list-item {
  margin-right: 10px;
}
.page-id-33 main #content .wpcf7 .acceptance {
  border-radius: 3px;
  background-color: #E7E7D3;
  padding: 10px;
}
.page-id-33 main #content .wpcf7 .wpcf7-captcha-captcha {
  vertical-align: middle;
}
.page-id-33 main #content .wpcf7 #acceptance {
  font-weight: bold;
}



/*===Event Entry(AM)===*/

.page-id-910 main #content dl {
  margin: 0 0 20px 0;
  padding: 0;
}
.page-id-910 main #content dl dt {
  background-color: #79B9F9;
  display: block;
  color: #FFFFFF;
  padding: 2px 20px 0 20px;
  margin: 10px 0;
  background-image: url("images/icon03.png");
  background-repeat: no-repeat;
  background-position: 10px 11px;
  font-weight: normal;
  font-size: 14px;
}
.page-id-910 main #content dl dd {
  margin: 0;
  padding: 0;
}
.page-id-910 main #content dl dd input {
  border: 1px solid #D6D6D6;
  border-radius: 3px;
  padding: 4px;
  background-color: rgba(255,255,255,0.8);
}
.page-id-910 main #content dl dd select {
  border: 1px solid #D6D6D6;
  border-radius: 3px;
  padding: 4px;
  background-color: rgba(255,255,255,0.8);
}
.page-id-910 main #content dl dd textarea {
  border: 1px solid #D6D6D6;
  border-radius: 3px;
  padding: 4px;
  background-color: rgba(255,255,255,0.8);
}
.page-id-910 main #content .wpcf7-submit {
  color: #FFFFFF;
  width: 100%;
  padding: 10px;
  font-size: 16px;
  background-color: #0080FF;
  border: 1px solid #0080FF;
  border-radius: 3px;
  cursor: pointer;
  transition: background-color 0.3s;
}
.page-id-910 main #content .wpcf7-submit:hover {
  background-color: #79B9F9;
  border: 1px solid #79B9F9;
  transition: background-color 0.3s;
}
.page-id-910 main #content .wpcf7 {
  margin: 0;
  padding: 0;
}
.page-id-910 main #content .wpcf7-list-item input {
  border: none;
}
.page-id-910 main #content .wpcf7 .required {
  color: #F54714;
  font-size: 11px;
}
.page-id-910 main #content span .wpcf7-list-item {
  display: inline;
}
.page-id-910 main #content .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
}
.page-id-910 main #content .wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}
.page-id-910 main #content .wpcf7-mail-sent-ok {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border-top: 2px dotted #0080FF;
  border-bottom: 2px dotted #0080FF;
}
.page-id-910 main #content .wpcf7-mail-sent-ng {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border-top: 2px dotted #F29942;
  border-bottom: 2px dotted #F29942;
}
.page-id-910 main #content .wpcf7-spam-blocked {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border-top: 2px dotted #F29942;
  border-bottom: 2px dotted #F29942;
}
.page-id-910 main #content .wpcf7-validation-errors {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border-top: 2px dotted #F29942;
  border-bottom: 2px dotted #F29942;
}
.page-id-910 main #content span.wpcf7-form-control-wrap {
  position: relative;
}
.page-id-910 main #content span.wpcf7-not-valid-tip {
  color: #F29942;
  font-size: 11px;
  display: block;
  font-weight: bold;
  margin: 2px 0 0 5px;
}
.page-id-910 main #content span.wpcf7-not-valid-tip:before {
  content: "┗ ";
}
.page-id-910 main #content span.wpcf7-not-valid-tip-no-ajax {
  color: #F29942;
  font-size: 11px;
  display: block;
  font-weight: bold;
  margin: 2px 0 0 5px;
}
.page-id-910 main #content.wpcf7-display-none {
  display: none;
}
.page-id-910 main #content .wpcf7 img.ajax-loader {
  border: none;
  vertical-align: middle;
  margin-left: 4px;
}
.page-id-910 main #content span.wpcf7-list-item {
  margin-right: 10px;
}
.page-id-910 main #content .wpcf7 .acceptance {
  border-radius: 3px;
  background-color: #E7E7D3;
  padding: 10px;
}
.page-id-910 main #content .wpcf7 .wpcf7-captcha-captcha {
  vertical-align: middle;
}
.page-id-910 main #content .wpcf7 #acceptance {
  font-weight: bold;
}



/*===Members(AM)===*/

.page-id-35 main #content table {
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
  background-color: #0080FF;
}
.page-id-35 main #content table th {
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  background-color: #79B9F9;
  color: #FFFFFF;
  line-height: 160%;
}
.page-id-35 main #content table td {
  font-size: 11px;
  font-weight: normal;
  line-height: 160%;
}
.page-id-35 main #content table tr:nth-child(even){
  background-color: #FFFFFF;
}
.page-id-35 main #content table tr:nth-child(odd){
  background-color: #F7F7F7;
}


/*===Access(AM)===*/

.page-id-37 article p {
  padding: 15px 0 15px 0;
}
.page-id-37 main #content dl {
  margin: 0 0 20px 0;
  padding: 0;
}
.page-id-37 main #content dl dt {
  background-color: #79B9F9;
  display: block;
  color: #FFFFFF;
  padding: 2px 20px 0 20px;
  margin: 10px 0;
  background-image: url("images/icon03.png");
  background-repeat: no-repeat;
  background-position: 10px 11px;
  font-weight: normal;
  font-size: 14px;
}
.page-id-37 main #content dl dd {
  margin: 0;
  padding: 0;
}



/*===News===*/

.page-id-41 h2 a {
  text-decoration: none;
}
.page-id-41 .post {
  margin: 0;
  padding: 0;
}
.page-id-41 .included {
  clear: both;
  text-align: right;
  margin: 0;
  padding: 0;
  list-style: normal;
}
.page-id-41 .included li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: normal;
}
.page-id-41 .included li a {
  color: #FFFFFF;
  text-decoration: none;
  transition: color 0.3s;
  display: inline-block;
}
.page-id-41 .included li a:hover {
  color: #F0C85B;
}
.page-id-41 .included .continue a {
  font-size: 11px;
  margin-left: 7px;
  color: #FFFFFF;
  padding: 2px 12px;
  background-color: #AACC04;
  border-radius: 30px;
}
.page-id-41 .included .date {
  font-size: 11px;
  margin-left: 7px;
  color: #FFFFFF;
  padding: 2px 12px;
  background-color: #AACC04;
  border-radius: 30px;
}



/*===Contact===*/

.page-id-39 main #content dl {
  margin: 0 0 20px 0;
  padding: 0;
}
.page-id-39 main #content dl dt {
  background-color: #79B9F9;
  display: block;
  color: #FFFFFF;
  padding: 2px 20px 0 20px;
  margin: 10px 0;
  background-image: url("images/icon03.png");
  background-repeat: no-repeat;
  background-position: 10px 11px;
  font-weight: normal;
  font-size: 14px;
}
.page-id-39 main #content dl dd {
  margin: 0;
  padding: 0;
}
.page-id-39 main #content dl dd input {
	border: 1px solid #D6D6D6;
	border-radius: 3px;
	padding: 4px;
  background-color: rgba(255,255,255,0.8);
}
.page-id-39 main #content dl dd select {
	border: 1px solid #D6D6D6;
	border-radius: 3px;
	padding: 4px;
  background-color: rgba(255,255,255,0.8);
}
.page-id-39 main #content dl dd textarea {
	border: 1px solid #D6D6D6;
	border-radius: 3px;
	padding: 4px;
  background-color: rgba(255,255,255,0.8);
}
.page-id-39 main #content .wpcf7-submit {
  color: #FFFFFF;
  width: 100%;
  padding: 10px;
  font-size: 16px;
  background-color: #0080FF;
  border: 1px solid #0080FF;
  border-radius: 3px;
  cursor: pointer;
  transition: background-color 0.3s;
}
.page-id-39 main #content .wpcf7-submit:hover {
  background-color: #79B9F9;
  border: 1px solid #79B9F9;
  transition: background-color 0.3s;
}
.page-id-39 main #content .wpcf7 {
	margin: 0;
	padding: 0;
}
.page-id-39 main #content .wpcf7-list-item input {
	border: none;
}
.page-id-39 main #content .wpcf7 .required {
	color: #F29942;
	font-size: 11px;
}
.page-id-39 main #content span .wpcf7-list-item {
	display: inline;
}
.page-id-39 main #content .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}
.page-id-39 main #content .wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}
.page-id-39 main #content .wpcf7-mail-sent-ok {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border-top: 2px dotted #0080FF;
  border-bottom: 2px dotted #0080FF;
}
.page-id-39 main #content .wpcf7-mail-sent-ng {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border-top: 2px dotted #F29942;
	border-bottom: 2px dotted #F29942;
}
.page-id-39 main #content .wpcf7-spam-blocked {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border-top: 2px dotted #F29942;
	border-bottom: 2px dotted #F29942;
}
.page-id-39 main #content .wpcf7-validation-errors {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border-top: 2px dotted #F29942;
	border-bottom: 2px dotted #F29942;
}
.page-id-39 main #content span.wpcf7-form-control-wrap {
	position: relative;
}
.page-id-39 main #content span.wpcf7-not-valid-tip {
	color: #F29942;
  font-size: 11px;
  display: block;
  font-weight: bold;
  margin: 2px 0 0 5px;
}
.page-id-39 main #content span.wpcf7-not-valid-tip:before {
  content: "┗ ";
}
.page-id-39 main #content span.wpcf7-not-valid-tip-no-ajax {
	color: #F29942;
  font-size: 11px;
  display: block;
  font-weight: bold;
  margin: 2px 0 0 5px;
}
.page-id-39 main #content .wpcf7-display-none {
	display: none;
}
.page-id-39 main #content .wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}
.page-id-39 main #content span.wpcf7-list-item {
	margin-right: 10px;
}
.page-id-39 main #content .wpcf7 .acceptance {
  border-radius: 3px;
  background-color: #E7E7D3;
  padding: 10px;
}
.page-id-39 main #content .wpcf7 .wpcf7-captcha-captcha {
  vertical-align: middle;
}
.page-id-39 main #content .wpcf7 #acceptance {
  font-weight: bold;
}



/*===SiteMap===*/

.page-id-47 article ul li {
	padding: 0;
	margin: 5px 0 15px 0;
	border-bottom: 1px dotted #888888;
  list-style: none!important;
}
.page-id-47 article ul li:before {
	content: "■)";
	color: #F29942;
  margin: 0 4px 0 0;
}
.page-id-47 article ul li a {
	text-decoration: none;
}
.page-id-47 article ul li ul li {
	border: none;
	margin-left: 40px;
}
.page-id-47 article ul li ul li:before {
	content: "■)";
	color: #AACC04;
  margin: 0 4px 0 0;
}



/*===wp-pagenavi===*/

.wp-pagenavi {
	clear: both;
	margin: 20px 0;
	font-size: 13px;
}
.wp-pagenavi .current {
	color: #FFFFFF;
	background-color: #0080FF;
  border: 1px solid #D6D6D6;
  border-radius: 4px;
  padding: 2px 5px;
  margin: 0 2px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.wp-pagenavi .pages,
.wp-pagenavi .page,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
  border: 1px solid #D6D6D6;
  background-color: rgba(255,255,255,0.5);
  border-radius: 4px;
  padding: 2px 5px;
  margin: 0 2px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 2px 7px;
	margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span .current {
	background-color: #F0C85B;
	color: #FFFFFF;
}
.wp-pagenavi span .current {
	font-weight: bold;
}



/*===Search===*/

.search article p {
  padding: 15px;
}
.search h2 a {
  text-decoration: none;
}
.search .post {
  margin: 0;
  padding: 0;
}
.search .post h3 {
  background-color: #0080FF;
  color: #FFFFFF;
}
.search .post h3 a {
  display: block;
  color: #FFFFFF;
  padding: 5px 20px 2px 35px;
  background-image: url("images/icon05.png");
  background-repeat: no-repeat;
  background-position: 10px 4px;
}
.search .included {
  clear: both;
  text-align: right;
  margin: 0;
  padding: 0;
  list-style: normal;
}
.search .included li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: normal;
}
.search .included li a {
  color: #FFFFFF;
  text-decoration: none;
  transition: color 0.3s;
  display: inline-block;
}
.search .included li a:hover {
  color: #F0C85B;
}
.search .included .continue a {
  font-size: 11px;
  margin-left: 7px;
  color: #FFFFFF;
  padding: 2px 12px;
  background-color: #AACC04;
  border-radius: 30px;
}
.search .included .date {
  font-size: 11px;
  margin-left: 7px;
  color: #FFFFFF;
  padding: 2px 12px;
  background-color: #AACC04;
  border-radius: 30px;
}


/*===404===*/

.error404 article p {
  padding: 15px;
}

.entry-category{
  font-size:12px;
  margin:10px 0;
}