@charset 'UTF-8';
/*UTF-8用 日本語コメント*/
/*
	Site Name: 
	Description: default setting, allow override
	Version: 
	Author: 
*/
/* ==== 1: universal reset =========================== */
* {
	margin: 0;
	padding: 0;
}
/* ==== 2: global tag elements setting =========================== */
body {
font-size: 100%;
/*font-family : 'MS Gothic', 'ＭＳ ゴシック';*/
/*letter-spacing: 0.5em;*/
font-family : "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "MS PGothic", "ＭＳ Ｐゴシック", Osaka, Helvetica, sans-serif ;
margin: 0;
padding: 0;
/*font-family : 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'MS PGothic', 'ＭＳ Ｐゴシック', Osaka, Helvetica, sans-serif ;*/
/*font-family: Meiryo, "メイリオ", "MS ゴシック", "MS Pゴシック", Osaka, Helvetica, Sans-serif;*/
}
html>body { font-size: 12pt; } /* HACK: fixed 12pt, for Except IE */
*html .iepngfix { behavior: expression(IEPNGFIX.fix(this)); } /* HACK: .png for IE6 or under */
h1, h2, h3, h4, h5, h6, 
p, pre, ul, ol, li, dl, dt, dd, 
address, form, blockquote {
line-height: 150%;
text-align: left;
}
p {
font-size: 83.3%;
padding: 0em 0em 0.5em 0em;
}

li {
font-size: 83.3%;
padding: 0em 0em 0.5em 0em;
}

ul, ol {
padding: 0em 0em 0em 2em;
}

h1 {
font-size: 116.6%;
}

h2 {
font-size: 91.6%;
}

h3 {
font-size: 83.3%;
}

h4 {
font-size: 83.3%;
}

h5 {
font-size: 83.3%;
}

h6 {
font-size: 75%;
}
hr {
color: #b4b4b4;
height: 1px;
margin-top: 3px;
margin-bottom: 3px;
border-color: #b4b4b4;
border-style: solid;
border-width: 1px 0 0;
}
table {
margin: auto;
empty-cells: show;
}
address {
font-size: 83.3%;
font-style: normal;
}
strong {
color: #c40000;
font-weight: bold;
font-style: normal;
}

em {
font-weight: bold;
font-style: normal;
}

/* ==== 3: link styles setting =========================== */
a:link {
text-decoration: none;
}
a:visited{
text-decoration: none;
}
a:hover{
text-decoration:none;
}
a:active{
text-decoration: none;
}


/* ==== 4: clearfix =========================== */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
