@charset "utf-8";

/* 製品一覧-プレミアム／スペシャル */
#detail-body { margin:0; padding:0; }
 #detail-body #photo { margin-bottom:20px; }
 #detail-body #photo a img { border:1px solid #D5D5D5;}
 #detail-body #photo a:hover img {border:1px solid #ccc;}
 #detail-body #photo span a img ,
 #detail-body #photo span a:hover img { border:none;}
 #detail-body #photo span { text-align:right; display:block; margin-top:10px; }
 #detail-body .unit { margin:0 0 20px 0;}
 #detail-body .unit:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
 #detail-body .unit .sub { float:left; width:518px; border:1px solid #D5D5D5;}
 #detail-body .unit .unit_in ,
 #detail-body #unit_st .unit_in { float:right; width:220px; }
 #detail-body .unit .unit_in ul ,
 #detail-body #unit_st ul ,
 #detail-body .unit .case ul { margin:0; margin:0 5px; }
 #detail-body .unit .unit_in ul li ,
 #detail-body #unit_st ul li ,
 #detail-body .unit .case ul li { list-style:decimal; list-style-position:inside; line-height:160%;}
 #detail-body .unit .att ,
 #detail-body #unit_st .unit_in .att { color:#CC0000;}
 
 
 
 #detail-body .unit .case { width:370px; }
 
 #detail-body .unit .case table {border-collapse:collapse; width:95%; margin-left:10px; }
 #detail-body .unit .case table td { border-bottom:1px solid #D5D5D5; line-height:160%; padding:5px; }
 
 #detail-body .unit p.center { text-align:center; margin:10px 0; clear:both;}
 

/* 製品一覧-スタンダード */

#detail-body #unit_st #photo { margin-bottom:20px; width:520px; float:left; display:inline; }
#detail-body #unit_st #photo a img { border:1px solid #D5D5D5;}
#detail-body #unit_st #photo a:hover img {border:1px solid #ccc;}
#detail-body #unit_st #photo span a img ,
#detail-body #unit_st #photo span a:hover img { border:none;}
#detail-body #unit_st #photo .photo_text p { width:340px; margin-left:0px; }
#detail-body #unit_st #photo .photo_text p.btn { text-align:right; display:block; margin:10px 0 0 0; width:144px; }
#detail-body #unit_st #photo .photo_text p.btn a img {border:none;}
#detail-body #unit_st #photo .photo_text p.btn a:hover img {border:none;}

#detail-body .unit #sub_photo { width:373px; margin-right:35px;}

#detail-body .unit #sub_photo_list { width:365px; }
#detail-body .unit #sub_photo_list ul { margin:0; padding:0; }
#detail-body .unit #sub_photo_list ul li { float:left; display:inline; margin:0 10px 12px 0px; padding:0; height:144px;}
#detail-body .unit #sub_photo_list ul li.last { margin-right:0;} 

#detail-body .unit #sub_photo h4 ,
#detail-body .unit #sub_photo_list h4 { margin-bottom:5px;}


#detail-body .unit #sub_photo img ,
#detail-body .unit #sub_photo_list img { border:1px solid #D5D5D5;}

#detail-body #unit_st #photo .photo_text p span ,
#detail-body .unit #sub_photo h4 span ,
#detail-body .unit #sub_photo_list h4 span.arrow { color:#FF3333; margin-top:0; text-align:left; display:inline;}


/* 製品詳細-プランニングタイプ */

#content-body #expDetail  { margin:0; padding:0; }
#content-body #expDetail p.print { text-align:right; margin:0 0 10px 0; padding:0; }
#content-body #expDetail .photo_main { width:770px; border:1px solid #CCC; background:#e6e6e6; }

#content-body #expDetail .photo_main img { margin:0; padding:0;}
#content-body #expDetail ul.thumbnail { margin:10px 0 0 5px; padding:0;}
#content-body #expDetail ul.thumbnail li { float:left; border:1px solid #ccc; height:103px; _height:103px; margin-right:10px; }
#content-body #expDetail ul.thumbnail li a { display:block;}
#content-body #expDetail a:hover img { opacity:0.80;filter:alpha(opacity=70); border:none;}
#content-body #expDetail .read { margin:0 20px; padding:0;}
#content-body #expDetail .btn_img { margin:20px; }

/*　製品詳細-パッケージ内容項目部分　*/
#detail-body .stDetail { overflow-y:auto;overflow-x:hidden; height:360px;  }
#detail-body .spDetail { overflow-y:auto;overflow-x:hidden; height:270px;  }

/*　スタンダードタイプ - トップアンカー部分　*/

#liBox ul { margin:0 0 20px 0; padding:0; text-align:center;}
#liBox ul:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#liBox ul li { margin:0; padding:0; display:inline; }
#liBox ul li.last { margin-right:0; }

/*　スペシャルタイプ - トップアンカー部分　*/


/* 高さ確保

:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

*/