﻿@charset "utf-8";

.btnStyle01 {
	height: 40px;
	width: 80%;
	margin: 10px auto;
}
	.btnStyle01 a {
		display: block;
		text-align: center;
		background: url(/common/img/sp-bg-btn02.png) repeat left top;
	}

.btnStyle02 {
	height: 35px;
}
	.btnStyle02 a {
		display: block;
		text-align: center;
		background: url(/common/img/sp-bg-btn02.png) repeat left top;
	}

.imgFit01 { width: 100% !important;}
.imgFit01 img {
	width: 100%;
	height: auto;
}

/* index.html
---------------------------------------------------------- */
.ttlNobelWrap01 {}
	.ttlNobelWrap01 .btnTtlR01 { display: none;}
	.ttlNobelWrap01 .ttlNobel01 {
		border: none;
		border-top: 5px solid #927500;
		padding: 25px 0 18px;
		margin: 0;
		line-height: 0;
		text-align: center;
		background: none;
	}
	.ttlNobelWrap01 .ttlNobel01 {
		font-size: 140%;
	}
	.ttlNobelWrap01 .ttlNobel01 span {
		padding: 10px 40px 10px 45px;
		margin: 0 0 0 10%;
	}
	.ttlNobelWrap01 .report span {background: url(/nobel/img/ttl_report_icon.png) no-repeat left 0; }
	.ttlNobelWrap01 .schedule span { background: url(/nobel/img/ttl_schedule_icon.png) no-repeat left 0; }
	.ttlNobelWrap01 .pamphlet span { background: url(/nobel/img/ttl_pamphlet_icon.png) no-repeat left 0; }
	.ttlNobelWrap01 .biography span { background: url(/nobel/img/ttl_biography_icon.png) no-repeat left 0; }
	.ttlNobelWrap01 .prize span { background: url(/nobel/img/ttl_prize_icon.png) no-repeat left 0; }
	.ttlNobelWrap01 .publication span { background: url(/nobel/img/ttl_publication_icon.png) no-repeat left 0; }
	.ttlNobelWrap01 .link span { background: url(/nobel/img/ttl_link_icon.png) no-repeat left 0; }

	.ttlNobelWrap01 .ttlNobel01.bdr01 { border-bottom: 1px solid #052d5d;}


.boxImageLinkList01Large { padding-top: 15px;}

/* common */
.sp_wMax {
	width: 100% !important;
}
.sp_w80per {
	width: 80% !important;
}
.sp_wAuto {
	width: auto !important;
}
.sp_m00 {
	margin: 0 !important;
}

.tit_sub_area01 {
	overflow: hidden;
	*zoom: 1;
	padding: 5px 10px 15px;
}
.spTable01 {}
	.spTable01 tr td:last-child {
		padding-bottom: 10px;
	}
	.spTable01 td {
		display: block;
		width: 100% !important;
	}
	.spTable01col {
		width: 100%;
	}
h2.rwd_reset {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: normal;
}

/* !Reseting
---------------------------------------------------------- */
body {
	word-break: normal ;
}
#main {
	padding: 10px 0 10px 0;
}
	#main #mainIn {
		padding: 10px 0;
	}
#mainImg {
	position: relative;
	height: 50px;
	width: 100%;
	min-width: 150px;
}
#mainImg.type01,
#mainImg.type01_l {
	background: #000 url(/nobel/img/sp/mainimg01.jpg) center top no-repeat;
	background-size: 500px 140px;
	height: 140px;
}
#mainImg.type02,
#mainImg.type02_l {
	background: #000 url(/nobel/img/sp/mainimg02.jpg) center top no-repeat;
	background-size: 500px 110px;
	height: 110px;
}
#mainImg.type03,
#mainImg.type03_l {
	background: #000 url(/nobel/img/sp/mainimg03.jpg) center top no-repeat;
	background-size: 500px 110px;
	height: 110px;
}
#mainImg.type04,
#mainImg.type04_l {
	background: #000 url(/nobel/img/sp/mainimg04.jpg) center top no-repeat;
	background-size: 500px 110px;
	height: 110px;
}

