html {
font-size: 62.5%;
}
body {
font-size: 1em;
line-height: 150%;
min-height: 100%;
background-color: #EFEFEF;
background-image: url(../images/bk_bak7.png);
background-repeat: repeat;
color: #333;
font-family: 'Lato', 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
line-height: 150%;
padding: 0;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: unset;
  @media only screen and(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx) {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}
body, html {
height: 100%
}
* html body {
overflow: hidden
}

/*サイズ設定*/

.col {
margin-bottom: 0px;
margin-left: 10px;
margin-right: 10px;
margin-top: 0px;
}
.span_8 {
width: 620px;
}
.span_4 {
width: 300px;
}
.span_12 {
width: 940px;
}
#container {
background-color: #CCC;
height: 100%;
height: auto !important;
margin-bottom: 0!important;
margin-left: auto;
margin-right: auto;
margin-top: 0;
min-height: 100%;
padding-bottom: 2em!important;
text-align: center;
width: 980px;
z-index: -500;
height: auto !important;
min-height: 100%;
}
#container {
background-image: url(../images/bk_bak8.png);
background-repeat: repeat;
}
/*ヘッダー*/

#gHeader {
background-position: 50% 98%;
background-color: #022131;
border-bottom-color: #000;
border-bottom-style: solid;
border-bottom-width: 2px;
border-left-style: none;
border-right-style: none;
border-top-style: none;
margin: 0 auto;
padding-bottom: 6px;
position: relative;
text-align: left;
width: 980px;
height: 45px;
z-index: 999;
}
#globalNav {
/*	position: relative;*/
	/*	height: 3.5em;
	max-height: 3.5em;*/
background: #2b2f3a;
width: auto;
}
#globalNav ul {
list-style: none;
padding: 0;
margin: 0;
line-height: 1;
}
#globalNav>ul {
position: relative;
display: block;
background: #2b2f3a;
width: 100%;
z-index: 98;
border-bottom: 1px solid #000000;
}
#globalNav:after, #globalNav>ul:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
#globalNav.align-right>ul>li {
float: right;
}
#globalNav.align-center ul {
text-align: center;
}
#globalNav.align-center ul ul {
text-align: left;
}
#globalNav>ul>li {
display: inline-block;
position: relative;
margin: 0!important;
padding: 0;
height: 44px!important;
border-bottom: 2px solid #2b2f3a;
}
#globalNav>ul>#menu-button {
display: none;
}
#globalNav ul li a {
display: block;
text-decoration: none;
}
#globalNav>ul>li>a {
margin: 0;
font-size: 1.3em;
/*  font-weight: bold;*/
padding: 1em 0.5em;
/*  padding-top:1em;
  padding-bottom:1em;*/
text-align: center;
color: #7a8189;
/*  text-transform: uppercase;*/
-webkit-transition: color 0.25s ease-out;
-moz-transition: color 0.25s ease-out;
-ms-transition: color 0.25s ease-out;
-o-transition: color 0.25s ease-out;
transition: color 0.25s ease-out;
}
#globalNav>ul>li.has-sub>a {
padding-right: 24px;
}
#globalNav>ul>li:hover>a {
color: #ffffff;
background: #a8002a url('../images/hover.png') bottom center no-repeat;
}
#globalNav li.has-sub::after {
display: block;
content: "";
position: absolute;
width: 0;
height: 0;
}
#globalNav>ul>li.has-sub::after {
right: 10px;
top: 20px;
border: 5px solid transparent;
border-top-color: #7a8189;
}
#globalNav>ul>li:hover::after {
border-top-color: #ffffff;
}
#indicatorContainer {
position: absolute;
height: 12px;
width: 100%;
bottom: 0px;
overflow: hidden;
z-index: -1;
}
#pIndicator {
position: absolute;
height: 0;
width: 100%;
border: 12px solid transparent;
border-top-color: #2b2f3a;
z-index: -2;
-webkit-transition: left .25s ease;
-moz-transition: left .25s ease;
-ms-transition: left .25s ease;
-o-transition: left .25s ease;
transition: left .25s ease;
}
#cIndicator {
position: absolute;
height: 0;
width: 100%;
border: 12px solid transparent;
border-top-color: #2b2f3a;
top: -12px;
right: 100%;
z-index: -2;
}
#globalNav ul ul {
position: absolute;
left: -9999px;
top: 70px;
opacity: 0;
-webkit-transition: opacity .3s ease, top .25s ease;
-moz-transition: opacity .3s ease, top .25s ease;
-ms-transition: opacity .3s ease, top .25s ease;
-o-transition: opacity .3s ease, top .25s ease;
transition: opacity .3s ease, top .25s ease;
z-index: 99;
}
#globalNav ul ul ul {
top: 37px;
padding-left: 5px;
}
#globalNav ul ul li {
position: relative;
}
#globalNav>ul>li:hover>ul {
left: auto;
top: 44px;
opacity: 1;
}
#globalNav.align-right>ul>li:hover>ul {
left: auto;
right: 0;
opacity: 1;
}
#globalNav ul ul li:hover>ul {
left: 170px;
top: 0;
opacity: 1;
}
#globalNav.align-right ul ul li:hover>ul {
left: auto;
right: 170px;
top: 0;
opacity: 1;
padding-right: 5px;
}
#globalNav ul ul li a {
width: 22em;
/*  min-height:2em;*/
border-bottom: 1px solid #000000;
padding: 1em 2em;
font-size: 1.1em;
/*  color: #9ea2a5;
  background: #ffffff;*/
color: #7a8189;
background: #2b2f3a;
-webkit-transition: all .35s ease;
-moz-transition: all .35s ease;
-ms-transition: all .35s ease;
-o-transition: all .35s ease;
transition: all .35s ease;
}
#globalNav.align-right ul ul li a {
text-align: right;
}
#globalNav ul ul li:hover>a {
background: #a8002a;
color: #FFFFFF;
}
#globalNav ul ul li:last-child>a, #globalNav ul ul li.last>a {
border-bottom: 0;
}
/*#globalNav > ul > li > ul::after {
  content: '';
  border: 6px solid transparent;
  width: 0;
  height: 0;
  border-bottom-color: #ffffff;
  position: absolute;
  top: -12px;
  left: 30px;
}*/

#globalNav.align-right>ul>li>ul::after {
left: auto;
right: 30px;
}
/*#globalNav ul ul li.has-sub::after {
  border: 4px solid transparent;
  border-left-color: #9ea2a5;
  right: 10px;
  top: 12px;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transition: -webkit-transform 0.2s ease, right 0.2s ease;
}
#globalNav.align-right ul ul li.has-sub::after {
  border-left-color: transparent;
  border-right-color: #9ea2a5;
  right: auto;
  left: 10px;
}
#globalNav ul ul li.has-sub:hover::after {
  border-left-color: #ffffff;
  right: -5px;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#globalNav.align-right ul ul li.has-sub:hover::after {
  border-right-color: #ffffff;
  border-left-color: transparent;
  left: -5px;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}*/

#globalNav p {
clear: left
}
#globalNav .en li {
float: left;
min-width: 20%;
padding: 0px;
max-height: 44px;
}
.menu0 {
max-height: 44px!important;
text-align: center;
}
.menu0 a span {
font-size: 1.20em;
text-align: center;
}
.menu0 a {
padding-top: 0.76em!important;
/*	padding-right: 2.5em;
	padding-left: 1.8em;*/
padding-bottom: auto;
}
#globalNav>ul>li {
min-width: 65px;
/*	width:116px;*/
border-left: 1px solid #5C5B5B;
border-right: 1px solid #000000;
}
#globalNav>ul>li.menu0 {
/*	min-width: 50px!important;
	height: 42px!important;*/
}
/*#globalNav > ul > li.last {
	min-width:66px!important;
}*/

.index #globalNav>ul>li.menu0>a {
color: #ffffff;
background: #a8002a url('../images/hover.png') bottom center no-repeat;
}
.uma #globalNav>ul>li.menu11>a {
color: #ffffff;
background: #a8002a url('../images/hover.png') bottom center no-repeat;
}
.pony #globalNav>ul>li.menu12>a {
color: #ffffff;
background: #a8002a url('../images/hover.png') bottom center no-repeat;
}
.keiba #globalNav>ul>li.menu13>a {
color: #ffffff;
background: #a8002a url('../images/hover.png') bottom center no-repeat;
}
/*.about li.menu4 {
  	color: #000!important;
	background: #a8002a url('../images/hover.png') bottom center no-repeat;
}*/

.donation #globalNav>ul>li.menu1>a, .about #globalNav>ul>li.menu1>a {
color: #FFF;
background: #a8002a url('../images/hover.png') bottom center no-repeat;
}
.careers #globalNav>ul>li.menu15>a {
color: #FFF;
background: #a8002a url('../images/hover.png') bottom center no-repeat;
}
.fieldtrip #globalNav>ul>li.menu3>a {
color: #FFF;
background: #a8002a url('../images/hover.png') bottom center no-repeat;
}
.movie #globalNav>ul>li.menu5>a {
color: #FFF;
background: #a8002a url('../images/hover.png') bottom center no-repeat;
}
.link #globalNav>ul>li.menu8>a {
color: #FFF;
background: #a8002a url('../images/hover.png') bottom center no-repeat;
}
.eng #globalNav>ul>li.menu5>a {
color: #FFF;
background: #a8002a url('../images/hover.png') bottom center no-repeat;
}
.column #globalNav>ul>li.menu6>a {
color: #FFF;
background: #a8002a url('../images/hover.png') bottom center no-repeat;
}
.link #globalNav>ul>li.menu8>a {
color: #FFF;
background: #a8002a url('../images/hover.png') bottom center no-repeat;
}
#globalNav .en li.active a {
color: #FFF;
background: #a8002a url('../images/hover.png') bottom center no-repeat;
}
/*グローバルメニュー*/

/*上段*/

.primary {
margin-bottom: 50px;
margin-left: 10px;
margin-right: 10px;
margin-top: 20px;
padding-top: 0px;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
}
.primary:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
/*下段*/

.secondary {
margin-bottom: 0px;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
}
.info {
background: -moz-linear-gradient( top, #f7ff00 0%, #ffbf00);
background: -webkit-gradient( linear, left top, left bottom, from(#f7ff00), to(#ffbf00));
background-color: #ffbf00;
border: 0px solid #000000;
border-radius: 0px;
box-shadow: 0px 0px 0px rgba(000, 000, 000, 0), inset 0px 0px 1px rgba(255, 255, 255, 0.7);
color: #050505;
font-size: 16px;
height: 24px;
moz-border-radius: 0px;
moz-box-shadow: 0px 0px 0px rgba(000, 000, 000, 0), inset 0px 0px 1px rgba(255, 255, 255, 0.7);
padding-bottom: 6px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3);
webkit-border-radius: 0px;
webkit-box-shadow: 0px 0px 0px rgba(000, 000, 000, 0), inset 0px 0px 1px rgba(255, 255, 255, 0.7);
}
.info small {
display: inline-block;
font-size: 80%;
margin-left: 2em;
}
.module-triangle-right {
display: inline-block;
position: relative;
}
.module-triangle-right::before {
}
/*ボックス内の設定*/

.col.span_4.box5 #box #topunit ul {
color: #000;
height: 270px;
margin-left: 0px;
margin-top: 6px;
overflow: auto;
}
.col.span_4.box5 #box #topunit ul li {
border-bottom-color: #999;
border-bottom-style: dotted;
border-bottom-width: 1px;
clear: both;
margin-bottom: 0px;
margin-left: 6px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0.6em;
padding-left: 0px;
padding-right: 1em;
padding-top: 0.3em;
width: 260px;
}
.col.span_4.box5 #box #topunit ul li:hover {
background-color: #EFEFEF
}
#topunit ul .module-triangle-right .day {
font-size: 12px;
line-height: 1.2;
}
#box #topunit ul .module-triangle-right .day .new {
color: #F00
}
#topunit ul .module-triangle-right .secn {
display: inline-block;
float: left;
font-size: 11px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 6px;
margin-top: 0px;
min-width: 70px;
padding: 4px;
text-align: center;
}
#box #topunit ul .module-triangle-right .secn.uma {
background-color: #DE3D00;
color: #FFF;
}
#box #topunit ul .module-triangle-right .secn.zaidan {
background-color: #FFBF00;
color: #000;
}
#box #topunit ul .module-triangle-right .secn {
background-color: #1F636F;
color: #FFF;
}
#box #topunit ul .module-triangle-right .secn.pony {
background-color: #FCE903;
color: #333;
}
#topunit ul .module-triangle-right .inf {
color: #333;
font-size: 12px;
height: auto;
overflow: hidden;
}
/*#box {
	background-color: #FFF

}*/

