@charset "utf-8";

/*

▼このcssファイルは【items.html】用です

\andy_2\pc\views\elements\cat\items.html

---------------------------------------------- */

div.items{
	margin:30px 0 0 0;
}

/* table.item_top設定 */

table.item_top{
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	background: url(../../../img/shops/cat/item_shop/items_top.jpg) no-repeat;
}

table.item_top tr#up{
/* 	height:28px;
	_height:22px; */
}

/* 表示件数 */
table.item_top td#left{
	width:25%;
	align:left;
	padding:5px 0 0 10px;
	vertical-align:top;
}

/* ページング */
table.item_top td#center{
	width:45%;
	padding:5px 0 0 0;
	text-align:center;
	vertical-align:top;
}

/* 検索 */
table.item_top td#right{
	width:30%;
	text-align:right;
	padding:6px 6px 0 0;
	vertical-align:top;
}


table.item_top td#button{
	vertical-align:top;
}


table.item_top ul{
	list-style:none;
	margin:0;
	padding:0 0 0 25px;
	display:block;
}

table.item_top li{
	width:100px;
	height:16px;
	float:left;
	text-indent:-9999px;
	margin:0 0 0 3px;
	padding:0 0 0 0;
}

table.item_top li a{
	width:100px;
	height:16px;
	outline:0;
	list-style:none;
	display:block;
	float:left;
	text-align:center;
}

table.item_top li#items a{ background: url(../../../img/shops/cat/item_shop/button_items.jpg) no-repeat;} /* 【商品で探す】画像 */

table.item_top li#shops a{ background: url(../../../img/shops/cat/item_shop/button_shops_u.jpg) no-repeat;} /* 【ショップで探す】画像 */




/* table.item_box設定 */

table.item_box{
	width:100%;
}


/* 商品名 */
table.item_box td#items_name{
	padding:14px 0 2px 0;
	margin:0;
	font-size:14px;
	font-weight:bold;
	line-height:1.4;
	word-break:break-all;
	width:335px;
}

table.item_box td#items_name a{
text-decoration:underline;
}

/* 価格 */
table.item_box td#items_price{
color:#E60012;
font-family:Verdana,Arial,Helvetica,sans-serif,"Hiragino Kaku Gothic Pro","Osaka","ＭＳＰゴシック";
font-size:16px;
font-weight:bold;
height:25px;
margin:0;
padding:8px 0 0;
text-align:center;
vertical-align:bottom;
}


/* レビュー・商品説明 */
table.item_box td#items_info{
margin:0;
padding:2px 0 0 0;
}



/* ポイントバック・店舗数 */
table.item_box td#stores{
	background: url(../../../img/shops/cat/item_shop/stores_bg.jpg) 0 10px no-repeat;
	padding:15px 0 0 0;
	line-height:120%;
}


/* ショップ情報 */
#shops_info{
	padding:3px 10px 5px 0;
	line-height:1.2;
}

#shops_info ul {
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

table.item_box td#shops_info ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	_font-size:10px;
}


table.item_box td#shops_info li{

}

table.item_box td#shops_info li a{
	padding:0 0 0 0;
	margin:0;
}


/* 【価格比較する】 or 【ショップへ】ボタン */
table.item_box td#comparison{
	height:15px;
}


table.item_box td#comparison a{
	background:url(../../../img/shops/cat/item_shop/comparison_bg.jpg) no-repeat;
	height:15px;
	display:block;
	text-indent:-9999px;
	font-size:10px;
	outline:0;
}


table.item_box td#goto_shop{
	height:15px;
}


table.item_box td#goto_shop a{
	background: url(../../../img/shops/cat/item_shop/goto_shop_bg.jpg) no-repeat;
	height:15px;
	display:block;
	text-indent:-9999px;
	font-size:10px;
	outline:0;
}


/* table.shop_box設定 */
table.shop_box{
width:555px;
text-align:left;
margin:0 0 10px 0;
}

.shop_b{
width:130px;
padding:15px 0 0 0;
vertical-align:top;
text-align:left;
}

.shop_name{
font-size:14px;
font-weight:bold;
line-height:1.3;
margin:0;
padding:13px 0 0 0;
width:auto;
}

.shop_name a,
.shop_name a:visited{
text-decoration:underline;
}

.shop_point{
background:transparent url(../../../img/shops/cat/item_shop/shop_point.jpg) no-repeat scroll 15px 2px;
height:25px;
line-height:1.3;
margin:0;
padding:2px 0 2px 50px;
}

.service_point{
background:transparent url(../../../img/shops/cat/item_shop/shop_point.jpg) no-repeat scroll 15px 2px;
height:25px;
line-height:1.3;
margin:0;
padding:3px 0 2px 53px;
_padding:2px 0 2px 53px;
}

#condition{
font-size:12px;
padding:3px 0 0 0;
width:57%;
}

#condition ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

