@charset "utf-8";

@import"../import.css";

/* common ///////////////////////////////////////////////////////*/

.speach-navi ,
#globalNavi ,
#clock ,
#interface ,
.namelink-pagetop01 ,
#footerbox ul {
   display : none ;
   }
   
#header{
   width : auto ;
   }
#header #logo {
   float : none ;
   width : 91px ;
   height : 18px ;
   margin : 14px 0 0 ;
   }
#page #contents h1.replace {
   width : auto ;
   height : auto ;
   color : #333 ;
   background : transparent ;
   }
#footer address {
   position : static ;
   clear : both ;
   float : none ;
   }
#footer address span {
   display : none ;
   }


/* local ///////////////////////////////////////////////////////*/

#news-navi , 
#company-navi , 
#support-navi ,
#guide-navi ,
#privacy-navi ,
.button-print {
   display : none ;
   }



/* company-page common //////////*/

.company-page #contents .company-contents #company-contents-main {
   float : none ;
   width : 660px ;
   }
.company-page #page #contents .company-contents #company-contents-main * {
   margin-left : 0 ;
   }
.company-page #page #contents .company-contents #company-contents-main h3 {
   padding : 0 ;
   background : transparent ;
   }
.company-page #contents .company-contents #company-contents-main table {
   width : 660px ;
   }
.company-page #contents .company-contents #company-contents-main table td , 
.company-page #contents .company-contents #company-contents-main table th {
   width : auto ;
   border : 1px solid #9dbee1 ;
   }

/* company-top-page //////////*/

.company-page #page #contents #company-top-page #company-contents-main p.first-child {
   margin-left : 0 ;
   }
.company-page #page #contents #company-top-page #company-contents-main ul li {
   padding : 0 3px 3px 0 ;
   }

/* company-overview-page //////////*/

.company-page #page #contents #company-overview-page #company-contents-main table td dl dt {
   width : 9em ;
   }
.company-page #page #contents #company-overview-page #company-contents-main table td dl dd {
   margin : -1.5em 0 0 9em ;
   }

/* company-history-page //////////*/

.company-page #page #contents #company-history-page #company-contents-main table thead th {
   border : 1px solid #9dbee1 ;
   }
.company-page #page #contents #company-history-page #company-contents-main table tbody th ,
.company-page #page #contents #company-history-page #company-contents-main table tbody td {
   border : 1px solid #9dbee1 ;
   padding : 12px ;
   }
   
/* company-iso-page //////////*/

.company-page #page #contents #company-iso-page #company-contents-main .photobox {
   padding : 10px 0 0 0  ;
   }



/* news-page common //////////*/

.news-page #headerbox {
   display : none ;
   }
.news-page #interface {
   display : block ;
   padding : 0 0 10px ;
   }
.news-page #interface #fontChanger {
   visibility : hidden ;
   }
.news-page #contents h1 {
   display : none ;
   }
.news-page #contents .news-contents #news-contents-main {
   float : none ;
   width : 660px ;
   }
.news-page #contents #news-press-article #news-contents-main h2 {
   display : none ;
   }
.news-page #contents #news-topics-article #news-contents-main h2 {
   display : none ;
   }
.news-page #contents .news-contents #news-contents-main .pressbox ,
.news-page #contents .news-contents #news-contents-main .topicsbox ,
.news-page #contents .news-contents #news-contents-main .pressbox dl ,
.news-page #contents .news-contents #news-contents-main .topicsbox dl {
   width : 660px ;
   margin-left : 0 ;
   }
.news-page #contents .news-contents #news-contents-main p.link-return ,
.news-page #contents .news-contents #news-contents-main h2 span {
   display : none ;
   }
