@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;
	word-wrap:break-word;
}
.jp #pnrContainer{
	font-size:15px;
}
/*** 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;
	}
/*** 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{
		background:url("/pnr/common/img/icon_olink.png") no-repeat left center;
		padding-left:22px;
	}
/*** 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;
	}
	.breadcrumbs{
		padding-top:10px;
		padding-bottom:10px;
	}
/*** Link Color ***/
	.breadcrumbs .black li a:hover{
		text-decoration:underline;
	}
	#pnrContent a,
	#pnrContent a:hover{
		color:#1546be;
	}
	#pnrContent a:hover,
	#pnrCommonFooterNav li a:hover{
		text-decoration:underline;
	}
	#pnrBarGrp2 a{
		color:#fff;
	}
	#pnrBarGrp2 a:hover{
		color:#1546be;
		text-decoration:underline;
	}
/*** social ***/
	#pnrSocialTop{
		width:100%;
		text-align:right;
		height:21px;
		margin:10px auto; padding:0;
	}

	#pnrSocialBtm{
		width:100%;
		text-align:right;
		height:21px;
		margin:10px auto; padding:0;
	}

	#BorowseAll{
		margin-top: 15px;
		text-align:right;
	}
	#BorowseAll a:hover, #BorowseAll a.link, #BorowseAll a.link:hover{
		color: #1546be;
	}

	#BorowseAll a.link:after{
		content:" >";
	}
/*** pnrContainer ***/
	#pnrContainer{
		margin:0 auto; padding:0 0 30px 0;
		overflow:hidden;
	}
/*** pnrContent ***/
	#pnrContent{
		background:#fff;
	}
	#pnrContent .linkWrap{
		text-align:center;
	}
	#pnrContent a.link:after,
	#pnrCommonFooter a.link:after{
		content:" >";
	}
	#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,
	.unicom-entryDate .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;
	}
/*** Footer ***/
	#pnrNote{
		margin:0 auto; padding:30px 0;
		font-size:80%;
		line-height:1.5;
		color:#555;
		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:#1546be;
	}
	.global #pnrCommonFooterNav {
		padding:30px 0;
		border-top: 1px solid #898989;
	}

	.jp #pnrCommonFooterNav {
		float: left;
		padding:20px 0;
	}
	#pnrCommonFooterNav li{
		display:block;
		float:left;
		margin:0 20px 0 0; padding:0;
	}

	#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:20px 0;
	}

	.jp #pnrCommonFooterRss p {
		height: 35px; line-height: 35px;
		margin-right: 15px;
		float: left;
	}

	.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;
		}

	/* optgrp */
		.easy-select-box .esb-dropdown .optgroup strong{
			font-weight:bold;
		}
		.easy-select-box .esb-dropdown .optgroup .esb-item{
			padding-left:20px;
		}

/*** Header ***/
	#pnrCommonHeader{
		font-size:14px;
		overflow:hidden;
	}
	#pnrCommonHeader *{
		font-family:'Open Sans', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Arial", sans-serif!important;
	}
	#pnrBarWrapper{
		height:48px;
		overflow:hidden;
	}

	.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;
		border-bottom:1px solid #a8a9a9;
	}
	#pnrBarName{
		margin:0; padding:0;
		height:48px;
		line-height:52px;
		float:left;
	}
		#pnrBarName a{
			font-weight:bold;
			color:#fff;
			text-decoration:none!important;
		}
		#pnrBarName a:hover{
			color:#afafaf;
			text-decoration:none!important;
		}
	#pnrBarBtn{
		display:none;
	}
/*** pnrBar - local ***/
	#pnrBarLocalNav{
		margin:1px 0 0 0; padding:0;
		float:left;
		margin-left:32px;
		width:375px;
	}
	.jp	#pnrBarLocalNav{
		width:375px;
	}
	#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;
	}
	#pnrBar ul > li.active a:hover,
	#pnrBar ul > li a:hover{
		color:#fff;
		background:#a8a9a9;
	}
	#pnrBar ul > li.active a{
		color:#afafaf;
		background:transparent;
	}
	#pnrBar ul > li.active a.arrow:after,
	#pnrBar ul > li.active a.arrow:before{
		position:absolute;
		bottom:1px; left:50%;
		border:0px solid transparent;
		content:" ";
		width:0; height:0;
		position:absolute;
		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:#e5e6e6;
	}

	#pnrBar ul > li.active a.arrow:before{
		border-bottom-color:#a8a9a9;
		border-width:7px;
		margin-left:-7px;
	}
	#pnrBar li a > span{
		display:inline-block;
		vertical-align:middle;
	}
/*** pnrBar - side ***/
	#pnrBarSideNav{
		float:right;
		width:269px;
		margin:0; padding:0;
	}
	.jp #pnrBarSideNav{
		width:225px;
	}
	#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 #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;
	}
/*** pnrBar - pnrBarGrp2 ***/
	#pnrBarGrp2{
		display:none;
		overflow:hidden;
		background:#262626;/*psd*/
	}
	#pnrBarGrp2Inner{
		width:976px;
		margin:0 auto; padding:30px 0px 20px 0;
		overflow:hidden;
	}
	#pnrBarGrp2 ol.olist{
		width:146px;
		width:33.333%;
		float:left;
	}
	#pnrBarGrp2 ol.olist li{
		display:block;
		margin:0; padding:0;
	}
	#pnrBarGrp2 ol.olist li.browseall_sp{
		display:none;
	}
	#pnrBarGrp2 ol.olist li a:after{
		content:" >";
	}
	#pnrBarGrp2 #browseAll{
		margin:0;
		padding:0 0 40px 0;
		text-align:center;
	}
	#pnrBarGrp2 #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:10px 0;
	}
	#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:#000;
	}

	#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;
	}
