/*********************************************
**
** style
**
*********************************************/
/*html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-size: 82.5%;
}
html, body {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}*/
.slick-dots li button:before
{
	font-family: 'slick';
	font-size: 24px;
	line-height: 20px;

	position: absolute;
	top: 0;
	left: 0;

	width: 20px;
	height: 20px;

	content: '•';
	text-align: center;

	opacity: .25;
	color: black;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


#radioTaiso{
	padding-top: 20px;
	max-width: 980px;
	margin: 0 auto;
}
@media print, screen and (min-width: 810px) {
	#radioTaiso{
		padding-top:0;
	}
}

#radioTaiso h1.pageTitle {
	margin:0 10px 25px;
}
@media print, screen and (min-width: 810px) {
	#radioTaiso h1.pageTitle {
		margin:0 20px 25px;
	}
}

#radioTaiso .finish {
	background: rgba(162,49,132,1.0);
	color: #ffffff;
	padding: 1.3em 1.3em 0;
}
#radioTaiso .finish .relLnk {
	padding-bottom: 1.3em;
}

@media print, screen and (min-width: 810px) {
	#radioTaiso .finish .relTxt {
		float: left;
		width: 67%;
		margin-left: 2%;
		margin-right: 1em;
	}
	#radioTaiso .finish .relLnk {
		float: left;
	}
}

#radioTaiso {
	background: rgba(255,255,255,1.0);
	/*font-size: 1.4rem;*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#radioTaiso img {
	max-width: 100%;
}


#radioTaiso .__btn {
	border-radius: 7px;
	font-size: 108%;
	font-weight: 700;
}
#radioTaiso a.__btn {
	padding: 10px 18px;
	text-decoration: none;
	display: block;
}
#radioTaiso .__violet {
	background: rgba(162,49,132,1.0);
	color: rgba(255,255,255,1.0);
	transition: 0.2s all;
}
#radioTaiso .__violet:hover {
	background: rgba(162,49,132,0.7);
	color: rgba(255,255,255,1.0);
}
#radioTaiso .__white {
	background: rgba(255,255,255,1.0);
	color: rgba(162,49,132,1.0);
	transition: 0.2s all;
}
#radioTaiso .__white:hover {
	background: rgba(255,255,255,0.7);
	color: rgba(162,49,132,1.0);
}

/*********************************************
** header
*********************************************/
/*20190429delete
	header {
	width: 100%;
	min-width: 880px;
	height: 65px;
	background: rgba(0,64,148,1.0);
	color: rgba(255,255,255,1.0);
	border-bottom: 5px solid rgba(255,255,255,1.0);
	position: relative;
}
header h1 {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 15px;
	left: 15px;
	height: 30px;
}
header h1 img {
	width: auto;
	height: 30px;
}
header .logoJPgroup {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 20px;
	right: 15px;
	height: 20px;
}
header .logoJPgroup img {
	width: auto;
	height: 20px;
}
*/

/*********************************************
** footer
*********************************************/
.foot {
	width: 100%;
	min-width: 880px;
	background: rgba(162,49,132,1.0);
	color: rgba(255,255,255,1.0);
	padding: 25px 0;
}
.foot .innerWrap {
	width: 95% !important;
	margin: 0 auto;
}
.foot ul {
	letter-spacing: -.4em;
	list-style: none;
	padding: 0;
	margin: 0;
}
.foot ul li {
	display: inline-block;
	width: 49%;
	letter-spacing: normal;
}
.foot ul li:first-child {
	margin-right: 2%;
}
.foot ul li img {
	vertical-align: bottom;
}




/*********************************************
** main contents
*********************************************/
#radioTaiso .section {
	width: 100%;
	min-width: 880px;
	padding: 0;
	margin: 0;
	position: relative;
}
#radioTaiso .innerWrap {
	/*width: 880px;*/
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}


/*key visual*/
#radioTaiso .keyVis {
	padding-top: 140px;
	padding-bottom: 30px;
}
#radioTaiso .__vis {
	padding: 0;
	margin: 0 0 25px;
}
#radioTaiso .__vis li img {
	vertical-align: bottom;
}
#radioTaiso .badgeFree {
	position: absolute;
	right: 90px;
	top: 670px;
	width: 133px;
}

#radioTaiso .keyVis h2 {
	position: absolute;
	left: 5%;
	top: 0;
	width: 90%;
	z-index: 4;
}
#radioTaiso .keyVis .__date {
	width: 760px;
	margin: 0 auto 15px;
	padding-top: 22px;
}
#radioTaiso .keyVis .__date img {
	width: 80.5%;
}
#radioTaiso .keyVis .__NHK {
	width: 760px;
	margin: 0 auto 25px;
}
#radioTaiso .keyVis .__tag-kv {
	width: 60%;
	position: absolute;
	top: 41%;
	left: 0;
}
#radioTaiso .keyVis .__announce {
	width: 760px;
	margin: 0 auto;
	padding: 1em;
	background: rgba(165,49,135,1.0);
	color: #fff;
}
#radioTaiso .keyVis .__announce > div {
	margin-bottom: 1em;
}
#radioTaiso .keyVis .__announce p {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 85%;
	line-height: 1.4;
	margin: 0;
}




