@charset "utf-8";

/*____________________________________________________________________________

SITE TITLE: ALLSAINTS
TITLE: PCリセット、共通セッティング、clearfix

(1) RESET HTML elements
(2) BODY SETTING
(99) clearfix

UPDATED:2015.07
UPDATED:2015.08
UPDATED:2016.04 ALLSAINTS初期構築
____________________________________________________________________________*/


/*----------------------------------------------------------------------------
(1) RESET HTML elements
----------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	padding:0;
	margin:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
img {
	vertical-align:bottom;
}
img ,
fieldset {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
 
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
vertical-align:text-top;
}
sub {
vertical-align:text-bottom;
}
input, textarea, select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

/*----------------------------------------------------------------------------
(2) BODY SETTING
----------------------------------------------------------------------------*/
body {
	background:#fff;
	font: 12px/150% 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', Meiryo,'ＭＳ Ｐゴシック', arial, helvetica, sans-serif, clean;
	color: #2b2b2b;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
:focus {
	outline:0;
}
.left {
	float:left!important;
}
.right {
	float:right!important;
}
.clear {
	clear:both;
}
form {
	display:inline;
}
legend {
	display:none;
}
strong {
	font-weight:bold;
}
address {
	font-style:normal;
	line-height:1.35;
	word-wrap:break-word;
}

/*----------------------------------------------------------------------------
 (99) clearfix
----------------------------------------------------------------------------*/
.clearfix:after { 
	content: ".";
	display: block;
	height: 0px;
	line-height: 0;
	visibility: hidden;
	clear: both; 
} 
.clearfix { 
	display: inline-table;
} 
/* IE7 */
.clearfix {
	display:inline-block;
}
/*\*/ 
* html .clearfix { height: 1%; } 
.clearfix { display: block; } 
/**/ 


.breadcrumbs ,.customer_edit1 dl ,#login ,.box-share-item ,#checkout-rec ,#cart_recommend ,
.catalog_paging ,#selected-style ,#catalog_sort ,#catalog_list {overflow: hidden;}

* html .breadcrumbs ,* html .customer_edit1 dl ,* html #login ,* html box-share-item ,* html #checkout-rec ,* html #cart_recommend ,
* html .catalog_paging,* html #selected-style ,* html #catalog_sort ,* html #catalog_list  { height: 1%;}