@charset "utf-8";

.infomation{
	border:2px solid #ddd;
	padding:10px;
	clear:both;
	margin:0 0 10px;
	}

.indispensability{
	color:#F00;
	padding-left:1px;
	font-size:92%;
	}

.form-01{
	
	}
.form-01 table{
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	}
.form-01 td{
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:10px;
	}
.form-01 th{
	background-color:#F6F6F6;
	font-weight:800;
	width:25%;
	padding:10px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	}
.form-02{
	margin:10px 0;
	}
.form-02 table{
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	}
.form-02 td{
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:10px;
	text-align:center;
	}
.form-02 td.center{
	text-align:center;
	}
.form-02 th{
	background-color:#F6F6F6;
	font-weight:800;
	text-align:center;
	padding:10px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	}
.form-02 dd{
	font-size:82%;
	padding-top:5px;
	}
	
.error{
	border:1px solid #F00;
	padding:10px;
	margin:10px 0;
	color:#F00;
	line-height:150%;
	}
.btn-block{
	text-align:center;
	padding:10px 0;
	}
.fix{
	border:1px solid #ddd;
	padding:10px;
	margin:10px 0;
	text-align:center;
	line-height:300%;
	}

/* top
------------------------------------------------------------- */
#topUl{
	clear:both;
	margin:10px 0;
}
#topUl li{
	float:left;
	margin-right:2px;
}

#topUl li.topul_r{
	float:left;
	margin-right:0px;
}

#personal{
	background:url(../images/top/top_04.jpg) no-repeat;
	width:420px;
	height:239px;
	float:left;
	position:relative;
}
#btn00{
	position:absolute;
	top:158px;
	left:279px;
}
#btn01{
	position:absolute;
	top:180px;
	left:322px;
}
#btn02{
	position:absolute;
	top:202px;
	left:261px;
}
#btn03{
	position:absolute;
	top:168px;
	left:25px;
}
#btn04{
	position:absolute;
	top:97px;
	left:108px;
}
#btn05{
	position:absolute;
	top:156px;
	left:130px;
}
#btn06{
	position:absolute;
	top:77px;
	left:215px;
}
#btn07{
	position:absolute;
	top:62px;
	left:310px;
}
#school{
	background:url(../images/top/top_05.jpg) no-repeat;
	width:314px;
	height:226px;
	float:right;
	position:relative;
}
#btn08{
	position:absolute;
	top:180px;
	left:198px;
}
#btn09{
	position:absolute;
	top:202px;
	left:182px;
}
#btn10{
	position:absolute;
	top:146px;
	left:33px;
}
#btn11{
	position:absolute;
	top:89px;
	left:130px;
}
#btn12{
	position:absolute;
	top:158px;
	left:174px;
}
#box{
	clear:both;
	padding-top:10px;
}

#noticia{
	width:372px;
	float:left;
}
#noticia dl{
	clear:both;
}
#noticia dt{
	color:#ff4500;
	float:left;
	width:15%;
	padding:6px 0;
}
#noticia dd{
	float:right;
	width:75%;
	font-size:12px;
	line-height:1.5;
	padding:6px 0 6px 5px;
	background:url(../images/top/arrow01.jpg) no-repeat left 12px;
	border-bottom:1px solid #cccccc;
}

#noticia dd a {
	text-decoration:underline;
}

#noticia dd a:hover {
	text-decoration:none;
}

#charge{
	width:357px;
	float:right;
	line-height:1.5;
}
#charge ul li{
	display:inline;
}
#companyW{
	background:url(../images/top/topBoxRepeat.jpg) repeat-y;
}
#company{
	padding:5px 15px 0 15px;
}
#company li{
	margin:7px;
	padding-left:10px;
	line-height:1.8;
	font-size:12px;
	background:url(../images/top/arrow02.jpg) no-repeat left 50%;
}

#company li a,#highschool li a {
	text-decoration:underline;
}

#company li a:hover,#highschool li a:hover {
	text-decoration:none;
}

#companyW p.btn_02{
	width:311px;
	height:18px;
	font-size:0;
	line-height:0;
	padding:0px 0px 0 41px;
	margin:0 0 5px 0;
}

.bbt {
  width:155px;
  padding:0 10px 0 0;
  }

