/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 共通設定　　　　　　　　　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

A:link {
 text-decoration: none;
 color: #000000;
}

A:visited {
 text-decoration: none;
 color: #000000;
}

A:active {
 text-decoration: underline;
 color: #FFFFFF;
}

A:hover {
 text-decoration: underline;
 color: #3CAEAE;
}

A:hover img {
 opacity: 0.6;
 filter: alpha(opacity=60);
}

body {
 width: 100%;
 margin: 0px;
 padding: 0px;
 text-align: center;
 background-color: #FFFFFF;
 font-size: 14px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
 -webkit-text-size-adjust: 100%;
}

#bodyc {
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 width: 100%;
 min-width: 320px; /* 最小幅 */
 overflow: hidden;
}

a img {
 border-style: none;
}

.float_end {
 clear: both;
 border: 0;
 padding: 0;
 margin: 0;
 height: 1px;
 display: block;
 visibility: hidden;
}

#main {
 margin-left: auto;
 margin-right: auto;
 text-align: left;   /* 中身を左側表示にleft戻す */
 background-color: #FFFFFF;
 max-width: 1040px;
 min-width: 320px;
 color: #000000;
 font-size: 14px;
}

#main_unit {
 width: 100%;
 color: #000000;
}

h1 {
 font-size: 28px;
 font-weight: bold;
 text-shadow: 4px 4px 4px #999999;
 padding: 0px 30px;
 display: inline;
}

h2 {
 color: #333333;
 font-size: 14px;
 font-weight: bold;
 text-shadow: 4px 4px 4px #BDBDBD;
 padding: 0px 20px;
 display: inline;
}

h3 {
 font-size: 24px;
 font-weight: bold;
 display: inline;
}

h4 {
 width: 98%;
 font-size: 16px;
 color: #333333;
 padding-left: 10px;
 border-width: 0px 0px 2px 10px;
 border-style: solid;
 border-color: #3CAEAE;
 line-height: 20px;
 text-align: left;
}

.page_top {
 position: fixed;
 bottom: 0px;
 right: 0px;
 -ms-filter: "alpha(opacity=80)";
 -moz-opacity: 0.8;
 -khtml-opacity: 0.8;
 opacity: 0.8;
}

.page_top img {
 max-width: 80px;
 height: auto;
}


/* $$$$$$$$$$$$ */
/* ヘッダー設定 */
/* $$$$$$$$$$$$ */

#site_header {
 width: 100%;
 color: #000000;
}

#soho_logo {
 width: 40%;
 display: inline-block;
 vertical-align: middle;
}

#soho_logo img {
 width: 100%;
 max-width: 400px;
 min-width: 120px;
 height: auto;
}

#header_info_tfm {
 width: 99%;
 text-align: right;
 padding: 3px 0px 0px 0px;
}

#header_info_tfm img {
 max-width: 320px;
 height: auto;
}

#header_info {
 width: 58%;
 text-align: right;
 display: inline-block;
 vertical-align: middle;
}

#header_info_btn {
 width: 28%;
 text-align: right;
 display: inline-block;
 vertical-align: middle;
}

#header_info_btn img {
 width: 100%;
 max-width: 170px;
 min-width: 50px;
 height: auto;
}

#info_banner {
 width: 100%;
 text-align: center;
}

#info_banner img {
 width: 100%;
 height: auto;
}

#kensaku {
 width: 35%;
 display: inline-block;
 vertical-align: middle;
 text-align: center;
 padding-right: 20px;
}

#search {
 width: 95%;
 text-align: center;
}

#searchbox {
 position: relative;
}

#keywords  {
 background: #F2F2EE;
 width: 89%;
 height: 30px;
 line-height: 30px;
 border: solid 1px #CCCCCC;
 padding: 4px;
}

#searchbtn {
 background: #3CAEAE;
 border: solid 1px #3CAEAE;
 padding: 4px 10px;
 position: absolute;
 top: 0px;
 _top: 1px;
}

*:first-child + html #searchbtn {
 top: 1px;
}

#new_info {
 width: 55%;
 display: inline-block;
 vertical-align: middle;
 text-align: left;
}

#new_info_title {
 width: 10%;
 display: inline-block;
 vertical-align: middle;
 text-align: center;
}

#new_info_title img {
 width: 100%;
}

#new_info_detail {
 width: 86%;
 display: inline-block;
 vertical-align: middle;
 text-align: left;
 padding: 5px 0px 5px 5px;
 background-color: #F2F2EE;
 border: solid 1px #CCCCCC;
}

#new_info_detail a {
 color: #3CAEAE;
 text-decoration: underline;
 cursor: hand;
}

#new_info_detail a:hover {
 color: #FBB03B;
 text-decoration: underline;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* ヘッダーメニュー設定　　　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#pickup_menu {
 width: 15%;
 color: #000000;
 text-align: center;
 font-size: 12px;
 font-weight: bold;
 background-color : #E0F8F7;
 border : solid #CEECF5;
 text-shadow : 2px 2px 2px #999999;
 padding : 3px 3px;
 margin : 2px 2px;
 display : inline;
 float: left;
}

#main_menu {
 width: 100%;
 color: #000000;
 text-align: center;
}

#main_menu img {
 width: 100%;
 max-width: 130px;
 height: auto;
}

ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

#toggle{
 display: none;
}

#accordion {
 letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
}
 
