ul.article-info {
    list-style-type:none;
    margin-left:0;
    padding-left:0;
    float:right;
}
ul.article-info:after,ul.article-info:before {
	display: table;
	content: " ";
}
ul.article-info:after {
	clear: both;
}

/* cat-news */
#cat-lectures form#searchForm,
#cat-examination form#searchForm,
#cat-news form#searchForm {
    background-color:transparent;
    padding:0;
}

/* cat-home home-news, home-news2 */
.home-news,
.home-news2 {
    box-sizing:border-box;
    border:1px solid #00468c;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding:0;
    margin-bottom:10px;
}
#cat-home .home-news2 {
    min-height:200px;
}
#cat-home .home-news  h3,
#cat-home .home-news2 h3 {
    clear:none;
    margin-top:0;
    margin-bottom:5px;
    display:block;
    width:100%;
    background-color:#e5ecf3;
    padding:20px 0 20px 15px;
    border-radius:2px 2px 0 0;
    -moz-border-radius:2px 2px 0 0;
    -webkit-border-radius:2px 2px 0 0;
    color:#005ca0;
    font-size:16px;
}

#cat-home .home-news  h3 {
    background-color:#00468C;
    border-color:#00468C;
    color:#fff;
    font-size:16px;
}

#cat-home .home-news  h3 img,
#cat-home .home-news2 h3 img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    margin-bottom:5px;
}

#cat-home .home-news {
    min-height: 268px;
    margin-bottom:30px;
}
.home-news  .pull-right,
.home-news2 .pull-right {
    margin-right:10px;
    margin-top:16px;
}


.date-string {
    font-family: monospace;
    font-size:13px;
    letter-spacing:-1px;
}


ul.listnews li span.date-string {
    font-weight: bold;
    color:#005ca0;
    margin-right:10px;
}
ul.listnews li span.date-string img {
    margin-left:5px;
    margin-right:5px;
}

ul.listnews li.tagged .news-box {
    padding-bottom:4px;
}

ul.listnews li .news-tags {
    float: left;
    display:inline-block;
}

ul.listnews.news {
    font-size:13px;
}
ul.listnews.news li {
    white-space: inherit;
}
ul.listnews.news li a {
    overflow: auto;
    white-space: inherit;
}
ul.listnews.news li p {
    padding-top:3px;
}
ul.listnews.news li ul.tags {
    margin-top:5px;
}

ul.listnews li span.date-string {
    margin-right:5px;
}


ul.tags {
    padding-left:0;
    padding-top:0;
    display:inline-block;
    list-style-type:none;
}

ul.tags li {
    border-bottom:0;
    font-size:12px;
    line-height:1.983;
    padding-bottom:1px;
    display:inline-block;
}


ul.listnews li ul.tags li {
    padding:0;
}
ul.listnews li ul.tags {
    padding:0;
    float: left;
    margin:3px 5px 0 0;
}

#main-box ul.listnews li p {
    display:block;
    margin-bottom:0;
    margin:0;
    line-height:2;
}

ul.listnews {
    margin-bottom:5px;
    padding:0 15px;
}

#cat-news ul.listnews {
    padding:0 0;
}
.home-news ul.listnews li:last-child,
.home-news2 ul.listnews li:last-child,
ul.listnews li.tagged:last-child .news-box {
    border-bottom:none;
}

ul.listnews li .news-box:before, ul.listnews li .news-box:after {
	display: table;
	content: " ";
}
ul.listnews li .news-box:after {
	clear: both;
}

.no-news {
    display: block;
    box-sizing: border-box;
    min-height:40px;
    padding-left:1em;
    font-size:85.71%;
    color:#9f9f9f;
}

.list-tag ul.tags {
    display:block;
    padding-top:0;
    margin-bottom:0;
}
.list-tag ul.tags li {
    display:block;
    padding-top:0;
}

ul.listnews li .items {
    float: left;
    padding-left:10px;
    display:inline-block;
}


#cat-home .home-news ul.listnews li span {
    margin-right:5px;
}

.list-link {
    display: inline-block;
    padding: 3px 10px 3px;
    font-size: 11px;
    font-weight: normal;
    color: #fff;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #00468C;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom:5px;
    margin-left:20px;
}

.home-news .list-link {
    background-color: #f2d440;
    color: #00468C;
}

a.list-link {
    color: #fff;
}

a.list-link:hover {
    text-decoration: underline;
}
.list-link:empty {
    display: none;
}


