@charset "UTF-8";

/* ---------------------------------------------------------
RESET
----------------------------------------------------------*/
body { font: normal 1em/2em 'Roboto','Arial', "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; margin: 0; padding: 0; width: 100%; height: 100%; color: #222;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* remember: box-sizing is not supported by IE7 :( */ outline: none; vertical-align: top; }
html { height: 100%; width: 100%; }
html,
html,
body,
#contents { height: 100%; box-shadow: none; }
#contents img { width:100%; }
ol,ul { list-style:none;}


table {	border-collapse:collapse; border-spacing:0;}

blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;}
p { margin: 0; padding: 0; font-weight: normal; }
a { color: inherit; outline: none; text-decoration: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
a:focus { outline: none; }
*::-moz-selection {
background: #002063;
color:#fefefe;
}
*::selection { background: #002063; color: #fefefe; }
h1,
h2,
h3,
h4,
h5 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size:100%; font-weight:normal;}
figure { margin: 0; padding: 0; width: 100%; height: auto; }
figure img { width: 100%; height: auto; }
.cf:before,
.cf:after { content: ""; display: table; }
.cf:after { clear: both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom: 1; }
.transition03 { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.transition05 { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal;}
img { vertical-align:top; max-width:100%;}
