@charset "utf-8";

/* common */
.l-content {
	width: 950px;
	-webkit-text-size-adjust: 100%;
}

.l-content .txt--red {
	color: #d00;
}

.l-content .txt--blue {
	color: #004bb1;
}

.l-content .u-fs-13 {
	font-size: 13px;
}

.l-content .u-fs-26 {
	font-size: 26px;
}

.l-content .u-fs-29 {
	font-size: 29px;
}

.l-content .u-pb7 {
	padding-bottom: 7px;
}

.l-content .u-pt7 {
	padding-top: 7px;
}

.l-content .box_hover {
	cursor: pointer;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}

/* mainVisual */
.l-content .c-mainVisual {
	position: relative;
	width: 950px;
	height: 200px;
	background: url("/maker/misumi/fs/products/wire_electrode/img/main_20230330.png") no-repeat;
}

.l-content .c-mainVisual h1.c-mainVisual__image {
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
}

.l-content .c-leadTxt {
	margin-bottom: 30px;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.l-content .c-leadTxt .samlpe_txt {
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	padding-top: 10px;
}

.l-content .u-mauto {
	margin: 0 auto;
}

/* anchor */
.l-content .anchor {
	display: table;
	margin: 0 auto 30px;
}

.l-content .anchor>li {
	display: table-cell;
}

.l-content .anchor .anchorBox {
	padding: 8px;
	border: 1px solid #cccccc;
	width: 204px;
}

.l-content .anchor>li .title {
	background-color: #eeeeee;
	font-weight: bold;
	text-align: center;
	padding: 6px 0;
	margin-bottom: 10px;
}

.l-content .anchor>li .title {
	background-color: #eeeeee;
	font-weight: bold;
	text-align: center;
	padding: 6px 0;
	margin-bottom: 10px;
}

/* campaign */
.l-content .campaign {
	border: 2px solid #bfbfbf;
	padding: 30px;
}

.l-content .campaign .title {
	display: flex;
}

.l-content .campaign .title strong {
	font-size: 34px;
	color: #0f218b;
}

.l-content .campaign .title .sub {
	font-size: 14px;
	color: #333
}

.l-content .campaign .title .limitedTime {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	margin-right: 20px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	background-color: #e40000;
}

.l-content .campaign .title span.main {
	display: block;
	width: 700px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	margin-top: 3px;
}

.l-content .campaign .campaign--content {
	border: 1px solid #bfbfbf;
}

.l-content .campaign .campaign--content .sub_title {
	display: flex;
	align-items: center;
	padding: 4px 16px;
	background-color: #ffcc00;
}

.l-content .campaign .campaign--content .sub_title .text {
	color: #0f218b;
	font-size: 18px;
	font-weight: bold;
}

.l-content .campaign .campaign--content .limitedTime {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 150px;
	height: 35px;
	margin-right: 10px;
	border-radius: 18px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	background-color: #0f218b;
}

.l-content .campaign .campaign--content .main {
	display: flex;
	padding: 16px;
}

.l-content .campaign .campaign--content .main_l {
	width: 380px;
	margin-right: 40px;
}

.l-content .campaign .campaign--content .catchcopy {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.l-content .campaign .campaign--content .catchcopy:not(:first-child) {
	margin-top: 30px;
}

.l-content .campaign .campaign--content .catchcopy strong {
	font-size: 26px;
	background: linear-gradient(transparent 70%, #fff446 60%);
}

.l-content .campaign .campaign--content .catchcopy span {
	color: #e20000;
}

.l-content .campaign .campaign--content .catchcopy .catchcopy--large {
	font-size: 47px;
}

.l-content .campaign .campaign--content .product_image {
	text-align: center;
}

.l-content .campaign .campaign--content .campaign_target {
	font-size: 13px;
}

.l-content .campaign .campaign_note {
	font-size: 13px;
}
.l-content .campaign .campaign_note ul > li::before {
	content: "・";
}


/* lineup-guide */
.l-content .lineup-guide .table_wrapper {
	width: 61%;
	float: right;
}

.l-content .lineup-guide .table_wrapper .m-table.map {
	margin: 0;
}

.l-content .lineup-guide .m-table.map strong {
	font-size: 25px;
	color: #d50032;
}

.l-content .lineup-guide .m-table.map .table2 th,
.l-content .lineup-guide .m-table.map .table2 td {
	padding: 4px 10px;
}

.l-content .lineup-guide .m-table.map .td-red,
.l-content .lineup-guide .m-table.map .td-blue,
.l-content .lineup-guide .m-table.map .td-green {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 14px 0;
	text-align: center;
}

.l-content .lineup-guide .m-table.processing .td-red,
.l-content .lineup-guide .m-table.processing .td-blue,
.l-content .lineup-guide .m-table.processing .td-green {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 7px 0;
	text-align: center;
}

.l-content .lineup-guide .td-red {
	background-color: #d50032;
}

.l-content .lineup-guide .td-blue {
	background-color: #009cde;
}

.l-content .lineup-guide .td-green {
	background-color: #319b42;
}

.l-content .lineup-guide .td-left {
	text-align: left;
}

.l-content .lineup-guide .m-btn--default {
	text-align: left;
	padding-left: 20px;
	font-size: 14px;
	padding: 4px 0 3px 10px;
}

.l-content .lineup-guide .m-btn--default a {
	color: #333;
}

.l-content .lineup-guide .wire_type {
	margin: 0 80px;
	background: url(/maker/misumi/fs/products/wire_electrode/img/lineup-guide_img02.png) no-repeat center top;
	padding: 15px 0;
}

.l-content .lineup-guide .wire_type dt,
.l-content .lineup-guide .wire_type dd {
	width: 250px;
	height: 45px;
	border: 1px #bfbfbf solid;
	font-size: 16px;
	font-weight: bold;
	padding: 15px 0 15px 15px;
}

.l-content .lineup-guide .wire_type dt {
	float: left;
}

.l-content .lineup-guide .wire_type dd {
	float: right;
}

.l-content .lineup-guide .wire_type dd.threelines {
	line-height: 1.2;
	padding: 10px 0 10px 15px;
	height: 55px;
}

.l-content .lineup-guide .lineup-list {
	display: flex;
	justify-content: center;
	padding-top: 30px;
}

.l-content .lineup-guide .lineup-list > li{
	display: flex;
	flex-direction: column;
	align-items: center;	
	box-sizing: border-box;
	width: 300px;
	padding: 18px 25px;
	border: 3px solid #cccccc;
}

.l-content .lineup-guide .lineup-list > li:not(:first-child){
	margin-left: 15px;
}

.l-content .lineup-guide .lineup-list .head {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 250px;
	height: 37px;
	background: #9b9b9b;
	color: #fff;
	font-weight: bold;
}

.l-content .lineup-guide .lineup-list .product_name {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 15px;
	font-size: 15px;
	font-weight: bold;
}

.l-content .lineup-guide .lineup-list .product_name a {
	color: #333;
	text-decoration: none;
}



/* recommended-series */
.l-content .recommended-series .recommended-series--title01,
.l-content .recommended-series .recommended-series--title02,
.l-content .recommended-series .recommended-series--title03 {
	font-size: 23px;
	color: #fff;
	font-weight: bold;
	padding: 17px 20px;
	margin-bottom: 20px;
}

.l-content .recommended-series .recommended-series--title01 {
	background-color: #009cde;
}

.l-content .recommended-series .recommended-series--title02 {
	background-color: #d50032;
}

.l-content .recommended-series .recommended-series--title03 {
	background-color: #319b42;
}

.l-content .recommended-series .recommended-series--title01 .point {
	font-size: 14px;
	padding: 7px 26px;
	background-color: #d00;
	font-weight: bold;
	text-align: right;
	color: #fff;
	display: inline-block;
	float: right;
}

.l-content .recommended-series .recommended-series--title02 .point,
.l-content .recommended-series .recommended-series--title03 .point {
	font-size: 14px;
	padding: 7px 26px;
	background-color: #333;
	font-weight: bold;
	text-align: right;
	color: #fff;
	display: inline-block;
	float: right;
}
.l-content .recommended-series .featuresbox .product_image {
	display: inline-block;
	position: relative;
	width: 250px;
	height: 250px;
}
.l-content .recommended-series--03 .featuresbox .product_image .image_01{
	position: absolute;
	top: 0;
	left: 0;
}
.l-content .recommended-series--03 .featuresbox .product_image .image_02{
	position: absolute;
	bottom: 0;
	left: 0;
}
.l-content .recommended-series--03 .featuresbox .product_image .image_03{
	position: absolute;
	right: 0;
	bottom: 0;
}
.l-content .recommended-series .featuresbox .details {
	float: right;
	width: 630px;
	margin-top: 5px;
}

.l-content .recommended-series .featuresbox .details.green {
	width: 480px;
}

.l-content .recommended-series .featuresbox .details ul li {
	display: table-cell;
}

.l-content .recommended-series .featuresbox .details ul li span {
	border: 1px solid #bfbfbf;
	padding: 6px 15px;
	margin-right: 10px;
}

.l-content .recommended-series .featuresbox .details .couponcodebox {
	float: left;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 200px;
	height: 66px;
	margin-top: 15px;
	border: #333 1px dashed;

}

.l-content .recommended-series .featuresbox .details .couponcode {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}


.l-content .recommended-series .featuresbox .pointlist {
	display: table-cell;
}

.l-content .recommended-series .featuresbox .pointlist .pointbox {
	width: 250px;
	padding: 50px 20px 15px;
	border: 1px solid #bfbfbf;
	position: relative;
}

.l-content .recommended-series .featuresbox .pointlist .pointbox .number {
	position: absolute;
	width: 34px;
	height: 34px;
	top: 0px;
	left: 0px;
	text-align: center;
	font-size: 18px;
	line-height: 34px;
	font-weight: bold;
	color: #FFF;
}

.l-content .recommended-series .featuresbox .pointlist .pointbox .series01 {
	background-color: #009cde;
}

.l-content .recommended-series .featuresbox .pointlist .pointbox .series02 {
	background-color: #d50032;
}

.l-content .recommended-series .featuresbox .pointlist .pointbox .series03 {
	background-color: #319b42;
}

.l-content .recommended-series .featuresbox .pointlist .pointbox .title {
	position: absolute;
	width: 241px;
	height: 34px;
	top: 0px;
	right: 0px;
	background-color: #e6e6e6;
	font-size: 14px;
	font-weight: bold;
	line-height: 34px;
	padding-left: 15px;
}

.l-content .recommended-series .reco-txt--blue,
.l-content .recommended-series .reco-txt--red,
.l-content .recommended-series .reco-txt--green {
	border-left: 6px solid #009cde;
	line-height: 28px;
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
}

.l-content .recommended-series .reco-txt--blue {
	border-left: 6px solid #009cde;
}

.l-content .recommended-series .reco-txt--red {
	border-left: 6px solid #d50032;
}

.l-content .recommended-series .reco-txt--green {
	border-left: 6px solid #319b42;
}

.l-content .recommended-series .reco-txt--blue span.marker {
	background: linear-gradient(transparent 0%, #bdd7ee 0%);
}

.l-content .recommended-series .reco-txt--red span.marker {
	background: linear-gradient(transparent 0%, #ffb7b7 0%);
}

.l-content .recommended-series .reco-txt--green span.marker {
	background: linear-gradient(transparent 0%, #e2f0d9 0%);
}

.l-content .recommended-series .reco-txt--content {
	line-height: 20px;
	margin-left: 20px;
}

.l-content .recommended-series .reco-txt--box {
	display: inline-block;
	width: 433px;
	height: 28px;
	border: #bfbfbf 1px solid;
	margin-bottom: 10px;
	padding: 12px 0 12px 12px;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
}

.l-content .recommended-series .reco-txt--box .number {
	display: inline-block;
	width: 28px;
	height: 28px;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	color: #FFF;
	margin-right: 10px;
	background-color: #999999;
}

.l-content .recommended-series .performancebox01 {
	height: 180px;
}

.l-content .recommended-series .m-table.performance {
	width: 538px;
	float: left;
	margin: 0;
}

.l-content .recommended-series .performancebox01 .performance--img {
	float: right;
	margin-right: 80px;
}

.l-content .recommended-series .performancebox02 {
	display: inline-block;
	margin: 0 65px;
}

.l-content .recommended-series .performancebox02 li {
	display: table-cell;
}

.l-content .recommended-series .performancebox02 li .performancelist--blue span {
	background-color: #bdd7ee;
	display: inline-block;
	width: 340px;
	padding: 8px 0;
	text-align: center;
	margin-bottom: 15px;
}

.l-content .recommended-series .performancebox02 li .performancelist--red span {
	background-color: #ffb7b7;
	display: inline-block;
	width: 340px;
	padding: 8px 0;
	text-align: center;
	margin-bottom: 15px;
}

.l-content .recommended-series .performancebox02 li .performancelist--green span {
	background-color: #e2f0d9;
	display: inline-block;
	width: 340px;
	padding: 8px 0;
	text-align: center;
	margin-bottom: 15px;
}

.l-content .recommended-series .recommended-series--voicetitle01,
.l-content .recommended-series .recommended-series--voicetitle02,
.l-content .recommended-series .recommended-series--voicetitle03 {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	padding: 6px 0;
	margin-bottom: 20px;
	text-align: center;
}

.l-content .recommended-series .recommended-series--voicetitle01 {
	background-color: #009cde;
}

.l-content .recommended-series .recommended-series--voicetitle02 {
	background-color: #d50032;
}

.l-content .recommended-series .recommended-series--voicetitle03 {
	background-color: #319b42;
}

.l-content .recommended-series .performancebox03 {
	margin-bottom: 20px;
}

.l-content .recommended-series .performancebox03 img {
	float: left;
	margin-right: 15px;
}

.l-content .recommended-series .performancebox03 .details {
	line-height: 1.3;
}

.l-content .recommended-series .performancebox04.blue {
	height: 270px;
	margin-bottom: 20px;
	clear: both;
}

.l-content .recommended-series .performancebox04.red {
	height: 280px;
	margin-bottom: 20px;
	clear: both;
}

.l-content .recommended-series .performancebox04.green {
	height: 270px;
	margin-bottom: 20px;
	clear: both;
}

.l-content .recommended-series .performancelist--green .performancetable {
	width: 340px;
	border-collapse: collapse;
	text-align: center;
}

.l-content .recommended-series .performancelist--green .performancetable tbody tr td {
	padding: 12px 10px;
	border: 1px solid #bfbfbf;
	text-indent: 0;
}

.l-content .recommended-series .performancelist--green .performancetable tbody tr td.bg-green01 {
	background-color: #77be83;
}

.l-content .recommended-series .performancelist--green .performancetable tbody tr td.bg-green02 {
	background-color: #e2f0d9;
}

.l-content .recommended-series .performancebox04.green .performancetable {}

.l-content .recommended-series .performancebox04 .details {
	float: left;
}

.l-content .recommended-series .performancebox04 img {
	float: right;
}

.l-content .recommended-series .m-table.performance02 {
	width: 538px;
	margin: 0 0 20px;
}

.l-content .recommended-series .performance03 {
	width: 538px;
}

.l-content .recommended-series .performance03 .point01 {
	font-weight: bold;
	border: 2px solid #009cde;
	padding: 8px 0;
	text-align: center;
	display: inline-block;
	width: 255px;
}

.l-content .recommended-series .performance03 .point02 {
	font-weight: bold;
	border: 2px solid #d50032;
	padding: 8px 0;
	text-align: center;
	display: inline-block;
	width: 250px;
}

.l-content .recommended-series .performance03 .point03 {
	font-weight: bold;
	border: 2px solid #319b42;
	padding: 8px 0;
	text-align: center;
	display: inline-block;
	width: 285px;
}

.l-content .recommended-series .iconBobbin {
	margin: 0 0 5px 218px;
}

.l-content .recommended-series .sampleTxt {
	margin: 20px 0 0 200px;
}

/* wire01 wire02*/
.l-content .wire01 ul li,
.l-content .wire02 .pickup li {
	display: table-cell;
}

.l-content .wire01 ul li .itembox,
.l-content .wire02 .pickup li .itembox {
	width: 260px;
	padding: 14px;
	border: 1px solid #bfbfbf;
}

.l-content .wire01 ul li .itembox .maker,
.l-content .wire02 .pickup li .itembox .maker {
	font-weight: bold;
	color: #777777;
}

.l-content .wire01 ul li .itembox .point,
.l-content .wire02 .pickup li .itembox .point {
	font-weight: bold;
	color: #fff;
	background-color: #9b9b9b;
	text-align: center;
	padding: 9px 0;
}

.l-content .wire01 ul li .itembox .name,
.l-content .wire02 .pickup li .itembox .name {
	font-weight: bold;
	color: #004bb1;
	font-size: 14px;
}

.l-content .wire02 .ion li .itembox .coupon-code {
	padding: 10px;
	border: 1px solid #bfbfbf;
}

.l-content .wire02 .ion li .itembox .coupon-code.none {
	border: none;
}

.l-content .wire02 .ion li .itembox .price_coupon {
	color: #dd0000;
	font-weight: bold;
	height: 60px;
}

.l-content .wire02 li {
	display: table-cell;
}

.l-content .wire02 li .itemlist {
	width: 450px;
}

.l-content .wire02 .ion li .itembox {
	width: 190px;
	padding: 14px;
	border: 1px solid #bfbfbf;
}

.l-content .wire02 .ion li .itembox .maker {
	font-weight: bold;
	color: #777777;
}

.l-content .wire02 .ion li .itembox .point {
	font-weight: bold;
	color: #fff;
	background-color: #9b9b9b;
	text-align: center;
	padding: 9px 0;
}

.l-content .wire02 .ion li .itembox .pic {
	text-align: center;
	margin: 20px 0 5px;
}

.l-content .wire02 .ion li .itembox .name {
	font-weight: bold;
	color: #004bb1;
	font-size: 14px;
}

.l-content .otheritems li {
	display: table-cell;
}

.l-content .otheritems li .itembox {
	width: 180px;
	padding: 19px;
	border: 1px solid #bfbfbf;
}

/* service*/
.l-content .service ul li {
	display: table-cell;
}

.l-content .service ul li .servicebox01 {
	border: 1px solid #bfbfbf;
	padding: 18px;
	width: 409px;
}

.l-content .service ul li .servicebox01 .m-link {
	background-color: #eeeeee;
	padding: 10px 25px;
	margin-bottom: 15px;
}

/* guie */
.l-content .guide .slidebox {
	width: 876px;
	border: 2px solid #bfbfbf;
	padding: 20px;
	display: inline-block;
}

.l-content .guide .slidebox .title {
	text-align: center;
	margin-bottom: 20px;
	padding: 8px 0;
	font-size: 30px;
	border-bottom: #ffcc00 5px solid;
}

.l-content .guide .slidebox .titleSub {
	width: 670px;
	margin: 0 auto;
	text-align: center;
	padding: 10px 0;
	font-size: 14px;
	background-color: #0f218b;
	color: #FFF;
}

.l-content .guide .slidebox .triangle {
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 20px solid #0f218b;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
	margin: 0 auto;
}

.l-content .guide .slidebox .slidebd {
	padding-bottom: 2px;
	color: #ffcc00;
}

.l-content .guide .slidebox .imgbox-l {
	float: left;
	width: 460px;
}

.l-content .guide .slidebox .imgbox-r {
	float: right;
	width: 400px;
}

.l-content .guide .m-h3.coupon {
	background: url(/maker/misumi/fs/products/wire_electrode/img/circle.png) no-repeat 10px 13px #f0f0f0;
	border: none;
	padding: 11px 0 11px 40px;
	font-size: 18px;
	margin-bottom: 15px;
}
.l-content .guide .note {
	width: 670px;
	margin: 0 auto;
}
.l-content .guide .attentionbox {
    display: inline-block;
    margin: 0 27px;
    padding: 20px;
    background-color: #f4f3ec;
    border: 1px solid #a59b66;
}
.l-content .guide .VN_toggleArea .btnbox {
    background-color: #f7e5e5;
    border-top: 5px solid #b30000;
    padding: 10px 0;
    text-align: center;
    margin-bottom: 20px;
}
.l-content .guide .VN_toggleArea .btnbox a {
    color: #b30000;
    font-size: 14px;
    font-weight: bold;
}
.l-content .guide .benefitsbox01 {
	width: 868px;
	border: 1px solid #bfbfbf;
	padding: 20px;
	display: inline-block;
}

.l-content .guide .benefitsbox02 {
	border: 1px solid #bfbfbf;
	padding: 20px;
}

.l-content .guide .benefitsbox01 .num,
.l-content .guide .benefitsbox02 .num {
	background-color: #ffcc00;
	text-align: center;
	color: #333;
	display: inline-block;
	width: 72px;
	padding: 9px 0;
	margin-right: 15px;
	font-size: 18px;
	font-weight: bold;
}

.l-content .guide .benefitsbox01 .titlebox,
.l-content .guide .benefitsbox02 .titlebox {
	display: flex;
	align-items: center;
	height: 75px;
	margin-bottom: 20px;
}

.l-content .guide .benefitsbox01 .txt,
.l-content .guide .benefitsbox02 .txt {
	font-size: 14px;
}
.l-content .guide .benefitsbox01 .txt .title,
.l-content .guide .benefitsbox02 .txt .title{
	font-weight: bold;
}
.l-content .guide .benefitsbox01 .txt .title strong,
.l-content .guide .benefitsbox02 .txt .title strong{
	font-size: 28px;
}


.l-content .guide .benefitsbox01 .coupon-day {
	border: 2px solid #b30000;
	padding: 6px 0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	width: 430px;
	margin: 0 auto;
}

.l-content .guide .benefitsbox01 .coupon-day span {
	color: #b30000;
}

.l-content .guide .benefitsbox01 .couponimg {
	width: 641px;
	height: 475px;
	background: url(/maker/misumi/fs/products/wire_electrode/img/guide_img04.png) no-repeat 0 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
	text-indent: 100%;
	margin: 0 auto;
}

.l-content .guide .benefitsbox01 .couponbox {
	position: relative;
	background: url(/maker/misumi/fs/products/wire_electrode/img/coupon_bg_03.png) no-repeat center bottom;
	margin-bottom: 30px;
	padding-bottom: 22px;
}

.l-content .guide .benefitsbox01 .couponTitilebox {
	width: 546px;
	height: 100px;
	padding: 56px 0 0 95px;
	margin: 0 auto;
	background: url(/maker/misumi/fs/products/wire_electrode/img/coupon_bg_01.png) no-repeat 0 0;
}

.l-content .guide .benefitsbox01 .couponTitilebox .txt01 {
	float: left;
	font-size: 33px;
	font-weight: bold;
	color: #b30000;
	writing-mode: vertical-rl;
	line-height: 1.5;
	margin: 10px 15px 0 0;
}

.l-content .guide .benefitsbox01 .couponTitilebox .txt02 {
	float: left;
	font-size: 90px;
	font-weight: bold;
	color: #b30000;
	line-height: 1;
}

.l-content .guide .benefitsbox01 .couponTitilebox .txt03 {
	float: left;
	font-size: 40px;
	font-weight: bold;
	margin: 28px 0 0 20px;
}

.l-content .guide .benefitsbox01 .couponTitilebox .txt04 {
    position: absolute;
    width: 120px;
    height: 34px;
    top: 50px;
    right: 243px;
    background-color: #b30000;
    line-height: 34px;
    font-size: 16px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
}

.l-content .guide .benefitsbox01 .couponTxtbox {
	width: 550px;
	background: url(/maker/misumi/fs/products/wire_electrode/img/coupon_bg_02.png) repeat 0 0;
	margin: 0 auto;
	padding: 20px 50px 20px 40px;
}

.l-content .guide .benefitsbox01 .couponTxtbox .m-table th,
.l-content .guide .benefitsbox01 .couponTxtbox .m-table td {
	padding: 10px;
}

.l-content .guide .benefitsbox01 .couponTxtbox .m-table th {
	background-color: #FFF;
	font-size: 14px;
}

.l-content .guide .benefitsbox01 .couponTxtbox .m-table .rate {
	font-size: 14px;
}
.l-content .guide .benefitsbox01 .couponTxtbox .m-table .product_name {
	text-align: left;
}
.l-content .guide .benefitsbox01 .couponTxtbox .m-table .discount {
	font-size: 25px;
}
.l-content .guide .benefitsbox01 .couponTxtbox .m-table .code {
	font-size: 25px;
	font-weight: bold;
}
.l-content .guide .benefitsbox02 .benefitstable {
	width: 800px;
	margin-left: 20px;
}
.l-content .guide .benefitsbox02 .benefitstable .box{
	border:1px solid #333;
	padding: 6px 0;
	font-size:14px;
	text-align: center;
	width: 135px;
	display: inline-block;
}
.l-content .guide .m-h3.coupon {
    background: url(/maker/misumi/fs/products/wire_electrode/img/circle.png) no-repeat 10px 13px #f0f0f0;
    border: none;
    padding: 11px 0 11px 40px;
    font-size: 18px;
    margin-bottom: 15px;
}
.l-content .sale_info .mini_bnr {
	text-align: center;
}
.l-content .sale_info .catchcopy {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 5px;
}
.l-content .u-fs-XXXXL {
	font-size: 24px;
}