@charset "Shift_JIS";

@import url("/web-box/contents/blog/css/wb-blog.css");
@import url("/web-box/contents/pair/css/wb-pair.css");
@import url("/web-box/contents/rss/css/wb-rss.css");
@import url("/web-box/contents/faq/css/wb-faq.css");
@import url("/web-box/contents/form/css/wb-form.css");
@import url("/web-box/contents/links/css/wb-links.css");
@import url("/web-box/contents/edit/css/wb-edit.css");
@import url("/web-box/contents/favorite/css/wb-favorite.css");
@import url("/web-box/contents/sitemap/css/wb-sitemap.css");
@import url("/web-box/contents/map/css/wb-map.css");
@import url("/web-box/contents/calendar/css/wb-calendar.css");
@import url("/web-box/contents/cart/css/wb-cart.css");
@import url("/web-box/contents/cabinet/upload/common_css/wb-cart-custom.css");
@import url("/web-box/contents/express/css/wb-express.css");

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

------------------------------------
------------------------------------*/
.sub-img {
  margin: 0 0 0px;
}

h3 {
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  background-color: #cc9900;
  padding: 2px 0 2px 10px;
  margin: 5px 0 5px 0;
}

.footer-btn-list01 {
  float: left;
  margin: 40px 3px 10px 0;
  padding: 0;
  width: 233px;
}

.footer-btn-list02 {
  float: left;
  margin: 40px 0 10px 0;
  padding: 0;
  width: 233px;
}

/* ---------------------------------
------------------------------------
index
------------------------------------
------------------------------------*/
.top-img {
  margin: 0 0 20px;
}

.top-box01 {
  width: 350px;
  float: left;
  margin: 0 0 10px
}

.top-box01-title {
  background: url(/web-box/contents/cart/img/top_title01.jpg) no-repeat left top;
  height: 31px;
  text-indent: -9999px;
  overflow: hidden;
}

.top-box01-content {
  border-left: 1px solid #BEBEBE;
  border-right: 1px solid #BEBEBE;
  border-bottom: 1px solid #BEBEBE;
  padding: 10px 10px;
  height: 115px;
}

.top .top-box02 {
  float: right;
  width: 350px;
}

.top-box02-title {
  background: url(/web-box/contents/cart/img/top_title02.jpg) no-repeat left top;
  height: 31px;
  text-indent: -9999px;
  overflow: hidden;
}

.top-box02-content {
  border-left: 1px solid #BEBEBE;
  border-right: 1px solid #BEBEBE;
  border-bottom: 1px solid #BEBEBE;
  padding: 10px 10px;
  height: 115px;
}

.top .top-box03 {
  clear: both;
}

.top-box03-title {
  background: url(/web-box/contents/cart/img/top_title03.jpg) no-repeat left top;
  height: 31px;
  text-indent: -9999px;
  overflow: hidden;
}

.top-box03-content {
  border-left: 1px solid #BEBEBE;
  border-right: 1px solid #BEBEBE;
  border-bottom: 1px solid #BEBEBE;
  padding: 10px 10px;
  height: 140px;
}

.top-box03-content .wb-links {
  clear: both;
}

.top-box03-content .wb-links-categ {
  clear: both;
  margin: 0 0 10px -10px;
  zoom: 1;
}

.top-box03-content .wb-links-categ:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

.top-box03-content .wb-links-list {
  width: 160px;
  border: none;
  margin: 0;
  padding: 0 0 6px 13px;
  float: left;
}

.top-box03-content .wb-links-img {
  float: none;
  border: solid 1px #CCCCCC;
  width: 160px;
  overflow: hidden;
  height: 120px;
  margin: 0 0px 0 0;
  padding: 0 0px 0 0;
}

.top-box03-content .wb-links-name {
  padding: 0;
  font-size: 12px;
  color: #FFFFFF;
  background: url(/web-box/contents/cart/img/ico_arrow.gif) no-repeat 2px 2px;
  padding: 2px 0 3px 16px;
}

.top-box04 {
  width: 100%;
  margin: 0 0 5px
}

.top-box04-title {
  background: url(/web-box/contents/cart/img/top_title04.jpg) no-repeat left top;
  height: 31px;
  text-indent: -9999px;
  overflow: hidden;
}

.top-box04-content {
  border-left: 1px solid #BEBEBE;
  border-right: 1px solid #BEBEBE;
  border-bottom: 1px solid #BEBEBE;
  padding: 10px 10px;
  height: 115px;
  text-align: center;
}

.top-box05 {
  width: 100%;
  margin: 5px 0 5px
}

.index-comapny {
  border: 1px solid #BEBEBE;
  padding: 10px;
}

.index-comapny-img {
  margin: 0 0 10px;
}

.index-comapny-detail {
  font-size: 11px;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}

/* ---------------------------------
------------------------------------
gallery
------------------------------------
------------------------------------*/
.gallery .wb-blog-wrap {
  zoom: 1;
}

.gallery .wb-blog-wrap:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

.gallery .wb-blog-title {
  background: url(/web-box/contents/cart/img/title03.jpg) no-repeat left top;
  height: 31px;
  text-indent: -9999px;
  overflow: hidden;
}

.gallery .wb-blog-list {
  width: 160px;
  float: left;
  margin: 0;
  padding: 0 20px 0 0;
}

.gallery .wb-blog-img {
  clear: both;
}

.gallery .wb-blog-body {
  clear: both;
}

.gallery .wb-blog-categ {
  zoom: 1;
  margin: 0;
  padding: 0px 20px;
}

.gallery .wb-blog-categ:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

/* ---------------------------------
------------------------------------
express
------------------------------------
------------------------------------*/
.express .wb-express-title {
  background: url(/web-box/contents/cart/img/title02.jpg) no-repeat left top;
  height: 31px;
  text-indent: -9999px;
  overflow: hidden;
}

/* ---------------------------------
------------------------------------
inquiry
------------------------------------
------------------------------------*/
.inquiry .wb-form-title {
  background: url(/web-box/contents/cart/img/title05.jpg) no-repeat left top;
  height: 31px;
  text-indent: -9999px;
  overflow: hidden;
}

/* ---------------------------------
------------------------------------
law
------------------------------------
------------------------------------*/
.law .wb-pair-title {
  background: url(/web-box/contents/cart/img/title06.jpg) no-repeat left top;
  height: 31px;
  text-indent: -9999px;
  overflow: hidden;
}

/* ---------------------------------
------------------------------------
works
------------------------------------
------------------------------------*/
.works .wb-edit-title {
  background: url(/web-box/contents/cart/img/title03.jpg) no-repeat left top;
  height: 31px;
  text-indent: -9999px;
  overflow: hidden;
}

/* ---------------------------------
------------------------------------
shopinfo
------------------------------------
------------------------------------*/
.shopinfo {
  clear: both;
  background: #F5F5F0;
  border: 1px solid #B19392;
  padding: 4px;
}

.shopinfo-title {
  padding: 8px 15px;
  background: #542420;
}

.shopinfo-alpha {
  width: 46%;
  float: left;
  padding: 10px;
}

.shopinfo-beta {
  width: 46%;
  float: right;
  padding: 10px;
}

/*--------------------------------------------
platelist.php
--------------------------------------------*/
.platelist-table tr td {
  font-size: 12px;
  text-align: center;
}

.platelist-ul {
  font-size: 12px;
}

.platelist-ul li {
  margin: 5px 0px 5px 5px;
}

