@charset "utf-8";

/**
 *
 *  キャンペーン
 *
 */
#contents {
	overflow: hidden;
} 
#Main ul {
    list-style-type: none !important;
    padding-left: 0px !important;
}
#Main ul li {
    list-style-type: none !important;
} 
h3 {
  margin-top: 20px;
}
/* Float Clear Style */
.clear {
	clear: both !important;
}
.clearfix:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: '[.]';
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}


/* ヒトヨシ特集
*****************************************/
#hitoyoshi_20160105 {
	width: 960px;
	margin:0 auto;
}
#hitoyoshi_20160105 h3,
#hitoyoshi_20160105 h4,
#hitoyoshi_20160105 h5,
#hitoyoshi_20160105 h6,
#hitoyoshi_20160105 p,
#hitoyoshi_20160105 dl,
#hitoyoshi_20160105 dt,
#hitoyoshi_20160105 dd,
#hitoyoshi_20160105 ul,
#hitoyoshi_20160105 li {
	padding:0;
	margin:0;
}
#hitoyoshi_20160105 li {
	float:left;
	list-style:none;
}
#hitoyoshi_20160105 p,
#hitoyoshi_20160105 td {
	line-height: 1.8;
}
#hitoyoshi_20160105 .fleft {
	float:left;
}
#hitoyoshi_20160105 .fright {
	float:right;
}

#hitoyoshi_20160105 .head {
	padding-bottom:4px;
}
#hitoyoshi_20160105 #sd {
	margin-top:-120px;
	padding-top:120px;
}
#hitoyoshi_20160105 #unit1,
#hitoyoshi_20160105 #unit2,
#hitoyoshi_20160105 #collection,
#hitoyoshi_20160105 #det01,
#hitoyoshi_20160105 #det02,
#hitoyoshi_20160105 #det03,
#hitoyoshi_20160105 #det04,
#hitoyoshi_20160105 #det05,
#hitoyoshi_20160105 #det06 {
	margin-top:-66px;
	padding-top:66px;
}
#hitoyoshi_20160105 #unit1 h4,
#hitoyoshi_20160105 #collection h4 {
	width:920px;
	margin:0 auto;
	border-bottom:solid 2px #18346c;
}
#hitoyoshi_20160105 #unit2 h4 {
	width:880px;
	margin:0 auto;
	border-bottom:solid 2px #18346c;
	margin-bottom:26px;
}
#hitoyoshi_20160105 #unit1 ul.itemlist1,
#hitoyoshi_20160105 #unit2 ul.itemlist4 {
	width:920px;
	margin:0 auto;
}
#hitoyoshi_20160105 #unit2 ul.itemlist4 {
	margin-top:2px;
	border-top:dashed 1px #18346c;
}
#hitoyoshi_20160105 #unit1 .itemlist1 li {
	padding-top:17px;
	padding-bottom:20px;
	border-bottom:dashed 1px #18346c;
}
#hitoyoshi_20160105 #unit2 .itemlist4 li {
	padding-bottom:20px;
	border-bottom:dashed 1px #18346c;
}
#hitoyoshi_20160105 #unit1 .itemlist1 li.li_l,
#hitoyoshi_20160105 #unit2 .itemlist4 li.li_l {
	padding-right:20px;
	border-right:dashed 1px #18346c;
}
#hitoyoshi_20160105 #unit1 .itemlist1 li.li_c,
#hitoyoshi_20160105 #unit2 .itemlist4 li.li_c {
	padding-right:20px;
	padding-left:21px;
}
#hitoyoshi_20160105 #unit1 .itemlist1 li.li_r,
#hitoyoshi_20160105 #unit2 .itemlist4 li.li_r {
	padding-left:20px;
	border-left:dashed 1px #18346c;
}
#hitoyoshi_20160105 #unit1 dl,
#hitoyoshi_20160105 #unit2 dl {
	width:279px;
}
#hitoyoshi_20160105 #unit1 dt p.sttl {
	float:left;
}
#hitoyoshi_20160105 #unit1 dt p.btn {
	float:right;
}
#hitoyoshi_20160105 #unit1 dd.txt,
#hitoyoshi_20160105 #unit2 dd.txt {
	padding-top:10px;
	font-size:12px;
	line-height:22px;
}
#hitoyoshi_20160105 #unit1 dd.img {
	padding-top:9px;
}
#hitoyoshi_20160105 #unit1 .itemlist2 {
	width:920px;
	margin:0 auto;
	border-top:solid 2px #18346c;
}
#hitoyoshi_20160105 #unit1 .itemlist2 h4 {
	width:900px;
	margin:0 auto;
	text-align:center;
}
#hitoyoshi_20160105 #unit1 .itemlist2 dl {
	width:880px;
	margin:0 auto;
	border-bottom:solid 1px #18346c;
	display:table;
}
#hitoyoshi_20160105 #unit1 .itemlist2 dt {
	display:table-cell;

	padding-right:23px;
}
#hitoyoshi_20160105 #unit1 .itemlist2 dd {
	display:table-cell;
	vertical-align:middle;
}
#hitoyoshi_20160105 #unit1 .itemlist2 dd p {
	padding-top:10px;
	font-size:12px;
	line-height:22px;
}
#hitoyoshi_20160105 #unit2 {
	border-bottom:solid 2px #18346c;
}
#hitoyoshi_20160105 #unit2 .itemlist3 {
	width:880px;
	margin:0 auto;
	padding-left:20px;
	padding-right:20px;
	border-bottom:dashed 1px #18346c;
}
#hitoyoshi_20160105 #unit2 .itemlist3 p.det {
	position:relative;
}
#hitoyoshi_20160105 #unit2 .itemlist3 p.det span.btn1 {
	position:absolute;
	bottom:0;
	left:0;
}
#hitoyoshi_20160105 #unit2 .itemlist3 p.det span.btn2 {
	position:absolute;
	bottom:0;
	right:0;
}
#hitoyoshi_20160105 .bnrArea {
	padding:53px 0;
	text-align:center;
}
/**/
#hitoyoshi_20160105 #unit1 li.bdbnone,
#hitoyoshi_20160105 #unit2 li.bdbnone,
#hitoyoshi_20160105 #unit1 dl.bdbnone {
	border-bottom:none;
}

#hitoyoshi_20160105 #unit2 ul.bdtnone {
	border-top:none;
	margin-top:0;
}


/***/
#hitoyoshi_20160105 .unit_collection .clm3 .alllink,
#hitoyoshi_20160105 .unit_collection .clm3_2 .alllink{
	position:relative;
	width:294px;
	/*margin: 10px 15px 0 15px;*/
	*zoom:100%;
}
#hitoyoshi_20160105 .unit_collection .clm3 dl,
#hitoyoshi_20160105 .unit_collection .clm3_2 dl {
	width:254px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:20px;
}
#hitoyoshi_20160105 .unit_collection .clm4 .alllink{
	position:relative;
	width:213px;
	/*margin: 10px 15px 0 15px;*/
	*zoom:100%;
}
#hitoyoshi_20160105 .unit_collection .clm4 dl {
	width:173px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:20px;
}
#hitoyoshi_20160105 .unit_collection .clm3 dt,
#hitoyoshi_20160105 .unit_collection .clm3_2 dt {
	padding-bottom:9px;
}
#hitoyoshi_20160105 .unit_collection .clm4 dt {
	padding-bottom:20px;
}
#hitoyoshi_20160105 .unit_collection dd.txtArea {
	font-size:12px;
	line-height:22px;
	padding-bottom:14px;
}
#hitoyoshi_20160105 .unit_collection dd.txtArea2 {
	font-size:12px;
	line-height:22px;
	padding-bottom:37px;
}
#hitoyoshi_20160105 .unit_collection p.linkarea {
	padding:0;
	margin:0;
	height:0;
}
#hitoyoshi_20160105 .unit_collection p.linkarea a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	text-align:left;
	text-indent:-999px;
	background:#fff\9;
	opacity: 0; /* Standard: FF gt 1.5, Opera, Safari */
	filter:alpha(opacity=0);
	zoom:1;
}
#hitoyoshi_20160105 .unit_collection .clm3 .alllink:hover,
#hitoyoshi_20160105 .unit_collection .clm3_2 .alllink:hover{
	position:relative;
	width:294px;
	/*margin: 10px 15px 0 15px;*/
	opacity: 0.80; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=80); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	-khtml-opacity: 0.80; /* Safari 1.x */
	-moz-opacity: 0.80; /* FF lt 1.5, Netscape */
}
#hitoyoshi_20160105 .unit_collection .clm4 .alllink:hover{
	position:relative;
	width:213px;
	/*margin: 10px 15px 0 15px;*/
	opacity: 0.80; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=80); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	-khtml-opacity: 0.80; /* Safari 1.x */
	-moz-opacity: 0.80; /* FF lt 1.5, Netscape */
}
#hitoyoshi_20160105 .unit_collection ul{
	border-bottom:dotted 1px #18346c;
	margin-bottom:10px;
	margin-top:10px;
	width:920px;
	margin:0 auto;
}

#hitoyoshi_20160105 .unit_collection li{
	float:left;
	position:relative;
/*	background:url(../../images/special/160105-hitoyoshi/201606/libg.gif) no-repeat right top;*/
	padding-bottom:10px;
}
#hitoyoshi_20160105 .unit_collection .clm3 li{
	background:url(../../images/special/160105-hitoyoshi/201606/libg.gif) no-repeat left top;
}
#hitoyoshi_20160105 .unit_collection .clm3_2 li{
	background:url(../../images/special/160105-hitoyoshi/201606/libg3.gif) no-repeat left top;
}
#hitoyoshi_20160105 .unit_collection .clm4 li{
	background:url(../../images/special/160105-hitoyoshi/201606/libg2.gif) no-repeat left top;
}
#hitoyoshi_20160105 .clm3 li.lil,
#hitoyoshi_20160105 .clm3_2 li.lil{
	padding-right:9px;
	border-right:dotted 1px #18346c;
}
#hitoyoshi_20160105 .clm3 li.lic,
#hitoyoshi_20160105 .clm3_2 li.lic{
	padding-right:9px;
	margin-left:9px;
	border-right:dotted 1px #18346c;
}
#hitoyoshi_20160105 .clm3 li.lir,
#hitoyoshi_20160105 .clm3_2 li.lir{
	margin-left:9px;
}
#hitoyoshi_20160105 .clm4 li.lil{
	padding-right:10px;
	border-right:dotted 1px #18346c;
}
#hitoyoshi_20160105 .clm4 li.lic{
	padding-right:11px;
	margin-left:11px;
	border-right:dotted 1px #18346c;
}
#hitoyoshi_20160105 .clm4 li.lir{
	margin-left:10px;
}
#hitoyoshi_20160105 .size_cap {
	width:920px;
	margin:0 auto;
	padding-top:30px;
}
#hitoyoshi_20160105 .size_cap .fleft {
	font-weight:bold;
	font-size:16px;
	color:#18346c;
}
#hitoyoshi_20160105 .size_cap .fright {
	font-size:13px;
	color:#18346c;
}
#hitoyoshi_20160105 .unit_collection .size_table {
	width:920px;
	margin:0 auto;
	background:url(../../images/special/160105-hitoyoshi/201606/tblbg.gif) no-repeat top center;
	padding:5px;
	margin-bottom:60px;
}
#hitoyoshi_20160105 .unit_collection .size_table table {
	width:910px;
	margin:0 auto;
}
#hitoyoshi_20160105 .unit_collection table th,
#hitoyoshi_20160105 .unit_collection table td {
	border:1px solid #cfcfcf;
	border-collapse:collapse;
	text-align:center;
	color:#18346c;
}
#hitoyoshi_20160105 .unit_collection table th {
	line-height:18px;
	font-size:16px;
	vertical-align: middle;
}
#hitoyoshi_20160105 .unit_collection table td {
	padding:15px;
}
#hitoyoshi_20160105 .unit_collection .size_table .bdtnone {
	border-top:none;
}
#hitoyoshi_20160105 .unit_collection .size_table .bdbnone {
	border-bottom:none;
}
#hitoyoshi_20160105 .unit_collection .size_table .bdlnone {
	border-left:none;
}
#hitoyoshi_20160105 .unit_collection .size_table .bdrnone {
	border-right:none;
}
#hitoyoshi_20160105 .unit_collection .size_table table a {
	text-decoration:underline;
	color:#18346c;
}
#hitoyoshi_20160105 a:hover img {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}

/* アラミスラボ特集
*****************************************/
#lab_20160216 {
	width: 960px;
	margin:0 auto;
	line-height: 1.8;
}

#lab_20160216 h2,
#lab_20160216 h3,
#lab_20160216 h4,
#lab_20160216 h5,
#lab_20160216 h6,
#lab_20160216 p,
#lab_20160216 dl,
#lab_20160216 dt,
#lab_20160216 dd,
#lab_20160216 ul,
#lab_20160216 li {
	margin:0;
	padding:0;
}
#lab_20160216 .t-rt {
    text-align: right;
}
#lab_20160216 li {
	float:left;
	list-style:none;
}
#lab_20160216 #unit1,
#lab_20160216 #unit2,
#lab_20160216 #unit3 {
	margin-top:-66px;
	padding-top:66px;
}
/*回転*/
#lab_20160216 .carousel {
	background:#000000;
	height:252px;
	padding:0 40px 40px;
}
#lab_20160216 .newitem {
	background:#000000;
	height:252px;
	padding:0 40px 70px;
}
#lab_20160216 .carousel ul {
	width:880px;
	height: 167px;
	margin:0 auto;
	overflow:hidden;
}
#lab_20160216 .newitem ul {
	width:880px;
	/*height: 167px;*/
	margin:0 auto;
	overflow:hidden;
}
#lab_20160216 .carousel li,
#lab_20160216 .newitem li {
	width:167px;
	margin-left:11px;
	background:#ffffff;
}
#lab_20160216 .newitem li {
	margin-bottom:30px;
	position:relative;
}
#lab_20160216 .newitem span:hover {
	text-decoration:underline !important;
}
#lab_20160216 .newitem li:first-child {
	margin-left:0;
}
#lab_20160216 .newitem li span {
	position:absolute;
	color:#ffffff;
	top:170px;
	left:0;
	font-size:80%;
	font-weight:normal;
	line-height:14px;
}
#lab_20160216 h3 {
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
}
#lab_20160216 h4 {
	padding-bottom:13px;
}
#lab_20160216 h6 {
	padding-bottom:7px;
	font-size:14px;
}