/*outline*/
#radioTaiso .outline {
	background: rgba(246,235,243,1.0) url(../img/bg-hishigata.png) 104.5% 5% no-repeat;
	background-size: 185px auto;
	color: rgba(162,49,132,1.0);
	padding: 50px 0 0;
}
#radioTaiso .outline .innerWrap {
	width: 90%;
	margin: 0 auto;
}
#radioTaiso .outline .__bx-L {
	width: 55%;
	float: left;
	padding: 0 10px;
}
#radioTaiso .outline .__bx-R {
	width: 45%;
	float: right;
	padding: 0 10px;
}
#radioTaiso .outline h3 {
	font-size: 160%;
	font-weight: 700;
	color: rgba(162,49,132,1.0);
	padding: 0;
	margin: 0 0 40px 0;
	text-align: left;
}
#radioTaiso .outline h3 span {
	border-bottom: 2px solid rgba(162,49,132,1.0);
}

#radioTaiso .outline table {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-collapse: separate;
	border-spacing: 0 7px;
	border: none;
	color: rgba(162,49,132,1.0);
	font-size: 120%;
	margin-bottom: 25px;
	letter-spacing: -0.05em;
}
#radioTaiso .outline table th, #radioTaiso .outline table td {
	padding: 10px 0;
	border: none;
	margin-bottom: 10px;
	vertical-align: top;
	line-height: 1.3;
}
#radioTaiso .outline table th {
	width: 17%;
	text-align: left;
	background: none;
}
#radioTaiso .outline table td {
	width: 82%;
	padding-left: 10px;
	text-align: left;
}
#radioTaiso .outline table td span {
	font-size: 81%;
	color: rgba(104,104,104,1.0);
	line-height: 1.2;
}
#radioTaiso .outline table td span.__kouten {
	font-size: 80%;
	color: rgba(162,49,132,1.0);
}

#radioTaiso .outline ul {
	list-style: none;
	padding: 0;
	margin: 0 0 30px;
	letter-spacing: -.4em;
	text-align: center;
}
#radioTaiso .outline ul li {
	display: inline-block;
	letter-spacing: normal;
	padding: 0 15px;
}


/*poster*/
#radioTaiso .posterset {}
#radioTaiso .posterset h3 {
	width: 80%;
	padding: 0 0 15px 0;
	margin: 0 auto 25px;
	border-bottom: 2px solid rgba(162,49,132,1.0);
}

#radioTaiso .posterset p {
	color: rgba(162,49,132,1.0);
	font-size: 110%;
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 1.4;
}
#radioTaiso .posterset .__dl {
	width: 250px;
	text-align: center;
	margin: 0 auto;
}
#radioTaiso .posterset .__splitBx {
	width: 50%;
	float: left;
}
#radioTaiso .posterset .__splitBx:first-child {
	background-size: cover;
}
#radioTaiso .posterset .__splitBx .__inner {
	background-size: 120px auto;
	width: 100%;
	padding: 25px 15px 25px 15px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#radioTaiso .posterset {}



/*attraction*/
#radioTaiso .attraction {
	background: rgba(246,235,243,1.0) url(../img/bg-hishigata.png) -4.5% 50px no-repeat;
	background-size: 185px auto;
	color: rgba(162,49,132,1.0);
	padding: 50px 0 40px;
}
#radioTaiso .attraction .innerWrap {
	width: 90%;
	margin: 0 auto;
}
#radioTaiso .attraction h3 {
	font-size: 160%;
	font-weight: 700;
	color: rgba(162,49,132,1.0);
	padding: 0;
	margin: 0 0 40px 0;
	text-align: center
}
#radioTaiso .attraction h3 span {
	border-bottom: 2px solid rgba(162,49,132,1.0);
}
#radioTaiso .attraction ul {
	list-style: none;
	padding: 0;
	margin: 0 0 25px;
	letter-spacing: -.4em;
	text-align: center;
}
#radioTaiso .attraction ul li {
	display: inline-block;
	letter-spacing: normal;
	padding: 0 2%;
	vertical-align: top;
}
#radioTaiso .attraction ul li.__01,
#radioTaiso .attraction ul li.__02{
	width: 25%;
}
#radioTaiso .attraction ul li.__03{
	width: 49%;
}
#radioTaiso .attraction ul li .__tag {
	color: rgba(162,49,132,1.0);
	font-size: 80%;
	font-weight: 600;
}
#radioTaiso .attraction ul li .__nam {
	font-size: 96%;
	font-weight: 600;
	color :rgba(0,0,0,1.0);
	margin-bottom: 10px;
	letter-spacing: -.04em;
}
#radioTaiso .attraction ul li .__pht {
	/*width: 100%;*/
	margin-bottom: 15px;
}
#radioTaiso .attraction .__prof {
	font-size: 80%;
	width: 140px;
	margin: 0 auto;
}
#radioTaiso .attraction .__kome {
	font-size: 0.75rem;
	text-indent: -1em;
	padding-left: 1em;
	color: #000;
}



