@charset "Shift_JIS";
/* ---------------------------------------------
*Since 2007-6-21
*Modified 2012-12-6
*  ---------------------------------------------
*/

/* ---------------------------------------------
   TOC:
    00 [トップページ]structure調整
	01 [トップページ]RSSアイコン・詳細リンク
	02 [トップページ]コンテンツ 各ボックス設定
	03 [トップページ]見出し
	04 [トップページ]著者・日付・リード文・リンク
	05 [トップページ]リスト
	06 [トップページ]BOX1微調整
	07 [トップページ]ISASニュース
	08 [トップページ]イベント
	09 [トップページ]科学衛星ピックアップ
	10 [トップページ]研究者のみなさんへ
	11 [トップページ]画像拡大効果
	12 [トップページ]headline内 2カラム（顔写真）
	13 [トップページ]お知らせ 調整
	14 [トップページ]Flash Playerダウンロード
	15 [トップページ]Twitterウィジェット
   --------------------------------------------- */

/* 00 [トップページ]structure調整
   --------------------------------------------- */
body#topCat #header {
	height: 99px;
}
body#topCat #secondary{
	margin-top: -10px;
	padding-top: 0;
}
body#topCat #main {
	width: 1000px;
}
body#topCat #primary {
	float: right;
	width: 807px;
}
#secondary div#sideNav ul.topSideNav01{
	margin-bottom: 1em;
	font-weight: bold;
}
#secondary div#sideNav ul.topSideNav02{
	background: none;
}
#secondary div#sideNav ul.topSideNav02 li{
	background: none;
}
#secondary div#sideNav ul.topSideNav02 li a{
	padding: 4px 5px 4px 16px;
	background-position: 0px 5px;
}
#secondary div#sideNav dl.topSideNavIntra{
	margin-bottom: 1em;
}
#secondary div#sideNav dl.topSideNavIntra dt{
	font-size: 12px;
	margin-bottom: 5px;
	color: #fff;
}
#secondary div#sideNav dl.topSideNavIntra dd{
	padding: 3px 10px;
	background: none;
	border: 1px solid #333;
}
#secondary div#sideNav dl.topSideNavIntra ul{
	background: none;
}
#secondary div#sideNav dl.topSideNavIntra li{
	background: none;
}
#secondary div#sideNav dl.topSideNavIntra li a{
	padding: 4px 5px 4px 16px;
	background-position: 0px 5px;
	width: 114px;
	\_width: 135px;
}


/* 01 [トップページ]RSSアイコン・詳細リンク
   --------------------------------------------- */
body#topCat #primary p.rss{
	float: right;
	margin: -15px 45px 0 0;
}
/* Hides from IE-mac \*/
* html body#topCat #primary p.rss{
	margin: -21px 15px 0 0;/* Win IE6 */
}
/* End hide from IE-mac */
*:first-child+html body#topCat #primary p.rss{
	margin: -21px 15px 0 0;/* Win IE7 */
}
body#topCat #primary p.detail{
	float: right;
	margin: -16px 0 0 0;
	padding-right: 10px;
}
body#topCat #primary p.detail a{
	color: #ffffff;
	font-size: 10px;
	text-decoration: underline;
}


/* 02 [トップページ]コンテンツ 各ボックス設定
   --------------------------------------------- */
body#topCat #primary div#box1{
	float: left;
	width: 202px;
	margin-right: 1px;
}
body#topCat #primary div#box2{
	float: left;
	width: 202px;
	margin: 60px 1px 0 0;
	padding-top: 60px;
	background: url(../image/txt_scientist.gif) no-repeat left top;
}
body#topCat #primary div#box3{
	float: left;
	width: 200px;
	margin-right: 1px;
}
body#topCat #primary div#box4{
	float: left;
	width: 200px;
	margin: 95px 0 0 0;
}
body#topCat #primary div#box1 div.headline{
	background-color: #ffffff;
}
body#topCat #primary div#box2 div.headline{
	background-color: #E6E6E6;
}
body#topCat #primary div#box3 div.headline{
	margin-bottom: 1px;
	padding-bottom: 1px;
	background-color: #ffffff;
}
body#topCat #primary div#box4 div.headline{
	margin-bottom: 10px;
	padding-bottom: 1px;
	background-color: #ffffff;
}
body#topCat #primary div.headline div.headinfo1{
	padding: 15px;
}
body#topCat #primary div.headline div.headinfo{
	padding: 10px 15px;
}


