@charset "UTF-8";
/* CSS Document */

.pankuzu{
	margin:10px auto 10px !important;
}

#profile h4{
	font-size:22px;
	color:#555555;
	font-weight:normal;
	margin-bottom:20px;
}
#profile p{
	color:#555;
	width:555px;
	float:left;
	line-height:180%;
}
#profile img{
	float:right;
}
#main_img{
	background-image:url(main_img.jpg);
	background-color:#FCD140;
	height:480px !important;
}
.gray_area{
	
widht: 100%;
min-width: 980px;
background: #fff;
background-image: url(../140530_inokuma/gray_area_gradation.jpg);
background-repeat: repeat-x;
}
.black_area{
	padding:50px 0 40px;
	background:#0085B2;
}
/*.black_area img{
	margin-left:15px;
}*/
.black_area img:first-child{
	margin:0;
}
.event_cont h4+div{
	height:300px;
	text-align:center;
}
.event_cont1 h4+div{
	padding:20px;
	margin-bottom:30px;
}
.event_cont1 h4{
	color:#378772;
	font-size:18px;
	padding-bottom:5px;
}
.event_cont1 span{
	padding-left:30px;
	color:#333333;
	font-size:18px;
}
.event_cont1 .time{
	font-size:16px;
	font-weight:bold;
	color:#555555;
	padding-bottom:10px;
}
.event_cont1 .explanation{
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}
.event_cont1 .explanation_red{
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
	color:#D74323;
}
.event_cont1 .pic_r{
	float:right;
	padding-left:30px;
}
.pre_area{
	padding-top:20px;
}
.pre_area .date{
	font-size:20px;
	padding-top:10px;
	font-weight:bold;
	padding-bottom:30px;
	color:#555555;
}
.pre_area .comment{
	font-size:14px;
	padding-bottom:30px;
	color:#666600;
	line-height: 160%;
}
.pre_area .text{
	width:70%;
}
#yanase_ico{
	margin:60px 0 10px;
	padding-top:5px;
	padding-left:80px;
	background:url(yanase_ico.jpg) no-repeat;
	height:82px;
	font-size:150%;
}
#yanase_ico span{
	font-size:80%;
}
#prof {
	position:relative;
}
#prof .m1{
	font-size: 150%;
color: #FFFFFF;
padding-bottom: 15px;
}
#prof .m1 span{
	font-size:65%;
}
#prof .rect {
width: 120px;
padding: 5px;
border: 1px #ffffff solid;
text-align: center;
color:white;
font-size:14px !important;
}
#prof img {
position: absolute;
right: 0;
}
#prof .row{
	padding:5px 0;
}
#prof .row .cont{
	width:50%;
}
#prof  .row .name{
	font-size:100%;
	color:white;
	width:10%;
}
#thanks {
	padding: 3%;
	text-align: center;
	margin-bottom: 20px;
	width: 42%;
	float: left;
	border:solid 1px white;
}
#thanks h5{
	line-height:140%;
	font-size:120%;
}
#shop{
	text-align:center;
	border:solid 1px white;
	padding: 5.6% 3%;
	line-height:140%;
	font-size:120%;
	float:right;
	width:42%;
}
.event_cont2{
	margin-bottom:30px;
}
.event_cont2 .title{
	color:#333333;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
}
.event_cont2 .date_area{
	color:#333333;
	font-size:15px;
	font-weight:bold;
	padding-bottom:10px;
	padding-left:3px;
}
.event_cont2 .rect{
	padding:20px 20px 15px;
	background-color:#EEE;
}
.event_cont2 .explanation{
	color:#333333;
	font-size:14px;
	padding-bottom:20px;
}
.event_cont2 .explanation_red{
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
	color:#D74323;
}
.event_cont2 .pic_r{
	float:right;
	padding-left:30px;
}
.event_cont2 .rect2{
	padding:20px;
	background-color:#CAE6E1;
}
.event_cont2 .pic{
	padding-top:15px;
}
.event_cont2 .line{
	border-top: 1px #BBBBBB solid;
	padding-bottom:20px;
}
.event_cont2 .one{
	padding-bottom:10px;
}
.event_cont2 .tetxt_in{
	padding-left:65px;
	padding-top:10px;
}
.event_cont2 .pic{
	padding-top:10px;
}
.event_cont2 .caption{
	padding-top:5px;
	font-size:12px;
	line-height:150%;
}
.pic_area {
	padding:50px 0;
}
.pic_area img{
	margin-left: 15px;
	vertical-align:top;
	margin-bottom:20px;
}
.pic_area img:first-child{
	margin-left:0;
}
.pic_area p{
	margin:20px 0;
}
#museum {
	background:#118383;
	color:white;
}
#museum #summary{
	position:relative;
	padding:50px 0;
	/*border:solid #275e9f 10px;*/
}
#museum h5,
#museum h4{
	font-weight:normal;
	font-size: 18px;
	padding-bottom: 10px;
	line-height:140%;
	color:white;
}

#museum h5{
	font-weight: bold;
	font-size: 30px;
	border-bottom:solid 1px white;
	padding-bottom:20px;
	margin-bottom:30px;
}
#museum h4 + p{
	color:white;
	margin:10px 0 30px;

}
#museum .date{
	line-height:150%;
	font-size:130%;
	font-weight:bold;
}
#museum .date span{
	font-size:85%;
	font-weight:normal;
}
#museum .row + p a{
	color:white;
}
#museum #summary .row .name{
	width:20%;
	color:white;
}
#museum #summary .row .cont{
	width:80%;
	color:white;
}
#exhibition {
padding: 0 0 160px;
}
#museum #fuderin{
	position:absolute;
	right:0;
}
@media screen and (max-width: 580px) {
	#main_img{
		height:auto !important;
	}
	.pre_area .text{
	width:100%;
}
#yanase_ico{
	height:auto;
	padding-left:70px;
	padding-top:0;
}
#prof .rect{
	width:100%;
}
#prof  img{
	position:static;
}
#prof .row{
	padding:0 0 15px;
}
#prof .row .cont{
	width:50%;
}
#prof  .row .name.pc + .cont{
	margin-top:-10px !important;
}
#prof  .row .name{
	margin-bottom:0 !important
}
#prof img{
	min-width:200px !important;
	width:auto !important;
	max-width:200px;
}
#thanks,#shop{
	width:90%;
	float:none;
	padding:20px 5%;
}
.pic_area img{
	height:auto;
	max-width:100%;
	margin-bottom:10px;
	margin-left: 0;
	display: block;
}
.pic_area p{
	text-align:left;
}
#museum #summary{
	padding: 10% 0;
	width: 100%;
	margin:0 auto;
}
#museum #summary .row .name{
	color:#B8DADA;
}
#museum #fuderin{
	position:relative;
	margin:20px 0;
}
}