#accordion li {
 display: inline-block;
 letter-spacing: normal; /* 文字間を通常に戻す */
 *display: inline;
 *zoom: 1;
}

#menu_inkjet {
 width: 12.5%;
 text-align: center;
 display: inline-block;
 vertical-align: middle;
}

#menu_lazer {
 width: 12.5%;
 text-align: center;
 display: inline-block;
 vertical-align: middle;
}

#menu_taisui {
 width: 12.5%;
 text-align: center;
 display: inline-block;
 vertical-align: middle;
}

#menu_meishi {
 width: 12.5%;
 text-align: center;
 display: inline-block;
 vertical-align: middle;
}

#menu_seal {
 width: 12.5%;
 text-align: center;
 display: inline-block;
 vertical-align: middle;
}

#menu_roll {
 width: 12.5%;
 text-align: center;
 display: inline-block;
 vertical-align: middle;
}

#menu_case {
 width: 12.5%;
 text-align: center;
 display: inline-block;
 vertical-align: middle;
}

#menu_category {
 width: 12.5%;
 text-align: center;
 display: inline-block;
 vertical-align: middle;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* フッター設定　　　　　　　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#site_footer {
 width: 100%;
 color: #000000;
 text-align: center;
}

#soho_cal {
 width: 30%;
 display: inline-block;
 vertical-align: middle;
}

#soho_cal_title {
 width: 100%;
 text-align: center;
 background-color: #3CAEAE;
 color: #FFFFFF;
 font-weight: bold;
 padding: 5px 0px;
}

.cal_view_block {
 width: 100%;
 font-size: 14px;
 font-weight: bold;
}

.cal_view {
 width: 100%;
 font-size: 14px;
}

.cal_head {
 font-size: 20px;
}

.cal_head_block {
 font-size: 14px;
}

.cal_head a {
 font-size: 20px;
 color: blue;
}

.cal_head_block a{
 font-size: 14px;
 color: blue;
}

.cal_hi_today_block {
 background: #AADDDD;
 border: 3px #3CAEAE solid;
}

.cal_hi_today {
 background: #AADDDD;
 border: 3px #3CAEAE solid;
}

.cal_hi {
 width: 14%;
 border: 1px solid silver;
}

.cal {
 background: #FFBBDD;
 cursor: help;
 height: 100%;
}

.calA {
 background: #AABBEE;
 cursor: help;
 height: 100%;
}

.cal span {
 cursor: help;
 font-size: 14px;
}

.calA span {
 cursor: help;
 font-size: 14px;
}

.cal_block {
 background: #FFBBDD;
 cursor: help;
}

.calA_block {
 background: #AABBEE;
 cursor: help;
}

#footer_info {
 width: 68%;
 display: inline-block;
 vertical-align: middle;
}

#footer_info_btn {
 width: 30%;
 display: inline-block;
 vertical-align: middle;
 padding: 5px 5px;
}

#footer_info_btn img {
 width: 100%;
 height: auto;
}

#shisei img {
 max-width: 240px;
 height: auto;
}

#under_line {
 background-color: #3CAEAE;
 font-size: 14px;
 color: #FFFFFF;
 text-align: center;
 font-weight: bold;
 padding: 4px 0px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 第一カテゴリ設定　　　　　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#class_first {
 width: 100%;
 color: #000000;
}

div.sub_text_link {
 width: 33%;
 height: 120px;
 max-width: 290px;
 min-width: 200px;
 background: url(/image/class/class1_cate_back.gif);
 padding: 0px 10px;
 margin: 5px;
 float: left;
}

div.sub_text_link a {
 cursor: hand;
}

div.sub_text_link a:hover {
 color: #FBB03B;
}

div.sub_in_link,sub_in_link a {
 position: relative;
 top: 30px;
 left: 10px;
 font-size: 20px;
 font-weight: bold;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 第二カテゴリ設定　　　　　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#class_second {
 width: 100%;
 color: #000000;
}

.cate,.cate_nocart {
 width: 33.3%;
 margin: 10px 0px;
 float: left;
 cursor: hand;
 text-align: center;
 ##height: auto;/* ブロック縦ずれ防止には固定幅指定 / autoで最低幅*/
 height: 540px;
}

.cate_title,.cate_nocart_title {
 font-size: 18px;
 font-weight: bold;
}

.cate_title img,.cate_nocart_title img {
 max-width: 120px;
 height: auto;
 padding-right: 3px;
}

.cate_img a {
 margin: 0 auto;
}

.cate_img a img {
 width:96%;
 height: auto;
 margin: 0 auto;
}

.cate_zaikomk_○,.cate_zaikomk_△,.cate_zaikomk_× {
 font-weight: bold;
 color: #EA0000;
}

.cate_thumbnail {
 font-size: 14px;
 text-align: center;
 padding: 0px 3px;
}

.cate_cart select {
 width: 60%;
 height: 30px;
 font-size: 16px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

.cate_cart input {
 width: 20%;
 height: 30px;
 font-size: 16px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}

.cate_cart img {
 width: 45%;
 max-width: 150px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* トップページ設定　　　　　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#main_image {
 width: 100%;
 text-align: center;
}

#main_image img {
 width: 100%;
 height: auto;
}

#top_category {
 width: 31.8%;
 display: inline-block;
 vertical-align: middle;
 padding: 5px;
}

#top_category img {
 width: 100%;
 height: auto;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* おすすめ商品スライド設定　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

