@charset "UTF-8";

#wrapper {
width:100%;
padding:0 0 38px 0;
background:url(../../images/footer01_1905.png) no-repeat center bottom / 300px;}
.container {
text-align:left;
width:1022px;
margin:0 auto;
border:1px solid #000;
box-shadow:0 0 0 1px #fff;
background:#000;
color:#fff;}
.container a:link {
color:#E6E1C7;}
.container a:visited {
color:#E6E1C7;}
.container a:hover {
color:#f90;}
.container-w {
text-align:left;
width:1022px;
margin:0 auto;
border:1px solid #000;
box-shadow:0 0 0 1px #fff;
background:#FFF;}
.container-index {
text-align:left;
margin:0 auto;
width:1022px;
border-bottom:1px solid #fff;}

.contents-1col {
margin:50px auto;
width:85%;}
.contents-2col {
justify-content:space-between;
-ms-flex-pack:justify;
border-bottom:1px solid #999;}

.main {
padding:50px 0 50px 60px;
width:700px;}
.sidebar {
padding:20px;
width:260px;
box-shadow:-1px 0 0 0 #999;}
.sidebar li {
padding:0 0 10px 0;
font-size:76%;
line-height:1.4;}
.sidebar li.postage img {
margin:15px 0;
border-radius:6px;}
.sidebar-contents {
font-size:76%;
line-height:1.6;
color:#555;
margin:30px 0 0 0;
padding:14px;
background:#FCF8F1;
border-radius:6px;}
.sidebar-contents img {
margin:0 0 8px 0;}

/* mainttl =====================================*/

.mainttl {
background:#26201c url(../../images/bg02.png) repeat-x center bottom;}
.mainttl-contents {
text-align:left;
margin:0 auto;
width:1022px;
border:1px solid #000;
border-top:0;
background:#000;
box-shadow:0 0 0 1px #fff;}
.mainttl-contents a:link {
color:#E6E1C7;}
.mainttl-contents a:visited {
color:#E6E1C7;}
.mainttl-contents a:hover {
color:#FF9900;}

#mainimg{
clear:both;
width:100%;}
ul#mainimg-blog{
overflow:hidden;}

.p-shop {
text-align:right;
border-top:1px solid #000;
background:url(../../images/shop00.png) no-repeat right top / 1500px;}


#p-bread {
padding:13px;
background:url(../../images/p_bread_00.gif) repeat-x right top;
font-size:70%;
line-height:1.2;
color:#fff;
border-top:1px solid #000;}
#p-bread a {
color:#E6E1C7; }
#p-bread h1 {
display:inline;
font-weight:normal;
font-size:inherit;
line-height:inherit;}

/* HEADER ==========================*/

#header {
width:100%;
background:#000;
border-bottom:1px solid #fff;}
#header-contents {
width:1024px;
margin:0 auto;
text-align:left;
position:relative;}
#header-contents #logo {
width:225px;}
#header-contents #menu {
position:absolute;
width:635px;
right:0;
bottom:0;}
#header-contents #menu #copy {
font-size:90%;
line-height:1.15;
letter-spacing:0.03em;
color:#aaa;}
#header #menu ul {
padding:18px 0 0 0;}
#header #menu li {
float:left;}
#header-contents #google_translate_element {
position:absolute;
right:0;
top:22px;}

/* FOOTER =======================*/

#footer {
clear:both;
width:100%;
font-size:80%;
text-align:center;
color:#fff;
margin:30px 0 0 0;
padding:70px 0 15px 0;
background:url(../../images/footer02_1905.png) no-repeat center top / 100px;}
#footer a {
color:#fff;}
.container-w #footer {
color:#333;
background:url(../../images/footer03_1905.png) no-repeat center top / 100px;}
.container-w #footer a {
color:#333;}

#page-top {
position:fixed;
bottom:20px;
right:20px;
width:36px;
height:36px;
background:#888786;
transition:0.3s;
border-radius:50%;}
#page-top:hover {
background:#aaa9a8;}
#page-top a {
padding:10px;
display:block;}
