@charset "Shift_JIS";

/*====================================================================
 nav-page-top
====================================================================*/
div#nav-page-top, div#nav-page-top div, div#nav-page-top dl, div#nav-page-top dt, div#nav-page-top dd, div#nav-page-top ul, div#nav-page-top ol, div#nav-page-top li, div#nav-page-top h1, div#nav-page-top h2, div#nav-page-top h3, div#nav-page-top h4, div#nav-page-top h5, div#nav-page-top h6, div#nav-page-top pre, div#nav-page-top form, div#nav-page-top fieldset, div#nav-page-top input, div#nav-page-top textarea, div#nav-page-top p, div#nav-page-top blockquote, div#nav-page-top th, div#nav-page-top td {
  margin: 0;
  padding: 0;
}
div#nav-page-top {
  margin-top: 40px;
  min-width: 968px;
	height:36px;
	overflow: hidden;
}
div#nav-page-top div#nav-page-topInner {
  margin: 0 auto;
  width: 968px;
  text-align: left;
	position: relative;
}
div#nav-page-top div#nav-page-topInner ul.utility-nav {
  margin: 0 3px;
  font-size: 73%;
  border-left: #000000 1px solid;
}
div#nav-page-top div#nav-page-topInner ul.utility-nav li {
  padding: 0 5px;
  float: left;
  border-right: #000000 1px solid;
  list-style-type: none;
}
div#nav-page-top div#nav-page-topInner ul.utility-nav li a:link,
div#nav-page-top div#nav-page-topInner ul.utility-nav li a:visited {
  text-decoration: none;
  color: #000000;
}
div#nav-page-top div#nav-page-topInner ul.utility-nav li a:hover,
div#nav-page-top div#nav-page-topInner ul.utility-nav li a:active {
  text-decoration: underline;
  color: #000000;
}
div#nav-page-top div#nav-page-topInner ul.page-top {
	width: 175px;
  list-style-type: none;
}
div#nav-page-top div#nav-page-topInner ul.page-top img {
	position:absolute;
	top: 0;
	right: 0;
}


/*====================================================================
 str-footer2010
====================================================================*/
div#str-footer2010 div, div#str-footer2010 dl, div#str-footer2010 dt, div#str-footer2010 dd, div#str-footer2010 ul, div#str-footer2010 ol, div#str-footer2010 li, div#str-footer2010 h1, div#str-footer2010 h2, div#str-footer2010 h3, div#str-footer2010 h4, div#str-footer2010 h5, div#str-footer2010 h6, div#str-footer2010 pre, div#str-footer2010 form, div#str-footer2010 fieldset, div#str-footer2010 input, div#str-footer2010 textarea, div#str-footer2010 p, div#str-footer2010 blockquote, div#str-footer2010 th, div#str-footer2010 td {
  margin: 0;
  padding: 0;
}
div#str-footer2010 h1, div#str-footer2010 h2, div#str-footer2010 h3, div#str-footer2010 h4, div#str-footer2010 h5, div#str-footer2010 h6 {
  font-size: 100%;
  font-weight: normal;
}
div#str-footer2010 address, div#str-footer2010 caption, div#str-footer2010 cite, div#str-footer2010 code, div#str-footer2010 dfn, div#str-footer2010 em, div#str-footer2010 th, div#str-footer2010 var {
  font-style: normal;
  font-weight: normal;
}
div#str-footer2010 ul {
  list-style: none;
}
div#str-footer2010 ol li {
  margin-left: 20px;
}
* html div#str-footer2010 ol li {
  margin-left: 25px;
}
*+html div#str-footer2010 ol li {
  margin-left: 25px;
}
div#str-footer2010 ol li ul li {
  margin-left: 0;
}
div#str-footer2010 fieldset, div#str-footer2010 img {
  border: 0;
}
div#str-footer2010 a {
  outline: none;
}
div#str-footer2010 img {
  vertical-align: top;
}
div#str-footer2010 table {
  border-collapse: collapse;
  border-spacing: 0;
}
div#str-footer2010 tr {
  vertical-align: top;
}
div#str-footer2010 caption, th {
  text-align:left;
}
div#str-footer2010 abbr, acronym {
  border: 0;
}
div#str-footer2010 sup {
  vertical-align: 2px;
}
div#str-footer2010 sub {
  vertical-align: bottom;
}





#str-footer2010 {
background: #f8f8f8 url(/shared-images/footer_bg_001.gif) repeat-x left top;
text-align:center;
width:1000px;
padding-top:29px;
padding-bottom:60px;
*zoom:1;
}
#str-footer2010 #str-footer2010Inner {
text-align:left;
width:928px;
margin: 0 auto;
}
#str-footer2010 ul#str-footerBannerBlock {
  margin-left:3px;
}
#str-footer2010 ul#str-footerBannerBlock li {
  _display:inline;
  float:left;
  margin-left:10px;
}
#str-footer2010 ul#str-footerBannerBlock li.first-child,
#str-footer2010 ul#str-footerBannerBlock li:first-child {
  margin-left:0;
}
#str-footer2010 div#str-footerNavBlock {
  width:921px;
  margin:20px 0 30px 4px;
  padding-bottom:23px;
  border-bottom: 1px solid #d1d3d5;
}
#str-footer2010 div#str-footerNavBlock dl {
background:none!important;
width:auto!important;
position:relative;
font-size: x-small;
}
#str-footer2010 div#str-footerNavBlock dl dt {
  font-size:100%!important;
  font-weight:bold;
  line-height:1.1em!important;
  background:none!important;
  width:8em;
  padding:0!important;
  position:absolute;
  top:0.5em;
  left:0;
  border:none!important;
}
#str-footer2010 div#str-footerNavBlock dl dd {
  padding-left:8.5em;
}
#str-footer2010 div#str-footerNavBlock dl dd ul li {
  line-height:1.1em;
  white-space:nowrap;
  float:left;
  margin:0.5em 0.5em 0 0;
  padding-right:0.5em;
  border-right:1px solid #333;
}
#str-footer2010 div#str-footerNavBlock dl dd ul li a {
color:#333;
text-decoration:none;
}
#str-footer2010 div#str-footerNavBlock dl dd ul li a:hover {
text-decoration:underline;
}

#str-footer2010 ul#site-secrity-list{
float:left;
}

#str-footer2010 ul#site-secrity-list li{
float:left;
}

#str-footer2010 p#site-link-01{
margin:8px 0 0 5px;
float:right;
}

#str-footer2010 p#site-policy{
margin-top:8px;
float:right;
font-size:x-small;
text-align:right;
}


/*====================================================================
 clearfix
====================================================================*/
div#nav-page-top ul.utility-nav:after,
#str-footer2010 p#site-policy:after,
#str-footer2010 ul#site-secrity-list:after,
#str-footer2010 div#str-footer2010Wrap:after,
#str-footer2010 div#str-footerNavBlock dl dd ul:after,
#str-footer2010 ul#str-footerBannerBlock:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
div#nav-page-top ul.utility-nav,
#str-footer2010 p#site-policy,
#str-footer2010 ul#site-secrity-list,
#str-footer2010 div#str-footer2010Wrap,
#str-footer2010 div#str-footerNavBlock dl dd ul,
#str-footer2010 ul#str-footerBannerBlock {
  zoom: 1;
}