/* 03 [トップページ]見出し
   --------------------------------------------- */
body#topCat #primary h2{
	margin-bottom: 0;
	padding: 5px 0 3px 18px;
}
body#topCat #primary h2.head{
	padding: 13px 0 5px 19px;
}
body#topCat #primary h2 img{
	/*vertical-align: bottom;*/
	vertical-align: baseline;
}
body#topCat #primary div#box1 h2{
	background: #08599D url(../image/bg_heading01.gif) no-repeat left bottom;
}
body#topCat #primary div#box2 h2{
	background: #4D4D4D url(../image/bg_heading02.gif) no-repeat left bottom;
}
body#topCat #primary div#box3 h2{
	background: #005AA5 url(../image/bg_heading03.gif) no-repeat left bottom;
}
body#topCat #primary div#box4 h2{
	background: #005AA5 url(../image/bg_heading03.gif) no-repeat left bottom;
}
body#topCat #primary div.headline div.headinfo1 h3{
	font-size: small;
	\_font-size: x-small;
	margin-bottom: 0.8em;
	line-height: 1.3;
}
body#topCat #primary div.headline div.headinfo h3{
	font-size: small;
	\_font-size: x-small;
	margin-bottom: 0;
	line-height: 1.3;
}


/* 04 [トップページ]著者・日付・リード文・リンク
   --------------------------------------------- */
body#topCat #primary div.headline div.headinfo1 p.author{
	font-size: x-small;
	\_font-size: xx-small;
	line-height: 1.3;
	margin-bottom: 1em;
}
body#topCat #primary div.headline div.headinfo p.author{
	font-size: x-small;
	\_font-size: xx-small;
	line-height: 1.3;
	margin: 0.5em 0 0;
}
body#topCat #primary div.headline div.headinfo1 p.date{
	font-size: x-small;
	\_font-size: xx-small;
	margin-bottom: 1em;
}
body#topCat #primary div.headline div.headinfo p.date{
	font-size: x-small;
	\_font-size: xx-small;
	margin-bottom: 0.5em;
}
body#topCat #primary div.headline p.info{
	font-size: small;
	\_font-size: x-small;
	line-height: 1.5;
	margin-bottom: 0.5em;
}
body#topCat #primary div.headline p.moreDetail{
	font-size: x-small;
	\_font-size: xx-small;
	line-height: 1.1;
}
body#topCat #primary div.headline p.otherCont{
	padding: 5px 10px;
	background: url(../common/bg06.gif) repeat-x 0px -6px;
	font-size: x-small;
	\_font-size: xx-small;
	line-height: 1.1;
	text-align: right;
}


/* 05 [トップページ]リスト
   --------------------------------------------- */
body#topCat #primary div.headline ul{
	padding: 0 10px 1px;
}
body#topCat #primary div.headline ul li{
	margin-bottom: 0.8em;
	padding-left: 15px;
	background: url(../common/icn02.gif) no-repeat 0px 3px;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
}
body#topCat #primary div.headline ul li.out{
	background: url(../common/icn_linkout.gif) no-repeat 0px 3px;
}
body#topCat #primary div.headline ul li.out span.linkInfo{
	display: block;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
}/* 「新しいウィンドウが開きます」テキスト */
body#topCat #primary div.headline ul li span{
	font-size: x-small;
	\_font-size: xx-small;
}


/* 06 [トップページ]BOX1微調整
   --------------------------------------------- */
body#topCat #primary div#box1 div.headline div.headinfo1 ul{
	padding: 0 0 1px;
}
body#topCat #primary div#box1 div.headline div.headinfo{
	background: url(../common/bg06.gif) repeat-x 0px -6px;
}
body#topCat #primary div#box1 div.headline div.headinfo h3{
	font-weight: normal;
}
body#topCat #primary div#box1 div.headline p img{
	vertical-align: bottom;
}


/* 07 [トップページ]ISASニュース
   --------------------------------------------- */
body#topCat #primary div#isasNews div.headinfo{
	width: 172px;
}
body#topCat #primary div#isasNews div.headinfo p.newsSs{
	float: left;
	width: 82px;
}
body#topCat #primary div#isasNews div.headinfo p.info{
	float: right;
	width: 85px;
	font-size: x-small;
	\_font-size: xx-small;
}
body#topCat #primary div#isasNews div.headinfo p.download{
	clear: both;
	font-size: x-small;
	\_font-size: xx-small;
}


