@charset "utf-8";

body	{
	font-family: 'ヒラギノ角ゴPro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color:#fff;
}

embed {
	pointer-events: none;
}

a:visited {
color: red;
}

a:hover {
	color: red;
}

table th	{
	vertical-align:middle;
}
caption{
	text-align:left;
	font-size:20px;
	margin-bottom: 10px;
}
.hissu,
.fukusu{
	color:red;
}
.msg{
	margin-bottom:10px;
	line-height:1.6;
}
.datepicker{
	width:80px;
}
/*table tp1 2015.10.16 iwai*/
table.tp1 {
	text-align: left;
	margin: 0px 0px 30px 0px;
}
table.tp1 th {
	line-height:1.6;
}
table.tp1 td {
	padding: 10px 40px;
	line-height:1.6;
}
/**/

/* button */
.btn	{
    border:none;
    padding: 5px 20px;
    color: #fff;
    cursor: pointer;
    background: darkslategray;
    border-radius: 5px;
	font-family: 'ヒラギノ角ゴPro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	text-align:center;
	white-space:nowrap;

/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(darkslategray),
        to(darkslategray)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        darkslategray,
        darkslategray
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff428ec9,endColorstr=#ff428ec9);
    zoom: 1;
}

.btn_disable	{
    border:none;
    padding: 5px 20px;
    color: #fff;
    background: #999;
    border-radius: 5px;
	font-family: 'ヒラギノ角ゴPro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	text-align:center;
	white-space:nowrap;

/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#999),
        to(#999)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #999,
        #999
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff428ec9,endColorstr=#ff428ec9);
    zoom: 1;
}

/*------------------------*/
/* ラベルシール印刷用ボタン */
/*------------------------*/
.btn_lnk { color: white; }
a:visited .btn_lnk { color: white; }

/* THOMAS出力ボタン */
.btn_j	{
    border:none;
	padding: 1px 3px;
    color: #fff;
    cursor: pointer;
    background: #008899;
    border-radius: 5px;
	font-family: 'ヒラギノ角ゴPro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	text-align:center;
	white-space:nowrap;

/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#008899),
        to(#008899)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #008899,
        #008899
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#008899,endColorstr=#008899);
    zoom: 1;
}
/* THOMAS出力ボタン */
.btn_j_a	{
    border:none;
	padding: 1px 3px;
    color: #fff;
    cursor: pointer;
    background: #888888;
    border-radius: 5px;
	font-family: 'ヒラギノ角ゴPro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	text-align:center;
	white-space:nowrap;

/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#888888),
        to(#888888)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #888888,
        #888888
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#888888,endColorstr=#888888);
    zoom: 1;
}

/* カートンシール印刷用ボタン */
.btn_c	{
    border:none;
	padding: 1px 3px;
    color: #fff;
    cursor: pointer;
    background: #bb5548;
    border-radius: 5px;
	font-family: 'ヒラギノ角ゴPro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	text-align:center;
	white-space:nowrap;

/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#bb5548),
        to(#bb5548)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #bb5548,
        #bb5548
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#bb5548,endColorstr=#bb5548);
    zoom: 1;
}

input[type=text] {
	font-size:13px;
	
}
input[type=text].input-s {
	width:40px;
}
input[type=number].input-s{
	width:60px;
}
input[readonly] {
	border: none;
	background: none;
}

.no_wrap {
	white-space:nowrap;
}
.text_box_a{
	width:340px;
}
/* 2016.4.26 */
td.ta-l{
	text-align:left !important;
}

/* header
----------------------------------------------------------*/
#header {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
	min-width: 800px;
    height: 90px;
    background-color: white;
}
#header h1	{
	font-size:180%;
	padding:15px 30px;
	font-weight:normal;
}
#header .logout {
	text-align:right;
	margin:-30px 20px 10px 0;
}
/* navi
----------------------------------------------------------*/
#globalNav {
	width:100%;
	min-width:100%;
	overflow:hidden;
	list-style: none;
}
#globalNav ul {
	width:100%;
	min-width:100%;
	overflow:hidden;
	margin-bottom: 30px;
	background:olive;/*本番用*/
	/*background:khaki;/*テスト用*/
}

