@charset "utf-8";

/*=========================================================
	index
		1. heading level1
		2. heading level2
		3. heading level3
		4. heading level4
=========================================================*/

/* 1. heading level1
=========================================================*/



#content2010 .mark h1{
	background:url(../img/for_bk_h1t_680.jpg) no-repeat top center;
}

 .txt_lft{
	width:400px;
	padding:10px 10px 10px 30px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	}

 .txt_rgt{
	text-align:center;
	}



.one-col #content2010 .h1{
	background:url(../img/for_bk_h1b_950.jpg) no-repeat bottom center;
}
.one-col #content2010 h1{
	background:url(../img/for_bk_h1t_950.jpg) no-repeat top center;
}


/* 2. heading level2
=========================================================*/
#content2010 h2{
	border-bottom:2px solid #1AB070;
}

#content2010 h2.strong{
	color:#FFF;
	border-bottom:none;
	background:#1AB070 url(../img/for_bk_h2s_680.gif) no-repeat top center;
}
.one-col #content2010 h2.strong{
	background:#003399 url(../img/for_bk_h2s_950.gif) no-repeat top center;
}

#side h2{
	border-bottom:2px solid #1AB070;
}


/* 3. heading level3
=========================================================*/
#content2010 h3{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F90;

}

#content2010 .ttl{
	border-bottom:1px solid #1AB070;
	font-weight:bold;
	font-size:14px;
	padding-bottom:10px;
	

}


#content2010 h3.news{
	margin:.8em 0 0;
	padding:7px 10px;
	border-bottom:none;
	background:#DDF3EA;
}

#side2010 h3{
	color:#FFF;
	border-bottom:none;
	background:#46A68B url(../img/for_bk_h3_250.gif) no-repeat top center;
}
#side2010 h3.strong{
	background:#319CFF url(../img/for_bk_h3s_250.gif) no-repeat top center;
}

/* 4. heading level4
=========================================================*/
#content2010 h4{
	border-left:3px solid #1AB070;
}





/* default2.cssからの追加記述 */
#header	{
	margin:0px 0px 8px 0px;
	padding:0px;
}
#back-page	{
	margin:0px 0px 8px 0px;
	padding:0px;
	text-align:right;
}
#intro2	{
	margin:0px 10px 8px 10px;
	padding:0px;
	text-align:left;
	line-height:160%;
}


#data-field5	{
	margin:0px 10px 20px 10px;
	padding:0px;
	line-height:180%;
	clear:both;
}
#tablecel	{
	margin:1px 2px;
	padding:1px 2px;
	line-height:160%;
}
#tablecel-past	{
	margin:1px 2px;
	padding:1px 2px;
	line-height:160%;
	color:#666666;	
}
#heading-k3	{
	margin:0px 0px 8px 0px;
	padding:5px;
	background:#3366FF;
	color:#FFFFFF;
	font-size:medium;
	font-weight:bold;
	overflow: hidden;
	width:900px;
}
/*--------------マーク模試式追記110704------------------*/
 .txt_lft{
	width:400px;
	padding:10px 0 0 20px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	}


/*--------------マーク模試式追記110704------------------*/

#heading-k2	{
	margin:0px 0px 8px 0px;
	padding:5px 3px 3px 4px;
	background:#009966;
	border:#009966 1px solid;
	color:#FFFFFF;
	font-size:medium;
	font-weight:bold;
	text-align:left;
	clear:both;
}
#heading-k1	{
	margin:0px 0px 8px 0px;
	padding:5px 3px 3px 4px;
	background:#993366;
	border:#993366 1px solid;
	color:#FFFFFF;
	font-size:medium;
	font-weight:bold;
	text-align:left;
	clear:both;
}
/*--------------マーク模試式追記111117------------------*/
#heading-k2_n	{
	margin:0px 0px 8px 0px;
	padding:5px 3px 3px 4px;
	background:#FF9933;
	border:#FF9933; 1px solid;
	color:#FFFFFF;
	font-size:medium;
	font-weight:bold;
	text-align:left;
	clear:both;
}

#circle-orange2	{
	color:#FFCC99;
}

#heading-k1_n	{
	margin:0px 0px 8px 0px;
	padding:5px 3px 3px 4px;
	background:#FF99CC;
	border:#FF99CC 1px solid;
	color:#FFFFFF;
	font-size:medium;
	font-weight:bold;
	text-align:left;
	clear:both;
}

#heading_n{
	margin:0px 0px 8px 0px;
	padding:5px 3px 3px 4px;
	background:#66CC66;
	border:#66CC66 1px solid;
	color:#FFFFFF;
	font-size:medium;
	font-weight:bold;
	text-align:left;
	clear:both;
}



