@charset "utf-8";
/* CSS Document */
/*link*/
.content-area .tab-pane a:link,.content-area .tab-pane a:hover,.content-area .tab-pane a:visited,article.post .entry-title a:hover{
	text-decoration: underline !important;
	color: #023c7b;
}

/*topicpass
-------------------------*/
.topic_pass{
	background-color:#222222;
	padding:0.7em 0;
	color:#fff;
}
.topic_pass a:link,.topic_pass a:hover,.topic_pass a:visited,.topic_pass a:active{
	color:#fff;
}
/*main vi*/
.staff_main_vi{
	background:url(../images/staff_main_img.jpg) no-repeat;
}
.performa_main_vi{
	background:url(../images/performance_main_img.jpg) no-repeat;
}
.consortium_main_vi{
	background:url(../images/consortium_main_img.jpg) no-repeat;
}
.information_main_vi{
	background:url(../images/information_main_img.jpg) no-repeat;
}
.contact_main_vi{
	background:url(../images/contact_main_img.jpg) no-repeat;
}
.projects_main_vi{
	background:url(../images/projects_main_img.jpg) no-repeat;
}
.results_main_vi{
	background:url(../images/results_main_img.jpg) no-repeat;
}
.gallery_main_vi{
	background:url(../images/gallery_main_img.jpg) no-repeat;
}
.sitemap_main_vi{
	background:url(../images/sitemap_main_img.jpg) no-repeat;
}
.diseasedata_main_vi{
	background:url(../images/diseasedata_main_img.jpg) no-repeat;
}
.performa_main_vi,.staff_main_vi,.consortium_main_vi,.information_main_vi,.results_main_vi,.contact_main_vi,.gallery_main_vi,.sitemap_main_vi,.projects_main_vi,.diseasedata_main_vi{
	padding:5.5em 0 1.3em;
	background-position:center;
}
.performa_main_vi #other_main_box01,.staff_main_vi #other_main_box01,.consortium_main_vi #other_main_box01,.information_main_vi #other_main_box01,.contact_main_vi #other_main_box01,.results_main_vi #other_main_box01,.gallery_main_vi #other_main_box01,.sitemap_main_vi #other_main_box01,.projects_main_vi #other_main_box01,.diseasedata_main_vi #other_main_box01{
    position: relative;
    top: 0.5em;
}
.performa_main_vi #other_main_box01 h1,.staff_main_vi #other_main_box01 h1,.consortium_main_vi #other_main_box01 h1,.information_main_vi #other_main_box01 h1,.contact_main_vi #other_main_box01 h1,.results_main_vi #other_main_box01 h1,.gallery_main_vi #other_main_box01 h1,.sitemap_main_vi #other_main_box01 h1,.projects_main_vi #other_main_box01 h1,.diseasedata_main_vi #other_main_box01 h1{
    margin: 0.12em 0;
	background-color:rgba(255,255,255,0.7);
    padding: 1em 0em 1em 13em;
}
.performa_main_vi #other_main_box01 hr,.staff_main_vi #other_main_box01 hr,.consortium_main_vi #other_main_box01 hr,.information_main_vi #other_main_box01 hr,.contact_main_vi #other_main_box01 hr,.results_main_vi #other_main_box01 hr,.gallery_main_vi #other_main_box01 hr,.sitemap_main_vi #other_main_box01 hr,.projects_main_vi #other_main_box01 hr,.diseasedata_main_vi #other_main_box01 hr{
	margin:0;
}

