@charset "utf-8";

/* CSS Document */

/*------------------------------------------------------------------------
地域ソリューション事業　共通css　レスポンシブ
-------------------------------------------------------------------------*/


/*=========================================

    共通

  =========================================*/


#contain, .col_primary {
	min-width: 0 !important;
}

.col_main {
	background: #FFF;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

/*a:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "alpha(opacity=50)";
}*/

.radius5 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.radius10 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.radius15 {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.clear {
	clear: both;
}

img {
	backface-visibility: hidden;
}

/* SP */

/*　wraper　*/

.nippo_nas_main_wraper {
	width: 90%;
	margin: 20px auto 30px;
}

/*　ページ内リンク　*/

.nippo_page_link_menu {
	padding: 0px 3%;
	margin-bottom: 50px;
}

.nippo_page_link_menu li {
	font-size: 100%;
	background: url(/images/bg_headline.png) no-repeat 0 0.4em;
	margin-bottom: 5px;
	list-style: none;
	padding: 0px 0px 5px 18px;
	border-bottom: 1px dotted #CCC;
}

.nippo_page_link_menu li a {
	color: #0044CC;
}

.nippo_page_link_menu li a:hover {
	color: #878d93;
}

/*　パンくず　*/

.nippo_responsive_breadcrumb {
	margin: 0px 0px 20px;
	padding: 3px;
}

.nippo_responsive_breadcrumb nav {
	color: #000;
	font-size: 0.8rem;
	width: 100%;
	margin: 0 auto;
}

.nippo_responsive_breadcrumb nav div {
	display: inline;
}

.nippo_responsive_breadcrumb nav a {
	margin: 0 5px;
	padding: 0;
	color: #0737ed;
	font-weight: normal;
}

.nippo_responsive_breadcrumb nav a:hover, div.nippo_responsive_breadcrumb nav a:active {
	color: #e56a1f;
	text-decoration: underline;
}

.nippo_responsive_breadcrumb nav a span {
	padding: 0;
	font-weight: normal;
}

.nippo_responsive_breadcrumb nav .last {
	margin: 0 5px;
	padding: 0;
	font-weight: normal;
}

/* SNSボタン */

.social_btn {
	order: 1;
	padding: 4px 0 10px;
}

.social_btn ul {
	display: flex;
	justify-content: center;
	list-style: none;
}

.social_btn ul li {
	background: none;
	line-height: 0;
}

.social_btn ul li.s01 {
	margin-right: 5px;
	padding-left: 0;
}

.social_btn ul li.s02 {
	margin-right: 5px;
	padding-left: 0;
}

.social_btn ul li.s03 {
	padding-left: 0;
}

ruby rt {
	font-size: 50%;
}


/* PC css */
@media print, screen and (min-width: 768px) {

/*　wraper　*/

.nippo_nas_main_wraper {
	width: 800px;
	margin: 20px auto 30px;
}

/*　ページ内リンク　*/

.nippo_page_link_menu {
	padding: 0px 3%;
	margin-bottom: 80px;
}

.nippo_page_link_menu li {
	font-size: 100%;
	background: url(/images/bg_headline.png) no-repeat 0 0.4em;
	margin-bottom: 5px;
	list-style: none;
	padding: 0px 0px 5px 18px;
	border-bottom: 1px dotted #CCC;
}

.nippo_page_link_menu li a {
	color: #0044CC;
}

.nippo_page_link_menu li a:hover {
	color: #878d93;
}

/*　パンくず　*/

.nippo_responsive_breadcrumb {
	margin: 0px 0px 30px;
	overflow: hidden;
	padding: 3px 0px;
}

.nippo_responsive_breadcrumb nav {
	color: #000;
	font-size: 0.8rem;
	width: 1060px;
	margin: 0 auto;
}

.nippo_responsive_breadcrumb nav div {
	display: inline;
}

.nippo_responsive_breadcrumb nav a {
	margin: 0 5px;
	padding: 0;
	color: #0737ed;
	font-weight: normal;
}

.nippo_responsive_breadcrumb nav a:hover,  div.nippo_responsive_breadcrumb nav a:active {
	color: #e56a1f;
	text-decoration: underline;
}

.nippo_responsive_breadcrumb nav a span {
	padding: 0;
	font-weight: normal;
}

.nippo_responsive_breadcrumb nav .last {
	margin: 0 5px;
	padding: 0;
	font-weight: normal;
}
}

/*=========================================

    index　～各カテゴリ共通～

  =========================================*/

/*　header　*/

.nippo_nas_header {
	width: 100%;
	border-bottom: 1px solid #c2c5c5;
	padding-bottom: 5px;
	margin: 10px 0 20px;
}

.nippo_nas_header img {
	display: block;
	width: 90%;
	margin: 0 auto;
}

/*　エリアタイトル */

.nippo_nas_header_area {
	font-size: 2.1rem;
	font-weight: normal;
	text-align: center;
	margin-bottom: 30px;
}

.nippo_nas_header_area a {
	color: #000;
}

/*　メインイメージ */

.nippo_nas_top_main_img {
	width: 100%;
	margin: 0 auto 40px;
}

.nippo_nas_top_main_img img {
	width: 100%;
}

/*　各見出し */

.nippo_nas_sub_hd {
	font-size: 1rem;
	text-align: center;
	background: #efecd9;
	border-radius: 5px;
	padding: 7px 0;
	margin-bottom: 30px;
}

/*　特集・連載一覧 */

.nippo_nas_feature_archive_2 {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

.nippo_nas_feature_archive_2 dl {
	margin: 0 2% 15px;
}

.nippo_nas_feature_archive_2 a {
	flex-basis: 50%;
}

.nippo_nas_feature_archive_2 a dl {
	color: #000;
}

.nippo_nas_feature_archive_2 a:hover dl {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

.nippo_nas_feature_archive_2 dl dt {
	width: 100%;
	margin-bottom: 10px;
}

.nippo_nas_feature_archive_2 dl dt img {
	width: 100%;
	border: 1px solid #dfdddd;
}

.nippo_nas_feature_archive_2 dl dd {
	font-size: 0.8rem;
	font-weight: bold;
}


/*　イベント・企画一覧 */

.nippo_nas_event {
}

.nippo_nas_event dl {
	border-bottom: dotted 1px #999;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.nippo_nas_event dl last-child {
	border-bottom: none;
}

.nippo_nas_event a dl {
	color: #000;
}

.nippo_nas_event dl dt {
	display: block;
	background-color: #e7e6e6;
	background-position: center center;
	background-repeat: no-repeat;
	width: 300px;
	height: 200px;
	border: solid 1px #CCC;
	background-size: contain;
	float: none;
	margin: 0px auto 10px;
}

.nippo_nas_event dl dd {
}

.nippo_nas_event dl dd h2 {
	font-size: 1rem;
	margin-bottom: 5px;
}

.nippo_nas_event dl dd p {
	font-size: 0.9rem;
}

/* PC css */
@media print, screen and (min-width: 768px) {

/*　header　*/

.nippo_nas_header {
	width: 800px;
	border-bottom: 1px solid #c2c5c5;
	padding-bottom: 5px;
	margin: 20px auto 40px;
}

.nippo_nas_header img {
	display: block;
	width: 50%;
	margin: 0;
}

/*　エリアタイトル */

.nippo_nas_header_area {
	font-size: 2.6rem;
	font-weight: normal;
	text-align: center;
	margin-bottom: 30px;
}

.nippo_nas_header_area a {
	color: #000;
}

/*　メインイメージ */

.nippo_nas_top_main_img {
	width: 100%;
	margin: 0 auto 40px;
}

.nippo_nas_top_main_img img {
	width: 100%;
}

/*　各見出し */

.nippo_nas_sub_hd {
	font-size: 1.4rem;
	text-align: left;
	background: #efecd9;
	border-radius: 5px;
	padding: 7px 0 7px 15px;
	margin-bottom: 30px;
}

.nippo_nas_sub_hd br {
	display: none;
}

/*　特集・連載一覧 */

.nippo_nas_feature_archive_2 {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

.nippo_nas_feature_archive_2 dl {
	margin: 0 6% 15px;
}

.nippo_nas_feature_archive_2 a {
	flex-basis: 33%;
}

.nippo_nas_feature_archive_2 a dl {
	color: #000;
}

.nippo_nas_feature_archive_2 a:hover dl {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

.nippo_nas_feature_archive_2 dl dt {
	width: 100%;
	margin-bottom: 10px;
}

.nippo_nas_feature_archive_2 dl dt img {
	width: 100%;
	border: 1px solid #dfdddd;
}

.nippo_nas_feature_archive_2 dl dd {
	font-size: 0.8rem;
	font-weight: bold;
}



/*　イベント・企画一覧 */

.nippo_nas_event {
}

.nippo_nas_event dl {
	border-bottom: dotted 1px #999;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.nippo_nas_event a:hover dl {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

.nippo_nas_event dl last-child {
	border-bottom: none;
}

.nippo_nas_event a dl {
	color: #000;
}

.nippo_nas_event dl dt {
	display: inline-block;
	background-color: #e7e6e6;
	background-position: center center;
	background-repeat: no-repeat;
	width: 200px;
	height: 133px;
	border: solid 1px #CCC;
	background-size: contain;
	float: none;
	margin: 0 20px 0 0;
}

.nippo_nas_event dl dd {
	display: inline-block;
	width: 70%;
	vertical-align: top;
}

.nippo_nas_event dl dd h2 {
	font-size: 1.3rem;
	margin-bottom: 5px;
}

.nippo_nas_event dl dd p {
	font-size: 1rem;
}
}

/*=========================================

    連載・特集　記事内容

 =========================================*/

/*　特集・連載　見出し部分　*/

.nippo_nas_feature_article_TL_2 {
	border-bottom: 3px double #77d0d8;
	padding-bottom: 5px;
	margin-bottom: 30px;
}

.nippo_nas_feature_article_TL_2 h2 {
	height: 120px;
	background: no-repeat left top;
	background-size: auto 110px;
	text-indent: -999999px;
	margin-bottom: 30px;
}

.nippo_nas_feature_article_TL_2 img {
	display: block;
	width: 90%;
	height: auto;
	margin: 0 auto 30px;
}

/*　メインタイトル　テキストのみ　*/

.nippo_nas_feature_article_TL_2 h2.text_TL {
	height: auto;
	font-size: 1rem;
	color: #FFF;
	background: #743420 url(/nf/feature/niigata-areasolution/css/none);
	text-indent: 0;
	text-align: center;
	padding: 5px 0px;
	margin-bottom: 30px;
}

.nippo_nas_feature_article_TL_2 h3 {
	font-size: 1.3rem;
	line-height: 1.3em;
	margin-bottom: 10px;
}

.nippo_nas_feature_article_TL_2 h3 span {
	font-size: 1.1rem;
	font-weight: normal;
}

.nippo_nas_feature_article_TL_2 h3 dl {
}

.nippo_nas_feature_article_TL_2 h3 dl dt {
	font-size: 60%;
	color: #FFF;
	font-weight: normal;
	text-align: center;
	background: #5c84c0;
	padding: 3px 0;
	margin-bottom: 15px;
}

.nippo_nas_feature_article_TL_2 h3 dl dd {
}

.nippo_nas_feature_article_TL_2 h4 {
	font-size: 1.1rem;
}

.nippo_nas_feature_article_TL_2 h5 {
	font-size: 0.8rem;
	font-weight: normal;
	color: #666;
	text-align: right;
	margin-bottom: 20px;
}

.nippo_nas_feature_article_TL_2 p {
	font-size: 90%;
	font-weight: bold;
	color: #C66;
	margin-bottom: 20px;
	text-align: right;
}

/*　メインタイトル　みらい大学ver　*/

.nippo_nas_feature_article_TL_mirai {
	text-align: center;
	margin-bottom: 40px;
}

.nippo_nas_feature_article_TL_mirai h2 {
	font-size: 1.2rem;
	color: #FFF;
	background: #333;
	padding: 10px 0;
	margin-bottom: 20px;
}

.nippo_nas_feature_article_TL_mirai h3 {
	font-size: 2rem;
	border-bottom: solid 1px #000;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.nippo_nas_feature_article_TL_mirai h5 {
	font-size: 1rem;
	font-weight: normal;
	color: #666;
	text-align: right;
}

.nippo_nas_feature_article_TL_mirai img {
	display: block;
	max-width: 70%;
	margin: 0 auto 10px;
}

/*　特集・連載　見出し（追加部分）　*/

.ft_joetsu2_totteokishot {
	font-size: 1.1rem;
	font-weight: bold;
	background: #77d0d8;
	margin: 30px auto 20px;
	padding: 5px 0px 5px 10px;
}

/*　特集・連載　リード部分　*/

.nippo_nas_feature_article_read {
	margin-bottom: 40px;
}

.nippo_nas_feature_article_read p {
	font-size: 1rem;
	line-height: 1.8em;
	margin-bottom: 20px;
}

.nippo_nas_feature_article_read p ruby rt {
	font-size: 50%;
}

.nippo_nas_feature_article_read h2 {
	font-size: 1rem;
	line-height: 1.7em;
	border-left: double 10px #2395c4;
	overflow: hidden;
	padding-left: 10px;
	margin: 0 auto 20px;
}

.nippo_nas_feature_article_read h3 {
	font-size: 1.2rem;
	line-height: 1.7em;
	border-bottom: solid 1px #333;
	padding-bottom: 5px;
	margin-bottom: 30px;
}

.nippo_nas_feature_article_read p.nas_feature_article_memo {
	font-size: 90%;
	line-height: 1.7em;
	background: #f7f7f7;
	border: solid 1px #CCC;
	overflow: hidden;
	padding: 15px;
	margin: 30px auto 40px;
}

div.nippo_nas_feature_article_read h5 {
	font-weight: normal;
	color: #666;
	text-align: right;
	margin-bottom: 30px;
}

div.nippo_nas_feature_article_read h4 {
	font-size: 100%;
	font-weight: normal;
	line-height: 1.7em;
	border: solid 1px #CCC;
	padding: 10px;
	margin-bottom: 20px;
}

/*　連載・イメージBOX　横位置　*/

.nippo_nas_feature_article_imgbox_H {
	margin: 40px auto 40px;
	width: 100%;
	overflow: hidden;
}

.nippo_nas_feature_article_imgbox_H img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 5px;
}

.nippo_nas_feature_article_read div.nippo_nas_feature_article_imgbox_H p {
	font-size: 0.8rem;
	color: #999;
	line-height: 1.5em;
	margin: 0;
}

.nippo_nas_feature_article_imgbox {
	margin: 40px auto 40px;
	width: 100%;
	overflow: hidden;
}

.nippo_nas_feature_article_imgbox img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 5px;
}

.nippo_nas_feature_article_read div.nippo_nas_feature_article_imgbox p {
	font-size: 0.8rem;
	color: #999;
	line-height: 1.5em;
	margin: 0;
}

/*　連載・イメージBOX　縦位置　*/

.nippo_nas_feature_article_imgbox_V {
	margin: 40px auto 40px;
	width: 90%;
	overflow: hidden;
}

.nippo_nas_feature_article_imgbox_V img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 5px;
}

.nippo_nas_feature_article_read div.nippo_nas_feature_article_imgbox_V p {
	font-size: 0.8rem;
	color: #999;
	line-height: 1.5em;
	margin: 0;
}

/*　連載・イメージBOX　縦位置　写真右　*/

.nippo_nas_feature_article_imgbox_V_right {
	width: 150px;
	float: left;
	overflow: hidden;
	margin: 0px 20px 0px 0px;
}

.nippo_nas_feature_article_imgbox_V_right img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 3px;
}

.nippo_nas_feature_article_read div.nippo_nas_feature_article_imgbox_V_right p {
	font-size: 90%;
	color: #999;
	line-height: 1.5em;
	margin: 0;
}

/*　連載・イメージBOX　写真並列　*/

.nippo_nas_feature_article_imgbox_parallel {
	display: block;
	width: 90%;
	text-align: center;
	margin: 0 auto 30px;
}

.nippo_nas_feature_article_imgbox_parallel img {
	width: 100%;
	margin: 0 0 20px 0;
}

/*　写真　プロフィール用BOX　柏崎・ブルボン記事に使用　*/

.nippo_nas_series_profile_box {
	margin-bottom: 30px;
}

.nippo_nas_series_profile_box dl {
	border-bottom: dotted 1px #999;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.nippo_nas_series_profile_box dl:last-child {
	border-bottom: none;
}

.nippo_nas_series_profile_box dl dt {
	width: 100%;
}

.nippo_nas_series_profile_box dl dt img {
	display: block;
	max-width: 100%;
	max-height: 300px;
	margin: 0 auto 10px;
}

.nippo_nas_series_profile_box dl dd {
}

.nippo_nas_series_profile_box dl dd h3 {
	font-size: 1.3rem;
	text-align: center;
	margin-bottom: 5px;
}

.nippo_nas_series_profile_box dl dd p {
	font-size: 0.9rem;
	line-height: 1.3rem;
	margin: 0;
}

/*　連載・関連リンク　*/

.nippo_nas_feature_relevant_link {
	margin-bottom: 25px;
}

.nippo_nas_feature_relevant_link h2 {
	font-size: 90%;
	font-weight: normal;
	margin-bottom: 10px;
}

.nippo_nas_feature_relevant_link ul {
}

.nippo_nas_feature_relevant_link ul li {
	font-size: 90%;
	background: url(/niigata-areasolution/images/uonuma/yaji.png) no-repeat left center;
	background-size: 5px auto;
	list-style: none;
	padding-left: 7px;
	margin-bottom: 5px;
}

.nippo_nas_feature_relevant_link li a {
	color: #0044cc;
}

/*　連載・mapイメージ　*/

div.nippo_nas_feature_article_imgbox_map {
	width: 100%;
	overflow: hidden;
	border-top: 3px double #23c498;
	padding-top: 30px;
	margin: 50px auto 40px;
}

div.nippo_nas_feature_article_imgbox_map img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 3px;
}

div.nippo_nas_feature_article_imgbox_map h2 {
	font-size: 100%;
	margin-bottom: 5px;
}

div.nippo_nas_feature_article_imgbox_map p {
	font-size: 100%;
	line-height: 1.5em;
	margin-bottom: 10px;
}

/*　魚沼の雲蝶さん　プロフィール　*/

.nippo_nas_feature_article_profile {
	clear: both;
	width: 100%;
	border-bottom: 2px dotted #e2cb99;
	overflow: hidden;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.nippo_nas_feature_article_profile dt {
	width: 30%;
	float: left;
}

.nippo_nas_feature_article_profile dt img {
	width: 100%;
	height: auto;
}

.nippo_nas_feature_article_profile dd {
	width: 65%;
	font-size: 90%;
	line-height: 1.5em;
	float: right;
}

.nippo_nas_feature_article_profile dd span {
	font-weight: bold;
}

/* movie */

.nippo_nas_vt_page_movie {
	width: 100%;
	height: 0;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	margin: 10px auto 70px;
}

.nippo_nas_vt_page_movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/*　特集・連載アーカイブ　*/

.nippo_nas_feature_archive {
	width: 100%;
	margin: 0px auto 20px;
}

.nippo_nas_feature_archive h2 {
	font-size: 1rem;
	margin-bottom: 25px;
	text-align: center;
	padding: 5px 0px;
	border-bottom: 3px double #c3c1b7;
}

.nippo_nas_feature_archive dl {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #CCC;
}

.nippo_nas_feature_archive a dl {
	color: #000;
}

.nippo_nas_feature_archive a:hover dl {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

.nippo_nas_feature_archive dl dt {
	display: inline-block;
	width: 100px;
	margin-right: 10px;
}

.nippo_nas_feature_archive dl dt img {
	width: 100%;
}

.nippo_nas_feature_archive dl dd {
	display: inline-block;
	width: 65%;
	vertical-align: top;
}

.nippo_nas_feature_archive dl dd h3 {
	font-size: 0.8rem;
	font-weight: normal;
	margin-bottom: 5px;
}

.nippo_nas_feature_archive dl dd h4 {
	font-size: 0.9rem;
}

.nippo_nas_feature_archive dl dd p {
	font-size: 0.8rem;
	margin-bottom: 5px;
}

.nippo_nas_feature_archive a dl dd p {
	color: #e3853a;
}


/*　動画　*/

.nippo_nas_feature_article_movie {
	width: 100%;
	margin: 30px auto 60px;
}

.nippo_nas_feature_article_movie h2 {
	font-size: 110%;
	border-left: 5px double #096;
	padding-left: 10px;
	margin-bottom: 7px;
}

/*　動画　ブライトコーブ　*/

.nippo_nas_feature_movie_brightcove {
	width: 100%;
	margin: 0 auto 50px;
}

.nippo_nas_feature_movie_brightcove h3 {
	font-size: 1rem;
	border-left: solid 10px #333;
	padding-left: 10px;
	margin-bottom: 15px;
}


/* PC css */
@media print, screen and (min-width: 768px) {

/*　特集・連載　見出し部分　*/

.nippo_nas_feature_article_TL_2 {
	border-bottom: 3px double #77d0d8;
	padding-bottom: 5px;
	margin-bottom: 30px;
}

.nippo_nas_feature_article_TL_2 h2 {
	height: 120px;
	background: no-repeat left top;
	background-size: auto 110px;
	text-indent: -999999px;
	margin-bottom: 30px;
}

.nippo_nas_feature_article_TL_2 img {
	display: block;
	width: 90%;
	height: auto;
	margin: 0 auto 30px;
}

/*　メインタイトル　テキストのみ　*/

.nippo_nas_feature_article_TL_2 h2.text_TL {
	height: auto;
	font-size: 130%;
	color: #FFF;
	background: #743420 url(/nf/feature/niigata-areasolution/css/none);
	text-indent: 0;
	text-align: center;
	padding: 5px 0px;
	margin-bottom: 30px;
}

.nippo_nas_feature_article_TL_2 h3 {
	font-size: 1.7rem;
	line-height: 1.3em;
	margin-bottom: 10px;
}

.nippo_nas_feature_article_TL_2 h3 span {
	font-size: 1.3rem;
	font-weight: normal;
}

.nippo_nas_feature_article_TL_2 h3 dl {
}

.nippo_nas_feature_article_TL_2 h3 dl dt {
	font-size: 60%;
	color: #FFF;
	font-weight: normal;
	text-align: center;
	background: #5c84c0;
	padding: 3px 0;
	margin-bottom: 15px;
}

.nippo_nas_feature_article_TL_2 h3 dl dd {
}

.nippo_nas_feature_article_TL_2 h4 {
	font-size: 1.3rem;
}

.nippo_nas_feature_article_TL_2 h5 {
	font-size: 1rem;
	font-weight: normal;
	color: #666;
	text-align: right;
	margin-bottom: 20px;
}

.nippo_nas_feature_article_TL_2 p {
	font-size: 90%;
	font-weight: bold;
	color: #C66;
	margin-bottom: 20px;
	text-align: right;
}

/*　メインタイトル　みらい大学ver　*/

.nippo_nas_feature_article_TL_mirai {
	text-align: center;
	margin-bottom: 40px;
}

.nippo_nas_feature_article_TL_mirai h2 {
	font-size: 1.7rem;
	color: #FFF;
	background: #333;
	padding: 10px 0;
	margin-bottom: 15px;
}

.nippo_nas_feature_article_TL_mirai h3 {
	font-size: 3rem;
	border-bottom: solid 1px #000;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.nippo_nas_feature_article_TL_mirai h5 {
	font-size: 1rem;
	font-weight: normal;
	color: #666;
	text-align: right;
}

.nippo_nas_feature_article_TL_mirai img {
	display: block;
	max-width: 500px;
	margin: 0 auto 20px;
}


/*　特集・連載　見出し（追加部分）　*/

.ft_joetsu2_totteokishot {
	font-size: 1.3rem;
	font-weight: bold;
	background: #77d0d8;
	border-radius: 5px;
	margin: 60px auto 30px;
	padding: 5px 0px 5px 10px;
}

/*　特集・連載　リード部分　*/

.nippo_nas_feature_article_read {
	margin-bottom: 40px;
}

.nippo_nas_feature_article_read p {
	font-size: 1rem;
	line-height: 2em;
	margin-bottom: 20px;
}

.nippo_nas_feature_article_read h2 {
	font-size: 1.4rem;
	line-height: 1.7em;
	border-left: double 10px #2395c4;
	overflow: hidden;
	padding-left: 10px;
	margin: 0 auto 30px;
}

.nippo_nas_feature_article_read h3 {
	font-size: 1.7rem;
	padding-bottom: 5px;
	margin: 0 auto 30px;
	
}

.nippo_nas_feature_article_read p.nas_feature_article_memo {
	font-size: 90%;
	line-height: 1.7em;
	background: #f7f7f7;
	border: solid 1px #CCC;
	overflow: hidden;
	padding: 15px;
	margin: 30px auto 40px;
}

div.nippo_nas_feature_article_read h5 {
	font-weight: normal;
	color: #666;
	text-align: right;
	margin-bottom: 30px;
}

div.nippo_nas_feature_article_read h4 {
	font-size: 100%;
	font-weight: normal;
	line-height: 1.7em;
	border: solid 1px #CCC;
	padding: 10px;
	margin-bottom: 20px;
}

/*　連載・イメージBOX　横位置　*/

.nippo_nas_feature_article_imgbox_H {
	margin: 40px auto 40px;
	width: 600px;
	overflow: hidden;
}

.nippo_nas_feature_article_imgbox_H img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 5px;
}

.nippo_nas_feature_article_read div.nippo_nas_feature_article_imgbox_H p {
	font-size: 0.8rem;
	color: #999;
	line-height: 1.5em;
	margin: 0;
}

.nippo_nas_feature_article_imgbox {
	margin: 40px auto 40px;
	width: 600px;
	overflow: hidden;
}

.nippo_nas_feature_article_imgbox img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 5px;
}

.nippo_nas_feature_article_read div.nippo_nas_feature_article_imgbox p {
	font-size: 0.8rem;
	color: #999;
	line-height: 1.5em;
	margin: 0;
}

/*　連載・イメージBOX　縦位置　*/

.nippo_nas_feature_article_imgbox_V {
	margin: 40px auto 40px;
	width: 400px;
	overflow: hidden;
}

.nippo_nas_feature_article_imgbox_V img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 5px;
}

.nippo_nas_feature_article_read div.nippo_nas_feature_article_imgbox_V p {
	font-size: 0.8rem;
	color: #999;
	line-height: 1.5em;
	margin: 0;
}

/*　連載・イメージBOX　縦位置　写真右　*/

.nippo_nas_feature_article_imgbox_V_right {
	width: 150px;
	float: left;
	overflow: hidden;
	margin: 0px 20px 0px 0px;
}

.nippo_nas_feature_article_imgbox_V_right img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 3px;
}

.nippo_nas_feature_article_read div.nippo_nas_feature_article_imgbox_V_right p {
	font-size: 90%;
	color: #999;
	line-height: 1.5em;
	margin: 0;
}

/*　連載・イメージBOX　写真並列　*/

.nippo_nas_feature_article_imgbox_parallel {
	display: block;
	width: 90%;
	text-align: center;
	margin: 0 auto 30px;
}

.nippo_nas_feature_article_imgbox_parallel img {
	width: 100%;
	margin: 0 0 20px 0;
}

/*　写真　プロフィール用BOX　柏崎・ブルボン記事に使用　*/

.nippo_nas_series_profile_box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 40px;
}

