@charset "UTF-8";

/*////////////////////////////////////////////////////////////////////////////////// Init */
body { font-size:12px; line-height:1.4em; background-color:#ffffff; font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif; }
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/*////////////////////////////////////////////////////////////////////////////////// html5 Init */
header,
footer,
hgroup,
section,
article,
nav { display:block; }

/*////////////////////////////////////////////////////////////////////////////////// Common */
html,body 	{ height:100%; }
body 		{ position:relative; background:#445; color:#fff; }

body > div { position:absolute; top:50%; width:100%; margin:-10px 0 0 0; font-size:15px; letter-spacing:3px; line-height:20px; text-align:center; font-family: 'Michroma', sans-serif; }