/* =================================
	NIGEHAJI NEWS CSS
================================= */

/*	reset
============================== */
@media all and (min-width: 768px) {
p.btn-basic a, p.btn-basic span {
	font-size: 100%;
}
}
@media all and (max-width: 767px) {
p.btn-basic a, p.btn-basic span {
	font-size: 100%;
}
}


#topnews p.txt {
	margin-bottom:1.5em;
}

.kinsoku{
	word-break: break-all;
}


/*	loop
============================== */
.news article.loop div.inner {
	/*border-left-width:3px;
	border-right-width:3px;
	border-bottom-width:3px;*/
	border-style:solid;
	background-image:url(../img/news_bg1.jpg);
}
/*.news article.loop:nth-child(odd) div.inner {
	background-color:#fff9ed;
	border-color:#eaccb8;
}
.news article.loop:nth-child(even) div.inner {
	background-color:#faedef;
	border-color:#eab8c0;
}*/
.news article.loop p,
.news article.loop dl dt,
.news article.loop dl dd,
.news article.loop li {
	line-height:1.6;
}
.mgb-1em {
	margin-bottom:1.5em;
}
.news article.loop header h2 {
	float:left;
}
.news article.loop header p {
	font-family:Arial;
	text-align:right;
}
.news article.loop h2,
.news article.loop h3,
.news article.loop h4 {
	line-height:1.5;
}
.news article.loop header {
	background-image:url(../img/news_bg1.jpg);
	border-bottom:3px solid #ffd2d5;
	color: #8c272b;
	/*background-image:url(../img/cmn_bg_dot.png);
	background-repeat:repeat;
	background-position:center top;*/
/*
	background-image:-moz-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%);
	background-image:-ms-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.3)),to(rgba(254,254,254,0)));
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%);
*/
}
/*.news article.loop:nth-child(odd) header {
	color:#663022;
	background-color:#eaccb8;
}
.news article.loop:nth-child(even) header {
	color:#661833;
	background-color:#eab8c0;
}*/

.news article.loop div.inner > h3 {
	/*border-left:6px solid #7b1700;*/
	text-shadow:0 2px 2px #ebd3c0;
	word-break:break-all;
	color: #8c272b;
	padding-left:6px;
	margin-bottom:1em;
}
.news article.loop div.inner h4, .news article.loop div.inner h5, .news article.loop div.inner h6 {
	margin-bottom:0.5em;
}
.news article.loop div.inner h4 {
	color:#179999;
}
.news article.loop div.inner h5 {
	color:#174ec2;
}

@media all and (min-width: 768px) {
.news article.loop {
	margin-bottom:15px;
}
.news article.loop header {
	padding:15px 18px;
}
.news article.loop div.inner {
	padding:15px;
}
.news article.loop h2, .news article.loop h3, .news article.loop h4, .news article.loop h5,
.news article.loop p, .news article.loop dl dt, .news article.loop dl dd, .news article.loop ul li {
	font-size:87.5%;
}
.news article.loop h2 {
}
.news article.loop header p {
}
}
@media all and (max-width: 767px) {
.news article.loop {
	margin-bottom:10px;
}
.news article.loop header {
	padding:10px 15px;
}
.news article.loop div.inner {
	padding:12px;
}
.news article.loop h2, .news article.loop h3, .news article.loop h4, .news article.loop h5,
.news article.loop p, .news article.loop dl dt, .news article.loop dl dd, .news article.loop ul li {
	font-size:83%;
}
.news article.loop h2 {
}
.news article.loop header p {
}
}


/*	Nuri
============================== */
div.nuri {
	background-image:url(../img/cmn_bg_dot.png);
	background-color:#fff;
}
article#onair div.nuri {
	background-image:none;
	background-color:hsla(0,0%,100%,0.7);
}
div.mgb15, .mgb15 {
	margin-bottom:15px;
}
div.nuri p {
	line-height:1.5
}
@media all and (min-width: 768px) {
div.nuri {
	padding:15px 15px 1px;
}
article#onair div.nuri {
	margin-bottom:20px;
}
div.nuri p {
	font-size:83%;
}
}
@media all and (max-width: 767px) {
div.nuri {
	padding:10px 10px 1px;
}
article#onair div.nuri {
	margin-bottom:15px;
}
div.nuri p {
	font-size:75%;
}
}





/*	On Air
============================== */
main article.loop dl.dl-onair dt, main article.loop dl.dl-onair dd {
	line-height:1.6;
	}
main article.loop dl.dl-onair dt {
	color:#7b1700;
	margin-bottom:0.25em;
	}
main article.loop dl.dl-onair dd {
	padding-bottom:0.5em;
	margin-bottom:0.5em;
	}
main article#onair div.nuri dl.dl-onair {
	margin-bottom:0;
}
@media all and (min-width: 768px) {
main article.loop dl.dl-onair {
	margin-bottom:20px;
	}
}
@media all and (max-width: 767px) {
main article.loop dl.dl-onair {
	margin-bottom:12px;
	}
}
p.p-jack {
	font-weight:bold;
	text-align:center;
	color:#c00;
	background-color:#ffe0f4;
	padding:0.25em 0;
	margin-bottom:0.5em;
}