/*boxの色設定*/

.secondary #box {
/*	padding-bottom: 10px;*/
	/*	background-color: #FFF;*/
}
.else #box {
padding-bottom: 10px;
background-color: #FFF;
}
.else .primary {
font-size: 1.6em;
line-height: 150%;
}
.link .primary {
font-size: 1.6em;
line-height: 150%;
}
/*フロートの設定*/

.box1 {
float: left
}
.box2 {
float: left
}
.box3 {
float: left
}
.box4 {
float: left
}
.box5 {
float: right
}
.col.span_4.box5 aside {
}
#box #topunit #cap {
background-color: #F8F8F8;
border-left: thin solid #FAECD3;
border-right: thin solid #FAECD3;
border-bottom: thin solid #B8B8B8;
border-top: thin solid #FAECD3;
border-radius: 2px;
font-size: 1.4em;
line-height: 150%;
height: 120px;
margin: 6px;
padding: 6px;
}
#box #topunit h2 {
font-size: 18pt;
margin: 0px;
padding-bottom: 10px;
padding-left: 6px;
padding-right: 6px;
padding-top: 15px;
text-align: center;
}
.headherf {
background-position: left center;
background-repeat: no-repeat;
color: #FFF;
margin-left: 0px;
text-decoration: none;
}
.pony .headherf {
background-position: left center;
background-repeat: no-repeat;
color: #000;
margin-left: 0px;
text-decoration: none;
}
#box #topunit #uma {
background: -moz-linear-gradient(top, #FF7D00 0%, #BF0000);
background: -webkit-gradient(linear, left top, left bottom, from(#FF7D00), to(#BF0000));
background-color: #DE3D00;
color: #fff;
text-shadow: 0px 0px 0px #000;
}
#box #topunit #keihaku {
background: -moz-linear-gradient(top, #007D7A 0%, #08434F);
background: -webkit-gradient(linear, left top, left bottom, from(#007D7A), to(#08434F));
background-color: #1F636F;
color: #FFF;
text-shadow: 0px 0px 0px #000;
}
#box #topunit #gatej {
background: -moz-linear-gradient(top, #0057B3 0%, #05306B);
background: -webkit-gradient(linear, left top, left bottom, from(#0057B3), to(#05306B));
background-color: #03438E;
color: #FFF;
text-shadow: 0px 0px 0px #000;
}
#box #topunit #pony {
background: -moz-linear-gradient( top, #ffd500 0%, #f7f720 0%, #ffb700) !important;
background: -webkit-gradient( linear, left top, left bottom, from(#ffd500), color-stop(0.0, #f7f720), to(#ffb700)) !important;
background-color: #ffb700 !important;
color: #000;
text-shadow: 0px 0px 0px #000;
}
#box #topunit #pony a {
text-decoration: none;
}
ul#listview {
font-size: 13px;
/*	height: 300px;*/
margin-bottom: 0px;
margin-left: 0px;
margin-right: auto;
margin-top: 0px;
}
ul#listview li {
background-color: #FAFAFA;
border-bottom-color: #E8E8E8;
border-bottom-style: solid;
border-bottom-width: thin;
clear: both;
margin: 0px;
min-height: 81px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 6px;
padding-top: 4px;
font-size: 95%;
display: block;
cursor: pointer;
}
ul#listview li:hover {
background-color: #FFF1E8
}
.lnglist {
height: 220px
}
#listview p a {
font-weight: bold
}
#gatejliste {
display: block;
margin-bottom: 0px;
margin-left: 6px;
margin-top: 0px;
}
#box #list #listview p {
padding: 6px
}
#box #list #listview .red {
background-color: #F00;
color: #FFF;
}
#listview .green {
background-color: #093;
color: #FFF;
}
#list #listview .gateeast {
background-color: #62AEE2;
color: #FFF;
}
#topunit h1 {
margin: 0px
}
#listview .red a {
color: #FFF;
font-size: 14px;
}
#listview .gateeast a {
color: #FFF;
font-size: 14px;
}
#list #listview .image {
float: left;
height: 40px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 6px;
margin-top: 0px;
padding: 0px;
width: 40px;
}
#listview .cap {
float: left;
margin: 0px;
padding: 0px;
}
#listview .image+a {
overflow: hidden;
}
#bgd {
}
#slideshow {
height: 280px;
position: relative;
width: 620px;
z-index: 0;
}
#slideshow IMG {
left: 0;
position: absolute;
top: 0;
z-index: -108;
}
#slideshow IMG.active {
z-index: -105
}
#slideshow IMG.last-active {
z-index: -107
}
#topunit h1 #image {
height: 110px;
margin: 0px;
width: 300px;
}
footer {
clear: both;
float: none;
}
.footer {
background-color: #000000;
color: #FFF;
font-size: 12px;
margin-left: auto;
margin-right: auto;
padding-bottom: 0.5em;
padding-top: 0.4em;
text-align: center;
width: 980px;
position: fixed;
bottom: 0;
height: 2em;
z-index: 999999;
}
.flexslider {
border: 0;
position: relative;
}
.flex-caption {
background-color: rgb(0, 0, 0);
color: white;
float: left;
font-size: 1.5em;
line-height: 150%;
height: 30px !important;
left: 0px !important;
margin: 0px;
opacity: 0.7;
filter: alpha(opacity=60);
/* IE lt 8 */
-ms-filter: "alpha(opacity=60)";
/* IE 8 */
-khtml-opacity: .60;
/* Safari 1.x */
-moz-opacity: .60;
/* FF lt 1.5, Netscape */
padding-bottom: 30px;
padding-left: 20px;
padding-right: 20px;
padding-top: 16px;
position: absolute;
top: 273px !important;
width: 580px !important;
}
.tickercontainer {
height: 27px;
margin: 0;
overflow: hidden;
padding: 0;
width: 500px;
}
.tickercontainer .mask {
height: 18px;
overflow: hidden;
position: relative;
top: 8px;
}
ul.newsticker {
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;
position: relative;
}
ul.newsticker li {
float: left;
margin: 0;
padding-right: 15px;
}
.index body #container .primary.clearfix .col.span_4.box1 {
clear: none
}
.index body #container .primary .col.span_4.box1, .index body #container .primary .col.span_4.box2, .index body #container .primary .col.span_4.box3 {
margin-bottom: 20px;
margin-top: 20px;
}
.index body #container .primary .col.span_4.box1 #box, .index body #container .primary .col.span_4.box2 #box, .index body #container .primary .col.span_4.box3 #box {
}
.index body #container .primary .col.span_8.box4 {
height: 300px;
}
.index body #container .primary .col.span_4.box5 {
height: 300px;
}
.index #banner ul li img {
/*	border-bottom-color: #000;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #000;
	border-top-style: solid;
	border-top-width: thin;*/
display: block;
height: 50px;
list-style-type: none;
width: 300px;
}
ul.banner li img {
border-bottom-color: #000;
border-bottom-style: solid;
border-bottom-width: thin;
border-left-style: none;
border-right-style: none;
border-top-color: #000;
border-top-style: none;
border-top-width: thin;
display: block;
height: 50px;
list-style-type: none;
width: 300px;
}
.index #banner ul li {
list-style-type: none;
margin: 0px;
padding: 0px;
}
.page {
height: 300px;
margin-bottom: -140px;
margin-left: auto;
margin-right: auto;
margin-top: 0;
text-align: center;
width: 980px;
z-index: -100;
}
article.page.about {
background-image: url(../images/about_v.jpg);
background-position: center top;
background-repeat: no-repeat;
}
article.page.careers {
background-image: url(../images/careers_d.jpg);
background-position: center top;
background-repeat: no-repeat;
}
#linkpage article.page {
background-image: url(../images/link_v.jpg);
background-position: center top;
background-repeat: no-repeat;
}
.donation {
background-image: url(../images/about_d.jpg);
background-position: center top;
background-repeat: no-repeat;
}
.main_bg {
border-radius: 4px;
moz-border-radius: 4px;
webkit-border-radius: 4px;
}
#about {
margin: 10px;
padding-bottom: 12px;
padding-top: 12px;
}
#about h1 {
background: -moz-linear-gradient(top, #05476B 0%, #000000);
background: -webkit-gradient(linear, left top, left bottom, from(#05476B), to(#000000));
background-color: #022131;
color: #FFF;
font-size: 105%;
font-weight: bold;
padding-bottom: 10px;
padding-left: 10px;
padding-top: 10px;
text-shadow: 0px 0px 0px #000;
}
#about h2 {
color: #043C5B;
font-size: 110%;
font-weight: bold;
margin-bottom: 6px;
margin-left: 6px;
margin-right: 6px;
margin-top: 6px;
padding-bottom: 0px;
padding-left: 6px;
padding-right: 6px;
padding-top: 6px;
}
#about p {
margin: 6px;
padding: 6px;
}
table#table-about {
border: 1px #E3E3E3 solid;
border-collapse: collapse;
border-spacing: 0;
margin-left: 10px;
vertical-align: middle;
width: 900px;
}
table#table-about th {
background-color: #F5F5F5;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
font-weight: bold;
line-height: 120%;
padding: 5px;
text-align: center;
vertical-align: middle;
}
table#table-about td {
border: 1px #E3E3E3 solid;
border-width: 0 0 1px 1px;
padding: 5px;
text-align: center;
vertical-align: middle;
}
#table-about tr #filename {
text-align: left
}
#donation {
margin: 10px;
padding-bottom: 12px;
padding-top: 12px;
}
#donation h1 {
background: -moz-linear-gradient(top, #05476B 0%, #000000);
background: -webkit-gradient(linear, left top, left bottom, from(#05476B), to(#000000));
background-color: #022131;
color: #FFF;
font-size: 105%;
font-weight: bold;
padding-bottom: 10px;
padding-left: 10px;
padding-top: 10px;
text-shadow: 0px 0px 0px #000;
}
#donation h2 {
color: #043C5B;
font-size: 110%;
font-weight: bold;
margin-bottom: 6px;
margin-left: 6px;
margin-right: 6px;
margin-top: 6px;
padding-bottom: 0px;
padding-left: 6px;
padding-right: 6px;
padding-top: 6px;
}
#donation p {
margin: 6px;
padding: 6px;
text-indent: 1em;
}
#donation dl {
margin: 6px;
padding: 6px;
}
#donation dl dt:before {
content: "◎"
}
#donation dl dd {
margin-left: 2em;
margin-right: 2em;
}
#donation dl dd ul {
margin-bottom: 0px;
margin-left: 2em;
margin-right: 0px;
margin-top: 0px;
}
#donation dl dd ul li {
list-style-type: none
}
#donation dl dt {
color: #333
}
#donation p {
text-indent: 1em
}
#donation ul li {
list-style-type: none
}
#donation div {
border: 3px double #333;
margin-bottom: 1em;
margin-left: auto;
margin-right: auto;
margin-top: 1em;
padding: 0.5em;
width: 30em;
}
#donation h3 {
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 6px;
padding-right: 1em;
text-align: right;
}
#donate li {
margin-top: 10px;
padding: 0em;
text-align: center;
}
#donate {
margin-bottom: 1.5em;
margin-left: 2em;
margin-right: 2em;
margin-top: 0px;
}
#donate .waku span {
border-bottom-color: #333;
border-bottom-style: dotted;
border-bottom-width: 1px;
color: #333;
display: block;
font-weight: bold;
padding: 0.5em;
}
.down {
border: 16px solid transparent;
border-top-color: #999;
height: 0;
position: relative;
width: 0;
}
.down:after {
background-color: #999;
content: '';
height: 16px;
left: -8px;
position: absolute;
top: -32px;
width: 16px;
}
#donate .waku {
border: 2px solid #333;
text-align: left;
}
#donate li em {
font-size: 30px
}
#donation .datend {
margin-bottom: 10px
}
.datend li {
list-style-type: decimal-leading-zero;
margin-left: 2.5em;
text-indent: -2.5em;
}
.datend li ul li {
list-style-type: katakana-iroha
}
#container #gHeader .submenu {
position: absolute;
right: 20px;
top: 20px;
}
#container #gHeader ul.submenu li {
list-style-type: none;
float: left;
margin-left: 1em;
}
#container #gHeader ul.submenu li a {
color: #FFFFFF;
font-size: 1.2em;
}
#container #gHeader .gatej {
background-color: #f2eb06;
border: 1px solid #6b2a08;
border-radius: 4px;
font-size: 12px;
moz-border-radius: 4px;
padding-top: 0.8em;
padding-right: 1em;
padding-left: 1em;
padding-bottom: 0.4em;
text-decoration: none;
text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3);
top: 8px;
webkit-border-radius: 4px;
min-width: 96px;
min-height: 24px;
}
#container #gHeader li a.gatej {
color: #000000!important;
}
#donation ul {
margin-bottom: 2ex;
margin-left: 4em;
margin-right: 4em;
margin-top: 0px;
}
#link {
padding: 10px;
font-size: 14px;
}
.back_white {
background-color: #FFF
}
#aboutlink {
padding: 10px;
}
dl.linklist dt {
clear: left;
color: #000;
float: left;
margin-bottom: 0.5em;
margin-left: 0;
margin-right: 0;
padding-left: 5px;
width: 220px;
}
section .linklist {
border-bottom-color: #630;
border-bottom-style: dotted;
border-bottom-width: thin;
color: #1C0E00;
margin-bottom: 6px;
margin-left: 12px;
margin-right: 12px;
margin-top: 12px;
padding-bottom: 6px;
padding-top: 6px;
}
dl.aboutlist dt {
clear: left;
color: #000;
float: left;
margin-bottom: 0.5em;
margin-left: 0;
margin-right: 0;
padding-left: 5px;
width: 220px;
}
section .aboutlist {
border-bottom-color: #630;
border-bottom-style: dotted;
border-bottom-width: thin;
color: #1C0E00;
margin-bottom: 6px;
margin-left: 12px;
margin-right: 12px;
margin-top: 12px;
padding-bottom: 6px;
padding-top: 6px;
}
/*#link h1 {
background: -moz-linear-gradient(top, #BF0000 0%, #750000);
background: -webkit-gradient(linear, left top, left bottom, from(#BF0000), to(#750000));
background-color: #990000;
color: #FFF;
font-size: 105%;
padding-bottom: 12px;
padding-left: 6px;
padding-top: 12px;
text-shadow: 0px 0px 0px #000;
}*/

