@charset "UTF-8";
/* home
----------------------------------------------- */
.home-attention {
	margin-top: 10px;
}
.home-attention .well-red {
	font-size: 16px;
	line-height: 2.0;
	max-width: 830px;
	margin: 0 auto;
}
/* home-topics */
.home-topics-list {
	margin-top: 40px;
	margin-bottom: 20px;
}
.home-topics-list .topic-image {
	line-height: 0;
	margin: 0;
}
.home-topics-list ul.category {
	list-style: none;
	margin: 10px 0;
	float: left;
}
.home-topics-list ul.category li {
	float: left;
	font-weight: 600;
	font-size: 12px;
}
.home-topics-list ul.category li a {
	color: #222;
}
.home-topics-list ul.category li+ li:before {
	content: "｜";
	margin: 0 4px;
}

.home-topics-list ul.category-seminar {
	list-style: none;
	margin: 10px 0;
	float: left;
}
.home-topics-list ul.category-seminar li {
	float: left;
	font-weight: 600;
	font-size: 12px;
	white-space: nowrap;
}
.home-topics-list ul.category-seminar li a {
	color: #222;
}
.home-topics-list ul.category-seminar li+ li:before {
	content: "｜";
	margin: 0 4px;
}
.home-topics-list ul.category-seminar li+ li:before {
	list-style: none;
	content: "";
	margin: 0 0px;
}

