@charset "utf-8";

.layout_table{
width:960px;
margin:5px auto 0;
background:#fff;
}

.FS2_itemPrice_text{
margin:0 2px;
padding:2px 0 1px;
max-height:5em;
overflow:hidden;
background:url(/shop/item/hellocheers/design/img01/bg_price.png) left top repeat;
text-align:center;
border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */
font-size:110%;
}


/*-----------------------------------------------
RESET
-----------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,br{ margin: 0px; padding: 0px;}

ul,li{
list-style:none;
}

img{
vertical-align: middle ;
border:0;
}

/*body, textarea { font-family: "Arial", "ＭＳ Ｐゴシック", sans-serif;}
input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; }
textarea, input { border:1px solid #ccc; background:#fff; padding:3px;}*/


/* --------------------------------------------
 BODY
----------------------------------------------*/
body{
margin:0px auto;
padding:0px;
color: #333;
font-size:80%;
/*background:#fff url(/shop/item/hellocheers/design/img01/bg_main.jpg) center top no-repeat;*/
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background-attachment: fixed;
}
/* For modern browsers */
.clearfix:before,.clearfix:after{
content:"";
display:table;
}
.clearfix:after{ clear:both; }
.clearfix{ overflow:hidden;}

/* For IE 6/7 (trigger hasLayout) */
.clearfix{ zoom:1; }
.clearfix{ overflow:hidden;}

select{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
input {
font-size: 115%;
}

/*-----------------------------------------------
LINK COLOR
-----------------------------------------------*/
a:link{ 
color: #004186;
text-decoration:none;
}
a:visited{ 
color: #004186;
}
a:hover {
color: #0CF;
text-decoration:underline ;
}
a:active {
color: #0CF;
text-decoration:underline ;
}


/* --------------------------------------------
 CONTAINER
----------------------------------------------*/
/*#container{
margin:0px auto;
background:url(/shop/item/hellocheers/design/img01/hdbg.jpg) repeat-x;
min-width:960px;
}*/


/* --------------------------------------------
 HEADER
----------------------------------------------*/
#header {
margin: 0 auto 5px;
width: 960px;
height: 70px;
}
#header .hlogo {
float: left;
width: 230px;
text-align: center;
margin: 0 auto;
}
#header .hlogo img {
height: 75px;
overflow: auto;
}
#header ul.hdbtn {
list-style: none;
float: right;
width: 720px;
}
#header ul.hdbtn ul {
float: right;
width: 150px;
margin: 3px auto;
padding: 0;
color: #575757;
text-align: center;
font-size: 90%;
}
#header ul.hdbtn li{
margin: 0.5% 5%;
padding: 0.5%;
display: inline-block;
}
#header ul.hdbtn ul li img {
width: 35px;
margin: 5px auto 5px;
padding: 1%;
}
#header ul.icon{
max-width: 960px;
margin: 10px auto 0;
display: block;
}
#header ul.icon li{
float:right;
}
#header ul.icon li a:hover{
opacity:0.7;
}
#header ul.icon li img{
padding-left:10px;
}
#header ul.hdbtn li.agencyPR {
color: #8a8a8a;
font-size: 120%;
width: 470px;
text-align: center;
margin-top: 8px;
}
#header ul.hdbtn ul a,
#header ul.hdbtn ul a:hover,
#header ul.hdbtn ul a:visited {
color: #575757;
}
#header ul.hdbtn ul li {
margin: 0 10px;
text-align: center;
}
#header ul.hdbtn ul li:hover {
opacity: 0.75;
}
div#info_event{
margin: 0px auto;
padding: 10px;
border: 2px solid #707070;
width: 936px;
background-color:#fff;
}
div#info_text{
border: 2px solid #707070;
width: 956px;
margin: 0px auto 2px;
padding-top: 3px;
background-color: #ffffff;
text-align: center;
font-size: 110%;
line-height: 1.3;
border-radius: 5px;
}
div.PRitems {
margin: 50px auto;
}
div.PRitems h2 {
margin: 50px auto 30px;
}
div.PRitems h2 img {
width: 730px;
}
div.PRitems p {
margin: 10px auto 20px;
padding: 10px 20px;
background-color: #a6a6a6;
width: 130px;
color: #fff;
text-shadow: 1px 1px 2px #000;
border-radius: 3px;
font-size: 90%;
text-align: right;
}
div.PRitems p:hover{
background-color: #fa9bff;
opacity: 1;
}
p#eventlink{
margin:10px 0 15px 0;
text-align:center;
}
p#eventlink img:hover{
opacity:0.7;
}
p#eventlink img{
text-align:center;
border: 2px solid #FF4500;
}
div.PRitems h3 {
text-align: center;
font-size: 120%;
margin-top: -5px;
}
div#HCitems {
margin: 2em auto;
text-align: center;
line-height: 2.5;
}
div#HCitems li {
margin-bottom: 2em;
}
div#HCitems li a img {
width: 700px;
}
div#HCitems li a img:hover {
width: 690px;
}

div.infolink {
color: #fff;
text-shadow: 1px 1px 0px #000;
text-align: center;
margin: 0 auto;
padding: 3px 0;
background-color:#cb0000;
}
div.infolinkDelivery {
color: #fff;
text-shadow: 1px 1px 0px #000;
padding: 4px;
background-color: #828282;
}
div.infolinkDelivery h3 {
text-align: center;
}

/* --------------------------------------------
 hnav
----------------------------------------------*/

#hnav{
margin: 0 auto;
max-width: 690px;
float: right;
}

#hnav ul{
margin:0 auto;
padding:0px auto;
list-style:none;
}

#hnav li{
margin:5px 0;
padding:0 10px;
float:left;
background:url(/shop/item/hellocheers/design/img01/bg_nav.png) right center no-repeat;
}
#hnav li img{
height:15px;
}

#hnav li:last-child{
background:none;
margin:0;
}

#hnav input.field{
width:140px;
height:20px;
vertical-align:middle;
}



/* --------------------------------------------
 FOOTER
----------------------------------------------*/
p#pagetop {
position: fixed;
bottom: 100px;
right: 0px;
}
p#pagetop a {
display: block;
}
#ft_guide{
background:#F3F3F3 repeat;
border-top:#DDD 1px solid;
margin:0px auto;
padding:0px;
width:100%;
min-width:960px;
color:#333;
font-size:10px;
}
#ftguidebox{
width:960px;
margin:0px auto;
padding:30px 0;
overflow:hidden;
	
}
#ftguidebox ul{
width:980px;
margin-left:-20px;
}
#ftguidebox li{
width:225px;
margin-left:20px;
float:left;
display:block;
}

#ftguidebox li h3{
margin-bottom:15px;
border-bottom:1px dotted #ccc;
}

.layout_footer {
width: 100%;
clear: both;
height: auto;
position: relative;
background-color:#F1F1F1;
}

#footerMenuArea{
width: 100%;
height: 270px;
}
#footerMenuArea #footerMenuBox {
width: 930px;
position: relative;
margin:0 auto;
padding:15px 20px 20px;
background-color: #F1F1F1;
color: #282828;
}
#footerMenuArea #footerMenuBox #footerMenu {
position: relative;
margin:0 auto;
}
#footerMenuArea #footerMenuBox #footerMenu h3 {
margin-bottom: 10px;
height: 25px;
width:920px;
border-bottom: 1px solid #000;
font-size: 14px;
font-weight: bold;
}
#footerMenuArea #footerMenuBox #footerMenu .sub01 {
margin:0 30px 0 5px;
}
#footerMenuArea #footerMenuBox #footerMenu .footguideBox {
float: left;
width: 280px;
}
#footerMenuArea #footerMenuBox #footerMenu .footguideBox h4 {
font-size: 12px;
line-height: 26px;
font-weight: bold;
}
#footerMenuArea #footerMenuBox #footerMenu .footguideBox p {
font-size: 11px;
line-height: 16px;
margin: 0px;
padding: 0px;
}
#footerMenuArea #footerMenuBox #footerMenu .footguideBox p img {
margin-top: 5px;
}
#footerMenuArea #footerMenuBox #footerMenu img#deliverytime{
margin:5px 0;
}
#footerMenuArea #footerMenuBox #footerMenu p#guide_link{
margin: 60px auto 0;
text-align: right;
}
#footerMenuArea #footerMenuBox #footerMenu p#guide_link a img {
width: 150px;
}
#footerArea {
width: 100%;
background-color:#494c51;
}
#footerArea #footerBox {
width: 920px;
position: relative;
margin: 0px auto;
color: #E5E5E5;
clear: both;
padding: 10px 20px;
}
#footerArea #footerBox h2#footerLogo {
margin-bottom: 15px;
}
#footerArea #footerBox ul.company li {
line-height: 20px;
font-size: 11px;
}
#footerArea #footerBox ul.footNabi02 {
height: 20px;
width: 500px;
position: absolute;
left: 450px;
top: 20px;
text-align: right;
}
#footerArea #footerBox ul.footNabi01 {
height: 20px;
width: 500px;
position: absolute;
left: 450px;
top: 50px;
text-align: right;
}
#footerArea #footerBox ul.footNabi01 li,
#footerArea #footerBox ul.footNabi02 li {
display: inline;
line-height: 20px;
font-size: 12px;
}
#footerArea #footerBox ul.footerSNS {
height: 40px;
width: 500px;
position: absolute;
left: 450px;
top: 90px;
text-align: right;
}
#footerArea #footerBox ul.footerSNS li {
margin: 0 1%;
display: inline-block;
}
#footerArea #footerBox ul.footerSNS li img {
max-height: 30px;
width: 100%;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
#footerArea #footerBox ul.footerSNS li img:hover {
opacity:0.75;
}
#footerArea #footerBox #copyright {
text-align: right;
font-size: 10px;
}
#footerArea #footerBox a {
color: #DCDCDC;
text-decoration: none;
}
#footerArea #footerBox a:hover {
color: #DCDCDC;
text-decoration: underline;
}
#footer p.copyright{
width:100%;
margin:10px 0;
color:#333;
font-size:12px;
text-align:center;
}

div#AmazonPayBanner {
margin-top: 10px;
}
div#AmazonPayBanner a img {
width: 60px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}

/* Amazon Pay */
.FS2_CheckoutButton {
font-size: 170%;
line-height: 1;
position: relative;
display: inline-block;
box-sizing: border-box;
width: 100%;
margin: 10px auto;
padding: 1em 0.5em;
cursor: pointer;
text-decoration: none;
color: #fff;
border: none;
border-radius: 3px;
background: #ff8a00;
text-shadow: 1px 1px 3px #000;
filter: drop-shadow(2px 2px 3px rgba(0,0,0,0.5));
font-weight: normal;
box-shadow: none;
}
.FS2_Checkout_InclusiveSum.summary td {
font-size: 1.2em;
}

/* --------------------------------------------
 contents 
----------------------------------------------*/
#contents{
margin:30px auto;
padding:0px;
width:960px;
}
#contents h1{
margin:73px 0 60px;
padding:0px;
}
#contents h2{
margin-bottom:20px;
padding:0px;
}
#contents h3{
color:#005BAC;
padding-bottom:5px;
}
#contentsleft{
float:left;
width:210px;	
}
#contentsleft a{
width:100%;
display:block;
}
.leftbox a {
font-weight: bold;
font-size: 115%;
}
p#coupon_leftmenu{
margin-bottom:15px;
}
p#coupon_leftmenu img:hover{
opacity:0.7;
}
#contentsright{
float:right;	
width:730px;
}
#contentsleft h2{
margin:0;
}
#contentsleft .leftbox{
margin-bottom:20px;
width:198px;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
padding:0 5px;
}
.topborderadd{border-top:1px solid #CCC;}
.topborderadd ul{
margin:0;
color: #004186;
}
.topborderadd li {
padding:8px 10px 6px;
border-bottom:#ccc 1px solid;
}
.topborderadd li:last-child {
border-bottom:none;
}

/* サイドメニュー リンク */
.linkgroup{
width:198px;
list-style-type:none;
margin-bottom:5px;
padding:5px 0;
}
.linkgroup ul li{
text-align:center;
}
.linkgroup img{
margin-bottom:8px;
}
.linkgroup ul#links img{
margin-bottom:-3px;
}
#link_caution{
background-color:#f2f2f2;
font-size:11px;
margin-top:5px;
padding:5px;
width: 200px;
border-radius: 3px;
}
div#WhatHC {
margin: 10px auto 30px;
width: 190px;
}
div#WhatHC img {
width: 170px;
filter: drop-shadow(5px 5px 3px rgba(0,0,0,0.75));
}
div#WhatHC img:hover{
opacity:0.7;
}

/* --------------------------------------------
 acordion menu
----------------------------------------------*/	

ul.acordion li{
list-style: none;
cursor: pointer;
}
ul.acordion{
margin:0;
color: #004186;
}
ul.acordion li {
padding:8px 6px;
border-top:#ccc 1px solid;
}
ul.acordion li:first-child {
border-top:none;
}
ul.acordion li ul {
margin-top:4px;
margin-left:-10px;
margin-bottom:-8px;
width:198px;
display:none;
background:#eee;
}
ul.acordion li ul li {
padding:4px 10px 2px;
border-top:#ccc 1px dotted;
}
/*ul.acordion li ul li:last-child{
border-bottom: none;
}*/
ul.acordion li ul li a {
display: block;
padding: 3px 0 3px 5px;
text-decoration: none;
}
ul.acordion li .none-submenu {
background: url(/shop/item/hellocheers/design/img01/acordion_icon.gif) no-repeat 98% 80%;
display: block;
font-weight: bold;
font-size: 115%;
}
ul.acordion li .active-submenu {
background: url(/shop/item/hellocheers/design/img01/acordion_active.gif) no-repeat 98% 60%;
display: block;
font-weight: bold;
font-size: 115%;
}
ul.acordion li ul.submenu {
font-size: 95%;
}
ul.acordion li ul.submenu a {
font-weight: normal;
}

#archives ul{
margin:0;
}
#archives ul li{
padding:8px 10px;
margin-bottom:10px;
background:url(/shop/item/hellocheers/design/img01/bg.jpg) repeat;
border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}

/* --------------------------------------------
 NEW ITEMBOX 
----------------------------------------------*/
#newitembox{
margin-bottom:15px;
margin-top:10px;
padding:0;
}
#newitembox ul{
margin: 0;
margin-left:-6px;
padding:0;
overflow:hidden;
}
#newitembox ul li{
margin:0 0px 20px 6px;
padding:0;
float:left;
/*	width:178px;*/
display:block;
}
#newitembox ul li .itemimgbox{
margin:0px 0 10px;
padding:2px;
background:#FFF;
}
#newitembox ul li img{
max-width: 150px;
}
#newitembox ul li h4{
margin:0;
padding-bottom:5px;
width:100%;
overflow:hidden;
text-align:center;
}
#newitembox ul li p{
margin:0 2px;
padding:2px 0 1px;
max-height:5em;
overflow:hidden;
background:url(/shop/item/hellocheers/design/img01/bg_price.png) left top repeat;
text-align:center;
border-radius: 4px;        /* CSS3草案 */  
-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 4px;   /* Firefox用 */  
color: #004186;
font-weight:bold;
}
#newitembox ul li p span{color:#333; font-size:90%; font-weight:normal;}


