﻿@charset "utf-8";

/* summary ------------------------------------------------------
 reset
 base
 structure
 header
 footer
 contents
 ad
 question
 photo-zoom
 swiper
 print
 safariバグ対応
 pr sponsored（2018/03/07 5サイト共通）
非同期広告用css（2018/08/06）
記事詳細：産経ネットショップ用（2018/12/10）
広告ラベル削除（2019/10/18）
-------------------------------------------------------------- */

/**************************************
 reset
**************************************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	font-style: normal;
	font-weight: normal;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, time {
	display:block;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins {
	color:#000;
	text-decoration:none;
}
mark {
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0;
}
input, select {
	vertical-align:middle;
}
img {
	vertical-align:top;
	font-size:0;
	line-height:0;
}
a:focus {
	outline:none;
}

/**************************************
 base
**************************************/
html {
	font-size:10px;
	text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-o-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
}
	html.lt-ie10 {
		font-size:62.5%;
	}
body {
	color:#333;
	font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic","Osaka",sans-serif,Helvetica, Helvetica Neue, Arial, Verdana;
	position:relative;
	background:#fff;
}
input,button,select,textarea {
	font-family: "ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic","Osaka",sans-serif,Helvetica, Helvetica Neue, Arial, Verdana;
}
span, a, strong, h1, h2, h3, h4, h5, h6, p, i, dt, dd, li, th, td, textarea {
	line-height:1.5;
}
a {
	color:#1d5fb3;
}
	a:link {
		text-decoration:none;
	}
	a:visited {
		text-decoration:none;
	}
	a:hover {
		color:#3280de;
		text-decoration:underline;
	}
	a:active {
		color:#3280de;
		text-decoration:underline;
	}
/* clearfix */
.clearfix:before, .clearfix:after {
	content:"";display:table;
}
.clearfix:after {
	clear:both;
}
.clearfix {
	*zoom:1;
}
ul:before, ul:after, ol:before, ol:after {
	content:"";display:table;
}
ul:after, ul:after{
	clear:both;
}
ul, ol {
	*zoom:1;
}
/* speech */
.speech {
	position:absolute;
	top:-99999px;
	left:-99999px;
	overflow:hidden;
	font-size:0;
	height:0;
	width:0;
}
/*-- chgview --*/
div#chgview {
	text-align:center;
	margin:0 auto;
}
div#deviceKit {
	width:1060px;
	margin:0 auto;
}
div#deviceKit a {
	display:block;
	margin:0 0 15px 0;
	padding:10px 0 10px 0;
	background-color:#e6e6e6;
	border:1px solid #efefef;
	border-radius:10px;
	font-size:42x;
	font-size:4.2rem;
	text-align:center;
	color:#4b4b4b;
	text-decoration:none;
}
div#deviceKit a:hover {
	text-decoration:none;
}
div#deviceKit a:active {
	background-color:#f3f3f3;
	color:#666;
	text-decoration:none;
}

/**************************************
 structure
**************************************/
body {
	width:100%;
	min-width:1100px;
	margin:10px 0 0 0;
	text-align:center;
}
#SiteHeader {
	width:100%;
	margin:0;
}
#Contents {
	width:1060px;
	margin:0 auto;
	padding:0 20px;
	text-align:left;
}
#Contents:before, #Contents:after {
	content:"";display:table;
}
#Contents:after {
	clear:both;
}
#Contents {
	*zoom:1;
}
	#PrimaryContents {
		float:left;
		width:740px;
		overflow:hidden;
	}
	body.column-1 #PrimaryContents {
		float:none;
		width:1060px;
		overflow:hidden;
	}
	#SecondaryContents {
		float:right;
		width:300px;
		margin:0 0 20px 0;
	}
#SiteFooter {
	position:relative;
	width:100%;
	margin:0;
	padding:20px 0 10px 0;
	border-top:1px solid #e6e6e6;
	background:#f3f3f3;
}

/**************************************
 header
**************************************/
/* header-main  */
#SiteHeader .header-main {
	width:1060px;
	margin:0 auto;
	padding:0 0 10px 0;
	background:#fff;
	text-align:left;
}
#SiteHeader .header-main .logo {
	display:block;
	float:left;
	width:300px;
}
#SiteHeader .header-main .search-box {
	position:relative;
	float:left;
	width:500px;
	margin:0;
}
#SiteHeader .header-main .search-box input.search-word {
	position:absolute;
	top:18px;
	left:30px;
	width:375px;
	height:24px;
	margin:0;
	padding:2px;
	background:url(images/bg_header_003.png) no-repeat top left;
	border:1px solid #d4d4d4;
	border-right:none;
	font-size:14px;
	font-size:1.4rem;
}
	#SiteHeader .header-main .search-box input.search-word:focus {
		background:none;
		border-right:none;
	}
#SiteHeader .header-main .search-box input.button-submit {
	position:absolute;
	top:18px;
	left:410px;
	width:70px;
	height:30px;
	background:#979797;
	background-image:-ms-linear-gradient(top, #a8a8a8 0%, #979797 100%);
	background-image:-moz-linear-gradient(top, #a8a8a8 0%, #979797 100%);
	background-image:-o-linear-gradient(top, #a8a8a8 0%, #979797 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #a8a8a8), color-stop(100, #979797));
	background-image:-webkit-linear-gradient(top, #a8a8a8 0%, #979797 100%);
	background-image:linear-gradient(to bottom, #a8a8a8 0%, #979797 100%);
	border:none;
	font-size:12px;
	font-size:1.2rem;
	color:#fff;
	cursor:pointer;
}
#SiteHeader .header-main .header-link {
	float:right;
	width:260px;
	margin:0;
}
#SiteHeader .header-main .header-link ul {
	margin:20px 0 0 0;
}
#SiteHeader .header-main .header-link ul li {
	float:left;
	margin:0 0 0 5px;
}
	#SiteHeader .header-main .header-link ul li:first-child {
		margin:0 10px 0 5px;
	}
/* header-navigation  */
#SiteHeader .header-navigation {
	margin:0 0 15px 0;
	background:url(images/bg_header_001.png) repeat-x top left;
}
#SiteHeader .header-navigation .global-navigation {
	width:1100px;
	margin:0 auto;
	text-align:left;
}
#SiteHeader .header-navigation .global-navigation ul.main-navigation {
	float:left;
	background:url(images/bg_header_002.png) repeat-y top left;
}
#SiteHeader .header-navigation .global-navigation ul.ad-alliance,
#SiteHeader .header-navigation .global-navigation ul.ad-alliance-fx {
	float:left;
}
#SiteHeader .header-navigation .global-navigation ul.main-navigation li,
#SiteHeader .header-navigation .global-navigation ul.ad-alliance li,
#SiteHeader .header-navigation .global-navigation ul.ad-alliance-fx li {
	float:left;
	height:40px;
	padding:0 10px 0 12px;
	background:url(images/bg_header_002.png) repeat-y top right;
}
#SiteHeader .header-navigation .global-navigation ul.main-navigation li a,
#SiteHeader .header-navigation .global-navigation ul.ad-alliance li a,
#SiteHeader .header-navigation .global-navigation ul.ad-alliance-fx li a {
	display:block;
	height:26px;
	padding:10px 5px 0 5px;
	font-size:14px;
	font-size:1.4rem;
	color:#fff;
	border-bottom:4px solid #3c7dcd;
	transition:all 0.2s ease-out;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;

}
	#SiteHeader .header-navigation .global-navigation ul.main-navigation li a:hover,
	#SiteHeader .header-navigation .global-navigation ul.ad-alliance li a:hover,
	#SiteHeader .header-navigation .global-navigation ul.ad-alliance-fx li a:hover {
		text-decoration:none;
		border-bottom:4px solid #ffd573;
	}
#SiteHeader .header-navigation .global-navigation ul.main-navigation li a.active,
#SiteHeader .header-navigation .global-navigation ul.ad-alliance li a.active,
#SiteHeader .header-navigation .global-navigation ul.ad-alliance-fx li a.active {
	text-decoration:none;
	border-bottom:4px solid #ffd573;
}

/**************************************
 footer
**************************************/
/* copyright */
#SiteFooter .copyright {
	width:1060px;
	margin:0 auto;
	margin-bottom:20px;
	text-align:left;
}
#SiteFooter .copyright img {
	float:left;
	margin:0 10px 0 0;
}
#SiteFooter .copyright span.text {
	display:block;
	padding:40px 0 0 0;
	font-size:12px;
	font-size:1.2rem;
	color:#ccc;
}
/* footer-navigation */
#SiteFooter .footer-navigation {
	width:1060px;
	margin:0 auto;
	margin-bottom:20px;
	padding:0 0 20px 0;
	border-bottom:1px solid #e6e6e6;
	text-align:left;
}
#SiteFooter .footer-navigation ul {
	margin:0;
}
#SiteFooter .footer-navigation ul li {
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	border-left:1px solid #ddd;
	font-size:14px;
	font-size:1.4rem;
}
	#SiteFooter .footer-navigation ul li:first-child {
		border-left:none;
		margin:0;
		padding:0;
	}
