@charset "shift_jis";
/* ---------------------------------------------------------------------------------
株式会社　
Copyright (C) Ikeda co.,ltd. All Rights Reserved.

XHTML CSS Selectors common 

$Revision: 1.0 $
--------------------------------------------------------------------------------- */

/*---------------------------------------------------------------------------------
フラッシュ
--------------------------------------------------------------------------------- */
div#flashArea {
	width: 1000px;
	height: 535px;
	margin-right: auto;
	margin-left: auto;
}

/*---------------------------------------------------------------------------------
slider
--------------------------------------------------------------------------------- */
.swiper-slide{
	text-align: center;
}

.indexContentsLink{
	position: relative;
	z-index: 2;
	margin-top: -50px;
	margin-bottom: 30px;
}
.indexContentsLink ul{
	display: flex;
	justify-content: center;
	list-style-type: none;
}
.indexContentsLink li{
	margin: 0 10px;
	box-shadow: 0 0 10px hsla(0, 0%, 0%, 0.5);
}
.indexContentsLink a{
	display: block;
}

/*---------------------------------------------------------------------------------
コンテンツ
--------------------------------------------------------------------------------- */
div#indexContentsWrraper {
	background-color: #D6E6F1;
	padding-bottom: 25px;
}
div#indexContentsArea {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}

/*製品情報------------------------------------------------------------------------*/
div#indexContentsArea div#indexProductsBlock {
	float: left;
	width: 200px;
}
div#indexContentsArea div#indexProductsBlock h2 {
	height: 45px;
	width: 200px;
	background-image: url(../img_index/title_products.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#indexContentsArea div#indexProductsBlock div.indexProductsBox {
	width: 192px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	background-image: url(../img_index/products_box_footline.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div#indexContentsArea div#indexProductsBlock div.indexProductsBox div.productsDetail {
	float: right;
	width: 147px;
}
div#indexContentsArea div#indexProductsBlock div.indexProductsBox div.productsDetail h3 {
	font-size: 120%;
	line-height: 120%;
	color: #007665;
}
div#indexContentsArea div#indexProductsBlock div.indexProductsBox div.productsDetail h3 span.kana {
	font-size: 10px;
}
div#indexContentsArea div#indexProductsBlock div.indexProductsBox div.productsDetail h3 a {
	color: #007665;
}
div#indexContentsArea div#indexProductsBlock div.indexProductsBox div.productsDetail p {
	font-size: 100%;
}
div#indexContentsArea div#indexProductsBlock div.indexProductsBox div.productsDetail p a {
	color: #333333;
}

div#indexContentsArea div#indexProductsBlock div.indexProductsBox p.productsImage {
	height: 33px;
	width: 33px;
	float: left;
	border: 1px solid #B3B3B3;
}

/*新着情報------------------------------------------------------------------------*/
div#indexContentsArea div#indexNewsBlock {
	float: right;
	width: 530px;
	background-image: url(../img_index/news_contents_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
div#indexContentsArea div#indexNewsBlock h3 {
	height: 62px;
	width: 530px;
	text-indent: -9999px;
	background-image: url(../img_index/title_news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#indexContentsArea div#indexNewsBlock table {
	width: 510px;
	margin-right: auto;
	margin-left: auto;
}
div#indexContentsArea div#indexNewsBlock table th {
	width: 70px;
	padding-left: 10px;
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
div#indexContentsArea div#indexNewsBlock table td {
	width: 425px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #3A5AA7;
}
div#indexContentsArea div#indexNewsBlock table td a {
	color: #3A5AA7;
	text-decoration: underline;
}

div#indexContentsArea div#indexNewsBlock div#newsEnd {
	height: 10px;
	width: 530px;
	background-image: url(../img_index/news_contens_footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
}