/* --------------------------------------------
 PICKUP ITEMBOX 
----------------------------------------------*/
#pickupitembox{
margin-bottom:40px;
margin-top:10px;
padding:0;
}
#pickupitembox ul{
margin: 0;
margin-left:-5px;
padding:0;
overflow:hidden;
}
#pickupitembox ul li{
margin:0 0px 20px 5px;
padding:0;
float:left;
width:142px;
display:block;
}
#pickupitembox ul li .itemimgbox{
margin:0px 0 8px;
padding:2px;
background:#FFF;
}
.itemimgbox:hover {
opacity: 0.7;
}
#pickupitembox ul li h4{
margin:0;
padding-bottom:5px;
line-height:1.2;
width:100%;
overflow:hidden;
text-align:center;
}
#pickupitembox ul li p{
margin:0 2px;
padding:2px 0 1px;
max-height:5em;
overflow:hidden;
background:url(/shop/item/hellocheers/design/img01/bg_price.png) left top repeat;
text-align:center;
border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  

color: #004186;
font-weight:bold;
}
#pickupitembox ul li p span{color:#333; font-size:90%; font-weight:normal;}



/*-----------------------------------------------
SPACE
-----------------------------------------------*/
.lsp5{ margin-left:5px; }
.lsp10{ margin-left:10px; }
.btsp5{ margin-bottom:5px; }
.btsp10{ margin-bottom:10px; }
.btsp15{ margin-bottom:15px; }
.btsp20{ margin-bottom:20px; }
.btsp30{ margin-bottom:30px; }
.btsp40{ margin-bottom:40px; }
.btsp50{ margin-bottom:50px; }
.tsp5{ margin-top:5px; }
.tsp10{ margin-top:10px; }
.tsp15{ margin-top:15px; }
.tsp20{ margin-top:20px; }
.tsp30{ margin-top:30px; }
.tsp40{ margin-top:40px; }
.tsp50{ margin-top:50px; }

/*-----------------------------------------------
WIDTH
-----------------------------------------------*/
.w350{ width:350px; }
.w200{ width:200px; }
.w100{ width:100px; }
.w65{ width:65px; }
.w30{ width:30px; }

.fll{float:left;}
.flr{float:right;}
.cside{text-align:center;}
.lside{text-align:left;}
.rside{text-align:right;}
.graybg{background:#DDD;}

#mainimg{
	background:url(/shop/item/hellocheers/design/img01/bg_slide.png) left 302px repeat-x;
	padding:0px;
	width:962px;
	height:320px;
	margin:0 auto;
	position:relative;
	text-align:center;
	margin-top:5px;
}

div#topmain{
	height:300px;
	width:960px;
	margin:0 auto;
}
div#topmain li{
	float:left
}
img#topimg:hover{
	opacity:0.7;
}

#cheerpctop {
    margin: 0 auto;
    width: 960px;
    height: 300px;
    margin-top: 5px;
}

#slide_box{
	padding:0px;
	width:960px;
	height:300px;
	margin:0 auto;
	position:relative;
	border:1px solid #fff;
	background:#353535;
}

/*
	Slideshow
*/

#slides {
	position:absolute;
	z-index:100;
	text-align:center;
}


.slides_container {
width:960px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	display:none;
}


.slides_container a {
	width:960px;
	height:300px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:125px;
	width:30px;
	height:30px;
	display:block;
	z-index:110;
	opacity:0.6;
}
#slides .prev {
	left:0px;
}

#slides .next {
	left:930px;
}

/*
	Pagination
*/


.pagination {
	margin:2px 0 0px;
	padding:0;
	width:960px;
	height:5px;
	overflow:hidden;
	list-style:none;
	text-align:center;
	font-size:9px;
	

}

.pagination li {
		display:inline-block;
	margin-right:8px;
		width:30px;
	height:3px;
	list-style:none;
	text-indent:9999px;
	

}

.pagination li a {
	display:block;
	width:30px;
	height:3px;
	background:#666;
	color:#666;
	
	
}

.pagination li.current a {
	background:#FEF000;
	color:#FEF000;
	height:5px;
}


/*
	mini baner
*/

.minibnr{
	margin-bottom:30px;

}


#topicsbox{
	margin-bottom:40px;
	padding:9px 0;
	height:30px;
	background:url(/shop/item/hellocheers/design/img01/bg_topics.png) left top repeat-x;
}

#topicsbox h3{
	float:left;
	width:121px;
}



#carousel {
	margin:2px 26px;
	width: 550px;
	height: 50px;
	text-align: left;
	position: relative;
	float:right;
}


#carousel_prev,
#carousel_next {
	top: 0;
	width: 26px;
	height: 50px;
	background: #000;
	cursor: pointer;
	position: absolute;
}
#carousel_prev {
	left: -26px;
	background:transparent url(/shop/item/hellocheers/design/img01/prev_topics.png) left top no-repeat;
}
#carousel_next {
	right: -26px;
	background:transparent url(/shop/item/hellocheers/design/img01/next_topics.png) left top no-repeat;
}

#carousel ul li {
	width: 550px;
	float: left;
	display: inline;
	margin:4px 0;
}
#carousel ul li span{
	margin:0 10px;
	color:#999;
}


/* =======================================
	ClearFixElements
======================================= */
#carousel ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#carousel ul {
	display: inline-block;
	overflow: hidden;
}


/* カレンダー*/

#calendarbox {
	width: 198px;
	position: relative;
	padding: 0 0 8px;
	margin:0 auto;
}
table.calendar {
	width: 198px;
	border-collapse: collapse;
	border-spacing: 0;
	clear: both;
	padding: 0;
	margin: 9px auto 0;
}
table.calendar th,
table.calendar td {
	text-align: center;
	width: 27px;
	line-height: 1;
	color: #333;
	margin: 0;
	padding: 0;
}
table.calendar th {
	height: 20px;
	font-size: 9px;
	background-color: #999;
	color:#fff;
	font-weight:normal;
}
table.calendar th.sat {
	color: #3C59EC;
}
table.calendar th.sun {
	color: #CB1D35;
}
table.calendar td {
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	background-position: 0 0;
	border-bottom: 1px solid #fff;
}
table.calendar td.today {
	color: #000;
	background:#FFE09D;
/*	font-weight: bold;*/
}
table.calendar,
table.calendar th,
table.calendar td {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/* 
/* 
---------------------------------------------------- */
#calendarbox .todayLink {
	display:none;
}

/* 
---------------------------------------------------- */
table.calendar td.event {
	color:#fff;
	background-color: #ddd;
}

/* 
---------------------------------------------------- */
#calendarbox .caption  {
	color:#000;
	background-color: #fff;
	text-align: center;
	padding: 5px 0;
	font-size: 90%;
	line-height: 1;
}

/* 
---------------------------------------------------- */
#calendarbox .navi {
	position: absolute;
	top: 0;
	left: 0;
	width: 198px;
}
#calendarbox .prev a,
#calendarbox .next a {
	width: 5px;
	height: 10px;
	text-indent: -9999px;
	background-image: url(/shop/item/hellocheers/design/img01/prevnext_calendar.gif);
	background-repeat: no-repeat;
	background-position: -8px 0px;
	display:block;
	position: absolute;
	top: 4px;
}
#calendarbox .next a {
	right: 3px;
}
#calendarbox .prev a {
	left: 3px;
	background-position: 0px 0px;
}
#calendarbox .next a:hover {
	
}
#calendarbox .prev a:hover {
	
}
 p.btline{
	padding-bottom:5px;
/*	border-bottom:1px dotted #ccc;*/
	font-size:85%;
}
p#btline_sub {
    margin-left: 1em;
    text-indent: -1em;
    font-size: 85%;
}
#opentimebox{
	font-size:85%;
/*	line-height:1.4;*/
	padding:8px 3px;
/*	background:url(/shop/item/laxkong/design/img01/bg.jpg) left top repeat;*/
	margin:5px 0;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */  
}
#opentimebox h4{
	text-align:center;
	margin-bottom:5px;
}
div.businesshorus{
	margin-top:3px;
	margin-left: 1.0em;
	text-indent: -1.0em;
}
#contentsleft .leftbox div.businesshorus a{
	display:inline;
}
p#corporatesite_link{
	text-align:center;
	margin-bottom:10px;
}
p#corporatesite_link:hover{
	opacity:0.7;
}

/*お試し店舗のヘッダを非表示*/
.FS2_trial{
display:none;
}

/*プレビューモードのヘッダを非表示*/
.FS2_preview{
/*display:none;*/
}

/* オーダーアイテム各種 */
p#ByOneOrderItem {
padding: 5px 10px;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #6fca01;
width: max-content;
margin: 10px 0;
border-radius: 5px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
p#ByOneOrderItem:hover {
background-color: #ffa8fe;
}
div.HCbearkeychainPOM {
margin: 30px 20px 20px;
padding: 5px 80px;
line-height: 2.5;
font-size: 110%;
background: linear-gradient(145deg,#f580ff,#f9c0ff);
color: #fff;
text-shadow: 1px 1px 1px #000;
width: max-content;
border-radius: 10px;
}
p.orderinfo{
font-weight: bold;
padding: 5px;
margin: -10px auto;
background-color: #590082;
text-align: center;
color: #ffffff;
text-shadow: 1px 1px 1px #000;
}
p#deliverydays{
padding: 0.3rem 1.5rem;
background: #fff564;
-webkit-box-shadow: 5px 5px 0 #d7c900;
box-shadow: 5px 5px 0 #d9cb00;
width: max-content;
margin: 10px 0;
}

/* パターンG 複数画像表示 */
table.swimage{
margin-left: auto;
margin-right: auto;
}
.pattern_g{
text-align:center;
line-height: 1.5;
}
.pattern_g tr{
vertical-align:top;
}
.pattern_g td a{
}
.swimage img{
margin:7px 5px 3px;
border:1px solid #ccc;
}
.swimage td img {
max-width: 90%;
min-width: 100px;
overflow: auto;
}

/* カラーカスタムTシャツ*/
.HCTsample {
width: 730px;
}
.HCTsample ul li {
display: inline-block;
margin: 0 auto;
padding: 5px;
}
.HCTsample ul li img {
width: 230px;
}
#FS2_itemlayout_I p#custom_tee_top{
font-size:180%;
font-weight:bold;
margin:5px 10px 15px 10px;
color:#FF0040;
}
#FS2_itemlayout_I div#customtee_howto{
padding:6px 10px;
background:#F1BCEF;
color:#FFFFFF;
font-weight:bold;
font-size:120%;
margin: 0px auto;
width:95%;
}
#FS2_itemlayout_I div#customtee_howtobox{
border:1px solid #F1BCEF;
padding:10px 9px 0px;
margin: 0px auto;
width:95%;
font-size: 115%;
line-height:2.0;
}
#FS2_itemlayout_I div#customtee_howtobox ul#customtee_howto_step li{
margin-left:2.0em;
text-indent:-2.0em; 
}
#FS2_itemlayout_I ul#customtee_price{
padding:10px 20px;
}
#FS2_itemlayout_I ul#customtee_price li{
font-weight:bold;
padding-left:10px;
}
#FS2_itemlayout_I div#simulator_tomstee,
#FS2_itemlayout_I div#simulator_cheerdance,
#FS2_itemlayout_I div#simulator_smallheart,
#FS2_itemlayout_I div#simulatorBP,
#FS2_itemlayout_I div#simulatorBP2{
text-align: center;
font-weight: bold;
font-size: 160%;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #ff7a2a;
padding: 5px;
}
#FS2_itemlayout_I div#simulatorBP{
background-color: #7f37bf;
}
#FS2_itemlayout_I div#simulatorBP2{
background-color: #51c0ce;
}

#FS2_itemlayout_I div#bgImg0,
#FS2_itemlayout_I div#bgImg1,
#FS2_itemlayout_I div#bgImg2{
width:500px;
height:500px;
}
#FS2_itemlayout_I div#designimg{
width:500px;
height:500px;
margin:0 auto;
margin-top:2px;
margin-bottom:10px;
padding:10px;
}
#FS2_itemlayout_I div#designimg_box{
/*padding:20px;*/
}
#FS2_itemlayout_I ul#colorlist{
width:28%;
margin:0 6px;
border:1px solid #000;
padding:10px;
display:inline-block;
line-height:2.0;
vertical-align:top;
}
#FS2_itemlayout_I ul#colorlist h3{
font-size:135%;
text-align:center;
}
#FS2_itemlayout_I ul#colorlist li img{
margin-bottom:2px;
}
#FS2_itemlayout_I div#select_colors{
height:auto;
max-width:100%;
margin:20px auto;
}
#FS2_itemlayout_I .FS2_inputSelection_table{
font-size:110%;
}
#FS2_itemlayout_I .FS2_inputSelection_table td input{
height:50px;
color:#9c9c9c;
}
#FS2_itemlayout_I .FS2_OptionPrice_table{
}

#FS2_itemlayout_I div#customtee_caution{
clear:left;
padding:6px 10px;
background:#F1BCEF;
color:#ffffff;
font-weight:bold;
font-size:120%;
margin:20px auto 0;
width:95%;
}
#FS2_itemlayout_I div#customtee_cautionbox{
border:1px solid #F1BCEF;
padding:10px 9px;
margin: 0 auto;
width:95%;
font-size: 105%;
line-height: 2.0;
}
#FS2_itemlayout_I div#customtee_cautionbox ul#customtee_caution_step li{
margin-left:1.0em;
text-indent:-1.0em; 
}

#FS2_itemlayout_I .FS2_figure_table_td_figure,
#FS2_itemlayout_I .FS2_figure_table_td_input_cnt,
#FS2_itemlayout_I .FS2_figure_table_td_updn_btn{
/*	display:none;*/
}
#FS2_itemlayout_I .FS2_lower_comment .tops_size{
margin: 0 auto;
}

