@charset "Shift_JIS";
/* ---------------------------------------------
*Since 2007-3-5
*Modified 2007-10-24
*  ---------------------------------------------
*/

/* ---------------------------------------------
   TOC:
	01 パンくずリスト
	02 見出し
	03 コンテンツエリア
	04 ページトップ アンカーリンク
	05 段落・セクション
	06 画像回り込み
	07 画像1カラム
	08 画像2-3カラム
	09 リンクリスト
	10 ローカルナビゲーション
	11 ステップナビゲーション
	12 関連記事
	13 コラム枠
	14 テーブル
	15 メールマガジン バナーエリア
	16 RSSアイコン
	17 [大カテゴリー] インデックス
	18 [中カテゴリー] インデックス
	19 [宇宙科学の最前線]バックナンバーリスト
	20 content内2カラム
	21 [今日のはやぶさ] タイトル背景
   --------------------------------------------- */
div.htuHeading{
	clear: both;
	margin-bottom: 1em;
	padding: 0.5em;
	background-color: #FF6600;
	background:;
	font-size: medium;
	\_font-size: small;
	font-weight: bold;
}
div.htuHead{
	clear: both;
	margin: 2em 0 1em;
	padding: 0.5em;
	border: 3px solid #FF6600;
	font-size: small;
	\_font-size: x-small;
}
div.htu{
	clear: both;
	margin: 1.5em 0 1em;
	padding: 0.5em;
	background: #ffb46b;
	font-size: small;
	\_font-size: x-small;
}

/* 01 パンくずリスト
   --------------------------------------------- */
#primary p#crumb {
	color: #ffffff; /* edited by keshiki */
	font-size: 10px;
	line-height: 17px;
}
#primary p#crumb a,
#primary p#crumb span{
	color: #ffffff;
}


/* 02 見出し
   --------------------------------------------- */
/* カテゴリータイトル（青帯） */
#primary h1#catTtl,
#primary p#catTtl{
	height: 30px;
	background: #005AA5 url(../common/bg_pagettl.gif) no-repeat left top;
}
#primary h1#catTtl img,
#primary p#catTtl img{
	margin: 6px 0 0 30px;
}

/* 見出し レベル1 */
#primary div#content h1.headingL1,
#primary div#content h2.headingL1{
	background: url(../common/bg04.gif) repeat-x left bottom;
	margin: 0 -9px 15px;
	padding-bottom: 1px;
}
#primary div#content h1.headingL1 span,
#primary div#content h2.headingL1 span{
	display: block;
	padding: 16px 9px 9px;
	background: url(../common/bg_heading2nd.gif) no-repeat left top;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
}

/* 見出し レベル2 */
#primary div#content h2.headingL2,
#primary div#content h3.headingL2{
	margin-bottom: 8px;
	padding: 1px 7px;
	border-left: 3px solid #005AA5;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
}

/* 見出し レベル3 */
/*#primary div#content h3.headingL3,
#primary div#content h4.headingL3{
	margin-bottom: 15px;
	padding: 1px 7px;
	border-left: 3px solid #005AA5;
	font-size: small;
	font-weight: normal;
	line-height: 1.35;
}*/
#primary div#content h3.headingL3,
#primary div#content h4.headingL3{
	margin-bottom: 8px;
	padding: 0.5em 0.35em;
	border-bottom: 1px solid #D4D4D4;
	background-color: #E9EBF1;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
}

#primary div#content h3.headingL3r{
	margin-top:15px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 3px 4px 1px 7px;
	border-left: 3px double #999999;
 	border-bottom: 1px dotted #999999;
	background-color:#eeeeee;	 
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
	font-weight:bold;
}

/* 見出し レベル4 */
/*#primary div#content h4.headingL4,
#primary div#content h5.headingL4{
	margin-bottom: 10px;
	padding: 0.5em 0.35em;
	border-bottom: 1px solid #D4D4D4;
	background-color: #E9EBF1;
	font-size: small;
	line-height: 1.35;
}*/
#primary div#content h4.headingL4,
#primary div#content h5.headingL4{
	margin: 0 0 8px 30px;
}
#primary div#content h4.headingL4 span,
#primary div#content h5.headingL4 span{
	float: left;
	display: block;
	padding: 0.5em 0.35em;
	border: 1px solid #D4D4D4;
	background-color: #E9EBF1;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
}
/* clearfix */
#primary div#content h4.headingL4:after,
#primary div#content h5.headingL4:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#primary div#content h4.headingL4,
#primary div#content h5.headingL4{
	overflow:hidden;
}
/* Hides from IE-mac \*/
* html #primary div#content h4.headingL4,
* html #primary div#content h5.headingL4{
	height:1%;
	overflow:visible;
}


#primary div#content h4.headingL4r{
	margin-top:10px;
	margin-left: 1px;
	margin-bottom: 5px;
	padding: 3px 4px 1px 8px;
	border-left: 1px solid #999999;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
	font-weight: normal;
}
/* End hide from IE-mac */

/* 見出し レベル5 */
/*#primary div#content h5.headingL5,
#primary div#content h6.headingL5{
	margin: 0 0 10px 30px;
}
#primary div#content h5.headingL5 span,
#primary div#content h6.headingL5 span{
	float: left;
	display: block;
	padding: 0.5em 0.35em;
	border: 1px solid #D4D4D4;
	background-color: #E9EBF1;
	font-size: small;
	line-height: 1.35;
}*/
#primary div#content h5.headingL5,
#primary div#content h6.headingL5{
	margin-bottom: 1em;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
}