/*** 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 .entryInner{
		padding:0 10px;
		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;
	}
/*** 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 .entryPosted{
		height:20px;
		margin:0 0 10px 0;
		text-align:left;
		line-height:20px;
		color:#000;
		line-height:20px;
	}
	#pnrContent .entryTitle{
		margin:0 0 10px 0;
		text-align:left;
		overflow:hidden;
	}
	/* Title Only */
	#pnrContent .entryTitle a{
		display:block;
		color:#000;
	}
	#pnrContent .entryTitle a:hover{
		color:#1546be;
	}
	/* Title+Desc */
	#pnrContent .entryTypeTitleDesc{
	}
		#pnrContent .entryTypeTitleDesc .entryDesc{
			margin:0 0 10px 0;
			overflow:hidden;
		}
	/* Title+Thumb */
	#pnrContent .entryTypeTitleThumb{
	}
		#pnrContent .entryThumb{
			display:block;
			position:relative;
		}
		#pnrContent .entryThumb img{
		}
/*********************************************
* 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:0;
		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:5px; left:195px;
		width:30px; height:30px;
		background:url("/pnr/common/img/icn-youtube-mark.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%;
	}
/*** pnrContent ***/
	#pnrContent{
		margin:0; padding:0;
	}
	#pnrContent .pnrSection{
		padding-right:10px;
		padding-left:10px;
		padding-top:10px;
		margin-top:0;
		margin-bottom:0;
	}
	#pnrContent .entryThumb img{
	}
/*** 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;
	}
/*** 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;
	}

	#pnrBarSideNav li input{
		width:90%;
		margin:0 auto;
		-webkit-appearance: none;
		border-radius:0;
	}
	#pnrBarSideNav li#language{
		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%;
	}
	#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;
	}
	#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 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%;
	}

/*** 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;
	}
/*** Footer ***/
	#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 #989898;
	}
	#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:30px 10px;
	}
	.global #pnrCommonFooterInner a,
	.jp #pnrCommonFooterInner a {
		font-size: 100%;
	}

	.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 #989898;
	}

	.jp #pnrCommonFooterRss p,
	.jp #pnrCommonFooter #FooterRssList  {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	#FooterRssList li,
	#FooterRssList li:last-child  {
		width: 300px;
		margin: 0 auto 10px;
		float:none;
	}

	.jp #pnrCommonFooter ul {
		height: auto;
	}

	#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;
	}

/*** pnrPlayer ***/
	#pnrPlayerWrap{
		width:100%;
		height:auto;
	}
	#pnrPlayerWrap{
		position:relative;
		top:auto;
		left:auto;
		width:100%; height:auto;
	}
	#pnrPlayerWrap #pnrPlayer{
		padding:40px 0 0 0;
		width:100%;
	}
	#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 10px;
		text-overflow:clip;
		white-space:normal;
	}
	#pnrPlayerWrap #pnrPlayer #videoInfo-desc{
		margin:0 0 5px 0;
		padding:0 10px;
	}
	#pnrPlayerWrap #pnrPlayer #videoInfo-date{
		padding:0 10px;
	}
	#pnrPlayerOverlay .shareBlock{
		width:100%;
		margin:10px auto; padding:0 10px;
	}
	#pnrPlayerWrap .note{
		width:90%;
		margin:0 auto; padding:0 10px 10px 10px;
	}
	#pnrPlayerWrap #video-embedcode{
		width:90%;
		margin:5px auto; padding:2px 5px;
	}
	#pnrBarGrp2 ol.olist li{
		display:block;
		margin:0; padding:5px 0;
	}
	#pnrContent span.videothumb{
		top:10px; left:95px;
		width:15px; height:15px;
	}
/*** pnrBar - side ***/
	#pnrBarSideNav #site-search #btn-site-search{
		top:1px;
		right:10px;
	}
/*** 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: "";
	}

}
/* for Mobify */
iframe.mobifywebpush {height:100% !important;}





/*********************************************
* header
*********************************************/
#pnrBarInner {
	background: #333;
	border-bottom: none;
}
#pnrBarLocalNav {
	width: 448px;
	margin-left: 22px;
}
#pnrBar #pnrBarLocalNav ul > li > a {
	text-align: center;
}
#pnrBar #pnrBarLocalNav ul > li[rel="latest"] > a {
	margin-left: 10px;
}

