@charset "UTF-8";
/*------------------------------
COLORSET：
text:#000;
background：#fff;

a:#000;
a:hover:#999;
a:visited:#000;
______________________________________*/

/* ////////////////////////////////////////
default
//////////////////////////////////////// */
body,div,
dl,dt,dd,
h1,h2,h3,
pre,form,p,table,th,td { 
margin:0;
padding:0;
font-size:100%;
font-style:normal;
font-weight: normal;
line-height:1.6;
}

body {
margin:16px 20px 40px;
color: #333;
font-size:12px;
line-height:1.6;
font-family: Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

img {
vertical-align: bottom;
border: none;
}

a {
cursor:pointer;
color:#000;
}

a:hover,
a:active {
color:#999;
text-decoration:none;
}

.upper {
text-transform: uppercase;
}

.hover {
}


/*hack*/
.clearfix:after {
content:“.”;
display:block;
clear: both;
height:0px;
visibility:hidden;
}

.clearfix {
display:inline-block;
}
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ////////////////////////////////////////
module
//////////////////////////////////////// */
.cap {
padding-bottom:5px;
}



/* ////////////////////////////////////////
#header
//////////////////////////////////////// */
#header {
position:relative;
height:40px;
}

#header img {
vertical-align:top;
}

#header dl {
position:relative;
margin:0px;
padding:0px;
line-height:1em;
}

#header dt {
position:absolute;
padding:0px;
margin:0px;
left:0px;
top:0px;
width:122px;
height:13px;
}

#header dd {
position:absolute;
padding:0px;
margin:0px;
left:68px;
top:8px;
width:100px;
height:5px;
z-index:100;
}

/* ////////////////////////////////////////
#wrapper
//////////////////////////////////////// */
#wrapper {
width:1004px;
position:relative;
}

/* ////////////////////////////////////////
#navi-global
//////////////////////////////////////// */
#navi-global {
position:absolute;
left:0px;
top:0px;
width:299px;
padding-bottom:40px;
}

#navi-global a {
text-decoration:none;
}

#navi-global ul,
#navi-global li {
margin:0px;
padding:0px;
list-style:none;
line-height:1;

}

/*#navi-index------------------------------*/
#navi-index h1 {
border-top:1px solid #000;
border-bottom:1px solid #000;
padding:8px 0px 6px;
margin-bottom:8px;
}

#navi-index h2 {
display:none;
}

/*#navi-select------------------------------*/
#navi-select {
}

#navi-select h3 {
background-position:left top;
background-repeat:no-repeat;
width:299px;
height:19px;
overflow:hidden;
text-indent:-999px;
clear:both;
}

#navi-select h3#navi-tokyo {
background-image:url(/_common/images/select_tokyo.gif);
}

#navi-select h3#navi-nagoya_men {
background-image:url(/_common/images/select_nagoya_men.gif);
}

#navi-select h3#navi-nagoya_men {
background-image:url(/_common/images/select_nagoya_men.gif);
}

#navi-select h3#navi-nagoya_women {
background-image:url(/_common/images/select_nagoya_women.gif);
}

#navi-select h3#navi-osaka {
background-image:url(/_common/images/select_osaka.gif);
}

#navi-select h3#navi-heathen {
background-image:url(/_common/images/select_heathen.gif);
}

#navi-select ul {
margin:0px;
padding:3px 0px;
list-style:none;
}

#navi-select ul li {
float:left;
padding:0px 12px 0px 0px;
margin:0px;
display:inline;
background:url(/_common/images/navi-global-slash.gif) right top no-repeat;
}

#navi-select ul li.bg-none{
background:none;
}

#navi-select a {
display:block;
height:22px;
overflow:hidden;
background-position:left top;
background-repeat:no-repeat;
text-indent:-999em;
overflow:hidden;
}

#navi-select a.select-b1f {
width:39px;
background-image:url(/_common/images/select-b1f.gif);
}

#navi-select a.select-1f {
width:24px;
background-image:url(/_common/images/select-1f.gif);
}

#navi-select a.select-2f {
width:28px;
background-image:url(/_common/images/select-2f.gif);
}

#navi-select a.select-3f {
width:27px;
background-image:url(/_common/images/select-3f.gif);
}

#navi-select a.select-men {
width:50px;
background-image:url(/_common/images/select-men.gif);
}

#navi-select a.select-women {
width:93px;
background-image:url(/_common/images/select-women.gif);
}

#navi-select a.select-603 {
width:146px;
background-image:url(/_common/images/select-603.gif);
}

#navi-select a:hover {
background-position:left -31px !important;
}



/*#navi-about------------------------------*/
#navi-about {
clear:both;
padding-top:11px;
padding-bottom:45px;
}

