#bodyid{
background:#fffafa;
padding:0;
margin:0;
text-align:center;
}
#page{
background:#fff url('img/bg.png') repeat-y left top;
width:720px;
margin:0 auto;
}
#page2{
border:1px solid #877;
background:#ffffff;
width:700px;
color:#202020;
text-align:center;
margin:0 auto;
}
#banner{
background:#d8324c url('img/banbg.jpg') no-repeat left top;
height:60px;
letter-spacing:2px;
text-align:left;
}
#banner h1{
font-size:24px;
color:#fff;
margin:0;
padding:10px 20px;
}


#left{
width:170px;
float:left;
text-align:left;
padding:0 0 10px 0;
}

#left a{
margin:4px 0 3px 6px;
padding:4px 0 4px 7px;
border:1px solid #666;
background:#fdf8f8 url('img/menubg.png') repeat-x top lelft;

color:#500001;
font-size:11pt;
/* font-weight:bold; */
width:95%;
text-decoration:none;
}
#left a:hover{
color:#FF0000;
background:#fdfd80 top lelft;
}

#left p{
margin:0 0 2px 10px;
padding:0 10px 7px 10px ;
font-size:10px;
color:#DC143C;
}

#left img{
padding:3px 0 0 1px;
border:1px solid #8F0001;
}

#address{
width:170px;
float:left;
text-align:left;
margin:3px 0 15px 6px;
clear:both;
background:#ffffff  no-repeat left top;
font-size:13px;
line-height:160%
color:#202020;
}
#address a{
color:#800001;
}
#address a:hover{
color:#FF0000;
}

#title_bg{
margin: 0 0 0 5px;
background:#FFFFFF url('img/title_bg.jpg') no-repeat left top;
height:70px;
letter-spacing:2px;
text-align:left;
padding:15px 30px 0 0;
color:#800001;
font-size:24px;
font-weight: bold;
text-align: center;
letter-spacing:5px;
}

#right{
width:520px;
float:right;
padding:0 0 10px 0;
text-align:left;

}
#right p{
margin:10px 10px 2px 0;
padding:0 10px 7px 10px;
font-size:100%;
line-height:140%;
}
#right a{
color:#800001;
}
#right a:hover{
color:#FF0000;
}

#page_title{
border-width:1px;
border-style:solid;
border-color:#060606 #400001 #400001 #060606;
background:url('img/mainbg.png') repeat-y left top;
color:#800001;
font-size:120%;
font-weight:bold;
text-decoration:none;
margin:10px 0px 10px 5px;
padding:3px 10px 2px 10px;
}

#page_top{
margin:0 5px 0 0
padding:10px 12px 0 0;
text-align:right;
}
#copy{
clear:both;
background:#800001 repeat left top;
border-top:1px solid #808080;
color:#FFFFFF;
padding:1px 0 3px 0;
font-size:12px;
text-align:center;
}

#color_scroll {
	scrollbar-face-color:#800001;
　　　　scrollbar-highlight-color:#CD5C5C;
　　　　scrollbar-shadow-color:#880001;
　　　　scrollbar-3dlight-color:#CD5C5C;
　　　　scrollbar-arrow-color:#CD5C5C;
　　　　scrollbar-track-color:#FFCCCC;
　　　　scrollbar-darkshadow-color:#400000;}
}
/*-- フォント関係 --*/
#f14px_b{
color:#000000;
font-size:120%;
font-weight: bold;
line-height: 130%;
}
#f14px_r{
color:#800001;
font-size:120%;
font-weight: bold;
line-height: 130%;
}
#f12px_b{
color:#000000;
font-size:100%;
font-weight: bold;
line-height:130%;
}
#f12px_r{
color:#800001;
font-size:100%;
font-weight: bold;
line-height:130%;
}
#f11px_b{
color:#000000;
font-size:11px;
}

#smallcap_b{
vertical-align:super;
color:#202020;
font-size:10px;
font-weight: bold;
}
/*-- テーブル関係 --*/
.hpb-cnt-tb1 {
	background-color: #800001;
	border:0pt solid #800001;
}
.hpb-cnt-tb2{
	margin: 5px 1px 1px 1px;
	background-color: #FFFFFF;
	border-width: 0px;
	color:#202020;
}
.hpb-cnt-tb3{
	background-color: #FFFFFF;
	border-width: 0px;
	color:#800001;
}
.hpb-cnt-tb4{
	border-color:#800001;
	border-style:solid;
	border-width:1px
}
.hpb-cnt-tb5{
	border #FFFFFF solid 0px
}


.hpb-cnt-tb-cell1 {
	background-color: #FFCCCC;
	font-size: 100%;
	line-height: 130%;
	color: #A01111;
	padding:1px 1px 1px 5px;
	border:0pt solid #800001;
}
.hpb-cnt-tb-cell2 {
	background-color: #FFFFFF;
	font-size: 95%;
	line-height: 130%;
	color:#202020;
	padding:1px 1px 1px 5px;
	border:0pt solid #800001;
}
.hpb-cnt-tb-cell3 {
	background-color:#800001;
	font-size: 100%;
	line-height: 130%;
	color: #FFFFFF;
	font-weight: bold;
	padding:1px 1px 1px 5px;
}
.hpb-cnt-tb-cell4{
	border-bottom:1px dotted #A9A9A9;
	color:#202020;
	font-size:100%;
	line-height: 120%;
}
.hpb-cnt-tb-cell5{
	background-color: #FFFFFF;
	font-size: 100%;
	line-height: 130%;
	color:#202020;
	padding:1px 1px 1px 5px;
}
.hpb-cnt-tb-cell6{
	background-color: #FFCCCC;
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
	color: #A01111;
	padding:1px 1px 1px 1px;
	border:0pt solid #FFFFFF;
}
.hpb-cnt-tb-cell7{
	background-color: #FFFFFF;
	font-size: 100%;
	line-height: 140%;
	color:#202020;
	padding:1px 1px 20px 1px;
	border:0pt solid #FFFFFF;
}

