/* CSS Document */


/*####################*/
/*トップページindex.php*/
/*####################*/
.menubox01,
.menubox02{
    margin: 0 0 20px;
    overflow: hidden;
}
.menubox02{
    background-color: #f7f7f7;
}
.menubox01 a img,
.menubox02 a img{
    float:left;
    margin: 10px;
}
.menubox01 dl,
.menubox02 dl{
    float:left;
    margin: 10px 0;
}
.menubox01 dt,
.menubox02 dt{
    width: 550px;
}
.menubox01 dt a,
.menubox02 dt a{
    text-decoration: none;
    font-weight: bold;
    color: #333;
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
    background: url(../../images/arrow_red_small.png) left 50% no-repeat;
}
.menubox01 dd,
.menubox02 dd{
    width: 550px;
}

/*##############################*/
/*名誉場長メッセージmessage.php*/
/*##############################*/

.message_photo {
    background: url(/stadium/img/photo_ogura.png) no-repeat;
    padding: 70px 0 0 220px;
    height: 130px;
    font-size: 1.5em;
}

/*##############################*/
/*施設概要gaiyo.php*/
/*##############################*/

#areatitle02{
    padding: 0 0 10px 0;
    margin: 0 0 20px;
    border-bottom: dotted 1px #666;
    color: #333;
}
#areatitle02 .line02{
    width: 623px;
    height: 20px;
    clear: both;
}
#areatitle02 .list-red2{
    float: left;
    background-image: url(../img/pnt02.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
    background-position: 0px center;
    padding-right: 15px;
}
.decofon01{
    color: #ca1016;
    font-weight: bold;
}
.txtbox02 {
    font-size: 1em;
    line-height: 150%;
	margin-bottom:  1em;
}
.listB {
    font-size: 1em;
/*    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
    line-height: 150%;
    margin-bottom: 10px;
}

.tableC {
    width: 100%;
    font-size: 1em;
/*    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
    line-height: 150%;
    margin-top: 10px;
    margin-bottom: 20px;
}
.tableC td {
    text-align: left;
    font-weight: normal;
    border: 1px solid #999999;
    padding: 5px 5px;
    vertical-align: middle;
}
.bgtd01 {
    background-color: #F8F8F8;
    padding: 5px;
}
/*##############################*/
/*アートプロジェクトart.php*/
/*##############################*/

.photoBox {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
}
.photoBox img {
    float: left;
    width: 120px;
    padding-right: 15px;
}

.centerImg {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-bottom: 10px;
}
/*##############################*/
/*スタジアムヒストリーhistory.php*/
/*##############################*/

.y_box {
    background: #FFFFEC;
    border: solid 1px #999999;
    padding: 10px 12px;
    font-size: 85%;
}
.txtbox03 {
    font-size: 1em;
    line-height: 150%;
}
.pnt01 {
    background-image: url(../img/pnt02.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px;
    font-size: 1em;
}

/*####################################*/
/*陸上競技スタジアムレコードrecord.php*/
/*####################################*/

.noteRight {
    text-align: right;
}
.txtbox01 {
    font-size: 1em;
    line-height: 150%;
}
.w622px {
    width: 622px;
}
.bdtd001 {
    font-size: 1em;
    border-collapse: collapse;
    line-height: 150%;
}
.bgtd02 {
    padding: 5px;
}
.bgtd01 {
    background-color: #F8F8F8;
    padding: 5px;
}
.noteRed {
    color: #ca1016;
}

/*####################################*/
/*公衆無線LANについてwi-fi.php*/
/*####################################*/
.wifi_dl {
    margin-bottom: 1em;
}
.wifi_dl dt {
    line-height: 1.8;
}
.wifi_h {
    font-size: 150%;
    color: #009900;
    margin: 0 0 10px 0;
	padding:30px 0 0 160px;
	background:url(../img/wifi_logo.png) no-repeat;
	height:128px;	
}
.hl01_wifi {
    font-size: 1.2em;
    font-weight: bolder;
    color: #009900;
    background-color: #f8f8f8;
    border-bottom-width: 1px;
    border-left-width: 5px;
    border-bottom-style: solid;
    border-left-style: solid;
    border-bottom-color: #cccccc;
    border-left-color: #009900;
    line-height: 150%;
    padding: 7px;
    margin-bottom: 20px;
}
.pnt06 {
    background-image: url(../img/pnt07.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
}

/*############################################*/
/*日産スタジアムのスポーツターフsportturf.php*/
/*############################################*/
.hl01-turf {
    font-size: 1.2em;
    font-weight: bolder;
    color: #1D8B3B;
    background-color: #f8f8f8;
    border-bottom-width: 1px;
    border-left-width: 5px;
    border-bottom-style: solid;
    border-left-style: solid;
    border-bottom-color: #cccccc;
    border-left-color: #1D8B3B;
    line-height: 150%;
    padding: 7px;
    margin-bottom: 20px;
}
.pnt-turf01 {
	background-image: url(../img/sportturf_cont01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	vertical-align: middle;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 10px;
}
.pnt-turf02 {
	background-image: url(../img/sportturf_cont02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	vertical-align: middle;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 10px;
}
.pnt-turf03 {
	background-image: url(../img/sportturf_cont03.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	vertical-align: middle;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 10px;
}
.pnt-turf04 {
	background-image: url(../img/sportturf_cont04.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	vertical-align: middle;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 10px;
}
.pnt-turf05 {
	background-image: url(../img/sportturf_cont05.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	vertical-align: middle;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 10px;
}
.pnt-turf06 {
	background-image: url(../img/sportturf_cont06.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
	vertical-align: middle;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 10px;
}
#turf A:hover {
	text-decoration: underline;
}
#turf A:active {
	text-decoration: underline;
}
#turf A:visited {
    color: #093;
    text-decoration: none;
}
#turf A:link {
    color: #093;
    text-decoration: none;
}

.turf_cont_title{
	position: relative;
	background : url("../img/sportturf_img001.jpg") no-repeat;
	height: 199px;
}
.turf_cont_title span{
	position: absolute;
	left: 20px;
    top: 79px;
    color: #fff;
	font-size: 2.25em;
    font-weight: bold;
	text-shadow: 2px 3px 4px #808080; 
}

ul.turf_list{
	margin: 20px 0 20px 30px;
}

ul.turf_list li{
	list-style: url("../img/turf_icon.png");
	padding: 0 3px 0 0;
	font-size: 115%;
	line-height: 1;
	font-weight: bold;
}

.underline{
	background:linear-gradient(transparent 90%, #339933 10%);
}

h5.black{
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}


dl.phl{
	margin-bottom: 1em; 
}

dl.phl dt{
	float:  left;
	width: 30%;
}
dl.phl dt img{
	width: 100%;
}

dl.phl dd{
	margin: 0 0 1em 32%;
	min-height: 160px;
}
dl.phl dd span{
	font-weight:  bold;
	color: #339933;
}

	
.ph_l{
	float: left;
	margin: 0 15px 10px 0;
}

ul.link_box03{
	list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: normal;
    margin: 3em 0;
    padding: 0;
    width: 100%;
}

ul.link_box03 li{
	width: 30%;
    margin: 0 3px 0 0;
    padding: 8px ;
    list-style: none;
    overflow: hidden;
	border: solid 1px #E4E4E4;
	position: relative;
	font-weight:  bold;
	color: #339933;
}
ul.link_box03 li:last-child{
    margin: 0 0 0 0;
}

ul.link_box03 li figure{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0;
	margin: 0 0 8px 0;
}
ul.link_box03 li figure img {
	display: block;
	transition-duration: 0.3s;	
	width: 100%;
	height: auto;
}
ul.link_box03 li figure img:hover {
	transform: scale(1.1);	
	transition-duration: 0.3s;	
	opacity: 0.6;
}
ul.link_box03{
	list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: normal;
    margin: 3em 0;
    padding: 0;
    width: 100%;
}
ul.link_box04{
	list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: normal;
    margin: 3em 0;
    padding: 0;
    width: 100%;
}
ul.link_box04 li{
	width: 22%;
    margin: 0 3px 0 0;
    padding: 8px ;
    list-style: none;
    overflow: hidden;
	border: solid 1px #E4E4E4;
	position: relative;
	font-weight:  bold;
	color: #339933;
}
ul.link_box04 li:last-child{
    margin: 0 0 0 0;
}

ul.link_box04 li figure{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0;
	margin: 0 0 8px 0;
}
ul.link_box04 li figure img {
	display: block;
	transition-duration: 0.3s;	
	width: 100%;
	height: auto;
}
ul.link_box04 li figure img:hover {
	transform: scale(1.1);	
	transition-duration: 0.3s;	
	opacity: 0.6;
}
/*################################################*/
/*日産スタジアム・スーパービュー360°superview.php*/
/*################################################*/

.txtbox01 {
    font-size: 1em;
    line-height: 150%;
}
.mesbox2 {
    background-color: #FFC;
    border: 1px solid #C00;
    padding: 10px;
}

/*################################################*/
/* 施設案内TOP スペシャル映像 2018.10.18          */
/*################################################*/
.sptube{
    border: 1px solid #ed0010;
    padding: 15px;
}
.sptube .sptube_logo{
    float: left;
    margin: 65px 15px 80px 0;
}
.sptube .youtube{
    float: left;
    position:relative;
    width: 383px;
    padding-bottom: 32.25%;
    height:0;
    overflow:hidden;
}
.sptube .youtube iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.sptube .sptube_text{
    float: left;
    width: 383px;
    text-align: center;
}


/*################################################*/
/* Final Stadium 2021.04.22          */
/*################################################*/
#finalstadium p{
	padding-bottom:1em;
}

#finalstadium h3{
  position: relative;
  padding: 1.5rem 0 1rem 0;
  border-top: 4px solid #231717;
  border-bottom: 4px solid #231717;
  color: #231717;
  margin-top:3em;
  }

#finalstadium h3:before {
  position: absolute;
  top: 4px;
  width: 100%;
  height: calc(100% - 10px);
  content: '';
  border-top: 1px solid #231717;
  border-bottom: 1px solid #231717;
}

#finalstadium .pro-box{
  position: relative;
	width:94%;
	background:#c90d13;
	margin: 15% 0 5% 2%;
	padding:2% 2% 7.5% 2%;
}

#finalstadium .pro-box img{
  position: absolute;
  top: -12px;
  left:-12px;
}

#finalstadium .pro-box p{
	color:#fff;
	margin-left:312px;
	padding-bottom:0.5em;
}