/*nurie*/
#radioTaiso .nurie {}
#radioTaiso .nurie h3 {
	padding: 0;
	margin: 0 0 40px 0;
}
#radioTaiso .nurie h3 img {
	width: 210px;
}
#radioTaiso .nurie p {
	color: rgba(162,49,132,1.0);
	font-size: 110%;
	font-weight: 700;
	letter-spacing: -0.05em;
}
#radioTaiso .nurie .__dl {
	width: 250px;
	text-align: center;
	margin: 0 auto 20px;
}
#radioTaiso .nurie .__splitBx {
	width: 50%;
	float: left;
}
#radioTaiso .nurie .__splitBx:last-child {
	background: url(../img/bg-nurie.jpg) center center no-repeat;
	background-size: cover;
}
#radioTaiso .nurie .__splitBx .__inner {
	background: url(../img/bg-crayon.png) 92% 20px no-repeat;
	background-size: 89px auto;
	width: 100%;
	padding: 40px 15px 40px 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#radioTaiso .nurie .__tote {
	width: 80%;
	margin: 0 auto;
}


/*message*/
#radioTaiso .message {
	background: url(../img/bg-message.png) center center no-repeat;
	background-size: cover;
}
#radioTaiso .message h3 {
	background: rgba(162,49,132,0.5);
	color: rgba(255,255,255,1.0);
	text-align: center;
	padding: 10px 0;
	margin: 0;
}
#radioTaiso .message h3 img {
	width: 450px;
}
#radioTaiso .__msg {
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 0;
	margin: 0 auto;
	width: 800px;
}
#radioTaiso .__msg li {
	margin-left: 8px;
	margin-right: 8px;
	text-align: center;
}
#radioTaiso .__msg .slick-prev {
	/*left: calc((100% - 900px)/2 + 10px);*/
	z-index: 11;
	background: rgba(162,49,132,0.5) url(../img/bt-arrow-left.png) center center no-repeat;
	background-size: 12px auto;
}
#radioTaiso .__msg .slick-prev:before {
	background: rgba(162,49,132,0.5) url(../img/bt-arrow-left.png) center center no-repeat;
	background-size: 12px auto;
	content: none;
}
#radioTaiso .__msg .slick-next {
	/*right: calc((100% - 900px)/2 + 10px);*/
	z-index: 11;
	background: rgba(162,49,132,0.5) url(../img/bt-arrow-right.png) center center no-repeat;
	background-size: 12px auto;
}
#radioTaiso .__msg .slick-next:before {
	background: rgba(162,49,132,0.5) url(../img/bt-arrow-right.png) center center no-repeat;
	background-size: 12px auto;
	content: none;
}


/*sponsor*/
#radioTaiso .sponsor {}
#radioTaiso .__logos {
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 0;
	margin: 0 auto;
	width: 800px;
}
#radioTaiso .__logos li {
	margin-left: 8px;
	margin-right: 8px;
	text-align: center;
}
#radioTaiso .__logos li img {
	width: auto;
	height: 50px;
}
#radioTaiso .__logos .slick-prev {
	/*left: calc((100% - 900px)/2 + 10px);*/
	z-index: 11;
	background: rgba(209,209,209,0.67) url(../img/bt-arrow-left.png) center center no-repeat;
	background-size: 12px auto;
}
#radioTaiso .__logos .slick-prev:before {
	background: rgba(209,209,209,0.67) url(../img/bt-arrow-left.png) center center no-repeat;
	background-size: 12px auto;
	content: none;
}
#radioTaiso .__logos .slick-next {
	/*right: calc((100% - 900px)/2 + 10px);*/
	z-index: 11;
	background: rgba(209,209,209,0.67) url(../img/bt-arrow-right.png) center center no-repeat;
	background-size: 12px auto;
}
#radioTaiso .__logos .slick-next:before {
	background: rgba(209,209,209,0.67) url(../img/bt-arrow-right.png) center center no-repeat;
	background-size: 12px auto;
	content: none;
}

/*about*/
#radioTaiso .about {
	background: url(../img/bg-about.jpg) center top no-repeat;
	background-size: cover;
	text-align: center;
	padding: 55px 0;
}
#radioTaiso .about .innerWrap {
	width: 880px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
}
#radioTaiso .about h3 {
	font-size: 160%;
	font-weight: 700;
	color: rgba(162,49,132,1.0);
	padding: 0;
	margin: 0 0 40px 0;
}
#radioTaiso .about h3 span {
	border-bottom: 2px solid rgba(162,49,132,1.0);
}
#radioTaiso .about p {
	font-size: 110%;
	font-weight: 600;
}
#radioTaiso .about .archive {
	text-align: center;
	width: 250px;
	margin: 30px auto 60px;
}
#radioTaiso .about .learnMore {
	background: rgba(162,49,132,0.9);
	color: rgba(255,255,255,1.0);
	border-radius: 10px;
	padding: 40px 0;
}
#radioTaiso .learnMore .__inner {
	width: 680px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#radioTaiso .about .learnMore h3 {
	padding: 0;
	margin: -70px 0 20px 0;
}
#radioTaiso .about .learnMore h3 img {
	width: 570px;
}
#radioTaiso .about .learnMore ul {
	list-style: none;
	letter-spacing: -.4em;
	padding: 0;
	margin: 0 -1.5%;
}
#radioTaiso .about .learnMore ul li {
	letter-spacing: normal;
	display: inline-block;
	line-height: 1.2;
	width: 30%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	vertical-align: top;
}
#radioTaiso .about .learnMore ul li a {
	font-weight: 700;
}
#radioTaiso .about .learnMore ul li:first-child a,
#radioTaiso .about .learnMore ul li:last-child a {
	padding-top: 1.4em;
}