@keyframes infinity-scroll-left {
 from {
  transform: translateX(0);
 }
 to {
  transform: translateX(-100%);
 }
}

.scroll-infinity__wrap {
 display: flex;
 overflow: hidden;
}

.scroll-infinity__list {
 display: flex;
 list-style: none;
 padding: 0
}

.scroll-infinity__list--left {
 animation: infinity-scroll-left 80s infinite linear 0.5s both;
}

.scroll-infinity__item {
 width: calc(100vw / 6);
}

.scroll-infinity__item>img {
 width: 100%;
}

.recm_item {
 width: 100%;
 margin: 10px 0px;
 float: left;
 cursor: hand;
 text-align: center;
 ##height: auto;/* ブロック縦ずれ防止には固定幅指定 / autoで最低幅*/
 height: 280px;
}

.recm_item_title {
 font-size: 14px;
 font-weight: bold;
}

.recm_item_img img {
 max-width: 240px;
 height: auto;
 padding-right: 3px;
}

.recm_item_img a {
 margin: 0 auto;
}

.recm_item_img a img {
 width:96%;
 height: auto;
 margin: 0 auto;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 商品ページ設定　　　　　　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#item_pankuzu .sub_up_text_link{
 float: left;
 font-size: 12px;
 color: #999999;
}

#item_pankuzu .sub_up_text_link a{
 float: left;
 font-size: 12px;
 color: #999999;
}
#goods_image {
 width: 39%;
 padding: 0px 5px;
 float: left;
}

#goods_lineup {
 width: 58%;
 padding: 0px 5px;
 float: left;
}

#goods_icon {
 width: 60%;
}

#goods_icon img {
 max-width: 200px;
}

.goods {
 background-image: url("/image/comm/goods_midashi.gif");
 background-repeat: no-repeat;
 font-weight: bold;
 color: #666666;
 padding-left: 22px;
 line-height: 22px;
 background-size: 16px;
}

.goods a {
 color: #666666;
}

.goods_baika {
 font-weight: bold;
 color: #FBB03B;
}

.goods_tax {
 font-size: 12px;
 color: #FBB03B;
}

.goods_point {
 font-size: 12px;
 color: #FF0000;
}

.cartbtm_varie_ {
 font-size: 18px;
}

#goods_lineup select {
 width: 50%;
 height: 30px;
 font-size: 16px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

#goods_lineup input {
 width: 10%;
 height: 30px;
 font-size: 16px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}

#goods_illust img {
 width: 90%;
 height: auto;
}

.shop_cate img {
 width: 45%;
 max-width: 240px;
}

#goods_info {
 width: 95%;
 padding: 0px 20px;
}

#spec {
 font-size: 16px;
 font-weight: bold;
}

#midashi {
 background-image: url("/image/comm/midashi.gif");
 background-repeat: no-repeat;
 padding-left: 25px;
 font-weight: bold;
 background-position: left center;
 font-size: 16px;
 line-height: 25px;
 background-size: 18px;
}

#youtube_waku {
 width: 80%;
 text-align: left;
}

#youtube {
 position: relative;
 width: 95%;
 padding-top: 56.25%;
 margin: 0 auto;
}

#youtube iframe {
 position: absolute;
 top: 0;
 right: 0;
 width: 100%;
 height: 100%;
}

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 表示義務・会社概要・配達状況・お知らせページ設定 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

.hyouji_t {
 width: 20%;
 background-color: #F2F2EE;
 border: 1px solid #F2F2EE;
 color: #000000;
 text-align: center;
 padding: 5px 0px;
 font-size: 15px;
}

.hyouji_d {
 width: 70%;
 border: 1px solid #F2F2EE;
 padding: 5px 10px;
 font-size: 14px;
}

.hyouji_point {
 color: #FA58AC;
 font-weight: bold;
}

#info_midashi {
 background-image: url("/image/comm/info_midashi.gif");
 background-repeat: no-repeat;
 padding-left: 22px;
 line-height: 22px;
 background-size: 16px;
}

#sample_choice img {
 max-width: 360px;
 padding-left: 30px;
}

#order_sheet img {
 max-width: 320px;
 padding-left: 30px;
}

#haisou_yamato {
 width: 80%;
 background-color: #008020;
 border: 1px solid #008020;
 color: #FFFFFF;
 padding: 10px;
}

#haisou_yamato_d {
 width: 80%;
 border: 1px solid #008020;
 padding: 0px 10px;
}

#haisou_yupack {
 width: 80%;
 background-color: #CC0000;
 border: 1px solid #CC0000;
 color: #FFFFFF;
 padding: 10px;
}

#haisou_yupack_d {
 width: 80%;
 border: 1px solid #CC0000;
 padding: 0px 10px;
}

#haisou_seino {
 width: 80%;
 background-color: #DA0B00;
 border: 1px solid #DA0B00;
 color: #FFFFFF;
 padding: 10px;
}

#haisou_seino_d {
 width: 80%;
 border: 1px solid #DA0B00;
 padding: 0px 10px;
}

#haisou_sagawa {
 width: 80%;
 background-color: #290095;
 border: 1px solid #290095;
 color: #FFFFFF;
 padding: 10px;
}

#haisou_sagawa_d {
 width: 80%;
 border: 1px solid #290095;
 padding: 0px 10px;
}

