@charset "Shift_JIS";

div.caption {
	font-size:xx-small!important;
}

/*M[*/

#small_logo {
	width:840px;
	margin:15px auto 10px auto;
	overflow:hidden;
}

#small_logo li {
	float:left;
	line-height:1px;
}

.odyssey_thumb { position:relative; left:0;}
.absolute_thumb {position:relative; left:20px;}

div#gallery {
	position:relative;
	width:900px;
	height:480px;
}
div#loading { width:900px; height:480px; background:transparent url(../../common/image_common/loader.gif) center center no-repeat; }
div.ss-controls { display:none; }
div.nav-controls p { position:absolute; top:192px; z-index:99; width:25px; height:70px; }
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:25px; height:70px; text-align:left; text-indent:-9999px; }
div.nav-controls p.btn_prev a { background:url(../../common/image_common/btn_prev.gif) no-repeat left top; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
div.nav-controls p.btn_prev a:hover { filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; }
div.nav-controls p.btn_next a { background:url(../../common/image_common/btn_next.gif) no-repeat left top; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
div.nav-controls p.btn_next a:hover { filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; }
.gallery_cap { padding:0 20px; margin-bottom:10px; font-size:78%; line-height:1.5; height:30px; }
.gallery_cap div { padding:5px 0 0 10px; }

.navigation { overflow:hidden; width:840px; margin:0 auto 30px auto; }
.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; float:left; }
ul.dl_gallery li { width:70px; height:37px; margin:0 6px 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:70px; height:37px; }
ul.dl_gallery li.selected a { border: 2px solid #dadada; width: 68px; height: 39px; }
ul.dl_gallery li.selected a img { margin: -2px 0 0 -2px;}
div.gallery_pagenation { float:right; padding: 0; }
