@charset "UTF-8";
/* CSS Document */
/*! normalize.css 2012-02-07T12:37 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*HTML5未サポートブラウザーでブロックレベル要素として表示する for IE6/7/8/9 & FF3*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

/*
 * HTML5未サポートブラウザーでインライン要素として表示する for IE6/7/8/9 & FF3
 * 制限事項: IE6では'audio[controls]'へのスタイルは適用されません。
 */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* Prevents modern browsers from displaying 'audio' without controls*/
audio:not([controls]) {
  display: none;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
[hidden] {
  display: none;
}

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. IE6/7において単位をemでbodyにfont-sizeを設定すると正しいサイズにならない問題を修正
 *    参考: http://clagnut.com/blog/348/#c790
 * 2. コンテンツの高さに関わらず全てのブラウザーでページをセンタリング（スクロールバーを常時表示する）
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/* textarea'やその他のフォーム要素でのfont-familyの矛盾を修正*/
html, button, input, select, textarea {
  font-family: sans-serif;
}

/*IE6/7におけるmarginの修正 */
body {
  margin: 0;
}

/* =============================================================================
   Links
   ========================================================================== */
/*Chromeにおいてoutlineの表示不具合を修正*/
a:focus {
  /*lightboxの時などにバグがでるので0にする*/
  outline: 0;
  /*outline: thin dotted;*/
}

/*
 * 全てのブラウザーにおいてフォーカス時、マウスホバー時の読みやすさを改善
 * 参考: people.opera.com/patrickl/experiments/keyboard/test
 */
a:hover, a:active {
  outline: 0;
}

/* =============================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
h1 {
  font-size: 100%;
  /*font-size: 2em;*/
  /*margin: 0.67em 0;*/
  margin: 0;
}

h2 {
  font-size: 100%;
  /*font-size: 1.5em;*/
  /*margin: 0.83em 0;*/
  margin: 0;
}

h3 {
  font-size: 100%;
  /*font-size: 1.17em;*/
  /*margin: 1em 0;*/
  margin: 0;
}

h4 {
  font-size: 100%;
  /*font-size: 1em;*/
  /*margin: 1.33em 0;*/
  margin: 0;
}

h5 {
  font-size: 100%;
  /*font-size: 0.83em;*/
  /*margin: 1.67em 0;*/
  margin: 0;
}

h6 {
  font-size: 100%;
  /*font-size: 0.75em;*/
  /*margin: 2.33em 0;*/
  margin: 0;
}

/*IE7/8/9, S5, Chromeにおいてabbr要素がスタイリングされない問題を修正*/
abbr[title] {
  border-bottom: 1px dotted;
}

/*FF3/4, S4/5, Chromeにおいてb,strong要素がboldにならない問題を修正*/
b, strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

/*S5, Chromeにおいてdfn要素がイタリック体にならない問題を修正*/
dfn {
  font-style: italic;
}

/*IE6/7/8/9においてmark要素がスタイリングされない問題を修正*/
mark {
  background: #ff0;
  color: #000;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
/*mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}*/
del {
  text-decoration: line-through;
}

/*Addresses margins set differently in IE6/7*/
/*p,pre {
	margin: 1em 0;
}*/
pre {
  margin: 1em 0;
}

p {
  margin: 0;
}

/*
 * IE6, S5, Chromeにおけるfont-familyの問題を修正
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/*全てのブラウザーにおいてpre-formatted textの読みやすさを改善*/
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * 1. IE6/7においてquotesプロパティーがサポートされていない問題を修正
 * 2. S4においてquotesプロパティーがサポートされていない問題を修正
 */
q {
  quotes: none;
  /* 1 */
}

q:before, q:after {
  content: "";
  /* 2 */
  content: none;
  /* 2 */
}

small {
  font-size: 75%;
}

/*
 * 全てのブラウザーにおいてsubおよびsup要素がline-heightに影響する問題を防ぐ
 * 参考: gist.github.com/413930
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

address {
  font-style: normal;
}

/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
dl, menu, ol, ul, li {
  margin: 0;
  /*margin: 1em 0;*/
}

dd {
  margin: 0;
  /*margin: 0 0 0 1em;*/
}

/*
 * Addresses paddings set differently in IE6/7
 */
menu, ol, ul, li {
  padding: 0;
  /*padding: 0 0 0 2em;*/
}

/*
 * Corrects list images handled incorrectly in IE7
 */
/*nav ul,nav ol {
	list-style: none;
	list-style-image: none;
}*/
ul, ol {
  list-style: none;
  list-style-image: none;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. IE6/7/8/9において、a要素内側のborderを削除
 * 2. IE7において画像の拡大縮小時の画質を改善
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 * 3. 余計なマージンをリセット
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
  font-size: 0;
  /* 3 */
  line-height: 0;
  /* 3 */
  vertical-align: top;
  /* 3 */
}

/*IE9においてoverflowの表示問題を修正*/
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
/* IE6/7/8/9, S5, O11におけるmarginの問題を修正*/
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
/*IE6/7におけるmarginの問題を修正*/
form {
  margin: 0;
}

/*矛盾のないmarginおよびpaddingの設定*/
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3 
 * 3. Corrects alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/*
 * 1. 全てのブラウザーにおいてfont-sizeが継承されない問題を修正
 * 2. IE6/7, F3/4, S5, Chromeにおけるmarginの差異を修正
 * 3. 全てのブラウザーにおいて外観と一貫性を改善
 */
button, input, select, textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/*Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet*/
button, input {
  line-height: normal;
  /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
  *overflow: visible;
  /* 3 */
}

/*
 * Re-set default cursor for disabled elements
 */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/*
 * 1. S5, Chromeにおいてappearanceプロパティがsearchfieldになっている点を修正
 * 2. S5, Chromeにおいてbox-sizingプロパティがborder-box担っている点を修正 (将来的なことを踏まえて-mozも含める)
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/* S5, Chrome on OSXにおけるpaddingの表示問題を修正 */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/*
 * FF3/4におけるpadding及びborderの表示問題を修正
 * 参考: www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. IE6/7/8/9におけるデフォルト表示のスクロールバーを削除
 * 2. 全てのブラウザーにおいて読みやすさと揃えを改善
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * テーブルのセル間のほとんどのスペースを削除
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* =============================================================================
  hr
   ========================================================================== */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

/*# sourceMappingURL=normalize.css.map */