@charset "Shift_JIS";
/*******************************************************************************************/
/** 共通                                                                                  **/
/*******************************************************************************************/
body {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #EDEDED;
}

h1, h2, h3, h4, h5, p, img, li, form, dl, dt, dd { margin: 0px; padding: 0px; }
/*td, th { padding: 2px; }*/
ul { margin: 0px 0px 0px 18px; padding: 0px; }	/* IEとFirefoxのulの解釈の違いを吸収 */
ol { margin: 0px 0px 0px 25px; padding: 0px; }	/* IEとFirefoxのulの解釈の違いを吸収 */
h3, h4, h5 { font-size: 1.0em; }
img { border:none; }

/** 通常のリンク **/
a { color: #005DA9; text-decoration: underline; }
a:visited { color: #005DA9; text-decoration: underline; }
a:hover { color: #FC5F00; text-decoration: underline; text-decoration-color: #FC5F00;}

/** 白色のリンク **/
a.white { color: #ffffff; text-decoration: underline; }
a.white:visited { color: #ffffff; text-decoration: underline; }
a.white:hover { color: #FFEE31; text-decoration: underline; }

/** テーブル **/
table.all { border-collapse: collapse; }
table.all td { border-width: 1px; border-style: solid; text-align: left; vertical-align: top; }
table.all th { border-width: 1px; border-style: solid; text-align: center; vertical-align: middle; }

/** 過去のフォント設定 **/
.bk24 { color: #000000; font-size: 2.0em; }   /** 文字サイズ：24ポイント相当; 文字色：黒  **/
.bk16 { color: #000000; font-size: 1.8em; }   /** 文字サイズ：16ポイント相当; 文字色：黒  **/
.bk14 { color: #000000; font-size: 1.2em; }   /** 文字サイズ：14ポイント相当; 文字色：黒  **/
.bk12 { color: #000000; font-size: 1.0em; }   /** 文字サイズ：12ポイント相当; 文字色：黒  **/
.bk10 { color: #000000; font-size: 0.8em; }   /** 文字サイズ：10ポイント相当; 文字色：黒  **/

.wh24 { color: #ffffff; font-size: 2.0em; }   /** 文字サイズ：24ポイント相当; 文字色：白  **/
.wh16 { color: #ffffff; font-size: 1.8em; }   /** 文字サイズ：16ポイント相当; 文字色：白  **/
.wh14 { color: #ffffff; font-size: 1.2em; }   /** 文字サイズ：14ポイント相当; 文字色：白  **/
.wh12 { color: #ffffff; font-size: 1.0em; }   /** 文字サイズ：12ポイント相当; 文字色：白  **/
.wh10 { color: #ffffff; font-size: 0.8em; }   /** 文字サイズ：10ポイント相当; 文字色：白  **/

/** 廻り込み解除 <div class="clear-both"><hr /></div>の形で使用 **/
.clear-both { clear: both; }
.clear-both hr { display: none; }

/** PDF等アイコン **/
.pdf { margin: 0px 1px -3px 1px !important; }

/** 右揃え **/
.right { text-align: right; }

/** 強調表示 **/
.strong{ font-weight: bold; }

/** 小さい文字 **/
.caution { font-size: 0.8em; line-height: 16px; }

/** 灰色矢印リスト **/
.global_arow_gray { padding: 0px; }
.global_arow_gray li { list-style-image: url(/shared/img/common/arow_gray.gif); margin: 3px 0px 3px 0px; }
.global_arow_gray dt {
	background: url(/shared/img/common/arow_gray.gif) no-repeat top left;
	margin: 4px 0px 0px 0px; padding-left: 14px;
}
.global_arow_gray dd { text-indent: none; margin-left: 14px; !important }

/** 青色矢印リスト **/
.global_arow_blue { padding: 0px; }
.global_arow_blue li { list-style-image: url(/shared/img/common/arow_blue.gif); margin: 3px 0px 3px 0px; }
.global_arow_blue dt {
	background: url(/shared/img/common/arow_blue.gif) no-repeat top left;
	margin: 4px 0px 0px 0px; padding-left: 14px;
}
.global_arow_blue dd { text-indent: none; margin-left: 14px; !important }

/** プリントボタン **/
#printbutton_area { text-align: right; margin-bottom: 5px; }

/** 印刷ボックス **/
.pdfbox { width: 180px; text-align: center; border: #333333 1px solid; padding: 2px; }

/** タイトル画像 **/
.title { margin-bottom: 10px; }
#title { margin-bottom: 10px; }

/** 青色矢印 **/
.arrow { padding-left: 14px; background: url(/shared/img/common/arow_blue.gif) no-repeat top left; }
.arrowright { padding-right: 14px; text-align: right; background: url(/shared/img/common/arow_blue.gif) no-repeat top right; }

/** 下線付き見出し **/
.midashi {
	border-bottom: 1px solid #333333;
	border-left: 7px solid #0e80dc;
	margin-top: 15px;
	text-indent: 0.5em;
	margin-bottom: 8px;
	padding-bottom: 3px !important;
	font-weight: bold;
}
.midashi h3 { font-size: 1.0em; font-weight: bold; }

/** 濃オレンジ背景見出し **/
.midashi1 { background-color: #f1aa63; padding: 4px 5px; margin-top: 10px; margin-bottom: 4px; font-weight: bold; }

/** オレンジ背景見出し **/
.midashi2 { background-color: #ffd6ad; padding: 4px 5px; margin-top: 10px; margin-bottom: 4px; font-weight: bold; }

/** 水色背景見出し **/
.midashi3 { background-color: #cfe7fb; padding: 4px 5px; margin-top: 10px; margin-bottom: 4px; font-weight: bold; }

/** グレー背景見出し **/
.midashi4 { background-color: #e2e2e2; padding: 4px 5px; margin-top: 10px; margin-bottom: 4px; font-weight: bold; }

/** グレー線表 **/
.table_gray { border-collapse: collapse; border: 1px solid #757575; margin-top: 5px; margin-bottom: 5px; }
.table_gray td, .table_gray th { border: 1px solid #757575; padding: 5px; }

/** 更新情報, アクセスマップ, 構内マップ 水色背景下線付き見出し **/
.midashi_koushin { margin-bottom: 15px; padding-bottom: 8px; border-bottom: #000 1px solid }

/********** 画面大枠(ヘッダ, ボディ, フッタ) **********/
#contentarea { width: 792px; margin: 0px auto; }

#contentarea_back {
	background-image: url(/shared/img/common/back.gif);
	background-position: center top;
	background-repeat: repeat-y;
}

#contentarea_back_bottom {
	background-image: url(/shared/img/common/back_bottom.gif);
	background-position: center top;
	background-repeat: no-repeat;
	height: 11px;
	margin: 0px;
	padding: 0px;
}
#contentarea_back_bottom hr { display: none; }

/******************** ボディ ********************/
#contentbody{
	width: 752px;
	background-color: #ffffff; 
	margin-left: auto;
	margin-right: auto;
	page-break-inside: inherit;
}

/******************** 罫線あり1pain ********************/
#areacenter772 { width: 722px; padding: 15px ;margin-bottom: 10px; border: 1px solid #CCCCCC; }

/******************** 罫線あり1pain　パディングなし ********************/
#areacenter750 { width: 750px; margin-bottom: 10px; border: 1px solid #CCCCCC; }

/******************** 罫線あり2pain ********************/
#areacenter563 { width: 563px; float: left; padding: 15px; margin-bottom: 10px; border: 1px solid #CCCCCC; }

/** グレーボックス **/
.titlearea561 {
	background-image: url(/shared/img/common/other_bk.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #E2E2E2;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	height: 100%;
}
.titletext561 { float: left; width: 480px; margin-top: 6px; padding-left: 12px; }
.titletext561 h2, .titletext561 h3 { font-size: 1.0em; font-weight: bold; }
.titlelink561 { float: right; text-align: right; width: 56px; margin-top: 4px; padding-right: 12px; }
.naiyou561 { width: 547px; padding: 7px; border: 1px solid #CCCCCC; margin: 0px 0px 10px 0px; }
.naiyou561 img { margin: 0px 5px; }
.naiyou561 h3, .naiyou595 h4 { margin: 3px 0px 4px 0px; font-size: 1.0em;  font-weight: bold; }

/******************** 罫線なし2pain, 3pain ********************/
#areacenter595 { width: 595px; float: left; }

/** 3pain中央エリア **/
#areacenter387 { float:left; width: 387px; margin: 0px 7px 0px 0px; padding: 0px; }

/** 3pain右側エリア **/
#arearight { width: 201px; margin: 0px; padding: 0px; float: left; }

/** 2painグレーボックス **/
.titlearea595 {
	background-image: url(/shared/img/common/other_bk.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #E2E2E2;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	height: 100%;
}
.titletext595 { float: left; width: 162px; margin-top: 6px; padding-left: 12px; }
.titletext595 h2, .titletext595 h3 { font-size: 1.0em; font-weight: bold; }
.titlelink595 { float: right; text-align: right; width: 404px; margin-top: 4px; padding-right: 12px; }
.naiyou595 { width: 579px; padding: 7px; border: 1px solid #CCCCCC; margin: 0px 0px 10px 0px; }
.naiyou595 img { margin: 0px 5px; }
.naiyou595 h3, .naiyou595 h4 { margin: 3px 0px 4px 0px; font-size: 1.0em;  font-weight: bold; }

/** 3pain中央グレーボックス **/
.titlearea387 {
	background-image: url(/shared/img/common/other_bk.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #E2E2E2;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	height: 100%;
}
.titletext387 { float: left; width: 210px; margin-top: 6px; padding-left: 12px; }
.titletext387 h2, .titletext387 h3 { font-size: 1.0em; font-weight: bold; }
.titlelink387 { width: 151px; float: right; text-align: right; margin-top: 4px; padding-right: 12px; }
.titlelink387 img { vertical-align: middle; }
.naiyou387 { width: 371px; padding: 7px; border: 1px solid #CCCCCC; margin:  0px 0px 10px 0px; }
.naiyou387 img { margin: 0px 5px; }
.naiyou387 h3, .naiyou595 h4 { margin: 3px 0px 4px 0px; font-size: 1.0em; font-weight: bold; }

/** 3pain右グレーボックス **/
.titlearea201 {
	background-image: url(/shared/img/common/other_bk.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #E2E2E2;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	height: 100%;
}
.titletext201 { float: left; width: 110px; margin-top: 6px; padding-left: 12px; }
.titletext201 h2, .titletext201 h3 { font-size: 1.0em; font-weight: bold; }
.titlelink201 { width: 65px; float: right; text-align: right; margin-top: 4px; padding-right: 12px; }
.naiyou201 { width: 189px; padding: 5px; border: 1px solid #CCCCCC; margin:  0px 0px 10px 0px; }
.naiyou201 img { margin: 0px 5px; }
.naiyou201 h3, .naiyou201 h4 { margin: 3px 0px 4px 0px; font-size: 1.0em; font-weight: bold; }

/******************** ホットトピック＆プロジェクトトピックス一覧 ********************/
/** トピックス内容 **/
.topics_inside { border-bottom: dotted 1px #000000; margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; }
.topics_inside h3 { margin: 3px 0px 4px 0px; font-size: 1.0em; font-weight: bold; }
.topics_inside img { margin: 0px 5px; }

/******************** 関連リンク ********************/
#project-area-gray { margin-bottom: 7px; }

/** ボックスタイトル **/
#project-gray, #project-area-gray h2, #project-area-gray h3 { padding: 4px 7px; background-color: #666666; }

/** ボックスリスト **/
#project-area-gray ul {
	list-style: none;
	margin: 0px;
	border: 1px solid #666666;
	background-color: #f3efda;
}

#project-area-gray li, .projectli3, .projectli3_e { 
	margin: 0px;
	padding: 2px 3px 1px 13px;
	background-image: url(/shared/img/common/arow_blue_3.gif);
	background-repeat: no-repeat;
	background-position: 4px 9px;
	background-color: #f3efda;
}

/** 区切り線 **/
#project-area-gray .projectli3-kugiri {
	margin: 0px 6px -3px 13px;
	background-image: url(/shared/img/left/kanren_dot.gif);
	background-repeat: repeat-x;
	background-position: center;
}

/******************** 特集ボックス ********************/
.contents_listarea_2 { width: 100%; padding: 0px; margin: 0px 0px 5px 0px; }
.contents_listarea_2 img { float: left; margin: 0px 5px 0px 0px; padding: 0px; }
.contents_listarea_2 p { float: left; margin: 0px; padding: 0px; width: 118px; } /* 右エリアの場合 */
#arealeft .contents_listarea_2 p { float: left; font-size: 0.9em; line-height: 1.2em; width: 67px; } /* メニューエリアの場合 */

/** 灰色ボックス **/
.contents_area_gray { border: #c5c5c5 1px solid; padding: 5px 5px 0px 5px; margin-bottom: 10px; }

/** 灰色タイトル **/
.contents_subtitle { background-color: #E7E7E7; margin: 0px 0px 6px 0px; padding: 4px 6px 1px 6px; height: 100%; }
.contents_subtitle h3 { font-size: 1em; font-weight: bold; float: left; }
.contents_subtitle_link { float: right; text-align: right; }

/** 水色ボックス **/
.contents_area_sky { border: #80cac4 1px solid; padding: 5px 5px 0px 5px; margin-bottom: 10px; }

/** 水色タイトル **/
.contents_subtitle2 { background-color: #c1e5e2; margin: 0px 0px 6px 0px; padding: 4px 6px 1px 6px; height: 100%; }
.contents_subtitle2 h3 { font-size: 1em; font-weight: bold; float: left; }

/** オレンジボックス **/
.contents_area_orange { margin-bottom: 10px; border: #f1aa63 1px solid; padding: 5px; }

/** オレンジタイトル **/
.contents_subtitle_orange { background-color: #f1aa63; margin: 0px 0px 6px 0px; padding: 4px 6px 1px 6px; height: 100%; }
.contents_subtitle_orange h3 { font-size: 1em; font-weight: bold; float: left; }

/******************** グレーコンテンツボックス ********************/
.kei { border: 1px solid #999999; margin-bottom: 7px; }

/** ボックスタイトル **/
.rightgray_title { font-size: 1.0em; font-weight: bold; padding: 5px 5px 5px 10px; background-color: #cbcbcb; }

/** 内容 **/
.rightgray_content { padding: 5px 10px; }

/** 本文 **/
.rightgray_text { width: 100%; margin: 0px auto; }

/** 画像付き **/
.content_photo { padding: 5px 5px 0px 5px; width: 189px; }
.content_photo img { float: left; margin: 0px 3px 5px 0px; padding: 0px; }
.content_photo p { float:left; margin: 0px; padding: 0px; float: right; width: 118px; }
.pix10 { font-size: 0.8em; line-height: 1.1em; }

/** リスト **/
.project-other ul { list-style: none; margin: 0px; }
.project-other li {
	margin: 0px;
 	padding: 2px 3px 1px 13px;
	background-image: url(/shared/img/common/arow_blue_2.gif);
	background-repeat: no-repeat;
	background-position: 4px 9px;
}
.project-other p { padding: 7px; }

/** 種子島ライブカメラ **/
.tnsc_camera {
	text-align: center;
	padding: 5px;
	margin-bottom: 2px;
	background-image: url(/shared/img/common/right_dot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

/******************** オレンジコンテンツボックス ********************/
/** ボックスタイトル **/
.rightorange_title { padding: 5px 10px; background-color:#f1aa63; font-weight: bold; }
.rightorange_title h2, .rightorange_title h3 { font-size: 1.0em; }

/** 本文 **/
.rightorange_content { padding: 8px; background-color: #F9EEE4; margin-bottom: 7px; border: 1px solid #f1aa63; }
.rightorange_content h4 { margin: 2px 0px 3px 0px; font-size: 1.0em; font-weight: bold; }

/******************** カーキ色ボックス（モバイル） ********************/
#project-area-mobile { margin-bottom: 7px; border: 1px solid #999966; background-color: #EBEBEB; }

/** ボックスタイトル **/
#project-area-mobile h2, #project-area-mobile h3 { padding: 4px 7px; background-color: #999966; }

/** ボックスリスト **/
#project-area-mobile ul {
	list-style: none;
	margin: 0px;
}

/** 区切り線 **/
#project-area-mobile .kugiri {
	margin: -6px 6px -6px 13px;
	background-image: url(/shared/img/left/kanren_dot.gif);
	background-repeat: repeat-x;
	background-position: center;
}

#project-area-mobile li {
	padding: 1px 1px 1px 13px;
	background-image: url(/shared/img/common/arow_blue_1.gif);
	background-repeat: no-repeat;
	background-position: 4px 7px;
/*	border-bottom: 2px solid #FFFFFF; */
}
/** ボックスリスト最終行 **/
#project-area-mobile .projectli2_e {
	padding: 1px 1px 1px 13px;
	background-image: url(/shared/img/common/arow_blue_1.gif);
	background-repeat: no-repeat;
	background-position: 4px 7px;
}

#project-area-mobile .mobile {
	padding: 0px 0px 2px 0px;
	margin-top: 3px;
	text-align:center;
}

/******************** 更新情報（1pain） ********************/
.linepress-block { border-top: dotted 1px #000000; padding: 4px 0px; }
.linepress-top, .linepress_new { background-image: url(/shared/img/common/new_bg.gif); background-repeat: repeat-y; width: 722px; }
.linepress-block-end { 	border-bottom: dotted 1px #000000; border-top: dotted 1px #000000;
												padding: 4px 0px; width: 722px; }
.time_new { float: left; width: 70px; padding: 4px; font-weight: bold; text-align: center; }
.text_new { float: left; padding: 4px 0px; margin-left: 10px; width: 634px; }

/******************** 更新情報（2pain） ********************/
.linepress-block-563 { border-top: dotted 1px #000000; padding: 4px 0px; width: 563px; }
.linepress-563, .linepress_563 { background-image: url(/shared/img/common/new_bg2.gif); background-repeat: repeat-y; width: 563px; }
.linepress-block-end-563 { 	border-top: dotted 1px #000000; border-bottom: dotted 1px #000000;
														padding: 4px 0px; width: 563px; }
.time_563 { float: left; width: 95px; text-align: center; padding: 4px; font-weight: bold; }
.text_563 { float: left; padding: 4px 0px; margin-left: 10px; width: 450px; }

/******************** アクセス ********************/
/** 交通機関 **/
.traffic {}
.traffic dt { padding: 0px 0px 5px 0px; font-weight: bold; }
.traffic dd { padding-bottom: 7px ; margin-left: 10px; }

/** PDFダウンロード **/
.px10 { margin-bottom: 10px; margin-top: 10px; }

/******************** 年別インデックス ********************/
/** 年別ブロック **/
.linepress_nenji-563 { border-top: dotted 1px #000000; padding: 4px 0px; width: 563px; }
.linepress_nenji-end-563 { 	border-top: dotted 1px #000000; border-bottom: dotted 1px #000000;
														padding: 4px 0px; width: 563px; }
.linepress_nenji { border-top: dotted 1px #000000; padding: 4px 0px; width: 722px; }
.linepress_nenji-end { 	border-top: dotted 1px #000000; border-bottom: dotted 1px #000000;
												padding: 4px 0px; width: 722px; }

.nen { 	font-weight: bold; float: left; width: 80px; text-align: center; font-size: 1.6em;
				padding: 5px; background-color: #d0d0d0; }	/* 西暦 */
.nen2 { float: left; width: 60px; text-align: center;
				padding: 5px; background-color: #d0d0d0; }			/* 和暦 */
.text2 { float: left; padding: 5px 0px; margin-left: 10px; }										/* 月 */

/******************** 月別インデックス ********************/
/** ヘッダー **/
#cal_header { margin: 5px 0px; }
#cal_header h3 { font-weight: bold; font-size: 1.8em; float: left; line-height: 180%; }

/** 年別リンク **/
.cal_year_index { float: right; text-align: right; }

/** 前次月リンク **/
#cal_prevnext { margin: 0px 0px 10px 0px; }
#cal_prevnext_bottom { margin: 0px; }

/******************** ○○の方へ, JAXAについて＆広報サービストップ ********************/
/** タイトル **/
.menu_title{
	padding: 0px 10px 0px 10px;
	background-repeat: no-repeat;
	background-position: left top;
}

/** 2メニュー/行 **/
.yoko-line1 {
	width: 544px;
	margin-top: 10px;
	padding: 0px 0px 0px 19px;
	background-image: url(/shared/img/common/arow.gif);
}
/** 1メニュー/行 **/
.yoko-line2 {
	width: 544px;
	margin-top: 10px;
	padding: 0px 0px 0px 19px;
	background-image: url(/shared/img/common/arow_leftonly.gif);
}

/** 各メニュー **/
.menu_1block { width: 245px; padding-left: 4px; }
.menu_1block h3 { font-size: 1.0em; font-weight: bold; }
.menu_honbun { padding-top: 4px; padding-bottom: 4px; }

/******************** FAQ ********************/
/** Qリスト **/
.inqu_List { border-bottom: dotted 1px #CCCCCC; padding-bottom: 10px; margin: 10px 0px; }
.inqu_List ul { list-style-type: none; margin: 0px; }
.inqu_List li.mark { float: left; width: 30px; margin-left: 5px; font-weight: bold; }					/* No. */
.inqu_List li.text { float: left; width: 518px; margin-bottom: 2px; }	/* 質問 */

/** Aリスト **/
.inqu_QA { border-bottom: dotted 1px #CCCCCC; padding-bottom: 10px; margin: 10px 0px; }
.inqu_QA ul { list-style-type: none; margin: 0px; }
.inqu_QA li.Qmark { float: left; width: 30px; margin-left: 5px; font-weight: bold; }
.inqu_QA li.Qtext { float: left; width: 518px; margin-bottom: 5px; font-weight: bold; }
.inqu_QA li.Amark { float: left; width: 30px; margin-left: 5px; font-weight: bold; }
.inqu_QA li.Atext { float: left; width: 518px; margin-bottom: 5px; }
.inqu_QA li.star { float: left; width: 103px; margin-left: 5px; }
.inqu_QA .Toplink { text-align: right; }

.inquG_frame { border: solid 1px #CCCCCC; margin: 0px; padding: 6px 10px; background-color: #E7E7E7; }