.nippo_nas_series_profile_box dl {
	flex: 0 0 30%;
	border-bottom: none;
	padding-bottom: 15px;
	margin: 0 10px 25px;
}

.nippo_nas_series_profile_box dl:last-child {
	border-bottom: none;
}

.nippo_nas_series_profile_box dl dt {
	width: 100%;
}

.nippo_nas_series_profile_box dl dt img {
	display: block;
	max-width: 100%;
	max-height: 250px;
	margin: 0 auto 10px;
}

.nippo_nas_series_profile_box dl dd {
}

.nippo_nas_series_profile_box dl dd h3 {
	font-size: 1.3rem;
	text-align: center;
	margin-bottom: 5px;
}

.nippo_nas_series_profile_box dl dd p {
	font-size: 0.9rem;
	line-height: 1.3rem;
	margin: 0;
}

/*　連載・関連リンク　*/

.nippo_nas_feature_relevant_link {
	margin-bottom: 25px;
}

.nippo_nas_feature_relevant_link h2 {
	font-size: 90%;
	font-weight: normal;
	margin-bottom: 10px;
}

.nippo_nas_feature_relevant_link ul {
}

.nippo_nas_feature_relevant_link ul li {
	font-size: 90%;
	background: url(/niigata-areasolution/images/uonuma/yaji.png) no-repeat left center;
	background-size: 5px auto;
	list-style: none;
	padding-left: 7px;
	margin-bottom: 5px;
}

.nippo_nas_feature_relevant_link li a {
	color: #0044cc;
}

/*　連載・mapイメージ　*/

div.nippo_nas_feature_article_imgbox_map {
	width: 100%;
	overflow: hidden;
	border-top: 3px double #23c498;
	padding-top: 30px;
	margin: 50px auto 40px;
}

div.nippo_nas_feature_article_imgbox_map img {
	display: block;
	max-width: 300px;
	height: auto;
	margin: 0 auto 3px;
}

div.nippo_nas_feature_article_imgbox_map h2 {
	font-size: 100%;
	margin-bottom: 5px;
}

div.nippo_nas_feature_article_imgbox_map p {
	font-size: 100%;
	line-height: 1.5em;
	margin-bottom: 10px;
}

/*　動画　ブライトコーブ　*/

.nippo_nas_feature_movie_brightcove {
	width: 100%;
	margin: 0 auto 50px;
}

.nippo_nas_feature_movie_brightcove h3 {
	font-size: 1.3rem;
	border-left: solid 10px #333;
	padding-left: 10px;
	margin-bottom: 15px;
}

/*　魚沼の雲蝶さん　プロフィール　*/

.nippo_nas_feature_article_profile {
	clear: both;
	width: 600px;
	border-bottom: 2px dotted #e2cb99;
	overflow: hidden;
	padding-bottom: 10px;
	margin: 0 auto 30px;
}

.nippo_nas_feature_article_profile dt {
	width: 100px;
	float: left;
}

.nippo_nas_feature_article_profile dt img {
	width: 100%;
	height: auto;
}

.nippo_nas_feature_article_profile dd {
	width: 480px;
	font-size: 90%;
	line-height: 1.5em;
	float: right;
}

.nippo_nas_feature_article_profile dd span {
	font-weight: bold;
}

/* movie */

.nippo_nas_vt_page_movie {
	width: 100%;
	height: 0;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	margin: 10px auto 70px;
}

.nippo_nas_vt_page_movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/*　特集・連載アーカイブ　*/

.nippo_nas_feature_archive {
	width: 630px;
	margin: 0px auto 20px;
}

.nippo_nas_feature_archive h2 {
	font-size: 1.2rem;
	margin-bottom: 25px;
	text-align: center;
	padding: 5px 0px;
	border-bottom: 3px double #c3c1b7;
}

.nippo_nas_feature_archive dl {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #CCC;
}

.nippo_nas_feature_archive a dl {
	color: #000;
}

.nippo_nas_feature_archive a:hover dl {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

.nippo_nas_feature_archive dl dt {
	display: inline-block;
	width: 150px;
	margin-right: 20px;
}

.nippo_nas_feature_archive dl dt img {
	width: 100%;
}

.nippo_nas_feature_archive dl dd {
	display: inline-block;
	width: 70%;
	vertical-align: top;
}

.nippo_nas_feature_archive dl dd h3 {
	font-size: 0.8rem;
	font-weight: normal;
	margin-bottom: 5px;
}

.nippo_nas_feature_archive dl dd h4 {
	font-size: 0.9rem;
}

.nippo_nas_feature_archive dl dd p {
	font-size: 0.8rem;
	margin-bottom: 5px;
}

.nippo_nas_feature_archive a dl dd p {
	color: #e3853a;
}

/*　動画　*/

.nippo_nas_feature_article_movie {
	width: 100%;
	margin: 30px auto 60px;
}

.nippo_nas_feature_article_movie h2 {
	font-size: 110%;
	border-left: 5px double #096;
	padding-left: 10px;
	margin-bottom: 7px;
}
}

/*-------------------------------------------------------

　バーチャルまちあるき

---------------------------------------------------------*/

/* SP */

.nippo_nas_vt_wraper {
	width: 100%;
	font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	margin: 20px auto;
}

/* header */

.nippo_nas_vt_header {
	width: 100%;
	overflow: hidden;
	margin: 20px auto;
}

.nippo_nas_vt_header img {
	width: 100%;
}

/* menu */

.nippo_nas_vt_menu {
	text-align: center;
	margin: 20px auto 40px;
}

.nippo_nas_vt_menu ul {
}

.nippo_nas_vt_menu ul li {
	display: inline-block;
	font-size: 1rem;
	font-weight: bold;
	list-style: none;
	border-right: solid 1px #464036;
	padding: 0 15px;
}

.nippo_nas_vt_menu ul li:last-child {
	border-right: none;
}

.nippo_nas_vt_menu ul li a {
	color: #464036;
}

/* lead */

.nippo_nas_vt_lead {
	margin: 10px auto 40px;
}

.nippo_nas_vt_lead p {
	font-size: 100%;
	line-height: 1.7em;
	margin-bottom: 20px;
}

/* category */

.nippo_nas_vt_category {
	margin: 0 auto 40px;
}

.nippo_nas_vt_category h2 {
	font-size: 1.5rem;
	color: #464036;
	line-height: 1.7em;
	border-bottom: solid 1px #464036;
	padding-bottom: 3px;
	margin-bottom: 20px;
}

.nippo_nas_vt_category h2 span {
	font-size: 60%;
	font-weight: normal;
}

.nippo_nas_vt_category dl {
	display: inline-block;
	width: 45%;
	vertical-align: top;
	margin: 0 2% 25px;
}

