@charaset "Shift-JIS";
/* DCT-Company Site Style Sheet 2004 */

/***********************************/
/* 製品共通　　　　　　　     　    */
/***********************************/

/*　メニュー　*/
.table-products-menu {
  margin : 0px 0px 20px 0px ;
}
.table-products-menu h4 {
  padding : 0px 0px 0px 0px ;
  margin : 10px 0px 10px 0px ;
}

.table-products-menu td {
  vertical-align : top ;
}


/* セクション　*/
.section-lineup{
  border-bottom : solid 1px #999999 ;
  padding : 0px 0px 0px 0px ;
  margin : 0px 20px 20px 20px ;
}

.lineup-left {
  float : left ;
  width : 350px ;
  text-align : center ;
}

.lineup-right {
  float : right ;
  width : 350px ;
}


/*　カタログ中の解説文　*/
p.about-products {
  padding : 0px ;
  margin : 0px 0px 10px 0px ;
}

/*　詳細ページ用　*/
h3.detail {
  font-size : 130% ;
  color : #367575 ;
  border-bottom: solid 2px #367575 ;
  padding : 0px 0px 5px 0px ;
  margin : 0px 0px 10px 0px ;
}


/*　アプリ紹介　*/

.app {
	border: solid 1px #43a5db;
	background-color: #ecf6fb;
	padding: 10px;
	margin: 10px 0;
	}
.app .inline-left{
	margin: 0 10px 0 0;
	}


/***********************************/
/* 自然学習館入り口                 */
/***********************************/

/*　アストロランド　*/
.banner-astroland {
  background-image : url(../contents/astro/images/banner_land_bg.gif) ;
  background-repeat : no-repeat ;
  height : 160px ;
  padding : 15px 10px 0px 180px ;
}

.banner-astroland h2{
  margin : 0px 0px 10px 0px ;
  padding : 0px ; 
}

.banner-astroland p{
  padding : 0px 0px 5px 0px ;
}

/*　ネイチャーランド　*/
.banner-natureland {
  background-image : url(../contents/nature/images/banner_land_bg.gif) ;
  background-repeat : no-repeat ;
  height : 160px ;
  padding : 15px 10px 0px 180px ;
}

.banner-natureland h2{
  margin : 0px 0px 10px 0px ;
  padding : 0px ; 
}

.banner-natureland p{
  padding : 0px 0px 5px 0px ;
}

/*　アースランド　*/
.banner-earthland {
  background-image : url(../contents/globe/images/banner_land_bg.gif) ;
  background-repeat : no-repeat ;
  height : 160px ;
  padding : 15px 10px 0px 180px ;
}

.banner-earthland h2{
  margin : 0px 0px 10px 0px ;
  padding : 0px ; 
}

.banner-earthland p{
  padding : 0px 0px 5px 0px ;
}

/*　ミクロランド　*/
.banner-microland {
  background-image : url(../contents/micro/images/banner_land_bg.gif) ;
  background-repeat : no-repeat ;
  height : 160px ;
  padding : 15px 10px 0px 180px ;
}

.banner-microland h2{
  margin : 0px 0px 10px 0px ;
  padding : 0px ; 
}

.banner-microland p{
  padding : 0px 0px 5px 0px ;
}


/***********************************/
/* ステラエッグ　                   */
/***********************************/

/*　動画紹介　*/
.box-enter-movie {
  background-image : url(../contents/stellar_egg/images/enter_movie_frame.gif) ;
  background-repeat : no-repeat ;
  height : 135px ;
  padding : 10px 10px 0px 10px ;
  margin : 0px 0px 20px 0px ;
}

.inline-left-movie {
  float : left ;
  margin : 0px 20px 0px 0px ;
}


.box-enter-movie h2 {
  margin-top : 5px ;
}


/*　ラインナップ　解説　*/
.lineup-summary {

}

.lineup-summary p {
  padding : 0px 0px 0px 390px ;
  margin : 0px 0px 20px 0px ;
}

.lineup-summary dt {
  padding : 0px 0px 5px 390px ;
  margin : 0px 0px 0px 0px ;
}

.lineup-summary dd {
  padding : 0px 0px 0px 405px ;
  margin : 0px 0px 20px 0px ;
}

.lineup-howto {
  margin : 0px 0px 20px 0px ;
}


/*　ラインナップ　詳細　*/
.lineup-howto p {
  padding : 0px 0px 0px 0px ;
  margin : 0px 0px 20px 0px ;
}

p.detail {
  padding : 10px ;
}

.lineup-howto ol {
  padding : 0px 0px 0px 400px ;
  margin : 0px 0px 0px 0px ;
}

.lineup-howto li {
  padding : 0px 0px 0px 0px ;
  margin : 0px 0px 10px 0px ;
}

.lineup-howto td {
  font-size : small ;
  line-height : 140% ;
  vertical-align : top ;
}

.box-stellar-set  {
  border : solid 1px #477CB9 ;
  padding : 10px ;
}

/* ムービー */
.box-movie {
  text-align : left ;
  background-color : #000000 ;
  background-image : url(../contents/stellar_egg/images/movie_bg.jpg) ;
  background-position : right ;
  background-repeat : no-repeat ;
  padding : 10px 20px 10px 20px ;
  margin : 0px 0px 0px 0px ;
}

.box-download {
  border : solid 1px #3399CC ;
  padding : 10px ;
  margin : 0px  0px 10px 0px ;
}

.box-download02 {
  border : solid 1px #3399CC ;
  padding : 10px ;
  margin : 0px  20px 10px 0px ;
}


.box-download img {
  vertical-align : middle ;
}

.box-download p {
  border-top : solid 1px #3399CC ;
  padding : 15px 10px 5px 10px ;
  margin : 10px  0px 0px 0px ;
}


/***********************************/
/* 販売店　　　                    */
/***********************************/