.home-topics-list ul.category-none {
	list-style: none;
	margin: 10px 0;
	float: left;
}
.home-topics-list ul.category-none li {
	float: left;
	font-weight: 600;
	font-size: 12px;
}
.home-topics-list ul.category-none li a {
	color: #222;
}
.home-topics-list ul.category-none li+ li:before {
	content: "";
	margin: 0 4px;
}
.home-topics-list .date {
	float: right;
	color: #999;
	font-size: 12px;
	margin: 4px 0 0;
}
.home-topics-list h3 a {
	line-height: 1.6;
	font-size: 16px;
	margin: 0 0 10px;
	color: #222;
}
.home-topics-list .comment {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.home-topics-list .comment li {
	float: left;
	font-size: 12px;
	color: #999;
	line-height: 1.6;
}
.home-topics-list .comment li+ li:before {
	content: "、";
}

@media screen and (max-width:480px) {
.home-topics-list {
	margin-top: 0;
	margin-bottom: 20px;
}
.home-topics-list .row .column {
	border-top: 1px solid #ECECEC;
}
.home-topics-list > .row .column:first-of-type {
	border-top: none;
}
.topic-border {
	border-top: none !important;
	margin-bottom: 10px;
}
.home-topics-list .date {
	margin: 8px 0 0;
}
.home-topics-list .comment {
	margin: 0;
}
}

.home-owl-staff .owl-item img{
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px
}

/* category-color */
.home-topics-list .topic-border {
	border-top: 4px solid #999;
}
.home-topics-list ul.category li.first a {
	color: #999;
}
.research-report .topic-border{
	border-color: #129B39;
}
.research-report ul.category li a.topic-category {
	color: #129B39;
}
.category-sidebar h3.research-report{
	border-top-color: #129B39;
}


.policy-advice .topic-border,
.policy-proposals .topic-border {
	border-color: #7D129B;
}
.policy-advice ul.category li a.topic-category,
.policy-proposals ul.category li a.topic-category  {
	color: #7D129B;
}
.economic-forecast .topic-border {
	border-color: #12789B;
}
.economic-forecast ul.category li a.topic-category {
	color: #12789B;
}
.category-sidebar h3.economic-forecast{
	border-top-color: #12789B;
}


.holding-seminar .topic-border {
	border-color: #AB4222;
}
.holding-seminar ul.category li a.topic-category {
	color: #AB4222;
}
.end-seminar .topic-border {
	border-color: #AB4222;
}
.end-seminar ul.category li a.topic-category {
	color: #AB4222;
}


.news .topic-border,
.j-column .topic-border {
	border-color: #999999;
}
.news ul.category li a.topic-category,
.j-column ul.category li a.topic-category {
	color: #999999;
}
.forum .topic-border {
	border-color: #996E19;
}
.forum ul.category li a.topic-category {
	color: #996E19;
}
/* home-research */
.home-research {
	background: #F6F6F6;
	padding: 46px 0 20px;
}
.more-link-box {
	position: relative;
	margin-bottom: 30px;
	text-align: center;
}
.more-link-box h2 {
	margin: 0;
}
.more-link-box p {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	line-height: 1.0;
}
a.more {
	color: #102B9D;
	white-space: nowrap;
}
a.link,.link a{
	color: #102B9D;
}
.home-research a .thumbnail, .category-link a .thumbnail {
	position: relative;
	height: 132px;
	width: 100%;
	background-color: #0035AD;
	margin-bottom: 16px;
	display: block;
	text-align: center;
}
.home-research a .thumbnail p, .category-link a .thumbnail p {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	line-height: 1.0;
	padding-top: 84px;
	text-align: center !important;
}
.home-research a:hover .thumbnail p, .category-link a:hover .thumbnail p, .home-research a:hover, .category-link a:hover {
	text-decoration: none;
}
.home-research a .icon, .category-link a .icon {
	background-position: center 26px;
	background-size: 47px;
	background-repeat: no-repeat;
}
.home-research .short-term a .icon, .home-research .medium-term a .icon, .home-research .long-term a .icon, .category-link .publications .icon {
	background-image: url("../../../../images/icon-research.png")
}
.home-research .monthly-gdp a .icon {
	background-image: url("../../../../images/icon-research-gdp.png")
}
.home-research .recession-indicator a .icon {
	background-image: url("../../../../images/icon-research-reind.png")
}
.home-research .asia a .icon {
	background-image: url("../../../../images/icon-research-asia-fct.png")
}
.home-research .asia-consensus-survey a .icon {
	background-image: url("../../../../images/icon-research-consensus.png")
}
.home-research .economics-panel a .icon {
	background-image: url("../../../../images/icon-economics-panel.png")
}
.home-research .news-comment a .icon {
	background-image: url("../../../../images/icon-research-news.png")
}
.home-research .paper-financial-research a .icon {
	background-image: url("../../../../images/icon-research-financial-research.png")
}
/*JCERWB-780 add*/
.home-research .data-science a .icon {
	background-image: url("../../../../images/icon-data-science.png")
}
/*JCERWB-780 add*/
.home-research .economic-indicators a .icon {
	background-image: url("../../../../images/icon-economic-indicators.png")
}
/*JCERWB-961 add*/
.home-research .economics-panel a .icon {
	background-position: center -9px;
	background-size: 150px;
	background-image: url("../../../../images/icon-economics-panel.png")
}
.home-research .economic-indicators img  {
	position: absolute;
	right: 4px;
	top: 4px;
	width: 40px;
}
.home-research a h3 {
	margin: 0 0 20px;
	font-size: 16px;
	line-height: 1.6;
	color: #222;
}
.home-research a .comment {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.home-research a .comment li {
	float: left;
	margin: 0;
	color: #999;
	font-size: 12px;
	line-height: 1.6;
}
.home-research a .comment li+ li:before {
	content: "、";
}

@media screen and (max-width:770px) {
.home-research a .thumbnail p {
	font-size: 15px;
}
}

@media screen and (max-width:480px) {　
.home-research {
	padding: 30px 0 10px;
}
.more-link-box {
	margin-bottom: 20px;
}
.more-link-box p {
	display: none;
}
.home-research a {
	width: 100%;
	display: inline-block;
}
/*JCERWB-961 add*/
.home-research .economics-panel a .icon {
	background-position: center -8px;
	background-size: 80px;
	background-image: url("../../../../images/icon-economics-panel.png")
}
.home-research a .thumbnail {
	height: 70px;
	width: 100px;
	float: left;
	margin-bottom: 0;
}
.home-research a .icon {
	background-position: center 7px;
	background-size: 36px;
}
.home-research a .thumbnail p {
	font-size: 50%;
	padding-top: 45px;
}
.home-research a .thumbnail p span {
	font-size: 30%;
	padding-top: 45px;
}
/*JCERWB-780 */
.home-research a .thumbnail img {
	top: 2px;
	right: 2px;
	width: 20px;
	height: auto;
}
.home-research a .text {
	float: left;
	margin-bottom: 0;
	width: 100%;
	margin-left: -100px;
}
.home-research a .text h3, .home-research a .text ul {
	float: left;
	margin-bottom: 0;
	margin-left: 110px;
}
}
/* home-ranking */
.home-ranking {
	padding: 40px 0;
}
.home-ranking .more-link-box {
	border-top: 4px solid #0035AD;
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
}
.home-ranking .more-link-box h2 {
	text-align: left;
	font-size: 16px;
	line-height: 1.0;
	padding: 20px 0;
	color: #0035AD;
}
.home-ranking .more-link-box p {
	bottom: 37%;
}
.home-ranking .ranking-list {
	margin: 0;
	padding: 0;
}
.home-ranking .ranking-list a {
	padding: 15px 0;
	border-bottom: 1px solid #CCCCCC;
	display: block;
	overflow: hidden;
	width: 100%;
}
.home-ranking .ranking-list a dt {
	font-size: 18px;
	color: #0035AD;
	font-weight: 600;
	float: left;
	margin: 0 10px;
	width: 18px;
}
.home-ranking .ranking-list a dd {
	width: 82%;
	font-size: 16px;
	font-weight: 600;
	margin-top: 1px;
	float: left;
}
.home-ranking .ranking-list a:hover dd {
	text-decoration: underline;
}
.home-ranking .ranking-list a dd span {
	font-size: 14px;
	font-weight: normal;
	color: #999999;
}
.home-ranking .ranking-list a dd.date {
	float: right;
	font-size: 14px;
	font-weight: normal;
	color: #999999;
	width: 78px;
}
.home-ranking .ranking-list a:hover dd.date {
	text-decoration: none;
}

@media screen and (max-width:480px) {
.home-ranking {
	padding: 20px 0;
}
.home-ranking .ranking-list a dt {
	width: 30px;
}
.home-ranking .ranking-list a dd.date {
	font-size: 12px;
}
.home-ranking .ranking-btn {
	text-align: center;
	margin-top: 20px;
}
}
/* home-staff */
.home-staff {
	background: #F6F6F6;
	padding: 40px 0 34px;
}

@media screen and (max-width:480px) {
.home-staff {
	padding: 30px 0 34px;
}
}
/* contents
----------------------------------------------- */
.contents-box20 {
	margin: 20px 0;
}
.contents-box30 {
	margin: 30px 0;
}
.contents-category-button ul {
	list-style: none;
	margin: 0;
}
.contents-category-button ul li {
	display: inline-block;
	margin: 0 5px 10px 0;
}
.contents-category-button ul li:last-child {
	margin-right: 0;
}
.contents-category-button select {
	padding: 8px 40px 7px 20px;
	border: none;
	border-radius: 2px;
	background-image: url("../../../../images/dropdown-icon-submenu-white.png");
	background-repeat: no-repeat;
	background-position: right 50%;
	background-size: 20px;
	background-color: #102B9D;
	margin-right: 0px;
	font-weight: 600;
	color: #fff;
}
.button-text {
	clear: both;
	overflow: hidden;
}
.button-text p, .button-text span {
	float: left;
}
.button-text p {
	margin-bottom: 0;
}
.button-text a span {
	margin-left: 10px;
	font-size: 14px;
	color: #102B9D;
	margin-top: 6px;
}
.button-text a:hover span {
	opacity: 0.75;
	text-decoration: underline;
}
/* archive-list */

dl.archive-list {
	padding: 0;
	border-top: 1px solid #CCCCCC;
}
dl.archive-list dt {
	float: left;
	clear: left;
	font-size: 14px;
	margin-bottom: 10px;
	width: 90px;
	padding-top: 15px;
}
dl.archive-list dt span.number, dl.archive-list dt span.date {
	display: block;
	line-height: 1.9;
}
dl.archive-list dd {
	border-bottom: 1px solid #cccccc;
	padding: 15px 0 10px 92px;
}
dl.archive-list dd h3 {
	margin: 0;
	font-size: 16px;
	display: inline-block;
}
dl.archive-list dd .subtitle {
	margin: 0px 0 5px;
	font-size: 16px;
}
dl.archive-list dd p {
	margin: 0;
	font-size: 14px;
}
dl.archive-list dd p.author,
dl.archive-list dd p.period,
dl.archive-list dd p.series-theme {
	line-height: 1.5;
}
dl.archive-list dd p.period {
	margin-top: 0px;
}
dl.archive-list dd p.series-theme {
	margin-top: 0px;
}
dl.archive-list dd p.series-theme .series,
dl.archive-list dd p.series-theme .term {
	margin-right:10px;
}
dl.archive-list dd p.author{
}
dl.archive-list dd p.reference a{
	color:#102B9D;
}
dl.archive-list dd p.download{
	color:#102B9D;
	margin:10px 0;
}
dl.archive-list dd p.download .button {
	width: 26px;
	padding: 9px 14px 8px;
}
dl.archive-list dd p.download .filename {
	padding-left: 15px;
	color:#102B9D;
}
dl.archive-list dd dl{
	margin:0;
	overflow: hidden;
}
dl.archive-list dd dl dt{
	width:auto;
	float:left;
	font-size:14px;
	margin:0;
	padding:0;
	clear:none;
}
dl.archive-list dd dl dt:before{
	content: '／';
}
dl.archive-list dd dl dt:first-child:before{
	content: unset;
}
dl.archive-list dd dl dd{
	float:left;
	border-bottom:0;
	padding:0;
	font-size:14px;
}
@media screen and (max-width:480px) {
dl.archive-list dd {
	border-color: #ececec;
}
dl.archive-list dd dl{
	margin:0;
}
dl.archive-list dd dl dt:before{
	content: unset;
}
dl.archive-list dd dl dt{
	width:auto;
	clear:left;
}
dl.archive-list dd dl dd{
	float: none;
	width:auto;
}
}

@media screen and (max-width:960px) {
.contents-box20 {
	margin: 10px 0;
}
.contents-box30 {
	margin: 20px 0;
}
}
/* Seminer List
----------------------------------------------- */
.seminar-list {
	border-bottom: 1px solid #CCCCCC;
}

@media screen and (max-width:480px) {
.seminar-list {
	border-color: #ececec;
}
.border-bottom {
	border-color: #ececec;
}
}
/* list-box */
.seminar-list .list-box {
	padding: 20px 0;
	border-top: 1px solid #CCCCCC;
	width: 100%;
	display: flex;
	align-items: stretch;
}
#ie8 .seminar-list .list-box, #ie9 .seminar-list .list-box {
	overflow: hidden;
	display: block;
}
.seminar-list .list-box .list-date {
	width: 8%;
	margin-right: 2%;
}
#ie8 .seminar-list .list-box .list-date, #ie9 .seminar-list .list-box .list-date {
	float: left;
}
.seminar-list .list-box .list-date .month {
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 1.0;
}
.seminar-list .list-box .list-date .day {
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 1.0;
}
.seminar-list .list-box .list-date .new-label {
	text-align: center;
	margin-bottom: 10px;
	line-height: 1.0;
}
.seminar-list .list-box .list-date .new-label .label-red {
	margin: 0;
}
.seminar-list .list-box .list-date .update {
	text-align: center;
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 1.0;
	color: #999999;
}
.seminar-list .list-box .list-text {
	width: 80%;
	float: left;
}
#ie8 .seminar-list .list-box .list-text, #ie9 .seminar-list .list-box .list-text {
	float: left;
}
.seminar-list .list-box .list-text .seminar-subtitle {
	line-height: 1.0;
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 14px;
}
.seminar-list .list-box .list-text .seminar-subtitle .term {
	font-weight: 300;
	color:#666;
}
.seminar-list .list-box .list-text .seminar-title {
	font-size: 16px;
	line-height: 1.25;
	margin: 0 0 12px;
}
.seminar-list .list-box .list-text .subtitle {
	font-size: 14px;
	line-height: 1.25;
	margin: 0 0 15px;
}
.seminar-list .list-box .list-text dl.speaker {
	margin-bottom: 15px;
}
.seminar-list .list-box .list-text dl.speaker dt {
	float: left;
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 1.25;
	font-weight:600;
}
@media screen and (max-width:600px) {
.seminar-list .list-box .list-text dl.speaker dt {
	float: none;
}
}
.seminar-list .list-box .list-text dl.speaker dd {
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 1.25;
	font-weight:300;

}
.seminar-list .list-box .list-text .seminar-center {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.25;
}
.seminar-list .list-box .list-text .seminar-remarks {
	font-size: 14px;
	margin-bottom: 0;
	line-height: 1.25;
}
.seminar-list .list-box .list-checkbox {
	width: 8%;
	margin-left: 2%;
	background: #ECECEC;
	position: relative;
	display: inline-block;
}
#ie8 .seminar-list .list-box .list-checkbox, #ie9 .seminar-list .list-box .list-checkbox {
	width: 59px;
	height: 135px;
	margin-left: 0;
}
.seminar-list .list-box .list-checkbox label, .seminar-list .list-box .list-checkbox .acceptance-end {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
 -webkit- transform: translateY(-50%) translateX(-50%);
	border: none;
}
#ie8 .seminar-list .list-box .list-checkbox label, #ie8 .seminar-list .list-box .list-checkbox .acceptance-end {
	top: 50px;
	left: 15px;
}
, #ie9 .seminar-list .list-box .list-checkbox label, #ie9 .seminar-list .list-box .list-checkbox .acceptance-end {
 top: 50%;
 left: 50%;
}
.seminar-list .list-box .list-checkbox input[type="checkbox"]:hover {
	cursor: pointer;
}
.seminar-list .list-box .list-checkbox input {
	position: absolute;
	top: 50%;
	left: 40%;
	transform: translateY(-44%) translateX(-40%);
 -webkit- transform: translateY(-44%) translateX(-40%);
	opacity: 0;
	z-index: 1;
}
.seminar-list .list-box .list-checkbox input[type="checkbox"] {
	-ms-transform: scale(5.0, 5.0);
	-webkit-transform: scale(5.0, 5.0);
	transform: scale(5.0, 5.0);
}
.seminar-list .list-box .list-checkbox input[type="checkbox" i] {
 margin:0;
}
.seminar-list .list-box .list-checkbox input[type="checkbox"] + label {
	display: block;
	background-image: url("../../../../images/bg_checkbox_off.png");
	background-size: 26px;
	background-position: left center;
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	margin: 0;
	padding: 0;
}
.seminar-list .list-box .list-checkbox input[type="checkbox"]:checked + label {
	display: block;
	background-image: url("../../../../images/bg_checkbox_on.png");
}
.seminar-list .list-box .list-checkbox .acceptance-end {
	font-size: 12px;
	font-weight: 600;
	line-height: 1.4;
	width: 32px;
	text-align: center;
}
.apply-seminar {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (max-width:960px) {
.apply-seminar {
	display: block;
	justify-content: unset;
	align-items: unset;
}
.apply-seminar .button-w-100 {
	width: 220px;
}
}

@media screen and (max-width:600px) {
.seminar-list .list-box {
	flex-wrap: wrap;
}
.seminar-list .list-box .list-date {
	width: 17%;
	margin-right: 3%;
}
.seminar-list .list-box .list-text {
	width: 80%;
}
.seminar-list .list-box .list-checkbox {
	padding: 20px;
	width: 80%;
	margin-left: 20%;
	margin-top: 20px;
}
.seminar-list .list-box .list-checkbox input {
	top: 38%;
	left: 48%;
	transform: translateY(-38%) translateX(-48%);
 -webkit- transform: translateY(-38%) translateX(-48%);
}
.seminar-list .list-box .list-checkbox .acceptance-end {
	width: 100%;
}
.seminar-list .list-box {
	border-color: #ececec;
}
}
#seminar-article-after {
}
.section {
	margin-top: 40px;
	margin-bottom: 40px;
}
.sec-header {
}
.sec-header .category {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 25px;
}
.sec-header .term {
	color:#666666;
	font-weight:300;
	margin-left:10px;
}
.sec-header h1 {
	margin-bottom:14px;
	line-height:1.41;
}
.sec-header .subtitle {
	font-size:16px;
	font-weight: bold;
	margin-bottom: 15px;
	line-height:1.41;
}
.sec-header dl.speaker {
}
.sec-header dl.speaker dt {
	float: left;
	font-size: 20px;
	font-weight: bold;
}
dl.author dt {
	float: left;
	font-size: 14px;
}
dl.author dd {
	font-size:14px;
}
.sec-header dl.speaker dd{
	font-size: 14px;
	padding-top: 6px;
}

