/*
	IARPのルートホームページ(index.html)用cssファイル
*/
#content article {
	margin-bottom: 2em;
}
#content article h1 {
	width: 100%;
	margin-top: 0;
	padding: 5px 10px;
	border-radius: 3px;
	box-shadow: none;/*2px 2px 2px 2px #444;*/
	background: #393;
	color: #fff;
	font-size: 26px;
	text-align: center;
}
#content article h1 a {
	color: #fff;
}
#content article ol {
	margin-left: 1.5em;
}
#content article .no_image_header {
	padding: 0px 20px;
	border-radius: 3px;
	background: #393;
	color: #fff;
	text-align: left;
}
#content article .intro_img {
	display:inline-block;
	margin: 0;
}
#content article div.intro_iarp {
	display:inline-block;
	margin: 0;
	vertical-align: top;
	width: 73%;
}
#content article .intro_iarp p {
	font-size: 1em;
}
#content article div.intro_iarp p.intro_iarp {
	margin-bottom: 0;
}
#content article div.intro_iarp ul.intro_iarp {
	list-style-type: none;
	margin-left: 0;
}
#content article div.intro_iarp ul.intro_iarp li {
	text-indent: -3em;
	padding-left: 3em;
}
#content article dl dt {
	background: #fff;
}
#sidebar ul.new_book1,
#sidebar ul.new_book2,
#sidebar ul.new_book3,
#sidebar ul.related_facility {
	list-style-type: square;
}
#sidebar ul.new_book1 li,
#sidebar ul.related_facility li {
	margin-bottom: 1em;
}
#sidebar ul.with-border li {
	border-bottom: 1px solid #777;
}
#sidebar ul.new_book3 li a {
	display: inline-block;
}
#sidebar .booktitle,
#sidebar .facility_name {
	color: #060;
	font-weight: bold;
}
div.new_event {
	width: 458px;
	background-color: #FFFF99;
	color: black;
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	padding: 10px;
	border: 1px solid #000
}
#updated_date {
	margin: -1em 0 0 0;
	padding: 0;
	text-align: right;
}
#updates_and_index li {
	margin-bottom: 0.5em;
	font-size: 16px;
	font-weight: bold;
}
#updates_and_index li ul li {
	display: inline-block;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	margin-left: 0em;
	margin-right: 0.5em;
	border: none;
	font-size: 15px;
	font-weight: normal;
}
#updates_and_index a {
	color: #050;
	text-decoration: none;
}
#updates_and_index a:hover {
	color: #000;
	text-decoration: underline;
}
#content article div#update_info ul {
	height: 28em;
	overflow: auto;
	list-style-type: none;
}
#content article div#update_info ul li {
	padding-left: 6.2em;
	text-indent: -6.2em;
}
div.div-workshop {
	margin-bottom: 2em;
	padding: 10px;
	width: 460px;
	background-color: #FFFF99;
	color: black;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	border: 1px dotted #ffdf00
}
#motoyama p img {
	margin-right: 25px;
}
.hMenu {
	margin-bottom: 2em;
	text-align: center;
}
.hMenu li {
	display: inline;
	list-style-type: none;
	border-right: solid 1px #aaa;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0;
}
.hMenu li:first-child {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}
.hMenu li:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}
.hMenu li a {
	text-decoration: underline;
}
.hMenu li a:hover {
	color: #220;
}
.hMenu ul {
	margin: 0;
	padding: 0;
}
.finished {
	color: #666;
}
.finished .finished {
	color:red;
	font-weight:bold;
}
.image_frame {
	margin-top: 0;
	margin-bottom: 1em;
	text-align: center;
}
.image_frame p {
	text-align: left;
}
#content .attention {
	color: #c03;/*#e03333;*/
}
#content .link {
	font-weight: bold;
}
#content article .intro_img {
	width: 24%;
	margin-right: 2%;
}

#sidebar ul li a,
#sidebar ul li ul li a,
#sidebar ul li h4{
	border: none;
}
#sidebar ul li:first-of-type > a,
#sidebar ul li ul li:first-of-type > a,
#sidebar ul li.restart > a {
	border: none;
}
#sidebar ul li a:hover {
	background: #fff;
	color: #000;
	text-decoration: underline;
}
#main p.hasIndent {
	text-indent: 1em;
	margin: 0;
	padding: 0;
}
#main p.hasIndent.last-item {
	margin-bottom:1em;
}
span.inlineBlockSpan {
	display: inline-block;
}
.new-publication {
	color: blue;
}
/*
#wrapper img.newicon {
	height: 18px;
	box-shadow: none;
}
*/
/* iPhone 5/SE */
@media screen and (min-width: 320px)
{
	#content article div#update_info ul {
		height: 28em;
	}
}
/* Galaxy 5S/7S */
@media screen and (min-width: 360px)
{
	#content article div#update_info ul {
		height: 26em;
	}
}
/* iPhone 6/7/8/X */
@media screen and (min-width: 375px)
{
	#content article div#update_info ul {
		height: 24.5em;
	}
}
/* iPhone 6/7/8 plus */
@media screen and (min-width: 414px)
{
	#content article div#update_info ul {
		height: 21em;
	}
}
@media  screen and (max-width: 640px) {
	.hMenu {
		margin-left: 15px;
		margin-bottom: 2em;
		text-align: left;
	}
	.hMenu ul li {
		display:list-item;
		list-style-type: disc;
		border: none;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 0;
	}
	.hMenu li:first-child {
		border-left: none;
		margin-left: 0;
		padding-left: 5px;
	}
}
@media screen and (min-width: 641px)
{
	#content article div#update_info ul {
		height: 16em;
	}
	#updates_and_index li br,
	#content article h3.no_image_header br {
		display: none;
	}
	#sidebar ul.with-border li {
		border-bottom: none;
	}
}
@media screen and (min-width: 1024px), print
{
	#content article h2 br {
		display: none;
	}
	#content article h2 br.forcedBR {
		display: block;
	}
}
