/* CSS Document */
/* @import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css); google web fonts japanese */

body
{
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
	/*font-family: 'Noto Sans Japanese', serif; google web fonts japanese */
	line-height:normal;
}
.head
{
	position:relative;
	width:1000px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
	background-color:#03C;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.content
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.foot
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-color:#00C;
	height:40px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
h1			{ font-size:21px; font-weight:normal; line-height:28px; padding-left:10px; padding-right:10px; background-color:#00A; color:#FFF }	/* ヘッダー用 */
h2			{ font-size:20px; font-weight:normal; line-height:26px; padding-left:10px; padding-right:10px; background-color:#A00; color:#FFF }
h3			{ font-size:18px; font-weight:normal; line-height:24px; padding-left:10px; padding-right:10px; background-color:#0A0; color:#FFF }
h4			{ font-size:16px; font-weight:normal; line-height:21px; padding-left:10px; padding-right:10px; background-color:#880; color:#FFF }
h5			{ font-size:14px; font-weight:normal; line-height:18px; padding-left:10px; padding-right:10px; background-color:#008; color:#FFF }	/* p と同じサイズ */
h6			{ font-size:14px; font-weight:normal; line-height:40px; padding-left:20px; padding-right:10px; background-color:transparent; color:#FFF }	/* フッター用 */
p			{ font-size:14px; font-weight:normal; line-height:21px; padding-left:30px; padding-right:30px; color:#000; }
td p		{ padding-left:0px; padding-right:0px; }

h2+p,h3+p,h4+p,h5+p		/* h2 の後の p の意味 */
{
	margin-top:10px;
}
h2+table,h3+table,h4+table,h5+table
{
	margin-top:20px;
}
p+h2,p+h3,p+h4,p+h5,p+table
{
	margin-top:20px;
}
table+h2,table+h3,table+h4,table+h5
{
	margin-top:20px;
}
.headnavi
{
	position:absolute;
	width:970px;
	padding-left:30px;
	margin-top:50px;
	font-family: 'Sacramento', cursive;
	text-decoration: underline;
	background-color:#00A;
	color:#FFF;
}
.head img
{
	position:absolute;
	top:0px;
}
.box_sssc960, .box_sssc940, .box_sssc900
{
	clear:both;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;	
}
.box_sssc960 { width:960px; }
.box_sssc940 { width:940px; }
.box_sssc900 { width:900px; }

.box_sssc940 p { padding-left:0px; }

.box_sssc780	{ float:left; width:780px; }
.box_sssc760	{ float:left; width:760px; }
.box_sssc720	{ float:left; width:720px; }
.box_sssc240	{ float:left; width:240px; }
.box_sssc235	{ float:left; width:235px; }
.box_sssc200	{ float:left; width:200px; }
.box_sssc160	{ float:left; width:160px; }
.box_sssc120	{ float:left; width:120px; }
.box_photo		{ float:left; width:240px; }

h2 a:link		{ color: #FFF; }
h2 a:visited	{ color: #FFF; }
h2 a:hover		{ color: #FFF; }
h2 a:active		{ color: #FFF; }
h3 a:link		{ color: #FFF; }
h3 a:visited	{ color: #FFF; }
h3 a:hover		{ color: #FFF; }
h3 a:active		{ color: #FFF; }
h4 a:link		{ color: #FFF; }
h4 a:visited	{ color: #FFF; }
h4 a:hover		{ color: #FFF; }
h4 a:active		{ color: #FFF; }
h5 a:link		{ color: #FFF; }
h5 a:visited	{ color: #FFF; }
h5 a:hover		{ color: #FFF; }
h5 a:active		{ color: #FFF; }

.H20 { height:20px; }
.H30 { height:30px; }
.H40 { height:40px; }