@media screen and (max-width:480px) {
.sec-header dl.speaker dt,
.sec-header dl.speaker dd,
dl.author dt,
dl.author dd {
	width: 100%;
	line-height: 1.4
}
.sec-header dl.speaker dt {
	margin-bottom:5px;
}
dl.author dd {
	padding-bottom: 10px;
}
}
.sec-outline {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	margin-top:30px;
}
.sec-outline .row {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (max-width:480px) {
.sec-outline .row {
	display: block;
}
.sec-outline {
	padding: 20px 0;
}
}
.sec-outline .button {
	width: 100%;
	padding: 12px 0 11px;
}
#ie8 .sec-outline .button, #ie9 .sec-outline .button {
	margin-top: 40px;
}
.sec-outline dl.info {
	line-height: 1.4;
	padding: 0;
	margin: 0;
}
.sec-outline dl.info dt {
	float: left;
	width: 48px;
	padding: 5px 0;
}
.sec-outline dl.info dd {
	padding: 5px 0px 5px 48px;
}
/* share */

.share {
	/*position:absolute;
	bottom: 10px;
	right: 5px;*/
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 17px 15px 15px 0;
	overflow: hidden;
}
.share p.date {
	float: left;
	margin: 0;
}
.share ul {
	list-style: none;
	margin: 0;
	float: right;
	line-height: 1.0;
}
.share ul li {
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 0;
}
.share ul li.facebook a {
	background-image: url("../../../../images/icon-fb.png");
}
.share ul li.twitter a {
	background-image: url("../../../../images/icon-tw-black.png");
}
.share ul li.email a {
	background-image: url("../../../../images/icon-ml.png");
}
#ie8 .share ul li.facebook a {
	background-image: url("../../../../images/icon-fb-ie8.png");
}
#ie8 .share ul li.twitter a {
	background-image: url("../../../../images/icon-tw-black-ie8.png");
}
#ie8 .share ul li.email a {
	background-image: url("../../../../images/icon-ml-ie8.png");
}
.share ul li a {
	display: block;
	background-size: 32px;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
}
.sec-download {
}
.sec-download .button, ul.download .button {
	width: 30px;
	padding: 8px 10px;
	margin: 0 12px 0 0;
	float: left;
}
.sec-download .button-not-allowed, ul.download .button {
	width: 30px;
	padding: 8px 10px;
	margin: 0 12px 0 0;
	float: left;
}

