﻿@charset "UTF-8";

*{
	margin:0px;
	padding:0px;
	font-size:100%;
}
body{
	color:#272727;
	font-family:"Noto Sans Japanese" , Meiryo UI, "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	font-weight:normal;
	text-align:center;
	line-height:160%;
	background-image:url(img/bg.jpg);
	/*background-repeat:repeat-y;*/
}


.fbig01{font-size:1.2em; line-height:170%;}
.fbig02{font-size:1.5em; line-height:170%;}
.fbig03{font-size:2em; line-height:170%;}
.fbig04{font-size:1.1em; line-height:150%;}
.fsmall{font-size:90%; line-height:140%;}


.nav{
	width:1300px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.nav th, .nav td{vertical-align:top;}
#contants{
	width:1300px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
	padding:20px;
	text-align:left;
}
#contants img{
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
pre{
	background-color:#dff8ff;
	padding:0px 10px;
	margin-bottom:30px;
}

p, img{margin-bottom:30px;}
h1{font-size:2.6em; margin-bottom:30px; padding-top:20px;}
h2{
	border-right:solid 1px #009;
	border-left:solid 6px #009;
	border-bottom:solid 1px #009;
	border-top:solid 1px #009;
	padding:10px;
	font-size:1.6em;
	line-height:140%;
}

/*画像を横並び*/
.block{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.block img{
	display:block;
	vertical-align:top;
	border:solid 1px #CCCCCC;
}

.red{color:#C00;}


/*UL設定*/
.space{margin-left:20px; margin-bottom:30px;}
.color1{color:#0d8b22;}

.deco{
	margin-left:30px;
	margin-bottom:30px;
}

.decoUL li{
	border-bottom:dotted 1px #CCCCCC;
	padding-bottom:10px;
	padding-top:10px;
}









