@charset "Shift_JIS";
body {
margin:0;
padding:0;
}
.noVisual {
position:absolute;
top:0px;
left:0px;
width:1px;
height:1px;
font-size:1px;
overflow:hidden;
}





/* ------------------------------------------------------
 khd-footerGNavArea
------------------------------------------------------ */
#khd-footerGNavArea {
width:100%;
padding:12px 0;
border-top:1px solid #eeeeee;
background-color:#ffffff;
}

#kbr-footerGNav {
position:relative;
width:900px;
height:10px;
background-color:#ffffff;
}
#kbr-footerGNav div,
#kbr-footerGNav img,
#kbr-footerGNav ul,
#kbr-footerGNav li,
#kbr-footerGNav a,
#kbr-footerGNav p {
margin:0;
padding:0;
border:0;
background:none;
}
#kbr-footerGNav img {
display:block;
vertical-align:top;
}
#kbr-footerGNav ul {
position:absolute;
width:880px;
height:16px;
top:0;
left:20px;
list-style-type:none;
}
#kbr-footerGNav ul li {
padding-right:13px;
background-image:url(/share/images/footernav_bg_01.gif);
background-position:right;
background-repeat:no-repeat;
}
#kbr-footerGNav ul li.lastItem {
padding-right:0;
}
#kbr-footerGNav ul li#kbr-fgNav01 {
position:absolute;
width:54px;
top:0;
left:0;
}
#kbr-footerGNav ul li#kbr-fgNav02 {
position:absolute;
width:43px;
top:0;
left:79px;
}
#kbr-footerGNav ul li#kbr-fgNav03 {
position:absolute;
width:57px;
top:0;
left:147px;
}
#kbr-footerGNav ul li#kbr-fgNav04 {
position:absolute;
width:63px;
top:0;
left:229px;
}
#kbr-footerGNav ul li#kbr-fgNav05 {
position:absolute;
width:41px;
top:0;
left:317px;
}
#kbr-footerGNav ul li#kbr-fgNav06 {
position:absolute;
width:42px;
top:0;
left:383px;
}
#kbr-footerGNav ul li#kbr-fgNav07 {
position:absolute;
width:42px;
top:0;
left:449px;
}
#kbr-footerGNav ul li#kbr-fgNav08 {
position:absolute;
width:107px;
top:0;
left:516px;
}
#kbr-footerGNav ul li#kbr-fgNav09 {
position:absolute;
width:68px;
top:0;
left:648px;
}
#kbr-footerGNav ul li#kbr-fgNav10 {
position:absolute;
width:62px;
top:0;
left:741px;
}
#kbr-footerGNav ul li#kbr-fgNav11 {
position:absolute;
width:52px;
top:0;
left:828px;
}





/* ------------------------------------------------------
 kbr-footer
------------------------------------------------------ */
#kbr-footer div,
#kbr-footer img,
#kbr-footer ul,
#kbr-footer li,
#kbr-footer a,
#kbr-footer p {
margin:0;
padding:0;
border:0;
}
#kbr-footer ul {
list-style-type:none;
}
#kbr-footer {
width:100%;
height:66px;
background-image:url(/share/images/footer_bg_01.gif);
background-position:top;
background-repeat:repeat-x;
}
#kbr-footer #kbr-footerArea {
position:relative;
width:900px;
height:66px;
background-image:url(/share/images/footer_bg_01.gif);
background-position:top;
background-repeat:repeat-x;
}
/* kbr-footerNav
------------------------------------------------------ */
#kbr-footer #kbr-footerArea #kbr-footerNav {
position:absolute;
top:24px;
left:20px;
width:497px;
}
#kbr-footer #kbr-footerArea #kbr-footerNav ul li {
height:10px;
}
#kbr-footer #kbr-footerArea #kbr-footerNav ul li img {
display:block;
}
#kbr-footer #kbr-footerArea #kbr-footerNav ul li#kbr-fNav01 {
position:absolute;
top:0px;
left:0px;
width:129px;
}
#kbr-footer #kbr-footerArea #kbr-footerNav ul li#kbr-fNav02 {
position:absolute;
top:0px;
left:139px;
width:88px;
}
#kbr-footer #kbr-footerArea #kbr-footerNav ul li#kbr-fNav03 {
position:absolute;
top:0px;
left:237px;
width:69px;
}
#kbr-footer #kbr-footerArea #kbr-footerNav ul li span {
display:block;
background-image:url(/share/images/footernav_bg_01.gif);
background-position:right;
background-repeat:no-repeat;
}
/* kbr-copyrightBlock
------------------------------------------------------ */
#kbr-footer #kbr-footerArea #kbr-copyrightBlock {
position:absolute;
top:44px;
left:20px;
width:497px;
}
/* kbr-notesBlock
------------------------------------------------------ */
#kbr-footer #kbr-footerArea #kbr-notesBlock {
	position:absolute;
	top:21px;
	left:557px;
	width:340px;
	height:31px;
	background-image:url(/share/images/notes_bg_01.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#kbr-footer #kbr-footerArea #kbr-notesBlock p#notesTxt {
position:absolute;
top:2px;
left:40px;
}
#kbr-footer #kbr-footerArea #kbr-notesBlock p#notesIco01 {
position:absolute;
top:0px;
left:12px;
}
#kbr-footer #kbr-footerArea #kbr-notesBlock p#notesIco02 {
position:absolute;
top:0px;
left:310px;
}
