div, dl, dt, dd, h1, h2, h3, h4, h5, h6, ol, p, ul, li, form, span, th, td { 
margin : 0; 
padding : 0; 
} 
h1, h2, h3, h4, h5, h6 {
line-height : 100%;
font-weight : normal;
font-size : 100%;
margin: 0px;
padding: 0px;
} 
h1 a { 
display : block; 
width : 330px; 
height : 90px; 
background : url(../../img/logo.gif) no-repeat; 
text-indent : -99999px; 
text-decoration : none; 
overflow : hidden; 
} 
#newsbox h2 { 
margin : 0; 
padding : 0; 
} 
#newsbox h2 span { 
display : none; 
} 
table { 
border-collapse : collapse; 
border-spacing : 0; 
font-size : 100%;
line-height : 1.5; 
margin : 0; 
padding : 0;
} 
caption { 
text-align : left; 
} 
td, th { 
text-align : left; 
vertical-align : top; 
font-weight : normal; 
margin : 0; 
padding : 5px 10px; 
} 
a:link { 
color : #578628; 
text-decoration : underline; 
} 
a:visited { 
color : #578628;  
text-decoration : underline; 
} 
a:hover { 
color : #578628;  
text-decoration : none;
} 
a:active { 
color : #578628;  
text-decoration : none;
}
a img, img { 
border : 0; 
vertical-align : top; 
} 
em, th { 
font-style : normal; 
font-weight : normal; 
}
ul, ol, dl { 
list-style-type : none; 
} 
input, textarea { 
font-size : 100%; 
} 
div { 
display : inline-block; 
}  
.clearfix:after { 
content : "."; 
display : block; 
clear : both; 
height : 0; 
visibility : hidden;  
} 
.clearfix { 
display : inline-table; 
min-height : 1%; 
} 
* html .clearfix { 
display : inline-block;  
} 
.clearfix { 
display : block; 
} 
hr { 
display : none; 
}
.left {
float:left;
}
.right {
float:right;
}
/* li 画像上下隙間なくす */
li img {
vertical-align:top;
}
p.s00 {
text-indent: 1em;
}
p.s01 {
text-indent: 1em;
margin-top: 10px;
}
/********************************************************************************************************
	all
********************************************************************************************************/
body {
margin : 0;
padding : 0;
text-align : center;
background-color: #FFFFFF;
background-image: url(../../img/bg-head.gif);
background-repeat: repeat-x;
background-position: top;
}
div#container { 
clear : both; 
font-size : 85%;
font-weight : normal;
line-height : 150%;
color:#424242;
width : 950px;
} 
div#contents {
width : 910px;
text-align : center;
margin : 200px auto 0;
} 
div#contents-left {
width : 580px;
float : left;
text-align : left;
background-image: url(../../img/top-mainimg.jpg);
background-repeat: no-repeat;
background-position: left top;
height: 415px;
text-indent : -99999px; 
} 
div#contents-right {
width : 330px;
float : right;
text-align : left;
} 
div#contents-right #s-btn{
width : 230px;
margin-top: 32px;
margin-left: 100px;
}
div#contents-right #s-btn ul li{
float : left;
padding : 0;
margin-left: 5px;
margin-right: 0px;
}
#btn_store a{
display:block;
width:70px;
height:70px;
text-indent:-99999px;
background-image: url(../../img/btn-store-onof.gif); 
background-position:top;
}
#btn_store a:hover {
background-image: url(../../img/btn-store-onof.gif); 
background-position:bottom;
}
#btn_blog a{
display:block;
width:70px;
height:70px;
text-indent:-99999px;
background-image: url(../../img/btn-blog-onof.gif); 
background-position:top;
}
#btn_blog a:hover {
background-image: url(../../img/btn-blog-onof.gif); 
background-position:bottom;
}
#btn_twitter a{
display:block;
width:70px;
height:70px;
text-indent:-99999px;
background-image: url(../../img/btn-twitter-onof.gif); 
background-position:top;
}
#btn_twitter a:hover {
background-image: url(../../img/btn-twitter-onof.gif); 
background-position:bottom;
}
div#contents-right #newsbox{
width: 310px;
padding: 0px;
margin: 32px 0px 0px 20px;
}
div#contents-right #newsbox .midashi{
width: 310px;
padding: 0px;
margin: 0px 0px 15px 0px;
font-size: 11px;
color: #333333;
text-align: left;
}
div#contents-right #newsbox .midashi a{
color: #666666;
text-decoration: none;
}
div#contents-right #newsbox .midashi a:hover{
color: #99CC00;
}
div#contents-right #newsbox .btn-more{
width: 300px;
text-align : right;
padding-right: 10px;
}

div#wrapGnavi { 
clear : both; 
width : 100%; 
margin-top: 40px;
padding : 0;
} 
div#wrapGnavi #wrapGnavibtn {  
width : 910px; 
height : 60px; 
margin : 0 auto; 
padding : 0; 
text-align : left;
}
div#wrapGnavi #wrapGnavibtn ul li { 
float : left;
text-align: left;  
margin : 0; 
padding : 0; 
} 
#navi-1 a{
display:block;
width:160px;
height:60px;
text-indent:-99999px;
background-image: url(../../img/btn_works-onof.gif); 
background-position:bottom;
margin-right: 27px;
}
#navi-1 a:hover {
background-image: url(../../img/btn_works-onof.gif); 
background-position:top;
}
#navi-2 a{
display:block;
width:160px;
height:60px;
text-indent:-99999px;
background-image: url(../../img/btn_sample-onof.gif); 
background-position:bottom;
margin-right: 27px;
}
#navi-2 a:hover {
background-image: url(../../img/btn_sample-onof.gif); 
background-position:top;
}
#navi-3 a{
display:block;
width:160px;
height:60px;
text-indent:-99999px;
background-image: url(../../img/btn_discography-onof.gif); 
background-position:bottom;
margin-right: 27px;
}
#navi-3 a:hover {
background-image: url(../../img/btn_discography-onof.gif); 
background-position:top;
}
#navi-4 a{
display:block;
width:160px;
height:60px;
text-indent:-99999px;
background-image: url(../../img/btn_profile-onof.gif); 
background-position:bottom;
margin-right: 27px;
}
#navi-4 a:hover {
background-image: url(../../img/btn_profile-onof.gif);
background-position:top;
}
#navi-5 a{
display:block;
width:160px;
height:60px;
text-indent:-99999px;
background-image: url(../../img/btn_contact-onof.gif); 
background-position:bottom;
}
#navi-5 a:hover {
background-image: url(../../img/btn_contact-onof.gif);
background-position:top;
}
div#foot {
background-image : url(../../img/bg-foot.gif);
width : 100%;
padding : 0;
background-color: #FFF;
background-repeat: repeat-x;
margin-top: 80px;
clear : both;
} 
#footWrap {
margin : 0 auto; 
padding : 0; 
text-align : left;
width : 910px;
height: 80px;
}
#footWrap dl {
padding-top: 30px;
} 
#footWrap dl dt { 
float : left; 
} 
#footWrap dl dd { 
float : right; 
}