@charset "UTF-8";
  
/* ----------------------------------------------------------------------------
 Base
---------------------------------------------------------------------------- */

* {
  margin: 0; padding: 0;
  border: none 0 transparent;
  border-collapse: collapse;
  color: #333;
  font: 100%/1.6 "MS PGothic", Osaka, "MS Gothic", Gothic, sans-serif;
  text-align: left;
  text-decoration: none;
  word-break: normal;
  list-style-type: none;
  }

/* ----------------------------------------------------------------------------
 Body
---------------------------------------------------------------------------- */

body {
  background-color:#fff;
}


/* ----------------------------------------------------------------------------
 Link
---------------------------------------------------------------------------- */

body      { color:#000000; background-color:ffffff }
a:link    { text-decoration: none ; color:#0000ff; background-color:ffffff; }
a:visited { text-decoration: none ; color:#663399; }
a:hover   { text-decoration: underline; }
a:active  { text-decoration: underline; }

/* ----------------------------------------------------------------------------
 Head Line
---------------------------------------------------------------------------- */

h1 {
  font-size: 140%;font-weight: bold; line-height: 1.4;
  }
h2 {
  font-size: 120%;font-weight: bold; line-height: 1.6;
  }
h3, h4 {
  font-size: 100%; font-weight: normal; line-height: 1.6;
  }

/* ----------------------------------------------------------------------------
 Table
---------------------------------------------------------------------------- */

table,caption,th,tr,td {
  vertical-align: middle;
  }
table {
  border-collapse: collapse;
  }


/* ----------------------------------------------------------------------------
 lists
---------------------------------------------------------------------------- */

dl {
	margin-left : 20px;
}
dt {
	font-weight:bold;
	
}


/* ----------------------------------------------------------------------------
 Clear Fix
---------------------------------------------------------------------------- */

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
  }
.clearfix { 
  display: inline-block;
  }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/* ----------------------------------------------------------------------------
 Others
---------------------------------------------------------------------------- */

.alt {
  display: none;
  }
.underline {
  text-decoration: underline;
  }
.italic {
  font-style: italic;
  }

/* ----------------------------------------------------------------------------
 IE6 Background Flicker
 http://ajaxian.com/archives/no-more-ie6-background-flicker
---------------------------------------------------------------------------- */
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