ul.download {
	margin: 10px 0 0 0;
	list-style: none;
}
ul.download a {
	color: #102B9D;
	padding: 0 0 5px 0;
	display: inline-block;
}

.sec-download p {
	margin-bottom: 10px;
}
.sec-download ul {
	list-style: none;
	margin: 0;
}
.sec-download ul object{
	width:100%;
	padding-bottom: 56.25%;
	display: block;
	height: 0px;
	position: relative;
}
.sec-download ul object iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.sec-download ul li {
}
.sec-download ul li.first {
	border-top: solid 1px #ccc;
}

.sec-download.b-top-none ul li.first {
	border-top: none;
}
.sec-download .research-list ul li.first {
	border-top: none;
}
.sec-download ul li {
	border-bottom: solid 1px #ccc;
	margin-bottom: 0;
}
.sec-download ul li a {
	padding: 10px 0;
	display: block;
	color: #0f2b9c;
	position: relative;
	overflow: hidden;
}
.sec-download ul li a .icon {
}
.sec-download ul li a .filename {
	padding-left: 64px;
	display: block;
	padding-top: 3px;
	max-width: 500px;
}
.sec-download ul li p {
	padding: 10px 0;
	display: block;
	color: #0f2b9c;
	position: relative;
	overflow: hidden;
	cursor: not-allowed;
}
.sec-download.b-none ul li{
	border:none;
}
.sec-download.b-none ul li a{
	padding: 5px 0;
}


@media screen and (max-width:980px) {
.sec-download ul li a .filename {
	max-width: 65%;
}
.sec-download ul li p .filename {
	max-width: 65%;
}
}

@media screen and (max-width:700px) {
.sec-download ul li a .filename {
	max-width: 62%;
}
.sec-download ul li p .filename {
	max-width: 62%;
}
}