#globalNav li {
	float:left;
	background:olive;/*本番用*/
	/*background:khaki;/*テスト用*/
	width:12.5%;
	text-align:center;
	font-size:15px;
	font-weight:bold;
}

#globalNav li a	{display: block;
	padding:10px 0;
	text-decoration:none;
	color:#fff;}

#globalNav li a:hover{
	background:#464e58;
}

/* contents
----------------------------------------------------------*/
#contents	{
	clear:left;
	width:94%;
	margin:20px auto;
	font-size:14px;
	padding-top:90px
}
#contents .hinmei{
	font-size:18px;
	margin:10px 0 30px 0;
}

#contents #kanryo_btn p {
	float: left;
	margin-right: 15px;
}
	
/* footer
----------------------------------------------------------*/
#footer p	{
	text-align:right;
	width:90%;
	margin:15px auto;
	font-size:13px;}
/* menu
----------------------------------------------------------*/
#menu #contents h2{
	border-bottom: 1px dotted #CCC;
	padding: 15px 0px 0px;
	font-size: 20px;
}
#menu #contents p{
	padding: 10px 0px 20px;
	font-size: 16px;
	line-height:2;
}
/* login
----------------------------------------------------------*/
#login #contents table {
	font-size:22px;
	text-align: left;
	margin: 0px 0px 30px 0px;
}
#login table td {
	padding: 10px 40px;
}
#login input	{
	font-size:22px;
	margin: 0 0 0 0px;
	padding: 2px;
	width: 280px;
}
#login .btn {
	font-size:16px;
	padding: 5px 15px;
	width: 180px;
}
/*#login  table th {
	font-weight:normal;
}*/
#login #customerID	{ime-mode:disabled;}

/* import
----------------------------------------------------------*/
#import .table_width {
	min-width: 400px;
}
#import .search  table {
	border:2px;
	border-color: silver;
}
#import .search  table th {
	font-weight:normal;
	text-align: left;
}
#import .search  table td {
	padding: 5px 20px 10px 20px;
}
#import .search  table td input[type=text] {
	width: 300px;
	margin-right: 20px;
	padding: 2px;
}
#import tr td:nth-child(0) {	/* タイトル */
	max-width:100px;
}

/* regist
	お宝シート登録
----------------------------------------------------------*/
#regist .search  table th {
	font-weight:normal;
	text-align: left;
}
#regist .search  table td {
	padding: 5px 20px 10px 20px;
}
#regist .search  table td input[type=text] {
	width: 300px;
	margin-right: 20px;
	padding: 2px;
}

#regist .regist_inner table {
	margin: 30px 0;
	font-size:12px;
}
#regist .regist_inner .fixed01{
	position: sticky;
	top: 90px;
}

#regist .regist_inner tr th {
	padding: 5px 3px;
	vertical-align:middle;
	font-weight:normal;
	text-align: center;
	border: 1px solid #ccc;
	background: #BBE0F7;
	line-height:1.2;
}
#regist .regist_inner tr td{
	padding:10px 5px;
	vertical-align:middle;
	border: 1px solid #ccc;
	font-size:13px;
}

#regist .regist_inner .content_reg{
    margin: 0 auto;
    padding: 40px;
}
#regist .regist_inner .modal{
    display: none;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
}
#regist .regist_inner .modal__bg{
    background: rgba(0,0,0,0.8);
    position: absolute;
    height: 100vh;
    width: 100vw;
    left: 0px;
    top: 0px;
}
#regist .regist_inner .modal__content{
    background: #fff;
    position: absolute;
    left: 50%;
    top: 80px;
    padding: 20px;
    transform: translate(-50%,0px);
    width: 620px;
    height: 620px;
}