#pnrBar #pnrBarLocalNav ul > li[rel="mediacontacts"] > a {
	width: 130px;
}
#pnrBar #pnrBarLocalNav ul > li > a > span {
	display: inline-block;
	position: relative;
}
#pnrBar #pnrBarLocalNav ul > li > a:hover {
	color: #262626;
	background: #e8e8e8;
	height: 44px;
	line-height: 44px;
	margin-top: 4px;
}
#pnrBar #pnrBarLocalNav ul > li[rel='category'] > a > span:after,
#pnrBar #pnrBarLocalNav ul > li[rel='country'] > a > span:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: 50%;
	right: -15px;
	transform: translateY(-50%);
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #fff transparent transparent transparent;
}
#pnrBar #pnrBarLocalNav ul > li[rel='category'] > a:hover > span:after,
#pnrBar #pnrBarLocalNav ul > li[rel='country'] > a:hover > span:after,
#pnrBar #pnrBarLocalNav ul > li.active[rel='category'] > a.arrow > span:after,
#pnrBar #pnrBarLocalNav ul > li.active[rel='country'] > a.arrow > span:after {
	border-color: #4d4d4d transparent transparent transparent;
}
#pnrBar #pnrBarLocalNav ul > li.active a.arrow {
	color: #262626;
	background: #e8e8e8;
	height: 44px;
	margin-top: 4px;
	line-height: 44px;
}
#pnrBar #pnrBarLocalNav ul > li.active a.arrow:before {
	border-bottom-color: transparent;
	margin-left: auto;
	border-width: 0;
}
#pnrBar #pnrBarLocalNav ul > li.active a.arrow:after {
	content: normal;
}
#pnrBar #pnrBarLocalNav ul > li.active a.arrow:hover {
	background: #e8e8e8;
	height: 44px;
	line-height: 44px;
	margin-top: 4px;
}
#pnrBarGrp2,
#pnrBarGrp3 {
	background: #e8e8e8;
}
#pnrBarGrp2 a,
#pnrBarGrp3 a {
	color: #262626;
}
#pnrBarGrp2 ol.olist li a:after {
	content: normal;
}
#pnrBarSideNav {
	width: 336px;
}
#pnrBarSideNav #headerSocial {
	width: 140px;
}
#pnrBarSideNav #pnrSocialTop .unicom-follow-title {
	font-size: 11px;
	color: #999;
	font-weight: bold;
}
#pnrBarSideNav #headerSocial li {
	width: 16px;
	height: 16px;
	margin: 7px 0 0 10px;
}
#pnrBarSideNav #headerSocial li > a {
	height: 16px;
	width: 16px;
	display: block;
	padding: 0;
	line-height: 16px;
}
#pnrBarSideNav #headerSocial li > a {
	height: 16px;
	width: 16px;
	display: block;
	padding: 0;
	line-height: 16px;
}
#pnrBarSideNav #headerSocial li > a:hover {
	background: transparent;
}
#pnrBar #pnrBarSideNav ul > #local-site {
	width: 46px;
	padding: 0;
	background: #080808;
	text-align: center;
	vertical-align: bottom;
	position: relative;
	margin-left: 10px;
}
#pnrBar #pnrBarSideNav ul > #local-site .unicom-border {
	display: inline-block;
	position: absolute;
	left: 14px;
	width: 18px;
	height: 3px;
	background-color: #fff;
	border-radius: 4px;
}
#pnrBar #pnrBarSideNav ul > #local-site.active .unicom-border {
	background-color: #333;
}
#pnrBar #pnrBarSideNav ul > #local-site .unicom-border:first-child {
	top: 18px;
}
#pnrBar #pnrBarSideNav ul > #local-site .unicom-border:nth-child(2) {
	top: 50%;
}
#pnrBar #pnrBarSideNav ul > #local-site .unicom-border:nth-child(3) {
	bottom: 15px;
}
#pnrBar #pnrBarSideNav ul > #local-site img {
	vertical-align: middle;
}
#pnrBar #pnrBarSideNav ul > #language {
	background: #080808;
	padding: 0;
	width: 84px;
	text-align: center;
}
#pnrBarSideNav #local-site.active a {
	background: #e8e8e8;
	height: 44px;
	line-height: 44px;
	margin-top: 4px;
}
#pnrBarSideNav #local-site a.arrow:after {
	content: normal;
}
#pnrBarSideNav #local-site a.arrow:before {
	margin-left: auto;
	border-bottom-color: transparent;
	border-width: 0;
}
#pnrBarSideNav li#language a:after {
	content: normal;
}
#pnrBarSideNav li#local-site a:hover,
#pnrBarSideNav li#language a:hover {
	background: #e8e8e8;
	margin-top: 4px;
	height: 44px;
	line-height: 44px;
	color: #262626;
	
}
#pnrBar #pnrBarSideNav ul > #local-site a:hover .unicom-border {
	background-color: #333;
}
#pnrBar #pnrBarSideNav ul > #local-site a:hover .unicom-border:first-child {
	top: 16px;
}
#pnrBar #pnrBarSideNav ul > #local-site a:hover .unicom-border:nth-child(2) {
	top: 50%;
}
#pnrBar #pnrBarSideNav ul > #local-site a:hover .unicom-border:nth-child(3) {
	bottom: 13px;
}
#pnrBar #pnrBarSideNav ul > #local-site.active .unicom-border:first-child {
	top: 16px;
}
#pnrBar #pnrBarSideNav ul > #local-site.active .unicom-border:nth-child(2) {
	top: 50%;
}
#pnrBar #pnrBarSideNav ul > #local-site.active .unicom-border:nth-child(3) {
	bottom: 13px;
}
/*** pnrBar - pnrBarGrp2 ***/
.unicom-pnrBarGrp2 {
	position: absolute;
	display: none;
	width: 976px;
	background-color: #e8e8e8;
	margin: 0 auto;
	top: 118px;
	left: calc(50% - (976px / 2));
	z-index: 105;
}
.unicom-pnrBarGrp2Inner.unicom-globalnavi-inner {
	padding: 33px 30px;
	overflow: hidden;
}
.unicom-pnrBarGrp2 ol.olist {
	width: 146px;
	width: 33.333%;
	float: left;
}
.unicom-pnrBarGrp2 ol.olist li {
	display: block;
	margin: 0;
	padding: 0;
}
.unicom-pnrBarGrp2 ol.olist li a {
	color: #262626;
}
.unicom-pnrBarGrp2 ol.olist li a:hover {
	text-decoration: underline;
}
.unicom-pnrBarGrp2 ol.olist li.browseall_sp {
	display: none;
}
.unicom-pnrBarGrp2 ol.olist li a:after {
	content: normal;
}
.unicom-pnrBarGrp2 #browseAll {
	margin: 0;
	padding: 0 0 40px 0;
	text-align: center;
}
.unicom-pnrBarGrp2 #browseAll a:after {
	content: normal;
}
.unicom-pnrBarGrp2 div.countryName {
	font-weight: bold;
	color: #fff;
}
/*** for Country ***/
.unicom-pnrBarGrp2 ol.countryP {
	margin: 10px auto;
	padding: 0;
	background: transparent;
}
.unicom-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;
}
.unicom-pnrBarGrp2 ol.countryP li:first-child {
	width: 16%;
}
#pnrBarGrp .countryC_sp,
.unicom-pnrBarGrp2 ol.countryC {
	display: none;
}
.unicom-pnrBarGrp2 .arealink {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.unicom-pnrBarGrp2 .arealink a {
	display: inline;
}
.unicom-pnrBarGrp2 .arealink a:after {
	content: " >";
}
.unicom-pnrBarGrp2 ol.curC {
	display: block;
	width: 100% !important;
}
.unicom-pnrBarGrp2 ol a {
	display: block;
	padding: 10px 0;
}
.unicom-pnrBarGrp2 ol a.curP {
	background: #000;
}
.unicom-pnrBarGrp2 ol.olist ul {
	margin-top: 10px;
	overflow: hidden;
	margin-bottom: 10px;
}
.unicom-pnrBarGrp2 ol.country ul li {
	float: left;
	width: 25%;
	margin: 0;
	text-align: left;
}
/*** pnrBar - pnrBarGrp2 ***/
.unicom-pnrBarGrp2 {
	position: absolute;
	display: none;
	width: 976px;
	background-color: #e8e8e8;
	margin: 0 auto;
	top: 118px;
	left: calc(50% - (976px / 2));
	z-index: 105;
}
.unicom-pnrBarGrp2 .unicom-underline {
	padding-bottom: 10px;
	border-bottom: 1px solid #8c8c8c;
}
.unicom-pnrBarGrp2 .unicom-headline {
	float: left;
	width: 160px;
	font-size: 14px;
}
.unicom-pnrBarGrp2Inner {
	padding: 30px 15px;
}
/*** for Country ***/
.localTitle {
	margin: 0 0 20px;
}
.unicom-pnrBarGrp2 .socialArea {
	margin: 10px auto;
	padding: 0;
	background: #262626;
	overflow: hidden;
}
.unicom-pnrBarGrp2 .socialArea li {
	width: 15%;
	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;
}
.unicom-pnrBarGrp2 .socialArea li:first-child {
	width: 10%;
}
.unicom-pnrBarGrp2 .socialArea a {
	display: block;
	color: #fff;
	padding: 10px 0;
	font-size: 14px;
}
.unicom-pnrBarGrp2 .localbox {
	padding: 0 25px;
}
.unicom-pnrBarGrp2 .countryC {
	display: none;
}
.unicom-pnrBarGrp2 .localN {
	display: none;
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 14px;
}
.unicom-pnrBarGrp2 .localN.cur {
	display: block;
}
.unicom-pnrBarGrp2 .localN a {
	color: #333;
}
.unicom-pnrBarGrp2 .localN_L {
	width: 420px;
	margin-right: 25px;
	float: left;
}
.unicom-pnrBarGrp2 .localN_R {
	width: 420px;
	margin-left: 25px;
	float: left;
}
.unicom-pnrBarGrp2 .lineList {
	border-bottom: 1px dashed #a6a6a6;
}
.unicom-pnrBarGrp2 .countryLink {
	display: none;
}
.unicom-pnrBarGrp2 .countryListLink {
	width: 160px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	float: left;
	display: block;
}
.unicom-pnrBarGrp2 .localsite {
	width: 178px;
}
.unicom-pnrBarGrp2 .social {
	margin-top: 10px;
	width: auto;
	text-align: right;
}
.unicom-pnrBarGrp2 .lineList li {
	float: left;
	height: 40px;
	line-height: 40px;
	margin: 0;
	font-size: 14px;
}
.unicom-pnrBarGrp2 .arealink {
	border-bottom: 1px solid #a6a6a6;
	height: 30px;
	line-height: 30px;
}
.unicom-pnrBarGrp2 .localsite a:after {
	content: normal;
}
.unicom-pnrBarGrp2 .localsite a:after {
	content: "";
	display: inline-block;
	margin-left: 8px;
	width: 14px;
	height: 12px;
	vertical-align: middle;
	background: url("/pnr/common/img/icn_window_mark.png") no-repeat;
	background-size: 14px 12px;
}
.unicom-pnrBarGrp2 .social a {
	height: 24px;
	margin: 0;
	display: inline-block;
}
.unicom-pnrBarGrp2 .social a img {
	margin: 7px 0 0;
}
.unicom-pnrBarGrp2 .socialArea .curP {
	background: #e8e8e8;
	color: #262626;
	margin: 0 -1px;
}
/*** pnrBar - pnrBarGrp3 ***/

.unicom-pnrBarGrp3 {
	position: absolute;
	display: none;
	width: 976px;
	background-color: #e8e8e8;
	margin: 0 auto;
	top: 118px;
	left: calc(50% - (976px / 2));
	z-index: 105;
	height: 325px;
}
.unicom-pnrBarGrp3Inner {
	padding: 34px 30px;
}
.unicom-pnrBarGrp3 .olist {
	float: left;
}
.unicom-pnrBarGrp3 .olist:first-child {
	width: 155px;
}
.unicom-pnrBarGrp3 .olist:nth-child(2) {
	width: 400px;
	padding-right: 30px;
	margin-left: 30px;
	border-right: 1px solid #b3b3b3;
}
.unicom-pnrBarGrp3 ol.olist:nth-child(3) {
	margin-left: 28px;
}
.unicom-pnrBarGrp3 .unicom-articleTitle {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
}
.unicom-pnrBarGrp3 ol.olist li {
	display: block;
	padding: 0;
}
.unicom-pnrBarGrp3 ol.olist li:nth-child(n+2) {
	margin-top: 10px;
}
.unicom-pnrBarGrp3 ol.olist li a {
	color: #262626;
}
.unicom-pnrBarGrp3 ol.olist li a:hover {
	text-decoration: underline;
}
.unicom-pnrBarGrp3 ol.olist li.browseall_sp {
	display: none;
}
.unicom-pnrBarGrp3 ol.olist li a:after {
	content: normal;
}
.unicom-pnrBarGrp3 #browseAll a:after {
	content: normal;
}
.unicom-pnrBarGrp3 .unicom-relesewrap {
	overflow: hidden;
}
.unicom-pnrBarGrp3 .unicom-releseWrapL {
	float: left;
	width: 35%;
}
.unicom-pnrBarGrp3 .unicom-releseWrapR {
	float: right;
	width: 65%;
}
.unicom-pnrBarGrpWrap .unicom-pnrBarGrpHeadLinks {
	display: none;
}
.unicom-pnrBarGrp2Title {
	display: none;
}
#pnrBarName .unicom-menuTrigger {
	display: none;
}
.header4 {
	font-size: 20px;
	font-weight: 500;
}
/*********************************************

* header sp

*********************************************/
@media only screen and (max-width: 640px) and (-webkit-min-device-pixel-ratio: 1.5) {
	#nav-menu-mob > ul > li ul {
		background-color: #333;
	}
	#search-normal .search-normal-mobile-label {
		background: url("/pnr/common/img/btn_header_search.png") no-repeat center center/50% auto !important;
		border-left: 1px solid #2e2e2e;
	}
	#search-normal.active .search-normal-mobile-label {
		background: url("/pnr/common/img/btn_header_search.png") no-repeat center center/50% auto !important;
	}
	#pnrBarName {
		background-color: #000;
		height: 44px;
		line-height: normal;
		box-sizing: border-box;
		padding: 0 0 0 25px;
		vertical-align: middle;
	}
	#pnrBarName .header4 {
		display: inline-block;
		margin-top: 14px;
		font-size: 14px;
		letter-spacing: normal;
	}
	#pnrBarName .unicom-menuTrigger {
		width: 44px;
		height: 44px;
		display: block;
		float: right;
	}
	.global #pnrBarGrp {
		display: none;
	}
	.global #pnrBar ul > li {
		float: none;
	}
	.unicom-pnrBarGrpWrap {
		position: absolute;
		display: none;
		top: 88px;
		left: 0;
		width: 100%;
		overflow-x: hidden;
		z-index: 105;
		background-color: #e8e8e8;
	}
	.unicom-pnrBarGrpWrap .unicom-pnrBarGrpHeadLinks {
		display: block;
	}
	.unicom-pnrBarGrpWrap #site-search {
		padding: 15px 10px;
		position: relative;
	}
	.unicom-pnrBarGrpWrap #site-search input {
		width: 100%;
		box-sizing: border-box;
		border: 1px solid #1546be;
		padding: 0 51px 0 10px;
		height: 36px;
		line-height: 36px;
		border-radius: 5px;
	}
	.unicom-pnrBarGrpWrap #site-search #btn-site-search {
		display: block;
		cursor: pointer;
		position: absolute;
		top: 15px;
		right: 8px;
		width: 51px;
		height: 36px;
		background: url("/pnr/common/img/btn_search_header.png") no-repeat;
		background-size: cover;
	}
	.unicom-pnrBarGrpWrap .unicom-pnrBarGrpHeadLinks .unicom-naviLink {
		border-top: 1px solid #b3b3b3;
	}
	.unicom-pnrBarGrpWrap .unicom-pnrBarGrpHeadLinks .unicom-naviLink a {
		padding: 15px 10px;
		display: block;
	}
	.unicom-pnrBarGrpWrap .unicom-pnrBarGrpHeadLinks .unicom-naviLinkWrap {
		border-top: 1px solid #b3b3b3;
		padding: 15px 10px;
	}
	.unicom-pnrBarGrpWrap .unicom-pnrBarGrpHeadLinks .unicom-naviLink ul > li:nth-child(n+2) {
		margin-top: 8px;
	}
	.unicom-pnrBarGrpWrap .unicom-pnrBarGrpHeadLinks .unicom-naviTitle {
		font-size: 22px;
		font-weight: bold;
		text-align: center;
		margin-bottom: 16px;
	}
	.unicom-pnrBarGrp2 {
		position: static;
		display: none;
		width: 100%;
		height: auto;
	}
	.unicom-pnrBarGrp2 .unicom-underline {
		display: none !important;
	}
	.unicom-pnrBarGrp2 .localbox {
		padding: 0;
	}
	.unicom-pnrBarGrp2 .lineList li {
		float: none;
		height: auto;
		line-height: normal;
	}
	.unicom-pnrBarGrp2 .lineList .social {
		display: none;
	}
	.unicom-pnrBarGrp2 .localN_L {
		width: 100%;
		margin-right: 0;
		float: none;
	}
	.unicom-pnrBarGrp2 .localN_R {
		width: 100%;
		margin-left: 0;
		float: none;
	}
	.unicom-pnrBarGrp2 .countryLink {
		float: none;
		display: block;
		width: 100%;
		height: auto;
		padding: 15px 30px 15px 10px;
		box-sizing: border-box;
		line-height: normal;
		position: relative;
	}
	.unicom-pnrBarGrp2 .countryLink:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 10px;
		margin-top: -6px;
		width: 7px;
		height: 12px;
		background: url("/common/global-libs/images/icn-arrow-black-right-7x12.png") no-repeat;
		background-size: 7px 12px;
	}
	.unicom-pnrBarGrp2 a.countryListLink {
		width: 100%;
		height: auto;
		padding: 15px 10px;
		text-align: left;
		line-height: normal;
		float: none;
		color: rgba(0, 0, 238, 1);
		display: none;
		border-top: 1px dotted #262626;
		
	}
	.unicom-pnrBarGrp2 .localN_child {
		display: block;
		border-bottom: none;
	}
	.unicom-pnrBarGrp2 .localN_child li {
		border-top: 1px dotted #262626;
		border-bottom: none;
	}
	.unicom-pnrBarGrp2 .localN_child .unicom-arrowLeft {
		text-align: right;
	}
	.unicom-pnrBarGrp2 .localN_child .unicom-arrowLeft a:after {
		background: url("/common/global-libs/images/icn-arrow-black-left-7x12.png") no-repeat;
		left: 10px;
	}
	.unicom-pnrBarGrp2 .localN_child .unicom-arrowLeft .localsite a:after {
		background: url("/pnr/common/img/icn_window_mark.png") no-repeat;
	}
	.unicom-pnrBarGrp2 .olist.category {
		float: none;
		width: 100%;
		padding: 0 10px;
		margin-top: 6px;
		box-sizing: border-box;
	}
	.unicom-pnrBarGrp2 .olist.category li + li {
		margin-top: 6px;
	}
	.unicom-pnrBarGrp2 .olist.category:first-child {
		margin-top: 0;
	}
	.unicom-pnrBarGrp2 .olist.category:last-child {
		margin-bottom: 22px;
	}
	.unicom-pnrBarGrp2 .olist.category li a {
		padding: 0;
		color: rgba(0, 0, 238, 1);
	}
	.unicom-pnrBarGrp2 .socialArea.country {
		background: transparent;
		margin: 0;
	}
	.unicom-pnrBarGrp2 .socialArea.country {
		background: transparent;
		margin: 0;
	}
	.unicom-pnrBarGrp2 .socialArea.country li {
		float: none;
		width: 100%;
		text-align: left;
		border-top: 1px dotted #262626;
	}
	.unicom-pnrBarGrp2 .socialArea.country li a {
		display: block;
		padding: 15px 30px 15px 10px;
		color: #262626;
		position: relative;
	}
	.unicom-pnrBarGrp2 .socialArea.country li a:before {
		content: "";
		position: absolute;
		top: 50%;
		right: 10px;
		margin-top: -6px;
		width: 7px;
		height: 12px;
		background: url("/common/global-libs/images/icn-arrow-black-right-7x12.png") no-repeat;
		background-size: 7px 12px;
	}
	.unicom-pnrBarGrp2 .localN_child li.localsite {
		width: 100%;
		border-top: 1px solid #b3b3b3;
		padding: 20px 10px 15px 10px;
		text-align: left;
		font-size: 0;
		box-sizing: border-box;
	}
	.unicom-pnrBarGrp2 .localN_child li.localsite .unicom-linkTitle {
		font-size: 24px;
		text-align: center;
		line-height: 1.2;
		margin-bottom: 10px;
		font-weight: bold;
	}
	.unicom-pnrBarGrp2 .localN_child li.localsite a {
		color: rgba(0, 0, 238, 1);
		display: inline-block;
		font-size: 14px;
	}
	.unicom-pnrBarGrp2 .localN_child li.localsite a:before {
		background: url("/pnr/common/img/icn_window_mark_blue.png") no-repeat;
		background-size: 14px 12px;
	}
	.unicom-pnrBarGrp2 .localbox {
		height: auto;
		display: block;
		overflow: visible;
	}
	.unicom-pnrBarGrp2 .localN {
		padding: 0;
	}
	.unicom-pnrBarGrp2 .lineList {
		display: none;
		border-bottom: none;
	}
	.unicom-pnrBarGrp2 .lineList .unicom-naviLink {
		box-sizing: border-box;
	}
	.unicom-pnrBarGrp2 .lineList .unicom-naviLink a {
		padding: 15px 10px;
		color: rgba(0, 0, 238, 1);
		box-sizing: border-box;
		display: block;
		width: 100%;
		border-top: 1px dotted #262626;
		text-align: left;
	}
	.unicom-pnrBarGrp2 .unicom-pnrBarGrp2Inner {
		padding: 0;
	}
	.unicom-pnrBarGrp2 .unicom-pnrBarGrp2Inner.unicom-globalnavi-inner {
		padding: 0;
	}
	.unicom-pnrBarGrp2Title {
		display: block;
		padding: 15px 10px;
		text-align: center;
		border-top: 1px solid #b3b3b3;
		cursor: pointer;
	}
	.unicom-pnrBarGrp2Title span {
		font-size: 22px;
		font-weight: bold;
		display: inline-block;
		position: relative;
	}
	.unicom-pnrBarGrp2Title span:after {
		content: "";
		position: absolute;
		top: 50%;
		right: -30px;
		margin-top: -4px;
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 12px 8px 0 8px;
		border-color: #262626 transparent transparent transparent;
	}
	.unicom-pnrBarGrp2Title.active span:after {
		border-width: 0 8px 12px 8px;
		border-color: transparent transparent #262626 transparent;
	}
	.unicom-naviLinkArrow {
		border-top: 1px solid #b3b3b3;
		position: relative;
	}
	.unicom-naviLinkArrow:after {
		content: '';
		display: inline-block;
		position: absolute;
		top: 50%;
		right: 10px;
		margin-top: -6px;
		width: 7px;
		height: 12px;
		background: url("/common/global-libs/images/icn-arrow-black-right-7x12.png") no-repeat;
		background-size: 7px 12px;
	}
	.unicom-naviLinkArrow a {
		display: block;
		width: 100%;
		padding: 20px 20px 20px 10px;
		font-weight: bold;
		color: #262626;
		box-sizing: border-box;
	}
	.unicom-headerSnsLinks {
		border-top: 1px solid #b3b3b3;
		padding: 15px 10px;
	}
	.unicom-headerSnsLinks .unicom-title {
		text-align: center;
	}
	.unicom-headerSnsLinks .unicom-title .header3 {
		font-weight: bold;
		font-size: 22px;
	}
	.unicom-headerSnsLinks ul {
		text-align: center;
		margin-top: 18px;
		letter-spacing: -0.4em;
	}
	.unicom-headerSnsLinks ul > li {
		display: inline-block;
		letter-spacing: normal;
		width: auto;
		max-width: 37px;
		margin: 0 5px;
	}
}


