@charset "utf-8";
/*********************************************
	Newsroom
*********************************************/
/*** Selector ***/
.jp *{
	font-family:'Open Sans', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Arial", sans-serif!important;
}
html{
	width:100%; height:100%;
}
body{
	width:100%; height:100%;
}
#pnrContainer{
	font-size:16px;
}
.jp #pnrContainer{
	font-size:15px;
}
.jp main.addthis_layout {
    margin-top: -40px;
    display: block;
}
* {
	/*-webkit-appearance: none;*/
}
/*** Class ***/
.pnrcf:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.pnrcf{display:inline-block;}
/* Hides from IE Mac \*/
* html .pnrcf{height:1%;}.pnrcf{display:block;}
/* End Hack */
.pnrwidth{
	max-width:976px;
	margin:0 auto;
	padding:0;
	position:relative;
}
/*** line-height ***/
	#pnrContainer{
		line-height:1.834;
	}
/*** font */
	#pnrContainer .title01,
	#pnrContainer .title02,
	#pnrContainer .title03,
	#pnrContainer .header1,
	#pnrContainer .header2,
	#pnrContainer .header3,
	#pnrContainer .header4,
	#pnrContainer .header5,
	#pnrContainer .header6,
	#pnrCommonFooter .header3
	{
		font-weight:normal;
		line-height:1.5;
		font-family:'Open Sans', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Arial", sans-serif!important;
	}
	.jp #pnrContainer .title01,
	.jp #pnrContainer .title02,
	.jp #pnrContainer .title03,
	.jp #pnrContainer .header1,
	.jp #pnrContainer .header2,
	.jp #pnrContainer .header3,
	.jp #pnrContainer .header4,
	.jp #pnrContainer .header5,
	.jp #pnrContainer .header6,
	.jp #pnrCommonFooter .header3
	{
		font-weight:normal;
		line-height:1.5;
		font-family:'Open Sans', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Arial", sans-serif!important;
	}
/*** over-write ***/
	#pnrContainer .header1 		{	font-size:30px;	line-height:36px;	}
	#pnrContainer .header2 		{	font-size:25px;	line-height:30px;	}
	#pnrContainer .header3,
	#pnrCommonFooter .header3 	{	font-size:22px;	line-height:26px;	}
	#pnrContainer .header4 		{	font-size:18px;	line-height:22px;	}
	#pnrContainer .header5 		{	font-size:16px;	line-height:20px;	}
	#pnrContainer .header6 		{	font-size:14px;	line-height:18px;	}
	.jp #pnrContainer .header1	{	font-size:25px;	line-height:30px;	}
	.jp #pnrContainer .header2	{	font-size:22px;	line-height:26px;	}
	.jp #pnrContainer .header3	{	font-size:18px;	line-height:22px;	}
	.jp #pnrContainer .header4	{	font-size:16px;	line-height:20px;	}
	.jp #pnrContainer .header5	{	font-size:14px;	line-height:19px;	}
	.jp #pnrContainer .header6	{	font-size:12px;	line-height:15px;	}
/*** position ***/
	#pnrContainer .center{
		text-align:center!important;
		margin-right:auto!important;
		margin-left:auto!important;
	}
	#pnrContainer .text-left{
		text-align:left!important;
	}
	#pnrContainer .text-right{
		text-align:right!important;
	}
	#pnrContainer .linkgt:after{
		content:" >";
	}
	#pnrContainer .olink{
		line-height: 1;
	}
	#pnrContainer .olink::before{
		content: url("/pnr/common/img/arrow02.png");
		padding-right: 5px;

	}
/*** addthis ***/
.addthis-tbx-render{
	float:left;
	margin-right:10px;
	overflow:hidden;
}
.addthis-tbx-render .at4-icon{
	display:none!important;
}
/*********************************************
*
* PC Layout
*
*********************************************/
/*** overwrite ***/
	#page{
		background:#fff;
	}
	.jp #breadcrumb_top .breadcrumbscomponent {
		width: 760px;
	}
	.breadcrumbs{
		padding-top:10px;
		padding-bottom:10px;
	}
	

/*** Link Color ***/
	.breadcrumbs .black li a:hover{
		text-decoration:underline;
	}
	#pnrContent a,
	#pnrContent a:hover{
		color:#00a0c6;
	}
	.jp #pnrContent a,
	.jp #pnrContent a:hover,
	.jp #pnr_press_contents a,
	.jp #pnr_press_contents a:hover{
		color:#0041bf;
	}
	.jp #pnrContent a:hover,
	.jp #pnr_press_contents a:hover{
		text-decoration: underline;
	}
	#pnrContent a:hover,
	#pnrCommonFooterNav li a:hover{
		text-decoration:underline;
	}
	#pnrBarGrp2 a,
	.jp .slideWrapperJP a{
		color:#fff;
	}
	#pnrBarGrp2 a:hover,
	.jp .slideWrapperJP a:hover{
		color:#00a0c6;
		text-decoration:underline;
	}
/*** social ***/
	#pnrSocialTop{
		width:100%;
		text-align:right;
		height:21px;
		margin:10px auto; padding:0;
	}

	.jp #pnrSocialTop{
		z-index: 1;
	}

	.jp #pnrSocialTop.no_addthis{
		height: 10px;
	}

	.jp #pnrSocialTop .social_rss{
		position: absolute;
        right: 0;
	}
	.jp #pnrSocialTop .addthis_sharing_toolbox {
		position: absolute;
        right: 20px;
	}

	#pnrSocialBtm {
		display: none;
	}

	#BorowseAll{
		margin-top: 15px;
		text-align:right;
	}
	#BorowseAll a:hover, #BorowseAll a.link, #BorowseAll a.link:hover{
		color: #00a0c6;
	}

	#BorowseAll a.link:after{
		content:" >";
	}
/*** pnrContainer ***/
	#pnrContainer{
		margin:0 auto; padding:0;
		/*overflow:hidden;*/
	}
/*** pnrContent ***/
	#pnrContent{
		background:#fff;
	}
	#pnrContent .linkWrap{
		text-align:center;
	}
	#pnrContent a.link:after,
	#pnrCommonFooter a.link:after{
		content:" >";
	}
	.jp #pnrContent a.link:after,
	.jp #pnrCommonFooter a.link:after{
		content:"";
	}
	.jp #pnrContent a.link:before,
	.jp #pnrCommonFooter a.link:before{
		padding-right: 5px;
		content: url(/pnr/common/img/arrow02.png);
	}

	#pnrContent h3,
	#pnrContent .m20{
		text-align:center;
		margin:0 0 20px 0;
	}
	.pnrSection{
		margin-top:40px;
		margin-bottom:40px;
	}
	#pnrContent_title{
		margin:30px auto;
	}
	#pnrContent_title h2{
		margin-bottom:15px;
	}
	#pnrContent_title .entryPosted{
		height:20px;
		line-height:20px;
	}
	#pnrContent_title .entryPosted .pnrlabel{
		margin-left:15px;
		vertical-align:top;
	}
	#pnrContent p{
		margin:1em auto; padding:0;
	}
	.entryPosted .icon_video{
		width:22px; height:20px;
		margin:0 0 0 5px;
		background: url("/pnr/common/img/play.png") no-repeat center;
		display:inline-block;
		vertical-align:bottom;
	}
	.jp .entryPosted span:first-child {
	}
	.jp .entryPosted .icon_video{
		width:inherit; height:inherit;
		margin:0 0 0 5px;
		background: none;
		display:inline-block;
		vertical-align:bottom;
	}
	.jp .entryPosted .icon_globalnews{
		display: inline-block;
		color: #3f3f3f;
		padding:4px;
		margin:0 0 0 5px;
		border: 1px solid #3f3f3f;
		line-height: 1;
		vertical-align: middle;
	}
	.jp .entryPosted .entryInner span:first-child {
		margin-left: 15px !important
	}

/*** Footer ***/
	#pnrNote{
		margin:0 auto; padding:0 0 20px;
		font-size:80%;
		line-height:1.5;
		color:#1a1a1a;
		overflow:hidden;
	}

	.global #pnrNote{
		border-top: 1px solid #989898;
	}

	.global #pnrCommonFooter{
		border-top:1px solid #989898;
		box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
	}

	.jp #pnrCommonFooter{
		border-top:1px solid #c6c6c6;
		box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
	}

	#pnrCommonFooter ul{
		margin:0; padding:0;
	}

	.jp #pnrCommonFooter ul {
		height: 35px;
		line-height: 35px;
	}


	.global #pnrCommonFooterInner a {
		font-size: 90%;
	}


	.jp #pnrCommonFooterInner a {
		font-size: 85%;
	}

	#pnrCommonFooter li{
		margin:0; padding:0;
	}

	#pnrCommonFooter .link,
	#pnrCommonFooter .link:hover{
		color:#00a0c6;
	}
	.jp #pnrCommonFooter .link,
	.jp #pnrCommonFooter .link:hover{
		color:#0041bf;
	}
	.global #pnrCommonFooterNav {
		padding:30px 0;
		border-top: 1px solid #898989;
	}

	.jp #pnrCommonFooterNav {
		float: left;
		padding:25px 0 20px;
		margin-left: 30px;
	}
	#pnrCommonFooterNav li{
		display:block;
		float:left;
		margin:0 20px 0 0; padding:0;
	}
	.jp #pnrCommonFooterNav li{
		margin-right:30px;
	}

	#pnrCommonFooterRss {
		float:left;
		box-sizing: border-box;
		text-align: center;
	}

	.global #pnrCommonFooterRss {
		border-right: 1px solid #898989;
		margin:5px 0;padding:23px 0;
		width:660px;
	}

	.jp #pnrCommonFooterRss  {
		margin:0; padding:30px 0 20px;
		width:368px;
		text-align: left;
	}

	.jp #pnrCommonFooterRss .pnrcf {
		display: flex;
	}

	.jp #pnrCommonFooterRss label{
		height: 35px; line-height: 35px;
		margin-right: 15px;
	}

	.jp #pnrCommonFooterRss .formSelectBox {
		padding-top: 2px;
	}

	.jp #pnrCommonFooterRss .formSelectBox select {
		width: 215px;
		height: 27px;
	}

	.jp #pnrCommonFooterRss .formSelectBox .formBtn {
		width: 27px;
		height: 27px;
		display: inline-block;
	}

	.global #pnrCommonFooter #FooterRssList {
		width:613px;
		margin:30px auto;
	}

	.jp #pnrCommonFooter #FooterRssList {
		width:299px;
		margin-right: 15px;
		float: left;
	}


	#FooterRssList li {
		margin-right:15px;
		float: left;
	}
	#FooterRssList li:last-child {
		margin-right:0;
	}

	.FooterRssSelect {
		float:left;
	}

	#pnrCommonFooterRss .subscribe_btn {
		width:70px; height: 35px;
		margin-left:5px;
		line-height: 35px;
		display: inline-block;
		background-color: #e5e6e6;
		color: #1e1e1e;
		float:left;
		font-size:12px !important;
		border-radius: 3px;
	}


	#pnrCommonFooterSnsBar{
		float:left;
		margin:28px 0;
		text-align: center;
		width:316px;
	}

	#pnrCommonFooterSnsBar ul {
		width:240px; margin:30px auto;
	}

	#pnrCommonFooterSnsBar li{
		display:block;
		float:left;
		width:40px; height:40px;
		margin:0; padding:0;
	}
	#pnrCommonFooterSnsBar li a,
	#pnrCommonFooterSnsBar li a img{
		width:100%; height:100%;
		display:block;
		overflow:hidden;
	}


	#pnrCommonFooterLinkBar {
		float:left;
		width: 633px;
		padding:40px 0 40px 33px;
		box-sizing: border-box;
	}

	#pnrCommonFooterLinkBar li {
		float:left;
		margin:0 10px 10px 0;
	}
	#pnrCommonFooterLinkBar a,
	#pnrCommonFooterLinkBar a:hover {
		width:260px; height: 35px;
		line-height: 35px;
		padding:0 15px;
		display: inline-block;
		background: #e5e6e6;
		color:#1e1e1e;
		font-size: 85%;
	}

	/***  * Easy Select Box 1.0.7 ***/
	/* Core CSS. Do not edit unless your sure */
		.easy-select-box{
			/*display:inline-block;*/
			display:block;
			position:relative;
		}
		.easy-select-box .esb-dropdown{
			position:absolute;
			top:100%;
			left:0;
			z-index:99;
			display:none;
		}
	/* Default Presentation CSS. You can edit appearance here or create a custom class below */
		#pnrCommonFooterRss .easy-select-box{
			width:221px!important;
			text-align:left;
			color:#999999;
			float: left;
			font-size: 12px;
		}

		#pnrCommonFooterRss .easy-select-box .esb-displayer{
			background: url("/pnr/common/img/rssSelect_bg.png") no-repeat 0 0;
			background-size:100% auto;
			color:#999999;
			padding:0 10px;
			height:35px;
			line-height:35px;
			cursor: default;
		}

		#pnrCommonFooterRss .easy-select-box .esb-dropdown{
			border:1px solid #999999;
			width:116px;
			max-height:135px;
			overflow:auto;
			background:#fff;
		}

		.jp #pnrCommonFooterRss .easy-select-box .esb-dropdown{
			max-height:265px;
		}

		#pnrCommonFooterRss .easy-select-box .esb-dropdown .esb-item{
			padding:0 10px;
			height:26px;
			line-height:26px;
			background:#fff;
			color:#999999;
			cursor:default;
			overflow: hidden;
		}
		.easy-select-box .esb-dropdown .esb-item:hover{
			background:#3399ff;
			color:#fff;
			text-decoration:none;
		}

		#pnrCommonFooterRss .easy-select-box .esb-dropdown .esb-item:hover {
			background:#eeeeee;
			color:#555555;
		}



		/* .pnrCommonSearchBlock */
		/*
		.pnrCommonSearchBlock #searchTopicsBlock .easy-select-box{
			width:313px!important;
			color:#1a1a1a;
			font-size: 14px;
			float: left;
		}

		.pnrCommonSearchBlock #searchTopicsBlock .easy-select-box .esb-displayer{
			background: url("/pnr/common/img/bg_search_block_arrow.png") no-repeat right center #fff;
			padding:0 10px;
			height:34px;
			line-height:35px;
			cursor: default;
			border-top: 1px solid #1a1a1a;
			border-bottom: 1px solid #1a1a1a;
			border-left: 1px solid #1a1a1a;
		}

		.pnrCommonSearchBlock #searchTopicsBlock .easy-select-box .esb-dropdown{
			border-right:1px solid #1a1a1a;
			border-bottom:1px solid #1a1a1a;
			border-left:1px solid #1a1a1a;
			width:313px;
			max-height:135px;
			overflow:auto;
			background:#fff;
		}
		*/


	/* optgrp */
		.easy-select-box .esb-dropdown .optgroup strong{
			font-weight:bold;
		}
		.easy-select-box .esb-dropdown .optgroup .esb-item{
			padding-left:20px;
		}