/* カラーカスタムショーツ */
div.ColorOrder{
padding: 10px;
line-height: 2;
}
div.ColorOrderimg{
font-size: 115%;
padding: 15px 20px;
color: #fff;
margin: 10px auto;
background: linear-gradient(135deg, rgb(255, 229, 83), rgb(85, 255, 141) 34%, rgb(102, 220, 255) 60%, rgb(198, 158, 255) 72%, rgb(255, 130, 234) 97%);
text-shadow: 1px 1px 1px #000;
}
p.ColorOrderlink{
margin: 50px auto 30px;
text-align: center;
font-size: 120%;
font-weight: bold;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 10px 30px;
background-color:#7c00d0;
width: max-content;
border-radius: 5px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.7));
}
.FS2_body_Goods_GoodsDetail_HCCHEERBP2 p.ColorOrderlink{
background-color:#51c0ce;
}
p.ColorOrderlink:hover{
background-color: #ff7a2a;
}
div.ColorOrder h3{
margin: 50px auto 7px;
font-size: 125%;
border-bottom: 3px solid #ff7800;
}
body.FS2_body_Goods_GoodsDetail_HCCHEERBP1 div.ColorOrder h3{
border-bottom: 3px solid #7f37bf;
}
body.FS2_body_Goods_GoodsDetail_HCCHEERBP2 div.ColorOrder h3{
border-bottom: 3px solid #51c0ce;
}
div.ColorOrder h4{
font-size: 110%;
font-weight: normal;
margin: 20px 0 0 5px;
}
div.ColorOrderPart{
padding: 10px;
margin:20px auto;
}
div.ColorOrderPart ul {
margin: 15px auto 25px;
}
div.ColorOrderPart ul li{
display: inline-block;
width: calc(730px/7);
border: 1px solid #c1c1c1;
margin: 1% 0.8%;
padding: 8px 8px 5px 8px;
vertical-align: top;
font-size: 90%;
text-align: center;
}
div.ColorOrderPart ul li span{
font-weight:bold;
}
div.ColorOrderPart p{
text-align: center;
margin: 0 auto 50px;
font-size: 150%;
font-weight: bold;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 20px 40px;
width: max-content;
background-color: #090077;
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.6));
border-radius: 10px;
}
div.ColorOrderPart img{
width:95%;
overflow:auto;
filter: drop-shadow(2px 2px 1px rgba(0,0,0,0.4));
padding: 3px 3px 0 3px;
margin-bottom: 7px;
}
div.ColorOrderPart ul.ColorOrderPrint img{
filter:none;
width: 100%;
}

div.ColorOrderPart02{
padding: 10px;
margin:0 auto;
}
div.ColorOrderPart ul {
margin: 15px auto 25px;
}
div.ColorOrderPart02 ul li{
display: inline-block;
width: calc(940px/6);
/*border: 1px solid #c1c1c1;*/
margin: 1% 0.5%;
padding: 10px 3px;
vertical-align: top;
font-size: 90%;
text-align: center;
}
div.ColorOrderPart02 ul li span{
font-weight:bold;
}
div.ColorOrderPart02 p{
text-align: center;
margin: 0 auto 50px;
font-size: 150%;
font-weight: bold;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 20px 40px;
width: max-content;
background-color: #090077;
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.6));
border-radius: 10px;
}
div.ColorOrderPart02 img{
width:95%;
overflow:auto;
padding: 3px 3px 0 3px;
}
div.ColorOrderPart02 ul.ColorOrderPrint img{
filter:none;
width: 100%;
}
ul.ColorOrderCaution{
line-height: 2.2;
}
ul.ColorOrderCaution li{
list-style-type:none;
margin-left:1.0em;
text-indent:-1.0em;
}
div.ColorOrderQA {
list-style-type: none;
margin: 1em 2em;
font-size: 105%;
line-height: 2.3;
}
div.ColorOrderQA ul li {
margin-left: 1.0em;
text-indent: -2em;
font-weight: bold;
margin-top: 1.5em;
}
div.ColorOrderQA ul li:nth-child(n+2) {
font-weight: normal;
margin-top: 0;
}
body.FS2_body_Goods_GoodsDetail_HCCHEERBP1 #FS2_itemlayout_I ul#colorlist,
body.FS2_body_Goods_GoodsDetail_HCCHEERBP2 #FS2_itemlayout_I ul#colorlist{
display: block;
width: 680px;
padding: 5px 20px 10px;
margin: 0 auto;
}
body.FS2_body_Goods_GoodsDetail_HCCHEERBP1 #FS2_itemlayout_I ul#colorlist li,
body.FS2_body_Goods_GoodsDetail_HCCHEERBP2 #FS2_itemlayout_I ul#colorlist li{
display: inline-block;
}
body.FS2_body_Goods_GoodsDetail_HCCHEERBP1 .FS2_inputSelection,
body.FS2_body_Goods_GoodsDetail_HCCHEERBP2 .FS2_inputSelection  {
display: block;
}
body.FS2_body_Goods_GoodsDetail_HCCHEERBP1 #FS2_itemlayout_I div#designimg_box,
body.FS2_body_Goods_GoodsDetail_HCCHEERBP2 #FS2_itemlayout_I div#designimg_box{
margin: 0 auto;
margin-bottom: 5px;
}
body.FS2_body_Goods_GoodsDetail_HCCHEERBP1 #FS2_itemlayout_I div#designimg_box{
border: 2px solid #7f37bf;
}
body.FS2_body_Goods_GoodsDetail_HCCHEERBP2 #FS2_itemlayout_I div#designimg_box{
border: 2px solid #51c0ce;
}
div#BPbanner {
margin: 0 auto;
}
#BPbanner h3{
font-size: 200%;
margin: 0 auto 30px;
padding: 10px;
color: #fff;
text-shadow: 1px 1px 1px #000;
background: linear-gradient(135deg, #ff8d49, #ff6fcd, #ffe93a,#46e767, #5ba3ff);
}
div#BPbanner img {
width: 100%;
margin: 5px auto;
}

/*臨時休業のお知らせ*/
div#temporaryclosing{
padding:0 20px 20px;
line-height:2;
}
div#temporaryclosing p.Date{
text-align: right;
margin-bottom: 20px;
}
div#temporaryclosing h3 {
text-align:center;
margin: 0 auto 15px;
font-size: 160%;
background-color: #d90202;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 5px 0;
}
div#temporaryclosing h4{
margin: 40px auto 30px;
font-size: 130%;
text-align: center;
padding: 15px 50px;
width: max-content;
background-color: #100868;
color: #ffffff;
text-shadow: 1px 1px 1px #000000;
border-radius: 5px;
}
div#temporaryclosing ul {
line-height: 2;
margin: 50px 20px 30px 0;
}
div#temporaryclosing ul li{
list-style-type:none;
margin-left:1.0em;
text-indent:-1.0em;
}
p#temporaryclosing{
margin-top: 30px;
text-align: right;
}
div#temporaryclosing table {
border-collapse: collapse;
text-align: center;
margin: 0 auto;
width: 700px;
table-layout: fixed;
line-height: 4;
}
div#temporaryclosing th {
border: solid 1px #000;
padding: 10px 5px;
text-align: center;
font-weight: bold;
background-color: #ececec;
}
div#temporaryclosing td {
border: solid 1px #000;
padding: 10px 5px;
text-align: center;
}
p#closingSign{
text-align:right;
margin-top:50px;
}

/* 年末年始お知らせ */
div#info_newyear{
padding:10px;
line-height: 2;
font-size: 110%;
}
#info_newyear ul {
margin: 0 10px;
}
div#info_newyear h3{
text-align:center;
margin:10px 0 20px;
font-size:160%;
}
div#info_newyear h4{
margin: 30px auto;
font-size: 120%;
text-align: center;
padding: 30px;
width: max-content;
background-color: #828282;
color: #ffffff;
text-shadow: 1px 1px 1px #000000;
border-radius: 5px;
}
div#info_newyear h5{
border-bottom: 1px solid #000;
margin: 50px auto 10px;
font-size: 110%;
}
div#info_newyear ul li{
list-style-type:none;
margin-left: 1.0em;
text-indent: -1.0em;  
}
p#closing{
margin:15px 0;
padding-left:10px;
line-height: 1.65;
}
div#newyear_delivery{
margin:5px auto;
}
div#new_line{
margin-top:10px;
}
div.newyearinfo {
margin: 20px 10px;
}
div.newyearinfo table{
width: 100%;
border-collapse:separate;
border-spacing: 0;
margin:10px auto 30px;
}
div.newyearinfo table th:first-child{
border-radius: 5px 0 0 0;
}
div.newyearinfo table th:last-child{
border-radius: 0 5px 0 0;
border-right: 1px solid #3c6690;
}
div.newyearinfo table th{
text-align: center;
color:white;
background: linear-gradient(#829ebc,#225588);
border-left: 1px solid #3c6690;
border-top: 1px solid #3c6690;
border-bottom: 1px solid #3c6690;
box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
width: 20%;
padding: 10px 0;
text-shadow: 1px 1px 1px #000;
}
div.newyearinfo table td{
text-align: center;
border-left: 1px solid #a8b7c5;
border-bottom: 1px solid #a8b7c5;
border-top:none;
box-shadow: 0px -3px 5px 1px #eee inset;
width: 20%;
padding: 5px 0;
height: 100px;
}
div.newyearinfo table div.NYinfoTemporary{
color: #fff;
text-shadow: 1px 1px 1px #000;
font-size: 85%;
background-color: #ff6c01;
width: max-content;
margin: 5px auto 0;
padding: 0 10px;
border-radius: 3px;
}
div.newyearinfo table tr#NYPeriod01{
font-weight: bold;
font-size: 110%;
background-color: #828282;
color: #fff;
text-shadow: 1px 1px 1px #000;
}
div.newyearinfo table td.NYPeriod02{
box-shadow: none;
font-size: 130%;
}
div.newyearinfo table td:last-child{
border-right: 1px solid #a8b7c5;
}
div.newyearinfo table tr:last-child td:first-child {
border-radius: 0 0 0 5px;
}
div.newyearinfo table tr:last-child td:last-child {
border-radius: 0 0 5px 0;
}
.NYinfo {
text-align:center;
margin:0 auto 1px;
background-color:#fffcc3;
border: 1px solid #666;
padding:2px 0;
border-radius: 3px;
max-width: 958px;
line-height: 1.5;
}
div#NYinfo {
text-align:center;
margin:0 auto 5px;
background-color:#ff913b;
padding:2px 0;
border-radius: 3px;
line-height: 1.7;
color: #fff;
text-shadow: 1px 1px 1px #000;
}
#NYinfotop{
text-align: center;
background-color: #fff;
border-radius: 3px;
color: #000;
margin: 5px auto 2px;
padding: 2px 0;
border: 1px solid #777;
max-width: 958px;
}

/*臨時のお知らせ*/
div.infoTemporary {
padding: 10px;
font-size: 110%;
line-height: 2;
margin-top: 1em;
}
div.infoTemporary p.Date {
text-align:right;
padding:5px;
}
p.infoSign{
text-align:right;
margin-top:50px;
line-height:1.75;
}
div.infoTemporary h3 {
text-align:center;
margin:15px auto;
}
div.infoTemporary h4 {
line-height: 2.5;
font-size: 105%;
margin-left: 10px;
}
p.infoTemporary2 {
font-size: 95%;
margin-top: 20px;
margin-left: 1.0em;
text-indent: -1.0em;
}

/* 台風関連お知らせ */
div#infoTyphoon {
padding: 3px;
text-align: center;
background-color: #9f0000;
margin-bottom: 10px;
text-shadow: 1px 1px 1px #000;
}
div#infoTyphoon a {
color: #fff;
}

/* 連休期間中の対応について  */
.FS2_body_Goods_gw_info div#gw_info{
font-size:120%;
}
.FS2_body_Goods_gw_info div#gw_info h3{
font-size:130%;
}
.FS2_body_Goods_gw_info div#gw_info ul li{
list-style-type:none;
margin-left: 1.0em;
text-indent: -1.0em;  
}
.FS2_body_Goods_gw_info div#new_line{
margin-top:10px;
}

/* クリスマスラッピングサービス */
.FS2_body_Goods_GoodsDetail_xmas_gift #FS2_itemlayout_H {
width: 710px;
padding: 10px;
}
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_lower_comment{
display:none;
}
.FS2_body_Goods_GoodsDetail_xmas_gift div#xmasgift{
font-size: 120%;
line-height: 180%;
margin: 20px 0px 40px;
}
.FS2_body_Goods_GoodsDetail_xmas_gift div#xmasgift ul li{
margin-left: 1.0em;
text-indent: -1.0em;
}
.FS2_body_Goods_GoodsDetail_xmas_gift option,
.FS2_body_Goods_GoodsDetail_xmas_gift select,
.FS2_body_Goods_GoodsDetail_xmas_gift label,
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_inputSelection_table th{
font-size: 115%;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.FS2_body_Goods_GoodsDetail_xmas_gift label{
margin-right: 15px;
}
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_inputSelection_table th{
letter-spacing: 0.15em;
}
.FS2_body_Goods_GoodsDetail_xmas_gift .itemTitle {
font-size: 140%;
}
.FS2_body_Goods_GoodsDetail_xmas_gift table.FS2_inputSelection_table td input {
width: auto;
height: 20px;
}
.FS2_body_Goods_GoodsDetail_order_dedicated .FS2_inputSelection_table tbody{
font-size:110%;
}
.FS2_body_Goods_GoodsDetail_order_dedicated .FS2_inputSelection_table input{
font-size:110%;
width:300px;
}
.FS2_body_Goods_GoodsDetail_order_dedicated .FS2_inputSelection_table select{
font-size:110%;
}
div#XmasGiftSet {
line-height: 2.5;
font-size: 125%;
padding: 15px;
background-image: url("/img/event/xmasgift/back.jpg");
text-shadow:2px 2px 2px #fff;
font-weight: bold;
}