/*********************************************
* footer
*********************************************/
.global #pnrCommonFooter {
	border-top: none;
}
.global #pnrCommonFooter .unicom-feed-wrap {
	display: none;
}
.global #pnrCommonFooter .unicom-feed-wrap {
	margin-top: 40px;
	margin-bottom: 40px;
}
.global #pnrCommonFooterNav {
	padding: 20px 0 30px;
	border-top: none;
	background-color: #f2f2f2;
}
.global #pnrCommonFooterNav .unicom-text {
	color: #262626;
	margin-bottom: 10px;
}
#pnrCommonFooterNav li {
	float: none;
	margin: 0 auto;
}
#pnrCommonFooterNav li .link {
	text-decoration: underline;
	color: #1546be;
	text-align: center;
}
#pnrCommonFooterNav li .link:hover {
	color: #1546be;
	text-decoration: none;
}
#pnrCommonFooter .pnrcf .link:after {
	content: normal;
}
.unicom-text {
	font-size: 80%;
	margin-top: 9px;
	text-align: left;
	line-height: 1.6;
}
#pnrContainer .header3, #pnrCommonFooter .header3 {
	font-size: 20px;
	font-weight: bold;
}
.global #pnrContainer .unicom-title, .global #pnrCommonFooter .unicom-title {
	text-align: center;
}
.global #pnrCommonFooter #FooterRssList {
	margin: 14px auto 10px;
}
.global #pnrCommonFooterRss {
	padding: 19px 23px 40px;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	width: 644px;
	box-sizing: border-box;
}
.global #pnrCommonFooter #FooterRssList {
	width: 594px;
}
.global #pnrCommonFooter #FooterRssList li {
	margin-right: 30px;
	position: relative;
}
.global #pnrCommonFooter #FooterRssList li:nth-child(2n) {
	margin-right: 0;
}
.global #pnrCommonFooterRss .header3 {
	color: #262626;
}
.global #pnrCommonFooterRss p {
	text-align: left;
}
.global #pnrCommonFooterRss .link {
	color: #1546be;
	text-decoration: underline;
}
.global #pnrCommonFooterRss .link:hover {
	color: #1546be;
	text-decoration: none;
}
.global #pnrCommonFooterSnsBar {
	width: 331px;
	margin: 0;
	padding: 19px 40px 40px;
	border-right: 1px solid #e0e0e0;
	box-sizing: border-box;
}