/* 見出し レベル6 */
#primary div#content h6.headingL6{
	margin-bottom: 1em;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
}


/* 見出し レベル2（FAQ用） */
#primary div#content h2.question{
	min-height: 25px;
	_height: 25px;
	margin-bottom: 0.7em;
	padding: 0.35em 0 0.3em 35px;
	background: url(../faq/image/icn_question.gif) no-repeat left top;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
}


/* 03 コンテンツエリア
   --------------------------------------------- */
#primary div#content{
	width: 546px;
	\_width: 606px;
	padding: 20px 30px;
	background-color: #ffffff;
}


/* 04 ページトップ アンカーリンク
   --------------------------------------------- */
/* #content内 */
#primary #content ul.toPagetop{
	padding-bottom: 13px;
	background: url(../common/bg_topagetop.gif) repeat-x left bottom;
	font-size: 10px;
}
#primary #content ul.toPagetop li{
	text-align: right;
}
#primary #content ul.toPagetop li a{
	padding-left: 11px;
	background: url(../common/icn12.gif) no-repeat left bottom;
}

/* ページ最下部 */
#primary ul#navPageTop{
	padding-right: 14px;
	background-color: #D9D9D9;
	font-size: 10px;
	line-height: 17px;
}
#primary ul#navPageTop li{
	text-align: right;
}
#primary ul#navPageTop li a{
	padding-left: 11px;
	background: url(../common/icn03.gif) no-repeat left center;
}


/* 05 段落・セクション
   --------------------------------------------- */
#primary div#content p{
	margin-bottom: 1em;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.5;
}
#primary div#content p.last{
	margin-bottom: 0;
}

#primary div#content div.section{
	width: 546px;
	padding-bottom: 1.5em;
}

/* セクション内で通常のリスト */
#primary div#content ul.list{
	margin-bottom: 1em;
	list-style-type: disc;
	list-style-position: outside;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
}
#primary div#content ul.list li{
	margin: 0 0 0.5em 1.5em;
}
#primary div#content ol.list{
	margin-bottom: 1em;
	list-style-type: decimal;
	list-style-position: outside;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
}
#primary div#content ol.list li{
	margin: 0 0 0.5em 2.5em;
}

/* セクション内で通常のリスト（アイコン指定） */
#primary div#content ul.listmark{
	margin-bottom: 1em;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
}
#primary div#content ul.listmark li{
	margin: 0 0 0.5em 1em;
	text-indent: -1em;
}

/* セクション内で通常のリスト（FAQリスト） */
#primary div#content ul.listmarkQA{
	margin-bottom: 1em;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
}
#primary div#content ul.listmarkQA li span{
	font-weight: bold;
}
#primary div#content ul.listmarkQA li{
	margin: 0 0 0.5em 2em;
	text-indent: -2em;
}

/* 見出しレベル5下 セクション */
/*#primary div#content div.section.sectionL5{
	width: 516px;
	margin-left: 30px;
}*/

/* 区切り線 */
#primary div#content div.section.last{
	margin-bottom: 1.5em;
	padding-bottom: 0.1em;
	background: url(../common/bg_section.gif) repeat-x left bottom;
}
/* 枠線あり */
#primary div#content div.section.sectionResult{
	width: 526px;
	\_width: 544px;
	margin-bottom: 1.5em;
	padding: 9px;
	border: 1px solid #D9D9D9;
}
/* メールマガジン本文 */
#primary div#content div#mmContent{
	margin-bottom: 1em;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.5;
}

/* 注釈 */
#primary div#content p.note{
	font-size: x-small;
	\_font-size: xx-small;
	margin-bottom: 0.5em;
}


/* 06 画像回り込み
   --------------------------------------------- */
#primary div#content div.section div.pctR01{
	float: right;
	width: 150px;
	margin: 0 0 5px 15px;
}
#primary div#content div.section div.pctR01rs{
	float: right;
	width: 150px;
	\_width: 168px;
	padding: 9px;
	border: 1px solid #D9D9D9;
	margin: 0 0 5px 15px;
}
#primary div#content div.section div.pctL01{
	float: left;
	width: 150px;
	margin: 0 15px 5px 0;
}
#primary div#content div.section div.pctL01rs{
	float: left;
	width: 150px;
	\_width: 168px;
	padding: 9px;
	border: 1px solid #D9D9D9;
	margin: 0 15px 5px 0;
}
#primary div#content div.section div.pctR02{
	float: right;
	width: 200px;
	margin: 0 0 5px 15px;
}
#primary div#content div.section div.pctR02rs{
	float: right;
	width: 200px;
	\_width: 218px;
	padding: 9px;
	border: 1px solid #D9D9D9;
	margin: 0 0 5px 15px;
}
#primary div#content div.section div.pctL02{
	float: left;
	width: 200px;
	margin: 0 15px 5px 0;
}
/* ↓20121105 Hayashi ADD */
#primary div#content div.section div.pctL02s{
	float: left;
	width: 120px;
	margin: 0 15px 5px 0;
}
/* ↑20121105 Hayashi ADD */

