

.cp_201307{ width: 100% !important; background: url(../_img/pc/bg.jpg) repeat-x top center; margin: 0 auto; padding: 0;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}

.bg_wrap { width: 100% !important; background: url(../_img/pc/bg_wrap.jpg) no-repeat top center; margin: 0 auto; padding: 0;}


.cp_201307_container { width: 980px; margin: 0 auto; position: relative; padding-top: 120px;}

p.cp_logo { text-align: center;}

.cp_201307 h1 { text-align: center; margin: 0;}
.cp_201307 h1 img { margin-top: 40px;}
.cp_201307 h2 { margin-bottom: 30px;}

.cp_201307 img.woman { position: absolute; top: 480px; right: 25px;}


/*3つのポイント*/
.cp_201307_3point {}
.cp_201307_3point_title { margin-top: 60px;}
.cp_201307_3point_box {width: 800px; min-height: 180px; margin: 15px auto; position: relative; font-size: 14px;}
.cp_201307_3point_box .left { position: absolute; top: 0; left: 0; }
.cp_201307_3point_box .right { position: absolute; top: -15px; right: 0; }
.cp_201307_3point_box .txt_left { margin-right: 275px; display: block;}
.cp_201307_3point_box .txt_right { margin-left: 275px; display: block;}


.cp_201307_3point_box p { margin: 20px 10px; line-height: 25px;}


/*クールダウンローション*/
.cooldownlotion { position: relative;}
div.cdl_arrow { position: absolute; top: -50px;}


/*おすすめ商品*/

.cp_product { width: 800px; display: block; margin: 30px auto;}
p.cp_product_photo { text-align: center;}
p.cp_product_photo img { border: 1px solid #CCC;}
p.cp_product_description { width: 450px; margin: 20px auto;}
p.cp_product_description span { font-size: 80%; color: #BBB; display: block; margin: 20px 0; line-height: 15px;}

p.cp_product_price { text-align: center; font-weight: bold; }
p.cp_product_price span { }

p.cp_product_btn { text-align: center; margin-top: 15px;}



.cp_product_single { width: 800px; margin: 0 auto;}

.cp_product_single_box_left ,
.cp_product_single_box_right {display: block; width: 400px; height: 200px; margin: 20px 0 0;}
.cp_product_single_box_left {float: left;}
.cp_product_single_box_right {float: right;}

.single_product_img { border: 1px solid #CCC; width: 125px; height: 125px; display: block; float: left; margin: 0 15px 0 0;}
.single_product_title { font-weight: bold; font-size: 16px; padding-top: 10px;}
.single_product_description { padding:5px 15px 0 0; line-height: 17px;}
.single_product_description span { font-size: 80%; color: #BBB; display: block; margin: 5px 0 0; line-height: 14px;}

.cp_product_single p.cp_product_price { text-align: left; margin-top: 10px;}
.cp_product_single p.cp_product_price span {}
.cp_product_single p.cp_product_price img { float: right; margin:-17px 40px 0 0;}


/*スペシャリスト紹介*/
.cp_201307_footer { width: 800px; margin: 140px auto 50px; padding: 30px 40px; border-bottom: 1px solid #DDD; border-top: 1px solid #DDD; background: #F6F6F6;}
.cp_201307_footer img  { float: right; margin-left: 15px;}
.cp_201307_footer p.cs_name { font-size: 18px; color: #000; margin-top: 10px;}
.cp_201307_footer p.cs_name span { font-size: 12px; color: #777}
.cp_201307_footer p.cs_description { margin-top: 10px; font-size: 13px;color: #555; }



/*----------------------------------------------- / 以下共通 /----------------------------------------------- */

/*-----------------------------------------------
プロダクトプライス共通 
----------------------------------------------- */
span.cp_price_regular { color: #999; font-size: 12px; font-weight: normal;}
span.cp_price_frame {font-weight: bold;}
span.cp_price_sp { font-size: 20px;}
span.cp_price_en { font-size: 14px;}
span.cp_mini_b { font-size: 14px;}
span.cp_price_no {font-weight: bold; font-size: 18px;}


/*-----------------------------------------------
clearfix 
----------------------------------------------- */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden; }

.clearfix {
  min-height: 1px; }

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

span.reg_mark { font-size: 60% !important; vertical-align: top;}