#pnrCommonFooterSnsBar li a, #pnrCommonFooterSnsBar li a img {
	width: 100%;
	height: auto;
}
.global #pnrCommonFooterSnsBar .header3 {
	color: #262626;
}

.global #pnrCommonFooterSnsBar p {
	text-align: left;
}
.global #pnrCommonFooterSnsBar .link {
	color: #1546be;
	text-decoration: underline;
}
.global #pnrCommonFooterSnsBar .link:hover {
	color: #1546be;
	text-decoration: none;
}
.global #pnrCommonFooterSnsBar ul {
	margin: 14px auto 10px;
}
.global #pnrCommonFooterSnsBar ul li {
	margin-left: 10px;
}
.global #pnrCommonFooterSnsBar ul li:first-child {
	margin-left: 0;
}
#pnrCommonFooterRss .subscribe_btn {
	width: 73px;
	margin-left: 0;
	line-height: 36px;
	height: 36px;
	border-radius: 0 5px 5px 0;
	background-color: #1546be;
	color: #fff;
	position: absolute;
	top: 0;
	right: -3px;
}
#pnrCommonFooterRss .subscribe_btn:hover {
	text-decoration: none;
	opacity: .7;
}
#pnrCommonFooterRss .easy-select-box {
	width: 278px !important;
}
#pnrCommonFooterRss .easy-select-box .esb-displayer {
	border-radius: 5px 0 0 5px;
	line-height: 34px;
	height: 34px;
	background: none;
	font-size: 14px;
	border-top: 1px solid #1546be;
	border-left: 1px solid #1546be;
	border-bottom: 1px solid #1546be;
	position: relative;
}
#pnrCommonFooterRss .easy-select-box .esb-displayer:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 80px;
	margin-top: -4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #1546be transparent transparent transparent;
}
#pnrCommonFooterRss .easy-select-box .esb-dropdown {
	border: 1px solid #1546be;
	width: 208px !important;
}
#bottomlink {
	padding-top: 80px;
}
#globalfooter {
	border-top: none;
	padding-bottom: 36px;
}
/*********************************************
*
* footer sp
*
*********************************************/
@media only screen and (max-width: 640px) and (-webkit-min-device-pixel-ratio: 1.5) {
	.global #pnrCommonFooter {
		margin-top: 0;
	}
	.global #pnrCommonFooter .unicom-feed-wrap {
		display: block;
		margin-top: 0;
		margin-bottom: 18px;
	}
	.global #pnrCommonFooter .unicom-feed-wrap #pnrCommonFooterRss {
		display: none;
	}
	#pnrCommonFooterNav li .link {
		text-decoration: underline;
		color: #1546be;
		text-align: center;
	}
	#pnrCommonFooter .pnrcf .link:after {
		content: normal;
	}
	.unicom-text {
		font-size: 80%;
		margin-top: 18px;
		text-align: left;
	}
	#pnrContainer .header3, #pnrCommonFooter .header3 {
		font-size: 20px;
		font-weight: bold;
	}
	.global #pnrCommonFooter .unicom-title {
		text-align: left;
	}
	.global #pnrCommonFooter .unicom-title .header3 {
		font-size: 22px;
	}
	.global #pnrCommonFooter #FooterRssList {
		margin: 0 auto;
	}
	.global #pnrCommonFooterRss {
		padding: 30px 10px 20px;
		border-left: none;
		border-right: none;
		margin-top: -175px;
		width: 100%;
		background-color: #f2f2f2;
	}
	#pnrCommonFooterRss #FooterRssList li,
	#pnrCommonFooterRss #FooterRssList li:last-child {
		width: 100%;
	}
	.global #pnrCommonFooter #FooterRssList {
		width: 100%;
	}
	.global #pnrCommonFooter #FooterRssList li {
		margin-right: 30px;
	}
	.global #pnrCommonFooter #FooterRssList li:nth-child(2n) {
		margin-right: 0;
	}
	.global #pnrCommonFooterRss p {
		text-align: center;
	}
	.global #pnrCommonFooterRss .link {
		color: #1546be;
		text-decoration: underline;
	}
	.global #pnrCommonFooterRss .link:hover {
		text-decoration: none;
	}
	.global #pnrCommonFooterSnsBar {
		width: 100%;
		padding: 0 10px;
		border-right: none;
		border-top: 1px solid #fbfbfb;
	}
	.global #pnrCommonFooterSnsBar .unicom-title {
		text-align: center;
	}
	.global #pnrCommonFooterSnsBar p {
		text-align: center;
	}
	
	.global #pnrCommonFooterSnsBar p.unicom-socialLink {
		margin: 10px 0 5px;
	}
	
	.global #pnrCommonFooterSnsBar .link {
		color: #1546be;
		text-decoration: underline;
	}
	.global #pnrCommonFooterSnsBar ul {
		margin: 19px auto 0;
		text-align: center;
		width: auto;
		letter-spacing: -0.4em;
	}
	.global #pnrCommonFooterSnsBar ul li {
		max-width: 37px;
		width: auto;
		margin: 0 10px;
		letter-spacing: normal;
		display: inline-block;
		float: none;
	}
	.global #pnrCommonFooterSnsBar ul li img{
		width: 100%;
		height: auto;
	}
	
	.global #pnrCommonFooter #FooterRssList li {
		margin-right: 0;
		box-sizing: border-box;
		text-align: left;
	}
	#pnrCommonFooterRss .subscribe_btn {
		width: 30%;
		line-height: 34px;
		height: 34px;
		right: 0;
		text-align: center;
	}
	#pnrCommonFooterRss .FooterRssSelect {
		width: 70%;
		line-height: 34px;
		height: 34px;
		padding: 0 10px;
		color: #bfbfbf;
		background: #fff url("/pnr/common/img/icn_arrow_down_blue.png") no-repeat;
		background-size: 10px 8px;
		background-position: 97% center;
		border-radius: 5px 0 0 5px;
		border: 1px solid #1546be;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	#pnrCommonFooterRss .easy-select-box .esb-dropdown {
		width: 70% !important;
	}
	.global #pnrCommonFooterNav {
		padding: 5px 0;
	}
	.global #pnrCommonFooterNav .unicom-text {
		display: none;
	}
	.global #pnrCommonFooterNav li {
		border-bottom: none;
	}
	#globalfooter {
		padding: 0 0 130px;
	}
}


