/* ------------------------- Support Navigation ------------------------- */
#footer_navigation { width: 674px; border-bottom: solid 1px #cecece; padding: 0 0 5px 0; margin-top: 29px; }
#navigation_support { width: 330px; margin: 0; height: 12px; overflow: hidden; text-decoration: none; float: left; }
/* Rollover */
#navigation_support img { visibility: hidden; }
#navigation_support a, #navigation_support a:link, #navigation_support a:visited { background-position: 0px 0px; float: left; text-decoration: none; }
#navigation_support a:hover, #navigation_support a:active { background-position: 0px 12px; float: left; text-decoration: none; }
#navigation_inquiry a { background: url(../images/n_inquiry.gif); width: 77px; height: 12px; }
#navigation_voice a { background: url(../images/n_voice.gif); width: 98px; height: 12px; }
#navigation_support_information a { background: url(../images/n_support_info.gif); width: 148px; height: 12px; }

#viewer { width: 249px; margin: 0; height: 17px; overflow: hidden; text-decoration: none; float: right; }

/* Link for Ichitaro Viewer */
#viewer_ichitaro { float: right; width: 81px; height: 17px; margin: 0 0 0 5px; overflow: hidden; text-decoration: none; }
/* Rollover */
#viewer_ichitaro img { visibility: hidden; }
#viewer_ichitaro a, #viewer a:link, #viewer a:visited { background-position: 0px 0px; float: left; text-decoration: none; }
#viewer_ichitaro a:focus, #viewer a:hover, #viewer a:active { background-position: 0px 17px; float: left; text-decoration: none; }
#viewer_ichitaro a { background: url(../images/n_ichitaro_viewer.gif); width: 81px; height:17px; vertical-align: bottom; text-decoration: none; }

/* Link for Hanako Viewer */
#viewer_hanako { float: right; width: 72px; height: 17px; margin: 0 0 0 5px; overflow: hidden; text-decoration: none; }
/* Rollover */
#viewer_hanako img { visibility: hidden; }
#viewer_hanako a, #viewer a:link, #viewer a:visited { background-position: 0px 0px; float: left; text-decoration: none; }
#viewer_hanako a:focus, #viewer a:hover, #viewer a:active { background-position: 0px 17px; float: left; text-decoration: none; }
#viewer_hanako a { background: url(../images/n_hanako_viewer.gif); width: 72px; height:17px; vertical-align: bottom; text-decoration: none; }

/* Link for IdeaMaster Viewer */
#viewer_agree { float: right; width: 81px; height: 17px; margin: 0 0 0 5px; overflow: hidden; text-decoration: none; }
/* Rollover */
#viewer_agree img { visibility: hidden; }
#viewer_agree a, #viewer a:link, #viewer a:visited { background-position: 0px 0px; float: left; text-decoration: none; }
#viewer_agree a:focus, #viewer a:hover, #viewer a:active { background-position: 0px 17px; float: left; text-decoration: none; }
#viewer_agree a { background: url(../images/n_agree_viewer.gif); width: 81px; height:17px; vertical-align: bottom; text-decoration: none; }


/* ------------------------- footer ------------------------- */
#footer { width: 675px; margin-top: 5px; margin-bottom: 9px; font-size: 11px; }
#footer p { float: left; }

#privacy { float: left; width: 630px; margin-bottom: 7px;  }
#privacy.markless { width: 675px; }
#privacy ul { float: right; font-size: 10px; padding-top: 2px; }
#privacy ul li { display: inline; margin: 0; padding: 0; }
/* measure for IE */
/*All IE */
* html #privacy li { border-left: 1px solid #666; padding: 0 0.5em; margin: 0; }
/* Win IE only\*/
* html #privacy { height: 1%; }
* html #privacy li { display: block; float: left; line-height:1.3em; }
#privacy li#privacy1 { border: none; }
/* for Mac IE 5 */
* html #privacy li:first-child { border-left: 0; }
/* for Win IE7 */
*:first-child+html #privacy li { border-left: 1px solid #666; padding: 0 0.5em; margin: 0; }

/* Link Color for Copyright and Privacy Policy */
#privacy a:link { color: #666666; }
#privacy a:visited { color: #666666; text-decoration: none; }
#privacy a:hover { color: #666666; text-decoration: none; border-bottom:1px dotted #8C8C8C; }
#privacy a:active { color: #666666; text-decoration: none; }

/* Copyright */
#copyright { width: 200px; }

/* Last Update */
#update { width: 140px; float: left; color: #666666; }

/* Privacy Mark */
#privacy_mark { float: right; margin-left:0px; margin-bottom: 7px; }
