@charset "UTF-8";
/* ルチルCDコレクションCSS Document */

/* 一覧ページ（cd-collection.php）　
---------------------------------------------------------- */

.cd-collection ul#menu-g_nav li.nav-cd_collection a, .single-cd-collection ul#menu-g_nav li.nav-cd_collection a, 
.page-template-guide-php ul#menu-g_nav li.nav-cd_collection a, 
.post-type-archive-cd-collection ul#menu-g_nav li.nav-cd_collection a {
background:
url("../img/all/arrow_dot.gif") no-repeat right 1px,
url("../img/all/g_cd_collection_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_cd_collection_on.gif") no-repeat left top #fff;
}

.cd-collection ul#menu-g_nav li.nav-cd_collection a img, 
.single-cd-collection ul#menu-g_nav li.nav-cd_collection a img, 
.page-template-guide-php ul#menu-g_nav li.nav-cd_collection a img, 
.post-type-archive-cd-collection ul#menu-g_nav li.nav-cd_collection a img {
opacity:0;
filter:alpha(opacity=0);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.post-type-archive-cd-collection ul#menu-g_nav li.nav-blog a img {
opacity:1.0;
filter:alpha(opacity=100);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.cd-collection #bread_nav, .single-cd-collection #bread_nav, 
.page-template-guide-php #bread_nav, .post-type-archive-cd-collection #bread_nav {
display:table-cell;
width:550px;
margin:0;
padding:10px 0 0 5px;
vertical-align:middle;
float:none;
}

.cd-collection #bread_nav li, .single-cd-collection #bread_nav li, 
.page-template-guide-php #bread_nav li, .post-type-archive-cd-collection #bread_nav li {
line-height:1.25em;
}

.cd-collection #rss, .single-cd-collection #rss, .page-template-guide-php #rss, .post-type-archive-cd-collection #rss {
display:table-cell;
width:16px;
height:16px;
vertical-align:middle;
padding:10px 5px 0 4px;
}

.cd-collection #link_guide, .single-cd-collection #link_guide, 
.page-template-guide-php #link_guide, .post-type-archive-cd-collection #link_guide {
padding:4px 0 3px;
}

.cd-collection #link_guide p, .single-cd-collection #link_guide p, 
.page-template-guide-php #link_guide p, .post-type-archive-cd-collection #link_guide p {
margin-top:2px;
padding:2px 0;
position:relative;
}

/*.cd-collection #link_guide p#link_cart, .single-cd-collection #link_guide p#link_cart, 
.page-template-guide-php #link_guide p#link_cart, .post-type-archive-cd-collection #link_guide p#link_cart {
margin-top:2px;
}*/

.cd-collection #link_guide p a, .single-cd-collection #link_guide p a, 
.page-template-guide-php #link_guide p a, .post-type-archive-cd-collection #link_guide p a {
display:block;
background:#90acd5;
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;
}

.cd-collection #link_guide p#link_cart a, .single-cd-collection #link_guide p#link_cart a, 
.page-template-guide-php #link_guide p#link_cart a, .post-type-archive-cd-collection #link_guide p#link_cart a {
background:#eb6e64;
/*background:#f89b34;*/
}

/*.cd-collection #rss img, .category #rss img, .date #rss, .single-cd-collection #rss img {
padding-right:185px;
}*/

/*.cd-collection #headline h1, .single-cd-collection #headline h1 {
float:left;
}

.cd-collection #headline p, .single-cd-collection #headline p {
padding-top:8px;
float:right;
}*/

.cd-collection #contents, .single-cd-collection #contents, 
.page-template-guide-php #contents, .post-type-archive-cd-collection #contents {
width:755px;
/*margin-top:-5px;*/
padding-right:5px;
}

.cd-collection .section, .single-cd-collection .section, 
.page-template-guide-php .section, .post-type-archive-cd-collection .section {
width:580px;
float:left;
}