.info_title {
 width: 90%;
 background-color: #3CAEAE;
 border: 1px solid #3CAEAE;
 color: #FFFFFF;
 padding: 5px 10px;
 margin: 0 auto;
 font-weight: bold;
}

.info_detail {
 width: 90%;
 background-color: #F2F2EE;
 border: 1px solid #3CAEAE;
 color: #000000;
 padding: 5px 10px;
 margin: 0 auto;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* お問い合わせ・サンプル依頼フォーム設定　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#postmail {
 width: 85%;
 text-align: center;
 border: 1px solid #3CAEAE;
 margin: 0 auto;
}

#postmail_t {
 font-weight: bold;
 text-align: left;
 padding-left: 35px;
}

#postmail_d {
 padding: 0px 10px;
}

#postmail_info {
 width: 90%;
 text-align: left;
 margin: 0 auto;
}

#postmail_d input {
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 height: 30px;
 font-size: 16px;
}

#postmail_d textarea {
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 font-size: 16px;
}

input.post_name {
 width: 90%;
}

input.post_kana {
 width: 90%;
}

input.post_company {
 width: 90%;
}

input.post_mail {
 width: 90%;
}

input.post_printer {
 width: 90%;
}

input.post_code {
 width: 90%;
}

input.post_address {
 width: 90%;
}

input.post_tel {
 width: 90%;
}

input.post_fax {
 width: 90%;
}

textarea.post_content {
 width: 90%;
 height: 12em;
}

textarea.post_goods {
 width: 90%;
 height: 6em;
}

label {
display: inline-block;
}

#submit_send_btn {
 background: -moz-linear-gradient(top,#FFF 0%,#FF4A4A);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FF4A4A));
 border: 2px solid #FF4A4A;
 color: #000000;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 padding: 5px 10px;
 font-size: 14px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

#submit_send_btn:hover {
 background: -moz-linear-gradient(top,#FFF 0%,#3CAEAE);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#3CAEAE));
 border: 2px solid #5DC7C7;
 color: #000000;
 font-weight: bold;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 padding: 5px 10px;
 font-size: 14px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

#submit_clear_btn {
 background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
 border: 2px solid #DDD;
 color: #000000;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 padding: 5px 10px;
 font-size: 14px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

#submit_clear_btn:hover {
 background: -moz-linear-gradient(top,#FFF 0%,#B4B4B4);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#B4B4B4));
 border: 2px solid #B4B4B4;
 color: #000000;
 font-weight: bold;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 padding: 5px 10px;
 font-size: 14px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* SOHO インフォメーション設定　　　　  */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#soho_info {
 width: 100%;
 color: #000000;
 text-align: center;
 font-size: 14px;
}

#soho_info_title {
 width: 98%;
 text-align: left;
 padding: 0px 5px;
}

#soho_info_title img {
 width: 100%;
 max-width: 600px;
 height: auto;
}

#soho_info_detail {
 width: 98%;
 text-align: left;
 padding: 0px 5px;
}

#soho_info_dl {
 width: 47%;
 float: left;
 padding: 0px 1px;
}

#soho_info_dr {
 width: 47%;
 float: left;
 text-align: left;
}

#soho_info_dd {
 border: 1px solid #3CAEAE;
 padding: 0px 2px 5px 2px;
}

#soho_info_dd img {
 width: 100%;
 max-width: 500px;
 height: auto;
}

#soho_info_btn {
 text-align: right;
}

#soho_info_btn img {
 width: 100%;
 max-width: 180px;
 height: auto;
 padding-right: 5px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* SOHO 会計レジ画面（STEP00）設定　　  */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#regi_pay {
 width: 100%;
 padding: 3px 10px;
 text-align: center;
 font-size: 16px;
 border: 2px solid #3CAEAE;
 background-color: #3CAEAE;
 color: #FFFFFF;
}

#divContainer_sou div[data-value^="北海道"] {
background-image: url(/image/reg/icon_send1.gif);
background-repeat: no-repeat;
background-size: cover;
background-size:25px;
background-position: 6px center;
}

#divContainer_sou div[data-value^="東北地方"] {
background-image: url(/image/reg/icon_send2.gif);
background-repeat: no-repeat;
background-size: cover;
background-size:25px;
background-position: 6px center;
}

#divContainer_sou div[data-value^="関東・信越地方"],#divContainer_sou div[data-value^="中部・北陸地方"],#divContainer_sou div[data-value^="関西地方"],#divContainer_sou div[data-value^="中国・四国地方"],#divContainer_sou div[data-value^="九州地方"] {
background-image: url(/image/reg/icon_send3.gif);
background-repeat: no-repeat;
background-size: cover;
background-size:25px;
background-position: 6px center;
}

#divContainer_sou div[data-value^="沖縄"] {
background-image: url(/image/reg/icon_send4.gif);
background-repeat: no-repeat;
background-size: cover;
background-size:25px;
background-position: 6px center;
}

#divContainer div[data-value^="代金引換"] {
background-image: url(/image/reg/icon_pay_cash.gif);
background-repeat: no-repeat;
background-size: cover;
background-size:25px;
background-position: 6px center;
}

#divContainer div[data-value^="銀行振込（前払い）"] {
background-image: url(/image/reg/icon_pay_bank.gif);
background-repeat: no-repeat;
background-size: cover;
background-size:25px;
background-position: 6px center;
}

