h1,h2,h3,h4,h5,p{
margin:0;
padding:0;
}

table,th,td{
border-collapse:collapse;
margin:0;
padding:0;
vertical-align:top;
}

img{
border:0;
}

div#oshirase{
padding-top:10px;
}

div#oshirase div.introduction{
background:url(../shokuiku/03seminar/img/index_bg.gif);
margin-bottom:20px;
}

div#oshirase div.introduction p{
color:#FFF;
padding:10px 30px 10px 30px;
padding-left:55px;
font-size:110%;
line-height:1.6em;
font-weight:bold;
}

div#oshirase div.schedule{
margin-left:30px;
}

div#oshirase div.schedule table th{
padding-right:10px;
padding-bottom:15px;
}

div#oshirase div.schedule table td{
padding-bottom:15px;
padding-top:3px;
}

div#oshirase div.schedule table td table td{
vertical-align:middle;
padding:0;
}

div#oshirase div.schedule table td span.point{
color:#F90;
}

div#oshirase div.program{
margin-left:30px;
}

div#oshirase div.program table{
width:781px;
background:url(../shokuiku/03seminar/img/index_bg_bottom.gif) no-repeat left bottom;
margin-bottom:10px;
}

div#oshirase div.program table th{
padding:0px 10px 10px 10px;
}

div#oshirase div.program table th img{
margin-bottom:5px;
}

div#oshirase div.program table td{
padding-right:10px;
padding-bottom:10px;
}

div#oshirase div.program table td p{
padding-bottom:10px;
}


div#oshirase div.inquiry{
margin:0 40px 0 30px;
}

div#oshirase div.inquiry table{
width:100%;
}

div#oshirase div.inquiry table th{
border:1px solid #f77b1a;
background:#f77b1a;
color:#FFF;
font-weight:normal;
padding:8px;
vertical-align:middle;
}

div#oshirase div.inquiry table td{
border:1px solid #f77b1a;
line-height:1.8em;
padding:5px;
vertical-align:middle;
}

div#oshirase div.colum{
margin:0 40px 0 30px;
}

div#oshirase div.colum div.paragraph h3{
background:url(../shokuiku/03seminar/img/h3_bg.gif) no-repeat;
font-size:120%;
padding:8px 10px;
color:#333;
margin-bottom:5px;
}

div#oshirase div.colum div.paragraph{
background:url(../shokuiku/03seminar/img/dotline_gray.gif) no-repeat center bottom;
padding-bottom:30px;
margin-bottom:20px;
width:780px;
clear:both;
overflow:auto;
}

div#oshirase div.colum div.paragraph div.photo-a,
div#oshirase div.colum div.paragraph div.photo-c{
float:right;
width:280px;
}

div#oshirase div.colum div.paragraph div.photo-b,
div#oshirase div.colum div.paragraph div.photo-d{
float:left;
width:280px;
}

div#oshirase div.colum div.paragraph div.photo-a{
background:url(../shokuiku/03seminar/img/bg_photo_a.gif) no-repeat;
}

div#oshirase div.colum div.paragraph div.photo-b{
background:url(../shokuiku/03seminar/img/bg_photo_b.gif) no-repeat;
}

div#oshirase div.colum div.paragraph div.photo-c{
background:url(../shokuiku/03seminar/img/bg_photo_c.gif) no-repeat;
}

div#oshirase div.colum div.paragraph div.photo-d{
background:url(../shokuiku/03seminar/img/bg_photo_d.gif) no-repeat;
}

div#oshirase div.colum div.paragraph img{
margin:15px;
margin-bottom:20px;
}

div#oshirase div.program table td p span{
border:1px solid #000;
padding:0 5px;
}