div#wrap {
	padding: 0px;
	width: 800px;
}
div#top {
	background-position: center center;
	width: 800px;
	height: 40px;
	background-color: #000000;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-image: url(title.jpg);
}
div#pan {
	width: 400px;
	float: left;
	height: 24px;
	background-color: #FFFFFF;
	background-image: url(img/noticebar.png);
	background-repeat: no-repeat;
}
div#notice {
	width: 400px;
	float: right;
	height: 24px;
	text-align:right;
	background-color: #FFFFFF;
	background-image: url(img/noticebar.png);
	background-repeat: no-repeat;
	background-position: right;
}
div#appeal {
	width: 800px;
	height: 75px;
	float: left;
	background-color: #FFFFFF;
}
div#footer {
	width: 800px;
	float: left;
	height: 40px;
	background-color: #FFFFFF;
	font-size: 14px;
	border-top-width: 2px;
	text-align: center;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	line-height: 20px;
}

div#sidebar {
	width: 150px;
	float: left;
#	height: 1500px;
	background-color: #FFFFFF;
}
div#sidebarlong {
	width: 150px;
	float: left;
	height: 6500px;
	background-color: #FFFFFF;
}
.fontsmall {
	font-size: small;
}

div#main {
	width: 640px;
	float: right;
	text-align: left;
}
div#sidebar span {
	width: 150px;
	font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
	font-size: 16px;
	text-align: center;
	left: 0px;
	float: left;
	background-color: #FFFFFF;
	font-weight: bold;
	line-height: 45px;
	background-image: url(img/sidebar.png);
	background-repeat: no-repeat;
	margin-bottom: 3px;
}
div#sidebar .nowhere{
	background-color: #E83828;
	background-image: url(img/sidebar_nowhere.png);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #E83828;
	border-right-color: #E83828;
	border-bottom-color: #E83828;
	border-left-color: #E83828;
}
div#sidebar a{
   	color: #000000;
	text-decoration: none;
}
div#sidebar a:link{
   	color: #000000;
	text-decoration: none;
}
div#sidebar a:visited{
   	color: #000000;
}
div#sidebar a:hover{
   	color: #000000;
	text-decoration: underline;
}
div#sidebar a:active{
   	color: #000000;
	text-decoration: underline;
}
div#sidebarlong span {
	width: 150px;
	border: 1px solid #808080;
	font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
	font-size: 10pt;
	text-align: left;
	left: 0px;
	float: left;
	background-color: #E6E6E6;
	font-weight: bold;
	line-height: 30pt;
}
div#sidebarlong .nowhere{
	border-style: solid none solid solid;
	border-width: 1px;
	border-color: #808080;
	background-color: #ffffff;
}
div#sidebarlong a{
   	color: #000000;
	text-decoration: none;
}
div#sidebarlong a:link{
   	color: #000000;
	text-decoration: none;
}
div#sidebarlong a:visited{
   	color: #000000;
}
div#sidebarlong a:hover{
   	color: #000000;
	text-decoration: underline;
}
div#sidebarlong a:active{
   	color: #000000;
	text-decoration: underline;
}



div#top a{
/*繝ｪ繝ｳ繧ｯ縺輔ｌ縺滓枚蟄・/
    	color: #FFFFFF;
	text-decoration: none;
}
div#top a:link {
/*譛ｪ險ｪ蝠上・繝ｪ繝ｳ繧ｯ*/
    	color: #FFFFFF;
	text-decoration: none;
}
div#top a:visited {/*險ｪ蝠丞ｾ後・繝ｪ繝ｳ繧ｯ*/
    	color: #FFFFFF;
}
div#top a:hover {/*繝槭え繧ｹ繧偵・縺帙◆縺ｨ縺・/
    color:#0000ff;
    text-decoration:underline;
}
div#top a:active {/*繧ｯ繝ｪ繝・け荳ｭ*/
    color:#ffff00;
    text-decoration:underline;
}

td.bgsilver {
	background-color: #C0C0C0;
}
td.underline {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-color: #C0C0C0;
}
td.upunderline {
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-color: #C0C0C0;
}
.fontred {
	color: #FF0000;
	font-weight: bold;
}
#main ul li {
	list-style-type: circle;
	padding-bottom: 10px;
}
#main hr {
    height: 12px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5);
}