#divContainer div[data-value^="郵便振替（前払い）"] {
background-image: url(/image/reg/icon_pay_post.gif);
background-repeat: no-repeat;
background-size: cover;
background-size:25px;
background-position: 6px center;
}

#divContainer div[data-value^="クレジットカード"] {
background-image: url(/image/reg/icon_pay_credit.gif);
background-repeat: no-repeat;
background-size: cover;
background-size:25px;
background-position: 6px center;
}

table#primocartkiyaku {
 width: 95%;
}

#primocartkiyaku textarea {
 width: 95%;
}

.cart_table table {
 font-size: 14px;
}

#cart_value input[type="text"] {
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 font-size: 16px;
 height: 30px;
 width: 100%;
}

#cart_value input[type="button"] {
 background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
 border: 2px solid #DDD;
 color: #000000;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 padding: 1px 10px;
 font-size: 16px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
 width: 80%;
}

#cart_value input[type="button"]:hover {
 background: -moz-linear-gradient(top,#FFF 0%,#B4B4B4);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#B4B4B4));
 border: 2px solid #B4B4B4;
 color: #000000;
 font-weight: bold;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 padding: 1px 10px;
 font-size: 16px;
 font-weight: bold;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
 width: 80%;
}

#cart_value_sel select {
 width: 60%;
 height: 28px;
 font-size: 16px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
 border: solid 2px #3CAEAE;
}

#cart_value_sel input[type="text"] {
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 font-size: 16px;
 height: 30px;
}

#reload, #exec {
 background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
 border: 2px solid #DDD;
 color: #000000;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 padding: 1px 10px;
 font-size: 14px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

#reload:hover, #exec:hover {
 background: -moz-linear-gradient(top,#FFF 0%,#B4B4B4);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#B4B4B4));
 border: 2px solid #B4B4B4;
 font-weight: bold;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 padding: 1px 10px;
 font-size: 14px;
 font-weight: bold;
 color: #000000;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

#submit {
 background: -moz-linear-gradient(top,#FFF 0%,#FF4A4A);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FF4A4A));
 border: 2px solid #FF4A4A;
 color: #111;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 padding: 5px;
 width: 80%;
 font-size: 24px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
 color: #000000;
 font-weight: bold;
}

#submit:hover {
 background: -moz-linear-gradient(top,#FFF 0%,#3CAEAE);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#3CAEAE));
 border: 2px solid #5DC7C7;
 font-weight: bold;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 padding: 5px;
 width: 80%;
 font-size: 24px;
 color: #000000;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* SOHO 会計レジ画面（STEP01）設定　　  */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#kaikei01 {
 width: 90%;
 padding: 0px 10px;
 text-align: center;
 font-size: 18px;
 color: #FFFFFF;
 border: 2px solid #3CAEAE;
 background-color: #3CAEAE;
 font-weight: bold;
}

#kaikei01 img {
 width: 80%;
 max-width: 500px;
 min-width: 180px;
 height: auto;
}

#kaikei01_d {
 width: 90%;
 border: 2px solid #3CAEAE;
 padding: 5px 10px;
 font-size: 20px;
}

#kaikei01_d input[type="text"] {
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 font-size: 16px;
 height: 30px;
}

.send input {
 background: -moz-linear-gradient(top,#FFF 0%,#FF4A4A);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FF4A4A));
 border: 2px solid #FF4A4A;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 padding: 5px;
 width: 60%;
 font-size: 24px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
 color: #000000;
 font-weight: bold;
}

.send input:hover {
 background: -moz-linear-gradient(top,#FFF 0%,#3CAEAE);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#3CAEAE));
 border: 2px solid #5DC7C7;
 color: #000000;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 padding: 5px;
 width: 60%;
 font-size: 24px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
 font-weight: bold;
}

.modoru {
 background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
 border: 2px solid #B4B4B4;
 color: #000000;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 padding: 5px 20px;
 font-size: 20px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

.modoru:hover {
 background: -moz-linear-gradient(top,#FFF 0%,#B4B4B4);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#B4B4B4));
 border: 2px solid #B4B4B4;
 color: #000000;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 padding: 5px 20px;
 font-size: 20px;
 font-weight: bold;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* SOHO 会計レジ画面（STEP02-03）設定　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#douitsu_sw {
 font-size: 20px;
 float: left;
}

#kaikei02 {
 width: 90%;
 padding: 0px 10px;
 text-align: center;
 font-size: 16px;
 color: #FFFFFF;
 border: 2px solid #3CAEAE;
 background-color: #3CAEAE;
 font-weight: bold;
}

#kaikei02 img {
 width: 80%;
 max-width: 500px;
 min-width: 180px;
 height: auto;
}

#kaikei02_d {
 width: 90%;
 border: 2px solid #3CAEAE;
 padding: 5px 10px;
 font-size: 16px;
}

#user_info {
 width: 90%;
 padding: 3px 10px;
 text-align: center;
 font-size: 18px;
 border: 2px solid #F2F2EE;
 background-color: #F2F2EE;
}

#user_info_d {
 width: 90%;
 border: 2px solid #F2F2EE;
 padding: 3px 10px;
 font-size: 16px;
}

.orderform input[type="text"], .giftform input[type="text"] {
 width: 100%;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 font-size: 16px;
 height: 30px;
}

#kaikei02_black_moji {
 font-size: 14px;
 color:#000000;
}