#companyW p.btn{
	width:155px;
	height:18px;
	padding:8px 10px 0 187px;
	margin:0 0 5px 0;
}
#facW{
	background:url(../images/top/topBoxRepeat.jpg) repeat-y;
}
#fac{
	padding:5px 15px 0 15px;
}
#fac li{
	margin:7px;
	padding-left:10px;
	font-size:11px;
	background:url(../images/top/arrow02.jpg) no-repeat left 1px;
}
#facW p.btn{
	width:136px;
	height:18px;
	padding:24px 10px 0 206px;
	margin:0 0 5px 0;
}
#highschoolW{
	background:url(../images/top/topBoxRepeat.jpg) repeat-y;
}
#highschool{
	padding:5px 15px 0 15px;
}
#highschool li{
	margin:7px;
	padding-left:10px;
	line-height:1.8;
	font-size:12px;
	background:url(../images/top/arrow02.jpg) no-repeat left 50%;
}
#highschoolW p.btn{
	width:299px;
	height:18px;
	padding:19px 10px 0 43px;
	margin:0 0 5px 0;
}

/* qualification 
------------------------------------------------------------- */
#qualification h3{
	padding:30px 0 15px;
}
#qp{
	padding:0 0 30px 22px;
	border-bottom:1px dotted #0033d8;
}
#qualification dl,
#qualification dd{
	padding-left:20px;
}
#qualification dl dd a:link,
#qualification dl dd a:visited{
	color:#e90000;
}
#qualification dl dd a:hover{
	text-decoration:underline;
}
.rightBtn{
	text-align:right;
	padding-left:7px;
	background:url(../images/1/qArrow.gif) no-repeat 645px 4px;
}

/* execution-method
------------------------------------------------------------- */
#execution-method h3{
	padding:0!important;
	margin:0!important;
	}
#execution-method div.block-01{
	padding-top:20px;
	}
#execution-method div.block-01-inner{
	border:1px solid #0066FF;
	width:468px;
	padding:1px;
	float:left;
	}
#execution-method div.block-01-inner p{
	padding:10px;
	}
#execution-method p.btn{
	text-align:right;
	padding:0 0 0 0!important;
	}

#execution-method div.block-01-inner02{
	float:right;
	}
#execution-method div.block-01-inner02 .bg{
	background-image:url(../images/14/14_07.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
	width:234px;
	padding:10px;
	}
	
#execution-method div.block-02{
	padding-top:20px;
	clear:both;
	}
#execution-method div.block-02-inner{
	border:1px solid #0066FF;
	width:358px;
	padding:1px;
	float:left;
	}
#execution-method div.block-02-inner p,#execution-method div.block-02-inner02 p{
	padding:10px;
	}
#execution-method div.block-02-inner p.text-block,#execution-method div.block-02-inner02 p.text-block{
	padding:10px;
	height:200px;
	}
#execution-method div.block-02-inner02{
	border:1px solid #0066FF;
	width:358px;
	padding:1px;
	float:right;
	}
#execution-method dl.r-aera{
	float:right;
	width:148px;
	padding:10px 15px;
	}
#execution-method dl.l-aera{
	float:left;
	width:148px;
	padding:10px 15px;
	}

#execution-method div.block-02-inner dl dt,#execution-method div.block-02-inner02 dl dt{
	color:#0033D8;
	font-weight:600;
	}
	
/* customizing
------------------------------------------------------------- */
#customizing{
	
	}
#customizing .needs-block{
	width:647px;
	margin:0 auto;
	}
#customizing .needs-block p.text{
	width:627px;
	background-image:url(../images/19/19_04.jpg);
	background-repeat:repeat-y;
	background-position:0 0;
	padding:10px;
	}
#customizing p.btn{
	text-align:right;
	padding:15px 0 0 0;
	}
	
/* textbook
------------------------------------------------------------- */
#petitBox{
	padding: 20px 0 0 20px;
}
#pBox{
	width:420px;
	float:left;
}
#pBox p{
	padding-bottom:1em;
}
#buying{
	width:254px;
	height:142px;
	float:left;
	margin-left:30px;
}
#buyingTxt{
	width:220px;
	padding:10px 20px 0;
	background:url(../images/134/134_01.jpg) repeat-y;
}
#buyingBtn{
	padding:10px 0 0 85px;
	background:url(../images/134/134_01.jpg) repeat-y;
}
#textbook table{
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin:30px auto;
}
#textbook table th,
#textbook table td{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:center;
	padding:10px;
}
#textbook table th{
	background-color:#dbf2ff;
}
.estrecho{
	width: 8%;
}
#textbook .izquierda{
	text-align:left;
}
#textbook p.redLink a:link,
#textbook p.redLink a:visited{
	color:#f20001;
}
#textbook p.redLink a:hover{
	border-bottom:1px dotted #f20001;
}