/*contents
---------------------------------*/
/*全体*/
.content-area p,.content-area span,.content-area li,.content-area a{
	line-height: 1.6em;
}
/*講座紹介*/
ul.information_txt01 li{
	list-style-type: decimal;
}
/*関連団体*/
.consortium_box01 li a{
	background: url(../images/index_icon03.jpg) left no-repeat;
	padding-left:1.8em;
}
/*スタッフ紹介*/
.disable{
	pointer-events: none;
}
/*タブここから*/
.nav-tabs li{
	padding-left: 0;
	padding-right: 0;
    border-collapse: collapse;
    background-color: #efebe7;
}
.nav-tabs .nav_bo_bt{
	border-bottom: 1px solid #023c7b;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
	color: #fff;
	background-color: #023c7b;
    border: 1px solid #023c7b;
    border-left: none;
    border-right: none;
    cursor: pointer;
}
.nav>li>a {
    padding: 0.8em;
}
.nav-tabs>li>a {
    margin-right: 0px;
    border: 1px solid #023c7b;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
}
.nav-tabs>li>a:hover{
    border: 1px solid #023c7b;
    border-bottom: none;
    border-left: none;
    border-right: none;
    text-decoration: underline;
}
/*タブここまで*/
/*新着情報*/
img.attachment-th_size_single{
	width: 80px;
	height:auto;
}
.itran_back a{
	border-radius: 3px;
	border:1px solid #999;
	background-color: #fff;
	padding: 1em;
}
article.post .pull-left{
	width: 35%;
}
article.post .pull-left img{
	width: 100%;
	height: auto;
}
hr.hr_archives{
	border-top:1px dashed #999;
	border-bottom: none;
}
#primary article.category-results header.entry-header h2,#primary article.category-news header.entry-header h2{
	float: none !important;
	width: 100%;
}
#primary article.category-results header.entry-header span,#primary article.category-news header.entry-header span{
	display: none;
}
/*ページ送り*/
.news_area .screen-reader-text,.news_area .meta-nav,.content-area .screen-reader-text,.content-area .meta-nav{
display:none;
}
.pagination {
clear:both;
position:relative;
font-size:1.0em;
margin:0 auto 40px auto;
overflow:hidden;
display: table;
} 
.pagination span, .pagination a {
float:left;
margin: 2px 2px 2px 0;
padding:10px;
text-decoration:none;
width:auto;
background:#ccc;
}
.pagination a:hover{
background: #023f82;
text-decoration: underline;
color: #fff;
}
.pagination .current{
padding:10px;
background: #002751;
color:#fff;
}
.shousai_prev a,.shousai_next a,.contact_btn03 a{
    padding: 10px 15px;
    display: inline-block;
    background-color: #ccc;
}
.shousai_prev a:hover,.shousai_next a:hover,.contact_btn03 a:hover{
	background-color: #1664a6;
	color: #fff;
}
/*お問い合わせ*/
/*サイトマップ*/
  ul.sitemap_inner1{
  	list-style-type: none;
  	margin: 0px;
  }
  ul.sitemap_inner1 li.cat-item,ul.sitemap_inner1 li.page_item,ul.sitemap_inner1 li.sitemap_txt{
    padding: 15px 0 15px 24px;
    border-bottom: 1px solid #aaa;
    background:url(../images/index_icon02.gif) left no-repeat;
}
  ul.sitemap_inner1 li{
    padding: 15px 0 15px 30px;
    border:none;
}
/*404*/
a.post-thumbnail img{
	width: 100%;
	height: auto;
}

/*sidemenu
---------------------------------*/
.side_bar_wrap{
	background-color: #efebe7;
	padding: 2em 0.3em;
}
.sidemenu_box{
	padding:0 1.58em;
}
.sidemenu_box ul li{
	text-align:center;
	border-bottom:1px solid #999;
	background:url(../images/index_icon02.gif) no-repeat left;
}
.sidemenu_box ul li a{
	padding:1.1em 0;
	display:block;
}
.sidemenu_box ul li a:link,.sidemenu_box ul li a:visited{
	color:#333;
}
.side_recruit a:hover img{
	opacity:0.8;
	background-color:#fff;
}
.side_contact{
	background-color:#efebe8;
	padding:2em 1.58em;
}
.side_contact p{
	text-align:center;
}

/*見出し&ボタン
---------------------------------*/
.cont_btn03{
	border-radius:5px;
	border:1px solid #333;
}
.cont_btn03 a{
	display:block;
	padding:1em;
}
.cont_btn03 a:link,.cont_btn03 a:hover,.cont_btn03 a:active,.cont_btn03 a:visited{
	color:#333;
}
.other_lbl01{
	border-bottom:1px solid #999;
	padding-bottom:0.5em;
}
hr.cont_hr01{
	border-bottom:none;
	border-top:1px dashed #999;
	margin-top:0;
}

