a:visited{
  color                 : #5755BA;
  text-decoration       : none;
}

a:hover{
  color                 : #5755BA;
  text-decoration       : underline;
}

.link a{
  color                 : #9F9F9F;
  text-decoration       : none;
}

.link a:visited{
  color                 : #9F9F9F;
  text-decoration       : none;
}

.link a:hover{
  color                 : #9F9F9F;
  text-decoration       : underline;
}

#contents p{
  width                 : 580px;
  line-height           : 150%;
  letter-spacing        : 0.1em;
}


#contents  h1{
  width                 : 580px;
  text-align            : left;
  margin                : 10px auto 5px auto;
  color                 : #5755BA;
  font-size             : 1.2em;
  border-bottom         : dotted 2px #999;
}

#contents .title{
  width                 : 580px;
  text-align            : left;
  margin                : 10px auto 5px auto;
  color                 : #5755BA;
  font-size             : 1.2em;
  border-bottom         : dotted 2px #999;
}

#contents h2{
  width                 : 580px;
  height                : 25px;
  margin                : 10px 0;
  text-indent           : -9999px;
  background-image      : url('../img/title/product.gif');
  background-repeat     : no-repeat;
  background-position   : 0 0;
}

.attention{
  color                 : #670000;
}

.product_box{
  width                 : 540px;
  text-align            : center;
  margin                : 10px auto;
}

.product_title{
  text-align            : left;
  margin                : 0 0 5px 0;
  font-weight           : bold;
  display               : inline;
}

.product_title_center{
  text-align            : left;
  padding               : 0 0 5px 15px;
}


.box_center{
  width                 : 200px;
  text-align            : center;
  margin                : 10px auto;
  float                 : left;
}

.box_corner{
  width                 : 170px;
  margin                : 10px auto;
  float                 : left;
}

.inner_box{
  width                 : 170px;
  background            : #F6F6F6;
  text-align            : left;
  margin                : 0 auto;
  padding               : 10px 0 10px 0;
  min-height            : 210px;
}

.detail_button{
  width                 : 170px;
  text-align            : center;
  padding               : 10px auto 0 auto;
  margin                : 0 auto;
  background            : #F6F6F6;
}

*html .inner_box{
  width                 : 170px;
  background            : #F6F6F6;
  text-align            : left;
  margin                : 0 auto;
  padding               : 10px 0 10px 0;
  height                : 210px;
}

#contents .inner_box p{
  width                 : 150px;
}

.arrow{
  vertical-align        : top;
  margin                : 0 10px 0 0;
}

.product_img{
  margin                : 10px 30px;
}

.detail_img{
  margin                : 0 22px 10px 23px;
}

.product_contents{
  height                : 120px;
  width                 : 140px;
  line-height           : 1.6em;
  text-align            : left;
}

.product_back{
  width                 : 160px;
  background            : #F6F6F6;
  margin-top            : 5px;
}

.product_detail_button{
  text-align            : center;
  padding               : 0 auto 5px auto;
}