@charset "UTF-8";

/* PCの時非表示 */
.gotoPC{ 
  display:none;
  margin:0 auto 15px;
  width:110px;
  text-align:center;
  border-left:solid 1px #ccc;
  border-right:solid 1px #ccc;
}
.pageupSp{ display:none;}
.header #menu{ display:none;}
.newsBox .open{ display:none;}

html {
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
	font-family: 'Noto Sans Japanese',"Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",sans-serif;
	line-height: 1.5;
/*	border-top: solid 6px #009325;*/
	font-size: 100%;
	font-weight:300;
}
*{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
}
/* リセット */
img {border: 0;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,th,td,p,a{
	margin:0;
	padding:0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul,li {list-style:none;}
.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}

strong, .bold { font-weight: bold; }
.red { color: #c00000; }

/* サウンドナビゲーション
=============================================================================================*/
.voice {
	position: absolute;
	z-index: 100;
	top: 0px;
	right: 0px;
	display: run-in;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border-style: none;
	overflow: hidden;
}
.skip {
  text-align: center;
padding: .3em 0;
top: auto;
width : 1px;
font-size: .1%;
line-height: .1;
position: absolute;
left: -100%;
z-index: 12000;
background-color: #002063;
color: #fff;
}

.skip:focus {
  display: block;
  width: 100%;
  font-size: 100%;
  line-height: 1.5em;
  top: 0;
  left: 0;
}

.skip:visited,
.skip:active {
  color: #fff;
}


/*	共通フレーム
=============================================================================================*/

.container {
	width: 980px;
	margin: 0 auto;
}
.content,
.eng .columnOne .content {
	float: right;
	width: 720px;
}
.sidebar,
.eng .columnOne .sidebar {
	float: left;
	width: 230px;
}
.eng .columnOne .content.full {
	float: none;
	width: 980px;
	margin: 0 auto;
}

@media screen and (max-width: 1000px) {
	.container {
		width: 100%;
		margin: 0;
	}
	.content,
	.eng .columnOne .content {
		width:70.969%;
		margin-right: 2.5%;
	}
	.sidebar,
	.eng .columnOne .sidebar {
		width: 21.969%;
		margin-left: 2.5% !important;
	}
	.sidebar .sidebar{
		width: 100%;
		margin-left: 0 !important;
	}
	.eng .columnOne .content.full {
		width: 94%;
		margin: 0 3% 0;
	}
}


/*	header
=============================================================================================*/

.header{
	/* margin: 15px auto 18px; */
	/*font-size: 81.3%;*//* 13px */
}
#logo{
	float: left;
	width: 296px;
	margin-top: 8px;
}
#hNavi{
	float: right;
}
#lang{
	float:right;
}
#lang li,
#fSize li,
#scnColor li{
	display:inline-block;
	vertical-align:middle;
}
#lang li a{
	display:block;
	width: 60px;
	margin-bottom:8px;
	padding:2px 0 2px 0;
	background-color:#fff;
	border: solid 1px #999;
	color: #333;
	text-align: center;
}
#lang li a.metro{
	width: auto;
	padding:2px 5px 2px 5px;
	margin-left:4px;
}
#lang li a:hover,
#lang li a.on{
	background-color:#666;
	color: #fff;
	text-decoration: none;
}
/* 文字サイズ */
#fSize{
	float:left;
}
#fSize li a{
	display:block;
	width: 42px;
	padding:2px 0 2px 0;
	background-color:#fff;
	border: solid 1px #999;
	color: #333;
	text-align: center;
}
#fSize li a:hover,
#fSize li.on{
	background-color:#666;
	color: #fff;
	text-decoration: none;
}
#fSize li a.sitemap{
	margin-left:3px;
	padding-right:4px;
	width: 82px;
	letter-spacing:-0.09em;
}
/* 画面の色 */
#scnColor{
	float:left;
	margin-right:6px;
}
#scnColor li a{
	display:block;
	width: 41px;
	padding:2px 0 2px 0;
	background-color:#fff;
	border: solid 1px #999;
	color: #333;
	text-align: center;
}
#scnColor li.white a{
	background-color: #fff;
}
#scnColor li.white a:hover{
	background-color: #ccc;
	color: #333;
}
#scnColor li.black a{
	background-color: #000;
	color: #fff;
}
#scnColor li.black a:hover{
	background-color: #666;
}
#scnColor li.blue a{
	background-color: #0036D9;
	color: #FFFF4D;
}
#scnColor li.blue a:hover{
	background-color: #002182;
	color: #FFFF4D;
}
#scnColor li a:hover,
#scnColor li.on{
	background-color: #666;
	color: #fff;
	text-decoration: none;
}
/* --- noscript --- */
p.noscript {
	margin: 0 0 0 610px;
	line-height: 1.4;
	text-align: right;
	font-size: 85%;
}

/* 検索ボックス */
#Search {
	float: right;
	margin-left:6px;
}
input#SearchWord ,
input#SearchWordPassport {
	float: left;
	width: 130px;
	height: 25px;
	border: 1px solid #A0A0A0;
	background: #FFF;
	color: #333;
}
#ButtonSearch ,
#ButtonSearchPassport {
	float: left;
/* padding: 1px 0 0 0; */
  background-color: #333;
  border: none;
  color: #fff;
  height: 25px;
  padding: 1px 2px 0 4px;
  -webkit-appearance: none;
  border-radius: 0;
}