/*** pnrTabSearchBlock ***/
.jp .pnrTabSearchBlock.old {
	width:936px;
	margin-top: 60px;
	margin-left: -103px;
}
.jp .pnrTabSearchBlock {
	padding: 20px;
	background-color: #f1f0ed;
	line-height:1.834;
}


.jp #pnrUtilityFooter .pnrTabSearchBlock {
	padding: 0;
}

.jp .pnrTabSearchBlock > ul {
	position: relative;
}
.jp .pnrTabSearchBlock ul li {
	list-style: none;
}
.jp .pnrTabSearchBlock > ul li {
	position: absolute;
	top: 0;
	border-right: 1px solid #b3aeaa;
	margin-bottom: 10px;
	list-style: none;
}
.jp .pnrTabSearchBlock > ul li a {
	display: block;
	padding: 0 0 4px;
	font-size: 14px;
	line-height: 14px;
	color: #000 !important;
}
.jp .pnrTabSearchBlock > ul li a:hover {
	text-decoration: none !important;
}
.jp .pnrTabSearchBlock > ul li a span,
.jp .pnrTabSearchBlock > ul li a span{
	padding: 5px 15px 8px;
}
.jp .pnrTabSearchBlock > ul li a:hover span,
.jp .pnrTabSearchBlock > ul li a[aria-selected="true"] span{
	border-bottom: 3px solid #0041bf;
	font-weight: bold;
}
.jp .pnrTabSearchBlock .searchNewsTtl {
	z-index: 100;
}
.jp .pnrTabSearchBlock .searchNewsTtl a {
	padding-left: 0;
}
.jp .pnrTabSearchBlock .searchPressTtl {
	z-index: 99;
	left: 129px;
}
.jp .pnrTabSearchBlock .searchTopicsTtl {
	z-index: 98;
	left: 258px;
}
.jp .pnrTabSearchBlock .searchTopicsTtl a span,
.jp .pnrTabSearchBlock .searchTopicsTtl a span{
	padding: 5px 25px 8px;
}
.jp .pnrTabSearchBlock .searchStoryTtl {
	z-index: 97;
	left: 379px;
	border-right: none;
}
.jp .pnrTabSearchBlock .searchStoryTtl a span,
.jp .pnrTabSearchBlock .searchStoryTtl a span{
	padding: 5px 45px 8px;
}

.jp #pnrUtilityFooter .pnrTabSearchBlock .searchPressTtl {
	left: 122px;
}
.jp #pnrUtilityFooter .pnrTabSearchBlock .searchTopicsTtl {
	left: 244px;
}

.jp #pnrUtilityFooter .pnrTabSearchBlock .searchStoryTtl {
	left: 360px;
}


.jp .pnrTabSearchBlock section[role="tabpanel"][aria-hidden="true"] {
	display: none;
}

.jp .pnrTabSearchBlock section[role="tabpanel"]:focus {
	background: #eee;
	outline: thin dotted;
}


.jp .pnrTabSearchBlock section {
	padding: 45px 13px 0;
	margin-bottom: 0;
}
.jp .pnrTabSearchBlock section .searchBlock .formBlock {
	display: flex;
	width: 100%;
}
.jp .pnrTabSearchBlock section .searchBlock .label_name,
.jp #pnrUtilityFooter section .formSelectBox .label_name{
	color: #000;
	font-size: 13px;
	line-height: 2 !important;
	display: block;
}
.jp .pnrTabSearchBlock section .searchBlock .formBlock form {
}
.jp .pnrTabSearchBlock section .searchBlock .selectCategory {
	margin-right: 15px;
}
.jp .pnrTabSearchBlock section .searchBlock .selectCategory select {
	width: 285px;
	height: 27px;
	line-height: inherit;
}
.jp .pnrTabSearchBlock section .searchBlock .selectCategory .formBtn {
	width: 27px;
	height: 27px;
	display: inline-block;
}
.jp .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectCategory select,
.jp .pnrTabSearchBlock section.searchPressCon .searchBlock .selectCategory select {
	width: 234px;
	height: 27px;
}
.jp .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectCategory .formBtn,
.jp .pnrTabSearchBlock section.searchPressCon .searchBlock .selectCategory .formBtn {
	width: 27px;
	height: 27px;
	display: inline-block;
}
.jp .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectYM,
.jp .pnrTabSearchBlock section.searchPressCon .searchBlock .selectYM{
	margin-right: 15px;
}
.jp .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectYM input[type="image"],
.jp .pnrTabSearchBlock section.searchPressCon .searchBlock .selectYM input[type="image"]{
	width: 27px;
	height: 27px;
	display: inline-block;
	margin-top: 26px;
}
.jp .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectYM fieldset,
.jp .pnrTabSearchBlock section.searchPressCon .searchBlock .selectYM fieldset {
	float: left;
}
.jp .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectYM select,
.jp .pnrTabSearchBlock section.searchPressCon .searchBlock .selectYM select{
	width: 114px;
	height: 27px;
}
.jp .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectYM select.year,
.jp .pnrTabSearchBlock section.searchPressCon .searchBlock .selectYM select.year{
	height: 27px;
	border-right: 1px solid #b3aeaa;
	margin-right: 5px;
}
.jp .pnrTabSearchBlock section .searchBlock .selectKeyword input[type="text"] {
	width: 512px;
	float: left;
	color:#3f3f3f;
	font-size: 14px;
	padding:0 10px;
	height:25px;
	/*line-height:35px;*/
	border-top: 1px solid #b3aeaa;
	border-bottom: 1px solid #b3aeaa;
	border-left: 1px solid #b3aeaa;
}
.jp .pnrTabSearchBlock section .searchBlock .selectKeyword input[type="text"]::-webkit-input-placeholder {
	color:#3f3f3f !important;
	opacity: 1 !important;
}
.jp .pnrTabSearchBlock section .searchBlock .selectKeyword input[type="text"]::-ms-input-placeholder{
	color:#3f3f3f !important;
	opacity: 1 !important;
}
.jp .pnrTabSearchBlock section .searchBlock .selectKeyword input[type="text"]:-moz-placeholder{
	color:#3f3f3f !important;
	opacity: 1 !important;
}
.jp .pnrTabSearchBlock section .searchBlock .selectKeyword input[type="text"]::-moz-placeholder{
	color:#3f3f3f !important;
	opacity: 1 !important;
}

.jp .pnrTabSearchBlock section .searchBlock .selectKeyword input[type="image"] {
	width: 27px;
	height: 27px;
	display: inline-block;
	margin-left: -2px;
	border-radius: 0;
}
.jp .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectKeyword input[type="text"],
.jp .pnrTabSearchBlock section.searchPressCon .searchBlock .selectKeyword input[type="text"]{
	width: 278px;
}
.jp .pnrTabSearchBlock section .searchBlock .aside {
	display: flex;
}
.jp .pnrTabSearchBlock section .searchNewsCon .searchBlock .aside {
	display: block;
	text-align: right;
}
.pnrTabSearchBlock section .searchBlock .aside li {
	margin-right: 20px;
	color: #0041bf;
	font-size: 13px;
}
.jp .pnrTabSearchBlock section .searchNewsCon .searchBlock .aside li {
	margin-right: 0;
}
.jp .pnrTabSearchBlock section .searchBlock .aside li::before {
	padding-right: 5px;
	content: url(/pnr/common/img/arrow02.png);
}
.jp .pnrTabSearchBlock section .searchBlock .aside li a {
	color: #0041bf !important;
}

.jp #pnrUtilityFooter .pnrTabSearchBlock section .searchBlock .selectCategory select {
	width: 215px;
}
.jp #pnrUtilityFooter .pnrTabSearchBlock section .searchBlock .selectKeyword input[type="text"] {
	width: 622px;
	height: 25px;
}
.jp #pnrUtilityFooter .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectKeyword input[type="text"],
.jp #pnrUtilityFooter .pnrTabSearchBlock section.searchPressCon .searchBlock .selectKeyword input[type="text"]{
	width: 336px;
}
.jp #pnrUtilityFooter .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectYM input[type="image"],
.jp #pnrUtilityFooter .pnrTabSearchBlock section.searchPressCon .searchBlock .selectYM input[type="image"]{
	width: 27px;
	height: 27px;
	display: inline-block;
	margin-top: 26px;
}
.jp #pnrUtilityFooter .pnrTabSearchBlock section .searchBlock .aside {
	margin-top: 15px;
}

/*** formSelectBox ***/
.jp .formSelectBox select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	float: left;
	background: url("/pnr/common/img/bg_search_block_arrow.png") no-repeat right center #fff;
	padding:0 30px 0 10px;
	height:36px;
	line-height:inherit;
	cursor: default;
	border-top: 1px solid #b3aeaa;
	border-bottom: 1px solid #b3aeaa;
	border-left: 1px solid #b3aeaa;
	border-right: none;
	color:#3f3f3f;
	font-size: 14px;
}
.jp .formSelectBox select::-ms-expand {
	display: none;
}
/* jpCommonContentsFooterLink */
.jp #jpCommonContentsFooterLink,
.jp .jpCommonContentsFooterLink{
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 13px;
}
.jp #jpCommonContentsFooterLink.old,
.jp .jpCommonContentsFooterLink.old{
	width: 976px;
	margin-left: -103px;
}
.jp #jpCommonContentsFooterLink .news,
.jp .jpCommonContentsFooterLink .news{
	background: none;
}
.jp #jpCommonContentsFooterLink .news::before,
.jp .jpCommonContentsFooterLink .news::before{
	padding-right: 5px;
	content: url(/pnr/common/img/arrow02.png);
}
.jp #jpCommonContentsFooterLink .feed img,
.jp .jpCommonContentsFooterLink .feed img{
	vertical-align:text-top;
	margin-left: 6px;
}

/*** pnrBreadcrumbsBottom ***/
.jp #pnrBreadcrumbsBottom {
	background-color: #eae8e5;
}
.jp #pnrBreadcrumbsBottom .breadcrumbs {
	padding: 15px 0;
	position: relative;
}
.jp #pnrBreadcrumbsBottom .breadcrumbs {
	max-width:inherit;
}
.jp #pnrBreadcrumbsBottom .breadcrumbs ol {
	max-width: 700px;
}
.jp #pnrBreadcrumbsBottom .breadcrumbs li {
	margin-right: 20px;
	line-height: 24px;
	background: url(/pnr/common/img/arrow03.png) left center no-repeat;
	padding-left: 12px;
	margin-top: 9px;
}
.jp #pnrBreadcrumbsBottom .breadcrumbs li:first-child {
	font-size: 18px;
	background: url(/pnr/common/img/btn_home_jp.png) left center no-repeat;
	padding-left: 20px;
	margin-top: 1px;
}
.jp #pnrBreadcrumbsBottom .breadcrumbs li a {
	background: none;
	padding: 0;
	font-family: 'Open Sans';
	font-weight: bold;
	line-height:1.834;
}
.jp #pnrBreadcrumbsBottom .breadcrumbs p {
	position: absolute;
	right: 0;
	top: 28px;
}
.jp #pnrBreadcrumbsBottom .breadcrumbs p a {
	color: #000;
	font-size: 12px;
}
.jp #pnrBreadcrumbsBottom .breadcrumbs p a::after {
	content: " >";
}





/*** pnrUtilityFooter ***/
.jp #pnrUtilityFooterInner {
	padding: 30px 0 50px;
	background-color: #f1f0ed;
}
.jp #pnrUtilityFooterInner dl dt,
.jp #pnrUtilityFooterInner dl dd,
.jp #pnrUtilityFooterInner dl dd a {
	font-size: 13px;
	color: #1a1a1a;
}
.jp #pnrUtilityFooterInner dt.title {
	font-size: 17px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #b3aeaa;
}
.jp #pnrUtilityFooterInner dl dd a:hover {
	text-decoration: underline;
}
.jp #pnrUtilityFooterInner #allCategories {
	margin-bottom: 30px;
}
.jp #pnrUtilityFooterInner #allCategories dl {
	display: flex;
	margin-bottom: 15px;
}
.jp #pnrUtilityFooterInner #allCategories dl dt {
	min-width: 100px;
	line-height: 1.6;
}
.jp #pnrUtilityFooterInner #allCategories dl dd a {
	display: inline-block;
	line-height: 1.6;
}
.jp #pnrUtilityFooterInner #allCategories dl dd a span {
	padding: 0 10px;
}
.jp #pnrUtilityFooterInner #otherContents {
	display: flex;
	justify-content: space-between;
}
.jp #pnrUtilityFooterInner #otherContents dl {
	width: 220px;
}
.jp #pnrUtilityFooterInner #otherContents dl dd li{
	margin-bottom: 10px;
}
.jp #pnrUtilityFooterInner #otherContents dl dd li .label_block{
	margin-top: 5px;
}
.jp #pnrUtilityFooterInner #otherContents dl .formSelectBox select {
	width: 182px;
	height: 27px;
}
.jp #pnrUtilityFooterInner #otherContents dl .formSelectBox .formBtn {
	width: 27px;
	height: 27px;
	display: inline-block;
}
.jp #pnrUtilityFooterInner #pnrNewsSearchBlock .pnrCommonSearchBlock {
	padding: 10px 0;
}
.jp #pnrUtilityFooterInner #pnrNewsSearchBlock .pnrCommonSearchBlock dl dt a {
	font-size: 14px;
}

.jp #pnrUtilityFooter #pnrCommonFooter {
	border-top: none;
}


/*** Header ***/
	#pnrCommonHeader{
		font-size:14px;
		overflow:hidden;
	}
	.jp #pnrCommonHeader{
		margin-top: -1px;
		margin-bottom: 20px;
		overflow: visible;
	}
	#pnrCommonHeader *{
		font-family:'Open Sans', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Arial", sans-serif!important;
	}
	.jp #pnrCommonHeader *{
		font-family:'Open Sans', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Arial", sans-serif!important;
}
	#pnrBarWrapper{
		height:48px;
		overflow:hidden;
	}
	.jp #pnrBarWrapper{
		height:auto;
		overflow:visible;
	}

	.addthis_sharing_toolbox,
	.social_rss {
		float:right;
		margin-left:2px;
	}
	.addthis_sharing_toolbox {
		clear: none !important;
	}
	.social_rss {
		padding-top: 0;
	}

/*** pnrBar ***/
	#pnrBar{
		position:relative;
		color:#fff;
		background:#000;
	}
	#pnrBarInner{
		width:100%;
		margin:0; padding:0;
		position:relative;
		height:48px;
		box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
	}
	#pnrBarName{
		margin:0; padding:0;
		height:48px;
		line-height:52px;
		float:left;
	}
	.jp #pnrBarName{
		margin-left: 10px;
	}
		#pnrBarName a{
			font-weight:bold;
			color:#fff;
			text-decoration:none!important;
		}
		.jp #pnrBarName a{
			z-index: 9999;
			position: absolute;
            display: block;
		}
		#pnrBarName a:hover{
			color:#bfbfbf;
			text-decoration:none!important;
		}
		#pnrBarName a .header5{
			display: table-cell !important;
			vertical-align: middle !important;
			height: 52px !important;
		}
	#pnrBarBtn{
		display:none;
	}
