/*-------------------------------
	Reset
-------------------------------*/
img {
	height:auto !important;
}

em{
	font-style:italic !important;
}


/*.img-right, .alignright{
	width:auto !important;
}

.img-left, .alignleft{
	width:auto !important;
}*/

/*-------------------------------
	Link
-------------------------------*/
a {
  text-decoration: none !important;
}

/*-------------------------------
	Header
-------------------------------*/
/*.header .header-main .gnav ul li > p {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	background-size: contain;
	cursor:pointer;
}
.header .header-main .gnav ul li {
  z-index:100 !important;
}
.header .header-main .gnav ul li > p {
	cursor:pointer;
}
.header .header-main .gnav ul li > a > img {
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.header .header-main .gnav ul li:hover > a > img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.header .header-main .gnav ul li.gnav01 > a {
	background: url(../images/gnav01_on.png) no-repeat 0 0;
}
.header .header-main .gnav ul li.gnav02 > a {
	background: url(../images/gnav02_on.png) no-repeat 0 0;
}
.header .header-main .gnav ul li.gnav03 > a {
	background: url(../images/gnav03_on.png) no-repeat 0 0;
}
.header .header-main .gnav ul li.gnav04 > a {
	background: url(../images/gnav04_on.png) no-repeat 0 0;
}
.header .header-main .gnav ul li.gnav05 > a {
	background: url(../images/gnav05_on.png) no-repeat 0 0;
}
.header .header-main .gnav ul li.gnav06 > a {
	background: url(../images/gnav06_on.png) no-repeat 0 0;
}

.header .header-main .gnav ul li > ul > li > a {
	border-top: 1px solid #b0d07b !important;
}


.about .gnav01 > a > img,
.activity .gnav02 > a > img,
.futago_research .gnav03 > a > img,
.futago .gnav04 > a > img,
.researcher .gnav05 > a > img,
.support .gnav06 > a > img{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}*/

/*
side
*/
.side ul{
	list-style:none;
}

/*
option-box
*/
.option-box ul{
	list-style:none;
}

/*-------------------------------
	Footer
-------------------------------*/
.footer ul {
	list-style:none;
}

.footer .footer-nav .footer-nav-content > ul > li p.first {
  color:#fff;
}

/*
　パンくずリスト
*/
@media only screen and (max-width: 768px) {
.breadcrumb > ul {
	margin-top:10px;
}
.breadcrumb > ul li {
	float:none;
	display:inline;
	background-position-y:0.9em;
}	
.breadcrumb > ul li a {
	display:inline;
}
}

/*-------------------------------
	Home
-------------------------------*/
.home-catch .catch-right {
  /*margin-top:-1.1%;*/
}
.home-catch .catch-right > a:last-child{
	margin-top:2.78%;
}

@media only screen and (max-width: 480px){
	.home-catch .catch-right img{
		width:90%;
	}
}
.home-content .content-left {
  min-height:491px;
}
@media only screen and (max-width: 768px) {
  .home-content .content-left {
	min-height:0;
  }
  .home-catch-sp .catch-btn a{
	width: 48%;
	float: left;
  }
   .home-catch-sp .catch-btn a:nth-child(2){
	width: 48%;
	float: right;
  }
}
@media only screen and (max-width: 480px) {
  .home-link .inner ul li {
	display:table;
  }
  .home-catch-sp .catch-btn a{
	width: 100%;
	float: none;
  }
  .home-catch-sp .catch-btn a:nth-child(2){
	width: 100%;
	float: none;
  }
}
.home-link .inner ul li a {
  display: table-cell !important;
  padding: 10px !important;
  height:46px;
  vertical-align:middle;
}

.home-bnr ul,
.home-link ul{
	list-style:none;
}

/*-------------------------------
	wordpress 設定
-------------------------------*/
.widgettitle{
	display:none;
}

.current-menu-item,
.current-post-ancestor,
.current-menu-parent,
.current-post-parent{
	color: #1858a3;
	background-color: #cce0ed;
}