#aboutlink {
background-color: #FFF;
border-radius: 2px;
moz-border-radius: 2px;
webkit-border-radius: 2px;
font-size: 14px;
}
#aboutlink h1 {
/*    background-color: #690;
        color: #FFF;
        font-size: 105%;
        padding-bottom: 12px;
        padding-left: 6px;
        padding-top: 12px;
        text-shadow: 0px 0px 0px #000;*/
background-color: #690;
border-bottom-color: #263900;
border-bottom-style: solid;
border-bottom-width: thin;
color: #FFF;
font-size: 110%;
font-weight: 400;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
padding: 0.5em;
text-align: left;
}
#aboutlink p {
line-height: 150%;
margin: 6px;
padding: 6px;
text-align: left;
}
.linklist dd #name {
font-size: 110%;
font-weight: bold;
}
dl.linklist dd {
margin-bottom: 0.5em;
margin-left: 220px;
word-break: break-all;
word-wrap: break-word;
}
.linklist dd #linkcap {
margin-bottom: 6px;
margin-top: 6px;
}
section #linklist {
list-style-type: none;
margin-bottom: 6px;
margin-left: 12px;
margin-top: 6px;
}
section #linklist li {
border-bottom-color: #600;
border-bottom-style: dotted;
border-bottom-width: thin;
padding-bottom: 6px;
padding-top: 6px;
}
.kome1 {
font-weight: bold;
text-align: right;
padding-left: 1em;
text-indent: -1em;
}
.visit {
margin: 10px;
padding-bottom: 12px;
padding-top: 12px;
}
.visit .lastmonth {
text-align: right
}
.visit p {
line-height: 150%;
margin-bottom: 3px;
margin-left: 1em;
margin-right: 6px;
margin-top: 3px;
padding-bottom: 3px;
padding-left: 0;
padding-right: 6px;
padding-top: 3px;
text-indent: 1em;
}
.underline {
text-decoration: underline
}
.keihaku .visit h1 {
background: -moz-linear-gradient(top, #007D7A 0%, #08434F);
background: -webkit-gradient(linear, left top, left bottom, from(#007D7A), to(#08434F));
background-color: #1F636F;
color: #FFF;
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding: 0.5em;
text-shadow: 0px 0px 0px #000;
}
.keihaku .visit h2 {
font-weight: bold;
color: #1F636F;
font-size: 16px;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 0px;
margin-top: 10px;
padding: 0.5px;
}
.keihaku .visit h3 {
color: #333;
font-size: 16px;
font-weight: bold;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 0px;
margin-top: 10px;
padding: 0.5px;
}
.keihaku .visit h4 {
font-size: 1em;
font-weight: bold;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 0px;
margin-top: 10px;
padding: 0.5px;
}
ul.keihaku {
margin: 0px;
padding-bottom: 0px;
padding-left: 50px;
padding-right: 0px;
padding-top: 16px;
position: relative;
}
ul.keihaku li {
float: left;
font-size: 12px;
list-style: none outside;
margin: 0px;
padding-bottom: 16px;
padding-left: 40px;
padding-right: 3px;
position: relative;
text-align: center;
}
.umahaku .visit h1 {
background: -moz-linear-gradient(top, #FF7D00 0%, #BF0000);
background: -webkit-gradient(linear, left top, left bottom, from(#FF7D00), to(#BF0000));
background-color: #DE3D00;
color: #fff;
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding: 0.5em;
text-shadow: 0px 0px 0px #000;
}
.umahaku .visit h2 {
border: thin solid #DE3D00;
color: #DE3D00;
display: inline-block;
font-size: 16px;
margin-bottom: 0px;
margin-left: 20px;
margin-right: 0px;
margin-top: 10px;
padding: 0.6em;
}
.umahaku .visit h3 {
color: #DE3D00;
font-size: 18px;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 0px;
margin-top: 20px;
padding: 0.5px;
}
.umahaku .visit h4 {
color: #333;
font-size: 16px;
font-weight: bold;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 0px;
margin-top: 10px;
padding: 0.5px;
}
.visit dl {
margin-bottom: 0.5em;
margin-left: 1em;
margin-right: 0.5em;
margin-top: 0.2em;
}
.visit dl dt {
color: #666;
font-weight: bold;
margin-bottom: 6px;
margin-top: 6px;
}
.visit dl dd {
margin-bottom: 6px;
margin-left: 1em;
margin-top: 6px;
}
.visit dl dd ul {
margin-left: 1.5em
}
.inform {
border: thin solid #333;
display: inline-block;
margin-bottom: 0.2em;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding: 3px;
}
.visit .public {
font-size: 14px;
margin-left: 3em;
}
.page.umahaku {
background-image: url(../images/equinemuseumofjapan_ja_d.jpg);
background-position: center top;
background-repeat: no-repeat;
}
.page.keihaku {
background-image: url(../images/jraracingmuseum_ja_d.jpg);
background-position: center top;
background-repeat: no-repeat;
}
.visit .kome {
margin-bottom: 0px;
margin-left: 0em!important;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0em;
padding-right: 0px;
padding-top: 0px;
}
.visit .kome li {
list-style-type: none
}
.visit .kome li:before {
content: "※"
}
.visit .last_mes {
margin-top: 3em
}
#en_gatej, #en_jrm, #en_emoj {
margin: 10px;
padding-bottom: 12px;
padding-top: 12px;
}
.page.en_emoj {
background-image: url(../images/equinemuseumofjapan_d.jpg);
background-position: center top;
background-repeat: no-repeat;
}
#en_emoj .en_lefetimage {
float: left;
margin: 0px;
padding: 0.5em;
}
#en_emoj {
font-size: 15px;
line-height: 150%;
margin: 0px;
padding: 10px;
}
#en_emoj div {
margin: 0px;
padding-bottom: 0.5em;
padding-left: 1em;
padding-right: 1em;
padding-top: 0.5em;
}
#en_emoj div p {
/*padding-top: 0.1em*/
}
#en_emoj h1 {
background: -moz-linear-gradient(top, #FF7D00 0%, #BF0000);
background: -webkit-gradient(linear, left top, left bottom, from(#FF7D00), to(#BF0000));
background-color: #DE3D00;
color: #fff;
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
padding: 0.5em;
text-shadow: 0px 0px 0px #000;
}
#en_emoj h2 {
color: #DE3D00;
font-size: 16px;
margin-bottom: 0.5em;
margin-left: 10px;
margin-right: 0px;
margin-top: 0px;
padding: 0.5px;
}
#en_emoj h3 {
color: #333;
font-size: 16px;
font-weight: bold;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 0px;
margin-top: 0px;
padding: 0.5px;
}
#en_emoj .en_rightimage {
float: right;
font-size: 14px;
margin: 0px;
padding: 0.5em;
text-align: center;
}
.page.en_jrm {
background-image: url(../images/jraracingmuseum_d.jpg);
background-position: center top;
background-repeat: no-repeat;
}
#en_jrm .en_lefetimage {
float: left;
margin: 0px;
padding: 0.5em;
}
#en_jrm {
font-size: 14px;
line-height: 150%;
margin: 0px;
padding: 10px;
}
#en_jrm div {
margin: 0px;
padding-bottom: 0.5em;
padding-left: 1em;
padding-right: 1em;
padding-top: 0.5em;
}
#en_jrm div p {
padding-top: 0.5em
}
#en_jrm h1 {
background: -moz-linear-gradient(top, #007D7A 0%, #08434F);
background: -webkit-gradient(linear, left top, left bottom, from(#007D7A), to(#08434F));
background-color: #1F636F;
color: #FFF;
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
padding: 0.5em;
text-shadow: 0px 0px 0px #000;
}
#en_jrm h2 {
color: #1F636F;
font-size: 16px;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 0px;
margin-top: 0px;
padding: 0.5px;
}
#en_jrm h3 {
color: #333;
font-size: 16px;
font-weight: bold;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 0px;
margin-top: 0px;
padding: 0.5px;
}
#en_jrm .en_rightimage {
float: right;
font-size: 14px;
margin: 0px;
padding: 0.5em;
text-align: center;
}
.page.en_gatej {
background-image: url(../images/gatej_d.jpg);
background-position: center top;
background-repeat: no-repeat;
}
#en_gatej .en_lefetimage {
float: left;
margin: 0px;
padding: 0.5em;
}
#en_gatej {
font-size: 14px;
line-height: 150%;
margin: 0px;
padding: 10px;
}
#en_gatej div {
margin: 0px;
padding-bottom: 0.5em;
padding-left: 1em;
padding-right: 1em;
padding-top: 0.5em;
}
#en_gatej div p {
padding-top: 0.5em
}
#en_gatej h1 {
background: -moz-linear-gradient(top, #0057B3 0%, #05306B);
background: -webkit-gradient(linear, left top, left bottom, from(#0057B3), to(#05306B));
background-color: #03438E;
color: #FFF;
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
padding: 0.5em;
text-shadow: 0px 0px 0px #000;
}
#en_gatej h2 {
color: #03438E;
font-size: 16px;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 0px;
margin-top: 10px;
padding-bottom: 0px;
padding-left: 0.5px;
padding-right: 0.5px;
padding-top: 0.5px;
}
#en_gatej h3 {
color: #333;
font-size: 16px;
font-weight: bold;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 0px;
margin-top: 0px;
padding: 0.5px;
}
#en_gatej .en_rightimage {
float: right;
font-size: 14px;
margin: 0px;
padding: 0.5em;
text-align: center;
}
ul.en_image {
margin-bottom: 0px;
margin-left: 2em;
margin-right: 0px;
margin-top: 1em;
/*position: relative;*/
}
ul.en_image li {
float: left;
font-size: 12px;
line-height: 100%;
list-style: none outside;
margin: 0px;
padding-bottom: 16px;
padding-left: 0.5em;
padding-right: 0.5em;
text-align: center;
}
ul.en_image li img {
display: block;
margin: 0px;
padding: 0px;
vertical-align: text-bottom;
}
dl.en_list {
font-size: 14px;
margin-left: 10px;
margin-top: 0.5em;
padding: 0px;
}
dl.en_list dt {
clear: left;
color: #333;
float: left;
font-weight: bold;
margin-bottom: 0.5em;
margin-left: 0;
margin-right: 0;
padding-left: 5px;
width: 12em;
}
dl.en_list dd {
margin-left: 13em;
padding-bottom: 10px;
}
.en_list dd ul li {
list-style-position: outside;
list-style-type: disc;
}
.en_list dd ul li.none {
list-style-position: outside;
list-style-type: none;
margin-left: -1em;
}
.en_list dd ul {
margin-bottom: 0px;
margin-left: 1.2em;
margin-top: 0px;
padding: 0px;
}
dl.en_list dt:before {
content: "● "
}
dl.enwhite_list dt {
clear: left;
font-weight: bold;
margin-left: 0;    
margin-right: 0;
padding-left:1em!important;
position:relative;
}
dl.enwhite_list dt:before {
content: "○";
position:absolute;
left:0;
top:0;
}
dl.enwhite_list dd {
margin-left: 1em;
}
ul.enwhite_list{
margin-top: 0;
}
ul.enwhite_list li {
clear: left;
margin-left: 0;    
margin-right: 0;
padding-left:1em!important;
position:relative;
}
ul.enwhite_list li:before {
content: "○";
position:absolute;
left:0;
top:0;
}

