@charset "UTF-8";
/* ルチルショップCSS Document */

.shop ul#menu-g_nav li.nav-shop a {
background:
url("../img/all/arrow_dot.gif") no-repeat right 1px,
url("../img/all/g_shop_on.gif") no-repeat left top #fff;
behavior:url("/PIE.htc");
-pie-background:
url("/wp-content/themes/rutile/common/img/all/arrow_dot.gif") no-repeat right 1px,
url("/wp-content/themes/rutile/common/img/all/g_shop_on.gif") no-repeat left top #fff;
}

.shop ul#menu-g_nav li.nav-shop a img {
opacity:0;
filter:alpha(opacity=0);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.shop #headline h1 {
float:left;
}

.shop #link_guide {
width:160px;
float:right;
}

.shop p#link_cart a {
background:#eb6e64;
display:block;
width:160px;
height:20px;
text-align:center;
-webkit-box-shadow:#c8c8c8 0px 0px 2px;
-moz-box-shadow:#c8c8c8 0px 0px 2px;
box-shadow:#c8c8c8 0px 0px 2px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
position:relative;
}

.shop #contents {
padding-right:5px;
}

.shop #shop_guide {
border:3px solid #eb6e64;
width:710px;
margin:10px 0 0 5px;
padding:12px 17px;
}

.shop #shop_guide p {
font-size:90%;
font-weight:bold;
}

.shop #shop_guide p.notice {
font-size:85%;
color:#eb6e64;
line-height:1.25em;
margin-top:0.25em;
}

.shop #about_pic {
margin:0.5em 0 0 5px;
}

.shop #about_pic p {
font-size:62.5%;
}

.shop #shop_notes {
margin:10px 0 10px 5px;
}

.shop #shop_notes dl {
background:#ffffcc;
/*display:table-cell;
width:540px;*/
padding:10px 15px;
}

.shop #shop_notes dt {
font-size:75%;
font-weight:bold;
color:#eb6e64;
margin-bottom:5px;
}

.shop #shop_notes dd {
font-size:75%;
}

/*.shop #shop_notes dd ul li {
list-style:disc inside none;
}*/

.shop #item {
background:#fff;
width:750px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:#c8c8c8 0px 0px 5px;
-moz-box-shadow:#c8c8c8 0px 0px 5px;
box-shadow:#c8c8c8 0px 0px 5px;
margin:5px 0px 5px 5px;
position:relative;
}

.shop .ttl_shop {
background:url("../img/all/check_bg.gif") repeat left top #fff;
width:750px;
-webkit-border-radius:6px 6px 0px 0px;
-moz-border-radius:6px 6px 0px 0px;
border-radius:6px 6px 0px 0px;
}

.shop .ttl_shop h2 {
background:#eb6e64;
width:550px;
color:#fff;
-webkit-border-radius:6px 0px 0px 0px;
-moz-border-radius:6px 0px 0px 0px;
border-radius:6px 0px 0px 0px;
padding:5px 0px 5px 20px;
}

.shop .ttl_shop h2 span.sub {
padding-right:1em;
}

.shop .section {
width:710px;
padding:20px;
}

.shop .item {
margin-top:40px;
}

.shop .item:first-child {
margin-top:0;
}

.shop .item .pic {
display:table-cell;
width:240px;
vertical-align:top;
}

.shop .item .details {
display:table-cell;
width:450px;
vertical-align:top;
padding-left:20px;
position:relative;
}

.shop .item .details .text {
padding-bottom:40px;
}

.shop .item .details h3 {
border-top:1px solid #eaeaea;
border-bottom:1px dashed #c8c8c8;
color:#643200;
line-height:1em;
margin-bottom:15px;
padding:14px 0px;
}

.shop .item .details h3 span {
font-size:75%;
vertical-align:bottom;
}

.shop .item .details ul li {
font-size:75%;
text-align:justify;
}

.shop .item .details ul li dl dt {
width:4em;
float:left;
}

.shop .item .details ul li dl dd {
padding-left:4em;
}

.shop .item .details .cart_button {
margin-top:0;
position:absolute;
bottom:0;
}

.shop .item .details .cart_button .cart_order {
margin-left:0.5em;
}

.shop .item ul.appendix {
border-top:2px solid #eb6e64;
margin-top:15px;
padding-top:10px;
}

.shop .item ul.appendix li {
display:inline;
font-size:75%;
margin-left:1em;
}

.shop .item ul.appendix li:before {
content:"\002665";
}

.shop .item ul.appendix li:first-child {
margin-left:0;
}

.shop #local_notice {
margin-top:20px;
margin-bottom:0;
}

.shop #local_notice .textwidget {
padding:14px;
}

.shop #local_notice p {
font-size:100%;
}

.shop #local_notice p strong {
font-size:150%;
color:#e20000;
padding:0 0.25em;
}

.shop #local_notice p#deadline {
margin-bottom:0.5em;
}

.shop #local_notice p.notes {
border-top:1px dashed #c8c8c8;
font-size:75%;
margin-top:1em;
padding-top:1em;
}