html,body{
height: 100%;
}
xa {
overflow:hidden;}
/*======================================
bararea
======================================*/
#nagoya #barwrapper {
background:url(../img/barcolor.gif) repeat-x top left;
width:100%;
height:20px;
}

#nagoya .bar {
width:820px;
padding:0 15px;
margin:0 auto;
height:20px;
}

#nagoya .bar #barlogo {
display:block;
float:left;
font-size:13px;
padding:2px 0 0 0;
}

#nagoya #barnavigation {float:right;}
#nagoya #barnavigation li {float:left;}
#nagoya #barnavigation li {xtext-indent:-9999px;}

#nagoya #bar_home a, #bar_sitemap a {
xdisplay:block;
xwidth:80px;
height:20px;
color:#999999;
}

#nagoya #bar_home {
xbackground:url(../img/n_home_btn.gif) no-repeat top left;
xmargin-right:11px;
xwidth:55px;
height:20px;
}
#nagoya #bar_sitemap {
xbackground:url(../img/n_smap_btn.gif) no-repeat top left;
xmargin-right:3px;
xwidth:85px;
height:20px;
}

/*======================================
headerarea
======================================*/
#nagoya #headerarea {
width:820px;
margin:17px auto;
padding:0 15px;
height:37px;
}

#nagoya h1 {
float:right;
color:#676767;
font-size:10px;
margin:25px 0 0 0;
}

#nagoya h2 {
background:url(../img/n_logo.gif) no-repeat top left;
text-indent:-9999px;
width:380px;
height:37px;
float:left;
}
#nagoya h2 a {
display:block;
width:307px;
height:37px;
}


/*======================================
globalnavigation
======================================*/
#nagoya #glovalwrapper {
background: url(../img/menuback.jpg) repeat-x;
height:35px;
width:100%;
}

#nagoya #globalnavigation {
width:820px;
height:35px;
margin:0 auto;
}

#nagoya #globalnavigation li {
float:left;
width:164px;
height:35px;
text-indent:-9999px;
}

#nagoya #globalnavigation li a {
display:block;
width:164px;
height:35px;
}

#nagoya #globalnavigation #business a {background:url(../img/globalmenu.gif) no-repeat 0 0;}
#nagoya #globalnavigation #business a:hover {background:url(../img/globalmenu.gif) no-repeat 0 -35px;}
#nagoya #globalnavigation #logistics a {background:url(../img/globalmenu.gif) no-repeat -164px 0;}
#nagoya #globalnavigation #logistics a:hover {background:url(../img/globalmenu.gif) no-repeat -164px -35px;}
#nagoya #globalnavigation #company a {background:url(../img/globalmenu.gif) no-repeat -328px 0;}
#nagoya #globalnavigation #company a:hover {background:url(../img/globalmenu.gif) no-repeat -328px -35px;}
#nagoya #globalnavigation #iso a {background:url(../img/globalmenu.gif) no-repeat -492px 0;}
#nagoya #globalnavigation #iso a:hover {background:url(../img/globalmenu.gif) no-repeat -492px -35px;}
#nagoya #globalnavigation #inquiry a {background:url(../img/globalmenu.gif) no-repeat -656px 0;}
#nagoya #globalnavigation #inquiry a:hover {background:url(../img/globalmenu.gif) no-repeat -656px -35px;}



/*======================================
mainarea_top
======================================*/
#nagoya #mainarea_top {
background:#FFE87C;
margin:15px 0 25px 0;
height:150px;
}

#nagoya #mainarea_top #topimg {
display:block;
width:820px;
height:150px;
margin:0 auto;
}

/*======================================
mainarea_mid
======================================*/

#nagoya #description {
width:790px;
margin:0 auto;
border:#CCCCCC 1px solid;
padding:15px;
-webkit-border-radius: 10px;	/* Safari、Google Chrome */
 -moz-border-radius: 10px;	/* Firefox */
}

#nagoya #mainarea_mid h3 {
}

#nagoya #description p {
color:#666666;
font-size:111%;
line-height:1.5em;
font-family:"ヒラギノ角ゴ Pro W3",
 "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","nagoya",
 Verdana,Arial, Helvetica, sans-serif;
*font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",
 "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","nagoya",
 Verdana,Arial, Helvetica, sans-serif;
}
#nagoya #description p #master_name {
display:block;
width:790px;
text-align:right;
}

/*======================================
menuarea
======================================*/
#nagoya #menuarea {
width:820px;
margin:19px auto 0;
}

/*======================================
subbox
======================================*/

#nagoya #subbox #lev_submenu li a {
display:block;
text-indent:-9999px;
margin-bottom:10px;
width:250px;
height:48px;
}

/*======================================
footerarea
======================================*/
#nagoya #footerarea {
position:relative;
width:820px;
margin:0 auto;
margin-top:75px;
}

#nagoya #footerarea a {
color: #FF6600;
}

#nagoya #footerarea #footercolor {
background:#CCCCCC;
padding:1em;
margin-bottom:25px;
}


#nagoya #footerarea #gototop {
background:url(../img/top.gif) no-repeat top left;
text-indent:-9999px;
width:40px;
height:12px;
margin-left:775px;
margin-bottom:10px;
}

#nagoya #footerarea #gototop a {
display:block;
background:url(../img/top.gif) no-repeat top left;
width:40px;
height:12px;
}

#nagoya #footerarea ul li{
color:#666;
float:left;
}
#nagoya #footerarea h4 {
color:#666;
font-size:74%;
text-align:right;
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*
#table_menu {
width:820px;
border:none;
}

#table_menu td, #table_menu th {
padding:0px;
}

#menu1 a, #menu2 a,
#menu1, #menu2 {
display:inline-block;
width:410px;
height:201px;
text-indent:-9999px;
margin-bottom:20px;
}

#menu3 a, #menu4 a,
#menu3, #menu4 {
display:inline-block;
width:401px;
height:201px;
text-indent:-9999px;
margin-bottom:20px;
}
#menu5 a, #menu6 a, #menu7 a,
#menu5, #menu6, #menu7 {
display:inline-block;
width:251px;
height:201px;
text-indent:-9999px;
}

#menu1 {
background:url(../../nagoya/img/n_001.jpg) no-repeat top left;}
#menu2 {
background:url(../../nagoya/img/n_002.jpg) no-repeat top left;}

#menu3 {
background:url(../../nagoya/img/n_003.jpg) no-repeat top left;}
#menu4 {
background:url(../../nagoya/img/n_004.jpg) no-repeat top left;}

#menu5 {
background:url(../../nagoya/img/n_005.jpg) no-repeat top left;}
#menu6 {
background:url(../../nagoya/img/n_006.jpg) no-repeat top left;}
#menu7 {
background:url(../../nagoya/img/n_007.jpg) no-repeat top left;}
*/