/*	cqcq
============================== */

div.cqcq {
	background-image:url(../img/news_cqcq.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	margin:0 auto 20px;
}
div.cqcq img {
	display:block;
}

@media all and (min-width: 768px) {
div.cqcq , div.cqcq span img {
	width:500px;
	height:285px;
}
}
@media all and (max-width: 767px) {

div.cqcq {
	display:block;
	position:relative;
	height:0;
	padding-top:57%;
}

div.cqcq span{
	display:block;
	background-size:cover;
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
}

/*	goods
============================== */

div.goods {
	background-image:url(../img/news_goods.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	margin:0 auto 20px;
	border-radius: 10px;
	box-shadow:3px 3px 0px 0px #ffcfd5;
	-moz-box-shadow:3px 3px 0px 0px #ffcfd5;
	-webkit-box-shadow:3px 3px 0px 0px #ffcfd5;
}
div.goods img {
	display:block;
}

@media all and (min-width: 768px) {
div.goods , div.goods span img {
	width:400px;
	height:380px;
}
}
@media all and (max-width: 767px) {

div.goods {
	display:block;
	position:relative;
	height:0;
	padding-top:95%;
}

div.goods span{
	display:block;
	background-size:cover;
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
}

/*	line_stanp
============================== */

div.line_stanp {
	background-image:url(../img/news_line_stamp.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	margin:0 auto 20px;
	border-radius: 10px;
	box-shadow:3px 3px 0px 0px #ffcfd5;
	-moz-box-shadow:3px 3px 0px 0px #ffcfd5;
	-webkit-box-shadow:3px 3px 0px 0px #ffcfd5;
}
div.line_stanp img {
	display:block;
}
.line_green{
	color: #56ca17;
}

@media all and (min-width: 768px) {
div.line_stanp , div.line_stanp span img {
	width:500px;
	height:345px;
}
}
@media all and (max-width: 767px) {

div.line_stanp {
	display:block;
	position:relative;
	height:0;
	padding-top:69%;
}

div.line_stanp span{
	display:block;
	background-size:cover;
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
}

/*	kansha_parts1
============================== */
div.kansha_parts1 {
	background-image:url(../img/kansha_parts1.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	margin:0 auto 10px;
}
div.kansha_parts1 img {
	display:block;
}

@media all and (min-width: 768px) {
div.kansha_parts1 , div.kansha_parts1 span img {
	width:550px;
	height:40px;
}
}
@media all and (max-width: 767px) {

div.kansha_parts1 {
	display:block;
	position:relative;
	height:0;
	padding-top:8%;
}

div.kansha_parts1 span{
	display:block;
	background-size:cover;
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
}

/*	kansha_parts2
============================== */
div.kansha_parts2 {
	background-image:url(../img/kansha_parts2.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	margin:0 auto 0px;
}
div.kansha_parts2 img {
	display:block;
}

@media all and (min-width: 768px) {
div.kansha_parts2 , div.kansha_parts2 span img {
	width:550px;
	height:58px;
}
}
@media all and (max-width: 767px) {

div.kansha_parts2 {
	display:block;
	position:relative;
	height:0;
	padding-top:10.545454%;
}

div.kansha_parts2 span{
	display:block;
	background-size:cover;
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
}

/*	t_shirt
============================== */

div.t_shirt {
	background-image:url(../img/news_t_shirt.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	margin:0 auto 20px;
}
div.t_shirt img {
	display:block;
}

@media all and (min-width: 768px) {
div.t_shirt , div.cqcq span img {
	width:500px;
	height:260px;
}
}
@media all and (max-width: 767px) {

div.t_shirt {
	display:block;
	position:relative;
	height:0;
	padding-top:52%;
}

div.t_shirt span{
	display:block;
	background-size:cover;
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
}


/*	LINE
============================== */

div.line-qr {
	width:200px;
	margin:0 auto 10px;
}
div.line-qr img {
	display:block;
	width:200px;
	height:200px;
}
div.line-friend {
	width:160px;
	margin:0 auto;
}
div.line-friend img {
	display:block;
	width:160px;
	height:48px;
}


/*	song koi
============================== */

div.song-koi {
	background-image:url(../img/news_koi.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:160px;
	height:140px;
	margin:0 auto 15px;
}
div.song-koi img {
	display:block;
	width:160px;
	height:140px;
}
article#song div.inner div.nuri p {
	text-align:center;
	margin-bottom:15px;
}

/*	LINE kisekae
============================== */

div.kisekae {
	background-image:url(../img/news_line_kisekae.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	margin:0 auto 20px;
}
div.kisekae img {
	display:block;
}

@media all and (min-width: 768px) {
div.kisekae , div.kisekae span img {
	width:500px;
	height:171px;
}
}
@media all and (max-width: 767px) {

div.kisekae {
	display:block;
	position:relative;
	height:0;
	padding-top:34.2%;
}

div.kisekae span{
	display:block;
	background-size:cover;
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

}

div.kisekaedl a {
	display:block;
	background-image:url(../img/news_line_kisekae_dl.jpg);
	width:250px;
	height:60px;
	margin:0 auto 20px;
	text-indent:100%; white-space:nowrap; overflow:hidden; /* */
}








div.pics-sdtk,
div.pics-sdtk2,
div.pics-dvd {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
}



table.sdtk,
table.sdtk2,
table.dvd {
	margin-bottom:10px;
}

@media all and (min-width: 768px) {

article#sdtk div.inner p.txt,
article#sdtk2 div.inner p.txt,
article#dvd div.inner p.txt {
    padding-right: 190px;
}

article#sdtk div.inner h3,
article#sdtk2 div.inner h3,
article#dvd div.inner h3 {
    padding-right: 190px;
}

table.sdtk,
table.sdtk2,
table.dvd {
	width:365px;
}

table.kanshasai_table{
	width:550px;
}

div.pics-sdtk,
div.pics-sdtk2,
div.pics-dvd {
	margin-bottom:15px;
	width:180px;
	float:right;
}

div.pics-dvd {
	background-size:180px 159px;
}

div.pics-sdtk img,
div.pics-sdtk2 img,
div.pics-dvd img {
	width:180px;
	height:180px;
}
}
@media all and (max-width: 767px) {
div.pics-sdtk,
div.pics-sdtk2,
div.pics-dvd {
	margin:0 auto 15px;
}

div.pics-sdtk,
div.pics-sdtk2 {
	width:224px;
}

div.pics-sdtk img,
div.pics-sdtk2 img {
	width:224px;
	height:224px;
}


div.pics-dvd {
	width:224px;
	height:198px;
}


div.pics-dvd img {
}

}


/*	ul disc
============================== */

ul.disc {
	list-style:disc;
	margin-left:20px;
	text-align:justify;
	text-justify:distribute;
}


/*	player
============================== */
.player-outer {
	/*border:3px solid #f4e6e4;*/
	background-color:#f4e6e4;
	position: relative;
	height: 0;
	padding-top: 56.25%;
	/* margin-bottom:20px; */
}
.player-outer .tbs-player, .player-outer video, .player-outer object {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width:100%;
}
.player-outer iframe {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width:100%;
}


/*	DVD
============================== */
.news article.loop ol {
	margin-bottom:1.75em;
}
.news article.loop ol li ul li {
	font-size:100%;
}
.news article.loop ol > li {
	margin-bottom:0.25em;
}
.news article.loop ol {
	margin-left:2em;
	list-style-type:decimal;
}
.news article.loop ol li ul {
	margin-left:1em;
	list-style-type:circle;
}
@media all and (min-width: 768px) {
.news article.loop ol li {
	font-size:87.5%;
}
}
@media all and (max-width: 767px) {
.news article.loop ol li {
	font-size:83%;
}
}

/*	book
============================== */
.book_table{
	width: auto;
}
.book_table th, .book_table td {
	padding: 0px 0px !important;
	vertical-align: top !important;
}
.book_table th {
	width: 5em;
	text-align: left;
	font-weight: bold;
	color: #4e0c0c;
}
.book_table td {
	vertical-align: middle !important;
	text-align: left;
}
.pics_book{
    background-image: url(../img/news_book.jpg);
    background-repeat: no-repeat;
    width: 180px;
    height: 264px;
}

.pics_book2{
    background-image: url(../img/news_book2.png);
    background-repeat: no-repeat;
}

@media all and (min-width: 768px) {
.pics_book{
	float: right;
	margin: 0 0 15px 20px;
}
.pics_book2{
	margin: 0 auto 15px;
    width: 430px;
    height: 300px;
}
}
@media all and (max-width: 767px) {
.pics_book{
	margin: 10px auto 20px;
}
.pics_book2{
	margin: 10px auto 20px;
	height:0;
	padding-top:69.767%;
	background-size: cover;
}
}


/*	news_soundtrack
============================== */
.news_soundtrack{
    background-image: url(../img/news_soundtrack.jpg);
    background-repeat: no-repeat;
    width: 180px;
    height: 180px;
}
@media all and (min-width: 768px) {
.news_soundtrack{
	float: right;
	margin: 0 0 15px 20px;
}
}
@media all and (max-width: 767px) {
.news_soundtrack{
	margin: 10px auto 20px;
}
}
/*	news_bluray
============================== */
.news_bluray{
    background-image: url(../img/news_bluray.jpg);
    background-repeat: no-repeat;
    width: 204px;
    height: 180px;
}
@media all and (min-width: 768px) {
.news_bluray{
	float: right;
	margin: 0 0 15px 20px;
}
}
@media all and (max-width: 767px) {
.news_bluray{
	margin: 10px auto 20px;
}
}