.cd-collection .article, .single-cd-collection .article, 
.page-template-guide-php .article, .post-type-archive-cd-collection .article {
background:#fff;
width:570px;
-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 25px 5px;
position:relative;
}

/*.cd-collection-faq .article {
margin:5px 0px 5px 5px;
}*/

.cd-collection .article .header, .single-cd-collection .article .header, 
.page-template-guide-php .article .header, .post-type-archive-cd-collection .article .header {
background:url("../img/all/check_bg.gif") repeat left top #fff;
width:570px;
-webkit-border-radius:6px 6px 0px 0px;
-moz-border-radius:6px 6px 0px 0px;
border-radius:6px 6px 0px 0px;
}

.cd-collection .article .header h2, .single-cd-collection .article .header h2, .post-type-archive-cd-collection .article .header h2 {
background:#eb6e64;
width:420px;
color:#fff;
-webkit-border-radius:6px 0px 0px 0px;
-moz-border-radius:6px 0px 0px 0px;
border-radius:6px 0px 0px 0px;
padding:5px 20px 5px 20px;
}

.page-template-guide-php .article .header h2 {
background:#643201;
width:420px;
color:#fff;
-webkit-border-radius:6px 0px 0px 0px;
-moz-border-radius:6px 0px 0px 0px;
border-radius:6px 0px 0px 0px;
padding:5px 20px 5px 20px;
}

.cd-collection .article .section_s, .single-cd-collection .article .section_s, .post-type-archive-cd-collection .article .section_s {
border-bottom:1px dashed #eb6e64;
width:530px;
margin:20px 20px 0px;
padding-bottom:20px;
}

.post-type-archive-cd-collection .article .section_s p {
margin:0px;
}

.cd-collection .article .section_s a, .single-cd-collection .article .section_s a, .post-type-archive-cd-collection .article .section_s a {
color:#eb6e64;
}

.post-type-archive-cd-collection .article .section_s img {
margin:0px;
}

.jacket {
width:170px;
float:left;
}

.cd_meta {
width:340px;
float:right;
}

.cd_meta h3 {
border-top:1px solid #eaeaea;
border-bottom:1px dashed #c8c8c8;
font-size:75%;
color:#643200;
line-height:1em;
margin-bottom:10px;
padding:14px 0px;
}

.cd_meta ul li dl dt {
width:4em;
float:left;
}

.cd_meta ul li dl dd {
padding-left:4em;
}

/* ▼2013.09.CD Collection 改修時追加 */

.cart_button {
margin-top:15px;
}

.cart_button form input {
font-size:75%;
vertical-align:middle;
}

.cart_button form input[type="text"] {
width:3em;
}

.cart_button form input[type="image"] {
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 0 2px #c8c8c8;
-moz-box-shadow:0 0 2px #c8c8c8;
box-shadow:0 0 2px #c8c8c8;
width:175px;
height:24px;
cursor:pointer;
position:relative;
}

#cart_preorder01, .cart_preorder01 {
background:#f89b34;
}

#cart_preorder02, .cart_preorder02 {
background:#ed9dad;
}

#cart_order, .cart_order {
background:#90acd5;
}

.cart_button p.release_notes {
color:#e20000;
font-weight:bold;
margin-top:1em;
}

.cd_desc div.clearfix {
border-top:2px solid #eb6e64;
width:530px;
margin-top:15px;
}

.cd_desc div.clearfix h3 {
font-size:75%;
color:#643200;
padding-top:15px;
float:left;
}

.cd_desc div.clearfix div {
border-left:1px dashed #eb6e64;
width:439px;
margin-left:15px;
padding:15px 0px 10px 15px;
float:right;
}

.cd_postscript {
background:#f3f3f3;
margin-top:15px;
padding:15px 10px;
}

#cd_guide {
border:3px solid #90acd5;
width:544px;
text-align:center;
margin-left:5px;
padding:15px 10px;
}