.current-menu-item a,
.current-post-ancestor a,
.current-menu-parent a,
.current-post-paren a {
  color: #1858a3;
  background-color: #cce0ed;
}

.sidebar_title{
	border-bottom: none !important;
	margin-top: 20px;
	background: #538cb6;
}

.sidebar_title a{
	background: none !important;
	text-align: center !important;
	padding: 5px !important;
	color: #fff !important;
}

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #538cb6;
	padding: 3px 5px;
	margin: 2px;
	color:#538cb6;
	background:#fff;
	display:inline-block;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #174478;
	background:#1a4b84;
	color:#fff;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

@media only screen and (max-width: 768px) {
	.wp-pagenavi a, .wp-pagenavi span {
		padding:6px 8px;
	}
}

/*-------------------------------
	home tab 設定
-------------------------------*/
.news-content .title{
	float:none !important;
	margin-left:23%;
}

span.mark{
	color: #fff;
	padding: 0 3px;
	background: #f0af00;
	float: left;
	display: inline-block;
	margin-right: 10px;
}

@media only screen and (max-width: 480px) {
    .news-content .date{
        width: auto !important;
        float: left !important;
    }
    .news-content .title{
        clear:both !important;
		margin-left:0 !important;
    }
	span.mark{
		margin-left:10px;
	}
}

/*-------------------------------
	blog 設定
-------------------------------*/
.blog_section{
  /*width:720px;*/
  clear:both;
  overflow:hidden;
  margin:1.5em 0;
  /*color: #554233;*/
  padding-bottom:1.5em;
  border-bottom: double #a4c5de;
}

.blog_section a{
	/*color:#56a764;*/
	text-decoration:underline !important;
}
.blog_section a:hover{
	/*color:#3b7344;*/
	text-decoration:none !important;
}

.blog_section p{
	margin:0 !important;
}

h1.blog_title{
	color:#1a4b84;
	line-height:1.5em;
	margin-bottom:8px;
	font-size: 1.2857em;
	font-weight:bold;
}
.blog_title a{
	color:#1a4b84;
	text-decoration:none !important;
}

.blog_title a:hover{
	color:#538cb6;
	text-decoration:underline !important;
}
.post_date{
	color:#f0af00;
	margin-bottom:15px;
}

.blog_section .alignnone{
	  margin-bottom:10px;
}

@media only screen and (max-width: 320px) {
  .blog_section .alignnone{
    float: none;
    width: 80%;
    margin: 0 auto 10px;
	display:block;
  }
}

.blog_section ul {
  margin: 0 1em 0 1.2em;
  list-style: none;
}
@media only screen and (max-width: 768px) {
  .blog_section ul  {
    margin: 0;
  }
}
.blog_section ul li {
  margin-top: 0.6em;
  /*padding-left: 1em;
  list-style-image: url(../images/icon06.png);*/
}
@media only screen and (max-width: 768px) {
  .blog_section ul li {
    padding-left: 1.4em;
    background-position: 0.3em 0.5em;
  }
}


/*-------------------------------
　ふたごのみなさまへのお知らせ
-------------------------------*/
ul.ftago_contents{
	overflow:hidden;
	margin-bottom:20px;
}

ul.ftago_contents li{
	border-bottom:1px solid #fff;
}

ul.ftago_contents li a{
	display:block;
	padding:20px 10px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

ul.ftago_contents li a:hover{
	background:#FFFBDF;
}

ul.ftago_contents li .date{
	width: 20%;
	padding-left: 4%;
	display: block;
	float: left;
	background: url(../images/icon01.png) no-repeat 4px 5px;
}

ul.ftago_contents li .title {
	width: 72%;
	display: block;
	float: none;
	margin-left: 20%;
}

/*ギャラリー設定*/
.gallery-item {
  padding-right: 0.5% !important;
}

.gallery-item img{
	border:2px solid #fff !important;
}
