div.sample p{
		font-size:12px;
		text-align: left;
		line-height: 17px;
}
/*
.page{
		width:600px;
}
*/
div.sample .photo{
		float:left;
		margin-right:15px;
}

div.sample .photoclear{
		clear:both;
		zoom: 1;
}
div.sample .photoclear:after {
  content: ""; 
  display: block; 
  clear: both;
}
div.sample .photoclear .item {
	display: block;
	margin-top: 5px;
}
div.sample{
		width:100%;
		margin:0px 0px 20px;
}

div.sample .banner{
		width:580px;
		margin:15px 0px 20px 20px;
}

div.sample .item{
		font-size:12px;
		text-align: left;
		line-height: 17px;
		color:#330000;
}

div.sample p.dotline{
margin:10px 0;
}

div.lyt-banner{
}

div.lyt-banner p{
margin:0;
}

div.lyt-banner div.productArea{
float:left;
width:376px;
}

div.lyt-banner div.bannerArea{
float:right;
width:196px;
}

div.lyt-product{
margin:0;
padding:0;
}

div.lyt-product div.image{
float:left;
margin-right:15px;
width:78px;
}

div.lyt-product div.column{
margin-left:93px;
zoom:1;
}


div.visualArea{
width:600px;
position:relative;
font-size:12px;
text-align:left;
margin:0 0 20px;
padding:0;
}

div.visualArea p.title{
margin:0 !important;
padding:0 !important;
}

div.visualArea .link{
width:290px;
display:block;
padding:10px 0  0 15px;
}

div.visualArea .link p{
margin:0 !important;
line-height:1.6;
}

div.visualArea p.nyu-p{
position:absolute;
top:58px;
left:20px;
line-height:1.5;
z-index:2;
margin:0;
}

div.visualArea p.image{
float:left;
margin:0;
padding:0;
}

div.visualArea .textArea{
float:left;
margin:0;
padding:0;
height:267px;
width:320px;
background:url(images/sampling_img_02.png) no-repeat;
}

div.visualArea .textArea p.img{
position:absolute;
top:200px;
left:286px;
margin:0 !important; 
}

div.visualArea .textArea p.text01{
line-height:1.6;
display:block;
float:right;
margin:0 !important; 
padding:20px 12px 0 88px;
}

div.visualArea .textArea p.text01 span.t01{
font-weight:bold;
color:#f6354e;
padding-bottom:7px;
}

div.visualArea .textArea p.text01 span.t02{
display:block;
padding-left:35px;
}

div.visualArea .textArea p.text02{
position:absolute;
top:205px;
left:393px;
width:195px;
line-height:1.2;
}


div.lyt-banner:after,
div.lyt-product:after,
div.sample .photoclear.last-child:after,
div.visualArea:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:" ";
}

div.lyt-banner,
div.lyt-product,
div.sample .photoclear.last-child,
div.visualArea{
zoom:1;
}

/* ヘッダー変更 2019.03.14 */
.beforePage #main .catTxt h3{
  font-size:20.8px;
}
.beforePage #main .catTxt .txtWrap{
  width:100%;
}
.beforePage #main .catTxt .txtWrap p{
  font-size:13px;
}
.beforePage #main .catTxt .txtWrap p + p{
  margin-top:1em;
}
.beforePage #main .catTxt .txtWrap a{
  color:#0033FF;
}
.beforePage #main .catTxt .txtWrap a:visited {
  color: #FF6600;
}
.beforePage #main .catTxt .txtWrap a:hover,
.beforePage #main .catTxt .txtWrap a:active{
  color: #E93651;
  text-decoration: underline;
}