#lab_20160216 .h_item {
	padding-bottom:40px;
	background:#02243d;
}
#lab_20160216 .h_item ul {
	width:880px;
	margin:0 auto;
}
#lab_20160216 .h_item li {
	margin-left:13px;
	background:#ffffff;
}
#lab_20160216 .h_item li:first-child {
	margin-left:0;
}
#lab_20160216 .tabArea {
	padding-top:10px;
	padding-bottom:29px;
}
#lab_20160216 .tabArea li {
	margin-right:13px;
}
#lab_20160216 .tabArea li.last {
	margin-right:0;
	float:right !important;
}
#lab_20160216 .catch {
	padding-bottom:30px;
}
#lab_20160216 .catch p {
	font-size:14px;
}
#lab_20160216 .itemDet {
	margin-right:13px;
	float:left;
}
#lab_20160216 .itemDet.last {
	margin-right:0;
	float:right;
}
#lab_20160216 #unit1,
#lab_20160216 #unit2,
#lab_20160216 #unit3 {
	padding-bottom:30px;
}
#lab_20160216 #unit1 .itemDet,
#lab_20160216 #unit3 .itemDet {
	width:307px;
}
#lab_20160216 #unit2 .itemDet {
	width:237px;
}
#lab_20160216 #unit2 .itemDet2 {
	width:447px;
	float:left;
}
#lab_20160216 #unit1 .bdr_a,
#lab_20160216 #unit2 .bdr_a {
	border:solid 2px #5c99c4;
}
#lab_20160216 #unit1 .bdr_b {
	border:solid 2px #00557f;
}
#lab_20160216 #unit2 .bdr_b {
	border:solid 2px #008444;
}
#lab_20160216 #unit3 .bdr_a {
	border:solid 2px #c23832;
}

#lab_20160216 #unit1 .bdr_a h5,
#lab_20160216 #unit2 .bdr_a h5 {
	border-bottom:solid 2px #5c99c4;
}
#lab_20160216 #unit1 .bdr_b h5 {
	border-bottom:solid 2px #00557f;
}
#lab_20160216 #unit2 .bdr_b h5 {
	border-bottom:solid 2px #008444;
}
#lab_20160216 #unit3 .bdr_a h5 {
	border-bottom:solid 2px #c23832;
}
#lab_20160216 #unit1 .bdr_a h6,
#lab_20160216 #unit2 .bdr_a h6 {
	color:#5c99c4;
}
#lab_20160216 #unit1 .bdr_b h6 {
	color:#00557f;
}

#lab_20160216 #unit2 .bdr_b h6 {
	color:#008444;
}
#lab_20160216 #unit3 .bdr_a h6 {
	color:#c23832;
}
#lab_20160216 #unit2 .itemDet2.bdr_b h6 {
	font-size:12px !important;
}
#lab_20160216 dt {
	padding-top:26px;
	padding-bottom:0;
	text-align:center;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	/*background:#5D409A;*/
}
#lab_20160216 .image {
	padding:0;
	margin:0;
}
#lab_20160216 .txt {
	margin:0 auto;
	padding-top:3px;
	padding-bottom:0;
	/*background:#54932C;*/
	font-size:11px;
	line-height:18px;
}
#lab_20160216 #unit1 .txt,
#lab_20160216 #unit3 .txt {
	width:263px;
}
#lab_20160216 #unit2 .txt {
	width:196px;
}
#lab_20160216 #unit2 .itemDet2 .txt {
	width:190px;
}
#lab_20160216 .txt p.comm {

	font-size:12px;
	line-height:18px;
	padding-bottom:6px;
	/*background:#5D409A;*/
}
#lab_20160216 .txt p.price {
	font-size:11px;
	line-height:18px;
	padding-bottom:26px;
	/*background:#54932C;*/
}
#lab_20160216 #unit2 .itemDet2 li {
	width:223px;
	border-right:1px solid #008444;
}
#lab_20160216 #unit2 .itemDet2 li.la {
	border-right:none;
}
#lab_20160216 .bnrArea {
	text-align:center;
	padding-top:10px;
}
#lab_20160216 a:hover img {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}


/* モルトンブラウン
*****************************************/
#molton_20161201 {
	width: 770px;
	margin: 0 auto;
}
#molton_20161201 h2,
#molton_20161201 h3,
#molton_20161201 h4,
#molton_20161201 h5,
#molton_20161201 h6,
#molton_20161201 p,
#molton_20161201 dl,
#molton_20161201 dt,
#molton_20161201 dd,
#molton_20161201 ul,
#molton_20161201 li {
	margin:0;
	padding:0;
}
#molton_20161201 li {
	float:left;
	list-style:none;
}


#molton_20161201 h2 {
	padding-bottom: 10px;
}
#molton_20161201 .unit1 h3,
#molton_20161201 .unit2 h3,
#molton_20161201 .unit3 h3 {
	padding-bottom: 10px;
}
#molton_20161201 .unit1 {
	padding-bottom: 25px;
}
#molton_20161201 .unit2 h4 {
	padding-bottom: 10px;
}
#molton_20161201 .unit2 ul {
	padding-bottom: 15px;
}
#molton_20161201 .unit2 li {
	float: left;
	padding-right: 15px;
	padding-bottom: 5px;
	width: 246px;
}
#molton_20161201 .unit2 li.last {
	padding-right: 0;
}
#molton_20161201 .unit2 ul.clm2 li {
	float: left;
	padding-right: 14px;
	padding-bottom: 5px;
	width: 378px;
}
#molton_20161201 .unit2 ul.clm2 li.last {
	padding-right: 0;
}
#molton_20161201 .unit3  {
	padding-bottom: 35px;
}
#molton_20161201 .unit3 .imgArea {
	float: left;
	width: 265px;
}
#molton_20161201 .unit3 .detArea {
	float: right;
	width: 490px;
	line-height: 1.7;
	color: #666666;
	font-size: 13px;	
	font-family: 'Osaka','ＭＳ Ｐゴシック',sans-serif;
}



/**/
#molton_20161201 a:hover img {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}





/* SEEK特集2016
*****************************************/
#seek_161220 {
	width: 960px;
	margin: 0 auto;
	line-height: 1.8;
}

#seek_161220 h2,
#seek_161220 h3,
#seek_161220 h4,
#seek_161220 h5,
#seek_161220 ul,
#seek_161220 li,
#seek_161220 dl,
#seek_161220 dt,
#seek_161220 dd,
#seek_161220 p {
	margin:0;
	padding:0;
}
#seek_161220 {
	color: #52514b;
}
#seek_161220 h4 {
	padding-bottom: 18px;
}
#seek_161220 h5 {
	padding-bottom: 13px;
}
#seek_161220 p {
	font-size: 14px;
	line-height: 27px;
}
#seek_161220 p.point {
	font-size: 12px;
	line-height: 20px;
}
#seek_161220 .unit1 {
	background:url(../../images/special/161220-seek/bg1.jpg) no-repeat top center;
	height: 485px;
}
#seek_161220 .unit2 {
	background:url(../../images/special/161220-seek/bg2.jpg) no-repeat top center;
	height: 485px;
}
#seek_161220 .unit3 {
	background:url(../../images/special/161220-seek/bg3.jpg) no-repeat top center;
	height: 335px;
}
#seek_161220 .unit4 {
	background:url(../../images/special/161220-seek/bg4.jpg) no-repeat top center;
	height: 335px;
}
#seek_161220 .unit5 {
	background:url(../../images/special/161220-seek/bg5.jpg) no-repeat top center;
	height: 335px;
}
#seek_161220 .unit6 {
	background:url(../../images/special/161220-seek/bg6.jpg) no-repeat top center;
	height: 377px;
}
#seek_161220 .unit8 {
	background:url(../../images/special/161220-seek/bg7.jpg) no-repeat top center;
	height: 735px;
}
#seek_161220 .det {
	width: 884px;
	padding-top: 40px;
	padding-bottom: 30px;
	margin: 0 auto;
	border-bottom: 1px solid #c9c6b9;
}
#seek_161220 .unit6 ul {
	width: 885px;
	padding-top: 40px;
	/*padding-bottom: 30px;*/
	margin: 0 auto;
}
#seek_161220 .unit6 li {
	width: 442px;
	float: left;
}
#seek_161220 .unit6 li:first-child {
	border-right: 1px solid #c9c6b9;
}
#seek_161220 .bnr {
	padding-top: 30px;
	text-align: center;
}

#seek_161220 .inn_l,
#seek_161220 .inn_l1,
#seek_161220 .inn_l2 {
	float: left;
}
#seek_161220 .inn_r,
#seek_161220 .inn_r1,
#seek_161220 .inn_r2 {
	float: right;
}
#seek_161220 .unit1 .inn_l,
#seek_161220 .unit2 .inn_l {
	height: 275px;
}
#seek_161220 .unit1 .inn_r,
#seek_161220 .unit2 .inn_r {
	float: right;
	height: 275px;
}
#seek_161220 .posr {
	position: relative;
}
#seek_161220 .detinn {
	width: 573px;
	height: 105px;
	position: absolute;
	bottom: 0;
	left: 0;
}
#seek_161220 .detinn_r {
	position: absolute;
	right: 0;
	bottom: 2px;
	width: 380px;
}
#seek_161220 .unit8 .inn_l1,
#seek_161220 .unit8 .inn_r2,
#seek_161220 .unit1 .inn_l,
#seek_161220 .unit2 .inn_r,
#seek_161220 .unit3 .inn_l,
#seek_161220 .unit4 .inn_r,
#seek_161220 .unit5 .inn_l {
	width: 573px;
}
#seek_161220 .unit6 dl {
	width: 408px;
}
#seek_161220 .unit6 dt {
	width: 250px;
	float: left;
	font-size: 14px;
	line-height: 26px;
}
#seek_161220 .unit6 dd {
	float: right;
}
#seek_161220 .btnArea {
	text-align: center;
	padding-top: 28px;
	width: 408px;
}
#seek_161220 .unit7 {
	padding-top: 50px;
	text-align: center;
}
#seek_161220 .unit7 img {
	padding-bottom: 20px;
}

/**/
#seek_161220 a:hover img {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}


/*初めての方へページ*/
#hmguide_20170315 {
	overflow: hidden !important;
}
#hmguide_20170315 #selectshop,
#hmguide_20170315 #newservice,
#hmguide_20170315 #uketori,
#hmguide_20170315 #point {
	margin-top:-80px;
	padding-top:80px;
}

@media screen and (max-width: 999px) {
  #hmguide_20170315 .inn {
    width: 100%;
  }
}
@media screen and (min-width: 1000px) {
	#hmguide_20170315 {
		margin: -50px -500px 0;
		/*overflow-x: hidden !important;*/
	}
  #hmguide_20170315 .inn {
	width: 1000px;
	margin: 0 auto;
  }
}

#hmguide_20170315 .hdArea {
	background: #000000;
	width: 100%;
}
/*#hmguide_20170315 .inn {
}*/
#hmguide_20170315 .inn ul.shplist li {
	float: left;
	width: 250px;
}
#hmguide_20170315 h3 {
	width: 100%;
	background: #a7914a;
	margin-top: 0;
	margin-bottom: 50px;
	text-align: center;
}
#hmguide_20170315 .bnrArea {
	padding-top: 50px;
	padding-bottom: 70px;
	text-align: center;
}
#hmguide_20170315 .bnrArea2 {
	padding-top: 50px;
	padding-bottom: 70px;
	text-align: left;
	width: 558px;
	margin: 0 auto;
}
#hmguide_20170315 .bnrArea2 .txtArea {
/*	width: 420px;
	margin: 0 auto;*/
	font-size: 13px;
	line-height: 23px;
	padding-top: 15px;
}
#hmguide_20170315 dl.point {
	width: 900px;
	margin: 0 auto;
}
#hmguide_20170315 dl.point dt {
	width: 832px;
	margin: 0 auto;
	font-weight: bold;
	font-size: 26px;
	line-height: 35px;
	text-align: center;
	padding-bottom: 18px;
}
#hmguide_20170315 dl.point dt span {
	color: #a7914a;
}
#hmguide_20170315 dl.point dd {
	font-size: 15px;
	line-height: 26px;
	text-align: center;
	padding-bottom: 40px;
}
#hmguide_20170315 dl.point dd .ctn {
	font-size: 10px;
}
#hmguide_20170315 dl.point dd .ctn2 {
	font-size: 12px;
	line-height: 22px;
}
#hmguide_20170315 dl.point li {
	float: left;
	width: 450px;
}

#hmguide_20170315 ul.clm2,
#hmguide_20170315 ul.clm3 {
	width: 940px;
	margin: 0 auto;
}
#hmguide_20170315 ul.clm2 li,
#hmguide_20170315 ul.clm3 li {
	border: 5px solid #f0f0f0;
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
}
#hmguide_20170315 ul.clm2 li:first-child,
#hmguide_20170315 ul.clm3 li:first-child {
	margin-left: 0;
}
#hmguide_20170315 ul.clm2 li {
	width: 450px;
	height: 293px;
	position: relative;
}
#hmguide_20170315 ul.clm3 li {
	width: 290px;
	position: relative;
}
#hmguide_20170315 ul.clm2 dl {
	padding: 20px;
	text-align: center;
}
#hmguide_20170315 ul.clm3 dl {
	padding-top: 20px;
	text-align: center;
	/*width: 290px;*/
}
#hmguide_20170315 li dt {
	padding-bottom: 13px;
}
#hmguide_20170315 ul.clm2 li dd {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
}
#hmguide_20170315 ul.clm2 li dd span.tax {
	font-size: 16px;
}
#hmguide_20170315 ul.clm2 li dd span.txt {
	font-size: 14px;
	font-weight: normal;
}

#hmguide_20170315 ul.clm3 li dd.ttl {
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	padding-bottom: 10px;
}
#hmguide_20170315 ul.clm3 li dd.txt {
	font-size: 13px;
	line-height: 23px;
}



#hmguide_20170315 li dd.btn {
	text-align: center;
	position: absolute;
	left: 0;
}
#hmguide_20170315 ul.clm2 li dd.btn {
	width: 450px;
	bottom: 30px;
}
#hmguide_20170315 ul.clm3 li dd.btn {
	width: 290px;
	bottom: 25px;
}

#hmguide_20170315 a:hover img {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}