/* grade
------------------------------------------------------------- */
#grade h3{
	padding:20px 0 10px 10px;
}
.gradeP{
	padding-left:43px;
}
.btnGrade{
	width:100%;
	margin:10px 0 20px;
	text-align:right;
}
#grade hr{
	height:0;
	margin:5px 0 5px 10px;
	border:none;
	border-bottom:1px dotted #0000ff;
}
#pWrapper{
	width:696px;
	margin:20px 5px 0 auto;
	background:url(../images/309/309_04Rep.jpg) repeat-y;
	z-index:1;
}
#grade .p01{
	padding:10px 25px 1em 190px;
	background:url(../images/309/309_03.jpg) no-repeat;
	z-index:2;
}
#grade .p02{
	padding:0 25px 10px 190px;
}
.gBottom{
	width:696px;
	margin:0 5px 20px auto;
}
#grade h3.normalH3{
	padding:20px 0 10px 0;
}

/* theDay
------------------------------------------------------------- */
#theDay h3{
	padding:20px 0 10px 10px;
}
.theDayP{
	padding-left:43px;
}
#theDay hr{
	height:0;
	margin:5px 0 5px 10px;
	border:none;
	border-bottom:1px dotted #0000ff;
}
#theDay table{
	margin:10px 0 10px 43px;
}
#theDay table th,
#theDay table td{
	padding:0.7em 1.5em;
}
tr.headerTr{
	background-color:#ffddd1;
}
th.headerTel{
	color:#ffffff;
	background-color:#81aeff;
	text-align:center;
	border-right:4px solid #ffddd1;
}
th.headerNet{
	color:#ffffff;
	background-color:#8cd58e;
	text-align:center;
	border-left:4px solid #ffddd1;
}
#theDay table td.lineBtm{
	border-bottom:1px solid #999999;
}
.azul{
	text-align:center;
	background-color:#d2ebff;
}
.azul{
	text-align:center;
	background-color:#d2ebff;
	border-right:4px solid #ffffff;
}
.verde{
	text-align:center;
	background-color:#dcf5e0;
	border-left:4px solid #ffffff;
}
.rojo{
	color:#cc0000;
}
.procedure{
	background:url(../images/311/311_gradient.jpg) repeat-y;
	padding:10px 0;
}
.procedure01{
	float:left;
	margin-left:3px;
	padding:1em 0;
	width:17%;
}
.procedure02{
	float:left;
	padding-left:10px;
	width:70%;
}
.procedure03{
	float:left;
	padding-left:10px;
	width:70%;
	padding-top:1em;
}
* html .procedure01{
	margin-left:2px;
	border-right:1px solid #ffffff;
}
.arrow{
	padding:5px 0 5px 53px;
}
.azul01{
	color:#0000ff;
	margin-top:10px;
}
.azul02{
	color:#0000ff;
}
.azul03{
	padding-left:15px;
	background:url(../images/311/point01.jpg) no-repeat left 2px;
}
#theDay p span#rojo01 a:link{
	color:#cc0000;
}
#theDay p span#rojo01 a:hover{
	text-decoration:underline;
}

/* 30
------------------------------------------------------------- */
#treinta table{
	border-left:1px solid #cccccc;
	margin:0 auto;
	width:100%;
}
#treinta table#topTable{
	margin-top:20px;
}
#treinta table th,
#treinta table td{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:10px;
}
#treinta table th{
	background-color:#dbf2ff;
}
.estrecho01{
	text-align:center;
}
.estrecho02{
	width:15%;
	text-align:center;
	background-color:#fff0d1;
}
.estrecho03{
	width:23%;
}
.estrecho04{
	width:10%;
	text-align:center;
}
.estrecho05{
	width:18%;
	text-align:center;
}
.cap{
	font-size:10px;
}
#treinta #bottomTable{
	border-bottom:1px solid #cccccc;
}
#treinta dl{
	margin:20px 10px;
}
#treinta dl dt{
	width:5%;
	float:left;
	clear:left;
	padding:5px 0;
}
#treinta dl dd{
	width:93%;
	float:left;
	padding:5px 0;
	border-bottom:1px dotted #cccccc;
}
#treinta dl dd.last{
	border:none;
}