.guide_buy {
font-size:85%;
margin-bottom:8px;
}

.link_guide {
font-size:75%;
line-height:1em;
}

.link_guide a {
color:#90acd5;
}

.single-cd-collection .link_guide a {
background:url("../img/all/arrow_dot.gif") no-repeat left center;
padding-left:11px;
}

.cd-collection .article .footer, .single-cd-collection .article .footer, .post-type-archive-cd-collection .article .footer {
width:530px;
padding:0px 20px 15px;
}

.cd-collection .article ul.article_meta, 
.single-cd-collection .article ul.article_meta, .post-type-archive-cd-collection .article ul.article_meta {
margin-top:10px;
float:right;
}

.cd-collection .article ul.article_meta li, .post-type-archive-cd-collection .article ul.article_meta li, 
.single-cd-collection .article ul.article_meta li {
font-size:70%;
color:#969696;
margin-left:10px;
float:left;
}

.cd-collection .article ul.article_meta li dl dt, .cd-collection .article ul.article_meta li dl dd, 
.single-cd-collection .article ul.article_meta li dl dt, .single-cd-collection .article ul.article_meta li dl dd, 
.post-type-archive-cd-collection .article ul.article_meta li dl dt, .post-type-archive-cd-collection .article ul.article_meta li dl dd {
display:table-cell;
color:#969696;
}

.cd-collection .article ul.article_meta li a, .single-cd-collection .article ul.article_meta li a, 
.post-type-archive-cd-collection .article ul.article_meta li a {
color:#90acd5;
}

.cd-collection .article .social_button, .single-cd-collection .article .social_button, 
.post-type-archive-cd-collection .article .social_button {
width:61px;
height:14px;
margin-top:10px;
float:left;
}

.cd-collection .article .social_button div, .single-cd-collection .article .social_button div,
.post-type-archive-cd-collection .article .social_button div {
margin-right:5px;
float:left;
}


/* 購入方法（guide.php）　
---------------------------------------------------------- */

#guide_index, #guide_faq {
width:530px;
margin:0px 20px;
padding-bottom:15px;
}

.cd-collection-faq #guide_index {
padding:20px 0 0;
}

#guide_index h3 {
/*background:url("../img/page/stone_red_large.gif") no-repeat left center;*/
/*border-bottom:1px dashed #eb6e64;*/
/*font-size:85%;*/
color:#969696;
margin:20px 0px 15px;
/*padding:0px 0px 0 25px;*/
}

#guide_faq h3 {
background:#eb6e64;
font-size:85%;
color:#fff;
margin:20px 0px 15px;
padding:10px 14px;
}

#guide_index p, #guide_index ol li, #guide_faq p {
font-size:75%;
text-align:justify;
}

#guide_index ol li ul li {
font-size:100%;
}

.caution {
color:#e20000;
}

/*#guide_price img {
float:right;
}*/

#guide_subscription dl dt, #guide_subscription dl dd {
font-size:75%;
}

#guide_subscription dl.matter {
background:#ffffcc;
padding:20px 15px;
}

#guide_subscription dl.matter dd ul {
margin-left:1em;
}

#guide_subscription dl.matter dd dl {
border-top:1px dashed #c8c8c8;
border-bottom:1px dashed #c8c8c8;
margin:1em 0 1em 1em;
padding:1em 0;
}

#guide_subscription dl.matter dd dl dd {
margin-left:2em;
}

#guide_subscription dl.matter dd dl dd span {
margin-left:1em;
}

#guide_subscription dl.matter dd dl dd span.caution {
line-height:1.25em;
margin-top:0.25em;
margin-left:-1em;
}

#guide_subscription dl.matter dd dl dt, #guide_subscription dl.matter dd dl dd {
font-size:100%;
}

#guide_subscription dl#sample {
margin:15px auto 0px;
}

