body {
	background-color: #cccccc;
}

H1 {
	border-color : #8E2323;
	padding-left : 10px;
}

H2 {
	border-width : 0px 0px 2px 15px;
	border-style : solid ;
	border-color : #bb0066;
	padding-left : 7px;
	margin-right : 20%;
}

H3 {
	border-width : 0px 0px 2px 15px;
	border-style : solid;
	border-color: #990044;
	padding-left : 7px;
	margin-right : 20%;
}

dt {
	font-style:oblique
}

A.btn {
	display: block;
	background-color: #dddddd;  /* 背景色 */
	border-style : outset;
	border-width : 2px;
	border-color : #bbbbbb;
	padding: 2px 2px 2px 7px;
	text-decoration: none;      /* 下線を消す */
	text-align:center;
	color: #000000;
}
A.btn:hover {
	display: block;
	background-color: #bb0066;
	border-style : inset;
	border-width : 2px;
	border-color : #aa0055;
	padding: 2px 2px 2px 7px;
}

.tblpad {
	padding: 3px;
}

#container {
	background-color: #ffffff;
	width:800pt;
	margin-left:auto;
	margin-right:auto;
}

#head{
	padding-top: 8pt;
	padding-bottom: 5pt;
	padding-left: 10pt;
	padding-right: 10pt;
}

#content{
	width: 540pt;
	float: left;
	display: block;
	padding-top : 15pt;
	padding-left : 10pt;
}

#content p{
	padding-left : 10pt;
}

#side_right{
	float: right;
	width: 220pt;
	padding-top : 2pt;
	padding-left : 10pt;
}

#side_right H4 {
	border-width : 3px;
	border-style : solid;
	border-color: #dddddd;
	padding-left : 20px;
	margin-right : 20%;
	background: #dddddd;
}

#side_right p {
	margin-right : 20pt;
}


#bottom {
	padding-top:10pt;
	padding-right:40pt;
	padding-bottom:10pt;
	text-align:right;
	clear:both;
}
