
#photo_contents {
width:920px;
margin:0 auto;
pdding:0;
}

#photo_contents_left {
width:678px;
float:left;
}


#photo_contents_left h2{
width:517px;
height:35px;
background:url(img/obi.gif);
float:left;
padding-top:5px;
margin:15px 0 10px 65px;
color:#ffffff;
text-align:center;
display:block;
text-align:center;
font-size:20px;
font-weight:bold;
clear:both;
}


#blue{
width:211px;
height:280px;
margin:0 15px 0px 0;
float:left;
}

#blue p.comment{
padding-left:3em;
}

#blue p.comment img{
float:left;
}

#blue .photo{
width:195px;
padding:8px;
background:url(img/blue.gif);
margin-bottom:5px;
text-align:center;
}

#blue .photo p.name{
font-weight:bold;
text-align:center;
padding:4px 0 0 0;
}

#pink{
width:211px;
height:280px;
margin:0 15px 0px 0;
float:left;
}

#pink p.comment{
padding-left:2.5em;
}

#pink .photo{
width:195px;
padding:8px;
background:url(img/pink.gif);
margin-bottom:5px;
text-align:center;
}

#pink .photo p.name{
font-weight:bold;
text-align:center;
padding:4px 0 0 0;
}

#green{
width:211px;
height:280px;
margin:0 15px 0px 0;
float:left;
}

#green p.comment{
padding-left:2.5em;
}

#green .photo{
width:195px;
padding:8px;
background:url(img/green.gif);
margin-bottom:5px;
text-align:center;
}

#green .photo p.name{
font-weight:bold;
text-align:center;
padding:4px 0 0 0;
}


#yellow{
width:211px;
height:280px;
margin:0 15px 0px 0;
float:left;
}

#yellow p.comment{
padding-left:2.5em;
}

#yellow .photo{
width:195px;
padding:8px;
background:url(img/yellow.gif);
margin-bottom:5px;
text-align:center;
}

#yellow .photo p.name{
font-weight:bold;
text-align:center;
padding:4px 0 0 0;
}


#purple{
width:211px;
height:280px;
margin:0 15px 0px 0;
float:left;
}

#purple p.comment{
padding-left:2.5em;
}

#purple .photo{
width:195px;
padding:8px;
background:url(img/purple.gif);
margin-bottom:5px;
text-align:center;
}

#purple .photo p.name{
font-weight:bold;
text-align:center;
padding:4px 0 0 0;
}

#right_contents {
width:224px;
float:right;
margin-top:17px;
}

#photo_contents_right {
width:200px;
float:right;
border:solid #f97f00 2px;
padding:10px;
margin-bottom:15px;
}

#photo_contents_right p.obi{
width:100%;
background:#f97f00;
text-align:center;
font-weight:bold;
font-size:14px;
color:#ffffff;
padding:2px 0;
}

#photo_contents_right p.theme{
text-align:center;
font-size:18px;
font-weight:bold;
margin:15px 0;
}

#photo_contents_right dl{
font-size:11px;
line-height:14px;
}

#photo_contents_right dt{
float:left;
}

#photo_contents_right dd{
padding-left:1.5em;
padding-bottom:10px;
}