#navi-about ul li {
padding-bottom:3px;
}

/*#navi-footer------------------------------*/
#navi-footer {
}

#navi-footer dt {
padding-bottom:3px;
}

#navi-footer dd {
font-size:9px;
line-height:1em;
font-family:ProFont, Monaco, Verdana, Lucida, Arial, Helvetica, Sans-serif;
padding-left:1px;
}

#navi-footer ul {
padding:6px 0px 8px;
}

#navi-footer p {
}

/*#navi-pr------------------------------*/
#navi-pr {
margin-top:30px;
width:212px;
}

#navi-pr ul {
border-top:1px solid #000;
padding:10px 0px;
}

#navi-pr ul li {
margin-bottom:5px;
}

#navi-pr ul li span {
display:block;
padding-top:5px;
font-size:0.9em;
color:#666;
}

/* ////////////////////////////////////////
#navi-local
//////////////////////////////////////// */
#navi-local {
position:absolute;
left:313px;
top:0px;
width:215px;
padding-bottom:40px;
}

#navi-local a {
text-decoration:none;
}

/*#navi-categories------------------------------*/
#navi-categories {
padding-bottom:22px;
}

#navi-categories ul {
border-top:1px solid #000;
padding:3px 0px 0px;
margin:0px;
list-style:none;
line-height:1em;
}

#navi-categories ul li {
margin:0px;
padding:5px 0px;
border-bottom:1px solid #000;
}

#navi-categories ul li span {
vertical-align:top;
padding-left:5px;
}

/*#navi-archives------------------------------*/
#navi-archives {
padding-bottom:22px;
}

#navi-archives .cap {
padding-bottom:5px;
border-bottom:1px solid #000;
margin-bottom:8px;
}

#navi-archives h4 {
margin:0px;
padding:0px 0px 4px;
cursor:pointer;
}

#navi-archives h4:hover {
filter:alpha(opacity=50); 
-moz-opacity:0.50;
-khtml-opacity: 0.5;
opacity:0.50;
}

#navi-archives ul {
padding:0px 0px 0px;
margin:0px;
list-style:none;
line-height:1em;
}

#navi-archives ul li {
margin:0px;
padding:0px 0px 4px;
}

#navi-archives ul li span {
vertical-align:top;
padding-left:5px;
}

/*#navi-contact------------------------------*/
#navi-contact {
}

#navi-contact div {
border-bottom:1px solid #000;
}

#navi-contact div {
margin-bottom:8px;
}

#navi-contact h4 {
margin:0px;
padding:10px 0px 4px;
}

#navi-contact p {
margin:0px;
padding:0px 0px 4px;
}

#navi-contact .shop-img img {
border:1px solid #000;
}

#navi-contact a:hover img {
filter:alpha(opacity=50); 
-moz-opacity:0.50;
-khtml-opacity: 0.5;
opacity:0.50;
}

/* ////////////////////////////////////////
#contents
//////////////////////////////////////// */
#contents {
position:absolute;
left:542px;
top:0px;
width:462px;
padding-bottom:40px;
}

#contents .entry {
border-top:1px solid #000;
padding:5px 0px;
}

#contents .entry h2 {
font-size:1.3em;
font-weight:bold;
padding-bottom:5px;
}

#contents .entry h2 a {
text-decoration:none;
}

#contents .entry-body p,
#contents .entry-more p {
margin-bottom:1em;
}

#contents .entry-body img,
#contents .entry-more img {
border:1px solid #ccc;
max-width:460px;
}

#contents .entry-more-btn {
padding:15px 0px;
text-align:right;
line-height:1em;
}

#contents .entry-more-btn a {
display:block;
text-align:right;
}

#contents .entry-more-btn a:hover {
background:#000 url(../images/btn_more_bg.gif) 0px 4px no-repeat;
}

#contents .entry-info {
text-align:left;
padding-bottom:15px;
line-height:1em;
}

#contents .entry-info a {
text-decoration:none;
}

#contents .entry-info span {
font-size:9px;
line-height:1em;
font-family:ProFont, Monaco, Verdana, Lucida, Arial, Helvetica, Sans-serif;
}

#contents .entry-info strong {
font-size:0.9em;
font-weight:bold;
}

/* pagenate------------------------------*/
#contents .pagenate {
margin-top:8px;
padding-top:8px;
border-top:1px solid #000;
}

#contents .pagenate table {
width:100%;
}

#contents .pagenate table th {
text-align:left;
}
#contents .pagenate table td {
text-align:right;
}

#contents .pagenate ul {
list-style:none;
text-align:right;
margin:0px;
padding:0px;
line-height:1;
}

#contents .pagenate ul li {
display:inline;
margin:0px;
padding:0px 0px 0px 15px;
line-height:1;
}



