@charset "utf-8";

/*--about--*/

/*.h_01{font-size: 124%;color: #fff;background: url(../img/com/bloc_bk.gif);padding:0 15px;margin-bottom:1em; font-weight:normal;}*/
.h_01{font-size:1.4em;font-weight:bold; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin:1em auto; padding:5px 0 0 40px; background:url(../img/com/icon_h2.png) 8px no-repeat; border-bottom:1px #805544 solid;}

figure{margin:1em auto; float:none;}
/*.info p{text-indent:1em;}*/
.f_r{float:right;}
.f_l{float:left;}
.t_c{text-align:center;}
.l{font-size:130%;}
.s{font-size:small;}
.icon{ font-size:80%; color:#555; margin-left:-0.2em; margin-right:0.2em;}

ul.tobira{
	width:90%;
	margin:2em auto;
	text-align:center;
	background-color:#f5f5f5;
	padding:1em;
}

ul.tobira li{
	width:45%;
	margin:0 2.5%;
	float:left;
	padding:0;
}

ul.tobira li img{
	width:100%;
	margin:0;
	padding:0;
}

ul.tobira li map area:hover{
	opacity:0.7;
}

dl.alltime{margin:0 auto;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/font-size:1.4em;/*font-weight:bold;*/ }
.alltime dt{clear:left;float:left; margin-right:1em; padding:12px 0; font-size:85%;}
.alltime dd{width:6em; float:left; /*display:inline-table*/}
.alltime dd a{ display:block; text-align:center; padding:5px 0.5em; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; text-decoration:none; margin:5px 0.5em;border-bottom:2px #666 solid;
	box-shadow: 0 3px 5px rgba(6,42,0,.75), inset 0 0 3px #fff;
	-webkit-box-shadow: 0 3px 5px rgba(6,42,0,.75), inset 0 0 3px #fff;
	-moz-box-shadow: 0 3px 5px rgba(6,42,0,.75), inset 0 0 3px #fff;
}

.alltime dd.his5{width:7em;}
.alltime dd.his5 a{padding:5px;}

dd.his1 a{background-color: #9acc96;
	border: solid 1px #9acc96;
	background-image: -webkit-linear-gradient(bottom, #75cc6e, #6fc068 50%, #b2ecae 50%, #c9f9c6);
	background-image: -moz-linear-gradient(bottom, #75cc6e, #6fc068 50%, #b2ecae 50%, #c9f9c6);
	background-image: -o-linear-gradient(bottom, #75cc6e, #6fc068 50%, #b2ecae 50%, #c9f9c6);
	background-image: -ms-linear-gradient(bottom, #75cc6e, #6fc068 50%, #b2ecae 50%, #c9f9c6);
	background-image: linear-gradient(to top, #75cc6e, #6fc068 50%, #b2ecae 50%, #c9f9c6);}
dd.his2 a{background-color: #34b8ed;
	border: solid 1px #34a7db;
	background-image: -webkit-linear-gradient(bottom, #29b0ed, #a0d8ef 50%, #bee8f9 50%, #e4f5fc);
	background-image: -moz-linear-gradient(bottom, #29b0ed, #a0d8ef 50%, #bee8f9 50%, #e4f5fc);
	background-image: -o-linear-gradient(bottom, #29b0ed, #a0d8ef 50%, #bee8f9 50%, #e4f5fc);
	background-image: -ms-linear-gradient(bottom, #29b0ed, #a0d8ef 50%, #bee8f9 50%, #e4f5fc);
	background-image: linear-gradient(to top, #29b0ed, #a0d8ef 50%, #bee8f9 50%, #e4f5fc);}
dd.his3 a{background-color: #97a4d3;
	border: solid 1px #b8b2db;
	background-image: -webkit-linear-gradient(bottom, #c1bfea, #c4c1ea 31%, #cec7ec 52%, #d8d0ef 53%, #e2def5 79%, #ebe9f9);
	background-image: -moz-linear-gradient(bottom, #c1bfea, #c4c1ea 31%, #cec7ec 52%, #d8d0ef 53%, #e2def5 79%, #ebe9f9);
	background-image: -o-linear-gradient(bottom, #c1bfea, #c4c1ea 31%, #cec7ec 52%, #d8d0ef 53%, #e2def5 79%, #ebe9f9);
	background-image: -ms-linear-gradient(bottom, #c1bfea, #c4c1ea 31%, #cec7ec 52%, #d8d0ef 53%, #e2def5 79%, #ebe9f9);
	background-image: linear-gradient(to top, #c1bfea, #c4c1ea 31%, #cec7ec 52%, #d8d0ef 53%, #e2def5 79%, #ebe9f9);}
dd.his4 a{background-color: #f6bd58;
	border: solid 1px #dea303;
	background-image: -webkit-linear-gradient(bottom, #fbe29d, #f8b500 50%, #fccd4d 50%, #fcecc0);
	background-image: -moz-linear-gradient(bottom, #fbe29d, #f8b500 50%, #fccd4d 50%, #fcecc0);
	background-image: -o-linear-gradient(bottom, #fbe29d, #f8b500 50%, #fccd4d 50%, #fcecc0);
	background-image: -ms-linear-gradient(bottom, #fbe29d, #f8b500 50%, #fccd4d 50%, #fcecc0);
	background-image: linear-gradient(to top, #fbe29d, #f8b500 50%, #fccd4d 50%, #fcecc0);}
dd.his5 a{background-color: #d57663;
	border: solid 1px #cf4700;
	background-image: -webkit-linear-gradient(bottom, #fd9c68, #ea5506 50%, #f17431 50%, #feceb4);
	background-image: -moz-linear-gradient(bottom, #fd9c68, #ea5506 50%, #f17431 50%, #feceb4);
	background-image: -o-linear-gradient(bottom, #fd9c68, #ea5506 50%, #f17431 50%, #feceb4);
	background-image: -ms-linear-gradient(bottom, #fd9c68, #ea5506 50%, #f17431 50%, #feceb4);
	background-image: linear-gradient(to top, #fd9c68, #ea5506 50%, #f17431 50%, #feceb4);}
dd.his6 a{background-color: #ee86b4;
	border: solid 1px #d957af;
	background-image: -webkit-linear-gradient(bottom, #ff7ad7, #fd8ad7 49%, #fba6e1 49%, #fbe8fc);
	background-image: -moz-linear-gradient(bottom, #ff7ad7, #fd8ad7 49%, #fba6e1 49%, #fbe8fc);
	background-image: -o-linear-gradient(bottom, #ff7ad7, #fd8ad7 49%, #fba6e1 49%, #fbe8fc);
	background-image: -ms-linear-gradient(bottom, #ff7ad7, #fd8ad7 49%, #fba6e1 49%, #fbe8fc);
	background-image: linear-gradient(to top, #ff7ad7, #fd8ad7 49%, #fba6e1 49%, #fbe8fc);}

/*dd.his1 a{background:#9acc96;}
dd.his2 a{background:#34b8ed;}
dd.his3 a{background:#97a4d3;}
dd.his4 a{background:#f6bd58;}
dd.his5 a{background:#d57663;}
dd.his6 a{background:#ee86b4;}*/
.alltime dd a:hover,.alltime dd.nav_on a{opacity:.7; color:#FFF;}
.alltime dd.nav_on a span.icon{color:#ccc;}

p.att{text-align:/*right*/center; font-size:small; /*margin:0.5em 25% 0.5em auto;*/}

.c_r{color:#c00;}
.fz_15{font-size:1.5em;}

section.exibition h3{
	margin-top:20px;
	border-bottom: 1px solid #000;
}

/*--exhibition--*/

.exibition a.btn{padding:2px 5px; border:1px #069 solid;border-radius: 4px; -webkit-border-radius: 4px;-moz-border-radius: 4px; color:#069; display:inline-table;}
.exibition a.btn:hover{background:#09C; color:#FFF;}


h3.ex{
	margin:0 auto;
	/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-size:1.4em;
	font-weight:normal;
	display:block;
	text-align:center;
	padding:5px 10px;
	border-radius:50%;
	moz-border-radius:50%;
	-webkit-border-radius:50%;
	text-decoration:none;
/*	margin:10px 5px 15px 5px;*/
margin-top:-4px;
margin-left:5px;
	border-bottom:2px #666 solid;
	width:15%;
	float:right;
	line-height:1.2em;
	box-shadow: 0 3px 5px rgba(6,42,0,.75), inset 0 0 3px #fff;
	-webkit-box-shadow: 0 3px 5px rgba(6,42,0,.75), inset 0 0 3px #fff;
	-moz-box-shadow: 0 3px 5px rgba(6,42,0,.75), inset 0 0 3px #fff;
}

h3.his1{background-color: #9acc96;
	border: solid 1px #9acc96;
	background-image: -webkit-linear-gradient(bottom, #75cc6e, #6fc068 50%, #b2ecae 50%, #c9f9c6);
	background-image: -moz-linear-gradient(bottom, #75cc6e, #6fc068 50%, #b2ecae 50%, #c9f9c6);
	background-image: -o-linear-gradient(bottom, #75cc6e, #6fc068 50%, #b2ecae 50%, #c9f9c6);
	background-image: -ms-linear-gradient(bottom, #75cc6e, #6fc068 50%, #b2ecae 50%, #c9f9c6);
	background-image: linear-gradient(to top, #75cc6e, #6fc068 50%, #b2ecae 50%, #c9f9c6);}
h3.his2{background-color: #34b8ed;
	border: solid 1px #34a7db;
	background-image: -webkit-linear-gradient(bottom, #29b0ed, #a0d8ef 50%, #bee8f9 50%, #e4f5fc);
	background-image: -moz-linear-gradient(bottom, #29b0ed, #a0d8ef 50%, #bee8f9 50%, #e4f5fc);
	background-image: -o-linear-gradient(bottom, #29b0ed, #a0d8ef 50%, #bee8f9 50%, #e4f5fc);
	background-image: -ms-linear-gradient(bottom, #29b0ed, #a0d8ef 50%, #bee8f9 50%, #e4f5fc);
	background-image: linear-gradient(to top, #29b0ed, #a0d8ef 50%, #bee8f9 50%, #e4f5fc);}
h3.his3{background-color: #97a4d3;
	border: solid 1px #b8b2db;
	background-image: -webkit-linear-gradient(bottom, #c1bfea, #c4c1ea 31%, #cec7ec 52%, #d8d0ef 53%, #e2def5 79%, #ebe9f9);
	background-image: -moz-linear-gradient(bottom, #c1bfea, #c4c1ea 31%, #cec7ec 52%, #d8d0ef 53%, #e2def5 79%, #ebe9f9);
	background-image: -o-linear-gradient(bottom, #c1bfea, #c4c1ea 31%, #cec7ec 52%, #d8d0ef 53%, #e2def5 79%, #ebe9f9);
	background-image: -ms-linear-gradient(bottom, #c1bfea, #c4c1ea 31%, #cec7ec 52%, #d8d0ef 53%, #e2def5 79%, #ebe9f9);
	background-image: linear-gradient(to top, #c1bfea, #c4c1ea 31%, #cec7ec 52%, #d8d0ef 53%, #e2def5 79%, #ebe9f9);}
h3.his4{background-color: #f6bd58;
	border: solid 1px #dea303;
	background-image: -webkit-linear-gradient(bottom, #fbe29d, #f8b500 50%, #fccd4d 50%, #fcecc0);
	background-image: -moz-linear-gradient(bottom, #fbe29d, #f8b500 50%, #fccd4d 50%, #fcecc0);
	background-image: -o-linear-gradient(bottom, #fbe29d, #f8b500 50%, #fccd4d 50%, #fcecc0);
	background-image: -ms-linear-gradient(bottom, #fbe29d, #f8b500 50%, #fccd4d 50%, #fcecc0);
	background-image: linear-gradient(to top, #fbe29d, #f8b500 50%, #fccd4d 50%, #fcecc0);}
h3.his5{background-color: #d57663;
	border: solid 1px #cf4700;
	background-image: -webkit-linear-gradient(bottom, #fd9c68, #ea5506 50%, #f17431 50%, #feceb4);
	background-image: -moz-linear-gradient(bottom, #fd9c68, #ea5506 50%, #f17431 50%, #feceb4);
	background-image: -o-linear-gradient(bottom, #fd9c68, #ea5506 50%, #f17431 50%, #feceb4);
	background-image: -ms-linear-gradient(bottom, #fd9c68, #ea5506 50%, #f17431 50%, #feceb4);
	background-image: linear-gradient(to top, #fd9c68, #ea5506 50%, #f17431 50%, #feceb4);}
h3.his6{background-color: #ee86b4;
	border: solid 1px #d957af;
	background-image: -webkit-linear-gradient(bottom, #ff7ad7, #fd8ad7 49%, #fba6e1 49%, #fbe8fc);
	background-image: -moz-linear-gradient(bottom, #ff7ad7, #fd8ad7 49%, #fba6e1 49%, #fbe8fc);
	background-image: -o-linear-gradient(bottom, #ff7ad7, #fd8ad7 49%, #fba6e1 49%, #fbe8fc);
	background-image: -ms-linear-gradient(bottom, #ff7ad7, #fd8ad7 49%, #fba6e1 49%, #fbe8fc);
	background-image: linear-gradient(to top, #ff7ad7, #fd8ad7 49%, #fba6e1 49%, #fbe8fc);}

/*h3.his1{background:#9acc96;}
h3.his2{background:#34b8ed;}
h3.his3{background:#97a4d3;}
h3.his4{background:#f6bd58;}
h3.his5{background:#d57663;}
h3.his6{background:#ee86b4;}*/
	
	
article{
	margin-bottom:20px;
}

article h5{
	border-bottom: 1px solid #000;
	margin-bottom:10px;
}

article h4{
	padding-left:10px;
	background-color:#ccc;
	margin-bottom:10px;
}

h4.his1{/*background:#9acc96; */width:85%; background:url(../img/exhibition/t-bg.png) right no-repeat,#9acc96}
h4.his2{/*background:#34b8ed; */width:85%; background:url(../img/exhibition/t-bg.png) right no-repeat,#34b8ed}
h4.his3{/*background:#97a4d3; */width:85%; background:url(../img/exhibition/t-bg.png) right no-repeat,#97a4d3}
h4.his4{/*background:#f6bd58; */width:85%; background:url(../img/exhibition/t-bg.png) right no-repeat,#f6bd58}
h4.his5{/*background:#d57663; */width:85%; background:url(../img/exhibition/t-bg.png) right no-repeat,#d57663}
h4.his6{/*background:#ee86b4; */width:85%; background:url(../img/exhibition/t-bg.png) right no-repeat,#ee86b4}

article h6{
	margin-top:10px;
	font-size:90%;
	padding-left:10px;
}

article img{
	width:300px;
}

article p{
	padding:10px;
	line-break: strict;
}

article.clearfix p{
	width:380px;
}

article ul.diamond{
	width:380px;
	float:left;
	line-height:1.8em;
	margin-bottom:1em;
}

article ul.diamond li{
	margin:0 0 0 1em;
}

article ul.diamond li:before{
	content:"◆";
	margin:0 0.5em;
}


article ul.li_ex,article ul.li_ex li{
	padding:0 10px;;
	line-height:1.8em;
	font-size:90%;
}

article ul.li_ex{
	margin-bottom:10px;
}

article ul.li_ex li{
	margin:0 0 0 0.5em;
}

article ol li{
	margin:20px auto 40px;
}

/*article ol.num{
	list-style-type: decimal;
	color:#f00;
}
article ol.num li{
	padding-left:2em;

}*/

/*article{
	width:690px;
}*/

article ol.num li div{
	width:380px;
	margin:0;
	padding:0;
}

article ol.num li div.fright{
	width:300px;
	margin:0;
	padding:0;
}


article ol.num li p{
	width:380px;
	float:left;
}

article figure{
	width:300px;
	font-size:75%;
	float:left;
	text-align:center;
	margin:0 auto 1em;
}

article figure figcaption{
	text-align:left;
}

article figure.tate{
	width:420px;
	position:relative;
	float:right;
	/*
	width:201px;
	margin-left:99px;
	*/
}

article figure.tate img{
	width:201px;
	float:right;
}

article ol.num li p.full{
	width:100%;
	float:none;
	padding:10px;
}

.mg_t-300{
	margin-top:-300px;
}



/*--add--*/
h2.h_02{border-bottom: 1px #333 solid;
font-size: 1.2em;
font-weight: normal;
margin: 1em 0;}
h4.his1_1{background:#666; color:#FFF;}
article.clearfix{padding-top:4px;}
article.clearfix p.intro{padding-left:2em; text-indent:-1em; width:100%; box-sizing:border-box; float:none;}
article.clearfix p.intro:before{content:"“ ";}
article.clearfix p.intro:after{content:"”";}
article.clearfix p.intro+p{text-indent:1em;}
article figure figcaption strong{font-size:1.2em;}
article figure figcaption span{display:block;margin:.5em 0 0; padding-top:.5em; border-top:1px #999 solid;line-height:2.2em;}
figure.tate figcaption{position:absolute;width:201px;left:0;bottom:0}
figure.tate+ul{width:auto;}

article ul.diamond li.dia:before{
	content:"◇";
	margin:0 0.5em;
}
article ul.li_ex li:before{
	content:"◆";
	margin:0 0.5em;
}
figure+figure{margin-top:3em;}

article h4{padding:5px; font-size:1.1em;}
article h5{font-size:1.1em;}


@media screen and (max-width:640px){
ul.tobira{
	width:100%;
}
ul.tobira li{
	padding:0 2%;
}
	
.alltime dt{float:none;}
.alltime dd{width:48%;}

.alltime dd.his5{width:48%;}


p.att{text-align:center; font-size:small; margin:0.5em;}

h3.ex{
	width:30%;
}

article.clearfix p{
	width:100%;
	float:none;
}

article ol.num li p{
	width:100%;
	float:none;
}

article figure{
	width:100%;
	float:none;
}

article figure.tate{
	width:100%;
	margin:0;
}

article figure.tate img{
	width:100%;
}


article img{
	width:100%;
}

article ol.num li div{
	width:100%;
}

article ol.num li div.fright{
	width:100%;
}

article figure.tate{width:100%;position:relative;float:none;}
article figure.tate img{width:auto;float:none;}
figure.tate figcaption{position:relative; width:auto; margin:1em auto;}

h3.his1,h3.his2,h3.his3,h3.his4,h3.his5,h3.his6{padding:5px 10px; width:25%}
h4.his1,h4.his2,h4.his3,h4.his4,h4,his5,h4.his6{width:75%;}

}