@charset "utf-8";

/* スタイル初期化 */

/* =================================================================== */
html,body{margin: 0; padding: 0; text-align: center;}
header,footer{margin: 0; padding: 0;}
section,article,div{margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,dt,dd,th,td,address{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #666666;}
img{margin: 0; padding: 0; border: none; vertical-align: bottom; display: inline;}
table{margin: 0; padding: 0; border-collapse: collapse; empty-cells: show; border-spacing: 0; font-size: 100%;}
a{outline:none;}
p{
	font-size: 11pt;
	line-height: 20pt;
	letter-spacing: 0.1em;
}
/* =================================================================== */

#accessCAR, #accessJR, #accessBUS{
	margin: 60px 0;
	display: none;
}

/* =================================================================== */
.clearfix:after {	content: '';	display: block;	clear: both; }
.clearfix {	zoom: 1; /* for IE6/7 */ }

/*
===================================================================
html & Body
===================================================================
*/

html{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

body{
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color: #FFFFFF;
}


/*
===================================================================
ヘッダー
===================================================================
*/
header{
	width: 100%;
	margin: 0 0 80px 0;
	padding: 0;
	text-align: center;
	border-top: 30px solid #990000;
	border-bottom: 6px solid #990000;
	background-color: #FFFFFF;
	box-shadow: 0 10px 6px -6px #999;
}

.headLOGO{
	width: 480px;
	margin: 0 auto 20px auto;
}
	
/*　2017.03.15変更
header h1{
	width: 960px;
	margin: -28px auto 40px auto;
	padding: 3px 0;
	font-size: 10pt;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-align: left;
	color: #FFFFFF;
}
*/

/* Google翻訳導入に伴い 2017.03.15追 */
header #headlineH1{
	width: 960px;
	margin: -28px auto 60px auto;
	padding: 3px 0;
	text-align: left;
}

header h1{
	float:left;
	font-size: 10pt;
	letter-spacing: 0.1em;
	margin-top:0px;
	font-weight: normal;
	color: #FFFFFF;
}

/* 開催日のフォントスタイル */
.kaisai{
	width: 960px;
	margin: 20px auto 10px;
	font-size: 13pt;
	letter-spacing: 0.1em;
	font-weight: bold;
	text-align: center;
	color: #990000;
}
.kaisai li{
	color: #990000;
	margin-bottom: 10px;
}

/*
===================================================================
トップページメイン画像部分
===================================================================
*/
.mainimageWRAPPER{
	width: 100%;
	height: 350px;
	maegin: 0;
	padding: 20px 0;
/*	background-image: url(../images/top-bg.jpg); */
	background-position: center 0px; /*元はcenter 40px*/
	background-repeat: no-repeat;
	background-color: #e6ded1;
}

.mainimageAREA{
	width: 980px;
	height: 350px;
	margin: -40px auto 0 auto;
}

.topIMAGE, fadepicsIMAGES{
	display: block;
}

/*
===================================================================
トップページスライドショー
===================================================================
*/
.fadepicsAREA{
	width: 960px;
	height: 390px;
	margin: -400px 0 0 0px;
	padding: 0;
	overflow: hidden;
	z-index:1;
	position:relative;
/*	border-radius: 10px; */
}

.fadepicsIMAGES{
	width: 960px;
	height: 390px;
	margin: 0 atuo;
	padding: 0;
}

.fadepicsIMAGES img{
	width: 960px;
	height: 390px;
	margin: 0 auto;
	padding: 0;
	float: left;
	display: none;
}

.fadepicsNAVI{
 width: 960px;
 height: 30px;
	margin: -30px 0 0 0;
	padding: 0;
 text-align: center;
	position: absolute;
}

.fadepicsNAVI a{
	width: 25px;
	height: 8px;
	margin: 10px 8px;
	background-color: #FFF;
	opacity: 0.6;
	display: inline-block;
	border-radius: 5px;
}

/*
===================================================================
ナビゲーション
===================================================================
*/
.mainNAVI{
	width: 840px;
	height: 65px;
	margin: 30px auto 10px auto;
	padding: 0;
}
	
.mainNAVI ul{
	width: 840px;
	height: 55px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/main-navi.png) 0 -55px;
	display: block;
}