a:hover .nippo_nas_vt_category dl {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

.nippo_nas_vt_category dl dt {
}

.nippo_nas_vt_category dl dt img {
	width: 100%;
	margin-bottom: 10px;
}

.nippo_nas_vt_category dl dd {
	color: #000;
}

.nippo_nas_vt_category dl dd h3 {
	font-size: 90%;
	line-height: 1.7em;
	margin-bottom: 7px;
}

.nippo_nas_vt_category dl dd p {
	font-size: 80%;
	text-align: right;
}

/* category wide */

.nippo_nas_vt_category_wide {
	margin: 0 auto 40px;
}

.nippo_nas_vt_category_wide h2 {
	font-size: 1.5rem;
	color: #464036;
	line-height: 1.7em;
	border-bottom: solid 1px #464036;
	padding-bottom: 3px;
	margin-bottom: 20px;
}

.nippo_nas_vt_category_wide h2 span {
	font-size: 0.8rem;
	font-weight: normal;
}

.nippo_nas_vt_category_wide dl {
	display: inline-block;
	width: 45%;
	vertical-align: top;
	margin: 0 2% 25px;
}

a:hover .nippo_nas_vt_category_wide dl {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

.nippo_nas_vt_category_wide dl dt {
}

.nippo_nas_vt_category_wide dl dt img {
	width: 100%;
	margin-bottom: 10px;
}

.nippo_nas_vt_category_wide dl dd {
	color: #000;
}

.nippo_nas_vt_category_wide dl dd h3 {
	font-size: 0.9rem;
	line-height: 1.7em;
	margin-bottom: 7px;
}

.nippo_nas_vt_category_wide dl dd p {
 font-size: 0.8rem%;
	text-align: right;
}

/* 出演者 */

.nippo_nas_vt_cast {
	padding: 0 7%;
}

.nippo_nas_vt_cast dl {
	width: 100%;
	border-bottom: dotted 3px #CCC;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.nippo_nas_vt_cast dl dt {
	width: 70%;
	margin: 0 auto 30px;
}

.nippo_nas_vt_cast dl dt img {
	width: 100%;
}

.nippo_nas_vt_cast dl dd {
}

.nippo_nas_vt_cast dl dd h3 {
	font-size: 150%;
	text-align: center;
	border-bottom: solid 1px #000;
	padding-bottom: 5px;
}

.nippo_nas_vt_cast dl dd h3 span {
	font-size: 55%;
	font-weight: normal;
}

.nippo_nas_vt_cast dl dd h4 {
	font-size: 80%;
	font-weight: normal;
	text-align: right;
	padding-top: 5px;
	margin-bottom: 30px;
}

.nippo_nas_vt_cast dl dd p {
	font-size: 100%;
	line-height: 1.8em;
	margin-bottom: 30px;
}

.nippo_nas_vt_cast dl dd ul {
	text-align: center;
}

.nippo_nas_vt_cast dl dd ul li {
	display: inline-block;
	width: 11%;
	list-style: none;
	margin: 0 15px;
}

.nippo_nas_vt_cast dl dd ul li img {
	width: 100%;
}

/*
 page
----------------------------------------*/

/* title */

.nippo_nas_vt_page_title {
	width: 100%;
	color: #464036;
	border-bottom: solid 1px #464036;
	padding-bottom: 0;
	margin: 30px auto 30px;
}

.nippo_nas_vt_page_title h2 {
	font-size: 1.5rem;
	text-align: center;
	margin-bottom: 5px;
}

.nippo_nas_vt_page_title h6 {
	font-size: 85%;
	text-align: right;
}

/* movie */

.nippo_nas_vt_page_movie {
	width: 100%;
	height: 0;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	margin: 10px auto 50px;
}

.nippo_nas_vt_page_movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/* SPOT */

.nippo_nas_vt_page_spot {
	padding: 0 5%;
	margin: 0 auto 40px;
}

.nippo_nas_vt_page_spot h2 {
	font-size: 160%;
	color: #464036;
	border-bottom: solid 1px #464036;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.nippo_nas_vt_page_spot ul {
	border-bottom: dotted 1px #464036;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.nippo_nas_vt_page_spot ul li {
	display: inline-block;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.7em;
	list-style: none;
}

.nippo_nas_vt_page_spot ul li a {
	color: #000;
	text-decoration: underline;
}

.nippo_nas_vt_page_spot ul li a:hover {
	color: #CCC;
}

.nippo_nas_vt_page_spot ul li.spot_name {
	background: url(/nf/feature/niigata-areasolution/images/nagaoka/virtual-trip/ico_name.png) no-repeat left center;
	background-size: auto 10px;
	padding-left: 13px;
	margin-right: 15px;
}

.nippo_nas_vt_page_spot ul li.spot_hp {
	background: url(/nf/feature/niigata-areasolution/images/nagaoka/virtual-trip/ico_hp.png) no-repeat right 4px;
	background-size: auto 13px;
	padding-right: 18px;
	margin-right: 20px;
}

.nippo_nas_vt_page_spot ul li.spot_map {
	background: url(/nf/feature/niigata-areasolution/images/nagaoka/virtual-trip/ico_map.png) no-repeat right 6px;
	background-size: auto 11px;
	padding-right: 11px;
	margin-right: 15px;
}

.nippo_nas_vt_page_spot ul li.spot_sns img {
	width: 25px;
	margin-right: 15px;
}

/* エリアトップへ */

.nippo_nas_vt_page_return {
	width: 60%;
	font-size: 100%;
	text-align: center;
	background: #464036;
	margin: 30px auto 40px;
}

.nippo_nas_vt_page_return a {
	display: block;
	color: #fff;
	padding: 10px;
}

/*　キャラクター紹介　*/

.nippo_nas_vt_character {
	text-align: center;
	margin: 0 auto 40px;
}

.nippo_nas_vt_character dl {
	display: inline-block;
	width: 30%;
	vertical-align: bottom;
	margin: 0 6% 8vh;
}

.nippo_nas_vt_character dl dt {
}

.nippo_nas_vt_character dl dt img {
	width: 100%;
	margin-bottom: 10px;
}

.nippo_nas_vt_character dl dd {
}

.nippo_nas_vt_character dl dd h3 {
	font-size: 90%;
	line-height: 1.5em;
}

.nippo_nas_vt_character dl dd h3 span {
	font-size: 80%;
}

.nippo_nas_vt_character a dl dd {
	background: url(/nf/feature/niigata-areasolution/images/kenpoku/virtual-trip/icon_link.png) no-repeat center bottom;
	background-size: 20px auto;
	padding-bottom: 25px;
}

/*　けんぽくすごろく　*/

.nippo_nas_vt_sugoroku {
	background: #f8fae9;
	text-align: center;
	padding: 25px 5% 40px;
}

.nippo_nas_vt_sugoroku h2 {
	margin-bottom: 20px;
}

.nippo_nas_vt_sugoroku h2 img {
	width: 100%;
}

.nippo_nas_vt_sugoroku p {
	font-size: 100%;
	line-height: 1.7em;
	text-align: left;
	margin-bottom: 30px;
}

.nippo_nas_vt_sugoroku dl {
	width: 100%;
	margin: 0 2% 40px;
}

.nippo_nas_vt_sugoroku dl dt {
	width: 100%;
	margin-bottom: 20px;
}

.nippo_nas_vt_sugoroku dl dt img {
	width: 100%;
}

.nippo_nas_vt_sugoroku dl dd {
}

.nippo_nas_vt_sugoroku dl dd h3 {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	background: #093;
	border-radius: 10px;
	margin-bottom: 5px;
}

.nippo_nas_vt_sugoroku dl dd h3 a {
	display: block;
	color: #FFF;
	padding: 10px;
}

.nippo_nas_vt_sugoroku dl dd p {
	font-size: 80%;
	text-align: center;
}


/* PC */
@media screen and (min-width: 768px) {

.nippo_nas_vt_wraper {
	width: 800px;
	font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	margin: 0 auto;
}

/* header */

.nippo_nas_vt_header {
	width: 90%;
	overflow: hidden;
	margin: 20px auto;
}

.nippo_nas_vt_header img {
	width: 100%;
}

/* menu */

.nippo_nas_vt_menu {
	text-align: center;
	margin: 20px auto 45px;
}

.nippo_nas_vt_menu ul {
}

.nippo_nas_vt_menu ul li {
	display: inline-block;
	font-size: 100%;
	font-weight: bold;
	list-style: none;
	border-right: solid 1px #464036;
	padding: 0 15px;
}

.nippo_nas_vt_menu ul li:last-child {
	border-right: none;
}

.nippo_nas_vt_menu ul li a {
	color: #464036;
}

/* lead */

.nippo_nas_vt_lead {
	padding: 0;
	margin: 10px auto 40px;
}

.nippo_nas_vt_lead p {
	font-size: 1rem;
	line-height: 1.7em;
	margin-bottom: 20px;
}

/* category */

.nippo_nas_vt_category {
	padding: 0;
	margin: 0 auto 40px;
}

.nippo_nas_vt_category h2 {
	font-size: 160%;
	color: #464036;
	line-height: 1.7em;
	border-bottom: solid 1px #464036;
	padding-bottom: 7px;
	margin-bottom: 30px;
}

.nippo_nas_vt_category h2 span {
	font-size: 60%;
	font-weight: normal;
}

.nippo_nas_vt_category dl {
	display: inline-block;
	width: 20%;
	vertical-align: top;
	margin: 0 2% 25px;
}

a:hover .nippo_nas_vt_category dl {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

.nippo_nas_vt_category dl dt {
}

.nippo_nas_vt_category dl dt img {
	width: 100%;
	margin-bottom: 10px;
}

.nippo_nas_vt_category dl dd {
	color: #000;
}

.nippo_nas_vt_category dl dd h3 {
	font-size: 90%;
	line-height: 1.7em;
	margin-bottom: 7px;
}

.nippo_nas_vt_category dl dd p {
	font-size: 80%;
	text-align: right;
}

/* category wide */

.nippo_nas_vt_category_wide {
	padding: 0 5%;
	margin: 0 auto 40px;
}

.nippo_nas_vt_category_wide dl {
	display: inline-block;
	width: 44%;
	vertical-align: top;
	margin: 0 2% 25px;
}

a:hover .nippo_nas_vt_category_wide dl {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

.nippo_nas_vt_category_wide dl dt {
}

.nippo_nas_vt_category_wide dl dt img {
	width: 100%;
	margin-bottom: 10px;
}

.nippo_nas_vt_category_wide dl dd {
	color: #000;
}

.nippo_nas_vt_category_wide dl dd h3 {
	font-size: 90%;
	line-height: 1.7em;
	margin-bottom: 7px;
}

.nippo_nas_vt_category_wide dl dd p {
	font-size: 80%;
	text-align: right;
}

/* 出演者 */

.nippo_nas_vt_cast {
	padding: 0;
}

.nippo_nas_vt_cast dl {
	width: 100%;
	border-bottom: dotted 3px #CCC;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.nippo_nas_vt_cast dl dt {
	display: inline-block;
	width: 200px;
	margin: 0 20px 30px 0;
}

.nippo_nas_vt_cast dl dt img {
	width: 100%;
}

.nippo_nas_vt_cast dl dd {
	display: inline-block;
	width: 550px;
	vertical-align: top;
}

.nippo_nas_vt_cast dl dd h3 {
	font-size: 150%;
	text-align: left;
	border-bottom: solid 1px #000;
	padding-bottom: 5px;
}

.nippo_nas_vt_cast dl dd h3 span {
	font-size: 55%;
	font-weight: normal;
}

.nippo_nas_vt_cast dl dd h4 {
	font-size: 80%;
	font-weight: normal;
	text-align: right;
	padding-top: 5px;
	margin-bottom: 30px;
}

.nippo_nas_vt_cast dl dd p {
	font-size: 100%;
	line-height: 1.8em;
	margin-bottom: 30px;
}

.nippo_nas_vt_cast dl dd ul {
	text-align: center;
}

.nippo_nas_vt_cast dl dd ul li {
	display: inline-block;
	width: 8%;
	list-style: none;
	margin: 0 15px;
}

.nippo_nas_vt_cast dl dd ul li img {
	width: 100%;
}

/*　キャラクター紹介　*/

.nippo_nas_vt_character {
	text-align: center;
	margin: 0 auto 40px;
}

.nippo_nas_vt_character dl {
	display: inline-block;
	width: 16%;
	vertical-align: bottom;
	margin: 0 6% 8vh;
}

.nippo_nas_vt_character dl dt {
}

.nippo_nas_vt_character dl dt img {
	width: 100%;
	margin-bottom: 10px;
}

.nippo_nas_vt_character dl dd {
}

.nippo_nas_vt_character dl dd h3 {
	font-size: 90%;
	line-height: 1.5em;
}

.nippo_nas_vt_character dl dd h3 span {
	font-size: 80%;
}

.nippo_nas_vt_character a dl dd {
	background: url(/nf/feature/niigata-areasolution/images/kenpoku/virtual-trip/icon_link.png) no-repeat center bottom;
	background-size: 20px auto;
	padding-bottom: 25px;
}

/*　けんぽくすごろく　*/

.nippo_nas_vt_sugoroku {
	background: none;
	padding: 0 5% 70px;
}

.nippo_nas_vt_sugoroku h2 {
	margin-bottom: 20px;
}

.nippo_nas_vt_sugoroku p {
	font-size: 100%;
	line-height: 1.7em;
	text-align: left;
	margin-bottom: 30px;
}

.nippo_nas_vt_sugoroku h2 img {
	display: block;
	width: 400px;
	margin: 0 auto 40px;
}

.nippo_nas_vt_sugoroku dl {
	display: inline-block;
	width: 45%;
	vertical-align: top;
	margin: 0 2% 40px;
}

.nippo_nas_vt_sugoroku dl dt {
	width: 100%;
	margin-bottom: 20px;
}

.nippo_nas_vt_sugoroku dl dt img {
	width: 100%;
}

.nippo_nas_vt_sugoroku dl dd {
}

.nippo_nas_vt_sugoroku dl dd h3 {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	background: #093;
	border-radius: 10px;
	margin-bottom: 5px;
}

.nippo_nas_vt_sugoroku dl dd h3 a {
	display: block;
	padding: 10px;
}

.nippo_nas_vt_sugoroku dl dd h3 a:hover {
	background: #116f30;
	border-radius: 10px;
}

.nippo_nas_vt_sugoroku dl dd p {
	font-size: 80%;
	text-align: center;
}

/*
 page
----------------------------------------*/

/* title */

.nippo_nas_vt_page_title {
	width: 100%;
	color: #464036;
	border-bottom: solid 1px #464036;
	padding-bottom: 0;
	margin: 30px auto 40px;
}

.nippo_nas_vt_page_title h2 {
	font-size: 2rem;
	text-align: center;
	margin-bottom: 10px;
}

.nippo_nas_vt_page_title h6 {
	font-size: 1.3rem;
	text-align: right;
}

/* movie */

.nippo_nas_vt_page_movie {
	width: 100%;
	height: 0;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	margin: 10px auto 70px;
}

.nippo_nas_vt_page_movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/* SPOT */

.nippo_nas_vt_page_spot {
	padding: 0;
	margin: 0 auto 40px;
}

.nippo_nas_vt_page_spot h2 {
	font-size: 230%;
	color: #464036;
	border-bottom: solid 1px #464036;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.nippo_nas_vt_page_spot ul {
	border-bottom: dotted 1px #464036;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.nippo_nas_vt_page_spot ul li {
	display: inline-block;
	font-size: 130%;
	font-weight: bold;
	list-style: none;
}

.nippo_nas_vt_page_spot ul br {
	display: none;
}

.nippo_nas_vt_page_spot ul li a {
	color: #000;
	text-decoration: underline;
}

.nippo_nas_vt_page_spot ul li a:hover {
	color: #CCC;
}

.nippo_nas_vt_page_spot ul li.spot_name {
	background: url(/nf/feature/niigata-areasolution/images/nagaoka/virtual-trip/ico_name.png) no-repeat left center;
	background-size: auto 10px;
	padding-left: 13px;
	margin-right: 25px;
}

.nippo_nas_vt_page_spot ul li.spot_hp {
	background: url(/nf/feature/niigata-areasolution/images/nagaoka/virtual-trip/ico_hp.png) no-repeat right 6px;
	background-size: auto 17px;
	padding-right: 29px;
	margin-right: 25px;
}

.nippo_nas_vt_page_spot ul li.spot_map {
	background: url(/nf/feature/niigata-areasolution/images/nagaoka/virtual-trip/ico_map.png) no-repeat right 9px;
	background-size: auto 13px;
	padding-right: 17px;
}

.nippo_nas_vt_page_spot ul li.spot_sns img {
	width: 30px;
	margin-right: 25px;
}

/* エリアトップへ */

.nippo_nas_vt_page_return {
	width: 30%;
	font-size: 100%;
	text-align: center;
	background: #464036;
	margin: 50px auto;
}

.nippo_nas_vt_page_return a {
	display: block;
	color: #fff;
	padding: 10px;
}

.nippo_nas_vt_page_return a:hover {
	background: #6f6657;
}
}

/*========================================================================

 特集／オーディオプレーヤー　2021/07/14
 
========================================================================*/

/* SP */

.nippo_nas_feature_audio_player {
	text-align: center;
}

.nippo_nas_feature_audio_player p {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 5px;
}

.nippo_nas_feature_audio_player audio {
	margin-bottom: 20px;
}

/*　CFMバナー */

.nippo_nas_feature_ep_bousai_bnr {
	width: 90%;
	margin: 30px auto;
}

.nippo_nas_feature_ep_bousai_bnr img {
	width: 100%;
}



/* PC */
@media screen and (min-width: 768px) {

.nippo_nas_feature_audio_player {
	text-align: center;
}

.nippo_nas_feature_audio_player p {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 5px;
}

.nippo_nas_feature_audio_player audio {
}

/*　CFMバナー */

.nippo_nas_feature_ep_bousai_bnr {
	width: 500px;
	margin: 30px auto;
}

.nippo_nas_feature_ep_bousai_bnr img {
	width: 100%;
}
}

/*========================================================================

 トップページ　スポンサー
 
========================================================================*/

/* SP css */

/*　スポンサー wraper　*/

.nippo_nas_sponsor_wraper {
	width: 100%;
	padding: 30px 7%;
}

/*　メインタイトル　*/

.nippo_nas_sponsor_main {
	margin: 30px auto;
}

.nippo_nas_sponsor_main img {
	display: block;
	max-width: 94%;
	margin: 0 auto 40px;
}

/*　メインスポンサー　*/

.nippo_nas_sponsor_main {
	text-align: center;
	margin-bottom: 40px;
}

.nippo_nas_sponsor_main ul {
}

.nippo_nas_sponsor_main ul li {
	list-style: none;
}

.nippo_nas_sponsor_main ul li img {
	display: block;
	max-width: 75%;
	height: auto;
	margin: 0 auto 30px;
}

/*　後援　*/

.nippo_nas_sponsor_kouen {
	margin-bottom: 40px;
}

.nippo_nas_sponsor_kouen dl {
	width: 70%;
	margin: 0 auto 40px;
}

.nippo_nas_sponsor_kouen dl dt {
	display: inline-block;
	font-size: 100%;
	font-weight: bold;
}

.nippo_nas_sponsor_kouen dl dd {
	display: inline-block;
	width: 60%;
	vertical-align: middle;
}

.nippo_nas_sponsor_kouen dl dd img {
	width: 100%;
}

/*　エリアスポンサー　２社　*/

.nippo_nas_sponsor_area {
	clear: both;
	text-align: center;
	margin-bottom: 40px;
}

.nippo_nas_sponsor_area h2 {
	font-size: 100%;
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.nippo_nas_sponsor_area ul {
}

.nippo_nas_sponsor_area ul li {
	list-style: none;
}

.nippo_nas_sponsor_area ul li img {
	display: block;
	max-width: 65%;
	height: auto;
	margin: 0 auto 30px;
}

/*　エリアスポンサー　３社　*/

.nippo_nas_sponsor_area_3 {
	clear: both;
	text-align: center;
	margin-bottom: 40px;
}

.nippo_nas_sponsor_area_3 h2 {
	font-size: 100%;
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.nippo_nas_sponsor_area_3 ul {
}

.nippo_nas_sponsor_area_3 ul li {
	list-style: none;
}

.nippo_nas_sponsor_area_3 ul li img {
	display: block;
	max-width: 65%;
	height: auto;
	margin: 0 auto 30px;
}

/*　協力　１段　*/

.nippo_nas_sponsor_cooperation {
	clear: both;
	text-align: center;
	margin-bottom: 40px;
}

.nippo_nas_sponsor_cooperation h2 {
	font-size: 100%;
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.nippo_nas_sponsor_cooperation ul {
}

.nippo_nas_sponsor_cooperation ul li {
	list-style: none;
}

.nippo_nas_sponsor_cooperation ul li img {
	display: block;
	max-width: 40%;
	height: auto;
	margin: 0 auto 30px;
}

/*　協力　２段　*/

.nippo_nas_sponsor_cooperation_2 {
	clear: both;
	text-align: center;
	margin-bottom: 40px;
}

.nippo_nas_sponsor_cooperation_2 h2 {
	font-size: 100%;
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.nippo_nas_sponsor_cooperation_2 ul {
}

.nippo_nas_sponsor_cooperation_2 ul li {
	list-style: none;
}

.nippo_nas_sponsor_cooperation_2 ul li img {
	display: block;
	max-width: 40%;
	height: auto;
	margin: 0 auto 30px;
}

/*　紙面広告へリンク　*/

.nippo_nas_sponsor_shimen-ad {
	margin-bottom: 30px;
}

.nippo_nas_sponsor_shimen-ad h2 {
	width: 60%;
	font-size: 0.9rem;
	font-weight: normal;
	text-align: center;
	background: #6057b3;
	border-radius: 5px;
	margin: 0 auto;
}

.nippo_nas_sponsor_shimen-ad h2 a {
	display: block;
	color: #FFF;
	padding: 7px 0;
}

/* PC css */
@media print, screen and (min-width: 768px) {

/*　スポンサー wraper　*/

.nippo_nas_sponsor_wraper {
	width: 800px;
	padding: 30px 0;
	margin: 0 auto;
}

/*　メインタイトル　*/

.nippo_nas_sponsor_main {
}

.nippo_nas_sponsor_main img {
	display: block;
	max-width: 70%;
	margin: 0 auto 40px;
}

/*　メインスポンサー　*/

.nippo_nas_sponsor_main {
	text-align: center;
	margin-bottom: 60px;
}

.nippo_nas_sponsor_main ul {
}

.nippo_nas_sponsor_main ul li {
	display: inline-block;
	max-width: 45%;
	list-style: none;
	margin-right: 30px;
}

.nippo_nas_sponsor_main ul li:nth-child(2n) {
	margin-right: 0;
}

.nippo_nas_sponsor_main ul li img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-bottom: 40px;
}

/*　後援　*/

.nippo_nas_sponsor_kouen {
	margin-bottom: 60px;
}

.nippo_nas_sponsor_kouen dl {
	width: 230px;
	margin: 0 auto 40px;
}

.nippo_nas_sponsor_kouen dl dt {
	display: inline-block;
	font-size: 100%;
	font-weight: bold;
}

.nippo_nas_sponsor_kouen dl dd {
	display: inline-block;
	width: 160px;
	vertical-align: middle;
}

.nippo_nas_sponsor_kouen dl dd img {
	width: 100%;
}

/*　エリアスポンサー　２社　*/

.nippo_nas_sponsor_area {
	clear: both;
	text-align: center;
	margin-bottom: 50px;
}

.nippo_nas_sponsor_area h2 {
	font-size: 100%;
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	margin-bottom: 30px;
}

.nippo_nas_sponsor_area ul {
}

.nippo_nas_sponsor_area ul li {
	display: inline-block;
	width: 35%;
	margin-right: 30px;
}

.nippo_nas_sponsor_area ul li:last-child {
	margin-right: 0;
}

.nippo_nas_sponsor_area ul li img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 0 40px;
}

/*　エリアスポンサー　３社　*/

.nippo_nas_sponsor_area_3 {
	clear: both;
	text-align: center;
	margin-bottom: 50px;
}

.nippo_nas_sponsor_area_3 h2 {
	font-size: 100%;
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	margin-bottom: 30px;
}

.nippo_nas_sponsor_area_3 ul {
}

.nippo_nas_sponsor_area_3 ul li {
	display: inline-block;
	width: 30%;
	margin-right: 30px;
}

.nippo_nas_sponsor_area_3 ul li:last-child {
	margin-right: 0;
}

.nippo_nas_sponsor_area_3 ul li img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 0 40px;
}

/*　協力　１段　*/

.nippo_nas_sponsor_cooperation {
	clear: both;
	text-align: center;
	margin-bottom: 20px;
}

.nippo_nas_sponsor_cooperation h2 {
	font-size: 100%;
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	margin-bottom: 30px;
}

.nippo_nas_sponsor_cooperation ul {
}

.nippo_nas_sponsor_cooperation ul li {
	display: inline-block;
	width: 20%;
	margin-right: 30px;
}

.nippo_nas_sponsor_cooperation ul li:last-child {
	margin-right: 0;
}

.nippo_nas_sponsor_cooperation ul li img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 0 30px;
}

/*　協力　２段　*/

.nippo_nas_sponsor_cooperation_2 {
	clear: both;
	text-align: center;
	margin-bottom: 20px;
}

.nippo_nas_sponsor_cooperation_2 h2 {
	font-size: 100%;
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	margin-bottom: 30px;
}

.nippo_nas_sponsor_cooperation_2 ul {
}

.nippo_nas_sponsor_cooperation_2 ul li {
	display: inline-block;
	width: 25%;
	margin-right: 30px;
}

.nippo_nas_sponsor_cooperation_2 ul li:last-child {
	margin-right: 0;
}

.nippo_nas_sponsor_cooperation_2 ul li img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 0 30px;
}

/*　紙面広告へリンク　*/

.nippo_nas_sponsor_shimen-ad {
	margin-bottom: 30px;
}

.nippo_nas_sponsor_shimen-ad h2 {
	width: 300px;
	font-size: 1rem;
	;
	font-weight: normal;
	text-align: center;
	background: #6057b3;
	border-radius: 5px;
	margin: 0 auto;
}

.nippo_nas_sponsor_shimen-ad h2 a {
	display: block;
	color: #FFF;
	padding: 7px 0;
}
}

/*-------------------------------------------------------

　提言フォーラム　追加部分

---------------------------------------------------------*/


/*　連載・リンクリスト　*/

.nippo_nas_feature_article_next_link {
	background: #e9eff2;
	border: solid 1px #85a2b0;
	padding: 10px;
	margin-bottom: 30px;
}

.nippo_nas_feature_article_next_link h2 {
	font-size: 100%;
	margin-bottom: 20px;
}

.nippo_nas_feature_article_next_link p {
	font-size: 100%;
	font-weight: bold;
	line-height: 1.3em;
	border-bottom: dotted 1px #bec4c7;
	background-size: 9px auto;
	padding: 0 0 10px 17px;
	margin-bottom: 10px;
}

.nippo_nas_feature_article_next_link p span {
	font-size: 90%;
	font-weight: normal;
}

.nippo_nas_feature_article_next_link p a {
	color: #04C;
}

.nippo_nas_feature_article_next_link h6 {
	font-size: 100%;
	font-weight: normal;
	text-align: center;
	padding-top: 15px;
}

.nippo_nas_feature_article_next_link h6 a {
	color: #04C;
	text-decoration: underline;
}

.nippo_nas_feature_article_next_link ul {
}

.nippo_nas_feature_article_next_link ul li {
	font-size: 1.0rem;
	text-align: center;
	list-style: none;
	padding: 5px 0;
}

.nippo_nas_feature_article_next_link ul li a {
	color: #04C;
}

.nippo_nas_feature_article_next_link ul li a:hover {
	color: #999;
	text-decoration: underline;
}

/*　提言　アコーディオン部分　*/

.lead_accordion {
	margin-bottom: 30px;
}

.lead_accordion dt {
	font-size: 100%;
	font-weight: bold;
	color: #0044CC;
	margin-bottom: 30px;
}

.lead_accordion dd {
	display: none;
}

/*　写真・横並び　*/

.nippo_nas_feature_article_teigen_img_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.nippo_nas_feature_article_teigen_img_row figure {
	flex-basis: 46%;
	margin: 0 2% 25px;
}

.nippo_nas_feature_article_teigen_img_row figure img {
	width: 100%;
	margin-bottom: 3px;
}

.nippo_nas_feature_article_teigen_img_row figure figcaption {
	font-size: 0.7rem;
	color: #666;
	text-align: center;
}

/*　各コメント　*/


.nippo_nas_feature_article_teigen_contbox {
	border-bottom: dotted 1px #CCC;
	overflow: hidden;
	padding-bottom: 20px;
	margin: 30px auto;
}

.nippo_nas_feature_article_teigen_contbox h2 {
	font-size: 1rem;
	line-height: 1.5em;
	margin-bottom: 20px;
}

.nippo_nas_feature_article_teigen_contbox h2 span {
	font-size: 0.9rem;
}

.nippo_nas_feature_article_teigen_contbox p {
	font-size: 100%;
	line-height: 1.7em;
	margin-bottom: 20px;
}

.nippo_nas_feature_article_teigen_contbox figure {
	width: 40%;
	float: right;
	margin: 0 0 10px 10px;
}

.nippo_nas_feature_article_teigen_contbox figure img {
	width: 100%;
	margin-bottom: 5px;
}

.nippo_nas_feature_article_teigen_contbox figure figcaption {
	font-size: 72%;
	color: #666;
	text-align: center;
}

/*　質問文　*/

.nippo_nas_feature_article_teigen_question {
	background: #eaebec;
	padding: 15px;
	margin-bottom: 30px;
}

.nippo_nas_feature_article_teigen_question p {
	font-size: 100%;
	line-height: 1.5em;
}

/*　パネルディスカッション（県央）　*/

.nippo_nas_feature_article_discussion {
	width: 100%;
	margin: 30px auto 40px;
}

.nippo_nas_feature_article_discussion h3 {
	font-size: 130%;
	margin-bottom: 30px;
}

.nippo_nas_feature_article_discussion h4 {
	font-size: 100%;
	margin-bottom: 15px;
}

.nippo_nas_feature_article_discussion p {
	font-size: 100%;
	line-height: 1.8em;
	margin-bottom: 20px;
}

.nippo_nas_feature_article_discussion p span {
	font-weight: bold;
}

.nippo_nas_feature_article_discussion figure {
	width: 40%;
	float: right;
	margin: 0 0 10px 10px;
}

.nippo_nas_feature_article_discussion figure img {
	width: 100%;
	margin-bottom: 2px;
}

.nippo_nas_feature_article_discussion figure figcaption {
	font-size: 80%;
	color: #666;
	text-align: center;
}

.nippo_nas_forum_discussion {
	margin-bottom: 30px;
	overflow: hidden;
	padding: 0px;
}

.nippo_nas_forum_discussion dt {
	float: none;
	height: 250px;
	width: 250px;
	margin: 0px auto 35px;
}

.nippo_nas_forum_discussion dt img {
	max-height: 100%;
	max-width: 100%;
	display: block;
	margin: 0px auto;
}

.nippo_nas_forum_discussion dt h5 {
	font-size: 100%;
	margin: 0px auto 0px;
	text-align: center;
}

.nippo_nas_forum_discussion dd {
	width: 100%;
}

.nippo_nas_forum_discussion dd p {
	font-size: 100%;
	line-height: 1.7em;
	margin-bottom: 10px;
}


/* PC */
@media screen and (min-width: 768px) {

/*　連載・リンクリスト　*/

.nippo_nas_feature_article_next_link {
	background: #e9eff2;
	border: solid 1px #85a2b0;
	padding: 20px;
	margin-bottom: 30px;
}

.nippo_nas_feature_article_next_link h2 {
	font-size: 100%;
	margin-bottom: 20px;
}

.nippo_nas_feature_article_next_link p {
	font-size: 100%;
	font-weight: bold;
	line-height: 1.3em;
	border-bottom: dotted 1px #bec4c7;
	background-size: 9px auto;
	padding: 0 0 10px 17px;
	margin-bottom: 10px;
}

.nippo_nas_feature_article_next_link p span {
	font-size: 90%;
	font-weight: normal;
}

.nippo_nas_feature_article_next_link p a {
	color: #04C;
}

.nippo_nas_feature_article_next_link h6 {
	font-size: 100%;
	font-weight: normal;
	text-align: center;
	padding-top: 15px;
}

.nippo_nas_feature_article_next_link h6 a {
	color: #04C;
	text-decoration: underline;
}

.nippo_nas_feature_article_next_link ul {
}

.nippo_nas_feature_article_next_link ul li {
	font-size: 1.0rem;
	text-align: center;
	list-style: none;
	padding: 5px 0;
}

.nippo_nas_feature_article_next_link ul li a {
	color: #04C;
}

.nippo_nas_feature_article_next_link ul li a:hover {
	color: #999;
	text-decoration: underline;
}

/*　提言　アコーディオン部分　*/

.lead_accordion {
	margin-bottom: 30px;
}

.lead_accordion dt {
	font-size: 100%;
	font-weight: bold;
	color: #0044CC;
	margin-bottom: 30px;
}

.lead_accordion dd {
	display: none;
}

/*　写真・横並び　*/

.nippo_nas_feature_article_teigen_img_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 40px;
}

.nippo_nas_feature_article_teigen_img_row figure {
	flex-basis: 26%;
	margin: 0 2% 25px;
}

.nippo_nas_feature_article_teigen_img_row figure img {
	width: 100%;
	margin-bottom: 3px;
}

.nippo_nas_feature_article_teigen_img_row figure figcaption {
	font-size: 0.7rem;
	color: #666;
	text-align: center;
}

/*　各コメント　*/

.nippo_nas_feature_article_teigen_contbox {
	border-bottom: dotted 1px #CCC;
	overflow: hidden;
	padding-bottom: 20px;
	margin: 30px auto;
}

.nippo_nas_feature_article_teigen_contbox h2 {
	font-size: 150%;
	line-height: 1.5em;
	margin-bottom: 20px;
}

.nippo_nas_feature_article_teigen_contbox h2 span {
	font-size: 80%;
}

.nippo_nas_feature_article_teigen_contbox p {
	font-size: 100%;
	line-height: 1.7em;
	margin-bottom: 20px;
}

.nippo_nas_feature_article_teigen_contbox figure {
	width: 200px;
	float: right;
	margin: 0 0 10px 20px;
}

.nippo_nas_feature_article_teigen_contbox figure img {
	width: 100%;
	margin-bottom: 5px;
}

.nippo_nas_feature_article_teigen_contbox figure figcaption {
	font-size: 75%;
	color: #666;
	text-align: center;
}

/*　質問文　*/



.nippo_nas_feature_article_teigen_question {
	background: #eaebec;
	padding: 15px;
}

.nippo_nas_feature_article_teigen_question p {
	font-size: 100%;
	line-height: 1.5em;
}

/*　パネルディスカッション（県央）　*/




.nippo_nas_feature_article_discussion {
	width: 100%;
	margin: 30px auto 60px;
}

.nippo_nas_feature_article_discussion h3 {
	font-size: 160%;
	margin-bottom: 30px;
}

.nippo_nas_feature_article_discussion h4 {
	font-size: 120%;
	margin-bottom: 15px;
}

.nippo_nas_feature_article_discussion p {
	font-size: 100%;
	line-height: 1.8em;
	margin-bottom: 20px;
}

.nippo_nas_feature_article_discussion p span {
	font-weight: bold;
}

.nippo_nas_feature_article_discussion figure {
	width: 150px;
	float: right;
	margin: 0 0 0 25px;
}

.nippo_nas_feature_article_discussion figure img {
	width: 100%;
	margin-bottom: 2px;
}

.nippo_nas_feature_article_discussion figure figcaption {
	font-size: 80%;
	color: #666;
	text-align: center;
}

/*　キャラクター紹介　*/




.nippo_nas_vt_character {
	text-align: center;
	margin: 0 auto 40px;
}

.nippo_nas_vt_character dl {
	display: inline-block;
	width: 16%;
	vertical-align: bottom;
	margin: 0 6% 8vh;
}

.nippo_nas_vt_character dl dt {
}

.nippo_nas_vt_character dl dt img {
	width: 100%;
	margin-bottom: 10px;
}

.nippo_nas_vt_character dl dd {
}

.nippo_nas_vt_character dl dd h3 {
	font-size: 90%;
	line-height: 1.5em;
}

.nippo_nas_vt_character dl dd h3 span {
	font-size: 80%;
}

.nippo_nas_vt_character a dl dd {
	background: url(/nf/feature/niigata-areasolution/images/kenpoku/virtual-trip/icon_link.png) no-repeat center bottom;
	background-size: 20px auto;
	padding-bottom: 25px;
}

/*　けんぽくすごろく　*/




.nippo_nas_vt_sugoroku {
	background: none;
	padding: 0 5% 70px;
}

.nippo_nas_vt_sugoroku h2 {
	margin-bottom: 20px;
}

.nippo_nas_vt_sugoroku p {
	font-size: 100%;
	line-height: 1.7em;
	text-align: left;
	margin-bottom: 30px;
}

.nippo_nas_vt_sugoroku h2 img {
	display: block;
	width: 400px;
	margin: 0 auto 40px;
}

.nippo_nas_vt_sugoroku dl {
	display: inline-block;
	width: 45%;
	vertical-align: top;
	margin: 0 2% 40px;
}

.nippo_nas_vt_sugoroku dl dt {
	width: 100%;
	margin-bottom: 20px;
}

.nippo_nas_vt_sugoroku dl dt img {
	width: 100%;
}

.nippo_nas_vt_sugoroku dl dd {
}

.nippo_nas_vt_sugoroku dl dd h3 {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	background: #093;
	border-radius: 10px;
	margin-bottom: 5px;
}

.nippo_nas_vt_sugoroku dl dd h3 a {
	display: block;
	padding: 10px;
}

.nippo_nas_vt_sugoroku dl dd h3 a:hover {
	background: #116f30;
	border-radius: 10px;
}

.nippo_nas_vt_sugoroku dl dd p {
	font-size: 80%;
	text-align: center;
}

.nippo_nas_forum_discussion {
	margin-bottom: 30px;
	overflow: hidden;
}

.nippo_nas_forum_discussion dt {
	float: right;
	margin: 0px auto 20px;
	height: 250px;
	width: 250px;
}

.nippo_nas_forum_discussion dt img {
	max-height: 100%;
	max-width: 100%;
	display: block;
	margin: 0px auto;
}

.nippo_nas_forum_discussion dt h5 {
	font-size: 90%;
	margin: 0px auto 0px;
	text-align: center;
}

.nippo_nas_forum_discussion dd {
	width: 600px;
}

.nippo_nas_forum_discussion dd p {
	font-size: 100%;
	line-height: 1.7em;
	margin-bottom: 10px;
}
}

/*========================================================================

 魚沼地域　プロローグ
 
========================================================================*/

/* SP css */

/*　見出し　*/



.nippo_nas_uonuma_prologue_header {
	font-size: 1.8rem;
	text-align: center;
	line-height: 1.5em;
	border-bottom: 2px solid #569739;
	overflow: hidden;
	padding-bottom: 5px;
	margin: 20px 0 30px;
}

/*　掲載日　*/



.nippo_nas_uonuma_prologue_date {
	font-size: 1rem;
	color: #999;
	text-align: right;
	margin: -20px 0 40px 0;
}

/*　本文　見出し　*/



.nippo_nas_uonuma_prologue_read_hd {
	border-bottom: 3px double #569739;
	margin-bottom: 25px;
}

.nippo_nas_uonuma_prologue_read_hd h2 {
	font-size: 130%;
	margin-bottom: 10px;
}

.nippo_nas_uonuma_prologue_read_hd h3 {
	font-size: 110%;
	margin-bottom: 5px;
}

/*　リード　*/



.nippo_nas_uonuma_prologue_read {
	margin-bottom: 50px;
}

.nippo_nas_uonuma_prologue_read p {
	font-size: 100%;
	line-height: 1.7em;
	margin-bottom: 25px;
}

.nippo_nas_uonuma_prologue_read h4 {
	width: 85%;
	font-size: 130%;
	text-align: center;
	background: #569739;
	padding: 10px 0;
	margin: 0 auto 25px;
}

.nippo_nas_uonuma_prologue_read a h4 {
	color: #FFF;
}

/*　本文　イメージ　*/

/*　横　*/



.nippo_nas_uonuma_prologue_read_imgbox_H {
	width: 100%;
	margin-bottom: 25px;
}

.nippo_nas_uonuma_prologue_read_imgbox_H img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 3px;
}

.nippo_nas_uonuma_prologue_read_imgbox_H h5 {
	font-size: 90%;
	font-weight: normal;
	color: #666;
	line-height: 1.5em;
}

/*　縦　*/



.nippo_nas_uonuma_prologue_read_imgbox_V {
	width: 70%;
	margin: 0 auto 25px;
}

.nippo_nas_uonuma_prologue_read_imgbox_V img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 3px;
}