/*map*/
#radioTaiso #peripheralMap{
	padding-top: 30px;
}
#radioTaiso #peripheralMap h3 {
	font-size: 160%;
	font-weight: 700;
	color: rgba(162,49,132,1.0);
	padding: 0;
	margin: 0 0 40px 0;
	text-align: center;
}
#radioTaiso #peripheralMap h3 span {
	border-bottom: 2px solid rgba(162,49,132,1.0);
}
#radioTaiso .__map {
	width: 100%;
}
#radioTaiso .__map iframe {
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}

/*pics*/
#radioTaiso .__pics {
	width: 100%;
}
#radioTaiso .__pics ul {
	letter-spacing: -.4em;
	list-style: none;
	padding: 0;
	margin: 0;
}
#radioTaiso .__pics ul li {
	letter-spacing: normal;
	display: inline-block;
	width: 19.99%;
	vertical-align: bottom;
	margin: 0;
}
#radioTaiso .__pics ul li img {
	vertical-align: bottom;
}


/*sponsor ship*/
#radioTaiso .sponsorShip {
	background: url(../img/bg-koushi.gif) 0 0;
	background-size: 80px auto;
	padding: 50px 0;
}
#radioTaiso .sponsorShip .innerWrap {
	background: rgba(255,255,255,1.0);
	color: rgba(0,0,0,1.0);
	padding: 20px;
	width: 88%;
	margin: 0 auto;
}
#radioTaiso .sponsorShip h4 {
	font-size: 130%;
	text-align: center;
	padding: 0;
	margin: 0 0 20px 0;
}
#radioTaiso .sponsorShip p {
	font-weight: 700;
	font-size: 95%;
	margin-bottom: 0;
}


/*********************************************
**
** POSTER LIST PAGE STYLE
**
*********************************************/
#radioTaiso .poster-ttl {
	margin-bottom: 40px;
}
#radioTaiso .poster-ttl .innerWrap {
	width: 95%;
	margin: 0 auto;
}
#radioTaiso .poster-ttl h2 {
	margin: 0 0 40px 0;
}
#radioTaiso .poster-ttl h3 {
	width: 85%;
	margin: 0 auto;
}
#radioTaiso .poster-list ul {
	list-style: none;
	letter-spacing: -.4em;
	padding: 0;
	margin: 0;
}
#radioTaiso .poster-list ul li {
	display: inline-block;
	letter-spacing: normal;
	width: 33.33333333333%;
	padding: 0 25px 50px;
	vertical-align: top;
}
#radioTaiso .poster-list ul li dl {
	padding: 0;
	margin: 0;
	text-align: center;
}
#radioTaiso .poster-list ul li dt {
	padding: 0;
	margin: 0 0 10px 0;
}
#radioTaiso .poster-list ul li dd {
	padding: 0;
	margin: 0 0 10px 0;
}
#radioTaiso .poster-list ul li img {
	border: 1px solid rgba(200,200,200,1.0);
}
#radioTaiso .poster-list ul li dd .__btn {
	width: 60%;
	margin: 0 auto;
}
#radioTaiso .__btn.__back {
	width: 240px;
	margin: 0 auto 45px;
}


