﻿ul {
	/* put font attributes here? */
	list-style-type: none; /* this line removes bullets */
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FEFCF5; /* this colour seems normally to be hidden behind navbar bg colour */
	}
li {
	float:left;
	width: 16.6%; /* this sets width of individual blocks */
	/* display: inline; */
}
ul li a { font-family: Meiryo, "ＭＳ ゴシック", sans-serif; }

a.navbar {
	display:block;
	width:fit;
	font-weight: normal;
	/* font-family:inherit; */
	font-size:12px;
	color:#6B6B6B; /* normal text colour */
	background-color:#F1FFFC;
	text-align:center; 
	padding:2px 0px; /* this sets space around navbar text, 1st is vertical */
	text-decoration:none;
}
a.navbar:hover {
	color:black; background-color:#C1CFCC; /* Text colour & background colour on hover */
}

/* this bit added for borders*/
a.corner1 {
	border-radius: 3px 0px 0px 0px;
	border: 1px solid #8E8E8E;
}
a.corner2 {
	border-top: 1px solid #8E8E8E;
	border-right: 1px solid #8E8E8E;
	border-bottom: 1px solid #8E8E8E;
}
a.corner3 {
	border-radius: 0px 3px 0px 0px;
	border-top: 1px solid #8E8E8E;
	border-right: 1px solid #8E8E8E;
	border-bottom: 1px solid #8E8E8E;
}
a.corner4 {
	border-radius: 0px 0px 0px 3px;
	border-left: 1px solid #8E8E8E;
	border-right: 1px solid #8E8E8E;
	border-bottom: 1px solid #8E8E8E;
}
a.corner5 {
	border-right: 1px solid #8E8E8E;
	border-bottom: 1px solid #8E8E8E;
}
a.corner6 {
	border-radius: 0px 0px 3px 0px;
	border-right: 1px solid #8E8E8E;
	border-bottom: 1px solid #8E8E8E;
}

body {
	background-color: #FEFCF5;
	font:"ＭＳ 明朝"
}

h1 {	font-size: 36px;
	font-family: "ＭＳ 明朝";
	font-weight: bold;
	color: #5A78C4;
	margin: 0;
}
h2 {
	font-size: 48px;
	font-weight: bold;
	color: #CC3300;
	font-family: "ＭＳ 明朝";
	font-weight: bolder;
	margin: 0;
	text-shadow: 1px 1px #AA2300;
}
h3 {	font-size: 28px;
	font-family: "ＭＳ 明朝";
	/* font-weight: bold; */
	color: #CC3300;
	margin: 0;
}
h4 {	font-size: 18px;
	font-family: "ＭＳ 明朝";
	font-weight: bold; 
	color: #CC3300;
	margin:0;
	padding-left: 2;
	padding-top: 2;
}

.stylebox {
	margin: 0px;
	padding: 5px;
}
.border1{
	border-style:solid;
	border-color:#5A78C4;
	border-width:1px;
	padding: 0px 4px 0px 4px;
	border-radius: 7px;
	background-color: #FFFFFF;
}

p {
	font-size:14px;
	font-family:"ＭＳ 明朝";
	letter-spacing: 0px;
	line-height: 1.3;
	margin: 0px;
	padding-left: 3px;
}
p.indent {
	text-indent:-1em;
	margin-left:1em;
	font-size:15px;
	font-family:"ＭＳ 明朝";
	letter-spacing: 0px;
	line-height: 1.2;
	margin: 0px;
	/* padding: 5px; */ /*originally font was 14px, line-height was 1.3*/
}
p.indentpadded {
	text-indent:-1em;
	margin-left:1em;
	font-size:15px;
	font-family:"ＭＳ 明朝";
	letter-spacing: 0px;
	line-height: 1.2;
	margin: 0px;
	padding-bottom: 5px;  /*originally font was 14px, line-height was 1.3*/
}
p.margin {
	margin-left:1em;
	font-size:14px;
	font-family:"ＭＳ 明朝";
	letter-spacing: 1px; /* was 0px */
	line-height: 1.2;
	padding-top: 4px; 
	padding-bottom: 7px;
}


	

/* p.indent::first-letter {
	color:#CC3300;
	font-weight: bolder;
} */

.red { color: #CC3300; font-family:"MS Pゴシック", sans-serif; letter-spacing: 1px;}
.reddot { color: #CC3300; font-weight:bolder; font-size:medium; letter-spacing: 1px;}
.blackdot { color: #000000; font-weight:bolder; font-size:medium; letter-spacing: 1px;}
.stylebox {
	margin: 0px;
	padding: 5px;
}
.border1{
	border-style:solid;
	border-color:#5A78C4;
	border-width:1px;
	padding: 0px 4px 0px 4px;
	border-radius: 5px;
	background-color: #FFFFFF;
}
hr {
	color:#B0B0B0; /* used for IE top color */
	background:#B0B0B0; /* FFox, Chrome top color */
	min-height:0px; /* needed for IE rendering */
	width:97%;
	border-top:1px solid #B0B0B0; /* This effectively gives height */
	border-bottom:1px solid #FEFCF5; /* This is page background color */
}
hr.style1 {
	border: 0;
	height: 1px;
	background: #333;
	background-image: linear-gradient(to right, #00CC33,#ccc,#ccc);
}
hr.style2 {		/* this is for transparent ended line*/
	border: 0;
	height: 1px;
	background-image: linear-gradient(to right, rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
}
.blankrow {
	height: 5px !important;
}