/* クリスマスラッピングサービス2017 */
.FS2_body_Goods_GoodsDetail_xmas_gift2017 #FS2_itemlayout_H {
width: 710px;
padding: 10px;
}
.FS2_body_Goods_GoodsDetail_xmas_gift2017 .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_xmas_gift2017 .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_xmas_gift2017 .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_xmas_gift2017 .FS2_lower_comment{
display:none;
}
.FS2_body_Goods_GoodsDetail_xmas_gift2017 div#xmasgift{
font-size: 110%;
line-height: 170%;
margin: 20px 0px 40px;
}
.FS2_body_Goods_GoodsDetail_xmas_gift2017 div#xmasgift ul li{
margin-left: 1.0em;
text-indent: -1.0em;
}
.FS2_body_Goods_GoodsDetail_xmas_gift2017 option,
.FS2_body_Goods_GoodsDetail_xmas_gift2017 select,
.FS2_body_Goods_GoodsDetail_xmas_gift2017 label,
.FS2_body_Goods_GoodsDetail_xmas_gift2017 .FS2_inputSelection_table th{
font-size: 115%;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.FS2_body_Goods_GoodsDetail_xmas_gift2017 label{
margin-right: 15px;
}
.FS2_body_Goods_GoodsDetail_xmas_gift2017 .itemTitle {
font-size: 140%;
}
.FS2_body_Goods_GoodsDetail_xmas_gift2017 table.FS2_inputSelection_table td input {
width: auto;
height: 60px;
}

.FS2_body_Goods_GoodsDetail_order_dedicated .FS2_inputSelection_table tbody{
font-size:110%;
}
.FS2_body_Goods_GoodsDetail_order_dedicated .FS2_inputSelection_table input{
font-size:110%;
width:300px;
}
.FS2_body_Goods_GoodsDetail_order_dedicated .FS2_inputSelection_table select{
font-size:110%;
}
.FS2_body_Goods_GoodsDetail_xmas_gift2017 .FS2_itemPrice_text{
display:none;
}

/*領収書発行についてのご案内*/
div.receipt {
padding: 10px;
line-height: 2;
}
div.receipt h2 {
margin-bottom: 20px;
padding: 5px 15px;
background-color: #ecc374;
COLOR: #FFF;
text-shadow: 1px 1px 2px #000;
}
div.receipt_group {
padding: 10px;
}
div.receipt_sub{
margin-top: 20px;
padding: 10px;
}
div.receipt_sub h4{
font-weight: bold;
font-size: 110%;
color: #E60012;
}
.receipt_sub ul {
margin: 15px 10px;
line-height: 2.3;
background-color: #ffe6d8;
width: max-content;
padding: 10px;
border-radius: 5px;
}
.receipt_sub p {
font-weight: bold;
border-bottom: 1px solid #000;
margin-bottom: 10px;
font-size: 110%;
}
.receipt_sub h4 {
font-weight: bold;
font-size: 110%;
color: #E60012;
}
.receiptsend {
margin: 20px;
}

/*返品・交換について*/
.return {
line-height: 2;
padding: 0 10px;
}
.return_sub {
margin-top: 15px;
}

.return_sub h3{
padding: 0.3em 0.3em 0 0;
margin: 1em 0 1em 0em;
border-bottom: 2px solid #dd4900;
font-size: 125%;
}
.return_sub h4{
margin-top: 10px;
font-size:105%;
}
.return_sub ul li {
margin-left: 1.8em;
text-indent: -1.6em;
}
ul#return_cation_li li {
margin-left: 1.5em;
text-indent: -1.0em;
}

/*置き換え表*/
.listsize {
margin: 20px;
padding: 0;
width: max-content;
font-size: 110%;
text-align: center;
min-width: 300px;
}
.listsize table {
margin: 0 auto;
border: 1px solid #000000;
border-collapse: collapse;
}
.listsize th {
padding:5px 20px;
width:max-content;
border-collapse: collapse;
border: 1px solid #000000;
background-color: #ececec;
}
.listsize td {
border: 1px solid #000000;
border-collapse: collapse;
padding: 5px 20px;
width:max-content;
}

/*バッグサイズ表*/
div.BagSize {
font-size: 110%;
margin: 20px auto;
max-width: 500px;
text-align: center;
}
div.BagSize table {
text-align: center;
margin: 0 auto;
table-layout: fixed;
border-collapse: collapse;
padding: 0;
min-width: 50%;
width: auto;
}
div.BagSize th,div.BagSize td {
padding: 5px;
text-align: center;
vertical-align: middle;
width: auto;
white-space: normal;
line-height: 1.2;
border: 1px solid #999;
}
div.BagSize th {
background: #F8E0F7;
min-width: 10%;
}
p.sizecaution {
margin: 5px auto 0;
font-size: 85%;
text-align:cener;
}

/*シューズサイズ置き換え表*/
.replacement_size {
margin: 20px auto;
padding: 0 10px;
max-width: 450px;
text-align: center;
}
.replacement_size table {
margin: 0 auto;
border: 1px solid #000000;
border-collapse: collapse;
}
.replacement_size th {
padding: 5px;
width: 30%;
border-collapse: collapse;
border: 1px solid #000000;
background-color: #ececec;
}
.replacement_size td {
border: 1px solid #000000;
border-collapse: collapse;
padding: 5px;
width: 30%;
}
.replacement_size p {
font-size: 90%;
margin-top: 3px;
}

/* Varsityシューズ メーカーサイズ表 */
div.VashoesSize {
margin: 2em auto;
}
div.VashoesSize table {
text-align: center;
margin: 0 auto;
table-layout: fixed;
border-collapse: collapse;
padding: 0;
}
div.VashoesSize th, .VashoesSize td {
margin: 0;
padding: 5px;
text-align: center;
vertical-align: middle;
white-space: normal;
line-height: 1.2;
border: 1px solid #999;
}
div.VashoesSize th {
width: 15%;
background: #EBFAFF;
}
p#VashoesSizeAdd {
text-align: center;
margin-top: 0.5em;
font-size: 90%;
}

/* チアシューズカテゴリページ */
div#HCshoesGroup{
margin: 10px auto 30px;
text-align: center;
font-size: 110%;
}
div#HCshoesGroup li{
/*display: inline-block;
width: 30%;
margin: 5px 10px;*/
margin:3% 1% 1%;
}
div#HCshoesGroup li:hover{
opacity:0.75;
}
div#HCshoesGroup li img{
/*width:100%;*/
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
width:650px;
}

div#HCshoesRank{
margin: 0 auto 20px;
padding: 10px;
line-height: 2;
}
#HCshoesRank p {
text-align: center;
}
#HCshoesRank p img {
width: 100%;
}
div#HCshoesRank h3{
margin-bottom: 10px;
margin-top: 25px;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 0 0 0 10px;
}
div#HCshoesRank ul{
text-align:center;
margin:20px auto 10px;
}
div#HCshoesRank li{
display:inline-block;
width:30%;
margin:5px;
}
div#HCshoesRank li a{
font-size:90%;
}
div#HCshoesRank li img{
width:150px;
}
div#HCshoesRank li p img{
width:45px;
margin-bottom: 5px;
}
ul#ShoescategoryBrand {
font-size: 90%;
margin: 10px auto 30px;
text-align: center;
}
ul#ShoescategoryBrand a {
color: #fff;
text-shadow: 1px 1px 1px #000;
}
ul#ShoescategoryBrand li {
padding: 10px;
width: 20%;
font-size: 120%;
background-color: #98dd31;
display: inline-block;
margin: 0 5px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
ul#ShoescategoryBrand li:hover {
background-color: #e799ea;
}

/* 訳アリ商品 */
.FS2_body_Goods_GoodsDetail_vengeanceSALE65 .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_vengeanceSALE65 .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_vengeanceSALE65 .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_StellarlyteWakeari .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_StellarlyteWakeari .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_StellarlyteWakeari .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_NFS202301 .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_NFS202301 .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_NFS202301 .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_vengeanceSALE60 .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_vengeanceSALE60 .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_vengeanceSALE60 .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_vengeanceSALE65 .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_vengeanceSALE65 .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_vengeanceSALE65 .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_vengeanceSALE70 .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_vengeanceSALE70 .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_vengeanceSALE70 .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_vengeanceSALE7501 .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_vengeanceSALE7501 .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_vengeanceSALE7501 .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_vengeanceSALE80 .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_vengeanceSALE80 .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_vengeanceSALE80 .FS2_figure_table_td_updn_btn {
display: none;
}

/* 各種お知らせ共通スタイル */
div.news{
padding: 0 10px;
margin: 0 auto;
line-height: 1.6;
font-size:120%;
}
div.news h2{
margin:20px 0 15px;
text-align:center;
}
div.news .newshead{
margin:25px 5px;
}
div.news .newstime{
text-align: right;
margin: 15px 0;
font-size: 90%;
}
.newshead h3 {
text-decoration: underline;
}
div.news .newsli{
margin-left:1.0em;
text-indent:-1.0em;
font-size:85%;
}
.FS2_body_Cart_ShoppingCart .virusmeasure,
.FS2_contents_container .virusmeasure,
.FS2_body_Cart_ShoppingCart.html .virusmeasure,
.FS2_body_Cart_ShoppingCartDetail .virusmeasure,
.FS2_body_Cart_GuestEntry .virusmeasure,
.FS2_body_Cart_GuestLogin .virusmeasure,
.FS2_body_Cart_DeliveryEdit .virusmeasure,
.FS2_body_Cart_DeliveryMultiEdit .virusmeasure,
.FS2_body_Cart_DeliveryDetailEdit .virusmeasure,
.FS2_body_Cart_SettleEdit .virusmeasure,
.FS2_body_Cart_OrderConfirm .virusmeasure,
.FS2_body_Cart_OrderComplete .virusmeasure{
display:none;
}
.FS2_body_Cart_ShoppingCart div.cautionlink{
display:none;
}

/* お知らせページテンプレート  */
div#InfoTemplate{
padding: 30px;
line-height: 2.5;
}
div#InfoTemplate h2{
text-decoration: underline;
margin-bottom: 20px;
text-align: center;
}
div#InfoTemplate p#InfoTemplateDay{
text-align: right;
margin: 10px 5px 20px;
}
div#InfoTemplate h3{
margin-top: 30px;
}
div#InfoTemplate ul#description_li li{
line-height: 2.5;
}
div#InfoTemplate p#InfoTemplateAdd{
margin: 30px auto;
}
div#InfoTemplate div#InfoTemplateSign{
margin: 50px 5px;
text-align: right;
}
p#InfoTemplateImg {
margin: 15px 10px;
padding: 10px 20px;
border: 1px solid #ccc;
width: max-content;
}

/* チーム専用商品 */
.FS2_body_Goods_GoodsDetail_minoBEARS .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsBPwht .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsPomNvy .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsPomRed .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsBPlblu .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsBPnvy .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsBPgld .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsBPred .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsTeeTd .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsTeewl .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsTeesakura .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_REDandGOLDnvy .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_REDandGOLDblk .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_REDandGOLDwht .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsTeevictory .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsTeehsEgendMadeHere .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsTeehssmile .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsTeehssmile160 .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsTeejssmile150 .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsTeejssmileS .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsPoroshirtRed .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsFullziphoodieRED .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsFullziphoodieNVY .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsFullziphoodieBLK .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsFullziphoodieGRY .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsPulloverhoodieRED .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsPulloverhoodieNVY .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsPulloverhoodieBLK .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsTrainerRed .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsBigTWht .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsBigT .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsPulloverhoodieGRY .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsSweatpantsNVY .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsSweatpantsBLK .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsSweatpantsGRY .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minobearsPNKZBRshort .FS2_inputSelection,
.FS2_body_Goods_GoodsDetail_minoBEARS .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsBPwht .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsPomNvy .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsPomRed .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsBPlblu .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsBPnvy .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsBPgld .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsBPred .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsTeeTd .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsTeewl .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsTeesakura .FS2_postage,
.FS2_body_Goods_GoodsDetail_REDandGOLDnvy .FS2_postage,
.FS2_body_Goods_GoodsDetail_REDandGOLDblk .FS2_postage,
.FS2_body_Goods_GoodsDetail_REDandGOLDwht .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsTeevictory .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsTeehsEgendMadeHere .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsTeehssmile .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsTeehssmile160 .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsTeejssmile150 .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsTeejssmileS .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsPoroshirtRed .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsFullziphoodieRED .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsFullziphoodieNVY .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsFullziphoodieBLK .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsFullziphoodieGRY .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsPulloverhoodieRED .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsPulloverhoodieNVY .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsPulloverhoodieBLK .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsTrainerRed .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsBigTWht .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsBigT .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsPulloverhoodieGRY .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsSweatpantsNVY .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsSweatpantsBLK .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsSweatpantsGRY .FS2_postage,
.FS2_body_Goods_GoodsDetail_minobearsPNKZBRshort .FS2_postage{
display:none;
}
.exclusive {margin: 20px auto 0;display: inline-block;}
.exclusive li {width: 30%;margin: 0 auto 30px;display: inline-block;padding:0 10px;vertical-align: top;text-align: center;}
.exclusive li img {width: 100%;max-width: 200px;}
/*.exclusive li img:hover {opacity:0.7;}*/
.exclusive table {margin: -15px auto 5px;font-size: 110%;}
.exclusive .teamitemname{margin: 0 auto;text-align: center;padding: 0 5px;max-width: 200px;}
.exclusive h4 {font-size: 115%;color: #000;display: inline-block;text-align: left;}
.exclusive p.price {text-align: center;font-size: 115%;margin-top: 5px;}
.FS2_body_Goods_GoodsDetail_minoBEARS .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsBPwht .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsBPlblu .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsBPnvy .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsBPred .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsTeewl .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsTeesakura .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsTeevictory .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsTeehssmile160 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsTeehssmile .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsTeejssmile150 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsTeejssmileS .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsPNKZBRshort .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsFullziphoodieRED .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsFullziphoodieNVY .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsFullziphoodieBLK .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsFullziphoodieGRY .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsPulloverhoodieRED .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsPulloverhoodieNVY .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsPulloverhoodieBLK .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsPulloverhoodieGRY .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsSweatpantsNVY .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsSweatpantsBLK .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_minobearsSweatpantsGRY .pan.FS2_breadcrumbs
{display:none;}

.MGBflow{
margin: 30px 0;
padding: 5px;
}
.MGBflow h3{
padding: 5px 10px;
margin-left: 10px;
font-size: 150%;
max-width: 95%;
background-color:#9ed8f6;
color:#fff;
border-radius: 5px;
margin-bottom: 20px;
text-shadow: 1px 1px 1px #000;
}
.MGBflowL {
width: 50%;
float: left;
margin-right: 15px;
}
.MGBflow .MGBflowL img {
max-width: 100%;
}
.MGBflowR p {
max-width: 98%;
font-size: 110%;
line-height: 2.0;
margin-top: 90px;
}


/*===========
　SSL対応
===========　*/
.SSLseal{
margin: 15px auto 25px;
border: 1px solid #ccc;
padding: 10px;
border-radius: 5px;
font-size: 90%;
}
.SSLseal p{
width:80%;
float:left;
}
.SSLseal img{
margin:5px auto;
display:block;
}
.FS2_body_Cart_SettleEdit .SSLseal{
border: 2px dotted #c1c1c1;
padding: 5px 8px 15px;
border-radius: 5px;
margin-bottom: 0;
}


/* カート画面等で一部メニューを非表示 */
.FS2_body_Cart_ShoppingCart,
.FS2_body_Cart_SettleEdit,
.FS2_body_Cart_OrderConfirm,
.FS2_body_Cart_GuestLogin,
.FS2_body_Cart_GuestEntry,
.FS2_body_Cart_DeliveryEdit,
.FS2_body_Cart_OrderComplete,
.FS2_body_Goods_inquiry,
.FS2_body_Inquiry_InquiryEdit{
background:none;
}
.FS2_body_Cart_ShoppingCart .historysidebox,
.FS2_body_Cart_SettleEdit .historysidebox,
.FS2_body_Cart_OrderConfirm .historysidebox,
.FS2_body_Cart_GuestLogin .historysidebox,
.FS2_body_Cart_GuestEntry .historysidebox,
.FS2_body_Cart_DeliveryEdit .historysidebox,
.FS2_body_Cart_OrderComplete .historysidebox,
.FS2_body_Goods_inquiry .historysidebox,
.FS2_body_Inquiry_InquiryEdit .historysidebox{
display:none;
}
.FS2_body_Cart_ShoppingCart .hdgrp,
.FS2_body_Cart_SettleEdit .hdgrp,
.FS2_body_Cart_OrderConfirm .hdgrp,
.FS2_body_Cart_GuestLogin .hdgrp,
.FS2_body_Cart_GuestEntry .hdgrp,
.FS2_body_Cart_DeliveryEdit .hdgrp,
.FS2_body_Cart_OrderComplete .hdgrp,
.FS2_body_Member_MemberEntryEdit .hdgrp,
.FS2_body_Member_MemberEntryConfirm .hdgrp,
.FS2_body_Login_Login .hdgrp,
.FS2_body_Login_Logout .hdgrp,
.FS2_body_Password_PasswordReminderEdit .hdgrp{
display:none;
}
.FS2_body_Goods_inquiry .layout_menu,
.FS2_body_Inquiry_InquiryEdit .layout_menu{
display:none;
}
.FS2_body_Cart_SettleEdit #footerMenuArea,
.FS2_body_Cart_OrderConfirm #footerMenuArea,
.FS2_body_Cart_OrderComplete #footerMenuArea,
.FS2_body_Cart_DeliveryEdit #footerMenuArea{
display:none;
}
.FS2_body_Cart_SettleEdit #footerArea,
.FS2_body_Cart_OrderConfirm #footerArea,
.FS2_body_Cart_OrderComplete #footerArea,
.FS2_body_Cart_DeliveryEdit #footerArea{
display:none;
}

