@charset shift_jis; 

div#gallery { position:relative; width:900px; height:415px; }
div#loading { width:900px; height:415px; background:transparent url(../image/loader.gif) center center no-repeat; }

div.ss-controls { display:none; }
div.nav-controls p { position:absolute; top:192px; z-index:99; width:24px; height:68px; }
div.nav-controls p.btn_prev { left:0; }
div.nav-controls p.btn_next { right:0; }
div.nav-controls a { overflow:hidden; display:block; width:24px; height:68px; text-align:left; text-indent:-9999px; }
div.nav-controls p.btn_prev a { background:url(../image/btn_prev.png) no-repeat left top;}
div.nav-controls p.btn_prev a:hover { background:url(../image/btn_prev2.png) no-repeat left top;}
div.nav-controls p.btn_next a { background:url(../image/btn_next.png) no-repeat left top;}
div.nav-controls p.btn_next a:hover { background:url(../image/btn_next2.png) no-repeat left top; }

.gallery_cap { padding:2px 10px 5px; margin-bottom:5px; font-size:95%; line-height:1.5; }
.gallery_cap div { text-align:right; }

.navigation { overflow:hidden; width:900px; margin: 0 auto 30px; }
.navigation dl { display:block; min-height:1%; }
.navigation dl:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
* html .navigation dl { height:1%; }

div.gallery_thumbs { overflow:hidden; float:left;}

ul.dl_gallery { margin:0 0 0 135px; }
ul.dl_gallery li { width:120px; height:60px; margin:0 18px 0 0; float:left; position: relative; }
ul.dl_gallery li.first_li { height:14px; margin:0; text-align:left; line-height:0; font-size:0; float:none; padding:0; width:auto; }
ul.dl_gallery li a { overflow:hidden; display:block; width:120px; height:55px; }
ul.dl_gallery li a:hover { border: 2px solid #51b6f7; width: 116px; height: 51px; }
ul.dl_gallery li a:hover img { margin: -2px 0 0 -2px;}
ul.dl_gallery li.selected a { border: 2px solid #51b6f7; width: 116px; height: 51px; }
ul.dl_gallery li.selected a img { margin: -2px 0 0 -2px;}


.caption{
	font-size:10px;
	height:3em;
}