.curriculum{
	width:650px;
	margin:0;
	padding:20px 0 0 0;
	background:url(../img/curriculum_bg_01.gif) left top no-repeat;
}
.curriculum{zoom:1;}
.curriculum:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;}
    
.curriculum{display:inline-table;}
/* Hides from IE-mac \*/
* html .curriculum{height: 1%;}
.curriculum{display: block;}
/* End hide from IE-mac */

.cur_left{
	width:180px;
	float:left;
	margin-right:20px;
}

.cur_left p{
	margin-bottom:5px;
}

.cur_left h5{
	margin-bottom:15px;
}

.cur_left em{
	color:#6434a2;
	font-weight:normal;
}


.cur_right{
	width:450px;
	float:right;
	padding-top:35px;
}

.cur_right .table01{
	width:450px;
	margin:0 0 40px 0;
	padding:0;
}

.cur_right .table01 th{
	font-weight:normal;
	text-align:left;
	background:#FAE9E8;
	border-bottom:1px dotted #E2848C;
	border-right:1px dotted #E2848C;
	padding:5px;
}

.cur_right .table01 td{
	border-bottom:1px dotted #E2848C;
	border-right:1px dotted #E2848C;
	padding:5px;
	text-align:center;
}

.cur_right .table01 .td01{
	text-align:left;
	background:#E2848C;
	color:#ffffff;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:1px dotted #cccccc;
	width:55%;
}

.cur_right .table01 .td02{
	background:#F4D2D1;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:1px dotted #E2848C;
	color:#C81554;
	width:15%;
}

.cur_right .table01 .td03{
	background:#F3C7C6;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	color:#C81554;
	border-right:1px dotted #E2848C;
}

.cur_right .table01 .td04{
	background:#F4B8B6;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	color:#C81554;
	border-right:1px dotted #E2848C;
	width:15%;
}

.cur_right .table01 .td05{
	background:#F2F2F2;
	border-right:1px dotted #E2848C;
	text-align:left;
}

.cur_right .table01 em{
	color:#bc4853;
	font-weight:normal;
}

.cur_right h5{
	margin:0 0 10px;
}

#cur_right .table02{
	width:310px;
	margin:0 0 40px 0;
	padding:0;
}

#cur_right .table02 th{
	font-weight:bold;
	text-align:center;
	background:#FFA000;
	border-bottom:1px dotted #F79F0F;
	border-right:1px dotted #ffffff;
	border-top:1px solid #F79F0F;
	padding:5px;
	color:#ffffff;
}

#cur_right .table02 td{
	border-bottom:1px dotted #F79F0F;
	border-right:1px dotted #F79F0F;
	padding:5px;
	text-align:left;
	line-height:16px;
	vertical-align:middle;
	background:#FFF8ED;
}

#cur_right .table02 .td01{
	background:#FDF8B4;
	color:#ff5500;
	border-bottom:1px dotted #F79F0F;
	border-right:1px dotted #F79F0F;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}

#cur_right .table02 .td02{
	background:#ffffff;
}

#cur_right #total{
	width:310px;
	margin:0;
}

#cur_right #total li{
	float:left;
	width:96px;
	margin-right:11px;
}

#cur_right #total li table{
	width:96px;
	border-left:1px solid #FFEDD0;
	border-top:1px solid #FFEDD0;
	margin:0 0 40px 0;
}

#cur_right #total li table th{
	background:#FFA000;
	color:#ffffff;
	border-right:1px solid #FFEDD0;
	border-bottom:1px solid #FFEDD0;
	text-align:center;
	font-weight:normal;
	padding:5px 3px;
}

#cur_right #total li table td{
	background:#ffffff;
	border-right:1px solid #FFEDD0;
	border-bottom:1px solid #FFEDD0;
	padding:5px 3px;
	text-align:center;
}

#briller{
	width:650px;
	margin:30px 0 50px;
	padding:0;
}

#briller h5,h6{
	margin:0;
	padding:0;
}

