@charset "UTF-8";
/*
 * ベストブライダル wedding_blog用CSS
 *
 * 1. 既存設定のオーバーライド
 * 2. レイアウト
 * 3. 記事
 * 4. サブメニュー
 *
 */
















/*-----既存設定のオーバーライド-----*/
# {
    padding-top:0;
    background:url(http://www.hii.jp/fair/blog_images/main_bg.gif) no-repeat right top;
    width:715px;
}
#cnt_right {
    width:185px;
    height:auto;
    float:right;
}
#cnt_left{
    float:left;
}




/*-----レイアウト-----*/
#blog-title h2 {
    text-align:left;
    text-indent:-9999px;
    background:url(http://www.hii.jp/fair/blog_images/blog_title.jpg) no-repeat 0 0;
    width:900px;
    height:175px;
    margin-bottom:20px;
}
#blog-title h2 a {
    display:block;
    width:900px;
    height:175px;
}








/*----記事----*/
#cnt_left .blog-entry-block {
    text-align:left;
    margin-bottom:50px;
    width:680px;
    margin-left:15px;
}
#cnt_left .blog-entry-block h3 {
    font-size:12px;
    font-weight:bold;
    padding-bottom:9px;
    margin-bottom:35px;
    background:url(http://www.hii.jp/fair/blog_images/entry_header_border.gif) repeat-x left bottom;
}
#cnt_left .blog-entry-block h3 span {
    margin-left:20px;
    font-size:10px;
    font-weight:normal;
}
#cnt_left .blog-entry-block .blog-entry-body {
    padding:0 20px;
    margin-bottom:50px;
    line-height:200%;
}
#cnt_left .blog-entry-block .blog-entry-body img {
    float:left;
    margin:0 14px 14px 0;
}
#cnt_left .blog-entry-block .blog-entry-body p {
    margin-bottom:7px;
    line-height:220%;
}
#cnt_left .blog-entry-block .blog-entry-footer {
    /* clear:left;
    padding:10px 0;
    border-top:#dddddd 1px solid;*/
display:none;
}
#cnt_left .blog-entry-block .blog-entry-footer ul {
    text-align:right;
}
#cnt_left .blog-entry-block .blog-entry-footer ul li {
    display:inline;
    font-size:10px;
    margin:0 5px;
}
#cnt_left .blog-entry-block .blog-entry-footer h4 {
    border-bottom:#DDDDDD 1px solid;
    margin-top:50px;
    margin-bottom:12px;
}
#cnt_left .blog-entry-block .blog-entry-footer ul li a{
    font-size:10px;
}
#cnt_left .blog-entry-block .blog-entry-footer #comments {
    margin-bottom:20px;
}
#cnt_left .blog-entry-block .blog-entry-footer #trackbacks {
    margin-bottom:20px;
}
#cnt_left .blog-entry-block .blog-entry-footer form label {
    width:150px;
}
/*----コメント+トラックバック----*/
.comment,
.trackback {
    margin-bottom:16px;
    padding:0px 20px;
}
.comment .comment-header,
.trackback .trackback-header {
    background-color:#F5F5F5;
    padding:1px 8px;
    margin-bottom:3px;
    font-size:10px;
}
.comment .comment-header *,
.trackback .trackback-header * {
    font-size:10px;
}
.comment .comment-content,
.trackback .trackback-content {
    padding:0px 12px;
}
#comments-open table {
    width:100%;
}
#comments-open table th {
    text-align:right;
}
#comments-open table td {
padding-left:10px;
}
#comments-open-footer {
    text-align:center;
}
#comments-open-footer input {
    margin:5px 10px;
}
.trackbacks-info {
    border:#DDDDDD 3px double;
    padding:5px;
    margin-bottom:16px;
}
/*----サブ----*/
#cnt_right .blog-sub-block {
    margin-bottom:25px;
    margin-right:20px;
}
#cnt_right .blog-sub-block h3 {
    width:164px;
    height:32px;
    padding:8px 0;
    color:#ffffff;
    font-size:12px;
    text-align:center;
    background:url(http://www.hii.jp/fair/blog_images/sub_header_bg.gif) repeat-x 0 0;
}
#cnt_right .blog-sub-block .blog-sub-body {
    padding:0 2px;
}
#cnt_right .blog-sub-block table.blog-sub-body {
    width:100%;
}
#cnt_right .blog-sub-block table.blog-sub-body * {
    text-align:center;
}
#cnt_right .blog-sub-block .blog-profile-block {
    margin-bottom:20px;
}
#cnt_right .blog-sub-block .blog-profile-block h4 {
    text-align:center;
}
#cnt_right .blog-sub-block .blog-profile-block h4 img {
    margin-bottom:5px;
}
#cnt_right .blog-sub-block .blog-profile {
    font-size:10px;
}
#cnt_right .blog-sub-block ul {
    list-style:none;
    padding:0;
    margin:0;
    text-indent:none;
}
#cnt_right .blog-sub-block ul li {
    padding-left:18px;
    background:url(http://www.hii.jp/fair/blog_images/list_head.gif) no-repeat 4px 4px;
}
















