/*テキストリンク*/
a:link { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover { color: #960b0e; text-decoration: underline; }
a:active { text-decoration: none; }
body { font-family:メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif; background-color: white; background-image: url(../img/deco/topbar.gif); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; }
#wrap { width: 880px; height: auto; margin: 0 auto 0; }
#main { width: 880px; height: auto; overflow: hidden; float: left; margin: 0; padding-bottom: 10px; }
#left { text-align: left; width: 630px; height: auto; overflow: hidden; float: left; padding-left: 10px; }
#right { width: 220px; height: auto; float: right; padding-right: 10px; padding-left: 10px; }
#footer { color: #000; font-size: 9px; font-weight: normal; text-align: center; width: 100%; height: 100px; clear: both; border-top: 2px solid #960b0e; }
/*トップ部分*/
.top { background-image: url(../img/deco/topbar.gif); background-repeat: repeat-x; width: 100%; height: 30px; float: left; }
.jlogo { background-image: url(../img/logo/jlogo.gif); width: 180px; height: 100%; float: left; }
/*トップナビ*/
#header { background-image: url(../img/logo/hlogo.jpg); background-repeat: no-repeat; width: 880px; height: 100px; overflow: hidden; float: left; }
.headbox2 { width: 220px; height: auto; float: right; overflow: hidden; margin-top: 10px; padding-right: 10px; }
.headbox { width: 220px; height: auto; overflow: hidden; float: right; margin-left: 10px; }
.topnavibox { background-repeat: no-repeat; text-align: left; float: right; margin-right: 10px; }
.t-box { width: 110px; height: 20px; float: left; }
.topnavi { margin: 0; padding: 0; list-style: none; display: block; }
.topnavi li { font-family: verdana, sans-serif, Arial, Helvetica, "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", SunSans-Regular; float: left; }
.topnavi li a { color: #fff; font-size: 12px; font-weight: normal; text-align: center; float: left; padding: 7px 15px 5px; display: block; }
.topnavi li a:hover { color: #deceb2; font-weight: normal; text-decoration: none; }
#tpart { width: 860px; height: 25px; overflow: hidden; float: left; margin-bottom: 10px; padding-right: 10px; padding-left: 10px; }
/*navi*/
.menu1 { background-position: 0 0; position: relative; padding:0; margin:0; list-style:none; height:25px; }
.menu1 li { background-color: white; float:left; }
.menu1 li a { display:block; float:left; height:25px; color:#000; text-decoration:none; font-size:11px; font-family:"ヒラギノ角ゴ Pro W3", arial, "ＭＳ ゴシック", sans-serif; font-weight:bold; line-height: 25px; text-align:center; padding: 0 0 0 7px; cursor:pointer; }
.menu1 li a b { float:left; display:block; padding:0 20px 0 13px; }
.menu1 li.current a { color:#fff; background-image: url(../img/navi/button2.gif); background-repeat: repeat; background-position: 0 0; }
.menu1 li.current a b { background-color: transparent; background-image: url(../img/navi/button2.gif); background-repeat: no-repeat; background-position: right top; }
.menu1 li a:hover { color:#fff; background-image: url(../img/navi/button2.gif); background-repeat: repeat; background-position: 0 0; text-decoration: none; }
.menu1 li a:hover b { background-color: transparent; background-image: url(../img/navi/button2.gif); background-repeat: no-repeat; background-position: right top; }
.menu1 li.current a:hover { color:#fff; background-image: url(../img/navi/button2.gif); background-repeat: repeat; background-position: 0 0; cursor:default; }
.menu1 li.current a:hover b { background-color: transparent; background-image: url(../img/navi/button2.gif); background-repeat: no-repeat; background-position: right top; }
#navibox { background-color: #fff; width: 620px; float: left; }
#navi { background-color: #fff; }
/*ナビ右側*/
#search { text-align: left; width: 100%; height: 27px; float: left; margin-top: 0; margin-right: 0; margin-bottom: 10px; }
.inbox { width: 142px; height: auto; }
.r-title { width: 220px; height: 40px; float: right; }
.artlink { font-size: 13px; font-weight: bold; background-image: url(../img/deco/fbox.gif); background-repeat: repeat-y; text-align: left; width: 220px; height: auto; float: right; margin-bottom: 10px; padding-top: 5px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.twitter { font-size: 13px; font-weight: bold; background-image: url(../img/deco/fbox.gif); background-repeat: repeat-y; text-align: left; margin-bottom: 10px; width: 220px; height: auto; float: right; }
.youtube { font-size: 13px; font-weight: bold; background-image: url(../img/deco/fbox.gif); background-repeat: repeat-y; text-align: left; margin-bottom: 10px; width: 220px; height: auto; float: right; }
.artist-link {padding : 0;margin : 0 5px; }
.link-list { display : inline; font-weight : bold; line-height: 1.5em; list-style : none; padding : 0 3px 0 5px; }
.freebox { width: 220px; height: auto; float: right; margin-bottom: 10px; }
.r-img { float: left; margin: 0; padding: 0; }
#top_cart { width: 110px; height: 20px; }
#click { width: auto; height: auto; }
/*フッター*/
ul.f { color: #000; font-size: 12px; font-weight: normal; line-height: 1em; margin-top: 1em; list-style-type: none; display: block; }
ul.f li { padding-right: 1em; display: inline; }
ul.f li { padding-left: 1em; border-left: 1px solid #aaa; }
ul.f li#menu4 { padding-right: 1em; border-right: 1px solid #aaa; }
ul.f li#menu5 { padding-right: 1em; border-right: 1px solid #aaa; }

