/* Main CSS Document 
---------------------------------------------------------------------*/

body,dl,dt,dd,p,h1,h2,h3,ul,li,div {
	letter-spacing:0em;
	margin:0;
	padding:0;
}

body{	background-color:#F8F4E6;
	color:#000000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
        font-size:100%;
}

a:link {color:#0033CC; text-decoration:underline; }
a:visited {color:#FF3333 text-decoration:underline; }
a:hover {color:#0088FF; text-decoration:none; }
a:active {color:#0033CC; text-decoration:underline; }

h1 {
	background-image:url(http://iss.jaxa.jp/cmn/images/h2bg.gif);
	background-repeat:repeat-x;
	height:23px;
	color:#fff;
	font-size:12px;
	padding:6px 5px 5px 5px;
	margin:0 0 -10px 0;
}
*html h1 {
	padding:7px 5px 5px 5px;
	margin:0 0 -11px 0;
}

/*
h2 {
	background-image:url(http://iss.jaxa.jp/cmn/images/h2bg.gif);
	background-repeat:repeat-x;
	height:23px;
	color:#fff;
	font-size:12px;
	padding:6px 5px 5px 5px;
	margin:0 0 -10px 0;
}
*html h2 {
	padding:7px 5px 5px 5px;
	margin:0 0 -11px 0;
}
*/

/* JAXA header
---------------------------------------------------------------------*/
#nohover a:hover{
	background:#fff;
}

/* TOP
---------------------------------------------------------------------*/

/*header*/
#jaxahead {
	clear: both;
	float: left;
	width: 750px;
	height: auto;
	display: block;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #007cdf;
}
#jaxahead_search {
	float: right;
	width: 230px;
	font-size: 80%;
	margin-right: 5px;
	margin-top: 5px;
	display: block;
	position: relative;
	clear: right;
}
#jaxahead_logo {
	float: left;
	width: 420px;
}
#jaxahead_sitemap {
	float: left;
	width: 90px;
}
#jaxahead_search #jaxa_site {
	position: absolute;
	width: 226px;
	top: 20px;
	left: 4px;
	z-index: 1;
	visibility: hidden;

}
#jaxahead_search #iss_site {
	position: absolute;
	width: 226px;
	top: 20px;
	left: 4px;
	z-index: 2;
	visibility: visible;
}
#jaxahead_search #iss_jaxa_site {
	position: absolute;
	width: 224px;
	z-index: 3;
	visibility: visible;
	background-color: #FFFFFF;
	top: 0px;
	height: 40px;
	left: -1px;
	padding-top: 8px;
	padding-left: 3px;
}
#jaxahead_search .input_w{
	width: 150px;
}
#head_gototop{
	background-image:url(http://iss.jaxa.jp/cmn/images/h2bg.gif);
	background-repeat:repeat-x;
	height:24px;
	color:#fff;
	padding:4px 5px 6px 5px;
	margin:0 0 -10px 0;
	text-align: right;
	font-size:75%;
}
#head_gototop a:link {color:#ffffff; text-decoration:underline; }
#head_gototop a:visited {color:#ffffff; text-decoration:underline; }
#head_gototop a:hover {
	color:#0033cc;
	text-decoration:none;
	background-color: #FFFFFF;
}
#head_gototop a:active {color:#ffffff; text-decoration:underline; }
#head_gototop img{
	vertical-align: middle;
	margin-right: 5px;
}
*html #head_line {
	padding:7px 5px 5px 5px;
	margin:0 0 -11px 0;
}

/*header main contents menu*/
#issContentMenu {
	width:750px;
	height:36px;
	margin-bottom:0px;
	float: left;
	text-align: center;
}

#issContentMenu ul{
	list-style:none;
}
#issContentMenu li{
	display:inline;
}
#issContentMenu a img{
	border:none;
	margin-right: 4px;
	margin-left: 4px;
}








.txtBoldcolor {
	color:#005999;
	font-weight:bold;
}
.imgBorder{
	border: 1px solid #CCCCCC;
	padding: 1px;
}

