@charset "utf-8";

#choice_area,#ranking{
	font-size:84%;
}


#newslist p.navi {
	display:block;
	padding:5px;
	background:#0b469e;
	color:#FFF;
	font-size:84%;
	text-align:right;
}

#newslist ul {
	margin:10px 0;
	font-size:84%;
}

#newslist li {
	display:block;
	margin:0 0 1px 0;
	line-height:230%;
	_line-height:27px;
	padding:0 15px;
	background:url(../images/icon_old.gif) no-repeat 9em 10px #f8f8f8;
}


*html #newslist li {
	margin:0 0 1px 0;
	padding:5px 0;
}


#newslist li.new {
	background:url(../images/icon_new.gif) no-repeat 9em 10px #f8f8f8;
}

#newslist li.new a img,
#newslist li.new-02 a img,{
padding:5px 0px 5px 0;
}


#newslist ul li img{
padding:5px;
}

#newslist li.new-02{
	background:url(../images/icon_new_02.gif) no-repeat 9em 10px #f8f8f8;
}

#newslist li.even {
	background-color:#f3f5fa;
}

#newslist li a {
	padding:0 0 0 50px;
	_padding-top:5px;
}

.detail-text{
float:left;
width:290px;
margin-left:22px;}

 .title{
background:url(../images/under/news/icon_new_03.gif) no-repeat 115px 12px #f3f5fa;
padding:8px 0px 8px 15px;}

 .title.old{
background:none;
background-color:#f3f5fa;
padding:8px 0px 8px 15px;}



.s-title{
color:#0b469e;
font-weight:bold;
margin:15px 0px 19px 2px;}


.products-box{
	margin:10px 0;
	padding:10px 0;
	border-bottom:1px dotted #0c459e;
	clear:both;
}

.products-box img{
	float:left;
	margin:0px 15px 0 5px;
}

.products-box table{
	border:1px solid #fff;
	margin:0 10px 10px 10px;
	width:427px;
	color:#0b469e;
	font-size:75%;
	border-collapse:collapse;
	float:left;
}

.products-box table caption{
	padding:10px 0;
	font-size:110%;
}

.products-box table th,
.products-box table td{
	padding:5px;
	border:1px solid #fff;
}

.products-box table th{
	clolor:#fff;
	background:#a5b2c6;
	text-align:center;
}

.products-box table td{
	background:#f0f2f8;
	text-align:center;
	vertical-align:middle;
}

.products-box table td.price{
	background:#f8c8ff;
	font-weight:bold;
}

.products-box table td.campaign-price{
	color:#d3011e;
	font-weight:bold;
}


.products-box form{
	width:70px;
	float:right;
	font-size:70%;
}

.products-box form input.order-no{
	width:30px;
	margin-top:2.5em;
	margin-right:3px;
}

.products-box form input{
	margin-bottom:4px;
}

.products-box .attention{
	color:#d3011e;
	clear:both;
	margin:-10px 0 0 120px;
	padding:0 0 0 0;
	
}

.products-box .stock{
	color:#d3011e;
}


.products-box img{
	float:left;
}

/***************************************************************
商品ブロック
****************************************************************/
#under h4.item-name, #under .item-table { width:410px; float:left; margin:0px; padding:0px; }
#under h4.item-name { background-color:#cedbed; color:#0b469e; font-size:85%; padding:5px; margin-bottom:5px; clear:both; margin-top:10px; _margin-bottom:3px; }
*html #under h4.item-name { width:420px; }
ul.item-action { margin-top:-32px;background-color:#FFFFFF; color:#0b469e; padding:5px; float:right;}
*html ul.item-action {padding:0px; padding-top:8px; padding-left:0px; padding-right:3px;}

ul.item-action li { margin-bottom:2px; font-size:12px;}
ul.item-action li.set { margin-bottom:5px;}
/*商品系テーブルデザイン*/
#under .item-table { border-collapse:separate; width:421px; border-spacing:1px; border:none; }
#under .item-table th, .item-table td { border:none; ftext-align:center; background-color:#a5b2c6; color:#FFFFFF; padding-top:6px; padding-bottom:6px; }
#under .item-table td { border:none; background-color:#f0f2f8; text-align:center; color:#0b469e; vertical-align:middle; }
#under .amount, input-regist { border:#7f9ab7 solid 1px; width:30px; height:18px; }
#under .item-table td span {color:#FF0000;}
#under .item-table td.cp { background-color:#f8c8ff; font-weight:bold; }
#under .item-table td.rp { background-color:#F8C8FF; font-weight:bold; }
#under .item-table td.camp { background-image:url(../images/under/btns/icon-camp.gif); background-repeat:no-repeat; padding-top:13px; padding-bottom:2px;}
#under ul.notice {clear:both; background-image:url(../images/under/navi/lines/grey.gif); background-position:bottom; background-repeat:repeat-x; padding-top:10px; padding-bottom:10px;}
#under ul.notice img { float:none; margin:0px; padding:0px; vertical-align:middle; margin-top:-3px; /margin-top:0px; padding:2px;}
/*ロングサイズ*/
#under div.full-size h4.item-name, #under div.full-size .item-table {width:500px;}
*html #under div.full-size h4.item-name { width:510px;}
#under div.full-size .item-table {width:511px;}
#under div.full-size ul.item-action {margin-right:30px;}
*html #under div.full-size ul.item-action {margin-right:0px; padding-right:30px;}


/**/
*html #under div.full-size form ul.item-action { 
	margin:0 0 0 0;
	padding-top:0;
}
