@charset "Shift_JIS";

/* --- 全体の背景・テキスト --- */
body {		
 margin: 0;
 padding: 0;
 background-color: #ffffff; /*--ページの背景色--*/
 color:#000000; /*全体の文字色*/
 font-size: 100%; /* 全体の文字サイズ */;
}

/*--- 画像設定 ---*/
img {		
 border:0;
}

/* --- 画像をテキストラインに合わせる --- */
.img_position{		
 position: relative;
 top: 5px;
}

/* --- 全体のリンクテキスト --- */
a:link {		
 text-decoration:none;
}   

a:visited {		
 text-decoration:none;
 color:#0000FF;
}

a:hover{		
	color:#FF0000;
	text-decoration:underline;
}


/* --- 定義リストスタイルの設定 --- */
dt{		
 font-weight:bold;
 font-size:14px;
}

dt.teal{		
 color:#008080;
 font-weight:bold;
 font-size:14px;
}

/* ---spanクラス --- */
span.underline{		
 text-decoration:underline;
}

span.yellow{		
 background-color:#FFFF00;
}

span.hosoku{		
 font-size:12px;
 color:#808080;
}

span.strong{		
 font-weight:bold;
 text-decoration:underline;
 padding:10px;
}



/* --- コンテナ --- */
#container {		
 width: 780px; /*ページの幅*/
 margin: 0 auto;/*センタリング*/
 border-left: 1px #c0c0c0 solid;/*左枠線*/
 border-right: 1px #c0c0c0 solid;/* 右枠線 */;
 color:#000000;
}

/* --- ヘッダ --- */
#header {
			
 color:#008080;
 font-weight:bold;
 /*padding:5px;*/
}

/* ---サブ ヘッダ --- */
#sub-header{		
 background-color:#CCFFFF;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#008080;
 color:#008080;
 font-size:18px;
 letter-spacing:5px;
 padding:5px;

 text-align:right;
}
/* --- ナビゲーション --- */
#nav {
				
		width:780px;
}

/* --- メインカラム --- */
#content {
				
		width: 780px; /* メインカラムの幅 */
}

#content-left{		
				
 float:left;
 width:470px;

}

#content-right{		
				
 margin-left:460px;
 width:300px;
}

/* --- フッタ --- */
#footer {		
 background-color:#FFFFFF;
 border-color:#008080;
 border-top-style:double;
 border-bottom-style:solid;
 border-bottom-width:thick;
 clear: left;
 /*フロートのクリア*/
text-align:center;
 width: 100%;
}


/* --- ナビゲーションバー --- */
.nav {
				
		width: 100%; /* ナビゲーションの幅 */
padding-top: 20px; /* ナビゲーションの上パディング */
background-color: #ffffff; /* ナビゲーションの背景色 */
border-bottom: 3px #008080  solid; /* 下枠線 */
font-size: 80%;
}

/* --- メニューエリア --- */
.nav .nl {
				
		width: 99%; /* メニューの幅 */
margin: 0 auto; /* メニューのマージン（上下、左右） */
padding: 0;
list-style-type: none;
text-align: center;
}

/* --- メニュー項目 --- */
.nav .nl li {
				
		width: 8em; /* タブの幅 */
margin-right: 4px; /* タブの右マージン */
background : #f9f9f9 url(tab_gen1_left.gif) no-repeat left top; /* タブの背景（左） */
float: left;
}

/* --- リンク --- */
.nav .nl li a {
				
		display: block;
position: relative; /* IE6用 */
padding: 6px 2px 5px 2px; /* リンクエリアのパディング（上右下左） */
background : url(/rigaku/KyouikuGP/tab_gen1_right.gif) no-repeat right top; /* タブの背景（右） */
text-decoration: none; /* テキストの下線（なし） */
}
/* --- ポイント時の設定 --- */
.nav .nl li a:hover {
				
		text-decoration: underline; /* テキストの下線（あり） */
}

/* --- アクティブなタブ --- */
.nav .nl li.active {
				
		background : #008080 url(tab_act1_left.gif) no-repeat left top; /* タブの背景（左） */
}
.nav .nl li.active a {
				
		background : url(/rigaku/KyouikuGP/tab_act1_right.gif) no-repeat right top; /* タブの背景（右） */
color: #ffffff; /* アクティブタブの文字色 */
}

/* --- clearfix --- */
.clearFix:after {
				
		content: ".";
display: block;
height: 0;
clear: left;
visibility: hidden;
}
.clearFix {
				
		min-height: 1px;
}



/* --- ナビゲーション --- */
.footerNav1 {
				
		font-size: 80%;
}
/* --- メニューエリア --- */
.footerNav1 .nl {
				
		margin: 20px 0; /* メニューのマージン（上下、左右） */
padding: 0;
list-style-type: none;
text-align: center; /* メニューのセンタリング */
}
/* --- メニュー項目 --- */
.footerNav1 .nl li {
				
		padding: 0 3px 0 7px; /* 項目のパディング（上右下左） */
border-left: 1px #000000 solid; /* 項目の左枠線 */
display: inline;
}
.footerNav1 .nl li.first {
				
		border-left: none;
}



.box_menu {
				
		padding: 30px 10px;
background-color: #ffffff;
font-size: 80%;
color: #000000;
}




/* --- ボックス --- */
.section {
				
		width: 300px; /* ボックスの幅 */
padding-bottom: 1px; /* ボックスの下パディング */
background : #ffffff url(maru1_300_bottom.gif) no-repeat center bottom; /* ボックスの背景 */
}

/* --- 見出し --- */
.section h2 {
				
		margin: 0; /* 見出しのマージン */
padding: 7px 10px; /* 見出しのパディング（上下、左右） */
background : #ffffff url(maru4_300_top.gif) no-repeat center top; /* 見出しの背景 */
border-bottom: 1px #c0c0c0 solid; /* 見出しの下枠線 */
font-size: 100%; /* 見出しの文字サイズ */
}

/* --- ボックス内の段落 --- */
.section p {
				
		margin: 1em 10px; /* 段落のマージン（上下、左右） */
}


/*---テーブルのスタイル---*/
.style{		
 background-color:#ECE9D8;
 border-style:double;
 border-color:#000000;
 border-width:thin;
}

.color-on{		
 background-color:#FFCCFF;
}

.table_title{		
 background-color:#808080;
 color:#FFFFFF;
}

.midashi{
 border-left-color:#008080;
 border-left-style:solid;
 border-left-width:5px;
 padding:5px;
 border-bottom-color:#008080;
 border-bottom-style:solid;
 border-bottom-width:thin;
}
