﻿/*ルールのpositionやz-indexのパラメーターはすべてlanguages.cssの自由高さな点線のために*/

/*HOVERのためにIEのCSSハッキング*/
body
{
  height: 100%;
  behavior: url(./csshover3.htc);
  font-size: 100%;
}

h2, h3
{
  font-weight: bold;
  color: #0066ff;
}

h2
{
  font-size: 20px;
}

h3
{
  font-size: 15px;
}

div#wrapper
{
  margin: 0 auto;
  width:800px;
  display: block;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #fff;
  z-index: 5;
}

div#footer, div#header
{
  position: relative;
  background: #fff;
  z-index: 5;
}

div#header
{
  padding: 20px 0 10px 20px;
}

div#top_img
{
  position: relative;
  margin: 0 0 10px 0;
  border-top: 5px solid #0066ff;
  border-bottom: 5px solid #0066ff;
  z-index: 5;
}

p.back
{
  margin: 20px auto 0 auto;
  padding: 0 0 10px 30px;
  width: 200px;
  font-size: 12px;
  background: url('../common_img/icn_back.gif') 0 0 no-repeat;
}

div#footer
{
  padding: 20px 0 10px 0;
}

div#footer p
{
  padding: 0 10px 0 0;
  text-align: right;
}

div#footer p.footer_logo
{
  font-size: 12px;
}

div#footer p.footer_copyright
{
  font-size: 10px;
}

div#footer div.footer_blue_line
{
  margin: 10px 0 4px 0;
  width: 800px;
  height: 1px;
  border-top: 5px solid #0066ff;
}

/* float問題のClearfix方法 */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* これはSafariに必要です */
.clearfix { display: block; }

/*---------------------------------------------------------*/
/* すべてのIEバージョンへのClearfix修正 　　　　　　　　　　　　　　　　　　　　*/
/*
** IE7 - x
*/
.clearfix { display: inline-block; }
/*
** IE5.x/Win - x
** IE6 - x
*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/*--------------------------------------------------------*/