/***HEADER***/
span.nomal {font-size: 12px;font-style: normal;color: #333333;}
span.headtxt {font-size: 10px;font-style: normal;line-height: 20px;color: #333333;}
/*
span.headtxt a {font-size: 10px;font-style: normal;line-height: 20px;color: #333333;}*/




/***FOOTER***/
span.foottxt {font-size: 11px;font-style: normal;line-height: 20px;color: #333333;}
span.foottxt a{font-size: 11px;font-style: normal;line-height: 20px;color: #333333;}




/***ALL***/
td.nagoya_menu {width:150px;background:#DCDCDD;}
td.nagoya_body {width:640px;background:url(images/bg1.gif) repeat-y center top;}
td.nagoya_menu,td.nagoya_body{padding:5px;}
/** {margin:0px;padding:0px;}*/
body {background-color: #f2f2ed;margin:0px;padding:0px;color: #333333;}
body,td,input,textarea,select {font-size:12px;line-height:150%;}
h1,h2,h3,h4,h5,h6 {margin:10px 0px 10px 0px;padding:0px;line-height:100%;}
p,dt {margin:10px 10px 0px 10px;}
dd,blockquote {margin:0px 15px 10px 20px;}

ul {margin:10px 10px 0px 10px;}
li {list-style:inside;}
a:link {color: #333333;}
a:visited {color: #CCCCCC;}
a:hover {color: #cc3333;}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.pagetop {
	margin-bottom:30px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
}

table.heisyu {
	margin-bottom: 30px;
	width: 600px;
	text-align: center;

}



/*general setting*/
td.nagoya_topbody {background:#DCDCDD;}
h2.general1 {color:#d7000f;font-size:20px;font-weight:bold;background:url(images/h2_general1.gif) no-repeat left top;height:35px;padding-top:7px;padding-left:15px;margin-top:0px;}
h3.general1{letter-spacing:10px;font-size:16px;font-weight:bold;background:url(images/h3_general1.gif) no-repeat left top;height:35px;padding-top:10px;padding-left:15px;}




/**EVENT,BLOG,MAP,MOBILE**/
/*.style1 {margin:5px;}*/




/***TOPPAGE***/
.center_contents {}

/***APRIL  OCTOBER***/
/*april.html*/
.apr_oct {color:#666666;}
.apr_oct h3.wanted{letter-spacing:10px;background:url(images/april_h3.gif) no-repeat left top;height:25px;padding-top:3px;padding-left:5px;font-size:16px;font-weight:bold;color:#FFFFFF;margin-top:20px;margin-bottom:0px;}

.apr_oct hr {border-bottom:1px dashed #CCCCCC; border-left:0px;border-right:0px;border-top:0px;}
.apr_oct dl {}
.apr_oct dt  {
	font-weight:bold;
	color:#d7000f;
	width:inherit;
	height:40px;
	padding-top:20px;
	background-image: url(images/apr_oct_dt_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: -20px;
}
.apr_oct dd {/*background:#efefef;*/
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
}
/*.apr_oct ul {border:1px dashed #CCCCCC;margin-bottom:60px;padding:0px; background:#efefef;}
.apr_oct li {margin:0px 0px 0px 10px; list-style:inside;letter-spacing:1px;}*/
.apr_oct ul {
	margin-top:10px;
	padding:0px;
}
.apr_oct li {list-style:inside;letter-spacing:2px;}
.apr_oct h4 {
	font-size: 14px;
	font-weight: bold;
	color: #d7000f;
}
.apr_oct h3 {z-index:1; position:relative;}
.apr_oct table.exp1 p {
	width: 250px;
}
.apr_oct table.exp2 p {
	width: 320px;
}
.apr_oct table.exp {
	width:610px;
	border:1px dashed #CCCCCC;
	background:#efefef;
	z-index:0;
	position:relative;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
}
.apr_oct table.exp1 {
	width:610px;
	border:1px dashed #CCCCCC;
	z-index:0;
	position:relative;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	background-image: url(images/apr_oct_photo.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.apr_oct table.exp2 {
	width:610px;
	border:1px dashed #CCCCCC;
	z-index:0;
	position:relative;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	background-image: url(images/april_img2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 180px;
}





/*MMS PAGE*/
#mms {/*background:url(images/mms_bg.gif) no-repeat left 180px;*/}
#mms em {color:#d7000f;}
#mms .whats {background:url(images/mms_whats_bg.gif) no-repeat left top; height:170px;width:630px;margin-bottom:10px;}
#mms .whats h2 {margin-left:10px;} 
#mms .whats p {color:#FFFFFF;}
#mms .subject {background:url(images/mms_subject_bg.gif) no-repeat left top; height:170px;width:630px;padding:0px 10px 0px 10px; margin-bottom:10px;}
#mms .subject h3 {margin-left:10px;} 
#mms .subject strong {font-size:14px;color:#FFFFFF;}
#mms .subject em {color:#FFFFFF;}

#mms .time_plan { border:1px dashed #CCCCCC; background:#FFFFCC;padding:5px;/*background:url(images/mms_time_plan_bg.gif) no-repeat left top;height:255px*/ }
#mms .time_plan td {padding:5px;}
#mms .time_plan dl {font-size:20px;font-weight:bold;line-height:100%;}
#mms .time_plan dt {margin-top:0px;font-weight:bold;color:#d7000f;float:left;}
#mms .time_plan dd {line-height:100%;}
#mms .lesson_details {/*background:url(images/mms_lesson_details_bg.gif) left top;*/margin-bottom:10px;height:400px;}
#mms .lesson_details h3 {
	font-size:24px;
	font-weight:bold;
	color:#d7000f;
	background-image: url(images/apr_oct_h2.gif);
	height: 30px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#mms .lesson_details h4 {font-size:14px;font-weight:bold;color:#d7000f;margin:0px;/*border-bottom:1px dashed #000000;*/}
#mms .lesson_details h5 {color:#d7000f/*#e4007f*/; font-size:14px;}
#mms .lesson_details table {/*margin:0px 10px 0px 10px;*/}

#mms .privilege h4 {/*color:#8fc31f;*/color:#d7000f;font-size:16px;}

#mms .note {background:url(images/test.gif) no-repeat left top;}
#mms .note  dl {font-size:14px;line-height:150%;margin:0px 10px 10px 10px}
#mms .note  dt {font-weight:bold;}
#mms .note dt:first-letter {background:#d7000f;color:#FFFFFF;font-size:25px;font-weight:bold;padding:2px; }
#mms .note  dd {font-size:12px;}
#mms table.note h3 {
	font-size: 24px;
	font-weight: bold;
	color: #FF0000;
	padding-left: 15px;
}
#mms table.note h3 img {margin:30px 10px 5px 20px;}
/*
#mms .process dl {font-size:16px;}
#mms .process dt {font-weight:bold;margin:0px;}*/
#mms .process table {}
#mms .process th {font-size:12px;letter-spacing:5px;background:#000000; color:#FFFFFF;padding:10px; border:1px solid #000000;}
#mms .process td.body {background:#CCCCCC;padding:5px; border:2px solid #000000;}


/***COURSE PAGE***/
/*course/xxx.html*/
.course dt{color:#d7000f;font-weight:bold;/*border-bottom:1px dashed #000000;*/}
.course dt span {border-bottom:1px dashed #000000;}
.course h4 {z-index:2; position:relative;}
.course table.exp1 {border:1px dashed #CCCCCC;margin:-25px 10px 10px 10px; background:#efefef;z-index:0; position:relative;}
.course table.exp1 p:first-letter {font-size:24px;font-weight:bold;}
.course table.exp2 {border:1px dashed #CCCCCC;margin:0px 10px 10px 10px; background:#efefef;}
.course table.exp2 p:first-letter {font-size:24px;font-weight:bold;}
/*#course_gitnavi{ background:url(course/images/git_topimg.jpg)}
#course_gitnavi ul {padding:10px;}
#course_gitnavi li {list-style:none; text-align:right;}
#course_gitnavi a {font-size:14px;font-weight:bold;color:#ffffff; text-decoration:none;}
#course_gitnavi a:hover {color:#d7000f; text-decoration:none;}*/




/***PAMPHLET PAGE***/
/*pamphlet.html*/
.pamphlet strong {color:#d7000f;border-bottom:1px dashed #000000;}
.pamphlet a {color:#d7000f;}
.pamphlet {background:url(images/pamphlet_img.jpg) right 50px no-repeat;}



/***GRADUATES PAGE***/
/*graduates.html*/
.graduates li {margin-bottom:20px;line-height:130%;}
.graduates li img{
	margin-bottom:30px;
	margin-top: 5px;
	margin-right: 20px;
	margin-left: 5px;
}
.graduates li a:link {color:#d7000f;font-weight:bold; text-decoration:none;}
.graduates li a:hover {background:#d7000f;color:#FFFFFF; text-decoration:none;}

.topnews img {margin:5px;}
.topnews p:first-letter {font-size:24px;font-weight:bold;}
.topnews h2{color:#d7000f;font-size:20px;background:url(images/graduates_h2.gif) no-repeat; font-size:24px;line-height:100%;margin-top:0px;margin-bottom:10px;height:100px;padding-left:10px;padding-top:20px;}
.topnews a {color:#d7000f;}
p.caption {margin:10px 10px 0px 10px;}


/***STUDENT & STAFF PAGE(SHARE)***/
.stdt_stf_crs_btn_btm_bg {height:35px;background:url(images/stdt_stf_crs_btn_btm_bg.gif) repeat-x;}
.stdt_stf_crs_btn_btm_bg h2 {font-size:20px;text-align:right;margin-right:5px;margin-top:5px;font-weight:bold; color:#CCCCCC;}


/***STUDENT PAGE***/
/*student/xxx/thumb.html*/
.student_thumb strong.name {font-size:30px;line-height:100%;}
.student_thumb span.name2 {font-size:20px;font-weight:bold;color:#CCCCCC;margin-top:-10px;}
.student_thumb dl {padding:5px;margin-bottom:0px;line-height:120%;}
.student_thumb dt {
	font-weight:bold;
	padding:0px;
	line-height:120%;
	clear: right;
	margin-bottom: 5px;
	margin-left: 0px;
}
.student_thumb dd {
	line-height:120%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

/*student/xxx/profile_xxxxx.html*/
.student_interview dt {color:#d7000f;font-size:14px;font-weight:bold; height:18px;background:url(student/images/student_interview_dt.gif) no-repeat left top;margin-left:0px;padding-left:10px;padding-top:10px;}
.student_interview dd{margin-left:20px;}
.student_interview dd:first-letter {font-size:24px;font-weight:bold;}



/***STAFF PAGE***/
/*staff/xxx/thumb.html*/
.staff_thumb {background:url(staff/images/thumb_bg.gif) no-repeat;margin-bottom:10px;}
.staff_thumb strong.name {line-height:100%;margin:0px 0px 0px 10px;font-size:30px;color:#c07700;}
.staff_thumb p {}
.staff_thumb p span { border-bottom:1px dashed #DDDDDD;line-height:120%;}
.staff_thumb a.prof {color:#d7000f;margin-right:20px;}


/*staff/xxx/profile_xxxxxx.html*/
.staff h3 {font-size:16px; border-left:5px solid #d7000f; padding-left:2px; letter-spacing:5px;}
.staff li {}


/***MAP PAGE***/
.map {text-align: right;background-color: 008080;font-weight: bold;color: #FFFFFF;}
.map a {color: #FFFFFF;}

/***BLOG PAGE***/
.blog {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 5px;
	padding-bottom: 10px;
	margin-left: 10px;
	height: 100px;
}

.blog a {
	color: #FF0000;
}

.blog img {
	float: left;
	margin-right: 10px;
}

.blog_title {
	font-weight: bold;
	font-size: 14px;
	background-image: url(img/title_bg.jpg);
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 5px;
	padding-left: 10px;
}


/***MAIL FORM***/
.title {
	font-size: 12px;
	line-height: 20px;
	font-weight: bolder;
	color: #CC0000;
}
.e {font-size:80%;color:#FFB600;line-height:150%;}
.h {font-size:70%;color:#ffffff;line-height:130%;}
.ins {font-size:70%;color:#333333;line-height:200%;}
.lbl {font-size:80%;color:#666666;line-height:180%;}
.lbl_c {font-size:80%;color:#333333;line-height:300%;}
.lbl_cx {font-size:80%;color:#FF0000;line-height:300%;font-weight:bold;}
.lbl_cx2 {font-size:80%;color:#DD1082;line-height:300%;font-weight:bold;}
.t {font-size:80%;color:#666666;line-height:150%;}
.lb {font-size:80%;color:#333333;line-height:150%;}
.red{color:#FF0000;line-height:150%;font-size:80%;font-weight:bold}
.title_small{
	text-align: right;
	background-color: 008080;
	font-weight: bold;
	color: #FFFFFF;
}
.style1 {
	color: #FFFFFF;
	font-weight: bold;
}
