@charset "utf-8";
@import url(/css/reset.css);
@import url(/css/basic.css);

/*common
----------*/
body{
background-color:#FCFCFC;
text-align:center;
font-size:16px;
font-family:Meiryo, sans-serif;
}

table{font-size:16px;}

#assistNavi li,#globalNavi li,#topicPath li{
float:left;
list-style-type:none;
}

#globalNavi,#content,.clearBoth{clear:both;}
/*end*/

a{color:#0332FA;}

a:hover{color:#999;}

a:visited{color:#8B4E72;}

#topicPath a:visited{color:#0332FA;}

#container{
margin:0 auto;
border-left:#F0F0F0 3px solid;
border-right:#F0F0F0 3px solid;
background-color:#FFF;
padding:0 13px;
width:960px;
text-align:left;
}

#header{padding-top:15px;}

#header a.logo{
height: 60px;
float: left;
margin-top: -15px;
}

#header a.logo img{
height: 60px;
}

#readerNavi{
display:block;
position:absolute;
top:0px;
left:0px;
margin:0px;
padding:0px;
width:1px;
height:1px;
overflow:hidden;
}

#assistNavi{
padding:6px 0 0 350px;
text-align:right;
}

#cse-search-box .googleSearch{
border-top:1px solid #A57F5D;
border-right:1px solid #D9AD86;
border-bottom:1px solid #D9AD86;
border-left:1px solid #A57F5D;
}

#cse-search-box input{
vertical-align:middle;
}

#globalNavi{
padding:10px 0 4px;
width:960px;
height:34px;
}

#globalNavi li a{
height:34px;
display:block;
text-indent:-9999px;
overflow:hidden;
background:url(/img/gnavi.png) no-repeat;
}

#globalNavi li.gnaviShops a{
background-position:0 0;
width:135px;
}

#globalNavi li.gnaviShops a:hover{background-position:0 -34px;}

#globalNavi li.gnaviShops a.select{background-position:0 -68px;}

#globalNavi li.gnaviLesson a{
background-position:-135px 0;
width:137px;
}

#globalNavi li.gnaviLesson a:hover{background-position:-135px -34px;}

#globalNavi li.gnaviLesson a.select{background-position:-135px -68px;}

#globalNavi li.gnaviStore a{
background-position:-272px 0;
width:138px;
}

#globalNavi li.gnaviStore a:hover{background-position:-272px -34px;}


#globalNavi li.gnaviOriginalbrand a{
background-position:-410px 0;
width:138px;
}

#globalNavi li.gnaviOriginalbrand a:hover{background-position:-410px -34px;}

#globalNavi li.gnaviOriginalbrand a.select{background-position:-410px -68px;}

#globalNavi li.gnaviGuitar a{
background-position:-549px 0;
width:136px;
}
#globalNavi li.gnaviGuitar a:hover{background-position:-549px -34px;}

#globalNavi li.gnaviEGuitar a.select{background-position:-549px -68px;}


#globalNavi li.gnaviDigital a{
background-position:-685px 0;
width:137px;
}

#globalNavi li.gnaviDigital a:hover{background-position:-685px -34px;}

#globalNavi li.gnaviDigital a.select{background-position:-685px -68px;}


#globalNavi li.gnaviEvent a{
background-position:-824px 0;
width:139px;
}

#globalNavi li.gnaviEvent a:hover{background-position:-824px -34px;}

#globalNavi li.gnaviEvent a.select{background-position:-824px -68px;}


#topicPath{
display:inline-block;
margin-top:8px;
background:transparent url(/img/topicpath.gif) repeat-x scroll 0 0;
width:960px;
height:26px;
}

#topicPath li{
background:url(/img/topicpath-li.gif) no-repeat 0px 1px;
padding:0 12px 0 22px;
line-height:25px;
font-size:75%;
}

#topicPath li.home{
background:none;
padding-left:16px;
}

#pageTop{
padding:20px 15px 0 0;
height:25px;
text-align:right;
}

#pageTopTop{
padding-top:10px;
text-align:right;
}

div#pageTopShort{
padding:10px 15px 0 0;
text-align:right;
}

#footer{
margin:0 -13px;
background-color:#efefef;
width:986px;
}

#footerTop{
margin-top:10px;
border-top:1px solid #B7B7B7;
padding:7px 20px 16px 13px;
font-size:74%;
}

#footer p{padding-top:2px;}

#footerTop p{padding-top:2px;}

#footerTop li{
float:right;
border-right:1px solid #B7B7B7;
padding:2px 8px;
list-style-type:none;
}

#footer .footerBox a{
text-decoration:none;
color:#333;
}

#footer .footerBox a:hover{
text-decoration:underline;
color:#F90;
}
.footerBox{
float:left;
padding:20px 0 0 45px;
width:181px;
}

.footerBox li{
margin:6px 0;
font-size:80%;
font-weight:bold;
}

.footerBox li.footerSubMenu{
margin:4px 0;
font-size:90%;
font-weight:normal;
}

.footerSide{padding:20px 0 0 80px;}

.footerSocialMedia{padding-top:20px;}

.footerSocialMediaShort{float:right;}

.footerSocialMedia li{
float:left;
width:40px;
}

.footbnr li{
float:left;
padding:15px 0 0 45px;
width:181px;
}

.footerSocialMediaShort li.media{
float:left;
margin-top:18px;
width:40px;
}

.footbnr li.bnrside,li.footnorton{
padding-left:80px;
}

.footerSocialMediaShort li.footnortonShort{
float:left;
margin:5px 40px 0 80px;
}

hr.footerClear{
clear:both;
border:none;
}

#copyright{
margin-top:10px;
padding:12px 20px 10px 13px;
font-size:75%;
}

#copyright.Short{
padding:7px 20px 5px 13px;

}

#copyright li{
float:right;
border-right:1px solid #B7B7B7;
padding:2px 8px;
list-style-type:none;
}

#copyright li.none{
border-right:none;
padding:2px 0 2px 8px;
}

#footerTop li.none{
border-right:none;
padding:2px 0 2px 8px;
}