#SiteFooter .footer-navigation ul li a {
	color:#777;
}
/* module-sankei-digital-servive  */
#SiteFooter .module-sankei-digital-servive {
	width:1060px;
	margin:0 auto;
	text-align:left;
}
#SiteFooter .module-sankei-digital-servive ul {
	margin:0;
}
#SiteFooter .module-sankei-digital-servive ul li {
	float:left;
	margin:0 25px 10px 0;
}
/* button-page-top  */
#SiteFooter .button-page-top-01 {
	position:relative;
	width:100%;
	width:1080px;
	margin:0 auto;
}
#SiteFooter .button-page-top-01 a {
	position:fixed;
	bottom:20px;
	right:auto;
	display:block;
	width:57px;
	height:57px;
	margin-left:1080px;
	background:#3475c4;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	transition:all 0.2s ease-out;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	opacity:0.5
}
#SiteFooter .button-page-top-01 a:hover {
	opacity:1;
}
	.lt-ie8  #SiteFooter .button-page-top-01 {
		position:relative;
		width:1060px;
		margin:0 auto;
	}
	.lt-ie8  #SiteFooter .button-page-top-01 a {
		position:absolute;
		top:-49px;
		right:0px;
	}
#SiteFooter .button-page-top-01 a img {
	margin:18px 0 0 0;
}
#SiteFooter .button-page-top-02 {
	position:relative;
	width:1060px;
	margin:0 auto;
}
#SiteFooter .button-page-top-02 a {
	position:absolute;
	top:-49px;
	right:0px;
	display:block;
	width:58px;
	height:58px;
	background:#3475c4;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	transition:all 0.2s ease-out;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	opacity:0.5
}
	#SiteFooter .button-page-top-02 a:hover {
		opacity:1;
	}
#SiteFooter .button-page-top-02 a img {
	margin:18px 0 0 0;
}

/**************************************
 contents
**************************************/

#Contents .topic-path {
	margin:0 0 15px 0;
}
#Contents .topic-path ol {
	margin:0;
}
#Contents .topic-path ol li {
	display:inline-block;
	margin:0;
	font-size:12px;
	font-size:1.2rem;
}
#Contents .topic-path ol li:before {
  content: " > ";
}
#Contents .topic-path ol li:first-child:before {
  content:"";
}
#Contents .topic-path ol li strong {
	font-weight:normal;
}


/* PrimaryContents------------------- */
/* just-in */
#PrimaryContents .just-in {
	margin:0 0 15px 0;
}
#PrimaryContents .just-in a {
	display:block;
	padding:5px;
	background:#333;
	text-decoration:none;
	transition:all 0.2s ease-out;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
}
#PrimaryContents .just-in a:hover {
	background:#5c5c5c;
}
#PrimaryContents .just-in a p {
	border:1px solid #fff;
	padding:10px 10px 8px 10px;
	font-size:24px;
	font-size:2.4rem;
	color:#fff;
}
/* title-common-01 */
#PrimaryContents .title-common-01 {
	position:relative;
	margin:0 0 10px 0;
	padding:2px 0 0 7px;
	border-left:5px solid #2b75b4;
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
}
#PrimaryContents .title-common-01 span.PR {
	display:block;
	position:absolute;
	top:4px;
	right:0;
	font-size:12px;
	font-size:1.2rem;
	color:#999;
}
/* title-common-02 */
#PrimaryContents .title-common-02 {
	margin:0 0 10px 0;
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
}
/* title-common-03 */
#PrimaryContents .title-common-03 {
	margin:0 0 15px 0;
	padding:5px 10px 3px 10px;
	background:#ddd;
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
}
/* title-common-04 */
#PrimaryContents .title-common-04 {
	margin:0 0 10px 0;
	font-size:20px;
	font-size:2.0rem;
}
/* list-article-01 */
#PrimaryContents ul.list-article-01 {
	width:759px;/* ie8 */
	margin:0;
}
#PrimaryContents ul.list-article-01 li {
	float:left;
	width:234px;
	margin:0 0 19px 19px;
}
#PrimaryContents ul.list-article-01 li.first {
	clear:left;
	margin:0 0 19px 0;
}
#PrimaryContents ul.list-article-01 li a {
	position:relative;
	display:block;
	color:#000;
	text-decoration:none;
}
#PrimaryContents ul.list-article-01 li a .icon-new {
	position:absolute;
	top:0px;
	left:0px;
	z-index:99;
}
#PrimaryContents ul.list-article-01 li a .photo {
	margin:0 0 5px 0;
	transition:all 0.2s ease-out;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	opacity:1;
	z-index:1;
}
	#PrimaryContents ul.list-article-01 li a:hover .photo {
		opacity:0.6;
	}
#PrimaryContents ul.list-article-01 li a p {
	font-size:14px;
	font-size:1.4rem;
}
	#PrimaryContents ul.list-article-01 li a:hover p {
		color:#666;
		text-decoration:underline;
	}

/* list-article-02 */
#PrimaryContents ul.list-article-02 {
	margin:0;
}
#PrimaryContents ul.list-article-02 li {
	margin:0 0 5px 0;
	padding:0 0 0 12px;
	background:url(images/arrow_common_001.png) no-repeat left 6px;
}
	#PrimaryContents ul.list-article-02 li:last-child {
		margin:0;
	}
#PrimaryContents ul.list-article-02 li a {
	font-size:14px;
	font-size:1.4rem;
}
#PrimaryContents ul.list-article-02 li img {
	margin:0 0 0 5px;
	vertical-align:middle;
}
/* list-article-03 */
#PrimaryContents ul.list-article-03 {
	margin:0;
}
#PrimaryContents ul.list-article-03 li {
	position:relative;
	margin:0;
	padding:0 140px 5px 12px;
	background:url(images/arrow_common_001.png) no-repeat left 6px;
}
	#PrimaryContents ul.list-article-03 li:last-child {
		margin:0;
	}
#PrimaryContents ul.list-article-03 li a {
	font-size:14px;
	font-size:1.4rem;
}
#PrimaryContents ul.list-article-03 li img {
	margin:0 0 0 5px;
	vertical-align:middle;
}
#PrimaryContents ul.list-article-03 li time.article-date {
	position:absolute;
	top:1px;
	right:0;
	font-size:12px;
	font-size:1.2rem;
	color:#999;
}
/* list-topics-01 */
#PrimaryContents .list-topics-01 {
	margin:0 0 20px 0;
}
#PrimaryContents .list-topics-01 .photo {
	float:left;
	width:125px;
	border:1px solid #ddd;
	text-align:center;
}
#PrimaryContents .list-topics-01 .photo a {
	position:relative;
	display:block;
	width:125px;
	height:125px;
}
#PrimaryContents .list-topics-01 .photo a img {
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	max-width:100%;
	max-height:100%;
	margin:auto;
}
#PrimaryContents .list-topics-01 .list {
	float:right;
	width:600px
}
#PrimaryContents .list-topics-01 .list ul {
	margin:0;
}
#PrimaryContents .list-topics-01 .list ul li {
	position:relative;
	margin:0;
	padding:0 0 5px 12px;
	background:url(images/arrow_common_001.png) no-repeat left 6px;
}
	#PrimaryContents .list-topics-01 .list ul li:last-child {
		margin:0;
	}
#PrimaryContents .list-topics-01 .list ul li a {
	font-size:14px;
	font-size:1.4rem;
}
#PrimaryContents .list-topics-01 .list ul li img {
	margin:0 0 0 5px;
	vertical-align:middle;
}

/* list-topics-02 */
#PrimaryContents .list-topics-02 {
	float:left;
	width:360px;
	margin:0 10px 20px 0;
}
#PrimaryContents .list-topics-02 .photo {
	float:left;
	width:125px;
	border:1px solid #ddd;
	text-align:center;
}
#PrimaryContents .list-topics-02 .photo a {
	position:relative;
	display:block;
	width:125px;
	height:125px;
}
#PrimaryContents .list-topics-02 .photo a img {
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	max-width:100%;
	max-height:100%;
	margin:auto;
}
#PrimaryContents .list-topics-02 .list {
	float:right;
	width:220px
}
#PrimaryContents .list-topics-02 .list ul {
	margin:0;
}
#PrimaryContents .list-topics-02 .list ul li {
	position:relative;
	margin:0;
	padding:0 0 5px 12px;
	background:url(images/arrow_common_001.png) no-repeat left 6px;
}
#PrimaryContents .list-topics-02 .list ul li a {
	font-size:14px;
	font-size:1.4rem;
}
#PrimaryContents .list-topics-02 .list ul li img {
	margin:0 0 0 5px;
	vertical-align:middle;
}



/* page-navigation-01 */
#PrimaryContents .page-navigation-01 {
	margin:0;
	text-align:center;
}


#PrimaryContents .page-navigation-01 a {
	display:inline-block;
	width:30px;
	height:25px;
	margin:0 1px 0 0;
	padding:5px 0 0 0;
	background:#3673c4;
	font-size:14px;
	font-size:1.4rem;
	color:#fff;
	text-decoration:none;
	text-align:center;
	transition:all 0.2s ease-out;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	cursor:pointer;
}
	#PrimaryContents .page-navigation-01 a:hover {
		background:#729dd8;
	}