#list {
display: none;
}
.scroll {
/*	overflow-y: scroll;
	height:360px;
	max-height:360px;*/
	/*	overflow: scroll*/
}
.srtlist {
width: 295px;
/*	height:400px;*/
overflow-y: scroll;
height: 360px;
max-height: 360px;
}
/* .scroll::-webkit-scrollbar {
width: 10px
}
 .scroll::-webkit-scrollbar-track {
 border-radius: 10px;
 webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 .scroll::-webkit-scrollbar-thumb {
 border-radius: 10px;
 webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
 .scroll::-webkit-scrollbar:horizontal {
height: 0px
}*/

#listview li h2 .new {
color: #F00;
font-size: 90%;
font-weight: bold;
}
#listview li h2 {
color: #407980;
/*	font-size: 90%;*/
font-weight: bold;
margin-bottom: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-top: 0px;
}
#listview li a {
_zoom: 1;
display: block;
overflow: hidden;
}
#footer {
clear: both;
margin-top: 10px;
padding-top: 10px;
}
dl.list3 {
margin: 10px 1em;
overflow: hidden;
}
dl.list3 dt {
clear: left;
color: #000;
float: left;
font-size: 0.95em;
font-weight: bold;
width: 5em;
margin-top: 0;
}
dl.list3 dd {
font-size: 0.95em;
line-height: 150%;
margin-bottom: 6px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0.5em;
padding-left: 5.1em;
zoom: 1;
}
dl.list4 {
margin: 10px 1em;
overflow: hidden;
}
dl.list4 dt {
clear: left;
color: #000;
float: left;
font-size: 100%;
width: 5.5em;
}
dl.list4 dd {
font-size: 100%;
line-height: 150%;
margin-bottom: 6px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0.2em;
padding-left: 5.5em;
zoom: 1;
}
dl.list5 {
margin: 10px 1em;
overflow: hidden;
}
dl.list5 dt {
clear: left;
color: #000;
float: left;
font-size: 0.95em;
font-weight: bold;
width: 7em!important;
}
dl.list5 dd {
font-size: 100%;
line-height: 150%;
margin-bottom: 6px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0.5em;
padding-left: 7em!important;
zoom: 1;
}
dl.list7 {
margin: 10px 1em;
overflow: hidden;
}
dl.list7 dt {
clear: left;
color: #036;
float: left;
/*font-size: 0.95em;*/
font-weight: bold;
width: 10em!important;
}
dl.list7 dd {
/*font-size: 0.95em;*/
line-height: 150%;
margin-bottom: 6px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0.5em;
padding-left: 10em!important;
zoom: 1;
}
dl.list10 {
margin: 10px 1em;
overflow: hidden;
}
dl.list10 dt {
clear: left;
color: #036;
float: left;
font-size: 100%;
font-weight: bold;
width: 12em;
}
dl.list10 dd {
font-size: 100%;
line-height: 150%;
margin-bottom: 6px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0.5em;
padding-left: 12em;
zoom: 1;
}
dl.list12 {
margin: 10px 1em;
overflow: hidden;
}
dl.list12 dt {
clear: left;
color: #036;
float: left;
font-size: 100%;
font-weight: bold;
width: 14em;
}
dl.list12 dd {
font-size: 100%;
line-height: 150%;
margin-bottom: 6px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0.5em;
padding-left: 14em;
zoom: 1;
}
dl.list14 {
margin: 10px 1em;
overflow: hidden;
}
dl.list14 dt {
clear: left;
color: #036;
float: left;
font-size: 100%;
font-weight: bold;
width: 16em;
}
dl.list14 dd {
font-size: 100%;
line-height: 150%;
margin-bottom: 6px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0.5em;
padding-left: 16em;
zoom: 1;
}
dl.list20 {
margin: 10px 1em;
}
dl.list20 dt {
font-weight: bold
}
dl.list20 dd {
line-height: 150%;
margin-bottom: 6px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0.5em;
padding-left: 1em;
zoom: 1;
}
dl.list30 dt {
font-size: 100%;
font-weight: bolder;
padding-bottom: 0.3em;
padding-left: 1em;
padding-right: 0.5em;
padding-top: 0.5em;
}
dl.list30 dd {
font-size: 85%;
line-height: 150%;
margin-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0.5em;
padding-left: 3em;
padding-right: 1em;
padding-top: 0.5em;
zoom: 1;
}
dl.list36 dt {
font-size: 100%;
font-weight: bolder;
/*padding-bottom: 0.3em;*/
padding-left: 1em;
padding-right: 0.5em;
padding-top: 0.5em;
}
dl.list36 dd {
font-size: 0.95em;
line-height: 150%;
margin-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0.5em;
padding-left: 2em;
padding-right: 1em;
padding-top: 0em;
zoom: 1;
}
.figure.bigimage {
clear: both;
}
.figure.bigimage img {
width: 500px
}
.figure.largeimage img {
width: 540px
}
.figure.bigimage img.vertical {
width: 300px
}
.figure.bigimage img.vertical180 {
width: 180px
}
.figure img {
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
text-align: center;
}
.figure .figcaption {
padding-top: 0.3em;
font-size: 85%;
text-align: center;
}
.topic .figure {
margin-bottom: 30px;
margin-top: 5px;
}
#listview li .image img {
height: 40px;
width: 40px;
}
#listview .gatejeast {
font-size: 85%;
font-weight: bold;
color: #509BB2;
}
#listview .gatejwest {
color: #aacf52;
font-size: 85%;
font-weight: bold;
}
.flexslider .slides li img {
width: 620px;
}
.oldie .flexslider .flex-control-nav {
display: none;
}
.oldie .flexslider .flex-direction-nav {
display: none;
}
.oldie .flexslider {
background: none!important;
}
.oldie .secondary {
clear: both;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 10px;
margin-top: 0px!important;
padding-bottom: 0px!important;
padding-left: 0px;
padding-right: 0px;
padding-top: 4.5em!important;
}
.oldie .primary {
margin-bottom: 10px!important;
}
.oldie #bgd {
padding-bottom: 2em;
}
div.4ie {
margin-top: 0px!important;
margin-bottom: 0px!important;
}
/*.else #box {
	padding-bottom:10px;
	background-color: #FFF;
}

.else .primary {
	font-size: 1.6em;
	line-height: 150%;
}

.movie #box {
	padding-bottom:10px;
	background-color: #FFF;
}

.movie .primary {
	font-size: 1.6em;
	line-height: 150%;
}
*/

.top_end {
}
.ticker {
background: -moz-linear-gradient(top, #FFFFFF 0%, #e4e3e2);
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4e3e2));
background-color: #FFF;
border: 1px solid #C20;
box-shadow: 0 2px 5px -3px #000;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 14px;
font-style: normal;
margin-bottom: 20px;
margin-left: 10;
margin-right: 10;
margin-top: 16px;
padding-bottom: 0;
padding-left: 90px;
padding-right: 0px;
padding-top: 0;
position: relative;
}
.ticker:before {
color: #C20;
content: "お知らせ";
display: inline-block;
font-style: normal;
font-weight: bold;
left: 0;
padding-top: 12px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 8px;
position: absolute;
top: 0;
}
.ticker:after {
content: '';
display: block;
height: 20px;
left: 90px;
top: 0;
}
.ticker ul {
height: 20px;
}
.ticker ul li {
list-style: none;
padding-top: 12px;
padding-right: 10px;
padding-left: 0;
padding-bottom: 8px;
max-width: 870px;
}
.box3.babun {
margin-top: 1em;
}
h2.babun {
background: -moz-linear-gradient(top, #54007f 0%, #000000);
background: -webkit-gradient(linear, left top, left bottom, from(#54007f), to(#000000));
background-color: #2B063E;
color: #FFF;
text-shadow: 0px 0px 0px #000;
}
#movie_banner img {
width: 300px;
height: 50px;
}
.aside #movie_banner {
margin-bottom: 1em;
}
/*index side banner menu*/

#ef_banner, #ef_banner ul, #ef_banner ul li, #ef_banner ul li a {
margin: 0;
padding: 0;
border: 0;
list-style: none;
line-height: 1;
display: block;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#ef_banner {
margin-top: 0.5em;
width: 300x;
font-family: Helvetica, Arial, sans-serif;
color: #ffffff;
}
#ef_banner ul ul {
/*	display: none;*/
}
.align-right {
float: right;
}
#ef_banner>ul>li>a {
padding: 15px 20px;
border-left: 1px solid #17061F;
border-right: 1px solid #17061F;
border-top: 1px solid #17061F;
cursor: pointer;
z-index: 2;
font-size: 14px;
font-weight: bold;
text-decoration: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
/*  background: -webkit-linear-gradient(#36aae7, #1fa0e4);
  background: -moz-linear-gradient(#36aae7, #1fa0e4);
  background: -o-linear-gradient(#36aae7, #1fa0e4);
  background: -ms-linear-gradient(#36aae7, #1fa0e4);
  background: linear-gradient(#36aae7, #1fa0e4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
  background: #36aae7;*/
background: -moz-linear-gradient(top, #54007f 0%, #000000);
background: -webkit-gradient(linear, left top, left bottom, from(#54007f), to(#000000));
background-color: #2B063E;
color: #FFF;/*	text-shadow: 0px 0px 0px #000;*/
}
#ef_banner>ul>li>a:hover, #ef_banner>ul>li.active>a, #ef_banner>ul>li.open>a {
/*    color: #eeeeee;

	background: -webkit-linear-gradient(#1fa0e4, #1992d1);
  background: -moz-linear-gradient(#1fa0e4, #1992d1);
  background: -o-linear-gradient(#1fa0e4, #1992d1);
  background: -ms-linear-gradient(#1fa0e4, #1992d1);
  background: linear-gradient(#1fa0e4, #1992d1);
  background: #1fa0e4;*/
color: #F8C221;
font-size: 14px;
}
#ef_banner>ul>li.open>a {
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
border-bottom: 1px solid #17061F;
}
#ef_banner>ul>li:last-child>a, #ef_banner>ul>li.last>a {
border-bottom: 1px solid #17061F;
}
.holder {
width: 0;
height: 0;
position: absolute;
top: 0;
right: 0;
}
.holder::after, .holder::before {
display: block;
position: absolute;
content: "";
width: 6px;
height: 6px;
right: 20px;
z-index: 10;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
.holder::after {
top: 17px;
border-top: 2px solid #ffffff;
border-left: 2px solid #ffffff;
}
#ef_banner>ul>li>a:hover>span::after, #ef_banner>ul>li.active>a>span::after, #ef_banner>ul>li.open>a>span::after {
border-color: #eeeeee;
}
.holder::before {
top: 18px;
border-top: 2px solid;
border-left: 2px solid;
border-top-color: inherit;
border-left-color: inherit;
}
#ef_banner ul ul li a {
cursor: pointer;
border-bottom: 1px solid #32373e;
border-left: 1px solid #32373e;
border-right: 1px solid #32373e;
padding: 1em 1em;
z-index: 1;
text-decoration: none;
font-size: 13px;
color: #eeeeee;
background: #49505a;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#ef_banner ul ul li:hover>a, #ef_banner ul ul li.open>a, #ef_banner ul ul li.active>a {
background: #424852;
color: #ffffff;
}
#ef_banner ul ul li:first-child>a {
box-shadow: none;
}
#ef_banner ul ul ul li:first-child>a {
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#ef_banner ul ul ul li a {
padding-left: 30px;
}
#ef_banner>ul>li>ul>li:last-child>a, #ef_banner>ul>li>ul>li.last>a {
border-bottom: 0;
}
#ef_banner>ul>li>ul>li.open:last-child>a, #ef_banner>ul>li>ul>li.last.open>a {
border-bottom: 1px solid #32373e;
}
#ef_banner>ul>li>ul>li.open:last-child>ul>li:last-child>a {
border-bottom: 0;
}
#ef_banner ul ul li.has-sub>a::after {
display: block;
position: absolute;
content: "";
width: 5px;
height: 5px;
/*  right: 20px;*/
z-index: 10;
top: 11.5px;
text-align: center;
border-top: 2px solid #eeeeee;
border-left: 2px solid #eeeeee;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
#ef_banner ul ul li.active>a::after, #ef_banner ul ul li.open>a::after, #ef_banner ul ul li>a:hover::after {
border-color: #ffffff;
}
/*パンくずリスト*/