#PageNameTokyo,#PageNameShinjyuku,#PageNameNagoya,#PageNameUmeda {
width:850px;
margin:24px 0 24px 25px;
}
/*CategoryNavi*/
#CategoryNavi {
height:60px;
background:url("/fair/images/CategoryNaviBg.jpg") no-repeat center bottom;
margin-bottom:8px;
}
#CategoryNavi ul {
}
#CategoryNavi li {
display:inline;
list-style:none;
}
#CategoryNavi li a {
display:block;
width:157px;
height:37px;
text-indent:-999px;
text-decoration:none;
margin-right:8px;
overflow:hidden;
float:left;
background-image:url("/fair/images/CategoryNavi.jpg");
}
#CategoryNaviTokyo a {background-position:0 0;}
#CategoryNaviTokyo a:hover {background-position:0 -37px;}
#CategoryNaviShinjyuku a {background-position:-166px 0;}
#CategoryNaviShinjyuku a:hover {background-position:-166px -37px;}
#CategoryNaviNagoya a {background-position:-332px 0;}
#CategoryNaviNagoya a:hover {background-position:-332px -37px;}
#CategoryNaviUmeda a {background-position:-497px 0;}
#CategoryNaviUmeda a:hover {background-position:-497px -37px;}

#FairPageTitle {
height:40px;
background-image:url("/fair/images/CategoryTitle.jpg");
background-repeat:no-repeat;
margin-bottom:20px;
}
#PageNameShinjyuku #FairPageTitle {background-position:0 -40px;}
#PageNameNagoya #FairPageTitle {background-position:0 -80px;}
#PageNameUmeda #FairPageTitle {background-position:0 -120px;}

#FairPageTitle h3{display:none;}

/*SwitchList*/
#SwitchList {
width:330px;
margin-left:500px;
padding-top:15px;
list-style:none;
}
#SwitchList li {
display:inline;
}
#SwitchList li a,
#SwitchList li span {
display:block;
width:158px;
height:25px;
text-indent:-999px;
text-decoration:none;
overflow:hidden;
float:left;
margin-right:4px;
background-image:url("/fair/images/ListNavi.jpg");
}
#PageNameTokyo #SwitchCalendar span {background-position:0 0;}
#PageNameTokyo #SwitchDetail span {background-position:-158px 0;}
#PageNameTokyo #SwitchCalendar a {background-position:0 -25px;}
#PageNameTokyo #SwitchDetail a {background-position:-158px -25px;}

#PageNameShinjyuku #SwitchCalendar span {background-position:0 -50px;}
#PageNameShinjyuku #SwitchDetail span {background-position:-158px -50px;}
#PageNameShinjyuku #SwitchCalendar a {background-position:0 -75px;}
#PageNameShinjyuku #SwitchDetail a {background-position:-158px -75px;}

#PageNameNagoya #SwitchCalendar span {background-position:0 -100px;}
#PageNameNagoya #SwitchDetail span {background-position:-158px -100px;}
#PageNameNagoya #SwitchCalendar a {background-position:0 -125px;}
#PageNameNagoya #SwitchDetail a {background-position:-158px -125px;}

#PageNameUmeda #SwitchCalendar span {background-position:0 -150px;}
#PageNameUmeda #SwitchDetail span {background-position:-158px -150px;}
#PageNameUmeda #SwitchCalendar a {background-position:0 -175px;}
#PageNameUmeda #SwitchDetail a {background-position:-158px -175px;}

/*EntryList*/
.FairEntryBox {
padding:12px 20px;
border-bottom:1px solid #DDD;
}
.FairImage {
width:298px;
height:248px;
float:left;
background:url("/fair/images/PhotoBg.png");
}
.FairImage img {
margin:9px 0 0 9px;
}