/*STUDIO SEVEN*/
#seven_20170322 h6 {
	padding-top: 40px;
	padding-bottom: 30px;
	text-align:center;
}
#seven_20170322 .news {
	text-align: center;
}
#seven_20170322 .news_inn {
	border: 1px solid #c8c8c8;
	width: 870px;
	margin: 0 auto;
	padding: 8px 20px 20px;
	text-align: center;
}
#seven_20170322 .news_inn .ttl {
	padding-bottom: 40px;
}
#seven_20170322 .news p.comm {
	text-align: center;
	font-size: 19px;
	line-height: 30px;
	width: 960px;
}
#seven_20170322 .news {
	text-align: center;
}
#seven_20170322 .news dt,
#seven_20170322 .news dd {
	padding-bottom: 30px;
	font-size: 19px;
}
#seven_20170322 .newsBdr {
	border: 1px solid #c8c8c8;
	width: 870px;
	margin: 0 auto;
	padding: 20px 15px 40px;
	text-align: center;
}
#seven_20170322 .newsBdr h4 {
	margin: 0;
	padding: 0 0 30px;
	
}
#seven_20170322 .newsBdr p {
	font-size: 15px;
	line-height: 26px;
}
#seven_20170322 .itemlist3 {
	width: 728px;
	margin: 0 auto;
}
#seven_20170322 .itemlist3 .fleft {
	width: 364px;
	float: left;
}
#seven_20170322 .itemlist3 .fright {
	width: 364px;
	float: right;
}
#seven_20170322 .itemlist3 .fleft .detTxt {
	padding-left: 17px;
	font-size: 13px;
	line-height: 20px;
	width: 323px;
	text-align: left;
	padding-top: 5px;;
}
#seven_20170322 .itemlist3 .fright .detTxt {
	padding-left: 35px;
	font-size: 13px;
	line-height: 20px;
	width: 323px;
	text-align: left;
	padding-top: 5px;
}
#seven_20170322 .itemlist3 .detItem {
	width: 108px;
	margin: 0 auto;
	padding-top: 10px;
	font-size: 12px;
	line-height: 18px;
	text-align:center;
}


/*
	店舗受け取りサービス_170327
*****************************************/
#uketori_20170327 #selectshop,
#uketori_20170327 #newservice,
#uketori_20170327 #uketori,
#uketori_20170327 #point {
	margin-top:-80px;
	padding-top:80px;
}
#uketori_20170327 ul,
#uketori_20170327 li,
#uketori_20170327 h3 {
	padding: 0;
	margin: 0;
}
#uketori_20170327 li {
	list-style: none;
}

@media screen and (max-width: 999px) {
  #uketori_20170327 .inn {
    width: 100%;
	margin-top: -50px;
  }
}
@media screen and (min-width: 1000px) {
	#uketori_20170327 {
		margin: -50px -500px 0;
	}
  #uketori_20170327 .inn {
	width: 1000px;
	margin: 0 auto;
  }
}

#uketori_20170327 .hdArea {
	background: #000000;
	width: 100%;
}
#uketori_20170327 .inn p.ctn {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 15px;
}
#uketori_20170327 .step {
	background: #f6f6f6 url(../../images/special/20170324_uketori/step_ln.gif) no-repeat bottom center;
	padding-bottom: 22px;
	text-align: center;
}
#uketori_20170327 .step h3 {
	padding-bottom: 20px;
}
#uketori_20170327 .step h4 {
	padding-top: 20px;
	padding-bottom: 30px;
}
#uketori_20170327 .step p.txtArea {
	font-size: 17px;
	line-height: 29px;
	padding-bottom: 30px;
}
#uketori_20170327 .step p.txtArea2 {
	font-size: 17px;
	line-height: 29px;
	padding-bottom: 25px;
}
#uketori_20170327 .step p.txtArea span.str {
	font-size: 19px;
	font-weight: bold;
}
#uketori_20170327 .step p.imgArea {
	padding-bottom: 40px;
}
#uketori_20170327 .step ul {
	padding-bottom: 25px;
}
#uketori_20170327 .step li {
	font-size: 13px;
	line-height: 21px;
	padding-left: 167px;
	text-align: left;
}
#uketori_20170327 .notice h3 {
	padding-top: 50px;
	font-size: 26px;
	text-align: center;
	padding-bottom: 18px;
	border-bottom: solid 1px #000000;
	font-weight: bold;
}
#uketori_20170327 .notice ul {
	padding-top: 20px;
	font-size: 13px;
	line-height: 25px;

}



/*
	父の日特集2017_170509
*****************************************/
#father_20170509 {
}
#father_20170509 #sec01,
#father_20170509 #sec02,
#father_20170509 #sec03 {
	margin-top:-80px;
	padding-top:80px;
}
#father_20170509 ul,
#father_20170509 li,
#father_20170509 h3 {
	padding: 0;
	margin: 0;
}
#father_20170509 li {
	list-style: none;
}

@media screen and (max-width: 999px) {
  #father_20170509 hdArea .inn,
  #father_20170509 hdArea1 .inn {
    width: 100%;
	margin-top: -50px;
  }
  #father_20170509 .unit {
    width: 100%;
  }
}
@media screen and (min-width: 1000px) { /*画面1000px以上の時の処理*/
	#father_20170509 {
		margin: -50px -500px 0;
	}
	#father_20170509 .inn {
		width: 1000px;
		margin: 0 auto;
	}
	#father_20170509 .unit {
		width: 1000px;
		margin: 0 auto;
		border-bottom: 1px solid #b2b2b2;
	}
}

#father_20170509 .hdArea {
	background:url(../../images/special/20170509_father2017/mv_bg.gif) repeat-x;
	width: 100%;
}
#father_20170509 .hdArea1 {
	background:#203982;
	width: 100%;
}
#father_20170509 .hdArea2 {
	background:#ffffff;
	width: 100%;
	padding:15px;
}
#father_20170509 .hdArea2 .ctn {
	background:#be1200;
	width:760px;
	margin:0 auto;
	text-align:center;
	color:#ffffff;
	height:70px;
	line-height:70px;
	font-size:33px;
}
#father_20170509 .hdArea3 {
	background:url(../../images/special/20170509_father2017/mv_bg2.gif) repeat-x;
	width: 100%;
}
#father_20170509 .hdArea h2,
#father_20170509 .hdArea1 h2 {
	padding: 56px 60px 18px 58px;
}
#father_20170509 .hdArea .inn li,
#father_20170509 .hdArea3 .inn li {
	float: left;
}

#father_20170509 h3 {
	padding: 50px 0 26px;
	text-align: center;
	background: url(../../images/special/20170509_father2017/hdline.gif) repeat-x center bottom;
}

#father_20170509 .unit h4 {
	text-align: center;
	padding:40px 0 30px;
}
#father_20170509 .unit li {
	float: left;
	width: 235px;
	padding-left: 20px;
	text-align: center;
}
#father_20170509 .unit li img {
	padding-bottom: 10px;
}
#father_20170509 .unit li span {
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}
#father_20170509 .unit li:first-child {
	padding-left: 0;
}
#father_20170509 .unit .btnArea {
	padding-top: 30px;
	padding-bottom: 40px;
	text-align: center;
}
#father_20170509 .unit .btnArea2 {
	padding-top: 30px;
	padding-bottom: 40px;
	width: 740px;
	margin: 0 auto;
}
#father_20170509 .unit .btnArea2 .btn_l {
	width:360px;
	float: left;
}
#father_20170509 .unit .btnArea2 .btn_r {
	width:360px;
	float: right;
}
#father_20170509 .last {
	border-bottom: none;
}
#father_20170509 .fleft {
	float: left;
	width: 488px;
	margin-top: 40px;
	border: 3px solid #e8ebf2;
}
#father_20170509 .fright {
	float: right;
	width: 488px;
	margin-top: 40px;
	border: 3px solid #e8ebf2;
}
#father_20170509 .unit dl {
	width: 436px;
	/*border: 3px solid #e8ebf2;*/
	display: table;
	padding: 25px 25px 0;
}
#father_20170509 .unit dt {
	width: 161px;
	display: table-cell;
	vertical-align: middle;
}
#father_20170509 .unit dd {
	width: 275px;
	padding-left: 12px;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #626262;
	line-height: 26px;
}
#father_20170509 .unit span.nameArea {
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}
#father_20170509 .unit .btnDet {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}
#father_20170509 .unit ul.priceBtn {
	width: 805px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 80px;
}
#father_20170509 .unit ul.priceBtn li {
	width: 235px;
	height: 83px;
	text-align: center;
	font-weight: bold;
	float: left;
	padding: 0;
	margin-left: 50px;
}
#father_20170509 .unit ul.priceBtn li:first-child {
	margin-left: 0;
}
#father_20170509 .unit ul.priceBtn li a {
	background: #203982;
	display: block;
	color: #ffffff;
	height: 83px;
	line-height: 83px;
	font-size: 22px;
}
#father_20170509 .unit ul.priceBtn li a:hover {
	background:#6274a7;
	text-decoration: none;
}

#father_20170509 .ftrBnr {
	background: #ededed;
	text-align: center;
	padding-top:40px;
	padding-bottom:40px;
}
#father_20170509 .ftrBnr2 {
	background: url(../../images/special/20170509_father2017/hdline.gif) repeat-x center top;
	width: 100%;
	text-align: center;
	margin-top:40px;
	padding-top:40px;
	padding-bottom:40px;
}

/**/



#father_20170509 a:hover img {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}

/*
	メンズビューティー動画_170626
*****************************************/
#mensbeauty_movie{
	width: 1000px;
	margin: 0 auto;
}
#mensbeauty_movie h2{
	margin-bottom: 10px
}
#mensbeauty_movie .box_movie.none {
	background: url(../../images/special/20170626_mensbeauty_movie/img_none.gif) no-repeat center center;
}
#mensbeauty_movie .box_movie_full{
	width: 100%;
	margin: 50px 0
}
#mensbeauty_movie .box_movie{
	width: 300px;
	display: inline-block;
	margin-right: 44px;
	margin-top: 40px;
	vertical-align: top;
	position: relative;
}
#mensbeauty_movie .box_movie:nth-of-type(3n){
	margin-right: 0;
}
#mensbeauty_movie .box_movie dl{
	margin: 0;
}
#mensbeauty_movie dd {
	padding: 0;
	margin: 0;
}
#mensbeauty_movie h3 {
	font-size: 18px;
	margin: 20px 0 8px 0;
	padding: 0;
	line-height: 1.4;

}
#mensbeauty_movie h3 span {
	font-size: 14px
}
#mensbeauty_movie p {
	font-size: 14px;
	line-height: 1.4;
}
#mensbeauty_movie p.btn_movie {
	background:#C3C3C3;
	padding: 15px 0;
	text-align: center;
	font-size: 19px;
	color:#565656;
	margin-bottom: 0;
}
#mensbeauty_movie p.btn_movie a {
	background: #000000;
	padding: 15px 0;
	margin: -15px 0;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	position: relative
}
#mensbeauty_movie p.btn_movie a:after {
	content: "";
	position: absolute;
	background:url(../../images/special/20170626_mensbeauty_movie/icon_movie.png);
	width: 16px;
	height: 16px;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto
}
#mensbeauty_movie p.btn_movie a:hover,
#mensbeauty_movie .box_movie a:hover {
	opacity: 0.6
}
#mensbeauty_movie .box_movie p.btn_movie {
	position: absolute;
	width: 300px;
	bottom: 0
}
#mensbeauty_movie .bnr_area {
	margin: 70px auto 100px auto;
	text-align: center
}

/*
	クレアランス_170627
*****************************************/
#clearance2017 {
	position: relative;
	/*padding-top: 270px;*/
	padding-top: 230px
}
#clearance2017 a:hover img {
	opacity: 0.6
}
#clearance2017 dt, #clearance2017 dd, #clearance2017 ul, #clearance2017 li {
	padding: 0;
	margin: 0;
	list-style: none
}
#clearance2017 .head {
	background: #000000;
	/*background: url(../../images/special/20170627_clearance/img_headline.jpg) repeat-x 100% top #000000;
	padding-top: 40px;*/
	min-width: 1000px;
	margin-top: -50px;
	position: absolute;
	width: 9999px;
	top:0;
	left: -200%;
	min-height: 270px;
}
#clearance2017 h2 {
	position: absolute;
	left: 20%
}
#clearance2017 .main {
	width: 1000px;
	margin: 0 auto;
}
#clearance2017 .r_warn {
	text-align: right;
	font-size: 13px
}
#clearance2017 .mnu_select.bottom {
	margin: 30px auto 70px auto
}
#clearance2017 .mnu_select {
	background: #efeef4;
	padding: 20px 0 16px 19px;
	margin: 30px auto 50px auto
}
#clearance2017 .mnu_select ul {
	list-style: none;
	font-size: 0;
	padding: 0
}
#clearance2017 .mnu_select ul li {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 4px;
	font-size: 12px
}
#clearance2017 .mnu_select > h3 {
	text-align: center;
	margin: 20px 0
}
#clearance2017 .anchor {
	margin-top:-100px;
	padding-top:100px;
}
#clearance2017 .unit dl {
	vertical-align: top;
	box-sizing: border-box;
	padding: 0 20px 40px 20px;
	position: relative
}
#clearance2017 .unit dt {
	margin-top: 30px;
	font-size: 18px;
	color: #959595;
	font-weight: bold;
}
#clearance2017 .unit dt span {
	display: none
}
#clearance2017 .unit dl.item dt:before {
	content: "";
	background: url(../../images/special/20170627_clearance/icon_item.gif);
	width:101px;
	height: 30px;
	position: absolute;
	top: -7px
}
#clearance2017 .unit dl.brand dt:before {
	content: "";
	background: url(../../images/special/20170627_clearance/icon_brand.gif);
	width:101px;
	height: 30px;
	position: absolute;
	top: -7px
}
#clearance2017 .unit.sale dl.item dt:before,
#clearance2017 .unit.sale dl.brand dt:before{
	top: 30px
}
#clearance2017 .unit dd {
	margin: 20px 0 10px 106px
}
#clearance2017 .unit ul {
	margin: 10px 0
}
#clearance2017 .unit ul li {
	display: inline-block;
	font-size: 16px;
	margin: 0 15px 10px 15px;
	position: relative
}
#clearance2017 .unit ul li a {
	text-decoration: underline
}
#clearance2017 .unit ul li.pricedown {
	margin-right: 130px;
}
#clearance2017 .unit ul li.pricedown:after {
	content: "";
	position: absolute;
	background: url(../../images/special/20170627_clearance/icon_pricedown.jpg) no-repeat center;
	padding: 9px 66px;
}
#clearance2017 .unit .unit_sttl {
	margin-top: 10px;
	display: inline-block;
	font-size: 16px;
}
#clearance2017 .selectshop {
	border-top: 1px solid #000000;
	min-width: 1000px;
	text-align: center;
	margin: 30px 0;
	left: -200%;
	position: absolute;
	width: 9999px;
	height: 100px
}
#clearance2017 .selectshop img {
	position: absolute;
	left: 21.75%;
	top: 70px
}
#clearance2017 .main.brands {
	margin-top: 195px
}
#clearance2017 .unit.sale dl {
	width: 500px;
	display: table-cell;
}
#clearance2017 .unit.sale dl:first-of-type {
	border-right: 1px solid #cccccc
}
#clearance2017 .unit.sale dt,
#clearance2017 .unit.sale dd {
}
#clearance2017 .unit.sale dd {
	margin: 80px 0 0 0
}
#clearance2017 .unit.sale ul li {
	margin: 0 10px 10px 10px
}
#clearance2017 .unit ul li:before {
	content:"●";
	color: #7f7f7f;
}



