@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

/*===========================
  reset Css
===========================*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { display:block; }
ul ,li{ list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; border:0; font-size:100%; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

/*===========================
  base.css
===========================*/
html{ height:100%; }
body{
	width:100%;
	height:100%;
	display:table;
	font: 14px/2 "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "Hiragino Kaku Gothic Pro";
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #03a2b0), color-stop(1.00, #0d46a5));
	background: -webkit-linear-gradient(#03a2b0, #0d46a5);
	background: -moz-linear-gradient(#03a2b0, #0d46a5);
	background: -o-linear-gradient(#03a2b0, #0d46a5);
	background: -ms-linear-gradient(#03a2b0, #0d46a5);
	background: linear-gradient(#03a2b0, #0d46a5);
	color:#ffffff;
}

/*===========================
  contents.css
===========================*/
 /* container
===========================*/
#container{ display:table-cell; vertical-align:middle; }

 /* header
===========================*/
header#siteHeader{ margin:0 0 20px; }
header#siteHeader h1{ text-align:center; font-size:50px; font-family:"Montserrat", sans-serif; line-height:1em; color:#ffffff; }

 /* contents
===========================*/
#contents{ width:100%; margin:0 auto; text-align:center; }
ul.overview{ line-height:1.4; }
.contactLink{ padding:10px 0 0; }
.contactLink a{ color:#ffffff; }




