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

.pankuzu{
	margin:10px auto 10px !important;
}
#exhibition {
  padding: 0 0 270px !important;
}
#main_img{
	background-image:url(main_img.jpg);
    background-color:#FCFCFC;
	height:480px !important;
}
.gray_area{
width: 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:#EEEEEE;
}
#gaiyo{
	background:url(../170827_suzuki_toshio/gaiyo.jpg) no-repeat center bottom #261207;
	height:980px;
}
#gaiyo .old_link{
	margin-bottom:20px;
	font-size:110%;
}
#gaiyo .old_link a{
	border:solid 1px #ccc;
	background:url(../170827_suzuki_toshio/orange_yazirushi.png) no-repeat center left;
	width: 250px;
	padding: 15px 0px 15px 30px;
}
#gaiyo .center{
	width:880px;
}
#gaiyo  h2{
	font-size:140%;
	font-weight:bold !important;
	line-height:180%;
	color:#D7471D;
}
#gaiyo  p{
	color:white !important;
	font-size:105%;
}

.event_cont2{
	margin-bottom:30px;
}
.event_cont2 b{
    font-size: 105%;
}
.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 .rect2{
	padding:20px;
	background-color:#CAE6E1;
}
.event_cont2 img{
	max-width:100%;
}
.event_cont2 .line{
	border-top: 1px #BBBBBB solid;
	padding-bottom:20px;
}
.event_cont2 .one{
	padding-bottom:10px;
}
.event_cont2 .red{
    color: #FF541D;
    font-size: 130%;
    font-weight: bold;
}
.event_cont2 .tetxt_in{
	padding-left:65px;
	padding-top:10px;
}
.event_cont2 .pic{
	padding-top:15px;
}
.event_cont2 .caption{
	padding-top:5px;
	font-size:12px;
	line-height:150%;
}
#bus{
	background:#333;
	margin:-30px auto 30px;
	color:white;
	padding:30px 20px 20px;
	text-align:center;
}
#bus b{
	display:block;
	line-height:150%;
	font-size:130%;
}
#bus b:first-child{
	font-size:160%;
	margin-bottom:15px;
}
#bus p{
	text-align:left;
	color:white;
	font-size:90%;
}
.pic_area {
	padding:50px 0;
}
.pic_area{
    overflow: hidden;
    zoom:1;
    text-align: center;
}
.pic_area img{
	vertical-align:top;
}
#prof{
	padding:80px 0 120px;
	background:#D7481D;
}
#prof .center{
	position:relative;
}
#prof .name{
	font-size:150%;
	display:block;
	margin-bottom:20px;
	color:white;
}
#prof .name span{
	font-weight:normal;
	font-size:60%;
}
#prof p{
	color:white;
	width:600px;
}
#prof img{
	position:absolute;
	right:0;
	top:0;
}
#exhibition {
padding: 0 0 160px;
}
#shin{
	border:solid #192587 10px;
	text-align:centere;
	padding:30px 0 40px;
	margin:0 auto 40px;
	width:880px;
}
#shin .f_left{
	width:50%;
}
#shin .f_left p +p{
	color:#192587;
	font-weight:bold;
	font-size:110%;
}
#shin img{
	margin:auto;
	display:block;
}
#shin .clearfix{
	margin:30px 60px;
}
#shin #booking{
	background:#1D2D85;
	text-align:center;
	color:white;
	width:400px;
	margin:40px auto 10px;
	padding:20px 0;
}
#shin #booking b{
	display:block;
	font-size:150%;
	font-weight:bold;
	margin:10px auto 5px;
}
#shin #booking +b{
	font-size:110%;
	text-align:center;
	display:block;
	color:#555;
	margin:20px auto 30px;
	line-height:180%;
}
#shin #booking +b + p{
	text-align:center;
}
#shin #booking +b + p .red{
	color:#D80000;
}
@media screen and (max-width: 580px) {
    #exhibition .black_area:first-child {
        padding: 30px 0;
    }
	
    #exhibition {
  padding: 0 0 0 !important;
}
	#main_img{
		height:auto !important;
	}
    .pic_area img{
    min-width: 100px !important;
        width: 100%;
		height:auto;
		margin:0 auto 20px;
}
#gaiyo{
	background:url(../170827_suzuki_toshio/gaiyo_mb.jpg) no-repeat center bottom #261207;
	background-size:100% auto;
	padding-bottom:30%;
}
#gaiyo .center{
	width:90%;
}
#gaiyo  h2{
	font-size:120% !important;
	margin-bottom:0;
    }

#gaiyo .old_link a{
	margin-right:5%;
}
	
#prof{
	padding:50px 0 13%;
	background-size:90% auto;
	margin-bottom:0px;
}
#prof p{
	width:100%;
}
#prof img{
	position:static;
	display:block;
	margin:20px auto;
}
#shin{
	margin:0 auto 40px;
	width:90%;
}
#shin img{
	max-width:100%;
	height:auto;
}
#shin .f_left{
	width:100%;
	margin-bottom:15px;
}
#shin .clearfix{
	margin:30px 5%;
}
#shin #booking{
	width:90%;
}

}