/* 基本レイアウト
---------------------------------------------------------------------*/

#container {
	background:#F8F4E6;
	width:790px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(http://iss.jaxa.jp/cmn/images/cmnBgCenter.gif);
	background-repeat:repeat-y;
}

#issContainer {
	width:750px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}

#issWrapper {
	width:750px;
}
#issWrapperL {
	width:600px;
	float:left;
}

/* 左右エリア
---------------------------------------------------------------------*/
#issSubAreaMain2 a:link{}
#issSubAreaMain2 a:visited{}
#issSubAreaMain2 a:hover{color:#0033CC; background-color:#F8F4E6; text-decoration:none;}
#issSubAreaMain2 a:active{}

#issSubAreaMain2 {
	width:148px;
	margin:0;
	padding:0;
	border:1px solid #003366;
}
#issSubAreaMain2 ul{
	width:148px;
	margin-bottom:20px;
}
#issSubAreaMain2 li{
	width:148px;
	list-style:none;
	background-color:#FFFFFF;
	font-size:0.8em;
	border-bottom:1px solid #003366;
}
*html #issSubAreaMain2 li{
	margin:0;
}
#issSubAreaMain2 a{
	width:138px;
	display:block;
	background-color:#FFFFFF;
	padding:8px 5px;
}

#issSubArea .module {
	border:1px solid #003366;
}
#issSubArea .module-header {
	background-image:url(http://iss.jaxa.jp/cmn/images/images/h2bg.gif);
	background-repeat:repeat-x;
	height:23px;
	color:#fff;
	font-size:0.8em;
	padding:6px 5px 5px 5px;
	margin:0 0 -10px 0;
}
#issSubArea .module-header h2 {
	color:#fff;
	font-size:12px;
}
#issSubArea .module-content {
	font-size:0.8em;
	margin: 5px 10px 5px 10px;
}
#issSubArea .module .module-list-item {
	margin: 0 0 0 10px;
}
#issSubArea #hoshidej{
}
#issSubArea #hoshidej .module-header {
	width:148px;
	height:60px;
	margin:0;
	padding:0;
	background:none;
}

/* 左右エリア
---------------------------------------------------------------------*/
.issSubAreaMain2 a:link{}
.issSubAreaMain2 a:visited{}
.issSubAreaMain2 a:hover{color:#0033CC; background-color:#F8F4E6; text-decoration:none;}
.issSubAreaMain2 a:active{}

.issSubAreaMain2 {
	width:148px;
	margin:0;
	padding:0;
	border:1px solid #003366;
}
.issSubAreaMain2 ul{
	width:148px;
	margin-bottom:20px;
}
.issSubAreaMain2 li{
	width:148px;
	list-style:none;
	background-color:#FFFFFF;
	font-size:0.8em;
	border-bottom:1px solid #003366;
}
*html .issSubAreaMain2 li{
	margin:0;
}
.issSubAreaMain2 a{
	width:138px;
	display:block;
	background-color:#FFFFFF;
	padding:8px 5px;
}
.issSubAreaMain2 .banner img {
	border:1px solid #333333;
}

.issSubArea .module {
	border:1px solid #003366;
}
.issSubArea .module-header {
	background-image:url(http://iss.jaxa.jp/cmn/images/images/h2bg.gif);
	background-repeat:repeat-x;
	height:23px;
	color:#fff;
	font-size:0.8em;
	padding:6px 5px 5px 5px;
	margin:0 0 -10px 0;
}
.issSubArea .module-header h2 {
	color:#fff;
	font-size:12px;
}
.issSubArea .module-content {
	font-size:0.8em;
	margin: 5px 10px 5px 10px;
}
.issSubArea .module .module-list-item {
	margin: 0 0 0 10px;
}
.issSubArea #hoshidej img {
	border:none;
}
.issSubArea #hoshidej .module-header {
	width:148px;
	height:60px;
	margin:0;
	padding:0;
	background:none;
}

/* ヘッダー
---------------------------------------------------------------------*/

#issHeader {
	width:750px;
}
#issHeader h1{
	height: 100px;
	background: none;
	padding: 0;
	margin: 0;
}