.breadcrumb {
font-size: 0.9em;
margin-top: 0.5em;
margin-bottom: 0;
padding-left: 1em;
padding-bottom: 0.5em;
}
.breadcrumb a {
display: inline-block;
font-size: 0.9em;
margin-left: 1em;
margin-right: 1em;
}
/*動画*/

.movie .breadcrumb, .movie .breadcrumb a {
color: #FFF;
}
.else .breadcrumb, .else .breadcrumb a {
color: #FFF;
}
.uma .breadcrumb, .uma .breadcrumb a {
color: #000;
}
.column .breadcrumb, .column .breadcrumb a {
color: #FFF;
}
.link .breadcrumb, .link .breadcrumb a {
color: #FFF;
}
/*サイドメニュー*/

aside #movie_banner {
margin-top: 10px;
margin-bottom: 10px;
}
aside #side_banner {
margin-top: 0px;
margin-bottom: 10px;
}
aside #side_banner a img {
max-width: 300px;
}
.redbold {
color: #F90202;
font-weight: bold;
}
.greenbold {
color: #008212;
font-weight: bold;
}
.index .secondary {
margin-top: 75px;
}
.jisage small {
color: #313131;
font-size: 0.95em;
}
.textunderline {
text-decoration: underline;
}
.sitename {
margin-top: 0.5em;
margin-bottom: 0.1em;
padding: 0.1em;
font-weight: bold;
color: #A38E05;
font-size: 1.01em;
display: block;
}
.index .aside .facebook_plugin {
margin-top: 0px;
margin-bottom: 1em;
}
aside .facebook_plugin {
margin-top: 10px;
margin-bottom: 10px;
}
aside #nk150_banner {
margin-top: 10px;
margin-bottom: 10px;
}
#box #nk150_banner {
margin-top: 0px;
margin-bottom: 0.5em;
}
#box #nk150_banner a img {
max-width: 300px;
max-height: 150px;
}
p i.fa {
display: inline-block;
margin-right: 0.5em;
}
.f095 {
font-size: 0.95em;
}
.visit dd table {
/*width:100%;*/
margin-left: 1em;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}
.visit dd table th {
/*width: 25%;*/
padding: 6px;
text-align: center;
color: #444;
background-color: #ccc;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.visit dd table td {
padding: 6px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.visit dl.num dt {
counter-increment: num;
margin-left: 1em;
margin-top: 1em;
}
.visit dl.num dt:before {
content: counter(num) ". ";
}
.visit dl.marunum dt {
counter-increment: maru;
margin-left: 0.5em;
color: #554C1D;
font-weight: normal;
text-indent: -1.5em;
padding-left: 1em;
}
.visit dl.marunum dt:before {
content: "(" counter(maru) ") ";
}
.visit dl dd.geo {
counter-increment: geo;
margin-left: 1em;
}
.visit dl dd.geo:before {
content: counter(geo, upper-latin) ". ";
}
dl.star dt {
/*	margin-left:0.5em;*/
font-weight: bold;
margin-top: 1em;
}
dl.star dt:first-child {
margin-top: 0em;
}
dl.star dt:before {
content: "☆ ";
}
dl.star dt.dark:before {
content: "★ ";
}
dl.star dd dl dt:before {
margin-left: 0;
content: "";
}
dl.star dd {
margin-left: 1em;
}
dl.number dt {
margin-left: 1.5em;
font-weight: bold;
counter-increment: numb;
padding-left: 1.4em;
text-indent: -1.4em;
}
dl.number dt:before {
content: counter(numb) ". ";
}
dl.number dd {
margin-left: 3em;
margin-bottom: 1em;
}
dl.uroman dt {
margin-left: 1.5em;
font-weight: bold;
counter-increment: uroman;
padding-left: 1.4em;
text-indent: -1.4em;
}
dl.uroman dt:before {
/*	content: counter(num) ". ";*/
content: counter(uroman, upper-roman) ". ";
}
dl.uroman dd {
margin-left: 3em;
margin-bottom: 1em;
}
h1, h2, h3, h4 {
counter-reset: num;
}
dl.under4 {
margin-top: 0;
padding-top: 0;
}
dl.under4 dt {
float: none;
/*	clear:left;
	margin-left:0;*/
margin-top: 0;
color: #000;
font-size: 0.95em;/*	font-weight: bold;*/
}
dl.under4 dd {
/*	font-size: 0.95em;
	line-height: 150%;*/
padding-left: 1em;
zoom: 1;
}
#tab-three .nav .nav-four {
position: relative;
}
#tab-three .nav .nav-four em {
position: absolute;
top: -0px;
left: -6px;
width: 20px;
height: 20px;
background-image: url(../images/e_icon.png);
z-index: 9999;
background-repeat: no-repeat;
}
.pull {
width: 110px;
margin-top: 0;
margin-bottom: 0.3em;
margin-left: auto;
}
.event .pull {
vertical-align: top;
/* 	 display:inline-block;*/
max-width: 12em;
/* 	 box-sizing:border-box;*/
	/* 	 overflow:hidden;*/
margin-top: 0;
margin-bottom: 0.3em;
margin-right: 0.2em;
margin-left: auto;
padding-top: 0.5em;
padding-left: -4em;
}
.topics .pull {
margin-top: 0px;
padding-top: 0.5em;
}
.module-triangle-right .event {
padding: 0.18em 1em!important;
 margin：0!important;
background-color: #0575f4!important;
color: #FFFFFF;
font-size: 80%;
height: 1em;
width: 6em;
}
.module-triangle-right .exhibit {
padding: 0.18em 1em!important;
 margin：0!important;
background-color: #d30000!important;
 margin：0!important;
color: #FFFFFF;
font-size: 80%;
height: 1em;
width: 6em;
}
.module-triangle-right .etc {
padding: 0.18em 1em!important;
 margin：0!important;
background-color: #8d01b0!important;
color: #FFFFFF;
font-size: 80%;
height: 1em;
width: 6em;
}
.module-triangle-right .announce {
padding: 0.18em 1em!important;
 margin：0!important;
background-color: #FE4902!important;
color: #FFFFFF;
font-size: 80%;
height: 1em;
width: 6em;
}
.topics #page-wrap #tab-three .list-wrap #tab1 div, .topics #page-wrap #tab-three .list-wrap #tab2 div, .topics #page-wrap #tab-three .list-wrap #tab3 div, .topics #page-wrap #tab-three .list-wrap #tab4 div {
/*	background-color: #FFFFFF;
	border: 1px solid #CCC;
	margin: 0px;
	padding: 0px;*/
}
.col.span_8.box4 article .topics #page-wrap #tab-three .list-wrap #tab1 .clearfix .left, .col.span_8.box4 article .topics #page-wrap #tab-three .list-wrap #tab2 .clearfix .left, .col.span_8.box4 article .topics #page-wrap #tab-three .list-wrap #tab3 .clearfix .left, .col.span_8.box4 article .topics #page-wrap #tab-three .list-wrap #tab4 .clearfix .left {
float: left;
margin: 10px;
padding-right: 10px;
}
.col.span_8.box4 article .topics #page-wrap #tab-three .list-wrap #tab1 div .right, .col.span_8.box4 article .topics #page-wrap #tab-three .list-wrap #tab2 div .right, .col.span_8.box4 article .topics #page-wrap #tab-three .list-wrap #tab3 div .right, .col.span_8.box4 article .topics #page-wrap #tab-three .list-wrap #tab4 div .right {
margin-bottom: 0px;
margin-left: 240px;
margin-right: 0px;
margin-top: 0px;
padding: 10px;
}
.col.span_8.box4 article .topics #page-wrap #tab-three .list-wrap #tab3 div .right p.room, .col.span_8.box4 article .topics #page-wrap #tab-three .list-wrap #tab4 div .right p.room {
margin: 6px;
}
.col.span_8.box4 article .topics #page-wrap #tab-three .list-wrap #tab3 div .right p.room .new, .col.span_8.box4 article .topics #page-wrap #tab-three .list-wrap #tab4 div .right p.room .new {
color: #F00;
}
.col.span_8.box4 article .topics #page-wrap #tab-three .list-wrap #tab3 div .right p.update, .col.span_8.box4 article .topics #page-wrap #tab-three .list-wrap #tab4 div .right p.update {
background-color: #FFF;
border: 1px solid #CCC;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
padding: 10px;
}
.topics #tab-three .now {
background-color: #F30;
color: #FFF;
display: inline-block;
font-size: 70%;
font-weight: bold;
margin: 0px;
padding: 2px;
text-align: center;
width: 5em;
}
.col.span_8.box4 article .topics #page-wrap #tab-four .list-wrap #tab1 .clearfix .left, .col.span_8.box4 article .topics #page-wrap #tab-four .list-wrap #tab2 .clearfix .left, .col.span_8.box4 article .topics #page-wrap #tab-four .list-wrap #tab3 .clearfix .left, .col.span_8.box4 article .topics #page-wrap #tab-four .list-wrap #tab4 .clearfix .left {
float: left;
margin: 10px;
padding-right: 10px;
}
.col.span_8.box4 article .topics #page-wrap #tab-four .list-wrap #tab1 div .right, .col.span_8.box4 article .topics #page-wrap #tab-four .list-wrap #tab2 div .right, .col.span_8.box4 article .topics #page-wrap #tab-four .list-wrap #tab3 div .right, .col.span_8.box4 article .topics #page-wrap #tab-four .list-wrap #tab4 div .right {
margin-bottom: 0px;
margin-left: 240px;
margin-right: 0px;
margin-top: 0px;
padding: 10px;
}
.col.span_8.box4 article .topics #page-wrap #tab-four .list-wrap #tab3 div .right p.room, .col.span_8.box4 article .topics #page-wrap #tab-four .list-wrap #tab4 div .right p.room {
margin: 6px;
}
.col.span_8.box4 article .topics #page-wrap #tab-four .list-wrap #tab3 div .right p.room .new, .col.span_8.box4 article .topics #page-wrap #tab-four .list-wrap #tab4 div .right p.room .new {
color: #F00;
}
.col.span_8.box4 article .topics #page-wrap #tab-four .list-wrap #tab3 div .right p.update, .col.span_8.box4 article .topics #page-wrap #tab-four .list-wrap #tab4 div .right p.update {
background-color: #FFF;
border: 1px solid #CCC;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
padding: 10px;
}
.topics #tab-four .now {
background-color: #F30;
color: #FFF;
display: inline-block;
font-size: 70%;
font-weight: bold;
margin: 0px;
padding: 2px;
text-align: center;
width: 5em;
}
.col.span_8.box4 article .topics #page-wrap #tab-five .list-wrap #tab1 .clearfix .left, .col.span_8.box4 article .topics #page-wrap #tab-five .list-wrap #tab2 .clearfix .left, .col.span_8.box4 article .topics #page-wrap #tab-five .list-wrap #tab3 .clearfix .left, .col.span_8.box4 article .topics #page-wrap #tab-five .list-wrap #tab4 .clearfix .left {
float: left;
margin: 10px;
padding-right: 10px;
}
.col.span_8.box4 article .topics #page-wrap #tab-five .list-wrap #tab1 div .right, .col.span_8.box4 article .topics #page-wrap #tab-five .list-wrap #tab2 div .right, .col.span_8.box4 article .topics #page-wrap #tab-five .list-wrap #tab3 div .right, .col.span_8.box4 article .topics #page-wrap #tab-five .list-wrap #tab4 div .right {
margin-bottom: 0px;
margin-left: 240px;
margin-right: 0px;
margin-top: 0px;
padding: 10px;
}
.col.span_8.box4 article .topics #page-wrap #tab-five .list-wrap #tab3 div .right p.room, .col.span_8.box4 article .topics #page-wrap #tab-five .list-wrap #tab4 div .right p.room {
margin: 6px;
}
.col.span_8.box4 article .topics #page-wrap #tab-five .list-wrap #tab3 div .right p.room .new, .col.span_8.box4 article .topics #page-wrap #tab-five .list-wrap #tab4 div .right p.room .new {
color: #F00;
}
.col.span_8.box4 article .topics #page-wrap #tab-five .list-wrap #tab3 div .right p.update, .col.span_8.box4 article .topics #page-wrap #tab-five .list-wrap #tab4 div .right p.update {
background-color: #FFF;
border: 1px solid #CCC;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
padding: 10px;
}
.topics #tab-five .now {
background-color: #F30;
color: #FFF;
display: inline-block;
font-size: 70%;
font-weight: bold;
margin: 0px;
padding: 2px;
text-align: center;
width: 5em;
}
.topics #page-wrap .list-wrap #tab1 ul:hover, .topics #page-wrap .list-wrap #tab2 ul:hover, .topics #page-wrap .list-wrap #tab3 ul:hover, .topics #page-wrap .list-wrap #tab4 ul:hover {
background-color: initial;
}
.topics #page-wrap .list-wrap #tab1 ul li.module-triangle-right:hover, .topics #page-wrap .list-wrap #tab2 ul li.module-triangle-right:hover, .topics #page-wrap .list-wrap #tab3 ul li.module-triangle-right:hover, .topics #page-wrap .list-wrap #tab4 ul li.module-triangle-right:hover {
background-color: #EFEFEF;
}
.topics #page-wrap .list-wrap #tab1 ul, .topics #page-wrap .list-wrap #tab2 ul, .topics #page-wrap .list-wrap #tab3 ul, .topics #page-wrap .list-wrap #tab4 ul {
margin: 0;
}
.topics #page-wrap .list-wrap #tab1 ul li.module-triangle-right:last-child, .topics #page-wrap .list-wrap #tab2 ul li.module-triangle-right:last-child, .topics #page-wrap .list-wrap #tab3 ul li.module-triangle-right:last-child, .topics #page-wrap .list-wrap #tab4 ul li.module-triangle-right:last-child {
border: 0;
}
.topics #tab1 ul li.module-triangle-right, .topics #tab2 ul li.module-triangle-right, .topics #tab3 ul li.module-triangle-right, .topics #tab4 ul li.module-triangle-right {
display: block!important;
margin: 0;
border-bottom-color: #999;
border-bottom-style: dotted;
border-bottom-width: 1px;
clear: both;
}
article .topics ul {
margin: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 6px;
max-height: 340px;
overflow-y: scroll;
}
.topics #page-wrap .module-triangle-right em {
font-style: normal;
color: red;
float: left;
font-weight: bold;
}
.module-triangle-right .date span {
color: #FF0000;
font-weight: bold;
}
.figure .figcaption.right {
text-align: right;
}
.nowrap {
white-space: nowrap;
}
.brsgr p {
text-indent: -1em;
margin-left: 1em;
}
.fa {
display: inline-block;
margin-right: 0.5em;
}
dl.list3c {
margin: 10px 1em;
overflow: hidden;
}
dl.list3c dt {
clear: left;
color: #000;
float: left;
font-size: 0.98em;
font-weight: bold;
width: 4.3em;
}
/*dl.list3c.sq dt:before {
content: "◆";
width: 5em!important;
}*/

