@charset "UTF-8";
/* 下層ページCSS Document */

/* 固定・投稿ページ共通　
---------------------------------------------------------- */

.page #container {
width:965px;
margin:0px auto 10px;
padding:0px 15px 50px 20px;
}

.blog #container, .archive #container, .single #container, 
.cd-collection #container .single-cd-collection #container, 
.page-template-guide-php #container {
width:965px;
margin:0px auto 10px;
padding:0px 15px 50px 20px;
}

.page #main, .archive #main, .single #main {
width:760px;
}

.rutile-sweet #main, .single-rutile-sweet #main {
width:760px;
}

.page #headline, .single-rutile-sweet #headline {
border-top:1px solid #c8c8c8;
margin:0px 5px 15px 5px;
padding-top:15px;
}

.blog #headline, .archive #headline, .single-post #headline {
border-top:1px solid #c8c8c8;
margin:0px 5px 20px 5px;
padding-top:15px;
}

.try #headline, .single-try #headline {
border-top:1px solid #c8c8c8;
margin:0px 5px 20px 5px;
padding-top:20px;
}

.cd-collection #headline, .single-cd-collection #headline, 
.page-template-guide-php #headline, .post-type-archive-cd-collection #headline {
border-top:1px solid #c8c8c8;
margin:0px 5px 10px 5px;
padding-top:15px;
}

.page #bread_nav {
width:550px;
margin-left:5px;
}

.blog #bread_nav, .archive #bread_nav, .single #bread_nav, 
.rutile-sweet #bread_nav, .single-rutile-sweet #bread_nav {
width:550px;
margin-left:5px;
float:left;
}

#bread_nav li {
display:inline;
font-size:70%;
color:#969696;
}

#bread_nav li a {
color:#90acd5;
}

/* ページナビ（wp-pagenavi）
---------------------------------------------------------- */

.wp-pagenavi {
clear: both;
text-align:center;
padding:2px;
}

.wp-pagenavi a, .wp-pagenavi span {
border: 1px solid #c8c8c8;
font-size:80%;
color:#969696;
text-decoration: none;
margin: 2px;
padding: 3px 5px;
}

.wp-pagenavi span.pages {
border:none;
}

.wp-pagenavi a:hover {
border-color: #EB6E64;
color:#EB6E64;
text-decoration:underline;
}

.wp-pagenavi span.current {
background:#EB6E64;
border-color: #EB6E64;
color:#fff;
font-weight: bold;
}

/* Googleカスタム検索（search.php）　
---------------------------------------------------------- */

#cse-search-form {
text-align:center;
}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
border-color:#eb6e64 !important;
}

input.gsc-input {
background-color:transparent !important;
}

.gsib_a {
background-color:transparent !important;
padding-left:5px !important;
padding-right:5px !important;
}

.gsst_a .gscb_a {
color:#90acd5 !important;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
border-color:#eb6e64 !important;
background-color:#eb6e64 !important;
background-image:none !important;
filter:none !important;
}

.gsc-control-cse {
font-family: Arial, sans-serif;
border-color: #FFFFFF;
background-color: #FFFFFF;
}

.gsc-control-cse .gsc-table-result {
font-family: Arial, sans-serif;
}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
border-color: #eb6e64 !important;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
border-color: #eb6e64 !important;
background-color: #eb6e64 !important;
background-image: none !important;
filter: none !important;
}

.gsc-tabHeader.gsc-tabhInactive {
border-color: #c8c8c8 !important;
background-color: #FFFFFF;
}

.gsc-tabHeader.gsc-tabhActive {
border-color: #eaeaea !important;
border-bottom-color: #FFFFFF;
background-color: #FFFFFF;
}

.gsc-tabsArea {
border-color: #eaeaea !important;
}

.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult {
border-color: #FFFFFF;
background-color: #FFFFFF;
}

.gsc-webResult.gsc-result:hover,
.gsc-imageResult:hover {
border-color: #FFFFFF;
background-color: #FFFFFF;
}

.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b {
color: #eb6e64 !important;
}

.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b {
color: #eb6e64 !important;
}

.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:hover b {
color: #eb6e64 !important;
}

.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b,
.gs-imageResult a.gs-title:active,
.gs-imageResult a.gs-title:active b {
color: #eb6e64 !important;
}

.gsc-cursor-page {
color: #eb6e64 !important;
}

a.gsc-trailing-more-results:link {
color: #eb6e64 !important;
}

.gs-webResult .gs-snippet,
.gs-imageResult .gs-snippet,
.gs-fileFormatType {
color: #262626 !important;
}

.gs-webResult div.gs-visibleUrl,
.gs-imageResult div.gs-visibleUrl {
color: #90acd5 !important;
}

