@charset "utf-8";
/* CSS Document */

.mainImage01{
	padding: 25px 0 0;
}
h3{
	margin: 50px 0 0;
	text-align: center;
}

.banner{
	display: flex; 
	margin-top: 3.5rem;
	justify-content: center;
}
.hot{
	margin-top: 1rem;
}
.title01{
	border-bottom:1px solid #333;
}
.title02{
	border-bottom-color: #808080;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.title03{
	text-align: right;
	margin-top: 10px;
}
.title01 h2,.title02 h4{
	margin-left:3px;
	padding-bottom:10px;
}
.clBox01{
	margin: 80px 0 0;
}
.clBox01 h3{
	margin: 30px 0 0 3px;
	font-size: 16px;
	text-align: left;
}
.clBox01 p{
	margin: 20px 0 0;
	color: #333;
	line-height:1.5em;
}

.clBox02{
	margin: 95px 0 0;
	overflow: hidden;
}

#contentMain {
	margin: 40px 0 0;
}



.clBox02 table{
	width:800px;
	margin: 0 0 65px;
	padding: 15px 0 0;
}


.clBox02 table th{
	width:370px;
	padding:10px 0 10px 3px;
	text-align:left;
}
.clBox02 table .td01{
	width:475px;
	padding:10px 0;
	text-align:left;
}
.clBox02 table .td02{
	padding:10px 0;
	text-align:left;
}



.clBox01 .table01 td{
	color:#333;
	padding:10px 0 10px 10px;
	border-left:5px solid #fff;
	border-bottom:1px solid #B3B3B3;
	line-height:1.5em;
}
.clBox02 table td a img:hover{
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha(opacity=70);
	opacity:0.7;
	zoom:1;
}

.store {
	font-size: 0.6rem;
	color: #3cb371;
}
