@charset "utf-8";

/* global */
body {
color:#5A3D1B;
}
a {
color:#06c;
}
img {
-ms-interpolation-mode:bicubic;
}
em.error {
display:block;
color:#f00;
font-style:normal;
font-weight:normal;
}

/* contents holder */
#container {
position:relative;
height:100%;
background:#FFF2CC url(/hikishimeginger/club/common/common_bg_01.png) center top repeat-y;
}

/* header */
#header {
position:relative;
width:793px;
height:116px;
margin:0 auto;
padding-top:4px;
padding-right:27px;
background:url(/hikishimeginger/club/common/header_bg_01.png) no-repeat;
text-align:right;
}
#header #logo {
position:absolute;
top:0;
left:0;
display:block;
width:224px;
height:100px;
padding-top:20px;
padding-left:20px;
text-align:left;
}
#header p {
display:inline;
padding-left:17px;
}
#header p img {
vertical-align:middle;
}

/* global nav */
#gnav {
width:820px;
height:68px;
margin:-96px auto 36px;
}
#gnav ul {
position:relative;
overflow:hidden;
height:100%;
margin-left:244px;
}
#gnav li {
float:left;
}

/* contents wrapper */
#content {
width:820px;
margin:0 auto;
padding-bottom:46px;
}
#content:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* to page top */
#page_top {
width:774px;
margin:0 auto;
padding:0 23px;
text-align:right;
}
#page_top img {
vertical-align:bottom;
}

/* side contents */
#aside {
float:left;
width:200px;
padding-left:25px;
}

/* user status */
#status {
margin-bottom:19px;
padding-bottom:14px;
background:url(/hikishimeginger/club/common/aside_bg_02.png) left bottom repeat-x;
}
#status .date,
#status .name {
font-size:1.2em;
font-weight:bold;
text-align:center;
}
#status .date {
margin-bottom:1px;
}
#status .name {
margin-bottom:6px;
}
#status .name span {
color:#FF6000;
}

/* avatar */
#status .avatar,
#avatar,
#status .avatar .border {
width:200px;
height:267px;
}
#status .avatar {
position:relative;
margin-bottom:14px;
z-index:100;
}
#avatar p {
padding-top:110px;
font-size:1.2em;
text-align:center;
}
#status .avatar .border {
position:absolute;
top:0;
left:0;
background:url(/hikishimeginger/club/common/aside_bg_01.png) no-repeat;
z-index:1000;
}

/* style & point */
#status .style,
#status .point {
overflow:hidden;
height:100%;
border:1px solid #D1CBBD;
background:url(/hikishimeginger/club/common/aside_bg_03.png) repeat-y;
}
#status .style {
margin-bottom:4px;
}
#status .point {
margin-bottom:12px;
}
#status .style h2,
#status .point h2 {
float:left;
width:89px;
font-size:1.2em;
text-align:center;
}
#status .point h2 img {
vertical-align:middle;
}
#status .style p,
#status .point p {
margin-left:91px;
font-size:1.2em;
text-align:center;
}
#status .style p span {
padding:0 0.2em;
}
#status .style p .fill {
color:#FF6000;
}

#status ul {
font-size:1.2em;
}
#status li {
min-height:18px;
height:auto !important;
height:18px;
margin-bottom:5px;
padding-left:21px;
background:url(/hikishimeginger/club/common/arrow_01.png) left center no-repeat;
}
#status .manage {
text-align:center;
}

/* banner */
#banner {
margin-bottom:19px;
padding-bottom:14px;
background:url(/hikishimeginger/club/common/aside_bg_02.png) left bottom repeat-x;
}

/* movie ranking */
#movie_ranking {
margin-bottom:20px;
padding-bottom:23px;
background:url(/hikishimeginger/club/common/aside_bg_02.png) left bottom repeat-x;
}
#movie_ranking h2 {
margin-bottom:11px;
}
#movie_ranking ol {
font-size:1.2em;
}
#movie_ranking li {
overflow:hidden;
height:100%;
margin-bottom:9px;
}
#movie_ranking ol h3 {
float:left;
width:4em;
color:#FF6600;
}
#movie_ranking ol p {
margin-left:4em;
}
#movie_ranking ol .movie {
clear:left;
margin-top:11px;
padding:5px;
background:url(/hikishimeginger/club/common/aside_bg_04.png);
}
#movie_ranking ol .movie .inner {
border:1px solid #C19A68;
background-color:#000;
}
#movie_ranking ol .movie img {
display:block;
margin:0 auto;
width:188px;
}
#movie_ranking .link {
min-height:18px;
height:auto !important;
height:18px;
margin-bottom:5px;
padding-left:21px;
background:url(/hikishimeginger/club/common/arrow_01.png) left center no-repeat;
font-size:1.2em;
}

