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

@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://fonts.googleapis.com/css?family=Crimson+Text:600);


/* ========================================================

	【CSS編集 目次】

	01-全サイト共通
	02-ご利用ガイドページ用	info.html
	03-加工案内ページ用
	04-法人様向けサービスページ用
	05-サンプル貸し出しページ用
	06-よくあるご質問ページ用
	07-会社案内ページ用　　company.html
	08-特定商取引ページ用　　ordercontract.html
	09-カートの使い方

========================================================= */



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

	01-全サイト共通

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


/*----------------------------------------------------
    テキスト 文字色設定
----------------------------------------------------*/

.txtRed {
	color: #F40000;
}

.txtRed_b {
	font-size: 120%;
	color: #F40000;
}

.txtRed_link {
	font-size: 120%;
	color: #F40000;
	text-decoration:underline;
}

.txt_line {
	color: #F40000;
	text-decoration: line-through;
}

#txtRed_link a{
	padding: 0 5px;
	color:#F40000;
	text-decoration:none;
}

#txtRed_link a:hover{
	color:#F40000;
	text-decoration:underline;
}

#txtRed_link a:visited{
	color:#F40000;
	text-decoration:underline;
}

.txtbold{
	font-weight:bold;
}

.txtc{
	text-align:center !important;
}

.txtl{
	text-align:left !important;
}

.txtr{
	text-align:right !important;
}

/*----------------------------------------------------
    マージン
----------------------------------------------------*/

.mtop5{margin:5px 0 5px 0;}
.mtop10{margin:10px 0 5px 0;}
.mtop15{margin-top:15px;}
.mtop20{margin-top:20px;}
.mtop40{margin-top:40px;}
.mtop50{margin-top:50px;}
.mtop35{margin:30px 0 5px 0;}
.mtop35{margin:35px 0 5px 0;}
.mtop45b10{margin:45px 0 10px 0;}
.mr40b50{margin:0 40px 50px 0;}
.mtb30rl10{margin:30px 10px;}
.mtb10{margin:10px 0;}
.mtb20{margin:20px 0;}
.mtb40{margin:40px 0;}
.mtb50{margin:50px 0;}
.mtr20{margin:20px 20px 0 0;}

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}

/*----------------------------------------------------
    パディング
----------------------------------------------------*/