/* 獲得条件画像 */
td#condition li#acquisition{
	background: url(../../../img/shops/cat/item_shop/bg_acquisition.jpg) no-repeat;
}

td#condition li {
display:block;
float:left;
height:20px;
margin:0;
padding:0;
text-indent:60px;
}

/* 加算時期画像 */
td#condition li#addition{
	background: url(../../../img/shops/cat/item_shop/bg_addition.jpg) no-repeat;
	margin:0 0 0 10px;
}

/* ポイント画像 */
td#condition li#point_get{
	background: url(../../../img/shops/cat/item_shop/bg_point.jpg) no-repeat;
	margin:0 0 0 10px;
}

/* 下部ページング */

div#item_box_bottom{
	background: url(../../../img/shops/cat/item_shop/items_bottom.jpg) no-repeat;
	width:100%;
	height:25px;
	padding:4px 0 0 0;
	_padding:5px 0 0 0;
	text-align:center;
}



/* 下部ページング */

div.non_menber{
	background:url(../../../img/shops/item_detail/login/nonmember_detail_bg.gif) center no-repeat;
	height:105px;
	text-align:center;
	position:relative;
	padding:0 0 20px 0;
}

div.non_menber p{
margin:0;
padding:20px 0 0 0;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

div.non_menberc{
	margin:0 0 0 0;
	_margin:62px 0 0 0;
	padding:62px 0 0 0;
	_padding:0 0 0 0;
}


div.boxs{
	border:1px #ddd solid;
	background:#555;
	height:150px;
}

.history_back{
text-align:center;
margin:15px 0 20px 0;
}


/* ポイントバック・店舗数 */
td#stores{
	background: url(../../../img/shops/cat/item_shop/stores_bg.jpg) 0 10px no-repeat;
	height:47px;
	padding:12px 20px 0 0;
	_padding:11px 20px 0 0;
}

.not_login_main{
}

.not_login_header{
background:url(../../../img/shops/item_detail/login/not_login_header.jpg) no-repeat;
width:807px;
height:10px;
font-size:1px;
margin:0 auto;
}

.not_login_body{
background:url(../../../img/shops/item_detail/login/not_login_body.jpg) repeat-y;
width:807px;
padding:0;
margin:0 auto;
}

.not_login_footer{
background:url(../../../img/shops/item_detail/login/not_login_footer.jpg) no-repeat;
width:807px;
height:12px;
font-size:1px;
margin:0 auto 20px auto;
}

table.not_login_item_box{
text-align:left;
margin:0 0 10px 0;
width:555px;
}

.p_get_detail{
margin:0 0 10px 0;
}

.p_get_detail table{
width:100%;
}
.p_get_detail h3{
background:url(../../../img/shops/shop_detail/get_detail_header.jpg) no-repeat;
width:555px;
height:22px;
padding:0;
margin:0;
text-indent:-9999px;
font-size:1px;
}

.p_get_detail_body{
background:url(../../../img/shops/shop_detail/get_detail_body.jpg) repeat;
width:555px;
padding:3px 0 0 0;
text-align:left;
}

td.p_detail{
border-right:dotted 1px #DDDDDD;
padding:0 5px 0 0;
vertical-align:top;
}

td.p_detail ul{
margin:0;
padding:0 5px 0 10px;
text-align:left;
}

td.p_detail li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
height:20px;
padding:5px 0 0 60px;
margin:0;
font-size:14px;
}

/* ポイント画像 */
.p_get_detail_body li#point_get{
background:url(../../../img/shops/shop_detail/icon_point.gif) 0 5px no-repeat;
margin:0 0 0 0;
font-size:14px;
font-weight:bold;
color:#51A135;
}

/* 獲得条件画像 */
.p_get_detail_body li#acquisition{
	background: url(../../../img/shops/cat/item_shop/bg_acquisition.jpg) 0 5px no-repeat;
	margin:0 0 0 0;	
}

/* 加算時期画像 */
.p_get_detail_body li#addition{
	background: url(../../../img/shops/cat/item_shop/bg_addition.jpg) 0 5px no-repeat;
	margin:0 0 0 0;
}

td.at_tx{
padding:0 5px 0 5px;
}

td.at_tx h4{
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
color:#E60012;
}

td.at_tx ul{
margin:0;
padding:0;
color:#E60012;
}

td.at_tx li{
list-style:outside disc;
font-size:12px;
margin:0 3px 0 15px;
padding:0;
height:auto;
}

.p_get_detail_footer{
background:url(../../../img/shops/shop_detail/get_detail_footer.jpg) no-repeat;
width:555px;
height:7px;
font-size:1px;
}

div.arrow_down{
}


.review_field{
padding:0;
} 

.review_field_shop{
padding:5px 0 0 0;
} 

.done_b{
border:1px solid #CCCCCC;
margin-top:3px;
padding-left:15px;
width:185px;
}