/* examination-fee
------------------------------------------------------------- */
#examination-fee{
	}
#examination-fee table{
	margin-top:20px;
	text-align:center;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	}
#examination-fee td{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px;
	}
#examination-fee td.bgfff0d1{
	background-color:#fff0d1;
	}
#examination-fee th{
	font-weight:800;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px;
	text-align:center;
	background-color:#dbf2ff;
	}

/* 45 nets
------------------------------------------------------------- */
#nets p{
	margin:1em 1em 0;
}
#isteLogo{
	margin-top:10px;
	padding:2em 0 2em 85px;
	background:url(../images/45_48/isteSmall.jpg) no-repeat left 0;
}
#nets p.iste{
	width:136px;
	margin:1.5em auto;
	text-align:center;
	line-height:2.5;
}
#nets h4{
	font-weight:700;
	margin:1em 1em 0;
}
.textLink{
	width:99%;
	text-align:right;
	background:url(../images/45_48/arrow45.jpg) no-repeat 625px 5px;
}
.textLink a:link,
.textLink a:visited{
	color:#cc0000;
}
.textLink a:hover{
	border-bottom:1px solid #cc0000;
}
/* 46 yes
------------------------------------------------------------- */
#yesLogo{
	margin-top:10px;
	padding:2.2em 0 2.2em 85px;
	background:url(../images/45_48/yes.jpg) no-repeat left 0;
}
#yesP p,
#yesP h4,
#yesP ol,
#yesP ul{
	margin:1em 1em 0;
}
#yesP h4{
	margin-top:3em;
}
#yesP ol li{
	margin-left:3em;
	list-style-type:decimal;
	list-style-position:outside;
}
#yesP ul li{
	margin-left:3em;
	list-style-type:disc;
	list-style-position:outside;
}
#yesP ul li a:link,
#yesP ul li a:visited{
	color:#cc0000;
}
#yesP ul li a:hover{
	border-bottom:1px solid #cc0000;
}
#yesP ol.noTop,
#yesP ul.noTop{
	margin-top:0;
}
#yesP .textLink{
	width:97%;
	text-align:right;
	background:url(../images/45_48/arrow45.jpg) no-repeat 553px 25px;
}

/* 47 mext
------------------------------------------------------------- */
#mext p,
#mext h4{
	margin:1em 1em 0;
}
#mextLogo{
	margin-top:10px;
	padding:2.2em 0 2.2em 85px;
	background:url(../images/45_48/mext.jpg) no-repeat left 0;
}
p#mextHigh{
	margin-top:3em;
}

/* 48 junior
------------------------------------------------------------- */
#junior p,
#junior h3{
	margin:1em 1em 0;
}
#junior .textLink{
	width:97%;
	text-align:right;
	background:url(../images/45_48/arrow45.jpg) no-repeat 570px 25px;
}

/* 50 apply
------------------------------------------------------------- */
#apply ol{
	margin:30px 10px;
}
#apply ol li{
	color:#f20001;
	float:left;
	padding-left:9px;
	margin-left:15px;
	list-style:decimal inside;
	background:url(../images/redArrow.jpg) no-repeat left 3px;
}
#apply a:link,
#apply a:visited{
	color:#f20001;
}
#apply a:hover{
	border-bottom:1px dotted #f20001;
}
#apply h3{
	margin-left:20px;
}
#apply h4{
	margin:10px 0 0 40px;
}
#apply p{
	margin:10px 0 30px 60px;
}
#apply table {
	width:85%;
	margin:0 auto;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
