img {
  border           : 0px none #ffffff;
}
form {
  margin           : 0px;
  padding          : 0px;
}
/* cart */
.cart {
  text-align       : right;
  font-size        : 70%;
  margin           : 15px 0px;
}
.cart a {
  font-size        : 11px;
  text-align       : left;
  text-decoration  : underline;
  font-weight      : normal;
  line-height      : 14px;
  color            : #F04F00;
  background-image : url(../acart/arrows.gif);
  background-repeat : no-repeat;
  background-position : left top;
  padding          : 2px 1px 1px 21px;
}
/* box */
.i_box {
  float            : left;
  text-align       : center;
  padding-bottom   : 25px;
}
.i_w2 {
  width            : 185px;
}
.i_m2 {
  margin-right     : 50px;
}
.i_m2_l {
  margin-left      : 145px;
}
.i_w3 {
  width            : 150px;
}
.i_m3 {
  margin-right     : 20px;
}
.i_m3_l {
  margin-left      : 70px;
}
.i_w4 {
  width            : 150px;
}
.i_m4 {
  margin-right     : 15px;
}
.i_m4_l {
  margin-left      : 5px;
}
.i_m4_j1 {
  margin-right     : 13px;
}
.i_d2 {
  margin: 0px auto;
  width: 440px;
  text-align:left;
}
.i_d3 {
  margin: 0px auto;
  width: 510px;
  text-align:left;
}
.i_d4 {
  margin: 0px auto;
  width: 660px;
  text-align:left;
}
.tdbox {
  width: 680px;
  text-align:center;
}
/* ----- clearfix start ------ */
.tdbox:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.tdbox { display: block; }
/* no ie mac \*/
* html .tdbox { height: 1%; }
.tdbox { display: block; }
/* */
/* ----- clearfix end ------ */

.i_h150 {
  height           : 150px;
}
.i_dsc {
  text-align       : left;
  font-size        : 60%;
  line-height      : 1.2em;
  margin           : 2px 0px 0px;
  padding-bottom   : 2px;
}
.i_ttl {
  font-weight      : bold;
  margin           : 3px 0px 0px;
}
.i_img, .i_img_variable {
  text-align       : center;
  vertical-align   : middle;
}
.i_img {
  height           : 150px;
}
.i_img_h135 {
  height           : 135px;
}
.i_img_h130 {
  height           : 130px;
}
.i_img_h140 {
  height           : 140px;
}
.i_img_h110 {
  height           : 110px;
}
.i_dsc span {
  color            : #6CAA5B;
}
span.pri {
  color            : #CC0000;
}
span.str {
  color            : #CC0000;
  font-weight      : bold;
}
span.mto {
  color            : #005C5C;
}
.i_jan {
  font-size        : 60%;
  line-height      : 1.2em;
  width            : 135px;
  text-align       : center;
  margin           : 0px auto 4px;
  border           : 1px solid #4C4C4C;
}
.i_jan_t {
  text-align       : center;
  color            : #ffffff;
  background       : #4C4C4C;
}
.i_jan_c {
  text-align       : center;
  background       : #ffffff;
}
.i_buy {
  width            : 135px;
  margin           : 3px auto;
}
.i_buy_kaz {
  width            : 76px;
  font-size        : 80%;
  float            : left;
}
.i_buy_kaz select, .i_buy_kaz select option {
  font-size        : 12px;
  vertical-align   : middle;
  margin-left      : 2px;
}
.i_buy_sub {
  margin-top       : 2px;
  text-align       : right;
  width            : 55px;
  float            : left;
}

/* sincyaku */

.headline_sin {
  font-size        : 100%;
  line-height      : 1.2em;
  text-align       : center;
  font-weight      : bold;
  color            : #008000;
  margin           : 10px auto 30px;
}
.i_w2_sin {
  width            : 170px;
}
.i_m2_sin {
  margin-right     : 50px;
}
.i_m2_l_sin {
  margin-left      : 145px;
}
.i_w3_sin {
  width            : 170px;
}
.i_m3_sin {
  margin-right     : 13px;
}
.i_m3_l_sin {
  margin-left      : 60px;
}
.i_img_sin {
  width            : 170px;
  height           : 205px;
  text-align       : center;
  vertical-align   : middle;
}

/* gift */

.i_w2_gft {
  width            : 240px;
}
.i_m2_gft {
  margin-right     : 90px;
}
.i_m2_l_gft {
  margin-left      : 40px;
}
.i_w3_gft {
  width            : 210px;
}
.i_m3_gft {
  margin-right     : 15px;
}
.i_m3_l_gft {
  margin-left      : 10px;
}


.i_img_gft {
  text-align       : center;
  vertical-align   : middle;
}
.i_img_gft_h150 {
  height           : 150px;
}
.i_img_gft_h170 {
  height           : 170px;
}
.i_img_gft_h195 {
  height           : 195px;
}
.i_dsc_ttl_gft {
  font-weight      : bold;
  color            : #285726;
}

/* kodawari */

.i_img_kdw {
  text-align       : center;
  vertical-align   : middle;
}
.i_img_kdw_h175 {
  height           : 175px;
}

/* toku */
.toku_ttl {
  color            : #FF8000;
  font-weight      : bold;
}
#jutyu {
background-color : #6A8424 ;
padding-right : 40px ;
padding-left : 40px ;
padding-top : 5px ;
padding-bottom : 5px ;
}
h3 {
	background-color : #6A8424 ;
  color : white ;
  line-height : 25px ;
  width : 130px ;
}
h4 {
	background-color : #6A8424 ;
  color : white ;
  line-height : 25px ;
  width : 130px ;
}
#back {
background-color : #F4FFD9 ;
border:solid 1px #6A8424;
padding-top : 5px ;
padding-bottom : 5px ;
padding-left : 4px ;
padding-right : 4px ;
}
#cack {
background-color : #F4FFD9 ;
border:solid 1px #6A8424;
padding-top : 5px ;
padding-bottom : 5px ;
padding-left : 5px ;
padding-right : 5px ;
}
#bock {
background-color : #F4FFD9 ;
border:solid 1px #6A8424;
padding-left : 3px ;
padding-right : 2px ;
margin-top : 0px ;
}

#image2 {
margin-left : 30px ;
margin-top : 40px ;
}
#image1 {
margin-top : 40px ;
}
h3#botoru {
  margin-top : 10px ;
  padding-left : 0px ; 
}
#left {
margin-left : 35px ;
}
.shousaipage {
  margin-top : 5px ;
  margin-left : 25px ;
	 margin-bottom : 6px ;
	 _margin-left : 40px ;
 }
.number {
  border : 1px gray solid ;
  padding : 3px ;
}
.border_gray {
  background-color : skyblue ;
  border : 1px gray solid ;
  padding-right : 3px ;
  padding-left : 3px ;
  padding-top : 4px ;
  padding-bottom : 4px ;
}
#bottom_links{
	border-collapse:separate;
	border-spacing:4px;
}



