/* BODY要素 */
BODY {
	background-color:	#FFFBDA;
}


/* リンク */
a:link {
	color:	#0000ff;
}

a:visited {
	color:	#FF6633;
}

a:hover {
	color:			#FF3333;
	background-color:	#FFE4E1;
}


/* 見出し */
H1.bm04t {
	background-image:	url(bg_l.jpg);
	width:			95%;
	padding-top:		0.5em;
	padding-bottom:		0.5em;
	font-size:		180%;
	text-align:		center;
}

H2.bm04t2 {
	padding:		0.25em;
	font-size:		115%;
}


/* テーブル */
TABLE.bm04t1 {
	width:			100%;
}

TD.bm04t1 {
	text-align:		center;
}

TABLE.bm04t2 {
	border-collapse:	collapse;
}

TD.bm04t2a {
	border:			1px solid #669999;
	background-color:	#FFFFFF;
	vertical-align:		top;
	padding:		5px;
}

TD.bm04t2b {
	border:			1px solid #669999;
	background-color:	#FFFFFF;
	text-align:		right;
	vertical-align:		top;
	padding:		5px;
}

TD.bm04t2c {
	border:			1px solid #669999;
	background-color:	#FFFFFF;
	vertical-align:		top;
	padding:		0.25em;
	font-weight:		bold;
}

TD.bm04t2d {
	border:			1px solid #669999;
	background-color:	#FFFFFF;
	text-align:		center;
	vertical-align:		top;
	padding:		5px;
}

TABLE.bm04t3 {
	margin-bottom:		2em;
}

TD.bm04t3 {
	text-align:		center;
}

TABLE.bm04t4 {
	width:			90%;
}

TD.bm04t4 {
	border-bottom:		1px dotted #666666;
	padding:		0.2em;
}

TABLE.bm04t5 {
	width:			100%;
}

TD.bm04t5 {
	border:			5px solid #66CC66;
	background-color:	#FFFFFF;
	width:			33%;
	padding:		1em;
	text-align:		center;
	vertical-align:		top;
}

TABLE.bm04t6 {
	width:			95%;
}

TD.bm04t6a {
	width:			50%;
	text-align:		left;
}

TD.bm04t6b {
	width:			50%;
	text-align:		right;
}

TD.bm04t6c {
	border:			3px solid #666666;
	background-color:	#FFFFFF;
	width:			100%;
	text-align:		center;
	padding:		2em;
}

TABLE.bm04t7 {
	border-top:		1px solid #CCCC66;
	border-left:		1px solid #CCCC66;
	border-bottom:		1px solid #996666;
	border-right:		1px solid #996666;
	margin-top:		2em;
}

TD.bm04t7 {
	border-top:		1px solid #996666;
	border-left:		1px solid #996666;
	border-bottom:		1px solid #CCCC66;
	border-right:		1px solid #CCCC66;
	background-color:	#FFFFFF;
	padding:		0.2em;
}

CAPTION.bm04t7 {
	text-align:		left;
	font-weight:		bold;
}

TABLE.min {
	width:			95%;
	margin-bottom:		2em;
}

TD.min1 {
	width:			17%;
	vertical-align:		top;
}

TD.min2 {
	width:			83%;
	text-align:		center;
	vertical-align:		top;
}


/* 作品 */
.bm04img {
	border:			3px solid #999999;
}

.bm04st {
	color:			#6666FF;
	font-size:		150%;
	font-weight:		bold;
}

.bm04syo1 {
	color:			#FF3333;
	font-size:		125%;
	font-weight:		bold;
}

.bm04syo2 {
	color:			#FF3333;
	font-size:		105%;
	font-weight:		bold;
}


/* コメント */
TABLE.bm04com {
	border:			3px dashed #99CCCC;
	margin-top:		2em;
}

TABLE.bm04com2 {
	border:			3px dashed #FF9999;
	margin-top:		2em;
}

TD.bm04com {
	padding:		1em;
}

SPAN.bm04com2 {
	font-weight:		bold;
}

.bm04com3 {
	text-align:		left;
	padding-left:		1em;
	padding-right:		1em;
}


/* トップ */
TABLE.bm04tt {
	border:			1px solid #33CC33;
	background-color:	#FFFFFF;
	width:			97%;
	margin-bottom:		3em;
}

TD.bm04tt {
	padding:		0.5em;
	text-align:		center;
}

TABLE.bm04tm {
	border:			3px dashed #99CCFF;
	margin-bottom:		2em;
}

TD.bm04tm {
	background-color:	#FFFFFF;
	padding:		1em;
}

TABLE.bm04tm2 {
	border:			2px dashed #FFCC99;
	width:			65%;
}

TD.bm04tm2 {
	border:			1px solid #333333;
	padding:		0.2em;
}

TABLE.bm04tm3 {
	border-collapse:	collapse;
}

IMG.bm04timg {
}

P.bm04tj1 {
	text-align:		center;
	font-weight:		bold;
}

SPAN.bm04tj3 {
	color:			#FF3333;
	font-size:		110%;
}

SPAN.bm04tj4 {
	color:			#3333FF;
	font-size:		130%;
}

P.bm04ts1 {
	border-bottom:		2px solid #FF6666;
	border-left:		8px double #FF6666;
	padding-left:		0.2em;
	padding-right:		0.2em;
	font-weight:		bold;
}

P.bm04ts2 {
	margin-bottom:		2em;
	padding-left:		1em;
	padding-right:		1em;
}

P.bm04ts3 {
	padding-left:		1em;
	padding-right:		1em;
}