/*********************************************
** query
*********************************************/
@media screen and (min-width:706px) and (max-width:800px){
	/*********************************************
	** header
	*********************************************/
	header {
		width: 100%;
		min-width: 760px;
		height: 65px;
		background: rgba(0,64,148,1.0);
		color: rgba(255,255,255,1.0);
		border-bottom: 5px solid rgba(255,255,255,1.0);
		position: relative;
	}


	/*********************************************
	** footer
	*********************************************/
	.foot {
		width: 100%;
		min-width: 760px;
		background: rgba(162,49,132,1.0);
		color: rgba(255,255,255,1.0);
		padding: 25px 0;
	}


	/*********************************************
	** main contents
	*********************************************/
	#radioTaiso .section {
		width: 100%;
		min-width: 760px;
		padding: 0
		margin: 0;
		position: relative;
	}
	#radioTaiso .innerWrap {
		width: 760px;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: auto;
		margin-right: auto;
	}
	
	/*key visual*/
	#radioTaiso .keyVis {
		padding-top: 110px;
		padding-bottom: 30px;
	}
	#radioTaiso .keyVis .innerWrap {
		width: 100%;
		padding: 0;
	}
	#radioTaiso .badgeFree {
		position: absolute;
		right: 15px;
		top: 540px;
		width: 120px;
	}
	#radioTaiso .keyVis .__announce {
		width: 98%;
		margin: 0 auto;
	}


	/*message*/
	#radioTaiso .message h3 img {
		width: 350px;
	}
	#radioTaiso .__msg {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 0;
		margin: 0 auto;
		width: 720px;
	}

	/*sponsor*/
	#radioTaiso .__logos {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 0;
		margin: 0 auto;
		width: 720px;
	}
	
	/*poster*/
	#radioTaiso .posterset {}
	#radioTaiso .posterset p {
		font-size: 100%;
		letter-spacing: -0.02em;
		line-height: 1.3;
		text-align: justify;
	}
	#radioTaiso .posterset p br {
		display: none;
	}
	#radioTaiso .posterset .__splitBx:first-child {
		background: url(../img/bg-posterset.jpg) left center no-repeat;
		background-size: cover;
	}
	#radioTaiso .posterset .__splitBx:first-child img {
		display: none;
	}


	/*attraction*/
	
	#radioTaiso .attraction ul li.__01,
	#radioTaiso .attraction ul li.__02{
		width: 40%;
		margin-bottom: 30px;
	}
	#radioTaiso .attraction ul li.__03{
		width: 80%;
	}

	/*nurie*/
	#radioTaiso .nurie .__splitBx:last-child {
		background: url(../img/bg-nurie.jpg) 65% center no-repeat;
		background-size: cover;
	}
	#radioTaiso .nurie .__splitBx .__inner {
		background: url(../img/bg-crayon.png) 80% 25px no-repeat;
		background-size: 100px auto;
		width: 100%;
		padding: 70px 15px 60px 20px;
		margin-left: auto;
		margin-right: 0;
	}
	#radioTaiso .nurie p {
		color: rgba(162,49,132,1.0);
		font-size: 110%;
		font-weight: 700;
		letter-spacing: -0.07em;
		text-align: left;
	}
	#radioTaiso .nurie p br {
		display: none;
	}
	
	/*about*/
	#radioTaiso .about .innerWrap {
		width: 760px;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: auto;
		margin-right: auto;
	}
	
	/*********************************************
	**
	** POSTER LIST PAGE STYLE
	**
	*********************************************/
	#radioTaiso .poster-ttl {
		margin-bottom: 40px;
	}
	#radioTaiso .poster-ttl .innerWrap {
		width: 95%;
		margin: 0 auto;
	}
	#radioTaiso .poster-ttl h2 {
		margin: 0 0 40px 0;
	}
	#radioTaiso .poster-ttl h3 {
		width: 85%;
		margin: 0 auto;
	}
	#radioTaiso .poster-list ul {
		list-style: none;
		letter-spacing: -.4em;
		padding: 0;
		margin: 0;
	}
	#radioTaiso .poster-list ul li {
		display: inline-block;
		letter-spacing: normal;
		width: 50%;
		padding: 0 25px 50px;
		vertical-align: top;
	}
	#radioTaiso .poster-list ul li dl {
		padding: 0;
		margin: 0;
		text-align: center;
	}
	#radioTaiso .poster-list ul li dt {
		padding: 0;
		margin: 0 0 10px 0;
	}
	#radioTaiso .poster-list ul li dd {
		padding: 0;
		margin: 0 0 10px 0;
	}
	#radioTaiso .poster-list ul li img {
		border: 1px solid rgba(200,200,200,1.0);
	}
	#radioTaiso .poster-list ul li dd .__btn {
		width: 60%;
		margin: 0 auto;
	}
	
	/*sponsor ship*/
	#radioTaiso .sponsorShip .innerWrap {
		background: rgba(255,255,255,1.0);
		color: rgba(0,0,0,1.0);
		padding: 20px;
		width: 88%;
		margin: 0 auto;
	}

}