.list-link {
    display: inline-block;
    padding: 3px 10px 3px;
    font-size: 11px;
    font-weight: normal;
    color: #fff;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #00468C;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom:5px;
    margin-left:20px;
}

.list-link a {
    color: #fff;
}

.list-link a:hover {
    text-decoration: underline;
}
.list-link:empty {
    display: none;
}

.inline-tags,
.label-info,
.label-tags {
    display:block;
    width:100px;
    text-align: center;
    background-color:#e6e6e6;
    color:#005ca0;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    font-size:12px;
    line-height:1.983;
    padding:0;
    white-space: nowrap;
    vertical-align: baseline;
    text-shadow:none;
}

.label-info {
    width:150px;
    margin-bottom:20px;
}

.inline-tags {
    display:inline-block;
    width:100px;
    margin-bottom:0;
    font-size: 11px;
    font-weight: normal;
    text-shadow:none;
    line-height:1.4;
    margin-top:-2px;
    vertical-align: middle;
    padding-top:1px;
    margin-left:3px;
}

a.label:hover {
    color:inherit!important;
    text-decoration: underline;
}
.tags.inline a.label {
    margin-bottom:0;
}

.tag-2 .label-info,
.tag-2 .label-tags {
    background-color:#ccdeec;
    color:#005ca0;
}

.tag-3 .label-info,
.tag-3 .label-tags {
    background-color:#005ca0;
    color:#fff;
}

.tag-4 .label-info,
.tag-4 .label-tags {
    border:1px solid #005ca0;
    background-color:#fff;
    color:#005ca0;
}


/*
#cat-home #main-box {
    margin-left:-15px;
    margin-right:-15px;
}
*/

/* category list */
table.list-category td.list-date {
    padding-left:0;
    white-space: nowrap;
}

table.list-category td a {
    color:#444;
}
table.list-category td a:hover {
    text-decoration: underline;
}


/* 医歯学総合研究科について */
#cat-outline p {
    text-align: justify;
    text-justify: inter-ideograph;
    -ms-text-justify: inter-ideograph;
    word-break: normal;
    word-wrap: break-word;
}
#cat-outline h3 small {
    color:#fff;
}
#cat-outline #main-box ul {
    padding-left:1.8em;
}
#cat-outline  #main-box ul li,
#cat-outline  #main-box ol li {
    margin-bottom:10px;
    line-height: 1.35;
}

#cat-outline table.ta-line {
    margin-bottom:40px;
}
#cat-outline table.ta-line th {
    text-align: left;
}
#cat-outline table.ta-line th,
#cat-outline table.ta-line td {
    padding:3px 3px;
    font-size:13px;
}

.text {
    overflow:hidden;
    zoom:1;
}


.box-line {
}

.box-line .thumbs_left,
.box-line .thumbs_right {
    margin-bottom:0;
}

.box-line.pdf-box img {
    margin-top:20px;
}
.box-line p {
    overflow:hidden;
    zoom:1;
}
.box-line ul {
    margin-bottom:0;
}
.box-line ul li:last-child {
    margin-bottom:0;
}


/* 入学案内 */
/*
#cat-admission p {
    padding-left:1em;
}
#cat-admission ul {
    padding-left:2.5em;
}
#cat-admission ul.mnav {
    padding-left:0;
}
#cat-admission ol {
    margin-top:1.5em;
    padding-left:3.5em;
    margin-bottom:0;
}
#cat-admission ol li {
    margin-bottom:5px;
}

#cat-admission h4,
#cat-admission h5 {
    margin-top:1.8em;
}

*/


.infopanel {
    box-sizing:border-box;
    border:1px solid #bcbcbc;
    padding:15px;
    margin-top:0;
    margin-bottom:10px;
    background-color:#fff;
    border-radius:3px;
}

.infopanel .title {
    clear:both;
    display:block;
    background-color:#E1F5FE;
    padding:0.3em 0.6em;
    margin-top:0;
    line-height:1.3;
}

.infopanel .title a {
    color:#000;
    text-decoration: underline;
}


.infopanel .label {
    font-size:100%;
    background-color:#009688;
    font-weight: normal;
    margin-bottom:5px;
    clear: both;
    border-radius:0;
    padding-top:0.3em;
}

.infopanel .advanced {
    background-color:#FB8C00;
}


#cat-funds h4 {
    clear:none;
}

table.paper td {
    font-size:13px;
}


/* cat-results */

