@charset "utf-8";

/***********************************

【hack覚書】
★Internet Explorer 6のみ適用
* html .hogehoge{}

★Internet Explorer 7のみ適用
*+html .hogehoge{}

***********************************/

@import "reset.css";
@import "behavior.css";

#left,
#right{
	margin-top: -15px;
}

h2{
	color: #FFFFFF;
	margin-bottom: 0.5em;
	padding-left: 0.5em;
	background-color: #999999;
}

h3{
	margin-left: 0.5em;
	padding-left: 0.5em;
	clear: both;
}

h3.search{
	margin-bottom: 1em;
	border-left: 3px solid #339966;
}

h3.lecturer{
	border-left: 3px solid #CC3333;
}

h3.lecture{
	border-left: 3px solid #FF9900;
}

h3.etc{
	border-left: 3px solid #666699;
}

h3.contact{
	border-left: 3px solid #999999;
}

#left ul{
	margin: 0 0 1em 0.5em;
}

#left ul.index li{
	padding-left: 0.5em;
	border-left: 3px solid #336699;
}

#left ul.lecturer li{
	margin-left: 1em;
	padding-left: 1em;
	background-image: url('../images/icon_arrowset.gif');
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

#left dl.lecture{
	margin: 0 0 1em 0.5em;
	clear: both;
}

#left dl.lecture dt,
#left dl.lecture dd{
	padding-left: 1em;
	background-image: url('../images/icon_arrowset.gif');
	background-repeat: no-repeat;
	background-position: 0px -9px;
}

#left dl.lecture dt{
	margin-left: 1em;
}

#left dl.lecture dd{
	margin-left: 2em;
}

div.box{
	float: left;
	width: 300px;
}

#left ul.etc li{
	margin-left: 1em;
	padding-left: 1em;
	background-image: url('../images/icon_arrowset.gif');
	background-repeat: no-repeat;
	background-position: 0px -24px;
}

#left ul.etc li.indent{
	margin-left: 2em;
}

#left ul.contact li{
	margin-left: 1em;
	padding-left: 1em;
	background-image: url('../images/icon_arrowset.gif');
	background-repeat: no-repeat;
	background-position: 0px -39px;
}

div.pagetop{
	text-align: right;
}

* html #right div.trial{
	margin-top: -125px;
}

* html p.topicpath{
margin-top: -8px;
}

*+html p.topicpath{
margin-top: -8px;
}