/* cart */
#cart {
margin-bottom:19px;
padding-bottom:15px;
background:url(/hikishimeginger/club/common/aside_bg_02.png) left bottom repeat-x;
}
#cart h2 {
margin-bottom:10px;
}
#cart .message {
margin-bottom:6px;
color:#f00;
font-size:1.2em;
}
#cart .list {
padding-bottom:5px;
}
#cart .list .item {
overflow:hidden;
height:100%;
margin-bottom:9px;
}
#cart .list label {
display:block;
float:left;
width:68px;
}
#cart .list label input,
#cart .list label img {
vertical-align:middle;
}
#cart .list label img {
width:40px;
}
#cart .list h3,
#cart .list p {
margin-left:68px;
font-size:1.2em;
}
#cart .list h3 {
margin-top:4px;
margin-bottom:1px;
font-weight:normal;
}
#cart .total {
margin-bottom:11px;
font-size:1.2em;
font-weight:bold;
}
#cart .action {
text-align:center;
}
#cart .action li {
display:inline;
padding:0 2px;
}

/* mobile */
#aside .mobile {
position:relative;
}
#aside .mobile .qr_code {
position:absolute;
top:9px;
right:6px;
}

/* main contents (2 column) */
#main {
float:right;
width:545px;
padding-right:25px;
}

/* main contents (single column) */
#article {
width:650px;
margin:0 auto;
}

/* page title */
#main h1,
#article h1 {
margin-bottom:14px;
}

/* footer */
#footer {
position:relative;
margin-bottom:-1px;
padding:8px 0;
background-color:#F7EFDF;
}
#footer ul {
width:820px;
margin:0 auto;
}
#footer .sub_nav {
margin-bottom:6px;
font-size:1.2em;
text-align:center;
}
#footer .sub_nav li {
display:inline;
padding-right:9px;
padding-left:11px;
background:url(/hikishimeginger/club/common/footer_bg_01.png) left center no-repeat;
}
#footer .sub_nav .home {
background:none;
}
#footer .separator {
border-top:1px dotted #5A3D1B;
}
#footer .nav {
overflow:hidden;
height:100%;
margin-top:6px;
}
#footer .nav li {
float:left;
margin-right:10px;
padding-left:9px;
background:url(/hikishimeginger/club/common/arrow_02.png) left center no-repeat;
}
#footer .nav a {
color:#5A3D1B;
}

/* kanebo nav */
#kanebo_nav {
padding-top:13px;
border-top:1px dotted #5A3D1B;
}
#kanebo_nav a {
color:#5A3D1B;
}

/* about METs */
#mets {
position:relative;
height:100%;
margin-top:40px;
padding:16px 12px 15px;
background-color:#F7EFDF;
}
#mets .corner_left_top,
#mets .corner_right_top,
#mets .corner_left_bottom,
#mets .corner_right_bottom {
position:absolute;
overflow:hidden;
width:4px;
height:4px;
background:url(/hikishimeginger/club/common/mets_bg_01.png);
background-repeat:no-repeat;
}
#mets .corner_left_top {
top:0;
left:0;
background-position:0 0;
}
#mets .corner_right_top {
top:0;
right:0;
background-position:-4px 0;
}
#mets .corner_left_bottom {
bottom:0;
left:0;
background-position:0 -4px;
}
#mets .corner_right_bottom {
right:0;
bottom:0;
background-position:-4px -4px;
}
#mets img {
display:block;
margin:0 auto;
}
#mets p {
margin-top:10px;
}

/* message */
#message_good,
#message_sory {
margin-bottom:18px;
background-repeat:repeat-y;
}
#message_good .outer,
#message_sory .outer {
padding-bottom:10px;
background-position:left bottom;
background-repeat:no-repeat;
}
#message_good .inner,
#message_sory .inner {
min-height:60px;
height:auto !important;
height:60px;
padding:30px 21px 0;
background-repeat:no-repeat;
}
#message_good h1,
#message_sory h1,
#message_good h2,
#message_sory h2 {
color:#f00;
font-size:1.6em;
}
#message_good p,
#message_sory p {
margin-right:60px;
font-size:1.4em;
font-weight:bold;
}
#message_good .notes,
#message_sory .notes {
margin-top:4px;
color:#f00;
font-size:1.2em;
font-weight:normal;
}
#message_good ul,
#message_sory ul {
margin-top:10px;
text-align:center;
}
#message_good li,
#message_sory li {
display:inline;
padding:0 3px;
}
#message_good {
background-image:url(/hikishimeginger/club/common/message_bg_01.png);
}
#message_good .outer {
background-image:url(/hikishimeginger/club/common/message_bg_02.png);
}
#message_good .inner {
background-image:url(/hikishimeginger/club/common/message_bg_03.png);
}
#message_sory {
background-image:url(/hikishimeginger/club/common/message_bg_04.png);
}
#message_sory .outer {
background-image:url(/hikishimeginger/club/common/message_bg_05.png);
}
#message_sory .inner {
background-image:url(/hikishimeginger/club/common/message_bg_06.png);
}