/*	gNavi
=============================================================================================*/
.gNavi{
	background-color: #ddd;
	width: 100%;
}
.gNavi li{
	display:block;
	float: left;
	vertical-align:middle;
}
.gNavi li a{
	display:block;
	width: 98px;
	min-height: 90px;
	padding-top:62px;
	line-height:120%;
	color:#fff;
	font-size: 81.3%;/* 14px */
	text-align:center;
}
.gNavi li a:hover{
	text-decoration:none;
}
.gNavi01{background-color: #6c778a}
.gNavi02{background-color: #6c778a}
.gNavi03{background-color: #6c778a}
.gNavi04{background-color: #6c778a}
.gNavi05{background-color: #6c778a}
.gNavi06{background-color: #6c778a}
.gNavi07{background-color: #6c778a}
.gNavi08{background-color: #6c778a}
.gNavi09{background-color: #6c778a}
.gNavi10{background-color: #6c778a}

.top .gNavi01{background-color: #008167}
.top .gNavi02{background-color: #006A99}
.top .gNavi03{background-color: #3C73CF}
.top .gNavi04{background-color: #cb3600}
.top .gNavi05{background-color: #4060CC}
.top .gNavi06{background-color: #527D00}
.top .gNavi07{background-color: #0056A3}
.top .gNavi08{background-color: #B32819}
.top .gNavi09{background-color: #DA3175}
.top s.gNavi10{background-color: #d1205f}

.gNavi01 a{background: url(../img/cmn/navi01.png) no-repeat 0 0;}
.gNavi02 a{background: url(../img/cmn/navi02.png) no-repeat 0 0;}
.gNavi03 a{background: url(../img/cmn/navi03.png) no-repeat 0 0;padding-top:54px !important;}
.gNavi04 a{background: url(../img/cmn/navi04.png) no-repeat 0 0;padding-top:54px !important;}
.gNavi05 a{background: url(../img/cmn/navi05.png) no-repeat 0 0;}
.gNavi06 a{background: url(../img/cmn/navi06.png) no-repeat 0 0;}
.gNavi07 a{background: url(../img/cmn/navi07.png) no-repeat 0 0;}
.gNavi08 a{background: url(../img/cmn/navi08.png) no-repeat 0 0;}
.gNavi09 a{background: url(../img/cmn/navi09.png) no-repeat 0 0;}
.gNavi10 a{background: url(../img/cmn/navi10.png) no-repeat 0 0;}

.gNavi01.on a,.gNavi01 a:hover{background: #008167 url(../img/cmn/navi01_on.png) no-repeat 0 0;}
.gNavi02.on a,.gNavi02 a:hover{background: #006A99 url(../img/cmn/navi02_on.png) no-repeat 0 0;}
.gNavi03.on a,.gNavi03 a:hover{background: #3C73CF url(../img/cmn/navi03_on.png) no-repeat 0 0;}
.gNavi04.on a,.gNavi04 a:hover{background: #cb3600 url(../img/cmn/navi04_on.png) no-repeat 0 0;}
.gNavi05.on a,.gNavi05 a:hover{background: #4060CC url(../img/cmn/navi05_on.png) no-repeat 0 0;}
.gNavi06.on a,.gNavi06 a:hover{background: #527D00 url(../img/cmn/navi06_on.png) no-repeat 0 0;}
.gNavi07.on a,.gNavi07 a:hover{background: #0056A3 url(../img/cmn/navi07_on.png) no-repeat 0 0;}
.gNavi08.on a,.gNavi08 a:hover{background: #966E00 url(../img/cmn/navi08_on.png) no-repeat 0 0;}
.gNavi09.on a,.gNavi09 a:hover{background: #B32819 url(../img/cmn/navi09_on.png) no-repeat 0 0;}
.gNavi10.on a,.gNavi10 a:hover{background: #d1205f url(../img/cmn/navi10_on.png) no-repeat 0 0;}
	
/* TOPの時だけ通常時がON画像 */
.top .gNavi01 a{background: #008167 url(../img/cmn/navi01_on.png) no-repeat 0 0;}
.top .gNavi02 a{background: #006A99 url(../img/cmn/navi02_on.png) no-repeat 0 0;}
.top .gNavi03 a{background: #3C73CF url(../img/cmn/navi03_on.png) no-repeat 0 0;}
.top .gNavi04 a{background: #cb3600 url(../img/cmn/navi04_on.png) no-repeat 0 0;}
.top .gNavi05 a{background: #4060CC url(../img/cmn/navi05_on.png) no-repeat 0 0;}
.top .gNavi06 a{background: #527D00 url(../img/cmn/navi06_on.png) no-repeat 0 0;}
.top .gNavi07 a{background: #0056A3 url(../img/cmn/navi07_on.png) no-repeat 0 0;}
.top .gNavi08 a{background: #966E00 url(../img/cmn/navi08_on.png) no-repeat 0 0;}
.top .gNavi09 a{background: #B32819 url(../img/cmn/navi09_on.png) no-repeat 0 0;}
.top .gNavi10 a{background: #d1205f url(../img/cmn/navi10_on.png) no-repeat 0 0;}
.gNavi.top li a:hover{
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

/*	sidebar
=============================================================================================*/

.sidebar > ul{
	margin-bottom: 20px;
}
.sidebar dt{
	padding-bottom:8px;
	font-size: 93.8%;
	font-weight: 500;
	color: #333;
}
.sidebar dd,
.sidebar li{
	margin-bottom: 1px;
}
.sidebar dd a{
	font-size: 93%;
	padding: 10px 10px 10px 10px;
	display:block;
	background-color: #EDEDED;
	color: #333;
}
.sidebar > ul li.on > a,
.sidebar > ul li a:hover{
	color: #fff;
	text-decoration: none;
}
.sidebar a img{
	padding-left:5px;
}
.sidebar ul ul li a{
	padding: 8px 10px 8px 15px;
	display:block;
	background-color: #F3F3F3;
	color: #333;
	font-size: 87.5%;/* 14px */
}
.sidebar ul ul li a:hover{
	text-decoration: none;
	color:#333;
}

/*	リンク
=============================================================================================*/

a {
	color: #002CB2;
	text-decoration: none;
	word-break: break-all;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #660066;
}

.link {
	margin-left:20px;
	margin-bottom: 15px;
	padding: 0 5px 0 28px;
	background: url(../img/cmn/icoArrow01.png) no-repeat left 2px transparent;
}
.slink {
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 5px;
	background: url(../img/cmn/icoArrow02.png) no-repeat left 4px transparent;
}
.pdf {
	padding: 0 28px 0px 0;
	background: url(../img/cmn/icoPdf.png) no-repeat right 4px;
}
.word {
	padding: 0 28px 0px 0;
	background: url(../img/cmn/icoWord.png) no-repeat right 4px;
}
.excel {
	padding: 0 28px 0px 0;
	background: url(../img/cmn/icoExcel.png) no-repeat right 4px;
}
.external {
	padding: 0 28px 0px 0;
	background: url(../img/cmn/icoLink.png) no-repeat right 3px;
}
/*	h1～h6, P,リスト
=============================================================================================*/


h1, h2, h3, h4, h5, h6, h7 {
	margin: 0;
	font-size: 1em;
	font-weight: normal;
}
h1{
	margin-bottom: 35px;
	font-size: 175%;/* 28px */
	font-weight:600;
}
h2{
	margin-bottom: 23px;
	padding: 8px 10px 8px 15px;
	color:#fff;
	background-color:#000;   // Add By F.Osawa
	font-size: 125%;/* 20px */
}
h3{
	margin-bottom: 25px;
	font-size: 112.5%;/* 18px */
	font-weight:600;
}
h4{
	margin-bottom: 23px;
	padding: 8px 10px 8px 15px;
	background-color: #eee;
	font-size: 112.5%;/* 18px */
}
h5{
	margin-bottom: 24px;
	font-size: 106.3%;/* 17px */
	font-weight:600;
}
h6{
	margin-bottom: 24px;
	font-size: 106.3%;/* 17px */
}
p{margin-bottom: 20px;}

dl.dateList{
	margin: 0 0 7px 0;
}
dl.dateList dt{
	float:left;
	width:80px;
}
dl.dateList dd{
	float:right;
	width:640px;
	text-align:left;
}
ul.disc,
ul.nodisc{
	clear: both;
	margin: 0 0 20px 46px;
	line-height:1.8;
}
ol.decimal{
	clear: both;
	margin: 0 0 20px 46px;
	line-height:1.8;
}
ul.nodisc li{
	list-style: none;
}
ul.disc li{
	list-style: disc;
}

ol.decimal li {
	list-style: decimal;
}

/*	table
=============================================================================================*/

table {
	width:100%;
	margin-bottom: 25px;
}
td, th {
	padding: 10px 18px;
	border: 1px #999 solid;
	text-align:left;
	vertical-align: top;
}
th {
	background-color: #eee;
	font-weight: normal;
}
caption{
	text-align: left;
	margin-bottom: 7px;
}
.w10{width: 10%;}
.w20{width: 20%;}
.w30{width: 30%;}
.w40{width: 40%;}
.w50{width: 50%;}
.w60{width: 60%;}
.w70{width: 70%;}
.w80{width: 80%;}
.w90{width: 90%;}

.mt25{margin-top: 25px;}

/*	TopPage
=============================================================================================*/
.top .logo h1 { margin-bottom: 0; }

.top #subTopFootRight{
	margin:20px 0;
}
.top #subTopFootRight p.bnr{
	margin:0 0 10px;
}
.top .twitterBox,
.top .subTopFB,
.top .subTopTwi{
	margin:0 0 10px;
	padding: 0;
}

.twitter-timeline { min-width:auto;min-height: 400px !important;max-width: calc(100% - 1px) !important; }
.timelinelong { height: 620px !important; } /* 文化用 */

.top #subTopFootRight h2{
	font-size: 106.3% !important;/* 17px */
}
.top .newsBox h3, 
.top .newsBox2 h3 {
	margin: -10px 0 10px -10px;
	font-size: 95%;/* 15px */
	font-weight:600;
}
.top h2.subTopNews div,
.top h2.subTopInfo div{
	display:block;
	position:absolute;
	right:15px;
	top:12px;
}
.top h2.subTopNews a,
.top h2.subTopInfo a{
	position:static;
	display:inline;
}


/* トピックス 大 */
.topicsBoxL p{
	float:left;
}
.topicsBoxL dl{
	float:right;
	width:320px;
}
.topicsBoxL dt{
	width:325px !important;
	padding:6px 0 6px 0;
}
.topicsBoxL dt a{
	font-size: 137.5%;/* 22px */
	font-weight:600;
	color:#333;
	text-decoration:underline;
}
.topicsBoxL .byoudou{
	padding-left:38px;
	background: url(../img/top/icoByoudou.png) no-repeat left 5px transparent;
}
.topicsBoxL dd{
	width:320px !important;
}
.topicsBoxL dd .topicsDate{
	display:block;
	margin:10px 0;
	font-weight:500;
}	
.top .newsBoxBtm{
	padding:0 !important;
	border:solid 1px #008167;
}
.top .topicsBoxS{
	width:239px;
	padding:25px 15px 20px 15px;
	border-left:solid 1px #008167;
	float:left;
	font-size: 87.5%;
}
.top .topicsBoxS:first-child{
	border:none;
}
.topicsBoxS dt a{
	padding:10px 0 10px 0;
	font-size: 115%;
	font-weight:600;
	color:#333;
	text-decoration:underline;
}
.topicsBoxS .bunka{
	padding:2px 0 7px 38px;
	background: url(../img/top/icoBunka.png) no-repeat left 0px transparent;
}
.topicsBoxS .tiiki{
	padding:2px 0 7px 38px;
	background: url(../img/top/icoTiiki.png) no-repeat left 0px transparent;
}
.topicsBoxS .syouhi{
	padding:2px 0 7px 38px;
	background: url(../img/top/icoSyouhi.png) no-repeat left 0px transparent;
}
.topicsBoxS dd .topicsDate{
	display:block;
	margin:8px 0 5px;
	font-weight:500;
}	

/*	SubTop
=============================================================================================*/

/* フレーム */
#subTopFootLeft{
	width:720px;
	margin:0 0 25px;
	float:left;
}
#subTopFootLeft .slidebox{
	position:relative;
	width:100%;
	height:0;
	padding-top:46%;
}
#subTopFootLeft .slidebox iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#subTopFootRight{
	width:230px;
	margin:0 0 25px;
	float:right;
}

@media screen and (max-width: 1000px) {
	#subTopFootLeft{
		width:70.969%;
		margin-left: 2.5%;
	}
	#subTopFootLeft iframe{
		width:100%;
	}
	#subTopFootRight{
		width: 21.969%;
		margin-right: 2.5% !important;
	}
	#subTopFootRight .bnr img,
	.subTopTwi img,
	.subTopFB img,
	.subTopFb img{
		width:100%;
		height:auto;
	}
}

/* ヘブンアーティスト フレーム */
.heaven #subTopFootFull{
	width:980px;
	margin:0 0 25px;
	float:left;
}
.heaven #subTopFootLeft{
	width:475px;
	margin:0 0 25px;
	float:left;
}
.heaven #subTopFootRight{
	width:475px;
	margin:0 0 25px;
	float:right;
}
/* h */
h1.subTop{
	font-size:100%;
}
h2.subTop{
	padding: 8px 10px 8px 50px;
	margin:0;
	color:#fff;
	font-size: 112.5%;/* 18px */
	font-weight:400;
}
h3.subTop{
	margin:0 0 10px;
	padding:0;
	background-color:#fff !important;
	font-size: 137.5%;/* 22px */
	color:#333;
}
h2.subTopNews,
h2.subTopContact,
h2.subTopEvent,
h2.subTopInfo,
h2.subTopInfo2 {
	position:relative;
	padding: 8px 10px 8px 50px;
	margin:20px 0 0;
	color:#fff;
	font-size: 112.5%;/* 18px */
	font-weight:400;
}

h2.subTopFb{
	padding:0;
	margin:20px 0 0;
	height: 40px;
}
h2.subTopLink,
h2.subTopFacility{
	position:relative;
	padding: 10px 10px 8px 47px;
	margin:20px 0 0;
	color:#fff;
	font-size: 106.3%;/* 17px */
	font-weight:400;
}
.subTopBox > li{
	float:left;
	width: 490px;
	vertical-align: top;
	margin: -1px 0 0 -1px;
	padding: 20px;
}
@media screen and (max-width: 1000px) {
	.subTop{
		width: 95%;
		margin: 0 auto !important;
	}
	.subTopBox{
		display: flex;
		flex-wrap: wrap;
		width: 95%;
		margin: 0 auto;
	}
	.subTopBox > li{
		float:none;
		width: calc((100% - 1px) / 2);
		height: auto !important;
		margin: -1px 0 0 -1px;
	}
	.subTopBox > li:nth-child(even){
		margin: -1px 0 0 0;
	}
}
.subTopBox.Full > li{
	float:none;
	width: 100%;
}
.subTopBox.Third > li{
	width: 33.4%;
	padding: 20px 25px 20px 15px;
}
.subTopBox.Third > li .subTop{
	padding-left:24px;
	background: url(../img/cmn/icoArrow01.png) no-repeat left 5px transparent;
	font-size: 118.8%;/* 19px */
}
.subTopBox.Third > li p{
	font-size:75.0%;
}
.imgSubtopCategory{
	display:block;
	float:right;
	width:245px;
	margin:-20px -20px 15px 20px;
}
.subTopBox p{
	font-size: 87.5%;/* 22px */
}
/* カテゴリメニュー1列組 */
.subTopMenuFull{
	clear:both;
	display:block;
}
.subTopMenuFull li {
	margin: 0 0 8px 0;
	padding: 0 5px 0 28px;
	background: url(../img/cmn/icoArrow04.png) no-repeat left 2px transparent;
}
/* カテゴリメニュー2列組 */
.subTopMenuHarf {
	clear:both;
	display:block;
	overflow:hidden;
}
.subTopMenuHarf li{
	margin: 0 0 8px 0;
	padding: 0 10px 0 28px;
	background: url(../img/cmn/icoArrow04.png) no-repeat left 2px transparent;
	width:210px;
	float:left;
}
/* カテゴリメニュー3列組 */
.subTopMenuThird {
	display:block;
}
.subTopMenuThird li{
	margin: 0 0 8px 0;
	padding: 0 2px 0 28px;
	background: url(../img/cmn/icoArrow04.png) no-repeat left 2px transparent;
	width:310px;
	float:left;
}
/* カテゴリメニューフル2列組 */
.subTopMenuFharf {
	clear:both;
	display:block;
	overflow:hidden;
	display: flex;
	flex-wrap: wrap;
	gap: 8px 20px;
}
.subTopMenuFharf li{
	margin: 0;
	padding: 0 2px 0 28px;
	background: url(../img/cmn/icoArrow04.png) no-repeat left 2px transparent;
	width: calc(50% - 10px);
}

/* 新着情報 */
h2.subTopEvent a,
h2.subTopNews a,
h2.subTopInfo a,
h2.subTopInfo2 a{
	display:block;
	position:absolute;
	right:15px;
	top:12px;
}
.newsBox,
.newsBox2 {
	padding:20px 20px 20px 20px;
}
.newsBox + .newsBox,
.newsBox2 + .newsBox2,
.newsBox + .newsBoxBtm,
.newsBox2 + .newsBoxBtm {
	margin-top:-1px;	/*新着情報ボックスが縦に二つ並んだとき：罫線を1px消す*/
}
.newsBox dl,
.newsBox2 dl {
	overflow:hidden;
	margin:0 0 8px;
	font-size:87.5%;/* 14px */
}
.newsBox dt,
.newsBox2 dt {
	width:260px;
	float:left;
}
.newsBox dt span,
.newsBox2 dt span {
	background:#eb1212;
	display:inline-block;
	margin:0 0 0 13px;
	padding:0px 5px;
	font-size:56.3%;
	color:#fff;
}
.newsBox dd,
.newsBox2 dd {
	width:410px;
	float:left;
}
/* 新着情報のボックスが横Fullの時 */
#subTopFootFull .newsBox dt{
	width:260px;
	float:left;
}
#subTopFootFull .newsBox dd{
	width:675px;
}

/* twitter */
.subTopTwi{
	background: #000 !important;
}
.twitterBox{
	border:1px solid #55A9E1;
/*	padding:5px; */
}
/* facebook */
.facebookBox{
	border:1px solid #0171D3;
	padding:5px;
}
.subTopFB,
.subTopFb{
	background: #3855a2 !important;
}
/* 関連施設・団体リンク */
.subTopLinklist{
	margin:0 0 0 -8px;
	width:106.5%;
}
.subTopLinklist li{
	margin-bottom:7px;
	padding: 0 0 0 14px;
	background: url(../img/cmn/icoArrow05.png) no-repeat left 6px transparent;
	font-size:87.5%;/* 14px */
	letter-spacing:-0.05em;
}
/* バナー */
#subTopFootLeft ul.bnr{
	overflow:hidden;
	margin:20px 0 -10px;
}
#subTopFootLeft ul.bnr li{
	float:left;
	margin:0 0 0 13px;
}
#subTopFootLeft ul.bnr li:first-child{
	margin:0;
}
#subTopFootRight ul.bnr{
	margin:20px 0 0 0;
}

#subTopFootRight p.bnr{
	margin:20px 0 0;
}
/* 東京都の美術館・博物館・劇場 */
.subTopBoxFacility{
	margin:25px 0 0;
}
.subTopBoxFacility li{
	float:left;
	width:115px;
	margin:0 0 0 8px;
	text-align:center;
	font-size:75.0%;
	line-height:120%;
}
.subTopBoxFacility li:first-child{
	margin:0;
}
.subTopBoxFacility li img{
	display:block;
	margin:0 0 5px 0;
}

@media screen and (max-width: 1000px) {
	.subTopBoxFacility{
		width: 95%;
		margin:25px 2.5% 0;
	}
	.subTopBoxFacility li{
		width: calc((100% - 56px) / 8);
	}
	.subTopBoxFacility li img{
		width: 100%;
	}
}

/*	Menu Page
=============================================================================================*/

.menuBox{
	margin:0 0 15px;
}
.menuBox .link{
	margin-left:5px;
	font-size:110.0%;
	line-height:130%;
}
.menuBox .link + p{
	margin-left:35px;
}

/*	News Page
=============================================================================================*/
.newsListBox{
	margin:0 0 25px;
}
.newsListBox dl{
	clear:both;
	margin:0 0 15px;
	padding-bottom:7px;
	border-bottom:solid 1px #ccc;
}
.newsListBox dt{
	font-size:87.5%;/* 14px */
}
.newsListBox dd{
	padding: 0 0 0 14px;
	background: url(../img/cmn/icoArrow05.png) no-repeat left 6px transparent;
}

/*	記事タイプ
=============================================================================================*/

/* Sサイズ */
.imgLeftS .imgBox{
	float: left;
	width: 230px;
}
.imgLeftS .txtBox{
	float: right;
	width: 472px;
}
.imgRightS .imgBox{
	float: right;
	width: 230px;
}
.imgRightS .txtBox{
	float: left;
	width: 472px;
}
.imgAllS .imgBox{
	float: left;
	width: 230px;
	margin-left:15px;
}
.imgAllS .imgBox:first-child{
	margin-left:0;
}
/* Mサイズ */
.imgLeftM .imgBox{
	float: left;
	width: 352px;
}
.imgLeftM .txtBox{
	float: right;
	width: 345px;
}
.imgRightM .imgBox{
	float: right;
	width: 352px;
}
.imgRightM .txtBox{
	float: left;
	width: 345px;
}
.imgAllM .imgBox{
	float: left;
	width: 352px;
	margin-left:16px;
}
.imgAllM .imgBox:first-child{
	margin-left:0;
}
.imgLeftS,imgRightS,.imgAllS,
.imgLeftM,imgRightM,.imgAllM,
.imgAllL{
	margin-bottom: 20px;
}
/* 最終ブロックの間隔：下のブロックと間隔をあけたい時 */
.last{
	margin-bottom: 40px !important;
}
/* 最終ブロックの間隔：下のブロックと狭めたい時（注釈付けたい時など） */
.lastnarrow{
	margin-bottom: 5px !important;
}
/* キャプション位置 */
.captionLeft,.captionCenter,.captionRight{
	font-size: 75.0%;
}
.captionCenter{
	text-align: center;
}
.captionRight{
	text-align: right;
}

/* 見出し色、ローカルナビ色、パンくず色 一括指定
=============================================================================================*/

/* トップページ： .top 
----------------------------------------------------------------------*/
.top #logo h1{margin-bottom:0;}
.top h2.subTop{background: #008167 url(../img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}
.top .subTopNewsArea {background: #008167; margin-top:20px;}
.top h2.subTopNews{float: left; margin-top: 0; background: #008167 url(../img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}
.top h2.subTopLink{background: #008167 url(../img/cmn/icoSubtopLink.png) no-repeat 10px 7px;}
.top h2.subTopInfo{background: #008167 url(../img/cmn/icoSubtopInfo.png) no-repeat 10px 7px;}
.top h2.subTopInfo2{background: #008167;}
.top h2.subTopFacility{background: #666 url(../img/cmn/icoSubtopFacility.png) no-repeat 10px 7px;}
.top .infoBox{border:1px solid #008167;}
.top .subTopBox{border-left: 1px solid #008167;border-right: 1px solid #008167;}
.top .subTopBox > li{border-left: 1px solid #008167;border-top: 1px solid #008167;border-bottom: 1px solid #008167;}
.top .newsBox, .top .newsBox2 {border:1px solid #008167;padding:20px 20px 20px 20px;}
.top #subTopFootRight .newsBox, .top #subTopFootRight .newsBox2 {padding:20px 20px 5px 20px;}

@media screen and (max-width: 1000px) {
	.top h2.subTopFacility{width:95%;margin:0 auto;}
}

/* 広報・公聴： .kouhou 
----------------------------------------------------------------------*/
.kouhou h2.subTop{background: #006A99 url(../img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}						/* sabTop h2 */

.kouhou .subTopNewsArea {background: #006A99; margin-top:20px;}
.kouhou h2.subTopNews{float: left; margin-top: 0; background: #006A99 url(../img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}							/* sabTop h2 新着情報 */
.kouhou h2.subTopLink{background: #006A99 url(../img/cmn/icoSubtopLink.png) no-repeat 10px 7px;}
.kouhou .subTopBox{border-left: 1px solid #006A99;border-right: 1px solid #006A99;}										/* sabTop ul枠 */
.kouhou .subTopBox > li{border-left: 1px solid #006A99;border-top: 1px solid #006A99;border-bottom: 1px solid #006A99;}
.kouhou .newsBox{border:1px solid #006A99;padding:20px 20px 20px 20px;}													/* sabTop 新着情報 枠 */
.kouhou h2, .kouhou .breadNavi,.kouhou .sidebar dd.on > a, .kouhou .sidebar > ul li a:hover{background-color: #006A99;}
.kouhou .sidebar dt{color: #00699C;}																					/* ローカルナビ大分類 */
.kouhou .sidebar ul ul li a{border-left: solid 6px #9CC1D3;}																	/* ローカルナビ第3階層 */
.kouhou .sidebar ul ul li a:hover{background-color: #9CC1D3;}																	/* ローカルナビ第3階層：hover */
.kouhou .column{background-color: #e9eff1;}																				/* 注釈コラム背景 */
.kouhou .column .ttl{border-left: solid 4px #006A99;}																	/* 注釈コラムタイトル */

/* 情報公開・個人情報保護 ： .jouhou
----------------------------------------------------------------------*/
.jouhou h2.subTop{background: #3C73CF url(../img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}
.jouhou .subTopNewsArea {background: #3C73CF; margin-top:20px;}
.jouhou h2.subTopNews{float: left; margin-top: 0; background: #3C73CF url(../img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}
.jouhou h2.subTopLink{background: #3C73CF url(../img/cmn/icoSubtopLink.png) no-repeat 10px 7px;}
.jouhou .subTopBox{border-left: 1px solid #3C73CF;border-right: 1px solid #3C73CF;}
.jouhou .subTopBox > li{border-left: 1px solid #3C73CF;border-top: 1px solid #3C73CF;border-bottom: 1px solid #3C73CF;}
.jouhou .newsBox{border:1px solid #3C73CF;padding:20px 20px 20px 20px;}
.jouhou h2, .jouhou .breadNavi,.jouhou .sidebar dd.on > a, .jouhou .sidebar > ul li a:hover{background-color: #3C73CF;}
.jouhou .sidebar dt{color: #3C73CF;}
.jouhou .sidebar ul ul li a{border-left: solid 6px #A8C7F0;}
.jouhou .sidebar ul ul li a:hover{background-color: #9CC1D3;}
.jouhou .column{background-color: #EDF3FC;}
.jouhou .column .ttl{border-left: solid 4px #3C73CF;}

/* 地域活動 多文化共生 ： .tiiki
----------------------------------------------------------------------*/
.tiikikatsudou h2.subTop{background: #cb3600 url(../img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}
.tiikikatsudou .subTopNewsArea {background: #cb3600; margin-top:20px;}
.tiikikatsudou h2.subTopNews{float: left; margin-top: 0; background: #cb3600 url(../img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}
.tiikikatsudou h2.subTopLink{background: #cb3600 url(../img/cmn/icoSubtopLink.png) no-repeat 10px 7px;}
.tiikikatsudou .subTopBox{border-left: 1px solid #cb3600;border-right: 1px solid #cb3600;}
.tiikikatsudou .subTopBox > li{border-left: 1px solid #cb3600;border-top: 1px solid #cb3600;border-bottom: 1px solid #cb3600;}
.tiikikatsudou .newsBox{border:1px solid #cb3600;padding:20px 20px 20px 20px;}
.tiikikatsudou h2, .tiikikatsudou .breadNavi,.tiikikatsudou .sidebar dd.on > a, .tiikikatsudou .sidebar > ul li a:hover{background-color: #cb3600;}
.tiikikatsudou .sidebar dt{color: #cb3600;}
.tiikikatsudou .sidebar ul ul li a{border-left: solid 6px #EAC9AE;}
.tiikikatsudou .sidebar ul ul li a:hover{background-color: #EAC9AE;}
.tiikikatsudou .column{background-color: #FBF3EE;}
.tiikikatsudou .column .ttl{border-left: solid 4px #cb3600;}

/* 法人の許認可等 ： .houjin
----------------------------------------------------------------------*/
.houjin h2.subTop{background: #527D00 url(../img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}
.houjin .subTopNewsArea {background: #527D00; margin-top:20px;}
.houjin h2.subTopNews{float: left; margin-top: 0; background: #527D00 url(../img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}
.houjin h2.subTopLink{background: #527D00 url(../img/cmn/icoSubtopLink.png) no-repeat 10px 7px;}
.houjin .subTopBox{border-left: 1px solid #527D00;border-right: 1px solid #527D00;}
.houjin .subTopBox > li{border-left: 1px solid #527D00;border-top: 1px solid #527D00;border-bottom: 1px solid #527D00;}
.houjin .newsBox{border:1px solid #527D00;padding:20px 20px 20px 20px;}
.houjin h2, .houjin .breadNavi,.houjin .sidebar dd.on > a, .houjin .sidebar > ul li a:hover{background-color: #527D00;}
.houjin .sidebar dt{color: #527D00;}
.houjin .sidebar ul ul li a{border-left: solid 6px #C1D9AA;}
.houjin .sidebar ul ul li a:hover{background-color: #C1D9AA;}
.houjin .column{background-color: #EDF3E4;}
.houjin .column .ttl{border-left: solid 4px #527D00;}

/* 男女平等参画 ： .byoudou
----------------------------------------------------------------------*/
.byoudou h2.subTop{background: #4060CC url(../img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}
.byoudou .subTopNewsArea {background: #4060CC; margin-top:20px;}
.byoudou h2.subTopNews{float: left; margin-top: 0; background: #4060CC url(../img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}
.byoudou h2.subTopLink{background: #4060CC url(../img/cmn/icoSubtopLink.png) no-repeat 10px 7px;}
.byoudou .subTopBox{border-left: 1px solid #4060CC;border-right: 1px solid #4060CC;}
.byoudou .subTopBox > li{border-left: 1px solid #4060CC;border-top: 1px solid #4060CC;border-bottom: 1px solid #4060CC;}
.byoudou .newsBox{border:1px solid #4060CC;padding:20px 20px 20px 20px;}
.byoudou h2, .byoudou .breadNavi,.byoudou .sidebar dd.on > a, .byoudou .sidebar > ul li a:hover{background-color: #4060CC;}
.byoudou .sidebar dt{color: #4060CC;}
.byoudou .sidebar ul ul li a{border-left: solid 6px #869ADF;}
.byoudou .sidebar ul ul li a:hover{background-color: #869ADF;}
.byoudou .column{background-color: #E8ECF9;}
.byoudou .column .ttl{border-left: solid 4px #869ADF;}

/* パスポート申請 ： .passport
----------------------------------------------------------------------*/
.passport h2.subTop{background: #0056A3 url(../img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}
.passport h2.subTopNews{background: #0056A3 url(../img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}
.passport h2.subTopLink{background: #0056A3 url(../img/cmn/icoSubtopLink.png) no-repeat 10px 7px;}
.passport .subTopBox{border-left: 1px solid #0056A3;border-right: 1px solid #0056A3;}
.passport .subTopBox > li{border-left: 1px solid #0056A3;border-top: 1px solid #0056A3;border-bottom: 1px solid #0056A3;}
.passport .newsBox{border:1px solid #0056A3;padding:20px 20px 20px 20px;}
.passport h2, .passport .breadNavi{background-color: #0056A3;}
.passport .sidebar li.on > a, .passport .sidebar >ul> li > a:hover{background-color: #003d74;}
.passport .sidebar > ul > li > a{border-left: solid 4px #0056A3 !important;; background-color: #0056A3;color:#fff;}
.passport .sidebar dt{color: #0056A3;}
.passport .sidebar ul ul li a{border-left: solid 6px #a0c1e2;}
.passport .sidebar ul ul li a:hover{background-color: #a0c1e2;}
.passport .column{background-color: #e8f4ff;}
.passport .column .ttl{border-left: solid 4px #0056A3;}
.passport h2.subTopContact{background: #0056A3 url(../img/cmn/icoSubtopContact.png) no-repeat 10px 7px;}
.passport .passContactBox{border:1px solid #0056A3;padding:20px 20px 20px 20px;}
.passport h2.subTopInfo{background: #767676 url(../img/cmn/icoSubtopInfo.png) no-repeat 10px 7px;}
.passport .infoBox{border:1px solid #767676;}
.passport input#SearchWordPassport {width:175px !important;}
@media screen and (max-width: 1000px) {
	.passport input#SearchWordPassport {width:72% !important;}
}

/* 私立学校 ： .shiritsu
----------------------------------------------------------------------*/
.gakkou h2.subTop{background: #B32819 url(../img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}
.gakkou .subTopNewsArea {background: #B32819; margin-top:20px;}
.gakkou h2.subTopNews{float: left; margin-top: 0; background: #B32819 url(../img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}
.gakkou h2.subTopLink{background: #B32819 url(../img/cmn/icoSubtopLink.png) no-repeat 10px 7px;}
.gakkou .subTopBox{border-left: 1px solid #B32819;border-right: 1px solid #B32819;}
.gakkou .subTopBox > li{border-left: 1px solid #B32819;border-top: 1px solid #B32819;border-bottom: 1px solid #B32819;}
.gakkou .newsBox{border:1px solid #B32819;padding:20px 20px 20px 20px;}
.gakkou h2, .gakkou .breadNavi,.gakkou .sidebar dd.on > a, .gakkou .sidebar > ul li a:hover{background-color: #B32819;}
.gakkou .sidebar dt{color: #B32819;}
.gakkou .sidebar ul ul li a{border-left: solid 6px #dc9b94;}
.gakkou .sidebar ul ul li a:hover{background-color: #dc9b94;}
.gakkou .column{background-color: #f8e8e6;}
.gakkou .column .ttl{border-left: solid 4px #B32819;}

/* 文化振興 ： .bunka
----------------------------------------------------------------------*/
.bunka h2.subTop{background: #d1205f url(../img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}
.bunka .subTopNewsArea {background: #d1205f; margin-top:20px;}
.bunka h2.subTopNews{float: left; margin-top: 0; background: #d1205f url(../img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}
.bunka h2.subTopLink{background: #d1205f url(../img/cmn/icoSubtopLink.png) no-repeat 10px 7px;}
.bunka h2.subTopFacility{background: #666 url(../img/cmn/icoSubtopFacility.png) no-repeat 10px 7px;}
.bunka .subTopBox{border-left: 1px solid #d1205f;border-right: 1px solid #d1205f;}
.bunka .subTopBox > li{border-left: 1px solid #d1205f;border-top: 1px solid #d1205f;border-bottom: 1px solid #d1205f;}
.bunka .newsBox{border:1px solid #d1205f;padding:20px 20px 20px 20px;}
.bunka h2, .bunka .breadNavi,.bunka .sidebar dd.on > a, .bunka .sidebar > ul li a:hover{background-color: #d1205f;}
.bunka .sidebar dt{color: #d1205f;}
.bunka .sidebar ul ul li a{border-left: solid 6px #f1bad0;}
.bunka .sidebar ul ul li a:hover{background-color: #f1bad0;}
.bunka .column{background-color: #f5e6ec;}
.bunka .column .ttl{border-left: solid 4px #d1205f;}

/* ヘブンアーティスト ： .heaven
----------------------------------------------------------------------*/
.heaven h2.subTop{background: #d1205f url(../img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}
.heaven h2.subTopNews{background: #d1205f url(../img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}
.heaven h2.subTopEvent{background: #d1205f url(../img/cmn/icoSubtopEvent.png) no-repeat 10px 7px;}
.heaven h2.subTopLink{background: #d1205f url(../img/cmn/icoSubtopLink.png) no-repeat 10px 7px;}
.heaven h2.subTopFacility{background: #666 url(../img/cmn/icoSubtopFacility.png) no-repeat 10px 7px;}
.heaven .subTopBox{border-left: 1px solid #d1205f;border-right: 1px solid #d1205f;}
.heaven .subTopBox > li{border-left: 1px solid #d1205f;border-top: 1px solid #d1205f;border-bottom: 1px solid #d1205f;}
.heaven .newsBox{border:1px solid #d1205f;padding:20px 20px 20px 20px;}
.heaven h2, .heaven .breadNavi,.heaven .sidebar dd.on > a, .heaven .sidebar > ul li a:hover{background-color: #d1205f;}
.heaven .sidebar dt{color: #d1205f;}
.heaven .sidebar ul ul li a{border-left: solid 6px #f1bad0;}
.heaven .sidebar ul ul li a:hover{background-color: #f1bad0;}
.heaven .column{background-color: #f5e6ec;}
.heaven .column .ttl{border-left: solid 4px #d1205f;}
.heaven #subTopFootLeft .subTopMenuHarf li{
	margin: 0 5px 0 0;
	padding: 0 0px 0 21px;
	background: url(../img/cmn/icoArrow01.png) no-repeat left 0px transparent;
	width:210px;
	float:left;
	font-size:81.3%;/* 13px */
	letter-spacing:-0.04em;
	line-height:130%;
	min-height:36px;
}
.heaven .subTopSchedule{
	margin:19px 0 0;
	padding:8px 10px 6px 50px !important;
	background: #d1205f url(../img/cmn/icoSubtopSchedule.png) no-repeat 10px 7px;
}

/* 消費生活 ： .syouhi
----------------------------------------------------------------------*/
.syouhi h2.subTop{background: #966E00 url(../img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}
.syouhi .subTopNewsArea {background: #966E00; margin-top:20px;}
.syouhi h2.subTopNews{float: left; margin-top: 0; background: #966E00 url(../img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}
.syouhi h2.subTopLink{background: #966E00 url(../img/cmn/icoSubtopLink.png) no-repeat 10px 7px;}
.syouhi .subTopBox{border-left: 1px solid #966E00;border-right: 1px solid #966E00;}
.syouhi .subTopBox > li{border-left: 1px solid #966E00;border-top: 1px solid #966E00;border-bottom: 1px solid #966E00;}
.syouhi .newsBox{border:1px solid #966E00;padding:20px 20px 20px 20px;}
.syouhi h2, .syouhi .breadNavi,.syouhi .sidebar dd.on > a, .syouhi .sidebar > ul li a:hover{background-color: #966E00;}
.syouhi .sidebar dt{color: #966E00;}
.syouhi .sidebar ul ul li a{border-left: solid 6px #f1bad0;}
.syouhi .sidebar ul ul li a:hover{background-color: #f1bad0;}
.syouhi .column{background-color: #f5e6ec;}
.syouhi .column .ttl{border-left: solid 4px #966E00;}

/* その他 
----------------------------------------------------------------------*/
.other h2.subTop{background: #008167 url(../img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}
.other h2.subTopNews{background: #008167 url(../img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}
.other h2.subTopLink{background: #008167 url(../img/cmn/icoSubtopLink.png) no-repeat 10px 7px;}
.other .subTopBox{border-left: 1px solid #008167;border-right: 1px solid #008167;}
.other .subTopBox > li{border-left: 1px solid #008167;border-top: 1px solid #008167;border-bottom: 1px solid #008167;}
.other .newsBox{border:1px solid #008167;padding:20px 20px 20px 20px;}
.other h2, .other .breadNavi,.other .sidebar dd.on > a, .other .sidebar > ul li a:hover{background-color: #008167;}
.other .sidebar dt{color: #008167;}
.other .sidebar ul ul li a{border-left: solid 6px #a3c1bb;}
.other .sidebar ul ul li a:hover{background-color: #a3c1bb;}
.other .column{background-color: #e8eeed;}
.other .column .ttl{border-left: solid 4px #008167;}

/* 2022組織変更用追加 */
/* 都民安全 ： .anzen
----------------------------------------------------------------------*/
.anzen h2.subTop{background: #956f29 url(../img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}
.anzen .subTopNewsArea {background: #956f29; margin-top:20px;}
.anzen h2.subTopNews{float: left; margin-top: 0; background: #956f29 url(../img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}
.anzen h2.subTopLink{background: #956f29 url(../img/cmn/icoSubtopLink.png) no-repeat 10px 7px;}
.anzen .subTopBox{border-left: 1px solid #956f29;border-right: 1px solid #956f29;}
.anzen .subTopBox > li{border-left: 1px solid #956f29;border-top: 1px solid #956f29;border-bottom: 1px solid #956f29;}
.anzen .newsBox{border:1px solid #956f29;padding:20px 20px 20px 20px;}
.anzen h2, .anzen .breadNavi,.anzen .sidebar dd.on > a, .anzen .sidebar > ul li a:hover{background-color: #956f29;}
.anzen .sidebar dt{color: #956f29;}
.anzen .sidebar ul ul li a{border-left: solid 6px #E3CAA0;}
.anzen .sidebar ul ul li a:hover{background-color: #E3CAA0;}
.anzen .column{background-color: #F9F4EB;}
.anzen .column .ttl{border-left: solid 4px #956f29;}
/* スポーツ推進 ： .suports
----------------------------------------------------------------------*/
.suports h2.subTop{background: #00699E url(../img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}
.suports .subTopNewsArea {background: #00699E; margin-top:20px;}
.suports h2.subTopNews{float: left; margin-top: 0; background: #00699E url(../img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}
.suports h2.subTopLink{background: #00699E url(../img/cmn/icoSubtopLink.png) no-repeat 10px 7px;}
.suports .subTopBox{border-left: 1px solid #00699E;border-right: 1px solid #00699E;}
.suports .subTopBox > li{border-left: 1px solid #00699E;border-top: 1px solid #00699E;border-bottom: 1px solid #00699E;}
.suports .newsBox{border:1px solid #00699E;padding:20px 20px 20px 20px;}
.suports h2, .suports .breadNavi,.suports .sidebar dd.on > a, .suports .sidebar > ul li a:hover{background-color: #00699E;}
.suports .sidebar dt{color: #00699E;}
.suports .sidebar ul ul li a{border-left: solid 6px #ADE3FF;}
.suports .sidebar ul ul li a:hover{background-color: #ADE3FF;}
.suports .column{background-color: #E5F6FF;}
.suports .column .ttl{border-left: solid 4px #00699E;}


/*	container
=============================================================================================*/

/* パンくず */
.breadNavi{
	padding-bottom:3px;
	margin-bottom:5px;
}
.breadNavi li,
.breadNavi li a{
	color: #fff;
}
.breadNavi li {
	padding: 0 0 0 10px;
	display: inline;
	font-size: 81.3%;
	font-weight:200;
}
.breadNavi li a {
	padding-right: 18px;
}

/* コンテンツタイトル */
.contentTtl{
	margin-bottom: 28px;
	font-size: 187.5%;/* 30px */
	font-weight:600;
}
.contentTtl span{
	display: block;
	float: left;
	padding-top:3px;
}
.contentTtl img{
	display: block;
	float: left;
}
@media screen and (max-width: 1000px) {
	img.Subtop{
		width: 100% !important;
	}
}

.contentTtl .snsButton{
	float: right;
}
.contentTtl .snsButton a{
	display:block;
	float:left;
	margin-right:10px;
}
/* 公開日 最終更新日 */
.lastUpdate{
	margin-bottom: 20px;
	font-size: 81.3%;/* 13px */
	text-align: right;
}
.hdenUpdate{display:none;}
/* お問い合わせ */
.contactBox{
	margin-bottom: 25px;
	padding:20px 30px 20px 30px;
	border:solid 1px #999;
}
.contactBox .ttl{
	margin-bottom: 10px;
	font-size: 87.5%;/* 14px */
	font-weight: 500;
}
.contactBox .text{
	font-size: 112.5%;/* 18px */
	line-height:1.8;
	margin-bottom: 0;
}
/* コラム */
.column{
	margin-bottom: 25px;
	padding:20px 30px 20px 30px;
}
.column .ttl{
	margin-bottom: 10px;
	padding-left: 10px;
	font-weight: 500;
}
.column .text{
	line-height:1.8;
	margin-bottom: 0;
}
/* 注釈 */
.notes{
	font-size: 81.3%;/* 13px */
	margin-bottom: 25px;
}
/* 緊急情報 */
.emergencyBox{
	margin-top: 20px;
	margin-bottom: 25px;
	padding: 15px 20px 15px 20px;
	background-color: #F7F0F0;
	border: solid 1px #C21418;
}
.emergencyBox .ttl{
	margin-bottom: 10px;
	font-weight: 500;
	color: #C21418;
}
.emergencyBox h2{
	background:none !important;
	padding:0 !important;
}
.emergencyBox .text{
	line-height:1.8;
	margin-bottom: 0;
}
.contentTtl .emergencyBox{
	clear:both;
	font-size:60% !important;
}
.contentTtl .emergencyBox .text{
	font-weight: 400;
	font-size:90% !important;
}

@media screen and (max-width: 1000px) {
	.emergencyBox{
		margin-right: 2.5%;
		margin-left: 2.5%;
	}
	.top .emergencyBox{
		margin-right: 0;
		margin-left: 0;
	}
}

/* getAdobeReader */
.getAdobeReader {
	display: inline-block;
	margin: 0 0 25px 0;
	padding: 10px 15px;
	width: 100%;
	border: 1px solid #999;
	background-color: #ededed;
	font-size: 81.3%;/* 13px */
}
.getAdobeReader p {
	width: calc(100% - 160px);
	margin:0;
}
.getAdobeReader img {
	float: right;
}
.getAdobeReader__left img {
	float: left;
	margin-right: 15px;
}
.eng .getAdobeReader {
	display: none;
}

/* pagetop */
.pageUp{
	width: 190px;
	margin: 0 0 20px auto;
}
.pageUp a{
	display: block;
	padding:8px 10px 8px 40px;
	background:#eeeeee url("../img/cmn/icoArrow03.png") 15px center no-repeat;
	border:solid 1px #999;
	font-size: 81.3%;/* 13px */
	color: #333;
}
.pageUp a:hover{
	background-color: #ddd;
	text-decoration: none;
}

/*	footer
=============================================================================================*/

/* .footer{
	margin-top: 32px;
	padding:12px 0 12px 0;
	border-top: solid 8px #009325;
	background-color: #eee;
	text-align:center;
}
.footer li{
	display: inline-block;
	font-size: 87.5%;*//* 14px *//*
}
.footer li a{
	padding: 0 8px 0 3px;
	color: #333;
	border-right: 1px solid #666;
	text-align: center;
}
.footer li:first-child a{
	padding-left: 7px;
	border-left: 1px solid #666;
}
.copyright{
	margin: 15px auto 10px;
	text-align: center;
}
.copyright > div{
	margin:0 auto;
	width:535px;
	text-align:center;
}
.copyright a{
	float:left;
	width:220px;
	display: block;
	margin-bottom: 5px;
}
.copyright .address{
	float:right;
	margin: 10px 0 0;
	font-size: 87.5%;*//* 14px *//*
	line-height:1;
}
.copyright .copy{
	margin: 15px 0 15px 0;
	padding-top: 10px;
	border-top: solid 1px #666;
	font-size: 75%;
} */

/*	パスポート
=============================================================================================*/

/* パスポート専用検索 */
.passportSearch{
	background-color:#ededed;
	padding:10px;
	margin-bottom:2px
}
.passportSearch .ttl{
	margin:0 0 5px;
	font-size:87.5%;/* 14px */
}
.searchBox{
	margin:0;
}
.searchBox input[type="text"]{
	border:solid 1px #999;
	width:170px;
	padding:3px 4px 2px 4px;
	float:left;
}
.searchBox input[type="image"]{
	float:left;
}
.passportSearchMobile{
	margin-bottom:10px;
}
.passportSearchMobile a{
	display:block;
	background:#ededed url("../img/cmn/icoArrow02.png") 10px center no-repeat;
	padding:8px 10px 8px 28px;
	color:#333;
	font-size:87.5%;/* 14px */
}
.passportSearchMobile a:hover{
	background-color:#ddd;
	text-decoration:none;
}
/* 重要なお知らせ */
.attention{
	margin-bottom:25px;
}
.attention dt{
	padding:8px 10px 8px 50px;
	background:#e00 url("../img/cmn/icoSubtopAttention.png") 10px center no-repeat;
	color:#fff;
}
.attention dt h2{
	background:none;
	margin:0;
	padding:0;
	font-size: 1em;
}
.attention dd{
	border:solid 1px #f00;
	padding:15px;
}
.boxTtl{
	margin-bottom:10px;
	font-weight:bold;
}
/* パスポートナビ */
.passNavi{
	margin-bottom:25px;
}
.passNavi li a{
	display:block;
	float:left;
	margin:0 1px 1px 0;
	width: 179px;
	min-height: 150px;
	padding-top:115px;
	line-height:120%;
	color:#fff;
	font-size: 81.3%;/* 14px */
	text-align:center;
}
.passNavi li a:hover{
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	text-decoration:none;
}
.passNavi01 a{background: #0054ab url(../img/cmn/passNavi01.png) no-repeat 0 0;}
.passNavi02 a{background: #0054ab url(../img/cmn/passNavi02.png) no-repeat 0 0;padding-top:106px !important;}
.passNavi03 a{background: #0054ab url(../img/cmn/passNavi03.png) no-repeat 0 0;padding-top:106px !important;}
.passNavi04 a{background: #0054ab url(../img/cmn/passNavi04.png) no-repeat 0 0;}
.passNavi05 a{background: #0054ab url(../img/cmn/passNavi05.png) no-repeat 0 0;padding-top:106px !important;}
.passNavi06 a{background: #0054ab url(../img/cmn/passNavi06.png) no-repeat 0 0;}
.passNavi07 a{background: #0054ab url(../img/cmn/passNavi07.png) no-repeat 0 0;}
.passNavi08 a{background: #0054ab url(../img/cmn/passNavi08.png) no-repeat 0 0;}


@media screen and (max-width: 1000px) {
	.passNavi li a{
		width: calc((100% - 3px) / 4);
		min-height: 150px;
		padding-top: 100px !important;
		padding-bottom: 20px !important;
	}
	.passNavi li:nth-child(4n) a{
		margin-right: 0;
		font-size: 75%;/* 13px */
	}
	.passNavi01 a,
	.passNavi02 a,
	.passNavi03 a,
	.passNavi04 a,
	.passNavi05 a,
	.passNavi06 a,
	.passNavi07 a,
	.passNavi08 a{
		background-size: 90% auto;
		background-position:50% 40%;
	}
}
@media screen and (max-width: 900px) {
	.passNavi li a{
		min-height: 130px;
		padding-top: 75px !important;
		padding-bottom: 5px !important;
	}
	.passNavi li a br{
		display: none;
	}
	.passNavi01 a,
	.passNavi02 a,
	.passNavi03 a,
	.passNavi04 a,
	.passNavi05 a,
	.passNavi06 a,
	.passNavi07 a,
	.passNavi08 a{
		background-size: 80% auto;
		background-position:50% 7%;
	}
}


/* 詳細はこちらボタン */
.btnDetail{
	display:inline-block;
	padding:0 15px 0 0 ;
	margin:8px 0 0;
	background-color:#ddd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.btnDetail a{
	display:inline-block;
	padding:4px 20px 4px 15px;
	background: url("../img/cmn/icoArrow07.png") right center no-repeat;
	text-decoration:none;
	color:#333;
}
.btnDetail:hover{
	background-color:#cdcdcd;
}

/* お問い合わせ */
.passport .passContactBox h3{
	margin:0 0 15px;
	font-size: 137.5%;/* 22px */
}
.passport .passContactBox p{
	margin-bottom:0;
}
/* 窓口のご案内 */
.infoBox{
	margin:0 0 25px;
}
.infoBox div a{
	display:block;
	float:left;
	padding:15px 0 15px 0;
	width:10%;
	text-align:center;
}
.infoBox .btnDetail{
	margin:0 0 20px 20px;
}

/*	文化振興
=============================================================================================*/
/* 登録アーティスト */
.listKana{
	margin:0 0 40px;
}
.listKana li{
	display:inline-block;
	margin:0 0 0 25px;
}
.listKana li:first-child{
	margin:0 0 0 5px;
}
.listCategory{
	margin:0 0 30px;
}
.listCategory li{
	display:inline-block;
	width:214px;
	margin:0 30px 0 3px;
	padding: 0 0 0 13px;
	background: url(../img/cmn/icoArrow02.png) no-repeat left 6px transparent;
}
.listCategory li.last{
	margin:0;
}

/* 登録アーティストリスト */
.namelistBox{
	position: relative;
	margin:0 0 10px;
	float: left;
	width: 47.5%;
	min-height: 175px;
}
.namelistBox:nth-child(odd) {
	margin-right: 2.5%;
}
.namelistBox:nth-child(even) {
	margin-left: 2.5%;
}
.namelistBox h3.name{
	padding:0 0 0 10px;
	margin:0 0 5px;
	background:none;
	color:#333;
	font-size:100%;
	font-weight:400;
	border-left:solid 4px #d1205f;
}
.namelistBox .category{
	margin:0 0 5px;
}
.namelistBox > ul{
	text-align: right;
	margin:0 0 0 auto;
	min-height: 3em;
}
.namelistBox > ul > li{
	display: inline-block;
	margin:0 0 0 15px;
	padding: 0 0 0 13px;
	background: url(../img/cmn/icoArrow02.png) no-repeat left 5px transparent;
	text-align:right;
	font-size:95%;
}
.namelistBox .category {
	min-height: 3em;
}
.namelistBox .schedules {
	display: none;
	position: absolute;
	border: 3px solid #DA3175;
	border-radius: 5px;
	background: #fff;
	text-align: left;
	box-shadow: 0 2px 8px #999;
	z-index: 1;
}
.namelistBox:nth-child(even) .schedules {
	right: 0;
}
.namelistBox .schedules ul {
	padding: 0 8px 8px;


	min-width: 500px;
	max-height: 300px;
	overflow: auto;
}
.namelistBox .schedules li {
	border-top: 1px dashed gray;
	padding: 4px 6px 2px 6px;
}
.schedules--header {
	padding: 8px;
	background-color: #DA3175;
	color: #fff;
}
.schedules--closeButton {
	display: block;
	padding: 6px;
	text-align: center;
}
.schedules--closeButton:hover {
	background-color: #eee;
}

.container-scheduleTable {
	width: auto;
}
.container-scheduleTable .content {
	width: auto;
	float: none;
	padding: 0 25px;
}

.allSchedules--artistLinkContainer {
	text-align: right;
}
.allSchedules--table th:first-child {
	width: 35%;
}

.scheduleTable-page h1 {
	margin-bottom: 0;
}

.scheduleTable {
	max-width: 100%;
	max-height: 600px;
	overflow: auto;
	margin-bottom: 20px;
}

.scheduleTable > table {
	font-size: 0.75em;
	
	transition: 100ms linear;
	transition-properties: left top;
}
.scheduleTable th, .scheduleTable td {
	padding: 5px;
	white-space: pre;
	box-sizing: border-box;
}
.scheduleTable thead td {
	background-color: #eee;
}
.scheduleTable th[scope="col"] {
	min-width: 200px;
}

.scheduleTable-widthFix {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}
.scheduleTable-widthFix-container {
	background-color: #DA3175;
}

.scheduleTable--numCol {
	width: 1px;
}
.scheduleTable--closed {
	background-color: #b7dee8;
}
.scheduleTable--dayStart:not(:first-child) > th, .scheduleTable--dayStart:not(:first-child) > td {
	border-top: 2px solid #888;
}
.scheduleTable--holiday, .scheduleTable--holiday > th {
	background-color: rgb(255, 232, 236);
}


.scheduleCalendarPage {
	border: 0;
	font-size: 14px;
}
.scheduleCalendarFrame {
	width: 100%;
	height: 258px;
	border: none;
	margin-top: -15px;
}
.scheduleCalendar {
	margin: 0;
	width: auto;
	float: right;
}
.scheduleCalendar:first-child {
	float: left;
}
.scheduleCalendar th, .scheduleCalendar td {
	text-align: center;
	padding: 3px 5px;
}
.scheduleCalendar--inactive {
	color: #aaa;
}

.heavenartist--lastUpdated {
	text-align: right;
}
@media (max-width: 400px) {
	.scheduleCalendar {
		float: none !important;
		margin: 15px auto;
	}
}



@media print {
	.scheduleTable-page {
		border-top: none;
	}
	
	.scheduleTable-page .header,
	.scheduleTable-page .gNavi,
	.scheduleTable-page .breadNavi,
	.scheduleTable-page .contentTtl,
	.scheduleTable-page .contactBox,
	.scheduleTable-page .pageUp,
	.scheduleTable-page .footer,
	.scheduleTable-page .copyright {
		display: none;
	}
	
	.container-scheduleTable .content {
		padding: 0;
	}
}


.topNewsBtn {
  margin: 10px 8px 0 0;
  float: right;
}

.topNewsBtn a {
  color: #000;
  padding: 2px 20px 2px 8px;
  font-size: 80%;
  margin-left: 6px;
  background: #fff url(/img/cmn/news_arr.png) no-repeat right center;
}

/* 文化振興　東京芸術評議会参加者名 */
.fontJis{
 font-family: 'HGｺﾞｼｯｸM',"Hiragino Kaku Gothic Pro" !important;
}

/* ヘブンアーティスト等1カラム用 */
.columnOne {
  width: 980px;
  margin-left: -260px;
}

.notleftbar h1,
.notleftbar .lastUpdate,
.notleftbar .pageUp {
  display: none;
}

.columnOne h1,
.columnONe .pageUp {
  display: block !important;
}

/* 英語ページ用 */
.eng #c-header.c-header,
.eng #c-footer.c-footer,
.eng .breadNavi,
.eng .contentTtl,
.eng .copyright { display: none; }

.eng .columnOne #c-header.c-header,
.eng .columnOne #c-footer.c-footer,
.eng .columnOne .breadNavi,
.eng .columnOne .contentTtl,
.eng .columnOne .copyright
 { display: block !important;}

.eng .container{
	width: 100%;
}
.eng .content{
	float: none;
	width: 100%;
}
.eng .columnOne {
	width: 100%;
	margin-left: 0;
}
.engContentBox{
	width: 980px !important;
	margin: 0 auto !important;
}

@media (max-width: 1000px) {
	.engContentBox{
		width: 100% !important;
		margin: 0 auto !important;
	}
}

 /* 英語版　サウンドナビゲーション
=============================================================================================*/
.eng .voice {
	position: absolute;
	z-index: 100;
	top: 0px;
	right: 0px;
	display: run-in;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border-style: none;
	overflow: hidden;
}

/*	英語版　header
=============================================================================================*/
.eng .header{
	font-size: 75.0%;/* 12px */
}

.eng #logo{
	width: 458px;
}

/* 文字サイズ */
.eng #fSize li a{
	width: 50px;
}

/*　英語版　gNavi
=============================================================================================*/
.eng .gNavi li a{
	width: 326px;
	min-height: 90px;
}

.eng .gNavi li:first-child a{
	width: 328px;
}

.eng .gNavi01 a{background: #6D7789 url(/img/cmn/navi01.png) no-repeat center 0;}
.eng .gNavi02 a{background: #6D7789 url(/img/cmn/navi10.png) no-repeat center 0 !important;}
.eng .gNavi03 a{background: #6D7789 url(/en/img/cmn/navi03.png) no-repeat center 0 !important;}

.eng .gNavi01.on a,.eng .gNavi01 a:hover{background: #008168 url(/img/cmn/navi01_on.png) no-repeat center 0;}
.eng .gNavi02.on a,.eng .gNavi02 a:hover{background: #d1205f url(/img/cmn/navi10_on.png) no-repeat center 0 !important;}
.eng .gNavi03.on a,.eng .gNavi03 a:hover{background: #006C94 url(/en/img/cmn/navi03_on.png) no-repeat center 0 !important;}
	
/* TOPの時だけ通常時がON画像 */
.eng .top .gNavi01 a{background: #008168 url(/img/cmn/navi01_on.png) no-repeat center 0;}
.eng .top .gNavi02 a{background: #d1205f url(/img/cmn/navi10_on.png) no-repeat center 0 !important;}
.eng .top .gNavi03 a{background: #006C94 url(/en/img/cmn/navi03_on.png) no-repeat center 0 !important;}

.eng h2.subTopTwi,
.eng h2.subTopFb{
	padding:0;
	margin:20px 0 0;
}

.eng .top #logo h1{margin-bottom:0;}

.eng .top h2.subTopFacility{background: #666 url(/img/cmn/icoSubtopFacility.png) no-repeat 10px 7px;}

.eng .bunka h2.subTop{background: #d1205f url(/img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}
.eng .bunka h2.subTopNews{background: #d1205f url(/img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}
.eng .bunka h2.subTopLink{background: #d1205f url(/img/cmn/icoSubtopLink.png) no-repeat 10px 7px;}
.eng .bunka h2.subTopFacility{background: #666 url(/img/cmn/icoSubtopFacility.png) no-repeat 10px 7px;}
.eng .bunka .subTopBox{border-left: 1px solid #d1205f;border-right: 1px solid #d1205f;}
.eng .bunka .subTopBox > li{border-left: 1px solid #d1205f;border-top: 1px solid #d1205f;border-bottom: 1px solid #d1205f;}
.eng .bunka .newsBox{border:1px solid #d1205f;padding:20px 20px 20px 20px;}
.eng .bunka h2, .bunka .breadNavi, .bunka .sidebar dd.on > a, .bunka .sidebar ul li a:hover{background-color: #d1205f;}
.eng .bunka .sidebar dt{color: #d1205f;}
.eng .bunka .sidebar ul ul li a{border-left: solid 6px #f1bad0;}
.eng .bunka .sidebar ul ul li a:hover{background-color: #f1bad0;}
.eng .bunka .column{background-color: #f5e6ec;}
.eng .bunka .column .ttl{border-left: solid 4px #d1205f;}

.eng .borderNoneL{
	border-left:none !important;
}

.eng .subTopMenuThird li{
	margin: 0 0 8px 0;
	padding: 0 2px 0 28px;
	background: url(../img/cmn/icoArrow04.png) no-repeat left 2px transparent;
	width:286px;
	float:left;
}

.eng .top h2.subTopNews{background: #008167 url(/img/cmn/icoSubtopNew.png) no-repeat 10px 7px; float:none;}
.eng .top .newsBox dt { width: 160px; }
.eng .top .newsBox dd { width: 510px; }


/* 英語版トップ
----------------------------------------------------------------------*/
.newsBox dt span.news-sub {
  background: #fff;
  display: inline;
  margin: 0;
  font-size: 85%;
  color: #333;
}

/* 広報・公聴： .kouhou 
----------------------------------------------------------------------*/
.eng .tiiki h2.subTop{background: #006A99 url(../img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}						/* sabTop h2 */
.eng .tiiki h2.subTopNews{background: #006A99 url(../img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}							/* sabTop h2 新着情報 */
.eng .tiiki h2.subTopLink{background: #006A99 url(../img/cmn/icoSubtopLink.png) no-repeat 10px 7px;}
.eng .tiiki .subTopBox{border-left: 1px solid #006A99;border-right: 1px solid #006A99;}										/* sabTop ul枠 */
.eng .tiiki .subTopBox > li{border-left: 1px solid #006A99;border-top: 1px solid #006A99;border-bottom: 1px solid #006A99;}
.eng .tiiki .newsBox{border:1px solid #006A99;padding:20px 20px 20px 20px;}													/* sabTop 新着情報 枠 */
.eng .tiiki h2, .tiiki .breadNavi,.tiiki .sidebar dd.on > a, .tiiki .sidebar > ul li a:hover{background-color: #006A99;}
.eng .tiiki .sidebar dt{color: #00699C;}																					/* ローカルナビ大分類 */
.eng .tiiki .sidebar ul ul li a{border-left: solid 6px #9CC1D3;}																	/* ローカルナビ第3階層 */
.eng .tiiki .sidebar ul ul li a:hover{background-color: #9CC1D3;}																	/* ローカルナビ第3階層：hover */
.eng .tiiki .column{background-color: #e9eff1;}																				/* 注釈コラム背景 */
.eng .tiiki .column .ttl{border-left: solid 4px #006A99;}

/* 文化振興 ： .bunka
----------------------------------------------------------------------*/
.eng .bunka h2.subTop{background: #d1205f url(../img/cmn/icoSubtopCategory.png) no-repeat 10px 7px;}
.eng .bunka h2.subTopNews{background: #d1205f url(../img/cmn/icoSubtopNew.png) no-repeat 10px 7px;}

.eng .pageUp{
	width: 150px;
	margin: 0 0 20px auto;
}

.eng .copyright > div{
	width:690px;
}
.eng .copyright a{
	width:300px;
}

.eng .searchBox input[type="text"]{
	padding:4px 4px 3px 4px;
}

.eng .passNavi01 a{background: url(/img/cmn/passNavi01.png) no-repeat 0 0;}
.eng .passNavi02 a{background: url(/img/cmn/passNavi02.png) no-repeat 0 0;padding-top:106px !important;}
.eng .passNavi03 a{background: url(/img/cmn/passNavi03.png) no-repeat 0 0;padding-top:106px !important;}
.eng .passNavi04 a{background: url(/img/cmn/passNavi04.png) no-repeat 0 0;}
.eng .passNavi05 a{background: url(/img/cmn/passNavi05.png) no-repeat 0 0;padding-top:106px !important;}
.eng .passNavi06 a{background: url(/img/cmn/passNavi06.png) no-repeat 0 0;}
.eng .passNavi07 a{background: url(/img/cmn/passNavi07.png) no-repeat 0 0;}
.eng .passNavi08 a{background: url(/img/cmn/passNavi08.png) no-repeat 0 0;}

.eng .bunka .contentTtl{ margin-bottom: 0;}
.eng h1.subTop{margin-bottom: 0;}

.eng .bunka h2.subTopNews{
  margin-top:20px;
  float:none;
}

.eng #subTopFootLeft iframe{margin-top:20px;}

/* サイドバー修正対応 */
.houjin .sidebar li a {
  border-left: none;
}

.sidebar li a {
  font-size: 93%;
 padding: 10px 10px 10px 10px;
 display:block;
 background-color: #EDEDED;
 color: #333;
}

.houjin .sidebar li a:hover {
  background-color: #527D00;
  color: #fff;
}

.houjin .sidebar ul ul li a {
  border-left: solid 6px #C1D9AA;
}

.sidebar ul ul li a {
  padding: 8px 10px 8px 15px;
 display:block;
 background-color: #F3F3F3;
 color: #333;
 font-size: 87.5%;/* 14px */
}

.houjin .sidebar ul ul li a:hover {
  background-color: #C1D9AA;
  color: #000;
}

/* パスポートサブトップ改修_202010 */
.passNavi_02 {
    display: flex;
    margin-bottom: 1.5em;
}

.passNavi_02 li {
    width: 25%;
}

.passNavi_02 li:not(:last-child) {
    margin-right: 1px;
}

.passNavi_02 a {
    text-align: center;
    display: block;
    color: #fff;
    background: #00a040 url(/img/cmn/passNav_02ico.png) no-repeat .5em center;
    background-size: 2.5em;
    padding: .8em 0 .8em 2.5em;
    font-weight: bold;
    letter-spacing: 0.2em;
    font-size: 1.2em;
}

.passNav_02ttl {
    margin-bottom: .3em;
}

/* 2021_11 todo9246 スタイル追加 */
.en_your_guide li {
  margin-bottom: 1em;
}

.en_your_guide img {
  height: 1.5em;
}

.en_your_guide .yasanichi img {
  height: 4em;
}


/* ヘブンアーティストのlanguageリンク */
div.lang_link {
	text-align: right;
	padding: 0;
	margin: 0.25ex 0;
	/* background: url(../img/cmn/icoArrow02.png) no-repeat left 6px transparent; */
}

div.lang_link span {
	padding: 0 2ex;
	background: url(../img/cmn/icoArrow02.png) no-repeat left 6px transparent;
}