@charset "UTF-8";

body{
}
#category_title{
	padding-top:6px;
	font-size: 106.25%;
	font-weight: bold;
}
#category_title a{
	color: #444;
	text-decoration: none;
}
#category_title a:link{
	color: #444;
	text-decoration: none;
}
#category_title a:visited{
	color: #444;
	text-decoration: none;
}
#category_title a:hover{
	color: #444;
	text-decoration: none;
}
#category_title a:active{
	text-decoration: none;
}
#contentWrap{
	width: 980px;
	margin: 11px auto 0;
   zoom:1;
}
#contentWrap img{
	vertical-align: bottom;
}
#contentWrap:after{
   content:'';
   display:block;
   clear:both;
}
#primary{
	float: right;
	width: 728px;
	font-size: 87.5%;
	margin-bottom: 1em;
}
#secondary{
	float: left;
	width: 224px;
	margin-bottom: 3em;
}
#contentNav{
	margin-bottom: 2em;
	border-top: 1px solid #d5d6d7;
}
#contentNav li{
	display: block;
	font-size: 87.5%;
	font-weight: bold;
}
#contentNav li a,
#contentNav li a:hover{
	display: block;
	padding: 1.2em 20px 1.2em 45px;
	color: #666;
	border-right: none;
	border-bottom: 1px solid #d5d6d7;
}
#contentNav li.crt a,
#contentNav li a:hover{
	color: #37a0d9;
	text-decoration: none;
}
#contentNav li.nav01 a{
	background: url(../img/icn_main-nav01.png) no-repeat 11px center;
}
#contentNav li.nav01.crt a,
#contentNav li.nav01 a:hover{
	background-image: url(../img/icn_main-nav01_ov.png);
	background-color: #f6f6f6;
}
#contentNav li.nav02 a{
	background: url(../img/icn_main-nav02.png) no-repeat 9px center;
}
#contentNav li.nav02.crt a,
#contentNav li.nav02 a:hover{
	background-image: url(../img/icn_main-nav02_ov.png);
	background-color: #f6f6f6;
}
#contentNav li.nav03 a{
	background: url(../img/icn_main-nav03.png) no-repeat 12px center;
}
#contentNav li.nav03.crt a,
#contentNav li.nav03 a:hover{
	background-image: url(../img/icn_main-nav03_ov.png);
	background-color: #f6f6f6;
}
#contentNav li.nav04 a{
	background: url(../img/icn_main-nav04.png) no-repeat 13px center;
}
#contentNav li.nav04.crt a,
#contentNav li.nav04 a:hover{
	background-image: url(../img/icn_main-nav04_ov.png);
	background-color: #f6f6f6;
}
#contentNav li.nav05 a{
	background: url(../img/icn_main-nav05.png) no-repeat 12px center;
}
#contentNav li.nav05.crt a,
#contentNav li.nav05 a:hover{
	background-image: url(../img/icn_main-nav05_ov.png);
	background-color: #f6f6f6;
}
#contentNav li.nav06 a{
	background: url(../img/icn_main-nav06.png) no-repeat 14px center;
}
#contentNav li.nav06.crt a,
#contentNav li.nav06 a:hover{
	background-image: url(../img/icn_main-nav06_ov.png);
	background-color: #f6f6f6;
}
#contentNav li.nav07 a{
	background: url(../img/icn_main-nav07.png) no-repeat 14px center;
}
#contentNav li.nav07.crt a,
#contentNav li.nav07 a:hover{
	background-image: url(../img/icn_main-nav07_ov.png);
	background-color: #f6f6f6;
}
#secondary .bnrList01 li{
	margin-bottom: 8px;
}

.pageHead01{
	margin-bottom: 2em;
	background: url(../satellite/img/bg_pagehead-satellite01.jpg) no-repeat left top;
	-webkit-border-radius: 2px;
    border-radius: 2px;
}
.pageHead01.telescope{
	background: url(../telescope/img/bg_pagehead-telescope01.jpg) no-repeat left top;
}
.pageHead01.overview{
	background: url(../overview/img/bg_pagehead-overview01.jpg) no-repeat left top;
}
.pageHead01.control{
	background: url(../control/img/bg_pagehead-control01.jpg) no-repeat left top;
}
.pageHead01.advertisings{
	background: url(../advertisings/img/bg_pagehead-advertisings01.jpg) no-repeat left top;
}
.pageHead01.component{
	background: url(../component/img/bg_pagehead-component01.jpg) no-repeat left top;
}