#issHeader-Kibo {
	width:750px;
	background-image:url(http://iss.jaxa.jp/cmn/images/issheader_bk.jpg);
	background-repeat:repeat-x;
	background-color:#020204;
}
#issHeader-Kibo #issHeaderImg {
	width:354px;
        float:left;
}
#issHeader-Kibo #issHeaderMenu {
	width:396px;
        float:right;
	text-align:right;
	font-size:75%;
}
#issHeader-Kibo #issHeaderMenu ul{
        margin-top:10px;
        margin-right:10px;
}
#issHeader-Kibo #issHeaderMenu li{
	display:inline;
        margin-left:5px;
}
#issHeader-Kibo #issHeaderMenu a:link {color:#eee;}
#issHeader-Kibo #issHeaderMenu a:visited {color:#eee;}
#issHeader-Kibo #issHeaderMenu a:hover {color:#003366;background:#fff;}
#issHeader-Kibo #issHeaderMenu a:active {color:#fff;}


/* フッタ
---------------------------------------------------------------------*/

#issFooter {
}

/* グローバルメニュー
---------------------------------------------------------------------*/

#issGMenu {
	width:750px;
	height:30px;
	text-align:center;
	margin-bottom:0px;
	background-image:url(http://iss.jaxa.jp/cmn/images/menuL.gif);
	background-repeat:repeat-x;
}

#issGMenu ul{
	list-style:none;
}
#issGMenu li{
	display:inline;
}
#issGMenu a img{
	border:none;
}

/* コンテンツエリア index
---------------------------------------------------------------------*/
#issContentArea {
	width:448px;
	margin-left:auto;
	margin-right:auto;
}
#articlesArea {
	width:438px;
	margin:10px 0 10px 0;
	position:relative;
	font-size:0.8em;
	line-height:1.5;
	padding:0 5px 0 5px;
}

#articlesAreaHead {
	width:438px;
}

#articlesAreaMain {
	width:438px;
}
#articlesAreaMainLeft {
	width:110px;
	float:left;
}
#articlesAreaMainLeft img{
	margin-right:10px;
	border:none;
}
#articlesAreaMainRight {
	width:328px;
	float:right;
	text-align:left;
}
#articlesAreaMainFoot {
	width:438px;
	text-align:right;
}

#issContentArea .articlesArea {
	width:438px;
	margin:10px 0 10px 0;
	position:relative;
	font-size:0.8em;
	line-height:1.5;
	padding:0 5px 0 5px;
}

#issContentArea .articlesArea h3 {
	background:none;
	color:#003366;
	margin:0;
	padding:0;
	font-size:1em;
}

#issContentArea .articlesArea h3 a:link {color:#003366; text-decoration:none; }
#issContentArea .articlesArea h3 a:visited {color:#003366; text-decoration:none; }
#issContentArea .articlesArea h3 a:hover {color:#fff; background:#003366; text-decoration:none; }
#issContentArea .articlesArea h3 a:active {color:#003366; text-decoration:none; }

#issContentArea .articlesAreaHead {
	width:438px;
	border-bottom:2px solid #003366;
}

#issContentArea .articlesAreaMain {
	width:438px;
	padding-top:5px;
}

#issContentArea .articlesAreaMainLeft {
	width:110px;
	float:left;
}

#issContentArea .articlesAreaMainLeft img{
	margin-right:10px;
	border:none;
}

#issContentArea .articlesAreaMainRight {
	width:328px;
	float:right;
	text-align:left;
}

#issContentArea .articlesAreaMainFoot {
	width:438px;
	text-align:right;
}

/* コンテンツエリア page
---------------------------------------------------------------------*/
#contentArea h3 a:link {color:#003366; text-decoration:none; }
#contentArea h3 a:visited {color:#003366; text-decoration:none; }
#contentArea h3 a:hover {color:#fff; background:#003366; text-decoration:none; }
#contentArea h3 a:active {color:#003366; text-decoration:none; }