#regist .regist_inner td .btn,
#regist .regist_inner tr .btn3,
#regist .regist_inner tr .btn4,
#regist .regist_inner tr .btn_nm {
	padding: 3px;
	font-size:12px;

    border:none;
    padding: 5px 20px;
    color: #fff;
    cursor: pointer;
    background: darkslategray;
    border-radius: 5px;
	font-family: 'ヒラギノ角ゴPro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	text-align:center;
	white-space:nowrap;

/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(darkslategray),
        to(darkslategray)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        darkslategray,
        darkslategray
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff428ec9,endColorstr=#ff428ec9);
    zoom: 1;
}
.btn_search { color: white; }
a:visited .btn_search { color: white; }
#regist .regist_inner td .btn_search {
	padding: 3px;
	font-size:12px;
	width:min-content;

    border:none;
    padding: 5px 20px;
    color: #fff;
    cursor: pointer;
    background:dodgerblue;
    border-radius: 5px;
	font-family: 'ヒラギノ角ゴPro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	text-align:center;
	white-space:nowrap;

/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(dodgerblue),
        to(dodgerblue)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        dodgerblue,
        dodgerblue
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff428ec9,endColorstr=#ff428ec9);
    zoom: 1;
}
#regist .regist_inner td a:visited{
	color: #fff;
}

#regist .regist_inner tr a{
	text-decoration:none;
}

#regist .regist_inner .bg_claim{
	background: #b0e0e6;
}
#regist .regist_inner .bg_support{
	background: #ff9393;
}
#regist .regist_inner .bg_return{
	background: #00ff73;
}
#regist .regist_inner .bg_cause{
	background: #ffc993;
}
#regist .regist_inner .bg_measures{
	background: #ffff93;
}
#regist .regist_inner .bg_status{
	background:#7b7bff;
}
#regist .object-fit-con-a{
	background-color: #ccc;
	object-fit: contain;
	width: 200px;
	height: 200px;
 }
 #regist .object-fit-con-b{
	background-color: #ccc;
	object-fit: contain;
	width: 600px;
	height: 500px;
 }
 #regist img {
	display:block;
	vertical-align:bottom;
}
#regist .claim_img{
	width:300px;
	padding:10px;
}

/* seihin
----------------------------------------------------------*/
#seihin .search  table th {
	font-weight:normal;
	text-align: left;
}
#seihin .search  table td {
	padding: 5px 20px;
}
#seihin .search  table td input[type=text] {
	width: 350px;
	margin-right: 20px;
	padding: 2px;
}
#seihin .shizai_inner table {
	margin: 30px 0;
}
#seihin .shizai_inner tr th {
	padding: 6px;
	white-space:nowrap;
	vertical-align:middle;
	font-weight:normal;
	text-align: center;
	border: 1px solid #ccc;
	background: #BBE0F7;
	font-size:11px;
}
#seihin .shizai_inner tr td{
	padding:4px 5px;
	vertical-align:middle;
	border: 1px solid #ccc;
	text-align:center;
	white-space:nowrap;
}
#seihin .shizai_inner caption {
	text-align:left;
	font-size:20px;
	margin-bottom: 10px;
}
#seihin .mitei{
	background:red;
}

#seihin .cell_bg{
	background: #eee;
}