.platelist-menu td {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.platelist-order-list01 {
  float: left;
  margin: 0 20px 10px 0;
  padding: 0;
  width: 345px;
}

.platelist-order-list02 {
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
  width: 345px;
}

/*--------------------------------------------
price.php
--------------------------------------------*/
.price-table tr td {
  font-size: 12px;
  text-align: center;
}

.price-ul {
  font-size: 12px;
  list-style-type: none;
}

.price-menu-ul {
  list-style-type: none
}

.price-menu-ul li {
  display: inline;
  border-right: 1px solid #CC0000;
  padding: 0 5px 0 5px;
}

.price-order-list01 {
  float: left;
  margin: 25px 20px 10px 0;
  padding: 0;
  width: 345px;
}

.price-order-list02 {
  float: left;
  margin: 25px 0 10px 0;
  padding: 0;
  width: 345px;
}

/*--------------------------------------------
order_template.php
--------------------------------------------*/
.order_template-itemtable {
  width: 274px;
}

.order_template-itemtable dl {
  width: 107px;
  margin: 0px 2px 0px 5px;
}

.order_template-itemtable dt {
  font-size: 14px;
  color: #996600;
  font-weight: bold;
}

.order_template-itemtable dd {
  font-size: 12px;
  color: #333333;
  line-height: 130%;
}

.order_template-itemtable ul {
  list-style: none;
  width: 274px;
}

.order_template-itemtable li {
  width: 121px;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  background-color: #FCE7C2;
  display: inline;
  float: left;
  margin: 2px 2px 0px 0px;
  padding: 7px;
}

.order_template-itemtable li a {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  display: block;
  height: 100%;
  width: 100%;
  margin: 0px;
}

.order_template-itemtable li:hover {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  margin: 2px 2px 0px 0px;
  background-color: #FFCC99;
}

/*--------------------------------------------
ranking.php
--------------------------------------------*/
.ranking-table tr td {
  font-size: 12px;
  text-align: center;
}

.ranking-ul {
  font-size: 12px;
  list-style-type: none;
}

.ranking-menu td {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.ranking_txt {
  margin: 0 0 30px;
  padding: 0 0 0 25px;
}

/*--------------------------------------------
category_gallery.php
--------------------------------------------*/
.category_gallery_photo th {
  font-size: 13px;
  text-align: center;
}

.category_gallery_photo td {
  font-size: 11px;
  text-align: left;
  background-color: #FFFFCC;
}

/*--------------------------------------------
category.php
--------------------------------------------*/
.category_merit th {
  text-align: center;
}

.category_merit td {
  font-size: 10px;
  text-align: left;
}

.category_recommendation th {
  font-size: 12px;
  text-align: center;
  padding-top: 10px;
}

.category_recommendation td {
  font-size: 12px;
  text-align: center;
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 1px solid #339900
}

.category_order_btn {
  width: 100%;
  margin: 10px 0 10px
}

/*--------------------------------------------
category.php(new)
--------------------------------------------*/
.category-merit-style01 {
  padding: 0 0 10px 0;
}

.category-merit-style01-list {
  float: left;
  margin: 0 6px 0 0;
  padding: 0;
  width: 160px;
}

.category-merit-style01-img {
  margin: 0;
  padding: 0;
}

.category-merit-style01-body {
  margin: 5px 3px 0 0px;
  padding: 0px 2px 0 2px;
  font-size: 10px;
  width: 160px;
}

.category-merit-style02 {
  padding: 0 0 10px 0;
}

.category-merit-style02-list {
  float: left;
  margin: 0;
  padding: 0;
  width: 160px;
}

.category-merit-style02-img {
  margin: 0;
  padding: 0;
}

.category-merit-style02-body {
  margin: 5px 0 20px 0px;
  padding: 0px 2px 0 2px;
  font-size: 10px;
  width: 160px;
}

.category-suv-title {
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  background-color: #663300;
  padding: 2px 0 2px 10px;
  margin: 10px 0 15px 0;
}

.category-material-style01 {
  padding: 0 0 10px 0;
}

.category-material-style01-list {
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  width: 210px;
}

.category-material-style01-title {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
}

.category-material-style01-img {
  margin: 0;
  padding: 0;
}

.category-material-style01-body {
  margin: 5px 0 0 0;
  padding: 0;
  font-size: 13px;
  width: 210px;
}

.category-material-style01 a,
.category-material-style01 a:link,
.category-material-style01 a:visited {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
}

.category-material-style01 a:hover {
  text-decoration: underline;
}

.category-order-list01 {
  float: left;
  margin: 0 5px 10px 0;
  padding: 0;
  width: 215px;
}

.category-order-list02 {
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
  width: 215px;
}

h3.cate_title {
  font-size: 11px;
  font-weight: bold;
}

.cate_topimg {
  margin: 0 0 10px 0;
}

h3.txt {
  font-size: 12px;
  font-weight: normal;
  background-color: #ffffff;
  color: #000000;
}

/*--------------------------------------------
----------------------------------------------
ninte_affiliate
----------------------------------------------
--------------------------------------------*/
.ninte_affiliate h3 {
  background: none;
  padding: 20px 0 5px 0;
}

.ninte_affiliate .affiliate_point {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/nintei/affiliate_bk.jpg);
  padding: 25px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.affiliate_point_table {
  padding: 10px;
}

.affiliate_point_table td {
  vertical-align: top;
}

.ninte_affiliate .affiliate_point_detail {
  text-align: center
}

.ninte_affiliate .affiliate_material_bg {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/nintei/affiliate_bk.jpg);
  padding: 25px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.affiliate_material_bg table {
  width: 110%;
}

.ninte_affiliate .affiliate_deta01 {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/nintei/affiliate_bk2.jpg);
  padding: 55px 0px 29px 80px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.affiliate_detacreation01 {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/nintei/affiliate_bk.jpg);
  padding: 25px 14px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-top: 35px;
}

/*--------------------------------------------
font.php
--------------------------------------------*/
.font-sampletable {
  font-size: 12px;
  line-height: 140%;
  margin-bottom: 15px;
}

.font-sampletable caption {
  background: #CC9900;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
}

.font-sampletable td {
  padding-left: 10px;
  padding-top: 10px;
}

.font-sampletable span {
  color: #FF0000;
}

.font-samplecontents {
  font-size: 12px;
  line-height: 130%;
  margin-bottom: 15px;
  border-bottom: 1px dashed #CCCCCC;
}

.font-samplecontents caption {
  text-align: left;
  padding-bottom: 5px;
  padding-left: 2px;
}

.font-samplecontents td {
  padding-bottom: 5px;
}

.font-samplecontents table {
  background: #000000;
  margin-bottom: 15px;
}

.font-samplecontents th {
  font-weight: normal;
  background: #FFFFFF;
}

.font-samplecontents table td {
  background: #FFFFFF;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

.font-colorsample {
  font-size: 12px;
  line-height: 140%;
  margin-bottom: 15px;
  border-bottom: 1px dashed #CCCCCC;
}

.font-colorsample caption {
  background: #CC9900;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
}

.font-colorsample th {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.font-colorsample td {
  padding: 5px 10px 10px 20px;
}

.font-colorsample span {
  color: #FF0000;
}

.font-colorcontents {
  font-size: 12px;
  line-height: 140%;
  margin-bottom: 15px;
}

.font-colorcontents caption {
  text-align: left;
  padding-left: 3px;
}

.font-colorcontents th {
  font-weight: normal;
  text-align: left;
  padding-left: 15px;
  padding-bottom: 10px;
}

.font-colorcontents td {
  text-align: center;
}

/*--------------------------------------------
deco.php
--------------------------------------------*/
.deco-toptable {
  line-height: 140%;
  margin-bottom: 15px;
}

.deco-toptable caption {
  background: #CC9900;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
}

.deco-toptable span {
  color: #FF0000;
}

.deco-framesample {
  margin-bottom: 10px;
  table-layout: fixed;
}

.deco-framesample caption {
  background: #FFF3D0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  border-bottom: 1px dashed #CC9900;
  font-weight: bold;
  color: #996600;
  text-align: left;
}

.deco-framesample th {
  text-align: center;
  padding-top: 10px;
}

.deco-framesample td {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.deco-bgkcap {
  background: #CC9900;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  margin-bottom: 10px;
}

.deco-bgksample {
  margin-bottom: 15px;
}

.deco-bgksample caption {
  text-align: left;
  margin-bottom: 10px;
  padding-left: 5px;
  padding-bottom: 5px;
}

.deco-bgksample span {
  color: #FF0000;
}

.deco-bgksample td {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.deco-combtable {
  border: 1px solid #EAAF00;
  margin-bottom: 15px;
  text-align: center;
  padding-bottom: 10px;
}

.deco-combtable p {
  font-size: 16px;
  font-weight: bold;
  color: #996600;
  text-align: left;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-top: 5px;
}

/*--------------------------------------------
uv.php
--------------------------------------------*/
.uv_txt {
  margin: 0 0 30px;
  padding: 0 0 0 15px;
}

/*--------------------------------------------
material.php
--------------------------------------------*/
.material_txt {
  margin: 0 0 30px;
  padding: 0 0 0 15px;
}

/*--------------------------------------------
stick.php
--------------------------------------------*/
.stick_txt {
  margin: 10px 10px 30px 0;
  padding: 0 0 0 15px;
}

.stick_txt2 {
  margin: 0 10px 10px 45px;
  padding: 0 0 0 15px;
}

/*--------------------------------------------
order_fax.php
--------------------------------------------*/
.fax-listtable {
  border: 1px solid #EAAF00;
  margin: 0 auto 10px;
  padding: 5px;
}

/*--------------------------------------------
order_template.php
--------------------------------------------*/
.template_title {
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  background-color: #cc9900;
  padding: 2px 0 2px 10px;
}

/*--------------------------------------------
index_box01
--------------------------------------------*/
.Imglist-style01 {
  padding: 0 0 10px 0;
}

.Imglist-style01-list {
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  width: 172px;
}

.Imglist-style01-title {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
}

.Imglist-style01-img {
  margin: 0;
  padding: 0;
}

.Imglist-style01-body {
  margin: 5px 0 0 0;
  padding: 0;
  font-size: 8px;
  width: 165px;
}

.Imglist-style01 a,
.Imglist-style01 a:link,
.Imglist-style01 a:visited {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

.Imglist-style01 a:hover {
  text-decoration: underline;
}

.top_order_link-block01 {
  float: left;
  margin: 0 10px 10px 0;
  padding: 0;
  width: 222px;
  border: 2px #AEAE00 solid;
}

.top_order_link-block02 {
  float: left;
  margin: 0 10px 10px 0;
  padding: 0;
  width: 222px;
  border: 2px #666666 solid;
}

.top_order_link-block03 {
  float: left;
  margin: 0 10px 10px 0;
  padding: 0;
  width: 222px;
  border: 2px #996600 solid;
}

.top_order_btn {
  margin: 0 0 10px;
  padding: 0;
  text-align: center;
}

.top_order_title {
  margin: 0 0 10px;
  padding: 0;
}

.top_order_p {
  margin: 0 5px 10px;
  padding: 0;
  line-height: 1.2em;
}

.top_title {
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  background-color: #cc9900;
  padding: 2px 0 2px 10px;
  margin: 15px 0 15px 0;
}

/*--------------------------------------------
index_box02
--------------------------------------------*/
.top_box02_txt {
  margin: 0 0 10px;
  padding: 0 0 0 15px;
}

.top_box02_txt2 {
  margin: 0 0 10px;
  padding: 0 0 0 55px;
}

.tablestyle02 {
  border: 1px solid #cc9900;
}

.tablestyle02 th {
  background-color: #ffff99;
  border: 1px solid #cc9900;
  color: #000000;
  padding: 3px 0 2px 10px;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}

.tablestyle02 td {
  border: 1px solid #cc9900;
  color: #333333;
  font-size: 12px;
  padding: 7px 10px;
  text-align: left;
  vertical-align: top;
}

.tablestyle021 {
  border: 1px solid #cc9900;
}

.tablestyle021 th {
  background-color: #ffff99;
  border: 1px solid #cc9900;
  color: #333333;
  font-size: 12px;
  padding: 2px 0 2px 10px;
  text-align: left;
  vertical-align: top;
}

.tablestyle021 td {
  border: 1px solid #cc9900;
  color: #333333;
  font-size: 12px;
  padding: 2px 0 2px 10px;
  text-align: left;
  vertical-align: top;
}

/*--------------------------------------------
List
--------------------------------------------*/
.List-contents02 {
  margin: 5px 0 0;
  padding: 0;
}

.List-contents02 ul {
  margin: 0;
  padding: 0 0 0 20px;
}

.List-contents02 ul li {
  float: left;
  margin: 0;
  padding: 0 5px 0 0;
  width: 130px;
  list-style: none;
}

.List-contents02 ul li a:link,
.List-contents02 ul li a:visited {
  display: block;
  text-decoration: none;
  font-size: 13px;
  color: #600;
  font-weight: normal;
  line-height: 100%;
  background: url(../img/list01.gif) no-repeat left center;
  margin: 10px 0;
  padding: 0 0 2px 12px;
}

.List-contents02 ul li a:hover,
.List-contents02 ul li a:active {
  display: block;
  text-decoration: none;
  font-size: 13px;
  color: #600;
  font-weight: normal;
  line-height: 100%;
  background: url(../img/list02.gif) no-repeat left center;
  margin: 10px 0;
  padding: 0 0 2px 12px;
}

.List-contents03 {
  margin: 1px 0 0;
  padding: 0;
}

.List-contents03 ul {
  margin: 0;
  padding: 0 0 0 5px;
}

.List-contents03 ul li {
  float: left;
  margin: 0;
  padding: 0 20px 0 2px;
  list-style: none;
}

.List-contents03 ul li a:link,
.List-contents03 ul li a:visited {
  display: block;
  text-decoration: none;
  font-size: 14px;
  color: #600;
  font-weight: normal;
  line-height: 100%;
  background: url(../img/list01.gif) no-repeat left center;
  margin: 10px 0;
  padding: 0 0 2px 12px;
}

.List-contents03 ul li a:hover,
.List-contents03 ul li a:active {
  display: block;
  text-decoration: none;
  font-size: 14px;
  color: #cc0000;
  font-weight: normal;
  line-height: 100%;
  background: url(../img/list02.gif) no-repeat left center;
  margin: 10px 0;
  padding: 0 0 2px 12px;
}

/*--------------------------------------------
page_title
--------------------------------------------*/
.page_title {
  border-bottom: 1px solid #CC9900;
  border-left: 8px solid #CC9900;
  clear: both;
  color: #CC9900;
  font-size: 16px;
  font-weight: bold;
  height: auto !important;
  line-height: 20px;
  margin: 10px 0 10px;
  min-height: 20px;
  padding: 5px;
}

/*--------------------------------------------
suv_title
--------------------------------------------*/
.suv_title {
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  background-color: #cc9900;
  padding: 2px 0 2px 10px;
  margin: 15px 0 15px 0;
}

/*--------------------------------------------
express.php
--------------------------------------------*/
.express_title {
  border-top: 1px solid #CC9900;
  border-bottom: 1px solid #CC9900;
  border-left: 8px solid #CC9900;
  border-right: 1px solid #CC9900;
  margin: 50px 0 30px;
  padding: 5px 0 5px 15px;
  font-size: 15px;
}

.express_txt01 {
  margin: 0 0 5px;
  padding: 0 0 0 20px;
  font-size: 14px;
}

.express_txt02 {
  margin: 0 0 5px;
  padding: 0 0 0 15px;
  font-size: 15px;
  color: #3300FF;
  font-weight: bold;
}

.express_txt03 {
  margin: 0 0 5px;
  padding: 0 0 0 20px;
  font-size: 14px;
  font-weight: bold;
  color: #CC0000;
}

.express_txt04 {
  margin: 0 0 5px;
  padding: 0 0 0 15px;
  font-size: 15px;
  font-weight: bold;
}

.express_txt05 {
  margin: 20px 0 5px;
  padding: 0 0 0 15px;
  font-size: 15px;
  font-weight: bold;
  color: #CC0000;
}

.express_txt06 {
  margin: 0 0 5px;
  padding: 0 0 0 20px;
  font-size: 14px;
  color: #CC0000;
}

.express_txt07 {
  margin: 0 0 5px;
  padding: 0 0 0 15px;
  font-size: 15px;
  color: #000000;
  font-weight: bold;
}

/* ---------------------------------
------------------------------------
cancellation
------------------------------------
------------------------------------*/
.box-cancellation .box_bg {
  width: 657px;
  height: 184px;
}

.box-cancellation .box_text {
  width: 340px;
  padding: 85px 0 0 120px;
}

.box-cancellation #step01 .box_text {
  padding-top: 75px;
}

.box-cancellation #step01 {
  background: url("/web-box/contents/cabinet/upload/plate/img/order_step1.jpg") no-repeat left top;
  width: 657px;
  height: 169px;
  background-position: 20px;
}

.box-cancellation #step02 {
  background: url("/web-box/contents/cabinet/upload/plate/img/order_step2.jpg") no-repeat left top;
  background-position: 20px;
}

.box-cancellation #step03 {
  background: url("/web-box/contents/cabinet/upload/plate/img/order_step3.jpg") no-repeat left top;
  background-position: 20px;
}

.box-cancellation #step04 {
  background: url("/web-box/contents/cabinet/upload/plate/img/order_step4.jpg") no-repeat left top;
  background-position: 20px;
}

.box-cancellation #step05 {
  background: url("/web-box/contents/cabinet/upload/plate/img/order_step5.jpg") no-repeat left top;
  background-position: 20px;
}

/* ---------------------------------
------------------------------------
privacy
------------------------------------
------------------------------------*/
.privacy-confirm {
  padding: 0;
}

.agreement_attention {
  font-size: 12px;
  color: #CC0000;
}

.privacy-box h4 {
  margin: 0;
  padding: 0 0 5px;
  font-weight: bold;
  font-size: 12px;
}

.privacy-contents {
  margin: 0;
  padding: 0 0 10px;
  line-height: 150%
}

/*--------------------------------------------
acrylbury.php
--------------------------------------------*/
.acrylbury_txt {
  margin: 0 0 30px;
  padding: 0 0 0 15px;
}

.acrylbury_txt02 {
  font-size: 16px;
  font-weight: bold;
  color: #cc0000;
  text-align: center;
  margin: 0 0 30px;
  padding: 0 0 0 15px;
}

.acrylbury_img {
  margin: 10px 0 30px;
}

.acrylbury_list01 {
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
  width: 120px;
}

.acrylbury_list02 {
  float: left;
  margin: 0 0 10px 20px;
  padding: 0;
  width: 550px;
}

/*--------------------------------------------
box_header.php
--------------------------------------------*/
.header {
  margin-bottom: 10px;
}

.header h1 {
  font-size: 10px;
  color: #333333;
  font-weight: normal;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 3px;
}

.header p {
  font-size: 10px;
  line-height: 130%;
  color: #333333;
  padding-left: 5px;
  padding-bottom: 3px;
}

.header-menu {
  padding-right: 10px;
  font-size: 10px;
  color: #FFFFFF;
  background-image: url(../box_img/bg_header_b.gif);
  text-align: right;
}