.FairEntryContents{
width:492px;
float:right;
padding-top:8px;
}
.FairEntryDate{
font-size:14px;
font-weight:bold;
color:#48597E;
height:36px;
}
.FairEntryTitle {
font-size:16px;
font-weight:bold;
padding:10px 100px 18px 8px; 
}
.FairEntryBody {
padding:12px 8px;
}
.FairEntryAmenity {
background:url("/fair/images/AmenityBg.png") no-repeat center bottom; 
padding:12px;
color:#60442C;
margin-bottom:12px;
}
.FairAmenityTitle {
height:32px;
text-indent:-999px;
overflow:hidden;
background:url("/fair/images/AmenityTitle.png") no-repeat center bottom; 
}


.FairEntryReserveBtn a{
display:block;
width:244px;
height:42px;
text-indent:-999px;
margin-left:244px;
overflow:hidden;
background:url("/fair/images/BtnReserve.jpg");
}
.FairEntryReserveBtn a:hover{
background-position:0 -42px;
}


.holidayBox {
display:none;
}
.HawaiiBox .FairEntryHeader {
background:url("/fair/images/EntryHeaderHawaii.png") no-repeat;
}
.HawaiiBox .FairEntryTitle {color:#008FDB;}

.BaliBox .FairEntryHeader {
background:url("/fair/images/EntryHeaderBali.png") no-repeat;
}
.BaliBox .FairEntryTitle {color:#DC6700;}

.otherBox .FairEntryHeader {
background:url("/fair/images/EntryHeaderOther.png") no-repeat;
}
.otherBox .FairEntryTitle {color:#CC3366;}

.weekdayBox .FairEntryHeader {
background:url("/fair/images/EntryHeaderWeekday.png") no-repeat;
}
.weekdayBox .FairEntryTitle {color:#5B7A00;}


/*CALENDAR PAGE*/
#MonthlyText {
width:186px;
float:left;
}
#CalendarWrapper {
width:644px;
float:right;
background:url("/fair/images/CalendarBg.png") no-repeat center bottom;
padding-bottom:12px;
margin-bottom:12px;
}
#CalendarInner {
background:url("/fair/images/CalendarHeaderBg.png") no-repeat center Top;
padding-top:12px;
}

/*
 * FullCalendar v1.4.6 Stylesheet
 *
 * Feel free to edit this file to customize the look of FullCalendar.
 * When upgrading to newer versions, please upgrade this file as well,
 * porting over any customizations afterwards.
 *
 * Date: Mon May 31 10:18:29 2010 -0700
 *
 */
#calendar {
		width: 620px;
		margin: 0 0 0 11px;
		font-family:Georgia, "Times New Roman", Times, "MS Pゴシック";
		}


.fc,
.fc .fc-header,
.fc .fc-content {
	font-size: 1em;
	}
	
.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
.fc td, .fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/
	
table.fc-header {
	width: 100%;
	}
	
.fc-header-left {
	width: 25%;
	}
	
.fc-header-left table {
	float: left;
	}
	
.fc-header-center {
	width: 50%;
	text-align: center;
	}
	
.fc-header-center table {
	margin: 0 auto;
	}
	
.fc-header-right {
	width: 25%;
	}
	
.fc-header-right table {
	float: right;
	}
	
