html { scroll-behavior: smooth;}img {backface-visibility: hidden;-webkit-backface-visibility: hidden;}.class01 table{margin:0;padding:0;border-collapse:collapse;}.class01 td{	margin:0;	padding:8px;	border:1px solid #999;}.class01 th{	margin:0;	text-align:left;	color:#000000;	border:1px solid #999;	font-weight: normal;	background-color: #DFF3FE;	padding: 8px;}.class01{margin: 0 0 20px 0;padding:0;width:}/* ------------------------------------------------------------------------- *//*		ページトップ		*//* ------------------------------------------------------------------------- */#wrap #main #content .right {	text-align: right;	clear: both;	float: right;} .right {	float: right;	clear: both;}#wrap #content .right p a {	font-size: 13px;	text-decoration: none;}#wrap #main #main_img a img {	background-color: #FFF;}#index-l {	float: left;	margin-top: 10px;	margin-bottom: 10px;}#index-r {	float: right;	margin-top: 10px;	margin-bottom: 10px;}#index-l ul {	margin: 0px;	padding: 0px;	list-style-type: none;}#index-l ul li {	margin: 0px;	padding: 0px;}#index-l ul li {	margin: 0px;	padding: 0px;}#wrap #main #main_img #index-img {	height: 300px;}.platform-icon {	font-size: 10px;	color: #FFF;	text-align: center;	padding: 3px;	width: 200px;}#wrap #main #main_img #index-img #index-l ul li {	margin-bottom: 3px;}.event {	padding:15px;	margin-bottom: 30px;	border: 1px solid #ccc;	background-color: #EDEDED;}.event p {	margin: 0px;	padding: 0px;}.event a {	font-weight: bold;}#wrap #header #header_r table {	margin-top: 5px;} /* イベント */.p0{	font-family: 'Noto Sans Japanese', sans-serif;	font-weight: 500;	display: inline-block;	margin:5px;	padding: 4px 6px;	font-size: 12px;	color: #fff;	line-height: 1em;	text-align: center;	width: 80px;	background-color: #CC0000;}.p1{	font-family: 'Noto Sans Japanese', sans-serif;	font-weight: 500;	display: inline-block;	margin:4px;	padding: 4px 6px;	font-size: 12px;	color: #ffffff;	line-height: 1em;	text-align: center;	width: 80px;	background-color: #319331;}.p2{	font-family: 'Noto Sans Japanese', sans-serif;	font-weight: 500;	display: inline-block;	margin:4px;	padding: 4px 6px;	font-size: 12px;	color: #ffffff;	line-height: 1em;	text-align: center;	width: 80px;	background-color: #FF9900;}.p3{	font-family: 'Noto Sans Japanese', sans-serif;	font-weight: 500;	display: inline-block;	margin:4px;	padding: 4px 6px;	font-size: 12px;	color: #ffffff;	line-height: 1em;	text-align: center;	width: 80px;	background-color: #F96F28;}.p4{	font-family: 'Noto Sans Japanese', sans-serif;	font-weight: 500;	display: inline-block;	margin:4px;	padding: 4px 6px;	font-size: 12px;	color: #fff;	line-height: 1em;	text-align: center;	width: 80px;	background-color: #0550A9;}.p00{display: inline-block;*display: inline;  *zoom: 1;margin:4px 0;padding: 4px 6px;font-size: 14px;color: #fff;line-height: 1em;background-color: #CC0000;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}.p01{display: inline-block;*display: inline;  *zoom: 1;margin:4px 0;padding: 4px 6px;font-size: 14px;color: #ffffff;line-height: 1em;background-color: #319331;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}.p02{	display: inline-block;*display: inline;  *zoom: 1;	margin:4px 0;	padding: 4px 6px;	font-size: 14px;	color: #ffffff;	line-height: 1em;	background-color: #A71D3A;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}.p03{	display: inline-block;*display: inline;  *zoom: 1;	margin:4px 0;	padding: 4px 6px;	font-size: 14px;	color: #ffffff;	line-height: 1em;	background-color: #00CC00;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}.p04{display: inline-block;*display: inline;  *zoom: 1;margin:4px 0;padding: 4px 6px;font-size: 14px;color: #fff;line-height: 1em;background-color: #0550A9;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}.icon-CoBIA{display: inline-block;*display: inline;  *zoom: 1;margin:4px 0;padding: 4px 6px;font-size: 14px;color: #ffffff;line-height: 1em;background-color: #319331;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}.icon-AdAMS{	display: inline-block;*display: inline;  *zoom: 1;	margin:4px 0;	padding: 4px 6px;	font-size: 14px;	color: #ffffff;	line-height: 1em;	background-color: #A71D3A;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}.icon-ABiS{	display: inline-block;*display: inline;  *zoom: 1;	margin:4px 0;	padding: 4px 6px;	font-size: 14px;	color: #ffffff;	line-height: 1em;	background-color: #FF6600;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}.icon-PAGES{display: inline-block;*display: inline;  *zoom: 1;margin:4px 0;padding: 4px 6px;font-size: 14px;color: #fff;line-height: 1em;background-color: #0550A9;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}.small{	font-size: 13px;}.photo_right {	float: right;	padding-bottom: 10px;	padding-left: 10px;	font-size: small;}.photo_left{	float: left;	padding-bottom: 10px;	padding-right: 10px;	font-size: small;}.photo{	padding-bottom: 10px;	font-size: small;}.img_r { float: right; padding-left:10px }.img_l { float: left; padding-right:10px}.date {	font-family: Arial, Helvetica, sans-serif;	padding-right: 10px;}.url {	font-size: small;	color: #FFF;	background-color: #36F;	margin-right: 3px;	padding: 2px;}.blue {	color: #03C;}.info {	background-color: #DEF3FD;	padding: 20px;	margin-top: 30px;	border: 1px solid #999;}.info ul {	padding: 0 20px ;	margin: 0 ;}/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */#wrap #main #sidemenu #side_link p  {	margin: 3px 0 0 0;	padding: 0px;}.red {	color: #F00;} .interviews {	color: #2C4976;	font-weight: 600;}