.header-menu a:link {
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: none;
}

.header-menu a:visited {
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: none;
}

.header-menu a:hover {
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: underline;
}

.header-tab {
  margin-right: 10px;
}

.header-tab td {
  vertical-align: bottom;
  padding-left: 1px;
}

/*--------------------------------------------
box_footer.php
--------------------------------------------*/
.footer-copyright {
  font-size: 10px;
  color: #666666;
  text-align: center;
  line-height: 130%;
  padding-top: 5px;
  font-family: Verdana, Arial, Osaka, Meiryo, ;
}

.footer-menu {
  font-size: 11px;
  color: #CC9900;
  text-align: center;
  padding-bottom: 5px;
}

.footer-menu a:link {
  font-size: 11px;
  color: #CC9900;
  text-decoration: none;
}

.footer-menu a:visited {
  font-size: 11px;
  color: #CC9900;
  text-decoration: none;
}

.footer-menu a:hover {
  font-size: 11px;
  color: #CC9900;
  text-decoration: underline;
}

/*--------------------------------------------
menu
--------------------------------------------*/
.menu-blog {
  width: 180px;
  margin-bottom: 5px;
}

.menu-blog td {
  border-bottom: 1px solid #D7AF13;
  border-left: 1px solid #D7AF13;
  border-right: 1px solid #D7AF13;
  background-color: #FFF9DF;
}

.menu-blog ul {
  list-style: none;
  margin-bottom: 4px;
}

.menu-blog li {
  border-bottom: 1px dotted #D7AF13;
  background: url(../img/arrow1.gif) no-repeat left 50%;
  padding: 2px 0px 2px 13px;
  font-size: 12px;
  color: #333333;
  line-height: 130%;
}

.menu-blog li a {
  font-size: 12px;
  color: #333333;
  line-height: 130%;
}

.menu-info ul {
  list-style: none;
  margin-bottom: 4px;
}

.menu-info li {
  border-bottom: 1px dotted #999999;
  background: url(../box/box_img/arrow2.gif) no-repeat left 50%;
  padding: 2px 0px 2px 13px;
  font-size: 12px;
  color: #333333;
  line-height: 130%;
}

.menu-info li a {
  font-size: 12px;
  color: #333333;
  line-height: 130%;
}

.menu-info td {
  font-size: 11px;
  color: #333333;
  line-height: 130%;
}

/*--------------------------------------------
----------------------------------------------
common
----------------------------------------------
--------------------------------------------*/
.bold-str {
  font-weight: bold;
}

.red-str {
  color: #ff0000;
}

.item-detail p {
  margin: 0;
  padding: 0;
}

.box {
  clear: both;
  margin: 0 0 10px 0;
  padding: 0;
}

.box-content {
  clear: both;
  margin: 0 0 10px 0;
  padding: 0;
}

.img {
  margin: 0;
  padding: 0;
}

.text {
  margin: 0;
  padding: 0;
}

.left-box {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
}

.right-box {
  float: left;
  margin: 0;
  padding: 0;
}

.print-table {
  margin: 0 0 0 10px;
}

.item-detail {
  margin: 30px 0 0 0;
  padding: 0;
}

.item-detail h3 {
  clear: both;
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
  height: 29px;
  line-height: 29px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  background: #CC9900;
}

.item-detail .box {
  margin: 0 0 0 10px;
  padding: 0;
}

.item-detail .box .box-content {
  margin: 0 0 20px 0;
  padding: 0;
}

.item-detail .box .box-content .size-table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  padding: 0;
  width: 340px;
  border-top: 1px #999999 solid;
  border-left: 1px #999999 solid;
}

.item-detail .box .box-content .size-table tr td {
  margin: 0;
  padding: 3px 0;
  text-align: center;
  border-right: 1px #999999 solid;
  border-bottom: 1px #999999 solid;
  width: 50%;
}

.item-detail .box .box-content .size-table tr .cell01 {
  background: #FFFFFF;
}

.item-detail .box .box-content .size-table tr .cell02 {
  background: #ffcccc;
}

/*--------------------------------------------
----------------------------------------------
index-gallery
----------------------------------------------
--------------------------------------------*/
.index-gallery {
  clear: both;
}

.index-gallery .wb-rss .wb-rss-title {
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  background-color: #cc9900;
  padding: 2px 0 2px 10px;
  margin: 15px 0 15px 0;

  border-bottom: none;
  border-left: none;
  background-image: none;
  min-height: inherit;
  line-height: inherit;
}

.index-gallery .wb-rss-list {
  float: left;
  margin: 0 2px 6px 2px;
  padding: 0;
  width: 225px;
  border: 3px #e4d4a3 solid;
  height: 321px;
}

.index-gallery .wb-rss-list-title {
  margin: 0 0 10px 0;
  padding: 3px 20px;
  font-weight: bold;
  font-size: 14px;
  background-color: #e4d4a3;
}

.index-gallery .wb-rss-list-title a:link,
.index-gallery .wb-rss-list-title a:visited {
  text-decoration: none;
  color: #996600;
}

.index-gallery .wb-rss-list-title a:hover,
.index-gallery .wb-rss-list-title a:active {
  text-decoration: underline;
}

.index-gallery .wb-rss-list-image {
  margin: 0 auto;
  display: block;
  text-align: center;
  width: 225px;
  height: 150px;
}

.index-gallery .wb-rss-list-image img {
  max-width: 100% !important;
  height: 100% !important;
}

.index-gallery .index_gallery_uv {
  font-size: 11px;
  color: #333;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 0px 10px;
  width: max-content;
}

.index-gallery .wb-rss-list-body {
  margin: 12px;
  line-height: 1.4;
}

.index-gallery span.wb-rss-list-link {
  display: block;
  text-align: right;
}

.index-gallery .wb-rss-list-link a:link,
.index-gallery .wb-rss-list-link a:visited {
  color: #4848C7;
  text-decoration: underline;
}

.index-gallery .wb-rss-list-link a:hover,
.index-gallery .wb-rss-list-link a:active {
  text-decoration: none;
}

/*----------- gallery-blog -------------*/
.gallery-blog .wb-blog {
  clear: both;
  display: flex;
}

#work .categ-box .wb-blog-categ {
  width: 23.5%;
}

.gallery-blog .wb-blog-list {
  margin: 0 0 20px;
}

.gallery-blog .wb-blog-date {
  display: none;
}

.gallery-blog .wb-blog-body {
  margin: 0 10px 20px;
}

.gallery-blog .wb-blog-bottom {
  padding: 3px 10px 1px;
  text-align: right;
  background: #FCF4DC;
  font-size: 11px;
  border-bottom: dotted 1px #A28943;
}

.gallery-blog .wb-blog-bottom a:link,
.gallery-blog .wb-blog-bottom a:visited {
  color: #967821;
  text-decoration: underline;
}

.gallery-blog .wb-blog-bottom a:hover,
.gallery-blog .wb-blog-bottom a:active {
  color: #967821;
  text-decoration: none;
}

.gallery-blog .wb-edit {
  margin: 0 0 10px;
}

.gallery-blog h3 {
  clear: both;
  border-bottom: 1px solid #CC9900;
  border-left: 8px solid #CC9900;
  background: url(../img/title_bg.jpg) repeat-x left bottom;
  min-height: 20px;
  height: 20px;
  height: auto !important;
  padding: 5px;
  line-height: 20px;
  margin: 0 0 10px;
  font-size: 16px;
  color: #CC9900;
  font-weight: bold;
}

.gallery-blog .categ-box {
  margin: 0 0 30px 0px;
  padding: 0;
}

.gallery-blog .categ-box .wb-blog-categ {
  float: left;
  margin: 0 0 10px 10px;
  padding: 0;
  width: 220px;
}

.gallery-blog .categ-box .wb-blog-categ-title a {
  padding: 0 0 0 13px;
  font-size: 18px;
  font-weight: bold;
  color: #666666;
  background: url(../img/icn_arrow.gif) no-repeat left center;
}

.gallery-blog .categ-box .wb-blog-categ-title a:link,
.gallery-blog .categ-box .wb-blog-categ-title a:visited {
  text-decoration: none;
}

.gallery-blog .categ-box .wb-blog-categ-title a:hover,
.gallery-blog .categ-box .wb-blog-categ-title a:active {
  text-decoration: underline;
}

.gallery-blog .wb-blog-page ul {
  margin: 0 auto;
  width: 23em;
  list-style-type: none;
}

.gallery-blog .wb-blog-page ul li {
  float: left;
  padding-right: 0.5em;
}

.gallery-blog .wb-blog-page ul li a {
  display: block;
  width: 9em;
  text-align: center;
  font-weight: bold;
}

.gallery-blog .wb-blog-page ul li a:link,
.gallery-blog .wb-blog-page ul li a:visited {
  text-decoration: underline;
}

.gallery-blog .wb-blog-page ul li a:hover,
.gallery-blog .wb-blog-page ul li a:active {
  text-decoration: none;
}

.gallery-blog .jqmBcomWindow {
  display: none;
}

/*--------------------------------------------
----------------------------------------------
nintei-point-bg
----------------------------------------------
--------------------------------------------*/
.nintei-point-bg {
  background: url("/web-box/contents/cabinet/upload/plate/img/nintei/nintei_point.jpg") no-repeat left top;
  width: 660px;
  height: 376px;
  padding: 120px 25px 0px 30px;
}

/*--------------------------------------------
----------------------------------------------
graduation-suv-title
----------------------------------------------
--------------------------------------------*/
.graduation-suv-title {
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  background-color: #CC116B;
  padding: 2px 0 2px 10px;
  margin: 10px 0 15px 0;
}

/*--------------------------------------------
----------------------------------------------
acrylic
----------------------------------------------
--------------------------------------------*/
h3.acrylic {
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  background-color: #768BB8;
  padding: 2px 0 2px 10px;
  margin: 5px 0 5px 0;
}

/*--------------------------------------------
----------------------------------------------
shamei
----------------------------------------------
--------------------------------------------*/
h3.shamei {
  background-color: white;
}

/*--------------------------------------------
----------------------------------------------
continue
----------------------------------------------
--------------------------------------------*/
.continue h3 {
  background-color: #604720;
}

.continue .continue_trouble img {
  margin: 0 auto 12px;
}

.continue_point01 table {
  width: 570px;
  margin: 0 10px 0 75px;
}

.continue_point01 td {
  vertical-align: top;
  padding: 10px;
}

.continue_point02 table {
  width: 570px;
  margin: 0 10px 0 75px;
}

.continue_point02 td {
  vertical-align: top;
  padding: 10px;
}

.continue_point03 table {
  width: 570px;
  margin: 0 10px 0 75px;
}

.continue_point03 td {
  vertical-align: top;
  padding: 10px;
}

.continue_material table {
  padding: 10px;
}

.continue_material td {
  padding: 10px;
  text-align: center;
}

.continue_data table {
  padding: 8px 0 4px 0;
}

.continue_data td {
  padding: 3px 11px 0;
}

.continue table {
  margin: 0 auto;
}

/*--------------------------------------------
----------------------------------------------
temp_preview
----------------------------------------------
--------------------------------------------*/
.temp_preview img {
  position: absolute;
}

/*--------------------------------------------
----------------------------------------------
gift_details
----------------------------------------------
--------------------------------------------*/
.gift_details {
  width: 635px;
  border: 3px solid #FE6601;
  margin: 24px 0 10px;
  padding: 28px 10px 10px 10px;
}

.gift__h3 {
  background: none;
  padding: 2px 0 2px 10px;
  margin: 10px 0 15px 0;
  position: absolute;
  margin-top: -47px;
  margin-left: -19px;
  -webkit-border-radius: 5px;
}

.gift_h3 {
  background: none;
  padding: 0;
  margin: 0;
}

.gift_point {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/gift/gift_background.jpg);
  padding: 17px 28px
}

.gift_point01 {
  background-color: #FFFFFF;
  height: 229px;
  padding: 5px;
  width: 580px;
  height: 261px;
  margin-top: 16px;
}

.gift_point_h4 {
  border-bottom: dotted #999999;
  padding-bottom: 5px;
}

.gift_point01_text {
  padding: 16px 0 0 30px;
  width: 358px;
  float: left;
}

.gift_point01_img {
  float: right;
  margin: 18px 8px 0 0;
}

.gift_point02_img {
  float: right;
  margin: 18px 8px 0 0;
}

.gift_point03_img {
  float: right;
  margin: -9px 8px 0 0;
}

.gift_alim {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/gift/gift_aluminum_background.jpg);
  padding: 36px 15px;
  margin-top: 15px;
}

.img_alim {
  text-align: center;
  margin-top: 10px;
}

.gift_material_list {
  position: relative;
  margin: -50px 0 0 200px;
}

.gift_data {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/gift/gift_data_back.png);
  padding-top: 60px;
  height: 727px;
}

.gift_data_waku {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/gift/gift_waku.png);
  background-repeat: no-repeat;
  width: 512px;
  padding: 20px;
  margin-bottom: 10px;
}

.gift_data_back {
  background: #FFFFFF;
  width: 561px;
  margin: -57px 0 0 32px;
  padding: 74px 0 0 30px;
}

.gift_h3_2 {
  background: none;
  padding: 0;
  margin: 0 0 0 60px;
}