/* kotei
----------------------------------------------------------*/
#kotei .table_width {
	min-width: 800px;
}
#kotei .search  table th {
	font-weight:normal;
	text-align: left;
}
#kotei .search table td {
	padding: 5px 20px;
}
/*#kotei .search  table td input[type=text] {
	width: 180px;
	margin-right: 20px;
}*/
#kotei .kotei_inner {
	float:left;
	margin: 30px auto;
	width: 50%;
}
#kotei .kotei_inner table {
	width: 95%;
}
#kotei .kotei_inner tr th {
	padding: 6px;
	vertical-align:middle;
	font-weight:normal;
	text-align: left;
	border: 1px solid #ccc;
	background: #BBE0F7;
	font-size:11px;
}
#kotei .kotei_inner tr td{
	padding:4px 5px;
	vertical-align:middle;
	border: 1px solid #ccc;
}
#kotei .kotei_inner caption {
	text-align:left;
	font-size:20px;
	margin-bottom: 10px;
}
#kotei .kotei_inner .kotei_kakou {
	margin-bottom: 10px;
}
#kotei .kotei_inner .kotei_kakou td input,
#kotei .kotei_inner .kotei_kakou td select {
	width: 45%;
}
/* genka
----------------------------------------------------------*/
#genka .search{
	font-size:18px;
}
#genka .search  table th {
	font-weight:normal;
	text-align: left;
}
#genka .search table td {
	padding: 5px 20px;
	text-align:right;
}
#genka .search  table td input[type=text] {
	width: 150px;
	padding: 2px;
}	
#genka .text {
	margin-bottom: 10px;
}	
#genka .genka_inner table {
	margin: 30px 0;
}
#genka .genka_inner tr th {
	padding: 6px;
	vertical-align:middle;
	font-weight:normal;
	text-align: center;
	border: 1px solid #ccc;
	background: #BBE0F7;
	font-size:11px;
	white-space:nowrap;
}
#genka .genka_inner tr .cell_bg {
	background: #E0D3B9;
}
#genka .genka_inner tr td{
	padding:5px;
	vertical-align:middle;
	border: 1px solid #ccc;
	font-size:13px;
}
#genka .genka_inner caption {
	text-align:left;
	font-size:20px;
	margin-bottom: 10px;
}

/* shohin
----------------------------------------------------------*/
#shohin .search  table th {
	font-weight:normal;
	text-align: left;
}
#shohin .search table td {
	padding: 5px 20px;
	/*text-align:right;*/
}
#shohin .search table td input[type=text] {
	width: 350px;
	padding: 2px;
}	
#shohin .search table textarea {
	resize:vertical;
}
#shohin .text {
	margin-bottom: 10px;
}

/*shohin_innerは他ページでも使用する*/
.shohin_inner{
	clear:left;
}
.shohin_inner table {
	margin: 30px 0;
	font-size:12px;
}
.shohin_inner tr th {
	padding: 6px;
	vertical-align:middle;
	font-weight:normal;
	text-align: center;
	border: 1px solid #ccc;
	background: #BBE0F7;
	white-space:nowrap;
}
.shohin_inner tr .cell_bg {
	background: #E0D3B9;
}
.shohin_inner tr td{
	padding:5px;
	vertical-align:middle;
	text-align:center;
	border: 1px solid #ccc;
}/*2015.10.16 iwai
.shohin_inner caption {
	text-align:left;
	font-size:20px;
	margin-bottom: 10px;
}*/
#shohin_inner_keihi table{
	float:left;
	margin-right:20px;
}

/* review_list
----------------------------------------------------------*/
#review_list .search input[type=text] {
	width: 150px;
	margin-right: 20px;
	padding: 2px;
}
#review_list .search  table th {
	font-weight:normal;
	text-align: left;
}
#review_list .search  table td {
	padding: 5px 20px;
}
#review_list .search  table td input[type=text] {
	width: 350px;
	margin-right: 20px;
	padding: 2px;
}
#review_list .review_list_inner table {
	table-layout: fixed;
	width:100%;
	margin: 5px 0;
	font-size:12px;
	word-wrap: break-word;
}
#review_list .review_list_inner tr th {
	padding: 10px;
	vertical-align:middle;
	font-weight:normal;
	text-align:center;
	border: 1px solid #ccc;
	background: #BBE0F7;
}
#review_list .review_list_inner tr td{
	padding:10px;
	vertical-align:middle;
	border: 1px solid #ccc;
	overflow: auto;
	white-space:normal;
	/*text-overflow:ellipsis;*/
  }
#review_list .review_list_inner .fixed01{
	position: sticky;
	top: 90px;
}

#review_list .btn a{
	text-decoration:none;
	color: #fff;
}
#review_list .btn a:visited{
	color: #fff;
}

