
/* サロンページ用スタイル */

#salon_contents {
width : 675px;
margin : 0 auto 0 auto;
padding : 0;
display : block;
overflow : hidden;
background-color : #dddddd;
}

#salon_contents h2 {
font-family :"ＭＳ Ｐ明朝","平成明朝",serif;
font-size : x-large;
text-align : left;
width : 600px;
color : #555555;
font-weight : bold;
margin : 0 auto 20px auto;
padding : 5px 15px 5px 15px;
border-bottom : solid 1px #555555;
}

#salon_headbox {
width : 650px;
text-align : center;
margin : 0 auto 0 auto;
padding : 0;
background-color : #ffffff;
}

#salonimage {
width : 420px;
height : 340px;
text-align : center;
display : block;
overflow : hidden;
float : left;
margin : 0 auto 10px auto;
padding : 10px;
background-color : #f0f0f0;
border : solid 1px #dddddd;
}

#salon_infobox {
width : 200px;
height : 360px;
display : block;
margin : 0 auto 10px auto;
padding : 0;
font-size : medium;
float : right;
text-align : center;
background-color : #ffffff;
border : solid 1px #dddddd;
}



.change_btnbox {
text-align : center;
font-family :"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"MS Pゴシック",sans-serif;
width : 640px;
height : 30px;
text-align : center;
margin : 0 auto 0 auto;
padding : 0;
display : block;
overflow : hidden;
}


#salon_infobox0,#salon_infobox1,#salon_infobox2,#salon_infobox3 {
font-family :"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"Ms Pゴシック",sans-serif;
color : #555555;
width : 620px;
height: 320px;
text-align : center;
margin : 0 auto 20px auto;
padding : 0 10px 0 10px;
display : block;

background-color : #ffffff;
border : solid 1px #dddddd;
}

#salon_msgbox0,#salon_msgbox1,#salon_msgbox2{
font-family :"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"Ms Pゴシック",sans-serif;
color : #555555;
width : 620px;
height : 320px;
text-align : left;
margin : 0 auto 20px auto;
padding : 0 10px 0 10px;
display : block;

background-color : #ffffff;
border : solid 1px #dddddd;
}

#salon_msgbox0 a:link {
color : #555555;
text-decoration : none;
}

#salon_msgbox0 a:visited {
color : #555555;
text-decoration : none;
}

#salon_msgbox0 a:hover {
color : #980000;
}

#salon_msgbox1 a:link {
color : #555555;
text-decoration : none;
}

#salon_msgbox1 a:visited {
color : #555555;
text-decoration : none;
}

#salon_msgbox1 a:hover {
color : #980000;
}


#salon_msgbox2 a:link {
color : #555555;
text-decoration : none;
}

#salon_msgbox2 a:visited {
color : #555555;
text-decoration : none;
}

#salon_msgbox2 a:hover {
color : #980000;
}

#salon_pr {
width : 320px;
height : 280px;
text-align : left;
margin : 10px;
padding : 0;
display : block;
overflow : auto;
float : left;
}

#salon_profile {
width : 300px;
text-align : center;
margin : 10px auto 10px auto;
padding : 0;
display : block;
float : right;
}

#access_table{
width : 300px;
text-align : center;
margin : 10px auto 10px auto;
padding : 0;
display : block;
float : left;
}

#map {
width: 240px;
height: 260px;
margin : 10px;
text-align:center;
padding : 0;
border:solid 1px #555555;
background-color:#ffffff;
float : right ;
}

.info_btn {
width : 150px;
height : 30px;
margin : 0 auto 0 auto;
padding : 7px 0 0 0;
text-align : center;
display : block;
float : left;
background-color : #dddddd;
border : solid 1px #dddddd;
}

.change_btnbox a:link {
color : #002849;
text-decoration : none;
}

.change_btnbox a:visited {
color : #002849;
text-decoration : none;
}

#salon_couponbox {
color : #980000;
width : 45%;
height : 90%;
display : block;
overflow : auto;
margin : 10px auto 10px auto;
padding : 0;
border : double 3px #980000;
float : right;
}

#send_reviewbox {
color : #555555;
text-align : left;
width : 45%;
height : 90%;
display : block;
overflow : auto;
margin : 10px auto 10px auto;
padding : 10px;
float : left;
}

.rating_slidbar p {
width : 90%;
height : 20px;
margin : 0;
padding : 0;
display : block;
}

.rating_slidbar a:link {
color : #dddddd;
text-decoration : none;
}

.rating_slidbar a:visited {
color : #dddddd;
text-decoration : none;
}

.rating_slidbar ul {
margin : 0;
padding : 0;
}

.rating_slidbar li {
list-style-type : none;
list-style-position : outside;
}

.bbs_stars_box{
width:95px;
height:20px;
display:block;
float:left;
position:relative;
overflow:hidden;
margin:0;
padding:0;
}

.icon_stars{
width:87px;
height:20px;
overflow:hidden;
margin:0;
padding:0;
position:absolute;
top:0;
left:0;
z-index:3;
background-image : url('/lib-img/icon_reting_stars.gif');
}

.stars_bg{
height:18px;
overflow:hidden;
margin:1px;
padding:0;
position:absolute;
top:0;
left:0;
z-index:2;
background-color:#980000;
}

.stars_subbg{
width:85px;
height:18px;
overflow:hidden;
margin:1px;
padding:0;
position:absolute;
top:0;
left:0;
z-index:1;
background-color:#dddddd;
}

.post_name {
color : #ff00ff;
}

