@charset "Shift_JIS";

/*

	last updated : 09/01/29


/*お問い合わせ*/

div#category-block
{ 
	border:solid 1px #c0c0c0;
	margin-top:15px; 
}

/*ページタイトル-------*/

div#category-block h1 
{
	height:50px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}


/*お問い合わせ*/ 

div#category-block h1#form
{
	 background-image:url(../images/img_form.gif);
}
div#category-block h1#confirm
{
	 background-image:url(../images/img_confirm.gif);
}
div#category-block h1#thanks
{
	 background-image:url(../images/img_thanks.gif);
}



div#category-text
{ 
	clear:both;
	padding:30px 30px 10px 40px;
}

div#category-text h2
{ 
	font-weight:bold;
	color:#45B035;
	font-size:110%;
	margin-bottom:20px;

	background-repeat:no-repeat;
	background-position:left center;
	color:#45B035;
}
	div#category-text h2 a
	{ 
		font-weight:bold;
		color:#45B035;
	}



div#category-text h3
{ 
	font-weight:bold;
	margin-bottom:10px;
} 

div#category-text p
{ 
	margin-bottom:20px;
	line-height:150%;
}

div#category-text li
{ 
	vertical-align:middle;
}	

div#category-text li img
{ 
	vertical-align:middle;
}

div#category-text strong
{ 
	margin-bottom:20px;
	line-height:150%;
	font-weight:bold;
}

div#category-text .text-bottom
{ 
	background-image:url(../images/line.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}

div#category-text ul
{ 
	padding:0px 0px 20px 20px;
	line-height:150%;
}

div#category-text ol
{ 
	margin:0px 0px 20px 20px;
	line-height:150%;
}

div#category-text dl
{ 
	margin-bottom:20px;
	line-height:150%;
}


div#category-text em
{ 
	font-weight:bold;
}

.divide{
	clear:both;
}

.input-first{
	float:left;
	width:70px;
}

.list-data{
	clear:both;
	float:left;
}

.list-data dt
{
	background-color:#B4D896;
	color:#333;
	margin-bottom:10px;
	padding-left:3px;
	float:left;
	width:140px;
	margin-right:10px;
}
	dl.list-data dt em
	{
		color:#333;
	}

.list-data dd
{
	margin-bottom:10px;
	padding-left:10px;
	float:left;
	margin-right:10px;
}


.list-data
{
width:450px;
}

.list-text
{
	float:left;
	width:250px;
}

#btn-box-submit
{
	padding-left:193px;
}

/* エラー表示 */
dt.data-error em
{
}

.info-error
{
	color: #7c4c4f;
	padding: 10px 0;
}

/* エラーリスト */
dl.list-error
{
	padding-top: 0 !important;
	clear: both;
}

dl.list-error *
{
	color: #7c4c4f;
}

dl.list-error dt
{
	font-weight: bold;
}

dl.list-error dd
{
	font-weight: bold;
}




/*模試のアナウンス用に追加　2007.03.02
-----------------------------------------*/
div.table-tittle
{
	font-size:110%;
	font-weight:bold;
	color:#45B035;
	margin-top:5px;
	margin-bottom:5px
}

div.attention-test
{
	margin-top:5px;
	margin-bottom:10px
}

div.attention-test a
{
	font-size:110%;
	font-weight:bold;
	color:#45B035;
	text-decoration:underline;
}

div.attention-test a:hover
{
	color:#006633;
}

div.attention-top
{
	color:#ff0000;
	margin-top:5px;
	margin-bottom:10px
}

div#category-text em.red
{
	color:#ff0000;
}

div#category-text em.orange
{
	color:#FF7E1A;
}