.pageHead01 h1.pageTtl01{
	position: relative;
	width: 728px;
	height: 110px;
	margin-bottom: 2px;
}
.pageHead01 h1.pageTtl01 img{
	position: absolute;
	left: 20px;
	top: 33px;
}
.pageHead01 p.lead{
	padding: 13px 60px;
	background-color: #E9E9E9;
	background-color: rgba(255, 255, 255, 0.9);
	line-height: 1.7;
}

.pageHead02{
	margin-bottom: 2em;
	background: url(../satellite/img/bg_pagehead-satellite02.jpg) no-repeat left top;
}
.pageHead02 h1.pageTtl02{
	position: relative;
	width: 728px;
	height: 90px;
}
.pageHead02 h1.pageTtl02 img{
	position: absolute;
	left: 20px;
	top: 25px;
}

.pageHead03{
	margin-bottom: 2em;
	background: url(../control/img/bg_pagehead-control02.jpg) no-repeat left top;
}
.pageHead03 h1.pageTtl02{
	position: relative;
	width: 728px;
	height: 90px;
}
.pageHead03 h1.pageTtl02 img{
	position: absolute;
	left: 20px;
	top: 25px;
}

.pageHead04{
	margin-bottom: 2em;
	background: url(../telescope/img/bg_pagehead-telescope02.jpg) no-repeat left top;
}
.pageHead04 h1.pageTtl02{
	position: relative;
	width: 728px;
	height: 90px;
}
.pageHead04 h1.pageTtl02 img{
	position: absolute;
	left: 20px;
	top: 25px;
}

.pageNav01{
	margin-bottom: 2.5em;
	padding: 0 50px;
	text-align: center;
	font-size: 85.7%;
	letter-spacing: -0.4em;
}
.pageNav01 li{
	display: inline-block;
	margin-left: -1px;
	padding: 0.15em 0;
	letter-spacing: normal;
}
* html .pageNav01 li{
    display: inline;
    zoom: 1;
}/* IE6 */
*:first-child+html .pageNav01 li{
    display: inline;
    zoom: 1;
}/* IE7 */
.pageNav01 li a{
	display: block;
	padding: 0 1.5em;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-bottom: 0.5em;
}

p.alC{
	text-align: center;
}

.list01 li{
	list-style: disc;
	margin-left: 1em;
}

.linkList01{
	margin-top: 0.3em;
}
.linkList01 li{
	margin-bottom: 0.15em;
	padding-left: 18px;
	font-weight: bold;
	line-height: 1.4;
	background: url(../common/img/icn_link01.png) no-repeat left 0.35em;	
}

.linkListBtn01 li a{
	display: block;
	padding: 0.6em 10px 0.6em 38px;
	color: #fff;
	font-size: 143%;
	font-weight: bold;
	background: #79c0e7 url(../common/img/icn_link03.png) no-repeat 16px center;
	-webkit-border-radius: 3px;
    border-radius: 3px;
}

table.dataTable01{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin: 1.5em 0;
	border-top: 1px solid #dbdbdb;
}
table.dataTable01 th,
table.dataTable01 td{
	padding: 0.5em 0;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #dbdbdb;
}
table.dataTable01 th{
	width: 1%;
	padding-right: 1.5em;
	white-space: nowrap;
	color: #777;
}
table.note{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 1em 0 0 0;
}
table.note td, table.note th{
	font-weight: normal;
	font-size: 86%;
	padding: 6px 0 0 0;
	line-height: 1.3;
	vertical-align: top;	
}
table.note th{
	white-space: nowrap;
    vertical-align: top;	
}
.copyrightNotice{
	margin-top: 4em;
	font-size: 86%;
	line-height: 1.5;
}
.notice{
	font-size: 86%;
	line-height: 1.5;
	margin-top: 2em;
	padding-left: 1em;
	text-indent: -1em;
}