body.englishPage #mainImg.type01,
body.englishPage #mainImg.type01_l {
	background: #000 url(/english/nobel/img/sp/mainimg01.jpg) center top no-repeat;
	background-size: 500px 140px;
	height: 140px;
}
body.englishPage #mainImg.type02,
body.englishPage #mainImg.type02_l {
	background: #000 url(/english/nobel/img/sp/mainimg02.jpg) center top no-repeat;
	background-size: 500px 110px;
	height: 110px;
}
body.englishPage #mainImg.type03,
body.englishPage #mainImg.type03_l {
	background: #000 url(/english/nobel/img/sp/mainimg03.jpg) center top no-repeat;
	background-size: 500px 110px;
	height: 110px;
}
body.englishPage #mainImg.type04,
body.englishPage #mainImg.type04_l {
	background: #000 url(/english/nobel/img/sp/mainimg04.jpg) center top no-repeat;
	background-size: 500px 110px;
	height: 110px;
}

/* report
---------------------------------------------------------- */
.boxImageLinkListReport01 .reportDate01 p {
	display: block;
	padding: 10px 0 0 0;
	margin: 0 0 0 10px;
	background-color: #fff; 
	font-size: 130%;
	font-weight: bold;
	text-align: left;
}
.boxImageLinkListReport01 .boxImageLinkArticle02 .detailWrap .textDetail .ul_type15 li {
    font-size: 130%;
    font-weight: bold;
}
.boxImageLinkListReport01 .boxImageLinkArticle02 .detailWrap .textDetail .ul_type15 li a {
    text-decoration: none;
}
.reportBox01 {
	background-color: #fff;
	margin: 0 10px;
}
.reportBox01 .btn {
	width: 200px;
	padding-top: 20px;
	margin: 0 auto;
}
.reportBox01 .nobelSocial {
	padding: 0 0 10px;
}
.boxImageLinkArticle02 .detailWrap .image {
	margin: 2px 8px 10px 0;
	width: 100%;
	float: none;
}
.ul_report01 .ul_type15 li {
	white-space: normal;
}

/* subNavi
---------------------------------------------------------- */
#sub {
	width: 100% !important;
	display: block;
	padding: 0 0 10px 0;
	background-color: #052d5d;
	background-image: none;
	position: static;
	margin: 0px;
}

.cNavi_nobel {
	background: url(/nobel/img/bg_type02.gif) left top repeat;
}
	.cNavi_nobel > ul {
	}
		.cNavi_nobel > ul > li {
			border-top: 1px solid #ae960a;
			display: block;
		}
		.cNavi_nobel > ul > li.active {
			background: url(/nobel/img/bg_type01.gif) left top repeat;
		}
		.cNavi_nobel > ul > li.first  {
			background: url(/nobel/img/bg_type04.gif) left top repeat;
		}
		.cNavi_nobel > ul > li.first.active > a {
			background: url(/nobel/img/bg_type03.gif) left top repeat;
		}
			.cNavi_nobel > ul > li > a {
				padding: 0 10px;
				color: #fff;
				font-size: 14px;
				text-decoration: none;
				margin: 0;
				display: block;
			}
				.cNavi_nobel > ul > li > a > .img {
					float: left;
					display: block;
					width: 43px;
					height: 43px;
					overflow: hidden;
					margin: 0;
				}
					.cNavi_nobel > ul > li > a > .img img {
						margin: 8px 0;
						width: 35px;
						height: 35px;
					}
				.cNavi_nobel > ul > li > a > .txt {
					height: 50px;
					text-align: left;
					display: table-cell;
					vertical-align: middle;
					padding: 0 0 0 0;
				}
					.cNavi_nobel > ul > li > a > .txt span {
						display: inline-block;
						padding: 0;
					}
					.eng .cNavi_nobel > ul > li > a > .txt span {
						background-position: left 0.6em;
					}

