@charset "shift-jis";/*IE PNG FIX  */img, div { behavior: url("/special/10year100kkm/script/iepngfix.htc")}li{	list-style: none;	list-style-position: outside;}/* for iOS */body {	-webkit-text-size-adjust: 100%;}/* common */.popwrap {	padding: 0 0 42px 0;}.headerpopArea{	text-align: center;}.specialHeader{	width: 900px;	margin: 0 auto;}.pagetopLink{	margin-bottom: 0 ! important;	padding-right: 20px ! important;	padding-bottom: 40px;	text-align: right;}#footerpop {	height: 28px;}#footerpop .copyrightArea{	text-align: center;}#footerpop .copyrightArea p {	text-align: right;	width: 920px;	margin: 0 auto ! important;}.popcontents{	padding-top: 20px;	background: url("../images/bg_line01.gif") top left;	text-align: center;}.contents_wrap{	width: 930px;	margin: 0 auto;	text-align: left;	position: relative;}.contents_header{	width: 930px;	height: 175px;	background: url("../images/story_bg_01.png") top left no-repeat;}.contents_body{	width: 930px;	background: url("../images/story_bg_02.png") top left repeat-y;	z-index: -998;}#index .contents_innner{	padding: 0 75px;	_padding:0 0 0 75px;}/*index*/.contents_header p{	width: 487px;	height: 57px;	position: absolute;	top: 229px;	left: 75px;}h1.title_story{	top: -10px;	left: -40px;	position: absolute;	z-index: 1000;}div.im01{	top: -10px;	right: -10px;	position: absolute;	z-index: 1001;}.contents_body#index{	padding-top: 146px;}.contents_body#index h2.profile_title {	margin: 0 0 10px 0;}.contents_body#index .profile {	width: 780px;	margin: 0 atuo;	padding: 0 0 40px 0;}.contents_body#index .im_left{	float: left;	width: 217px;	padding: 8px;}.contents_body#index .journalist{	margin-top: 38px;	width: 540px;	float: left;}.contents_body#index .journalist dt{	margin-bottom: 15px;}.contents_body#index .journalist dd{	font-size: 75%;	line-height: 1.33;}.contents_body#index #indextitle {	position: relative;	width: 780px;	margin: 0 auto;	_margin: 0;}.contents_body#index #indextitle h2{	margin:0 0 30px 0;	text-align: center;}/* sns */.contents_body#index #indextitle #sns {	position: absolute;	top: -6px;	right: 6px;	margin: 0;	padding: 0;}.contents_body#index #indextitle #sns li {	position: absolute;	top: 0;	right: 0;}.contents_body#index #indextitle #sns li.gplus {	right: 0;}.contents_body#index #indextitle #sns li.gplus a {	display: block;	width: 32px;	height: 20px;	background: url(../images/btn_google.png) top left no-repeat;	text-indent: -9999px;}.contents_body#index #indextitle #sns li.mixi {	top: 1px;	right: 42px;}.contents_body#index #indextitle #sns li.facebook {	right: 110px;	width: 74px;	height: 20px;}.contents_body#index #indextitle #sns li.facebook a {    	display: block;	width: 72px;	height: 20px;	background: url(../images/btn_like.png) top left no-repeat;	text-indent: -9999px;}.contents_body#index #indextitle #sns li.twitter {	right: 194px;}.contents_body#index #indextitle #sns li.twitter a {	display: block;	width: 68px;	height: 20px;	background: url(../images/btn_tweet.png) top left no-repeat;	text-indent: -9999px;}.contents_body#index .indexlist {	width: 780px;	margin: 0 auto;	_margin: 0;}#news,#year2018,#year2017,#year2016,#year2015,#year2014,#year2013,#year2012,#year2011,#year2010 {	padding: 10px 0 0 0;}.contents_body#index .newslist {	position: relative;	width: 780px;	margin: 0;	_left: -0px;}.contents_body#index .newslist h3 {	position: absolute;	top: 0;	left: 22px;}.contents_body#index .newslist ul {	width: 750px;	margin: 0 auto;	padding: 0 0 40px 0;}.contents_body#index .newslist ul li {	float: left;	width: 360px;	margin: 0 30px 0 0;	padding: 0;}.contents_body#index .newslist ul li.lastchild {	margin: 0;}.contents_body#index .year2019list h3,.contents_body#index .year2018list h3,.contents_body#index .year2017list h3,.contents_body#index .year2016list h3,.contents_body#index .year2015list h3,.contents_body#index .year2014list h3,.contents_body#index .year2013list h3,.contents_body#index .year2012list h3,.contents_body#index .year2011list h3,.contents_body#index .year2010list h3{	margin:0 0 0 22px;	padding: 0;}.contents_body#index .year2019list h3 a{	padding-top: 10px;}.contents_body#index .year2019list ul,.contents_body#index .year2018list ul,.contents_body#index .year2017list ul,.contents_body#index .year2016list ul,.contents_body#index .year2015list ul,.contents_body#index .year2014list ul,.contents_body#index .year2013list ul,.contents_body#index .year2012list ul,.contents_body#index .year2011list ul,.contents_body#index .year2010list ul {	width: 780px;	margin: 0;	padding: 0 0 30px 0;}.contents_body#index .year2019list ul li,.contents_body#index .year2018list ul li,.contents_body#index .year2017list ul li,.contents_body#index .year2016list ul li,.contents_body#index .year2015list ul li,.contents_body#index .year2014list ul li,.contents_body#index .year2013list ul li,.contents_body#index .year2012list ul li,.contents_body#index .year2011list ul li,.contents_body#index .year2010list ul li {	float: left;	width: 250px;	margin: 0 10px 0 0;	padding: 0;}.contents_body#index .year2019list ul li.lastchild,.contents_body#index .year2018list ul li.lastchild,.contents_body#index .year2017list ul li.lastchild,.contents_body#index .year2016list ul li.lastchild,.contents_body#index .year2015list ul li.lastchild,.contents_body#index .year2014list ul li.lastchild,.contents_body#index .year2013list ul li.lastchild,.contents_body#index .year2012list ul li.lastchild,.contents_body#index .year2011list ul li.lastchild,.contents_body#index .year2010list ul li.lastchild {	margin: 0;}/* story */.contents_body#story{	padding-top: 47px;}#story .contents_innner{	padding: 0 30px;	_padding:0 37px 0 30px;}/* sns */.contents_header #sns {	position: absolute;	top: 89px;	right: 36px;	margin: 0;	padding: 0;}.contents_header #sns li {	position: absolute;	top: 0;	right: 0;}.contents_header #sns li.gplus {	right: 0;}.contents_header #sns li.gplus a {	display: block;	width: 32px;	height: 20px;	background: url(../images/btn_google.png) top left no-repeat;	text-indent: -9999px;}.contents_header #sns li.mixi {	top: 1px;	right: 42px;}.contents_header #sns li.facebook {	right: 110px;	width: 74px;	height: 20px;}.contents_header #sns li.facebook a {    	display: block;	width: 72px;	height: 20px;	background: url(../images/btn_like.png) top left no-repeat;	text-indent: -9999px;}.contents_header #sns li.twitter {	right: 194px;}.contents_header #sns li.twitter a {	display: block;	width: 68px;	height: 20px;	background: url(../images/btn_tweet.png) top left no-repeat;	text-indent: -9999px;}.contents_body#story ol#sideNav {	width: 208px;	float: left;}.contents_body#story ol#sideNav li {	width: 208px;	height: 59px;}.contents_body#story ol#sideNav li a {	display: block;	width: 208px;	height: 59px;	font-size: 1px;	line-height: 0;}.contents_body#story .primary{	width: 620px;	float: right;	position: relative;}.contents_body#story .primary h2{	width: 620px;	height: 292px;	position: relative;	top: -47px;}.btn_toppage{	position: absolute;	top:32px;	right:38px;	text-align: right;	font-size: 87.5%;}.contents_body#story .primary h3{	margin-bottom: 12px;}.contents_body#story h3.ttl_sub{	margin-bottom: 12px;	font-size: 110%;}.contents_body#story .primary p{	font-size: 85%;	line-height: 1.5;}.contents_body#story .primary p br.mb0{	margin-bottom: 0;}.contents_body#story .primary .ph_l,.contents_body#story .primary .ph_l2,.contents_body#story .primary .ph_l3,.contents_body#story .primary .ph_l_wide,.contents_body#story .primary .ph_r,.contents_body#story .primary .ph_r2,.contents_body#story .primary .ph_c,.contents_body#story .primary .ph_c2,.contents_body#story .primary .ph_r_s,.contents_body#story .primary .ph_l_s{	width: 600px;	margin-bottom: 20px;	clear:both;	overflow: hidden;	display: table;	table-layout:fixed;}.contents_body#story .primary .ph_c img{	display: block;	margin-bottom: 10px;}.contents_body#story .primary .ph_c2 img{	display:table-cell;	margin-bottom: 10px;}.contents_body#story .primary .ph_r img,.contents_body#story .primary .ph_r_s img{	float: right;	margin: 0 0 0 15px;}.contents_body#story .primary .ph_l img,.contents_body#story .primary .ph_l_wide img,.contents_body#story .primary .ph_l_s img,{	float: left;	margin: 0 15px 0 0;}.contents_body#story .primary .ph_r p{	float: left;	width: 317px;}.contents_body#story .primary .ph_r2 p{	float: left;	width: 286px;	margin: 0 28px 0 0;}.contents_body#story .primary .ph_r_s p{	float: left;	width: 298px;}.contents_body#story .primary .ph_l p{	float: right;	width: 317px;}.contents_body#story .primary .ph_l2 p{	float: right;	width: 286px;}.contents_body#story .primary .ph_l_s p{	float: right;	width: 298px;}.contents_body#story .primary .ph_l_wide p{	float: right;	width: 250px;}.contents_body#story .primary .ph_l2 img{	float: left;	margin: 0 0px 0 0;}.contents_body#story .primary .ph_l2 .secondimg{	float: right;	margin: 0 0px 0 0;}.contents_body#story .primary .ph_l2 p{	float: right;	width: 290px;}.contents_body#story .primary .ph_l3 img{	float: left;	margin: 0 0 0 0;}.contents_body#story .primary .ph_l3 img + img{	padding-left: 19px;}.contents_body#story .primary .ph_r p.wide_s{	float: left;	width: 420px;}.contents_body#story .primary .ph_l p.wide{	float: right;	width: 460px;}.contents_body#story .primary .ph_l div{	float: left; 	width: 264px;}.contents_body#story .primary .ph_r div{	float: right; 	width: 264px;}.contents_body#story .primary .ph_r p.small{	float: right;	width: 365px;}.contents_body#story .primary .ph_l div img,.contents_body#story .primary .ph_r div img {	float: none;	margin: 0 0 10px 0;}.contents_body#story .primary .ph_l div img.last,.contents_body#story .primary .ph_r div img.last {	margin-bottom: 0;}.pagetopLink_content{	width: 600px;	margin:15px 0 50px 0;	clear: both;	text-align: right;	font-size: 87.5%;}.contents_body #banners {	padding-top: 40px;}.contents_body #banners h4 {}.contents_body#story .primary .lineup_car{	margin: 10px 0 10px 0;}.contents_body#story .primary .related{	margin: 10px 0 20px 0;}.contents_body#story .primary .lineup_car li,.contents_body#story .primary .related li{	float: left;	margin-bottom: 10px;}.contents_body#story .primary .lineup_car li.mr,.contents_body#story .primary .related li.mr{	margin-right: 20px;}#story.contents_body .primary .caution{	width:400px;	margin:-30px 0 40px 190px;	text-indent:-1em;	padding-left:1em;	font-size:70%;}#story.contents_body .primary .cautionmini{	margin:-30px 0 40px 130px;}#st08 .contents_body#story .primary h2{	height: 324px;}#st08 #story.contents_body .primary .caution{	margin:-37px 0 40px 190px;}#st09 .contents_body#story .primary h2{	height: 300px;}.highlight_link{	color: #d20101 !important;}.highlight_link:active, .highlight_link:hover{	color: #ef0041 !important;}.img_caption{	text-align:right;	background:#f1e1b9;	margin-top:-10px;	padding:10px 18px;	line-height:1 !important;}.access_ranking_wrap{	position:fixed;	overflow: hidden;	width:307px;	height:404px;	right:0;	top:50%;	margin-top:-202px;}/* ------------------------------------------clearfix------------------------------------------ */.clearfix:after { /*for modern browser*/    content:".";    display: block;    height:0px;    clear:both;    line-height:0;     visibility:hidden;} .clearfix {    zoom:1; /*for IE 5.5-7*/}/*20230214*/.header_A.l_pageArea, .header_B.l_pageArea, .header_C.l_pageArea{        overflow: inherit;}