#apply table th,
#apply table td{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:10px;
}
#apply table th{
	background-color:#dcf2ff;
}
#apply table .tdCenter{
	text-align:center;
}
#apply ul{
	margin:10px 0 30px 60px;
}
#apply ul.listOfDisc li{
	list-style:disc outside;
}
#apply ul li.discNone{
	list-style:none;
	padding-left:10px;
	background:url(../images/redArrow.jpg) no-repeat left 3px;
}
#apply h4.empty{
	margin-bottom:40px;
}
#apply table.aboutPc{
	margin-top:20px;
	margin-bottom:30px;
}
.topMargin{
	margin-top:50px;
	margin-bottom:20px;
}
#apply table.innerTable{
	margin:10px auto;
}
#apply dl{
	width:719px;
	margin:0 0 0 20px;
}
.procedure01 dt{
	font:0;
	margin:0!important;
	padding:0!important;
	line-height:0;
}
.procedure01 dt img{
	vertical-align:text-bottom;
}
.procedure01 dd{
	border-left:1px solid #0000ff;
	border-right:1px solid #0000ff;
	padding: 5px 15px 0 20px;
	margin:0!important;
	background:url(../images/311/point01.jpg) no-repeat 10px 10px;
}
.procedure01 dd.lastDd{
	border-bottom:1px solid #0000ff;
	padding-bottom:15px;
}
.procedure01 dd.bgNone{
	background:none;
}
#apply p.arrow2{
	width:131px;
	margin:3px auto 5px;
	padding:0;
}
#apply div.procedureDiv{
	width:719px;
	margin-left:20px;
	padding-bottom:5px;
	background:url(../images/50/50_btm.gif) no-repeat left bottom;
}
#apply div.procedureDiv p,
#apply div.procedureDiv h4{
	margin:0;
	padding:0;
}
#apply div.procedureDiv p.bgNone{
	background:none;
	padding:3px 10px;
}
#apply div.procedureDiv p.sideBorder{
	/* border-left:1px solid #0000ff;
	   border-right:1px solid #0000ff; */
	padding:3px 10px 3px 20px;
	background:url(../images/311/point01.jpg) no-repeat 10px 8px;
}
#apply div.procedureDiv p.sideBorderInner{
	/* border-left:1px solid #0000ff;
	   border-right:1px solid #0000ff; */
	padding:5px 10px;
}
#apply div.procedureDiv div.innerBox{
	width:685px;
	margin:10px auto;
	background:url(../images/50/50_btmInner.gif) no-repeat left bottom;
}

/* flow_examination
------------------------------------------------------------- */
#flow_examination{
	
	}
.block-marginnone{
	margin:0 0 0 25px!important;
	}
#flow_examination .block{
	background-image:url(../images/313/313_03.jpg);
	background-repeat:repeat-y;
	background-position:0 0;
	width:719px;
	margin:25px 0 0 25px;
	}
#flow_examination .block dl{
	}
#flow_examination .block dt{
	float:left;
	}
#flow_examination .block dd{
	width:467px;
	float:left;
	}
#flow_examination .block dd p.text{
	padding:10px;
	font-size:120%;
	font-weight:600;
	}
	
/*how
------------------------------------------------------------- */
#how{
	clear:both;
	}
#how-inner{
	margin-top:20px;
	}
#how-inner div.l-block{
	float:left;
	background-image:url(../images/312/312_12.jpg);
	background-repeat:repeat-y;
	background-position:0 0;
	width:346px;
	}
#how-inner div.l-block-inner{
	background-image:url(../images/312/312_11.jpg);
	background-repeat:repeat-y;
	background-position:0 0;
	width:346px;
	}
#how-inner div.l-block-inner:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #how-inner div.l-block-inner {
    height: 1em;
    overflow: visible;
}
/**/
#how-inner div.l-block-inner .l-area{
	float:left;
	width:172px;
	}
#how-inner div.l-block-inner .l-area p.text{
	padding:15px 15px 15px 30px;
	font-weight:600;
	}
#how-inner div.l-block-inner .r-area{
	float:left;
	width:173px;
	}
#how-inner div.l-block-inner .r-area p.text{
	padding:15px 30px 15px 15px;
	font-weight:600;
	}
#how-inner div.c-block{
	float:left;
	}
#how-inner div.r-block{
	float:right;
	}
#how-inner div.r-block-inner{
	}
#how-inner div.r-block-inner div.l-area{
	float:left;
	}
#how-inner div.r-block-inner div.r-area{
	float:left;
	}
#how-inner div.r-block-inner .r-area-inner{
	background-image: url(../images/312/312_23.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	width:170px;
	height:109px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	}
	

#how-inner div.l-block-inner02{
	background-image:url(../images/312/312_14.jpg);
	background-repeat:repeat-y;
	background-position:0 0;
	width:346px;
	}