.mainNAVI li{
	width: 140px;
	height: 55px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	list-style: none;
	float: left;
	display: block;
}

.mainNAVI li a{
	width: 140px;
	height: 55px;
	border: none;
	float: left;
	display: block;
}

/* mnaviHOME（ホーム） */
.mnaviHOME{
	background: url(../images/main-navi.png) 0 -110px;
}
.mnaviHOME a{
	background: url(../images/main-navi.png) 0 0;
}

/* mnaviHIMATSURI（陶炎祭について） */
.mnaviHIMATSURI{
	background: url(../images/main-navi.png) -140px -110px;
}
.mnaviHIMATSURI a{
	background: url(../images/main-navi.png) -140px 0;
}

/* mnaviSYUTTEN（出店者一覧） */
.mnaviSYUTTEN{
	background: url(../images/main-navi.png) -280px -110px;
}
.mnaviSYUTTEN a{
	background: url(../images/main-navi.png) -280px 0;
}

/* mnaviEVENT（イベント案内） */
.mnaviEVENT{
	background: url(../images/main-navi.png) -420px -110px;
}
.mnaviEVENT a{
	background: url(../images/main-navi.png) -420px 0;
}

/* mnaviKAIJOU（会場案内） */
.mnaviKAIJOU{
	background: url(../images/main-navi.png) -560px -110px;
}
.mnaviKAIJOU a{
	background: url(../images/main-navi.png) -560px 0;
}

/* mnaviACCESS（交通案内） */
.mnaviACCESS{
	background: url(../images/main-navi.png) -700px -110px;
}
.mnaviACCESS a{
	background: url(../images/main-navi.png) -700px 0;
}


/* ----------------------------- 
交通案内ナビ
----------------------------- */
.accessNAVIset{
	width: 960px;
	height: 200px;
	margin: 20px 0;
	clear: both;
}

.accessNAVIset div{
	width: 288px;
	height: 140px;
	margin: 0 10px 0 0;
	padding: 0 10px;
	background-color: #FFFFFF;
	float: left;/*IE8*/
}
.accessNAVIset div:nth-of-type(3n+1){
	margin: 0 0 30px 0;
	float: none;
}
.accessNAVIset div:nth-of-type(3n+2){
	margin: -170px 0 30px 325px;
	float: none;
}
.accessNAVIset div:nth-of-type(3n){
	margin: -170px 0 30px 650px;
	float: none;
}