#contentArea {
	width:750px;
	margin:0;
	padding:0;
}
#contentArea h2{
	background:none;
	color:#003366;
	font-size:130%;
	margin-top:15px;
	margin-bottom:15px;
}
#contentArea h3{
	background:none;
	border-bottom:2px solid #003366;
	color:#003366;
	margin-top:30px;
	margin-bottom:20px;
	padding:0;
	font-size:115%;
}
#contentArea h4{
	font-weight:bold;
	color:#004477;
	font-size:100%;
	margin-top:30px;
        padding-left:10px;
	border-left:5px solid #006699;
}
#contentAreaMain h5 {
	font-size: 100%;
	text-indent:10px;
	margin-top:15px;
	margin-bottom:10px;
}
#contentAreaTitle {
	width:750px;
	position:relative;
}
#contentAreaTitle h2{
	font-size: 1em;
}
#contentAreaTitleDate {
	position:absolute;
	top:5px;
	right:20px;
	color:#FFFFFF;
	font-size:12px;
}
#contentAreaMain {
	padding:10px 17px 15px 17px;
	line-height:1.5;
}
#contentAreaMain p{
	margin:5px 0px 10px 0px;
}
#contentAreaMain ul{
	margin-left:40px;
}
#contentAreaMain table.no-list-margin ul{
	margin-left:20px;
}
#contentAreaMain dt{
	margin-left:10px;
	padding-left:15px;
	background:url(http://iss.jaxa.jp/cmn/images/listblue.gif) no-repeat 3px 8px;
}
#contentAreaMain dd{
	margin-left:40px;
}
#contentArea .title{
	font-weight:bold;
	color:#004477;
	font-size:100%;
	margin-top:20px;
	margin-bottom:20px;
        padding-left:10px;
	border-left:5px solid #006699;
}
#contentAreaMain .articlesArea h4 a:link {color:#003366; text-decoration:none; }
#contentAreaMain .articlesArea h4 a:visited {color:#003366; text-decoration:none; }
#contentAreaMain .articlesArea h4 a:hover {color:#006699; text-decoration:underline; }
#contentAreaMain .articlesArea h4 a:active {color:#003366; text-decoration:none; }

#footNote {
        width:100%;
	border-top:#CDCDCD solid 1px;
        margin-top:20px;
        padding-top:10px;
	font-size:80%;
}
.border_box {
	background-color: #F6F6F6;
	border: 2px solid #CCCCCC;
	padding: 10px;
}
.border_box_01 {
	border: 1px solid #CCCCCC;
	float: left;
	padding: 15px 15px 10px 15px;
	margin-bottom: 30px;
}

/* パンくずリスト
---------------------------------------------------------------------*/
#breadcrumb{
	width:750px;
	margin:5px 0 5px 0;
}
#breadcrumbArea {
	width:710px;
	padding:0 20px 0 20px;
	font-size:0.7em;
	color:#003366;
}

/* サブメニュー関連
---------------------------------------------------------------------*/
#subMenu{
    font-size:80%;
}
#subMenuE{
    font-size:80%;
}
#subMenu ul {
}

/* 1列レイアウト関連
---------------------------------------------------------------------*/
.one-column #contentAreaMain{
	width:710px;
}
.one-column #subMenu{
	width:750px;
	margin:0px;
	padding:0px;
        background:#EFEFEF;
	border-top:1px solid #ACACAC;
	border-bottom:1px solid #ACACAC;
}
.one-column #subMenu ul {
    width:710px;
    margin-top:0px;
    list-style:none;
    border-left:1px solid #ACACAC;
    margin-left:20px;

}
.one-column #subMenu li {
    float:left;
    border-right:1px solid #ACACAC;
}
.one-column #subMenu a {
    display:block;
    text-align:center;
    padding:3px 10px;
    width:80px;
}
.one-column #subMenu li.selected {
        background:#FFFFFF;
	border-bottom:none;
}


