@charset "UTF-8";

/**
 * 早稲田大学GSAPS
 *
 * initialize.css
 * @updated  2013.10.30
 */



/* --------------------------------
	余白
-------------------------------- */

body, h1, h2, h3, h4, h5, h6, p, address, blockquote, pre, div, dl, dt, dd, ol, ul, li, th, td, form, fieldset, input, textarea { margin: 0 0 0 0; padding: 0 0 0 0;}
select { margin: 0 0 0 0;}



/* --------------------------------
	アピアランス
-------------------------------- */

html, body { height: 100%;}
abbr, acronym { border: 0 none;}
q:before, q:after { content: "";}
ol, ul { list-style: none;}
img { border: 0 none; vertical-align: bottom; -ms-interpolation-mode: bicubic;}
object { outline: none;}
table { max-width: 100%; border-collapse: collapse; border-spacing: 0;}
caption { text-align: left;}
th,td { text-align: left; vertical-align: top; empty-cells: show;}
hr { display: none;}
fieldset { border: 0 none;}
label { cursor: default;}
iframe { border: 0 none; overflow: auto;}



/* --------------------------------
	タイポグラフィ
-------------------------------- */

h1, h2, h3, h4, h5, h6 { font-style: normal; font-weight: normal; font-size: 100%;}
p, address, blockquote, pre, div, abbr, acronym, dfn, cite, q, code, kbd, samp, var, dl, ol, ul,caption, th { font-weight: normal; font-style: normal;}
em, strong { font-weight: bold; font-style: normal;}
small { font-size: 85%;}
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline;}
sup { top: -0.5em;}
sub { bottom: -0.25em;}



/* --------------------------------
	HTML5
-------------------------------- */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin: 0 0 0 0; padding: 0 0 0 0;}



/* --------------------------------
	要素別スタイル
-------------------------------- */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body { background: #fff; color: #333; font-family: "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; font-size: 14px; line-height: 1.572;}
pre { font-family: "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;}
a { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.25);}
a:link,a:visited { color: #066; text-decoration: none !important;}
a:hover,a:active { color: #3d9999; text-decoration: underline !important; outline: none;}
input, select, textarea { color: #111; font-family: "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;}
html:not(:target) input,html:not(:target) select,html:not(:target) textarea { font-family: sans-serif;}/* IE 以外 */
html:not(:target) input[type="password"] { font-family: "Lucida Grande", sans-serif;}
textarea { border: 1px solid #b7b7b7; padding: 2px 3px 2px 3px;}



/* --------------------------------
	汎用クラス
-------------------------------- */

/* clearfix ---------------- */
.clearfix { zoom: 1;}
.clearfix:after { content: "" !important; display: block; clear: both;}


/* JavaScriptによるDOM操作用の予約済みセレクタ -------------------- */
.rollover {}
.belatedpng {}
