/* CSS Document */

.kb_nv {
	font-size:22px;
	color:#FFFFFF;
	background:url(Material/line/line_kb_nv.gif);
	text-align:left;
}

.kb_pk {
	font-size:17px;
	color:#FFFFFF;
	background:url(Material/line/line_kb_pk.gif);
	text-align:center;
}

.fss {
	font-size:11px;
	color:#FFFFFF;
}
.fB {
	font-weight:bold;
}
.fcblue {
	color:#0033FF;
}
.fcblueB {
	color:#0033FF;
	font-weight:bold;
}
.fcred {
	color:#FF3300;
}
.fcredB {
	color:#FF3300;
	font-weight:bold;
}
.fcpink {
	color:#FF33A0;
}
.fcpinkB {
	color:#FF33A0;
	font-weight:bold;
}
.fcnavy {
	color:#000088;
}
.fcnavyB {
	color:#000088;
	font-weight:bold;
}
.fcgreen {
	color:#33A080;
}
.fcgreenB {
	color:#33A080;
	font-weight:bold;
}

/*全体*/
body {
	margin:0px;
	background-color: #CF3580;
	text-align:center;
}
body td, th {
	font-size:13px;
	font-weight:500;
	font-family:monospace,arial,helvetica,clean,sans-serif;
	color:#333333;
	}
	
