/* ---------------------------------------------------------
 Programming Information Elements
--------------------------------------------------------- */
code {
	background-color:			#009900;
	color:						#ffffff;
	font-family:				monospace;
	font-style:					normal;
	font-weight:				bold;
	line-height:				1em;
	display:					none;
}

/* ---------------------------------------------------------
 Common Styles
--------------------------------------------------------- */
a:link {
	background-color:			transparent;
	color:						#aa4422;
}
a:visited {
	background-color:			transparent;
	color:						#aa4422;
}
a:active {
	background-color:			transparent;
}
a:focus {
	background-color:			transparent;
}
a:hover {
	background-color:			transparent;
}
body {
	background-color:			#c7d9dc;
	color:						#000000;
	font-size:					9pt;
}
table.subwin {
	background-color:			#ffffff;
	color:						#000000;
	font-size:					9pt;
}
p {
	font-size:					9pt;
	margin:						0px;
	padding:					0px;
}
blockquote {
	font-style:					italic;
	font-size:					9pt;
}
ol {
	margin:						0px;
	padding:					0px;
}
ul {
	margin:						0px;
	padding:					0px;
}
li {
	font-size:					9pt;
}
td {
	color:						#333333;
	font-size:					9pt;
}
th {
	font-size:					9pt;
	font-weight:				bold;
}
pre {
	font-family:				monospace;
	font-size:					9pt;
	line-height:				1;
}
img {
	border-width:				0pt;
}
img.image {
	border-width:				1pt;
	border-color:				#333333;
}
input {
	font-family:				monospace;
	font-size:					9pt;
}
select {
	font-family:				monospace;
	font-size:					9pt;
}

/* ---------------------------------------------------------
 Home Page Styles
--------------------------------------------------------- */
/* ----- Type A ----- */
.home1a {
	color:						#ffffff;
	display:					none;
	font-size:					9pt;
	font-weight:				normal;
	left:						177;
	line-height:				1.25em;
	position:					absolute;
	text-align:					justify;
	width:						600;
}
.home1b {
	color:						#ffffff;
	display:					none;
	font-size:					9pt;
	font-weight:				normal;
	line-height:				1.25em;
	position:					absolute;
	text-align:					justify;
	top:						416;
	width:						300;
}
.home2 {
	background-color:			#555555;
	border-color:				#ffffff;
	border-style:				solid;
	border-width:				1px;
	color:						#ffffff;
	font-weight:				bold;
	line-height:				1.25em;
	padding:					8px;
	text-align:					center;
}
.home2 a:link {
	color:						#ffffff;
}
.home2 a:visited {
	color:						#ffffff;
}
.home3 {
	background-color:			#aaaaaa;
	border-color:				#ffffff;
	border-style:				solid;
	border-width:				1px;
	color:						#ffffff;
	font-weight:				bold;
	line-height:				1.25em;
	padding:					8px;
	text-align:					center;
}
.home3 a:link {
	color:						#000000;
}
.home3 a:visited {
	color:						#000000;
}
.home4 {
	border-color:				#ffffff;
	border-style:				solid;
	border-width:				1px;
}

/* ----- Type B ----- */
.home10 {
	background-color:			#ffffff;
}
.home11 {
	padding:					1px;
}
.home12 {
	color:						#ffffff;
	font-weight:				bold;
	padding:					7px 3px;
	text-align:					center;
}
.home12 a:link {
	color:						#ffffff;
}
.home12 a:visited {
	color:						#ffffff;
}
.home13 {
	padding:					10px;
}
.home13 span {
	background-color:			#333333;
	color:						#ffffff;
	line-height:				1.25em;;
	padding:					3px;
}
.home13 span a:link {
	color:						#ffffff;
}
.home13 span a:visited {
	color:						#ffffff;
}
.home14 {
	color:						#ffffff;
	padding:					3px;
}

/* ---------------------------------------------------------
 Header Areas
--------------------------------------------------------- */
.head1 {
	background-color:			#ffffff;
}
.head12 {
	padding:					5px;
	line-height:				1.5em;
}
.head2 {
	background-color:			#ff6633;
	border-color:				#ffffff;
	border-style:				solid;
	border-width:				2px 2px 2px 2px;
}
.head3{
	background-color:			#aa4422;
	border-color:				#ffffff;
	border-style:				solid;
	border-width:				0px 0px 0px 2px;
	color:						#ffffff;
	padding:					5px;
}
.head3 a:link {
	color:						#ffffff;
}
.head3 a:visited {
	color:						#ffffff;
}
.head4{
	background-color:			#ff6633;
	border-color:				#ffffff;
	border-style:				solid;
	border-width:				0px 2px 0px 0px;
	color:						#ffffff;
	padding:					5px;
}
.head4 a:link {
	color:						#ffffff;
}
.head4 a:visited {
	color:						#ffffff;
}