.clWrap{
   zoom:1;
}
.clWrap:after{
   content:'';
   display:block;
   clear:both;
}
.clWrap .clBox{
	float: left;
	margin-right: 30px;
	line-height: 1.7;
}
.clWrap .clBox01-01{
	float: left;
	width: 476px;
}
.clWrap .clBox01-02{
	float: right;
	width: 224px;
}

.secDefault{
	margin-bottom: 2em;
	line-height: 1.7;
}
.secDefault .secInner{
	margin: 0 10px;	
}
.secDefault .secDefault{
	margin-top: 1.5em;
}
.hdTxtDefault01{
	margin-bottom: 0.35em;
	padding: 0.1em 0 0.1em 9px;
	border-left: 6px solid #79c0e7;
	font-weight: bold;
	font-size: 128%;
}
.hdTxtDefault02{
	margin-bottom: 0.8em;
	padding-bottom: 0.15em;
	border-bottom: 3px solid #79c0e7;
	font-weight: bold;
	font-size: 143%;
	color: #37a0d9;
}
.hdTxtDefault01.mgnB01{
	margin-bottom: 1.25em;
}
.hdTxtDefault02.mgnB01{
	margin-bottom: 2em;
}

.pctList01 {
	margin-right: -28px;
	letter-spacing: -0.4em;
}
.pctList01 li.pctItem{
	display: inline-block;
	width: 161px;
	margin-bottom: 2em;
	margin-right: 28px;
	letter-spacing: normal;
	vertical-align: top;
}
* html .pctList01 li.pctItem{
    display: inline;
    zoom: 1;
}/* IE6 */
*:first-child+html .pctList01 li.pctItem{
    display: inline;
    zoom: 1;
}/* IE7 */
.pctList01 .pct{
	margin-bottom: 0.5em;
}
#primary .pctList01 .caption img{
	vertical-align: baseline;
}
.pctList02 {
	margin-right: -28px;
	letter-spacing: -0.4em;
}
.pctList02 li.pctItem{
	display: inline-block;
	width: 224px;
	margin-bottom: 2em;
	margin-right: 28px;
	letter-spacing: normal;
	vertical-align: top;
}
* html .pctList02 li.pctItem{
    display: inline;
    zoom: 1;
}/* IE6 */
*:first-child+html .pctList02 li.pctItem{
    display: inline;
    zoom: 1;
}/* IE7 */
.pctList02 .pct{
	margin-bottom: 0.5em;
}
.pctList02 .movie{
	padding-left: 12px;
	font-size: 86%;
	background: url(../common/img/icn_link04.png) no-repeat left center;
}
#primary .pctList02 .caption img,
#primary .pctList02 .movie img{
	vertical-align: baseline;
}

.thumbList01{
	letter-spacing: -0.4em;
}
.thumbList01 li.thumb{
	display: inline-block;
	width: 320px;
	margin-bottom: 2em;
	margin-right: 44px;
	letter-spacing: normal;
	vertical-align: top;
	font-size: 86%;
}
* html .thumbList01 li.thumb{
    display: inline;
    zoom: 1;
}/* IE6 */
*:first-child+html .thumbList01 li.thumb{
    display: inline;
    zoom: 1;
}/* IE7 */
.thumbList01 li.thumb .ttl{
	margin-bottom: 0.2em;
	font-weight: bold;
	line-height: 1.4;
}
.thumbList01 li.thumb .pct{
	display: table-cell;
	width: 58px;
	vertical-align: top;
}
* html .thumbList01 li.thumb .pct{
    display: inline;
    zoom: 1;
}/* IE6 */
*:first-child+html .thumbList01 li.thumb .pct{
    display: inline;
    zoom: 1;
}/* IE7 */
.thumbList01 li.thumb .caption{
	display: table-cell;
	vertical-align: top;
	line-height: 1.4;
}
* html .thumbList01 li.thumb .caption{
    display: inline;
    zoom: 1;
}/* IE6 */
*:first-child+html .thumbList01 li.thumb .caption{
    display: inline;
    zoom: 1;
}/* IE7 */
.thumbList01 li.thumb .caption a{
	display: block;
	padding-left: 14px;
	background: url(../common/img/icn_link04.png) no-repeat left 0.5em;
}