#primary div#content div.section div.pctL02rs{
	float: left;
	width: 200px;
	\_width: 218px;
	padding: 9px;
	border: 1px solid #D9D9D9;
	margin: 0 15px 5px 0;
}
#primary div#content div.section div.pctR03{
	float: right;
	width: 314px;
	margin: 0 0 5px 15px;
}
#primary div#content div.section div.pctL03{
	float: left;
	width: 314px;
	margin: 0 15px 5px 0;
}
#primary div#content div.section div.pctR01 p,
#primary div#content div.section div.pctR01rs p,
#primary div#content div.section div.pctL01 p,
#primary div#content div.section div.pctL01rs p,
#primary div#content div.section div.pctR02 p,
#primary div#content div.section div.pctR02rs p,
#primary div#content div.section div.pctL02 p,
#primary div#content div.section div.pctL02rs p,
#primary div#content div.section div.pctR03 p,
#primary div#content div.section div.pctL03 p{
	margin-bottom: 5px;
	line-height: 1;
}
#primary div#content div.section div.pctR01 p.caption,
#primary div#content div.section div.pctR01rs p.caption,
#primary div#content div.section div.pctL01 p.caption,
#primary div#content div.section div.pctL01rs p.caption,
#primary div#content div.section div.pctR02 p.caption,
#primary div#content div.section div.pctR02rs p.caption,
#primary div#content div.section div.pctL02 p.caption,
#primary div#content div.section div.pctL02rs p.caption,
#primary div#content div.section div.pctR03 p.caption,
#primary div#content div.section div.pctL03 p.caption{
	line-height: 1.35;
	font-size: x-small;
	\_font-size: xx-small;
}
#primary div#content div.section div.txtL01{
	float: left;
	width: 380px;
}
#primary div#content div.section div.txtL01rs{
	float: left;
	width: 360px;
}
#primary div#content div.section div.txtR01{
	float: right;
	width: 380px;
}
#primary div#content div.section div.txtR01rs{
	float: right;
	width: 360px;
}
#primary div#content div.section div.txtL02{
	float: left;
	width: 330px;
}
#primary div#content div.section div.txtL02rs{
	float: left;
	width: 310px;
}
#primary div#content div.section div.txtR02{
	float: right;
	width: 330px;
}
#primary div#content div.section div.txtR02rs{
	float: right;
	width: 310px;
}
#primary div#content div.section div.txtL03{
	float: left;
	width: 216px;
}
#primary div#content div.section div.txtR03{
	float: right;
	width: 216px;
}
#primary div#content div.section div.txtL04{
	float: left;
	width: 187px;
	\_width: 195px;
	padding-right: 8px;
	border-right: 1px solid #CCCCCC;
}
#primary div#content div.section div.txtR04{
	float: right;
	width: 187px;
	\_width: 195px;
	padding-left: 8px;
	border-left: 1px solid #CCCCCC;
}
#primary div#content div.sectionResult div.txtR02{
	width: 310px;
}
#primary div#content div.section div.txtR04 ul.linkList01 li.last,
#primary div#content div.section div.txtR04 ul.linkList01 li.last{
	margin-bottom: 0;
}


/* 07 画像1カラム
   --------------------------------------------- */
#primary div#content div.section table.pct1c{
	margin: 0 auto;
}
#primary div#content div.section table.pct1c td{
	margin: 0;
	padding: 0;
}
#primary div#content div.section table.pct1c p{
	margin-bottom: 0.5em;
	font-size: x-small;
	\_font-size: xx-small;
	line-height: 1.1;
}


/* 08 画像2-3カラム
   --------------------------------------------- */
/* 2カラム */
#primary div#content div.section2Pct{
	width: 552px;
	margin-right: -6px;
}
#primary div#content div.sectionResult2Pcts{
	width: 535px;
	\_width: 544px;
	margin-bottom: 15px;
	padding: 9px 0 9px 9px;
	border: 1px solid #D9D9D9;
}
#primary div#content div.section2Pct div.box{
	float: left;
	width: 270px;
	\_width: 276px;
	padding-right: 6px;
}
#primary div#content div.sectionResult2Pcts div.box{
	float: left;
	width: 260px;
	\_width: 266px;
	padding-right: 6px;
}
#primary div#content div.sectionResult2Pcts div.box p,
#primary div#content div.section2Pct div.box p{
	margin-bottom: 0.5em;
	font-size: x-small;
	\_font-size: xx-small;
	line-height: 1.1;
}
/* 2カラム（壁紙サムネイル） */
#primary div#content div.sectionWallPct{
	width: 546px;
}
#primary div#content div.sectionWallPct div.box1{
	float: left;
	width: 258px;
}
#primary div#content div.sectionWallPct div.box2{
	float: right;
	width: 258px;
}
#primary div#content div.sectionWallPct div.box1 p,
#primary div#content div.sectionWallPct div.box2 p{
	margin-bottom: 0.5em;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.5;
}
/* 3カラム */
#primary div#content div.section3Pct{
	width: 552px;
	margin-right: -6px;
}
#primary div#content div.sectionResult3Pcts{
	width: 535px;
	\_width: 546px;
	margin-bottom: 15px;
	padding: 9px 0 9px 9px;
	border: 1px solid #D9D9D9;
}
#primary div#content div.section3Pct div.box{
	float: left;
	width: 178px;
	\_width: 184px;
	padding-right: 6px;
}
#primary div#content div.sectionResult3Pcts div.box{
	float: left;
	width: 172px;
	\_width: 178px;
	padding-right: 6px;
}
#primary div#content div.sectionResult3Pcts div.box p,
#primary div#content div.section3Pct div.box p{
	margin-bottom: 0.5em;
	font-size: x-small;
	\_font-size: xx-small;
	line-height: 1.1;
}