/*
	クリアランス_170701
*****************************************/
#clearance201707 {
	position: relative;
	/*padding-top: 270px;*/
	padding-top: 230px
}
#clearance201707 a:hover img {
	opacity: 0.6
}
#clearance201707 dt, #clearance201707 dd, #clearance201707 ul, #clearance201707 li {
	padding: 0;
	margin: 0;
	list-style: none
}
#clearance201707 .head {
	background: #000000;
	/*background: url(../../images/special/20170627_clearance/img_headline.jpg) repeat-x 100% top #000000;
	padding-top: 40px;*/
	min-width: 1000px;
	margin-top: -50px;
	position: absolute;
	width: 9999px;
	top:0;
	left: -200%;
	min-height: 270px;
}
#clearance201707 h2 {
	position: absolute;
	left: 20%
}
#clearance201707 .main {
	width: 1000px;
	margin: 0 auto;
}
#clearance201707 .r_warn {
	text-align: right;
	font-size: 13px
}
#clearance201707 .mnu_select.bottom {
	margin: 30px auto 70px auto
}
#clearance201707 .mnu_select {
	background: #efeef4;
	padding: 20px 0 16px 19px;
	margin: 30px auto 50px auto
}
#clearance201707 .mnu_select ul {
	list-style: none;
	font-size: 0;
	padding: 0
}
#clearance201707 .mnu_select ul li {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 4px;
	font-size: 12px
}
#clearance201707 .mnu_select > h3 {
	text-align: center;
	margin: 20px 0
}
#clearance201707 .anchor {
	margin-top:-100px;
	padding-top:100px;
}
#clearance201707 .unit dl {
	border-top: 1px solid #ffffff;
	box-sizing: border-box;
    display: table-cell;
    padding: 0;
    vertical-align: top;
    width: 500px;
}
#clearance201707 .unit dl.brand {
    border-left: 1px solid #cccccc;
}
#clearance201707 .unit dt {
	font-size: 15px;
	color: #ffffff;
	line-height: 33px;
	background: #000000;
	box-sizing: border-box;
	padding-left: 20px;
	width:500px;
	height: 33px;
}
#clearance201707 .unit dd{
	margin: 20px auto 40px;
	overflow: hidden;
}
#clearance201707 .unit ul {
	margin: 10px 0;
	width: 100%;
}
#clearance201707 .unit ul.two{
	width: 50%;
	float: left;
}
#clearance201707 .unit ul li {
	display: block;
    font-size: 15px;
    margin: 0 15px 10px;
    padding: 0 0 0 20px;
    position: relative;
	line-height: 1.4;
}
#clearance201707 .unit ul li a:hover {
	text-decoration: underline
}
#clearance201707 .unit .unit_sttl {
	margin-top: 10px;
	display: inline-block;
	font-size: 16px;
}
#clearance201707 .selectshop {
	border-top: 1px solid #000000;
	min-width: 1000px;
	text-align: center;
	margin: 30px 0;
	left: -200%;
	position: absolute;
	width: 9999px;
	height: 100px
}
#clearance201707 .selectshop img {
	position: absolute;
	left: 21.75%;
	top: 70px
}
#clearance201707 .main.brands {
	margin-top: 195px
}
#clearance201707 .unit ul li::before {
	content:url(../../images/special/20170627_clearance/icon_nomal.png);
	left: -20px;
    margin-right: -14px;
    position: relative;
    top: 2px;
}
#clearance201707 .unit ul li.sale::before {
	content:url(../../images/special/20170627_clearance/icon_sale.png);
	left: -20px;
    margin-right: -14px;
    position: relative;
    top: 2px;
}
#clearance201707 .l_warn {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color:#e50011;
	margin-bottom: -15px;
	margin-top: 8px;
}





/* 新・日本の美意識　201709
*****************************************/
#japanbeauty201709{
	word-break:break-all;
	-webkit-text-size-adjust: 100%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 1000px;
	position: relative;
	background: #ffffff;
	margin-top: -50px;
}
#japanbeauty201709 h2,
#japanbeauty201709 h3,
#japanbeauty201709 div,
#japanbeauty201709 p,
#japanbeauty201709 dl,
#japanbeauty201709 dt,
#japanbeauty201709 dd{
	margin: 0;
	padding: 0;
}
#japanbeauty201709 a:hover{
	text-decoration: none;
}
#japanbeauty201709 a img{
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#japanbeauty201709 a:hover img{
	opacity: 0.5;
}
#japanbeauty201709 img{
	box-sizing: border-box;
}
#japanbeauty201709 .unit1{
	overflow: hidden;
	margin-top: 25px;
}
#japanbeauty201709 .unit1 dl{
	display: table;
	border-bottom: 1px solid #cccccc;
	width: 1000px;
	padding: 30px 0;
}
#japanbeauty201709 .unit1 dt,
#japanbeauty201709 .unit1 dd{
	display: table-cell;
	box-sizing: border-box;
	vertical-align: top;
}
#japanbeauty201709 .unit1 .left dd{
	padding-left: 30px;
}
#japanbeauty201709 .unit1 .right dd{
	padding-right: 27px;
}
#japanbeauty201709 .unit1 .sttl{
	font-size: 20px;
	line-height: 1.5;
	font-weight: bold;
	margin-bottom: 20px;
}
#japanbeauty201709 .unit1 .lead{
	font-size: 15px;
	line-height: 2;
	overflow: hidden;
}
#japanbeauty201709 .unit1 strong{
	margin: 30px 20px 30px 0;
	float: left;
	
}
#japanbeauty201709 .btns{
	text-align: center;
	margin-top: 30px;
}
#japanbeauty201709 .unit2{
	overflow: hidden;
}
#japanbeauty201709 .unit2 dl{
	display: table;
	box-sizing: border-box;
	width: 220px;
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
}
#japanbeauty201709 .unit2 dl:last-child{
	margin-right: 0;
}
#japanbeauty201709 .unit2 dt{
	margin-bottom: 20px;
}
#japanbeauty201709 .unit2 .sttl{
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 10px;
}
#japanbeauty201709 .unit2 .lead{
	font-size: 15px;
	line-height: 2;
	margin-bottom: 20px;
}
/*  ヒロアン　*/
#japanbeauty201709 .trailer{
	text-align: center;
	font-size: 15px;
	line-height: 2;
	background-color:#E5E5E5;
	margin-top: 50px;
	padding: 40px;
}
#japanbeauty201709 .trailer p strong{
	font-size: 20px;
	line-height: 2;
}
#japanbeauty201709 .trailer img{
	width: 400px;
	margin-bottom: 20px;
	padding: 20px;
	background-color: #fff;
}

/* CHRISTMAS COLLECTION
*****************************************/
#christmas_201711 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#christmas_201711 ul,
#christmas_201711 li,
#christmas_201711 h3,
#christmas_201711 h2 {
	padding: 0 ;
	margin: 0 ;
}
#christmas_201711 li {
	list-style: none;
	float: left;
}
#christmas_201711 .menu li {
	padding-right: 8px;
}
#christmas_201711 .menu li.last {
	padding-right: 0px;
}
#christmas_201711 .menu ul {
	padding-bottom: 8px;
}
@media screen and (max-width: 999px) {
  #christmas_201711 .hdArea .inn{
    width: 100%;
	margin-top: -50px;
  }
  #christmas_201711 .unit ,
  #christmas_201711 .basicmenutop {
	width: 100%;
  }
}
@media screen and (min-width: 1000px) { /*画面1000px以上の時の処理*/
  #christmas_201711 {
	  margin: -50px -500px 0;
  }
  #christmas_201711 .inn {
	  width: 1000px;
	  margin: 0 auto;
  }
  #christmas_201711 .unit ,
  #christmas_201711 .basicmenutop{
	  width: 1000px;
	  margin: 0 auto;
  }
}
#christmas_201711 .hdArea {
	background:url(../../images/special/20171108_christmas/bg_ttl.gif) repeat-x;
	width: 100%;
}
#christmas_201711 h3 {
	margin: 20px 0 40px;
	text-align: center;
	background: #000;
	height: 80px;
}
#christmas_201711 .basicmenu {
	text-align: center;
	background: url(../../images/special/20171108_christmas/bg03.gif) repeat-x;
}
#christmas_201711 .price {
	text-align: center;
	background:#eeeeee;
	height: 320px;
	margin-top: 10px;
}
#christmas_201711 .price li{
	padding-right: 20px;
}
#christmas_201711 .price ul{
	padding-bottom: 20px;
}
#christmas_201711 .basicmenu .menu {
	padding-bottom: 25px;
}
#christmas_201711 .unit h4 {
	text-align: center;
	font-size: 23px;
	color: #a7914a;
	font-weight: bold;
	padding: 40px 0 35px  0;
}
#christmas_201711 .goods3 ul {
	padding-left: 130px;
}
#christmas_201711 .unit li {
	float: left;
	width: 235px;
	padding-left: 20px;
	text-align: center;
}
#christmas_201711 .unit li img {
	padding-bottom: 10px;
}
#christmas_201711 .unit li a {
	color: #535353;
	text-decoration: none;
}
#christmas_201711 .unit li span {
	font-size: 14px;
	line-height: 20px;
	color: #535353;
}
#christmas_201711 .unit li:first-child {
	padding-left: 0;
}
#christmas_201711 .unit .btnArea {
	padding-top: 30px;
	padding-bottom: 40px;
	text-align: center;
}
#christmas_201711 .pagetop {
	float: right;
}
#christmas_201711 li.pagetop {
	padding-top: 70px;
}
#christmas_201711 .last .pagetop {
	padding-bottom: 10px;
}
#christmas_201711 .bnr {
	padding-top: 30px;
}
/**/
#christmas_201711 a:hover img {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}
#christmas_201711 #sec01,
#christmas_201711 #sec02,
#christmas_201711 #sec03,
#christmas_201711 #sec04,
#christmas_201711 #sec05,
#christmas_201711 #sec06,
#christmas_201711 #sec07,
#christmas_201711 #sec08,
#christmas_201711 #sec09,
#christmas_201711 #sec10 {
	margin-top:-50px;
	padding-top:50px;
}


/*---　サンヨーコート　　-------------------------------------*/

#sanyo_171115 {
	width: 960px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: -50px auto 0;
    position: relative;
    min-width: 1000px; 
}
#sanyo_171115 a:hover {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}
#sanyo_171115 .patetop {
	float: right;
	overflow: hidden;
	clear: both;
	width: 80px;
	height: 12px;
	padding-top: 25px;
}
#sanyo_171115 .headmenu {
	background:#f0f0f0;
	padding: 0 500%;
    margin: 0 -500% 6px;
    width: 100%;
}
#sanyo_171115 .hfarea .anc ul {
	display: table;
	width: 100%;
}
#sanyo_171115 .hfarea .anc li {
	display: table-cell;
	padding: 30px 0 30px 20px;
}
#sanyo_171115 .hfarea .anc li:last-child {
	padding: 30px 20px;
}
#sanyo_171115 .hfarea .anc p {
	color: #535353;
	font-size: 15px;
	margin-top: 10px;
	text-align: center;
}
#sanyo_171115 .campaign {
	position: relative;
	margin:  10px 0 0;
}
#sanyo_171115 .campaign p {
	text-align: center;
	font-size: 16px;
	padding: 30px 0 20px;
	line-height: 2.0;
}
#sanyo_171115 .campaign p strong {
	color: #e60012;
	font-size: 25px;
	font-weight: normal;
}
/* concept */
#sanyo_171115 #concept{
	width: 1000px;	
}
#sanyo_171115 .concept_lead{
	color: #535353;
	font-size: 15px;
	font-weight: normal;
	line-height: 28px;
	margin: 50px auto auto 50px;
	width: 580px;
	float: left;
	
}
#sanyo_171115 .concept_img{
	margin: 50px 50px 0 0;
	width: 279px;
	float: right;
	
}
/* variation */
#sanyo_171115 #variation{
	overflow: hidden;
	clear: both;
	width: 1000px;
}
#sanyo_171115 #variation p{
	color: #535353;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	margin-top: 20px;
	background-image: url(/ec/shop/hankyu-mens/images/special/171115-sanyo/icon02.jpg);
	background-repeat: no-repeat;
	background-position: 85% 50%;
}
#sanyo_171115 #variation h4 {
	margin: 50px;
	overflow: hidden;
	clear: both;
}
#sanyo_171115 #variation .item {
	display: table;
	margin: 0 auto;
	width: 900px;
}
#sanyo_171115 #variation .item li {
	display: table-cell;
	padding-left: 20px;
}
#sanyo_171115 #variation .item li:last-child {
	display: table-cell;
	padding: 0 20px;
}
#sanyo_171115 #variation .color {
	display: table;
	margin: 0 auto;
	width: 680px;
}
#sanyo_171115 #variation .color li {
	display: table-cell;
	padding-left: 20px;
}
#sanyo_171115 #variation .color li:last-child {
	display: table-cell;
	padding: 0 20px;
}
/* length */
#sanyo_171115 .length_img {
	margin: 50px auto 90px;
	width: 776px;
}
/* factory */
#sanyo_171115 #factory{
	width: 1000px;
}
#sanyo_171115 .factory_lead{
	color: #535353;
	font-size: 15px;
	font-weight: normal;
	width: 890px;
	margin: 50px auto 30px;
	line-height: 28px;
}
#sanyo_171115 .factory_img{
	margin: 50px 30px 0 0;
	float: left;
	overflow: hidden;
}
#sanyo_171115 .factory_img {
	display: table;
	margin: 0 auto;
		margin: 0 50px;
}
#sanyo_171115 .factory_img li{
	display: table-cell;
	width: 420px;
}
#sanyo_171115 .factory_img li:first-child {
	display: table-cell;
	padding-right: 60px;
}
/* btnList */
#sanyo_171115 .btnList{
	margin: 0 98px ;
	width: 800px;
	padding: 90px 0;
	overflow: hidden;
}

/*---　福袋2018　　-------------------------------------*/

#happybag_171127 {
	width: 1000px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: -50px auto 0;
}
#happybag_171127 a:hover {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}
#happybag_171127 .patetop {
	text-align: right;
	padding: 17px 0 0;
}
#happybag_171127 .hfarea * {
	box-sizing: border-box;
}
#happybag_171127 .hfarea h2{
	position: absolute;
	z-index: 2;
}
#happybag_171127 .hfarea .bk {
	background-image: url("/ec/shop/hankyu-mens/images/special/171127-happybag/bk_header.jpg");
	width: 100%;
	height: 401px;
	position: relative;
	z-index: 1;
	margin: 0 -500%;
	padding: 0 500%;
}
#happybag_171127 .hfarea .anc{
	margin: 0 auto;
	position: absolute;
	z-index: 2;
}
#happybag_171127 .hfarea .bk_anc {
	background-image: url("/ec/shop/hankyu-mens/images/special/171127-happybag/bk_anc.jpg");
	width: 100%;
	height: 114px;
	position: relative;
	z-index: 1;
	margin: 0 -500%;
	padding: 0 500%;
}
#happybag_171127 .hfarea .anc ul{
	display: table;
	width: 100%;
	
}
#happybag_171127 .hfarea .anc li{
	display: table-cell;
	margin: 0;
}

