@charset "shift_jis";

/* *****************************************************
Contents ---------------
01: LayerFooter
------------------------
***************************************************** */

/* *****************************************************
LayerFooter
***************************************************** */

#LayerFooter
  {
  width: 920px;
  height: auto;
  margin: 25px auto 25px auto;
  padding: 0;
  }

#AreaFooter
  {
  width: 920px;
  height: auto;
  background: url(i/footer_base.png) 0 0 no-repeat #342a21;
  padding: 7px 0 5px 0;
  margin: 0;
  }

#AreaFooter:after
  {
  clear: both;
  margin: 0;
  height: 0;
  content: ".";
  display: block;
  visibility: hidden;
  }

#LayerFooter #IdFooterLink
  {
  float: right;
  display: block;
  width: 480px;
  margin: 0;
  color: #ffffff;
  font-size: 91%; /* 11px */
  text-align: right;
  }

#LayerFooter #IdFooterLink a,
#LayerFooter #IdFooterLink a:link,
#LayerFooter #IdFooterLink a:visited
  {
  width: auto;
  height: 17px;
  padding: 0;
  margin: 0 12px;
  color: #ffffff;
  text-decoration: none;
  }

#LayerFooter #IdFooterLink a:hover,
#LayerFooter #IdFooterLink a:active
  {
  text-decoration: underline;
  }

#LayerFooter #IdCopyright
  {
  float: left;
  display: block;
  width: 400px;
  margin: 0 0 0 16px;
  padding: 0;
  text-align: left;
  color: #ffffff;
  font-size: 91%; /* 11px */
  line-height: 145%; /* 16px */
  }

/* =====================================================
fnavi
===================================================== */
#LayerFooter p.fnavi
  {
  width: 920px;
  height: 20px;
  margin: 0 0 25px 0;
  text-indent: -9999px;
  clear: both;
  }

#LayerFooter p.fnavi:after
  {
  clear: both;
  margin: 0;
  height: 0;
  content: ".";
  display: block;
  visibility: hidden;
  }

#LayerFooter p.fnavi a,
#LayerFooter p.fnavi a:link,
#LayerFooter p.fnavi a:visited
  {
  float: right;
  display: block;
  width: 130px;
  height: 20px;
  background: url(i/fnavi_base.png) 0 0 no-repeat;
  outline: none;
  }

#LayerFooter p.fnavi a:hover,
#LayerFooter p.fnavi a:active
  {
  background: url(i/fnavi_base.png) 0 -20px no-repeat;
  }

#en #LayerFooter p.fnavi a,
#en #LayerFooter p.fnavi a:link,
#en #LayerFooter p.fnavi a:visited
  {
  float: right;
  display: block;
  width: 180px;
  height: 20px;
  background: url(i/fnavi_base_en.png) 0 0 no-repeat;
  outline: none;
  }

#en #LayerFooter p.fnavi a:hover,
#en #LayerFooter p.fnavi a:active
  {
  background: url(i/fnavi_base_en.png) 0 -20px no-repeat;
  }


/* *****************************************************
pop
***************************************************** */
#pop #LayerFooter
	{
	width: 600px;
  height: auto;
	margin: 25px 0 25px 0;
  padding: 0;
  }

#pop #LayerFooter #IdFooterLink
	{
  display: none;
	}

#pop #LayerFooter #IdCopyright
	{
  width: 600px;
	}

#pop div.fnavi
	{
	width: 570px;
	margin: 0 0 25px 0;
  clear: both;
	}

#pop div.fnavi p
	{
  display: block;
  float: right;
  width: 129px;
  height: 21px;
  margin-bottom: 20px;
  text-indent: -9999px;
	}

#pop div.fnavi p a,
#pop div.fnavi p a:link,
#pop div.fnavi p a:visited
	{
  display: block;
  width: 129px;
  height: 21px;
  background: url(i/fnavi_pop.jpg) 0 0 no-repeat;
  outline: none;
	}

#pop div.fnavi p a:hover,
#pop div.fnavi p a:active
	{
  background: url(i/fnavi_pop.jpg) 0 -21px no-repeat;
	}