#PrimaryContents .page-navigation-01 .button-continue {
	width: 300px;
	margin:0 auto 20px auto;
}
#PrimaryContents .page-navigation-01 .button-continue a {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 6px 30px 6px 0;
    background: #fff url(images/arrow_common_002.png) 95% center no-repeat;
    border: 1px solid #3673c4;
    font-size: 18px;
    font-size: 1.8rem;
    color: #3673c4;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    opacity: 1;
    box-sizing: border-box;
}
	#PrimaryContents .page-navigation-01 .button-continue a:hover {
		color:#729DD8
	}
#PrimaryContents .page-navigation-01 a.prev {
	width:50px;
	margin:0 19px 0 0;
	background:#fff url(images/arrow_pagenavi_001.png) no-repeat left 7px;
	font-size:14px;
	font-size:1.4rem;
	color:#4b4b4b;
	text-align:right;
}
#PrimaryContents .page-navigation-01 a.next  {
	width:50px;
	margin:0 0 0 19px;
	background:#fff url(images/arrow_pagenavi_002.png) no-repeat right 7px;
	font-size:14px;
	font-size:1.4rem;
	color:#4b4b4b;
	text-align:left;
}
	#PrimaryContents .page-navigation-01 a.prev:hover,
	#PrimaryContents .page-navigation-01 a.next:hover {
		color:#999;
	}
#PrimaryContents .page-navigation-01 a.prev-02 {
	background:#fff url(images/arrow_pagenavi_001.png) no-repeat center center;
}
#PrimaryContents .page-navigation-01 a.next-02  {
	background:#fff url(images/arrow_pagenavi_002.png) no-repeat center center;
}


#PrimaryContents .page-navigation-01 span.active {
	display:inline-block;
	width:30px;
	height:25px;
	margin:0 1px 0 0;
	padding:5px 0 0 0;
	background:#e1e1e1;
	font-size:14px;
	font-size:1.4rem;
	color:#4b4b4b;
	text-align:center;
}
#PrimaryContents .page-navigation-01 span.none {
	display:inline-block;
	width:69px;
}
/* page-navigation-02 */
#PrimaryContents .page-navigation-02 {
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
}
/* page-navigation-03 */
#PrimaryContents .page-navigation-03 {
	margin:0;
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
}
#PrimaryContents .page-navigation-03 select {
	height:25px;
	margin:0 3px;
	border:1px solid #d4d4d4;
	background:#fff;
	font-size:14px;
	font-size:1.4rem;
	vertical-align:middle;
}
#PrimaryContents .page-navigation-03 input {
	width:60px;
	height:25px;
	background:#979797;
	background-image:-ms-linear-gradient(top, #a8a8a8 0%, #979797 100%);
	background-image:-moz-linear-gradient(top, #a8a8a8 0%, #979797 100%);
	background-image:-o-linear-gradient(top, #a8a8a8 0%, #979797 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #a8a8a8), color-stop(100, #979797));
	background-image:-webkit-linear-gradient(top, #a8a8a8 0%, #979797 100%);
	background-image:linear-gradient(to bottom, #a8a8a8 0%, #979797 100%);
	border:none;
	font-size:12px;
	font-size:1.2rem;
	color:#fff;
	cursor:pointer;
}
/* module-pickup-topics */
#PrimaryContents .module-pickup-topics {
	margin:0 0 10px 0;
}
#SecondaryContents #ModulePickupTopics02.list-article-01 li{
    background: none;
    padding:0;
}
#SecondaryContents #ModulePickupTopics02 .banner{
    float: left;
    margin-right: 10px;
    width: 135px;
    height: 92px;
    text-align: center;
}
#SecondaryContents #ModulePickupTopics02 .banner img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
#SecondaryContents #ModulePickupTopics02.list-article-01 li:before,
#SecondaryContents #ModulePickupTopics02.list-article-01 li:after{content:"";display:table;}
#SecondaryContents #ModulePickupTopics02.list-article-01 li:after {clear:both;}
#SecondaryContents #ModulePickupTopics02.list-article-01 li {*zoom:1;}
/* FaceBook */
.socialButton .fb_iframe_widget {
	margin:0 10px 0 0!important;
	vertical-align:top;
}
/* Twitter */
.socialButton .twitter-tweet-button {
	margin:0 10px 0 0!important;
	vertical-align:top;
}
/* GooglePlus */
.socialButton #___plusone_0 {
    width:65px!important;
	vertical-align:top;
}
/* Push */
.btnPush {
    display:inline-block;
    margin:0;
    vertical-align:top;
}
.btnPush a:link,.btnPush a:visited {
    background:#f2941a;
    color:#fff;
    padding:2px 5px;
    border-radius:3px;
    display:inline-block;
    text-decoration:none;
}
.btnPush a:hover,.btnPush a:active {
	background:#ed8600;
	color:#fff;
	display:inline-block;
	text-decoration:none;
}
.btnPush span{
	margin:0;
	background:url(images/icon_push.png) no-repeat left top;
	padding-left:12px;
}



/* SecondaryContents------------------- */
/* title-common-01 */
#SecondaryContents .title-common-01 {
	position:relative;
	margin:0 0 10px 0;
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
}
#SecondaryContents .title-common-01 span.PR {
	display:block;
	position:absolute;
	top:1px;
	right:0;
	font-size:12px;
	font-size:1.2rem;
	color:#999;
}
/* list-article-01 */
#SecondaryContents ul.list-article-01 {
	margin:0;
}
#SecondaryContents ul.list-article-01 li {
	margin:0 0 5px 0;
	padding:0 0 0 12px;
	background:url(images/arrow_common_001.png) no-repeat left 6px;
}
	#SecondaryContents ul.list-article-01 li:last-child {
		margin:0;
	}
#SecondaryContents ul.list-article-01 li a {
	font-size:14px;
	font-size:1.4rem;
}
/* wrapper-01 */
#SecondaryContents .wrapper-01 {
	margin:0 0 15px 0;
	background:url(images/bg_line_001.png) repeat-x left top;
	border:1px solid #ddd;
}
/* ranking */
#SecondaryContents .module-ranking {
	padding:9px;
}
#SecondaryContents .module-ranking ol {
	margin:0;
}
#SecondaryContents .module-ranking ol li {
	position:relative;
	margin:0 0 5px 0;
	padding:0 0 0 18px;
	font-size:14px;
	font-size:1.4rem;
}
#SecondaryContents .module-ranking ol li span.rank {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
}
#SecondaryContents .module-ranking .more {
	font-size:14px;
	font-size:1.4rem;
	text-align:right;
}
#SecondaryContents .module-ranking .more a {
	padding:0 0 0 18px;
	background:url(images/arrow_common_002.png) no-repeat left center;
}
/* pickup-topics-sub-section */
#SecondaryContents .module-pickup-topics {
	padding:9px;
	border-top:1px dotted #ddd;
}
/* module-voice */
#SecondaryContents .module-voice {
	padding:9px;
}
#SecondaryContents .module-voice p {
	font-size:20px;
	font-size:2.0rem;
	margin:0 0 5px 0;
}
#SecondaryContents .module-voice p.description {
	font-size:14px;
	font-size:1.4rem;
}
/* module-question */
#SecondaryContents .module-question {
	padding:9px;
}
#SecondaryContents .module-question p {
	font-size:20px;
	font-size:2.0rem;
	margin:0 0 10px 0;
}
#SecondaryContents .module-question .button-continue {
	width:280px;
	margin:0 0 10px 0;
}
#SecondaryContents .module-question .button-continue a {
	display:block;
	padding:6px;
	background:#979797;
	background-image:-ms-linear-gradient(top, #a8a8a8 0%, #979797 100%);
	background-image:-moz-linear-gradient(top, #a8a8a8 0%, #979797 100%);
	background-image:-o-linear-gradient(top, #a8a8a8 0%, #979797 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #a8a8a8), color-stop(100, #979797));
	background-image:-webkit-linear-gradient(top, #a8a8a8 0%, #979797 100%);
	background-image:linear-gradient(to bottom, #a8a8a8 0%, #979797 100%);
	font-size:12px;
	font-size:1.2rem;
	color:#fff;
	text-decoration:none;
	text-align:center;
	transition:all 0.2s ease-out;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	opacity:1;
}
	#SecondaryContents .module-question .button-continue a:hover {
		opacity:0.9;
	}
#SecondaryContents .module-question .button-continue a img {
	margin:2px 5px 0 0;
	vertical-align:top;
}
#SecondaryContents .module-question .more {
	margin:0;
	font-size:14px;
	font-size:1.4rem;
	text-align:right;
}
#SecondaryContents .module-question .more a {
	padding:0 0 0 18px;
	background:url(images/arrow_common_002.png) no-repeat left center;
}
/* module-pickup-theme */
#SecondaryContents .module-pickup-theme {
	padding:9px;
}
#SecondaryContents .module-pickup-theme ul {
	margin:0;
}
#SecondaryContents .module-pickup-theme ul li {
	display:table;
	margin:0 0 10px 0;
}
	#SecondaryContents .module-pickup-theme ul li:last-child {
		margin:0;
	}
#SecondaryContents .module-pickup-theme ul li .image {
	display:table-cell;
	float:left;
	width:70px;
}
#SecondaryContents .module-pickup-theme ul li .image img {
	max-width:60px;
	max-height:60px;
}
#SecondaryContents .module-pickup-theme ul li .title {
	display:table-cell;
	font-size:14px;
	font-size:1.4rem;
	vertical-align:middle;
}
/* module-press-release */
#SecondaryContents .module-press-release {
	padding:9px;
}
/* module-information */
#SecondaryContents .module-information {
	padding:9px;
}
/* facebook-like-box */
#SecondaryContents .facebook-like-box {
	margin:0 0 15px 0;
}