/* 09 リンクリスト
   --------------------------------------------- */

/* リンクリスト1 */
#primary div#content ul.linkList01 li{
	margin-bottom: 1em;
	padding-left: 15px;
	background: url(../common/icn02.gif) no-repeat left 2px;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
}

#primary div#content ul.linkList01 ul.noIndent{
	margin-left: -15px;
	margin-bottom: 2em;
}
#primary div#content ul.linkList01 li.heading{
	margin-bottom: 2em;
	padding-left: 0;
	background: none;
}
#primary div#content ul.linkList01 li.last,
#primary div#content ul.linkList01 ul.last{
	margin-bottom: 0;
}
#primary div#content ul.linkList01 li ul{
	margin-top: 1em;
}
/* リンクリスト2（リンクリスト1に左マージン41px） */
#primary div#content ul.linkList02{
	width: 505px;
	margin: 14px 0 0 41px;
}
#primary div#content ul.linkList02 li{
	margin-bottom: 1em;
	padding-left: 15px;
	background: url(../common/icn02.gif) no-repeat left 2px;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
}

/* リンクリスト 横並び1 */
#primary div#content ul.linkListLine01{
	margin-bottom: 0.8em;
}
#primary div#content ul.linkListLine01 li{
	display: inline;
	margin-right: 1.5em;
	padding-left: 15px;
	background: url(../common/icn02.gif) no-repeat left 2px;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.1;
}
/*#primary div#content ul.linkListLine01 li.line1{
	float: none;
	clear: left;
}
* html #primary div#content ul.linkListLine01 li.line1{
	margin-top: -0.8em;
}
*:first-child+html #primary div#content ul.linkListLine01 li.line1{
	margin-top: -0.8em;
}*/

/* 外部リンク*/
#primary div#content ul.linkList01 li.out,
#primary div#content ul.linkList02 li.out,
#primary div#content ul.linkListLine01 li.out{
	background-image: url(../common/icn_linkout.gif);
}
#primary div#content ul.linkList01 li.out span.linkInfo,
#primary div#content ul.linkList02 li.out span.linkInfo,
#primary div#content ul.linkListLine01 li.out span.linkInfo{
	display: block;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
}/* 「新しいウィンドウが開きます」テキスト */

/* 10 ローカルナビゲーション
   --------------------------------------------- */
#primary div#localNav{
	width: 606px;
	padding: 3px 0 1px;
	background: #ffffff url(../common/bg_localnav.gif) repeat-x left top;
	font-size: 12px;
	line-height: 1.1;
}
#primary div#localNav ul{
	height: 27px;
	padding: 0 18px;
}
#primary div#localNav ul li{
	float: left;
	width: 75px;
	\_width: 86px;
	padding-left: 11px;
	background: url(../common/icn06.gif) no-repeat left center;
	line-height: 27px;
}
#primary div#localNav ul li.lnList2{
	width: 39px;/* 最大全角2文字 */
	\_width: 50px;
}
#primary div#localNav ul li.lnList3{
	width: 52px;/* 最大全角3文字 */
	\_width: 63px;
}
#primary div#localNav ul li.lnList4{
	width: 64px;/* 最大全角4文字 */
	\_width: 75px;
}
#primary div#localNav ul li.lnList5{
	width: 77px;/* 最大全角5文字 */
	\_width: 88px;
}
#primary div#localNav ul li.lnList6{
	width: 89px;/* 最大全角6文字 */
	\_width: 100px;
}
#primary div#localNav ul li.lnList7{
	width: 102px;/* 最大全角6文字 */
	\_width: 113px;
}
#primary div#localNav ul li.lnList8{
	width: 114px;/* 最大全角8文字 */
	\_width: 125px;
}
#primary div#localNav ul li.lnList9{
	width: 127px;/* 最大全角9文字 */
	\_width: 138px;
}
#primary div#localNav ul li.lnList10{
	width: 139px;/* 最大全角10文字 */
	\_width: 150px;
}
#primary div#localNav ul li.lnList11{
	width: 152px;/* 最大全角11文字 */
	\_width: 163px;
}
#primary div#localNav ul li.lnList12{
	width: 164px;/* 最大全角12文字 */
	\_width: 175px;
}
#primary div#localNav ul li.lnList13{
	width: 177px;/* 最大全角13文字 */
	\_width: 188px;
}
#primary div#localNav ul li.lnList14{
	width: 189px;/* 最大全角14文字 */
	\_width: 200px;
}
#primary div#localNav ul li.lnList15{
	width: 202px;/* 最大全角15文字 */
	\_width: 213px;
}
#primary div#localNav ul li.lnList16{
	width: 214px;/* 最大全角16文字 */
	\_width: 225px;
}
#primary div#localNav ul li.lnList17{
	width: 227px;/* 最大全角17文字 */
	\_width: 238px;
}
#primary div#localNav ul li.lnList18{
	width: 239px;/* 最大全角18文字 */
	\_width: 250px;
}
#primary div#localNav ul li.lnList19{
	width: 252px;/* 最大全角18文字 */
	\_width: 263px;
}
#primary div#localNav ul li.lnList20{
	width: 264px;/* 最大全角20文字 */
	\_width: 275px;
}
#primary div#localNav ul li.lnList21{
	width: 277px;/* 最大全角21文字 */
	\_width: 288px;
}
#primary div#localNav ul li.lnList22{
	width: 289px;/* 最大全角22文字 */
	\_width: 300px;
}


