@charset "utf-8";

/* headnavi */
div#globalnavi100{
width:100%;
height:70px;
text-align:center;
background-color: #00744a;
clear: both;
/*border-bottom:#AACF48 solid 5px;*/
border-bottom:#D9D9D9 solid 5px;
}
.fixed { position: fixed; top: 0; width: 100%; z-index: 10000;}
div#globalnavi100 ul.globalnavi{
padding:0;
margin: 0 auto !important;
width:940px;
height:70px;
list-style:none;
display:block;
clear: both;
}
ul.globalnavi li { float:left; margin:0;}
ul.globalnavi li a,
ul.globalnavi li a img {color:#fff !important;transition:0.4s ; }

/* a:hover */
ul.globalnavi li.menu01 a:hover,
ul.globalnavi li.menu02 a:hover,
ul.globalnavi li.menu03 a:hover,
ul.globalnavi li.menu04 a:hover,
ul.globalnavi li.menu05 a:hover{
background-color:#00633D;
width:186px ;
height:70px;
display:block;
text-decoration:none; 
color:#fff;
}

/* a: */
ul.globalnavi li.menu01 a,
ul.globalnavi li.menu02 a,
ul.globalnavi li.menu03 a,
ul.globalnavi li.menu04 a,
ul.globalnavi li.menu05 a{ 
width:186px ;
height:70px;
display:block;
line-height:70px;
font-size:15px;
font-weight:normal;
color: #333;
text-align:center;
letter-spacing:2px;
}

/* line */
ul.globalnavi li.menu01,
ul.globalnavi li.menu02,
ul.globalnavi li.menu03,
ul.globalnavi li.menu04,
ul.globalnavi li.menu05{ 
border-left:#dedede 1px solid;
height:70px;
display:block;
margin:0;
padding:0;
}

ul.globalnavi li.menu05{ 
border-right:#dedede 1px solid;
height:70px;
display:block;
margin:0;
padding:0;
}

/*menu01*/
body#main_index.index ul.globalnavi li.menu01 a {
background-color:#00633D;
}

/*menu02*/
body#products ul.globalnavi li.menu02 a{
background-color:#00633D;
}

/*menu03*/
body#hmk_news ul.globalnavi li.menu03 a,
body#news ul.globalnavi li.menu03 a,
body#release ul.globalnavi li.menu03 a{
background-color:#00633D;
}

/*menu04*/
body#company ul.globalnavi li.menu04 a,
body#recruit ul.globalnavi li.menu04 a{ background-color:#00633D; }

div#navi { width:940px; margin:25px auto; }

/* faq */
.list-faq{ display: none ; margin-left: 10px; }

/* company */
.m2em { margin-top:2em; }

/* company */
.m2em { margin-top:2em; }
body#company div.jigyo_box { width:455px !important; margin-right:0 !important; }
body#company .nws_kw,body#company .glue_kw,body#company .dcs_kw { font-size:12px !important; }

/* securitypolicy class */
.securitypolicy_head{
clear:both;
width:750px;
height:50px;
margin:0;
padding:2em 2em 0 2em;
background:url(/item/global_bg_head.png) no-repeat;
}

.securitypolicy_body{
width:698px;
_width:750px;
margin:0;
padding:15px 25px;
*padding:0 25px;
border-left:solid 1px #aaa;
border-right:solid 1px #aaa;
background:#fff;
}

ul.global_menu{
float:left;
margin: 0 0 3em 0 ;
padding:0;
width:700px;
list-style:none;
}
ul.global_menu li {
padding:0.7em 0;
border-bottom:dotted 1px #aaa;
margin:0;
}
ul.global_menu li a{
padding:0.2em 0.7em 0.2em 1.9em;
background:url(/item/link_global02.gif) no-repeat left center;
display:block; 
}

#hmk_news ul.global_menu li img{ margin:4px 0; }

#hmk_news ul.global_menu li a{
padding:0.6em 0 0.2em 1.5em;
background:url(/item/link_global02.gif) no-repeat left center;
display:block; 
float:right; 
width:565px; 
margin:-0.4em auto -0.2em auto;
*margin:-3em auto 0 auto;
}

ul.global_menu02{
margin: 0 0 1.5em 0 ;
padding:5px 0 0 0;
width:690px;
list-style:none;
border-top:dotted 1px #aaa;
}
ul.global_menu02 li {
padding:0.7em;
border-bottom:dotted 1px #aaa;
margin:0;
}
ul.global_menu02 li a{
padding:0.7em 0.7em 0.7em 1.9em;
background:url(/item/link_global02.gif) no-repeat left center;
}

/* sitemap */

p.sitemap_tit {
text-indent:0.8em;
padding:0.7em 0em 0.7em 0;
border-bottom:dotted 1px #aaa;
border-top:dotted 1px #aaa;
width:940px;
font-size:15px;
font-weight:bold;
background-color: #f2f2f2;
display:block;
}

#sitemap table.sitemap_tbl,
#error404 table.sitemap_tbl,
#error403 table.sitemap_tbl,
table.sitemap_tbl {
margin:-1.5em 0 1em 15px;
_font-size:0.9em;
}

#sitemap table.sitemap_tbl tr td,
#error404 table.sitemap_tbl tr td,
#error403 table.sitemap_tbl tr td,
table.sitemap_tbl tr td {
vertical-align:top;
}

ul.sitemap { width:300px; padding:0; margin:0; float:left; list-style:none; }
ul.sitemap li { padding:0.4em 0; margin:0; }
ul.sitemap li a{
padding:0 0.7em 0 1.5em; 
margin:1.5em 0 1.5em 0;
background:url(/item/arrow_link_gr.png) no-repeat left center;
}
ul.sitemap li.sitemap_txt { margin-top:1.5em; }
