@charset "utf-8";
 body {
} a, 
a:visited {
color: #0066cc;
}
a:hover, 
a:focus {
color: #0066cc;
} .wrapper {
background-color: #f3f3f3;
}
.custom-background .wrapper {
width: 1100px;
background-color: #fff;
-webkit-box-shadow: 0 0 12px rgba(000, 000, 000, .20);
-moz-box-shadow: 0 0 12px rgba(000, 000, 000, .20);
box-shadow: 0 0 12px rgba(000, 000, 000, .20);
} .column3 #contents {
}
.column3 #main {
}
.column3 #sub {
}
.column3 #ex {
} .right_sidebar #contents {
}
.right_sidebar #main {
}
.right_sidebar #sub {
width: 280px;
}
.right_sidebar #ex {
width: 280px;
} .column1 #contents {
}
.column1 #main {
}     .header-bar {
padding-top: 6px;
border-top: 6px solid #ff7aff;
background: transparent;
}
.banner-inner {
} .header-bar .menu, 
.header-bar .sb-menu {
}
.header-bar .menu li, 
.header-bar .sb-menu li {
}
.header-bar .menu li a, 
.header-bar .sb-menu li a {
color: #333;
text-shadow: none;
}
.header-bar .menu li a:hover, 
.header-bar .sb-menu li a:hover {
color: #000;
text-decoration: underline;
} .banner {
min-height: 0;
}
.banner-inner {
}
.site-title {
padding-top: 16px;
text-shadow: 0 1px 0 #fff;
}
.site-title a {
color: #000;
}
.site-title a:hover {
color: #373434;
}
.site-description {
text-shadow: 0 1px 0 #fff;
} .glovalnavi {
}
.glovalnavi-inner {
margin-bottom: 20px;
width: 1000px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color: #e85cb9;
background-image: url(//xn--bdkaaa1lbbb.com/wp-content/themes/refinepro/skins/sober/img/bg-gnavi.png);
background-position: center bottom;
background-repeat: repeat-x;
-webkit-box-shadow: 0 1px 2px rgba(000, 000, 000, .3);
-moz-box-shadow: 0 1px 2px rgba(000, 000, 000, .3);
box-shadow: 0 1px 2px rgba(000, 000, 000, .3); position: relative;
zoom: 1;
_-webkit-box-shadow: 0 1px 2px #b2b2b2;
*-webkit-box-shadow: 0 1px 2px #b2b2b2;
-webkit-box-shadow: 0 1px 2px #b2b2b2\9;
behavior: url(https://xn--bdka7fb.jp/wp-content/themes/refinepro/PIE.htc);
}
.glovalnavi ul {
}
.glovalnavi li {
margin: 0;
padding: 14px 21px;
-webkit-box-shadow: 1px 0 0 rgba(000, 000, 000, .4), 2px 0 0 rgba(255, 255, 255, .2);
-moz-box-shadow: 1px 0 0 rgba(000, 000, 000, .4), 2px 0 0 rgba(255, 255, 255, .2);
box-shadow: 1px 0 0 rgba(000, 000, 000, .4), 2px 0 0 rgba(255, 255, 255, .2);
font-weight: bold;
}
.glovalnavi li:hover {
background-color: rgba(000, 000, 000, .1);
}
.glovalnavi li:active {
background-image: url(//xn--bdkaaa1lbbb.com/wp-content/themes/refinepro/skins/img/0005.png);
-webkit-box-shadow: 0 2px 2px rgba(000, 000, 000, .5) inset;
-moz-box-shadow: 0 2px 2px rgba(000, 000, 000, .5) inset;
box-shadow: 0 2px 2px rgba(000, 000, 000, .5) inset;
}
.glovalnavi li a, 
.glovalnavi li a:visited {
color: #fff;
background-repeat: no-repeat;
background-position: left center;
filter: alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
}
.glovalnavi li a:hover {
color: #fff;
text-shadow: 0 0 5px #fff;
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}  .breadcrumb ol {
}
.breadcrumb ol li {
color: #666;
font-size: 93%;
text-shadow: none;
}
.breadcrumb ol li a {
}
.breadcrumb ol li a:hover {
text-decoration: underline;
}
.breadcrumb ol li a:after {
color: #ccc;
}    .main-inner > .entry, 
.main-inner > .widget {
margin: 0 0 20px;
padding: 30px;
border: 1px solid #ccc;
background: #fff;
-webkit-box-shadow: 0 2px 0 rgba(000, 000, 000, .05);
-moz-box-shadow: 0 2px 0 rgba(000, 000, 000, .05);
box-shadow: 0 2px 0 rgba(000, 000, 000, .05); position: relative;
zoom: 1;
_-webkit-box-shadow: 0 2px 0 #f2f2f2;
*-webkit-box-shadow: 0 2px 0 #f2f2f2;
-webkit-box-shadow: 0 2px 0 #f2f2f2\9;
behavior: url(https://xn--bdka7fb.jp/wp-content/themes/refinepro/PIE.htc);
} .main-inner > .entry .entry-title,
.main-inner > .widget .widget-title {
margin: -0.5em -0.5em 1em;
padding: 0 0 1em;
border-bottom: 3px double #ccc;
text-align: left;
letter-spacing: 1px;
font-size: 19px;
font-size: 1.47rem;
line-height: 1.3;
} .h2, 
.entry-content h2,
.textwidget h2 {
border-top-color: #373434; position: relative;
zoom: 1;
-pie-background: linear-gradient(#fff 0%, #ededed 100%);
_box-shadow: 0 1px 3px 1px #ccc;
*box-shadow: 0 1px 3px 1px #ccc;
box-shadow: 0 1px 3px 1px #ccc\9;
behavior: url(https://xn--bdka7fb.jp/wp-content/themes/refinepro/PIE.htc);
}
.h3, 
.entry-content h3,
.textwidget h3 {
border-left-color: #373434; position: relative;
zoom: 1;
-pie-background: linear-gradient(#f8f8f8 0%, #e3e3e3 100%);
behavior: url(https://xn--bdka7fb.jp/wp-content/themes/refinepro/PIE.htc);
}
.h4, 
.entry-content h4,
.textwidget h4 { position: relative;
zoom: 1;
-pie-background: linear-gradient(#ddd 0%, #e9e9e9 100%);
behavior: url(https://xn--bdka7fb.jp/wp-content/themes/refinepro/PIE.htc);
}
.h5, 
.entry-content h5,
.textwidget h5 {
border-left-color: #373434;
} .page-navi a.page-numbers, 
.page-navi .current, 
.page-navi a.next, 
.page-navi a.prev { position: relative;
zoom: 1;
-pie-background: linear-gradient(#fff 0%, #e6e6e6 100%);
_box-shadow: 0 1px 2px #e5e5e5;
*box-shadow: 0 1px 2px #e5e5e5;
box-shadow: 0 1px 2px #e5e5e5\9;
behavior: url(https://xn--bdka7fb.jp/wp-content/themes/refinepro/PIE.htc);
}
a.page-numbers:hover { position: relative;
zoom: 1;
-pie-background: linear-gradient(#ddd 0%, #bbb 100%);
behavior: url(https://xn--bdka7fb.jp/wp-content/themes/refinepro/PIE.htc);
}
.page-navi .current { position: relative;
zoom: 1;
-pie-background: linear-gradient(#555 0%, #777 100%);
behavior: url(https://xn--bdka7fb.jp/wp-content/themes/refinepro/PIE.htc);
}  .sub ul {
margin: -10px 0 0;
}
.sub ul li {
padding: 3px 5px 3px 17px;
list-style: none !important;
}
.sub ul li a:before {
display: block;
float: left;
margin: 0;
margin-left: -14px;
padding: 10px 0 0 0;
background: none;
color: #373434;
content: "\25B6";
font-size: 9px;
line-height: 1px;
}
.sub ul li ul {
margin: 3px 0;
}
.sub ul li ul li {
margin: 0 0 0 14px;
padding: 0 0 2px;
border-bottom: none;
background: none;
list-style: none;
font-size: 12px;
font-size: 0.93rem;
}
.sub ul li ul li a:before {
display: block;
float: left;
margin: 0;
margin-left: -14px;
padding: 10px 0 0 0;
background: none;
color: #999;
content: "\25B6";
font-size: 9px;
line-height: 1px;
}
.sub li.entry-item a:before {
content: none;
} .sub .widget {
margin: 0 0 20px;
}
.sub .widget-title {
margin: 0 0 1em;
padding: 1em 0 0;
border-top: 1px solid #bbb;
color: #333;
text-align: left;
letter-spacing: 1px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}  .footer-menu {
}
.footer-menu-inner {
padding: 50px 0 15px;
border-top: 1px solid #ccc;
}
.footer-menu .widget {
width: 220px;
margin-bottom: 40px;
}
.footer-menu .footer-menu1, 
.footer-menu .footer-menu2, 
.footer-menu .footer-menu4, 
.footer-menu .footer-menu3 {
width: 235px;
}     .main .rewg .entry-title {
margin-left: 25px;
}
.sub .rewg .entry-title {
margin-left: 20px;
}
.main .rewg .entry-title a:before, 
.sub .rewg .entry-title a:before {
display: block;
float: left;
margin: 0;
margin-left: -14px;
padding: 10px 0 0 0;
background: none;
color: #373434;
content: "\25B6";
font-size: 9px;
line-height: 1px;
}   @media(max-width: 640px) {
.wrapper,
.custom-background .wrapper,
.banner,
.breadcrumb {
width: 100% !important;
}
.banner-inner,
.breadcrumb-inner,
.container-inner,
.footer-menu-inner,
.footer-inner {
padding-right: 2px !important;
padding-left: 2px !important;
width: auto !important;
}
}