/* 08 [トップページ]イベント
   --------------------------------------------- */
body#topCat #primary div#event p.bnr{
	margin: 7px 0 10px 10px;
}
body#topCat #primary div#event p.bnr1{ /* 20100216hayashi */
	margin: 5px 10px 0 10px;
	font-size: x-small;
	\_font-size: xx-small;
	line-height: 1.3;
	margin-bottom: 1em;
}
body#topCat #primary div#event p.bnr_sub{ /* 20100216hayashi */
	margin: 3px 10px 10px 10px;
	padding-left:15px;
	background: url(../common/icn02.gif) no-repeat 0px 3px;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
}
body#topCat #primary div#event p.moreDetail{ /* 20120416hayashi */
	margin: 0px 12px 10px 12px;
}
body#topCat #primary div#event p.info{ /* 20120903hayashi */
	font-size: x-small;
}
body#topCat #primary div#event p.title{ /* 20120903hayashi */
	font-size: small;
	font-weight:bold;
}

body#topCat #primary div#event h3{
	min-height: 13px;
	_height: 13px;
	margin-bottom: 8px;
	padding: 7px 0 3px 18px;
	background: url(../image/bg_heading_ex.gif) no-repeat left bottom;
}
body#topCat #primary div#event ul{
	margin-top: 7px;
}
body#topCat #primary div#event p.detail02{
	float: right;
	margin: -24px 0 0 0;
	padding-right: 10px;
}
body#topCat #primary div#event p.detail02 a{
	color: #005AA5;
	font-size: 10px;
	text-decoration: underline;
}


/* 09 [トップページ]科学衛星ピックアップ
   --------------------------------------------- */
body#topCat #primary div#box3 div#pickup{
	margin-bottom: 10px;
}
body#topCat #primary div#pickup p.bnr{
	padding: 7px 0 4px 10px;
	background: url(../common/bg04.gif) repeat-x left bottom;
}
body#topCat #primary div#pickup p.bnr span{
	display: block;
	padding-top: 4px;
	font-size: x-small;
	\_font-size: xx-small;
	line-height: 1.35;	
}
body#topCat #primary div#pickup ul{
	margin: 0;
	padding: 1px 0 7px;
}
body#topCat #primary div#pickup ul li{
	margin-bottom: 0;
	padding: 4px 0 5px 10px;
	background: url(../common/bg04.gif) repeat-x left bottom;
	line-height: 1;
}
body#topCat #primary div#pickup ul li img{
	display: block;
}


/* 10 [トップページ]研究者のみなさんへ
   --------------------------------------------- */
body#topCat #primary div#scientist h2{
	padding: 0;
	background: none;
}
body#topCat #primary div#scientist h2 img{
	vertical-align: bottom;
}
body#topCat #primary div#scientist h3{
	min-height: 13px;
	_height: 13px;
	margin-bottom: 8px;
	padding: 7px 0 3px 18px;
	background: url(../image/bg_heading_sc.gif) no-repeat left bottom;
}
body#topCat #primary div#scientist p.detail{
	float: right;
	margin: -24px 0 0 0;
	padding-right: 10px;
}
body#topCat #primary div#scientist p.detail a{
	color: #005AA5;
	font-size: 10px;
	text-decoration: underline;
}


/* 11 [トップページ]画像拡大効果
   --------------------------------------------- */
/*body#topCat #primary div#event p.bnrLarge{
	position: relative;
	bottom: 0;
	right: 0;
	width: 180px;
}
body#topCat #primary div#event p.bnrLarge a img.pctLarge{
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 1px;
	height: 1px;
}
body#topCat #primary div#event p.bnrLarge a.popup,
body#topCat #primary div#event p.bnrLarge a.popup:visited{
	display: block;
	bottom: 0;
	right: 0;
	width: 180px;
}
body#topCat #primary div#event p.bnrLarge a.popup:hover{
	background-color: #fff;
}
body#topCat #primary div#event p.bnrLarge a.popup:hover .pctLarge{
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 200px;
	height: 283px;
}
*/
/* 12 [トップページ]headline内 2カラム（顔写真）
   --------------------------------------------- */
