@charset "EUC-JP";



/* === item right =================== */

#page .main .right .item  {				/* ƥE*/
 width: 530px;
 text-align: left; 
 background-color: #ffffff;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#page .main .right .item h2 {					/* ȥE*/
 width: 520px;
 font-size: 12px;
 color: #444444;
 text-align:left;
 line-height: 1.2;
 letter-spacing: 0.1em;
 background-color: #cddadc;
 margin: 20px 0px 10px 0px;
 padding: 2px 5px 2px 5px;
}
#page .main .right .item h2 a {					/* ȥE*/
 color: #444444;
 text-decoration: none;
}

#page .main .right .item .item_piece {				/* ʡ */
 clear: both; 
 width: 520px;
 text-align: left;
 border-bottom: 1px #d0d0d0 dashed;
 background-color: transparent;
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 10px 0px;
 overflow: hidden; 
}
#page .main .right .item .item_piece:after {			/* ͥкE*/
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
#page .main .right .item .item_piece:after {		/* MacIEкE*/
 height: 1px;
 overflow: visible;
}
/**/

#page .main .right .item .item_piece .item_image {				/* ʡE */
 float: left;
 width: 100px;
 text-align: center; 
 background-color: transparent;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#page .main .right .item .item_piece .item_sentence {				/* ʡ¦ */
 float: right;
 width: 400px;
 text-align: left; 
 background-color: #transparent;
 margin: 0px 0px 0px 20px;
 padding: 0px 0px 0px 0px;
}

#page .main .right .item .item_piece .item_image img {					/* ʡE*/
 border: 0;
 background-color: transparent;
 margin: 0px;
 padding: 0px;
}
#page .main .right .item .item_piece .item_sentence strong {				/* ʡ̾ */
 display: block; 
 font-size: 12px;
 color: #483d37;
 text-align:left;
 line-height: 1.2;
 letter-spacing: 0.1em;
 background-color: transparent;
 margin: 0px 0px 7px 0px;
 padding: 0px;
}
#page .main .right .item .item_piece .item_sentence strong a{
 color: #483d37;
}
#page .main .right .item .item_piece .item_sentence dl {				/* ʡ */
 text-align: left;
 background-color: transparent;
 margin: 0px 5px 0px 5px;
 padding: 0px;
}
#page .main .right .item .item_piece .item_sentence dl dt {					/* ̾ */
 float: left;
 font-size: 12px;
 font-weight: bold;
 font-style: normal; 
 color: #483d37;
 text-align:left;
 line-height: 1.2;
 background-color: transparent;
 margin: 0px 0px 0px 0px;
 padding: 0px 10px 5px 0px;
}
#page .main .right .item .item_piece .item_sentence dl dd {					/*  */
 font-size: 12px;
 font-weight: bold;
 font-style: normal; 
 color: #990033;
 text-align: left;
 line-height: 1.2;
 background-color: transparent;
 margin: 0px;
 padding: 0px 0px 5px 0px;
}

#page .main .right .item .item_piece .item_sentence .item_explanation {			/* ʡ */
 clear: both;
 text-align: left;
 border: 0;
 background-color: transparent;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#page .main .right .item .item_piece .item_sentence .item_explanation p {			/*  */
 font-size: 12px;
 color: #555555;
 text-align: left;
 line-height: 1.2;
 border: 0;
 background-color: transparent;
 margin: 1px 5px 1px 5px;
 padding: 0px;
}
#page .main .right .item .item_piece .item_sentence .item_details {			/* ʡܺ */
 text-align: right;
 border: 0;
 background-color: transparent;
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 0px 0px;
}

/* === item right =================== */



/* === details =================== */

#page .main .right .details  {				/* ܺ */
 width: 530px;
 text-align: left; 
 background-color: transparent;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details h2 {					/* ̾ */
 width: 520px;
 font-size: 16px;
 color: #333333;
 text-align:left;
 line-height: 1.2;
 letter-spacing: 0.1em;
 border-bottom: 1px #d0d0d0 dashed;
 background-color: transparent;
 margin: 10px 0px 20px 0px;
 padding: 0px 5px 2px 5px;
}
#page .main .right .details h2 a {					/* ̾ */
 color: #333333;
 text-decoration: none;
}

#page .main .right .details .details_row {				/*  */
 clear: both;
 width: 520px;
 text-align: center;
 background-color: transparent;
 border-bottom: 1px #d0d0d0 dashed;
 margin: 0px auto 20px auto;
 padding: 0px 0px 20px 0px;
 overflow: hidden;
}

#page .main .right .details .details_row .image400px {				/* E00px */
 width: 500px;
 text-align: center; 
 background-color: transparent;
 margin: 0px auto 0px auto;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row .image {				/* E00px */
 width: 500px;
 text-align: center; 
 background-color: transparent;
 margin: 0px auto 0px auto;
 padding: 0px 0px 0px 0px;
}

#page .main .right .details .details_row .image300px {				/* E00px */
 float: left;
 width: 300px;
 text-align: center; 
 background-color: transparent;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row .image200px {				/* E00px */
 float: right;
 width: 200px;
 text-align: center; 
 background-color: #transparent;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#page .main .right .details .details_row .explanation {				/*  */
 width: 510px;
 text-align: left; 
 background-color: transparent;
 margin: 0px 0px 0px 0px;
 padding: 0px 5px 0px 5px;
}
#page .main .right .details .details_row .explanation p {				/* ́E*/
 font-size: 14px;
 color: #666666;
 text-align: left;
 line-height: 1.3;
 letter-spacing: 0.1em;
 background-color: transparent;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row .explanation .bs {
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
}

