/* ▼ ==== 背景色と帯色の指定 ==== ▼ */

/* ==== 基本の背景色と帯色 ==== */
body	{
	background: #f9f9cc;
}
#header,#footer	{
	background: #b02;
}
/* ==== 題字の色 ==== */
#header,#footer	{
	color: #ff3;
}
/* ---- 昭和43年の背景色と帯色 ---- */
body#s43	{
	background: #ffd url(v_back_o.jpg) repeat-y;
}
body#s43 #header,body#s43 #footer	{
	background: #f63 url(title_back_o.jpg);
}
/* ---- 昭和44年の背景色と帯色 ---- */
body#s44	{
	background: #dfd url(v_back_g.jpg) repeat-y;
}
body#s44 #header,body#s44 #footer	{
	background: #090 url(title_back_g.jpg);
}
/* ---- 昭和45年の背景色と帯色 ---- */
body#s45	{
	background: #ddf url(v_back_v.jpg) repeat-y;
}
body#s45 #header,body#s45 #footer	{
	background: #66f url(title_back_v.jpg);
}
/* ---- 昭和46年の背景色と帯色 ---- */
body#s46	{
	background: #fdd url(v_back_p.jpg) repeat-y;
}
body#s46 #header,body#s46 #footer	{
	background: #c25 url(title_back_p.jpg);
}
/* ---- 昭和47年の背景色と帯色 ---- */
body#s47	{
	background: #ffd url(v_back_r.jpg) repeat-y;
}
body#s47 #header,body#s47 #footer	{
	background: #c00 url(title_back_r.jpg);
}

/* ▼ ==== 本文の文字色 ==== ▼ */
div.row p	{
	/*color: #089;*/
	color: #355;
}
/* ▼ ==== ここから本体 ==== ▼ */

body	{
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
	text-align: center;
}
.navi	{
	margin: 0px auto;
	padding: 30px;
	height: 20px;
}
img	{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#header	{
	margin: 0px 0px 50px 0px;
	padding: 4px 0px;
	width: 100%;
	font-size: 16px;
	text-align: center;
}
#title	{
	position: relative;
	margin: 0px auto;
	padding: 4px 200px;
	width: 350px;
}
h2	{
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 4px 0px;
	padding: 4px 0px;
	width: 200px;
	float: left;
	text-align: left;
	font-size: 16px;
	font-weight: normal;
}
h1	{
	font-size: 22px;
	font-weight: bold;
	display: inline;
}
h3	{
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 4px 0px;
	padding: 5px 0px;
	width: 200px;
	float: right;
	text-align: right;
	font-size: 13px;
	font-weight: normal;
}
h3#double	{
	margin: 1px 0px;
	padding: 2px 0px;
}
.row	{
	margin: 0px auto;
	padding: 0px;
	width: 750px;
}
.l,.r	{
	margin: 0px;
	padding: 0px;
	width: 360px;
}
.l	{
	float: left;
}
.r	{
	float: right;
}
div.row p	{
	margin: 0px;
	padding: 0px;
	font-size: small;
	text-align: left;
	line-height: 1.2;
}
@media print {
	div.row p	{
		font-size: x-small;
	}
}
span.xs	{
	font-size: x-small;
}
div.row img	{
	margin: 5px 0px;
	padding: 0px;
}
div.row img.v	{
	padding: 0px 79px;
	height: 270px;
	background: #ccc;
}
#footer	{
	margin: 20px 0px 0px;
	padding: 0px;
	width: 100%;
}
div#footer p	{
	margin: 0px auto;
	padding: 2px 0px;
	width: 750px;
	font-size: 13px;
	text-align: center;
	font-weight: normal;
}
hr	{
	display: none;
}

@media screen {
	#main	{
		overflow: auto;
	}
}