@media screen and (max-width:480px) {
.sec-download ul li a .filename {
	max-width: 65%;
}
.sec-download ul li p .filename {
	max-width: 65%;
}

}
.sec-download ul li a .memberonly {
	float: right;
	font-size: 14px;
	bottom: 10px;
	padding-top: 5px;
	position: absolute;
	right: 0;
	top: 11px;
}
.sec-download ul li p .memberonly {
	float: right;
	font-size: 14px;
	bottom: 10px;
	padding-top: 5px;
	position: absolute;
	right: 0;
	top: 11px;
}
.sec-profile {
}
.sec-profile h3 {
}
.sec-profile p {
}
.sec-keyword {
}
.sec-keyword h2 {
}
.sec-keyword ul {
	list-style: none;
	margin: 0;
}
.sec-keyword ul li {
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 10px;
}
.sec-keyword ul li a {
}
.sec-related-report {
}
.sec-related-report h2 {
	border-bottom: solid 1px #ccc;
	padding: 0 0 16px 0;
}
.sec-related-report ul li {
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
}
.sec-form {
	border-top: solid 4px #0035AD;
	padding: 20px 0 0px 0;
	margin-bottom: 0px;
}
.sec-form table {
	/* border:none; */
	margin: 0;
}
.sec-form table.line th, .sec-form table.line td {
/* border-bottom:solid 1px #ccc; */
	/* padding-top: 20px; */
	/* padding-bottom: 20px; */
}
.sec-form table.line .last th, .sec-form table.line .last td {
	border-bottom: none;
}
.note {
	display: block;
	clear: both;
	font-size: 14px;
	color: #AB4222;
	padding-top: 10px;
}
.error {
	color: #AB4222;
}
.sec-form table th {
	white-space: nowrap;
	font-weight: normal;
	color: #102B9D;
	min-width: 150px;
	padding: 15px 5px;
}
.sec-form table td {
	padding: 15px 2px;
	vertical-align: middle;
}
.sec-form table input {
}

@media screen and (max-width:480px) {
.sec-form table {
	display: block;
}
.sec-form table th {
	display: block;
	padding: 20px 0 0;
	border-bottom: none;
}
.sec-form table td {
	display: block;
	padding: 10px 0 20px 0;
	white-space: normal!important;
	border-bottom: 1px solid #eee;
}
}
/* */


#login table th, #login table td {
	border: none;
}
.box {
	background: #F6F6F6;
	padding: 30px 20px;
}
.box h3 {
	margin-top: 0;
	font-size: 16px;
}
.box p {
	margin-bottom: 0;
}
#submit input {
	margin-left: 10px;
	margin-right: 10px;
}
#submit input:hover {
	opacity: .75;
}
#submit {
	padding: 40px 0;
	text-align: center;
}
.sec-ssl {
	text-align: center;
	margin-bottom: 40px;
}
.sec-ssl div {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	line-height: 1;
}
/* past-excellent */
.past-excellent h2 {
	font-size: 16px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}
/* researcher */