.gs-webResult div.gs-visibleUrl-short {
color: #90acd5 !important;
}

.gs-webResult div.gs-visibleUrl-short {
display: none;
}

.gs-webResult div.gs-visibleUrl-long {
display: block;
}

.gs-promotion div.gs-visibleUrl-short {
display: none;
}

.gs-promotion div.gs-visibleUrl-long {
display: block;
}

.gsc-cursor-box {
border-color: #FFFFFF;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
border-color: #c8c8c8 !important;
background-color: #FFFFFF;
color: #eb6e64 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
border-color: #eaeaea;
background-color: #FFFFFF;
color: #eb6e64 !important;
}

.gsc-webResult.gsc-result.gsc-promotion {
border-color: #eaeaea !important;
background-color: #eaeaea !important;
}

.gsc-completion-title {
color: #eb6e64 !important;
}

.gsc-completion-snippet {
color: #262626 !important;
}

.gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link *,
.gs-promotion .gs-snippet a:link {
color: #eb6e64 !important;
}

.gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited *,
.gs-promotion .gs-snippet a:visited {
color: #eb6e64 !important;
}

.gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover *,
.gs-promotion .gs-snippet a:hover {
color: #eb6e64 !important;
}

.gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active *,
.gs-promotion .gs-snippet a:active {
color: #eb6e64 !important;
}

.gs-promotion .gs-snippet,
.gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right *  {
color: #262626 !important;
}

.gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl-short {
color: #90acd5 !important;
}

.page-template-search-php #container {
width:960px;
margin:0px auto 10px;
padding:0px 20px 50px 20px;
}

.page-template-search-php #main {
width:750px;
}

.page-template-search-php #main .gsc-input-box {
height:32px !important;
}

.page-template-search-php #main .cse .gsc-search-button input.gsc-search-button-v2,
.page-template-search-php #main input.gsc-search-button-v2 {
height:13px !important;
padding:9px 27px 10px !important;
}

.page-template-search-php #main input.gsc-input {
font-size:16px !important;
}

/*.page-template-search-php #main .gsib_a {
padding:3px 8px !important;
}*/

/*.page-template-search-php #main .cse .gsc-search-button input.gsc-search-button-v2, 
.page-template-search-php #main input.gsc-search-button-v2 {
height:15px !important;
margin-top:0 !important;
padding:5px 10px !important;
}*/

#search_input {
margin-bottom:30px;
}

.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
background-color:#eaeaea !important;
border-color:#c8c8c8 !important;
}

/* 404　
---------------------------------------------------------- */

.error404 #contents {
border-top:1px solid #c8c8c8;
width:750px;
text-align:center;
padding-top:15px;
}

.error404 #contents h2 {
margin:30px 0px;
}

.error404 #contents p {
font-size:85%;
color:#969696;
line-height:2.5em;
}

.error404 #contents ul.choices_link {
font-size:75%;
margin-top:50px;
}

.error404 #contents ul.choices_link li a {
color:#90acd5;
}


/* メンテナンス（503.php）　
---------------------------------------------------------- */

#wrapper {
width:960px;
margin:0px auto;
padding:0px 20px;
}

#main_content {
padding-top:100px;
}

#wrapper h1#home_name {
text-align:center;
margin-bottom:50px;
}

#message {
background:#fff;
width:590px;
-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;
behavior:url("/PIE.htc");
margin:0px 185px;
position:relative;
}

#message #m-header {
background:url("../img/all/check_bg.gif") repeat left top #fff;
width:590px;
-webkit-border-radius:6px 6px 0px 0px;
-moz-border-radius:6px 6px 0px 0px;
border-radius:6px 6px 0px 0px;
behavior:url("/PIE.htc");
position:relative;
}

#message #m-header h2 {
background:#eb6e64;
width:440px;
color:#fff;
text-align:left;
-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;
behavior:url("/PIE.htc");
position:relative;
}

#message #m-article {
width:550px;
text-align:center;
padding:20px;
}

#message #m-article p {
font-size:95%;
}

#message #m-article dl#release {
line-height:1.75em;
margin-top:15px;
}

#message #m-article dl#release dt {
font-size:95%;
}

#message #m-article dl#release dd {
color:#eb6e64;
font-size:125%;
}

#message #m-footer {
border-top:1px dashed #eb6e64;
width:550px;
text-align:right;
margin:0px 20px;
padding:10px 0px 15px;
}

#message p#m-footer {
/*display:inline;*/
font-size:85%;
}

/*#message dl#m-footer dt {
padding-right:1em;
}*/

#message p#m-footer  a {
color:#90acd5;
}