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

/* clearfix */
.clearfix:after { content:url(clearfix.gif);display:block;clear:both;height:0;visibility:hidden; }
.clearfix { min-height:1px; }
* html .clearfix { height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

#wrap .container .section_01
{
height:242px;
text-align:center;
}
#wrap .container .section_lenz
{
height:141px;
text-align:center;
}
#wrap .container .section_02
{
height:auto;
padding:40px 0 40px 0;
text-align:center;
}
#wrap .container .section_shop
{
height:450px;
text-align:center;
}
/* table */
.table_a,.table_a p,.table_a li { line-height:1.4em; }
.table_a {
	width:900px; text-align:left;
	margin:30px auto;
	empty-cells:show;
	border-top:solid 1px #cecece;
	border-left:solid 1px #cecece;}
	.table_a th,
	.table_a td {
		padding:4px 10px;
		border-right:1px solid #cecece;
		border-bottom:1px solid #cecece;}
	.table_a th { background-color:#f8f9fa;font-weight:normal; }
#wrap .container .section_shop table th { }
#wrap .container .section_shop table td { }

#wrap .container .section_02 ul
{
margin:0 auto 0 auto;
width:900px;
}
#wrap .container .section_02 ul li
{
float:left;
height:100px;
margin:5px;
width:290px;
}
#wrap .container .section_03
{
height:142px;
padding:20px 15px 20px 30px;
width:915px;
}
#wrap .container .section_03 h4
{
font-size:22px;
letter-spacing:0.1em;
}
#wrap .container .section_03 p
{
font-size:17px;
letter-spacing:0.1em;
line-height:1.5em;
text-align:justify;
margin-top:20px;
}
#wrap .container .section_03 p .site_title
{
display:block;
font-size:12px;
text-align:right;
}
#wrap .container .section_03 p .readmore
{
color:#9C201B;
display:block;
font-size:17px;
letter-spacing:0.2em;
margin:15px 0 30px 0;
}
#wrap .container .section_03 p .readmore a{color:#9C201B;}
#wrap .container .section_03 p .readmore a:hover{text-decoration:underline;}
#wrap .container .section_03 hr
{
background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
background-image:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
background-image:-ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
background-image:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
border:0;
height:1px;
margin-bottom:30px;
}