@charset "UTF-8";

 
* {margin:0;padding:0;}
html {
 overflow-y: scroll;
 height: 100%;
}
body {
 margin: 0;
 padding: 0;
 font-family: 'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
 *font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
 color: #333;
 font-size: 16px;
 line-height: 125%;
 text-align: left;
 -webkit-text-size-adjust: 100%;
 background-color: #FFF;
 height: 100%;
 word-wrap: break-word;
}
div, dl, dt, dd, ul, ul li, ol, ol li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td,
section, nav, article, aside, hgroup, header, address,
figure, figcaption {
 margin: 0;
 padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
 font-style: normal;
 font-weight: normal;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
 width: 100%;
}
caption, th {text-align: left;}
q:before ,q:after {content: '';}
object, embed {vertical-align: top;}
hr {display: none;}
h1, h2, h3, h4, h5, h6 {
 font-size: 100%;
 font-weight: normal;
}
img, abbr, acronym, fieldset {border: 0;}
img {
 -ms-interpolation-mode: bicubic;
 border: none;
}
ul li, ol li {list-style-type: none;}
input {vertical-align: middle;}
a {outline: none;}
a:link {
 text-decoration: none;
 color: #333;
}
a:visited {
 text-decoration: none;
 color: #333;
}
a:hover {
 text-decoration: underline;
 color: #666;
}
a:hover img {
 opacity: .70;
 filter: alpha(opacity=70);
 -ms-filter: "alpha(opacity=70)";
 -khtml-opacity: .70;
 -moz-opacity: .70;
 cursor: pointer;
}
a:active {
	text-decoration: underline;
	color: #c00;
	font-weight: normal;
}
img {
 max-width: 100%;
 height: auto;
 width: auto;
}
.text-center {text-align: center;}
#wrapper {
 width: 100%;
 background-color: #FFF;
 min-height: 100%;
}
article h1 {
 background: url(../img/Tline-scolumn.gif) repeat-x left bottom;
 padding: 0 0 12px 0;
 margin-bottom: 15px;
 color: #333;
 font-size: 90%;
 font-weight: bold;
 line-height: 165%;
}
article h2 {
 background: none repeat scroll 0 0 transparent;
 border-bottom: 1px dotted;
 font-size: 75%;
 font-weight: bold;
 line-height: 200%;
 margin-bottom: 10px;
 padding: 0;
}
#sub-column h2 {
 background: url(../img/Tline-scolumn.gif) repeat-x left bottom;
 font-size: 80%;
 font-weight: bold;
 line-height: 165%;
 padding: 0 0 10px;
 margin: 0 0 4px;
}
.w100 {width: 100%;}
.bold {font-weight: bold;}
#contents-pop {width: auto;}
div#wrapper div#enquete-header,
div#wrapper > div#cart-header,
header {
 width:100%;
 margin:0 auto;
 background-color: #FFF;
 /*background:url(../img/header_bg.gif) repeat-x left top !important;*/
}
div#wrapper div#enquete-header,
div#wrapper > div#cart-header,
header {padding-top:10px;}
#header-inner {
 width: 960px;
 margin: 0 auto;
 *zoom: 1;
 position: relative;/*20140523追加*/
}
 header #header-inner{
      }
#header-inner #logo, #hNav {
 display: table-cell;
 vertical-align: middle;
 padding: 5px 0;
}
#header-inner #hNav {
 width: 660px;
 text-align: right;
}
* html #header-inner div {
display: inline;
zoom: 1;
}
*:first-child+html #header-inner div {
display: inline;
zoom: 1;
}
/*#header-inner #logo {width: 340px;}*/
#header-inner h1 {
 /*max-width: 340px;*/
 background: none;
 margin: 0;
 padding: 0;
}
#header-inner h1 a img:hover, #header-inner h2 a img:hover {
 opacity: 1;
 filter: alpha(opacity=100);
 -ms-filter: "alpha(opacity=70)";
 -khtml-opacity: 1;
 -moz-opacity: 1;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
#hNav #searchbox_wrap {
 overflow: hidden;
 margin: 10px 0;
}
#hNav #searchbox {
 line-height: 160%;
 font-size: 65%;
 color: #999;
 text-align:right;
 float: right;
 overflow: hidden;
}
#hNav #searchbox p.cart-search {margin-top: 10px;}
#hNav #searchbox p {
 float: left;
 margin: 0px 5px 0 0;
}
#hNav #searchbox p img {vertical-align: bottom;}
#hNav #searchbox form{
 background: url(../img/searchbox.gif) no-repeat left top;
 width: 230px;
 height: 27px;
 float: left;
}
#hNav #searchbox input.searchbox {
 border: none;
 width: 189px;
 height: 24px;
 padding: 0 5px;
}
#hNav #searchbox input.searchSubmit {padding: 1px 1px 0 0;}
#hNav ul#keyword {
 line-height: 80%;
 color: #333;
 text-align: right;
 margin-top: 5px;
}
#hNav ul#keyword li {
 display: inline-block;
 *display: inline;
 *zoom: 1;
}
#hNav ul#keyword li a {
 float: left;
 font-size: 60%;
 padding: 0 0 0 10px;
}
#hNav ul#keyword li a:hover {
 padding: 0 0 0 10px;
 color: #999;
}
#hNav ul#header-nav {
 line-height: 100%;
 color: #999;
}
#hNav ul#header-nav li {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 background: url("../img/slash_000.gif") no-repeat left center;
 font-size: 65%;
 height: 21px;
 padding: 5px 0 0 15px;
}
#hNav ul#header-nav li a:hover {
 background-color: #DDDDDD;
 color: #333333;
 text-decoration: none;
}
#g-nav {
 width: 100%;
 background-color: #FFF;
}
#gnav div.cart-nav,
#gnav nav {
 width: 960px;
 margin: 0 auto;
 border-top: 1px dotted #111;
 border-bottom: 1px dotted #111;
 overflow: hidden;
 *zoom: 1;
}
#gnav div.cart-nav ul,
#gnav nav ul {float: left;}
#gnav div.cart-nav ul li,
#gnav nav ul li {
 float: left;
 height: 21px;
 padding: 10px 20px 10px 31px;
 background: url(../img/slash_000.gif) no-repeat left center;
 font-size: 75%;
}
#gnav div.cart-nav ul li:first-child,
#gnav nav ul li:first-child {
 padding-left: 15px;
 background-image: none;
}
#gnav div.cart-nav ul li a,
#gnav nav ul li a {display: block;}
#gnav div.cart-nav ul li a:link,
#gnav div.cart-nav ul li a:visited,
#gnav nav ul li a:link,
#gnav nav ul li a:visited {
 color: #333;
 text-decoration: none;
}
#gnav div.cart-nav ul li a:hover,
#gnav div.cart-nav ul li a:active,
#gnav nav ul li a:hover,
#gnav nav ul li a:active {
 color: #333;
 text-decoration: none;
 background-color: #DDD;
}
#contents {
 width: 960px;
 margin: 0 auto;
 padding-top: 20px;
 overflow: auto;
 *zoom: 1;
 padding-bottom: 57px;
}
#sub-column {
 float: left;
 width: 210px;
 margin-right: 30px;
 padding-bottom: 60px;
 *zoom: 1;
 word-break:break-all;
}
#main-column {
 float: right;
 width: 720px;
 margin-top: -20px;/*追加分*/
 margin-bottom: 60px;
}
#main-column-full {
 width: 100%;
 margin: 0 auto 60px;
}
div#wrapper  div#enquete-section,
div.cart-article div.cart-section,
article section {padding: 0;}
div#wrapper  div#enquete-section:first-child,
div.cart-article div.cart-section:first-child,
article section:first-child {border-top: none;}
div.cart-article p,
article p {
 color: #333;
 font-size: 0.85rem;/*0.75remから変更21031212*/
}
div.cart-article a:hover p,
article a:hover p {color: #666;}
div#wrapper  div#enquete-section ul,
div.cart-article div.cart-section ul,
article section ul {
 font-size: 90%;
 font-size: 0.9rem;
 line-height: 160%;
 color: #333;
}
#mainVisual {width: 100%;}
#bread-crumb {margin: 0 0 15px 0;}
#bread-crumb-listTop, .bread-crumb-listCate {
 width: 100%;
 padding: 0;
 margin: 0;
}
#bread-crumb-listTop ol, .bread-crumb-listCate ol {
 width: 720px;
 margin: 0;
 padding: 0;
 overflow: hidden;
 *zoom: 1;
}
#bread-crumb-listTop ol li, .bread-crumb-listCate ol li {
 float: left;
 *float: none;
 *display: inline;
 padding: 0 10px 0 13px;
 font-size: 80%;
 line-height: 120%;
 background: url(../img/breadcrumb_bg.gif) no-repeat left center;
 *zoom: 1;
}
#bread-crumb-listTop ol li:first-child {
 padding-left: 0;
 background-image: none;
}
#bread-crumb-listTop, .bread-crumb-listCate {
 padding: 0;
 margin: 0 0 3px 0;
}
.column-set {
 width: 100%;
 overflow: hidden;
 *zoom: 1;
}
.column3 {
 float: left;
 width: 230px;
 margin: 0 15px 20px 0;
 padding-bottom: 20px;
 border-bottom: 1px dotted #333;
}
.column3:nth-child(3n) {margin: 0 0 20px 0;}
.newItem .column3 .itemThumb-wrap {margin: 0 0 5px 0;}
.newItem .column3 .itemThumb {
 display: table-cell;
 text-align: center;
 height: auto;
 width: 230px;
 vertical-align: middle;
 margin-bottom: 5px;
}
.column3 .itemThumb a {
 height: auto;
 width: 230px;
 display: block;
}
.column3 h3 {
 font-size: 70%;
 line-height: 120%;
 margin-bottom: 3px;
}
.column3 p {font-size: 70%;}
.column3 img {vertical-align: bottom;}
.column3 p.price {margin-bottom: 3px;}
.column3 p.sp_price {color: #F00;}
.column4 {
 float: left;
 width: 170px;
 margin: 0 13px 20px 0;
 padding-bottom: 20px;
 border-bottom: 1px dotted #333;
}
.column4:nth-child(4n) {margin: 0 1px 20px 0;}
.column4 .itemThumb-wrap {margin: 0 0 10px 0;}
.column4 .itemThumb {
 display: table-cell;
 text-align: center;
 height: auto;
 width: 170px;
 vertical-align: middle;
 margin-bottom: 5px;
}
.column4 .itemThumb a {
 height: auto;
 width: 170px;
 display: block;
}
.column4 .itemThumb a img {
 max-height: 170px;
 max-width: 170px;
}
.column4 .item-list-span-img{
 width:170px;
 display:inline-block;
}
.column5 .item-list-span-img{
 width:130px;
 display:inline-block;
}
.column4 h3 {
 font-size: 70%;
 line-height: 130%;
 margin-bottom: 3px;
}
.column4 p {font-size: 80%;}
.column4 img {vertical-align: bottom;}
.column4 p.sp_price {color: #F00;}
.column5 {
 float: left;
 width: 130px;
 margin: 0 17px 20px 0;
 padding-bottom: 10px;
 border-bottom: 1px dotted #333;
}
.column5:nth-child(5n) {margin-right:1px;}
.column5 .itemThumb-wrap {margin: 0 0 10px 0;}
.column5 .itemThumb {
 display: table-cell;
 height: auto;
 width: 130px;
 margin-bottom: 5px;
 text-align: center;
 vertical-align: middle;
}
.column5 .itemThumb a {
 height: auto;
 width: 130px;
 display: block;
}
.column5 .itemThumb a img {
 max-height: 130px;
 max-width: 130px;
}
.column5 h3 {
 font-size: 80%;/*非表示*/
 line-height: 130%;
 margin-bottom: 3px;
}
.column5 p {font-size: 80%;}/*80から変更20140401*/
.column5 img {vertical-align: bottom;}
.column5 p.sp_price {color: #F00;}
p.fx_price span.strike {text-decoration: line-through;}
p.sp_price span.special_price_str,
p.sp_price span.selling_price_str,
p.sp_price span.selling_price,
p.sp_price span.taxin,
p.sp_price span.discount_rate{color: #F00;}
p.price span.selling_price,
p.price span.taxin{color: #F00;/* font-size: 12px;*/}
/*p.fx_price span.fixed_price_str,p.fx_price span.fixed_price,p.fx_price span.taxin {
  font-size: 12px;
}*/
section .newItem h2, section .pickup h2, section .ranking h2, section .group h2, section .category h2 {
 border: none;
 font-size: 90%;
 font-weight: bold;
 line-height: 165%;
 margin-bottom: 10px;
 padding: 0 0 10px;
 min-height: 25px;
}
.newItem {
 background: url(../img/Title-new.gif) no-repeat right 4px;
 position: relative;
 margin: 30px 0 10px;
}
.newItem .new-Title {
 position: absolute;
 right: 0px;
 top: 3px;
}
.newItem h2 {
 background: url(../img/Tline-new.gif) repeat-x left bottom;
 margin-bottom: 15px;
 padding-right: 100px !important;
}
.column3 .badge {
 padding: 4px 0 0 4px;
 position: absolute;
 z-index: 100;
}
.column4 .badge {
 padding: 4px 0 0 4px;
 position: absolute;
 z-index: 100;
}
.pickup {
 /*background: url(../img/Title-pickup.gif) no-repeat right 4px;*/
 position: relative;
 margin-bottom: 10px;
}
.pickup .pickup-Title {
 position: absolute;
 right: 0px;
 top: 4px;
}
.pickup h2 {
 /*background: url(../img/Tline-pickup.gif) repeat-x left bottom;*/
 background: url(https://tuhan-cs.jp/pic-labo/tline-pickup.gif) repeat-x left bottom;
 margin-bottom: 15px;
 padding-right: 60px !important;
}
.pickup .column5 {margin-bottom: 20px;}
.pickup .column5 .itemThumb {
 margin-bottom: 5px;
 position: relative;
}
.pickup .column5 .badge {
 padding: 4px 0 0 4px;
 position: absolute;
 z-index: 100;
}
.ranking {
 /*background: url(../img/Title-ranking.gif) no-repeat right 4px;*/
 position: relative;
}
.ranking .ranking-Title {
 position: absolute;
 right: 0px;
 top: 4px;
}
.ranking h2 {
 /*background: url(../img/Tline-ranking.gif) repeat-x left bottom;*/
 background: url(https://tuhan-cs.jp/pic-labo/tline-ranking.gif) repeat-x left bottom;
 margin-bottom: 15px;
 padding-right: 66px !important;
}
.ranking .column5 {margin-bottom: 20px;}
.ranking .column5 .itemThumb {position: relative;}
.ranking .column5 .badge {
 padding: 4px 0 0 4px;
 position: absolute;
 z-index: 100;
}
.half-cont_wrap01, .half-cont_wrap02 {overflow: hidden;}
.half-cont {
 float: left;
 width: 48%;
 margin-right: 4%;
}
.half-cont:nth-child(2n) {
 float: left;
 width: 48%;
 margin-right: 0;
}
.news {
 padding-bottom: 20px;
 margin-bottom: 30px;
 border-bottom: 1px dotted #333333;
}
#main-column .news {
 /*background: url(../img/Title-news.gif) no-repeat right 4px;*/
}
.news h2 {
 background: url(../img/Tline-news.gif) repeat-x left bottom;
 display: block;
 width: 100%;
 border: none;
 font-size: 90%;
 font-weight: bold;
 line-height: 165%;
 margin-bottom: 10px;
 padding: 0 0 10px;
 min-height: 25px;
}
.news h2 img {
 display: block;
 height: 20px;
 width: 85px;
 margin: 0 auto;
}
.news .news-contents {
 overflow: hidden;
 padding: 5px 0 0;
}
dl.news-box {
 font-size: 85%;/*75%から変更20131212*/
 color: #333;
 padding: 10px 0;
 border-bottom: 1px solid #B9B9B9;
}
/*未訪問*/
dl.news-box dd a:link {
  color: #0066ff;
  text-decoration: underline!important;
}
/*訪問済*/
dl.news-box dd a:visited {
  color: #0066ff;
  text-decoration: underline!important;
}
/*カーソルオン時*/
dl.news-box dd a:hover {
  color: #ff6600;
  text-decoration: underline!important;
}
/*クリック時*/
dl.news-box dd a:active {
  color: #ff6600;
  text-decoration: underlin!important;
}
dl.news-box:first-child {padding: 0 0 10px 0;}
dl.news-box:last-child {border: none;}
.news-box dd {line-height: 145%;}
.news-box dd a {color: #2675c1;}
.news-box dd a:hover {color: #489ef0;}
.w100 .news {
 float: none;
 width: 100%;
 margin-right: 0;
 padding: 0 0 15px;
 border-bottom: 1px dotted #333333;
}
.w100 .news h2 {
 /*background: url(../img/Tline-news.gif) repeat-x left bottom;*/
 background: url(https://tuhan-cs.jp/pic-labo/tline-news.gif) repeat-x left bottom;
 display: block;
 width: 100%;
 margin: 0 0 20px;
}
.w100 .news h2 img {
 display: block;
 height: 20px;
 width: 85px;
 margin: 0 auto;
}
.shopDiary{background: url(../img/Title-shop.gif) no-repeat right top;}
#sub-column .shopDiary{background: none;}
.freeArea2 {
 /*padding-bottom: 20px;
 margin-bottom: 30px;
 /*border-bottom: 1px dotted #333333;*/
}
.freeArea2 h2 {
 background: url(../img/Tline-shop.gif) repeat-x left bottom;
 display: block;
 width: 100%;
 margin: 0 0 20px;
 padding: 0;
 padding-bottom:10px;
 border: none;
}
.freeArea2 h2 img {
 display: block;
 height: 20px;
 width: 85px;
 margin: 0 auto;
}
/*.freeArea2 .free-contents {padding-top: 10px;}
.freeArea2 .free-banner {margin-bottom: 5px;}
.freeArea2 .free-contents p {
 font-size: 70%;
 line-height: 160%;
}*/
.freeArea2 .free-contents p a{text-decoration: underline;}
.w100 .freeArea2 {
 float: none;
 width: 100%;
 /*padding: 0 0 15px;
 border-bottom: 1px dotted #333333;*/
}
.w100 .freeArea2 h2 {
 background: url(../img/Tline-shop.gif) repeat-x left bottom;
 display: block;
 width: 100%;
 margin: 0 0 20px;
 padding: 0;
}
.w100 .freeArea2 h2 img {
 display: block;
 height: 20px;
 width: 85px;
 margin: 0 auto;
}
#main-column .w100 .freeArea2 .freeAreaTitle{padding-left:5px;}
#main-column .half-cont .freeArea2 .freeAreaTitle{
 padding-left:5px;
 font-size: 14px;
 font-weight: bold;
 line-height: 165%;
 border: none;
 margin-bottom: 10px;
 padding: 0 0 10px;
 min-height: 25px;
}
.cont .freeArea2 h2{
 border: medium none;
 font-size: 90%;
 font-weight: bold;
 line-height: 165%;
 margin-bottom: 10px !important;
 padding: 0 0 10px !important;
}
.group {
 position: relative;
 padding-bottom: 20px;
 margin-bottom: 30px;
 border-bottom: 1px dotted #333333;
}
.group .group-Title {
 position: absolute;
 right: 0px;
 top: 4px;
}
.group h2 {
 background: url(../img/Tline-group.gif) repeat-x left bottom;
 margin-bottom: 15px;
 padding-right: 38px !important;
}
.group .group-banner {margin-bottom: 5px;}
.group ul {line-height: 110%;}
.group ul li {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 font-size: 75%;
 padding: 0 3px 0 12px;
 background: url(../img/slash_000.gif) no-repeat left center;
}
.group ul li:first-child {
 background-image: none;
 padding: 0 3px 0 0;
}
.w100 .group {
 background: url(../img/Title-group.gif) no-repeat right 4px;
 position: relative;
 float: none;
 width: 100%;
 margin-right: 0%;
 padding-bottom: 20px;
 margin-bottom: 30px;
 border-bottom: 1px dotted #333333;
}
.w100 .group .group-Title {top: 3px;}
.w100 .group h2 {
 background: url(../img/Tline-group.gif) repeat-x left bottom;
 display: block;
 width: 100%;
 margin: 0 0 15px;
}
.w100 .group h2 img {
 display: block;
 height: 20px;
 width: 85px;
 margin: 0 auto;
}
#main-column .group {background: url(../img/Title-group.gif) no-repeat right 4px;}
.category {
 position: relative;
 padding-bottom: 20px;
 margin-bottom: 30px;
 border-bottom: 1px dotted #333333;
}
.category .category-Title {
 position: absolute;
 right: 0px;
 top: 4px;
}
.category h2 {
 background: url(../img/Tline-category.gif) repeat-x left bottom;
 margin-bottom: 15px;
}
.category .category-banner {margin-bottom: 5px;}
.category ul {line-height: 110%;}
.category ul li {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 font-size: 75%;
 padding: 0 3px 0 12px;
 background: url(../img/slash_000.gif) no-repeat left center;
}
.category ul li:first-child {
 background-image: none;
 padding: 0 3px 0 0;
}
.w100 .category {
 background: url(../img/Title-category.gif) no-repeat right 4px;
 position: relative;
 float: none;
 width: 100%;
 padding-bottom: 20px;
 margin-bottom: 30px;
 border-bottom: 1px dotted #333333;
}
.w100 .category h2 {
 background: url(../img/Tline-category.gif) repeat-x left bottom;
 display: block;
 width: 100%;
 margin: 0 0 15px;
}
.w100 .category h2 img {
 display: block;
 height: 20px;
 width: 85px;
 margin: 0 auto;
}
.w100 .category h3 {
 font-weight: bold;
 line-height: 120%;
 font-size: 80%;
}
#main-column .category {background: url(../img/Title-category.gif) no-repeat right 4px;}
.freeArea {
 width: 100%;
 height: 300px;
 background-color: #EEE;
}
#sub-column .group, #sub-column .category, #sub-column #followUs, #sub-column .newItem, #sub-column .link {
 width: 100%;
 border: none;
 top: 0;
 left: 0;
 margin: 0;
 padding: 0;
}
#sub-column .category h3 {
 font-size: 70%;
 font-weight: bold;
 padding: 0;
 border-bottom: 1px dotted  #333333;
}
#sub-column .group nav, #sub-column .category nav, #sub-column .link nav {
 margin-bottom: 20px;
 border-top: none;
}
#sub-column .group nav ul, #sub-column .category nav ul, #sub-column .link nav ul {line-height: 160%;}
#sub-column .group nav ul li, #sub-column .category nav ul li, #sub-column .link nav ul li {
 border-bottom: dotted 1px #333;
 padding: 5px 0;
 background-image: none;
 display: block;
 font-size: 75%;
}
#sub-column .link nav ul li {line-height:180%;}
#sub-column .keyword nav ul li {
display: inline;
}
#sub-column .group nav ul li a, #sub-column .category nav ul li a, #sub-column .link nav ul li a {
 color: #333;
 display: block;
 text-decoration: none;
 padding: 3px 0;
 line-height: 130%;
}
#sub-column .link nav ul li a{
 display: inline;
}
#sub-column .group nav ul li:first-child a, #sub-column .category nav ul li:first-child a, #sub-column .link nav ul li:first-child a {
 border-top: none;
 padding: 4px 0 0;
}
#sub-column .group nav ul li a:hover, #sub-column .group nav ul li a:active, #sub-column .link nav ul li a:hover, #sub-column .link nav ul li a:active {
 background-color: #DDDDDD;
 color: #333333;
 text-decoration: none;
}
/*サイドカテゴリメニューオンマウスカラー*/
#sub-column .sitelink:hover{background-color:#ffd700;}
#sub-column .category nav ul li.cat2 a {
 zoom: 1;
 display: block;
 padding: 3px 2px 3px 30px;
 margin:0px 0;
 line-height: 100%;
 color:#000;
 text-decoration: none;
}
#sub-column #snav_calendar h2 {background-image: none;}
#sub-column #subc_calendar {
 background: url(../img/BGline-scolumn.gif) repeat left top;
 padding: 8px;
 width:  194px;
 margin-bottom: 20px;
}
#sub-column div.subc_cal_cont {
 background-color: #FFF;
 width: 164px;
 padding: 10px 15px 5px 15px;
}
#sub-column div#subc_calendar h2 {
 width:  164px;
 text-align: center;
 padding: 21px 0 3px 0;
 margin: 0 0 10px 0;
 border-bottom: 1px dotted #333;
 background: url(../img/Title-scolumn_calendar.gif) no-repeat;
 background-position: center;
}
#sub-column div.cal_wrapper {padding: 7px 0 0 0;}
#sub-column div.cal_wrapper table.cal {
 width: 100%;
 line-height: 130%;
}
#sub-column div.cal_wrapper table.cal tr th p.month {
 float: left;
 width: 70%;
 text-align: center;
 font-size: 80%;
}
#sub-column div.cal_wrapper table.cal tr th input {
 float: left;
 border: none;
}
#sub-column div.cal_wrapper table.cal tr th input.prev {
 background: url(../img/calendar_pleft.gif) no-repeat left bottom #FFF;
 width: 15%;
 height: 17px;
}
#sub-column div.cal_wrapper table.cal tr th input.next {
 background: url(../img/calendar_pright.gif) no-repeat right bottom #FFF;
 width: 15%;
 height: 17px;
}
#sub-column div.cal_wrapper table.cal tr td {
 border: solid 1px #CCC;
 font-size: 70%;
 text-align: center;
}
#sub-column div.cal_wrapper table.cal tr.headline td {
 border: none;
 padding: 10px 0 2px 0;
}
#sub-column div.subc_cal_cont .cap {
 font-size: 60%;
 font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
 width: auto;
}
#sub-column div.subc_cal_cont .cap ul {
  margin: 10px 0 0;
}
#sub-column div.subc_cal_cont .cap li {
 display: inline-block;
 line-height: 100%;
 overflow: hidden;
}
#sub-column div.subc_cal_cont .cap li span {
margin: 0 0 0 0;
}
#sub-column div.subc_cal_cont .cap .ico_cap01 {
 font-size: 120%;
 vertical-align: middle;
 margin: 0 0 0 0;
 color: #FF5078;
}
#sub-column div.subc_cal_cont .cap .ico_cap02 {
 font-size: 120%;
 vertical-align: middle;
 margin: 0 2px 0 0;
 color: #39F;
}
#sub-column div.subc_cal_cont .cap .cap-info {
 line-height: 100%;
 padding: 0px 0 0 0;
}
#sub-column div.cal_wrapper table.cal tr td div.Today {
 background-color: #CCCCCC;
 font-weight: bold;
}
#sub-column div.cal_wrapper table.cal tr td div.Deli {background-color: #EFE;}
#sub-column div.cal_wrapper table.cal tr td div.Holyday {
 background-color: #FF5078;
 color: #FFFFFF;
}
#sub-column div.cal_wrapper table.cal tr td div.backward {
 color: #CCC;
 font-weight: normal;
 background-color: #FFF;
}
#sub-column div.cal_wrapper table.cal tr td div.pointer {cursor: pointer;}
#sub-column div.cal_wrapper table.cal tr td div.pointer:hover {background-color: #EEE;}
#sub-column #snav_mailMag {
 background: url(../img/BGline-scolumn.gif) repeat left top;
 padding: 8px;
 width:  194px;
 margin-bottom: 20px;
}
#sub-column #snav_mailMag h2 {background-image: none;}
#sub-column div.snav_mailMag_cont {
 background: #FFF url(../img/Title-scolumn_mmag.gif) no-repeat center top;
 width:     161px;
 padding: 46px 16px 8px 17px;
}
#sub-column div.snav_mailMag_cont h2 {
 width:  161px;
 text-align: center;
 padding: 0 0 3px 0;
 margin: 0 0 7px 0;
 border-bottom: 1px dotted #333;
}
#sub-column div.snav_mailMag_cont p {
 font-size: 70%;
 line-height: 130%;
 padding: 5px 0 10px;
}
#sub-column div.snav_mailMag_cont input.mailAddress{
 width: 120px;
 height: 18px;
 position: relative;
 vertical-align: middle;
}
#sub-column div.snav_mailMag_cont input.submit_mailMag {
 width: 30px;
 height: 18px;
 text-align: center;
 background-color: #272727;
 border: none;
 color: #FFF;
 font-size: 75%;
}
#sub-column div.snav_mailMag_cont input.submit_mailMag:hover {background-color: #666;}
#sub-column #snav_followUs {margin: 0 0 20px 0;}
#sub-column #snav_followUs nav ul {overflow: hidden;}
#sub-column #snav_followUs nav ul li {
 float: left;
 margin: 0 5px 0 0;
 padding: 0;
}
#sub-column #snav_followUs nav ul li img {vertical-align: bottom;}
#sub-column #snav_followUs nav ul li a:hover img{
 opacity: .70;
 filter: alpha(opacity=70);
 -ms-filter: "alpha(opacity=70)";
 -khtml-opacity: .70;
 -moz-opacity: .70;
 cursor: pointer;
}
#subc_freeArea {
 margin: 0 0 20px 0;
 padding-bottom: 10px;
 /*border-bottom: 1px dotted #333;*/
}
#subc_freeArea img {margin-bottom: 10px;}
#sub-column .newItem {
 background:url(../img/Title-new.gif) no-repeat right 1px;
 position: relative;
 margin: 30px 0 0 0;
 line-height: 90%;
}
#sub-column .newItem h2 {
 background: url(../img/Tline-new.gif) repeat-x left bottom;
 font-size: 80%;
 font-weight: bold;
 line-height: 165%;
 padding: 0 0 10px 0;
 margin-bottom: 15px;
}
#sub-column .newItem .new-Title {
 position: absolute;
 right: 0px;
 top: 1px;
}
#sub-column .newItem .column3, #sub-column .newItem .column4 {
 padding: 0 0 10px 0;
 margin: 0 0 25px 0;
 float: none;
 width: 100%;
}
#sub-column .newItem .column4 .itemThumb-wrap {margin: 0 20px 10px 20px;}
#sub-column .newItem .column4 .itemThumb {
 height: auto;
 width: 170px;
 display: table-cell;
 text-align: center;
 vertical-align: middle;
}
#sub-column .newItem .column4 .itemThumb a img {
 max-height: auto;
 max-width: 170px;
}
#sub-column .newItem h3 {text-align: left;}
#sub-column .newItem p.price {
 text-align: left;
 margin: 0;
}
#sub-column .newItem p.sp_price {text-align: left;}
#sub-column .newItem p.sp_price {color: #F00;}
#sub-column .newItem .column4 .badge {
 padding: 4px 0 0 4px;
 position: absolute;
 z-index: 100;
}
#sub-column .newItem .column4_fourth .itemThumb {
 margin: 0 20px 5px 20px;
 position: relative;
}
#sub-column .pickup {
 background:url(../img/Title-pickup.gif) no-repeat right 2px;
 position: relative;
 line-height: 90%;
}
#sub-column .pickup .pickup-Title {
 position: absolute;
 right: 0px;
 top: 1px;
}
#sub-column .pickup h2 {
 background: url(../img/Tline-pickup.gif) repeat-x left bottom;
 margin-bottom: 15px;
 font-size: 80%;
 font-weight: bold;
 line-height: 165%;
 padding: 0 0 10px 0;
}
#sub-column .pickup .column5 {
 padding: 0 0 10px 0;
 margin: 0 0 25px 0;
 float: none;
 width: 100%;
}
#sub-column .pickup .column5 .itemThumb-wrap {margin: 0 40px 10px 40px;}
#sub-column .pickup .column5 .itemThumb {
 margin: 0 0 5px 0;
 position: relative;
 text-align: center;
 height: auto;
 width: 130px;
}
#sub-column .pickup .column5 .itemThumb img {
 max-height: 130px;
 max-width: 130px;
}
#sub-column .pickup .column5 .badge {
 padding: 4px 0 0 4px;
 position: absolute;
 z-index: 100;
}
#sub-column .ranking {
 background: url(../img/Title-ranking.gif) no-repeat 100% 1px;
 position: relative;
 line-height: 90%;
}
#sub-column .ranking .ranking-Title {
 position: absolute;
 right: 0px;
 top: 1px;
}
#sub-column .ranking h2 {
 background: url(../img/Tline-ranking.gif) repeat-x left bottom;
 margin-bottom: 15px;
 font-size: 80%;
 font-weight: bold;
 line-height: 165%;
 padding: 0 0 10px 0;
}
#sub-column .ranking .column5 {
 padding: 0 0 10px 0;
 margin: 0 0 25px 0;
 float: none;
 width: 100%;
}
#sub-column .ranking .column5 .itemThumb-wrap {
 margin: 0 40px 10px 40px;
 height: 130px;
 width: 130px;
}
#sub-column .ranking .column5 .itemThumb {
 margin-bottom: 5px;
 position: relative;
 text-align: center;
}
#sub-column .ranking .column5 .itemThumb img {
 max-height: 130px;
 max-width: 130px;
}
#sub-column .ranking .column5 .itemThumb {
 margin-bottom: 5px;
 position: relative;
}
#sub-column .ranking .column5 .badge {
	 padding: 4px 0 0 4px;
	 position: absolute;
	 z-index: 100;
}
#main-column .recommend .column5 .badge {
 padding: 4px 0 0 4px;
 position: absolute;
 z-index: 100;
}
div#cart-footer,
footer {
	 margin:0 auto;
	 /*background: url(../img/footer_bg.gif) repeat-x left bottom !important;*/
	 background-color: #ff9933;
	 line-height: 100%;
	 position: relative;
                   height: 57px;
          margin-top: -57px;
          	 clear: both;
}
#footer-inner {
 width: 960px;
 margin: 0 auto;
 overflow: hidden;
}
footer #footer-inner{
    }
div#cart-footer #footer-inner .footer_gnavi,
footer #footer-inner .footer_gnavi {
 float: left;
 padding:20px;
}
div#cart-footer #footer-inner .footer_gnavi ul li,
footer #footer-inner .footer_gnavi ul li {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 *margin-bottom: 12px;
 padding: 0 3px 0 18px;
 line-height: 100%;
 font-size: 80%;
 color: #999;
 background: url(../img/slash_ccc.gif) no-repeat left center;
}
div#cart-footer #footer-inner .footer_gnavi ul li:first-child,
footer #footer-inner .footer_gnavi ul li:first-child {
 background-image: none;
 padding: 0 3px 0 0;
}
div#cart-footer #footer-inner .footer_gnavi ul li a,
footer #footer-inner .footer_gnavi ul li a {color: #ffffff;}
div#cart-footer div.cart-nav,
footer nav, #copyright {
 float: right;
 font-size: 80%;/*67から変更20131220*/
 text-align: right;
 color: #FFF;
 padding:20px
}
#copyright ul li {
 color: #FFF;
 background-image: none;
 padding: 0;
}
div#cart-footer #footer-inner .footer_gnavi ul li a:hover,
footer #footer-inner .footer_gnavi ul li a:hover {
 color: #FFF;
 text-decoration: underline;
}
/*ページの先頭へ*/
#page-top {
 display: none;/*非表示20131217*/
}
#page-top img {
 display: none;/*非表示20131217*/
}
/*非表示
#page-top a {
 background: #666;
 text-decoration: none;
 color: #fff;
 width: 39px;
 height: 39px;
 padding: 0;
 text-align: center;
 display: block;
}
#page-top a:hover {
 text-decoration: none;
 background-image: url(../img/pagetop_on.gif);
}
#page-top a:hover img {opacity: 0;}
section #guide p {
 font-size: 75%;
 line-height: 175%
}
*/
section #guide .guide01 {padding-bottom: 20px;}
section #guide .guide01 h2 {
 font-size: 75%;
 font-weight: bold;
 line-height: 200%;
 border-bottom:1px dotted;
 margin-bottom: 20px;
 background: none;
 padding: 0;
}
section #guide .guide01 ul {
 font-size: 75%;
 list-style-type: disc;
 margin-top: 10px;
}
section #guide .inner {
 overflow: hidden;
 margin-bottom: 10px;
}
section #guide .inner .fL {
 float: left;
 width: auto;
 margin-right: 20px;
 max-width: 350px;
}
section #guide .chart .ttlShop {
 font-size: 80%;
 font-weight: bold;
 border: none;
 margin: 0;
}
section #guide table {
 line-height: 120%;
 border-bottom: 1px dotted #000000;
 table-layout: fixed;
 margin-bottom: 20px;
}
section #guide table th {
 background-color: #EEEEEE;
 border-top: 1px dotted #000000;
 color: #2B2B2B;
 font-size: 75%;
 font-weight: bold;
 padding: 15px 20px;
 width: 30%;
}
section #guide table th.shopGuidePointClass{width:530px;}
section #guide table td {
 font-size: 75%;
 border-top: 1px dotted #000000;
 padding: 15px 20px;
 width: 70%;
}
#shopGuide_wrap section #guide table td {width: 50%;;}
section #guide table th.shopGuidePointClass {width: 50%;}
section #guide ul
{margin: 0px 40px;}
section #guide ul li
{list-style-type: square;}
section #guide ol
{margin: 0px 40px;}
section #guide ol li
{list-style-type: decimal;}
#DiaryList h2, #Diary h2 {font-size: 90%;}
#DiaryList .Diary-cont, #Diary .Diary-cont {margin: 0 0 15px;}
#DiaryList article {margin: 0 0 40px;}
.state_l {
 border-top: 1px dotted #333;
 padding: 10px 0 0;
 font-size: 65%;
}
.state_r {
 border-top: 1px dotted #333;
 padding: 10px 0 0;
 margin: 0 0 25px;
 text-align: right;
 font-size: 65%;
}
.state_l ul, .state_r ul {line-height: 90%;}
.state_l li, .state_r li {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 padding: 0 3px 0 0;
}
.state_l li.comment, .state_r li.comment {
 border-left: 1px solid #333;
 padding: 0 0 0 5px;
}
.state_l li.cate, .state_r li.cate {
 border-left: 1px solid #333;
 padding: 0 5px;
}
.state_l li.name {
 border-right: 1px solid #333;
 padding: 0 5px 0;
 margin: 0 5px 0 0;
}
#Diary .more, #Journal .more {
 display: block;
 width: 160px;
 height: 22px;
 font-size: 75%;
 font-size: 0.75rem;
 color: #FFF;
 text-align: center;
 vertical-align: middle;
 margin: 10px 0 0;
 padding: 3px 0 0;
 background: url(/USERTHEMEIMG/vol1/catalog.nm.shopserve.jp/cart_btn.gif) repeat-x scroll left top;
}
#Diary a, #Journal a {text-decoration: none;}
#Diary a .more:hover, #Journal a .more:hover {
 width: 160px;
 height: 22px;
 background: url(../img/btn-confirm_bg_on.gif) repeat-x scroll left top;
}
#Diary .more img, #Journal .more img {
 padding: 0 5px 0;
 vertical-align: middle;
}
#DiaryList .comment-t, #Diary .comment-t, #JournalList .comment-t, #Journal .comment-t {
 font-size: 80%;
 font-weight: bold;
 margin: 0 0 10px 0;
}
#Diary .comment-cont, #Journal .comment-cont {margin: 0 0 15px;}
#Diary fieldset, #Journal fieldset {margin-bottom: 5px;}
#Diary legend, #Journal legend {
 background: none repeat scroll 0 0 transparent;
 font-size: 75%;
 line-height: 200%;
 padding: 0;
 width: 100%;
}
#Diary fieldset p, #Journal fieldset p {
 margin-bottom: 5px;
 font-size: 75%;
 font-size: 0.75rem;
}
#Diary fieldset input, #Journal fieldset input {margin: 0 3px 2px 0;}
#Diary input.name, #Journal input.name {
 width: 215px;
 height: 20px;
 margin: 0;
}
#Diary input.url, #Journal input.url {
 width: 215px;
 height: 20px;
 margin: 0;
}
#Diary textarea, #Journal textarea {
 width: 360px;
 height: 100px;
 margin: 0;
 padding: 1px;
}
#Diary .btn-confirm, #Journal .btn-confirm {margin: 10px 0 0 120px;}
.btn-confirmPost {
 height: 25px;
 width: 120px;
 color: #FFF;
 padding: 0 0 0 8px;
 font-size: 80%;
 font-size: 0.8rem;
 text-align: center;
 background: url(/USERTHEMEIMG/vol1/catalog.nm.shopserve.jp/cart_btn.gif) repeat-x left top;
 border: none;
 margin: 0 0 0 5px;
}
.btn-confirmPost:hover {background: url(../img/btn-confirm_bg_on.gif) repeat-x left top;}
#comment-form #comment-post {margin: 0;}
#comment-form legend  {
 background: none repeat scroll 0 0 transparent;
 font-size: 75%;
 line-height: 200%;
 padding: 0;
 width: 100%;
 font-weight: bold;
}
#comment-form p {margin-bottom: 15px;}
#comment-form .name {
 width: 215px;
 height: 16px;
}
#comment-form .comment-txt {
 width: 360px;
 padding: 0;
 height: auto;
}
#comment-post {margin: 35px 0;}
.comment-box {margin: 30px 0 0;}
div.caution p {
 color: #d51414;
 font-size: 70%;
 line-height: 145%;
}
.btn-confirmBack {
 height: 25px;
 width: 80px;
 color: #FFF;
 padding: 0 0 0 8px;
 font-size: 75%;
 font-size: 0.75rem;
 text-align: center;
 background: url(../img/btn-back_bg.gif) no-repeat left top;
 border: none;
 margin: 0 5px 0 0;
}
.btn-confirmBack:hover {background: url(../img/btn-back_bg_on.gif) repeat-x left top;}
@-moz-document url-prefix() {
 .btn-confirmPost {
	 padding: 0 5px 2px;
 }
 .btn-confirmBack {
	 padding: 0 2px 2px 8px;
 }
}
#JournalList h2, #Journal h2 {font-size: 85%;}
#JournalList .journal-cont, #Journal .journal-cont {margin: 0 0 15px;}
#JournalList article {margin: 0 0 40px;}
#JournalList .journal-cont ul, #Journal .journal-cont ul
{margin: 0px 40px;}
#JournalList .journal-cont ul li, #Journal .journal-cont ul li
{list-style-type: none;}/*squareから変更20131211*/
#JournalList .journal-cont ol, #Journal .journal-cont ol
{margin: 0px 40px;}
#JournalList .journal-cont ol li, #Journal .journal-cont ol li
{list-style-type: decimal;}
section#document_wrap h2 {
 font-size: 85%;
 font-weight: bold;
 line-height: 200%;
 border-bottom:1px dotted;
 margin-bottom: 10px;
 background: none;
 padding: 0;
}
section#document_wrap h3 {font-size: 75%;}
section #document li {
 font-size: 75%;
 font-size: 0.75rem;
}
section #document .txt-list01 {padding-bottom: 30px;}
section #document .txt-list01 li.c1 {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 padding: 0 25px 0 0;
}
section #document .txt-list02 {
 padding-bottom: 10px;
 overflow: hidden;
}
section #document .txt-list02 h3 {font-weight: bold;}
section #document .txt-list02 section.tree00 {
 float: left;
 padding: 0 35px 20px 0;
 width:220px;
}
section #document .txt-list02 ul.tree01 {
 padding: 0 0 0 12px;
 overflow: hidden;
}
section #document .txt-list02 ul.tree01 li.c2 {
 padding: 0 0 0 14px;
 margin: 0 0 0 3px;
 font-size: 75%;
 font-size: 0.75rem;
}
section #document .txt-list02 ul.tree01 li.c3 {
 padding: 0 0 0 28px;
 margin: 0 0 0 3px;
 font-size: 75%;
 font-size: 0.75rem;
}
section #document .txt-list02 ul.tree01 li.c4 {
 padding: 0 0 0 42px;
 margin: 0 0 0 3px;
 font-size: 75%;
 font-size: 0.75rem;
}
section #document .txt-list02 ul.tree01 ul.tree02 li.c5 {
 padding: 0 0 0 56px;
 margin: 0 0 0 3px;
 font-size: 75%;
 font-size: 0.75rem;
}
section #document .txt-list02 ul.tree01 li.sp1 {
 float:left;
 padding: 0 0 0 14px;
 margin: 0 0 0 3px;
 font-size: 75%;
 font-size: 0.75rem;
}
section #document .txt-list02 ul.tree01 li.sp2 {
 float:left;
 padding: 0 0 0 2px;
 font-size: 75%;
 font-size: 0.75rem;
}
section #document .txt-list02 ul.tree01 li.sp3{
 float:left;
 padding: 0 0 0 2px;
 font-size: 75%;
 font-size: 0.75rem;
}
section #document .txt-list02 ul.tree01 ul.tree02 li.c5 a{
 display: inline;
 *display: inline;
 *zoom: 1;
 padding: 0 10px 0 0;
 font-size: 110%;
 font-size: 0.75rem;
}
section #document .txt-list02 ul.iB {
 padding: 5px 0 0 12px;
 float: left;
 line-height: 120%;
}
section #document .txt-list02 ul.iB li {
 padding: 0 10px 0 0;
 float: left;
}
section #document .txt-list03 {
 padding-bottom: 30px;
 overflow: hidden;
}
section #document .txt-list03 section.tree00 {
 float: left;
 padding: 0 35px 0 0;
 width: 240px;
}
section #document .txt-list03 ul.tree01 li {
 padding: 0 0 0 7px;
 margin: 0 0 0 5px;
 background: url(../img/ico_list01.gif) no-repeat left center;
}
#contact div.caution {margin-bottom: 15px;}
#contact div.caution p {
 color: #d51414;
 font-size: 70%;
 line-height: 145%;
}
#formArea_cc #contact form {margin-top: 30px;}
#contents-pop #contact {
 width: auto;
 margin: 10px 20px;
}
#contact {
 width: 720px;
 margin: 0 auto;
}
#contact h4 {font-size: 75%;}
#contact .txtBox {margin: 25px 0 10px;}
section #contact .text-center {
 text-align: center;
 margin: 50px 0;
}
#contact .txtBox p.txt-T {
 font-size: 80%;
 font-weight: bold;
 margin-bottom: 5px;
}
section #document li {
 font-size: 100%;
 font-size: 0.75rem;
}
#contact table {
 width: 100%;
 margin: 10px 0 0;
 word-break:break-all;
}
#contents-pop table {width: 100%;}
#contact table th {
 width: 28%;
 padding: 20px;
 font-size: 75%;
 font-weight: bold;
 color: #2B2B2B;
 background-color: #EEE;
 border-top: dotted 1px #000;
 border-bottom: dotted 1px #000;
}
#contact em {
 color: #C23E42;
 margin-left: 5px;
 font-size: 90%;
 font-size: 0.7rem;
}
#contact table td {
 width: 72%;
 font-size: 75%;
 font-size: 90%;
 padding: 0px 0 20px 0;/*20131216左右20から0に変更*//*20131225上20から0に変更*/
}
#contact table td input.name, #contact table td input.tel {
 height: 16px;
 width: 40%;
 padding: 2px 5px;
}
#contact table td input.mailAddress, #contact table td input.mailAddress2 {
 height: 20px;
 width: 60%;
}
#contact .weaktxt {
 color: #333;
 font-size: 90%;
 padding: 5px 0 0;
}
#contact .note {
 color: #333;
 font-size: 95%;
 font-size: 0.7rem;
 line-height: 150%;
 margin: 0 0 15px;
}
#contact .txtBox .note {
 font-size: 70%;
 font-size: 0.7rem;
}
#contact table td textarea {
 height: 150px;
 width: 90%;
 padding: 5px;
}
#contact table td .text-area {
 display: block;
 margin: 0 0 15px;
}
#contact .btn-confirm {
 text-align: center;
 padding: 20px;
 border-bottom: none;
 font-size: 100%;
}
#contact .btn-confirm-enq {
 padding: 20px;
 font-size: 100%;
}
#contact input.btn-confirmNext {
 height: 25px;
 width: 150px;
 color: #FFF;
 font-size: 75%;
 font-size: 0.75rem;
 text-align: center;
 background: url(/USERTHEMEIMG/vol1/catalog.nm.shopserve.jp/cart_btn.gif) repeat-x left top;
 border: none;
 margin: 0 5px;
}
#contact input.btn-confirmNext:hover {background: url(../img/btn-confirm_bg_on.gif) repeat-x left top;}
#contact .btn-enq input.btn-confirmNext {
 height: 25px;
 width: 200px;
 color: #FFF;
 padding: 0;
 font-size: 75%;
 font-size: 0.75rem;
 background: url(/USERTHEMEIMG/vol1/catalog.nm.shopserve.jp/cart_btn.gif) repeat-x left top;
 border: none;
 margin: 0 5px;
}
#contact .btn-enq input.btn-confirmNext:hover {background: url(../img/btn-confirm_bg_on.gif) repeat-x left top;}
#contact input.btn-confirmBack {
 height: 25px;
 width: 80px;
 color: #FFF;
 padding: 0 0 0 8px;
 font-size: 75%;
 font-size: 0.75rem;
 text-align: center;
 background: url(../img/btn-back_bg.gif) no-repeat left top;
 border: none;
 margin: 0 5px;
}
#contact input.btn-confirmBack:hover {background: url(../img/btn-back_bg_on.gif) no-repeat left top;}
#contact input.btn-confirmCancel {
 height: 25px;
 width: 120px;
 color: #FFF;
 padding: 0 0 0 8px;
 font-size: 75%;
 font-size: 0.75rem;
 text-align: center;
 background: url(/USERTHEMEIMG/vol1/catalog.nm.shopserve.jp/cart_btn.gif) repeat-x left top;
 border: none;
 margin: 0 5px;
}
#contact .btn-confirmCancel:hover {background: url(../img/btn-confirm_bg_on.gif) repeat-x left top;}
#contact .btn-confirmClose {
 height: 25px;
 width: 120px;
 color: #FFF;
 padding: 0 0 0 8px;
 font-size: 80%;
 font-size: 0.8rem;
 text-align: center;
 background: url(../img/btn-close_bg.gif) no-repeat left top;
 border: none;
 margin: 0 5px;
}
#contact .btn-confirmClose:hover {background: url(../img/btn-close_bg_on.gif) no-repeat left top;}
@-moz-document url-prefix() {
 #contact .btn-enq input.btn-confirmNext {
	 padding: 0 5px 2px;
 }
 #contact input.btn-confirmNext {
	 padding: 0 5px 2px;
 }
 #contact input.btn-confirmBack {
	 padding: 0 2px 2px 8px;
 }
 #contact input.btn-confirmCancel {
	 padding: 0 2px 3px 8px;
 }
 #contact input.btn-confirmClose {
	 padding: 0 2px 4px 8px;
 }
}
#contact fieldset {margin-bottom: 25px;}
#contact legend {
 background: none repeat scroll 0 0 transparent;
 border-bottom: 1px dotted;
 font-size: 75%;
 font-weight: bold;
 line-height: 200%;
 margin-bottom: 10px;
 padding: 0;
 width: 100%;
}
#contact fieldset p {
 margin-bottom: 5px;
 font-size: 75%;
 font-size: 0.75rem;
}
#contact fieldset ul {overflow: hidden;}
#contact fieldset li {
 font-size: 75%;
 font-size: 0.75rem;
}
#contact fieldset li.fL {
 float: left;
 margin-right: 20px;
}
#contact fieldset input {margin: 0 3px 2px 0;}
#contact fieldset label {
 margin-right: 10px;
 font-size: 100%;
 font-size: 0.75rem;
}
#contact input.txtF {
 height: 16px;
 margin: 0;
 padding: 2px 5px;
}
#contact input.mailAddress {
 width: 300px;
 margin: 0;
}
#contact input.name_sei {margin: 0 10px 0 0;}
#contact select {
 margin: 0 0 5px;
 padding: 3px 1px;
 min-width: 110px;
}
#contact fieldset textarea {
 width: 70%;
 height: 150px;
 padding: 5px;
}
#contact .commentItem {padding: 10px 0 0;}
#contact table td.commentWite {
 border-bottom: 1px dotted #000000;
 border-top: 1px dotted #000000;
 font-size: 100%;
 padding: 15px 20px 20px;
 width: 72%;
}
#contact .commentItem {font-weight: 150%;}
#contact .memberF {
 padding: 20px 20px 10px;
 margin: 20px 0 0 0;
 border: 10px solid #EEE;
}
#contact .atttxt {
 color: #333;
 font-size: 75%;
 padding: 5px 0 0;
}
#contact .memberF input {
 width: 40%;
 height: 16px;
 margin: 0;
 padding: 2px 5px;
}
#contact .memberF th {padding: 10px 20px;}
#contact .memberF td {
 padding: 10px 20px;
 font-size: 100%;
}
#contact .memberF input.btn-confirm160 {margin: 10px 0 0;}
.memberName {
 border-bottom: 1px dotted;
 font-size: 75%;
 font-weight: bold;
 line-height: 200%;
 margin-bottom: 5px;
 padding: 0;
}
#contact input.btn-confirm120 {
 height: 25px;
 width: 120px;
 color: #FFF;
 padding: 0;
 font-size: 75%;
 font-size: 0.75rem;
 background: url(/USERTHEMEIMG/vol1/catalog.nm.shopserve.jp/cart_btn.gif) repeat-x left top;
 border: none;
 margin: 0 5px;
}
#contact input.btn-confirm120:hover {background: url(../img/btn-confirm_bg_on.gif) repeat-x left top;}
#contact input.btn-confirm160 {
 height: 25px;
 width: 160px;
 color: #FFF;
 padding: 0 0 0 8px;
 font-size: 75%;
 font-size: 0.75rem;
 text-align: center;
 background: url(/USERTHEMEIMG/vol1/catalog.nm.shopserve.jp/cart_btn.gif) repeat-x left top;
 border: none;
}
#contact input.btn-confirm160:hover {background: url(../img/btn-confirm_bg_on.gif) repeat-x left top;}
#contact input.btn-confirmReg {
 height: 25px;
 width: 160px;
 color: #FFF;
 padding: 0 0 0 8px;
 font-size: 75%;
 font-size: 0.75rem;
 text-align: center;
 background: url(/USERTHEMEIMG/vol1/catalog.nm.shopserve.jp/cart_btn.gif) repeat-x left top;
 border: none;
}
#contact input.btn-confirmReg:hover {background: url(../img/btn-confirm_bg_on.gif) repeat-x left top;}
#contact input.btn-confirmBackItem {
 height: 25px;
 width: 120px;
 color: #FFF;
 padding: 0 5px 2px 15px;
 font-size: 75%;
 font-size: 0.75rem;
 text-align: center;
 background: url(../img/btn-back_bg120.gif) no-repeat left top;
 border: none;
 margin: 0 5px;
}
#contact input.btn-confirmBackItem:hover {background: url(../img/btn-back_bg120_on.gif) no-repeat left top;}
@-moz-document url-prefix() {
 #contact input.btn-confirm120, #contact input.btn-confirm160, #contact input.btn-confirmReg {
	 padding: 0 5px 2px;
 }
 #contact input.btn-confirmBackItem {
	 padding: 0 2px 2px 8px;
 }
}
#contact .mailm:first-child {margin: 3px 0 0;}
#contact .mailm {margin: 30px 0 0 0;}
#contact .mailm .txtBox {margin: 0;}
#contact .mailm .txtBox h2 {
 border-bottom: none;
 margin: 0;
 font-weight: normal;
}
#contact .mailm .caution {margin: 0 0 5px;}
#contact table.mailMF td {
 overflow: hidden;
 font-size: 100%;
 border-top: dotted 1px #000;
 border-bottom: dotted 1px #000;
}
#contact table.mailMF input.mailAddress {
 margin: 0 10px 0 0;
 float: left;
}
#contact table.mailMF span.btn-confirm {
 display: block;
 float: left;
 padding: 0;
}
#contact table.mailMF input.btn-confirmNext, #contact .mailMC input.btn-confirmNext {
 float: left;
 height: 21px;
 width: 100px;
 padding: 0 5px 2px;
}
#contact .mailMF input.btn-confirmNext:hover {background: url(../img/btn-confirm_bg_on.gif) repeat-x left top;}
@-moz-document url-prefix() {
 #contact table.mailMF input.btn-confirmNext, #contact .mailMC input.btn-confirmNext {
 padding: 0 5px 3px;
 }
}
#contact table.mailMF td.n1 {
 border-bottom: none;
 padding: 20px 20px 10px;
}
#contact table.mailMF td.n2 {
 border-top: none;
 padding: 10px 20px 20px;
}
#contact table.mailMF td p {
 float: left;
 padding: 2px 0 0;
 margin-right: 10px;
}
#contact input.mailAddress_new {
 height: 20px;
 width: 60%;
 margin: 0 10px 0 0;
 float: left;
}
#contact .mailMC span.btn-confirm {
 display: block;
 padding: 0;
}
#contact .freeArea {
 margin: 60px 50px 0;
 width: 620px;
 background-color: #FFFFFF;
}
#contact .ann-input {
 margin: 5px 0 0;
 font-size: 100%;
}
#contact .ann-input input {margin: 0 3px 2px 0;}
#itemList_wrap {margin: 0 0 20px 0;}
#itemList {
 margin: 15px 0 0 0;
 position: relative;
}
article #main-column #itemList section {margin: 0;}
.column4 h2 {
 font-size: 80%;/*70%から変更20131211*/
 line-height: 130%;
 margin-bottom: 3px;
 background: none;
 font-weight: normal;
 padding: 0;
 border: none;
}
article #main-column #itemList section.column4 {
 overflow: hidden;
 margin: 0 13px 20px 0;
}
article #main-column #itemList section.column4:nth-child(4n) {margin: 0 1px 20px 0;}
#itemList2 {margin:15px 0 0 0;position:relative;}
#itemList2 .column4 {float:none;width:100%;height:auto !important;overflow:hidden;*zoom:1;}
#itemList2 .column4 .itemThumb-wrap {float:left;padding-right:15px;}
#itemList2 .column4 .inner-catch {
 line-height:160%;
 margin-top:3px;
}
#itemList_wrap #pager-top {
 width: 100%;
 padding: 5px 0 0 0;
 overflow: hidden;
 border-top: 1px dotted #333333;
 line-height: 100%;
}
#itemList_wrap div.pagerlist #pager-bm {
 width: 100%;
 padding: 0;
 margin: 15px 0 20px 0;
 overflow: hidden;
 line-height: 100%;
}
#itemList_wrap #pager-top .quantity {
 float: left;
 font-size:80%;
 line-height:100%;
}
#itemList_wrap #pager-bm .quantity {
 float: left;
 font-size:80%;
 line-height:100%;
 margin: 1px 30px 0 0;
}
#itemList_wrap #pager-top .selectbox, #itemList_wrap #pager-bm .selectbox {font-size: 70%;}
#itemList_wrap #pager-top .selectbox {margin-bottom:10px;}
#itemList_wrap #pager-top .selectbox .select01 {margin-right:10px;}
#itemList_wrap #pager-top .pagerlist, #itemList_wrap #pager-bm .pagerlist {float: right;}
#itemList_wrap #pager-top ul, #itemList_wrap #pager-bm ul {
 margin: 0;
 padding: 0;
 overflow: hidden;
 *zoom: 1;
}
#itemList_wrap #pager-top ul li, #itemList_wrap #pager-bm ul li {
 float: left;
 *float: none;
 *display: inline;
 padding: 0 6px;/*4から変更20131227*/
 margin: 0;
 line-height: 120%;
 *zoom: 1;
 font-size: 100%;/*80%から変更20131227*/
}
/*未訪問20131227追加*/
div.pagerlist ul li a:link {
  color: #0066ff;
  text-decoration: underline!important;
}
/*訪問済20131227追加*/
div.pagerlist ul li a:visited {
  color: #0066ff;
  text-decoration: underline!important;
}
/*カーソルオン時20131227追加*/
div.pagerlist ul li a:hover {
  color: #ff6600;
  text-decoration: underline!important;
}
/*クリック時20131227追加*/
div.pagerlist ul li a:active {
  color: #ff6600;
  text-decoration: underlin!important;
}
#itemList_wrap #pager-top ul li.pagericon, #itemList_wrap #pager-bm ul li.pagericon  {
 float: left;
 *float: none;
 *display: inline;
 padding: 0 6px;/*0から変更20131227*/
 margin: 0;
 line-height: 120%;
 *zoom: 1;
}
#pager-top ul li.selected, #pager-bm ul li.selected {
 font-weight: bold;
 color: #333;
 text-decoration: none;
}
#itemDetail-cont {overflow: hidden;}
#itemDetail-cont .cartArea input:hover,
#itemDetail-cont .cartArea .variation a:hover{
 opacity: .70;
 filter: alpha(opacity=70);
 -ms-filter: "alpha(opacity=70)";
 -khtml-opacity: .70;
 -moz-opacity: .70;
 cursor: pointer;
}
#itemDetail-cont .itemThumb-wrap {
 float: left;
 width: 350px;
 margin: 0 20px 0 0;
}
#itemDetail-cont .itemThumb-wrap .itemThumb-main {text-align:center;}
#itemDetail-cont .itemThumb-wrap .itemThumb-main img {
 height: auto;
 margin: 0 0 5px 0;
}
#itemDetail-cont .itemThumb-wrap .itemThumb ul {overflow: hidden;}
#itemDetail-cont .itemThumb-wrap .itemThumb ul li {
 float: left;
 padding: 0;
 width: 350px;
}
#itemDetail-cont .itemThumb-wrap .itemThumb ul li {
 height: 66px;
 width: 66px;
 margin: 0 5px 0 0;
}
#itemDetail-cont .itemThumb-wrap .itemThumb ul li:nth-child(5n) {margin: 0;}
#itemDetail-cont .itemOutline {
 float: left;
 width: 350px;
}
#itemDetail-cont .itemOutline .icons {margin: 0 0 15px 0;}
#itemDetail-cont .itemOutline  ul.ico_salesMethod {
 overflow: hidden;
 margin: 0 0 10px 0;
}
#itemDetail-cont .itemOutline ul.ico_salesMethod li {
 float: left;
 width: 60px;
 height: 17px;
}
#itemDetail-cont .itemOutline  ul.ico_itemType {overflow: hidden;}
#itemDetail-cont .itemOutline ul.ico_itemType li {
 float: left;
 width: 35px;
 height: 36px;
}
article#Detail #main-column h1 {
 background: none;
 margin-bottom: 10px;
 font-size: 100%;
 font-weight: bold;
 padding: 0;
 color: #ff6600;
}
article#Detail #main-column h2 {
 background: none;
 border-bottom: 1px dotted #333;
 margin: 0;
 font-size: 80%;
 padding: 0;
}
article#Detail section#itemDetail-wrap p.price {
 font-size: 100%;
 margin-bottom: 3px;
}
article#Detail section#itemDetail-wrap p.sp_price {
 font-size: 100%;
 color: #FF0000;
 font-weight: bold;
 margin-bottom: 3px;
}
article#Detail section#itemDetail-wrap p.regular_price {
 font-size: 100%;
 margin-bottom: 0;
 color: #2A78D0;
}
section#itemDetail-wrap table.spec {
 line-height: 250%;
 margin: 15px 0 15px;
 font-size: 90%;
}
section#itemDetail-wrap table.spec tr {border: none;}
section#itemDetail-wrap table.spec tr.date {line-height:150%;}
section#itemDetail-wrap table.spec th {
 vertical-align: top;
 padding: 0 5px 0px 0;
 width: 40%;
 line-height:150%;
 vertical-align: middle;
}
section#itemDetail-wrap table.spec div.option_comment {
margin: 0px 0px -10px 0px;
}
section#itemDetail-wrap table.date {margin: 15px 0 3px;}
section#itemDetail-wrap table.jan {margin: 0 0 15px;}
section#itemDetail-wrap table.price {
 line-height: 170%;
 margin: 0 0 20px;
}
section#itemDetail-wrap table.price th {
 font-size: 90%;
 padding: 0 0 1px;
}
section#itemDetail-wrap table.price td {font-size: 100%;}
/*table.price tr.fx_price span.fixed_price_str,
table.price tr.fx_price span.strike span.fixed_price,
table.price span.strike {text-decoration: line-through;}*/
table.price tr.price span.selling_price,
table.price tr.price span.taxin,
table.price tr.price span.discount_rate,
table.price tr.sp_price span.special_price,
table.price tr.sp_price span.taxin,
table.price tr.sp_price span.discount_rate {
 /*color: #ff6600;販売価格カラー*/
 color: #cf0000;
/* font-size: 120%;*/
 font-size: 22px;
 font-weight: bold;
 margin-bottom: 3px;
}
table.price tr.rg_price span.regular_price_str {
 color: #2A78D0;
 margin-bottom: 3px;
}
table.price tr.rg_price span.regular_price,
table.price tr.rg_price span.taxin
{
 color: #2A78D0;
 margin-bottom: 3px;
}
.quantityArea select.quantity {padding: 1px 2px;}
section#itemDetail-wrap .cartArea {margin-bottom: 20px;}
section#itemDetail-wrap .cartArea img {
 width: 350px;
 height: 30px;
}
section#itemDetail-wrap .cartArea img.nostock {
 width: auto;
 height: auto;
}
section#itemDetail-wrap .cartArea table.variation {
 width: 90%;
 word-break:break-all;
}
section#itemDetail-wrap .cartArea tr.t-variation {
 background-image: url(../img/valiation_bk.gif);
 background-repeat: x-repeat;
 background-position: left top;
}
section#itemDetail-wrap .cartArea table.variation th {
 font-size: 92%;
 font-weight: bold;
 padding: 3px 5px;
 text-align: center;
 line-height: 150%;
 border: 1px solid #CCCCCC;
}
section#itemDetail-wrap .cartArea table.variation tr {border-bottom: 1px dotted #CCCCCC;}
section#itemDetail-wrap .cartArea table.variation tr.t-variation {border: none;}
section#itemDetail-wrap .cartArea table.variation td {
 font-size: 90%;
 padding: 5px;
 text-align: center;
 line-height: 150%;
 border: 1px solid #CCCCCC;
}
section#itemDetail-wrap .cartArea table.variation td img {
 vertical-align: middle;
 width: 110px;
 height: 20px;
}
section#itemDetail-wrap .cartArea table.variation span.nostock {color: #F00;}
section#itemDetail-wrap p.cancel {
 padding-left: 20px;
 background-image: url(../img/ico_return.gif);
 background-repeat: no-repeat;
 background-position: left top;
 font-size: 70%;
 margin-bottom: 5px;
}
section#itemDetail-wrap p.review_txt {
 padding-left: 20px;
 background-image: url(../img/ico_review.gif);
 background-repeat: no-repeat;
 background-position: left top;
 margin-bottom: 15px;
 font-size: 70%;
}
section#itemDetail-wrap p.cancel a, section#itemDetail-wrap p.review_txt a {display: block;}
.itemOutline ul.snsArea, article#Detail .itemOutline ul.infoArea {
 overflow: hidden;
 margin-bottom: 10px;
 height:30px;
}
section#itemDetail-wrap .itemOutline li {
 float: left;
 margin-right: 5px;
}
section#itemDetail-wrap .description {
 margin: 20px 0 0;
 width: 100%;
 padding: 0;
}
section#itemDetail-wrap .description p {
 /*font-size: 70%;　非表示20131217*/
 line-height: 160%;
}
article#Detail #main-column .spec-g_txt_table_wrap {
 width: 100%;
 overflow: hidden;
}
article#Detail #main-column section.spec-g_txt {
 float: left;
 margin-right: 4%;
 width: 48%;
 padding: 20px 0 0;
}
article#Detail #main-column section.spec-g_txt p {
 font-size: 70%;
 padding-top: 10px;
 line-height: 160%;
}
article#Detail #main-column section.spec-g_table {
 float: right;
 width: 48%;
 padding: 20px 0 0;
}
article#Detail #main-column section.spec-g_table table {width: 100%;}
article#Detail #main-column section.spec-g_table th {
 width: 70px;
 max-width: 70px;
 min-width: 25px;
 padding: 5px 0;
}
article#Detail #main-column section.spec-g_table tr {
 border-bottom: 1px dotted #CCC;
 width: 100%;
 font-size: 65%;
}
article#Detail #main-column section.spec-g_table td {padding: 5px 0;}
article#Detail #main-column .w100 section.spec-g_txt {
 float: none;
 width: 100%;
}
article#Detail #main-column .w100 section.spec-g_txt p {
 font-size: 70%;
 padding-top: 10px;
 line-height: 160%;
}
article#Detail #main-column .w100 section.spec-g_table {
 float: none;
 width: 100%;
}
article#Detail #main-column .w100 table.spec-g_cont tr {
 border-bottom: 1px dotted #CCC;
 width: 100%;
}
article#Detail #main-column .w100 table.spec-g_cont th {padding: 5px 0;}
article#Detail #main-column .w100 table.spec-g_cont td {padding: 5px 0;}
section.userreview {padding: 20px 0 0;}
section.userreview table.userreview_list {
 width: 100%;
 font-size: 90%;/*70%から変更20140129*/
 margin: 10px 0 20px 0;/*b0から変更20140129*/
 line-height: 160%;
 border-bottom: 1px dotted #CCC;
}
section.userreview div.more {
 width: 80px;
 height: 19px;
 margin: 3px 0 0 0;
}
section.userreview div.more a img {
 width: 80px;
 height: 19px;
 vertical-align: middle;
}
section.userreview table.userreview_list tr td.userreview_user {text-align: left;}
section.userreview table.userreview_list tr td.userreview_date {text-align: right;}
section.userreview table.userreview_list td.userreview_rate img {vertical-align: middle;}
section.userreview table.userreview_list td.userreview_comment {padding: 10px 0 20px;}
article#Detail #main-column section.recommend {padding: 20px 0 0;}
article#Detail #main-column section.recommend h2 {
 margin: 0 0 10px 0;
 padding: 0 0 2px 0;
}
article#Detail section.column5 {border: none;}
.column-set .quantityArea {margin-top: 5px;}
.column-set .quantityArea span {font-size: 70%;}
article #main-column .pageNav_top {
 overflow: hidden;
 font-size: 70%;
 padding-bottom: 5px;
 border-bottom: 1px dotted #111111;
}
article #main-column .pageNav{font-size: 70%;}
article #main-column .pageL  {
 float: left;
 width:100%;
}
article #main-column .pageNav_top .pageL {width: 50%;}
article #main-column .pageR {float: right;}
article #main-column h1 {
 background: url("../img/Tline-scolumn.gif") repeat-x scroll left bottom transparent;
 color: #333333;
 font-size: 90%;
 font-weight: bold;
 line-height: 165%;
 margin-bottom: 15px;
 padding: 0 0 10px;
}
article #main-column section.rating {
 padding-bottom: 30px;
 margin-bottom: 5px;
 border-bottom: 1px dotted #111111;
}
article #main-column section.rating .reviewBox {
 overflow: hidden;
 margin: 15px 0;
}
article #main-column section.rating .tmb {
 float: left;
 margin-right: 20px;
 width:80px;
}
article #main-column section.rating .reviewTxt {
 float: right;
 width: 620px;
}
article #main-column section.rating .reviewTxtNoImg {
 float: left;
 width: 100%;
}
article #main-column section.rating .ttlArea {overflow: hidden;}
article #main-column section.rating h2 {
 float: left;
 font-size: 100%;
 background: none;
 font-weight: normal;
 padding: 0;
 margin: 0;
 line-height: 160%;
 border-bottom: none;
}
article #main-column section.rating .btnMore {float: right;}
article #main-column section.rating .reviewTxt ul ,
article #main-column section.rating .reviewTxtNoImg ul {
 margin: 5px 0;
 vertical-align: middle;
 line-height: 120%;
 overflow: hidden;
}
article #main-column section.rating .reviewTxt ul li ,
article #main-column section.rating .reviewTxtNoImg ul li {
 float: left;
 margin-right: 5px;
 font-size: 75%;
}
article #main-column section.rating .comment p {
 background: #faf0e6;/*#eaeaeaから変更20140922*/
 padding: 5px 15px 15px;
 line-height: 150%;
}
article #main-column section.rating .comment h3 {
 padding: 20px 0 0 15px;
 background: url(https://tuhan-cs.jp/pic-labo/trigona2.png) no-repeat;/*../img/shop/trigona.pngから変更20140922*/
 font-size: 80%;
 font-weight: bold;
 color: #d2691e; 
}
article #main-column .pageNav .pageL strong , article #main-column .pageNav_top .pageL strong {font-weight: bold;}
article #main-column section.rating .reviewBox_item h2 {
 color: #0C3;
 float: left;
 font-size: 75%;
 background: none;
 font-weight: bold;
 padding: 0;
 margin: 0;
 line-height: 160%;
 border-bottom: none;
}
article #main-column section.rating .reviewBox_item {margin: 15px 0;}
article #main-column section.rating .reviewBox_item ul {
 overflow: hidden;
 vertical-align: middle;
 line-height: 120%;
}
article #main-column section.rating .reviewBox_item ul li {
 float: left;
 margin-right: 5px;
 margin-bottom: 10px;
 font-size: 75%;
}
article #main-column section.rating .reviewBox_item ul li.point {
 margin-right: 20px;
 color: #F60;
 font-weight: bold;
}
article #main-column section.rating ul li.space {margin-right: 20px;}
article #main-column #itemBox {
 overflow: hidden;
 margin-bottom: 15px;
}
article #itemBox h2 {
 float: left;
 font-size: 90%;
 border-bottom: none;
}
article #itemBox p {float: right;}
#contact #center1 .centerbox {margin:0px;}
#contact #center1 .centerbox .mainCont .step_navi01 {
 background-image: url("../img/navi01.gif");
 background-repeat: no-repeat;
}
#contact #center1 .centerbox .mainCont .step_navi02 {
 background-image:url(../img/navi02.gif);
 background-repeat:no-repeat;
}
#contact #center1 .centerbox .mainCont .step_navi03 {
 background-image:url(../img/navi03.gif);
 background-repeat:no-repeat;
}
#contact #center1 .centerbox .mainCont .step_navi04 {
 background-image:url(../img/navi04.gif);
 background-repeat:no-repeat;
}
#contact #center1 .centerbox .mainCont .step_navi01,#contact #center1 .centerbox .mainCont .step_navi02,#contact #center1 .centerbox .mainCont .step_navi03,#contact #center1 .centerbox .mainCont .step_navi04 {
 height: 83px;
 text-align: center;
 width: 100%;
}
/* ナビゲーション上書20131225*/
#contact #center1 .centerbox .mainCont .step_navi01 {text-align:center; width: 670px; clear: both; height:300px; margin: 0px auto 0px auto;}
#contact #center1 .centerbox .mainCont .step_navi02 {text-align:center; width: 670px; clear: both; height:300px; margin: 0px auto 0px auto;}
#contact #center1 .centerbox .mainCont .step_navi03 {text-align:center; width: 670px; clear: both; height:300px; margin: 0px auto 0px auto;}
#contact #center1 .centerbox .mainCont .step_navi04 {text-align:center; width: 680px; clear: both; height:530px; margin: 0px auto 30px auto;}
#contact #center1 .centerbox .mainCont .step_navi01 {
	background-image:url(../img/navi01.gif);
	background-repeat:no-repeat
}
#contact #center1 .centerbox .mainCont .step_navi02 {
	background-image:url(../img/navi02.gif);
	background-repeat:no-repeat
}
#contact #center1 .centerbox .mainCont .step_navi03 {
	background-image:url(../img/navi03.gif);
	background-repeat:no-repeat
}
#contact #center1 .centerbox .mainCont .step_navi04 {
	background-image:url(../img/navi04.gif);
	background-repeat:no-repeat
}
#contact #center1 .centerbox .mainCont input[type="button"],
#contact #center1 .centerbox .mainCont input[type="submit"]{
 height: 25px;
 color: rgb(255, 255, 255);
 padding: 0px 8px;
 font-size: 0.8rem;
 text-align: center;
 background: url("/USERTHEMEIMG/vol1/catalog.nm.shopserve.jp/cart_btn.gif") repeat-x scroll left top transparent;
 border: medium none;
 margin: 5px 5px;
 width:auto;
}
#contact #center1 .centerbox .mainCont input[type="button"]:hover,
#contact #center1 .centerbox .mainCont input[type="submit"]:hover{background: url(../img/btn-confirm_bg_on.gif) repeat-x left top;}
#contact #center1 .center{text-align:center!important;}
#contact #center1 p.center a#logout{float:none;}
#deli_scadule .deli_plan_box{width:681px;}
#contact #center1 .centerbox .mainCont input[name="PZIP_SEEK"]{width:180px;}
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td table td.day,
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td table td.sat,
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td table td.sun,
#center3 .centerbox table td[align="right"],
#center3 .centerbox .right,
#contact #center1 .right{text-align:right!important;}
#center-seo .centerbox .backcolor3 .deli_plan_box table.layoutp5 th,
#center-seo .centerbox table th[align="left"],
#center-seo .centerbox table td[align="left"],
#center3 .centerbox .backcolor3 .deli_plan_box table.layoutp5 th,
#center3 .centerbox table th[align="left"],
#center3 .centerbox table td[align="left"],
#contact #center1 .left{text-align:left!important;}
#contact #center1 .middle{vertical-align:middle!important;}
#contact #center1 .buttom{vertical-align:bottom!important;}
#contact #center1 .float_left{float:left!important;}
#contact #center1 .centerbox .title1{
 padding:15px 0px 12px 8px;
 margin:0px;
 width:auto;
 line-height:100%;
 font-weight:bold;
 font-size:12px;
 vertical-align:middle;
 letter-spacing:0.2em;
 color:#000000;
 background-color:#ccffcc;
}
#contact #center1 .centerbox .title1 a{color:#000000;text-decoration:underline;}
#contact #center1 .centerbox .title1 a:hover{
 color:#000000;
 text-decoration:underline;
 font-weight:bold;
}
#contact #center1 .centerbox .mainCont {
 padding:10px;
 margin:0px;
 width:auto;
 background-color:#FFFFFF;
}
.backcolor1 strong,.backcolor2 strong{font-weight:bold;}
#contact #center1 .centerbox .mainFrame .mainCont #confirm .right{width:100%!important;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table{font-size:100%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3  {padding:5px 0px;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 th {padding:10px;border:1px solid #999999;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td {padding:2px 4px;border:1px solid #999999;font-size:0.75rem;}
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td.first,
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td.second,
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td.third,
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td.deli_plan_calday,
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 tr.border_none td {border:none;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 .side {padding:10px 15px;}
#contact #center1 .backcolor3 { background:#D7EBF4;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor1 {width:35%;background:#ccffcc}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 tr.backcolor1 {background:#ccffcc}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 tr.backcolor1 td{text-align:center;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2 {vertical-align:middle;background:#FFFFFF;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2[width="17%"]{width:1%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2 input[type="text"] ,
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2 input[type="password"]{padding:2px 1px;height:16px;}
#contact #center1 .centerbox .mainFrame .mainCont form[name="NEXT"] .bordlayoutp3 table.border tbody tr td.backcolor1{background:#ccffcc;width:100%\9;}
#deli_scadule .deli_scadule_box div.backcolor3.deli_plan table.layoutp5.deli_plan_day tbody tr td.backcolor1{width:15%!important;}
#deli_scadule .deli_scadule_box table.layoutp5.deli_cycle tbody tr td.backcolor1{width:35%\9!important;}
#contact #center1 .centerbox .mainFrame .mainCont form[name="PREV_ENQUETE"] + form[name="NEXT"] .bordlayoutp3 table.border tbody tr td.backcolor1{background:#ccffcc;width:30%\9!important;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td{width:15%;#width:100%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td + td{width:25%;#width:100%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td + td + td{width:12%;}
#contact #center1 .centerbox .mainFrame .mainCont form[name="MODIFY"] .bordlayoutp3 table.border tbody tr td + td + td + td{width:26%;}
#contact #center1 .centerbox .mainFrame .mainCont form[name="MODIFY"] .bordlayoutp3 table.border tbody tr td + td + td + td + td{width:12%;}
#contact #center1 .centerbox .mainFrame .mainCont form[name="MODIFY"] .bordlayoutp3 table.border tbody tr td + td + td + td + td + td{width:10%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td + td + td + td{width:8%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td + td + td + td + td{width:10%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 form[name="NEXTM"] table.border tbody tr td{width:auto;}
#contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] .bordlayoutp3 table.border tbody tr td{width:auto;}
#contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] table.border tbody tr td.backcolor1.center,
#contact #center1 .centerbox .mainFrame .mainCont table.border tbody tr td[width="49%"],
#contact #center1 .centerbox .mainFrame .mainCont table.border tbody tr td[width="49%"] + td + td[width="49%"]{width:49%;}
#contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] table.border tbody tr td + td,
#contact #center1 .centerbox .mainFrame .mainCont table.border tbody tr td[width="49%"] + td,
#contact #center1 .centerbox .mainFrame .mainCont table.border tbody tr td.backcolor2 + td{width:2%;}
#contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] table.border tbody tr td + td +td.backcolor1.center{width:49%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.layoutp5.deli_cycle tbody tr td{width:auto;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td[align=right]{text-align:right;}
#deli_scadule table.deli_plan_cal tbody tr td{vertical-align:top;}
#contact #center1 .centerbox .mainFrame .mainCont div.layoutp3 table.border{border: 1px solid #999999;width:100%!important}
#contact #center1 .centerbox .mainFrame .mainCont div.layoutp3 table.border tbody tr td.backcolor2 table.layoutp3{margin-top: 0px;}
#contact #center1 .centerbox .mainFrame .mainCont div.layoutp3 table.border tbody tr td{border:none;padding:2px 9px;}
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_day th {
 font-size: 100%;
 background-color: inherit;
 border: none;
}
table#enter #center3 .centerbox .mainCont div.bordlayoutp3 form[name=list] table[align=center],
table#enter #center3 .centerbox .mainCont div.bordlayoutp3.center form table[align=center],
table#enter #center3 .centerbox .mainCont div.bordlayoutp3.center table[align=center]{
 width:auto;
 margin:0 auto;
}
table#enter #center3 .centerbox .mainCont div.bordlayoutp3 hr{
 display:block;
 margin:5px;
}
table#enter #center-seo .centerbox .mainCont div.bordlayoutp3,
table#enter #center3 .centerbox .mainCont div.bordlayoutp3 {padding: 5px 0;}
table#enter{
 background: none repeat scroll 0 0 #FFFFFF;
 text-align: left;
 width: 100%;
}
table#enter #center3 .centerbox form[name="NEXT"] .mainCont .bordlayoutp3 table tbody td div.send_info{
 width:75% !important;
 margin:0 54px !important;
}
#center-seo .centerbox a,#center3 .centerbox a{text-decoration : underline;}
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td table caption,
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor3 div>table tr.backcolor2 td[align="center"],
#center3 .centerbox .bordlayoutp3 table td[align="center"],
#center3 .centerbox .bordlayoutp3 table tr.center td,
#center-seo .centerbox .center,#center3 .centerbox .center,
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td[align=center] {text-align:center;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td[align=center] p font[color=red] strong{font-weight:bold;}
#contact #center1 .float_right,table#enter td#center3 div.centerbox form div.mainCont input.float_right{float:right!important;}
table#enter td#center3 div.centerbox form div.mainCont div{width:100%!important;}
table#enter td#center3 div.centerbox form div.mainCont input.float_right{
 position: absolute;
 right: 19px;
 top: 77px;
}
table#enter td#center3 div.centerbox input[type=checkbox]{margin-top:5px;}
#contact #center1 .centerbox .mainFrame{
 margin:0px;
 padding:1px;
 background-color:#EBEBEB;
}
#contact #center1 .box_in_box{text-align:center!important;}
#contact .layoutp3 table.layoutp3 tbody td,
#contact .layoutp3 table.layoutp5 tbody td,
#contact .bordlayoutp3 table tbody td{text-align:left}
#contact .layoutp3 table.layoutp3 tbody td,
#contact .layoutp3 table.layoutp5 tbody td{padding:5px }
#contact .mainFrame .mainCont .layoutp3 table.layoutp3 tbody td.center,
#contact .mainFrame .mainCont .layoutp3 table.layoutp5 tbody td.center{width: 2%;}
#contact .mainFrame .mainCont .layoutp3 table.layoutp3 tbody td label,
#contact .mainFrame .mainCont .layoutp3 table.layoutp5 tbody td label strong{font-size: 0.75rem;}
#contact .mainFrame .mainCont #tradesafe_div1 {
 font-size: 100% !important;
 line-height: 142% !important;
}
#center3 .centerbox .red,
#contact #center1 .red{color:#CC0000;font-size: 0.75rem!important;}
#contact #center1 .point {font-size:120%;color:red;font-weight:900;}
#contact #center1 .pointline {font-size:100%;color:#FFFFFF;font-weight:900;padding:5px ;padding-bottom:5px;background-color:#666666;margin-top:5px;margin-bottom:5px;}
#contact .mainFrame .mainCont a{color:#333333; font-size:0.75rem;}
#contact .mainFrame .mainCont div.layoutp3 table tbody tr td{border:none;}
#contact .mainFrame .mainCont a:hover{color:#666666; text-decoration: underline;}
#contact .mainFrame .mainCont h4{
 font-size: 0.75rem;
 font-weight:bold;
}
#contents div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame{
 border: 1px solid #EBEBEB;
 margin: 0;
 padding: 10px;
 background-color:#fff;
}
#contents .enquete-section #contact table tbody tr td div.mainCont:first-child{padding:0px;}
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] p{
 margin: 5px 0;
 padding: 2px 0;
}
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name="ENQ"] table tbody tr td:first-child{width:45%;}
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] table{width:50%;}
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] table tbody tr td{
 padding: 1px;
 text-align: left;
 vertical-align: top;
 word-break: break-all;
 border:none;
 font-size:100%;
}
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame{border:soild 1px;}
div.enquete-section #contact{width:100%;}
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type="text"],
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type="password"],
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] select{
 height: 20px;
 padding: 0;
}
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] h4.title {
 background: none repeat scroll 0 0 transparent;
 border-bottom: 1px dotted;
 font-size: 110%;
 font-weight: bold;
 line-height: 200%;
 margin-bottom: 10px;
 padding: 0;
 width: 100%;
}
#enquete-header{
 width:960px;
 margin:0 auto;
 background-color: #FFF;
          background:url(../img/header_bg.gif) repeat-x left top;
     }
#enquete-header #logo {
 margin: 0 auto;
 width: 960px;
}
#enquete-header #logo .shoplogo img{
 display: table-cell;
 vertical-align: middle;
 padding: 5px 0;
}
#enquete-header #logo .shoplogo h1 {
 /*　max-width: 340px;　*/
 background: none;
 margin: 0;
 padding-top: 5px;
}
#enquete-header #logo .shoplogo h1 a:hover img, #enquete-header #logo h1 a:hover img {
 opacity: 1;
 filter: alpha(opacity=100);
 -ms-filter: "alpha(opacity=70)";
 -khtml-opacity: 1;
 -moz-opacity: 1;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
#enquete-header #logo .shoplogo img.float_right{float:right;}
#enquete-header #logo .shoplogo img.float_left{float:left;}
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type=radio] ,
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type=checkbox] {margin:0px 5px 3px 5px;}
div.enquete-section{padding:0;}
div.enquete-section #contact table tbody tr td#center1 .centerbox .mainCont h3.title1{
 background: url("../img/Tline-scolumn.gif") repeat-x scroll left bottom transparent;
 color: #333333;
 font-size: 120%;
 font-weight: bold;
 line-height: 165%;
 margin-bottom: 15px;
 padding: 0 0 12px;
}
div.enquete-section #contact table tbody tr td{
 width:100%;
 border-top:none;
 padding:0px;
}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS4_1] {margin-left:22px;}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS4_2] ,
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS4_3]{margin-left:11px;}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] select[name=ANS5_1]{margin-left:13px;}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS5_2]{margin-left:25px;}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS5_3]{margin-left:2px;}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS5_4]{margin-left:26px;}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] strong{font-weight:bold;}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] textarea{
 height: 150px;
 padding: 5px;
 width: 70%;
}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type=submit]{
 background: url("/USERTHEMEIMG/vol1/catalog.nm.shopserve.jp/cart_btn.gif") repeat-x scroll left top transparent;
 border: medium none;
 color: #FFFFFF;
 font-size: 0.75rem;
 height: 25px;
 margin: 0 5px;
 padding: 0;
 width: 200px;
}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type=submit]:hover{background: url(../img/btn-confirm_bg_on.gif) repeat-x left top;}
.shoplogo{width:340px;}
#enquete-footer{
 width:960px;
 margin:0 auto;
 height: 57px;
 line-height: 100%;
 position: relative;
 clear: both;
}
#enquete-footer #footer-inner .footer_gnavi{float:left;}
#enquete-footer #footer-inner .footer_gnavi ul li:first-child{
 background-image:none;
 padding:0 3px 0 0;
}
#enquete-footer #footer-inner .footer_gnavi ul li{
 background: url("../img/slash_ccc.gif") no-repeat scroll left center transparent;
 color: #999999;
 display: inline-block;
 font-size: 60%;
 line-height: 100%;
 padding: 0 3px 0 18px;
}
#enquete-footer #footer-inner .footer_gnavi ul li a{color:#999;}
#enquete-footer #footer-inner .footer_gnavi ul li a:hover{
 color:#fff;
 text-decoration: underline;
}
#enquete-footer #footer-inner .footer_gnavi ul li{#float:left}
#enquete-footer #copyright{
 float: right;
 font-size: 67%;
 text-align: right;
 color: #FFF;
}
#center-seo .centerbox,#center3 .centerbox {
 font-size: 75%;
 line-height: 200%;
 margin: 0px;
 padding: 0 10px 10px;
 word-break:break-all;
}
#center-seo h3.title1,#center3 h3.title1 {
 background: url("../img/Tline-scolumn.gif") repeat-x scroll left bottom transparent;
 color: #333333;
 font-size: 120%;
 font-weight: bold;
 line-height: 165%;
 margin-bottom: 15px;
 padding: 0 0 10px;
}
#center-seo #bread,#center3 #bread {
 margin: 0px;
 padding: 3px 15px;
 text-align: left;
 font-size: 75%;
 line-height: 200%;
}
#center-seo .mainCont,#center3 .mainCont {
 padding: 10px;
 margin: 0px;
 width: auto;
}
#center-seo .centerbox .caution,#center3 .centerbox .caution {
 font-weight: bold;
 color: #d51414;
}
#center-seo .centerbox table th,#center-seo .centerbox table td,#center3 .centerbox table th,
#center3 .centerbox table td {
 word-break: break-all;
 vertical-align: top;
 text-align: left;
 padding: 1px;
}
#center3 .centerbox table td[width="5%"] {width: 10%;}
#center-seo .centerbox .backcolor1,#center3 .centerbox .backcolor1 {background-color: #EEEEEE;}
#center-seo .centerbox .bordlayoutp3 table th,#center3 .centerbox .bordlayoutp3 table th {
 color: #2B2B2B;
 font-weight: bold;
 text-align: center;
 word-break: normal;
}
#center3 .layoutp3 table th,
form[name$="FORM"]~tbody #center3 .layoutp3 table th {
 width: 25%;
 font-weight: bold;
 *width: 0%;
}
#center-seo .centerbox th.backcolor1,
#center-seo .bordlayoutp3 th,
#center-seo .bordlayoutp3 td,
#center3 .centerbox th.backcolor1,
#center3 .bordlayoutp3 th,
#center-seo .bordlayoutp3 td,#center3 .bordlayoutp3 td {
 border: 1px solid #999999;
 vertical-align: middle;
}
#center3 .bordlayoutp3 .layoutp3 th,
#center3 .bordlayoutp3 .layoutp3 td {
 padding: 0px;
 border: none;
}
#center3 .bordlayoutp3 .layoutp3 td.send_info {border: 1px solid #999999;}
#center3 .bordlayoutp3 .layoutp3 td.send_info+td {*width: 70%;}
#center3 .centerbox strong,
#center3 .centerbox h4 {
 text-align: left;
 font-weight: bold;
}
#center-seo .centerbox .layoutp3 + .bordlayoutp3>table,
#center3 .centerbox .layoutp3 + .bordlayoutp3>table {width:95%;}
#center-seo input[type="submit"],
#center-seo input[type="button"],
#center3 input[type="submit"],
#center3 input[type="button"] {
 height: 25px;
 color: #FFF;
 padding: 0 8px 0 8px;
 font-size: 80%;
 font-size: 0.8rem;
 text-align: center;
 background: url(/USERTHEMEIMG/vol1/catalog.nm.shopserve.jp/cart_btn.gif) repeat-x left top;
 border: none;
 margin: 2px 2px;
 width:initial;
}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor3 div>table tr.backcolor2 td div select,
#center-seo select, #center-seo input[type="text"],
#center3 select,
#center3 input[type="text"],
#center3 input[type="password"] {
 height: 20px;
 line-height:20px;
 padding: 0px;
 margin: 2px 0px;
 min-width: inherit;
}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor3 div>table tr.backcolor2 td div select,
#center-seo select,
#center-seo textarea,
#center3 select,
#center3 textarea{
 padding: 1px;
 margin: 2px 0px;
}
#center3 select[name="SEL_CARD"] {
 margin-left: 5px;
 padding: 1px;
}
#center-seo input[type="submit"]:hover,
#center-seo input[type="button"]:hover,
#center3 input[type="submit"]:hover,
#center3 input[type="button"]:hover {background: url(../img/btn-confirm_bg_on.gif) repeat-x left top;}
#center-seo .centerbox table td input[type="radio"],
#center3 .centerbox table td input[type="radio"] {
 margin: -3px 3px 0px 5px;
}
table#enter form[name="NEWMEM"] #center3 .centerbox .bordlayoutp3 table td[colspan="2"] input[type="checkbox"] {margin: -3px 4px 0px 0px;}
#center-seo p,#center3 p {
 margin: 5px 0px;
 padding: 2px 0px;
}
#center3 .centerbox .bordlayoutp3 table td.backcolor2 div form {display: inline-block;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor3 div>table tr.backcolor2 td {background-color:#FFFFFF;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.layoutp5.deli_cycle tbody tr td input[type="radio"],
#contact #center1 .centerbox .mainCont form[name="NEXT"] h4 + div.right input[type="button"],
#contact #center1 .centerbox .mainCont form[name="NEXT"] h4 + div.right input[type="submit"] {
 margin: 0px 3px;
 height: 20px;
}
#center-seo .bordlayoutp3 table tbody tr td input[type="button"],
#center3 .bordlayoutp3 table tbody tr td input[type="button"]{
 width:190px;
}
section .freeTop h2 {
 border: medium none;
 font-size: 90%;
 font-weight: bold;
 line-height: 165%;
 margin-bottom: 10px !important;
 padding: 0 0 10px !important;
}
.leftSearch {overflow: hidden;}
.leftSearch #searchbox_wrap {
 margin: 10px 0;
 overflow: hidden;
}
.leftSearch searchbox {
 color: #999999;
 float: right;
 font-size: 65%;
 line-height: 160%;
 overflow: hidden;
 text-align: right;
}
.leftSearch #searchbox form {
 border: 1px solid #777777;
 float: left;
 height: 27px;
 width: 160px;
}
.leftSearch #searchbox input.searchbox {
 border: medium none;
 margin-left: 1px;
 padding: 0 5px;
 width: 117px;
 height:26px;
}
.leftSearch #searchbox input.searchSubmit {padding: 1px 1px 0 0;}
.leftSearch #searchbox p {
 float: left;
 margin: 5px 5px 0 0;
}
/* #header-inner h2 {max-width : 340px;}*/
.siteName {
 margin:0px;
 padding:10px 10px 5px 10px;
 font-size:100%;
 line-height:1em;
}
.siteName a {color:black ;text-decoration:none;}
.siteName a:hover {color:blue;text-decoration:underline;}
.sitecopy{
 padding:10px 10px 5px 5px;
 margin:0px;
 color:#999999;
 font-size:80%;
 line-height:1em;
}
.sitecopy a {color:black;text-decoration:none;}
/* .sitecopy a:hover {color:blue;text-decoration:underline;}*/
.header_area {
 text-align:left;
 width:720px;
 margin:0px 0px 0px 0px;
 padding:0px;
}
/*.footer_area {
 text-align:left;
 width:680px;
 margin:0px 5px 0px 5px;
 padding:0px;
}*/
.footer_area {
 text-align:left;
 width:720px;
 margin:0px 0px 0px 0px;
 padding:0px;
}
.cart-section .header_area {
 margin: 0 auto;
}
.cart-section .footer_area {
 margin: 0 auto;
}
#contents #main-column .footer_area{padding-top:5px;}
.pageNav form img{float:right;}
#sub-column .category .fukidashi nav,
#sub-column .category .tatenarabi nav,
#sub-column .category #sps-itemListAllCategory nav {margin-bottom:0;}
#sub-column .category .fukidashi nav:last-child,
#sub-column .category .tatenarabi nav:last-child,
#sub-column .category #sps-itemListAllCategory section:last-child nav {margin-bottom:20px;}
#sub-column .category #sps-itemListAllCategory section:last-child nav {margin-bottom:20px;}
#sub-column .category .fukidashi ul {zoom:1;}
#sub-column .category .fukidashi nav {position:relative;}
#sub-column .category .fukidashi nav .sps-itemCategorySub {
 width:100%;
 position:absolute;
 top:0;
 left:100%;
 display:none;
}
#sub-column .category .fukidashi nav:hover .sps-itemCategorySub {
 display:block;
 z-index:999;
}
#sub-column .category .fukidashi nav .sps-itemCategorySub {
 padding: 5px;
 border-top:1px solid #ddd;
 border-left:1px solid #ddd;
 border-right:1px solid #aaa;
 border-bottom:1px solid #aaa;
 background:#fff;
}
#sub-column .category .fukidashi nav .sps-itemCategorySub .cat2 a {
 color:#333;
 font-weight:normal;
}
#sub-column .category .fukidashi nav .sps-itemCategorySub .cat2 a:hover {
 color:#333;
 font-weight:normal;
}
#sub-column .category nav ul li.listcat2 a {
 zoom: 1;
 display: block;
 padding: 3px 2px 3px 30px;
 margin:0px 0;
 line-height: 100%;
 color:#000;
 text-decoration: none;
 font-weight:bold;
}
#sub-column .category nav ul li.listcat3 a {
 zoom: 1;
 display: block;
 padding: 3px 2px 3px 50px;
 margin:0px 0;
 line-height: 100%;
 color:#000;
 text-decoration: none;
}
#sub-column .category nav ul li.child a {color:#000;}
section.half-cont div.category section h3{
 font-weight: bold;
 line-height: 120%;
 font-size:    80%;
}
#sub-column .category .sps-allList {margin-bottom:20px;}
#sub-column .category .sps-allList+#sps-itemListAllCategory {
 display:none;
 margin-top:-20px;
}
#center1 .centerbox .mainCont{
 width: 600px;
 padding: 10px;
}
#center1 .centerbox .mainCont h3{
 line-height: 43px;
 margin-bottom: 0;
 padding: 0;
 vertical-align: middle;
 font-size: 100%;
 font-weight: bold;
 background: url("../img/Tline-scolumn.gif") repeat-x scroll left bottom transparent;
 color: #333333;
}
.mainCont .comment_box  td.backcolor1 {
 background-color: #EEEEEE;
 border: 1px solid #999999;
  color: #2B2B2B;
 font-weight: bold;
 text-align: center;
 word-break: normal;
}
.mainCont .comment_box  td.backcolor2 {
 background-color: #fff;
 border: 1px solid #999999;
 color: #2B2B2B;
 font-weight: normal;
 text-align: center;
 word-break: normal;
}
.mainCont .comment_box  td.backcolor2 div.float_left{text-align:left;}
.mainCont .comment_box  td.backcolor2 div.float_left a{text-decoration: underline;}
.mainCont .comment_box  td.backcolor1,
.mainCont .comment_box  td.backcolor2{text-align:left;}
.mainCont .comment_box td.center{text-align:center !important;}
.mainCont .comment_box td.backcolor2 div.write_comment input[type="submit"],
.mainCont .comment_box td.backcolor2 div.write_comment input[type="button"] {
 height: 25px;
 color: #FFF;
 padding: 0 8px 0 8px;
 font-size: 80%;
 font-size: 0.8rem;
 text-align: center;
 background: url(/USERTHEMEIMG/vol1/catalog.nm.shopserve.jp/cart_btn.gif) repeat-x left top;
 border: none;
 margin: 2px 2px;
}
.mainCont .comment_box td.backcolor2 div.write_comment  input[type="submit"]:hover,
.mainCont .comment_box td.backcolor2 div.write_comment  input[type="button"]:hover {background: url(../img/btn-confirm_bg_on.gif) repeat-x left top;}
/*お店からのコメント*/
div.mainCont input[type="button"],
div.mainCont input[type="submit"]{
 width:150px;
 width:auto\9;
 height:25px;
 color: #FFF;
 padding: 0 8px 0 8px;
 font-size: 0.8rem;
 text-align: center;
 /*background: url(/USERTHEMEIMG/vol1/catalog.nm.shopserve.jp/cart_btn.gif) repeat-x left top;から変更20140922*/
 background: url(https://tuhan-cs.jp/pic-labo/cart_btn.gif) repeat-x left top;
 border: none;
 margin: 2px 2px;
}
div.mainCont input[type="button"]:hover,
div.mainCont input[type="submit"]:hover{background: url(../img/btn-confirm_bg_on.gif) repeat-x left top;}
div.cart-section div#contact img[height="1"]{display:none;}
.itemDescFc{
 position:absolute;
 margin-left:5px;
}
.itemThumb-wrap-left{
 width:170px;
 padding-left:10px;
}
.itemThumb-wrap-right{
 width:70%;
 word-break:break-all;
 margin-left:210px;
}
#enter #contents {
 width: auto;
}
/*-------------------------------------------------------------------------	
  追加スタイルここから
-------------------------------------------------------------------------*/
/* -------------------------------------------------------
  margin property
------------------------------------------------------- */
.m05 {margin:5px;}
.m10 {margin:10px;}
.m15 {margin:15px;}
.m20 {margin:20px;}
.m25 {margin:25px;}
/*top*/
.mt05 {margin-top:5px}
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}
.mt20 {margin-top:20px}
.mt25 {margin-top:25px}
.mt30 {margin-top:30px}
.mt35 {margin-top:35px}
.mt40 {margin-top:40px}
.mt45 {margin-top:45px}
.mt50 {margin-top:50px}
/*right*/
.mr05 {margin-right:5px}
.mr10 {margin-right:10px}
.mr15 {margin-right:15px}
.mr20 {margin-right:20px}
.mr25 {margin-right:25px}
.mr30 {margin-right:30px}
.mr35 {margin-right:35px}
.mr40 {margin-right:40px}
.mr45 {margin-right:45px}
.mr50 {margin-right:50px}
/*bottom*/
.mb05 {margin-bottom:5px}
.mb10 {margin-bottom:10px}
.mb15 {margin-bottom:15px}
.mb20 {margin-bottom:20px}
.mb25 {margin-bottom:25px}
.mb30 {margin-bottom:30px}
.mb35 {margin-bottom:35px}
.mb40 {margin-bottom:40px}
.mb45 {margin-bottom:45px}
.mb50 {margin-bottom:50px}
/*left*/
.ml05 {margin-left:5px}
.ml10 {margin-left:10px}
.ml15 {margin-left:15px}
.ml20 {margin-left:20px}
.ml25 {margin-left:25px}
.ml30 {margin-left:30px}
.ml35 {margin-left:35px}
.ml40 {margin-left:40px}
.ml45 {margin-left:45px}
.ml50 {margin-left:50px}
/* -------------------------------------------------------
  padding property
------------------------------------------------------- */
/*all*/
.p05 { padding:5px}
.p10 { padding:10px}
.p15 { padding:15px}
.p20 { padding:20px}
/*top*/
.pt05 {padding-top:5px}
.pt10 {padding-top:10px}
.pt15 {padding-top:15px}
.pt20 {padding-top:20px}
.pt25 {padding-top:25px}
.pt30 {padding-top:30px}
.pt35 {padding-top:35px}
.pt40 {padding-top:40px}
.pt45 {padding-top:45px}
.pt50 {padding-top:50px}
/*right*/
.pr05 {padding-right:5px}
.pr10 {padding-right:10px}
.pr15 {padding-right:15px}
.pr20 {padding-right:20px}
.pr25 {padding-right:25px}
.pr30 {padding-right:30px}
.pr35 {padding-right:35px}
.pr40 {padding-right:40px}
.pr45 {padding-right:45px}
.pr50 {padding-right:50px}
/*bottom*/
.pb05 {padding-bottom:5px}
.pb10 {padding-bottom:10px}
.pb15 {padding-bottom:15px}
.pb20 {padding-bottom:20px}
.pb25 {padding-bottom:25px}
.pb30 {padding-bottom:30px}
.pb35 {padding-bottom:35px}
.pb40 {padding-bottom:40px}
.pb45 {padding-bottom:45px}
.pb50 {padding-bottom:50px}
/*left*/
.pl05 {padding-left:5px}
.pl10 {padding-left:10px}
.pl15 {padding-left:15px}
.pl20 {padding-left:20px}
.pl25 {padding-left:25px}
.pl30 {padding-left:30px}
.pl35 {padding-left:35px}
.pl40 {padding-left:40px}
.pl45 {padding-left:45px}
.pl50 {padding-left:50px}
/* -------------------------------------------------------
  color property
------------------------------------------------------- */
.black { color:#000000;}
.white { color:#fff;}
.red { color:#FF0000;}
.blue { color:#039;}
.orange { color:#e70;}
.gray {color:#CCCCFF;}
.enji {color:#FF6666;}
.mizu {color:#33CCCC;}
.d_green {color:#339999;}
.green {color:#669966;}
.yellow {color:#FFCC33;}
.d_blue {color:#000099;}
.daidai {color:#FF9966;}
.purple {color:#CC33CC}
.d_purple {color:#DB00DB;}
.pink {color:#FF66FF;}
.brown {color:#86622a}
.darkred {color:#CC0000;}
/* -------------------------------------------------------
  font-siza property
------------------------------------------------------- */
.txtSS { font-size:65%; line-height:140%;}
.txtS { font-size:75%; line-height:150%;}
.txtM { font-size:85%; line-height:150%;}
.txtL { font-size:100%; line-height:140%;}
.txtLL { font-size:120%; line-height:140%;}
.txtXL { font-size:140%; line-height:140%;}
/* -------------------------------------------------------
  font property
------------------------------------------------------- */
.text-left { text-align:left;}
.text-right { text-align:right;}
.text-center { text-align:center;}
/*----------------------------------------------------	
  基本
----------------------------------------------------*/
.clearboth{ clear:both;}
#clearboth{ clear:both;}
img{ border: none;}
/*----------------------------------------------------	
  ヘッダー
----------------------------------------------------*/
/*ヘッダーメニュー*/
#header-inner ul.nl {	
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
  color: #999;
  font-size:80%;
}
#header-inner ul.nl li {
  padding: 0px 10px 0px 10px;
  border-right: 1px #666666 solid;
  display: inline;
  line-height:100%;
  font-weight: normal;
}
#header-inner ul.nl li.last  {
  padding-right: 3px;
  padding-left: 10px;
  border-right: 0px;
}
/*タグライン*/
#tagline {
  margin: 5px 0px 0px 5px;
  padding: 10px 0px 10px 0px;
  border-top: 1px #cccccc solid;
}
#tagline h1 {
  font-weight: normal;
  font-size: 75%;
}
#tagline div.title-left {
  font-weight: normal;
  font-size: 75%;
		text-align: left;
		width: 85%;
		float: left;
}
#tagline div.title-right {
  font-weight: normal;
  font-size: 75%;
		text-align: right;
		width: 15%;
		float: right;
		text-decoration: underline;
 	text-decoration-color: #333333;
}
/*サイトロゴ*/
#headerLogo {
  float: left;
  width: 618px;
  height: 63px;
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
}
#headerLogo h2 {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
/*フリーコール*/
#headerFreecall {
  float: right;
  width: 342px;
  height: 63px;
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}
/*フリーコール*/
#headerFreecall img {
  margin-top: 5px;
}
/*ヘッダバナー*/
#headerBanner {
  width: 320px;
  height: 60px;
  position: absolute;
  top: 65px;
  left: 370px;
}
#headerBanner img {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*ヘッダバナー（小）*/
#headerBanner-s {
  width: 230px;
  height: 60px;
  position: absolute;
  top: 65px;
  left: 370px;
}
#headerBanner-s img {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*レイアウト調整ライン（非表示）*/
hr.clear {
  width: 960px;
  clear: left;
  width: 100%;
  margin: 0;
  visibility: hidden;
}
/*ヘッダメインメニュー*/
#mainMenu {
  width: 960px;
  height: 35px;
  margin: 0px auto;
  padding: 5px 0px 0px 0px;
  background-color: #ffffff;
  /*border-top: 2px #ff9933 solid;*/
}
#mainMenu ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  line-height: 0;
}
/*ヘッダメインメニュー項目*/
#mainMenu li {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*----------------------------------------------------	
  ヘッダーメニューマウスオーバー
----------------------------------------------------*/
/*ヘッダメインメニュー項目*/
#mainMenu li.swap01 a {
   background-image: url(https://tuhan-cs.jp/pic-labo/main_menu01.gif);
   width: 80px;
   height: 35px;
   padding: 0;
   text-align: center;
   display: block;
}
#mainMenu li.swap01 a:hover {
   text-decoration: none;
   background-image: url(https://tuhan-cs.jp/pic-labo/main_menu01_on.gif);
}
/*----------------------------------------------------	
  右カラム
----------------------------------------------------*/
/*メインカラム*/
#main {
  float: right;
  width: 720px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*jQueryメニュー*/
#jqueryMenu {
  width: 720px;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
#accordMenu {
  width:720px;
  height:300px;
}
a:hover img.noalpha {
  opacity: 1;
  filter: alpha(opacity=1);
  -ms-filter: "alpha(opacity=1)";
  -khtml-opacity: 1;
  -moz-opacity: 1;
  cursor: pointer;
}
/*サブメニュー4列*/
#subMenu {
  width: 720px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*サブメニュー画像（1列～4列）*/
#subMenu04 div.box {
  float: left;
  width: 173px;
  margin: 0px 9.3px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*サブメニュー画像（5列目）*/
#subMenu04 div.box4 {
  float: left;
  width: 173px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*回り込み解除*/
#subMenu04 div.box-c {
  clear: left;
  height: 5px;
}
#subMenu04 img {
  padding: 0px 0px 0px 0px;
}
/*サイト挨拶エリア*/
#siteMessage {
  width: 720px;
  height: 100%;
  margin: 10px 0px 20px 0px;
  padding: 5px 0px 10px 0px;
  background-color: #ffffe0;
  font-size: 120%;
}
/*テキスト-波線*/
#siteMessage p.line_dashed {
  margin: 15px 40px 15px 40px;
  padding: 0px 0px 0px 0px;
  line-height: 30px;
  background-image: url(https://tuhan-cs.jp/pic-labo/line_dashed.gif);
  background-repeat: repeat;
  background-position: left bottom;
  letter-spacing: 0.1em;
}
/*カタログギフトバナーエリア（パターン1）*/
#catalogBaneer01 {
  width: 668px;
  height: 262px;
  margin: 20px 0px 15px 0px;
  padding: 58px 26px 0px 26px;
  background-image: url(https://tuhan-cs.jp/pic-labo/catalog_banner-back01.gif);
}
/*バナー画像（上段1列～3列）*/
#catalogBaneer01 div.box {
  float: left;
  width: 155px;
  height: 155px;
  margin: 0px 16px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*バナー画像（上段4列目）*/
#catalogBaneer01 div.box4 {
  float: left;
  width: 155px;
  height: 155px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*回り込み解除*/
#catalogBaneer01 div.box-c {
  clear: left;
  height: 12px;
}
/*バナー画像（下段1列～3列）*/
#catalogBaneer01 div.box5 {
  float: left;
  width: 326px;
  height: 71px;
  margin: 0px 16px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*バナー画像（下段4列目）*/
#catalogBaneer01 div.box6 {
  float: left;
  width: 326px;
  height: 71px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*カタログギフトバナーエリア（パターン2）*/
#catalogBaneer02 {
  width: 677px;
  height: 180px;
  margin: 20px 0px 15px 0px;
  padding: 60px 22px 0px 21px;
  background-image: url(https://tuhan-cs.jp/pic-labo/catalog_banner-back02.gif);
}
/*バナー画像（1列～3列）*/
#catalogBaneer02 div.box {
  float: left;
  width: 155px;
  height: 155px;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*バナー画像（4列目）*/
#catalogBaneer02 div.box4 {
  float: left;
  width: 182px;
  height: 155px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*バナー画像（4列目：上）*/
#catalogBaneer02 div.box4 div.boxT {
  width: 182px;
  height: 73px;
  margin: 0px 0px 9px 0px;
  padding: 0px 0px 0px 0px;
}
/*回り込み解除*/
#catalogBaneer02 div.box-c {
  clear: left;
}
/*今月のセールバナー*/
#saleBanner {
  width: 720px;
  height: 80px;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
/*今月のおすすめ特集バナーエリア*/
#osusumeBaneer {
  width: 696px;
  height: 315px;
  margin: 20px 0px 20px 0px;
  padding: 85px 11px 0px 13px;
  background-image: url(https://tuhan-cs.jp/pic-labo/osusume_banner-back.gif);
  background-repeat:no-repeat;
  background-position: right top;
}
/*バナー画像（1列）*/
#osusumeBaneer div.box {
  float: left;
  width: 460px;
  height: 303px;
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*バナー画像（1列目：上）*/
#osusumeBaneer div.box div.boxT {
  width: 460px;
  height: 150px;
  margin: 0px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
}
/*バナー画像（2列目）*/
#osusumeBaneer div.box2 {
  float: left;
  width: 230px;
  height: 300px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*回り込み解除*/
#osusumeBaneer div.box-c {
  clear: left;
}
/*----------------------------------------------------	
  フッタエリア
----------------------------------------------------*/
/*フッタナビ*/
#footerNavi {
  width: 720px;
  height: 100%;
  margin: 30px auto 20px;
  padding: 0px 10px 0px 0px;
  background: #ffffff;
}
/*フッタナビタイトル*/
#footerNavi h5 {
  width: 720px;
  height: 40px;
  margin: 0px 0px 10px 0px;
}
/*フッタナビ画像（左）*/
#footerNavi div.box-l {
  float: left;
  width: 230px;
  height: 100%;
  margin: 0px 15px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*フッタナビ画像（右）*/
#footerNavi div.box-r {
  float: left;
  width: 230px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*回り込み解除*/
#footerNavi div.box-c {
  clear: left;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
}
/*フッタバナー*/
#footerBanner {
  width: 720px;
  height: 100px;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
/*フッタガイド*/
#footerGuide {
  width: 690px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 15px 15px 5px 15px;
  background-image: url(https://tuhan-cs.jp/pic-labo/footer-guide_back.jpg);
  background-repeat:no-repeat;
  background-position: right top;
}
/*ご利用ガイド画像（左）*/
#footerGuide div.box-l {
  float: left;
  width: 340px;
  height: 100%;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*ご利用ガイド画像（右）*/
#footerGuide div.box-r {
  float: left;
  width: 340px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*回り込み解除*/
#footerGuide div.box-c {
  clear: left;
  margin: 0;
  padding: 0;
  width: 0;
  height: 5px;
}
/*フッタサイトマップ*/
#footerSitemap {
  width: 720px;
  height: 100%;
  margin: 25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: #ffffff;
}
/*フッタサイトマップタイトル*/
#footerSitemap h3 {
  width: 715px;
  height: 25px;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 5px;
  font-weight: bold;
  border-bottom: 1px #333333 dotted;
}
/*フッタサイトマップボックス*/
#footerSitemap div.box {
  float: left;
  width: 230px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 0px 5px;
} 
/*フッタサイトマップサブタイトル*/
#footerSitemap div.box h5 {
  width: 240px;
  margin: 0px 0px 5px 0px;
  font-weight: bold;
  font-size: 90%;
  color: #ff6600;
}
/*サイトマップエリア*/
#footerSitemap div.box ul.sitemap {
  width: 230px; 
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  font-weight: normal;
  font-size: 75%;
}
#footerSitemap div.box ul.sitemap ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
}
/*1階層目項目*/
#footerSitemap div.box ul.sitemap li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  background: url(https://tuhan-cs.jp/pic-labo/sitemap-accent.gif) no-repeat 0 0.6em;
  line-height: 180%;
  border-bottom: none;
}
/*1階層目項目*/
#footerSitemap div.box ul.sitemap li.double {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  background: url(https://tuhan-cs.jp/pic-labo/sitemap-accent.gif) no-repeat 0 0.6em;
  line-height: 130%;
  border-bottom: none;
}
/*サイトマップエリア（トップページへのリンク用）*/
#footerSitemap div.box ul.sitemapTop {
  width: 230px; 
  margin: 70px 0px 0px 2px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  font-weight: normal;
  font-size: 85%;
}
#footerSitemap div.box ul.sitemapTop ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
}
/*1階層目項目*/
#footerSitemap div.box ul.sitemapTop li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 18px;
  background: url(https://tuhan-cs.jp/pic-labo/sitemap-accent_top.gif) no-repeat 0 0em;
  line-height: 100%;
  border-bottom: none;
}
/*回り込み解除*/
#footerNavi div.box-c {
  clear: left;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
}
/*----------------------------------------------------	
  左カラム（サイドバー用）
----------------------------------------------------*/
/*バナー商品検索*/
#sideSearch {
  width: 194px;
  margin: 0px 0px 15px 0px;
  padding: 8px 8px 8px 8px;
  background: url(https://tuhan-cs.jp/pic-labo/line-scolumn.gif) repeat;
}
div.searchBack {
  width: 184px;
  margin: 0px 0px 0px 0px;
  padding: 5px 1px 5px 5px;
  background-color: #ffffff;
}
div.searchBack p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 3px 0px;
  line-height: 100%;
  font-size:110%;
  letter-spacing: 0.1em;
  text-align: center;
}
/*バナーエリア*/
div.sideBanner {
  width: 210px;
  margin-top: 0px;
  margin-bottom: 5px;
}
div.sideBanner ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
div.sideBanner li {
  margin: 0;
  padding: 0;
}
/*テキストリンク*/
div.sideBanner li.text {
  margin: -2px 2px 10px 2px;
  line-height: 110%;
  font-size: 70%; 
}
/*未訪問*/
div.sideBanner li.text a:link {
  text-decoration: none;
  color: #8b4513;
}
/*カーソルオン時*/
div.sideBanner li.text a:hover {
  text-decoration: underline;
  color: #d2691e;
}
/*訪問済*/
div.sideBanner li.text a:visited {
  text-decoration: none;
  color: #8b4513;
}
.sideBanner img {	
  margin-bottom: 0px;
} 
 
/*サイドナビエリア*/
div.sideNavi {
  width: 210px;
  margin-top: 0px;
  margin-bottom: 20px;
}
div.sideNavi ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
div.sideNavi li {
  margin: 0;
  padding: 0;
}
/*テキストリンク*/
div.sideNavi li.text {
  margin: -2px 2px 10px 2px;
  line-height: 110%;
  font-size: 70%; 
}
/*未訪問*/
div.sideNavi li.text a:link {
  text-decoration: none;
  color: #8b4513;
}
/*カーソルオン時*/
div.sideNavi li.text a:hover {
  text-decoration: underline;
 color: #d2691e;
}
/*訪問済*/
div.sideNavi li.text a:visited {
  text-decoration: none;
  color: #8b4513;
}
.sideNavi img {	
  margin-bottom: 0px;
} 
/*サイドカテゴリメニュー*/
div.sideMenu {
  width: 210px;
  margin-bottom: 25px;
}
div.sideMenu h3 {
  margin: 0;
  padding: 0px 2px 5px 2px;
  font-weight: bold;
  font-size: 100%;
  line-height: 100%;
  letter-spacing: 0.1em;
  border-bottom: 2px #ff9933 solid;
}
/* 商品リスト */
div.sideMenu ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* 商品項目 */
div.sideMenu li {
  padding: 2px 2px 2px 2px;
  border-bottom: 1px #333333 dotted;
  font-size: 90%;
  line-height: 200%;
  text-indent: 0.2em;
}
/* 商品項目 */
div.sideMenu li.double {
  padding: 5px 2px 3px 2px;
  border-bottom: 1px #333333 dotted;
  font-size: 90%;
  line-height: 130%;
  text-indent: 0.2em;
}
div.sideMenu .sitelink a:link{
  color: #333333;
  text-decoration: none;
}
div.sideMenu .sitelink a:hover{
  background-color:#ffd700;
}
/*コンシェルジュ紹介*/
#sideConcierge {
  width: 193px;
  margin-bottom: 25px;
  padding: 7px 9px 10px 8px;
  background-color: #fff8df;
}
/*メッセージ*/
#sideConcierge p {
  margin: 0px 0px 0px 0px;
  padding: 3px 5px 0px 5px;
  font-size: 80%;
  line-height: 150%;
}
/*テキストリンク*/
#sideConcierge p.link {
  margin: 15px 5px 5px 7px;
  line-height: 100%;
  font-size: 70%; 
}
/*未訪問*/
#sideConcierge p.link a:link {
  text-decoration: none;
  color: #8b4513;
}
/*カーソルオン時*/
#sideConcierge p.link a:hover {
  text-decoration: underline;
 color: #d2691e;
}
/*訪問済*/
#sideConcierge p.link a:visited {
  text-decoration: none;
  color: #8b4513;
}
/* QRコード
#subc_freeArea {
 margin: 0px 0px 20px 0px;
 padding: 10px 10px 10px 10px;
 border: 3px #000000 double;
} */
/*----------------------------------------------------	
  用途一覧ページ（共通）
----------------------------------------------------*/
#youtowrapper{
width:720px;
 margin:0px auto;
}
/*タイトル*/
#youtoTitle {
  width: 720px;
  height: 300px;
  margin-bottom: 20px;
  position: relative;
}
/*テキストリンク絶対位置指定*/
#youtoTitle ol li {
  position: absolute;
  list-style-type: none !important;
  letter-spacing: 0.1em;
}
#youtoTitle  ol li.textLink {
  top: 270px;
  left: 10px;
}
#youtoTitle  ol li.textLink-01 {
  top: 310px;
  left: 10px;
}
/*三角矢印リンク*/
a[class ="link"] {
  padding-right: 15px;
  background:transparent url(https://tuhan-cs.jp/pic-labo/icon_triangle.gif) no-repeat center right;
  text-decoration: none;
}
/*目次上部*/
.youtocontents01 {
  width: 720px;
  height:70px;
  letter-spacing: 0.05em;
  list-style-type: none !important;
   background-image:url(https://tuhan-cs.jp/pic-labo/youtonavback.jpg);
   background-repeat:no-repeat;
   padding:0px;
   margin:40px -50px 40px 0px;
}
.youtocontents01 .boxL00 {
  float: left;
  margin: 25px 0px 0px 35px;
}
.youtocontents01 .boxL01 {
  float: left;
  margin: 25px 0px 0px 14px;
}
.youtocontents01 p.img01 {
  float: left;
  margin: 0px 3px 0px 0px;
}
.youtocontents01 p.use01{
  font-size: 97%;
  float: left;
  margin: 0px 0px 0px 5px;
  text-decoration: underline;
}
/*目次下部*/
.youtocontents02 {
  width: 720px;
  height:70px;
  letter-spacing: 0.05em;
  list-style-type: none !important;
   background-image:url(https://tuhan-cs.jp/pic-labo/youtonavback.jpg);
   background-repeat:no-repeat;
   padding:0px;
   margin:40px -50px 40px 0px;
}
.youtocontents02 .boxL00 {
  float: left;
  margin: 25px 0px 0px 45px;
}
.youtocontents02 .boxL01 {
  float: left;
  margin: 25px 0px 0px 14px;
}
.youtocontents02 p.img01 {
  float: left;
  margin: 0px 3px 0px 0px;
}
.youtocontents02 p.use01{
  font-size: 97%;
  float: left;
  margin: 0px 0px 0px 5px;
  text-decoration: underline;
  color:#4F4F4F;
}
/*目次*/
#youtocontents{
 width:720px;
}
/*目次*/
#youtocontents .boxL{
 float:left;
 margin:20px 7px 20px 0px;
}
/*目次*/
#youtocontents .boxR{
 float:right;
 margin:20px 0px 20px 0px;
}
/*目次アンカー*/
#greetingcardBox-anchor{ height:5px;}
#youtoRanking-anchor{ height:5px;}
/*おすすめ商品タイトル*/
#youtoRecomTitle {
  width: 720px;
  height: 180px;
  margin: 0px;
}
/*赤強調文字*/
p span.red {
  color: #ff0000;
  font-weight: bold;
  font-size: 120%;
  letter-spacing: 0.1em;
}
p span.redS {
  color: #ff0000;
}
/*一覧ページへのリンクボタンエリア*/
div.youtoButton {
  width: 440px;
  height: 58px;
  margin: 40px 0px 50px 140px;
  padding: 22px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtobuttonback.gif);
  text-align: center;
}
/*一覧ページへのリンクボタンエリア*/
div.youtoButton-t {
  width: 440px;
  height: 58px;
  margin: 0px 0px 30px 140px;
  padding: 22px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtobuttonback.gif);
  text-align: center;
}
/*一覧ページへのリンクボタンエリア*/
div.youtoButton-minus {
  width: 440px;
  height: 58px;
  margin: -20px 0px 50px 140px;
  padding: 22px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtobuttonback.gif);
  text-align: center;
}
/*一覧ページへのリンクボタン*/
div.youtoButton-minus h4 {
  width: 437px;
  height: 58px;
  margin: 0px;
  padding: 0px;
}
/*一覧ページへのリンクボタン*/
div.youtoButton h4 {
  width: 437px;
  height: 58px;
  margin: 0px;
  padding: 0px;
}
/*人気商品カテゴリ共通*/
/*商品名位置指定*/
#youtoPopular ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 100%;
  font-size: 110%;
  list-style-type: none !important;
}
#youtoPopular ol li a:hover {
 text-decoration:underline;
}
/*商品名*/
#youtoPopular ol li.name01{ top:148px; left: 420px;}
#youtoPopular ol li.name02{ top:475px; left: 328px;}
#youtoPopular ol li.name03{ top:753px; left: 65px;}
#youtoPopular ol li.name04{ top:753px; left: 415px;}
/*説明文*/
#youtoPopular p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 90%;
  line-height: 160%;
  text-align:justify;
}
/*説明文（小）*/
#youtoPopular p.small {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 85%;
  line-height: 150%;
  text-align:justify;
}
/*説明文（小）*/
#youtoPopular p.linkB {
  font-size: 90%;
}
/*説明文位置*/
#youtoPopular div.box01 {
  position: absolute;
  top: 190px;
  left: 385px;
  width: 290px;
  text-align:justify;
}
#youtoPopular div.box02 {
  position: absolute;
  top: 515px;
  left: 300px;
  width: 210px;
  text-align:justify;
}
#youtoPopular div.box03 {
  position: absolute;
  top: 785px;
  left: 182px;
  width: 155px;
  text-align:justify;
}
#youtoPopular div.box04 {
  position: absolute;
  top: 785px;
  left: 525px;
  width: 160px;
  text-align:justify;
}
/************旧人気ランキング******************/
/*人気ランキング*/
#youtoRanking {
  width: 720px;
  height: 100%;
  margin: 0px 0px 50px 0px;
  position:relative;
}
/*人気ランキングタイトル*/
#youtoRanking .img {
  margin: 0px 0px 5px 0px;
}
/*人気ランキングマーク*/
#youtoRanking .rankmark01{
  position:absolute;
  top:245px;
  left:-10px;
}
#youtoRanking .rankmark02{
  position:absolute;
  top:245px;
  left:180px;
}
#youtoRanking .rankmark03{
  position:absolute;
  top:245px;
  left:362px;
}
#youtoRanking .rankmark04{
  position:absolute;
  top:245px;
  left:545px;
}
/*1列～3列*/
#youtoRanking div.box {
  float: left;
  width: 171px;
  height: 100%;
  margin: 0px 12px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*4列目*/
#youtoRanking div.box4 {
  float: left;
  width: 171px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*回り込み解除*/
#youtoRanking div.box-c {
  clear: left;
  height: 1px;
}
/*順位*/
#youtoRanking img.ranking {
  margin: 0px 0px 0px 30px;
}
/*商品画像枠*/
#youtoRanking img.border {
  border: 5px #f5f5f5 solid;
}
/*商品名*/
#youtoRanking p.name {
  margin: 5px 5px 5px 5px;
  font-size: 80%;
  line-height: 130%;
}
/*定価*/
#youtoRanking p.price01 {
  margin: 0px 5px 5px 5px;
  font-size: 80%;
  line-height: 110%;
  text-decoration: line-through;
}
/*売価*/
#youtoRanking p.price02 {
  margin: 0px 5px 0px 5px;
  font-size: 90%;
  line-height: 110%;
  color: #ff0000;
}
/************旧人気ランキング終わり******************/
/************新人気ランキング******************/
/*人気ランキング*/
#new-youtoRanking {
  width: 720px;
  height: 100%;
  margin: 0px 0px 50px 0px;
  position:relative;
  padding-top:5px;
}
/*人気ランキングタイトル*/
#new-youtoRanking .img {
  margin: 0px 0px 5px 0px;
    width: 163px;
}
/*人気ランキングタイトル*/
#new-youtoRanking h3 {
  margin: 0px 0px 20px 0px;
}
/*人気ランキングタイトル*/
#new-youtoRanking h3.minusmagin {
  margin: -20px 0px 0px 0px;
}
/*人気ランキングタイトル*/
#new-youtoRanking h3.minusmagin_b {
  margin: 0px 0px -20px 0px;
}
/*1列～3列*/
#new-youtoRanking div.box {
  float: left;
  width: 163px;
  height: 100%;
  margin: 0px 19px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*4列目*/
#new-youtoRanking div.box4 {
  float: left;
  width: 163px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#new-youtoRanking div.big-box {
  float: left;
  width: 220px;
  height: 100%;
  margin: 0px 23px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*3列目*/
#new-youtoRanking div.big-box3 {
  float: left;
  width: 220px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*回り込み解除*/
#new-youtoRanking div.box-c {
  clear: left;
  height: 1px;
}
/*順位*/
#new-youtoRanking img.ranking {
  margin: 0px 0px 5px 35px;
}
/*順位*/
#new-youtoRanking img.ranking2 {
  margin: 0px 0px 5px 65px;
}
/*商品画像枠*/
#new-youtoRanking img.border {
  border: 5px #f5f5f5 solid;
  width:166px;
}
#new-youtoRanking img.border2 {
  border: 6px #f5f5f5 solid;
  width:224px;
}
/*商品名*/
#new-youtoRanking p.name {
  margin: 8px 5px 5px 5px;
  font-size: 80%;
  line-height: 130%;
}
/*商品名*/
#new-youtoRanking p.name a:hover {
 text-decoration:underline;
}
/*定価*/
#new-youtoRanking p.price01 {
  margin: 0px 5px 5px 5px;
  font-size: 80%;
  line-height: 110%;
  text-decoration: line-through;
}
/*売価*/
#new-youtoRanking p.price02 {
  margin: 0px 5px 20px 5px;
  font-size: 90%;
  line-height: 110%;
  color: #ff0000;
}
/*人気ランキングマーク*/
#new-youtoRanking .rankmark01{
  position:absolute;
  top:260px;
  left:-10px;
}
#new-youtoRanking .rankmark02{
  position:absolute;
  top:260px;
  left:177px;
}
#new-youtoRanking .rankmark03{
  position:absolute;
  top:260px;
  left:359px;
}
#new-youtoRanking .rankmark04{
  position:absolute;
  top:260px;
  left:542px;
}
/*人気ランキングマーク10位までのランキング用*/
#new-youtoRanking .rankmark10-01{
  position:absolute;
  top:252px;
  left:-10px;
}
#new-youtoRanking .rankmark10-02{
  position:absolute;
  top:252px;
  left:240px;
}
#new-youtoRanking .rankmark10-03{
  position:absolute;
  top:252px;
  left:482px;
}
#new-youtoRanking .rankmark10-04{
  position:absolute;
  top:637px;
  left:-10px;
}
#new-youtoRanking .rankmark10-05{
  position:absolute;
  top:637px;
  left:240px;
}
#new-youtoRanking .rankmark10-06{
  position:absolute;
  top:637px;
  left:482px;
}
#new-youtoRanking .rankmark10-07{
  position:absolute;
  top:1023px;
  left:-10px;
}
#new-youtoRanking .rankmark10-08{
  position:absolute;
  top:1023px;
  left:177px;
}
#new-youtoRanking .rankmark10-09{
  position:absolute;
  top:1023px;
  left:359px;
}
#new-youtoRanking .rankmark10-10{
  position:absolute;
  top:1023px;
  left:542px;
}
/************新人気ランキング終わり******************/
/*----------------------------------------------------	
  用途一覧ページ（出産内祝い）
----------------------------------------------------*/
/*コンシェルジュ挨拶スペース*/
#youtoMessage01 {
  width: 380px;
  height: 160px;
  margin-bottom: 20px;
  padding: 70px 80px 0px 260px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtomessege01.jpg);
}
/*メッセージ*/
#youtoMessage01 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
}
/*よくあるご質問上*/
#youtoFaq01_t {
  width: 680px;
  height: 210px;
  margin: 0px;
  padding: 0px 25px 0px 40px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtofaq01_t.jpg);
  background-repeat:no-repeat;
}
#youtoFaq01_t h3 {
  padding: 136px 0px 0px 0px;
}
/*よくあるご質問下*/
#youtoFaq01_b {
  width: 680px;
  height: 100%;
  margin-bottom: 20px;
  padding: 0px 0px 20px 40px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtofaq_b.jpg) no-repeat bottom;
  background-repeat:no-repeat;
} 
/*質問*/
#youtoFaq01_b h3 {
  width: 630px;
  height: 92px;
}
/*答え*/
#youtoFaq01_b p {
  width: 550px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 30px 90px;
}
/*答え*/
#youtoFaq01_b p.first{
 padding-top:20px;
}
/*一覧ページへのリンクボタンエリア*/
div.youtoButton01 {
  width:435px;
  height: 58px;
  margin: 20px 0px 50px 85px;
  padding: 62px 0px 0px 115px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtobuttonback01.jpg);
}
/*一覧ページへのリンクボタン*/
div.youtoButton01 h4 {
  width: 437px;
  height: 58px;
  margin: 0px;
  padding: 0px;
}
/*おすすめ商品上段*/
#youtoRecom01_1 {
  width: 720px;
  height: 1178px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/2026youtoosusumeback01_1.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom01_1 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 130%;
  font-size: 90%;
  list-style-type: none !important;
  text-align:left;
}
/*商品画像1*/
#youtoRecom01_1 ol li.syouhin01{ top:45px; left: 25px;}
/*商品名1*/
#youtoRecom01_1 ol li.name01{ top:278px; left: 62px;}
/*リンクボタン1*/
#youtoRecom01_1 ol li.button01{ top:298px; left: 225px;}
/*商品画像2*/
#youtoRecom01_1 ol li.syouhin02{ top:248px; left: 415px;}
/*商品名2*/
#youtoRecom01_1 ol li.name02{ top:530px; left: 387px;}
/*リンクボタン2*/
#youtoRecom01_1 ol li.button02{ top:550px; left: 550px;}
/*商品画像3.*/
#youtoRecom01_1 ol li.syouhin03{ top:428px; left:5px;}
/*商品名3*/
#youtoRecom01_1 ol li.name03{ top:770px; left:62px;}
/*リンクボタン3*/
#youtoRecom01_1 ol li.button03{ top:793px; left: 150px;}
/*商品画像4.*/
#youtoRecom01_1 ol li.syouhin04{ top:830px; left: 200px;}
/*商品名4*/
#youtoRecom01_1 ol li.name04{ top:1098px; left: 330px;}
/*リンクボタン4*/
#youtoRecom01_1 ol li.button04{ top:1118px; left: 550px;}
#youtoRecom01_2 {
  width: 630px;
  height: 110px;
  margin: 0px;
  padding: 37px 0px 0px 90px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback01_2.jpg);
}
/*コメント*/
#youtoRecom01_2 p {
  width: 380px;
  font-size: 90%;
  line-height: 150%;
}
/*おすすめ商品下段*/
#youtoRecom01_3 {
  width: 720px;
  height: 1245px;
  margin: 0px 0px 20px 0px;
  padding:0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/2026youtoosusumeback01_3.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom01_3 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 130%;
  font-size: 90%;
  list-style-type: none !important;
  text-align:left;
}
/*商品画像1.*/
#youtoRecom01_3 ol li.syouhin01{ top:18px; left: 25px;}
/*商品名1*/
#youtoRecom01_3 ol li.name01{ top:335px; left: 60px;}
/*リンクボタン1*/
#youtoRecom01_3 ol li.button01{ top:388px; left: 40px;}
/*商品画像2.*/
#youtoRecom01_3 ol li.syouhin02{ top:375px; left: 235px;}
/*商品名2*/
#youtoRecom01_3 ol li.name02{ top:585px; left: 387px;}
/*リンクボタン2*/
#youtoRecom01_3 ol li.button02{ top:613px; left: 550px;}
/*商品画像3.*/
#youtoRecom01_3 ol li.syouhin03{ top:730px; left: 40px;}
#youtoRecom01_3 ol li.syouhin03 img{ width: 90%;}
/*商品名3*/
#youtoRecom01_3 ol li.name03{ top:912px; left:60px;}
/*リンクボタン3*/
#youtoRecom01_3 ol li.button03{ top:970px; left: 58px;}
/*商品画像4.*/
#youtoRecom01_3 ol li.syouhin04{ top:938px; left: 300px;}
#youtoRecom01_3 ol li.syouhin04 img{ width: 85%;}
/*商品名4*/
#youtoRecom01_3 ol li.name04{ top:1155px; left: 415px;}
/*リンクボタン4*/
#youtoRecom01_3 ol li.button04{ top:1190px; left: 560px;}
/*熨斗について上*/
#youtoNoshi01_t {
  width: 720px;
  height: 115px;
  margin: 0px;
  padding: 245px 0px 0px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi01_t.jpg) no-repeat top;
}
/*熨斗について下*/
#youtoNoshi01_b {
  width:720px;
  height: 100%;
  margin-bottom: 40px;
  padding: 20px 0px 20px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi_b.jpg) no-repeat bottom;
} 
/*コメント上*/
#youtoNoshi01_t p {
  width: 390px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 0px 280px;
  padding: 0px 0px 0px 0px; 
}
/*コメント下*/
#youtoNoshi01_b p {
  width: 620px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 50px 0px 50px;
  padding: 0px 0px 0px 0px; 
}
/*オリジナル熨斗デザイン例*/
#youtoNoshi01_2{
  margin: 0px 0px 60px 0px;
}
/*実物大のしプレゼント*/
#youtoNoshi01_3{
  margin: 0px 0px 80px 0px;
}
#youtoNoshi01_4{
  margin: -10px 0px 0px 0px;
}
.youtohonnin{margin: 50px 0px 0px 0px; }
/*コンシェルジュ挨拶スペース*/
#youtoCard01 {
  width: 380px;
  height: 135px;
  margin-bottom: 20px;
  padding: 105px 80px 0px 250px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtocard01.jpg);
}
/*メッセージ*/
#youtoCard01 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
  color: #ffffff; 
}
.youto-syu-cambnr{ margin:0px auto 10px;}
/*----------------------------------------------------	
  用途一覧ページ（結婚内祝い）
----------------------------------------------------*/
/*コンシェルジュ挨拶スペース*/
#youtoMessage02 {
  width: 380px;
  height: 160px;
  margin-bottom: 20px;
  padding: 70px 80px 0px 260px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtomessege02.jpg);
}
/*メッセージ*/
#youtoMessage02 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
}
/*よくあるご質問上*/
#youtoFaq02_t {
  width: 680px;
  height: 210px;
  margin: 0px;
  padding: 0px 25px 0px 40px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtofaq02_t.jpg);
    background-repeat:no-repeat;
}
#youtoFaq02_t h3 {
  padding: 136px 0px 0px 0px;
}
/*よくあるご質問下*/
#youtoFaq02_b {
  width: 680px;
  height: 100%;
  margin-bottom: 20px;
  padding: 0px 0px 20px 40px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtofaq_b.jpg) no-repeat bottom;
} 
/*質問*/
#youtoFaq02_b h3 {
  width: 630px;
  height: 92px;
}
/*答え*/
#youtoFaq02_b p {
  width: 550px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 30px 90px;
}
/*答え*/
#youtoFaq02_b p.first{
 padding-top:20px;
}
/*一覧ページへのリンクボタンエリア*/
div.youtoButton02 {
  width:435px;
  height: 58px;
  margin: 20px 0px 50px 85px;
  padding: 62px 0px 0px 115px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtobuttonback02.jpg);
}
/*一覧ページへのリンクボタン*/
div.youtoButton02 h4 {
  width: 437px;
  height: 58px;
  margin: 0px;
  padding: 0px;
}
/*おすすめ商品上段*/
#youtoRecom02_1 {
  width: 720px;
  height: 1151px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/2026youtoosusumeback02_1.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom02_1 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 130%;
  font-size: 90%;
  list-style-type: none !important;
  text-align:left;
}
/*商品画像1*/
#youtoRecom02_1 ol li.syouhin01{ top:26px; left: 2px;}
/*商品名1*/
#youtoRecom02_1 ol li.name01{ top:272px; left: 52px;}
/*リンクボタン1*/
#youtoRecom02_1 ol li.button01{ top:313px; left: 225px;}
/*商品画像2*/
#youtoRecom02_1 ol li.syouhin02{ top:305px; left: 410px;}
/*商品名2*/
#youtoRecom02_1 ol li.name02{ top:555px; left: 480px;}
/*リンクボタン2*/
#youtoRecom02_1 ol li.button02{ top:627px; left: 508px;}
/*商品画像3.*/
#youtoRecom02_1 ol li.syouhin03{ top:525px; left:10px;}
/*商品名3*/
#youtoRecom02_1 ol li.name03{ top:845px; left:62px;}
/*リンクボタン3*/
#youtoRecom02_1 ol li.button03{ top:871px; left: 228px;}
/*商品画像4.*/
#youtoRecom02_1 ol li.syouhin04{ top:820px; left:405px;}
/*商品名4*/
#youtoRecom02_1 ol li.name04{ top:1030px; left: 440px;}
/*リンクボタン4*/
#youtoRecom02_1 ol li.button04{ top:1073px; left: 560px;}
#youtoRecom02_2 {
  width: 630px;
  height: 110px;
  margin: 0px;
  padding: 37px 0px 0px 90px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback02_2.jpg);
}
/*コメント*/
#youtoRecom02_2 p {
  width: 380px;
  font-size: 90%;
  line-height: 150%;
}
/*おすすめ商品下段*/
#youtoRecom02_3 {
  width: 720px;
  height: 1199px;
  margin: 0px 0px 20px 0px;
  padding:0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/2026youtoosusumeback02_3.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom02_3 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 130%;
  font-size: 90%;
  list-style-type: none !important;
  text-align:left;
}
/*商品名1*/
#youtoRecom02_3 ol li.name01{
	top: 369px;
	left: 54px;
}
/*商品画像1.*/
#youtoRecom02_3 ol li.syouhin01{ top:70px; left: 10px;}
/*商品名1*/
#youtoRecom02_3 ol li.name01{ top:322px; left: 60px;}
/*リンクボタン1*/
#youtoRecom02_3 ol li.button01{ top:367px; left: 225px;}
/*商品画像2.*/
#youtoRecom02_3 ol li.syouhin02{ top:260px; left: 430px;}
/*商品名2*/
#youtoRecom02_3 ol li.name02{ top:500px; left: 450px;}
/*リンクボタン2*/
#youtoRecom02_3 ol li.button02{ top:554px; left: 532px;}
/*商品画像3.*/
#youtoRecom02_3 ol li.syouhin03{ top:660px; left: 35px;}
/*商品名3*/
#youtoRecom02_3 ol li.name03{ top:852px; left:62px;}
/*リンクボタン3*/
#youtoRecom02_3 ol li.button03{ top:878px; left: 231px;}
/*商品画像4.*/
#youtoRecom02_3 ol li.syouhin04{ top:880px; left: 400px;}
/*商品名4*/
#youtoRecom02_3 ol li.name04{ top:1099px; left: 327px;}
/*リンクボタン4*/
#youtoRecom02_3 ol li.button04{ top:1125px; left: 552px;}
/*熨斗について上*/
#youtoNoshi02_t {
  width: 720px;
  height: 135px;
  margin: 0px;
  padding: 245px 0px 0px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi02_t.jpg) no-repeat top;
}
/*熨斗について下*/
#youtoNoshi02_b {
  width:720px;
  height: 100%;
  margin-bottom: 100px;
  padding: 20px 0px 20px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi_b.jpg) no-repeat bottom;
} 
/*コメント上*/
#youtoNoshi02_t p {
  width: 390px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 0px 280px;
  padding: 0px 0px 0px 0px; 
}
/*コメント下*/
#youtoNoshi02_b p {
  width: 620px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 50px 0px 50px;
  padding: 0px 0px 0px 0px; 
}
/*コンシェルジュ挨拶スペース*/
#youtoCard02 {
  width: 380px;
  height: 135px;
  margin-bottom: 20px;
  padding: 105px 80px 0px 250px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtocard02.jpg);
}
/*メッセージ*/
#youtoCard02 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
  color: #ffffff; 
}
/*人気カテゴリで選ぶ*/
#youtoPopular02 {
  width: 720px;
  height: 966px;
  margin: 0px 0px 50px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtopopulerback02.jpg);
  position: relative;
}
/*商品画像位置指定*/
#youtoPopular02 .youtoPopular-s01,#youtoPopular02 .youtoPopular-s02,#youtoPopular02 .youtoPopular-s03,#youtoPopular02 .youtoPopular-s04
{  position: absolute;}
#youtoPopular02 .youtoPopular-s01
{ top:130px; left:25px;}
#youtoPopular02 .youtoPopular-s02
{ top:458px; left:52px;}
#youtoPopular02 .youtoPopular-s03
{ top:780px; left:28px;}
#youtoPopular02 .youtoPopular-s04
{ top:790px; left:388px;}
/*----------------------------------------------------	
  用途一覧ページ（引き出物）
----------------------------------------------------*/
/*コンシェルジュ挨拶スペース*/
#youtoMessage03 {
  width: 380px;
  height: 160px;
  margin-bottom: 20px;
  padding: 70px 80px 0px 260px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtomessege03.jpg);
}
/*メッセージ*/
#youtoMessage03 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
}
/*よくあるご質問上*/
#youtoFaq03_t {
  width: 680px;
  height: 210px;
  margin: 0px;
  padding: 0px 25px 0px 40px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtofaq03_t.jpg);
    background-repeat:no-repeat;
}
#youtoFaq03_t h3 {
  padding: 136px 0px 0px 0px;
}
/*よくあるご質問下*/
#youtoFaq03_b {
  width: 680px;
  height: 100%;
  margin-bottom: 20px;
  padding: 0px 0px 20px 40px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtofaq_b.jpg) no-repeat bottom;
} 
/*質問*/
#youtoFaq03_b h3 {
  width: 630px;
  height: 92px;
}
/*答え*/
#youtoFaq03_b p {
  width: 550px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 30px 90px;
}
/*答え*/
#youtoFaq03_b p.first{
 padding-top:20px;
}
/*一覧ページへのリンクボタンエリア*/
div.youtoButton03 {
  width:435px;
  height: 58px;
  margin: 20px 0px 50px 85px;
  padding: 62px 0px 0px 115px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtobuttonback03.jpg);
}
/*一覧ページへのリンクボタン*/
div.youtoButton03 h4 {
  width: 437px;
  height: 58px;
  margin: 0px;
  padding: 0px;
}
/*おすすめ商品上段*/
#youtoRecom03_1 {
  width: 720px;
  height: 1127px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/2026youtoosusumeback03_1.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom03_1 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 130%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品画像1*/
#youtoRecom03_1 ol li.syouhin01{ top:45px; left: 60px;}
#youtoRecom03_1 ol li.syouhin01 img{ width: 60%;}
/*商品名1*/
#youtoRecom03_1 ol li.name01{ top:266px; left: 60px;}
/*リンクボタン1*/
#youtoRecom03_1 ol li.button01{ top:298px; left: 225px;}
/*商品画像2*/
#youtoRecom03_1 ol li.syouhin02{ top:263px; left: 410px;}
#youtoRecom03_1 ol li.syouhin02 img{ width: 80%;}
/*商品名2*/
#youtoRecom03_1 ol li.name02{ top:510px; left: 370px;}
/*リンクボタン2*/
#youtoRecom03_1 ol li.button02{ top:550px; left: 550px;}
/*商品画像3.*/
#youtoRecom03_1 ol li.syouhin03{ top:540px; left:13px;}
/*商品名3*/
#youtoRecom03_1 ol li.name03{ top:798px; left:62px;}
/*リンクボタン3*/
#youtoRecom03_1 ol li.button03{ top:860px; left: 62px;}
/*商品画像4.*/
#youtoRecom03_1 ol li.syouhin04{ top:795px; left: 380px;}
/*商品名4*/
#youtoRecom03_1 ol li.name04{ top:1030px; left: 350px;}
/*リンクボタン4*/
#youtoRecom03_1 ol li.button04{ top:1053px; left: 550px;}
#youtoRecom03_2 {
  width: 630px;
  height: 110px;
  margin: 0px;
  padding: 37px 0px 0px 90px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback03_2.jpg);
}
/*コメント*/
#youtoRecom03_2 p {
  width: 365px;
  font-size: 90%;
  line-height: 150%;
}
/*おすすめ商品下段*/
#youtoRecom03_3 {
  width: 720px;
  height: 1149px;
  margin: 0px 0px 70px 0px;
  padding:0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/2026youtoosusumeback03_3.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom03_3 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 130%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品名1*/
#youtoRecom03_3 ol li.name01{
	top: 369px;
	left: 54px;
}
/*商品画像1.*/
#youtoRecom03_3 ol li.syouhin01{ top:90px; left: 0px;}
/*商品名1*/
#youtoRecom03_3 ol li.name01{ top:295px; left: 60px;}
/*リンクボタン1*/
#youtoRecom03_3 ol li.button01{ top:340px; left: 225px;}
/*商品画像2.*/
#youtoRecom03_3 ol li.syouhin02{ top:340px; left: 390px;}
#youtoRecom03_3 ol li.syouhin02 img{ width:90%;}
/*商品名2*/
#youtoRecom03_3 ol li.name02{ top:575px; left: 380px;}
/*リンクボタン2*/
#youtoRecom03_3 ol li.button02{ top:615px; left: 548px;}
/*商品画像3.*/
#youtoRecom03_3 ol li.syouhin03{ top:565px; left: 17px;}
/*商品名3*/
#youtoRecom03_3 ol li.name03{ top:835px; left:62px;}
/*リンクボタン3*/
#youtoRecom03_3 ol li.button03{ top:860px; left: 205px;}
/*商品画像4.*/
#youtoRecom03_3 ol li.syouhin04{ top:815px; left: 372px;}
#youtoRecom03_3 ol li.syouhin04 img{ width:90%;}
/*商品名4*/
#youtoRecom03_3 ol li.name04{ top:1050px; left: 396px;}
/*リンクボタン4*/
#youtoRecom03_3 ol li.button04{ top:1098px; left: 552px;}
/*熨斗について上*/
#youtoNoshi03_t {
  width: 720px;
  height: 135px;
  margin: 0px;
  padding: 245px 0px 0px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi03_t.jpg) no-repeat top;
}
/*熨斗について下*/
#youtoNoshi03_b {
  width:720px;
  height: 100%;
  margin-bottom: 40px;
  padding: 20px 0px 20px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi_b.jpg) no-repeat bottom;
} 
/*コメント上*/
#youtoNoshi03_t p {
  width: 390px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 0px 280px;
  padding: 0px 0px 0px 0px; 
}
/*コメント下*/
#youtoNoshi03_b p {
  width: 620px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 50px 0px 50px;
  padding: 0px 0px 0px 0px; 
}
/*コンシェルジュ挨拶スペース*/
#youtoCard03 {
  width: 380px;
  height: 135px;
  margin-bottom: 20px;
  padding: 105px 80px 0px 250px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtocard03.jpg);
}
/*メッセージ*/
#youtoCard03 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
  color: #ffffff; 
}
/*人気カテゴリで選ぶ*/
#youtoPopular03 {
  width: 720px;
  height: 966px;
  margin: 0px 0px 50px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtopopulerback03.jpg);
  position: relative;
}
/*商品画像位置指定*/
#youtoPopular03 .youtoPopular-s01,#youtoPopular03 .youtoPopular-s02,#youtoPopular03 .youtoPopular-s03,#youtoPopular03 .youtoPopular-s04
{  position: absolute;}
#youtoPopular03 .youtoPopular-s01
{ top:130px; left:25px;}
#youtoPopular03 .youtoPopular-s02
{ top:458px; left:52px;}
#youtoPopular03 .youtoPopular-s03
{ top:780px; left:28px;}
#youtoPopular03 .youtoPopular-s04
{ top:790px; left:388px;}
/*----------------------------------------------------	
  用途一覧ページ（快気祝い）
----------------------------------------------------*/
/*コンシェルジュ挨拶スペース*/
#youtoMessage04 {
  width: 380px;
  height: 160px;
  margin-bottom: 20px;
  padding: 70px 80px 0px 260px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtomessege04.jpg);
}
/*メッセージ*/
#youtoMessage04 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
}
/*よくあるご質問上*/
#youtoFaq04_t {
  width: 680px;
  height: 210px;
  margin: 0px;
  padding: 0px 25px 0px 40px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtofaq04_t.jpg);
    background-repeat:no-repeat;
}
#youtoFaq04_t h3 {
  padding: 136px 0px 0px 0px;
}
/*よくあるご質問下*/
#youtoFaq04_b {
  width: 680px;
  height: 100%;
  margin-bottom: 20px;
  padding: 0px 0px 20px 40px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtofaq_b.jpg) no-repeat bottom;
} 
/*質問*/
#youtoFaq04_b h3 {
  width: 630px;
  height: 92px;
}
/*答え*/
#youtoFaq04_b p {
  width: 550px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 30px 90px;
  text-align: justify;
}
/*答え*/
#youtoFaq04_b p.first{
 padding-top:20px;
}
/*一覧ページへのリンクボタンエリア*/
div.youtoButton04 {
  width:435px;
  height: 58px;
  margin: 20px 0px 50px 85px;
  padding: 62px 0px 0px 115px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtobuttonback04.jpg);
}
/*一覧ページへのリンクボタン*/
div.youtoButton04 h4 {
  width: 437px;
  height: 58px;
  margin: 0px;
  padding: 0px;
}
/*おすすめ商品上段*/
#youtoRecom04_1 {
  width: 720px;
  height: 1251px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/2026youtoosusumeback04_1.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom04_1 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 130%;
  font-size: 90%;
  list-style-type: none !important;
  text-align:left;
}
/*商品画像1*/
#youtoRecom04_1 ol li.syouhin01{ top:40px; left: 19px;}
/*商品名1*/
#youtoRecom04_1 ol li.name01{ top:270px; left: 62px;}
/*リンクボタン1*/
#youtoRecom04_1 ol li.button01{ top:297px; left: 225px;}
/*商品画像2*/
#youtoRecom04_1 ol li.syouhin02{ top:275px; left: 420px;}
/*商品名2*/
#youtoRecom04_1 ol li.name02{ top:515px; left: 355px;}
/*リンクボタン2*/
#youtoRecom04_1 ol li.button02{ top:537px; left: 550px;}
/*商品画像3*/
#youtoRecom04_1 ol li.syouhin03{ top:523px; left: 6px;}
/*商品名3*/
#youtoRecom04_1 ol li.name03{ top:795px; left:62px;}
/*リンクボタン3*/
#youtoRecom04_1 ol li.button03{ top:820px; left: 225px;}
/*商品画像4*/
#youtoRecom04_1 ol li.syouhin04{ top:855px; left:140px;}
/*商品名4*/
#youtoRecom04_1 ol li.name04{ top:1133px; left: 370px;}
/*リンクボタン4*/
#youtoRecom04_1 ol li.button04{ top:1155px; left: 550px;}
#youtoRecom04_2 {
  width: 630px;
  height: 110px;
  margin: 0px;
  padding: 37px 0px 0px 90px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback04_2.jpg);
}
/*コメント*/
#youtoRecom04_2 p {
  width: 380px;
  font-size: 90%;
  line-height: 150%;
}
/*おすすめ商品下段*/
#youtoRecom04_3 {
  width: 720px;
  height: 1312px;
  margin: 0px 0px 50px 0px;
  padding:0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/2026youtoosusumeback04_3-2.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom04_3 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 130%;
  font-size: 90%;
  list-style-type: none !important;
  text-align:left;
}
/*商品画像1*/
#youtoRecom04_3 ol li.syouhin01{ top:75px; left: 80px;}
/*商品名1*/
#youtoRecom04_3 ol li.name01{ top:387px; left: 55px;}
/*リンクボタン1*/
#youtoRecom04_3 ol li.button01{ top:430px; left: 230px;}
/*商品画像2*/
#youtoRecom04_3 ol li.syouhin02{ top:425px; left: 395px;}
/*商品名2*/
#youtoRecom04_3 ol li.name02{ top:630px; left: 370px;}
/*リンクボタン2*/
#youtoRecom04_3 ol li.button02{ top:665px; left: 551px;}
/*商品画像3*/
#youtoRecom04_3 ol li.syouhin03{ top:675px; left:-10px;}
/*商品名3*/
#youtoRecom04_3 ol li.name03{ top:950px; left:62px;}
/*リンクボタン3*/
#youtoRecom04_3 ol li.button03{ top:1010px; left: 65px;}
/*商品画像4*/
#youtoRecom04_3 ol li.syouhin04{ top:975px; left: 285px;}
/*商品名4*/
#youtoRecom04_3 ol li.name04{ top:1200px; left: 330px;}
/*リンクボタン4*/
#youtoRecom04_3 ol li.button04{ top:1235px; left: 550px;}
/*熨斗について上*/
#youtoNoshi04_t {
  width: 720px;
  height: 130px;
  margin: 0px;
  padding: 245px 0px 0px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi04_t.jpg) no-repeat top;
}
/*熨斗について下*/
#youtoNoshi04_b {
  width:720px;
  height: 100%;
  margin-bottom: 100px;
  padding: 20px 0px 20px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi_b.jpg) no-repeat bottom;
} 
/*コメント上*/
#youtoNoshi04_t p {
  width: 400px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 0px 270px;
  padding: 0px 0px 0px 0px; 
}
/*コメント下*/
#youtoNoshi04_b p {
  width: 620px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 50px 0px 50px;
  padding: 0px 0px 0px 0px; 
}
/*コンシェルジュ挨拶スペース*/
#youtoCard04 {
  width: 380px;
  height: 135px;
  margin-bottom: 20px;
  padding: 105px 80px 0px 250px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtocard04.jpg);
}
/*メッセージ*/
#youtoCard04 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
  color: #ffffff; 
}
/*人気商品カテゴリ*/
#youtoPopular04 {
  width: 720px;
  height: 966px;
  margin: 0px 0px 50px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtopopulerback04.jpg);
  position: relative;
}
/*商品画像位置指定*/
#youtoPopular04 .youtoPopular-s01,#youtoPopular04 .youtoPopular-s02,#youtoPopular04 .youtoPopular-s03,#youtoPopular04 .youtoPopular-s04
{  position: absolute;}
#youtoPopular04 .youtoPopular-s01
{ top:120px; left:29px;}
#youtoPopular04 .youtoPopular-s02
{ top:452px; left:52px;}
#youtoPopular04 .youtoPopular-s03
{ top:792px; left:31px;}
#youtoPopular04 .youtoPopular-s04
{ top:805px; left:392px;}
/*----------------------------------------------------	
  用途一覧ページ（弔事・法要）
----------------------------------------------------*/
/*コンシェルジュ挨拶スペース*/
#youtoMessage05 {
  width: 380px;
  height: 170px;
  margin-bottom: 20px;
  padding: 60px 80px 0px 260px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtomessege05.jpg);
}
/*メッセージ*/
#youtoMessage05 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
}
/*よくあるご質問上*/
#youtoFaq05_t {
  width: 680px;
  height: 210px;
  margin: 0px;
  padding: 0px 25px 0px 40px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtofaq05_t.jpg);
    background-repeat:no-repeat;
}
#youtoFaq05_t h3 {
  padding: 136px 0px 0px 0px;
}
/*よくあるご質問下*/
#youtoFaq05_b {
  width: 680px;
  height: 100%;
  margin-bottom: 20px;
  padding: 0px 0px 20px 40px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtofaq_b.jpg) no-repeat bottom;
} 
/*質問*/
#youtoFaq05_b h3 {
  width: 630px;
  height: 92px;
}
/*答え*/
#youtoFaq05_b p {
  width: 550px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 30px 90px;
}
/*答え*/
#youtoFaq05_b p.first{
 padding-top:20px;
}
/*一覧ページへのリンクボタンエリア*/
div.youtoButton05 {
  width:435px;
  height: 58px;
  margin: 20px 0px 50px 85px;
  padding: 62px 0px 0px 115px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtobuttonback05.jpg);
}
/*一覧ページへのリンクボタン*/
div.youtoButton05 h4 {
  width: 437px;
  height: 58px;
  margin: 0px;
  padding: 0px;
}
/*おすすめ商品上段*/
#youtoRecom05_1 {
  width: 720px;
  height: 1147px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/2026youtoosusumeback05_1.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom05_1 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 130%;
  font-size: 90%;
  list-style-type: none !important;
  text-align:left;
}
/*商品画像1*/
#youtoRecom05_1 ol li.syouhin01{ top:13px; left: 5px;}
/*商品名1*/
#youtoRecom05_1 ol li.name01{ top:285px; left: 62px;}
/*リンクボタン1*/
#youtoRecom05_1 ol li.button01{ top:310px; left: 225px;}
/*商品画像2*/
#youtoRecom05_1 ol li.syouhin02{ top:275px; left: 414px;}
/*商品名2*/
#youtoRecom05_1 ol li.name02{ top:541px; left: 380px;}
/*リンクボタン2*/
#youtoRecom05_1 ol li.button02{ top:566px; left: 550px;}
/*商品画像3.*/
#youtoRecom05_1 ol li.syouhin03{ top:529px; left:0px;}
/*商品名3*/
#youtoRecom05_1 ol li.name03{ top:805px; left:62px;}
/*リンクボタン3*/
#youtoRecom05_1 ol li.button03{ top:860px; left: 62px;}
/*商品画像4.*/
#youtoRecom05_1 ol li.syouhin04{ top:805px; left: 239px;}
/*商品名4*/
#youtoRecom05_1 ol li.name04{ top:1050px; left: 370px;}
/*リンクボタン4*/
#youtoRecom05_1 ol li.button04{ top:1073px; left: 550px;}
#youtoRecom05_2 {
  width: 630px;
  height: 110px;
  margin: 0px;
  padding: 37px 0px 0px 90px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback05_2.jpg);
}
/*コメント*/
#youtoRecom05_2 p {
  width: 380px;
  font-size: 90%;
  line-height: 150%;
}
/*おすすめ商品下段*/
#youtoRecom05_3 {
  width: 720px;
  height: 1217px;
  margin: 0px 0px 20px 0px;
  padding:0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/2026youtoosusumeback05_3.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom05_3 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 130%;
  font-size: 90%;
  list-style-type: none !important;
  text-align:left;
}
/*商品画像1.*/
#youtoRecom05_3 ol li.syouhin01{ top:60px; left: 10px;}
/*商品名1*/
#youtoRecom05_3 ol li.name01{ top:305px; left: 60px;}
/*リンクボタン1*/
#youtoRecom05_3 ol li.button01{ top:340px; left: 225px;}
/*商品画像2.*/
#youtoRecom05_3 ol li.syouhin02{ top:290px; left: 380px;}
/*商品名2*/
#youtoRecom05_3 ol li.name02{ top:578px; left: 420px;}
/*リンクボタン2*/
#youtoRecom05_3 ol li.button02{ top:620px; left: 537px;}
/*商品画像3.*/
#youtoRecom05_3 ol li.syouhin03{ top:548px; left: 50px;}
/*商品名3*/
#youtoRecom05_3 ol li.name03{ top:840px; left:62px;}
/*リンクボタン3*/
#youtoRecom05_3 ol li.button03{ top:853px; left: 248px;}
/*商品画像4.*/
#youtoRecom05_3 ol li.syouhin04{ top:900px; left: 170px;}
/*商品名4*/
#youtoRecom05_3 ol li.name04{ top:1135px; left: 300px;}
/*リンクボタン4*/
#youtoRecom05_3 ol li.button04{ top:1160px; left: 550px;}
/*熨斗について上*/
#youtoNoshi05_t {
  width: 720px;
  height: 145px;
  margin: 0px;
  padding: 245px 0px 0px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi05_t.jpg) no-repeat top;
}
/*熨斗について下*/
#youtoNoshi05_b {
  width:720px;
  height: 100%;
  margin-bottom: 40px;
  padding: 20px 0px 20px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi_b.jpg) no-repeat bottom;
} 
/*コメント上*/
#youtoNoshi05_t p {
  width: 400px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 0px 270px;
  padding: 0px 0px 0px 0px; 
}
/*コメント下*/
#youtoNoshi05_b p {
  width: 620px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 50px 0px 50px;
  padding: 0px 0px 0px 0px; 
}
/*コンシェルジュ挨拶スペース*/
#youtoCard05 {
  width: 380px;
  height: 135px;
  margin-bottom: 20px;
  padding: 105px 80px 0px 250px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtocard05.jpg);
}
/*メッセージ*/
#youtoCard05 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
  color: #ffffff; 
}
/*人気商品カテゴリ*/
#youtoPopular05 {
  width: 720px;
  height: 966px;
  margin: 0px 0px 50px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtopopulerback05.jpg);
  position: relative;
}
/*商品画像位置指定*/
#youtoPopular05 .youtoPopular-s01,#youtoPopular05 .youtoPopular-s02,#youtoPopular05 .youtoPopular-s03,#youtoPopular05 .youtoPopular-s04
{  position: absolute;}
#youtoPopular05 .youtoPopular-s01
{ top:130px; left:25px;}
#youtoPopular05 .youtoPopular-s02
{ top:490px; left:62px;}
#youtoPopular05 .youtoPopular-s03
{ top:785px; left:35px;}
#youtoPopular05 .youtoPopular-s04
{ top:785px; left:380px;}
/*----------------------------------------------------	
  用途一覧ページ（出産祝い）
----------------------------------------------------*/
/*コンシェルジュ挨拶スペース*/
#youtoMessage06 {
  width: 380px;
  height: 160px;
  margin-bottom: 20px;
  padding: 70px 80px 0px 260px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtomessege06.jpg);
}
/*メッセージ*/
#youtoMessage06 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
}
/*よくあるご質問上*/
#youtoFaq06_t {
  width: 680px;
  height: 92px;
  margin: 0px;
  padding: 213px 0px 0px 40px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtofaq06_t.jpg);
}
/*よくあるご質問下*/
#youtoFaq06_b {
  width: 680px;
  height: 100%;
  margin-bottom: 20px;
  padding: 0px 0px 20px 40px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtofaq_b.jpg) no-repeat bottom;
} 
/*質問*/
#youtoFaq06_b h3 {
  width: 630px;
  height: 92px;
}
/*答え*/
#youtoFaq06_b p {
  width: 550px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 30px 90px;
}
/*一覧ページへのリンクボタンエリア*/
div.youtoButton06 {
  width:435px;
  height: 58px;
  margin: 20px 0px 50px 85px;
  padding: 62px 0px 0px 115px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtobuttonback06.jpg);
}
/*一覧ページへのリンクボタン*/
div.youtoButton06 h4 {
  width: 437px;
  height: 58px;
  margin: 0px;
  padding: 0px;
}
/*おすすめ商品上段*/
#youtoRecom06_1 {
  width: 720px;
  height: 1207px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback06_1.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom06_1 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 110%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品名1*/
#youtoRecom06_1 ol li.name01{ top:278px; left: 62px;}
/*リンクボタン1*/
#youtoRecom06_1 ol li.button01{ top:298px; left: 225px;}
/*商品名2*/
#youtoRecom06_1 ol li.name02{ top:530px; left: 387px;}
/*リンクボタン2*/
#youtoRecom06_1 ol li.button02{ top:550px; left: 550px;}
/*商品名3*/
#youtoRecom06_1 ol li.name06{ top:800px; left:62px;}
/*リンクボタン3*/
#youtoRecom06_1 ol li.button06{ top:820px; left: 225px;}
/*商品名4*/
#youtoRecom06_1 ol li.name04{ top:1090px; left: 330px;}
/*リンクボタン4*/
#youtoRecom06_1 ol li.button04{ top:1110px; left: 550px;}
#youtoRecom06_2 {
  width: 630px;
  height: 110px;
  margin: 0px;
  padding: 37px 0px 0px 90px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback06_2.jpg);
}
/*コメント*/
#youtoRecom06_2 p {
  width: 380px;
  font-size: 90%;
  line-height: 150%;
}
/*おすすめ商品下段*/
#youtoRecom06_3 {
  width: 720px;
  height: 1217px;
  margin: 0px 0px 20px 0px;
  padding:0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback06_3.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom06_3 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 110%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品名1*/
#youtoRecom06_3 ol li.name01{ top:330px; left: 62px;}
/*リンクボタン1*/
#youtoRecom06_3 ol li.button01{ top:350px; left: 225px;}
/*商品名2*/
#youtoRecom06_3 ol li.name02{ top:580px; left: 387px;}
/*リンクボタン2*/
#youtoRecom06_3 ol li.button02{ top:600px; left: 550px;}
/*商品名3*/
#youtoRecom06_3 ol li.name06{ top:850px; left:62px;}
/*リンクボタン3*/
#youtoRecom06_3 ol li.button06{ top:870px; left: 225px;}
/*商品名4*/
#youtoRecom06_3 ol li.name04{ top:1142px; left: 330px;}
/*リンクボタン4*/
#youtoRecom06_3 ol li.button04{ top:1162px; left: 550px;}
/*熨斗について上*/
#youtoNoshi06_t {
  width: 720px;
  height: 100px;
  margin: 0px;
  padding: 245px 0px 0px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi06_t.jpg) no-repeat top;
}
/*熨斗について下*/
#youtoNoshi06_b {
  width:720px;
  height: 100%;
  margin-bottom: 40px;
  padding: 20px 0px 20px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi_b.jpg) no-repeat bottom;
} 
/*コメント上*/
#youtoNoshi06_t p {
  width: 400px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 0px 270px;
  padding: 0px 0px 0px 0px; 
}
/*コメント下*/
#youtoNoshi06_b p {
  width: 620px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 50px 0px 50px;
  padding: 0px 0px 0px 0px; 
}
/*コンシェルジュ挨拶スペース*/
#youtoCard06 {
  width: 380px;
  height: 135px;
  margin-bottom: 20px;
  padding: 106px 80px 0px 250px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtocard06.jpg);
}
/*メッセージ*/
#youtoCard06 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
  color: #ffffff; 
}
/*人気商品カテゴリ*/
#youtoPopular01 {
  width: 720px;
  height: 966px;
  margin: 0px 0px 50px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtopopulerback01.jpg);
  position: relative;
}
/*商品画像位置指定*/
#youtoPopular01 .youtoPopular-s01,#youtoPopular01 .youtoPopular-s02,#youtoPopular01 .youtoPopular-s03,#youtoPopular01 .youtoPopular-s04
{  position: absolute;}
#youtoPopular01 .youtoPopular-s01
{ top:116px; left:25px;}
#youtoPopular01 .youtoPopular-s02
{ top:458px; left:52px;}
#youtoPopular01 .youtoPopular-s03
{ top:785px; left:28px;}
#youtoPopular01 .youtoPopular-s04
{ top:800px; left:388px;}
/*----------------------------------------------------	
  用途一覧ページ（結婚祝い）
----------------------------------------------------*/
/*コンシェルジュ挨拶スペース*/
#youtoMessage07 {
  width: 380px;
  height: 160px;
  margin-bottom: 20px;
  padding: 70px 80px 0px 260px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtomessege07.jpg);
}
/*メッセージ*/
#youtoMessage07 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
}
/*よくあるご質問上*/
#youtoFaq07_t {
  width: 680px;
  height: 92px;
  margin: 0px;
  padding: 213px 0px 0px 40px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtofaq07_t.jpg);
}
/*よくあるご質問下*/
#youtoFaq07_b {
  width: 680px;
  height: 100%;
  margin-bottom: 20px;
  padding: 0px 0px 20px 40px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtofaq_b.jpg) no-repeat bottom;
} 
/*質問*/
#youtoFaq07_b h3 {
  width: 630px;
  height: 92px;
}
/*答え*/
#youtoFaq07_b p {
  width: 550px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 30px 90px;
}
/*一覧ページへのリンクボタンエリア*/
div.youtoButton07 {
  width:435px;
  height: 58px;
  margin: 20px 0px 50px 85px;
  padding: 62px 0px 0px 115px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtobuttonback07.jpg);
}
/*一覧ページへのリンクボタン*/
div.youtoButton07 h4 {
  width: 437px;
  height: 58px;
  margin: 0px;
  padding: 0px;
}
/*おすすめ商品上段*/
#youtoRecom07_1 {
  width: 720px;
  height: 1207px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback07_1.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom07_1 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 110%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品名1*/
#youtoRecom07_1 ol li.name01{ top:278px; left: 62px;}
/*リンクボタン1*/
#youtoRecom07_1 ol li.button01{ top:298px; left: 225px;}
/*商品名2*/
#youtoRecom07_1 ol li.name02{ top:530px; left: 387px;}
/*リンクボタン2*/
#youtoRecom07_1 ol li.button02{ top:550px; left: 550px;}
/*商品名3*/
#youtoRecom07_1 ol li.name07{ top:800px; left:62px;}
/*リンクボタン3*/
#youtoRecom07_1 ol li.button07{ top:820px; left: 225px;}
/*商品名4*/
#youtoRecom07_1 ol li.name04{ top:1090px; left: 330px;}
/*リンクボタン4*/
#youtoRecom07_1 ol li.button04{ top:1110px; left: 550px;}
#youtoRecom07_2 {
  width: 630px;
  height: 110px;
  margin: 0px;
  padding: 37px 0px 0px 90px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback07_2.jpg);
}
/*コメント*/
#youtoRecom07_2 p {
  width: 380px;
  font-size: 90%;
  line-height: 150%;
}
/*おすすめ商品下段*/
#youtoRecom07_3 {
  width: 720px;
  height: 1217px;
  margin: 0px 0px 20px 0px;
  padding:0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback07_3.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom07_3 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 110%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品名1*/
#youtoRecom07_3 ol li.name01{ top:330px; left: 62px;}
/*リンクボタン1*/
#youtoRecom07_3 ol li.button01{ top:350px; left: 225px;}
/*商品名2*/
#youtoRecom07_3 ol li.name02{ top:580px; left: 387px;}
/*リンクボタン2*/
#youtoRecom07_3 ol li.button02{ top:600px; left: 550px;}
/*商品名3*/
#youtoRecom07_3 ol li.name07{ top:850px; left:62px;}
/*リンクボタン3*/
#youtoRecom07_3 ol li.button07{ top:870px; left: 225px;}
/*商品名4*/
#youtoRecom07_3 ol li.name04{ top:1142px; left: 330px;}
/*リンクボタン4*/
#youtoRecom07_3 ol li.button04{ top:1162px; left: 550px;}
/*熨斗について上*/
#youtoNoshi07_t {
  width: 720px;
  height: 100px;
  margin: 0px;
  padding: 245px 0px 0px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi07_t.jpg) no-repeat top;
}
/*熨斗について下*/
#youtoNoshi07_b {
  width:720px;
  height: 100%;
  margin-bottom: 40px;
  padding: 20px 0px 20px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi_b.jpg) no-repeat bottom;
} 
/*コメント上*/
#youtoNoshi07_t p {
  width: 400px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 0px 270px;
  padding: 0px 0px 0px 0px; 
}
/*コメント下*/
#youtoNoshi07_b p {
  width: 620px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 50px 0px 50px;
  padding: 0px 0px 0px 0px; 
}
/*コンシェルジュ挨拶スペース*/
#youtoCard07 {
  width: 380px;
  height: 135px;
  margin-bottom: 20px;
  padding: 107px 80px 0px 250px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtocard07.jpg);
}
/*メッセージ*/
#youtoCard07 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
  color: #ffffff; 
}
/*----------------------------------------------------	
  用途一覧ページ（新築・引越し祝い）
----------------------------------------------------*/
/*コンシェルジュ挨拶スペース*/
#youtoMessage08 {
  width: 380px;
  height: 160px;
  margin-bottom: 20px;
  padding: 70px 80px 0px 260px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtomessege08.jpg);
}
/*メッセージ*/
#youtoMessage08 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
}
/*よくあるご質問上*/
#youtoFaq08_t {
  width: 680px;
  height: 92px;
  margin: 0px;
  padding: 213px 0px 0px 40px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtofaq08_t.jpg);
}
/*よくあるご質問下*/
#youtoFaq08_b {
  width: 680px;
  height: 100%;
  margin-bottom: 20px;
  padding: 0px 0px 20px 40px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtofaq_b.jpg) no-repeat bottom;
} 
/*質問*/
#youtoFaq08_b h3 {
  width: 630px;
  height: 92px;;
}
/*答え*/
#youtoFaq08_b p {
  width: 550px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 30px 90px;
}
/*一覧ページへのリンクボタンエリア*/
div.youtoButton08 {
  width:435px;
  height: 58px;
  margin: 20px 0px 50px 85px;
  padding: 62px 0px 0px 115px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtobuttonback08.jpg);
}
/*一覧ページへのリンクボタン*/
div.youtoButton08 h4 {
  width: 437px;
  height: 58px;
  margin: 0px;
  padding: 0px;
}
/*おすすめ商品上段*/
#youtoRecom08_1 {
  width: 720px;
  height: 1208px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback08_1.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom08_1 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 110%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品名1*/
#youtoRecom08_1 ol li.name01{ top:278px; left: 62px;}
/*リンクボタン1*/
#youtoRecom08_1 ol li.button01{ top:298px; left: 225px;}
/*商品名2*/
#youtoRecom08_1 ol li.name02{ top:530px; left: 387px;}
/*リンクボタン2*/
#youtoRecom08_1 ol li.button02{ top:550px; left: 550px;}
/*商品名3*/
#youtoRecom08_1 ol li.name08{ top:800px; left:62px;}
/*リンクボタン3*/
#youtoRecom08_1 ol li.button08{ top:820px; left: 225px;}
/*商品名4*/
#youtoRecom08_1 ol li.name04{ top:1090px; left: 330px;}
/*リンクボタン4*/
#youtoRecom08_1 ol li.button04{ top:1110px; left: 550px;}
#youtoRecom08_2 {
  width: 630px;
  height: 110px;
  margin: 0px;
  padding: 37px 0px 0px 90px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback08_2.jpg);
}
/*コメント*/
#youtoRecom08_2 p {
  width: 380px;
  font-size: 90%;
  line-height: 150%;
}
/*おすすめ商品下段*/
#youtoRecom08_3 {
  width: 720px;
  height: 1217px;
  margin: 0px 0px 20px 0px;
  padding:0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback08_3.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom08_3 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 110%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品名1*/
#youtoRecom08_3 ol li.name01{ top:330px; left: 62px;}
/*リンクボタン1*/
#youtoRecom08_3 ol li.button01{ top:350px; left: 225px;}
/*商品名2*/
#youtoRecom08_3 ol li.name02{ top:580px; left: 387px;}
/*リンクボタン2*/
#youtoRecom08_3 ol li.button02{ top:600px; left: 550px;}
/*商品名3*/
#youtoRecom08_3 ol li.name08{ top:850px; left:62px;}
/*リンクボタン3*/
#youtoRecom08_3 ol li.button08{ top:870px; left: 225px;}
/*商品名4*/
#youtoRecom08_3 ol li.name04{ top:1142px; left: 330px;}
/*リンクボタン4*/
#youtoRecom08_3 ol li.button04{ top:1162px; left: 550px;}
/*熨斗について上*/
#youtoNoshi08_t {
  width: 720px;
  height: 100px;
  margin: 0px;
  padding: 245px 0px 0px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi08_t.jpg) no-repeat top;
}
/*熨斗について下*/
#youtoNoshi08_b {
  width:720px;
  height: 100%;
  margin-bottom: 40px;
  padding: 20px 0px 20px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi_b.jpg) no-repeat bottom;
} 
/*コメント上*/
#youtoNoshi08_t p {
  width: 400px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 0px 270px;
  padding: 0px 0px 0px 0px; 
}
/*コメント下*/
#youtoNoshi08_b p {
  width: 620px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 50px 0px 50px;
  padding: 0px 0px 0px 0px; 
}
/*コンシェルジュ挨拶スペース*/
#youtoCard08 {
  width: 380px;
  height: 135px;
  margin-bottom: 20px;
  padding: 108px 80px 0px 250px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtocard08.jpg);
}
/*メッセージ*/
#youtoCard08 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
  color: #ffffff; 
}
/*----------------------------------------------------	
  用途一覧ページ（お中元・お歳暮）
----------------------------------------------------*/
/*コンシェルジュ挨拶スペース*/
#youtoMessage09 {
  width: 380px;
  height: 160px;
  margin-bottom: 20px;
  padding: 70px 80px 0px 260px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtomessege09.jpg);
}
/*メッセージ*/
#youtoMessage09 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
}
/*よくあるご質問上*/
#youtoFaq09_t {
  width: 680px;
  height: 92px;
  margin: 0px;
  padding: 213px 0px 0px 40px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtofaq09_t.jpg);
}
/*よくあるご質問下*/
#youtoFaq09_b {
  width: 680px;
  height: 100%;
  margin-bottom: 20px;
  padding: 0px 0px 20px 40px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtofaq_b.jpg) no-repeat bottom;
} 
/*質問*/
#youtoFaq09_b h3 {
  width: 630px;
  height: 92px;
}
/*答え*/
#youtoFaq09_b p {
  width: 550px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 30px 90px;
}
/*一覧ページへのリンクボタンエリア*/
div.youtoButton09 {
  width:435px;
  height: 58px;
  margin: 20px 0px 50px 85px;
  padding: 62px 0px 0px 115px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtobuttonback09.jpg);
}
/*一覧ページへのリンクボタン*/
div.youtoButton09 h4 {
  width: 437px;
  height: 58px;
  margin: 0px;
  padding: 0px;
}
/*おすすめ商品上段*/
#youtoRecom09_1 {
  width: 720px;
  height: 1209px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback09_1.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom09_1 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 110%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品名1*/
#youtoRecom09_1 ol li.name01{ top:278px; left: 62px;}
/*リンクボタン1*/
#youtoRecom09_1 ol li.button01{ top:298px; left: 225px;}
/*商品名2*/
#youtoRecom09_1 ol li.name02{ top:530px; left: 387px;}
/*リンクボタン2*/
#youtoRecom09_1 ol li.button02{ top:550px; left: 550px;}
/*商品名3*/
#youtoRecom09_1 ol li.name09{ top:800px; left:62px;}
/*リンクボタン3*/
#youtoRecom09_1 ol li.button09{ top:820px; left: 225px;}
/*商品名4*/
#youtoRecom09_1 ol li.name04{ top:1090px; left: 330px;}
/*リンクボタン4*/
#youtoRecom09_1 ol li.button04{ top:1110px; left: 550px;}
#youtoRecom09_2 {
  width: 630px;
  height: 110px;
  margin: 0px;
  padding: 37px 0px 0px 90px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback09_2.jpg);
}
/*コメント*/
#youtoRecom09_2 p {
  width: 380px;
  font-size: 90%;
  line-height: 150%;
}
/*おすすめ商品下段*/
#youtoRecom09_3 {
  width: 720px;
  height: 1217px;
  margin: 0px 0px 20px 0px;
  padding:0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback09_3.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom09_3 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 110%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品名1*/
#youtoRecom09_3 ol li.name01{ top:330px; left: 62px;}
/*リンクボタン1*/
#youtoRecom09_3 ol li.button01{ top:350px; left: 225px;}
/*商品名2*/
#youtoRecom09_3 ol li.name02{ top:580px; left: 387px;}
/*リンクボタン2*/
#youtoRecom09_3 ol li.button02{ top:600px; left: 550px;}
/*商品名3*/
#youtoRecom09_3 ol li.name09{ top:850px; left:62px;}
/*リンクボタン3*/
#youtoRecom09_3 ol li.button09{ top:870px; left: 225px;}
/*商品名4*/
#youtoRecom09_3 ol li.name04{ top:1142px; left: 330px;}
/*リンクボタン4*/
#youtoRecom09_3 ol li.button04{ top:1162px; left: 550px;}
/*熨斗について上*/
#youtoNoshi09_t {
  width: 720px;
  height: 100px;
  margin: 0px;
  padding: 245px 0px 0px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi09_t.jpg) no-repeat top;
}
/*熨斗について下*/
#youtoNoshi09_b {
  width:720px;
  height: 100%;
  margin-bottom: 40px;
  padding: 20px 0px 20px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi_b.jpg) no-repeat bottom;
} 
/*コメント上*/
#youtoNoshi09_t p {
  width: 400px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 0px 270px;
  padding: 0px 0px 0px 0px; 
}
/*コメント下*/
#youtoNoshi09_b p {
  width: 620px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 50px 0px 50px;
  padding: 0px 0px 0px 0px; 
}
/*コンシェルジュ挨拶スペース*/
#youtoCard09 {
  width: 380px;
  height: 135px;
  margin-bottom: 20px;
  padding: 109px 80px 0px 250px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtocard09.jpg);
}
/*メッセージ*/
#youtoCard09 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
  color: #ffffff; 
}
/*----------------------------------------------------	
  用途一覧ページ（プレゼント）
----------------------------------------------------*/
/*コンシェルジュ挨拶スペース*/
#youtoMessage10 {
  width: 380px;
  height: 160px;
  margin-bottom: 20px;
  padding: 70px 80px 0px 260px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtomessege10.jpg);
}
/*メッセージ*/
#youtoMessage10 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
}
/*よくあるご質問上*/
#youtoFaq10_t {
  width: 680px;
  height: 92px;
  margin: 0px;
  padding: 213px 0px 0px 40px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtofaq10_t.jpg);
}
/*よくあるご質問下*/
#youtoFaq10_b {
  width: 680px;
  height: 100%;
  margin-bottom: 20px;
  padding: 0px 0px 20px 40px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtofaq_b.jpg) no-repeat bottom;
} 
/*質問*/
#youtoFaq10_b h3 {
  width: 630px;
  height: 92px;
}
/*答え*/
#youtoFaq10_b p {
  width: 550px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 30px 90px;
}
/*一覧ページへのリンクボタンエリア*/
div.youtoButton10 {
  width:435px;
  height: 58px;
  margin: 20px 0px 50px 85px;
  padding: 62px 0px 0px 115px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtobuttonback10.jpg);
}
/*一覧ページへのリンクボタン*/
div.youtoButton10 h4 {
  width: 437px;
  height: 58px;
  margin: 0px;
  padding: 0px;
}
/*おすすめ商品上段*/
#youtoRecom10_1 {
  width: 720px;
  height: 1210px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback10_1.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom10_1 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 110%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品名1*/
#youtoRecom10_1 ol li.name01{ top:278px; left: 62px;}
/*リンクボタン1*/
#youtoRecom10_1 ol li.button01{ top:298px; left: 225px;}
/*商品名2*/
#youtoRecom10_1 ol li.name02{ top:530px; left: 387px;}
/*リンクボタン2*/
#youtoRecom10_1 ol li.button02{ top:550px; left: 550px;}
/*商品名3*/
#youtoRecom10_1 ol li.name10{ top:800px; left:62px;}
/*リンクボタン3*/
#youtoRecom10_1 ol li.button10{ top:820px; left: 225px;}
/*商品名4*/
#youtoRecom10_1 ol li.name04{ top:1100px; left: 330px;}
/*リンクボタン4*/
#youtoRecom10_1 ol li.button04{ top:1110px; left: 550px;}
#youtoRecom10_2 {
  width: 630px;
  height: 110px;
  margin: 0px;
  padding: 37px 0px 0px 90px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback10_2.jpg);
}
/*コメント*/
#youtoRecom10_2 p {
  width: 380px;
  font-size: 90%;
  line-height: 150%;
}
/*おすすめ商品下段*/
#youtoRecom10_3 {
  width: 720px;
  height: 1217px;
  margin: 0px 0px 20px 0px;
  padding:0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback10_3.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom10_3 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 110%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品名1*/
#youtoRecom10_3 ol li.name01{ top:330px; left: 62px;}
/*リンクボタン1*/
#youtoRecom10_3 ol li.button01{ top:350px; left: 225px;}
/*商品名2*/
#youtoRecom10_3 ol li.name02{ top:580px; left: 387px;}
/*リンクボタン2*/
#youtoRecom10_3 ol li.button02{ top:600px; left: 550px;}
/*商品名3*/
#youtoRecom10_3 ol li.name10{ top:850px; left:62px;}
/*リンクボタン3*/
#youtoRecom10_3 ol li.button10{ top:870px; left: 225px;}
/*商品名4*/
#youtoRecom10_3 ol li.name04{ top:1142px; left: 330px;}
/*リンクボタン4*/
#youtoRecom10_3 ol li.button04{ top:1162px; left: 550px;}
/*熨斗について上*/
#youtoNoshi10_t {
  width: 720px;
  height: 100px;
  margin: 0px;
  padding: 245px 0px 0px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi10_t.jpg) no-repeat top;
}
/*熨斗について下*/
#youtoNoshi10_b {
  width:720px;
  height: 100%;
  margin-bottom: 40px;
  padding: 20px 0px 20px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi_b.jpg) no-repeat bottom;
} 
/*コメント上*/
#youtoNoshi10_t p {
  width: 400px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 0px 270px;
  padding: 0px 0px 0px 0px; 
}
/*コメント下*/
#youtoNoshi10_b p {
  width: 620px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 50px 0px 50px;
  padding: 0px 0px 0px 0px; 
}
/*コンシェルジュ挨拶スペース*/
#youtoCard10 {
  width: 380px;
  height: 135px;
  margin-bottom: 20px;
  padding: 110px 80px 0px 250px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtocard10.jpg);
}
/*メッセージ*/
#youtoCard10 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
  color: #ffffff; 
}
/*----------------------------------------------------	
  用途一覧ページ（長寿・還暦）
----------------------------------------------------*/
/*コンシェルジュ挨拶スペース*/
#youtoMessage11 {
  width: 380px;
  height: 160px;
  margin-bottom: 20px;
  padding: 70px 80px 0px 260px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtomessege11.jpg);
}
/*メッセージ*/
#youtoMessage11 p {
  font-size: 110%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
}
/*よくあるご質問上*/
#youtoFaq11_t {
  width: 680px;
  height: 92px;
  margin: 0px;
  padding: 213px 0px 0px 40px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtofaq11_t.jpg);
}
/*よくあるご質問下*/
#youtoFaq11_b {
  width: 680px;
  height: 110%;
  margin-bottom: 20px;
  padding: 0px 0px 20px 40px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtofaq_b.jpg) no-repeat bottom;
} 
/*質問*/
#youtoFaq11_b h3 {
  width: 630px;
  height: 92px;
}
/*答え*/
#youtoFaq11_b p {
  width: 550px;
  font-size: 110%;
  line-height: 160%;
  margin: 0px 0px 30px 90px;
}
/*一覧ページへのリンクボタンエリア*/
div.youtoButton11 {
  width:435px;
  height: 58px;
 margin: 20px 0px 50px 85px;
  padding: 62px 0px 0px 115px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtobuttonback11.jpg);
}
/*一覧ページへのリンクボタン*/
div.youtoButton11 h4 {
  width: 437px;
  height: 58px;
  margin: 0px;
  padding: 0px;
}
/*おすすめ商品上段*/
#youtoRecom11_1 {
  width: 720px;
  height: 1211px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback11_1.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom11_1 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 111%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品名1*/
#youtoRecom11_1 ol li.name01{ top:278px; left: 62px;}
/*リンクボタン1*/
#youtoRecom11_1 ol li.button01{ top:298px; left: 225px;}
/*商品名2*/
#youtoRecom11_1 ol li.name02{ top:530px; left: 387px;}
/*リンクボタン2*/
#youtoRecom11_1 ol li.button02{ top:550px; left: 550px;}
/*商品名3*/
#youtoRecom11_1 ol li.name11{ top:800px; left:62px;}
/*リンクボタン3*/
#youtoRecom11_1 ol li.button11{ top:820px; left: 225px;}
/*商品名4*/
#youtoRecom11_1 ol li.name04{ top:1110px; left: 330px;}
/*リンクボタン4*/
#youtoRecom11_1 ol li.button04{ top:1111px; left: 550px;}
#youtoRecom11_2 {
  width: 630px;
  height: 111px;
  margin: 0px;
  padding: 37px 0px 0px 90px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback11_2.jpg);
}
/*コメント*/
#youtoRecom11_2 p {
  width: 380px;
  font-size: 90%;
  line-height: 150%;
}
/*おすすめ商品下段*/
#youtoRecom11_3 {
  width: 720px;
  height: 1217px;
  margin: 0px 0px 20px 0px;
  padding:0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback11_3.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom11_3 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 111%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品名1*/
#youtoRecom11_3 ol li.name01{ top:330px; left: 62px;}
/*リンクボタン1*/
#youtoRecom11_3 ol li.button01{ top:350px; left: 225px;}
/*商品名2*/
#youtoRecom11_3 ol li.name02{ top:580px; left: 387px;}
/*リンクボタン2*/
#youtoRecom11_3 ol li.button02{ top:600px; left: 550px;}
/*商品名3*/
#youtoRecom11_3 ol li.name11{ top:850px; left:62px;}
/*リンクボタン3*/
#youtoRecom11_3 ol li.button11{ top:870px; left: 225px;}
/*商品名4*/
#youtoRecom11_3 ol li.name04{ top:1142px; left: 330px;}
/*リンクボタン4*/
#youtoRecom11_3 ol li.button04{ top:1162px; left: 550px;}
/*熨斗について上*/
#youtoNoshi11_t {
  width: 720px;
  height: 110px;
  margin: 0px;
  padding: 245px 0px 0px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi11_t.jpg) no-repeat top;
}
/*熨斗について下*/
#youtoNoshi11_b {
  width:720px;
  height: 110%;
  margin-bottom: 40px;
  padding: 20px 0px 20px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi_b.jpg) no-repeat bottom;
} 
/*コメント上*/
#youtoNoshi11_t p {
  width: 400px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 0px 270px;
  padding: 0px 0px 0px 0px; 
}
/*コメント下*/
#youtoNoshi11_b p {
  width: 620px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 50px 0px 50px;
  padding: 0px 0px 0px 0px; 
}
/*コンシェルジュ挨拶スペース*/
#youtoCard11 {
  width: 380px;
  height: 135px;
  margin-bottom: 20px;
  padding: 111px 80px 0px 250px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtocard11.jpg);
}
/*メッセージ*/
#youtoCard11 p {
  font-size: 110%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
  color: #ffffff; 
}
/*----------------------------------------------------	
  用途一覧ページ（ビジネス）
----------------------------------------------------*/
/*タイトル*/
#youtoTitle12 {
  width: 720px;
  height: 250px;
  margin-bottom: 20px;
  position: relative;
}
/*テキストリンク絶対位置指定*/
#youtoTitle12 ol li {
  position: absolute;
  list-style-type: none !important;
  letter-spacing: 0.1em;
}
#youtoTitle12  ol li.textLink {
  top: 210px;
  left: 10px;
}
/*イメージ画像エリア*/
div.taishokucardImg {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 30px 0px;
  text-align: center;
}
/*キャッチコピーエリア*/
div.taishokucardImg h3 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: center;
}
/*イメージ画像エリア*/
div.taishokucardImg p {
  padding: 0px 40px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: right;
  font-size: 80%;
  line-height: 100%;
}
/*コンシェルジュ挨拶スペース*/
#youtoMessage12 {
  width: 380px;
  height: 160px;
  margin-bottom: 30px;
  padding: 40px 80px 0px 260px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtomessege12.jpg);
}
/*メッセージ*/
#youtoMessage12 p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
}
/*カード印刷無料サービス*/
#cardprintserviceTaishoku {
  width: 415px;
  height: 1295px;
  margin-bottom: 35px;
  padding: 290px 245px 0px 60px;
  background-image: url(https://tuhan-cs.jp/pic-labo/cardprintservice-taishoku.jpg);
}
/*メッセージ*/
#cardprintserviceTaishoku p {
  font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
}
/*レイアウトエリア*/
div.greetingcardTaishoku_1 {
  width: 612px;
  height: 230px;
  margin: 0px 0px 0px 4px;
  padding: 170px 0px 0px 100px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard-taishoku1.jpg);
}
/*メッセージ*/
div.greetingcardTaishoku_1 p {
  font-size: 110%;
  line-height: 160%;
  color: #633f3f;
}
/*レイアウトエリア*/
div.greetingcardTaishoku_2 {
  width: 613px;
  height: 179px;
  margin: 0px 0px 0px 4px;
  padding: 35px 0px 0px 100px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard-taishoku2.jpg);
}
/*メッセージ*/
div.greetingcardTaishoku_2 p {
  font-size: 100%;
  line-height: 130%;
  letter-spacing: 0.07em;
}
/*レイアウトエリア*/
div.greetingcardTaishoku_3 {
  width: 612px;
  height: 240px;
  margin: 0px 0px 0px 4px;
  padding: 110px 0px 0px 100px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard-taishoku3.jpg);
}
/*メッセージ*/
div.greetingcardTaishoku_3 p {
  font-size: 110%;
  line-height: 150%;
  color: #633f3f;
}
/*レイアウトエリア*/
div.greetingcardTaishoku_4 {
  width: 457px;
  height: 183px;
  margin: 0px 0px 0px 4px;
  padding: 50px 0px 0px 255px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard-taishoku4.jpg);
}
/*メッセージ*/
div.greetingcardTaishoku_4 p {
  font-size: 100%;
  line-height: 170%;
  letter-spacing: 0.08em;
}/*レイアウトエリア*/
div.greetingcardTaishoku_5 {
  width: 612px;
  height: 216px;
  margin: 0px 0px 0px 4px;
  padding: 110px 0px 0px 100px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard-taishoku5.jpg);
}
/*メッセージ*/
div.greetingcardTaishoku_5 p {
  font-size: 110%;
  line-height: 160%;
  color: #633f3f;
}
/*レイアウトエリア*/
div.greetingcardTaishoku_6 {
  width: 629px;
  height: 167px;
  margin: 0px 0px 20px 4px;
  padding: 58px 0px 0px 83px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard-taishoku6.jpg);
}
/*メッセージ*/
div.greetingcardTaishoku_6 p {
  font-size: 100%;
  line-height: 170%;
  letter-spacing: 0em;
}
/*おすすめ商品上段*/
#youtoRecom12_1 {
  width: 720px;
  height: 1207px;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback12_1.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom12_1 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 121%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品名1*/
#youtoRecom12_1 ol li.name01{ top:280px; left:20px;}
/*リンクボタン1*/
#youtoRecom12_1 ol li.button01{ top:336px; left:125px;}
/*商品名2*/
#youtoRecom12_1 ol li.name02{ top:625px; left:350px;}
/*リンクボタン2*/
#youtoRecom12_1 ol li.button02{ top:650px; left:530px;}
/*商品名3*/
#youtoRecom12_1 ol li.name03{ top:845px; left:21px;}
/*リンクボタン3*/
#youtoRecom12_1 ol li.button03{ top:865px; left:150px;}
/*商品名4*/
#youtoRecom12_1 ol li.name04{ top:1110px; left:435px;}
/*リンクボタン4*/
#youtoRecom12_1 ol li.button04{ top:1135px; left:515px;}
/*コンシェルジュエリア*/
#youtoRecom12_2 {
  width: 610px;
  height: 107px;
  margin: 0px;
  padding: 40px 0px 0px 110px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback12_2.jpg);
}
/*コメント*/
#youtoRecom12_2 p {
  width: 380px;
  font-size: 100%;
  line-height: 150%;
}
/*おすすめ商品下段*/
#youtoRecom12_3 {
  width: 720px;
  height: 920px;
  margin: 0px 0px 50px 0px;
  padding:0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback12_3.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom12_3 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 121%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品名1*/
#youtoRecom12_3 ol li.name01{ top:305px; left:60px;}
/*リンクボタン1*/
#youtoRecom12_3 ol li.button01{ top:338px; left:237px;}
/*商品名2*/
#youtoRecom12_3 ol li.name02{ top:575px; left:345px;}
/*リンクボタン2*/
#youtoRecom12_3 ol li.button02{ top:595px; left:510px;}
/*商品名3*/
#youtoRecom12_3 ol li.name03{ top:845px; left:60px;}
/*リンクボタン3*/
#youtoRecom12_3 ol li.button03{ top:870px; left:267px;}
/*コンシェルジュエリア*/
#youtoRecom12_4 {
  width: 440px;
  height: 106px;
  margin: 0px;
  padding: 20px 0px 0px 280px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback12_4.jpg);
}
/*コメント*/
#youtoRecom12_4 p {
  width: 380px;
  font-size: 100%;
  line-height: 150%;
}
/*おすすめ商品下段*/
#youtoRecom12_5 {
  width: 720px;
  height: 1188px;
  margin: 0px 0px 20px 0px;
  padding:0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtorecomback12_5.jpg);
  position: relative;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom12_5 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 121%;
  font-size: 90%;
  list-style-type: none !important;
}
/*商品名1*/
#youtoRecom12_5 ol li.name01{ top:295px; left:30px;}
/*リンクボタン1*/
#youtoRecom12_5 ol li.button01{ top:315px; left:145px;}
/*商品名2*/
#youtoRecom12_5 ol li.name02{ top:735px; left:465px;}
/*リンクボタン2*/
#youtoRecom12_5 ol li.button02{ top:760px; left:535px;}
/*商品名3*/
#youtoRecom12_5 ol li.name03{ top:1055px; left:25px;}
/*リンクボタン3*/
#youtoRecom12_5 ol li.button03{ top:1095px; left:145px;}
/*ワインページへのリンクボタンエリア*/
div.youtoButtonWine {
  width: 720px;
  height: 130px;
  margin: 30px 0px 50px 0px;
  padding: 23px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtobuttonback2.gif);
  text-align: center;
}
div.youtoButtonWine2 {
  width: 720px;
  height: 107px;
  margin: 30px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
/*一覧ページへのリンクボタン*/
div.youtoButtonWine img {
  padding: 0px 5px 0px 0px;
}
/*バラの花束エリア*/
#taishokuRoseImg {
  width: 720px;
  height: 1426px;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 00px;
}
/*熨斗について上*/
#youtoNoshi12_t {
  width: 720px;
  height: 100px;
  margin: 0px;
  padding: 245px 0px 0px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi12_t.jpg) no-repeat top;
}
/*熨斗について下*/
#youtoNoshi12_b {
  width:720px;
  height: 120%;
  margin-bottom: 40px;
  padding: 20px 0px 20px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtonoshi_b.jpg) no-repeat bottom;
} 
/*コメント上*/
#youtoNoshi12_t p {
  width: 400px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 0px 270px;
  padding: 0px 0px 0px 0px; 
}
/*コメント下*/
#youtoNoshi12_b p {
  width: 620px;
  font-size: 100%;
  line-height: 160%;
  margin: 0px 50px 0px 50px;
  padding: 0px 0px 0px 0px; 
}
/*コンシェルジュ挨拶スペース*/
#youtoCard12 {
  width: 380px;
  height: 135px;
  margin-bottom: 20px;
  padding: 121px 80px 0px 250px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtocard12.jpg);
}
/*メッセージ*/
#youtoCard12 p {
  font-size: 120%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
  color: #ffffff; 
}
/*よくあるご質問上*/
#youtoFaq12_t {
  width: 680px;
  height: 92px;
  margin: 0px;
  padding: 213px 0px 0px 40px;
  background-image: url(https://tuhan-cs.jp/pic-labo/youtofaq12_t.jpg);
}
/*よくあるご質問下*/
#youtoFaq12_b {
  width: 680px;
  height: 120%;
  margin-bottom: 50px;
  padding: 0px 0px 20px 40px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtofaq_b.jpg) no-repeat bottom;
} 
/*質問*/
#youtoFaq12_b h3 {
  width: 630px;
  height: 92px;
}
/*答え*/
#youtoFaq12_b p {
  font-size: 100%;
  line-height: 160%;
  margin: 0px 40px 30px 90px;
}
/*左ブロック*/
#youtoFaq12_b div.boxL {
  float: left;
  width: 160px;
  height: 100%;
  margin: 0px 10px 0px 90px;
  padding: 0px 0px 0px 0px;
  text-align: left;
} 
/*右ブロック*/
#youtoFaq12_b div.boxR {
  float: left;
  width: 380px;
  height: 100%;
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
} 
#youtoFaq12_b div.boxL p {
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#youtoFaq12_b div.boxR p {
  font-size: 100%;
  line-height: 160%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*回り込み解除*/
#youtoFaq12_b div.boxC {
  clear: left;
  margin: 0;
  padding: 0;
  width: 680px;
  height: 10px;
}
/*一覧ページへのリンクボタンエリア*/
div.youtoButton12 {
  width:435px;
  height: 58px;
  margin: 20px 0px 50px 85px;
  padding: 62px 0px 0px 125px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/youtobuttonback12.jpg) no-repeat bottom;
}
/*一覧ページへのリンクボタン*/
div.youtoButton12 h4 {
  width: 437px;
  height: 58px;
  margin: 0px;
  padding: 0px;
}
/*----------------------------------------------------	
  商品詳細ページ（共通）
----------------------------------------------------*/
/*商品画像*/
div.giftPicture {
  width: 720px;
  margin-bottom: 20px;
  text-align: center;
}
div.giftPicture img {
  width: 480px;
  height: 480px;
  margin-bottom: 15px;
  padding: 10px 10px 10px 10px;
  background-color: #f5f5f5;
}
/*プライスダウンバナー*/
div.giftPricedownBanner {
  width: 720px;
  margin-bottom: 40px;
  text-align: center;
}
/*ポップアップ画像*/
#mainImg {
  width: 480px;
  height: 480px;
}
/*商品イメージ画像*/
div.giftImage {
  width: 720px;
  margin: 0px auto 50px;
  text-align: center;
}
/*商品イメージ画像（枠有）*/
div.giftImageLine {
  width: 720px;
  margin-bottom: 50px;
  text-align: center;
}
div.giftImageLine img {
  border: 2px #f5f5f5 solid;
		margin: 0px auto 20px;
}
/*商品イメージ画像（枠無）*/
div.giftImageLine img.none {
  border: none;
}
p.text-setsumei {
  font-size: 15px;
  margin: 15px 30px 35px 30px;
		line-height: 170%;
		text-align: left;
}
p.text-setsumei a{
  font-size: 15px;
		line-height: 250%;
		text-align: left;
		text-decoration: underline;
}
/*商品説明*/
#giftExplain {
  width:640px;
  height:100%;
  margin: 10px 0px 40px 0px;
  padding: 20px 40px 25px 40px;
  background-color: #f5f5f5;
  font-size: 120%;
}
#giftExplain li{
  list-style-type:disc;
}
/*テキスト-波線*/
#giftExplain p.line_dashed {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 30px !important;
  background-image: url(https://tuhan-cs.jp/pic-labo/line_dashed.gif);
  background-repeat: repeat;
  background-position: left bottom;
  letter-spacing: 0.05em;
  text-align:left;
}
/*おすすめの用途（商品一覧へのリスト：右下）*/
#itemlistLink {
  width: 700px;
  height: 100%;
  margin: -30px 0px 50px 0px;
  padding: 0px 10px 0px 10px;
  text-align: right;
}
/*おすすめの用途*/
#osusumeYouto {
  width: 720px;
  height: 100%;
  margin: 0px 0px 30px 0px;
}
/*おすすめの用途*/
#osusumeYouto01 {
  width: 720px;
  height: 106px;
  margin: 0px 0px 30px 0px;
  padding: 44px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/osusume_back01.jpg);
  background-repeat:no-repeat;
  background-position: right top;
  clear: both;
}
/*おすすめの用途*/
#osusumeYouto02 {
  width: 720px;
  height: 106px;
  margin: 0px 0px 30px 0px;
  padding: 44px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/osusume_back02.jpg);
  background-repeat:no-repeat;
  background-position: right top;
  clear: both;
}
/*おすすめの用途*/
#osusumeYouto03 {
  width: 720px;
  height: 106px;
  margin: 0px 0px 30px 0px;
  padding: 44px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/osusume_back03.jpg);
  background-repeat:no-repeat;
  background-position: right top;
  clear: both;
}
/*おすすめの用途*/
#osusumeYouto04 {
  width: 720px;
  height: 106px;
  margin: 0px 0px 30px 0px;
  padding: 44px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/osusume_back04.jpg);
  background-repeat:no-repeat;
  background-position: right top;
  clear: both;
}
/*おすすめの用途*/
#osusumeYouto05 {
  width: 720px;
  height: 106px;
  margin: 0px 0px 30px 0px;
  padding: 44px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/osusume_back05.jpg);
  background-repeat:no-repeat;
  background-position: right top;
  clear: both;
}
/*おすすめの用途*/
#osusumeYouto06 {
  width: 720px;
  height: 106px;
  margin: 0px 0px 30px 0px;
  padding: 44px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/osusume_back06.jpg);
  background-repeat:no-repeat;
  background-position: right top;
  clear: both;
}
/*おすすめの用途*/
#osusumeYouto07 {
  width: 720px;
  height: 106px;
  margin: 0px 0px 30px 0px;
  padding: 44px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/osusume_back07.jpg);
  background-repeat:no-repeat;
  background-position: right top;
  clear: both;
}
/*おすすめの用途*/
#osusumeYouto08 {
  width: 720px;
  height: 106px;
  margin: 0px 0px 30px 0px;
  padding: 44px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/osusume_back08.jpg);
  background-repeat:no-repeat;
  background-position: right top;
  clear: both;
}
/*おすすめの用途*/
#osusumeYouto09 {
  width: 720px;
  height: 106px;
  margin: 0px 0px 30px 0px;
  padding: 44px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/osusume_back09.jpg);
  background-repeat:no-repeat;
  background-position: right top;
  clear: both;
}
/*おすすめの用途*/
#osusumeYouto10 {
  width: 720px;
  height: 106px;
  margin: 0px 0px 30px 0px;
  padding: 44px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/osusume_back10.jpg);
  background-repeat:no-repeat;
  background-position: right top;
  clear: both;
}
/*おすすめの用途*/
#osusumeYouto11 {
  width: 720px;
  height: 106px;
  margin: 0px 0px 30px 0px;
  padding: 44px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/osusume_back11.jpg);
  background-repeat:no-repeat;
  background-position: right top;
  clear: both;
}
/*おすすめの用途*/
#osusumeYouto12 {
  width: 720px;
  height: 106px;
  margin: 0px 0px 30px 0px;
  padding: 44px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/osusume_back12.jpg);
  background-repeat:no-repeat;
  background-position: right top;
  clear: both;
}
div.youtoBox-t {
  width: 318px;
  height: 35px;
  margin: 0px 0px 5px 387px;
  padding: 0px 0px 0px 0px;
}
div.youtoBox-b {
  width: 318px;
  height: 35px;
  margin: 0px 0px 0px 387px;
  padding: 0px 0px 0px 0px;
}
/*用途アイコン*/
div.youtoBox-t ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  line-height: 0;
}
div.youtoBox-t li {
  float: left;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*用途アイコン*/
div.youtoBox-b ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  line-height: 0;
}
div.youtoBox-b li {
  float: left;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*コンシェルジュのコメントエリア*/
div.conciergeComent {
  width: 670px;
  margin:  0px 0px 20px 0px;
  padding: 0px 25px 0px 25px;
  clear: both;
}
/*アイコン（左側）*/
div.conciergeComent .icon-l {
  float: left;
  width: 80px;
  margin:  5px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
}
/*アイコン（右側）*/
div.conciergeComent .icon-r {
  float: right;
  width: 80px;
  margin:  5px 5px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*コメントエリア（左側）*/
div.conciergeComent .coment-l01 {
  float: right;
  width: 490px;
  margin:  0px 95px 30px 0px;
  padding: 0px 0px 10px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku01_l-b.jpg) no-repeat bottom;
}
/*コンシェルジュ名（左側）*/
div.conciergeComent .coment-l01 h5 {
  margin:  0px 0px 0px 0px;
  padding: 0px 30px 0px 40px;
  height: 45px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku01_l-t.jpg) no-repeat top;
  font-weight: bold;
  color: #ff6600;
  font-size: 90%;
  line-height: 400%;
  text-align: left;
}
/*コメント内容（左側）*/
div.conciergeComent .coment-l01 p {
  margin:  -5px 30px 0px 40px;
  padding: 0px 0px 5px 0px;
  line-height: 150% !important;
  text-align: left;
  font-size: 90% !important;
}
/*コメントエリア（右側）*/
div.conciergeComent .coment-r01 {
  float: left;
  width: 490px;
  margin:  0px 0px 30px 95px;
  padding: 0px 0px 10px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku01_r-b.jpg) no-repeat bottom;
}
/*コンシェルジュ名（右側）*/
div.conciergeComent .coment-r01 h5 {
  margin:  0px 0px 0px 0px;
  padding: 0px 45px 0px 30px;
  height: 45px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku01_r-t.jpg) no-repeat top;
  font-weight: bold;
  color: #ff6600;
  font-size: 90%;
  line-height: 400%;
  text-align: right;
}
/*コメント内容（右側）*/
div.conciergeComent .coment-r01 p {
  margin:  -5px 40px 0px 30px;
  padding: 0px 0px 5px 0px;
  line-height: 150% !important;
  text-align: left;
  font-size: 90% !important;
}
/*コメントエリア（左側）*/
div.conciergeComent .coment-l02 {
  float: right;
  width: 490px;
  margin:  0px 95px 30px 0px;
  padding: 0px 0px 10px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku02_l-b.jpg) no-repeat bottom;
}
/*コンシェルジュ名（左側）*/
div.conciergeComent .coment-l02 h5 {
  margin:  0px 0px 0px 0px;
  padding: 0px 30px 0px 40px;
  height: 45px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku02_l-t.jpg) no-repeat top;
  font-weight: bold;
  color: #ff1493;
  font-size: 90%;
  line-height: 400%;
  text-align: left;
}
/*コメント内容（左側）*/
div.conciergeComent .coment-l02 p {
  margin:  -5px 30px 0px 40px;
  padding: 0px 0px 5px 0px;
  line-height: 150% !important;
  text-align: left;
  font-size: 90% !important;
}
/*コメントエリア（右側）*/
div.conciergeComent .coment-r02 {
  float: left;
  width: 490px;
  margin:  0px 0px 30px 95px;
  padding: 0px 0px 10px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku02_r-b.jpg) no-repeat bottom;
}
/*コンシェルジュ名（右側）*/
div.conciergeComent .coment-r02 h5 {
  margin:  0px 0px 0px 0px;
  padding: 0px 45px 0px 30px;
  height: 45px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku02_r-t.jpg) no-repeat top;
  font-weight: bold;
  color: #ff1493;
  font-size: 90%;
  line-height: 400%;
  text-align: right;
}
/*コメント内容（右側）*/
div.conciergeComent .coment-r02 p {
  margin:  -5px 40px 0px 30px;
  padding: 0px 0px 5px 0px;
  line-height: 150% !important;
  text-align: left;
  font-size: 90% !important;
}
/*コメントエリア（左側）*/
div.conciergeComent .coment-l03 {
  float: right;
  width: 490px;
  margin:  0px 95px 30px 0px;
  padding: 0px 0px 10px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku03_l-b.jpg) no-repeat bottom;
}
/*コンシェルジュ名（左側）*/
div.conciergeComent .coment-l03 h5 {
  margin:  0px 0px 0px 0px;
  padding: 0px 30px 0px 40px;
  height: 45px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku03_l-t.jpg) no-repeat top;
  font-weight: bold;
  color: #20b2aa;
  font-size: 90%;
  line-height: 400%;
  text-align: left;
}
/*コメント内容（左側）*/
div.conciergeComent .coment-l03 p {
  margin:  -5px 30px 0px 40px;
  padding: 0px 0px 5px 0px;
  line-height: 150% !important;
  text-align: left;
  font-size: 90% !important;
}
/*コメントエリア（右側）*/
div.conciergeComent .coment-r03 {
  float: left;
  width: 490px;
  margin:  0px 0px 30px 95px;
  padding: 0px 0px 10px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku03_r-b.jpg) no-repeat bottom;
}
/*コンシェルジュ名（右側）*/
div.conciergeComent .coment-r03 h5 {
  margin:  0px 0px 0px 0px;
  padding: 0px 45px 0px 30px;
  height: 45px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku03_r-t.jpg) no-repeat top;
  font-weight: bold;
  color: #20b2aa;
  font-size: 90%;
  line-height: 400%;
  text-align: right;
}
/*コメント内容（右側）*/
div.conciergeComent .coment-r03 p {
  margin:  -5px 40px 0px 30px;
  padding: 0px 0px 5px 0px;
  line-height: 150% !important;
  text-align: left;
  font-size: 90% !important;
}
/*コメントエリア（左側）*/
div.conciergeComent .coment-l04 {
  float: right;
  width: 490px;
  margin:  0px 95px 30px 0px;
  padding: 0px 0px 10px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku04_l-b.jpg) no-repeat bottom;
}
/*コンシェルジュ名（左側）*/
div.conciergeComent .coment-l04 h5 {
  margin:  0px 0px 0px 0px;
  padding: 0px 30px 0px 40px;
  height: 45px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku04_l-t.jpg) no-repeat top;
  font-weight: bold;
  color: #6495ed;
  font-size: 90%;
  line-height: 400%;
  text-align: left;
}
/*コメント内容（左側）*/
div.conciergeComent .coment-l04 p {
  margin:  -5px 30px 0px 40px;
  padding: 0px 0px 5px 0px;
  line-height: 150% !important;
  text-align: left;
  font-size: 90% !important;
}
/*コメントエリア（右側）*/
div.conciergeComent .coment-r04 {
  float: left;
  width: 490px;
  margin:  0px 0px 30px 95px;
  padding: 0px 0px 10px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku04_r-b.jpg) no-repeat bottom;
}
/*コンシェルジュ名（右側）*/
div.conciergeComent .coment-r04 h5 {
  margin:  0px 0px 0px 0px;
  padding: 0px 45px 0px 30px;
  height: 45px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku04_r-t.jpg) no-repeat top;
  font-weight: bold;
  color: #6495ed;
  font-size: 90%;
  line-height: 400%;
  text-align: right;
}
/*コメント内容（右側）*/
div.conciergeComent .coment-r04 p {
  margin:  -5px 40px 0px 30px;
  padding: 0px 0px 5px 0px;
  line-height: 150% !important;
  text-align: left;
  font-size: 90% !important;
}
/*コメントエリア（左側）*/
div.conciergeComent .coment-l05 {
  float: right;
  width: 490px;
  margin:  0px 95px 30px 0px;
  padding: 0px 0px 10px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku05_l-b.jpg) no-repeat bottom;
}
/*コンシェルジュ名（左側）*/
div.conciergeComent .coment-l05 h5 {
  margin:  0px 0px 0px 0px;
  padding: 0px 30px 0px 40px;
  height: 45px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku05_l-t.jpg) no-repeat top;
  font-weight: bold;
  color: #6a5acd;
  font-size: 90%;
  line-height: 400%;
  text-align: left;
}
/*コメント内容（左側）*/
div.conciergeComent .coment-l05 p {
  margin:  -5px 30px 0px 40px;
  padding: 0px 0px 5px 0px;
  line-height: 150% !important;
  text-align: left;
  font-size: 90% !important;
}
/*コメントエリア（右側）*/
div.conciergeComent .coment-r05 {
  float: left;
  width: 490px;
  margin:  0px 0px 30px 95px;
  padding: 0px 0px 10px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku05_r-b.jpg) no-repeat bottom;
}
/*コンシェルジュ名（右側）*/
div.conciergeComent .coment-r05 h5 {
  margin:  0px 0px 0px 0px;
  padding: 0px 45px 0px 30px;
  height: 45px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/comentwaku05_r-t.jpg) no-repeat top;
  font-weight: bold;
  color: #6a5acd;
  font-size: 90%;
  line-height: 400%;
  text-align: right;
}
/*コメント内容（右側）*/
div.conciergeComent .coment-r05 p {
  margin:  -5px 40px 0px 30px;
  padding: 0px 0px 5px 0px;
  line-height: 150% !important;
  text-align: left;
  font-size: 90% !important;
}
/*----------------------------------------------------	
  商品詳細ページ（カタログギフト用）
----------------------------------------------------*/
/*カタログギフト詳細エリア*/
#catalogDetail {
  width: 445px;
  height: 370px;
  margin:  20px 0px 40px 20px;
  padding: 305px 0px 0px 235px;
}
/*カタログギフト詳細エリア*/
#catalogDetailTiara {
  width: 445px;
  height: 370px;
  margin:  20px 0px 40px 20px;
  padding: 305px 0px 0px 235px;
}
/*カタログギフト詳細エリア（コロン）*/
#catalogDetailColon {
  width: 480px;
  height: 370px;
  margin:  20px 0px 40px 20px;
  padding: 270px 0px 0px 200px;
}
/*紙面画像エリア*/
div.giftPages {
  width: 630px;
  padding: 10px 10px 0px 10px;
  background-color: #f5f5f5;
  margin-bottom: 10px;
  margin-left: 35px;
}
/*紙面画像画像（左）*/
div.giftPages div.box-l {
  float: left;
  width: 310px;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*紙面画像画像（右）*/
div.giftPages div.box-r {
  float: left;
  width: 310px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*回り込み解除*/
div.giftPages div.box-c {
  clear: left;
  height: 10px;
}
/*紙面画像エリア（えらんで）*/
div.giftPagesErande {
  width: 720px;
  text-align: center;
}
div.giftPagesErande img {
  margin-bottom: 10px;
  padding: 10px 10px 10px 10px;
  background-color: #f5f5f5;
}
/*新　紙面画像エリア（えらんで）*/
div.giftPagesErande01 {
  width: 720px;
  text-align: center;
  margin:0px auto;
}
div.giftPagesErande01 img {
  margin-bottom: 10px;
  border:solid 1px #dddddd;
}
div.giftPagesErande01 img.erend {
  margin-bottom:0px;
}
/*画像ボタンエリア*/
div.imgButton {
  width: 720px;
  text-align: center;
  margin: 40px auto 30px;
}
/*画像枠無エリア*/
div.imgLine0 {
  width: 720px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}
/*その他画像エリア*/
div.imgEtc{
  width: 720px;
  margin:0px auto;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
div.imgEtc img{
  margin-top: 20px;
  margin-bottom: 20px;
}
/*画像枠無エリア*/
div.imgLine0 {
  width: 720px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}
/*----------------------------------------------------	
  商品詳細ページ（出産内祝い）
----------------------------------------------------*/
/*見出しエリア*/
div.giftTitle01 {
  width: 720px;
  margin:0px auto 1em;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #fded40 solid;/*用途ごとに変更*/
}
/*見出し*/
div.giftTitle01 h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #fded40 solid;/*用途ごとに変更*/
  font-size: 110%;
  line-height: 100%;
}
/*商品ID・商品名*/
table.giftId01 {
  width: 100%;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
}
table.giftId01 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #fefce4;/*用途ごとに変更*/
}
table.giftId01 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/*商品仕様*/
table.giftSpec01 {
  width:720px;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
		letter-spacing: 0.1em;
}
table.giftSpec01 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #fefce4;/*用途ごとに変更*/
}
table.giftSpec01 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
table.giftSpec01 th a { color: #0000FF !important;}
table.giftSpec01 th a:hover { color: #FF5F00 !important;}
/*----------------------------------------------------	
  商品詳細ページ（結婚内祝い）
----------------------------------------------------*/
/*見出しエリア*/
div.giftTitle02 {
  width: 720px;
  margin:0px auto 1em;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #fc7db1 solid;/*用途ごとに変更*/
}
/*見出し*/
div.giftTitle02 h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #fc7db1 solid;/*用途ごとに変更*/
  font-size: 110%;
  line-height: 100%;
}
/*商品ID・商品名*/
table.giftId02 {
  width: 100%;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
}
table.giftId02 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #feedf4;/*用途ごとに変更*/
}
table.giftId02 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/*商品仕様*/
table.giftSpec02 {
  width:720px;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
		letter-spacing: 0.1em;
}
table.giftSpec02 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #feedf4;/*用途ごとに変更*/
}
table.giftSpec02 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
table.giftSpec02 th a { color: #0000FF !important;}
table.giftSpec02 th a:hover { color: #FF5F00 !important;}
/*----------------------------------------------------	
  商品詳細ページ（引き出物）
----------------------------------------------------*/
/*見出しエリア*/
div.giftTitle03 {
  width: 720px;
  margin:0px auto 1em;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #70ebd7 solid;/*用途ごとに変更*/
}
/*見出し*/
div.giftTitle03 h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #70ebd7 solid;/*用途ごとに変更*/
  font-size: 110%;
  line-height: 100%;
}
/*商品ID・商品名*/
table.giftId03 {
  width: 100%;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
}
table.giftId03 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #e3fefa;/*用途ごとに変更*/
}
table.giftId03 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/*商品仕様*/
table.giftSpec03 {
  width:720px;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 50px;
		letter-spacing: 0.1em;
}
table.giftSpec03 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #e3fefa;/*用途ごとに変更*/
}
table.giftSpec03 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
table.giftSpec03 th a { color: #0000FF !important;}
table.giftSpec03 th a:hover { color: #FF5F00 !important;}
/*----------------------------------------------------	
  商品詳細ページ（快気祝い）
----------------------------------------------------*/
/*見出しエリア*/
div.giftTitle04 {
  width: 720px;
  margin:0px auto 1em;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #8ee1fd solid;/*用途ごとに変更*/
}
/*見出し*/
div.giftTitle04 h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #8ee1fd solid;/*用途ごとに変更*/
  font-size: 110%;
  line-height: 100%;
}
/*商品ID・商品名*/
table.giftId04 {
  width: 100%;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
}
table.giftId04 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #e6f8fe;/*用途ごとに変更*/
}
table.giftId04 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/*商品仕様*/
table.giftSpec04 {
  width:720px;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
		letter-spacing: 0.1em;
}
table.giftSpec04 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #e6f8fe;/*用途ごとに変更*/
}
table.giftSpec04 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
table.giftSpec04 th a { color: #0000FF !important;}
table.giftSpec04 th a:hover { color: #FF5F00 !important;}
/*----------------------------------------------------	
  商品詳細ページ（弔事・法要）
----------------------------------------------------*/
/*見出しエリア*/
div.giftTitle05 {
  width: 720px;
  margin:0px auto 1em;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #8e8eff solid;/*用途ごとに変更*/
}
/*見出し*/
div.giftTitle05 h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #8e8eff solid;/*用途ごとに変更*/
  font-size: 110%;
  line-height: 100%;
  text-align:left;
}
/*商品ID・商品名*/
table.giftId05 {
  width: 100%;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
}
table.giftId05 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #efefff;/*用途ごとに変更*/
}
table.giftId05 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/*商品仕様*/
table.giftSpec05 {
  width:720px;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
		letter-spacing: 0.1em;
}
table.giftSpec05 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #efefff;/*用途ごとに変更*/
}
table.giftSpec05 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
table.giftSpec05 th a { color: #0000FF !important;}
table.giftSpec05 th a:hover { color: #FF5F00 !important;}
.freeaisatsucard03{ text-align:center; margin:30px auto 40px;}
/*----------------------------------------------------	
  商品詳細ページ（出産祝い）
----------------------------------------------------*/
/*見出しエリア*/
div.giftTitle06 {
  width: 720px;
  margin:0px auto 1em;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #fe9c33 solid;/*用途ごとに変更*/
}
/*見出し*/
div.giftTitle06 h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #fe9c33 solid;/*用途ごとに変更*/
  font-size: 110%;
  line-height: 100%;
}
/*商品ID・商品名*/
table.giftId06 {
  width: 100%;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
}
table.giftId06 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #fef9e7;/*用途ごとに変更*/
}
table.giftId06 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/*商品仕様*/
table.giftSpec06 {
  width:720px;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
		letter-spacing: 0.1em;
}
table.giftSpec06 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #fef9e7;/*用途ごとに変更*/
}
table.giftSpec06 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
table.giftSpec06 th a { color: #0000FF !important;}
table.giftSpec06 th a:hover { color: #FF5F00 !important;}
/*----------------------------------------------------	
  商品詳細ページ（結婚祝い）
----------------------------------------------------*/
/*見出しエリア*/
div.giftTitle07 {
  width: 720px;
  margin:0px auto 1em;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #f64483 solid;/*用途ごとに変更*/
}
/*見出し*/
div.giftTitle07 h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #f64483 solid;/*用途ごとに変更*/
  font-size: 110%;
  line-height: 100%;
}
/*商品ID・商品名*/
table.giftId07 {
  width: 100%;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
}
table.giftId07 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #fcecf2;/*用途ごとに変更*/
}
table.giftId07 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/*商品仕様*/
table.giftSpec07 {
  width:720px;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
		letter-spacing: 0.1em;
}
table.giftSpec07 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #fcecf2;/*用途ごとに変更*/
}
table.giftSpec07 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
table.giftSpec07 th a { color: #0000FF !important;}
table.giftSpec07 th a:hover { color: #FF5F00 !important;}
/*----------------------------------------------------	
  商品詳細ページ（新築・引越し祝い）
----------------------------------------------------*/
/*見出しエリア*/
div.giftTitle08 {
  width: 720px;
  margin:0px auto 1em;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #45b830 solid;/*用途ごとに変更*/
}
/*見出し*/
div.giftTitle08 h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #45b830 solid;/*用途ごとに変更*/
  font-size: 110%;
  line-height: 100%;
}
/*商品ID・商品名*/
table.giftId08 {
  width: 100%;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
}
table.giftId08 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #eeffeb;/*用途ごとに変更*/
}
table.giftId08 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/*商品仕様*/
table.giftSpec08 {
  width:720px;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
		letter-spacing: 0.1em;
}
table.giftSpec08 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #eeffeb;/*用途ごとに変更*/
}
table.giftSpec08 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
table.giftSpec08 th a { color: #0000FF !important;}
table.giftSpec08 th a:hover { color: #FF5F00 !important;}
/*----------------------------------------------------	
  商品詳細ページ（お中元・お歳暮）
----------------------------------------------------*/
/*見出しエリア*/
div.giftTitle09 {
  width: 720px;
  margin:0px auto 1em;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #3facc3 solid;/*用途ごとに変更*/
}
/*見出し*/
div.giftTitle09 h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #3facc3 solid;/*用途ごとに変更*/
  font-size: 110%;
  line-height: 100%;
}
/*商品ID・商品名*/
table.giftId09 {
  width: 100%;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
}
table.giftId09 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #e6f5f8;/*用途ごとに変更*/
}
table.giftId09 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/*商品仕様*/
table.giftSpec09 {
  width:720px;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
		letter-spacing: 0.1em;
}
table.giftSpec09 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #e6f5f8;/*用途ごとに変更*/
}
table.giftSpec09 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
table.giftSpec09 th a { color: #0000FF !important;}
table.giftSpec09 th a:hover { color: #FF5F00 !important;}
/*----------------------------------------------------	
  商品詳細ページ（プレゼント）
----------------------------------------------------*/
/*見出しエリア*/
div.giftTitle10 {
  width: 720px;
  margin:0px auto 1em;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #ef3d33 solid;/*用途ごとに変更*/
}
/*見出し*/
div.giftTitle10 h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #ef3d33 solid;/*用途ごとに変更*/
  font-size: 110%;
  line-height: 100%;
}
/*商品ID・商品名*/
table.giftId10 {
  width: 720px;
  border: 1px #c0c0c0 solid;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
}
table.giftId10 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #fde9e8;/*用途ごとに変更*/
}
table.giftId10 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/*商品仕様*/
table.giftSpec10 {
  width:720px;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
		letter-spacing: 0.1em;
}
table.giftSpec10 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #fde9e8;/*用途ごとに変更*/
}
table.giftSpec10 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
table.giftSpec10 th a { color: #0000FF !important;}
table.giftSpec10 th a:hover { color: #FF5F00 !important;}
/*----------------------------------------------------	
  商品詳細ページ（長寿・還暦）
----------------------------------------------------*/
/*見出しエリア*/
div.giftTitle11 {
  width: 720px;
  margin:0px auto 1em;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #cd9546 solid;/*用途ごとに変更*/
}
/*見出し*/
div.giftTitle11 h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #cd9546 solid;/*用途ごとに変更*/
  font-size: 110%;
  line-height: 100%;
}
/*商品ID・商品名*/
table.giftId11 {
  width: 720px;
  border: 1px #c0c0c0 solid;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
}
table.giftId11 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #fef3df;/*用途ごとに変更*/
}
table.giftId11 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/*商品仕様*/
table.giftSpec11 {
  width:720px;
  border-collapse: collapse;
  font-size: 85%;
		letter-spacing: 0.1em;
  margin-bottom: 35px;
}
table.giftSpec11 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #fef3df;/*用途ごとに変更*/
}
table.giftSpec11 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
table.giftSpec11 th a { color: #0000FF !important;}
table.giftSpec11 th a:hover { color: #FF5F00 !important;}
/*----------------------------------------------------	
  商品詳細ページ（ビジネス）
----------------------------------------------------*/
/*見出しエリア*/
div.giftTitle12 {
  width: 720px;
  margin:0px auto 1em;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #6d8e9d solid;/*用途ごとに変更*/
}
/*見出し*/
div.giftTitle12 h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #6d8e9d solid;/*用途ごとに変更*/
  font-size: 110%;
  line-height: 100%;
}
/*商品ID・商品名*/
table.giftId12 {
  width: 100%;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
}
table.giftId12 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #e5f0f5;/*用途ごとに変更*/
}
table.giftId12 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/*商品仕様*/
table.giftSpec12 {
  width:720px;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
		letter-spacing: 0.1em;
}
table.giftSpec12 th {
  width: 23%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #e5f0f5;/*用途ごとに変更*/
}
table.giftSpec12 td {
  width: 77%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
table.giftSpec12 th a { color: #0000FF !important;}
table.giftSpec12 th a:hover { color: #FF5F00 !important;}
/*紙面画像エリア（プレミアムカタログギフト）*/
div.giftPagesTheGift {
  width: 720px;
  text-align: center;
}
div.giftPagesTheGift img {
  margin-bottom: 10px;
  padding: 1px 1px 1px 1px;
  background-color: #cccccc;
}
/*----------------------------------------------------	
  商品詳細ページ（父の日）
----------------------------------------------------*/
/*見出しエリア*/
div.giftTitle-father {
  width: 720px;
  margin-bottom: 1em;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #ef3d33 solid;/*用途ごとに変更*/
}
/*見出し*/
div.giftTitle-father h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #ef3d33 solid;/*用途ごとに変更*/
  font-size: 110%;
  line-height: 100%;
}
/*商品仕様*/
table.giftSpec-father {
  width:700px;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
}
table.giftSpec-father th {
  width: 20%;
  padding: 8px 0px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-left: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  background-color: #ffffff;
  text-align:center;
  vertical-align:middle;
}
table.giftSpec-father td {
  padding: 5px 8px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-left: 1px #c0c0c0 dotted;
  border-right: 1px #c0c0c0 dotted;
  background-color: #ffffff;
}
table.giftSpec-father td.giftF01 {
 width:25%;
}
 
table.giftSpec-father td.giftF02,table.giftSpec-father td.giftF02 {
   border-right: 1px #c0c0c0 solid;
 }
table.giftSpec-father td.giftF03{
 text-align:center;
 vertical-align:middle;
 border-left: 1px #c0c0c0 solid;}
 
table.giftSpec-father td.giftF05{
 text-align:center;
 vertical-align:middle;
 border-left: 1px #c0c0c0 solid;}
 
 /*画像*/
table.giftSpec-father img {
  width: 175px;
  height:auto;
}
 
table.giftSpec-father td.giftF03 img {width:50%;}
/*----------------------------------------------------	
  商品詳細ページ（その他）
----------------------------------------------------*/
/*見出しエリア*/
div.giftTitle {
  width: 720px;
  margin-bottom: 1em;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #f5f5f5 solid;/*用途ごとに変更*/
}
/*見出し*/
div.giftTitle h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #f5f5f5 solid;/*用途ごとに変更*/
  font-size: 110%;
  line-height: 1%;
}
/*商品ID・商品名*/
table.giftId {
  width: 100%;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
}
table.giftId th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #f5f5f5;/*用途ごとに変更*/
}
table.giftId td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/*商品仕様*/
table.giftSpec {
  width: 720px;
  border: 1px #c0c0c0 solid;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
		letter-spacing: 0.1em;
}
table.giftSpec th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #f5f5f5;/*用途ごとに変更*/
}
table.giftSpec td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/*----------------------------------------------------	
  ご利用ガイド
----------------------------------------------------*/
/*テキストエリア*/
#inquiryText {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 20px 0px;
}
/*イメージ画像*/
#inquiryText img.catalog {
  margin: 10px 0px 20px 0px;
}
/*見出しエリア*/
div.guideTitle {
  width: 720px;
  margin: 20px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #ff6600 dashed;
}
/*見出し*/
div.guideTitle h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #ff6600 solid;
  font-size: 110%;
  line-height: 100%;
}
/*コメントエリア*/
div.comment {
  width: 660px;
  margin: 0px 0px 0px 0px;
  padding: 25px 30px 30px 30px;
}
/*コメントエリア（TOPマージ無）*/
div.comment02 {
  width: 660px;
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 30px 30px;
}
/*コメントエリア*/
div.comment p {
  font-size: 90%;
  line-height: 200%
}
/*コメントエリア*/
div.comment02 p {
  font-size: 90%;
  line-height: 200%
}
/*メッセージ*/
#inquiryText p {
  font-size: 80%;
  line-height: 200%
}
/*注意印（赤文字）*/
#inquiryText span.red {
  padding: 0px 5px 0px 0px;
  color: #ff0033; 
}
/*※印インデント*/
p.kome {
  text-indent: -1em;
  padding-left: 1em;
}
/*※印インデント*/
p.linkBkome {
  text-indent: -1em;
  padding-left: 1em;
}
/*リンクエリア*/
#linkArea {
  width: 680px;
  margin: 0px 0px 40px 0px;
  padding: 20px 20px 20px 20px;
  background-color: #fffaf0;
}
/*リンク先リスト*/
#linkArea ul.link li {
margin-bottom: 10px;
}
/*未訪問*/
#linkArea ul li a:link {
  color: #0066ff;
  text-decoration: underline!important;
}
/*訪問済*/
#linkArea ul li a:visited {
  color: #0066ff;
  text-decoration: underline!important;
}
/*カーソルオン時*/
#linkArea ul li a:hover {
  color: #ff6600;
  text-decoration: underline!important;
}
/*クリック時*/
#linkArea ul li a:active {
  color: #ff6600;
  text-decoration: underlin!important;
}
/*入力エリア*/
#inquiryFrame {
  width: 720px;
  margin: 0px 0px 20px 0px;
}
/*メッセージ*/
#inquiryFrame p {
  font-size: 80%;
  line-height: 100%;
  margin-bottom: 10px;
}
/*テーブル*/
table.inquiry {
  width: 718px;
  border: 1px #cccccc solid;
  border-collapse: collapse;
  font-size: 100%;
}
/*セル*/
table.inquiry td {
  padding: 10px 20px 10px 20px;
  border-right: 1px #cccccc dotted;
  border-bottom: 1px #cccccc solid;
  font-size: 80%;
  line-height: 120%;
}
/*セル（テキスト配置）*/
table.inquiry td.center {
  text-align: center;
}
/*1列目（項目）*/
table.inquiry colgroup.head {
  width: 200px;
  background-color: #fffaf0;
}
/*2列目（入力エリア）*/
table.inquiry colgroup.input {
  background-color: #ffffff;
}
/*テーブル-出産カタログ請求専用*/
table.inquiryS {
  width: 718px;
  border: 1px #cccccc solid;
  border-collapse: collapse;
  font-size: 100%;
}
/*セル-出産カタログ請求専用*/
table.inquiryS td {
  padding: 10px 20px 10px 20px;
  border-right: 1px #cccccc dotted;
  border-bottom: 1px #cccccc solid;
  font-size: 80%;
  line-height: 150%;
}
/*セル（テキスト配置）-出産カタログ請求専用*/
table.inquiryS td.center {
  text-align: center;
}
/*1列目（項目）-出産カタログ請求専用*/
table.inquiryS colgroup.head {
  width: 220px;
  background-color: #fffaf0;
}
/*2列目（入力エリア）-出産カタログ請求専用*/
table.inquiryS colgroup.input {
  background-color: #ffffff;
}
/*注意印（赤文字）*/
#inquiryFrame span.red {
  padding: 0px 0px 0px 10px;
  font-size: 90%;
  color: #ff0033; 
} 
/*注意（キャプション）*/
#inquiryFrame span.small {
  font-size: 90%;
}
/*注意（キャプション）*/
#inquiryFrame p.sample {
  font-size: 100%;
  margin:10px 0 0 0;
}
/*注意（キャプション）*/
#inquiryFrame span.sample-red {color:#f00;}
/*注意（キャプション）*/
#inquiryFrame p.small {
  font-size: 90%;
  margin-top: 5px;
  line-height: 110%;
}
/*フォーム（テキストボックス：全角モード）*/
#inquiryFrame input.name {
  padding: 1px 1px 1px 1px;
  background: #f5f5f5;
  width: 250px;
  font-size: 120%;
  ime-mode: active;
}
/*フォーム（テキストボックス：全角モード）*/
#inquiryFrame input.address2 {
  padding: 1px 1px 1px 1px;
  background: #f5f5f5;
  width: 430px;
  font-size: 120%;
  ime-mode: active;
}
/*プルダウンメニュー*/
#inquiryFrame select {
  background: #f5f5f5;
  font-size: 100%;
}
/*フォーム（テキストボックス：半角モード）*/
#inquiryFrame input.tel {
  padding: 1px 1px 1px 1px;
  background: #f5f5f5;
  width: 80px;
  font-size: 120%;
  ime-mode: inactive;
}
/*フォーム（テキストボックス：半角モード）*/
#inquiryFrame input.fax {
  padding: 1px 1px 1px 1px;
  background: #f5f5f5;
  width: 80px;
  font-size: 120%;
  ime-mode: inactive;
}
/*フォーム（テキストボックス：半角モード）*/
#inquiryFrame input.number {
  padding: 1px 1px 1px 1px;
  background: #f5f5f5;
  width: 120px;
  font-size: 120%;
  ime-mode: inactive;
}
/*フォーム（テキストボックス：半角モード）*/
#inquiryFrame input.mail {
  padding: 1px 1px 1px 1px;;
  background: #f5f5f5;
  width: 430px;
  font-size: 120%;
  ime-mode: inactive;
}
/*フォーム（テキストボックス：半角モード）*/
#inquiryFrame input.english {
  padding: 1px 1px 1px 1px;;
  background: #f5f5f5;
  width: 430px;
  font-size: 120%;
  ime-mode: inactive;
}
/*フォーム（テキストボックス：全角モード）*/
#inquiryFrame input.comment {
  padding: 1px 1px 1px 1px;
  background: #f5f5f5;
  width: 430px;
  font-size: 120%;
  ime-mode: active;
}
/*フォーム（テキストボックス：全角モード）*/
#inquiryFrame input.note {
  padding: 1px 1px 1px 1px;
  background: #f5f5f5;
  width: 430px;
  font-size: 120%;
  ime-mode: active;
}
/*フォーム（添付ボックス：全角モード）*/
#inquiryFrame input.clip {
  padding: 1px 1px 1px 1px;
  background: #f5f5f5;
  width: 200px;
}
/*テキストボックス（フォーカス）*/
#inquiryFrame input:focus {
  background-color: #ffffe0;
}
  
/*プルダウンメニュー（フォーカス）*/
#inquiryFrame select:focus {
  background-color: #ffffe0;
}
/*ボタンエリア*/
#formButton {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin-top: 35px;
}
/*ボタン*/
#formButton p.formButton {
  text-align: center;
}
/*----------------------------------------------------	
  商品一覧ページ
----------------------------------------------------*/
/*小カテゴリサイトマップ2列*/
#giftcatalogLink02 {
  width:678px;
  height: 100%;
  margin: 0px 0px 20px 0px;
  padding: 15px 20px 13px 20px;
  border: 1px #ffaad5 dashed;
  background-color: #ffffff;
  text-align: left!important;
}
/*リストエリア（左）*/
#giftcatalogLink02 div.box-l {
  float: left;
  width: 320px;
  height: 100%;
  margin: 0px 9px 0px 10px;
  padding: 0px 0px 0px 0px;
  text-align: left!important;
} 
/*リストエリア（右）*/
#giftcatalogLink02 div.box-r {
  float: right;
  width: 320px;
  height: 100%;
  margin: 0px 9px 0px 10px;
  padding: 0px 0px 0px 0px;
  text-align: left!important;
} 
/*リンクリスト*/
#giftcatalogLink02 ul.link li {
 padding: 0px 10px 0px 13px;
 font-size: 90%;
 line-height: 150%;
 background: url(../img/breadcrumb_bg.gif) no-repeat left center;
}
/*回り込み解除*/
#giftcatalogLink02 div.box-c {
  clear: both;
  height: 2px;
}
/*小カテゴリサイトマップ3列*/
#giftcatalogLink03 {
  width:678px;
  height: 100%;
  margin: 0px 0px 20px 0px;
  padding: 15px 20px 13px 20px;
  border: 1px #ffaad5 dashed;
  background-color: #ffffff;
  text-align: left!important;
}
/*リストエリア（左）*/
#giftcatalogLink03 div.box-l {
  float: left;
  width: 220px;
  height: 100%;
  margin: 0px 0px 0px 9px;
  padding: 0px 0px 0px 0px;
  text-align: left!important;
} 
/*リストエリア（右）*/
#giftcatalogLink03 div.box-r {
  float: right;
  width: 220px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left!important;
} 
/*リンクリスト*/
#giftcatalogLink03 ul.link li {
 padding: 0px 10px 0px 13px;
 font-size: 90%;
 line-height: 150%;
 background: url(../img/breadcrumb_bg.gif) no-repeat left center;
}
/*回り込み解除*/
#giftcatalogLink03 div.box-c {
  clear: both;
  height: 2px;
}
/*小カテゴリサイトマップ3列-特集ページ用*/
#giftcatalogLink03-tokusyuu {
  width:678px;
  height: 100%;
  margin: -30px 0px 20px 0px;
  padding: 15px 20px 13px 20px;
  border: 1px #ffaad5 dashed;
  background-color: #ffffff;
  text-align: left!important;
}
/*リストエリア（左）*/
#giftcatalogLink03-tokusyuu div.box-l {
  float: left;
  width: 220px;
  height: 100%;
  margin: 0px 0px 0px 9px;
  padding: 0px 0px 0px 0px;
  text-align: left!important;
} 
/*リストエリア（右）*/
#giftcatalogLink03-tokusyuu div.box-r {
  float: right;
  width: 220px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left!important;
} 
/*リンクリスト*/
#giftcatalogLink03-tokusyuu ul.link li {
 padding: 0px 10px 0px 13px;
 font-size: 80%;
 line-height: 150%;
 background: url(../img/breadcrumb_bg.gif) no-repeat left center;
}
/*回り込み解除*/
#giftcatalogLink03-tokusyuu div.box-c {
  clear: both;
  height: 2px;
}
  
/*小カテゴリサイトマップ4列*/
#giftcatalogLink04 {
  width:678px;
  height: 100%;
  margin: 0px 0px 20px 0px;
  padding: 15px 20px 13px 20px;
  border: 1px #ffaad5 dashed;
  background-color: #ffffff;
  text-align: left!important;
}
/*リストエリア（左）*/
#giftcatalogLink04 div.box-l {
  float: left;
  width: 165px;
  height: 100%;
  margin: 0px 0px 0px 6px;
  padding: 0px 0px 0px 0px;
  text-align: left!important;
} 
/*リストエリア（右）*/
#giftcatalogLink04 div.box-r {
  float: right;
  width: 165px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left!important;
} 
/*リンクリスト*/
#giftcatalogLink04 ul.link li {
 padding: 0px 10px 0px 13px;
 font-size: 90%;
 line-height: 150%;
 background: url(../img/breadcrumb_bg.gif) no-repeat left center;
}
/*回り込み解除*/
#giftcatalogLink04 div.box-c {
  clear: both;
  height: 2px;
}
/*小カテゴリサイトマップ4列-特集ページ用*/
#giftcatalogLink04-tokusyuu {
  width:678px;
  height: 100%;
  margin: 0px 0px 20px 0px;
  padding: 15px 20px 13px 20px;
  border: 1px #ffaad5 dashed;
  background-color: #ffffff;
  text-align: left!important;
}
/*リストエリア（左）*/
#giftcatalogLink04-tokusyuu div.box-l {
  float: left;
  width: 165px;
  height: 100%;
  margin: 0px 0px 0px 6px;
  padding: 0px 0px 0px 0px;
  text-align: left!important;
} 
/*リストエリア（右）*/
#giftcatalogLink04-tokusyuu div.box-r {
  float: right;
  width: 165px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left!important;
} 
/*リンクリスト*/
#giftcatalogLink04-tokusyuu ul.link li {
 padding: 0px 10px 0px 13px;
 font-size: 80%;
 line-height: 150%;
 background: url(../img/breadcrumb_bg.gif) no-repeat left center;
}
/*回り込み解除*/
#giftcatalogLink04-tokusyuu div.box-c {
  clear: both;
  height: 2px;
}
/*小カテゴリサイトマップ3列（フッター用）*/
#giftcatalogLink03-f {
  width:678px;
  height: 100%;
  margin: 20px 0px 20px 0px;
  padding: 15px 20px 13px 20px;
  border: 1px #ffaad5 dashed;
  background-color: #ffffff;
}
/*リストエリア（左）*/
#giftcatalogLink03-f div.box-l {
  float: left;
  width: 220px;
  height: 100%;
  margin: 0px 0px 0px 9px;
  padding: 0px 0px 0px 0px;
} 
/*リストエリア（右）*/
#giftcatalogLink03-f div.box-r {
  float: right;
  width: 220px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*リンクリスト*/
#giftcatalogLink03-f ul.link li {
 padding: 0px 10px 0px 13px;
 font-size: 90%;
 line-height: 150%;
 background: url(../img/breadcrumb_bg.gif) no-repeat left center;
}
/*回り込み解除*/
#giftcatalogLink03-f div.box-c {
  clear: both;
  height: 2px;
}
/*小カテゴリサイトマップ4列（フッター用）*/
#giftcatalogLink04-f {
  width:678px;
  height: 100%;
  margin: 20px 0px 20px 0px;
  padding: 15px 20px 13px 20px;
  border: 1px #ffaad5 dashed;
  background-color: #ffffff;
}
/*リストエリア（左）*/
#giftcatalogLink04-f div.box-l {
  float: left;
  width: 165px;
  height: 100%;
  margin: 0px 0px 0px 6px;
  padding: 0px 0px 0px 0px;
} 
/*リストエリア（右）*/
#giftcatalogLink04-f div.box-r {
  float: right;
  width: 165px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
/*リンクリスト*/
#giftcatalogLink04-f ul.link li {
 padding: 0px 10px 0px 13px;
 font-size: 90%;
 line-height: 150%;
 background: url(../img/breadcrumb_bg.gif) no-repeat left center;
}
/*回り込み解除*/
#giftcatalogLink04-f div.box-c {
  clear: both;
  height: 2px;
}
/*小カテゴリサイトマップ見出し*/
#giftcatalogLink02 p,
#giftcatalogLink03 p,
#giftcatalogLink03-tokusyuu p,
#giftcatalogLink04 p,
#giftcatalogLink04-tokusyuu p,
#giftcatalogLink03-f p,
#giftcatalogLink04-f p {
  font-size: 100%;
  color: #ff7f50!important;
  font-weight: bold!important;
  letter-spacing: 0.1em;
  line-height: 100%;
  margin: 0px 0px 8px 5px;
}
/*----------------------------------------------------	
  フリーページ（共通）
----------------------------------------------------*/
/*タイトルエリア*/
#freepagetitle {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 20px;
  text-align: center;
}
#freepagerea{
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 0px;
  text-align: center;
}
/*----------------------------------------------------	
  挨拶状（共通・総合案内）
----------------------------------------------------*/
/*リンクボタンエリア*/
div.greetingcardButton {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 50px auto 50px;
  text-align: center;
}
/*リンクボタンエリア*/
div.greetingcardButton2 {
  width: 720px;
  padding: 0px 0px 0px 0px;
   margin: 0px auto 50px;
  text-align: center;
}
/*リンクボタンエリア*/
div.greetingcardButton3 {
  width: 720px;
  padding: 0px 0px 450px 0px;
  margin: 0px 0px 0px 0px;
  text-align: center;
}
/*リンクボタンエリア*/
div.greetingcardButton4 {
  padding: 0px 0px 0px 0px;
   margin: 0px auto 50px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox_1 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox_2 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox_4 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: center;
}
/*コメントエリア*/
div.greetingcardBox_4_1 {
  width: 720px;
  height:180px;
  padding: 70px 0px 0px 270px;
  margin: 0px 0px 20px 0px;
  text-align: center;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard-3.jpg);
}
div.greetingcardBox_4_1 p {
 font-size: 100%;
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.1em;
  text-align:left;
}
/*フッタガイド*/
div.greetingcardBox_3 {
  width: 680px;
  height: 100%;
  margin: 0px 0px 25px 0px;
  padding: 0px 20px 0px 20px;
  background:#ffffff;
}
/*ご利用ガイド画像（左）*/
div.greetingcardBox_3 div.box-l {
  float: left;
  width: 332px;
  height: 64px;
  margin: 0px 16px 20px 0px;
  padding: 0px 0px 0px 0px;
} 
/*ご利用ガイド画像（右）*/
div.greetingcardBox_3 div.box-r {
  float: left;
  width: 332px;
  height: 64px;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
} 
/*回り込み解除*/
div.greetingcardBox_3 div.box-c {
  clear: left;
  margin: 0;
  padding: 0;
  width: 0;
  height: 5px;
}
/*----------------------------------------------------	
  挨拶状（結婚内祝い用）
----------------------------------------------------*/
/*レイアウトエリア*/
div.greetingcardBox02_1 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 40px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox02_2 {
  width: 720px;
  height:246px;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 10px;
  text-align: left;
  position:relative;
  background-image:url(https://tuhan-cs.jp/pic-labo/card-concierge02.jpg);
  background-repeat:no-repeat;
}
/*コンシェルジュ吹き出し*/
.yoto02-cardword{
 position:absolute;
 top:46px;
 left:251px;
 line-height:30px;
}
/*レイアウトエリア*/
div.greetingcardBox02_3 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox02_4 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 50px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox02_5 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 50px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox02_6 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 50px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox02_7 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 50px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox02_8 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: center;
}
/*----------------------------------------------------	
  挨拶状（引き出物用）
----------------------------------------------------*/
/*レイアウトエリア*/
div.greetingcardBox03_1 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox03_2 {
  width: 677px;
  height:246px;
 padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  text-align:left;
  position: relative;
  background-image:url(https://tuhan-cs.jp/pic-labo/card-concierge03.jpg);
  background-repeat:no-repeat;
}
/*コンシェルジュ吹き出し*/
.yoto03-cardword{
 position:absolute;
 top:46px;
 left:251px;
 line-height:30px;
}
/*レイアウトエリア*/
div.greetingcardBox03_3 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox03_4 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 50px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox03_5 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 50px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox03_6 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 50px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox03_7 {
  width:682px;
  height:139px;
  margin:20px 19px 0px 19px;
  padding:1060px 0px 0px 0px;
  text-align:center;
  background-image:url(https://tuhan-cs.jp/pic-labo/greetingcard03-7.jpg);
  background-repeat:no-repeat;
  background-position:right top;
}
/*----------------------------------------------------	
  挨拶状（多用途用）
----------------------------------------------------*/
/*レイアウトエリア*/
div.greetingcardBox06_1 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox06_2 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox06_3 {
  width:517px;
  height:104px;
  margin:20px 22px 40px 21px;
  padding:345px 0px 0px 160px;
  text-align:center;
  background-image:url(https://tuhan-cs.jp/pic-labo/greetingcard06-3.jpg);
  background-repeat:no-repeat;
  background-position:right top;
}
/*レイアウトエリア*/
div.greetingcardBox06_4 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 50px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.tayoutocart{
 width: 720px;
 margin:20px auto;
}
div.tayoutocart img{
 margin:20px auto;
}
div.tayoutocart p{
 text-align:left;
 letter-spacing:0.1em;
}
/*レイアウトエリア*/
div.greetingcardBox06_5 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 50px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox06_6 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 50px 0px;
  text-align: center;
}
/*----------------------------------------------------	
  挨拶状（快気祝い用）
----------------------------------------------------*/
/*レイアウトエリア*/
div.greetingcardBox04_1 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox04_2 {
  width: 677px;
  height:246px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: left;
  position:relative;
  background-image:url(https://tuhan-cs.jp/pic-labo/card-concierge04.jpg);
  background-repeat:no-repeat;
}
/*コンシェルジュ吹き出し*/
.yoto04-cardword{
 position:absolute;
 top:46px;
 left:251px;
 line-height:30px;
}
/*レイアウトエリア*/
div.greetingcardBox04_3 {
  width: 712px;
  height: 420px;
  margin: 0px 0px 0px 4px;
  padding: 0px 0px 0px 0px;
}
/*レイアウトエリア*/
div.greetingcardBox04_4 {
  width: 612px;
  height: 230px;
  margin: 0px 0px 0px 4px;
  padding: 170px 0px 0px 100px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard04-4.jpg);
}
/*メッセージ*/
div.greetingcardBox04_4 p {
  font-size: 110%;
  line-height: 160%;
  color: #633f3f;
}
/*レイアウトエリア*/
div.greetingcardBox04_5 {
  width: 617px;
  height: 164px;
  margin: 0px 0px 0px 4px;
  padding: 50px 0px 0px 96px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard04-5.jpg);
}
/*メッセージ*/
div.greetingcardBox04_5 p {
  font-size: 100%;
  line-height: 170%;
  letter-spacing: 0.1em;
}
/*レイアウトエリア*/
div.greetingcardBox04_6 {
  width: 612px;
  height: 205px;
  margin: 0px 0px 0px 4px;
  padding: 118px 0px 0px 100px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard04-6.jpg);
}
/*メッセージ*/
div.greetingcardBox04_6 p {
  font-size: 110%;
  line-height: 160%;
  color: #633f3f;
}
/*レイアウトエリア*/
div.greetingcardBox04_7 {
  width: 462px;
  height: 183px;
  margin: 0px 0px 0px 4px;
  padding: 50px 0px 0px 250px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard04-7.jpg);
}
/*メッセージ*/
div.greetingcardBox04_7 p {
  font-size: 100%;
  line-height: 170%;
  letter-spacing: 0.1em;
}/*レイアウトエリア*/
div.greetingcardBox04_8 {
  width: 612px;
  height: 208px;
  margin: 0px 0px 0px 4px;
  padding: 118px 0px 0px 100px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard04-8.jpg);
}
/*メッセージ*/
div.greetingcardBox04_8 p {
  font-size: 110%;
  line-height: 160%;
  color: #633f3f;
}
/*レイアウトエリア*/
div.greetingcardBox04_9 {
  width: 629px;
  height: 207px;
  margin: 0px 0px 0px 4px;
  padding: 58px 0px 0px 83px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard04-9.jpg);
}
/*メッセージ*/
div.greetingcardBox04_9 p {
  font-size: 100%;
  line-height: 170%;
  letter-spacing: 0.08em;
}
/*レイアウトエリア*/
div.greetingcardBox04_11-1 {
  width: 620px;
  height: 230px;
  margin: 0px 0px 0px 4px;
  padding: 220px 0px 0px 92px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard04-11_1.jpg);
}
/*メッセージ*/
div.greetingcardBox04_11-1 p {
  font-size: 100%;
  line-height: 175%;
  letter-spacing: 0.05em;
}
/*レイアウトエリア*/
div.greetingcardBox04_11-2 {
  width: 620px;
  height: 253px;
  margin: 0px 0px 0px 4px;
  padding: 30px 0px 0px 92px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard04-11_2.jpg);
}
/*メッセージ*/
div.greetingcardBox04_11-2 p {
  font-size: 100%;
  line-height: 175%;
  letter-spacing: 0.05em;
}
/*レイアウトエリア*/
div.greetingcardBox04_11-3 {
  width: 620px;
  height: 270px;
  margin: 0px 0px 0px 4px;
  padding: 30px 0px 0px 92px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard04-11_3.jpg);
}
/*メッセージ*/
div.greetingcardBox04_11-3 p {
  font-size: 100%;
  line-height: 175%;
  letter-spacing: 0.05em;
}
/*レイアウトエリア*/
div.greetingcardBox04_10 {
  width: 712px;
  height: 1171px;
  margin: 0px 0px 60px 4px;
  padding: 0px 0px 0px 0px;
}
/*レイアウトエリア*/
div.greetingcardBox04_11 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: center;
}
/*画像マージン*/
div.greetingcardBox04_11 img {
  margin: 20px 0px 0px 0px;
}
/*ページ内リンクテストエリア*/
div.pageLink {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 30px;
}
/*ページ内リンクテスト*/
div.pageLink p {
  font-size: 120%;
}
/*レイアウトエリア*/
div.greetingcardBox04_12 {
  width: 662px;
  height: 100%;
  margin: 0px 0px 0px 4px;
  padding: 0px 10px 20px 40px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard04-12.jpg);
}
/*メッセージ*/
div.greetingcardBox04_12 h5 {
  margin: 0px 0px 0px 0px;
}
/*メッセージ*/
div.greetingcardBox04_12 p {
  font-size: 100%;
  line-height: 175%;
  margin: -10px 0px 20px 0px;
}
/*画像*/
div.greetingcardBox04_12 img {
  margin-bottom: 20px;
}
/*レイアウトエリア*/
div.greetingcardBox04_13 {
  width: 612px;
  height: 223px;
  margin: -32px 0px 0px 4px;
  padding: 118px 0px 0px 100px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard04-13.jpg);
}
/*メッセージ*/
div.greetingcardBox04_13 p {
  font-size: 110%;
  line-height: 160%;
  color: #633f3f;
}
/*----------------------------------------------------	
  挨拶状（香典返し用）
----------------------------------------------------*/
/*レイアウトエリア*/
div.greetingcardBox05_1 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 20px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox05_2 {
  width: 720px;
  height:246px;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 20px;
  text-align: left;
  position:relative;
    background-image:url(https://tuhan-cs.jp/pic-labo/card-concierge05.jpg);
  background-repeat:no-repeat;
}
/*コンシェルジュ吹き出し*/
.yoto05-cardword{
 position:absolute;
 top:35px;
 left:251px;
 line-height:26px;
}
/*レイアウトエリア*/
div.greetingcardBox05_3 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox05_3 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox05_4 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 20px auto 50px;
}
/*レイアウトエリア*/
div.greetingcardBox05_4-2 {
text-align:center;
  margin: -10px auto 50px;
}
/*レイアウトエリア*/
div.greetingcardBox05_5 {
  width: 677px;
  height:176px;
  padding: 0px 0px 0px 0px;
  margin: 20px auto 50px;
  text-align:left;
  position:relative;
    background-image:url(https://tuhan-cs.jp/pic-labo/greetingcard05-4-2.jpg);
  background-repeat:no-repeat;
}
/*コンシェルジュ吹き出し*/
.yoto05-cardword02{
 position:absolute;
 top:35px;
 left:251px;
 line-height:26px;
 letter-spacing:0.1em;
}
.yoto05-cardword02 span.redline
{border-bottom:thin solid #FF0000;}
.yoto05-cardword02 span.yoto05red{ color:#ff0000;}
.greetingcardBox05_5 .yoto05-cardword02 a
{ text-decoration:underline;}
span.andercard
{ text-decoration:underline;}
#kocardanchor{ height:1px;}
/*見出しエリア*/
div.informTitle05 {
  width: 720px;
  margin: 25px 0px 25px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #9370db dashed;
}
/*見出し*/
div.informTitle05 h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #9370db solid;
  font-size: 100%;
  line-height: 100%;
  letter-spacing:0.1em;
}
/*見出しエリア*/
div.informTitle05-2 {
  width: 720px;
  margin: 50px 0px 25px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #9370db dashed;
}
/*見出し*/
div.informTitle05-2 h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #9370db solid;
  font-size: 120%;
  line-height: 100%;
  letter-spacing:0.1em;
}
/*テキスト*/
p.font15{
 margin:10px 0 10px 10px;
 font-size:15px;
 text-align:left;
}
/*メッセージカード例文中央寄せ*/
div.card-center {
	 width: 720px;
	 margin: 10px auto 10px auto;
		text-align: center;
}
div.card-center-title {
	 width: 400px;
	 margin: 10px auto 10px auto;
		text-align: center;
		border: 1px #333333 solid;
		padding: 0px 0px 10px 0px;
}
p.example-sentence {
  font-size: 17px;
  margin: 10px auto 0px auto;
		line-height: 170%;
		text-align: left;
		display: inline-block;
}
/*テキスト*/
div.greetingcardBox p {
  font-size: 90%;
  line-height: 180%;
  margin: 0px 0px 15px 0px;
  padding: 0px 10px 0px 10px;
}
/*挨拶状内容エリア*/
div.gcardContents{
  width: 540px;
  margin: 0px 0px 40px 90px;
  padding: 0px 0px 0px 0px;
}
/*画像*/
div.greetingcardBox img {
  margin: 20px 0px 20px 0px;
}
div.oatenpu02{ text-align:center; margin:-10px auto 10px;}
div.oatenpu03{ text-align:center; margin:0px auto 10px;}
/*新挨拶状カードテーブル*/
table#aisatucard{
	width:720px;
	margin:0 auto 20px;
	border-collapse:collapse;
	text-align:center;
}
table#aisatucard td{
	border-collapse:collapse;
	text-align:center;
	width:50%;
}
/*挨拶状カード種類*/
div.cardyouto01,
div.cardyouto02,
div.cardyouto03,
div.cardyouto04,
div.cardyouto05{
	width:265px;
	height:30px;
	margin:30px auto 15px;
	text-align:center;
	line-height:30px;
	letter-spacing:0.1em;
	-moz-border-radius: 20px;
   -webkit-border-radius: 20px;
   border-radius: 20px;  
}
div.cardyouto01{background-color:#f2e7ec;}
div.cardyouto02{background-color:#f2f5e2;}
div.cardyouto03{background-color:#deebf3;}
div.cardyouto04{background-color:#eee;margin:0px auto 15px;}
div.cardyouto05{background-color:#f2e7ec;margin:0px auto 15px;}
/*カード枠線*/
img.cardboder{ border:thin solid #ddd;}
/*挨拶状カード文面タイトル*/
div.bunmentitle02{
	width:263px;
	border:thin solid #ccc;
	padding:2px;
	margin:10px auto 10px;
	text-align:center;
}
/*カード文例テキスト*/
div.cardtext{
	width:265px;
	color:#666666;
	text-align:left;
	margin:0 auto 20px;
	line-height:150%;
	font-size:95%;
}
div.cardtext02{
	width:265px;
	color:#666666;
	text-align:left;
	margin:-45px auto 20px;
	line-height:150%;
	font-size:95%;
}
div.cardtext03{
	width:285px;
	color:#666666;
	text-align:left;
	margin:0 0 20px 48px;
	line-height:150%;
	font-size:95%;
}
/*----------------------------------------------------	
  オリジナル挨拶状（香典返し用）
----------------------------------------------------*/
/*レイアウトエリア*/
div.aisatuOA{ margin:30px auto; text-align:center;}
/*金額テーブル*/
table.OAtable{
 width:610px;
 border:solid 1px #999999;
 color:#666666;
 text-align:center;
 padding:20px;
 border-collapse:collapse;
 margin:10px auto 50px;
 font-size:90%;
}
table.OAtable td{
 border:solid 1px #999999;
 padding:6px;}
table.OAtable td.OAtable01{ background:#eeeeee;}
table.OAtable td.OAtable02{
 color:#FF0000;
 font-size:120%;
 font-weight:bold;
}
/*文例一覧表*/
#aisatsucate03{
 margin:0px auto 40px;
}
table.aisatsu_bunrei {
 width:720px;
 border:solid 1px #999999;
 margin:10px auto 20px;
 color:#666666;
 font-size:90%;
 text-align:center;
 vertical-align:middle;
}
table.aisatsu_bunrei img {margin:0 auto -4px;}
table.aisatsu_bunrei th,table.aisatsu_bunrei td {
 text-align:center;
 vertical-align:middle;
  border:solid 1px #999999;
}
table.aisatsu_bunrei td.aisatsu_title {
 width: 610px;
 padding:6px 3px;
 background-color:#bddfdc;
}
table.aisatsu_bunrei th {
 width: 80px;
 padding:5px;
 font-weight:normal;
}
table.aisatsu_bunrei th.syukyou {
 width: 65px;
 padding:5px;
 font-weight:normal;
}
table.aisatsu_bunrei th.syukyou01 {
 width: 65px;
 padding:5px;
 font-weight:normal;
 letter-spacing:0.1em;
}
table.aisatsu_bunrei th a {
 color:#996600;
 text-decoration:underline;
}
 
table.aisatsu_bunrei th a:hover {
 color:#00649e;}
table.aisatsu_bunrei td {width: 300px;}
.freeaisatsucard01{ text-align:center; margin:0 auto 30px;}
/*----------------------------------------------------	
  挨拶状（ビジネス用）
----------------------------------------------------*/
/*レイアウトエリア*/
div.greetingcardBox12_1 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: center;
}
div.greetingcardBox12_1_2 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox12_2_1 {
  width: 720px;
  height: 231px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard12-2-1.jpg);
}
/*メッセージ*/
div.greetingcardBox12_2_1 p {
  font-size: 100%;
  line-height: 170%;
  letter-spacing: 0.1em;
    padding: 70px 0px 0px 260px;
}
/*レイアウトエリア*/
div.greetingcardBox12_2_2 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: center;
  }
/*レイアウトエリア*/
div.greetingcardBox12_3_1 {
  width: 720px;
  height: 464px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard12-3-1.jpg);
}
/*メッセージ*/
div.greetingcardBox12_3_1 p {
  font-size: 100%;
  line-height: 170%;
  letter-spacing: 0.1em;
    padding: 305px 0px 0px 48px;
}
div.greetingcardBox12_3_1 p span {
  font-size: 130%;
  line-height: 170%;
  letter-spacing: 0.1em;
  color:#FF0000;
  font-weight:bold;
}
/*レイアウトエリア*/
div.greetingcardBox12_4 {
  width: 720px;
  height: 413px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard12-4.jpg);
}
/*メッセージ*/
div.greetingcardBox12_4 p {
  font-size: 110%;
  line-height: 160%;
  color: #633f3f;
  padding: 180px 0px 0px 75px;
}
/*レイアウトエリア*/
div.greetingcardBox12_5 {
  width: 720px;
  height: 235px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard12-5.jpg);
}
/*メッセージ*/
div.greetingcardBox12_5 p {
  font-size: 100%;
  line-height: 130%;
  letter-spacing: 0em;
   padding: 35px 0px 0px 95px;
}
/*レイアウトエリア*/
div.greetingcardBox12_6 {
  width: 720px;
  height: 353px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard12-6.jpg);
}
/*メッセージ*/
div.greetingcardBox12_6 p {
  font-size: 110%;
  line-height: 160%;
  color: #633f3f;
  padding: 90px 0px 0px 75px;
}
/*レイアウトエリア*/
div.greetingcardBox12_7 {
  width: 720px;
  height: 204px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard12-7.jpg);
}
/*メッセージ*/
div.greetingcardBox12_7 p {
  font-size: 100%;
  line-height: 170%;
  letter-spacing: 0.1em;
  padding: 45px 0px 0px 250px;
}
/*レイアウトエリア*/
div.greetingcardBox12_8 {
  width: 720px;
  height: 316px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard12-8.jpg);
}
/*メッセージ*/
div.greetingcardBox12_8 p {
  font-size: 110%;
  line-height: 160%;
  color: #633f3f;
  padding: 90px 0px 0px 75px;
}
/*レイアウトエリア*/
div.greetingcardBox12_9 {
  width: 720px;
  height: 244px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/greetingcard12-9.jpg);
}
/*メッセージ*/
div.greetingcardBox12_9 p {
  font-size: 100%;
  line-height: 170%;
  letter-spacing: 0em;
   padding: 60px 0px 0px 85px;
}
/*ページ内リンクテストエリア*/
div.pageLink {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 30px;
}
/*ページ内リンクテスト*/
div.pageLink p {
  font-size: 120%;
}
/*レイアウトエリア*/
div.greetingcardBox12_10 {
  width: 662px;
  height: 100%;
  margin: 0px 0px 0px 4px;
  padding: 0px 10px 20px 40px;
}
/*メッセージ*/
div.greetingcardBox12_10 h5 {
  margin: 0px 0px 0px 0px;
}
/*メッセージ*/
div.greetingcardBox12_10 p {
  font-size: 100%;
  line-height: 175%;
  margin: -10px 0px 20px 0px;
}
/*画像*/
div.greetingcardBox12_10 img {
  margin-bottom: 20px;
}
/*----------------------------------------------------	
  のし掛け一覧ページ
----------------------------------------------------*/
/*コンシェルジュ挨拶エリア*/
#noshiMessage {
  width: 460px;
  height: 175px;
  margin-top: 30px;
  margin-bottom: 40px;
  padding: 45px 0px 0px 260px;
  background-image: url(https://tuhan-cs.jp/pic-labo/noshimessage.jpg);
}
/*メッセージ*/
#noshiMessage p {
  font-size: 100%;
  line-height: 200%;
  margin:15px auto 0px;
　letter-spacing:0.1em;
}
/*のし紙の掛け方エリア上*/
#noshiPoint_t {
  width: 680px;
  height: 120px;
  margin: 0px;
  padding: 20px 0px 0px 40px;
  background-image: url(https://tuhan-cs.jp/pic-labo/noshipoint_t.gif);
}
/*のし紙の掛け方エリア下*/
#noshiPoint_b {
  width: 720px;
  height: 100%;
  margin-bottom: 40px;
  padding: 0px 0px 5px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/noshipoint_b.gif) no-repeat bottom;
} 
/*イラスト・テキストエリア（内のし）*/
div.noshiPointBox {
  width: 640px;
  margin: 0px 40px 0px 40px;
  padding: 0px 0px 0px 0px;
}
/*イラストエリア*/
div.noshiPointBox div.Box-l {
  float: left;
  width: 140px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*テキストエリア*/
div.noshiPointBox div.Box-r {
  float: right;
  width: 500px;
  height: 100px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*テキストエリア*/
div.noshiPointBox div.Box-r p {
  font-size: 100%;
  line-height: 130%;
  margin: 50px 0px 0px 20px;
}
/*回り込み解除*/
div.noshiPointBox div.box-c {
  clear: both;
}
/*説明テキストエリア上*/
div.noshiPoint-t {
  width: 708px;
  height: 40px;
  margin: 0px 6px 0px 6px;
  padding: 0px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/noshipoint-t.jpg);
}
/*説明テキストエリア下*/
div.noshiPoint-b {
  width: 618px;
  height: 100%;
  margin: 0px 6px 20px 6px;
  padding: 0px 40px 40px 50px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/noshipoint-b.jpg) no-repeat bottom;
  position: relative;
}
/*説明テキスト*/
div.noshiPoint-b p {
  font-size: 90%;
  line-height: 160%;
}
/*画像絶対位置指定*/
div.noshiPoint-b ol li {
  position: absolute;
  list-style-type: none !important;
}
div.noshiPoint-b ol li.img {
  top: -30px;
  right: 40px;
  width: 106px;
  height: 178px;
}
/*カート内ご指定方法エリア*/
div.noshiCart {
  width: 720px;
  height: 100%;
  margin: 0px 0px 40px 0px;
  padding: 0px 0px 0px 0px;
}
/*見出し*/
div.noshiCart h5 {
  width: 680px;
  height: 100%;
  margin: 0px 20px 20px 20px;
  padding: 0px 0px 0px 0px;
}
/*テキスト*/
div.noshiCart p {
  width: 680px;
  height: 100%;
  margin: 0px 20px 20px 20px;
  padding: 0px 0px 0px 0px;
  font-size: 100%;
  line-height: 150%;
}
/*画像*/
div.noshiCart img {
  margin: 0px 0px 25px 0px;
  padding: 0px 0px 0px 0px;
}
/*のし紙の種類についてエリア*/
#noshiYouto {
  width: 720px;
  height: 100%;
  margin: 0px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
}
/*見出し*/
#noshiYouto h5 {
  width: 709px;
  height: 100%;
  margin: 0px 5px 20px 6px;
  padding: 0px 0px 0px 0px;
}
/*画像下マージン*/
#noshiYouto img {
  margin: 0px 0px 20px 0px;
}
/*テキスト*/
#noshiYouto p {
  width: 680px;
  height: 100%;
  margin: 0px 20px 20px 20px;
  padding: 0px 0px 0px 0px;
  font-size: 100%;
  line-height: 150%;
}
/*紅白花結びエリア*/
#noshiYouto01 {
  width: 720px;
  height: 100%;
  margin: 0px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
}
/*見出し*/
#noshiYouto01 h3 {
  width: 720px;
  height: 100%;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
/*画像下マージン*/
#noshiYouto01 img {
  margin: 0px 0px 20px 0px;
}
/*テキスト*/
#noshiYouto01 p.indent {
  width: 680px;
  height: 100%;
  margin: 0px 20px 10px 20px;
  padding: 0px 0px 0px 0px;
  font-size: 100%;
  line-height: 160%;
  text-indent: -1em;
  padding-left: 1em;
}
/*イラスト・説明文*/
#noshiYouto01Box {
  width: 720px;
  height: 330px;
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
}
/*イラスト位置*/
#noshiYouto01Box img {
  width: 297px;
  height: 210px;
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}
/*説明文位置*/
#noshiYouto01Box div.box-r {
  position: absolute;
  top: 0px;
  right: 30px;
  width: 328px;
  height: 300px;
  background-image: url(https://tuhan-cs.jp/pic-labo/noshiyoutoimg01.jpg);
}
/*説明文*/
#noshiYouto01Box div.box-r p {
  width: 308px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 15px 10px 0px 10px;
  font-size: 100%;
  line-height: 160%;
}
/*NG位置*/
#noshiYouto01Box div.box-l {
  position: absolute;
  top: 230px;
  left: 20px;
  width: 500px;
  background-image: url(https://tuhan-cs.jp/pic-labo/noshingicon.gif);
  background-repeat: no-repeat;
  background-position: left center;
}
/*NG説明文*/
#noshiYouto01Box div.box-l p {
  width: 500px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 90px;
  font-size: 100%;
  line-height: 140%;
}
/*紅白十本結び切りエリア*/
#noshiYouto03 {
  width: 720px;
  height: 100%;
  margin: 0px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
}
/*見出し*/
#noshiYouto03 h3 {
  width: 720px;
  height: 100%;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
/*画像下マージン*/
#noshiYouto03 img {
  margin: 0px 0px 20px 0px;
}
/*テキスト*/
#noshiYouto03 p.indent {
  width: 680px;
  height: 100%;
  margin: 0px 20px 10px 20px;
  padding: 0px 0px 0px 0px;
  font-size: 100%;
  line-height: 160%;
  text-indent: -1em;
  padding-left: 1em;
}
/*コンシェルジュ説明エリア*/
#noshiYouto03Box {
  width: 403px;
  height: 160px;
  margin: 20px 63px 0px 64px;
  padding:  15px 0px 0px 190px;
  background-image: url(https://tuhan-cs.jp/pic-labo/noshiyoutoimg03.jpg);
}
/*説明文*/
#noshiYouto03Box p {
  font-size: 100%;
  line-height: 160%;
}
/*イラストエリア*/
div.noshiIllustration {
  width: 720px;
  margin: 30px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
}
/*香典のし種類*/
.noshi-k-title{
 margin:0px 0px -10px 10px;
}
/*イラスト（左）*/
div.noshiIllustration div.Box-l {
  float: left;
  width: 330px;
  height: 210px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 30px;
  text-align: left;
}
/*テキストエリア（右）*/
div.noshiIllustration div.Box-r {
  float: right;
  width: 360px;
  height: 210px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
/*回り込み解除*/
div.noshiIllustration div.box-c {
  clear: both;
}
/*テキストエリア*/
div.noshiIllustration div.box-c p {
  margin: 20px 30px 0px 30px;
  padding: 10px 0px 0px 0px;
  font-size: 100%;
  line-height: 100%;
  text-align: left;
}
/*紅白五本結び切り*/
#noshiYouto04 {
  width: 720px;
  height: 100%;
  margin: 0px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
}
/*見出し*/
#noshiYouto04 h3 {
  width: 720px;
  height: 100%;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
/*画像下マージン*/
#noshiYouto04 img {
  margin: 0px 0px 20px 0px;
}
/*テキスト*/
#noshiYouto04 p.indent {
  width: 680px;
  height: 100%;
  margin: 0px 20px 10px 20px;
  padding: 0px 0px 0px 0px;
  font-size: 100%;
  line-height: 160%;
  text-indent: -1em;
  padding-left: 1em;
}
/*イラスト・説明文*/
#noshiYouto04Box {
  width: 720px;
  height: 100%;
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
}
/*イラスト位置*/
#noshiYouto04Box img {
  width: 297px;
  height: 210px;
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}
/*説明文位置*/
#noshiYouto04Box div.box-r {
  position: absolute;
  top: -180px;
  right: 10px;
  width: 342px;
  height: 383px;
  background-image: url(https://tuhan-cs.jp/pic-labo/noshiyoutoimg04.jpg);
}
/*説明文*/
#noshiYouto04Box div.box-r p {
  width: 322px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 15px 10px 0px 10px;
  font-size: 100%;
  line-height: 150%;
}
/*紫銀・黄銀五本結びきりエリア*/
#noshiYouto05 {
  width: 720px;
  height: 100%;
  margin: 0px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
}
/*見出し*/
#noshiYouto05 h3 {
  width: 720px;
  height: 100%;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
/*画像下マージン*/
#noshiYouto05 img {
  margin: 0px 0px 20px 0px;
}
/*テキスト*/
#noshiYouto05 p.indent {
  width: 680px;
  height: 100%;
  margin: 0px 20px 10px 20px;
  padding: 0px 0px 0px 0px;
  font-size: 100%;
  line-height: 160%;
  text-indent: -1em;
  padding-left: 1em;
}
/*テーブル*/
table.noshiYouto05 {
  width: 658px;
  border-collapse: collapse;
  font-size: 85%;
  margin: 50px 0px 50px 15px;
  padding: 0px 0px 0px 0px;
}
table.noshiYouto05 th {
  width: 80px;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 1px #c0c0c0 solid;
  background-color: #efefff;
}
table.noshiYouto05 td {
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/* 2列目 */
table.noshiYouto05 colgroup.second {
  width: 80px;
}
/* 3列目 */
table.noshiYouto05 colgroup.third {
  width: 160px;
}
/*----------------------------------------------------	
　リンク設定（カラーブルー・アンダーライン有）
----------------------------------------------------*/
/*未訪問*/
p.linkB a:link {
  color: #0066ff;
  text-decoration: underline!important;
}
/*訪問済*/
p.linkB a:visited {
  color: #0066ff;
  text-decoration: underline!important;
}
/*カーソルオン時*/
p.linkB a:hover {
  color: #ff6600;
  text-decoration: underline!important;
}
/*クリック時*/
p.linkB a:active {
  color: #ff6600;
  text-decoration: underline!important;
}
/*未訪問*/
p.linkBkome a:link {
  color: #0066ff;
  text-decoration: underline!important;
}
/*訪問済*/
p.linkBkome a:visited {
  color: #0066ff;
  text-decoration: underline!important;
}
/*カーソルオン時*/
p.linkBkome a:hover {
  color: #ff6600;
  text-decoration: underline!important;
}
/*クリック時*/
p.linkBkome a:active {
  color: #ff6600;
  text-decoration: underline!important;
}
/*未訪問*/
p span.linkB a:link {
  color: #0066ff;
  text-decoration: underline!important;
}
/*訪問済*/
p span.linkB a:visited {
  color: #0066ff;
  text-decoration: underline!important;
}
/*カーソルオン時*/
p span.linkB a:hover {
  color: #ff6600;
  text-decoration: underline!important;
}
/*クリック時*/
p span.linkB a:active {
  color: #ff6600;
  text-decoration: underline!important;
}
/*----------------------------------------------------	
  装飾
----------------------------------------------------*/
/*テキスト-蛍光ペン（黄色）*/
 span.highlighter-y {
  background-image: url(https://tuhan-cs.jp/pic-labo/highlighter_y.gif);
  background-repeat: repeat-x;
  background-position: left 70%;
  font-weight: normal;
  color: #000000;
  letter-spacing: 0.1em;
}
/*テキスト-蛍光ペン（緑色）*/
 span.highlighter-g {
  background-image: url(https://tuhan-cs.jp/pic-labo/highlighter_g.gif);
  background-repeat: repeat-x;
  background-position: left 70%;
  font-weight: normal;
  color: #000000;
  letter-spacing: 0.1em;
}
/*テキスト-蛍光ペン（青色）*/
 span.highlighter-b {
  background-image: url(https://tuhan-cs.jp/pic-labo/highlighter_b.gif);
  background-repeat: repeat-x;
  background-position: left 70%;
  font-weight: normal;
  color: #000000;
  letter-spacing: 0.1em;
}
/*テキスト-蛍光ペン（ピンク）*/
 span.highlighter-p {
  background-image: url(https://tuhan-cs.jp/pic-labo/highlighter_p.gif);
  background-repeat: repeat-x;
  background-position: left 70%;
  font-weight: normal;
  color: #000000;
  letter-spacing: 0.1em;
}
/* 右揃テキストエリア */
div.right {
  text-align: right;
  margin: 15px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
/* 左揃テキストエリア */
div.left {
  text-align: left;
  margin: 15px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
/* 右揃テキスト */
div.right p {
  line-height: 110%!important;
}
/* 左揃テキスト */
div.left p {
  line-height: 110%!important;
}
/*----------------------------------------------------	
　仕切り線
----------------------------------------------------*/
/*波線*/
hr.dashed {
  height: 1px;
  border: none;
  border-top: 1px #446688 dashed;
  margin: 20px 20px 20px 20px;
}
/*点線*/
hr.dotted {
  height: 1px;
  border: none;
  border-top: 1px #446688 dotted;
  margin: 20px 20px 20px 20px;
}
/*直線*/
hr.solid {
  height: 1px;
  border: none;
  border-top: 1px #446688 solid;
  margin: 20px 20px 20px 20px;
}
/*----------------------------------------------------	
  コンシェルジュ紹介ページ
----------------------------------------------------*/
/*タイトル*/
#conciergeIntroTitle {
  width: 654px;
  height: 315px;
  margin: 40px 33px 20px 33px;
  padding: 0px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/conciergeintrotitle.jpg);
}
/*挨拶エリア*/
div.concieMessage {
  width: 330px;
  height: 175px;
  margin: 0px 0px 0px 0px;
  padding: 130px 0px 0px 5px;
  font-size: 100%;
}
/*テキスト-波線*/
div.concieMessage p.line_dashed {
  margin: 15px 0px 15px 0px;
  padding: 0px 2px 0px 2px;
  line-height: 30px;
  background-image: url(https://tuhan-cs.jp/pic-labo/line_dashed02.gif);
  background-repeat: repeat;
  background-position: left bottom;
  letter-spacing: 0.1em;
}
/*メッセージエリア*/
#conciergeIntroMessage {
  width: 667px;
  height: 125px;
  margin: 0px 27px 40px 26px;
  padding: 0px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/conciergeintromessage.jpg);
}
/*テキスト*/
#conciergeIntroMessage p {
  margin: 0px 0px 0px 0px;
  padding: 25px 20px 20px 20px;
  font-size: 85%;
  line-height: 180%;
}
/*お問合せエリア*/
div.conciergeIntroInfo {
  width: 668px;
  margin: 0px 26px 50px 26px;
  padding: 0px 0px 0px 0px;
}
/*フリーコールエリア*/
div.conciergeIntroInfo div.Box-l {
  float: left;
  width: 314px;
  height: 50px;
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
/*メールお問合せエリア*/
div.conciergeIntroInfo div.Box-r {
  float: right;
  width: 314px;
  height: 44px;
  margin: 0px 0px 0px 0px;
  padding: 6px 0px 0px 20px;
}
/*回り込み解除*/
div.conciergeIntroInfo div.box-c {
  clear: both;
}
/*コンシェルジュ用途ごとに紹介*/
#conciergeIntro01 {
  width: 675px;
  height: 477px;
  margin: 0px 22px 80px 23px;
  padding: 0px 0px 0px 0px;
}
#conciergeIntro02 {
  width: 675px;
  height: 477px;
  margin: 0px 22px 80px 23px;
  padding: 0px 0px 0px 0px;
}
#conciergeIntro03 {
  width: 675px;
  height: 477px;
  margin: 0px 22px 80px 23px;
  padding: 0px 0px 0px 0px;
}
#conciergeIntro04 {
  width: 675px;
  height: 491px;
  margin: 0px 22px 80px 23px;
  padding: 0px 0px 0px 0px;
}
#conciergeIntro05 {
  width: 675px;
  height: 477px;
  margin: 0px 22px 50px 23px;
  padding: 0px 0px 0px 0px;
}
/*SPC会社ホームページへのリンク*/
#tospchp{
width:720px;
height:420px;
text-align:center;}
#tospchp .allstaff{  
  width:516px;
  height:340px;
  margin:50px 102px 15px 102px;
  padding: 0px;
}
#tospchp .allstaff .to_spchp{
text-align:left;
  margin:10px 0px 15px 0px;
}
#tospchp.to_spchp a:hover{
 text-decoration: underline;
 color: #666;
}
/*----------------------------------------------------	
  新コンシェルジュ紹介ページ 2015.8
----------------------------------------------------*/
/*タイトル*/
div#conciergeTOP {
  margin: 20px 33px 20px 33px;
  padding: 0px 0px 0px 0px;
}
/*テキスト-波線*/
div#conciergeTOP p.line_dashed {
  width:650px;
  margin: 30px 0px 15px 10px;
  padding: 0px 2px 0px 2px;
  line-height: 30px;
  background-image: url(https://tuhan-cs.jp/pic-labo/line_dashed02.gif);
  background-repeat: repeat;
  background-position: left bottom;
  letter-spacing: 0.1em;
}
/*コンシェルジュ全員*/
.allconcierge {
  width:640px;
  height:400px;
  margin: 20px 40px 40px 40px;
  padding: 0px 0px 0px 0px;
}
/*メッセージエリア*/
#conciergeIntroMessage2 {
  width: 667px;
  height: 125px;
  margin: 0px 27px 40px 26px;
  padding: 0px 0px 0px 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/conciergeintromessage.jpg);
}
/*テキスト*/
#conciergeIntroMessage2 p {
  margin: 0px 0px 0px 0px;
  padding: 25px 20px 20px 20px;
  font-size: 85%;
  line-height: 180%;
}
/*お問合せエリア*/
div.conciergeIntroInfo2 {
  width: 668px;
  margin: 0px 26px 50px 26px;
  padding: 0px 0px 0px 0px;
}
/*フリーコールエリア*/
div.conciergeIntroInfo2 div.Box-l {
  float: left;
  width: 314px;
  height: 50px;
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
/*メールお問合せエリア*/
div.conciergeIntroInfo2 div.Box-r {
  float: right;
  width: 314px;
  height: 44px;
  margin: 0px 0px 0px 0px;
  padding: 6px 0px 0px 20px;
}
/*回り込み解除*/
div.conciergeIntroInfo2 div.box-c {
  clear: both;
}
/*----------------------------------------------------	
  出産祝いタイトル
----------------------------------------------------*/
/*タイトルエリア*/
#youtotitle06 {
  width: 720px;
  height: 300px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
/*用途タイトルエリア*/
#youtotitle06_l {
  float: left;
  width: 510px;
  height: 300px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*リンク画像エリア*/
#youtotitle06_r {
  float: right;
  width: 210px;
  height: 300px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}
/*----------------------------------------------------	
  カート内リンクボタン
----------------------------------------------------*/
/*リンクボタンエリア*/
div.cartLinkButton {
  width: 700px;
  margin: 20px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
/*左エリア*/
div.cartLinkButton div.Box-l {
  float: left;
  width: 350px;
  height: 66px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
/*右エリア*/
div.cartLinkButton div.Box-r {
  float: right;
  width: 350px;
  height: 66px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}
/*回り込み解除*/
div.cartLinkButton div.box-c {
  clear: both;
}
/*----------------------------------------------------	
  商品ページ追加（快気）
----------------------------------------------------*/
/*リンクボタンエリア*/
div.giftLinkButton {
  width: 690px;
  height: 60px;
  margin: 50px auto 50px;
  padding: 14px 14px 14px 14px;
  text-align: center;
  background-color: #ffe4b5;
  border: 1px #ffa500 dotted;
}
/*左エリア*/
div.giftLinkButton div.Box-l {
  float: left;
  width: 340px;
  height: 60px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
/*右エリア*/
div.giftLinkButton div.Box-r {
  float: right;
  width: 340px;
  height: 60px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}
/*回り込み解除*/
div.giftLinkButton div.box-c {
  clear: both;
}
/*----------------------------------------------------	
  商品ページ追加（えらんで）
----------------------------------------------------*/
/*エリア枠上*/    
div.erandeWaku-t {
  width: 640px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 20px 40px 15px 40px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/erandewaku_t.gif) no-repeat top;
}
/*見出し*/
div.erandeWaku-t h5 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #5f2e25;
  font-size: 130%;
  font-weight: bold;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*エリア枠下*/
div.erandeWaku-b {
  width: 640px;
  height: 100%;
  margin-bottom: 50px;
  padding: 0px 40px 10px 40px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/erandewaku_b.gif) no-repeat bottom;
}
/*左エリア*/
div.erandeWaku-b div.Box-l {
  float: left;
  width: 120px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
/*右エリア*/
div.erandeWaku-b div.Box-r {
  float: right;
  width: 520px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
/*回り込み解除*/
div.erandeWaku-b div.box-c {
  clear: both;
  height: 15px;
}
/*カテゴリ名アンダーライン（オレンジ）*/
div.erandeTitle01 {
  width: 495px;
  margin: 0px 0px 10px 25px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px #ff8c00 dashed;
}
/*カテゴリ名（オレンジ）*/
div.erandeWaku-b h5.color01 {
  margin: 5px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
  color: #ff8c00;
  font-size: 110%;
  font-weight: bold;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*カテゴリ名アンダーライン（ピンク）*/
div.erandeTitle02 {
  width: 495px;
  margin: 0px 0px 10px 25px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px #ff69b4 dashed;
}
/*カテゴリ名（ピンク）*/
div.erandeWaku-b h5.color02 {
  margin: 5px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
  color: #ff69b4;
  font-size: 110%;
  font-weight: bold;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*カテゴリ名アンダーライン（ブルー）*/
div.erandeTitle03 {
  width: 495px;
  margin: 0px 0px 10px 25px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px #00bfff dashed;
}
/*カテゴリ名（ブルー）*/
div.erandeWaku-b h5.color03 {
  margin: 5px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
  color: #00bfff;
  font-size: 110%;
  font-weight: bold;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*カテゴリ名アンダーライン（グリーン）*/
div.erandeTitle04 {
  width: 495px;
  margin: 0px 0px 10px 25px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px #32cd32 dashed;
}
/*カテゴリ名（グリーン）*/
div.erandeWaku-b h5.color04 {
  margin: 5px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
  color: #32cd32;
  font-size: 110%;
  font-weight: bold;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*カテゴリ名アンダーライン（パープル）*/
div.erandeTitle05 {
  width: 495px;
  margin: 0px 0px 10px 25px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px #9370db dashed;
}
/*カテゴリ名（パープル）*/
div.erandeWaku-b h5.color05 {
  margin: 5px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
  color: #9370db;
  font-size: 110%;
  font-weight: bold;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*カテゴリ名アンダーライン（ブラウン）*/
div.erandeTitle06 {
  width: 495px;
  margin: 0px 0px 10px 25px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px #cd853f dashed;
}
/*カテゴリ名（ブラウン）*/
div.erandeWaku-b h5.color06 {
  margin: 5px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
  color: #cd853f;
  font-size: 110%;
  font-weight: bold;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*カテゴリ名アンダーライン（オレンジ）*/
div.erandeTitle07 {
  width: 495px;
  margin: 0px 0px 10px 25px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px #ff7f50 dashed;
}
/*カテゴリ名（オレンジ）*/
div.erandeWaku-b h5.color07 {
  margin: 5px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
  color: #ff7f50;
  font-size: 110%;
  font-weight: bold;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*コメント*/
div.erandeWaku-b p {
  margin: 0px 5px 0px 30px;
  padding: 0px 0px 0px 0px;
  color: #000000;
  line-height: 150%;
  letter-spacing: 0em;
}
/*----------------------------------------------------	
  商品ページ追加（カートボタンへのリンク）
----------------------------------------------------*/
/*エリア*/    
div.toCartButton {
  width: 717px;
  height: 100%;
  margin: 40px 0px 30px 0px;
  padding: 10px 3px 0px 0px;
  background-color: #ffffff;
  text-align: right;
  border-top: 2px #ffd5aa dashed;
}
/*----------------------------------------------------	
  プレゼントキャンペーン
----------------------------------------------------*/
/*バナーエリア（特集ページ・商品ページ用）*/
div.giftCampaignBanner {
  width: 720px;
  margin: 20px 0px 30px 0px;
  text-align: center;
}
/*バナーエリア（カテゴリトップ用）*/
div.giftCampaignBanner02 {
  width: 720px;
  margin: 0px 0px 15px 0px;
  text-align: center;
}
/*----------------------------------------------------	
  プレゼントキャンペーン（快気祝い専用）
----------------------------------------------------*/
/*バナーエリア（特集ページ・商品ページ用）*/
div.kaikiCampaignBanner {
  width: 720px;
  margin: 20px 0px 30px 0px;
  text-align: center;
  /*非表示visibility: hidden;*/
  /*非表示height: 0px;*/
}
/*バナーエリア（カテゴリトップ用）*/
div.kaikiCampaignBanner02 {
  width: 720px;
  margin: 0px 0px 15px 0px;
  text-align: center;
  /*非表示visibility: hidden;*/
  /*非表示height: 0px;*/
}
/*----------------------------------------------------	
  商品ページインフォメーション画像
----------------------------------------------------*/
/*画像エリア*/
div.infoFreecall {
  width: 720px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
}
/*----------------------------------------------------	
  商品ページお客様の声エリア
----------------------------------------------------*/
/*お客様の声エリア*/
section.userreview {
  margin: 0px 0px 35px 0px;
}
/*----------------------------------------------------	
  お問合せページタイトルエリア
----------------------------------------------------*/
/*タイトル画像エリア*/
#inquiryImg {
  margin: 0px auto 10px auto;
		text-align: center;
}
#inquiryImg img {
  margin: 0px auto 0px auto;
		text-align: center;
}
/*------------ 追加エリア ------------*/
.inquiry-comment {
	 margin: 0px auto 10px;
  width: 500px;
}
.inquiry-comment img:first-child {
		margin: 0px auto 10px;
}
.inquiry-comment img {
	 width: 500px;
		margin: 0px auto;
}
.inquiry-comment-area {
 	position: relative;
		margin: 0px auto;
		display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
/* 水平方向 */
  -webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
/* 垂直方向 */
  -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
}
.inquiry-comment-image {
		width: 122px;
}
.inquiry-comment-area img {
	 width: 122px;
}
.inquiry-comment-area img:first-child {
		margin: 0px auto 5px 10px;
}
.inquiry-comment-area p{
	 marign: 0px auto 0px 175px;
		padding: 0px 0px 0px 0px;
		width: 280px;
		text-align: left;
		line-height: 165%;
		font-size: 16px;
		position: absolute;
		top: 15px;
		left: 180px;
}
.inquiry-comment2 {
	 margin: 0px auto;
		tekxt-align: left;
		width: 360px;
		line-height: 165%;
		font-size: 16px;
}
/* 臨時休業のお知らせ */
.notice-contact {
  border: solid 5px #7ab50a;
  box-sizing: border-box;
  padding: 20px 30px 0px;
  width: 500px;
  line-height: 165%;
  font-size: 16px;
  margin: 15px auto;
}
.notice-contact p {
  padding: 10px 10px 0px;
  width: 400px;
  margin: 15px auto;
  text-align: left;
  letter-spacing: 0.1em;
}
/*----------------------------------------------------	
  入替商品メッセージ
----------------------------------------------------*/
/*エリア*/
div.replaceItem {
  width: 664px;
  margin: 0px 0px 50px 0px;
  padding: 20px 25px 20px 25px;
  background-color: #fffff0;
  border: 3px #fe9c33 double;
}
/*見出し*/
div.replaceItem h5 {
  padding: 8px 10px 5px 10px;
  margin-bottom: 20px;
  background-color: #ffe4c4;
  font-weight: bold;
  font-size: 100%;
  line-height: 100%;
  color: #660000;
}
/*商品ID・商品名*/
table.replaceItem {
  width: 100%;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 25px;
}
table.replaceItem th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #fffaf0;
}
table.replaceItem td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/*リンクエリア*/
div.replaceItem p.linkB {
  padding: 10px 5px 0px 5px;
}
/*----------------------------------------------------	
  注文方法
----------------------------------------------------*/
/*アドビリンクエリア枠*/    
.waku-adobe {
  width: 600px;
  background-color: #f5f5f5;	
  margin: 0px 0px 0px 30px;
  padding: 20px 30px 20px 30px;
  border: 1px dashed #c0c0c0;
  clear: both;
}
/*アドビリンクエリア枠内テキスト*/
div.waku-adobe p {
  margin: 0px 0px 0px 0px;
  color: #000000;
  font-size: 80%;
  line-height: 150%;
  letter-spacing: 0em;
}
/*アドビバナー配置*/
.img-adobe {
  float: left;
  margin: 0px 15px 0px 0px;
}
/*----------------------------------------------------	
　拡張子アイコン
----------------------------------------------------*/
/*拡張子アイコン-PDFファイル*/
a[href $='.pdf'] {
  padding-right: 15px;
  background:transparent url(https://tuhan-cs.jp/pic-labo/icon_pdf.gif) no-repeat center right;
}
/*拡張子アイコン-XLSファイル*/
a[href $='.xls'] {
  padding-right: 15px;
  background:transparent url(https://tuhan-cs.jp/pic-labo/icon_xls.gif) no-repeat center right;
}
/*----------------------------------------------------	
  年末年始のお知らせ（右サイド固定）
----------------------------------------------------*/
#side-buttonH {
  position: fixed;
  right: 0;
  bottom: 665px;
  width: 75px;
  height: 150px;
}
#side-buttonH a img {
  border: none;
}
#side-buttonH2 {
  position: fixed;
  right: 0;
  bottom: 447px;
  height: 150px;
  width: 75px;
}
#side-buttonH2 a img {
  border: none;
}
/*----------------------------------------------------		
  お届けまでの日数（右サイド固定）
----------------------------------------------------*/
/* お届けまでの日数小さいサイズ下め（右サイド固定） */
#Rside-delivery {
  position: fixed;
  right: 0;
  bottom: 342px;
  width: 75px;
}
#Rside-delivery a img {
  border: none;
}
/* お届けまでの日数（左側） */
.Lside-buttonDelivery {
  width: 210px;
  margin: -10px auto 5px;
}
/*----------------------------------------------------	
 電話予約（右サイド固定）
----------------------------------------------------*/
/* 電話予約 */
#Rside-tel-S {
  position: fixed;
  right: 0;
/*  bottom: 277px;*/
  bottom: 495px;
  width: 75px;
}
#Rside-tel-S a img {
  border: none;
}
/*----------------------------------------------------	
  お問合せボタン（右サイド固定）
----------------------------------------------------*/
#side-buttonI {
  position: fixed;
  right: 0;
  bottom: 265px;
  width: 75px;
  height: 200px;
}
#side-buttonI a img {
  border: none;
}
/* お問い合わせボタン小さいサイズ（右サイド固定） */
#Rside-inquiry {
  position: fixed;
  right: 0;
  bottom: 96px;
  width: 75px;
  height: 200px;
}
#Rside-inquiry a img {
  border: none;
}
/*----------------------------------------------------	
  カゴを見る（右サイド固定）
----------------------------------------------------*/
#cart-confirm {
  position: fixed;
  right: 0;
  bottom: 195px;
  width: 75px;
  height: 70px;
}
#cart-confirm a img {
  border: none;
}
/* カゴを見る小さいサイズ（右サイド固定） */
#Rside-cart {
  position: fixed;
  right: 0;
  bottom: 103px;
  width: 75px;
}
#Rside-cart a img {
  border: none;
}
/*----------------------------------------------------	
  トップページへ（右サイド固定）
----------------------------------------------------*/
#side-buttonHome {
  position: fixed;
  right: 0;
  bottom: 120px;
  width: 75px;
  height: 70px;
}
#side-buttonHome a img {
  border: none;
}
/* トップページへ小さいサイズ（右サイド固定） */
#Rside-home {
  position: fixed;
  right: 0;
  bottom: 61px;
  width: 75px;
}
#Rside-home a img {
  border: none;
}
/*----------------------------------------------------	
  ページの先頭へ（右サイド固定）
----------------------------------------------------*/
#pagetop {
 position: fixed;
 bottom: 67px;
 right: 20px;
 font-size: 77%;
 z-index: 100;
}
#page-top a {
 background: #666;
 text-decoration: none;
 color: #fff;
 width: 39px;
 height: 39px;
 padding: 0;
 text-align: center;
 display: block;
}
#page-top a:hover {
  text-decoration: none;
  background-image: url(https://tuhan-cs.jp/pic-labo/pagetop_on.gif);
}
/* ページの先頭へ下め（右サイド固定） */
#Rside-pagetop {
 position: fixed;
 bottom: 22px;
 right: 20px;
 font-size: 77%;
 z-index: 100;
}
#Rside-pagetop a {
 background: #666;
 text-decoration: none;
 color: #fff;
 width: 39px;
 height: 39px;
 padding: 0;
 text-align: center;
 display: block;
}
#Rside-pagetop a:hover {
  text-decoration: none;
  background-image: url(https://tuhan-cs.jp/pic-labo/pagetop_on.gif);
}
/*----------------------------------------------------	
 お客様の声（右サイド固定）
----------------------------------------------------*/
#side-buttonVoice {
  position: fixed;
  right: 0;
  bottom: 465px;
  height: 200px;
  width: 75px;
}
#side-buttonVoice a img {
  border: none;
}
/* お客様の声ボタン小さいサイズ下め（右サイド固定） */
#Rside-voice {
  position: fixed;
  right: 0;
  bottom: 298px;
  width: 75px;
}
#Rside-voice a img {
  border: none;
}
/*----------------------------------------------------	
 消費税率変更に伴うお知らせ（右サイド固定）
----------------------------------------------------*/
#side-buttonInfo {
  position: fixed;
  right: 0;
  bottom: 465px;
  height: 150px;
  width: 75px;
}
#side-buttonInfo a img {
  border: none;
}
/*----------------------------------------------------	
　BOOKカバーページスタイル
----------------------------------------------------*/
#bookArea01 {
  width:680px;
  height:410px;
  margin:0px 0px 0px 0px;
  text-align:center;
}
#bookArea02 {
  width:680px;
  height:106px;
  margin:25px 0px 25px 0px;
  text-align:center;
}
#bookArea03 {
  width:680px;
  height:744px;
  margin:0px 0px 10px 0px;
  text-align:center;
}
#bookArea003 {
  width:670px;
  height:744px;
  margin:0px 0px 10px 3px;
  background-image:url(https://tuhan-cs.jp/pic-labo/bookj-img_02.jpg);
  background-repeat:no-repeat;
  background-position:right top;
  position:relative;
}
#bookArea003 .text01 {
  position:absolute;
  top:240px;
  left:90px;
  width:530px;
  height:180px;
  text-align:left;
}
#bookArea003 .text02 {
  position:absolute;
  top:550px;
  left:280px;
  width:350px;
  height:100px;
  text-align:left;
}
#bookArea003 .text01 p {
  font-size:9pt;
  line-height:180%;
  text-align:left;
}
#bookArea003 .text02 p {
  font-size:9pt;
  line-height:180%;
  text-align:left;
}
#bookArea04 {
  width:680px;
  height:3447px;
  margin:0px 0px 20px 0px;
  text-align:center;
}
#bookArea05 {
  width:680px;
  height:533px;
  margin:25px 0px 25px 0px;
  text-align:center;
}
#bookArea06 {
  width:680px;
  height:120px;
  margin:0px 0px 0px 0px;
  padding:450px 0px 0px 0px;
  text-align:center;
  background-image:url(https://tuhan-cs.jp/pic-labo/bookj-img007.jpg);
  background-repeat:no-repeat;
  background-position:right top;
}
#bookArea07 {
  width:680px;
  height:320px;
  margin:25px 0px 25px 0px;
  text-align:center;
}
#bookArea08 {
  width:680px;
  height:218px;
  margin:25px 0px 35px 0px;
  text-align:center;
}
#sbookArea {
  width:680px;
  height:1290px;
  margin:0px 0px 20px 0px;
  padding-top:163px;
  clear:both;
  background-image:url(https://tuhan-cs.jp/pic-labo/bookj-img04.jpg);
  background-repeat:no-repeat;
  background-position:right top;
}
#sbookArea .originalbookMain {
  margin:0px 0px 14px 20px;
  position:relative;
  height:480px;
}
#sbookArea .originalbookMain .rollover_view {
  position:absolute;
  top:0;left:0;
}
#sbookArea ul {
  display:block;
  width:655px;
  height:120px;
  margin:0px 0px 4px 15px;
}
#sbookArea li {
  float:left;
  width:157px;
  height:120px;
  margin:0px 0px 0px 4px;
  display:block;
}
#kbookArea {
  width:680px;
  height:1771px;
  margin:0px 0px 0px 0px;
  padding-top:163px;
  clear:both;
  background-image:url(https://tuhan-cs.jp/pic-labo/bookj-img05.jpg);
  background-repeat:no-repeat;
  background-position:right top;
}
#kbookArea .originalbookMain {
  margin:0px 0px 14px 20px;
  position:relative;
  height:480px;
}
#kbookArea .originalbookMain .rollover_view {
  position:absolute;
  top:0;left:0;
}
#kbookArea ul {
  display:block;
  width:655px;
  height:120px;
  margin:0px 0px 4px 15px;
}
#kbookArea li {
  float:left;
  width:157px;
  height:120px;
  margin:0px 0px 0px 4px;
  display:block;
}
#bookAreaS {
  width:680px;
  height:1087px;
  margin:0px 0px 20px 4px;
  padding-top:163px;
  clear:both;
  background-image:url(https://tuhan-cs.jp/pic-labo/bookj-img_04.jpg);
  background-repeat:no-repeat;
  background-position:right top;
}
#bookAreaS .originalbookMain {
  margin:0px 0px 14px 20px;
  position:relative;
  height:480px;
}
#bookAreaS .originalbookMain .rollover_view {
  position:absolute;
  top:0;left:0;
}
#bookAreaS ul {
  display:block;
  width:655px;
  height:78px;
  margin:0px 0px 2px 17px;
}
#bookAreaS li {
  float:left;
  width:105px;
  height:78px;
  margin:0px 0px 0px 2px;
  display:block;
}
#bookAreaS .itemLink {
  margin:408px 20px 0px 0px;
  position:relative;
  height:20px;
  text-align:right;
}
#bookAreaK {
  width:680px;
  height:1557px;
  margin:0px 0px 0px 4px;
  padding-top:163px;
  clear:both;
  background-image:url(https://tuhan-cs.jp/pic-labo/bookj-img_05.jpg);
  background-repeat:no-repeat;
  background-position:right top;
}
#bookAreaK .originalbookMain {
  margin:0px 0px 14px 20px;
  position:relative;
  height:480px;
}
#bookAreaK .originalbookMain .rollover_view {
  position:absolute;
  top:0;left:0;
}
#bookAreaK ul {
  display:block;
  width:655px;
  height:78px;
  margin:0px 0px 2px 17px;
}
#bookAreaK li {
  float:left;
  width:105px;
  height:78px;
  margin:0px 0px 0px 2px;
  display:block;
}
#bookAreaK .itemLink {
  margin:425px 20px 0px 0px;
  position:relative;
  height:20px;
  text-align:right;
}
a:hover img.button {
  opacity:.70;
  filter:alpha(opacity=70);
  -ms-filter:"alpha(opacity=70)";
  -khtml-opacity:.70;
  -moz-opacity:.70;
  cursor:pointer;
}
/*----------------------------------------------------	
  カート内関連商品プライス：フォントサイズ
----------------------------------------------------*/
div.cart-section p.price span.selling_price {
  font-size: 85%;
}
/*----------------------------------------------------	
  商品詳細ページ：マウスオーバー（退職祝い用）
----------------------------------------------------*/
/*テーブル設定*/
table.mouseOver {
  width: 720px;
  height: 412px;
  margin-bottom: 10px;
  border: 0px;
  border-collapse: collapse;
  background-color: #ffffff;
}
table.mouseOver td.thumL {
  width: 132px;
  height: 132px;
  padding: 0px 12px 2px 10px;
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
}
table.mouseOver td.thumR {
  width: 132px;
  height: 132px;
  padding: 0px 10px 2px 12px;
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
}
table.mouseOver td.main {
  width: 412px;
  height: 412px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
}
/*画像設定*/
table.mouseOver td.thumL img {
  width: 130px;
  height: 130px;
  border: 1px #dfdfdf solid;
}
table.mouseOver td.thumR img {
  width: 130px;
  height: 130px;
  border: 1px #dfdfdf solid;
}
table.mouseOver td.main img {
  width: 410px;
  height: 410px;
  border: 1px #dfdfdf solid;
}
/*----------------------------------------------------	
  商品詳細ページ：マウスオーバー
（プレゼントキャンペーン用：6デザイン）
----------------------------------------------------*/
/*テーブル設定*/
table.mouseOverlabel {
  width: 720px;
  height: 502px;
  margin-bottom: 10px;
  border: 0px;
  border-collapse: collapse;
  background-color: #ffffff;
  text-align: center;
}
table.mouseOverlabel td.main {
  width: 427px;
  height: 502px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
}
table.mouseOverlabel td.thumL {
  width: 138px;
  height: 162px;
  padding: 0px 0px 2px 8px;
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
}
table.mouseOverlabel td.thumR {
  width: 138px;
  height: 162px;
  padding: 0px 0px 2px 8px;
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
}
/*画像設定*/
table.mouseOverlabel td.main img {
  width: 425px;
  height: 500px;
  border: 1px #dfdfdf solid;
}
table.mouseOverlabel td.thumL img {
  width: 136px;
  height: 160px;
  border: 1px #dfdfdf solid;
}
table.mouseOverlabel td.thumR img {
  width: 136px;
  height: 160px;
  border: 1px #dfdfdf solid;
}
/*----------------------------------------------------	
  商品詳細ページ：マウスオーバー
（プレゼントキャンペーン用：10デザイン）
----------------------------------------------------*/
/*テーブル設定*/
table.mouseOverlabel10 {
  width: 720px;
  height: 502px;
  margin-bottom: 10px;
  border: 0px;
  border-collapse: collapse;
  background-color: #ffffff;
  text-align: center;
}
table.mouseOverlabel10 td.main {
  width: 502px;
  height: 502px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
}
table.mouseOverlabel10 td.thumL {
  width: 94px;
  height: 94px;
  padding: 0px 0px 2px 8px;
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
}
table.mouseOverlabel10 td.thumR {
  width: 94px;
  height: 94px;
  padding: 0px 0px 2px 8px;
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
}
/*画像設定*/
table.mouseOverlabel10 td.main img {
  width: 500px;
  height: 500px;
  border: 1px #dfdfdf solid;
}
table.mouseOverlabel10 td.thumL img {
  width: 92px;
  height: 92px;
  border: 1px #dfdfdf solid;
}
table.mouseOverlabel10 td.thumR img {
  width: 92px;
  height: 92px;
  border: 1px #dfdfdf solid;
}
/*----------------------------------------------------	
  商品詳細ページ：マウスオーバー下キャプション
----------------------------------------------------*/
/*エリア枠*/    
div.mouseoverCaption01 {
  width: 698px;
  background-color: #ffffff;	
  margin: 0px 0px 50px 10px;
  padding: 10px 0px 10px 0px;
  border: 1px dashed #dfdfdf;
  text-align: center;
}
/*枠内テキスト*/
div.mouseoverCaption01 p {
  margin: 0px 0px 0px 0px;
  color: #000000;
  font-size: 90%;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*エリア枠*/    
div.mouseoverCaption02 {
  width: 718px;
  background-color: #ffffff;	
  margin: 0px 0px 50px 0px;
  padding: 10px 0px 10px 0px;
  border: 1px dashed #dfdfdf;
  text-align: center;
}
/*枠内テキスト*/
div.mouseoverCaption02 p {
  margin: 0px 0px 0px 0px;
  color: #000000;
  font-size: 90%;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*エリア枠*/    
div.mouseoverCaption03 {
  width: 718px;
  background-color: #ffffff;	
  margin: 0px 0px 25px 0px;
  padding: 10px 0px 10px 0px;
  border: 1px dashed #dfdfdf;
  text-align: center;
}
/*枠内テキスト*/
div.mouseoverCaption03 p {
  margin: 0px 0px 0px 0px;
  color: #000000;
  font-size: 90%;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*エリア枠*/    
div.mouseoverCaption04 {
  width: 718px;
  background-color: #ffffff;	
  margin: 0px 0px 40px 0px;
  padding: 10px 0px 10px 0px;
  border: 1px dashed #dfdfdf;
  text-align: center;
}
/*枠内テキスト*/
div.mouseoverCaption04 p {
  margin: 0px 0px 0px 0px;
  color: #000000;
  font-size: 90%;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*----------------------------------------------------	
 プレゼントキャンペーン（出産内祝い）
----------------------------------------------------*/
/*タイトルエリア*/
#campaignPresent01 {
  width: 590px;
  height: 50px;
  background: #ffffee url(https://tuhan-cs.jp/pic-labo/campaign_present01.jpg) no-repeat left top;
  margin: 0px 0px 10px 0px;
  padding: 165px 0px 0px 130px;
}
#campaignPresent01 p {
  color: #8c5050;
  font-size: 90%;
  font-weight: bold;
  line-height: 120%;
  text-align: left;
}
#campaignPresent02 {
  width: 720px;
  height: 125px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/campaign_present02.jpg) no-repeat left top;
  margin: 0px 0px 10px 0px;
  padding: 826px 0px 0px 0px;
  text-align: center;
}
#campaignPresent03 {
  width: 720px;
  height: 125px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/campaign_present03.jpg) no-repeat left top;
  margin: 0px 0px 0px 0px;
  padding: 1425px 0px 0px 0px;
  text-align: center;
}
/*コメントエリア*/
div.campaignPresentComment {
  width: 700px;
  height: 100%;
  background-color: #ffffff;
  margin: 20px 0px 30px 0px;
  padding: 0px 0px 0px 20px;
  text-align: left;
}
div.campaignPresentComment p {
  color: #8c5050;
  font-size: 100%;
  font-weight: bold;
  line-height: 150%;
  text-align: left;
}
/*----------------------------------------------------	
 プレゼントキャンペーン（結婚内祝い）
----------------------------------------------------*/
/*タイトルエリア*/
#k-campaignPresent01 {
  width: 610px;
  height: 78px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/campaign_present-kekkon01.jpg) no-repeat left top;
  margin: 0px 0px 0px 0px;
  padding: 183px 0px 0px 110px;
}
#k-campaignPresent01 p {
  color: #8c5050;
  font-size: 80%;
  font-weight: bold;
  line-height: 120%;
  text-align: left;
}
#k-campaignPresent02 {
  width: 720px;
  height: 130px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/campaign_present-kekkon02.jpg) no-repeat left top;
  margin: 0px 0px 0px 0px;
  padding: 2379px 0px 0px 0px;
  text-align: center;
}
#k-campaignPresent03 {
  width: 720px;
  height: 130px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/campaign_present-kekkon03.jpg) no-repeat left top;
  margin: 0px 0px 0px 0px;
  padding: 2420px 0px 0px 0px;
  text-align: center;
}
/*コメントエリア*/
div.k-campaignPresentComment {
  width: 700px;
  height: 100%;
  background-color: #ffffff;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  text-align: left;
}
div.k-campaignPresentComment p {
  color: #8c5050;
  font-size: 100%;
  font-weight: bold;
  line-height: 150%;
  text-align: left;
}
/*----------------------------------------------------	
 お客様ギャラリー
----------------------------------------------------*/
#galleryhead {
  width: 720px;
  height: 275px;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
div.galleryline {
  width: 720px;
  height: 16px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.gallery {
  width: 720px;
  height: 200px;
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
/*----------------------------------------------------	
  小カテゴリヘッダタイトル
----------------------------------------------------*/
/*画像置*/
div.categoryTitle {
  width: 720px;
  margin: 0px 0px 15px 0px;
  text-align: center;
}
/*----------------------------------------------------	
 ギャラリー
----------------------------------------------------*/
/*バナーエリア*/
div.Photo01 {
  width: 720px;
  height: 200px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #ffffff;
}
/*バナーエリア 左*/
div.PhotoL {
  float: left;
  width: 200px;
  height: 200px;
  margin: 0px 0px 0px 0px;
}
/*バナーエリア 中央*/
div.PhotoCenter {
  float: left;
  width: 320px;
  height: 200px;
  margin: 0px 0px 0px 0px;
} 
/*バナーエリア 右*/
div.PhotoR {
  float: left;
  width: 200px;
  height: 200px;
  margin: 0px 0px 0px 0px;
} 
/*回り込み解除*/
div.PhotoC {
  clear: left;
  height: 5px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*フォントサイズ*/
p.Psize {
  font-size: 80%;
}
p.Pname {
  font-size: 100%;
  font-weight: bold;
  color: #ff7f50;
  margin: 0px 0px 15px 0px;
}
p.Pcomment {
  font-size: 80%;
  color: #800000;
}
/*----------------------------------------------------	
  カート内ボタン変更
----------------------------------------------------*/
#contact #center1 .centerbox .mainCont input[type="button"], #contact #center1 .centerbox .mainCont input[type="submit"] {
    background: url("/USERTHEMEIMG/vol1/catalog.nm.shopserve.jp/cart_btn.gif") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    font-size: 0.8rem;
    height: 25px;
    margin: 5px;
    padding: 0 8px;
    text-align: center;
    width: auto;
}
/*----------------------------------------------------	
  マージン
----------------------------------------------------*/
.margin20-0-20-13{ margin:20px 0px 20px 13px;}
.margin50-auto{ margin:50px auto;}
.margin-top50{ margin-top:50px;}
/*----------------------------------------------------	
  結婚内祝い用オリジナルBOX
----------------------------------------------------*/
.oriBoxArea{ 
	width:630px; 
	margin:0 auto;
}
.oriBoxpoint{ 
	position:relative;
	width:630px; 
	height:1356px; 
	background: url(https://tuhan-cs.jp/pic-labo/oriBox03.png); 
	color:#461d0c; 
	font-size:90%; 
	margin:0 0 40px 0;
}
.oriBoxpoint p.point01 {
	position:absolute;
	left: 45px;
	top: 630px;
	width: 200px;
	font-size: 80%;
	line-height: 150%;
}
.oriBoxpoint p.point02 {
	position:absolute;
	left: 380px;
	top: 575px;
	width: 220px;
	font-size: 80%;
	line-height: 150%;
}
.oriBoxpoint p.point03 {
	position:absolute;
	left: 245px;
	top: 815px;
	width: 210px;
	font-size: 80%;
	line-height: 150%;
}	
.oriBoxshosai_us { 
	background: url(https://tuhan-cs.jp/pic-labo/oriBox_us.png) no-repeat; 
	width:630px; 
	height:1575px; 
	position:relative;
}
.oriBoxshosai_um { 
	background: url(https://tuhan-cs.jp/pic-labo/oriBox_um.png) no-repeat; 
	width:630px; 
	height:1575px; 
	position:relative;
}
.oriBoxshosai_ws { 	
	background: url(https://tuhan-cs.jp/pic-labo/oriBox_ws.png) no-repeat; 
	width:630px; 
	height:1575px; 
	position:relative;
}
.oriBoxshosai_wm { 
	background: url(https://tuhan-cs.jp/pic-labo/oriBox_wm.png) no-repeat; 
	width:630px; 
	height:1575px; 
	position:relative;
}
.oriBoxshosai_bs { 
	background: url(https://tuhan-cs.jp/pic-labo/oriBox_bs.png) no-repeat; 
	width:630px; 
	height:1575px; 
	position:relative;
}
.oriBoxshosai_bp { 
	background: url(https://tuhan-cs.jp/pic-labo/oriBox_bp.png) no-repeat; 
	width:630px; 
	height:1910px; 
	position:relative;
}
.oriBoxshosai_usC { 
	background:url(https://tuhan-cs.jp/pic-labo/oriBox_us_NoC.png) no-repeat; 
	width:630px; 
	height:1211px; 
	position:relative;
}
.oriBoxshosai_umC { 
	background:url(https://tuhan-cs.jp/pic-labo/oriBox_um_NoC.png) no-repeat; 
	width:630px; 
	height:1211px; 
	position:relative;
}
.oriBoxshosai_wsC { 
	background:url(https://tuhan-cs.jp/pic-labo/oriBox_ws_NoC.png) no-repeat; 
	width:630px; 
	height:1211px; 
	position:relative;
}
.oriBoxshosai_wmC { 
	background:url(https://tuhan-cs.jp/pic-labo/oriBox_wm_NoC.png) no-repeat; 
	width:630px; 
	height:1211px; 
	position:relative;
}
.oriBoxshosai_bsC { 
	background:url(https://tuhan-cs.jp/pic-labo/oriBox_bs_NoC.png) no-repeat; 
	width:630px; 
	height:1341px; 
	position:relative;
}
.oriBoxshosai_bpC { 
	background:url(https://tuhan-cs.jp/pic-labo/oriBox_bp_NoC.png) no-repeat; 
	width:630px; 
	height:1635px; 
	position:relative;
}
p.juiceText,p.catalogText,p.udonText,p.sekihanText,p.manjyuText,p.catalogText2,p.bumText{
	position:absolute;
	font-size:90%;
	line-height:130%;
}
p.juiceText  {
	left: 305px;
	top: 312px;
	width: 242px;
	height: 102px;
}
p.catalogText{
	left: 60px;
	top: 650px;
	width: 210px;
	height: 135px;
}
p.catalogText2{
	left: 60px;
	top: 680px;
	width: 196px;
	height: 135px;
}
p.udonText{
	left: 326px;
	top: 1005px;
	width: 225px;
	height: 115px;
}
p.sekihanText{
	left: 80px;
	top: 1380px;
	width: 266px;
	height: 115px;
}
p.sekihan2Text{position:absolute;
	font-size:90%;
	line-height:130%;
	left: 80px;
	top: 1380px;
	width: 196px;
	height: 115px;
}
p.manjyuText {position:absolute;
	font-size:90%;
	line-height:130%;left: 108px;
	top: 1380px;
	width: 177px;}
p.waffleText{
	position:absolute;
	font-size:90%;
	line-height:130%;
	left: 372px;
	top: 960px;
	width: 202px;
}
p.bumText{
	position:absolute;
	font-size:90%;
	line-height:130%;
	left: 355px;
	top: 1000px;
	width: 210px;
}
p.bumText2{
	position:absolute;
	font-size:90%;
	line-height:130%;
	left: 355px;
	top: 991px;
	width: 190px;
}
p.doughnutText{
	position:absolute;
	font-size:90%;
	line-height:130%;
	left: 68px;
	top: 1410px;
	width: 190px;
}
p.cakeText{
	position:absolute;
	font-size:90%;
	line-height:130%;
	left: 328px;
	top: 1705px;
	width: 218px;
}
/*カタログなし用*/
p.bumTextC{
	position:absolute;
	font-size:90%;
	line-height:130%;
	left: 80px;
	top: 653px;
	width: 210px;
}
p.udonTextC{
	position:absolute;
	font-size:90%;
	line-height:130%;
	left: 140px;
	top: 700px;
	width: 190px;
}
p.sekihanTextC{	position:absolute;
	font-size:90%;
	line-height:130%;
	left: 339px;
	top: 1020px;
	width: 223px;
	height: 115px;
}
p.sekihanTextC2{	position:absolute;
	font-size:90%;
	line-height:130%;
	left: 339px;
	top: 1130px;
	width: 223px;
	height: 115px;
}
/*バーム赤飯カタログなし用*/
p.sekihanTextC3{	position:absolute;
	font-size:90%;
	line-height:130%;
	left: 339px;
	top: 1130px;
	width: 223px;
	height: 115px;
}
p.manjyuTextC{
	left: 80px;
	top: 1380px;
	width: 266px;
	height: 115px;
}
p.doughnutTextC{
	position:absolute;
	font-size:90%;
	line-height:130%;
	left: 360px;
	top: 1121px;
	width: 190px;
}
p.cakeTextC{
	position:absolute;
	font-size:90%;
	line-height:130%;
	left: 60px;
	top: 1412px;
	width: 218px;
}
p.waffleTextC{
	position:absolute;
	font-size:90%;
	line-height:130%;
	left: 73px;
	top: 660px;
	width: 202px;
}
p.manjyuTextC {position:absolute;
	font-size:90%;
	line-height:130%;left: 351px;
	top: 1032px;
	width: 177px;
}
#originalBoxShohin { 
	margin:40px 0px 30px 0px;
	width:720px;
}
/*カタログギフト一覧*/
#originalBoxCate { 
	margin:10px 0 25px 0; 
	width:720px;
}
.originalBoxCate_oobox { 
	width:235px; 
	height:100px;  
	float:left; 
	margin:0 5px 15px 0;
}
.pink_small{ 
	color:#FD689C; 
	font-size:85%; 
	font-weight: bold; 
	float:right; 
	margin-right:5px;
} 
.originalBoxCate_oobox a {
	color:#FD689C;
} 
.originalBoxCate_box { 
	width:235px; 
	height:100px; 
	border:#999999 1px solid; 
	text-align:left; 
	position:relative;
}
.originalBoxCate_box img {
	width:51px;
	height:72px;
	float:left;
	margin:10px 10px 2px 10px;
}
.originalBoxCate_box img.page_icon {
	width:72px;
	height:13px; 
	margin:5px 5px 2px 5px; 
	position:absolute; 
	top:73px; 
	left:145px;
}
.originalBoxCate_box p {
	margin:10px 0 5px 0; 
	font-size:80%; 
	line-height:120%!important;
}
.originalBoxCate_box p a { 
	text-decoration:none; 
	color:#583c32;
}
.originalBoxCate_box p a:hover { 
	text-decoration:underline
}
#originalBoxShohin:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html #originalBoxShohin {
    height: 1em;
    overflow: visible;
}
/*商品説明エリア*/
#original_syosaiArea { 
	width:630px; 
	margin-top:15px; 
	margin-left:0px; 
	background-color:#ffffff;
}
#original_syosaiArea h4 { 
	background:#dbffa5; 
	padding:10px;
}
.original_syosai { 
	border-bottom:#68ce01 1px solid; 
	background-color:#FFFFFF;
	width:626px;
	overflow: hidden; 
	margin:0 0 0 0;}
.original_syosai_boxL { 
	float:left; 
	width:183px; 
	text-align:center; 
	background-color:#ffffff;
}
.original_syosai_boxR{ 
	width:441px; 
	float:right; 
	text-align:left; 
	border-left:#68ce01 1px solid; 
	background-color:#ffffff;
}
.original_syosai_boxR p { 
	margin:10px;
}
.original_syosai:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html .original_syosai {
    height: 1em;
    overflow: visible;
}
#boxsetArea_roll { 
	margin-top:25px;
}
.pink_small{ 
	color:#FD689C; 
	font-size:85%; 
	font-weight: bold; 
	float:right; 
	margin-right:5px;
} 
.fukiArea { 
    height:100px;
}
.fukiAreaL { 
    float:left; 
	width:100px; 
	height:100px;
}
.fukiAreaR { 
    float:right; 
	width:190px; 
	height:100px;
}
.originallabelArea { 
    width:655px; 
	height:875px; 
	margin-left:0; 
	margin-right:0; 
	margin-top:30px; 
	margin-bottom:20px; 
	clear:both; 
	padding-top:40px;
}
.originallabelArea h4 {
}
.originallabelArea p { 
    padding-bottom:10px;
}
.originallabelArea ul { 
    display:block; 
	width:655px; 
	height:130px; 
	margin:0 0;
}
.originallabelArea li { 
    float:left; 
	width:131px; 
	height:130px; 
	display:block;
}
.originallabelArea li span.labelName { 
    text-indent:10px; 
	display:block;
	font-size: 100%;
	line-height: 100%;
}
.originallabelArea .originallabelMain { 
    margin:0 0 10px;
	position:relative; 
	height:475px;
}
.originallabelArea .originallabelMain .rollover_view {
    position:absolute;
	top:0;
	left:0;
}
.originallabelArea .labelListBtm { 
    margin:10px 25px 0; 
	font-size:90%;
}
#rollover {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 16px;
}
.kekkonlabelArea { 
    width:687px; 
	height:770px; 
	margin-left:0; 
	margin-right:0; 
	margin-top:30px; 
	margin-bottom:50px; 
	clear:both; 
	padding-top:40px; 
	padding-left:16px;
}
.kekkonlabelArea p { 
    padding-bottom:10px; 
	font-size:80%;
}
.kekkonlabelArea ul { 
    display:block; 
	width:655px; 
	height:130px; 
	margin:0 0;
}
.kekkonlabelArea li { 
    float:left; 
	width:131px; 
	height:130px; 
	display:block;
}
.kekkonlabelArea li span.labelName { 
    text-indent:10px; 
	display:block; 
	font-size:80%; 
	line-height:100%; 
	margin-top: 0px;
}
.kekkonlabelArea .originallabelMain { 
    margin:0 0 10px;
	position:relative; 
	height:370px;
}
.kekkonlabelArea .originallabelMain .rollover_view {
    position:absolute;
	top:0;
	left:0;
}
.kekkonlabelArea .labelListBtm { 
    margin:10px 25px 0; 
	font-size:90%;
}
/*商品仕様*/
table#shousai1 {
  width: 100%;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
}
table#shousai1 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #feedf4;
}
table#shousai1 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
.clear{ clear:both;}
/*----------------------------------------------------	
  商品詳細ページ：マウスオーバー
（出産内祝いボックスセット用：20デザイン）
----------------------------------------------------*/
/*テーブル設定*/
table.mouseOverlabel20 {
  width: 720px;
  height: 280px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #ffffff;
  text-align: center;
  border-collapse: collapse;
  border: 0px;
}
table.mouseOverlabel20 td.main {
  width: 400px;
  height: 280px;
}
table.mouseOverlabel20 td.thum {
  width: 80px;
  height: 56px;
}
/*画像設定*/
table.mouseOverlabel20 td.main img {
  width: 400px;
  height: 280px;
  border: 0px;
}
table.mouseOverlabel20 td.thum img {
  width: 70px;
  height: 49px;
  border: 0px;
}
/*----------------------------------------------------	
  出産内祝い用オリジナルBOX
----------------------------------------------------*/
/*商品ID・商品名テーブル*/
table#shousai4 {
  width: 100%;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
}
table#shousai4 th {
  width: 25%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 dotted;
  border-left: 1px #c0c0c0 solid;
  background-color: #fefce4;
}
table#shousai4 td {
  width: 75%;
  padding: 8px 15px;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  border-right: 1px #c0c0c0 solid;
  border-left: 0px #c0c0c0 solid;
  background-color: #ffffff;
}
/*ジュースラベルイメージエリア*/
#labelMoArea { 
  position:relative;
}
.labelMoBox { 
  width:600px; 
  height:570px; 
  margin:0 0; 
  position:absolute; 
  top:10px; 
  left:10px;
}
.labelMoBox .boxSetL { 
  width:110px; 
  float:left; 
  margin:210px 0 0 100px; 
  position:relative;
}
.labelMoBox .boxSetL img { 
  z-index:10;
}
.labelMoBox .boxSetL .rollover_view {
  position:absolute;
  top:0;
  left:0; 
  z-index:5;
}
.labelMoBox .boxSetR { 
  width:350px; 
  float:right; 
  margin:10px 20px 0 0; 
  position:relative; 
  padding-right:20px;
}
.labelMoBox .boxSetR p.cap { 
  padding-top:0px; 
  margin-top:0px;
}
.labelMoBox .boxSetR ul { 
  display:block; 
  position:absolute; 
  left:0; 
  top:140px; 
  width:350px; 
  height:320px;
}
.labelMoBox .boxSetR li { 
  float:left; 
  width:175px; 
  height:160px; 
  display:block;
}
.labelMoBox .boxSetR p.btmTxt { 
  position:absolute; 
  top:490px; 
  right:20px; 
  font-size:70%; 
  text-align:right;
}
/*商品説明エリア*/
#original_syosaiAreaS { 
  width:720px; 
  margin-top:15px; 
  margin-left:0px; 
  background-color:#ffffff;
}
#original_syosaiAreaS h4 { 
  background:#dbffa5; 
  padding:10px;
}
.original_syosaiS { 
  border-bottom:#68ce01 1px solid; 
  background-color:#FFFFFF;
  width:715px;
  overflow: hidden; 
  margin:0 0 0 0;}
.original_syosaiS_boxL { 
  float:left; 
  width:183px; 
  text-align:center; 
  background-color:#ffffff;
}
.original_syosaiS_boxR{ 
  width:500px; 
  float:right; 
  text-align:left; 
  border-left:#68ce01 1px solid; 
  background-color:#ffffff;
}
.original_syosaiS_boxR p { 
  margin:10px;
}
.original_syosaiS:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
* html .original_syosaiS {
  height: 1em;
  overflow: visible;
}
/*----------------------------------------------------	
  出産内祝いカタログ請求ページ
----------------------------------------------------*/
#freecata1 {
  width: 720px;
  height: 320px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/freecata_s-image.jpg) no-repeat right;
  margin: 10px 0px 0px 0px;
  text-align: left;
  color: #663333;
}
#freecata1 p {
  font-size: 14px;
  line-height: 150%;
  margin: 30px 10px 10px 20px;
  text-align: left;
}
#freecata1 p span {color:#f00;}
.tablefree {
  width: 272px;
  font-size: 13px;
  line-height: 150%;
  padding: 0px 0px 0px 35px;
  color: #663300;
}
.tablefree span.coution {color: #f00;}
.tablefree2 {
  width: 272px;
  font-size: 13px;
  color: #ff0000;
  line-height: 150%;
  padding: 0px 0px 0px 35px;
}
.titlefree {
  font-size: 14px;
  font-weight: bold;
  line-height: 100%;
  padding: 10px 0px 10px 15px;
  text-align: left;
  color: #330000;
  }
.tabletext {
  padding: 0px 0px 0px 0px;
  text-align: left;
}
div.catalogComments{
  width: 80%;
  height: 120px;
  margin: 30px 0px 10px 75px;
  background-color: #f7fff5;
}
div.catalogComments p {
  text-align: left;
  line-height: 150%;
  font-size: 13px;
  padding: 15px 0px 0px 30px;
}
/*----------------------------------------------------	
  結婚内祝いカタログ請求ページ
----------------------------------------------------*/
#freecatak1 {
  width: 720px;
  height: 225px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/freecata_k-image.jpg) no-repeat right top;
  margin: 20px 0px 0px 0px;
  text-align: left;
  color: #663333;
}
#freecatak1 p {
  font-size: 14px;
  line-height: 150%;
  margin: 30px 10px 10px 20px;
  text-align: left;
}
.tablefreek {
  width: 272px;
  font-size: 13px;
  line-height: 150%;
  padding: 0px 0px 0px 35px;
  color: #663300;
}
.tablefreek2 {
  width: 272px;
  font-size: 13px;
  color: #ff0000;
  line-height: 150%;
  padding: 0px 0px 0px 35px;
}
.titlefreek {
  font-size: 15px;
  font-weight: bold;
  line-height: 100%;
  padding: 10px 0px 10px 15px;
  text-align: left;
  color: #330000;
  }
.tabletextk {
  padding: 0px 0px 0px 0px;
  text-align: left;
}
div.catalogCommentk{
  width: 80%;
  height: 120px;
  margin: 30px 0px 10px 75px;
  background-color: #fffeeb;
}
div.catalogCommentk p {
  text-align: left;
  line-height: 150%;
  font-size: 13px;
  padding: 15px 0px 0px 30px;
}
/*----------------------------------------------------	
  カタログ請求バナー（出産内祝い専用）
----------------------------------------------------*/
/*バナーエリア（特集ページ・商品ページ用）*/
div.shusanCatalogBanner {
  width: 720px;
  margin: 30px auto 30px;
  text-align: center;
  /*非表示visibility: hidden;*/
  /*非表示height: 0px;*/
}
/*バナーエリア（カテゴリトップ用）*/
div.shusanCatalogBanner02 {
  width: 720px;
  margin: 0px 0px 15px 0px;
  text-align: center;
  /*非表示visibility: hidden;*/
  /*非表示height: 0px;*/
}
/*バナーエリア（特集ページ用）*/
div.shusanCatalogBanner03 {
  width: 720px;
  margin: 50px 0px 50px 0px;
  text-align: center;
  /*非表示visibility: hidden;*/
  /*非表示height: 0px;*/
}
/*----------------------------------------------------	
  カタログ請求バナー（結婚内祝い専用）
----------------------------------------------------*/
/*バナーエリア（特集ページ・商品ページ用）*/
div.kekonCatalogBanner {
  width: 720px;
  margin: 20px auto 30px;
  text-align: center;
  /*非表示visibility: hidden;*/
  /*非表示height: 0px;*/
}
/*バナーエリア（カテゴリトップ用）*/
div.kekonCatalogBanner02 {
  width: 720px;
  margin: 0px 0px 15px 0px;
  text-align: center;
  /*非表示visibility: hidden;*/
  /*非表示height: 0px;*/
}
/*バナーエリア（特集ページ用）*/
div.kekonCatalogBanner03 {
  width: 720px;
  margin: 50px auto;
  text-align: center;
  /*非表示visibility: hidden;*/
  /*非表示height: 0px;*/
}
/*----------------------------------------------------	
  カタログ請求バナー（香典専用）
----------------------------------------------------*/
/*バナーエリア（特集ページ・商品ページ用）*/
div.koudenCatalogBanner {
  width: 720px;
  margin: 20px 0px 30px 0px;
  text-align: center;
  /*非表示visibility: hidden;*/
  /*非表示height: 0px;*/
}
/*バナーエリア（特集ページ）*/
div.koudenCatalogBanner03 {
  width: 720px;
  margin: 50px 0px 30px 0px;
  text-align: center;
}
/*バナーエリア（特集ページ）*/
div.koudenCatalogBanner04 {
  width: 720px;
  margin: 50px 0px 50px 0px;
  text-align: center;
}
/*バナーエリア（カテゴリトップ用）*/
div.koudenCatalogBanner02 {
  width: 720px;
  margin: 0px 0px 15px 0px;
  text-align: center;
  /*非表示visibility: hidden;*/
  /*非表示height: 0px;*/
}
/*----------------------------------------------------	
  カタログ請求ページ（香典専用）
----------------------------------------------------*/
#freecata3 {
  width: 720px;
  height: 100%;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/freecata_kd1.jpg) no-repeat right top;
  margin: 10px 0px 25px 0px;
  text-align: left;
  color: #663333;
}
#freecata3 p {
  font-size: 14px;
  line-height: 150%;
  margin: 30px 10px 10px 20px;
  text-align: left;
}
.tablefree3 {
  width: 285px;
  font-size: 13px;
  line-height: 150%;
  padding: 10px 0px 10px 20px;
  text-align: right;
}
div.catalogCommentkd{
  width: 80%;
  height: 120px;
  margin: 30px 0px 10px 75px;
  background-color: #f5f5f5;
}
div.catalogCommentkd p {
  text-align: left;
  line-height: 150%;
  font-size: 13px;
  padding: 15px 0px 0px 30px;
}
/*カタログ請求フォーム 0606*/
.form-box {
  display: flex;
  flex-direction: row;
  justify-content: space-between !important;
		margin: 20px auto;
	 width: 720px;
}
.form-text {
  width: 320px;
		padding: 10px 20px 20px;
  font-size: 14px;
		line-height: 150%;
		margin: 0px auto 0px auto;
		text-align: left;
  display: flex;
		align-items: center;
		justify-content: center;
}
.form-back-kouden {
	 background-color: #efefef;
}
.form-text h3 {
  font-size: 14px;
		margin: 20px auto 10px;
		text-align: left;
		font-weight: bold;
}
.form-box:nth-child(even) {
  flex-direction: row-reverse;
}
.form-pict {
  width: 350px;
		padding: 10px 5px 20px;
		margin: 10px auto 10px auto;
  display: flex;
		align-items: center;
		justify-content: center;
}
.form-pict img {
  width: 350px;
  height: auto;
}
 
.form-red {
  font-size: 15px;
		line-height: 150%;
		margin: 20px auto 10px;
		color: #F00;
}
/*----------------------------------------------------	
  フッタへリアページの先頭へのリンク
----------------------------------------------------*/
#footerToPagetop {
 width: 720px;
 height: 19px;
 margin: 0px 0px 25px 0px;
 padding: 0px 0px 0px 0px;
}
/*----------------------------------------------------	
  お客様の声ボタン非表示
----------------------------------------------------*/
div.ttlArea img {
 visibility: hidden; 
 width: 0px;
 height: 0px;
}
/*----------------------------------------------------	
  リボンギフトカードバナー
----------------------------------------------------*/
div.giftBannerRGC {
  width: 720px;
  margin-bottom: 50px;
  text-align: center;
}
/*----------------------------------------------------	
  商品詳細ページ：マウスオーバー
（リボンギフトカード用：6デザイン）
----------------------------------------------------*/
/*テーブル設定*/
table.mouseOverlabel06 {
  width: 720px;
  height: 502px;
  margin-bottom: 10px;
  border: 0px;
  border-collapse: collapse;
  background-color: #ffffff;
  text-align: center;
}
table.mouseOverlabel06 td.main {
  width: 427px;
  height: 502px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
}
table.mouseOverlabel06 td.thumL {
  width: 138px;
  height: 162px;
  padding: 0px 8px 2px 0px;
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
}
table.mouseOverlabel06 td.thumR {
  width: 138px;
  height: 162px;
  padding: 0px 0px 2px 8px;
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
}
/*画像設定*/
table.mouseOverlabel06 td.main img {
  width: 425px;
  height: 500px;
  border: 1px #dfdfdf solid;
}
table.mouseOverlabel06 td.thumL img {
  width: 136px;
  height: 160px;
  border: 1px #dfdfdf solid;
}
table.mouseOverlabel06 td.thumR img {
  width: 136px;
  height: 160px;
  border: 1px #dfdfdf solid;
}
/*----------------------------------------------------	
  見積・サンプル依頼
----------------------------------------------------*/
/*テーブル*/
table.estimate {
  width: 718px;
  border: 1px #cccccc solid;
  border-collapse: collapse;
  font-size: 100%;
  margin-bottom: 30px;
}
/*セル*/
table.estimate td {
  padding: 10px 20px 10px 20px;
  border-right: 1px #cccccc dotted;
  border-bottom: 1px #cccccc solid;
  font-size: 80%;
  line-height: 150%;
}
/*セル（テキスト配置）*/
table.estimate td.center {
  text-align: center;
}
/*1列目（項目）*/
table.estimate colgroup.head1 {
  width: 200px;
  background-color: #fffaf0;
}
table.estimate colgroup.head2 {
  width: 200px;
  background-color: #f0fff0;
}
table.estimate colgroup.head3 {
  width: 200px;
  background-color: #f0ffff;
}
/*2列目（入力エリア）*/
table.estimate colgroup.input {
  background-color: #ffffff;
}
/*未訪問*/
#inquiryFrame span.small a:link {
  color: #0066ff;
  text-decoration: underline!important;
}
/*訪問済*/
#inquiryFrame span.small a:visited {
  color: #0066ff;
  text-decoration: underline!important;
}
/*カーソルオン時*/
#inquiryFrame span.small a:hover {
  color: #ff6600;
  text-decoration: underline!important;
}
/*クリック時*/
#inquiryFrame span.small a:active {
  color: #ff6600;
  text-decoration: underlin!important;
}
/*----------------------------------------------------	
　共通装飾（拡張子アイコン）
----------------------------------------------------*/
/*拡張子アイコン-外部リンク*/
a[class ="link"] {
  padding-right: 20px;
  background:transparent url(https://tuhan-cs.jp/pic-labo/icon_link.gif) no-repeat center right!important;
}
/*拡張子アイコン-ポップアップ*/
a[class ="popup"] {
  padding-right: 20px;
  background:transparent url(https://tuhan-cs.jp/pic-labo/icon_popup.gif) no-repeat center right!important;
}
/*----------------------------------------------------	
　カタログ請求（フッターナビエリア）
----------------------------------------------------*/
/*カタログ請求内請求フォームへのリンク*/
#catalog-form {
  margin:5px auto 25px auto;
  text-align: center;
}
#catalog-form2 {
  margin:0px;
}
/*小カテゴリサイトマップ2列*/
#giftcatalogLink_02 {
  width:698px;
  height: 100%;
  margin: 50px 0px 50px 0px;
  padding: 25px 10px 15px 10px;
  border: 1px #ffaad5 dashed;
  background-color: #ffffff;
}
/*リストエリア（左）*/
#giftcatalogLink_02 div.box-l {
  float: left;
  width: 334px;
  height: 100%;
  margin: 0px 0px 0px 10px;
  padding: 0px 5px 10px 0px;
} 
/*リストエリア（右）*/
#giftcatalogLink_02 div.box-r {
  float: right;
  width: 339px;
  height: 100%;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 10px 0px;
} 
/*リンクリスト*/
#giftcatalogLink_02 ul.link {
 margin: 0px 0px 0px 0px!important;
}
/*リンクリスト*/
#giftcatalogLink_02 ul.link li {
 padding: 0px 0px 0px 5px;
 font-size: 90%;
 line-height: 130%;
 background: url(../img/breadcrumb_bg.gif) no-repeat left center;
}
/*回り込み解除*/
#giftcatalogLink_02 div.box-c {
  clear: both;
  height: 1px;
}
/*----------------------------------------------------	
  リボンギフトカード商品ページ
----------------------------------------------------*/
/*おすすめポイント（成約記念）*/
#rgcBsPoint {
  width: 720px;
  height: 3450px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/rgc-bs_point-back.jpg);
  position: relative;
}
/*絶対位置指定*/
#rgcBsPoint ol li {
  position: absolute;
  font-weight: normal;
  line-height: 140%;
  font-size: 80%;
  list-style-type: none !important;
}
/*Point1 コメント*/
#rgcBsPoint ol li.explanation01{ top:455px; left:20px; width:155px;}
#rgcBsPoint ol li.explanation02{ top:455px; left:195px; width:155px;}
#rgcBsPoint ol li.explanation03{ top:455px; left:370px; width:155px;}
#rgcBsPoint ol li.explanation04{ top:455px; left:545px; width:155px;}
/*Point3 コメント*/
#rgcBsPoint ol li.explanation05{ top:1170px; left:30px; width:220px; line-height: 150%;}
#rgcBsPoint ol li.explanation06{ top:1060px; left:550px; width:170px; text-indent: -1em; text-left: -1em; line-height: 120%;}
/*Point4 サンブル*/
#rgcBsPoint ol li.samplecard01{ top:1507px; right:65px; width:250px; height: 159px;}
#rgcBsPoint ol li.samplecard02{ top:1770px; right:65px; width:250px; height: 159px;}
#rgcBsPoint ol li.samplecard03{ top:2038px; right:65px; width:250px; height: 159px;}
#rgcBsPoint ol li.samplecard04{ top:2304px; right:65px; width:250px; height: 159px;}
#rgcBsPoint ol li.samplecard05{ top:2570px; right:65px; width:250px; height: 159px;}
#rgcBsPoint ol li.samplecard06{ top:2836px; right:65px; width:250px; height: 159px;}
/*Point4 コメント*/
#rgcBsPoint ol li.explanation07{ top:3050px; left:20px; width:700px; text-align: center;}
/*WEBカタログバナー*/ 
#giftBannerDemo {
  width: 720px;
  height: 200px;
  margin: 20px 0px 20px 0px;
  padding: 0px;
  position: relative;
}
/*絶対位置指定（ID・PASS）*/
#giftBannerDemo ol li {
  position: absolute;
  font-size: 120%;
  line-height: 100%;
  font-weight: bold;
  font-family: 'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
  letter-spacing: 0.1em;
  list-style-type: none !important;
  text-align: left;
}
#giftBannerDemo ol li.img { top:0px; left:0px; width:720px; height: 200px;}
#giftBannerDemo ol li.id { top:118px; left:440px;}
#giftBannerDemo ol li.pass { top:118px; left:580px;}
/*-------------------------------------------------------------------------------*/
/*おすすめポイント（周年記念）*/
#rgcBaPoint {
  width: 720px;
  height: 3555px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/rgc-ba_point-back.jpg);
  position: relative;
}
/*絶対位置指定*/
#rgcBaPoint ol li {
  position: absolute;
  font-weight: normal;
  line-height: 140%;
  font-size: 80%;
  list-style-type: none !important;
}
/*Point1 コメント*/
#rgcBaPoint ol li.explanation01{ top:455px; left:20px; width:155px;}
#rgcBaPoint ol li.explanation02{ top:455px; left:195px; width:155px;}
#rgcBaPoint ol li.explanation03{ top:455px; left:370px; width:155px;}
#rgcBaPoint ol li.explanation04{ top:455px; left:545px; width:155px;}
/*Point3 コメント*/
#rgcBaPoint ol li.explanation05{ top:1170px; left:30px; width:220px; line-height: 150%;}
#rgcBaPoint ol li.explanation06{ top:1060px; left:550px; width:170px; text-indent: -1em; text-left: -1em; line-height: 120%;}
/*Point4 サンブル*/
#rgcBaPoint ol li.samplecard01{ top:1507px; right:65px; width:250px; height: 159px;}
#rgcBaPoint ol li.samplecard02{ top:1775px; left:450px; width:159px; height: 250px;}
#rgcBaPoint ol li.samplecard03{ top:2140px; right:65px; width:250px; height: 159px;}
#rgcBaPoint ol li.samplecard04{ top:2406px; right:65px; width:250px; height: 159px;}
#rgcBaPoint ol li.samplecard05{ top:2672px; right:65px; width:250px; height: 159px;}
#rgcBaPoint ol li.samplecard06{ top:2938px; right:65px; width:250px; height: 159px;}
/*Point4 コメント*/
#rgcBaPoint ol li.explanation07{ top:3152px; left:20px; width:700px; text-align: center;}
/*パッケージコメント*/
div.packageExplain {
  width: 720px;
  height: 100%;
  margin: 0px 0px 25px 0px;
  padding: 0px 0px 0px 0px;
}
/*コメントエリア（左）*/
div.packageExplain div.box-l {
  float: left;
  width: 330px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 0px 25px;
} 
/*コメントエリア（右）*/
div.packageExplain div.box-r {
  float: left;
  width: 320px;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 30px;
} 
div.packageExplain div.box-l p,
div.packageExplain div.box-r p {
  text-indent: -1em;
  text-left: -1em;
  line-height: 150%!important;
  font-size: 90%;
} 
/*回り込み解除*/
div.packageExplain div.box-c {
  clear: left;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0px;
}
/*メッセージカード*/
#rgcBsMessagecard {
  width: 720px;
  height: 153px;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/rgc-bs_messagecard.jpg);
  position: relative;
}
/*絶対位置指定*/
#rgcBsMessagecard ol li {
  position: absolute;
  font-weight: normal;
  line-height: 130%;
  font-size: 80%;
  list-style-type: none !important;
}
#rgcBsMessagecard ol li.explanation{
  top: 45px;
  left: 485px;
  width: 170px;
}
/*ご注文の流れ*/
#rgcBsFlow {
  width: 720px;
  height: 305px;
  margin: 0px 0px 50px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/rgc-bs_flow-back.jpg);
  position: relative;
}
/*絶対位置指定*/
#rgcBsFlow ol li {
  position: absolute;
  font-weight: normal;
  line-height: 150%;
  font-size: 80%;
  list-style-type: none !important;
}
/*コメント*/
#rgcBsFlow ol li.explanation01{ top:180px; left:25px; width:135px;}
#rgcBsFlow ol li.explanation02{ top:180px; left:205px; width:135px;}
#rgcBsFlow ol li.explanation03{ top:180px; left:385px; width:135px;}
#rgcBsFlow ol li.explanation04{ top:180px; left:565px; width:135px;}
/*カートボタンへのリンク*/    
div.toCartButtonRGC {
  width: 715px;
  height: 100%;
  margin: 30px 0px 30px 0px;
  padding: 0px 5px 0px 0px;
  text-align: right;
}
/*システム料について*/
#infoPrice {
  width: 690px;
  height: 100%;
  margin: 0px 0px 25px 5px;
  padding: 5px 10px 2px 10px;
  background-color: #ffffcc;
  text-align: center;
}
#infoPrice p {
  margin: 0px 0px 0px 0px;
  color: #000000;
  font-size: 90%;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*----------------------------------------------------	
  カテゴリヘッダ（成約機記念専用）
----------------------------------------------------*/
/*バナーエリア）*/
div.rgc-bsTitle {
  width: 720px;
  margin: 20px 0px 15px 0px;
  text-align: center;
  /*非表示visibility: hidden;*/
  /*非表示height: 0px;*/
}
/*----------------------------------------------------	
　フリーページ本人プレゼント
----------------------------------------------------*/
#honninprezent{
	width:634px;
	text-align:center;
	margin: 0px auto 0px auto;
}
#whiteback{
	width:634px;
	background-color:#ffffff;
	text-align:center;
	margin: -40px auto 0px auto;
	padding:40px 0px 0px 0px;
}
#honninprezent .hpi03{
	margin: 20px 0px 60px 0px;
}
#honninprezent .hpi04{
	margin: -70px 0px 50px -220px;
}
#honninprezent p.hpp01{
	text-align: left;
	color:#583b3b;
	font-size:17px;
	line-height:170%;
	margin: 40px 0px 30px 70px;
	font-weight:bold;
}
#honninprezent span.hps01{
	text-align: left;
	color:#f93946;
	font-size:28px;
	line-height:200%;
}
#honninprezent span.hps02{
	text-align: left;
	color:#f93946;
	font-size:17px;
	line-height:260%;
}
#honninprezent p.hpp02{
	text-align: left;
	color:#9b9797;
	font-size:14px;
	line-height:150%;
	margin: 40px 0px 0px 0px;
}
#honninprezent #whiteback a{
	color:#444444;
	font-size:14px;
	text-decoration:underline;
}
#whiteback .listlinkarea01{
	text-align:right;
	margin: -10px 0px 25px 0px;
}
#whiteback .listlinkarea02{
	text-align:left;
	margin: -65px 0px 50px 52px;
}
/*レイアウトエリア*/
div.greetingcardBox01_1 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox01_2 {
  width: 677px;
  height:246px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: left;
  position:relative;
  background-image:url(https://tuhan-cs.jp/pic-labo/card-concierge01.jpg);
  background-repeat:no-repeat;
}
/*コンシェルジュ吹き出し*/
.yoto01-cardword{
 position:absolute;
 top:48px;
 left:245px;
 line-height:30px;
}
/*レイアウトエリア*/
div.greetingcardBox01_3 {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 30px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.greetingcardBox01_4 {
  width:677px;
  height:854px;
  text-align: center;
  background-image:url(https://tuhan-cs.jp/pic-labo/AI001_back1.jpg);
  background-repeat:no-repeat;
  background-position:right top;
  margin:0px auto 30px auto;
  position:relative;
}
div.greetingcardBox01_5 {
  width:677px;
  height:854px;
  text-align: center;
  background-image:url(https://tuhan-cs.jp/pic-labo/AI001_back2.jpg);
  background-repeat:no-repeat;
  background-position:right top;
  margin:0px auto 30px auto;
  position:relative;
}
div.greetingcardBox01_6 {
  width:677px;
  height:854px;
  text-align: center;
  background-image:url(https://tuhan-cs.jp/pic-labo/AI001_back3.jpg);
  background-repeat:no-repeat;
  background-position:right top;
  margin:0px auto 30px auto;
  position:relative;
}
div.greetingcardBox01_7 {
  width: 677px;
  height:1429px;
  text-align: center;
  background-image:url(https://tuhan-cs.jp/pic-labo/AI001_back4.jpg);
  background-repeat:no-repeat;
  background-position:right top;
  margin:0px auto 30px auto;
  position:relative;
}
div.greetingcardBox01_8 {
  width: 677px;
  height:1429px;
  text-align: center;
  background-image:url(https://tuhan-cs.jp/pic-labo/AI001_back5.jpg);
  background-repeat:no-repeat;
  background-position:right top;
    margin:0px auto 30px auto;
		position:relative;
}
div.greetingcardBox01_9 {
  width: 677px;
  height:1429px;
  text-align: center;
  background-image:url(https://tuhan-cs.jp/pic-labo/AI001_back6.jpg);
  background-repeat:no-repeat;
  background-position:right top;
  margin:0px auto 30px auto;
  position:relative;
}
/*テキストエリア（商品ページ用）*/
div.greetingcardBox01_4 p.big, 
div.greetingcardBox01_5 p.big,
div.greetingcardBox01_6 p.big,
div.greetingcardBox01_7 p.big,
div.greetingcardBox01_8 p.big,
div.greetingcardBox01_9 p.big{
  margin-bottom: 20px;
  font-size: 100%;
  line-height: 160%;
  text-align:left;
}
.greetingcardtext01_7{
	position:absolute;
	top:700px;
	left:130px;
}
.greetingcardtext01_8,
.greetingcardtext01_9{
	position:absolute;
	top:630px;
	left:130px;
}
.greetingcardtext01_4,
.greetingcardtext01_5,
.greetingcardtext01_6{
	position:absolute;
	top:630px;
	left:130px;
}
/*のしページ*/
#nosiwhitepaper630{
	width:630px;
	background-color:#FFFFFF;
	margin: 0px auto;
	padding: 10px 0px 10px 0px ;
	text-align:center;
}
#nosiwhitepaper630 .noshibox{
	width:580px;
	background-color:#DFFFFF;
	margin: 30px auto 0px auto;
}
#nosiwhitepaper630 p{
	width:550px;
	color:#555555;
	font-size:17px;
	font-weight:bold;
	margin: 0px auto;
}
/*----------------------------------------------------	
  関連商品レイアウト崩れ調整
----------------------------------------------------*/
.column5:nth-child(5n+1) {
  clear: both;
}
/*----------------------------------------------------	
  お知らせ（年末年始の発送について）
----------------------------------------------------*/
/*お知らせエリア*/
#sendInform {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 40px 0px;
}
/*見出しエリア*/
div.informTitle {
  width: 720px;
  margin: 20px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #ff6600 dashed;
}
/*見出し*/
div.informTitle h5 {
  margin: 0;
  padding: 3px 3px 0px 5px;
  font-weight: bold;
  border-left: 5px #ff6600 solid;
  font-size: 100%;
  line-height: 100%;
}
/*メッセージ*/
#sendInform p {
  font-size: 90%;
  line-height: 180%;
  margin: 0px 0px 15px 0px;
}
/*メ見出し*/
#sendInform h6 {
  font-size: 90%;
  line-height: 100%;
  margin: 0px 0px 10px 0px;
  font-weight: bold;
}
/*テーブル*/
table.inform {
  width: 718px;
  border: 1px #cccccc solid;
  border-collapse: collapse;
  font-size: 100%;
}
/*セル*/
table.inform thead th {
  background-color: #fffaf0;
  text-align: center;
  padding: 10px 20px 10px 20px;
  border-right: 1px #cccccc dotted;
  border-bottom: 1px #cccccc solid;
  font-size: 90%;
  line-height: 100%;
  font-weight: bold;
}
table.inform td {
  padding: 10px 20px 10px 20px;
  border-right: 1px #cccccc dotted;
  border-bottom: 1px #cccccc solid;
  font-size: 80%;
  line-height: 100%;
  text-align: center;
}
/*1列目*/
table.inform colgroup.head {
  background-color: #ffffe0;
}
/*2列目*/
table.inform colgroup.input {
  background-color: #ffffff;
}
/*赤文字*/
table.inform span.red {
  color: #ff0033;
  font-weight: bold;
}
/*赤強調文字*/
div.comment p span.red {
  color: #ff0000;
  font-weight: bold;
  font-size: 100%;
}
/*----------------------------------------------------	
　商品ページ内リンク（廃番商品用）
----------------------------------------------------*/ 
/*未訪問（パンくずリスト）*/
#giftExplain p.line_dashed a:link {
  color: #ff0000;
  text-decoration: underline;
}
/*訪問済（パンくずリスト）*/
#giftExplain p.line_dashed a:visited {
  color: #ff0000;
  text-decoration: underline;
}
/*カーソルオン時（パンくずリスト）*/
#giftExplain p.line_dashed a:hover {
  color: #ff1493;
  text-decoration: none;
}
/*クリック時（パンくずリスト）*/
#giftExplain p.line_dashed a:active {
  color: #ff1493;
  text-decoration: none;
}
/*未訪問（パンくずリスト）*/
table.giftSpec01 a:link,
table.giftSpec02 a:link,
table.giftSpec03 a:link,
table.giftSpec04 a:link,
table.giftSpec05 a:link,
table.giftSpec06 a:link,
table.giftSpec07 a:link,
table.giftSpec08 a:link,
table.giftSpec09 a:link,
table.giftSpec10 a:link,
table.giftSpec11 a:link,
table.giftSpec12 a:link {
  color: #ff0000;
  text-decoration: underline;
}
/*訪問済（パンくずリスト）*/
table.giftSpec01 a:visited,
table.giftSpec02 a:visited,
table.giftSpec03 a:visited,
table.giftSpec04 a:visited,
table.giftSpec05 a:visited,
table.giftSpec06 a:visited,
table.giftSpec07 a:visited,
table.giftSpec08 a:visited,
table.giftSpec09 a:visited,
table.giftSpec10 a:visited,
table.giftSpec11 a:visited,
table.giftSpec12 a:visited {
  color: #ff0000;
  text-decoration: underline;
}
/*カーソルオン時（パンくずリスト）*/
table.giftSpec01 a:hover,
table.giftSpec02 a:hover,
table.giftSpec03 a:hover,
table.giftSpec04 a:hover,
table.giftSpec05 a:hover,
table.giftSpec06 a:hover,
table.giftSpec07 a:hover,
table.giftSpec08 a:hover,
table.giftSpec09 a:hover,
table.giftSpec10 a:hover,
table.giftSpec11 a:hover,
table.giftSpec12 a:hover {
  color: #ff1493;
  text-decoration: none;
}
/*クリック時（パンくずリスト）*/
table.giftSpec01 a:active,
table.giftSpec02 a:active,
table.giftSpec03 a:active,
table.giftSpec04 a:active,
table.giftSpec05 a:active,
table.giftSpec06 a:active,
table.giftSpec07 a:active,
table.giftSpec08 a:active,
table.giftSpec09 a:active,
table.giftSpec10 a:active,
table.giftSpec11 a:active,
table.giftSpec12 a:active {
  color: #ff1493;
  text-decoration: none;
}
/*----------------------------------------------------	
  カタログ請求バナー（快気専用）
----------------------------------------------------*/
/*バナーエリア（商品ページ用）*/
div.kaikiCatalogBanner {
  width: 720px;
  margin: 40px 0px 50px 0px;
  text-align: center;
  /*非表示visibility: hidden;*/
  /*非表示height: 0px;*/
}
/*バナーエリア（特集ページ）*/
div.kaikiCatalogBanner-y {
  width: 720px;
  margin: 40px 0px 50px 0px;
  text-align: center;
  /*非表示visibility: hidden;*/
  /*非表示height: 0px;*/
}
/*バナーエリア（カテゴリトップ用）*/
div.kaikiCatalogBanner02 {
  width: 720px;
  margin: 0px 0px 15px 0px;
  text-align: center;
  /*非表示visibility: hidden;*/
  /*非表示height: 0px;*/
}
/*----------------------------------------------------	
  カタログ請求ページ（快気専用）
----------------------------------------------------*/
/*ヘッダエリア*/
#header-kaikiForm {
  width: 720px;
  height: 397px;
  margin: 0px 0px 25px 0px;
  padding: 0px 0px 0px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/katarogu_kaiki-header.jpg) no-repeat;
  position: relative;
}
#header-kaikiForm  ol li {
	position: absolute;
	line-height: 120%;
	font-size: 90%;
	list-style-type: none !important;
}
#header-kaikiForm ol li.comment01{top: 100px; left: 90px; letter-spacing: 0.1em;}
#header-kaikiForm ol li.comment02{top: 150px; left: 120px; letter-spacing: 0.1em;}
#header-kaikiForm ol li.comment03{top: 370px; left: 145px; font-size: 80%;}
div.catalogComment{
  margin: 30px 0px 10px 0px;
  padding: 0px 0px 0px 10px;
}
div.catalogCommentki{
  width: 80%;
  height: 120px;
  margin: 30px 0px 10px 75px;
  background-color: #f2fff4;
}
div.catalogCommentki p {
  text-align: left;
  line-height: 150%;
  font-size: 13px;
  padding: 15px 0px 0px 30px;
}
/*----------------------------------------------------	
 　商品ページ：商品ID
----------------------------------------------------*/
/*ピックアップ・ランキング商品*/
#productId01 {
  width: 340px;
  height: 66px;
  margin: -20px 10px 20px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/product-id_back.gif) no-repeat;
  position: relative;
  float: right;
}
/*カタログギフト*/
#productId03 {
  width: 340px;
  height: 66px;
  margin: 0px 10px 20px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/product-id_back.gif) no-repeat;
  position: relative;
  float: right;
}
/*カタログギフトバナー*/
#bannerTraffic {
  width: 230px;
  height: 65px;
  margin: 0px 10px 30px 0px;
  background-color: #ffffff;
  float: right;
}
/*調整ライン-ClearFix*/
hr.clear {
  width: 720px;
  clear:right;
}
/*その他商品*/
#productId02 {
  width: 340px;
  height: 66px;
  margin: -60px 10px 20px 0px;
  background: #ffffff url(https://tuhan-cs.jp/pic-labo/product-id_back.gif) no-repeat;
  position: relative;
  float: right;
}
/*テキスト指定*/
#productId01 p,
#productId02 p,
#productId03 p {
  font-size: 120%;
  color: #ff6600;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 100%;
  position: absolute;
  top: 20px;
  left: 150px;
}
/*----------------------------------------------------	
  トップページ　マナーQ&A
----------------------------------------------------*/
/*Q&A用途リンク*/
div.topcategorylist {
  width: 720px;
  height: 80px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/top-categoryqa_use.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
/*贈り物ナビゲートリンク*/
div#topcategoryuseQAhead {
  position: absolute;
  letter-spacing: 0.1em;
  list-style-type: none !important;
}
/*Q&A用途リンク上段*/
div.topcategoryuseQA01 {
  width: 547px;
  position: relative;
  top: 3px;
  left: 180px;
  letter-spacing: 0.1em;
  list-style-type: none !important;
}
div.topcategoryuse01 {
  float: left;
  margin: 10px 5px 0px 20px;
}
div.topcategoryuse01 p.img01 {
  float: left;
  margin: 0px 5px 0px 0px;
}
div.topcategoryuse01 p.use01{
  font-size: 100%;
  float: left;
  margin: 0px 0px 0px 5px;
  text-decoration: underline;
}
/*Q&A用途リンク下段*/
div.topcategoryuseQA02 {
  position: relative;
  top: 12px;
  left: 180px;
  letter-spacing: 0.1em;
  list-style-type: none !important;
}
div.topcategoryuse02 {
  float: left;
  margin: 10px 5px 0px 20px;
}
div.topcategoryuse02 p.img01 {
  float: left;
  margin: 0px 5px 0px 0px;
}
div.topcategoryuse02 p.use01{
  font-size: 100%;
  float: left;
  margin: 0px 0px 0px 5px;
  text-decoration: underline;
}
/*回り込み解除*/
div.topcategoryclear {
  clear: left;
  height: 5px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*Q&Aヘッダー*/
div.topcategoryQAh {
  width: 720px;
  height: 311px;
  margin: 15px 0px 30px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/top-categoryqa_header.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
div.topcategoryQAh p {
  width: 330px;
  height: 120px;
  position: absolute;
  top: 162px;
  left: 47px;
  font-size: 80%;
  line-height: 234%;
}
/*結婚内祝い*/
div.topcategoryQA01 {
  width: 720px;
  height: 437px;
  margin: 0px 0px 30px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/top-categoryqa_01.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
/*結婚内祝い答え*/
div.topcategoryQA01 ol li {
  position: absolute;
  letter-spacing: 0.1em;
  list-style-type: none !important;
}
/*質問*/
div.topcategoryQA01 ol li.Question01{
  top: 110px;
  left: 140px;
  font-size: 24px;
  font-weight: bold;  
}
/*答え*/
div.topcategoryQA01 ol li.Anser01{
  top: 158px;
  left: 200px;
  font-size: 100%;
  line-height: 150%;
}
/*コメント*/
div.topcategoryQA01 ol li.Comment01{
  width: 310px;
  height:150px;
  top: 232px;
  left: 165px;
  font-size: 75%;
  line-height: 180%;
}
/*リンク1*/
div.topcategoryQA01 p.Link01{
  position: absolute;
  top: 340px;
  left: 538px;
  font-size: 85%;
  line-height: 150%;
  text-decoration: underline;
}
div.topcategoryQA01 p.Link02{
  position: absolute;
  top: 372px;
  left: 530px;
  font-size: 85%;
  line-height: 150%;
  text-decoration: underline;
}
/*出産内祝い*/
div.topcategoryQA02 {
  width: 720px;
  height: 1550px;
  margin: 0px 0px 30px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/top-categoryqa_02.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
/*出産内祝い答え*/
div.topcategoryQA02 ol li {
  position: absolute;
  letter-spacing: 0.1em;
  list-style-type: none !important;
}
/*質問1*/
div.topcategoryQA02 ol li.Question01{
  top: 110px;
  left: 325px;
  font-size: 24px;
  font-weight: bold;  
}
/*答え1*/
div.topcategoryQA02 ol li.Anser01{
  top: 158px;
  left: 385px;
  font-size: 100%;
  line-height: 150%;
}
/*コメント1*/
div.topcategoryQA02 ol li.Comment01{
  width: 310px;
  height: 140px;
  top: 238px;
  left: 278px;
  font-size: 75%;
  line-height: 180%;
}
/*質問2*/
div.topcategoryQA02 ol li.Question02{
  top: 480px;
  left: 143px;
  font-size: 24px;
  font-weight: bold;  
}
/*答え2*/
.topcategoryQA02 ol li.Anser02{
  top: 528px;
  left: 205px;
  font-size: 100%;
  line-height: 150%;
}
/*コメント2*/
div.topcategoryQA02 ol li.Comment02{
  width: 280px;
  height: 130px;
  top: 610px;
  left: 180px;
  font-size: 75%;
  line-height: 180%;
}
/*質問3*/
div.topcategoryQA02 ol li.Question03{
  top: 848px;
  left: 305px;
  font-size: 24px;
  font-weight: bold;  
}
/*答え3*/
div.topcategoryQA02 ol li.Anser03{
  top: 896px;
  left: 365px;
  font-size: 100%;
  line-height: 150%;
}
/*コメント3*/
div.topcategoryQA02 ol li.Comment03{
  width: 300px;
  height: 120px;
  top: 985px;
  left: 263px;
  font-size: 75%;
  line-height: 180%;
}
/*質問4*/
div.topcategoryQA02 ol li.Question04{
  top: 1220px;
  left: 140px;
  font-size: 24px;
  font-weight: bold;
}
/*答え4*/
div.topcategoryQA02 ol li.Anser04{
  top: 1270px;
  left: 205px;
  font-size: 100%;
  line-height: 150%;
}
/*コメント4*/
div.topcategoryQA02 ol li.Comment04{
  width: 280px;
  height: 130px;
  top: 1360px;
  left: 198px;
  font-size: 75%;
  line-height: 180%;
}
/*リンク1*/
div.topcategoryQA02 p.Link01{
  position: absolute;
  font-size: 85%;
  top: 340px;
  left: 60px;
  text-decoration: underline;
}
/*リンク2*/
.topcategoryQA02 p.Link02{
  position: absolute;
  font-size: 85%;
  top: 365px;
  left: 53px;
  text-decoration: underline
}
/*リンク3*/
div.topcategoryQA02 p.Link03{
  position: absolute;
  font-size: 85%;
  top: 735px;
  left: 540px;
  text-decoration: underline;
}
/*リンク4*/
div.topcategoryQA02 p.Link04{
  position: absolute;
  font-size: 85%;
  top: 950px;
  left: 45px;
  text-decoration: underline
}
/*リンク5*/
div.topcategoryQA02 p.Link05{
  position: absolute;
  font-size: 85%;
  top: 1480px;
  left: 540px;
  text-decoration: underline;
}
/*快気祝い*/
div.topcategoryQA03 {
  width: 720px;
  height: 454px;
  margin: 0px 0px 30px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/top-categoryqa_03.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
/*快気祝い答え*/
div.topcategoryQA03 ol li {
  position: absolute;
  letter-spacing: 0.1em;
  list-style-type: none !important;
}
/*質問*/
div.topcategoryQA03 ol li.Question01{
  top: 128px;
  left: 320px;
  font-size: 24px;
  font-weight: bold;  
}
/*答え*/
div.topcategoryQA03 ol li.Anser01{
  top: 175px;
  left: 380px;
  font-size: 100%;
  line-height: 150%;
}
/*コメント*/
div.topcategoryQA03 ol li.Comment01{
  width: 325px;
  height: 140px;
  top: 260px;
  left: 255px;
  font-size: 75%;
  line-height: 180%;
}
/*リンク1*/
div.topcategoryQA03 p.Link01{
  position: absolute;
  top: 348px;
  left: 50px;
  font-size: 85%;
  line-height: 150%;
  text-decoration: underline;
}
/*リンク2*/
div.topcategoryQA03 p.Link02{
  position: absolute;
  top: 380px;
  left: 50px;
  font-size: 85%;
  line-height: 150%;
  text-decoration: underline;
}
/*弔事・法要*/
div.topcategoryQA04 {
  width: 720px;
  height: 1567px;
  margin: 0px 0px 30px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/top-categoryqa_04.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
/*弔事・法要答え*/
div.topcategoryQA04 ol li {
  position: absolute;
  letter-spacing: 0.1em;
  list-style-type: none !important;
}
/*質問1*/
div.topcategoryQA04 ol li.Question01{
  top: 135px;
  left: 143px;
  font-size: 24px;
  font-weight: bold;  
}
/*答え1*/
div.topcategoryQA04 ol li.Anser01{
  top: 182px;
  left: 208px;
  font-size: 100%;
  line-height: 150%;
}
/*コメント1*/
div.topcategoryQA04 ol li.Comment01{
  width: 320px;
  height: 150px;
  top: 255px;
  left: 165px;
  font-size: 75%;
  line-height: 170%;
}
/*質問2*/
div.topcategoryQA04 ol li.Question02{
  top: 500px;
  left: 325px;
  font-size: 24px;
  font-weight: bold;  
}
/*答え2*/
div.topcategoryQA04 ol li.Anser02{
  top: 545px;
  left: 385px;
  font-size: 100%;
  line-height: 150%;
}
/*コメント2*/
div.topcategoryQA04 ol li.Comment02{
  width: 340px;
  height: 150px;
  top: 628px;
  left: 243px;
  font-size: 75%;
  line-height: 170%;
}
/*質問3*/
div.topcategoryQA04 ol li.Question03{
  top: 868px;
  left: 118px;
  font-size: 24px;
  font-weight: bold;  
}
/*答え3*/
div.topcategoryQA04 ol li.Anser03{
  top: 918px;
  left: 175px;
  font-size: 90%;
  line-height: 150%;
}
/*コメント3*/
div.topcategoryQA04 ol li.Comment03{
  width: 300px;
  height: 140px;
  top: 1000px;
  left: 182px;
  font-size: 75%;
  line-height: 180%;
}
/*質問4*/
div.topcategoryQA04 ol li.Question04{
  top: 1235px;
  left: 300px;
  font-size: 24px;
  font-weight: bold;  
}
/*答え4*/
div.topcategoryQA04 ol li.Anser04{
  top: 1282px;
  left: 365px;
  font-size: 100%;
  line-height: 150%;
}
/*コメント4*/
div.topcategoryQA04 ol li.Comment04{
  width: 300px;
  height: 150px;
  top: 1360px;
  left: 263px;
  font-size: 75%;
  line-height: 175%;
}
/*リンク1*/
div.topcategoryQA04 p.Link01{
  position: absolute;
  top: 385px;
  left: 540px;
  font-size: 85%;
  line-height: 150%;
  text-decoration: underline;
}
/*リンク2*/
div.topcategoryQA04 p.Link02{
  position: absolute;
  top: 725px;
  left: 28px;
  font-size: 75%;
  line-height: 150%;
  text-decoration: underline;
}
/*リンク3*/
div.topcategoryQA04 p.Link03{
  position: absolute;
  top: 755px;
  left: 45px;
  font-size: 75%;
  line-height: 150%;
  text-decoration: underline;
}
/*リンク4*/
div.topcategoryQA04 p.Link04{
  position: absolute;
  top: 1090px;
  left: 523px;
  font-size: 75%;
  line-height: 150%;
  text-align: center;
  text-decoration: underline;
}
/*リンク5*/
div.topcategoryQA04 p.Link05{
  position: absolute;
  top: 1490px;
  left: 40px;
  font-size: 85%;
  line-height: 150%;
  text-decoration: underline;
}
/*結婚祝い*/
div.topcategoryQA05 {
  width: 720px;
  height: 470px;
  margin: 0px 0px 30px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/top-categoryqa_05.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
/*結婚祝い答え*/
div.topcategoryQA05 ol li {
  position: absolute;
  letter-spacing: 0.1em;
  list-style-type: none !important;
}
/*質問*/
div.topcategoryQA05 ol li.Question01{
  top: 158px;
  left: 128px;
  font-size: 24px;
  font-weight: bold;  
}
/*答え*/
div.topcategoryQA05 ol li.Anser01{
  top: 207px;
  left: 181px;
  font-size: 93%;
  line-height: 150%;
}
/*コメント*/
div.topcategoryQA05 ol li.Comment01{
  width: 280px;
  height: 120px;
  top: 295px;
  left: 175px;
  font-size: 75%;
  line-height: 180%;
}
/*リンク1*/
div.topcategoryQA05 p.Link01{
  position: absolute;
  top: 402px;
  left: 525px;
  font-size: 85%;
  line-height: 150%;
  text-align: center;
  text-decoration: underline;
}
/*出産祝い*/
div.topcategoryQA06 {
  width: 720px;
  height: 472px;
  margin: 0px 0px 30px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/top-categoryqa_06.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
/*出産祝い答え*/
div.topcategoryQA06 ol li {
  position: absolute;
  letter-spacing: 0.1em;
  list-style-type: none !important;
}
/*質問*/
div.topcategoryQA06 ol li.Question01{
  top: 145px;
  left: 310px;
  font-size: 24px;
  font-weight: bold;  
}
/*答え*/
div.topcategoryQA06 ol li.Anser01{
  top: 190px;
  left: 370px;
  font-size: 100%;
  line-height: 150%;
}
/*コメント*/
div.topcategoryQA06 ol li.Comment01{
  width: 350px;
  height: 135px;
  top: 280px;
  left: 223px;
  font-size: 75%;
  line-height: 180%;
}
/*リンク1*/
div.topcategoryQA06 p.Link01{
  position: absolute;
  top: 402px;
  left: 38px;
  font-size: 85%;
  line-height: 150%;
  text-decoration: underline;
}
/*新築祝い*/
div.topcategoryQA07 {
  width: 720px;
  height: 448px;
  margin: 0px 0px 30px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/top-categoryqa_07.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
/*新築祝い答え*/
div.topcategoryQA07 ol li {
  position: absolute;
  letter-spacing: 0.1em;
  list-style-type: none !important;
}
/*質問*/
div.topcategoryQA07 ol li.Question01{
  top: 125px;
  left: 128px;
  font-size: 24px;
  font-weight: bold;  
}
/*答え*/
div.topcategoryQA07 ol li.Anser01{
  top: 170px;
  left: 190px;
  font-size: 98%;
  line-height: 150%;
}
/*コメント*/
div.topcategoryQA07 ol li.Comment01{
  width: 275px;
  height: 120px;
  top: 262px;
  left: 175px;
  font-size: 75%;
  line-height: 180%;
}
/*リンク1*/
div.topcategoryQA07 p.Link01{
  position: absolute;
  top: 380px;
  left: 520px;
  font-size: 85%;
  line-height: 150%;
  text-decoration: underline;
}
/*長寿祝い*/
div.topcategoryQA08 {
  width: 720px;
  height: 447px;
  margin: 0px 0px 30px 0px;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/top-categoryqa_08.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
/*長寿祝い答え*/
div.topcategoryQA08 ol li {
  position: absolute;
  letter-spacing: 0.1em;
  list-style-type: none !important;
}
/*質問*/
div.topcategoryQA08 ol li.Question01{
  top: 120px;
  left: 310px;
  font-size: 24px;
  font-weight: bold;  
}
/*答え*/
div.topcategoryQA08 ol li.Anser01{
  top: 168px;
  left:373px;
  font-size: 100%;
  line-height: 150%;
}
/*コメント*/
div.topcategoryQA08 ol li.Comment01{
  width: 280px;
  height: 140px;
  top: 257px;
  left: 263px;
  font-size: 75%;
  line-height: 180%;
}
/*リンク1*/
div.topcategoryQA08 p.Link01{
  position: absolute;
  top: 380px;
  left: 58px;
  font-size: 85%;
  line-height: 150%;
  text-decoration: underline;
}
/*----------------------------------------------------	
人気シリーズ
----------------------------------------------------*/
/*ベース 上に価格バナーなし*/
#pop-ser{
 width:720px;
 height:759px;
 position:relative;
 margin:0px auto 40px;
}
/*ベース 上に価格バナーあり*/
#pop-ser02{
 width:720px;
 height:759px;
 position:relative;
 margin:70px auto 40px;
}
/*シリーズへのリンク*/
/*位置指定*/
#pop-serB{ position:absolute; bottom:25px; left:231px;}
/*----------------------------------------------------	
商品ページ内フロッシュバナー
----------------------------------------------------*/
/*ベース*/
#frosch{
 width:650px;
 height:685px;
 position:relative;
 margin:70px auto 40px auto;
}
/*リンク*/
#frosch a{ text-decoration:none;}
#frosch a:hover p{color: #791500;}
/*シリーズへのリンク*/
/*位置指定*/
#froschB{ position:absolute; bottom:24px; left:196px;}
#froschL01,#froschM01,#froschR01,#froschL02,#froschM02,#froschR02{
 width:208px;
 position:absolute;
 text-align:center;
}
/*テキスト*/
#frosch p{
 width:208px;
 text-align: left;
 color:#000000;
 font-size:13.5px;
 padding:5px 0px 0px 0px;
}
#frosch p span{
 text-align:left;
 color:#ff0000;
}
/*位置指定パターン01(No.15,20,40,50用)*/
#froschL01{ top:469px; left:26px;}
#froschM01{ top:469px; left:240px;}
#froschR01{ top:420px; left:435px;}
#froschL01 p{ margin:-5px 0px 0px 26px;}
#froschM01 p{ margin:-5px 0px 0px 26px;}
#froschR01 p{ margin:-5px 0px 0px 26px;}
/*位置指定パターン01(No.25,30用)*/
#froschL02{ top:469px; left:26px;}
#froschM02{ top:420px; left:230px;}
#froschR02{ top:420px; left:420px;}
#froschL02 p{ margin:-5px 0px 0px 26px;}
#froschM02 p{ margin:-5px 0px 0px 26px;}
#froschR02 p{ margin:-5px 0px 0px 26px;}
/*----------------------------------------------------	
商品ページ内ボールドバナー
----------------------------------------------------*/
/*ベース*/
#bold{
 width:650px;
 height:685px;
 position:relative;
 margin:70px auto 40px auto;
}
#bold img.back{
 width:630px;
 height:auto;
}
/*リンク*/
#bold a{ text-decoration:none;}
#bold a:hover p{color: #791500;}
/*シリーズへのリンク*/
/*位置指定*/
#boldB{ position:absolute; bottom:24px; left:196px;}
#boldL01,#boldM01,#boldR01{
 width:208px;
 position:absolute;
 text-align:center;
}
/*テキスト*/
#bold p{
 width:208px;
 text-align: left;
 color:#000000;
 font-size:13.5px;
 padding:5px 0px 0px 0px;
}
#bold p span{
 text-align:left;
 color:#ff0000;
}
/*位置指定パターン01*/
#boldL01{ top:430px; left:16px;}
#boldM01{ top:430px; left:216px;}
#boldR01{ top:430px; left:416px;}
#boldL01 p{ margin:-5px 0px 0px 23px;}
#boldM01 p{ margin:-5px 0px 0px 23px;}
#boldR01 p{ margin:-5px 0px 0px 23px;}
/*----------------------------------------------------	
商品ページ内世界チャンピオンパスタバナー
----------------------------------------------------*/
/*ベース*/
#pasta{
 width:650px;
 height:685px;
 position:relative;
 margin:70px auto 40px auto;
}
#pasta img.back{
 width:630px;
 height:auto;
}
/*リンク*/
#pasta a{ text-decoration:none;}
#pasta a:hover p{color: #791500;}
/*シリーズへのリンク*/
/*位置指定*/
#pastaB{ position:absolute; bottom:24px; left:196px;}
#pastaL01,#pastaM01,#pastaR01,#pastaL02,#pastaM02,#pastaR02{
 width:208px;
 position:absolute;
 text-align:center;
}
/*テキスト*/
#pasta p{
 width:208px;
 text-align: left;
 color:#000000;
 font-size:13.5px;
 padding:5px 0px 0px 0px;
}
#pasta p span{
 text-align:left;
 color:#ff0000;
}
/*位置指定パターン01(No.20用)*/
#pastaL01{ top:428px; left:16px;}
#pastaM01{ top:428px; left:216px;}
#pastaR01{ top:428px; left:416px;}
#pastaL01 p{ margin:0px 0px 0px 25px;}
#pastaM01 p{ margin:0px 0px 0px 25px;}
#pastaR01 p{ margin:0px 0px 0px 25px;}
/*位置指定パターン02(No.25用)*/
#pastaL02{ top:410px; left:16px;}
#pastaM02{ top:428px; left:216px;}
#pastaR02{ top:428px; left:416px;}
#pastaL02 p{ margin:0px 0px 0px 25px;}
#pastaM02 p{ margin:0px 0px 0px 25px;}
#pastaR02 p{ margin:0px 0px 0px 25px;}
/*----------------------------------------------------	
商品ページ内有明産のりバナー
----------------------------------------------------*/
/*ベース*/
#ariake{
 width:650px;
 height:685px;
 position:relative;
 margin:70px auto 40px auto;
}
#ariake img.back{
 width:630px;
 height:auto;
}
/*リンク*/
#ariake a{ text-decoration:none;}
#ariake a:hover p{color: #791500;}
/*シリーズへのリンク*/
/*位置指定*/
#ariakeB{ position:absolute; bottom:24px; left:196px;}
#ariakeL01,#ariakeM01,#ariakeR01,#ariakeL02,#ariakeM02,#ariakeR02{
 width:208px;
 position:absolute;
 text-align:center;
}
/*テキスト*/
#ariake p{
 width:208px;
 text-align: left;
 color:#000000;
 font-size:13.5px;
 padding:5px 0px 0px 0px;
}
#ariake p span{
 text-align:left;
 color:#ff0000;
}
/*位置指定パターン01(No.15,20,30,40用)*/
#ariakeL01{ top:407px; left:16px;}
#ariakeM01{ top:407px; left:210px;}
#ariakeR01{ top:407px; left:410px;}
#ariakeL01 p{ margin:0px 0px 0px 14px;}
#ariakeM01 p{ margin:0px 0px 0px 14px;}
#ariakeR01 p{ margin:0px 0px 0px 14px;}
/*位置指定パターン02(No.,50用)*/
#ariakeL02{ top:407px; left:16px;}
#ariakeM02{ top:407px; left:216px;}
#ariakeR02{ top:407px; left:416px;}
#ariakeL02 p{ margin:0px 0px 0px 14px;}
#ariakeM02 p{ margin:0px 0px 0px 14px;}
#ariakeR02 p{ margin:0px 0px 0px 14px;}
/*----------------------------------------------------	
  　　　　　　new結婚メッセージカード
----------------------------------------------------*/
/*20150421newメッセージカード*/
#newmessagecard { 
  width: 650px;
  text-align: left;
  margin: 0px auto;
}
#newmessageCardArea p {
  line-height: 140%;
}
#newmessageCardA,#newmessageCardB,#newmessageCardC,#newmessageCardD,#newmessageCardE,#newmessageCardF {
  position: relative;
}
/*すきま埋め*/
#newmessageCardA,#newmessageCardB,#newmessageCardC,#newmessageCardD,#newmessageCardE,#newmessageCardF {
  margin: -6px 0px;
}
#nmtextbox01 {
  position: absolute;
  top: 600px;
  left: 170px;
}
p.ke-text {
  font-size:13px;
  text-align: left;
  padding: 5px 0px 0px 5px;
  color: #7e6b5a;
}
#nmtextbox02 {
  position: absolute;
  top: 710px;
  left: 125px;
}
#nmtextbox03{
  position: absolute;
  top: 710px;
  left: 170px;
}
#mscbottom {
  text-align: center;
  margin: 20px auto;
}
/*特集用*/
#mscbottom-yoto {
  text-align: center;
  margin: 0px auto;
}
#mscbottom img {
  margin: 20px 0px 0px 0px;
}
#mscbottom .mshimg {
  margin: 20px 0px 0px 10px;
}
#mscbottom01 {
  font-size: 13px;
  text-align: left;
  position: relative;
  padding: 0px 30px;
}
#mscbottom01 .mscp01 {
  position: absolute;
  top:100px;
  left:55px;
  color: #1e1919;
  line-height: 125%;
  padding: 0px 30px;
  font-size: 95%;
}
#mscbottom01 .mscp02 {
  position: absolute;
  top: 185px;
  left: 55px;
  color: #1e1919;
  line-height: 125%;
  padding: 0px 30px;
  font-size: 90%;
}
p.cautiontext {
  text-align: left;
  margin-left: 10px;
  color: #7e6b5a;
  margin:10px 0px 0px 10px;
}
#mscbottom02 {
  text-align: left;
  position: relative;
}
#mscbottom02 .mscp02-1 {
  position: absolute;
  top: 110px;
  left: 85px;
  color: #7e6b5a;
  text-indent: -0.5em;
  line-height: 160%;
}
#mscbottom02 .mscp02-2 {
  position: absolute;
  top: 670px;
  left: 65px;
  color: #7e6b5a;
  text-indent: -0.5em;
  line-height: 160%;
  list-style: none;
  width: 540px;
}
div.ke-messagenyuukou { 
  position: relative;
  margin: 150px auto 50px auto;
  text-align: center;
}
/*----------------------------------------------------	
  　　　　　　new引き出物メッセージカード
----------------------------------------------------*/
/*20150901newメッセージカード*/
#hi-newmessagecard { 
  width: 650px;
  text-align: left;
  margin: 0px auto 30px;
  position: relative;
}
#hi-newmessagecard p.teburalink{
 position:absolute;
 right:0px;
 bottom:0px;
 text-decoration:underline;
 }
 
 #hi-newmessagecard p.teburalink a{
 color:#804000;
 }
#hi-newmessageCardArea {
text-align:center;
 margin:0px auto;
}
#hi-newmessageCardArea p {
  line-height: 140%;
}
#hi-newmessageCardA,#hi-newmessageCardB,#hi-newmessageCardC,#hi-newmessageCardD,#hi-newmessageCardE {
  position: relative;
}
/*すきま埋め*/
#hi-newmessageCardA,#hi-newmessageCardB,#hi-newmessageCardC,#hi-newmessageCardD,#hi-newmessageCardE {
  margin: -6px 0px;
}
#hi-teburaCard01 {
  position: relative;
  margin:40px auto 0px;
}
#hi-teburaCard02 {
  position: relative;
  margin:-6px auto 20px;
}
/*カードテキスト*/
p.hi-text {
  font-size:13px;
  text-align: left;
  padding: 5px 0px 0px 5px;
  color: #7e6b5a;
}
/*カードテキスト位置指定*/
#hi-nmtextbox01 {
  position: absolute;
  top: 605px;
  left: 150px;
}
#hi-nmtextbox02 {
  position: absolute;
  top: 715px;
  left: 155px;
}
#hi-nmtextbox03{
  position: absolute;
  top: 710px;
  left: 130px;
}
#hi-nmtextbox04{
  position: absolute;
  top: 650px;
  left: 110px;
}
#hi-nmtextbox05{
  position: absolute;
  top: 485px;
  left: 170px;
}
/*手ぶらカードテキスト*/
p.tebura-text {
  font-size:15px;
  line-height:24px !important;
  text-align: left;
  color: #333333;
}
/*手ぶら便用テキスト*/
#tebura-box01{
  position: absolute;
  top: 267px;
  left: 137px;
}
#tebura-box02{
  position: absolute;
  top: 390px;
  left: 137px;
}
#tebura-box03{
  position: absolute;
  top: 522px;
  left: 137px;
}
#tebura-box04{
  position: absolute;
  top: 632px;
  left: 137px;
}
#tebura-box05{
  position: absolute;
  top: 745px;
  left: 137px;
}
#hi-mscbottom {
  text-align: center;
  margin-bottom: 20px;
}
#hi-mscbottom img {
  margin: 20px 0px 0px 0px;
}
#hi-mscbottom .mshimg {
  margin: 20px 0px 0px 10px;
}
#hi-mscbottom01 {
  font-size: 13px;
  text-align: center;
  position: relative;
  margin: 0px auto;
  padding: 0px 30px;
}
#hi-mscbottom01 .hi-mscp01 {
  position: absolute;
  top:107px;
  left:65px;
  color: #1e1919;
  line-height: 135%;
  padding: 0px 30px;
  font-size: 100%;
  text-align:left;
}
#hi-mscbottom01 .hi-mscp02 {
  position: absolute;
  top: 195px;
  left: 65px;
  color: #1e1919;
  line-height: 135%;
  padding: 0px 30px;
  font-size: 100%;
  text-align:left;
}
p.hi-cautiontext {
  text-align: left;
  margin:0px 10px 0px 42px;
  color: #7e6b5a;
}
#hi-mscbottom02 {
  text-align: center;
  position: relative;
  margin:0px auto;
}
#hi-mscbottom02 .hi-mscp02-1 {
  position: absolute;
  top: 110px;
  left: 115px;
  color: #7e6b5a;
  text-indent: -0.5em;
  line-height: 160%;
  text-align: left;
}
.cardatention-text{
width:630px;
height:195px;
 margin:20px auto 40px;
 text-align:center;
 background-image:url(https://tuhan-cs.jp/pic-labo/card03-jyouhou.png);
 background-repeat:no-repeat;
 padding:10px;
}
.hi-mscp03{
  margin:90px 0px 0px 150px;
  color: #333333;
  line-height:300%;
  text-align:left;
  font-size:16px;
}
div.hi-messagenyuukou { 
  margin: 10px auto 50px auto;
  text-align: center;
}
/*----------------------------------------------------	
  休業中の配送について
----------------------------------------------------*/
/*エリア設定*/
#deliveryInform {
  width: 640px;
  margin: 20px 0px 25px 0px;
  padding: 0px 0px 0px 0px;
}
/*見出し*/
#deliveryInformTitle {
  width: 100%;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #ff0000 dashed;
}
#deliveryInformTitle h5 {
  margin: 0;
  padding: 2px 3px 0px 10px;
  font-weight: bold;
  border-left: 5px #ff0000 solid;
  font-size: 100%;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*コメント*/
#deliveryInform .comment {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 20px;
}
#deliveryInform .comment p {
  line-height: 150%;
  margin: 0px 0px 10px 0px;
}
#deliveryInform .comment p.kome {
  text-indent: -1em;
  padding-left: 1em;
}
/*キャプション*/
#deliveryInform .commentRight {
  margin: 20px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}
#deliveryInform .commentRight p {
  line-height: 100%;
  margin: 0px 0px 0px 0px;
}
#deliveryInform .commentRight p span.pink {
  color: #ffe4e1;
  padding-right: 5px;
}
/*カレンダー（画像）*/
#deliveryCalendar {
  margin: 0px 0px 20px 20px;
  padding: 0px 0px 0px 0px;
  width: 630px;
}
/*矢印説明*/
table.deliveryCalendar {
  width: 630px;
  margin: 0px 0px 20px 20px;
}
table.deliveryCalendar th {
  width: 50px;
  height: 35px;
  padding: 0px 0px 0px 0px;
}
table.deliveryCalendar td {
  height: 30px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  vertical-align: middle;
  font-size: 90%; 
}
/*----------------------------------------------------	
  父の日商品ページ
----------------------------------------------------*/
/*商品イメージ画像（枠有）*/
div.giftImageLine-none {
  width: 720px;
  margin:0px auto 50px;
  text-align:center;
}
/*エリア*/
#father-box{
 text-align:center;
 margin:0px auto 0px auto;
}
#father-box img{ margin:20px auto 20px auto;}
/*エリア*/
#father-label{
 text-align:center;
 margin:0px auto 0px auto;
}
/*画像*/
#father-label img{ margin:20px auto 20px auto;}
/*エリア*/
#father-panel{
 text-align:center;
 margin:20px auto 0px auto;
}
/*画像*/
#father-panel img{ margin:20px auto 20px auto;}
/*エリア*/
#father-catalog{
 text-align:center;
 margin:80px auto 20px auto;
}
/*画像*/
#father-catalog img{ margin:-6px auto 0px auto;}
/*エリア*/
#father-ribon{
 text-align:center;
 margin:40px auto 40px auto;
}
/*画像*/
#father-ribon img{ margin:0px auto 0px auto;}
/*エリア*/
#father-cataloglink{ margin:50px auto 50px auto; text-align:center;}
/*エリア*/
#father-card{ margin:50px auto 40px auto; text-align:center;}
/*エリア*/
#father-card .cardlinkarea01{
 margin:40px auto;
 text-align:cener;
}
/*エリア*/
#father-bag{ margin:40px auto 40px auto; text-align:center;}
/*エリア*/
#father-bag img{ margin:0px auto 0px auto;}
/*エリア*/
#father-sample{ margin:60px auto 40px auto; text-align:center;}
#father-order{ margin:40px auto 40px auto; text-align:center;}
#father-point{ margin:0px auto 40px auto; text-align:center;}
#father-smile{ margin:40px auto 40px auto; text-align:center;}
/*ページTOPへ*/
#gototop{ margin:30px auto 30px auto; text-align:center;}
/*----------------------------------------------------	
  父の日カード商品ページ
----------------------------------------------------*/
/*エリア*/
#father-card02{ margin:50px auto 40px auto; text-align:center;}
.giftLinkButton-one{ margin:20px auto 40px auto; text-align:center;}
/*----------------------------------------------------	
  ヘッダーバナー
----------------------------------------------------*/
/*エリア*/
#topbanner{ margin:20px auto -5px auto; text-align:center;}
#topbanner2piece{
 margin:20px auto -10px auto;
 text-align:center;
 width:950px;
}
#topbanner2piece01{float:left;}
#topbanner2piece02{ float:right;}
/*----------------------------------------------------	
  初盆
----------------------------------------------------*/
/*-----初盆フリーページ おすすめ商品------*/
/*イメージ透過設定*/
#youtoRecom13_1 a:hover img,#youtoRecom13_2 a:hover img,#youtoRecom13_3 a:hover img {filter: alpha(opacity=90);opacity:0.9;}
/*おすすめ商品タイトル*/
#youtoRecom13 {
  width: 630px;
  height: 167px;
  margin: 40px auto 0px auto;
}
/*******食品*******/
/*おすすめ商品上段*/
#youtoRecom13_1 {
  width: 630px;
  height: 1404px;
  margin: 0px auto 20px auto;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/2025hatubon-osusumeback01.jpg);
  position: relative;
}
#youtoRecom13_1 img {
 border:none;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom13_1 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 110%;
  font-size: 75%;
  list-style-type: none !important;
}
/*商品1*/
#youtoRecom13_1 ol li.syouhin01{ top:20px; left: 30px;}
/*商品名1*/
#youtoRecom13_1 ol li.name01{ top:310px; left: 50px;}
/*リンクボタン1*/
#youtoRecom13_1 ol li.button01{ top:332px; left: 120px;}
/*商品2*/
#youtoRecom13_1 ol li.syouhin02{ top:395px; right: 20px;}
/*商品名2*/
#youtoRecom13_1 ol li.name02{ top:637px; right: 70px;}
/*リンクボタン2*/
#youtoRecom13_1 ol li.button02{ top:661px; right: 35px;}
/*商品3*/
#youtoRecom13_1 ol li.syouhin03{ top:695px; left:10px;}
/*商品名3*/
#youtoRecom13_1 ol li.name03{ top:945px; left:55px; text-align: left;}
/*リンクボタン3*/
#youtoRecom13_1 ol li.button03{ top:985px; left: 140px;}
/*商品4*/
#youtoRecom13_1 ol li.syouhin04{ top:1050px; right: 10px;}
#youtoRecom13_1 ol li.syouhin04 img{ width: 85%;}
/*商品名4*/
#youtoRecom13_1 ol li.name04{ top:1298px; right: 190px;}
/*リンクボタン4*/
#youtoRecom13_1 ol li.button04{ top:1326px; right: 80px;}
/*おすすめ商品タイトル*/
#youtoRecomTitle02 {
  width: 630px;
  height: 129px;
  margin: -35px auto 0px auto;
  background-image: url(https://tuhan-cs.jp/pic-labo/hatubon-osusumetitle02.jpg);
  position:relative;
}
#youtoRecomTitle02 p{
text-align:left;
line-height:170%;
letter-spacing:0.1em;
 position:absolute;
 top:28px;
 left:70px;
 font-size:90%;
}
/*******洗剤*******/
/*おすすめ商品上段*/
#youtoRecom13_2 {
  width: 630px;
  height: 1348px;
  margin: 0px auto 20px auto;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/2025hatubon-osusumeback02.jpg);
  background-repeat:no-repeat;
  position: relative;
}
#youtoRecom13_2 img {
 border:none;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom13_2 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 110%;
  font-size: 75%;
  list-style-type: none !important;
}
/*商品1*/
#youtoRecom13_2 ol li.syouhin01{ top:87px; left: 50px;}
/*商品名1*/
#youtoRecom13_2 ol li.name01{ top:330px; left: 50px;}
/*リンクボタン1*/
#youtoRecom13_2 ol li.button01{ top:359px; left: 150px;}
/*商品2*/
#youtoRecom13_2 ol li.syouhin02{ top:365px; right: 45px;}
#youtoRecom13_2 ol li.syouhin02 img{ width: 95%;}
/*商品名2*/
#youtoRecom13_2 ol li.name02{ top:590px; right: 100px; text-align: left;}
/*リンクボタン2*/
#youtoRecom13_2 ol li.button02{ top:586px; left: 210px;}
/*商品3*/
#youtoRecom13_2 ol li.syouhin03{ top:718px; left:70px;}
#youtoRecom13_2 ol li.syouhin03 img{ width: 90%;}
/*商品名3*/
#youtoRecom13_2 ol li.name03{ top:960px; left:50px;}
/*リンクボタン3*/
#youtoRecom13_2 ol li.button03{ top:983px; left: 160px;}
/*商品4*/
#youtoRecom13_2 ol li.syouhin04{ top:990px; left: 320px;}
#youtoRecom13_2 ol li.syouhin04 img{ width: 78%;}
/*商品名4*/
#youtoRecom13_2 ol li.name04{ top:1268px; left: 155px;}
/*リンクボタン4*/
#youtoRecom13_2 ol li.button04{ top:1258px; right: 55px;}
/*******タオル*******/
/*おすすめ商品上段*/
#youtoRecom13_3 {
  width: 630px;
  height: 1352px;
  margin: -20px auto 0px auto;
  padding: 0px;
  background-image: url(https://tuhan-cs.jp/pic-labo/2025hatubon-osusumeback03.jpg);
  position: relative;
}
#youtoRecom13_3 img {
 border:none;
}
/*商品名・リンクボタン絶対位置指定*/
#youtoRecom13_3 ol li {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 110%;
  font-size: 75%;
  list-style-type: none !important;
}
/*商品1*/
#youtoRecom13_3 ol li.syouhin01{ top:80px; left: 55px;}
/*商品名1*/
#youtoRecom13_3 ol li.name01{ top:332px; left: 60px;}
/*リンクボタン1*/
#youtoRecom13_3 ol li.button01{ top:357px; left: 140px;}
/*商品2*/
#youtoRecom13_3 ol li.syouhin02{ top:420px; right: 30px;}
#youtoRecom13_3 ol li.syouhin02 img{ width: 85%;}
/*商品名2*/
#youtoRecom13_3 ol li.name02{ top:650px; right: 60px;}
/*リンクボタン2*/
#youtoRecom13_3 ol li.button02{ top:674px; right: 60px;}
/*商品3*/
#youtoRecom13_3 ol li.syouhin03{ top:728px; left:55px;}
/*商品名3*/
#youtoRecom13_3 ol li.name03{ top:948px; left:55px;}
/*リンクボタン3*/
#youtoRecom13_3 ol li.button03{ top:976px; left: 142px;}
/*商品4*/
#youtoRecom13_3 ol li.syouhin04{ top:1100px; right: 60px;}
#youtoRecom13_3 ol li.syouhin04 img{ width: 80%;}
/*商品名4*/
#youtoRecom13_3 ol li.name04{ top:1245px; right: 355px; text-align: left;}
/*リンクボタン4*/
#youtoRecom13_3 ol li.button04{ top:1293px; right: 245px;}
#youtoRecom13_1 .syouhin01{ position:absolute; top:57px; left: 25px;}
/*
a:hover img.halftone-off {
	opacity: 0.5;
	filter: Alpha(opacity=50);
 */
 
 
/*-----初盆フリーページ 挨拶カード・のし------*/
/*エリア*/
#hatubonwrapper{
 text-align:center;
 width:720px;
 margin:0px auto;
}
/*初盆説明*/
div.hatubon-s01 {
  width: 630px;
  height: 207px;
  margin: 0px auto 15px auto;
  padding: 0px;  
  background-image:url(https://tuhan-cs.jp/pic-labo/hatubon-01.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
div.hatubon-s01 p{
  width: 420px;
  heigth: 207px;
  position: absolute;
  top: 60px;
  left: 210px;
  color: #4e4d4d;
  text-align: left;
  line-height: 180%;
  font-size: 90%; 
}
div.hatubonlink {
  width:640px;
  color: #363636;
  text-align: right;
  line-height: 180%;
  font-size: 100%;
  margin: 0px 5px -10px 0px;
}
div.hatubonlink a{
 color:#363636;
 text-decoration:none;
 background: linear-gradient(transparent 30%, #CCFFFF 40%);
}
div.hatubonlink a:hover{
 color:#363636;
 text-decoration:none;
 background: linear-gradient(transparent 30%, #80DFFF 40%);
}
/*よくあるご質問*/
div.hatubon-s02 {
  width: 630px;
  height: 749px;
  margin: 0px 0px 10px 0px;
  padding: 0px;  
  background-image:url(https://tuhan-cs.jp/pic-labo/hatubon-02.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
div.hatubon-s02-1 img{
  width: 540px;
  height: 79px;
  margin: 0px 0px 15px 0px;
  padding: 0px;  
  text-align: left;
  position: absolute;
  top: 180px;
  left: 30px;
}
p.hatubon-s02-1 {
  position: absolute;
  top: 270px;
  left: 70px;
  color: #4e4d4d;
  text-align: left;
  line-height: 150%;
  font-size: 90%; 
}
div.hatubon-s02-2 img{
  width: 540px;
  height: 79px;
  margin: 0px 0px 15px 0px;
  padding: 0px;  
  text-align: left;
  position: absolute;
  top: 385px;
  left: 30px;
}
p.hatubon-s02-2 {
  position: absolute;
  top: 475px;
  left: 70px;
  color: #4e4d4d;
  text-align: left;
  line-height: 150%;
  font-size: 90%; 
}
p.hatubon-s02-2 a{
  color: #996600;
  text-decoration:underline !important;
}
div.hatubon-s02-3 img{
  width: 540px;
  height: 79px;
  margin: 0px 0px 15px 0px;
  padding: 0px;  
  text-align: left;
  position: absolute;
  top: 510px;
  left: 30px;
}
p.hatubon-s02-3 {
  position: absolute;
  top: 600px;
  left: 70px;
  color: #4e4d4d;
  text-align: left;
  line-height: 150%;
  font-size: 90%; 
}
/*初盆用あいさつカード*/
div.hatubon-a01 {
  width: 630px;
  height: 822px;
  margin: 0px 0px 30px 0px;
  padding: 0px;  
  background-image:url(https://tuhan-cs.jp/pic-labo/hatubon-06.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
p.hatubon-a01-1 {
  position: absolute;
  top: 145px;
  left: 60px;
  color: #4e4d4d;
  text-align: left;
  line-height: 160%;
  font-size: 110%; 
}
p.hatubon-a01-1 span.hatubonred {
  color: #FF0000;
  font-size: 110%; 
}
p.hatubon-a01-2 {
  position: absolute;
  top: 730px;
  left: 60px;
  color: #4e4d4d;
  text-align: left;
  line-height: 180%;
  font-size: 80%;
  margin:0px auto 0px;
}
.hatsubon-card-title {
	 width: 630px;
		margin: 40px auto 0px;
}
.hatsubon-card-title img {
	 vertical-align: middle;
}
.hatsubon-card-area {
	 width: 630px;
		margin: 0px auto 30px;
		border: solid 1px #c4c594;
		box-sizing: border-box;
}
.hatsubon-card-area a {
	 color: #0066ff;
		text-decoration: underline !important;
}
.hatsubon-card-area img {
	 width: 600px;
		margin: 0px auto 30px;
}
.hatsubon-card-area a:hover img {
	opacity: 1.0;
	filter: Alpha(opacity=100);
}
p.hatsubon-card-comment01 {
  color: #4e4d4d;
  text-align: left;
  line-height: 180%;
  font-size: 100%; 
		margin: 30px auto;
		width: 434px;
}
p.hatsubon-card-comment02 {
  color: #4e4d4d;
  text-align: left;
  line-height: 180%;
  font-size: 100%;
  margin: 10px auto 40px;
		width: 520px;
}
/*初盆用返品可能*/
/*他ページからのリンクアンカー*/
#henpinanchor{ width:1px; height:5px;}
div.hatubon-h01 {
  width: 630px;
  height: 852px;
  margin: 0px auto 30px auto;
  padding: 0px;  
  background-image:url(https://tuhan-cs.jp/pic-labo/hatubon-07.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
div.hatubon-h01 p span.hatubonred {
  color: #FF0000;
  font-size: 90%; 
}
p.hatubon-h01-1 {
  position: absolute;
  top: 430px;
  left: 50px;
  color: #4e4d4d;
  text-align: left;
  line-height: 180%;
  font-size: 80%; 
}
p.hatubon-h01-2 {
  position: absolute;
  top: 485px;
  left: 50px;
  color: #4e4d4d;
  text-align: left;
  line-height: 170%;
  font-size: 80%;
}
p.hatubon-h01-3 {
  position: absolute;
  top: 560px;
  left: 50px;
  color: #4e4d4d;
  text-align: left;
  line-height: 170%;
  font-size: 80%;
}
p.hatubon-h01-4 {
  position: absolute;
  top: 680px;
  left: 50px;
  color: #4e4d4d;
  text-align: left;
  line-height: 170%;
  font-size: 80%;
}
/*初盆商品リンク*/
div.hatubon-h {
  width: 630px;
  height: 154px;
  margin: 20px auto 30px;
}
div.hatubon-r {
  width: 437px;
  height: 78px;
  margin: 30px auto;
}
div.hatubon-r2 {
  width: 437px;
  height: 78px;
  margin: 10px auto 30px;
}
div.hatubon-f {
  width: 630px;
  height: 268px;
  margin: 30px auto;
}
div.hatubon-n {
  width: 630px;
  height: 803px;
  margin: 30px auto;
}
/*----------------------------------------------------	
  初盆商品ページ
----------------------------------------------------*/
#hatubon-syohinhead{ width:612px;
margin:0px auto 0px; text-align:center;}
.hatubon-syohinhead02{
 float:left;
 margin:15px auto 15px;
}
.hatubon-syohinhead03{
 float:right;
 margin:15px auto 0px;
}
#hatuboncase{ margin:0px auto 0px; text-align:center;}
#hatubonmg {margin:40px auto 0px; text-align:center;}
#hatubonmg img.hatu01{ margin:20px auto 0px; text-align:center;}
#hatubonmg img{
	opacity: 1.0;
	filter: Alpha(opacity=100);
}
#henpin{ margin:20px auto 40px; text-align:center;}
#henpin a:hover img.hanp01 {
	opacity: 1.0;
	filter: Alpha(opacity=100);
}
/*初盆商品、特集リンク*/
#hatubon-itirantokusyu{
 width:610px;
 height:70px;
 margin:-20px auto 20px;
   background-image: url(https://tuhan-cs.jp/pic-labo/hatsubon-linkback.jpg);
}
#hatubon-itirantokusyu .hatubonL{
 float:left;
 margin:9px 0px 0px 10px;
}
#hatubon-itirantokusyu .hatubonR{
 float: right;
 margin:9px 10px 0px 0px;
}
/*----------------------------------------------------	
  初盆カテゴリヘッダー
----------------------------------------------------*/
/*バナーエリア（カテゴリトップ用）*/
div.category-hatubon01 {
  width: 720px;
  margin: 0px 0px 15px 0px;
  text-align: center;
}
div.category-hatubon02 {
 float:left;
 margin:0px 10px 10px 0px;
}
div.category-hatubon03 {
 float:left;
 margin:0px 0px 10px 0px;
}
/*----------------------------------------------------	
  商品ページ　カタログギフトについて表
----------------------------------------------------*/
/*宅配バナー*/
.carry01{
 text-align:right;
 margin:0px 5px 30px 0px;
}
/*カタログ見開き*/
table#giftPages{
 width:720px;
 margin:0px auto 25px;
}
table#giftPages td img {
width:352px;
border:solid 1px #dddddd;
margin:3px 3px;
}
/*カタログシステムバナー*/
.catasystem{
 margin:40px auto 50px;
 text-align:center;
}
/*コロンティアラおすすめの用途*/
.coti-youtobanner{
 margin:0px auto 0px;
 text-align:center;
}
/*BOOKカバーバナー*/
.bookbanner01 img{
 width:670px;
 margin:10px auto 30px;
}
.bookbanner02 img{
 width:670px;
 margin:20px auto 30px;
}
/*コロンティアラBOOKカバーバナー*/
.coti-bookbanner01{
 margin:30px auto 30px;
 text-align:center;
}
/*コロンティアラページ内リンク*/
.coti-bookbanner02{
 text-align: center;
 margin:0px auto 30px;
}
.coti-bookbanner02 img{
 width:400px;
}
/*商品セット内容*/
div.cl-sethead {
  width: 720px;
  margin: 30px auto -5px auto;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
/*デジタルカタログを見る*/
div.cl-01 {
  width: 720px;
  height:341px;
  position:relative;
  margin: 0px auto 0px auto;
  background-repeat: no-repeat;
}
/*カートボタンへ直行*/
div.cl-cart {
  width:325px;
  height:49px;
  margin:20px auto 20px auto;
  text-align:center;
}
.cl-01 img{
 position:absolute;
 top:279px;
 left:443px;
 }
 
 /*セット内容枠*/
 div.cl-pick1 {
  width: 720px;
  margin: 30px auto 30px auto;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
 div.cl-pick1 img {
  margin: -4px auto 0px;
}
 /*セット内容枠*/
 div.cl-pick3 {
  width: 720px;
  margin: 0px auto 30px auto;
  text-align: center;
}
/*ティアラセット内容*/
.catalogdetail-tiara{
 width:650px;
 height:650px;
 margin:-20px auto 30px;
 text-align:center;
 position:relative;
}
.catalogdetail-tiara img.digitalbuttom{
 position:absolute;
 top:284px;
 left:225px;
 }
/*コロンティアラBOOKカバー一覧*/
.coti-bookbanner03{
 margin:40px auto;
}
.coti-bookbanner04{
 margin:-20px 0px 50px 20px;
}
/*おむつケーキ&カタログ商品ページ*/
div.omutuset{
 width:720px;
 margin:8px auto 0px;
 text-align:center;
}
div.omutuset img{
 width:720px;
 margin:-5px auto 0px;}
/*----------------------------------------------------	
  ポイントについて
----------------------------------------------------*/
/*商品ページ内ポイント還元率非表示*/
.publish_point{display: none;}
/*----------------------------------------------------	
  楽天ID決済バナー
----------------------------------------------------*/
#rakutenID{
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
#rakutenID ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#rakutenID li {
  margin: 0;
  padding: 0;
}
/*テキストリンク*/
#rakutenID li.text {
  margin: -2px 2px 10px 2px;
  line-height: 110%;
  font-size: 70%; 
}
/*未訪問*/
#rakutenID li.text a:link {
  text-decoration: none;
  color: #8b4513;
}
/*カーソルオン時*/
#rakutenID li.text a:hover {
  text-decoration: underline;
 color: #d2691e;
}
/*訪問済*/
#rakutenID li.text a:visited {
  text-decoration: none;
  color: #8b4513;
}
/*----------------------------------------------------	
  メッセージカード挨拶状【無料】
----------------------------------------------------*/
.card_allarea{
 width: 700px;
  margin: 0px auto 40px;
  text-align:center;
}
.card_allarea-l{
 width: 332px;
  margin: 0px auto 40px;
  float:left;
  text-align:center;
  position:relative;
}
.card_allarea-r{
 width: 332px;
  margin: 0px auto 40px;
  float: right;
  text-align:center;
  position:relative;
}
.card_allarea01{
 width: 332px;
  margin: 0px auto 40px;
  text-align:center;
  position:relative;
}
img.cardallimg{ margin:0px auto 20px;}
 
/*無料マーク*/
.card_allarea .freecardmark01{
 position:absolute;
 top:0px; left:0px;}
 
 .card_allarea .freecardmark02{
 position:absolute;
 top:0px; left:350px;}
/*----------------------------------------------------	
  包装紙一覧・ラッピング無料
----------------------------------------------------*/
/*包装紙一覧*/
#housoulist{ width:720px;}
#housoulist td{ padding:10px 0 30px;}
#housoulist .housou-L{ width:33%;}
#housoulist .housou-C{ width:33%;}
#housoulist .housou-R{ width:33%;}
#housoulist td p{
 color:#685037;
 line-height:180%;
 letter-spacing:0.1em;
 margin:0 0 0 22px;
 text-align:left;
}
#housoulist span{
 color:#444444; 
 font-size:90%;
 margin:0 0 40px 17px;
 letter-spacing: normal;
 text-align:left;
}
/*カート内画像*/
.housou_img02{ margin:20px auto 40px; }
/*ポイント*/
.housoupoint{ margin:0px 0px 20px -60px; }
 
 .housoupoint p{
 margin:0px 0px 20px 155px;
 text-align:left;
 line-height:150%;
}
/*----------------------------------------------------	
  香典返し用　オリジナル挨拶状フォーム
----------------------------------------------------*/
/*エリア*/
div.aisatsuwrapper{ width:700px; margin:0 auto; text-align:center;}
/*テキスト*/
.aisatureed{
 margin:10px auto;
 color:#FF0000;
 font-size:90%;
}
/*レイアウトエリア*/
div.greetingcardBox05_OA {
  width: 720px;
  height:256px;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 20px;
  text-align: left;
  position:relative;
    background-image:url(https://tuhan-cs.jp/pic-labo/card-concierge05.jpg);
  background-repeat:no-repeat;
}
/*テーブル*/
table.aisatsu_form {width:620px; border:solid 2px #999999; margin:0px auto; }
table.aisatsu_form th { width: 160px; padding:8px; border:solid 1px #999999; text-align:center;}
table.aisatsu_form td { width: 460px; padding:8px; border:solid 1px #999999;}
table.aisatsu_word{ text-align:center; margin:0 auto; margin:10px 0 0 80px;}
table.aisatsu_word td{ padding:2px;}
div.oatenpu{ text-align:center; margin:20px auto 10px;}
p.tenpu-p{
 margin:10px 0 60px 10px;
 font-size:15px;
 }
.ver2px{ vertical-align:2px;}
/*----------------------------------------------------	
  香典返し用　オリジナル挨拶状　各文例ページ
----------------------------------------------------*/
div.aisatuOAtitle{ margin:20px auto 0;}
p.aisatutext01,p.aisatutext02,p.aisatutext03{
 font-size:15px;
 text-align:left;
 letter-spacing:0.05em;
 line-height:190%; 
}
p.aisatutext01{ margin:20px 0 20px 60px; }
p.aisatutext02{ margin:20px 0 20px 80px; }
p.aisatutext03{ margin:20px 0 20px 125px; }
p.autatsu-boder{
 text-align:center;
 letter-spacing:0.1em;
}
.aisatsu-apply{
 float:right;
 margin:0 auto 20px;
}
img.moji_box {vertical-align:-0.5em; margin:0 5px 3px 3px; }
.freeaisatsucard02{ text-align:center; margin:0 auto 40px;}
/*----------------------------------------------------	
  カテゴリヘッダー画像
----------------------------------------------------*/
#categoryhead{ margin:0 auto;}
/*----------------------------------------------------	
               カテゴリヘッダー
----------------------------------------------------*/
div.category-header {
  margin: 0px auto 5px auto;
}
div.category-footer {
  margin: 0px auto 15px auto;
}
/*カテゴリヘッダー大枠*/
div.category-head {
  width: 720px;
  height:161px;
  position:relative;
  margin: 0px auto 0px auto;
  background-repeat: no-repeat;
}
/*カテゴリヘッダーテキスト*/
p.category-head {
  width: 500px;
  margin: 0px 50px 0px 0px;
  padding: 85px 0px 0px 35px;
  text-align: left;
  font-size: 15px;
  color: #030303;
  line-height: 150%;
  letter-spacing: 0.1em;
}
/*軽減税率のの8％バナー*/
.consumption-tax-banner {
	 margin: 0px auto 0px;
}
/*----------------------------------------------------	
  お届けまでの日数について
----------------------------------------------------*/
/*エリア設定*/
#aboutdelivery {
  width: 630px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 20px 0px;
  text-align: left;
  background-color: #FFFFFF;
  letter-spacing: 0.05em;
}
/*見出し*/
#aboutdeliveryTitle {
  width: 100%;
  margin: 20px 0px 20px 10px;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #ff0000 dashed;
}
#aboutdeliveryTitle h5 {
  margin: 0;
  padding: 2px 3px 0px 10px;
  font-weight: bold;
  border-left: 5px #ff0000 solid;
  font-size: 105%;
  line-height: 100%;
  letter-spacing: 0.1em;
  color: #333333;
}
#aboutdeliveryTitle2 {
  width: 100%;
  margin: 20px 0px 20px 10px;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #ff0000 dashed;
}
#aboutdeliveryTitle2 h5 {
  margin: 0;
  padding: 2px 3px 0px 10px;
  font-weight: bold;
  border-left: 5px #ff0000 solid;
  font-size: 105%;
  line-height: 100%;
  letter-spacing: 0.1em;
  color: #333333;
}
/*コメント*/
#aboutdelivery .comment {
  margin: 0px 0px 20px 0px;
  padding: 0px 10px 0px 20px;
}
#aboutdelivery .comment p {
  line-height: 155%;
  margin: 0px 0px 10px 0px;
  font-size: 90%;
}
#aboutdelivery .comment p.kome {
  text-indent: -1.5em;
  padding-left: 1.5em;
}
#aboutdelivery .comment p.kome span.kome-right {
  padding:0px 0.5em 0px 0px;
}
#aboutdelivery .comment p.dot {
  text-indent: -0.5em;
  padding-left: 0.5em;
}
/*キャプション*/
#aboutdelivery .commentRight {
  margin: 20px 0px 5px 0px;
  padding: 0px 10px 0px 0px;
  text-align: right;
  font-size: 90%;
}
#aboutdelivery .commentRight p {
  line-height: 100%;
  margin: 0px 0px 0px 0px;
}
#aboutdelivery .commentRight p span.pink {
  color: #ffe4e1;
  padding-right: 5px;
}
/*カレンダー（画像）*/
#aboutdelivery-Calendar {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
/*チェック表（画像）*/
#aboutdelivery-Check {
  margin: 0px auto 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
#aboutdelivery-Check img {
  width: 600px;
}
/*----------------------------------------------------	
                    パネード
----------------------------------------------------*/
/*パネード共通画像*/
div.about-panerd {
  width: 720px;
  margin: 0px auto 20px;
  text-align: center;
}
div.about-panerd img {
  margin: 0px auto 10px;
}
/*  賞品セット内容  */
.PS-set {
	 width: 720px;
		text-align: center;
		margin: 10px auto 20px;
/*		border: 15px #fffacd solid;
		padding: 20px 10px 20px 10px;
		margin: 10px auto 20px;
		-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
*/
}
.PS-set img {
	 margin: -4px auto 0px;
		text-align: center;
}
/*----------------------------------------------------	
            商品ページ内メッセージカード
----------------------------------------------------*/
div.messagecard-banner {
  width: 720px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: center;
}
/*レイアウトエリア*/
div.messagecard-back {
  width: 677px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  text-align: left;
  position: relative;
  background-repeat: no-repeat;
}
/*コンシェルジュ吹き出し*/
.messagecard-comment{
  position: absolute;
  top: 46px;
  left: 251px;
  line-height: 30px;
}
/*コンシェルジュ吹き出し*/
.messagecard-comment-small{
  position:absolute;
  top:35px;
  left:251px;
  line-height:26px;
}
.messagecard-banner-button {
  position: absolute;
  bottom: 0px;
  right: -30px;
}
.messagecard-banner-button-under {
  position: absolute;
  bottom: -30px;
  right: -30px;
}
.featurepage-link {
  width: 700px;
  height: 100%;
  margin: 0px 0px 50px 0px;
  padding: 0px 10px 0px 10px;
  text-align: right;
		z-index: 3;
}
.featurepage-link-under {
  width: 700px;
  height: 100%;
  margin: 45px 0px 50px 0px;
  padding: 0px 10px 0px 10px;
  text-align: right;
		z-index: 3;
}
/*----------------------------------------------------	
               フリーページ共通下部リンク用
----------------------------------------------------*/
/* 他ページリンクエリア（3つ用） */
.footlink{
  width: 687px;
  background-color: #f5e6c6;
  margin: 0px auto 20px;
  padding: 10px 15px 10px 18px;
		text-align: center;
}
/* 他ページリンク画像（3つ用） */
.footlink ul{
  list-style: none;
  margin: 0px auto;
  padding: 0px;
		text-align: center;
}
.footlink li img.foli01{ margin: 0px 15px 0px 0px; float:left;}
.footlink li img.foli02{ float: left;}
/*他ページリンクエリア（4つボタン用）*/
.footlink04{
  width: 620px;
  height: 53px;
  background-color: #f5e6c6;
  margin: 0px auto 30px;
  padding: 10px 5px;
}
/*他ページリンク画像（4つボタン用）*/
.footlink04 ul{
  list-style: none;
  margin: 0px auto 0px;
  padding: 0px;
}
.footlink04 li img.foli01{ margin: 0px 2px 0px 0px; float:left;}
.footlink04 li img.foli02{ margin: 0px 0px 0px 0px; float:left;}
/* 商品ページ内リンクエリア（3つ用） */
.footlink-item{
  width: 720px;
  background-color: #f5e6c6;
  margin: 0px auto 20px;
  padding: 10px 38px 10px 38px;
		text-align: center;
}
/* 商品ページ内リンクエリア（3つ用） */
.footlink-item ul{
  list-style: none;
  margin: 0px auto;
  padding: 0px;
		text-align: center;
}
.footlink-item li img.foli01{ margin: 0px 37px 0px 0px; float:left;}
.footlink-item li img.foli02{ float: left;}
/*----------------------------------------------------	
          サイド臨時休業
----------------------------------------------------*/
div.closed{
	width: 208px;
	height: 40px;
	background-color: #fff;
	border: thin solid #999;
	text-align: center;
	line-height: 40px;
	margin: -13px auto 10px;
	letter-spacing: 0.1em;
	text-decoration: underline;
	font-size: 15px;
}
div.closed a{ color: #000;}
div.closed a:hover{ color: #00649e;}
/*----------------------------------------------------	
                    臨時休業
----------------------------------------------------*/
#notice {
  width: 100%;
		border: solid 2px #fc6e28;
		background-color: #FFFFFF;
		max-width: 210px;
		box-sizing: border-box;
		margin: 10px auto;
		text-align: center;
}
#notice img {
  width: 174px;
		margin: 0px auto;
		text-align: center;
}
/*----------------------------------------------------	
  キャッシュレス消費者還元事業とは
----------------------------------------------------*/
#freewrapper{
 width:630px;
 text-align: justify;
 margin:0px auto 0px;
}
#freewrapper p{
 margin:10px 20px 20px;
 color:#666666;
 text-align:left;
}
#freewrapper p.textcenter{
 color:#666666;
 text-align: center;
}
#cashlessimage01 {
  text-align: center;
  width: 600px;
  height: 168px;
  margin: 50px auto 10px auto;
  background-image: url(https://tuhan-cs.jp/pic-labo/cashless-01.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
/* 吹き出し用テキスト */ 
div.cashlesstext {
  text-align: left;
  line-height: 160%;
  position: absolute;
  font-size: 15px;
  TOP: 40px;
  left: 250px;
}
#cashlessimage02 {
  text-align: center;
  width: 600px;
  height: 488px;
  margin: 50px auto 0px auto;
  background-image: url(https://tuhan-cs.jp/pic-labo/cashless-02.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
/*----------------------------------------------------	
               免責事項
----------------------------------------------------*/
/* 免責事項 */
.disclaimer-frame {
	 width: 580px;
		margin: 20px auto;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
}
.disclaimer {
	 width: 550px;
		margin: 30px auto;
		text-align: left;
		font-size: 14px;
		line-height: 160%;
		color: #505050;
}
.disclaimer p {
		margin: 15px auto 0px;
		text-align: left;
		font-size: 14px;
		line-height: 160%;
		color: #505050;
}
.disclaimer-title {
		margin: 0px auto 20px;
		text-align: left;
		font-size: 18px;
		line-height: 160%;
		border-bottom: solid 2px #fe8920;
		color: #505050;
}
.disclaimer-title p{
		margin: 0px auto 0px;
		padding: 0px 0px 0px 10px;
		text-align: left;
		font-size: 18px;
		line-height: 160%;
		color: #505050;
}
div.disclaimer-image {
  width: 600px;
  height: 179px;
  position: relative;
		margin: 20px auto 40px;
  background-repeat: no-repeat;
}
p.disclaimer-image {
  width: 400px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
		top: 45px;
		left: 205px;
  text-align: left;
  font-size: 14px;
  color: #505050;
  line-height: 180%;
  position: absolute;
		letter-spacing: 0.1em;
}
/*----------------------------------------------------	
  香典返し用　オリジナル挨拶状　各文例ページ
----------------------------------------------------*/
.text-original {
 	width:650px;
		margin:0 auto 30px;
		text-align:center;
}
div.aisatuOAtitle{ margin:20px auto 0;}
.aisatutext01 {
 font-size:16px;
 text-align:left;
 letter-spacing:0.01em;
 line-height:180%; 
	margin: 0px auto;
}
.aisatutext01 {
 	width:600px;
	 margin:20px auto 20px auto;
}
p.aisatutext02 { margin:20px 0 20px 80px; }
p.aisatutext03 { margin:20px 0 20px 125px; }
p.aisatsu-boder {
  font-size:16px;
 	line-height:180%;
	 text-align:center;
	 margin: 0px auto 0px auto;
}
.greeting-name {
	 margin: 0px 0px 0px auto;
		width: 300px;
  font-size:16px;
}
span.green {
	 color:#669966;
}
span.greeting-text {
  border: solid 1px #9c9c9c;
		box-sizing: border-box;
		color:#669966;
		padding:3px 5px;
		margin: 0px 3px;
		text-align: left;
  font-size:16px;
}
span.greeting-text-right {
  border: solid 1px #9c9c9c;
		box-sizing: border-box;
		color:#669966;
		padding:3px 5px;
		margin: 0px 3px;
		text-align: left;
  font-size:16px;
}
/* 商品ページ内挨拶状バナー */ 
div.greeting-item-bunner {
  text-align: center;
  margin: 45px auto 45px auto;
}
.greeting-item-bunner a:hover img {
	opacity: 1.0;
	filter: Alpha(opacity=100);
}
/*----------------------------------------------------	
  　　　　　挨拶状　特集ページ　追加分
----------------------------------------------------*/
.greeting-button {
 	width: 163px;
 	text-align: right;
 	margin: 20px 0px 0px auto;
 	font-size: 16px;
 	padding: 5px;
}
.greeting-button img {
 	width: 163px;
 	text-align: right;
}
.greeting-button img:first-child {
 	margin: 0px 0px 0px auto;
}
.greeting-button2 {
 	width: 400px;
 	text-align: right;
 	margin: 20px 0px 0px auto;
 	font-size: 16px;
 	padding: 5px;
}
.greeting-button2 img {
 	width: 163px;
 	text-align: right;
}
.greeting-button2 img:first-child {
 	margin: 0px 20px 0px auto;
}
/*
.greeting-button:hover {
 	width: 140px;
 	text-align: right;
 	margin: 20px 0px 0px auto;
 	font-size: 16px;
 	letter-spacing: 0.05em;
	 background-color: #c6c595;
 	padding: 5px;
 	border: solid 1px #c6c595;
 	box-sizing: border-box;
 	border-radius: 5px;
}*/
.tegaki-comment-area {
	 width: 650px;
		margin: 30px auto 30px;
		position: relative;
}
.tegaki-comment {
		margin: 0px auto 10px;
		text-align: left;
}
.tegaki-comment img {
		margin: 0px auto 0px 10px;
		max-width: 152px;
}
.tegaki-comment p {
	 position: absolute;
		margin: 0px auto;
		font-size: 18px;
		line-height: 180%;
		top: 50px;
		left: 200px;
		color: #483f42 !important;
}
.tegaki-comment-area img{
		margin: 0px auto;
	 width: 650px;
}
.letter-image {
	 width: 650px;
		margin: 20px auto;
}
.letter-image img {
	 width: 6500px;
		margin: 0px auto;
  text-align: center;
}
.letter-image a:hover img {
		opacity: 1.0; /* IE以外透過設定 */
 	filter: Alpha(opacity=100); /* IE用透過設定 */
}
.letter-text {
  font-size: 15px;
  text-align: left;
  letter-spacing: 0.01em;
  line-height: 160%; 
 	width: 420px;
	 margin: 20px auto 20px auto;
		color: #666666;
}
/* ナビゲーション */
.greeting-navi-area {
	 width: 680px;
		margin: 20px auto;
}
.greeting-navi-title {
	 font-size: 16px;
		color: #666666 !important;
		text-align: left;
		margin: 20px auto 5px 30px;
}
.greeting-navi {
	 width: 700px;
	 font-size: 16px;
		color: #666666 !important;
		text-align: left;
		border: solid 1px #b6b6b6;
		box-sizing: border-box;
		border-radius: 10px;
		padding: 0px 30px;
		margin: 0px auto 20px auto;
}
.greeting-navi-item {
	 min-width: 150px;
 	padding: 0px 0px 0px 0px;
 	float: left;
		text-align: left;
		margin: 0px auto 0px auto;
  position: relative;
}
.greeting-navi-item p {
	 padding: 10px 0px 0px 20px;
		text-align: left;
		margin: 0px auto 0px 0px;
		color: #666666;
}
.greeting-navi-item p a {
  text-decoration: underline !important;
		color: #666666;
}
.greeting-navi-item:first-child:before{
  content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 17px;/*画像の幅*/
  height: 17px;/*画像の高さ*/
  background-image: url(https://tuhan-cs.jp/pic-labo/pagenav01-01.png);
  background-size: contain;
		background-repeat: no-repeat;
		margin: 0px 10px 0px 10px;
  position: absolute;
  top: 50%;
  -webkit-transform : translateY(-50%);
  transform : translateY(-50%);
}
.greeting-navi-item:nth-child(2):before{
  content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 17px;/*画像の幅*/
  height: 17px;/*画像の高さ*/
  background-image: url(https://tuhan-cs.jp/pic-labo/pagenav01-02.png);
  background-size: contain;
		background-repeat: no-repeat;
		margin: 0px 10px 0px 10px;
  position: absolute;
  top: 50%;
  -webkit-transform : translateY(-50%);
  transform : translateY(-50%);
}
.greeting-navi-item:nth-child(3):before{
  content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 17px;/*画像の幅*/
  height: 17px;/*画像の高さ*/
  background-image: url(https://tuhan-cs.jp/pic-labo/pagenav01-03.png);
  background-size: contain;
		background-repeat: no-repeat;
		margin: 0px 10px 0px 10px;
  position: absolute;
  top: 50%;
  -webkit-transform : translateY(-50%);
  transform : translateY(-50%);
}
.greeting-navi-item:nth-child(4):before{
  content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 17px;/*画像の幅*/
  height: 17px;/*画像の高さ*/
  background-image: url(https://tuhan-cs.jp/pic-labo/pagenav01-04.png);
  background-size: contain;
		background-repeat: no-repeat;
		margin: 0px 10px 0px 10px;
  position: absolute;
  top: 50%;
  -webkit-transform : translateY(-50%);
  transform : translateY(-50%);
}
.greeting-navi-item:nth-child(5):before{
  content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 17px;/*画像の幅*/
  height: 17px;/*画像の高さ*/
  background-image: url(https://tuhan-cs.jp/pic-labo/pagenav01-05.png);
  background-size: contain;
		background-repeat: no-repeat;
		margin: 0px 10px 0px 10px;
  position: absolute;
  top: 50%;
  -webkit-transform : translateY(-50%);
  transform : translateY(-50%);
}
.greeting-navi-item:nth-child(6):before{
  content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 17px;/*画像の幅*/
  height: 17px;/*画像の高さ*/
  background-image: url(https://tuhan-cs.jp/pic-labo/pagenav01-06.png);
  background-size: contain;
		background-repeat: no-repeat;
		margin: 0px 10px 0px 10px;
  position: absolute;
  top: 50%;
  -webkit-transform : translateY(-50%);
  transform : translateY(-50%);
}
.greeting-button-c {
	 width: 437px;
		text-align: center;
		margin: 30px auto 40px;
}
/* 挨拶状カテゴリー */
div.greeting-category-header {
  margin: 5px auto 0px auto;
}
div.greeting-category-head {
  width: 650px;
  height:220px;
  position:relative;
  margin: 0px;
  background-repeat: no-repeat;
}
/*カテゴリヘッダーテキスト*/
p.greeting-category-head {
  width: 360px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
		position: absolute;
  text-align: left;
  font-size: 18px;
  color: #030303;
  line-height: 180%;
		letter-spacing: 0.05em;
		top: 100px;
		left: 235px;
}
.greeting-category-button-area {
	 background-color: #FFFFFF;
		margin: 0px;
		padding: 0px 0px 6px 0px;
		position: relative;
		width: 650px;
		height: 102px;
}
.greeting-category-button-KO {
	 position: absolute;
		top: 6px;
		left: 8px;
}
.greeting-category-button-HO {
	 position: absolute;
		top: 6px;
		right: 8px;
}
.greeting-category-button-OM {
	 position: absolute;
		bottom: 6px;
		right: 144px;
}
.greeting-category-button-BO {
	 position: absolute;
		bottom: 6px;
		right: 8px;
}
/*------------- 挨拶状 -------------*/
/*挨拶状文面テキスト*/
.card-text{
	 margin: 0px auto 30px;	
	 text-align: left;
	 width: 311px;
  font-size: 14px;
	}
.card-text p{
	 margin-left: 10%;
}
/*挨拶状文面テキスト右寄せ*/
.card-textR{
	 margin: 0px auto 30px;	
	 text-align: right;
	 width: 311px;
  font-size: 14px;
	}
.card-textR p{
	 margin-right: 10%;
}
/*商品画像枠あり*/
.card-item {
	 margin: 0px auto 30px;
	 width: 650px;
}
.card-item img {
	 border: solid 1px #f0f0f0;
		margin: 0px auto 30px;
	 width: 650px;
}
.card-item img:last-child {
	 border: solid 1px #f5f5f5;
		margin: 0px auto 0px;
}
/*商品画像枠なし*/
.card-item0 {
	 margin: 0px auto 30px;
	 width: 650px;
}
.card-item0 img {
		margin: 0px auto 30px;
	 width: 650px;
}
.card-item0 img:last-child {
		margin: 0px auto 0px;
}
/*商品画像枠あり*/
.card-item720 {
	 margin: 0px auto 30px;
	 width: 720px;
}
.card-item720 img {
	 border: solid 1px #f0f0f0;
		margin: 0px auto 30px;
	 width: 720px;
}
.card-item720 img:last-child {
	 border: solid 1px #f5f5f5;
		margin: 0px auto 0px;
}
/*商品画像枠なし*/
.card-item0-720 {
	 margin: 0px auto 30px;
	 width: 720px;
}
.card-item0-720 img {
		margin: 0px auto 30px;
	 width: 720px;
}
.card-item0-720 img:last-child {
		margin: 0px auto 0px;
}
div.card-comment {
  width: 650px;
  height: 223px;
  position: relative;
  margin: 0px auto 20px;
  background-repeat: no-repeat;
}
/*カテゴリヘッダーテキスト*/
p.card-comment-text2 {
  width: 430px;
  margin: 0px 50px 0px 0px;
  padding: 50px 0px 0px 190px;
  text-align: left;
  font-size: 14px;
  color: #030303;
  line-height: 150%;
}
/*カテゴリヘッダーテキスト*/
p.card-comment-text3 {
  width: 430px;
  margin: 0px 50px 0px 0px;
  padding: 40px 0px 0px 190px;
  text-align: left;
  font-size: 14px;
  color: #030303;
  line-height: 150%;
}
.comment-text {
		text-align: left;
		margin: 0px auto;
		position: absolute;
		top: 150px;
		left: 190px;
  font-size: 14px;
}
.comment-red {
	 color: #e30012;
		margin: 0px 5px;
		font-size: 20px;
}
.comment-blue {
	 color: #1453a3;
		margin: 0px 5px;
		font-size: 20px;
}
.text-detail {
	 width: 500px;
		border: solid 2px #e8e6f3;
		margin: 10px auto;
		padding: 0px 0px 30px 0px;
		text-arign: center;
		box-sizing: border-box;
		border-radius: 50px;
}
.text-detail img {
	 margin: -20px auto 0px auto;
		width: 341px;
		text-align: center;
		display: block;
}
.text-detail p {
  width: 60%;
		margin: 30px auto 0px;
		text-align: left;
		line-height: 160%;
		font-size: 16px;
		letter-spacing: 0.1em;
}
/* 便箋 */
.letter-text-detail {
	 width: 650px;
		border: solid 2px #e8e6f3;
		margin: 10px auto;
		padding: 0px 0px 30px 0px;
		text-arign: center;
		box-sizing: border-box;
		border-radius: 50px;
}
.letter-text-detail img {
	 margin: -20px auto 0px auto;
		width: 341px;
		text-align: center;
		display: block;
}
.letter-text-detail p {
  width: 80%;
		margin: 30px auto 0px;
		text-align: left;
		line-height: 160%;
		font-size: 16px;
		letter-spacing: 0.1em;
}
/* 有料オプション */
.pay-option-area {
	 margin: 10px auto;
	 width: 650px;
}
	
.pay-option {
  width: 350px;
	 font-weight: bold;
 	color: #fff;
 	background-color: #c4c594;
 	border-radius: 30px;
 	text-align: center;
  margin: 30px auto;
		font-size: 20px;
		padding: 15px 0 15px 0;
}
.pay-option-area p {
		text-align: center;
		font-size: 16px;
		line-height: 160%;
  margin: 0px auto;
}
table.card-image-table {
	 width: 650px;
		margin: 10px auto 30px;
		text-align: left !important;
		display: block;
		font-size: 16px;
		line-height: 160%;
}
table.card-image-table td{
	 width: 310px;
		padding: 0px 5px 0px 7px;
		margin: 0px auto 0px;
		vertical-align: middle !important;
		display: inline-block;
		text-align: center;
}
table.card-image-table  img {
		padding: 0px 0px 0px 0px;
		margin: 0px auto 0px;
}
table.card-item-option {
	 width: 650px;
		margin: 20px auto 30px;
		text-align: left !important;
		display: block;
		font-size: 16px;
		line-height: 160%;
}
table.card-item-option td{
		padding: 0px 3px 0px 0px;
		vertical-align: middle !important;
}
.card-item-option img {
	 width: 341px;
		padding: 0px 0px 0px 0px;
		margin: 5px auto 0px;
}
.card-item-option img.card-item {
		border: solid 1px #CCC;
}
.write-option {
	 width: 280px;
		margin: 0px 0px 0px 0px;
}
.write-option img{
	 width: 280px;
}
/* 便箋 */
table.letter-item-option {
	 width: 650px;
		margin: 10px auto 30px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
}
table.letter-item-option td {
	 width: 650px;
		padding: 0px 0px 0px 0px;
		vertical-align: middle !important;
}
table.letter-item-option td img:first-child {
		padding: 0px 0px 20px 0px;
}
.letter-item-option img {
	 width: 650px;
		padding: 0px 0px 0px 0px;
		margin: 5px auto 0px;
}
.letter-write-option {
	 width: 250px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
}
.letter-write-option img {
	 width: 250px;
}
.letter-option {
	 width: 350px;
	 text-align: left;
		margin: 0px 20px 0px auto;
}
/*----------------------------------------------------	
               お中元用カテゴリヘッダー
----------------------------------------------------*/
div.category-header-MY {
  margin: 0px auto 20px auto;
}
.head-MY {
	 width: 720px;
		margin: 5px auto 10px auto;
		text-align: center;
}
/*カテゴリヘッダー大枠*/
div.category-head-MY {
  width: 720px;
  height:40px;
  position:relative;
  margin: 0px auto 8px auto;
  background-repeat: no-repeat;
}
/*カテゴリヘッダーテキスト*/
p.category-head-MY {
  width: 720px;
  margin: 0px auto 0px auto;
  padding: 5px 0px 0px 0px;
  text-align: center;
  font-size: 22px;
  color: #008bd0;
  line-height: 150%;
  letter-spacing: 0.1em;
		font-weight: bold;
}
div.category-MY5 {
	 width: 720px;
		margin: 0px auto 18px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
		-webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
 -webkit-box-pack: justify;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
}
div.category-MY5 img {
	width: 136px;
	display: block;
}
div.category-MY3 {
	 width: 720px;
		margin: 0px auto 18px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
		-webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
 -webkit-box-pack: justify;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
}
div.category-MY3 img {
	width: 232px;
	display: block;
}
div.category-MY4 {
	 width: 720px;
		margin: 0px auto 8px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
		-webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
 -webkit-box-pack: justify;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
}
div.category-MY4 img {
	width: 171px;
	display: block;
}
/*------------ 商品コメントエリア ------------*/
.staff-comment {
	 margin: 50px auto 50px;
  width: 625px;
		height: 293px;
 	position: relative;
}
.staff-comment img {
	 width: 625px;
}
.staff-comment-area {
		margin: 0px auto;
		position: absolute;
		top: 110px;
		left: 250px;
}
.staff-comment-area p{
	 marign: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		width: 330px;
		text-align: left;
		line-height: 165%;
		font-size: 18px;
		letter-spacing: 0.1em;
/*		border: solid 1px #0C0;*/
}
.staff-comment-area a {
		color: #0066ff;
		text-decoration: underline;
}
.staff-link-area {
		margin: 0px auto;
		position: absolute;
		bottom: 28px;
		right: 5px;
		width: 270px;
		text-align: left;
		line-height: 165%;
		font-size: 18px;
}
.staff-link-area a {
		color: #0066ff;
		text-decoration: underline;
}
/*-----------------------------
  お中元・お歳暮内よくある質問
------------------------------*/
#MY-faq {
  width: 720px;
  margin: 140px auto 30px;
  padding: 0px 0px 0px 0px;
		background-color: #FFFFFF;
		border-radius: 20px;
		border: 1px solid #a8ab9a;
		box-sizing: border-box;
}
#MY-faq img {
	 margin: 0px 0px 0px 0px;
		text-align: left;
  width: 710px;
}
#MY-faq img:first-child {
	 margin: -80px auto 0px;
}
 /*答え*/
#MY-faq p {
  width: 500px;
  font-size: 16px;
  line-height: 160%;
  margin: 0px 0px 30px 140px;
  text-align: left;
}
#MY-faq a{
	 color: #0066ff;
		text-decoration: underline !important;
}
/*---------------------------------------
    お中元・お歳暮内ダウンロードボタン
----------------------------------------*/
div.MY-download-area {
	 width: 720px;
	 margin: 40px auto 50px;
	 border: solid 1px #d6d6d6;
		box-sizing: border-box;
		padding: 12px 0px;
		border-radius: 10px;
		text-align: center;
}
div.MY-download-area img.title-margin {
	 margin: 0px auto 20px;
		text-align: center;
}
div.MY-download {
	 width: 700px;
		margin: 0px auto 30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
		-webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
 -ms-flex-pack: distribute;
	justify-content: space-around;
}
div.MY-download img {
	width: 224px;
	display: block;
}
div.MY-download-area p {
  font-size: 16px;
  line-height: 160%;
  margin: 0px 0px 10px 40px;
  text-align: left;
		letter-spacing: 0.1em;
}
/*拡張子アイコン-PDFファイル*/
div.MY-download a[href $='.pdf'] {
	 padding: 0px;
  background:transparent url(https://tuhan-cs.jp/pic-labo/icon_pdf.gif) no-repeat center center;
}
/*拡張子アイコン-XLSファイル*/
div.MY-download a[href $='.xls'] {
	 padding: 0px;
  background:transparent url(https://tuhan-cs.jp/pic-labo/icon_xls.gif) no-repeat center center;
}
div.MY-CatalogBanner {
  width: 720px;
  margin: 40px 0px 50px 0px;
  text-align: center;
}
/*画像マウスオーバー（透過なし）*/
a:hover img.opacityN {
	opacity: 1.0; /* IE以外透過設定 */
	filter: Alpha(opacity=100); /* IE用透過設定 */
}
/*----------------------------------------------------	
           お中元挨拶状用マウスオーバー
----------------------------------------------------*/
.greeting-OC-title {
	 width: 550px;
	 margin: 15px auto 30px;
		padding: 7px 0px;
		border: solid 2px #a7e8fc;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		border-radius: 10px;
}
.mouse-over {
	 width: 700px;
		margin: 0px auto;
}
.greeting-mainimage {
	 width: 700px;
		margin: 0px 0px;
}
.greeting-mainimage img {
	 width: 700px;
  border: 1px #dfdfdf solid;
		border-bottom: none;
		box-sizing: border-box;
		vertical-align: middle;
}
.greeting-mainimage-under {
	 width: 700px;
}
.greeting-imagelist {
		margin: 0px 0px 0px 0px;
		float: left;
  border: 1px #dfdfdf solid;
		box-sizing: border-box;
		background-color: #feffe8;
}
.greeting-imagelist img {
	 width: 232px;
/*  transition-duration: 0.3s;*/
		vertical-align: middle;
}
.greeting-imagelist img:hover {
	 cursor: pointer;
  opacity: 0.6;
/*  transition-duration: 0.3s;*/
}
.greeting-mainimage-under li:nth-child(even) {
	 width: 232px;
  border-left: none;
  border-right: none;
		box-sizing: border-box;
}
.greeting-mainimage2 {
	 width: 700px;
		margin: 0px 0px;
}
.greeting-mainimage2 img {
	 width: 700px;
  border: 1px #dfdfdf solid;
		border-bottom: none;
		box-sizing: border-box;
		vertical-align: middle;
}
.greeting-mainimage-under2 {
	 width: 700px;
}
.greeting-imagelist2 {
		margin: 0px 0px 0px 0px;
		float: left;
  border: 1px #dfdfdf solid;
		box-sizing: border-box;
		background-color: #feffe8;
}
.greeting-imagelist2 img {
	 width: 232px;
/*  transition-duration: 0.3s;*/
		vertical-align: middle;
}
.greeting-imagelist2 img:hover {
	 cursor: pointer;
  opacity: 0.5;
/*  transition-duration: 0.3s;*/
}
.greeting-mainimage-under2 li:nth-child(even) {
	 width: 232px;
  border-left: none;
  border-right: none;
		box-sizing: border-box;
}
/*エリア枠*/    
div.mouseoverCaption {
  width: 700px;
  background-color: #ffffff;	
  margin: 20px auto 35px auto;
  padding: 10px 0px 10px 0px;
  border: 1px dashed #dfdfdf;
  text-align: center;
}
/*枠内テキスト*/
div.mouseoverCaption p {
  margin: 0px 0px 0px 0px;
  color: #000000;
  font-size: 90%;
  line-height: 100%;
  letter-spacing: 0.1em;
}
.OC-text-button {
	 width: 700px;
		margin: 0px auto;
}
.OC-text-button img {
	 width: 230px;
		margin: 0px auto;
}
/*枠内テキスト*/
.OC-text {
	 margin: 20px auto;
		text-align: left;
		width: 450px;
		font-size: 16px;
		line-height: 160%;
}
/*----------------------------------------------------	
               初盆用カテゴリヘッダー
----------------------------------------------------*/
div.category-header-hatsubon {
  margin: 0px auto 20px auto;
		padding: 2px 0px 2px 0px;
		background-color: #FFFFFF;
		text-align: center;
		width: 720px;
}
.head-hatsubon {
	 width: 720px;
		margin: 5px auto 10px auto;
		text-align: center;
}
/*カテゴリヘッダー大枠*/
div.category-head-hatsubon {
  width: 720px;
  height:40px;
  position:relative;
  margin: 0px auto 8px auto;
  background-repeat: no-repeat;
}
div.category-hatsubon2 {
	 width: 720px;
		margin: 0px auto 8px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
		-webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
 -webkit-box-pack: justify;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
}
div.category-hatsubon2 img {
	width: 355px;
	display: block;
}
div.category-hatsubon3 {
	 width: 720px;
		margin: 0px auto 8px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
		-webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
 -webkit-box-pack: justify;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
}
div.category-hatsubon3 img {
	width: 232px;
	display: block;
}
div.category-hatsubon4 {
	 width: 720px;
		margin: 0px auto 8px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
		-webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
 -webkit-box-pack: justify;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
}
div.category-hatsubon4 img {
	width: 171px;
	display: block;
}
/*div.category-hatsubon5 {
	 width: 720px;
		margin: 0px auto 8px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
		-webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
 -webkit-box-pack: justify;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
}
div.category-hatsubon5 img {
	width: 126px;
	display: block;
}*/
/*----------------------------------------------------	
               快気挨拶状　便箋タイプ
----------------------------------------------------*/
/*文例*/
div.KA-letter-sample {
  width: 720px;
		height: 490px;
  position:relative;
  margin: 0px auto 0px;
		padding: 0px;
  background-repeat: no-repeat;
		background-position : 0px 0px;
}
/*文例テキスト*/
p.KA-letter-sample {
  width: 460px;
  margin: 0px 0px 0px 0px;
		padding: 0px;
		position: absolute;
		top: 180px;
		left: 155px;
  text-align: left;
  font-size: 16px;
  color: #030303;
  line-height: 160%;
}
.KA-letter-sample-last {
  width: 650px;
		height: 240px;
  position:relative;
  margin: 0px auto 20px;
		padding: 0px;
  background-repeat: no-repeat;
		background-position : 0px 0px;
}
/*文例テキスト*/
.KA-letter-sample-last img {
  width: 418px;
  margin: 0px 0px 0px 0px;
		padding: 0px;
		position: absolute;
		top: 50px;
		left: 125px;
  text-align: left;
  font-size: 16px;
  color: #030303;
  line-height: 160%;
}
.KA-letter-sample-last p {
		position: absolute;
		top: 140px;
		left: 160px;
  text-align: left;
		margin: 0px auto;
		font-size: 14px;
  line-height: 160%;
}
.KA-letter-sample-last p span.red {
  color: #e30012;
  margin: 0px 5px;
  font-size: 20px;
		font-weight: normal !important;
}
.KA-letter-sample-last p span.blue {
  color: #1453a3;
		margin: 0px 5px;
		font-size: 20px;
		font-weight: normal !important;
}
/* 有料オプション */
.KA-pay-option-area {
	 margin: 10px auto;
	 width: 650px;
}
	
.KA-pay-option {
  width: 350px;
	 font-weight: bold;
 	color: #fff;
 	background-color: #9aced9;
 	border-radius: 30px;
 	text-align: center;
  margin: 30px auto;
		font-size: 20px;
		padding: 15px 0 15px 0;
}
.KA-pay-option-area p {
		text-align: center;
		font-size: 16px;
		line-height: 160%;
  margin: 0px auto;
}
/*オリジナル文章指定*/
div.KA-original-sentence-border {
  width: 670px;
		margin: 0px auto;
		border: solid 2px #a0d0db;
  padding: 20px 10px 20px 20px;
}
div.KA-original-sentence {
  width: 662px;
		margin: 0px auto;
  padding: 0px 0px 0px 10px;
}
/*メッセージ*/
div.KA-original-sentence h5 {
  margin: 0px 0px 0px 0px;
}
div.KA-original-sentence p {
  margin: 20px auto;
}
/*----------------------------------------------------	
               快気挨拶状　カードタイプ
----------------------------------------------------*/
/*文例*/
div.KA-card-sample {
  width: 720px;
		height: 490px;
  position:relative;
  margin: 0px auto 0px;
		padding: 0px;
  background-repeat: no-repeat;
		background-position : 0px 0px;
}
/*文例テキスト*/
p.KA-card-sample {
  width: 460px;
  margin: 0px auto 0px;
		padding: 0px;
		position: absolute;
		top: 180px;
		left: 220px;
  text-align: left;
  font-size: 17px;
  color: #030303;
  line-height: 160%;
		display: inline-block;
}
/*文例テキスト*/
p.KA-card-sample2 {
  width: 460px;
  margin: 0px 0px 0px 0px;
		padding: 0px;
		position: absolute;
		top: 180px;
		left: 155px;
  text-align: left;
  font-size: 16px;
  color: #030303;
  line-height: 160%;
}
/* ペン字用 */
.KA-card-P {
	 width: 341px;
		padding: 0px 0px 0px 0px;
		margin: 5px auto 0px;
		text-align: center;
}
.KA-card-P img {
		border: solid 1px #CCC;
}
.KA-card-button-banner {
	 width: 650px;
	 margin: 30px auto 0px;
}
/* 他商品を選び直すエリア */
.KA-greeting-choice {
	 width: 704px;
		height: 300px;
	 margin: 20px auto;
	 padding: 20px 8px;
	 background-color: #f8f7f4;
}
.KA-greeting-choice img.KA-greeting-choice-title {
 	width: 704px;
 	margin: 0px auto;
}
.KA-greeting-choice-banner {
 	width: 704px;
 	margin: 30px auto 0px;
 	text-align: center;
}
.KA-greeting-choice-banner img{
	 width: 136px;
 	margin: 0px 6px 0px 0px;
}
.KA-greeting-choice-banner img:last-child{
 	width: 136px;
 	margin: 0px 0px 0px 0px;
}
.KA-greeting-choice-banner-text {
	 width: 140px;
	 margin: 0px auto 20px;
	 text-align: center;
		float: left;
}
.KA-greeting-choice-banner-text:last-child:after {
	 clear: both;
}
.KA-greeting-choice-banner-text p {
 	text-align: center;
	 margin: 0px auto 10px;
 	display: inline-block;
	 width: 140px;
}
.KA-greeting-choice-banner-text p a{
 	text-decoration: underline;
}
/*----------------------------------------------------	
               快気挨拶状　便箋タイプ
----------------------------------------------------*/
/*文例*/
div.KA-greeting-sample {
  width: 650px;
  margin: 0px auto 0px;
		padding: 10px 0px 10px;
		background-color: #f4f1c8;
		background-image: url(https://tuhan-cs.jp/pic-labo/KA-greeting-back.png);
  background-repeat: repeat;
		background-position : 0px 0px;
		border-radius: 10px;
		text-align: center;
}
div.KA-greeting-sample img.example-sentence {
  width: 110px;
  margin: 0px auto 10px;
		text-align: center;
}
/*文例*/
div.KA-greeting-sample-w {
  width: 95%;
  position:relative;
  margin: 10px auto 30px;
		padding: 20px 0px 20px;
		background-color: #FFFFFF;
		border-radius: 10px;
		text-align: center !important;
}
div.KA-greeting-sample-w img.example {
  width: 650px;
  margin: 10px 0px 0px;
}
/*文例テキスト*/
p.KA-greeting-sample {
		padding: 10px;
  text-align: left;
  font-size: 16px;
  color: #030303;
  line-height: 160%;
		display: inline-block;
  margin: 20px auto 0px;
}
.KA-greeting-sample-last {
  width: 100%;
		max-width: 650px; 
	 margin:0px auto 10px;
  position:relative;
}
/*文例テキスト*/
.KA-greeting-sample-last-button {
  width: 70%;
		max-width: 445px;
  margin: 0px 0px 0px 0px;
		position: absolute;
		top: 30px;
		left: 15%;
}
/*----------------------------------------------------	
               快気挨拶状　マウスオーバー
----------------------------------------------------*/
.KA-main-image {
	 width: 650px;
		margin: 0px auto 10px;
}
.KA-messageBox {
  width: 650px;
  margin: 0px auto 20px;
		padding: 10px 0px 10px;
		background-color: #f4f1c8;
		background-image: url(https://tuhan-cs.jp/pic-labo/KA-greeting-back.png);
  background-repeat: repeat;
		background-position : 0px 0px;
		border-radius: 10px;
		text-align: center;
}
.KA-messageBox img.example-sentence {
  width: 110px;
  margin: 0px auto 0px;
		text-align: center;
}
.KA-message-area {
  width: 75%;
  position:relative;
  margin: 10px auto 30px;
		padding: 20px 0px 30px 130px;
		background-color: #FFFFFF;
		border-radius: 10px;
		text-align: center !important;
}
/*文例テキスト*/
.KA-message-area p {
		padding: 0px;
  text-align: left;
  font-size: 16px;
  color: #030303;
  line-height: 170%;
  margin: 20px auto 0px;
}
/*文例テキスト*/
.KA-message-area p img.message-title {
  margin: 0px auto 30px;
}
/*
.mainImage{
    border: 2px solid #333;
}*/
 
.invisible{
    display: none;
}
.KA-examplebutton {
	 margin: 0px auto 20px;
		width: 650px;
}
.KA-examplebutton img.button03 {
	 margin: 0px auto;
		width: 213px;
}
.KA-examplebutton img.button04 {
	 margin: 0px auto;
		width: 158px;
}
.KA-examplebutton img.button05 {
	 margin: 0px auto;
		width: 126px;
}
.KA-examplebutton img:hover {
	 cursor: pointer;
  opacity: 0.5;
}
/*.KA-example-image {
    display: none;
}*/
/*エリア枠*/    
div.KA-mouseoverCaption {
  width: 698px;
  background-color: #ffffff;	
  margin: 30px auto 30px;
  padding: 10px 0px 10px 0px;
  border: 1px dashed #dfdfdf;
  text-align: center;
}
/*枠内テキスト*/
div.KA-mouseoverCaption p {
  margin: 0px;
  color: #000000;
  font-size: 90%;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*名入れオプション*/
table.KA-name-option {
  width:720px;
  border-collapse: collapse;
  font-size: 85%;
  margin-bottom: 35px;
		letter-spacing: 0.1em;
}
table.KA-name-option th {
  width: 26%;
		padding: 8px 15px;
		border-top: 1px #c0c0c0 solid;
		border-bottom: 1px #c0c0c0 solid;
		border-right: 1px #c0c0c0 dotted;
		border-left: 1px #c0c0c0 solid;
		background-color: #e6f8fe;
		text-align: center;
}
table.KA-name-option td {
  width: 37%;
		padding: 8px 15px;
		border-top: 1px #c0c0c0 solid;
		border-bottom: 1px #c0c0c0 solid;
		border-right: 1px #c0c0c0 solid;
		border-left: 0px #c0c0c0 solid;
		background-color: #e6f8fe;
		text-align: center;
}
table.KA-name-option td.spec {
  width: 37%;
		padding: 8px 15px;
		border-top: 1px #c0c0c0 solid;
		border-bottom: 1px #c0c0c0 solid;
		border-right: 1px #c0c0c0 solid;
		border-left: 0px #c0c0c0 solid;
		background-color: #ffffff;
		text-align: center;
}
table.KA-name-option th a { color: #0000FF !important;}
table.KA-name-option th a:hover { color: #FF5F00 !important;}
/*----------------------------------------------------	
               快気挨拶状　カテゴリヘッダー
----------------------------------------------------*/
/* 挨拶状カテゴリー */
div.greeting-category-header {
  margin: 5px auto 0px auto;
}
div.greeting-category-head {
  width: 720px;
  height:220px;
  position:relative;
  margin: 0px auto 0px auto;
  background-repeat: no-repeat;
}
/*カテゴリヘッダーテキスト*/
p.greeting-category-head {
  width: 360px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
		position: absolute;
  text-align: left;
  font-size: 18px;
  color: #030303;
  line-height: 180%;
		letter-spacing: 0.05em;
		top: 100px;
		left: 235px;
}
/* 他商品を選び直すエリア */
.category-KA-greeting-choice {
	 width: 704px;
	 margin: 0px auto 20px;
}
.category-KA-greeting-choice img.KA-greeting-choice-title {
 	width: 704px;
 	margin: 0px auto;
}
.category-KA-greeting-choice-banner {
 	width: 704px;
 	margin: 10px auto 0px;
 	text-align: center;
}
.category-KA-greeting-choice-banner img{
	 width: 136px;
 	margin: 0px 6px 0px 0px;
}
.category-KA-greeting-choice-banner img:last-child{
 	width: 136px;
 	margin: 0px 0px 0px 0px;
}
.category-KA-greeting-choice-banner-text {
	 width: 140px;
	 margin: 0px auto 20px;
	 text-align: center;
		float: left;
}
.category-KA-greeting-choice-banner-text:last-child:after {
	 clear: both;
}
.category-KA-greeting-choice-banner-text p {
 	text-align: center;
	 margin: 0px auto 10px;
 	display: inline-block;
	 width: 140px;
}
.category-KA-greeting-choice-banner-text p a{
 	text-decoration: underline;
}
/*-----------------------------
  一般商品ページ内よくある質問
------------------------------*/
.item-choice-title {
	 width: 720px;
  margin: 0px auto 10px auto;
}
/*よくあるご質問上*/
#all-faq {
  width: 720px;
  margin: 110px auto 30px;
  padding: 0px 0px 10px 0px;
		background-color: #FFFFFF;
		border-radius: 20px;
		border: 1px solid #a8ab9a;
		box-sizing: border-box;
}
#all-faq img {
	 margin: 0px 0px 0px 0px;
		text-align: left;
  width: 710px;
}
#all-faq img.first-child {
	 margin: -70px auto 0px;
}
 /*答え*/
#all-faq p {
  width: 490px;
  font-size: 16px;
  line-height: 160%;
  margin: 10px 0px 20px 120px;
  text-align: left;
}
#all-faq a{
	 color: #0066ff;
}
/*------------------------------
         折り畳みFAQ
------------------------------*/
#accordion-plus dd {
  width: 720px;
  height: auto;
  line-height: 160%;
  text-align: left;
  display: none;
  margin: 0px auto 0px auto !important;
		padding: 0px;
}
#accordion-plus dt.FAQ-question {
  cursor: pointer;
  display: block;
  width: 710px;
		height: 100%;
  max-height: 9999px;
  text-align: left;
  color: #2f2f2f;
  font-size: 17px;
/*  background-color: #FFFFFF !important;*/
  margin: 0px auto 0px auto !important;
  padding: 0px;
		position: relative;
/*  letter-spacing: 0.1em;*/
}
#accordion-plus dt.FAQ-question:before {
		font-family: "Font Awesome 5 Free";
  content: '\f078';
		font-weight: 900;
		color: #ff8201;
/*		color: #663300;*/
		position: absolute;
  top: 40px;
  bottom: 0;
  margin: auto;
		right: 50px;
		font-size: 2em;
}
#accordion-plus dt.FAQ-question img {
  display: block;
}
#accordion-plus dt.openFAQ-question {
  cursor: pointer;
  display: block;
  width: 710px;
		height: 100%;
  max-height: 9999px;
  text-align: left;
  color: #2f2f2f;
  font-size: 17px;
/*  background-color: #fbfafb !important;*/
  margin: 0px auto 0px auto !important;
  padding: 0px;
/*  letter-spacing: 0.1em;*/
}
#accordion-plus dt.openFAQ-question:before {
		font-family: "Font Awesome 5 Free";
  content: '\f077';
		font-weight: 900;
		color: #ff8201;
/*		color: #663300;*/
		position: absolute;
  top: 35px;
  bottom: 0;
  margin: auto;
		right: 50px;
		font-size: 2em;
}
#accordion-plus dt.openFAQ-question img {
  display: block;
}
ul.list-button-greeting p.greeting-right{
	 margin: 0px 0px 0px;
		text-align: right !important;
  font-size: 16px;
}
ul.list-button-greeting p.greeting-right a{
  color: #3b91d6;
  text-decoration: underline;
}
div.FAQ-answer {
  font-size: 16px;
		line-height: 160%;
		text-align: left !important;
  color: #2f2f2f;
	 width: 580px;
		padding: 3px 10px 10px 51px;
  box-sizing: border-box;
		margin: 10px auto 0px;
}
/* ショップレビューバナー */
.review-banner {
  margin: 0px auto 40px auto;
  text-align: center;
  width: 630px;
}
.review-banner img {
 	opacity: 1.0 !important;
 	filter: Alpha(opacity=100) !important;
}
/* 注文方法バナー */
.howto-order-banner {
  margin: 30px auto 50px auto;
  text-align: center;
  width: 630px;
}
.howto-order-banner img {
 	opacity: 1.0 !important;
 	filter: Alpha(opacity=100) !important;
}
/*----------------------------------------------------	
               お中元プレゼントキャンペーン
----------------------------------------------------*/
/*カテゴリヘッダー大枠*/
div.OC-present-back {
  width: 720px;
  height:2246px;
  position:relative;
  margin: 0px auto 0px auto;
  background-repeat: no-repeat;
}
p.OC-present-50000 {
	 position: absolute;
		top: 855px;
		left: 130px;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
}
div.OC-present-50000-form {
	 position: absolute;
		top: 1055px;
		right: 50px;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
}
p.OC-present-100000 {
	 position: absolute;
		bottom: 100px;
		left: 130px;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
}
/*div.OC-present-100000-form01 {
	 position: absolute;
		bottom: 45px;
		left: 60px;
		font-size: 18px;
		line-height: 160%;
		color: #000000;
		font-weight: bold;
}
div.OC-present-100000-form02 {
	 position: absolute;
		bottom: 15px;
		left: 60px;
		font-size: 18px;
		line-height: 160%;
		color: #000000;
		font-weight: bold;
}*/
div.OC-present-textlink {
	 width: 720px;
		margin: 30px auto 0px;
	 display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
		-webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
 -webkit-box-pack: justify;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
 
}
div.OC-present-100000-form01 {
		font-size: 24px;
		line-height: 160%;
		color: #0066ff;
		font-weight: bold;
		margin: 0px auto 30px;
}
div.OC-present-100000-form02 {
		font-size: 24px;
		line-height: 160%;
		color: #0066ff;
		font-weight: bold;
		margin: 0px auto 30px;
}
div.OC-present-100000-design {
	 position: absolute;
		bottom: 10px;
		right: 50px;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
		font-weight: bold;
}
div.OC-present-100000-form01 a,div.OC-present-100000-form02 a{
  text-decoration: underline !important;
		font-size: 24px;
		line-height: 160%;
		color: #0066ff;
		font-weight: bold;
}
.OC-present-back img {
 	opacity: 1.0 !important;
 	filter: Alpha(opacity=100) !important;
}
/*----------------------------------------------------	
  　　　　　簡単名入れ用マウスオーバー
----------------------------------------------------*/
div.portrait {
	 margin: 0px auto 30px;
}
/*テーブル設定*/
table.mouseOver-portrait {
  width: 720px;
  margin: 0px auto 0px !important;
  border: 0px;
  border-collapse: separate;
		border-spacing: 10px;
}
table.mouseOver-portrait td.thum {
  width: 165px;
		margin: 0px 0px 0px 0px;
  vertical-align: top;
  padding: 0px 10px 0px 0px;
}
table.mouseOver-portrait td.thum-l {
  width: 165px;
		margin: 0px 0px 0px 0px;
  vertical-align: bottom;
  padding: 0px 0px 0px 0px;
}
table.mouseOver-portrait td.main {
  width: 720px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
}
table.mouseOver-portrait td.thum img {
  width: 165px;
  border: 1px #dfdfdf solid;
		box-sizing: border-box;
  vertical-align: bottom;
}
table.mouseOver-portrait td.thum-l img {
  width: 165px;
  border: 1px #dfdfdf solid;
		box-sizing: border-box;
  vertical-align: bottom;
}
table.mouseOver-portrait td.main img {
  width: 720px;
  border: 1px #dfdfdf solid;
		box-sizing: border-box;
  vertical-align: top;
}
/* 3段用 */
/*テーブル設定*/
table.mouseOver-portrait3 {
  width: 650px;
  margin: 0px auto 0px !important;
  border: 0px;
  border-collapse: separate;
		border-spacing: 10px;
}
table.mouseOver-portrait3 td.main {
  width: 650px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
}
table.mouseOver-portrait3 td.thum {
  width: 210px;
		margin: 0px 0px 0px 0px;
  vertical-align: top;
  padding: 0px 10px 0px 0px;
}
table.mouseOver-portrait3 td.thum-l {
  width: 210px;
		margin: 0px 0px 0px 0px;
  vertical-align: bottom;
  padding: 0px 0px 0px 0px;
}
table.mouseOver-portrait3 td.thum img {
  width: 210px;
  border: 1px #dfdfdf solid;
		box-sizing: border-box;
  vertical-align: bottom;
}
table.mouseOver-portrait3 td.thum-l img {
  width: 210px;
  border: 1px #dfdfdf solid;
		box-sizing: border-box;
  vertical-align: bottom;
}
table.mouseOver-portrait3 td.main img {
  width: 650px;
  border: 1px #dfdfdf solid;
		box-sizing: border-box;
  vertical-align: top;
}
.mouseover-comment {
	 margin: 10px auto 0px;
		text-align: center;
		font-size: 13px;
}
/*----------------------------------------------------	
  　　　　　　　　　入稿フォーム
----------------------------------------------------*/
input.big-check {
	 transform: scale(1.5);
		margin: 0px 5px;
}
.checkbox-back {
	 margin: 0px auto 10px;
		padding: 10px 20px;
		text-align: left;
		vertical-align: middle;
}
.checkbox-back p {
	 font-size: 18px !important;
}
/*----------------------------------------------------	
   商品詳細ページ：マウスオーバー（セレクトセット）
----------------------------------------------------*/
div.select-mouseover {
  margin: 25px auto 0px;
  width: 650px;
		text-align: center;
}
div.select-mouseover img {
  width: 650px;
  margin: 0px auto 0px !important;
  display: block;
}
/* 下段追加 */
table.select-mouseOver {
  width: 650px;
  margin: 10px auto 0px;
  border: 0px;
  border-collapse: collapse;
}
table.select-mouseOver td.under {
  width: 155px;
  padding: 0px 10px 10px 0px;
  text-align: center;
  vertical-align: top;
}
table.select-mouseOver td.under-last {
  width: 155px;
  padding: 0px 0px 10px 0px;
  text-align: center;
  vertical-align: top;
}
/*画像設定*/
table.select-mouseOver td.under img,table.select-mouseOver td.under-last img {
  width: 155px;
  border: 1px #dfdfdf solid;
		box-sizing: border-box;
}
/*----------------------------------------------------	
             　　選べる商品セット
----------------------------------------------------*/
/*商品画像*/
div.select-Picture {
  width: 100%;
/*  margin-bottom: 20px;*/
  text-align: center;
}
div.select-Picture img {
  width: 100%;
/*  margin-bottom: 12px;
  border: 2px solid #f5f5f5;
  -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;*/
}
.select-spec{
	width: 100%;
	max-width: 650px;
	border: thin solid #c8d581;
	border-collapse: collapse;
 margin: 20px auto 20px auto;
}
.select-spec th, .select-spec td{
	border: thin solid #c8d581;
	border-collapse: collapse;
	line-height: 140%;
}
.select-spec .cath01{
	width: 100%;
	padding: 8px 4%;
	font-weight: bold;
	line-height: 140%;
	background-color: #ebf4bd;
	color: #444444;
	font-size: 180%;
	letter-spacing: 0.1em;
	text-align: center;
}
.select-spec .cath02{
	width: 30%;
	padding: 8px 15px ;
	color: #444444;
 font-weight: lighter;
	background-color: #FFFFFF;
	vertical-align: middle;
}
.select-spec .cath02 img{
	width: 100%;
	height: auto;
}
.select-spec .cath03{
	padding: 8px 15px ;
	color: #444444;
 font-weight: lighter;
	background-color: #FFFFFF;
}
.select-spec .cath03 img{
	width: 100%;
}
.select-spec td{
	text-align: left;
	color: #444444;
	text-decoration: none;
	padding: 3% 5%;
}
.select-spec td span{ 
	color: #EE4444;
	text-decoration: underline;
}
.select-spec td a{ 
	display: block;
 height: 100%;
}
.select-spec td.nolink{ 
	color: #444444;
	text-decoration: none;
	padding: 4%;
	background-color: #fbfcf6;
}
.select-spec td.nolink span{ 
	color: #EE4444;
	text-decoration: none;
}
.select-set{
	width: 100%;
	max-width: 650px;
	border: thin solid #FFD897;
	border-collapse: collapse;
 margin: 20px auto 20px auto;
}
.select-set th, .select-set td{
	border: thin solid #FFD897;
	border-collapse: collapse;
	line-height: 140%;
}
.select-set .cath01{
	width: 100%;
	padding: 8px 4%;
	font-weight: bold;
	line-height: 140%;
	background-color: #FFF0D7;
	color: #444444;
	font-size: 180%;
	letter-spacing: 0.1em;
	text-align: center;
}
.select-set .cath02{
	width: 30%;
	padding: 8px 1% ;
	background-color: #ffffff;
	vertical-align: middle;
}
.select-set .cath02 img{
	width: 100%;
	height: auto;
}
.select-set td{
	text-align: left;
	background-color: #FFFCF4;
}
.select-set td span{ 
	color: #EE4444;
	text-decoration: underline;
}
.select-set td a{ 
	color: #444444;
	text-decoration: none;
	padding: 16% 5%;
	display: block;
 height: 100%;
}
.select-set td.nolink{ 
	color: #444444;
	text-decoration: none;
	padding: 4%;
}
.select-set td.nolink span{ 
	color: #EE4444;
	text-decoration: none;
}
/*----------------------------------------------------	
   商品詳細ページ：マウスオーバー（ABセレクトセット）
----------------------------------------------------*/
.ABselect-plus {
  width: 630px;
  margin: 0px auto -20px;
}
.ABselect-plus img {
  width:  630px;
}
.ABselect-image {
  width: 630px;
  margin: 30px auto 50px;
}
.ABselect-image img {
  width:  630px;
}
.ABselect-bag {
  width: 560px;
  margin: 20px auto 40px;
}
.ABselect-bag img {
  width:  560px;
}
/*----------------------------------------------------	
             　　　テキスト横並び
----------------------------------------------------*/
div.category-text-head {
  width: 720px;
  margin: 0px auto 5px auto;
  padding: 12px 0px 12px 0px;
  border: 1px #ffaad5 dashed;
  box-sizing: border-box;
  background-color: #ffffff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: distribute;
  justify-content: space-around; 
  color: #333333 !important;
  font-size: 90%;
}
div.category-text-head a {
  position: relative;
  padding-left: 12px;
  color: #333333 !important;
}
div.category-text-head a:hover {
  position: relative;
  padding-left: 12px;
  color: #666666 !important;
}
div.category-text-head a:before {
  content: url(https://tuhan-cs.jp/pic-labo/breadcrumb_bg.gif);
  transform: scale(1);
  position: absolute;
  top: 0px;
  left: 0px;
}
/*div.category-text-head img {
  width: 136px;
  display: block;
}*/
/*----------------------------------------------------	
             　カタログギフト手提げ袋
----------------------------------------------------*/
div.catalog-free-bag {
  text-align: center;
  margin: 45px auto 0px auto;
  width: 630px;
}
div.catalog-free-bag img{
  text-align: center;
  width: 630px;
}
div.catalog-about-delivery-bag {
  text-align: center;
  margin: 0px auto 45px auto;
  width: 630px;
}
div.catalog-about-delivery-bag img{
  text-align: center;
  width: 630px;
}
div.catalog-paid-bag-back {
  width: 630px;
  height: 1850px;
  position: relative;
  margin: 0px auto 40px;
  text-align: center;
  background-repeat: no-repeat;
  background-position : 0px 0px;
}
div.catalog-paid-bag-button1 {
  width: 150px;
  position: absolute;
  top: 510px;
  left: 390px;
}
div.catalog-paid-bag-button2 {
  width: 150px;
  position: absolute;
  top: 925px;
  left: 90px;
}
div.catalog-paid-bag-button3 {
  width: 150px;
  position: absolute;
  top: 1345px;
  left: 410px;
}
div.catalog-paid-bag-button4 {
  width: 150px;
  position: absolute;
  top: 1748px;
  left: 100px;
}
div.catalog-paid-item-button1 {
  width: 210px;
  position: absolute;
  top: 160px;
  left: 366px;
}
div.catalog-paid-item-button2 {
  width: 210px;
  position: absolute;
  top: 563px;
  left: 67px;
}
div.catalog-paid-item-button3 {
  width: 210px;
  position: absolute;
  top: 982px;
  left: 370px;
}
div.catalog-paid-item-button4 {
  width: 210px;
  position: absolute;
  top: 1400px;
  left: 74px;
}
.catalog-paid-bag-button1 a:hover img,.catalog-paid-bag-button2 a:hover img,.catalog-paid-bag-button3 a:hover img,.catalog-paid-bag-button4 a:hover img {
	opacity: 1.0;
	filter: Alpha(opacity=100);
}
.catalog-paid-item-button1 a:hover img,.catalog-paid-item-button2 a:hover img,.catalog-paid-item-button3 a:hover img,.catalog-paid-item-button4 a:hover img {
	opacity: 1.0;
	filter: Alpha(opacity=100);
}
/* 1万円～3万円未満のカタログ用 */
div.catalog-paid-bag-back2 {
  width: 630px;
  height: 1061px;
  position: relative;
  margin: 0px auto 0px;
  text-align: center;
  background-repeat: no-repeat;
  background-position : 0px 0px;
}
div.catalog-paid-bag-button5 {
  width: 150px;
  position: absolute;
  top: 510px;
  left: 390px;
}
div.catalog-paid-bag-button6 {
  width: 150px;
  position: absolute;
  top: 925px;
  left: 90px;
}
div.catalog-paid-item-button5 {
  width: 210px;
  position: absolute;
  top: 160px;
  left: 366px;
}
div.catalog-paid-item-button6 {
  width: 210px;
  position: absolute;
  top: 563px;
  left: 67px;
}
.catalog-paid-bag-button5 a:hover img,.catalog-paid-bag-button6 a:hover img,.catalog-paid-item-button5 a:hover img,.catalog-paid-item-button6 a:hover img {
	opacity: 1.0;
	filter: Alpha(opacity=100);
}
/*-----------------------------------------------
   産直商品マウスオーバーギャラリー
------------------------------------------------*/
/* ベーススタイル */
.mouse-over-gallery {
  width: 720px;
  margin: 0 auto 10px;
  position: relative;
}
.mouse-over-gallery ul.gallery-thumb {
  margin: 0;
	padding: 0;
	list-style: none;
}
.mouse-over-gallery ul.gallery-thumb>li {
  position: absolute;
}
.mouse-over-gallery img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  border: 1px #dfdfdf solid;
}
.mouse-over-caption {
  background-color: #ffffff;	
  padding: 10px 0px;
  border: 1px dashed #dfdfdf;
  text-align: center;
}
.mouse-over-caption p {
  font-size: 90%;
  line-height: 100%;
}
/* マウスオーバーギャラリー6枚・左右 */
.mouse-over-gallery.thumb06-lr .gallery-main img {
  width: 422px;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
}
.mouse-over-gallery.thumb06-lr ul.gallery-thumb>li img {
  width: 134px;
}
.mouse-over-gallery.thumb06-lr ul.gallery-thumb>li:nth-child(-n+3) {
  left: 0;
}
.mouse-over-gallery.thumb06-lr ul.gallery-thumb>li:nth-child(n+3) {
  right: 0;
}
.mouse-over-gallery.thumb06-lr ul.gallery-thumb>li:nth-child(3n-2) {
  top: 0;
}
.mouse-over-gallery.thumb06-lr ul.gallery-thumb>li:nth-child(3n-1) {
  top: 50%;
  transform: translate(0, -50%);
}
.mouse-over-gallery.thumb06-lr ul.gallery-thumb>li:nth-child(3n) {
  bottom: 0;
}
/* 画像リスト：5カラム（134px） */
ul.list-col5-w134 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto 60px;
}
ul.list-col5-w134 li {
  width: 134px;
  margin-top: 12px;
  margin-left: 12px;
}
ul.list-col5-w134 li:nth-child(5n-4) {
  margin-left: 0;
}
ul.list-col5-w134 li:nth-child(-n+5) {
  margin-top: 0;
}
ul.list-col5-w134 li img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  border: 1px #dfdfdf solid;
}
/*-----------------------------------------------
   2023夏のイチオシのアイス
------------------------------------------------*/
.summer-ice-2023 {
  padding-bottom: 10px;
  border: 1px #dfdfdf solid;
  position: relative;
}
.summer-ice-2023-ttl {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.summer-ice-2023 .wrap {
  width: 702px;
  margin: 0 auto;
  padding-top: 150px;
}
.summer-ice-2023 ul {
  display: flex;
  flex-wrap: wrap;
}
.summer-ice-2023 ul li {
  width: 32.5%;
  margin-top: 1.2%;
  margin-left: 1.2%;
}
.summer-ice-2023 ul li:nth-child(3n-2) {
  margin-left: 0;
}
.summer-ice-2023 ul li:nth-child(-n+3) {
  margin-top: 0;
}
.summer-ice-2023 ul li img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/*----------------------------------------------------	
  商品詳細ページ（産直商品）
----------------------------------------------------*/
/*商品画像*/
div.giftPicture720 {
  width: 720px;
  margin: 10px auto 20px;
  text-align: center;
}
div.giftPicture720 img {
  width: 720px;
  height: 720px;
  margin-bottom: 15px;
  border: solid 1px #e0e0e0;
  box-sizing: border-box;
}
.giftPicture720-none {
  width: 720px;
  margin: 10px auto 20px;
  text-align: center;
}
.giftPicture720-none img {
  width: 720px;
  margin-bottom: 30px;
  box-sizing: border-box;
}
.giftPicture720-642 {
  width: 720px;
  margin: 10px auto 20px;
  text-align: center;
}
.giftPicture720-642 img {
  width: 720px;
  height: 642px;
  margin-bottom: 30px;
  box-sizing: border-box;
}
.giftPicture720-642 p {
  color: #618f60;
  margin: -20px 0px 30px !important;
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
  line-height: 130%;
  font-size: 15px;
  text-decoration: underline;
}
.giftPicture720-category {
  width: 720px;
  margin: 0px auto 20px;
  text-align: center;
}
.giftPicture720-category img.small {
  width: 720px;
  height: 176px;
  margin: 40px auto -5px;
}
/*-----------------------------------------------
        　　挨拶状リンクエリア
------------------------------------------------*/
div.greeting-link-area {
  width: 720px;
  margin: 0px auto 30px auto!important;
  display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	
}
div.greeting-link-area a[href $='.pdf'] {
  background-image: none;
}
div.greeting-link-area a[href $='.xls'] {
  background-image: none;
}
/* 180px */
div.greeting-link {
  width: 170px;
  margin: 0px auto 0px auto!important;
  display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
}
div.greeting-link p {
  color: #618f60;
  margin: 8px auto 0px auto!important;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  line-height: 130%;
  font-size: 13px;
}
div.greeting-link a {
  color: #618f60;
  text-decoration: underline;
}
div.greeting-link img {
  width: 170px;
}
/* 355px */
div.greeting-link2 {
  width: 355px;
  margin: 0px auto 0px auto!important;
  display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
}
div.greeting-link2 p {
  color: #618f60;
  margin: 8px auto 0px auto!important;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  line-height: 130%;
  font-size: 13px;
}
div.greeting-link2 a {
  color: #618f60;
  text-decoration: underline;
}
div.greeting-link2 img {
  width: 355px;
}
/* 720px */
div.greeting-link3 {
  width: 720px;
  margin: 0px auto 0px auto!important;
  display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
}
div.greeting-link3 p {
  color: #618f60;
  margin: 8px auto 0px auto!important;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  line-height: 130%;
  font-size: 13px;
}
div.greeting-link3 a {
  color: #618f60;
  text-decoration: underline;
}
div.greeting-link3 img {
  width: 720px;
}
/*.greeting-PDF {
  width: 720px;
  margin: 0px auto 50px;
  text-align: center;
}
.greeting-PDF a[href $='.pdf'] {
  background-image: none;
}*/
.greeting-PDF {
  width: 720px;
  margin: 30px auto 10px;
  text-align: center;
}
/*-----------------------------------------------
        　　先送りマウスオーバー
------------------------------------------------*/
/*テーブル設定*/
table.mouseOver-procrastination {
  width: 720px;
  margin: -20px auto 0px !important;
  border: 0px;
  border-collapse: separate;
  border-spacing: 10px;
}
table.mouseOver-procrastination td.thum {
  width: 110px;
  margin: 0px 0px 0px 0px;
  vertical-align: top;
  padding: 0px 12px 0px 0px;
}
table.mouseOver-procrastination td.thum-l {
  width: 110px;
  margin: 0px 0px 0px 0px;
  vertical-align: bottom;
  padding: 0px 0px 0px 0px;
}
table.mouseOver-procrastination td.main {
  width: 720px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
}
table.mouseOver-procrastination td.thum img {
  width: 110px;
  border: 1px #dfdfdf solid;
  box-sizing: border-box;
  vertical-align: bottom;
}
table.mouseOver-procrastination td.thum-l img {
  width: 110px;
  border: 1px #dfdfdf solid;
		box-sizing: border-box;
  vertical-align: bottom;
}
table.mouseOver-procrastination td.main img {
  width: 720px;
  border: 1px #dfdfdf solid;
		box-sizing: border-box;
  vertical-align: top;
}
table.mouseOver-procrastination td.thum2 {
  width: 355px;
  margin: 0px 0px 0px 0px;
  vertical-align: top;
  padding: 0px 10px 0px 0px;
}
table.mouseOver-procrastination td.thum2 img {
  width: 355px;
  border: 1px #dfdfdf solid;
  box-sizing: border-box;
  vertical-align: bottom;
}
table.mouseOver-procrastination td.thum2-l {
  width: 355px;
  margin: 0px 0px 0px 0px;
  vertical-align: bottom;
  padding: 0px 0px 0px 0px;
}
table.mouseOver-procrastination td.thum2-l img {
  width: 355px;
  border: 1px #dfdfdf solid;
  box-sizing: border-box;
  vertical-align: bottom;
}
.procrastination-text p {
  color: #618f60;
  margin: 0px 0px 30px !important;
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
  line-height: 130%;
  font-size: 15px;
  text-decoration: underline;
}
/*----------------------------------------------------	
  商品詳細ページ：マウスオーバー
----------------------------------------------------*/
/*テーブル設定*/
div.mouseover2 {
  margin: 0px auto 0px!important;
  width: 720px;
}
table.mouseover2 {
  width: 720px;
  margin: 0px auto 0px!important;
  border: 0px;
  border-collapse: collapse;
}
table.mouseover2 td.thumL {
  width: 132px;
  height: 132px;
  padding: 0px 12px 8px 0px;
  text-align: center;
  vertical-align: top;
}
table.mouseover2 td.thumR {
  width: 132px;
  height: 132px;
  padding: 0px 0px 8px 12px;
  text-align: center;
  vertical-align: top;
}
table.mouseover2 td.main {
  width: 420px;
  height: 420px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  vertical-align: top;
}
/*画像設定*/
table.mouseover2 td.thumL img {
  width: 132px;
  height: 132px;
  border: 1px #dfdfdf solid;
  box-sizing: border-box;
}
table.mouseover2 td.thumR img {
  width: 132px;
  height: 132px;
  border: 1px #dfdfdf solid;
  box-sizing: border-box;
}
table.mouseover2 td.main img {
  width: 420px;
  height: 420px;
  border: 1px #dfdfdf solid;
  box-sizing: border-box;
}
/* 下段追加 */
table.mouseover2 td.under {
  width: 132px;
  margin: 0px auto 0px;
  padding: 0px 15px 0px 0px;
  text-align: center;
  vertical-align: top;
}
table.mouseover2 td.under-last {
  width: 132px;
  padding: 0px 0px 8px 0px;
  text-align: center;
  vertical-align: top;
}
/*画像設定*/
table.mouseover2 td.under img,table.mouseover2 td.under-last img {
  width: 132px;
  border: 1px #dfdfdf solid;
  box-sizing: border-box;
}
/* 下段画像1枚 */
div.mouseover2-under {
  width: 720px;
  margin: 0px auto 8px;
  text-align: center;
  vertical-align: top;
}
/*----------------------------------------------------	
  商品詳細ページ：商品ID用
----------------------------------------------------*/
/*エリア枠*/    
div.mouseover-itemID {
  width: 420px;
  background-color: #ffffff;	
  margin: 0px auto 30px auto;
  padding: 8px 0px 8px 0px;
  border: 1px dashed #dfdfdf;
  text-align: center;
  box-sizing: border-box;
}
/*枠内テキスト*/
div.mouseover-itemID p {
  margin: 0px 0px 0px 0px;
  color: #000000;
  font-size: 110%;
  line-height: 100%;
  letter-spacing: 0.1em;
}
/*----------------------------------------------------	
  　　　　　　動画
----------------------------------------------------*/
/* 動画位置調整用 */
.naire-movie {
  margin: 50px auto 50px auto;
  text-align: center;
}
/* 動画ボーダー */
.naire-movie iframe {
  border: solid 1px #e4e5e3;
/*  box-sizing: border-box;*/
}
/* 動画タイトル */
.naire-movie-title {
  color:#663300;
  font-weight: bold;
  font-size: 18px;
  text-align: left;
  margin: 0px 0px 20px 20px;
}
.naire-movie-title a {
  color:#663300;
  font-weight: bold;
  font-size: 18px;
  text-align: left;
  text-decoration: underline;
}
/* 動画コメント用 */
.naire-movie .text {
/* 	color:#663300;*/
  font-size: 15px;
  text-align: center;
  margin: 20px auto 20px;
}
/* 商品イメージ560 */
div.image-560 {
  text-align: center;
  margin: 45px auto 0px auto;
  width: 560px;
}
div.image-560 img{
  text-align: center;
  margin: 0px auto 30px auto;
  width: 560px;
}
/*----------------------------------------------------	
           商品ページ　クーポンバナー
----------------------------------------------------*/
.coupon-banner {
  width: 630px;
  margin: 10px auto 20px;
  text-align: center;
}
/* カート内クーポンバナー */
.coupon-wrapper {
  max-width: 728px;
  margin: 0 auto 25px;
  font-family: "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
}
.coupon-title {
margin: 0px auto 25px;
}
.coupon-title img,
.coupon-footer img {
  width: 100%;
  display: block;
}
.coupon-body {
  display: flex;
  justify-content: space-around;
  gap: 0px;  /* space-around とは同時に使わないのが自然 */
  margin: 0px auto 0px;
  padding: 0 10px;
  max-width: 728px;
  box-sizing: border-box;
}
.coupon-box {
  flex: 1 1 30%;
  min-width: 200px;
  text-align: center;
}
.coupon-box img {
  width: 227px;
  height: auto;
  display: block;
  transition: transform 0.3s ease;
}
.coupon-box img:hover {
  transform: scale(1.05);
}
.coupon-box p{
text-align: right;
padding: 0px 10px 0px 0px;
font-size: 20px;
color: #74553d;
margin: 2px 0px;
}
.coupon-box p a{
color: #74553d;
text-decoration: underline;
}
/*----------------------------------------------------	
            サイドエリアSNSアイコン
----------------------------------------------------*/
.SNS_icon {
  display: flex;
  gap: 25px; /* アイコン間の間隔 */
  width: 210px; /* 全体の横幅 */
  justify-content: center;
}
.SNS_icon a {
  display: flex;
  flex-direction: column; /* 画像と文字を縦並び */
  align-items: center;
  text-decoration: none;
  color: #000;
  font-size: 10px;
}
.SNS_icon img {
  width: 25px;
  height: auto;
}
.SNS_icon a p {
  margin: 4px 0 0; /* 画像と文字の間隔を狭く */
}
.SNS_icon a:hover p {
  color: #f9931e;
}
/*----------------------------------------------------
  通販ギフト生活.JP
  スタイルシート最終行 20260120
----------------------------------------------------*/