#review_list .review_list_inner tr .btn,
#review_list .review_list_inner tr .s_btn,
#review_list .review_list_inner tr .btn3,
#review_list .review_list_inner tr .btn4,
#review_list .review_list_inner tr .btn_nm {
	padding: 3px;
	font-size:12px;

    border:none;
    padding: 5px 20px;
    color: #fff;
    cursor: pointer;
    background: darkslategray;
    border-radius: 5px;
	font-family: 'ヒラギノ角ゴPro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	text-align:center;
	white-space:nowrap;
	
/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(darkslategray),
        to(darkslategray)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        darkslategray,
        darkslategray
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff428ec9,endColorstr=#ff428ec9);
    zoom: 1;
}

#review_list .review_list_inner .w40{
	width:40px;
}
#review_list .review_list_inner .w60{
	width:60px;
}
#review_list .review_list_inner .w80{
	width:80px;
}
#review_list .review_list_inner .w100{
	width:100px;
}
#review_list .review_list_inner .w200{
	width:200px;
}
#review_list .review_list_inner .w800{
	width:800px;
}
#review_list .review_list_inner tr a{
	text-decoration:none;
}

/*----------------------------------------------------------
  claim_list
----------------------------------------------------------*/
#claim_list .search input[type=text] {
	width: 150px;
	margin-right: 20px;
	padding: 2px;
}
#claim_list .search  table th {
	font-weight:normal;
	text-align: left;
}
#claim_list .search  table td {
	padding: 5px 20px;
}
#claim_list .search  table td input[type=text] {
	width: 350px;
	margin-right: 20px;
	padding: 2px;
}
#claim_list .claim_list_inner table {
	table-layout: fixed;
	width:100%;
	margin: 30px 0;
	font-size:12px;
	word-wrap: break-word;
}
#claim_list .claim_list_inner tr th {
	padding: 10px;
	vertical-align:middle;
	font-weight:normal;
	text-align:center;
	border: 1px solid #ccc;
	background: #BBE0F7;
}
#claim_list .claim_list_inner tr td{
	padding:10px;
	vertical-align:middle;
	border: 1px solid #ccc;
	overflow: auto;
	white-space:normal;
	/*text-overflow:ellipsis;*/
  }
#claim_list .claim_list_inner .fixed01{
	position: sticky;
	top: 90px;
}
#claim_list .claim_list_inner tr .btn,
#claim_list .claim_list_inner tr .s_btn,
#claim_list .claim_list_inner tr .btn_nm {
	padding: 3px;
	font-size:12px;

    border:none;
    padding: 5px 20px;
    color: #fff;
    cursor: pointer;
    background: darkslategray;
    border-radius: 5px;
	font-family: 'ヒラギノ角ゴPro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	text-align:center;
	white-space:nowrap;

/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(darkslategray),
        to(darkslategray)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        darkslategray,
        darkslategray
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff428ec9,endColorstr=#ff428ec9);
    zoom: 1;
}
.btn_search { color: white; }
a:visited .btn_search { color: white; }
#claim_list .claim_list_inner tr .btn_search {
	padding: 3px;
	font-size:12px;
	width:min-content;

    border:none;
    padding: 5px 20px;
    color: #fff;
    cursor: pointer;
    background:dodgerblue;
    border-radius: 5px;
	font-family: 'ヒラギノ角ゴPro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	text-align:center;
	white-space:nowrap;

/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(dodgerblue),
        to(dodgerblue)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        dodgerblue,
        dodgerblue
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff428ec9,endColorstr=#ff428ec9);
    zoom: 1;
}
#claim_list .btn_search a{
	text-decoration:none;
	color: #fff;
}
#claim_list .btn_search a:visited{
	color: #fff;
}
#claim_list .claim_list_inner tr a:visited{
	color: rgb(255, 0, 0);
}
#claim_list .claim_list_inner .w40{
	width:40px;
}
#claim_list .claim_list_inner .w60{
	width:60px;
}
#claim_list .claim_list_inner .w80{
	width:80px;
}
#claim_list .claim_list_inner .w100{
	width:100px;
}
#claim_list .claim_list_inner .w200{
	width:200px;
}
#claim_list .claim_list_inner .w250{
	width:800px;
}
#claim_list .claim_list_inner .w300{
	width:800px;
}
#claim_list .claim_list_inner .w400{
	width:800px;
}
#claim_list .claim_list_inner .w800{
	width:800px;
}
#claim_list .claim_list_inner .w1000{
	width:800px;
}
#claim_list .claim_list_inner .w1200{
	width:800px;
}
#claim_list .claim_list_inner tr a{
	text-decoration:none;
}