.news-page #contents #news-topics-article #news-contents-main #news-contentsbox ,
.news-page #contents #news-topics-article #news-contents-main #news-contentsbox .childbox ,
.news-page #contents #news-topics-article #news-contents-main #news-contentsbox .childbox .childbox ,
.news-page #contents #news-press-article #news-contents-main #news-contentsbox ,
.news-page #contents #news-press-article #news-contents-main #news-contentsbox .childbox ,
.news-page #contents #news-press-article #news-contents-main #news-contentsbox .childbox .childbox {
   width : 660px ;
   margin : 0 ;
   padding : 0 ;
   }



/* product-top-page //////////*/

.product-page #contents #product-top {
   width : 660px ;
   padding : 0 ;
   }
.product-page #contents #product-top .textbox {
   float : none ;
   width : 660px ;
   }
.product-page #contents #product-top .textbox .childbox {
   width : 305px ;
   }
.product-page #contents #product-top .textbox .link-page {
   display : none ;
   }
.product-page #contents #product-top dl {
   margin-left : 0 ;
   padding : 0 ;
   }

/* product-module-page //////////*/

.product-page #contents #product-module {
   width : 660px ;
   }
.product-page #contents #product-module h2 , 
.product-page #contents #product-module p.first-child {
   margin-left : 0 ;
   }
.product-page #contents #product-module p.link-return {
   display : none ;
   }
.product-page #contents #product-module .alpha {
   float : none ;
   height : auto ;
   width : 660px ;
   }
.product-page #contents #product-module .alpha ul ,
.product-page #contents #product-module .alpha p ,
.product-page #contents #product-module .alpha table ,
.product-page #contents #product-module .alpha h3 {
   margin-left : 0 ;
   }
.product-page #contents #product-module .alpha dl {
   margin-left : 0 ;
   padding : 0 ;
   }
.product-page #contents #product-module .beta {
   float : none ;
   width : 660px ;
   }

/* product-page common //////////*/

.product-page #contents #contentsbox ,
.product-page #contents #contentsbox .childbox ,
.product-page #contents #contentsbox .childbox .childbox {
   padding : 0 ;
   color : #333 !important ;
   background : transparent !important ;
   }
.product-page #contents #contentsbox .childbox .childbox a {
   color : #333 !important ;
   background : transparent !important ;
   }
.product-page #contents #contentsbox .childbox #product-navi {
   display : none ;
   }
.product-page #contents #contentsbox .childbox #decor-page .alpha ,
.product-page #contents #contentsbox .childbox #premium-page .alpha ,
.product-page #contents #contentsbox .childbox #emblem-page .alpha {
   float : none ;
   width : 660px ;
   height : auto ;
   }
.product-page #contents #contentsbox .childbox #decor-page .alpha h1 ,
.product-page #contents #contentsbox .childbox #premium-page .alpha  h1 ,
.product-page #contents #contentsbox .childbox #emblem-page .alpha h1 {
   width : 660px ;
   height : auto ;
   }
.product-page #contents #contentsbox .childbox #decor-page .alpha h1 a  ,
.product-page #contents #contentsbox .childbox #premium-page .alpha  h1 a  ,
.product-page #contents #contentsbox .childbox #emblem-page .alpha h1 a  {
   text-align : left ;
   }
#decor-page .alpha ul , 
#premium-page .alpha ul , 
#emblem-page .alpha ul {
   display : none ;
   }
.product-page #contents #contentsbox #decor-page #decor-modern-page .beta #modern-navi ,
.product-page #contents #contentsbox #decor-page #decor-yukyu-page .beta #yukyu-navi ,
.product-page #contents #contentsbox #decor-page #decor-mechaseries-page .beta #mechaseries-navi ,
.product-page #contents #contentsbox #decor-page #decor-irodori-page .beta #irodori-navi ,
.product-page #contents #contentsbox #decor-page #decor-genemon-page .beta #genemon-navi ,
.product-page #contents #contentsbox #decor-page #decor-basic-page .beta #basic-navi {
   display : none ;
   }


/* product-page decor-page //////////*/

