#main {
width: 960px;
margin: 0px 0px 0px 30px;
line-height: 1.5em;
}

#main h2 {
background-image: url("../img/list_h2.gif");
background-repeat: no-repeat;
width: 548px;
height: 31px;
margin: 0px 0px 20px 0px;
padding: 10px 0px 0px 392px;
font-size: 10px;
font-weight: normal;
clear: both;
}

#main h2.salon_search {
background-image: url("../img/salon_search_h2.gif");
background-repeat: no-repeat;
width: 578px;
height: 31px;
margin: 0px 0px 20px 0px;
padding: 10px 0px 0px 362px;
font-size: 10px;
font-weight: normal;
clear: both;
}

#main h2.catalog {
background-image: url("../img/catalog_h2.gif");
background-repeat: no-repeat;
width: 603px;
height: 31px;
margin: 0px 0px 20px 0px;
padding: 10px 0px 0px 337px;
font-size: 10px;
font-weight: normal;
clear: both;
}

#main .side {
width: 310px;
height: auto;
margin: 0px 7px 0px 0px;
padding: 0px 0px 15px 0px;
float: right;
display: inline;
}

#main .side .box {
width: 142px;
margin: 0px 13px 9px 0px;
float: left;
display: inline;
}

#main .side .box .img {
background-color: #FFFFFF;
border: solid 1px #CCCCCC;
width: 136px;
height: 136px;
padding: 2px;
text-align: center;
}


#main .content {
width: 600px;
float: left;
}

#main .content table {
border-collapse: collapse;
margin: 0px 0px 10px 0px;
}

#main .content table td {
width: 470px;
padding: 10px 10px;
}

#main .content table td.td1 {
background-image: url("../img/td.gif");
background-repeat: repeat-y;
background-color: #CFF7E8;
width: 157px;
padding: 10px 10px 10px 20px;
}

#main .content table td.td2 {
padding: 2px 0px;
}

#main .content table td.td3 {
background-image: url("../img/td.gif");
background-repeat: repeat-y;
background-color: #CFF7E8;
width: 50px;
padding: 10px 10px 10px 20px;
}

#main .content table td.td4 {
width: 200px;
}

#main .content .paging {
margin: 10px 0px 10px 0px;
float: right;
}

#main .content .paging .prev {
margin: 5px 0px 0px 5px;
float: left;
display: inline;
}

#main .content .paging .next {
margin: 5px 0px 0px 5px;
float: left;
display: inline;
}

#main .content .paging .num {
border: solid 1px #CCCCCC;
width: 25px;
height: 20px;
margin: 0px 0px 0px 3px;
padding: 5px 0px 0px 0px;
float: left;
display: inline;
text-align: center;
}

#main .content .paging .num_a {
border: solid 1px #CCCCCC;
width: 25px;
height: 25px;
margin: 0px 0px 0px 3px;
float: left;
display: inline;
text-align: center;
}

#main .content .paging .num_a a {
background-color: #CCCCCC;
width: 25px;
height: 20px;
padding: 5px 0px 0px 0px;
display: block;
}

#main .content .result {
background-image: url("../img/td_line.gif");
background-repeat: no-repeat;
background-position: left bottom;
width: 600px;
height: 112px;
margin: 10px 0px 0px 0px;
}


#main .content .result .img {
background-color: #FFFFFF;
border: solid 1px #CCCCCC;
width: 96px;
height: 96px;
margin: 0px 10px 0px 0px;
padding: 2px;
float: left;
display: inline;
text-align: center;
}

#main .img a {
display: block;
}

#main .inner_middle {
vertical-align: middle;
margin-left: -1px;
margin-top: -1px;
}

#main .content .result .icon {
margin: 0px 0px 0px 470px;
}

#main .content .result .icon img {
border: none;
margin: 0px;
width: auto;
height: auto;
padding: 0px;
float: none;
}

#main .content .result p {
width: 350px;
height: 92px;
margin: 10px 10px 0px 0px;
float: left;
display: inline;
}

#main .content .result p a {
font-size: 16px;
font-weight: bold;
}

#main .content .result p.style {
width: 320px;
}

#main .content .result ul {
background-image: url("../img/data.gif");
background-repeat: no-repeat;
width: 101px;
margin: 10px 0px 0px 0px;
padding: 21px 0px 0px 0px;
float: left;
}

#main .content .result ul li {
background-image: url("../img/li_search.gif");
background-repeat: no-repeat;
background-position: left 4px;
padding: 0px 0px 0px 15px;
}

#main .content .result ul.salon {
background-image: url("../img/data_salon.gif");
background-repeat: no-repeat;
margin: 10px 0px 5px 470px;
float: none;
}

#main .content .result ul.style {
background-image: none;
width: 150px;
margin: 0px;
padding: 0px;
float: left;
line-height: 1em;
}

#main .content .result ul.style li {
background-position: left top;
padding: 0px 0px 0px 35px;
}

#main .content .result ul.style li img {
border: none;
width: 15px;
height: 15px;
margin: 0px;
padding: 0px;
float: none;
}

#main .content .result ul.style li.nagasa {
background-image: url("../img/stylist_nagasa.gif");
background-repeat: no-repeat;
}

#main .content .result ul.style li.kaogata {
background-image: url("../img/stylist_kaogata.gif");
background-repeat: no-repeat;
}

#main .content .result ul.style li.keryou {
background-image: url("../img/stylist_keryou.gif");
background-repeat: no-repeat;
}

#main .content .result ul.style li.shitu {
background-image: url("../img/stylist_shitu.gif");
background-repeat: no-repeat;
}

#main .content .result ul.style li.kisetsu {
background-image: url("../img/stylist_kisetsu.gif");
background-repeat: no-repeat;
}

#main .content .result ul.style li.kuse {
background-image: url("../img/stylist_kuse.gif");
background-repeat: no-repeat;
}