/* limit */
#happybag_171127 #limit h3,
#happybag_171127 #brand h3,
#happybag_171127 #item h3{
	text-align: center;
	margin: 40px auto 18px;
	font-size: 30px;
	font-weight: bold;
	padding-top: 80px !important; 
	margin-top: -80px !important;
}
#happybag_171127 #limit h3{
	width: 560px;
}
#happybag_171127 #limit h3 span{
	font-size: 40px;
	font-weight: bold;
	color: #ac000d;
}
#happybag_171127 #limit h4,
#happybag_171127 #brand h4,
#happybag_171127 #item h4{
	text-align: center;
	width: 890px;
	margin: 0 auto 35px;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
}
#happybag_171127 .column{
	margin-top: 50px;
}
#happybag_171127 #limit .goodsList ul{
	padding: 0 0 10px;
	overflow: hidden;
	width: 770px;
	margin: 0 auto;
}
#happybag_171127 #limit .goodsList li{
	float: left;
	color: #535353;
	font-size: 18px;
	line-height: 1.5;
	text-align: center;
	margin: 0 20px 20px 0;
}
#happybag_171127 #limit .goodsList ul li:first-child{
	margin: 0 20px 20px 25px;
}
#happybag_171127 #limit .goodsList ul li:last-child{
	margin: 0;
}
#happybag_171127 #limit .goodsList li .info,
#happybag_171127 #brand .goodsList li .info,
#happybag_171127 #item .goodsList li .info{
	margin: 20px 0 0 ;
}
#happybag_171127 #limit .list,
#happybag_171127 #brand .list,
#happybag_171127 #item .list{
	margin: 50px auto;
	width: 332px;
}
#happybag_171127 #limit .line{
	margin: 0 auto;
	position: absolute;
	z-index: 2;
}
#happybag_171127 #limit .bk_line01 {
	background-image: url("/ec/shop/hankyu-mens/images/special/171127-happybag/bk_line01.jpg");
	width: 100%;
	height: 22px;
	position: relative;
	z-index: 1;
	margin: 0 -500%;
	padding: 0 500%;
}

/* brand */
#happybag_171127 #brand h3{
	width: 540px;
}
#happybag_171127 #brand h3 span{
	font-size: 40px;
	font-weight: bold;
	color: #c5a511;
}
/*#happybag_171127 #brand h4 {
	text-align: center;
	width: 890px;
	margin: 0 auto 35px;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
}*/
#happybag_171127 #brand .goodsList ul,
#happybag_171127 #item .goodsList ul{
	padding: 0 0 10px;
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
}
#happybag_171127 #brand .goodsList li,
#happybag_171127 #item .goodsList li{
	float: left;
	color: #535353;
	font-size: 18px;
	line-height: 1.5;
	text-align: center;
	margin: 0 20px 20px 0;
}
#happybag_171127 #brand .goodsList ul li:last-child,
#happybag_171127 #item .goodsList ul li:last-child{
	margin: 0;
}
#happybag_171127 #brand .line{
	margin: 0 auto;
	position: absolute;
	z-index: 2;
}
#happybag_171127 #brand .bk_line02 {
	background-image: url("/ec/shop/hankyu-mens/images/special/171127-happybag/bk_line02.jpg");
	width: 100%;
	height: 22px;
	position: relative;
	z-index: 1;
	margin: 0 -500%;
	padding: 0 500%;
}
/* item */
#happybag_171127 #item h3{
	width: 489px;
}
#happybag_171127 #item h3 span{
	font-size: 40px;
	font-weight: bold;
	color: #8ca136;
}
/*price*/
#happybag_171127 #priceSearch .priceImg{
	margin: 0 auto;
	position: absolute;
	z-index: 2;
}
#happybag_171127 #priceSearch .bk_price {
	background-image: url("/ec/shop/hankyu-mens/images/special/171127-happybag/bk_footer.jpg");
	width: 100%;
	height: 235px;
	position: relative;
	z-index: 1;
	margin: 0 -500%;
	padding: 0 500%;
}
#happybag_171127 #priceSearch ul {
	width: 750px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 3;
	top: -120px;
}
#happybag_171127 #priceSearch ul li{
	width: 235px;
	text-align: center;
	color:#535353;
	font-size: 18px;
	background-color: #ffffff;
	float: left;
	padding: 30px 0;
	margin: 0 20px 0 0;
}
#happybag_171127 #priceSearch ul li{
	width: 235px;
	text-align: center;
	color:#535353;
	font-size: 18px;
	background-color: #ffffff;
	float: left;
	padding: 30px 0;
	margin: 0 20px 0 0;
}
#happybag_171127 #priceSearch .priceList a {
	display: block;
}
#happybag_171127 #priceSearch .priceList a:hover{
	text-decoration: none;
}
#happybag_171127 #priceSearch ul li:last-child{
	margin: 0;
}
#happybag_171127 .bnr_list{
	margin: 0 auto;
	width: 1000px;
}

#happybag_171127 .owabi{
	color:#AC000E;
	font-size: 22px;
	margin: 20px auto;
	padding: 35px ;
	border: 2px solid #AC000E;
	width: 700px;
	line-height: 35px;
	text-align: center;
}



/*---　フレグランスBAR2017　　***********************
----------------------------------------------------------------*/

#fragrancebar_171206 {
	width: 1000px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: -50px auto 0;
	position: relative;
}
#fragrancebar_171206 a:hover {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}
#fragrancebar_171206 .hfarea * {
	box-sizing: border-box;
}

#fragrancebar_171206 .hfarea .anc{
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
#fragrancebar_171206 .hfarea .bk_anc{
	background-image: url("/ec/shop/hankyu-mens/images/special/171206_fragrancebar/anc_bk.jpg");
	width: 100%;
	height: 75px;
	margin: -75px -500%;
	padding: 0 500%;
	position: absolute;
	z-index: 1;
}
#fragrancebar_171206 .hfarea .anc ul{
	display: table;
	width: 100%;
	
}
#fragrancebar_171206 .hfarea .anc li{
	display: table-cell;
	margin: 0;
}
#fragrancebar_171206 .hfarea .anc_base{
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
#fragrancebar_171206 .hfarea .bk_base{
	background-image: url("/ec/shop/hankyu-mens/images/special/171206_fragrancebar/base_bk.jpg");
	width: 100%;
	height: 60px;
	margin: -60px -500%;
	padding: 0 500%;
	position: absolute;
	z-index: 1;
}
#fragrancebar_171206 .scene {
	background-image: url("/ec/shop/hankyu-mens/images/special/171206_fragrancebar/sttl_scene.jpg");
	width: 100%;
	height: 146px;
}
#fragrancebar_171206 .scene p{
	font-size: 34.17px;
	font-weight: bold;
	padding: 50px 0;
	margin: 0 auto;
	width: 390px;
}
/* business  */
#fragrancebar_171206 #business .goodsimg_left{
	float: left;
	margin-top: 30px;
}
#fragrancebar_171206 #business .goodsimg_right{
	float: right;
	
}
#fragrancebar_171206 #business .lead{
	float: right;
	width: 510px;
	text-align: center;
	margin-top: 30px;
}
#fragrancebar_171206 #business .lead h4,
#fragrancebar_171206 #date .lead h4,
#fragrancebar_171206 #party .lead h4{
	font-size: 25px;
	font-weight: bold;
	line-height: 40px;
}
#fragrancebar_171206 #business .lead h4 span,
#fragrancebar_171206 #date .lead h4 span,
#fragrancebar_171206 #party .lead h4 span{
	font-size: 20px;
	font-weight: bold;
}
#fragrancebar_171206 #business .lead p,
#fragrancebar_171206 #date .lead p,
#fragrancebar_171206 #party .lead p{
	font-size: 16px;
	color: #535353;
	line-height: 26px;
	margin: 30px auto;
}
/*   date   */
#fragrancebar_171206 #date .goodsimg_left{
	float: left;
	position: absolute;
	z-index: 2;
}
#fragrancebar_171206 #date .goodsimg_right{
	float: right;
	margin-top: -280px;
}
#fragrancebar_171206 #date .lead{
	text-align: center;
	position: relative;
	z-index: 1;
	margin: 40px auto;
}


#fragrancebar_171206 .detail{
	margin: 0 auto;
	width: 241px;
}
#fragrancebar_171206 .other{
	margin: 0 auto 60px auto;
	width: 1000px;
	overflow: hidden;
	clear: both;
}

/*   party   */
#fragrancebar_171206 #party {
	background-image: url("/ec/shop/hankyu-mens/images/special/171206_fragrancebar/party_bk.png");
	width: 1000px;
	height: 457px;
}
#fragrancebar_171206 #party .lead{
	margin: 40px auto;
	text-align: center;
}
#fragrancebar_171206 #party .other{
	margin: 20px auto;
	width: 1000px;
	overflow: hidden;
	clear: both;
}

/*   bnr   */
#fragrancebar_171206 .bnr{
	margin:130px auto 80px;
	width: 728px;
	overflow: hidden;
	clear: both;
}

/*   base   */
#fragrancebar_171206 #base h3{
	background: #000000;
}
  /*   type   */
#fragrancebar_171206 #base .base_ttl{
	margin:0 auto;
	font-size:30px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	clear: both;
	padding: 40px 0 30px;
}
#fragrancebar_171206 #base .base_lead {
	margin: 0 auto 30px;
	font-size:18px;
	line-height: 28px;
	text-align: center;
}
#fragrancebar_171206 #base .base_lead span{
	font-size:15px;
}
#fragrancebar_171206 #base .type ul,
#fragrancebar_171206 #base .change ul,
#fragrancebar_171206 #base .manners ul{
	width: 100%;
	
}
#fragrancebar_171206 #base .type li{
	float: left;
	margin: 0;
	width: 235px;
	margin-right: 20px;
	border: 1px solid #cccccc;
	text-align: center;
	box-sizing: border-box;
}
#fragrancebar_171206 #base .type li:last-child,
#fragrancebar_171206 #base .change li:last-child,
#fragrancebar_171206 #base .manners li:last-child{
	margin: 0;
}
#fragrancebar_171206 #base .ul_ttl_01{
	background-color: #a7914a;
	color: #ffffff;
	font-size: 20px;
	padding: 10px 0;
}
#fragrancebar_171206 #base .ul_ttl_02{
	background-color: #b4a165;
	color: #ffffff;
	font-size: 20px;
	padding: 10px 0;
}
#fragrancebar_171206 #base .ul_ttl_03{
	background-color: #c3b484;
	color: #ffffff;
	font-size: 20px;
	padding: 10px 0;
}
#fragrancebar_171206 #base .ul_ttl_04{
	background-color: #d3c8a4;
	color: #ffffff;
	font-size: 20px;
	padding: 10px 0;
}
#fragrancebar_171206 #base .ul_lead_top{
	font-size: 18px;
	margin: 10px 15px 0;
	border-bottom: 1px solid #000000;
	line-height: 30px;
	font-weight: bold;
	padding-bottom: 10px;
}
#fragrancebar_171206 #base li .nomal{
	font-size: 15px;
	padding: 10px 15px 15px ;
	line-height: 22px;
	color: #535353;
	text-align: left;
}
#fragrancebar_171206 #base li .center{
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

  /*   change   */
#fragrancebar_171206 #base .change li{
	float: left;
	margin: 0;
	width: 320px;
	margin-right: 20px;
	border: 1px solid #cccccc;
	text-align: center;
	box-sizing: border-box;
	height: 206px;
}


  /*   manners   */
#fragrancebar_171206 #base .manners {
	clear: both;
	overflow: hidden;
	margin: 0 auto 100px;
}
#fragrancebar_171206 #base .manners li{
	float: left;
	margin: 0;
	width: 490px;
	margin-right: 20px;
	border: 1px solid #cccccc;
	text-align:left;
	box-sizing: border-box;
	height: 270px;
}
#fragrancebar_171206 #base .manners .ul_ttl_01{
	text-align: center;
}
#fragrancebar_171206 #base .manners .ul_lead_bottom{
	background-image: url("/ec/shop/hankyu-mens/images/special/171206_fragrancebar/img_point.jpg");
	background-repeat: no-repeat;
	margin: 0 0 15px 15px;
	height: 100px;
}
#fragrancebar_171206 #base .manners .ul_lead_bottom2{
	background-image: url("/ec/shop/hankyu-mens/images/special/171206_fragrancebar/img_point.jpg");
	background-repeat: no-repeat;
	margin: 20px 0 15px 15px;
	height: 100px;
}
#fragrancebar_171206 #base .manners .ul_lead_bottom p{
	font-size: 15px;
	line-height: 22px;
	color: #535353;
	padding: 25px 20px 0 130px;
}
#fragrancebar_171206 #base .manners .ul_lead_bottom2 p{
	font-size: 15px;
	line-height: 22px;
	color: #535353;
	padding: 15px 20px 0 130px;
}


/* --------------------------------------------------------------------------------
returnFree_20171212
-----------------------------------------------------------------------------------*/
#returnFree_20171212 {
	width: 770px;
	margin: 0 auto;
	color: #1f1f1f;
}
#returnFree_20171212 #plus {
	margin-top: -80px;
	padding-top: 80px;
}
#returnFree_20171212 .lead {
	margin: 25px 0 20px;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.8;
	text-align: center;
}
#returnFree_20171212 .article {
	margin: 0 0 70px;
}
#returnFree_20171212 .lead strong {
	color: #d02323;
}
#returnFree_20171212 .inner {
	border: solid 10px #f0f0f0;
	padding: 50px;
	width: 770px;
}
#returnFree_20171212 .inner dl {
	font-size: 14px;
	line-height: 1.75;
}
#returnFree_20171212 .inner dl:not(:last-child) {
	padding: 0 0 25px;
	margin: 0 0 25px;
	border-bottom: solid 1px #d6d6d6;
}
#returnFree_20171212 .inner dt {
	font-weight: bold;
	margin: 0 0 7px;	
}
#returnFree_20171212 .inner dl dd:not(:last-child) {
	margin: 0 0 15px;
}
#returnFree_20171212 .inner a.txtlink {
	text-decoration: underline;
	color: #2C54AF;
}
#returnFree_20171212 .inner .list {
	background: #f0f0f0;
	padding: 15px 20px;
	font-size: 12px;
	line-height: 2.2;
}
#returnFree_20171212 .inner .list.shop {
	display: table;
	width: 100%;
	box-sizing: border-box;
}
#returnFree_20171212 .inner .list.shop ul {
	display: table-cell;
	width: 50%;
	box-sizing: border-box;
}
#returnFree_20171212 .inner .list.shop ul li {
	padding: 0 0 0 10px;
}
#returnFree_20171212 .inner .list ol li {
	list-style: decimal;
	margin: 0 0 0 30px;
}
#returnFree_20171212 .btn {
	text-align: center;
}
#returnFree_20171212 .btn a {
	display: block;
	width: 440px;
	height: 60px;
	line-height: 60px;
	background: #595959;
	color: #fff;
	border-radius: 4px;
	margin: 0 auto;
	font-weight: bold;
}