/**************************************
 ad
**************************************/
/* ad-large-banner */
#Contents .ad-large-banner {
	margin:0 0 15px 0;
	text-align:center;
}
/* PrimaryContents------------------- */
/* ad-pr-text */
#PrimaryContents .ad-pr-text {
	margin:0 0 25px 0;
}
	/* 20150618 PRテキスト位置変更 */
	#PrimaryContents .article-detail-section .ad-pr-text {
		margin:0 0 20px 0;
	}
#PrimaryContents .ad-pr-text p {
	margin:0 0 5px 0;
	padding:0 0 0 12px;
	background:url(images/arrow_common_001.png) no-repeat left 6px;
	font-size:14px;
	font-size:1.4rem;
}
	#PrimaryContents .ad-pr-text p:last-child {
		margin:0;
	}
/* ad-contents-middle */
#PrimaryContents .ad-contents-middle {
	margin:0 0 30px 0;
}
#PrimaryContents .ad-contents-middle .banner {
	float:left;
	margin:0 25px 0 0;
}
/* ad-contents-under */
#PrimaryContents .ad-contents-under {
	margin:0 0 30px 0;
}
#PrimaryContents .ad-contents-under .banner {
	margin:0;
}
/* ad-news-under */
#PrimaryContents .ad-news-under {
	margin:0 0 30px 0;
}
#PrimaryContents .ad-news-under .banner {
	float:left;
	width:315px;
}
#PrimaryContents .ad-news-under p {
	padding:0 0 0 315px;
	font-size:14px;
	font-size:1.4rem;
}
/* ad-rectangle-box */
#PrimaryContents .ad-rectangle-box {
	margin:0 0 30px 0;
}
#PrimaryContents .ad-rectangle-box .wrapper {
	padding:9px;
	border:1px solid #ddd;
}
#PrimaryContents .ad-rectangle-box .wrapper .banner {
	float:left;
	width:234px;
}
#PrimaryContents .ad-rectangle-box .wrapper p {
	margin:0 0 10px 0;
	padding:0 0 0 239px;
	font-size:14px;
	font-size:1.4rem;
}
#PrimaryContents .ad-rectangle-box .wrapper p.title {
	padding:0 0 0 239px;
}
#PrimaryContents .ad-rectangle-box .wrapper .more {
	padding:0 0 0 239px;
	text-align:right;
}
#PrimaryContents .ad-rectangle-box .wrapper .more a {
	padding:0 0 0 18px;
	background:url(images/arrow_common_002.png) no-repeat left center;
}
/* ad-in-read */
#PrimaryContents .ad-in-read {
	margin:0 0 30px 0;
	text-align:center;
}
/* ad-sponsored */
#PrimaryContents .ad-sponsored {
	margin:0 0 20px 0;
}
#PrimaryContents .ad-sponsored .photo {
	float:left;
	width:125px;
	border:1px solid #ddd;
	text-align:center;
}
#PrimaryContents .ad-sponsored .photo a {
	position:relative;
	display:block;
	width:125px;
	height:125px;
}
#PrimaryContents .ad-sponsored .photo a img {
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	max-width:100%;
	max-height:100%;
	margin:auto;
}
#PrimaryContents .ad-sponsored .text {
	float:right;
	width:600px
}
#PrimaryContents .ad-sponsored .text .lead {
	margin:0 0 5px 0;
	font-size:14px;
	font-size:1.4rem;
}
/* ad-sponsored-02 */
#PrimaryContents .ad-sponsored-02 {
	float:left;
	width:360px;
	margin:0 10px 20px 0;
}
#PrimaryContents .ad-sponsored-02 .photo {
	float:left;
	width:125px;
	border:1px solid #ddd;
	text-align:center;
}
#PrimaryContents .ad-sponsored-02 .photo a {
	position:relative;
	display:block;
	width:125px;
	height:125px;
}
#PrimaryContents .ad-sponsored-02 .photo a img {
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	max-width:100%;
	max-height:100%;
	margin:auto;
}
#PrimaryContents .ad-sponsored-02 .text {
	float:right;
	width:220px
}
#PrimaryContents .ad-sponsored-02 .text .lead {
	margin:0 0 5px 0;
	font-size:14px;
	font-size:1.4rem;
}

/* ec-module */
#PrimaryContents .ec-module {
	margin:0 0 30px 0;
}
#PrimaryContents .ec-module .wrapper {
	position:relative;
	padding:9px;
	border:1px solid #ddd;
}
#PrimaryContents .ec-module .wrapper .banner {
	float:left;
	width:324px;
}
#PrimaryContents .ec-module .wrapper ul.text {
	position:relative;
	float:right;
	width:381px;
}
#PrimaryContents .ec-module .wrapper ul.text li {
	margin:0 0 5px 0;
	padding:0 0 0 12px;
	background:url(images/arrow_common_001.png) no-repeat left 6px;
	font-size:14px;
	font-size:1.4rem;
}
#PrimaryContents .ec-module .wrapper .logo {
	position:absolute;
	right:10px;
	bottom:10px;
}
#PrimaryContents .article-detail-section .detail .main-photo .ad-rectangle-banner {
	overflow:hidden;/* IE8 */
	margin:0 15px 15px 0;
	border:none;
}
#PrimaryContents .article-detail-section .detail .main-photo .ad-rectangle-banner div {
	width:auto;
	overflow:hidden;/* IE8 */
	margin:0;
}

/* pr sponsored（2018/03/07 5サイト共通） */

i.tag-pr:after,
i.tag-sp:after{
    padding: 0 4px;
    color: #fff;
    font-size: 1rem;
    line-height: 1;
    border-radius: 3px;
    clear: left;
    display: inline;
    margin-top: 10px;
    height: 22px;
    text-align: center;
    line-height: 1;
    vertical-align: middle;
    font-style: normal
}

i.tag-pr,
i.tag-sp{
	display: inline-block;
	text-decoration: none;
	margin: auto 5px;
}
i.tag-pr:after {
    content: "PR";
    background-color: #999
}

i.tag-sp:after {
    content: "Sponsored";
    background-color: #f6ab00
}

i.tag-pr.-small:after {
    content: "PR";
    background-color: #999
}

i.tag-sp.-small:after {
    content: "SP";
    background-color: #f6ab00
}

/* 非同期広告（2018/08/06） */
.gpt-ad-Rec_Center{
    display: block;
    width:100%;
    margin: 20px 0 30px;
    background:#fff;

}

#div-gpt-ad-Rec_Center_L,
#div-gpt-ad-Rec_Center_R {
    width: 50%;
    float: left;
    text-align: center;
}
.gpt-ad-Rec_Center:before, .gpt-ad-Rec_Center:after {
	content:"";display:table;
}
.gpt-ad-Rec_Center:after {
	clear:both;
}
.gpt-ad-Rec_Center {
	*zoom:1;
}



