@charset "utf-8";

/*----------------------------------------------------------
	Base Style
----------------------------------------------------------*/

.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.ieClearfix {
	clear: both;
}

div,
h1, h2, h3, h4, h5,
dl, dt, dd, ul, ol, li,
p, pre, blockquote,
form, fieldset, input, textarea,
table, th, td {
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	border: none;
	background: none;
	font-weight: bold;
	font-size: 100%;
	color: #333;
}

ul,
ol { 
	list-style-type: none; 
}

img { 
	border: 0; 
}

a { 
	color: #833A19; 
}

*> a { 
	outline: none; 
}

body {
	font-family: "ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック",Osaka,Helvetica,Arial,sans-serif;
	font-size: 10px;
}






/*----------------------------------------------------------
	汎用 Style
----------------------------------------------------------*/
div.textSizeS div.fairListTitle p.fairListTitleMain {
	font-size:12px;
}

div.textSizeM div.fairListTitle p.fairListTitleMain {
	font-size:14px;
}

div.textSizeL div.fairListTitle p.fairListTitleMain {
	font-size:16px;
}

span.rest {
	margin:5px;
}

span.closeup {
	margin:2px;
}

span.newArrival {
	margin:2px;
}

div.textSizeS span.rest{
	white-space:nowrap;
	font-size:9px;
	padding:2px 5px;
}

div.textSizeS span.closeup {
	font-size:9px;
	padding: 2px 5px;
	font-weight:normal;
}

div.textSizeS span.newArrival {
	font-size:9px;
	padding: 2px 5px;
	font-weight:normal;
}

div.textSizeM span.rest{
	white-space:nowrap;
	font-size:10px;
	padding:2px 5px;
}

div.textSizeM span.closeup {
	font-size:10px;
	padding: 2px 5px;
	font-weight:normal;
}

div.textSizeM span.newArrival {
	font-size:10px;
	padding: 2px 5px;
	font-weight:normal;
}

div.textSizeL span.rest{
	white-space:nowrap;
	font-size:11px;
	padding:2px 5px;
}

div.textSizeL span.closeup {
	font-size:11px;
	padding: 2px 5px;
	font-weight:normal;
}

div.textSizeL span.newArrival {
	font-size:11px;
	padding: 2px 5px;
	font-weight:normal;
}

td.nextMonth {
	height:20px;
	text-align:center;
	background-color:#EDEDED;
	width:100%;
	color: #000000;
	font-size: 125%;
	font-weight: bold !important;
}