.nippo_nas_uonuma_prologue_read_imgbox_V h5 {
	font-size: 90%;
	font-weight: normal;
	color: #666;
	line-height: 1.5em;
}

/*　2019/08/01 写真特集　イメージ　*/

/*　横　*/



.nippo_nas_uonuma_photo_imgbox_H {
	width: 100%;
	background: #f6f4f4;
	border: 1px solid #d3d0d0;
	padding: 10px;
	margin-bottom: 25px;
}

.nippo_nas_uonuma_photo_imgbox_H img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.nippo_nas_uonuma_photo_imgbox_H h2 {
	font-size: 130%;
	text-align: center;
	margin-bottom: 10px;
}

.nippo_nas_uonuma_photo_imgbox_H h5 {
	font-size: 90%;
	font-weight: normal;
	line-height: 1.5em;
	margin-bottom: 10px;
}

/*　縦　*/



.nippo_nas_uonuma_photo_imgbox_V {
	width: 100%;
	background: #f6f4f4;
	border: 1px solid #d3d0d0;
	padding: 10px;
	margin-bottom: 25px;
}

.nippo_nas_uonuma_photo_imgbox_V img {
	display: block;
	width: 70%;
	height: auto;
	margin: 0 auto;
}

.nippo_nas_uonuma_photo_imgbox_V h2 {
	font-size: 130%;
	text-align: center;
	margin-bottom: 10px;
}