/* 11 ステップナビゲーション
   --------------------------------------------- */
/* stepNav */
#primary div#content div#stepNav{
	width: 546px;
	margin-bottom: 15px;
	padding-top: 6px;
	background: url(../common/bg04.gif) repeat-x 0px -6px;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.1;
}
#primary div#content div#stepNav ul li#back{
	float: left;
	padding-left: 15px;
	background: url(../common/icn10.gif) no-repeat left center;
}
#primary div#content div#stepNav ul li#next{
	float: right;
	padding-right: 15px;
	background: url(../common/icn08.gif) no-repeat right center;
}

/* stepNav02 */
#primary div#content div#stepNav02{
	width: 546px;
	margin-bottom: 15px;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.1;
}
#primary div#content div#stepNav02 ul li.back{
	float: left;
	padding-right: 15px;
	background: url(../common/icn10.gif) no-repeat right center;
}
#primary div#content div#stepNav02 ul li.next{
	float: right;
	padding-left: 15px;
	background: url(../common/icn08.gif) no-repeat left center;
}

/* stepNav03 */
#primary div#content div#stepNav03{
	width: 546px;
	margin-bottom: 15px;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.1;
}
#primary div#content div#stepNav03 ul li.back{
	float: left;
	padding-left: 15px;
	background: url(../common/icn10.gif) no-repeat left center;
}

/* stepNav04 */
#primary div#content div#stepNav04{
	width: 546px;
	margin-bottom: 15px;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.1;
}
#primary div#content div#stepNav04 p{
	padding-bottom: 0.4em;
	border-bottom: 1px solid #cccccc;
	text-align: center;
}

/* stepNav04-2 */
#primary div#content div#stepNav04-2{
	width: 546px;
	margin-bottom: 15px;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.1;
}
#primary div#content div#stepNav04-2 p{
	padding-top: 0.4em;
	border-top: 1px solid #cccccc;
	text-align: center;
}


/* 12 関連記事
   --------------------------------------------- */
#primary div#content div#relatedLink{
	padding-bottom: 1em;
	background: url(../common/bg_relatedmain.gif) no-repeat 0px 15px;
}
#primary div#content div#relatedLink h3{
	margin-bottom: 14px;
	padding: 0 0 0 8px;
	border: none;
	background: none;
	line-height: 1;
}
#primary div#content div#relatedLink ul{
	margin-left: 9px;
}
#primary div#content div#relatedLink ul li{
	margin-bottom: 0.8em;
	padding-left: 15px;
	padding-right: 10px;/* 20110916 Hayashi追加 */
	background: url(../common/icn02.gif) no-repeat left 2px;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.1;
}
#primary div#content div#relatedLink ul li.out{
	background: url(../common/icn_linkout.gif) no-repeat left 2px;
}
#primary div#content div#relatedLink ul li.out span.linkInfo,
#primary div#content div#relatedLink ul li.out span.linkInfo,
#primary div#content div#relatedLink ul li.out span.linkInfo{
	display: block;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
}/* 「新しいウィンドウが開きます」テキスト */


/* 13 コラム枠
   --------------------------------------------- */
#primary div#content div.columnBox01{
	width: 526px;
	\_width: 544px;
	margin-bottom: 2em;
	padding: 9px;
	border: 1px solid #D4D4D4;
	background-color: #E9EBF1;
}

/* 枠線のみ */
#primary div#content div.columnBox05{
	width: 526px;
	\_width: 544px;
	margin-bottom: 2em;
	padding: 9px 9px 0;
	border: 1px solid #D4D4D4;
}

/* 枠線のみ （上下マージン均一 2013/12/11 hayashi）*/
#primary div#content div.columnBox06{
	width: 526px;
	\_width: 544px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 9px 9px 0;
	border: 1px solid #D4D4D4;
}

/* 枠内2カラム（画像・テキスト） */
#primary div#content div.columnBox01 div.pctL,
#primary div#content div.columnBox01 div.pctR{
	float: left;
	width: 150px;
	margin-bottom: 10px;
}
#primary div#content div.columnBox01 div.pctR{
	float: right;
}
#primary div#content div.columnBox01 div.pctL p,
#primary div#content div.columnBox01 div.pctR p{
	margin-bottom: 5px;
	line-height: 1;
}
#primary div#content div.columnBox01 div.txtL,
#primary div#content div.columnBox01 div.txtR{
	float: left;
	width: 363px;
}
#primary div#content div.columnBox01 div.txtL p,
#primary div#content div.columnBox01 div.txtR p{
	line-height: 1.35;
}
#primary div#content div.columnBox01 div.txtR{
	float: right;
}