/* h1 pagetitle */
h1.pagetitle {
    display:block;
    padding:38px 0 37px;
    font-size:25px;
    line-height:1.2;
    padding-left:0px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", 'メイリオ', Meiryo, serif;
    font-weight:bold;
    background: url(../images/pagetitle_bg01.png) repeat center center #00468b;
    color:#fff;
}

#cat-field h1.pagetitle {
    background: url(../images/pagetitle_bg02.png) no-repeat center center #000;
}


#header {
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2);
  z-index:10000;
}



@media screen and (max-width:767px) {

h1.pagetitle {	margin-top:0;}
    #cat-home .home-news,
    #cat-home .home-news2 {
	margin-bottom:10px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-left:0;
	border-right:0;
    }
    #cat-home .home-news h3,
    #cat-home .home-news2 h3 {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
    }
    .date-string {display:block;}
}


.anchor {margin-top:-100px;padding-top:100px;}



/* cat-field, cat-researchers */
@media screen and (max-width:767px) {
    #cat-field #main-box p.thumbs_left,
    #cat-field #main-box p.thumbs_right {
	text-align: center;
    }

    #cat-field #main-box ol {
	margin-left:0;
	padding-left:25px;
    }
    #cat-field #main-box ul {
	margin-left:0;
	padding-left:25px;
    }

    #cat-field #main-box ul.mnav li {
	display:block;
	border-sizing: border-box;
	width:auto;
	margin-right:1px;
	margin-bottom: 1px;
	background-color:#efefef;
	padding:15px;
	border:1px solid #ccc;
    }
    #cat-researchers table.ta-type1.ta-resp,
    #cat-field table.ta-type1.ta-resp,
    #cat-field table.ta-type1 {
	border-top: 2px solid #00468c;
	border-bottom: 2px solid #00468c;
	border-left:0;
	border-right:0;
    }
    #cat-field table.ta-line {
	border-top: 2px solid #00468c;
	border-bottom: 2px solid #00468c;
    }
    #cat-field table.ta-staff {
	width:100%!important;
	border-top: 1px solid #00468c;
	border-bottom: 1px solid #00468c;
    }
    #cat-researchers table.ta-type1.ta-resp td,
    #cat-field table.ta-type1.ta-resp td,
    #cat-field table.ta-staff th,
    #cat-field table.ta-staff td,
    #cat-field table.ta-line th,
    #cat-field table.ta-line td,
    #cat-field table.ta-type1 th,
    #cat-field table.ta-type1 td {
	width:100%!important;
	display: block;
	border-bottom: 0;
	border-top:0;
    }
    #cat-researchers table.ta-type1.ta-resp td,
    #cat-field table.ta-type1.ta-resp td {
	border:0;
	background-color:#fff!important;
	border-bottom:1px solid #ccc;
    }
    #cat-researchers table.ta-type1.ta-resp td a,
    #cat-field table.ta-type1.ta-resp td a {
	padding-left:1em;
    }
    #cat-field table.ta-type1.ta-resp td.title,
    #cat-researchers table.ta-type1.ta-resp td.title {
	font-weight: bold;
    }
    #cat-field table.ta-type1 td:nth-child(2n-1) {
	background-color:#e5ecf3;
    }
    #cat-researchers table.ta-type1.ta-resp td:nth-child(2n) {
    }

    #cat-field table.ta-line td {
	border-bottom:1px solid #ccc;
    }
    #cat-researchers table.ta-type1.ta-resp td.title br,
    #cat-field table.ta-type1.ta-resp td.title br,
    #cat-field table.ta-type1.ta-resp td.title br,
    #cat-field table.ta-line td br {
	display: none;
    }
    #cat-field table.ta-line td:nth-child(2n-1) {
	font-weight: bold;
    }
    #cat-researchers table.ta-type1.ta-resp th,
    #cat-field table.ta-type1.ta-resp th,
    #cat-field table.ta-type1 th {
	display:none;
    }
}


#cat-sitemap #main-box h2 {
    clear:both;
    margin-top:20px;
}
#cat-sitemap #main-box ul {
    display:block;
    margin-left:0;
    padding-left:0;
}
#cat-sitemap #main-box ul:after {
    height: 0;
    visibility: hidden;
    content: ".";
    display: block;
    clear: both;
}
#cat-sitemap #main-box ul li {
    list-style-type:none;
    float:left;
    width:48%;
}


.long-text {
    line-height:2;
}

#search-searchword {
height:30px;
  color:#000;
}


.w470 {
	width:auto;
}
@media screen and (min-width:767px) {
.w470 {
	width:470px;
}
}
