@charset "utf-8";


/* ログインエリア ----------------------------------------------- */
#mainCont #login_cont{
	margin: 15px 0 0 -8px;
	padding: 0;
	background:url('/websus/img/indexloginaria_bg.gif') no-repeat top left;
	position:relative;
	height: 140px;
}
#mainCont #login_cont h2{
	position:absolute;
	left:15px;
	top:10px;
}
#mainCont #login_cont ul{
	margin: 10px auto 0;
	padding-top: 50px;
	width: 620px;
}
#mainCont #login_cont ul li{
	width: 300px;
	margin: 0px;
	float: left;
    position: relative;
    left: 14%;}

/* ログインエリア ----------------------------------------------- */
#mainCont #login_contsus{
	margin: -40px 0 0 -8px;
	padding: 0;
	background:url('/websus/img/WEBSUS_login_banner.jpg') no-repeat top left;
	position:relative;
	height: 232px;
}
#mainCont #login_contsus h2{
	position:absolute;
	left:15px;
	top:10px;
}
#mainCont #login_contsus ul{
	margin: 10px auto 0;
	padding-top: 65px;
	width: 620px;
}
#mainCont #login_contsus ul li{
	width: 620px;
	margin: 0px;
	float: left;
    position: relative;
    left: 410px;}


/* ログインエリア ----------------------------------------------- */
#mainCont #login_contsc{
	margin: 15px 0 0 -8px;
	padding: 0;
	background:url('../img/WEBSC_login_banner.jpg') no-repeat top left;
	position:relative;
	height: 140px;
}
#mainCont #login_contsc h2{
	position:absolute;
	left:15px;
	top:10px;
}
#mainCont #login_contsc ul{
	margin: 10px auto 0;
	padding-top: 50px;
	width: 620px;
}
#mainCont #login_contsc ul li{
	width: 620px;
	margin: 0px;
	float: left;
    position: relative;
    left: 386px;}

/* 限定キャンペーン ----------------------------------------------- */

#valueinfoCont{
	margin-top: 15px;
}

#valueinfoCont h2{
	font-weight: bold;
}
#valueinfoCont ul#campaignList{
	margin-top: 20px;
}
#valueinfoCont ul#campaignList li{
	margin: 0 0 15px;
	padding-bottom: 8px;
	clear: both;
	border-bottom: 1px solid #ddd;
}


/* カタログ・CADデータダウンロード */
#valueinfoCont ul#campaignList li ul.detaileDl{
	padding: 5px 10px 0;
	margin: 0;
}
#valueinfoCont ul#campaignList li.pdfDl{
	margin: 0 0 5px;
	padding: 0 0 0 15px;
	border-bottom: none;
	background:url('../img/pdf-icon.gif') no-repeat top left;
}
#valueinfoCont ul#campaignList li.cadDl{
	margin-bottom: 5px;
	padding: 0 0 2px 15px;
	border-bottom: none;
	background:url('../img/cad-ico.gif') no-repeat top left;
}

#valueinfoCont ul#campaignList li h4{
	margin: 0 0 0px;
	padding: 5px 0;
	color: #393939;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
/*	border-bottom: 1px dotted #ddd; */
}
#valueinfoCont ul#campaignList li h5{
	margin: 0 0 5px;
	padding: 5px 0;
	color: #393939;
	font-weight: bold;
	font-size: 110%;
	border-bottom: 1px dotted #ddd;
}

#valueinfoCont ul#campaignList li .price{
	margin-bottom: 5px;
	color: #ec1a22;
	font-weight: bold;
	font-size: 125%;
	text-align: center;
}
#valueinfoCont ul#campaignList li .price span{
	text-decoration: line-through;
	font-size: 80%;
	color: #393939;
}
#valueinfoCont ul#campaignList li p span{
	margin-right: 10px;
}

#valueinfoCont dl{
	margin-top: 0px;
}


/* サムネイル */
#valueinfoCont li .itemImg_cont{
	float: left;
	width: 230px;
	margin-bottom: 5px;
}

/* */
.valueprice {
	margin-bottom: 5px;
	color: #ec1a22;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
}