#briller .briller_box{
	width:600px;
	margin:0 auto 0;
	padding:10px 0 0;
}
#briller .briller_box{zoom:1;}
#briller .briller_box:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;}
    
#briller .briller_box{display:inline-table;}
/* Hides from IE-mac \*/
* html #briller .briller_box{height: 1%;}
#briller .briller_box{display: block;}
/* End hide from IE-mac */

#briller .briller_left{
	width:330px;
	margin-right:20px;
	float:left;
}

#briller .briller_right{
	width:250px;
	float:right;
}

#briller #briller_bar{
	width:600px;
	margin:0 auto;
}

#briller #briller_bg{
	width:650px;
	margin:0;
	pading:0;
	background:url(../img/curriculum_bg_01.jpg) 0 0 no-repeat;
}

#kiki{
	width:650px;
	margin:0;
	padding:0;
}

#kiki li{
	width:208px;
	float:left;
	margin-right:12px;
}
#kiki li p{
	margin-bottom:5px;
}

#kiki li h5{
	font-weight:normal;
	line-height:18px;
	margin-bottom:40px;
}

#kiki li h5 em{
	color:#ff5500;
	font-weight:normal;
}


#curriculum_wrap{
	border:solid 5px #fcc6ca;
	width:640px;
	padding:5px 0;
	margin:40px 0 30px 0;
}

#curriculum_wrap h5{
	padding:10px 0 0 15px;
}

.curriculum_table_01{
	width:610px;
	margin:0 auto;
	border-top:dotted 1px #e2848c;
}

.curriculum_table_01 th{
	background:#fae9e8;
	border-right:dotted 1px #e2848c;
	border-bottom:dotted 1px #e2848c;
	padding:5px 0;
	width:100px;
}

.curriculum_table_01 td{
	border-bottom:dotted 1px #e2848c;
	padding:5px 0;
}

.arrow{
	width:34px;
	margin:0 auto;
}

.curriculum_table_01 td.bordernone{
	border:none;
	margin:0 !important;
	padding:0 !important;
}

.curriculum_table_02{
	width:190px;
	border-top:solid 1px #cccccc;
	margin-bottom:40px;
}

.curriculum_table_02 th{
	background:#e2848c;
	border-bottom:solid 1px #cccccc;
	border-right:dotted 1px #cccccc;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	padding:3px 5px;
	font-size:10px;
	line-height:16px;
}

.curriculum_table_02 td{
	padding:3px 5px;
	border-bottom:dotted 1px #e2848c;
	font-size:10px;
	line-height:16px;
}

.bg01{
	border-right:dotted 1px #e2848c;
	background:#fae9e8;
}

.bg02{
	background:#fae9e8 !important;
	color:#e2848c !important;
	text-align:center !important;
}

.bg03{
	color:#e2848c !important;
	border-right:dotted 1px #e2848c;
}

.bg04{
	color:#e2848c !important;
}

.pr10{
	padding-right:30px;
}
	

.curriculum_table_03{
	width:190px;
	margin:10px 0 0 0;
}

.curriculum_table_03 p{
	width:190px;
	font-size:10px;
	line-height:16px;
	margin:0;
	padding:5px 0 10px 0;
}

.bg05{
	border-right:dotted 1px #e2848c;
}

.curriculum_table_04{
	width:190px;
	border-top:solid 1px #cccccc;
	margin:55px 0 40px 0;
}

.curriculum_table_04 td{
	padding:3px 5px;
	border-bottom:dotted 1px #e2848c;
	font-weight:bold;
}

.curriculum_txt01{
	margin:20px 0 10px 0;
	font-size:14px;
}

.curriculum_txt02{
	padding:0 0 5px 0;
	margin:0;
}

.curriculum_table_06{
	width:310px;
	border-top:solid 1px #cccccc;
	margin-bottom:20px;
}

.curriculum_table_06 th{
	background:#e2848c;
	border-bottom:solid 1px #cccccc;
	border-right:dotted 1px #cccccc;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	padding:3px 5px;
	font-size:10px;
	line-height:16px;
}