body#topCat #primary div.headinfo p.pctL01{
	float: left;
	width: 37px;
}
body#topCat #primary div.headinfo div.txtR01{
	float: right;
	width: 130px;
}

/* 13 [トップページ]お知らせ 調整
   --------------------------------------------- */
body#topCat #primary div#box4 div#isasInfo{
	margin-bottom: 17px;
}
body#topCat #primary div#box4 div#isasInfo h2{
	background-image: url(../image/bg_heading05.gif)
}
body#topCat #primary div#box4 div#isasInfo ul{
	margin-top: 5px;
	margin-bottom:1px;
	padding-left: 0px;
	padding-bottom: 0px;
}

body#topCat #primary div#box4 div#isasInfo p.moreDetail{
	line-height: 1.1;
	margin-bottom:10px;
}

body#topCat #primary div#box4 div#isasInfo div.headinfo1{
	padding: 15px 15px 0 15px;
}
body#topCat #primary div#box4 div#isasInfo div.headinfo{
	padding: 10px 15px 0 15px;
	background: url(../common/bg06.gif) repeat-x 0px -6px;
}
/* 20131216 hayashi */
div.headinfo1.last{	
	background: url(../common/bg_section.gif) repeat-x left bottom;
}

/* Twitter・ライブ */
body#topCat #primary div#box4 div.socialBtn{
	overflow: hidden;
	zoom: 1;
	margin-bottom: 3px;
}
body#topCat #primary div#box4 div.socialBtn img{
	vertical-align: bottom;
}
body#topCat #primary div#box4 div.socialBtn ul{
	float: right;
	padding: 3px 0px 3px 4px;
	background: #000;
}
body#topCat #primary div#box4 div.socialBtn ul li{
	float: left;
	margin-right: 4px;
}
body#topCat #primary div#box4 div#live{
	background: #1a1a1a;
	color: #fff;
	font-size: small;
	\_font-size: x-small;
}
body#topCat #primary div#box4 div#live h2,
body#topCat #primary div#box4 div#twitter h2{
	background-image: url(../image/bg_heading06.gif)
}
body#topCat #primary div#box4 div#live h2 img,
body#topCat #primary div#box4 div#twitter h2 img{
	vertical-align: baseline;
}
body#topCat #primary div#box4 div#live p.date{
	font-size: small;
	\_font-size: x-small;
}
body#topCat #primary div#box4 div#live ul.liveLink{
	min-height: 30px;
	\_height: 30px;
	padding-left: 42px;
	background: url(../image/bg_live-icn.gif) no-repeat left top;
}
body#topCat #primary div#box4 div#live ul.liveLink a{
	color: #fff;
}
body#topCat #primary div#box4 div#live ul.liveLink li.out{
	background: none;
	padding-left: 0;
}
body#topCat #primary div#box4 div#live ul.liveLink li.out a{
	background: url(../common/icn_linkout_side.gif) no-repeat left top;
	padding-left: 15px;
}

/* 14 [トップページ]Flash Playerダウンロード
   --------------------------------------------- */
body#topCat #main div#flDl{
	margin-bottom: -15px;
	padding: 20px 0 0 25px;
	clear: both;
}
body#topCat #main div#flDl ul li{
	padding-left: 15px;
	background: url(../common/icn01.gif) no-repeat 0px 1px;
	color: #ffffff;
	font-size: x-small;
	\_font-size: xx-small;
	line-height: 1.35;
}
body#topCat #main div#flDl ul li a{
	color: #ffffff;
	text-decoration: none;
}
body#topCat #main div#flDl ul li a:hover,
body#topCat #main div#flDl ul li a:active{
	color: #0060a7;
}

body#topCat #main div#flDl ul li.out{
	background: url(../common/icn_linkout_side.gif) no-repeat 0px 1px;
}
body#topCat #main div#flDl ul li.out span.linkInfo{
	display: block;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
}/* 「新しいウィンドウが開きます」テキスト */

/* 15 [トップページ]Twitterウィジェット調整
   --------------------------------------------- */
/*#twitter-widget-0{
	width:180px;
}*/
body#topCat #primary #box4 #twitter{
	background-color: transparent;
}
body#topCat #primary #twitter div.headinfo1{
	background-color: transparent;
	padding: 0px;
}

/* ※TOPのみ タブ切り替え
   --------------------------------------------- */
.disnon{
	display: none;
}
