body {
text-align: center;
margin:0;
padding:0;
}

.contents{
width: 790px;
margin:auto;
text-align:left;
position:relative;
} 

h1{
width:790px;
height:110px;
margin-top:10px;
margin-bottom:0px;
background-image:url(img/search_top_rogo.gif);
background-repeat:no-repeat;
}

h1 a{
float:left;
width:280px;
height:50px;
margin-left:20px;
font-size:10px;
text-decoration: none;
font-weight:normal;
color:#FFFFFF;
padding-top:65px;
display:block;
height:50px;
}



.main{
width:585px;
height:1000px;
background-color:#ffffff;
position:absolute;
top:130px;
left:205px;
}


.main_01{
background-color:#ffffff;
margin-top:0px ;
padding:5px;
}



#top{
font-size:12px;
line-height:150%;
background-color:#FFFFFF;
margin-top:0px;
margin-bottom:0px;
padding:10px;
border:solid 1px #FF6633;
color:#663333;
}

#top_02{
font-size:10px;
line-height:150%;
background-color:#FFFFFF;
margin-top:0px;
margin-bottom:0px;
padding:8px;
color:#888888;
border:solid 1px #CC99CC;
}


#top_03{
margin-top:5px;
margin-bottom:0px;
}

#top_osusume {
border-bottom:solid 1px #FF66CC;
}

.menu{
width:190px;
height:650px;
background-color:#FFCCCC;
position:absolute;
top:130px;
left:0px;
}

.menu p{
font-size:14px;
text-align:center;
font-weight:bold;
margin-top:8px;
color:#FF3300;
}

#menu_02{
margin-top:20px;
font-weight:normal;
font-size:12px;
text-align:left;
margin-left:10px;
}

#menu_02 a:hover{
text-decoration:underline;
}

.osirase{
width:190px;
height:218px;
position:absolute;
top:800px;
left:0px;
border:solid 1px #FFCCFF;
}

.osirase p{
text-align:center;
height:18px;
font-size:12px;
font-weight:bold;
background-color:#FF99CC;
color:#ffffff;
margin:0px;
}

#search_logo{
position:absolute;
top:1030px;
left:0px;
margin-top:20px;
}

h3 a{
margin-left:24px;
text-decoration: none;
display:block;
color:#FF33CC;
}

h3 a:hover{

background-color:#FFFF66;
color:#FF33CC;
}

h3{
font-weight:normal;
font-size:12px;
border:solid 1px #FF6633;
line-height:24px;
margin:5px;
color:#FF33CC;
background-color:#ffffff;
}

.eg{
background-image:url(images/eg.gif);
background-repeat:no-repeat;
}

.ag{
background-image:url(images/ag.gif);
background-repeat:no-repeat;
}

.cg{
background-image:url(images/cg.gif);
background-repeat:no-repeat;
}

.eb{
background-image:url(images/eb.gif);
background-repeat:no-repeat;
}

.ul{
background-image:url(images/ul.gif);
background-repeat:no-repeat;
}

.g_youhin{
background-image:url(images/g_youhin.gif);
background-repeat:no-repeat;
}

.tp{
background-image:url(images/tp.gif);
background-repeat:no-repeat;
}

.tb{
background-image:url(images/tb.gif);
background-repeat:no-repeat;
}

.sx{
background-image:url(images/sx.gif);
background-repeat:no-repeat;
}

.ft{
background-image:url(images/ft.gif);
background-repeat:no-repeat;
}

.pc{
background-image:url(images/pc.gif);
background-repeat:no-repeat;
}

.cn{
background-image:url(images/cn.gif);
background-repeat:no-repeat;
}

.vi{
background-image:url(images/vi.gif);
background-repeat:no-repeat;
}

.ch{
background-image:url(images/ch.gif);
background-repeat:no-repeat;
}

.wb{
background-image:url(images/wb.gif);
background-repeat:no-repeat;
}

.dr{
background-image:url(images/dr.gif);
background-repeat:no-repeat;
}

.s_youhin{
background-image:url(images/s_youhin.gif);
background-repeat:no-repeat;
}

.under_01{
width:790px;
height:20px;
font-size:12px;
background-color:#000000;
margin:auto;
margin-top:10px;
margin-bottom:10px;
text-align: center;
color:#FFFFFF;
}

.space_index{
margin-left:191px;
width:1px;
height:1120px;
}

/* ここから↓エレキギターのページ用 */

.eg_main {
width:585px;
height:1000px;
background-color:#ffffff;
position:absolute;
top:140px;
left:205px;
}

.eg_main h2{
font-size:14px;
color:#FF0000;
padding: 0px 0px 0px 10px;
margin:0px;
}

.eg_main p{
font-size:12px;
line-height:150%;
margin:0px;
margin-bottom:10px;
color:#555555;
}

#eg_01{
font-size:12px;
line-height:150%;
padding:10px;
color:#555555;
margin:0px 0px 10px 0px;
border:double 4px #FFCCCC;
}

#eg_02{
font-size:12px;
line-height:150%;
padding:10px;
color:#444444;
margin:0px 0px 10px 0px;
}