/*----------------------------------------------------------*/
/* opinion_card_list : ご意見はがき                         */
/*----------------------------------------------------------*/
#opinion_card_list .opinion_card_list_inner table {
	table-layout: fixed;
	width: 1050px;
	margin: 30px;
	font-size:14px;
	word-wrap: break-word;
}
#opinion_card_list .opinion_card_list_inner tr th {
	padding: 10px;
	vertical-align:middle;
	font-weight:normal;
	text-align:center;
	border: 1px solid #ccc;
	background: #BBE0F7;
}
#opinion_card_list .opinion_card_list_inner tr td{
	padding:10px;
	vertical-align:middle;
	border: 1px solid #ccc;
	overflow: auto;
	white-space:normal;
	/*text-overflow:ellipsis;*/
}
#opinion_card_list .opinion_card_list_inner .td_period{
	padding:20px;
	vertical-align:middle;
	border: 1px solid #ccc;
	overflow: auto;
	white-space:normal;
	text-align: center;
}
#opinion_card_list .opinion_card_list_inner .period {
	font-size: 16px;
	font-weight: bold;
}
#opinion_card_list .opinion_card_list_inner .fixed01{
	position: sticky;
	top: 90px;
}
#opinion_card_list .opinion_card_list_inner tr .btn {
	padding: 3px;
	font-size:12px;

    border:none;
    padding: 5px 20px;
    color: #fff;
    cursor: pointer;
    background: darkslategray;
    border-radius: 5px;
	font-family: 'ヒラギノ角ゴPro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	text-align:center;
	white-space:nowrap;

/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(darkslategray),
        to(darkslategray)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        darkslategray,
        darkslategray
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff428ec9,endColorstr=#ff428ec9);
    zoom: 1;
}
#opinion_card_list .object-fit-con-a{
	background-color: #ccc;
	object-fit: cover;
	width: 400px;
	height: 300px;
 }
.btn_search { color: white; }
a:visited .btn_search { color: white; }
#opinion_card_list .opinion_card_list_inner tr .btn_search {
	padding: 3px;
	font-size:12px;
	width:min-content;

    border:none;
    padding: 5px 20px;
    color: #fff;
    cursor: pointer;
    background:dodgerblue;
    border-radius: 5px;
	font-family: 'ヒラギノ角ゴPro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	text-align:center;
	white-space:nowrap;

/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(dodgerblue),
        to(dodgerblue)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        dodgerblue,
        dodgerblue
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff428ec9,endColorstr=#ff428ec9);
    zoom: 1;
}
#opinion_card_list .btn_search a{
	text-decoration:none;
	color: #fff;
}
#opinion_card_list .btn_search a:visited{
	color: #fff;
}
#opinion_card_list .opinion_card_list_inner tr a:visited{
	color: rgb(255, 0, 0);
}
#opinion_card_list .opinion_card_list_inner .wPeriod{
	width:150px;
}
#opinion_card_list .opinion_card_list_inner .wComment{
	width:500px;
}
#opinion_card_list .opinion_card_list_inner .wPDF{
	width:400px;
}
#opinion_card_list .opinion_card_list_inner tr a{
	text-decoration:none;
}