/*** pnrBar - local ***/
	#pnrBarLocalNav{
		margin:1px 0 0 0; padding:0;
		float:left;
		margin-left:32px;
		width:375px;
	}
	.jp	#pnrBarLocalNav{
		margin-left:0;
		padding-top: 47px;
	}

	#pnrBar ul{
		margin:0; padding:0;
	}
	#pnrBar ul > li{
		float:left;
		display:block;
		margin:0; padding:0;
		z-index:8888;
	}
	#pnrBar ul > li > a{
		display:block;
		height:48px;
		line-height:48px;
		margin:0; padding:0 8px;
		color:#fff;
		vertical-align:middle;
		position:relative;
		font-size: 13px;
	}
	.jp #pnrBar #pnrBarLocalNav ul > li > a {
		position: absolute;
		top: 0;
		padding:0 15px;
	}
	.jp #pnrBar #pnrBarLocalNav ul > li[rel='news'] > a {
		left: 288px;
	}
	.jp #pnrBar #pnrBarLocalNav ul > li[rel='press'] > a {
		left: 422px;
	}
	.jp #pnrBar #pnrBarLocalNav ul > li[rel='topics'] > a {
		left: 544px;
	}
	.jp #pnrBar #pnrBarLocalNav ul > li[rel='movie'] > a {
		left: 642px;
	}
	.jp #pnrBar #pnrBarLocalNav ul > li[rel='stories'] > a {
		left: 752px;
	}
	.jp #pnrBar #pnrBarLocalNav ul > li[rel='category'] > a {
		left: 808px;
	}
	#pnrBar ul > li.active a:hover,
	#pnrBar ul > li a:hover{
		font-weight: bold;
	}
	.layout_pc #pnrBar #pnrBarGrp ul > li.active a,
	#pnrBar #pnrBarGrp.open ul > li.active .list_wrapper{
		background-color:#3f3f3f;
	}
	#pnrBar ul > li.active a.arrow:after,
	#pnrBar ul > li.active a.arrow:before{
		position:absolute;
		bottom:0; left:50%;
		border:0px solid transparent;
		content:" ";
		width:0; height:0;
		z-index:999;
	}
	#pnrBarGrp2{
		top:-1px;
	}
	#pnrBar ul > li.active a.arrow:after{
		border-bottom-color:#262626;
		border-width:5px;
		margin-left:-5px;
	}

	#pnrBar ul > li#local-site.active a.arrow:after{
		border-bottom-color:#262626;
	}

	#pnrBar ul > li.active a.arrow:before{
		border-bottom-color:#262626;
		border-width:7px;
		margin-left:-7px;
	}
	#pnrBar li a > span{
		display:inline-block;
	}
/*** pnrBar - side ***/
	#pnrBarSideNav{
		float:right;
		width:269px;
		margin:0; padding:0;
	}
	.jp #pnrBarSideNav{
		float: none;
		position: absolute;
		right: 0;
		top: 0;
		width:auto;
	}
	#pnrBarSideNav ul{
		width:100%;
	}

	#pnrBarSideNav li input{
		display:block;
		width:130px; height:27px;
		line-height:27px;
		margin:11px 0 0 0;
		padding:0 8px;
		background:#fff;
		color:#000;
		vertical-align:middle;
		border:1px solid #000;
		position:relative;
	}

	#pnrContent #site-search{
		float:left;
	}
	#pnrContent #site-search2 input{
		display:block;
		width:100%; height:25px;
		line-height:25px;
		margin:0 auto; padding:0;
		background:#fff;
		color:#000;
		vertical-align:middle;
		border:1px solid #000;
		position:relative;
		text-indent:8px;
	}
	#pnrContent #site-search2{
		margin:0 auto;
		position:relative;
		width:50%;
	}
	#pnrBarSideNav #site-search{
		position:relative;
	}

	#pnrContent #site-search2 #btn-site-search2,
	#pnrBarSideNav #site-search #btn-site-search{
		display:block;
		cursor:pointer;
		position:absolute;
		top:12px; right:1px;
		width:25px; height:25px;
		background:#fff url("/pnr/common/img/icon_search.png") no-repeat 0 0;
	}
	#pnrContent #site-search2 #btn-site-search2{
		top:1px; right:0;
	}
	#pnrBarSideNav li a{
		padding:0 0 0 16px;
	}
	#pnrBarSideNav li#site-search{
	}
	#pnrBarSideNav #language{
		float:right!important;
		text-align:right;
	}
	#pnrBarSideNav li#language a,
	#pnrBarSideNav li#language a:hover{
		text-decoration:none!important;
	}
	#pnrBarSideNav li#language a:after{
		content:" >";
	}

	/* overwrite google site search*/
	 #pnrCommonHeader .gsc-control-searchbox-only {
		 margin:11px 0 0;
		 padding:0;
		 background-color: #000;
		 border:none;
	 }

	 .jp #pnrCommonHeader form.gsc-search-box {
		 background: #000;
		 border: none;
		 box-shadow: none;
	 }

	 .jp #pnrCommonHeader .gsc-clear-button {
		 display: none;
	 }

/*** pnrLabel ***/
	.pnrlabel{
		width:86px; height:20px;
		display:inline-block;
		overflow:hidden;
		margin:0 0 0 5px;
		background-color:transparent;
		background-repeat:no-repeat;
		background-position:0 0;
		vertical-align:bottom;
	}
	/* global */
	.global .pnrlabel_pressrelease	{ background-image:url("/pnr/common/img/global_label_pressrelease.png"); }
	.global .pnrlabel_presskits		{ background-image:url("/pnr/common/img/global_label_presskits.png"); }
	.global .pnrlabel_topics		{ background-image:url("/pnr/common/img/global_label_topics.png"); }
	.global .pnrlabel_story			{ background-image:url("/pnr/common/img/global_label_story.png"); }
	.global .pnrlabel_chp			{ background-image:url("/pnr/common/img/global_label_chp.png"); }
	/* jp */
	.jp .pnrlabel_pressrelease	{ background-image:url("/pnr/common/img/jp_label_pressrelease.png"); }
	.jp .pnrlabel_presskits		{ background-image:url("/pnr/common/img/jp_label_presskits.png"); }
	.jp .pnrlabel_topics		{ background-image:url("/pnr/common/img/jp_label_topics.png"); }
	.jp .pnrlabel_story			{ background-image:url("/pnr/common/img/jp_label_story.png"); }
	.jp .pnrlabel_chp			{ background-image:url("/pnr/common/img/jp_label_chp.png"); }
	.jp .pnrlabel_exhibition	{ background-image:url("/pnr/common/img/jp_label_exhibition.png"); }
	.jp .pnrlabel_event			{ background-image:url("/pnr/common/img/jp_label_event.png"); }
	.jp .pnrlabel_globalnews	{ background-image:url("/pnr/common/img/jp_label_globalnews.png"); width:46px; }
/*** pnrBar - pnrBarGrp ***/
	#pnrBarGrp{
		position:relative;
		overflow:hidden;
	}
	.jp #pnrBarGrp{
		overflow:visible;
		z-index: 999;
	}
/*** pnrBar - pnrBarGrp2 ***/
	#pnrBarGrp2{
		display:none;
		overflow:hidden;
		background:#262626;/*psd*/
	}
	.jp .slideWrapperJP{
		display:none;
		width: 976px;
		overflow:hidden;
		background:#262626;/*psd*/
		padding: 30px 112px 20px;
		margin-left: -122px;
	}
	#pnrBarGrp2Inner{
		width:976px;
		margin:0 auto; padding:30px 0px 20px 0;
		overflow:hidden;
	}
	#pnrBarGrp2 ol.olist,
	.jp .slideWrapperJP ol.olist{
		width:146px;
		width:33.333%;
		float:left;
	}
	.jp .slideWrapperJP ol.last_col.olist{
		float:right;
	}
	#pnrBarGrp2 ol.olist li,
	.jp .slideWrapperJP ol.olist li{
		display:block;
		margin:0; padding:0;
	}
	#pnrBarGrp2 ol.olist li.browseall_sp{
		display:none;
	}
	.jp #pnrBarGrp2 ol.olist li.browseall_sp{
		display:none !important;
	}
	#pnrBarGrp2 ol.olist li a:after,
	.jp .slideWrapperJP ol.olist li a:after{
		content:" >";
	}
	#pnrBarGrp2 #browseAll,
	.jp .slideWrapperJP #browseAll{
		margin:0;
		padding:0 0 40px 0;
		text-align:center;
	}
	#pnrBarGrp2 #browseAll,
	.jp .slideWrapperJP #browseAll{
		margin:0;
		padding:0 0 40px 0;
		text-align:center;
	}
	.jp .slideWrapperJP #browseAll {
		display: none;
	}
	#pnrBarGrp2 #browseAll a:after,
	.slideWrapperJP #browseAll a:after{
		content:" >";
	}
	#pnrBarGrp2 div.countryName{
		font-weight:bold;
		color:#fff;
	}
	/*** for Country ***/
	#pnrBarGrp2 ol.countryP{
		margin:10px auto; padding:0;
		background:#444444;
	}
	#pnrBarGrp2 ol.countryP li{
		width:14%;
		float:left;
		text-align:center;
		box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
	}
	#pnrBarGrp2 ol.countryP li:first-child{
		width:16%;
	}
	#pnrBarGrp .countryC_sp,
	#pnrBarGrp2 ol.countryC{
		display:none;
	}

	#pnrBarGrp2 .arealink{
		color:#fff;
		margin:0; padding:20px 0 0 0;
		font-size:17px;
	}
	#pnrBarGrp2 .arealink a{
		display:inline;
	}
	#pnrBarGrp2 .arealink a:after{
		content:" >";
	}
	#pnrBarGrp2 ol.curC{
		display:block;
		width:100%!important;
	}
	#pnrBarGrp2 ol a{
		display:block;
		padding:9px 0;
	}
	.jp .slideWrapperJP ol a,
	.jp .slideWrapperJP ol a:hover,
	.jp .slideWrapperJP #browseAll a,
	.jp .slideWrapperJP #browseAll a:hover {
		display:block !important;
		padding:10px 0 !important;
		color: #fff !important;
		background:inherit !important;
	}
	.jp .slideWrapperJP ol a:hover{
		text-decoration: none!important;
	}
	.jp .slideWrapperJP #browseAll a:hover {
		text-decoration: underline;
	}
	#pnrBarGrp2 ol a.curP{
		background:#000000;
	}
	#pnrBarGrp2 ol.olist ul{
		margin-top:10px;
		overflow:hidden;
		margin-bottom:10px;
	}
	#pnrBarGrp2 ol.country ul li{
		float:left;
		width:25%;
		margin:0;
		text-align:left;
	}


/*** pnrBar - pnrBarGrp3 ***/
	#pnrBarGrp3{
		display:none;
		overflow:hidden;
		background:#e5e6e6;
	}
	#pnrBarGrp3.open{
		display: block;
	}
	#pnrBarGrp3Inner{
		width:976px;
		margin:0 auto; padding:30px 0px 20px 0;
		overflow:hidden;
	}

	/*** for Country ***/
	.localTitle {
		margin: 0 0 20px;
	}

	#pnrBarGrp3 .socialArea{
		margin:10px auto; padding:0;
		background:#444444;
	}
	#pnrBarGrp3 .socialArea li{
		width:17%;
		float:left;
		text-align:center;
		box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
	}
	#pnrBarGrp3 .socialArea li:first-child{
		width:15%;
	}

	#pnrBarGrp3 .socialArea a{
		display:block;
		color:#fff;
		padding:10px 0;
	}


	#pnrBarGrp3 .countryC{
		display:none;
	}

	#pnrBarGrp3 .localN{
		display: none;
		margin:0; padding:20px 0 0 0;
		font-size:17px;
	}

	#pnrBarGrp3 .localN.cur {
		display: block;
	}

	#pnrBarGrp3 .localN a{
		color:#333333;
	}

	.localN_L {
		width: 467px;
		margin-right:21px;
		float:left;
	}
	.localN_R {
		width: 467px;
		margin-left:21px;
		float:left;
	}

	#pnrBarGrp3 .lineList {
		border-bottom: 1px dashed #a6a6a6;
	}


	#pnrBarGrp3 .countryLink {
		width: 202px;
		height: 40px; line-height: 40px;
		float: left;
		cursor: default;
	}

	#pnrBarGrp3 .localsite {
		width: 177px;
	}

	#pnrBarGrp3 .social {
		width: 88px;
		text-align: right;
	}

	#pnrBarGrp3 .lineList li {
		float: left;
		height: 40px;
		line-height: 40px;
		margin:0;
		font-size: 14px;
	}

	#pnrBarGrp3 .arealink {
		border-bottom: 1px solid #a6a6a6;
		height: 30px;
		line-height: 30px;
	}
	#pnrBarGrp3 .localsite a:after{
		content:" >";
	}

	#pnrBarGrp3 .social a {
		height:38px;
		margin:0 1px;
		display: inline-block;
	}

	#pnrBarGrp3 .socialArea .curP{
		background:#000000;
	}

	#pnrBar ul > #local-site{
		width: 45px; height:48px;
		line-height:48px;
		padding:0 0 0 8px;
		color:#fff;
		vertical-align:middle;
		position:relative;
	}

	#local-site  a.arrow:after{
		border-bottom-color:#e5e6e6;
		border-width:5px;
		margin-left:-5px;
	}
	#local-site  a.arrow:before{
		border-bottom-color:#a8a9a9;
		border-width:7px;
		margin-left:-7px;
	}

	#pnrSocialTop p {
		height: 30px; line-height: 30px;
		margin-left:auto;
		display: inline-block;
		vertical-align: top;
	}

	#headerSocial {
		width:175px;
		margin-left:auto;
		display: inline-block;
	}

	#headerSocial li {
		width:30px; height: 30px;
		text-align: center;
		float: left;
		margin-left:5px;
	}

	#headerSocial li a {
		height: 30px;
		display: inline-block;
	}


/*** supportBrowserMessage ***/
	#supportBrowserMessage{
		background:#fff;
		color:red;
		border:1px solid red;
		text-align:center;
		margin:10px auto 40px auto; padding:10px 10px;
		width:976px;
		line-height:1.3;
	}
/*** pnrEmergency ***/
	#pnrEmergency{
		position:relative;
		background:#005baa;
		color:#fff;
		height:50px;
		margin:0 auto 10px auto; padding:10px 0;
	}
	#pnrEmergency dl{
		margin:16px auto; padding:0;
		width:976px;
		height:18px;
		overflow:hidden;
	}
	#pnrEmergency dt{
		margin:0 auto; padding:0 20px 0 23px;
		font-weight:bold;
		float:left;
		clear:both;
		height:18px;
		line-height:18px;
		background:url("/pnr/common/img/icon_emergency.png") no-repeat 0 0;
	}
	#pnrEmergency dd{
		height:18px;
		line-height:18px;
		margin:0 auto; padding:0 30px 0 0;
	}
	#pnrEmergency dd a{
		color:#fff;
		text-decoration:underline!important;
	}
	#pnrEmergency dd a:hover{
		color:#fff;
		text-decoration:underline!important;
	}
	#pnrEmergencyBtnClose{
		position:absolute;
		display:block;
		width:17px; height:18px;
		background:url("/pnr/common/img/icon_emergency_close.png") no-repeat 0 0;
		top:0; right:0;
	}
