/*!
 * -SWCMA2023- International workshop on Space Weather and Climate at Mars with a focus on Martian Aurora 2023
 * Copyright 2023 NORNIR
 * 制作2023/7/1-
 */
body {
	padding: 0;
	color: #222222;
	font-weight: 400;
	line-height: 1.5;
	font-family: 'メイリオ', Meiryo,'ヒラギノ角ゴシック','Hiragino Sans',sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
	margin:0px;
	background-color: #1A1A1A;
}
a {	text-decoration:none; color:#222;}
a:hover{  text-decoration:none; color:#043c78;}

.tablescroll{  overflow-x: scroll;}
td:first-child{width: 180px;}
td:nth-child(2){width: 180px;}
td:nth-child(3){width: 600px;}
@media screen and (min-width:0px) and (max-width:1124px){
	td:nth-child(2){white-space: nowrap;}	td:nth-child(3){white-space: nowrap;}
	.wswrap{width: 180px; }
}
.nav-link{font-size:13px;}
/*--------------------------------------
	フレーム設定#081c34
--------------------------------------*/
.bannerwrap{
	margin:0px auto;
	width:100%;
	text-align:center;
	z-index:2;
}

.footer{
	margin:0px auto;
	width:100%;
	height:48px;
	margin:0px auto;
	background-color: #1A1A1A;
	padding:35px 0px;
	text-align:center;
	color:#FFF;
	display:inline-box;
	z-index:3;
}
.copyright{
	text-align:center;
}
/*--------------------------------------
	MAIN
--------------------------------------*/
section{
	width:100%;
	display:inline-block;}
.mainwrap{
	width:1180px;
	min-height:100%;
	height: auto;
	margin:0px auto;
	display:block;
	z-index:10;
	background-color:#EA6849;
	padding-bottom: 20px;
}
	/*--------------------------------------
	              TOPPAGE 紹介文
	--------------------------------------*/
.intro{/*680*/
	margin:0px 10px 0px 10px;
	float: left;
	text-align:left;
	width:780px;
	display:block;
	z-index:20;
}
	.introwrap{
		border-radius:15px;
		width:760px;
		height:auto;
		margin:20px auto 10px;
		padding: 20px;
		background-color:#F0F0F0;
		display:block;
	}
	.intro_title{
		font-weight:bold;
		font-size:16px;
		xpadding: 10px;
	}
	.intro_text{
		width:600px;
		font-size:16px;
		line-height:2;
	}
	.introtext span{font-size:20px;}
/*--------------------------------------
	SIDE
--------------------------------------*/
.side{/*300*/
	margin:10px 40px 5px 5px;
	padding:10px 0 0px;
	float: right;
	width:330px;
	min-height:100px;
	display:inline-box;
	z-index:30;
	}
.sidetext{
	border-radius:0px;
	margin-top:4px;
	min-height:220px;
	padding:10px;
	background:#F0F0F0;
}
.sidetitle{
	font-size:20px;
	text-align:center;
	color:#e6e6e6;
	background-color:#222;
	width:100%;
	height:40px;
	border-radius:5px;
	line-height:2;

	}
	/*--------------------------------------*/

.main{/*680*/
	margin:0px auto;
	text-align:left;
	width:96%;
	min-height:100%;
	display:block;
	z-index:20;
}
.bar{
	width:100%;
	height:80px;
	display:block;
	border-bottom:3px solid #1A1A1A;
	}
.bar img{margin-top:-2px;}
.titlewrap{
	padding-top:38px;
	padding-bottom:0px;
	width: 100%;
	border-bottom: 6px solid #000;
}
.subtitle{
	color:#FFF;
	padding:9px 15px 4px 352px;
	background: #873D51;
	height:38px;
	font-size:18px;
}

.contents{
	padding:20px 40px 20px;
	background:#F0F0F0;
	height:100%;
	
	}
	.contentswrap{
		border-radius:15px;
		min-height:160px;
		margin:20px auto 0px;
		padding: 20px;
		background-color:#F0F0F0;
	}
.th-size{width:180px;}

/*--------------------------------------
	画像設定
--------------------------------------*/
img {width:auto;}

/*--------------------------------------
	モニタサイズ基本設定
--------------------------------------*/

@media screen and (min-width:0px) and (max-width:1124px){
.inone	{ display: none; }
.pnone  { display: inline; }
.ifr{float:right;}
.ifl{float:left;}
.ic{text-align:center;}
.iac { text-align:center;}
.iar { text-align:right;}
.ial { text-align:left;}

#back-top {
	position: fixed;
	right:10px;
	bottom:10px;
	overflow:hidden;
	z-index: 1000;
}
body{background:#FFF;}
.wrap				{	width:100%;}
.bannerwrap			{	width:100%;height:0px;}
.footer 	{	width:100%;}
.fr,.fl{float:none;}
.bannerwraps img{width:100%;}
.mainwrap{width:100%;display:inline-block;}
.footer{width:100%;display:inline-block;}

.intro,.intro_text,.side{width:100%; display:inline-block;float: none;}
.intro{margin: 0px;}
.introwrap{
		border-radius:15px;
		width:90%;
		height:auto;
		margin:10px auto;
		padding: 10px;
	}
	.intro_title{
	}
	.intro_text{
	font-size:14px;

	}
.side{/*300*/
	margin:0 auto;
	padding:10px;
	float: none;
	}
.sidetitle{
	font-size:20px;
	text-align:center;
	color:#e6e6e6;
	width:100%;
	height:40px;
	border-radius:5px;
	line-height:2;
	}
.sidetext{
	padding: 10px;
	width: 100%;
  }

.main{
	margin:10px 0px 0px;
	float: none;
	text-align:left;
	width:100%;
}

.bar{
	width:100%;
	height:auto;
	display:block;
	border-bottom: 6px solid #1A1A1A;
	}
.bar img{
	padding-left:20px;
	margin:0px auto;
	text-align:center;
	}
.titlewrap{
	margin-top:-78px;
	padding-top: 40px;
	padding-bottom:0px;
	width: 100%;
	border-bottom: 39px solid #873D51;
	float:left;
}
.subtitle{
	display:none;
}

.contents{ 
	margin:10px 10px 15px 10px; 
	padding:10px;	
	border-top:0px;
	font-size:14px;
	}
.contents h2 {font-size:14px;}
.contents img{width:100%;}
	.contentswrap{
		border-radius:10px;
		width:100%;
		height:auto;
		margin:0px;
		padding: 5px;
		background-color:#F0F0F0;
	}
}
@media screen and (min-width:0px) and (max-width:480px){
.th-size{width:auto;}
}
