/* CSS Document */

body {
}


#wrapper {
	background:url(/images/index/mainvisual.jpg) no-repeat top center;
}


*/
/*---------------------------------------------------------------------
メインビジュアル
---------------------------------------------------------------------*/

#mainvisual {
}





/*---------------------------------------------------------------------
メイン
---------------------------------------------------------------------*/

#mainContainer {
	margin:575px auto 0;
}

#mainContainer .inner {
}

.note {
	font-size:86%;
	color:#4c4c4c;
	text-align:right;
	margin-bottom:70px;
}

.productList {
	margin-bottom:90px;
}
.productList li {
	text-align:center;
	float:left;
}
.productList li.product01 {
	width:140px;
	margin-right:96px;
}
.productList li.product02 {
	width:180px;
	margin-right:117px;
}
.productList li.product03 {
	width:114px;
	margin-right:106px;
}
.productList li.product04 {
	width:207px;
}
.productList li .photo {
	margin-bottom:30px;
}
.productList li a {
	text-decoration:none;
}
.productList li a:hover .photo {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}



.infoColumn {
	margin-bottom:90px;
}
.infoColumn h2 {
	border-bottom:#0081be 1px solid;
	margin-bottom:20px;
}
.infoColumn .infoArea {
	height:140px;
	overflow: auto;
}
.infoColumn .infoArea dl {
	background:#fafafa;
}
.infoColumn .infoArea dt {
	padding:10px ;
	text-decoration:underline;
}
.infoColumn .infoArea dt:hover {
	cursor: pointer;
	background:#f2f2f2;
}
.infoColumn .infoArea dt span {
	width:90px;
	display:inline-block;
	text-decoration:none;
	color:#666;
}
.infoColumn .infoArea dd {
	padding:15px 10px 20px;
	display:none;
	border-bottom:#bfbebe 1px dotted;
}

