/* kio
--------------------------------------------------------------------*/
#left .pos_box
{
	position:relative;
}

#left .pos_box .pos01
{
	position:absolute;
	top:8px;
	left:203px;
}

#left .pos_box .pos02
{
	position:absolute;
	top:8px;
	left:288px;
}

#left .pos_box .pos03
{
	position:absolute;
	top:8px;
	left:273px;
}

#left .head
{
	color:#fff;
	padding:24px;
	margin-bottom:10px;
}

#left .purple_bg
{
	background:#8665b5;
}

#left .head .left
{
	width:235px;
	float:left;
}

#left .head .right
{
	width:270px;
	float:right;
}

#left .head .right img h3
{
	margin-bottom:8px;
}

#left .kio_box
{
	background:url(../images/kio_bg_top.gif) no-repeat;
	margin-bottom:6px;
}

#left .last
{
	margin-bottom:30px !important;
}

#left .kio_box .inner
{
	background:url(../images/kio_bg_bottom.gif) no-repeat bottom;
	padding:12px;
}

#left .inner p
{
	width:390px;
	float:left;
	line-height:1.5;
}

#left .inner img
{
	float:right;
}

.point_box p
{
	font-size:80%;
}

#left .curriculum_box,
#left .point_box
{
	width:190px;
	float:left;
}

#left .point_box h3
{
	margin-bottom:6px;
}

#left .point_box h4
{
	font-weight:bold;
	height:2.5em;
	line-height:1.2;
}

#left .point_box h4.line3
{
	font-weight:bold;
	height:3.5em;
	line-height:1.2;
}

#left .inner_01
{
	width:162px;
}

#left .inner_02
{
	width:162px;
	margin-left:13px;
}

#left .inner_03
{
	width:162px;
	margin-left:27px;
}

.curriculum_box h4
{
	padding-left:8px;
	font-weight:bold;
	margin-bottom:1px;
}

.curriculum_box h4.purple
{
	border-left:#8665b5 3px solid;
	color:#8665b5;
}

.curriculum_box p
{
	border-left:#999 3px solid;
	padding-left:8px;
	height:5.5em;
	font-size:80%;
}

table.course
{
	width:570px;
	border-collapse:collapse;
	text-align:center;
	line-height:2;
}

table.course th,td
{
	border:1px solid #999;
}

table.course td.width_01
{
	width:40%;
}

table.course td.col_01
{
	width:20%;
	border-left:none;
	border-right:none;
}

table.course td.col_02
{
	border-left:none;
	border-right:none;
}

table.course td.col_03
{
	width:40%;
	border-left:none;
	border-right:none;
}


table.course td.bdrright0
{
	border-left:none;
}

table.course .bdrtop0
{
	border-top:none;
}

table.course td.alignleft
{
	text-align:left;
	padding-left:8px;
	border-left:none;
}

table.course td span
{
	vertical-align:top;
	font-size:75%;
}

#left .note
{
	font-size:85%;
	margin-top:8px;
}

/* kio02
--------------------------------------------------------------------*/

#left .page_top
{
	text-align:right;
	margin-bottom:20px;
}

#left .page_top a
{
	padding-left:12px;
	background:url(../images/pagetop_icon.gif) no-repeat left center;
}

.pink_bg
{
	background:#e99aad;
}

#left .kio02_box
{
	background:url(../images/kio02_bg_top.gif) no-repeat;
	margin-bottom:6px;
}

#left .kio02_box .inner
{
	background:url(../images/kio02_bg_bottom.gif) no-repeat bottom;
	padding:12px;
}

.curriculum_box h4.pink
{
	border-left:#e99aad 3px solid;
	color:#e99aad;
}

/* tokushin
--------------------------------------------------------------------*/

.mb10
{
	margin-bottom:10px;
}

.mt18
{
	margin-top:18px;
}

.w12
{
	width:12%;
}

.blue_bg
{
	background:#2fa8e1;
}

.blue02_bg
{
	background:#4fbccc;
}

#left .tokushin_box
{
	background:url(../images/tokushin_bg_top.gif) no-repeat;
	margin-bottom:6px;
}

#left .tokushin_box .inner
{
	background:url(../images/tokushin_bg_bottom.gif) no-repeat bottom;
	padding:12px;
}


#left .tokushin02_box
{
	background:url(../images/tokushin02_bg_top.gif) no-repeat;
	margin-bottom:6px;
}

#left .tokushin02_box .inner
{
	background:url(../images/tokushin02_bg_bottom.gif) no-repeat bottom;
	padding:12px;
}


#left .standard_box
{
	background:url(../images/standard_bg_top.gif) no-repeat;
	margin-bottom:6px;
}

#left .standard_box .inner
{
	background:url(../images/standard_bg_bottom.gif) no-repeat bottom;
	padding:12px;
}

#left .athlete_box
{
	background:url(../images/athlete_bg_top.gif) no-repeat;
	margin-bottom:6px;
}

#left .athlete_box .inner
{
	background:url(../images/athlete_bg_bottom.gif) no-repeat bottom;
	padding:12px;
}

.curriculum_box h4.blue
{
	border-left:#2fa8e1 3px solid;
	color:#2fa8e1;
}

.curriculum_box p.blue
{
	height:4em;
}

.curriculum_box h4.blue02
{
	border-left:#72cfdb 3px solid;
	color:#72cfdb;
}

.curriculum_box p.blue02
{
	height:4em;
}

/* hyougen
--------------------------------------------------------------------*/

.orange_bg
{
	background:#ec6e65;
}

#left .hyougen_box
{
	background:url(../images/hyougen_bg_top.gif) no-repeat;
	margin-bottom:6px;
}

#left .hyougen_box .inner
{
	background:url(../images/hyougen_bg_bottom.gif) no-repeat bottom;
	padding:12px;
}

.curriculum_box h4.orange
{
	border-left:#ec6e65 3px solid;
	color:#ec6e65;
}

#left .inner_01 dl,
#left .inner_02 dl
{
	font-size:90%;
}

#left .inner_01 dl span.orange
{
	color:#ec6e65;
}

/* hyougen
--------------------------------------------------------------------*/

.green_bg
{
	background:#6eb659;
}

.curriculum_box h4.green
{
	border-left:#6eb659 3px solid;
	color:#6eb659;
}

.curriculum_box p.green
{
	height:2em;
}

#left .inner_02 dl span.green
{
	color:#6eb659;
}

table.w20 td
{
	width:20%;
}

/* athlete
--------------------------------------------------------------------*/

.orange02_bg
{
	background:#e8b821;
	color:#000 !important;
}

.curriculum_box h4.orange02
{
	border-left:#e8b821 3px solid;
	color:#e8b821;
}

.curriculum_box p.orange02
{
	height:3.5em;
}

#left .inner_02 dl span.orange02
{
	color:#e8b821;
}

table.w20 td
{
	width:20%;
}

