/*****************************/
/* contentsArea */
/*****************************/

#contentsArea{
	background-image: none;
	background-repeat: repeat-y;
	background-position: center;
}



/*****************************/
/* leftcontentsArea */
/*****************************/

#leftArea{
	width: 574px;
}

#leftArea h2{
	height: 34px;
	margin-bottom: 17px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow: hidden;
}

#leftArea h2.midokoro{
	background-image: url(../../img/ttl_h2.jpg);
}

#leftArea h2.camp{
	background-image: url(../../img/ttl_h2-2.jpg);
}

#leftArea h2.center{
	background-image: url(../../center/img/ttl_h2.jpg);
}

#leftArea h2.hozen{
	background-image: url(../../hozen/img/ttl_h2.jpg);
}

#leftArea h2.rinkan{
	background-image: url(../../rinkan/img/ttl_h2.jpg);
}

#leftArea h2.keiryu{
	background-image: url(../../keiryu/img/ttl_h2.jpg);
}





#leftArea h2.osusume{
	background-image: url(../../program/img/ttl_h2.jpg);
}

#leftArea h2.wanpaku{
	background-image: url(../../program/wanpaku/img/ttl_h2.jpg);
}

#leftArea h2.yasei{
	background-image: url(../../program/yasei/img/ttl_h2.jpg);
}

#leftArea h2.kenkou{
	background-image: url(../../program/kenkou/img/ttl_h2.jpg);
}

#leftArea h2.annai{
	background-image: url(../../program/annai/img/ttl_h2.jpg);
}

#leftArea h2.megumi{
	background-image: url(../../program/megumi/img/ttl_h2.jpg);
}

#leftArea h2.ajiwau{
	background-image: url(../../program/ajiwau/img/ttl_h2.jpg);
}

#leftArea h2.noyama{
	background-image: url(../../program/noyama/img/ttl_h2.jpg);
}

#leftArea h2.history{
	background-image: url(../../program/history/img/ttl_h2.jpg);
}





#leftArea h2.preevent{
	background-image:  url("../../event/img/ttl_h2.jpg");
}

#leftArea h2.kiroku01{
	background-image:  url("../../event/kiroku01/img/ttl_h2.jpg");
}

#leftArea h2.kiroku02{
	background-image:  url("../../event/kiroku02/img/ttl_h2.jpg");
}



#leftArea h2.access{
	background-image: url(../../access/img/ttl_h2.jpg);
}



#leftArea h2 a{
	display: block;
}






#leftArea h3.no01{
	padding-left: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 14px;
	background-image: url(../img/ic_no01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	color: #0F2F95;
}

#leftArea h3.no02{
	padding-left: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 14px;
	background-image: url(../img/ic_no02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	color: #0F2F95;
}

#leftArea h3.no03{
	padding-left: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 14px;
	background-image: url(../img/ic_no03.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	color: #0F2F95;
}

#leftArea h3.no04{
	padding-left: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 14px;
	background-image: url(../img/ic_no04.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	color: #0F2F95;
}

#leftArea h3.no05{
	padding-left: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 14px;
	background-image: url(../img/ic_no05.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	color: #0F2F95;
}

#leftArea h3.no06{
	padding-left: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 14px;
	background-image: url(../img/ic_no06.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	color: #0F2F95;
}

#leftArea h3.no07{
	padding-left: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 14px;
	background-image: url(../img/ic_no07.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	color: #0F2F95;
}

#leftArea h3.no08{
	padding-left: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 14px;
	background-image: url(../img/ic_no08.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	color: #0F2F95;
}

#leftArea h3.no09{
	padding-left: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 14px;
	background-image: url(../img/ic_no09.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	color: #0F2F95;
}

#leftArea h3.no10{
	padding-left: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 14px;
	background-image: url(../img/ic_no10.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	color: #0F2F95;
}




#leftArea h3.sub01{
	padding-left: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 14px;
	background-image: url(../img/ic_sub01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	color: #268E1E;
}

#leftArea h3.sub02{
	padding-left: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 14px;
	background-image: url(../img/ic_sub02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	color: #268E1E;
}

#leftArea h3.sub03{
	padding-left: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 14px;
	background-image: url(../img/ic_sub03.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	color: #268E1E;
}

#leftArea h3.sub04{
	padding-left: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 14px;
	background-image: url(../img/ic_sub04.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	color: #268E1E;
}



/*  div.right width  */
#leftArea div.width_a{
	width: 540px;
	margin-left: 0px;
}

#leftArea div.width_b{
	width: 275px;
	margin-left: 0px;
}

#leftArea div.width_c{
	width: 390px;
	margin-left: 0px;
}

#leftArea div.width_d{
	width: 210px;
	margin-left: 0px;
}

#leftArea div.width_e{
	width: 185px;
	margin-left: 0px;
}

#leftArea div.width_h{
	width: 410px;
	margin-left: 0px;
}






/* ===== txtArea ===== */

.txtArea p{
	margin-bottom: 1em;
}

/*****************************/
/* rightContentsArea  */
/*****************************/


#rightArea{
	width: 170px;
}

#rightArea h2{
	height: 34px;
	margin-bottom: 17px;
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	overflow: hidden;
}

#rightArea h2 a{
	height: 34px;
	display: block;
}

#rightArea h2.midokoro{
	background-image: url(../../img/lnav.jpg);
}

#rightArea h2.osusume{
	background-image: url(../../program/img/lnav.jpg);
}

#rightArea h2.preevent{
	background-image:  url("../../event/img/lnav.jpg");
}



#rightArea ul li a{
	width: 171px;
	height: 64px;
	margin-bottom: 6px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	overflow: hidden;
}




/*****************************/
/* clearfix */
/*****************************/

#leftArea h2:after{
	content: ",";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#leftArea h2{/* ===== IE hack ===== */
	display: inline-block;
}

#leftArea h2{/* ===== Opera ===== */
	display: block;
}