/*** Content ***/
	#pnrContent .entryDesc{
		color:#333;
	}
	.jp #pnrContent .entryDesc{
		color:#1a1a1a;
	}
/*** ellipsis ***/
	.ellipOne{
		overflow:hidden;
		display:block;
		white-space:nowrap;
		text-overflow:ellipsis;
	}
/*** jQuery.ellipsis ***/
	.ellip{
		display:block;
		height:100%;
	}
	.ellip-line{
		display:inline-block;
		text-overflow:ellipsis;
		white-space:nowrap;
		word-wrap:normal;
	}
	.ellip,
	.ellip-line{
		position:relative;
		overflow:hidden;
		max-width:100%;
	}
	.no-ellips{
		display:none;
	}
/*** pnrContent ***/
	#pnrContent .entryTitle .entryInner{
		padding:0;
		display:block;
		box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
	}
	.jp #pnrContent .entryTitle .entryInner{
		display:inline;
	}
	.jp #pnrContent .entryInner{
		line-height: 24px;
	}
/*** entryTagGrp ***/
	#pnrContent .entryTagGrp{
		margin-top:10px;
		padding-top:10px;
		background:#fff;
		color:#555;
		border:0;
	}
	#pnrContent .entryTagGrp a{
		color:#555555;
	}
	#pnrContent .entryCategories,
	#pnrContent .entryTags{
		position:relative;
		width:100%;
		margin-bottom:5px;
	}
	#pnrContent .entryCategories{
		font-size:85%;
	}
	#pnrContent .entryTags{
		font-size:85%;
	}
	#pnrContent .label{
		padding-right:5px;
	}
	#pnrContent .entryTagGrp .label{
		padding-right:5px;
	}
	#pnrContent .entryCountry,
	#pnrContent .entryCategories,
	#pnrContent .entryTags{
		position:relative;
		width:100%;
	}
	#pnrContent .entryCountry,
	#pnrContent .entryTags{
		font-size:85%;
	}
	#pnrContent .entryCategories{
		font-size:85%;
	}
	#pnrContent .entryCategories .entryInner,
	#pnrContent .entryTags .entryInner{
		position: relative;
		padding-left: 60px;
		display: block;
		font-size: 12px;
		line-height: 14px;
	}
	#pnrContent .entryTags .entryInner{
		padding-left: 40px;
	}
	#pnrContent .entryCategories .entryInner .label,
	#pnrContent .entryTags .entryInner .label{
		position: absolute;
		left: 0;
	}
	#pnrContent .entryPosted{
		height:20px;
		margin:0 0 10px 0;
		text-align:left;
		line-height:20px;
		color:#000;
		line-height:20px;
	}
	.jp #pnrContent .advanced .entryPosted{
		padding: 0 10px;
	}
	#pnrContent .entryTitle{
		margin:0 10px 15px;
		text-align:left;
		/*overflow:hidden;*/
		line-height: 18px;
		padding-top: 24px !important;
	}
	#pnrContent .list_video .entryTitle{
		padding-top: 0 !important;
	}
	#pnrContent.all_news .list_video .entryTitle{
		padding-top: 28px !important;
	}
	#pnrContent .fold .entryTitle,
	#pnrContent.all_news .fold .list_video .entryTitle{
		padding-top: 0 !important;
	}
	#pnrContent .fold .entryTitle a{
		border: 1px solid #fff;
		background:
	}
	/* Title Only */
	#pnrContent .entryTitle a{
		display:inline;
		color:#000;
	}
	#pnrContent .entryTitle a:hover{
		color:#00a0c6;
	}
	.jp #pnrContent .entryTitle a:hover{
		color:#000;
	}
	/* Title+Desc */
	#pnrContent .entryTypeTitleDesc{
	}
		#pnrContent .entryTypeTitleDesc .entryDesc{
			margin:0 0 10px 0;
			overflow:hidden;
		}
	/* Title+Thumb */
	#pnrContent .entryTypeTitleThumb{
	}
		#pnrContent .entryThumb{
			display:block;
			width:100%;
			margin:10px auto;
			padding:0;
			background-color:#fff;
			background-position:center center;/*bottom center;*/
			background-repeat:no-repeat;
			background-size:100% auto;
			/*overflow:hidden;*/
			border:1px solid #898989;
			box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
			position:relative;
		}
		#pnrContent .entryThumb > a{
			display: block;
			overflow:hidden;
		}
		#pnrContent .entryThumb img{
			visibility:visible;
		}

		/* JP Topicsのサムネイル用 */
		.jp.layout_pc #pnrContent.displaySwitch .entryThumb,
		.jp.layout_pc #pnrContent.top_tab_block .entryThumb {
			width: 305px;
			height: 172px;
			overflow: visible;
		}
		.jp.layout_pc #pnrContent.displaySwitch .entryThumb a,
		.jp.layout_pc #pnrContent.top_tab_block .entryThumb a {
			width: 305px;
			height: 172px;
      display: block;
			overflow:hidden;
      position: relative;
		}
		.jp.layout_pc #pnrContent.displaySwitch .entryThumb a .thum_inner,
		.jp.layout_pc #pnrContent.top_tab_block .entryThumb a .thum_inner {
			
		}
		.jp #pnrContent.displaySwitch .entryThumb img,
		.jp #pnrContent.top_tab_block .entryThumb img{
			visibility: visible;
			width: 100% !important;
			height: auto !important;
			max-width: inherit;
			position: absolute;
			top: 50%;
			left: 0;
			transform:translateY(-50%);
		}
		.jp #pnrContent.displaySwitch .entryThumb.wide_img img,
		.jp #pnrContent.top_tab_block .entryThumb.wide_img img{
		}
		#pnrContent.displaySwitch .entryThumb:hover img,
		#pnrContent.top_tab_block .entryThumb:hover img{
			opacity: 0.6;
		}
		#pnrContent.displaySwitch.all_news .entryThumb:hover img{
			opacity: 1;
		}

		/*** commonPageTop ***/
		.jp #commonPageTop {
			display: none;
			position:fixed;
			right: 0;
			bottom: 100px;
			z-index: 999;
			width: 55px;
		}
		.jp #commonPageTop a,
		.jp #commonPageTop img {
			font-size: 0;
			line-height: 0;
			vertical-align: top;
		}
		.jp #commonPageTop img {
			width: 100%;
		}

		.jp #commonPageTop a:last-child{
			display:block;
			margin-top: 2px;
		}


/*********************************************
* pnrPlayer
*********************************************/
	#pnrPlayerOverlay{
		width:100%;
		height:100%;
		color:#fff;
		display:none;
		background:rgba(0,0,0,0.7);
		position:fixed;
		top:0;
		left:0;
		z-index:9999;
		line-height:1;
		display:none;
	}
	#pnrPlayerOverlay #videoInfo a{
		color:#fff;
	}
	#pnrPlayerWrap{
		position:absolute;
		top:0;
		left:0;
		width:976px; height:540px;
		margin:0 auto; padding:0;
		z-index:9999;
		background:#000;
		text-align:left;
	}
	#pnrPlayerWrap #videoArea{
		margin:0 auto; padding:0;
		border:1px solid #999;
		display:block;
		overflow:hidden;
	}
	#pnrPlayerWrap #pnrPlayer{
		margin:0 auto; padding:20px 0 0 0;
		width:640px;
	}
	#pnrPlayerWrap #pnrPlayer #videoArea{
		width:100%; height:320px;
		margin:0 auto 10px auto; padding:0;
	}
	#pnrPlayerWrap #pnrPlayer #videoInfo{
		margin:0 0 10px 0; padding:0;
		text-align:left;
	}
	#pnrPlayerWrap #pnrPlayer #videoInfo-title{
		margin:0 0 5px 0; padding:1px;
		width:100%;
		overflow:hidden;
	}
	#pnrPlayerWrap #pnrPlayer #videoInfo-title a{
		overflow:hidden;
		display:block;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	#pnrPlayerWrap #pnrPlayer #videoInfo-desc{
		margin:0 0 5px 0; padding:0;
		height:50px;
		line-height:17px;
		font-size:80%;
		overflow:hidden;
	}
	#pnrPlayerWrap #pnrPlayer #videoInfo-date{
		margin:0; padding:0;
		line-height:1;
		font-size:90%;
	}
	#pnrPlayerOverlay .shareBlock{
		width:640px;
		margin:10px auto; padding:0;
	}
	#pnrPlayerWrap .note{
		font-size:80%;
		width:630px;
		color:#999;
		margin:0 auto; padding:0;
	}
	#pnrPlayerWrap #videoEmbedCode{
		width:620px;
		margin:5px auto; padding:2px 5px;
		background:#222;
		display:block;
		border:1px solid #333;
		color:#999;
	}
	#pnrPlayerWrap #pnrPlayerClose{
		position:absolute;
		top:0; right:0;
		width:40px; height:40px;
		text-align:center;
		line-height:40px;
		cursor:pointer;
		font-size:30px;
	}
	#pnrPlayerWrap #pnrPlayerClose:hover{
		text-decoration:none;
		color:#fff;
	}
	#pnrContent span.videothumb{
		content:"";
		display:block;
		position:absolute;
		top:0; left:0;
		width:312px; height:176px;
		background:url("/pnr/common/img/icon_play.png") no-repeat 0 0;
		background-size:100% auto;
	}
/*** pageNotFound ***/
	#pageNotFound h2{
		margin-top:60px;
		text-align:center;
	}
	#pageNotFound #search-note{
		text-align:left!important;
		margin:20px auto 5px auto!important;
		text-align:center!important;
	}
	#pageNotFound p.parag1{
		margin:30px auto;
		text-align:center;
	}
	#pageNotFound p.parag2{
		margin:30px auto;
		text-align:center;
	}
/*********************************************
*
* SP Layout
*
*********************************************/
@media only screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:1.5){
/*** Selector ***/
	body{
		min-width:320px;
	}
/*** pnrContainer ***/
	#pnrContainer{
		width:100%;
		padding-bottom: 10px;
	}
/*** pnrContent ***/
	#pnrContent{
		margin:0; padding:0;
	}
	#pnrContent .pnrSection{
		padding-right:10px;
		padding-left:10px;
		margin-top:0;
		margin-bottom:0;
	}
	.jp #pnrContent .entryPosted{
		margin-bottom: 0;
		padding-left: 0 !important;
	}
	.jp #pnrContent .pnrSection{
		padding-right:0;
		padding-left:0;
		margin-top: 0 !important;
	}
	#pnrContent .entryThumb img{
		visibility:hidden;
	}

	/* for web page */
	#pnrArticle.webpage {
		padding-left:2%;
		padding-right:2%;
	}

/*** pnrCommonHeader ***/
	.jp #pnrCommonHeader{
		margin-top:inherit;
		margin-bottom:inherit;
	}

	/*** pnrBar ***/
	#pnrBarWrapper{
		height:auto;
	}
	#pnrBarInner{
		height:auto;
		border-top:none;
	}
	#pnrBarName{
		display:block;
		float:none;
		width:100%;
		text-align:left;
		margin:0; padding:10px 10px 5px 10px;
	}
	.jp #pnrBarName {
		margin-left:0;
	}
	.jp #pnrBarName .header5{
		font-size: 14px !important;
	}
	.jp #pnrBarName a{
		position:inherit;
	}

/*** pnrBar ***/
	#pnrBar{
		margin:0; padding:0;
		background:#333;
	}
	#pnrBarGrp{
		border-top:1px solid #000;
	}
	#pnrBar ul{
		float:none;
		width:100%;
		margin:0; padding:0;
	}
	#pnrBar li a{
		height:auto;
		line-height:100%;
		margin:0; padding:0 8px;
	}
	#pnrBar li{
		width:100%;
		margin:0; padding:0;
		display:none;
	}
	#pnrBar li.active{
		display:block;
	}
	#pnrBar li.active a{
		font-weight:bold;
		background:#1f1f1f;
		padding-left:10px!important;
	}
/*** pnrBar - local ***/
	.jp #pnrBarLocalNav,
	.global #pnrBarLocalNav{
		width: 100%;
		float:none;
		margin:0; padding:0;
		overflow:hidden;
		min-height:30px;
	}
