@charset "utf-8";

/* -----------------------------------------------------------
 Style Info:     デフォルトのスタイルのリセット及び基本設定
----------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;background:transparent;}

html { overflow-y: scroll; height:100%; }
body{line-height:1;}
ul{list-style:none;margin:0;padding:0;}
blockquote, q{quotes:none;}
:focus{outline:0;}
del{text-decoration:line-through;}
table{ border-collapse:collapse; border-spacing:0;}
tr, th, td{ padding: 6px 8px; }
caption{width:100%; text-align: left;}
a{outline:none;}
ol { list-style-position: inside; }
ol li { padding-left: 1.5em; text-indent: -1.5em; }
hr{ clear: both; border-top: 1px solid #ccc; margin-top: 30px; border-right-style: none; border-bottom-style: none; border-left-style: none; }

/*----------------------------------------------------
	Base
----------------------------------------------------*/
body { background: #fff ; color: #151515; font: .95em/1.6 "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", verdana, Sans-Serif; height: 100%; -webkit-text-size-adjust: 100%; }

#main { letter-spacing: 1px; }
h1,h2,h3{margin:0 0 0.8em; clear: both; line-height: 1.4;  }
h4,h5,h6{margin:0 0 0.5em; line-height: 1.4;}
p{margin:0 0 0.8em;}
ul,ol{padding:0;margin:0}
h1{font-size:100%; }
h2{font-size:120%; }
h3{font-size:122%; }
h4{font-size:110%; }
h5{font-size:105%; }
h6{font-size:100%; }
img{ border: 0; vertical-align: bottom; }

/*clearfix*/
.cf:after {
  content: "";
  clear: both;
  display: block;
}

/*----------------------------------------------------
	Link
----------------------------------------------------*/
a { }
a:link { color: #990000; }
a:visited { color: #6600CC; }

a:hover { color: #990000; text-decoration: none; }
a:hover img {
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}