/* 枠内2カラム（画像・テキスト） */
#primary div#content div.columnBox01 div.box01,
#primary div#content div.columnBox01 div.box02{
	float: left;
	width: 253px;
}
#primary div#content div.columnBox01 div.box02{
	float: right;
	width: 253px;
}
#primary div#content div.columnBox01 div.box01 ul.linkList01 li.heading,
#primary div#content div.columnBox01 div.box02 ul.linkList01 li.heading{
	margin-bottom: 1em;
	padding-left: 0;
	background: none;
}
#primary div#content div.columnBox01 div.box01 ul.linkList01 li.heading ul,
#primary div#content div.columnBox01 div.box02 ul.linkList01 li.heading ul{
	margin-left: 15px;
}

/* 見出し・枠内2カラム（画像・テキスト 破線あり） */
#primary div#content div.columnBox02{
	width: 536px;
	\_width: 544px;
	margin-bottom: 2em;
	padding: 9px 4px;
	border: 1px solid #D1D5D8;
	background-color: #E9EDF1;
}
#primary div#content div.columnBox02 p.pctL{
	float: left;
	width: 121px;
	margin-bottom: 10px;
	background: url(../common/bg07.gif) repeat-y left right;
	text-align: center;
}
#primary div#content div.columnBox02 div.txtR{
	float: right;
	width: 405px;
}
#primary div#content div.columnBox02 div.txtR p{
	line-height: 1.5;
}
#primary div#content div.columnBox02 div.txtR p.last{
	margin-bottom: 0;
}

/* 枠内1カラム（画像・テキスト 各1行） */
#primary div#content div.columnBox01 p.pct{
	margin-top: 1em;
	text-align: center;
}
#primary div#content div.columnBox01 div.txt p{
	line-height: 1.35;
}

/* コラム枠2カラム（各施設TOP用） */
#primary div#content div.columnBoxWrap01{
	width: 546px;
	margin-bottom: 2em;
}
#primary div#content div.columnBoxWrap01 div.columnBoxArea03{
	float: left;
	width: 204px;
}
#primary div#content div.columnBoxWrap01 div.columnBoxArea03 div.columnBox03{
	padding: 9px 9px 0;
	border: 1px solid #D4D4D4;
	background-color: #E9EBF1;
}
#primary div#content div.columnBoxWrap01 div.columnBoxArea04{
	float: right;
	width: 327px;
}
#primary div#content div.columnBoxWrap01 div.columnBoxArea04 div.columnBox04{
	padding: 9px 9px 0;
	border: 1px solid #D4D4D4;
	background-color: #E9EBF1;
}
#primary div#content div.columnBoxWrap01 p.detail{
	float: right;
	margin: -2.2em 0 0 0;
}
#primary div#content div.columnBoxWrap01 p.detail a{
	padding-left: 15px;
	background: url(../common/icn02.gif) no-repeat left center;
}


/* コラム枠2カラム（サイトマップ用） */
#primary div#content div.columnBoxWrap02{
	width: 546px;
	margin-bottom: 1.4em;
}
#primary div#content div.columnBoxWrap02 div.box01,
#primary div#content div.columnBoxWrap02 div.box02{
	float: left;
	width: 265px;
}
#primary div#content div.columnBoxWrap02 div.box02{
	float: right;
	width: 265px;
}
#primary div#content div.columnBoxWrap02 div.box{
	width: 245px;
	\_width: 263px;
	margin-bottom: 0.6em;
	padding: 9px;
	border: 1px solid #D4D4D4;
}
#primary div#content div.columnBoxWrap02 div.last{
	margin-bottom: 2em;
}

/* 14 テーブル
   --------------------------------------------- */
/* dataTable01 */
#primary div#content table.dataTable01{
	/*margin-bottom: 2em;*/
	margin-bottom: 0.5em;
/*	border-top: 1px solid #B3B3B3;
	border-left: 1px solid #B3B3B3;*/
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
}
#primary div#content table.dataTable01 caption{
	margin-bottom: 0.3em;
}
#primary div#content table.dataTable01 th,
#primary div#content table.dataTable01 td{
	padding: 0.5em 0.8em;
	/*border-right: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;*/
	border: 1px solid #B3B3B3;
}
#primary div#content table.dataTable01 th{
	background-color: #EDEDED;
}
#primary div#content table.dataTable01 th.heading,
#primary div#content table.dataTable01 td.heading{
	background-color: #D3D3D3;
}

/* dataTable02 */
#primary div#content table.dataTable02{
	/*margin-bottom: 2em;*/
	margin-bottom: 0.5em;
	border-top: 1px solid #B3B3B3;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.5;
}
#primary div#content table.dataTable02 caption{
	margin-bottom: 0.3em;
}
#primary div#content table.dataTable02 th,
#primary div#content table.dataTable02 td{
	padding: 0.5em 0.8em;
	border-bottom: 1px solid #B3B3B3;
}
#primary div#content table.dataTable02 th span,
#primary div#content table.dataTable02 td span{
	font-size: x-small;
	\_font-size: xx-small;
}
#primary div#content table.dataTable02 th{
	background-color: #EDEDED;
}
#primary div#content table.dataTable02 th.heading{
	background-color: #D3D3D3;
}
#primary div#content table.dataTable02 td img{
	vertical-align: baseline;
}