dl.sq dt:before {
content: "◆";
 text-indent: 1em!impotant;
}
dl.list3c dd:before {
content: "：";
}
dl.list3c dd {
font-size: 1em;
line-height: 150%;
margin-bottom: 6px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0.5em;
text-indent: -1em;
padding-left: 5em;
zoom: 1;
}
dl.list4c {
margin: 10px 1em;
overflow: hidden;
}
dl.list4c dt {
clear: left;
color: #000;
float: left;
font-size: 100%;
font-weight: bold;
width: 5.5em;
}
dl.list4c dd:before {
content: "：";
}
dl.list4c dd {
font-size: 100%;
line-height: 150%;
margin-bottom: 6px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0.5em;
text-indent: -1em;
padding-left: 7em;
zoom: 1;
}
dl.list5c {
margin: 10px 1em;
overflow: hidden;
}
dl.list5c dt {
clear: left;
color: #000;
float: left;
font-size: 0.95em;
font-weight: bold;
width: 7em!important;
}
dl.list5c dd:before {
content: "：";
}
dl.list5c dd {
font-size: 100%;
line-height: 150%;
margin-bottom: 6px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0.5em;
text-indent: -1em;
padding-left: 8em!important;
zoom: 1;
}
dl.list7c {
margin: 10px 1em;
overflow: hidden;
}
dl.list7c dt {
clear: left;
color: #036;
float: left;
font-size: 0.95em;
font-weight: bold;
width: 8em!important;
}
dl.list7c dd:before {
content: "：";
}
dl.list7c dd {
font-size: 1em;
line-height: 150%;
margin-bottom: 6px;
margin-left: 0px;
margin-top: 0px;
text-indent: -1em;
padding-bottom: 0.5em;
padding-left: 9em!important;
zoom: 1;
}
dl.list8c {
margin: 10px 1em;
overflow: hidden;
}
dl.list8c dt {
clear: left;
color: #494949;
float: left;
font-size: 0.95em;
font-weight: bold;
width: 9em!important;
}
dl.list8c dd:before {
content: "：";
}
dl.list8c dd {
font-size: 1em;
line-height: 150%;
margin-bottom: 6px;
margin-left: 0px;
margin-top: 0px;
text-indent: -1em;
padding-bottom: 0.5em;
padding-left: 10em!important;
zoom: 1;
}
.fin {
display: inline-block;
padding-top: 0.5em;
padding-right: 4em;
padding-left: 4em;
padding-bottom: 0.5em;
font-weight: bold;
color: #D10303;
background-color: #ECEAE7;
text-align: center;
border: medium solid #D10303;
}
section div em.fin {
display: inline-block;
margin-top: 0.5px;
margin-right: 2px;
margin-left: 2px;
margin-bottom: 0.5px;
color: #FDFDFD;
padding-top: 0.2em;
padding-right: 1.5em;
padding-left: 1.5em;
padding-bottom: 0.2em;
background-color: #636161;
border: none;
font-size: 0.8em;
}
.square {
list-style-type: square;
list-style-position: outside;
margin-left: 2em;
}
.square li {
margin-top: 0.3em;
margin-bottom: 0.3em;
}
h2+h3 {
margin-top: 0em!important;
}
h3+h4 {
margin-top: 0em!important;
}
h3+h3 {
margin-top: 0.2em!important;
}
h4+h4 {
margin-top: 0.2em!important;
}
.inlineblock {
display: inline-block;
}
.paddingtopherf {
padding-top: 0.8em;
}
.clearfix.count2 {
overflow: hidden;
}
.figure .figcaption strong {
font-style: normal;
font-variant: normal;
font-weight: bold;
font-size: 1.2em;
text-align: center;
}
.intent_text {
text-indent: 1em;
display: block;
}
#en_jrm .attention {
margin: 1em;
padding: 1em;
border-radius: 1em;
text-align: center;
border: medium solid #BD080B;
background-color: #FFFFFF;
color: #FF0000;
font-size: x-large;
font-weight: bold;
}
.index .secondary .col.span_8.box4 .update {
margin: 0;
padding: 2em;
height: 400px;
font-size: x-large;
background-color: #FFFEED;
}
.index .secondary .col.span_8.box4 {
margin-top: 20px;
}
.index .secondary .col.span_4 .subbox {
margin-top: 20px;
}
.index .secondary .col.span_4 .saiyo {
margin-top: 20px;
height: 50px;
background-color: #ADDBF5;
font-size: x-large;
}
#container #gHeader .donatetop {
background-color: #d1491f;
background: -moz-linear-gradient( top, #ff6e42 0%, #661b00);
background: -webkit-gradient( linear, left top, left bottom, from(#ff6e42), to(#661b00));
border: 1px solid #6b2a08;
border-radius: 4px;
color: #ffffff;
font-size: 12px;
moz-border-radius: 4px;
padding-top: 0.8em;
padding-right: 1em;
padding-left: 1em;
padding-bottom: 0.4em;
position: absolute;
right: 20px;
text-decoration: none;
text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3);
top: 8px;
webkit-border-radius: 4px;
min-width: 96px;
min-height: 24px;
}
/*#container .secondary .col {
	margin-left: 0!important;
	margin-right: 0!important;
}*/

#container .secondary .col {
margin-right: 0px!important;
}
#container .secondary .col.span_8 .col.span_4.box1.tile {
margin-left: 0!important;
}
#container .secondary .col.span_8 .col.span_4.box2.tile {
margin-left: 20px!important;
margin-right: 0px!important;
}
#container .secondary .col.span_8 .col.span_4.box3.tile {
margin-left: 0!important;
}
#container .secondary .col.span_8 .col.span_4.box4.tile {
margin-left: 20px!important;
margin-right: 0px!important;
}
#container .secondary .col.span_8 {
/*	margin-left: 10px!important;
	margin-right: 10px!important;*/
}
#container .secondary .col.span_8.box2 {
margin-left: 10px!important;
}
.secondary .col.span_4.tile {
margin-left: 20px;
}
.secondary .col.span_8 .col.span_4.tile {
height: 310px;
}
.secondary .col.span_8 .col.span_4.box2.tile {
margin-left: 10px!important;
}
.pub {
margin: 1em 0;
background: #dcefff;
}
.pub .box-title {
font-size: 1.8em;
background: #5fb3f5;
padding: 0.8em;
text-align: center;
color: #FFF;
font-weight: bold;
letter-spacing: 0.05em;
}
.pub p {
padding: 15px 20px;
margin: 0;
}
.index body #container .primary .col.span_4.box5 .aside .pub ul {
font-size: 1.2em;
background: #dcefff;
margin-top: 0.5em;
margin-right: 0;
margin-left: 0;
margin-bottom: 0.5em;
padding-bottom: 0.5em;
}
.index body #container .primary .col.span_4.box5 .aside .pub ul li {
font-size: 1.2em;
margin: 0;
padding-top: 0.5em;
padding-bottom: 0.5em;
background: #dcefff;
border-bottom: 1px dotted #5fb3f5;
padding-left: 1em;
padding-right: 1em;
}
.epub {
margin-top: 1em;
margin-right: 0;
margin-left: 0;
margin-bottom: 1em;
background-color: #F5F2E6;
}
.epub .box-title {
font-size: 1.8em;
background: #FFC107;
padding: 0.8em;
text-align: center;
color: #000;
font-weight: bold;
letter-spacing: 0.05em;
}
.epub p {
padding: 15px 20px;
margin: 0;
}
.index body #container .primary .col.span_4.box5 .aside .epub ul {
font-size: 1.2em;
background: #F5F2E6;
margin-top: 0.5em;
margin-right: 0;
margin-left: 0;
margin-bottom: 0.5em;
padding-bottom: 0.5em;
}
.index body #container .primary .col.span_4.box5 .aside .epub ul li {
font-size: 1.2em;
margin: 0;
padding-top: 0.5em;
padding-bottom: 0.5em;
background: #F5F2E6;
border-bottom: 1px dotted #5fb3f5;
padding-left: 1em;
padding-right: 1em;
}
/*.index body #container .secondary {
	padding-right: 10px;
}*/

.index body #container .primary .col.span_8 .tile #box {
background-color: #FFFDFD;
}
/*.index #container .primary .col {
	margin-right: 0px!important;
}
*/

/*
.index #container .primary .col.span_8 .col.span_4.box1.tile {
	margin-left: 0!important;
}
.index #container .primary .col.span_8 .col.span_4.box2.tile {
	margin-left: 20px!important;
	margin-right: 0px!important;
}
.index #container .primary .col.span_8 .col.span_4.box3.tile {
	margin-left: 0!important;
}
.index #container .primary .col.span_8 .col.span_4.box4.tile {
	margin-left: 20px!important;
	margin-right: 0px!important;
}
.index #container .primary .col.span_8 {
	margin-left: 10px!important;
	margin-right: 10px!important;
}

.index #container .primary .col.span_8.box2{
	margin-left: 10px!important;
}
.index .primary .col.span_4.tile {
	margin-left: 20px;
}
.index .primary .col.span_8 .col.span_4.tile {
	height: 310px;
}
.index .primary .col.span_8 .col.span_4.box2.tile {
	margin-left: 10px!important;
}
*/