/* ---------------------------------------------------------
 Menu Areas
--------------------------------------------------------- */
.menu1 {
	background-color:			#c7d9dc;
	border-color:				#ffffff;
	border-style:				solid;
	border-width:				0px 2px 0px 2px;
	padding:					10px;
}
.menu2 {
	background-color:			#ee8866;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				1px 1px 0px 1px;
	color:						#ffffff;
	font-weight:				bold;
	padding:					5px;
}
.menu2 a:link {
	color:						#ffffff;
}
.menu2 a:visited {
	color:						#ffffff;
}
.menu3 {
	background-color:			#ffffff;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				0px 1px 1px 1px;
	font-weight:				bold;
}
.menu3 ul {
	color:						#ff6633;
	list-style-type:			square;
	margin-left:				15px;
	padding:					10px 0px 0px 10px;
}
.menu3 li {
	padding:					0px 5px 10px 0px;
}
.menu3 ul li span {
	color:						#aa4422;
	line-height:				1.5em;
}
.menu3 ul li ul {
	color:						#ff6633;
	list-style-type:			square;
	margin-left:				0px;
	padding:					10px 0px 0px 10px;
}
.menu3 div {
	border-bottom:				#ff6633 solid 1px;
	border-left:				#ffffff solid 5px;
	border-right:				#ffffff solid 5px;
	color:						#aa4422;
	font-weight:				bold;
	padding:					10px 0px 0px 0px;
	text-align:					center;
}

/* ---------------------------------------------------------
 Body Areas
--------------------------------------------------------- */
.body0 {
	background-color:			#ffffff;
	background-image:			url('/faculty/tagen/images/global.gif');
	background-position:		bottom right;
	background-repeat:			no-repeat;
	border-color:				#ffffff;
	border-style:				solid;
	border-width:				0px 2px 4px 0px;
}
.body1 {
	background-position:		top left;
	background-repeat:			no-repeat;
}
.body2 {
	margin:						10px;
	width:						96%;
}
.body3 {
	margin:						60px 10px 30px 10px;
	width:						96%;
}
.body4 {
	float:						none;
	margin:						10px 8px -30px 10px;
	text-align:					right;
}
.body5 {
	background-color:			transparent;
	margin:						10px;
	width:						96%;
}

/* ---------------------------------------------------------
 Contents Areas
--------------------------------------------------------- */
.lv1main {
	color:						#ffffff;
	font-size:					16pt;
	font-weight:				bold;
	padding:					5px;
}
.lv1sub {
	color:						#ffffff;
	font-size:					10.5pt;
	font-weight:				bold;
	padding:					0px 5px 5px 5px;
	text-align:					right;
}
.lv1text {
	color:						#ffffff;
	padding:					0px 5px 5px 48px;
}
.lv2main {
	background-color:			#ee8866;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				2px 0px 2px 0px;
	color:						#ffffff;
	font-size:					10.5pt;
	font-weight:				bold;
	padding:					4px;
}
.lv2sub {
	font-weight:				bold;
	padding:					5px 5px 0px 15px;
}
.lv2text {
	line-height:				1.25em;
	padding:					5px 5px 15px 15px;
}
.lv2text ul {
	padding:					0px 5px 5px 30px;
}
.lv3main {
	background-image:			url('/faculty/tagen/images/square.gif');
	background-position:		top left;
	background-repeat:			no-repeat;
	color:						#aa4422;
	font-size:					10.5pt;
	font-weight:				bold;
	padding:					0px 5px 5px 20px;
}
.lv3sub {
	font-weight:				bold;
	padding:					0px 5px 5px 15px;
}
.lv3date {
	color:						#555555;
	padding:					0px 5px 5px 15px;
	text-align:					right;
}
.lv3text {
	line-height:				1.25em;
	padding:					0px 5px 15px 15px;
}
.lv3text ul {
	padding:					0px 5px 5px 30px;
}
.lv4main {
	background-color:			#ee8866;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				1px 1px 0px 1px;
	color:						#ffffff;
	font-weight:				bold;
	padding:					5px;
}
.lv4sub {
	background-color:			#ffffff;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				0px 1px 0px 1px;
	font-weight:				bold;
	padding:					5px;
}
.lv4text {
	background-color:			#ffffff;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				0px 1px 1px 1px;
	line-height:				1.25em;
	padding:					0px 5px 5px 5px;
}
.lv4text-1 {
	background-color:			#ffffff;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				0px 1px 0px 1px;
	line-height:				1.25em;
	padding:					0px 5px 5px 5px;
}
.link1 {
	padding:					10px 0px 0px 0px;
	text-align:					right;
}
.link2 {
	background-color:			#ee8866;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				1px 0px 1px 1px;
	color:						#ffffff;
	padding:					4px;
}
.link3 {
	background-color:			#ffffff;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				1px 1px 1px 0px;
	color:						#ff6633;
	padding:					4px;
}
.link3 span {
	color:						#999999;
}