/* ハンキュウメンズ特集
*****************************************/
#hankyumensCollection_171214 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: -50px 0 0;
	position: relative;
}
#hankyumensCollection_171214 a{
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
#hankyumensCollection_171214 a:hover{
	opacity: 0.7;
	-ms-filter:alpha(opacity=70);
}
#hankyumensCollection_171214 .hfarea{
	position: relative;
	z-index: 2;
}
#hankyumensCollection_171214 .ttl_bk{
	background-image: url("/ec/shop/hankyu-mens/images/special/20171214_hankyumensCollection/ttl_bk.gif");
	padding: 0 500%;
    margin: 0 -500% 6px;
    width: 100%;
	height: 474px;
	position: absolute;
	z-index: 1;
}
#hankyumensCollection_171214 .hfarea h2{
	margin: 50px auto;
	padding-top: 40px;
}
#hankyumensCollection_171214 .hfarea .anc{
	width: 1000px;
	height: 122px;
}
#hankyumensCollection_171214 .hfarea .anc li{
	float: left;
	margin:0 5px 50px 0;
}
#hankyumensCollection_171214 .hfarea .anc li:last-child{
	margin:0;
}
#hankyumensCollection_171214 h3{
	position: relative;
	z-index: 2;
}
#hankyumensCollection_171214 .sttl_bk{
	background-image: url("/ec/shop/hankyu-mens/images/special/20171214_hankyumensCollection/sttl_bk.jpg");
	padding: 0 500%;
    margin: -122px -500% 6px;
    width: 100%;
	height: 122px;
	position: absolute;
	z-index: 1;
}
#hankyumensCollection_171214 .lead_ttl{
	font-size: 19px;
	font-weight: bold;
	line-height: 33.8px;
	text-align: center;
}
#hankyumensCollection_171214 .btn{
	margin: 0 auto 70px;
	padding-top: 40px;
	width: 454px;
	overflow: hidden;
}

#hankyumensCollection_171214 .main_img{
	margin: 30px auto 0;
	width: 498px;
}
#hankyumensCollection_171214 .lead{
	margin: 30px 0 0;
	width: 1000px;
}

/*   tie  */
#hankyumensCollection_171214 #tie .lead{
	font-size: 15px;
	line-height: 28px;
	text-align: center;
	overflow: hidden;
}
/*   umbrella  */
#hankyumensCollection_171214 #umbrella p span{
	font-weight: bold;
	color:#000000;
}
#hankyumensCollection_171214 #umbrella dd{
	width: 368px;
	margin: 0 0 0 17px;
	float: left;
}
#hankyumensCollection_171214 #umbrella .lead_left,
#hankyumensCollection_171214 #gloves .lead_left,
#hankyumensCollection_171214 #shoes .lead_left{
	margin: 0;
	float: left;
	font-size: 15px;
	line-height: 28px;
	text-align: left;
	border-right: 1px solid #9f9f9f;
	box-sizing: border-box;
	color: #535353;
}
#hankyumensCollection_171214 #umbrella .lead_right,
#hankyumensCollection_171214 #gloves .lead_right,
#hankyumensCollection_171214 #shoes .lead_right{
	margin: 0 0 0 15px;
	float: left;
	font-size: 15px;
	line-height: 28px;
	text-align: left;
	color: #535353;
}
#hankyumensCollection_171214 #umbrella dt,
#hankyumensCollection_171214 #gloves dt,
#hankyumensCollection_171214 #shoes dt,
#hankyumensCollection_171214 #socks dt,
#hankyumensCollection_171214 #socks dd,
#hankyumensCollection_171214 #under dt,
#hankyumensCollection_171214 #under dd,
#hankyumensCollection_171214 #chief dt,
#hankyumensCollection_171214 #chief dd{
	float: left;
}
/*   socks  */
#hankyumensCollection_171214 #socks .lead dl{
	overflow: hidden;
	width: 600px;
	margin: 0 auto;
}
#hankyumensCollection_171214 #socks .lead dd,
#hankyumensCollection_171214 #under .lead dd,
#hankyumensCollection_171214 #chief .lead dd{
	font-size: 15px;
	color: #535353;
	line-height: 28px;
	margin-left: 18px;
}
#hankyumensCollection_171214 .main_img{
  text-align: center;
  width: 1000px;
}
#hankyumensCollection_171214 #socks .main_img{
	margin: 30px auto 0;
/*	width: 154px;*/
}
#hankyumensCollection_171214 #under .main_img.second,
#hankyumensCollection_171214 #socks .main_img.second{
  margin-top: 30px;
  padding-top: 30px;
}
/*   under  */
#hankyumensCollection_171214 #under dl{
	width: 800px;
	overflow: hidden;
	margin: 0 auto;
}
#hankyumensCollection_171214 #under dd{
	width: 540px;
}
/*   chief  */
#hankyumensCollection_171214 #chief dl{
	width: 600px;
	overflow: hidden;
	margin: 0 auto;
}
#hankyumensCollection_171214 #chief dd{
	width: 470px;
}
/*   gloves  */
#hankyumensCollection_171214 #gloves dd{
	width: 365px;
	margin: 0 0 0 20px;
	float: left;
	padding-top: 30px;
}
/*   shoes  */
#hankyumensCollection_171214 #shoes .lead{
	margin: 30px auto 0;
	width: 730px;
}
#hankyumensCollection_171214 #shoes dd{
	margin: 0 0 0 20px;
	float: left;
	width: auto;
	padding-top: 10px;
}

#hankyumensCollection_171214 .bnr{
	overflow: hidden;
	position: relative;
	z-index: 2;
}
#hankyumensCollection_171214 .bnr_bk{
	background-image: url("/ec/shop/hankyu-mens/images/special/20171214_hankyumensCollection/bnr_bk.gif");
	padding: 0 500%;
    margin: -222px -500% 6px;
    width: 100%;
	height: 222px;
	position: absolute;
	z-index: 1;
}


/* 春財布2018
*****************************************/
#springwallet_171218 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: -50px 0 0;
	position: relative;
}
#springwallet_171218 a{
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
#springwallet_171218 a:hover{
	opacity: 0.7;
	-ms-filter:alpha(opacity=70);
}
#springwallet_171218 .ttl{
	position: relative;
	z-index: 2;
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
}
#springwallet_171218 .ttl_bk{
	overflow: hidden;
	background-image: url("/ec/shop/hankyu-mens/images/special/20171218_springwallet/ttl_bk.jpg");
	padding: 0 500%;
    margin: -455px -500% 6px;
    width: 100%;
	height: 455px;
	position: absolute;
	z-index: 1;
}
#springwallet_171218 .color{
	width: 1000px;
	margin: 17px auto 30px;
}
#springwallet_171218 .line{
	position: relative;
	z-index: 2;
	overflow: hidden;
	width: 100px;
	margin: 0 auto;
}
#springwallet_171218 .line_bk{
	overflow: hidden;
	background-image: url("/ec/shop/hankyu-mens/images/special/20171218_springwallet/line_bk.jpg");
	padding: 0 500%;
    margin: -21px -500% 6px;
    width: 100%;
	height: 21px;
	position: absolute;
	z-index: 1;
}
/*   brand  */
#springwallet_171218 .brand{
	margin: 40px 0;
}
#springwallet_171218 .brand table{
	width: 910px;
	margin: 0 0 40px;
	float: left;
}
#springwallet_171218 .brand td{
	border: solid 1px #d5d5d5;
}
#springwallet_171218 .brand .top{
	border-top: none;
}
#springwallet_171218 .brand .bottom{
	border-bottom: none;
}
#springwallet_171218 .brand td:first-child{
	border-left: none;
}
#springwallet_171218 .brand .last{
	border-right: none;
}
#springwallet_171218 .sttl_brand{
	float:right;
}
/*   item */
#springwallet_171218 .item ul{
	margin-top: 80px;
}
#springwallet_171218 .item ul li{
	float: left;
	margin: 0 20px 0 0;
}
#springwallet_171218 .item ul li:first-child{
	margin: 0 30px 0 25px;
}
#springwallet_171218 .item ul li:last-child{
	margin: 0;
}
#springwallet_171218 .bnr{
	position: relative;
	z-index: 2;
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
	padding-top: 80px;
}
#springwallet_171218 .bnr_bk{
	overflow: hidden;
	background-image: url("/ec/shop/hankyu-mens/images/special/20171218_springwallet/bnr_bk.jpg");
	padding: 0 500%;
    margin: -135px -500% 6px;
    width: 100%;
	height: 135px;
	position: absolute;
	z-index: 1;
}
#springwallet_171218 .bnr2{
	width: 530px;
	margin: 80px auto;
}
#springwallet_171218 .bnr2 a:hover{
	text-decoration: none;
}
#springwallet_171218 .bnr2 p{
	text-align: center;
	font-size: 20px;
	margin-top: 25px;
}
/*   cherry  */
#springwallet_171218 .cherry01{
	position: absolute;
	z-index: 3;
	left: 3px;
	top: 397px;
}
#springwallet_171218 .cherry02{
	position: absolute;
	z-index: 3;
	left: 809px;
	top: 952px;
}
#springwallet_171218 .cherry03{
	position: absolute;
	z-index: 3;
	left: 28px;
	top: 1531px;
	overflow: hidden;
}
#springwallet_171218 .cherry04{
	position: absolute;
	z-index: 3;
	left: 836px;
	overflow: hidden;
}

/*---　バレンタイン2018　　-------------------------------------*/

#valentine_180117 {
	width: 1000px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: -50px auto 0;
	/*overflow-x: hidden;*/
	position: relative;
}
#valentine_180117 a:hover {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}
#valentine_180117 a{
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#valentine_180117 .hfarea * {
	box-sizing: border-box;
}
#valentine_180117 .hfarea h2{
	background: #351c0c;
	margin: 0 -500%;
	padding: 0 500%;
}
#valentine_180117 .hfarea .anc{
	background: #a7914a;
	width: 100%;
	height: 229px;
	margin: 0 -500% 70px;
	padding: 0 500%;
}
#valentine_180117 .hfarea .anc_2{
	background: #a7914a;
	width: 100%;
	height: 209px;
	margin: 0 -500% 70px;
	padding: 0 500%;
}
#valentine_180117 .hfarea .anc ul,
#valentine_180117 .hfarea .anc_2 ul{
	display: table;
	width: 100%;
}
#valentine_180117 .hfarea .anc li,
#valentine_180117 .hfarea .anc_2 li{
	display: table-cell;
	margin: 0;
}
#valentine_180117 h3{
	text-align: center;
	padding-top: 80px !important; 
	margin-top: -80px !important;
	position: relative;
	z-index: 2;
}
#valentine_180117 .goodsList li .info{
	font-size: 14px;
	line-height: 20px;
	color:#535353;
	margin-top: 10px;
}
#valentine_180117 .bk_sttl{
	background-image: url("/ec/shop/hankyu-mens/images/special/20180117_valentine/sttl_bk.jpg");
	padding: 0 500%;
    margin: -75px -500% 0;
    width: 100%;
	height: 75px;
	position: absolute;
	z-index: 1;
}
#valentine_180117 .list{
    margin: 10px auto 70px;
    width: 100%;
}
#valentine_180117 .goodsList ul{
	overflow: hidden;
	width: 880px;
	margin: 20px auto 0;
}
#valentine_180117 .goodsList li{
	float: left;
	text-align: center;
	margin: 0 20px 40px 0;
}
#valentine_180117 .goodsList ul li:last-child{
	margin: 0 0 40px;
}
/*item*/
#valentine_180117 #item {
	background-color: #f6f4ed;
	width: 1000px;
	overflow: hidden;
	padding: 30px;
	margin-bottom: 60px;
	box-sizing: border-box;
}
#valentine_180117 #item .itemTtl{
	font-size: 25px;
	border-bottom: solid 2px #472712;
	width: 222px;
	margin: 0 auto 40px;
	font-weight: bold;
	color: #472712;
	text-align: center;
	padding-bottom: 15px;
}
#valentine_180117 #item ul {
	overflow: hidden;
	margin: 0;
	float: left;
}
#valentine_180117 #item ul:first-child{
	
}
#valentine_180117 #item ul:last-child{
	margin: 0;
}
#valentine_180117 #item ul li{
	text-align: left;
	color:#472712;
	font-size: 16px;
	padding: 0 5px 25px 0;
	float: left;
	width: 230px;
}
/* bnr */
#valentine_180117 .bnr{
	position: relative;
	z-index: 2;
	margin-bottom: 40px;
}
#valentine_180117 .bnr_bk{
	background-image: url("/ec/shop/hankyu-mens/images/special/20180117_valentine/bnr_bk.jpg");
	padding: 0 500%;
    margin: -258px -500% 0;
    width: 100%;
	height: 218px;
	position: absolute;
	z-index: 1;
}
/* wrapping */
#valentine_180117 .wrapping{
	text-align: center;
	color:#535353;
	font-size: 16.9px;
	line-height: 28px;
	letter-spacing: 0;
	font-weight: bold;
}
#valentine_180117 .wrapping .wrapping_bk {
	background-image: url("/ec/shop/hankyu-mens/images/special/20180117_valentine/wrapping_bk.png");
	height: 196px;
}
#valentine_180117 .wrapping p {
	padding-top: 70px;
}
#valentine_180117 .wrapping p span{
	font-size: 13px;
}

/*---　フェスウォッチ2018　　-------------------------------------*/

#feswatch_180117 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: -50px auto 0;
	
}
#feswatch_180117 a:hover {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}
#feswatch_180117 a{
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
#feswatch_180117 .harea img{
	width: 100%;
	height: auto;
	margin-bottom: 75px;
}
#feswatch_180117 .column{
	text-align: center;
	margin: 30px auto 70px;
}
#feswatch_180117 .ttl{
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 40px;
}
#feswatch_180117 .column img{
	margin-bottom: 40px;
}
#feswatch_180117 .column p{
	font-size: 18px;
	line-height: 30.8px;
	color: #535353;
}
/* characteristic */
#feswatch_180117 .characteristic{
	margin: 0 auto 50px;
	width: 1000px;
}
#feswatch_180117 .characteristic ul{
	overflow: hidden;
}
#feswatch_180117 .characteristic ul li{
	width: 485px;
	/*height: 338px;*/
	border: solid 2px #000000;
	box-sizing: border-box;
	float: left;
	margin: 0 30px 30px 0;
	padding: 30px;
}
#feswatch_180117 .characteristic ul li:last-child{
	margin: 0;
}
#feswatch_180117 .characteristic .unitTtl{
	font-size: 25px;
	font-weight: bold;
	text-align: center;
}
#feswatch_180117 .characteristic ul li .unitImg{
	margin: 30px auto;
	width: 263px;
}
#feswatch_180117 .characteristic ul li p{
	text-align: left;
	font-size: 15px;
	line-height: 22px;
	color: #535353;
}
/*  creator  */
#feswatch_180117 .creator{
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
}
#feswatch_180117 .creator ul{
	float: left;
}
#feswatch_180117 .creator ul li{
	width: 485px;
	height: 143px;
	border: solid 2px #000000;
	box-sizing: border-box;
	margin: 0 30px 30px 0;
	padding: 20px;
	overflow: hidden;
}
#feswatch_180117 .creator ul:last-child li{
	margin: 0 0 30px ;
}
#feswatch_180117 .creator ul li img{
	float: left;
}
#feswatch_180117 .creator .creatorDetail{
	float: left;
	margin-left: 15px;
}
#feswatch_180117 .creator .creatorDetail .creatorName{
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
}
#feswatch_180117 .creator .creatorDetail p{
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}
#feswatch_180117 .creator .creatorDetail p span{
	font-weight: normal;
}
#feswatch_180117 .btn{
	text-align: center;
	margin: 80px auto 100px;
}


