html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	background:#FFF;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Meiryo', 'メイリオ', sans-serif;
	text-shadow: 0 1px 0 rgba(255 , 255 , 255, 0.6);
	-webkit-text-size-adjust: 100%;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	word-break: break-all;
	color:#333;
}
a {
	color:#007ED3;
}
a:hover {
	color:#25a5e5;
}
img {
	border:none;
	vertical-align:top;
}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}
.clearfix {
	display: inline-block;
} 
/* Hides from IE Mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display:block;
}
/* End Hack */ 

#article {
	width:100%;
}
#contents {
	margin-top:80px;
}
#content {
	margin-bottom:70px;
	width:100%;
}
#sideBarOverlay {
	display:block;
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background:rgba(0,0,0,0.5);
	width:100%;
	height:100%;
	z-index:3000000000;
}
#sideBar {
	position:fixed;
	left:0;
	top:44px;
	bottom:0;
	display:none;
	width:260px;
	background:#FFF;
	-moz-box-shadow: -3px 0px 3px rgba(0,0,0,0.1) inset;
	-webkit-box-shadow: -3px 0px 3px rgba(0,0,0,0.1) inset;
	box-shadow: -3px 0px 3px rgba(0,0,0,0.1) inset;
	z-index:3000000001;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	margin-right:0px;
}
#urgentNotice {
	width:100%;
}
#urgentNotice ul{;
	width:100%;
	height:3em;
	white-space: nowrap;
	overflow: hidden;
}
#urgentNotice ul li{
	max-width:100%;
	height:3em;
	display:inline-block;
	padding:0 5px 0 5px;
}
#urgentNotice ul li:nth-child(n+2) {
	display:none;
}
#urgentNotice ul li a {
	display:block;
	max-width:100%;
	height:3em;
	line-height:3em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.itemPrice span.strong{
	color:#ff623f;
	font-weight:bold;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1279px){
	body {
		font-size:14px;
	}
	#contents {
		margin-top:116px;
	}
	#content {
	}
	#sideBar {
		width:300px;
		top:63px;
	}
	#urgentNotice {
		height:2em;
		background:#EEE;
	}
	#urgentNotice ul {;
		height:2em;
	}
	#urgentNotice ul li {
		height:2em;
		display:inline-block;
	}
	#urgentNotice ul li a {
		height:2em;
		line-height:2em;
	}
}
@media only screen and (min-device-width: 1280px){
	body {
		font-size:14px;
	}
	#article {
		min-width:1024px;
	}
	#contents {
		margin-top:96px;
	}
	#contentWrapper {
		display:-webkit-box;
		display:-webkit-flex;
		display:flex;
		width:100%;
		/* IE10 */
		display:-ms-flexbox;
	}
	#content {
		-webkit-flex-order: 2;
		-ms-flex-order: 2;
		order: 2;
		-webkit-flex: 1.0;
		-ms-flex: 1.0;
		flex: 1.0;
		/* IE10 */
		-ms-flex-order: 1;
		-ms-flex : 0 1 auto;
		padding-left:0;
	}
	#sideBarOverlay {
		display:none;
	}
	#sideBar {
		position:static;
		display:block;
		width:230px;
		min-width:230px;
		border-right:1px solid #DDD;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
		overflow:visible;
		-webkit-flex-order: 1;
		-ms-flex-order: 1;
		order: 1;
		/* IE10 */
		-ms-flex-order: 0;
		z-index:auto;
		-webkit-overflow-scrolling:auto
	}
	#urgentNotice {
		height:2em;
		background:#EEE;
	}
	#urgentNotice ul {;
		height:2em;
		overflow: hidden;
	}
	#urgentNotice ul li {
		height:2em;
	}
	#urgentNotice ul li a {
		height:2em;
		line-height:2em;
	}
}

/* (articleSmallwin) */
.articleSmallwin #contents {
	margin-top:50px;
}
.articleSmallwin #content {
	margin-bottom:20px;
}
@media only screen and (min-device-width: 1280px){
	#article.articleSmallwin {
		min-width:auto;
	}
	#article.articleSmallwin #contents {
		margin-top:45px;
	}
}

/* /(articleSmallwin) */