.one-column #subMenuE{
	width:750px;
	margin:0px;
	padding:0px;
        background:#EFEFEF;
	border-top:1px solid #ACACAC;
	border-bottom:1px solid #ACACAC;
}
.one-column #subMenuE ul {
    width:710px;
    margin-top:0px;
    list-style:none;
    border-left:1px solid #ACACAC;
    margin-left:20px;

}
.one-column #subMenuE li {
    float:left;
    border-right:1px solid #ACACAC;
}
.one-column #subMenuE a {
    display:block;
    text-align:center;
    padding:3px 10px;
}
.one-column #subMenuE li.selected {
        background:#FFFFFF;
	border-bottom:none;
}

/* 2列レイアウト関連（左：サブメニュー、右：本文）
---------------------------------------------------------------------*/
#two-column {
	background-image: url(/cmn/images/bk_2column.gif);
	background-repeat: repeat-y;
}
#two-column #contentAreaMain{
	width:550px;
	float: right;
}
#two-column #subMenu{
    width:160px;
    float: left;
    line-height:1.5;
}

#two-column #subMenu .module-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

#two-column #subMenu .module-list-item-main {
    margin: 10px 3px 10px 10px;
    font-weight: bold;
    font-size:112%;
}

#two-column #subMenu .module-list-item {
    margin: 10px 3px 10px 10px;
    font-weight: bold;
}

#two-column #subMenu .module-list-item ul.module-list li.module-list-item {
    margin: 10px 0 10px 8px;
    padding: 0 0 0 15px;
    background:url(/cmn/images/listgray.png) no-repeat 3px 5px;
    font-weight: normal;
}
#two-column2 #subMenu .module-list-item2 ul.module-list2 li.module-list-item2 li.module-list-item3 {
	padding:0px;
	list-style-image:url(http://kibo.jaxa.jp/common/images/submenu.gif);
	margin-top: 4px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
        font-size:95%;
}
#two-column .two-images {
	width: 550px;
	height: auto;
}
#two-column .two-images_auto {
	width: 255px;
	float: left;
	height: auto;
	margin: 5px 6px 0px 6px;
}

/* 2列レイアウト関連2（左：サブメニュー2、右：本文）
---------------------------------------------------------------------*/
#two-column2 {
	background-image: url(/cmn/images/bk_2column.gif);
	background-repeat: repeat-y;
}
#two-column2 #contentAreaMain{
	width:550px;
	float: right;
}
#two-column2 #subMenu{
	width:160px;
	float: left;
	line-height:1.2;
}
#two-column2 #subMenu .module-list2 {
	margin: 0;
	padding: 0;
	list-style: none;
}
#two-column2 #subMenu .module-list-item2 {
	margin: 0px 0px 5px 0px;
	padding: 12px 10px 7px 15px;
	font-weight: bold;
	color: #003366;
	background:url(/cmn/images/dot.gif);
	background-repeat:repeat-x;
        font-size:112%;
}
#two-column2 #subMenu .module-list-item2 ul.module-list2 li.module-list-item2 {
        margin: 5px 0px 0px 0;
        padding: 0 0 0 15px;
        background:url(/cmn/images/listgray.png) no-repeat 3px 5px;
        font-weight: normal;
        font-size:89%;
}



#two-column2 #subMenu .module-list-item-sub {
    margin: 7px 10px 7px 10px;
    padding: 0 0 0 15px;
    background:url(/cmn/images/listgray.png) no-repeat 3px 5px;
    font-weight: normal;
}
#two-column2 #subMenu .kugiri {
    background-image:url(/cmn/images/dot.gif);
    background-repeat: repeat-x;
    background-position: center;
}

/* テキスト関連
---------------------------------------------------------------------*/

.txtR {
	text-align:right;
}
.caption {
	font-size:0.8em;
	color:#666;
}
.captionCenter {
	font-size:0.8em;
    	text-align:center;
	color: #666666;
}
.captionBoldcolor {
	font-size:0.8em;
	font-weight:bold;
	color:#003366;
/*	text-align:center;*/
}

.cautionRed {
	font-size:0.8em;
	color:#ff0000;
}