#kaikei02_gray_moji {
 font-size: 14px;
 color:#666666;
}

#kaikei02_red_moji {
 font-size: 14px;
 color: #FA5858;
}

#kaikei02_red_moji_bold {
 font-size: 16px;
 font-weight: bold;
 color: #FA5858;
}

.kakunin, .saisyuu {
 background: -moz-linear-gradient(top,#FFF 0%,#FF4A4A);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FF4A4A));
 border: 2px solid #FF4A4A;
 color: #000000;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 width: 80%;
 padding: 5px;
 font-size: 24px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
 color: #000000;
 font-weight: bold;
}

.kakunin:hover, .saisyuu:hover {
 background: -moz-linear-gradient(top,#FFF 0%,#3CAEAE);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#3CAEAE));
 border: 2px solid #5DC7C7;
 color: #000000;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 width: 80%;
 padding: 5px;
 font-size: 24px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
 font-weight: bold;
}

.syuusei {
 background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
 border: 2px solid #B4B4B4;
 color: #000000;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 width: 30%;
 padding: 5px 30px;
 font-size: 20px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

.syuusei:hover {
 background: -moz-linear-gradient(top,#FFF 0%,#B4B4B4);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#B4B4B4));
 border: 2px solid #B4B4B4;
 color: #000000;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 width: 30%;
 padding: 5px 30px;
 font-size: 20px;
 font-weight: bold;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* SOHO 会計レジ画面（確定）設定　　　  */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#thanks {
 font-size: 20px;
 font-weight: bold;
}

#thanks_sns {
 width: 20%;
 display: inline-block;
 vertical-align: middle;
 padding: 5px 5px;
}

#thanks_sns img {
 width: 100%;
 height: auto;
}

#card_settle {
 background: -moz-linear-gradient(top,#FFF 0%,#FF4A4A);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FF4A4A));
 border: 2px solid #FF4A4A;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 padding: 5px;
 width: 60%;
 font-size: 20px;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
 color: #000000;
 font-weight: bold;
}

#card_settle:hover {
 background: -moz-linear-gradient(top,#FFF 0%,#3CAEAE);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#3CAEAE));
 border: 2px solid #5DC7C7;
 font-weight: bold;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
 padding: 5px;
 width: 60%;
 font-size: 20px;
 color: #000000;
 font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 検索結果画面　　　　　　　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#search_again input {
 width: 40%;
 height: 30px;
 font-size: 16px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}

#seekpages {
 clear:both;
 border:0;
 padding:16px 0 16px 0;
 margin:0;
 display: block;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 画面幅 960px タブレットサイズ ブレークポイント開始 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

@media screen and (max-width: 960px) and (min-width: 481px)  {

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 共通設定（タブレット）　　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

h1 {
 font-size: 28px;
 padding: 0px 25px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* ヘッダー設定（タブレット）　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#header_info_tfm img {
 max-width: 240px;
}

#kensaku {
 width: 100%;
 display: inline-block;
 vertical-align: middle;
 text-align: center;
}

#search {
 width: 95%;
 padding: 0px 1%;
}

#new_info {
 width: 92%;
 text-align: left;
 padding: 5px 2%;
 margin: 0px 2%;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* ヘッダーメニュー設定（タブレット）　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#pickup_menu {
 width: 21%;
}

#main_menu img {
 max-width: 260px;
 height: auto;
}

#menu_inkjet {
 width: 25%;
}

#menu_lazer {
 width: 25%;
}

#menu_taisui {
 width: 25%;
}

#menu_meishi {
 width: 25%;
}

#menu_seal {
 width: 25%;
}

#menu_roll {
 width: 25%;
}

#menu_case {
 width: 25%;
}

#menu_category {
 width: 25%;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* フッター設定（タブレット）　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#soho_cal {
 width: 40%;
}

#footer_info {
 width: 56%;
}

#footer_info_btn {
 width: 45%;
 padding: 5px 5px;
}

#shisei img {
 max-width: 200px;
 height: auto;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 第一カテゴリ設定（タブレット）　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

div.sub_text_link {
 width: 43%;
 height: 100px;
 max-width: 400px;
 min-width: 200px;
}

div.sub_in_link,sub_in_link a {
 top: 20px;
 left: 10px;
 font-size: 18px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 第二カテゴリ設定（タブレット）　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

.cate,.cate_nocart {
 width: 50%;
 height: 500px;
}

.cate_title,.cate_nocart_title {
 font-size: 16px;
}

.cate_title img,.cate_nocart_title img {
 max-width: 100px;
}

.cate_img a img {
 width: 80%;
}

.cate_cart img {
 max-width: 110px;
}

.cate_thumbnail {
 padding: 0px 10px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* トップページ設定（タブレット）　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#top_category {
 width: 47.3%;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* おすすめ商品スライド設定　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

.scroll-infinity__item {
 width: calc(100vw / 5);
}

.recm_item {
 width: 100%;
 margin: 10px 0px;
 float: left;
 cursor: hand;
 text-align: center;
 ##height: auto;/* ブロック縦ずれ防止には固定幅指定 / autoで最低幅*/
 height: 200px;
}

.recm_item_title {
 font-size: 13px;
 font-weight: bold;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 商品ページ設定（タブレット）　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#goods_image {
 width: 37%;
}

#goods_lineup {
 width: 57%;
}

.goods_point {
 font-size: 11px;
 color: #FF0000;
}

#goods_lineup select {
 width: 60%;
 height: 30px;
}