/*** pnrBar - side ***/
	.jp #pnrBarSideNav,
	#pnrBarSideNav{
		float:none;
		width:100%;
		margin:0; padding:0;
	}
	#pnrBarSideNav ul{
		margin:0; padding:0;
		background:#1f1f1f;
		width:100%;
		float:none;
	}


	#pnrBar #pnrBarSideNav ul > li {
		float: none !important;
	}

	#pnrBar #pnrBarSideNav ul > li#local-site {
		width: 29px;
		margin:0 3% 0 70%;
		padding:0;
		float: left !important;
	}

	#pnrBar #local-site  a{
		padding: 0;
	}

	.jp #pnrBarSideNav {
		position: relative;
	}
	/*
	#pnrBarSideNav li input{
		width:90%;
		margin:0 auto;
		-webkit-appearance: none;
		border-radius:0;
	}
	*/
	#pnrBarSideNav li#site-search{
		border-top: 1px solid #3a3a3a;
		box-sizing: border-box;
		padding: 8px 10px 5px;
	}
	#pnrBarSideNav li#site-search form{
		width: 100%;
		display: table;
		box-sizing: border-box;
	}
	#pnrBarSideNav li#site-search form label{
		width: 3em;
		display: table-cell;
		box-sizing: border-box;
		/*padding-left: 10px;*/
	}
	#pnrBarSideNav li#site-search form input{
		width: 100%;
		display: table-cell;
		-webkit-appearance: none;
		border-radius:0;
		box-sizing: border-box;
		margin-top: 0;
		margin-right: 10px;
	}
	#pnrBarSideNav li#site-search form input[type="text"]::-webkit-input-placeholder {
		color:#3f3f3f !important;
		opacity: 1 !important;
	}
	#pnrBarSideNav li#site-search form input[type="text"]::-ms-input-placeholder{
		color:#3f3f3f !important;
		opacity: 1 !important;
	}
	#pnrBarSideNav li#site-search form input[type="text"]:-moz-placeholder{
		color:#3f3f3f !important;
		opacity: 1 !important;
	}
	#pnrBarSideNav li#site-search form input[type="text"]::-moz-placeholder{
		color:#3f3f3f !important;
		opacity: 1 !important;
	}
	#pnrBarSideNav li#language{
		background-color: #292929;
		/*border-top:1px solid #3a3a3a;*/
		text-align:right;
	}
	.global #pnrBar #pnrBarSideNav ul >  li#language{
		min-width: 55px;
		width: auto;
		height: 48px; line-height: 48px;
		float: left !important;
	}
	#pnrBarSideNav li#language a{
		width: auto;
		display:inline-block!important;
		padding-right:5%!important;
		padding-left:5%!important;
	}

	#pnrBarBtn{
		position:absolute;
		display:block;
		top:auto; right:0;
		top:0;
		width:100%; height:30px;
		margin:0; padding:0;
		text-align:right;
		line-height:30px;
		background-color:transparent;
		background-image:url("/pnr/common/img/inc_img-arrow-white-down-m.png");
		background-repeat:no-repeat;
		background-position:right top;
		/*overflow:hidden;*/
		background-size:auto 100%;
		z-index: 100;
    border: none;
	}
	#pnrBarBtn button{
    width: 42px;
    height: 30px;
    border-width: 0;
    border: none;
    background-color: transparent;
    /*outline: none;*/
    appearance: none;
    display: inline-block;
    margin-left: auto;
	}
	#pnrBarBtn span{
		display:none!important;
	}
	#pnrBarBtn.up{
		background-image:url("/pnr/common/img/inc_img-arrow-white-up-m.png")!important;
	}
	#pnrBar .open > li > a{
		overflow:hidden;
	}
	#pnrBar .open ul > li.active{
		background:#1f1f1f;
	}
	#pnrBar #pnrBarLocalNav{
		background:#1f1f1f;
	}
	#pnrBar .open #pnrBarLocalNav{
		padding-top:30px!important;
	}
	.jp #pnrBar #pnrBarLocalNav ul > li > a {
		position: relative;
		top: auto;
		padding: 8px 10px;
		left: auto !important;
	}
	#pnrBar ul > li.active a.arrow:after,
	#pnrBar ul > li.active a.arrow:before{
		display:none;
	}
	#pnrBarGrp li a,
	#pnrBar ul > li > a{
		display:block;
		padding:8px 10px;
		color:#fff!important;
		height:auto!important;
		line-height:100%!important;
	}
	#pnrBar .open ul > li > a{
		padding:10px 10px;
		color:#fff!important;
		height:auto!important;
		line-height:100%!important;
	}
	#pnrBar .open ul > #local-site > a{
		width: 29px;
		display: inline;
		padding:0;
	}

	#pnrBarGrp ul,
	#pnrBar ul{
		float:none;
		width:100%;
		margin:0; padding:0;
		overflow:hidden;
	}
	#pnrBar ul.nodir{
		/*min-height:16px;*/
	}
	#pnrBar ol.category{
		margin-top:0;
		margin-bottom:0;
	}
	#pnrBar ol.country > ul{
		margin-top:0;
		margin-bottom:0;
	}
	#pnrBarGrp #pnrBarLocalNavMenu > li> a{
		position: relative;
	}
	#pnrBarGrp #pnrBarLocalNavMenu > li > a > span.menu_status{
		width: 42px;
		height: 1em;
		background: url(/pnr/common/img/inc_img-arrow-white-down-m2.png) no-repeat center;
		position: absolute;
		right: 0;
	}
	#pnrBarGrp #pnrBarLocalNavMenu > li > a.active > span.menu_status{
		background: url(/pnr/common/img/inc_img-arrow-white-up-m2.png) no-repeat center;
	}
	#pnrBarGrp .list_wrapper{
		visibility: hidden;
		display: none;
	}
	#pnrBarGrp ol{
		float:none;
		/*display:none;*/
		width:100%;
	}
	#pnrBarGrp2{
		display:none!important;
	}

	#pnrBar .open #pnrBarLocalNavMenu{
		box-shadow:0 2px 2px 0 rgba(0,0,0,0.5) inset;
	}
	#pnrBar .open #pnrBarLocalNavMenu li{
		border-top:1px solid #3a3a3a;
		font-weight:bold;
	}
	#pnrBar .open #pnrBarLocalNavMenu li a{
		font-weight:normal!important;
		background:#1f1f1f;
	}
	#pnrBar .open #pnrBarLocalNavMenu li li a{
		background:#666;
	}
	#pnrBar .open #pnrBarLocalNavMenu li .countryC_sp li a{
		background:#999;
	}
	#pnrBar .open #pnrBarLocalNavMenu  span.header6{
		font-weight:normal!important;
	}
	#pnrBar .open #pnrBarLocalNavMenu div.countryName{
		padding:5px 10px;
		background:#999;
	}

	#pnrBarGrp3 .localN {
		font-size: 100%;
	}

	.jp #pnrBarGrp li ol {
		display: block;
	}


/*** jp pnrSocialTop ***/
	.jp #pnrSocialTop{
		position:relative;
		margin: 5px 0 10px;
	}
	.jp #pnrSocialTop .social_rss {
		margin-right: 10px;
		position: relative;
	}
	.jp #pnrSocialTop .addthis_sharing_toolbox {
        position: relative;
        right: auto;

	}

/*** supportBrowserMessage ***/
	#supportBrowserMessage{
		margin:10px 10px 10px 10px; padding:10px;
		width:auto;
		line-height:1.3;
	}
/*** pnrEmergency ***/
	#pnrEmergency{
		height:auto;
	}
	#pnrEmergency dl{
		margin:0 10px; padding:0 0;
		width:auto; height:auto;
	}
	#pnrEmergency dt{
		margin:0 auto 10px auto; padding:0 0 0 23px;
		float:none;
	}
	#pnrEmergency dd{
		float:none;
		height:auto; padding:0;
		line-height:18px;
	}
	#pnrEmergencyBtnClose{
		top:0; right:10px;
	}

	.jp .pnrTabSearchBlock.old {
		width:100$;
		margin-left: auto;
	}
	.jp .pnrTabSearchBlock {
		padding: 0;
		border-top: 1px solid #b3aeaa;
	}
	.jp .pnrTabSearchBlock > ul {
		position: relative;
	}
	.jp .pnrTabSearchBlock > ul li {
		position: absolute;
		top: 0;
		border-right: 1px solid #b3aeaa;
		border-bottom: 1px solid #b3aeaa;
		margin-bottom: 10px;
		width: 25%;
	}
	.jp .pnrTabSearchBlock > ul li a {
		display: block;
		padding: 0;
		font-size: 10px !important;
		line-height: 12px;
		color: #3f3f3f !important;
	}
	.jp .pnrTabSearchBlock > ul li a:hover {
		text-decoration: none !important;
	}
	.jp .pnrTabSearchBlock > ul li a span,
	.jp .pnrTabSearchBlock > ul li a span{
		display: block;
		text-align: center;
		padding: 15px 5% !important;
		width: 100%;
		border-bottom: 2px solid #f1f0ed;
		box-sizing:border-box;
	}
	.jp .pnrTabSearchBlock > ul li a:hover span,
	.jp .pnrTabSearchBlock > ul li a.active span{
		border-bottom: 2px solid #0041bf;
	}
	.jp .pnrTabSearchBlock .searchNewsTtl {
		z-index: 100;
	}
	.jp .pnrTabSearchBlock .searchNewsTtl a {
		padding-left: 0;
	}
	.jp .pnrTabSearchBlock .searchPressTtl {
		left: 25%;
	}
	.jp .pnrTabSearchBlock .searchTopicsTtl {
		left: 50%;
	}
	.jp .pnrTabSearchBlock .searchStoryTtl {
		left: 75%;
		border-right: none;
	}

	.jp .pnrTabSearchBlock section {
		padding: 60px 0 0;
	}
	.jp .unicom-tab-area .pnrTabSearchBlock dl dd.searchPickupCon {
		padding-top: 40px;
	}
	.jp .searchPickupCon .media-text .p-media-text-date .entryInner {
		margin-top: -2px;
	}
	.jp .pnrTabSearchBlock section .searchBlock .formBlock {
		display: block;
		padding: 0 2% 10px;
		width: 96%;
	}
	.jp .pnrTabSearchBlock section .searchBlock .formBlock form {
	}
	.jp .pnrTabSearchBlock section .searchBlock .selectCategory {
		margin-right: 0;
	}
	.jp .pnrTabSearchBlock section .searchBlock .selectCategory,
	.jp .pnrTabSearchBlock section .searchBlock .selectYM,
	.jp .pnrTabSearchBlock section .searchBlock .selectKeyword{
		display: flex;
		margin-bottom: 2%;
	}
	.jp .pnrTabSearchBlock section .searchBlock .selectCategory .label_name,
	.jp .pnrTabSearchBlock section .searchBlock .selectKeyword .label_name{
		display: block;
		width: 26%;
	}
	.jp .pnrTabSearchBlock section .searchBlock .selectYM .label_name{
		float: left;
		width: 28.75%;
	}
	.jp .pnrTabSearchBlock section .searchBlock .selectCategory .label_block,
	.jp .pnrTabSearchBlock section .searchBlock .selectKeyword .label_block{
		width: 78%;
	}
	.jp .pnrTabSearchBlock section .searchBlock .selectYM .label_block{
	}
	.jp .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectYM fieldset,
	.jp .pnrTabSearchBlock section.searchPressCon .searchBlock .selectYM fieldset{
		width: 87%;
		float: none;
	}

	.jp .pnrTabSearchBlock section .searchBlock .selectCategory select {
		width: 82.5%;
		box-sizing: border-box;
		border-radius: 0;
		font-size : 12px;
	}
	.jp .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectCategory select,
	.jp .pnrTabSearchBlock section.searchPressCon .searchBlock .selectCategory select{
		width: 82.5%;
		box-sizing: border-box;
	}
	.jp .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectYM select.year,
	.jp .pnrTabSearchBlock section.searchPressCon .searchBlock .selectYM select.year {
		margin-right:2.5%;
	}
	.jp .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectYM,
	.jp .pnrTabSearchBlock section.searchPressCon .searchBlock .selectYM{
		margin-right: 0;
	}
	.jp .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectYM select,
	.jp .pnrTabSearchBlock section.searchPressCon .searchBlock .selectYM select{
		width: 33%;
		box-sizing: border-box;
		border-radius: 0;
		font-size : 12px;
	}
	.jp .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectYM select.year,
	.jp .pnrTabSearchBlock section.searchPressCon .searchBlock .selectYM select.year{
		width: 35.5%;
		margin-bottom: 2.1%;
	}
	.jp .pnrTabSearchBlock section .searchBlock .selectKeyword input[type="text"] {
		width: 83.2%;
		box-sizing: border-box;
		height:27px;
		border-right: none;
		border-radius: 0;
		-webkit-appearance: none;
		font-size : 12px;
	}
	.jp .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectKeyword input[type="text"],
	.jp .pnrTabSearchBlock section.searchPressCon .searchBlock .selectKeyword input[type="text"]{
		width: 83.5%;
	}
	.jp .pnrTabSearchBlock section .searchBlock input[type="image"] {
		border-radius: 0;
		-webkit-appearance: none;
	}
	.jp .pnrTabSearchBlock section.searchTopicsCon .searchBlock .selectYM input[type="image"],
	.jp .pnrTabSearchBlock section.searchPressCon .searchBlock .selectYM input[type="image"] {
		margin-top:0;
	}

	.jp .pnrTabSearchBlock section .searchBlock ul.aside{
		display: table;
		width: 100%;
		margin-top: 0;
		border-top: 1px solid #b3aeaa;
	}
	.jp .pnrTabSearchBlock section .searchBlock ul.aside li{
		display: table-cell;
		width: 50%;
		border-right: 1px solid #b3aeaa;
		text-align: center;
	}
	.jp .pnrTabSearchBlock section .searchBlock ul.aside li:last-child{
		border-right: none;
		padding: 10px;
	}
	.jp .pnrTabSearchBlock section .searchBlock .aside li::before {
		padding-right: 2px;
	}
	.jp .pnrTabSearchBlock section .searchBlock .aside li a{
		font-size:12px;
	}

	.jp #jpCommonContentsFooterLink {
		border-top: 1px solid #b3aeaa;
		margin-top: 0;
	}
	.jp #jpCommonContentsFooterLink li.news {
		background: #f1f0ed;
		text-align: center;
		padding: 10px;
		border-bottom: 1px solid #b3aeaa;
	}
	.jp #jpCommonContentsFooterLink li.feed {
		padding-top: 10px;
		margin-right: 10px;
	}

/*** Footer ***/
	#pnrNote {
		font-size: 75%;
	}

	#pnrCommonFooter{
		height:auto;
		border-top:1px solid #989898;
		box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
	}
	#pnrCommonFooter ul{
		line-height:100%;
	}
	.global #pnrCommonFooterNav,
	.jp #pnrCommonFooterNav{
		float:none !important;
		width:100%!important;
		padding:0;
	}
	#pnrCommonFooterSnsBar{
		float:none;
		width:100%;
	}
	#pnrCommonFooterNav li{
		float:none;
		margin:0; padding:0;
		text-align:center;
		line-height:50px;
		border:0;
		border-bottom:1px solid #dcdcdc;
	}
	.jp #pnrCommonFooterNav li{
		margin:0;
	}
	#pnrCommonFooterSnsBar{
		text-align:center;
		width:100%!important;
		border-top:1px solid #989898;
		margin:0; padding:10px 0;
	}
	#pnrCommonFooterSnsBar ul{
		max-width: 300px; width:100%;
		margin:0 auto; padding:0;
		overflow:hidden;
	}

	#pnrCommonFooterSnsBar li {
		max-width: 40px; width: auto;
		margin: 0 5px;
	}

	#pnrCommonFooterSnsBar p{
		margin: 20px 0;
	}

	#pnrNote{
		margin:0 auto; padding:20px 10px;
		border-top:1px solid #dcdcdc;
	}
	.jp #pnrCommonFooterInner  {
		border-top:1px solid #dcdcdc;
	}

	.global #pnrCommonFooterInner a,
	.jp #pnrCommonFooterInner a {
	}

	.global #pnrCommonFooterRss,
	.global #pnrCommonFooter #FooterRssList,
	.jp #pnrCommonFooterRss {
		width: 100%;
		margin:0; padding:20px 0;
		float:none;
		border-right: none;
		text-align: center;
	}

	.jp #pnrCommonFooterRss {
		border-bottom:1px solid #dcdcdc;
	}

	.jp #pnrCommonFooterRss .pnrcf {
		display:inherit;
	}

	.jp #pnrCommonFooterRss p,
	.jp #pnrCommonFooter #FooterRssList  {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.jp #pnrCommonFooterRss label {
		margin-right: 0;
	}
	.jp #pnrCommonFooterRss .formSelectBox select {
		margin-right: -4px;
		font-size : 12px;
	}
	.jp #pnrCommonFooterRss .formSelectBox input[type="image"] {
		width: 27px;
		height: 27px;
		display: inline-block;
		margin-left: -2px;
		border-radius: 0;
		-webkit-appearance:none;
	}

	#FooterRssList li,
	#FooterRssList li:last-child  {
		width: 300px;
		margin: 0 auto 10px;
		float:none;
	}

	.jp #pnrCommonFooter ul {
		height: auto;
	}

	.jp #pnrCommonFooterNav {
		margin-left: 0;
	}
	#pnrCommonFooterLinkBar {
		width: 100%;
		margin: 0; padding:0;
		float: none;
		border-top:1px solid #989898;
	}

	#pnrCommonFooterLinkBar li {
		float: none;
		margin:0; padding:10px 0;
		text-align: center;
		border-bottom:1px solid #989898;
	}

	#pnrCommonFooterLinkBar a, #pnrCommonFooterLinkBar a:hover {
		width: 100%;
		background: none;
	}

	.FooterRssSelect {
		width: 200px; float: none;
	}
	#pnrCommonFooterRss .subscribe_btn {
		float:none;
		margin: 0;
	}

	#pnrCommonFooterRss {
		text-align: center;
	}

	.jp #pnrCommonFooterRss select {
		float:none;
		vertical-align: top;
	}
	.jp #pnrCommonFooterRss a {
		margin-left:-5px;
	}

	.jp #pnrUtilityFooterInner {
		display: none;
	}

	/*** commonPageTop ***/
	.jp #commonPageTop {
		text-align: right;
	}
	.jp #commonPageTop img {
		width: 70%;
		height: auto
	}


