@charset "utf-8";
/*--------------------------------------
	copyright : Lampros co.,Ltd.
	-----------------------------------*/

@import url(reset.css);
@import url(common.css);
@import url(page_common.css);


/*
 index
==============================*/

/* header ----------*/
#header {
	margin-bottom: 22px;
}
/* mainImg ----------*/
#mainImgTop { margin-bottom:20px; }

/* contents ----------*/
#contents {
	padding-top: 200px;
}
* html #contents { padding-top:0; }
#meinContents { float:none; width:810px; }

/* picup ----------*/
#picup { overflow:hidden; height:200px; margin-bottom:30px; }
#picup p { float:left; }
#picup ul { width:610px; float:left; }
#picup ul li { width:285px; height:100px; overflow:hidden; float:right; margin-left:20px; margin-bottom:20px; }


/* new ----------*/
#new {margin-bottom:40px;}
#new ul {
	background:#FAFAFA;
	border:solid 3px #EEEEEE;
	overflow: hidden;
	padding: 10px;
	height: 300px;
	position: relative;
}
#new ul li { overflow:hidden; border-bottom:dotted 1px #CCC; padding:10px 0px; }
#new ul li.last { border:none;  }
#new ul li span { display:block; float:left;}
#new ul li span.d { width:85px; background:url(../_img/common/li_icon.jpg) no-repeat left center; padding-left:15px; }
#new ul li span.n { width:85px; padding-left:15px; }
#new ul li span.t { width:660px; }
#new ul li span.t a[href*="_pdf"]:before { content: ''; display: inline-block; width: 20px; height: 15px; vertical-align: middle; background: url(../_img/common/pdf_icon.png) no-repeat top center;}

#concept {
	margin: 0 auto 25px;
	text-align: center;
	display: table;
}
#concept:after {
	content: '';
	display: block;
	clear: both;
}
#concept a {
	display: table-cell;
	vertical-align: middle;
	text-decoration: none;
	color: #000;
}
#concept a[href="product/"] {
	padding: 0 38px;
}
#concept p {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 18px;
}
#concept img {
	display: block;
}


/* banner ----------*/
#banner { }
#banner ul { background:#FAFAFA; border:solid 3px #EEEEEE; padding:10px; }
#banner ul li { overflow:hidden; border-bottom:dotted 1px #CCC; margin:10px; float: left;}
#banner ul li.last { border:none; }
#banner ul li span { display:block; float:left; }
#banner ul li span.d { width:85px; background:url(../_img/common/li_icon.jpg) no-repeat left center; padding-left:15px; }
#banner ul li span.t { width:660px; }

#banner_slot {font-family: sans-serif; color: #e70000; font-size: 16px; font-weight: bolder;}
#banner_slot .banner_list { background:#fafafa; border:solid 3px #eee; padding: 16px 10px; overflow: hidden;}
#banner_slot .banner_list .bx-wrapper { width: 100%; margin: 0; }
#banner_slot .banner_list .bx-wrapper .bx-controls-direction a { width: 14px; height: 28px; margin-top: -14px; }
#banner_slot .banner_list .bx-wrapper .bx-controls-direction a.bx-prev { left: -28px; background: url(../_img/index/arrow_l.png) no-repeat; }
#banner_slot .banner_list .bx-wrapper .bx-controls-direction a.bx-next { right: -28px; background: url(../_img/index/arrow_r.png) no-repeat; }

#footer_banner {margin-top: 20px;}


/* slotPhoto ----------*/
#slotPhoto  { background:url(../_img/index/main_img.jpg) no-repeat; }
#slotPhoto #mainImgTop { position:relative; height:350px; margin-bottom:0; }
#slotPhoto .imgs { position:absolute; top:0; left:0; width:810px; height:350px; overflow:hidden; }
#slotPhoto .ia, #mainImgTop .ib, #mainImgTop .ic { position:absolute; top:0; }
#slotPhoto .ia { left:0; }
#slotPhoto .ib { left:270px; }
#slotPhoto .ic { left:540px; }
#slotPhoto .slotPhotoControl { overflow:hidden; text-align:center; padding:5px 0 10px 370px; height:10px; }
#slotPhoto .slotPhotoControl li { display:block; float:left; width:10px; height:10px; margin:0 2px; background:#DDD; }
#slotPhoto .slotPhotoControl li.on { background:#C00; }
#slotPhoto .slotPhotoControl span { display:none; }


/* main image ----------*/
#main_image { height 344px; }

/* footer #banner_list*/
#banner_list { padding-top: 8px; }


/* clearfix ----------*/
#new ul li:after
 { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#new ul li
 { display: inline-table; min-height: 1%; }
/* Hides from IE-mac \*/
/* * html #new ul li
 { height: 1%; }
#new ul li
 { display: block; } */
/* End hide from IE-mac */


/* 2016/04/28 小林追加 */
#contents {
    padding-top: 0;
}
#picup {
    height: 0;
}

.odaiba-banner{
	height: 75px;
	object-fit: contain;
}

.attention-banner{
	height: 55px;
	object-fit: contain;
}

.pso-banner{
	height: 50px;
	object-fit: contain;
}

