@charset "utf-8";
/* 共通 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
margin:0; 
padding:0; 
} 

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

.vamiddle {
vertical-align:middle;
}

.clear {
clear:both;
}

body {
color:#716f69;
text-align:center;
font-family:"Verdana","ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Arial","Helvetica",sans-serif;
background:#b8b5ac;
}

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

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

a.normallink {text-decoration:underline;}

#wrapper {
width:1005px;
margin:0 auto;
text-align:left;
zoom:100%;
}

#lnavi {
float:left;
width:95px;
}

#swoosh { padding:21px 0 24px 0; }

#contents {
float:left;
width:910px;
padding:0 0 20px 0;
background:#e6e6e2;
}



/* left navigation */
#lnavi ul { list-style:none; }




/* contents */
#header {
width:910px;
height:80px;
background:url(../img/bg_header.jpg) left top no-repeat;
}

p#backtohome { padding:21px 0 6px 0; }

h1 { padding:15px 0 19px 30px; }



/* bottom link */
#bottomlinkwrap {
width:1005px;
margin:0 auto;
padding:18px 0 0 0;
}

#bottomlink {
width:910px;
margin:0 0 0 95px;
background:#9a9790;
}



/* footer */
#footerwrap {
clear:both;
padding:14px 0;
width:1005px;
margin:0 auto;
}

#footer {
width:910px;
margin:0 0 0 95px;
color:#61605c;
text-align:left;
zoom:100%;
}

#footer p {
padding:0;
font-size:10px;
line-height:1.4em;
}

p.footlink {
float:left;
width:640px;
}

p.footlink img {
vertical-align:middle;
}

p.copyright {
margin:0 0 0 650px;
text-align:right;
}

p.footlink a {
margin:0 15px 0 5px;
font-size:10px;
line-height:1.4em;
}

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



/* mobile */
#linkwrap {
width:830px;
margin:0 0 0 40px;
padding:0 0 15px 0;
zoom:100%;
overflow:hidden;
}

#topqrcode {
float:left;
width:178px;
}

#toplinks {
float:left;
width:652px;
font-size:12px;
line-height:150%;
}

#toplinks p#leadtext { padding:0 0 10px 0; }

#toplinks p#link-nikejp {
padding:0 0 20px 0;
color:#f60;
}

#linklist-wrap {
width:652px;
color:#413f3c;
zoom:100%;
overflow:hidden;
}

#linklist-wrap .left {
float:left;
width:314px;
margin:0 10px 0 0;
}

#linklist-wrap .right {
float:left;
width:328px;
}

span.bullet { font-family:"ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Arial","Helvetica",sans-serif; }

#linklist-wrap ul {
padding:0 0 15px 0;
list-style:none;
}

#linklist-wrap ul li {
padding:0 0 3px 0;
zoom:100%;
}

#linklist-wrap .left ul li { width:314px; }

#linklist-wrap .right ul li { width:328px; }

#linklist-wrap p.sitename {
float:left;
width:130px;
}

#linklist-wrap p.siteurl { color:#f60; }

h2 { padding:0 0 13px 8px; }

ul.qrlist {
width:897px;
margin:0 0 0 8px;
padding:0 0 6px 0;
list-style:none;
zoom:100%;
overflow:hidden;
}

ul.qrlist li {
float:left;
width:299px;
padding:0 0 4px 0;
}

p.pagetoplink {
padding:5px 28px 15px 0;
text-align:right;
font-size:12px;
}




/* float clear */
#wrapper:after, #footer:after, #linkwrap:after, #linklist-wrap:after, #linklist-wrap ul li:after, ul.qrlist:after {
content:"";
clear:both;
height:0;
display:block;
visibility:hidden;
}
