* {margin: 0; padding: 0;}
html{overflow: scroll;margin-bottom:1px;}
a,a:link,a:visited,a:active{color:#333;text-decoration:none;}
a:hover{color: orange;}
img{background:none;border-style:none;}
body{color:#333;line-height:1.1em;font:13px "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;width:770px;text-align:center;margin:0 auto;}
#MainWrapper{width:770px;background:url(/assets/7/header_logo.jpg) no-repeat;text-align:left;}
#Container{background:white;width:770px !important;text-align:left;top:133px;position:absolute; z-index:1;}
#MainContents{width:580px;float:right;margin:10px 0 10px 0;}
#ColumnLeft{float:left;padding:10px 0 10px 5px;}
#Footer{clear:both;width:772px;background:url(/assets/6/footer.gif) no-repeat;height:159px;}
#footerbottom a{color:#FDEFDE;text-decoration:underline;}
#footerbottom,.footertop{color:#FDEFDE;font-size:.95em;line-height:150%;padding-top:35px;text-align:center;vertical-align:middle;}
#Header{height:133px;}
.gagakudb a,.gagakudb a:link,.gagakudb a:visited,.gagakudb a:active{color:blue;text-decoration:underline;}
.gagakudb a:hover{color: orange;}

DIV.MenuTop,DIV.MenuMain {text-align:left;background:url(/assets/11/line_cat.gif) repeat-x;background-position:bottom;padding:6px 0px 6px 6px;}/*loop系*/


ul.MenuMain {margin-top:50px;line-height:2em;margin:0px 7px;list-style-image: url(/assets/13/linkhead.gif);list-style-position:inside;}/*loop系*/
li.MenuMain {text-align:left;background:url(/assets/11/line_cat.gif) repeat-x;background-position:bottom}/*loop系*/

div#hdcomment{font-size:12px;color:#FDEFDE;padding-top:3px;padding-left:10px;}
div#hdtitle{float:left;padding:26px 0 0 17px;color:#711b1b;color:#711b1b;}
.hd{float:left;color:#FDEFDE;padding:3px 0;height:15px;text-decoration:none;text-align:center;background-image:url(/assets/9/touka_back.gif);border:1px solid #FFF;vertical-align:middle;width:127px;}
.hdbox1{margin:3px 0 0 3px;}
.hdbox2{margin:16px 0 0 3px;}
.hdbox3{margin:3px 0 0 66px;}
.hdbox4{margin:16px 0 0 66px;}
*:first-child+html .htbox1,first-child+html .htbox2,first-child+html .htbox3,first-child+html .htbox4{padding:5px 0 0 0;}
.hdbox1 a,.hdbox2 a,.hdbox3 a,.hdbox4 a{color:#FDEFDE;}
.hdbox1 a:visited,.hdbox2 a:visited,.hdbox3 a:visited,.hdbox4 a:visited{color:#FDEFDE;}
.hdbox1 a:hover,.hdbox2 a:hover,.hdbox3 a:hover,.hdbox4 a:hover{color:orange;}
.hdboxview{vertical-align:middle;float:right;border:1px double #fff;background:#FFF url(images/button_view_cart.gif);margin:10px 5px 5px 0;padding:5px 5px 4px 9px;background-position:bottom right;background-repeat:no-repeat;height:15px;color:blue;}
#font_change{vertical-align:middle;float:right;border:1px double #fff;background:white;height:15px;margin:10px 15px 0 0;padding:5px 5px 4px 5px;}
#font_default a:hover,#font_medium a:hover,#font_large a:hover,#font_default a:visited,#font_default a:link,.productPriceDiscount,.productSalePrice,.productSpecialPrice{color:red;}
.LeftBox{border:1px solid #d1d1d1;width:150px;margin-bottom:15px;/*続ブロック間隔*/}
.LeftBoxTitle{font-weight:700;color:#454545;background:url(/assets/12/titletop.gif) no-repeat;background-position:50% 2px;margin:7px;text-align:center;padding:6px 0px 4px 0px;font-size:1.1em;border:1px solid #ccc;}/* sideboxtitle */
.LeftBoxContent{padding:7px 7px 0 7px;margin-bottom:15px;}
.storeinfo{background:url(/assets/10/shop.jpg) no-repeat;background-position:top;font-size:.95em;line-height:1.5;padding-top:135px;}
#load{border:1px solid #ccc;width: 575px;height: 300px;margin:25px 0 25px 0;}/*雅楽団体google map用*/
h2{border-left:9px solid #002102;background-image:url(/assets/11/line_cat.gif);background-position:bottom;background-repeat:repeat-x;color:#711b1b;font-size:1.3em;vertical-align:top;padding:5px 0px 7px 10px;margin:34px 0px;}
h2 a:link,h2 a:visited{color:#711b1b;}
h2 a:hover{color: orange;}
table.info{width : 577px;height : auto;border-collapse : collapse;border : 1px solid #ccc;margin : 25px 0 16px 0;padding : 0;}
td.gray{line-height : 1.4;padding : 6px;border : 1px solid #ccc;background-color : #efefef;width : 140px;vertical-align : middle;}
tr.gray{line-height : 1.4;padding : 10px;border : 1px solid #ccc;background-color : white;vertical-align : middle;}
.gdirhead{margin:0 3px 25px 0;line-height:1.5em;padding:20px 15px 20px 15px;border-right:3px double #cfcfcf;border-bottom:3px double #cfcfcf;border-left:3px double #cfcfcf;border-top:3px double #cfcfcf;}
* html body .gdirhead{margin:0 5px 25px 0;}
#newsBar {margin : 0em; width : 100%; }
ul {margin-left:40px;line-height:3em;}
#twitter_div {text-align : left;}
#twitter_div ul {width : 575px;line-height:1em;margin:0;padding:0;}
#twitter_div li {padding : 6px 5px 9px 35px; list-style: none; background-image: url("/assets/92/twitter.png"); background-position : left 50%; background-repeat: no-repeat; border-bottom : dotted 1px #6e6055;}
#twitter_div li a {font-size : 0.7em !important; color : green;}
#twitter_div li a:hover {color : orange;}
#twitter_div li span {color : #666666;font-size : 0.8em;}
#twitter_div li span a {color : green; font-size : 1em !important;}
span.bugakuzu a:link,span.bugakuzu a:visited{color:blue;text-decoration:underline;} 
span.bugakuzu a:hover{color:orange;text-decoration:none;} 
div.Gagakudb{margin-left:20px;}
div.tl-tweet a{color:green;}
div.tl-tweet{line-height:1.2em;font-size:0.9em;padding : 6px 5px 6px 35px; list-style: none; background-image: url("/assets/92/twitter.png"); background-position : left 5px; background-repeat: no-repeat; border-bottom : dotted 1px #6e6055;}
p.tl-tweet{margin:5px 0;}
div.tl-tweet img{margin:10px 10px;}
p.tl-posted{color:gray;margin:3px;}
