@charset "UTF-8";
/* CSS Document */

#photo #wrapper { background:url(../img/con_bg_s.jpg) repeat-x center top;}
#photo #header { height:435px; background:url(../../photo/img/title_bg.jpg) no-repeat center top;}
#photo #header h2 { top:81px; right:181px;}
#photo #contents { background: #fff; color: #552501; padding: 30px 40px 40px 30px }
#photo #contents div { display:inline-block; width:938px; margin-bottom:20px; }
#photo #contents h3 { background:url(../../photo/img/sec_title_bg.jpg) no-repeat top; padding:8px 0 8px 10px; margin-bottom:21px;}
#photo #contents p { padding-bottom:10px;}
#photo #contents li { list-style:none; width:150px; overflow:hidden; float:left; margin:0 35px 30px 0;min-height:150px;height: auto !important;height: 150px;}
#photo #contents li a { display:block; width: 150px; overflow: hidden;}
#photo #contents li span { display: block; padding: 3px; float: left;}
#photo #contents  a:hover img { -ms-filter: "alpha( opacity=80 )"; filter: alpha( opacity=80 ); opacity:0.80;}

#photo #contents #sec4 div { list-style:none; width:150px; overflow:hidden; float:left; margin:0 35px 30px 0;min-height:150px;height: auto !important;height: 150px;}
#photo #contents #sec4 div a { display:block; width: 150px; overflow: hidden;}
#photo #contents #sec4 div span { display: block; padding: 3px; float: left;}
