@charset "utf-8";

/* ごあいさつ
------------------ */
#greeting{
	background: #f9f6f1;
	border-top: 4px solid #687756;
	margin: 0 1rem 4rem 1rem;
	padding: 2rem 1rem 0.5rem 1rem;
}

#greeting_ph{
	display: block;
	margin: 0 auto 1rem auto;
}

@media print, screen and (min-width: 940px){
#greeting{
	margin: 0 0 4rem 0;
	padding: 2rem 0 1.5rem 0;
	overflow: hidden;
}

#greeting .h02{
	text-align: left;
	padding: 0 0 1rem 1rem;
	border-bottom: 1px dotted #ccc;
	margin: 0 2rem 2rem 2rem;
}

#greeting_ph{
	margin: 0 2rem 1.5rem 2rem;
	float: right;
}

#greeting p{
	padding: 0 2.5rem;
}
}

/* 情報ブロック
------------------ */
.info{
	margin: 0 1rem 3rem 1rem;
}

.info_body{
	background: #f9f6f1;
	padding: 2rem 1rem 1rem 1rem;
}

.info h1{
	background: #687756;
	color: #fff;
	padding:0.7rem  0.5rem;
	font-size: 112.5%;
}

.info h1:before{
	content: "■ ";
	color: #adba9e;
}

@media print, screen and (min-width: 940px){
.info{
	margin: 0 auto 4rem auto;
}

.info_body{
	padding: 2rem;
}

.info h1{
	padding:0.7rem  1.5rem;
}

}

/* これまでの展示会 */
#exhibition{
	margin-bottom: 2rem;
}

#exhibition li{
	border-bottom: 1px dashed #ccc;
	padding: 0 0.5rem 0.5rem 0.5rem;
	margin-bottom: 0.5rem;
}

.exhi{
	display: block;
	font-weight: bold;
	font-size: 87.5%;
}

.exhi:before{
	display: inline-block;
	content: "●";
	font-size: 10px;
	padding: 0 5px 0 0;
	vertical-align: middle;
	color:#adba9e ;
}

.banner{
	margin-top: 2rem;
}

@media print, screen and (min-width: 940px){
#exhibition{
}

#exhibition li{
	border-bottom: 1px dashed #ccc;
	padding: 0 0.5rem 0.5rem 0.5rem;
	margin-bottom: 0.5rem;
}

.exhi{
	display: inline-block;
}
	
.banner{
	max-width: 90%;
}
}

/* RSS */
#rss{
	background: #fff;
	padding: 1rem;
	border: 1px solid #ccc;
	margin:0.5rem 0 1.5rem 0;
}

#rss_title{
	font-weight: bold;
	color:#687756;
}

#rss .date{
	font-size: 75%;
	display: block;
	padding-top: 0.5rem;
}

#rss .entry{
	font-size: 87.5%;
}

/* 著作物 */
.book{
	border-bottom: 1px solid #ccc;
	padding: 0 0 1rem 0;
	margin-bottom: 1rem;
	overflow: hidden;
}

.book_title{
	font-weight: bold;
	margin-bottom: 0.5rem;
}

.book_title span{
	display: block;
}

.book_cover{
	float: right;
	max-width: 40%;
	margin: 0 0 0.5rem 1rem;
}

@media print, screen and (min-width: 901px){
	.kami03{
		margin-top: -8rem;
	}
}

@media print, screen and (max-width: 900px){
	.kami_ac{
		text-align: center;
	}
	
	.kami03{
		float: none;
		max-width: 100%;
		margin: 0 auto;
	}
}

/* 使用機材 */
@media print, screen and (min-width: 940px){
#equip li{
	display: inline-block;
	width: 47%;
	vertical-align: top;
	margin: 0 0.5em;
}
#list_block li{
	display: block;
}

#equip li:before{
	content: "●";
	font-size: 10px;
	vertical-align: middle;
	display: inline-block;
	padding: 0 5px 0 0;
}
}

/*eof*/