table {
padding:0;
margin:0;
border-spacing: 0px;

}

h2 {
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 130%;
	color:#DE092A;
	font-weight:bold;
}
h3 {
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 100%;
	color:#DE092A;
		font-weight:bold;
}

#contents .staff_onerecord .price_table th{
padding:6px;
border:1px solid #ddd;
background-color:#f0f0f0;
width:4em;
}
.price_table{
width:100%;
}

#contents .staff_onerecord .price_table td{
padding:6px;
border:1px solid #ddd;
}

#contents li{
list-style-image:url(bullet_red.gif);
line-height:1.25em;
margin-bottom:0.5em;
}

#contents ul{
margin-left:15px;

}

.price{
color:#FF0000;
}


#contents .prof li {
list-style-image:url(bullet_yellow.gif);
font-size:90%;
margin-bottom:0.5em;
line-height:1.5em;
}
.staff_onerecord{
margin-bottom:12px;
width:500px;
}

#contents .staff_onerecord td{
border:none;
line-height:1.5em;
}

#contents .staff_onerecord td img{
margin-right:10px;
}
#guide_list table{
width:90%;
margin-top:24px;
}

#guide_list td ,#guide_list th {
border:1px solid #ddd;
padding:3px;

font-size:90%;
text-align:center;
}

#guide_list .holiday_row{
background-color:#FFEDEC;

}

#guide_list th {
background-color:#f0f0f0;
}

#guide_list td{
width:150px;
}

.hi{
width:200px;
}

.icons{
position:relative;
top:3px;
margin-right:2px;
}