/*商品ページ下部コメント*/
.ItemCommentU{
border-radius: 8px;
padding: 15px;
margin: 20px auto;
clear: right;
margin-bottom: 20px;
background-color: #fff1df;
line-height: 1.8;
max-width: 90%;
font-size: 95%;
}
.ItemCommentU h3{
}
.ItemCommentU h3:nth-child(n+2) {
margin-top: 1.2em;
}
div.linkitem {
margin: 50px auto 30px;
text-align: center;
}
div.linkitem img {
width: 98%;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
div.linkitem img:hover{
opacity:0.7;
}

/* 配送遅延の発生について */
div.deliver_caution {
padding: 10px;
font-size: 105%;
margin: 10px;
line-height: 2.3;
}
div.deliver_caution h2 {
text-align: center;
margin-bottom: 20px;
}
div.deliver_caution3 {
margin: 50px auto 0;
float: right;
text-align: right;
}
div.deliver_caution2 {
margin: 20px auto;
}
.deliver_caution2 h3 {
width: max-content;
margin-top: 10px;
font-size: 110%;
}
div.deliver_caution2 a {
font-weight: bold;
}
.deliver_caution2 li {
margin-left: 1.0em;
text-indent: -1.0em;
}

/* オーダー商品共通 */
div.Applicationformlink {
font-size: 180%;
font-weight: bold;
text-align: center;
padding: 10px 25px;
background-color: #ff9ff9;
color: #fff;
border-radius: 5px;
margin: 40px auto 21px;
width: max-content;
text-shadow: 2px 2px 2px #000;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
div.ordertable {
max-width: 500px;
margin: 10px 0;
}
div.ordertable table {
border-collapse: collapse;
text-align: center;
}
div.ordertable table tr:nth-child(2n-1) {
background: #feefff;
}
div.ordertable table th {
border: solid 1px #000;
padding: 5px;
text-align: center;
width: 20%;
font-weight:bold;
}
div.ordertable table td {
border: solid 1px #000;
padding: 5px;
text-align: center;
width: 20%;
}
p.ordercost {
color: #fff;
font-weight: bold;
background-color: #f00;
width: max-content;
text-shadow: 1px 1px 1px #000;
padding: 2px 15px;
margin-bottom: 10px;
font-size: 115%;
}

/* オーダーマスク */
.detail #descriptionQA{
line-height: 2.0;
margin-top:30px;
border-top: 1px dotted #000;
padding-top:25px;
}
.detail #descriptionQA li{
margin: 0 10px;
margin-left: 1.5em;
text-indent: -1.65em;
font-weight:bold;
}
.detail #descriptionQA li:nth-child(n+2){
font-weight:normal;
}
.FS2_body_Goods_GoodsDetail_ordermask2 ul#description_li li{
margin-left: 10px;
}
.FS2_body_Goods_GoodsDetail_ordermask #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left,
.FS2_body_Goods_GoodsDetail_ordermask2 #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left{
width:700px;
}
div.staffsize{
margin:20px;
}
p.masksizesub{
margin-top:10px;
text-indent: 0;
clear:left;
}
.masksize{
float: left;
padding: 0 0 20px 20px;
max-width: 600px;
margin: 20px auto 0;
}
.masksize table {
width:100%;
border-collapse:collapse;
padding:0;
text-align: center;
margin: 0 auto;
table-layout: fixed;
}
.masksize th{
font-weight:bold;
background:#F8E0F7;
margin:0;
padding:5px;
text-align:center;
vertical-align:middle;
width:auto;
white-space:normal;
line-height:1.2;
border:1px solid #999;
}
.masksize td {
margin:0;
padding:10px;
text-align:center;
vertical-align:middle;
width:auto;
white-space:normal;
line-height:1.2;
border:1px solid #999;
}
.size_description{
padding-top:2px;
}
.masksize tr:nth-child(2n-1) {
background: #F6FFFF;
}
#masklist {
margin: 20px 0px 20px 15px;
line-height: 1.8;
font-size: 105%;
}
#masklist li {
margin: 0 20px;
margin-left: 1em;
text-indent: -1em;
}

div.orderQAband{
background-color: #ffa04e;
color: #fff;
font-weight: bold;
margin-top: 50px;
text-shadow: 1px 1px 1px #000;
border-left: solid 10px #f70;
padding:5px 10px;
}
div.orderQAarea{
margin: 20px;
font-size: 115%;
line-height: 2.5;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-size: 110%;
}
div.orderQAarea ul#descriptionQA{
line-height: 2.0;
margin-top: 30px;
border-top: 1px dotted #000;
padding-top: 25px;
font-size: 105%;
}
div.orderQAarea ul#descriptionQA li {
font-weight: bold;
}
div.orderQAarea ul#descriptionQA img{
vertical-align: middle;
border: 0;
}
div.orderQAarea ul#descriptionQA li:nth-child(n+2), div.detail h3:nth-child(n+3), div.detail h3:nth-child(n+4), div.detail h3:nth-child(n+5) {
margin-top: 15px;
margin-left: 1.6em;
text-indent: -1.6em;
/*font-weight:normal;*/
}

/*セールバナー*/
.SALEbanner{
margin: -5px auto 5px;
}
.SALEbanner img{
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
margin: 0 auto 8px;
display: block;
max-width:99%;
}
.SALEbanner img:hover{
opacity:0.7;
}
.FS2_body_Goods_GoodsDetail_HCTiedye .SALEbanner,
.FS2_body_Goods_inquiry .SALEbanner,
.FS2_body_Goods_HCranger .SALEbanner,
.FS2_body_Goods_TiedyeSetup .SALEbanner,
.FS2_body_Goods_NfinitySALE .SALEbanner,
.FS2_body_Goods_NFINITY50OFF .SALEbanner,
.FS2_body_Goods_NFINITY25OFF .SALEbanner,
.FS2_body_Goods_NFINITY10OFF .SALEbanner,
.FS2_body_Goods_NfinitySALEbag .SALEbanner,
.FS2_body_Goods_NfinitySALEshoes .SALEbanner,
.FS2_body_Goods_NfinitySALEwear .SALEbanner,
.FS2_body_Goods_weathercaution .SALEbanner,
.FS2_body_Goods_GoodsDetail_HCCHEERBP1 .SALEbanner,
.FS2_body_Goods_GoodsDetail_HCCHEERBP2 .SALEbanner,
.FS2_body_Goods_Xmas2022 .SALEbanner,
.FS2_body_Goods_Xmasset2022 .SALEbanner,
.FS2_body_Goods_TestBundle .SALEbanner,
.FS2_body_Goods_pom .SALEbanner,
.FS2_body_Goods_orderpomsvp .SALEbanner,
.FS2_body_Goods_PepcoPoms .SALEbanner,
.FS2_body_Goods_VARSITYpoms .SALEbanner,
.FS2_body_Goods_PEPCOpoms .SALEbanner,
.FS2_body_Goods_CVS .SALEbanner,
.FS2_body_Goods_receipt .SALEbanner,
.FS2_body_Goods_XmasEmbroidery .SALEbanner,
.FS2_body_Goods_Nfinity20251031 .SALEbanner,
.FS2_body_Goods_happybag .SALEbanner{
display:none;
}
.SALEtext{
font-size: 115%;
padding: 10px 15px;
line-height: 2;
background-image: url("/img/event/HCshortSALE03.jpg");
background-size: cover;
background-color: rgba(255,255,255,0.3);
background-blend-mode: lighten;
margin: 15px auto 30px;
border-radius: 10px;
}
.SALEtext2 {
padding: 10px;
width: auto;
height: auto;
-webkit-transform: skew(-10deg);
-moz-transform: skew(-10deg);
-o-transform: skew(20deg);
background: #fff;
margin: 10px auto;
filter: drop-shadow(-8px -6px 0 rgba(0,0,0,1));
letter-spacing: 0.05em;
max-width: 640px;
color: #000;
opacity: 1;
}
.SALEbundle {
margin: 20px auto;
line-height: 2;
font-weight: bold;
font-size: 120%;
background:linear-gradient(145deg, #9409c6, #bf5ee1 40%, #f7ff00);
border-radius: 6px;
padding: 10px 50px;
width: max-content;
color: #fff;
text-shadow: 1px 1px 1px #000;
border: 3px solid #640080;
}
.SALEdays{
text-align: center;
font-weight: bold;
margin: 20px auto;
font-size: 110%;
color: #000;
text-shadow: 2px 2px 5px #fff;
}
div.BIGbanner{
margin: 0 auto 30px;
text-align: center;
filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.6));
}
div.BIGbanner img:hover{
opacity:0.7;
}
div.SALEtext3{
font-size: 105%;
padding: 0 15px;
line-height: 2;
margin: 15px auto 30px;
}
p.SALEdays2{
text-align: center;
font-weight: bold;
margin: 15px auto;
background-color: #97001c;
text-shadow: 1px 1px 3px #000;
width: max-content;
padding: 5px 30px;
color: #fff;
border-radius: 5px;
}

/* ラインストーン加工 */
.FS2_body_Goods_GoodsDetail_NFINITYRSadd .FS2_inputSelection{display:inline-block;}
p.RStopimg{
text-align:center;
margin-bottom:10px;
}
div.bagcustom{
padding:0 10px 30px;
margin:0 auto;
font-size:110%;
line-height:2;
}
div.bagcustom h3{
font-weight: bold;
border-bottom: 1px solid #8c8c8c;
margin: 50px auto 5px;
}
div.bagcustom ul.bagcustomrepletion{
margin-top:10px;
font-size:95%;
}
div.bagcustom ul li{
margin-left:1.0em;
text-indent:-1.0em;
}
div.bagcustomlink{
margin: 30px auto;
}
div.bagcustom h4 {
font-size: 115%;
margin-top: 20px;
margin-bottom: 10px;
padding: 5px 15px;
color: #fff;
border-radius: 3px;
text-shadow: 1px 1px 1px #000;
width: max-content;
/*filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));*/
}
div.bagcustom h4 a {
color:#fff;
}
div.bagcustom h4:hover {
opacity:0.7;
}
div.RStypeimg{
margin:30px auto;
text-align: center;
}
div.RStypeimg img{
max-width:340px;
}
.RStypeimg li{
display: inline-block;
vertical-align: top;
width: 49%;
}
div.stone {
margin: 1em 0;
}
div.stone li {
list-style-type: none;
display: inline-block;
margin: 1% 0.5%;
}
div.stone li img {
max-width: 330px;
}

/* 注文締切時間 */
table.deadline{
width: 40%;
border-collapse: separate;
border-spacing: 0;
margin: 20px 0 40px;
}
table.deadline th:first-child{
border-radius: 5px 0 0 0;
}
table.deadline th:last-child{
border-radius: 0 5px 0 0;
border-right: 1px solid #3c6690;
}
table.deadline th{
text-align: center;
color: white;
background: linear-gradient(#b1b1b1,#6f6f6f);
border-left: 1px solid #737373;
border-top: 1px solid #737373;
border-bottom: 1px solid #737373;
box-shadow: 0px 1px 1px rgb(255 255 255 / 30%) inset;
width: 50%;
padding: 10px 0;
}
table.deadline td{
text-align: center;
border-left: 1px solid #a8b7c5;
border-bottom: 1px solid #a8b7c5;
border-top:none;
box-shadow: 0px -3px 5px 1px #eee inset;
width: 25%;
padding: 10px 0;
}
table.deadline td:last-child{
border-right: 1px solid #a8b7c5;
}
table.deadline tr:last-child td:first-child {
border-radius: 0 0 0 5px;
}
table.deadline tr:last-child td:last-child {
border-radius: 0 0 5px 0;
}

/* セール商品上部見出し */
p.saleinfo{
width: max-content;
padding: 10px 40px;
background-color: #00cfff;
color: #fff;
border-radius: 5px;
text-align: center;
font-weight: bold;
font-size: 150%;
margin: 10px auto;
text-shadow: 1px 1px 1px #404040;
}
/*上部お知らせ用リンク*/
div.cautionlink{
text-align: center;
margin: 0 auto;
/*padding: 3px 0;
width: 100%;
background-color: #b1b1b1;
color: #fff;
text-shadow: 1px 1px 1px #252525;*/
}
div.cautionlink img:hover{
opacity:0.7;
}
/* サイドメニュー下お知らせリンク */
div.newslink {
margin: 30px 5px;
padding: 15px 5px;
font-weight: normal;
border-radius: 3px;
background-color: #999;
width: 190px;
font-size: 95%;
color: #fff;
filter: drop-shadow(3px 3px 2px rgba(0,0,0,0.6));
text-align: center;
text-shadow: 1px 1px 1px #000;
}

/* お店の紹介 */
div.shopintroduction {
font-size: 110%;
line-height: 1.8;
padding: 15px;
}
div.shopintroduction div.beginning{
margin: 0 auto 15px;
}
div.shopintroduction p.HCimg{
text-align: center;
}
div.shopintroduction div.beginning img{
max-width:600px;
}
div.shopintroduction ul.begininglist {
padding: 5px 10px;
line-height:2.5;
}
div.shopintroduction ul.begininglist li {
margin: 15px auto;
}
div.shopintroduction ul.begininglist li:nth-child(n+2) {
margin: 25px auto;
}
div.shopintroduction div.brands {
margin: 20px auto;
}
div.shopintroduction div.brands ul {
margin: 10px;
}
div.shopintroduction div.brands ul li {
margin: 1em auto;
padding: 15px;
border: 1px solid #acacac;
}
div.shopintroduction div.brands ul li img{
margin-right: 20px;
}
div.shopintroduction div.brands h4{
font-size:105%;
}
div.shopintroduction div.place {
margin: 30px 0;
border-top: solid 1px #A4A4A4;
padding-top: 25px;
}
div.shopintroduction div.place h3{
font-size: 130%;
}
div.shopintroduction div.access{
margin: 30px 10px;
line-height: 2;
}
div.shopintroduction div.access h4{
font-size: 105%;
}
div.shopintroduction div.access .TKYlocation{
margin: 20px auto;
font-size: 100%;
background-color: #fff7cd;
padding: 10px;
border-radius: 10px;
}
div.shopintroduction .instagramlink {
margin: 100px auto 30px;
text-align: center;
font-size: 120%;
}
div.shopintroduction .instagramlink p {
margin: 15px auto;
}
div.shopintroduction .instagramlink img {
width: 100px;
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.5));
}

