body{margin:0; padding:0; background:url(../images/bg.jpg) repeat-x center top #a1b93f; text-align:center; color:#ffffff; font-family:MS Pゴシック,Osaka,san-serif; font-size:12px;}#popup{background:url(../images/popup_bg.jpg) no-repeat  fixed center top #000;}a{color:#99CC33;}a:hover{color:#999999;}img{border:0; display:block;}h1,h2,h3{margin:0; padding:0; font-weight:normal; font-size:12px;}p{margin:0; padding:0;}form{margin:0; padding:0; }/*--Wrapper---------------------------------------------------------------------------------------------------------*/#wrap{margin:0 auto; padding:0; width:920px; position:relative;   text-align:left;   background:#000;}/*--container---------------------------------------------------------------------------------------------------------*/#container{margin:0; padding:0 10px; text-align:left;}/*--sidebar---------------------------------------------------------------------------------------------------------*/#sidebar{margin:0; padding:0 0 10px 0; width:300px; float:left;}/*--player---------------------------------------------------------------------------------------------------------*/#player{margin:0; padding:5px 10px; }/*--Blog RSS---------------------------------------------------------------------------------------------------------*/div.blog_post{margin:0; padding:0; width:300px; height:160px; background:#000;}div.blog_post ul{margin:0; padding:0 0 0 30px;list-style:none;}div.blog_post ul li{margin:0; padding:0;display:block; line-height:20px;}/*--Store Info---------------------------------------------------------------------------------------------------------*/div.store_info{margin:0; padding:0; width:300px; height:350px; background:url(../images/store_info.jpg) no-repeat left top;}div.store_info h2{display:none;}div.store_info p{display:none;}/*--main---------------------------------------------------------------------------------------------------------*/#main{margin:0; padding:0 0 10px 0; width:600px; float:left; background:url(../images/main_bg.jpg) no-repeat left top;}#main h2{width:600px; height:55px;}div.block{margin:0; padding:0 30px; height:120px; }/*--Header---------------------------------------------------------------------------------------------------------*/div.header{margin:0; padding:0; width:600px; height:230px; float:left;}div.header ul{margin:0; padding:0;  list-style:none; float:right;}div.header ul li{margin:0; padding:0; height:75px; display:block; float:left;}div.header ul li span{display:none;}div.header ul li a{margin:0; padding:0; height:75px; display:block; float:left; background-position:left top;}div.header ul li a:hover{background-position:left bottom;}li.navi01 a{width:120px; background:url(../images/navi_01.jpg);}li.navi02 a{width:80px; background:url(../images/navi_02.jpg);}li.navi03 a{width:80px; background:url(../images/navi_03.jpg);}li.navi04 a{width:110px; background:url(../images/navi_04.jpg);}li.navi05 a{width:80px; background:url(../images/navi_05.jpg);}li.navi06 a{width:130px; background:url(../images/navi_06.jpg);}/*--What's New---------------------------------------------------------------------------------------------------------*/div.news{margin:0; padding:0; width:600px; height:170px; float:left;}div.news h3{margin:0; padding:10px 0 0 20px; height:30px; line-height:30px;}div.news p{margin:0; padding:0 20px 20px 20px; line-height:18px; }div.news p span{display:block;}/*--New Arrival---------------------------------------------------------------------------------------------------------*/div.new_arrival{margin:0; padding:0; width:600px; clear:both;  float:left;}div.new_arrival h3{margin:0; padding:20px 0 0 20px; height:25px; line-height:25px;  }div.new_arrival p{margin:0; padding:0 20px 20px 20px; line-height:18px; }/*--Footer---------------------------------------------------------------------------------------------------------*/#footer{margin:0; padding:0; width:900px; height:120px; background:url(../images/footer_bg.gif) repeat-x #000; text-align:right; clear:both; }#footer p{margin:0; padding:10px 20px 0 0; height:20px; line-height:20px;}.clear{margin:0; padding:0; clear:both;}/*--Popup---------------------------------------------------------------------------------------------------------*/#popup_wrap{margin:0 auto; padding:20px 0 0 0; width:600px; position:relative; text-align:left; }div.contents{margin:10px 30px 0 30px; padding:0 0 10px 0; /*background:url(../images/block_bg.png) repeat; */}div.contents h2{margin:0; padding:0 0 0 20px; }div.contents h3{margin:0; padding:0; text-align:center;}div.contents p{margin:0; padding:0 20px 20px 20px; line-height:18px; }div.contents p.date{margin:0; padding:0 20px 0 20px; line-height:18px; color:#99cc33;}div.contents ul{margin:0; padding:10px 0 20px 0; list-style:none; text-align:center;}div.contents li{line-height:18px;}div.contents form p span{margin:0; padding:0; display:block;}div.contents form p input{margin:0; padding:0; width:240px; height:20px; border:1px solid #444444; background:#000; color:#cccccc;}div.contents form p textarea{margin:0; padding:0; width:240px; height:120px; border:1px solid #444444; background:#000; color:#cccccc;}div.contents form p input.send{margin:5px 0 0 0; padding:0; width:240px; height:20px; border:1px solid #444444; background:#000; color:#cccccc;}div.contact_form{margin:0; padding:0; width: 280px; float:left; }div.contact_desc{margin:0; padding:0; width:250px ; float:left;}