@charset "utf-8";
@import '/sites/default/files/shared_contents/gst_cmn/css/megadropdown.css';

.kokuyo-st-container { background-color:transparent; }
.kokuyo-st-container #header { background-color:transparent; width:100%; font-size:14px; margin:0 0 16px 0; }

/* Navigation
------------------------------------------------------------*/
/* ----- #header ----- */
.kokuyo-st-container #header { border-top:3px solid #f58220; background:url(/sites/default/files/shared_contents/gst_cmn/img/bg_header.png) repeat-x bottom center scroll #ffffff; }
.kokuyo-st-container #header .wrap .utility { position:relative; min-height:83px; }
* html .kokuyo-st-container #header .wrap .utility { height:83px; }

/* Corporate Identity + to TopPage */
.kokuyo-st-container #header .utility .ci { float:left; margin-top:15px; }
.kokuyo-st-container #header .utility .group-ci { position:absolute; top:11px; right:0; }

/* .search-box */
.kokuyo-st-container #header .utility .search-box { position:absolute; bottom:30px; right:0; }
.kokuyo-st-container #header .utility .search-box input.txtbox { float:left; width:149px; height:17px; padding:2px 3px; border:1px solid #c8d4dc; }
* html .kokuyo-st-container #header .utility .search-box input.txtbox { float:left; width:149px; height:17px; padding:2px 3px 2px 3px; }
*+html .kokuyo-st-container #header .utility .search-box input.txtbox { float:left; width:149px; height:17px; padding:2px 3px 2px 3px; }
.kokuyo-st-container #header .utility .search-box input.submit { float:left; }

/* .nav.utility */
.kokuyo-st-container #header .utility .nav.other-website { position:absolute; bottom:35px; right:230px; font-size:85.71428571%; }
.kokuyo-st-container #header .utility .nav.other-website li { float:left; padding:0 3px; line-height:1; }
* html .kokuyo-st-container #header .utility .nav.other-website li a { line-height:1.2; }
.kokuyo-st-container #header .utility .nav.other-website li.last-child {}


.kokuyo-st-container #header .utility .nav.other-website li a:link ,
.kokuyo-st-container #header .utility .nav.other-website li a:visited { color:#52636b; text-decoration:none; }
.kokuyo-st-container #header .utility .nav.other-website li a:hover { color:#52636b; text-decoration:underline; }

.kokuyo-st-container #header .utility .nav.other-website li a.group-web { display:inline-block; margin:-5px 30px -3px 0; padding:5px 0 3px 10px; min-height:12px; background: url("/sites/default/files/shared_contents/gst_cmn/img/arrow_01.png") left center no-repeat; }
* html .kokuyo-st-container #header .utility .nav.other-website li a.group-web { position:relative; height:12px; margin-bottom:-6px; }
*+html .kokuyo-st-container #header .utility .nav.other-website li a.group-web { margin-bottom:-5px; }
.kokuyo-st-container #header .utility .nav.other-website li a.group-web img.exterior { margin:0 0 0 6px; padding:0; vertical-align:0px; }



/* .nav.utility .global */
.kokuyo-st-container #header .nav.global { clear:both; height:37px; }
.kokuyo-st-container #header .nav.global li { float:left; height:37px; }
.kokuyo-st-container #header .nav.global li.home       { width:130px; }
.kokuyo-st-container #header .nav.global li.stationery { width:136px; }
.kokuyo-st-container #header .nav.global li.campaign   { width:146px; }
.kokuyo-st-container #header .nav.global li.magazine   { width:147px; }
.kokuyo-st-container #header .nav.global li.support    { width:130px; }
.kokuyo-st-container #header .nav.global li.solution   { width:130px; }
.kokuyo-st-container #header .nav.global li.company    { width:131px; }

.kokuyo-st-container #header .nav.global li a { display:block; height:37px; background:url(/sites/default/files/shared_contents/gst_cmn/img/bg_global.png) no-repeat 0 0 scroll transparent; text-indent:-9999px; overflow:hidden; }
.kokuyo-st-container #header .nav.global li.home a       { width:130px; background-position:0 -39px; }
.kokuyo-st-container #header .nav.global li.stationery a { width:136px; background-position:-130px -39px; }
.kokuyo-st-container #header .nav.global li.campaign a   { width:146px; background-position:-266px -39px; }
.kokuyo-st-container #header .nav.global li.magazine a   { width:147px; background-position:-412px -39px; }
.kokuyo-st-container #header .nav.global li.support a    { width:130px; background-position:-559px -39px; }
.kokuyo-st-container #header .nav.global li.solution a   { width:130px; background-position:-689px -39px; }
.kokuyo-st-container #header .nav.global li.company a    { width:131px; background-position:-819px -39px; }

.kokuyo-st-container #header .nav.global li.home a.hover ,
.kokuyo-st-container #header .nav.global li.home a:hover { background-position:0 0; }
.kokuyo-st-container #header .nav.global li.stationery a.hover ,
.kokuyo-st-container #header .nav.global li.stationery a:hover { background-position:-130px 0; }
.kokuyo-st-container #header .nav.global li.campaign a.hover ,                        
.kokuyo-st-container #header .nav.global li.campaign a:hover   { background-position:-266px 0; }
.kokuyo-st-container #header .nav.global li.magazine a.hover ,                        
.kokuyo-st-container #header .nav.global li.magazine a:hover   { background-position:-412px 0; }
.kokuyo-st-container #header .nav.global li.support a.hover ,                         
.kokuyo-st-container #header .nav.global li.support a:hover    { background-position:-559px 0; }
.kokuyo-st-container #header .nav.global li.solution a.hover ,                        
.kokuyo-st-container #header .nav.global li.solution a:hover   { background-position:-689px 0; }
.kokuyo-st-container #header .nav.global li.company a.hover ,                         
.kokuyo-st-container #header .nav.global li.company a:hover    { background-position:-819px 0; }


/* #top #header .nav.global li.home a { background-position:0 0; } */
.kokuyo-st-container #header #kokuyo-st-stationery .nav.global li.stationery a { background-position:-130px 0; }
.kokuyo-st-container #header #kokuyo-st-campaign   .nav.global li.campaign a   { background-position:-266px 0; }
.kokuyo-st-container #header #kokuyo-st-magazine   .nav.global li.magazine a    { background-position:-412px 0; }
.kokuyo-st-container #header #kokuyo-st-support    .nav.global li.support a    { background-position:-559px 0; }
.kokuyo-st-container #header #kokuyo-st-solution   .nav.global li.solution a   { background-position:-689px 0; }
.kokuyo-st-container #header #kokuyo-st-company    .nav.global li.company a    { background-position:-819px 0; }

/*EOF*/