a {text-decoration:none;}
a.udtxt {text-decoration:none; font-size:12px;}
A:link { color:#0000ff; }
A:visited { color:#0000FF; }
A:active { color:#FF0000; }
A:hover { color:#FF0000; }

.bodyTable {
	border-top:1px groove #ffffff;
	border-left:1px groove #ffffff;
	border-right:4px ridge #ffffff;
	border-spacing:0px;
	margin:0px;
	width:802px;
	margin-left:auto;
	margin-right:auto;
	}
	
.subb1 {
	vertical-align:top;
	background-image:url(back/grid2.gif);
	margin-top:0px;
	top:0px;
	caption-side:top;
}
.top1 {
	vertical-align:middle;
	padding-bottom:5px;
	padding-left:10px;
}
.top2 {
	padding-top:5px;
}
.top3 {
	vertical-align:middle;
	text-align:right;
	padding-right:10px;
}
.blog {
	text-align:center;
	vertical-align:middle;
	padding:8px 3px 8px 3px;
	font-weight:bold;
	}
p {
	vertical-align:text-top;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
	}
.anker {
	padding-right:40px;
	padding-bottom:10px;
	text-align:right;
	}
li {
	vertical-align:middle;
	margin-top:6px;
	margin-bottom:6px;
	margin-left:80px;
	text-align:justify;
	list-style-image:url(Material/line/marker.gif);
	list-style-position:outside;
	}
ol li {
	list-style-type:none;
	list-style-image:none;
	border-bottom:1px dotted #666666;
	}
ul li {
	list-style-type:none;
	list-style-image:none;
	border-top:1px dashed #666666;
	width:450px;
	padding-bottom:3px;
	padding-top:3px;
	margin:0px;
	}
.textleft1 {
	text-align:justify;
	margin-left:10px;
	font-weight:bold;
	}
.tabletop {
	height:50px;
	border-bottom:1px solid #000000;
	background-image:url(Material/line/line2.jpg);
	background-repeat:inherit;
	width:800px;
}	

/*indexのページ*/
.info {
	margin-left:30px;
	margin-top:20px;
	margin-right:30px;
	margin-bottom:0px;
	text-align:center;	
	}
.line1 {
	border-style:dashed;
	width:550px;
	border-color:#660000;
	padding-left:0px;
	margin-left:0px;
	text-indent:0px;
	}
.bottom1, .bottom2{
	font-size:10px;
	color:#FFFFFF;
	vertical-align:middle;
	text-align:right;
	margin-right:20px;
	margin-bottom:3px;
	}
.bottom2 {
	margin-right:10px;
	}
.bottom3 {
	font-size:13px;
	vertical-align:middle;
	padding-top:13px;
	padding-bottom:10px;
	}

.tableinfo1 {
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	}
.tableinfo2 {
	background-color:#FFFFFF;
	padding-bottom:15px;
	}
.maintext {
	margin-left:60px;
	margin-right:60px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:justify;
	text-indent:1em;
	text-justify:inter-ideograph;
	layout-grid-line:12px;
}

/*aboutのページ*/
.em1 {
	font-size:18px;
	text-decoration:underline;
	text-align:center;
}
.em2 {
	font-size:20px;
	color:#FF0066;
	}
.em2B {
	font-size:20px;
	color:#FF0066;
	font-weight:bold;
	}
.em3 {
	font-size:20px;
	color:#DD00AA;
	}
.em3B {
	font-size:20px;
	color:#DD00AA;
	font-weight:bold;
	}
.style2 {color: #000000}
.aimedica1 {
	color:#FF00FF;
	font-size:18px;
	}
.aimedica2 {
	color:#FF00FF;
	font-size:16px;
	}
.en {
	text-align:left;
	padding-left:20px;
	font-size:16px;
	font-style:bold;
	padding-top:8px;
	padding-bottom:8px;
	background-image:url(Material/line/LineBackground2.jpg);
	border-top:0px solid #000000;
	border-bottom:0px solid #000000;
	margin-top:20px;
}
.en2 {
	text-align:center;
	color:#FF0066;
	margin-top:0px;
	margin-bottom:5px;
	}
.en3 {
	font-size:18px;
	color:#FF0000;
	margin-top:20px;
	margin-bottom:0px;
	text-align:left;
	padding-left:50px;
	}
.en4 {
	text-align:left;
	padding-left:50px;
	color:#3333A0;
	margin-top:0px;
	margin-bottom:0px;
	}
/*その他*/	
.texta, .textb, .textc, .textd, .texte {
	margin-left:60px;
	margin-right:60px;
	margin-top:15px;
	margin-bottom:30px;
	text-align:justify;
	text-indent:1em;
	text-justify:inter-ideograph;
	layout-grid-line:10px;
	layout-grid-char:0.01em;
		}
.textb {
	border-top:1px dashed #996600;
	border-bottom:1px dashed #996600;
	padding:15px;
	}
.textc {
	text-align:center;
	}
.textd {
	text-indent:0px;
	margin-top:15px;
	margin-left:0px;
	margin-bottom:5px;
	text-align:left;
	}
.texte {
	margin-left:50px;
	margin-right:50px;	
	margin-top:10px;
	margin-bottom:10px;
	}
.borderTB {
	border-bottom:3px double #E4338B;
	border-top:1px ridge #cccccc;
	}
	
/* characteristicのページ */
.menuq {
	width:100%;
	color:#FFFFFF;
	background-color:#660000;
	}
.menuq1 {
	width:420px;
	padding-left:30px;
	}
.menuq1 div {
	float:left;
	font-size:14px;
	font-weight:600;
	width:80px;
	text-align:center;
	padding-bottom:4px;
	padding-top:8px;
	border-right:2px dotted #ffffff;
	}
.menuq1 a {color:#FFFFFF}
.menuq1 a:hover{color:#FF0000}
.menuq1 a:visited { color:#ffffff; }

/*Courseのページ*/
.course {
	padding:3px;
	margin-left:20px;
	margin-right:10px;
	}

.linebottom {
	height:40px;
	width:100%;
	background-repeat::no-repeat;
	background-image:url(Material/line/LineB3.gif);
	}
.TableCourseLeft1, .TableCourseLeft2 {
	text-align:center;
	width:80px;
	border-right:1px solid #ffffff;
	background-color:#eeeeee;
	color:#FF3300;
	font-size:13px;
	}
.TableCourseLeft2 {
	background-color:#FFFFFF;
	color:#FF3300;
	}
.TableCourseRight1, .TableCourseRight2 {
	vertical-align:middle;
	text-align:left;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFFF;
	font-size: 12px;
	color: #232323;
	text-justify:inter-ideograph;
	layout-grid-line:6px;
	}
.TableCourseRight2 {
	background-color:#eeeeee;
	color: #232323;
	}

/* contactのページ */
			div.header {
				padding: 10px;
				background-color: #0B479F;
			}
			table.mailform {
				margin: 0px auto 0px auto;
			}
			table.mailform td p {
				font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
				font-size: 9px;
				color: #0B479F;
				display: block;
				margin: 0px;
				text-align:right;
			}
			table.mailform td span {
				font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
				font-size: 10px;
				color: #FF0000;
			}
/*Systemのページ */
.systemtitleB {
	background-image:url(Material/line/systemtitle3.gif);
	margin:0px;
	border-bottom:1px solid #cccccc;
	border-top:3px solid #cccccc;
	width:100%;
	}
.systemtitleT {
	color:#F842CF;
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:60px;
	font-size:16px;
	text-align:left;
	}
.systemborder {
	border-color:#660033;
	border-style:dotted;
	width:580px;
	}
.backTop {
	width:15px;
	height:16px;
	vertical-align:middle;
	border:0px;
	}
	


/**/

h1#txt{
	font-size:10px;
	font-weight:normal;
	margin:0 auto;
	padding:0;
}
p#txt2{
	font-size:10px;
	font-weight:normal;
	margin:0 auto;
	text-align:right;
	padding:0;
}

div#textWorp{
border:1px solid #ccc;
padding:0;
margin:30px auto 0;
width:598px; 
}
p#textAddition{
font-size:10px;
line-height:1.2;
width:588px;
margin:5px;
padding:0;
color:#333;
}