/*上パディング*/
.pt0{padding-top: 0 !important;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt45{padding-top:45px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt70{padding-top:70px;}
.pt80{padding-top:80px;}
.pt90{padding-top:90px;}
.pt100{padding-top:100px;}
.pt110{padding-top:110px;}
.pt120{padding-top:120px;}

/*下パディング*/
.pb0{padding-bottom: 0 !important;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pb45{padding-bottom:45px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb70{padding-bottom:70px;}
.pb80{padding-bottom:80px;}
.pb90{padding-bottom:90px;}
.pb100{padding-bottom:100px;}
.pb110{padding-bottom:110px;}
.pb120{padding-bottom:120px;}

/*左パディング*/
.pl0{padding-left: 0 !important;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl45{padding-left:45px;}
.pl50{padding-left:50px;}
.pl60{padding-left:60px;}
.pl70{padding-left:70px;}
.pl80{padding-left:80px;}
.pl90{padding-left:90px;}
.pl100{padding-left:100px;}
.pl110{padding-left:110px;}
.pl120{padding-left:120px;}

/*右パディング*/
.pr0{padding-right: 0 !important;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
.pr40{padding-right:40px;}
.pr45{padding-right:45px;}
.pr50{padding-right:50px;}
.pr60{padding-right:60px;}
.pr70{padding-right:70px;}
.pr80{padding-right:80px;}
.pr90{padding-right:90px;}
.pr100{padding-right:100px;}
.pr110{padding-right:110px;}
.pr120{padding-right:120px;}

/*----------------------------------------------------
    テキスト
----------------------------------------------------*/

/*行揃えの位置*/
.txt_al_l{text-align:left;}/*左寄せ*/
.txt_al_r{text-align:right;}/*右寄せ*/
.txt_al_c{text-align:center;}/*中央揃え*/

/*テキストや画像などの縦方向の揃え位置*/
.ver_al_t{vertical-align:top;}/*上端揃え*/
.ver_al_m{vertical-align:middle;}/*中央揃え*/
.ver_al_b{vertical-align:bottom;}/*下端揃え*/

/*行の高さ*/
.line_he_n{line-height:normal;}/*行の高さ初期値*/
.line_he_1{line-height:1em;}/*行の高さ1em*/
.line_he_11{line-height:1.1em;}/*行の高さ1.1em*/
.line_he_12{line-height:1.2em;}/*行の高さ1.2em*/
.line_he_13{line-height:1.3em;}/*行の高さ1.3em*/
.line_he_14{line-height:1.4em;}/*行の高さ1.4em*/
.line_he_15{line-height:1.5em;}/*行の高さ1.5em*/
.line_he_16{line-height:1.6em;}/*行の高さ1.6em*/
.line_he_17{line-height:1.7em;}/*行の高さ1.7em*/
.line_he_18{line-height:1.8em;}/*行の高さ1.8em*/
.line_he_19{line-height:1.9em;}/*行の高さ1.9em*/
.line_he_2{line-height:2em;}/*行の高さ2em*/
.line_he_25{line-height:2.5em;}/*行の高さ2.5em*/
.line_he_3{line-height:3em;}/*行の高さ3em*/

/*文字の間隔*/
.txt_spa_-001{letter-spacing:-0.01em;}/*文字間-0.01em*/
.txt_spa_-002{letter-spacing:-0.02em;}/*文字間-0.02em*/
.txt_spa_-003{letter-spacing:-0.03em;}/*文字間-0.03em*/
.txt_spa_-004{letter-spacing:-0.04em;}/*文字間-0.04em*/
.txt_spa_-005{letter-spacing:-0.05em;}/*文字間-0.05em*/
.txt_spa_-01{letter-spacing:-0.1em;}/*文字間-0.1em*/
.txt_spa_005{letter-spacing:0.05em;}/*文字間0.05em*/
.txt_spa_01{letter-spacing:0.1em;}/*文字間0.1em*/
.txt_spa_02{letter-spacing:0.2em;}/*文字間0.2em*/
.txt_spa_03{letter-spacing:0.3em;}/*文字間0.3em*/
.txt_spa_04{letter-spacing:0.4em;}/*文字間0.4em*/
.txt_spa_05{letter-spacing:0.5em;}/*文字間0.5em*/
.txt_spa_1{letter-spacing:1em;}/*文字間1em*/

/*テキストの下線*/
.txt_deco_n{text-decoration:none;}/*テキストに線は付かず、点滅もしません。*/
.txt_deco_u{text-decoration:underline;}/*テキストに下線が付きます。*/

/*テキストの影*/
.txt_shadow_1{text-shadow:2px 2px 8px rgba(255,255,255,.5);}/*テキストに影をつける。*/
.txt_shadow_2{text-shadow:1px 1px 5px rgba(0,0,0,.5);}/*テキストに影をつける。*/

/*----------------------------------------------------
    回り込み　解除
----------------------------------------------------*/

/*左または右に寄せて配置*/
.float_l{float:left;}/*指定した要素を左に寄せ、後に続く内容はその右側に回り込みます。*/
.float_r{float:right;}/*指定した要素を右に寄せ、後に続く内容はその左側に回り込みます。*/

/*clearfixのフロートの解除*/
.cfix:before,
.cfix:after{content: " "; display: table; clear: both;}
.cfix{*zoom: 1;}/*clearfix IE6, 7 対象*/


/*----------------------------------------------------
    文字色
----------------------------------------------------*/
.color_007bbb{color:#007bbb;}
.color_0095d9{color:#0095d9;}
.color_507ea4{color:#507ea4;}
.color_828282{color:#828282;}
.color_7b6c3e{color:#7b6c3e;}
.color_585858{color:#585858;}
.color_565656{color:#565656;}
.color_555555{color:#555555;}
.color_683f36{color:#683f36;}
.color_6c2c2f{color:#6c2c2f;}
.color_8a3319{color:#8a3319;}
.color_b22222{color:#b22222;}
.color_990000{color:#990000;}
.color_8b0000{color:#8b0000;}
.color_d7003a{color:#d7003a;}
.color_ff0000{color:#ff0000;}
.color_ff6600{color:#ff6600;}
.color_ec6800{color:#ec6800;}
.color_f3981d{color:#f3981d;}
.color_f7c114{color:#f7c114;}
.color_ff7f50{color:#ff7f50;}
.color_c5a05a{color:#c5a05a;}
.color_b68d4c{color:#b68d4c;}
.color_82ae46{color:#82ae46;}
.color_99cc33{color:#99cc33;}
.color_db7093{color:#db7093;}
.color_e5e5e5{color:#e5e5e5;}
.color_ececec{color:#ececec;}
.color_f8f4e6{color:#f8f4e6;}
.color_fbfaf5{color:#fbfaf5;}
.color_ffffff{color:#ffffff;}
.color_ffe0ef{color:#ffe0ef;}
.color_fff1cf{color:#fff1cf;}
/*----------------------------------------------------
    背景色
----------------------------------------------------*/
.bgcolor_007bbb{background-color:#007bbb;}
.bgcolor_0095d9{background-color:#0095d9;}
.bgcolor_507ea4{background-color:#507ea4;}
.bgcolor_828282{background-color:#828282;}
.bgcolor_7b6c3e{background-color:#7b6c3e;}
.bgcolor_585858{background-color:#585858;}
.bgcolor_565656{background-color:#565656;}
.bgcolor_555555{background-color:#555555;}
.bgcolor_683f36{background-color:#683f36;}
.bgcolor_6c2c2f{background-color:#6c2c2f;}
.bgcolor_8a3319{background-color:#8a3319;}
.bgcolor_b22222{background-color:#b22222;}
.bgcolor_990000{background-color:#990000;}
.bgcolor_8b0000{background-color:#8b0000;}
.bgcolor_d7003a{background-color:#d7003a;}
.bgcolor_ff0000{background-color:#ff0000;}
.bgcolor_ff6600{background-color:#ff6600;}
.bgcolor_ec6800{background-color:#ec6800;}
.bgcolor_f3981d{background-color:#f3981d;}
.bgcolor_f7c114{background-color:#f7c114;}
.bgcolor_ff7f50{background-color:#ff7f50;}
.bgcolor_c5a05a{background-color:#c5a05a;}
.bgcolor_b68d4c{background-color:#b68d4c;}
.bgcolor_82ae46{background-color:#82ae46;}
.bgcolor_99cc33{background-color:#99cc33;}
.bgcolor_db7093{background-color:#db7093;}
.bgcolor_e5e5e5{background-color:#e5e5e5;}
.bgcolor_ececec{background-color:#ececec;}
.bgcolor_f8f4e6{background-color:#f8f4e6;}
.bgcolor_fbfaf5{background-color:#fbfaf5;}
.bgcolor_ffffff{background-color:#ffffff;}
.bgcolor_ffe0ef{background-color:#ffe0ef;}
.bgcolor_fff1cf{background-color:#fff1cf;}



/*----------------------------------------------------
    独自ページ　フリーページ
----------------------------------------------------*/

#free_contents{
   width:750px;
}

/*----------------------------------------------------
    Material icons
----------------------------------------------------*/

.material-icons {
	display: inline-block;
	vertical-align:middle;
	width: 1em;
	height: 1em;
	line-height: 1;
	text-transform: none;
	padding: 0 3px;
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 30px;  /* 推奨サイズ */
	color:#fff;

/* WebKitブラウザサポート */
	-webkit-font-smoothing: antialiased;
/* Chrome、Safariサポート */
	text-rendering: optimizeLegibility;

/* Firefoxサポート */
	-moz-osx-font-smoothing: grayscale;

/* IEサポート */
font-feature-settings: 'liga';
}

/* アイコンサイズ */
.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); }


/*----------------------------------------------------
    全サイト簡易ボタン
----------------------------------------------------*/

/* General button style (reset) */
.btn {
	position: relative;
	display: inline-block;
	width: 750px;
	padding: 10px 0;
	margin: 15px 0 50px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 28px;
	color: #fff;
	text-transform: uppercase;
	background: none;
	border: none;
	cursor: pointer;
	letter-spacing: 0px;
	outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}


/* 横幅ハーフボタン*/
.btn_half {
	position: relative;
	display: inline-block;
	width: 48%;
	padding: 1%;
	margin: 15px 1% 30px 0;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 23px;
	color: #fff;
	text-transform: uppercase;
	background: none;
	border: none;
	cursor: pointer;
	letter-spacing: 0px;
	outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn_half:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}


/* 横幅88%ボタン*/
.btn_88 {
	position: relative;
	display: inline-block;
	width: 88%;
	padding: 5px;
	margin: 0 6%;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	background: none;
	border: none;
	cursor: pointer;
	letter-spacing: 0px;
	outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn_88:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}



/* ボタンサイズ */
.btn.md-mini { 
	float:right;
	width: 210px; 
	padding: 1px 0; 
	margin: 5px 5px 20px; 
	font-size: 15px; 
	font-weight: bold; 
}

.btn.md-2 { 
	width: 750px; 
	padding: 4px 0;
	font-size: 24px; 
	color: #fff; 
}

/* フードユニフォームボタン */
.btn-food {
	background: #981B20;
	color: #fff;
	box-shadow: 0 6px #6f0b0f;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	border-radius: 5px;
}

.btn-food:hover {
	box-shadow: 0 5px #6f0b0f;
	top: 2px;
}

.btn-food:active {
	box-shadow: 0 #6f0b0f;
	top: 6px;
}

/* プレミアムユニフォームボタン */
.btn-premium {
	background: #ae8d53;
	color: #fff;
	box-shadow: 0 6px #987943;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	border-radius: 5px;
}

.btn-premium:hover {
	box-shadow: 0 5px #987943;
	top: 2px;
}

.btn-premium:active {
	box-shadow: 0 #987943;
	top: 6px;
}

/*介護ユニフォームボタン */
.btn-care {
	background: #F59C33;
	color: #fff;
	box-shadow: 0 6px #dd8927;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	border-radius: 5px;
}

.btn-care:hover {
	box-shadow: 0 5px #dd8927;
	top: 2px;
}

.btn-care:active {
	box-shadow: 0 #dd8927;
	top: 6px;
}

/*食品工場ユニフォームボタン */
.btn-factory {
	background: #0F5D8E;
	color: #fff;
	box-shadow: 0 6px #0b4366;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	border-radius: 5px;
}

.btn-factory:hover {
	box-shadow: 0 5px #0b4366;
	top: 2px;
}

.btn-factory:active {
	box-shadow: 0 #0b4366;
	top: 6px;
}

/*エステユニフォームボタン */
.btn-esthe {
	background: #C34762;
	color: #fff;
	box-shadow: 0 6px #a0334b;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	border-radius: 5px;
}

.btn-esthe:hover {
	box-shadow: 0 5px #a0334b;
	top: 2px;
}

.btn-esthe:active {
	box-shadow: 0 #a0334b;
	top: 6px;
}

/* クリニックユニフォームボタン */
.btn-clinic {
	background: #51B0A3;
	color: #fff;
	box-shadow: 0 6px #469e92;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	border-radius: 5px;
}

.btn-clinic:hover {
	box-shadow: 0 5px #469e92;
	top: 2px;
}

.btn-clinic:active {
	box-shadow: 0 #469e92;
	top: 6px;
}

/* ワークユニフォームボタン */
.btn-work {
	background: #25879E;
	color: #fff;
	box-shadow: 0 6px #15697c;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	border-radius: 5px;
}

.btn-work:hover {
	box-shadow: 0 5px #15697c;
	top: 2px;
}

.btn-work:active {
	box-shadow: 0 #15697c;
	top: 6px;
}

/* オフィスユニフォームボタン */
.btn-office {
	background: #fe80a6;
	color: #fff;
	box-shadow: 0 6px #ea7195;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	border-radius: 5px;
}

.btn-office:hover {
	box-shadow: 0 5px #ea7195;
	top: 2px;
}

.btn-office:active {
	box-shadow: 0 #ea7195;
	top: 6px;
}

/* カッパライフボタン */
.btn-kappa {
	background: #76ace0;
	color: #fff;
	box-shadow: 0 6px #4985be;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	border-radius: 5px;
}

.btn-kappa:hover {
	box-shadow: 0 5px #4985be;
	top: 2px;
}

.btn-kappa:active {
	box-shadow: 0 #4985be;
	top: 6px;
}


/*----------------------------------------------------
    共通ページ用　簡易ボタン
----------------------------------------------------*/

/* サンプル貸し出し・法人様向けサービスページで使用中*/

.btn-1 {
	position: relative;
	display: inline-block;
	float:left;
	width: 46%;
	padding: 1px 0;
	margin: 10px 15px 5px 20px;
	border: 4px solid #750c0c;
	text-align:center;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 14px;
	color: #fff;
	background: #901313;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 0px;
	outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn-1:after {
	position: absolute;
	content: '';
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

/* ボタンサイズ */
.btn-1.md-mini2 { 
	float:left; 
	font-size: 16px; 
	font-weight: bold; 
	width: 240px; 
	padding: 1px 0; 
	margin: 5px 5px 90px;
}

/*マージン*/
.btn-1-r {
	position: relative;
	display: inline-block;
	float:left;
	width: 46%;
	padding: 1px 0;
	margin: 10px 0 5px;
	border: 4px solid #750c0c;
	text-align:center;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 14px;
	color: #fff;
	background: #901313;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 0px;
	outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

/* Button 1c */
.btn-1c:after {
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background: none;
}

.btn-1c:hover,
.btn-1c:active {
	color: #fff;
	background: #a40000;
}

.btn-1c:hover:after,
.btn-1c:active:after {
	width: 100%;
}


/* 書体シミュレーションページで使用中*/
.btn-2 {
	position: relative;
	display: inline-block;
	float:left;
	width: 100%;
	padding: 5px 0;
	margin: 10px 0;
	border: 4px solid #750c0c;
	text-align:center;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 14px;
	color: #fff;
	background: #901313;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 0px;
	outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn-2:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

/* ボタンサイズ */
.btn-2.md-syotai { 
	width: 630px; 
	float:left;
	padding: 5px 0; 
	margin: 10px 0 40px 0; 
	font-size: 18px; 
	font-weight: bold; 
}



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

	02-ご利用ガイドページ用	info.html

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



#makebanner #guideMain{
	width:750px !important;
	margin-right:10px;
}

#guide_div{
　　width:750px;
	font:url(https://fonts.googleapis.com/css?family=Crimson+Text:600);
	margin-left:-15px;
　　text-align:left;
　　line-height:1.9em;
}

#guide_div h2{
	line-height:60px;
	height:60px;
	padding-left:20px;
	margin-bottom:20px;
	color:#fff;
	font-size:16px;
	background:url(https://uniformnext.co.jp/makeshop/food/top/mds_all.gif) no-repeat center;
}

#guide_div h4{
	padding: 7px;
	margin:10px 0;
	color:#555;
	font-size:18px;
	border-bottom: 1px solid #555;
	border-left: 10px solid #555;
}

#guide_div .guide_ul{
	float:left;
	width:140px;
	margin-right:120px;
}

#guide_div .guide_ul2{
	float:left;
	width:350px;
}

#guide_div .guide_ul li,
#guide_div .guide_ul2 li{
	margin:5px 0 10px;
}

#guide_div .guide_ul li a,
#guide_div .guide_ul2 li a{
	padding-left:20px;
	color:#06A8E6;
	text-decoration:underline;
}

#guide_div .guide_ul li a:hover,
#guide_div .guide_ul2 li a:hover{
	color:#06A8E6;
	text-decoration:none;
}

#guide_div .guide_ul li a:visited,
#guide_div .guide_ul2 li a:visited{
	color:#06A8E6;
	text-decoration:underline;
}

#guide_div .bg_gray{
	padding:10px;
	background:#F0F0F0;
}

#guide_div .bg_gray p {
	padding:5px 0 0 10px;
}

#guide_div .icon_arr{
	width:24px;
	height:30px;
	margin:0 auto 5px;
}

#guide_div .txt_title{
	font-weight:bold;
	font-size:14px;
}

#guide_div .bg_gray2{
	background:#F0F0F0;
	padding:10px;
}

#guide_div .g_left{
	width:350px;
}

#guide_div .g_right{
	width:350px;
}

#guide_div table{
	border-collapse:collapse;
	border:1px #ccc solid;
}

#guide_div table th{
	border:1px #ccc solid;
	background:#f0f0f0;
}

#guide_div table td{
	border:1px #ccc solid;
}

#guide_div .guide_tb{
	width:270px;
	letter-spacing:-1px;
}

#guide_div .guide_tb th{
	padding:3px 6px;
	text-align:left;
	font-weight:bold;
}

#guide_div .guide_tb td{
	padding:3px 6px;
}

#guide_div .guide_tb4{
	width:350px;
}

#guide_div .guide_tb4 th{
	padding:3px 6px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
}

#guide_div .guide_tb4 td{
	padding:3px 6px;
	font-size:14px;
}

#guide_div h5{
	font-size:14px;
	padding-right:20px;
}

.txtgray{
	font-weight:bold;
	color:#505050;
}

#guide_div address{
	width:280px;
	font-style:normal;
	color:#505050;
	border:1px #ccc solid;
	padding:6px;
	font-weight:bold;
}

#guide_div .address2{
	width:360px;
	padding:6px;
	font-style:normal;
	color:#505050;
	border:1px #ccc solid;
	font-weight:bold;
	line-height:normal;
}

#guide_div .cap{
	margin-left: 1em;
}

#guide_div .guide_tb2{
	width:100%;
	letter-spacing:-1px;
}

#guide_div .guide_tb2 th{
	font-weight:bold;
	padding:3px 6px;
}
#guide_div .guide_tb2 td{
	padding:3px 6px;
	text-align:left;
}

#guide_div .cap2 li{
	margin-left: 1em;
	text-indent: -1em;
}

#guide_div .guide_tb3{
	width:100%;
}
#guide_div .guide_tb3 th{
	font-weight:normal;
	padding:3px 6px;
	text-align:left;
}

#guide_div .guide_tb3 td{
	padding:3px 6px;
	text-align:left;
}

.txt41{
	margin-bottom:41px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.c_b{
	clear:both;
}

.mB35 {
	margin-bottom: 35px;
}


/*----------------------------------------------------
同ページリンク #link
----------------------------------------------------*/

#link_step,#link_noki,#link_fax,
#link_fax_ex,#link_pay,#link_soryo,
#link_henpin,#link_time,#link_atobarai,
#link_oguchi,#link_fax,#link_online,
#link_itiran,#link_hensou,#link_debit_card{
	margin-top:-130px;
	padding-top:130px;
}


.guideTtl {
	height: 33px;
	padding-left: 0;
	margin-bottom: 20px;
	font-size: 1.3em;
	font-weight:bold;
	border-bottom: 2px solid #999;
	clear: both;
}

.guideNavi {
	width: 750px;
	padding: 12px 0;
	margin-bottom: 33px;
	background-color: #f0edec;
}

.guideNavi li {
	width: 250px;
	float: left;
	padding: 6px 0;
}

.guideNavi a, .guideNavi a:link, .guideNavi a:visited, .guideNavi a:hover {
	padding-left: 14px;
	color: #347cd4;
}

.guideIn {
	margin-bottom: 28px;
	clear: both;
}

.guideIn p {
	padding: 0 5px;
	text-align: left;
	line-height: 1.8;
}

.guideIn a {
	text-decoration:underline !important;
}

.guideIn img{
	margin:15px 0;
}

.guidelink {
	padding: 0 5px;
	font-size: 120%;
	text-align: left;
	text-decoration:underline;
	font-weight: bold;
	line-height: 1.8;
	color:#F40000;
}

#guidelink a{
	padding: 0 5px;
	color:#F40000;
	text-decoration:underline;
}

#guidelink a:hover{
	color:#F40000;
	text-decoration:none;
}

#guidelink a:visited{
	color:#F40000;
	text-decoration:underline;
}

/*----------------------------------------------------
    全サイト　h3見出し
----------------------------------------------------*/

.guideSubTtl_food {
	padding: 6px 0 5px 10px;
	margin: 20px 0;
	font-size: 140%;
	color: #981B20;
	text-align: left;
	line-height: 1.2;
	background-color: #f5f5f5;
	border-left: 6px solid #981B20;
	border-bottom: 1px solid #999;
}

.guideSubTtl_premium {
	padding: 6px 0 5px 10px;
	margin: 20px 0;
	font-size: 140%;
	color: #ae8d53;
	text-align: left;
	line-height: 1.2;
	background-color: #f5f5f5;
	border-left: 6px solid #ae8d53;
	border-bottom: 1px solid #999;
}

.guideSubTtl_care {
	padding: 6px 0 5px 10px;
	margin: 20px 0;
	font-size: 140%;
	color: #F59C33;
	text-align: left;
	line-height: 1.2;
	background-color: #f5f5f5;
	border-left: 6px solid #F59C33;
	border-bottom: 1px solid #999;
}

.guideSubTtl_factory {
	padding: 6px 0 5px 10px;
	margin: 20px 0;
	font-size: 140%;
	color: #0F5D8E;
	text-align: left;
	line-height: 1.2;
	background-color: #f5f5f5;
	border-left: 6px solid #0F5D8E;
	border-bottom: 1px solid #999;
}

.guideSubTtl_esthe {
	padding: 6px 0 5px 10px;
	margin: 20px 0;
	font-size: 140%;
	color: #C34762;
	text-align: left;
	line-height: 1.2;
	background-color: #f5f5f5;
	border-left: 6px solid #C34762;
	border-bottom: 1px solid #999;
}

.guideSubTtl_clinic {
	padding: 6px 0 5px 10px;
	margin: 20px 0;
	font-size: 140%;
	color: #51B0A3;
	text-align: left;
	line-height: 1.2;
	background-color: #f5f5f5;
	border-left: 6px solid #51B0A3;
	border-bottom: 1px solid #999;
}

.guideSubTtl_work {
	padding: 6px 0 5px 10px;
	margin: 20px 0;
	font-size: 140%;
	color: #25879E;
	text-align: left;
	line-height: 1.2;
	background-color: #f5f5f5;
	border-left: 6px solid #25879E;
	border-bottom: 1px solid #999;
}

.guideSubTtl_office {
	padding: 6px 0 5px 10px;
	margin: 20px 0;
	font-size: 140%;
	color: #fe80a6;
	text-align: left;
	line-height: 1.2;
	background-color: #f5f5f5;
	border-left: 6px solid #fe80a6;
	border-bottom: 1px solid #999;
}

.guideSubTtl_kappa {
	padding: 6px 0 5px 10px;
	margin: 20px 0;
	font-size: 140%;
	color: #76ace0;
	text-align: left;
	line-height: 1.2;
	background-color: #f5f5f5;
	border-left: 6px solid #76ace0;
	border-bottom: 1px solid #999;
}

.guideFlowL {
	float: left;
	width: 270px;
	padding: 12px 0;
	font-size: 108%;
	font-weight: bold;
	clear: left;
}

.guideFlowR {
	padding: 14px 0 11px 273px;
	border-bottom: 1px dotted #999;
	line-height: 1.8;
}

.flowTxt {
	padding-bottom: 15px;
}

.guideOguchiL {
	float: left;
}

.guideOguchiR {
	padding-left: 100px;
}

.guideOguchiR strong {
	color: #ee2323;
	font-size: 147%;
	line-height: 1.3;
}

.guidePayL {
	float: left;
	width: 175px;
	padding-top: 15px;
	clear: left;
	font-size: 108%;
	font-weight: bold;
	line-height: 1.15;
}

.guidePayR {
	padding: 15px 0 11px 180px;
	border-bottom: 1px dotted #999;
	line-height: 1.4;
}

.guidePayDl {
	width: 400px;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.guidePayDl dt {
	float: left;
	width: 209px;
	padding: 5px 0 5px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.guidePayDl dd {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: right;
	padding: 5px 18px 5px 230px;
}

.guidePayDlbg {
	background-color: #eee;
}

.guidePGry {
	display: inline-block;
	box-sizing:border-box;
	width: 100%;
	font-size: 15px;
	margin:10px 0; 
	padding: 10px !important;
	border: 2px solid #ccc;
}

.guideTxtGrn {
	color: #44a13b;
}

.guideTxtBlue {
	color: #239abc;
}

.guideTxtOrn {
	color: #ec9600;
}

.guideTxtVio {
	color: #9364b1;
}

.guideHaisouR {
	float: right;
}

.guideHaisouTbl {
	width: 100%;
	border: 1px solid #ccc;
}

.guideHaisouTbl th {
	padding: 5px 10px;
	border: 1px solid #ccc;
	background-color: #eee;
	text-align: center;
}

.guideHaisouTbl td {
	padding: 5px 10px;
	border: 1px solid #ccc;
}

.guideHaisouTbl .price_haisou {
	width: 120px;
	text-align: center;
}

.guideTbl {
	width: 100%;
	border: 1px solid #ccc;
}

.guideTbl th {
	padding: 5px 10px;
	border: 1px solid #ccc;
	background-color: #eee;
	text-align: left;
}

.guideTbl td {
	padding: 5px 10px;
	border: 1px solid #ccc;
}

.guide_henkyaku {
	width:400px;
	margin:10px 0;
	padding:10px;
	border:1px solid #999;
}

.guide_henkyaku p {
	padding: 0 5px;
	text-align: left;
	font-size:15px;
	font-weight:bold;
	line-height: 1.8;
}

.guide_fax {
	width:100%;
	background-color:#dfeaf0;
	box-sizing:border-box;
	margin:0;
	padding:0;
	text-align:center;
}


/*----------------------------------------------------
    新規会員登録・規約ページ
----------------------------------------------------*/


#uniformnext_link{
	box-sizing: border-box;
	width:98%;
	margin:10px auto; 
	padding:10px 10px; 
	background-color:#efefef; 
	border:1px solid #ccc; 
	text-align:left; 
	line-height:150%;
}

#uniformnext_link p{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:15px 0 5px  0;
	box-sizing:border-box;
	background-color:#ccc;
	padding:10px 0;
}




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

	03-加工案内ページ用

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

.sisyu_box01 {
	display: table;
	box-sizing: border-box;
	width: 750px;
	border-collapse: collapse;
	background:#ccc;
}

.sisyu_box01 .cell {
	display: table-cell;
	padding: 5px;
	border: 1px solid black;
	text-align:center;
}

.sisyu_box01 .cell:nth-child(1n) {
	width: 25%;
}

.sisyu_box01 .cell:nth-child(2n) {
	width: 25%;
}

.sisyu_box01 .cell:nth-child(3n) {
	width: 50%;
}

.sisyu_box02 {
	display: table;
	box-sizing: border-box;
	width: 750px;
	border-collapse: collapse;
}

.sisyu_box02 .cell {
	display: table-cell;
	border: 1px solid black;
	border-top:none;
	vertical-align:middle;
}

.sisyu_box_p1{
	margin:10px 0 5px;
}

.sisyu_box02 .cell:nth-child(1n) {
	width: 25%;
	padding:5px;
	text-align:left;
}

.sisyu_box02 .cell:nth-child(2n) {
	width: 25%;
	padding:5px;
	text-align:right;
	font-weight:bold;
	color:#d0111a;
}

.sisyu_box02 .cell:nth-child(3n) {
	width: 50%;
	text-align:center;
}

.sisyu_box02 img {
	float:center;
	padding:1% 0;
}

.sisyu_box03 {
	display: table;
	border-collapse: collapse;
	width: 750px;
	box-sizing: border-box;
}

.sisyu_box03 .cell {
	display: table-cell;
	border: 1px solid black;
	vertical-align:middle;
}

.sisyu_box03 .cell:nth-child(1n) {
	width: 30%;
	padding:5px;
	text-align:left;
}

.sisyu_box03 .cell:nth-child(2n) {
	width: 30%;
	padding:5px;
	text-align:left;
}

.sisyu_box03 .cell:nth-child(3n) {
	width: 40%;
	text-align:center;
}

/*刺しゅう・プリント見出し*/

.koumoku_mds{
	width:100%;
	margin:70px 0 20px 0;
}

.koumoku_mds img{
	max-width:100%;
	margin-right:5px;
}

.koumoku_mds h3{
	box-sizing: border-box; 
	margin:10px 0; 
	padding: .75em 1em .75em 1.5em;
	border: 1px solid #ccc;
	font-size:18px;
	background-color:#FD720B;
	color:#fff;
}

/*表上の見出し*/

.money_item_mds{
	width:100%;
	margin:15px 0;
}

.money_item_mds h3{
	margin:5px 0;
	padding: .25em 0 .25em .75em;
	font-size:15px;
	color:#333;
	border-left: 6px solid #ccc;
}

.sisyu_attention {
	position: relative;
	margin:40px 0;
	padding: 20px;
	color: #000;
	background: #f3e7d9;
	overflow: hidden;
	text-align:left;
}

.sisyu_attention:before {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	content: " ";
	border-width: 16px 16px 0 0;
	border-style: solid;
	border-color: #fff;
	border-top-color: #d6bea3;
	box-shadow: 0 1px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.sisyu_attention h4{
	margin-bottom:5px;
	font-size:17px;
	color:#c00b0b;
	border-bottom: solid  1px #c00b0b;
}

.sisyu_attention p{
	font-size:14px;
	line-height:1.8em;
}

.sisyu_attention2 {
	width:630px;
	padding:10px;
	margin-left:10px;
	background: #f3e7d9;
	text-align:left;
	border-radius: 5px;        /* CSS3 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */ 
}

.kakou_mds1{
	width:100%;
	font-weight:bold;
	font-size:20px;
	border-bottom:5px solid #eb6100;
	color:#eb6100;
	box-sizing:border-box;
	padding:10px;
	text-align:center;
}

.kakou_faq {
	display:inline-block;
	height:45px;
	margin:10px 0;
	width:710px;
	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;
	color:#000000 !important;
	font-size:20px;
	font-weight:bold;
	font-style:normal;
	line-height:45px;
	ext-decoration:none;
	text-align:center;
}

.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;
}

#kakou_menu {
	width:100%;
	padding:0;
	margin:10px 0;
	list-style-type: none;
}

#kakou_menu li {
	width:33%;
	float:left;
	padding:0;
	text-align:center;
}

#kakou_menu li a {
	display:block;
	width:auto;
	padding:10px 0;
	color:#000 !important;
	font-size:14px;
	font-weight:bold;
	text-decoration:none !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #feae31), color-stop(0.00, #efe457));
	background: -webkit-linear-gradient(top, #efe457 0%, #feae31 100%);
	background: -moz-linear-gradient(top, #efe457 0%, #feae31 100%);
	background: -o-linear-gradient(top, #efe457 0%, #feae31 100%);
	background: -ms-linear-gradient(top, #efe457 0%, #feae31 100%);
	background: linear-gradient(top, #efe457 0%, #feae31 100%);
	border-left:1px solid #d88905;
	box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
	-1px 0 0 rgba(225,225,225,0.3) inset,
	0 1px 1px rgba(0,0,0,0.1) inset,
	0 -1px 1px rgba(0,0,0,0.3) inset,
	0 1px 3px #fff4e1;
}

#kakou_menu li a:hover {
	background:#ffc360;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff7400), color-stop(0.00, #ffa443));
	background: -webkit-linear-gradient(top, #ffa443 0%, #ff7400 100%);
	background: -moz-linear-gradient(top, #ffa443 0%, #ff7400 100%);
	background: -o-linear-gradient(top, #ffa443 0%, #ff7400 100%);
	background: -ms-linear-gradient(top, #ffa443 0%, #ff7400 100%);
	background: linear-gradient(top, #ffa443 0%, #ff7400 100%);
	box-shadow: 1px 0px 0px rgba(255,234,200,0) inset,
	-1px 0 0 rgba(255,234,200,0) inset,
	0 1px 1px rgba(0,0,0,0.1) inset,
	0 -1px 1px rgba(0,0,0,0.3) inset,
	0 1px 3px #fff4e1;
}

#kakou_menu li:first-child a{
	border-radius:5px 0 0 5px;
	border-left:0;
	box-shadow:-1px 0 0 rgba(255,234,200,0.3) inset,
	0 1px 1px rgba(0,0,0,0.1) inset,
	0 -1px 1px rgba(0,0,0,0.3) inset,
	0 1px 3px #fff4e1;

}

#kakou_menu li:last-child a{
	border-radius:0 5px 5px 0;
	box-shadow: 1px 0px 0px rgba(255,234,200,0.3) inset,
	0 1px 1px rgba(0,0,0,0.1) inset,
	0 -1px 1px rgba(0,0,0,0.3) inset,
	0 1px 3px #fff4e1;
}


/*----------------------------------------------------
同ページリンク #link
----------------------------------------------------*/


#sisyu,#print,#silk,#suso,
#anzen,#take_naoshi,#susoage,#susoage_midashi{
	margin-top:-50px;
	padding-top:50px;
}

/* -----------------------------------------------------------

書体シミュレーション

----------------------------------------------------------- */

#syotai_simulation{
   width:750px;
   height:3000px;
}


div.page_waku5 {
	height: auto;
	padding-right:10px;
	width: 720px;
	font: 12px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:left;
}

div.page_waku8 {
	height: auto;
	padding: 20px;
	width: 670px;
	font: 12px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:left;
	background: #cebc9d;
}

div.page_waku9 {
	height: auto;
	padding: 20px;
	width: 670px;
	font: 12px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:left;
	background: #938f76;
}

div.page_waku_sisyu_print {
	height: auto;
	padding: 20px;
	width: 630px;
	font: 12px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: #fbf5eb;
}

.moji_nyuryoku {
	height: 34px;
	padding-top: 10px;
	width:630px;
}

div.page_waku_sisyu_print2 {
	height: auto;
	padding: 20px;
	width: 630px;
	font: 12px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: #f5f4e7;
}

div.color_image_l {
	float:left;
	height: 180px;
	margin: 0 20px 20px 0;
	width:305px;
}

div.color_image_r {
	float:left;
	height: 180px;
	margin-bottom: 20px;
	width:305px;
}

div.color-picker { 
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0;
	border-left: 1px solid #000; 
	border-top: 1px solid #000;
}

div.color-picker ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

div.color-picker ul li {
	display: block;
	height: 20px;
	width: 20px;
	margin: 0; 
	float: left;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	cursor: pointer;
}

div.font-form {
	display: block;
	height: 34px;
	margin: 10px 0;
	padding: 10px 3px;
	width: 624px;
	background-color:#fff
}



/* -----------------------------------------------------------
　　刺しゅう無料キャンペーン　CSS
----------------------------------------------------------- */

.sisyu_muryo{
	width:100%;
	margin: 0 0 30px 0;
	padding:2%;
	box-sizing:border-box;
	background-color:#eee6d9;
}

.sisyu_muryo h3{
	font-size:24px;
	color:#c10000;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:1% 0;
}

.sisyu_muryo h4{
	width:100%;
	font-size:24px;
	color:#fff;
	margin:30px 0 0 0;
	padding:1%;
	box-sizing: border-box;
	line-height: 1;
	font-weight:bold;
	text-align:center;
	background-color:#c10000;
}


.sisyu_muryo p{
	margin:0;
	padding:0 0 2% 0;
	font-size:14px;
	line-height:180%;
	box-sizing: border-box;
	color:#000;
}

.sisyu_muryo p a{
	text-decoration: underline;
}

.sisyu_muryo_btn1 {
	box-sizing:border-box;
	float:left;
	width:49%;
	margin:0 2% 0 0;
	padding:5px;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #fb4b5f;
	text-decoration:none !important;
	background-color:#fb6e7f;
	color:#fff !important;
	display:inline-block;
}

.sisyu_muryo_btn1:hover {
	border:1px solid #fb4b5f;
	background-color:#fb4b5f;
}

.sisyu_muryo_btn2 {
	box-sizing:border-box;
	float:left;
	width:49%;
	margin:0;
	padding:5px;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #f39806;
	text-decoration:none !important;
	background-color:#f8bd5d;
	color:#fff !important;
	display:inline-block;
}

.sisyu_muryo_btn2:hover {
	border:1px solid #f39806;
	background-color:#f39806;
}

.sisyu_muryo_info{
	width:100%;
	margin:0;
	padding:2%;
	box-sizing:border-box;
	background-color:#fff;
}

.sisyu_muryo_info h5{
	font-size:18px;
	color:#c10000;
	font-weight:bold;
	margin: 0;
	padding: 5px 0;
	border-bottom: dotted #666666 1px;
}

.sisyu_muryo_info ul li {
	position: relative;
}

.sisyu_muryo_info li {
	list-style-type: none!important;
	margin: 15px;
	font-size:14px;
	color:#000000;
	line-height:160%;
}

.sisyu_muryo_info li a {
	font-size:17px;
	color:#F40000;
	font-weight:bold;
	text-decoration:underline;
}

.sisyu_muryo_info ul li::after,
.sisyu_muryo_info ul li::before {
  display: block;
  content: '';
  position: absolute;
}

.sisyu_muryo_info ul li::after {
  top: .35em;
  left: -1.2em;
  width: 14px;
  height: 14px;
  background-color: #666666;
  border-radius: 100%;
}

.sisyu_muryo_info ul li::before {
  z-index: 2;
  top: .625em;
  left: -.975em;
  width: 4px;
  height: 4px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}



/* -----------------------------------------------------------
2017/03 リニューアル　加工ページ　CSS
----------------------------------------------------------- */

/* テープ */
.heading2{
	position:relative;
	padding-left:30px;
	margin-bottom:10px;
	border-bottom:2px solid #ccc;
	font-weight: bold;
	font-size: 22px;
	line-height: 38px;
}
 
.heading2:after, .heading2:before{
	content:''; 
	height:18px; 
	width:4px; 
	display:block; 
	background:#00A8FF; 
	position:absolute; 
	top:8px; 
	left:15px; 
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px; 
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
 
.heading2:before{
	height:10px; 
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg); 
	top:16px; 
	left:7px
}


/*  各加工部分へのジャンプボタン
----------------------------------*/

div#kakou_itiran {
	width: 100%;
	margin: 0 0 50px 0;
}
div#kakou_itiran ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#kakou_itiran li {
	display: inline;
	padding: 0;
	margin: 0;
	float: left;
	width: 25%;
}
div#kakou_itiran li a {
	display: block;
	border: 1px solid #FFF;
	background-color: #a2a2a2;
	padding: 10px 5px;
	text-decoration: none;
	color: #FFF;
	margin: 0px;
	text-align: left;
	font-size: 16px;
}
div#kakou_itiran li a:hover {
	border: 1px solid #FFF;
	background-color: #00A8FF;
}


div#kakou_itiran_o {
	width: 100%;
	margin: 0 0 50px 0;
}
div#kakou_itiran_o ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#kakou_itiran_o li {
	display: inline;
	padding: 0;
	margin: 0;
	float: left;
	width: 33.3%;
}
div#kakou_itiran_o li a {
	display: block;
	border: 1px solid #FFF;
	background-color: #a2a2a2;
	padding: 10px 5px;
	text-decoration: none;
	color: #FFF;
	margin: 0px;
	text-align: left;
	font-size: 16px;
}
div#kakou_itiran_o li a:hover {
	border: 1px solid #FFF;
	background-color: #00A8FF;
}

div#kakou_itiran_w {
	width: 100%;
	margin: 0 0 50px 0;
}
div#kakou_itiran_w ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#kakou_itiran_w li {
	display: inline;
	padding: 0;
	margin: 0;
	float: left;
	width: 20%;
}
div#kakou_itiran_w li a {
	display: block;
	border: 1px solid #FFF;
	background-color: #a2a2a2;
	padding: 10px 5px;
	text-decoration: none;
	color: #FFF;
	margin: 0px;
	text-align: left;
	font-size: 16px;
}
div#kakou_itiran_w li a:hover {
	border: 1px solid #FFF;
	background-color: #00A8FF;
}

/*  安心できる3つの理由
----------------------------------*/
.kakou_mds {
	position: relative;
	padding: .5em .75em;
	background-color: #fff;
	border: 3px solid #00a8ff;
	border-radius: 6px;
	text-align:center;
	font-size:18px;
	font-weight:600;
	margin-bottom:20px;
	width:100%;
}
.kakou_mds::before,
.kakou_mds::after {
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
.kakou_mds::before {
	border-top: 14px solid #00a8ff;
}
.kakou_mds::after {
	margin-top: -4px;
	border-top: 12px solid #fff;
}
h3#mind_reason {
	position: relative;
	padding: .5em 1em;
	background-color: #00A8FF;
	font-size: 23px;
	text-align: center;
	color:#FFF;
}

table#reason3 {
	width: 750px;
	margin: 0 0 30px 0;
	border-collapse: separate;
	border-spacing: 14px 0;
	font-size: 15px;
    border: 2px solid #00a8ff;
    padding: 20px 0;
}
table#reason3 th {
	/*border-radius: 5px 5px 0 0;
	background: #2A538C;*/
	vertical-align: middle;
	text-align: center;
	width: 230px;
	height: 40px;
	color: #00a8ff;
	/*font-size: 20px;*/
}
table#reason3 td {
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
	text-align: left;
	padding: 0;
	border: none;
	height: auto;
	vertical-align: top;
	/*border: 1px solid #2A538C;
	border-radius: 0 0 5px 5px;*/
}
table#reason3 td span {
	font-size: 15px;
	line-height: 1.5em;
	margin-top: 5px;
	padding: 5px;
	display: inline-block;
}

/* ---------------------------------
　各加工共通CSS
---------------------------------- */

/*メリット・デメリット
-------------------------*/

h4.item_dis_mds {
	font-size: 25px;
	font-weight: 600;
	margin: 10px 0 20px;
	text-align: center;
	position: relative;
	text-align: center;
}
h4.item_dis_mds span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	background-color: #fff;
	text-align: left;
}
h4.item_dis_mds::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #ccc;
}
h4.item_dis_mds2 {
	font-size: 25px;
	font-weight: 600;
	margin: 10px 0 15px;
	text-align: center;
	padding: .5em 0;
	border-bottom: 1px solid #ccc;
}

img.kakou_image {
	margin-left: 20px;
}
p.item_dis {
	font-size: 17px;
	font-weight: 600;
	margin: 10px 0 20px;
	text-align: center;
}
#big_red_font {
	font-size: 25px;
	font-weight: 600;
	text-align: right;
	color: #E3090C;
}
div.item_dis_merit {
	border: 2px solid #da4033;
	border-radius: 4px;
	position: relative;
	margin: 30px 0px 20px 20px;
	padding: 15px;
	width: 340px;
	float: left;
	font-size: 15px;
	line-height: 1.5em;
}
div.item_dis_merit::before {
	background-color: #fff;
	color: #da4033;
	content: "◎ メリット";
	font-weight: bold;
	left: 1em;
	padding: 0 .5em;
	position: absolute;
	top: -1em;
	font-size: 18px;
}
div.item_dis_demerit {
	border: 2px solid #3347da;
	border-radius: 4px;
	position: relative;
	margin: 30px 0px 20px 20px;
	padding: 15px;
	width: 340px;
	float: left;
	font-size: 15px;
	line-height: 1.5em;
}
div.item_dis_demerit::before {
	background-color: #fff;
	color: #3347da;
	content: "× デメリット";
	font-weight: bold;
	left: 1em;
	padding: 0 .5em;
	position: absolute;
	top: -1em;
	font-size: 18px;
}
/*フォント指定
----------------*/
span.red_font {
	color: #E3090C !important;
	font-weight: 600;
}
p.notes_font {
	color: #E3090C;
	font-weight: 600;
	padding: .5em .75em;
}


table.kakaku_graf {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 30px;
}
table.kakaku_graf th {
	text-align: center;
	padding: 15px 0;
	margin-bottom: 10px;
	color: #000;
	font-size: 18px;
	line-height: 1.5em;
	background: #FFFFFF;
	border: #CCC 2px solid;
}

table.kakaku_graf tr {
	border-bottom: #CCC 1px dashed;
}

table.kakaku_graf td {
	color: #000;
	font-size: 18px;
	line-height: 1.5em;
	width: 30%;
}

table.kakaku_graf td img {
	padding: 20px;
}

table.kakaku_graf.odd {
	background: #E5F2F8;
}

/* ---------------------------------
　刺しゅうについて
---------------------------------- */

/*刺しゅう見出し*/
h3#sisyu_midashi {
	font-size: 25px;
	background: #CC3D55;
	padding: 10px;
	margin:120px 0 20px 0;
	color: #FFF;
}
/*  刺しゅうとは？
---------------------*/

div.item_description {
	background: #FFF;
	margin-bottom: 20px;
}
div.item_description_box {
	background: #f3f3f3;
	padding: 10px 0px 30px 0;
	margin: 20px 0;
}

/*  加工カートの使い方ボタン
---------------------------------*/
.kakou_cart_info_img{
	margin:20px 50px;
	padding:0;
	
}

/*刺しゅう：アコーディオンボタン
-----------------------------------*/

div.s_font_list, div.s_color_list, div.s_kakaku_list, div.s_kakaku_list_logo {
	width: 650px;
	margin: 20px 45px 0;
	padding: 10px;
	cursor: pointer;
	color: #FFF;
	background: #cc6375;
	background: -moz-linear-gradient(top, #cc6375 1%, #cc3d55 100%);
	background: -webkit-linear-gradient(top, #cc6375 1%, #cc3d55 100%);
	background: linear-gradient(to bottom, #cc6375 1%, #cc3d55 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc6375', endColorstr='#cc3d55', GradientType=0 );
	-moz-box-shadow: -1px -1px 1px rgba(000,000,000,0.3), 1px 1px 1px rgba(255,255,255,1);
	-webkit-box-shadow: -1px -1px 1px rgba(000,000,000,0.3), 1px 1px 1px rgba(255,255,255,1);
	text-align: center;
	font-size: 28px;
	border-radius: 10px;
}

div.s_font_list:hover, 
div.s_color_list:hover,
div.s_kakaku_list:hover,
div.s_kakaku_list_logo:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}


/*閉じるボタン
----------------*/
div.close_button {
	width: 250px;
	margin-left:200px;
	padding: 10px 20px 10px 0;
	cursor: pointer;
	color: #FFF;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#88bfe8+0,70b0e0+100;Blue+3D+%2317 */
background: rgb(136,191,232); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(136,191,232,1) 0%, rgba(112,176,224,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(136,191,232,1) 0%,rgba(112,176,224,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(136,191,232,1) 0%,rgba(112,176,224,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88bfe8', endColorstr='#70b0e0',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: -1px -1px 1px rgba(000,000,000,0.3), 1px 1px 1px rgba(255,255,255,1);
	-webkit-box-shadow: -1px -1px 1px rgba(000,000,000,0.3), 1px 1px 1px rgba(255,255,255,1);
	text-align: center;
	font-size: 28px;
	border-radius: 10px;
}


div.close_button:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

div.s_font, div.s_color, div.s_kakaku, div.s_kakaku_logo {
	margin: 10px;
	text-align: left;
	width: 660px;
	margin-left: 45px;
}
/*見本共通*/
div.s_font ul, div.s_font li, div.s_kakaku ul, div.s_kakaku li, div.s_kakaku_logo ul, div.s_kakaku_logo li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 2px solid #CCC;
	background-color: #FFF;
}
div.s_font li a, div.s_kakaku li a {
	display: block;
	padding: 5px 0;
	color: #444;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
}
div.s_font li img, div.s_kakaku li img {
	margin: 0;
	padding: 5px;
	vertical-align: middle;
}
.lt_mg {
	margin-top: 30px;
	margin-left: 50px;
}
/*刺しゅう書体・糸色見本
-----------------------------------*/
p.sfont_number_ja {
	padding: 10px;
	font-size: 30px;
	font-weight: 600;
	color: #e96106;
	float: left;
	margin: 0;
	text-align: center;
}
p.sfont_number_ja span {
	font-size: 14px;
	background-color: #e96106;
	padding: 2px;
	color: #FFF;
	display: inline-block;
}
p.sfont_number_en {
	padding: 10px;
	font-size: 30px;
	font-weight: 600;
	color: #203b81;
	float: left;
	margin: 0;
	text-align: center;
}
p.sfont_number_en span {
	font-size: 14px;
	background-color: #203b81;
	padding: 2px;
	color: #FFF;
	display: inline-block;
}
.s_font_en {
	position: relative;
	padding: .75em;
	background-color: #b71818;
	border-radius: 6px;
	color: #FFF;
	font-size: 17px;
	font-weight: 600;
	margin: 30px 0 10px 0;
}
.s_font_en::after {
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-top: 10px solid #b71818;
}
p.s_font_mds {
	font-size: 23px;
	font-weight: 600;
	line-height: 2.5em;
}
table.s_color_mihon {
	background-color: #FFFFFF;
	border: 3px solid #CCC;
	margin-bottom:30px;
}
table.s_color_mihon td {
	width: 25%;
}
table.s_color_mihon td img {
	padding: 5px 10px 15px;
	width: 160px;
}
table.s_color_mihon p {
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	margin: 1em 0 0 0;
}
div.jis90 {
	background-color: #FFF;
	margin: 20px 0 40px 0;
	padding: 30px;
	border: 3px solid #b71818;
}
div.jis90 h4 {
	font-size: 25px;
	font-weight: 600;
	margin: 0;
	padding-bottom: 15px;
}
div.jis90 p {
	font-size: 18px;
	font-weight: 600;
}
div.jis90 img {
	margin: 20px 40px;
}
a.jis90_button {
	width: 98%;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 10px;
	margin: 0;
	color: #333;
	border: 1px solid #aaa;
	border-radius: 5px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
}

a.jis90_button:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*刺しゅう価格表
-----------------------------------*/
div.s_kakaku_kihon {
	margin: 20px 10px 20px 0;
}
p.s_kakaku_mds {
	font-size: 23px;
	font-weight: 600;
	line-height: 2.5em;
}
p.s_kakaku_p {
	font-size: 15px;
	line-height: 1.8em;
}

#kozinmei_tyui {
	color: #000;
	font-size: 14px;
	line-height: 1.5em;
	border: #E30E12 2px solid;
	background: #FFF;
	padding: 10px;
	margin-bottom: 10px;
}

/* 刺しゅう注意事項
----------------------------------*/

div.s_aten{
	width:656px;
	background:#FFF;
	margin: 0 50px 0;
	padding:0;
	border:3px #E3090C solid;
}

div.s_aten img{
	float:right;
	margin:0;
	padding:10px;
}


h5.s_aten_mds {
	background:#E3090C;
	color:#FFF;
	font-size: 23px;
	font-weight: 600;
	padding:5px;
	margin:25px 44px 0 50px;
	text-align:center;
}

h5.s_aten_mds:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	cursor: pointer;
	cursor: hand;
}

p.s_aten_in_mds {
	font-size: 20px;
	font-weight: 600;
	padding: 0 15px;
	border-bottom:2px solid #aaa;
}

p.s_aten_in {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.8em;
	padding:15px;
}

.sisyu_image_clinic{
	display:block;
	padding:0.5em;
	margin:20px 50px;
	background-color:#848484;
	color:#FFF !important;
	text-decoration:none;
	text-align:center;
	border-radius:5px;
	font-size:18px;
	font-weight:600;
}

.sisyu_image_clinic:hover{
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

.sisyu_kakou_xls{
	display:block;
	padding:0.5em;
	margin:0px 20px 20px;
	color:#FFF !important;
	text-decoration:none;
	text-align:center;
	font-size:18px;
	font-weight:600;
	border-radius:5px;
	background: rgba(130,130,130,1);
	background: -moz-linear-gradient(top, rgba(130,130,130,1) 0%, rgba(125,125,125,1) 50%, rgba(120,120,120,1) 51%, rgba(145,145,145,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(130,130,130,1)), color-stop(50%, rgba(125,125,125,1)), color-stop(51%, rgba(120,120,120,1)), color-stop(100%, rgba(145,145,145,1)));
	background: -webkit-linear-gradient(top, rgba(130,130,130,1) 0%, rgba(125,125,125,1) 50%, rgba(120,120,120,1) 51%, rgba(145,145,145,1) 100%);
	background: -o-linear-gradient(top, rgba(130,130,130,1) 0%, rgba(125,125,125,1) 50%, rgba(120,120,120,1) 51%, rgba(145,145,145,1) 100%);
	background: -ms-linear-gradient(top, rgba(130,130,130,1) 0%, rgba(125,125,125,1) 50%, rgba(120,120,120,1) 51%, rgba(145,145,145,1) 100%);
	border:1px solid #8c8c8c;
}

.sisyu_kakou_xls:hover{
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

/* ---------------------------------
　プリントについて
---------------------------------- */
h3#print_midashi {
	font-size: 25px;
	background: #366AB3;
	padding: 10px;
	margin:120px 0 20px 0;
	color: #FFF;
}

h3#helme_print_midashi{
	font-size: 25px;
	background: #366AB3;
	padding: 10px;
	margin:120px 0 20px 0;
	color: #FFF;
}

h3#silk_print_midashi {
	font-size: 25px;
	background: #366AB3;
	padding: 10px;
	margin:120px 0 20px 0;
	color: #FFF;
}

/*プリント：アコーディオンボタン
-----------------------------------*/

div.p_font_list, div.p_color_list, div.ps_color_list, div.p_kakaku_list, div.p_kakaku_list_logo,div.psl_kakaku_list {
	width: 650px;
	margin: 20px 45px 0;
	padding: 10px;
	cursor: pointer;
	color: #FFF;
	background: rgb(92,128,178); 
	background: -moz-linear-gradient(top,  rgba(92,128,178,1) 0%, rgba(54,106,179,1) 100%); 
	background: -webkit-linear-gradient(top,  rgba(92,128,178,1) 0%,rgba(54,106,179,1) 100%); 
	background: linear-gradient(to bottom,  rgba(92,128,178,1) 0%,rgba(54,106,179,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c80b2', endColorstr='#366ab3',GradientType=0 );
	-moz-box-shadow: -1px -1px 1px rgba(000,000,000,0.3), 1px 1px 1px rgba(255,255,255,1);
	-webkit-box-shadow: -1px -1px 1px rgba(000,000,000,0.3), 1px 1px 1px rgba(255,255,255,1);
	text-align: center;
	font-size: 28px;
	border-radius: 10px;
}

div.p_font_list:hover,
div.p_color_list:hover,
div.ps_color_list:hover,
div.p_kakaku_list:hover,
div.p_kakaku_list_logo:hover,
div.psl_kakaku_list:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}


div.p_font, div.p_color,  div.ps_color, div.p_kakaku, div.p_kakaku_logo,div.psl_kakaku {
	margin: 10px;
	text-align: left;
	width: 660px;
	margin-left: 45px;
}
/*見本共通*/
div.p_font ul, div.p_font li, div.p_kakaku ul, div.p_kakaku li, div.p_kakaku_logo ul, div.p_kakaku_logo li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 2px solid #CCC;
	background-color: #FFF;
}
div.p_font li a, div.p_kakaku li a {
	display: block;
	padding: 5px 0;
	color: #444;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
}
div.p_font li img, div.p_kakaku li img {
	margin: 0;
	padding: 5px;
	vertical-align: middle;
}

/*プリント書体・糸色見本
-----------------------------------*/
p.pfont_number_ja {
	padding: 10px;
	font-size: 30px;
	font-weight: 600;
	color: #e96106;
	float: left;
	margin: 0;
	text-align: center;
}
p.pfont_number_ja span {
	font-size: 14px;
	background-color: #e96106;
	padding: 2px;
	color: #FFF;
	display: inline-block;
}
p.pfont_number_en {
	padding: 10px;
	font-size: 30px;
	font-weight: 600;
	color: #203b81;
	float: left;
	margin: 0;
	text-align: center;
}
p.pfont_number_en span {
	font-size: 14px;
	background-color: #203b81;
	padding: 2px;
	color: #FFF;
	display: inline-block;
}
.p_font_en {
	position: relative;
	padding: .75em;
	background-color: #b71818;
	border-radius: 6px;
	color: #FFF;
	font-size: 17px;
	font-weight: 600;
	margin: 30px 0 10px 0;
}
.p_font_en::after {
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-top: 10px solid #b71818;
}
p.p_font_mds {
	font-size: 23px;
	font-weight: 600;
	line-height: 2.5em;
}

table.p_color_mihon {
	background-color: #FFFFFF;
	border: 3px solid #CCC;
	margin-bottom:30px;
}

table.p_color_mihon tr {
	vertical-align: top;
}

table.p_color_mihon td {
	width: 20%;
	padding:10px 15px;
}

table.p_color_mihon td div{
	border:1px solid #bbb;
	width:100px;
	height:100px;
}

table.p_color_mihon p {
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	margin: .25em 0;
	color:#000;
}

p.font_white {
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	margin: 2em 0 0 0;
	color:#FFF !important;
}

div.print_color_box1 { background-color:#FFF;}
div.print_color_box2 { background-color:#FFAE00;}
div.print_color_box3 { background-color:#FEE000;}
div.print_color_box4 { background-color:#FB4601;}
div.print_color_box5 { background-color:#BE1913;}

div.print_color_box6 { background-color:#5D0921;}
div.print_color_box7 { background-color:#2D1748;}
div.print_color_box8 { background-color:#0F1525;}
div.print_color_box9 { background-color:#000000;}
div.print_color_box10 { background-color:#152465;}

div.print_color_box11 { background-color:#055497;}
div.print_color_box12 { background-color:#5D82DB;}
div.print_color_box13 { background-color:#2B6131;}
div.print_color_box14 { background-color:#223217;}
div.print_color_box15 { background-color:#EC92B5;}

div.print_color_box16 { 
background: rgb(153,134,58); 
background: -moz-linear-gradient(45deg,  rgba(153,134,58,1) 20%, rgba(193,176,107,1) 47%, rgba(153,134,58,1) 79%); 
background: -webkit-linear-gradient(45deg,  rgba(153,134,58,1) 20%,rgba(193,176,107,1) 47%,rgba(153,134,58,1) 79%);
background: linear-gradient(45deg,  rgba(153,134,58,1) 20%,rgba(193,176,107,1) 47%,rgba(153,134,58,1) 79%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99863a', endColorstr='#99863a',GradientType=1 );
}
div.print_color_box17 {
background: rgb(164,171,181);
background: -moz-linear-gradient(45deg,  rgba(164,171,181,1) 20%, rgba(197,202,208,1) 48%, rgba(164,171,181,1) 80%);
background: -webkit-linear-gradient(45deg,  rgba(164,171,181,1) 20%,rgba(197,202,208,1) 48%,rgba(164,171,181,1) 80%);
background: linear-gradient(45deg,  rgba(164,171,181,1) 20%,rgba(197,202,208,1) 48%,rgba(164,171,181,1) 80%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4abb5', endColorstr='#a4abb5',GradientType=1 );
}

.print_color_aten{
	font-size:20px !important;
	line-height:1.5em;
	margin:0 !important;
}

/*シルクプリントカラー見本
-----------------------------------*/

p.ps_font_mds {
	font-size: 23px;
	font-weight: 600;
	line-height: 2.5em;
}

table.ps_color_mihon {
	background-color: #FFFFFF;
	margin-bottom:30px;
	border: 3px solid #CCC;
	border-collapse:separate;
}

table.ps_color_mihon tr {
	vertical-align: top;
}

table.ps_color_mihon td {
	width: 20%;
	padding:10px 15px;
}

table.ps_color_mihon td div{
	border:1px solid #bbb;
	width:100px;
	height:80px;
}

table.ps_color_mihon p {
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	margin: .25em 0;
	color:#000;
}

div.dic_color3 { background-color:#EFC2D1;}
div.dic_color75 { background-color:#F87098;}
div.dic_color51 { background-color:#FF6676;}
div.dic_color558 { background-color:#D10083;}
div.dic_color564 { background-color:#E80344;}
div.dic_color283 { background-color:#962042;}
div.dic_color71 { background-color:#CDA4DD;}
div.dic_color190 { background-color:#9A0CAE;}
div.dic_color188 { background-color:#69249C;}
div.dic_color222 { background-color:#324EB3;}
div.dic_color182 { background-color:#0071B9;}
div.dic_color68 { background-color:#00B9D5;}
div.dic_color16 { background-color:#68D6C7;}
div.dic_color20 { background-color:#8BCAD3;}
div.dic_color577 { background-color:#008FB8;}
div.dic_color219 { background-color:#007181;}
div.dic_color643 { background-color:#00946B;}
div.dic_color644 { background-color:#006057;}
div.dic_color166 { background-color:#FFCC00;}
div.dic_color569 { background-color:#FDDE00;}
div.dic_color83 { background-color:#FF8E1F;}
div.dic_color566 { background-color:#FF8600;}
div.dic_color170 { background-color:#ADCC00;}
div.dic_color129 { background-color:#54C94E;}
div.dic_color373 { background-color:#686D1C;}
div.dic_color310 { background-color:#653E32;}
div.dic_color317 { background-color:#AF5E34;}
div.dic_color327 { background-color:#7D3824;}
div.dic_color449 { background-color:#404366;}
div.dic_color551 { background-color:#75726A;}
div.dic_color156 { background-color:#EE1132;}

.dic_color_image{
	display:block;
	text-align:center;
	background-color:#9D8C83;
	color:#FFF !important;
	border-radius: 10px;
	text-decoration:none;
	font-size:25px;
	padding:.5em 0;
	margin:0;
	border:3px solid #9D8C83;
	font-weight:600;
}
.dic_color_image:hover {
	background-color: #fff;
	border-color: #9D8C83;
	color: #9D8C83 !important;
}

/*プリント価格表
-----------------------------------*/
div.p_kakaku_kihon {
	margin: 20px 10px;
}
p.p_kakaku_mds {
	font-size: 23px;
	font-weight: 600;
	line-height: 2.5em;
}
p.p_kakaku_p {
	font-size: 15px;
	line-height: 1.8em;
}

div.psl_kakaku_kihon {
	margin: 20px 10px;
}
p.psl_kakaku_mds {
	font-size: 23px;
	font-weight: 600;
	line-height: 2.5em;
}
p.psl_kakaku_p {
	font-size: 15px;
	line-height: 1.8em;
}

/* プリント注意事項
----------------------------------*/

div.p_aten,
div.p_aten2{
	width:656px;
	background:#FFF;
	margin:0 50px 0;
	padding:0;
	border:3px #E3090C solid;
}

div.p_aten img,
div.p_aten2 img{
	float:right;
	margin:0;
	padding:10px;
}

h5.p_aten_mds,
h5.p_aten_mds2 {
	background:#E3090C;
	color:#FFF;
	font-size: 23px;
	font-weight: 600;
	padding:5px;
	margin:25px 44px 0 50px;
	text-align:center;
}

h5.p_aten_mds:hover,
h5.p_aten_mds2:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	cursor: pointer;
	cursor: hand;
}

p.p_aten_in_top{
	font-size: 20px;
    font-weight: 600;
    padding: 15px;
}

p.p_aten_in_mds {
    font-size: 18px;
    font-weight: 600;
    padding: 5px;
    margin: 0 0 0 15px;
    border-bottom: 2px #ccc solid;
    display: inline-block;
}

p.p_aten_in {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5em;
	padding: 15px;
}


/* ---------------------------------
　裾上げについて
---------------------------------- */
h3#susoage_midashi {
	font-size: 25px;
	background: #6D3DCC;
	padding: 10px;
	margin:120px 0 20px 0;
	color: #FFF;
}

div.susoage_tataki {
	width:374px;
	float:left;
	border-right:1px dashed #aaa;
}

div.susoage_maturi {
	width:375px;
	float:left;
}

div.susoage_tataki img,div.susoage_maturi img {
	margin:0 12px;
}

div.susoage_tataki h5,div.susoage_maturi h5,div.anzen_mark h5 {
	font-size: 20px;
    border-bottom: 2px solid #ddd;
    background-color: #eee;
    margin: 10px;
    padding: 10px;
}


/* ---------------------------------
　丈直しについて（クリニック用）
---------------------------------- */
h3#take_midashi {
	font-size: 25px;
	background: #6D3DCC;
	padding: 10px;
	margin:120px 0 20px 0;
	color: #FFF;
}


/*ワーク用 たたき仕上げ1パターン用*/
div.susoage_tataki_1column {
	width:100%;
}

div.susoage_tataki_1column img,div.susoage_maturi img {
	margin:0 12px;
}

div.susoage_tataki_1column h5,div.susoage_maturi h5,div.anzen_mark h5 {
	font-size: 20px;
    border-bottom: 2px solid #ddd;
    background-color: #eee;
    margin: 10px;
    padding: 10px;
}


div.item_dis_merit_suso {
	border: 2px solid #da4033;
	border-radius: 4px;
	position: relative;
	margin: 20px 0px 5px 40px;
	padding: 15px;
	width: 320px;
	float: left;
	font-size: 15px;
	line-height: 1.5em;
}
div.item_dis_merit_suso::before {
	background-color: #fff;
	color: #da4033;
	content: "◎ メリット";
	font-weight: bold;
	left: 1em;
	padding: 0 .5em;
	position: absolute;
	top: -1em;
	font-size: 18px;
}
div.item_dis_demerit_suso {
	border: 2px solid #3347da;
	border-radius: 4px;
	position: relative;
	margin: 30px 0px 20px 40px;
	padding: 15px;
	width: 320px;
	float: left;
	font-size: 15px;
	line-height: 1.5em;
}
div.item_dis_demerit_suso::before {
	background-color: #fff;
	color: #3347da;
	content: "× デメリット";
	font-weight: bold;
	left: 1em;
	padding: 0 .5em;
	position: absolute;
	top: -1em;
	font-size: 18px;
}

.susoage_dis {
	font-size:16px;
	font-weight:600;
	margin:10px;
}

.susoage_dis span {
	float:right;
	font-size:18px;
	margin-right:15px;
	margin-top:10px;
}

a.susoage_tape{
	padding:20px;
	margin:0 150px 20px;
	display:block;
	border-radius:15px;
	text-align:center;
	color:#FFF;
	font-size:20px;
	font-weight:600;
	text-decoration:none;
	background: -moz-linear-gradient(top,  rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%); 
	background: -webkit-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 );
}

.pants_hakari{
	margin-left:50px;
}

/* ---------------------------------
-05　安全マークについて
---------------------------------- */
h3#anzen_midashi {
	font-size: 25px;
	background: #0E6634;
	padding: 10px;
	margin:120px 0 20px 0;
	color: #FFF;
}

div.anzen_mark {
	width:100%;
}


/* ---------------------------------
お問い合わせ
---------------------------------- */
div.otoiawase_kakou{
	width:750px;
	background:#F0EDEC;
	margin-bottom:20px;
	padding-bottom:20px;
}

div.otoi_buttun {
	margin-left:30px;
}

div.otoi_buttun a{
	float:left;
	text-align:center;
	width:210px;
	padding:20px;
	margin:5px 10px;
    box-shadow: 1px 1px 1px #aaa;
	cursor: pointer;
	text-decoration:none;
}


div.otoi_buttun a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}


div.otoiawase_kakou p{
	font-size:16px;
	font-weight:600;
	line-height:1.5em;
	margin:10px 0;
	padding:0 30px;
}

div.otoiawase_kakou h5{
	position: relative;
	padding: .5em .75em;
	background-color: #a2a2a2;
	border-radius: 6px;
	font-size:25px;
	text-align:center;
	margin-bottom:30px;
	color:#FFF;
}
div.otoiawase_kakou h5::after {
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 15px solid #a2a2a2;
}

a.web_mt{
background: rgb(169,219,128);
background: -moz-linear-gradient(top,  rgba(169,219,128,1) 0%, rgba(150,197,111,1) 100%);
background: -webkit-linear-gradient(top,  rgba(169,219,128,1) 0%,rgba(150,197,111,1) 100%);
background: linear-gradient(to bottom,  rgba(169,219,128,1) 0%,rgba(150,197,111,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9db80', endColorstr='#96c56f',GradientType=0 );
	color:#000d11;
	font-size:16px;
	font-weight:600;
	display:block;
	border-radius:15px;
}

a.fax_mt{
background: rgb(147,206,222);
background: -moz-linear-gradient(top,  rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);
background: -webkit-linear-gradient(top,  rgba(147,206,222,1) 0%,rgba(117,189,209,1) 41%,rgba(73,165,191,1) 100%);
background: linear-gradient(to bottom,  rgba(147,206,222,1) 0%,rgba(117,189,209,1) 41%,rgba(73,165,191,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93cede', endColorstr='#49a5bf',GradientType=0 );
	color:#000d11;
	font-size:16px;
	font-weight:600;
	display:block;
	border-radius:15px;
}


a.sonota_ti{
background: rgb(188,188,188);
background: -moz-linear-gradient(top,  rgba(188,188,188,1) 1%, rgba(163,163,163,1) 100%);
background: -webkit-linear-gradient(top,  rgba(188,188,188,1) 1%,rgba(163,163,163,1) 100%);
background: linear-gradient(to bottom,  rgba(188,188,188,1) 1%,rgba(163,163,163,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#a3a3a3',GradientType=0 );
	color:#000d11;
	font-size:16px;
	font-weight:600;
	display:block;
	border-radius:15px;
}

.kotira{
	font-size:18px;
	color:#981B20 !important;
}

.kotira:hover{
	color:#9D8C83 !important;
}

.kakou_faq_new {
	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;
	border-radius:10px;
	text-indent:0;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#000000 !important;
	font-size:20px;
	width:650px;
	padding:15px 0;
	font-weight:bold;
	text-align:center;
	margin:30px 0 20px 50px;
	text-decoration:none;
}

.kakou_faq_new: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;
	text-decoration:none;
}

.kakou_faq_new:active {
	position:relative;
	top:1px;
}


.nouki_attention{
	width: 100%;
    background-color: #FEF2E2;
    padding: 10px 40px 30px;
    margin: 10px auto;
    border: 3px solid #CF0104;
}

h4.item_dis_mds3 {
    font-size: 25px;
    font-weight: 600;
    margin: 10px 0 10px;
    padding: .5em 0;
    border-bottom: 1px solid #ccc;
}

p.nouki_at_p {
	font-size: 18px;
	font-weight:600;
	line-height: 1.8em;
}

p.nouki_at_bp{
    font-size: 23px;
    font-weight: 600;
    line-height: 2.5em;
}

p.tel_p{
    font-size: 30px !important;
    font-weight: 600;
	display:inline-block;
    vertical-align: middle;
}

.info_link{
	color:#FFF !important;
    padding: .2em .5em;
	margin-left:1em;
    font-size: 20px;
	font-weight:600;
	border-radius:5px;
}


.info_link:hover{
filter:alpha(opacity=80);
opacity:0.8;
}

.toiawase_box{
	padding:15px;
	background-color:#FFF;
	border-radius:5px;
}	

.mds_toiawase{
	font-size: 18px;
    font-weight: 600;
    margin-bottom: .5em;
    color: #4c4c4c;
    border-bottom: 1px #a2a2a2 solid;
}

.food_p_color{ color:#b92a2c; }
.work_p_color{ color:#25879E; }
.clinic_p_color{ color:#269D8D; }
.office_p_color{ color:#DE4A7C; }

.food_back_color{ background-color:#b92a2c; }
.work_back_color{ background-color:#25879E; }
.clinic_back_color{ background-color:#269D8D; }
.office_back_color{ background-color:#DE4A7C; }


.bigi_btn {
    width: 100%;
    display: block;
    height: auto;
    padding: 2% 0%;
    text-align: center;
    border-radius: 8px;
    color: #ffffff;
    background-color: #3e62ad;
    font-weight: bold;
}

/* ---------------------------------
2022/10リニューアル
---------------------------------- */
.kakou_case_carousel {
background-color: #fff9e5;
max-width: 100%;
}
.kakou_content {
    padding: 0 10px 20px;
}
.slider_kakou_list {
    background-color: #fff;
    width: 345px !important;
    margin: 0 10px;
    padding: 10px 0;
    text-align: center;
    border-radius: 10px;
}
.slider_kklist_title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}
.slider_kakou_list img {
    display: block;
    margin: 0 auto;
}
.slider_kklist_text {
    margin: 10px;
    font-size: 15px;
    line-height: 1.6em;
}
.slider_kakou_more {
    background-color: #f2f2f2;
    margin: 5px 10px 0;
    padding: 5px;
}
.slider_kakou_more:after {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 0.5em;
    font-size: .85em;
}
.mds_pattern_sls {
    position: relative;
    display: inline-block;
    padding: 0 6%;
}
.mds_pattern_sls:before {
    content: '';
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 44px;
    height: 2px;
    background-color: #000;
    transform: rotate(60deg);
    left: 0;
}
.mds_pattern_sls:after {
    content: '';
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 44px;
    height: 2px;
    background-color: #000;
    transform: rotate(-60deg);
    right: 0;
}
.kakou_navi {
    padding-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}
.kakou_nv_list {
    width: 220px;
    text-align: center;
    margin: 7px;
    box-sizing: content-box;
    border: 3px solid #ffc2b1;
    margin-top: 15px;
}
.kakou_nv_list:hover {
    border: 3px solid #ff6337;
}
.kakou_nv_title {
    display: block;
    background-color: #ff6337;
    color: #ffffff;
    padding: 7px;
    font-size: 17px;
    font-weight: bold;
}
.netmerit_fuki_nose {
    position: relative;
    width:750px;
}
.netmerit_q_fuki {
font-size:24px;
line-height: 180%;
position: relative;
padding: 15px 16% 15px 20px;
margin-left: 40px;
margin-right: 15px;
background: #F1EDEC;
border-radius: 20px;
}
.netmerit_q_fuki:before {font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f111";
position: absolute;
font-size: 15px;
left: -40px;
bottom: 0;
color: #F1EDEC;
}
.netmerit_q_fuki:after{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f111";
position: absolute;
font-size: 23px;
left: -23px;
bottom: 0;
color: #F1EDEC;
}
.netmerit_q_hito {
    float: left;
    position: absolute;
    right: 0;
    bottom: 0;
    width:20%;
}
.kakou_article_slider {
    max-width: 100%;
    background-color: #eee;
}
.article_content {
    padding: 20px 0;
}
.slider_article_list {
    position: relative;
    width: 750px !important;
    height: 420px;
}
.kakou_article_img {
    position: absolute;
    right: 20px;
}
img.kakou_article_reimg {
    position: absolute;
    bottom: 10px;
    left: 25px;
}
.article_con {
    position: absolute;
    width: 420px;
    height: 240px;
    padding: 20px;
    background-color: rgba(255,255,255,0.9);
    top: 15px;
    left: 20px;
    z-index: 10;
    box-shadow: 0 0 5px 5px rgb(0 0 0 / 10%);
}
.slider_atclist_obi {
    color: #e9a68d;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
.slider_atclist_title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #620000;
}
.slider_atclist_text {
    font-size: 16px;
}
.slider_interview_list {
    position: relative;
    width: 750px !important;
    height: 320px;
}
.kakou_interview_img {
    position: absolute;
    left: 20px;
}
.interview_con {
    position: absolute;
    width: 400px;
    height: 280px;
    padding: 20px;
    background-color: rgba(255,255,255,0.9);
    top: 15px;
    right: 20px;
    box-shadow: 0 0 5px 5px rgb(0 0 0 / 10%);
}
.slider_interview_title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #9b1e0a;
}
.slider_interview_title:before {
    content: "－";
    margin-right: 5px;
}
.slider_interview_text {
    font-size: 15px;
}
.kakou_flow {
    width: 750px;
    margin: 80px 0 30px;
    background-color: #555555;
    padding: 40px 0 20px;
    border-radius: 10px;
}
.kakou_flow_list {
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.kakou_flow_list li {
    width: 145px;
    text-align: center;
    position: relative;
}
.kakou_flow_list li:not(:last-child) {
    border-right: 1px solid #6e6e6e;
}
.kakou_flow_list li:not(:last-child)::before, 
.kakou_flow_list li:not(:last-child)::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.kakou_flow_list li:not(:last-child)::before {
    border: solid 11px transparent;
    border-left: solid 11px #6e6e6e;
}
.kakou_flow_list li:not(:last-child)::after {
    border: solid 14px transparent;
    border-left: solid 12px #555555;
    margin-left: -4px;
}
.kakouflow_no {
    margin: 10px auto;
    font-size: 20px;
    display: block;
}
.color_66cc66 {
    color: #66cc66;
}
.kakouflow_text {
    margin: 10px auto 20px;
    color: #ffffff;
    padding: 0 5px;
    font-size: 15px;
    font-weight: bold;
}
.kakou_flow_indic {
    width: 46%;
    float: left;
    border: 1px solid #ccc;
    margin: 3% 2% 2%;
    text-align: center;
    padding: 10px;
    color: #fff;
    border-radius: 20px;
}
.mds_half_circle{
    width: 750px;
    margin: 20px 0 0;
    padding: 20px 25px;
    border-radius: 10px 10px 0 0;
}
.bgcolor_ec6d71 {
    background-color: #ec6d71;
}
.staff_comment_big {
    width: 100%;
}
.staff_comment_big img {
    float: left;
}
.staff_comment_big_txt {
    position: relative;
    display: inline-block;
    margin: 10px 0 0 10px;
    padding: 10px;
    width: 570px;
    min-width: 120px;
    max-width: 100%;
    background: #fff;
    border: solid 3px #ccc;
    border-radius: 5px;
    box-sizing: border-box;
    background-color: #fff;
}
.staff_comment_big_txt:before {
    content: "";
    position: absolute;
    top: 20%;
    left: -24px;
    margin-top: -12px;
    border: 12px solid transparent;
    border-right: 12px solid #fff;
    z-index: 2;
}
.staff_comment_big_txt:after {
    content: "";
    position: absolute;
    top: 20%;
    left: -30px;
    margin-top: -14px;
    border: 14px solid transparent;
    border-right: 14px solid #ccc;
    z-index: 1;
}
.qa_button_v2 {
        display: inline-block;
        border: 2px solid #7fb8df;
        width: 100%;
        height: auto;
        text-align: center;
        text-decoration: none;
        padding: 5px;
        margin: 10px 0;
        outline: none;
        background-color: #7fb8df;
        color: #fff !important;
        border-radius: 10px;
        font-weight: bold;
        font-size: 16px !important;
        text-decoration: none !important;
        letter-spacing: 1px;
}
.qa_button_v2:hover {
    background-color: #fff;
    color: #7fb8df !important;
    text-decoration: none !important;
}
.tyui_content {
    background-color: #cccccc;
    width: 750px;
    padding: 20px;
}
.tyui_box {
    width: 710px;
    background-color: #ffffff;
    padding: 20px;
    margin-bottom: 50px;
}
.tyui_mds {
    font-size: 22px;
    font-weight: bold;
    color: #ffffff;
    background-color: #1c6cb9;
    margin-bottom: 10px;
    padding-bottom: 6px;
    padding: 10px;
    letter-spacing: 0.02em;
}
.tyui_text {
    font-size: 17px;
    font-weight: bold;
    margin: 10px 0;
    padding: 0px 10px;
    line-height: 1.5em;
}
.kk_single_case{
	width: 360px;
	float: left;
	padding: 5px;
}
.kk_single_case table {
    margin: 10px 5px;
}
.kk_single_case table th{
	width: 35%;
	padding: 7px;
}
.kk_single_case table td{
	padding: 5px 0;
}
.kk_single_case_link{
	color: #fff !important;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 18px;
	text-align: center;
	padding: 5px;
	display: inline-block;
	text-indent: 0;
	width: 100%;
	text-decoration: none;
	border: 2px solid rgba(0,0,0,0);
	border-radius: 5px;
}
.kk_single_case_link:hover{
	color: rgba(0,0,0,.8) !important;
	background-color: rgba(255,255,255,.8) !important;
	border: 2px solid rgba(0,0,0,.4);
}
.kk_single_case_link:after {
    font-family: 'Font Awesome 5 Free';
    content: "\f054";
    font-weight: 900;
    margin: 0 1%;
    padding: 0;
}
.kk_single_link{
	color: #fff !important;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 22px;
	text-align: center;
	margin: 40px 20px 20px;
	padding: 20px;
	display: inline-block;
	text-indent: 0;
	width: 705px;
	text-decoration: none;
	border: 2px solid rgba(0,0,0,0);
	border-radius: 10px;
}
.kk_single_link:after {
	font-family: 'Font Awesome 5 Free';
	content: "\f054";
	font-weight: 900;
	margin: 0 1%;
	padding: 0;
	font-size: 20px;
}
.kk_single_link:hover {
	color: rgba(0,0,0,.8) !important;
	background-color: rgba(255,255,255,.8) !important;
	border: 2px solid rgba(0,0,0,.4);
}
.kakou_rcm {
    background-color: #ff7c00;
    color: #ffffff;
    padding: 5px 5px 5px 6px;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 0;
}
.kakou_rcm_t {
    width: 100%;
    border: 1px solid #ff7c00;
    padding: 10px 5px;
    font-size: 15px;
    line-height: 1.5em;
    margin-bottom: 5px;
}
.bgcolor_e0eeff{
    background-color: #e0eeff;
}
.kakaku_sk{
    width: 100%;
    margin: 20px 0;
    background-color: #ffffff;
}
.kakaku_sk img {
    width: 250px;
    height: auto; 
}
.kakaku_sk td, .kakaku_sk th {
    border: 1px solid #ccc;
    text-align: center;
    padding: 10px 0;
}
.kakaku_sk th{
    background-color: #f2f2f2; 
    font-weight: bold;
}
.bgcolor_f7f1e4{
    background-color: #f7f1e4;
}
.kakou_fkds{
    position: relative;
    padding: 0.5em 0.75em;
    background-color: #fff;
    border: 3px solid #f56170;
    border-radius: 6px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    width: 100%;
}
.kakou_fkds::before, .kakou_fkds::after {
    position: absolute;
    top: 100%;
    left: 50%;
    content: '';
    height: 0;
    width: 0;
    border: 10px solid transparent;
}
.kakou_fkds::before {
    border-top: 14px solid #f56170;
}
.kakou_fkds::after {
    margin-top: -4px;
    border-top: 12px solid #fff;
}
.k_reason_mds {
    font-size: 26px;
    background-color: #f56170;
    color: #ffffff;
    letter-spacing: .2em;
    font-weight: bold;
    padding: 15px 0 10px;
    text-align: center;
}
.k_reason_box {
    border: 2px solid #f56170;
    width: 750px;
    padding: 5px;
    background-color: #fff9f0;
}
.k_reason_list li {
    width: 100%;
    margin: 10px 10px 20px 0;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    justify-content: space-between;
}
.k_reason_con{
    width: 515px;
}
.k_reason_n {
    font-size: 20px;
    padding: 5px 7px;
    color: #f56170;
    font-weight: bold;
    margin: 10px;
    border: 2px solid #f56170;
    background-color: #fff;
    border-radius: 50%;
}
.k_reason_h {
    font-size: 22px;
    font-weight: bold;
    padding: 10px 0;
    color: #ed394b;
    letter-spacing: .05em;
    display: inline-block;
}
.k_reason_t {
    display: block;
    font-size: 16px;
    line-height: 1.5em;
    margin-top: 10px;
    margin-left: 10px;
    width: 480px;
    font-weight: bold;
}
.k_reason_list li img {
    width: 200px;
    height: auto;
    margin-right: 15px;
}
.kakoustaff_img{
    margin-top: 60px;
}

/* ---------------------------------
加工詳細ページ
---------------------------------- */

.sskakou_mds1{
    color: #555555;
    font-size: 22px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    border-top: solid 2px #00a0e9;
    border-bottom: solid 2px #00a0e9;
    background-color: #eefaff;
}
.sskakou_mds2{
    color: #555555;
    font-size: 22px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    border-top: solid 2px #078f8b;
    border-bottom: solid 2px #078f8b;
    background-color: #eefaff;
}
.s_font_mihon {
    width: 375px;
    float: left;
    margin: 0;
}
.s_font_mihon li {
    background-color: #ffffff;
    width: 365px;
    margin: 5px;
    padding: 10px 5px 0;
    border: 5px solid #ccc;
}
.s_font_mihon li span {
    font-size: 18px;
    font-weight: bold;
    padding: 2px 5px;
}
.s_font_mihon img {
    width: 100%;
    height: auto;
    margin: 2% 0 0;
}
.kakou_d_color{
    padding: 45px 45px 10px;
    background-color: #f2f2f2;
    margin: 20px 0;
}
.kakaku_ss_kihon{
    width: 750px;
    margin: 20px 0;
}
.kakaku_ss_kihon img {
    width: 85px;
    height: auto;
}
.kakaku_ss_kihon td, .kakaku_ss_kihon th {
    border: 1px solid #ccc;
    text-align: center;
    padding: 10px 0;
}
.kakaku_ss_kihon th{
    background-color: #f7fbff; 
    font-weight: bold;
}
.bgcolor_ddf3f3{
    background-color: #ddf3f3;
}
.color_078f8b{
    color: #078f8b;
}
.kakaku_ss_logo{
    width: 750px;
    margin: 10px 0;
}
.kakaku_ss_logo img {
    width: 150px;
    height: auto;
}
.kakaku_ss_logo td, .kakaku_ss_logo th {
    border: 1px solid #ccc;
    text-align: center;
    padding: 10px 0;
}
.kakaku_ss_logo th{
    background-color: #f0fbfb; 
    font-weight: bold;
}
.kakaku_ss_option {
    width: 750px;
    margin: 10px 0;
}
.kakaku_ss_option td {
    border: 1px solid #ccc;
    padding: 10px;
}
.kakaku_ss_option img {
    width: 490px;
    height: auto;
}
.bgcolor_e0eeff{
    background-color: #e0eeff;
}

.kakou_footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}
.kakou_index {
    width: 240px;
    margin: 5px;
    padding: 3px;
    margin-top: 15px;
}
.kakou_index_title {
    display: block;
    background-color: #686868;
    color: #ffffff;
    padding: 7px 7px 7px 10px;
    font-size: 15px;
}
.kakou_index img {
    display: block;
    margin: 5px auto;
}
.kakou_index_list li {
    line-height: 1.5em;
    display: inline-block;
    border-bottom: 1px solid #555;
    background: border-box;
    margin: 4px 0;
}
.kakou_index_list li a:before {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.5em;
    font-size: .85em;
}
.kakou_case_fkds{
    position:relative;
    width:100%;
    background:#F2F2F2;
    padding:10px;
    text-align:left;
    color:#000000;
    font-size:16px;
    margin-bottom: 15px;
}
.kakou_case_fkds:after{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    border-color: rgba(242, 242, 242, 0);
    border-top-width:10px;
    border-bottom-width:10px;
    border-left-width:10px;
    border-right-width:10px;
    margin-left: -10px;
    border-top-color:#F2F2F2;
    top:100%;
    left:50%;
}
.staff_comment_txt_l {
    width: 80%;
    float: left;
}

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

	04-法人様向けサービスページ用

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


#houjin_main{
	width:750px;
	padding:35px;
	margin:0;
	background:#f2ede2;
	height:auto;
	float:center;
}

#houjin_service5{
	width:750px;
	height:380px;
	background-image:url(https://uniformnext.co.jp/makeshop/work/other/houjin_b_service.jpg);
	background-repeat:no-repeat;
	padding-top:150px;
	margin:0;
	text-align:left;
}

#houjin_kensaku{
	width:680px;
	height:465px;
	background-image:url(https://www.uniformnext.com/upload/fileupload/orange/image/houjin_kensaku_g2.png);
	background-repeat:no-repeat;
	padding-top:120px;
	margin:60px 0 30px 0;
	text-align:left; 
}

.osirase_bg{
	width:730px;
	margin:5px auto;
	font-size:13px;
	line-height:150%;
	box-sizing: border-box;
	text-align:left;
}

.osirase_1{
	color:#d0111a;
	font-weight:bold;
	font-size:16px;
}

.osirase_main{
	padding:5px 10px;
	margin:0;
	border:1px solid #d0111a;
	background-color:#efefef;
}

.osirase_main a{
	text-decoration: underline;
}  

#houjin_nagare{
	width:680px;
	height:auto;
	padding-bottom:60px;
	background:#fff;
}

/*ガイド案内矢印*/
.yajirusi{
	width: 40px;
	margin:60px auto 0 auto;
}

.yajirusi::before{
	content: "";
	display: block;
	margin-left: 10px;
	width: 20px;
	height: 20px;
	background: #388f46;
}

.yajirusi::after{
	content: "";
	display:block;
	border-top: 40px solid #388f46;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	transform-origin: left top;
	transform: scaleY(.5);
}


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

	05-サンプル貸し出しページ用

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


/*02-ご利用ガイドページ用と重複*/



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

	06-よくあるご質問ページ用（NEW）

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

/*ACCORDION*/
div.accordion {
	width: 100%;
	margin-bottom:50px;
}
div.accordion > ul > li > a {
	display: block;
	color: #333;
	line-height:1.6em;
	letter-spacing:1px;
	font-size: 19px;
	font-weight: 500;
	text-decoration: none;
	background-color: none;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	padding: 10px 12px;
	position: relative;
}

div.accordion > ul > li > p {
	position:absolute;
}

div.accordion > ul > li > a:hover{
	opacity: 0.50; /* 50％透過 */
	background-color: none;
}
div.accordion > ul > li > a:after, 
div.accordion > ul > li > a.active_faq:after{
	font-size: 12px;
	position: absolute;
	right: 12px;
	top: 16px;
	color: #333;
}
div.accordion > ul > li > a:after{
	content: "開く▼";
}
div.accordion > ul > li > a.active_faq:after{
	content: "閉じる▲";
}

div.accordion > ul > li > ul {
	display: none;
	background-color: #f9f9f9 !important;
	padding: 20px;
	min-height:200px;
}

div.accordion > ul > li > ul > li > {
	display: block;
	color: #000;
	font-size: 15px;
	border-bottom: 1px solid #fff;
	position: relative;
}


.faq_answer_l {
	float: left;
	width: 20px;
	clear: left;
}

.faq_answer_r {
	margin-left:50px !important;
	line-height: 1.8;
}

.faq_answer_r2 {
	margin:0 50px 0 35px !important;
	line-height: 1.5;
}

div.accordion > h3{
	font-size: 25px;
	letter-spacing:4px;
	font-weight:500;
	padding: 10px;
	margin:10px 0 !important;
	color: #fff;
	text-align:left;
}


/*----------------------------------------------------
　よくあるご質問ページ　フキダシCSS
----------------------------------------------------*/

.faq_comment_l {
 	position: relative;
	display: inline-block;
	margin:0;
	padding: 2%;
	width:78%;
	background: #FFF;
 	border: solid 3px #e4d6ba;
	border-radius: 10px;
 	box-sizing: border-box;
}

.faq_comment_l:before{
	content: "";
	position: absolute;
	top: 70px;
	left: -24px;
 	margin-top: -12px;
	border: 12px solid transparent;
	border-right: 12px solid #FFF;
 	z-index: 2;
}

.faq_comment_l:after{
	content: "";
	position: absolute;
	top: 70px;
	left: -30px;
 	margin-top: -14px;
	border: 14px solid transparent;
	border-right: 14px solid #e4d6ba;
 	z-index: 1;
}


.faq_comment_r {
 	position: relative;
	display: inline-block;
 	margin:0;
	padding: 2%;
	width:78%;
	background: #FFF;
 	border: solid 3px #e4d6ba;
	border-radius: 10px;
 	box-sizing: border-box;
}

.faq_comment_r:before{
	content: "";
	position: absolute;
	top: 70px;
	right: -24px;
 	margin-top: -12px;
	border: 12px solid transparent;
	border-left: 12px solid #FFF;
 	z-index: 2;
}

.faq_comment_r:after{
	content: "";
	position: absolute;
	top: 70px;
	right: -30px;
 	margin-top: -14px;
	border: 14px solid transparent;
	border-left: 14px solid #e4d6ba;
 	z-index: 1;
}

.faq_comment_l p, 
.faq_comment_r p{
 	color: #333;
	font-size: 15px;
	line-height:170%;
	letter-spacing:1px;
	padding:1% 0;
	text-align:left;
}



.faq_comment_l_staff {
	width:130px;
	width:130px;
	float: left;
	clear: left;
	margin-right:20px;
}

.faq_comment_r_staff {
	width:130px;
	width:130px;
	float: right;
	clear: right;
	margin-left:20px;
}

.faq_comment_l_staff img,
.faq_comment_r_staff img {
	width:130px;
	width:130px;
}

.staffs_s_nametag {
	max-width: 100%;
	display: block;
	left: 1%;
	background: #9E8A72;
	color: #fff;
	font-size: 130%;
	font-weight: bold;
	text-align:center;
	position: relative;
	padding: 5px;
	vertical-align: middle;
	background-image: 
	linear-gradient(-45deg,
	#D0C1AA 25%,
	#BAA891 25%, #BAA891 50%,
	#D0C1AA 50%, #D0C1AA 75%,
	#BAA891 75%, #BAA891);
	background-size: 8px 8px;
}


/*----------------------------------------------------
　各項目へのジャンプボタン
----------------------------------------------------*/

div#faq_itiran {
	width: 100%;
	margin: 20px 0 50px 0;
}
div#faq_itiran ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#faq_itiran li {
	display: inline;
	padding: 0;
	margin: 0;
	float: left;
	width: 25%;
}
div#faq_itiran li a {
	display: block;
	border: 1px solid #FFF;
	background-color: #a2a2a2;
	padding: 10px 5px;
	text-decoration: none;
	color: #FFF;
	margin: 0px;
	text-align: left;
	font-size: 15px;
}
div#faq_itiran li a:hover {
	border: 1px solid #FFF;
	background-color: #d5848b;
}


/*----------------------------------------------------
　よくあるご質問ページ内ボタン
----------------------------------------------------*/

.qa_button {
	display: inline-block;
	border: 2px solid #df7f7f;
	width: 48%;
	height: auto;
	text-align: center;
	text-decoration: none;
	padding:5px 10px;
	margin:10px 1% 10px 0;
	outline: none;
	background-color: #df7f7f;
	color: #fff !important;
	border-radius:10px;
	font-weight:bold;
	font-size:16px !important;
	text-decoration:none !important;
}

.qa_button::before,
.qa_button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}

.qa_button,
.qa_button::before,
.qa_button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.qa_button:hover {
	background-color: #fff;
	color:#df7f7f !important;
	text-decoration:none !important;
}


.qa_button2 {
	display: inline-block;
	border: 2px solid #df7f7f;
	width: 100%;
	height: auto;
	text-align: center;
	text-decoration: none;
	padding:5px;
	margin:10px 0;
	outline: none;
	background-color: #df7f7f;
	color: #fff !important;
	border-radius:10px;
	font-weight:bold;
	font-size:16px !important;
	text-decoration:none !important;
	letter-spacing:1px;
}

.qa_button2::before,
.qa_button2::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}

.qa_button2,
.qa_button2::before,
.qa_button2::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.qa_button2:hover {
	background-color: #fff;
	color:#df7f7f !important;
	text-decoration:none !important;
}


/*----------------------------------------------------
　背景色
----------------------------------------------------*/
.faq_toiawase {background:#d5848b;}
.faq_toiawase2 {background:#ffe1e2;}
.faq_etc {background: #f3f0ec;}
.faq_etc_mds {background: #65AADA;}

/*----------------------------------------------------
同ページリンク #link
----------------------------------------------------*/

#kakou_pa {
	margin-top:-70px;
	padding-top:70px;
}


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

	06-よくあるご質問ページ用（旧）※食品・介護で使用

*****************************************************/
/* よくあるご質問*/

#qa_div{
	line-height:1.9em;
	text-align:left;
	letter-spacing:-0.1px;
        width:750px;
}

#qa_div h3{
    color:#FFF;
    font-size:16px;
    margin-bottom:20px;
    background:url(https://uniformnext.co.jp/makeshop/esthe/top/mds_all.gif) no-repeat center;
    line-height:60px;
    height:60px;
    padding-left:20px;
}
#qa_div h4{
	background: url(https://uniformnext.co.jp/makeshop/esthe/other/icon_q.gif) no-repeat left top;
	padding:5px 0 10px 45px;
	color: #c34762;
	font-size: 14px;
	border-bottom: 1px #c34762 solid;
	margin: 0 0 15px 0;
	letter-spacing:0.06em;
}
.txtRed {
	color: #F40000;
}

.answer_20{
	font-size:13px;
	line-height: 2em;
	margin-bottom:20px;
	padding-right:10px;
}

.answer_50{
	font-size:13px;
	line-height: 2em;
	margin-bottom:50px;
	padding-right:10px;
}

.qa_in {
	padding-left:10px;
}


#qa_div ul li{
	background:url(https://uniformnext.co.jp/makeshop/esthe/other/icon_a.gif) no-repeat left 3px;
	padding:0 0 0px 30px;
	list-style:none;
}


#qa_div .qa_ul_in {
	margin-left:40px;
}
#qa_div .qa_ul_in li{
	background:none;
	padding:0;
}

#qa_div h5{
	background:url(https://uniformnext.co.jp/makeshop/esthe/other/icon_kakou.gif) no-repeat left center;
	font-size:16px;
	padding:0 0 0 20px;
	margin-bottom:20px;
	letter-spacing:0.08em;
	
}



#qa2_div{
	line-height:1.9em;
	text-align:left;
	letter-spacing:0.5px;
}


#qa2_div ul li{
	background:url(https://uniformnext.co.jp/makeshop/esthe/other/qa_icon2.gif) no-repeat left 5px;
	font: 14px/24px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 6px 20px;
}




#qa3_div{
	line-height:1.9em;
	text-align:left;
	letter-spacing:0.5px;
}



#qa3_div ul li{
	background:url(https://uniformnext.co.jp/makeshop/esthe/other/qa_icon.gif) no-repeat left 5px;
	font: 16px/24px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 6px 20px;
}


/*Q&A見出し*/
.qa_title {
    position: relative;
    margin: 20px 0 10px;
    padding: 0.8em;
    background: #c34762;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}

.qa_title:after{
    position: absolute;
    bottom: -15px;
    left: 10%;
    z-index: 90;
    margin-left: -15px;
    border-top: 15px solid #c34762;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 0;
    content: "";
}

.qa_title2{
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:5px 0 5px 5px;
	background-color:#CCCCCC;
}

.qa_title3{
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:5px 0 5px 5px;
	background-color:#ffc1c1;
}


.tel-link {
    color: #25879e;
    font-size: 16px;
    font-weight: bold;
}

/* ---------------------------------
　　加工に関するよくあるご質問
---------------------------------- */
.module_btn_list{
display: flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
margin: .5rem 0;
list-style: none;
align-items: stretch;
}
button.secList {
padding: 0;
margin: 1% .5%;
width: 32%;
text-align: center;
font-size: 1.1rem;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
cursor: pointer;
background-color: #f2f2f2;
border: 2px solid #ccc;
border-radius: 5px;
}
button.secList:hover {
background-color: #ccc;
color: #fff;
}
button.allsecList {
    width: 99%;
    margin: 0 .5%;
    padding: .8rem;
}
.module_mds {
    font-size: 2rem;
    text-align: center;
    padding: 1rem;
    margin: 7rem 0 2.5rem;
    background-color: #f7f0e9;
    color: #560a0f;
    font-weight: bold;
}
.kafaq_mds {
font-size: 1.8rem;
text-align: center;
margin: 7rem 1.3rem 1.3rem;
padding: 0 0 0.5rem 0;
}
.line_4c7abf {
border-bottom: 2px solid #4c7abf;
}
.line_26a6b3 {
border-bottom: 2px solid #26a6b3;
}
.qa_button_v3 {
    display: inline-block;
    border: 2px solid #e57b02;
    width: 100%;
    height: auto;
    text-align: center;
    text-decoration: none;
    padding: 5px;
    margin: 10px 0;
    outline: none;
    background-color: #e57b02;
    color: #fff !important;
    border-radius: 10px;
    font-weight: bold;
    font-size: 16px !important;
    text-decoration: none !important;
    letter-spacing: 1px;
}
.qa_button_v3:hover {
    background-color: #fff;
    color: #e57b02 !important;
    text-decoration: none !important;
}
.img_match {
    width: 100%;
}
.text_more_l {
display: block;
width: 96%;
margin: 2%;
padding: 1rem;
background-color: #981B20;
color: #ffffff !important;
text-align: center;
font-size: 1.5rem;
font-weight: bold;
border-radius: 5px;
border: 2px solid #981B20;
box-shadow: 0 6px #6f0b0f;
}
.text_more_l:after {
font-family: 'Font Awesome 5 Free';
font-weight: 900;
margin: 0 10px;
content: '\f054';
}
.text_more_l:hover {
background-color: #ffffff;
color: #981B20 !important;
}
.bgcolor_4c7abf{background-color: #4c7abf !important;} 
.bgcolor_26a6b3{background-color: #26a6b3 !important;;}
.d_none{display: none;}
.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;
}

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

	07-会社案内ページ用　　company.html

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

#company_div {
	width:750px;
	text-align:left;
}

#company_div table{
	border-collapse:collapse;
	border:1px #ccc solid;
	width:750px;
	margin-bottom: 30px;
	text-align:left;
}

#company_div table th{
	background:#f0f0f0;
	border:1px #ccc solid;
	font-weight:normal;
	padding:5px 10px;
	text-align:left;
}

#company_div table td{
	border:1px #ccc solid;
	padding:5px 10px;
}

#company_div h2{
background:#eee;
padding:1.5% 1.5%;
font-size:1.5em;
border-left:#981b20 15px solid;
border-bottom:#981b20 1px solid;
width:100%;
font-weight:bold;
margin-bottom:20px;
}


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

	08-特定商取引ページ用　　ordercontract.html

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

#policy{
	width:750px;
}

#policy h2 {
	background: url(https://uniformnext.co.jp/makeshop/food/other/mds_type.gif) 0 0 no-repeat;
	position: relative;
	width: 715px;
	height: 52px;
	font-size: 19px;
	margin-bottom: 20px;
	padding: 18px 0 0 35px;
	color: #555;
	font-weight: bold;
}

.pe_title,.sk_box h3 {
	font-size: 124%;
	color: #555;
	line-height: 1.2;
	height: 19px;
	background-color: #555;
	border-bottom: 1px solid #999;
	padding: 6px 0 5px 5px;
	margin-bottom: 10px;
}

#policy_lead,.pe_note {
	margin-bottom: 20px;
}

.sk_box table {
	width: 100%;
	margin-bottom: 20px;
}

.sk_box th {
	background: #eee;
}

.sk_box th,.sk_box td {
	padding: 5px 10px;
	border: 1px solid #ccc;
}

.table th {
	display: none;
}


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

	09-カートの使い方

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

body{
	margin:0;
	padding:0;
	height:100%;
}

#shopping_cart{
	width:100%; 
	margin:0 auto; 
	text-align:center;
}

.shopping_cart{
	width:100%; 
	margin:0 auto; 
	text-align:center;
}

.repeat_order{
	background-color: #fff5bf !important;
	width:940px; 
	float:center; 
	padding:20px;
}

.additional_orders{
	background-color: #c6f5ff !important;
	width:940px; 
	float:center; 
	padding:20px;
}

.mds_shopping{
	margin:5px 0 10px 0; 
	color:#9d8c83;
	font-weight:bold;
	font-size:16px;
	line-height:1.5;
	text-align:center;
	overflow:auto;
}

.kakou_link{
	color:#9d8c83;
	font-weight:bold;
	font-size:16px;
	line-height:1.5;
	text-align:center;
}

/*海外発送についてCSS*/

.international_shipping_guide{
	width:900px; 
	float:center !important; 
	margin:0 auto; 
}

.international_shipping_guide h2{
	font-size:24px;
	color:#004ea2;
	font-weight:bold;
	margin: 30px 0;
	padding: 10px 0;
	border-top: solid #004ea2 1px;
	border-bottom: solid #004ea2 1px;
	overflow:auto;
}

.international_shipping_guide span{
	font-size:24px;
	color:#ffffff;
	font-weight:bold;
	padding: 5px 10px;
	margin: 0 10px 10px 0;
	border-radius: 5px;
	background-color: #004ea2;
	float: left;
}

.international_shipping_guide p{
	font-size:16px;
	color:#000000;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	line-height: 180%;
}

.international_shipping_guide a{
	font-size:16px;
	color:#004ea2;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	font-weight: bold;
	text-decoration:underline;
}

.international_shipping_guide a:hover{
	color:#004ea2;
	text-decoration:none;
}

.international_shipping_guide a:visited{
	color:#F40000;
	text-decoration:underline;
}



/*WEB掲載なし商品のご注文方法*/
.nopublic{
    width: 900px;
    margin: 0 auto 100px;
    font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
}
.mds_nopublic {
    margin:1em 0;
    color: #6f6f6f;
    font-weight: bold;
    font-size: 38px;
    line-height: 1.5;
    text-align: center;
    overflow: auto;
}
.mds_nopublic2 {
    margin: 2em 0 1em 0;
    padding: .25em 0 .25em .75em;
    background-color: #eee;
    color: #696969;
    border-left: 10px solid #696969;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.5;
    text-align: left;
    overflow: auto;
}

/*ガイド案内矢印*/
.arrow3{
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
}
.arrow3::before{
	content: "";
	display: block;
	margin-left: 10px;
	width: 20px;
	height: 20px;
	background: #981b20;
}
.arrow3::after{
	content: "";
	display:block;
	border-top: 40px solid #981b20;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	transform-origin: left top;
	transform: scaleY(.5);
}

/*加工ページ 価格表ボタン 背景
-----------------------------------*/
.kakaku_bgcolor{
	background: #c94c4c !important;
	background: -moz-linear-gradient(top, #c94c4c 1%, #b92a2c 100%) !important;
	background: -webkit-linear-gradient(top, #c94c4c 1%, #b92a2c 100%) !important;
	background: linear-gradient(to bottom, #c94c4c 1%, #b92a2c 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c94c4c', endColorstr='#b92a2c', GradientType=0 ) !important;
	-moz-box-shadow: -1px -1px 1px rgba(000,000,000,0.3), 1px 1px 1px rgba(255,255,255,1) !important;
	-webkit-box-shadow: -1px -1px 1px rgba(000,000,000,0.3), 1px 1px 1px rgba(255,255,255,1) !important;
}



/*会社概要*/

.wide100 {
	width: 100%;	
}
.company_table {
	border-collapse: collapse;
	border: 1px #ccc solid;
	width: 750px;
	margin: 0 0 30px 0;
	text-align: left;
}
.company_table th {
	background: #f0f0f0;
	border: 1px #ccc solid;
	font-weight: normal;
	padding: 10px 10px;
	text-align: left;
}
.company_table td {
	border: 1px #ccc solid;
	padding: 5px 10px;
}
a.company_btn {
	width: 90%;
	text-align: center;
	margin: 2% 5%;
	background: #259BD8;
	font-family: 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
	font-size: 180%;
	color: #fff;
	transition: none;
	border: 1px solid #15aeec;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	outline: none;
	padding: 15px 0;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight: bold;
	background-color: #49c0f0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#49c0f0), to(#2CAFE3));
	background-image: -webkit-linear-gradient(top, #49c0f0, #2CAFE3);
	background-image: -moz-linear-gradient(top, #49c0f0, #2CAFE3);
	background-image: -ms-linear-gradient(top, #49c0f0, #2CAFE3);
	background-image: -o-linear-gradient(top, #49c0f0, #2CAFE3);
	background-image: linear-gradient(to bottom, #49c0f0, #2CAFE3);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#49c0f0, endColorstr=#2CAFE3);
}
a.company_btn:hover {
	border: 1px solid #1090c3;
	background-color: #1ab0ec;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1ab0ec), to(#1a92c2));
	background-image: -webkit-linear-gradient(top, #1ab0ec, #1a92c2);
	background-image: -moz-linear-gradient(top, #1ab0ec, #1a92c2);
	background-image: -ms-linear-gradient(top, #1ab0ec, #1a92c2);
	background-image: -o-linear-gradient(top, #1ab0ec, #1a92c2);
	background-image: linear-gradient(to bottom, #1ab0ec, #1a92c2);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#1ab0ec, endColorstr=#1a92c2);
}
a.company_btn:active {
	background-color: #46BFEF;
	background-image: linear-gradient(180deg, #08A3FA, #259BD8);
	color: #046CC1;
	transition: 0s;
	box-shadow: 0 0 0 0 #0B5BA6, 0 1.31em 1em 0 rgba(255, 255, 255, 0.05) inset, 0 2px 2px 0 rgba(255, 255, 255, 0) inset, 0 1px 4px 0 transparent, 0 0 10px 1px rgba(82, 193, 31, 0.1), 0 2px 2px -1px rgba(0, 0, 0, 0.7) inset;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2)
}
