@charset "UTF-8";

ul, li { margin:0; padding:0;}
img {border:0;}

#contsinner { float: right; width: 730px; margin-right:5px; border-bottom:solid 1px #999; border-right:solid 1px #999; background:url(/photosalon/pack/images/salon_center_bg.gif) repeat-y; }
#contsinner .rightcols {
	float: right;　margin-top:0px;
	width: 195px;
}
#contsinner .rightcols li.odd { 
padding-top:5px; padding-bottom:5px; padding-left:20px; 
background:url(/photosalon/common/images/img_dotcube12.gif) no-repeat 5px center; 
background-color:#CCC; line-height:1.3em;
}
#contsinner .rightcols li.evn { background:#FFF; padding:5px; }

#contsinner .eventcenter {
	float: left;
	width: 530px;
	border-right: solid 1px #999;
	border-left: solid 1px #999;
overflow:hidden;
}
.eventcenter p { margin:0.25em 15px 0.25em 20px; line-height:1.4em; }
.eventcenter .salonbox p { margin-left:0; }

.h2_salon_title { border-top:solid 1px #999; border-bottom:solid 1px #999; height:42px; }
.h2_salon_title h2 { text-indent:-100em; }
.thismonth { background:url(/photosalon/pack/images/h2_salon_thismonth.gif) no-repeat;}
.nextmonth { background:url(/photosalon/common/images/h2_nextevent.gif) no-repeat;}
.espace { padding:5px; border-bottom:solid 1px #999; border-top:solid 1px #999; text-align:right; }
.eventspec { margin:0 5px; }
.bnrbox205 { margin:5px auto; width:205px }
h2 { font-size:18px; font-weight:bold; line-height:1.2em; margin:8px 20px; }
.floornav { display:none; }

#commnetform { margin:20px; }
.comment { margin-top:15px; margin-right:5px; }
.comment h4 { color:#669900; margin-top:0.5em; line-height:1.2em; font-weight:bold; }
.comment p { font-size:78%; color:#333333; }
/*--*/
#header_salon {
height:95px; background:url(/photosalon/pack/images/salon_header_bg.gif) no-repeat 5px 0;
}
#header_salon table {
margin:10px 5px;
}
#header_salon table td h1 { margin-left:110px;}
/*--*/
#salon_header { height:115px; margin-bottom:10px; }

.areamenu { width:532px; white-space:nowrap; overflow:hidden; text-align:center; }

.aboutsalon h3 { padding:5px; background:#999999; color:#FFFFFF; margin:5px 9px; clear:both; font-weight:bold; }

table.salonguide { border:none; margin:10px; border-collapse:collapse; border-spacing:0; font-size:85%; }
table.salonguide th { padding:0.5em; background-color:#eee; border:1px solid #CCCCCC; width:100px; color:#555; }
table.salonguide td { padding:0.5em; border:1px solid #CCCCCC; }

table.salonguide table th { border:0; }
table.salonguide table td { border:0; }