/* 記事詳細：産経ネットショップ用（2018/12/10） */
.sankei_netshop p {
    *zoom: 1;
  }
  .sankei_netshop p:before, .sankei_netshop p:after {
    content: " ";
    display: table;
  }
  .sankei_netshop p:after {
    clear: both;
  }

  .sankei_netshop * {
    box-sizing: border-box;
  }
  .sankei_netshop img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
  }
  .sankei_netshop .logo_sankeinetshop {
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20176.5%2024%22%3E%3Cpath%20d%3D%22M58.7%2018.3v-5.7c0-.8%200-3.3-2.6-3.3-1.6%200-2.8%201.2-2.8%203.2v5.7h-2V7.9h1.8V9c1.1-1.4%202.6-1.4%203.1-1.4%201.6%200%202.9.7%203.7%201.9.4.7.6%201.5.7%202.7v6.2l-1.9-.1zm3.5-4.4c.5%202%202.1%202.9%203.4%202.9%201.5%200%202.5-.8%203-1.8h2c-1%202.7-3.4%203.6-5%203.6-3%200-5.3-2.6-5.3-5.5%200-3.1%202.4-5.5%205.4-5.5%202.8%200%205.3%202.3%205.3%205.4%200%20.3%200%20.9-.1%201%200-.1-8.7-.1-8.7-.1zm6.8-1.5c-.1-1.5-1.5-3.1-3.4-3.1s-3.3%201.5-3.4%203.1H69zm4.6%205.9h-2V9.7h-1.4V7.9h1.4V4.3h2v3.5h1.7v1.8h-1.7v8.7zm19.8%200v-5.7c0-.8%200-3.3-2.6-3.3-1.6%200-2.8%201.2-2.8%203.2v5.7h-2v-14h2V9c1-1.4%202.6-1.4%203-1.4%201.6%200%202.9.7%203.7%201.9.4.7.6%201.5.7%202.7v6.2l-2-.1zm7.2.3c-3.5%200-5.6-2.9-5.6-5.6%200-2.9%202.4-5.4%205.6-5.4%203.2%200%205.6%202.5%205.6%205.5%200%202.5-2.1%205.5-5.6%205.5zm0-9.2c-2.2%200-3.7%201.8-3.7%203.7%200%201.9%201.5%203.7%203.7%203.7%202.1%200%203.7-1.8%203.7-3.7-.1-1.9-1.5-3.7-3.7-3.7zm5.3-1.5h1.8v1.6c.9-1.4%202.4-1.9%203.7-1.9%203.6%200%205.4%202.9%205.4%205.6%200%202.6-2%205.4-5.3%205.4-2.2%200-3.3-1.1-3.7-1.8V24h-2l.1-16.1zm5.4%201.5c-2.1%200-3.5%201.8-3.5%203.7%200%202.1%201.6%203.7%203.6%203.7%201.9%200%203.5-1.5%203.5-3.7%200-1.9-1.5-3.7-3.6-3.7z%22%20fill%3D%22%23999%22%2F%3E%3Cpath%20d%3D%22M6.2%2010.4c.3-.4.7-.6%201.2-.7%201-.4%202-.3%202.9%201.1.1.2%201%20.9.7%202.2-.3%201.2-1.4%202-2.5%202.3-.9.3-1.8%200-2.4-.8-.6-.9-1.3-2.7-.4-3.8.2-.2.4-.1.5-.3z%22%20fill%3D%22%23d7000f%22%2F%3E%3Cpath%20d%3D%22M4.3%205.8c.8-.4%201.5-.6%202.2-.8-.1-1.2-.2-2.6%200-3.7.2-.6.7-1.4%201.4-1.3.3%200%20.7.5.5.6-.2.2-.5.3-.7.5-.3.6-.4%202.4-.3%203%200%20.3.1.7.1.7%202.5-.1%204%20.2%205.8%201.6.7-1%201.1-1.9%201.9-2.9.4-.5.8-1%201.3-1.4.3-.2.6-.4%201-.4.2%200%20.4.3.6.5-2%20.8-3%203.1-4.1%204.9%201.9%202%202.7%204.9%201.7%207.6-1.3%203.6-6%205.7-9.6%203.9-.3-.1-.6%200-.9-.2-.2-.1-.3-.4-.6-.4-1.8-.6-3-2-3.7-3.7C.6%2013%20.4%2011.5.8%2010c.4-1.3%201-2.4%202.1-3.2C2.2%205%20.6%203.2%200%202.1c-.3-.5.9-.9%201.4-1.1.4%200%201-.1%201%20.3s-1.2.8-1.3.9C2%203.4%202.8%204.6%203.7%206.1c0%200%20.5-.2.6-.3zm5.5%2012.6c1.8-.1%203.9-1.5%204.8-3%201.4-2.3.8-5.5-.9-7.3-.3.6-.7%201.1-.7%202%200%20.3-.5.6-.9.5-.4-.1-.6-.6-.5-.9.1-.2.4-.4.5-.7.3-.6.5-1.1.8-1.6-1.5-1.2-3.3-1.7-5.2-1.5%200%200%200%20.2.1.2.4.4.9.7.5%201.2-.2.4-1%20.3-1.1-.2-.1-.6-.4-1.2-.5-1.2-.6.1-1.6.6-2.1.8-.3.2-.4.2-.4.3.2.2.6.3.8.6.2.3.2.7-.2.9-.6.4-1%200-1.2-.6%200-.2-.1-.3-.1-.3-3%202.3-2.4%207.3.8%209.3.1-.4-.3-1.5.3-1.7.5-.2.3%201%20.5%201.1.3.1.4.9.8%201%20.4.2%201%200%201%20.8.7.4%202%20.4%202.7.4l.2-.1zm68.9-4.2c0%20.5.2%202.5%202.3%202.5%201.3%200%202.2-.9%202.2-2.4%200-1.6-1.3-1.9-2.2-2.3-1.9-.7-2.3-.9-3-1.6-.6-.6-.9-1.6-.9-2.6C77.1%206.2%2078.4%204%2081%204c2.3%200%204%201.5%204%203.9h-2c0-1.5-1.1-2-2-2-1.2%200-1.9%201.1-1.9%201.9%200%201.3%201.3%201.7%201.9%201.9%201.8.7%204.3%201.2%204.3%204.6%200%202.4-1.7%204.2-4.3%204.2-1.9%200-4.3-1.3-4.3-4.4h2zM29.5%208.4V7h3.3V5.4h-5.9v-.9h-2.4v.9h-6.2V7h3.6v1.4H21c-1.6%200-1.9%201.2-1.9%201.8%200%20.3-.1%203.4-.1%204.4%200%201-.5%201.5-1%202v2.1c.7-.3.8-.4%201.8-1.4.9-1%201.2-2.6%201.3-3.2.1-.6.1-2.6.1-3.3%200-.5.3-.9.8-.9h11V8.4h-3.5m-2.1%200h-3.3V7h3.3v1.4zm-5%202.1h2.2c0%20.4%200%20.7.6.7h1v-.7h2.2v.6h4.3v1.7h-4.3v1.1h3.7v1.6h-3.7v1.3h5v1.6H21.8v-1.6h4.5v-1.3h-3.6v-1.6h3.6v-1.1h-2.1c-.7%200-1.1-.4-1.4-.8-.3-.5-.3-1.1-.4-1.5zm11.9%204.2h1.8v3.6h-1.8v-3.6zm2-7.1l3.3-3.1H37s-1.9%201.8-2.5%202.3c-.7.6-.5%201.2-.3%201.6.2.3%201.3%201.7%201.3%201.7l-1.1%201.1c-.3.3-.6%201-.2%201.7.4.7%201%20.7%201.5.7H37v4.8h2.1v-2h.8v-1.9h-.8v-.9h.8v-3.1H38v1.2c0%20.1%200%20.2-.1.2h-1.5c-.2%200-.2-.1-.1-.2S40%208.5%2040%208.5V6.3l-2.8%202.3-.9-1zm-2%207.1h1.8v3.6h-1.8v-3.6zm11.8-8c-.3.4-1%201-1.8%201.6-.7-.4-1.3-.8-1.6-1.2h-1.9c.1.5%201%201.3%202.2%202.2-.9.6-1.8%201.2-2.6%201.5V12c1.4-.4%202.8-1%204-1.7%201.5.9%203.3%201.7%204.8%201.7V9.9c-1%200-2.1-.3-3.1-.7C47.6%208.1%2048.7%207%2049%206.6c.6-.9.1-2.1-1.1-2.1h-7.5v1.4h5.5c.4%200%20.6.3.2.8zm0%2010v-2.1h3V13h-3v-1.4H44V13h-3v1.7h3v2.1h-3.5v1.7h9.1v-1.7h-3.5zm82-9.4l.7.6s-.1.1-.2%200c-.5.3-1.2.8-1.8%201.1.6.4%201.4.7%202.3.9-.2.2-.4.5-.5.7-2-.4-3.2-1.4-3.8-3.1h-1.2v2.1c.6-.1%201.4-.2%202-.3v.7c-1.2.2-2.5.5-3.3.6%200%20.1-.1.1-.1.1l-.2-.9c.2%200%20.5-.1.8-.1V4h2.1v-.8l1%20.1c0%20.1-.1.1-.2.1V4h2.4v3.3zm-.8-2.7h-3.7v.8h3.7v-.8zM123.6%206v.8h3.7V6h-3.7zm2%201.5c.2.4.4.8.7%201.1.5-.3%201.2-.7%201.6-1.1h-2.3zm5.6-3.2c0%20.1-.1.1-.2.1-.1.6-.2%201.4-.2%202.1%200%202.1.7%202.6%201.1%202.6.3%200%20.7-.8.9-1.6.2.1.5.4.6.5-.4%201.4-1%201.9-1.6%201.9-1.1%200-1.7-1.4-1.8-2.8v-1c0-.7%200-1.5.1-2.2l1.1.4zM136%208c-.2-1.4-.9-2.3-1.9-2.9l.5-.6c1.1.6%202%201.7%202.2%203.2l-.8.3zm4.9-.9v1.6c0%20.4.2.6.7.6h1.4c.3%200%20.7%200%20.9-.1v.7c-.2%200-.7.1-1%20.1h-1.5c-1.1%200-1.4-.5-1.4-1.3V7.1h-2.2v-.7h2.2V4.7h-1.6v-.8h5.1v.7h-2.7v1.7h3.4V7c.1.1-3.3.1-3.3.1zm11-3.2c0%20.1-.1.1-.2.1-1.3%203-3.1%205-5.2%206.3-.1-.2-.4-.4-.6-.6%202.1-1.2%203.9-3.1%205.1-6.2l.9.4zm7.5%202.3h-.3c-2.4.7-4.3%201.6-4.3%202.5%200%20.7.7.9%201.9.9s2.2-.1%202.8-.2l.1.8c-.6.1-1.6.1-2.9.1-1.5%200-2.7-.4-2.7-1.6%200-.8.8-1.6%202-2.2-.3-.5-.4-1.4-.4-3.2l1.1.1c0%20.1-.1.2-.3.2%200%201.2%200%202.1.2%202.5.7-.3%201.5-.6%202.3-.9l.5%201zm-31.6%2011.2l1%20.1c0%20.1-.1.1-.2.1v3.1h-.8v-.5H123v.5h-.8v-3.3l.9.1c0%20.1-.1.1-.2.1v1.9h1.9V17h-2.4v-2.8l.9.1c0%20.1-.1.1-.2.1v1.9h1.6v-2.8l1%20.1c0%20.1-.1.1-.2.1v2.6h1.7v-2.1l1%20.1c0%20.1-.1.1-.2.1V17h-2.5v2.6h2l.3-2.2zm3.6-.9V16c-.4.3-.9.6-1.4.8-.1-.2-.3-.5-.4-.6%201.4-.6%202.7-1.8%203.3-2.8l1%20.1c0%20.1-.1.1-.2.1.7%201%202.1%202%203.3%202.5-.2.2-.3.5-.5.7-.5-.2-1-.5-1.4-.8v.6h-3.7zm-1.4%201.6v-.7h6.6v.7h-3.7l.2.1c0%20.1-.1.1-.2.1-.2.4-.5%201-.8%201.5.9%200%201.9-.1%202.9-.1-.3-.4-.6-.7-1-1l.6-.3c.7.6%201.5%201.5%201.9%202.1l-.7.4c-.1-.2-.2-.3-.4-.5-1.8.1-3.8.2-5%20.2%200%20.1-.1.1-.1.1l-.3-.8h1.2c.3-.5.6-1.2.8-1.7l-2-.1zm5.1-2.3c-.7-.5-1.4-1.1-1.8-1.7-.4.6-1%201.2-1.7%201.7h3.5zm3.3.5c1.2-.3%202.7-.7%203.3-.7%201.1%200%202%20.6%201.9%201.9%200%201.5-1.1%202.5-3.4%203.1-.1-.2-.3-.5-.5-.7%202-.5%203-1.4%203-2.4%200-.7-.3-1.2-1.1-1.2-.6%200-1.8.3-2.8.6%200%20.1-.1.2-.2.2l-.2-.8zm1.2-2.7c1.1.1%202.3.3%203.1.6l-.2.8c-.8-.3-2.1-.5-3.1-.6l.2-.8zm11.8.7v6.1h-.8V20h-4.4v-.7h4.4v-1.8h-3.9v-.7h3.9V15h-4.1v-.7h4.9zm8.2.4V20h-.8v-.5h-4v.5h-.8v-5.3h5.6zm-.8%204.1v-3.3h-4v3.3h4zm8.6-4.1v5.4h-.8v-.4h-4.8V19h4.8v-3.5h-4.7v-.7h5.5zm6.3%204.8c.4%200%201.2-.1%201.7-.1v.8c-.5.1-1.3.1-1.7.1H172c-1.3%200-1.9-.5-1.9-1.7V14l1%20.1c0%20.1-.1.1-.2.2v2.4c1.1-.4%202.7-1%203.7-1.5l.5.7h-.1-.1c-.8.4-2.6%201.1-4%201.5v1.2c0%20.7.3%201%201.1%201l1.7-.1zm.8-5.8c.3.3.7.8.9%201.1l-.4.3c-.2-.3-.6-.9-.9-1.1l.4-.3zm1-.5c.3.3.7.8.9%201.1l-.4.3c-.2-.3-.6-.8-.9-1.1l.4-.3z%22%2F%3E%3C%2Fsvg%3E");
    width: 176px;
    height: 24px;
    margin: 20px 0;
  }
  .sankei_netshop p a {
    float: left;
    width: calc(100% / 3 - 15px);
    background: #fff;
    font-weight: bold;
    margin-bottom: 10px;
  }
  .sankei_netshop p a:not(:nth-child(3)) {
    margin-right: 15px;
  }
  .sankei_netshop p a img {
    margin-bottom: 10px;
  }
  .sankei_netshop p a .caption {
    font-size: 14px;
    color: #1c539c;
    font-weight: bold;
    display: block;
    height: 60px;
  }



