#bodyid{
width:1024px;
padding:0;
margin:0;
text-align:center;
font-size:0.8em;
}

#bodyid2{
background: #fff;
padding:0;
margin:0;
text-align:center;
line-height:150%;
font-size:0.8em;
}

#top{
width:1024px;
height:101px;
margin:0 auto;
}
#top h2{
font-size:28px;
letter-spacing:2px;
font-family: meiryo;
font-weight: normal;
margin:0;
padding:9px 0 5px 20px;
color:#fff;
text-align:left;
}
.menu2 a{
color:#fff;
text-decoration:none;
}
.menu2 a:hover{
background:#99f; color: #fff;
text-decoration:underline;
}
#top h3{
font-size:16px;
font-weight:normal;
font-family: meiryo;
margin:0;
padding:0px 5px 0px 25px;
text-align:left;
}
#page{
clear:both;
border-top: 0px solid #ccc ;
background: #fff;
padding:10px 0;
}
.menu{
clear:both;
background: #fff url('img/base01.png') repeat-x left top;
}
.menu div{
width:1024px;
font-size:13px;
font-weight:normal;
letter-spacing:1px;
margin:0 auto;
padding:5px 0;
text-align:center;
}
.menu a{
color: #fff;
text-decoration:none;
}
.menu a:hover{
background:#99f; color: #fff;
text-decoration:underline;
}




#main{
width:1024px;
margin:0 auto;
font-size:1em;
background-color: #fff;
}
#left{
width:120px;
float:left;
margin:10px 0;
padding:0;
text-align:left;
}
#left a{
color:#533;
text-decoration: none;
}
#left a:hover{
background-color: #99f;
text-decoration: underline;
color: #fff;
}



#right{
width:160px;
float:right;
margin:10px 0;
padding:0;
text-align:left;
}
#right a{
color: #533;
text-decoration:none;
}
#right a:hover{
background-color: #99f;
text-decoration: underline;
color: #fff;
}

.side{
background:url('img/leftb.png') no-repeat left bottom;
padding:0 0 15px 0;
margin-bottom:10px;
}
.side h4{
background:url('img/leftt.png') no-repeat left top;
font-size:14px;
text-align:center;
color: #533;
padding:6px 4px;
margin:0;
}
.side p{
background:url('img/leftm.png') repeat-y left top;
padding:6px;
line-height:170%;
margin:0;
color: #533;
font-size:1em;
}

.sides{
background: url('img/leftbb.png') no-repeat left bottom;
padding:0 0 15px 0;
margin-bottom:10px;
}
.sides h4{
background: url('img/lefttt.png') no-repeat left top;
font-size:14px;
text-align:center;
color: #533;
padding:6px 4px;
margin:0;
}
.sides p{
background:url('img/leftmm.png') repeat-y left top;
padding:6px;
line-height:170%;
margin:0;
color: #533;
font-size:1em;
}

#center{
width:744px;
float:left;
margin:5 0;
padding:0 0 10px 0;
}
#center a{
color: #533;
}
#center a:hover{
background-color: #99f;
color: #fff;
text-decoration:underline;
}
#center h1{
background: url('img/base01.png') repeat-x left top;
font-size:16px;
padding:4px 5px 8px 10px;
margin:10px 8px;
text-align:center;
color: #fff;
}
#center h4{
background: url('img/right.png') repeat-x left top;
font-size:14px;
padding:4px 5px 8px 10px;
margin:10px 8px;
text-align:left;
color: #533;
}
#center p{
margin:0 0 0 5px;
padding:5px 10px 5px 10px;
text-align:left;
color: #533;
font-size:1em;
line-height:150%;
}
#center ul{
margin:0 0 0 5px;
padding:5px 10px 5px 10px;
text-align:left;
color: #533;
font-size:1em;
line-height:150%;
}
#center ol{
margin:0 0 0 5px;
padding:5px 10px 5px 10px;
text-align:left;
color: #533;
font-size:1em;
line-height:150%;
}
#center dl{
margin:0 0 0 5px;
padding:5px 10px 5px 10px;
text-align:left;
color: #533;
font-size:1em;
line-height:150%;
}
#center a{
color: #533;
text-decoration:none;
}
#center h5{
background: url('img/base01.png') repeat-x left top;
font-size:16px;
padding:4px 5px 8px 10px;
margin:10px 8px;
text-align:center;
color: #fff;
}

#pagetop{
text-align:center;
color: #000;
padding:0 5px 0 0;
}
#pagetop a{
color: #533;
}
#copy{
clear:both;
background: url('st01.gif') repeat;
border-top: 0px solid #ccc ;
color: #000;
font-weight:normal;
font-size:1em;
height: 60px;
padding: 6px;
}
iframe.lframe {width:120px; height:4100px; overflow: visible; }
iframe.rframe {width:160px; height:4100px; overflow: visible; }


#page-top {
	position: fixed;
	bottom: 20px;
	right: 30px;
	font-size: 77%;
}
#page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 10px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #999;
}