.curriculum_table_06 td{
	padding:3px 5px;
	border-bottom:dotted 1px #e2848c;
	font-size:10px;
	line-height:16px;
}

.curriculum_table_07{
	border-bottom:dotted 1px #cccccc;
	margin:0 0 40px 0;
}

.curriculum_table_08{
	width:190px;
	border-top:solid 1px #cccccc;
	margin:15px 0 0 0;
}

.curriculum_table_08 td{
	padding:3px 5px;
	border-bottom:dotted 1px #e2848c;
	font-weight:bold;
}

.curri_table{
	margin-top:20px;
	padding-top:20px;
	border-top:dotted 1px #000000;
}

.curri_table p{
	width:323px;
}

.curri_table02{
	margin-top:20px;
	padding-top:20px;
	border-top:dotted 1px #000000;
	width:650px;
}

.curri_wrap01{
	width:315px;
	background:#eeeeee;
	padding:10px 0;
}

.curri_wrap01 table{
	margin:0 auto;
	width:295px;
}

.curri_wrap01 table h4{
	margin:0 !important;
	padding:0 0 5px 0 !important;
	color:#6434a2;
	font-weight:bold;
}

.curri_wrap01 table p{
	margin:0 !important;
	padding:0 10px 0 0 !important;
	line-height:18px;
	width:133px;
}


.dokuji_wrap{
	width:650px;
	border-bottom:dotted 1px #000000;
	padding:30px 0 50px 0;
	margin:0 0 20px 0;
}

.dokuji_wrap h5{
	padding:10px 0 15px 0;
}

.curri_table03{
	width:650px;
}

.curri_table03 p{
	width:323px;
}

.dokuji_wrap ul li{
	float:left;
	width:210px;
}

.dokuji_wrap ul li p{
	width:210px;
}

.dokuji_wrap ul li img{
	margin-bottom:10px;
}

.dokuji_wrap h6{
	font-weight:bold;
	color:#794fae;
	padding-bottom:5px;
}

.dokuji_wrap p{
	line-height:18px;
}

.dokuji_wrap ul li.pr10{
	padding-right:10px !important;
}

.curri_table04{
	margin-bottom:20px;
}

.curri_table04 p{
	margin:0 !important;
	padding:5px 0 10px 0 !important;
}

.curri_table04 h4{
	margin:0 !important;
	padding:0 0 5px 0 !important;
}

.curri_table05 p{
	margin:0 !important;
	padding:5px 0 10px 0 !important;
}

.curri_table05 h4{
	margin:0 !important;
	padding:0 !important;
	color:#6434a2;
	font-weight:bold;
}

.diproma{
	width:650px;
	height:225px;
	position:relative;
	margin:20px 0;
}

.diproma img{

	position:relative;
}

.diproma .c1{
	position:absolute;
	left:15px;
	top:72px;
	width:453px;
	line-height:22px;
}

.diproma .c2{
	position:absolute;
	left:15px;
	top:140px;
}

.fcp{
	color:#6434a2;
	padding-top:0 !important;
}

#curriculum_wrap02{
	border:solid 5px #fcc6ca;
	width:640px;
	padding:5px 0;
	margin:20px 0 0 0;
}

#curriculum_wrap02 h5{
	padding:10px 0 0 15px;
}

.pagetop_style{
	float:right;
}

.curr_List{
margin:0 0 15px 0;
padding:0;
}

.curr_List p{
margin:0 0 5px 0;
padding:0;
}

.curr_List ul{
width:630px;
margin:0 0 0 10px;

}

.curr_List li{
float:left;
margin:0 15px 0 0;
padding:0;
list-style-type:none;
}

.curr_List{zoom:1;}
.curr_List:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.curr_List{display:inline-table;}
/* Hides from IE-mac \*/
* html .curr_List {height: 1%;}
.curr_List {display: block;}
/* End hide from IE-mac */