.fc-header-title {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc-header-space {
	padding-left: 10px;
	}
	
/* right-to-left */

.fc-rtl .fc-header-title {
	direction: rtl;
	}



/* Buttons
------------------------------------------------------------------------*/

.fc-header .fc-state-default,
.fc-header .ui-state-default {
	/*margin-bottom: 1em;*/
	margin-top: 5px;
	cursor: pointer;
	}
	
.fc-header .fc-state-default {
	border-width: 1px 0;
	padding: 0 1px;
	}
	
.fc-header .fc-state-default,
.fc-header .fc-state-default a {
	border-style: solid;
	}
	
.fc-header .fc-state-default a {
	display: block;
	border-width: 0 1px;
	margin: 0 -1px;
	width: 100%;
	text-decoration: none;
	}
	
.fc-header .fc-state-default span {
	display: block;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	padding: 1px 3px;
	}
	
.fc-header .ui-state-default {
	padding: 4px 6px;
	}
	
.fc-header .fc-state-default span,
.fc-header .ui-state-default span {
	white-space: nowrap;
	}
	
/* for adjacent buttons */
	
.fc-header .fc-no-right {
	padding-right: 0;
	}
	
.fc-header .fc-no-right a {
	margin-right: 0;
	border-right: 0;
	}
	
.fc-header .ui-no-right {
	border-right: 0;
	}
	
/* for fake rounded corners */
	
.fc-header .fc-corner-left {
	margin-left: 1px;
	padding-left: 0;
	}
	
.fc-header .fc-corner-right {
	margin-right: 1px;
	padding-right: 0;
	}
	
/* DEFAULT button COLORS */
	
.fc-header .fc-state-default,
.fc-header .fc-state-default a {
	border-color: #777; /* outer border */
	color: #333;
	}

.fc-header .fc-state-default span {
	border-color: #fff #fff #d1d1d1; /* inner border */
	background: #e8e8e8;
	}
	
/* PRESSED button COLORS (down and active) */
	
.fc-header .fc-state-active a {
	color: #fff;
	}
	
.fc-header .fc-state-down span,
.fc-header .fc-state-active span {
	background: #888;
	border-color: #808080 #808080 #909090; /* inner border */
	}
	
/* DISABLED button COLORS */
	
.fc-header .fc-state-disabled a {
	color: #999;
	}
	
.fc-header .fc-state-disabled,
.fc-header .fc-state-disabled a {
	border-color: #ccc; /* outer border */
	}
	
.fc-header .fc-state-disabled span {
	border-color: #fff #fff #f0f0f0; /* inner border */
	background: #f0f0f0;
	}
	
	
	
/* Content Area & Global Cell Styles
------------------------------------------------------------------------*/
	
.fc-widget-content {
	border: 1px solid #DFDFDF; /* outer border color */
	}
	
.fc-content {
	clear: both;
	}
	
.fc-content .fc-state-default {
	border-style: solid;
	border-color: #DFDFDF; /* inner border color */
	}
	
.fc-content .fc-state-highlight { /* today */
	background: #ffc;
	}
	
.fc-content .fc-not-today {
	background: none;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20); /* for IE */
	}
	
.fc-view { /* prevents dragging outside of widget */
	width: 100%;
	overflow: hidden;
	}
	
	
	
/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
	border-style: solid;
	border-color: #FFF;     /* default BORDER color (probably the same as background-color) */
	background-color: #FFF; /* default BACKGROUND color */
	color: #F39;            /* default TEXT color */
	}
	
	/* Use the 'className' CalEvent property and the following
	 * example CSS to change event color on a per-event basis:
	 *
	 * .myclass,
	 * .fc-agenda .myclass .fc-event-time,
	 * .myclass a {
	 *     background-color: black;
	 *     border-color: black;
	 *     color: red;
	 *     }
	 */

	 
.fc-event {
	text-align: left;
	}
	
.fc-event a {
	overflow: hidden;
	font-size: .85em;
	text-decoration: none;
	cursor: pointer;
	}
	
.fc-event-editable {
	cursor: pointer;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	font-size:10px;
	}
	
/* for fake rounded corners */

.fc-event a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	}
	
/* right-to-left */

.fc-rtl .fc-event a {
	text-align: right;
	}
	
/* resizable */
	
.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	border: 0 !important; /* important overrides pre jquery ui 1.7 styles */
	background: url(data:image/gif;base64,AAAA) !important; /* hover fix for IE */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}
	
.fc-event-hori a {
	border-width: 0;
	}
	
/* for fake rounded corners */
	
.fc-content .fc-corner-left {
	margin-left: 1px;
	}
	
.fc-content .fc-corner-left a {
	margin-left: -1px;
	border-left-width: 1px;
	}
	
.fc-content .fc-corner-right {
	margin-right: 1px;
	}
	
.fc-content .fc-corner-right a {
	margin-right: -1px;
	border-right-width: 1px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid table {
	width: 100%;
	}
	
.fc .fc-grid th {
	border-width: 0 0 0 1px;
	text-align: center;
	background:#C6A66A;
	color:#FFF;
	}
	
.fc .fc-grid td {
	border-width: 1px 0 0 1px;
	}
	
.fc-grid th.fc-leftmost,
.fc-grid td.fc-leftmost {
	border-left: 0;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 0; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */

.fc-rtl .fc-grid {
	direction: rtl;
	}
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc .fc-agenda th,
.fc .fc-agenda td {
	border-width: 1px 0 0 1px;
	}
	
.fc .fc-agenda .fc-leftmost {
	border-left: 0;
	}
	
.fc-agenda tr.fc-first th,
.fc-agenda tr.fc-first td {
	border-top: 0;
	}
	
.fc-agenda-head tr.fc-last th {
	border-bottom-width: 1px;
	}
	
.fc .fc-agenda-head td,
.fc .fc-agenda-body td {
	background: none;
	}
	
.fc-agenda-head th {
	text-align: center;
	}
	
/* the time axis running down the left side */
	
.fc-agenda .fc-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	white-space: nowrap;
	text-align: right;
	font-weight: normal;
	}
	
/* all-day event cells at top */
	
.fc-agenda-head tr.fc-all-day th {
	height: 35px;
	}
	
.fc-agenda-head td {
	padding-bottom: 10px;
	}
	
.fc .fc-divider div {
	font-size: 1px; /* for IE6/7 */
	height: 2px;
	}
	
.fc .fc-divider .fc-state-default {
	background: #eee; /* color for divider between all-day and time-slot events */
	}

/* body styles */
	
.fc .fc-agenda-body td div {
	height: 20px; /* slot height */
	}
	
.fc .fc-agenda-body tr.fc-minor th,
.fc .fc-agenda-body tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 0; /* distance between events and day edges */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}
	
