@charset "UTF-8";

/* product
-------------------------------------- */
#main {
margin-bottom: 15px;
}

#content {
position: relative;
margin-bottom: 0;
}

#pan-list {
float: right;
}

h2 {
text-indent: -9000px;
background: transparent url(../images/product/page-title.gif) no-repeat scroll left top;
margin-bottom: 15px;
}

.buy h2 {
background: transparent url(../images/product/page-title2.gif) no-repeat scroll left top;
}

* html h2 {/* IE 6 */
height: 50px;
}

/* page-link */
.page-link {
position: absolute;
top: 18px;
right: 0px;
}

.page-link a {
float: left;
}

/* cart */
.cart {
display: block;
margin-bottom: 12px;
}

.cart a.confirm,
.buy a.confirm {
background: transparent url(../images/product/cart_buy_btn.gif) no-repeat scroll left top;
text-indent: -9000px;
float: right;
width: 142px;
height: 30px;
margin-right: 10px;
}

.cart p {
float: left;
}

.cart .left {
float: left;
}

*:first-child+html body .cart p {
font-size: 12px;
}

* html body .cart p {
font-size: 12px;
}

.cart p span {
text-decoration: underline;
}

.cart a.attention {
text-indent: 0px;
background: none;
width: auto;
height: 100%;
margin-top: 8px;
}

.filter {
text-align: left;
width: 290px;
line-height: 1.6em;
margin: 10px auto 0;
}

/* product */
#ff, #pleats {
margin-bottom: 40px;
}

.product .section {
margin-bottom: 10px;
padding: 15px 5px 15px 22px;
}

#ff .section {
border: 3px solid #9eeadc;
}

#pleats .section {
border: 3px solid #a2d0ed;
}

#ds2 .section {
border: 3px solid #ead0b8;
}

#ds2 .ds2-2 {
margin-bottom: 0;
}

/* h3 */
.section h3 {
margin-bottom: 12px;
text-indent: -9000px;
width: 420px;
}

.ff-1 h3 {
height: 46px;
background: transparent url(../images/product/title_ff_r.gif) no-repeat scroll left top;
}

.ff-2 h3 {
height: 46px;
background: transparent url(../images/product/title_ff_s.gif) no-repeat scroll left top;
}

.ff-3 h3 {
height: 46px;
background: transparent url(../images/product/title_ff_ss.gif) no-repeat scroll left top;
}

.pleats-r h3 {
height: 32px;
background: transparent url(../images/product/title_pleats_r.gif) no-repeat scroll left top;
width: 423px;
}

.pleats-s h3 {
height: 32px;
background: transparent url(../images/product/title_pleats_s.gif) no-repeat scroll left top;
width: 423px;
}

.pleats-ss h3 {
height: 32px;
background: transparent url(../images/product/title_pleats_ss.gif) no-repeat scroll left top;
width: 423px;
}

.pleats_p-s h3 {
height: 32px;
background: transparent url(../images/product/title_pleats_pink_s.gif) no-repeat scroll left top;
width: 423px;
}

.surgical-1r h3 {
height: 52px;
background: transparent url(../images/product/title_surgical_2r.gif) no-repeat scroll left top;
width: 423px;
}

.surgical-1s h3 {
height: 52px;
background: transparent url(../images/product/title_surgical_2s.gif) no-repeat scroll left top;
width: 423px;
}

.ds2-r h3 {
height: 44px;
background: transparent url(../images/product/title_ds2_r.gif) no-repeat scroll left top;
width: 445px;
}

.ds2-s h3 {
height: 44px;
background: transparent url(../images/product/title_ds2_s.gif) no-repeat scroll left top;
width: 445px;
}

/* info-box
-------------------------------------- */
.info-box {
float: left;
width: 420px;
}

/* table */
.info-box table {
margin-bottom: 10px;
border-top: 1px solid #c3c3c3;
font-size: 12px;
width: 422px;
}

.info-box table th,
.info-box table td {
border-bottom: 1px solid #c3c3c3;
line-height: 1.4em;
}

.info-box table th {
padding: 10px 10px;
background-color: #E4E4E4;
border-right: 1px solid #c3c3c3;
width: 80px;
}

.info-box table td {
padding: 5px 0 5px 10px;
}

.info-box p {
font-size: 11px;
}

/* dacho-icon */
.info-box p.dacho-icon {
margin-top: 6px;
line-height: 1em;
}

.info-box p.dacho-icon img {
vertical-align: -6px;
padding: 0px 3px;
}

* html .info-box p.dacho-icon img {
margin: 0px 3px;
}


* html .info-box p {/* IE 6 */
font-size: 12px;
}

*+html .info-box p {/* IE 7 */
font-size: 12px;
}

html>/**/body .info-box p {/* IE 8 */
font-size: 12px;
}

html:not(:target) .info-box p {/* def */
font-size: 11px;
}



/* name */
.section .info-box table tr.name td {
text-indent: -9000px;
}

#ff .info-box table tr.name td {
background: transparent url(../images/product/s_title_ff.gif) no-repeat scroll 9px center;
}

#pleats .info-box table tr.name td {
background: transparent url(../images/product/s_title_pleats.gif) no-repeat scroll 9px center;
height: 42px;
}

#pleats .surgical-1r .info-box table tr.name td,
#pleats .surgical-1s .info-box table tr.name td {
background: transparent url(../images/product/s_title_surgical.gif) no-repeat scroll 9px center;
height: auto;
}