/* 動画再生 */
p.videoframe {
margin: 20px auto;
text-align: center;
}
p.videoframe video {
max-width: 99%;
max-height:500px;
}

/* オリジナル商品コンテンツ 予約販売 */
div.HCorder{
padding: 10px;
line-height: 2.5;
font-size: 110%;
}
div.HCorder H2{
margin: 0 auto 20px;
padding: 5px 40px;
font-size: 170%;
color: #fff;
background-color: #ffde2a;
text-shadow: 1px 1px 1px #000;
text-align: center;
}
div.HCorderSchedule{
margin: 30px auto;
}
div.HCorderSchedule h3{
margin: 50px auto 10px;
border-bottom: 3px solid #ffe300;
font-style: oblique;
}
div.HCorderColor{
text-align: center;
margin: 50px auto;
}
div.HCorderColor li{
margin: 40px auto;
}
div.HCorderColor h4{
font-size: 130%;
}
div.HCorderColor li img{
}
div.HCorderColor li img:hover{
opacity:0.7;
}
div.HCorderCaution{
margin: 50px 10px;
}
div.HCorderCaution h3{
border-bottom: 1px solid #000;
margin-bottom: 15px;
}
div.HCorderCaution li{
margin-left: 1.0em;
text-indent: -1.0em;
}

/* HCオリジナルアイテムコンテンツ */
div.HCoriginItem{
padding: 5px 10px;
line-height: 2;
font-size: 110%;
border-image: url("/img/contents/grad.jpg");
    border-image-repeat: stretch;
    border-image-slice: 100%;
border-image-slice: 1;
border-image-repeat: stretch;
}
div.HCoriginItem H2{
margin: 0 auto 5px;
padding: 0px 10px;
font-size: 210%;
color: #fff;
text-shadow: 2px 2px 5px #3c0375;
text-align: center;
background: repeating-linear-gradient(143deg,#fff,#ffbefe 12px,#0ff 36px,#ff00ef 26px);
}
div.HCoriginItem H2.Tiedye{
margin: 0 auto 5px;
padding: 0;
font-size: 220%;
color: #fff;
text-shadow: 2px 2px 5px #000;
text-align: center;
background: repeating-linear-gradient(143deg,#ffe377,#fffbf0 100px,#ffa975 200px,#3cdaff 300px,#cbffb4 500px);
letter-spacing: 0.15em;
border-radius: 5px;
}
p.HCoriginItemH2sub {
text-align: center;
margin: 10px auto;
font-size: 160%;
font-weight: bold;
background-color: #be01d9;
color: #fff;
width: max-content;
padding: 5px 40px;
border-radius: 15px;
text-shadow: 2px 2px 5px #000;
}
div.HCoriginItem img{
max-width: 100%;
}
.HCoriginItemInfo {
margin: 15px auto 0;
padding: 5px;
line-height: 2.5;
font-size:110%;
}
p.unicornimg {
margin: 50px auto 0;
background-image: url(/img/event/unicorn.png);
background-size: 78px;
height: 55px;
width: 700px;
}
p.unicornimg img {
width: 150px;
}
div.HCoriginItemSchedule{
margin: 30px auto;
padding: 5px;
font-size: 110%;
}
div.HCoriginItemSchedule h3{
margin: 50px auto 10px;
border-bottom: 3px solid #00e7ff;
font-style: oblique;
}
div.HCoriginItemColor{
text-align: center;
margin: 100px auto;
}
div.HCoriginItemColor li{
margin: 60px auto 10px;
padding: 10px;
}
.HCoriginItemColor p{
font-weight: bold;
font-size: 110%;
}
div.HCoriginItemColor h4{
font-size: 150%;
color: #fff;
background-color: #50f7ff;
width: max-content;
margin: 0 auto;
text-align: center;
padding: 5px 25px;
border-radius: 10px;
text-shadow: 1px 1px 2px #000;
}
div.HCoriginItemColor li img{

}
div.HCoriginItemColor li img:hover{
/*opacity:0.7;*/
}
div.HCoriginItemCaution{
margin: 50px 10px;
}
div.HCoriginItemCaution h3{
border-bottom: 1px solid #000;
margin-bottom: 15px;
}
div.HCoriginItemCaution li{
margin-left: 1.0em;
text-indent: -1.0em;
}
div.unicornitemlink2 {
font-size: 160%;
margin: 100px auto 0;
text-align: center;
}
div.unicornitemlink2sub {
margin: 10px auto 15px;
}
div.unicornitemlink2 img {
width: 40px;
margin: 7px;
}
div.unicornitemlink {
margin: 0 auto 50px;
text-align: center;
}
div.unicornitemlink p {
margin: 0 auto;
font-size: 130%;
font-weight: bold;
}
div.unicornitemlink img {
width: 500px;
padding: 20px;
background: radial-gradient(#fff, #79F9FF);
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.7));
}
div.unicornitemlink img:hover{
opacity:0.7;
}
p.eventBanner {
margin: 0 auto;
text-align: center;
}
p.eventBanner img {
max-width: 100%;
}
div.Tiedyeitemlink {
margin: 0 auto 50px;
text-align: center;
}
div.Tiedyeitemlink img{
width: 500px;
padding: 20px;
background: radial-gradient(#fff, #E1FFC3);
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.7));
}
.coordinate {
text-align: center;
margin: 50px auto;
}
.coordinate h3 {
font-size: 125%;
margin-bottom: 10px;
}
.coordinate img {
margin: 0 auto;
}
.coordinate p {
margin: 5px auto 20px;
}

div.detail .MEGAPONLimited {
margin: 10px 0;
font-weight: bold;
font-size: 110%;
color: #fff;
background-color: #ff54c4;
width: max-content;
border-radius: 5px;
padding: 0 15px;
text-shadow: 1px 1px 1px #000;
}

.HCoriginItemSNS {
margin: 25px auto 80px;
text-align: center;
}
.HCoriginItemSNS li {
display: inline-block;
margin: 0 20px;
width: 20%;
}
.HCoriginItemSNS li img {
width: 90%;
max-width: 150px;
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.6));
}
.HCoriginItemSNS li img:hover {
opacity:0.7;
}
p.SNSlinktitle {
margin-top: 80px;
text-align: center;
font-size: 115%;
font-weight: bold;
}

/* Varsity ウォームアップジャケット＆パンツ マーク加工*/
ul.VAmarking{
margin: 20px;
}
ul.VAmarking h3{
margin: 20px auto;
border-bottom: 1px solid #000;
padding-bottom: 5px;
}
ul.VAmarking li {
display: inline-block;
width: 340px;
margin: 2% auto 4%;
}
ul.VAmarking li img {
width: 100%;
max-width: 500px;
}
ul.VAmarking li p {
text-align: center;
margin-top: 15px;
font-size: 110%;
}
div.VAwarmup {
text-align: left;
width: 700px;
margin-top: 30px;
}
div.VAwarmup table {
width: 700px;
margin: 10px;
}
div.VAwarmup table tbody tr {
font-size: 110%;
}
div.VAwarmup table tbody tr th {
font-size: 115%;
background: #dfefff;
box-shadow: 0px 0px 0px 5px #dfefff;
border: dashed 2px white;
padding: 0.2em 0.5em;
}
div.VAwarmup table tbody tr td {
vertical-align: top;
line-height: 2.5;
padding: 30px 0;
}
div.VAwarmup table tbody tr td img {
width: 330px;
}
div.VAwarmupPrice {
margin: 30px 5px;
background-color: #590082;
color: #fff;
width: max-content;
padding: 0 15px;
text-shadow: 1px 1px 1px #000;
border-radius: 30px;
}
li.VAwarmupShip{
padding: 0rem 2rem;
background: #fff564;
-webkit-box-shadow: 5px 5px 0 #d7c900;
box-shadow: 5px 5px 0 #d9cb00;
width: max-content;
}
div#VAwarmupHead{
background: #590082;
font-weight: bold;
color: #fff;
text-shadow: 1px 1px 1px #000;
font-size: 110%;
border-left: solid 10px #b84cea;
}
div.VAWUsample {
margin: 10px;
}
div.VAWUsample li {
display: inline-block;
width: 30%;
margin: 1%;
}
div.VAWUsample li img {
width: 100%;
}
p.VAmachining {
text-align: left;
margin: 20px;
}

/* 記念品 */
.mementflow {
margin: 50px auto;
max-width: 730px;
}
.mementflow img{
max-width:700px;
}

/* ポンポン */
p.VarsityPomStyle{
margin: 10px 15px 14px;
line-height: 2;
}

/* ---ポンポンの表--- */
.pom-table {
  width: 45%;
  border-collapse: collapse;
  text-align: center;
  margin: 20px auto !important; /* 上下の余白をそろえる */
}
.pom-table th,
.pom-table td {
  border: 1px solid #000; 
  padding: 5px;
}
.pom-table .title {
  background-color: #6ba6d9;
  font-weight: bold;
}
.table-wrap {
  display: flex !important;
  justify-content: space-between !important;
  gap: 20px !important;   /* テーブル同士の間隔 */
  margin-bottom: 30px !important;
}
.pom-table {
  width: 48% !important;  /* 2列に収まる幅 */
  margin: 0 !important;
}

.PepcoPomsTop {
 display: flex;
}
.PepcoPoms{
font-size:110%;
width: 730px;
margin: 0 auto;
}
.Pom{
font-size:110%;
line-height:2;
}
.Pom img{
margin-bottom:30px;
}
.PepcoPoms img{
margin: 50px auto 10px;
width:100%
}
.PepcoPoms p{
line-height:180%;
}
.PepcoPoms ul li{
text-indent: -1.0em;
}
.PomsQandA{
margin: 10px 25px 20px;
line-height: 2.5;
}
.PomsQ{
font-weight:bold;
}
#PomsMake{
margin-bottom:30px;
text-align: center;
}
.WhatPoms{
line-height:2;
font-size:120%;
font-weight: bold;
width: 760px;
margin: 0 auto;
}
#PomChoice {
font-size: 135%;
font-weight: bold;
margin: 30px auto 20px;
line-height: 2;
color: #fff;
background-color: #ffd700;
padding: 10px 13px;
filter: drop-shadow(4px 4px 2px rgb(100, 100, 100));
text-shadow: 1px 1px 3px #000;
}

.PomsDetail{
font-size:115%;
font-weight:bold;
margin-left: 10px;
}

.PomsDetail2{
margin-left: 10px;
}

ul.PEPCOQA {
margin: 10px 15px 50px;
line-height: 2;
}

ul.PomPoint {
margin: 10px 15px auto;
line-height: 2;
}

/* 期間限定イベントページ */
div.EventInfo{
margin: 20px;
font-size: 110%;
}
p.Eventperiod{}

/* バレンタイン企画 */
div.ValentineEvent{
font-size: 140%;
text-align: center;
line-height: 2.5em;
width: 730px;
}
div.ValentineEvent img {
width: 100%;
overflow: auto;
}
div#ValentineSet{
margin: 10px auto 30px;
}

/* ハロチアレンジャー */
div.HCranger {
padding: 15px;
font-size: 110%;
line-height: 1.8;
}
div.HCrangerIntro {
padding: 10px 0;
margin-bottom: 30px;
}
div.HCrangerIntro img {
max-width: 700px;
}
div.HCrangerIntro h3{
margin:20px auto 10px;
text-align: center;
color: #fff;
background-color: #046eb8;
padding: 5px;
text-shadow: 1px 1px 1px #000;
border-radius: 5px;
font-size: 150%;
}
div.HCrangerColor {
margin: 10px auto;
text-align: center;
}
div.HCrangerColor p {
font-weight: bold;
font-size: 115%;
}
div.HCrangerColor li {
display: inline-block;
width: 150px;
margin: 1.5%;
text-align: center;
}
div.HCrangerColor li img {
width: 100%;
}
div.HCrangerColor li img:hover{
opacity:0.75;
}
div.HCrangerGroup {
padding: 10px;
margin: 50px auto 20px;
text-align: center;
}
div.HCrangerGroup p.HCRangerbar img {
max-width: 680px;
}
div.HCrangerGroup #HCRangerbar{
text-align: center;
}
div.HCRangerCoupon{
margin:10px auto 50px;
text-align: center;
border:7px solid #09d1ff;
padding: 10px;
border-radius: 2%;
}
div.HCRangerCoupon img{
width:100%;
}
div.HCRangerCoupon li{
display: inline-block;
width: 46%;
margin: 1.5% 0.5%;
}
.RangerSample img {
max-width: 500px;
}
div.HCrangerCoordinate {
margin: 20px auto;
}
div.HCrangerCoordinate li {
display: inline-block;
width: min-content;
margin: 1% 7%;
font-size: 90%;
line-height: 1.5;
vertical-align: top;
min-width: 180px;
color: #000;
}
div.HCrangerCoordinate li img {
width: 175px;
}
div.HCrangerCoordinate li img:hover {
opacity:0.75;
}
.HCrangerCoordinate li p {
padding: 3px 8px;
background-color: #012fe1;
width: max-content;
margin: 5px auto;
font-size: 90%;
color: #fff;
text-shadow: 1px 1px 1px #000;
}
h3#WHTranger {
color: #000;
background-color: #fff;
border: 1px solid #000;
text-shadow: none;
}

