@charset "UTF-8";

/* CSS Document */


/*------------------------------------- 

 ローカル用css

------------------------------------- */


body.pageProducts #mainContents { width: 860px;/*	background-color: #ccc;*/
}

div#mainContents {
	margin: 50px 20px 0 20px;
	float: none;
}

*html div#mainContents { margin-top: 0px; margin-left:40px; }

*:first-child+html div#mainContents { margin-top: 0px; }

h1 { /*border: none;*/
	margin:10px 0; }

div#mainContents h2 {
	background-color:#fff;
	color: #333;
	text-indent: 0;
	margin: 5px 0;
}

div#mainContents h3 {
	border:none;
}

h2 { padding-left: 0; }


/*  ギャラリーヴュー  */

#menu {
	padding-top:10px;
}

.galleryviewOuter {
		position:relative;
		margin-left:0;
	background:url(../../navBg.jpg) center top no-repeat;
	
}

*html .galleryviewOuter {
	background:url(../../navBg.jpg) 0 top no-repeat;
}


.panel {
	margin-top:10px;
}

.panel-overlay h3 {	
	background:url(../img/gallery2011/h3bg.gif) 20px center no-repeat;
	padding-left:40px;
}

div#mainContents div#photos {
	position:absolute;
	left:-20px;
	top:0;
}



.galleryview {
	background:url(../../navBg.jpg) center top no-repeat;
}


div#mainContents div.galleryview h2 {
	text-indent: 0.5em;
	/*background-color: #efefef;*/
	/*background: url(../img/bg_h2.jpg) repeat-y;*/
	margin: 10px auto;
	font-size:14px;
 /*width: 860px;*/
	color: #333;	/*border-top: 3px solid #F0A60F;*/
}

.nav-next,
.nav-prev { visibility: hidden; }

div.strip_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 860px;
}

#pointer { border: solid 2px #F0A60F !important; }

.productLead { padding-bottom: 30px; }

.panel-overlay {
	background-color:transparent!important;
}