#guide_subscription dl#sample dt {
margin-bottom:0.25em;
}

#guide_subscription dl#sample dt span {
color:#e20000;
}

#guide_subscription dl#sample dd {
text-align:center;
}

#guide_subscription dl#sample dd img {
border:1px solid #c8c8c8;
vertical-align:top;
margin-bottom:1em;
}

#guide_notice {
background:#f3f3f3;
width:510px;
margin-top:20px;
padding:15px 10px;
}

#guide_notice h4 {
font-size:75%;
}

#guide_notice h4 span {
color:#90acd5;
}

#guide_notice ul li {
font-size:75%;
color:#969696;
font-weight:bold;
}

#guide_notice dl dt, #guide_notice dl dd {
color:#969696;
}

#guide_notice span.notice {
color:#262626;
font-weight:normal;
padding-left:1em;
}

#guide_notice span.attention {
color:#eb6e64;
padding-left:0.25em;
}

#cd_guide span.notice {
display:block;
font-size:85%;
}

.page-template-guide-php .link_guide a {
background:url("../img/all/icon_new_window.gif") no-repeat left center;
padding-left:15px;
}

/* ▼2013.09.CD Collection 改修時追加 */

.guideSubhead {
font-size:75%;
font-weight:bold;
color:#eb6e64;
/*color:#90acd5;*/
margin:15px 0 10px;
}

.howtobuy {
background:url(../img/blog/stone_red.gif) no-repeat left center;
border-top:1px solid #eaeaea;
border-bottom:1px dashed #c8c8c8;
font-size:75%;
font-weight:bold;
color:#643200;
line-height:1em;
margin:15px 0;
padding:14px 0px 14px 18px;
}

#guide_index p.howtobuy {
font-size:85%;
}

#guide_index a, #guide_faq a {
font-weight:bold;
color:#90acd5;
}

#guide_index span.asterisk, #guide_faq span.asterisk {
display:block;
text-indent:-1em;
margin-left:1em;
}

#guide_howtobuy {
margin-bottom:50px;
}

#guide_howtobuy ol {
background:#ffffcc;
padding:20px 15px 14px;
}

#guide_howtobuy dl dt {
/*background:#f3f3f3;*/
font-weight:bold;
/*color:#969696;*/
margin:15px 0 10px;
/*padding:5px 10px;*/
}

#guide_howtobuy ol li:first-child dl dt {
margin:0 0 10px;
}

#guide_howtobuy dl dt span {
color:#eb6e64;
padding-right:1em;
}

#guide_howtobuy dd {
margin-bottom:6px;
}

#guide_howtobuy dd ul {
margin-top:6px;
}

#guide_subscription dl#sample dd span.asterisk {
text-align:justify;
}

#guide_about dl {
font-size:75%;
text-align:justify;
}

#guide_about dl dt.guideSubhead {
font-size:100%;
}

#guide_about dl.matter {
background:#f3f3f3;
margin:10px 0;
padding:15px 10px;
}

#guide_about dl.matter dt {
font-weight:bold;
/*color:#eb6e64;*/
margin-bottom:0.5em;
}

#guide_about dl dd ol {
margin:0;
padding:0 0 0 10px;
}

#guide_about dl dd ol li {
font-size:100%;
list-style:decimal outside none;
margin-left:1em;
padding:0;
}

#guide_about dl dd ul {
margin-top:0.25em;
}

#guide_about dl dd ul li {
list-style:disc outside none;
margin-left:1em;
}

#guide_about dl.matter dd span {
margin-left:1em;
}

#guide_about dl dd span.pic {
display:block;
text-align:center;
margin-bottom:1em;
}

#guide_about .emphasis {
border:2px solid #eb6e64;
margin:10px 0;
padding:10px;
}

#guide_about .emphasis p {
font-size:85%;
font-weight:bold;
}

#guide_about ol {
background:#f3f3f3;
margin:10px 0;
padding:15px 10px;
}

