@charset "UTF-8";
html {margin:0; padding:0; width:100%;}
body {margin:0; padding:0; font-size:100%; line-height:1; font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic", sans-serif; width:100%; min-width:1200px; background:#FFF; color:#333;}
img { border:none; vertical-align: middle;}
p,th,td,li { line-height: 1.6em;}


header { width:100%; min-width:1200px; text-align: center; padding:0 0 20px 0; margin: 0 auto;}
	header ul { display: flex; width:1137px; justify-content:space-between; padding:40px 20px 0 0; margin: 0 auto; list-style: none; border-left:3px solid #0079C6;}
	header li { margin: 0; padding: 0 0;}

nav { width:100%; min-width:1200px; text-align: center; padding:0; margin: 0 auto; background: #0079C6;}
	nav ul { display: flex; width: 1200px; padding:0; margin: 0 auto; list-style: none;}
	nav li { width:200px;}

main { display:block; width:100%; min-width:1200px; text-align: center; }

footer { display: block; width:100%; min-width:1200px; text-align:center; clear:both; padding:20px 0;}
		footer ul { display:block; width: 1160px; padding:8px 20px; margin: 0 auto; list-style: none;}
			footer li { display: block; padding:8px 0; font-size: 14px; line-height: 1.5em; text-align: center;}
				footer li strong { font-size:16px;}
				footer li a {color:#333; text-decoration: none;}
				footer li a:hover { color:#0279C6; text-decoration: underline;}
				footer li .fg {color:#666; font-size: 12px;}

/* 共通要素 */
.cb { height:1px; display:block; clear:both; font-size:1px; line-height:1px; overflow:hidden; }
.f10 { font-size:10px;}
.f12 { font-size:12px;}
.f14 { font-size:14px;}
.f16 { font-size:16px;}
.f18 { font-size:18px;}
.f20 { font-size:20px;}
.f22 { font-size:22px;}
.f24 { font-size:24px;}
.f28 { font-size:28px;}
.blue { color:#0C4F95;}
.navy { color:#2E3192;}
.red { color:#CC0000;}
.white { color:#FFF;}
.orange { color:#F90;}
.purple { color:#310080;}
.green { color:#B3DD21;}
.tac { text-align:center;}
.tar { text-align:right;}
.tal { text-align:left;}
.fb { font-weight:bold;}
.fbn { font-weight:normal;}
.fr { float:right;}
.fl { float:left;}
.fg { font-family:Arial, Helvetica, sans-serif;}
.btn {}