.gift_ex {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/gift/gift_background.jpg);
  padding: 17px 35px;
}

.gift_ex01 {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/gift/gift_ex_tablebk.jpg);
  padding: 15px 45px 15px 22px;
  background-repeat: no-repeat;
  width: 610px;
}

.gift_ex02 {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/gift/gift_ex_tablebk2.jpg);
  padding: 15px 45px 15px 22px;
  background-repeat: no-repeat;
  width: 610px;
}

/*--------------------------------------------
----------------------------------------------
awardhowto
----------------------------------------------
--------------------------------------------*/
.awardhow_h3 {
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  background: none;
  padding: 0px;
  margin: 25px 0 0px 0;
}

.awardhowto_h301 {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/award/award_howto_purpose_bg.jpg);
  height: 295px;
  padding: 10px 40px;
}

.awardhowto_h302 {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/award/award_howto_bg.jpg);
  padding: 2px 35px 35px 35px;
}

.awardhowto_kind {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/award/award_howto_kind_bg.jpg);
  width: 642px;
  padding: 1px;
}

.awardhowto_kind td {
  vertical-align: top;
  width: 153px;
  height: 53px;
  padding-right: 10px;
}

.awardunique {
  margin: 18px -25px 0;
}

.awardunique_text {
  margin: -35px 0 0 80px;
}

.awardhowto_h303 {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/award/award_howto_bg.jpg);
  padding: 10px 30px;
  height: 855px
}

.awardhowto_material01 {
  background: url(/web-box/contents/cabinet/upload/plate/img/award/award_howto_recommended_bg01.jpg) no-repeat;
  float: left;
  width: 320px;
  padding: 20px 22px;
  text-align: center;
  height: 405px;
}

.awardhowto_material02 {
  background: url(/web-box/contents/cabinet/upload/plate/img/award/award_howto_recommended_bg02.jpg) no-repeat;
  float: right;
  width: 320px;
  padding: 20px 22px;
  text-align: center;
  height: 405px;
}

.awardhowto_material03 {
  background: url(/web-box/contents/cabinet/upload/plate/img/award/award_howto_recommended_bg01.jpg) no-repeat;
  float: left;
  width: 320px;
  padding: 20px 22px;
  text-align: center;
  height: 405px;
  margin-top: 20px;
}

.awardhowto_material04 {
  background: url(/web-box/contents/cabinet/upload/plate/img/award/award_howto_recommended_bg04.jpg) no-repeat;
  float: right;
  width: 320px;
  padding: 90px 55px;
  text-align: center;
  height: 405px;
  margin-top: 20px;
}

.awardhowto_material04 td {
  line-height: 31px;
  vertical-align: top;
  text-align: left;
}

.award_howto_content img {
  margin-left: 30px;
  margin-bottom: 30px;
}

.awardhowto_content01 {
  background: url(/web-box/contents/cabinet/upload/plate/img/award/award_howto_content01_bg.jpg) no-repeat;
  height: 283px;
  padding-right: 35px;
}

.awardhowto_content02 {
  background: url(/web-box/contents/cabinet/upload/plate/img/award/award_howto_content02_bg.jpg) no-repeat;
  height: 283px;
  margin-bottom: 20px;
  padding-right: 35px;
}

.awardhowto_content03 {
  background: url(/web-box/contents/cabinet/upload/plate/img/award/award_howto_content03_bg.jpg) no-repeat;
  height: 300px;
  padding-right: 35px;
}

.awardcontents_text {
  margin: -50px 0 0 80px;
}

.awardhowto_h305 {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/award/award_howto_bg.jpg);
  padding: 0 13px 20px 13px;
}

.awardhowto_point {
  background: url(/web-box/contents/cabinet/upload/plate/img/award/award_howto_point_bg.jpg) no-repeat;
  height: 710px;
  width: 687px;
}

.awardhowto_point td {
  padding: 48px 5px 0 10px;
  vertical-align: top;
  text-align: center;
}

.awardhowto_order_box {
  background: url(/web-box/contents/cabinet/upload/plate/img/award/award_howto_orderbg.jpg) no-repeat;
  padding: 88px 0px 0 127px;
  margin-top: 25px;
  height: 100px;
}

.awardhowto_order_box img {
  margin-left: 5px;
}

.item_award {
  width: 658px;
  margin-bottom: 25px;
  margin-left: 25px;
}

/*--------------------------------------------
----------------------------------------------
nyuko_attention
----------------------------------------------
--------------------------------------------*/
.nyuko_attention table {
  width: 100%;
}

.nyuko_attention td {
  vertical-align: top;
  padding: 10px;
}

.aidata_ckeck img {
  margin: 2px 5px;
}

.officedata_check table {
  margin: 5px;
}

.officedata_check img {
  margin: 2px 5px;
}

/*--------------------------------------------
----------------------------------------------
alum_board.php
----------------------------------------------
--------------------------------------------*/
.alum_board .alum_board_price_table table.print-table {
  margin: 0 auto;
}

.alum_board .alum_board_price_table .alum_board_price_table_attenstion {
  text-align: center;
  font-weight: bold;
  color: red;
}

.alum_board .alum_board_makikomi table td {
  vertical-align: top;
  padding: 10px;
}

/*--------------------------------------------
----------------------------------------------
makie.php
goldleaf_paste.php
goldleaf_sprinkle
----------------------------------------------
--------------------------------------------*/
.makie .sozai_chara01 img,
.goldleaf_paste .sozai_chara01 img,
.goldleaf_sprinkle .sozai_chara01 img {
  padding: 10px 15px 0 0;
}

.makie .sozai_chara02 .sozai_chara02_text,
.goldleaf_paste .sozai_chara02 .sozai_chara02_text,
.goldleaf_sprinkle .sozai_chara02 .sozai_chara02_text {
  float: left;
  width: 64%;
}

.makie p.h4_boldfont,
.goldleaf_paste p.h4_boldfont,
.goldleaf_sprinkle p.h4_boldfont {
  font-size: 18px;
  font-weight: bold;
}

.makie .sozai_chara02 .sozai_chara02_img,
.goldleaf_paste .sozai_chara02 .sozai_chara02_img,
.goldleaf_sprinkle .sozai_chara02 .sozai_chara02_img {
  float: right;
}

.makie .makie_table01,
.makie .makie_table02,
.goldleaf_paste .goldleaf_paste_table01,
.goldleaf_paste .goldleaf_paste_table02,
.goldleaf_sprinkle .goldleaf_sprinkle_table01,
.goldleaf_sprinkle .goldleaf_sprinkle_table02 {
  font-size: 15px;
}

.makie .makie_table01 table,
.makie .makie_table02 table,
.goldleaf_paste .goldleaf_paste_table01 table,
.goldleaf_paste .goldleaf_paste_table02 table,
.goldleaf_sprinkle .goldleaf_sprinkle_table01 table,
.goldleaf_sprinkle .goldleaf_sprinkle_table02 table {
  width: 100%;
  margin: 15px 0;
}

.makie .makie_table01 table.print-table tr th,
.makie .makie_table02 table.print-table tr th,
.goldleaf_paste .goldleaf_paste_table01 table.print-table tr th,
.goldleaf_paste .goldleaf_paste_table02 table.print-table tr th,
.goldleaf_sprinkle .goldleaf_sprinkle_table01 table.print-table tr th,
.goldleaf_sprinkle .goldleaf_sprinkle_table02 table.print-table tr th {
  width: 25%;
  font-weight: inherit;
}

.makie .makie_table01 table.print-table tr th span,
.makie .makie_table02 table.print-table tr th span,
.goldleaf_paste .goldleaf_paste_table01 table.print-table tr th span,
.goldleaf_paste .goldleaf_paste_table02 table.print-table tr th span,
.goldleaf_sprinkle .goldleaf_sprinkle_table01 table.print-table tr th span,
.goldleaf_sprinkle .goldleaf_sprinkle_table02 table.print-table tr th span {
  font-size: 12px;
}

.makie .makie_table01 table.print-table tr td,
.makie .makie_table02 table.print-table tr td,
.goldleaf_paste .goldleaf_paste_table01 table.print-table tr td,
.goldleaf_paste .goldleaf_paste_table02 table.print-table tr td,
.goldleaf_sprinkle .goldleaf_sprinkle_table01 table.print-table tr td,
.goldleaf_sprinkle .goldleaf_sprinkle_table02 table.print-table tr td {
  padding: 10px 10px;
}

.goldleaf_sprinkle .goldleaf_sprinkle_table02 table.print-table tr td {
  text-align: inherit;
}

.makie .makie_table01 table.print-table tr td,
.goldleaf_paste .goldleaf_paste_table01 table.print-table tr td,
.goldleaf_sprinkle .goldleaf_sprinkle_table01 table.print-table tr td {
  text-align: inherit;
}

.makie .shosai_img,
.goldleaf_paste .shosai_img,
.goldleaf_sprinkle .shosai_img {
  width: 100%;
}

.makie .shosai_img img,
.goldleaf_paste .shosai_img img,
.goldleaf_sprinkle .shosai_img img {
  float: left;
  padding: 5px 17px;
}

.makie .makie_recomme_temp_table table,
.goldleaf_paste .goldleaf_paste_recomme_temp_table table,
.goldleaf_sprinkle .goldleaf_sprinkle_recomme_temp_table table {
  width: 100%;
  padding: 20px 10px;
}

.makie .makie_recomme_temp_table table td,
.goldleaf_paste .goldleaf_paste_recomme_temp_table table td,
.goldleaf_sprinkle .goldleaf_sprinkle_recomme_temp_table table td {
  text-align: center;
  vertical-align: middle;
}

.makie .makie_recomme_temp_table table td img,
.goldleaf_paste .goldleaf_paste_recomme_temp_table table td img,
.goldleaf_sprinkle .goldleaf_sprinkle_recomme_temp_table table td img {
  padding-bottom: 10px;
}

.makie .makie_atten .makie_atten_text,
.goldleaf_paste .goldleaf_paste_atten .goldleaf_paste_atten_text,
.goldleaf_sprinkle .goldleaf_sprinkle_atten .goldleaf_sprinkle_atten_text {
  float: left;
  width: 56%;
}

.makie .makie_atten .makie_atten_img,
.goldleaf_paste .goldleaf_paste_atten .goldleaf_paste_atten_img,
.goldleaf_sprinkle .goldleaf_sprinkle_atten .goldleaf_sprinkle_atten_img {
  float: right;
}

.makie p.h4_boldfont2,
.goldleaf_paste p.h4_boldfont2,
.goldleaf_sprinkle p.h4_boldfont2 {
  font-size: 15px;
}

.sozai_chara02_img_left {
  float: left;
  padding: 5px 15px 5px 0;
}

.japanese_text {
  float: left;
  width: 50%;
  padding: 20px 40px;
}

.japanese_detail_text {
  float: right;
  width: 50%;
}

a.japanese_detail {
  float: right;
  background-color: #cc9800;
  padding: 10px 30px;
  color: white;
  border: #cc9800 solid 1px;
}

a.japanese_detail:hover {
  background-color: white;
  color: #cc9800;
}

/*--------------------------------------------
----------------------------------------------
acrylicsign_acrylic.php
acrylicsign_board.php
----------------------------------------------
--------------------------------------------*/
.acrylicsign_acrylic table.top_3img tr td {
  padding: 10px 8px 10px 0;
}

.acrylicsign_acrylic .acrylicsign_description_text {
  float: left;
  width: 50%;
}

.acrylicsign_acrylic .acrylicsign_description_img {
  float: left;
  margin-top: 20px;
}

.acrylicsign_acrylic .acrylicsign_description_text p {
  font-size: 14px;
}

.acrylicsign_acrylic p.h4_boldfont {
  font-size: 18px;
  font-weight: bold;
}

.acrylicsign_acrylic .acrylicsign_acrylic_pattern dl {
  margin: 0;
  padding: 0;
}

.acrylicsign_acrylic .acrylicsign_acrylic_pattern dl dt {
  font-size: 20px;
  background-color: #FFFFCC;
  margin: 0;
  padding: 10px 25px;
  border: 1px solid #CBCBC9;
}

.acrylicsign_acrylic .acrylicsign_acrylic_pattern dl dd {
  border: 1px solid #CBCBC9;
  border-top: none;
  margin: 0;
  padding: 20px;
  margin-bottom: 10px;
}

.acrylicsign_acrylic .acrylicsign_acrylic_pattern .acrylicsign_acrylic_pattern01_img {
  float: left;
  margin-right: 20px;
}

.acrylicsign_acrylic .acrylicsign_acrylic_pattern .acrylicsign_acrylic_pattern01_text {
  float: left;
  width: 46%;
}

.acrylicsign_acrylic_pattern img.sign_order {
  padding-top: 10px;
}

.acrylicsign_acrylic .acrylicsign_details table.acrylicsign_details_table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  padding: 0;
  border-top: 1px #B9B9C8 solid;
  border-left: 1px #B9B9C8 solid;
}

.acrylicsign_acrylic .acrylicsign_details table.acrylicsign_details_table tr th {
  margin: 0;
  padding: 20px 10px;
  border-right: 1px #999999 solid;
  border-bottom: 1px #999999 solid;
  background: #ffffcc;
  font-size: 15px;
  font-weight: inherit;
}

