@charset "utf-8";
/* 共通 */
* {
padding:0px;
margin:0px;
}

html {
height:100%;
}

img {
vertical-align:top;
border:0;
}

.vamiddle {
vertical-align:middle;
}

.clear {
clear:both;
}

body {
height:100%;
color:#333;
font-family:"Verdana","ＭＳＰゴシック","Osaka","平成角ゴシック","Arial","Helvetica",sans-serif;
background:#fff url(http://nikeosaka.jp/blog/img/body_bg.gif) left top repeat;
}

h1, h2, h3, h4, h5 {
font-size:10px;
line-height:100%;
}

a, a:link {color:#333; text-decoration:none;}
a:visited {color:#333;}
a:hover {color:#f63; text-decoration:none;}
a:active {color:#333;}


#wrapper {
width:900px;
height:auto !important;
height:100%;
min-height:100%;
margin:0 0 -53px 50px;
font-size:12px;
zoom:100%;
}

h1 {
float:left;
width:200px;
padding:80px 0 0 0;
}

#navi {
float:left;
width:200px;
padding:100px 0 0 0;
}

#contents {
float:left;
width:500px;
padding:100px 0 0 0;
}



/* footer */
.footerpush {
clear:both;
height:53px;
}

#footer-wrapper {
width:100%;
height:53px;
overflow:hidden;
background: url(http://nikeosaka.jp/blog/img/footer/foot_bg.gif) repeat-x bottom;
}

#footer {
width:950px;
padding:10px 0 0 0;
text-align:left;
}
#footer p.pagetoplink {
height:15px;
text-align:right;
vertical-align:bottom;
overflow:hidden;
}

ul.footlist {
width:950px;
height:28px;
line-height:1;
font-size:10px;
color:#bbbbbb;
list-style-type:none;
}
ul.footlist li.foot_harajuku {width:93px; float:left;}
ul.footlist li.foot_osaka {width:87px; float:left;}
ul.footlist li.foot_fukuoka {width:104px; float:left;}
ul.footlist li.foot_nikeid {width:78px; float:left;}
ul.footlist li.foot_last {width:588px; float:left; text-align:right;}

.foottext {padding:8px 0 0 0;}
.footspace {padding:0 25px 0 0;}

a.footlink, a.footlink:link {color:#bbbbbb; text-decoration:none;}
a.footlink:visited {color:#bbbbbb; text-decoration:none;}
a.footlink:hover {color:#FFFFFF; text-decoration:underline;}
a.footlink:active {color:#FFFFFF; text-decoration:none;}



/* navigation */
#navi ul.infolink {
width:171px;
list-style:none;
}

#navi ul.navilink {
width:171px;
padding:1px 0 0 0;
list-style:none;
}

#navi ul.navilink li {
padding:7px 0 6px 0;
font-size:10px;
line-height:140%;
background:url(http://nikeosaka.jp/blog/img/dotline01.gif) left bottom repeat-x;
}

#navi ul.navilink a { padding:0 0 0 13px; background:url(http://nikeosaka.jp/blog/img/navi/bullet_linkoff.gif) left top no-repeat; }
#navi ul.navilink a:hover { background:url(http://nikeosaka.jp/blog/img/navi/bullet_linkon.gif) left top no-repeat; }

#navi p.qrcode {
padding:16px 0 12px 0;
}



/* contents */
#contents p.date {
padding:3px 3px 3px 5px;
color:#fff;
font-size:10px;
line-height:10px;
background:url(http://nikeosaka.jp/blog/img/date_bg.gif) left top no-repeat;
}

#contents h3 {
margin:0 0 10px 0;
padding:8px 0 6px 0;
font-size:12px;
line-height:150%;
background:url(http://nikeosaka.jp/blog/img/dotline02.gif) left bottom repeat-x;
}

#contents .entryboy {
padding:0 0 10px 0;
}

#contents .entryboy p {
padding:0 0 1.8em 0;
font-size:12px;
line-height:170%;
}

#contents .entryboy p.btmspace-1em {
padding:0 0 1em 0;
font-size:12px;
line-height:170%;
}

#contents .entryboy p img {
padding:5px;
background:url(http://nikeosaka.jp/blog/img/entryimg_bg.gif) left top repeat;
}

#contents .entryboy a { color:#fff;}
#contents .entryboy a:hover { color:#fff;}

#contents .linklist {
padding:0 0 5px 0;
text-align:right;
font-size:10px;
}
#contents .linklist img {padding:0; vertical-align:middle; cursor:pointer;}

#contents p.taglist {
clear:both;
padding:6px 0 30px 0;
text-align:right;
font-size:10px;
line-height:150%;
border-top:1px solid #000;
}

#contents p.taglist a, #contents p.paginate a { padding:0 1px; background:url(http://nikeosaka.jp/blog/img/dotline03.gif) left bottom repeat-x; }
#contents p.taglist a:hover, #contents p.paginate a:hover { background:url(http://nikeosaka.jp/blog/img/dotline04.gif) left bottom repeat-x; }

#contents p.paginate {
padding:0 0 20px 0;
text-align:center;
font-size:10px;
}


/* storeinfo */
#store h3, #product h3 {
margin:0 0 13px 0;
padding:0 0 7px 0;
font-size:12px;
line-height:150%;
background:url(http://nikeosaka.jp/blog/img/dotline02.gif) left bottom repeat-x;
}

#product p.prodphoto {
padding:0 0 10px 0;
}

#product p.proddetail {
padding:0 0 10px 0;
}

#product h4 {
padding:0 0 3px 0;
}

#product h4 span.titlebgk {
padding:0 3px;
color:#fff;
font-size:14px;
line-height:130%;
background:#000;
}

#product p.proddetail span.titlebgk {
padding:1px 3px;
color:#fff;
font-size:10px;
line-height:130%;
background:#000;
}

#product p.btmspace-45px {
padding:0 0 45px 0;
}

#studio h4 {
padding:0 0 3px 0;
font-size:14px;
line-height:130%;
}

#studio p.leased-dial {
padding:0 0 12px 0;
}

#studio p.leased-dial img {
padding:0;
background:none;
}

#studio .apparel-studio {
margin:20px 0 0 0;
padding:30px 0 20px 0;
background:url(http://nikeosaka.jp/blog/img/dotline05.gif) left top repeat-x;
}



/* float clear */
#wrapper:after, #contents ul.search-resultnavi:after {
content:"";
clear:both;
height:0;
display:block;
visibility:hidden;
}