#bg_photo{
background:url(../img/bg_photo.gif) no-repeat;
width:520px;
height:383px;
padding:3px;
}

#bg_thumbnail{
background:url(../img/bg_thumbnail.gif) no-repeat;
width:514px;
height:67px;
margin-top:3px;
text-align:center;
}

#bg_thumbnail img{
margin-top:3px;
margin-bottom:3px;
margin-right:1px;
}

h2{
margin-top:10px;
}

#left h3{
margin-top:7px;
margin-left:10px;
padding:2px 5px;
background-color:#F2F2F2;
font-weight:bold;
color:#0000DD;
font-size:13px;
width:500px;
}

.detail{
margin-top:7px;
margin-left:12px;
padding-right:5px;
font-size:12px;
}

.detail img{
border:0px solid #707070;
margin-right:0px;
}

.detail li {
padding:0px 5px;
}

.detail a{
text-decoration:underline;
color:#202020;
}

.right_contents{
width:223px;
margin-bottom:10px;
background:#ffffff;
border-left:1px solid #CBCBCB;
border-right:1px solid #CBCBCB;
border-bottom:1px solid #CBCBCB;
}

.right_text{
margin:0 auto 1px auto;
text-align:center;
width:221px;
background:#F6F6F6;
}

.right_text p{
text-align:left;
padding:3px 5px 3px 15px;
}

.right_text h3{
text-align:left;
}

.right_text div{
padding-top:5px;
padding-bottom:10px;
}

.right_text td{
text-align:left;
padding-left:1em;
padding-top:5px;
}

#right h2{
background:url(../img/h2_small.gif) no-repeat;
color:#6E6E6E;
margin-top:0;
margin-left:0;
padding-top:3px;
padding-left:15px;
width:215px;
height:22px;
}

#right h3{
width:190px;
border-bottom:2px solid #1612B6;
background:url(../img/h3_arrow.gif) no-repeat center left;
padding-left:11px;
margin-left:5px;
margin-bottom:10px;
margin-top:10px;
}

.h3_txt{
margin-left:7px;
margin-right:5px;
margin-bottom:10px;
width:200px;
font-size:12px;
text-align:left;
}

.h3_txt img{
float:left;
margin-right:10px;
}

.h3_txt a{
text-decoration:underline;
color:#202020;
}

.list{
display: block; 
list-style:outside disc; 
margin-left:1em;
text-align:left;
}

p.qr{
padding-right:10px;
text-align:left;
}

.qr img {
float:left;
margin-right:10px;
padding-bottom:10px;
}

.qr a{
text-decoration:underline;
color:#202020;
}

.right_text table{
border-collapse:collapse;
margin-top:10px;
margin-left:10px;
}

.right_text th{
border:1px solid #888888;
padding:10px;
font-weight:bold;
}

.right_text td{
border:1px solid #888888;
padding:10px;
}

ul.topics{
margin-top:10;
margin-bottom:10px;
}

li.topics{
display:list-item;
list-style-position:inside;
list-style-type: disc;
list-style-image: none;
margin-left:10px;
}

.detail table.schedule{
border-collapse:collapse;
}

.schedule td{
border:1px solid #cbcbcb;
padding:5px 10px;
}

.schedule th{
border:1px solid #cbcbcb;
padding:5px 10px;
}

.detail table{
border-collapse:collapse;
margin-top:1px;
margin-left:1px;
}

.detail th{
background-color:#F2F2F2;
border:1px solid #888888;
padding:2px;
font-weight:bold;
}

.detail td{
border:1px solid #888888;
padding:2px;
}