.valuepricestrikethru {
	text-decoration: line-through;
	font-size: 80%;
	color: #393939;
}

.valuepricetitle {
	margin: 0 0 0px;
	padding: 5px 0;
	color: #393939;
	font-weight: bold;
	font-size: 90%;
	text-align: center;
}
.valueitemsoldout{
	text-decoration: line-through;
}
.valueitemsoldoutItem{
	color:#ec1a22;
	/*font-weight:bold;
	text-decoration:line-through;*/
}
.valueitempdfDl{
	margin: 0 0 5px;
	padding: 0 0 0 15px;
	border-bottom: none;
	background:url('../img/pdf-icon.gif') no-repeat top left;
}
.valueitemcadDl{
	margin-bottom: 5px;
	padding: 0 0 2px 15px;
	border-bottom: none;
	background:url('../img/cad-ico.gif') no-repeat top left;
}


/* 詳細 */
#valueinfoCont .itemDetails_cont{
	float: right;
	width: 400px;
	margin-bottom: 5px;
}
#valueinfoCont .itemDetails_cont p{
	clear: both;
	padding: 1px 0;
	line-height: 1.4;
}
#valueinfoCont dl.itemDetails{
	color: #59595b;
	font-size: 100%;
}
#valueinfoCont dl.itemDetails dt{
	margin: 0 0 5px;
	padding:2px 5px 0;
	line-height: 1.5;
	background-color: #e3ebed;
	border-bottom: 1px dotted #ccc;
}
#valueinfoCont dl.itemDetails span,
#valueinfoCont dl.itemDetails a{
	color: #9F1313;
}
#valueinfoCont dl.itemDetails .itemno img{
	float: right;
}

#valueinfoCont dl.itemDetails .itemno ul li{
	margin-bottom: 5px;
	line-height: 1.3;
	overflow: hidden;
}
#valueinfoCont ul#campaignList {
	overflow: hidden;
}
#valueinfoCont ul#campaignList li{
	clear: both;
	overflow: hidden;
	zoom: 1;
}
#valueinfoCont ul#campaignList li img.rightbtn{
	float: right;
	margin-bottom: 5px;
}

#valueinfoCont dl.itemDetails dd{
	padding:0 0 5px;
	line-height: 1.5;
}

#valueinfoCont article{
	width: 200px;
	padding: 6px;
	margin-top: 10px;
	margin-left: 1px;
	margin-right: 1px;
	float: left;
	/* text-align: center; */
}
/*アイテムNo内価格 --------- */
#valueinfoCont ul#campaignList li ul li p{
	margin-left: 0px;
}
#valueinfoCont ul#campaignList li ul li .originalprice{
	margin-left: 10px;
	text-decoration: line-through;
	color: #000;
}
#valueinfoCont ul#campaignList li ul li .priceoff{
	margin-bottom: 5px;
	color: #ec1a22;
	font-weight: bold;
	font-size: 110%;
}


/*売り切れ --------- */
#valueinfoCont ul#campaignList li .soldout{
	text-decoration: line-through;
}
/*売り切れ 赤字 --------- */
ul#campaignList li .soldoutItem{
	color:#ec1a22;
	/*font-weight:bold;
	text-decoration:line-through;*/
}

/* 開始までの流れ ----------------------------------------------- */

#flowinfo{
	margin-left: 10px;
}
#flowinfo h2{
	margin: 10px 0 10px 5px;
}
#flowinfo ul{
	margin-left: 5px;
}
#flowinfo ul li{
	margin:0;
	padding: 0;
	background:url('../img/flow-bg.gif') no-repeat top left;
	zoom: 1;
}
#flowinfo ul li h3{
	margin-left: 5px;
}
#container #naviCont #flowinfo ul li p{
	margin: 0;
	padding: 10px 25px 18px 20px;
	background:url('../img/flow-bg2.gif') no-repeat bottom left;
	line-height: 1.5;
}

/* ページの先頭へ */
#container #mainCont p.goTop {
	margin-bottom:10px;
	width:655px;
	text-align:right;
	font-size:11px;
	line-height:16px;
	clear: both;
}