#ds2 .info-box table tr.name td {
background: transparent url(../images/product/s_title_ds2.gif) no-repeat scroll 9px center;
}

/* image-box
-------------------------------------- */
.image-box {
float: right;
width: 335px;
}

.image-box .left-box,
.image-box .right-box {
float: left;
text-align: center;
display: inherit;
margin: 0 auto;
}

.image-box .center-box {
text-align: center;
display: inherit;
margin: 0 auto;
}

.image-box .madein {
text-align: right;
padding: 0 10px 5px;
}

.image-box .left-box {
margin-right: 10px;
}


/* 種類 */
.product.index .image-box {
text-align: center;
}

.product.index #ff .image-box {
/* margin-top: 30px; */
}

.product.index #pleats .pleats-r .image-box,
.product.index #pleats .pleats-s .image-box,
.product.index #pleats .pleats-ss .image-box {
/*margin-top: 30px;*/
}

.product.index #pleats .pleats_p-r .image-box,
.product.index #pleats .pleats_p-s .image-box {
/*margin-top: 10px;*/
}

.product.index #pleats .surgical-1r .image-box,
.product.index #pleats .surgical-1s .image-box {
/*margin-top: 10px;*/
}

.product.index #pleats .surgical-1s .image-box {

}

.product.index #ds2 .image-box {
/* margin-top: 20px; */
}

/* 購入 */
.product.buy #pleats .image-box {
text-align: center;
}

.product.buy #pleats .pleats-r .image-box,
.product.buy #pleats .pleats-s .image-box,
.product.buy #pleats .pleats-ss .image-box {
/*margin-top: 10px;*/
}

.product.buy #pleats .pleats_p-r .image-box,
.product.buy #pleats .pleats_p-s .image-box {
/* margin-top: 10px; */
}

.product.buy #pleats .surgical-1r .image-box,
.product.buy #pleats .surgical-1s .image-box {
margin-top: 0px;
}

.product.buy #pleats .surgical-1s .image-box {
}


.product.buy #pleats .image-box .left-box {
margin-right: 0;
}

* html #pleats .image-box .left-box {/* IE 6 */
margin-right: 20px;
}

*+html #pleats .image-box .left-box {/* IE 7 */
margin-right: 20px;
}

.image-box h4 {
text-align: center;
}

.pleats-s .image-box h4 span,
.pleats_p-r .image-box h4 span,
.pleats_p-s .image-box h4 span,
.surgical-1s .image-box h4 span {
color: red;
}

.image-box h5 {
margin-bottom: 3px;
}

.image-box p.price {
margin-bottom: 3px;
}

#ff .image-box p.price,
#pleats .image-box p.price {
color:#006411;
}

#ds2 .image-box p.price {
color:#f05b00;
}

.image-box a.cart {
display: block;
text-align: left;
text-indent: -9000px;
background: transparent  url(../images/product/cart_btn.gif) no-repeat scroll 0 0;
width: 116px;
height: 30px;
margin: 0 auto;
}

* html .image-box a.cart {/* IE 6 */
margin: 0;
}

*+html .image-box a.cart {/* IE 7 */
margin: 0;
}

.image-box .usage {
padding-top: 8px;
text-align: center;
clear: both;
}

.image-box .usage a {
text-decoration: underline;
}

.red {
margin-top: 8px;
color: red;
}

/* notice
-------------------------------------- */
.notice {
padding: 5px 8px;
margin: 10px auto;
background: #fffbef;
border: 1px solid #e8e4d9;
color: red;
text-align: left;
font-size: 11px;
}

/* ff */
#ff .notice {
width: 292px;
}

* html #ff .notice {
padding: 3px 5px;
width: 305px;
}

/* pleats */
.pleats-r .notice,
.pleats-s .notice,
.pleats-ss .notice {
width: 277px;
}

* html .pleats-r .notice,
* html .pleats-s .notice,
* html .pleats-ss .notice {
width: 295px;
}

/* pleats_p */
.pleats_p-s .notice {
width: 262px;
margin-bottom: 16px;
}

* html .pleats_p-s .notice {
/* padding: 3px 8px; */
width: 280px;
}

/* surgical */
.surgical-1r .notice,
.surgical-1s .notice {
width: 270px;
}

* html .surgical-1r .notice,
* html .surgical-1s .notice {
padding: 3px 8px;
width: 290px;
}

/* ds2 */
#ds2 .notice {
width: 270px;
}

* html #ds2 .notice {
width: 275px;
}

#ds2 .ds2-s .notice  {
width: 270px;
}

* html #ds2 .ds2-s .notice {
width: 245px;
}

.exBuy {
float: right;
}

.kobukuro {
font-size: 10px;
margin-left: 5px;
}

.pack-surgical {
padding-top: 15px;
}

span.pink {
color: #F23EA4 !important;
}

/* pinkribbon_btn
-------------------- */
.pinkribbon_btn {
margin-top: 15px;
display: block;
}

/* holiday
-------------------- */
#holiday {
background: #FFFBEF;
border: 1px solid #E8E4D9;
font-size:12px;
padding:10px 15px;
text-align:left;
margin: 15px auto 20px;
color:#444;
width: 610px;
}

#holiday h4 {
margin-bottom: 3px;
font-weight: bold;
}

#holiday p {
font-size: 11px;
line-height: 1.46em;
margin-bottom: 12px;
}

#holiday p.last {
margin-bottom: 0;
}