.index .primary .span_4 article section a img {
width: 300px;
}
.index .primary .span_4 article section h1 {
font-size: 18pt;
margin: 0px;
padding-bottom: 10px;
padding-left: 6px;
padding-right: 6px;
padding-top: 15px;
text-align: center;
color: #FFF;
text-decoration: none;
}
.index .primary .span_4 article section h1.uma {
background: -moz-linear-gradient(top, #FF7D00 0%, #BF0000);
background: -webkit-gradient(linear, left top, left bottom, from(#FF7D00), to(#BF0000));
background-color: #DE3D00;
color: #fff;
text-shadow: 0px 0px 0px #000;
}
.index .primary .span_4 article section h1.keiba {
background: -moz-linear-gradient(top, #007D7A 0%, #08434F);
background: -webkit-gradient(linear, left top, left bottom, from(#007D7A), to(#08434F));
background-color: #1F636F;
color: #FFF;
text-shadow: 0px 0px 0px #000;
}
.index .primary .span_4 article section h1.gatej {
background: -moz-linear-gradient(top, #0057B3 0%, #05306B);
background: -webkit-gradient(linear, left top, left bottom, from(#0057B3), to(#05306B));
background-color: #03438E;
color: #FFF;
text-shadow: 0px 0px 0px #000;
}
.index .primary .span_4 article section h1.pony {
background: -moz-linear-gradient( top, #ffd500 0%, #f7f720 0%, #ffb700) !important;
background: -webkit-gradient( linear, left top, left bottom, from(#ffd500), color-stop(0.0, #f7f720), to(#ffb700)) !important;
background-color: #ffb700 !important;
color: #000!important;
text-shadow: 0px 0px 0px #FFF;
}
.index .primary .col.span_8 .span_4 article {
background-color: #FFFDFD;
height: 280px;
}
.index body #container .primary .col.span_8.box4 .col.span_4 {
margin-top: 0px;
margin-bottom: 20px!important;
}
.index body #container .primary .col.span_8.box4 .col.span_4.box1 {
margin-left: 0!important;
margin-right: 0!important;
}
.index body #container .primary .col.span_8.box4 .col.span_4.box2 {
margin-left: 20px!important;
margin-right: 0!important;
}
.index body #container .primary .col.span_8.box4 .col.span_4.box3 {
margin-left: 0!important;
margin-right: 0!important;
}
.index body #container .primary .col.span_8.box4 .col.span_4.box4 {
margin-left: 20px!important;
margin-right: 0!important;
}
.index .primary .col.span_4 article section a+p {
background-color: #F8F8F8;
border-left: thin solid #FAECD3;
border-right: thin solid #FAECD3;
border-bottom: thin solid #B8B8B8;
border-top: thin solid #FAECD3;
border-radius: 2px;
font-size: 1.4em;
line-height: 150%;
margin: 6px;
padding: 6px;
height: 105px;
}
#bgd {
height: 408.583px;
}
.index body #container .primary {
min-height: 1024px;
}
/*#globalNav ul a span em {
	font-size: 0.8em;
	color: #000000;
	display: block;
	background-color: #F8EFC4;
	min-width: 3em;
	text-align: center;
	margin-bottom: 3px;
}*/

.index body #container .primary .aside #side_banner {
margin-top: 1em;
margin-right: 0;
margin-left: 0;
margin-bottom: 0;
}
.index body #container .primary .aside #side_banner ul {
margin-top: 1em;
}
.index body #container .primary .aside #side_banner ul li {
margin-bottom: 1em;
}
.aside .news {
margin-bottom: 1em;
padding-bottom: 0.8em;
background-color: #FFFFFF;
}
.aside .news .scroll ul li {
clear: both;
padding: 0.5em 0.5em;
font-size: 1em;
color: #000000;
border-bottom: thin dotted #9A9A9A;
}
.aside .news .scroll ul li img {
margin-top: 0.5em;
float: left;
margin-right: 0.5em;
}
.aside .news .scroll ul li p {
color: black;
color: #000000;
line-height: 140%;
overflow: hidden;
}
.news .scroll ul li p em {
color: #FF0000;
font-weight: bold;
}
.aside .news .scroll ul li p strong {
display: block;
font-size: 0.9em;
padding: 0.1em;
width: 11em;
text-align: center;
margin-left: 2px;
}
.aside .news .scroll ul li.uma p strong {
background-color: #DE3D00;
color: #FFFFFF;
}
.aside .news .scroll ul li.pony p strong {
background-color: #ffb700;
color: #000000;
}
.aside .news .scroll ul li.keiba p strong {
background-color: #1F636F;
color: #FFFFFF;
}
.aside .news .scroll ul li.gatej p strong {
background-color: #03438E;
color: #FFFFFF;
}
.aside .news .scroll ul li p a {
display: block;
margin-top: 0.2em;
font-size: 1.2em;
color: #000000;
}
.aside .news .scroll ul li p {
color: #000000;
}
.aside .news h1 {
background-color: #0895FC;
position: relative;
padding-left: 1.2em;
line-height: 1.4;
}
.aside .news h1:before {
font-family: FontAwesome;
content: "\f075";
position: absolute;
font-size: 1.1em;
right: 4px;
top: 0;
color: #FFFFFF;
}
.aside .news .scroll {
background-color: #FFFFFF;
border: thin dotted #EBEBEB;
height: 337px;
overflow-y: scroll;
}
/*

.news {
	margin-bottom: 1em;
	background-color: #0895FC;
}
.news .scroll ul li {
	clear: both;
	padding: 0.5em 0.5em;
	font-size: 1.1em;
	border-bottom: thin dotted #9A9A9A;
}
.news .scroll ul li img {
	margin-top: 0.5em;
	float: left;
	margin-right: 0.5em;

}
.news .scroll ul li p {
	color: black;
	line-height: 150%;
	overflow: hidden;
}

.news .scroll ul li p em {
	color: #FF0000;
	font-weight: bold;
}


.news .scroll ul li p strong {
	display: block;
	font-size: 0.9em;
	padding: 0.1em;
	width: 11em;
	text-align: center;
	margin-left: 2px;
}
.news .scroll ul li.uma  p strong {
	background-color: #DE3D00;
	color: #FFFFFF; 
}
.news .scroll ul li.pony  p strong {
	background-color: #ffb700;
	color: #000000; 
}
.news .scroll ul li.keiba  p strong  {
	background-color: #1F636F;
	color: #FFFFFF; 
}

.news .scroll ul li.gatej  p strong  {
	background-color: #03438E;
	color: #FFFFFF; 
}
.news .scroll ul li  p a {
	display: block;
	margin-top: 0.4em;
	font-size: 1.1em;
	color: #000000; 
}


.news .scroll ul li p {
	color: #FF0000;
	margin-top: 0.2em;
}

.index body #container .primary .col.span_8.box4 .news h1 {
	position: relative;
	padding-top: 1em;
	padding-left: 1.2em;
	line-height: 1.4;
	height: 2.5em;
	font-size: 2.4em;
	text-align: center;
	vertical-align:middle;
	color: #FFFFFF; 
}

.index body #container .primary .col.span_8.box4 .news h1:before{ 
	font-family: FontAwesome;
	content: "\f075";
	position: absolute;
	font-size: 2em;
	right: 4px;
	top: 0;
	color: #FFFFFF; 
}
.news .scroll {
	background-color: #FFFFFF;
	border: thin dotted #EBEBEB;
	height: 360px;
	overflow-y: scroll;
}



*/

.fieldtrip .begging {
font-size: 14px;
margin-left: 3em;
}
.fieldtrip .begging li {
position: relative;
}
.fieldtrip .begging li::after {
display: block;
content: '';
position: absolute;
top: .5em;
left: -1em;
width: 5px;
height: 5px;
background-color: #fff;
border: 1px solid #666;
border-radius: 100%;
}
h2+.diamond, h3+.diamond {
margin-left: 1em;
}
h2+.orgdisk, h3+.orgdisk {
margin-left: 1em;
}
.figcaption .linered {
/*	display: inline-block;*/
padding: 0.05em;
background-color: #FF0000;
font-weight: bold;
color: white;
}
.figcaption .copy {
display: block;
margin: 0 auto;
padding-bottom: 0.2em;
font-size: 0.9em;
font-weight: normal!important;
}
.figure .copy {
display: block;
margin: 0 auto;
padding-bottom: 0.2em;
font-size: 0.9em;
font-weight: normal!important;
}
.aside .news .scroll ul li.all p span strong {
display: table;
}
.aside .news .scroll ul li.all p span strong {
display: table-cell;
font-size: 0.9em;
padding: 0.1em;
width: 11em;
text-align: center;
margin-left: 2px;
}
.aside .news .scroll ul li.all p span strong.uma {
background-color: #DE3D00;
color: #FFFFFF;
}
.aside .news .scroll ul li.all p span strong.pony {
background-color: #ffb700;
color: #000000;
}
.aside .news .scroll ul li.all p span strong.keiba {
background-color: #1F636F;
color: #FFFFFF;
}
.aside .news .scroll ul li.all p span strong.gatej {
background-color: #03438E;
color: #FFFFFF;
}
.visit .list3 {
margin-left: 2em;
}
table tr .centa {
text-align: center;
}
.visit dl.lowerroman dt {
margin-left: 1.5em;
font-weight: bold;
counter-increment: lr;
padding-left: 1.4em;
text-indent: -1.4em;
color: #5F400D;
font-weight: normal;
}
.visit dl.lowerroman dt:before {
content: counter(lr, lower-roman) ". ";
}
.visit dl.lowerroman dd {
margin-left: 2em;
margin-bottom: 1em;
}
.visit dl.nocount dt {
margin-left: 1.5em;
font-weight: bold;
counter-increment: nonlr;
padding-left: 0em;
text-indent: -1.4em;
color: #5F400D;
font-weight: normal;
}
.visit dl.nocount dt:before {
content: counter(nonlr, lower-roman) ". ";
visibility: hidden;
}
.visit dl.nocount dd {
margin-left: 2em;
margin-bottom: 1em;
}
.en12 {
display: inline-block;
width: 12em;
}
dd .list12 dt {
margin-top: 0px;
font-weight: normal;
}
.topic section .kakoi {
padding-top: 1em;
padding-right: 1em;
padding-left: 1em;
margin: 0em 1em 2em 1em;
border: medium solid #E7930A;
border-radius: 4px;
}
.redborder {
border: medium solid #FF0000;
display: table;
padding: 4px;
}
.list.normal {
margin: 0;
}
dl.list.normal dt {
float: left;
font-weight: normal;
font-size: 1em;
margin: 0;
clear: both;
}
dl.list.normal.char12 dt {
width: 12em;
}
dl.list.normal.char12 dd {
margin-left: 12em;
}
ul.list.normal {
counter-reset: num;
}
ul.list.normal li {
counter-increment: num;
border-bottom: none;
margin-top: 0;
margin-bottom: 0;
margin-left: 0.2em;
font-size: 1em;
background-color: transparent;
}
ul.list.normal li:before {
content: "("counter(num) ") ";
}
ul.star {
margin-left: 1em;
}
.star li:before {
content: "☆"
}
.word20 {
display: inline-block;
width: 20em;
}
.word10 {
display: inline-block;
width: 10em;
}
.chara_blank {
visibility: hidden;
}
.list-wrap .mo_none:hover {
background: white;
}
.list-wrap .mo_none {
background: white;
border-bottom: none!important;
}
.blunk1 {
width: 1em;
display: inline-block;
}
.blunk3 {
width: 3em;
}
p+.figure {
margin-top: 1em!important;
}
.list3c dd ul {
margin-left: 2em;
}
.border {
display: inline-block;
position: relative;
}
.border::before {
content: '';
dth: 100%;
ight: 1px;
border-top: solid 1px #000;
sition: absolute;
ft: 0;
p: calc(50% - 3px);
}
.border::after {
content: '';
dth: 100%;
ight: 1px;
border-bottom: solid 1px #000;
sition: absolute;
ft: 0;
ttom: calc(50% - 3px);
}
.figure.width240 .figcaption {
width: 240px!important;
padding-left: 0px!important;
}
.topic section .figure.top2em {
margin-top: 2em!important;
}
.topm1em {
margin-top: -1em!important;
}
.bottom1em {
margin-bottom: 1em!important;
}
.nonbold dt {
font-weight: normal!important;
}
.en20count {
display: inline-block;
width: 20em;
}
.en16count {
display: inline-block;
width: 16em;
}
.en14count {
display: inline-block;
width: 14em;
}
.en12count {
display: inline-block;
width: 12em;
}
.en10count {
display: inline-block;
width: 10em;
}
.en5count {
width: 5em;
display: inline-block;
}
.en6count {
width: 6em;
display: inline-block;
}
.en7count {
width: 7em;
display: inline-block;
}
.en8count {
width: 8em;
display: inline-block;
}
.en3count {
width: 3em;
display: inline-block;
}
dd>.en20count, dd>.en16count, dd>.en14count, dd>.en12count, dd>.en5count, dd>.en6count, dd>.en7count, dd>.en8count, dd>.en3count {
margin-left: 1em;
}
dd>.en20count.enreset, dd>.en16count.enreset, dd>.en14count.enreset, dd>.en12count.enreset, dd>.en5count.enreset, dd>.en6count.enreset, dd>.en7count.enreset, dd>.en8count.enreset, dd>.en3count.enreset {
margin-left: 0em;
}

.en1count {
width:1em;
display: inline-block;
}

.textright {
text-align: right;
}
.textblock {
display: block;
}
dd .kome {
/*margin-left: 1em;*/
font-size:1em;
}
#page-wrap .exhibit, #page-wrap .event, #page-wrap .announce, #page-wrap .label.etc, #page-wrap .etc {
display: none;
}
.width432 {
display: block;
width: 432px;
}
.centerbox {
margin: 0 auto;
}
ul.gai {
margin-left: 0.8em;
}
.topic .video-wrapper {
width: 560px;
margin: 1em auto;
}
.normalsize {
font-size: 14px!important;
}
.col.box4 p+div, .col.box4 p+figure {
margin-top: 2em;
}
.alert {
display: block;
border: thick solid #FC0000;
margin: 1em 0;
padding: 0.5em;
text-align: center;
font-size: 110%;
}
dl+.kome {
/*margin-top: 0.5em!important;*/
}
dl.non {
counter-reset: num;
margin-left: 6px!important;
}
.non dt:before {
display: none;
}
.visit dd .fa {
margin-left: 2em;
}
.fa.fa-file-pdf-o {
color: red;
}
/*.list3 dt,
.list4 dt,
.list5 dt,
.list6 dt,
.list3c dt,
.list4c dt,
.list5c dt,
.list6c dt,
.list7c dt
{
text-align: justify;
text-justify: inter-ideograph;
-moz-text-align-last: justify;
text-align-last: justify;
}
*/

.topic .intro {
/*text-indent:1em;*/
}
.main_bg.keihaku, .main_bg.umahaku {
background-color: white;
}
dl.list3cc {
margin: 0px 1em 10px;
overflow: hidden;
}
dl.list3cc dt {
clear: left;
color: #000;
/*float: left;*/
font-size: 1em;
font-weight: bold;
width: 13em;
}
dl.list3cc dt::after {
content: "：";
}
dl.list3cc dd {
font-size: 1em;
line-height: 150%;
margin-bottom: 6px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0.5em;
/*text-indent: -1em;*/
padding-left: 6em;
zoom: 1;
}
.list3c dd .list20 dt, .list4c dd .list20 dt {
width: 20em;
clear: left;
}
.list3c dd .list20 dd::before {
content: none;
}
.list4c dd .list20 dd::before {
content: none;
}
.list3c dd .list20 dd, .list4c dd .list20 dd {
clear: both;
padding-left: 0;
text-indent: 0;
}
dt.dt20 {
clear: left!important;
color: #000;
font-size: 1em;
font-weight: bold;
width: 30em!important;
}
dt.dt20::after {
content: "：";
}
dd.dt20::before {
content: none!important;
}
dd.dt20 {
clear: left!important;
text-indent: 0!important;
}
.coercion p:not(.kome) {
margin-bottom: 1em;
}
dd ul.list {
/* margin-left: 1em;*/
}
.figure p.linered {
margin: 0 auto;
width: 4em;
display: block;
padding: 0.05em;
text-align: center;
background-color: #FF0000;
font-weight: bold;
color: white;
}
.list3c dt.dtlong {
width: 20em;
}
.list3c dt.dtlong::after {
content: "：";
font-weight: normal;
}
.list3c dd.dtlong::before {
content: none;
}
.list3c dd.dtlong {
clear: both;
padding-left: 5em;
text-indent: 0;
}
.list3c dt.dtlong {
width: 20em;
}
.list3c dt.dtlong::after {
content: "：";
font-weight: normal;
}
.list3c dd.dtlong::before {
content: none;
}
.list3c dd.dtlong {
clear: both;
padding-left: 7em;
text-indent: 0;
}
.list4c dt.dtlong {
width: 20em;
}
.list4c dt.dtlong::after {
content: "：";
font-weight: normal;
}
.list4c dd.dtlong::before {
content: none;
}
.list4c dd.dtlong {
clear: both;
padding-left: 7em;
text-indent: 0;
}
dt.dt20non {
clear: left!important;
color: #000;
font-size: 1em;
font-weight: bold;
width: 34em!important;
}
dt.dt20non::after {
content: none!important;
}
dd.dt20non::before {
content: none!important;
}
dd.dt20non {
clear: left!important;
text-indent: 0!important;
}
dl.list2c {
margin: 10px 1em;
overflow: hidden;
}
dl.list2c dt {
clear: left;
color: #000;
float: left;
font-size: 1em;
font-weight: bold;
width: 3em;
}
dl.list2c dd:before {
content: "：";
}
dl.list2c dd {
font-size: 1em;
line-height: 150%;
margin-bottom: 6px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0.5em;
text-indent: -1em;
padding-left: 3.15em;
zoom: 1;
}
#linkpage .main_bg.back_white {
padding: 10px;
font-size: 14px;
}
#linkpage .main_bg.back_white section h1 {
background: -moz-linear-gradient(top, #BF0000 0%, #750000);
background: -webkit-gradient(linear, left top, left bottom, from(#BF0000), to(#750000));
background-color: #990000;
color: #FFF;
font-size: 105%;
padding-bottom: 12px;
padding-left: 6px;
padding-top: 12px;
text-shadow: 0px 0px 0px #000;
}
#linkpage .main_bg.back_white section dl {
margin-top: 1em;
margin-right: 1em;
}
#linkpage .main_bg.back_white section dl dt {
font-weight: bold;
font-size: 1.2em;
margin-left: 0.2em;
padding-top: 0.1em;
padding-bottom: 0.1em;
}
#linkpage .main_bg.back_white section dl dd {
margin-left: 1em;
margin-bottom: 0.5em;
padding-top: 0.1em;
padding-bottom: 0.3em;
border-bottom-width: thin;
border-bottom-style: dotted;
}
#linkpage .main_bg.back_white section dl dd:last-of-type {
margin-left: 1em;
margin-bottom: 1em;
padding-top: 0.1em;
padding-bottom: 0.3em;
border: none;
}
sup {
font-size: 0.9em;
vertical-align: top;
position: relative;
top: -0.2em;
}
.topix .all .date .new {
display: none;
}
dl.list6gai {
margin: 10px;
overflow: hidden;
}
dl.list6gai dt {
clear: left;
float: left;
font-size: 1em;
font-weight: normal;
width: 6em;
margin-top: 0;
}
dl.list6gai dd {
font-size: 1em;
line-height: 150%;
margin-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
padding-bottom: 0.1em;
padding-left: 6.1em;
zoom: 1;
}
.exstyle_textalignleft{
text-align: left!important;
}
.exstyle_margin-left_zero{
margin-left: 0!important;
}
.exstyle_h2textalignleft h2 {
text-align: left!important;
}
.exstyle_margintopspace1en_block {
margin-top: 1em!important;
}
.exstyle_margintopspace1en_inline {
display: inline-block;
margin-top: 0.8em;
}
.exstyle_h4margintop1em > h4 {
margin-top: 1.8em!important;
margin-bottom: 0em!important;
}
.exstyle_h4margintop1em > .associated + h4 {
margin-top: 0.5em!important;
}
.exstyle_h4divmarginleft {
margin-left: -1em!important;
}
.exstyle_divmarginleft {
margin-left: 1em!important;
}
h2.exstyle ~ h3 + dl {
margin-left: 1.4em!important;
}
.exstyle_padding-left_zero{
padding-left: 0!important;
}
.exstyle_color_darkblue{
color: #0E618E;
}
.exstyle_block-align_center{
text-align: center!important;
}
.exstyle_stressed {
margin-top: 0.8em!important;
margin-bottom: 0.8em!important;
font-size: 1.4em!important;
}
.exstyle_margintop1em{
margin-top: 1em!important;
}
.exstyle_1space{
display: inline-block;
padding-left: 0.5em;
}
.exstyle_2space{
display: inline-block;
padding-left: 1em;
}
.exstyle_aftercolon::after{
content: ":";
padding: 0 0.3em;
/*width: 0.5em;*/
}
.exstyle_1emspace{
margin-left: 1em!important;
}
.exstyle_2emspace{
margin-left: 2em!important;
}