/* 201803　2着スーツ 予告
------------------------------------------------------------------------------ */
#suits201803{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: -50px auto 0;
	word-break:break-all;
	-webkit-text-size-adjust: 100%;
}
#suits201803 a{
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
#suits201803 a:hover {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}
#suits201803 .head_yokoku {
    min-width: 1000px;
	position: relative;
	width: 9999px;
	top: 0;
	min-height: 359px;
	background: #ebebeb;
	left: -200%;
}
#suits201803 .head_yokoku h2 {
    position: absolute;
	left: 20%;
}
#suits201803 .btnArea_yokoku{
	margin: 0 auto;
	width: 1000px;
}
#suits201803 .btnArea_yokoku p{
	border: 1px solid #e60012;
	color: #e60012;
	font-size: 22px;
	margin: 40px auto;
	padding: 35px;
	line-height: 35px;
	text-align: center;
}

/* ↓↓↓↓↓↓↓20190313 UPDATE↓↓↓↓↓↓↓ */

#suits201803 h3{
	font-size: 50px;
	font-weight: bold;
	line-height: 52px;
	letter-spacing: -0.04em;
}
#suits201803 h4{
	font-size: 24px;
	color: #fff;
}
#suits201803 h4 span{
	font-size: 16px;
	padding-right: 10px;
}

#suits201803.styleguide h3,
#suits201803.sizeguide h3 {
	font-size: 55px;
	letter-spacing: 0;
	line-height: 46px;
}
#suits201803.shop h3 span{
	font-size: 38px;
}

#suits201803.update201903.styleguide .style_name td {
	background-color: #000;
	font-size: 14px;
	height: 50px;
	font-weight: bold;
}

#suits201803.update201903.styleguide .vertical {
	height: 100px;
	background: #000;
}

#suits201803.update201903.styleguide .vertical span {
	writing-mode: vertical-lr;
	font-size: 14px;
	font-weight: bold;
}
/* ↑↑↑↑↑↑↑20190313 UPDATE↑↑↑↑↑↑↑ */



/* 201803　2着スーツ こだわり
------------------------------------------------------------------------------ */
#suits201803.kodawari{
}
#suits201803.kodawari .head {
    min-width: 1000px;
	position: relative;
	width: 9999px;
	top: 0;
	min-height: 246px;
	background: url(../../images/special/20180314_suits/kodawari/bg.png) repeat-x;
	left: -200%;
}
#suits201803.kodawari .head h2 {
    position: absolute;
	left: 20%;
}
#suits201803.kodawari h3{
	margin: 50px auto;
	text-align: center;
}
#suits201803.kodawari h4{
	background: #000000;
	text-align: center;
	padding: 17px;
}
#suits201803.kodawari h5{
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
}
#suits201803.kodawari p{
	font-size: 14px;
	line-height: 1.8;
	margin: 15px 0 20px;
}
#suits201803.kodawari .style p{
  margin: 15px 0 44px;
}
#suits201803.kodawari p:last-child{
	margin-bottom: 0;
}
#suits201803.kodawari .btnM{
	clear: both;
	text-align: center;
	padding: 30px 0 10px;
}
#suits201803.kodawari .unit{
	overflow: hidden;
	padding: 40px 0 50px;
}
#suits201803.kodawari .left{
	float: left;
	width: 520px;
}
#suits201803.kodawari .right{
	float: right;
 width: 400px;
}
#suits201803.kodawari .center{
	text-align: center;
	margin-top: 40px;
}
#suits201803.kodawari ul{
	overflow: hidden;
	margin-top: 30px;
}
#suits201803.kodawari li{
	float: left;
	width: 235px;
	margin-right: 20px;
}
#suits201803.kodawari li:last-child{
	margin-right: 0;
}
#suits201803.kodawari li h5{
	margin-top: 15px;
}
#suits201803.kodawari .btnArea{
	text-align: center;
	margin: 10px auto 100px;
}

/* 201803　2着スーツ スタイルガイド
------------------------------------------------------------------------------ */
#suits201803.styleguide{
}
#suits201803.styleguide .head {
    min-width: 1000px;
	position: relative;
	width: 9999px;
	top: 0;
	min-height: 246px;
	background: url(../../images/special/20180314_suits/kodawari/bg.png) repeat-x;
	left: -200%;
}
#suits201803.styleguide .head h2 {
    position: absolute;
	left: 20%;
}
#suits201803.styleguide h3{
	margin: 50px auto;
	text-align: center;
}
#suits201803.styleguide h4{
	background: #000000;
	text-align: center;
	padding: 17px;
}
#suits201803.styleguide h5{
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
}
#suits201803.styleguide p{
/*	font-size: 14px;*/
 font-size: 16px;
	line-height: 1.8;
	margin: 15px 0;
}
#suits201803.styleguide p:last-child{
	margin-bottom: 0;
}
#suits201803.styleguide .unit{
	overflow: hidden;
	padding: 40px 0 50px;
}
#suits201803.styleguide .left{
	float: left;
	width: 450px;
}
#suits201803.styleguide .right{
	float: right;
	width: 500px;
}
#suits201803.styleguide .mt67{
  margin-top: 60px;
}
#suits201803.styleguide .btnArea{
	text-align: center;
	margin: 10px auto 100px;
}
#suits201803.styleguide table {
	
}
#suits201803.styleguide tr{
	border-bottom: 1px solid #ffffff;
}
#suits201803.styleguide td{
	border-right: 1px solid #ffffff;
	background: #888888;
	color: #ffffff;
	text-align: center;
/*
	font-size: 14px;
	line-height: 2.5;
*/
	font-size: 12px;
	line-height: 14px;
 vertical-align: middle;
 height: 40px;
}
#suits201803.styleguide td:last-child{
	border-right: none;
}

/* 201803　2着スーツ サイズガイド
------------------------------------------------------------------------------ */
#suits201803.sizeguide{
}
#suits201803.sizeguide .head {
    min-width: 1000px;
	position: relative;
	width: 9999px;
	top: 0;
	min-height: 246px;
	background: url(../../images/special/20180314_suits/kodawari/bg.png) repeat-x;
	left: -200%;
}
#suits201803.sizeguide .head h2 {
    position: absolute;
	left: 20%;
}
#suits201803.sizeguide h3{
	margin: 50px auto;
	text-align: center;
}
#suits201803.sizeguide h4{
	background: #000000;
	text-align: center;
	padding: 17px;
}
#suits201803.sizeguide h5{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	color: #ffffff;
	background: #999999;
	padding: 10px;
}
#suits201803.sizeguide p{
	font-size: 14px;
	line-height: 1.8;
	margin: 15px 0;
}
#suits201803.sizeguide p:last-child{
	margin-bottom: 0;
}
#suits201803.sizeguide .ex{
	text-align: center;
}
#suits201803.sizeguide .ex p{
	margin: 5px 0;
}
#suits201803.sizeguide .ex .str{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-top: -10px;
}
#suits201803.sizeguide .att{
	width: 600px;
	margin: 20px auto 50px;;
	padding: 10px 25px;
	border: 1px solid #999999;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
	border-radius: 10px;
}
#suits201803.sizeguide .att p{
	font-size: 12px;
	margin: 0;
}
#suits201803.sizeguide .unit{
	overflow: hidden;
	padding: 40px 0 50px;
}
#suits201803.sizeguide .unit0{
	overflow: hidden;
	width: 750px;
	margin: 40px auto 10px;
}
#suits201803.sizeguide .left{
	float: left;
}
#suits201803.sizeguide .right{
	float: right;
}
#suits201803.sizeguide .btnArea{
	text-align: center;
	margin: 10px auto 100px;
}
#suits201803.sizeguide table {
	width: 1000px;
	font-size: 12px;
}
#suits201803.sizeguide tr.stt{
	background: #efefef;
	font-weight: bold;
}
#suits201803.sizeguide tr:nth-child(odd){
	background: #e2e5e7;
}
#suits201803.sizeguide th{
	vertical-align: middle;
	background: #efefef;
	border: 1px solid #b1b1b1;
	padding: 15px;
}
#suits201803.sizeguide td{
	vertical-align: middle;
	border: 1px solid #b1b1b1;
	text-align: center;
	padding: 10px;
}

/* 201803　2着スーツ 店頭
------------------------------------------------------------------------------ */
#suits201803.shop{
}
#suits201803.shop .head {
    min-width: 1000px;
	position: relative;
	width: 9999px;
	top: 0;
	min-height: 246px;
	background: url(../../images/special/20180314_suits/kodawari/bg.png) repeat-x;
	left: -200%;
}
#suits201803.shop .head h2 {
    position: absolute;
	left: 20%;
}
#suits201803.shop h3{
	margin: 50px auto;
	text-align: center;
}
#suits201803.shop h4{
	background: #000000;
	text-align: center;
	padding: 17px;
}
#suits201803.shop h5{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	color: #ffffff;
	background: #999999;
	padding: 10px;
}
#suits201803.shop p{
	font-size: 14px;
	line-height: 1.8;
	margin: 15px 0;
}
#suits201803.shop p:last-child{
	margin-bottom: 0;
}
#suits201803.shop .btnArea{
	text-align: center;
	margin: 10px auto 100px;
}
#suits201803.shop .unit{
	overflow: hidden;
	padding: 30px 30px 60px;
	text-align: center;
	background: url(../../images/special/20180314_suits/shop/bg.png)bottom center no-repeat #f6f6f6;
}
#suits201803.shop .unit.last{
	background-image: none;
	padding-bottom: 40px;
}
#suits201803.shop .unit .img{
	margin: 20px auto;
}
#suits201803.shop .unit p{
	font-size: 17px;
}
#suits201803.shop .unit p strong{
	font-size: 19px;
}
#suits201803.shop .unit p.att{
	text-align: left;
	font-size: 13px;
	width: 700px;
	margin: 0 auto;
}
#suits201803.shop .unit2{
	margin-bottom: 60px;
}
#suits201803.shop .unit2 h3{
	font-size: 26px;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#suits201803.shop .ex{
	text-align: center;
}
#suits201803.shop .ex p{
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}
#suits201803.shop .ex p span{
	color: #e6001a;
}
#suits201803.shop .ex .str{
	font-size: 26px;
}
#suits201803.shop .ex .img{
	margin: 20px auto 40px;
}


/* 201803　2着スーツ TOP
------------------------------------------------------------------------------ */
#suits201803.top .head {
    min-width: 1000px;
	position: relative;
	width: 100%;
	top: 0;
	left: 50%;
	min-height: 359px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	 transform: translateX(-50%);
}
/*#suits201803.top .wrapSuit {
    position: absolute;
	left: 20%;
}*/
suits201803.top h3{
	margin: 50px auto;
	text-align: center;
}
#suits201803.top h4{
	background: #000000;
	text-align: center;
	padding: 17px;
}
#suits201803.top h5{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	color: #ffffff;
	background: #999999;
	padding: 10px;
}
#suits201803.top p{
	font-size: 14px;
	line-height: 1.8;
	margin: 15px 0;
}
#suits201803.top p.str{
	font-size: 15px;
	font-weight: bold;
	margin-top: 20px;
}
#suits201803.top .att{
	text-align: center;
	margin: 40px auto;
}
#suits201803.top .lead{
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	width: 100%;
	background-color: #ededed;
	margin: 40px 0 0 0;
	box-sizing: border-box;
	padding: 30px 0;
}
#suits201803.top .lead p{
	margin: 0 auto 20px;
	font-size: 15px;
}
#suits201803.top .lead h6{
	font-size: 20px;
	width: 580px;
	margin: 0 auto 8px;
	border-bottom: 2px solid #000;
	padding-bottom: 3px;
	color: #e60012;
	text-align: center;
}
#suits201803.top .lead ul{
	overflow: hidden;
	margin: 20px auto 0;
	width: 970px;
}
#suits201803.top .lead li{
	float: left;
	margin-right: 19px;
}
#suits201803.top .lead li:last-child{
	margin: 0;
}
#suits201803.top .unit{
	margin: 40px 20px;
}
#suits201803.top .unit2{
	margin: 20px 28px;
	padding-bottom: 30px;
	text-align: center;
	border-bottom: 1px solid #999999;
}
#suits201803.top .unit2.nob{
	border-bottom: none;
	padding-bottom: 0;
}
#suits201803.top .unit2 h4{
	background: #6a6a6a;
	color: #ffffff;
	font-size: 25px;
}
#suits201803.top .unit2 h5{
	color: #000000;
	background: none;
	font-size: 25px;
	font-weight: bold;
}
#suits201803.top .unitBnr{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 40px auto;
	padding: 30px 50px;
}
#suits201803.top .unitBnr ul{
	overflow: hidden;
	margin-top: 20px;
}
#suits201803.top .unitBnr li{
	float: left;
}
#suits201803.top .unitBnr li:first-child{
	margin-right: 20px;
}
#suits201803.top ul.menu{
	overflow: hidden;
	width: 1000px;
}
#suits201803.top .menu li{
	float: left;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	box-sizing: border-box;
}
#suits201803.top ul.choiceBox{
	overflow: hidden;
	margin: 30px auto 40px;
}
#suits201803.top ul.choiceBox li{
	float: left;
}
#suits201803.top ul.choiceBox.style li{
	margin-right: 4px;
}
#suits201803.top ul.choiceBox.style li:last-child{
	margin-right: 0;
}
#suits201803.top ul.choiceBox.gara {
	background: #e6e6e6;
	padding: 28px;
	margin-top: 0;
	margin-bottom: 20px;
}
#suits201803.top ul.choiceBox.gara li{
	margin-right: 1px;
	margin-bottom: 1px;
}
#suits201803.top ul.choiceBox.gara li:last-child{
	margin-right: 0;
}
#suits201803.top ul.choiceBox.ss{
	margin-top: 20px;
}
#suits201803.top ul.choiceBox.ss li{
	margin-right: 20px;
	width: 210px;
}
#suits201803.top ul.choiceBox.ss li:nth-child(4n){
	margin-right: 0;
}
#suits201803.top ul.choiceBox.ss p{
	font-size: 12px;
	text-align: left;
	margin: 10px 0 0;
}
#suits201803.top ul.choiceBox.ss a p{
	color: #535353;
}