.acrylicsign_acrylic .acrylicsign_details table.acrylicsign_details_table tr td {
  margin: 0;
  padding: 10px 0 10px 25px;
  text-align: inherit;
  border-right: 1px #B9B9C8 solid;
  border-bottom: 1px #B9B9C8 solid;
  background: #FFFFFF;
  font-size: 15px;
}

.acrylicsign_acrylic .acrylicsign_details table.acrylicsign_details_table tr td span.red {
  color: red;
  font-size: 12px;
}

.acrylicsign_acrylic .acrylicsign_price_table table.acrylicsign_price_table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  padding: 0;
  border-top: 1px #B9B9C8 solid;
  border-left: 1px #B9B9C8 solid;
}

.acrylicsign_acrylic .acrylicsign_price_table table.acrylicsign_price_table tr th {
  margin: 0;
  padding: 10px;
  border-right: 1px #999999 solid;
  border-bottom: 1px #999999 solid;
  background: #ffffcc;
  font-size: 15px;
  font-weight: inherit;
  vertical-align: top;
}

.acrylicsign_acrylic .acrylicsign_price_table table.acrylicsign_price_table tr td {
  margin: 0;
  padding: 10px 0;
  text-align: center;
  border-right: 1px #B9B9C8 solid;
  border-bottom: 1px #B9B9C8 solid;
  font-size: 15px;
}

.acrylicsign_price_table .zei_rignt {
  text-align: right;
  color: red;
  font-size: 15px;
}

.acrylicsign_acrylic .acrylicsign_price_atten dl {
  border: 1px solid #FF3379;
  margin: 20px 0;
  padding: 10px;
}

.acrylicsign_acrylic .acrylicsign_price_atten dl dt {
  color: #FF3379;
  font-size: 18px;
  font-weight: bold;
}

.acrylicsign_acrylic .acrylicsign_price_atten dl dd {
  font-size: 14px;
  display: list-item;
  margin-left: 30px;
}

.acrylicsign_acrylic .category_order_btn {
  text-align: center
}

.acrylicsign_acrylic .acrylicsign_bis_table table.acrylicsign_bis_table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  padding: 0;
  border: 1px #B9B9C8 solid;
}

.acrylicsign_acrylic .acrylicsign_bis_table table.acrylicsign_bis_table tr th {
  margin: 0;
  padding: 10px;
  border-right: 1px #999999 solid;
  border-bottom: 1px #999999 solid;
  background: #ffffcc;
  font-size: 15px;
  font-weight: inherit;
  width: 50%;
}

.acrylicsign_acrylic .acrylicsign_bis_table table.acrylicsign_bis_table tr td {
  margin: 0;
  padding: 10px;
  text-align: inherit;
  border-right: 1px #B9B9C8 solid;
  font-size: 15px;
  vertical-align: top;
}

.special_acrylicsign_01 .special_acrylicsign_Lji {
  float: left;
}

.fl_photo_1 {
  float: left;
  width: 512px;
  height: 120px;
  margin: 0 0 10px 0;
}

.fl_photo_2 {
  float: right;
  width: 197px;
  height: 58px;
}

.fl_photo_3 {
  float: right;
  width: 197px;
  height: 58px;
  margin: 0 0 10px 0;
}

/* --------------------------------- 
footer_info  shopping guide
------------------------------------*/
.shopping-guide2 {
  border: 1px solid #ccc;
  margin-top: -10px;
}

.shopping-guide2 h2.guide {
  background: none;
  background-color: #333333;
  color: #FFF;
  border-left: none;
  border-bottom: none;
  text-align: center;
}

.shopping-guide2 .shopping-guide-box {
  background: #F2F2F2;
  font-size: 13px;
}

.shopping-guide2 .shopping-guide-box dl {
  margin: 0;
  padding: 0;
}

.shopping-guide2 .shopping-guide-box dl dt {
  margin: 0;
  padding: 0 0 0 6px;
  line-height: 20px;
  font-size: 15px;
  font-weight: bold;
  border-left: 8px #F78B13 solid;
  color: #333;
}

.shopping-guide2 .shopping-guide-box dd {
  margin: 10px 0 15px 10px;
}

.shopping-guide2 .left-box {
  float: left;
  width: 342px;
  border-right: 1px #CCCCCC dotted;
  padding: 20px 10px 0 10px;
}

.shopping-guide2 .center-box {
  width: 342px;
  float: left;
  border-right: 1px #CCCCCC dotted;
  padding: 20px 10px 10px 10px;
}

.shopping-guide2 .right-box {
  float: left;
  width: 200px;
  padding: 20px 10px 10px 10px;
}

.shopping-guide2 .top_info_box {
  /*-float: left;-*/
  margin: 10px 0;
}

.shopping-guide2 a {
  text-decoration: underline;
}

.Site-list {
  display: none;
}

.Footer {
  margin-top: 30px;
}

/*--------------------------------------------
----------------------------------------------
category-material-style02
----------------------------------------------
--------------------------------------------*/
.category-material-style02 {
  padding: 0 0 10px 0;
}

.category-material-style02-list {
  float: left;
  margin: 0 5px;
  padding: 0;
  width: 300px;
}

.category-material-style02-title {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
}

.category-material-style02-img {
  margin: 0;
  padding: 0;
}

.category-material-style02-body {
  margin: 5px 0 0 0;
  padding: 0;
  width: 300px;
}

.category-material-style02 a,
.category-material-style02 a:link,
.category-material-style02 a:visited {
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-decoration: none;
}

.category-material-style02 a:hover {
  text-decoration: underline;
}

/* --------------------------------- 
alum_board_volume_price
------------------------------------*/
.alum_board_volume_price {
  margin: 0 0 5px 0;
}

/* --------------------------------- 
btn
------------------------------------*/
a.btn {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #ce9900;
  color: #FFF;
  border-bottom: solid 4px #a57a02;
  border-radius: 3px;
}

a.btn:hover {
  -ms-transform: translateY(4px);
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  border-bottom: none;
}

/* --------------------------------- 
glass
------------------------------------*/
h3.glass_h3 {
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  background-color: #467def;
  padding: 2px 0 2px 10px;
  margin: 5px 0 5px 0;
}

p.p_14 {
  font-size: 14px;
}

/* --------------------------------- 
ranking.php
------------------------------------*/
.btn_ranking a {
  display: inline-block;
  background-color: limegreen;
  padding: 5px 25px;
  font-size: 14px;
  color: white;
  margin: 5px;
}

.btn_ranking a:hover {
  opacity: 0.5;
}

.btn_ranking2 a {
  display: inline-block;
  background-color: #f78b13;
  padding: 5px 25px;
  font-size: 14px;
  color: white;
  margin: 5px;
}

.btn_ranking2 a:hover {
  opacity: 0.5;
}

h3.wood_h3 {
  background-color: green;
}

/* ---------------------------------
name_btn
------------------------------------*/
.name_btn {
  margin: 25px;
  display: inline-block;
}

.name_btn a {
  background: #d63c60;
  padding: 10px 20px;
  font-size: 15px;
  color: white;
  border: #d63c60 2px solid;
}

.name_btn a:hover {
  background: white;
  border: #d63c60 2px solid;
  color: #d63c60;
}

/* ---------------------------------
award_material
------------------------------------*/
h3.companyaward {
  background-color: #187bde;
}

.award_material {
  float: left;
  margin: 0 3px;
  text-align: center;
}

.award_material_title {
  display: inline-block;
  background-color: #fed966;
  padding: 5px 20px;
  margin: 10px 0;
  font-size: 14px;
  border: 1px solid #fed966;
  border-radius: 20px;
}

.award_material_title:hover {
  background-color: #f78b13;
  border: 1px solid #f78b13;
}

.companyaward_btn a {
  display: inline-block;
  color: white;
  background-color: #187bde;
  padding: 10px 8em;
  font-size: 16px;
  margin: 10px;
  font-weight: bold;
  border: 2px solid #187bde;
}

.companyaward_btn a:hover {
  color: #187bde;
  background-color: #f0f8ff;
  border: 2px solid #187bde;
}

/* ---------------------------------
contest_detail
------------------------------------*/
.contest_detail {
  border: 1px solid gray;
  padding: 20px;
  width: 244px;
  float: left;
  margin: 20px;
}

.contest_detail p {
  font-size: 14px;
}

p.contest_detail_a {
  text-align: right;
  text-decoration: underline;
}

.detail_img {
  padding-top: 10px;
}

/* ---------------------------------
award_howto.php
------------------------------------*/
.award_merit {
  font-size: 17px;
  font-weight: bold;
  padding: 10px 0;
}

.award_merit_text {
  margin: 0 auto;
  width: 170px;
}

.mark {
  padding: 10px 10px 180px 10px;
  float: left;
}

.awardhowto_content01_text {
  font-size: 21px;
  font-weight: bold;
  padding: 28px 0 8px 0;
}

/* ---------------------------------
wood
------------------------------------*/
.wood_use {
  background: url(/web-box/contents/cabinet/upload/plate/img/wood/wood_bg.jpg) no-repeat;
  height: 329px;
}

.wood_float {
  float: left;
  padding: 5px;
}

.wood_use_img {
  padding: 0 10px;
}

.wood_float2 {
  float: left;
  padding: 10px 7px;
}

/* ---------------------------------
card
------------------------------------*/
h4.card_h4 img {
  padding-right: 10px;
}

h4.card_h4 {
  padding-bottom: 5px;
}

/* ---------------------------------
data
------------------------------------*/
h4.data {
  text-align: left;
  color: #cc0c00;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px dotted;
  margin: 20px 0 16px 0;
}

table.data_table {
  font-size: 14px;
  width: 100%;
  margin: 12px 0;
}

table.data_table td {
  padding: 5px;
}

/* ---------------------------------
longtimework
------------------------------------*/
.long_material .long_title {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid darkgray;
  text-align: center;
}

.long_material {
  width: 276px;
  border: 1px solid darkgray;
  padding: 20px;
  float: left;
  margin: 5px;
  height: 358px;
}

.long_detail a {
  border: 2px solid orange;
  padding: 10px 80px;
  display: inline-block;
  color: orange;
  font-size: 14px;
}

.long_text {
  padding: 15px;
}

.long_detail {
  text-align: center;
}

.long_img img {
  margin-top: 10px;
}

.long_detail a:hover {
  background-color: orange;
  color: white;
}

.long_data {
  color: #5f4721;
  background-color: #ede5d7;
  text-align: center;
  font-size: 20px;
  padding: 18px;
  font-weight: bold;
}

/* ---------------------------------
underlink
------------------------------------*/
.under_link ul li {
  color: black;
  border-left: solid 8px orange;
  background: whitesmoke;
  margin-bottom: 10px;
  line-height: 1.5;
  border-radius: 0 15px 15px 0;
  padding: 0.8em;
  list-style-type: none !important;
  border-bottom: solid 2px #dadada;
  float: left;
  width: 238px;
}

.under_link ul li:hover {
  opacity: 0.6;
  text-decoration: underline;
}

.under_link ul {
  padding: 0px;
  position: relative;
  font-size: 14px;
}

.under_link {
  margin: 30px 0 0px 0;
  border-top: 1px solid #e5e5e5;
}

