
body,tr,td,th {
	margin: 5px 5px 5px 5px;  /* 上 右 下 左 */
	padding: 5px 8px 5px 8px;  /* 上 右 下 左 */
	font-family: 'Verdana', 'ＭＳ Ｐゴシック';
	line-height:1.5em;
}

body.nomal{
	color: #555555;
}

body.title{
	background: #e5eeff;
	font-size: 140%;
	font-weight: bold;
	color: #000000;
	width:100%;
}

body.bgcolor_gray{
	background: #eeeeee;
	color: #000000;
}

body.limited{
	background: #eeeeee;
	color: #555555;
}

body.bgcolor_black{
	background: #333333;
	color: #aaaaaa;
}


table{
	width: 600px;
	border: 0px;
	border-spacing: 10px;  /* 上 右 下 左 */
	font-size:11.8pt;
	line-height:1.7em;
}

table.border{
	border:solid 1pt;
	font-size:11.8pt;
	line-height:1.7em;
	border-color:#c7d0d9;
}

tr.q {
	border:solid 1pt;
	border-color:#cccccc;
	line-height:18pt;
	background: #eeeeee;
}


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.darkgraytopic{
	background: #aaaaaa;
	font-weight: bold;
	color: #eeeeee;
	width:100%;
}

td.fontsmall{
	font-size: 90%;
}

td.notice{
	background: #ffe5f7;
	font-weight: bold;
	color: #000000;
	width:100%;
}

td.madouprofile{
	background: #7ab1cc;
	font-weight: bold;
	color: #000000;
}

td.madouprofile_body{
	background: #eeeeee;
	color: #000000;
}


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: #cccccc;
	width:100%;
}

td.palegraytitle{
	background: #cccccc;
	font-size: 140%;
	font-weight: bold;
	color: #000000;
	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:#CC3355;
	font-weight:bold;
}

strong.blue{
	color:#5050e5;
	font-weight:bold;
}

small.ultrasmall{
	font-size: 70%;
}


font.subtitle {
	font-size:80%;
width:100%;
border-style:solid;
border-width:1px;
border-color:#555555;
background:#dddddd;
}

font.new {
	font-size:80%;
width:100%;
border-style:solid;
border-width:1px;
border-color:#555555;
background:#fff0f5;
}