.astroname {
	font-size: 180%;
	font-weight:bold;
	color:#003366;
}
.astroname2 {
	font-size: 90%;
	color:#003366;
}
.astrostatus {
	font-weight:bold;
	color:#007cdf;
}
.txt12 {
	font-size:12px;
}
.txtBold {
	font-weight:bold;
}
.txtBoldcolor {
	font-weight:bold;
	color:#003366;
}
.txtSmall {
	font-size: 80%;
}
.txt90 {
	font-size: 90%;
}
.txt90color {
	font-size: 90%;
	color:#003366;
}
.txtBold90 {
	font-weight:bold;
	font-size: 90%;
}
.txtBoldcolor90 {
	font-weight:bold;
	font-size: 90%;
	color:#003366;
}
.txtCenter {
	text-align:center;
}
#lastUpdate {
	text-align:right;
	font-size: 80%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.lastUpdate {
	text-align:right;
	font-size: 80%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
#comment {
	background: #D1E9E9;
	padding-right: 10px;
	padding-left: 10px;
}

#comment p{
	font-size: 90%;
	margin-right: 10px;
	margin-left: 10px;
}
.Update_info {
        border-style: none none solid solid;
        border-left-width: 5px;
        border-bottom-width: 1px;
        padding-left: 20px;
        padding-bottom: 10px;
        margin-bottom: 25px;
        border-color: #6699cc;
}
.Update_info p,.Update_info dt,.Update_info dd{
        font-size:80%;
}
.listblue {
	margin-left:10px;
	padding-left:15px;
	background:url(/cmn/images/listblue.gif) no-repeat 3px 8px;
	}

 .Indent {
	margin-left: 1em;
	text-indent: -1em;
	}

/* イメージ
---------------------------------------------------------------------*/

.imgLeft {
	float:left;
	margin:0px 20px 20px 0px;
}

.imgRight {
	float:right;
	margin:0px 0px 20px 20px;
}
.imgRight120 {
	float:right;
	margin:0px 0px 0px 20px;
	width:120px;
}
.imgLeft120 {
	float:left;
	margin:0px 20px 0px 0px;
	width:120px;
}
.imgRight150 {
	float:right;
	margin:0px 0px 10px 20px;
	width:150px;
}
.imgLeft150 {
	float:left;
	margin:0px 20px 10px 0px;
	width:150px;
}
.imgRight200 {
	float:right;
	margin:0px 0px 10px 20px;
	width:200px;
	text-align:center;
}
.imgRight200 p.caption {
	text-align:left;
}
.imgLeft200 {
	float:left;
	margin:0px 20px 10px 0px;
	width:200px;
	text-align:center;
}
.imgLeft200 p.caption {
	text-align:left;
}
.imgRight250 {
	float:right;
	margin:0px 0px 10px 20px;
	width:250px;
}
.imgLeft250 {
	float:left;
	margin:0px 20px 10px 0px;
	width:250px;
}
.imgRight300 {
	float:right;
	margin:0px 0px 10px 20px;
	width:300px;
	text-align:center;
}
.imgRight300 p.caption {
	text-align:left;
}
.img2Right200 {
	float:right;
	margin:0px 0px 8px 8px;
	width:200px;
}

.imgRight255 {
	float:right;
	margin:0px 0px 0px 20px;
	width:255px;
}
.img200_2blk {
	float:right;
	margin:0px 0px 5px 5px;
	width:430px;
	height:auto;
}
.img200_2blk .caption {
	font-size:0.8em;
	padding-left:15px;
}
.img200_long {
	float:right;
	width:220px;
}
.imgCenter {
	text-align:center;
	width:100%;
}
.imgCenter630 {
	margin-left:50px;
	margin-bottom:5px;
	width:630px;
}
.imgCenter .sts{
        margin-top:30px;
}

.imgsCenter {
        margin-top:10px;
        margin-left:40px;
}
.imgsCenter2 {
        margin-top:10px;
        margin-left:148px;
}
.imgEnclose {
	margin:10px 0px 0px 20px;
}

* html .iepngfix {
  behavior: url(/cmn/js/iepngfix.htc);
}

