@charset "shift_jis";

/* default.css */

/* ﾘﾝｸの設定 */
a:link{
	color: blue;
}

a:visited{
	color: purple;
}

a:active{
	color: red;
	text-decoration: none;
}

a:hover{
	color: hotpink;
	background-color: seashell;
	text-decoration: none;
}


/* ｺﾝﾃﾝﾂ見出し等？SEOに関係してくるので重要 */
h1{
	/*width: 180px;*/
	/*margin: 10px auto 3px;*/ /* 上2行IEﾊﾞｸﾞ対策の為以下に改修 2006.01.14 */
	margin: 10px 300px 3px 300px;
	padding: 3px;
	
	background-color: deepskyblue;
	text-align: center;
	
	font-size: 20px;
	font-weight: bold;
	color: navy;
	font-family: Impact,"ＭＳ Ｐ明朝";
	
	border-left: 15px dodgerblue solid;
}


/* 小見出し(Linkのｶﾃｺﾞﾘ等) */
h3{
	margin: 10px 40px 5px 40px;
	padding: 3px 3px 3px 25px;
	width: 700px;
	
	background: deepskyblue;
	color: #000080;
	border-left: 5px dodgerblue solid;
	border-right: 5px dodgerblue solid;
	
	font-weight: bold;
	font-size: 14px;
}


/* Menu */
.menu{
	float: right;
	width: 650px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	font-size: 14px;
	list-style: none;/* NNで見出し記号消す */
}

.menu li{
	width: 80px;
	margin: 1px 2px 1px 0px;
	
	background: white;
	
	text-align: center;
	
	border-right: 2px dodgerblue solid;
	border-bottom: 2px darkcyan solid;
	border-top: 1px skyblue solid;
	border-left: 1px skyblue solid;
	float: left;
}
.menu li a:link,
.menu li a:visited{
	/*width: 80px;*/
	width: 74px;
	text-decoration: none;
	color: navy;
	
	border-right: 3px white solid;
	border-bottom: none;
	border-top: none;
	border-left: 3px white solid;
}

.menu li a:hover{
	width: 74px;
	text-decoration: none;
	background: seashell;
	color: hotpink;
	display:block;
	
	border-right: 3px hotpink solid;
	border-bottom: none;
	border-top: none;
	border-left: 3px hotpink solid;
}

.menu li.here{/* 現在位置 */
	background: aqua;
	width: 80px;
	text-align: center;
	font-size: 14px;
	list-style: none;
	
	border-right: 2px darkblue solid;
	border-bottom: 2px midnightblue solid;
	border-top: 1px blue solid;
	border-left: 1px blue solid;
}

/* 現在位置でのﾒﾆｭｰ内部線の色調整 */
.menu li.here a:link,
.menu li.here a:visited{	
	border-right: 3px aqua solid;
	border-bottom: none;
	border-top: none;
	border-left: 3px aqua solid;
}
.menu li.here a:hover{
	border-right: 3px hotpink solid;
	border-bottom: none;
	border-top: none;
	border-left: 3px hotpink solid;
}


.menu li.space{/* 空きｽﾍﾟｰｽ */
	width: 83px;
	border: none;
	background-color: mintcream;
}



/* その他 */
p.navi{ /* ﾅﾋﾞ(Topへ…とかのﾔﾂ) */
	margin: 2px 5px 2px 2px;
	font-size: 12px;
	text-align: right;
}


p.center{	/* <p align="center">の代替書式 */
	text-align: center;
}