#finalstadium .pro-box p.name{
	font-size:2em;
	font-weight:700;
}
#finalstadium .pro-box p.name span{
	font-size:0.5em;
}
#finalstadium iframe{
	width:700px;
	height:auto;
	min-height:392px;
}


/*##############################################*/
/*##############################################*/
/*##############################################*/
/*スマートフォン想定*/
/*##############################################*/
/*##############################################*/
/*##############################################*/

@media screen and (max-width: 640px) {
	#areatitle02 .line02{
    width: 100%;
    height: 20px;
    clear: both;
}

    .menubox01 dt,
    .menubox02 dt{
        width: 200px;
    }
    .menubox01 dd,
    .menubox02 dd{
        width: 200px;
    }

    /*################################################*/
    /* 施設案内TOP スペシャル映像 2018.10.18          */
    /*################################################*/
    .sptube{
        padding: 0;
        text-align: center;
    }
    .sptube .sptube_logo{
        float: none;
        margin: 15px auto;
    }
    .sptube .youtube{
        margin: 10px;
        padding-bottom: 52.25%;
        float: none;
        width: 93.5%;
    }
    .sptube .sptube_text{
        margin: 10px;
        float: none;
        width: 100%;
    }

    /*################################################*/
    /* wifi 2019.03.23          */
    /*################################################*/

.wifi_h {
    font-size: 150%;
    color: #009900;
    margin: 0 0 10px 0;
    padding: 0 0 0 160px;
    background: url(../img/wifi_logo.png) no-repeat;
    height: 160px;
}


/*################################################*/
/* Final Stadium 2021.04.22          */
/*################################################*/
#finalstadium p{
	padding-bottom:1em;
}


#finalstadium .pro-box{
  position: relative;
	width:88%;
	background:#c90d13;
	margin: 15% 2% 5% 2%;
	padding: 2% 5% 2% 5%;
}

#finalstadium .pro-box img{
	width:50%;
}

#finalstadium .pro-box p{
	color:#fff;
	margin-left:0;
	padding-bottom:0.5em;
}
#finalstadium .pro-box p.name{
	font-size:2em;
	font-weight:700;
	margin-top:55%;
}

#finalstadium iframe{
	width:100%;
	height:auto;
	min-height: 200px;
}

}