#guide_about ol li {
list-style:decimal inside none;
/*margin-left:1em;
padding-left:10px;*/
}

#local_link {
/*background:#f3f3f3;*/
border:1px solid #eb6e64;
margin:10px 0;
padding:10px 14px 8px;
}

.cd-collection-guide #local_link {
margin:20px 0 10px;
}

ol#local_link li {
color:#643201;
line-height:1.75em;
list-style:decimal inside none;
}

ul#local_link li {
font-size:75%;
color:#643201;
line-height:1.75em;
list-style:disc inside none;
}

#faq1, #faq2, #faq3, #faq4 {
border-left:1px solid #eb6e64;
border-bottom:1px solid #eb6e64;
border-right:1px solid #eb6e64;
padding:0 0 15px;
}

.faq_box {
margin:0 14px;
}



/* 共通・右サイド　
---------------------------------------------------------- */

.cd-collection #local, .single-cd-collection #local, 
.page-template-guide-php #local {
width:160px;
font-size:70%;
/*padding-top:5px;*/
float:right;
}

.cd-collection #local_menu dl, .single-cd-collection #local_menu dl, 
.page-template-guide-php #local_menu dl {
width:160px;
margin-top:20px;
}

/*.cd-collection #local_menu dl:first-child, .single-cd-collection #local_menu dl:first-child, 
.page-template-guide-php #local_menu dl:first-child {
margin-top:0;
}*/

.cd-collection #local_menu dl dt, 
.single-cd-collection #local_menu dl dt, 
.page-template-guide-php #local_menu dl dt {
background:url("../img/blog/stone_red.gif") no-repeat left center;
border-top:1px solid #eaeaea;
border-bottom:1px dashed #c8c8c8;
width:142px;
height:13px;
margin-bottom:10px;
padding:10px 0 10px 18px;
}

.cd-collection #local_menu dl dt img, 
.single-cd-collection #local_menu dl dt img, 
.page-template-guide-php #local_menu dl dt img {
vertical-align:top;
}

.cd-collection #local_menu dl dd ul li, 
.single-cd-collection #local_menu dl dd ul li, 
.page-template-guide-php #local_menu dl dd ul li {
background:url("../img/all/icon_dot_red.gif") no-repeat left 0.75em;
color:#eb6e64;
text-align:justify;
line-height:1.75em;
padding-left:8px;
}

.cd-collection #local_menu dl dd ul li a, 
.single-cd-collection #local_menu dl dd ul li a, 
.page-template-guide-php #local_menu dl dd ul li a {
color:#eb6e64;
}

dl.btn_viewing {
width:170px;
margin-top:5px;
}

dl.btn_viewing dt {
width:65px;
padding-right:5px;
float:left;
}

dl.btn_viewing dt img {
vertical-align:top;
}

dl.btn_viewing dd {
width:100px;
height:25px;
padding-top:18px;
float:left;
}

dl#errorInfo {
background:#f3f3f3;
margin-top:10px;
padding:15px 10px 5px;
}

dl#errorInfo dt, dl#errorInfo dd {
font-size:75%;
text-align:justify;
}

/*dl#errorInfo dt {
font-weight:bold;
color:#e20000;
}*/

dl#errorInfo dd dl dt, dl#errorInfo dd dl dd {
font-size:100%;
}

dl#errorInfo dd dl dt {
/*font-weight:normal;
color:#262626;*/
text-indent:-1em;
margin-left:1em;
}

dl#errorInfo dd dl dd {
margin-bottom:10px;
margin-left:1em;
}


/* 不定期お知らせ　
---------------------------------------------------------- */

#local_notice {
margin-bottom:20px;
padding:5px 5px 0;
}

#local_notice .textwidget {
background:#ffffcc;
border:1px solid #eb6e64;
padding:9px;
}

#local_notice p {
font-size:75%;
}