/* 2005.8.3追加：65行div.TopMainContentsSpの要素 */
/* 2005.8.3追加：97行div.TopMainCharacter の要素 */
/* 2005.8.3追加：128行div.TopMainPresent の要素 */
/* 2005.8.3追加：7行div.SumImg の要素 */
/* 2005.8.3追加：16行div.SumImg2 の要素 */

div.SumImg {
	width:40px;
	float: left;
	font-size: 70%;
	text-align: center;
	line-height: 1.2em;
	margin: 6px 8px 2px 5px;
	padding: 0px 0px 2px 0px;
}
div.SumImg2 {
	width:60px;
	float: left;
	font-size: 80%;
	text-align: center;
	line-height: 1.2em;
	margin: 0px 2px 6px 2px;
	padding: 0;
}
div.TopLeftMenu {
	float: left;
	font-size: 80%;
	line-height: 1.6em;
	margin: 5px 0px 10px 4px;
	padding: 0;
}

div.TopMainContents {
	width:345px;
	margin: 0px;
	padding: 0px;
	background:#fff;
}

.TopMainContents td {
	margin: 0px;
	padding: 0px;
}

.TopMainContents h1 {
	font-size: 90%;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF0000;
	margin: 0;
	padding: 5px 0px 5px 5px;
	}

.TopMainContents h2 {
	font-size: 90%;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF6699;
	margin: 0;
	padding: 5px 0px 5px 5px;
	}

.TopMainContents h3 {
	font-size: 90%;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #0033CC;
	margin: 0;
	padding: 5px 0px 5px 5px;
	}

.TopMainContents h4 {
	font-size: 90%;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #0077FF;
	margin: 0;
	padding: 5px 0px 5px 5px;
	}

.TopMainContents h5 {
	font-size: 90%;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #33CC00;
	margin: 0;
	padding: 5px 0px 5px 5px;
	}

.TopMainContents h6 {
	font-size: 90%;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF7F00;
	margin: 0;
	padding: 5px 0px 5px 5px;
	}

.TopMainContentsImage {
	float: left;
	margin: 5px 8px 10px 0px;
	padding: 0;
}
.TopMainContents p {
	font-size: 90%;
	line-height: 1.2em;
	margin: 0px;
	padding: 5px 3px 5px 0px;
}
div.TopMainContentsSpe {
	width:345px;
	margin: 0px;
	padding: 0px;
	background:#fff;
}
div.TopMainContentsSpeImage {
	float: right;
	margin: 5px 8px 10px 0px;
	padding: 0;
}

.TopMainContentsSpe td {
	margin: 0px;
	padding: 0px;
}

.TopMainContentsSpe h1 {
	font-size: 80%;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #66CC33;
	margin: 0;
	padding: 5px 0px 5px 5px;
	}
.TopMainContentsSpe p {
	font-size: 90%;
	line-height: 1.2em;
	margin: 0px;
	padding: 5px 3px 5px 0px;
}

div.TopMainCharacter {
	width:345px;
	margin: 0px;
	padding: 0px;
	background:#fff;
}

.TopMainCharacter table {
	margin: 0px 10px 10px 0px;
	padding: 0;
}
.TopMainCharacter td {
	margin: 5px 0px 0px 4px;
	padding: 5px 5px 0px 0px;
}
.TopMainCharacter p {
	font-size: 90%;
	line-height: 1.2em;
	margin: 0;
	padding: 5px 3px 5px 0px;
}

.TopMainCharacter h1 {
	font-size: 90%;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #29B7FF;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	}

div.TopMainPresent {
	width:345px;
	margin: 0px;
	padding: 0px;
	background:#fff;
}

.TopMainPresent td {
	font-size: 90%;
	margin: 5px 0px 10px 4px;
	padding: 5px 5px 5px 0px;
}

.TopMainPresent h1 {
	font-size: 90%;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #29B7FF;
	margin: 0;
	padding: 5px 0px 5px 5px;
	}
	
.TopMainPresent h2 {
	font-size: 90%;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #33CC00;
	margin: 0;
	padding: 5px 0px 5px 5px;
	}

div.TopRightMenu {
	margin: 0;
	padding: 0;
}
.TopRightMenu p {
	float: center;
	font-size: 80%;
	line-height: 1.5em;
	margin: 3px 0px 3px 0px;
	padding: 0;
}

.Info {
	float: left;
	width: 49%;
	margin: 0;
	padding: 0 0 10px 0;
}
.Info h2 {
	font-size: 80%;
	font-weight: normal;
	line-height: 1.3em;
	background-image: url("images/icon/info.gif");
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 40px;
}
div.MoreInfo {
	font-size: 80%;
	text-align: right;
	margin: 0px 10px 5px 3px;
	padding: 0px 0px 0px 10px;
}

