


#main_detail { float:left; width:640px; text-align:left; }
#main_detail h2 { height:36px; padding:7px 5px 5px 25px; font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif; font-size:14px; font-weight:bold;	background:url(/fruit/img/point/fmpoint.gif) -203px -16px no-repeat; }

#main_detail .bannerArea { float:left; width:150px; padding-left:30px; }
#main_detail .pointArea { float:right; width:460px; }

/* ポイント表記変更 */
#main_detail .pointArea ol.point { padding-top: 10px; }
#main_detail .pointArea ol.point li,
#main_detail .pointArea ol.point p {display:inline;}
#main_detail .pointArea ol.point p,
#main_detail .pointArea ol.point s {font-size:18px; color:#666666;}
#main_detail .pointArea ol.point u {font-size:20px;}
#main_detail .pointArea ol.point i {font-size:22px;}
#main_detail .pointArea ol.point .pointup {padding-top: 2px; }

#main_detail .addition { clear:both; overflow:hidden; margin-top: 5px; }
#main_detail .addition ul { float:left; padding:10px; background-color:#fff8c1; border:1px solid #e5d682; width:95%; word-wrap:break-word; }
#main_detail .addition li {	 float:left; padding:0px 10px 0px 20px; font-weight:bold;  word-wrap:normal; white-space:nowrap; background:url(/fruit/img/point/fmpoint.gif) 10px -650px no-repeat; }

* html #main_detail .addition li {  float:left; padding:0px 10px 0px 20px; font-weight:bold; word-wrap:break-word; white-space:nowrap;background:url(/fruit/img/point/fmpoint.gif) 10px -650px no-repeat; }

*:first-child + html html #main_detail .addition li { float:left; padding:0px 10px 0px 20px; font-weight:bold; word-wrap:break-word; white-space:nowrap; background:url(/fruit/img/point/fmpoint.gif) 10px -650px no-repeat; }

#main_detail .addition li .ct_t {  margin-left:10px; font-weight:400; color:#333333; }
#main_detail .detailArea { width:620px;	padding:10px; color:#333333; clear: both; }

#main_detail .iconlist li { display: inline; }

#main_detail .btn { width:640px; margin:0px auto 20px; text-align:center; }
#main_detail .btn i { color:#d10000; font-style:normal; }
#main_detail .btn ul { margin:0px auto; padding:5px 0; text-align:center; }
#main_detail .btn li { display:inline-block; *display: inline; *zoom: 1; padding: 3px; }
#main_detail .btn form { display:inline; }

/* レコメンド */
#main_detail .serviceRecommend { width:628px; margin-bottom: 20px; padding: 5px; border-radius: 4px; border: 1px double #b7b7b7; background: #f1f1f1; }
#main_detail .serviceRecommend ul { float: left; width: 140px; padding: 0 6px 15px; text-align: center; }
#main_detail .serviceRecommend .ctn { padding: 5px 10px 0; border-radius: 2px; background: #fff; }
#main_detail .serviceRecommend .ctn h3 { margin: 0 0 15px; padding: 6px 0 2px 10px; font-family:"ＭＳ Ｐゴシック"; font-weight:normal; background:url(/fruit/img/point/fmpoint.gif) -975px 6px no-repeat; border-bottom: 1px dotted #ddd; }
#main_detail .serviceRecommend .ctn h3 span { font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif; font-size:14px; font-weight:bold; }

/* 注意事項 */
#main_detail .attention h3 { margin:20px 0px 10px 0px; padding:0px 0px 5px 10px; font-weight:bold; font-size:12px; color:#333333; background:url(/fruit/img/point/fmpoint.gif) 0px -703px no-repeat; border-bottom:1px dotted #666666; }
#main_detail .attention ul { padding-left:15px; }
#main_detail .attention li { padding:5px 0px; list-style-type:disc; list-style-position: outside; line-height:20px; color:#333333; }
#main_detail .end { float:left; width:640px; margin-bottom:10px; padding:10px 0px; background:#eaeaea; text-align:center; font-size:14px; font-weight:bold; }

/*----------------------------------------------
.p_shop_no
----------------------------------------------*/
#main_detail .p_shop_no { display:block; padding:5px 0px 5px 17px; color:#666666; font-size:16px; font-style:normal; font-weight:bold; background:url(/fruit/img/point/point.gif) left 8px no-repeat; }


