.e9, .e10, .e12 {
	font-family:Arial, Verdana, sans-serif
}
.j9, .j10, .j11, .j12, .j14 {
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif
}
img{
	border:0;
}

/* clearfix */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
}
*html .clearfix{
	clear:both;
	height:1%;
}
.clearfix{
	display:block;
}


/* bodystyle */
.lineblock{background-image:url(../images/line_textblock.gif);}
.lineblock2{background-image:url(../images/line_textblock2.gif);}
.lineblock3{background-image:url(../images/line_textblock3.gif);}
.lineblock2small{background-image:url(../images/line_textblock2-10pt.gif);}

td{text-align:left;}
td.tdright{text-align:right;}
td.tdcenter{text-align:center;}

.bg_map_weddi{background-image:url(../images/map_weddi_line.gif);background-repeat:repeat-y;margin:0px;}
.bg_map_party{background-image:url(../images/map_party_line.gif);background-repeat:repeat-y;margin:0px;}
.bg_map_resta{background-image:url(../images/map_resta_line.gif);background-repeat:repeat-y;margin:0px;}
.bg_map_home{background-image:url(../images/map_home_line.gif);background-repeat:repeat-y;margin:0px;}
.bg_map_service{background-image:url(../images/map_service_line.gif);background-repeat:repeat-y;margin:0px;}
.bg_map_about{background-image:url(../images/map_about_line.gif);background-repeat:repeat-y;margin:0px;}
.bg_map_event{background-image:url(http://hachiojiellcy.co.jp/images/map_event_line.gif);background-repeat:repeat-y;margin:0px;}


.title_txt-bnr{background-image:url(../images/title_txt-bnr_line.gif);background-repeat:repeat-y;margin:0px;}
.title_txt-bnrgr{background-image:url(../images/title_txt-bnr_gr.gif);background-repeat:repeat-y;margin:0px;}

.map12{list-style-image:url(../images/arrow_s.gif);font-size:12px;line-height:16px;margin:6px 0px 0px 60px;;}
.map10{list-style-image:url(../images/arrow_s.gif);font-size:10px;line-height:16px;margin:2px 0px 4px 12px;}

.bnr12{list-style-image:url(../images/arrow_s.gif);font-size:12px;line-height:16px;margin:0px 0px 0px 15px;}

.bg_party{background-image:url(../images/bg_party.png);background-repeat:repeat-x;margin:0px;}
.bg_resta{background-image:url(../images/bg_resta.png);background-repeat:repeat-x;margin:0px;}
.bg_regu{background-image:url(../images/bg_regu.png);background-repeat:repeat-x;margin:0px;}

.bg_footer{background-image:url(../images/bg_footer.gif);background-repeat:no-repeat;margin:0px;}


/* #############右メニュー　*/
#menuSub{
	margin:40px 0px 0px 0px;
}
/* link color */
A.reg:link{color:#000066;text-decoration:none;}
A.reg:visited{color:#660000;text-decoration:none;}
A.reg:active{color:#660000;text-decoration:underline;}
A.reg:hover{color:#660000;text-decoration:underline;}

A.navi:link{color:#FFFFFF;text-decoration:none;}
A.navi:visited{color:#FFFFFF;text-decoration:none;}
A.navi:active{color:#FFFFFF;text-decoration:underline;}
A.navi:hover{color:#FFFFFF;text-decoration:underline;}


.arrow{
	background:url(../images/arrow.gif) no-repeat;
	padding-left:15px;
}

/* font */
.red{color:#cc3333;}


.arrow{
	background:url(../images/arrow.gif) no-repeat 0px 1px;
	padding-left:16px;
}



/* クーポンカレンダー */

#couponCalendar{
	width:210px;
	margin:0;
	padding:0;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}

#couponCalendar th{
	font-size:12px;
	color:#666;
	width:30px;
	margin:0;
	padding:2px;
	text-align:center;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f0f0f0;
}

#couponCalendar th span.sun{
	color:#c00;
}

#couponCalendar th span.sat{
	color:#009;
}

#couponCalendar td{
	color:#aaa;
	width:30px;
	margin:0;
	padding:0 5px 0 0;
	text-align:right;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#couponCalendar td.point{
	color:#fff;
	background-color:#9cc;
}


body{
	margin:0 auto;
	padding:0;
	background:url(../images/bg_globalmenu.gif) repeat-x;
}


/* --------------グローバルヘッダー-------------- */

#globalHeader{
	width:960px;
	margin:0 auto;
	padding:0 0 0 0;
}

#globalHeader p{
	font-size:0;
	line-height:0;
	width:194px;
	margin:0;
	padding:0;
	float:left;
}


#globalHeader ul{
	width:520px;
	margin:0;
	padding:0;
	float:right;
	text-align:right;
}

#globalHeader ul li{
	font-size:0;
	line-height:0;
	list-style-type:none;
	margin:0;
	padding:0 0 24px 0;
	float:left;
}
