@charset "utf-8";



/* product page common */

ul#menu_stylenavi {

 margin: 10px 0 0 0;

}



ul#menu_stylenavi li.next{

 float: right;

}



ul#menu_stylenavi li.prev{

 float: left;

}



.txt_caption{

 font-size: 10px;

}





ul#menu_stick_to_style {

  width: 680px;

  margin: 50px 0 30px 0;

  padding: 0;

}



ul#menu_stick_to_style:after {

  content: "";

  display: block;

  clear: both;

}

ul#menu_stick_to_style { display: inline-block; }

ul#menu_stick_to_style { display: block; }



#menu_stick_to_style li {

  float: left;

  width: 225px;

  margin: 0 1px 0 0;

  padding: 0;

}

#menu_stick_to_style li.menu_3rd { margin: 0 3px 0 0; }

#menu_stick_to_style li.menu_edge { margin: 0 0 0 0;}





/* commodity_proposal.html */

div#block_main_visual {

 width: 680px;

 margin: 18px 0 0 0;

}



div#block_maintext {

 width: 680px;

 background: url(../img/bg_block_maintext.gif);

 padding: 0;

 margin: 50px 0 0 0;

 border: 0;

}



div#block_maintext div {

 width: 227px;

 text-align: center;

 float: left;

 margin: 2px 0 0 0;

}



div#block_maintext div.box_center {

 width: 226px;

}



div#block_maintext div p {

 margin: 14px 10px 30px 10px;

 text-align: left;

 line-height: 20px;

}





#bottom_img{

 padding: 0;

 margin: 0;

}





/* how_to_buy.html */

div#block_howtobuy {

 width: 680px;

 padding: 0;

 margin: 50px 0 0 0;

 background: url(../img/image_how_to_buy.jpg) no-repeat bottom right;

 border: 0;

}



div#block_howtobuy div.box_textarea{

 width: 458px;

 text-align: center;

 margin: 0 0 0 0;

 background: url(../img/bg_block_maintext02.gif);

}



div#block_howtobuy h3 {

 padding: 2px 0 0 0;

}





div#block_howtobuy div p {

 text-align: left; 

 margin: 13px 9px 0 9px;

 padding: 0 0 33px 0;

 line-height: 20px;

}



div#block_howtobuy div.box_bottom {

 bacground: none;

 margin: 0 0 13px 0;

}





/* profitable_price.html */

h3.tit_webcoupon{

  margin: 45px 0 15px 0;

}



/* 1line 2item layout style */

div.block_coupon_line_double{

  clear:both;

  padding: 0;

  margin: 0;

  border-top:dashed 1px #7f7f7f;

  background:url(../img/bg_coupon_or.gif) repeat-x;

}



div.block_coupon_line_double:after {

  content: "";

  display: block;

  clear: both;

}

div.block_coupon_line_double { display: inline-block; }

div.block_coupon_line_double { display: block; }



/* 1line 1item layout style */

div.block_coupon_line_single{

  clear:both;

  padding: 0;

  margin: 0;

  border-top:dashed 1px #7f7f7f;

  background:url(../img/bg_coupon_or.gif) repeat-x;

}



div.block_coupon_line_single:after {

  content: "";

  display: block;

  clear: both;

}

div.block_coupon_line_single { display: inline-block; }

div.block_coupon_line_single { display: block; }



div.coupon_l,

div.coupon_r {

  background:url(../img/bg_coupon.gif) repeat-x;

  float: left;

  padding: 14px 0 0 0;

}



div.coupon_l {

  width: 339px;

  border-right:dashed 1px #7f7f7f;

}



div.coupon_r {

  width: 340px;

}



.coupon_l dl,

.coupon_r dl{

  height: 140px;

  padding: 0 15px 0 110px;

  background: #ffffff;

}





.coupon_l dt,

.coupon_r dt{

  padding: 0 0 5px 0;

}



.coupon_l dd,

.coupon_r dd{

  padding: 0 0 5px 0;

  font-size: 12px;

  line-height: 15px;

}



.coupon_l p.cap_text,

.coupon_r p.cap_text{

  padding: 10px 10px 0px 10px;

  font-size: 10px;

  line-height: 15px;

}



.coupon_l p.cap_text2,

.coupon_r p.cap_text2{

	padding-left:10px;

	padding-right:10px;

  font-size: 10px;

  text-align:right;

}



h4.tit_coupon {

  position: absolute;

}



div.coupon_bottom {

  border-top:dashed 1px #7f7f7f;

  margin: 0 0 35px 0;

}



.textright{

	text-align:right;

}



.Mbtom{

	padding-bottom:15px;

}