/** BXスライダー
===================================*/

#suits201803.top .topSlider .bx-wrapper {
	position: relative;
	margin: 0 auto 80px;
	padding: 0;
	*zoom: 1;
}

#suits201803.top .topSlider .bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

#suits201803.top .topSlider .bx-wrapper .bx-viewport {
	overflow: visible !important;
}

#suits201803.top .topSlider .bx-wrapper .bx-pager,
#suits201803.top .topSlider .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

#suits201803.top .topSlider .bx-wrapper .bx-loading {
	min-height: 50px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
	display: none;
}

/* PAGER */

#suits201803.top .topSlider .bx-wrapper .bx-pager {
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	position: absolute;
	bottom: -50px;
	text-align: center;
	right: 0;
}

#suits201803.top .topSlider .bx-wrapper .bx-pager .bx-pager-item,
#suits201803.top .topSlider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

#suits201803.top .topSlider .bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 8px;
	outline: 0;
	font-size: 0;
	border-radius: 100%;
}

#suits201803.top .topSlider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#suits201803.top .topSlider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #a7914a;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

#suits201803.top .topSlider .bx-wrapper .bx-prev {
	left: -1000px;
}
#suits201803.top .topSlider .bx-wrapper .bx-prev::after {
	content: "";
	background: url(/ec/shop/hankyu-mens/images/common/pagetop.png) no-repeat center center;
	border: 1px solid #FFFFFF;
	width: 50px;
	height: 54px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 15px;
	margin: auto;
	transform: rotate(-90deg);
}

#suits201803.top .topSlider .bx-wrapper .bx-next {
	right: -1000px;
}
#suits201803.top .topSlider .bx-wrapper .bx-next::after {
	content: "";
	background: url(/ec/shop/hankyu-mens/images/common/pagetop.png) no-repeat center center;
	border: 1px solid #FFFFFF;
	width: 50px;
	height: 54px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 15px;
	margin: auto;
	transform: rotate(90deg);
}

#suits201803.top .topSlider .bx-wrapper .bx-prev:hover,
#suits201803.top .topSlider .bx-wrapper .bx-next:hover {
	opacity: 0.5;
}

#suits201803.top .topSlider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 0 !important;
	outline: 0;
	width: 1000px;
	height: 100%;
	text-indent: -9999px;
	transition: opacity 0.2s ease-out;
}

#suits201803.top .topSlider .bx-wrapper .bx-controls-direction a.disabled {
	opacity: 0.2;
}

/* AUTO CONTROLS (START / STOP) */

#suits201803.top .topSlider .bx-wrapper .bx-controls-auto {
	text-align: center;
}

#suits201803.top .topSlider .bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../../../../sp/common/css/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

#suits201803.top .topSlider .bx-wrapper .bx-controls-auto .bx-start:hover,
#suits201803.top .topSlider .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

#suits201803.top .topSlider .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../../../../sp/common/css/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

#suits201803.top .topSlider .bx-wrapper .bx-controls-auto .bx-stop:hover,
#suits201803.top .topSlider .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

#suits201803.top .topSlider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

#suits201803.top .topSlider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

#suits201803.top .topSlider .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

#suits201803.top .topSlider .bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}



/*---　1周年記念　　-------------------------------------*/

#firstAnniv_2018 {
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: -50px auto 0;
	text-align: center;
}
#firstAnniv_2018 a:hover {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}
#firstAnniv_2018 a{
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
#firstAnniv_2018 h2{
	background: #000000;
	border-top: #fff 1px solid;
	width: 100%;
}
#firstAnniv_2018 h3{
	background: #a7914a;
	width: 100%;
}
#firstAnniv_2018 h4{
	margin: 40px auto 65px;
}
#firstAnniv_2018 h5{
	margin: 40px auto 20px;
}
#firstAnniv_2018 .campaign ul{
	margin: 20px auto 20px;
	font-size: 14px;
	line-height: 25px;
	text-align: left;
	width: 850px;
}
#firstAnniv_2018 h6 p{
	margin: 0 auto 70px;
	width: 850px;
	color: #d90000;
	text-align: left;
	text-decoration: none;
}
#firstAnniv_2018 h6 p span{
	text-decoration: underline;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
#firstAnniv_2018 .search{
	background: #000000;
	width: 100%;
	margin: 70px auto 100px;
}
#firstAnniv_2018 .search ul{
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
}
#firstAnniv_2018 .search li{
	float: left;
}

/*---　春ギフト2018　　-------------------------------------*/

#spring_gift2018 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: -50px auto 0;
	position: relative;
}
#spring_gift2018 a:hover {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}
#spring_gift2018 a{
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#spring_gift2018 li{
	float: left;
}
#spring_gift2018 .hfarea * {
	box-sizing: border-box;
}
#spring_gift2018 .ancTtl{
	background: #000000;
	width: 100%;
	height: 70px;
	padding: 0 500%;
    margin: 0 -500%;
}
#spring_gift2018 .anc,
#spring_gift2018 .anc_2{
	overflow: hidden;
	width: 100%;
}
#spring_gift2018 .price{
	margin-bottom: 50px;
}
#spring_gift2018 .item{
	margin: 10px 0 40px ;
}
#spring_gift2018 .price{
	margin: 15px 0 50px ;
}
#spring_gift2018 .item li{
	margin: 20px 20px 0 0;
}
#spring_gift2018 .price li{
	margin: 15px 20px 0 0;
}
#spring_gift2018 .item ul li:last-child{
	margin: 20px 0 0 0;
}
#spring_gift2018 .price ul li:last-child{
	margin: 15px 0 0 0;
}
/*  goods */
#spring_gift2018 h3{
	text-align: center;
	padding-top: 80px !important; 
	margin-top: -80px !important;
	position: relative;
	z-index: 2;
}
#spring_gift2018 .goodsList li .info{
	font-size: 14px;
	line-height: 20px;
	color:#535353;
	margin-top: 10px;
}
#spring_gift2018 .bk_sttl{
	background-image: url("/ec/shop/hankyu-mens/images/special/20180314_spring_gift/sttl_bk.jpg");
	padding: 0 500%;
    margin: -48px -500% 0;
    width: 100%;
	height: 48px;
	position: absolute;
	z-index: 1;
}
#spring_gift2018 .goodsList ul{
	overflow: hidden;
	width: 860px;
	margin: 20px auto 0;
}
#spring_gift2018 .goodsList li{
	float: left;
	text-align: center;
	margin: 0 40px 30px 0;
}
#spring_gift2018 .goodsList ul li:last-child{
	margin: 0 0 30px;
}
#spring_gift2018 .list{
    margin: 30px auto 50px;
    width: 100%;
}
/* wide */
#spring_gift2018 .wide li{
	float: left;
	text-align: center;
	margin: 0 75px 30px 0;
}
#spring_gift2018 .wide_2 li{
	float: left;
	text-align: center;
	margin: 0 118px 30px 0;
}
#spring_gift2018 .wide_3 li{
	float: left;
	text-align: center;
	margin: 0 90px 30px 0;
}
#spring_gift2018 .bnr{
    margin: 30px auto 100px;
    width: 616px;
}

/*---　SUMMER STYLE2018　　-------------------------------------*/

#summerStyle_180508 {
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "メイリオ","ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: -50px auto 0;
	text-align: center;
}
#summerStyle_180508 a:hover {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}
#summerStyle_180508 a{
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
#summerStyle_180508 .hfarea{
	background: #feffff;
	height: 554px;
}
#summerStyle_180508 h2{
	background-image: url("/ec/shop/hankyu-mens/images/special/20180508_summerStyle/ttl.jpg");
	background-repeat: no-repeat;
	height: 554px;
	margin: 0 auto;
	width: 1000px;
}
#summerStyle_180508 .anc{
	margin: -175px auto;
	width: 1000px;
	z-index: 10;
}
#summerStyle_180508 .anc02{
	margin: -100px auto;
	width: 1000px;
	z-index: 10;
}
#summerStyle_180508 .anc li,
#summerStyle_180508 .anc02 li{
	float: left;
	margin: 0 5px 5px 0;
}
#summerStyle_180508 .anc li:last-child,
#summerStyle_180508 .anc02 li:last-child{
	margin: 0;
}
#summerStyle_180508 .unit{
	width: 1000px;
	margin:0 auto;
	padding: 50px 0;
}
#summerStyle_180508 .unit02{
	margin: 0 auto;
	background: #e8ebf2;
	width: 100%;
	padding: 50px 0;
}
#summerStyle_180508 h4{
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
}
#summerStyle_180508 .item{
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
}
#summerStyle_180508 .item li{
	float: left;
	margin: 20px 20px 30px 0;
	font-size: 12px;
	line-height: 18px;
}
#summerStyle_180508 .item li:last-child{
	margin: 20px 0 30px 0;
}
#summerStyle_180508 .info{
	margin-top: 10px;
}
#summerStyle_180508 #anc10{
	margin-bottom: 100px;
}



/*
	父の日特集2018_180516
*****************************************/
#father_20180516 {
}
#father_20180516 #sec01,
#father_20180516 #sec02,
#father_20180516 #sec03 {
	margin-top:-80px;
	padding-top:80px;
}
#father_20180516 ul,
#father_20180516 li,
#father_20180516 h3 {
	padding: 0;
	margin: 0;
}
#father_20180516 li {
	list-style: none;
}

@media screen and (max-width: 999px) {
  #father_20180516 hdArea .inn,
  #father_20180516 hdArea1 .inn {
    width: 100%;
	margin-top: -50px;
  }
  #father_20180516 .unit {
    width: 100%;
  }
  #father_20180516 .hdArea3 ul{
	background:url(../../images/special/20170509_father2017/mv_bg2.gif) repeat-x;
	width: 80%;
	margin: 0 auto;
  }
  #father_20180516 .hdArea3 li{
	width: 50%;
  }
  #father_20180516 .hdArea3 li img{
	width: 100%;
  }
}
@media screen and (min-width: 1000px) { /*画面1000px以上の時の処理*/
	#father_20180516 {
		margin: -50px -500px 0;
	}
	#father_20180516 .inn {
		width: 1000px;
		margin: 0 auto;
	}
	#father_20180516 .unit {
		width: 1000px;
		margin: 0 auto;
		border-bottom: 1px solid #b2b2b2;
	}
}

#father_20180516 .hdArea {
	background:url(../../images/special/20170509_father2017/mv_bg.gif) repeat-x;
	width: 100%;
}
#father_20180516 .hdArea1 {
	background:#203982;
	width: 100%;
}
#father_20180516 .hdArea2 {
	background:#ffffff;
	width: 100%;
	padding:15px;
}
#father_20180516 .hdArea2 .ctn {
	background:#be1200;
	width:760px;
	margin:0 auto;
	text-align:center;
	color:#ffffff;
	height:70px;
	line-height:70px;
	font-size:33px;
}
#father_20180516 .hdArea3 {
	background:url(../../images/special/20170509_father2017/mv_bg2.gif) repeat-x;
	width: 100%;
}
  #father_20180516 .hdArea3 ul{
	width: 70%;
	margin: 0 auto;
  }
#father_20180516 .hdArea h2,
#father_20180516 .hdArea1 h2 {
	padding: 56px 60px 18px 58px;
}
#father_20180516 .hdArea .inn li,
#father_20180516 .hdArea3 .inn li {
	float: left;
}

#father_20180516 h3 {
	padding: 50px 0 26px;
	text-align: center;
	background: url(../../images/special/20170509_father2017/hdline.gif) repeat-x center bottom;
}

#father_20180516 .unit h4 {
	text-align: center;
	padding:40px 0 30px;
}
#father_20180516 .unit li {
	float: left;
	width: 235px;
	padding-left: 20px;
	text-align: center;
}
#father_20180516 .unit li img {
	padding-bottom: 10px;
}
#father_20180516 .unit li span {
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}
#father_20180516 .unit li:first-child {
	padding-left: 0;
}
#father_20180516 .unit .btnArea {
	padding-top: 30px;
	padding-bottom: 40px;
	text-align: center;
}
#father_20180516 .unit .btnArea2 {
	padding-top: 30px;
	padding-bottom: 40px;
	width: 740px;
	margin: 0 auto;
}
#father_20180516 .unit .btnArea2 .btn_l {
	width:360px;
	float: left;
}
#father_20180516 .unit .btnArea2 .btn_r {
	width:360px;
	float: right;
}
#father_20180516 .last {
	border-bottom: none;
}
#father_20180516 .fleft {
	float: left;
	width: 488px;
	margin-top: 40px;
	border: 3px solid #e8ebf2;
}
#father_20180516 .fright {
	float: right;
	width: 488px;
	margin-top: 40px;
	border: 3px solid #e8ebf2;
}
#father_20180516 .unit dl {
	width: 436px;
	/*border: 3px solid #e8ebf2;*/
	display: table;
	padding: 25px 25px 0;
}
#father_20180516 .unit dt {
	width: 161px;
	display: table-cell;
	vertical-align: middle;
}
#father_20180516 .unit dd {
	width: 275px;
	padding-left: 12px;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #626262;
	line-height: 26px;
}
#father_20180516 .unit span.nameArea {
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}
#father_20180516 .unit .btnDet {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}
#father_20180516 .unit ul.priceBtn {
	width: 805px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 80px;
}
#father_20180516 .unit ul.priceBtn li {
	width: 235px;
	height: 83px;
	text-align: center;
	font-weight: bold;
	float: left;
	padding: 0;
	margin-left: 50px;
}
#father_20180516 .unit ul.priceBtn li:first-child {
	margin-left: 0;
}
#father_20180516 .unit ul.priceBtn li a {
	background: #203982;
	display: block;
	color: #ffffff;
	height: 83px;
	line-height: 83px;
	font-size: 22px;
}
#father_20180516 .unit ul.priceBtn li a:hover {
	background:#6274a7;
	text-decoration: none;
}

#father_20180516 .ftrBnr {
	background: #ededed;
	text-align: center;
	padding-top:40px;
	padding-bottom:40px;
}
#father_20180516 .ftrBnr2 {
	background: url(../../images/special/20170509_father2017/hdline.gif) repeat-x center top;
	width: 100%;
	text-align: center;
	margin-top:40px;
	padding-top:40px;
	padding-bottom:40px;
}

/**/
#father_20180516 .giftbnr{
	width:480px;
	margin:50px auto 0;
}
#father_20180516 .giftbnr span{
	display: block;
    text-align: center;
    padding-top: 15px;
    line-height: 15px;
}

#father_20180516 a:hover img {
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	opacity: 0.7;
}