/* ----------------------------- 
イベント案内ナビ
----------------------------- */
.eventNAVI{
	width: 950px;
	height: 140px;
	margin: 30px auto;
}
.eventNAVI ul{
	width: 950px;
	height: 140px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.eventNAVI li{
	width: 105px;
	height: 108px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	list-style: none;
	float: left;
	display: block;
}
.eventNAVI li a{
	width: 105px;
	height: 108px;
	margin: 0;
	padding: 0;
	display: block;
}
.eventNAV1{
	background: url("../images/event/event-navi01.png");
}
.eventNAV2{
	background: url("../images/event/event-navi02.png");
}
.eventNAV3{
	background: url("../images/event/event-navi03.png");
}
.eventNAV4{
	background: url("../images/event/event-navi04.png");
}
.eventNAV5{
	background: url("../images/event/event-navi05.png");
}
.eventNAV6{
	background: url("../images/event/event-navi06.png");
}
.eventNAV7{
	background: url("../images/event/event-navi07.png");
}
.eventNAV8{
	background: url("../images/event/event-navi08.png");
}
.eventNAV9{
	background: url("../images/event/event-navi09.png");
}

/*
===================================================================
トップページ
===================================================================
*/

.topINFOarea{
	width: 570px;
	margin: 30px 0;
	float: left;
}

.banner{
	width: 570px;
	margin: 30px 0;
	border: 1px solid #ECECEC;
	border-radius: 5px;
	float: left;
}

.topIMAGE{
	margin: 60px 0;
	margin-top:10px;
	z-index:100;
	position:relative;
}


.container { 
 max-width:100%;
	margin: 0 auto; 
}


/*	SELF CLEARING FLOATS - CLEARFIX METHOD */
.container:after,
.row:after, 
.col:after, 
.clr:after, 
.group:after { 
	content: ""; 
	display: table; 
	clear: both; 
}

/* 	トップ3カラム */
.row { padding-bottom: 0em;}
.col { display: block;	float: left;	width: 100%; }
article.row { margin-bottom:30px; }

.gutters .col {	margin-left: 2%;	}
.gutters .col:first-child { margin-left: 0; }

.span_1 { width: 8.33333333333%; }
.span_2 { width: 16.6666666667%; }
.span_3 { width: 25%; }
.span_4 { width: 33.3333333333%; }
.span_5 { width: 41.6666666667%; }
.span_6 { width: 50%; }
.span_7 { width: 58.3333333333%; }
.span_8 { width: 66.6666666667%; }
.span_9 { width: 75%; }
.span_10 { width: 83.3333333333%; }
.span_11 { width: 91.6666666667%; }
.span_12 { width: 100%; }

.gutters .span_1 { width: 6.5%; }
.gutters .span_2 { width: 15.0%; }
.gutters .span_3 { width: 23.5%; }
.gutters .span_4 { width: 32.0%; }
.gutters .span_5 { width: 40.5%; }
.gutters .span_6 { width: 49.0%; }
.gutters .span_7 { width: 57.5%; }
.gutters .span_8 { width: 66.0%; }
.gutters .span_9 { width: 74.5%; }
.gutters .span_10 { width: 83.0%; }
.gutters .span_11 { width: 91.5%; }
.gutters .span_12 { width: 100%; }

.mt10 { margin-top:10px; }
.mt30 { margin-top:30px; }
.mb10 { margin-bottom:10px; }
.mb30 { margin-bottom:30px; }


/* ブログエントリー */
.blog{
	width: 960px;
/*	float: left; */
	margin: 30px auto 40px auto; /* margin: 30px 0 40px 0; */
	padding: 0 ;
/*	border: 1px solid #ECECEC; */
	border-radius: 5px;
}
.blog h2{
border-bottom: none;
color: #333;
}
.blog h2 small {
 font-size: .91%;
	font-weight: bold;
}
.blog dl{
	margin: 0;
	padding: 0 0 0 30px;
	border-left: 2px solid #666;
}
.blog dd{
	font-size: 10pt;
	letter-spacing: 0.1em;
	margin: 10px;
	padding: 5px 0;
	border-bottom: 1px dotted #CCCCCC;
}
.blog dd a{
	padding: 0;
	text-decoration: none;
}
.blogDATE{
	margin: 0 15px 0 0;
	font-weight: normal;
}

/* SNS */
.socialBOX{
	width: 360px;
	margin: 0px 0 30px 0;
	float: right;
}
.youtubeAREA{
	margin: 30px 0;
}
.fb-like-box{
	margin: 30px 0 30px 0;
}
.twitter-bnr {
	border:1px solid #ECECEC;
	padding-bottom:4px;
	border-radius:5px;
}
.side-bnr {
	margin: 30px 0 30px 0;
}

/*
===================================================================
コンテンツ
===================================================================
*/

article{
	max-width: 960px;
	margin: 0 auto 80px auto;
	padding: 0;
	background-color: #FFFFFF;
}
article img.fit { width:100%; height:auto;}
h2{
	margin: 60px 0 30px 0;
	padding: 0 0 20px 0;
	font-size: 20pt;
	line-height: 20pt;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-align: center;
	color: #990000;
	border-bottom: 4px dotted #990000;
	clear: both;
}

h3{
	margin: 15px 0;
	padding: 5px 5px 15px 5px;
	font-size: 14pt;
	line-height: 20pt;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-align: center;
	color: #333333;
	border-bottom: 2px solid #990000;
	clear: both;
}

h4{
	margin: 15px 0;
	padding: 0 0 10px 0;
	font-size: 12pt;
	line-height: 20pt;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-align: center;
	color: #333333;
	border-bottom: 1px dotted #990000;
	clear: both;
}

.headlineIMG{
	margin: 20px 0;
	padding: 0;
	border: none;
}

.headlineTitle {
	 border: none;
		background:#C1272D;
		color:#fff;
		text-align:left;
		font-size: 1.8em;
		font-weight:bold;
		letter-spacing:0.01em;
		padding:15px 13px;
		display:inline-block;
		float:left;
		margin-right:15px;
		position:relative;
}
.headlineContent {
	 display:inline-block; 
}
.headlineContent.top1em {
	 padding-top:1em;
}
.headlineContent p {
	 font-size:1.05em;
		line-height:1.1;
		display:inline-block;
}

.redbox {
 border:none;
 background:#C1272D;
	color:#fff;
	font-size: 1.2em;
	font-weight:bold;
	letter-spacing:0.01em;
	padding:15px 13px;
	width:380px;
	float:left;
	margin-top:100px;
}


.redCOLOR{
	color: red;
}

.cmtFONT{
	font-size: 70%;
}

/* 3カラム 大ボックス */
.columnLAYOUTL{
	width: 288px;
	height: 714px;
	margin: 0 10px 0 0;
	padding: 0 10px;
	background-color: #FFFFFF;
	box-shadow: 0 10px 6px -6px #999;
	border: 1px solid #CCCCCC;
	float: left;/*IE8*/
}
.columnLAYOUTL:nth-of-type(3n+1){
	margin: 0 0 30px 0;
	float: none;
}
.columnLAYOUTL:nth-of-type(3n+2){
	margin: -746px 0 30px 325px;
	float: none;
}
.columnLAYOUTL:nth-of-type(3n){
	margin: -746px 0 30px 650px;
	float: none;
}

/* 3カラム */
.columnLAYOUT{
	width: 288px;
	height: 488px;
	margin: 0 10px 0 0;
	padding: 0 10px;
	background-color: #FFFFFF;
	box-shadow: 0 10px 6px -6px #999;
	border: 1px solid #CCCCCC;
	float: left;/*IE8*/
}
.columnLAYOUT:nth-of-type(3n+1){
	margin: 0 0 30px 0;
	float: none;
}
.columnLAYOUT:nth-of-type(3n+2){
	margin: -520px 0 30px 325px;
	float: none;
}
.columnLAYOUT:nth-of-type(3n){
	margin: -520px 0 30px 650px;
	float: none;
}


/* Section */
.contentsBOX{
	width: 938px;
	margin: 30px 0 60px 0;
	padding: 0 10px 5px 10px;
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	background-color:#fff;
	box-shadow: 0 10px 6px -6px #999;
}

.contentsBOX2{
	width: 428px;
	min-height: 500px;
	margin: 30px 10px 60px 0;
	padding: 0 10px 5px 10px;
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	box-shadow: 0 10px 6px -6px #999;
	float: left;/*IE8*/
}
.contentsBOX2:nth-of-type(2n+1){
	margin: -538px 0 30px 510px;
	float: none;
}
.contentsBOX2:nth-of-type(2n+2){
	margin: 0 0 30px 0;
	float: none;
}
.contentsBOX3{
	width: 938px;
	margin: 30px 0 30px 0;
	padding: 0 10px 5px 10px;
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	background-color:#fff;
	box-shadow: 0 10px 6px -6px #999;
}

.contentsBOX h2{
	margin: 30px 0;
	padding: 0 0 20px 0;
	font-size: 20pt;
	line-height: 20pt;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-align: center;
	color: #990000;
	border-bottom: 4px dotted #990000;
	clear: both;
}
.contentsBOX3 h3{
	margin: 30px 0 0;
	padding: 0 0 10px 0;
	line-height: 20pt;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-align: left;
	color: #990000;
	border-bottom: none;
	clear: both;
}

/* contentsBOX内３カラム */
.moreINFO{
	width: 288px;
	height: 440px;
	background-color: #CCC;
	margin: 0 10px 0 0;
	padding: 0 10px;
	background-color: #FFFFFF;
	box-shadow: 0 10px 6px -6px #999;
	border: 1px solid #CCCCCC;
	float: left;/*IE8*/
}
.moreINFO:nth-of-type(3n+1){
	margin: 0 0 30px 0;
	float: none;
}
.moreINFO:nth-of-type(3n+2){
	margin: -472px 0 30px 314px;
	float: none;
}
.moreINFO:nth-of-type(3n){
	margin: -472px 0 30px 628px;
	float: none;
}

.moreINFO.mini {
	height:210px;
}
.moreINFO.mini:nth-of-type(3n+1){
	margin: 0 0 30px 0;
	float: none;
}
.moreINFO.mini:nth-of-type(3n+2){
	margin: -242px 0 30px 314px;
	float: none;
}
.moreINFO.mini:nth-of-type(3n){
	margin: -242px 0 30px 628px;
	float: none;
}

/* 1カラム型 */
.wideINFO{
	width: 918px;
	height: auto;
	background-color: #CCC;
	margin: 0 10px 0 10;
	padding: 0 10px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}
.wideINFO h4 {
	text-align:left;
	border:none;
	font-size:200%;
	font-weight:bold;
}
.wideINFO .musician {
	text-align:left;
	border:none;
	font-size:160%;
	font-weight:bold;
	color: #333333;
}
.wideINFO .musician span {
	font-size:.81em;
}
.wideINFOdetail {
	margin-left:100px;
}

ul.eventPerformmer {
	list-style:disc;
	font-size:180%;
	font-weight:bold;
	color: #333333;
}

/* 出店者リスト */
.shopNAVI{
	width: 710px;
	height: 60px;
	margin: 30px auto 60px auto;
	padding: 0;
	text-align: center;
	list-style: none;
}
.shopNAVI li{
	color: #FFFFFF;
	height: 30px;
	width: 40px;
	margin: 10px;
	padding: 10px 0 0 0;
	font-weight: bold;
	background-color: #CCCCCC;
	border-radius: 40px;
	float: left;
}
.shopNAVI a{
	height: 30px;
	width: 40px;
	margin: -10px 0 0 0;
	padding: 10px 0 0 0;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #990000;
	border-radius: 40px;
	display: block;
}
.shopNAVI li.inada{
	color: #FFFFFF;
	height: 30px;
	width: 90px;
	margin: 10px;
	padding: 10px 0 0 0;
	font-weight: bold;
	background-color: #CCCCCC;
	border-radius: 40px;
	float: left;
}
.shopNAVI li.inada a{
	height: 30px;
	width: 90px;
	margin: -10px 0 0 0;
	padding: 10px 0 0 0;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #990000;
	border-radius: 40px;
	display: block;
}

.itemKANA{
	width: 938px;
	min-height: 218px;
	margin: 30px 0;
	padding: 10px 10px 5px 10px;
	border: 1px solid #CCCCCC;
	box-shadow: 0 10px 6px -6px #999;
}
.itemKANA h4{
	text-align: left;
}
.itemKANA img{
	margin: 10px 0;
}
.listTEXT{
	margin: -225px 0 0 270px;
}

.navACCESS{
	width: 960px;
	text-align: center;
}

.navACCESS a{
	margin: 0 20px;
	padding: 10px 15px;
	font-size: 13pt;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #990000;
	border-radius: 10px;
}

/* ページトップへ戻る */
.pageTOP{
	width: 100px;
	margin: 60px auto;
	clear: both;
}

/*
===================================================================
陶炎祭年表テーブル
===================================================================
*/

.historyTABLE{
	width: 100%;
	margin: 10px 0;
	font-size: 90%;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.historyTABLE th{
	padding: 5px 10px;
	color: #FFFFFF;
	background-color: #999999;
	border: 1px solid #CCCCCC;
}
.historyTABLE th:nth-of-type(3n+1){
	width: 15%;
}
.historyTABLE th:nth-of-type(3n+2){
	width: 25%;
}
.historyTABLE th:nth-of-type(3n){
	width: 60%;
}
.historyTABLE td{
	padding: 5px 10px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}
.historyTABLE td:nth-of-type(3n+1){
	width: 15%;
}
.historyTABLE td:nth-of-type(3n+2){
	width: 25%;
}
.historyTABLE td:nth-of-type(3n){
	width: 60%;
}
.historyTABLE tr:hover{
	background-color: #ECECEC;
}


/*
===================================================================
土面オークション開催スケジュールテーブル
===================================================================
*/

.domenTABLE{
	width: 100%;
	margin: 10px 0;
	font-size: 90%;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.domenTABLE th{
	padding: 10px 5px;
	text-align: center;
	border: 1px solid #CCCCCC;
	background: #ECECEC;
}

.domenTABLE td{
	padding: 10px 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.domenTABLE.mini td{
	font-size:0.8em;
}

/*画像オーバーレイ 2020.03.10追*/
#page-thumbs {
	width: 928px;
	padding: 0px;
	height: auto;
	overflow: hidden;
	position: relative;
 }

#sen01 {
	width: 135px;
	text-align: center;
	position: absolute;
	top:5%;
	right:0px;
	z-index: 99999;
 }

.thumbsimg {
	overflow: hidden;
	max-width: 100%;
	margin: auto;
	text-align: center;
	height: auto;
 }



/*
===================================================================
中央ステージイベントスケジュールテーブル
===================================================================
*/

.eventTABLE{
	width: 100%;
	margin: 10px 0;
	font-size: 81%;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.eventTABLE th{
	padding: 10px 5px;
	text-align: center;
	border: 1px solid #CCCCCC;
	background: #ECECEC;
}

.eventTABLE td{
	height: 60px;
	width: 125px;
	padding: 10px 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

.eventTABLE td.min45{
	height: 90px;
	width: 125px;
	padding: 10px 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

.eventTABLE td.min15{
	height: 30px;
	width: 125px;
	padding: 10px 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

.eventTABLE td.min20{
	height: 40px;
	width: 125px;
	padding: 10px 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

.eventTABLE td.min10{
	height: 20px;
	width: 125px;
	padding: 10px 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

.eventTABLE td.min5{
	height: 10px;
	width: 125px;
	padding: 10px 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

.eventTIME{
	width: 6%;
	font-weight: bold;
	background: #ECECEC;
}

/*=====================================
交通案内ナビゲーション
=====================================*/

/*シャトルバス*/
.scjSHUTTLE{
	width: 100%;
	margin: 10px 0;
	font-size: 90%;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.scjSHUTTLE th{
	width: 16.5%;
	padding: 10px 5px;
	text-align: center;
	border: 1px solid #CCCCCC;
	background: #ECECEC;
}

.scjSHUTTLE td{
	padding: 10px 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

.scjSHUTTLE th.narrow{
	width: 16.5%;
}
.scjSHUTTLE td.height{
	padding:30px 5px;
}
.scjSHUTTLE tr:hover{
	background-color: #ECECEC;
}

.scjSYUYU{
	width: 100%;
	margin: 10px 0;
	font-size: 90%;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.scjSYUYU th{
	padding: 10px 5px;
	text-align: center;
	border: 1px solid #CCCCCC;
	background: #ECECEC;
}

.scjSYUYU td{
	padding: 10px 5px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.scjSYUYU tr:hover{
	background-color: #ECECEC;
}


/*
===================================================================
フッター
===================================================================
*/
footer{
	width: 100%;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	background-color: #990000;
}

address{
	width: 960px;
	margin: 30px auto 0 auto;
	padding: 0;
	font-size: 90%;
	font-style: normal;
	text-align:left;
	color: #FFFFFF;
}

.copyright{
	margin: 30px 0 0 0;
	color: #FFFFFF;
}

/*会場詳細マップ*/
.mapZOOM{width: 840px; height: 570px; margin: 0; padding: 0; text-align: center; float: left;}
.arroeLEFT{margin: 270px 0; padding: 0; float: left;}
.arroeRIGHT{margin: 270px 0; padding: 0; float: right;}
.arroeTOP{margin: 0 390px 20px 390px; padding: 0;}
.arroeBOTTOM{margin: 20px 390px 0 390px; padding: 0;}

/*google翻訳 2017.03.15追*/
#google_translate_element { float:right; margin-top:-3px;}


/*いばらきアマビエ 2021.03.31追*/
.attentionBOX {
	width: 938px;
	margin: 30px 0 30px 0;
	padding: 5px 15px 10px 15px;
	border-radius: 10px;
	background-color:#fffacd;
	box-shadow: 0 10px 6px -6px #999;
}
.attentionBOX h2 {
margin: 30px 0 10px 0;
padding: 0 0 10px 0;
font-size: 18pt;
line-height: 18pt;
letter-spacing: 0em;
font-weight:900;
text-align: left;
color: #000000;
border-bottom: none;
clear: both;
}
.attentionBOX p {
font-size: 11pt;
font-weight: 600;
color: #000;
letter-spacing: 0em;
line-height: 1.8em;
}
.amabie h3{
  width: 400px;
  height: 40px;
  line-height: 40px;
  background-color: #133476;
  border-radius: 40vh;
		border-bottom: none;
		margin-top: 60px;
		padding: 0 0 0 0;
  color: #fff;
  text-align: center;
}

.urllink {
  position: relative;
  color: black;
  background: #fff;
  line-height: 1.4;
  padding: 0.25em 0.5em;
  margin: 2em 1em 0.5em;
  border-radius: 0 5px 5px 5px;
		width:350px;
}
.urllink:before {
  position: absolute;
  font-weight: 900;
  content: 'Check';
  background: #2196F3;
  color: #fff;
  left: 0px;
  bottom: 100%;
  border-radius: 5px 5px 0 0;
  padding: 3px 7px 1px;
  font-size: 0.7em;
  line-height: 1;
  letter-spacing: 0.05em
}

/*アクセス駐車場表*/
.scjSHUTTLE.Parking {
font-size: 81%;
}

/* TOPページ */
ul.linkbox{
   display:flex;
   flex-wrap:wrap;
   list-style:none;
   margin:0;
   padding:0;
 }
ul.linkbox li{
   width:33.3%;
   margin:0%;
   height:156px;
   line-height:78px;
   background:#398557;
   text-align:center;
 }
ul.linkbox li:nth-child(odd) {
   background:#0F5429;
 }
/* 2021.04.24追加 */
.textdecoration_linethrough{ text-decoration: line-through; }
.yellowredCOLOR {color:#F92827;}

.contentsBOX4 {
	width: 90%;
	margin: 30px auto 60px auto;
	padding: 0 10px 5px 10px;
	border: 1px solid #fff;
	border-radius: 10px;
	background-color:#fff;
	box-shadow: 10px 10px 10px -6px #999;
}
.contentsBOX4 li, .contentsBOX4 p {
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0em;
 line-height: 1.8em;
}
.contentsBOX4 h2{
font-size: 16pt;
	}