/* プレスリリース動画枠 prtimes_tv（2019/8/23 ） */
.prtimes_tv{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
    margin-bottom: 30px;
}
.logo_prtimes_tv {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20134.56%2030%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23294c7a%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22logo%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M28.76%2010.62h4.34v12.95l3.21-3.67V10.62h4.35V7.43h-11.9v3.19zM10.24%208.88a5.77%205.77%200%200%200-3.89-1.49H0v14.82h3.19V17.9h3.16a5.71%205.71%200%200%200%203.89-1.5%205%205%200%200%200%201.64-3.75%205.06%205.06%200%200%200-1.64-3.77zm-1.55%203.76a1.78%201.78%200%200%201-.91%201.78%203.1%203.1%200%200%201-1.43.25H3.19v-4.06h3.16a3.23%203.23%200%200%201%201.41.26%201.77%201.77%200%200%201%20.93%201.77zM91.17%2014.16a4.88%204.88%200%200%200-3.47-.95h-2a3.05%203.05%200%200%201-1.12-.21%201%201%200%200%201-.66-1%201.15%201.15%200%200%201%20.65-1.18%202.53%202.53%200%200%201%201.1-.19h5.84V7.39h-5.78a5%205%200%200%200-3.46%201.14A4.73%204.73%200%200%200%2080.75%2012a4.79%204.79%200%200%200%201.46%203.49%204.91%204.91%200%200%200%203.52.94h2a2.86%202.86%200%200%201%201%20.16%201%201%200%200%201%20.64%201%201.19%201.19%200%200%201-.67%201.21%202.54%202.54%200%200%201-1.08.18h-6.24v3.21h6.32a5.07%205.07%200%200%200%203.46-1.15%204.76%204.76%200%200%200%201.52-3.42%204.73%204.73%200%200%200-1.51-3.46zM42.6%209.66v12.55h3.37V5.82L42.6%209.61v.05zM21.68%2017.55a5.61%205.61%200%200%200%201.91-1.15%205.05%205.05%200%200%200%201.64-3.75%205.06%205.06%200%200%200-1.64-3.76%205.77%205.77%200%200%200-3.89-1.5h-6.35v14.82h3.18v-6l5.17%206h4l-.24-.21zm.32-4.91a1.79%201.79%200%200%201-.91%201.78%203.1%203.1%200%200%201-1.43.25h-3.13v-4.06h3.17a3.23%203.23%200%200%201%201.41.26%201.78%201.78%200%200%201%20.89%201.77zM67.17%208.52a3.48%203.48%200%200%200-1.17%202.6v7.39a3.46%203.46%200%200%200%201.17%202.59A4%204%200%200%200%2070%2022.22h9.39V19h-9.7a.39.39%200%200%201-.3-.12.51.51%200%200%201-.17-.39v-2.07h8.73v-3.19h-8.77v-2.08a.49.49%200%200%201%20.17-.39.41.41%200%200%201%20.31-.13h9.69V7.41H70a4%204%200%200%200-2.83%201.11zM59.63%207.43h-7.39a3.46%203.46%200%200%200-2.59%201.17%204%204%200%200%200-1.12%202.79V22.2h3.2V11.08a.39.39%200%200%201%20.12-.3.51.51%200%200%201%20.39-.17h2.09v11.58h3.19V10.61h2.08a.49.49%200%200%201%20.39.17.45.45%200%200%201%20.13.31V22.2h3.22V11.39a3.92%203.92%200%200%200-1.12-2.79%203.44%203.44%200%200%200-2.59-1.17zM125.54%207.4l-3.95%208.49-3.96-8.49h-3.5l7.46%2016.11%207.46-16.11h-3.51zM101.28%2010.61h4.32V23.5l3.19-3.65v-9.24h4.33V7.44h-11.84v3.17z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M129.34%2030H101a5.23%205.23%200%200%201-5.22-5.23V5.23A5.23%205.23%200%200%201%20101%200h28.35a5.23%205.23%200%200%201%205.22%205.23v19.54a5.23%205.23%200%200%201-5.23%205.23zM101%202.27a3%203%200%200%200-2.95%203v19.5a3%203%200%200%200%202.95%203h28.35a3%203%200%200%200%202.95-3V5.23a3%203%200%200%200-2.95-3z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  width: 134px;
  height: 30px;
}
.logo_prtimes_tv{
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  font-size: 0;
  margin-bottom: 10px;
}