.fc-event-vert a {
	border-width: 0;
	}
	
/* for fake rounded corners */
	
.fc-content .fc-corner-top {
	margin-top: 1px;
	}
	
.fc-content .fc-corner-top a {
	margin-top: -1px;
	border-top-width: 1px;
	}
	
.fc-content .fc-corner-bottom {
	margin-bottom: 1px;
	}
	
.fc-content .fc-corner-bottom a {
	margin-bottom: -1px;
	border-bottom-width: 1px;
	}
	
/* event content */
	
.fc-event-vert span {
	display: block;
	position: relative;
	z-index: 2;
	}
	
.fc-event-vert span.fc-event-time {
	white-space: nowrap;
	_white-space: normal;
	overflow: hidden;
	border: 0;
	font-size: 10px;
	}
	
.fc-event-vert span.fc-event-title {
	line-height: 13px;
	}
	
.fc-event-vert span.fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
/*ORIGINAL STYLE*/
.fc-header {
background:url("/fair/images/CalendarMonthBg.png") no-repeat center Top;
height:38px;
}

table h2.fc-header-title {
padding:5px 5px 0 10px;
font-size:16px;
color:#72614F !important;
}

.hawaii,
.hawaii a {
	border-color: #76C5EE;     /* default BORDER color (probably the same as background-color) */
	background-color: #76C5EE; /* default BACKGROUND color */
	color:#FFF;
}
.bali,
.bali a {
	border-color: #EE9A38;     /* default BORDER color (probably the same as background-color) */
	background-color: #EE9A38; /* default BACKGROUND color */
	color:#FFF;
}
.other,
.other a {
	border-color: #F9C;     /* default BORDER color (probably the same as background-color) */
	background-color: #F9C; /* default BACKGROUND color */
	color:#FFF;
}
.holiday,
.holiday a {
	border-color: #FFF;     /* default BORDER color (probably the same as background-color) */
	background-color: #FFF; /* default BACKGROUND color */
	color:#F69;
}
.weekday,
.weekday a {
	border-color: #9C0;     /* default BORDER color (probably the same as background-color) */
	background-color: #9C0; /* default BACKGROUND color */
	color:#FFF;
}


.CalendarWeekday {
margin:12px;
text-align:right;
font-size:10px;
}
.CalendarWeekday a {

background:#99CC00;
padding:2px 10px;
color:#FFF;
font-weight:bold;
font-size:10px;
}

/*SALON INFO*/
#SalonInfo{
clear:both;
background:url("/fair/images/SalonBg.png") no-repeat center top;
padding:12px 12px 12px 160px;
color:#FFF;
}
#SalonInfo a {
color:#FFF;
}
#salon_name {
	background-color:#F4116A;
	padding: 2px 2px 2px 10px;
	margin:0px;
}
#salon_w {
	padding-left:15px;
	border-left:#FFFFFF solid 1px;
}

#salon_w .salon_name{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
#salon_w .map{
	background:url("/fair/images/IconMap.png") 0 0 no-repeat;
	padding-left:15px;
}
#salon_w .access{
	font-size:10px;
	margin-bottom:10px;
}
#salon_w .tel,
#salon_w .mail,
#salon_w .time,
#salon_w .day{
	width:220px;
	float:left;
	padding-left:65px;
	margin-right:15px;
}
*html #salon_w .tel,
*html #salon_w .mail,
*html #salon_w .time,
*html #salon_w .day{
	width:285px;
}

#salon_w .tel{
	background:url("/fair/images/IconTel.png") 3px 0 no-repeat;
}
#salon_w .mail{
	background:url("/fair/images/IconMail.png") 3px 0 no-repeat;
}
#salon_w .time{
	background:url("/fair/images/IconTime.png") 3px 0 no-repeat;
}
#salon_w .day{
	background:url("/fair/images/IconHoliday.png") 3px 0 no-repeat;
}


