body{
	/* margin:0; */
	background-color:#fff;
}
body, td{
	line-height:120%;
}
.bgcolor{
	background-color:#fff;
}
/*
a:link, a:active {
	color: #f90;
}
a:hover, a:visited {
	color: #f60;
}
a.ex:link, a.ex:active, a.ex:hover, a.ex:visited {
	color: #0a3;
}
*/
a:hover{
	color:#09f;
}

address{
	font-style:normal;
}

li{
	line-height:150%;
}

span.error {
	color:red;
}
p.error span.error{
	border:solid 1px #f00;
	padding:3px;
	line-height:200%;
}

table.error{
	border:solid 1px #f00;
}

table.error td{
	color:red;
}
td.error input{
	border:solid 1px #f00;
}
td.error textarea{
	border:solid 1px #f00;
}
td.error select{
	border:solid 1px #f00;
}
.required{
	color:red;
}
p.info span.info{
	border:solid 1px #ccc;
	padding:3px;
	line-height:200%;
}
colgroup.leftlabel{
	text-align: right;
	background-color: #def;
}
td.submit{
	padding:8px;
	text-align:center;
	border:solid 1px #ccc;
	background-color:#f0f0f0;
}

th{
	background-color:#06e;
	color:#fff;
}

table.grid{
	border:solid 1px #69f; /* #ddd */
}
table.grid td, table.grid th{
	border:0;
	border-right:solid 1px #abf;/* #ccc; */
	border-bottom:solid 1px #abf;/* #ccc; */
}

hr{
	height:1px;
	color:#abf;
	display:block;
}

img{ border:0; }

body.layout{
	margin-top:0px;
	margin-bottom:0px;
	/* background-color:#fff; */
}

div.layout_center{
	margin:0;
	padding:0px;
	text-align:center;
	/* background-color:#fff; */
}
div.layout_cont{
	margin:0;
	padding:6px 0px;
	/* background-color:#fff; */
	width:800px;
	text-align:left;
	margin-left:auto; margin-right:auto;
}

div.layout_cont2{
	margin:0;
	padding:6px 0px;
	/* background-color:#fff; */
	width:600px;
	text-align:left;
	margin-left:auto; margin-right:auto;
}

/* 強調色 */
.ex{
	color:#ff0099;
}

.sub{
	color:#777;
}


/* --- */

body, td{
	font-size:87%;
	line-height:133%;
}
a:hover{
	color:orange;
}
hr{
	height:1px;
	color:#ccc;
}

table.linkbox{
	border:solid #ccc;
	border-width:1px 0 0 1px;
}
table.linkbox td{
	border:solid #ccc;
	border-width:0 1px 1px 0;
}
table.linkbox td.title{
	background-color:#ffefef;
	/*color:#ffffff;*/
}
table.linkbox td.entry{
	background-color:#fff;
}

table.linkbox td.subject{
	background-color:#efefef;
}


