
body,tr,td,th {
	margin: 15px 15px 15px 15px;  /* 上 右 下 左 */
	padding: 5px 10px 5px 10px;  /* 上 右 下 左 */
	font-family: 'Verdana', 'ＭＳ Ｐゴシック';
	color: #555555;
	line-height:1.5em;
}

table,tr,td {
	border: 0px;
	border-spacing: 10px;  /* 上 右 下 左 */
}

table{
	width: 600px;
	border-color:#c7d0d9;
}

a {
	text-decoration: none;
}

a:hover {
	color: #e550b4;
}

a:link {
	color: #0000ff;
}

a:visited {
	color: #1010c9;
}

td.title{
	background: #e5eeff;
	font-size: 140%;
	font-weight: bold;
	color: #000000;
	width:100%;
}

td.subtitle{
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	width:100%;
}

td.topic{
	background: #e0eff7;
	font-weight: bold;
	color: #000000;
	width:100%;
}

td.fontsmall{
	font-size: 90%;
}

td.notice{
	background: #ffe5f7;
	font-weight: bold;
	color: #000000;
	width:100%;
}

td.madoutitle{
	background: #3366cc;
	font-size: 140%;
	font-weight: bold;
	color: #ffffff;
	width:100%;
}

td.blacktitle{
	background: #444444;
	font-size: 140%;
	font-weight: bold;
	color: #ffffff;
	width:100%;
}

td.voicetitle{
	background: #c7e0e9;
	font-size: 140%;
	font-weight: bold;
	color: #000000;
	width:100%;
}

td.graybackground{
	background: #eeeeee;
}

td.darkgraybackground{
	background: #cccccc;
}

td.text{
	margin: 30px 30px 30px 30px;  /* 上 右 下 左 */
	padding: 25px 25px 25px 25px;  /* 上 右 下 左 */
}

img {
	border: none;
	margin:0px 0px 0px 0px;
}


BlockQuote{
	color:#5977b3;
}

strong.nomal{
	color:#ee0066;
	font-weight:bold;
}

div.block {
	padding: 5px 5px 0px 0px;  /* 上 右 下 左 */
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: dashed; /* 線種 */
	border-color: #000000; /* 線色 */
}