.logo_prtimes_tv::before{
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
.prtimes_tv .entry_list {
}
.flow_item {
}
.prtimes_tv .entry_list{
    display: flex;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.prtimes_tv .entry_list .entry{
    display: inline-block;
    width: 100%;
    padding-right: 10px;
    position: relative;
}
.prtimes_tv{
    font-size: 1.4rem;
}
/* photo */
.prtimes_tv .entry_list .entry .entry_img img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
  height: 150px;
  background-color: #333;
  font-family: "object-fit: contain; object-position: 50% 50%;";
  /* IE?Edge?? */
}

/* title */
.prtimes_tv .entry_list .entry .entry_content{
    margin-top: 8px;
}

/* play icon */
.icon_play {}
.icon_play::after {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon_play%3C%2Ftitle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M25%2C2A23%2C23%2C0%2C1%2C1%2C2%2C25%2C23%2C23%2C0%2C0%2C1%2C25%2C2m0-2A25%2C25%2C0%2C1%2C0%2C50%2C25%2C25%2C25%2C0%2C0%2C0%2C25%2C0Z%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2235.98%2024.72%2017.46%2014.03%2017.46%2035.42%2035.98%2024.72%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  width: 50px;
  height: 50px;
  position: absolute;
    top: 27%;
    left: 34%;
}


/* SecondaryContents------------------- */
/* ad-rectangle-banner */
#SecondaryContents .ad-rectangle-banner {
	margin:0 0 15px 0;
}
/* ad-small-banner */
#SecondaryContents .ad-small-banner {
	margin:0 0 15px 0;
}
/* ad-trend */
#SecondaryContents .ad-trend {
	padding:9px;
}
#SecondaryContents .ad-trend ul {
	margin:0;
}
#SecondaryContents .ad-trend ul li {
	margin:0 0 10px 0;
}
#SecondaryContents .ad-trend ul li:last-child {
	margin:0;
}
#SecondaryContents .ad-trend ul li .banner {
	float:left;
	width:70px;
}
#SecondaryContents .ad-trend ul li p {
	padding:0 0 0 70px;
	font-size:14px;
	font-size:1.4rem;
}
#SecondaryContents .ad-trend ul li p.title {
}
/* ad-tokudane */
#SecondaryContents .ad-tokudane {
	width:280px;/* ie8 */
	overflow:hidden;/* ie8 */
	padding:9px 9px 0 9px;
}
#SecondaryContents .ad-trend ul.large {
	margin:0;
}
#SecondaryContents .ad-tokudane ul.large li {
	margin:0 0 10px 0;
}
#SecondaryContents .ad-tokudane ul.large li .banner {
	float:left;
	width:60px;
}
#SecondaryContents .ad-tokudane ul.large li p {
	padding:0 0 0 70px;
	font-size:14px;
	font-size:1.4rem;
}
#SecondaryContents .ad-tokudane ul.large li p.title {
}
#SecondaryContents .ad-tokudane ul.small {
	width:285px;/* ie8 */
	margin:0;
}
#SecondaryContents .ad-tokudane ul.small li {
	float:left;
	width:130px;
	margin:0 5px 10px 0;
}
	#SecondaryContents .ad-tokudane ul.small li:nth-child(odd) {
		clear:left;
		margin:0 5px 10px 0;
	}
#SecondaryContents .ad-tokudane ul.small li .banner {
	float:left;
	width:45px;
}
#SecondaryContents .ad-tokudane ul.small li p {
	padding:0 0 0 55px;
	font-size:14px;
	font-size:1.4rem;
}
#SecondaryContents .ad-tokudane ul.small li p.title {
}
/* ad-special */
#SecondaryContents .ad-special {
	padding:9px;
}
#SecondaryContents .ad-special p {
	margin:0 0 5px 0;
	padding:0 0 0 12px;
	background:url(images/arrow_common_001.png) no-repeat left 6px;
	font-size:14px;
	font-size:1.4rem;
}
	#SecondaryContents .ad-special p.last-child {
		margin:0 0 5px 0;
		padding:0 0 0 12px;
		background:url(images/arrow_common_001.png) no-repeat left 6px;
		font-size:14px;
		font-size:1.4rem;
	}

	#SecondaryContents .ad-special .banner {
		margin:0 0 10px 0;
	}

/* ad-special */
#SecondaryContents .ad-rakuten {
	margin:0 0 15px 0;
}


#SecondaryContents {
    position: relative;
}
.sideFixedWrapper {
    width: 300px;
}
.sideFixedWrapper.fixed {
    position: fixed;
    top: 20px;
}

/**************************************
 question
**************************************/
.rtank-container * {
	margin:0!important;
	padding:0!important;
}
.rtank-title,
.rtank-explanation,
.rtank-additional,
dl.rtank-present {
	display:none!important;
}
.rtank-wrapper{
	text-align:left!important;
}
.rtank-questionnaire {
	margin:0 0 15px 0!important;
}
.rtank-questionnaire ul.rtank-question {
	margin:0 0 10px 0!important;
	padding:10px 10px 5px 10px!important;
	background:#f4f4f4!important;
}
.rtank-wrapper[data-rtank-style="small"] .rtank-questionnaire ul.rtank-question {
	margin:0 0 10px 0!important;
	padding:0!important;
	background:none!important;
}
.rtank-questionnaire ul.rtank-question li {
	margin:0 0 5px 0!important;
	font-size:14px;
	font-size:1.4rem;
}
.rtank-questionnaire ul.rtank-question li input {
	margin:0 2px 2px 0!important;
}
.rtank-questionnaire ul.rtank-question li label {
	font-size:14px!important;
	font-size:1.4rem!important;
}
	.rtank-questionnaire .rtank-entry:before,
	.rtank-questionnaire .rtank-entry:after {
		content:"";display:table!important;
	}
	.rtank-questionnaire .rtank-entry:after {
		clear:both!important;
	}
.rtank-questionnaire .rtank-entry {
	*zoom:1!important;
}
.rtank-wrapper[data-rtank-style="small"] .rtank-questionnaire .rtank-entry {
	width:280px!important;
}
.rtank-questionnaire .rtank-entry .rtank-vote {
	width:200px!important;
	margin:0 10px 0 0!important;
	padding:8px 0!important;
	background:#2f2f2f!important;
	border:none!important;
	font-size:14px!important;
	font-size:1.4rem!important;
	color:#fff!important;
	cursor:pointer!important;
	transition:all 0.2s ease-out!important;
	-webkit-transition:all 0.2s ease-out!important;
	-moz-transition:all 0.2s ease-out!important;
	-ms-transition:all 0.2s ease-out!important;
	-o-transition:all 0.2s ease-out!important;
	opacity:1!important;
}
.rtank-wrapper[data-rtank-style="small"] .rtank-questionnaire .rtank-entry .rtank-vote {
	display:block!important;
	float:left!important;
	width:135px!important;
	margin:0!important;
	padding:6px 0!important;
	font-size:12px!important;
	font-size:1.2rem!important;
}
	.rtank-questionnaire .rtank-entry .rtank-vote:hover {
		opacity:0.8!important;
	}
.rtank-questionnaire .rtank-entry .rtank-view {
	width:200px!important;
	padding:8px 0!important;
	background:#2f2f2f!important;
	border:none!important;
	font-size:14px!important;
	font-size:1.4rem!important;
	color:#fff!important;
	cursor:pointer!important;
	transition:all 0.2s ease-out!important;
	-webkit-transition:all 0.2s ease-out!important;
	-moz-transition:all 0.2s ease-out!important;
	-ms-transition:all 0.2s ease-out!important;
	-o-transition:all 0.2s ease-out!important;
	opacity:1!important;
}
.rtank-wrapper[data-rtank-style="small"] .rtank-questionnaire .rtank-entry .rtank-view {
	display:block;
	float:right!important;
	width:135px!important;
	padding:6px 0!important;
	font-size:12px!important;
	font-size:1.2rem!important;
}
	.rtank-questionnaire .rtank-entry .rtank-view:hover {
		opacity:0.8!important;
	}
	.rtank-results:before,
	.rtank-results:after {
		content:""!important;display:table!important;
	}
	.rtank-results:after {
		clear:both!important;
	}