#photo {
margin-left:43px;
}

#eg_03{
font-size:12px;
line-height:150%;
padding:10px;
color:#333333;
margin: 20px 0px 10px 0px;
border:solid 1px #FFCCCC;
}

.eg_menu{
width:190px;
height:800px;
background-color:#FFCCCC;
position:absolute;
top:140px;
left:0px;
}


.eg_01{
height:700px;
border:solid 1px #FF6633;
margin:5px;
color:#FF33CC;
background-color:#ffffff;
}

.eg_menu p{
font-size:14px;
text-align:center;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
color:#FF3300;
}

#eg_title{
font-size:12px;
font-weight:bold;
color:#3399FF;
margin:5px;
text-align:left;
}

#eg_name{
font-size:12px;
font-weight:normal;
color:#FF33CC;
margin:5px;
text-align:left;
}

#eg_here{
color:#0033FF;
font-size:12px;
text-align:left;
margin:10px 0px 10px 5px; 
font-weight:bold;
background-color:#FFFF00;
}

.list{
margin:0px;
font-size:10px;
position:absolute;
top:122px;
left:0px;
color:#777777;
}

#banar {
padding:3px;
}

#banar_02 {
margin-top:40px;
}

#banar_03 {
padding:2px;
}

a{
color:#FF33CC;
text-decoration:none;
}

#eg_name a:hover, .list a:hover{
text-decoration:underline;
}


#kakaku{
font-size:16px;
color:#FF0000;
font-weight:bold;
}

#kakaku_02{
width:300px;
font-size:12px;
padding:5px;
color:#222222;
background-color:#FFCCCC;
}

#eg_set01{
font-size:16px;
color:#FF0000;
font-weight:bold;
background-color:#FFFF66;
padding:5px;
}

#zatugaku{
padding:10px 0px 0px 0px;
}

.space_st180{
width:1px;
height:1700px;
}

.space_pic{
width:1px;
height:1300px;
}

/* ここから↓ギター用品のページ用 */

.space_g_youhin{
width:1px;
height:1200px;
}

/* ここから↓サックスのページ用 */
.space_sax{
width:1px;
height:1900px;
}

.space_sax02{
width:1px;
height:2200px;
}

.space_sax03{
width:1px;
height:2280px;
}

/* ここから↓下部メニュー */

#u_menu{
margin:auto;
width:780px;
height:20px;
font-size:10px;
text-decoration:none;
color:#888888;
}

#u_menu a{
color:#888888;
}

#u_menu a:hover{
text-decoration:underline;
color:#FF3399;
}

#under_menu01{
margin:auto;
width:780px;
height:45px;
}

/* ここから↓会社概要のページ用 */

.kg{
width:770px;
position:absolute;
top:150px;
left:10px;
}

.kg h2{
font-size:12px;
text-decoration: none;
font-weight:bold;
background-color:#FF99CC;
color:#660000;
padding:5px;
}

.kg_left{
float:left;
width:150px;
}

.kg_right{
float:left;
width:620px;
margin-left:0px;
}


.kg p{
font-size:12px;
color:#222222;
margin:3px 0px;
padding:3px;
}

.kg a{
color:#0033FF;
}

#gray{
padding:3px;
background-color:#eeeeee;
}

.kg_02{
float:left;
width:770px;
}

.kg_03{
margin-top:10px;
float:left;
background-color:#eeeeee;
padding:3px;
}

.kg_03 p{
font-size:10px;
}

#kg_3{
font-size:12px;
text-decoration: none;
font-weight:bold;
}

/* ここから↓送料のページ用 */

.carriage{
width:770px;
position:absolute;
top:150px;
left:10px;
}

table ,.carriage p{
font-size:12px;
color:#444444;
}

#title{
font-weight:bold;
color:#111111;
}

/* ここから↓サーチのページ用 */
#cate{
font-size:12px;
line-height:150%;
margin-top:15px;
margin-bottom:0px;
padding:10px;
border:solid 1px #dddddd;
}

#cate a{
color:#555555;
}

#cate a:hover ,.menu_search a:hover{
background-color:#FFFF66;
}

.menu_search{
width:185px;
height:520px;
position:absolute;
top:130px;
left:0px;
background-color:#eeeeee;
}

.menu_search a{
color:#666666;
}


#top_search{
font-size:12px;
line-height:150%;
margin-top:0px;
margin-bottom:0px;
padding:10px;
background-color:#B2E2FF;
color:#0033FF;
}

.search_ad{
width:185px;
height:460px;
position:absolute;
top:650px;
left:0px;
}

.search_ad02{
width:728px;
height:20px;
position:absolute;
top:1040px;
left:26px;
}

.space_search{
width:1px;
height:950px;
}

.search_main{
width:585px;
height:800px;
background-color:#ffffff;
position:absolute;
top:130px;
left:205px;
}

.under_rogo{
position:absolute;
width:585px;
height:115px;
left:205px;
top:770px;
}

.form{
width:190px;
height:20px;
position:absolute;
top:450px;
left:5px;
}