/*@media screen and (min-width:491px) and (max-width:705px){*/
@media screen and (max-width:705px){
	/*********************************************
	** header
	*********************************************/
	header {
		width: 100%;
		min-width: 665px;
		height: 65px;
		background: rgba(0,64,148,1.0);
		color: rgba(255,255,255,1.0);
		border-bottom: 5px solid rgba(255,255,255,1.0);
		position: relative;
	}


	/*********************************************
	** footer
	*********************************************/
	.foot {
		width: 100%;
		min-width: 100%;
		background: rgba(162,49,132,1.0);
		color: rgba(255,255,255,1.0);
		padding: 25px 0;
	}


	/*********************************************
	** main contents
	*********************************************/
	#radioTaiso .section {
		width: 100%;
		min-width: 100%;
		padding: 0;
		margin: 0;
		position: relative;
	}
	#radioTaiso .innerWrap {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: auto;
		margin-right: auto;
	}
	
	/*key visual*/
	#radioTaiso .keyVis {
		padding-top: 90px;
		padding-bottom: 30px;
	}
	#radioTaiso .keyVis .innerWrap {
		width: 100%;
		padding: 0;
	}
	#radioTaiso .badgeFree {
		position: absolute;
		right: 15px;
		top: 430px;
		width: 100px;
	}
	#radioTaiso .keyVis h2 {
		position: absolute;
		left: 5%;
		top: 0;
		width: 90%;
		z-index: 1000;
	}
	#radioTaiso .keyVis .__date {
		width: 85%;
		margin: 0 auto 15px;
	}
	#radioTaiso .keyVis .__date img {
		width: 82%;
	}
	#radioTaiso .keyVis .__NHK {
		width: 85%;
		margin: 0 auto 15px;
	}
	#radioTaiso .keyVis .__announce {
		width: 85%;
		margin: 0 auto;
	}
	
	/*outline*/
	#radioTaiso .outline {
		background: rgba(246,235,243,1.0) url(../img/bg-hishigata.png) 104.5% 5% no-repeat;
		background-size: 185px auto;
		color: rgba(162,49,132,1.0);
		padding: 50px 0 0;
	}
	#radioTaiso .outline .innerWrap {
		width: 90%;
		margin: 0 auto;
	}
	#radioTaiso .outline .__bx-L {
		width: 100%;
		float: left;
		padding: 0 10px;
	}
	#radioTaiso .outline .__bx-R {
		width: 100%;
		float: right;
		padding: 0 10px;
	}


	/*poster*/
	#radioTaiso .posterset {}
	#radioTaiso .posterset .__splitBx {
		width: 100%;
		float: left;
	}
	#radioTaiso .posterset .__splitBx:first-child {
		background-size: cover;
	}
	#radioTaiso .posterset .__splitBx .__inner {
		background-size: 120px auto;
		width: 100%;
		padding: 25px 15px 25px 15px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	#radioTaiso .posterset p {
		font-size: 100%;
		letter-spacing: -0.02em;
		line-height: 1.6;
		text-align: justify;
	}
	#radioTaiso .posterset p br {
		display: none;
	}



	/*attraction*/
	#radioTaiso .attraction .innerWrap {
		width: 90%;
		margin: 0 auto;
	}
	#radioTaiso .attraction ul li.__01,
	#radioTaiso .attraction ul li.__02{
		width: 45%;
		margin-bottom: 30px;
	}
	#radioTaiso .attraction ul li.__03{
		width: 90%;
	}

	/*message*/
	#radioTaiso .message h3 img {
		width: 300px;
	}
	#radioTaiso .__msg {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 0;
		margin: 0 auto;
		width: 95%;
	}

	/*sponsor*/
	#radioTaiso .__logos {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 0;
		margin: 0 auto;
		width: 95%;
	}

	/*about*/
	#radioTaiso .about .innerWrap {
		width: 95%;
		padding: 25px 0;
		margin-left: auto;
		margin-right: auto;
	}
	#radioTaiso .about p {
		font-size: 100%;
		font-weight: 600;
	}
	#radioTaiso .learnMore .__inner {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}
	#radioTaiso .about .learnMore h3 {
		padding: 0;
		margin: -70px 0 20px 0;
	}
	#radioTaiso .about .learnMore h3 img {
		width: 520px;
	}
	#radioTaiso .about .learnMore ul li {
		letter-spacing: normal;
		display: inline-block;
		line-height: 1.2;
		width: 100%;
		margin-left: 1%;
		margin-right: 1%;
		vertical-align: top;
	}
	#radioTaiso .about .learnMore ul li br {
		display: none;
	}

	/*nurie*/
	#radioTaiso .nurie .__splitBx {
		width: 100%;
		float: left;
	}
	#radioTaiso .nurie .__splitBx:last-child {
		background: url(../img/bg-nurie.jpg) 65% center no-repeat;
		background-size: cover;
		height: 250px;
	}
	#radioTaiso .nurie .__splitBx .__inner {
		background: url(../img/bg-crayon.png) 85% 15px no-repeat;
		background-size: 80px auto;
		width: 100%;
		padding: 25px 15px 25px 20px;
		margin-left: auto;
		margin-right: 0;
	}
	
	
	/*sponsor ship*/
	#radioTaiso .sponsorShip {
		background: url(../img/bg-koushi.gif) 0 0;
		background-size: 80px auto;
		padding: 15px;
	}
	#radioTaiso .sponsorShip .innerWrap {
		background: rgba(255,255,255,1.0);
		color: rgba(0,0,0,1.0);
		padding: 20px;
		width: 100%;
		margin: 0 auto;
	}
	
	
	
	/*********************************************
	**
	** POSTER LIST PAGE STYLE
	**
	*********************************************/
	#radioTaiso .poster-ttl {
		margin-bottom: 40px;
	}
	#radioTaiso .poster-ttl .innerWrap {
		width: 95%;
		margin: 0 auto;
	}
	#radioTaiso .poster-ttl h2 {
		margin: 0 0 40px 0;
	}
	#radioTaiso .poster-ttl h3 {
		width: 85%;
		margin: 0 auto;
	}
	#radioTaiso .poster-list ul {
		list-style: none;
		letter-spacing: -.4em;
		padding: 0;
		margin: 0;
	}
	#radioTaiso .poster-list ul li {
		display: inline-block;
		letter-spacing: normal;
		width: 50%;
		padding: 0 25px 50px;
		vertical-align: top;
	}
	#radioTaiso .poster-list ul li dl {
		padding: 0;
		margin: 0;
		text-align: center;
	}
	#radioTaiso .poster-list ul li dt {
		padding: 0;
		margin: 0 0 10px 0;
	}
	#radioTaiso .poster-list ul li dd {
		padding: 0;
		margin: 0 0 10px 0;
	}
	#radioTaiso .poster-list ul li img {
		border: 1px solid rgba(200,200,200,1.0);
	}
	#radioTaiso .poster-list ul li dd .__btn {
		width: 60%;
		margin: 0 auto;
	}
	#radioTaiso .__btn.__back {
		width: 240px;
		margin: 0 auto 25px;
	}
}