/* ---------------------------------
longlife
------------------------------------*/
.long_life h3 span {
  font-size: 25px;
  color: #FF8282;
  font-weight: bold;
  background: linear-gradient(transparent 70%, #FFFFB9 0%);
}

.long_life h3 {
  background-color: white;
  text-align: center;
  padding: 10px 0;
}

.ll-point-bg td {
  background: url(/web-box/contents/cabinet/upload/plate/img/longlife/ll_point_bkg.jpg) no-repeat center top;
  width: 668px;
  height: 342px;
  padding: 0px;
  vertical-align: top;
}

.ll-point-title {
  margin: 20px 34px;
  font-size: 20px;
  line-height: 23px;
  color: white;
  width: 84px;
  text-align: center;
}

.ll-point-text {
  padding: 20px 30px;
  font-size: 15px;
}

table.ll-point-bg {
  width: 100%;
}

.ll-point-bg img {
  padding: 0 30px;
}

.ll_table_bkg {
  background: url(/web-box/contents/cabinet/upload/plate/img/longlife/ll_bkg1.jpg) no-repeat center top;
  width: 658px;
  height: 810px;
  margin: 20px 0;
}

.ll_description td {
  color: white;
  line-height: 1.6em;
  font-size: 14px;
  padding: 12px;
}

.ll_table_bkg div {
  font-size: 25px;
  font-weight: bold;
}

.ll_table_bkg .ll_description {
  padding: 20px 20px 60px 20px;
}

table.ll_list {
  width: 630px;
  margin: 0 auto;
  border-bottom: white 1px solid;
  border-right: white 1px solid;
}

table.ll_list th, table.ll_list td {
  font-size: 14px;
  padding: 8px 5px;
  border-left: 1px solid white;
  border-top: 1px solid white;
}

.ll_order {
  display: block;
  background-color: #F2728C;
  font-size: 18px;
  letter-spacing: 6px;
  border-radius: 22px;
  padding: 8px 20px;
  width: 360px;
  text-align: center;
  margin: 25px auto;
  font-weight: bold;
  border: 1px solid #F2728C;
}

.ll_material_title {
  color: yellow;
  font-size: 20px;
  letter-spacing: 8px;
  text-align: center;
  font-weight: bold;
}

.ll_material {
  background-color: #F2728C;
  padding: 20px;
}

.ll_material p {
  font-size: 15px;
  color: white;
  margin: 20px 40px;
}

.ll_material p a {
  color: yellow;
  font-weight: bold;
}

.ll_material_list {
  background-color: white;
  display: block;
  border-radius: 30px;
  border: 5px solid #FDE2E5;
  width: 584px;
  margin: 12px auto;
}

.ll_material_list_img {
  float: left;
  padding: 10px 20px 10px 10px;
}

.ll_material_list_text {
  float: left;
  padding: 34px 0px;
  width: 288px;
}

span.ll_material_com {
  font-size: 14px;
  line-height: 2em;
  letter-spacing: 2px;
}

span.ll_material_name {
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 6px;
}

div.ll_material_price {
  color: red;
  font-size: 25px;
  text-align: right;
  font-weight: bold;
  border-bottom: 1px double;
}

.ll_material_order {
  text-align: center;
  background-color: #f2738c;
  padding: 5px 10px;
  display: block;
  border-radius: 11px;
  font-size: 20px;
  letter-spacing: 6px;
}

.ll_template {
  background-color: #FDEDEF;
  padding: 10px;
  text-align: center;
}

span.ll_material_name a:link {
  color: #f54b6c;
}

a.ll_order:link, a.ll_order:visited {
  color: white;
}

a.ll_order:hover {
  opacity: 0.7;
}

a.ll_material_order:link, a.ll_material_order:visited {
  color: white;
}

a.ll_material_order:hover {
  opacity: 0.6;
}

/* ---------------------------------
whatiscom
------------------------------------*/
.whatiscom {
  background-color: #eaf4fa;
  padding: 10px 0 30px 0;
  margin: 10px 0;
}

.companyaward .whatiscom h3 {
  color: #1978b7;
  background-color: #eaf4fa;
  font-size: 20px;
  text-align: center;
}

.whatiscom_icon {
  border: 2px solid #1878b5;
  display: inline-block;
  border-radius: 15px;
  width: 195px;
  margin: 3px 2px;
  padding: 15px 0;
  text-align: center;
  background-color: white;
  color: #1878b5;
  font-size: 16px;
}

.whatiscom_iconlist {
  margin: 10px 20px;
}

.whatiscom p {
  text-align: center;
  font-size: 14px;
  padding: 0 70px;
}

.companyaward h3 {
  background-color: white;
  color: #1978b7;
  font-size: 20px;
  text-align: center;
  padding: 10px 0;
}

.com_award_merit1 {
  background: url(/web-box/contents/cabinet/upload/plate/img/award/com_bg_01.png) no-repeat center top;
  width: 658px;
  height: 258px;
  padding: 10px 0;
  vertical-align: top;
}

.com_award_merit2 {
  background: url(/web-box/contents/cabinet/upload/plate/img/award/com_bg_02.png) no-repeat center top;
  width: 658px;
  height: 268px;
  padding: 0px;
  vertical-align: top;
}

.com_award_merit1_text {
  float: right;
  width: 300px;
  padding: 44px 10px;
  text-align: center;
}

.com_award_merit1_text h4 {
  color: #1978b7;
  font-size: 18px;
}

.com_award_merit1_text p {
  font-size: 14px;
}

.com_award_merit2_text {
  float: left;
  width: 300px;
  padding: 44px 3px;
  text-align: center;
}

.com_award_merit2_text h4 {
  color: #1978b7;
  font-size: 18px;
}

.com_award_merit2_text p {
  font-size: 14px;
}

a.com_award_merit_btn {
  background-color: #1878b5;
  display: inline-block;
  color: white;
  padding: 5px 50px;
  margin: 5px;
  border-radius: 6px;
}

.com_award_point h3 {
  color: yellow;
  background-color: #1878b5;
  letter-spacing: 5px;
}

.com_award_point {
  background-color: #1878b5;
  border-radius: 25px;
  padding: 20px 0;
  margin: 10px 0;
}

.com_award_point_bg {
  background: url(/web-box/contents/cabinet/upload/plate/img/award/com_bg_point.png) no-repeat center top;
  width: 658px;
  height: 258px;
  padding: 10px 0;
}

.com_award_point_bg h4 {
  text-align: center;
  display: inline-block;
  color: #1878b5;
  font-size: 18px;
  width: 211px;
  height: 102px;
  margin: 46px 0px;
  float: left;
}

.com_award_point_bg a {
  padding: 3px 14px;
  display: inline-block;
  font-size: 12px;
  background-color: #1878b5;
  margin: 10px;
  color: white;
  font-weight: normal;
  border: #1878b5 1px solid;
}

.com_award_point_bg a:hover {
  background-color: white;
  color: #1878b5;
}

.com_award_point_list {
  padding: 0 10px;
}

.com_award_point_text {
  display: inline-block;
  color: white;
  width: 192px;
  float: left;
  margin: 16px 10px 2px 10px;
  font-size: 13px;
}

.com_award_material {
  background-color: #e9f3fa;
  display: inline-block;
  float: left;
  margin: 8px 4px;
  width: 300px;
  text-align: center;
}

.com_award_material h3 {
  background-color: #e9f3fa;
}

a.com_award_material_title:link, a.com_award_material_title:visited {
  background: white;
  color: #1878b5;
  padding: 5px 7px;
  border: 1px solid #1878b5;
  border-radius: 10px;
  font-size: 16px;
  text-align: center;
  margin-bottom: 10px;
  width: 236px;
  display: inline-block;
}

a.com_award_material_title:hover {
  text-decoration: underline;
}

.com_award_material_text {
  margin: 10px;
  text-align: left;
}

.com_award_material_list {
  padding: 0 20px;
}

.com_award_print p {
  text-align: center;
  font-size: 14px;
}

.com_award_print_title {
  float: left;
  background-color: #1878b5;
  color: white;
  width: 160px;
  font-size: 16px;
  padding: 6px;
  text-align: center;
}

.com_award_print_text {
  float: left;
  border: 1px solid #1878b5;
  font-size: 16px;
  padding: 5px;
  width: 382px;
}

.com_award_print_list.clearfix {
  margin: 10px;
}

.com_award_print {
  border: 3px solid #1878b5;
  margin-top: 20px;
  padding: 33px;
  border-radius: 30px;
}

a.com_award_orderbtn:link, a.com_award_orderbtn:visited {
  background-color: #1878b5;
  color: white;
  padding: 6px;
  font-size: 18px;
  letter-spacing: 5px;
  width: 400px;
  text-align: center;
  border: 1px solid #1878b5;
  border-radius: 20px;
  display: inline-block;
  margin: 20px 122px;
}

a.com_award_orderbtn:hover {
  background-color: white;
  color: #1878b5;
}

.com_award_order {
  display: inline-flex;
  text-align: center;
}

.com_award_template {
  background: url(/web-box/contents/cabinet/upload/plate/img/award/com_bg_03.png) no-repeat center top;
  width: 658px;
  height: 355px;
  padding: 10px 0;
  vertical-align: top;
  text-align: center;
  margin: 20px 0;
}

.com_award_template_list {
  float: left;
  margin: 32px 11px;
  font-size: 16px;
  color: white;
}

.com_award_template_all {
  margin: 0 115px;
}

.com_award_orderflowtitle {
  font-size: 18px;
  color: white;
  background-color: #1878b5;
  padding: 2px 10px;
}

.com_award_orderflowtext {
  margin: 5px 10px;
  display: inline-block;
}

.com_award_orderflowlist1 {
  margin-bottom: 5px;
  border: 1px solid #1878b5;
}

.com_award_orderflowlist2 {
  margin: 0 7px 5px 0;
  border: 1px solid #1878b5;
  width: 213px;
  float: left;
}

.com_award_orderflowlist2 .com_award_orderflowtext {
  margin: 15px 10px;
  display: inline-block;
}

.com_award_orderflowlist3 {
  margin: 0 0 5px 0;
  border: 1px solid #1878b5;
  width: 212px;
  float: left;
}

.com_award_orderflowlist3 .com_award_orderflowtext {
  margin: 15px 10px;
  display: inline-block;
}

/* ---------------------------------
award_lp
------------------------------------*/
h3.award_lp_h3 {
  background-color: white;
  color: black;
  font-size: 18px;
  letter-spacing: 4px;
  text-align: center;
  padding: 10px 0;
  margin: 5px 0 0 0;
}

h3.award_lp_h3 span {
  color: red;
  font-size: 10px;
  letter-spacing: normal;
}

.award_float_left {
  width: 350px;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 10px;
  float: left;
}

.award_float_right {
  float: right;
  width: 260px;
  padding: 0 10px;
}

.award_ex {
  background: url(/web-box/contents/cabinet/upload/plate/img/award/award_bg2.png)no-repeat;
  width: 310px;
  height: 127px;
  float: left;
  margin: 9px;
}

.award_ex_img {
  float: left;
  margin: 12px 15px;
  width: 102px;
}

.award_ex_text {
  margin: 10px 10px 10px 0;
  float: left;
  width: 168px;
}

.award_ex_title {
  font-size: 16px;
  font-weight: bold;
  line-height: 2em;
}

.award_ex_text a:hover {
  text-decoration: underline;
}

.award_ex_text1 {
  padding: 8px 0;
}

.award_ex_text a span {
  color: red;
  font-weight: bold;
}

.award_lp_order p {
  font-size: 14px;
  text-align: center;
}

.award_lp_order {
  background: url(/web-box/contents/cabinet/upload/plate/img/award/award_bg1.jpg)no-repeat;
  width: 658px;
  height: 563px;
}

.award_lp_order1 {
  width: 181px;
  float: left;
  margin: 139px 10px 10px 10px;
  text-align: center;
}

.award_lp_order_all {
  margin: 0 27px;
}

.award_lp_order .award_lp_order1 p {
  font-size: 12px;
  padding: 0 10px;
}

a.award_lp_order_btn {
  padding: 10px 100px;
  display: inline-block;
  border: 2px solid white;
  width: 230px;
  margin: 30px 103px;
  text-align: center;
  color: white;
  border-radius: 30px;
  font-size: 20px;
  letter-spacing: 4px;
}

a.award_lp_order_btn:hover {
  background-color: white;
  color: #b40a1d;
  font-weight: bold;
}

a.award_btn_a {
  padding: 10px;
  background-color: #ECECEC;
  color: #f78b13;
  margin: 10px;
  font-weight: bold;
  font-size: 15px;
  width: 124px;
  display: inline-block;
  text-align: center;
}

a.award_btn_a:hover {
  background: #f78b13;
  color: white;
}

/* ---------------------------------
price
------------------------------------*/
.print-table_1 {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  padding: 0;
  border-top: 1px #999999 solid;
  border-left: 1px #999999 solid;
  width: 710px;
}

.print-table_1 tr th {
  margin: 0;
  padding: 5px 10px;
  border-right: 1px #999999 solid;
  border-bottom: 1px #999999 solid;
  background: #ffffcc;
}

.print-table_1 tr .print-table_1-opt {
  padding: 10px;
}

.print-table_1 tr .print-table_1-opt .print-table_1-opt-image {
  margin: 0 0 5px 0;
  padding: 0;
}

.print-table_1 tr td {
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  border-right: 1px #999999 solid;
  border-bottom: 1px #999999 solid;
  background: #FFFFFF;
}

.print-table_1 tr td a:link,
.print-table_1 tr td a:visited {
  margin: 0;
  padding: 0;
  color: #FF6600;
  text-decoration: underline;
}

.print-table_1 tr td a:hover {
  margin: 0;
  padding: 0;
  color: #FF6600;
  text-decoration: none;
}

.price_plate {
  padding: 5px 0;
}

a.plate_price:link, a.plate_price:visited {
  color: #ffffff;
  padding: 10px 6px;
  font-size: 18px;
  letter-spacing: 3px;
  width: 452px;
  text-align: center;
  border: 2px solid orange;
  border-radius: 12px;
  display: inline-block;
  margin: 20px 122px;
  font-weight: bold;
  background-color: orange;
}

a.plate_price:hover {
  background-color: #ffffff;
  color: #ffa500;
}

.plate_price h2 {
  padding: 0.5em;
  color: #9c7603;
  background: #fff9e7;
  border-bottom: solid 3px #cc9800;
}

.plate_price h3 {
  color: #9c7603;
  border-left: 7px solid #d9f062;
  font-size: 18px;
  background-color: #d9f0622e;
}

.plate_price h4 {
  color: #9c7603;
  font-size: 16px;
  padding: 4px 0;
}

/* ---------------------------------
longtimework.php
------------------------------------*/
.ltw h3 {
  background-color: #604927;
  padding: 9px;
  text-align: center;
  font-size: 18px;
  margin: 8px 0;
}

.whatisltw .whatisltw_img {
  float: left;
  width: 320px;
}

.whatisltw .whatisltw_text {
  float: right;
  width: 320px;
  margin: 10px 0 0 10px;
  font-size: 14px;
  line-height: 1.6em;
}

.whatisltw_text .whatisltw_title {
  font-size: 16px;
  text-align: center;
  border-bottom: 1px solid black;
  padding-bottom: 10px;
  margin-bottom: 12px;
  font-weight: bold;
}

.whatisltw {
  padding: 12px 0;
}

.ltw_point_box {
  border: 1px solid gray;
  display: inline-block;
  width: 186px;
  padding: 12px;
  margin: 2px;
  text-align: center;
}

.ltw_point_box_title {
  font-size: 16px;
  margin: 9px 0;
  font-weight: bold;
}

.ltw_point_box_text {
  font-size: 14px;
  margin: 10px 0;
}

.ltw_point_box_title span {
  background-color: #fed104;
  border-radius: 15px;
  padding: 5px 10px;
}

.ltw_point h4 {
  border-bottom: 2px solid #604927;
  font-size: 17px;
  margin: 6px;
  padding: 5px 0;
}

.ltwp {
  background-color: #fed104;
  display: inline-block;
  font-size: 18px;
  padding: 5px 17px;
  border-radius: 20px;
  letter-spacing: 4px;
  font-weight: bold;
}

.ltwp span {
  background-color: #ffffff;
  border-radius: 13px;
  padding: 2px 3px;
}

.float-R {
  float: right;
}

.float-L {
  float: left;
}

.line_attention {
  border: 1px solid gray;
}

.ltw_temp a {
  background-color: #0f3192;
  color: white;
  padding: 12px 44px;
  font-size: 16px;
  border: 5px double #ffffff;
}

.ltw_temp {
  display: inline-block;
  height: 25px;
  margin: 18px 0;
}

.ltw_temp a:hover {
  opacity: 0.8;
}

.ltw_print {
  width: 275px;
  font-size: 14px;
  height: 60px;
  padding: 6px;
}

.ltw_print span {
  font-size: 18px;
  font-weight: bold;
}

/* ---------------------------------
officeaward.php
------------------------------------*/
.office h3 {
  text-align: center;
  font-size: 20px;
  color: black;
  padding-left: 0;
  background-color: white;
  padding: 10px 0;
}

.office_merit {
  background-color: #FFEFBD;
  padding: 6px 20px;
  margin: 10px 0;
}

.office .office_merit h3 {
  background-color: #FFEFBD;
}

.merit_content {
  background-color: white;
  display: inline-block;
  border-radius: 90px;
  height: 140px;
  width: 140px;
  margin: 10px 11px;
  padding: 20px;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
}

.merit_content img {
  padding: 10px 0;
}

.kindofofficeaward {
  background: url(/web-box/contents/cabinet/upload/plate/img/office5.gif)no-repeat;
  width: 658px;
  height: 344px;
  margin: 10px 0;
}

.officeawardlist {
  font-size: 18px;
  font-weight: bold;
  line-height: 32px;
  float: left;
  list-style: none;
  margin-left: 32px;
  letter-spacing: 2px;
}

.officeawardtable {
  background-color: #FFEFBD;
  display: inline-block;
  width: 166px;
  padding: 10px 20px;
  margin: 5px;
  font-size: 14px;
  text-align: center;
  border-radius: 12px;
}

.officeawardtable h4 {
  color: #8C2300;
  font-size: 18px;
}

.officeaward {
  background: url(/web-box/contents/cabinet/upload/plate/img/office6.gif)no-repeat;
  width: 658px;
  height: 299px;
}

.officeaward_text {
  float: left;
  width: 304px;
  font-size: 14px;
  line-height: 1.6em;
  padding: 20px;
  letter-spacing: 2px;
}

.officeaward_attention {
  background-color: orange;
  border-radius: 20px;
  display: inline-block;
  padding: 10px 26px;
  margin: 20px;
  color: white;
  font-weight: bold;
}

.officeaward_point h4 {
  position: relative;
  padding-left: 25px;
  font-size: 18px;
  margin: 0 0 15px 0;
}

.officeaward_point h4:before {
  position: absolute;
  content: '';
  bottom: -3px;
  left: 0;
  width: 0;
  height: 0;
  border: none;
  border-left: solid 15px transparent;
  border-bottom: solid 15px rgb(255, 165, 0);
}

.officeaward_point h4:after {
  position: absolute;
  content: '';
  bottom: -3px;
  left: 10px;
  width: 648px;
  border-bottom: solid 3px rgb(255, 165, 0);
}

.officeaward_point {
  padding: 10px 0;
}

/* ---------------------------------
top
------------------------------------*/
.index_content-block {
  margin-bottom: 35px;
}

.index_content-block .Btn-main {
  margin-top: 13px;
  width: 50%;
  margin: 20px auto 30px;
  padding: 14px;
}

h3.use_title1,
h3.use_title2,
h3.use_title3,
h3.use_title4,
h3.use_title5,
h3.use_title6 {
  width: 325px;
  height: 95px;
  float: left;
  display: inline-block;
  padding: 14px;
  margin: 0px;
  font-size: 50px;
  font-family: serif;
  color: black;
  text-shadow: 5px 2px 1px white;
}

h3.use_title1 {
  background: url(/web-box/contents/cabinet/upload/plate/img/use_bg1.jpg)no-repeat;
}

h3.use_title2 {
  background: url(/web-box/contents/cabinet/upload/plate/img/use_bg2.jpg)no-repeat;
}

h3.use_title3 {
  background: url(/web-box/contents/cabinet/upload/plate/img/use_bg3.jpg)no-repeat;
}

h3.use_title4 {
  background: url(/web-box/contents/cabinet/upload/plate/img/use_bg4.jpg)no-repeat;
}

h3.use_title5 {
  background: url(/web-box/contents/cabinet/upload/plate/img/use_bg5.jpg)no-repeat;
}

h3.use_title6 {
  background: url(/web-box/contents/cabinet/upload/plate/img/use_bg6.jpg)no-repeat;
}

.use {
  display: inline-block;
  float: left;
  width: 353px;
  padding: 0 2px 0 0;
}

.use_detail {
  display: inline-block;
  padding: 10px;
  font-size: 13px;
}

a:hover h3.use_title1,
a:hover h3.use_title2,
a:hover h3.use_title3,
a:hover h3.use_title4,
a:hover h3.use_title5,
a:hover h3.use_title6 {
  opacity: 0.6;
}

.use_detail a:link, .use_detail a:visited {
  color: #532420;
}

.use_detail a:hover {
  text-decoration: underline;
}

.top_material {
  float: left;
  border: 2px solid #cccccc;
  margin-right: 5px;
  padding: 6px;
}

.top_material img, .top_material_end img {
  width: 97px;
  height: 119px;
}

.top_material_end {
  float: left;
  border: 2px solid #cccccc;
  margin-left: 1px;
  padding: 6px;
}

.top_material_title {
  text-align: center;
  color: darkgoldenrod;
  font-weight: bold;
  font-size: 13px;
  margin-top: 3px;
}

a .top_material:hover {
  opacity: 0.6;
}

.Beta .wb-cart-categ1 {
  margin: 0 0 10px;
}

.Beta .wb-cart-categ1-title {
  clear: both;
  border: none;
  padding: 3px 5px;
  margin: 0 0 5px;
  color: #FFFFFF;
  text-indent: -9999px;
  background: url(/web-box/contents/cart/img/cart_categbeta_title.gif) no-repeat 15px 8px #5A5A5A;
}

.Beta .wb-cart-categ1-content table {
  width: 99%;
  border-collapse: collapse;
  border-spacing: 0;
}

.Beta .wb-cart-categ1-content tr {
  margin: 0 0 5px;
  background: url(/web-box/contents/cart/img/cart-categbeta-content_bg.jpg) repeat-x left bottom;
}

.Beta .wb-cart-categ1-img {
  border-left: 3px solid #CC9900;
  text-align: center;
  padding: 5px;
  width: 75px;
}

.Beta .wb-cart-categ1-img a {
  border: 1px solid #CCCCCC;
  width: 60px;
  height: 45px;
  overflow: hidden;
  display: block;
}

.Beta .wb-cart-categ1-name {
  vertical-align: top;
  padding: 8px 0;
}

.Beta .wb-cart-categ {
  display: none;
}

.header-tel {
  font-size: 11px;
  text-align: center;
  padding: 8px 21px;
  display: inline-block;
  background: white;
  border: 2px solid #FFD555;
  border-radius: 20px;
  vertical-align: top;
  margin: 20px 0px 20px 78px;
  line-height: 2.4em;
}

.header-tel span {
  color: #1D51A5;
  font-size: 22px;
  font-weight: bold;
  padding-left: 4px;
}

.header-tel p {
  font-size: 12px;
  text-align: center;
  padding: 0 0 0 23px;
  margin: 0px;
}

.top_btn_hole {
  display: inline-block;
  vertical-align: top;
  margin-top: 7px;
  float: right;
}

ul.top-btn li {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin: 0;
}

li.WB-Login-box-cart a {
  width: 84px;
  position: relative;
  background-image: url(/web-box/contents/cabinet/upload/plate/img/icon/icon_cart.svg);
  background-size: 37px 31px;
  background-color: white;
  border: 2px solid #FFD555;
}

ul.top-btn li a {
  display: block;
  text-align: center;
  padding: 40px 5px 6px;
  font-size: 12px;
  text-decoration: none;
  letter-spacing: 0;
  color: #000;
  background-repeat: no-repeat;
  background-position: center 7px;
  border-radius: 4px;
  margin: 0 3px;
}

li.WB-Login-box-contact a {
  width: 84px;
  position: relative;
  background-image: url(/web-box/contents/cabinet/upload/plate/img/icon/icon_mail.svg);
  background-size: 37px 31px;
  background-color: white;
  border: 2px solid #FFD555;
}

ul.top-btn li a:hover {
  background-color: #ffffcc;
  opacity: 1;
}

.header-tel a span:hover {
  opacity: 0.6;
}

ul.top-btn {
  margin: 1em 12px;
}

.Header .Logo {
  padding: 7px 7px 0px 22px;
  display: inline-block;
}

.Header h1 {
  width: 960px;
}

.top-box6 a {
  color: white;
}

.top-box6 {
  background-color: darkorange;
  padding: 14px 0px;
  font-size: 16px;
  text-align: center;
  border: 4px double white;
  width: 192px;
  margin: 0 0 5px;
}

.top-box6 a span {
  font-size: 20px;
  font-weight: bold;
}

.top-box6:hover {
  opacity: 0.6;
}

/* ---------------------------------
acryl
------------------------------------*/
.panel_area .print-table img {
  width: 155px;
}

table.plate_print_size td {
  border-right: 1px solid gray;
  padding: 8px 24px;
  border-bottom: 1px solid gray;
  text-align: center;
}

table.plate_print_size {
  border-top: 1px solid gray;
  border-left: 1px solid gray;
  font-size: 14px;
  width: 100%;
}

table.plate_print_size th {
  padding: 8px 24px;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  text-align: center;
  background-color: #e3f2f4;
}

/* ---------------------------------
japanese_plate.php
------------------------------------*/
h4.japanese_h4_bg1,
h4.japanese_h4_bg2,
h4.japanese_h4_bg3 {
  width: 630px;
  height: 54px;
  padding: 10px 0 0 80px;
  font-size: 20px;
  font-family: serif;
}

h4.japanese_h4_bg1 {
  background: url(/web-box/contents/cabinet/upload/plate/img/japanese/japanese_h4_bg1.jpg)no-repeat;
}

h4.japanese_h4_bg2 {
  background: url(/web-box/contents/cabinet/upload/plate/img/japanese/japanese_h4_bg2.jpg)no-repeat;
}

h4.japanese_h4_bg3 {
  background: url(/web-box/contents/cabinet/upload/plate/img/japanese/japanese_h4_bg3.jpg)no-repeat;
}

h4.japanese_h4_bg1 span,
h4.japanese_h4_bg2 span,
h4.japanese_h4_bg3 span {
  font-size: 27px;
  margin-right: 3px;
}

/* ---------------------------------
Utility-menu
------------------------------------*/
.Utility-menu ul {
  margin: 5px 0;
  height: 31px;
}

.Utility-menu ul li {
  float: left;
  margin: 3px;
  font-size: 16px;
  padding: 0 37px;
  border-left: 1px solid white;
}

.Utility-menu ul li a:link, .Utility-menu ul li a:visited {
  text-decoration: none;
}

.Utility-menu ul li a:hover {
  opacity: 0.6;
}

.Utility-menu {
  height: 10px;
}

/* ---------------------------------
mvp
------------------------------------*/
.mvp table h4 {
  color: #cc0000;
}

table.mvp_point td {
  padding: 5px;
}

table.mvp_point p {
  padding-right: 30px;
  font-size: 14px;
}

table.mvp_point p.mvp_p {
  padding: 0;
}

table.plate_size {
  font-size: 14px;
  text-align: left;
  width: 60%;
  border-top: 1px solid gray;
  border-left: 1px solid gray;
  margin: 12px 0;
}

table.plate_size td, table.plate_size th {
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  padding: 5px 14px;
}

table.plate_size th {
  background-color: #ffffcc;
}

/* ---------------------------------
size.php
------------------------------------*/
table.plate_size {
  font-size: 14px;
  text-align: left;
  width: 70%;
  border-top: 1px solid gray;
  border-left: 1px solid gray;
  margin: 12px auto;
}

table.plate_size td, table.plate_size th {
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  padding: 5px 14px;
}

table.plate_size th {
  background-color: #ffffcc;
}

.plate_size_hole p {
  width: 70%;
  margin: 10px auto;
}

.plate_size_hole .ltw_temp a {
  background-color: white;
  border: 2px solid orange;
  border-radius: 10px;
  margin: 8px;
  padding: 12px 53px;
  color: #fd8605;
  font-weight: bold;
}

.plate_size_hole .ltw_temp a:hover {
  background-color: orange;
  color: white;
}

.plate_size_hole .clearfix {
  text-align: center;
  margin: 5px 0 14px 0;
}

/* ---------------------------------
order_complete.php
------------------------------------*/
.flow_data1, .flow_data2 {
  width: 310px;
  border: 12px double white;
  padding: 20px 10px;
  font-size: 20px;
  color: white;
  font-weight: bold;
  text-align: center;
}

.flow_data1 {
  float: left;
  background-color: #00468C;
}

.flow_data2 {
  float: right;
  background-color: #00661A;
}

table.flow_chart {
  text-align: center;
  font-size: 15px;
  color: #CA9822;
  background: url(/web-box/contents/cabinet/upload/plate/img/icon/flow_chart_bg1.jpg)no-repeat;
  width: 710px;
  height: 278px;
}

table.flow_chart td {
  padding: 10px 0;
}

.flow_number {
  padding: 5px 13px;
  background-color: #9B741A;
  border-radius: 20px;
  display: inline-block;
  color: white;
  font-size: 20px;
  margin-bottom: 14px;
}

table.flow_chart img {
  margin-top: 8px;
}

.flow_arrow {
  display: inline-block;
  padding: 6px 0;
  float: left;
}

.line {
  border: 0.5px solid #CCCCCC;
  margin: 22px 0;
}

h3.flow {
  background-color: white;
  color: black;
  padding-left: 0;
  font-size: 16px;
}

.fulldata_box p {
  font-size: 14px;
}

.fulldata_box .information-menu ul li {
  font-size: 14px;
  border: none;
  padding: 2px 2px 2px 20px;
}

.flow_order {
  border: 2px solid #FF7F00;
  padding: 8px 0;
  text-align: center;
  font-size: 20px;
  border-radius: 15px;
  color: #FF7F00;
  font-weight: bold;
}

.flow_order:hover {
  background: #FF7F00;
  color: white;
}

.flow_mail {
  margin: 20px 0 10px 0;
  padding: 10px 30px;
  background-color: #EEEEEE;
}

.flow_mail h4 {
  vertical-align: middle;
}

.flow_mail ul {
  font-size: 14px;
  margin: 1em 10px;
}

.flow_mail .flow_order {
  background-color: white;
}

.flow_mail .flow_order:hover {
  background-color: #FF7F00;
}

h2.ordercomplete_title {
  background-color: #CC9900;
  color: white;
  border-bottom: 1px solid #CC9900;
  border-left: 8px solid #CC9900;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin: 10px 0 10px;
  padding: 5px;
}

/* ---------------------------------
side menu
------------------------------------*/
td.wb-cart-categ1-name {
  width: 150px;
  position: relative;
  height: 36px;
}

td.wb-cart-categ1-name a {

  display: flex;
  align-items: center;
  height: 100%;
}

td.wb-cart-categ1-name a:hover {
  text-decoration: underline;
  color: orange;
}

/* ---------------------------------
------------------------------------
item_inquiry.php
------------------------------------
------------------------------------*/
.inquiry_top.bk_gray {
  background-color: #F2F2F2;
  padding: 5px 29px 10px;
  margin-bottom: 25px;
}

.inquiry_top.bk_gray .flex.btn_wrap {
  display: flex;
  justify-content: center;
}

.inquiry_top.bk_gray .order_btn_wrap>a,
.inquiry_top.bk_gray .sample_order_btn_wrap>a {
  color: #ffffff;
  background: #CC9900;
  font-size: 23px;
  padding: 5px;
  width: 350px;
  display: inline-block;
  text-align: center;
  margin: 0 10px;
}

.inquiry_top.bk_gray .order_btn_wrap>a:hover,
.inquiry_top.bk_gray .sample_order_btn_wrap>a:hover {
  opacity: 0.5;
}

.inquiry_top.bk_gray .sample_order_btn_wrap span {
  display: block;
  text-align: right;
}

.inquiry_top.bk_gray p {
  font-size: 14px;
}

/* ---------------------------------
------------------------------------
rental
------------------------------------
------------------------------------*/
.rental h3 {
  background-color: #ffff;
  color: #cc9900;
  font-size: 23px;
  padding: 0;
}

.rental ul {
  margin: 1em 0px 1em 10px;
}

.rental p.rental_text_big {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

.rental .rental_step {
  background-color: #cc9900;
  padding: 30px 8px 1px 15px;
}

.rental ol.No-list.rental_step_block {
  display: flex;
  flex-wrap: wrap;
}

.rental ol.No-list.rental_step_block li {
  width: 29%;
  background-color: #fff;
  border: 2px solid #765c2f;
  margin-bottom: 19px;
  margin-left: 20px;
  margin-right: 0;
  margin-top: 0;
  padding: 93px 5px 5px 5px;
  background-image: url(/web-box/contents/cabinet/upload/plate/img/rental/rental_step01.svg);
  background-repeat: no-repeat;
  background-position: center 15px;
  position: relative;
}

.rental ol.No-list.rental_step_block li:nth-of-type(3n+1) {
  margin-left: 0px;
}

.rental ol.No-list.rental_step_block li.step2 {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/rental/rental_step02.svg);
}

.rental ol.No-list.rental_step_block li.step3,
.rental ol.No-list.rental_step_block li.step5 {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/rental/rental_step03.svg);
  background-position: center 34px;
}