/* !Social Plugin
---------------------------------------------------------- */
.nobelSocial {
	display: block;
	min-height: 1%;
}
#top #mainImg .nobelSocial {
	padding: 110px 0 0 23px;
}
#mainImg .nobelSocial {
	padding: 80px 0 0 18px;
}
.nobelSocial:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .nobelSocial {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
	.nobelSocial ul {
		float: left;
		margin: 0 0 0 10px;
		display: block;
		min-height: 1%;
	}
	.nobelSocial ul:after {
		clear: both;
		content:".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	* html .nobelSocial ul {
		height: 1%;
		/*\*//*/
		height: auto;
		overflow: hidden;
		/**/
	}
		.nobelSocial ul li {
			float: left;
			margin: 0 6px 0 0;
		}
		.nobelSocial .like{
			width: 83px!important;
		}
		#ftSocial li {
			margin: 0 3px 0 0;
		}
		#ftSocial .like_footer{
			width: 95px!important;
		}
		
		.nobelSocial .like_e{
			width: 63px!important;
		}
		#ftSocial .like_footer_e{
			width: 77px!important;
		}

/* !Fund Box
---------------------------------------------------------- */
.fundBox .img {
    max-width: 100%;
    text-align: center;
    margin: 0 0 15px 0;
    }
.fundBox .txt {
    text-align: center;
    }

/* !Biography, Prize Table
---------------------------------------------------------- */
.biographyTable,
.prizeTable {
	border: none;
	margin-bottom: 40px;
	width:100%;
}
	.biographyTable tr,
	.prizeTable tr {
		line-height: 2.5;
	}
	.biographyTable tr.odd,
	.prizeTable tr.odd {
		background-color: #F8F8F8;
	}
	.biographyTable th {
		width: 7em;
		padding-left: 10px;
		border: none;
		text-align: left;
		vertical-align: top;
	}
	.prizeTable th {
		width: 5em;
		padding-left: 10px;
		border: none;
		text-align: left;
		vertical-align: top;
	}

/* !Schedule List
---------------------------------------------------------- */
.scheduleList li .date {
	font-size: 100%;
}

/* !Publication List
---------------------------------------------------------- */
.publicationList {
	margin: 10px 0 40px;
	/* font-family:Arial, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, ＭＳＰゴシック, MS PGothic, Helvetica, Verdana, sans-serif; */
}
	.publicationList li {
		padding-bottom: 9px;
		margin-bottom: 8px;
		background: url(/common/img/bg-dot-x01.gif) repeat-x left bottom;
		display: block;
		min-height: 1%;
	}
	.publicationList li:after {
		clear: both;
		content:".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	.publicationList li.last {
		margin-bottom: 0;
	}
		.publicationList li .number {
			float: left;
			width: 2.5em;
			font-weight: bold;
		}
		.publicationList li .text {
			display: block;
			overflow: hidden;
		}

.anchorList {
	margin-bottom: 20px;
}
	.anchorList li {
		display: block;
		float: left;
		background: url(/common/img/ico-arrow01.png) left 0.4em no-repeat;
		padding: 0 0 0 19px;
		margin: 0 8px 0 0;
		position: relative;
		*zoom: 1;
	}
	.anchorList li.none {
		color: #666666;
		background: url(/common/img/ico-arrow01-nonactive.png) left 0.6em no-repeat;
	}
	.anchorList li.last {
		margin: 0 0 0 0;
	}
		.anchorList li a {
			text-decoration: none;
		}

.researchBox {
	background-color: #F8F8F8;
	margin: 0 0 40px;
}
.researchBox .txt{
	padding: 10px 20px;
}
.youtube {
  position: relative;
  width: 100%;
  padding-top: 71.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}