.nippo_nas_uonuma_photo_imgbox_V h5 {
	font-size: 90%;
	font-weight: normal;
	line-height: 1.5em;
	margin-bottom: 10px;
}


/* PC css */
@media print, screen and (min-width: 768px) {

/*　見出し　*/



.nippo_nas_uonuma_prologue_header {
	font-size: 2.6rem;
	text-align: center;
	line-height: 1.5em;
	border-bottom: 2px solid #569739;
	overflow: hidden;
	padding-bottom: 5px;
	margin: 20px 0 30px;
}

/*　掲載日　*/



.nippo_nas_uonuma_prologue_date {
	font-size: 1rem;
	color: #999;
	text-align: right;
	margin: -20px 0 40px 0;
}

/*　本文　見出し　*/



.nippo_nas_uonuma_prologue_read_hd {
	border-bottom: 3px double #569739;
	margin-bottom: 30px;
}

.nippo_nas_uonuma_prologue_read_hd h2 {
	font-size: 170%;
	margin-bottom: 10px;
}

.nippo_nas_uonuma_prologue_read_hd h3 {
	font-size: 130%;
	margin-bottom: 10px;
}

/*　リード　*/



.nippo_nas_uonuma_prologue_read {
	margin-bottom: 70px;
}

.nippo_nas_uonuma_prologue_read p {
	font-size: 100%;
	line-height: 1.8em;
	margin-bottom: 25px;
}

.nippo_nas_uonuma_prologue_read h4 {
	width: 45%;
	font-size: 150%;
	font-weight: normal;
	text-align: center;
	background: #569739;
	padding: 10px 0;
	margin: 0 auto 25px;
}

.nippo_nas_uonuma_prologue_read a h4 {
	color: #FFF;
}

/*　本文　イメージ　*/

    /*　横　*/



.nippo_nas_uonuma_prologue_read_imgbox_H {
	width: 650px;
	margin: 0 auto 30px;
}

.nippo_nas_uonuma_prologue_read_imgbox_H img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 3px;
}

.nippo_nas_uonuma_prologue_read_imgbox_H h5 {
	font-size: 90%;
	font-weight: normal;
	color: #666;
	line-height: 1.5em;
}

/*　縦　*/



.nippo_nas_uonuma_prologue_read_imgbox_V {
	width: 400px;
	margin: 0 auto 30px;
}

.nippo_nas_uonuma_prologue_read_imgbox_V img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 3px;
}

.nippo_nas_uonuma_prologue_read_imgbox_V h5 {
	font-size: 90%;
	font-weight: normal;
	color: #666;
	line-height: 1.5em;
}

/*　2019/08/01 写真特集　イメージ　*/

    /*　横　*/



.nippo_nas_uonuma_photo_imgbox_H {
	width: 650px;
	background: #f6f4f4;
	border: 1px solid #d3d0d0;
	padding: 10px;
	margin: 40px auto;
}

.nippo_nas_uonuma_photo_imgbox_H img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.nippo_nas_uonuma_photo_imgbox_H h2 {
	font-size: 160%;
	text-align: center;
	margin-bottom: 15px;
}

.nippo_nas_uonuma_photo_imgbox_H h5 {
	font-size: 100%;
	font-weight: normal;
	line-height: 1.5em;
	margin-bottom: 10px;
}

/*　縦　*/



.nippo_nas_uonuma_photo_imgbox_V {
	width: 650px;
	background: #f6f4f4;
	border: 1px solid #d3d0d0;
	padding: 10px;
	margin: 40px auto;
}

.nippo_nas_uonuma_photo_imgbox_V img {
	display: block;
	width: 70%;
	height: auto;
	margin: 0 auto;
}

.nippo_nas_uonuma_photo_imgbox_V h2 {
	font-size: 160%;
	text-align: center;
	margin-bottom: 15px;
}

.nippo_nas_uonuma_photo_imgbox_V h5 {
	font-size: 100%;
	font-weight: normal;
	line-height: 1.5em;
	margin-bottom: 10px;
}
}

/*========================================================================

 魚沼地域　キックオフ　特集
 
========================================================================*/

/* SP css */

/*　header　*/



.nippo_nas_uonuma_ft_header_img {
	overflow: hidden;
	margin: 20px auto;
}

.nippo_nas_uonuma_ft_header_img img {
	max-width: 100%;
	height: auto;
}

/*　reed　*/



.nippo_nas_uonuma_ft_read {
	margin: 0 auto 40px;
}

.nippo_nas_uonuma_ft_read h2 {
	font-size: 120%;
	line-height: 1.5em;
	border-bottom: 3px double #2837aa;
	padding-bottom: 5px;
	margin-bottom: 30px;
}

.nippo_nas_uonuma_ft_read h2 span {
	font-size: 80%;
}

.nippo_nas_uonuma_ft_read p {
	font-size: 100%;
	line-height: 1.8em;
	margin-bottom: 25px;
}

/*　reed内 imgbox　横　*/



.nippo_nas_uonuma_ft_read_imgbox_H {
	width: 100%;
	margin: 40px auto;
}

.nippo_nas_uonuma_ft_read_imgbox_H img {
	width: 100%;
	height: auto;
	margin-bottom: 3px;
}

.nippo_nas_uonuma_ft_read_imgbox_H h5 {
	font-size: 80%;
	color: #666;
	font-weight: normal;
	line-height: 1.5em;
}

/*　reed内 imgbox　縦　*/



.nippo_nas_uonuma_ft_read_imgbox_V {
	width: 70%;
	margin: 40px auto;
}

.nippo_nas_uonuma_ft_read_imgbox_V img {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}

.nippo_nas_uonuma_ft_read_imgbox_V h5 {
	font-size: 80%;
	color: #666;
	font-weight: normal;
	line-height: 1.5em;
}

/*　コンテンツ　*/



.nippo_nas_uonuma_ft_cont {
	background: #eaeaea;
	border: solid 1px #CCC;
	padding: 10px;
	margin: 0 auto 50px;
}

.nippo_nas_uonuma_ft_cont h2 {
	font-size: 120%;
	margin-bottom: 10px;
}

