
/*■■■top用スタイルシート■■■*/
table.top {
	border: 2px solid;         /*外枠の太さと種類 */
	border-color: #800080;     /*枠線の色*/
	width: 750px;              /*外枠の横幅*/
	background-color: #ffffff;
	table-layout:fixed;
}

.j1 {
	float: left;
	margin-right:1px;
	text-align: center;
}

a.menu {
	color: #fff;
	text-decoration: underline;
	background-color: #999;
	padding: 1px 10px;
	display: block;
}

a:hover.menu { background-color: #b03; position:relative; top:1; left:1 }

a:active.menu { background-color: #d03; }

.help {
	position: absolute;
	visibility: hidden;
	background-color: #ffffcc;
	border: 1px solid;
	padding: 7px 10px;
	color: #ff0000;
	text-align: center;
}

/*■■■body■■■*/
.body {                          /*テーブルのクラス名*/
	border: 2px solid;               /*外枠の太さと種類 */
	border-color: #800080;           /*枠線の色*/
	width: 750px;                    /*外枠の横幅*/
	border-collapse: separate;       /*separate・collapse 参照*/
	background-color: #ffffff;
	border-width: 0px 4px 4px 4px;
	margin-bottom: 15px;
}

/*■■■netpop■■■*/
.netpop {
	border: 2px double;               /*外枠の太さと種類 */
	border-color: #800080;           /*枠線の色*/
	width: 230px;                    /*外枠の横幅*/
	text-align: center;              /*内容の横位置*/
	padding: 0px 0px 2px 1px;
	border-collapse: separate;       /*separate・collapse 参照*/
	border-width: 0px 2px 1px 2px;
	background-color: #ffffff;
}


TD{
	font-size : 12px;
	line-height : 18px;
	font-weight : normal;
}

H1{
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	font-size : 12px;
}

H2{
	font-size : 16px;
	padding-top : 25px;
	margin-left : -40px;
}

.txt{
	padding-left : 15px;
	padding-right : 10px;
}

.contents{
	padding-top : 25px;
	padding-bottom : 5px;
	text-align : center;
	font-weight : bold;
}

STRONG {font-size: 14px;}

A{
	color : navy;
	border-color : blue blue blue blue;
}

.contents-c{
	padding-top : 35px;
	font-weight : bold;
	text-align : center;
}

.footer{
  color : white;
}

.footer A {color : white;}

.txt2{
	font-size : 16px;
	font-weight : bold;
	color : fuchsia;
	padding-top : 28px;
	padding-left : 21px;
}

.l {font-size : 12px;}

.l H2{
	text-align : center;
	padding-left : 12px;
	padding-bottom : 10px;
}

.c {font-size:12px;}

.r {font-size:12px;}

.c H2{
	text-align : center;
	padding-left : 25px;
}

.r H2{
	text-align : center;
	padding-top : 15px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 5px;
}

BODY{
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

#main {text-align:center;}