#page .main .right .details .details_row .data {			/* ܺ٥ơ֥E*/
 clear: both;
 text-align: center;
 background-color: transparent;
 border: 0;
 margin: 0px auto 0px auto;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row .data th {
 font-size: 12px;
 color: #333333;
 text-align: center;
 line-height: 1.3;
 letter-spacing: 0.1em;
 background-color: #e1dbd5;
 border: 0;
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
}
#page .main .right .details .details_row .data td {
 font-size: 12px;
 color: #333333;
 text-align: left;
 line-height: 1.3;
 letter-spacing: 0.1em;
 background-color: #f2f0ee;
 border: 0;
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
}

#page .main .right .details .details_row .price {			/*  */
 clear: both;
 text-align: center;
 background-color: transparent;
 border: 0;
 margin: 0px auto 20px auto;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row .price th {
 font-size: 16px;
 color: #000000;
 text-align: left;
 line-height: 1.2;
 letter-spacing: 0.1em;
 background-color: transparent;
 border: 0;
 margin: 0px 0px 0px 0px;
 padding: 0px 20px 0px 0px;
}
#page .main .right .details .details_row .price .money {
 font-size: 16px;
 font-weight: bold;
 color: #990000;
 text-align: left;
 line-height: 1.2;
 letter-spacing: 0.1em;
 background-color: transparent;
 border: 0;
 margin: 0px 0px 0px 0px;
 padding: 0px 10px 0px 0px;
}
#page .main .right .details .details_row .price .tax {
 font-size: 12px;
 color: #333333;
 text-align: left;
 line-height: 1.2;
 letter-spacing: 0.1em;
 background-color: transparent;
 border: 0;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#page .main .right .details .details_row form {				/*  */
 text-align: center;
 background-color: transparent;
 border: 0;
 margin: 0px auto 0px auto;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row form input {				/* ܥE*/
 text-align: center;
 margin: 0px 0px 0px 10px;
 padding: 0px 5px 0px 5px;
}

#page .main .right .details .pagetopgo {
 font-size: 12px;
 text-align: right;
 line-height: 1.2;
 letter-spacing: 0.1em;
 background-color: transparent;
 border: 0;
 margin: 0px 0px 0px 0px;
 padding: 0px 10px 0px 0px;
}

/* === details =================== */





/* === takano =================== */

#page .main .right .details .details_row .memo {
 text-align: center;
 background-color: transparent;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row .memo ul {
 list-style-type: none;
 text-align: center;
 background-color: transparent;
 margin: 20px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row .memo ul li {
 font-size: 12px;
 color: #333333;
 text-align: center;
 line-height: 1.3;
 letter-spacing: 0.1em;
 background-color: transparent;
 margin: 4px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row .memo ul .organic1 {
 font-weight: bold;
 color: #629331;
 background-color: transparent;
}
#page .main .right .details .details_row .memo ul .coffee1 {
 font-weight: bold;
 color: #c40000;
 background-color: transparent;
}

#page .main .right .details .details_row .jasmark_image {
 float: left;
 text-align: left; 
 background-color: transparent;
 margin: 0px 0px 0px 5px;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row .jasmark {				/* JASޡ */
 float: right;
 width: 400px;
 text-align: left; 
 background-color: transparent;
 margin: 5px 5px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row .jasmark strong {
 display: block;
 font-size: 12px;
 color: #333333;
 text-align: left;
 line-height: 1.3;
 letter-spacing: 0.1em;
 border-bottom: 1px #8ac550 solid;
 background-color: transparent;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row .jasmark p {				/* JASޡ */
 font-size: 12px;
 color: #333333;
 text-align: left;
 line-height: 1.3;
 letter-spacing: 0.1em;
 background-color: transparent;
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

/* === takano =================== */



/* === da-wan =================== */

#page .main .right .details .details_row .craft-tea-set_kind {				/*  */
 text-align: center;
 background-color: transparent;
 margin: 0px auto 0px auto;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row .craft-tea-set_kind img {				/* E*/
 text-align: center; 
 background-color: transparent;
 margin: 0px 5px 0px 5px;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row .craft-tea-set_kind .henkou {				/*  */
 clear: both;
 font-size: 12px;
 color: #993333;
 text-align: center;
 line-height: 1.3;
 letter-spacing: 0.1em;
 background-color: transparent;
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#page .main .right .details .details_row .chinese-blend_kind {				/*  */
 width: 510;
 text-align: left;
 background-color: transparent;
 margin: 0px auto 0px auto;
 padding: 0px 5px 0px 5px;
}
#page .main .right .details .details_row .chinese-blend_kind dl {				/*  */
 clear: both;
 text-align: left;
 background-color: transparent;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row .chinese-blend_kind dt {
 text-align: left;
 background-color: transparent;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row .chinese-blend_kind dd {
 font-size: 12px;
 color: #666666;
 text-align: left;
 line-height: 1.3;
 letter-spacing: 0.1em;
 background-color: transparent;
 margin: 0px 0px 0px 15px;
 padding: 0px 0px 0px 0px;
}
#page .main .right .details .details_row .chinese-blend_kind .sp {
 margin-bottom: 20px
}

/* === da-wan =================== */