/* ---------------------------------------------------------
 Footer Areas
--------------------------------------------------------- */
.foot1 {
	background-color:			#ff6633;
	border-color:				#ffffff;
	border-style:				solid;
	border-width:				2px;
	color:						#ffffff;
	padding:					5px;
}
.foot1 a:link {
	color:						#ffffff;
}
.foot1 a:visited {
	color:						#ffffff;
}

/* ---------------------------------------------------------
 Table Styles
--------------------------------------------------------- */
.tch {
	border-color:				#ff6633;
	border-style:				solid;
	border-width:				2px 0px 2px 0px;
	font-weight:				bold;
	padding:					3px;
	text-align:					center;
}
.thh {
	background-color:			#ee8866;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				1px;
	color:						#ffffff;
	font-weight:				bold;
	padding:					3px;
	text-align:					center;
}
.tdh {
	background-color:			#ffffff;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				1px;
	color:						#333333;
	font-weight:				normal;
	padding:					3px;
}
.tcv {
	border-color:				#ff6633;
	border-style:				solid;
	border-width:				2px 0px 2px 0px;
	font-weight:				bold;
	padding:					3px;
	text-align:					center;
}
.thv {
	background-color:			#ee8866;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				1px;
	color:						#ffffff;
	font-weight:				bold;
	padding:					3px;
	text-align:					right;
}
.tdv {
	background-color:			#ffffff;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				1px;
	color:						#333333;
	font-weight:				normal;
	padding:					3px;
}
.tdn {
	background-color:			#cccccc;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				1px;
	color:						#ee8866;
	font-weight:				normal;
	padding:					3px;
}

/* ---------------------------------------------------------
 Emphasis Phrase
--------------------------------------------------------- */
strong.more {
	color:						#aa4422;
}
.compulsory {
	color:						#ff0000;
}

/* ---------------------------------------------------------
 Weblog Style
--------------------------------------------------------- */
.calendar_month_head {
	color:						#aa4422;
	font-weight:				bold;
	text-align:					center;
}
.calendar_day_head {
	border-color:				#ff6633;
	border-style:				solid;
	border-width:				0px 0px 1px 0px;
	color:						#aa4422;
	font-weight:				bold;
	text-align:					center;
}
.calendar_day_link {
	text-align:					center;
}
.calendar_day_nolink {
	text-align:					center;
}
.back_and_forth {
	background-color:			#ffffff;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				1px 1px 1px 1px;
	color:						#ff6633;
	font-size:					9pt;
	line-height:				1.5em;
	padding:					4px;
	text-align:					left;
}
.back_and_forth div {
	background-color:			#ee8866;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				1px 0px 1px 0px;
	color:						#ffffff;
	font-size:					9pt;
	font-weight:				bold;
	padding:					2px;
}
.pagings {
	background-color:			#ffffff;
	border-color:				#aa4422;
	border-style:				solid;
	border-width:				1px 1px 1px 1px;
	color:						#cc3300;
	font-size:					9pt;
	font-weight:				bold;
	line-height:				1em;
	padding:					6px 10px 6px 0px;
	text-align:					left;
}
.pagings span {
	background-color:			#ee8866;
	border-color:				#ee8866;
	border-style:				solid;
	border-width:				6px;
	color:						#ffffff;
	font-style:					normal;
	font-weight:				bold;
	margin-right:				4px;
}
.pagings em {
	color:						#999999;
	font-style:					normal;
	font-weight:				bold;
}