/* 更新履歴 renewList */
#primary div#content table.renewList01{
	width: 546px;
	margin: -15px 0 15px;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.35;
	background: url(../common/bg08.gif);
}
#primary div#content table.renewList01 tr{
}
#primary div#content table.renewList01 th,
#primary div#content table.renewList01 td{
	padding: 15px 0;
	vertical-align: top;
	background: url(../common/bg09.gif) repeat-x bottom left;
}
#primary div#content table.renewList01 td img{
	margin-top: 3px;
	vertical-align: baseline;
}
#primary div#content table.renewList01 th.date{
	width: 6em;
}
#primary div#content table.renewList01 td.category{
	width: 4em;
}
#primary div#content table.renewList01 td.english{
	width: 55px;
	text-align: right;
}

/* 15 メールマガジン バナーエリア
   --------------------------------------------- */
#primary div#content div#mailmag{
	width: 546px;
	padding-top: 10px;
	background: url(../common/bg_section.gif) repeat-x left -4px;
}
#primary div#content div#mailmag p.pctL{
	float: left;
	width: 215px;
}
#primary div#content div#mailmag p.txtR{
	float: right;
	width: 324px;
	font-size: x-small;
	\_font-size: xx-small;
	line-height: 1.35;
}


/* 16 RSSアイコン
   --------------------------------------------- */
#primary p.rssHeading{
	float: right;
	margin-top: -40px;
}


/* 17 大カテゴリー インデックス
   --------------------------------------------- */
/* catIndex */
#primary div#content div.catIndex{
	width: 546px;
	background: url(../common/bg_catindex.gif) no-repeat left top;
}
#primary div#content div.catIndex.single{
	background: url(../common/bg_catindex02.gif) no-repeat left top;
}
#primary div#content div.catIndex h2{
	margin: 6px 0 9px 5px;
	padding-bottom: 0;
	width: 262px;
	background-image: none;
}
#primary div#content div.catIndex h2 img{
	display: block;
}
#primary div#content div.catIndex p{
	width: 251px;
	margin: 0 8px;
}
#primary div#content div.catIndex p.lead{
	padding-bottom: 1em;
	background: url(../common/bg_clheadline.gif) no-repeat center bottom;
}
#primary div#content div.catIndex div.box1{
	float: left;
	width: 267px;
	margin-bottom: 2em;
}
#primary div#content div.catIndex div.box2{
	float: right;
	width: 267px;
	margin-bottom: 2em;
}

/* catIndex02 */
#primary div#content div.catIndex02{
	width: 546px;
	margin-bottom: 2em;
	font-size: small;
	\_font-size: x-small;
}
#primary div#content div.catIndex02 h2{
	margin-bottom: 5px;
}
#primary div#content div.catIndex02 p{
	font-size: small;
	\_font-size: x-small;
}
#primary div#content div.catIndex02 div.box1{
	float: left;
	width: 264px;
}
#primary div#content div.catIndex02 div.box2{
	float: right;
	width: 264px;
}

/* clHeadline01（カテゴリー最新記事紹介） */
#primary div#content div.catIndex div.box1 div.clHeadline01,
#primary div#content div.catIndex div.box2 div.clHeadline01{
	width: 251px;
	\_width: 267px;
	padding: 5px 8px;
	background: url(../common/bg_clheadline.gif) no-repeat center bottom;
}
#primary div#content div.catIndex div.box1 div.clHeadline01 p.pct,
#primary div#content div.catIndex div.box2 div.clHeadline01 p.pct{
	float: left;
	width: 76px; /* #primary div#content div.catIndex p の指定を上書き */
	margin: 0; /* #primary div#content div.catIndex p の指定を上書き */
}
#primary div#content div.catIndex div.box1 div.clHeadline01 div.txt,
#primary div#content div.catIndex div.box2 div.clHeadline01 div.txt{
	float: right;
	width: 167px;
}
#primary div#content div.catIndex div.box1 div.clHeadline01 div.txt h3,
#primary div#content div.catIndex div.box2 div.clHeadline01 div.txt h3{
	font-size: small;
	\_font-size: x-small;
	line-height: 1.5;
	font-weight: normal;
}
#primary div#content div.catIndex div.box1 div.clHeadline01 div.txt h3 span.number,
#primary div#content div.catIndex div.box2 div.clHeadline01 div.txt h3 span.number{
	font-weight: normal;
}
#primary div#content div.catIndex div.box1 div.clHeadline01 div.txt h3 span.new,
#primary div#content div.catIndex div.box2 div.clHeadline01 div.txt h3 span.new{
	color: #FF7200;
	font-weight: normal;
}
#primary div#content div.catIndex div.box1 div.clHeadline01 div.txt p,
#primary div#content div.catIndex div.box2 div.clHeadline01 div.txt p{
	width: auto; /* #primary div#content div.catIndex p の指定を上書き */
	margin: 0; /* #primary div#content div.catIndex p の指定を上書き */
	line-height: 1.5;
}
#primary div#content div.catIndex div.box1 div.clHeadline01 div.txt p span,
#primary div#content div.catIndex div.box2 div.clHeadline01 div.txt p span{
	display: block;
	font-size: x-small;
	\_font-size: xx-small;
}

