div#main_area div#bc_area
	{ padding:10px 0 0 10px; }
div#main_area div#bc_area p
	{ font-size:70%; }
div#main_area div#sb_area
	{ width:300px; float:right; padding:10px 20px 20px 0; }
div#main_area div#cn_area
	{ width:594px; float:left; padding:10px 0 20px 20px; }
div#main_area div#sb_area div#nv_box
	{ border:2px solid #DAC5C4; background:#ffffff; padding:13px; }
div#main_area div#sb_area div#nv_box p.ttl
	{ color:#3B0101; font-weight:bold; border-bottom:1px solid #D0C2C2; padding-bottom:5px; margin-bottom:10px; }
div#main_area div#sb_area div#nv_box p.ttl_list
	{ color:#3B0101; font-weight:bold; }

div#main_area div#sb_area div#nv_box ul
	{ list-style-type:none; padding-left:5px; }
div#main_area div#sb_area div#nv_box ul li
	{ background:url('../img/cmn/icon_tri0.gif') no-repeat 0 4px; padding-left:12px; color:#3B0101; }

div#main_area div#sb_area div#nws_box
	{ border:2px solid #DAC5C4; background:#ffffff; padding:13px; margin-top:10px; }
div#main_area div#sb_area div#nws_box p.ttl
	{ color:#3B0101; font-weight:bold; border-bottom:1px solid #D0C2C2; padding-bottom:5px; margin-bottom:10px; }
div#main_area div#sb_area div#nws_box p.ttl_list
	{ color:#3B0101; font-weight:bold; }
div#main_area div#sb_area div#nws_box ul
	{ list-style-type:none; padding-left:5px; }
div#main_area div#sb_area div#nws_box ul li
	{ background:url('../img/cmn/icon_tri0.gif') no-repeat 0 4px; padding-left:12px; color:#3B0101; }

div#main_area div#cn_area h1
	{ border-top:4px solid #B49C9C; background:#E6DDDE; color:#8C2A29; font-size:140%; padding:10px 20px; margin-bottom:20px; }
div#main_area div#cn_area h2
	{ color:#3B0101; font-weight:bold; border-bottom:1px solid #D0C2C2; font-size:100%; padding-bottom:5px; margin-bottom:15px; padding-top:20px; }
div#main_area div#cn_area h2.fst
	{ padding-top:0; }
div#main_area div#cn_area h2 img.icc
	{ padding-right:3px; }
div#main_area div#cn_area h3
	{ color:#3B0101; font-weight:bold; font-size:80%; padding-bottom:5px; padding-top:15px; }
div#main_area div#cn_area h3.fst
	{ padding-top:0; }
div#main_area div#cn_area p.newsdate
	{ text-align:right; padding-bottom:15px; }

div#main_area div#notfound
	{ padding:60px 40px; }
div#main_area div#notfound p.fbd
	{ font-size:100%; }
div#main_area div#notfound ul
	{ padding-top:50px; padding-left:60px; }

div#main_area div#cn_area div.evph
	{ width: 210px; float:left; }
div#main_area div#cn_area div.evph img
	{ border:1px solid #cccccc; }
div#main_area div#cn_area div.evinfo
	{ width:370px; float:right; }
div#main_area div#cn_area div.evinfo th
	{ text-align:left; }
div#main_area div#cn_area div.evinfo p.moreinfo
	{ margin-top:10px; font-size:90%; }
div#main_area div#cn_area div.evinfo p.moreinfo a
	{ border:3px double #7B0D0E; text-align:center; display:block; padding:3px; }
div#main_area div#cn_area p.toentryform
	{ clear:both; margin-top:10px; font-size:90%; }
div#main_area div#cn_area p.toentryform a
	{ border:3px double #7B0D0E; background:#E6DDDE; text-align:center; display:block; padding:3px; font-weight:bold; }
div#main_area div#cn_area p.toentryinfo
	{ clear:both; margin-top:10px; font-size:90%; border:3px double #7B0D0E; padding:3px; text-align:center; font-weight:bold; color:#7B0D0E; }
div#main_area div#cn_area p.morelink
	{ clear:both; margin-top:10px; font-size:90%; }
div#main_area div#cn_area p.morelink a
	{ border:3px double #7B0D0E; text-align:center; display:block; padding:3px; }

div#main_area div#cn_area p.bokinbtn
	{ margin:10px 50px; font-size:85%; }
div#main_area div#cn_area p.bokinbtn a
	{ display:block; border:3px double #7A0C0B; text-align:center; background:#ffffff; padding:2px; }
div#main_area div#cn_area p.bokinbtn a:hover
	{ background:#F5F1F1; }

div#main_area div#club_area
	{ width:320px; float:right; }
div#main_area div#club_area div#cal_area
	{ width:300px; padding:10px 20px 20px 0; }
div#main_area div#club_area div#cal_area div#cal_box
	{ padding:13px; border:2px solid #DAC5C4; background:#ffffff; }
div#main_area div#club_area div#cal_area div#cal_box p.ttl
	{ color:#3B0101; font-weight:bold; border-bottom:1px solid #D0C2C2; padding-bottom:5px; margin-bottom:10px; }
div#main_area div#club_area div#cal_area div#cal_box div#g_cal
	{ margin-left:7px; }

/************************************/
/** メールアドレス画像化に伴う追記 **/
/************************************/
img.addimg1
	{ vertical-align:middle; }
img.addimg2
	{ padding-top:5px; }

