@charset "UTF-8";

#conts { margin-left:5px; }
#navcols { float:left; width:222px; }

#contsinner { float: right; width: 730px; 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; padding-top:35px;
	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;
}


.eventcenter p { margin:0.25em 15px 0.25em 20px; line-height:1.4em; }
.eventcenter .salonbox p { margin-left:0; }
.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 }
.eventcenter h2 { font-size:18px; font-weight:bold; line-height:1.2em; margin:8px 20px; }
.floornav { display:none; }

#header_salon { height:95px; margin-bottom:5px;
}
#header_salon table {
margin:10px 5px;
}
#header_salon table td h1 { margin-left:110px;}

#sizeChangeBtn { margin-right:7px;}

.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; }

.h2_salon_title { height:42px; border-bottom:solid 1px #999; border-top:solid 1px #999;}
.h2_salon_title h2 { text-indent:-1000em; margin:0; }
.thismonth { background:url(/photosalon/pack/images/h2_salon_thismonth.gif) no-repeat; }
.nextmonth { background:url(/photosalon/pack/images/h2_salon_nextmonth.gif) no-repeat; }

.detail_link { clear:both; text-align:right; margin-bottom:5px; }
.detail_link a { text-align:right; padding-left:20px; background:url(/photosalon/common/images/textLink_ico_02.gif) no-repeat; }
.up_link { clear:both; text-align:right; }
.up_link a { clear:both; padding-left:20px; background:url(/photosalon/common/images/pagetopAnchor_ico_01.gif) no-repeat; }

#footprints { display:none; }

.sq_btn { margin:0 auto 10px auto; width:182px;}
.right_top_btn { width:182px; margin:1px auto 5px auto; }
.mgb5 { margin-bottom:5px;}

/* FUJIFILM common bnr style */

div.pickupItem p {
margin:5px 0 0 0;
padding:0;
}
div#pickupBanner div.sectionTitle {
background:transparent url(/photosalon/common/images/pickup_bg_02.jpg) no-repeat scroll 0 0;
padding:6px 0;
}
.boxFrameWidth186 div.boxFrameA01 {
width:186px;
}

.sectionTitle h2 { font-size:100%; }
div#pickupBanner div.sectionTitle h2 { 
color:#FFFFFF;
font-weight:bold;
margin:0 17px;
}

.sectionTitle h3 { font-size:100%; }
div#pickupBanner div.sectionTitle h3 { 
color:#FFFFFF;
font-weight:bold;
margin:0 17px;
}


div#pickupBanner div.boxFrameA03 {
background:transparent url(/photosalon/common/images/pickup_bg_01.gif) no-repeat scroll center bottom;
padding-bottom:15px;
}

div.boxFrameA01 {
background:transparent url(/photosalon/common/images/boxFrameA_bg_01.gif) repeat-y scroll 0 0;
margin-bottom:10px;
}
div.boxFrameA02 {
background:transparent url(/photosalon/common/images/boxFrameA_bg_02.gif) repeat-y scroll right center;
}
div.boxFrameA03 {
background:transparent url(/photosalon/common/images/boxFrameA_bg_03.gif) repeat-x scroll center bottom;
}

/*--now_salon_list--*/
.h3_nowsalon { padding:5px 10px; background:#669900; color:#FFF; font-wight:bold; margin-bottom:5px; margin-right:2px; }
.noweventlist { clear:both; margin-bottom:5px; padding-bottom:5px; border-bottom:dashed 1px #CCC; }
.noweventlist div.nowarea_m { float:left; width:35px; }
.noweventlist h4 { float:left; width:180px; margin-left:3px; }
.noweventlist h4 a { color:#669900; font-size:100%; font-weight:bold; }
.noweventlist p { clear:both; padding-left:38px; font-size:85%; color:#555; line-height:1.2em; }
.noweventlist p.exdate { color:#333; }

/* Font Size Change Button
---------------------------------------- */
div#fontSizeModule {
height:1px;
overflow:hidden;
}

div#sizeChangeBtn {
width:165px;
padding:4px 9px 12px 12px;
background:url(/photosalon/common/images/sizeChange_bg_01.gif) no-repeat;
zoom:1;
z-index:10;
}
div#sizeChangeBtn dl dt,
div#sizeChangeBtn dl dd {
float:left;
font-size:1px;
line-height:0.1;
}
div#sizeChangeBtn dl dt {
margin:3px 7px 0 0;
}
div#sizeChangeBtn dl dd {
margin-right:1px;
cursor:pointer;
}

dd.select_size a { float:left; width:33px; height:17px;}
body.fontL { font-size: 16px; }
body.fontM { font-size: 14px; }
body.fontS { font-size: 13px; }

/* fontsize control_btn */
#sizeChangeBtn p.select_fontsize a { 
width:33px; height: 17px; display: block; text-indent: -100em; overflow: hidden; float:left;}
body.fontM #sizeChangeBtn p.select_fontsize a.sizeS { background:url(/photosalon/common/images/sizeChange_sBtn_01.gif) no-repeat; }
body.fontL #sizeChangeBtn p.select_fontsize a.sizeS { background:url(/photosalon/common/images/sizeChange_sBtn_01.gif) no-repeat; }
body.fontS #sizeChangeBtn p.select_fontsize a.sizeM { background:url(/photosalon/common/images/sizeChange_mBtn_01.gif) no-repeat; }
body.fontL #sizeChangeBtn p.select_fontsize a.sizeM { background:url(/photosalon/common/images/sizeChange_mBtn_01.gif) no-repeat; }
body.fontS #sizeChangeBtn p.select_fontsize a.sizeL { background:url(/photosalon/common/images/sizeChange_lBtn_01.gif) no-repeat; }
body.fontM #sizeChangeBtn p.select_fontsize a.sizeL { background:url(/photosalon/common/images/sizeChange_lBtn_01.gif) no-repeat; }
#sizeChangeBtn p.select_fontsize a.sizeS:hover { background:url(/photosalon/common/images/sizeChange_sBtn_01_o.gif) no-repeat; }
#sizeChangeBtn p.select_fontsize a.sizeM:hover { background:url(/photosalon/common/images/sizeChange_mBtn_01_o.gif) no-repeat; }
#sizeChangeBtn p.select_fontsize a.sizeL:hover { background:url(/photosalon/common/images/sizeChange_lBtn_01_o.gif) no-repeat; }
body.fontS #sizeChangeBtn p.select_fontsize a.sizeS { background:url(/photosalon/common/images/sizeChange_sBtn_01_o.gif) no-repeat; }
body.fontM #sizeChangeBtn p.select_fontsize a.sizeM { background:url(/photosalon/common/images/sizeChange_mBtn_01_o.gif) no-repeat; }
body.fontL #sizeChangeBtn p.select_fontsize a.sizeL { background:url(/photosalon/common/images/sizeChange_lBtn_01_o.gif) no-repeat; }