.outlineColumn01{
	margin-bottom: 3em;
	padding: 0 39px;
	border: 1px solid #c1c1c1;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.outlineColumn01 .inner{
	margin: -1px 0;
	padding: 0.65em 20px;
	background: #fff;
	line-height: 1.7;
}
.outlineColumn01 h2.hdTxt{
	margin-bottom: 0.35em;
	font-weight: bold;
	font-size: 143%;
}

.outlineColumn02{
	position: relative;
	margin: 5em 0 2em;
	padding: 24px 24px 0;
	border: 4px solid #dfe0e1;
	zoom: 1;
}
.outlineColumn02:after{
   content:'';
   display: block;
   clear: both;
}
.outlineColumn02 .inner{
	overflow: hidden;
	width: 672px;
	display: block;
	background: #fff;
	margin-left: -28px;
	padding: 40px 28px 12px;
}
.outlineColumn02 .txt{
	float: right;
	width: 504px;
}
.outlineColumn02 .txt p{
	line-height: 1.7;
}
.outlineColumn02 .txt p.person{
	margin-top: 0.5em;
	text-align: right;
}
.outlineColumn02 .pct{
	float: left;
}
.outlineColumn02 h3{
	position: absolute;
	width: 640px;
	display: block;
	font-weight: bold;
	font-size: 128%;
	color: #ff7c11;
	letter-spacing: 0.2em;
	line-height: 1;
	background: #fff url(../satellite/img/icn_pencil.png) no-repeat left bottom;
	margin-top: -28px;
	padding: 26px 0 0 32px;
	z-index: 99;
}
* html .outlineColumn02 h3{
	left: 28px;
    zoom: 1;
}/* IE6 */
*:first-child+html .outlineColumn02 h3{
	left: 28px;
    zoom: 1;
}/* IE7 */
.outlineColumn02 .whiteSpace{
	width: 672px;
	height: 4px;
	display: block;
	background: #fff;
	margin: 24px 0 -4px;
	z-index: 98;
}

.secIndexWrap01{
	margin-bottom: 2em;
	padding-top: 40px;
	background: url(../common/img/bg_secindex-wrap01.png) no-repeat center top;
}

.secIndexHead01{
	margin-bottom: 1em;
	padding-bottom: 1.85em;
	border-bottom: 1px solid #dbdbdb;
}
.secIndexHead01 h2.hdTxt{
	display: table-cell;
	width: 218px;
	vertical-align: top;
	font-weight: bold;
	font-size: 143%;
	color: #37a0d9;
}
* html .secIndexHead01 h2.hdTxt{
    display: inline;
    zoom: 1;
}/* IE6 */
*:first-child+html .secIndexHead01 h2.hdTxt{
    display: inline;
    zoom: 1;
}/* IE7 */
.secIndexHead01 .lead{
	display: table-cell;
	vertical-align: top;
	padding-left: 28px;
	line-height: 1.7;
	border-left: 6px solid #79c0e7;
}
* html .secIndexHead01 .lead{
    display: inline;
    zoom: 1;
}/* IE6 */
*:first-child+html .secIndexHead01 .lead{
    display: inline;
    zoom: 1;
}/* IE7 */

.secIndexHead02{
	margin-bottom: 2em;
	/*padding-bottom: 1.85em;*/
   zoom:1;
}
.secIndexHead02:after{
   content:'';
   display:block;
   clear:both;
}
.secIndexHead02 h2.hdTxt{
	padding-bottom: 0.5em;
	font-weight: bold;
	font-size: 143%;
	color: #37a0d9;
}
.secIndexHead02 .txt{
	float: left;
	width: 476px;
	padding-top: 1em;
	border-top: 3px solid #79c0e7;
	line-height: 1.7;
}
.secIndexHead02 .pct{
	float: right;
	width: 224px;
}
.secIndexHead02 .pct .pctInner{
	margin-bottom: 0.5em;	
}
.secIndexHead02 .pct .caption{
	font-size: 86%;
}
.secIndexHead02 .secDefault{
	margin-top: 1.5em;
}