#how-inner div.l-block-inner02:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #how-inner div.l-block-inner02 {
    height: 1em;
    overflow: visible;
}
/**/
#how-inner div.l-block-inner02 p.text{
	padding:15px 30px;
	font-weight:600;
	}
	
#how-inner div.l-block-inner03{
	background-image:url(../images/312/312_17.jpg);
	background-repeat:repeat-y;
	background-position:0 0;
	width:346px;
	}
#how-inner div.l-block-inner03:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #how-inner div.l-block-inner03 {
    height: 1em;
    overflow: visible;
}
/**/
#how-inner div.l-block-inner03 p.text{
	padding:15px 30px;
	font-weight:600;
	}
#how-inner div.r-block-inner01{
	background-image:url(../images/312/312_26.jpg);
	background-repeat:repeat-y;
	background-position:0 0;
	width:346px;
	}
#how-inner div.r-block-inner01:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #how-inner div.r-block-inner01 {
    height: 1em;
    overflow: visible;
}
/**/
#how-inner div.r-block-inner01 p.text{
	padding:15px 30px;
	font-weight:600;
	}
#how-inner div.r-block-inner01 p.text span{
	color:#FF4500;
	}

/* 43 treatment
------------------------------------------------------------- */
#treatment p,
#treatment h3{
	margin:1em 1em 0;
}
.treatmentLink{
	width:98%;
	text-align:right;
}
.graph img{
	padding-left:25px;
	vertical-align:top;
}
#treatment table {
	width:95%;
	margin:15px 0 40px 15px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
#treatment table th,
#treatment table td{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:10px;
}
#treatment table th{
	background-color:#dcf2ff;
}
#treatment table th.bgWhite{
	background-color:#ffffff;
}
#treatment table td.bgColor{
	background-color:#fff0d1;
}
#treatment table.lastTable {
	width:85%;
	margin-top:5px;
}

/* 300 principle
------------------------------------------------------------- */
#principle p,
#principle h3{
	margin:1em 1em 0;
}
#principle p.principleP{
	margin-left:2.5em;
}
#principle p.conceptLeft{
	margin:0 0 0 30px;
	padding:0;
	width:112px;
	float:left;
}
#principle p.conceptRight{
	padding:16px 10px;
	margin:0;
	background-color:#f0f7ff;
	width:581px;
	float:left;
}
* html #principle p.conceptLeft{
	margin:0 0 0 15px;
}
* html #principle p.conceptRight{
	padding:16px 10px;
	width:580px;
}
#principle .clearfix{
	margin:7px 0;
}
#principle hr{
	width:100%;
	margin:20px 0;
	height:0;
	border:none;
	border-bottom:1px dotted #0000ff;
}
#principle dl{
	margin:10px 0 0 33px;
}
#principle dd{
	margin-left:30px;
	padding:5px 0 30px;
}
#principle p.map{
	width:628px;
	height:310px;
	margin-left:30px;
}
#principle ul{
	margin-left:30px;
	border-top:1px solid #cccccc;
}
#principle ul li{
	padding:7px 10px 0 0;
}


/* 30test-range
------------------------------------------------------------- */
#test-range{
	}
	
#test-range table{
	margin-top:20px;
	text-align:center;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	}
#test-range td{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px;
	}
#test-range td.bgfff0d1{
	background-color:#fff0d1;
	}
#test-range td.bgF7F7F7{
	background-color: #F7F7F7;
	}
#test-range th{
	font-weight:800;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px;
	text-align:center;
	background-color:#dbf2ff;
	}
/* 311-2 flow_individual
------------------------------------------------------------- */
#flow_individual{
	}
.block-marginnone{
	margin:0 0 0 25px!important;
	}
#flow_individual .block{
	background-image:url(../images/313/313_03.jpg);
	background-repeat:repeat-y;
	background-position:0 0;
	width:719px;
	margin:25px 0 0 25px;
	}
#flow_individual .block dl{
	}
#flow_individual .block dt{
	float:left;
	}
#flow_individual .block dd{
	width:467px;
	float:left;
	}
#flow_individual .block dd p.text{
	padding:10px;
	font-size:120%;
	font-weight:600;
	}
	
