*{
	margin: 0;
	padding: 0;
}

body{
	/* margin:30px 0 0 0; */
	margin:0px 0 0 0;
	/* background: #EEE; */
	background: #000;
	color: #000;
	line-height: 1.5;
	text-align: center;
	display: block;
}

html{
	overflow-y: scroll;
}

h1,h2,h3,h4,h5,h6,
p{
	margin: 0 0 10px;
}

img{
	border: 0;
}

/* リンク設定 */
A.baselink{
	font-family:Osaka,Arial;
}
A:link.baselink{
	color:#6600CC; text-decoration:none;
	z-index:1;
}
A:alink.baselink{
	color:"#3300CC"; text-decoration:none;
	z-index:1;
}
A:hover.baselink{
	color:"#C71585"; text-decoration:underline;
	z-index:1;
}
A:visited.baselink{
	color:"#6600CC"; text-decoration:none;
	z-index:1;
}

/* IEバグ対策 */
br{
	letter-spacing: 0;
}

/* “TOPへ戻る”リンク用 */
.toplink{
	width:100%;
	height:30px;
	font-size:0.8em;
	line-height:2.5em;
	letter-spacing:0.1em;
	text-align:right;
	color:#fff;
	background:#000;
	float: left;
}

/* TOPへ戻る：リンク設定 */
A:link.toplink{
	color:#fff; text-decoration:none;
	z-index:1;
}
A:alink.toplink{
	color:#fff; text-decoration:none;
	z-index:1;
}
A:hover.toplink{
	color:#fff; text-decoration:underline;
	z-index:1;
}
A:visited.toplink{
	color:#fff; text-decoration:none;
	z-index:1;
}


/* “TOPへ戻る”リンク用_白背景用 */
.toplink_bgw{
	clear: left;
	
	width:100%;
	height:30px;
	font-size:0.8em;
	line-height:2.5em;
	letter-spacing:0.1em;
	text-align:right;
	color:#000;

	background:#fff;
}

/* TOPへ戻る：リンク設定 */
A:link.toplink_bgw{
	color:#000; text-decoration:none;
	z-index:1;
}
A:alink.toplink_bgw{
	color:#000; text-decoration:none;
	z-index:1;
}
A:hover.toplink_bgw{
	color:#000; text-decoration:underline;
	z-index:1;
}
A:visited.toplink_bgw{
	color:#000; text-decoration:none;
	z-index:1;
}

/* 本文中のリンク設定 */
.mainlink{
	font-weight:bold;
	color:#ff0000;
	border-bottom:dotted 2px #fff;
	z-index:10;
}

a:link.mainlink{
	text-decoration:none;
	color:#ff0000;
	z-index:10;
}
a:alink.mainlink{
	text-decoration:none;
	color:#ff0000;
	z-index:10;
}
a:hover.mainlink{
	text-decoration:none;
	color:#fff;
	z-index:10;
}
a:visited.mainlink{
	text-decoration:none;
	color:#ff0000;
	z-index:10;
}

/* 本文中のリンク設定(黒色タイプ) */
.mainlink_b{
	font-weight:bold;
	color:#ff0000;
	border-bottom:dotted 2px #ff0000;
	z-index:10;
}

a:link.mainlink_b{
	text-decoration:none;
	color:#ff0000;
	z-index:10;
}
a:alink.mainlink_b{
	text-decoration:none;
	color:#ff0000;
	z-index:10;
}
a:hover.mainlink_b{
	text-decoration:none;
	color:#000;
	z-index:10;
}
a:visited.mainlink_b{
	text-decoration:none;
	color:#ff0000;
	z-index:10;
}

/* 本文中のリンク設定(TOP・サブコンテンツ用 */
.mainlink_t{
	font-weight:bold;
	color:#ff0000;
	border-bottom:dotted 1px #ff0000;
	z-index:10;
}

a:link.mainlink_t{
	text-decoration:none;
	color:#ff0000;
	z-index:10;
}
a:alink.mainlink_t{
	text-decoration:none;
	color:#ff0000;
	z-index:10;
}
a:hover.mainlink_t{
	text-decoration:none;
	color:#ffa500;
	z-index:10;
}
a:visited.mainlink_t{
	text-decoration:none;
	color:#ff0000;
	z-index:10;
}

/* 強調する */
/* 後日、強弱パターン追加の可能性があるため、現段階(中サイズ)を 10 とする */
.check10{
	font-size: 1.8em;
	color:#ff0000;
}

/* 水平線。 */
/* 1pxの実線 */
hr.type1{
	height:1px;
	border:none;
	border-top:1px #fff solid;
}

/* 破線 */
hr.type2{
	height:1px;
	border:none;
	border-top:1px #fff dashed;
}

/* 水平線(グレー)。 */
/* 1pxの実線 */
hr.type3{
	height:1px;
	border:none;
	border-top:1px #c0c0c0 solid;
}


/* ラインマーカー＠spanでくくるといいみたい */
/* ぴんく */
.checkline_p{
	background-color:#ff3399;
}

/* き */
.checkline_y{
	background-color:#eeff11;
}

/* ie対策 */
table{
	font-size:100%;
}
