body {
margin:0; padding:0;
scrollbar-base-color:#FFFFFF;
scrollbar-shadow-color:#666666;
scrollbar-darkshadow-color:#999999;
scrollbar-highlight-color:#CCCCCC;
scrollbar-arrow-color:#999999;
}

img.ib {display: block; }

/*リンクのスタイル------------*/

a.p1{
color: #333333;
text-decoration: underline;
}
a.p1:hover{
color: #999999;
text-decoration: underline;
}
a.p2{
color: #993333;
text-decoration: underline;
}
a.p2:hover{
color: #993333;
text-decoration: underline;
}
a.p3{
color: #333333;
text-decoration: underline;
}
a.p3:hover{
color: #333333;
text-decoration: underline;
position:relative;
left:1px;
top:1px;
}
a.p3:visited{
color: #333333;
text-decoration: underline;
}

/*文字のスタイル------------*/

.text60p {
	font-size: 60%;
}

.text60p-h{
	font-size: 60%;
	line-height: 1.3;
}

.text80p {
	font-size: 80%;
}

.text80p-h{
	font-size: 80%;
	line-height: 1.3;
}

.text_red {
	color:#993333;
}
p {
	font-size: 13px;
	line-height: 150%;
}

.text_red10p {
	color:#993333;
	font-size: 10px;
	letter-spacing :2px
}
.text80p_red {font-size: 80%;
	color:#993333
}

/*余白------------*/

#supacer3 {
	padding: 3px 0px 0px 0px;
}

#supacer5 {
	padding: 5px 0px 0px 0px;
}
#supacer7 {
	padding: 7px 0px 0px 0px;
}
#supacer15 {
	padding: 15px 0px 0px 0px;
}
#supacer25 {
	padding: 25px 0px 0px 0px;
}
#supacer35 {
	padding: 35px 0px 0px 0px;
}

/*トップページ------------*/

#top01 {
padding: 39px 0px 0px 35px;
margin: 0px;
}

.text80p-new{
	font-size: 80%;
	line-height: 1.8;
}#top02 {

padding: 28px 0px 0px 8px;
margin: 0px;
}
h2 {
	font-size: 15px;
	line-height: 150%;
}
h3 {
	font-size: 16px;
	font-weight: bold;
}
#supacer50 {

	padding: 50px 0px 0px 0px;
}

