@charset "UTF-8";

/*===========================
PC用追加スタイル
===========================*/


#recommend .box .img_box img {
	width: 325px;
	height: auto;
}
#recommend .boxS .img_box img {
	width: 210px;
	height: auto;
}

#itemDetail #products .img_box img {
	width: 380px;
	height: auto;
}

#cartIndex form table td .img {
	float: left;
	width: 80px;
	height: auto;
	margin-right: 10px;
}
#cartItemListImage .img {
  vertical-align: middle;
  max-width: 136px!important;
  max-height: 136px!important;
}

#movieGallery .movieList .box p.movie img {
	width: 300px;
	height: auto;
}
#cartFlow h3{
	margin: 30px 0 10px 0;
}


/* cartItemListImage - カートレコメンド商品画像一覧
-------------------------------------------------------------*/
#cartItemListImage{zoom:1; width:912px; padding-bottom:10px; padding-top:30px;}
#cartItemListImage:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */
/*#cartItemListImage h2{margin-bottom:6px; background:url("../images/title_big_bg.png") no-repeat;}*/
#cartItemListImage .box{float:left; width:193px; margin-bottom:20px; margin-right:19px; height:250px;}
#cartItemListImage .text{ width:193px;}
#cartItemListImage h3{display:block; margin:5px 0px 9px 0; font-size:12px; font-weight:normal; line-height:120%;}
#cartItemListImage h3.name{margin-bottom:3px; font-size:14px; height:31px; overflow:hidden;}
#cartItemListImage h3 a{ color:#262626;}
#cartItemListImage .price{display:block; font-size:11px; color:#262626; float:left; margin:0px; padding:4px 0 0 0 ;}
#cartItemListImage .iconarea{margin:0px 0px -44px 0; float:left; z-index:10; position:relative; padding-left:5px;}
#cartItemListImage .button{display:block; margin:0 0px 0 0; float:right;}
#cartItemListImage .appeal{clear:both; color:#F10707; font-size:12px; margin:0px;}

#cartItemListImage h2 a{float:right; font-size:12px; padding-top:6px;}

#cartItemListImage .img_box{width: 136px; height: 136px; margin:0 auto;}
#cartItemListImage .img_box .inner{width: 136px; height: 136px; display:table-cell; layout-grid-line: 136px; text-align: center; vertical-align: middle; margin:0 auto;}
#cartItemListImage .img{vertical-align: middle; max-width: 136px!important; max-height: 136px!important;}




/* =================================================================
15.エラーページ
使用ファイル：common/messages.xhtml
=================================================================*/
#error{width:100%; padding-bottom:20px;}
#error table{margin:20px; border:none !important; font-size:80%;}
#error td{padding:10px; border:none !important;}
#error .ico{width:40px; vertical-align:top; text-align:center;}
#error .content{padding:5px; color:#C00; font-weight:bold; vertical-align:middle; line-height:150%;}
#error .buttonarea{margin:10px; padding-top:10px; border-top:#CCC 1px dashed; text-align:center;}
#error ul{background:none;}