.exstyle_listDeco_underline.textbold {
font-size: 1.2em;
font-weight: bold;
}
.exstyle_listDeco_underline .under{
border-bottom: solid 3px #ff99ab;
font-style: normal;
}

.mfp-div .comment {
padding-top: 0.5em;
overflow: hidden;
}
.mfp-div .comment p{
padding-left: 1em;
padding-right: 0.5em;
text-align: justify;
text-justify: inter-ideograph;
font-feature-settings: "pwid";
}
.index .primary .box1 p,
.index .primary .box2 p,
.index .primary .box3 p,
.index .primary .box4 p {
text-align: justify;
text-justify: inter-ideograph;
font-feature-settings: "pwid";
}
.list-wrap li .level {
font-size: 0.95em;
font-weight: bold;
}
.diamond li {
position: relative;
}
.diamond li::after {
display: block;
content: '';
position: absolute;
top: .5em;
left: -1em;
width: 6px;
height: 6px;
background-color: #666;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.orgdisk li {
position: relative;
}
.orgdisk li::after {
display: block;
content: '';
position: absolute;
top: .5em;
left: -1em;
width: 5px;
height: 5px;
background-color: #fff;
border: 1px solid #666;
border-radius: 100%;
}
.diamond dt {
position: relative;
}
.diamond dt::after {
display: block;
content: '';
position: absolute;
top: .5em;
left: -1em;
width: 6px;
height: 6px;
background-color: #666;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
dl.diamond {
margin-left: 2em;
}
.diamond dd{
padding-left: 0!important;
}

.figures.center {
margin-top: 1em;
display: flex;
  width: 572px;
  flex-wrap: wrap;
  justify-content: center;
}
.figures .figure.width500{
  width: 500px;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.figures .figure.width500 img {
  width: 500px;
}

.figures .figure.width540{
  width: 540px;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.figures .figure.width540 img {
  width: 540px;
}
.figures .figure.width340{
  width: 340px;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.figures .figure.width340 img {
  width: 340px;
}
.figures .figure.single{
  margin-left: 3em;
  margin-right: 3em;
}
.figures .figure.width540.single{
  margin-left: 1em!important;
  margin-right: 1em!important;
}
.figures .figure.width500.single{
  margin-left: 1em!important;
  margin-right: 1em!important;
}
.figures .figure.width280.single{
 margin: 0 146px;
}
.figures .figure.width280{
  width: 280px;
  margin-left: 0.15em;
  margin-right: 0.15em;
}

.figures .figure.width280 img {
  width: 280px;
}

.figures .figure.width180{
  width: 180px;
  margin-left: 0.2em;
  margin-right: 0.2em;
}
.figures .figure.width180 img {
  width: 180px;
}
.figures+p.kome{
margin-left: 1em;
}
ul.kome {
}
ul.kome li{
position: relative;
text-indent: 0!important;
padding-left: 0!important;
}

ul.kome li::before  {
display: block;
content: '※';
left: -1em;
position: absolute;
}
.figures+ul.kome{
margin-left: 1em;
}
.figcaption.center {
clear: both;
width: 400px;
margin: -2em 3em 1em;
text-align: center;
font-size: 85%;
}
dt.boxunderline,
dd.boxunderline{
border-bottom: medium solid #000000;
}
.marker_yello {
background: linear-gradient(transparent 70%, #FFA500 70%);
}
h2+ul.enwhite_list{
margin-left: 1em;
}