.nippo_nas_uonuma_ft_cont img {
	max-width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.nippo_nas_uonuma_ft_cont p {
	font-size: 100%;
	line-height: 1.8em;
	margin-bottom: 20px;
}

/* PC css */
@media print, screen and (min-width: 768px) {

/*　header　*/



.nippo_nas_uonuma_ft_header_img {
	overflow: hidden;
	margin: 20px auto;
}

.nippo_nas_uonuma_ft_header_img img {
	max-width: 100%;
	height: auto;
}

/*　reed　*/



.nippo_nas_uonuma_ft_read {
	margin: 0 auto 40px;
}

.nippo_nas_uonuma_ft_read h2 {
	font-size: 150%;
	line-height: 1.5em;
	border-bottom: 3px double #2837aa;
	padding-bottom: 5px;
	margin-bottom: 30px;
}

.nippo_nas_uonuma_ft_read h2 span {
	font-size: 80%;
}

.nippo_nas_uonuma_ft_read p {
	font-size: 100%;
	line-height: 1.8em;
	margin-bottom: 25px;
}

/*　reed内 imgbox　横　*/



.nippo_nas_uonuma_ft_read_imgbox_H {
	width: 100%;
	margin: 40px auto;
}

.nippo_nas_uonuma_ft_read_imgbox_H img {
	width: 100%;
	height: auto;
	margin-bottom: 3px;
}

.nippo_nas_uonuma_ft_read_imgbox_H h5 {
	font-size: 80%;
	color: #666;
	font-weight: normal;
	line-height: 1.5em;
}

/*　reed内 imgbox　縦　*/



.nippo_nas_uonuma_ft_read_imgbox_V {
	display: inline-block;
	width: 245px;
	vertical-align: top;
	margin: 30px 20px 40px 0px;
}

.nippo_nas_uonuma_ft_read_imgbox_V:last-child {
	margin: 30px 0 40px 0px;
}

.nippo_nas_uonuma_ft_read_imgbox_V img {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}

.nippo_nas_uonuma_ft_read_imgbox_V h5 {
	font-size: 80%;
	color: #666;
	font-weight: normal;
	line-height: 1.5em;
}

/*　コンテンツ　*/



.nippo_nas_uonuma_ft_cont {
	width: 700px;
	background: #eaeaea;
	border: solid 1px #CCC;
	padding: 10px;
	margin: 0 auto 50px;
}

.nippo_nas_uonuma_ft_cont h2 {
	font-size: 140%;
	margin-bottom: 20px;
}

.nippo_nas_uonuma_ft_cont img {
	display: block;
	max-width: 70%;
	height: auto;
	margin: 0px auto 25px;
}

.nippo_nas_uonuma_ft_cont p {
	font-size: 100%;
	line-height: 1.8em;
	margin-bottom: 20px;
}
}

/*========================================================================

 魚沼御朱印巡り　2019/09/04
 
========================================================================*/

/* SP css */

/*　特集・連載　メインタイトル　*/



.nippo_nas_feature_gosyuin_article_TL {
	margin-bottom: 40px;
}

.nippo_nas_feature_gosyuin_article_TL h2 {
	width: 100%;
	margin: 0 auto 20px;
}

.nippo_nas_feature_gosyuin_article_TL h2 img {
	width: 100%;
	height: auto;
}

.nippo_nas_feature_gosyuin_article_TL h3 {
	font-size: 2rem;
	line-height: 1.3em;
	text-align: center;
	margin-bottom: 15px;
}

.nippo_nas_feature_gosyuin_article_TL h4 {
	font-size: 1.5rem;
	color: #FFF;
	font-weight: normal;
	line-height: 1.3em;
	text-align: center;
	background: #7f4d34;
	padding: 8px 0;
	margin-bottom: 15px;
}

.nippo_nas_feature_gosyuin_article_TL h5 {
	font-size: 1rem;
	font-weight: normal;
	color: #999;
	text-align: right;
}

.nippo_nas_feature_gosyuin_article_TL p {
	font-size: 90%;
	font-weight: bold;
	color: #C66;
	margin-bottom: 20px;
	text-align: right;
}

/* PC css */
@media print, screen and (min-width: 768px) {

/*　特集・連載　メインタイトル　*/



.nippo_nas_feature_gosyuin_article_TL {
	margin-bottom: 40px;
}

.nippo_nas_feature_gosyuin_article_TL h2 {
	width: 700px;
	margin: 0 auto 25px;
}

.nippo_nas_feature_gosyuin_article_TL h2 img {
	width: 100%;
	height: auto;
}

.nippo_nas_feature_gosyuin_article_TL h3 {
	font-size: 230%;
	line-height: 1.3em;
	text-align: center;
	margin-bottom: 15px;
}

.nippo_nas_feature_gosyuin_article_TL h4 {
	font-size: 150%;
	color: #FFF;
	font-weight: normal;
	line-height: 1.3em;
	text-align: center;
	background: #7f4d34;
	padding: 8px 0;
}

.nippo_nas_feature_gosyuin_article_TL p {
	font-size: 90%;
	font-weight: bold;
	color: #C66;
	margin-bottom: 20px;
	text-align: right;
}
}

/*========================================================================

 魚沼酒の陣　2019/08/28
 
========================================================================*/

/* SP css */

/*　header　*/



.nippo_nas_uonumanojin_header {
	margin: 20px auto 30px;
	;
}

.nippo_nas_uonumanojin_header h1 {
	font-size: 160%;
	color: #FFF;
	line-height: 1.3em;
	text-align: center;
	background: #3f8427;
	padding: 10px 0 7px;
}

.nippo_nas_uonumanojin_header h1 span {
	font-size: 80%;
	font-weight: normal;
}

.nippo_nas_uonumanojin_header h2 {
	margin-bottom: 20px;
}

.nippo_nas_uonumanojin_header h2 img {
	width: 100%;
	height: auto;
}

.nippo_nas_uonumanojin_header p {
	color: #C66;
	text-align: right;
	margin-bottom: 10px;
}

.nippo_nas_uonumanojin_header h5 {
	font-size: 1rem;
	color: #999;
	font-weight: normal;
	text-align: right;
}

/*　各見出し　*/



.nippo_nas_uonumanojin_read_hd {
	border-bottom: 3px double #999;
	padding-bottom: 7px;
	margin-bottom: 25px;
}

.nippo_nas_uonumanojin_read_hd h2 {
	font-size: 120%;
	color: #fff;
	font-weight: normal;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 20px;
}

.nippo_nas_uonumanojin_read_hd h3 {
	font-size: 130%;
}

.nippo_nas_uonumanojin_read_hd h4 {
	font-size: 100%;
	padding-top: 10px;
}

/* read */



.nippo_nas_uonumanojin_read {
	margin-bottom: 40px;
}

.nippo_nas_uonumanojin_read p {
	font-size: 100%;
	line-height: 1.7em;
	margin-bottom: 25px;
}

/*　リスト図表　*/



.nippo_nas_uonumanojin_read_list {
	background: #f8f7e0;
	border: solid 1px #CCC;
	padding: 15px;
	margin-bottom: 40px;
}

.nippo_nas_uonumanojin_read_list h2 {
	font-size: 100%;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.nippo_nas_uonumanojin_read_list ul {
	margin-bottom: 20px;
}

.nippo_nas_uonumanojin_read_list ul li {
	font-size: 100%;
	list-style: inside;
	margin-bottom: 5px;
}

.nippo_nas_uonumanojin_read_list p {
	font-size: 85%;
}

/*　開催要項　*/



.nippo_nas_uonumanojin_info {
	background: #f3f9fb;
	border: 3px double #83cae7;
	padding: 15px;
	margin-bottom: 40px;
}

.nippo_nas_uonumanojin_info h2 {
	font-size: 120%;
	color: #2794c2;
	text-align: center;
	border-bottom: 1px solid #83cae7;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.nippo_nas_uonumanojin_info p {
	font-size: 100%;
	margin-bottom: 25px;
}

.nippo_nas_uonumanojin_info p a {
	font-weight: bold;
	color: #0044CC;
	text-decoration: underline;
}

.nippo_nas_uonumanojin_info dl.uonumanojin_guide {
	font-size: 100%;
	margin-bottom: 20px;
}

.nippo_nas_uonumanojin_info dl.uonumanojin_guide dt {
	font-weight: bold;
	border-bottom: dotted 1px #999;
	padding: 0 0 5px;
	margin-bottom: 5px;
}

.nippo_nas_uonumanojin_info dl.uonumanojin_guide dd {
	line-height: 1.3em;
}

.nippo_nas_uonumanojin_info dl.uonumanojin_guide dd span {
	font-size: 90%;
	line-height: 1.3em;
}

.nippo_nas_uonumanojin_info dl.uonumanojin_sponsor {
	font-size: 100%;
	margin-bottom: 10px;
}

.nippo_nas_uonumanojin_info dl.uonumanojin_sponsor dt {
	width: 22%;
	float: left;
}

.nippo_nas_uonumanojin_info dl.uonumanojin_sponsor dd {
	margin-left: 22%;
}

/*　image box 横　*/



.nippo_nas_uonumanojin_read_imgbox_H {
	width: 100%;
	margin: 20px auto 30px;
}

.nippo_nas_uonumanojin_read_imgbox_H img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 5px;
}

.nippo_nas_uonumanojin_read_imgbox_H h5 {
	font-size: 85%;
	font-weight: normal;
	line-height: 1.5em;
	color: #666;
}

/*　image box 縦　*/



.nippo_nas_uonumanojin_read_imgbox_V {
	width: 70%;
	margin: 20px auto 30px;
}

.nippo_nas_uonumanojin_read_imgbox_V img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 5px;
}

.nippo_nas_uonumanojin_read_imgbox_V h5 {
	font-size: 85%;
	font-weight: normal;
	line-height: 1.5em;
	color: #666;
}

/*　掲載日　*/



.date_issue {
	font-size: 90%;
	color: #666;
	text-align: right;
	margin-bottom: 30px;
}

/*　食偏　レシピ　2019/09/18　*/



.nippo_nas_feature_article_uonumanojin_recipe {
	width: 100%;
	background: #fcf0df;
	border: solid 1px #ecdec9;
	padding: 15px 15px 0px;
	margin: 20px auto 50px;
}

.nippo_nas_feature_article_uonumanojin_recipe h2 {
	font-size: 100%;
	color: #FFF;
	text-align: center;
	background: #e18503;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 10px 0;
	margin-bottom: 15px;
}

.nippo_nas_feature_article_uonumanojin_recipe h3 {
	font-size: 90%;
	font-weight: normal;
	color: #fff;
	background: #9f8766;
	padding: 5px 0 5px 10px;
	margin-bottom: 10px;
}

.nippo_nas_feature_article_uonumanojin_recipe p {
	font-size: 90%;
	line-height: 1.5em;
	margin-bottom: 20px;
}

.nippo_nas_feature_article_uonumanojin_recipe ul {
	margin-bottom: 15px;
}

.nippo_nas_feature_article_uonumanojin_recipe ul li {
	font-size: 90%;
	list-style: none;
	margin-bottom: 3px;
}

.nippo_nas_feature_article_uonumanojin_recipe img {
	width: 100%;
	margin-bottom: 10px;
}

/* PC css */
@media print, screen and (min-width: 768px) {

/*　header　*/



.nippo_nas_uonumanojin_header {
	margin: 20px auto 30px;
	;
}

.nippo_nas_uonumanojin_header h1 {
	width: 450px;
	font-size: 250%;
	color: #FFF;
	line-height: 1.3em;
	text-align: center;
	background: #3f8427;
	padding: 10px 0 7px;
	margin: 0 auto;
}

.nippo_nas_uonumanojin_header h1 span {
	font-size: 70%;
	font-weight: normal;
}

.nippo_nas_uonumanojin_header h2 {
	width: 700px;
	overflow: hidden;
	margin: 0 auto 20px;
}

.nippo_nas_uonumanojin_header h2 img {
	width: 100%;
	height: auto;
}

.nippo_nas_uonumanojin_header p {
	color: #C66;
	text-align: right;
	margin-bottom: 10px;
}

/*　各見出し　*/



.nippo_nas_uonumanojin_read_hd {
	border-bottom: 3px double #999;
	padding-bottom: 7px;
	margin-bottom: 25px;
}

.nippo_nas_uonumanojin_read_hd h2 {
	font-size: 120%;
	color: #fff;
	font-weight: normal;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 20px;
}

.nippo_nas_uonumanojin_read_hd h3 {
	font-size: 130%;
}

.nippo_nas_uonumanojin_read_hd h4 {
	font-size: 100%;
	padding-top: 10px;
}

/* read */



.nippo_nas_uonumanojin_read {
	margin-bottom: 40px;
}

.nippo_nas_uonumanojin_read p {
	font-size: 100%;
	line-height: 1.7em;
	margin-bottom: 25px;
}

/*　リスト図表　*/



.nippo_nas_uonumanojin_read_list {
	width: 520px;
	background: #f8f7e0;
	border: solid 1px #CCC;
	padding: 15px;
	margin: 0 auto 40px;
}

.nippo_nas_uonumanojin_read_list h2 {
	font-size: 100%;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.nippo_nas_uonumanojin_read_list ul {
	margin-bottom: 20px;
}

.nippo_nas_uonumanojin_read_list ul li {
	font-size: 100%;
	list-style: inside;
	margin-bottom: 5px;
}

.nippo_nas_uonumanojin_read_list p {
	font-size: 85%;
}

/*　開催要項　*/



.nippo_nas_uonumanojin_info {
	width: 600px;
	background: #f3f9fb;
	border: 3px double #83cae7;
	padding: 15px;
	margin: 0 auto 40px;
}

.nippo_nas_uonumanojin_info h2 {
	font-size: 120%;
	color: #2794c2;
	text-align: center;
	border-bottom: 1px solid #83cae7;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.nippo_nas_uonumanojin_info p {
	font-size: 100%;
	margin-bottom: 25px;
}

.nippo_nas_uonumanojin_info p a {
	font-weight: bold;
	color: #0044CC;
	text-decoration: underline;
}

.nippo_nas_uonumanojin_info dl.uonumanojin_guide {
	font-size: 100%;
	margin-bottom: 20px;
}

.nippo_nas_uonumanojin_info dl.uonumanojin_guide dt {
	font-weight: bold;
	border-bottom: dotted 1px #999;
	padding: 0 0 5px;
	margin-bottom: 5px;
}

.nippo_nas_uonumanojin_info dl.uonumanojin_guide dd {
	line-height: 1.3em;
}

.nippo_nas_uonumanojin_info dl.uonumanojin_guide dd span {
	font-size: 90%;
	line-height: 1.3em;
}

.nippo_nas_uonumanojin_info dl.uonumanojin_sponsor {
	font-size: 100%;
	margin-bottom: 10px;
}

.nippo_nas_uonumanojin_info dl.uonumanojin_sponsor dt {
	width: 80px;
	float: left;
}

.nippo_nas_uonumanojin_info dl.uonumanojin_sponsor dd {
	margin-left: 80px;
}

/*　image box 横　*/



.nippo_nas_uonumanojin_read_imgbox_H {
	width: 650px;
	margin: 20px auto 30px;
}

.nippo_nas_uonumanojin_read_imgbox_H img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 5px;
}

.nippo_nas_uonumanojin_read_imgbox_H h5 {
	font-size: 85%;
	font-weight: normal;
	line-height: 1.5em;
	color: #666;
}

/*　image box 縦　*/



.nippo_nas_uonumanojin_read_imgbox_V {
	width: 350px;
	margin: 20px auto 30px;
}

.nippo_nas_uonumanojin_read_imgbox_V img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 5px;
}

.nippo_nas_uonumanojin_read_imgbox_V h5 {
	font-size: 85%;
	font-weight: normal;
	line-height: 1.5em;
	color: #666;
}

/*　掲載日　*/



.date_issue {
	font-size: 90%;
	color: #666;
	text-align: right;
	margin-bottom: 30px;
}

/*　食偏　レシピ　2019/09/18　*/



.nippo_nas_feature_article_uonumanojin_recipe {
	width: 100%;
	background: #fcf0df;
	border: solid 1px #ecdec9;
	padding: 15px 15px 0px;
	margin: 20px auto 50px;
}

.nippo_nas_feature_article_uonumanojin_recipe h2 {
	font-size: 100%;
	color: #FFF;
	text-align: center;
	background: #e18503;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 10px 0;
	margin-bottom: 15px;
}

.nippo_nas_feature_article_uonumanojin_recipe h3 {
	clear: both;
	font-size: 90%;
	font-weight: normal;
	color: #fff;
	background: #9f8766;
	overflow: hidden;
	padding: 5px 0 5px 10px;
	margin: 20px 0px 10px;
}

.nippo_nas_feature_article_uonumanojin_recipe p {
	font-size: 90%;
	line-height: 1.5em;
	margin-bottom: 20px;
}

.nippo_nas_feature_article_uonumanojin_recipe ul {
	margin-bottom: 15px;
}

.nippo_nas_feature_article_uonumanojin_recipe ul li {
	font-size: 90%;
	list-style: none;
	margin-bottom: 3px;
}

.nippo_nas_feature_article_uonumanojin_recipe img {
	width: 350px;
	float: left;
	margin: 0px 20px 10px 0px;
}
}

/*========================================================================

 南魚沼　本気丼紹介
 
========================================================================*/

/* SP css */

/* header */



.nippo_nas_majidon_header {
	margin: 0 auto 20px;
}

.nippo_nas_majidon_header p {
	font-size: 1rem;
	font-weight: bold;
	color: #C66;
	margin-bottom: 10px;
	text-align: right;
}

.nippo_nas_majidon_header h1 {
	font-size: 1.8rem;
	font-family: "Times New Roman", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-align: center;
	margin-bottom: 10px;
}

.nippo_nas_majidon_header h2 {
	font-size: 1.2rem;
	text-align: center;
	line-height: 1.5em;
	margin-bottom: 10px;
}

.nippo_nas_majidon_header h5 {
	font-size: 0.9rem;
	font-weight: normal;
	color: #999;
	text-align: right;
	line-height: 1.3em;
}

/*
  index
----------------------------------------------------------*/

/*　section　*/



.nippo_nas_majidon_recommend_unit {
	margin-bottom: 30px;
	border-bottom: 5px dotted #fadb9f;
}

/*　reed　*/



.nippo_nas_majidon_read {
	width: 100%;
	margin: 0 auto 40px;
}

.nippo_nas_majidon_read img {
	width: 100%;
	height: auto;
	margin: 0 auto 20px;
}

.nippo_nas_majidon_read p {
	font-size: 100%;
	line-height: 1.7em;
	margin-bottom: 20px;
}

.nippo_nas_majidon_read h4 {
	font-size: 90%;
	font-weight: normal;
	line-height: 1.5em;
	background: #f8f7f5;
	border: solid 1px #d3d3d1;
	padding: 10px;
	margin-bottom: 30px;
}

.nippo_nas_majidon_read h5 {
	font-size: 90%;
	font-weight: normal;
	color: #666;
	text-align: right;
}

/*　目次　*/



.nippo_nas_majidon_menulist {
	background: #fff5e2;
	border: solid 1px #f6ad21;
	padding: 15px 15px 10px;
	margin: 0 auto 40px;
}

.nippo_nas_majidon_menulist h2 {
	font-size: 100%;
	border-bottom: dotted 1px #f6ad21;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.nippo_nas_majidon_menulist ul {
}