/*** pnrPlayer ***/
	#pnrPlayerWrap{
		width:100%;
		height:auto;
	}
	#pnrPlayerWrap{
		position:relative;
		top:10px !important;
		left:auto;
		width:90% !important; height:auto;
	}
	#pnrPlayerWrap #pnrPlayer{
		margin: 0 auto !important;
		padding:10px !important;
		width:100% !important;
		box-sizing: border-box;
	}
	#pnrPlayerWrap #pnrPlayer #videoArea{
		width:100%; height:auto;
	}
	#pnrPlayerWrap #pnrPlayer #videoInfo{
		margin:0;
	}
	#pnrPlayerWrap #pnrPlayer #videoInfo-title{
		margin:0 0 5px 0; padding:0;
	}
	#pnrPlayerWrap #pnrPlayer #videoInfo-title a{
		padding:0;
		text-overflow:clip;
		white-space:normal;
	}
	#pnrPlayerWrap #pnrPlayer #videoInfo-desc{
		margin:0 0 5px 0;
		padding:0;
	}
	#pnrPlayerWrap #pnrPlayer #videoInfo-date{
		padding:0;
	}
	#pnrPlayerOverlay .shareBlock{
		width:100% !important;
		margin:10px auto !important; padding:0 10px !important;
		box-sizing: border-box;
	}
	#pnrPlayerWrap #videoEmbedCode {
		width:100% !important;
		box-sizing: border-box;
		padding: 0 10px !important;
		margin: 0 auto !important;
	}
	#pnrPlayerWrap .note{
		width:100% !important;
		box-sizing: border-box;
		margin:0 auto !important; padding:0 10px;
	}
	#pnrPlayerWrap #video-embedcode{
		width:90% !important;
		margin:5px auto; padding:2px 5px;
	}
	#pnrPlayerWrap #pnrPlayerClose, #pnrPlayerWrap #pnrPlayerClose:hover{
		width:100% !important;
		box-sizing: border-box;
		margin: 0 auto !important;
		padding: 0 10px;

	}
	#pnrBarGrp2 ol.olist li{
		display:block;
		margin:0; padding:5px 0;
	}
/*** pnrBar - side ***/
	#pnrBarSideNav #site-search #btn-site-search{
		top:9px;
		right:11px;
	}
/*** pageNotFound ***/
	#pageNotFound h2{
		margin-top:40px;
		text-align:left;
	}
	#pageNotFound #search-note{
		width:100%;
		text-align:left!important;
		margin:1em auto 1em auto!important;
	}
	#pageNotFound #search-note{
		margin:20px auto!important;
		text-align:left!important;
	}
	#pageNotFound p.parag1{
		margin:20px auto;
		text-align:left;
	}
	#pageNotFound p.parag2{
		margin:40px auto 20px auto;
		text-align:left;
	}
	#pnrContent #site-search2{
		width:90%;
	}

	#pnrBarGrp3 {
		width: 100%; height: 100%;
		position: relative;
	}

	#pnrBarGrp3_bg {
		width: 100%; height: 100%;
		position: fixed;
		top:0; left:0;
		z-index: 8889;
		background: #727272;
		filter:alpha(opacity=50);
	   -moz-opacity: 0.5;
	   opacity: 0.5;
	}

	#pnrBarGrp3Inner {
		width: 300px;
		height: 340px;
		margin: 0; padding:0;
		background: #fff;
		z-index: 8890;
		position: fixed;
		overflow: hidden;
	}

	.localTitle {
		position: relative;
		background: #000;
		height: 40px; line-height: 40px;
		margin:0; padding:0 15px;
		color:#fff;
	}

	#pnrBarGrp3 ol.socialArea {
		background: inherit;
		margin: 0;
	}

	#pnrBarGrp3 ol.socialArea li,
	#pnrBarGrp3 ol.socialArea li:first-child {
		float: none;
		width: 100%; height: 50px;
		line-height: 50px;
		padding:0 15px;
		border-bottom: 1px solid #c5c5c5;
		text-align: left;
	}

	#pnrBarGrp3 ol.socialArea li a {
		color:#333;
		padding: 0;
		background: url('/pnr/global/img/nextsocial_btn.png') 100% 0 no-repeat;
	}

	#pnrBarGrp3 ol a.curP {
		background: inherit;
	}

	.localN_child {
		width: 100%;
		margin:0;
		float: none;
		display: none;
	}

	.localN_child.cur {
		display: block;
	}

	.localN_child li {
		padding: 0;
		border-bottom: 1px solid #c5c5c5;
	}

	#pnrBarGrp3 .localN {
		height: 340px;
		padding: 0;
	}

	.localbox {
		overflow-y: scroll;
		height: 300px;
	}

	#pnrBarGrp3 .lineList {
		display: none;
		float: none;
		border-bottom: none;
	}
	#pnrBarGrp3 .lineList.cur {
		width: 100%;
		display: inline-block;
	}
	#pnrBarGrp3 .localN .countryLink {
		width: 100%;
		height: 50px; line-height: 50px;
		padding:0 15px;
		background: url('/pnr/global/img/nextsocial_btn.png') 95% 0 no-repeat;
		cursor: pointer;
		box-sizing: border-box;
		float: none;
		display: inline-block;
	}
	#pnrBarGrp3 .arealink,
	#pnrBarGrp3 .localN .countryLink.cur {
		width: 100%;
		height: 40px; line-height: 40px;
		color:#333;
		font-size: 16px;
		background: #e5e6e6;
		box-sizing: border-box;
	}

	#pnrBarGrp3 .backsocialArea {
		height: 40px; line-height: 40px;
		padding-left: 25px;
		display: inline-block;
		background: url('/pnr/global/img/backsocial_btn.png') 0 0 no-repeat transparent;
	}
	#pnrBarGrp3 .localN .countryLink.cur {
		padding-left: 40px;
		background: url('/pnr/global/img/backsocial_btn.png') 5% 0 no-repeat #e5e6e6;
	}

	#pnrBarGrp3 .arealink,
	.localN_L li a, .localN_R li a {
		padding: 0 15px;
	}

	#pnrBarGrp3 .localsite {
		width: 100%;
	}
	#pnrBarGrp3 .social {
		width: 100%;
		text-align: center;
		border-bottom: none;
	}

	#pnrBarGrp3 .localsite a:after{
		content: "";
	}

	.jp .formSelectBox select {
		padding: 0 30px 0 5px;
	}

	.jp .formSelectBox select.year {
		padding-right: 8px;
	}

}
/* for Mobify */
iframe.mobifywebpush {height:100% !important;}


/* add 2017 */
.clearfix {
	zoom: 1;
}

.clearfix:after {
	content: "";
	clear: both;
	display: block;
}

.p-year-area{
	width:976px;
	margin:0 auto -17px;
	line-height: 1 !important;
	display: none;
}

.p-year-open{
	display: block !important;
}

.p-year-hidden{
	display: none !important;
}

.p-year-area p{
	margin:0 !important;
}

.p-year_list li{
	float:left;
	border-right: 1px solid #c8c8c8;
	margin-bottom:8px;
}
.p-year_list li a:hover {
	border-bottom:3px solid #0041bf !important;
	padding-bottom: 5px !important;
}
.p-year_list li a {
	color:#00adc6;
	padding:0 10px 0 15px;
	font-size:13px;
}
.p-year_list li a:hover {
	color:#333333 !important;
	text-decoration: none !important;
}
.p-year_list li a.active{
	color:#333333 !important;
	border-bottom:3px solid #0041bf;
	padding-bottom: 5px;
}
.p-year_list .p-year_2018 a,.p-year_list .p-year_2019 a{
	border-right: none !important;
}
.p-year_list .p-year_2012 a{
	padding-left:0;
}
.p-year_list.p-date_year_list{
	padding-right:12px;
	letter-spacing:0.04em;
}
.p-old_category{
	text-align:right;
	font-size:12px;
	float:right;
}

.month_list {
	clear:both;
	padding:30px 63px 20px 0;
}
.month_list li {
	float:left;
	padding-left:13px;
	background:url(/press/news/img/icn_pc_arrow_anchor.png) left bottom no-repeat;
	font-size:13px;
	margin-left:42px;
	line-height:0.82;
}
.month_list li.no_data {
	background:url(/press/news/img/icn_pc_arrow_anchor_grey.png) left bottom no-repeat !important;
	padding-left:13px;
}
.month_list li:first-child {
	margin-left:0;
}
.month_list li a {
	color:#00adc6;
}
.month_list li a:hover {
	text-decoration:underline;
}
.month_list li.no_data a{
	color:#787878 !important;
	text-decoration:none;
	cursor:default;
}
.month_list.bottom {
	border-bottom:none;
	margin-bottom:10px;
}
.list{
	padding-left:0;
}
.month_list.p-date_list li{
	background:url(/pnr/common/img/icn_pc_date_anchor.jpg) left bottom no-repeat !important;
}
.month_list li.active,.month_list.bottom li.active{
	background:none !important;
}
.month_list li.active a,.month_list.bottom li.active a{
	color:#333 !important;
}

.p-year-area-footer{
	padding-top:30px !important;
	margin-bottom:0 !important;
	margin-top:-30px !important;
	border-top:1px solid #dcdcdc;
}

.p-topics-area #pnrNote{
	padding:0;
	margin:-10px 0 -50px;
}

@media only screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:1.5){
	.p-year-area{
		width:auto;
		margin:15px auto 0;
		line-height: 1 !important;
		display: none;
		border-bottom:1px solid #dcdcdc;
	}

	.p-year-area-footer{
		padding-top:0 !important;
		margin-bottom:0 !important;
		margin-top:0 !important;
		border-top:none;
	}

	.p-topics-area #pnrNote{
		padding:0;
		margin:0;
	}

	.p-year_list li a:hover{
		padding-bottom: 7px !important;
	}
	.p-year_list li a{
		padding:0 10px 0 15px;
	}
	.p-year_list li .p-year_2015{
		padding: 0 8px 0 0;
	}
	.p-year_list.category{
		margin-left: 10px;
	}
	.month_list{
		padding: 20px 10px 0 15px;
	}
	.month_list li {
		background:url(/jp/press/images/icn_sp_arrow_anchor.png) left 1.2px no-repeat;
		background-size:10px;
		padding-left:12px;
		line-height: 1.0;
		margin-left:1px;
	}

	.month_list li.no_data {
		background:url(/jp/press/images/icn_sp_arrow_anchor_grey.png) left 0.5px no-repeat !important;
		background-size:10px !important;
		padding-left:12px;
		padding-right:1px;
	}

	.jp .p-year_list li:last-child{
		border:none !important;
	}

	.p-year_list.p-date_year_list li a{
		padding:0 9px 5px 12px;
	}
	.p-year_list.p-date_year_list .p-date_year_2015{
		padding:0 9px 5px 0;
	}
	.p-year_list.p-date_year_list{
		padding-right:12px;
		padding-left:8px;
		letter-spacing:0.04em;
		margin-left: 10px;
	}
	.p-year_list .p-date_year_2018 a{
		border-right: none !important;
	}

	.pnr_release_list {
		width:100%;
	}
	.media-left,.media-text{
		display: block;
	}
	.media-text{
		width: 100%;
	}

	.media-left{
		float: right !important;
		width: 45px !important;
		height: 45px !important;
		margin-right: 10px;
	}
	.media-left a{
		width:45px;
		min-height:45px;
		margin-bottom:10px;
	}

	.media-left a img{
		max-width:45px;
		max-height:45px;
		width:auto;
		height:auto;
	}
	.media-text .p-media-text-date{
		width: 190px;
		float: left !important;
		padding-left: 10px;
	}

	.media-text .p-media-text-ttl{
		width: 95.5%;
		clear:right !important;
		padding-right: 8px;
	}
	.pnrfont.entryInner,.pnrlabel.pnrlabel_pressrelease{
		display: block;
	}
	.pnrfont.entryInner{
		margin-bottom: 5px;
	}
	.pnr_release_list li{
		padding-bottom: 15px !important;
		margin-bottom: 10px !important
	}

	.month_list {
		width:100%;
		margin:20px 0 10px;
		padding-left:10px;
		padding-right:10px;
	}
	.month_list li {
		width:22%;
		margin-left:0;
		margin-bottom:10px;
	}
	.month_list li.no_data {
		padding-left:16px;
		padding-right:0;
	}
	.month_list li:nth-child(4n) {
		width:12%;
	}
	.month_list li:nth-child(4n+1) {
		clear:both;
	}

	.year_list {
		width:100%;
	}
	.year_list li {
		float:left;
		width:44%;
		padding-left:15px;
		margin-bottom:10px;
		background:url(/press/news/img/arrow-related.png) left center no-repeat;
	}
	.year_list li a {
		color:#00adc6;
		font-weight:bold;
	}
	.year_list li a:hover {
		text-decoration:underline;
	}

	.unicom-stories-area section{
		border-bottom:1px solid #c8c8c8 !important;
	}
}


/* トピックス・カテゴリー */
.p-year-area-category{
	display:block !important;
	border-bottom:1px solid #c8c8c8;
	margin-bottom:30px;
}


.p-year-area-footer.p-year-area-category{
	border:none ;
	border-top:1px solid #c8c8c8;
}

.topics-category-area .entryTagGrp{
	margin: 0 !important;
}

.topics-category-area .entryTagGrp{
	margin: 0 !important;
}

.topics-category-area .entryTagGrp .entryInner p{
	margin: 0 !important;
}

@media only screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:1.5){
	.p-year-area-category{
		display:block !important;
	}

	.p-year-area-footer.p-year-area-category{
		border:none ;
	}
}

/* モーダルウィンドウ */
.unicom-modal-area{
	z-index:99999;
	position:fixed;
	display:none;
}