.researcher {
	padding: 30px 0;
	overflow: hidden;
}
.researcher h2 {
	text-align: center;
	margin: 25px 0 44px 0;
}
.researcher h3 {
}
.researcher .profile-wrap, .researcher-main .profile-wrap {
	border-bottom: solid 1px #ccc;
	overflow: hidden;
	padding-bottom: 10px;
	display: block;
}
.researcher .portrait, .researcher-main .portrait {
	float: left;
	margin-right: 20px;
	width: 100px;
	height: 100px;
}
.researcher .portrait img, .researcher-main .portrait img {
	width: 100px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	max-width: 100%;
}
.researcher .profile, .researcher-main .profile {
	float: left;
}
.researcher .profile {
	max-width: 155px;
}
.researcher .name {
	font-size: 16px;
	margin: 7px 0 0 0;
	font-weight: bold;
	line-height: 1.5;
}
.researcher .kana {
	font-size: 12px;
	color: #666;
	margin: 2px 0px 7px 0;
}
.researcher .roll {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin: 0;
	line-height: 1.2;
	text-align: left;
}
.researcher .bio {
	clear: both;
	padding-top: 20px;
}
.researcher .bio p {
	font-size: 12px;
	margin: 0;
}
.researcher-main {
	background: #f6f6f6;
	padding: 20px;
	margin: 25px 0 40px;
}
.researcher-main .profile-wrap {
	border-bottom: none;
	padding-bottom: 0;
}
.researcher-main .profile-wrap .portrait, .researcher-main .profile-wrap .portrait img {
	width: 120px;
	height: 120px;
}
.researcher-main .profile-wrap .name {
	font-size: 24px;
	margin: 10px 0 0 0;
}
.researcher-main .profile-wrap .kana {
	font-size: 16px;
	color: #222;
	margin: 1px 0 0 0;
}
.researcher-main .profile-wrap .roll {
	font-size: 16px;
	margin: 2px 0 0 0;
	font-weight: bold;
	color: #666;
}
.bg-lighter-gray .researcher {
	background: #f6f6f6;
	overflow: hidden;
	padding-top: 20px;
	margin-bottom: 0;
	padding-bottom: 40px;
}
.researcher-detail dl.archive-list {
	border-top: none;
	margin-bottom: 0;
}
.researcher-detail dl.archive-list .category {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

@media screen and (max-width:600px) {
.researcher .kana {
	margin: 0;
}
.researcher .portrait, .researcher-main .portrait {
	width: 60px;
	height: 60px;
}
.researcher .profile {
    max-width: 240px;
}
.researcher-main .profile-wrap .portrait, .researcher-main .profile-wrap .portrait img {
	width: 100px;
	height: 100px;
}
}

@media screen and (max-width:480px) {
.researcher .profile-wrap {
	border-bottom: solid 1px #ececec;
}
.researcher-main {
	background: #fff;
	padding: 0;
}
.researcher-main .profile-wrap .name {
	font-size: 16px;
}
.researcher-main .profile-wrap .kana {
	font-size: 12px;
	color: #666;
}
.researcher-main .profile-wrap .roll {
	font-size: 12px;
}
.researcher-detail .archive-list dt {
	float: none;
	display: flex;
	order: 2;
	color: #999;
	padding: 3px 0 10px;
}
.researcher-detail .archive-list dd {
	width: 100%;
	padding: 0;
	order: 1;
	border-bottom: none;
}
.researcher-detail .archive-list {
	display: flex;
	flex-direction: column;
	border-bottom: solid 1px #ececec;
	margin: 20px 0;
}
.researcher-detail .archive-list .category {
	margin-bottom: 0px;
}
.researcher-detail .archive-list h3 {
	margin-bottom: 0px;
}
}
/* latest list */
.latest-list {
	list-style: none;
	margin: 20px 0;
}
.latest-list li {
	border-bottom: solid 1px #ccc;
	padding: 20px 0;
	margin-bottom: 0!important;
}
.latest-list li div {
}
.latest-list li .category {
	font-weight: bold;
	font-size: 14px;
	margin-bottom:7px;
}
.latest-list li .category .series {
	color:#666666;
	margin-left:10px;
}
.latest-list li .category .term {
	color:#666666;
	font-weight:300;
}
.latest-list li p {
	margin: 0;
	font-size: 14px;
}
.economic_forecast .latest-list li .category, .economic_forecast .archive-list-header .category {
	color: #12789B;
}
.economic_forecast .archive-list-header {
	border-color: #12789B;
}
.latest-list li h3, .latest-list li h4 {
	font-size: 24px;
	margin:0 0 7px;
	line-height:1.41;
}
.latest-list li .subtitle {
	font-size: 16px;
	font-weight:600;
	margin-bottom:10px;
	line-height:1.41;
}
.latest-list li .date {
	font-size: 14px;
	color: #999;
	margin: 0;
}
.latest-list li .description {
	font-size: 14px;
	margin: 0;
}

@media screen and (max-width:480px) {
.latest-list li h3, .latest-list li h4 {
	font-size: 16px;
	margin-bottom: 15px;
}
.latest-list li p {
	font-size: 14px;
}
.latest-list li {
	display: flex;
	flex-direction: column;
	border-color: #ececec;
}
.latest-list li .date {
	order: 1;
	margin-top: 10px;
}
.latest-list li h3 {
	margin: 10px 0;
}
}
/* archive list */

.archive-list-header {
	border-top: solid 4px;
	padding: 15px 0;
	overflow:hidden;
}
.archive-list-header .category {
	font-weight: bold;
}
.archive-list-header .more-icon {
	float: right;
	color: #999;
	margin-top: 3px
}
.archive-list-header h2{
	font-size:16px;
	margin:0;
	float:left;
}

ul.archive-list {
	padding: 0;
	list-style: none;
	margin: 0 0 15px 0;
}
ul.archive-list li {
	border-top: 1px solid #CCCCCC;
}
ul.archive-list.b-bottom li {
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
}
ul.archive-list.b-top {
	border-top: 1px solid #CCCCCC;
}
ul.archive-list h2{
	margin: 25px 0 6px;
}
ul.archive-list h3 {
	font-size: 16px;
	margin: 15px 0 5px;
}
ul.archive-list .series-theme {
	color:#666666;
	margin-bottom:10px;
	line-height:1.41;
	font-size:14px;
}
ul.archive-list .series-theme .series,
ul.archive-list .series-theme .term {
	margin-right:10px;
}
ul.archive-list .author {
	font-size: 14px;
	margin: 0 0 0 0;
}
ul.archive-list .date {
	font-size: 14px;
	color: #999;
	margin: 0 0 10px 0;
}
ul.archive-list ul{
    margin-bottom: 20px;
}
ul.archive-list ul li{
border:none;}
ul.archive-list .policy-proposals-list .series-theme{
	margin-top:25px;
	margin-bottom:10px;
}
ul.archive-list .policy-proposals-list .series-theme .series {
	font-weight:600;
	margin-right:10px;
}
ul.archive-list .policy-proposals-list h2 {
	margin:0 0 14px;
	line-height:1.41;
}
ul.archive-list .policy-proposals-list .subtitle {
	font-size:16px;
	font-weight:600;
	margin-bottom:15px;
	line-height:1.41;
}
ul.archive-list .policy-proposals-list .author {
	margin:0 0 10px;
}
ul.archive-list .policy-proposals-list .date {
	margin:0 0 20px;
}
@media screen and (max-width:480px) {
ul.archive-list li {
	border-color: #ececec!important;
}
ul.archive-list li.last {
	border-bottom: 1px solid #ececec;
}
ul.archive-list ul li.last{
	border-bottom:none;
}

}
/* research-list */
dl.research-list {
}
.research-list ul {
	display: flex;
	flex-wrap: wrap;
}
.research-list ul li {
	display: flex;
}
dl.research-list dt {
	float: left;
	width: 150px;
	padding-top: 12px;
}
dl.research-list dd {
	padding-left: 150px;
	display: block;
	border-bottom: solid 1px #ccc;
}
dl.research-list dd li {
	border-bottom: none;
	display: inline-block;
	margin: 0 0 0 20px;
}
dl.research-list dd li a {
	border-bottom: none;
}

@media screen and (max-width:480px) {
dl.research-list dt {
	float: none;
	width: 100%;
	margin-bottom: 15px;
	padding-top: 20px;
}
dl.research-list dd {
	padding-left: 0;
	padding-bottom: 20px
}
dl.research-list dd li {
	margin: 0 0 0 0px;
}
dl.research-list dd li a {
	padding: 0 0 5px 0;
}
}
/* category-header */
.category-header {
}
.category-header .category {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 40px;
}
.detail-header .category {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 25px;
}
.category.esp-forecast {
	color: #12789B;
}
.detail-header .series {
	color:#666666;
	margin-left:10px;
}
.category-header .series-theme {
	font-size: 14px;
	margin-bottom: 10px;
	color:#666666;
}
.category-header .series-theme .series {
	font-weight:600;
	margin-right:10px;
}
.detail-header .term {
	color:#666666;
	font-weight:300;
}
.category-header h1, .detail-header h1 {
	margin-bottom: 14px;
	line-height:1.41;
}
.category-header .subtitle,
.detail-header .subtitle {
	font-size:16px;
	font-weight: bold;
	margin-bottom: 15px;
	line-height:1.41;
}
.category-header p.author, .detail-header p.author {
	margin-bottom: 15px;
}
.detail-header .date,
.category-header .date {
	font-size: 14px;
	color:#666;
}
.category-header p, .detail-header p {
	clear: both;
}

@media screen and (max-width:480px) {
.category-header .category {
	font-size: 12px;
	margin-bottom: 12px;
}
.category-header p.author, .detail-header p.author {
	font-size: 12px;
	margin-bottom: 8px;
}
.category-header h1, .detail-header h1 {
	font-size: 22px;
	line-height: 1.5;
	margin-bottom: 12px;
}
.category-header .date, .detail-header .date {
	font-size: 12px;
	color: #999;
}
}
/* publications */
ul.publications-list {
	list-style: none;
	margin-left: 0;
}
ul.publications-list li {
	border-bottom: solid 1px #ccc;
	padding: 10px 0;
}
ul.publications-list h3 {
	margin: 0;
	font-size: 24px;
}
ul.publications-list p {
	margin: 0;
	font-size: 14px;
}
ul.publications-list .thumbnail {
	text-align: right;
	float: right;
}
ul.publications-list .thumbnail img {
	max-width: 84px;
	margin-top: 15px;
}
ul.publications-list .category {
	font-weight: bold;
}
ul.publications-list .category a {
}
ul.publications-list .date {
	color: #999;
	font-size: 14px;
}
ul.publications-list .author {
}
ul.publications-list .date {
}
.category-list {
}
.category-list h3 {
	border-top: solid 4px #0035AD;
	border-bottom: solid 1px #ccc;
	padding: 15px 0;
	margin-bottom: 10px;
	font-size: 16px;
	color: #0035AD;
}
.category-list h3 a{
	color: #0035AD;
}

.category-list ul {
	margin-bottom: 40px;
}
.category-list ul li {
}
.category-list ul li a {
}
.category-list .column {
	margin: 5px 0;
}

dl.table{
	margin:40px 0;

}


dl.table dt{
	float:left;
	min-width: 190px;
	font-weight:bold;
	padding:12px 0;
	width: 190px;
}
dl.table dd{
	display:block;
	border-bottom:solid 1px #ccc;
	padding: 12px 0 12px 190px;
}
dl.table.table-s dt{
	min-width: 120px;
	width: 120px;
}
dl.table.table-s dd{
	padding-left: 120px;
}

dl.table dd a{color: #102B9D;white-space: nowrap;display: inline-block;}

/* common */
.b-bottom-none{
	border-bottom:none!important;
}

.b-top-none{
	border-bottom:none!important;
}
table.border-none{}
table.border-none th{
    border: none;
    padding: 5px 0;
    font-weight: normal;
    width: 50%;
}
table.border-none td{
    border: none;
    padding: 5px 0;
}


/* publications-thumbnail */
p.publications-thumbnail {
	text-align: center;
	float: right;
	margin: 10px 0 20px 20px;
}
p.publications-thumbnail img {
	max-width: 200px;
}

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

dl.table dt{
	float:none;
	width:100%;
	padding-bottom:0;
}
dl.table dd{
	padding-top:0;
	padding-left: 0!important;
}

p.publications-thumbnail {
	float: none;
	margin: 20px 0;
}
ul.publications-list .thumbnail {
	text-align: center;
}
ul.publications-list .thumbnail img {
	max-width: 140px;
}
ul.publications-list li {
	border-color: #ececec;
}
}



/* sidebar */
.category-sidebar {
}
.category-sidebar h3 {
	border-top: solid 4px #0035AD;
	text-align: center;
	font-size: 16px;
	padding: 20px 0;
	border-bottom: solid 1px #ccc;
	margin-bottom: 0;
	color: #0035AD;
}
.category-sidebar ul {
	list-style: none;
	margin: 0 0 20px 0;
}
.category-sidebar ul li {
	padding: 20px 0 15px;
	border-bottom: solid 1px #ccc;
	overflow: hidden;
	margin-bottom: 0;
}
.category-sidebar ul li p {
	margin: 0;
}
.category-sidebar ul li .category {
	font-size: 12px;
}
.category-sidebar ul li h4 {
	font-size: 16px;
	margin: 0px 0 10px 0;
}
.category-sidebar ul li .date {
	font-size: 12px;
	color: #999;
}
.category-sidebar .researcher {
	padding: 0
}
.category-sidebar .researcher .portrait {
	width: 100px;
	padding: 0;
	height: 100px;
}
.category-sidebar .researcher .researcher-list .portrait {
	width: 60px;
	height: 60px;
}
.category-sidebar .researcher .roll {
	font-weight: normal;
}
.category-sidebar .researcher h4 {
	color: #666;
	font-size: 14px;
	margin-bottom: 0;
}
.category-sidebar .researcher ul {
	border: none;
	padding: 0;
}
.category-sidebar .researcher ul li {
	border: none;
	padding: 10px 0;
}

@media screen and (max-width:480px) {
.category-sidebar ul li {
	border-color: #ececec;
}
}
/* policy proposals*/
.policy-proposals-header {margin-top: 20px;}
.col_3 .policy-proposals-header {margin-top: 0px;}
.policy-proposals-header h1,
.policy-proposals-header h2 {

	background: #ececec;
	border-top: solid 4px #7D129B;
	text-align: center;
	color: #7D129B;
	margin: 0;
}
.policy-proposals-header h1{padding: 40px 0;}
.policy-proposals-header h2{padding: 90px 0;
margin-bottom:20px;}

.policy-proposals-header h3 {
	font-size: 12px;
	margin: 0px 0 10px 0;
}
.policy-proposals-header p {
	font-size: 12px;
	margin: 0;
}
.policy-proposals-content .latest-list {
	margin-top: 0;
}

@media screen and (min-width:960px) {
.policy-proposals-content .latest-list {
	margin-top: -28px;
}
}

@media screen and (max-width:960px) {
.policy-proposals-header {
	background: #ececec;
	border-top: solid 4px #7D129B;
	padding: 0 20px 20px 20px;
}
.policy-proposals-header h1 ,
.policy-proposals-header h2 {
	padding: 20px 0 0;
	border-top: none;
	font-size: 20px;
}
}

@media screen and (max-width:480px) {
.policy-proposals-header h2 {
	font-size: 18px;
}
}
/* blog*/
.blog {
	color: #996E19;
}
.blog-header {
	background: #DBC965;
	color: #fff;
	padding: 40px 0;
	margin: -30px 0 17px 0;
}
.blog-header h1 {
	line-height: 1;
	margin: 0 0 24px 0;
}
.blog-header p {
	font-size: 12px;
	margin-bottom: 0;
}
.blog-list {
	margin: 0 0 40px;
	overflow: hidden;
}
.blog-list.backnumber {
	margin-left: 10.25%;
}
.blog-list li {
	font-size: 14px;
	line-height: line-height;
	border-bottom: solid 1px #ccc;
	padding: 10px 0;
	display:;
	margin-bottom: 0;
}
.blog-list.backnumber li {
	padding: 0;
}
.blog-list .thumbnail {
}
.blog-list .thumbnail img {
	margin-top: 30px;
	height: auto;
	max-width:100%;
}
.blog-list .category {
	color: #996E19;
	font-weight: bold;
	margin: 0 0 4px 0;
	line-height: 1;
}
.blog-list h3 {
	font-size: 24px;
	margin: 0;
}
.blog-list.backnumber h3 {
	font-size: 16px;
}
.blog-list .author {
	margin: 10px 0 0 0;
}
.blog-list.backnumber .author {
	margin: 0px 0 0 0;
}
.blog-list .date {
	margin: 2px 0 10px 0;
	color: #999;
	line-height: 1;
}
.blog-list .description {
	margin: 0;
}
.eyecatch {
	margin: 40px 0
}

@media screen and (max-width:480px) {
.blog-list li {
	border-bottom: solid 1px #eee;
}
.blog-list .thumbnail img {
	width: 100%;
	height: auto;
	margin-top: 0;
}
.blog-list .post .inner {
	display: flex;
	flex-direction: column;
}
.blog-list .category {
	font-size: 12px;
}
.blog-list .author {
	font-size: 12px;
	margin: 0 0 10px 0;
}
.blog-list .post .date {
	display: flex;
	order: 2;
	margin-top: 10px;
	font-size: 12px;
}
.blog-list h3 {
	font-size: 16px;
}
.blog-list.backnumber {
	margin-left: 0;
}
}
/* policy-proposals */
.category-sidebar h3.policy-proposals{
	border-top-color:#7d139b;
	color: #7d139b;
}

.policy-proposals {
	color: #7d139b;
}
.category-list2 li a {
	border-bottom: solid 1px #ccc;
	display: block;
	font-weight: bold;
	padding: 0px 0 20px;
}

/* bunka */
.bunka-award{
	text-align:center;
}
.bunka-award .inner{text-align: center;}
.bunka-award img{
	max-height: 180px;
	width: auto;
}
p.backtoindex{
	margin-bottom:10px;
}
.b-top-none{
	border-top: none!important;
}
/* ranking*/
.home-ranking .more-link-box .date{
	color:#999;
	font-size:14px;
	right: 20px;
}
/* library */
h2.bd{
	border-top:solid 4px #0f2b9c;
	color:#0f2b9c;
	border-bottom:solid 1px #ccc;
	font-size:16px;
	padding:20px 0;
	margin-top: 40px;
}
ul ,
ol{
	margin-bottom:30px;
}
ul li,
ol li{
	margin-bottom: 10px;
	line-height: 1.5;
}
/* about-jcer */

.box-link a{
	color: #102B9D;
	text-align: center;
	font-weight: bold;
	padding:20px;
	background:#ececec;
	display:flex;
	align-items:center;
	justify-content:center;

}
#ie8 .box-link a,
#ie9 .box-link a{
	display: block;
}