.nippo_nas_majidon_menulist ul li {
	font-size: 90%;
	background: url(/niigata-areasolution/images/uonuma/majidon/ic_maru.png) no-repeat left center;
	background-size: 8px auto;
	list-style: none;
	padding-left: 15px;
	margin-bottom: 10px;
}

/*　記者のおすすめ　メインタイトル　*/



.nippo_nas_majidon_mainTL {
	font-size: 120%;
	text-align: center;
	border-bottom: 3px double #f6ad21;
	border-top: 3px double #f6ad21;
	padding: 5px 0;
	margin-bottom: 30px;
}

/*　地域 タイトル　*/



.nippo_nas_majidon_recommend_area_TL {
	font-size: 230%;
	font-weight: normal;
	font-family: "Times New Roman", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-align: center;
	margin: 0 auto 30px;
}

/*　記者紹介　*/



.nippo_nas_majidon_recommend_reporter {
	background: #fff8eb;
	overflow: hidden;
	margin-bottom: 30px;
}

.nippo_nas_majidon_recommend_reporter h2 {
	font-size: 120%;
	color: #f6ad21;
	text-align: center;
	background: #000;
	padding: 7px 0;
	margin-bottom: 5px;
}

.nippo_nas_majidon_recommend_reporter dl {
	width: 85%;
	overflow: hidden;
	margin: 0 auto 10px;
}

.nippo_nas_majidon_recommend_reporter dl dt {
	width: 25%;
	float: left;
}

.nippo_nas_majidon_recommend_reporter dl dt img {
	width: 100%;
	height: auto;
}

.nippo_nas_majidon_recommend_reporter dl dd {
	width: 70%;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
	float: right;
	padding-top: 30px;
}

.nippo_nas_majidon_recommend_reporter dl dd span {
	font-size: 80%;
	font-weight: normal;
}

/*　おすすめユニット　*/



.nippo_nas_majidon_recommend {
	width: 100%;
	clear: both;
	margin-bottom: 30px;
}

.nippo_nas_majidon_recommend dl {
	border-left: 10px solid #f6ad21;
	padding-left: 10px;
	margin-bottom: 10px;
}

.nippo_nas_majidon_recommend dl dt {
	font-size: 120%;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 3px;
}

.nippo_nas_majidon_recommend dl dt span {
	font-size: 80%;
	font-weight: bold;
}

.nippo_nas_majidon_recommend dl dd {
	font-size: 100%;
}

.nippo_nas_majidon_recommend h3 {
	font-size: 120%;
	margin-bottom: 10px;
}

.nippo_nas_majidon_recommend p {
	font-size: 90%;
	line-height: 1.7em;
	margin-bottom: 20px;
}

.nippo_nas_majidon_recommend img {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}

/*　記事へリンク　*/



.nippo_nas_majidon_recommend_article_link {
	width: 60%;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	background: #f6ad21;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	box-shadow: 2px 2px 5px #999;
	overflow: hidden;
	padding: 10px 0;
	margin: 10px auto 40px;
}

a .nippo_nas_majidon_recommend_article_link {
	color: #000;
}

/*　地域の本気丼一覧へリンク　*/



.nippo_nas_majidon_list {
	width: 100%;
	margin-bottom: 60px;
}

.nippo_nas_majidon_list img {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}

.nippo_nas_majidon_list p {
	font-size: 130%;
	font-weight: bold;
	text-align: center;
}

a .nippo_nas_majidon_list p {
	color: #04C;
	text-decoration: underline;
}

/*　特集トップへ　*/




.nippo_nas_majidon_top_return {
	width: 60%;
	font-size: 0.8rem;
	text-align: center;
	margin: 20px auto;
}

.nippo_nas_majidon_top_return a {
	display: block;
	color: #FFF;
	background: #595652;
	border-radius: 5px;
	padding: 10px 0;
}

.nippo_nas_majidon_top_return a:hover {
	color: #FFF;
	background: #00a8e9;
	border-radius: 5px;
}

/*
記者の推し丼　詳細ページ
--------------------------------------------------------*/

/*　店舗情報　*/



.nippo_nas_majidon_recommend_info {
	width: 100%;
	border-top: double 3px #333;
	padding-top: 15px;
	margin-bottom: 30px;
}

.nippo_nas_majidon_recommend_info h2 {
	font-size: 90%;
	font-weight: normal;
	border-left: solid 7px #CC0033;
	padding-left: 5px;
	margin-bottom: 10px;
}

.nippo_nas_majidon_recommend_info h3 {
	font-size: 110%;
	margin-bottom: 10px;
}

.nippo_nas_majidon_recommend_info p {
	font-size: 100%;
	margin-bottom: 20px;
}

.nippo_nas_majidon_recommend_info img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
}

/*　MAP　*/



.nippo_nas_majidon_recommend_map {
	width: 100%;
	height: 300px;
	margin: 0 auto 40px;
}

/*
地域別　一覧ページ
--------------------------------------------------------*/

/*　地域別一覧　ヘッダー　*/



.nippo_nas_majidon_arealist_header {
	margin: 10px auto 30px;
}

.nippo_nas_majidon_arealist_header h1 {
	font-size: 180%;
	font-family: "Times New Roman", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-align: center;
	margin-bottom: 10px;
}

.nippo_nas_majidon_arealist_header h2 {
	font-size: 140%;
	text-align: center;
	margin-bottom: 10px;
}

/*　参加店ユニット　*/




.nippo_nas_majidon_list_box {
	width: 100%;
}

.nippo_nas_majidon_list_box ul {
}

.nippo_nas_majidon_list_box ul li {
	list-style: none;
	margin-bottom: 40px;
}

.nippo_nas_majidon_list_box ul li .majidon_list_unit {
}

.nippo_nas_majidon_list_box ul li .majidon_list_unit h2 {
	font-size: 100%;
	background: #f6ad21;
	padding: 5px 0px 5px 10px;
	margin: 0 0 5px;
}

.nippo_nas_majidon_list_box ul li .majidon_list_unit h3 {
	width: 96%;
	font-size: 110%;
	line-height: 1.4em;
	margin: 0 auto 5px;
}

.nippo_nas_majidon_list_box ul li .majidon_list_unit h4 {
	width: 96%;
	font-size: 90%;
	font-weight: normal;
	margin: 0 auto;
}

.nippo_nas_majidon_list_box ul li .majidon_list_unit p {
	font-size: 90%;
	padding: 0px 0px 0px 10px;
	margin: 0 0 10px;
}

.nippo_nas_majidon_list_box ul li .majidon_list_unit img {
	width: 100%;
	margin: 0 auto 15px;
}



/* PC css */
@media print, screen and (min-width: 768px) {

/* header */



.nippo_nas_majidon_header {
	text-align: center;
	margin: 0 auto 40px;
}

.nippo_nas_majidon_header p {
	font-size: 1rem;
	font-weight: bold;
	color: #C66;
	text-align: right;
	margin-bottom: 20px;
}

.nippo_nas_majidon_header h1 {
	font-size: 2.8rem;
	font-family: "Times New Roman", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin-bottom: 5px;
}

.nippo_nas_majidon_header h2 {
	font-size: 2rem;
	line-height: 1.5em;
}

.nippo_nas_majidon_header h5 {
	font-size: 1rem;
	font-weight: normal;
	color: #999;
	text-align: right;
	line-height: 1.3em;
}

/*
  index
----------------------------------------------------------*/

    /*　section　*/



.nippo_nas_majidon_recommend_unit {
	border-bottom: 7px dotted #fadb9f;
	margin-bottom: 50px;
}

/*　reed　*/



.nippo_nas_majidon_read {
	width: 100%;
	margin: 0 auto 60px;
}

.nippo_nas_majidon_read img {
	display: block;
	width: 700px;
	height: auto;
	margin: 0 auto 30px;
}

.nippo_nas_majidon_read p {
	font-size: 100%;
	line-height: 1.7em;
	margin-bottom: 20px;
}

.nippo_nas_majidon_read h4 {
	font-size: 90%;
	font-weight: normal;
	line-height: 1.5em;
	background: #f8f7f5;
	border: solid 1px #d3d3d1;
	padding: 10px;
	margin-bottom: 30px;
}

.nippo_nas_majidon_read h5 {
	font-size: 90%;
	font-weight: normal;
	color: #666;
	text-align: right;
}

/*　目次　*/



.nippo_nas_majidon_menulist {
	width: 600px;
	clear: both;
	background: #fff5e2;
	border: solid 1px #f6ad21;
	padding: 15px 15px 10px;
	margin: 0 auto 60px;
}

.nippo_nas_majidon_menulist h2 {
	font-size: 110%;
	border-bottom: dotted 1px #f6ad21;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.nippo_nas_majidon_menulist ul {
}

.nippo_nas_majidon_menulist ul li {
	font-size: 100%;
	background: url(/niigata-areasolution/images/uonuma/majidon/ic_maru.png) no-repeat left center;
	background-size: 8px auto;
	list-style: none;
	padding-left: 15px;
	margin-bottom: 10px;
}

/*　記者のおすすめ　メインタイトル　*/



.nippo_nas_majidon_mainTL {
	font-size: 120%;
	text-align: center;
	border-bottom: 3px double #f6ad21;
	border-top: 3px double #f6ad21;
	padding: 5px 0;
	margin-bottom: 40px;
}

/*　地域 タイトル　*/



.nippo_nas_majidon_recommend_area_TL {
	font-size: 300%;
	font-weight: normal;
	font-family: "Times New Roman", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-align: center;
	margin: 0 auto 30px;
}

/*　記者紹介　*/



.nippo_nas_majidon_recommend_reporter {
	background: #fff8eb;
	overflow: hidden;
	margin-bottom: 30px;
}

.nippo_nas_majidon_recommend_reporter h2 {
	font-size: 120%;
	color: #f6ad21;
	text-align: center;
	background: #000;
	padding: 7px 0;
	margin-bottom: 5px;
}

.nippo_nas_majidon_recommend_reporter dl {
	width: 350px;
	overflow: hidden;
	margin: 0 auto 10px;
}

.nippo_nas_majidon_recommend_reporter dl dt {
	width: 80px;
	float: left;
}

.nippo_nas_majidon_recommend_reporter dl dt img {
	width: 100%;
	height: auto;
}

.nippo_nas_majidon_recommend_reporter dl dd {
	width: 250px;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
	float: right;
	padding-top: 30px;
}

.nippo_nas_majidon_recommend_reporter dl dd span {
	font-size: 80%;
	font-weight: normal;
}

/*　おすすめユニット　*/



.nippo_nas_majidon_recommend {
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}

.nippo_nas_majidon_recommend dl {
	border-left: 10px solid #f6ad21;
	padding-left: 10px;
	margin-bottom: 30px;
}

.nippo_nas_majidon_recommend dl dt {
	font-size: 140%;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 3px;
}

.nippo_nas_majidon_recommend dl dt span {
	font-size: 80%;
	font-weight: bold;
}

.nippo_nas_majidon_recommend dl dd {
	font-size: 120%;
}

.nippo_nas_majidon_recommend h3 {
	font-size: 120%;
	margin-bottom: 10px;
}

.nippo_nas_majidon_recommend p {
	font-size: 100%;
	line-height: 1.7em;
	margin-bottom: 20px;
}

.nippo_nas_majidon_recommend img {
	width: 350px;
	height: auto;
	float: left;
	margin: 0 20px 15px 0;
}

/*　記事へリンク　*/



.nippo_nas_majidon_recommend_article_link {
	clear: both;
	width: 300px;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	background: #f6ad21;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	box-shadow: 2px 2px 5px #999;
	overflow: hidden;
	padding: 10px 0;
	margin: 10px auto 60px;
}

a .nippo_nas_majidon_recommend_article_link {
	color: #000;
}

/*　地域の本気丼一覧へリンク　*/



.nippo_nas_majidon_list {
	width: 100%;
	margin-bottom: 90px;
}

.nippo_nas_majidon_list img {
	display: block;
	width: 600px;
	height: auto;
	margin: 0 auto 20px;
}

.nippo_nas_majidon_list p {
	font-size: 160%;
	font-weight: bold;
	text-align: center;
}

a .nippo_nas_majidon_list p {
	color: #04C;
	text-decoration: underline;
}

/*　特集トップへ　*/




.nippo_nas_majidon_top_return {
	width: 250px;
	font-size: 0.8rem;
	text-align: center;
	margin: 20px auto;
}

.nippo_nas_majidon_top_return a {
	display: block;
	color: #FFF;
	background: #595652;
	border-radius: 5px;
	padding: 12px 0;
}

.nippo_nas_majidon_top_return a:hover {
	color: #FFF;
	background: #00a8e9;
	border-radius: 5px;
}

/*
記者の推し丼　詳細ページ
------------------------------------------------*/

    /*　店舗情報　*/



.nippo_nas_majidon_recommend_info {
	border-top: double 3px #333;
	padding-top: 15px;
	margin-bottom: 40px;
}

.nippo_nas_majidon_recommend_info h2 {
	font-size: 90%;
	font-weight: normal;
	border-left: solid 7px #CC0033;
	padding-left: 5px;
	margin-bottom: 10px;
}

.nippo_nas_majidon_recommend_info h3 {
	font-size: 110%;
	margin-bottom: 5px;
}

.nippo_nas_majidon_recommend_info p {
	font-size: 100%;
}

.nippo_nas_majidon_recommend_info img {
	display: block;
	width: 500px;
	height: auto;
	margin: 0 auto;
}

/*　MAP　*/



.nippo_nas_majidon_recommend_map {
	width: 100%;
	height: 400px;
	margin: 0 auto 60px;
}

/*
地域別　一覧ページ
--------------------------------------------------------*/

    /*　地域別一覧　ヘッダー　*/



.nippo_nas_majidon_arealist_header {
	margin: 20px auto 40px;
}

.nippo_nas_majidon_arealist_header h1 {
	font-size: 300%;
	font-family: "Times New Roman", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-align: center;
	margin-bottom: 10px;
}

.nippo_nas_majidon_arealist_header h2 {
	font-size: 200%;
	text-align: center;
	margin-bottom: 10px;
}

/*　参加店ユニット　*/




.nippo_nas_majidon_list_box {
	width: 100%;
}

.nippo_nas_majidon_list_box ul {
}

.nippo_nas_majidon_list_box ul li {
	display: inline-block;
	width: 243px;
	height: 325px;
	background: #fbf9f4;
	border: solid 1px #f5e0b8;
	padding: 10px;
	vertical-align: top;
	margin: 0px 10px 40px;
}

.nippo_nas_majidon_list_box ul li .majidon_list_unit {
}

.nippo_nas_majidon_list_box ul li .majidon_list_unit h2 {
	font-size: 90%;
	background: #f6ad21;
	padding: 5px 0px 5px 10px;
	margin: 0 0 8px;
}

.nippo_nas_majidon_list_box ul li .majidon_list_unit h3 {
	width: 96%;
	font-size: 90%;
	line-height: 1.3em;
	margin: 0 auto 5px;
}

.nippo_nas_majidon_list_box ul li .majidon_list_unit h4 {
	width: 96%;
	font-size: 90%;
	font-weight: normal;
	margin: 0 auto;
}

.nippo_nas_majidon_list_box ul li .majidon_list_unit p {
	font-size: 85%;
	line-height: 1.3em;
	padding: 0px 0px 0px 10px;
	margin: 0 0 10px;
}

.nippo_nas_majidon_list_box ul li .majidon_list_unit img {
	width: 100%;
	margin: 0 auto 10px;
}
}

/*========================================================================

 魚沼地域　ドローンふるさと旅
 
========================================================================*/

/* SP css */

/*　header　*/



.nippo_nas_dm_hd {
	overflow: hidden;
	margin: 0px 0px 30px;
}

.nippo_nas_dm_hd img {
	max-width: 100%;
	height: auto;
}

/*
  index
-----------------------------------------------------------------*/

/* map */



.nippo_nas_dm_map {
	margin-bottom: 30px;
}

.nippo_nas_dm_map img {
	max-width: 100%;
}

/*　サムネール　*/



.nippo_nas_dm_thumbnail_wraper {
	margin: 30px 0 50px;
}