@media screen and (max-width:490px){
	/*********************************************
	** header
	*********************************************/
	header {
		width: 100%;
		min-width: inherit;
		height: 65px;
		background: rgba(0,64,148,1.0);
		color: rgba(255,255,255,1.0);
		border-bottom: 5px solid rgba(255,255,255,1.0);
		position: relative;
	}
	header h1 {
		padding: 0;
		margin: 0;
		position: absolute;
		top: 20px;
		left: 10px;
		height: 18px;
		font-size: 0;
	}
	header h1 img {
		width: 180px;
		height: auto;
	}
	header .logoJPgroup {
		padding: 0;
		margin: 0;
		position: absolute;
		top: 20px;
		right: 15px;
		height: 20px;
	}
	header .logoJPgroup img {
		width: 100px;
		height: auto;
	}


	/*********************************************
	** footer
	*********************************************/
	.foot {
		width: 100%;
		min-width: 100%;
		background: rgba(162,49,132,1.0);
		color: rgba(255,255,255,1.0);
		padding: 25px 0;
	}
	.foot ul li {
		display: inline-block;
		width: 100%;
		letter-spacing: normal;
	}
	.foot ul li:first-child {
		margin-right: 0%;
		margin-bottom: 10px;
	}


	/*********************************************
	** main contents
	*********************************************/
	#radioTaiso .section {
		width: 100%;
		min-width: 100%;
		padding: 0;
		margin: 0;
		position: relative;
	}
	#radioTaiso .innerWrap {
		width: 100%;
		padding-left: auto;
		padding-right: auto;
		margin-left: auto;
		margin-right: auto;
	}

	/*key visual*/
	#radioTaiso .keyVis {
		padding-top: 75px;
		padding-bottom: 30px;
	}
	#radioTaiso .keyVis .innerWrap {
		width: 100%;
		padding: 0;
	}
	#radioTaiso .badgeFree {
		position: absolute;
		right: 10px;
		top: 270px;
		width: 80px;
	}
	#radioTaiso .keyVis h2 {
		position: absolute;
		left: 2.5%;
		top: 0;
		width: 95%;
		z-index: 1000;
	}
	#radioTaiso .keyVis .__date {
		width: 85%;
		margin: 0 auto 15px;
	}
	#radioTaiso .keyVis .__date img {
		width: 82%;
	}
	#radioTaiso .keyVis .__NHK {
		width: 85%;
		margin: 0 auto 15px;
	}

	#radioTaiso .keyVis .__announce {
		width: 85%;
		margin: 0 auto;
	}

	#radioTaiso .keyVis h2 {
		padding: 0;
		margin: 0 0 15px 0;
	}
	#radioTaiso .keyVis .__date {
		margin-bottom: 15px;
	}
	
	/*poster*/
	#radioTaiso .posterset {}
	#radioTaiso .posterset .__splitBx {
		width: 100%;
		float: left;
	}
	#radioTaiso .posterset .__splitBx:first-child {
		background-size: cover;
	}
	#radioTaiso .posterset .__splitBx .__inner {
		background-size: 120px auto;
		width: 100%;
		padding: 25px 15px 25px 15px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	
	/*attraction*/
	#radioTaiso .attraction {
	}
	#radioTaiso .attraction .innerWrap {
		width: 100%;
		margin: 0 auto;
		padding: 25px 15px 25px 15px;
	}
	#radioTaiso .attraction h3 {
		font-size: 110%;
		font-weight: 700;
		color: rgba(162,49,132,1.0);
		padding: 0;
		margin: 0 0 40px 0;
		text-align: center
	}
	#radioTaiso .attraction ul li.__01,
	#radioTaiso .attraction ul li.__02{
		width: 55%;
		margin-bottom: 20px;
	}
	#radioTaiso .attraction ul li.__03{
		width: 100%;
		margin-bottom: 20px;
	}

	/*message*/
	#radioTaiso .message h3 img {
		width: 300px;
	}
	#radioTaiso .__msg {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 0;
		margin: 0 auto;
		width: 100%;
	}

	/*sponsor*/
	#radioTaiso .__logos {
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 0;
		margin: 0 auto;
		width: 100%;
		text-align: center;
	}
	#radioTaiso .__logos li img {
		width: auto;
		height: 40px;
	}

	/*about*/
	#radioTaiso .about {
		background: url(../img/bg-about.jpg) center top no-repeat;
		background-size: cover;
		text-align: center;
		padding: 55px 0;
	}
	#radioTaiso .about h3 {
		font-size: 120%;
		letter-spacing: -0.08rem;
		font-weight: 700;
		color: rgba(162,49,132,1.0);
		padding: 0;
		margin: 0 0 40px 0;
	}
	#radioTaiso .about h3 span {
		border-bottom: 2px solid rgba(162,49,132,1.0);
	}
	#radioTaiso .about p {
		font-size: 90%;
		font-weight: 600;
	}
	#radioTaiso .about .archive {
		text-align: center;
		width: 250px;
		margin: 30px auto 30px;
	}
	#radioTaiso .about .learnMore {
		background: rgba(162,49,132,0.9);
		color: rgba(255,255,255,1.0);
		border-radius: 10px;
		padding: 20px 0 10px;
	}
	#radioTaiso .learnMore .__inner {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}
	#radioTaiso .about .learnMore h3 {
		padding: 0;
		margin: -30px 0 20px 0;
	}
	#radioTaiso .about .learnMore h3 img {
		width: 300px;
	}
	#radioTaiso .about .learnMore ul {
		list-style: none;
		letter-spacing: -.4em;
		padding: 0;
		margin: 0 -1.5%;
	}
	#radioTaiso .about .learnMore ul li {
		letter-spacing: normal;
		display: inline-block;
		line-height: 1.2;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 7px;
		vertical-align: top;
	}
	#radioTaiso .about .learnMore ul li a {
		font-weight: 700;
	}
	#radioTaiso .about .learnMore ul li:first-child a,
	#radioTaiso .about .learnMore ul li:last-child a {
		padding-top: 1rem;
	}

	/*nurie*/
	#radioTaiso .nurie {}
	#radioTaiso .nurie h3 {
		padding: 0;
		margin: 0 0 40px 0;
		text-align: center;
	}
	#radioTaiso .nurie h3 img {
		width: 150px;
	}
	#radioTaiso .nurie p {
		color: rgba(162,49,132,1.0);
		font-size: 108%;
		font-weight: 700;
	}
	#radioTaiso .nurie .__dl {
		width: 250px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	#radioTaiso .nurie .__splitBx {
		width: 100%;
		float: left;
	}
	#radioTaiso .nurie .__splitBx:last-child {
		background: url(../img/bg-nurie.jpg) center center no-repeat;
		background-size: cover;
		height: 250px;
	}
	#radioTaiso .nurie .__splitBx .__inner {
		background: url(../img/bg-crayon.png) 100% 0 no-repeat;
		background-size: 100px auto;
		width: 90%;
		padding: 35px 0 30px 0;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	/*outline, program*/
	#radioTaiso .outline {
		background: rgba(246,235,243,1.0) url(../img/bg-hishigata.png) 104.5% 5% no-repeat;
		background-size: 130px auto;
		color: rgba(162,49,132,1.0);
		padding: 25px 0 0;
	}
	#radioTaiso .program {
		background: rgba(246,235,243,1.0) url(../img/bg-hishigata.png) -4.5% 50px no-repeat;
		background-size: 130px auto;
		color: rgba(162,49,132,1.0);
		padding: 25px 0 0;
	}
	#radioTaiso .outline h3 {
		font-size: 140%;
		font-weight: 700;
		color: rgba(162,49,132,1.0);
		padding: 0;
		margin: 0 0 20px 0;
		text-align: center;
	}
	#radioTaiso .outline h3 span {
		border-bottom: 2px solid rgba(162,49,132,1.0);
	}

	#radioTaiso .outline table {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		border-collapse: separate;
		border-spacing: 0 7px;
		border: none;
		color: rgba(162,49,132,1.0);
		font-size: 110%;
		margin-bottom: 25px;
	}
	#radioTaiso .outline table th, #radioTaiso .outline table td {
		padding: 0;
		border: none;
		margin-bottom: 10px;
	}
	#radioTaiso .outline table th {
		vertical-align: top;
		width: 100%;
		text-align: left;
		display: block;
		margin-bottom: 5px;
		border-bottom: 1px solid rgba(162,49,132,1.0)
	}
	#radioTaiso .outline table td {
		vertical-align: top;
		width: 100%;
		padding-left: 0;
		text-align: left;
		display: block;
	}
	#radioTaiso .outline table td span {
		font-size: 85%;
		color: rgba(104,104,104,1.0);
	}
	
	
	/*sponsor ship*/
	#radioTaiso .sponsorShip {
		background: url(../img/bg-koushi.gif) 0 0;
		background-size: 80px auto;
		padding: 15px;
	}
	#radioTaiso .sponsorShip .innerWrap {
		background: rgba(255,255,255,1.0);
		color: rgba(0,0,0,1.0);
		padding: 20px;
		width: 100%;
		margin: 0 auto;
	}
	
	
	/*********************************************
	**
	** POSTER LIST PAGE STYLE
	**
	*********************************************/
	#radioTaiso .poster-ttl {
		margin-bottom: 40px;
	}
	#radioTaiso .poster-ttl .innerWrap {
		width: 95%;
		margin: 0 auto;
	}
	#radioTaiso .poster-ttl h2 {
		margin: 0 0 40px 0;
	}
	#radioTaiso .poster-ttl h3 {
		width: 85%;
		margin: 0 auto;
	}
	#radioTaiso .poster-list ul {
		list-style: none;
		letter-spacing: -.4em;
		padding: 0;
		margin: 0;
	}
	#radioTaiso .poster-list ul li {
		display: inline-block;
		letter-spacing: normal;
		width: 100%;
		padding: 0 25px 50px;
		vertical-align: top;
	}
	#radioTaiso .poster-list ul li dl {
		padding: 0;
		margin: 0;
		text-align: center;
	}
	#radioTaiso .poster-list ul li dt {
		padding: 0;
		margin: 0 0 10px 0;
	}
	#radioTaiso .poster-list ul li dd {
		padding: 0;
		margin: 0 0 10px 0;
	}
	#radioTaiso .poster-list ul li img {
		border: 1px solid rgba(200,200,200,1.0);
	}
	#radioTaiso .poster-list ul li dd .__btn {
		width: 60%;
		margin: 0 auto;
	}
	#radioTaiso .__btn.__back {
		width: 60%;
		margin: 0 auto 20px;
	}

}