/* 上部お知らせリンク */
div.PRlink {
background: linear-gradient(135deg,#046eb8,#60beff);
color: #fff;
text-shadow: 1px 1px 0px #000;
text-align: center;
padding: 4px 0;
margin: 0px auto;
}
/* ガヤガヤ君スライドバナー */
div.flexslider .slides img:hover{
opacity: 0.75;
}
/* サイドメニューブランドリンク */
div.menulinkbrand {
width: 210px;
text-align: center;
margin: 25px auto 30px;
}
div.menulinkbrand h2 {
font-size: 120%;
padding: 1px 5px;
background-color: #74bf06;
margin: 5px auto 6px;
color: #fff;
width: 95%;
text-shadow: 1px 1px 1px #000;
}
div.menulinkbrand li {
display: inline-block;
width: 46%;
margin: 1.5% 1%;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
div.menulinkbrand li img {
width: 100%;
max-width:100px;
border-radius: 10px;
}
div.menulinkbrand li img:hover{
width: 94%;
border: #ea6ef4 3px solid;
}
/* TOPページ横並びリンクメニュー */
ul.categoryitems {
margin:10px auto 20px;
padding:0;
max-width:730px;
text-align:center;
}
ul.categoryitems li{
display:inline-block;
max-width: 14%;
margin: 1.5% 1%;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.5));
}
ul.categoryitems li img{
text-align: center;
width: 100%;
overflow: auto;
}
ul.categoryitems li img:hover{
width: 95%;
}
/* TOPページ横長リンクバナー */
div.oblongbanner {
margin: 30px auto;
text-align: center;
width: 720px;
font-size: 110%;
}
div.oblongbanner img {
width: 98%;
margin: 5px auto;
border: 1px solid #ccc;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
div.oblongbanner img:hover {
opacity:0.7;
}
/* TOPページ正方形リンクバナー */
ul.boxbanner {
width: 730px;
margin: 20px auto;
text-align: center;
font-size: 110%;
}
ul.boxbanner li {
display: inline-block;
width: 40%;
margin: 0.5% 1%;
}
ul.boxbanner li p {
color: #313131;
margin: 3px auto;
}
ul.boxbanner li img {
width: 100%;
max-width: 500px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
ul.boxbanner li img:hover {
width: 98%;
}
div.searchbox {
text-align: center;
border-radius: 5px;
margin: 7px auto 20px;
padding: 1px 0 0 1px;
}


/* ネーム刺繍 */
div.embroideryOP{
margin: 20px;
font-size: 115%;
line-height: 2.5;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-size: 110%;
}
div.embroideryOP ul li{
margin-left:1.0em;
text-indent:-1.0em;
}
p.embroideryemphasis {
font-weight: bold;
font-size: 110%;
}
p.embrideryborder {
border-bottom: 2px dotted #848484;
margin: 20px 5px;
}
div.embroideryOPrs {
background-color: #80e6e6;
font-weight: bold;
width: max-content;
padding: 0 10px;
margin: 15px 0 5px;
color: #fff;
text-shadow: 1px 1px 1px #000;
border-radius: 3px;
border: 1px solid #797979;
}
div.embroideryOPname {
background-color: #fbee2d;
font-weight: bold;
width: max-content;
padding: 0 10px;
margin: 15px 0 5px;
color: #fff;
text-shadow: 1px 1px 1px #000;
border-radius: 3px;
border: 1px solid #797979;
}
div.embroideryOPdouble {
margin-bottom: 5px;
}
div.embroideryOPdouble div {
display: inline-block;
}

/* 文字の右にライン */
.EmbroideryFontkinds {
display: flex;
align-items: center;
margin:40px 0 20px 0;
}
.EmbroideryFontkinds:after {
border-top: 1px dashed;
content: "";
flex-grow: 1;
}
.EmbroideryFontkinds:after {
margin-left: 1rem;
}

/* バッグカスタム説明 */
div.BagDelivery {
margin-bottom: 2em;
line-height: 1.5;
font-size: 95%;
}
div.BagDelivery table {
table-layout: fixed;
border-collapse: collapse;
border: 1px solid #999;
min-width: 350px;
}
div.BagDelivery th,div.BagDelivery td {
padding: 0.8em;
text-align: center;
border: 1px solid #bdbdbd;
}
div.BagDelivery th {
background: #E3E3E3;
}

/* ハンドタオル刺繍 */
div#gradation,
div#gradationC {
background: linear-gradient(90deg, rgb(255, 244, 183), rgb(189, 255, 211) 34%, rgb(183, 238, 255) 60%, rgb(233, 223, 255) 72%, rgb(255, 184, 244) 97%);
}
p.CustomItemHead{
background-color: #5dd8ff;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 0 10px;
margin-top: 10px;
width: max-content;
font-size: 95%;
border: 2px solid #009fff;
}
div.detail table.gradationtable {
border-collapse: collapse;
margin: 10px 5px;
}
div.detail table.gradationtable th{
border: 1px solid #8e8e8e;
padding: 0 15px;
background-color: #fceaff;
}
div.detail table.gradationtable td{
border: 1px solid #8e8e8e;
padding: 0 15px;
}

/* NFINITY SALE祭 */
body.FS2_body_Goods_NfinitySALE{
background:url(/img/event/NFINITYSALE/NFINITYsaleBACK.png) center top repeat;
}
.FS2_body_Goods_NfinitySALE td.layout_menu,
.FS2_body_Goods_NFINITY50OFF td.layout_menu,
.FS2_body_Goods_NFINITY25OFF td.layout_menu,
.FS2_body_Goods_NFINITY10OFF td.layout_menu,
.FS2_body_Goods_NfinitySALEbag td.layout_menu,
.FS2_body_Goods_NfinitySALEshoes td.layout_menu,
.FS2_body_Goods_NfinitySALEwear td.layout_menu,
.FS2_body_Goods_NfinitySALE div.SALEbanner{
display:none;
}
.FS2_body_Goods_NfinitySALE #header{
background-color:#fff;
margin-bottom: -5px;
}
div.NFINITYSALE{
line-height: 2;
}
div#NFINITYSALEintro{
margin: 0 auto 15px;
padding: 10px 15px;
font-size: 120%;
width: 630px;
}
div.NFINITYSALE ul {
margin: 0 auto 30px;
text-align: center;
width: 720px;
}
div.NFINITYSALE ul li{
display:inline-block;
margin:1.5% 1%;
width:30%;
}
div.NFINITYSALE ul li img {
filter:drop-shadow(6px 6px 2px rgba(0, 0, 0, 0.5));
width:150px;
}
div.NFINITYSALE ul li img:hover{
border:5px solid #ff5400;
width:140px;
border-radius:20px;
}
p.NFINITYsale50,
p.NFINITYsale25,
p.NFINITYsale10,
p.NFINITYsaleGroup{
text-align: center;
margin: 0 auto 20px;
font-size: 150%;
font-weight: bold;
padding: 15px;
color: #fff;
text-shadow: 2px 2px 4px #000;
}
p.NFINITYsale50{
background-color: #e60012;
}
p.NFINITYsale25{
background-color: #009944;
}
p.NFINITYsale10{
background-color: #036eb8;
}
p.NFINITYsaleGroup {
background-color: #fd6b31;
}
.FS2_body_Goods_NfinitySALE .FS2_GroupList {
display: none;
}
body.FS2_body_Goods_NfinitySALE #FS2_itemlayout_C .thumbnail {
width: 100%;
max-width: 178px;
}

body.FS2_body_Goods_NfinitySALE,
body.FS2_body_Goods_NFINITY50OFF,
body.FS2_body_Goods_NFINITY25OFF,
body.FS2_body_Goods_NFINITY10OFF,
body.FS2_body_Goods_NfinitySALEbag,
body.FS2_body_Goods_NfinitySALEshoes,
body.FS2_body_Goods_NfinitySALEwear,
body.FS2_body_Goods_GoodsDetail_SparkleBGLDsale,
body.FS2_body_Goods_GoodsDetail_flexbragrySALE,
body.FS2_body_Goods_GoodsDetail_ScriptTeeTealM{
background:url(/img/event/NFINITYSALE/NFINITYsaleBACK.png) center top repeat;
}
.FS2_body_Goods_NFINITY50OFF td.layout_menu,
.FS2_body_Goods_NFINITY25OFF td.layout_menu,
.FS2_body_Goods_NFINITY10OFF td.layout_menu,
.FS2_body_Goods_NfinitySALEbag td.layout_menu,
.FS2_body_Goods_NfinitySALEshpes td.layout_menu,
.FS2_body_Goods_NfinitySALEwear td.layout_menu,
.FS2_body_Goods_NFINITY50OFF div.SALEbanner,
.FS2_body_Goods_NFINITY25OFF div.SALEbanner,
.FS2_body_Goods_NFINITY10OFF div.SALEbanner,
.FS2_body_Goods_NfinitySALEbag div.SALEbanner,
.FS2_body_Goods_NfinitySALEshoes div.SALEbanner,
.FS2_body_Goods_NfinitySALEwear div.SALEbanner{
display:none;
}
.FS2_body_Goods_NFINITY50OFF #header,
.FS2_body_Goods_NFINITY25OFF #header,
.FS2_body_Goods_NFINITY10OFF #header,
.FS2_body_Goods_NfinitySALEbag #header,
.FS2_body_Goods_NfinitySALEshoes #header,
.FS2_body_Goods_NfinitySALEwear #header,
.FS2_body_Goods_GoodsDetail_SparkleBGLDsale #header,
.FS2_body_Goods_GoodsDetail_flexbragrySALE #header,
.FS2_body_Goods_GoodsDetail_ScriptTeeTealM #header{
background-color:#fff;
margin-bottom: -5px;
}
.NFINITYSALEitem {
margin: 0 auto;
}
.NFINITYSALEitem h3{
background-color: #ff7800;
text-align: center;
font-size: 180%;
padding: 10px 0;
width: 690px;
margin: 0 auto;
color: #fff;
text-shadow: 2px 2px 2px #000;
}
.NFINITYSALEitem .detail {
background-color: #ffe3cf;
padding: 10px 15px;
margin-top: 0;
}
.NFINITYSALEitem .detail h4 {
font-size: 110%;
}

/* クリスマスギフトセット */
body.FS2_body_Goods_Xmas2022,
body.FS2_body_Goods_GoodsDetail_xmassetA,
body.FS2_body_Goods_GoodsDetail_xmassetB,
body.FS2_body_Goods_GoodsDetail_xmassetC,
body.FS2_body_Goods_GoodsDetail_xmassetD,
body.FS2_body_Goods_GoodsDetail_xmassetE,
body.FS2_body_Goods_GoodsDetail_xmassetF,
body.FS2_body_Goods_GoodsDetail_xmassetG,
body.FS2_body_Goods_GoodsDetail_xmassetH,
body.FS2_body_Goods_GoodsDetail_xmassetI,
body.FS2_body_Goods_GoodsDetail_xmassetI,
body.FS2_body_Goods_xmas2000,
body.FS2_body_Goods_xmas6000,
body.FS2_body_Goods_xmas10000,
body.FS2_body_Goods_xmasALL,
body.FS2_body_Goods_Xmasset2022{
background-color: #8e0000;
}
.FS2_body_Goods_GoodsDetail_xmassetA .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_xmassetA .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_xmassetA .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_xmassetB .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_xmassetB .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_xmassetB .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_xmassetC .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_xmassetC .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_xmassetC .FS2_figure_table_td_updn_btn{
display:none;
}
div.xmasgift {
padding: 10px;
font-size: 105%;
line-height: 2.5;
}
div.xmasgift img {
text-align: center;
width: 99%;
}
div.xmasgiftintro{
padding: 0 25px 15px;
font-size: 105%;
margin: 4px auto 20px;
color: #fff;
background-color: #d70000;
width: 653px;
}
div.xmasgift h3 {
text-align: center;
color: #008621;
text-shadow: 3px 3px 3px #f9f9f9;
font-size: 200%;
}
div.xmasgift h4 {
text-align: center;
font-size: 120%;
}
div.xmasgift p {
text-align: center;
}
div.xmasgift ul {
text-align: center;
margin-bottom: 25px;
}
div.xmasgift ul li {
display: inline-block;
width: 21.5%;
margin: 1% 1.5%;
}
div.xmasgift ul li img {
width: 98%;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
div.xmasgift ul li img:hover {
opacity:0.7;
}
p.xmasgiftLink{
background: radial-gradient(#fde6a1, #ce9b00);
font-weight: bold;
width: max-content;
margin: 10px auto 40px;
padding: 3px 30px;
border-radius: 5px;
text-shadow: 1px 1px 1px #000;
font-size: 115%;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
div.Xmascustom img{
width:99%;
}
p.XmascustomLink{
background-color: #ce9b00;
margin: 10px auto 40px;
padding: 3px 30px;
border-radius: 5px;
text-shadow: 1px 1px 1px #000;
font-size: 115%;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
p.XmascustomLink {
color#:fff;
}
div.xmassetitem{
padding: 20px;
font-size: 120%;
line-height: 2.5;
}
div.xmassetitem ul{
margin-bottom: 15px;
padding: 15px 20px;
width: max-content;
border-radius: 5px;
background-color: #006619;
color: #fff;
line-height: 3;
}
div.xmassetitem ul h4 {
width: max-content;
padding: 0 10px;
margin-bottom: 5px;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #069b2b;
border: 1px solid #000;
}
div.xmassetitem ul li{
text-shadow: 1px 1px 1px #000;
}
div.xmassetitem ul li.xmaswrapping{
background-color: #ea0000;
width: max-content;
padding: 0 10px;
margin-top: 5px;
border-radius: 3px;
}
div.xmassetitem ul li.wrappingXmas{
width: max-content;
padding: 0 15px;
background-color: #ce0000;
color: #fff;
text-shadow: 1px 1px 1px #000;
font-weight: bold;
margin-top: 5px;
font-size: 90%;
border-radius: 25px;
}

div.xmassetitem ul li a {
color: #fff;
}
div.xmassetitem p {
font-size: 105%;
}
div.detail p.xmasDelivery {
line-height: 2.3;
color: #fff;
background-color: #ee8d25;
width: max-content;
padding: 0 10px;
margin-top: 20px;
text-shadow: 1px 1px 1px #000;
}
p.xmasgiftsetP{
font-weight: bold;
background-color: #d50a0a;
color: #fff;
padding: 0 10px;
width: max-content;
text-shadow: 1px 1px 1px #000;
border-radius: 5px;
margin-top: 10px;
font-size: 115%;
}
div.xmasgiftTitle {
margin-top: 10px;
padding: 7px 10px;
background-color: #DD0D0D;
color: #fff;
text-shadow: 1px 1px 1px #000;
font-weight: bold;
font-size: 125%;
width: 700px;
}

/* 福袋 */
div.happybag{
margin: 20px auto;
font-size: 110%;
line-height: 2;
width: 960px;
}
div.happybag p{
text-align: center;
margin-bottom: 20px;
}
p.happybagimg img {
max-width: 960px;
width: 95%;
}
p.happybagimg {
margin: 0 auto 50px;
text-align: center;
}
.FS2_body_Goods_happybag{
font-size:85%;
}
.FS2_body_Goods_happybag #FS2_itemlayout_C .thumbnail{
max-width:450px;
}
body.FS2_body_Goods_hapybag2023 .SALEbanner,
body.FS2_body_Goods_GoodsDetail_HAPPYBAG23A .SALEbanner{
display:none;
}
ul#happybagset{
line-height: 3;
background-color: #fbdff5;
padding: 10px 30px 10px 20px;
width: max-content;
border-radius: 10px;
margin: 1em 0;
}
ul#happybagset li{
margin-left:1.0em;
text-indent:-1.0em;
}
ul#happybagset li a {
}
body.FS2_body_Goods_hapybag #FS2_itemlayout_C .thumbnail{
max-width: 400px;
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.6));
margin: 10px auto;
}
body.FS2_body_Goods_hapybag div.itemCenter{
text-align: center;
font-size: 120%;
line-height: 2;
}
body.FS2_body_Goods_hapybag  h2{
font-size: 120%;
}
div.happybagE{
padding: 15px;
line-height: 2.5;
font-size: 110%;
margin: 5px auto 50px;
background-color: #ecd5ff;
}
p#happybagEPR{
font-size: 200%;
margin: 0 auto;
text-align: center;
padding: 10px 20px;
font-weight: bold;
color: #fff;
background-color: #8917e6;
text-shadow: 1px 1px 2px #000;
}
p#happybagErandom{
margin: 10px 0 -10px;
width: max-content;
padding: 0 10px;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #8917e6;
}
body.FS2_body_Goods_GoodsDetail_HAPPYBAGE .description_band{
border-left: solid 10px #8917e6;
background-color: #ecd5ff;
width: auto;
}
div.happybagD{
padding: 15px;
line-height: 2.5;
font-size: 110%;
margin: 5px auto 50px;
background-color: #f3ffd0;
}
p#happybagDPR{
font-size: 200%;
margin: 0 auto;
text-align: center;
padding: 10px 20px;
font-weight: bold;
color: #fff;
background-color: #cbff30;
text-shadow: 1px 1px 2px #000;
}
p#happybagDrandom{
margin: 10px 0 -10px;
width: max-content;
padding: 0 10px;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #cbff30;
}
body.FS2_body_Goods_GoodsDetail_HAPPYBAGD .description_band{
border-left: solid 10px #bdf221;
background-color: #f3ffd0;
width: auto;
}
div.happybagB{
padding: 15px;
line-height: 2.5;
font-size: 110%;
margin: 5px auto 50px;
background-color: #353535;
color: #fff;
text-shadow: 1px 1px 1px #000;
}
p#happybagBPR{
font-size: 200%;
margin: 0 auto;
text-align: center;
padding: 10px 20px;
font-weight: bold;
background: linear-gradient(135deg, #000 25%, #444 50%,#808080 75%,#bdbdbd 100%);
color: #fff;
/*background-color: #ef93bc;
text-shadow: 1px 1px 2px #000;*/
}
p#happybagBrandom{
margin: 10px 0 -10px;
width: max-content;
padding: 0 10px;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #ff9bc8;
}
body.FS2_body_Goods_GoodsDetail_HAPPYBAGB .description_band{
border-left: solid 10px #868686;
background-color: #333;
width: auto;
color: #fff;
}
div.happybagC{
padding: 15px;
line-height: 2.5;
font-size: 110%;
margin: 5px auto 50px;
background-color: #def4ff;
}
p#happybagCPR{
font-size: 200%;
margin: 0 auto;
text-align: center;
padding: 10px 20px;
font-weight: bold;
color: #fff;
background-color: #1eb9ef;
text-shadow: 1px 1px 2px #000;
}
p#happybagCrandom{
margin: 10px 0 -10px;
width: max-content;
padding: 0 10px;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #26adf0;
}
body.FS2_body_Goods_GoodsDetail_HAPPYBAGC .description_band{
border-left: solid 10px #26adf0;
background-color: #def4ff;
width: auto;
}