.product-page #contents #decor-page #decor-top-page {
   clear : both ;
   padding : 0 ;
   }
.product-page #contents #decor-page #decor-top-page .beta {
   clear : both ;
   float : none ;
   width : 705px ;
   padding : 0 ;
   }


.product-page #contents #contentsbox #decor-page .beta.lineup-page {
   clear : both ;
   float : none ;
   width : 705px ;
   }
.product-page #contents #contentsbox #decor-page .beta.detail-page {
   padding : 0 ;
   }

.product-page #contents #contentsbox #decor-page #decor-modern-page #index-page .textbox {
   }
.product-page #contents #contentsbox #decor-page #decor-modern-page #index-page .textbox .childbox {
   margin : 0 0 10px 0 ;
   }
.product-page #contents #contentsbox #decor-page #decor-modern-page #index-page .itembox {
   page-break-before : always ; 
   }

.product-page #contents #contentsbox #decor-page #decor-mechaseries-page #index-page .itembox {
   page-break-before : always ; 
   }


.product-page #contents #contentsbox #decor-page #decor-irodori-page #index-page .textbox-l {
   page-break-before : always ; 
   }


.product-page #contents #contentsbox #decor-page #decor-genemon-page #index-page .textbox01 {
   }
.product-page #contents #contentsbox #decor-page #decor-genemon-page #index-page .textbox02 {
   page-break-before : always ; 
   }
.product-page #contents #contentsbox #decor-page #decor-genemon-page #index-page .textbox03 {
   }
.product-page #contents #contentsbox #decor-page #decor-genemon-page #index-page .itembox {
   page-break-before : always ; 
   }

.product-page #contents #contentsbox #decor-page #decor-movie-page .beta {
   clear : both ;
   float : none ;
   width : 705px ;
   }

.product-page #contents #contentsbox #decor-page #decor-concept-page .beta {
   clear : both ;
   float : none ;
   width : 705px ;
   }




.product-page #contents #contentsbox #emblem-page .childbox .beta {
   clear : both ;
   float : none ;
   width : 705px ;
   }

.product-page #contents #contentsbox #premium-page .childbox .beta {
   clear : both ;
   float : none ;
   width : 705px ;
   }
.product-page #contents #contentsbox #premium-page #premium-lineup-page #lineup-page .itembox .childbox {
   width : 340px ;
   }

* html .product-page #contents #contentsbox #seiko-page #seiko-top-page .seiko-top-pickup {
   clear :both ;
   float : none ;
   }


.search-page #contents #search-list {
   page-break-before : avoid ; 
   page-break-after : avoid ;
   float : left ;
   }
.search-page #contents #search-list table {
   display : none ;
   }
.search-page #contents #search-list .textnavi {
   display : none ;
   }
.search-page #contents #search-list .pagenavi {
   display : none ;
   }
* html .search-page #contents #search-list .itembox {
   float : none ;
   margin : 0 10px 0 0 ; 
   page-break-after : avoid ; 
   }

* html .search-page #contents #search-item .itembox .databox {
   float : left ;
   width : 390px ;
   }
* html .search-page #contents #search-item .itembox .databox table {
   width : 380px ;
   }
.search-page #contents #search-item .itembox .mediabox {
   display : none ;
   }


/* other-page common //////////*/

.support-page #contents .support-contents #support-contents-main ,
.guide-page #contents .guide-contents #guide-contents-main ,
.howto-page #contents .howto-contents #howto-contents-main ,
.sitemap-page #contents .sitemap-contents #sitemap-contents-main ,
.privacy-page #contents .privacy-contents #privacy-contents-main {
   float : none ;
   width : 660px ;
   }

.sitemap-page #contents .sitemap-contents #sitemap-contents-main .alpha ,
.sitemap-page #contents .sitemap-contents #sitemap-contents-main .beta {
   float : none !important;
   }

* {
   background : transparent !important ;
   }
