body {
	font-family: "���S�V�b�N";
}
body {
	margin: 0px 0px 0px 0px;
	background-color: #f5f5f5;
}

table.base {
	background-color: #f5f5f5;
}
td.base {
	background-color: #f5f5f5;
}
font.mb_font_size{
	font-size: 300%;
}
font.mb_font_size_small{
	font-size: 200%;
}
div.min_font{
	font-size: 80%;
}
font.error{
	font-size: 90%;
	color: red;
}
font.page{
	font-size: 90%;
}
table.get_amz_item_info{
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
}
td.get_amz_item_info{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
td.get_amz_item_info2{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
table.all_amz_item{
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
}
td.all_amz_item{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
td.all_amz_item2{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
table.edit_item_price{
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
}
td.edit_item_price{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
td.edit_item_price2{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}

table.del_text{
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
}
td.del_text{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
td.del_text2{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}

table.del_joken{
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
}
td.del_joken{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
td.del_joken2{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}

table.span{
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
}
td.span{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
td.span2{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}

table.cnt_item{
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
}
td.cnt_item{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
td.cnt_item2{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}

table.all_ship_yh_item{
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
}
td.all_ship_yh_item{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
td.all_ship_yh_item2{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}

table.update_ship_yh_item{
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
}
td.update_ship_yh_item{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
td.update_ship_yh_item2{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}

table.tb{
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
}
td.tb{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
table.tb_kiyaku{
	border: solid 0px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
}
td.tb_kiyaku{
	border: solid 0px #c0c0c0;
	background-color:#f5f5f5;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}

td.tb2{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
td.tb2_gray{
	border: solid 1px #c0c0c0;
	background-color:#A9A9A9;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}

table.tb_no_border{
	border: solid 0px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
}
td.tb_no_border{
	border: solid 0px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
td.tb_no_border2{
	border: solid 0px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}

.button {
	font-size: 12px;
	display: inline-block;
	padding: 0.5em 1em 0.3em;
	color: #ffffff;
	border-radius: 5px;
	background-color: #1e90ff;
	border: none;
	cursor: pointer;
	margin-right: 10px;
}
.button_link {
	font-size: 12px;
	display: inline-block;
	padding: 0.5em 1em 0.3em;
	color: #ffffff;
	border-radius: 5px;
	background-color: #1e90ff;
	border: none;
	cursor: pointer;
	margin-right: 10px;
	text-decoration: none;
}
.button_cursor_default {
	font-size: 12px;
	display: inline-block;
	padding: 0.5em 1em 0.3em;
	color: #ffffff;
	border-radius: 5px;
	background-color: #1e90ff;
	border: none;
	cursor: default;
	margin-right: 10px;
}
.button_green {
	font-size: 20px;
	display: inline-block;
	padding: 0.5em 1em 0.3em;
	color: #ffffff;
	border-radius: 5px;
	background-color: #008000;
	border: none;
	cursor: pointer;
	margin-right: 10px;
}
.button_orange {
	font-size: 20px;
	display: inline-block;
	padding: 0.5em 1em 0.3em;
	color: #ffffff;
	border-radius: 5px;
	background-color: #ffa500;
	border: none;
	cursor: pointer;
	margin-right: 10px;
}
.button_del {
	font-size: 12px;
	display: inline-block;
	padding: 0.5em 1em 0.3em;
	color: #000000;
	border-radius: 5px;
	background-color: #ff0000;
	border: none;
	cursor: pointer;
	margin-right: 10px;
}

table.login{
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
}
td.login{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
table.data{
	border: solid 0px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
}
th.data{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
td.data{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
td.data2{
	border: solid 1px #c0c0c0;
	background-color:#CCCCCC;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
td.login2{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
table.reg{
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
	width: 450px;
}
td.reg{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
	width: 150px;
}
td.reg2{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
	width: 300px;
}

table.service_top_menu{
	background-color:#fff0f5;
	color: #000000;
	padding: 3px;
	font-size: 90%;
}
a.service_top_menu:link { /*�A�N�Z�X�������Ƃ̂Ȃ������N*/
	color:#000000;
}
a.service_top_menu:visited { /*�A�N�Z�X�������Ƃ̂��郊���N*/
	color:#000000;
}
a.service_top_menu:hover {/*�}�E�X����ɏ���Ă�����*/
	color:#000000;
}
a.service_top_menu:active {/*�N���b�N��*/
	color:#000000;
}

table.menu{
	background-color:#4C4C4C;
	color: #ffffff;
	padding: 10px;
	font-size: 90%;
}
a.menu:link { /*�A�N�Z�X�������Ƃ̂Ȃ������N*/
	color:#ffffff;
}
a.menu:visited { /*�A�N�Z�X�������Ƃ̂��郊���N*/
	color:#ffffff;
}
a.menu:hover {/*�}�E�X����ɏ���Ă�����*/
	color:#ffffff;
}
a.menu:active {/*�N���b�N��*/
	color:#ffffff;
}
table.submenu{
	background-color:#7F7F7F;
	color: #ffffff;
	padding: 10px;
	font-size: 90%;
}
td.submenu{
	background-color:#7F7F7F;
	color: #ffffff;
	padding: 5px;
	font-size: 90%;
}
td.submenu2{
	background-color:#FFFFFF;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
a.submenu:link { /*�A�N�Z�X�������Ƃ̂Ȃ������N*/
	color:#ffffff;
}
a.submenu:visited { /*�A�N�Z�X�������Ƃ̂��郊���N*/
	color:#ffffff;
}
a.submenu:hover {/*�}�E�X����ɏ���Ă�����*/
	color:#ffffff;
}
a.submenu:active {/*�N���b�N��*/
	color:#ffffff;
}

table.reg_mail{
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
	width: 500px;
}
td.reg_mail_td01{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
	width: 200px;
}
td.reg_mail_td02{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
	width: 450px;
}

table.no_border{
	border: solid 0px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
}
td.no_border{
	border: solid 0px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}

table.all_user{
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
}
th.all_user_th{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
td.all_user{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 2px;
	font-size: 90%;
}

table.left_menu{
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
	width: 250px;
}
th.left_menu_th{
	border: solid 0px #c0c0c0;
	background-color:#7F7F7F;
	color: #000000;
	padding: 5px;
	font-size: 90%;
}
td.left_menu{
	border: solid 0px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 2px;
	font-size: 90%;
}

.wrapper{
    height: 50%;
    min-height: 92vh;
    position: relative;/*�����Έʒu*/
    padding-bottom: 10px;/*��footer�̍���*/
    box-sizing: border-box;/*���S�Ċ܂߂�min-height:100vh��*/
}
.wrapper_admin{
    height: 50%;
    min-height: 100vh;
    position: relative;/*�����Έʒu*/
    padding-bottom: 10px;/*��footer�̍���*/
    box-sizing: border-box;/*���S�Ċ܂߂�min-height:100vh��*/
}

footer{
    width: 100%;
    background-color: #89c7de;
    color: #fff;
    text-align: center;
    padding: 0 0;

    position: absolute;/*����Έʒu*/
    bottom: 0; /*���ɌŒ�*/
}

.photo-blur {
  animation-name: blur;
  animation-duration: 5s;
}

@keyframes blur {
  0% {
    filter: blur(10px);
  }
  100% {
    filter: blur(0);
  }
}
.textlines {
    border: 0px solid #0a0;  /* �g�� */
    border-radius: 0.67em;   /* �p�� */
    padding: 0em;          /* �����̗]���� */
    background-color: white;  /* �w�i�F */
    width: 100%;             /* ���������ς��ɂ��� */
    box-sizing: border-box;  /* �����ꂪ�Ȃ��Ɖ��ɂ͂ݏo�� */
    height: 0px;           /* ���� */
    font-size: 0em;          /* �����T�C�Y */
    font-color: white;          /* �����T�C�Y */
    line-height: 0;        /* �s�̍��� */
}

table.table_line {
	width: 100%;
  border-collapse: collapse;
  border: solid 1px #999999;
}
td.table_right {
  border-collapse: collapse;
  border: solid 1px #999999;
  padding: 12px 14px 8px 14px;
  background-color: #ffffff;
}
td.table_left {
  border-collapse: collapse;
  border: solid 1px #999999;
  padding: 12px 14px 8px 14px;
  width: auto;
  background-color: #fff8e3;
}
table.tb1{
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 10px;
	font-size: 90%;
	width: 650px;
}
td.tb11{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
	width: 200px;
}
td.tb12{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
	width: 450px;
}
td.tb131{
	border: solid 1px #c0c0c0;
	background-color:#dcdcdc;
	color: #000000;
	padding: 5px;
	font-size: 90%;
	width: 650px;
}
td.tb132{
	border: solid 1px #c0c0c0;
	background-color:#ffffff;
	color: #000000;
	padding: 5px;
	font-size: 90%;
	width: 650px;
}

table td {
  word-break : break-all;
}

#sample1 li {
  position:relative;
}
#sample1 li:hover {
  background: #deb3ba;
}
.sample1-tooltips {
  display: none;
  position: absolute;
  bottom: -2.8em;
  left: 0.3em;
  z-index: 9999;
  padding: 0.3em 0.5em;
  color: #FFFFFF;
  background: #c72439;
  border-radius: 0.5em;
}
.sample1-tooltips:after {
  width: 100%;
  content: "";
  display: block;
  position: absolute;
  left: 0.5em;
  top: -8px;
  border-top:8px solid transparent;
  border-left:8px solid #c72439;
}
#sample1 li:hover .sample1-tooltips {
  display: block;
}

ul.paging{
    list-style-type: none;
    margin: auto;
    padding: 0;
    
    /* ������ */
    display: table;
    
    /* ���� */
    /* display: block; */
    
    /* �E�� */
    /* display: table; */
    /* margin: 0 0 0 auto; */
}

ul.paging::after{
    content: "";
    display: block;
    clear: both;
}
ul.paging > li{
    float: left;
}

ul.paging > li > *{
    margin: 2px;
    padding: 3px 0;
    display: block;
    color: #000;
    text-decoration: none;
}

ul.paging > li > a, ul.paging > li > .active, ul.paging > li > [data-page]{
    padding: 3px 10px;
    border: 1px solid #CCC;
    border-radius: 5px;
}

ul.paging > li > .active{
    background-color: #CCC;
}

ul.paging > li > [data-page]{
    cursor: pointer;
}


div#pagenation {
   position: relative;
   overflow: hidden;
}
div#pagenation ul {
    position:relative;
    left:50%;
    float:left;
    list-style: none;
}
div#pagenation li {
    position:relative;
    left:-50%;
    float:left;
}
div#pagenation li a {
    border:1px solid #CECECE;
    margin: 0 3px;
    padding:3px 7px;
    display: block;
    text-decoration:none;
    color: #666666;
    background: #fff;
}
div#pagenation li.active a,
div#pagenation li a:hover{
    border:solid 1px #666666;
    color: #FFFFFF;
    background: #3399FF;
}

.stripe-input {
    width: 200px;
    padding:8px;
    margin-bottom:5px;
    border: 1px solid #BBBBBB;
    border-radius:5px;
}
a {
	color:#696969;
	text-decoration:none; 
}
a:hover {
	color:#ffa500;
	text-decoration:none;
}
@media screen and (max-width: 640px) {
  div.min_font {
    font-size: 1.05rem !important;
    line-height: 1.7 !important;
    padding: 0 14px !important;
  }
  table.tb, table.tb_no_border, table.tb1, table.reg, table.login {
    display: block !important;
    width: 100% !important;
    overflow-x: auto !important;
    box-sizing: border-box !important;
  }
  table.tb td, table.tb th, table.tb_no_border td {
    white-space: nowrap !important;
    word-break: keep-all !important;
    padding: 8px 10px !important;
  }
  table.tb td a {
    display: inline-block !important;
    padding: 6px !important;
  }
  .button, .button_link, .button_green, .button_orange {
    font-size: 1rem !important;
    padding: 0.7em 1.4em !important;
  }
}