.rtank-results {
	*zoom:1!important;
	margin:0!important;
}
.rtank-results dl.rtank-result-list {
	width:400px!important;
	float:right!important;
	padding:10px 10px 5px 10px!important;
	background:#f4f4f4!important;
}
.rtank-wrapper[data-rtank-style="small"] .rtank-results dl.rtank-result-list {
	float:none!important;
	width:auto!important;
	padding:0!important;
	background:none!important;
}
	.topics-detail-section .parts-other-module .item .rtank-results dl.rtank-result-list {
	width:340px!important;
}
.rtank-results dl.rtank-result-list dt {
	clear:both!important;
	float:left!important;
	margin:0 0 5px 0!important;
	font-size:14px!important;
	font-size:1.4rem!important;
}
.rtank-results dl.rtank-result-list dd {
	float:right!important;
	margin:0 0 5px 0!important;
	text-align:right!important;
	font-size:14px!important;
	font-size:1.4rem!important;
}
.rtank-results dl.rtank-result-list dt:before {
	margin:0 5px 0 0!important;
	color:#fff!important;
	content:" "!important;
	width:15px!important;
	height:15px!important;
	display:inline-block!important;
}
.rtank-results dl.rtank-result-list dt:nth-of-type(1):before {background-color:#f74c5d!important;}
.rtank-results dl.rtank-result-list dt:nth-of-type(2):before {background-color:#3475c4!important;}
.rtank-results dl.rtank-result-list dt:nth-of-type(3):before {background-color:#40a136!important;}
.rtank-results dl.rtank-result-list dt:nth-of-type(4):before {background-color:#f9873c!important;}
.rtank-results dl.rtank-result-list dt:nth-of-type(5):before {background-color:#f2d033!important;}
.rtank-results dl.rtank-result-list dt:nth-of-type(6):before {background-color:#4ab4c7!important;}
.rtank-results dl.rtank-result-list dt:nth-of-type(7):before {background-color:#7a5acb!important;}
.rtank-results dl.rtank-result-list dt:nth-of-type(8):before {background-color:#e665c9!important;}
.rtank-results dl.rtank-result-list dt:nth-of-type(9):before {background-color:#188c78!important;}
.rtank-results dl.rtank-result-list dt:nth-of-type(10):before {background-color:#bcbcbc!important;}
.rtank-results dl.rtank-result-list dt.active:before {
	background-image:url(images/icon_check_001.png)!important;
	background-repeat:no-repeat!important;
	background-position-x:50%!important;
	background-position-y:50%!important;
}
.rtank-results figure.rtank-result-graph {
	width:300px!important;
	float:left!important;
	text-align:center!important;
}
.rtank-wrapper[data-rtank-style="small"] .rtank-results figure.rtank-result-graph {
	float:none!important;
	width:auto!important;
}
.rtank-results figure.rtank-result-graph figcaption {
	margin:0 0 20px 0!important;
	font-size:14px!important;
	font-size:1.4rem!important;
	line-height:1.5!important;
}
.rtank-results figure.rtank-result-graph canvas {
	text-align:left!important;
}
.rtank-result-graph canvas span{
	font-size:12px!important;
	font-size:1.2rem!important;
	line-height:1.5!important;
	color:#ff0000!important;
}
/**************************************
 photo-zoom
**************************************/
body.photo-zoom {
	width:auto;
	min-width:100%;
	margin:10px auto;
	text-align:left;
}
body.photo-zoom #SiteHeader {
	width:auto;
	margin:0;
	padding:0 20px 10px 20px;
	border-bottom:2px solid #2b74b5;
}
body.photo-zoom #Contents {
	width:auto;
	margin:0 auto;
	padding:0;
	text-align:left;
}
body.photo-zoom #PrimaryContents {
	float:none;
	width:auto;
	padding:20px;
	overflow:hidden;
	text-align:center;
}
body.photo-zoom #SiteFooter {
	position:relative;
	width:auto;
	margin:0;
	padding:0;
	background:none;
	border:none;
}
body.photo-zoom #SiteHeader .header-main {
	width:auto;
	margin:0;
	padding:0;
	background:none;
	text-align:left;
}
body.photo-zoom #SiteHeader .header-main .logo {
	display:block;
	float:none;
	width:auto;
}
body.photo-zoom #SiteFooter .window-close {
	margin:0 20px 20px 0;
	font-size:14px;
	font-size:1.4rem;
	text-align:right;
}
body.photo-zoom #SiteFooter .window-close a {
	padding:0 0 0 18px;
	background:url(images/icon_close_001.png) no-repeat left center;
}
body.photo-zoom #SiteFooter .copyright {
	width:auto;
	margin:0;
	margin-bottom:0;
	padding:10px 20px 0 20px;
	border-top:2px solid #2b74b5;
	text-align:left;
}
body.photo-zoom #SiteFooter .copyright img {
	float:none;
	margin:0 10px 0 0;
}
body.photo-zoom #SiteFooter .copyright span.text {
	display:block;
	padding:0;
	font-size:12px;
	font-size:1.2rem;
	color:#4b4b4b;
}


/************************ swiperの基本スタイル ****************************/
/*
 * Swiper 2.6.1
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2014, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: May 6, 2014
*/
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;

	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;

	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);

	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;

	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}


/************************ スライド部のスタイル ****************************/
#newsSlider .swiper-container {
	width: 740px;
	height: 260px;
	margin-bottom: 30px;
}
#newsSlider .swiper-container .swiper-slide {
	width: 740px;
}

#newsSlider .swiper-container.loading {
	background-image: url(images/loading.gif);
	background-position: center 45%;
	background-repeat: no-repeat;
}
#newsSlider .swiper-container.loading .swiper-wrapper .swiper-slide {
	visibility: hidden;
}
.no-js #newsSlider .swiper-container.loading {
	background: transparent;
}
.no-js #newsSlider .swiper-container.loading .swiper-wrapper .swiper-slide {
	visibility: visible;
}






/************************ ナビゲーション部のスタイル ****************************/
#newsSlider .page-navigation-01 > span {
	display:inline-block;
	width:30px;
	height:25px;
	margin:0 1px 0 0;
	padding:5px 0 0 0;
	background:#3673c4;
	font-size:14px;
	font-size:1.4rem;
	color:#fff;
	text-decoration:none;
	text-align:center;
	transition:all 0.2s ease-out;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	cursor:pointer;
}
#newsSlider .page-navigation-01 .page:hover {
	background:#729dd8;
}
#newsSlider .page-navigation-01 .page.active {
	display:inline-block;
	width:30px;
	height:25px;
	margin:0 1px 0 0;
	padding:5px 0 0 0;
	background:#e1e1e1;
	font-size:14px;
	font-size:1.4rem;
	color:#4b4b4b;
	text-align:center;
	cursor: auto;
}
#newsSlider .page-navigation-01 .prev {
	width:50px;
	margin:0 19px 0 0;
	background:#fff url(images/arrow_pagenavi_001.png) no-repeat left 7px;
	font-size:14px;
	font-size:1.4rem;
	color:#4b4b4b;
	text-align:right;
	visibility: hidden;
}
#newsSlider .page-navigation-01 .prev:hover {
	color: #999;
}
#newsSlider .page-navigation-01 .next {
	width:50px;
	margin:0 0 0 19px;
	background:#fff url(images/arrow_pagenavi_002.png) no-repeat right 7px;
	font-size:14px;
	font-size:1.4rem;
	color:#4b4b4b;
	text-align:left;
}
#newsSlider .page-navigation-01 .next:hover {
	color: #999;
}

/**************************************
 print
**************************************/
body.print {
	width:auto;
	min-width:100%;
	margin:10px auto;
	text-align:left;
}
body.print #SiteHeader {
	width:auto;
	margin:0;
	padding:0 20px 10px 20px;
	border-bottom:2px solid #2b74b5;
}
body.print #Contents {
	width:auto;
	margin:0 auto;
	padding:0;
	text-align:left;
}
body.print #PrimaryContents {
	float:none;
	width:auto;
	padding:20px;
	overflow:hidden;
	background:none;
	}
body.print #SiteFooter {
	position:relative;
	width:auto;
	margin:0;
	padding:0;
	background:none;
	border:none;
}
body.print #SiteHeader .header-main {
	width:auto;
	margin:0;
	padding:0;
	background:none;
	text-align:left;
}
body.print #SiteHeader .header-main .logo {
	display:block;
	float:none;
	width:auto;
}
body.print #SiteFooter .button-print {
	margin:0 0 20px 0;
	text-align:center;
}
body.print #SiteFooter .button-print a {
	display:inline-block;
	margin:0;
	padding:5px 50px;
	background:#2f2f2f;
	border:none;
	font-size:14px;
	font-size:1.4rem;
	color:#fff;
	text-decoration:none;
	transition:all 0.2s ease-out;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	opacity:1;
}
body.print #SiteFooter .button-print a:hover {
	opacity:0.9;
}
body.print #SiteFooter .window-close {
	margin:0 20px 20px 0;
	font-size:14px;
	font-size:1.4rem;
	text-align:right;

}
body.print #SiteFooter .window-close a {
	padding:0 0 0 18px;
	background:url(images/icon_close_001.png) no-repeat left center;
}
body.print #SiteFooter .copyright {
	width:auto;
	margin:0;
	margin-bottom:0;
	padding:10px 20px 0 20px;
	border-top:2px solid #2b74b5;
	text-align:left;
}
body.print #SiteFooter .copyright img {
	float:none;
	margin:0 10px 0 0;
}
body.print #SiteFooter .copyright span.text {
	display:block;
	padding:0;
	font-size:12px;
	font-size:1.2rem;
	color:#5c5c5c;
}

	@media print{
	body.print #SiteFooter .button-print {
		display:none;
	}
	body.print #SiteFooter .window-close {
		display:none;
	}
	body.print .article-detail-section h1.headline {
		font-size:12pt;
	}
	body.print .article-detail-section .detail .article-meta time.article-date {
		font-size:8pt;
	}
	body.print .article-detail-section .detail .article-meta span.result {
		font-size:8pt;
	}
	body.print .article-detail-section .detail .article-meta span.term {
		font-size:8pt;
	}
	body.print .article-detail-section .detail .text a:link:after,
	body.print .article-detail-section .detail .text a:visited:after {
		content: " (" attr(href) ") ";
	}
	body.print .article-detail-section .detail .text p {
		font-size:8pt;
		line-height:1.5;
	}
	body.print .article-detail-section .detail .text .parts-title-01 {
		padding:0;
		background:none;
		font-size:8pt;
		font-weight:bold;
	}
	body.print .article-detail-section .detail .text .parts-explain-01 .parts-title {
		font-size:8pt;
	}
	body.print .article-detail-section .detail .text .parts-explain-01 .parts-text {
		font-size:8pt;
		line-height:1.5;
	}
	body.print .article-detail-section .detail .text .parts-link-list ul li {
		padding:0 0 0 12px;
		background:url(images/arrow_common_001.png) no-repeat left 4px;
	}
	body.print .article-detail-section .detail .text .parts-link-list ul li a {
		font-size:8pt;
	}
	body.print .article-detail-section .detail .text .parts-next-page span {
		font-size:8pt;
		padding:3px 15px 0 15px;
	}
	body.print .article-detail-section .detail .text .parts-next-page a {
		font-size:8pt;
	}
	body.print .rtank-results dl.rtank-result-list {
		width:300px!important;
	}
	}

  .legal_notice {
    border: 1px solid #333;
    margin: 20px 0;
    padding: 10px;
    font-size: 14px;
}

/***** 広告ラベル削除 *****/

.ad-trend h1,
.ad-tokudane h1 {
    display: none;
}
