/*****************************/
/* contentsArea */
/*****************************/

#contentsArea{
	background-image: none;
	background-repeat: repeat-y;
	background-position: center;
}



/*****************************/
/* leftcontentsArea */
/*****************************/

#leftArea{
	width: 550px;
}

#leftArea h2{
	height: 34px;
	margin-bottom: 17px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow: hidden;
}


#leftArea h2.contact{
	background-image: url(../../contact/img/ttl.gif);
}



#leftArea h2.center{
	background-image: url(../../shikiten/img/ttl_kikou.gif);
}

#leftArea h2.kaitu{
	background-image: url(../../shikiten/img/ttl_kaitu.gif);
}


#leftArea h2.syunkou{
	background-image: url(../../shikiten/img/ttl_syunkou.gif);
}



#leftArea h2.kaien{
	background-image: url(../../shikiten/img/ttl_kaien.gif);
}


#leftArea h2.syunen{
	background-image: url(../../shikiten/img/ttl_syunen.gif);
}

#leftArea h2.privacy{
	background-image: url(../../privacy/img/ttl.gif);
}

#leftArea h2.event{
	background-image: url(../../event/img/ttl.gif);
}


#leftArea h2.faq{
	background-image: url(../../other/img/ttl_faq.gif);
}


#leftArea h2.info{
	background-image: url(../../other/img/ttl_info.gif);
}

#leftArea h2.kick{
	background-image: url(../../other/img/ttl_kick.gif);
}

#leftArea h2.history{
	background-image: url(../../program/history/img/ttl_h2.jpg);
}





#leftArea h2 a{
	display: block;
}






#leftArea h6.no01{
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	background-image: url(../img/ico_r2.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	font-size: 1em;
	color: #FF6600;
	font-weight: normal;
}

#leftArea h6.no02{
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	background-image: url(../img/ic_no02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	color: #FF6600;
	font-weight: normal;
}

#leftArea h6.no03{
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	background-image: url(../img/ic_no03.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	color: #FF6600;
	font-weight: normal;
}




#leftArea h3.sub01{
	padding-left: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 14px;
	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-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-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-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: 30px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	overflow: hidden;
}

#rightArea h2 a{
	height: 30px;
	display: block;
}

#rightArea h2.midokoro{
	background-image: url(../img/r_head.jpg);
}

#rightArea h2.osusume{
	background-image: url(../img/r_topics.jpg);
}




#rightArea ul li a{
	width: 169px;
	height: 29px;
	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;
}

