body  { background-color: #ffffff; background-image: url(../images/bg_03.gif); background-repeat: repeat-x; background-attachment: scroll; text-align: center; margin: 0 auto; padding: 0; height: 100%; }

.bg00{background-image: url(../images/bg00.gif); background-repeat: repeat-x;}
.bgl_1 { background-image: url(../images/bg04_l.gif); background-repeat: repeat-y; background-attachment: scroll; }
.bgr_1 { background-image: url(../images/bg04_r.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 100%; }

.bg01{background-image: url(../images/bg01.jpg); background-repeat: repeat-x;}
.bg02{background-image: url(../images/bg02.jpg); background-repeat: repeat-x;}
.bgft{background-image: url(../images/bgft.jpg); background-repeat: repeat-x;}
.bgwhats{background-image: url(../img/whats03.jpg); background-position:bottom; background-repeat:no-repeat;}

.sm_gray{
	font-family: Verdana, "MS UI Gothic", Osaka;
	font-size: 12px;
	color:#333333;
	line-height:150%;
	background-position: center;
}
.sm_gray2{font-family: Verdana, "MS UI Gothic", Osaka;font-size: smaller; color:#333333;line-height:150%;padding-bottom:5px;}
.xxsm_gray{font-family: Verdana, "MS UI Gothic", Osaka;font-size: xx-small; color:#333333;line-height:150%;}


.bg501{background-image: url(../graduate/images/bg01.jpg); background-repeat: repeat-x;}
.bg502{background-image: url(../graduate/images/bg02.jpg); background-repeat: repeat-x;}
.bg5ft{background-image: url(../graduate/images/bgft.jpg); background-repeat: repeat-x;}

a img{ text-decoration:none; border:none;}

.tbl100{height:100%;}
.tbl01{ font-size:12px; margin-left:10px; line-height:140%;}
.font_12 { font-size:12px;}
.font_14 { font-size:14px;}
.font_16 { font-size:16px;}
span.ml_10 { margin-left:10px; display:block;}

.link1       { color: #5a1010; text-decoration: none }
.link1:visited { color: #5a1010; text-decoration: none }
.link1:hover { color: #5a1010; text-decoration: underline }

.link2        { color: #aaaaaa; font-family: Verdana, "MS UI Gothic", Osaka; text-decoration: none }
.link2:visited { color: #aaaaaa; font-family: Verdana, "MS UI Gothic", Osaka; text-decoration: none }
.link2:hover   { color: #945046; font-family: Verdana, "MS UI Gothic", Osaka; text-decoration: underline }

.link3        { color: #555555; font-family: Verdana, "MS UI Gothic", Osaka; text-decoration: none }
.link3:visited { color: #555555; font-family: Verdana, "MS UI Gothic", Osaka; text-decoration: none }
.link3:hover   { color: #945046; font-family: Verdana, "MS UI Gothic", Osaka; text-decoration: underline }

.link4       { color: #0000cc; text-decoration: none }
.link4:visited { color: #0000cc; text-decoration: none }
.link4:hover { color: #945046; text-decoration: underline }
.link5 {
	color: #333333;
	text-decoration: underline;
}
.link5:hover {
	text-decoration: none;
}





ul  { margin: 0; padding: 0 }
li.line01  { list-style-type: none; margin-bottom: 4px; border-bottom: 1px dotted #d4d4d4 }
li.line02 { list-style-type:decimal; margin-bottom: 4px; border-bottom: 1px dotted #d4d4d4 }
li.data1 { margin-top: 10px; list-style-type: none; }
li.data2 { list-style-type: none; margin: 0; padding: 0; }

.line1 { background-color:#999999 }
.link_text {font-family: Verdana, "MS UI Gothic", Osaka; font-size:10px; color:#333333;line-height:150%;}
.table01  { margin: 0; padding: 0; height: 100% }
.pan   { width: 566px; height: 35px }
.td01  { margin: 0; padding: 0; width: 566px; height: 12px }
.td02 { height: 115px }
.pan_table    { color: #333333; font-size: x-small; font-family: Verdana, "MS UI Gothic", Osaka; background-image: url(../images/pan_table.gif); background-repeat: no-repeat; margin: 0 0 0 0; padding: 0 0; width: 566px; height: 20px }
.pagetop  { text-align: right; margin: 0 0 0 0; padding: 2px 15px 0 0; height: 20px; float: right }
.pan_und  { text-align: left; margin: 0 0 0 0; padding: 2px 0 0 15px; height: 20px; float: left }
ul  { }

li.arrow01  { background-image: url(../images/arrow01.gif); background-repeat: no-repeat; background-position: 0 5px; list-style-type: none; margin-top: 10px; margin-bottom: 10px; padding-left: 16px }
.title01    { color: #333333; font-size: 14px; font-family: Verdana, "MS UI Gothic", Osaka; font-weight: bold; background-image: url(../images/title01.jpg); background-repeat: no-repeat; letter-spacing: 2px; margin-top: 15px; margin-bottom: 15px; padding-top: 6px; padding-left: 20px; height: 30px }
.title02     {
	color: #333333;
	font-size: x-small;
	font-family: Verdana, "MS UI Gothic", Osaka;
	font-weight: bold;
	background-image: url(../images/title02.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 4px;
	padding-left: 20px;
	height: 28px;
	background-position: center;
}
.title03 {
	color: #003399;
	font-size: x-small;
	font-family: Verdana, "MS UI Gothic", Osaka;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 5px;
	height: 25px;
}
.title04    { color: #333333; font-size: 14px; font-family: Verdana, "MS UI Gothic", Osaka; font-weight: bold; background-image: url(../images/title04.jpg); background-repeat: no-repeat; letter-spacing: 2px; margin-top: 9px; margin-bottom: 15px; padding-top: 3px; padding-left: 20px; height: 24px; display:block; }
.top  { color: #333333; font-size: x-small; font-family: Verdana, "MS UI Gothic", Osaka; text-align: right; margin-top: 15px; margin-bottom: 30px }
#phi  { padding-left: 24px }
li.phi   { list-style-type: decimal; list-style-position: outside; margin-top: 7px; margin-bottom: 7px }
.img_line { margin-right: 20px; margin-bottom: 20px; border: solid 1px #ccc }

/*mt*/
.outline_table{
	margin: 0;
	width: 566px;
	font-family: Verdana, "MS UI Gothic, Osaka";
	 color:#333333;
	font-size: 1.0em;
	border-spacing: 1px;
	border-collapse: collapse;
	border: 1px solid #666;
}

.outline_table td{
	padding: 5px;border: 1px solid #666;
	text-align: center;
}

.outline_table td.m{
	background-color: #e8e8e8;
}
.outline_table td.m_l{
	background-color: #e8e8e8;
	text-align: left;
}
.outline_table td.ma{
	background-color: #f4f4fa;
}
.outline_table td.ma_l{
	background-color: #f4f4fa;
	text-align: left;
}
.outline_table td.n{
	background-color: #f3f3f3;
}
.outline_table td.n_l{
	background-color: #f3f3f3;
	text-align: left;
}
.outline_table td.wl{
	background-color: #ffffff;
	text-align: left;
}
.outline_table td.o{
	background-color: #ffffff;
}
.outline_table td.o_l{
	background-color: #ffffff;
	text-align: left;
}
p.mt_p1{
	border-color: #d4d4d4; 
	border-style: solid; 
	border-width:1px;
	padding: 5px;
	margin-top: 0;
}
dl.mt_dl{padding: 0;margin-top: 0;margin-left: 0;text-indent: 0;

}
dl.mt_dl dt{
	font-weight: bold;
	border:0;

}
dl.mt_dl dd{
margin-left: 10px;text-indent: 0;
}
dl.mt_dl p{	padding: 5px;margin-top: 0;margin-left: 0;text-indent: 0;
	border-color:  0;
}

div.mt_emp{
	border-color: #d4d4d4; 
	border-style: dashed; 
	border-width:0 0 1px 0;
	height: 130px;
	clear: both;
	margin: 0 auto 15px 0;
}
div.mt_emp img{
	float: left;
	margin: 0 5px 0 0;
}
p.mt_center{
	width: 100%;
	text-align: center;
}
ol.mt_ol{
	padding-left: 10px;
	margin-left: 0;
}
ol.mt_ol li {
	margin-left: 15px;
}

p.lh_140{ line-height:140%;}
