.ttlbg {
	background: url(/wallpaper/img/bg_h1.gif) repeat-x bottom;
	width:940px;
}

div.roundt{
	background: url(/wallpaper/img/bg_pickup-top.gif) no-repeat top;
}

div.roundb{
	background: url(/wallpaper/img/bg_pickup-bottom.gif) no-repeat top;
}

#pickupContent{
	background-color:#f1f1f1;
	padding-left:5px;
	margin:0px;
	border-left:#dddddd solid 1px;
	border-right:#dddddd solid 1px;
}

* html #pickupContent{
	padding-left:3px;
}

#pickupContent div.pickup{
	width:307px;
	/*height:283px;*/
	height: 307px;
	background:url(/wallpaper/img/bg_pickup_img.gif) no-repeat;
	float:left;
	margin:2px 1px 0 2px;
	padding:0px;
}

#pickupContent div.pickup img.item{
	margin:8px 6px;
	border:#dddddd solid 1px;
}

#pickupContent div.pickup img.item3{
	margin:8px 7px 4px 7px;
	border:#dddddd solid 1px;
}

#pickupContent div.pickup dl{
	margin:0px;
}

#pickupContent div.pickup dt{
	margin-left:10px;
	float:left;
	display:inline;
}

#pickupContent div.pickup dd{
	float:right;
	display:inline;
	margin-right:15px;
}

#pickupContent div.pickup dd span{
	background:url(/wallpaper/img/icon_dwon2.gif) no-repeat;
}

#pickupContent div.pickup dd span a{
	padding-left:1.1em;
}
#mobile{
	background: url(/wallpaper/img/bg_mobile02.jpg) no-repeat;
	padding:15px 0 0 15px;
	float:left;
	width:740px;
	position:relative;
	min-height:95px;
}

* html #mobile{
	height:73px;
}

#mobile p{
	margin:5px 0 0;
	width:600px;
}

#mobile .btn{
	position:absolute;
	top:5px;
	right:75px;
}
#mobile h2{
	margin:0;
}

div.rightbtn{
	float:right;
}

#listContent{
	/*border:#cccccc solid 1px;*/
	margin:0;
	padding:0 7px 15px;
}

#listContent ul{
	list-style-type:none;
	float:left;
	padding:10px 0 0 32px;
	width:250px;
}

#listContent ul li{
	margin-bottom:4px;
	line-height:1.4;
}

#listContent ul li.img img{
	border:#CCCCCC solid 1px;
}

/* wpList */
#listContent ul.wpList li ul{
	padding:0px;
}

#listContent ul.wpList li ul li{
	width:50%;
	float:left;
}

#listContent ul.wpList li ul li span{
	background:url(/wallpaper/img/icon_dwon2.gif) no-repeat;
}


#listContent ul.wpList li ul li span a{
    padding-left: 1.1em;
}


/* Newe Style */
.productList {
	margin: 0 0 30px;
}

.wpCpntentsPanel {
	border: 1px solid #CCCCCC;
	margin: 10px 0 20px;
}

.productListPanel {
	border: 1px solid #CCCCCC;
	width: 308px;
	float: left;
	margin: 0 5px 0 0;
}

.productListPanelLast {
	border: 1px solid #CCCCCC;
	width: 308px;
	float: right;
}

.wpCpntentsHead,
.productListHead {
	border-bottom: 1px solid #CCCCCC;
	background: url(/wallpaper/img/bg_h_common.jpg) repeat center;
	padding: 10px 0 10px 10px;
}

.wpHeading04 {
	border-left: 5px solid #CC0000;
	font-size: 110%;
	padding-left: 5px;
}

.screenListLeft {
	width: 468px;
	float: left;
	border-right: 2px solid #CCCCCC;
}
.screenListRight {
	width: 468px;
	float: right;
	/*border-left: 1px solid #CCCCCC;*/
	padding: 0 0 10px;
}
.screenListLeft dl,
.screenListRight dl {
	text-align: center;
	margin: 20px 0;
}

.screenListLeft p,
.screenListRight p {
	width: 350px;
	margin: 0 auto 20px;
}

.productListPanel dl,
.productListPanelLast dl {
	text-align: center;
}

.productListPanel dt,
.productListPanelLast dt {
	margin: 20px 0 10px;
}

.productListPanel p,
.productListPanelLast p {
	width: 260px;
	margin:20px auto;
}



.wpImbBanner {
	float: left;
	width: 250px;
	text-align: right;
	margin: 10px 0;
}

.wpImbBannerDescription {
	float: left;
	margin: 10px 0 10px 20px;
}

.wpImbBannerDescription dd {
	margin: 10px 0 0;
}

.wpBigBanner {
	border-top: 1px solid #CCC;
	margin: 10px auto 40px;
	text-align: center;
	padding: 20px 0;
}

.wpNoticeList {
	margin: 0 0 20px 20px;
}
.wpNoticeList li {
	list-style-type: disc!important;
	margin: 2px 0;
}

.productListB dt {
	margin-bottom: 15px;
}

.imgPlace {
	margin-bottom: 15px;
}

.wpZekkeiWrap {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 1px;
}

.wpZekkeiWrapPadd {
	padding: 0 5px 1px;
}

.wpZekkei {
	margin-top: 1px;
	text-align: center;
}

/* link */

.internalLink {
	text-align: right;
	margin: 10px 0 20px;
}


.internalLink li {
	display: inline;
	background: url(/common_rn/img/icon_arrow_001.gif) no-repeat center left;
	padding: 3px 0 3px 13px;
	margin-left: 10px;
}

/* space */
.wpPg{
	padding: 10px 5px 0;
}

.wpSpace1 {
	margin: 0 10px 0 0;
}

wpSpace2 {
	margin: 0 0 0 5px;
}

.wpSpace3 {
	/*margin: 10px 0 0;*/
	padding: 10px 0 0;
}

.wpCb {
	clear: both;
}


/*
.wpZekkei img {
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
*/
.wpScreen {
	border: 1px solid #DDDDDD;
}

.screenListRight p,
.screenListLeft p {
	text-align: center;
}


.unitItem {
  margin: 0!important;	
}


.unitItem .item {
  margin: 0 0 0 5px!important;	
}

#popular .unitItem {
  padding-left: 0px!important;	
}

#popular .unitItem .item {
  margin: 0 0 0 13px!important;		
}

#news .unitItem .item {
  margin: 0 0 0 7px!important;		
}

#news .unitItem {
  padding-right: 5px!important;	
}