@charset "utf-8";

div#ict_body p
{
    margin-top:             10px;
    padding-bottom:         2px;
    font-size:              12px;
    line-height:            1.66em;
}

div#ict_body h2
{
    clear:                  both;
/*	height:                 60px;*/
	margin-top:             14px;
	margin-bottom:          14px;
	color:                  #c99928;
	font-size:              20px;
	font-weight:            bold;
	line-height:            30px;
}

div#ict_body h3
{
	height:                 20px;
	margin-top:             10px;
	margin-bottom:          5px;
	padding-top:            3px;
	padding-bottom:         3px;
	font-size:              15px;
	font-weight:            bold;
	color:                  #C99928;
	line-height:            20px;
	border-top:             1px solid #c99928;
	border-bottom:          1px solid #c99928;
	border-right-width:     1px;
	border-left-width:      1px;
}

div#ict_body span.fontColor
{
    font-weight:            bold;
    color:                  #a6341c;
}


div#ict_body .img1
{
	float:                  right;
	margin-left:            20px;
}

div#ict_body .img2
{
	float:                  left;
	margin-right:           20px;
}


/* 09/12/02 */
p.lead
{
/*	padding:				3px 4px;
	border:					1px dashed #88aacc;*/
}


div.rp_lead
{
	margin-bottom:			16px;
}

div.rp_lead p
{
    text-align:				justify;
    text-justify:			inter-ideograph;
    letter-spacing:         1px;
    line-height:            1.5;
}

div.rp_lead p span
{
	display:				block;
}

div.rp_lead ul li
{
	width:					65%;
	margin-bottom:			10px;
	padding:				4px 8px;
    line-height:			1.4;
    background:				#e0f8ff;
}

div.rp_lead ul li span
{
	font-weight:			bold;
	margin-right:			16px;
	color:					#3333cc;
}

div.main
{
    overflow:               hidden;
    margin-left:            24px;
    font-size:              1.1em;
}

div.main h4
{
	margin-top:				15px;
	margin-bottom:			20px;
	margin-left:			20px;
	font-weight:			bold;
}


ul.ul1 li
{
	margin-bottom:			10px;
	margin-left:			15px;
}

ul.ul2,
ul.ul3
{
	margin-top:				10px;
}

ul.ul2 li,
ul.ul3 li
{
	margin-bottom:			10px;
	margin-left:			5em;
}

dl.dl2
{
	margin-left:			5em;
}

dl.dl2 dt
{
	width:					10em;
	clear:					both;
	float:					left;
}

dl.dl2 dd
{
	width:					20em;
	float:					left;
	margin-bottom:			10px;
	margin-left:			5em;
}

span.totop
{
    display:                block;
    margin-top:             10;
    margin-right:           30px;
    font-size:              0.9em;
    font-weight:            bold;
    text-align:             right;
}

img.photo_pLeft
{
    float:                  left;
    margin-top:				10px;
    margin-right:           20px;
    margin-bottom:          10px;
    margin-left:            18px;
}

img.photo_pRight
{
    float:                  right;
    margin-left:            20px;
    margin-bottom:          10px;
    margin-right:			18px;
}

div.ict_members
{
	text-align:				right;
	padding-top:			15px;
}

div.ict_members img
{
	margin-right:			30px;
}

.clearb
{
    clear:                  both;
}


