@charset "utf-8";
/* CSS Document */

/*---------------
右エリア
----------------*/

.f-left{
	float:left;
}
.clearfix {width:100%;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
 }
.line_bn_sp {
	display:none;
} 
.line_bn {
	display:block;
}
.cx_smartphoneview .line_bn_sp {
	display:block;
	width: 321px;
	height:44px;
	background:url(/meza/img/line_bn_bg.jpg) no-repeat;
	padding:11px 7px 11px 12px;
	margin:0 auto;
}
.cx_smartphoneview .line_bn {
	display:none;
}
.contents_bn_sp {
	display:none;
} 
.contents_bn {
	display:block;
}
.cx_smartphoneview .contents_bn_sp {
	display:block;
}
.cx_smartphoneview .contents_bn {
	display:none;
}
.r_bn p {
    color: #333333;
    font-size: 10px; 
	line-height: 1.5;
}
.cx_smartphoneview .r_bn p {
    color: #333333;
    font-size: 16px; 
	line-height: 1.5;
}

.sp {
	display:none;
}
.pc {
	display:block;
}
.cx_smartphoneview .sp {
	display:block;
}
.cx_smartphoneview .pc {
	display:none;
}


/*---------------
右エリア safari用
----------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) { .r_bn a:link img{
	position:relative;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) { .r_bn a:hover img{
	position:relative;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) { .r_bn a:visited img{
	position:relative;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) { .r_bn a:active img{
	position:relative;
}
}