.unicom-modal-box{
	box-sizing: border-box;
	padding:30px;
	width:766px;
	background: #fff;
}

.unicom-modal-movie-box{
	margin:0 0 20px !important;
}

.unicom-modal-date{
	font-size:13px !important;
	margin:0 0 5px !important;
}

.unicom-modal-title{
	width:680px;
	font-size:17px !important;
	margin:0 0 5px !important;
	background: url('/pnr/common/img/img_unicom_modal_title.png') no-repeat;
	background-position:right top;
}

.unicom-modal-text{
	width:670px;
	font-size:13px !important;
	margin:0 0 20px !important;
}

.unicom-modal-ico-link-area{
	width:680px;
	margin:0 0 10px;
}

.unicom-modal-ico-link-area .addthis_sharing_toolbox,.unicom-modal-ico-link-area .social_rss{
	float:left;
}

.unicom-modal-ico-link-box{
	float:right;
	border-radius: 3px;
	width:140px;
	background:#0041C0;
}

.unicom-modal-ico-link-box a{
	color:#fff !important;
	font-size:12px;
	display:block;
	padding:7px 7px;
	background: url('/pnr/common/img/img_unicom_modal_link.png') no-repeat;
	background-position:95% center;
}

.unicom-modal-iframe{
	width:680px;
	border:1px solid #c8c8c8;
	background:#F2F2F2;
	overflow: hidden;
	font-size:12px;
	padding:2px 0;
	margin:0 0 10px;
}

.unicom-modal-copy-area{
	font-size:13px;
	margin:0 0 10px;
}

.unicom-modal-close{
	width:680px;
	text-align:right;
}

.unicom-modal-close p{
	display:inline;
	background: url('/pnr/common/img/img_unicom_modal_close.png') no-repeat;
	background-position:right center;
	padding-right: 30px !important;
	cursor: pointer;
}

#unicom-modal-overlay{
	z-index:99998;
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:120%;
	background-color:rgba(0,0,0,0.55);
}

.unicom-modal-open{
	cursor: pointer;
}


@media only screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:1.5){
	/* モーダルウィンドウ */
	.unicom-modal-area{

		position:fixed;
		display:none;
		top:1% !important;
		left:0 !important;
		width:99%;
		height:90%;
		padding:0 10px;
		box-sizing:border-box;
	}

	.unicom-modal-box{
		z-index:99999;
		box-sizing: border-box;
		padding:10px;
		width:100%;
		background: #fff;
		overflow:hidden;
	}

	.unicom-modal-movie-box{
		margin:0 0 20px !important;
	}

	.unicom-modal-date{
		font-size:13px !important;
		margin:0 0 5px !important;
	}

	.unicom-modal-title{
		width:100%;
		font-size:17px !important;
		margin:0 0 5px !important;
		background: url('/pnr/common/img/img_unicom_modal_title.png') no-repeat;
		background-position:right top;
	}

	.unicom-modal-text{
		width:100%;
		font-size:13px !important;
		margin:0 0 20px !important;
	}

	.unicom-modal-ico-link-area{
		width:100%;
		margin:0 0 10px;
	}

	.unicom-modal-ico-link-area .addthis_sharing_toolbox,.unicom-modal-ico-link-area .social_rss{
		float:left;
	}

	.unicom-modal-ico-link-box{
		float:right;
		border-radius: 3px;
		width:100px;
		background:#0041C0;
		font-size:10px;
	}

	.unicom-modal-ico-link-box a{
		color:#fff !important;
		font-size:12px;
		display:block;
		padding:7px 7px;
		background: url('/pnr/common/img/img_unicom_modal_link.png') no-repeat;
		background-position:95% center;
	}

	.unicom-modal-iframe{
		width:auto;
		border:1px solid #c8c8c8;
		background:#F2F2F2;
		overflow: hidden;
		font-size:12px;
		padding:2px 0;
		margin:0 10px 10px
	}

	.unicom-modal-movie-box iframe{
		width:100%;
		height:auto;
		margin:0 auto;
	}

	.unicom-modal-copy-area{
		font-size:13px;
		margin:0 0 10px;
	}

	.unicom-modal-close{
		width:100px;
		text-align:right;
		margin:0 0 0 auto;
	}

	.unicom-modal-close p{
		display:inline;
		background: url('/pnr/common/img/img_unicom_modal_close.png') no-repeat;
		background-position:right center;
		padding-right: 30px !important;
		cursor: pointer;
	}

	#unicom-modal-overlay{
		z-index:99998;
		display:none;
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:120%;
		background-color:rgba(0,0,0,0.55);
	}

	.unicom-modal-open{
		cursor: pointer;
	}
}

/* 分類カテゴリー */
.icon_globalpress, .icon_topics, .icon_story, .icon_channel {
	display: inline-block;
	padding:4px !important;
	width:96px;
	text-align:center;
	color:#3f3f3f !important;
	border:1px solid #3f3f3f !important;
	vertical-align:middle;
	text-align:center;
	line-height: 1;
}
.icon_globalpress{
	background:#3f3f3f !important;
	color:#fff !important;
	border:none !important;
	border:1px solid #3f3f3f !important;
}
.jp #pnrContent .icon_globalpress a,
.jp #pnrContent .icon_topics a,
.jp #pnrContent .icon_story a,
.jp #pnrContent .icon_channel a{
	display: block;
	color: #3f3f3f;
}
.jp #pnrContent .icon_globalpress a:hover,
.jp #pnrContent .icon_topics a:hover,
.jp #pnrContent .icon_story a:hover,
.jp #pnrContent .icon_channel a:hover{
	text-decoration: none;
}
.jp #pnrContent .icon_globalpress a{
	color: #fff;
}

.jp.topics_list .icon_topics {
	display: none !important;
}


@media only screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:1.5){
	.icon_globalpress,
	.icon_globalnews,
	.icon_topics,
	.icon_story,
	.icon_channel,
	.icon_video,
	.jp .entryPosted .entryInner span:first-child {
		margin-left: 0 !important;
	}
}


.displaySwitch.pnrwidth.p-all_header #pnr_content_title .p-category-only{
		width:220px !important;
}

/* 共通パンくず */
.pnr_breadcrumbs {
	width:976px;
	margin:0 auto;
	padding-top:13px;
}
.jp .pnr_breadcrumbs {
	position: relative;
	padding: 13px 0;
}
.jp .breadcrumbs {
	max-width: 760px;
	font-size:12px;
	position: relative;
	z-index: 2;
}
.pnr_breadcrumbs p,
.pnr_breadcrumbs p a {
	background:url("/etc/designs/panasonic/common-clientlibs/images/icn-arrow-darkgrey-right.png") left 0.4em no-repeat;
	line-height:1.3;
	color:#404040;
}
.pnr_breadcrumbs p a {
	margin-right:5px;
	padding-right:10px;
	padding-left:0;
	background-position:right 0.3em;
	text-decoration:none;
}
.pnr_breadcrumbs p a:hover {
	color:#404040;
	text-decoration:underline;
}
#page.global .pnr_breadcrumbs p,
#page.global .pnr_breadcrumbs p a {
	 font-family: Arial,Helvetica,sans-serif;
}

.displaySwitch.pnrwidth.p-all_header #pnr_content_title .p-category-only{
    width:220px !important;
}

/*ie11,10*/
@media screen and (-ms-high-contrast: none) {
.displaySwitch.pnrwidth.p-all_header #pnr_content_title .p-category-only{
    width:230px !important;
}
}

.unicom-press-data .image{
	text-align:center;
	margin-bottom:10px;
}

.unicom-movie-list-area .media{
	margin:0 !important;
	padding:0 !important;
	border:none !important;
}

@media only screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:1.5){
	.unicom-movie-list-area .media{
		margin:0 !important;
		padding:0!important;
		border:none !important;
		box-sizing:border-box;
	}
}

/* 分類：切り替え系
---------------------------------------------------------------------------- */
.pc-hidden{
	display:none !important;
}
.sp-hidden{
	display:block !important;
}

@media only screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:1.5){
		.pc-hidden{
			display:block !important;
		}
		.sp-hidden{
			display:none !important;
		}
}

.unicom-select-tab li{
	cursor:pointer;
}

.unicom-select-tab-footer li{
	cursor:pointer;
}

.unicom-select-hide{
	display:none;
}

.unicom-select-content li ul li{
	display:block ;
}

.jp .unicom-select-tab .unicom-select-active a{
	color:#333 !important;
	border-bottom:3px solid #0041bf !important;
	padding-bottom: 5px !important;
}
.jp .ym-list.unicom-select-tab a{
	padding-bottom: 8px !important;
}

.jp .unicom-select-tab-footer .unicom-select-active a{
	color:#333 !important;
	border-bottom:3px solid #0041bf !important;
	padding-bottom: 5px !important;
}

.p-year_2012 a{
	padding-left:10px !important;
}

/* pnr_month_tab_block */
.pnr_month_tab_block {
	position: relative;
	min-height: 56px;
}
.topics_tab .pnr_month_tab_block {
	line-height: 16px;
}
.pnr_month_tab_block.top {
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #c8c8c8;
}
.pnr_month_tab_block.bottom {
	padding-top: 10px;
	margin-bottom: 30px;
}
.pnr_month_tab_block .year{
	margin-bottom: 15px;
}
.pnr_month_tab_block .year li{
	float: left;
	padding: 0 1px;
}
.pnr_month_tab_block .year li a{
	display: inline-block;
	font-size: 14px;
	padding: 0 12px;
	text-decoration: none !important;
}
.pnr_month_tab_block .year li a::after{
	border-right: 1px solid #c8c8c8;
	content: "";
	left: 22%;
	position: relative;
}
.pnr_month_tab_block .year li:last-child a::after{
	border-right: none;
}
.pnr_month_tab_block .year li a{
	border-bottom: 3px solid #fff;
	padding-bottom: 8px;
}
.pnr_month_tab_block .year li a:hover,
.pnr_month_tab_block .year li.active a{
	border-bottom: 3px solid #0041bf;
	color: #333;
	color: #323232 !important;
	font-weight: bold;
}
.pnr_month_tab_block .month{
	display: none;
}
.pnr_month_tab_block.category .month,
.pnr_month_tab_block .month.active{
	display: block;
}
.pnr_month_tab_block .month {
	margin-top: 10px;
}
.pnr_month_tab_block .month.old_category ul {
	padding-top: 42px;
}
.pnr_month_tab_block .month li{
	float: left;
	margin-left: 35px;
	padding-left: 13px;
	background:url(/press/news/img/icn_pc_date_anchor.jpg) left 0.2em no-repeat;
}
.pnr_month_tab_block .month li.current{
	background:none;
}
.pnr_month_tab_block.category .month li{
	background:url(/press/news/img/icn_pc_arrow_anchor.png) left 0.2em no-repeat;
}
.pnr_month_tab_block.category .month li.no_data{
	background:url(/press/news/img/icn_pc_arrow_anchor_grey.png) left 0.2em no-repeat;
}
.pnr_month_tab_block .month li:first-child{
	margin-left: 0;
}
.pnr_month_tab_block .month li {
	font-size: 14px;
}
.pnr_month_tab_block .archive_link{
	position: absolute;
	right: 0;
	top: 0;
	margin: 0 !important;
}
.pnr_month_tab_block.bottom .archive_link{
	top: 20px;
}
.pnr_month_tab_block .archive_link::before{
	content: url("/pnr/common/img/arrow02.png");
	padding-right: 5px;
}
.pnr_month_tab_block .archive_link a{
	font-size: 12px;

}
.layout_pc #pnrCommonHeader #site-search {
	display: none !important;
}

@media only screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:1.5){
	.p-date_year_2015{
		padding-left:5px !important;
	}

	.unicom-category-area .media{
		text-align:left !important;
		margin:0 10px!important;
		padding:10px 0 !important;
		width:auto;
	}

	.unicom-category-area .media-left{
		text-align:left !important;
		margin:0 !important;
		padding:0 !important;
		width:100%;
	}

	.unicom-category-area .media-text{
		text-align:left !important;
		margin:0 !important;
		padding:0 !important;
		width:100%;
	}

	unicom-category-area .entryPosted{
		text-align:left !important;
		margin:0 !important;
		padding:0 !important;
	}

	.unicom-category-area .p-media-text-ttl{
		text-align:left !important;
		margin:0 10px !important;
		padding:0 !important;
		width:auto;
	}

	.unicom-category-area .unicom-title-h2{
		text-align:left !important;
		margin:0 !important;
		padding:0 !important;
	}


/* pnr_month_tab_block */
	.pnr_month_tab_block .sp_wrap_block{
		height: 2em;
		width: 100%;
		overflow-x: scroll;
	}
	.pnr_month_tab_block .sp_wrap_block .year {
		width: 300%;
		height: 1em;
	}
	.pnr_month_tab_block .month.old_category ul {
		padding-top: 0;
	}

	.pnr_month_tab_block .sp_wrap_block .year li {
		background-position: left center;
	}
	.pnr_month_tab_block .month {
		padding: 0 10px;
	}
	.pnr_month_tab_block .month ul{
		display: flex;
		flex-wrap: wrap;
	}
	.pnr_month_tab_block .month li{
		float: none;
		margin: 0;
		width: 20%;
		padding-bottom: 5px;
		background-position: left center;
	}
	.pnr_month_tab_block .archive_link{
		display: none;
	}
}

@media only screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:1.5){
	.unicom-all-tag-area .icon_globalpress{
		display:block !important;
		width:85px;
		text-align:center;
		padding:2px !important;
		margin:5px 0 0 !important;
		position: relative;
		left:-15px;
	}

	.searchMovieCon .unicom-title-h3 a{
		line-height:16px !important;
	}

	.jp .pnrCommonSearchBlock dl .searchBlock .aside li::before {
		padding-right: 2px;
	}
	.jp .pnrCommonSearchBlock dl .searchBlock .aside li a{
		font-size:12px;
	}

	.iPhone .jp.unicom-tag-category-area .media-text .p-media-text-ttl{
		margin:-15px 0 0 !important;
		padding:0 0 15px !important;
	}
}


/*********************************************
pnr_v2.cssから移植
* search_nav_block
*********************************************/
#pnrj_search_block * {
	line-height: 1 !important;
}
.search_nav_block {
	margin:10px auto 100px;
	width:810px;
}
.search_nav_block #press_keyword_search .selectKeyword,
.search_nav_block #topics_keyword_search .selectKeyword{
	display: table;
}
.search_nav_block #press_keyword_search .selectKeyword label,
.search_nav_block #topics_keyword_search .selectKeyword label{
	display: table-cell;
	width:126px;
	vertical-align: middle;
}
.search_nav_block #press_keyword_search .selectKeyword .label_block,
.search_nav_block #topics_keyword_search .selectKeyword .label_block{
	display: table-cell;
	width:764px;
	vertical-align: middle;
}
.search_nav_block #press_keyword_search .textbox,
.search_nav_block #topics_keyword_search .textbox{
	float:left;
	width:90%;
	height: 34px;
	font-size:14px;
	border-top: 1px solid #646464;
	border-left: 1px solid #646464;
	border-bottom: 1px solid #646464;
	border-right: none;
	padding: 0 10px;
	line-height: 1 !important;
	color: #3f3f3f !important;
}
.search_nav_block #press_keyword_search .formBtn,
.search_nav_block #topics_keyword_search .formBtn{
	height: 36px;
}