/* 305 bookSchool
------------------------------------------------------------- */
#bookSchool h3,
#bookSchool p{
	margin:1em;
}
#bookSchool h4{
	margin:1em 1em 0 3em;
}
#bookSchool p.bookSchoolBtn{
	width:99%;
	text-align:right;
}
#bookSchool table{
	width:100%;
	margin:0 0 40px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
#bookSchool table th,
#bookSchool table td{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:10px;
	text-align:center;
}
#bookSchool table th{
	background-color:#dcf2ff;
}
#bookSchool table td table{
	margin:10px 0 0 0;
}
#bookSchool table th.narrowTh{
	width:15%;
}
#bookSchool table td.lefty{
	text-align:left;
}

/* 304 typing
------------------------------------------------------------- */
#typingBox01,
#typingBox02{
	width:364px;
	margin-top:30px;
	float:left;
	background:url(../images/304/304_line.gif) no-repeat left bottom;
}
#typingBox02{
	float:right;
}
#typing table{
	width:95%;
	margin:15px auto 40px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
#typing table th,
#typing table td{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:5px 10px;
}
#typing table th{
	background-color:#ffffbf;
}
#typing p{
	padding:15px 15px 0 15px;
	text-align:justify;
	text-justify:inter-ideograph;
}
#typing p.stronger{
	font-weight:800;
	color:#0034d6;
}
#typing ul,
#typing ol{
	padding:5px 15px 0 30px;
	text-align:justify;
	text-justify:inter-ideograph;
}
#typing ul li{
	list-style:disc outside;
}
#typing ol li{
	list-style:decimal outside;
}
#typing p.typingBtn{
	padding:0;
	width:100%;
	text-align:center;
}
#typing a:link,
#typing a:visited{
	color:#f20001;
}
#typing a:hover{
	border-bottom:1px dotted #f20001;
}
#typing p.typingBtn a:hover{
	border:none;
}

/* 136 question
------------------------------------------------------------- */
#question p{
	margin:10px 0 0 20px;
}
#question ul,
#question dl{
	margin:0 10px 0 20px;
}
#question ul.lastUl,
#question dl.lastDl{
	margin-bottom:50px;
}
#question a:link,
#question a:visited{
	color:#0d71fd;
	border-bottom:1px dotted #0d71fd;
}
#question a:hover{
	border:none;
}
#question dl a:link,
#question dl a:visited{
	color:#f20001;
	border:none;
}
#question dl a:hover{
	border-bottom:1px dotted #f20001;
}
#question p.petitTitle{
	color: #0000cc;
}
#question dl dt{
	padding:10px 0 10px 38px;
	background:url(../images/136/question.jpg) no-repeat left 5px;
	border-bottom:1px dotted #cccccc;
	font-weight:600;
}
#question dl dd{
	padding:10px 0 10px 38px;
	background:url(../images/136/answer.jpg) no-repeat left 5px;
	border-bottom:1px solid #cccccc;
}
#question dl dd.noBorder{
	padding-bottom:0.5em;
	border:none;
}
#question dl dd.anotherDd{
	padding-top:0.5em;
	background:none;
	border-bottom:1px solid #cccccc;
}
#question dl dd.middleDd{
	padding-top:0.5em;
	padding-bottom:0.5em;
	background:none;
	border:none;
}
#question dl dd dl,
#question dl dd dl dt,
#question dl dd dl dd{
	margin:0;
	padding:0;
	background:none;
	border:none;
	font-weight:normal;
}
#question dl dd dl dt{
	padding:5px;
	border:1px solid #cccccc;
	float:left;
	width:30%;
}
#question dl dd dl dd{
	padding:5px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	float:left;
	width:45%;
}
#question dl dd dl dd.noInnerBorder,
#question dl dd dl dt.noInnerBorder{
	border-bottom:none;
}
#question dl dd.noBtmPadding{
	padding-bottom:0;
}
#question dl dd ol{
	margin-left:15px;
}
#question dl dd ol li{
	list-style:decimal outside;
}
#question dl dd ol li ul{
	margin-left:15px;
}
#question dl dd ol li ul li{
	list-style:disc outside;
}
#question p.pagetop{
	width:96%;
}