div.happybagA img,
div.happybagB img,
div.happybagC img,
div.happybagD img,
div.happybagE img{
width: 100%;
margin: 30px auto 0;
max-width: 960px;
}

div.happybagA{
padding: 15px;
line-height: 2.5;
font-size: 110%;
margin: 5px auto 50px;
}
p#happybagAPR{
font-size: 200%;
margin: 0 auto;
text-align: center;
padding: 10px 20px;
font-weight: bold;
border: 3px solid #b3b3b3;
/*color: #fff;
background-color: #fdd900;
text-shadow: 1px 1px 2px #000;*/
}
p#happybagArandom{
margin: 10px 0 -10px;
width: max-content;
padding: 0 10px;
border: 2px solid #000;
/*color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #000;*/
}
body.FS2_body_Goods_GoodsDetail_HAPPYBAGA .description_band{
/*border-left: solid 10px #eeb300;
background-color: #fff898;
width: auto;*/
}
.FS2_body_Goods_GoodsDetail_HAPPYBAGA #FS2_itemlayout_IH1 .FS2_additional_image_container,
.FS2_body_Goods_GoodsDetail_HAPPYBAGB #FS2_itemlayout_IH1 .FS2_additional_image_container,
.FS2_body_Goods_GoodsDetail_HAPPYBAGC #FS2_itemlayout_IH1 .FS2_additional_image_container,
.FS2_body_Goods_GoodsDetail_HAPPYBAGD #FS2_itemlayout_IH1 .FS2_additional_image_container,
.FS2_body_Goods_GoodsDetail_HAPPYBAGE #FS2_itemlayout_IH1 .FS2_additional_image_container{
width:450px;
}

/* マーク加工対応商品 */
div.marking {
margin: 20px 15px;
line-height: 2.5;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-size: 110%;
}
div.marking h3 {
width: 95%;
font-size: 100%;
margin: 25px 0 15px;
border-bottom: 1px solid #000;
line-height: 2;
}

/* アパレルまとめ買い  */
div#bundleSALE{
padding:10px;
font-size:110%;
line-height:1.8;
}
div#bundleSALE img{
width:100%;
}
div#bundleSALE h3{
font-weight:bold;
}
div#bundleSALE ul{
text-align:center;
margin:30px auto;
}
div#bundleSALE ul li{
display: inline-block;
width: 200px;
padding: 20px 5px;
background-color: #86d001;
color: #fff;
margin: 10px 6px;
font-size: 110%;
text-shadow: 1px 1px 1px #000;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
div#bundleSALE ul li a{
color:#fff;
text-shadow:1px 1px 1px #000;
}
div#bundleSALE ul li:hover{
background-color:#f368d8;
}
div.bundleInfo{
padding:10px;
}
div#FS2_bundleInformationBlock {
background-color: #ff7c1d;
padding: 0 40px;
text-align: center;
margin: 50px auto 20px;
width: max-content;
border-radius: 5px;
color: #fff;
}
ul#FS2_bundleTypeList {
font-weight: bold;
font-size: 115%;
margin-top: -5px;
}
li.FS2_bundleCode_stocksbundle a {
color: #fff;
text-shadow: 1px 1px 1px #000;
}
.FS2_bundleTypeListItem_1.FS2_bundleCode_shortbundle a {
color: #fff;
text-shadow: 1px 1px 1px #000;
}

/* ハンドタオルまとめ買い */
div#handtowelB{
margin: 20px auto 30px;
padding: 0 20px;
line-height: 2.5;
}

/* 出店お知らせ */
#CheerFamilyFesta{
padding:0 20px 50px;
font-size:105%;
line-height:2;
}
#CheerFamilyFesta img{
width:700px;
}
#CheerFamilyFesta ul{
text-align:center;
margin-bottom:20px;
}
#CheerFamilyFesta ul li{
margin:10px auto;
}
#CheerFamilyFesta h2 {
text-align: center;
font-size: 150%;
text-shadow: 1px 1px 1px #555;
}
#CheerFamilyFesta h2#CFfest{
margin: 40px auto 15px;
background-color: #77cc23;
color: #f7ff00;
}
#CheerFamilyFesta h2#marinecheertag{
margin: 0 auto 15px;
background-color: #3d85c6;
color: #fff;
}
#CheerFamilyFesta h4{
margin: 10px auto 0;
font-size:110%;
}

/* 問合せフォーム */
div#inquiryhead {
font-size: 110%;
line-height: 1.5;
padding: 10px 70px;
margin: 0 auto 50px;
background-color: #ffe480;
width: 600px;
}
div#inquiryhead h3 {
font-size: 120%;
text-align: center;
margin-bottom: 0.3em;
}

/* 求人情報 */
div.recruit {
font-size: 110%;
line-height: 2.0;
border-radius: 5px;
padding: 15px;
}

/* クリスマス刺繍無料 */
div#FS2_itemlayout_IH1 div.description_band,
div#FS2_itemlayout_IH1 .detail{
max-width: 960px;
}
div#xmasevent{
background-image: url(/img/event/xmas2024/back.jpg);
background-size: cover;
height: auto;
max-width: 100%;
margin: 0 auto 2em;
background-color: rgba(255,255,255,0.25);
background-blend-mode: lighten;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding:4% 2%;
font-size: 125%;
text-align: center;
}
div#xmasevent h3 {
margin: 1em auto;
font-size: 110%;
padding: 2% 0;
background-color: rgba(0, 9, 155, 0.7);
background-blend-mode: lighten;
}
div#EarlyBenefit {
padding: 2% 5%;
background-color: #ce0505;
width: max-content;
margin:0.5em auto;
border-radius: 5px;
}
div#xmasevent ul {
margin:2em auto 4em;
font-size: 120%;
font-weight: bold;
}
div#xmasevent ul li {
width: 40%;
display: inline-block;
}
div#xmasevent ul li img {
width: 295px;
border: 5px solid #c00;
filter: drop-shadow(5px 5px 15px rgba(255, 255, 255, 0.5));
}

div#xmasevent2 {
margin: 2em auto;
padding: 2%;
font-size: 115%;
line-height: 2.2;
background-color: #d20303;
color: #fff;
border-radius: 10px;
}
div#xmasevent2Delivery{
padding: 10px 20px;
margin-top: 20px;
background-color: #9f0606;
width: max-content;
}
p#xmasevent2PR{
font-size: 130%;
text-align: center;
margin: 25px auto 10px;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #007d0e;
padding: 10px;


div#FS2_itemlayout_IH1 div.description_band,
div#FS2_itemlayout_IH1 .detail{
max-width: 960px;
}

/* リンクメニュー */
ul#linkmenu{
padding: 0 50px;
margin: 0px auto 40px;
width: 95%;
max-width: 940px;
}
ul#linkmenu a li{
display: inline-block;
width: 20%;
margin: 10px 10px;
font-size: 110%;
text-align: center;
padding: 15px 5px;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #f76025;
font-weight: bold;
border-radius: 5px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
ul#linkmenu a li:hover{
background-color: #ffbb19;
}

/* オーダーポンポン */

/*----- VARSITYポムの紹介 -----*/
#OrderPomsV{
clear: left;
border-bottom: 1px dashed #c0c0c0;
text-align: center;
}
#PomsTypeVarsity{
padding-top:50px;
}
#VarsityPomsOrder{
text-align:center;
padding-bottom:70px;
border-bottom: 1px dashed #c0c0c0;
}
/*----- PEPCOポムの紹介 -----*/
#OrderPomsP{
clear: left;
}
#PomsTypePepco{
margin-top: 50px;
text-align: center;
}
#PepcoPomsOrder{
padding-bottom:50px;
text-align:center;
}
/*----- VARSITYポム購入ボタン -----*/
.VarsityPomOrder{
width:449px;
height:76px;
background:url('/img/pattern_g/Poms/PomOrderV.png');
margin: 40px auto;
display: block;
}
.VarsityPomOrder:hover{
background:url('/img/pattern_g/Poms/PomOrderVh.png');
margin: 40px auto;
display: block;
}
/*----- PEPCOポム購入ボタン -----*/
.PepcoPomOrder{
width:449px;
height:76px;
background:url('/img/pattern_g/Poms/PomOrderP.png');
margin: 40px auto;
}
.PepcoPomOrder:hover{
background:url('/img/pattern_g/Poms/PomOrderPh.png');
margin: 40px auto;
display: block;
}
/*----- ポンポン比較表へのボタン -----*/
.PomComparisonBtn{
width:450px;
height:150px;
background:url('/img/pattern_g/Poms/PomComparisonJump.jpg');
margin: 30px auto;
display: block;
}
.PomComparisonBtn:hover{
background:url('/img/pattern_g/Poms/PomComparisonJumph.jpg');
margin: 40px auto;
display: block;
}
html{
scroll-behavior: smooth;
}
/*----- VARSITYポムとPEPCOポムの比較 -----*/
#PomComparison{
text-align:center;
font-size: 240%;
text-decoration:underline solid #000000;
margin-top:20px;
padding-top:70px;
border-top: 1px solid #c0c0c0;
}
/*----- 上部の文章 -----*/
.PomsMain{
line-height:1.5;
font-size:120%;
padding-bottom:20px;
font-weight: bold;
margin: 15px auto 15px;
width: 51%;
}
/*----- VARSITYとPEPCOの紹介 -----*/
#PomsBrand{
display:flex;
justify-content: center;
border-bottom: 1px solid #c0c0c0;
}
#PomsBrand .PomsBrand img{
padding-bottom:20px;
}
.PomsBrand{
text-align:center;
}
#PomsBrand .BrandAbout{
width:320px;
height:150px;
float:left;
padding:40px;
line-height:2;
font-size:110%;
padding-bottom:95px;
}
.PomsMainpage{
text-align:center;
}
.PomsAbout1{
padding-bottom:20px;
line-height:1.8;
font-size:150%;
text-align: center;
font-weight: bold;
}
.PomsAbout2{
padding-bottom:15px;
line-height:2;
font-size:120%;
}
.PomsMainpage img{
width:100%;
max-width: 730px;
}
.PomsKinds{
margin: 60px auto 30px;
}
.PomsBuy img{
margin-bottom: 20px;
filter: drop-shadow(3px 3px 3px #4d4d4d);
}
.PomsBuy img:hover {
opacity:0.7;
}
.PomsBuy{
text-align: center;
margin: 30px auto;
}

/* ------------ Varsitのポンポン表 ------------ */