/*----------------------------------------------------------*/
/* customer_opinion_list : ご意見はがき                      */
/*----------------------------------------------------------*/
#co_list .co_list_inner table {
	table-layout: fixed;
	width: 400px;;
	margin: 30px 0;
	font-size:12px;
	word-wrap: break-word;
}
#co_list .co_list_inner tr th {
	padding: 10px;
	vertical-align:middle;
	font-weight:normal;
	text-align:center;
	border: 1px solid #ccc;
	background: #BBE0F7;
}
#co_list .co_list_inner tr td{
	padding:10px;
	vertical-align:middle;
	border: 1px solid #ccc;
	overflow: hidden;
	text-overflow:ellipsis;
  }
#co_list .co_list_inner .fixed01{
	position: sticky;
	top: 90px;
}
#co_list .co_list_inner tr .btn,
#co_list .co_list_inner tr .s_btn,
#co_list .co_list_inner tr .btn3,
#co_list .co_list_inner tr .btn4,
#co_list .co_list_inner tr .btn_nm {
	padding: 3px;
	font-size:12px;
}
#co_list .co_list_inner .w80{
	width:80px;
}
#co_list .co_list_inner .w100{
	width:100px;
}
#co_list .co_list_inner .w200{
	width:200px;
}
#co_list .co_list_inner .w800{
	width:800px;
}
#co_list .co_list_inner tr a{
	text-decoration:none;
}


/* shohin_change、shohin_preview
----------------------------------------------------------*/
#shohin_change .contents-col2,
#shohin_preview .contents-col2{
	min-width:900px;
}
#shohin_change .search,
#shohin_preview .search{
	float:left;
	padding-right:20px;
}
#shohin_change .search table th,
#shohin_preview .search table th {
	font-weight:normal;
	text-align: left;
	vertical-align:middle;
}
#shohin_change .search table textarea,
#shohin_preview .search table textarea {
	resize:vertical;
}
#shohin_change .search table td,
#shohin_preview .search table td {
	padding: 5px 0 5px 20px;
}
#shohin_change .search table td input[type=text],
#shohin_preview .search table td input[type=text] {
	width: 350px;
	margin-right: 20px;
	padding: 2px;
}

.shohin_change_inner01{
	float:left;
	margin-right:10px;
}
.shohin_change_inner01 table {
	border:1px solid #ccc;
	margin:0 0 10px 0;
	font-size:12px;
	width:100%;
}
.shohin_change_inner01 tr th {
	padding:10px 15px;
	font-weight:normal;
	text-align: left;
	background: #F5F5F5;
	/*border-right:1px solid #fff;*/
	white-space:nowrap;
}

.shohin_change_inner01 tr td{
	padding:10px 15px;
	/*vertical-align:middle;*/
	background: #F5F5F5;
	text-align:right;
	white-space:nowrap;
}
#shohin_change .shohin_change_inner01 tr th.bg_w,
#shohin_change .shohin_change_inner01 tr td.bg_w,
#shohin_preview .shohin_change_inner01 tr th.bg_w,
#shohin_preview .shohin_change_inner01 tr td.bg_w {
	background:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

/*2015.06.21 iwai追加*/
.shohin_change_inner01 tr.bg2 th,
.shohin_change_inner01 tr.bg2 td {
	background: #FFFACD;
}
.shohin_change_inner01 tr.sen th,
.shohin_change_inner01 tr.sen td {
	border-top:1px solid #ccc;
}
.shohin_change_inner01 .type01{
	text-align:center;
	line-height:1.6;
}


/* shohin、shohin_change共通
----------------------------------------------------------*/
#shohin-seihin tr td:nth-child(2),
#shohin-seihin tr td:nth-child(3){
	text-align: left;
}
#shohin-seihin tr td:nth-child(4),
#shohin-seihin tr td:nth-child(6),
#shohin-seihin tr td:last-child{
	text-align: right;
}

/*経費（袋、ラベル・シール）*/
#shohin-keihi-fukuro td{
	text-align:left;
}
#shohin-keihi-fukuro tr td:first-child{
	text-align: center;
}
#shohin-keihi-fukuro tr td:nth-child(7),
#shohin-keihi-fukuro tr td:nth-child(8),
#shohin-keihi-fukuro tr td:nth-child(9),
#shohin-keihi-fukuro tr td:nth-child(10){
	text-align: right;
}