.other_lbl02 {
	position: relative;
	text-align: center;
}
.other_lbl02 span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	background-color: #fff;
	text-align: left;
}
.other_lbl02::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	background-color: #023c7b;
}
.other_lbl02 span span.h3_small_txt {
}
.txt_icon01{
	background:url(../images/other_icon01.gif) left no-repeat;
	padding-left: 2em;
}
ul.cont_li_style01 li{
	padding-left: 1em;
	padding-right: 1em;
}

/*お問い合わせボタン*/
.contact_bt_area{
  margin: 0 auto;
    width: 75%;
}
.form-sub_bt{
	border:1px solid #b1a784 !important;
	border-radius: 3px;

background: rgb(228,219,187); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(228,219,187,1) 0%, rgba(177,167,132,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(228,219,187,1) 0%,rgba(177,167,132,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(228,219,187,1) 0%,rgba(177,167,132,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4dbbb', endColorstr='#b1a784',GradientType=0 ); /* IE6-9 */
}
.form-re_bt {
	border:1px solid #bfbfbf !important;
	border-radius: 3px;

background: rgb(237,237,237); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(191,191,191,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(191,191,191,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(191,191,191,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-9 */
}
.form-sub_bt,.form-re_bt {
    padding: 2% 10%;
    border: none;
    cursor: pointer;
    width: 220px;
    height: 60px;
    margin-left: 44px;
}
/*画像類*/
.img-radius img{
	border-radius: 50%;
}

/* 幅1024px以下
------------------------------------------------------------*/
@media only screen and (max-width: 1024px){
/*見出し＆ボタン類*/
.other_lbl02 span,.other_lbl02::before {
    z-index: 0;
}
}
/* 幅991px以下タブレット
------------------------------------------------------------*/
@media (max-width: 991px) {
/*sidemenu
---------------------------------
.side_contact {
    padding: 2em 0.5em;
}*/
/*サービス紹介*/
/*タブここから*/
.nav-tabs>li {
	font-size:70%;
}
.nav > li > a {
    padding: 1.2em;
}
}
/* 幅767px以下スマホ
------------------------------------------------------------*/
@media screen and (max-width : 767px) {
/*main_vi*/
#sp_cont_size .container{
	padding-left: 0;
	padding-right: 0;
}
.performa_main_vi, .staff_main_vi, .consortium_main_vi, .information_main_vi, .contact_main_vi, .results_main_vi,.gallery_main_vi,.sitemap_main_vi,.projects_main_vi,.diseasedata_main_vi{
	padding: 2.5em 0;
}
.performa_main_vi #other_main_box01, .staff_main_vi #other_main_box01, .consortium_main_vi #other_main_box01, .information_main_vi #other_main_box01, .results_main_vi #other_main_box01, .contact_main_vi #other_main_box01,.gallery_main_vi #other_main_box01,.sitemap_main_vi #other_main_box01,.projects_main_vi #other_main_box01,.diseasedata_main_vi #other_main_box01{
	top: 2em;
}
.performa_main_vi #other_main_box01 h1, .staff_main_vi #other_main_box01 h1, .consortium_main_vi #other_main_box01 h1, .information_main_vi #other_main_box01 h1, .results_main_vi #other_main_box01 h1, .contact_main_vi #other_main_box01 h1,.gallery_main_vi #other_main_box01 h1,.sitemap_main_vi #other_main_box01 h1,.projects_main_vi #other_main_box01 h1,.diseasedata_main_vi #other_main_box01 h1{
	padding: 0.5em 0em 0.5em 0;
	text-align: center;
}
/*header*/
.topic_pass{
	padding: 0.5em 0;
	font-size: 85%;
}
/*sidemenu*/
.side_bar_wrap{
	background: none !important;
	padding: 0 !important;
}
/*新着情報*/
img.attachment-th_size_single{
	width: 60px;
}
/*お問い合わせ*/
table.contact_tbl th,table.contact_tbl td{
	width: 100%;
	display: block;
}
table.contact_tbl td input,table.contact_tbl td textarea{
	width: 100%;
}
/*見出し&ボタン類*/
.other_lbl02{
	font-size: 140%;
}
.other_lbl02 span {
    margin: 0em 0.7em; 
    padding: 0 0.5em;
}
/**/
.entry-attachment img{
	width: 100%;
	height:auto;
}
}
/* 幅479px以下スマホ
------------------------------------------------------------*/
@media only screen and (max-width: 479px){
}