/*********************************************
* video player
*********************************************/
.unicom-videoList .videoDesc, .unicom-videoList .videoPosted {
	display: none;
	visibility: hidden;
}
#pnrPlayerWrap #videoArea {
	border: none;
}
#pnrPlayerWrap #pnrPlayer #videoInfo {
	margin: 0 0 14px 0;
}
#pnrPlayerWrap #pnrPlayerClose {
	font-size: 0;
	width: 22px;
	height: 22px;
	top: 48px;
	right: 15px;
	background: url("/pnr/common/img/btn_modal_close.png") no-repeat center;
	background-size: 22px;
}
#pnrPlayerWrap #pnrPlayer {
	padding: 50px 0 0 0;
}
#pnrPlayerWrap {
	width: 725px;
}
/*********************************************

* video player sp

*********************************************/
@media only screen and (max-width: 640px) and (-webkit-min-device-pixel-ratio: 1.5) {
	
	#pnrPlayerWrap #pnrPlayerClose {
		top: 12px;
		right: 12px;
	}
	#pnrPlayerWrap #pnrPlayer {
		padding: 40px 0 0 0;
	}
	#pnrPlayerWrap {
		width: 95%;
	}
	#pnrPlayerWrap #videoEmbedCode {
		width: 96%;
		box-sizing: border-box;
		border-radius: 3px;
	}
	#pnrPlayerWrap #pnrPlayer #videoInfo-title a {
		font-size: 14px;
	}
	#pnrPlayerWrap .note {
		padding: 0 10px 20px 10px;
	}
}

/*********************************************

* loading_gif

*********************************************/
.loading_gif {
	display: block;
	margin: auto;
	padding: 20px;
}