/*経費*/
#shohin-keihi td{
	text-align:left;
}
#shohin-keihi tr td:last-child{
	text-align: right;
}

/*送料*/
#shohin-soryo tr td{
	text-align:left;
}
#shohin-soryo tr td:last-child{
	text-align: right;
}


.contents-col2 img {
	width:300px;
}



/*商品、BtoC、BtoBの表*/
#b2b th,
#b2c th{padding:0;border-right:none}

#b2b th input,
#b2c th input{position:relative;top:-1px;}

.saitei th,
.saitei td{
	background:#666!important;
}

/* user_list
----------------------------------------------------------*/
#user_list .search .btn {
	font-size:16px;
	padding: 5px;
	width: 180px;
}
#user_list .user_list_inner table {
	margin: 30px 0;
	font-size:12px;
}
#user_list .user_list_inner tr th {
	padding: 10px;
	vertical-align:middle;
	font-weight:normal;
	text-align:center;
	border: 1px solid #ccc;
	background: #BBE0F7;
}
#user_list .user_list_inner tr td{
	padding:14px 20px;
	vertical-align:middle;
	border: 1px solid #ccc;
}
#user_list .user_list_inner tr .btn {
	padding: 3px 10px;
	font-size:12px;
}
/* user
----------------------------------------------------------*/
#user #contents table {
	text-align: left;
	margin: 0px 0px 30px 0px;
}
#user table th {
	line-height:1.6;
}
#user table td {
	padding: 10px 40px;
	line-height:1.6;
}
#user table td.box_c {
	padding: 80px 40px 0 40px;
}
#user input[type=text]{
	margin: 0 0 4px 0;
	padding: 2px;
	width: 280px;
}
#user input[type=text].input-s {
	width:100px;
}
#user input[type=text].input-l{
	margin: 0 0 4px 0;
	padding: 2px;
	width: 400px;
}
#user input[type=number].input-s{
	width:100px;
}
#user input[type=radio]{
}
#user textarea{
	width: 280px;
	height: 140px;
}
#user .radio_r{
	margin-left:20px;
}
#user .del {
	text-align:right;
}
#user #customerID	{ime-mode:disabled;}

/* datepicker祝日
----------------------------------------------------------*/
.date-holiday .ui-state-default {
    background-image:none!important;
    background-color:#FF9999!important;
}
.date-saturday .ui-state-default {
    background-image:none!important;
    background-color:#66CCFF!important;
}
/* clearfix
----------------------------------------------------------*/
.clearfix {
	overflow: hidden;
}
/* IE6 */
* html .clearfix {
	zoom: 1;
}

.shizai_delete {
	background: #FFDDDD;
}

.seihin_check {
	background: #888888;
}
.seihin_check input,
.seihin_check select{
	background-color: #888888;
}

#ichiran .ichiran_inner tr .s_btn {
	padding: 3px;
	font-size:12px;
}

.s_btn	{
    border:none;
    padding: 5px 20px;
    color: #fff;
    cursor: pointer;
    background: #999;
    border-radius: 5px;
	font-family: 'ヒラギノ角ゴPro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	text-align:center;
	white-space:nowrap;

/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#999),
        to(#999)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #999,
        #999
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#999,endColorstr=#999);
    zoom: 1;
}



/* bg（製品一覧・商品一覧、コピーして新規登録後の登録画面）
----------------------------------------------------------*/
#shohin_change .search table tr:nth-child(6) {background: #ffdaa4;}
#shohin_change #shohin-seihin table {background: #ffdaa4;}
#shohin_change #shohin_inner_keihi table:nth-child(1) {background: #ffdaa4;}
#shohin_change #shohin-soryo table {background: #ffdaa4;}
/*#seihin #shizai_inner_table tr:nth-child(2) {background: #ffdaa4;}
#seihin #kako tr:nth-child(2) {background: #ffdaa4;}*/
