@charset "utf-8";


/* Reset
------------------------------------------------------------------------- */
body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,
table,th,td,img
form,select,option,input
address,pre,strong,em,iframe{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: normal;
	font: inherit;
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

ul {
	list-style: none;
}


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



/*◆画像の枠線を非表示*/
img{
	border:0;
	max-width: 100%;
	height: auto;
	line-height: 0;
	}
	




/* Basic Styles
------------------------------------------------------------------------- */
  html, body {
  height:100%; background:#ffffff; color:#000; font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;
  font-size:14px; 
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}





/*◆見出し文字サイズ設定*/
h1 { font-size: 40px; font-weight: normal; }
h2 { font-size: 20px; line-height: 1; }
h3 { font-size: 28px; line-height: 1.4; }
h4 { font-size: 21px; line-height: 1.4; }
h5 { font-size: 17px; line-height: 1.4; }
h6 { font-size: 14px; line-height: 1.4; }


h2, h3 { 
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-weight: normal; 
	font-style: normal; 
}




strong { font-weight: bold; color: #333; }

p { margin: 0; line-height: 1;}
p img { margin: 0; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

/* webfont
------------------------------------------------------------------------- */

.webfont200 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 200;
}

.webfont400 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
}