#goods_info {
 width: 97%;
 padding: 0px 10px;
}

.shop_cate img {
 max-width: 200px;
}

#youtube_waku {
 width: 90%;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* グラフィックス インクジェットメディア一覧ページ設定（タブレット） */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

.graphic_t {
 font-size: 15px;
}

.graphic_d {
 font-size: 13px;
}

.graphic_dc {
 font-size: 13px;
}

.graphic_dnum {
 font-size: 13px;
}

.graphic_cart img {
 max-width: 120px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 表示義務・会社概要・配達状況・お知らせページ設定（タブレット） */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#sample_choice img {
 max-width: 280px;
 padding-left: 30px;
}

#order_sheet img {
 max-width: 300px;
 padding-left: 30px;
}

#haisou_yamato {
 width: 80%;
}

#haisou_yamato_d {
 width: 80%;
}

#haisou_yupack {
 width: 80%;
}

#haisou_yupack_d {
 width: 80%;
}

#haisou_seino {
 width: 80%;
}

#haisou_seino_d {
 width: 80%;
}

#haisou_sagawa {
 width: 80%;
}

#haisou_sagawa_d {
 width: 80%;
}

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* お問い合わせ・サンプル依頼フォーム設定（タブレット） */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#postmail {
 width: 90%;
}

#postmail_d {
 padding: 0px 20px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* SOHO インフォメーション設定（タブレット） */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#soho_info {
 font-size: 12px;
}

#soho_info_btn img {
 max-width: 150px;
 height: auto;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* SOHO 会計レジ画面（STEP00）設定（タブレット） */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

.cart_table table {
 font-size: 12px;
}

#cart_value input[type="text"] {
 font-size: 14px;
}

#cart_value input[type="button"] {
 font-size: 14px;
 width: 80%;
}

#cart_value input[type="button"]:hover {
 font-size: 14px;
 width: 80%;
}

#submit {
 font-size: 20px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* SOHO 会計レジ画面（STEP01）設定（タブレット） */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#kaikei01_d {
 font-size: 16px;
}

.send input {
 font-size: 20px;
 width: 70%;
}

.send input:hover {
 font-size: 20px;
 width: 70%;
}

.modoru {
 font-size: 15px;
}

.modoru:hover {
 font-size: 15px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* SOHO 会計レジ画面（STEP02-03）設定（タブレット） */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#douitsu_sw {
 font-size: 18px;
}

#kaikei02_d {
 font-size: 16px;
}

.kakunin {
 font-size: 18px;
 width: 90%;
 padding: 5px 0px;
}

.kakunin:hover {
 font-size: 18px;
 width: 90%;
 padding: 5px 0px;
}

.saisyuu {
 font-size: 15px;
 width: 90%;
 padding: 5px 0px;
}

.saisyuu:hover {
 font-size: 15px;
 width: 90%;
 padding: 5px 0px;
}

.syuusei {
 width: 40%;
 font-size: 15px;
 padding: 5px 10px;
}

.syuusei:hover {
 width: 40%;
 font-size: 15px;
 padding: 5px 10px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* SOHO 会計レジ画面（確定）設定（タブレット） */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#thanks {
 font-size: 18px;
}

#thanks_sns {
 width: 25%;
}

#card_settle {
 font-size: 18px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 画面幅 960px タブレットサイズ ブレークポイント終了 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 画面幅 480px スマホサイズ ブレークポイント開始 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

@media screen and (max-width: 480px)  {

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 共通設定（スマホ）　　　　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

h1 {
 font-size: 20px;
 padding: 0px 10px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* ヘッダー設定（スマホ）　　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#pickup_menu {
 width: 28%;
}

#header_info_tfm img {
 max-width: 160px;
}

#kensaku {
 width: 100%;
 display: inline-block;
 vertical-align: middle;
 text-align: left;
}

#search {
 width: 95%;
 padding: 0px 1%;
 text-align: left;
}

#new_info {
 width: 92%;
 text-align: left;
 padding: 5px 2%;
 margin: 0px 2%;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* ヘッダーメニュー設定（スマホ）　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#accordion{
 display: none;
}

#accordion li{
 width: 100%;
}

#main_menu img {
 max-width: 120px;
 height: auto;
}

#toggle{
 display: block;
 position: relative;
 width: 100%;
}

#toggle img {
 max-width: 480px;
 height: auto;
}

#toggle a{
 display: block;
 position: relative;
 padding: 5px 0px 5px 0px;
 border-bottom: 1px solid #fff;
 color: #fff;
 text-align: center;
 text-decoration: none;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* フッター設定（スマホ）　　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#soho_cal {
 width: 95%;
}

#footer_info {
 width: 100%;
}

#footer_info_btn {
 width: 45%;
 padding: 5px 5px;
}

#shisei img {
 max-width: 160px;
 height: auto;
}

#under_line {
 font-size: 11px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 第一カテゴリ設定（スマホ）　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

div.sub_text_link {
 width: 90%;
 height: 80px;
 max-width: 450px;
 min-width: 280px;
}

