/* #########################全体共通############################# */
div *{
	margin:0;
	padding:0;
}

html,body{
	margin:0;
	padding:0;
	height:100%;
	font-size:small;
}

/* divの区切り */
.area-end{
	color:#dddddd;
}

li{
	list-style:none;
}

img{
	border:0;
	margin:0;
	padding:0;
}

/* #######################第一ブロック（RAHロゴ、トップメニュー）######################### */
#header-area{
	position:relative;
	top:0px;
}

#logo{
	position:absolute;
	left:0px;
}

#top-right{
	position:absolute;
	top:9px;
	left:634px;
}

#utilmenu{
	position:absolute;
	top:12px;
	left:635px;
	font-size:small;
	float:left;
	width:100px;
}

/*　ページ右上、リンク・検索・部分　*/
#utilmenu li{
	color:#777777;
	list-style-image:url(../image/triangle_right.jpg);
	font-size:12px;
}

#utilmenu a{
	color:#777777;
	text-decoration:none;
}

#utilmenu a:hover{
	color:#cccccc;
}

#search{
	position:relative;
	top:36px;
	left:690px;
}

#go{
	position:absolute;
	top:36px;
	left:756px;
}

#topmenu{
	position:absolute;
	top:64px;
	z-index:99;
	border-top:1px solid #aa0000;
}

#topmenu2{
	position:absolute;
	top:81px;
	z-index:98;
	border-top:1px solid #aa0000;
}
#flash{
	z-index:97;
}

ul.topmenu{
	width:800px;
	font-size:8pt;
	font-weight:bold;
	font-family:sans-serif;
	text-align:center;
}

/* トップメニュー内のli要素 */
ul.topmenu li{
	position:relative;
	line-height:15px;
	width:159px;
}

/* トップメニュー内のa要素 */
ul.topmenu a{
	color:#ffeeee;
	text-decoration:none;
	padding-top:1px;
	display: block;
	width:159px;
}

/* トップメニュー内のli要素にマウスが乗っていない時 */
li.topmenuoff{
	float:left;
	list-style:none;
	border-right:1px solid #aa0000;
	background-image:url(../image/bg_topmenu.jpg)
}

/* トップメニュー内のli要素にマウスが乗っている時 */
li.topmenuon{
	float:left;
	list-style:none;
	background-color:#ee7777;
}

/* トップメニュー内のli要素にマウスが乗っていない時のol要素 */
li.topmenuoff ol{
	display:none;
}

/* トップメニュー内のli要素にマウスが乗っている時のol要素 */
li.topmenuon ol{
	display:block;
	z-index:99;
}

/* ###トップメニュー内のプルダウンメニューの記述### */
ol.pulldown{
	position:relative;
	text-decoration:none;
	padding-top:1px;
	text-align:left;
	font-weight:normal;
	text-indent:5px;
}

/* トップメニュー内のli要素内のli要素にマウスが乗っていない時 */
ol.pulldown li{
	list-style:none;
	border-top:1px solid #aa0000;
	border-left:1px solid #aa0000;
	left:-1px;
	width:159px;
	background-image:url(../image/bg_topmenu.jpg)
}

ol.pulldown a:hover{
	list-style:none;
	background-color:#ee7777;
}

/* ###################################第二ブロック（メニュー）################################# */
#main-area{
	position:relative;
	top:78px;
	width:800px;
	text-align:left;
	background-image:url(../image/sidemenu.jpg);
	background-repeat:repeat-y;
}

#main-area2{
	position:relative;
	top:78px;
	width:800px;
	text-align:left;
}

#sidemenu{
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
	width:159px;
	float:left;
	bottom:0px;
}

/* サイドメニューの頭 */
p.sidemenu{
	display: block;
	padding-left:6px;
	padding-right:6px;
	margin-bottom:5px;
	font-size:medium;
	font-weight:bold;
	text-align:center;
}

p.sidemenu a{
	display: block;
	text-decoration:none;
	color:#0000aa;
}

ul.sidemenu{
	position:relative;
	width:147px;
	padding-top:2px;
	padding-left:6px;
	padding-right:6px;
	font-family:sans-serif;
}

ul.sidemenu li{
	display: block;
	height:15px;
	margin-top:-2px;
	font-size:8pt;
	border:1px solid #0099ff;
	text-indent:5px;
}

ul.sidemenu li a{
	display: block;
	height:15px;
	text-decoration:none;
	color:#0000aa;
}

ul.sidemenu a:hover{
	background-color:#00ccff;
}


/* INFORMATION部分書式設定  */
ul.info li{
      text-decoration:none;
      color:#ffffff;
	  line-height:0.9em;}
	  
/* 最新講義部分書式設定  */
ul.lecture li{
     text-decoration:none;
     font-size:8pt;
     color:#ffffff;}


#main{
	color:#000022;
}

#main a{
/*	作業時はリンクを見えるようにしたほうがやりやすいtext-decoration:none; */
	color:#000055;
}

/* メインページタイトル部分書式設定  */
h1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #3333CC;
	border-bottom-style: dotted;
	border-bottom-color: #ffffff;
}
h2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #3333CC;
}

h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #003366;
}

span.title{
text-decoration:none;
      color:#003366; 
	  font-family:'ＭＳ Ｐゴシック', Osaka,sans-serif;
	  font-size:12px;
	  font-weight:400
	  }
	  

/* ページパス表示部分書式設定  */
div．path{
　　font-size:10px;
　　border-bottom-style:solid;
    border-bottom-color:#CCCCCC;
}


/* ###################################第四ブロック（フッター）################################# */
#footer-area{
	position:relative;
	width:800px;
	bottom:-78px;
	font-size:x-small;
	text-align:right;
	border-top:1px solid #000000;
	margin-top:3px;
	margin-left:3px;
	margin-right:3px;
}

div.fl{
	text-align:left;
	margin-left:3px;
	padding-right:3px;
	padding-bottom:10px;
	float:left;
}

div.fl img{
	margin-right:-3px;
}

div.fr{
	padding-right:10px;
	text-align:right;
	padding-bottom:10px;
}

div.fr a{
	color:#ddddff;
}
/* アクセスカウンタ上部フェードイン・フェードアウト */
div.strID{
    color:#FFFFFF;
	font-size:12px;
}

/* フッター文字入力エリア、アクセスカウンタ設置日エリア書式設定 */
div.counter li{
   font-size:8pt;
   
}
td {

}
#index #main-area #main #path table tr td .red {
	color: #F36;
}
#index #main-area #main #path table tr td table tr td table tr td table tr .area-end p {
	color: #FFF;
}
