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

/*メーカー協賛ページ用バナーチラつき防止用*/
#event_item_off, #event_item {
	display: none;
}
#cart {
	position: absolute;
	top: 24px;
	right: 0;
}
/*****************************************************

    05-メインコンテンツ #rightContents

*****************************************************/

.rightContents {
	width: 750px !important;
	margin-left: 20px;
	overflow: hidden !important;
	text-align: left;
}
.rightContents .section {
	margin-bottom: 30px;
}
/*サイズテーブル*/


.size {
	width: 100%;
	margin: 50px 0 30px 0;
	font-size: 14px;
	line-height: 150%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
th.tb2 {
	height: 25px;
	font-size: 14px;
	width: auto;
	background-color: #a4c0fa !important;
	color: #0000000;
	text-align: center;
}
td.tb2 {
	width: auto;
	color: #0000000;
	text-align: center;
}
th.tb3 {
	height: 25px;
	font-size: 14px;
	width: auto;
	background-color: #ffcbee !important;
	color: #0000000;
	text-align: center;
}
th.tb4 {
	height: 25px;
	font-size: 14px;
	width: auto;
	background-color: #b7f0d2 !important;
	color: #0000000;
	text-align: center;
}
td.tbempty {
	background-color: #f0f0f0;
	background-image: linear-gradient(to top left, transparent, transparent 48%, black 50%, black 50%, transparent 51%, transparent);
}
#sizelist {
	border: solid 1px #ccc;
	width: 100%;
	margin: 5px 0 15px 0;
}
#sizelist th, #sizelist td {
	border: solid 1px #ccc;
	padding: 4px 0;
	font-size: 13px;
}
table#sizelist th {
	white-space: nowrap;
	width: 100px;
}
.bousui_shoes {
	font-size: 20px;
	color: #1eb2e3;
	font-weight: bold;
}
/*商品詳細にバックスタイル回り込み*/

#Syohin_Setsumei {
	width: auto;
	float: left;
	margin: 20px 20px 20px 0px;
}
/*商品ページ機能アイコン*/

/*優れた機能見出し*/

.function_mds {
	width: 750px;
	height: auto;
	margin: 30px 0 20px 0;
	display: inline-block;
}
.function_mds h3 {
	list-style: none;
	padding-left: 1.5rem;
	position: relative;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px;
	color: #981B20;
	font-size: 23px;
	display: -webkit-box;
	display: -moz-box;
}
.function_mds h3:before {
    content: "\f150";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #911d22;
    font-size: 25px;
    margin: 0 10px;
}
.function_mds h3 span {
	margin-bottom: .2em;
	margin-left: 10px;
	color: #aaa;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 300;
	font-size: 15px;
}
/*商品詳細内　検索語を表示しない*/
.kensakugo {
	font-size: 12px !important;
	display: none;
}
.kinou {
	padding: 0px 15px 0px 15px;
	width: 750px;
	height: auto;
	float: left;
	clear: both;
}
/*ストレッチ*/			
.stretch {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_stretch.gif) no-repeat;
	float: left;
}
/*制電*/				
.seiden {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_seiden.gif) no-repeat;
	float: left;
}
/*帯電防止*/				
.taiden {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_taiden.gif) no-repeat;
	float: left;
}
/*撥水*/	
.hatusui {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_hatusui.gif) no-repeat;
	float: left;
}
/*抗菌*/
.koukin {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_koukin.gif) no-repeat;
	float: left;
}
/*吸汗*/	
.kyuukan {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_kyuukan.gif) no-repeat;
	float: left;
}
/*吸汗速乾*/										
.kyukansotukan {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_kyukansotukan.gif) no-repeat;
	float: left;
}
/*速乾*/										
.sotukan {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_sotukan.gif) no-repeat;
	float: left;
}
/*防汚*/	
.bouo {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_bouo.gif) no-repeat;
	float: left;
}
/*耐油*/			
.taiyu {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	float: left;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_taiyu.gif) no-repeat;
}
/*撥油*/			
.hatuyu {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	float: left;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_hatuyu.gif) no-repeat;
}
/*高温撥油*/			
.k_hatuyu {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	float: left;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_kouonhatuyu.gif) no-repeat;
}
/*抗菌防臭*/					
.koukinbousyu {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_koukinbousyu.gif) no-repeat;
	float: left;
}
/*脱色防止*/					
.dasyoku {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_dasyoku.gif) no-repeat;
	float: left;
}
/*退色防止*/					
.taisyoku {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_taisyoku.gif) no-repeat;
	float: left;
}
/*防臭*/					
.bousyuu {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_bousyuu.gif) no-repeat;
	float: left;
}
/*防水*/				
.bousui {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_bousui.gif) no-repeat;
	float: left;
}
/*涼感*/				
.ryoukan {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_ryoukan.gif) no-repeat;
	float: left;
}
/*冷感*/				
.reikan {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_reikan.gif) no-repeat;
	float: left;
}
/*通気*/				
.tuuki {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_tuuki.gif) no-repeat;
	float: left;
}
/*軽量*/				
.keiryo {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_keiryo.gif) no-repeat;
	float: left;
}
/*難燃*/		
.nannen {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_nannen.gif) no-repeat;
	float: left;
}
/*形態安定*/	
.keitaiantei {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_keitaiantei.gif) no-repeat;
	float: left;
}
/*消臭抗菌*/				
.syousyuuk {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_syousyuuk.gif) no-repeat;
	float: left;
}
/*消臭*/				
.syousyuu {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_syousyuu.gif) no-repeat;
	float: left;
}
/*制菌加工*/			
.seikin {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_seikinkakou.gif) no-repeat;
	float: left;
}
/*透け防止*/				
.sukeboushi {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_sukeboushi.gif) no-repeat;
	float: left;
}
/*UVカット*/			
.uv {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_uv.gif) no-repeat;
	float: left;
}
/*異物混入対策仕様(ハセップ支援)*/				
.hasetupu {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_hasetupu.gif) no-repeat;
	float: left;
}
/*洗濯OK*/																
.sentaku {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_sentaku.gif) no-repeat;
	float: left;
}
/*ノーアイロン*/																	
.noiron {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_noiron.gif) no-repeat;
	float: left;
}
/*工業洗濯*/																	
.kougyou {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_kougyou.gif) no-repeat;
	float: left;
}
/*調温調湿*/																	
.cyoon {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_cyoon.gif) no-repeat;
	float: left;
}
/*温感*/																	
.onkan {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_onkan.gif) no-repeat;
	float: left;
}
/*防風*/				
.boufu {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_boufu.gif) no-repeat;
	float: left;
}
/*防カビ*/				
.boukabi {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_boukabi.gif) no-repeat;
	float: left;
}
/*吸水*/	
.kyuusui {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_kyuusui.gif) no-repeat;
	float: left;
}
/*透湿*/	
.tousitu {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_tousitu.gif) no-repeat;
	float: left;
}
/*衝撃吸収*/
.syougeki {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_syougeki.gif) no-repeat;
	float: left;
}
/*先芯入り*/
.sakisin {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_sakisin.gif) no-repeat;
	float: left;
}
/*SR性(汚れが落ちやすい)*/	
.sr {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_sr.gif) no-repeat;
	float: left;
}
/*耐塩素*/
.taienso {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_taienso.gif) no-repeat;
	float: left;
}
/*ノーポケット*/	
.nopocket {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_nopocket.gif) no-repeat;
	float: left;
}
/*耐滑ソール*/	
.taikatu {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/image/item_f_taikatu.gif) no-repeat;
	float: left;
}
#soku_disc {
	margin-top: -200px;
	padding-top: 200px;
}
/*商品ページレビュー*/
.item_review_mds h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position: relative;
	padding-left: 5px;
	font-weight: bold;
	font-size: 22px;
	line-height: 38px;
	color: #63813f;
}
.item_review_mds h3:before {
	content: '\f27a';
	font-family: 'Font Awesome 5 Free';
	padding: 0 5px;
}
.item_review_txtacbox {
	min-width: 300px;
	padding: 0;
	width: 100%;
	box-sizing: border-box;
}
.item_review_txtacbox .item_review_txtcontent {
	margin: 0;
}
.item_review_txtacbox input {
	display: none;
}
.item_review_txtacbox label {
	width: 90%;
	margin: 2% auto;
	display: block;
	background: #63813f;
	color: #fff;
	cursor: pointer;
	padding: 2% 0;
	border-bottom: 3px solid #000;
	box-sizing: border-box;
	font-size: 1.6em;
	font-weight: bold;
	border-radius: 10px;
	text-align: center;
}
.item_review_txtacbox label:hover {
	background: #707070;
	color: #fff;
}
.item_review_txtacbox .item_review_txtcont {
	transition: 0.2s;
	height: 0;
	overflow: hidden;
	text-align: center;
}
.item_review_txtacbox input:checked + .item_review_txtcont {
	height: auto;
}
.item_review_txt01 {
	font-size: 1em;
	padding: 0.8em;
	box-sizing: border-box;
	width: 90%;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	line-height: 150%;
	text-align: left;
}
.item_review_txtbox {
	background: #e5e5e5;
	padding: 2% 0;
}
.item_review_txt02 {
	margin-left: 1em;
	font-weight: bold;
}
.item_review_txt_linkbtn {
	display: inline-block;
	text-align: center;
	width: 90%;
	padding: 0.8em 0;
	background: #63813f;
	color: #fff !important;
	font-size: 1.2em;
	font-weight: bold;
	border-radius: 5px;
}
/*------------スタッフ着用レビュー始まり(2018/10/15)------------*/
.staff_review_content {
        width: 750px;
        height: 600px;
        position: relative;
        margin: 5px 0 80px 0;
        clear: both;
}
.staff_review_menu {
        width: 104px;
        height: 25px;
        background: #c3c3c3;
        float: left;
        list-style: none;
        padding: 10px 0 0;
        margin-left: 3.5px;
        text-align: center;
        display: block;
        cursor: pointer;
        color: #FFF;
}
.staff_review_menu:first-child {
        margin-left: 0;
}
.staff_review_active, .staff_review_hover {
        background: #25879e;
        font-weight: bold;
}
.staff_review_incontent {
        width: 750px;
        box-sizing: border-box;
        border: #25879e 1px solid;
        background: #FFF;
        top: 32px;
        left: 0;
        padding: 5px 6px 24px 2px;
        position: absolute;
}
.staff_description {
        padding: 10px;
}
.staff_description p {
        background: #ccc;
        color: #fff;
        display: inline;
        padding: 10px;
        font-size: 18px;
}
.staff_description span {
        padding: 10px;
        font-size: 18px;
}
.staff_box3 {
        position: relative;
        width: 32%;
        margin: 1% .5%;
        float: left;
        background: #ffffff;
        box-sizing: border-box;
}
.staff_box3 img {
        width: 100%;
}
.bestsize_mark_s {
        font-size: 18px;
        font-weight: 600;
        line-height: 1.3em;
        text-align: center;
        transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -webkit-transform: rotate(10deg);
}
.sleeve_switch:hover {
        background: #ffffff;
        background: -webkit-gradient(linear, left top, left bottom, from(#f0edec), to(#ffffff));
        background: -webkit-linear-gradient(top, #f0edec, #ffffff);
        background: -moz-linear-gradient(top, #f0edec, #ffffff);
        background: -ms-linear-gradient(top, #f0edec, #ffffff);
        background: -o-linear-gradient(top, #f0edec, #ffffff);
        cursor: pointer;
}
.sleeve_switch:active {
        position: relative;
        top: 1px;
        text-decoration: none;
}
.extend_sleeve {
        display: none;
}
/*タブメニュー*/
.staff_review_contents_tab {
	overflow: hidden;
	padding: 0;
}
.staff_review_contents_tab li {
	list-style: none;
	padding: 0;
	margin-top: 4px;
}
.staff_review_contents_list {
	list-style: none;
	padding: 0;
}
.hide {
	display: none;
}
.staffmenu img {
	width: 100%;
}
.staffmenu {
	width: 12.5%;
	height: auto;
	background: #f3f1f0;
	color: #535353;
	float: left;
	list-style: none;
	text-align: center;
	display: block;
	cursor: pointer;
	padding: 0;
	border: #ccc 1px solid;
	box-sizing: border-box;
	position: relative;
}
.staffactive, .staffhover {
	background: #fff;
	color: #981b20;
	border-top: #E50206 5px solid;
	box-sizing: border-box;
	padding: 0;
	border-collapse: collapse;
	margin: -4px 0 0;
	border-radius: 5px 5px 0 0;
}
.staffmenu p {
	position: absolute;
	bottom: 0;
	margin: 0;
	padding: .3em 0;
	background-color: rgba(255, 255, 255, 0.69);
	width: 100%;
	color: #2E2E2E;
	line-height: 1.4;
	font-size: 14px;
	text-align: center;
}
.staffcontent {
	width: 100%;
	box-sizing: border-box;
	height: auto;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.staffcontent table {
	width: 95%;
	margin: 2% 2.5% 1%;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.staffcontent tr {
	padding: .5em;
}
.staffcontent th {
	background: #90d8e2;
	padding: .5em;
	text-align: center;
	border-bottom: 1px solid #ccc;
	font-size: 16px;
}
.staffcontent td {
	padding: 0;
	text-align: center;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 15px;
	background: #edfbfd;
}
.staffcontent h5 {
	margin: 0;
	padding: 0 .5em;
	line-height: 2;
	text-align: center;
	border-radius: 9px;
	background: #868686;
	color: #ffffff;
	font-size: 17px;
	position: absolute;
	top: 5px;
	left: 5px;
}
.staff_box2 {
	position: relative;
	width: 45%;
	margin: 1% 2.5% 2%;
	float: left;
	background: #ffffff;
	box-sizing: border-box;
}
.staff_box2 img {
	width: 100%;
}
.staff_comment2 {
	position: relative;
	padding: .5em .75em;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 1em 0 0;
	font-size: 15px;
}
.staff_comment2::before, .staff_comment2::after {
	position: absolute;
	bottom: 100%;
	left: 50%;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
.staff_comment2::before {
	border-bottom: 15px solid #ccc;
}
.staff_comment2::after {
	margin-bottom: -2px;
	border-bottom: 15px solid #fff;
}
.maru {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	flex-flow: column;
	vertical-align: top;
	position: absolute;
	color: #ff0000;
	border: 4px solid #ff0000;
	top: 10px;
	right: 10px;
	background-color: rgba(255,255,255,0.3);
}
.maru_size_m {
	width: 90px;
	height: 90px;
	font-size: 20px;
}
.maru_size_l {
	width: 90px;
	height: 90px;
	font-size: 16px;
}
/* 文字の大きさ */
.bestsize_mark {
	font-weight: 600;
	line-height: 1.3em;
	text-align: center;
	transform: rotate(10deg);
	transform: -moz-rotate(10deg);
	transform: -webkit-rotate(10deg);
}
.sleeve_switch {
	display: block;
	text-align: center;
	width: 70%;
	box-sizing: border-box;
	margin: 2% 15%;
	padding: 1%;
	background: #f0edec;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0edec));
	background: -webkit-linear-gradient(top, #ffffff, #f0edec);
	background: -moz-linear-gradient(top, #ffffff, #f0edec);
	background: -ms-linear-gradient(top, #ffffff, #f0edec);
	background: -o-linear-gradient(top, #ffffff, #f0edec);
	color: #584134 !important;
	font-size: 16px;
	text-decoration: none;
	vertical-align: middle;
	border-radius: 5px;
	border: 1px solid #9d8c83;
	cursor: pointer;
	clear: both;
}
/*動画用アコーディオン*/
.movie_accordion {
	min-width: 300px;
	margin: 1em auto 1em auto;
	padding: 0;
	width: 100%;
	box-sizing: border-box;
}
.movie_accordion .movie_ac-content {
	margin: 0;
}
.movie_accordion input {
	display: none;
}
.movie_accordion label {
	width: 100%;
	cursor: pointer;
	box-sizing: border-box;
	font-size: 23px;
	text-align: center;
	position: relative;
	display: block;
	padding: 0.5em;
	text-decoration: none;
	color: #FFF;
	background: #f78114;/*背景色*/
	border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
	border-radius: 4px;/*角の丸み*/
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
	font-weight: bold;
}
.movie_accordion label:active {
	border-bottom: solid 2px #fd9535;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}
.movie_accordion label:before {
	content: "\f008";
	font-family: 'Font Awesome 5 Free';
	margin-right: 10px;
	font-size: 25px;
}
.movie_accordion .movie_ac-cont {
	transition: 0.2s;
	height: 0;
	overflow: hidden;
	background: #fbe7c9;
	padding: 0 10px;
	line-height: 150%;
	font-size: 14px;
}
.movie_accordion input:checked + .movie_ac-cont {
	height: auto;
	padding: 10px 75px;
}
/*商品ページ（marginとclearfix）*/

.cfix:before, .cfix:after {
	content: " ";
	display: table;
}
.cfix:after {
	clear: both;
}
.cfix {
*zoom: 1;
}
.mb0 {
	margin-bottom: 0 !important;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb100 {
	margin-bottom: 100px;
}
.mb120 {
	margin-bottom: 120px;
}
.mt0 {
	margin-top: 0 !important;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.mt50 {
	margin-top: 50px;
}
.mt80 {
	margin-top: 80px;
}
.mr0 {
	margin-right: 0 !important;
}
.mr10 {
	margin-right: 10px;
}
.mr20 {
	margin-right: 20px;
}
.mr30 {
	margin-right: 30px;
}
.mr40 {
	margin-right: 40px;
}
.mr50 {
	margin-right: 50px;
}
.ml0 {
	margin-left: 0 !important;
}
.ml10 {
	margin-left: 10px;
}
.ml20 {
	margin-left: 20px;
}
.ml30 {
	margin-left: 30px;
}
.ml40 {
	margin-left: 40px;
}
.ml50 {
	margin-left: 50px;
}
.float-l {
	float: left;
}
.float-r {
	float: right;
}
.text_back_shadow {
	text-shadow: 2px 2px 8px rgba(255,255,255,.5);
}
.text_back_shadow2 {
	text-shadow: 1px 1px 5px rgba(0,0,0,.5);
}
.box_back_shadow {
	box-shadow: 2px 2px 8px rgba(255,255,255,.5);
}
.box_back_shadow2 {
	box-shadow: 1px 1px 5px rgba(0,0,0,.2);
}
.f150 {
	font-size: 150%;
}
.f140 {
	font-size: 140%;
}
.f130 {
	font-size: 130%;
}
.f120 {
	font-size: 120%;
}
.f110 {
	font-size: 110%;
}
.f90 {
	font-size: 90%;
}
.f80 {
	font-size: 80%;
}
.f70 {
	font-size: 70%;
}
.f60 {
	font-size: 60%;
}
.f50 {
	font-size: 50%;
}
.f40 {
	font-size: 40%;
}
.v-top {
	vertical-align: top;
}
.v-middle {
	vertical-align: middle;
}
.v-baseline {
	vertical-align: baseline;
}
.fontstyle_italic {
	font-style: italic;
}
.text_fuchi_white {
	text-shadow: 2px 2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff;
}
.position_relative {
	position: relative;
}
.line_h115 {
	line-height: 115%;
}
.line_h120 {
	line-height: 120%;
}
.line_h125 {
	line-height: 125%;
}
.line_h130 {
	line-height: 130%;
}
.line_h135 {
	line-height: 135%;
}
.line_h140 {
	line-height: 140%;
}
.boder_ffffff {
	text-shadow: #ffffff 2px 0px, #ffffff -2px 0px,  #ffffff 0px -2px, #ffffff 0px 2px,  #ffffff 2px 2px, #ffffff -2px 2px,  #ffffff 2px -2px, #ffffff -2px -2px,  #ffffff 1px 2px, #ffffff -1px 2px,  #ffffff 1px -2px, #ffffff -1px -2px,  #ffffff 2px 1px, #ffffff -2px 1px,  #ffffff 2px -1px, #ffffff -2px -1px;
}
.boder_000000 {
	text-shadow: #000000 2px 0px, #000000 -2px 0px,  #000000 0px -2px, #000000 0px 2px,  #000000 2px 2px, #000000 -2px 2px,  #000000 2px -2px, #000000 -2px -2px,  #000000 1px 2px, #000000 -1px 2px,  #000000 1px -2px, #000000 -1px -2px,  #000000 2px 1px, #000000 -2px 1px,  #000000 2px -1px, #000000 -2px -1px;
}
.bntext_linkbtn {
	display: block;
	margin-top: 0.2em;
	margin-bottom: .5em;
	font-size: 1.1em;
	text-decoration: underline;
	text-align: left;
	cursor: pointer;
}
.bntext_linkbtn:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f0a6";
    left: 0.5em;
}
.bntext_linkbtn_340_l {
	display: block;
	margin-top: 0.2em;
	margin-bottom: 1.5em;
	font-size: 1.1em;
	text-decoration: underline;
	text-align: left;
	cursor: pointer;
	width: 340px;
	float: left;
}
.bntext_linkbtn_340_l:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f0a6";
    left: 0.5em;
}
.bntext_linkbtn_340_r {
	display: block;
	margin-top: 0.2em;
	margin-bottom: 1.5em;
	font-size: 1.1em;
	text-decoration: underline;
	text-align: left;
	cursor: pointer;
	width: 340px;
	float: right;
}
.bntext_linkbtn_340_r:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f0a6";
    left: 0.5em;
}
.kinou_list {
	padding: 0px 15px 20px 15px;
	width: 750px;
	height: auto;
}
.kinou_list li {
	margin: 0px 5px 10px 5px;
	width: 70px;
	height: 70px;
	float: left;
}
/*生地のランク付けtable*/
.rank_thickness, .rank_hardness, .rank_stretch {
	border-collapse: separate;
	border-spacing: 1px;
	text-align: center;
	line-height: 0.5;
	width: 100%;
	margin-bottom: 15px;
}
.rank_thickness th, .rank_hardness th, .rank_stretch th {
	padding: 2%;
	width: 20%;
	font-weight: bold;
	vertical-align: top;
	color: #1894ef;
	background: #FFF;
	font-size: 14px;
	text-align: left;
}
.rank_thickness td, .rank_hardness td {
	width: 15%;
	padding: 2%;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	background: #e4e4e4;
	color: #bbb;
	border-radius: 5px;
	font-size: 12px;
}
.rank_stretch td {
	width: 20%;
	padding: 2%;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	background: #e4e4e4;
	color: #bbb;
	border-radius: 5px;
	font-size: 12px;
}
.this_one {
	background: #1894ef !important;
	color: #FFF !important;
}
.mt_rank_table p {
	font-size: 12px;
	padding: 0 0 10px;
	color: #4A4A4A;
}
.mt_rank_table {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 2%;
	margin: 2% 25% 0 0;
	border: 1px #bbb solid;
}
/* 商品詳細 キーワード目隠し用 */
del.search_keyword {
	display: none;
}
/* 商品詳細 ボタン*/

.btn_item_dt a {
	display: block;
	padding: 20px 0;
	text-decoration: none;
	text-align: center;
	color: #5B5553;
	font-weight: 600;
	font-size: 25px;
	margin: 30px 0;
	background-color: #F0EDEC;
	border-radius: 20px;
	border: #BABABA solid 2px;
}
.btn_item_dt a:hover {
	background-color: #e3d8d4;
}
/*比較コンテンツ*/

.item_contents04 {
	width: 750px;
	padding: 20px 0;
	margin: 0;
}
/*比較コンテンツ　比較テーブル*/

#cflist {
	border: solid 1px #ccc;
	width: 100%;
	　font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	color: #000;
}
#cflist th {
	border: solid 1px #ccc;
	font-size: 16px;
	text-align: center;
	padding: .8em;
}
#cflist td {
	border: solid 1px #ccc;
	font-size: 14px;
	text-align: center;
	padding: .8em;
}
.tb5 {
	background-color: #8ce474;
	width: 40%;
}
.tb51 {
	background-color: #f0f0f0;
	width: 20%;
}
.tb6 {
	background-color: #7ecef4;
	width: 40%;
}
/*比較コンテンツ　画像の回り込み*/

#cf_point_r {
	width: 350px;
	float: right;
	margin: 0;
}
#cf_point_r img {
	width: 300px;
	margin: 0 25px 0 25px;
}
#cf_point_1 {
	　font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
}
#cf_point_title {
	font-weight: 600;
	font-size: 20px;
	margin: 10px 0 10px 0;
}
#cf_point_text {
	font-weight: 600;
	font-size: 16px;
	margin: 0 0 10px 5px;
}
#cf_point_text li {
	margin-top: 5px;
}
/*チトセNEWシャツ　襟別導線バナー*/
.eribetsu_img {
	position: relative;
}
.eribetsu_dsn {

	position: absolute;
	width: 750px;
	top: 700px;
}
.eribetsu_box {
	width: 330px;
	float: left;
	margin: 25px 20px 0 25px;
	padding: 0;
	background-color: #ffffff;
}
.eribetsu_mds {
	width: 330px;
	line-height: 2em;
	background-color: #eaddc3;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
}
.eribetsu_img {
	margin: 0;
	padding: 0;
	float: left;
}
.eribetsu_box_btn {
	position: relative;
	display: inline-block;
	margin: 10px 0 10px 15px;
	padding: 7px 10px;
	background: #d1d1d1;
}
.eribetsu_box_btn:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
	margin-top: -15px;
	border: 15px solid transparent;
	border-right: 15px solid #d1d1d1;
}
.eribetsu_box_btn a {
	width: 130px;
	line-height: 2.5em;
	background-color: #FFFFFF;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	border: solid 1px #d1d1d1;
	display: block;
}
.eribetsu_box_btn a:after {
	font-family: 'Font Awesome 5 Free';
	content: "\f054";
	margin: 0 1%;
	padding: 0 0 0 .5em;
	font-size: 12px;
　　
}
/*色から選ぶ帽子ページ*/

hr.style_bousi_top {
	background-color: #fff;
	border-top: 1px dashed #685b47;
}
.bousi_color_mds {
	font-size: 16px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: bold;
	height: auto;
	width: 128px;
	text-align: center;
	line-height: 2.5em;
	margin-bottom: 10px;
	display: block;
}
.hr-text {
	line-height: 1em;
	position: relative;
	outline: 0;
	border: 0;
	color: black;
	text-align: center;
	height: 1em;
	opacity: .5;
	margin: 0;
}
.hr-text:before {
	content: '';
	background: -webkit-linear-gradient(left, transparent, #000, transparent);
	background: linear-gradient(to right, transparent, #000, transparent);
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 1px;
}
.mds_color_bousi {
	color: #333;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	padding-top: 20px;
	display: block;
}
.mds_color_bousi_h3 {
	color: #000;
	font-size: 40px;
	text-align: center;
	padding-top: 10px;
	margin: 0 3%;
}
.mds_black_bousi {
	color: #000;
	font-size: 40px;
	text-align: center;
	padding-top: 25px;
	margin: 0 3%;
}
.mds_blue_bousi {
	color: #18249c;
	font-size: 40px;
	text-align: center;
	padding-top: 25px;
	margin: 0 3%;
}
.mds_red_bousi {
	color: #333;
	font-size: 40px;
	text-align: center;
	padding-top: 25px;
	margin: 0 3%;
}
.mds_brown_bousi {
	color: #613b05;
	font-size: 35px;
	text-align: center;
	padding-top: 25px;
	margin: 0 3%;
}
.mds_beige_bousi {
	color: #fef5e8;
	font-size: 35px;
	text-align: center;
	padding-top: 25px;
	margin: 0 3%;
}
.bousi_rank_mds {
	position: absolute;
	top: 18%;
	left: 25%;
	font-size: 25px;
	color: #613b00;
	font-weight: 600;
	text-align: center;
}
.text_more_bousi_black {
	background-color: #626262;
	border: 2px solid #626262;
	color: #fff !important;
	line-height: 50px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 20px 15px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 710px;
	text-decoration: none;
}
.text_more_bousi_black:hover {
	background-color: #D5D5D5;
	border: 2px solid #515151;
	color: #515151!important;
}
.text_more_bousi_blue {
	background-color: #59a5db;
	border: 2px solid #59a5db;
	color: #fff !important;
	line-height: 50px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 20px 15px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 710px;
	text-decoration: none;
}
.text_more_bousi_blue:hover {
	background-color: #D9EAF7;
	border: 2px solid #4A8CBB;
	color: #4A8CBB!important;
}
.text_more_bousi_red {
	background-color: #E18487;
	border: 2px solid #E18487;
	color: #fff !important;
	line-height: 50px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 20px 15px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 710px;
	text-decoration: none;
}
.text_more_bousi_red:hover {
	background-color: #FFEBEC;
	border: 2px solid #C3676A;
	color: #C3676A!important;
}
.text_more_bousi_brown {
	background-color: #9f8a78;
	border: 2px solid #9f8a78;
	color: #fff !important;
	line-height: 50px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 20px 15px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 710px;
	text-decoration: none;
}
.text_more_bousi_brown:hover {
	background-color: #F9EEE5;
	border: 2px solid #8A7665;
	color: #8A7665!important;
}
.text_more_bousi_beige {
	background-color: #c9a166;
	border: 2px solid #c9a166;
	color: #fff !important;
	line-height: 50px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 20px 15px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 710px;
	text-decoration: none;
}
.text_more_bousi_beige:hover {
	background-color: #FDF3E5;
	border: 2px solid #C3934D;
	color: #C3934D!important;
}
.acce_color_mds {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 2.5em;
	margin-bottom: 10px;
}
.acce_scarf_bnmds {
	position: relative;
}
h4.acce_scarf_mdsh4 {
	position: absolute;
	top: 43%;
	left: 15%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 44px;
	letter-spacing: -0.05em;
	text-shadow: 2px 3px 10px #FFF;
}
.acce_scarf_sabcath {
	position: absolute;
	font-size: 22px;
	top: 15%;
	left: 22%;
}
.acce_black_tie_bnmds {
	position: relative;
}
h4.acce_black_tie_mdsh4 {
	position: absolute;
	top: 43%;
	left: 32%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 44px;
	letter-spacing: -0.05em;
	text-shadow: 2px 3px 10px #FFF;
}
.acce_black_tie_sabcath {
	position: absolute;
	font-size: 22px;
	top: 15%;
	left: 27%;
}
.text_more_acce_yellow {
	background-color: #fde95f;
	border: 2px solid #fde95f;
	color: #747474 !important;
	line-height: 50px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 20px 15px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 710px;
	text-decoration: none;
}
.text_more_acce_yellow:hover {
	background-color: #FDFDF3;
	border: 2px solid #d2a801;
	color: #d2a801 !important;
}
.text_more_acce_green {
	background-color: #78B55A;
	border: 2px solid #78B55A;
	color: #fff !important;
	line-height: 50px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 20px 15px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 710px;
	text-decoration: none;
}
.text_more_acce_green:hover {
	background-color: #f0f9da;
	border: 2px solid #78B55A;
	color: #78B55A !important;
}
/* こだわりのメイド・イン・ジャパンTシャツ */

.item_point_mds p {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 160%;
	padding-top: 10px;
	padding-bottom: 60px;
	text-align: center;
}
/*----------------------------------------------------
    商品カテゴリー #category
----------------------------------------------------*/
/* カテゴリー*/
#category h2 {
	color: #FFF;
	font-size: 16px;
	margin-bottom: 20px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/food/top/mds_all.gif) no-repeat center;
	line-height: 60px;
	height: 60px;
	padding-left: 20px;
}
/*-----------------------------------------------------------------
カテゴリーページデザイン　サムネイル（小）タイプ
-----------------------------------------------------------------*/
#M_categoryList {
	width: 100%;
	margin-bottom: 16px;
}
#category_itiran {
	border-top: 1px solid #7c7c7c;
	border-bottom: 1px solid #7c7c7c;
	text-align: left;
	color: #555555;
	background-color: #f0edec;
	padding: 10px 10px;
	/*width: 750px;*/
	margin: 0 0 15px 0;
	font-size: 18px;
}
.M_innerList {
	overflow: hidden;
	_zoom: 1;
	border-bottom: 1px dotted #ccc;
	background: #fff;
}
.M_innerList li {
	float: left;
	width: 25%;/* 商品数が4つなので100%÷4=25%*/
}
.M_innerList li .M_innerBox {
	border-right: 1px dotted #ccc;
	margin: 8px auto;
}
.M_innerList li.lastChild .M_innerBox {
	border-right: none;/* 一番右のボックスだけ右の罫線を消す*/
}
.M_innerList li .M_cl_detail {
	margin: 8px;
	margin-bottom: 0;
}
.M_innerList .M_cl_name {
	margin-bottom: 4px;
}
.M_innerList .M_cl_price {
	text-align: right;
}
.M_innerList .M_cl_imgWrap {
	width: 180px;
	text-align: center;
}
.M_innerList .M_cl_taxPrice {
	font-weight: bold;
	color: #cc0000;
	font-size: 16px;
}
.M_innerList .M_cl_content {
	font-size: 11px;
	margin-top: 4px;
}
.teikadisplay p {
	text-align: center !important;
}
.hanbai_display p {
	text-align: center !important;
}
.hanbai_display_en {
	font-size: 0.8em !important;
}
/* 検索結果と並び替え*/
#r_resultInfo {
	font-size: 11px;
	margin: 0 auto 10px;
}
.total {
	float: left;
}
.listSort {
	float: right;
	text-align: right;
}
.listSort li {
	display: inline;
}
#category .price span {
	padding: 0 2px;
}
#category .price {
	font-weight: bold;
	color: #333;
}
/*----------------------------------------------------
    商品詳細 #detail
----------------------------------------------------*/

.price {
	text-align: right !important;
	color: #d0111a !important;
}
/*商品ページ　即日出荷用*/

.sokujitsu_annai {
	background-color: #FFF;
	border: solid 3px #7EBA03;
	width: 734px;
	overflow: hidden;
	padding: 5px 5px;
}
.sokujitsu_list {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 140%;
}
.sokujitsu_mds {
	margin: 0 0 0 0;
	padding: 10px 8px;
	border-width: 0 0 8px 0;
	border-color: #7EBA03;
	border-style: solid;
	background: #04560E;
	color: #fff;
	line-height:140%;
	font-weight: bold;
	text-align: center;
	font-size: 22px;
}
/* Material iconsを利用する */
.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;  /* 推奨サイズ */
	color: #ffffff;
	padding: 0 0 15px;
	display: inline-block;
	vertical-align: middle;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-transform: none;
	/* WebKitブラウザサポート */
	-webkit-font-smoothing: antialiased;
	/* Chrome、Safariサポート */
	text-rendering: optimizeLegibility;
	/* Firefoxサポート */
	-moz-osx-font-smoothing: grayscale;
	/* IEサポート */
	font-feature-settings: 'liga';
}
/* アイコンサイズ */
.material-icons.md-14 {
	font-size: 14px;
}
.material-icons.md-18 {
	font-size: 18px;
}
.material-icons.md-24 {
	font-size: 24px;
}
.material-icons.md-36 {
	font-size: 36px;
}
.material-icons.md-40 {
	font-size: 40px;
}
.material-icons.md-48 {
	font-size: 48px;
}
/* 背景が明るいとき用のアイコン色 */
.material-icons.md-dark {
	color: rgba(0, 0, 0, 0.54);
}
.material-icons.md-dark.md-inactive {
	color: rgba(0, 0, 0, 0.26);
}
/* 背景が明るいとき用のアイコン色2 */
.material-icons.md-dark2 {
	color: rgba(185, 42, 44, 1);
}
.material-icons.md-dark2.md-inactive {
	color: rgba(185, 42, 44, 0.3);
}
/*商品ページ　案内用*/

.item_attention {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #FFF;
	border: solid 8px #9D8C83;
	box-sizing: border-box !important;
	width: 750px;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 10px 10px;
}
.item_attention_text {
	text-align: center;
	font-size: 20px;
	color: #8b1414;
	font-weight: bold;
	line-height: 140%;
	padding: 0 0 5px 0;
}
.item_attention_text2 {
	text-align: center;
	font-size: 17px;
	color: #555555;
	padding: 0 0 0 0;
}
.item_attention_mds {
	margin: 20px 0 0 0;
	width: 750px;
	padding: 10px 0 10px 0;
	background: #981B20;
	color: #fff;
	line-height: 140%;
	font-weight: bold;
	text-align: center;
	font-size: 22px;
}
.txtRed_attention {
	color: #8b1414;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
/*----------------------------------------------------
    同ページリンク #link
----------------------------------------------------*/



/*商品ページ一覧へのリンク*/

#link_itiran {
	margin-top: -100px;
	padding-top: 100px;
}
/*----------------------------------------------------
商品導入企業紹介
----------------------------------------------------*/

.select_box2 {
	position: relative;
	background: #EC694C;
	width: 734px;
	padding: 8px;
	margin-bottom: 30px;
	font-size: 25px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.select_box2:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(236, 105, 76, 0);
	border-top-color: #EC694C;
	border-width: 15px;
	margin-left: -15px;
}
.company_intro_box {
	width: 750px;
	text-align: left;
}
.company_intro_box p {
	color: #333 !important;
	font-weight: 500;
	font-size: 14px !important;
	letter-spacing: -0.02em;
	line-height: 1.7em !important;
	margin-bottom: 10px;
}
.company_intro_box_r {
	top: 0;
	width: 560px;
	float: right;
	padding: 10px;
	background-color: #eee;
}
/*モンブラン「スムースフィット」の特徴 CSS*/
.montblanc_sf_design {
	width: 100%;
	background: #000;
	box-sizing: border-box;
	padding: 20px 20px;
}
.montblanc_sf_design_txt {
	color: #fff;
	font-size: 15px;
	line-height: 150%;
}
.montblanc_sf_design_txt2 {
	color: #fff;
	margin: 25px 0;
	font-size: 30px;
}
.montblanc_sf_design_txt3 {
	color: #fff;
	margin: 15px 0;
	font-size: 24px;
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-color: #fff;
}
.montblanc_sf_design_box {
	width: 100%;
	float: left;
}
.montblanc_sf_design_txt4 {
	color: #fff;
	font-size: 14px;
	line-height: 172%;
}
.montblanc_sf_design_img {
	float: left;
	margin: 5px 20px 50px 0;
}
/*商品の特徴（ベーシックパターン） CSS*/
.basic_design {
	width: 100%;
	background: #def4fe;
	box-sizing: border-box;
	padding: 20px 20px;
}
.basic_design_txt {
	color: #000;
	margin: 15px 0;
	font-size: 24px;
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-color: #000;
}
.basic_design_box {
	width: 100%;
	float: left;
}
.basic_design_txt2 {
	color: #000;
	font-size: 14px;
	line-height: 172%;
}
.basic_design_img {
	float: left;
	margin: 5px 20px 50px 0;
}
/*ジャンパーページ*/

.staff_blouson_mds {
	width: 750px;
}
.staff_blouson_mds h3 {
	font-size: 52px;
	font-weight: 600;
	color: #f5790c;
	margin: 0;
	padding: 0 0 .2em;
	letter-spacing: -0.05em;
	text-align: center;
}
.staff_blouson_mds p {
	font-size: 25px;
	font-weight: 600;
	color: #494949;
	margin: 0;
	padding: .5em 0 .3em;
	text-align: center;
}
.staff_blouson_mds2 {
	position: relative;
	width: 750px;
	height: 300px;
}
.staff_blouson_mds2 img {
	position: absolute;
	top: -10px;
	left: 10px;
}
.staff_blouson_text {
	position: relative;
	padding: 1em;
	background-color: #fff7d5;
	border: 1px solid #ccc;
	border-radius: 6px;
	font-size: 18px;
	color: #494949;
	line-height: 1.5em;
	margin-left: 200px;
	margin-right: 20px;
}
.staff_blouson_text:before, .staff_blouson_text:after {
	position: absolute;
	right: 100%;
	top: 30%;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
.staff_blouson_text:before {
	border-right: 13px solid #ccc;
}
.staff_blouson_text::after {
	margin-right: -2px;
	border-right: 13px solid #fff7d5;
}
.outer_kiji_1 {
	position: relative;
	padding: .3em .75em;
	background-color: #0b3fa9;
	border-radius: 6px;
	font-size: 22px;
	color: #FFF;
	margin-right: 1em;
	vertical-align: middle;
}
.outer_kiji_1::after {
	position: absolute;
	left: 100%;
	top: 30%;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-left: 15px solid #0b3fa9;
}
.outer_kiji_2 {
	position: relative;
	padding: .3em .75em;
	background-color: #ea6a15;
	border-radius: 6px;
	font-size: 22px;
	color: #FFF;
	margin-right: 1em;
	vertical-align: middle;
}
.outer_kiji_2::after {
	position: absolute;
	left: 100%;
	top: 30%;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-left: 15px solid #ea6a15;
}
.bnmds_staff_blouson {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	border-bottom: 4px double #aaa;
}
.bnmds_staff_blouson h3 {
	font-size: 52px;
	text-align: center;
	padding: 0;
	margin: 0;
}
.bnmds_staff_blouson p {
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	padding: .5em 0 .2em;
	margin: 0;
}
/*-----------------業種別ページ-------------------*/
.tenpo_mdsitem_box {
	margin: 7.5px;
}
.tenpo_mds_item:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.tenpo_mds_item img:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.tenpo_mds_item {
	position: relative;
	margin: 7px 5px;
	width: 170px;
	overflow: hidden;
	float: left;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 5px;
}
.tenpo_mds_item:after {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	font-size: 14px;
	color: #981b20;
	position: absolute;
	bottom: 2px;
	right: 5px;
	transform: rotate(45deg);
	font-weight:900;
}
.tenpo_mds_item span {
	display: block;
	padding: 8px 5px;
}
.tenpo_navibn {
	position: relative;
	width: 125px;
	padding: 3px 5px 8px 5px;
	margin: 7.5px 9.5px;
	float: left;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: #f0edec;
}
.tenpo_navibn p {
	padding: 5px 0;
	margin: 0;
}
.tenpo_navibn a {
	display: block;
	text-decoration: none;
	color: #404040;
	font-weight: 600;
	text-align: center;
	font-size: 18px;
}
.tenpo_navibn:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.tenpo_navibn img:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
/*-----------------業種別ページEND-------------------*/

/*******吹き出しCSS始まり*******/
.staff_comment {
	width: 100%;
	margin: 0;
	overflow: hidden;
}
.chatting {
	width: 100%;
}
/*左スタッフ(ノーマル)*/
.faceicon_staff_left01 {
	float: left;
	width: 85px;
	margin-right: -110px;
	margin-left: 25px;
}
.faceicon_staff_left01 img {
	width: 100%;
	height: auto;
	border-radius: 50%;
	box-sizing: border-box;
}
/*右スタッフ(ノーマル)*/
.faceicon_staff_right01 {
	float: right;
	width: 85px;
	margin-left: -110px;
	margin-right: 25px;
}
.faceicon_staff_right01 img {
	width: 100%;
	height: auto;
	border-radius: 50%;
	box-sizing: border-box;
}
/*左スタッフ(フチあり)*/
.faceicon_staff_left02 {
	float: left;
	width: 85px;
	margin-right: -110px;
	margin-left: 25px;
}
.faceicon_staff_left02 img {
	width: 100%;
	height: auto;
	border-radius: 50%;
	box-sizing: border-box;
	border: 2px solid #ccc;
}
/*右スタッフ(フチあり)*/
.faceicon_staff_right02 {
	float: right;
	width: 85px;
	margin-left: -110px;
	margin-right: 25px;
}
.faceicon_staff_right02 img {
	width: 100%;
	height: auto;
	border-radius: 50%;
	box-sizing: border-box;
	border: 2px solid #ccc;
}
/*左吹き出し(ノーマル)*/
.says_left01 {
	position: relative;
	display: inline-block;
	margin: 5px 30px 5px 130px;
	padding: 15px;
	border-radius: 12px;
	min-width: 130px;
	max-width: 100%;
	color: #555;
	box-sizing: border-box;
	border: 1px solid #555;
	background-color: #ffffff;
}
.says_left01::before {
	position: absolute;
	top: 40%;
	left: -25px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-right: 15px solid #555;
}
.says_left01::after {
	position: absolute;
	top: 40%;
	left: -23px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-right: 15px solid #ffffff;
}
.says_left01 p {
	margin: 0;
	padding: 0;
	color: #000000;
}
/*右吹き出し(ノーマル)*/
.says_right01 {
	position: relative;
	display: inline-block;
	margin: 5px 130px 5px 30px;
	padding: 15px;
	border-radius: 12px;
	min-width: 130px;
	max-width: 100%;
	color: #555;
	box-sizing: border-box;
	border: 1px solid #555;
	background-color: #ffffff;
}
.says_right01::before {
	position: absolute;
	top: 40%;
	right: -25px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-left: 15px solid #555;
}
.says_right01::after {
	position: absolute;
	top: 40%;
	right: -23px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-left: 15px solid #ffffff;
}
.says_right01 p {
	margin: 0;
	padding: 0;
	color: #000000;
}
/*左吹き出し(会話用)*/
.talk_left01 {
	position: relative;
	display: inline-block;
	margin: 0 17% 0 0;
	padding: 17px 13px;
	border-radius: 12px;
	min-width: 120px;
	max-width: 100%;
	color: #555;
	width: 66%;
	float: right;
	box-sizing: border-box;
	border: 1px solid #555;
	background-color: #ffffff;
}
.talk_left01::before {
	position: absolute;
	top: 40%;
	left: -25px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-right: 15px solid #555;
}
.talk_left01::after {
	position: absolute;
	top: 40%;
	left: -23px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-right: 15px solid #ffffff;
}
.talk_left01 p {
	margin: 0;
	padding: 0;
	color: #000000;
}
/*右吹き出し(会話用)*/
.talk_right01 {
	position: relative;
	display: inline-block;
	margin: 0px 0 0 17%;
	padding: 17px 13px;
	border-radius: 12px;
	min-width: 120px;
	max-width: 100%;
	color: #555;
	width: 66%;
	float: left;
	box-sizing: border-box;
	border: 1px solid #555;
	background-color: #ffffff;
}
.talk_right01::before {
	position: absolute;
	top: 40%;
	right: -25px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-left: 15px solid #555;
}
.talk_right01::after {
	position: absolute;
	top: 40%;
	right: -23px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-left: 15px solid #ffffff;
}
.talk_right01 p {
	margin: 0;
	padding: 0;
	color: #000000;
}
.chat_img01 {
	float: left;
	width: 76%;
}
.chat_img02 {
	float: right;
}
/*******吹き出しCSS終わり*******/


/*メーカーページCSS*/
.maker_itemct_navbtn:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.maker_itemct_navbtn ul {
	width: 100%;
	margin: 0;
	list-style-type: none;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
}
.maker_itemct_navbtn ul li {
	border: 1px solid #ccc;
	list-style-type: none;
	float: left;
	width: 23%;
	margin: 0.8%;
	padding: 1% 0;
}
.maker_itemct_navbtn ul li a {
	color: #666;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	font-size: 1.2em;
	text-align: left;
}
.maker_itemct_navbtn ul li a strong {
	color: #433c3a;
	display: block;
	font-weight: bold;
	padding: 0;
}
.maker_itemct_navbtn ul li img {
	float: right;
	margin-left: 1%;
}
.m_font {
	color: #433c3a;
	display: block;
	font-weight: bold;
	padding: 6% 0 0 6%;
	font-size: 15px;
	float: left;
}
.m_font2 {
	color: #433c3a;
	display: block;
	font-weight: bold;
	padding: 12% 0 0 6%;
	font-size: 16px;
	float: left;
}
.ranking_box_waku2 {
	position: relative;
	margin: 20px 0 !important;
	padding: 5px 0 !important;
	box-sizing: border-box;
}
.maker_main {
	position: relative;
}
.maker_catalog {
	position: absolute;
	top: 150px;
	left: 20px;
}
/*****************************************************

    06-フッタ #footer

*****************************************************/


.pageTop {
	text-align: right;
	margin: 30px 0 20px 0;
}
.item_list {
	font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width: 750px;
	float: left;
	margin: 0px;
	background-color: #FFFFFF;
	padding: 5px 0 10px 14px;
}
.item_meisai {
	position: relative;
	margin: 0px 15px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 230px;
	float: left;
	height: auto;
	background-color: #f0edec;
	box-shadow: 3px 3px 2px -2px #cccccc;
	box-shadow: -moz-3px 3px 2px -2px #cccccc;
	box-shadow: -webkit-3px 3px 2px -2px #cccccc;
}
.top_item {
	height: auto;
	width: 70px;
	float: left;
}
.meisai_comment {
	font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 8px 8px 0px 8px;
	height: auto;
	width: 160px;
	color: #333333;
	float: left;
}
.mdsp_item_list {
	font: 14px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0 0 3px 0;
	font-weight: bold;
	height: auto;
	width: 144px;
	color: #333333;
	float: left;
}
/*エプロンの丈で選ぶ*/

.item_meisai_size {
	position: relative;
	margin: 0px 24px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 160px;
	float: left;
	height: auto;
	background-color: #f0edec;
	box-shadow: 3px 3px 2px -2px #cccccc;
	-moz-box-shadow: 3px 3px 2px -2px #cccccc;
	-webkit-box-shadow: 3px 3px 2px -2px #cccccc;
}
.item_meisai_size a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.item_meisai_size a:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*エプロンの色で選ぶ*/

.item_meisai_color {
	position: relative;
	margin: 0px 19px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 128px;
	float: left;
	height: auto;
	background-color: #f0edec;
	box-shadow: 3px 3px 2px -2px #cccccc;
	-moz-box-shadow: 3px 3px 2px -2px #cccccc;
	-webkit-box-shadow: 3px 3px 2px -2px #cccccc;
}
.item_meisai_color a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.item_meisai_color a:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.meisai_comment_c {
	font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 8px 8px 0px 8px;
	height: auto;
	width: 112px;
	color: #333333;
	float: left;
}
.mdsp_c_item_list {
	font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0 0 3px 0;
	font-weight: bold;
	height: auto;
	width: 112px;
	color: #333333;
	float: left;
	text-align: center;
}
/*詳しくはこちら*/

.item_dosen {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	font-size: 10px;
	border-bottom: 1px solid #A92125;
	color: #A92125;
	float: right;
	padding: 0;
	margin: 5px 0;
	line-height: 11px;
}
.item_list_new {
	font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width: 736px;
	float: left;
	margin: 0px;
	background-color: #FFFFFF;
	padding: 5px 0 10px 14px;
	box-sizing: content-box;
}
.item_meisai_new {
	position: relative;
	margin: 0px 15px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 230px;
	float: left;
	height: auto;
	background-color: #f0edec;
	box-shadow: 3px 3px 2px -2px #cccccc;
	-moz-box-shadow: 3px 3px 2px -2px #cccccc;
	-webkit-box-shadow: 3px 3px 2px -2px #cccccc;
}
.item_meisai_new:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.meisai_comment_new {
	font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 8px 8px 0px 8px;
	height: auto;
	width: 144px;
	color: #333333;
	float: left;
}
.mdsp_item_list_new {
	font: 14px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0 0 3px 0;
	font-weight: bold;
	height: auto;
	width: 144px;
	color: #333333;
	float: left;
}
/*エプロンの丈で選ぶ*/

.item_meisai_size_new {
	position: relative;
	margin: 0px 24px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 160px;
	float: left;
	height: auto;
	background-color: #f0edec;
	box-shadow: 3px 3px 2px -2px #cccccc;
	-moz-box-shadow: 3px 3px 2px -2px #cccccc;
	-webkit-box-shadow: 3px 3px 2px -2px #cccccc;
}
.item_meisai_size_new:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*エプロンの色で選ぶ*/

.item_meisai_color_new {
	position: relative;
	margin: 0px 19px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 128px;
	float: left;
	height: auto;
	background-color: #f0edec;
	box-shadow: 3px 3px 2px -2px #cccccc;
	-moz-box-shadow: 3px 3px 2px -2px #cccccc;
	-webkit-box-shadow: 3px 3px 2px -2px #cccccc;
}
.item_meisai_color_new:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.meisai_comment_c_new {
	font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 8px 8px 0px 8px;
	height: auto;
	width: 112px;
	color: #333333;
	float: left;
}
.mdsp_c_item_list_new {
	font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0 0 3px 0;
	font-weight: bold;
	height: auto;
	width: 112px;
	color: #333333;
	float: left;
	text-align: center;
}
/*詳しくはこちら*/

.item_dosen_new {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	font-size: 10px;
	border-bottom: 1px solid #A92125;
	color: #A92125;
	float: right;
	padding: 0;
	margin: 5px 0;
	line-height: 11px;
}
/*エプロンカテゴリーナビの見出し*/

.apron_navi_mds {
	padding: 5px 15px;
	background-color: #78675f;
	color: #FFF;
	width: 720px;
	font-size: 18px;
	font-weight: 500;
	margin: 20px 0;
	box-sizing: content-box;
}
/*和風カテゴリーナビの見出し*/

.wafu_navi_mds {
	padding: 5px 15px;
	background-color: #726d40;
	color: #FFF;
	width: 720px;
	font-size: 18px;
	font-weight: 500;
	margin: 20px 0;
	box-sizing: content-box;
}
/*****************************************************

    07-カテゴリーページ別

*****************************************************/

#main {
	margin: 0px;
	padding: 10px 10px 0px 10px;
	float: left;
	height: auto;
	width: 520px;
	/*	background-color: #F8F8D4;*/
	background-color: #ffffff;
	text-align: left;
	box-sizing: content-box;
}
#main740 {
	margin: 0px 0px 10px 0px;
	float: left;
	height: auto;
	width: 740px;
	background-color: #FFFFFF;
	padding: 10px 0px 0px 0px;
}
#main750 {
	margin: 0px 0px 10px 0px;
	float: left;
	height: auto;
	width: 750px;
	background-color: #FFFFFF;
	padding: 10px 0px 0px 0px;
	text-align: left;
}
#main_cc {
	height: auto;
	width: 750px;
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 5px 0px 25px 20px;
	margin: 15px 0px 10px 0px;
	text-align: left;
}
#main_cc2 {
	height: auto;
	width: 750px;
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 15px 0px;
	margin: 0px 0px 10px 0px;
}
.main003_item2 {
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0;
}
.main003_item2 img {
	margin: 7px;
	float: left;
}
.main003_item_bn {
	width: 750px;
	padding: 10px 0px;
}
.main003_item_bn img {
	margin: 10px 5px;
	float: left;
}
.main003_item5 {
	width: 563px;
	margin: 15px 0px 0px 0px;
}
.main003_item5 img {
	margin: 0px 0px 0px 0px;
	float: left;
}
.main003_l2 {
	float: left;
	height: auto;
	width: 563px;
}
.main_bn_comment {
	font-size: 12px;
	line-height: 1.3em;
	margin-bottom: 3px;
	color: #483526;
	margin-top: 10px;
}
#right_menu {
	height: auto;
	width: 200px;
	float: right;
	background-color: #ffffff;
}
.menu_cat {
	width: 720px;
	margin: 0;
	text-align: left;
}
.page_menu3 {
	width: 750px;
}
.page_menu3 img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
}
.bunkatu3_01 {
	width: 520px;
	height: auto;
	margin: 0px 0px 25px 0px;
}
.bunkatu2_01 {
	width: 520px;
	height: auto;
	margin: 0px 0 25px 0;
}
.bn520_01 {
	width: 520px;
	height: auto;
	margin: 10px 0 15px 0;
}
.bunkatu_box1 {
	width: 750px;
	height: auto;
	margin: 0px 0 25px 0;
}
.main003_item5 {
	width: 563px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.main003_item5 img {
	margin: 0px 0px 0px 0px;
	float: left;
}
.main003_l2 {
	float: left;
	height: auto;
	width: 563px;
}
.shoplist_syohin {
	width: 187px;
	float: left;
	text-align: center;
}
.shoplist2 {
	width: 750px;
	float: left;
	padding-bottom: 20px;
}
.shoplist_text {
	font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width: 171px;
	padding: 8px;
	float: left;
	text-align: left;
	text-decoration: underline;
	box-sizing: content-box;
}
.shoplist_text a {
	display: block;
}
.shoplist_img160 img {
	margin: 10px 0;
}
.bnbox_catesp_2bn2 {
	margin: 20px 15px 0px 0px;
	float: left;
}
.bnbox_catesp_2bn3 {
	margin: 20px 0px 0px 15px;
	float: left;
}
/*マージン*/


.mt20 {
	margin-top: 20px;
}
.mr25 {
	margin-right: 25px;
}
.ml10 {
	margin-left: 10px;
}
.cook_type_boxbn {
	width: 165px;
	float: left;
	margin: 10px 11.25px 15px 11.25px;
	position: relative;
}
.cook_type_text {
	background-color: #fff;
	padding: 15px 0;
	border: 3px solid;
	text-align: center;
	font-weight: 600;
	box-shadow: 0 2px 1px #555;
	clear: both;
}
.cook_type_text:after {
	font-family: 'Font Awesome 5 Free';/*忘れずに*/
	content: "\f061";/*アイコンのユニコード*/
	position: absolute;
	bottom: 2px;
	right: 6px;
	transform: rotate( 45deg );
	font-size: 20px;
}
.cook_type_text p {
	font-size: 24px;
	letter-spacing: -0.08em;
	text-align: center;
	font-weight: bold;
}
.cook_type_text span {
	display: block;
	font-size: 18px;
}
.style_color1 {
	border-color: #f8c38f;
	color: #ed6d13;
}
.style_color2 {
	border-color: #c9c9ca;
	color: #4c4948;
}
.style_color3 {
	border-color: #afb8d5;
	color: #2f4c8b;
}
.style_color4 {
	border-color: #bae3f9;
	color: #2ea6d1;
}
.tate_mds {
	font-size: 17px;
	left: 4px;
	padding: .5em 0;
	background-color: rgba(255,255,255,.8);
	position: absolute;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}
/*コックシャツ見出しCSS*/

.item_top_name3 {
	width: 750px;
	position: relative;
}
.item_top_name_text3 {
	margin: 0;
}
.kakaku_img7 {
	padding-left: 100px;
}
.item_top_name_text3 a {
	display: inline-block;
	background-color: #b02024;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	padding: 5px;
	border-radius: 5px;
	vertical-align: top;
}
.item_top_name_text3 a:hover {
	background-color: #dc4247;
}
.item_top_name3 h3 {
	padding: 5px 0 0;
	margin: 5px 0 10px;
	color: #FFF;
	text-shadow: 1px 1px 1px #333;
	padding-left: 110px;
}
.item_top_name3 p {
	padding: 0;
	margin: 0 0 0 110px;
	letter-spacing: -0.05em;
}
.all_discount_mark3 {
	padding: 0 5px;
	position: absolute;
	top: 0;
	left: 0;
}
.kakou_dosen3 {
	position: absolute;
	top: 15px;
	right: 20px;
}
#main003_short_cook {
	padding: 25px 0px 0px 25px;
	float: left;
	width: 725px;
	height: 545px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/short_cook_back.jpg);
	background-repeat: no-repeat;
	margin: 15px 0px 0px 0px;
}
.cook_big9size {
	width: 520px;
	overflow: hidden;
	background-color: #d0dcde;
	margin: 0;
}
.cook_big9size1 {
	width: 520px;
	overflow: hidden;
	background-color: #d0dcde;
}
.cook_big9size2 {
	width: 520px;
	overflow: hidden;
	background-color: #d0dcde;
}
.cook_31-as7300_bn {
	width: 520px;
	overflow: hidden;
	background-color: #54c3f1;
	margin: 0px 0 0 0px;
}
.cook_31-ca114_bn {
	width: 520px;
	overflow: hidden;
	background-color: #cbb853;
	margin: 0px 0 0 0px;
}
.cook_osyaredesign {
	width: 520px;
	overflow: hidden;
	background-color: #efdfc8;
	margin: 0px 0 0px 0px;
}
.cook_piping {
	width: 520px;
	overflow: hidden;
	background-color: #ededed;
}
.cook_shirt_osyare {
	width: 520px;
	overflow: hidden;
	background-color: #898071;
	margin: 0px 0 0px 0px;
}
.shop01_kigo {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/shopcoat_kigoback01.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 520px;
	margin-top: 10px;
	padding-top: 67px;
}
.shop02_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/shopcoat_shopback02.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 520px;
	margin-top: 18px;
	padding-top: 79px;
}
.shop03_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/shopcoat_shopback03.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 520px;
	margin-top: 18px;
	padding-top: 79px;
}

/*半袖コックコート*/

.cook_cool {
    width: 520px;
    overflow: hidden;
    background-color: #a0e0ff;
    margin: 0px 0 0px 0px;
}

/*コックコート生地厚別バナー*/

.cook_kiji_level {
	width: 750px;
}
h3.cook_kiji_mds {
	font-size: 20px;
	padding: .9em .5em;
	background-color: #f6f6f6;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 30px 0 30px 0;
}
.kiji_oya_box {
	width: 375px;
	float: left;
}
.kiji_box_new {
	position: relative;
	width: 305px;
	height: 150px;
	float: left;
	margin: 0 0 30px 0;
}
.kiji_box_new:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.kiji_box_new img:hover {
	background-color: #ffffff;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.kiji_image {
	float: left;
	margin: 5px;
}
.level_image {
	float: left;
	margin: 0px;
}
.kiji_s_name {
	letter-spacing: -0.05em;
	font-size: 13px;
	font-weight: 600;
	margin: 0.5em 0;
}
.kiji_s_setumei {
	letter-spacing: -0.05em;
	font-size: 12px;
	font-weight: 400;
	margin: 1em 0;
}
.y230_bn_box {
	position: relative;
	width: 230px;
	float: left;
	border: 1px #e0e0e0 solid;
	box-sizing: content-box;
}
.y230_bn {
	position: absolute;
	left: 15px;
	top: 22px;
	z-index: 1;
}
.y230_bn a {
	color: inherit;
}
.y353_bn_box:after, .y230_bn_box:after {
	font-family: 'Font Awesome 5 Free';
	content: "\f061";
	position: absolute;
	bottom: 2px;
	right: 6px;
	transform: rotate( 45deg );
	font-size: 20px;
	color: #981b20;
	font-weight: 900;
}
/*作務衣・甚平生地厚別バナー*/

.samue_kiji_level {
	width: 750px;
}
h3.samue_kiji_mds {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 25px;
	position: relative;
	padding: .5em .75em;
	background-color: #e4e8f3;
	border-radius: 6px;
}
h3.samue_kiji_mds::after {
	position: absolute;
	top: 100%;
	left: 30px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 15px solid #e4e8f3;
}
.samue_kiji_p {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 14px !important;
	line-height: 1.5em !important;
	color: #333 !important;
	padding: 20px 10px 15px 10px;
	margin: 0;
	text-align: left !important;
	border-bottom: dashed 1px #CCCCCC;
}
/* スタイリッシュコックコートページ */
#stylish_cook_catch {
	width: 750px;
	margin: 0 0 30px;
	padding: 0 0 20px;
	position: relative;
}
.stylish_cmds {
	position: absolute;
	left: 0;
	top: 0;
}
#stylish_cook_catch h3 {
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	position: absolute;
	color: #ffffff;
	font-size: 45px;
	font-weight: 600;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
	top: 55px;
	left: 20px;
	text-shadow: #333 1px 1px 5px;
}
#stylish_cook_catch p {
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	position: absolute;
	color: #ccc;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align: left !important;
	top: 25px;
	left: 20px;
	text-shadow: #ffffff 1px 1px -1px;
}
#stylish_cook_catch span {
	position: absolute;
	color: #FFF;
	font-size: 12px;
	margin: 0;
	padding: 0;
	top: 120px;
	left: 25px;
	letter-spacing: .5em;
}
.catchcontent_750_backimage_new {
	width: 750px;
	margin: 155px 0 0 0;
}
span.item_banner_button160_new {
	position: inherit !important;
	font-size: 12px !important;
	letter-spacing: 0 !important;
	line-height: 1.5;
}
.catch_item160_2:hover {
	background-color: #ffffff;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.catch_item160_2 img:hover {
	background-color: #ffffff;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.catch_item160_2 {
	position: relative;
	width: 160px;
	float: left;
	margin: 0 10px;
	background-color: #FFF;
}
.blackdesign_cook_bn:hover {
	background-color: #ffffff;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.blackdesign_cook_bn img:hover {
	background-color: #ffffff;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
/* スタイリッシュコックコートバナー（インデックス付き） */
.stylish_cook_bn {
	position: relative;
	background: #FFF;
	margin: 20px 8px;
	width: 234px;
	float: left;
	border: 7px #BCBCBC solid;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.stylish_cook_bn:before {
	font-family: 'Aldrich', sans-serif;
	font-weight: 600;
	font-size: 12px;
	color: #FFFFFF;
	content: "STYLISH COOKCOAT";
	position: absolute;
	top: -27px;
	left: -7px;
	width: 145px;
	padding: 0 0 0 .5em;
	height: 0;
	border-width: 0 10px 20px 0;
	border-style: solid;
	border-color: transparent;
	border-bottom-color: #241615;
}
.stylish_cook_bn:hover {
	background-color: #ffffff;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.stylish_cook_bn img:hover {
	background-color: #ffffff;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
/*バナー見出し(本場フレンチ)*/

h4.cookcoat_bn_mds_1 {
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	letter-spacing: -.1em;
	font-size: 30px;
	text-align: left;
	position: relative;
	padding: 1em 1.2em 0;
	color: #0a2054;
}
/*バナー見出し(パイピング)*/

h4.cookcoat_bn_mds_2 {
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	letter-spacing: -.1em;
	padding: 1em 0 0;
	color: #483323;
	font-size: 30px;
	text-align: left;
	text-shadow: #FFFFFF 1px 1px 10px;
	margin: 0 1.2em 0;
}
/*バナー見出し(デザインで決める)*/


h4.cookcoat_bn_mds_3 {
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	letter-spacing: -.1em;
	padding: .5em 1.5em;
	color: #2e353c;
	font-size: 30px;
	text-align: center;
	text-shadow: #FFFFFF 1px 1px 10px;
	margin: 1em 0;
	border-top: 2px #487ca3 solid;
	border-bottom: 2px #004679 solid;
}
/* ブラックコックコートページ */

#black_cook_catch {
	width: 750px;
	margin: 0 0 30px;
	padding: 0 0 20px;
	position: relative;
}
#black_cook_catch h3 {
	position: absolute;
	color: #ffffff;
	font-size: 45px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	top: 55px;
	left: 20px;
	text-shadow: #333 1px 1px 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#black_cook_catch p {
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	position: absolute;
	color: #ccc;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align: left !important;
	top: 25px;
	left: 20px;
	text-shadow: #ffffff 1px 1px -1px;
}
#black_cook_catch span {
	position: absolute;
	color: #FFF;
	font-size: 12px;
	margin: 0;
	padding: 0;
	top: 120px;
	left: 25px;
	letter-spacing: .5em;
}
/*バナー見出し(ブラックコックコート)*/

h4.cookcoat_bn_mds_4 {
	position: relative;
	font-size: 36px;
	text-align: center;
	padding: .7em 0;
	margin: 1em 0 0 0;
	letter-spacing: -0.05em;
	border-top: solid 5px #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*バナー見出し(デザインで決めるブラックコックコート)*/

h4.cookcoat_bn_mds_5 {
	position: relative;
	padding: .5em 0;
	letter-spacing: -0.05em;
	font-size: 34px;
	text-align: center;
	line-height: 2em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
h4.cookcoat_bn_mds_5:after {
	content: "";
	display: block;
	height: 4px;
	background: -moz-linear-gradient(to right, rgb(0, 0, 0), transparent);
	background: -webkit-linear-gradient(to right, rgb(0, 0, 0), transparent);
	background: linear-gradient(to right, rgb(0, 0, 0), transparent);
}
h4.cookcoat_bn_mds_5:before {
	content: "";
	display: block;
	height: 4px;
	background: -moz-linear-gradient(to left, rgb(0, 0, 0), transparent);
	background: -webkit-linear-gradient(to left, rgb(0, 0, 0), transparent);
	background: linear-gradient(to left, rgb(0, 0, 0), transparent);
}
h4.cookcoat_bn_mds_5 span {
	color: #1b2495;
}
/* ブラックコックコートバナー（インデックス付き） */
.blackdesign_cook_bn {
	position: relative;
	background: #FFF;
	margin: 20px 8px;
	width: 234px;
	float: left;
	border: 7px #444 solid;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.blackdesign_cook_bn:before {
	font-family: 'Aldrich', sans-serif;
	font-weight: 600;
	font-size: 12px;
	color: #FFFFFF;
	content: "BLACK COOKCOAT";
	position: absolute;
	top: -22px;
	left: -7px;
	width: 135px;
	padding: 0 0 0 .2em;
	height: 0;
	border-width: 0 10px 20px 0;
	border-style: solid;
	border-color: transparent;
	border-bottom-color: #444;
}
/*シワになりにくいコックコートページ*/

.nonsiwa_cook_mds {
	width: 750px;
	height: 550px;
	margin: 0;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/nonsiwa_cook_mdsback.jpg);
	background-repeat: no-repeat;
}
.nonsiwa_mds {
	color: #000;
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	padding: 35px 0 10px 0;
}
.nonsiwa_cook_mds h3 {
	width: 680px;
	margin: 0 35px;
	padding: 0 0 5px 0;
	color: #000;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 600;
	font-size: 43px;
	text-align: center;
	text-shadow: 0 0 5px #FFF;
	border-bottom: 1px solid #999;
	letter-spacing: -0.05em;
}
.cook_siwa_cath {
	width: 380px;
	padding: 25px 0 0 45px;
	float: left;
	box-sizing: content-box;
}
.cook_siwa_cath p {
	color: #000;
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 2em;
}
h4.s_twill {
	position: relative;
	padding: .75em .5em;
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size: 24px;
	background-color: #523166;
	text-align: center;
	margin-bottom: 30px;
	color: #FFF;
	line-height: 1.6em;
}
p.item_banner1 {
	position: relative;
	text-align: center;
	margin-top: 40px;
}
p.item_banner1 span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 4em;
	padding: 0 1em;
	background-color: #fff;
	text-align: left;
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #523166;
}
p.item_banner1::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #ccc;
	background: -webkit-linear-gradient(-45deg, transparent, #523166 10%, #523166 90%, transparent);
	background: linear-gradient(-45deg, transparent, #523166 10%, #523166 90%, transparent);
}
h4.twill {
	position: relative;
	padding: .75em .5em;
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size: 24px;
	background-color: #1D2D48;
	text-align: center;
	margin-bottom: 30px;
	color: #FFF;
	line-height: 1.6em;
}
p.item_banner2 {
	position: relative;
	text-align: center;
	margin-top: 40px;
}
p.item_banner2 span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 4em;
	padding: 0 1em;
	background-color: #fff;
	text-align: left;
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #1d2d43;
}
p.item_banner2::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #ccc;
	background: -webkit-linear-gradient(-45deg, transparent, #1d2d43 10%, #1d2d43 90%, transparent);
	background: linear-gradient(-45deg, transparent, #1d2d43 10%, #1d2d43 90%, transparent);
}
h4.k_tusser {
	position: relative;
	padding: .75em .5em;
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size: 24px;
	background-color: #203d46;
	text-align: center;
	margin-bottom: 30px;
	color: #FFF;
	line-height: 1.6em;
}
p.item_banner3 {
	position: relative;
	text-align: center;
	margin-top: 40px;
}
p.item_banner3 span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 4em;
	padding: 0 1em;
	background-color: #fff;
	text-align: left;
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #1e3a44;
}
p.item_banner3::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #ccc;
	background: -webkit-linear-gradient(-45deg, transparent, #1e3a44 10%, #1e3a44 90%, transparent);
	background: linear-gradient(-45deg, transparent, #1e3a44 10%, #1e3a44 90%, transparent);
}
p.sozaimei {
	color: #000;
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-weight: 600;
	font-size: 20px;
	padding: 0 30px;
}
.sozai_oya {
	width: 750px;
	padding: 0;
	margin-top: 10px;
}
.sozai_item {
	width: 300px;
	float: left;
	margin-left: 25px;
}
.sozai_s_text {
	width: 375px;
	margin-left: 25px;
	float: left;
}
.sozai_s_text p {
	color: #000;
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	line-height: 1.8em;
	font-size: 15px;
	margin-bottom: 10px;
}
.sozai_s_text span {
	color: #E30005;
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	line-height: 3em;
	font-size: 13px;
	text-align: center;
	display: block;
}
.sozai_icon {
	width: 40px;
	margin-left: 10px;
}
.nonsiwa_navi {
	width: 720px;
	margin: 0 15px 80px 15px;
	padding: 30px 0;
	border-top: dashed 1px #999999;
	border-bottom: dashed 1px #999999;
}
.nonsiwa_navi a {
	margin: 0 2.5px;
}
.osusume_mds {
	font-size: 20px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	position: relative;
	padding: .5em .75em;
	background-color: #dedcdd;
	border-radius: 6px;
	margin-bottom: 30px;
	text-align: center;
	font-weight: 500;
}
.osusume_mds::after {
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 15px solid #dedcdd;
}
.btn_taikyu {
	width: 210px;
	text-align: center;
	font-size: 17px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: normal;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #8921de;
	padding: 9px;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #a53df6 5%, #7413c4 100% );
	background: -ms-linear-gradient( top, #a53df6 5%, #7413c4 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a53df6', endColorstr='#7413c4');
	background-color: #a53df6;
	color: #ffffff !important;
	display: inline-block;
	text-shadow: 1px 1px 0px #7d15cd;
	-webkit-box-shadow: inset 1px 1px 0px 0px #d197fe;
	-moz-box-shadow: inset 1px 1px 0px 0px #d197fe;
	box-shadow: inset 1px 1px 0px 0px #d197fe;
	box-sizing: content-box;
}
.btn_taikyu:hover {
	background: -moz-linear-gradient( center top, #7413c4 5%, #a53df6 100% );
	background: -ms-linear-gradient( top, #7413c4 5%, #a53df6 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7413c4', endColorstr='#a53df6');
	background-color: #7413c4;
}
.btn_taikyu:active {
	position: relative;
	top: 1px;
	text-decoration: none;
}
.btn_kakaku {
	width: 210px;
	text-align: center;
	font-size: 17px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: normal;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #337fed;
	padding: 9px;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	background: -ms-linear-gradient( top, #3d94f6 5%, #1e62d0 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color: #3d94f6;
	color: #ffffff !important;
	display: inline-block;
	text-shadow: 1px 1px 0px #1570cd;
	-webkit-box-shadow: inset 1px 1px 0px 0px #97c4fe;
	-moz-box-shadow: inset 1px 1px 0px 0px #97c4fe;
	box-shadow: inset 1px 1px 0px 0px #97c4fe;
	box-sizing: content-box;
}
.btn_kakaku:hover {
	background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	background: -ms-linear-gradient( top, #1e62d0 5%, #3d94f6 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color: #1e62d0;
}
.btn_kakaku:active {
	position: relative;
	top: 1px;
	text-decoration: none;
}
.btn_kinou {
	width: 210px;
	text-align: center;
	font-size: 17px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: normal;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #10b095;
	padding: 9px;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #10b59a 5%, #157a64 100% );
	background: -ms-linear-gradient( top, #10b59a 5%, #157a64 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#10b59a', endColorstr='#157a64');
	background-color: #10b59a;
	color: #ffffff !important;
	display: inline-block;
	text-shadow: 1px 1px 0px #a80700;
	-webkit-box-shadow: inset 1px 1px 0px 0px #19b08f;
	-moz-box-shadow: inset 1px 1px 0px 0px #19b08f;
	box-shadow: inset 1px 1px 0px 0px #19b08f;
	box-sizing: content-box;
}
.btn_kinou:hover {
	background: -moz-linear-gradient( center top, #157a64 5%, #10b59a 100% );
	background: -ms-linear-gradient( top, #157a64 5%, #10b59a 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#157a64', endColorstr='#10b59a');
	background-color: #157a64;
}
.btn_kinou:active {
	position: relative;
	top: 1px;
	text-decoration: none;
}
#sousi {
	margin-top: -80px;
	padding-top: 80px;
}
#twill {
	margin-top: -80px;
	padding-top: 80px;
}
#tusser {
	margin-top: -80px;
	padding-top: 80px;
}
#hakui_teiban_series {
	margin-top: -100px;
	padding-top: 100px;
}
.hakui_teiban_mds {
	position: relative;
	width: 750px;
	height: 160px;
	margin: 0;
	padding: 0;
}
.hakui_teiban_sab {
	position: absolute;
	top: 30px;
	left: 14px;
	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
	text-align: center;
}
.hakui_teiban_h3 {
	position: absolute;
	top: 30px;
	width: 100%;
	text-align: center;
	font-size: 46px;
	font-weight: 600;
	font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.hakui_teiban_p {
	position: absolute;
	top: 100px;
	width: 100%;
	text-align: center;
	font-size: 25px;
	font-weight: 600;
	font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.hakui_teiban_eri_new {
	float: left;
	margin: 0;
	padding: 3px 7px;
	width: 85px;
}
.hakui_teiban_lineup_new {
	width: 625px;
	float: left;
	margin: 3px 0;
}
.hakui_teiban_box_new {
	width: 200px;
	float: left;
	margin: 0 3px;
	border: solid 1px #eaeaea;
}
.hakui_teiban_box2_new {
	width: 300px;
	float: left;
	margin: 0 5px;
	border: solid 1px #eaeaea;
}
.hakui_mds_kakaku {
	width: 180px;
	vertical-align: bottom;
}
.hakui_section {
	width: 80px;
	float: left;
	margin: 10px 2px 0 5px;
	padding: .4em 0;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
}
.hakui_sleeve {
	width: 200px;
	float: left;
	margin: 10px 5px 0;
	padding: .4em 0;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	border: solid 1px;
}
.hakui_sleeve2 {
	width: 300px;
	float: left;
	margin: 10px 8px 0;
	padding: .4em 0;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	border: solid 1px;
}
.hakui_teiban_eri {
	float: left;
	margin: 0;
	padding: 10px 0;
	width: 85px;
}
.hakui_teiban_lineup {
	width: 640px;
	float: left;
	margin: 10px 0;
}
.hakui_teiban_box {
	width: 200px;
	float: left;
	margin: 0 5px;
	border: solid 1px #eaeaea;
}
.hakui_teiban_box2 {
	width: 300px;
	float: left;
	margin: 0 9px;
	border: solid 1px #eaeaea;
}
.hakui_kokin {
	position: relative;
	padding: .3em .75em;
	background-color: #ffffff;
	border-radius: 6px;
	font-size: 30px;
	margin-right: 1em;
	vertical-align: middle;
}
.hakui_kokin:after {
	position: absolute;
	left: 100%;
	top: 30%;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-left: 15px solid #ffffff;
}
/*エプロントップ：タイプ別エプロン*/

.apron_top_type {
	width: 750px;
	margin: 10px 0 0 0;
	display: inline-block;
}
.apron_top_type img {
	margin: 5px 5px 40px 5px;
	float: left;
}
/*エプロントップ：見出し*/

.apron_navi_mds2 {
	position: relative;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	padding: .3em 0;
	background-color: #e5e5e5;
	margin: 20px 0 15px 0;
	color: #333;
	text-align: center;
}
.apron_color_navi {
	width: 748px;
	margin: 0;
	border: 1px solid #e4e4e4;
}
.apron_color_navi a {
	text-decoration: none;
}
.apron_color_navi a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.apron_navi_black {
	width: 80px;
	height: 80px;
	border: 1px solid #999;
	background-color: #000;
	border-radius: 5em;
	border-radius: -moz-5em;
	border-radius: -webkit-5em;
	margin: 5px 10px;
	float: left;
}
.apron_navi_black p {
	width: 80px;
	height: auto;
	margin: 25px 0;
	font-size: 12px;
	text-align: center;
	font-weight: 500;
	color: #FFF;
}
.apron_navi_blue {
	width: 80px;
	height: 80px;
	border: 1px solid #999;
	background-color: #183377;
	border-radius: 5em;
	-moz-border-radius: 5em;
	-webkit-border-radius: 5em;
	margin: 5px 10px;
	float: left;
}
.apron_navi_blue p {
	width: 80px;
	height: auto;
	margin: 25px 0;
	font-size: 12px;
	text-align: center;
	font-weight: 500;
	color: #FFF;
}
.apron_navi_green {
	width: 80px;
	height: 80px;
	border: 1px solid #999;
	background-color: #063;
	border-radius: 5em;
	-moz-border-radius: 5em;
	-webkit-border-radius: 5em;
	margin: 5px 10px;
	float: left;
}
.apron_navi_green p {
	width: 80px;
	height: auto;
	margin: 25px 0;
	font-size: 12px;
	text-align: center;
	font-weight: 500;
	color: #FFF;
}
.apron_navi_pink {
	width: 80px;
	height: 80px;
	border: 1px solid #999;
	background-color: #dc6084;
	border-radius: 5em;
	-moz-border-radius: 5em;
	-webkit-border-radius: 5em;
	margin: 5px 10px;
	float: left;
}
.apron_navi_pink p {
	width: 80px;
	height: auto;
	margin: 25px 0;
	font-size: 12px;
	text-align: center;
	font-weight: 500;
	color: #FFF;
}
.apron_navi_white {
	width: 80px;
	height: 80px;
	border: 1px solid #999;
	background-color: #FFF;
	border-radius: 5em;
	-moz-border-radius: 5em;
	-webkit-border-radius: 5em;
	margin: 5px 10px;
	float: left;
}
.apron_navi_white p {
	width: 80px;
	height: auto;
	margin: 25px 0;
	font-size: 12px;
	text-align: center;
	font-weight: 500;
	color: #000;
}
.apron_navi_stripe {
	width: 80px;
	height: 80px;
	border: 1px solid #999;
	background: repeating-linear-gradient(90deg, #dedede, #dedede 11px, #f3f3f3 0, #f3f3f3 14px);
	border-radius: 5em;
	-moz-border-radius: 5em;
	-webkit-border-radius: 5em;
	margin: 5px 10px;
	float: left;
}
.apron_navi_stripe p {
	width: 80px;
	height: auto;
	margin: 25px 0;
	font-size: 12px;
	text-align: center;
	font-weight: 500;
	color: #000;
}
.apron_navi_denim {
	width: 80px;
	height: 80px;
	border: 1px solid #999;
	background-color: #051342;
	background-image: url("https://www.uniformnext.com/upload/fileupload/orange/image/pattern/45-degree-fabric-light.png");
	border-radius: 5em;
	-moz-border-radius: 5em;
	-webkit-border-radius: 5em;
	margin: 5px 10px;
	float: left;
}
.apron_navi_denim p {
	width: 80px;
	height: auto;
	margin: 25px 0;
	font-size: 12px;
	text-align: center;
	font-weight: 500;
	color: #ffffff;
}
/*エプロントップ：機能からエプロンを選ぶ*/
.apron_kinou_in {
	width: 18%;
	float: left;
	margin: 1%;
	border: 1px solid #ccc;
	box-sizing: border-box;
	position: relative;
}
.apron_kinou_in img {
	width: 100%;
}
.kinou_txt {
	display: block;
	text-decoration: none;
}
.kinou_imgtxt {
	position: absolute;
	display: inline-block;
	padding: 2%;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.80);
	text-align: center;
	top: 3%;
	width: 92%;
	left: 4%;
	z-index: 1;
}
/*エプロントップ：お店の雰囲気にあったエプロンを選ぶ*/


.apron_top_shop {
	width: 750px;
	margin: 0 0 30px 0;
	display: inline-block;
}
.apron_top_shop img {
	margin: 5px;
	float: left;
}
/*エプロントップ：ランキング*/


.text_more_mune {
	background-color: #569f4d;
	border: 2px solid #569f4d;
	color: #fff !important;
	line-height: 50px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 20px 15px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 710px;
	text-decoration: none;
}
.text_more_mune:hover {
	background-color: rgba(255,255,255,0.5);
	border: 2px solid #569f4d;
	color: #569f4d !important;
}
.text_more_long {
	background-color: #5c8936;
	border: 2px solid #5c8936;
	color: #fff !important;
	line-height: 50px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 20px 15px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 710px;
	text-decoration: none;
}
.text_more_long:hover {
	background-color: rgba(255,255,255,0.5);
	border: 2px solid #5c8936;
	color: #5c8936 !important;
}
.text_more_midi {
	background-color: #55669a;
	border: 2px solid #55669a;
	color: #fff !important;
	line-height: 50px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 20px 15px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 710px;
	text-decoration: none;
}
.text_more_midi:hover {
	background-color: rgba(255,255,255,0.5);
	border: 2px solid #55669a;
	color: #55669a !important;
}
.text_more_short {
	background-color: #377aae;
	border: 2px solid #377aae;
	color: #fff !important;
	line-height: 50px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 20px 15px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 710px;
	text-decoration: none;
}
.text_more_short:hover {
	background-color: rgba(255,255,255,0.5);
	border: 2px solid #377aae;
	color: #377aae !important;
}
/*エプロントップ：お得なエプロン特集*/

.apron_otoku_bn {
	width: 750px;
	padding: 0;
	margin: 0 0 45px 0;
	display: inline-block;
}
.apron_otoku_bn img {
	margin: 8.5px;
	float: left;
}
/*エプロントップページCSS終了*/



/*カマーエプロンページ */
#main003_cummer {
	margin: 0px;
	float: left;
	height: 535px;
	width: 750px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/cummer_back.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	padding: 117px 0px 0px 20px;
	box-sizing: content-box;
}
#main003_mens {
	float: left;
	height: 535px;
	width: 742px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/mens_top.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
	margin-bottom: 10px;
	padding: 117px 0 0 10px;
}
.main003_mens_item {
	margin: 20px 0px 0px 0px;
	width: 730px;
}
.mens_os_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/mens_os_back.jpg);
	background-repeat: no-repeat;
	height: 465px;
	width: 520px;
	margin-bottom: 30px;
	padding-top: 102px;
}
.mens_ro_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/mens_ro_back.jpg);
	background-repeat: no-repeat;
	height: 930px;
	width: 520px;
	margin-bottom: 30px;
	padding-top: 97px;
}
.mens_ki_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/mens_ki_back.jpg);
	background-repeat: no-repeat;
	height: 465px;
	width: 520px;
	margin-bottom: 30px;
	padding-top: 102px;
}
.mens_na_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/mens_na_back.jpg);
	background-repeat: no-repeat;
	height: 465px;
	width: 520px;
	margin-bottom: 30px;
	padding-top: 102px;
}
.mens_wa_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/mens_wa_back.jpg);
	background-repeat: no-repeat;
	height: 465px;
	width: 520px;
	margin-bottom: 30px;
	padding-top: 102px;
}
.mens_ka_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/mens_ka_back.jpg);
	background-repeat: no-repeat;
	height: 465px;
	width: 520px;
	margin-bottom: 30px;
	padding-top: 102px;
}
.mune_long_item100 {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/mune_long_100.jpg);
	background-repeat: no-repeat;
	height: 442px;
	width: 520px;
	margin-top: 30px;
	padding-top: 65px;
	box-sizing: content-box;
}
.mune_long_item95 {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/mune_long_95.jpg);
	background-repeat: no-repeat;
	height: 442px;
	width: 520px;
	margin-top: 30px;
	padding-top: 65px;
	box-sizing: content-box;
}
#mune_long1 {
	margin-top: -100px;
	padding-top: 100px;
}
#mune_long2 {
	margin-top: -100px;
	padding-top: 100px;
}
#mune_long3 {
	margin-top: -100px;
	padding-top: 100px;
}
.garson_so_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/garson_so_back.jpg);
	background-repeat: no-repeat;
	height: 465px;
	width: 520px;
	padding-top: 102px;
	box-sizing: content-box;
}
.garson_kappa_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/garson_kappa_back.jpg);
	background-repeat: no-repeat;
	height: 375px;
	width: 520px;
	margin-top: 18px;
	padding-top: 102px;
	box-sizing: content-box;
}
.garson_mens_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/garson_mens_back.jpg);
	background-repeat: no-repeat;
	height: 465px;
	width: 520px;
	margin-top: 18px;
	padding-top: 102px;
	box-sizing: content-box;
}
.garson_mid_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/garson_mid_back.jpg);
	background-repeat: no-repeat;
	height: 465px;
	width: 520px;
	margin-top: 18px;
	padding-top: 102px;
	box-sizing: content-box;
}
.garson_easy_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/garson_easy_back.jpg);
	background-repeat: no-repeat;
	height: 722px;
	width: 520px;
	margin-top: 18px;
	padding-top: 102px;
	box-sizing: content-box;
}
/*お尻が隠れるエプロンページ（NEW）*/

.oshiri_intro {
	width: 750px;
	margin: 0;
}
.oshiri_s_bn {
	width: 750px;
	margin: 50px 0 0 0;
}
/*お尻が隠れる商品一覧へのボタン*/

.oshiri_itiran_btn {
	position: relative;
	top: -100px;
	width: 400px;
	padding: 15px 0;
	text-align: center;
	margin: 20px 15px;
	border: 0px solid #D4851E;
	border-radius: 10px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 20px;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #ffaf46;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaf46), to(#e78404));
	background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
	background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
	background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
	background-image: -o-linear-gradient(top, #ffaf46, #e78404);
	background-image: linear-gradient(to bottom, #ffaf46, #e78404);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffaf46, endColorstr=#e78404);
}
.oshiri_itiran_btn:hover {
	border: 0px solid #ff9913;
	background-color: #ffc579;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23));
	background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -o-linear-gradient(top, #ffc579, #fb9d23);
	background-image: linear-gradient(to bottom, #ffc579, #fb9d23);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffc579, endColorstr=#fb9d23);
	text-decoration: none;
	color: #FFFFFF;
}
.oshiri_itiran_btn a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
/*お悩みのボックス*/

.oshiri_textbox_r {
	width: 340px;
	float: right;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 15px;
	padding: 0 10px 0 10px;
	line-height: 2.5em;
	margin: 20px 0 30px 0;
	box-sizing: content-box;
}
.oshiri_textbox_l {
	width: 340px;
	float: left;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 15px;
	padding: 0 10px 0 10px;
	line-height: 2.5em;
	margin: 20px 0 30px 0;
	box-sizing: content-box;
}
.oshiri_image_r {
	float: right;
	margin: 20px 0 30px 0;
}
.oshiri_image_l {
	float: left;
	margin: 20px 0 30px 0;
}
/*こんなお悩み‥見出し*/

h4.oshiri_nayami_mds {
	position: relative;
	padding: .5em .75em;
	border-radius: 6px;
	border: 2px solid #9d8c83;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 22px;
	margin: -50px 0 30px 0;
	color: #9d8c83;
	width: auto;
}
h4.oshiri_nayami_mds:before {
	border-top-width: 13px;
	border-right-width: 13px;
	border-bottom-width: 0;
	border-left-width: 13px;
	border-color: #9d8c83 transparent;
	border-style: solid;
	display: block;
	position: absolute;
	bottom: -13px;
	left: 20px;
	width: 0;
	height: 0;
	content: "";
}
h4.oshiri_nayami_mds:after {
	border-top-width: 13px;
	border-right-width: 13px;
	border-bottom-width: 0;
	border-left-width: 13px;
	border-color: #FFF transparent;
	border-style: solid;
	display: block;
	position: absolute;
	bottom: -10px;
	left: 20px;
	width: 0;
	height: 0;
	content: "";
}
/*悩み具体例見出し*/

h4.oshiri_nayami {
	position: relative;
	padding: 0 .4em .1em;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 25px;
	margin: 20px 0 10px 0;
}
h4.oshiri_nayami::after {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	content: '';
	width: 100%;
	height: 10px;
	background-color: #AADCF0;
}
/*ページ内ジャンプボタン*/

.oshiri_pagejump_btn {
	border: 2px solid #323232;
	border-radius: 30px;
	text-decoration: none;
	display: inline-block;
	color: #323232;
	background-color: #FFF;
	width: 310px;
	padding: 5px 15px;
	text-align: left;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 15px;
	margin: 20px 0 0 0;
	box-sizing: content-box;
}
.oshiri_pagejump_btn:hover {
	text-decoration: none;
	border: 2px solid #eb6100;
	background-color: #FFF;
	color: #eb6100;
}
.oshiri_pagejump_btn a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
#koshimaki {
	margin-top: -80px;
	padding-top: 80px;
}
#muneate {
	margin-top: -80px;
	padding-top: 80px;
}
#dress {
	margin-top: -80px;
	padding-top: 80px;
}
/*バナー見出し(ショート)*/

h4.oshiri_bn_mds_1 {
	padding: 20px 0;
	position: relative;
	overflow: hidden;
	background-color: #49bada;
	color: #FFF;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 25px;
	text-align: center;
	margin: 0;
}
h4.oshiri_bn_mds_1:before {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0px;
	display: block;
	width: 200px;
	height: 100px;
	background-color: #FFF;
	border-radius: 100px 100px 0 0;
	opacity: 0.3;
}
h4.oshiri_bn_mds_1:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 180px;
	display: block;
	width: 100px;
	height: 50px;
	background-color: #FFF;
	border-radius: 50px 50px 0 0;
	opacity: 0.3;
}
/*バナー見出し(ロング)*/

h4.oshiri_bn_mds_2 {
	padding: 20px 0;
	position: relative;
	overflow: hidden;
	background-color: #4cbcaf;
	color: #FFF;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 25px;
	text-align: center;
	margin: 0;
}
h4.oshiri_bn_mds_2:before {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0px;
	display: block;
	width: 200px;
	height: 100px;
	background-color: #FFF;
	border-radius: 100px 100px 0 0;
	opacity: 0.3;
}
h4.oshiri_bn_mds_2:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 180px;
	display: block;
	width: 100px;
	height: 50px;
	background-color: #FFF;
	border-radius: 50px 50px 0 0;
	opacity: 0.3;
}
/*バナー見出し(胸当て)*/

h4.oshiri_bn_mds_3 {
	padding: 20px 0;
	position: relative;
	overflow: hidden;
	background-color: #e59833;
	color: #FFF;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 25px;
	text-align: center;
	margin: 0;
}
h4.oshiri_bn_mds_3:before {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0px;
	display: block;
	width: 200px;
	height: 100px;
	background-color: #FFF;
	border-radius: 100px 100px 0 0;
	opacity: 0.3;
}
h4.oshiri_bn_mds_3:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 180px;
	display: block;
	width: 100px;
	height: 50px;
	background-color: #FFF;
	border-radius: 50px 50px 0 0;
	opacity: 0.3;
}
/*バナー見出し(ドレス)*/

h4.oshiri_bn_mds_4 {
	padding: 20px 0;
	position: relative;
	overflow: hidden;
	background-color: #eb7b90;
	color: #FFF;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 25px;
	text-align: center;
	margin: 0;
}
h4.oshiri_bn_mds_4:before {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0px;
	display: block;
	width: 200px;
	height: 100px;
	background-color: #FFF;
	border-radius: 100px 100px 0 0;
	opacity: 0.3;
}
h4.oshiri_bn_mds_4:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 180px;
	display: block;
	width: 100px;
	height: 50px;
	background-color: #FFF;
	border-radius: 50px 50px 0 0;
	opacity: 0.3;
}
/*お尻が隠れるエプロンページ（NEW）END*/


/*胸当てエプロンページ（NEW）*/

#main_apron_catch {
	height: auto;
	width: 750px;
	background-color: #FFFFFF;
	padding: 20px 0 30px 0;
	margin: 0;
	text-align: left;
}
.apron_mdsshita {
	width: 520px;
	position: relative;
	padding: .5em .75em;
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 6px;
	margin: 0 0 0 10px;
	box-sizing: content-box;
}
.apron_mdsshita::before, .apron_mdsshita::after {
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
	height: 0;
	width: 0;
	border: 5px solid transparent;
}
.apron_mdsshita::before {
	border-top: 10px solid #aaa;
}
.apron_mdsshita::after {
	margin-top: -2px;
	border-top: 10px solid #fff;
}
.apron_mdsshita p {
	color: #333;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin: 0;
}
.apron_navi_mds3 {
	position: relative;
	padding: 5px;
	width: 700px;
	margin: 0 15px;
	font-weight: bold;
	font-size: 20px;
	background-color: #66acd0;
	color: #fff;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	text-align: center;
	border-radius: 50px;
	box-sizing: content-box;
}
.item_banner_button220_yoko {
	float: right;
	background-color: #560a0f;
	color: #FFF !important;
	font-size: 11px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	padding: .5em 0;
	margin: 0;
	width: 220px;
	text-align: center;
}
.text_more_oshiri {
	background-color: #e5778e;
	border: 2px solid #e5778e;
	color: #fff !important;
	line-height: 50px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 20px 15px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 710px;
	text-decoration: none;
}
.text_more_oshiri:hover {
	background-color: rgba(255,255,255,0.5);
	border: 2px solid #e5778e;
	color: #e5778e !important;
}
.text_more_wafu {
	background-color: #445a14;
	border: 2px solid #445a14;
	color: #fff !important;
	line-height: 50px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 20px 15px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 710px;
	text-decoration: none;
}
.text_more_wafu:hover {
	background-color: rgba(255,255,255,0.5);
	border: 2px solid #445a14;
	color: #445a14 !important;
}
/*胸当てエプロンページ（NEW）END*/

/*エプロンユニフォーム（NEW）*/

.apronuni_head_navi {
	width: 750px;
}
.apronuni_head_navi img {
	float: left;
	margin: 10px 0;
	padding: 0 0 7px 0;
	border-bottom: dashed 1px #888888;
}
/*新テンプレート（ランキング用）*/

.apronuni_rank_waku {
	background-color: #f4f2ef;
	margin: 0 0 50px 0;
}
.ranking_750 {
	width: 750px;
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
}
.ranking_750 a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.ranking_750 a:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.text_more {
	background-color: #9d8c83;
	border: 2px solid #9d8c83;
	color: #fff !important;
	line-height: 50px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 20px 15px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 710px;
	text-decoration: none;
}
.text_more:hover {
	background-color: #fff !important;
	border: 2px solid #9d8c83;
	color: #9d8c83 !important;
}
/*新テンプレート（ランキング用）(20180501NEW)*/

.apronuni_rank_waku_new {
	background-color: #f4f2ef;
	margin: 0 0 50px 0;
}
.ranking_750_new {
	width: 750px;
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
}
.text_more_new {
	background-color: #9d8c83;
	border: 2px solid #9d8c83;
	color: #fff !important;
	line-height: 50px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 20px 15px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 710px;
	text-decoration: none;
}
.text_more_new:hover {
	background-color: #fff;
	border: 2px solid #9d8c83;
	color: #9d8c83 !important;
}
/*新テンプレート（ランキング用）(20180501NEW) END*/

.ranking_no1 {
	width: 100%;
	height: 30px;
	padding: 0;
	float: left;
	margin: 0;
	/* border-bottom: 1px solid #999999; */
	background: rgb(218,199,140);
	background: -moz-linear-gradient(left, rgba(218,199,140,1) 0%, rgba(255,255,255,1) 50%, rgba(218,199,140,1) 100%);
	background: -webkit-linear-gradient(left, rgba(218,199,140,1) 0%, rgba(255,255,255,1) 50%, rgba(218,199,140,1) 100%);
	background: linear-gradient(to right, rgba(218,199,140,1) 0%, rgba(255,255,255,1) 50%, rgba(218,199,140,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dac78c', endColorstr='#dac78c', GradientType=1 );
}
.ranking_no2 {
	width: 100%;
	height: 30px;
	padding: 0;
	float: left;
	margin: 0;
	/* border-bottom: 1px solid #999999; */
	background: rgb(171,171,171);
	background: -moz-linear-gradient(left, rgba(171,171,171,1) 0%, rgba(255,255,255,1) 50%, rgba(171,171,171,1) 100%);
	background: -webkit-linear-gradient(left, rgba(171,171,171,1) 0%, rgba(255,255,255,1) 50%, rgba(171,171,171,1) 100%);
	background: linear-gradient(to right, rgba(171,171,171,1) 0%, rgba(255,255,255,1) 50%, rgba(171,171,171,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#ababab', GradientType=1 );
}
.ranking_no3 {
	width: 100%;
	height: 30px;
	padding: 0;
	float: left;
	margin: 0;
	/* border-bottom: 1px solid #999999; */
	background: rgb(174,131,116);
	background: -moz-linear-gradient(left, rgba(174,131,116,1) 0%, rgba(255,255,255,1) 50%, rgba(174,131,116,1) 100%);
	background: -webkit-linear-gradient(left, rgba(174,131,116,1) 0%, rgba(255,255,255,1) 50%, rgba(174,131,116,1) 100%);
	background: linear-gradient(to right, rgba(174,131,116,1) 0%, rgba(255,255,255,1) 50%, rgba(174,131,116,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae8374', endColorstr='#ae8374', GradientType=1 );
}
.ranking_rec {
	width: 100%;
	height: 30px;
	padding: 0;
	float: left;
	margin: 0;
	background: #f0edec;
}
.ranking_rec span {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
	display: block;
	text-align: center;
	color: #981b20;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.8em;
}
.ranking_no1 span {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	display: block;
	text-align: center;
	color: #af8a0e;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.1em;
	height: 30px;
}
.ranking_no1 span:before, .ranking_no1 span:after {
	margin: 0 .5em;
	content: "";
	padding: 0;
	display: inline-block;
	line-height: 1;
	width: 22px;
	height: 22px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/image/crown.svg);
	background-size: contain;
	vertical-align: baseline;
}
.ranking_no2 span {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	display: block;
	text-align: center;
	color: #676767;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5em;
}
.ranking_no3 span {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	display: block;
	text-align: center;
	color: #90513c;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5em;
}
.ranking_no1_125 {
	width: 125px;
	height: 25px;
	padding: 0;
	float: left;
	margin: 0;
	background: rgb(218,199,140);
	background: -moz-linear-gradient(left, rgba(218,199,140,1) 0%, rgba(255,255,255,1) 50%, rgba(218,199,140,1) 100%);
	background: -webkit-linear-gradient(left, rgba(218,199,140,1) 0%, rgba(255,255,255,1) 50%, rgba(218,199,140,1) 100%);
	background: linear-gradient(to right, rgba(218,199,140,1) 0%, rgba(255,255,255,1) 50%, rgba(218,199,140,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dac78c', endColorstr='#dac78c', GradientType=1 );
}
.ranking_no2_125 {
	width: 125px;
	height: 25px;
	padding: 0;
	float: left;
	margin: 0;
	background: rgb(171,171,171);
	background: -moz-linear-gradient(left, rgba(171,171,171,1) 0%, rgba(255,255,255,1) 50%, rgba(171,171,171,1) 100%);
	background: -webkit-linear-gradient(left, rgba(171,171,171,1) 0%, rgba(255,255,255,1) 50%, rgba(171,171,171,1) 100%);
	background: linear-gradient(to right, rgba(171,171,171,1) 0%, rgba(255,255,255,1) 50%, rgba(171,171,171,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#ababab', GradientType=1 );
}
.ranking_no3_125 {
	width: 125px;
	height: 25px;
	padding: 0;
	float: left;
	margin: 0;
	background: rgb(174,131,116);
	background: -moz-linear-gradient(left, rgba(174,131,116,1) 0%, rgba(255,255,255,1) 50%, rgba(174,131,116,1) 100%);
	background: -webkit-linear-gradient(left, rgba(174,131,116,1) 0%, rgba(255,255,255,1) 50%, rgba(174,131,116,1) 100%);
	background: linear-gradient(to right, rgba(174,131,116,1) 0%, rgba(255,255,255,1) 50%, rgba(174,131,116,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae8374', endColorstr='#ae8374', GradientType=1 );
}
.ranking_no4_125, .ranking_no5_125 {
	width: 125px;
	height: 25px;
	padding: 0;
	float: left;
	margin: 0;
	background: rgb(240,237,236);
	background: -moz-linear-gradient(left, rgba(240,237,236,1) 0%, rgba(255,255,255,1) 51%, rgba(240,237,236,1) 100%);
	background: -webkit-linear-gradient(left, rgba(240,237,236,1) 0%, rgba(255,255,255,1) 51%, rgba(240,237,236,1) 100%);
	background: linear-gradient(to right, rgba(240,237,236,1) 0%, rgba(255,255,255,1) 51%, rgba(240,237,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0edec', endColorstr='#f0edec', GradientType=1 );
}
.ranking_no1_125 span {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	display: block;
	text-align: center;
	color: #af8a0e;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
}
.ranking_no2_125 span {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	display: block;
	text-align: center;
	color: #676767;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
}
.ranking_no3_125 span {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	display: block;
	text-align: center;
	color: #90513c;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5em;
}
.ranking_no4_125, .ranking_no5_125 span {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	display: block;
	text-align: center;
	color: #9c8b82;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5em;
}
/*イージーケアエプロン*/

.easy_navi {
	width: 220px;
	float: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 15px 10px 0;
}
.easy_scene {
	position: relative;
	margin: 1em 0 .5em;
	padding: 7px 10px;
	width: 100%;
	border: solid 1px #cccccc;
	box-sizing: border-box;
}
.easy_scene:before {
	content: "";
	position: absolute;
	bottom: -18px;
	left: 50%;
	margin-left: -10px;
	border: 8px solid transparent;
	border-top: 12px solid #FFF;
	z-index: 2;
}
.easy_scene:after {
	content: "";
	position: absolute;
	bottom: -19px;
	left: 50%;
	margin-left: -10px;
	border: 8px solid transparent;
	border-top: 11px solid #cccccc;
	z-index: 1;
}
.catelink220_mds {
	position: relative;
	display: inline-block;
	padding: 13px 0 40px 0;
	color: #fff !important;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	box-sizing: border-box;
	width: 220px;
	font-size: 19px !important;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
}
.catelink220_mds::after {
	position: absolute;
	bottom: 17%;
	right: 45%;
	content: "";
	margin-top: -5px;
	width: 14px;
	height: 14px;
	border-top: 4px solid #fff;
	border-right: 4px solid #fff;
	transform: rotate(135deg);
}
.easycare_point {
	width: 330px;
	float: left;
	background-color: rgb(255, 255, 255);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 15px 16px;
	border: 1px solid #fdd35c;
}
.easycare_point_title {
	font-size: 22px;
	font-weight: 500;
	padding: 5px 10px 5px;
	color: #6c3524;
}
.easycare_point_title:before {
	content: "point";
	background-color: #f39700;
	color: #fff;
	padding: 0 5px;
	margin: 0 10px 0 0;
	font-size: 16px;
	vertical-align: middle;
}
.easycare_point p {
	font-size: 15px;
	padding: 5px 10px 5px;
	　line-height: 1.4em;
	　font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#easycare_bonuni, #easycare_arbe, #easycare_sunpex {
	margin-top: -50px;
	padding-top: 50px;
}
.easy_case {
	position: relative;
	font-size: 16px;
	font-weight: 600;
	padding: 5px 0 5px 60px;
}
.easy_case:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f00c";
	position: absolute;
	font-size: 1em;
	left: 2.5em;
	top: 0.2em;
	color: #f39700;
}
.kinou_icon {
	width: 300px;
	float: left;
}
.kinou_icon img {
	width: 14%;
	margin: .5% 1.3%;
	float: left;
}
/*ソムリエエプロンページ*/

.sommelier_apron_rank {
	position: relative;
	width: 100%;
}
.sm_rank_mds {
	position: absolute;
	top: 18%;
	left: 15%;
	font-size: 25px;
	color: #613b00;
	font-weight: 600;
}
.take_narabi {
	margin: 0 12.5px 10px;
}
.take_1 {
	position: relative;
	width: 280px;
	background-color: #9c3adb;
	float: left;
	margin: 2.5px;
	border-radius: 5px;
}
.take_1:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 50%;
	border: 7px solid transparent;
	border-top: 7px solid #9c3adb;
	width: 0;
	height: 0;
}
.take_2 {
	position: relative;
	width: 140px;
	background-color: #3a55db;
	float: left;
	margin: 2.5px;
	border-radius: 5px;
}
.take_2:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 50%;
	border: 7px solid transparent;
	border-top: 7px solid #3a55db;
	width: 0;
	height: 0;
}
.take_3 {
	position: relative;
	width: 140px;
	background-color: #3a99db;
	float: left;
	margin: 2.5px;
	border-radius: 5px;
}
.take_3:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 50%;
	border: 7px solid transparent;
	border-top: 7px solid #3a99db;
	width: 0;
	height: 0;
}
.take_4 {
	position: relative;
	width: 140px;
	background-color: #db773a;
	float: left;
	margin: 2.5px;
	border-radius: 5px;
}
.take_4:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 50%;
	border: 7px solid transparent;
	border-top: 7px solid #db773a;
	width: 0;
	height: 0;
}
.take_text {
	font-size: 13px;
	font-weight: 600;
	padding: .3em;
	text-align: center;
	color: #FFF;
}
.row-5st-in {
	max-width: 140px;
	width: 74%;
	position: absolute;
	top: 75%;
	left: 56%;
}
.som_apron_bnmds {
	position: relative;
}
h4.som_apron_mdsh4 {
	position: absolute;
	top: 43%;
	left: 15%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 44px;
	letter-spacing: -0.05em;
	text-shadow: 2px 3px 10px #FFF;
}
.som_apron_sabcath {
	position: absolute;
	font-size: 22px;
	top: 15%;
	left: 20%;
	letter-spacing: -0.1em;
}
.som_gekiyasu_sab {
	position: absolute;
	top: 0;
	left: 0;
}
.som_gekiyasu_sab_p {
	position: absolute;
	top: 18px;
	left: 26px;
	text-align: right;
	color: #FFF;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2em;
	transform: rotate(-6deg);
	-moz-transform: rotate(-6deg);
	-webkit-transform: rotate(-6deg);
}
.som_apron_mds_75ko {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 30px;
	font-weight: 500;
	margin: 20px 0 10px;
	text-align: center;
	color: #2b1006;
}
.text_more_kisyokunin {
	background-color: #000;
	border: 2px solid #000;
	color: #d0c8c5 !important;
	line-height: 40px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	margin: 0;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	text-decoration: none;
	width: 746px;
}
.text_more_kisyokunin:hover {
	background-color: #d0c8c5;
	border: 2px solid #000;
	color: #000 !important;
}
/*シャツ（トップ）ページ*/

.item_top_name4 {
	width: 730px;
}
.item_top_name_text4 {
	width: 430px;
	float: left;
	margin: 10px 0 0;
}
.item_top_name4 h3 {
	font-size: 65px;
	font-weight: bold;
	padding: 0px;
	margin: 0;
	overflow: hidden;
	letter-spacing: -0.05em;
	color: #480408;
	float: left;
	text-shadow: 2px 2px 1px #FFF, 2px 3px 5px #aaa;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
}
.item_top_name4 p {
	font-size: 22px;
	font-weight: bold;
	padding: 0;
	margin: 15px 15px 0 0;
	letter-spacing: -0.05em;
	float: left;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
}
.yoko_350bn_left {
	position: relative;
	width: 350px;
	float: left;
	margin: 0 0 30px 0;
}
.yoko_350bn_left a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.yoko_350bn_left a:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.yoko_350bn_right {
	position: relative;
	width: 350px;
	float: left;
	margin: 0 0 10px 10px;
}
.yoko_350bn_right a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.yoko_350bn_right a:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.row-6st-in {
	position: absolute;
	top: 95.5%;
	left: 22%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.row-7st-in {
	width: 37%;
	position: absolute;
	top: 81%;
	left: 69%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.back_css_mds {
	width: auto;
	margin: 0;
	padding: 15px 25px;
}
.back_img_mds {
	width: 750px;
	height: 140px;
	margin: 0;
	padding: 0;
	position: relative;
}
.back_cmds {
	position: absolute;
	left: 0;
	top: 0;
}
.ladies_ureteru {
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	position: absolute;
	font-size: 35px;
	font-weight: 600;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align: left;
	left: 25px;
	top: 15px;
}
.ladies_ie {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	position: absolute;
	font-size: 25px;
	font-weight: 600;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align: left;
	left: 230px;
	top: 25px;
}
.ladies_shirth3 {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	position: absolute;
	font-size: 48px;
	font-weight: 600;
	letter-spacing: -.05em;
	left: 20px;
	top: 60px;
	padding: 0;
	text-align: left;
}
.ladies_oteire {
	font-size: 15px;
	background-color: #FFF;
	color: #d50d52;
	padding: 10px;
	letter-spacing: normal;
	border-radius: 50%;
	vertical-align: middle;
	margin-left: 5px;
	border: 1px solid #d50d52;
	width: 65px;
	display: block;
	float: right;
	text-align: center;
	margin-top: 5px;
	box-sizing: content-box;
}
.shirt_sode {
	display: block;
	padding: .2em;
}
.shirt_eri {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 25px;
	font-weight: 600;
	letter-spacing: -.05em;
	margin: 15px 10px;
	padding: 5px;
	text-align: center;
	float: left;
}
.shirt_erih3 {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 48px;
	font-weight: 600;
	letter-spacing: -.05em;
	padding: 0;
	text-align: center;
	float: left;
}
.shirt_eri_style {
	position: relative;
	width: 220px;
	float: left;
	margin: 10px 10px 0;
	padding: .5em 0;
	background-color: #fff;
	border-radius: 5px;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
}
.shirt_eri_style::after {
	position: absolute;
	top: 100%;
	left: 45%;
	content: '';
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-top: 10px solid #fff;
}
.shirt_img_left {
	width: 30%;
	float: left;
	padding-left: 5%;
}
.shirt_gara {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 24px;
	margin: 5px;
	padding: 0;
	text-align: center;
}
.shirt_garah3 {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 45px;
	font-weight: 600;
	padding: 0;
	text-align: center;
}
.shirt_gara_style {
	position: relative;
	width: 330px;
	float: left;
	margin: 10px 17px 0;
	padding: .4em 0;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	border-radius: 25px;
}
.shirt_cool {
	position: absolute;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 25px;
	padding: 0;
	margin: 0;
	text-align: left;
	top: 20px;
	left: 125px;
}
.shirt_coolh3 {
	position: absolute;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 40px;
	font-weight: 600;
	padding: .2em 0;
	margin: 0;
	text-align: left;
	border-bottom: 2px solid rgba(255,255,255,0.2);
	top: 55px;
	left: 125px;
}
.css_mds_fimg {
	position: absolute;
	top: 20px;
	left: 15px;
}
.shirt_knit {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	position: absolute;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align: left;
	left: 25px;
	top: 20px;
}
.shirt_knith3 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	position: absolute;
	font-size: 50px;
	font-weight: 600;
	letter-spacing: -.08em;
	margin: 0;
	padding: 0;
	text-align: left;
	left: 25px;
	top: 62px;
}
.shirt_button {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 23px;
	font-weight: 600;
	margin: 0;
	padding: 5px;
	text-align: center;
}
.shirt_buttonh3 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 48px;
	font-weight: 600;
	padding: 0;
	margin: 0;
	text-align: center;
}
.shirt_navi_mds {
	font-size: 24px;
	font-weight: 600;
	color: #A92326;
	display: block;
	margin: 15px 0 5px;
}
.shirt_navi_mds:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f13a";
	font-size: 24px;
	font-weight: 600;
	color: #2D0B0E;
	margin: 5px;
}
/*シャツページ*/

.color_shirt_h3 {
	font-size: 60px !important;
	margin: 5px 0 2px 10px !important;
	letter-spacing: normal !important;
	color: #000 !important;
	text-shadow: 2px 2px 1px #fff, 2px 2px 2px #444;
}
.color_shirt_h3 span {
	font-size: 115%;
	margin-right: 5px;
}
.type_shirt_h3 {
	font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
	font-size: 62px !important;
	margin: 5px 0 2px 10px !important;
	letter-spacing: -0.15em!important;
	color: #000 !important;
}
.type_shirt_h3 span {
	font-size: 105%;
	margin-right: 5px;
	letter-spacing: normal !important;
}
.row-2st-in_yoko6 {
	position: absolute;
	top: 73%;
	left: 46%;
}
/*赤シャツページ*/

.mds_red_shirt {
	color: #FFF;
	font-size: 50px;
	text-align: center;
	padding: 10px 0 0 0;
	text-shadow: 0 0 2px #000;
	letter-spacing: 0.02em;
}
.mds_red_shirt span {
	color: #F3D9D9;
	font-size: 20px;
	text-align: center;
	padding: 5px 0;
	display: block;
	font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.deco_red_shirt {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	font-size: 15px;
	color: #fff;
	position: absolute;
	top: 0;
	left: 20px;
	background-color: #7A1214;
	padding: 1em .5em;
	font-weight: 600;
}
.mds_red_shirt {
	color: #c32734;
	font-size: 50px;
	text-align: center;
	padding: 10px 0 0 0;
	text-shadow: 0 0 2px #FFF;
	letter-spacing: 0.02em;
}
.mds_red_shirt span {
	color: #333;
	font-size: 20px;
	text-align: center;
	padding: 10px 0 5px;
	display: block;
	font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.mds_red_shirt2 {
	color: #7b5635;
	font-size: 50px;
	text-align: center;
	padding: 10px 0 0 0;
	text-shadow: 0 0 2px #FFF;
	letter-spacing: 0.02em;
}
.mds_red_shirt2 span {
	color: #333;
	font-size: 20px;
	text-align: center;
	padding: 10px 0 5px;
	display: block;
	font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.mds_red_shirt3 {
	color: #5f280d;
	font-size: 50px;
	text-align: center;
	padding: 10px 0 0 0;
	text-shadow: 0 0 2px #FFF;
	letter-spacing: 0.02em;
}
.mds_red_shirt3 span {
	color: #333;
	font-size: 20px;
	text-align: center;
	padding: 10px 0 5px;
	display: block;
	font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.deco_red_shirt {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	font-size: 15px;
	color: #FFF;
	position: absolute;
	top: 0;
	left: 20px;
	background-color: #5d5d5d;
	padding: 1em .5em;
	font-weight: 600;
	box-shadow: -1px 1px 1px #aaa;
}
.shirt_ladies {
	background-color: #f9c270;
	width: 520px;
	height: 548px;
	margin: 0px 0px 25px 0px;
}
.win_acc {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/win_acc_back.jpg);
	background-repeat: no-repeat;
	height: 338px;
	width: 520px;
	margin-top: 20px;
	padding-top: 97px;
	text-align: left;
	box-sizing: content-box;
}

.aloha_750_text {
    font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
    font-weight: 500;
    font-size: 17px !important;
    line-height: 1.8em !important;
    color: #333 !important;
    padding: 1em 0;
    border-top: 1px solid #fd811d;
    border-bottom: 1px solid #fd811d;
    margin: 0;
    text-align: center !important;
    background-color: #fffae4;
}

.aloha_2cp_bn1 {
	margin: 0 10px 0 0;
	float: left;
}
.aloha_2cp_bn2 {
	float: left;
}
.aloha_ft {
	width: 740px;
	height: auto;
	margin: 0 0 30px 0;
	padding: 10px 5px;
	box-sizing: content-box;
}
.aloha_ft_mds {
	margin: 10px 0;
}
.aloha_ft_p {
	width: 175px;
	height: 70px;
	background-color: #e1d0c2;
	padding: 5px 0;
	float: left;
	margin: 0 10px 0 0;
}
.aloha_ft_p p {
	font-size: 14px;
	font-weight: 600;
	color: #42280e;
	line-height: 1.5em;
	padding: 0 10px;
}
/*アロハシャツ(サブカテゴリー)*/

.aloha_c_rank {
	color: #fff;
	text-align: center;
	padding: .3em 0;
	font-size: 35px;
	font-weight: 600;
	text-shadow: 1px 1px 3px #333;
	background-color: #e43430;
	background-image: radial-gradient(closest-side, transparent 98%, rgba(255, 255, 255, 0.3) 120%), radial-gradient(closest-side, transparent 98%, rgba(255, 255, 255, 0.05) 120%);
	background-position: 0 0, 10px 10px;
	background-size: 20px 20px;
}
.aloha_c_rank:before, .aloha_c_rank:after {
	font-family: 'Font Awesome 5 Free';
	content: "\f091";
	color: #fff359;
	font-size: 40px;
	padding: 0 .3em;
}
.aloha_c_rank span {
	font-size: 70%;
	margin-right: .5em;
}
.aloha_child_mds {
	width: 750px;
	position: relative;
	border-bottom: 1px solid #ccc;
}
.aloha_child_mds img {
	position: absolute;
	top: 10px;
	right: 5px;
}
.aloha_child_mds h3 {
	font-size: 41px;
	padding: .5em;
}
.aloha_child_mds p {
	font-size: 23px;
	padding: 20px;
	font-weight: 600;
	color: #6d6d6d;
	line-height: 1.6em;
}
.pocket_aloha_mds {
	color: #ff6600;
	text-shadow: 0 0 5px white;
	border-left: solid 10px #ff6600;
	background: -webkit-repeating-linear-gradient(-45deg, #fff1cb, #fff1cb 3px, #ffe49c 3px, #ffe49c 7px);
	background: repeating-linear-gradient(-45deg, #fff1cb, #fff1cb 3px, #ffe49c 3px, #ffe49c 7px);
}
.mds_aloha_shirt {
	font-size: 45px;
	text-align: center;
	padding: 10px 0 0;
	margin-bottom: 5px;
	border-bottom: 1px #8a8a8a dashed;
}

.open_aloha_mds{
	color: #1baf13;
	text-shadow: 0 0 5px white;
	border-left: solid 10px #1baf13;
	background: -webkit-repeating-linear-gradient(-45deg, #bdf1c8, #bdf1c8 3px, #e6fbdf 3px, #e6fbdf 7px);
	background: repeating-linear-gradient(-45deg, #bdf1c8, #bdf1c8 3px, #e6fbdf 3px, #e6fbdf 7px);
}

.button_aloha_mds {
	color: #1462b5;
	text-shadow: 0 0 5px white;
	border-left: solid 10px #1462b5;
	background: -webkit-repeating-linear-gradient(-45deg, #9fdaff, #9fdaff 3px, #b9e7ff 3px, #b9e7ff 7px);
	background: repeating-linear-gradient(-45deg, #9fdaff, #9fdaff 3px, #b9e7ff 3px, #b9e7ff 7px);
}

.simple_aloha_mds {
	color: #545454;
	text-shadow: 0 0 5px white;
	border-left: solid 10px #545454;
	background: -webkit-repeating-linear-gradient(-45deg, #e6e6e6, #e6e6e6 3px, #dadada 3px, #dadada 7px);
	background: repeating-linear-gradient(-45deg, #e6e6e6, #e6e6e6 3px, #dadada 3px, #dadada 7px);
}

.mds_color1 {
	color: #D50D52;
}
.mds_color2 {
	color: #ea3111;
}
.mds_color3 {
	color: #129258;
}
.mds_color4 {
	color: #1462b5;
}
.mds_color5 {
	color: #6227a9;
}
.mds_color6 {
	color: #15309b;
}
.mds_color7 {
	color: #393939;
}
.mds_color8 {
	color: #142758;
}
.mds_color9 {
	color: #6e082f;
}
.mds_color10 {
	color: #08386e;
}
.mds_color11 {
	color: #654513;
}
.mds_color14 {
	color: #50370c;
}
.mds_color15 {
	color: #ffffff;
}
.mds_color16 {
	color: #bccdef;
}
.mds_color17 {
	color: #cd1313;
}
.mds_color18 {
	color: #12a78d;
}
.mds_color19 {
	color: #1baabb;
}
.mds_color20 {
	color: #e16810;
}
.mds_color21 {
	color: #1068e1;
}
.mds_color22 {
	color: #308e07;
}
.mds_color23 {
	color: #2f3768;
}
.mds_color24 {
	color: #cf556f;
}
.mds_color25 {
	color: #983A4C;
}
.mds_color26 {
	color: #002397;
}
.mds_color27 {
	color: #dc0000;
}
.mds_color29 {
	color: #737373;
}
.mds_color31 {
	color: #5e9c31;
}
.mds_color32 {
	color: #0e560d;
}
.mds_color33 {
	color: #573e0f;
}
.mds_color34 {
	color: #11812e;
}
.mds_color35 {
	color: #cc000b;
}
.mds_color36 {
	color: #981622;
}
.mds_aloha_shirt span {
	color: #333;
	font-size: 20px;
	text-align: center;
	padding: 5px 0;
	display: block;
	font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.row-2st-in {
	position: absolute;
	top: 92%;
	left: 25%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.mds_aloha_shirt_dosen {
	position: relative;
	padding: .5em 0;
	font-size: 28px;
	text-align: center;
	margin: 20px;
	color: #636363;
}
.mds_aloha_shirt_dosen::before, .mds_aloha_shirt_dosen::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 6px;
	box-sizing: border-box;
}
.mds_aloha_shirt_dosen::before {
	top: 0;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.mds_aloha_shirt_dosen::after {
	bottom: 0;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
}
/*和風シャツページ*/
.wafu_shirt_mds {
	width: 750px;
	height: 140px;
	margin: 0;
	padding: 0;
	position: relative;
}
.wafu_cmds {
	position: absolute;
	left: 0;
	top: 0;
}
.wafu_shirt_mds p {
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	position: absolute;
	font-size: 25px;
	font-weight: 600;
	letter-spacing: -.05em;
	margin: 20px 0 0;
	padding: 0;
	text-align: center;
	width: 750px;
}
.wafu_shirt_mds h3 {
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	position: absolute;
	font-size: 50px;
	font-weight: 600;
	letter-spacing: -.05em;
	margin: 60px 0 0;
	padding: 0;
	text-align: center;
	width: 750px;
}
.shirt_navi {
	margin: 0 0 20px;
	padding: 0;
}
.shirt_navi h5 {
	background: rgb(152,27,32);
	background: -moz-linear-gradient(top, rgba(152,27,32,1) 1%, rgba(152,27,32,1) 50%, rgba(158,40,45,1) 52%, rgba(158,40,45,1) 73%, rgba(158,40,45,1) 100%);
	background: -webkit-linear-gradient(top, rgba(152,27,32,1) 1%, rgba(152,27,32,1) 50%, rgba(158,40,45,1) 52%, rgba(158,40,45,1) 73%, rgba(158,40,45,1) 100%);
	background: linear-gradient(to bottom, rgba(152,27,32,1) 1%, rgba(152,27,32,1) 50%, rgba(158,40,45,1) 52%, rgba(158,40,45,1) 73%, rgba(158,40,45,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#981b20', endColorstr='#9e282d', GradientType=0 );
	font-size: 18px;
	padding: .5em;
	color: #FFF;
	margin: .5em 0;
}
.shirt_navi_item {
	margin: 0;
	padding: 5px 3px;
}
/*パンツページ*/

.menspants_vest_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/menspants_vest_back.jpg);
	background-repeat: no-repeat;
	height: 392px;
	width: 386px;
	margin: 5px 0px 25px 0px;
	padding: 112px 0px 0px 134px;
	box-sizing: content-box;
}
div.menspants_shirt_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/menspants_shirt_back.jpg);
	background-repeat: no-repeat;
	height: 392px;
	width: 386px;
	margin: 5px 0px 25px 0px;
	padding: 112px 0px 0px 134px;
	box-sizing: content-box;
}
div.menspants_polo_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/menspants_polo_back.jpg);
	background-repeat: no-repeat;
	height: 392px;
	width: 386px;
	margin: 5px 0px 25px 0px;
	padding: 112px 0px 0px 134px;
	box-sizing: content-box;
}
div.ladypants_vest_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/ladypants_vest_back.jpg);
	background-repeat: no-repeat;
	height: 392px;
	width: 386px;
	margin: 5px 0px 25px 0px;
	padding: 112px 0px 0px 134px;
	box-sizing: content-box;
}
div.ladypants_shirt_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/ladypants_shirt_back.jpg);
	background-repeat: no-repeat;
	height: 392px;
	width: 386px;
	margin: 5px 0px 25px 0px;
	padding: 112px 0px 0px 134px;
	box-sizing: content-box;
}
div.ladypants_polo_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/ladypants_polo_back.jpg);
	background-repeat: no-repeat;
	height: 392px;
	width: 386px;
	margin: 5px 0px 25px 0px;
	padding: 112px 0px 0px 134px;
	box-sizing: content-box;
}
div.ladypants_jacket_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/ladypants_jacket_back.jpg);
	background-repeat: no-repeat;
	height: 392px;
	width: 386px;
	margin: 5px 0px 25px 0px;
	padding: 112px 0px 0px 134px;
	box-sizing: content-box;
}
div.blackzubon_vest_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/blackzubon_vest_back.jpg);
	background-repeat: no-repeat;
	height: 392px;
	width: 386px;
	margin: 5px 0px 25px 0px;
	padding: 112px 0px 0px 134px;
	box-sizing: content-box;
}
div.blackzubon_vest_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/blackzubon_vest_back.jpg);
	background-repeat: no-repeat;
	height: 392px;
	width: 386px;
	margin: 5px 0px 25px 0px;
	padding: 112px 0px 0px 134px;
	box-sizing: content-box;
}
div.blackzubon_shirt_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/blackzubon_shirt_back.jpg);
	background-repeat: no-repeat;
	height: 392px;
	width: 386px;
	margin: 5px 0px 25px 0px;
	padding: 112px 0px 0px 134px;
	box-sizing: content-box;
}
.pants_dsn_box {
	margin: 0 20px;
	padding: 0 0 5px 0;
}
.pants_dsn_3bk {
	width: 221px;
	float: left;
	margin: 10px 3px 0 10px;
	position: relative;
	border: solid 1px #eaeaea;
}
.pants_dsn_4bk {
	width: 165px;
	float: left;
	margin: 10px 0 0 10px;
	position: relative;
	border: solid 1px #eaeaea;
}
.pants_dsn_4bk:hover {
	background-color: rgb(255,255,255);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.pants_dsn_4bk_button {
	display: block;
	background-color: rgb(86, 10, 15);
	font-size: 12px;
	font-weight: 500;
	width: 100%;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: rgb(255, 255, 255) !important;
	padding: 5px 0px;
}
.pants_dsn_4bk_button:after {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	position: absolute;
	bottom: 2px;
	right: 5px;
	transform: rotate(45deg);
}
#pants_black_ladys, #pants_cook_ladys, #pants_casual_ladys {
	margin-top: -100px;
	padding-top: 100px;
}
.pickup_pants_mds {
	position: relative;
	padding: 10px;
	margin-top: 50px;
	border-bottom: 2px solid #cccccc;
	background-color: #ffffff;
}
.pickup_pants_mds h3 {
	font-size: 50px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-align: center;
	background-color: #ffffff;
}
.pickup_pants_icon {
	display: inline-block;
	position: relative;
	padding: 5px 30px;
	font-size: 19px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.pickup_pants_icon:before {
	position: absolute;
	content: '';
	top: 100%;
	left: 0;
	border: none;
	border-bottom: solid 10px transparent;
	border-right: solid 15px rgb(149, 158, 155);
}
.pants_style_point {
	margin: 0;
	padding: .5em 0 .5em 2em;
	position: relative;
	line-height: 1.4;
	font-size: 17px;
	font-weight: 600;
	border-bottom: dotted 1px #aeaeae;
}
.pants_style_point:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f00c";
	position: absolute;
	font-size: 1em;
	left: 0.5em;
	top: 0.5em;
}
.pants_mds_ribbon {
	display: block;
	position: relative;
	padding: 10px;
	font-size: 30px;
	font-weight: 600;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-align: center;
}
.pants_mds_ribbon:before {
	position: absolute;
	content: '';
	top: 100%;
	left: 0;
	border: none;
	border-bottom: solid 15px transparent;
	border-right: solid 20px rgb(149, 158, 155);
}
.pants_mds_ribbon:after {
	position: absolute;
	content: '';
	z-index: 1;
	top: 0;
	right: 0;
	width: 0px;
	height: 0px;
	border-width: 30px 15px 30px 0px;
	border-color: transparent #ffffff transparent transparent;
	border-style: solid;
}
.black_pants_top {
	margin: 0;
	padding: .3em;
	line-height: 1.4;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
/*キュロット・スカートページ*/



#main003_skirt {
	float: left;
	height: 665px;
	width: 752px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/skirt_top.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
	margin: 0px 0px 10px 0px;
	padding: 10px 0 0;
}
.main003_skirt_item {
	width: 357px;
	float: left;
	margin: 50px 10px 20px 8px;
}
/*フォーマルページ*/

.cd_back {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/bar_cd_02.jpg);
	height: 355px;
	width: 520px;
	background-repeat: no-repeat;
}
.cd_back1 {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/bar_cd_back1.jpg);
	height: 574px;
	width: 520px;
	background-repeat: no-repeat;
}
.cd_back2 {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/bar_cd_back2.jpg);
	height: 574px;
	width: 520px;
	background-repeat: no-repeat;
}
.cd_left {
	float: left;
	height: 355px;
	width: 305px;
	margin-top: 0px;
}
.cd_right {
	float: left;
	height: 163px;
	width: 209px;
	margin-top: 8px;
}
/*帽子・アクセサリー*/

.cap_accessory_mds {
	color: #FFF;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	line-height: 1.2em;
	margin: 0;
	padding: 5px 0;
	display: block;
	border-top: 5px solid rgba(255,255,255,.5);
	border-bottom: 5px solid rgba(255,255,255,.5);
}
.small_mds {
	font-size: 16px !important;
	line-height: 1.5em !important;
}
.cap_accessory_mds2 {
	color: #444;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	display: block;
	line-height: 1em;
	margin: 0;
	padding: 5px 0 20px;
}
.item_img_bousi {
	margin: 0 12.5px;
}
.bousi_acce_color_dsn {
	width: 710px;
	margin-left: auto;
	margin-right: auto;
}
/*コック帽ページ*/

.cookbousi_bnmds {
	position: relative;
	width: 750px;
	height: 120px;
	background-color: #fff;
	background-image: linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee), linear-gradient(-45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee);
	background-size: 10px 10px;
	border-bottom: 3px solid #4F85B4;
}
h4.cookbousi_mdsh4 {
	position: absolute;
	top: 5%;
	left: 28%;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 44px;
	margin: 0;
}
.cookbousi_sabcath {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	position: absolute;
	font-size: 20px;
	top: 60%;
	left: 28%;
	margin: 0;
}
.cookbousi_sab_p {
	position: absolute;
	top: 15px;
	left: 25px;
	transform: rotate(-4deg);
	-moz-transform: rotate(-4deg);
	-webkit-transform: rotate(-4deg);
	background: #AC2124;
	padding: 4px;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2em;
}
.cookbousi_sab_p p {
	text-align: center;
	color: #FFF;
	padding: .5em;
	margin: 0;
	border: 2px solid #FFF;
}
h4.cookbousi_fusyokufu_mdsh4 {
	position: absolute;
	top: 5%;
	left: 32%;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 44px;
	margin: 0;
}
.cookbousi_fusyokufu_sabcath {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	position: absolute;
	font-size: 20px;
	top: 60%;
	left: 32%;
	margin: 0;
}
.cookbousi_fusyokufu_sab_p {
	position: absolute;
	top: 15px;
	left: 25px;
	transform: rotate(-4deg);
	-moz-transform: rotate(-4deg);
	-webkit-transform: rotate(-4deg);
	background: #eb9405;
	padding: 4px;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2em;
}
.cookbousi_fusyokufu_sab_p p {
	text-align: center;
	color: #FFF;
	padding: .5em;
	margin: 0;
	border: 2px solid #FFF;
}
/*ハンチングページ*/

.hunting_bnmds {
	position: relative;
	width: 750px;
	height: 120px;
	margin: 0;
	padding: 0;
}
.hunting_cmds {
	position: absolute;
	left: 0;
	top: 0;
}
h4.hunting_mdsh4 {
	position: absolute;
	top: 11%;
	left: 8%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 40px;
	margin: 0;
}
h4.hunting_mdsh4_2 {
	position: absolute;
	top: 11%;
	left: 10%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 40px;
	margin: 0;
}
.hunting_sabcath {
	position: absolute;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	font-size: 20px;
	top: 64%;
	left: 52%;
	margin: 0;
}
.hunting_cd_mds {
	width: 750px;
	height: auto;
	margin: 0;
	padding: 15px 0;
}
.hunting_cd_mdsh4 {
	font-size: 38px;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	text-align: center;
}
.hunting_cd_mds_sabcath {
	font-size: 22px;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	color: #7B7B7B;
	text-align: center;
}
.hunting_cd {
	position: relative;
	width: 680px;
	padding-bottom: 11px;
	margin: 0 35px;
}
.hunting_cd img {
	float: left;
}
.hunting_cd_item {
	width: 350px;
	float: left;
}
.hunting_cd_item_tmb {
	width: 170px;
	float: left;
}
.hunting_cd_item_box_new {
	position: relative;
	float: left;
	width: 335px;
	height: auto;
	margin: 0 0px 15px 15px;
	background-color: #FFF;
}
.hunting_cd_item_box_new:hover {
	background-color: rgba(255, 255, 255);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.hunting_cd_item_text {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.7em;
	padding: .3em .5em 0 .5em;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	width: 150px;
	float: left;
}
.hunting_cd_kakaku_button160_new {
	display: block;
	background-color: #560a0f;
	color: #FFFFFF !important;
	font-size: 11px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	width: 155px;
	padding: 5px 0;
	margin: 0 5px;
	text-align: center;
	float: left;
}
.hunting_cd_kakaku_button160_new:after {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	padding: 0 0 0 .3em;
	font-weight: 900;
}
.row-2st-in_yoko3 {
	position: absolute;
	top: 81%;
	left: 30%;
}
/*和帽子ページ*/

.wabousi_mds {
	position: relative;
	width: 750px;
	height: 120px;
	margin: 0;
	padding: 0;
}
.wabousi_mds h3 {
	position: absolute;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	text-shadow: 1px 1px 2px #fff;
	font-size: 44px;
	font-weight: 600;
	margin-top: 14px;
	width: 750px;
	text-align: center;
}
.wabousi_mds p {
	position: absolute;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	text-shadow: 1px 1px 2px #fff;
	font-size: 25px;
	font-weight: 600;
	text-align: center;
	width: 750px;
	margin-top: 72px;
}
/*ベレー帽ページ*/

.beret_bnmds {
	position: relative;
	width: 750px;
	height: 120px;
	margin: 0;
	padding: 0;
}
.beret_cmds {
	position: absolute;
	left: 0;
	top: 0;
}
h4.beret_mdsh4 {
	position: absolute;
	top: 42%;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 40px;
	margin: 0;
	width: 750px;
	text-align: center;
}
.beret_sabcath {
	position: absolute;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 20px;
	top: 17%;
	margin: 0;
	width: 750px;
	text-align: center;
}
/*バンダナページ*/

.bandana_bnmds {
	position: relative;
	width: 750px;
	height: 120px;
	margin: 0;
	padding: 0;
}
.bandana_bnmds h3 {
	position: absolute;
	top: 17%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 39px;
	margin: 0;
	width: 750px;
	text-align: center;
}
.bandana_bnmds p {
	position: absolute;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	font-size: 25px;
	font-weight: 500;
	top: 65%;
	margin: 0;
	width: 750px;
	text-align: center;
}
/*キャップページ*/

.row-2st-in_yoko4 {
	position: absolute;
	top: 72%;
	left: 80%;
}
/*コックタイ／スカーフページ*/

.scarf_cd_mds {
	border-top: solid 10px #f4ecd1;
	width: 750px;
	padding: 15px 0;
}
.scarf_cd_mds_sabcath {
	font-size: 23px;
	text-align: center;
}
.scarf_cd_mdsh3 {
	font-size: 40px;
	text-align: center;
}
/*シューズページ*/ 

.sokujitu_ok {
	font-size: 23px;
	text-align: center;
	margin: 0;
	padding: 10px 0;
	font-weight: 600;
}
#tshirt_list11 {
	margin: 20px 0px 0px 0px;
	padding: 110px 0px 0px 18px;
	float: left;
	height: 330px;
	width: 502px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/list11.jpg);
	background-repeat: no-repeat;
	box-sizing: content-box;
}
#pshirt_list11 {
	margin: 20px 0px 0px 0px;
	padding: 110px 0px 0px 18px;
	float: left;
	height: 330px;
	width: 502px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/list21.jpg);
	background-repeat: no-repeat;
	box-sizing: content-box;
}
#pshirt_list14 {
	margin: 10px 0px 0px 0px;
	padding: 110px 0px 0px 18px;
	float: left;
	height: 330px;
	width: 502px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/list24.jpg);
	background-repeat: no-repeat;
	box-sizing: content-box;
}
#pshirt_list15 {
	margin: 10px 0px 0px 0px;
	padding: 110px 0px 0px 18px;
	float: left;
	height: 330px;
	width: 502px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/list25.jpg);
	background-repeat: no-repeat;
	box-sizing: content-box;
}
#pshirt_list16 {
	margin: 10px 0px 0px 0px;
	padding: 110px 0px 0px 18px;
	float: left;
	height: 330px;
	width: 502px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/list26.jpg);
	background-repeat: no-repeat;
	box-sizing: content-box;
}
#dshirt_list12 {
	margin: 10px 0px 0px 0px;
	padding: 110px 0px 0px 18px;
	float: left;
	height: 330px;
	width: 502px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/list32.jpg);
	background-repeat: no-repeat;
	box-sizing: content-box;
}
.tshirt_kiji {
	margin: 0px 0 10px 0;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/t_shirts_kiji.jpg);
	background-repeat: no-repeat;
}
/*Tシャツ・ポロシャツ(NEW)*/

.box330_tshirt {
	position: relative;
	width: 330px;
	float: left;
	margin: 15px 16px;
	border: solid 2px #f5b349;
	border-radius: 5px 5px 0 0;
	background-color: #f5b349;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.box330_tshirt p {
	color: #333 !important;
	font-weight: 600;
	font-size: 25px !important;
	line-height: 1.4em !important;
	margin: 5px 0;
	text-align: center;
}
.box330_polo {
	position: relative;
	width: 330px;
	float: left;
	margin: 15px 14px;
	border: solid 2px #69D4EB;
	border-radius: 5px 5px 0 0;
	background-color: #69D4EB;
}
.box330_polo p {
	color: #333 !important;
	font-weight: 600;
	font-size: 25px !important;
	line-height: 1.4em !important;
	margin: 5px 0;
	text-align: center;
}
.row-3st-in {
	position: absolute;
	top: 94%;
	left: 25%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.item_top_name2 {
	width: 730px;
}
.item_top_name_text2 {
	width: 430px;
	float: left;
	margin: 15px 0 0;
}
.item_top_name_text2 a {
	display: inline-block;
	background-color: #b02024;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	padding: 5px;
	border-radius: 5px;
}
.item_top_name_text2 a:hover {
	background-color: #dc4247;
}
.item_top_name2 h3 {
	font-size: 45px;
	font-weight: 600;
	padding: 0px;
	margin: 0 0 0 10px;
	overflow: hidden;
	/*letter-spacing:-0.05em;*/
	color: #480408;
}
.item_top_name2 p {
	font-size: 20px;
	font-weight: 600;
	padding: 0;
	margin: 5px 0 0 10px;
	letter-spacing: -0.05em;
}
.kakou_dosen2 {
	float: left;
	margin-top: 20px;
}
.all_discount_mark2 {
	float: left;
	margin: 10px 5px 0px 10px;
}
.tp_polo {
	width: 100%;
	margin: 0;
}
.tp_tate {
	width: 46%;
	padding: 2%;
	float: left;
	margin-bottom: 50px;
	box-sizing: content-box;
}
.tp_tate h4 {
	font-size: 25px;
	text-align: center;
	padding: .5em 0;
}
.back_color1 {
	background-color: #acf5dc;
}
.back_color2 {
	background-color: #69d4eb;
}
.back_color3 {
	background-color: #e8fff3;
}
.back_color4 {
	background-color: #def9ff;
}
.back_color5 {
	background-color: #ffc177;
}
.back_color6 {
	background-color: #fff1de;
}
.back_color7 {
	background-color: #ffed77;
}
.back_color8 {
	background-color: #fffce8;
}
.back_color9 {
	background-color: #30b36e;
}
.back_color10 {
	background-color: #16b6d8;
}
.back_color11 {
	background-color: #fd6d1d;
}
.back_color12 {
	background-color: #f3911d;
}
.back_color13 {
	background-color: #E6EEFF;
}
.back_color14 {
	background-color: #eafdff;
}
.back_color15 {
	background-color: #ffeded;
}
.back_color16 {
	background-color: #f7f4ff;
}
.back_color17 {
	background-color: #1462b5;
}
.back_color18 {
	background-color: #1baabb;
}
.back_color19 {
	background-color: #cd1313;
}
.back_color20 {
	background-color: #12a78d;
}
.back_color21 {
	background-color: #6227a9;
}
.back_color22 {
	background-color: #e16810;
}
.back_color23 {
	background-color: #1068e1;
}
.back_color24 {
	background-color: #308e07;
}
.back_color25 {
	background-color: #2f3768;
}
.back_color26 {
	background-color: #e6bf7f;
}
.back_color27 {
	background-color: #f4ffef;
}
.back_color30 {
	background-color: #FFF;
}
.back_color31 {
	background-color: #dadada;
}
.back_color32 {
	background-color: #c7ad9b;
}
.back_color33 {
	background-color: #f5bdc8;
}
.back_color34 {
	background-color: #bec2d6;
}
.back_color35 {
	background-color: #c8caa7;
}
.back_color36 {
	background-color: #d6c9b9;
}
.back_color37 {
	background-color: #e5efca;
}
.back_color39 {
	background-color: #ccc7c1;
}
.back_color40 {
	background-color: #d9d9d9;
}
.back_color41 {
	background-color: #c6cfda;
}
.back_color43 {
	background-color: #a9e4d3;
}
.back_color44 {
	background-color: #ffe492;
}
.back_color45 {
	background-color: #9fdfef;
}
.back_color48 {
	background-color: #bfe0d1;
}
.back_color49 {
	background-color: #e2ecef;
}
.back_color52 {
	background-color: #b6dcec;
}
.back_color53 {
	background-color: #e5778e;
}
.back_color54 {
	background-color: #1baabb;
}
.back_color55 {
	background-color: #737373;
}
.back_color57 {
	background-color: #f2f2f2;
}
.back_check {
	background-image: linear-gradient(90deg, rgba(0,0,0,.03) 50%, transparent 50%), linear-gradient(rgba(0,0,0,.03) 50%, transparent 50%);
	background-size: 8px 8px;
}
.back_check_white {
	background-image: linear-gradient(90deg, rgba(255,255,255,.03) 50%, transparent 50%), linear-gradient(rgba(255,255,255,.03) 50%, transparent 50%);
	background-size: 8px 8px;
}
.back_blockcheck {
	background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0.05)25%, rgba(0,0,0,0.05)25%, transparent 25%, transparent 75%, rgba(0,0,0,0.05)75%, rgba(0,0,0,0.05)75%),  -webkit-linear-gradient(-135deg, rgba(0,0,0,0.05)25%, rgba(0,0,0,0.05)25%, transparent 25%, transparent 75%, rgba(0,0,0,0.05)75%, rgba(0,0,0,0.05)75%);
	background-image: linear-gradient(45deg, rgba(0,0,0,0.05)25%, rgba(0,0,0,0.05)25%, transparent 25%, transparent 75%, rgba(0,0,0,0.05)75%, rgba(0,0,0,0.05)75%),  linear-gradient(-135deg, rgba(0,0,0,0.05)25%, rgba(0,0,0,0.05)25%, transparent 25%, transparent 75%, rgba(0,0,0,0.05)75%, rgba(0,0,0,0.05)75%);
	background-size: 30px 30px;
	-webkit-background-size: 30px 30px;
	background-position: 0 0, 15px 15px;
}
.back_blockcheck_white {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.05) 25%, rgba(255,255,255,0.05) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.05) 75%, rgba(255,255,255,0.05) 75%),  -webkit-linear-gradient(-135deg, rgba(255,255,255,0.05) 25%, rgba(255,255,255,0.05) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.05) 75%, rgba(255,255,255,0.05) 75%);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.05) 25%, rgba(255,255,255,0.05) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.05) 75%, rgba(255,255,255,0.05) 75%),  linear-gradient(-135deg, rgba(255,255,255,0.05) 25%, rgba(255,255,255,0.05) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.05) 75%, rgba(255,255,255,0.05) 75%);
	background-size: 30px 30px;
	-webkit-background-size: 30px 30px;
	background-position: 0 0, 15px 15px;
}
.back_shepardcheck {
	background-image: -webkit-linear-gradient(45deg, rgba(0,0,0,0.1) 25%, rgba(0,0,0,0.1) 25%, transparent 25%, transparent 100%),  -webkit-linear-gradient(-135deg, rgba(0,0,0,0.1) 25%, rgba(0,0,0,0.1) 25%, transparent 25%, transparent 100%),  -webkit-linear-gradient(-135deg, rgba(0,0,0,0.05) 25%, rgba(0,0,0,0.05) 25%, transparent 25%, transparent 100%),  -webkit-linear-gradient(45deg, rgba(0,0,0,0.05) 25%, rgba(0,0,0,0.05) 25%, transparent 25%, transparent 100%),  -webkit-linear-gradient(45deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.1) 6%, transparent 6%, transparent 11%, rgba(0,0,0,0.1) 11%, rgba(0,0,0,0.1) 17%, transparent 17%, transparent 22%, rgba(0,0,0,0.1) 22%, rgba(0,0,0,0.1) 28%, transparent 28%, transparent 33%, rgba(0,0,0,0.1) 33%, rgba(0,0,0,0.1) 39%, transparent 39%, transparent 44%, rgba(0,0,0,0.1) 44%, rgba(0,0,0,0.1) 50%, transparent 50%, transparent 55%, rgba(0,0,0,0.1) 55%, rgba(0,0,0,0.1) 61%, transparent 61%, transparent 66%, rgba(0,0,0,0.1) 66%, rgba(0,0,0,0.1) 72%, transparent 72%, transparent 77%, rgba(0,0,0,0.1) 77%, rgba(0,0,0,0.1) 83%, transparent 83%, transparent 88%, rgba(0,0,0,0.1) 88%, rgba(0,0,0,0.1) 94%, transparent 94%, transparent 100%);
	background-image: linear-gradient(45deg, rgba(0,0,0,0.1) 25%, rgba(0,0,0,0.1) 25%, transparent 25%, transparent 100%),  linear-gradient(-135deg, rgba(0,0,0,0.1) 25%, rgba(0,0,0,0.1) 25%, transparent 25%, transparent 100%),  linear-gradient(-135deg, rgba(0,0,0,0.05) 25%, rgba(0,0,0,0.05) 25%, transparent 25%, transparent 100%),  linear-gradient(45deg, rgba(0,0,0,0.05) 25%, rgba(0,0,0,0.05) 25%, transparent 25%, transparent 100%),  linear-gradient(45deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.1) 6%, transparent 6%, transparent 11%, rgba(0,0,0,0.1) 11%, rgba(0,0,0,0.1) 17%, transparent 17%, transparent 22%, rgba(0,0,0,0.1) 22%, rgba(0,0,0,0.1) 28%, transparent 28%, transparent 33%, rgba(0,0,0,0.1) 33%, rgba(0,0,0,0.1) 39%, transparent 39%, transparent 44%, rgba(0,0,0,0.1) 44%, rgba(0,0,0,0.1) 50%, transparent 50%, transparent 55%, rgba(0,0,0,0.1) 55%, rgba(0,0,0,0.1) 61%, transparent 61%, transparent 66%, rgba(0,0,0,0.1) 66%, rgba(0,0,0,0.1) 72%, transparent 72%, transparent 77%, rgba(0,0,0,0.1) 77%, rgba(0,0,0,0.1) 83%, transparent 83%, transparent 88%, rgba(0,0,0,0.1) 88%, rgba(0,0,0,0.1) 94%, transparent 94%, transparent 100%);
	-webkit-background-size: 26px 26px;
	background-size: 26px 26px;
	background-position: 0 0, 13px 13px, 0 0, 13px 13px, 0 0;
}
.back_shepardcheck_white {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.1) 25%, rgba(255,255,255,0.1) 25%, transparent 25%, transparent 100%),  -webkit-linear-gradient(-135deg, rgba(255,255,255,0.1) 25%, rgba(255,255,255,0.1) 25%, transparent 25%, transparent 100%),  -webkit-linear-gradient(-135deg, rgba(255,255,255,0.05) 25%, rgba(255,255,255,0.05) 25%, transparent 25%, transparent 100%),  -webkit-linear-gradient(45deg, rgba(255,255,255,0.05) 25%, rgba(255,255,255,0.05) 25%, transparent 25%, transparent 100%),  -webkit-linear-gradient(45deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.1) 6%, transparent 6%, transparent 11%, rgba(255,255,255,0.1) 11%, rgba(255,255,255,0.1) 17%, transparent 17%, transparent 22%, rgba(255,255,255,0.1) 22%, rgba(255,255,255,0.1) 28%, transparent 28%, transparent 33%, rgba(255,255,255,0.1) 33%, rgba(255,255,255,0.1) 39%, transparent 39%, transparent 44%, rgba(255,255,255,0.1) 44%, rgba(255,255,255,0.1) 50%, transparent 50%, transparent 55%, rgba(255,255,255,0.1) 55%, rgba(255,255,255,0.1) 61%, transparent 61%, transparent 66%, rgba(255,255,255,0.1) 66%, rgba(255,255,255,0.1) 72%, transparent 72%, transparent 77%, rgba(255,255,255,0.1) 77%, rgba(255,255,255,0.1) 83%, transparent 83%, transparent 88%, rgba(255,255,255,0.1) 88%, rgba(255,255,255,0.1) 94%, transparent 94%, transparent 100%);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.1) 25%, rgba(255,255,255,0.1) 25%, transparent 25%, transparent 100%),  linear-gradient(-135deg, rgba(255,255,255,0.1) 25%, rgba(255,255,255,0.1) 25%, transparent 25%, transparent 100%),  linear-gradient(-135deg, rgba(255,255,255,0.05) 25%, rgba(255,255,255,0.05) 25%, transparent 25%, transparent 100%),  linear-gradient(45deg, rgba(255,255,255,0.05) 25%, rgba(255,255,255,0.05) 25%, transparent 25%, transparent 100%),  linear-gradient(45deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.1) 6%, transparent 6%, transparent 11%, rgba(255,255,255,0.1) 11%, rgba(255,255,255,0.1) 17%, transparent 17%, transparent 22%, rgba(255,255,255,0.1) 22%, rgba(255,255,255,0.1) 28%, transparent 28%, transparent 33%, rgba(255,255,255,0.1) 33%, rgba(255,255,255,0.1) 39%, transparent 39%, transparent 44%, rgba(255,255,255,0.1) 44%, rgba(255,255,255,0.1) 50%, transparent 50%, transparent 55%, rgba(255,255,255,0.1) 55%, rgba(255,255,255,0.1) 61%, transparent 61%, transparent 66%, rgba(255,255,255,0.1) 66%, rgba(255,255,255,0.1) 72%, transparent 72%, transparent 77%, rgba(255,255,255,0.1) 77%, rgba(255,255,255,0.1) 83%, transparent 83%, transparent 88%, rgba(255,255,255,0.1) 88%, rgba(255,255,255,0.1) 94%, transparent 94%, transparent 100%);
	-webkit-background-size: 26px 26px;
	background-size: 26px 26px;
	background-position: 0 0, 13px 13px, 0 0, 13px 13px, 0 0;
}
.back_argylecheck {
	background-image: repeating-linear-gradient(120deg, rgba(0,0,0,.3), rgba(0,0,0,.3) 1px, transparent 1px, transparent 60px), repeating-linear-gradient(60deg, rgba(0,0,0,.3), rgba(0,0,0,.3) 1px, transparent 1px, transparent 60px), linear-gradient(60deg, rgba(0,0,0,.2) 25%, transparent 25%, transparent 75%, rgba(0,0,0,.2) 75%, rgba(0,0,0,.2)), linear-gradient(120deg, rgba(0,0,0,.2) 25%, transparent 25%, transparent 75%, rgba(0,0,0,.2) 75%, rgba(0,0,0,.2));
	background-size: 70px 120px;
}
.back_argylecheck_white {
	background-image: repeating-linear-gradient(120deg, rgba(255,255,255,.4), rgba(255,255,255,.4) 1px, transparent 1px, transparent 60px), repeating-linear-gradient(60deg, rgba(255,255,255,.4), rgba(255,255,255,.4) 1px, transparent 1px, transparent 60px), linear-gradient(60deg, rgba(255,255,255,.2) 25%, transparent 25%, transparent 75%, rgba(255,255,255,.2) 75%, rgba(255,255,255,.2)), linear-gradient(120deg, rgba(255,255,255,.2) 25%, transparent 25%, transparent 75%, rgba(255,255,255,.2) 75%, rgba(255,255,255,.2));
	background-size: 70px 120px;
}
.back_tate_stripe {
	background-image: repeating-linear-gradient(90deg, rgba(0,0,0,.05), rgba(0,0,0,.05) 4px, rgba(0,0,0,0) 0, rgba(0,0,0,0) 8px);
}
.back_tate_stripe_white {
	background-image: repeating-linear-gradient(90deg, rgba(255,255,255,.05), rgba(255,255,255,.05) 4px, rgba(255,255,255,0) 0, rgba(255,255,255,0) 8px);
}
.back_tate_line {
	background-image: linear-gradient(90deg, rgba(0,0,0,.07) 50%, transparent 50%), linear-gradient(90deg, rgba(0,0,0,.13) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(0,0,0,.17) 50%), linear-gradient(90deg, transparent 50%, rgba(0,0,0,.19) 50%);
	background-size: 13px, 29px, 37px, 53px;
}
.back_tate_line_white {
	background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%), linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%);
	background-size: 13px, 29px, 37px, 53px;
}
.back_yoko_stripe {
	background-image: repeating-linear-gradient(0deg, rgba(0,0,0,.05), rgba(0,0,0,.05) 4px, rgba(0,0,0,0) 0, rgba(0,0,0,0) 8px);
}
.back_yoko_stripe_white {
	background-image: repeating-linear-gradient(0deg, rgba(255,255,255,.05), rgba(255,255,255,.05) 4px, rgba(255,255,255,0) 0, rgba(255,255,255,0) 8px);
}
.back_nanamel_stripe {
	background-image: repeating-linear-gradient(-45deg, rgba(0,0,0,.05), rgba(0,0,0,.05) 4px, rgba(0,0,0,0) 0, rgba(0,0,0,0) 8px);
}
.back_nanamel_stripe_white {
	background-image: repeating-linear-gradient(-45deg, rgba(255,255,255,.05), rgba(255,255,255,.05) 4px, rgba(255,255,255,0) 0, rgba(255,255,255,0) 8px);
}
.back_nanamer_stripe {
	background-image: repeating-linear-gradient(45deg, rgba(0,0,0,.05), rgba(0,0,0,.05) 4px, rgba(0,0,0,0) 0, rgba(0,0,0,0) 8px);
}
.back_nanamer_stripe_white {
	background-image: repeating-linear-gradient(45deg, rgba(255,255,255,.05), rgba(255,255,255,.05) 4px, rgba(255,255,255,0) 0, rgba(255,255,255,0) 8px);
}
.back_diamond {
	background-image: radial-gradient(closest-side, transparent 98%, rgba(0,0,0,0.1) 100%), radial-gradient(closest-side, transparent 98%, rgba(0,0,0,0.05) 100%);
	background-position: 0 0, 5px 10px;
	background-size: 10px 20px;
}
.back_diamond_white {
	background-image: radial-gradient(closest-side, transparent 98%, rgba(255,255,0255,0.1) 100%), radial-gradient(closest-side, transparent 98%, rgba(255,255,255,0.05) 100%);
	background-position: 0 0, 5px 10px;
	background-size: 10px 20px;
}
.back_dot {
	background-image: -webkit-radial-gradient(rgba(0,0,0,0.1) 20%, transparent 0), -webkit-radial-gradient(rgba(0,0,0,0.1) 20%, transparent 0);
	background-image: radial-gradient(rgba(0,0,0,0.1) 20%, transparent 0), radial-gradient(rgba(0,0,0,0.1) 20%, transparent 0);
	background-position: 0 0, 6px 6px;
	-webkit-background-size: 12px 12px;
	background-size: 12px 12px;
}
.back_dot_white {
	background-image: -webkit-radial-gradient(rgba(255,255,255,0.1) 20%, transparent 0), -webkit-radial-gradient(rgba(255,255,255,0.1) 20%, transparent 0);
	background-image: radial-gradient(rgba(255,255,255,0.1) 20%, transparent 0), radial-gradient(rgba(255,255,255,0.1) 20%, transparent 0);
	background-position: 0 0, 6px 6px;
	-webkit-background-size: 12px 12px;
	background-size: 12px 12px;
}
.back_kirakira {
	background-image: radial-gradient(white, rgba(255,255,255,.2) 2px, transparent 40px), radial-gradient(white, rgba(255,255,255,.15) 1px, transparent 30px), radial-gradient(white, rgba(255,255,255,.1) 2px, transparent 40px), radial-gradient(rgba(255,255,255,.4), rgba(255,255,255,.1) 2px, transparent 30px);
	background-size: 550px 550px, 350px 350px, 250px 250px, 150px 150px;
	background-position: 0 0, 40px 60px, 130px 270px, 70px 100px;
}
.back_note {
	background-image: linear-gradient(90deg, transparent 79px, rgba(0,0,0,.2) 79px, rgba(0,0,0,.2) 81px, transparent 81px), linear-gradient(rgba(0,0,0,.05) .1em, transparent .1em);
	background-size: 100% 1.2em;
}
.osusume {
	width: 75%;
	float: left;
	background-color: rgba(255,255,255,.6);
	border-radius: 5px;
	margin: 20px 0;
}
.osusume h5 {
	font-size: 20px !important;
	text-align: left;
	padding: .5em .5em 0 !important;
}
.osusume p {
	font-size: 15px;
	text-align: left !important;
	padding: .5em;
}
.tp_tate_sozai p {
	font-size: 13px;
	padding: 1em .5em;
}
.osusume_pp {
	float: right;
	max-width: 100px;
	width: 23%;
	margin: 3% 2% 0 0;
}
.box330_tate_more {
	display: block;
	font-size: 20px;
	font-weight: 600;
	padding: .5em 0;
	border-radius: 4px;
	text-align: center;
	border: 2px solid rgba(255,255,255,.5);
	color: #FFF !important;
}
.box330_tate_more:hover {
	background-color: rgba(255,255,255,.5);
	border: 2px solid #333;
	transition: all .3s;
	color: #333 !important;
}
.box330_tate_new {
	width: 330px;
	float: left;
	background-color: #ffffff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 10px 6px;
	border: 1px solid #999999;
}
.box330_tate_new:hover {
	background-color: #ffffff;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.box330_polo p a, .box330_tshirt p a {
	color: #333 !important;
}
/*ポロシャツページ（NEW）*/

.rank_text_p {
	background-color: #23a2dc;
	text-align: center;
	font-size: 23px;
	font-weight: 600;
	color: #FFF;
	padding: 10px;
	border-radius: 5px 5px 0 0;
}
.poloshirt_main_box {
	width: 750px;
	margin: 20px 0 0 0;
	padding: 0 10px 5px;
}
.poloshirt_right_box {
	width: 330px;
	margin: 0;
	padding: 0 10px 0;
	float: left;
	box-sizing: content-box;
}
.poloshirt_main_box h5 {
	overflow: hidden;
	text-align: center;
	margin: 0 0 10px 0;
}
.poloshirt_main_box h5 span {
	position: relative;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 .5em;
	text-align: left;
	font-size: 35px;
}
.poloshirt_main_box h5 span::before, .poloshirt_main_box h5 span::after {
	position: absolute;
	top: 50%;
	content: '';
	width: 400%;
	height: 1px;
	background-color: #969696;
}
.poloshirt_main_box h5 span::before {
	right: 100%;
}
.poloshirt_main_box h5 span::after {
	left: 100%;
}
.poloshirt_main_box p {
	text-align: center;
	font-size: 18px;
	padding: 1.5em 1em 0;
	margin: 0;
	font-weight: 600;
}
.poloshirt_main_box span {
	text-align: left;
	font-size: 15px;
	padding: .5em 0;
	margin: 0;
	display: block;
	line-height: 1.75em;
}
.polopint_mds {
	font-size: 17px !important;
	line-height: 1em !important;
}
.polo_image_left {
	float: left;
}

.yoko_710bn {
    position: relative;
    width: 710px;
    margin: 0;
}

.yoko_710bn_new {
	position: relative;
	width: 710px;
	margin: 0;
}
.yoko_710bn_new a {
	text-decoration: none;
	display: block;
}
.row-2st-in_yoko2 {
	position: absolute;
	top: 80%;
	left: 35%;
}
#dry_polo_jp {
	margin-top: -80px;
	padding-top: 80px;
}
#kanoko_polo_jp {
	margin-top: -80px;
	padding-top: 80px;
}
/*Tシャツページ（NEW）*/
.rank_text_t {
	background-color: #f59036;
	text-align: center;
	font-size: 23px;
	font-weight: 600;
	color: #FFF;
	padding: 10px;
	border-radius: 5px 5px 0 0;
}
.stripes {
	-webkit-background-size: 10px 10px;
	-moz-background-size: 10px 10px;
	background-size: 10px 10px; /* Controls the size of the stripes */
	background-color: #f3f0e7;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255,255,255, .3)), color-stop(.5, transparent), to(transparent));
	background-image: -moz-linear-gradient(rgba(255,255,255, .3) 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(rgba(255,255,255, .3) 50%, transparent 50%, transparent);
	background-image: linear-gradient(rgba(255,255,255, .3) 50%, transparent 50%, transparent);
}
.t-shirt_kijiatu {
	margin: 0 !important;
	padding: 5px;
}
.row-4st-in {
	max-width: 140px;
	width: 80%;
	position: absolute;
	top: 79%;
	left: 2%;
}
#dry_t_jp {
	margin-top: -80px;
	padding-top: 80px;
}
#men_t_jp {
	margin-top: -80px;
	padding-top: 80px;
}
/*----------------------------------------------------
　ネット付きユニフォームのメリット
----------------------------------------------------*/

.item_merit {
	width: 750px;
	margin-bottom: 30px;
	padding: 0 10px;
	box-sizing: border-box;
	color: #434343;
}
.item_merit_mds {
	font-size: 18px;
	padding: 15px 0;
	margin: 20px auto 0 auto;
	font-weight: bold;
	box-sizing: border-box;
	border-bottom: 1px dotted #a674b0;
	border-top: 1px dotted #a674b0;
	text-align: center !important;
	width: 80%;
}
.item_merit_l {
	width: auto;
	padding: 0 20px;
	margin-top: 12px;
	font-size: 15px;
	line-height: 220%;
	text-align: left !important;
	froat: left !important;
}
.item_merit img {
	width: 375px;
	float: right !important;
	margin-top: 15px;
}
.merit_mds {
	position: relative;
	background: #EC694C;
	width: 100%;
	padding: 8px;
	margin-bottom: 20px;
	font-size: 25px;
	font-weight: bold;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	box-sizing: border-box;
}
.merit_mds:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(236, 105, 76, 0);
	border-top-color: #EC694C;
	border-width: 15px;
	margin-left: -15px;
}
.merit_mds_info {
	padding: 10px 10px;
	font-size: 22px;
	font-weight: bold;
	box-sizing: border-box;
	color: #ff0066;
	border-bottom: 1px #a674b0 dotted;
}
/*----------------------------------------------------
    ネット付きユニフォームおすすめスタイル
----------------------------------------------------*/
.recommend_item {
	position: relative;
	width: 750px;
}
.recommend_item h3 {
	overflow: hidden;
	font-size: 45px !important;
	text-align: center !important;
	letter-spacing: 0.2pt;
}
.recommend_item h3 span {
	display: inline-block;
	padding: 0 0.5em;
	position: relative;
}
.recommend_item h3 span:before, .recommend_item h3 span:after {
	border-top: 1px solid;
	content: "";
	position: absolute;
	top: 50%;
	width: 99em;
}
.recommend_item h3 span:before {
	right: 100%;
}
.recommend_item h3 span:after {
	left: 100%;
}
.recommend_item p {
	font-size: 18px !important;
	line-height: 1.5em !important;
	color: #333 !important;
	padding: 12px 0 12px 30px;
	margin-top: 10px;
	text-align: center !important;
	letter-spacing: 0.2pt;
	font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.recommend_item_img {
	position: absolute;
	right: 0;
	top: 0;
}
.mds_net_uniform {
	font-size: 40px;
	text-align: center;
	padding: 10px 0 0;
	margin-bottom: 5px;
	border-bottom: 2px #8a8a8a dotted;
}
.mds_net_uniform span {
	color: #333;
	font-size: 20px;
	text-align: center;
	padding: 5px 0;
	display: block;
	font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*----------------------------------------------------
　各項目へのジャンプボタン2
----------------------------------------------------*/

div#item_itiran_net {
	width: 100%;
	margin: 20px 0 50px 0;
}
div#item_itiran_net ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#item_itiran_net li {
	display: inline;
	padding: 0;
	margin: 1px;
	float: left;
	width: 33%;
}
div#item_itiran_net li a {
	display: block;
	border: 1px solid #FFFFFF;
	background-color: #a2a2a2;
	padding: 10px 3px 0 3px;
	text-decoration: none;
	color: #FFF;
	margin: 0px;
	text-align: center;
	font-size: 14px;
}
div#item_itiran_net li a:hover {
	border: 1px solid #FFFFFF;
	background-color: #0168b3;
}
div#item_itiran_net li.net_item a:hover {
	border: 1px solid #FFFFFF;
	background-color: #387d39;
}
/*----------------------------------------------------
　見出し色・背景色
----------------------------------------------------*/

.merit_info {
	background: #b7e8ff;
}
.net_uniform_cook {
	background: #e4f0fc;
}
.net_uniform_cook_mds {
	color: #4686c5;
}
.net_uniform_japanese {
	background: #eff3f6;
}
.net_uniform_japanese_mds {
	color: #616f79;
}
.net_uniform_oriental {
	background: #ebeddf;
}
.net_uniform_oriental_mds {
	color: #f96a01;
}
.net_uniform_cap {
	background: #eec9ca;
}
.net_uniform_cap_mds {
	color: #ce7073;
}
.net_uniform_t_shirts {
	background: #cce67e;
}
.net_uniform_t_shirts_mds {
	color: #56a764;
}
/*----------------------------------------------------
　ページ内リンク
----------------------------------------------------*/

#cook_style {
	margin-top: -100px;
	padding-top: 100px;

}
#japanese_style {
	margin-top: -100px;
	padding-top: 100px;
}
#oriental_style {
	margin-top: -100px;
	padding-top: 100px;
}
#net_cap {
	margin-top: -80px;
	padding-top: 80px;
}
#net_cookcoat {
	margin-top: -80px;
	padding-top: 80px;
}
#net_t_shirts {
	margin-top: -80px;
	padding-top: 80px;
}
/*----------------------------------------------------
　おすすめスタイリングCSS
----------------------------------------------------*/

.osusume_style_img {
	width: 290px;
	height: auto;
	background-color: none;
	float: left;
	margin: 20px 0 0 10px;
}
.osusume_style_item {
	width: 450px;
	height: auto;
	background-color: none;
	float: left;
	box-sizing: border-box;
	padding: 0 10px;
	margin-top: 20px;
}
.osusume_style_itemimg {
	width: 210px;
	height: 210px;
	background-color: none;
	float: left;
	margin-right: 10px;
	box-sizing: border-box;
}
.osusume_style_p {
	box-sizing: border-box;
	text-align: left;
	line-height: 170%;
	font-size: 14px;
}
.osusume_style_detail1 {
	width: 210px;
	height: auto;
	background-color: none;
	float: left;
	margin: 10px 10px 10px 0;
	box-sizing: border-box;
	font-size: 12px;
	text-align: center;
	line-height: 170%;
}
.osusume_style_detail2 {
	width: 210px;
	height: auto;
	background-color: none;
	float: left;
	margin: 10px 0;
	box-sizing: border-box;
	font-size: 12px;
	text-align: center;
	line-height: 170%;
}
.osusume_style_p_mds1 {
	font-size: 18px;
	margin: 10px 0;
	text-align: left;
}
.osusume_style_mds2 {
	padding: .5em .75em;
	background-color: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 15px 0 5px 0;
	font-size: 14px;
	text-align: center;
}
.osusume_style_mds3 {
	padding: .5em .75em;
	background-color: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 5px 0;
	font-size: 14px;
	text-align: center;
}
.formal_eaton {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/11235_11135back_bn.jpg);
	background-repeat: no-repeat;
	height: 167px;
	width: 404px;
	padding-top: 33px;
	padding-left: 116px;
	box-sizing: content-box;
}
.formal_eaton2 {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/11235_11135back.jpg);
	background-repeat: no-repeat;
	height: 342px;
	width: 404px;
	padding-top: 44px;
	padding-left: 116px;
	box-sizing: content-box;
}
.b_bottom_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/blackpants_bg.jpg);
	background-repeat: no-repeat;
	height: 360px;
	width: 740px;
	margin-top: 18px;
	padding-top: 10px;
	background-color: #999;
	box-sizing: content-box;
}
.w_bottom_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/whitebottom_bg.jpg);
	background-repeat: no-repeat;
	height: 360px;
	width: 740px;
	margin-top: 0px;
	padding-top: 10px;
	background-color: #999;
	box-sizing: content-box;
}
.shirt_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/shiet_bg.jpg);
	background-repeat: no-repeat;
	height: 524px;
	width: 740px;
	margin-top: 18px;
	padding-top: 10px;
	background-color: #999;
	box-sizing: content-box;
}
#main003_formalstyle {
	margin: 0px;
	float: left;
	height: 545px;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/formalstyle_top01.jpg);
	background-repeat: no-repeat;
	padding: 80px 0 0px 20px;
	box-sizing: content-box;
}
/*ワンピース・チュニックページ*/

.cyu_onepiece {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/cyu_one_back.jpg);
	background-repeat: no-repeat;
	height: 812px;
	width: 520px;
	padding: 74px 0 0 0px;
	box-sizing: content-box;
}
.cyu_tunic {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/cyu_tun_back.jpg);
	background-repeat: no-repeat;
	height: 812px;
	width: 520px;
	padding: 74px 0 0 0px;
	margin: 20px 0 0px 0px;
	box-sizing: content-box;
}
.onepiece_kaeeri {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/32-16206back_bn.jpg);
	background-repeat: no-repeat;
	height: 235px;
	width: 520px;
}
/*----------コーディネート大枠-----------*/

.browncoat_code {
	position: relative;
	width: 730px;
	float: left;
	padding: 10px;
	margin: 10px 0 40px;
	box-sizing: content-box;
}
/*----------コーディネート見出し（茶羽織）-----------*/

.browncoat_style {
	font-size: 38px;
	font-weight: bold;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	margin: 0;
	text-align: left;
	letter-spacing: -.05em;
}
.browncoat_style_sab {
	font-size: 22px;
	font-weight: bold;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	margin: 0 0 .5em;
	text-align: left;
	color: #7B7B7B;
	letter-spacing: -.1em;
}
/*----------コーディネートバナー紹介-----------*/

/*[img]モデル画像*/
.browncoat_code_img {
	float: left;
}
/*----------コーディネート（小バナー）-----------*/

.browncoat_item {
	width: 310px;
	float: left;
	padding-bottom: 11px;
}
.browncoat_item_box {
	float: left;
	width: 290px;
	position: relative;
	background-color: #FFF;
	margin: 12px 10px 0;
}
.browncoat_item_box a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.browncoat_item_box a:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*[p]商品名*/
.browncoat_item_box p {
	font-size: 14px;
	line-height: 1.4em;
	padding: .3em .5em 0 .5em;
	margin: 0;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
}
/*[img]商品画像*/
.browncoat_code_item_thumbnail {
	width: 52%;
	margin: 5px;
	float: left;
}
/*[img]価格画像*/
.kakaku_img_browncoat_code {
	width: 40%;
}
/*価格部分CSS*/
.item_banner_button_kimono {
	float: right;
	background-color: #560a0f;
	color: #FFF !important;
	font-size: 12px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	padding: 3px;
	margin: 5px;
	width: 108px;
	text-align: center;
}
.browncoat_kiji {
	position: absolute;
	top: 5px;
	right: 10px;
}
/*茶衣着*/

.cyaegi_co2 {
	float: left;
	width: 156px;
	height: 426px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/cya_co33-jt6762_jb6767.jpg);
	background-repeat: no-repeat;
	padding: 10px 0 0px 544px;
	margin: 10px 0 30px 25px;
	box-sizing: content-box;
}
.cyaegi_co3 {
	float: left;
	width: 302px;
	height: 426px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/cya_co33-jt6764_6760.jpg);
	background-repeat: no-repeat;
	padding: 10px 0 0px 398px;
	margin: 10px 0 30px 25px;
	box-sizing: content-box;
}
.cyaegi_co2_style {
	float: left;
	width: 135px;
	height: 426px;
	margin-left: 10px;
}
/*業種別カテゴリー*/



#main_tenpo {
	margin: 0px 0px 10px 0px;
	float: left;
	height: auto;
	width: 750px;
	background-color: #FFFFFF;
	padding: 10px 10px 0px 10px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
#main003_cafe05 {
	margin: 0px;
	float: left;
	height: 700px;
	width: 725px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/cafe_top02.jpg);
	background-repeat: no-repeat;
	padding: 10px 0 0 25px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
/*----------カフェユニフォームトップ-----------*/

.cafe_top_box {
	width: 750px;
	position: relative;
}
/*[p]カフェユニフォーム*/
.cafe_mds {
	position: absolute;
	top: 95px;
	left: 175px;
	text-align: center;
	font-size: 45px;
	border-bottom: 2px solid #b69877;
	color: #50441e;
	line-height: 1.2em;
}
/*[p]冒頭の文章*/
.cafe_text {
	position: absolute;
	top: 145px;
	left: 50px;
	padding: 20px;
	text-align: center;
	font-size: 16px;
	color: #50441e;
	line-height: 1.5em;/* font-weight: 600; */
    /* font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif; */
}
/*----------トップのリンク大枠-----------*/

.cafe_top_link {
	position: absolute;
	top: 205px;
	left: 0;
}
.cafe_top_link img {
	float: left;
}
/*カフェスタイルの横幅指定*/

.cafe_style_content {
	padding: 100px 20px 50px 20px;
}
/*----------各スタイルの見出し-----------*/

.cafe_style_mds {
	position: relative;
	text-align: center;
	font-size: 40px;
	margin: 0;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
}
.cafe_style_mds span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 0 .8em;
	padding: 0 .5em;
	background-color: #fff;
	text-align: left;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
}
.cafe_style_mds::before {
	position: absolute;
	top: 25%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: #996c33;
}
/*[p]当店おすすめ！*/
.shop_osusueme {
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	ms-transform: rotate(-3deg);
	background: linear-gradient(transparent 40%, #fffa66 0%);
	color: #7b6c3e;
	font-size: 20px;
	padding-bottom: 5px;
	margin: 10px 80px;
	width: 145px;
	line-height: 1em;
}
/*----------各スタイルの説明部分-----------*/

.info_left_img {
	float: left;
}
.info_right_text {
	float: left;
	width: 360px;
	padding: 0 0 0 20px;
}
/*[p]スタイルの説明文*/
.info_right_text p {
	margin: 0 0 15px 0;
	font-size: 16px;
	line-height: 1.7em;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
}
/*スタイルをもっと見るボタン*/
.button_style_bn {
	font-size: 18px;
	color: #FFF !important;
	text-align: center;
	padding: .5em;
	border-radius: 5px;
	display: block;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
}
/*スタイルをもっと見るボタン*/
.button_style_bn:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
/*----------コーディネート大枠-----------*/

.left_cafe_code {
	width: 350px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}
.right_cafe_code {
	width: 350px;
	float: left;
	margin-bottom: 10px;
	position: relative;
}
/*----------コーディネート見出し（カジュアルスタイル）-----------*/

.casual_cafe_style {
	position: relative;
	padding: .5em;
	background: -webkit-repeating-linear-gradient(-45deg, #fff9ec, #fff9ec 4px, #feeed1 3px, #feeed1 8px);
	background: repeating-linear-gradient(-45deg, #fff9ec, #fff9ec 4px, #feeed1 3px, #feeed1 8px);
	border-radius: 5px;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	margin: .5em 0;
	text-align: center;
}
.casual_cafe_style:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 30px;
	border: 15px solid transparent;
	border-top: 15px solid #feeed1;
	width: 0;
	height: 0;
}
/*----------コーディネート見出し（スタイリッシュスタイル）-----------*/

.stylish_cafe_style {
	position: relative;
	padding: .5em;
	background: -webkit-repeating-linear-gradient(-45deg, #ecf2ff, #ecf2ff 4px, #d1e8fe 3px, #d1e8fe 8px);
	background: repeating-linear-gradient(-45deg, #ecf2ff, #ecf2ff 4px, #d1e8fe 3px, #d1e8fe 8px);
	border-radius: 5px;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	margin: .5em 0;
	text-align: center;
}
.stylish_cafe_style:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 30px;
	border: 15px solid transparent;
	border-top: 15px solid #d1e8fe;
	width: 0;
	height: 0;
}
/*----------コーディネート見出し（和風スタイル）-----------*/

.japanese_cafe_style {
	position: relative;
	padding: .5em;
	background: -webkit-repeating-linear-gradient(-45deg, #f4ffec, #f4ffec 4px, #e6fed1 3px, #e6fed1 8px);
	background: repeating-linear-gradient(-45deg, #f4ffec, #f4ffec 4px, #e6fed1 3px, #e6fed1 8px);
	border-radius: 5px;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	margin: .5em 0;
	text-align: center;
}
.japanese_cafe_style:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 30px;
	border: 15px solid transparent;
	border-top: 15px solid #e6fed1;
	width: 0;
	height: 0;
}
/*----------コーディネートバナー紹介-----------*/

/*[img]モデル画像*/
.cafe_code_img {
	float: left;
}
/*[p]▼コーディネートアイテム*/
.code_mds {
	float: left;
	font-size: 13px;
	font-weight: 600;
	margin: 0 10px;
	color: #856859;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
}
/*[img]商品画像*/
.code_item_thumbnail {
	width: 36%;
	margin: 5px;
	float: left;
}
/*[img]価格画像*/
.kakaku_img_cafe_code {
	width: 55%;
}
#casual_cafe_style, #stylish_cafe_style, #japanese_cafe_style {
	margin-top : -120px;
	padding-top : 120px;
}
.cafe_code_bn_mds {
	font-size: 18px;
	line-height: 1.4em;
	padding: 0.5em;
	margin: 2em 0 0;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	background-color: #9c8b82;
	text-align: center;
	font-weight: 500;
	color: #ffffff;
}
.cafe_yokonaga_bn_parent {
	width: 750px;
	padding: 0 20px;
	background-color: #f0edec;
}
/*----------新コーディネート（小バナー）(2018/04/10)始まり-----------*/

.cafe_item_box_new {
	float: left;
	width: 178px;
	background-color: #F0EDEC;
	margin: 5px 0 0 10px;
	border: 1px #cec0b9 solid;
}
.cafe_item_box_new a {
	display: block;
}
.cafe_item_box_new img:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.cafe_item_box_new:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*[p]商品名*/
.cafe_item_box_new span {
	font-size: 13px;
	line-height: 1.4em;
	padding: .3em .5em 0 .5em;
	margin: 0;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	display: block;
}
/*[img]商品画像*/
.code_item_thumbnail {
	width: 36%;
	margin: 5px;
	float: left;
}
/*[img]価格画像*/
.kakaku_img_cafe_code {
	width: 55%;
}
#casual_cafe_style, #stylish_cafe_style, #japanese_cafe_style {
	margin-top : -120px;
	padding-top : 120px;
}
/*----------新コーディネート（小バナー）(2018/04/10)終わり-----------*/

/*業種別ユニフォームページ*/

.tenpo_top_mds {
	font-size: 25px;
	font-weight: 600;
	color: #B92A2C;
	margin: 0 0 10px;
}
/*和食ページ */

.wa_ca {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/wa_ca.jpg);
	height: 316px;
	width: 520px;
	padding-top: 65px;
	margin-top: 20px;
	box-sizing: content-box;
}
/*ウェイターページ */
#main003_waiter {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 545px;
	float: left;
	height: 135px;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/waiter_top00.jpg);
	background-repeat: no-repeat;
}
/*ウェイトレスページ */
#main003_waitress {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 545px;
	float: left;
	height: 135px;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/waitress_top00.jpg);
	background-repeat: no-repeat;
}
/*レストランページ */
#main003_restaurant {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 545px;
	float: left;
	height: 135px;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/restaurant_top00.jpg);
	background-repeat: no-repeat;
}
/*ギャルソンページ */
#main003_garson {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 545px;
	float: left;
	height: 135px;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/garson_top00.jpg);
	background-repeat: no-repeat;
}
/*ダイニングページ */
#main003_dining {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 545px;
	float: left;
	height: 130px;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/dining_top00.jpg);
	background-repeat: no-repeat;
}
/*厨房服・調理服ページ*/

.cookuni_style {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/cookuni_style_bg.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	width: 520px;
	margin: 0px 0 15px 0px;
	padding-top: 95px;
}

.cookuni_menu{
    position: relative;
	width: 165px;
    float: left;
    margin: 0 8px;
    background-color: #FFF;
    box-shadow: 0px 2px 5px #bbb;
}
	
.cookuni_menu:after{
	font-family: 'Font Awesome 5 Free';
    content: "\f061";
    position: absolute;
    bottom: 0;
    right: 2px;
    transform: rotate( 45deg );
    font-size: 17px;
    color: #981b20;
	font-weight: 900;
}

.cookuni_mds{
    display: block;
    width: 100%;
    border-bottom: 1px dashed #929292;
    padding: 15px 0 10px 0;
    text-align: center;
}
	

/*カラオケページ */
#main003_karaoke {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 545px;
	float: left;
	height: 135px;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/karaoke_top00.jpg);
	background-repeat: no-repeat;
}
/*ネットカフェページ */
#main003_netcafe {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 545px;
	float: left;
	height: 135px;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/netcafe_top00.jpg);
	background-repeat: no-repeat;
}
.wa_ca3 {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/washop_bns_midasi.jpg);
	height: 316px;
	width: 520px;
	padding-top: 65px;
	margin-top: 20px;
	box-sizing: content-box;
}
.main003_value2 {
	float: left;
	height: 450px;
	width: 520px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/T_value.jpg);
	background-repeat: no-repeat;
}
/*焼肉屋ページ */
#main003_yakiniku {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 545px;
	float: left;
	height: 135px;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/yakiniku_top00.jpg);
	background-repeat: no-repeat;
}
/*お好み焼き店ページ */
#main003_okonomi {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 545px;
	float: left;
	height: 120px;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/okonomi_top00.jpg);
	background-repeat: no-repeat;
}
.ryokan_code_box {
	width: 330px;
	float: left;
	margin: 0 16px 15px;
}
.ryokan_code_plus {
	width: 155px;
	float: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 4px;
}
.ryokan_code_item {
	width: 155px;
	float: left;
	margin: 3px 4px;
	background-color: rgb(255, 255, 255);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(153, 153, 153);
	border-image: initial;
}
.tenpo_img_top {
	width: 750px;
	height: 300px;
	margin: 0;
	padding: 0;
	position: relative;
}
.tenpo_img_p {
	position: absolute;
	top: 60px;
	left: 80px;
	box-sizing: border-box;
	line-height: 1.5em;
}
.tenpo_img_h3 {
	position: absolute;
	top: 140px;
	left: 30px;
	box-sizing: border-box;
}
/*ラーメンページ */
#main003_ramen {
	margin: 0px 0px 0px 10px;
	padding: 40px 0px 0px 545px;
	float: left;
	height: 150px;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/ramen_top00.jpg);
	background-repeat: no-repeat;
}
/*そば屋ページ */


.kigokochi_sab_p {
	position: absolute;
	top: 33px;
	left: 2px;
	transform: rotate(-4deg);
	transform: -moz-rotate(-4deg);
	transform: -webkit-rotate(-4deg);
	padding: 4px;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.2em;
}
.kigokochi_sab_p p {
	text-align: center;
	padding: .4em;
	margin: 0;
}
.kigokochi_sab {
	position: absolute;
	font-size: 25px;
	font-weight: 600;
	left: 130px;
	top: 20px;
	margin: 0px;
	padding: 0px;
}
.kigokochi_mds {
	position: absolute;
	font-size: 50px;
	font-weight: 600;
	left: 130px;
	top: 60px;
	margin: 0px;
	padding: 0px;
}
/*カレーページ */
#main003_curry {
	margin: 0px 0px 10px 0px;
	padding: 40px 0px 0px 545px;
	float: left;
	height: 150px;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/curry_top00.jpg);
	background-repeat: no-repeat;
}
/*中国料理店ページ */
#main003_china {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 25px;
	float: left;
	height: 545px;
	width: 715px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/china_back.jpg);
	background-repeat: no-repeat;
	box-sizing: content-box;
}
div.sweets_co1_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/sweets_code_31-as7804_back.jpg);
	background-repeat: no-repeat;
	height: 522px;
	width: 325px;
	margin: 5px 0px 5px 0px;
	padding: 93px 0px 0px 195px;
	box-sizing: content-box;
}
div.sweets_co3_item {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/sweets_co03_back.jpg);
	background-repeat: no-repeat;
	height: 522px;
	width: 325px;
	margin: 5px 0px 5px 0px;
	padding: 93px 0px 0px 195px;
	box-sizing: content-box;
}
/*ショップページ */
#main003_shop {
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 20px;
	float: left;
	height: 567px;
	width: 750px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/shop_top_back.jpg);
	background-repeat: no-repeat;
	box-sizing: content-box;
}
#main003_hotel_front {
	margin: 0px;
	float: left;
	height: 580px;
	width: 737px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/hotel_front_back.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	padding: 132px 0px 0px 15px;
	box-sizing: content-box;
}
#main003_hotel_banquet {
	margin: 0px;
	float: left;
	height: 580px;
	width: 737px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/hotel_banquet_back.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	padding: 132px 0px 0px 15px;
	box-sizing: content-box;
}
#main003_bridal_planner {
	margin: 0px;
	float: left;
	height: 580px;
	width: 737px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/bridal_planner_back.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	padding: 132px 0px 0px 15px;
	box-sizing: content-box;
}
.onepiecestyle_cd {
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/cd_onepiecestyle_back.jpg);
	background-repeat: no-repeat;
	height: 486px;
	width: 314px;
	padding-top: 100px;
	padding-left: 206px;
	box-sizing: content-box;
}
/*カフェコーディネートページ */



.stylelist_syohin1 {
	margin: 0px 34px 0px 0px;
	width: 160px;
	float: left;
}
.stylelist_syohin2 {
	width: 160px;
	float: left;
}
.stylelist dt {
	display: block;
	font-size: 11px !important;
	line-height: 1.6em;
	text-align: left;
}
.stylelist dd {
	width: 160px;
	margin: 0px 0px 6px 0px;
	font-size: 15px !important;
	text-align: left;
	color: #cc0000;
	font-weight: bold;
	line-height: 2em;
	border-bottom: 1px dotted #999999;
	position: relative;
}
.stylelist dd:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 7px;
	height: 7px;
	margin: -4px 0 0 0;
	border-top: solid 2px #A4C667;
	border-right: solid 2px #A4C667;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.stylelist img {
	margin: 0px 0px 8px 0px;
}
.stylelist_pick {
	width: 746px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 4px;
}
.stylelist_pick_syohin1 {
	margin: 0px 34px 0px 0px;
	width: 354px;
	float: left;
}
.stylelist_pick_syohin2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 354px;
	float: left;
}
.stylelist_pick dt {
	display: block;
	font-size: 11px !important;
	line-height: 1.6em;
	text-align: left;
}
.stylelist_pick dd {
	width: 160px;
	margin: 0px 0px 6px 0px;
	font-size: 14px !important;
	text-align: left;
	color: #cc0000;
	font-weight: bold;
	line-height: 2em;
	border-bottom: 1px dotted #999999;
	position: relative;
}
.stylelist_pick dd:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 7px;
	height: 7px;
	margin: -4px 0 0 0;
	border-top: solid 2px #A4C667;
	border-right: solid 2px #A4C667;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.stylelist_pick img {
	margin: 0px 0px 8px 0px;
}
/*シリーズページ*/
.main_series2c {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 735px;
	background-color: #ffffff;
}
.bunkatu_box_se {
	width: 750px;
	height: auto;
	margin: 30px 0 0px 0;
	float: left;
}
/*興栄繊商カテゴリーページCSS*/


.koei_quality {
	width: 750px;
	padding: 80px 0;
	border-bottom: dashed 1px #B6B6B6;
}
.koei_catchcopy1 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-align: center;
	font-size: 28px;
	font-weight: 400;
	color: #161417;
	margin: 20px 0 50px 0;
}
.koei_catchcopy2 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-align: center;
	font-size: 19px;
	font-weight: 500;
	color: #685131;
	margin: 30px 0 20px 0;
}
.koei_setsumei {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	color: #727272;
	letter-spacing: -0.02em;
	line-height: 1.7em;
}
.koei_ft_l {
	float: left;
	margin: 0 0;
}
.koei_ft_r {
	float: right;
	width: 280px;
	margin: 40px 20px 0 0;
}
.koei_ft_mds {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-align: left;
	font-size: 17px;
	font-weight: 500;
	color: #1F1317;
	margin: 10px 0 5px 0;
}
.koei_ft_setsumei {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	color: #555354;
	letter-spacing: -0.02em;
	line-height: 1.5em;
	margin: 0;
	width: 280px;
}
.koei_ft_oya {
	width: 750px;
	margin: 0 0 50px 0;
}
.koei_dt_mds {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-align: left;
	font-size: 14px;
	letter-spacing: .1em;
	font-weight: 300;
	color: #463B3F;
	width: 130px;
	height: 280px;
	float: left;
	margin: 15px 0 0 0;
}
.koei_dt_l {
	float: left;
	margin: 15px 20px 30px 0;
}
.koei_dt_r {
	float: right;
	width: 280px;
	margin: 15px 20px 20px 0;
}
#imgstore1 {
	float: left;
	position: relative;
	width: 250px;
	height: 365px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0px;
}
#imgstore1 ul {
	margin: 0px;
	padding: 0px;
}
#imgstore1 ul li {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.list {
	float: left;
	margin: 1%;
	border: 1px solid #CCCCCC;
	width: 17%;
	height: auto;
}
.listimg {
	margin: 3px 5px 0px 5px;
	border: 1px solid #CCCCCC;
}
#imgstore2 {
	float: left;
	position: relative;
	width: 250px;
	height: 365px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0px;
}
#imgstore2 ul {
	margin: 0px;
	padding: 0px;
}
#imgstore2 ul li {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.list2 {
	float: left;
	margin: 1%;
	border: 1px solid #CCCCCC;
	width: 17%;
}
.listimg2 {
	margin: 3px 5px 0px 5px;
	border: 1px solid #CCCCCC;
}
#imgstore3 {
	float: left;
	position: relative;
	width: 250px;
	height: 365px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0px;
}
#imgstore3 ul {
	margin: 0px;
	padding: 0px;
}
#imgstore3 ul li {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.list3 {
	float: left;
	margin: 1%;
	border: 1px solid #CCCCCC;
	width: 17%;
}
.listimg3 {
	margin: 3px 5px 0px 5px;
	border: 1px solid #CCCCCC;
}
#imgstore4 {
	float: left;
	position: relative;
	width: 250px;
	height: 365px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0px;
}
#imgstore4 ul {
	margin: 0px;
	padding: 0px;
}
#imgstore4 ul li {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.list4 {
	float: left;
	margin: 1%;
	border: 1px solid #CCCCCC;
	width: 17%;
}
.listimg4 {
	margin: 3px 5px 0px 5px;
	border: 1px solid #CCCCCC;
}
#imgstore5 {
	float: left;
	position: relative;
	width: 250px;
	height: 365px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0px;
}
#imgstore5 ul {
	margin: 0px;
	padding: 0px;
}
#imgstore5 ul li {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.list5 {
	float: left;
	margin: 1%;
	border: 1px solid #CCCCCC;
	width: 17%;
}
.listimg5 {
	margin: 3px 5px 0px 5px;
	border: 1px solid #CCCCCC;
}
#imgstore6 {
	float: left;
	position: relative;
	width: 250px;
	height: 365px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0px;
}
#imgstore6 ul {
	margin: 0px;
	padding: 0px;
}
#imgstore6 ul li {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.list6 {
	float: left;
	margin: 1%;
	border: 1px solid #CCCCCC;
	width: 17%;
}
.listimg6 {
	margin: 3px 5px 0px 5px;
	border: 1px solid #CCCCCC;
}
#imgstore7 {
	float: left;
	position: relative;
	width: 250px;
	height: 365px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0px;
}
#imgstore7 ul {
	margin: 0px;
	padding: 0px;
}
#imgstore7 ul li {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.list7 {
	float: left;
	margin: 1%;
	border: 1px solid #CCCCCC;
	width: 17%;
}
.listimg7 {
	margin: 3px 5px 0px 5px;
	border: 1px solid #CCCCCC;
}
#imgstore8 {
	float: left;
	position: relative;
	width: 250px;
	height: 365px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0px;
}
#imgstore8 ul {
	margin: 0px;
	padding: 0px;
}
#imgstore8 ul li {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.list8 {
	float: left;
	margin: 1%;
	border: 1px solid #CCCCCC;
	width: 17%;
}
.listimg8 {
	margin: 3px 5px 0px 5px;
	border: 1px solid #CCCCCC;
}
#imgstore9 {
	float: left;
	position: relative;
	width: 250px;
	height: 365px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0px;
}
#imgstore9 ul {
	margin: 0px;
	padding: 0px;
}
#imgstore9 ul li {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.list9 {
	float: left;
	margin: 1%;
	border: 1px solid #CCCCCC;
	width: 17%;
}
.listimg9 {
	margin: 3px 5px 0px 5px;
	border: 1px solid #CCCCCC;
}
#imgstore10 {
	float: left;
	position: relative;
	width: 250px;
	height: 365px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0px;
}
#imgstore10 ul {
	margin: 0px;
	padding: 0px;
}
#imgstore10 ul li {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.list10 {
	float: left;
	margin: 1%;
	border: 1px solid #CCCCCC;
	width: 17%;
}
.listimg10 {
	margin: 3px 5px 0px 5px;
	border: 1px solid #CCCCCC;
}
#imgstore11 {
	float: left;
	position: relative;
	width: 250px;
	height: 365px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0px;
}
#imgstore11 ul {
	margin: 0px;
	padding: 0px;
}
#imgstore11 ul li {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.list11 {
	float: left;
	margin: 1%;
	border: 1px solid #CCCCCC;
	width: 17%;
}
.listimg11 {
	margin: 3px 5px 0px 5px;
	border: 1px solid #CCCCCC;
}
#imgstore12 {
	float: left;
	position: relative;
	width: 270px;
	height: 365px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0px;
}
#imgstore12 ul {
	margin: 0px;
	padding: 0px;
}
#imgstore12 ul li {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.list12 {
	float: left;
	margin: 1%;
	border: 1px solid #CCCCCC;
	width: 17%;
}
.listimg12 {
	margin: 3px 5px 0px 5px;
	border: 1px solid #CCCCCC;
}
#imgstore13 {
	float: left;
	position: relative;
	width: 284px;
	height: 562px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0px;
}
#imgstore13 ul {
	margin: 0px;
	padding: 0px;
}
#imgstore13 ul li {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.list13 {
	float: left;
	margin: 3px 3px 12px 3px;
	border: 1px solid #CCCCCC;
	width: 17%;
	height: auto;
}
.listimg13 {
	margin: 3px 5px 0px 5px;
	border: 1px solid #CCCCCC;
}
#imgstore14 {
	float: left;
	position: relative;
	width: 250px;
	height: 365px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0px;
}
#imgstore14 ul {
	margin: 0px;
	padding: 0px;
}
#imgstore14 ul li {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.list14 {
	float: left;
	margin: 1%;
	border: 1px solid #CCCCCC;
	width: 17%;
}
.listimg14 {
	margin: 3px 5px 0px 5px;
	border: 1px solid #CCCCCC;
}
#imgstore15 {
	float: left;
	position: relative;
	width: 250px;
	height: 365px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0px;
}
#imgstore15 ul {
	margin: 0px;
	padding: 0px;
}
#imgstore15 ul li {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
}
.list15 {
	float: left;
	margin: 1%;
	border: 1px solid #CCCCCC;
	width: 17%;
}
.listimg15 {
	margin: 3px 5px 0px 5px;
	border: 1px solid #CCCCCC;
}
#main_catalog_sunpex_btn {
	margin: 370px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 220px;
	width: 550px;
}
.main_series_btn {
	margin: 20px 0;
	padding: 0;
	width: 750px;
	border-top: 1px dashed #999;
}
.series_item_dt {
	width: 100%;
	font-size: 16px;
	color: #505050;
	font-weight: 600;
	padding: 30px 20px 0;
	line-height: 1.8em;
	display: inline-block;
}
.arbe_series_mds h4 {
	font-size: 30px !important;
	color: #981B20 !important;
	background-color: #FFF !important;
	margin: 30px 0 15px !important;
}
.arbe_series_mds p {
	font-size: 16px;
	color: #505050;
	font-weight: 600;
	padding: 10px 0 10px 15px;
}
.arbe_series_mds {
	width: 100%;
}
.kakaku_img2 {
	float: right;
	padding-right: 40px;
}
.arbe_series_jump {
	margin: 10px !important;
	float: left !important;
}
.arbe_series_jump img {
	border: 1px solid #9C8B82;
}
.arbe_series_jump span {
	width: 100%;
	line-height: 2em;
	font-size: 14px;
	text-align: center;
	color: #FFF;
	font-weight: 500;
	text-decoration: none;
	background-color: #9C8B82;
	display: block;
}
.series_color {
	margin-left: 10px;
	float: left;
	width: 430px;
}
.sunpex_stripe_mdsbox {
	width: 740px;
	padding: 5px;
}
.sunpex_stripe_code {
	width: 165px;
	float: left;
	margin: 10px 0px 15px 13px;
}
.sunpex_stripe_box {
	width: 350px;
	float: left;
	border: 1px solid #cacaca;
	margin: 5px;
}
.sunpex_stripe_box p {
	font-size: 15px;
	padding: 1em;
	line-height: 1.5em;
}
.sunpex_stripe_box img {
	margin: 0 15px 10px;
}
.sunpex_strip_pt {
	background-color: #6494dd;
	color: #FFF;
	font-size: 24px;
	font-weight: 600;
	margin: 0;
	padding: .4em 0;
	text-align: center;
}
.sunpex_stripe_code img {
	float: left;
}
.series_item_lineup {
	width: 690px;
	padding: 15px;
	margin: 0 20px;
	background-color: #F9F0DF;
	box-sizing: content-box;
}
.lineup_mds {
	font-size: 25px;
	text-align: center;
	color: #77675f;
}
.series_item_lineup ul {
	background: #fff;
}
.series_item_lineup li {
	float: left;
	width: 22.7%;
	border: 1px solid #cacaca;
	margin: 1%;
	box-sizing: content-box;
}
.series_item_lineup li img {
	width: 100%;
}
.seitem_name {
	font-size: 14px;
	text-align: center;
	padding: .2em 0;
	margin: 0;
	background-color: #9D8C83;
	font-weight: 600;
	color: #FFF;
}
#series_1 {
	margin-top: -110px;
	padding-top: 110px;
}
#series_2 {
	margin-top: -110px;
	padding-top: 110px;
}
#series_3 {
	margin-top: -110px;
	padding-top: 110px;
}
#series_4 {
	margin-top: -110px;
	padding-top: 110px;
}
#series_5 {
	margin-top: -110px;
	padding-top: 110px;
}
#series_6 {
	margin-top: -110px;
	padding-top: 110px;
}
#series_7 {
	margin-top: -110px;
	padding-top: 110px;
}
#series_8 {
	margin-top: -110px;
	padding-top: 110px;
}
#series_9 {
	margin-top: -110px;
	padding-top: 110px;
}
#series_10 {
	margin-top: -110px;
	padding-top: 110px;
}
#series_11 {
	margin-top: -110px;
	padding-top: 110px;
}
#series_12 {
	margin-top: -110px;
	padding-top: 110px;
}
#jump_33-ea5348 {
	margin-top: -110px;
	padding-top: 110px;
}
#jump_33-sjau17001 {
	margin-top: -110px;
	padding-top: 110px;
}
#jump_33-ca1409 {
	margin-top: -110px;
	padding-top: 110px;
}
#jump_33-ea5331 {
	margin-top: -110px;
	padding-top: 110px;
}
#jump_33-ea1877 {
	margin-top: -110px;
	padding-top: 110px;
}
#jump_33-ea1874 {
	margin-top: -110px;
	padding-top: 110px;
}
#jump_33-ca1413 {
	margin-top: -110px;
	padding-top: 110px;
}
#jump_33-ea5346 {
	margin-top: -110px;
	padding-top: 110px;
}
#jump_33-ea5342 {
	margin-top: -110px;
	padding-top: 110px;
}
#jump_33-ea1880 {
	margin-top: -110px;
	padding-top: 110px;
}
#jump_33-ea1871 {
	margin-top: -110px;
	padding-top: 110px;
}
#jump_33-ea5351 {
	margin-top: -110px;
	padding-top: 110px;
}
/*タキシードシリーズ*/
#gallery_01 {
	width: 340px;
	float: left;
}
#gallery_main {
	float: left;
	width: 350px;
	padding-right: 10px;
}
/*黒エプロンページ*/

.mds_black_apron {
	color: #000;
	font-size: 45px;
	text-align: center;
	padding: 10px 0 5px 0;
	border-bottom: 1px dashed #aaa;
	margin: 0 3%;
}
.mds_black_apron span {
	color: #333;
	font-size: 18px;
	text-align: center;
	padding: 5px 0;
	display: block;
	font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*和風エプロンページ*/

.mds_wafu_apron {
	color: #000;
	font-size: 45px;
	text-align: center;
	padding: 10px 0 5px 0;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.mds_wafu_apron span {
	color: #333;
	font-size: 20px;
	text-align: center;
	padding: 5px 0;
	display: block;
}
/*サブカテゴリー用見出し*/

.ld_ct_link_mds2 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 0;
	margin: 15px 0 15px 0;
	font-size: 24px;
	color: #626262;
	text-align: center;
	letter-spacing: 1px;
	width: 100%;
	box-sizing: border-box;
	font-weight: normal;
}
/*サブカテゴリー用リンクボタン*/
.subct_linkbtn {
	margin-bottom: 20px;
}
.subct_linkbtn a {
	display: block;
	padding: 10px 4%;
}
.subct_linkbtn a:hover {
	background: #981B20;
	color: #fff;
	border-radius: 5px;
}
.subct_linkbtn li {
	list-style: none;
	display: inline-block;
	background: #C8BDB7;
	border-radius: 5px;
	font-size: 1.1em;
	margin: 0 5px;
	width: 23%;
}
/* カテゴリーナビ（キャッチコンテンツ下） */
.fitem_category_nav {
	margin: 10px 0 0;
	width: 750px;
}
.fitem_category_nav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fitem_category_nav ul {
	width: 100%;
	margin: 0;
	list-style-type: none;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
}
.fitem_category_nav ul li {
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eee));
	background: linear-gradient(#fff, #eee);
	border-top: none;
	border: 1px solid #ccc;
	height: 40%;
	list-style-type: none;
}
.fitem_category_nav ul li {
	float: left;
	width: 31%;
	margin: 2% 0 1% 2%;
}
.fitem_category_nav ul li a {
	color: #666;
	display: block;
	height: 40%;
	margin: 0px;
	padding: 0 0 0 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	font-size: 15px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	text-align: left;
}
.fitem_category_nav ul li a strong {
	color: #433c3a;
	display: block;
	font-weight: bold;
	padding: 0;
}
.fitem_category_nav ul li img {
	float: left;
	width: auto;
	max-height: 60px;
	max-width: 60px;
	margin-right: 0;
}
.dosen_font {
	color: #433c3a;
	display: block;
	font-weight: bold;
	padding: 8% 0 0 0;
	font-size: 16px;
}
.shirt_cate_bnchild {
	margin: 5px 8px !important;
}
/*新カテゴリー見出し*/

.item_top_name {
	width: 730px;
	position: relative;
}
.all_discount_mark {
	float: left;
	margin: 0 10px 0 0;
}
.item_top_name_text {
	width: 430px;
	float: left;
}
.item_top_name_text a {
	display: inline-block;
	background-color: #b02024;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	padding: 5px;
	border-radius: 5px;
	vertical-align: top;
}
.item_top_name_text a:hover {
	background-color: #dc4247;
}
.item_top_name h3 {
	font-size: 45px;
	font-weight: 600;
	padding: 0px;
	margin: 10px 0 10px 10px;
	overflow: hidden;
	letter-spacing: -0.03em;
	color: #480408;
	line-height: 1.2em;
}
.item_top_name h4 {
	font-size: 38px;
	font-weight: 600;
	padding: 0px;
	margin: 10px 0 10px 10px;
	overflow: hidden;
	letter-spacing: -0.03em;
	color: #480408;
	line-height: 1.2em;
}
.item_top_name p {
	font-size: 16px;
	font-weight: 600;
	padding: 0;
	margin: 5px 0 0 10px;
	letter-spacing: -0.03em;
}
.item_top_name_s {
	font-size: 20px;
	font-weight: 600;
	padding: 0px;
	margin: 10px 0;
	overflow: hidden;
	letter-spacing: -0.03em;
	color: #480408;
	line-height: 1.2em;
}
.category_bigh3 {
	font-size: 60px !important;
	margin: 5px 0 0px 5px !important;
	letter-spacing: normal !important;
}
.category_middleh3 {
	font-size: 50px !important;
	margin: 5px 0 5px 5px !important;
	letter-spacing: normal !important;
}
.category_smallh3 {
	font-size: 45px !important;
	letter-spacing: normal !important;
}
.item_top_name_center {
	width: 750px;
	text-align: center;
}
.item_top_name_center h3 {
	font-size: 52px;
	font-weight: 600;
	padding: 15px 0;
	margin: 0;
	letter-spacing: -0.03em;
	line-height: 1.2em;
	text-align: center;
}
.item_top_name_center p {
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	position: relative;
	line-height: 40px;
	padding: 0;
	margin: 0 5% 5px;
	background-color: #F0EDEC;
	width: 90%;
}
.item_top_name_center p::before, .item_top_name_center p::after {
	content: '';
	position: absolute;
}
.item_top_name_center p::before {
	top: 0;
	left: 0;
	z-index: 2;
	border-width: 20px 20px;
	border-style: solid;
	border-color: transparent;
	border-left-color: #fff;
}
.item_top_name_center p::after {
	top: 0;
	right: 0;
	z-index: 2;
	border-width: 20px 20px;
	border-style: solid;
	border-color: transparent;
	border-right-color: #fff;
}
.item_top_name_text_all {
	width: 750px;
	text-align: center;
}
.category_kakaku {
	float: left;
	width: 360px;
	margin: 5px 0 0 37.5px;
}
.category_kakaku a {
	display: inline-block;
	background-color: #b02024;
	text-decoration: none;
	color: #FFFFFF !important;
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	padding: 7px 9px;
	border-radius: 5px;
	vertical-align: top;
}
.kakou_dosen_350 {
	float: left;
	margin-left: 15px;
}
/*ページ説明用*/
.seo_text_box_mds {
	margin: 2em 0 0 0;
	font-size: 1.5em;
	padding: 0.5em;
}
.seo_text_box2 {
	padding: 1em;
	margin: 0.3em 0;
	font-size: 1.1em;
}
/*激安シャツシリーズページ*/

.mds_yasui_shirt {
	width: 700px;
	margin-bottom: 30px;
}
.yasui_shirt_topmds {
	width: 700px;
	height: 120px;
	position: relative;
	margin-top: 50px;
}
.shirt_up_image {
	position: absolute;
	left: 10px;
	top: 0;
}
.mds_yasui_shirt h5 {
	font-size: 45px;
	line-height: 1.3em;
	margin: 0;
	position: absolute;
	left: 140px;
	top: 0;
}
.mds_yasui_shirt p {
	font-size: 25px;
	line-height: 1.5em;
	margin: .5em 0;
	color: #A33F1B;
	font-weight: 600;
}
.shirt_more_detail span {
	font-size: 18px;
	line-height: 1.5em;
	width: 305px;
	float: left;
	margin: 0;
	display: block;
	font-weight: 600;
	color: #A33F1B;
	padding: 0 0 0 20px;
}
.sizelist {
	width: 375px;
	float: left;
	margin: 0;
	text-align: center;
	font-size: 14px;
	border: 1px #A4A4A4 solid;
	border-collapse: collapse;
}
.tb2 tr, .tb2 td {
	border: 1px #A4A4A4 solid;
	border-collapse: collapse;
}
.tb2 th {
	background-color: #EFEFEF;
	border: 1px #A4A4A4 solid;
	border-collapse: collapse;
}
.material-icons.md-dark3 {
	color: rgba(163,63,27,1);
}
.material-icons.md-dark3.md-inactive {
	color: rgba(163,63,27, 0.3);
}
.btn_buy_red {
	margin: 40px 15px 50px;
}
.main_series_btn h4 {
	font-size: 20px;
	padding: .5%;
	background-color: #981B20;
	color: #FFF;
	margin: 25px 0 10px;
	width: 710px;
}
.shirt_jump_bn {
	margin: 1% .5%;
}
.kakaku_img6 {
	float: right;
}
/*シューズページ*/

.rank_icon_img {
	position: absolute;
	top: 0;
	left: 0;
}
h4.shoes_rank_mds {
	position: relative;
	height: 60px;
	line-height: 60px;
	padding: 0;
	background: rgb(229,2,2);
	background: -moz-linear-gradient(top, rgba(229,2,2,1) 4%, rgba(207,4,4,1) 15%, rgba(207,4,4,1) 27%, rgba(207,4,4,1) 92%, rgba(229,2,2,1) 99%);
	background: -webkit-linear-gradient(top, rgba(229,2,2,1) 4%, rgba(207,4,4,1) 15%, rgba(207,4,4,1) 27%, rgba(207,4,4,1) 92%, rgba(229,2,2,1) 99%);
	background: linear-gradient(to bottom, rgba(229,2,2,1) 4%, rgba(207,4,4,1) 15%, rgba(207,4,4,1) 27%, rgba(207,4,4,1) 92%, rgba(229,2,2,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e50202', endColorstr='#e50202', GradientType=0 );
	color: #FFF;
	font-size: 28px;
	margin: 10px 5px 0;
	text-align: center;
}
h4.shoes_rank_mds::before, h4.shoes_rank_mds::after {
	content: '';
	position: absolute;
}
h4.shoes_rank_mds::before {
	top: 100%;
	left: 0;
	border-width: 0 17px 10px 0;
	border-style: solid;
	border-color: transparent;
	border-right-color: #6B0202;
}
h4.shoes_rank_mds::after {
	top: 0;
	right: 0;
	z-index: 2;
	border-width: 30px 25px;
	border-style: solid;
	border-color: transparent;
	border-right-color: #fff;
}
h4.shoes_mds {
	text-align: center;
	padding: .3em 0;
	border-top: solid 5px rgba(255,255,255,0.3);
	border-bottom: solid 5px rgba(255,255,255,0.3);
	font-size: 30px;
	margin: 0;
}
.cook_shoes_list {
	width: 100%;
	margin: 30px 0;
	padding: 0 0 15px;
}
.cook_shoes_list p {
	position: relative;
	padding: .5em 0;
	margin: 0 0 .5em;
	font-size: 30px;
	text-align: center;
}
.cook_shoes_list p::before, .cook_shoes_list p::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 6px;
	box-sizing: border-box;
}
.cook_shoes_list p::before {
	top: 0;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.cook_shoes_list p::after {
	bottom: 0;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
}
.cook_shoes_list ul {
}
.cook_shoes_list li {
	width: 30%;
	float: left;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	padding: .5em 0;
	margin: 1%;
	border-radius: 5px;
	border: 3px solid rgba(255,255,255,0.5);
}
.cook_shoes_list li a {
	display: block;
	color: #FFF;
	text-decoration: none;
}
.cook_shoes_list li a:after {
	font-family: 'Font Awesome 5 Free';
	content: "\f054";
	color: #FFF;
	font-size: 20px;
	padding: 0 0 0 .5em;
	margin: 0;
	vertical-align: middle;
}
.cook_shoes_list li:hover {
	text-shadow: 1px 1px 1px #222;
	border: 3px solid rgba(0,0,0,.5);
}
#yasui, #taikatu, #seiketu, #anzen, #keiryou, #nagagutu {
	margin-top: -100px;
	padding-top: 100px;
}
.box334_yoko {
	width: 334px;
	float: left;
}
.box334_yoko:hover {
	background-color: rgb(255, 255, 255);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.box334_yoko h5 {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 600;
	font-size: 30px !important;
	letter-spacing: -0.02em;
	line-height: 1.4em !important;
	padding: 10px;
}
.box334_yoko p {
	height: 155px;
	color: #333 !important;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 15px !important;
	letter-spacing: -0.02em;
	line-height: 1.6em !important;
	padding: 10px;
	border-left: 4px dotted rgba(0,0,0,.1);
	border-right: 4px dotted rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.2);
	margin: 0 15px 5px 5px;
}
.kakaku_box334 {
	margin: 0;
}
.item_banner_button334 {
	float: right;
	background-color: #560a0f;
	color: #FFF !important;
	font-size: 14px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 600;
	padding: 5px 10px;
	margin: 5px 10px 10px 10px;
	width: 150px;
	text-align: center;
}
.item_img_yoko {
	width: 350px;
	float: left;
}
.shoes_mds_back {
	position: absolute;
	right: 0;
	top: 0;
}
.gender {
	background-color: #462811;
	color: #FFF;
	width: 30px;
	line-height: 1em;
	padding: .4em;
	margin: 5px 5px 0;
	font-size: 15px;
	font-weight: 600;
	float: left;
	box-sizing: content-box;
}
.gender_mens {
	background-color: #4da9ce;
	color: #FFF;
	width: 30px;
	line-height: 2em;
	padding: .4em;
	margin: 5px 5px 0;
	font-size: 15px;
	font-weight: 600;
	float: left;
	box-sizing: content-box;
}
.gender_womens {
	background-color: #e887a6;
	color: #FFF;
	width: 30px;
	line-height: 2em;
	padding: .4em;
	margin: 5px 5px 0;
	font-size: 15px;
	font-weight: 600;
	float: left;
	box-sizing: content-box;
}
.color_number {
	background-color: #b91c22;
	color: #FFF;
	width: 30px;
	line-height: 1em;
	padding: .3em;
	margin: 5px 5px 0 0;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	float: left;
	box-sizing: content-box;
}
.color_number span {
	line-height: .9em;
	font-size: 12px;
	font-weight: 600;
}
.shoes_size {
	background-color: #FFF;
	color: #555;
	line-height: 1.3em;
	padding: 0;
	margin: 6px 10px 0;
	font-size: 16px;
	font-weight: 600;
	float: left;
}
.kihon_data {
	float: left;
	width: 350px;
}
/*シューズページ新分割バナー*/

.bk_750_shoes_rank_new {
	width: 750px;

	margin: 0 0 45px 0;
	padding: 0 0 5px 0;
}
.bk_750_shoes_rank_new a {
	display: block;
	text-decoration: none;
}
.box_parent_shoes_rank_new {
	padding: 0 20px;
	margin: 0 22px;
	background-color: #fff1ad;
}
.box330_shoes_rank_new {
	position: relative;
	width: 330px;
	float: left;
	background-color: rgb(255, 255, 255);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(153, 153, 153);
	border-image: initial;
	box-sizing: content-box;
}
.box330_shoes_rank_new:hover {
	background-color: rgb(255, 255, 255);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.box220_shoes_rank_new {
	position: relative;
	width: 220px;
	float: left;
	margin: 0 0 15px;
	border: solid 1px #999999;
	background-color: #FFFFFF;
}
.box220_shoes_rank_new:hover {
	background-color: rgb(255, 255, 255);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.box220_shoes_rank_new img:hover, .box330_shoes_rank_new img:hover {
	opacity: 1;
}
.box684_yoko_new {
	position: relative;
	width: 684px;
	margin: 15px 33px;
	border: solid 1px #999999;
	background-color: #FFF;
	float: left;
	box-sizing: content-box;
}
.item_img_yoko:hover {
	background-color: rgb(255, 255, 255);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.box334_yoko_mds {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 600;
	font-size: 30px !important;
	letter-spacing: -0.02em;
	line-height: 1.4em !important;
	padding: 10px;
}
.box334_yoko_txt {
	height: 155px;
	color: #333 !important;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 15px !important;
	letter-spacing: -0.02em;
	line-height: 1.6em !important;
	padding: 10px;
	border-left: 4px dotted rgba(0,0,0,.1);
	border-right: 4px dotted rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.2);
	margin: 0 15px 5px 5px;
	box-sizing: content-box;
}
.box334_yoko_txt a:hover {
	color: #333;
	text-decoration: none;
}
.item_banner_button750_shoes {
	float: right;
	background-color: #981b20;
	color: #FFF !important;
	font-size: 12px;
	font-weight: 500;
	padding: 7px 10px;
	margin: 5px 15px 5px 5px;
	width: 145px;
	text-align: center;
	border-radius: 5px;
}
.item_banner_button750_shoes:after {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	padding: 0 0 0 .3em;
	font-weight: 900;
}
.red_font {
	color: #d0111a;
	font-weight: bold;
}
.colum_bn::before, .colum_bn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.colum_bn, .colum_bn::before, .colum_bn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.colum_bn {
	display: inline-block;
	background-color: #63813F;
	font-size: 1.4em;
	font-weight: 600;
	text-decoration: none;
	color: #FFF !important;
	padding: .5em;
	border-radius: .5em;
	margin: 1% 5%;
	width: 90%;
	text-align: center;
}
.colum_bn:hover {
	background-color: #9C8B82;
}
/*　フレンチレストランページ　*/

.france_restaurant_box {
	width: 720px;
	margin: 0 15px;
}
.france_kooki {
	width: 250px;
	height: 35px;
	float: left;
	background-color: #002397;
	box-shadow: 1px 1px 1px #ccc;
	margin: -25px 0 0;
}
.fblue {
	background-color: #002397;
}
.fwhite {
	background-color: #fff;
}
.fred {
	background-color: #dc0000;
}
.france_mds {
	font-size: 35px;
	text-align: center;
	margin: 1.5em 0;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.france_mds2 {
	position: relative;
	padding: .5em 0;
	font-size: 30px;
	text-align: center;
	margin: 20px 0;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.france_mds2::before, .france_mds2::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 6px;
	box-sizing: border-box;
}
.france_mds2::before {
	top: 0;
	border-top: 2px solid #002397;
	border-bottom: 1px solid #002397;
}
.france_mds2::after {
	bottom: 0;
	border-top: 1px solid #002397;
	border-bottom: 2px solid #002397;
}
.france_mds3 {
	position: relative;
	padding: .5em 0;
	font-size: 30px;
	text-align: center;
	margin: 20px 0;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.france_mds3::before, .france_mds3::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 6px;
	box-sizing: border-box;
}
.france_mds3::before {
	top: 0;
	border-top: 2px solid #dc0000;
	border-bottom: 1px solid #dc0000;
}
.france_mds3::after {
	bottom: 0;
	border-top: 1px solid #dc0000;
	border-bottom: 2px solid #dc0000;
}
.france_mds4 {
	position: relative;
	padding: .5em 0;
	font-size: 27px;
	text-align: center;
	margin: 20px 0;
	color: #636363;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	overflow: hidden;
}
.france_mds4 span {
	position: relative;
	display: inline-block;
	margin: 0 1em;
	padding: 0 .5em;
	text-align: left;
}
.france_mds4 span::before, .france_mds4 span::after {
	position: absolute;
	top: 50%;
	content: '';
	width: 400%;
	height: 1px;
	background-color: #ccc;
}
.france_mds4 span::before {
	right: 100%;
}
.france_mds4 span::after {
	left: 100%;
}
.france_mds_sab {
	font-size: 20px;
	text-align: center;
	margin: 2em 0 1.5em;
	line-height: 1.8em;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
}
/*----------コーディネート大枠-----------*/

.left_france_code {
	width: 345px;
	float: left;
	margin: 10px 20px 40px 0;
	position: relative;
}
.right_france_code {
	width: 345px;
	float: left;
	margin: 10px 0 40px 0;
	position: relative;
}
/*----------コーディネート見出し-----------*/

.france_style {
	position: relative;
	padding: .5em;
	font-size: 16px;
	font-weight: bold;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin: 0 0 15px;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #000;
}
.france_style::before, .france_style::after {
	position: absolute;
	top: 100%;
	left: 20%;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
.france_style::before {
	border-top: 12px solid #ccc;
}
.france_style::after {
	margin-top: -2px;
	border-top: 12px solid #fff;
}
.code_deco_text {
	font-size: 14px;
	font-weight: 600;
	font-family: 'Homemade Apple', cursive;
	text-align: left;
	text-shadow: 0 0 2px #FFF;
	padding: .5em .5em 0;
}
/*----------コーディネートバナー紹介-----------*/

/*[img]モデル画像*/
.france_code_img {
	float: left;
}
/*[p]coordinate item*/
.fcode_mds {
	float: left;
	font-size: 12px;
	font-weight: 600;
	margin: 0 10px;
	color: #555;
	letter-spacing: .2em;
	text-align: center;
}
/*----------コーディネート（小バナー）-----------*/

.france_item_box {
	float: left;
	width: 168px;
	position: relative;
	background-color: #f6f6f6;
	margin: 10px 0 0 10px;
	border: 1px #fff solid;
	box-shadow: 0 0 2px #777;
}
.france_item_box a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.france_item_box a:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*[p]商品名*/
.france_item_box p {
	font-size: 13px;
	line-height: 1.4em;
	padding: .3em .5em 0 .5em;
	margin: 0;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
}
/*[img]商品画像*/
.fcode_item_thumbnail {
	width: 36%;
	margin: 5px;
	float: left;
}
/*[img]価格画像*/
.kakaku_img_france_code {
	width: 55%;
}
.btn_jump_f {
	display: block;
	width: 346px;
	float: left;
	background-color: #002397;
	color: #fff !important;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding: .5em 0;
	margin: 10px 5px;
	border-radius: 5px;
	border: 2px solid #002397;
}
.btn_jump_s {
	display: block;
	width: 346px;
	float: left;
	background-color: #dc0000;
	color: #fff !important;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding: .5em 0;
	margin: 10px 5px;
	border-radius: 5px;
	border: 2px solid #dc0000;
}
.btn_jump_f:hover, .btn_jump_s:hover {
	background-color: #FCFCFC;
	color: #000 !important;
	text-decoration: none;
}
#f_cook, #s_cook {
	margin-top: -80px;
	padding-top: 80px;
}
/*****************************************************

   食品ユニフォームページ用CSS

*****************************************************/

/*各カテゴリーページ（NEW）*/

.category_intro {
	width: 750px;
	margin: 0;
}
/*各カテゴリーページ（テキスト）*/

.category_intro_text {
	width: 750px;
	margin: 0 !important;
	position: relative;
}
.category_intro_text p {
	position: absolute;
	width: 350px;
	margin: 0 !important;
	float: left;
	padding: 6px 0 20px 0;
	color: #000;
	font-size: 15px;
	line-height: 200%;
	text-align: left;
	top: 240px;
	left: 35px;
}
/* ボタン */

/* General button style (reset) */
.syokuhin_btn2 {
	position: relative;
	float: left;
	border: none;
	font-size: 18px;
	color: #fff !important;
	background: none;
	cursor: pointer;
	padding: 10px 0;
	display: inline-block;
	margin: 20px 35px 40px 35px;
	text-transform: uppercase;
	letter-spacing: 0px;
	top: -100px;
	width: 350px;
	outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.syokuhin_btn2:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	bottom: 0;
}
.syokuhin_btn2 a {
	border: none;
	font-size: 18px;
	color: #fff !important;
}
/* ボタンサイズ */
.btn.md-mini {
	float: right;
	font-size: 15px;
	font-weight: bold;
	width: 210px;
	padding: 1px 0 1px 0;
	margin: 5px 5px 20px 0;
}
.btn.md-2 {
	font-size: 24px;
	color: #fff;
	width: 750px;
	padding: 4px 0 4px 0;
}
/*各カテゴリーボタン */
.syokuhin_btn2-category {
	background: #0F5D8E;
	color: #fff !important;
	box-shadow: 0 6px #0b4366;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	border-radius: 5px;
}
.syokuhin_btn2-category:hover {
	box-shadow: 0 5px #0b4366;
	top: -98px;
}
.syokuhin_btn2-category:active {
	box-shadow: 0 0 #0b4366;
	top: -94px;
}
/* カテゴリーページ用ボタン */

.btn-category {
	position: relative;
	float: left;
	border: none;
	font-size: 18px;
	cursor: pointer;
	padding: 10px 0;
	display: inline-block;
	margin: 0 35px;
	text-transform: uppercase;
	letter-spacing: 0px;
	top: -90px;
	width: 350px;
	outline: none;
	background: #0F5D8E;
	color: #fff !important;
	box-shadow: 0 6px #0b4366;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	border-radius: 5px;
}
.btn-category:hover {
	box-shadow: 0 5px #0b4366;
	top: -88px;
}
.btn-category:active {
	box-shadow: 0 0 #0b4366;
	top: -84px;
}
.btn-category:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-category a {
	border: none;
	font-size: 18px;
	color: #fff !important;
}
/*ここがスゴイ！のボックス*/

.category_textbox_r {
	width: 340px;
	float: right;
	font-size: 15px;
	padding: 0 10px 0 10px;
	line-height: 2.5em;
	margin: 20px 0 30px 0;
}
.category_textbox_l {
	width: 340px;
	float: left;
	font-size: 15px;
	padding: 0 10px 0 10px;
	line-height: 2.5em;
	margin: 20px 0 30px 0;
}
.category_image_r {
	float: right;
	margin: 20px 0 30px 0;
}
.category_image_l {
	float: left;
	margin: 20px 0 30px 0;
}
/*ここがスゴイ！見出し*/

h4.category_point_mds {
	position: relative;
	padding: .5em .75em;
	border-radius: 6px;
	border: 2px solid #0F5D8E;
	background-color: #0F5D8E;
	font-size: 22px;
	margin: 50px 0 30px 0;
	color: #fff;
	width: auto;
}
h4.category_point_mds:before {
	border-top-width: 13px;
	border-right-width: 13px;
	border-bottom-width: 0;
	border-left-width: 13px;
	border-color: #0F5D8E transparent;
	border-style: solid;
	display: block;
	position: absolute;
	bottom: -13px;
	left: 20px;
	width: 0;
	height: 0;
	content: "";
}
h4.category_point_mds:after {
	border-top-width: 13px;
	border-right-width: 13px;
	border-bottom-width: 0;
	border-left-width: 13px;
	border-color: #0F5D8E transparent;
	border-style: solid;
	display: block;
	position: absolute;
	bottom: -10px;
	left: 20px;
	width: 0;
	height: 0;
	content: "";
}
/*ここがスゴイ！ポイント見出し*/

h4.category_point {
	position: relative;
	padding: 0 .4em .1em;
	font-size: 25px;
	margin: 20px 0 10px 0;
}
h4.category_point::after {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	content: '';
	width: 100%;
	height: 10px;
	background-color: #AADCF0;
}
/*各カテゴリー見出し*/

.category_item_mds {
	width: 750px;
	margin: 0;
}
.category_item_mds h3 {
	font-family: 'Josefin Sans', sans-serif;
	list-style: none;
	padding-left: 1.5rem;
	position: relative;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 60px;
	color: #565455;
	font-size: 30px;
}
.category_item_mds h3:before, .category_item_mds h3:after {
	content: "";
	display: block;
	position: absolute;
}
.category_item_mds h3:before {
	width: 15px;
	height: 15px;
	border-radius: 2px;
	background: #0F5D8E;
	left: 18px;
	top: 10px;
}
.category_item_mds h3:after {
	border: 4px solid transparent;
	border-top-color: #fff;
	left: 21px;
	top: 15px;
}
.category_item_mds h3 span {
	margin-bottom: .2em;
	margin-left: 10px;
	color: #aaa;
	font-weight: 300;
	font-size: 15px;
}
/*各カテゴリー別人気ランキング見出し*/
.ranking_mds_ribbon {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 60px;
	line-height: 60px;
	vertical-align: middle;
	text-align: center !important;
	padding: 7px 0;
	font-size: 28px;
	background: #eab92d;
	background: -moz-linear-gradient(top, #eab92d 0%, #c79810 100%);
	background: -webkit-linear-gradient(top, #eab92d 0%, #c79810 100%);
	background: linear-gradient(to bottom, #eab92d 0%, #c79810 100%);
	color: #FFF;
	box-sizing: border-box;
}
.ranking_mds_ribbon h3 {
	vertical-align: middle;
	margin: 0;
	padding: 0 30px;
	border-top: dashed 1px #FFF;
	border-bottom: dashed 1px #FFF;
	line-height: 46px;
	text-align: center !important;
}
.ranking_mds_ribbon:before, .ranking_mds_ribbon:after {
	position: absolute;
	content: '';
	width: 0px;
	height: 0px;
	z-index: 1;
}
.ranking_mds_ribbon:before {/*左端の山形*/
	top: 0;
	left: 0;
	border-width: 30px 0px 30px 15px;
	border-color: transparent transparent transparent #fff;
	border-style: solid;
}
.ranking_mds_ribbon:after {/*右端の山形*/
	top: 0;
	right: 0;
	border-width: 30px 15px 30px 0px;
	border-color: transparent #fff transparent transparent;
	border-style: solid;
}
.item_contents04 {
	width: 750px;
	padding: 20px 0;
	margin-bottom: 20px;
}
.item_contents04_l {
	width: 350px;
	float: left;
}
.item_contents04_l img {
	width: 300px;
	margin: 0 25px 0 25px;
}
.item_contents04_r {
	width: 375px;
	padding: 0 25px 0 0;
	float: left;
}
.item_contents04_r img {
	width: 375px;
	margin: 0 25px 0 0;
}
p#kizimei2 {
	font-weight: 600;
	font-size: 18px;
	margin-top: 10px;
}
p#konritu2 {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 20px;
}
.item_contents04_r p {
	font-size: 15px;
	margin: 10px 0 15px 0;
	line-height: 170%;
}
/*新テンプレート（画像＋テキスト）*/

.box695 {
	position: relative;
	width: 695px !important;
	height: 232px;
	float: left;
	margin: 15px 17.5px !important;
	border: solid 1px #999;
	background-color: #fff;
}
.box695 p {
	color: #333 !important;
	width: 220px;
	height: 175px;
	font-weight: 500;
	font-size: 14px !important;
	letter-spacing: -0.02em;
	line-height: 1.6em !important;
	margin: 5px;
	float: right;
}
.item_img695 {
	float: left;
	width: 460px !important;
}
/*価格部分CSS*/

.kakaku_box695 {
	width: 220px;
	margin: 0 0 10px 0;
	float: right !important;
}
.item_banner_button695 {
	float: right !important;
	background-color: #551617;
	color: #fff !important;
	font-size: 10px;
	font-weight: 500;
	padding: 7px 5px;
	margin: 7px 5px 5px 5px;
	width: 70px;
	text-align: center;
}
/*----------------------------------------------------
  衛生帽子ページ #bousi
----------------------------------------------------*/

/*衛生帽子ページ　スタイル別*/
.syokuhin_bousi_style {
	width: 750px;
	margin: 0 0 50px 0;
	padding: 0;
	overflow: hidden;
	box-sizing: border-box;
}
.syokuhin_bousi_style_item {
	position: relative;
	float: left;
	width: 175px;
	margin-right: 16.6px;
	padding: 0;
	box-sizing: border-box;
}
.syokuhin_bousi_style_item:nth-child(4) {
	margin-right: 0;
}
.syokuhin_bousi_style_item h4 {
	margin: 0;
	padding: 6% 0;
	font-size: 17px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}
.syokuhin_bousi_style_item p {
	margin: 0;
	padding: 4%;
	font-size: 17px;
	font-weight: 600;
	color: #fff;
	text-align: left;
	line-height: 160%;
}
.syokuhin_bousi_style_item a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.syokuhin_bousi_style_item:hover {
	opacity: 0.7;
}
/*ランキング用ボタン*/

.text_more_hood_type {
	background-color: #71b7af;
	border: 4px solid #71b7af;
	color: #fff !important;
	line-height: 50px;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	margin-bottom: 50px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 742px;
	text-decoration: none;
}
.text_more_hood_type:hover {
	background-color: #cbf3ee;
	border: 4px solid #71b7af;
	color: #71b7af !important;
}
.text_more_shorthood_type {
	background-color: #98bb61;
	border: 4px solid #98bb61;
	color: #fff !important;
	line-height: 50px;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	margin-bottom: 50px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 742px;
	text-decoration: none;
}
.text_more_shorthood_type:hover {
	background-color: #cde7a4;
	border: 4px solid #98bb61;
	color: #98bb61 !important;
}
.text_more_bousi_type {
	background-color: #d4ab66;
	border: 4px solid #d4ab66;
	color: #fff !important;
	line-height: 50px;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	margin-bottom: 50px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 742px;
	text-decoration: none;
}
.text_more_bousi_type:hover {
	background-color: #f6e4c6;
	border: 4px solid #d4ab66;
	color: #d4ab66 !important;
}
.text_more_hairnet {
	background-color: #c19ad9;
	border: 4px solid #c19ad9;
	color: #fff !important;
	line-height: 50px;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	margin-bottom: 50px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 742px;
	text-decoration: none;
}
.text_more_hairnet:hover {
	background-color: #efe1f8;
	border: 4px solid #c19ad9;
	color: #c19ad9 !important;
}
.select_box {
	position: relative;
	background: #88b7d5;
	width: 100%;
	padding: 8px;
	margin-bottom: 30px;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
}
.select_box:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #88b7d5;
	border-width: 15px;
	margin-left: -15px;
}
.select_botton_l {
	float: left;
	width: 240px;
	margin-right: 15px;
}
.select_botton_r2 {
	float: right;
	width: 240px;
}
.select_botton_l2 {
	float: left;
	width: 367px;
	margin-right: 16px;
}
.select_botton_r2 {
	float: right;
	width: 367px;
}
/*---------------------------------------------------
  衛生用ヘアネットページ #hood_type
----------------------------------------------------*/

.syokuhin_recommend_item {
	position: relative;
	width: 100%;
	margin-bottom: 5%;
	padding: 3%;
	overflow: hidden;
	box-sizing: border-box;
}
.syokuhin_recommend_item:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border-width: 0 16px 16px 0; /* This trick side-steps a webkit bug */
	border-style: solid;
	border-color: #fff #fff transparent transparent; /* A bit more verbose to work with .rounded too */
	background: #ccc; /* For Opera when also applying a border-radius */
	display: block;
	width: 0; /* Only for Firefox 3.0 damage limitation */
	/* Optional: shadow */
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
}
.syokuhin_recommend_item.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.syokuhin_recommend_item:before {
	border-width: 8px; /* Triggers a 1px 'step' along the diagonal in Safari 5 (and Chrome 10) */
	border-color: #fff #fff transparent transparent; /* Avoids the 1px 'step' in webkit. Background colour shows through */
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}
.syokuhin_recommend_item a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.syokuhin_recommend_item:hover {
	opacity: 0.7;
}
.syokuhin_recommend_item_box {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box !important;
}
.syokuhin_recommend_item_box h6 {
	display: inline-block;
	width: 56%;
	font-size: 28px;
	text-align: left;
	margin-left: 2%;
	padding-left: 1%;
}
.syokuhin_recommend_item_box ul {
	width: 40%;
	height: 40%;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.syokuhin_recommend_item_box li {
	display: inline-block;
	border: 1px solid #999;
	margin: 0;
	padding: 0;
}
.syokuhin_recommend_item_box li img {
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}
.syokuhin_recommend_item_setsumei {
	display: inline-block;
	width: 56%;
	font-size: 16px;
	color: #505050;
	font-weight: 600;
	margin: 2% 0 2% 2%;
	padding: 2% 1%;
	line-height: 1.9em;
	text-align: left;
	border-top: dotted 1px #999;
	border-bottom: dotted 1px #999;
	box-sizing: border-box;
}
/*----------------------------------------------------
　HACCP（ハサップ）対策食品ユニフォーム
----------------------------------------------------*/

.item_haccp {
	margin: 25px 0;
	padding: 0 0 10px 0;
	color: #434343;
}
.item_haccp_p {
	padding: 0 40px;
	margin: 10px 0;
	font-size: 14px;
	box-sizing: border-box;
	line-height: 180%;
	text-align: left !important;
}
.item_haccp_mds {
	font-size: 26px;
	padding: 15px 0;
	margin: 20px auto 0 auto;
	font-weight: bold;
	box-sizing: border-box;
	border-bottom: 1px dotted #a674b0;
	border-top: 1px dotted #a674b0;
	text-align: center !important;
	width: 80%;
}
.haccp_p {
	padding: 4px 5px 15px 5px;
	margin: 0 40px 10px 40px;
	font-size: 14px;
	box-sizing: border-box;
	color: #434343;
	border-bottom: 1px #a674b0 dotted;
}
.haccp_mds {
	padding: 0 45px;
	font-size: 24px;
	margin: 20px 0 0 0;
	font-weight: bold;
	box-sizing: border-box;
	color: #ff0066;
}
/*----------------------------------------------------
　交差汚染対策食品ユニフォーム
----------------------------------------------------*/

.kousa_osen {
	position: relative;
	width: 750px;
}
.kousa_osen h3 {
	font-size: 39px !important;
	line-height: 1em !important;
	padding-left: 30px;
	margin-bottom: 35px !important;
	text-align: left !important;
}
.kousa_osen p {
	font-size: 18px !important;
	line-height: 1.5em !important;
	color: #333 !important;
	padding: 12px 0;
	margin-top: 10px;
	text-align: left !important;
	letter-spacing: 0.2pt;
}
.kousa_osen_img {
	position: absolute;
	right: 0;
	top: 0;
}
/*----------ユニフォーム導入事例----------*/

.case_studies {
	width: 100%;
	box-sizing: border-box;
}
.case_studies_l {
	width: 33.3%;
	padding: 20px;
	float: left !important;
	box-sizing: border-box;
}
.case_studies_l h5 {
	font-size: 25px;
	margin-bottom: 10px;
	text-align: center !important;
}
.case_studies_l p {
	font-size: 14px !important;
	line-height: 1.8em !important;
	color: #333;
	text-align: left !important;
	margin-bottom: 10px;
}
.case_studies_img {
	float: left !important;
	margin-bottom: 10px;
}
/*----------共通ボタン----------*/

.square_btn {
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	padding: 0.4em 0.2em;
	text-decoration: none;
	text-align: center !important;
	font-size: 14px;
	font-weight: bold;
	color: #0F5D8E;
	border: solid 2px #0F5D8E;
	background: #FFF;
	border-radius: 8px;
	transition: .9s;
}
.square_btn:hover {
	background: #0F5D8E;
	color: white;
}
/*----------------------------------------------------
　ジーベック白衣（上下）シリーズ
----------------------------------------------------*/


/*----------シリーズ商品一覧----------*/

.series_item_list_mainbox {
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
	display: block;
}
.series_item_list_mainbox h6 {
	position: relative;
	text-align: center;
	font-size: 22px;
	color: #161467;
	margin: 2% 0;
	padding: 0;
}
.series_item_list_mainbox h6 span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	background-color: #fff;
	text-align: left;
}
.series_item_list_mainbox h6::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #161467;
}
.series_item_list {
	display: inline-block;
	width: 245px;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.series_item_list h5 {
	width: 100%;
	margin: 0;
	padding: 5% 2%;
	font-size: 17px;
	color: #fff;
	text-align: center !important;
	box-sizing: border-box;
}
.series_item_list ul {
	margin: 0;
	padding: 0;
}
.series_item_list li {
	list-style: none;
	float: left;
	width: 46%;
	height: 46%;
	margin: 2%;
	padding: 0;
	box-sizing: border-box;
}
.series_item_list li img {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
/*----------カテゴリー別カラー----------*/

.hakui_xebec_japanese {
	background: #df5d8e;
}
.hakui_xebec_japanese2 {
	background: #fbd4e2;
}
.hakui_xebec_chinese {
	background: #ffa200;
}
.hakui_xebec_chinese2 {
	background: #f7db7b;
}
.hakui_xebec_taimou {
	background: #259caa;
}
.hakui_xebec_taimou2 {
	background: #c9dfe2;
}
/*----------シリーズ商品ジャンプ指定----------*/

#jump_02-25200, #jump_02-25201, #jump_02-25210, #jump_02-25300,  #jump_02-25205, #jump_02-25206, #jump_02-25215, #jump_02-25305, #jump_02-25220, #jump_02-25221, #jump_02-25301 {
	margin-top: -80px;
	padding-top: 80px;
}
/*----------シリーズ商品詳細----------*/

.series_item_description {
	display: block;
	width: 100%;
	margin-bottom: 5%;
	padding: 2%;
	box-sizing: border-box !important;
}
.series_item_description h3 {
	display: flex;
	color: #fff;
	font-size: 26px;
	letter-spacing: 1%;
	align-items: center;
	margin: 3% 0 2% 0;
	padding: 3% 10%;
}
.series_item_description h3:before, .series_item_description h3:after {
	content: "";
	flex-grow: 1;
	height: 1px;
	background: #fff;
	display: block;
}
.series_item_description h3:before {
	margin-right: .4em;
}
.series_item_description h3:after {
	margin-left: .4em;
}
.series_item_description h4 {
	display: inline-block;
	width: 100%;
	font-size: 28px;
	color: #981B20;
	text-align: left;
	margin: 2% 0;
	padding: 1%;
	border-top: dotted 1px #999;
	border-bottom: dotted 1px #999;
}
.series_item_price {
	float: right;
}
.series_item_description ul {
	width: 40%;
	height: 40%;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.series_item_description li {
	display: inline-block;
	border: 1px solid #999;
	margin-bottom: 3%;
	padding: 0;
}
.series_item_description li img {
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}
.series_item_setsumei {
	display: inline-block;
	width: 55%;
	font-size: 15px;
	color: #505050;
	font-weight: 600;
	margin: 0 0 2% 4%;
	padding: 0;
	line-height: 1.6em;
	text-align: left;
}
.series_item_size {
	display: inline-block;
	width: 55%;
	margin: 0 0 2% 4%;
	padding: 0;
}
.series_item_size h5 {
	font-size: 15px;
	color: #505050;
	font-weight: 600;
	margin: 1% 0;
	line-height: 1.6em;
	text-align: left !important;
}
/*----------シリーズ用性別ボタン----------*/

.series_button_normal {
	display: inline-block;
	width: 55%;
	height: 40px;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	outline: none;
	background-color: #981B20;
	border: 3px solid #981B20;
	color: #fff !important;
	letter-spacing: 1px;
	transition: all 0.3s;
	margin: 1% 0 0 2%;
	padding: 0;
	border-radius: 10px;
	float: right;
}
.series_button_normal:hover {
	background-color: #fff;
	border-color: #981B20;
	color: #981B20 !important;
}
.series_button_mens {
	display: inline-block;
	width: 55%;
	height: 40px;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	outline: none;
	background-color: #66b7ec;
	border: 3px solid #66b7ec;
	color: #fff !important;
	letter-spacing: 1px;
	transition: all 0.3s;
	margin: 1% 0 4% 2%;
	padding: 0;
	border-radius: 10px;
	float: right;
}
.series_button_mens:hover {
	background-color: #fff;
	border-color: #66b7ec;
	color: #66b7ec !important;
}
.series_button_ladies {
	display: inline-block;
	width: 55%;
	height: 40px;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	outline: none;
	background-color: #d5848b;
	border: 3px solid #d5848b;
	color: #fff !important;
	letter-spacing: 1px;
	transition: all 0.3s;
	margin: 1% 0 0 2%;
	padding: 0;
	border-radius: 10px;
	float: right;
}
.series_button_ladies:hover {
	background-color: #fff;
	border-color: #d5848b;
	color: #d5848b !important;
}
/*----------------------------------------------------
　フレッシュエリア調理白衣シリーズ
----------------------------------------------------*/

/*----------カテゴリー別カラー----------*/

.hakui_fresharea_1 {
	background: #9460a0;
}
.hakui_fresharea_1a {
	background: #e2cfe7;
}
.hakui_fresharea_2 {
	background: #edc600;
}
.hakui_fresharea_2a {
	background: #faefb6;
}
.hakui_fresharea_3 {
	background: #a0c238;
}
.hakui_fresharea_3a {
	background: #e1efb7;
}
/*----------シリーズ商品ジャンプ指定----------*/

#jump_33-BFA310, #jump_33-BFA335, #jump_33-FA310, #jump_33-FA335, #jump_33-FA312, #jump_33-FA337, #jump_33-FA321, #jump_33-FA330, #jump_33-FA322, #jump_33-FA332 {
	margin-top: -80px;
	padding-top: 80px;
}
/*----------------------------------------------------
  食品白衣トップページ #syokuhin
----------------------------------------------------*/

/*食品白衣アイテム別*/
.syokuhin_item_box {
	width: 750px;
	margin-bottom: 40px;
	padding: 0;
	text-align: center;
	overflow: hidden;
	box-sizing: border-box;
}
.syokuhin_item {
	position: relative;
	float: left;
	width: 234px;
	margin: 0 0 12px 12px;
	padding: 0;
	box-sizing: border-box;
}
.syokuhin_item:nth-child(3), .syokuhin_item:nth-child(6) {
	margin-right: 12px;
}
.syokuhin_item h4 {
	margin: 0;
	padding: 1% 0;
	font-size: 17px;
	color: #fff;
	background: #08437B;
	text-align: center;
	vertical-align: middle;
}
.syokuhin_item a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.syokuhin_item a:hover {
	background-color: #000;
	opacity: 0.2;
}
/*食品白衣選ぶバナー*/
.syokuhin_item_select_box {
	width: 100%;
	margin-bottom: 40px;
	padding: 0;
	overflow: hidden;
	box-sizing: border-box;
}
.syokuhin_item_select {
	position: relative;
	float: left;
	margin-right: 10px;
	padding: 0;
	box-sizing: border-box;
}
.syokuhin_item_select:nth-child(2) {
	margin-right: 0;
}
.syokuhin_item_select a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.syokuhin_item_select a:hover {
	background-color: #000;
	opacity: 0.2;
}
.text_more_syokuhin_tops_pants {
	background-color: #83bffb;
	border: 4px solid #83bffb;
	color: #fff !important;
	line-height: 50px;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	margin-bottom: 50px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 742px;
	text-decoration: none;
}
.text_more_syokuhin_tops_pants:hover {
	background-color: #e4f0fc;
	border: 4px solid #83bffb;
	color: #83bffb !important;
}
/*----------------------------------------------------
  食品衛生白衣ページ #syokuhin_hakui
----------------------------------------------------*/

/*作業環境別*/
.syokuhin_hakui_item_box {
	width: 750px;
	margin: 0 0 50px 0;
	padding: 0;
	overflow: hidden;
	box-sizing: border-box;
}
.syokuhin_hakui_item {
	position: relative;
	float: left;
	width: 240px;
	margin-right: 15px;
	box-sizing: border-box;
}
.syokuhin_hakui_item:nth-child(3) {
	margin-right: 0;
}
.syokuhin_hakui_item a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.syokuhin_hakui_item a:hover {
	background-color: #000;
	opacity: 0.2;
}
/*----------------------------------------------------
  高温作業場向け食品白衣ページ #syokuhin_kouon
----------------------------------------------------*/

/*高温作業場向けアイテム別*/
.syokuhin_kouon_item_box {
	width: 750px;
	margin: 0 0 50px 0;
	padding: 0;
	overflow: hidden;
	box-sizing: border-box;
}
.syokuhin_kouon_item {
	position: relative;
	float: left;
	width: 242px;
	margin: 0 12px 12px 0;
	padding: 1px;
	box-sizing: border-box;
}
.syokuhin_kouon_item:nth-child(3), .syokuhin_kouon_item:nth-child(6) {
	margin-right: 0;
}
.syokuhin_kouon_item h4 {
	margin: 0;
	padding: 3% 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}
.syokuhin_kouon_item a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.syokuhin_kouon_item a:hover {
	background-color: #000;
	opacity: 0.2;
}
.select_box_kouon {
	position: relative;
	background: #a50000;
	width: 100%;
	padding: 8px;
	margin-bottom: 30px;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
}
.select_box_kouon:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #a50000;
	border-width: 15px;
	margin-left: -15px;
}
/*------------------------------------------------------------
  常温・低温作業場向け食品白衣ページ #syokuhin_jyouon_teion
------------------------------------------------------------*/

/*常温・低温作業場向けアイテム別*/
.syokuhin_jyouon_teion_item_box {
	width: 750px;
	margin: 0 0 50px 0;
	padding: 0;
	overflow: hidden;
	box-sizing: border-box;
}
.syokuhin_jyouon_teion_item {
	position: relative;
	float: left;
	width: 238px;
	margin: 0 6px 12px 6px;
	padding: 1px;
	box-sizing: border-box;
}
.syokuhin_jyouon_teion_item:nth-child(4) {
	margin-right: 0;
}
.syokuhin_jyouon_teion_item h4 {
	margin: 0;
	padding: 3% 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}
.syokuhin_jyouon_teion_item a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.syokuhin_jyouon_teion_item a:hover {
	background-color: #000;
	opacity: 0.2;
}
.select_box_jyouon_teion {
	position: relative;
	background: #a0c238;
	width: 100%;
	padding: 8px;
	margin-bottom: 30px;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
}
.select_box_jyouon_teion:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #a0c238;
	border-width: 15px;
	margin-left: -15px;
}
/*----------食品白衣アイテムランキング用CSS----------*/

.syokuhin_item_ranking {
	position: relative;
	width: 750px;
	padding-top: 35px;
	margin: 0;
	height: 130px;
}
.syokuhin_item_ranking h3 {
	font-size: 50px;
	line-height: 1em;
	text-align: left;
	margin-left: 30px;
	padding: 0;
	position: absolute;
	top: 90px;
}
.syokuhin_item_ranking span {
	font-size: 20px;
	line-height: 1em;
	text-align: left;
	margin-left: 5px;
	padding: 0;
	position: absolute;
	top: 20px;
}
.syokuhin_item_ranking_mds {
	width: 50%;
	height: 38px;
	line-height: 38px;
	font-size: 19px;
	font-weight: bold;
	letter-spacing: 1pt;
	text-align: center;
	background: #fff;
	color: #333;
	margin-left: 70px;
	padding: 0;
	position: relative;
	float: left;
	vertical-align: middle;
}
.syokuhin_item_ranking_mds:before {
	width: 0;
	height: 0;
	content: " ";
	position: absolute;
	top: 0;
	left: -10%;
	border-width: 19px 19px;
	border-style: solid;
	border-color: #fff;
	border-left-color: transparent;
}
.syokuhin_item_ranking_mds:after {
	width: 0;
	height: 0;
	content: " ";
	position: absolute;
	top: 0;
	left: 100%;
	border-width: 19px 19px;
	border-style: solid;
	border-color: #fff;
	border-right-color: transparent;
}
.syokuhin_item_ranking_img {
	position: absolute;
	right: 10px;
	top: 0;
}
/*----------背景色----------*/

.factory_basic_color {
	background: #0F5D8E;
}
.kouon_type {
	background: #ebb5b6;
}
.jyouon_type {
	background: #a9db81;
}
.teion_type {
	background: #9dcef5;
}
.hood_type_mds {
	background: #71b7af;
}
.hood_type {
	background: #bde9e4;
}
.shorthood_type_mds {
	background: #98bb61;
}
.shorthood_type {
	background: #c1de93;
}
.bousi_type_mds {
	background: #d4ab66;
}
.bousi_type {
	background: #f2dab1;
}
.hairnet_mds {
	background: #bb9ecd;
}
.hairnet {
	background: #e4ccf3;
}
.suzusi {
	background: #BEEDFD;
}
.necchusho {
	background: #f6edad;
}
.koukinryoku {
	background: #B4EEE2;
}
.cospa {
	background: #F2EBB4;
}
.haccp_info {
	background: #fafafa;
}
.haccp_merit {
	background: #ebf6f5;
}
.haccp_style {
	background: #9ee7f2;
}
.haccp_rank_tops {
	background: #bddee9;
}
.haccp_rank_pants {
	background: #bde9d4;
}
.haccp_rank_bousi {
	background: #efc8c8;
}
.blue_back_color {
	background: #c4f0ff;
}
.white_back_color {
	background: #f9f9f9;
}
.pink_back_color {
	background: #ffeaea;
}
.green_back_color {
	background: #c5e1d4;
}
.suzusi_border {
	background: repeating-linear-gradient(-45deg, #66b7ec, #66b7ec 5px, #7ac0ee 5px, #7ac0ee 10px);
}
.necchusho_border {
	background: repeating-linear-gradient(-45deg, #f2cf01, #f2cf01 5px, #f9de3e 5px, #f9de3e 10px);
}
.koukinryoku_border {
	background: repeating-linear-gradient(-45deg, #70c2c0, #70c2c0 5px, #8fd1cf 5px, #8fd1cf 10px);
}
.recommend_back_color {
	background: #f3f0dd;
}
.coolfriede_mds {
	background: #00b4ff;
}
.aquacool_mds {
	background: #2067d2;
}
.hybrid_mds {
	background: #3B3C3E;
}
.water_balance_mds {
	background: #178F62;
}
.sukkiri_dry_mds {
	background: #20c3d2;
}
.fresharea_mds {
	background: #3DAF36;
}
.xebec_mds {
	background: #1f2969;
}
.eks_mds {
	background: #EB5518;
}
.smooth_fit_kouon_mds {
	background: #78C8BF;
}
.smooth_fit_teion_mds {
	background: #F4CE5F;
}
.syokuhin_kouon_tops_back_color {
	background: #92caee;
}
.syokuhin_kouon_pants_back_color {
	background: #adc2de;
}
.syokuhin_jyouon_teion_tops_back_color {
	background: #fff09b;
}
.syokuhin_jyouon_teion_pants_back_color {
	background: #ffd49d;
}
.syokuhin_top_back_color {
	background: #C8F2FE;
}
.syokuhin_tops_pants_back_color {
	background: #e4f0fc;
}
/*----------見出し色----------*/

.blue_mds {
	color: #0074bf;
}
.white_mds {
	color: #546474;
}
.pink_mds {
	color: #ff8691;
}
.syokuhin_kouon_tops_mds {
	color: #0074bf;
}
.syokuhin_kouon_pants_mds {
	color: #222584;
}
.syokuhin_jyouon_teion_tops_mds {
	color: #ffc000;
}
.syokuhin_jyouon_teion_pants_mds {
	color: #ff6600;
}
/*----------テキスト 文字色設定----------*/

.txtRed_info {
	color: #F40000;
	font-size: 12px;
}
/*----------ページ内リンク #link----------*/

#suzusi, #necchusho, #koukinryoku, #kousa_osen_blue, #kousa_osen_white, #kousa_osen_pink {
	margin-top: -80px;
	padding-top: 80px;
}
#link_kouon, #link_jyouon, #link_teion {
	margin-top: -60px;
	padding-top: 60px;
}
/*バナー下部：カテゴリー導線リンク*/

.category_dosen_waku {
	margin: 0 0 50px 0;
}
.text_more_base {
	color: #fff !important;
	line-height: 2.5em;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 20px 20px 20px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 705px;
	text-decoration: none;
	border: 2px solid rgba(0,0,0,0);
}
.text_more_base:hover {
	color: rgba(0,0,0,.8) !important;
	background-color: rgba(255,255,255,.8);
	border: 2px solid rgba(0,0,0,.4);
}
.text_more_base2 {
	color: rgba(0,0,0,.7) !important;
	line-height: 2.5em;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 20px 20px 20px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 705px;
	text-decoration: none;
	border: 2px solid rgba(0,0,0,.1);
}
.text_more_base2:hover {
	color: rgba(0,0,0,.8) !important;
	background-color: rgba(255,255,255,.2);
	border: 2px solid rgba(0,0,0,.5);
}
.text_more_base:after, .text_more_base2:after {
	font-family: 'Font Awesome 5 Free';
	content: "\f054";
	font-weight:900;
	margin: 0 1%;
	padding: 0;
	font-size: 16px;
}
/*------------------------------------
	上場記念セールCSS（
-----------------------------------*/
/*上場セール見出し*/
.jsale_mds_box {
	width: 750px;
	height: 400px;
	margin: 0;
	padding: 0;
	position: relative;
}
.jsale_bell {
	position: absolute;
	top: 20px;
	right: 0;
}
.jsale_mdsp {
	position: absolute;
	top: 55px;
	left: 0;
	font-size: 30px;
	font-weight: 600;
	width: 100%;
	text-align: center;
}
.jsale_mdsh3 {
	position: absolute;
	top: 115px;
	left: 0;
	font-size: 50px;
	font-weight: 600;
	width: 100%;
	text-align: center;
}
.jsale_dsc_seven {
	position: absolute;
	top: 200px;
	left: 0;
	font-size: 44px;
	font-weight: 600;
	width: 100%;
	text-align: center;
}
.jsale_item_box {
	position: absolute;
	top: 280px;
	left: 25px;
}
.jsale_item_box img {
	float: left;
}
/*上場についての説明部分*/

.jojo_box {
	width: 750px;
	margin: 50px 0;
}
.jojo_box h4 {
	font-size: 26px;
	text-align: center;
	padding: .5em 0;
}
.jojo_box p {
	font-size: 16px;
	line-height: 1.8em;
	text-align: left;
	padding: 0 1.5em 1em;
}
/*上場記念セールバナー*/

.jsale_mds_box2 {
	width: 750px;
	height: 200px;
	margin: 0;
	padding: 0;
	position: relative;
}
.jsale_dsc_seven2 {
	position: absolute;
	top: 50px;
	left: 0;
	font-size: 50px;
	font-weight: 600;
	width: 100%;
	text-align: center;
}
.jsale_time {
	position: absolute;
	top: 140px;
	left: 0;
	font-size: 23px;
	font-weight: 600;
	width: 100%;
	padding: .3em 0;
	text-align: center;
}
.row-2st-in_yoko5 {
	position: absolute;
	top: 42%;
	left: 0;
}
.box710 {
	position: relative;
	margin-left: 19px;
	margin-right: 19px;
	padding: 0;
	border: 1px solid #999;
}
#jsale_cook, #jsale_apron, #jsale_pants, #jsale_vest {
	margin-top: -120px;
	padding-top: 120px;
}
.jsale_before {
	width: 100%;
}
.jsale_before h4 {
	width: 100%;
	text-align: center;
	font-size: 25px;
	padding: .2em 0;
	float: left;
}
.jsale_before p {
	width: 75%;
	text-align: center;
	font-size: 26px;
	line-height: 1.8em;
	float: left;
	padding-left: 10%;
}
.staff_sorry {
	width: 10%;
	float: right;
	margin-right: 5%;
}
/*大きいサイズのコックコート*/

.cook_size_big {
	height: 45px;
	font-size: 28px;
	color: #a50b0b;
	font-weight: 600;
	margin: .2em 0;
	text-align: center;
}
.cook_size {
	height: 35px;
	font-size: 22px;
	color: #a50b0b;
	font-weight: 600;
	margin: .2em 0;
	text-align: center;
}
.circle {
	color: #fff;
	background-color: #a50b0b;
	padding: 0;
	margin: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	display: inline-block;
	border-radius: 50%;
}
.circle2 {
	color: #fff;
	background-color: #a50b0b;
	padding: 0;
	margin: 0;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	display: inline-block;
	border-radius: 50%;
}
.catch_item270 {
	position: relative;
	width: 270px;
	float: left;
	margin: 0 10px;
	background-color: #FFF;
}
/*価格部分CSS*/

.kakaku_box270 {
	width: 270px;
	margin: 0;
	padding: 0;
}
.item_banner_button270 {
	float: left;
	background-color: #560a0f;
	color: #FFF !important;
	font-size: 11px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	padding: 5px 10px;
	margin: 5px 10px 10px 10px;
	width: 85px;
	text-align: center;
}
.king_size {
	box-sizing: border-box;
	border: 5px solid #ffcb5b;
}
.king_size:before {
	content: "KING";
	position: absolute;
	top: -25px;
	left: 0;
	margin: 0 25%;
	padding: 0 .5em;
	font-size: 35px;
	line-height: 1em;
	color: #ee9e3d;
	font-weight: bold;
	background-color: #fff;
}
/*------------------背景CSSの場合の見出し------------------*/

/*明朝体*/
.fmincyo_sab_center {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 25px;
	font-weight: 600;
	margin: 0;
	padding: 5px;
	text-align: center;
}
.fmincyo_sab_left {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 25px;
	font-weight: 600;
	margin: 0;
	padding: 5px;
	text-align: left;
}
.fmincyo_h3_center {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 50px;
	font-weight: 600;
	padding: 0;
	margin: 0;
	text-align: center;
}
.fmincyo_h3_left {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 50px;
	font-weight: 600;
	padding: 0;
	margin: 0;
	text-align: left;
}
/*ゴシック体*/

.fgothic_sab_center {
	font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 25px;
	font-weight: 600;
	margin: 0;
	padding: 5px;
	text-align: center;
}
.fgothic_sab_left {
	font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 25px;
	font-weight: 600;
	margin: 0;
	padding: 5px;
	text-align: left;
}
.fgothic_h3_center {
	font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 50px;
	font-weight: 600;
	padding: 0;
	margin: 0;
	text-align: center;
}
.fgothic_h3_left {
	font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 50px;
	font-weight: 600;
	padding: 0;
	margin: 0;
	text-align: left;
}
/*------------------背景画像の場合の見出し------------------*/


.bimg_sab {
	position: absolute;
	top: 20px;
	width: 100%;
	box-sizing: border-box;
}
.bimg_main {
	position: absolute;
	top: 60px;
	width: 100%;
	box-sizing: border-box;
}
/*明朝体*/
.bimg_fmincyo_sab_center {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	position: absolute;
	font-size: 25px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: center;
	left: 0;
	top: 20px;
	width: 100%;
}
.bimg_fmincyo_sab_left {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	position: absolute;
	font-size: 25px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: left;
	left: 25px;
	top: 20px;
}
.bimg_fmincyo_h3_center {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	position: absolute;
	font-size: 50px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: center;
	left: 0;
	top: 60px;
	width: 100%;
}
.bimg_fmincyo_h3_left {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	position: absolute;
	font-size: 50px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: left;
	left: 25px;
	top: 60px;
}
/*ゴシック体*/

.bimg_fgothic_sab_center {
	font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position: absolute;
	font-size: 25px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: center;
	left: 0;
	top: 20px;
	width: 100%;
}
.bimg_fgothic_sab_left {
	font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position: absolute;
	font-size: 25px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: left;
	left: 25px;
	top: 20px;
}
.bimg_fgothic_h3_center {
	font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position: absolute;
	font-size: 50px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: center;
	left: 0;
	top: 60px;
	width: 100%;
}
.bimg_fgothic_h3_left {
	font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position: absolute;
	font-size: 50px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: left;
	left: 25px;
	top: 60px;
}
.maker_concept {
	border-top: 2px solid #83ccd2;
	border-bottom: 2px solid #83ccd2;
	padding: 20px 0;
}
/*近又白衣ページ*/

#fadein_area {
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
}
#fadein_area p {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 1.8em;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 20%;
	left: 0;
	color: #555;
	background-color: rgba(255,255,255,.8);
	padding: 2em 0;
	margin: 0 0%;
	text-shadow: 0px 0px 6px #fff;
}
.center_line_text {
	overflow: hidden;
	text-align: center;
}
.center_line_text span {
	position: relative;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	text-align: left;
}
.center_line_text span::before, .center_line_text span::after {
	position: absolute;
	top: 50%;
	content: '';
	width: 400%;
	height: 1px;
	background-color: #b3b3b3;
}
.center_line_text span::before {
	right: 100%;
}
.center_line_text span::after {
	left: 100%;
}
/*着物ページ(NEW)*/

.kimono_box1 {
	width: 750px;
	position: relative;
}
.kimono_box1 p {
	width: 600px;
	position: absolute;
	left: 20px;
	top: 140px;
}
.kimono_box2 {
	width: 750px;
	margin: 20px;
}
.kimono_gara_box {
	width: 100px;
	float: left;
	margin: 5px 9px;
}
.kimono_gara_box span {
	display: block;
}
.kimono_box3 {
	width: 730px;
	margin-left: 10px;
	margin-right: 10px;
}
.kimono_mds {
	position: relative;
}
.border_tb {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.kimono_box3 h4 {
	position: absolute;
	text-align: center;
	top: 15px;
	left: 100px;
}
.kimono_box3_model {
	float: left;
}
.kimono_box3_model_2 {
	float: left;
}
.kimono_box3_item {
	width: 465px;
	margin: 20px 0 0;
	float: left;
}
.kimono_box3_item2 {
	width: 170px;
	margin: 15px 5px 0;
	float: left;
}
.kimono_pants {
	display: block;
	width: 411px;
	background-color: #ffffff;
	color: #555555;
	text-decoration: none;
	padding: 10px;
	text-align: center;
	border: 2px solid #cccccc;
	border-radius: 5px;
	margin: 10px 0 0;
}
.kimono_pants:hover {
	background-color: #eeeeee;
	color: #555;
}
.kimono_box3_child {
	margin-left: 28px;
}
.kimono_price {
	margin: 10px 0;
	padding: .3em;
	border-bottom: 1px solid #c9171e;
}
.kimono_item_bn {
	position: relative;
	float: left;
	margin: 3px 0;
}
.kimono_kakaku {
	position: absolute;
	top: 5px;
	right: 5px;
	max-width: 140px;
	width: 25%;
}
.kimono_kakaku2_left {
	position: absolute;
	bottom: 5px;
	right: 15px;
	max-width: 140px;
	width: 65%;
}
.kimono_kakaku2_right {
	position: absolute;
	bottom: 5px;
	right: 40px;
	max-width: 140px;
	width: 65%;
}
p.kimono_inner {
	margin: 2% 3%;
	width: 90%;
	position: relative;
	padding: 2%;
	border: 2px solid #ddd;
	border-radius: 6px;
	box-sizing: content-box;
}
p.kimono_inner::before, p.kimono_inner::after {
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
p.kimono_inner::before {
	border-top: 15px solid #ccc;
}
p.kimono_inner::after {
	margin-top: -3px;
	border-top: 15px solid #fff;
}
#muji, #same, #kumoi, #itimatsu, #matsuba, #sakura, #kimono_sonota {
	margin-top: -100px;
	padding-top: 100px;
}
/*　快適ニットスーツセールページCSS始まり　*/

.conf_suit_sale_waku {
	margin: 20px 0;
}
.conf_suit_mds {
	position: relative;
	padding: .4em 0;
	margin: .5em 0;
}
.conf_suit_mds::before, .conf_suit_mds::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 6px;
	box-sizing: border-box;
}
.conf_suit_mds::after {
	bottom: 0;
	border-top: 1px solid #25a9b8;
	border-bottom: 2px solid #25a9b8;
}
.conf_suit_point_img {
	width: 400px;
	margin: 5px;
	float: left;
}
.conf_suit_point_img img, .conf_suit_point_text img {
	width: 100%;
}
.conf_suit_point_text {
	width: 330px;
	margin: 5px;
	float: left;
}
.conf_suit_point_text h5 {
	position: relative;
	color: white;
	background: #25a9b8;
	line-height: 1.4;
	margin: .2em 0 .2em;
	padding: .2em .5em .2em 1.8em;
}
.conf_suit_point_text h5:before {/*疑似要素*/
	font-family: 'Font Awesome 5 Free';
	content: "\f14a";
	position: absolute;
	left : 0.5em; /*左端からのアイコンまでの距離*/
}
.conf_suit_point_text p {
	margin: 0 0 .5em 0;
}
.conf_suit_sabmds {
	position: relative;
	display: inline-block;
	margin: 0 10% 0;
	padding: .5em;
	min-width: 80%;
	max-width: 100%;
	color: #25a9b8;
	background: #FFF;
	border: solid 3px #25a9b8;
	box-sizing: border-box;
	border-radius: 15px;
}
.conf_suit_sabmds:before {
	content: "";
	position: absolute;
	bottom: -24px;
	left: 50%;
	margin-left: -15px;
	border: 12px solid transparent;
	border-top: 12px solid #FFF;
	z-index: 2;
}
.conf_suit_sabmds:after {
	content: "";
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-left: -17px;
	border: 14px solid transparent;
	border-top: 14px solid #25a9b8;
	z-index: 1;
}
.conf_suit_number {
	background-color: #25a9b8;
	width: 60px;
	height: 60px;
	line-height: 60px;
	margin: 0 15px 0 0;
	color: #ffffff;
	text-align: center;
	display: inline-block;
	border-radius: 50%;
}
.sale_price_oya {
	width: 100%;
}
span.sale_price_logo {
	background-color: #b02024;
	color: #ffffff;
	font-size: 13px;
	margin: .5em;
	padding: .2em .5em;
	display: inline-block;
	border-radius: 15px;
}
span.sale_price_teika {
	font-size: 14px;
	margin: .4em;
	text-decoration: line-through;
	font-weight: 600;
}
.suit_choes {
	width: 95%;
	padding: 2.5% 2.5% 0;
}
.suit_choes p {
	position: relative;
	display: inline-block;
	width: 161px;
	height: 161px;
	border-radius: 50%;
	background: #25a9b8;
	font-size: 16px;
	margin: 4.5px;
	color: #ffffff !important;
	border: 2px solid #25a9b8;
}
.suit_choes span {
	position: absolute;
	display: inline-block;
	left: 0;
	top: 56%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width : 165px;
	text-align: center;
}
.suit_choes2 {
	width: 95%;
	padding: 2.5%;
}
.suit_choes2 a {
	transition: 0.5s;
	display: block;
	font-size: 15px;
	font-weight: 600;
	margin: .7%;
	padding: 1%;
	float: left;
	width: 21%;
	color: #25a9b8;
	border: 2px solid #25a9b8;
	background-color: #ffffff;
}
.suit_choes2 a:hover {
	background: #25a9b8;
	border: 2px solid #25a9b8;
	color: #ffffff !important;
	font-weight: 600;
}
.suit_choes2 div {
	transition: 0.5s;
	display: block;
	margin: .7%;
	padding: 1%;
	float: left;
	width: 21.5%;
}
#conf_suit01, #conf_suit02, #conf_suit03, #conf_suit04 {
	margin-top: -120px;
	padding-top: 120px;
}
.suit_staff {
	width: 750px;
}
.suit_staff img {
	float: left;
}
.suit_staff_comment {
	position: relative;
	display: inline-block;
	margin: 10px 0 0 10px;
	padding: 10px;
	width: 580px;
	min-width: 120px;
	max-width: 100%;
	background: #FFF;
	border: solid 3px #ffb059;
	border-radius: 5px;
	box-sizing: border-box;
	background-color: #fffcf3;
}
.suit_staff_comment:before {
	content: "";
	position: absolute;
	top: 20%;
	left: -24px;
	margin-top: -12px;
	border: 12px solid transparent;
	border-right: 12px solid #fffcf3;
	z-index: 2;
}
.suit_staff_comment:after {
	content: "";
	position: absolute;
	top: 20%;
	left: -30px;
	margin-top: -14px;
	border: 14px solid transparent;
	border-right: 14px solid #ffb059;
	z-index: 1;
}
.suit_staff_comment p {
	margin: 0;
	padding: 0;
}
.suit_staff2 {
	width: 750px;
}
.suit_staff2 img {
	float: right;
}
.suit_staff_comment2 {
	position: relative;
	display: inline-block;
	margin: 10px 0 0 10px;
	padding: 10px;
	width: 580px;
	min-width: 120px;
	max-width: 100%;
	background: #FFF;
	border: solid 3px #ffb059;
	border-radius: 5px;
	box-sizing: border-box;
	background-color: #fffcf3;
}
.suit_staff_comment2:before {
	content: "";
	position: absolute;
	top: 20%;
	right: -24px;
	margin-top: -12px;
	border: 12px solid transparent;
	border-left: 12px solid #fffcf3;
	z-index: 2;
}
.suit_staff_comment2:after {
	content: "";
	position: absolute;
	top: 20%;
	right: -30px;
	margin-top: -14px;
	border: 14px solid transparent;
	border-left: 14px solid #ffb059;
	z-index: 1;
}
.suit_staff_comment2 p {
	margin: 0;
	padding: 0;
}
/*　快適ニットスーツセールページCSS終わり　*/

/*　メーカー協賛キャンペーンページCSS　*/

.spcam_text {
	font-weight: 500;
	font-size: 17px !important;
	line-height: 1.8em !important;
	color: #333 !important;
	padding: 1em 0;
	text-align: center !important;
}
.spcam_navi {
	width: 750px;
	margin: 30px 30px 60px 30px;
}
.spcam_navi_btn {
	width: 150px;
	float: left;
	margin: 0 12px;
	font-size: 19px;
	font-weight: 600;
}
.spcam_navi_btn a {
	text-decoration: none;
}
.spcam_navi_btn p {
	text-align: center;
	margin-top: 10px;
}
#koei, #montblanc, #arbe, #bonmax {
	margin-top: -100px;
	padding-top: 100px;
}
.spcam_mds {
	overflow: hidden;
	text-align: center;
	margin: 0 0 10px 0;
}
.spcam_mds h3 {
	position: relative;
	display: inline-block;
	margin: 0.5em 2.5em 0 2.5em;
	padding: 0 .5em;
	text-align: left;
	font-size: 30px;
}
.spcam_mds h3::before, .spcam_mds h3::after {
	position: absolute;
	top: 50%;
	content: '';
	width: 400%;
	height: 1px;
	background-color: #969696;
}
.spcam_mds h3::before {
	right: 100%;
}
.spcam_mds h3::after {
	left: 100%;
}
.spcam_mds_h4 {
	width: 710px;
	margin: 0 10px;
	position: relative;
	padding-left: 20px;
	font-size: 25px;
	border-bottom: 1px dashed #999999;
}
.spcam_mds_h4:before, .spcam_mds_h4:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 5%;
	transform: translateX(-50%);
	border: 10px solid transparent;
}
.spcam_mds_h4:before {
	border-top: 10px solid #999999;
}
.spcam_mds_h4:after {
	margin-top: -1px;
	border-top: 10px solid #ffffff;
}
.item_banner_button330_new2 {
	display: block;
	background-color: #560a0f;
	color: #ffffff !important;
	font-size: 12px;
	font-weight: 600;
	padding: 5px 0;
	width: 330px;
	margin-top: 5px;
	text-align: center;
}
.item_banner_button330_new2:after {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	padding: 0 0 0 .3em;
}
.spcam_cd {
	width: auto;
	padding: 0 10px;
}
.spcam_cdimg_220 {
	float: left;
	margin: 15px 10px;
}
.spcam_cditem_220 {
	width: 490px;
	float: left;
}
.spcam_cd_170l {
	width: 370px;
	float: left;
	margin: 0 5px 0 0;
}
.spcam_cdimg_170l {
	float: left;
	margin: 15px 5px;
}
.spcam_cditem_170l {
	width: 180px;
	float: left;
}
.spcam_cd_170r {
	width: 370px;
	float: right;
	margin: 0 0 0 5px;
}
.spcam_cdimg_170r {
	float: right;
	margin: 15px 5px;
}
.spcam_cditem_170r {
	width: 180px;
	float: left;
}
.box220_taienso {
	width: 220px;
	float: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 15px 10px;
	border-width: 1px;
}
.spcam_item_navi {
	width: 100%;
	margin: 20px 0 50px 0;
}
.spcam_item_navi_box {
	margin: 4px 1px;
	float: left;
	width: 240px;
	border: 4px solid #e5e5e5;
	background-color: #ffffff;
	padding: 0;
}
.spcam_item_navi_box img {
	float: left;
}
.spcam_item_navi_box span {
	text-align: center;
	font-weight: 600;
	font-size: 17px;
	line-height: 100px;
}
.spcam_item_navi_box a {
	text-decoration: none;
	display: block;
}
.spcam_item_navi_box a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.spcam_item_navi_box span:after {
	font-family: 'Font Awesome 5 Free';
	content: "\f054";
	margin: 0 4%;
	padding: 0;
	font-size: 16px;
}
/*　メーカー協賛キャンペーンページCSSｐ終わり　*/


/*--------------------------------------------------------------
      涼しい飲食店ユニフォーム：CSS
--------------------------------------------------------------*/

.cool_staff_comment_sab {
	width: 100%;
	margin: 0;
	overflow: hidden;
}
.cool_staff_comment_sab .faceicon_cool {
	float: left;
	width: 130px;
	margin-right: -140px;
	margin-left: 10px;
}
.cool_staff_comment_sab .faceicon_cool img {
	width: 100%;
	height: auto;
	border: solid 3px #c2edff;
	border-radius: 50%;
}
.cool_staff_comment_sab .chatting_cool {
	width: 100%;
}
.says-left {
	position: relative;
	display: inline-block;
	margin: 5px 10px 0 165px;
	padding: 15px;
	border-radius: 12px;
	min-width: 130px;
	max-width: 100%;
	color: #555;
	box-sizing: border-box;
	background-color: #eafbfe;
	box-shadow: 3px 2px 2px #e0e0e0;
}
.says-left::after {
	position: absolute;
	top: 45%;
	left: -25px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-right: 15px solid #eafbfe;
}
.says-left p {
	margin: 0;
	padding: 0;
	color: #000000;
}
.cool_staff {
	width: 750px;
}
.cool_staff img {
	float: right;
}
.cool_staff_comment_mds {
	position: relative;
	display: inline-block;
	margin: 10px 0 0 10px;
	padding: 10px;
	width: 540px;
	min-width: 120px;
	max-width: 100%;
	background: #FFF;
	border: solid 3px #c2edff;
	border-radius: 5px;
	box-sizing: border-box;
	background-color: #f2fdff;
	box-shadow: 3px 5px 2px #e0e0e0;
}
.cool_staff_comment_mds:before {
	content: "";
	position: absolute;
	top: 20%;
	right: -24px;
	margin-top: -12px;
	border: 12px solid transparent;
	border-left: 12px solid #f2fdff;
	z-index: 2;
}
.cool_staff_comment_mds:after {
	content: "";
	position: absolute;
	top: 20%;
	right: -30px;
	margin-top: -14px;
	border: 14px solid transparent;
	border-left: 14px solid #c2edff;
	z-index: 1;
}
.cool_staff_comment_mds p {
	margin: 0;
	padding: 0;
}
.cool_fu_mkj {
	width: 95%;
	margin: 2.5%;
	border: 2px solid #00a7db;
}
.cool_fu_mkj_item {
	width: 125px;
	float: left;
	margin: 0 26px;
	background-color: #FFF;
}
.cool_fu_sabmds {
	position: relative;
	padding: 0 .4em .1em;
	margin: 70px 0 20px;
}
.cool_fu_sabmds::after {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	content: '';
	width: 100%;
	height: 20px;
	background-color: #b6f0fc;
}
.cool_fu_sabmds2 {
	text-align: center;
	margin: 1em 0 .3em;
}
.cool_fu_sabmds2 p {
	font-size: 24px;
	text-align: center;
	position: relative;
	line-height: 1.4;
	padding: 0 2em;
	display: inline-block;
}
.cool_fu_sabmds2 p:before, .cool_fu_sabmds2 p:after {
	position: absolute;
	top: 0;
	content: '';
	width: 10px;
	height: 100%;
	display: inline-block;
}
.cool_fu_sabmds2 p:before {
	border-left: solid 1px #00a7db;
	border-top: solid 1px #00a7db;
	border-bottom: solid 1px #00a7db;
	left: 0;
}
.cool_fu_sabmds2 p:after {
	content: '';
	border-top: solid 1px #00a7db;
	border-right: solid 1px #00a7db;
	border-bottom: solid 1px #00a7db;
	right: 0;
}
.cool_fu_sabmds2 a {
	text-decoration: underline !important;
	color: #00a7db;
}
#cool_cookc, #cool_cooks, #cool_hakui, #cool_samue, #cool_wshirt, #cool_shirt, #cool_tshirt, #cool_poloshirt {
	margin-top: -80px;
	padding-top: 80px;
}
/*---------------和風ユニフォーム特集ページ（始）----------------*/

.japanuni_box {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	margin-top: 30px;
}
.japanuni_mds {
	overflow: hidden;
	text-align: center;
}
.japanuni_mds span {
	position: relative;
	display: inline-block;
	margin: 1.5em 2.5em .8em;
	padding: 0 1em;
	text-align: left;
	font-size: 28px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif";
}
.japanuni_mds span::before, .japanuni_mds span::after {
	position: absolute;
	top: 50%;
	content: '';
	width: 400%;
	height: 1px;
	background-color: #ccc;
}
.japanuni_mds span::before {
	right: 100%;
}
.japanuni_mds span::after {
	left: 100%;
}
.japanuni_in {
	margin: 2% 1%;
	padding: 0;
	max-width: 31%;
	float: left;
}
.japanuni_item {
	border: 1px dotted #ccc;
	padding: .5em;
	box-sizing: border-box;
	margin: 10px 0 0;
}
.japanuni_item h5 {
	display: block;
	border-radius: 5px;
	padding: 0;
	margin: .5em 0;
	font-size: 17px;
	text-align: center;
	color: #556b2f;
	text-decoration: none;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif";
}
.japanuni_item p {
	display: block;
	border-radius: 5px;
	padding: .2em;
	margin: .1em 0;
	text-align: center;
	text-decoration: none;
}
.faceicon_jpitem {
	float: left;
	width: 19%;
	margin: 2% 3% 1%;
}
.faceicon_jpitem img {
	width: 100%;
	padding: 10%;
	box-sizing: border-box;
	height: auto;
	border-radius: 50%;
	background-color: #e9f1e2;
}
.faceicon_jpitem a {
	display: block;
	text-align: center;
	font-size: 20px;
	margin: .2em 0;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.jpuni_mds {
	position: relative;
	color: #69821b;
	background-color: #e0ebaf;
	text-shadow: 1px 1px 5px #fff;
	line-height: 1.4;
	font-size: 23px;
	padding: 0.3em 0.2em 0.3em 1.8em;
	margin: .5em 0;
	background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%), linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%), linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%);
	background-size: 13px, 29px, 37px, 53px;
}
.jpuni_mds:before {/*疑似要素*/
	font-family: 'Font Awesome 5 Free';
	content: "\f14a";
	position: absolute;
	left : 0.5em; /*左端からのアイコンまでの距離*/
}
.japanuni_mds a {
	text-decoration: underline;
	color: #69821b;
}
.jpuni_topmds {
	position: relative;
}
.jpuni_topmds_in {
	position: absolute;
	top: 0;
	width: 100%;
}
.jpitem {
	width: 100%;
	background-color: #e7ecd5;
	border: 1px solid #c0cea5;
	border-radius: 5px;
	margin: 4% 0 0;
	box-sizing: border-box;
	padding: 1% 0 1% 2%;
}
.jpitem:hover {
	background-color: #fff;
}
.jpitem img {
	width: 50%;
	float: left;
}
.jpitem_dic {
	width: 50%;
	float: left;
}
.jpitem_name {
	width: 100%;
	float: left;
	display: block;
	font-weight: 600;
}
.jpitem_number {
	width: 100%;
	float: left;
	display: block;
	font-size: 90%;
}
/*---------------和風ユニフォーム特集ページ（終）----------------*/


/*---------------カジュアルカフェユニフォーム特集ページ（始）----------------*/

.cafe_casual_box {
	position: relative;
	width: 100%;
	box-sizing: border-box;
}
.cafe_casual_in {
	margin: 2% 1%;
	padding: 0;
	max-width: 230px;
	float: left;
}
.cafe_casual_item {
	padding: .5em;
	box-sizing: border-box;
	margin: 0;
}
.cafe_casual_smds {
	float: left;
	width: 100%;
}
.cafe_casual_smds h5 {
	display: block;
	padding: .2em;
	margin: 0 0 .5em 0;
	text-align: center;
	text-decoration: none;
}
.cafe_casual_smds p {
	display: block;
	padding: .2em;
	margin: .1em 0;
	text-align: center;
	text-decoration: none;
}
.cfcas_item {
	width: 100%;
	border-bottom: 1px dashed #aaa;
	margin: 2% 0 0;
	box-sizing: border-box;
	padding: 1% 0;
}
.cfcas_item:hover {
	background-color: #fff;
}
.cfcas_item img {
	width: 50%;
	float: left;
}
.cfcas_item_dic {
	width: 50%;
	float: left;
}
.cfcas_item_name {
	width: 100%;
	float: left;
	display: block;
	font-weight: 600;
}
.cfcas_item_number {
	width: 100%;
	float: left;
	display: block;
	font-size: 90%;
}
.cafe_casual_mds {
	background: linear-gradient(transparent 70%, #f7ee86 70%);
}
.cafe_casual_staff_comment {
	width: 100%;
	margin: 0;
	overflow: hidden;
}
.cafe_casual_staff_comment .faceicon_cafe_casual {
	float: left;
	width: 120px;
	margin-right: -140px;
	margin-left: 10px;
}
.cafe_casual_staff_comment .faceicon_cafe_casual img {
	width: 100%;
	height: auto;
}
.cafe_casual_staff_comment .chatting_cafe_casual {
	width: 100%;
}
.cafe_casual_says-left {
	position: relative;
	display: inline-block;
	margin: 15px 10px 0 130px;
	padding: 20px;
	border-radius: 12px;
	min-width: 130px;
	max-width: 100%;
	color: #555;
	box-sizing: border-box;
	background-color: #fdf7d0;
	box-shadow: 3px 2px 2px #e0e0e0;
}
.cafe_casual_says-left::after {
	position: absolute;
	top: 35%;
	left: -25px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-right: 15px solid #fdf7d0;
}
.cafe_casual_says-left p {
	margin: 0;
	padding: 0;
	color: #000000;
}
.cafe_casual_rank_mds {
	padding: .3em .75em;
	text-align: center;
}
.naname_moji5 {
	transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
}
img.item_img {
	width: 100%;
}
.item_top_name5 {
	width: 730px;
}
.item_top_name_text5 {
	width: 430px;
	float: left;
	margin: 15px 0 0;
}
/*simple3分割バナー*/
.box220_simple {
	width: 230px;
	float: left;
	background-color: #ffffff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 10px 5px;
	border: 1px solid #ccc;
}
.box220_simple:hover {
	background-color: #ffffff;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.mds_220_simple {
	display: block;
	float: left;
	font-size: 15px;
	font-weight: 500;
	padding: 3px 0;
	width: 100%;
	text-align: center;
}
.number_220_simple {
	display: block;
	float: left;
	color: #555555 !important;
	font-size: 12px;
	font-weight: 500;
	padding: 5px 0;
	width: 45%;
	text-align: center;
}
.kakaku_img_right2 {
	width: 55%;
	display: block;
	float: left;
}
.cafe_casual_rank_mds a {
	display: inline !important;
	color: #ffffff;
	text-decoration: underline !important;
}
/*---------------パン屋ページ----------------*/


.bakery_top_select_bn {
	width: 350px;
	margin: 12.5px;
	float: left;
	border: 3px solid #7a5a43;
	border-radius: 10px;
	box-sizing: border-box;
	background: #fffbee;
}
.bakery_top_select_bn:hover {
	border: 3px solid #9d7d66;
	background: #ffffff;
}
.bakery_top_select_bn span {
	display: block;
	padding: 15px 0 10px 20px;
	width: 264px;
	box-sizing: border-box;
	float: left;
	font-weight: 600;
}
.bakery_top_select_bn img {
	width: 70px;
	padding: 10px 10px 5px 0px;
	float: left;
}
.bakery_top_select_bn a {
	color: #7a5a43 !important;
}
.bakery_top_select_bn a:hover {
	color: #9d7d66 !important;
}
.ranking_box_waku {
	position: relative;
	margin: 60px 0 !important;
	padding: 15px 0 10px !important;
	border: solid 3px #f8cf62;
	border-radius: 5px;
	box-sizing: border-box;
}
.ranking_box_waku .box-title {
	position: absolute;
	display: inline-block;
	top: -30px;
	left: 15px;
	padding: 15px;
	line-height: 1;
	font-size: 28px;
	background: #FFF;
	color: #7a5a43;
	font-weight: bold;
}
.ranking_box_waku p {
	margin: 0;
	padding: 0;
}
.ranking_ribbon {
	display: block;
	position: relative;
	height: 60px;/*リボンの高さ*/
	line-height: 60px;/*リボンの高さ*/
	vertical-align: middle;
	text-align: center;
	font-size: 33px;/*文字の大きさ*/
	font-weight: bold;
	color: #FFF;/*文字色*/
	text-shadow: 1px 1px 2px #DD8500;
	box-sizing: border-box;
	background: #f8b500;
	background: -moz-linear-gradient(-45deg, #f8b500 0%, #f9df9d 25%, #f8b500 50%, #f9d67c 76%, #f8b500 100%);
	background: -webkit-linear-gradient(-45deg, #f8b500 0%, #f9df9d 25%, #f8b500 50%, #f9d67c 76%, #f8b500 100%);
	background: linear-gradient(135deg, #f8b500 0%, #f9df9d 25%, #f8b500 50%, #f9d67c 76%, #f8b500 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8b500', endColorstr='#f8b500', GradientType=1 );
	/*box-shadow: 1px 1px 5px #DD8500;*/
}
.ranking_ribbon:before, .ranking_ribbon:after {
	position: absolute;
	content: '';
	width: 0px;
	height: 0px;
	z-index: 1;
}
.ranking_ribbon:before {
	top: 0;
	left: 0;
	border-width: 30px 0px 30px 20px;
	border-color: transparent transparent transparent #fff;
	border-style: solid;
}
.ranking_ribbon:after {
	top: 0;
	right: 0;
	border-width: 30px 20px 30px 0px;
	border-color: transparent #fff transparent transparent;
	border-style: solid;
}
.blue_underline_mds {
	background: linear-gradient(transparent 70%, #d0f6ff 70%);
}
.pink_underline_mds {
	background: linear-gradient(transparent 70%, #ffd0d0 70%);
}
.green_underline_mds {
	background: linear-gradient(transparent 70%, #d5ec9b 70%);
}
#bakery_cook, #bakery_service {
	margin-top: -200px;
	padding-top: 200px;
}
.text_more2 {
	background-color: #78675f;
	border: 2px solid #78675f;
	color: #fff !important;
	line-height: 40px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 0 15px 10px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 710px;
	text-decoration: none;
}
.text_more2:hover {
	background-color: #fff;
	border: 2px solid #78675f;
	color: #78675f !important;
}
.mds_style_waku {
	position: relative;
	line-height: 1.4;
	padding: 0.5em 0.5em 0.5em 1.8em;
}
.mds_style_waku:before {/*疑似要素*/
	font-family: 'Font Awesome 5 Free';
	content: "\f004";
	padding: 0.5em; /*左端からのアイコンまでの距離*/
}
/*------------------------------
歳末大感謝祭用CSS
------------------------------*/
.cate_info_box {
	width: 750px;
}
.cate_info_txt_box {
	width: 750px;
}
.cate_info_txt {
	width: 78%;
	float: left;
	padding: 15px 0px 0px 20px;
}
.cate_info_txt span {
	color: #ef7802;
}
.cate_info_txt h3 {
	font-size: 20px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
.cate_info_txt2 {
	width: 78%;
	float: left;
	padding: 15px 0px 0px 20px;
}
/*---半袖シャツ早割セールシリーズ---*/

.cate_info_txt3 {
	width: 78%;
	float: right;
	padding: 15px 0 0;
}
.catelink170_mds {
	position: relative;
	display: inline-block;
	padding: 13px 0 40px 0;
	color: #fff !important;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	box-sizing: border-box;
	width: 170px;
	font-size: 19px !important;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
}
.catelink170_mds::after {
	position: absolute;
	bottom: 17%;
	right: 45%;
	content: "";
	margin-top: -5px;
	width: 14px;
	height: 14px;
	border-top: 4px solid #fff;
	border-right: 4px solid #fff;
	transform: rotate(135deg);
}
.catelink170_mds:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*見出し*/
.normal_mds {
	width: 100%;
	box-sizing: border-box;
	padding: 2%;
}
.normal_mds2 {
	overflow: hidden;
	text-align: center;
	margin: 0.5em 0 0;
}
.normal_mds2 span {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0 1em;
	text-align: left;
}
.normal_mds2 span::before, .normal_mds2 span::after {
	position: absolute;
	top: 50%;
	content: '';
	width: 400%;
	height: 1px;
	background-color: #ccc;
}
.normal_mds2 span::before {
	right: 100%;
}
.normal_mds2 span::after {
	left: 100%;
}
/*普通の吹き出し*/
.staff_comment_sab {
	width: 100%;
	margin: 0;
	overflow: hidden;
}
.staff_comment_sab .faceicon_thanks {
	float: left;
	width: 140px;
	margin-right: -150px;
	margin-left: 10px;
}
.staff_comment_sab .faceicon_thanks img {
	width: 100%;
	height: auto;
	border-radius: 50%;
	background: #ffffff;
}
.staff_comment_sab .chatting_thanks {
	width: 100%;
}
.says-left2 {
	position: relative;
	display: inline-block;
	margin: 5px 10px 10px 165px;
	padding: 15px;
	border-radius: 12px;
	min-width: 130px;
	max-width: 100%;
	color: #555;
	box-sizing: border-box;
	background-color: #ffffff;
	box-shadow: 3px 2px 2px #ccc;
}
.says-left2::after {
	position: absolute;
	top: 45%;
	left: -25px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-right: 15px solid #ffffff;
}
.says-left2 p {
	margin: 0;
	padding: 0;
	color: #000000;
}
.spcam_item_navi_box2 {
	margin: 1%;
	float: left;
	width: 14.6%;
	box-sizing: border-box;
	border: 2px solid #c9caca;
	background-color: #ffffff;
	padding: 0;
}
.spcam_item_navi_box2 a {
	text-decoration: none;
	display: block;
}
.spcam_item_navi_box2 span {
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 2em;
	margin: 0 0 25px;
	width: 100%;
	display: block;
	position: relative;
}
.spcam_item_navi_box2 span:after {
	font-family: 'Font Awesome 5 Free';
	content: "\f078";
	padding: 0;
	font-size: 16px;
	position: absolute;
	bottom: -20px;
	left: 42%;
}
.spcam_item_navi_box2 img {
	margin: 0 3%;
}
/*-------------歳末大感謝祭用CSS終わり-------------*/

/*----------BLANCEデビューセール使用CSS----------*/

#blance_casual, #blance_sweet, #blance_chic {
	margin-top: -50px;
	padding-top: 50px;
}
.blan_story_box {
	width: 750px;
	padding: 10px 30px;
}
.blan_txt_l {
	width: 350px;
	float: left;
	font-size: 15px;
	padding: 5px;
	margin: 0;
	line-height: 1.5em;
}
.blan_img_r {
	width: 300px;
	margin: 0;
	float: right;
}
.blan_img_l {
	width: 300px;
	margin: 0;
	float: left;
}
.blan_txt_r {
	width: 350px;
	float: right;
	font-size: 15px;
	padding: 5px;
	margin: 0;
	line-height: 1.5em;
}
.blan_type_bnt {
	position: relative;
	padding: 5px 0 5px 10px;
}
.blan_type_bnt::after {
	position: absolute;
	bottom: 40%;
	right: 10%;
	content: "";
	margin-top: -5px;
	width: 14px;
	height: 14px;
	border-top: 4px solid #fff;
	border-right: 4px solid #fff;
	transform: rotate(135deg);
}
.blan_type_mds {
	width: 750px;
	padding: 0 30px;
}
.blan_type_logo {
	width: 200px;
	float: left;
	border: 1px solid #aeaeae;
	background-color: #ffffff;
}
.blan_type_text {
	width: 470px;
	float: right;
	font-size: 15px;
	line-height: 1.5em;
}
.blan_type_text h3 {
	font-size: 18px;
	letter-spacing: 0.02em;
	margin: 5px auto 10px;
}
.item_banner_button330_new3 {
	display: block;
	background-color: #AE8D53;
	color: #ffffff !important;
	font-size: 12px;
	font-weight: 600;
	padding: 5px 0;
	width: 330px;
	margin-top: 5px;
	text-align: center;
}
.item_banner_button330_new3:after {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	padding: 0 0 0 .3em;
}
.item_banner_button750_3 {
	background-color: #AE8D53;
	color: #FFF !important;
	font-size: 12px;
	font-weight: 600;
	padding: 7px 0;
	margin: 5px 0;
	width: 330px;
	text-align: center;
	border-radius: 5px;
	float: left;
}
.item_banner_button750_3:after {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	padding: 0 0 0 .3em;
}
/*----------BLANCEデビューセール使用CSS終わり----------*/


/*----------START-見出しのCSS----------*/

/*ノーマルな見出し*/
.mds_pattern_n1 {
	padding: .5em 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.mds_pattern_n2 {
	position: relative;
	padding: 1em 0;
}
.mds_pattern_n2::before, .mds_pattern_n2::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 6px;
	box-sizing: border-box;
}
.mds_pattern_n2::before {
	top: 0;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.mds_pattern_n2::after {
	bottom: 0;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
}
.mds_pattern_n3 {
	padding: .5em .75em;
	border: 1px solid #ccc;
}
.mds_pattern_n4 {
	padding: .5em .75em;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.mds_pattern_n5 {
	overflow: hidden;
	text-align: center;
}
.mds_pattern_n5 span {
	position: relative;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	text-align: left;
}
.mds_pattern_n5 span::before, .mds_pattern_n5 span::after {
	position: absolute;
	top: 50%;
	content: '';
	width: 400%;
	height: 1px;
	background-color: #ccc;
}
.mds_pattern_n5 span::before {
	right: 100%;
}
.mds_pattern_n5 span::after {
	left: 100%;
}
.mds_pattern_n6 {
	padding: .5em 0;
	border-bottom: 1px solid #ccc;
}
/*デザイン性のある見出し*/

.mds_pattern_d1 {
	text-align: center;
	padding: 0.25em;
	border-top: solid 2px #6cb4e4;
	border-bottom: solid 2px #6cb4e4;
	background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px, #e9f4ff 3px, #e9f4ff 7px);
	background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px, #e9f4ff 3px, #e9f4ff 7px);
}
.mds_pattern_d2 {
	text-align: center;
	padding: 0.25em;
	border-top: solid 2px #63A32B;
	border-bottom: solid 2px #63A32B;
	background: -webkit-repeating-linear-gradient(-45deg, #d8e698, #d8e698 3px, #e0ebaf 3px, #e0ebaf 7px);
	background: repeating-linear-gradient(-45deg, #d8e698, #d8e698 3px, #e0ebaf 3px, #e0ebaf 7px);
}
.mds_pattern_d3 {
	text-align: center;
	padding: 0.25em;
	border-top: solid 2px #ffd700;
	border-bottom: solid 2px #ffd700;
	background: -webkit-repeating-linear-gradient(-45deg, #ffffe0, #ffffe0 3px, #fffacd 3px, #fffacd 7px);
	background: repeating-linear-gradient(-45deg, #ffffe0, #ffffe0 3px, #fffacd 3px, #fffacd 7px);
}
.mds_pattern_d4 {
	position: relative;
	padding: .75em 1em;
	background: #fffacd;
}
.mds_pattern_d4::before, .mds_pattern_d4::after {
	content: '';
	position: absolute;
	top: 100%;
	border-style: solid;
	border-color: transparent;
}
.mds_pattern_d4::before {
	left: 0;
	border-width: 0 20px 20px 0;
	border-right-color: #f0e68c;
}
.mds_pattern_d4::after {
	right: 0;
	border-style: solid;
	border-width: 20px 20px 0 0;
	border-top-color: #f0e68c;
}
.mds_pattern_d5 {
	position: relative;
	display: inline-block;
	padding: 0 6%;
}
.mds_pattern_d5:before {
	content: '';
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 44px;
	height: 2px;
	background-color: black;
	-webkit-transform: rotate(60deg);
	transform: rotate(60deg);
}
.mds_pattern_d5:after {
	content: '';
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 44px;
	height: 2px;
	background-color: black;
	-webkit-transform: rotate(-60deg);
	transform: rotate(-60deg);
}
.mds_pattern_d5:before {
	left: 0;
}
.mds_pattern_d5:after {
	right: 0;
}
.mds_pattern_d6 {
	margin: 0;
	font-size: 30px;
	position: relative;
	display: inline-block;
	padding-top: 35px;
	padding-left: 40px;
	padding-bottom: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.mds_pattern_d6:before {
	content: '';
	background-color: #ffeaac;
	display: block;
	position: absolute;
	left: 0;
	height: 90px;
	width: 90px;
	border-radius: 50%;
	top: 0;
	z-index: -1;
}
/*----------END-見出しのCSS----------*/

/*オーガニックユニフォームページ*/
.slide_box {
	position: relative;
}
.slide_title {
	position: absolute;
	top: 80px;
	left: 45px;
}
.slide_title p, .slide_title h3 {
	text-shadow: #ffffff 2px 0px 15px, #ffffff -2px 0px 15px,  #ffffff 0px -2px 15px, #ffffff 0px 2px 15px,  #ffffff 2px 2px 15px, #ffffff -2px 2px 15px,  #ffffff 2px -2px 15px, #ffffff -2px -2px 15px,  #ffffff 1px 2px 15px, #ffffff -1px 2px 15px,  #ffffff 1px -2px 15px, #ffffff -1px -2px 15px,  #ffffff 2px 1px 15px, #ffffff -2px 1px 15px,  #ffffff 2px -1px 15px, #ffffff -2px -1px 15px,  #ffffff 1px 1px 15px, #ffffff -1px 1px 15px,  #ffffff 1px -1px 15px, #ffffff -1px -1px 0px;
}
.fade, .fade2 {
	max-width: 347px;
	margin: 0 20px 0 0;
	padding: 0;
	height: auto;
	float: left;
}
.fade img, .fade2 img {
	width: 100%;
}
.brand_move {
	margin: 20px;
}
.brand_text {
	width: 343px;
	float: left;
}
.brand_text p {
	text-align: center;
	padding: 30px 0;
	font-size: 15px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	line-height: 1.8;
}
.box236 {
	width: 236px;
	position: relative;
	float: left;
}
.box236_img {
	width: 100%;
}
.box472_img {
	width: 472px;
}
.box236_name {
	position: absolute;
	top: 30px;
	left: 115px;
	font-size: 14px;
}
.box236_number {
	position: absolute;
	top: 53px;
	left: 115px;
	font-size: 14px;
}
.box236_kakaku {
	position: absolute;
	top: 75px;
	left: 112px;
	width: 40%;
}
.box270 {
	width: 270px;
	position: relative;
	float: left;
}
.box270_img {
	width: 100%;
}
.box270_name {
	position: absolute;
	top: 0;
	left: 5px;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 14px;
	background: #cebbaa;
	color: #fff;
	padding: .25em 0;
	border-radius: 20px;
}
.box270_number {
	position: absolute;
	bottom: 40px;
	right: 15px;
	font-size: 14px;
}
.box270_kakaku {
	position: absolute;
	bottom: 10px;
	right: 7px;
	width: 40%;
}
.box270_image {
	float: left;
	margin-right: 15px;
}
.brand_item_bn {
	margin: 20px;
}
.wrap_brand {
	box-shadow: 0px 0px 5px #ccc;
}
.area_347 {
	width: 347px;
	float: left;
	margin: 0 3.75px;
}
.box172 {
	width: 172px;
	position: relative;
	float: left;
}
.box172_img {
	width: 100%;
}
.box172_name {
	position: absolute;
	top: 0;
	left: 5px;
	display: block;
	width: 90%;
	text-align: center;
	font-size: 14px;
	background: #cebbaa;
	color: #fff;
	padding: .25em 2%;
	border-radius: 20px;
}
.box172_number {
	position: absolute;
	top: 27px;
	left: 40px;
	font-size: 13px;
}
.box172_image {
	float: left;
}
.box100 {
	width: 100px;
	position: relative;
	float: left;
}
.box100_img {
	width: 100%;
}
.box100_name {
	display: block;
	width: 90%;
	text-align: center;
	font-size: 14px;
	background: #cebbaa;
	color: #fff;
	padding: .25em 2%;
	border-radius: 20px;
}
.box100_number {
	font-size: 13px;
	text-align: center;
	display: block;
}
.box100_kakaku {
	width: 90%;
}
.bubble {
	position: relative;
	margin: 0 20px;
	padding: .5em .75em;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 15px;
}
.bubble::before, .bubble::after {
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
.bubble::before {
	border-top: 15px solid #ccc;
}
.bubble::after {
	margin-top: -2px;
	border-top: 15px solid #fff;
}
.bd_r_ccc {
	border-right: 1px dashed #ccc;
}
.bd_l_ccc {
	border-left: 1px dashed #ccc;
}
.bd_b_ccc {
	border-bottom: 1px dashed #ccc;
}
/***** 2019/06/24追記：テキストバナー最新版 *****/

.bk_750_new2019 {
	width: 730px;
	margin: 40px 10px 0;
	padding: 0 0 10px;
}
.box_parent_new2019 {
	width: auto;
	padding: 0 17px;
}
.box330_new2019 {
	position: relative;
	width: 330px;
	float: left;
	background-color: rgb(255, 255, 255);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 15px 9px 10px;/*border: 1px solid #999999;*/
}
.box220_new2019 {
	position: relative;
	width: 220px;
	float: left;
	background-color: rgb(255, 255, 255);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 15px 6px 10px;/*border: 1px solid #999999;*/
}
.box170_new2019 {
	position: relative;
	width: 170px;
	float: left;
	background-color: #ffffff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 10px 2px 15px;/*border: 1px solid #999999;*/
}
.y353_bn_box2019 {
	width: 353px;
	float: left;
}
.bntext_linkbtn_small {
	display: block;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	font-size: 1em;
	text-decoration: underline;
	text-align: left;
	cursor: pointer;
}
.bntext_linkbtn_small:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f0a6";
    left: 0.5em;
}
.text_more_base2019 {
	color: #fff !important;
	line-height: 2.3em;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	margin: 5px 20px 10px 20px;
	padding: 0;
	display: inline-block;
	text-indent: 0;
	width: 690px;
	text-decoration: none;
}
.text_more_base2019_2 {
	color: #fff !important;
	line-height: 2.5em;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	margin: 0 .5%;
	padding: 0;
	display: block;
	text-indent: 0;
	width: 49%;
	text-decoration: none;
	float: left;
}
.text_more_base2019:hover, .text_more_base2019_2:hover {
	color: rgba(0,0,0,.8) !important;
	background-color: rgba(255,255,255,.8);
}
.text_more_base2019:after, .text_more_base2019_2:after {
	font-family: 'Font Awesome 5 Free';
	content: "\f054";
	margin: 0 1%;
	padding: 0;
	font-size: 16px;
	font-weight: 900;
}
.box_text_new2019 {
	display: block;
	padding: .3em;
	color: #555555;
	font-size: 13.5px;
	text-align: center;
	text-decoration: underline;
}
.box_text_new2019:hover {
	color: #981b20;
}
.box_text_new2019:after {
	font-family: 'Font Awesome 5 Free';
	content: "\f061";
	position: absolute;
	bottom: 0;
	right: 2px;
	transform: rotate( 45deg );
	font-size: 14px;
	color: #981b20;
	font-weight: 900;
}
.yokonarabi {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.kakaku_img_new2019 {
	display: block;
	float: left;
}
.mds_img {
	width: 100%;
}
.bigsize_catchbox {
	border: 1px solid #9d8c83;
	padding: 3% 3% 2% 3%;
	position: relative;
	width: 710px;
	margin: 30px 20px 10px;
	box-sizing: border-box;
}
.bigsize_mds {
	position: absolute;
	top: -13%;
	left: 25%;
	background: #ffffff;
	padding: 0;
	margin: 0;
	width: 50%;
}
.bigsize_size a {
	float: left;
	width: 23%;
	margin: 1%;
	padding: 1%;
	box-sizing: border-box;
	background: #981b20;
	color: #FFF;
	text-align: center;
	transition: .4s;
	border-radius: 10px;
}
.bigsize_size a:hover {
	background: #9D8C83;
}
.yokonarabi_dosen {
	margin: 0 15px 10px 15px;
}
/* プレミアムカテゴリーページ*/

/*プレミアム見出し*/
.premium_mds {
	width: 750px;
	margin: 70px 0 50px 0;
}
.premium_mds h3 {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 25px;
	font-weight: 300;
	letter-spacing: 4px;
	color: #000;
	text-align: center;
	margin: 0px 0 0px 0;
	padding: 20px 0px 20px 0px;
	border-bottom: 1px solid #999;
}
.premium_mds_s {
	font-family: 'Crimson Text', serif;
	font-size: 12px;
	color: #000;
	text-align: center;
	margin: 20px 0 30px 0;
}
.premium_m40 {
	margin-top: 40px;
}
.premium_m10 {
	margin-top: 10px;
}
.premium_ser_list {
	width: 1000px;
	margin: 0px 0px 30px 0px;
}
.premium_ser_list ul {
	width: 1050px;
}
.premium_ser_list li {
	width: 300px;
	margin: 0px 39px 30px;
	float: left;
	text-align: center;
}
.premium_ser_list li p {
	font: 11px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 150%;
	width: 300px;
	color: #333333;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}
.premium_pickup {
	margin: 0px 0px 30px 0px;
	height: 475px;
	width: 750px;
	background-color: #f2f2f0;
	padding: 12px 0px 0px 6px;
}
.premium_pickup img {
	height: auto;
	width: 235px;
	float: left;
	margin: 0px 6px 0px 6px;
}
#premium_aisatu {
	margin: 90px 0px 30px 0px;
	height: auto;
	width: 750px;
	background: #FFFFFF;
}
#premium_aisatu h3 {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 1px;
	font-family: "Noto Sans Japanese", sans-serif;
	text-align: center;
}
#premium_aisatu p {
	font-size: 14px;
	font-family: "Noto Sans Japanese", sans-serif;
	margin: 20px 30px 10px;
	line-height: 180%;
}
#premium_category h2 {
	color: #FFF;
	font-size: 16px;
	margin-bottom: 20px;
	background: url(https://www.uniformnext.com/upload/fileupload/orange/food/premium/mds_all.gif) no-repeat center;
	line-height: 60px;
	height: 60px;
	padding-left: 20px;
}
.premium_item_mds {
	width: 750px;
	height: auto;
	margin: 0px 0 0px 0;
	display: inline-block;
}
.premium_item_mds h3 {
	margin: 70px 0 0px 0;
}
.premium_item_mds2 {
	width: 750px;
	margin: 70px 0 40px 0;
	padding-top: 40px;
	border: 1px #999;
	border-style: dashed none none none;
}
.premium_item_mds2 p {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	color: #000;
	font-size: 15px;
	line-height: 250%;
	margin: 15px 0 0 0;
	text-align: center;
}
.premium_item_mds2 h3 {
	font-family: 'Crimson Text', serif;

	font-size: 30px;
	color: #000;
	line-height: 150%;
	text-align: center;
	margin: 60px 0 30px 0;
}
.premium_item_mds3 {
	width: 750px;
	height: auto;
	margin: 100px 0 30px 0;
	display: inline-block;
}
.premium_item_mds3 h3 {
	font-family: 'Josefin Sans', sans-serif;
	list-style: none;
	padding-left: 1.5rem;
	position: relative;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 60px;
	color: #565455;
	font-size: 26px;
	display: -webkit-box;
	display: -moz-box;
}
.premium_item_mds3 h3:before, .premium_item_mds3 h3:after {
	content: "";
	display: block;
	position: absolute;
}
.premium_item_mds3 h3:before {
	width: 15px;
	height: 15px;
	border-radius: 2px;
	background: #ae8d53;
	left: 18px;
	top: 10px;
}
.premium_item_mds3 h3:after {
	border: 4px solid transparent;
	border-top-color: #fff;
	left: 21px;
	top: 15px;
}
.premium_item_mds3 h3 span {
	margin-bottom: .2em;
	margin-left: 10px;
	color: #aaa;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 300;
	font-size: 15px;
}
.premium_point {
	width: 750px;
	padding: 20px 0;
	margin: 0 0 100px 0;
}
.premium_point1_l {
	width: 350px;
	margin: 0 0 0 20px;
	float: left;
}
.premium_point1_r {
	width: 290px;
	margin: 20px 0px 20px 70px;
	float: left;
}
.premium_point1_r p {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 15px;
	margin: 0 0 40px 0;
	line-height: 190%;
	padding: 5px 0 0 5px;
}
.premium_point2_l {
	width: 350px;
	margin: 0 20px 0 0;
	float: right;
}
.premium_point2_r {
	width: 290px;
	margin: 20px 70px 0 20px;
	float: left;
}
.premium_point2_r p {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 15px;
	margin: 0 0 40px 0;
	line-height: 190%;
	padding: 5px 0 0 5px;
}
.premium_item_styling {
	width: 750px;
	height: 700px;
	margin: 40px 0 0px 0;
	background-color: #f2f2f0;
}
.premium_item_styling2 {
	width: 750px;
	height: 500px;
	margin: 40px 0 0px 0;
	background-color: #f2f2f0;
}
.premium_item_styling3 {
	width: 750px;
	height: 650px;
	margin: 40px 0 0px 0;
}
.premium_item_styling_img {
	float: left;
}
.premium_item_styling_bn {
	float: left;
}
.premium_item_styling_bn2 {
	float: left;
}
.premium_item_styling_r {
	width: 490px;
	height: 572px;
	padding: 20px 0px 0px 20px;
	margin: 56px 0 0px 0;
	background-color: #f2f2f0;
	float: left;
	box-sizing: content-box;
}
.premium_item_att {
	width: 698px;
	padding: 10px 20px 15px 30px;
	margin: 40px 0px 40px 0px;
	border: solid 1px #911D22;
}
.premium_item_att_b {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 27px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #911D22;
	text-align: center;
	margin: 10px 0 10px 0;
}
.premium_item_att_s {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 16px;
	margin: 0 0 10px 0;
	line-height: 160%;
	padding: 5px 0 0 0px;
}
.premium_logo {
	width: 730px;
	padding: 0px 10px 10px 10px;
	margin: 50px 0px 0px 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.premium_logo p {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 14px;
	margin: 0 0 30px 0;
	line-height: 180%;
}
.premium_bk_750 {
	position: relative;
	width: 750px;
	margin: 70px 0 80px 0;
	padding: 0 0 5px 0;
}
.premium_bk_750_text {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 14px !important;
	line-height: 1.6em !important;
	color: #333 !important;
	padding: 1.3em 0 0em .5em;
	border-top: 0.11em solid #cccccc;
	margin: 10px 0 20px 0;
	text-align: center !important;
}
.premium_bk_750 a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.premium_bk_750 a:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*プレミアム（2分割）*/

.premium_box330 {
	position: relative;
	width: 330px;
	float: left;
	margin: 15px 16px;
	border: solid 1px #cccccc;
	background-color: #FFF;
}
.premium_box330 img {
	width: 330px;
}
.premium_box330 p {
	color: #333 !important;
	width: 300px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 13px !important;
	letter-spacing: -0.02em;
	line-height: 1.6em !important;
	margin: 12px 20px 6px 20px;
}
/*プレミアム（3分割）*/

.premium_mds_box210 {
	position: relative;
	width: 210px;
	float: left;
	margin: 10px;
}
.premium_box210 {
	position: relative;
	width: 210px;
	float: left;
	margin: 15px;
	border: solid 1px #cccccc;
	background-color: #FFF;
}
.premium_box210 img {
	width: 210px;
}
.premium_box210 p {
	color: #333 !important;
	width: 186px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 13px !important;
	letter-spacing: -0.02em;
	line-height: 1.6em !important;
	margin: 12px;
}
/*新バナーCSS*/

.premium_bk_750_new {
	position: relative;
	width: 750px;
	margin: 70px 0 80px 0;
	padding: 0 0 5px 0;
}
.premium_bk_750_new a {
	display: block;
	text-decoration: none;
}

.premium_box_text {
	color: #333333 !important;
	display: block;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 13px !important;
	letter-spacing: -0.02em;
	line-height: 1.6em !important;
	margin: 12px 20px 6px 20px;
}
/*プレミアム（2分割）*/

.premium_box330_new {
	position: relative;
	width: 330px;
	float: left;
	margin: 15px 16px;
	border: solid 1px #cccccc;
	background-color: #FFF;
}
.premium_box330_new img {
	width: 330px;
}
.premium_box330_new img:hover {
	background-color: rgba(255, 255, 255);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.premium_box330_new p {
	color: #333 !important;
	width: 300px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 13px !important;
	letter-spacing: -0.02em;
	line-height: 1.6em !important;
	margin: 12px 20px 6px 20px;
}
.premium_box330_new:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*プレミアム（3分割）*/

.premium_box210_new {
	position: relative;
	width: 210px;
	float: left;
	margin: 15px;
	border: solid 1px #cccccc;
	background-color: #FFF;
}
.premium_box210_new img {
	width: 210px;
}
.premium_box210_new img:hover {
	background-color: rgba(255, 255, 255);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.premium_box210_new p {
	color: #333 !important;
	width: 186px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 13px !important;
	letter-spacing: -0.02em;
	line-height: 1.6em !important;
	margin: 12px;
}
.premium_box210_new:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*プレミアムシリーズ商品バナー*/

.premium_itembn {
	width: 750px;
	margin: 20px 0 70px 0;
}
.premium_itembn_left {
	margin: 0 30px 30px 0;
}
.premium_itembn_right {
	margin: 0 0 30px 0;
}
.premium_item_setsumei {
	width: 740px;
	margin: 20px 0px 0px 0;
	padding: 0px 5px 0px 5px;
}
.premium_item_setsumei p {
	color: #333 !important;
	font-size: 13px;
	line-height: 1.6em;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	text-align: left;
}

.premium_navi {
    width: 170px;
	position: relative;
    float: left;
    background-color: #ffffff;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    margin: 15px 5px;
}

.premium_navi a {
    display: block;
    text-decoration: none;
}

.premium_navi:after {
    font-family: "Font Awesome 5 Free";
    content: "\f061";
    position: absolute;
    bottom: 0;
    right: 2px;
    transform: rotate( 45deg );
    font-size: 17px;
    font-weight: 900;
    color: #BDA476;
}

/*メーカーページ*/
#main_catalog_arbe {
	margin: 10px 0px 0px 10px;
	padding: 10px 0px 0px 25px;
	float: left;
	height: 610px;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/arbe_main.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
#main_catalog_bonmax_btn {
	margin: 350px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 220px;
	width: 550px;
}
#main_catalog_sunpex {
	margin: 10px 0px 0px 10px;
	padding: 10px 0px 0px 25px;
	float: left;
	height: 600series_item_lineup cfixpx;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/sunpex_main.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
#main_catalog_bonmax {
	margin: 10px 0px 0px 10px;
	padding: 10px 0px 0px 25px;
	float: left;
	height: 610px;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/bonmax_main.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
#main_catalog_bonuni {
	margin: 10px 0px 0px 10px;
	padding: 10px 0px 0px 25px;
	float: left;
	height: 610px;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/bonuni_main.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
#main_catalog_seven {
	margin: 10px 0px 0px 10px;
	padding: 10px 0px 0px 25px;
	float: left;
	height: 610px;
	width: 730px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/seven_main.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
/*メール便ページ*/
#main_mailbin_btn {
	display: flex;
	padding: 0;
	margin-bottom: 10px;
	flex-direction: row;
	justify-content: space-evenly;
}
.item_mailbin_img {
	width: 142px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}
.item_mailbin_img:last-child {
	margin-right: 0;
}
/*即日発送ページ*/
#main_sokujitu_btn {
	height: auto;
	width: 715px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
/*即日発送子カテゴリーページトップ*/

.sokujitu_item_main {
	width: 750px;
}
.sokujitu_item_main img {
	float: left;
	width: 470px;
}
.kakou_faq_item {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background: -moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color: #ffc477;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-left-radius: 7px;
	text-indent: 0;
	border: 1px solid #eeb44f;
	display: inline-block;
	color: #000000 !important;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	height: auto;
	line-height: 30px;
	width: 240px;
	text-decoration: none;
	text-align: center;
	margin: 15px 0px 0px 20px;
	padding: 2em 0;
}
.kakou_faq_item:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background: -moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color: #fb9e25;
}
.kakou_faq_item:active {
	position: relative;
	top: 1px;
}
/*カタログページ*/
#main_catalog_food {
	float: left;
	height: 920px;
	width: 725px;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/original_cat_main.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 0 10px;
	padding: 10px 0 0 25px;
}
/*カタログページ お詫びとお知らせリンク*/
#header_cataowabi {
	width: 90%;
	margin: 5px auto 20px;
	text-align: left;
	font-weight: bold;
	font-color: #fffff;
	border: 2px #AD181F solid;
	box-size: border-box;
	padding: 10px;
	background-color: #fff;
	font-size: 14px;
}
#main_catalog_btn2 {
	padding: 0px;
	height: 410px;
	width: 675px;
	margin: 310px 0 0 10px;
}

table.kakakuhen {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	width:750px;
}
table.kakakuhen thead {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #800000;
}
table.kakakuhen thead th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #fff;
	width:50px;
	text-align: center;
}
table.kakakuhen tbody th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #efefef;
}
table.kakakuhen td {
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.goshoku {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	width:750px;
}
table.goshoku thead {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #04162e;
	text-align: center;
}
table.goshoku thead th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #fff;
	width:50px;
	text-align: center;
}
table.goshoku tbody th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	background: #efefef;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.goshoku td {
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	table-layout: fixed;
}

/*カタログクーポンページ*/

.att_arrow1 {
	position: relative;
	background: #ffffff;
	border: 3px solid #ec6800;
	margin:5px 0 20px 0;
	padding:10px 0;
	font-size:20px;
	font-weight:bold;
	border-radius:10px;
	box-sizing:border-box;
	width:100%;
}
.att_arrow1:after, .att_arrow1:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.att_arrow1:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #ffffff;
	border-width: 12px;
	margin-left: -12px;
}
.att_arrow1:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #ec6800;
	border-width: 15px;
	margin-left: -15px;
}

.coupon_box {
max-width:100%;
border:solid 2px #c0c0c0;
background-color; #ffffff;
padding:3% 0;
margin:0% 5%;
}

.syokai_tokuten {
display:inline-box;
width:50%;
float:left;
height:auto;
}

.ribbon_obi_haikei {
  background-color: #f1f1f1;
  height: auto;
  margin: 20px;
  padding:3%;
}

.ribbon_obi_l {
  background-color: #f48fb1;
  margin: 0 15px 0 -20px;
  padding: 10px 15px;
  position: relative;
  max-width: 750px;
}
.ribbon_obi_l::before {
  border: 20px solid transparent;
  border-top-color: #f06292;
  content: '';
  left: 0;
  position: absolute;
  top: 100%;
  z-index: -1;
}

.ribbon_obi_l::after {
  border-color: transparent #f1f1f1 transparent transparent;
  border-style: solid;
  border-width: 30px 15px 30px 30px;
  content: '';
  position: absolute;
  right: 0;
  top: 0px;
}

.coupon_howto_box {
	width:100%;
	padding:2%;
	border:solid 2px #82ae46;
	box-sizing:border-box;
}

.coupon_att_box {
	width:100%;
	padding:2%;
	border:solid 2px #990000;
	box-sizing:border-box;
}


/*介護白衣カタログページ*/

.box220_dsn{
    position: relative;
    margin: 5px 7.5px;
    width: 220px;
    border: 2px solid rgba(0,0,0,.1);
	float: left;
	text-align: center;
}
	
.box220_dsn:after {
	position: absolute;
    font-family: 'Font Awesome 5 Free';
    content: "\f054";
    padding: 0;
    font-size: 16px;
    position: absolute;
    top: 25%;
    right: 5%;
    font-weight: 900;
}
	
.box220_dsn a{
    padding: 10px 0;
}

.box220_dsn_txt{
    color: rgba(0,0,0,.7) !important;
    line-height: 1.5em;
    font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
    font-weight: 600;
    font-size: 17px;
    text-decoration: none;
}

.box220_dsn:hover{
color: rgba(0,0,0,.8) !important;
    background-color: rgba(255,255,255,.2);
    border: 2px solid rgba(0,0,0,.5);
}	


/*カテゴリーページ右側パンくずリスト*/

#pankuzu_mini {
	text-align: right;
	color: #898989 !important;
	font-size: 11px;
}
#pankuzu_mini a {
	text-align: right;
	color: #898989 !important;
	font-size: 11px;
}
/*カテゴリーページ右側パンくずリスト（NEW）*/

#pankuzu_mini_new {
	text-align: right;
	color: #898989 !important;
	font-size: 11px;
}
#pankuzu_mini_new a {
	text-align: right;
	color: #898989 !important;
	font-size: 11px;
}
#pankuzu_mini_new li {
	display: inline-block !important;
}
.bnmoji {
	font-size: 10px;
	text-align: left;
	line-height: 120%;
	color: #898989 !important;
	margin: 2px 0 5px 0px;
}
.kakou_faq {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background: -moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color: #ffc477;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-left-radius: 7px;
	text-indent: 0;
	border: 1px solid #eeb44f;
	display: inline-block;
	color: #000000 !important;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	height: 45px;
	line-height: 45px;
	width: 710px;
	text-decoration: none;
	text-align: center;
	margin: 10px 0 10px 0;
}
.kakou_faq:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background: -moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color: #fb9e25;
}
.kakou_faq:active {
	position: relative;
	top: 1px;
}
/*********新商品ページCSS*********/

.item_box_750 {
	width: 750px;
	height: auto;
	margin-bottm: 50px;
}
/*ディールについて*/

.item_box {
	width: 750px;
	height: 400px;
	float: left;
	padding-top: 40px;
	box-sizing: border-box;
}
.item_box img {
	width: 625px;
	height: auto;
	margin-left: 62px;
}
/*boxの右に点線つきます*/

.item_box1 {
	width: 374px;
	height: 400px;
	float: left;
	padding-top: 40px;
	border: 1px #999;
	border-style: none dashed none none;
	box-sizing: border-box;
}
.item_box1 img {
	width: 250px;
	height: auto;
	margin-left: 62px;
}
/*点線なし*/

.item_box2 {
	width: 375px;
	height: 400px;
	float: left;
	padding-top: 40px;
	border: 1px #999;
	border-style: none;
	box-sizing: border-box;
}
.item_box2 img {
	width: 250px;
	height: auto;
	margin-left: 62px;
}
/*boxの上と右に点線つきます*/

.item_box3 {
	width: 374px;
	height: 400px;
	float: left;
	padding-top: 40px;
	border: 1px #999;
	border-style: dashed dashed none none;
	box-sizing: border-box;
}
.item_box3 img {
	width: 250px;
	height: auto;
	margin-left: 62px;
}
/*boxの上に点線つきます*/

.item_box4 {
	width: 375px;
	height: 400px;
	float: left;
	padding-top: 40px;
	border: 1px #999;
	border-style: dashed none none none;
	box-sizing: border-box;
}
.item_box4 img {
	width: 250px;
	height: auto;
	margin-left: 62px;
}
/*説明文*/

.item_box_text {
	width: 250px;
	height: auto;
	margin-left: 62px;
}
.item_box_text p {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 13px;
	line-height: 150%;
	margin: 15px 0 0 0;
}
.item_box_text750 {
	width: 625px;
	height: auto;
	margin-left: 62px;
}
.item_box_text750 p {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 13px;
	line-height: 150%;
	margin: 15px 0 0 0;
}
.item_box_text2 {
	width: 750px;
	height: 600px;
	margin: 80px 0 100px 0;
	background-image: url(https://www.uniformnext.com/upload/fileupload/orange/food/banner/lee_back.jpg);
	background-repeat: no-repeat;
	padding: 30px 0 0 0;
}
.item_box_text2 p {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	margin: 15px 0 0 0;
}
.item_box_text2 h3 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 25px;
	color: #5d5133;
	line-height: 150%;
	text-align: center;
	margin: 60px 0 40px 0;
	text-decoration: underline dathed;
}
.item_box_text3 {
	width: 750px;
	height: 500px;
	margin: 80px 0 40px 0;
	padding-top: 40px;
	border: 1px #999;
	border-style: dashed none none none;
}
.item_box_text3 p {
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	color: #000;
	font-size: 15px;
	line-height: 180%;
	text-align: center;
	margin: 15px 0 0 0;
}
.item_box_text3 h3 {
	font-family: 'Cinzel', serif;
	font-size: 30px;
	color: #19165c;
	line-height: 150%;
	text-align: center;
	margin: 60px 0 30px 0;
}
/*DETAIL部分の小見出し*/

.item_box_text h5 {
	font-family: 'Aldrich', sans-serif;
	font-size: 18px;
	line-height: 150%;
	margin: 10px 0 0 0;
}
/*頭見出し*/

.item_mds {
	width: 750px;
	height: auto;
	margin-top: 180px;
}
.item_mds h3 {
	position: relative;
	padding: 0 .5em .5em 1.7em;
	border-bottom: 1px solid #ccc;
	font-family: 'Italiana', serif;
	font-size: 30px;
	font-weight: 600;
}
.item_mds h3::after {
	position: absolute;
	top: .4em;
	left: .4em;
	z-index: 2;
	content: '';
	width: 12px;
	height: 12px;
	background-color: #556d8a;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.item_mds h3 span {
	margin-bottom: .2em;
	margin-left: 10px;
	color: #aaa;
	font-size: .9em;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 300;
}
/*ノーマル見出し*/

.nomal_item_mds {
	width: 750px;
	height: auto;
	margin: 70px 0 20px;
	display: inline-block;
}
.nomal_item_mds h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	list-style: none;
	padding-left: 1.5rem;
	position: relative;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px;
	color: #565455;
	font-size: 25px;
	display: -webkit-box;
	display: -moz-box;
}
.nomal_item_mds h3:before {
    content: "\f150";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #911d22;
    font-size: 25px;
    margin: 0 10px;
}
.nomal_item_mds h3 span {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: .2em;
	margin-left: 10px;
	color: #aaa;
	font-weight: 300;
	font-size: 15px;
}
/*導線バナー上の見出し*/

.series_item_oya2 {
	width: 98%;
	margin: 0 0 0 2%;
}
.nomal_item_mds2 {
	width: 31.5%;
	height: auto;
	margin: 0 .5%;
	display: inline-block;
}
.nomal_item_mds2 h3 {
	padding: 0;
	word-break: break-all;
	color: #911d22;
	font-size: 15px;
	display: -webkit-box;
	display: -moz-box;
}
.nomal_item_mds2 h3:before {
	content: "\f0ab";
	font-family: 'Font Awesome 5 Free';
	margin: 0 .3em;
	padding: 0;
	color: #911d22;
	font-size: 16px;
	display: block;
	vertical-align: middle;
	font-weight: 900;
}
/*代替商品見出し*/

.daigae_item_mds {
	width: 750px;
	height: auto;
	margin: 15px 0 20px 0;
	display: inline-block;
}
.daigae_item_mds h3 {
	list-style: none;
	padding-left: 0.7rem;
	position: relative;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 60px;
	color: #565455;
	font-size: 24px;
	display: -webkit-box;
	display: -moz-box;
}
.daigae_item_mds h3:before, .daigae_item_mds h3:after {
	content: "";
	display: block;
	position: absolute;
}
.daigae_item_mds h3:before {
	width: 15px;
	height: 15px;
	border-radius: 2px;
	background: #911d22;
	left: 18px;
	top: 10px;
}
.daigae_item_mds h3:after {
	border: 4px solid transparent;
	border-top-color: #fff;
	left: 21px;
	top: 15px;
}
/*商品ページコンテンツ*/

.item_contents01 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 750px;
	padding: 20px 0;
	margin: 0;
}
.item_contents01_l {
	width: 350px;
	float: left;
}
.item_contents01_l img {
	width: 300px;
	margin: 0 25px 0 25px;
}
.item_contents01_r {
	width: 400px;
	padding: 0 25px 0 0;
	float: left;
}
p#kizimei {
	font-weight: 600;
	font-size: 18px;
	margin: 10px 0 0 0;
}
p#konritu {
	font-weight: 600;
	font-size: 16px;
	margin: 0 0 20px 0;
}
.item_contents01_r p {
	font-size: 15px;
	margin: 10px 0 15px 0;
	line-height: 170%;
}
.item_contents02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 750px;
	margin-top: 30px;
}
.item_contents02 p {
	font-size: 14px;
	line-height: 170%;
	margin: 0 0 60px 0;
}
.item_contents02_1 {
	width: 300px;
	height: 400px;
	margin: 0 25px 0 50px;
	float: left;
}
.item_contents02_1 h4 {
	font-size: 16px;
	margin: 10px 0 5px 0;
}
.item_contents02_2 {
	width: 250px;
	height: 400px;
	margin: 0 40px 0 80px;
	float: left;
}
.item_contents02_2 h4 {
	font-size: 16px;
	margin: 10px 0 5px 0;
}
.item_contents03 {
	width: 750px;
	margin: 0 0 30px 0;
}
.item_contents03_l {
	float: left;
	width: 400px;
}
.item_contents03_r {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 330px;
	float: left;
	margin: 0 0 0 10px;
}
.item_contents03_r p {
	font-size: 15px;
	margin: 0 0 40px 0;
	line-height: 170%;
	padding: 5px 0 0 5px;
}
.item_contents03_r h4 {
	font-size: 20px;
	border-bottom: 1px solid #aaa;
	margin: 5px 0 15px;
	padding: 5px 0 5px 5px;
	position: relative;
	color: #881F23;
}
.item_contents03_r h4:before, .item_contents03_r h4:after {
	content: '';
	border-right: 12px solid #fff;
	border-top: 13px solid #aaa;
	bottom: -13px;
	position: absolute;
	left: 30px;
}
.item_contents03_r h4:after {
	border-top-color: #fff;
	border-right-color: transparent;
	bottom: -11px;
	left: 31px;
}
/*商品説明*/


#item_setumei {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}
.setumei01 {
	font-size: 14px !important;
	text-align: left;
	margin: 5px 0 20px 0;
}
.setumei02 {
	font-size: 14px !important;
	text-align: left;
	margin: 1px 0 20px 0;
	line-height: 130%;
}
#item_setumei dl {
	width: 100%;
	font-size: 14px !important;
	line-height: 200%;
	margin: 0 0 10px 0;
}
#item_setumei dt {
	color: #911D22;
	width: 80px;
	padding: 6px 0 5px 4px;
	box-sizing: border-box;
	float: left;
	line-height: 1.4;
	font-weight: bold;
}
#item_setumei dd {
	line-height: 1.4;
	padding: 6px 0 8px 80px;
	box-sizing: border-box;
	border-bottom: 1px solid #ccc;
	margin: 0;
}
/*サイズ表見出し*/

.size_mds {
	width: 750px;
	height: auto;
	margin-top: 50px;
}
.size_mds h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position: relative;
	padding-left: 5px;
	font-weight: bold;
	font-size: 25px;
	line-height: 38px;
	color: #0A1D43;
}
.size_mds h3:before {
	content: '\f13a';
	font-family: 'Font Awesome 5 Free';
	font-size: 25px;
	padding: 0 5px;
}
.size_mds h3 span {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: .2em;
	margin-left: 10px;
	color: #aaa;
	font-weight: 300;
	font-size: 15px;
}
.item_coordinate {
	width: 100%;
}
.item_code_img1 {
	float: left;
}
.item_code_img2 {
	float: left;
}
.item_code_bn_l {
	margin: 13px 8px 0px 17px;
	float: left;
}
.item_code_bn_r {
	margin: 13px 17px 0px 8px;
	float: left;
}
.item_series_bn {
	margin: 20px 8px 0 8px;
}
/*シリーズ導線バナー*/

.series_item_oya {
	width: 750px;
	padding: 0 0 0 2%;
	margin: 0 0 5%;
}
.dsn_bn {
	width: 28%;
	float: left;
	margin: 1.5%;
	border: 5px solid #F0EDEC;
}
.dsn_bn p {
	margin: 0;
	padding: .5em 0;
	text-align: center;
	background-color: #F0EDEC;
	font-size: 14px;
	font-weight: 600;
}
.dsn_bn span {
	margin: 0;
	padding: 0 .5em;
	text-align: left !important;
	font-size: 14px;
	font-weight: 600;
}
.dsn_bn img {
	width: 100%;
}
.dsn_bn a {
	color: #3e3e3e;
	text-decoration: none;
}
.dsn_bn a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*アイテムコーディネート*/

.item_sryling_right {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 365px;
	margin-left: 20px;
	float: left;
}
.item_sryling_left {
	width: 365px;
	margin-right: 20px;
	float: left;
}
.item_styling_img2 {
	float: right;
}
.code_text_mds {
	font-size: 20px;
	padding: 5px 0 5px 15px;
	color: #FFF;
	background-color: #9D8C83;
}
.code_text {
	margin: 0 0 15px 0;
	padding: 1em;
	font-size: 18px;
	line-height: 1.8em;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
.code_text2 {
	font-size: 16px;
	margin-left: 15px;
	margin-bottom: 15px;
}
.item_styling_bnbox {
	position: relative;
	width: 320px;
	height: 100px;
	margin-left: 20px;
	margin-bottom: 10px;
	background-color: #f0edec;
}
.item_styling_bnbox img {
	width: 90px;
	margin: 5px 20px 5px 5px;
	float: left;
}
.item_styling_bnbox p {
	font-size: 16px;
	padding: 28px 0;
	font-weight: 600;
	width: 90%;
}
.item_styling_bnbox span {
	position: absolute;
	top: 35px;
	left: 275px;
}
.item_styling {
	width: 750px;
}
.item_styling_img {
	float: left;
}
.item_styling_bn {
	margin: 5px 15px 15px 15px;
	float: left;
}
.siwa_tyui {
	width: 730px;
	border: solid #C00 thin;
}
.siwa_tyui h5 {
	background-color: #C00;
	color: #FFF;
	font-size: 15px;
	padding-left: 20px;
	line-height: 160%;
}
.red_tyui {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 0 10px 0;
	margin-left: 20px;
	line-height: 150%;
}
/*********新商品ページCSS　END*********/


/*初期のページ送り非表示　代わりに位置付け修正版表示*/
.defpage {
	display: none;
}
/*商品タグ付け*/
div #syohintagarea {
	text-align: left;
	margin: -1em 0 5px 0;
}
#syohintagarea p {
	float: left;
	font-size: 11px;
	padding: 2px;
	margin: 2px;
}
.syohintagtxt {
	float: left;
	padding: 2px;
	margin: 2px;
	font-size: 11px;
	background-color: #f5f5f5;
	border: 1px solid #dcdcdc;
}
/*見出し用フキダシ*/
.mds_balloon {
	position: relative;
	width: 90%;
	margin: 1% 5%;
	padding: .4em 0;
	background-color: #fff;
	border-radius: 30px;
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	display: inline-block;
}
.mds_balloon::after {
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-top: 10px solid #fff;
}
/*ランキング見出し*/

.ranking_mds_text {
	width: 750px;
	height: 90px;
	margin: 0;
	border-top: 2px solid #bfa930;
	border-bottom: 2px solid #bfa930;
}
.ranking_item {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -0.1em;
	width: 34%;
	margin: -10px 0 0;
	padding: 1%;
	word-break: break-all;
	float: left;
	text-align: center;
	border-radius: 5px;
}
.ranking_mds {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: -0.08em;
	width: 52%;
	word-break: break-all;
	float: left;
	margin: 0 1% 0 9%;
	color: #825F27;
	vertical-align: middle;
	line-height: .5em;
	text-shadow: 1px 1px 15px #fff;
}
.ranking_best3 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 50px;
	letter-spacing: normal;
	margin-left: 1%;
}
/*ランキング用王冠マーク*/
.crown {
	width: 0px;
	height: 0px;
	border-bottom: 35px solid #d4a628;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	position: relative;
	top: 30px;
	left: 15px;
}
.crown:after {
	width: 0px;
	height: 0px;
	border-top: 15px solid transparent;
	border-bottom: 20px solid #fbbf27;
	border-left: 20px solid #fbbf27;
	border-right: 20px solid #efbd34;
	content: "";
	position: absolute;
	top: 0px;
	left: -20px;
}
.crown-circle {
	background-color: #A68C00;
	border-radius: 50%;
	width: 5px;
	height: 5px;
	position: absolute;
	top: -5px;
	left: -21px;
}
.crown-circle:before {
	background-color: #A68C00;
	border-radius: 50%;
	width: 5px;
	height: 5px;
	content: "";
	position: absolute;
	top: 0px;
	left: 19px;
}
.crown-circle:after {
	background-color: #A68C00;
	border-radius: 50%;
	width: 5px;
	height: 5px;
	content: "";
	position: absolute;
	top: 0px;
	left: 38px;
}
/*ランキング背景*/
.ranking_box {
	background-color: #efe1a5;
	background-image: radial-gradient(rgba(255,255,255,1), rgba(255,255,255,.2)4px, transparent 30px), radial-gradient(rgba(255,255,255,.8), rgba(255,255,255,.1)3px, transparent 30px), radial-gradient(rgba(255,255,255,.5), rgba(255,255,255,.1)4px, transparent 30px), radial-gradient(rgba(255,255,255,1), rgba(255,255,255,.1)2px, transparent 30px);
	background-size: 180px 180px, 150px 150px, 80px 80px,30px 30px;
	background-position: 0 120px, 30px 80px, 60px 60px,90px 30px;
}
/*-----------------新分割バナー(2018/04/09)始まり-----------------*/

/*バナー大枠*/
.bk_750_new {
	width: 750px;
	margin: 20px 0 35px 0;
	padding: 0 0 5px 0;
}
.bk_750_new a {
	display: block;
	text-decoration: none;
}
.box_parent_new {
	width: auto;
	padding: 0 11px;
}
/*分割バナー共通*/

.box_text_new {
	display: block;
	padding: .3em;
	color: #000;
	font-size: 14px;
}
.kakaku_img_new {
	display: block;
	float: left;
}

.kakaku_img_center {
	display: block;
	margin: 0 auto;
}
/*2分割バナー*/

.box330_new {
	width: 332px;
	float: left;
	background-color: #ffffff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 15px 16px;
	border: 1px solid #999999;
}
.box330_new:hover {
	background-color: #ffffff;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.item_banner_button330_new {
	display: block;
	float: right;
	background-color: #560a0f;
	color: #ffffff !important;
	font-size: 11px;
	padding: 6px;
	margin: 5px 7px 5px 5px;
	text-align: center;
}
.item_banner_button330_new:after {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	padding: 0 0 0 .3em;
	font-weight: 900;
}
/*3分割バナー*/
.box220_new {
	width: 222px;
	float: left;
	background-color: #ffffff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 15px 10px;
	border: 1px solid #999999;
}
.box220_new:hover {
	background-color: #ffffff;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.item_banner_button220_new {
	display: block;
	float: left;
	background-color: #560a0f;
	color: #ffffff !important;
	font-size: 12px;
	padding: 3px 0;
	width: 220px;
	text-align: center;
}
.item_banner_button220_new:after {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	padding: 0 0 0 .3em;
	font-weight: 900;
}
/*4分割バナー*/
.box170_new {
	width: 172px;
	float: left;
	background-color: #ffffff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 15px 5px;
	border: 1px solid #999999;
}
.box170_new:hover {
	background-color: #ffffff;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.item_banner_button170_new {
	display: block;
	background-color: #560a0f;
	color: #ffffff !important;
	font-size: 11px;
	padding: 5px 0;
	width: 170px;
	text-align: center;
}
.item_banner_button170_new:after {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	padding: 0 0 0 .3em;
	font-weight: 900;
}
.box330_new img:hover, .box220_new img:hover, .box170_new img:hover {
	opacity: 1;
}
/*横長テキストバナー用　始まり*/
.bnbox_730 {
	width: 730px;
	height: auto;
	box-sizing: border-box;
	border: 1px solid #ccc;
	margin: 0;
	background-color: #fff;
}
.bnbox_730_txt {
	width: 370px;
	box-sizing: border-box;
	padding: 10px 10px;
	float: right;
}
.bnbox_730_txt a:hover {
	color: inherit;
}
.bnbox_750_img {
	width: 350px;
	float: left;
}
.bnbox_750_mds {
	display: block;
	font-weight: 600;
	font-size: 26px;
	margin: .2em 0;
}
.bnbox_750_con {
	display: block;
	font-size: 14px;
	margin: 10px 0;
	line-height: 160%;
}
.bnbox_750_con2 {
	display: block;
	font-size: 16px;
	margin: 10px 0;
	line-height: 160%;
}
.item_banner_button750 {
	background-color: #981b20;
	color: #FFF !important;
	font-size: 11px;
	font-weight: 500;
	padding: 7px 10px;
	margin: 5px;
	width: 180px;
	float: right;
	text-align: center;
	border-radius: 5px;
}
.item_banner_button750:hover {
	background-color: #9d8c83;
}
.item_banner_button750:after {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	padding: 0 0 0 .3em;
	font-weight: 900;
}
.item_banner_button750_2 {
	background-color: #981b20;
	color: #FFF !important;
	font-size: 12px;
	font-weight: 500;
	padding: 7px 0;
	margin: 5px 0;
	width: 330px;
	text-align: center;
	border-radius: 5px;
	float: left;
}
.item_banner_button750_2:hover {
	background-color: #9d8c83;
}
.item_banner_button750_2:after {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	padding: 0 0 0 .3em;
	font-weight: 900;
}
.bnbox_750_img2 {
	width: 360px;
	height: 140px;
	margin: 0 0 5px 0;
}
/*横長テキストバナー用　終わり*/


/*-----------------新分割バナー終わり-----------------*/

/*750px新テンプレート【PC用CSS】*/

.bk_750 {
	width: 750px;
	margin: 20px 0 45px 0;
	padding: 0 0 5px 0;
}
.bk_750_text {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	font-size: 16px !important;
	line-height: 1.5em !important;
	color: #333 !important;
	padding: .5em 0 .5em 0;
	margin: 10px 0 0 0;
	text-align: center !important;
}
.bk_750_text2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	font-size: 16px !important;
	line-height: 1.5em !important;
	color: #FFF !important;
	padding: .5em 0 .5em 0;
	margin: 10px 0 0 0;
	text-align: center !important;
}
.bk_750_text3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	font-size: 16px !important;
	line-height: 1.5em !important;
	color: #e4f2e4 !important;
	padding: .5em 0 .5em 0;
	margin: 10px 0 0 0;
	text-align: center !important;
}
.bk_750_text4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	font-size: 16px !important;
	line-height: 1.5em !important;
	color: #555 !important;
	padding: .5em 0 .5em 0;
	margin: 10px 0 0 0;
	text-align: center !important;
}
.bk_750_text5 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	font-size: 14px !important;
	line-height: 1.5em !important;
	color: #555 !important;
	padding: .5em 0 .5em 0;
	margin: 0;
	text-align: center !important;
}
.bk_750_text6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	font-size: 15px !important;
	line-height: 1.5em !important;
	color: #222222 !important;
	padding: .5em 0;
	margin: 0;
	text-align: center !important;
	background-color: rgba(255,255,255,.5);
}
.bk_750 a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
	z-index: 2;
}
.bk_750 a:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.box_parent {
	width: auto;
	padding: 0 11px;
}
/*テンプレート（3カラムバナー用）*/

.bk_520 {
	width: 520px;
	margin: 0;
	padding: 0 0 25px 0;
}
.bk_520 a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.bk_520 a:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.box_parent_sm2bk {
	padding: 0 18px;
}
.box_parent_sm3bk {
	padding: 0 5px;
}
.box160 {
	position: relative;
	width: 160px;
	float: left;
	margin: 10px 4px;
	border: solid 1px #999999;
	background-color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.box160 p {
	color: #333 !important;
	width: 150px;
	font-weight: 500;
	font-size: 14px !important;
	letter-spacing: -0.02em;
	line-height: 1.4em !important;
	margin: 5px;
}
/*新キャッチコンテンツ部分*/

/*（4分割バージョン）*/

.catchcontent_750 {
	width: 750px;
	margin: 30px 0 0px 0;
	padding: 0 0 5px 0;
}
.catchcontent_750 a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.catchcontent_750 a:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.catchcontent_parent {
	width: 750px;
	padding: 0 0 0 16px;
}
.catch_item160 {
	position: relative;
	width: 160px;
	float: left;
	margin: 0 10px;
	background-color: #FFF;
}
/*価格部分CSS*/

.kakaku_box160 {
	width: 160px;
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.item_banner_button160 {
	background-color: #560a0f;
	color: #FFF !important;
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0;
	width: 160px;
	text-align: center;
}
/*（4分割バージョン）20180607NEW**/

.catchcontent_750_new {
	width: 750px;
	margin: 30px 0 0px 0;
	padding: 0 0 5px 0;
}
.catchcontent_parent_new {
	width: 750px;
	padding: 0 0 0 16px;
}
.catch_item160_new {
	width: 160px;
	float: left;
	margin: 0 10px;
	background-color: #FFF;
	box-shadow: 0px 2px 5px #bbb;
}
.catch_item160_new:hover {
	background-color: #ffffff;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.catch_item160_new img:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.catch_item160_new a {
	text-decoration: none;
}
.item_banner_button160_new {
	display: block;
	background-color: #560a0f;
	color: #FFF !important;
	font-size: 11px;
	padding: 5px 0;
	width: 160px;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.item_banner_button160_new:after {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	padding: 0 0 0 .3em;
	font-weight: 900;
}
/*（5分割バージョン）*/

.catchcontent_750_5bk {
	width: 750px;
	margin: 10px 0;
	padding: 0 0 5px 0;
}
.catchcontent_750_5bk a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.catchcontent_750_5bk a:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.catchcontent_750_5bk p {
	font-size: 12px;
	font-weight: 600;
	padding: .1em .5em;
}
.catch_item125_oya {
	width: 725px;
	margin: 0 12.5px;
}
.catch_item125 {
	position: relative;
	width: 125px;
	float: left;
	margin: 0 10px;
	background-color: #FFF;
}
/*価格部分CSS*/

.kakaku_box125 {
	width: 125px;
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.item_banner_button125 {
	background-color: #560a0f;
	color: #FFF !important;
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0;
	width: 125px;
	text-align: center;
}
.catch_item150_model {
	position: relative;
	width: 150px;
	float: right;
	margin: 0 10px 0 0;
	background-color: #FFF;
}
.kakaku_box150 {
	width: 150px;
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.item_banner_button150 {
	background-color: #560a0f;
	color: #FFF !important;
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0;
	width: 150px;
	text-align: center;
}
/*（5分割バージョン）20180420NEW*/

.catchcontent_750_5bk_new {
	width: 750px;
	margin: 10px 0;
	padding: 0 0 5px 0;
}
.catchcontent_750_5bk_new img:hover {
	opacity: 1;
}
.catchcontent_750_5bk_new p {
	font-size: 12px;
	font-weight: 600;
	padding: .1em .5em;
}
.catch_item125_oya_new {
	width: 725px;
	margin: 0 12.5px;
}
.catch_item125_new {
	width: 125px;
	float: left;
	margin: 0 10px;
	background-color: #FFF;
}
.catch_item125_new:hover {
	background-color: #ffffff;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.catch_item125_new a {
	text-decoration: none;
}
/*価格部分CSS*/

.item_banner_button125_new {
	display: block;
	background-color: #560a0f;
	color: #FFF !important;
	font-size: 11px;
	padding: 5px 0;
	width: 125px;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.item_banner_button125_new:after {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	padding: 0 0 0 .3em;
	font-weight: 900;
}
.item_banner_button125_new2 {
	display: block;
	color: #000 !important;
	font-weight: 600;
	font-size: 11px;
	margin: 5px 0 0;
	width: 125px;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.catch_item150_model_new {
	position: relative;
	width: 150px;
	float: right;
	margin: 0;
	background-color: #FFF;
}
.catch_item150_model_new img:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.catch_item150_model_new:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.item_banner_button150_new {
	width: 150px;
	margin: 0;
	padding: 5px 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #560a0f;
	color: #FFF !important;
	font-size: 11px;
	text-align: center;
	display: block;
}
.item_banner_button150_new:after {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	padding: 0 0 0 .3em;
	font-weight: 900;
}
.apron_backstyle_new {
	display: block;
	text-align: center;
	font-size: 17px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 600;
	padding: .2em 0;
	background-color: #9d8c83;
	color: #FFF;
	letter-spacing: .1em;
}
.float_l {
	float: left;
}
.float_l_mds {
	float: left;
	margin: 0 0 10px 0;
}
.kakou_dosen {
	float: left;
	margin-top: 10px;
}
/*コーディネート価格CSS*/

.box220_code {
	position: relative;
	width: 220px;
	float: left;
	margin: 5px 10px;
	border: 0.5px dashed #9d8c83;
	background-color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.box220_code p {
	float: left;
	color: #333 !important;
	width: 70px;
	font-weight: 600;
	font-size: 11px !important;
	letter-spacing: -0.02em;
	line-height: 1.5em !important;
	margin: 5px 0 5px 5px;
}
.kakaku_img_code {
	float: left;
}
img.kakaku_img_code2 {
	width: 65%;
	margin: 0;
}
/*新テンプレート（2分割）*/

.box330 {
	position: relative;
	width: 330px;
	float: left;
	margin: 15px 16px;
	border: solid 1px #999999;
	background-color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.box330 p {
	color: #333 !important;
	width: 300px;
	font-weight: 500;
	font-size: 15px !important;
	letter-spacing: -0.02em;
	line-height: 1.4em !important;
	margin: 5px 10px;
}
/*価格部分CSS*/

.kakaku_box330 {
	width: 330px;
	clear: both;
	margin: 0;
}
.item_banner_button330 {
	float: right;
	background-color: #560a0f;
	color: #FFF !important;
	font-size: 12px;
	font-weight: 600;
	padding: 5px 10px;
	margin: 5px 10px 10px 10px;
	width: 160px;
	text-align: center;
}
/*新テンプレート（3分割）*/

.mds_box220 {
	position: relative;
	width: 220px;
	float: left;
	margin: 10px;
}
.box220 {
	position: relative;
	width: 220px;
	float: left;
	margin: 15px 10px;
	border: solid 1px #999999;
	background-color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.box220 p {
	color: #333 !important;
	width: 210px;
	font-weight: 500;
	font-size: 14px !important;
	letter-spacing: -0.02em;
	line-height: 1.4em !important;
	margin: 5px;
}
/*価格部分CSS*/

.kakaku_box220 {
	width: 220px;
	clear: both;
	margin: 0;
}
.item_banner_button220 {
	float: right;
	background-color: #560a0f;
	color: #FFF !important;
	font-size: 10px;
	font-weight: 500;
	padding: 7px 5px;
	margin: 7px 5px 5px 5px;
	width: 60px;
	text-align: center;
}
/*新テンプレート（6分割）*/

.box220_6bk {
	position: relative;
	width: 220px;
	float: left;
	margin: 10px;
	border: solid 1px #999999;
	background-color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	box-sizing: content-box;
}
.box220_6bk p {
	color: #333 !important;
	width: 210px;
	font-weight: 500;
	font-size: 14px !important;
	letter-spacing: -0.02em;
	line-height: 1.4em !important;
	margin: 5px;
}
/*価格画像指定*/

.kakaku_img {
	float: left;
}
.kakaku_img4 {
	margin: 0 10px;
}
.kakaku_img5 {
	width: 115px;
	margin: 0 5px;
}
.kakaku_img5m {
	width: 115px;
	margin: 0 17px;
}
/*----------新導線バナー(2018/04/10)始まり-----------*/

.yoko_340bn_left_new {
	position: relative;
	width: 342px;
	float: left;
	border: 1px #999999 solid;
	margin: 0 0 30px 0;
}
.yoko_340bn_left_new a, .yoko_340bn_right_new a {
	text-decoration: none;
	display: block;
}
.yoko_340bn_left_new span {
	display: block;
}
.yoko_340bn_right_new {
	position: relative;
	width: 342px;
	float: right;
	border: 1px #999999 solid;
	margin: 0 0 30px 0;
}
.yoko_340bn_right_new span {
	display: block;
}
.yoko_340bn_right_new:hover, .yoko_340bn_left_new:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.yoko_340bn_right_new img:hover, .yoko_340bn_left_new img:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
/*----------新導線バナー(2018/04/10)終わり-----------*/

/*新導線バナー*/

.yokonaga_bn_parent {
	padding: 0 20px;
}
.yoko_340bn_left {
	position: relative;
	width: 340px;
	float: left;
	border: 1px #999999 solid;
	margin: 0 0 30px 0;
}
.yoko_340bn_left a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.yoko_340bn_left a:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.yoko_340bn_right {
	position: relative;
	width: 340px;
	float: right;
	border: 1px #999999 solid;
	margin: 0 0 30px 0;
}
.yoko_340bn_right a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}
.yoko_340bn_right a:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.yoko_340bn_left2 {
	width: 340px;
	float: left;
	margin: 10px 0 20px 0;
}
.yoko_340bn_right2 {
	width: 340px;
	float: right;
	margin: 10px 0 20px 0;
}
.yoko_330bn_left {
	position: relative;
	width: 330px;
	float: left;
	margin: 0 0 30px 0;
}
.yoko_330bn_right {
	position: relative;
	width: 330px;
	float: right;
	margin: 0 0 30px 0;
}
.yoko_220bn_left {
	position: relative;
	width: 220px;
	float: left;
	margin: 0 25px 30px 0;
}
.yoko_220bn_right {
	position: relative;
	width: 220px;
	float: right;
	margin: 0 0 30px 0;
}
.dosen_mds_b {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 500;
	font-size: 24px !important;
	color: #333 !important;
	padding: .5em 0 0 0;
	margin: 0;
	text-align: center !important;
	letter-spacing: -0.05em;
}
.dosen_mds_sab_b {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	font-size: 14px !important;
	color: #333 !important;
	padding: .7em;
	margin: 0 0 .1em 0;
	text-align: center !important;
	letter-spacing: -0.03em;
}
.dosen_mds_f {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 500;
	font-size: 24px !important;
	color: #333 !important;
	padding: .5em 0 0 0;
	margin: 0;
	text-align: center !important;
	letter-spacing: -0.03em;
}
.dosen_mds_sab_f {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	font-size: 14px !important;
	color: #333 !important;
	padding: .7em;
	margin: 0 0 .1em 0;
	text-align: center !important;
	letter-spacing: -0.03em;
}
.dosen_mds_w {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 500;
	font-size: 24px !important;
	color: #e4e4e4 !important;
	padding: .5em 0 0 0;
	margin: 0;
	text-align: center !important;
	letter-spacing: -0.03em;
}
.dosen_mds_sab_w {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	font-size: 14px !important;
	color: #c7c7c7 !important;
	padding: .7em;
	margin: 0 0 .1em 0;
	text-align: center !important;
	letter-spacing: -0.03em;
}
.yoko_340bn_mds {
	width: 340px;
	height: 110px;
}
/*新作務衣ページ*/


.samue_top_bn_new {
	position: relative;
	float: left;
	margin: 20px 10px 0;
	width: 160px;
	border: 1px solid #ccc;
}
.samue_top_bn_new:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.samue_top_bn_new img:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.samue_topbn_mds {
	font-size: 20px;
	padding: 7px 0;
	text-align: center;
}
.samue_topbn_mds a {
	display: block;
	color: #ffffff;
}
.samue_topbn_sabtxt {
	font-size: 13px;
	padding: 5px;
}
.samue_topbn_sabtxt a {
	display: block;
	color: #555555;
}
.samue_topbn_sabtxt:after {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	font-size: 14px;
	color: #981b20;
	position: absolute;
	bottom: 2px;
	right: 5px;
	transform: rotate(45deg);
}
.kiji_box_new {
	position: relative;
	width: 305px;
	height: 150px;
	float: left;
	margin: 0 0 30px 0;
}
#main_samue_top {
	height: auto;
	width: 750px;
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 20px 0 30px 0;
	margin: 0;
	text-align: left;
}
.samue_mdsshita {
	position: relative;
	width: 500px;
	height: 40px;
	line-height: 40px;
	padding: 0 1em;
	background-color: #726d40;
	margin: 0;
}
.samue_mdsshita::before, .samue_mdsshita::after {
	content: '';
	position: absolute;
}
.samue_mdsshita::before {
	top: 100%;
	left: 0;
	border-width: 0 10px 10px 0;
	border-style: solid;
	border-color: transparent;
	border-right-color: #413e21;
}
.samue_mdsshita::after {
	top: 0;
	right: 0;
	border-width: 20px 20px;
	border-style: solid;
	border-color: transparent;
	border-right-color: #fff;
}
.samue_mdsshita p {
	color: #FFF;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 21px;
	font-weight: bold;
	margin: 0;
}
.samue_top_bn_prent {
	width: 730px;
	margin: 10px;
}
.samue_rank220 {
	width: 220px;
	float: left;
	margin: 15px 11px;
}
.samue_rank220 p {
	color: #333 !important;
	width: 220px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 14px !important;
	letter-spacing: -0.02em;
	line-height: 1.4em !important;
	float: right;
	margin: 5px 0 10px 10px;
}
.plus_mark {
	float: left;
	margin: 0 112px 0 112px;
}
/*女性用作務衣*/

.samue_mdsshita_w {
	position: relative;
	width: 500px;
	height: 40px;
	line-height: 40px;
	padding: 0 1em;
	background-color: #b488b9;
	margin: 0;
}
.samue_mdsshita_w::before, .samue_mdsshita_w::after {
	content: '';
	position: absolute;
}
.samue_mdsshita_w::before {
	top: 100%;
	left: 0;
	border-width: 0 10px 10px 0;
	border-style: solid;
	border-color: transparent;
	border-right-color: #815a86;
}
.samue_mdsshita_w::after {
	top: 0;
	right: 0;
	border-width: 20px 20px;
	border-style: solid;
	border-color: transparent;
	border-right-color: #fff;
}
.samue_mdsshita_w p {
	color: #FFF;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
}
/*新作務衣ページEND*/


/*新和風パンツページ*/

.pants_mds {
	width: 750px;
	color: #000 !important;
	font-size: 18px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 600;
	padding: 0 0 0 15px;
	margin: 0;
	float: left;
}
/*新ベストページ*/

.vest_mds {
	width: 750px;
	font-size: 16px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	padding: .5em .75em;
	margin: 0 0 10px 0;
	float: left;
	background-color: #afafaf;
	color: #FFF;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}
/*保育園・幼稚園ユニフォームページ*/

.hoiku_top {
	position: relative;
	width: 750px;
	height: 350px;
	padding: 0;
	margin: 0;
}
.hoiku_top_back {
	position: absolute;
	left: 0;
	top: 0;
}
.hoiku_top_mds {
	position: absolute;
	top: 90px;
	width: 100%;
	box-sizing: border-box;
	font-size: 62px;
	text-align: center;
	line-height: 1.3em;
}
.link220_mds_hoiku {
	position: relative;
	display: inline-block;
	padding: 10px 0;
	color: #fff !important;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	box-sizing: border-box;
	width: 220px;
	font-size: 19px !important;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
}
.link220_mds_hoiku:after {
	font-family: 'Font Awesome 5 Free';
	content: "\f054";
	margin: 0 4%;
	padding: 0;
	font-size: 16px;
}
.link170_mds_hoiku {
	position: relative;
	display: inline-block;
	padding: 10px 0;
	color: #fff !important;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	box-sizing: border-box;
	width: 170px;
	font-size: 19px !important;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
}
.link170_mds_hoiku:after {
	font-family: 'Font Awesome 5 Free';
	content: "\f054";
	margin: 0 4%;
	padding: 0;
	font-size: 16px;
}
.hoiku_cat_tl {
	position: relative;
	width: 750px;
	height: 180px;
	padding: 0;
	margin: 0;
}
.hoiku_tl_back {
	position: absolute;
	left: 0;
	top: 0;
}
.hoiku_tl_mds {
	position: absolute;
	top: 40px;
	left: 30px;
	box-sizing: border-box;
}
/*商品ページ 裾上げ導線リンク*/

.susoage_link {
	width: 750px;
	overflow: hidden;
	padding: 0 0 30px 0;
}
.susoage_link p {
	margin: 5px 0 0 0;
	color: #d0111a;
	font-size: 13px;
	font-weight: bold;
}
.susoage_img_mds {
	margin: 5px 0;
}
.susoage_img1 {
	float: left;
	margin: 5px 10px 0 0;
}
.susoage_img2 {
	margin: 5px 0 0 0;
}
/*商品ページ 画像拡大機能*/

.zoom {
	width: 750px;
	height: auto;
	margin: 0;
	display: inline-block;
}
.zoom p:before {
	content: "\f00e";
	font-family: 'Font Awesome 5 Free';
	font-size: 21px;
	margin: 0 10px;
	font-weight: 900;
}
#zoom_img {
	width: 350px;
	margin-bottom: 50px;
	float: left;
}
.zoom_area {
	width: 350px;
	height: 470px;
	display: block;
	float: left;
	border: solid 1px #cccccc;
}
.zoom_area p {
	font-size: 15px;
	text-align: center;
	line-height: 470px;
}
/*関連記事用CSS*/
.category_related {
	width: 100%;
}
.category_related h3 {
	margin-bottom: 1px;
	padding: 0 0 2px;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	border-bottom: 4px solid #cccccc;
}
.category_related ul li {
	position: relative;
	padding: 2px 0 2px 20px;
	margin-bottom: 5px;
	font-size: 15px;
	text-align: left;
	border-bottom: 1px #cccccc dotted;
}
.category_related li:before {
	content: '';
	display: block;
	position: absolute;
	box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset;
	top: 3px;
	left: 2px;
	height: 0;
	width: 0;
	border-top: 6px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 9px solid #aaa;
}
.catelink_more_btn {
	display: inline-block;
	width: 100%;
	padding: 0.4em 0;
	color: #ffffff !important;
	border: 2px solid #aaaaaa;
	box-sizing: border-box;
	border-radius: 15px;
}
.catelink_more_btn:hover {
	opacity: 0.8;
}
/*空調服ページ用CSS*/

.kuchofuku_cui {
	width: 100%;
	margin: 0;
	background-color: #fff;
	box-sizing: border-box;
	border: 1px solid #d0111a;
	padding: 10px 10px;
	text-align: left;
	color: #d0111a;
	font-size: 14px;
}
.how_to_box1 {
	margin: 20px 1.5% 10px 1.3%;
	width: 30%;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.kuchofuku_syousai_table {
	width: 100%;
	margin: 2em 0;
	text-align: left;
}
.kuchofuku_syousai_table th {
	background-color: #dcdcdc;
	box-sizing: border-box;
	padding: 0.6em 0.5em;
	border: 1px #666 solid;
}
.kuchofuku_syousai_table td {
	box-sizing: border-box;
	padding: 0.6em 0.5em;
	border: 1px #666 solid;
}
/*オリジナルシャツ(31-EP8529)ページ用CSS*/

.pt_mds_ep8529 {
	position: relative;
	display: inline-block;
	background-color: #ffffff;
	border-bottom: solid 2px #e5e5e5;
	padding: 0 10px 10px 10px;
	width: 730px;
}
.pt_mds_ep8529:before, .pt_mds_ep8529:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.pt_mds_ep8529:before {
	border: solid 12px transparent;
	border-top: solid 12px #e5e5e5;
}
.pt_mds_ep8529:after {
	border: solid 14px transparent;
	border-top: solid 14px #fff;
	margin-top: -5px;
}
.pt_mds_ep8529 h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0;
	padding: 0;
	color: #0627b4;
	font-size: 32px;
	text-align: center;
}
.pt_yob_ep8529 {
	width: 130px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 500;
	font-size: 16px;
	padding: 2px 10px;
	margin: 0 0 10px 20px;
	text-align: center;
	color: #ffffff;
	background-color: #3751C2;
	transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
}
.pt_txt_ep8529 p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	padding: 20px;
	line-height: 170%;
}
.pt_txt_ep8529 p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	padding: 20px;
	line-height: 170%;
}
.ep8529_stretch {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 750px;
	padding: 20px 0px;
	margin: 0px;
}
.ep8529_stretch_img {
	width: 350px;
	float: left;
	text-align: center;
}
.ep8529_stretch_txt {
	width: 375px;
	padding: 0 25px 0 0;
	float: left;
}
.ep8529_stretch_txt p {
	font-size: 15px;
	margin: 10px 0 15px 0;
	line-height: 170%;
}
.oss_top_mds {
	width: 750px;
	height: 140px;
	margin: 0;
	padding: 0;
	position: relative;
}
.oss_top_back {
	position: absolute;
	top: 0;
	left: 0;
}
.oss_top_sab {
	position: absolute;
	top: 5px;
	width: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	box-sizing: border-box;
	text-align: center;
}
.oss_top_main {
	position: absolute;
	top: 60px;
	width: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	box-sizing: border-box;
	text-align: center;
	color: #ffffff;
	text-shadow: 1px 1px 5px rgba(0,0,0,.5);
}
.oss_style_color {
	width: 145px;
	float: left;
}
.oss_style_tab {
	overflow: hidden;
}
.oss_style_tab li {
	position: relative;
	display: inline-block;
	padding: 15px;
	cursor: pointer;
	border: 1px solid #9D8C83;
	border-bottom: 0;
	float: left;
	font-size: 16px;
	font-weight: 600;
	background: #9D8C83;
	color: #ffffff;
	margin-left: 5px;
	border-radius: 6px 6px 0 0;
}
.oss_style_tab li.current {
	border-radius: 6px 6px 0 0;
	background-color: #ffffff;
	color: #333333;
}
.oss_style_panels .oss_style_panel {
	display: none;
}
.oss_style_panels .oss_style_panel:nth-child(1) {
	display: block;
}
.oss_style_panels {
	width: 600px;
	height: 547px;
	float: right;
	border: 1px solid #9D8C83;
	margin-top: -1px;
}
.oss_style_img {
	width: 280px;
	margin: 10px 0 10px 7px;
	float: left;
}
.oss_item_box {
	width: 300px;
	float: left;
	margin: 10px 5px 0;
}
.oss_item_bnbox {
	position: relative;
	width: 290px;
	height: 100px;
	margin: 0 0 10px 5px;
	background-color: #f0edec;
}
.oss_item_bnbox img {
	width: 90px;
	margin: 5px;
	float: left;
}
.oss_item_bnbox p {
	font-size: 15px;
	padding: 28px 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 90%;
}
.oss_item_bnbox span {
	position: absolute;
	top: 35px;
	left: 250px;
}
.oss_styling {
	width: 750px;
}
.oss_code_tab {
	overflow: hidden;
}
.oss_code_tab li {
	position: relative;
	display: inline-block;
	padding: 16px 20px;
	margin-right: 2px;
	cursor: pointer;
	border-bottom: 0;
	float: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: 600;
	border-radius: 6px 6px 0 0;
}
.oss_code_tab li.current {
	margin-bottom: -1px;
	border: 1px solid #cccccc;
	border-bottom: 1px solid #ffffff;
	border-radius: 6px 6px 0 0;
}
.oss_code_panels .oss_code_panel {
	display: none;
}
.oss_code_panels .oss_code_panel:nth-child(1) {
	display: block;
}
.oss_code_panels {
	width: 750px;
	padding: 15px 0;
	border-top: 1px solid #cccccc;
	margin-top: -1px;
}
.oss_code_img {
	float: left;
}
.oss_item_box2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 365px;
	float: left;
	margin-left: 20px;
}
.oss_item_bnbox2 {
	position: relative;
	width: 320px;
	height: 100px;
	margin-left: 20px;
	margin-bottom: 10px;
	background-color: #f0edec;
}
.oss_item_bnbox2 img {
	width: 90px;
	margin: 5px 20px 5px 5px;
	float: left;
}
.oss_item_bnbox2 p {
	font-size: 16px;
	padding: 28px 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 90%;
}
.oss_item_bnbox2 span {
	position: absolute;
	top: 35px;
	left: 275px;
}
/*Leeページ（bonmax_lee_series）で使用中*/


#lee_sdnm, #lee_sdck {
	margin-top: -100px;
	padding-top: 100px;
}
.lee_ap_mat {
	position: relative;
	width: 330px;
	float: left;
	margin: 10px 9px 0;
	padding: .4em 0;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	border-radius: 25px;
}
.box_2bk {
	width: 330px;
	float: left;
	background-color: rgb(255, 255, 255);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 15px 9px;
}
.lee_mds_bcimg {
	position: relative;
	width: 730px;
	height: 100px;
	margin: 0;
}
.lee_mds_img {
	position: absolute;
	top: 0;
	left: 0;
}
.lee_mds_h3 {
	position: absolute;
	width: 100%;
	top: 30px;
	text-align: center;
}
.lee_ap_btn {
	display: block;
	padding: 5px;
	text-align: center;
}
.lee_sbs_box {
	width: 100%;
	height: 100px;
	border-bottom: 1px dashed #aaa;
}
.lee_sbs_img {
	width: 35%;
	float: left;
	margin: 0;
}
.lee_sbs_obi {
	width: 100%;
	text-align: center;
	padding: 3px 0;
}
.lee_sbs_con {
	width: 62%;
	position: relative;
	float: left;
	padding: 5% 0 0 3%;
}
.lee_sbs_con:after {
	font-family: 'Font Awesome 5 Free';
	content: "\f061";
	position: absolute;
	top: 75px;
	right: 5px;
	font-size: 14px;
	color: #981b20;
	transform: rotate(45deg);
	font-weight: 900;
}
.lee_sbs_name {
	width: 100%;
	float: left;
	display: block;
	font-size: 12pt;
	font-weight: 600;
}
.lee_sbs_number {
	width: 100%;
	float: left;
	display: block;
	font-size: 95%;
}
.lee_sbs_kakaku {
	width: 65%;
	float: right;
	margin-right: 20px;
}
.bgcolor_e1eef6 {
	background-color: #e1eef6
}
.color_150700 {
	color: #150700
}
/*--------シューズスタッフ試着レビュー--------*/


.shoes_rvw_img {
	float: left;
	width: 70px;
	margin: 5px 12px 5px 15px;
}
.shoes_rvw_cmt {
	width: 600px;
	float: left;
	position: relative;
	border: solid 1px #cccccc;
	border-radius: 8px;
	padding: 0.7em;
	margin-top: 8px;
}
.shoes_rvw_cmt:before {
	content: '';
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	left: -10px;
	top: 30px;
	border-right: 10px solid #cccccc;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}
.shoes_rvw_cmt:after {
	content: '';
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	left: -9px;
	top: 30px;
	border-right: 10px solid #ffffff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}
.shoes_rvw_spc {
	width: 100%;
	border-bottom: dashed 1px #cccccc;
	display: block;
	font-weight: 600;
	padding-bottom: 5px;
}
/*--------ホテルページCSS--------*/

.tenpo_img_p_c {
	position: absolute;
	top: 60px;
	box-sizing: border-box;
	line-height: 1.5em;
	width: 100%;
}
.tenpo_img_h3_c {
	position: absolute;
	top: 140px;
	box-sizing: border-box;
	width: 100%;
}
.pro_code_box {
	width: 330px;
	float: left;
	background-color: rgb(255, 255, 255);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 15px 16px;
}
.pro_code_item {
	width: 150px;
	float: left;
	background-color: rgb(255, 255, 255);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 3px 4px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(153, 153, 153);
	border-image: initial;
}
.pro_code_item a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.mds_pattern_img1 {
	width: 750px;
	height: 80px;
	margin: 0;
	padding: 0;
	position: relative;
}
.back_mdimg {
	position: absolute;
	left: 0;
	top: 0;
}
.mds_pattern_img1 h4 {
	position: absolute;
	top: 20px;
	width: 100%;
	box-sizing: border-box;
}

/*--------9/5～スーパーセール用CSS--------*/

#event_yokoku, #event_start {
	display: none;
}

/*トップページ：業種別ユニフォーム　始め　*/
.top_type_industry_box {
	width: 750px;
}
.top_type_industry_mds {
	width: 750px;
	position: relative;
}
.top_type_industry_mds:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.top_type_industry img:hover {
	opacity: 1;
}
.top_tenpo_mds {
	float: left;
	float: left;
	margin: 0;
}
.top_tenpo_more {
	float: left;
	padding: .5% 1%;
	margin: 4% 1% 0;
	cursor: pointer;
}
.top_tenpo_price {
	margin: 1%;
	float: left;
}
.top_type_industry {
	position: relative;
	width: 365px;
	height: 200px;
	margin: 10px 5px;
	padding: 0;
	float: left;
	border: 1px solid #ccc;
	box-sizing: border-box;
}
.top_type_industry:after {
	content: "詳しくはこちら \f0a9";
	font-family: 'Font Awesome 5 Free';
	font-size: 14px;
	font-weight: 600;
	color: #981b20;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: .1em .5em;
	text-shadow: #ffffff 1px 1px 1px, #ffffff -1px -1px 1px,/*右下、左上*/  #ffffff -1px 1px 1px, #ffffff 1px -1px 1px,/*右上、左下*/  #ffffff 0px 1px 1px, #ffffff 0-1px 1px,/*右、左*/  #ffffff -1px 0 1px, #ffffff 1px 0 1px;/*上、下*/
}
.top_type_industry h4 {
	width: 61%;
	padding: 5px 5px 5px 10px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.top_type_industry span {
	width: 60%;
	display: inline-block;
	padding: 1%;
	position: absolute;
	top: 95px;
	left: 0;
	text-shadow: #ffffff 1px 1px 1px, #ffffff -1px -1px 1px,/*右下、左上*/  #ffffff -1px 1px 1px, #ffffff 1px -1px 1px,/*右上、左下*/  #ffffff 0px 1px 1px, #ffffff 0-1px 1px,/*右、左*/  #ffffff -1px 0 1px, #ffffff 1px 0 1px;/*上、下*/
	z-index: 0;
}
.top_type_industry:hover {
	background-color: rgba(255,255,255,.3);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*トップページ：業種別ユニフォーム　終わり　*/

.tenpo_meisai {
	　margin: 0px 0px 10px 0px;
	width: 92px;
	float: left;
	height: auto;
	margin-right: 13px;
	margin-bottom: 18px;
}

.aisatuline {
	margin: 20px 0 20px 0;
	padding: 5px 8px;
	border-width: 0 0 5px 0;
	border-color: #5f1b20;
	border-style: solid;
	background: #981b20;
	color: #ffffff;
	line-height: 140%;
	font-weight: bold;
	font-size: 16px;
}

/**---------------------トップページ（2019年11月改修）始まり---------------------**/
.top_service_content {
    width: 750px;
    height: 735px;
    padding: 20px;
    box-sizing: border-box;
    background-color: #f0f6e1;
    border-radius: 10px;
    border: 4px solid #c1d68a;
    background-image: linear-gradient( -45deg, #f0f6e1 25%, #eaf3df 25%, #eaf3df 50%, #f0f6e1 50%, #f0f6e1 75%, #eaf3df 75%, #eaf3df );
    background-size: 10px 10px;
    background-attachment: fixed;
}
.top_service_content a {
    display: block;
}
.top_service_content a:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}
.top_service_content a:hover img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
.top_service_content h3 {
	font-size: 35px;
	color: #74a447;
	text-align: center;
    margin: 7px;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
}
.top_service_comment {
	width: 710px;
}
.trim {
    overflow: hidden;
    width: 160px;
    height: 120px;
    position: relative;
    float: left;
}
.trim img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -30%);
	-ms-transform: translate(-50%, -30%);
	transform: translate(-50%, -30%);
	width: 100%;
	height: auto;
}
.top_service_comment p {
	float: left;
	line-height: 1.8;
	width: 530px;
	margin: 10px;
	font-size: 16px;
}
.top_service_box {
	width: 710px;
	padding: 0;
	margin: 0;
	font-size: 0;
}
.top_service_box li {
	display: inline-block;
	width: 230px;
	margin: 0 3px;
}
.service_banner {
	position: relative;
    background-color: #fff;
}
.service_banner p {
    position: absolute;
    width: 230px;
    font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.3;
    text-align: center;
    top: 20px;
    left: 0;
    margin: 0;
    z-index: 1;
}
.button_red {
	background-color: #981b20;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	color: #fff !important;
	font-size: 20px;
	text-align: center;
	border-radius: 15px;
	padding: .3em;
	margin: 0;
	display: block;
	text-decoration: none;
}
.color_1256b3 {
	color: #1256b3;
}
.color_c70f5d {
	color: #c70f5d;
}
.color_e85c07 {
	color: #e85c07;
}

.mds_pattern_d7 {
	margin: 0;
	font-size: 30px;
	position: relative;
	display: inline-block;
	padding-top: 35px;
	padding-left: 40px;
	padding-bottom: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.mds_pattern_d7:before {
	content: '';
	background-color: #e2f7aa;
	display: block;
	position: absolute;
	left: 0;
	height: 90px;
	width: 90px;
	border-radius: 50%;
	top: 0;
	z-index: -1;
}


.top_4ban{
	width:750px;
	margin:35px 0 45px 0;
}
	
.top_catemds {
    width: 100%;
    box-sizing: border-box;
    padding: 0.2em 0.3em;
    font-size: 30px;
	font-weight: bold;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
    margin: 0;
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,255,255,.10) 5px, rgba(255,255,255,.10) 10px);
}

.top_catemds_txt {
    font-size: 0.4em;
    font-weight: normal;
}
	
.top_2ban1 {
	float: left;
	width: 370px;
	margin: 0 10px 0 0;
}
	
.top_2ban2 {
	float: left;
	width: 370px;
}
	
.top_catemds_2ban {
	width: 100%;
	box-sizing: border-box;
	padding: 0.2em 0.3em;
    font-size: 30px;
	font-weight: bold;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	margin: 0;
	background-image: repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,255,255,.10) 5px, rgba(255,255,255,.10) 10px);
}

.top_catelink_more {
	line-height: 1.7em;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	margin: 0 0 0.3em 0;
	padding: 0.4em 0;
	display: inline-block;
	text-indent: 0;
	width: 366px;
	color: #ffffff !important;
	text-decoration: none;
	border: 2px solid rgba(0,0,0,0);
}
.top_catelink_more:hover {
	color: rgba(0,0,0,.8) !important;
	background-color: rgba(255,255,255,.8);
	border: 2px solid rgba(0,0,0,.4);
}	
	
.topinfo_mds {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    padding: 0.5em;
    box-sizing: border-box;
    width: 100%;
    background-color: #e8e8e8;
    font-size: 1.5em;
}

.topinfo_mds:before{
    font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    content: "\f0d7";
    margin: 0 1%;
    padding: 0;
    font-size: 26px;
    color: #981b20;
}
	
.top_kensakuword {
	width: 100%;
	text-align: left;
}
.top_kensakuword li {
	display: inline-block;
	margin: 0.5em 0.5em 0 0;
}
.top_kensakuword li a {
	text-decoration: underline;
}
	
.ranking_mds_top {
	color: #981b20;
	font-size: 4.5em;
	width: 100%;
	margin: 40px 0 10px 0;
	border-top: 4px double #981b20;
	border-bottom: 4px double #981b20;
}
.ranking_mds_top_s {
	font-size: 0.3em;
	margin: 0 0 0 1.5em;
}

.rank_content {
	width: 750px;
	height: 560px;
	position: relative;
	margin: 5px 0 70px 0;
	clear: both;
}
.rankmenu {
	width: 104px;
	height: 32px;
	background: #c3c3c3;
	float: left;
	list-style: none;
	padding: 10px 0 0;
	margin-left: 3.5px;
	text-align: center;
	display: block;
	cursor: pointer;
}
.rankmenu:first-child {
	margin-left: 0;
}
.rankactive, .rankhover {
	background: #981b20;
	font-weight: bold;
	color: #ffffff;
}
.rankcontent {
	width: 750px;
	box-sizing: border-box;
	height: 560px;
	border: #981b20 1px solid;
	background: #FFF;
	top: 32px;
	left: 0;
	padding: 5px 6px 15px 2px;
	position: absolute;
}
	
.instagramcont{
 overflow: hidden;
 height: 720px;
 padding: 0 10px;
 position: relative;
}

.instabox {
 overflow: hidden;
 width: 720px;
 height: 720px;
 background: #ffffff;
 text-align: center; 
}

.instabox ul {
 position: absolute;
 top: 0;
 width: 100%;
 overflow: hidden;
}

.instabox ul li {
 position: relative;
 float: left;
 margin: 5px;
}

.instabox ul li img {
 display: block;
 width: 230px;
 height: 230px; 
}

.instabox ul li .ov {
 position: absolute;
 top: 0;
 opacity: 0;
 color: #ffffff;
 background: #847066;
 display: block;
 width: 230px;
 height: 230px;
 padding: 8px;
 overflow: hidden;
 -moz-transition: opacity 0.2s ease-in;
 -o-transition: opacity 0.2s ease-in;
 -webkit-transition: opacity 0.2s ease-in;
 transition: opacity 0.2s ease-in; 
}

.instabox ul li .ov p {
 display: table-cell;
 overflow: hidden;
 vertical-align: middle;
 text-align: center;
 width: 230px;
 height: 230px;
 }

.instabox ul li .ov p span {
 display: inline-block;
 text-align: left;
 font-size: 13px;
 overflow: hidden;
 }

.instabox ul li:hover .ov {
 opacity: 1;
 }

/**---------------------トップページ（2019年11月改修）終わり---------------------**/

/*トップページ：業種別ユニフォームNEW（2019/07/18）*/
.top_industry {
	overflow: hidden;
	margin: 4.5px;
	position: relative;
	float: left;
}
.top_industry .industry_caption {
	font-size: 14px;
	color: #fff;
	padding: 0 10px;
	box-sizing: border-box;
}
.industry_caption:after {
	content: "\f101\8A73\3057\304F\307F\308B";
	font-family: 'Font Awesome 5 Free';
	display: block;
	text-align: center;
	width: 100%;
	background: #fff;
	color: #981b20;
	margin: 10px 0 0;
	border-radius: 5px;
	font-weight: 900;
}
.top_industry .industry_mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background-color: rgba(0,0,0,0.4);
	-webkit-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.top_industry:hover .industry_mask {
	opacity: 1;
	padding-top: 65px;
}
.industry_mds {
	width: 96%;
	text-align: center;
	font-size: 19px;
	font-weight: bold;
	color: #000;
	line-height: 1.2em;
	position: absolute;
	bottom: 8px;
	left: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*SEOコメント入れるためにバナーCSS変更*/
.cook_31-as7300_bn_txt {
	width: 520px;
	overflow: hidden;
	background-color: #54c3f1;
	margin: 0px 0 0px 0px;
}
.cook_31-as7300_bn_txt2 {
	width: 520px;
	overflow: hidden;
	background-color: #54c3f1;
	margin: 0px 0 0px 0px;
	float: left;
}
.cook_31-ca114_bn_txt {
	width: 520px;
	overflow: hidden;
	background-color: #cbb853;
	margin: 0px 0 0px 0px;
}


/*---メンズエプロンページ---*/

#apron_mens_mune,#apron_mens_kosi{
    padding-top: 50px;
    margin-top: -50px;
}

.back_img_mds_200 {
    width: 750px;
    height: 200px;
    margin: 0;
    padding: 0;
    position: relative;
}

.bimg_sab_200 {
    position: absolute;
    top: 50px;
    width: 100%;
    box-sizing: border-box;
}

.bimg_main_200 {
    position: absolute;
    top: 80px;
    width: 100%;
    box-sizing: border-box;
}	

/*--------11/1～歳末大感謝祭用CSS--------*/
#thanks_haccp,#thanks_cockcoat,#thanks_apron,#thanks_japanese{
		padding-top: 50px;
		margin-top: -50px;
}	


/*---BONMAX商品の生地の特徴ページ---*/

div.bonmax_douga{
	background-color:#ffffff;
	height: auto;
	width: 900px;
	margin: 0px 0px 20px 50px;
	padding: 10px 0px 15px 0px;
	float: left;
}

div.bonmax_douga h3{
	font: 24px/24px "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	color: #333;
	margin: 20px 10px 15px 0px;
	padding: 10px 15px 5px 5px;
}

div.bonmax_douga h4{
	font: 18px/18px "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	color: #333;
	margin: 20px 10px 0px 10px;
	padding: 0px 20px 0px 30px;
	background:url(/upload/fileupload/orange/food/other/icon2_bon_douga.gif) no-repeat;
	background-position:left;
	border-bottom: 1px dashed #999999;
}

div.douga_itiran{
	background-color:#ffffff;
	height: auto;
	width: 900px;
	margin: 0px 0px 0px 50px;
	float: left;
}

div.bonmax_douga p{
	font: 15px/24px "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	color: #666;
	margin:10px 10px 10px 10px;
}

div.bonmax_douga table.sample{
	border-top:1px solid #444444;
	border-left:1px solid #444444;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width: 300px;
	margin-left:10px;
}

div.bonmax_douga2{
	background-color:#ffffff;
	height: auto;
	width: 300px;
	margin-right:50px;
	float: left;
}

div.bonmax_douga2 ul{
	font: 18px/40px "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin: 0px 0px 0px 50px;
	width:300px;
	list-style-image: url(/upload/fileupload/orange/food/other/icon_bon_douga.gif);
	text-align:left;
}

div.bonmax_douga3{
	background-color:#ffffff;
	height: auto;
	width: 250px;
	margin: 0px 0px 0px 0px;
	float: left;
}

div.bonmax_douga3 ul{
	font: 18px/40px "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin: 0px 0px 0px 0px;
	width:250px;
	list-style-image: url(/upload/fileupload/orange/food/other/icon_bon_douga.gif);
	text-align:left;
}

div.bonmax_douga4{
	background-color:#ffffff;
	height: auto;
	width: 250px;
	margin: 0px 0px 0px 0px;
	float: left;
}

div.bonmax_douga4 ul{
	font: 18px/40px "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin: 0px 0px 0px 0px;
	width:250px;
	list-style-image: url(/upload/fileupload/orange/food/other/icon_bon_douga.gif);
	text-align:left;
}

/*---シャツサイズの選び方ページ---*/

#measure-body,#measure-shirt{
	padding-top: 100px;
	margin-top: -100px;
}

/*---ユニフォームの着用方法ページ---*/

.chakuyo_box710 {
	width: 710px;
	margin: 20px;
}
.chakuyo_mds {
	display: inline-block;
	position: relative;
	height: 60px;
	line-height: 60px;
	vertical-align: middle;
	text-align: center;
	padding: 5px 0;
	box-sizing: border-box;
	width: 100%;
}
.chakuyo_mds h3 {
	vertical-align: middle;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}
.chakuyo_mds:before, .chakuyo_mds:after {
	position: absolute;
	content: '';
	width: 0px;
	height: 0px;
	z-index: 1;
}
.chakuyo_mds:before {/*左端の山形*/
	top: 0;
	left: 0;
	border-width: 30px 0px 30px 15px;
	border-color: transparent transparent transparent #fff;
	border-style: solid;
}
.chakuyo_mds:after {/*右端の山形*/
	top: 0;
	right: 0;
	border-width: 30px 15px 30px 0px;
	border-color: transparent #fff transparent transparent;
	border-style: solid;
}
.p_comment {
	position: relative;
	width: 710px;
	height: 180px;
}
.p_comment img {
	position: absolute;
	top: -15px;
	left: 30px;
}
.p_comment p {
	position: relative;
	padding: 1em;
	border: 1px solid #ccc;
	border-radius: 6px;
	line-height: 1.5em;
	margin-left: 180px;
	margin-right: 50px;
	margin-top: 30px;
	background-color: #f0edec;
}
.p_comment p:before, .p_comment p:after {
	position: absolute;
	right: 100%;
	top: 30%;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
.p_comment p:before {
	border-right: 13px solid #ccc;
}
.p_comment p::after {
	margin-right: -2px;
	border-right: 13px solid #f0edec;
}
.chakuyo_item {
	width: 138px;
	margin: 2px;
	float: left;
}
.chakuyo_mds_sab {
	position: relative;
	text-align: center;
}
.chakuyo_mds_sab span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 1em 2.5em;
	padding: 0 1em;
	background-color: #fff;
	text-align: left;
}
.chakuyo_mds_sab::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #ccc;
}
#kapron, #mapron, #sikakukin, #cooktie, #bandana {
	margin-top: -80px;
	padding-top: 80px;
}
	
.mds_base_tle {
    position: relative;
    margin: 0 0 .5em;
    padding: 0.75em 0 0.75em 1.5em;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    background: #9D8C83;
}

.mds_base_tle:before {
    content: "";
    position: absolute;
    background: #fff;
    top: 50%;
    left: 0.5em;
    margin-top: -15px;
    height: 30px;
    width: 8px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

/*---商品を探すぺージ---*/
.search_acc_pg {
	margin: 20px auto;
	padding: 0;
	width: 98%;
	box-sizing: border-box;
	text-align: left;
}
.search_acc_pg .serach-content {
	margin: 0;
}
.search_acc_pg input {
	display: none;
}
.search_acc_pg label {
	width: 100%;
	display: block;
	background: #981B20;
	color: #fff;
	cursor: pointer;
	padding: 10px;
	border-bottom: 1px solid #fff;
	box-sizing: border-box;
	font-size: 18px;
	border-radius: 7px;
}
.search_acc_pg label:hover {
	background: #f39800;
	color: #fff;
}
.search_acc_pg .search-cont {
	transition: 0.2s;
	height: 0;
	overflow: hidden;
	background: #fff;
	padding: 0 10px;
	line-height: 150%;
	font-size: 14px;
}
.search_acc_pg input:checked + .search-cont {
	height: auto;
	padding: 10px;
}
.serach_ctlist {
	padding-left: 5px;
}

.serach_ctlist p{
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size:14px;
	color:#333;
	margin:7px 0 3px 0;
}

.serach_btn_link {
	display: inline-block;
	width: 100%;
	padding: 15px 0;
	text-align: center;
	text-decoration: none;
	outline: none;
	font-size: 22px;
	border-radius: 5px;
	background-color: #63813F;
	color: #fff !important;
	margin: 10px 0 30px 0;
}
.serach_btn_link:hover {
	background-color: #333;
}
.serach_btn_link::before, .serach_btn_link::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.serach_btn_link, .serach_btn_link::before, .serach_btn_link::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.search_txtbox {
	margin: 10px 0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
#search_mds1 {
	font-size: 54px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/*---イージーケアセールページ---*/

.ec_sale_point_text {
	width: 350px;
	margin: 12.5px;
	float: left;
}
.ec_sale_point_text h5 {
	position: relative;
	color: black;
	background: #d0ecff;
	line-height: 1.4;
	padding: 0.25em 0.5em;
	margin: 1em 0 0.5em;
	border-radius: 0 5px 5px 5px;
}
.ec_sale_point_text h5:after {/*タブ*/
	position: absolute;
	font-family: "FontAwesome", 'Quicksand', 'Avenir', 'Arial', sans-serif;
	content: '\f00c Check';
	background: #2196F3;
	color: #fff;
	left: 0px;
	bottom: 100%;
	border-radius: 5px 5px 0 0;
	padding: 3px 7px 1px;
	font-size: 0.7em;
	line-height: 1;
	letter-spacing: 0.05em
}
.es_sale_mds {
	width: 97%;
	margin: 0 auto;
	padding: 0;
	font-family: sans-serif;
	color: #27bfb9;
}
.es_sale_mds_text {
	margin: 10px 0;
}
.es_sale_mds2 .es_sale_mds_text {
	padding: 8px 10px;
	border: rgb(39, 191, 185) 4px;
	border-style: solid none;
	background: repeating-linear-gradient(  45deg,  #fff,  #fff 3px,  rgba(60, 228, 181, 0.1) 3px,  rgba(60, 228, 189, 0.1) 6px  );
}
.top_2bkbn {
	border: 1px solid #f9dbdb;
	width: 748px;
	box-sizing: border-box;
	padding: 5px 0;
}
.top_2bkbn_left {
	float: left;
	width: 360px;
	margin: 10px 5px 5px 8px;
}
.top_2bkbn_right {
	float: right;
	width: 360px;
	margin: 10px 8px 5px 5px;
}
.cool_mds4 {
    border-top: 1px solid #c9caca;
    border-bottom: 1px solid #c9caca;
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    padding: 10px 8px;
    color: #2778be;
    font-size: 25px;
    text-align: center;
}

/*サブカテゴリーページ導線*/
.category_sub{
	width: 730px;
	padding: 10px;
	box-sizing: content-box;
}
	
.category_sub ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.category_sub li{
	font-size: 12px;
    float: left;
    margin: 5px 10px;
	padding: 10px;
    border: 1px solid #dcdcdc;
    background-color: #f2f2f2;
}
	
.category_sub li:before {
    font-family: 'Font Awesome 5 Free';
    font-size: 11px;
    font-weight: 900;
    padding-right: 4px;
    content: '\f138';
    color: #909090;
}

.kakaku_img_right {
    float: right;
}


/*春夏スーパーセールページ*/

.sssale_kimono_kakaku {
    position: absolute;
    bottom: 5px;
    right: 5px;
    max-width: 190px;
    width: 40%;
}

.catelink_mds {
    display: inline-block;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    transition: all .3s;
    box-sizing: border-box;
    width: 100%;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0;
}

.catelink_mds:after {
	font-family: 'Font Awesome 5 Free';
    content: "\f078";
    margin-left: 5px;
    font-weight: 900;
}


/*Lee商品ページで使用中(生地比較表）*/

.lee_mate_comp{
  width: 100%;
  border-spacing: 0;
}

.lee_mate_comp th{
  border-bottom: solid 1px #556D8A;
  width: 30%;
  padding-left: 15px;
}

.lee_mate_comp td{
  border-bottom: solid 1px #dddddd;
  text-align: center;
  padding: 15px;
}

/*Tシャツ・ポロシャツページで使用中（加工事例紹介）*/

.kakou_case {
    width: 750px;
    margin: 20px 0 35px 0;
    padding: 0 0 5px 0;
}
.kakou_case_mds{
	text-align: center;
	padding-top: 15px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.kakou_case_mds span{
	color: #ed6d35;
	font-size: 26px;
	font-weight: 600;
	border-bottom: solid 2px #ed6d35;
}

.kakou_case_mds span:before{
	content: "\f1fc";
	font-family: 'Font Awesome 5 Free';
	padding: 0 .3em;
	color: #ed6d35;
	font-size: 26px;
	font-weight: 900;	
}

.case_box {
    width: 330px;
    float: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    margin: 30px 10px 15px 20px;
    position: relative;
}

.case_box_mds{
	display: inline-block;
	position: absolute;
	line-height: 30px;
	text-align: center;
	padding: 0 20px;
	font-size: 18px;
	background: #ed6d35;
	color: #ffffff;
	box-sizing: border-box;
}

.case_box_text{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	line-height: 1.8;
	padding: 10px 0 10px 20px;
}