table.member th,
table.member td{
	border:none;
	border-bottom:solid 1px #ccc;
	font-weight:normal;
}

table.member .last th,
table.member .last td{
	border-bottom:none;
}

@media screen and (max-width:480px) {
	table.member th,
table.member td{
	width:100%;
	display:block;
	border:none;
	padding:0;
}
table.member th{
	border-top:solid 1px #eee;
	padding-top:10px;
	margin-top:10px;
}
}

ul.banner {
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
ul.banner li{
	list-style:none;
	text-align:center;
	display:inline-block;
	margin: 0 10px 20px;
}
ul.banner li a{
	display:block;
	width: 325px;
	height: 60px;
	line-height: 60px;
	border: solid 1px #102B9D;
	color:#102B9D;
}
@media screen and (max-width:480px) {
ul.banner li,ul.banner li a{
		display:block;
		max-width:100%;
}
ul.banner li{
	margin:0 0 20px;
}
ul.banner li a{
	height: auto;
	line-height: 1.2;
	padding:15px 0;
	min-width:210px;
}

}



/* membership */

.thumb-overlay{position:relative;
overflow:hidden;
height:100%;
background:#000;
}

.thumb-overlay img{
	margin:0;
	padding:0;
	display: block;
	opacity:0.65;
}
.thumb-overlay p{
	position:absolute;
	color:#fff;
	text-align:center;
	top:50%;
	left:0;
	margin-top: -1em;
	text-align:center;
	width:100%;

}
.thumb-box h3{
	font-size: 18px;
	margin: 0 0 10px 0;
}
table.table-alt{
	width:auto;
}
table.table-alt th,
table.table-alt td{
	width:auto;
	border: none;
	border-bottom:1px solid #ccc;
}
table.table-alt thead th{
	font-weight:normal;
}

table.table-alt tbody td{
	padding:10px 0;
	text-align:center;
	min-width:100px;
	font-weight:bold;
}


/* asiascholarship */
.asiascholarship-researcher{
	overflow:hidden;
	font-size: 14px;
}

.asiascholarship-researcher .portrait{
	width: 60px;
	border-radius: 60px;
	float: left;
	margin-right: 20px;
	height:60px;
}
.asiascholarship-researcher .portrait img{
	width: 60px;
	border-radius: 60px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px
}
.asiascholarship-researcher .profile
 {
	float: left;
}
.asiascholarship-researcher .name {
	font-size: 16px;
	margin: 0px 0 10px 0;
	font-weight: bold;
	line-height: 1.5;
}
.asiascholarship-researcher .profile img{
	vertical-align:middle;
	top:-5px;
	position:relative;
}
.asiascholarship-researcher .profile p{
}
hr.alt{
	height:0;
}
/* en/International Archives */
dl.archive-list.scholarship dt{
	float:left;
	width: 150px;
}

dl.archive-list.scholarship dd{
	display:block;
	padding-left: 150px;
}
dl.archive-list.scholarship dd h4{
	margin: 0 0 10px 0;
	display: inline-block;
	font-size: 16px;
	top:-4px;
	position:relative;

}
dl.archive-list.scholarship dd h4 img{
	vertical-align:middle;
	margin-left:5px;
	top:-2px;
	position:relative;
}
dl.archive-list.scholarship dd a{
	color:#0f2b9c
}
/* en/about-jcer */
.about-board .portrait{
	float:left;
	margin-right:20px;
}
.about-board .profile{
    padding-top: 20px;
}
.about-board .profile p{
	margin:0
}

.about-board .profile .name{
	font-weight:bold;

}
.about-board .profile .roll{
	font-size:12px;
}


/**/


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

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

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