@import "../../css/styles.css";
@import "../../css/hlevel.css";

.ultramaline { color: #465DAA; }

.cobaltblue { color: #0047AB; }

.blue36C { color: #36C; }

.violetC39 { color: #C39;}

.lightcoral { color: #F08080; }

.darkorange { color: #FF8C00; }

.ochre { color: #C93; }

.olive9C0 { color: #9C0; }

.green696 { color: #696; }

.cyan6CF { color: #6CF; }

.t-purple { color: #63477a;
	padding:0;
	font-weight:bold;
}

/*09*/
.restructure {
border: #CCC 1px solid;
background-color: #FFFFE0;
padding: 6px 10px;
line-height: 120%;
font-size: 15px;
color: #F30;
}
.restlist {
margin: 15px 0 0 15px;
}

.restlist a,.restinfo a{
	color:#0000FF !important;
	text-decoration:underline!important;
}
.restinfo {
margin-bottom: 15px;
}

.overseas-training {
	font-size: 16px;
	font-weight: bold;
	height: 18px;
	}

.language-center-pad {
	border: #FFF5EE 1px solid;
	padding: 10px;
	font-size: 13px;
	background-color: #FEFFC0;
	background-image: url(../univ20110621/international/img/language-center.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}


/*08*/
#headimg{
	padding-top:0 !important;
	vertical-align:top !important;
	text-indent:-9999px;
}

#headimg #en{
	height:200px;
	background:url(../univ20110621/humanities/img/cphdimage.jpg) 0 0;
}
#headimg #gm{
	height:200px;
	background:url(../univ20110621/gendai/img/gm_top.jpg) 0 0;
}
#headimg #nur{
	height:200px;
	background:url(../univ20110621/nurse/img/kango.jpg) 0 0;
}

.univtop{
	margin-bottom:0 !important;
}

/*07*/
.pablit{
	padding-bottom:20px;
}

.immmbtp{
	margin-bottom:-1px;
}

.mokuhyouiro{
	color:#dc4;
}
.vtop{
	vertical-align:top !important;
}
.sunb{
	display:block;
	margin-top:2px;
}
.bgbiz{
	background:#dfc;
	border-bottom:2px solid #999;
	border-right:2px solid #999;
	padding:0.1em 0.5em;
}


.tbl_menkyo{
	border-collapse:collapse;
	border-left:1px solid #a09ea2;
	border-top:1px solid #a09ea2;
	border:1px solid #a09ea2;
	font-size:12px;
}
.tbl_menkyo td{
	border-collapse:collapse;
	border-right:1px solid #a09ea2;
	border-bottom:1px solid #a09ea2;
	font-size:11px;
	padding:2px;
	text-align:center;
	padding:3px;
}
.tbl_menkyo th{
	border-collapse:collapse;
	border-right:1px solid #a09ea2;
	border-bottom:1px solid #a09ea2;
	font-size:12px;
	padding:2px;
	font-weight:normal;
	text-align:left;
}
.tbl_menkyo .bg_pu01{
	background:#d9d0df;
}
.tbl_menkyo .bg_pu02{
	background:#ece8ef;
}
.tbl_menkyo .bg_pu03{
	background:#d1bcdc;
}
.tbl_menkyo .bg_pu04{
	background:#ddd;
}
.tbl_menkyo .bg-blue {
	background-color: #69F;
	color: #FFF;
}
.tbl_menkyo .bg-aliceblue {
	background-color: #F0F8FF;
}

.tbl_menkyo .bg-black {
	background-color: #333;
	color: #FFF;
}

.tbl_menkyo .bg-gleen {
	background-color: #cfc;
}

/*----------------------------------------------*/

.kancary_li li{
	background:#9999CC;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:4px;
	font-size:14px;
	margin-left:18px;
	float:left;
	list-style-type:none;
	margin-bottom:5px;
	width:80px;
}
.cady{
	font-size:13px;
}
.cady dt{
	color:#339;
}

.cady dd{
	width:420px;
	margin-left:60px;
	margin-top:-1em;
	margin-bottom:0.5em;
	border-bottom:1px dashed #999;
	padding-bottom:3px;

}
.nass{
	font-size:90%;
	font-weight:normal;
}

.h2blue {
	color:#36C;
	border-left-color: #9CF;
}

.h3blue {
	background-color: #66A2FB;
	color: #FFF;
}

.h3green {
	background-color: #9c6;
	font-weight:bold;
}

.h3gleen {
	background: none;
	color: #696;
	font-weight:bold;
	padding:0 !important;
}

.h3bp {
	background: none;
	color: #309;
	font-weight:bold;
}

h3 img{
	margin:0 5px 5px 0;
}
.fl_none img{
	float:none;
	margin:0 !important;
}

.h4blue {
	color:#06F;
	border-color: #789;
	}
	
h4 img{
	float:right;
	margin:0 0 5px 12px;
}

#teikei table{
	margin-bottom:5px;
}
.otume{
	margin-top:-1em;
}

.cle{
	clear:both;
}

.at-color{
	color:#f00;
}

.e-color{
	color:#98449e;
}
.j-color{
	color:#f2a201;
}
.r-color{
	color:#66ae1f;
}
.cu-color{
	color:#67b3d3;
}
.nu-color{
	color:#59b224;
}
.zi-color{
	color:#f3c62f;
}

.mr170{
	margin-right:170px;
}

.neo-color{
	color:#36c;
}
.tei-color{
	color:#993;
}

.neo_bg{
	background:#ddf;
	padding:6px;
	margin-top:-1em;
}

.sap_bg{
	background:#fdf;
	padding:6px;
	margin-top:-1em;
	border:1px solid #999;
}
.tbl_sap{
	border:1px solid #999;
	border-collapse:collapse;
	font-size:80%;
}
.tbl_sap td{
	border:1px solid #999;
	border-collapse:collapse;
	padding:3px;
}
.tbl_sap th{
	border:1px solid #999;
	border-collapse:collapse;
	padding:3px;
	
	color:#fff;
	background:#CC6699;
}

/*ul_name*/
ul.otume li .nu-color{
	float:right;
	width:320px;
	display:block;
}

*html ul.otume li .nu-color{
	margin-top:-19px;
}
ul.otume li .e-color{
	float:right;
	width:320px;
	display:block;
}

*html ul.otume li .e-color{
	margin-top:-19px;
}
ul.otume li .j-color{
	float:right;
	width:320px;
	display:block;
}

*html ul.otume li .j-color{
	margin-top:-19px;
}
ul.otume li .zi-color{
	float:right;
	width:320px;
	display:block;
}

*html ul.otume li .zi-color{
	margin-top:-19px;
}

ul.otume li .r-color{
	float:right;
	width:320px;
	display:block;
}

*html ul.otume li .r-color{
	margin-top:-18px;
}

ul.otume li .cu-color{
	float:right;
	width:320px;
	display:block;
}

*html ul.otume li .cu-color{
	margin-top:-19px;
}
ul.otume li .r-color{
	float:right;
	width:320px;
	display:block;
}

*html ul.otume li .r-color{
	margin-top:-19px;
}

ul.otume li{
	clear:both;
	border-top:1px dashed #ccc;
	list-style-type:none;
}



.zi_topics{
	background:#f94f63;
	padding:3px 6px;
	clear:both;
	width:120px;
	border-bottom:2px solid #999;
	border-right:2px solid #999;
	color:#fff;
	text-align:center;
	letter-spacing:0.2em;
}

.zi_bo{
	border-left:4px solid #f94f63;
	padding-left:8px;
}

.zi_k{
	border:1px dashed #f94f63;
	padding:3px;
}
.img_zi_p{
	float:left;
	margin:2px 20px 5px 0;
}
	
.img_nu_p{
	float:right;
	margin:2px 0 5px 20px;
}

.nurseback {
	background-color: #59b224 !important;
	clear:both;
}


.chot_neo a:link{
	/*border-right:solid 280px #98449e;*/
	padding:3px;
	background:url(../univ20110621/images/2007/kado_neo.gif) 487px 0 no-repeat #03c;
	color:#fff;
	width:500px;
	overflow:hidden;
	display:block;
	border-bottom:2px solid #999;
}

.chot_neo a:visited{
	/*border-right:solid 280px #98449e;*/
	padding:3px;
	background:url(../univ20110621/images/2007/kado_neo.gif) 487px 0 no-repeat #03c;
	color:#fff;
	width:500px;
	overflow:hidden;
	display:block;
	border-bottom:2px solid #999;
}

.chot_neo a:hover{
	/*border-right:solid 280px #98449e;*/
	padding:3px;
	background:url(../univ20110621/images/2007/kado_neo.gif) 487px 0 no-repeat #36c;
	color:#fff;
	width:500px;
	overflow:hidden;
	display:block;
	text-decoration:none;
	border-bottom:2px solid #999;
}



.chot_e{
	/*border-right:solid 280px #98449e;*/
	border-bottom:1px dashed #98449e;
	padding-bottom:3px;
	background:url(../univ20110621/images/2007/kado.gif) 0 0 no-repeat #98449e; 
}
.chot_j{
	/*border-right:solid 280px #98449e;*/
	border-bottom:1px dashed #f2a201;
	padding-bottom:3px;
	background:url(../univ20110621/images/2007/kado.gif) 0 0 no-repeat #f2a201; 
}
.chot_zi{
	/*border-right:solid 280px #98449e;*/
	border-bottom:1px dashed #f94f63;
	padding-bottom:3px;
	background:url(../univ20110621/images/2007/kado.gif) 0 0 no-repeat #f94f63; 
}
.chot_r{
	/*border-right:solid 280px #98449e;*/
	border-bottom:1px dashed #66ae1f;
	padding-bottom:3px;
	background:url(../univ20110621/images/2007/kado.gif) 0 0 no-repeat #66ae1f; 
}
.chot_cu{
	/*border-right:solid 280px #98449e;*/
	border-bottom:1px dashed #67b3d3;
	padding-bottom:3px;
	background:url(../univ20110621/images/2007/kado.gif) 0 0 no-repeat #67b3d3; 
}
.chot_nu{
	/*border-right:solid 280px #98449e;*/
	border-bottom:1px dashed #59b224;
	padding-bottom:3px;
	background:url(../univ20110621/images/2007/kado.gif) 0 0 no-repeat #59b224; 
}
.panpan{
	padding-right:25px !important;
}
.pandon{
	padding-left:25px !important;
}

.ec_sp{
	position:relative;
	z-index:1;
	font-size:0.8em;
	top:-1360px;
	left:170px;
	width:540px;
	background:#fff;
	border:1px solid #ccc;
	padding:15px;
	border-collapse:collapse;
}
.sap{
	position:relative;
	z-index:2;
	font-size:0.8em;
	top:-1117px;
	left:370px;
	width:10px;
	background:#cd8;
	border:1px solid #ccc;
	height:552px;
	padding:10px;
	text-align:center;
}


*html .ec_sp{
	position:relative;
	z-index:1;
	font-size:0.8em;
	top:-1210px;
	left:240px;
	width:520px;
	background:#fff;
	border:1px solid #ccc;
	padding:15px;
	border-collapse:collapse;
}
*html .sap{
	position:relative;
	z-index:2;
	font-size:0.8em;
	top:-960px;
	left:448px;
	width:40px;
	background:#cd8;
	border:1px solid #ccc;
	height:41em;
	padding:10px;
	text-align:center;
}

.l_dash{
	border-left:1px dashed #666 !important;
}

/*06*/
.attentlist{
	margin-left:0 !important;
}
.attentlist li{
	background:url(../images/attent.gif) 0 -2px no-repeat;
	padding-left:18px;
	list-style-type:none;
}
h3.c_d_c_kaihatu{
	border:1px solid #66c;
	color:#339;
	padding:0.3em;
}
.c_d_last{
	clear:both;
}
.c_d_nyugaku{
	background:#dfd;
	padding: 0.1em 0.5em;
	margin:0;
	color:#339;
	font-weight:bold;
	text-align:center;
	width:510px;
	font-size:18px;
	border:1px solid #6666CC;
}
.three_dan{
	width:520px;
}
.three_dan .one_c{
	width:80px;
	float:left;
	margin-right:10px;
	background:url(../univ20110621/career_develop/img/06img/v_bar.gif) 39px 0 repeat-y;
	height:800px;
}
.three_dan .one_c2{
	width:80px;
	float:left;
	margin-right:10px;
	background:url(../univ20110621/career_develop/img/06img/v_bar.gif) 39px 0 repeat-y;
	height:555px;
}
.three_dan .one_c p{
	background:#ffd;
	padding:6px;
	font-size:12px;
	border:1px solid #36c;
}	
.three_dan .two_c{
	width:360px;
	float:left;
	margin-right:20px;
}
.three_dan .two_c p{
	margin:0.2em 0 1em 1em;
	padding:0;
}
.three_dan .two_c p.c_d_box{
	border:1px solid #66c;
	padding:0.2em;
	text-decoration:none;
	text-align:center;
	color:#339;
	margin-left:0;
}


.three_dan .two_c2{
	width:400px;
	float:left;
	margin-right:20px;
}
.three_dan .two_c2 p{
	margin:0.2em 0 1em 1em;
	padding:0;
}
.three_dan .two_c2 p.c_d_box{
	border:1px solid #66c;
	padding:0.2em;
	text-decoration:none;
	text-align:center;
	color:#339;
	margin-left:0;
}
.three_dan .two_c2 p.c_d_box2{
	border:1px solid #66c;
	padding:0.2em;
	margin-left:0;
}





.three_dan .two_c p.c_d_link_box{
	margin-left:0;
}
.three_dan .two_c p.c_d_link_box a{
	display:block;
	border:1px solid #66c;
	padding:0.2em;
	text-decoration:none;
	text-align:center;
	color:#339;
}
.three_dan .two_c p.c_d_link_box a:visited{
	display:block;
	border:1px solid #66c;
	padding:0.2em;
	text-decoration:none;
	text-align:center;
	color:#339;
}
.three_dan .two_c p.c_d_link_box a:hover{
	display:block;
	border:1px solid #66c;
	padding:0.2em;
	text-decoration:none;
	text-align:center;
	background:#ddf0f0;
	color:#339;
	margin-left:0;
}
.c_de{
	border-bottom:1px solid #66c;
	border-right:1px solid #66c;
	border-left:1px solid #66c;
	padding:0 4px;
}
.three_dan .three_c{
	width:30px;
	float:left;
	text-align:center;
	height:800px;
	background:url(../univ20110621/career_develop/img/06img/v_bar.gif) 14px 0 repeat-y;
}
.three_dan .three_c p{
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
.three_dan .three_c p a{
	text-decoration:none;
	padding:2px;
	color:#360;
}
.three_dan .three_c p a:hover{
	text-decoration:none;
	padding:2px;
	color:#285;
}
h3.c_de{
	color:#339;
	border-top:2px dashed #66c;
	padding:0.3em;
	margin:0 0.2em;
}
h3.c_de_noborder{
	color:#339;
	padding:0.3em;
	margin:0 0.2em;
}

h3.c_de_bod{
	color:#339;
	padding:0.5em 0.3em 0.3em 0.3em;
	margin:0 0.2em;
	border-top:1px dashed #aaa;
}

h2.c_de{
	margin:0;
	padding:0.2em;
	background:#ada;
	color:#339;
}
		
.ecback  { color: white; font-size: 14pt; line-height: 100%; background-color: #06c; padding: 2px }
.licback { color: white; font-size: 14pt; line-height: 100%; background-color: #c93; padding: 2px }
.blueback { color: white; font-size: 14pt; line-height: 100%; background-color: #039; padding: 2px }
.ecflame    { font-size: 10pt; line-height: 125%; padding: 4px; border: solid 2px #06c }
.licflame { font-size: 10pt; line-height: 125%; padding: 4px; border: solid 2px #c93 }
.blueflame { font-size: 10pt; line-height: 125%; padding: 1px; border: solid 2px #039 }
.jllflame  { font-size: 10pt; line-height: 125%; padding: 4px; border: solid 2px #c03 }
.hdflame  { font-size: 10pt; line-height: 125%; padding: 4px; border: solid 2px #363 }
.cphdflame  { font-size: 10pt; line-height: 125%; padding: 4px; border: solid 2px #c60 }
.dcpflame  { font-size: 10pt; line-height: 125%; padding: 4px; border: solid 2px #099 }
.copy  { font-size: 12pt; line-height: 130%}
.ec14pt  { color: #666; font-weight: bold}
.lic14pt { color: #c93; font-weight: bold; font-size: 14pt; line-height: 125% }
.blue14pt { color: #039; font-weight: bold; font-size: 14pt; line-height: 125% }
.jll14pt { color: #666; font-weight: bold}
.cphd14pt { color: #993; font-weight: bold}
.cphd_c{
	 color: #c60;
}
.dumy{
	background:#ccc;
	width:150px;
	height:160px;
	text-align:right;
	vertical-align:bottom;
	font-size:10px;
	color:#666;
}
h4.chpd_h4 {
	color:#c60;
	padding:0.3em 0.5em 0.1em 0.5em;
	background-color:#fc9;
	text-align:center;
	margin:0;
	border-top:1px solid #f93;
	border-left:1px solid #f93;
	border-right:1px solid #f93;
}
.chpd_box{
	margin:0;
	border-bottom:1px solid #f93;
	border-left:1px solid #f93;
	border-right:1px solid #f93;
	padding:0 14px;
}
.chpd_box p{
	margin:0;
	padding:1em 0;
}
ul.chpd_ul{
	margin:-0.8em 0 0 15px;
}
.dcp14pt { color: #9c3; font-weight: bold}
.dcp-bold {
	color: #099;
	font-weight: bold;
	font-size: 12pt;
	line-height: 110%;
	padding-top: 2px;
	padding-bottom: 1px;
}
.lic-bold { color: #c93; font-weight: bold; font-size: 12pt; line-height: 150% }
.blue-bold  { color: #039; font-weight: bold; font-size: 10pt; line-height: 150% }
.ec-bold { color: #06c; font-weight: bold; font-size: 12pt; line-height: 150% }
.jll-bold { color: #c03; font-weight: bold; font-size: 12pt; line-height: 150% }
.hd-bold { color: #363; font-weight: bold; font-size: 12pt; line-height: 150% }
.cphd-bold { color: #c60; font-weight: bold; font-size: 12pt; line-height: 150% }
.hd14pt { color: #363; font-weight: bold; font-size: 14pt; line-height: 125% }
.shikaku { color: white; background-color: #c93; text-align: center; vertical-align: middle; padding: 4px }
.dc {
	color: #d93;
}
.dc-bold {
	color: #006699;
	font-weight: bold;
	font-size: 12pt;
	line-height: 110%;
	padding-top: 2px;
	padding-bottom: 1px;
}
.nurse-bold {
	color: #CC0066;
	font-weight: bold;
	font-size: 11pt;
	padding-top: 2px;
	padding-bottom: 1px;
	line-height: 105%;
}
.nu {
color: #a5a; font-weight: bold
}
h4.sotugo{
	background-color:#CC9;
	border:1px solid #996;
	padding:0.2em;
	color:#333;
}
h3.omona_e{
	font-size:14px;
	height:15px;
	padding:0;
	color:#666;}
h3.omona_j{
	background: url(../univ20110621/humanities/img/baack_omona_j.gif) 6.5em 50% no-repeat;
	font-size:14px;
	height:15px;
	padding:0;
	color:#666;}
h3.omona_h{
	background: url(../univ20110621/humanities/img/baack_omona_h.gif) 6.5em 50% no-repeat;
	font-size:14px;
	height:15px;
	padding:0;
	color:#399;}
h3.omona_cul{
	background: url(../univ20110621/humanities/img/baack_omona_cul.gif) 6.5em 50% no-repeat;
	font-size:14px;
	height:15px;
	padding:0;
	color:#7a1;}
h3.omona_cla{
	background: url(../univ20110621/humanities/img/baack_omona_cla.gif) 6.5em 50% no-repeat;
	font-size:14px;
	height:15px;
	padding:0;
	color:#882;}
	
h3.omona_mane{
	background: url(../univ20110621/humanities/img/baack_omona_mane.gif) 6.5em 50% no-repeat;
	font-size:14px;
	height:15px;
	padding:0;
	color:#d93;}
h3.omona_nurse{
	background: url(../univ20110621/humanities/img/baack_omona_nurse.gif) 6.5em 50% no-repeat;
	font-size:14px;
	height:15px;
	padding:0;
	color:#a5a;}

/*nurse*/
.nurse_sinro{
	border:1px solid #a5a;
	padding:0 1em;
	background:#fdf;
}
.nurse_sinro div.nurse_sinro_sikaku{
	background:#fff;
	padding:0.5em;
	border:1px solid #c06;
	margin-bottom:0.5em;
}
.tbl_nurse_sinro td{
	border:1px solid #a5a;
}
.sarani{
	background:url(../univ20110621/nurse/img/nurse_arrow_down.gif) center top no-repeat;
	height:50px;
	margin:0;
	padding-top:10px;
}
.sisetu_left{
	float:left;
	width:255px;
	margin-right:10px;
}
.sisetu_left img{
	margin-top:5px;
}
.sisetu_left img.imgleft_sisetu{
	margin-right:5px;
}
.img_sisetu{
	float:left;
}
.tbl_nurse_kin{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	width:100%;
	font-size:80%;
}
.tbl_nurse_kin td{
	border-top:1px solid #666;
	border-left:1px solid #666;
	padding:0.3em;
}
.tbl_nurse_kin th{
	border-top:1px solid #666;
	border-left:1px solid #666;
	padding:0.3em;
	background:#63477a;
	color: #fff;
}
.tbl_sikakumenkyo{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	width:100%;
	font-size:80%;
}
.tbl_sikakumenkyo td{
	border-top:1px solid #666;
	border-left:1px solid #666;
	padding:0.3em;
	background:#ddf;
}
.tbl_sikakumenkyo th{
	border-top:1px solid #666;
	border-left:1px solid #666;
	padding:0.3em;
	background:#6666CC;
	color:#fff;
}
.tbl_manabi_e{
	margin-top:-0.8em;
}
.tbl_manabi_e h5{
	width:160px;
	background:#98449e;
	color:#fff;
	padding:0.5em 0.2em;
	margin:0;
}
.tbl_manabi_e p{
	margin:0 0 1em 0;
	padding:0;
}
.tbl_manabi_jj h5{
	width:160px;
	background:#f2a201;
	color:#fff;
	padding:0.5em 0.2em;
	margin:0;
}
.tbl_manabi_jj p{
	margin:0 0 1em 0;
	padding:0;
}

.tbl_manabi_zi h5{
	width:160px;
	background:#f94f63;
	color:#fff;
	padding:0.5em 0.2em;
	margin:0;
}
.tbl_manabi_zi p{
	margin:0 0 1em 0;
	padding:0;
}


.tbl_manabi_h h5{
	width:160px;
	background:#66ae1f;
	color:#fff;
	padding:0.5em 0.2em;
	margin:0;
}
.tbl_manabi_h p{
	margin:0 0 1em 0;
	padding:0;
}

.tbl_manabi_nu h5{
	width:160px;
	background:#59b224;
	color:#fff;
	padding:0.5em 0.2em;
	margin:0;
}
.tbl_manabi_nu p{
	margin:0 0 1em 0;
	padding:0;
}


.tbl_manabi_b h5{
	width:160px;
	background:#67b3d3;
	color:#fff;
	padding:0.5em 0.2em;
	margin:0;
}
.tbl_manabi_b p{
	margin:0 0 1em 0;
	padding:0;
}

.tbl_manabi_cp p{
	margin:0 0 1em 0;
	padding:0;
}
.tbl_manabi_cp h5{
	width:160px;
	background:#9c3;
	color:#fff;
	padding:0.5em 0.2em;
	margin:0;
}
.tbl_manabi_g p{
	margin:0 0 1em 0;
	padding:0;
}
.tbl_manabi_g h5{
	width:160px;
	background:#d93;
	color:#fff;
	padding:0.5em 0.2em;
	margin:0;
}
.tbl_manabi_n p{
	margin:0 0 1em 0;
	padding:0;
}
.tbl_manabi_n h5{
	width:160px;
	background:#59b224;
	color:#fff;
	padding:0.5em 0.2em;
	margin:0;
}

h3.nihongo_yousei{
	margin-bottom:0;
	background:#666;
	padding:0.2em;
	color:#fff;
}

.nihongoyousei{
	border:1px solid #666;
	padding:0 1em;
	background:#efefdd;
	margin:0;
}


div.e_indent{
	margin-left:155px;
	margin-top:0.5em;
}
.tbl_c_e{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
}
.tbl_c_e td{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	padding:8px;
	vertical-align:text-top;
}
.tbl_c_e td.nob{
	border-top:0;
	border-left:1px solid #666;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
}
.tbl_c_e td.nob_b{
	border-top:1px solid #666;
}
.tbl_c_e td.nob_c{
	border-bottom:1px solid #666;
}
.tbl_c_e th{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	padding:4px;
	background:#693c8f;
	color:#fff;
}
.tbl_c_e th.awai{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	padding:4px;
	background:#9d7fb5;
}
.tbl_c_e td dl{
	line-height:150%;
}

.tbl_c_e td dl dt{
	float:left;
	color:#693c8f;
}
.tbl_c_e td table{
	border:0;
}
.tbl_c_e td table td{
	border:0;
	padding:0 0 8px 0;
}
.tbl_c_e td table th{
	border:0;
	background:none;
	text-align:right;
	color:#693c8f;
	vertical-align:text-top;
	padding:0 8px 8px 0;
}

.tbl_c_e .title_b2 {
	white-space: nowrap;
	background: e5ddc4;
	color: #000;
}
.tbl_c_e .title_b {
	background-color: #f5f2e9;
	color: #693c8f;
	}
	
.tbl_c_e .td6 {
	border-top:none;
	}
	
.tbl_c_e .td7 {
	border-bottom:none;
	}
/* nihongo_c */
.ss{
	font-size:11px;
}
h2.j_c_tl{
	color:#c69;
}
table.tbl_j{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
}
table.tbl_j td{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:160%;
	padding:0.3em 0.5em;
	vertical-align:top;
}
table.tbl_j th{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:12px;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#c0408d;
	text-align:center;
}
table.tbl_j th.awai_a{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#d99;
	text-align:center;
}
table.tbl_j th.awai_b{
	border-left:1px solid #666;
	font-size:12px;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#DD98C1;
	text-align:center;
}

table.tbl_j th.title_b{
	border-left:1px solid #666;
	font-size:12px;
	line-height:140%;
	color:#c0408d;
	padding:0.3em 0.5em;
	background-color:#f5f2e9;
	text-align:center;
}

table.tbl_j th.title_b2{
	border-left:1px solid #666;
	font-size:65%;
	line-height:140%;
	color:#000000;
	padding:0.3em 0.5em;
	background-color:#e5ddc4;
	text-align:center;
	white-space: nowrap;
}

table.tbl_j th.awai_c{
	border-top:1px dashed #fff;
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#d99;
	text-align:center;
}
table.tbl_j td.dashed{
	border-top:1px dashed #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:160%;
	padding:0.3em 0.5em;
}
table.tbl_j th.dashed{
	border-top:1px dashed #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#d99;
	text-align:left;
}
table.tbl_j th.dashed_awai{
	border-top:1px dashed #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#d99;
	text-align:left;
	vertical-align:middle;
}

table.tbl_j td table.b_jj{
	border:none;
}
table.tbl_j td table.b_jj td{
	border:none;
}
table.tbl_j td table.b_jj th{
	color:#c0408d;
	border:none;
	vertical-align:top;
	text-align:right;
	background: #fff;
}
.patume{
	margin-top:-0.5em;
}

/*rekisi*/
h2.h_c_tl{
	color:#399;
}
div.h_left{
	float:left;
	width:140px;
}

div.h_mid{
	float:left;
	margin-right:10px;
	width:160px;
}
div.h_right{
	float:left;
	width:130px;
}
div.h_left_b{
	float:left;
	width:140px;
}
div.h_mid_b{
	float:left;
	width:260px;
}
div.h_right_b{
	float:left;
	width:90px;
}

table.tbl_h{
	border:1px solid #666 !important;
	border-collapse:collapse;
}
table.tbl_h td{
	border:1px solid #666;
	font-size:80%;
	line-height:160%;
	padding:0.3em 0.5em;
	vertical-align:top;
}

.tbl_h td.td-r{
	border-right:1px solid #666;
	border-left:1px dashed #666 !important;
	border-bottom:none;
	border-top:none;
}
.tbl_h td.td-l_r_dash{
	border-left:1px solid #666;
	border-right:1px dashed #666;
}
table.tbl_h th{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#e1464d;
	text-align:center;
}
table.tbl_h td.dashed{
	border-top:1px dashed #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:160%;
	padding:0.3em 0.5em;
}
table.tbl_h td.dashed_l_u{
	border-bottom:1px solid #666;
	border-left:1px dashed #666;
	font-size:80%;
	line-height:160%;
	padding:0.3em 0.5em;
}
table.tbl_h td.dashed_l_b{
	border-top:1px solid #666;
	border-left:1px dashed #666;
	font-size:80%;
	line-height:160%;
	padding:0.3em 0.5em;
}
table.tbl_h th.dashed{
	border-top:1px dashed #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#9c9;
	text-align:left;
}
table.tbl_h th.dashed_awai{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#ED9094;
	vertical-align:middle;
}

table.tbl_h td table.b_h{
	border:none;
}
table.tbl_h td table.b_h td{
	border:none;
}
table.tbl_h td table.b_h th{
	color:#E1464d;
	border:none;
	background-color:#FFFFFF;
	vertical-align:top;
	text-align:right;
}	
	
table.tbl_h td table.b_h td6{
	
	border-top:none;
	
}

table.tbl_h td table.b_h td7{
	
	border-bottom:none;
	
}
/*bunsei*/
h2.cp_tl{
	color:#7a1;
}
table.tbl_cp{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
}
table.tbl_cp td{
	border-top:1px solid #add;
	border-left:1px solid #add;
	font-size:80%;
	line-height:160%;
	padding:0.3em 0.5em;
	vertical-align:top;
}
table.tbl_cp td.midcp{
	vertical-align:middle;
}
table.tbl_cp th{
	border-top:1px solid #add;
	border-left:1px solid #add;
	font-size:80%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#9c3;
	text-align:center;
}
table.tbl_cp td.dashed{
	border-top:1px dashed #add;
	font-size:80%;
	line-height:160%;
	padding:0.3em 0.5em;
}
table.tbl_cp td.dashed_l{
	border-left:1px dashed #666;
	vertical-align:middle;
}

table.tbl_cp th.dashed{
	border-top:1px dashed #add;
	border-left:1px solid #add;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#9c9;
	text-align:left;
}
table.tbl_cp th.dashed_awai{
	border-top:1px dashed #add;
	border-left:1px solid #add;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#9ff;
	text-align:left;
	vertical-align:middle;
}

table.tbl_cp td table.b_cp{
	border:none;
}
table.tbl_cp td table.b_cp td{
	border:none;
}
table.tbl_cp td table.b_cp th{
	color:#9c3;
	border:none;
	background-color:ffc;
	vertical-align:top;
	text-align:right;
}
/*genmane*/
h2.m_tl{
	color:#d93;
}
table.tbl_g{
	border-bottom:1px solid #dda;
	border-right:1px solid #dda;
}
table.tbl_g td{
	border-top:1px solid #dda;
	border-left:1px solid #dda;
	font-size:80%;
	line-height:160%;
	padding:0.3em 0.5em;
	vertical-align:top;
}
table.tbl_g td.midcp{
	vertical-align:middle;
}
table.tbl_g th{
	border-top:1px solid #dda;
	border-left:1px solid #dda;
	font-size:80%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#d93;
	text-align:center;
}
table.tbl_g td.dashed{
	border-top:1px dashed #dda;
	font-size:80%;
	line-height:160%;
	padding:0.3em 0.5em;
}
table.tbl_g td.dashed_l{
	border-left:1px dashed #dda;
	vertical-align:middle;
}

table.tbl_g th.dashed{
	border-top:1px dashed #dda;
	border-left:1px solid #dda;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#eb5;
	text-align:left;
}
table.tbl_g th.dashed_awai{
	border-top:1px dashed #dda;
	border-left:1px solid #dda;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#eb5;
	text-align:left;
	vertical-align:middle;
}

table.tbl_g td table.b_g{
	border:none;
}
table.tbl_g td table.b_g td{
	border:none;
}
table.tbl_g td table.b_g th{
	color:#d93;
	border:none;
	background-color:ffc;
	vertical-align:top;
	text-align:right;
}
/*nurse*/
h2.n_tl{
	color:#a5a;
}
table.tbl_n{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
}
table.tbl_n td{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:110%;
	padding:0.3em 0.5em;
	vertical-align:top;
}
table.tbl_n td.n_p_box{
	background:url(../univ20110621/nurse/img/n_p_box.gif) 20px 0 repeat-y;
	padding-left:24px;
}
div.n_p_box{
	background:url(../univ20110621/nurse/img/n_p_box.gif) 20px 0 repeat-y;
	padding:4px 0 1em 24px;
}
div.n_w_box{
	padding:4px;
	border:1px solid #a5a;
	background-color:#fff;
}
table.tbl_n td.back_tbl_n{
	background:url(../univ20110621/nurse/img/back_tbl_n.jpg) 0 0 repeat-x;
}
table.tbl_n td.back_tbl_n_sec{
	background:url(../univ20110621/nurse/img/back_tbl_n.jpg) 0 0 repeat-x;
	padding:6px 0 0 0;
}
table.tbl_n td.back_tbl_n_bot{
	padding:0;
}
table.tbl_n th{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#66CC33;
	text-align:center;
}
table.tbl_n td.dashed{
	border-top:1px dashed #666;
	font-size:80%;
	line-height:160%;
	padding:0.3em 0.5em;
}
table.tbl_n td.dashed_l{
	border-left:1px dashed #666;
	vertical-align:middle;
}

table.tbl_n th.dashed{
	border-top:1px dashed #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#a5a;
	text-align:left;
}
table.tbl_n th.dashed_awai{
	border-top:1px dashed #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#9ff;
	text-align:left;
	vertical-align:middle;
}

table.tbl_n td table.b_n{
	border:none;
}
table.tbl_n td table.b_n td{
	border:none;
	padding:0 0 0.2em 0;
}
table.tbl_n td table.b_n th{
	color:#c69;
	border:none;
	background-color:ffc;
	vertical-align:top;
	text-align:right;
}
/*zi*/
.corce .attentlist{
	margin-left:0 !important;
}
.corce .attentlist li{
	background:url(../../images/attent.gif) 0 -2px no-repeat;
	padding-left:18px;
	list-style-type:none;
	margin-left:15px !important;
}
.attentlist{
	margin-left:0 !important;
}
.attentlist li{
	background:url(../../images/attent.gif) 0 -2px no-repeat;
	padding-left:18px;
	list-style-type:none;
}
.maz{
	color:#e28;
}
.pur{
	color:#528;
}
.bul{
	color:#147;
}

.mentern{
	background:#CCFFCC;
	padding:4px 15px;
	margin-top:0.5em;
}
.cul td p{
	margin:6px;
}
p.w_box_l{
	background:#fff;
	margin-left:4px;
	margin-right:0;
	padding:2px;
}
p.w_box_r{
	background:#fff;
	margin-right:4px;
}


.tbl_cul{
border-collapse:collapse;
border:1px solid #999;
font-size:0.8em !important;
}
.tbl_cul td{
	border-collapse:collapse;
	border:1px solid #999;
	vertical-align:top;
	padding:0.3em 0.5em;
	color: #000000;
}
.tbl_cul th{
	border-collapse:collapse;
	border:1px solid #999;
	background:#f9e39b;
	padding:0.3em 0.5em;
	color:#000;
}
.tbl_cul th.awai{
	background: #f3c62f;
}

.tbl_cul th.bomac{
	background:#aa7;
}
.tbl_cul th.bolman{
	background:#db3;
}

.tbl_cul td table{
	border:0;
	font-size:1em;
}
.tbl_cul td table td{
	border:0;
	padding:0.2em 0;
}
.tbl_cul td table th{
	border:0;
	text-align:right;
	color:#f3c62f;
	background:#fff;
	padding:0.2em 0;
}

.tbl_cul td p{
	margin:3px;
}
/*childhood*/
.tbl_zi{
border-collapse:collapse;
border:1px solid #999;
font-size:0.8em !important;
}
.tbl_zi td{
	border-collapse:collapse;
	border:1px solid #999;
	vertical-align:top;
	padding:0.3em 0.5em;
	color: #000000;
}
.tbl_zi th{
	border-collapse:collapse;
	border:1px solid #999;
	background:#f9e39b;
	padding:0.3em 0.5em;
	color:#000;
}
.tbl_zi th.awai{
	background: #f3c62f;
}

.tbl_zi th.bomac{
	background:#aa7;
}
.tbl_zi th.bolman{
	background:#db3;
}

.tbl_zi th.title_b{
	border-left:1px solid #666;
	font-size:12px;
	line-height:140%;
	color:#f3c62f;
	padding:0.3em 0.5em;
	background-color:#f5f2e9;
	text-align:center;
}

.tbl_zi th.title_b2{
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#000000;
	padding:0.3em 0.5em;
	background-color:#e5ddc4;
	text-align:center;
	white-space: nowrap;
}

.tbl_zi td table{
	border:0;
	font-size:1em;
}
.tbl_zi td table td{
	border:0;
	padding:0.2em 0;
}
.tbl_zi td table th{
	border:0;
	text-align:right;
	color:#f3c62f;
	background:#fff;
	padding:0.2em 0;
}

.tbl_zi td p{
	margin:3px;
}
.tbl_zi .td2 {
	border-right:none;
	border-left: 1px dashed #ccc;
}
.tbl_zi .td3 {
	border-left:1px dashed #ccc;
}

.tbl_zi .td4 {
border-left:1px dashed #ccc;
	border-right:none;
	}
.tbl_zi .td5 {
	border-left:none;
	}
.tbl_zi .td6 {
	border-top:none;!important
	}
	
.tbl_zi .td7 {
	border-bottom:none;!important
	}

.tbl_zi .td8 {
    border-top:none;!important
	border-bottom:none;!important
	}
	


.kyoutu{
	position:relative;
	z-index:2;
}
.problem h4{
	background:url(../univ20110621/img/06/back_ploblem.jpg) 0 0 no-repeat;
	height:24px;
	padding:6px 0 0 8px;
	margin-bottom:-0.8em;
}
.problem p{
	margin-left:8px;
}
.problem_box{
	background:#FBB4C4;
	padding:15px;
	margin:-0.5em 0 3em 0;
}

table.child{
	font-size:12px;
}
.photo_box{
	width:170px;
	float:left;
}
.photo_p{
	margin-left:170px;
}	
table.corce{
	position:relative;
	z-index:1;
}

table.corce ul{
	margin:0 0 0 15px;
}
table.corce ul.nomarg{
	margin:0;
}
table.corce ul li{
	margin:0 0 0 30px;
}

table.corce h2{
	color:#fff;
	text-align:center;
	padding:4px 0;
}
table.corce h3{
	margin:0.5em 15px;
	border-top:1px dotted;
	padding-top:10px;
	color:#333333;
}
table.corce h4{
	padding:3px 0;
	text-align:center;
	color:#fff;
	background:#8073B5;
	margin:0 10px 5px 10px;
}

table.corce td.z_c h2{
	background-color:#F781BF;
}

table.corce td.z_c h3{
font-size:13px;
padding-left:18px;
border-color:#F781BF;
background:url(../univ20110621/img/06/back_z_c.jpg) 0 12px no-repeat;
}

table.corce td.z_c h3.nob{
font-size:13px;
padding-left:18px;
border:none;
background:url(../univ20110621/img/06/back_z_c.jpg) 0 12px no-repeat;
}

table.corce td.y_c h3{
font-size:13px;
padding-left:18px;
border-color:#35AACD;
background:url(../univ20110621/img/06/back_y_c.jpg) 0 12px no-repeat;

}
table.corce td.y_c h3.nob{
font-size:13px;
padding-left:18px;
border:none;
background:url(../univ20110621/img/06/back_y_c.jpg) 0 12px no-repeat;

}


table.corce td.y_c h2{
	background-color:#35AACD;
}

table.corce p{
margin:0 15px;
}

/*07sp*/
.td_left_noborder{
border-collapse:collapse;
border-left:1px solid #fff !important;
}

.td_right_noborder{
border-collapse:collapse;
border-right:0 !important;
}

.celbox_a{
	float:right;
	width:250px;
	margin-right:20px;
}

.celbox_as{
	float:right;
	width:230px;
	margin-right:20px;
}

.celbox_asn{
	float:right;
	width:200px;
	margin-right:10px;
}
.celbox_b{
	float:right;
	width:100px;
	margin-right:5px;

}

/* 2008 */

#countries img{
	margin-right:10px;
}
#countries .clear{
	padding-bottom:15px;
	clear:both;
}
#countries .c_box{
	float:right;
	width:310px;
}
#countries h3,
#countries h4,
#countries p{
	margin:0;
}
#countries h4{
	margin-bottom:0.5em;
}
ul.countries_list,
ul.countries_list li{
	margin:0;
	padding:0;
	list-style:none;
}
ul.countries_list li{
	display:inline;
	margin-right:0.5em;
}




.tbl_cul .title_b2 {
	background-color: #e5ddc4;
	white-space: nowrap;
}
.tbl_cul .title_b {
	color: f3c62f;
	background: #f5f2e9;
}
.tbl_h .title_b2 {
	white-space: nowrap;
	background: e5ddc4;
	color: #000;
}
.tbl_h .title_b {
	background-color: #f5f2e9;
	color: #e1464d;
}
.tbl_h .td2 {
	border-right:none;
	border-left: 1px dashed #ccc;
}
.tbl_h .td3 {
    border-right:1px solid #ccc;
	border-left:1px dashed #ccc;
}
.tbl_cul .td2 {
	border-right:none;
	border-left: 1px dashed #ccc;
}
.tbl_cul .td3 {
	border-left:1px dashed #ccc;
}

.tbl_cul .td4 {
border-left:1px dashed #ccc;
	border-right:none;
	}
.tbl_cul .td5 {
	border-left:none;
	}
.tbl_cul .td6 {
	border-top:none;!important
	}
	
.tbl_cul .td7 {
	border-bottom:none;!important
	}
	
/*genmane*/
table.tbl_genmane{
	border:1px solid #666;
	border-collapse:collapse;
}


table.tbl_genmane td{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:160%;
	padding:0.3em 0.5em;
	vertical-align:top;
}
table.tbl_genmane th{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#ABBA11;
	text-align:center;
	}
	
.tbl_genmane .title_b2 {
	white-space: nowrap;
	background: e5ddc4;
	color: #000;
}
.tbl_genmane .title_b {
	background-color: #f5f2e9;
	color: #ABBA11;
	}
	
.tbl_genmane th.awai{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#D0D879;
	vertical-align:middle;
	}

.tbl_genmane .td5 {
	border-left:none;
	}
	
.tbl_genmane .td5a {
	border-left:none;
	border-right:none;
	}	
.tbl_genmane .td6 {
	border-top:none;
	}
	
.tbl_genmane .td7 {
	border-bottom:none;
	}
.tbl_genmane .td7 a{
	border-bottom:none;
	border-right:none;
	}
	
.tbl_genmane .td8 {
	border-right:none;
	}
	
.tbl_genmane .td9 {
	border: solid 1px #666;
	}
.tbl_genmane td table.gen_m{
	border:none !important;
	}	

.tbl_genmane td table.gen_m td{
	border:none !important;
}

.tbl_genmane td table.gen_m th{
	color:#ABBA11;
	border:none;
	background-color:#FFFFFF;
	vertical-align:top;
	text-align:right;
	}	

.genmanetbl{
border:1px solid #666;
}

table.tbl_tosi{
	border:1px solid #666;
	border-collapse:collapse;
}


table.tbl_tosi td{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:160%;
	padding:0.3em 0.5em;
	vertical-align:top;
}

table.tbl_tosi th.awai_g{
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#91CB96;
	text-align:center;
}
	
table.tbl_tosi th{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#63B56A;
	text-align:center;
	}	

.tbl_tosi .title_b2 {
	white-space: nowrap;
	background: e5ddc4;
	color: #000;
}
.tbl_tosi .title_b {
	background-color: #f5f2e9;
	color: #46ad5c;
	}
	
.tbl_tosi th.awai{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#fff;
	padding:0.3em 0.5em;
	background-color:#D0D879;
	vertical-align:middle;
	}

.tbl_tosi .td5 {
	border-left:none;
	}
.tbl_tosi .td6 {
	border-top:none;
	}
	
.tbl_tosi .td7 {
	border-bottom:none;
	}
.tbl_tosi .td7 a{
	border-bottom:none;
	border-right:none;
	}
	
.tbl_tosi .td8 {
	border-right:none;
	}

	
.tbl_tosi .td9 {
	border: solid 1px #666;
	
	}
.tbl_tosi td table.tosi_d{
	border:none !important;
	}	

.tbl_tosi td table.tosi_d td{
	border:none !important;
}

.tbl_tosi td table.tosi_d th{
	color:#46AD5c;
	border:none;
	background-color:#FFFFFF;
	vertical-align:top;
	text-align:right;
	}
	
/*---------------------------------*/
p.txt63477a {
color:63477a;
}

table.tbl_kyu{
	border:1px solid #666;
	border-collapse:collapse;
}

.tbl_kyu td{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:160%;
	padding:0.3em 0.5em;
	vertical-align:top;
}

.tbl_kyu td.b_no{
	border:none;
	background-color:#DBD3E4;
	}
.tbl_kyu td.bottom_no{
	border-bottm:none;
	
	}
.tbl_kyu td.top_bottom_no{
	border-bottm:none;
	border-top:none;
	}
.tbl_kyu td.top_no{
	border-top:none;
	
	}	
	
.tbl_kyu td.va{
	vertical-align:middle;
	
	}	
		
.tbl_kyu td.bg_boder{
	border:1px solid #666;
	background-color:#DBD3E4;
	}	
	
.tbl_kyu td.boder{
	border:1px solid #666;
	
	}		
.tbl_kyu th{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-size:80%;
	line-height:140%;
	color:#666;
	padding:0.3em 0.5em;
	background-color:#dcd;
	text-align:center;
	}
	

.class_name{
	margin:0;
	padding:0;
	font-size:0.8em;
	margin:0 0 0 2.5em ;
}
.class_name li,
.text{
	margin:0;
	padding:0;
	font-size:0.85em;
}
.class_name li{
	display:inline;
	list-style:none;
}
hr.space{
	margin:2em 0;
}
/*add*/
.b-t-solid{
	border-top:1px solid #666 !important;
}
.b-b-solid{
	border-bottom:1px solid #666 !important;
}
.b-b-none{
	border-bottom:0 !important;
}
.b-t-none{
	border-top:0 !important;
}
.ti1 {
	text-indent: -1em;
	margin-left: 1em;
	}
	
table.tbl_gakubu{
	width:150px;
	border:none !important;
}

.tbl_gakubu td.b{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px;
}

.tbl_gakubu td.k{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:5px;
}

