div#pageTopTitle {
overflow:hidden;
background-image:url(/assets/images/bg/pageTopLine.png);
background-position:0 0;
background-repeat:repeat-x;
width:100%;
}

h1#pageTitle {
padding:6px 0 !important;
overflow:hidden;
}

div#pageTopForm {
width:960px;
position:relative;
line-height:0;
margin:0 auto;
*margin:0 auto -6px auto;
_margin:0 auto;
}

div#pageTopForm form {
background:url("../images/search/inputBoxBg.png") no-repeat scroll left top transparent;
height:19px;
width:150px;
display:block;
position:absolute;
top:-24px;
right:65px;
margin:0;
padding:0;
line-height:0;
}

div#pageTopForm div.language {
height:19px;
width:56px;
display:block;
position:absolute;
top:-24px;
right:55px;
margin:0;
padding:0;
line-height:0;
}

div#textResizeBox {
position:relative;
width:960px;
height:19px;
margin:0 auto;
}

div#textResizeBox dl {
width:56px;
height;19px;
position:absolute;
right:0;
margin:0;
padding:0;
}

div#textResizeBox dl dt {
width:56px;
height;19px;
position:relative;
right:0;
margin:0;
padding:0;
z-index:10;
}

div#textResizeBox dl dt p {
margin:0;
padding:0;
width:56px;
height:19px;
position:absolute;
top:-26px;
zoom:1;
}

div#textResizeBox dl dd {
margin:0;
padding:0;
position:relative;
overflow:hidden;
}

div#textResizeBox dl dd ul.inline {
margin:0;
padding:0;
}

div#textResizeBox dl dd ul.inline li.left {
float:left;
margin:0;
padding:0;
display:inline;
overflow:hidden;
zoom:1;
width:36px;
height:19px;
}

div#textResizeBox dl dd ul.inline li.right {
margin:0;
padding:0;
display:inline;
overflow:hidden;
zoom:1;
width:20px;
height:19px;
}

div.content {
margin: 0 auto !important;
padding: 0 !important;
}

div.headerFunctions {
margin-top:4px !important;
margin-bottom:8px !important;
}

div.headerFunctions div {
float:right !important;
margin: 0 !important;
}

ul.siteNav li.toppage {
    background-image: url("../images/icon/header_toppage.gif");
    background-position: 0 1px;
    background-repeat: no-repeat;
    font-size: 12px;
    padding-left: 0;
    position: relative;
    top: 2px;
}

ul.siteNav li.toppage a {
display:block;
margin-left:18px;
}

ul.siteNav li {
margin-right:12px;
margin-top:0;
font-size:90% !important;
}

ul.siteNav li.end {
margin-right:0px;
margin-top:0;
}

ul.siteNav li a {
display:block;
margin-left:15px;
}

div.headerInquiry ul.inline {
position:relative;
right:-2px;
margin:8px 0 0 0;
*margin-left:0em;
_margin-left:0em;
font-size:0;
}

div.headerInquiry ul.inline li.time {
margin-right:10px;
margin-top:3px;
vertical-align:top;
line-height:0;
background:none;
*margin-left:0em;
_margin-left:0em;
}

div.headerInquiry ul.inline li.tel {
margin-right:10px;
margin-top:2px;
vertical-align:top;
line-height:0;
background:none;
*margin-left:0em;
_margin-left:0em;
}

div.headerInquiry ul.inline li.inquiryButton {
margin-right:0px;
vertical-align:top;
line-height:0;
background:none;
*margin-left:0em;
_margin-left:0em;
}

div#pageTopBottomLine {
overflow:hidden;
height:6px;
background-image:url(/assets/images/bg/gnaviLineTop.gif);
background-position:0 3px;
background-repeat:repeat-x;
}