.jp .search_nav_block #press_keyword_search .textbox::-webkit-input-placeholder{
	color:#3f3f3f !important;
	opacity: 1 !important;
}
.jp .search_nav_block #press_keyword_search .textbox::-ms-input-placeholder{
	color:#3f3f3f !important;
	opacity: 1 !important;
}
.jp .search_nav_block #press_keyword_search .textbox:-moz-placeholder{
	color:#3f3f3f !important;
	opacity: 1 !important;
}
.jp .search_nav_block #press_keyword_search .textbox::-moz-placeholder{
	color:#3f3f3f !important;
	opacity: 1 !important;
}
.jp .search_nav_block #topics_keyword_search .textbox::-webkit-input-placeholder{
	color:#3f3f3f !important;
	opacity: 1 !important;
}
.jp .search_nav_block #topics_keyword_search .textbox::-ms-input-placeholder{
	color:#3f3f3f !important;
	opacity: 1 !important;
}
.jp .search_nav_block #topics_keyword_search .textbox:-moz-placeholder{
	color:#3f3f3f !important;
	opacity: 1 !important;
}
.jp .search_nav_block #topics_keyword_search .textbox::-moz-placeholder{
	color:#3f3f3f !important;
	opacity: 1 !important;
}

.search_nav_block ul {
	text-align:center;
	margin-top:20px;
}
.search_nav_block ul li {
	display:inline-block;
	margin:0;
}
.search_nav_block ul li a {
	display:block;
	width:248px;
	margin-left:10px;
	padding:10px 5px;
	border:1px solid #b3aeaa;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	text-align:center;
	font-size:14px;
	text-decoration:none;
	color: #3f3f3f !important;
	text-decoration: none !important;
}
.search_nav_block ul li a:hover {
	color: #fff !important;
}
.search_nav_block ul li:first-child a {
	margin-left:0;
}
.search_nav_block ul li a:hover {
	background-color: #767676;
	color:#fff;
}
.search_nav_block ul li a span {
	padding-left:15px;
	background:url(/press/news/img/icon_searchby_list.gif) left center no-repeat;
	font-size:14px;
}
.search_nav_block ul li a:hover span {
	background:url(/press/news/img/icon_searchby_list_active.gif) left center no-repeat;
  background-image: url(/press/news/img/icon_searchby_list_active2.gif);
}

/*********************************************
pnr_v2.cssから移植
* search_con_block
*********************************************/
.search_con_block {
	clear:both;
	width:976px;
	margin-left:auto;
	margin-right:auto;
}
.search_con_block h2 {
	margin-bottom:30px;
	text-align:center;
	font-size:23px;
	line-height: 1;
}
.search_con_block h2 a {
	color: #3f3f3f !important;
	text-decoration: none !important;
}
#category.search_con_block h2 {
	margin-bottom:10px;
}
.search_con_block .old_cate {
	display:block;
	margin: 0 0 50px !important;
	font-size:14px;
	text-align:right;
}
.search_con_block .old_cate a {
	color:#0041bf;
}
.search_con_block .old_cate a::before {
	content: url("/pnr/common/img/arrow02.png");
	padding-right: 5px;
}

.search_con_block a.title_anchor {
	padding-right:40px;
	background:url(/press/news/img/arrow-title-anchor-jp.png) right center no-repeat;
	color:#1f1f1f;
}
.search_con_block a.title_anchor.active {
	padding-right:40px;
	background:url(/press/news/img/arrow-title-anchor-jp-close.png) right center no-repeat;
	color:#1f1f1f;
}
.search_con_block .category_con_block {
	width:460px;
}
.search_con_block #field.category_con_block {
	float:left;
}
.search_con_block #theme.category_con_block {
	float:right;
}
.search_con_block .category_con_block h3 {
	text-align:center;
	font-size:20px;
	border-bottom:1px solid #b3aeaa;
	margin-bottom:30px !important;
	padding-bottom:20px;
}
.search_con_block .category_con_block dl,
.search_con_block .category_con_block .search_con_section {
	margin-left:64px;
	margin-bottom:40px;
}
.search_con_block dl dt,
.search_con_block.category .search_con_section h4,
.search_con_block.date .search_con_section h3,
#pnrContent .search_con_block.date .search_con_section h3 {
	font-size:18px;
  text-align: left;
	margin-bottom:25px;
}
.search_con_block dl dd li,
.search_con_block .search_con_section li {
	float:left;
	margin-right:16px;
	margin-bottom:10px;
	font-size:14px;
}
.search_con_block dl dd li::before,
.search_con_block .search_con_section li::before {
	content: url("/pnr/common/img/arrow02.png");
	padding-right: 5px;
}
.search_con_block dl dd li a,
.search_con_block .search_con_section li a {
	color:#00adc6;
	font-weight:bold;
	font-size:14px;
}
.search_con_block dl dd li a:hover,
.search_con_block .search_con_section li a:hover {
	text-decoration:underline;
}
.search_con_block #old_category {
	clear:both;
	margin-left:auto;
	margin-right:auto;
}
.search_con_block #old_category .old_cate_title {
	text-align:center;
	width:500px;
	margin:0 auto 40px;
}
.search_con_block #old_category .old_cate_title a {
	color: #3f3f3f;
}
.search_con_block #old_category .old_cate_title a.title_anchor {
	text-decoration: none;
	background:url(/press/news/img/arrow-title-anchor-small-jp.png) right 0.2em no-repeat;
}
.search_con_block #old_category .old_cate_title a.title_anchor.active {
	background:url(/press/news/img/arrow-title-anchor-small-jp-close.png) right 0.2em no-repeat;
}
.search_con_block #old_category .old_cate_title h3 {
	font-size:20px;
	margin-bottom:10px;
	display:inline;
}
.search_con_block #old_category .old_cate_title p {
	font-size:14px;
}
.search_con_block #old_category #category_block {
	margin-bottom:40px;
	padding-bottom:20px;
	display:none;
}
.search_con_block #old_category  {
	border-bottom:1px solid #b3aeaa;
	margin-left:50px;
	margin-right:50px;
}
.search_con_block #old_category #category_block dl,
.search_con_block #old_category #category_block .search_con_section {
	margin-bottom:50px;
}
.search_con_block #old_category dd li,
.search_con_block #old_category #category_block .search_con_section li {
	margin-right:60px;
}

.search_con_block.date {
	width:816px;
	border-top:1px solid #b3aeaa;
	margin-top:40px;
	padding:60px 80px 0;
}
.search_con_block.date dl,
.search_con_block.date .search_con_section {
	margin-bottom:40px;
}
.search_con_block.date dl li,
.search_con_block.date .search_con_section li {
	margin-right:26px;
}
.search_con_block.date dl li:first-child,
.search_con_block.date .search_con_section li:first-child {
	margin-left:0;
}


.search_con_block.date .cate_link_btn {
    background-color: #e5e6e6;
    border-radius: 3px;
    color: #1e1e1e;
    display: inline-block;
    font-size: 12px !important;
    height: 35px;
    line-height: 35px;
    margin-left: 5px;
    width: 70px;
	vertical-align:super;
}


.search_con_block #old_list legend {
	font-size:18px;
	margin-bottom:10px;
}
.search_con_block #old_list fieldset p {
	margin:0 0 20px;
	font-size:14px;
}
.search_con_block #old_list .label_block select {
	width: 114px;
	height: 27px;
	line-height: inherit !important;
}
.search_con_block #old_list .label_block #select_year {
	border-right: 1px solid #b3aeaa;
	margin-right: 5px;
}
.search_con_block #old_list #old_list_btn {
	float:left;
	width: 27px;
	height: 27px;
}

.search_con_block.company {
	width:816px;
	border-top:1px solid #b3aeaa;
	margin-top:40px;
	margin-bottom:40px;
	padding:60px 80px 0;;
}
.search_con_block.company p {
	margin:0 0 40px !important;
	font-size:14px;
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.4 !important;
}
.search_con_block.company p a:hover {
	text-decoration:underline;
}
.search_con_block.company ul {
	margin-bottom:40px;
}
.search_con_block.company ul li {
	margin-bottom:15px;
}
.search_con_block.company ul li::before {
	content: url("/pnr/common/img/arrow02.png");
	padding-right: 5px;
}
.search_con_block.company ul li a {
	font-weight:bold;
	font-size:14px;
}
.search_con_block.company ul li a.blank {
}
.search_con_block.company ul li a:hover {
	text-decoration:underline;
}
.search_con_block.company h3 {
	font-size:20px;
	margin-bottom:23px;
}

/* only pressrelease */
.jp #fs01-main-content #jpCommonContentsFooterLink .news,
.jp #fs01-main-content .jpCommonContentsFooterLink .news{
	margin-bottom: 10px;
	line-height: 1.834;
}

@media only screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:1.5){
/*********************************************
pnr_v2.cssから移植
* search_nav_block
*********************************************/
	#pnrj_search_block {
		padding-left: 10px;
		padding-right: 10px;
	}
	.search_nav_block {
		width:100%;
		margin:20px 0 40px;
	}
	.search_nav_block #press_keyword_search .selectKeyword,
	.search_nav_block #press_keyword_search .selectKeyword label,
	.search_nav_block #press_keyword_search .selectKeyword .label_block,
	.search_nav_block #topics_keyword_search .selectKeyword,
	.search_nav_block #topics_keyword_search .selectKeyword label,
	.search_nav_block #topics_keyword_search .selectKeyword .label_block{
		display: block;
	}
	.search_nav_block #press_keyword_search .selectKeyword .label_block,
	.search_nav_block #topics_keyword_search .selectKeyword .label_block{
		width:100%;
		margin-top: 5px;
	}
	.search_nav_block #press_keyword_search .textbox,
	.search_nav_block #topics_keyword_search .textbox{
		width:83%;
		height: 26px;
		font-size:14px;
		-webkit-appearance:none;
		border-radius: 0;
		line-height: 1;
	}
	.jp .search_nav_block #press_keyword_search .textbox::-webkit-input-placeholder{
		line-height: 1.4 !important;
	}
	.jp .search_nav_block #press_keyword_search .textbox::-ms-input-placeholder{
		line-height: 1.4 !important;
	}
	.jp .search_nav_block #press_keyword_search .textbox:-moz-placeholder{
		line-height: 1.4 !important;
	}
	.jp .search_nav_block #press_keyword_search .textbox::-moz-placeholder{
		line-height: 1.4 !important;
	}
	.jp .search_nav_block #topics_keyword_search .textbox::-webkit-input-placeholder{
		line-height: 1.4 !important;
	}
	.jp .search_nav_block #topics_keyword_search .textbox::-ms-input-placeholder{
		line-height: 1.4 !important;
	}
	.jp .search_nav_block #topics_keyword_search .textbox:-moz-placeholder{
		line-height: 1.4 !important;
	}
	.jp .search_nav_block #topics_keyword_search .textbox::-moz-placeholder{
		line-height: 1.4 !important;
	}

	.search_nav_block #press_keyword_search .formBtn,
	.search_nav_block #topics_keyword_search .formBtn{
		width:28px;
		height: 28px;
		-webkit-appearance:none;
		border-radius: 0;
	}
	.search_nav_block ul {
		display:none;
	}


/*********************************************
pnr_v2.cssから移植
* search_con_block
*********************************************/
	.search_con_block {
		width:100%;
	}
	.search_con_block .category_con_block {
		width:auto;
	}
	.search_con_block #field.category_con_block,
	.search_con_block #theme.category_con_block {
		float:none;
	}
	.search_con_block h2 {
		font-size:22px;
	}
	.search_con_block .old_cate {
		text-align:center;
	}
	
	.search_con_block .category_con_block h3 {
		font-size:17px;
		text-align:left !important;
		color:#666666;
		margin-bottom: 20px;
		padding-bottom: 10px;
	}
	.search_con_block .category_con_block dl,
  .search_con_block .category_con_block .search_con_section {
		width:100%;
		margin-bottom:20px;
		margin-left:0;
	}
	.search_con_block dl dt,
  .search_con_block.category .search_con_section h4,
  .search_con_block.date .search_con_section h3,
  #pnrContent .search_con_block.date .search_con_section h3 {
		font-size:17px;
		margin-bottom:15px;
	}
	.search_con_block dl dd li,
  .search_con_block .category_con_block .search_con_section li {
		margin-right: 12px;
		font-size:13px;
	}
	.search_con_block dl dd li a,
  .search_con_block .search_con_section li a {
		font-weight:normal;
	}
	.search_con_block #old_category {
		width:90%;
		padding-left:10px;
		padding-right:10px;
		box-sizing:border-box;
		margin-left:5%;
		margin-right:5%;
	}
	.search_con_block #old_category .old_cate_title {
		width:auto;
	}
	.search_con_block #old_category .old_cate_title a {
		padding-right:0;
	}
	.search_con_block #old_category .old_cate_title h3 {
		padding-right:28px;
	}
	.search_con_block #old_category #category_block {
		margin-bottom:20px;
		padding-bottom:10px;
	}
	#page.jp .search_con_block #old_category #category_block {
		margin-left:0;
	}
	.search_con_block #old_category #category_block dl,
  .search_con_block #old_category #category_block .search_con_section {
		margin-bottom:15px;
	}
	.search_con_block #old_category dd li,
  .search_con_block #old_category #category_block .search_con_section li {
		width:44%;
		margin-right:0;
	}

	.search_con_block.date {
		width:100%;
		margin-top:20px;
		padding:30px 0 0;
	}
	.search_con_block.date dl,
  .search_con_block.date .search_con_section {
		margin-bottom:20px;
	}
	.search_con_block.date dl li,
  .search_con_block.date .search_con_section li {
		margin-right:0;
		width:20%;
	}
	.search_con_block.date #old_list {
		padding-bottom: 20px;
	}
	.search_con_block.date #old_list .label_block select,
	.search_con_block.date #old_list .label_block select#select_year {
		width:48%;
		float:left;
		font-size:16px;
	}
	.search_con_block.date #old_list .label_block select {
		width:40%;
	}
	.search_con_block.date select#item_default {
		float:right;
	}
	.search_con_block dl#old_list dd form {
		float:none;
	}
	.search_con_block dl#old_list dd p#old_list_btn {
		margin-top:15px;
		width:100%;
	}
	.search_con_block dl#old_list dd p#old_list_btn a {
		margin:0 auto;
		display:block;
		float:none;
	}
	.search_con_block.company {
		width:100%;
		padding:30px 0 0;
		margin-top:0;
	}
	.search_con_block.company h3 {
		margin-bottom:15px;
	}
	.search_con_block.company ul li {
		background:url(/press/news/img/arrow-related.png) left 0.3em no-repeat;
	}
}