/* 表関連
---------------------------------------------------------------------*/

#spec {
	border:1px solid #333333;
	border-collapse:collapse;

}
#spec td {
	border:1px solid #333333;
	padding:3px;
}
#spec th {
	background-color: #EDEDED;
	border:1px solid #333333;
	padding:3px;
}

table.border {
	border:1px solid #333333;
	border-collapse:collapse;
}
table.border td {
	border:1px solid #333333;
	padding:3px;
}
table.border th {
	background: #EDEDED;
	border:1px solid #333333;
	padding:3px;
}
table.noborder {
	border:none;
}
table.noborder td {
	border:none;
}
table.noborder th {
	border:none;
}

table.width100 {
	width:100%;
}
table.width100 th {
	width:20%;
}

table.border-small {
	border:1px solid #333333;
	border-collapse:collapse;
        font-size:80%;
}
table.border-small td {
	border:1px solid #333333;
	padding:3px;
}
table.border-small th {
	border:1px solid #333333;
	padding:3px;
	background: #EDEDED;
}
.align-center {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.align-right {
	margin: 0px 10px 10px 10px;
	float:right;
}
table.align-center caption {
	margin-left:auto;
	margin-right:auto;
}
table.astro {
	border:2px solid #003366;
	padding:3px;
	background: #FFFFFF;
}
td.flight {
	background-color: #f4f9a8;
}
table.iss-flight{
	border:none;
	margin:5px;
}
table.iss-flight td{
	border:none;
	padding:5px;
}

table.left_margin88 {
	margin-left:88px;
}
td.iss-flight {
        font-size:140%;
}

/* Float制御
---------------------------------------------------------------------*/

.ClearFloat {
	clear: both!important;
	margin:0!important;
	padding:0!important;
	font-size:1px!important;
	line-height:1px!important;
}
.FloatLeft {
	float: left!important;
}
.FloatRight {
	float: right!important;
}

/* 余白制御
---------------------------------------------------------------------*/

.mt10mb10 {
	margin:10px 0 10px 0;
}

/* clearfix
---------------------------------------------------------------------*/

.clearfix:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.br_clearfix { clear:both
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac

/* accordionメニュー
---------------------------------------------------------------------*/

#menu .accordion_toggle {
	display: block;
	/*height: 24px;*/
	width: 140px;
	background-color:#eeeeee;
	padding: 0 10px 0 10px;
	line-height: 25px;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 100%;
	color: #000000;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #aaa;
	cursor: pointer;
	margin: 0 0 0 0;
}

#menu .accordion_toggle_active {
	background-color:#00a;
	color: #ffffff;
	font-weight:bold;
}

#menu .accordion_content {
	overflow: hidden;
	width:140px;
	padding: 0 10px 0 10px;
	font-size:100%;
}

#menu .accordion_content ul,form {
	padding: 5px 0 13px 0;
}

#menu .accordion_content li{
        margin: 5px 0px 0px 0;
        padding: 0 0 0 15px;
        background:url(/cmn/images/listgray.png) no-repeat 3px 5px;
	list-style: none;
}

#menu .accordion_content form {
	font-size:95%;
}

#menu .accordion_content input#search {
	width:80px;
}

/*ISSを見よう
---------------------------------------------------------------------*/
#issview table.infotable {
	border: 1px solid #999999;
	border-collapse:collapse;
	font-size: small;
}
#issview table.infotable td, th{
	border: 1px solid #999999;
	padding: 5px;
}

#issview table.infotable th{
	background-color:#EEEEEE;
}

#issview table.basicinfo {
	font-size: small;
}

#issview h3 {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0033CC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0033CC;
	padding: 5px;
	color: #000066;
}
#issview h1 {
	background-image:url(http://iss.jaxa.jp/cmn/images/h2bg.gif);
	background-repeat:repeat-x;
	height:23px;
	color:#fff;
	font-size:12px;
	padding:6px 5px 5px 5px;
	margin:0 0 -10px 0;
}
#issview .good {
	background-color: #FFFF99
}
#issview .nogood {
	background-color: #ffffff
}