div.sub_in_link,sub_in_link a {
 top: 25px;
 left: 10px;
 font-size: 18px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 第二カテゴリ設定（スマホ）　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

.cate,.cate_nocart {
 width: 100%;
 height: 470px;
}

.cate_title,.cate_nocart_title {
 font-size: 16px;
}

.cate_img a img {
 width: 75%;
}

.cate_cart img {
 max-width: 140px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* トップページ設定（スマホ）　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#top_category {
 width: 96%;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* おすすめ商品スライド設定　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

.scroll-infinity__item {
 width: calc(100vw / 4);
}

.recm_item {
 width: 100%;
 margin: 10px 0px;
 float: left;
 cursor: hand;
 text-align: center;
 ##height: auto;/* ブロック縦ずれ防止には固定幅指定 / autoで最低幅*/
 height: 140px;
}

.recm_item_title {
 font-size: 10px;
 font-weight: bold;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 商品ページ設定（スマホ）　　　　　　 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

.goods {
 font-size: 12px;
}

#goods_image {
 width: 95%;
}

#goods_lineup {
 width: 95%;
}

#goods_lineup select {
 width: 70%;
 height: 30px;
}

#goods_info {
 width: 96%;
 padding: 0px 5px;
}

#goods_illust img {
 width: 100%;
 height: auto;
}

.shop_cate img {
 max-width: 160px;
}

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* グラフィックス インクジェットメディア一覧ページ設定（スマホ） */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

.graphic_t {
 font-size: 13px;
}

.graphic_d {
 font-size: 10px;
}

.graphic_dc {
 font-size: 10px;
}

.graphic_dnum {
 font-size: 10px;
}

.graphic_cart img {
 max-width: 80px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 表示義務・会社概要・配達状況・お知らせページ設定（スマホ） */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#sample_choice img {
 max-width: 240px;
 padding-left: 10px;
}

#order_sheet img {
 max-width: 240px;
 padding-left: 10px;
}

#haisou_yamato {
 width: 90%;
}

#haisou_yamato_d {
 width: 90%;
}

#haisou_yupack {
 width: 90%;
}

#haisou_yupack_d {
 width: 90%;
}

#haisou_seino {
 width: 90%;
}

#haisou_seino_d {
 width: 90%;
}

#haisou_sagawa {
 width: 90%;
}

#haisou_sagawa_d {
 width: 90%;
}

#youtube_waku {
 width: 100%;
}

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* お問い合わせ・サンプル依頼フォーム設定（スマホ） */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#postmail {
 width: 95%;
}

#postmail_t {
 padding-left: 20px;
}

#postmail_d {
 padding: 0px 5px;
}

#postmail_info {
 width: 95%;
}

input.post_name {
 width: 95%;
}

input.post_kana {
 width: 95%;
}

input.post_company {
 width: 95%;
}

input.post_mail {
 width: 95%;
}

input.post_printer {
 width: 95%;
}

input.post_code {
 width: 95%;
}

input.post_address {
 width: 95%;
}

input.post_tel {
 width: 95%;
}

input.post_fax {
 width: 95%;
}

textarea.post_content {
 width: 95%;
}

textarea.post_goods {
 width: 95%;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* SOHO インフォメーション設定（スマホ） */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#soho_info {
 font-size: 12px;
}

#soho_info_dl {
 width: 98%;
}

#soho_info_dr {
 width: 98%;
}

#soho_info_btn img {
 max-width: 130px;
 height: auto;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* SOHO 会計レジ画面（STEP00）設定（スマホ） */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

.cart_table table {
 font-size: 9px;
}

#cart_value input[type="text"] {
 font-size: 13px;
}

#cart_value input[type="button"] {
 font-size: 13px;
 width: 90%;
}

#cart_value input[type="button"]:hover {
 font-size: 12px;
 width: 90%;
}

#submit {
 font-size: 20px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* SOHO 会計レジ画面（STEP01）設定（スマホ） */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#kaikei01_d {
 font-size: 16px;
}

.send input {
 font-size: 20px;
 width: 80%;
}

.send input:hover {
 font-size: 20px;
 width: 80%;
}

.modoru {
 font-size: 13px;
}

.modoru:hover {
 font-size: 13px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* SOHO 会計レジ画面（STEP02-03）設定（スマホ） */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#douitsu_sw {
 font-size: 16px;
}

#kaikei02_d {
 font-size: 14px;
}

#user_info {
 font-size: 16px;
}

#user_info_d {
 font-size: 14px;
}

#kaikei02_black_moji {
 font-size: 12px;
}

#kaikei02_gray_moji {
 font-size: 12px;
}

#kaikei02_red_moji {
 font-size: 12px;
}

#kaikei02_red_moji_bold {
 font-size: 12px;
}

.kakunin {
 font-size: 14px;
 width: 95%;
 padding: 5px 0px;
}

.kakunin:hover {
 font-size: 14px;
 width: 95%;
 padding: 5px 0px;
}

.saisyuu {
 font-size: 11px;
 width: 95%;
 padding: 5px 0px;
}

.saisyuu:hover {
 font-size: 11px;
 width: 95%;
 padding: 5px 0px;
}

.syuusei {
 width: 50%;
 font-size: 12px;
 padding: 5px;
}

.syuusei:hover {
 width: 50%;
 font-size: 12px;
 padding: 5px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* SOHO 会計レジ画面（確定）設定（スマホ） */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#thanks {
 font-size: 16px;
}

#thanks_sns {
 width: 30%;
 padding: 5px 2px;
}

#card_settle {
 font-size: 18px;
}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/* 画面幅 480px スマホサイズ ブレークポイント終了 */
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
}