.secIndexHead03{
	margin-bottom: 3em;
   zoom:1;
}
.secIndexHead03:after{
   content:'';
   display:block;
   clear:both;
}
.secIndexHead03 h2.hdTxt{
	padding-bottom: 0.5em;
	font-weight: bold;
	font-size: 143%;
	color: #37a0d9;
}
.secIndexHead03 .txt01{
	float: left;
	width: 392px;
	padding-top: 1em;
	border-top: 3px solid #79c0e7;
	line-height: 1.7;
}
.secIndexHead03 .txt02{
	float: left;
	width: 476px;
	padding-top: 1em;
	border-top: 3px solid #79c0e7;
	line-height: 1.7;
}
.secIndexHead03 .pct{
	float: right;
}
.secIndexHead03 .cap{
	display:block;
	font-size:86%;
	padding-top:0.5em;
}
.secIndexHead03 table.dataTable01{
	font-size: 86%;
}

.secIndexHead04{
	margin-bottom: 2em;
   zoom:1;
}
.secIndexHead04:after{
   content:'';
   display:block;
   clear:both;
}
.secIndexHead04 h2.hdTxt{
	margin-bottom: 0.65em;
	padding-bottom: 0.5em;
	font-weight: bold;
	font-size: 143%;
	color: #37a0d9;
	border-bottom: 3px solid #79c0e7;
}
.secIndexHead04 p{
	line-height: 1.7;
}

.secIndex01{
	overflow: hidden;
	margin-bottom: 1em;
	padding-bottom: 1.85em;
	border-bottom: 1px solid #dbdbdb;
   zoom:1;
}
.secIndex01.last{
	padding-bottom: 0;
	border-bottom: none;
}
.secIndex01:after{
   content:'';
   display:block;
   clear:both;
}
.secIndex01 .pct{
	float: left;
}
.secIndex01 .txt{
	float: right;
	width: 476px;
	line-height: 1.7;
}
.secIndex02{
	margin-bottom: 3em;
   zoom:1;
}
.secIndex02:after{
   content:'';
   display:block;
   clear:both;
}
.secIndex02 h3.hdTxt01{
	margin-bottom: 0.6em;
	padding: 0.1em 0 0.1em 9px;
	border-left: 6px solid #79c0e7;
	font-weight: bold;
	font-size: 128%;
}
.secIndex02 .txt01{
	float: left;
	width: 476px;
	line-height: 1.7;
}
.secIndex02 .txt02{
	float: left;
	width: 560px;
	line-height: 1.7;
}
.secIndex02 .txt03{
	width: 728px;
	line-height: 1.7;
}
.secIndex02 .pct{
	float: right;
}
.secIndex02 .pct03{
	padding: 1em 0;
   zoom:1;
}

.secIndexList01{
	position: relative;
   zoom:1;
   margin-right: -28px;
   margin-top: 1em;
   margin-bottom: -2em;
}
.secIndexList01:after{
   content:'';
   display:block;
   clear:both;
}
.secIndexList01 .pct{
	float: none;
	margin-bottom: 0.5em;
}
.secIndexList01 li{
	float: left;
	width: 224px;
	margin: 0 28px 1em 0;
	line-height: 1.5;
}


.secIndexWrap01 h3.hdTxt{
	margin-bottom: 0.3em;
	padding-left: 18px;
	font-size: 114%;
	font-weight: bold;
	background: url(../common/img/icn_link01.png) no-repeat left 0.35em;	
}


.pagetop {
  width: 980px;
  margin: 4em auto 2em;
  text-align: right;
  font-size: 75%;
}
#primary .pagetop{
	width: auto;
}
.pagetop a {
  display: inline-block;
  padding: 0 12px 0 28px;
    background: url(../common/img/arr_pagetop.gif) no-repeat scroll 12px center;
  border-right: 1px solid #b5b5b5;
  border-left: 1px solid #b5b5b5;
}