div#pagebase		{ background: url(../images/bg_pagebase_common2.gif) 0 0 repeat-x;}
div#cont_area		{ padding-bottom: 0; padding-top:5px;}

div#l_area			{
					float: left;
					display: inline;
					width:600px;
					margin-left:45px;
					background:url(images/bg_concept_l_area.gif) 0 0 no-repeat;
					}
div#l_area div		{ margin-bottom: 80px;}

div#l_area dl		{ width:600px; margin-bottom:10px;}
div#l_area dt		{ float:left; display:inline; width: 100px; font-size: 75%; border-bottom: solid 2px #E1DDD4; text-indent:1em; }
div#l_area dd		{
					float:left;
					display:inline;
					width: 480px;
					font-size: 90%;
					border-top: solid 2px #E1DDD4;
					border-bottom: solid 2px #E1DDD4;
					font-weight: bold;
					background:#F1EFEE;
					padding:5px 10px;
					color:#b30202;
					}
div#l_area p.cb		{ line-height: 100%; margin-bottom:12px; padding: 0 ; }
div#l_area p		{ font-size: 75%; line-height: 1.4; margin-right:1em; padding: 10px 0 10px 1em; letter-spacing:1px;}
div#l_area img		{
					border: 5px solid #F1EFEE;
					float: right;
					display: inline;
					padding:2px;
					margin:5px 10px 10px 10px;
					}
div#l_area a img	{ border: 5px solid #F1EFEE;}

/*div#l_area a:hover img{ border: 5px solid #333333;}*/

.txtr				{ text-align:right;}

div#l_area ul		{ margin-right:1em; margin-top:1em; margin-left:12px;}
div#l_area ul li	{ font-size: 75%; list-style: none; border-bottom: dotted 1px #E1DDD4; padding: 3px 0; letter-spacing:1px;}
div#l_area ul li span,
div#l_area dd span	{ color:#E1DDD4; padding-right:0.5em; font-weight: normal;}
div#l_area ul li.txts	{ font-size:10px; letter-spacing:0;}

div#r_area			{ float: right; display: inline; width:210px; margin-right:45px;}
div#r_area ul		{ font-size: 75%; list-style: none; border-top: solid 6px #996666;}
div#r_area ul li	{ margin-bottom:2px; border-bottom: 1px solid #cccccc; }
div#r_area ul li a	{ display: block; text-decoration: none; color:#695b4f; padding: 5px 2em; background:#F1EFEE;}
div#r_area ul li a:hover{ text-decoration: underline; background:#996666; color:#FFFFFF;}

#tab_year{}
#tab_year li		{ float: left; display: inline;  font-size:12px; margin: 0 3px 0 0; background:#b30202; border-bottom: 1px solid #cccccc; }
#tab_year li span	{ padding: 3px 2em; color:#FFFFFF; display: block;}
#tab_year li a		{ display: block; text-decoration: none; color:#695b4f; padding: 3px 2em; background:#F1EFEE;}
#tab_year li a:hover{ text-decoration: underline; background:#b30202; color:#FFFFFF;}

#main_img div		{ margin:24px 45px 0 45px; padding:1px 0 24px 0;}
#main_img div.bg2009{ background: url(images/bg_2009.gif) 0 0 no-repeat;}
#main_img div.bg2010{ background: url(images/bg_2010.gif) 0 0 no-repeat;}
#main_img div.bg2011{ background: url(images/bg_2011.gif) 0 0 no-repeat;}


/*reikai*/
.clr						{ clear:both;}
div#funclubox				{
							width:840px;
							padding:20px 50px;
							display:block;
							
							font-size:77%;
							}
#funclubox h2				{
							padding:5px 10px;
							border-left:10px solid #de0202;
							color:#de0202;
							font-weight:bold;
							margin-bottom:10px;
							}
#funclubox h3				{
							padding:5px 20px;
							color:#555555;
							font-weight:bold;
							}
div#funclubox hr			{ margin:0px 5px 30px 5px;}
#funclubox ul,
#funclubox dl				{
							list-style:none;
							}
div#funclubox p				{
							margin:0px 20px; padding:10px;
							line-height:1.6;
							border-bottom:dotted 2px #999999;
							}
div#funclubox p.inphot01	{
							padding-left:270px; height:200px;
							overflow:visible;
							background:url(img_reikai/img_ent01.jpg) no-repeat;
							background-position:0px 10px;
							}
#funclubox table			{ padding:10px 0px; margin-bottom:15px;}
#funclubox table td			{
							padding:10px 20px;
							}
#funclubox table td	p		{ xfont-size:85%; margin:0;}
#funclubox table td dl		{
							padding:15px;
							border:2px solid #999999;
							margin-bottom:15px;
							background:#555555;
							color:#fff;
							}
#funclubox table td dl dt 	{
							background:#fff;
							color:#555555;
							padding:5px;
							margin-bottom:10px;
							border-bottom:1px solid #999999;
							}
#funclubox table td dl dd	{
							padding:3px;
							border-bottom:1px dotted #fff;
							}

#funclubox table td dl a		{ color:#fff; text-decoration:underline}
#funclubox table td dl a:hover	{ color:#fff; background:#ff0000;}

	#funclubox table td	div#quest	{
									border:1px solid #000;
									padding:15px 10px;
									}
	#funclubox table td	div#quest img		{ margin-bottom:-125px;}
	#funclubox table td	div#quest p.atnd	{
											padding-left:155px;
											background:url(img_reikai/gb_atnd.gif)  no-repeat;
											background-position:155px 13px;
											text-indent:20px;
											display:block;
											}
	#funclubox table td	div#quest p.atnd:first-line	{ color:#ff0000;}

#funclubox dl.info			{
							padding:15px;
							border:2px solid #999999;
							margin:0 20px 15px 20px;
							background:#555555;
							color:#fff;
							}
#funclubox dl.info dt		{
							width:90px;
							padding:3px 10px;
							border:2px solid #999999;
							background:#fff;
							color:#333333;
							text-align:center;
							}
#funclubox dl.info dd		{
							padding:5px 10px;
							margin-bottom:10px;
							border-bottom:#cccccc 1px solid;
							}
							