/* 24 system
------------------------------------------------------------- */
#system h3{
	margin:1em 1em 0;
}
#system p,
#system h4{
	margin:1em 1em 0 3em;
}
#system hr{
	width:100%;
	margin:20px 0;
	height:0;
	border:none;
	border-bottom:1px dotted #0000ff;
}
#system ul{
	margin:1em 1em 0 4.5em;
}
#system ul li{
	list-style:disc outside;
}
#system a:link,
#system a:visited{
	color:#f20001;
	border-bottom:1px dotted #f20001;
}
#system a:hover{
	border:none;
}

/* 313 beforeExam
------------------------------------------------------------- */
#beforeExam h3{
	margin:1em 1em 0;
}
#beforeExam p,
#beforeExam h4{
	margin:1em 1em 0 3em;
}
#beforeExam p.bgYellow{
	background-color:#fffcd1;
	padding:1em 1.5em;
	margin:20px 100px 20px 20px;
}
#beforeExam a:link,
#beforeExam a:visited{
	color:#f20001;
	border-bottom:1px dotted #f20001;
}
#beforeExam a:hover{
	border:none;
}
#beforeExam ul{
	margin:10px 0 30px 60px;
}
#beforeExam ul.listOfDisc li{
	list-style:disc outside;
}
#beforeExam ul li.discNone{
	list-style:none;
	padding-left:10px;
	background:url(../images/redArrow.jpg) no-repeat left 3px;
}
.topMargin{
	margin-top:50px;
	margin-bottom:20px;
}
.procedure01 dt{
	font:0;
	margin:0!important;
	padding:0!important;
	line-height:0;
}
.procedure01 dt img{
	vertical-align:text-bottom;
}
.procedure01 dd{
	border-left:1px solid #0000ff;
	border-right:1px solid #0000ff;
	padding: 5px 15px 0 20px;
	margin:0!important;
	background:url(../images/311/point01.jpg) no-repeat 10px 10px;
}
.procedure01 dd.lastDd{
	border-bottom:1px solid #0000ff;
	padding-bottom:15px;
}
.procedure01 dd.bgNone{
	background:none;
}
#beforeExam p.arrow2{
	width:59px;
	margin:3px auto 5px;
	padding:0;
}
#beforeExam div.procedureDiv{
	width:719px;
	margin-left:20px;
	padding-bottom:5px;
	background:url(../images/50/50_btm.gif) no-repeat left bottom;
}
#beforeExam div.procedureDiv p,
#beforeExam div.procedureDiv h4{
	margin:0;
	padding:0;
}
#beforeExam div.procedureDiv p.bgNone{
	background:none;
	padding:3px 10px;
}
#beforeExam div.procedureDiv p.sideBorder{
	/* border-left:1px solid #0000ff;
	   border-right:1px solid #0000ff; */
	padding:3px 10px 3px 20px;
	background:url(../images/311/point01.jpg) no-repeat 10px 8px;
}
#beforeExam div.procedureDiv p.sideBorderInner{
	/* border-left:1px solid #0000ff;
	   border-right:1px solid #0000ff; */
	padding:5px 10px;
}
#beforeExam div.procedureDiv p.stronger{
	font-weight:800;
	color:#0034d6;
	padding-bottom:0;
	margin-bottom:0;
}

/* 313-2 preparation
------------------------------------------------------------- */
#preparation h3{
	margin:1em 1em 0;
}
#preparation p,
#preparation h4{
	margin:1em 1em 0 3em;
}
#preparation ul{
	width:520px;
	margin:1em 1em 0 3.5em;
}
#preparation ul li{
	list-style:url(../images/313-2/orangeDot.jpg) outside;
	text-align:justify;
	text-justify:inter-ideograph;
}
#ticket{
	height:223px;
	margin-top:10px;
	background:url(../images/313-2/313-2_04.jpg) no-repeat right top;
	border-bottom:1px dotted #cccccc;
}
#useCode{
	height:239px;
	margin-top:10px;
	background:url(../images/313-2/313-2_05.jpg) no-repeat right top;
	border-bottom:1px dotted #cccccc;
}
#preparation p.retry{
	width:95%;
	text-align:right;
}






/* 2010 04.23 ibc
------------------------------------------------------------- */

#box #banas {
  margin:0 0 15px;
  font-size:0;
  line-height:0;
  }

#box #banas li {
  width:121px;
  margin:0 4px 0 0;
  float:left;
  }
  
#box #banas li.bana_r {
  margin:0;
  }