.rental ol.No-list.rental_step_block li.step4 {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/rental/rental_step04.svg);
  background-position: center 9px;
}

.rental ol.No-list.rental_step_block li.step6 {
  background-image: url(/web-box/contents/cabinet/upload/plate/img/rental/rental_step06.svg);
  background-position: 60px 23px;
}

.rental_step span.step_title {
  display: block;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}

.rental_step .step_num_block {
  background: #765c2f;
  color: #fff;
  display: inline-block;
  line-height: 1;
  padding: 3px 10px;
  border-radius: 5px;
  font-size: 10px;
  position: absolute;
  top: -7px;
  left: -8px;
}

.rental_step span.step_num_num {
  font-size: 30px;
  font-weight: bold;
  display: block;
  text-align: center;
}

.rental ol.No-list.rental_step_block li:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 0px 17px 15px;
  border-color: transparent transparent transparent #765c2f;
  top: 79px;
  left: -19px;
}

.rental ol.No-list.rental_step_block li:nth-of-type(3n+1):before {
  content: none;
}

.rental .rental_select_tex p {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
  padding-top: 25px;
}

/* --------------------------------- 
------------------------------------
ペットメモリアル
------------------------------------
------------------------------------*/
.pet a.Btn-sub,
.pet a.Btn-main {
  width: 350px;
  display: inline-block;
  padding: 10px;
}