.nippo_nas_dm_thumbnail_wraper dl {
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.nippo_nas_dm_thumbnail_wraper dl dt {
	display: inline-block;
	width: 62%;
	font-size: 110%;
	font-weight: bold;
	vertical-align: middle;
}

.nippo_nas_dm_thumbnail_wraper dl dt span {
	font-size: 80%;
	font-weight: normal;
}

.nippo_nas_dm_thumbnail_wraper dl dd {
	display: inline-block;
	width: 35%;
}

.nippo_nas_dm_thumbnail_wraper dl dd img {
	max-width: 100%;
}

/*　撮影者プロフィール　*/



.nippo_nas_dm_page_profile {
	width: 100%;
	background: #f5f3f3;
	overflow: hidden;
	border: solid 1px #CCC;
	padding: 7px;
	margin: 20px 0 30px;
}

.nippo_nas_dm_page_profile dt {
	display: inline-block;
	width: 30%;
	vertical-align: top;
}

.nippo_nas_dm_page_profile dt img {
	width: 95%;
	height: auto;
}

.nippo_nas_dm_page_profile dd {
	display: inline-block;
	width: 67%;
	font-size: 80%;
	line-height: 1.5em;
}

/*
  page
-----------------------------------------------------------------*/

/*　見出し　*/



.nippo_nas_dm_page_hd {
	font-size: 170%;
	padding: 0 0 5px;
	border-bottom: 1px solid #999;
	margin-bottom: 25px;
}

.nippo_nas_dm_page_hd3 {
	font-size: 130%;
	margin-bottom: 25px;
}

.nippo_nas_dm_page_hd span {
	font-size: 70%;
	font-weight: normal;
}

/* 日付　*/



.nippo_nas_dm_page_date {
	font-size: 90%;
	text-align: right;
	margin: 0px 3% 30px 0px;
}

/*　動画　*/



.nippo_nas_dm_page_movie {
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}

/*　本文　*/



.nippo_nas_dm_page_text_area {
	padding: 0 3%;
	margin-bottom: 20px;
}

.nippo_nas_dm_page_text_area p {
	font-size: 100%;
	line-height: 1.7em;
	margin-bottom: 25px;
}

/*　おとプラ購読申し込み　*/



.nippo_nas_dm_page_text_otonaplus {
	width: 100%;
	margin: 0 auto 30px;
}

.nippo_nas_dm_page_text_otonaplus img {
	display: block;
	width: 50%;
	height: auto;
	margin: 0 auto 10px;
}

.nippo_nas_dm_page_text_otonaplus p {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

.nippo_nas_dm_page_text_pr {
	font-size: 100%;
	text-align: center;
}

/*　リターン　*/



.nippo_nas_dm_page_return {
	width: 100%;
	font-size: 100%;
	text-align: right;
	margin-bottom: 10px;
}

.nippo_nas_dm_page_return a {
	color: #0044CC;
	text-decoration: underline;
}

/*　特集／上越ご当地うまいもん「酒」　メインビジュアル　*/




img.nippo_nas_feature_MainVisual {
	max-width: 100%;
	height: auto;
	margin-bottom: 30px;
}

div.nippo_nas_feature_MainVisual_list {
	padding: 20px;
	margin-bottom: 30px;
}

div.nippo_nas_feature_MainVisual_list h2 {
	font-size: 150%;
	margin-bottom: 20px;
}

div.nippo_nas_feature_MainVisual_list h2.List_TL_joetsu {
	color: #182987;
}

div.nippo_nas_feature_MainVisual_list h2.List_TL_itoigawa {
	color: #0f894e;
}

div.nippo_nas_feature_MainVisual_list h2.List_TL_myoko {
	color: #910782;
}

div.nippo_nas_feature_MainVisual_list dl {
	display: inline-block;
	width: 30%;
	vertical-align: top;
	margin: 0px 2px 15px;
}

div.nippo_nas_feature_MainVisual_list dl dt {
	width: 100%;
	height: 26vw;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-bottom: 5px;
}

div.nippo_nas_feature_MainVisual_list dl dd {
	font-size: 90%;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
}



/* PC css */
@media print, screen and (min-width: 768px) {

/*　header　*/



.nippo_nas_dm_hd {
	width: 600px;
	overflow: hidden;
	margin: 0px auto 50px;
}

.nippo_nas_dm_hd img {
	max-width: 100%;
	height: auto;
}

/*
  index
-----------------------------------------------------------------*/

    /*　サムネール　*/



.nippo_nas_dm_thumbnail_wraper {
	display: flex;
	flex-wrap: wrap;
	margin: 50px auto;
}

.nippo_nas_dm_thumbnail_wraper dl {
	background: #eee;
	border: 1px solid #999;
	vertical-align: top;
	padding: 10px;
	margin: 0 10px 30px 10px;
}

.nippo_nas_dm_thumbnail_wraper a {
	flex-basis: 265px;
}

.nippo_nas_dm_thumbnail_wraper a:hover dl {
	box-shadow: #999 3px 3px 10px;
	background: #f7f7f7;
}

.nippo_nas_dm_thumbnail_wraper dl dt {
	display: block;
	width: 100%;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 5px;
}

.nippo_nas_dm_thumbnail_wraper a dl dt {
	color: #0044CC;
}

.nippo_nas_dm_thumbnail_wraper dl dt span {
	font-size: 75%;
	font-weight: normal;
}

.nippo_nas_dm_thumbnail_wraper dl dd {
	display: block;
	width: 100%;
}

.nippo_nas_dm_thumbnail_wraper dl dd img {
	max-width: 100%;
}

/*　撮影者プロフィール　*/



.nippo_nas_dm_page_profile {
	width: 600px;
	background: #fff;
	overflow: hidden;
	border: solid 1px #CCC;
	padding: 10px;
	margin: 30px auto 30px;
}

.nippo_nas_dm_page_profile dt {
	display: inline-block;
	width: 20%;
	vertical-align: middle;
}

.nippo_nas_dm_page_profile dt img {
	width: 90%;
	height: auto;
}

.nippo_nas_dm_page_profile dd {
	display: inline-block;
	width: 78%;
	font-size: 90%;
	line-height: 1.5em;
	vertical-align: middle;
}

/*
  page
-----------------------------------------------------------------*/

    /*　見出し　*/



.nippo_nas_dm_page_hd {
	font-size: 200%;
	border-bottom: 1px solid #999;
	padding: 0 0 5px;
	margin: 0 0 30px;
}

.nippo_nas_dm_page_hd3 {
	font-size: 130%;
	margin-bottom: 25px;
}

.nippo_nas_dm_page_hd span {
	font-size: 70%;
	font-weight: normal;
}

/* 日付　*/



.nippo_nas_dm_page_date {
	font-size: 90%;
	text-align: right;
	margin: 0px auto 30px;
}

/*　動画　*/



.nippo_nas_dm_page_movie {
	overflow: hidden;
	margin: 0 auto 40px;
}

/*　本文　*/



.nippo_nas_dm_page_text_area {
	padding: 0;
	margin: 0 auto 20px;
}

.nippo_nas_dm_page_text_area p {
	font-size: 100%;
	line-height: 1.7em;
	margin-bottom: 25px;
}

/*　おとプラ購読申し込み　*/



.nippo_nas_dm_page_text_otonaplus {
	margin: 0 auto 30px;
}

.nippo_nas_dm_page_text_otonaplus img {
	display: block;
	width: 30%;
	height: auto;
	margin: 0 auto 10px;
}

.nippo_nas_dm_page_text_otonaplus p {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

.nippo_nas_dm_page_text_pr {
	font-size: 100%;
	text-align: center;
}

/*　リターン　*/



.nippo_nas_dm_page_return {
	font-size: 100%;
	text-align: right;
	margin-bottom: 10px;
}

/*　リターン　*/



.nippo_nas_dm_page_return a {
	color: #0044CC;
	text-decoration: underline;
}

/*　特集／上越ご当地うまいもん「酒」　メインビジュアル　*/




img.nippo_nas_feature_MainVisual {
	max-width: 100%;
	height: auto;
	margin-bottom: 30px;
}

div.nippo_nas_feature_MainVisual_list {
	padding: 20px;
	margin-bottom: 30px;
}

div.nippo_nas_feature_MainVisual_list h2 {
	font-size: 150%;
	margin-bottom: 20px;
}

div.nippo_nas_feature_MainVisual_list h2.List_TL_joetsu {
	color: #182987;
}

div.nippo_nas_feature_MainVisual_list h2.List_TL_itoigawa {
	color: #0f894e;
}

div.nippo_nas_feature_MainVisual_list h2.List_TL_myoko {
	color: #910782;
}

div.nippo_nas_feature_MainVisual_list dl {
	display: inline-block;
	width: 165px;
	vertical-align: top;
	margin: 0px 10px 20px;
}

div.nippo_nas_feature_MainVisual_list dl dt {
	width: 165px;
	height: 165px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-bottom: 5px;
}

div.nippo_nas_feature_MainVisual_list dl dd {
	font-size: 90%;
	font-weight: bold;
	text-align: center;
}
}

/*============================================================

　上越地域 > トップ > 投稿写真

=============================================================*/



.nippo_nas_gallery {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 60px;
}

.nippo_nas_gallery p {
	font-size: 100%;
	line-height: 1.7em;
	text-align: left;
	margin-bottom: 30px;
}

/*　投稿写真サムネール　*/




.nippo_nas_gallery dl {
	text-align: center;
	margin: 10px 3%;
}

.nippo_nas_gallery a {
	flex-basis: 50%;
	color: #333;
}

.nippo_nas_gallery dl dt {
	width: 100%;
	height: 0;
	background-color: #e7e6e6;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #c0bebe;
	background-size: cover;
	padding-top: 100%;
	margin-bottom: 8px;
}

.nippo_nas_gallery dl dd {
}

.nippo_nas_gallery dl dd h2 {
	font-size: 0.8rem;
	margin-bottom: 3px;
	line-height: 1.3em;
}

.nippo_nas_gallery dl dd h3 {
	font-size: 0.7rem;
	font-weight: normal;
	color: #666;
}

/* PC css */
@media print, screen and (min-width: 768px) {

.nippo_nas_gallery {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 60px;
}

.nippo_nas_gallery p {
	font-size: 100%;
	line-height: 1.7em;
	text-align: left;
	margin-bottom: 30px;
}

/*　投稿写真サムネール　*/




.nippo_nas_gallery dl {
	text-align: center;
	margin: 10px 5%;
}

.nippo_nas_gallery a {
	flex-basis: 33%;
	color: #333;
}

.nippo_nas_gallery dl dt {
	width: 100%;
	height: 0;
	background-color: #e7e6e6;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #c0bebe;
	background-size: cover;
	padding-top: 100%;
	margin-bottom: 10px;
}

.nippo_nas_gallery dl dd {
}

.nippo_nas_gallery dl dd h2 {
	font-size: 1rem;
	margin-bottom: 3px;
	line-height: 1.3em;
}

.nippo_nas_gallery dl dd h3 {
	font-size: 0.8rem;
	font-weight: normal;
	color: #666;
}
}

/*========================================================================

 　上越地域 > トップ > 投稿写真 > ポップアップ画面
 
========================================================================*/

/* SP css */




.nippo_nas_PostPhoto_page_wraper {
	padding: 20px 3% 0;
}

/*　写真ユニット　縦　*/



.nippo_nas_PostPhoto_page_Unit1_H {
	text-align: center;
	margin-bottom: 10px;
}

.nippo_nas_PostPhoto_page_Unit1_H img {
	display: block;
	max-width: 100%;
	max-height: 370px;
	margin: 0 auto 10px;
}

/*　写真ユニット　横　*/



.nippo_nas_PostPhoto_page_Unit1_V {
	text-align: center;
	margin-bottom: 10px;
}

.nippo_nas_PostPhoto_page_Unit1_V img {
	display: block;
	max-width: 100%;
	max-height: 370px;
	margin: 0 auto 10px;
}

/*　テキストユニット　*/



.nippo_nas_PostPhoto_page_Unit2 {
}

.nippo_nas_PostPhoto_page_Unit2 h2 {
	font-size: 2rem;
}

.nippo_nas_PostPhoto_page_Unit2 h5 {
	font-size: 1.5rem;
	font-weight: normal;
	margin-bottom: 3px;
}

.nippo_nas_PostPhoto_page_Unit2 h3 {
	font-size: 1.5rem;
	font-weight: normal;
	margin-bottom: 3px;
}

.nippo_nas_PostPhoto_page_Unit2 h4 {
	font-size: 1.5rem;
	font-weight: normal;
	margin-bottom: 7px;
}

.nippo_nas_PostPhoto_page_Unit2 p {
	font-size: 1.3rem;
	color: #666;
}

/* PC css */
@media print, screen and (min-width: 768px) {

.nippo_nas_PostPhoto_page_wraper {
	width: 940px;
	overflow: hidden;
	padding: 20px;
	margin: 0 auto;
}

/*　写真ユニット　縦　*/



.nippo_nas_PostPhoto_page_Unit1_H {
	text-align: center;
	float: left;
	margin: 0 30px 10px 0;
}

.nippo_nas_PostPhoto_page_Unit1_H img {
	display: block;
	max-width: 100%;
	max-height: 630px;
	margin: 0 auto 7px;
}

/*　写真ユニット　横　*/



.nippo_nas_PostPhoto_page_Unit1_V {
	text-align: center;
	margin-bottom: 10px;
}

.nippo_nas_PostPhoto_page_Unit1_V img {
	display: block;
	max-width: 100%;
	max-height: 420px;
	margin: 0 auto 3px;
}

/*　テキストユニット　*/



.nippo_nas_PostPhoto_page_Unit2 {
	padding-top: 20px;
}

.nippo_nas_PostPhoto_page_Unit2 h2 {
	font-size: 150%;
}

.nippo_nas_PostPhoto_page_Unit2 h5 {
	font-size: 110%;
	font-weight: normal;
	margin-bottom: 3px;
}

.nippo_nas_PostPhoto_page_Unit2 h3 {
	font-size: 110%;
	font-weight: normal;
	margin-bottom: 5px;
}

.nippo_nas_PostPhoto_page_Unit2 h4 {
	font-size: 110%;
	font-weight: normal;
	margin-bottom: 20px;
}

.nippo_nas_PostPhoto_page_Unit2 p {
	font-size: 100%;
	color: #666;
	line-height: 1.7em;
}
}

/*========================================================================

 上越地域 > スポンサー > 紙面広告
 
========================================================================*/

/* SP css */

/*　メインタイトル　*/

.nippo_nas_shimen_ad_TL {
	font-size: 130%;
	font-weight: normal;
	color: #FFF;
	text-align: center;
	background: #6057b3;
	overflow: hidden;
	padding: 5px 0;
	margin: 20px auto 15px;
}

/*　サブタイトル　*/

.nippo_nas_shimen_ad_sub_TL {
	font-size: 100%;
	border-bottom: solid 1px #000;
	overflow: hidden;
	padding: 0 0 5px 0;
	margin: 20px auto 10px;
}

/*　紙面サムネール　*/

.nippo_nas_shimen_ad_box {
	margin-bottom: 30px;
}

.nippo_nas_shimen_ad_box li {
	display: inline-block;
	width: 47%;
	margin: 0 1% 20px;
	vertical-align: top;
}

.nippo_nas_shimen_ad_box li img {
	width: 100%;
	height: auto;
	border: solid 1px #CCC;
	margin-bottom: 5px;
}

.nippo_nas_shimen_ad_box li p {
	font-size: 90%;
	color: #666;
	text-align: center;
}

.nippo_nas_shimen_ad_box li a p {
	color: #0044CC;
	text-decoration: underline;
}


/* PC css */
@media print, screen and (min-width: 768px) {

/*　メインタイトル　*/

.nippo_nas_shimen_ad_TL {
	font-size: 130%;
	font-weight: normal;
	color: #FFF;
	text-align: center;
	background: #6057b3;
	overflow: hidden;
	padding: 5px 0;
	margin: 20px auto 30px;
}

/*　サブタイトル　*/

.nippo_nas_shimen_ad_sub_TL {
	font-size: 120%;
	border-bottom: solid 1px #000;
	overflow: hidden;
	padding: 0 0 5px 0;
	margin: 20px auto;
}

/*　紙面サムネール　*/

.nippo_nas_shimen_ad_box {
	margin-bottom: 30px;
}

.nippo_nas_shimen_ad_box li {
	display: inline-block;
	width: 30%;
	margin: 0 10px 20px;
	vertical-align: top;
}

.nippo_nas_shimen_ad_box li img {
	width: 100%;
	height: auto;
	border: solid 1px #CCC;
	margin-bottom: 5px;
}

.nippo_nas_shimen_ad_box li a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

.nippo_nas_shimen_ad_box li p {
	font-size: 90%;
	color: #666;
	text-align: center;
}

.nippo_nas_shimen_ad_box li a p {
	color: #0044CC;
	text-decoration: underline;
}

.nippo_nas_shimen_ad_box li a:hover p {
	color: #999;
}
}



/*　記事一覧　追記　2022.09　*/

.nippo_nas_feature_archive {}

.nippo_nas_feature_archive h3 {
    font-size: 1.1rem;
    margin-bottom: 15px;
}

.nippo_nas_feature_archive ul {
    padding: 0;
}

.nippo_nas_feature_archive ul li {
    font-size: 0.9rem;
    border-bottom: dotted 1px #CCC;
    list-style: none;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.nippo_nas_feature_archive ul li a {
	color: #1c1b1a;
}

.nippo_nas_feature_archive ul li a:hover {
	text-decoration: underline;
}

/* PC css */
@media print, screen and (min-width: 768px) {
	
    /*　記事一覧　*/

    .nippo_nas_feature_archive {
			  width: 100%;
			}

    .nippo_nas_feature_archive h3 {
        font-size: 1.1rem;
        margin-bottom: 15px;
    }

    .nippo_nas_feature_archive ul {
        padding: 0;
    }

    .nippo_nas_feature_archive ul li {
        font-size: 0.9rem;
        border-bottom: dotted 1px #CCC;
        list-style: none;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
}