/* clHeadline02（カテゴリー最新記事紹介） */
#primary div#content div.catIndex div.box1 div.clHeadline02,
#primary div#content div.catIndex div.box2 div.clHeadline02{
	width: 245px;
	\_width: 267px;
	padding: 5px 11px;
	background: url(../common/bg_clheadline.gif) no-repeat center bottom;
}
#primary div#content div.catIndex div.box1 div.clHeadline02 p.number,
#primary div#content div.catIndex div.box2 div.clHeadline02 p.number{
	float: left;
	width: 42px;
	\_width: 50px;
	margin: 0;
	padding: 1.5em 8px 1.5em 0;
	border-right: 3px solid #005AA5;
}
#primary div#content div.catIndex div.box1 div.clHeadline02 div.txt,
#primary div#content div.catIndex div.box2 div.clHeadline02 div.txt{
	float: right;
	width: 183px;
	\_width: 191px;
	padding-left: 8px;
	font-size: small;
	\_font-size: x-small;
	line-height: 1.5;
}
#primary div#content div.catIndex div.box1 div.clHeadline02 div.txt p span,
#primary div#content div.catIndex div.box2 div.clHeadline02 div.txt p span{
	font-size: x-small;
	\_font-size: xx-small;
}
#primary div#content div.catIndex div.box1 div.clHeadline02 div.txt h3,
#primary div#content div.catIndex div.box2 div.clHeadline02 div.txt h3{
	font-weight: normal;
}
#primary div#content div.catIndex div.box1 div.clHeadline02 div.txt h3 span.new,
#primary div#content div.catIndex div.box2 div.clHeadline02 div.txt h3 span.new{
	color: #FF7200;
	font-weight: normal;
}
#primary div#content div.catIndex div.box1 div.clHeadline02 div.txt p,
#primary div#content div.catIndex div.box2 div.clHeadline02 div.txt p{
	width: auto; /* #primary div#content div.catIndex p の指定を上書き */
	margin: 0;
}

/* clFinished（更新終了告知） */
#primary div#content div.catIndex div.box1 p.clFinished,
#primary div#content div.catIndex div.box2 p.clFinished{
	width: 235px;
	\_width: 251px;
	padding: 5px 8px;
	background: url(../common/bg_clheadline.gif) no-repeat center bottom;
	font-size: x-small;
	\_font-size: xx-small;
}


/* 18 中カテゴリー インデックス
   --------------------------------------------- */
#primary div#content div.stIndex{
	width: 561px;
	margin: 0 -15px 17px 0;
}
#primary div#content div.stIndex p{
	float: left;
	width: 173px;
	\_width: 187px;
	margin: 0;
	padding: 0 14px 11px 0;
}
#primary div#content div.stIndex p img{
	display: block;
}


/* 19 [宇宙科学の最前線]バックナンバーリスト
   --------------------------------------------- */
#primary #content div.forefrontList{
	margin-bottom: 1em;
	padding-bottom: 0.1em;
	background: url(../common/bg_section.gif) repeat-x left bottom;
}
#primary #content div.forefrontList p{
	margin-bottom: 0;
}
#primary #content div.forefrontList p.newsDate{
	margin-bottom: 0.3em;
	font-size: x-small;
	\_font-size: xx-small;
}
#primary #content div.forefrontList h3{
	margin-bottom: 0.5em;
}

/* 20 content内2カラム
   --------------------------------------------- */
#primary #content div.section div.secMain{
	float: right;
	width: 425px;
}
#primary #content div.section div.secMain *{
	width: 425px;
}
#primary #content div.section div.secMain * *{
	width: auto;
}
#primary #content div.section div.secSide{
	float: left;
	width: 91px;
}
/* 枠線ありsecition調整 */
#primary div#content div.section div.secMain div.section.sectionResult{
	width: 405px;
}
/* コラム枠調整 */
#primary div#content div.section div.secMain div.columnBox01,
#primary div#content div.section div.secMain div.columnBox05{
	width: 405px;
	margin-top: 0;
	margin-bottom: 0.5em;
}
#primary div#content div.section div.secMain div.columnBox02{
	width: 415px;
	margin-top: 0;
	margin-bottom: 0.5em;
}
/* サイドメニュー設定 */
#primary #content div.section div.secSide div.secNav h2{
	padding-bottom: 0.5em;
	background: url(../common/bg04.gif) repeat-x left bottom;
	font-size: small;
	\_font-size: x-small;
	font-weight: normal;
	line-height: 1.3;
}
#primary #content div.section div.secSide div.secNav ul{
	font-size: small;
	\_font-size: x-small;
	line-height: 1.3;
}
#primary #content div.section div.secSide div.secNav ul li{
	padding: 0.5em 0;
	background: url(../common/bg04.gif) repeat-x left bottom;
}


/* 21 [今日のはやぶさ] タイトル背景
   --------------------------------------------- */
#primary #content div#todayTtl{
	position: relative;
	width: 546px;
	height: 160px;
	margin-bottom: 12px;
}
#primary #content div#todayTtl h1{
	position: absolute;
	top: 0px;
	left: 0px;
}
#primary #content div#todayTtl p#dateInfo{
	position: absolute;
	bottom: 7px;
	left: 10px;
	margin: 0;
	color: #ffffff;
	font-size: 12px;
	line-height: 1.35;
}