body{
				font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
				font-family:'ＭＳ Ｐゴシック',sans-serif;
				line-height:150%;
				font-size:90%;
				color:#444;
				color:#fff;
				text-align: justify;
				background-color:#fafafa;
			}
			*{
				margin:0;
				padding:0;
			}

			.mb1{margin-bottom:45px;}
			.bold{font-weight:bold;}
			.green{color:#008080;}
			.red{color:#f00;}

			.fixed {
				position: fixed;
				top: 10px;
				width: 100%;
				z-index: 10000;
			}

			a,a:visited{
				color:#0f69ff;
			}
			li{margin-left:1.3em;}
			p{margin:0 0 1.5em;}
			h1,h2,#header p{
				font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
			}
			h1{
				font-size:32px;
				line-height:35px;
			}
			h2{
				font-size:30px;
				line-height:25px;
			}
			h1,h2,
			header#header,
			#primary,
			#primary > section
			{
				margin-bottom:30px;
			}


			#wrapper{
				width:1000px;
				margin:0 auto;
			}

			header#header{
				color:#555;
				font-size:20px;

				background-color:#555;
				box-shadow:0 1px 4px rgba(0, 0, 0, 0.367);
				height:250px;
				background:url(img/concrete-wall-2.png) #fff 0 0;
			}
				header#header h2,
				header#header p{
					text-align:center;
					font-weight: bold;
				}

				header#header h2{
					font-size:120px;
					font-family: 'Droid Serif', serif;
					line-height:65px;
					text-shadow:0 3px 3px #fff;
				}
				header#header p{
					color:#eee;
				}
				header#header div.container{
					padding:87px 15px;
				}

			#primary{
				width:750px;
				float:left;
			}
			#primary > div.container,
			#secondary > div.container{
				width:100%;
				margin:0 auto;
				box-sizing:border-box;
				border:1px solid #eee;
				background-color:#fff;
			}

			#primary > div.container{
				padding:30px 100px;
			}

			#secondary > div.container{
				border:1px solid #999;
			}

			#secondary > div.container > div{
				padding:10px 20px 20px;
			}
			#secondary > div.container h2{
				font-family:'ＭＳ Ｐゴシック',sans-serif;
				text-align:center;
				font-size:120%;
				background-color:#ccc;
				color:#333;
				padding:4px;
				margin:0 0 10px 0;
				font-weight:bold;
				text-shadow:0 1px 0 #eee;
				background:url(img/concrete-wall-2.png) #fff 0 0;
			}

			#secondary{
				width:225px;
				display:inline-block;
				margin-left:20px;
			}

			#footer{
				position:relative;
			}
			#copyright{
				border-top:1px solid #222;
				padding:3px;
				position:fixed;
				bottom:0;
				width:100%;
				text-align:center;
				font-size:11px;
				text-shadow:0 1px 0 #000;
				background-color:#555;
				color:#fff;
			}
			code {
				background-color: #f5f5f5;
				border: 1px solid rgba(0, 0, 0, 0.15);
				border-radius: 4px;
				display: block;
				font-size: 13px;
				line-height: 20px;
				margin: 0 0 10px;
				padding: 9.5px;
			}
			html, body {height: 100%;}  /*高さ100%に指定*/
			body {
			  margin: 0;
			  padding: 0;
			  position: relative;
			  min-width: 600px;  /*中央配置するボックスの横幅*/
			  min-height: 400px;  /*中央配置するボックス縦幅*/
			  background-color:#000;
			}
			.centerMiddle {
			  margin: -200px 0 0 -300px;  /*縦横の半分をネガティブマージンでずらす*/
			  position: absolute;  /*body要素に対して絶対配置*/
			  top: 50%;  /*上端を中央に*/
			  left: 50%;  /*左端を中央に*/
			  width: 600px;  /*横幅*/
			  height: 400px;  /*縦幅*/
			  text-align:center;
			  line-height:400px;
			}

			.font1{
				font-family: 'Open Sans', sans-serif;
				font-family: 'Architects Daughter', cursive;
				font-size:25px;
			}