.pet .point-block.img-wrap {
  float: left;
  width: 218px;
  margin-right: 10px;
  border: 1px solid #ccc;
  padding: 5px;
  margin-top: 10px;
}

.pet .point-block.img-wrap:last-child {
  margin-right: 0px;
}

.pet .point-block.img-wrap img {
  box-sizing: border-box;
  max-width: 100%;
}

.pet .pet_temp_block {
  background-color: #e6f1f2;
  padding: 18px;
  margin-bottom: 30px;
}

.pet h5.pet_temp_title {
  text-align: center;
  font-size: 120%;
}

.pet table.template_desgin td {
  width: 25%;
  padding: 4px;
  text-align: center;
}

.pet table.template_desgin img {
  background: #ffffff;
  box-sizing: border-box;
  max-width: 100%;
  border: 1px solid #333;
  border-style: solid !important;
}

.pet .temporder_btn_wrap {
  text-align: center;
  margin-bottom: 10px;
}

.pet .temporder_btn_wrap .btn_top {
  font-weight: bold;
  font-size: 120%;
}

.pet .Flex-block.material_list {
  display: flex;
  display: -ms-flexbox;
  /* IE10 */
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  /* IE10 */
  width: 100%;
  margin-bottom: 30px;
}

.pet .material_list .flex-box {
  width: 208px;
  margin-right: 10px;
  border: solid 1px #ccc;
  padding: 10px;
}

.pet .material_list .flex-box:last-child {
  margin-right: 0px;
}

.pet .material_list .flex-box .material_name {
  text-align: center;
  font-weight: bold;
  font-size: 120%;
  margin: 3px auto;
}

.pet .material_list .flex-box p {
  margin-top: 0px;
}

.pet .material_list .flex-box a.Btn-sub {
  width: 180px;
  padding: 5px;
}

.pet .order_flow_box {
  border: 1px solid #cc9900;
  margin-bottom: 15px;
  padding: 10px;
}

.pet .flow_title {
  font-size: 125%;
  font-weight: bold;
  color: #cc9900;
}

.pet .order_flow_box p {
  margin: 0;
}

.order_flow_box.order_flow01 img {
  float: left;
}

/* --------------------------------------
-----------------------------------------
work.php
-----------------------------------------
----------------------------------------- */
#work .work-block img {
  padding: 0;
  margin: 0;
  max-width: 100%;
  height: auto !important;
}

#work .gallery-blog .wb-blog-body {
  margin: 0 0px 0px;
}

#work .gallery-blog .wb-blog-bottom {
  padding: 3px 10px 1px;
  text-align: right;
  background: none;
  font-size: 11px;
  border-bottom: none;
}

#work .wb-blog-categ {
  display: flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  width: 100%;
}

#work .wb-blog-list {
  width: 207px;
  margin-left: 10px;
  border: 1px solid #ccc;
  margin-bottom: 25px;
  padding: 10px;
}

#work .wb-blog-list:nth-of-type(3n+1) {
  margin-left: 0px;
}

#work .wb-blog-date {
  display: none;
}

#work .wb-blog-list .wb-blog-title {
  font-size: 19px;
  position: relative;
  border: none;
  background: none;
}

#work .work_img_wrap {
  height: 250px;
  display: table-cell;
  vertical-align: middle;
  width: 330px;
  text-align: center;
}

#work table.work_table {
  width: 100%;
  border-spacing: 3px;
}

#work table.work_table th {
  text-align: left;
  background-color: #fbf5e5;
  font-weight: normal;
  padding: 5px;
  width: 60px;
}

#work table.work_table td {
  text-align: left;
  background-color: #f1f1f1;
  font-weight: normal;
  padding: 5px;
}

#work .wb-blog-continue-btn {
  font-size: 12px;
  display: none;
}

#work table.work_table td a:link,
#work table.work_table td a:visited {
  color: #333;
  text-decoration: none;
}

#work .wb-blog-body a {
  text-decoration: underline;
}

/* ------------------------------------------
---------------------------------------------
#pwd_reset
---------------------------------------------
--------------------------------------------- */
.wb-cart-passpublish .wb-cart-passpublish-content {
  margin-bottom: 20px;
}

.wb-cart-passpublish .wb-cart-btn {
  padding:0;
  margin-top: 30px;
}

.wb-cart-passpublish .wb-cart-btn ul {
  display: flex;
  list-style: none;
  padding: 0;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.wb-cart-passpublish .wb-cart-btn ul li {
  margin: 0;
  margin: 0 8px;
}

.wb-cart-passpublish .wb-cart-btn ul li a.Btn-pwd-reset {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  background: #CC9900;
  color: #FFF;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
  padding: 8px 10px 6px;
  font-size: 17px;
  letter-spacing: 0.01em;
  border-radius: 50px;
  min-width: 250px;
}

/* ---------------------------------------
pwd_reset_form_block
------------------------------------------*/
.pwd_reset_form_block {
  text-align: center;
  width: 500px;
  margin: 0 auto;
}

.pwd_reset_form_block .account_form_list_group+.account_form_list_group {
  margin-top: 15px;
}

.pwd_reset_form_block .account_form_list_name {
  font-size: 15px;
  margin-bottom: 5px;
  font-weight: bold;
  letter-spacing: 0;
}

.pwd_reset_form_block .account_form_list input {
  padding: 8px 5px;
  font-size: 16px;
  border: 1px solid #aaa;
  border-radius: 2px;
  width: 100%;
  box-sizing: border-box;
}

.pwd_reset_form_block .account_form_list p.account_form_atten {
  margin: 0;
}

/* ---------------------------------------
wb-cart-passpublish-end
------------------------------------------*/
.wb-cart-passpublish-end .wb-cart-end-txt {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

.wb-cart-passpublish-end .wb-cart-end-content {
  text-align: center;
  background: #F2F2F2;
  padding: 20px;
  line-height: 1.6;
}

.wb-cart-passpublish-end .wb-cart-btn ul {
  display: flex;
  list-style: none;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

.wb-cart-passpublish-end .wb-cart-btn ul li {
  margin: 0 8px;
}

.wb-cart-passpublish-end .wb-cart-btn ul li a {
  position: relative;
  text-decoration: none;
}

.wb-cart-passpublish-end .wb-cart-btn ul li a:before {
  content: "トップに戻る";
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  background: #fff;
  color: #CC9900;
  border: 1px solid #CC9900;
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
  padding: 8px 10px 6px;
  font-size: 15px;
  letter-spacing: 0.01em;
  border-radius: 50px;
  min-width: 200px;
  white-space: nowrap;
}

.wb-cart-passpublish-end .wb-cart-btn ul li img {
  display: none;
}
