@import "common.css";

h1,
#main-cont h2,
#main-cont h3,
#main-cont h4{
margin:0;
padding:0;
position:relative;
overflow:hidden;
font-size:14px;
}

h1 img,
#main-cont h2 img,
#main-cont h3 img,
#main-cont h4 img{
position:absolute;
top:0;
left:0;
}


h1{
height:100px;
margin-bottom:20px;
}

#main-cont h2{
height:23px;
margin-bottom:10px;
}

#main-cont h3{
height:14px;
margin-bottom:10px;
}

#main-cont h4{
height:14px;
margin-bottom:10px;
}

#main-cont p{
margin:0 0 20px 0;
padding:0 20px;
}


.photos{
margin:0 0 30px 0;
padding:0;
}

.photos ul,
.photos li{
margin:0;
padding:0;
list-style:none;
}

.photos ul{
margin-left:-24px;
}

.photos li{
width:315px;
height:220px;
float:left;
margin:0 0 20px 24px;
position:relative;
overflow:hidden;
_display:inline;
}

.photos li img{
position:absolute;
top:0;
left:0;
}


.table{
border-collapse:separate;
border-style:solid;
border-color:#ccc;
border-width:1px 0 0 1px;
}

.table th,
.table td{
padding:10px;
font-family:MS PGothic,Osaka;
border-style:solid;
border-color:#ccc;
border-width:0 1px 1px 0;
}

.table th{
font-weight:normal;
text-align:left;
background-color:#FFDEB0;
}

.table thead th{
text-align:center;
}


.section{
margin:0 0 40px 0;
}


.time .table{
margin:0 0 10px 0;
}

.category .table{
margin:0 0 20px 0;
}
.category ul{
margin:0;
padding:15px;
border:1px solid #ccc;
background-color:#F9F4E8;
list-style:none;
}
.category ul li{
margin:5px 0;
padding:0;
}
