@charset "UTF-8";



/*
==========================================================================
　default_e.css
==========================================================================
*/

body {
	margin: 0;
	padding: 0;
	color: #000000;
	text-align: center;
	background: #D7E3FE;
	font: 80%/1.4 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Osaka, sans-serif;
}

/* リンクの設定 */
a:link {
	color: #1D4FB3;
	text-decoration: none;
}
a:visited {
	color: #1D4FB3;
	text-decoration: none;
}
a:hover {
	color: #1D4FB3;
	text-decoration: underline;
}
a:active {
	color: #1D4FB3;
	text-decoration: none;
}

/* FORMの余計な空白削除 */
form {
	margin: 0;
	padding: 0;
}

/* リストの余計な空白削除 */
ul, ol, li {
	margin: 0;
	padding: 0;
}

/* h1～h6 の余計な空白削除 */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

/* P の余計な空白削除 */
p{
	margin: 0;
	padding: 0;
}

/* IMG のボーダーを非表示 */
img {
	border: none;
}

/* TABLE のボーダーを非表示 */
table {
	border: none;
}

/* IEで起こるBRのバグ回避 */
br {
	letter-spacing: normal;
}

/* フォントスタイル ノーマル化 */
address , em{
	font-style: normal;
}



/*
==========================================================================
　style_e.css
==========================================================================
*/

/* テキストカラーの設定 */
.gray-ccc {
	color: #C0C0C0;	
}
.red {
	color: #FF0000;
}

/* マージン下 */
.margin-bottom-30{
	margin-bottom: 30px;
}
.margin-bottom-25{
	margin-bottom: 25px;
}
.margin-bottom-20{
	margin-bottom: 20px;
}
.margin-bottom-15{
	margin-bottom: 15px;
}
.margin-bottom-10{
	margin-bottom: 10px;
}
.margin-bottom-5{
	margin-bottom: 5px;
}

/* マージン上 */
.margin-top-30{
	margin-top: 30px;
}
.margin-top-25{
	margin-top: 25px;
}
.margin-top-20{
	margin-top: 20px;
}
.margin-top-15{
	margin-top: 15px;
}
.margin-top-10{
	margin-top: 10px;
}
.margin-top-5{
	margin-top: 5px;
}

/* マージン左 */
.margin-left-30{
	margin-left: 30px;
}
.margin-left-25{
	margin-left: 25px;
}
.margin-left-20{
	margin-left: 20px;
}
.margin-left-15{
	margin-left: 15px;
}
.margin-left-10{
	margin-left: 10px;
}
.margin-left-5{
	margin-left: 5px;
}

.clear{
	clear: both;	
}



/*
==========================================================================
　base_e.css
==========================================================================
*/


/*
=====================================
　ページ全体の囲み
=====================================
*/

#e-wrapper {
	margin: 0px auto 20px;
	padding: 0px;
	width: 770px;
	text-align: left;
}




/*
-------------------------------------
　ヘッダー
-------------------------------------
*/

/*　トップページ、サブページ　共通
-------------------------------------*/

#e-header .header-logo {
	display: none;
}

#e-header #header-navi {
	display: none;
}

#e-header #header-navi ul {
	display: none;
}

#e-header #header-navi li {
	display: none;
}


/*　グローバルナビ
-------------------------------------*/
#gNavi {
	display: none;
}


/*　パンクズリスト
-------------------------------------*/
#e-pankuzu {
	width: 706px;
	position: relative;
	text-align: right;
	font-size: 10px;
	line-height: 10px;
	margin: 8px 38px 28px 26px;
}


/*
-------------------------------------
　コンテンツ部分
-------------------------------------
*/

#e-contents {
	width: 711px;
	margin-right: 33px;
	margin-left: 26px;
	position: relative;
	margin-bottom: 28px;
}

/* コンテンツ中身　ブロック分け　本文ページ
----------------------------------------------*/
#e-main {
	width: 530px;
	float: right;
}
#e-side-navi {
	float: left;
	width: 155px;
	height: 750px;
}


/*
-------------------------------------
　サイドナビ
-------------------------------------
*/

/*　サイドナビ　ブロックのバックカラー
-------------------------------------------*/

/*　サイドナビ　ブロック　表示　*/
#e-side-navi .snv-1 {
	padding: 5px 0px;
}

/*　サイドナビ　ブロック　非表示　*/
#e-side-navi .snv-2 {
	padding: 5px 0px;
}


/*　サイドナビ　大分類のタイトル
-------------------------------------------*/
#e-side-navi h3{
	display: block;
	width: 155px;
	height: 27px;
	text-align: left;
	font-size: 12px;
	line-height: 27px;
	font-weight: bold;
	color: #113880;
}


/*　表示　*/

#e-side-navi .snvttl-1-top {
}
#e-side-navi .snvttl-1-under {
	margin-top: 10px;
}
#e-side-navi .snvttl-1 {
	margin-top: 5px;
}

/*　非表示　*/

#e-side-navi .snvttl-2-top {
}
#e-side-navi .snvttl-2-under {
	margin-top: 10px;
}
#e-side-navi .snvttl-2 {
	margin-top: 5px;
}


/*　サイドナビ　第１階層のページ
-------------------------------------------*/
#e-side-navi .ul-1 {
	display: block;
	width: 155px;
	color: #113880;
	margin: 0px;
	padding-left: 14px;
}
#e-side-navi .li-1 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding-left: 0px;
}


/*　サイドナビ　第２階層の項目リスト
-------------------------------------------*/
#e-side-navi ul {
	display: block;
	width: 138px;
	font-size: 10px;
	line-height: 12px;
	color: #113880;
	margin-top: 4px;
	margin-left: 0px;
}
#e-side-navi li {
	list-style: none;
	width: 119px;
	padding-left: 0px;
	margin-top: 2px;
	font-weight: normal;
}

#e-side-navi .2-line {
	line-height: 12px;
}


/*　サイドナビ　ニュース
-------------------------------------------*/
#e-side-navi .news-navi ul {
	display: block;
	width: 150px;
	font-size: 10px;
	line-height: 12px;
	color: #113880;
	margin-top: 2px;
	margin-left: 0px;
}
#e-side-navi .news-navi li {
	list-style: none;
	padding-left: 16px;
	margin-top: 4px;
}


/*　サイドナビ　リンクのカラー
-------------------------------------------*/

#e-side-navi a:link {
	color: #000000;
	text-decoration: none;
}
#e-side-navi a:visited {
	color: #000000;
	text-decoration: none;
}
#e-side-navi a:hover {
	color: #3366FF;
	text-decoration: underline;
}
#e-side-navi a:active {
	color: #3366FF;
	text-decoration: none;
}



/*
-------------------------------------
　戻る進むボタン
-------------------------------------
*/

#e-backnext {
	display: none;
}


/*
-------------------------------------
　フッター　トップ、サブ共通
-------------------------------------
*/

#e-footer {
	position: relative;
	clear: both;
	text-align: center;
	height: 51px;
}
#e-footer .copyright {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 17px;
	padding-top: 4px;
}
#e-footer address {
	font-size: 10px;
	line-height: 12px;
	color: #000000;
}


/*
==========================================================================
　main_e.css
==========================================================================
*/

#e-main p {
	margin-bottom: 20px;
}

#e-main .p-btm0 {
	margin-bottom: 0px;
}

#e-main .p-btm5 {
	margin-bottom: 5px;
}

#e-main .p-btm10 {
	margin-bottom: 10px;
}

#e-main .p-btm25 {
	margin-bottom: 25px;
}


/*
-------------------------------------------
　本文ページ　囲みスペース
-------------------------------------------
*/

/*　写真が入るところ　センター合わせ　幅444px　*/
.photo-space-1 {
	margin: 0px 0px 20px 43px;
	width: 444px;
	text-align: center;
}
.photo-space-1 img {
	margin-bottom: 5px;
}

/*　写真が入るところ　センター合わせ　幅530px　*/
.photo-space-2 {
	width: 530px;
	text-align: center;
}
.photo-space-2 img {
	margin-bottom: 5px;
}

/*　写真が入るところ　左合わせ　幅462px　*/
.photo-space-3 {
	margin: 0px 0px 20px 25px;
	width: 444px;
	text-align: left;
}
.photo-space-3 img {
	margin-bottom: 5px;
}


/*　囲み　グレー枠　*/
.kakomi-1 {
	padding: 10px 10px 0px 15px;
	border: 1px solid #CCCCCC;
}


/*　段落にインデント(Message from the President)　*/

#e-main #message p {
    text-indent:14px;
	margin-bottom: 20px;
}


/*　Major Field 一覧　*/
.text-photo-1-top {
	width: 530px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	float: left;
}
.text-photo-1 {
	width: 530px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	float: left;
	clear: left;
}
.text-1 {
	width: 240px;
	margin-right: 10px;
	float: left;
}
.photo-1 {
	width: 280px;
	float: left;
}

.text-photo-1-top h3,
.text-photo-1 h3 {
	display: block;
}

.text-photo-1-top h3 a,
.text-photo-1 h3 a {
	margin-left: 0px;
	display: block;
	color: #000000;
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.1em;
}


/*　Message from International Students 
　　一覧は .text-photo-2-idx 
　　各メッセージのページは
　　.text-photo-2-top、.text-photo-2 で上下のライン
　　その中に.table-8を入れる　*/

.text-photo-2-top {
	width: 530px;
	padding-top: 20px;
	padding-bottom: 10px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	float: left;
}
.text-photo-2 {
	width: 530px;
	padding-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDDDDD;
	float: left;
	clear: left;
}
.text-photo-2-idx {
	width: 530px;
	float: left;
}

.text-photo-2-top h2,
.text-photo-2 h2,
.text-photo-2-idx h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
.text-photo-2-top .profile,
.text-photo-2 .profile,
.text-photo-2-idx .profile {
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 10px;	
}

.text-photo-2-top img,
.text-photo-2 img {
	margin-bottom: 10px;	
}

.text-photo-2-top hr,
.text-photo-2 hr {
	border-width: 1px 0px 0px 0px; /* 太さ */
    border-style: solid; /* 線種 */
    border-color: #CCCCCC; /* 線色 */
    height: 1px; /* 高さ */
}

#e-main .table-8-tdw p {
    width: 530px;
    margin-bottom: 7px;
    text-indent:14px;
}

#e-main .table-8-tdw h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 7px;
	display: block;
}

#e-main p.question {
    width: 530px;
    margin-top: 15px;
	margin-bottom: 7px;
    text-indent:0px;
	font-weight: bold;
}

/* メッセージページ */
#e-main .table-8 {
	width:530px;
}
#e-main .table-8 th {
    width: 140px;
}
#e-main .table-8-tds {
    width: 390px;
}
#e-main .table-8-tdw {
    width: 530px;
}

/* インデックスページ */
#e-main .table-8-2 {
	width:530px;
	border-top: 1px solid #DDDDDD;
}
#e-main .table-8-2 th {
	width: 140px;
	border-bottom: 1px solid #DDDDDD;
	padding: 10px 0px;
}
#e-main .table-8-2 td {
    width: 390px;
	border-bottom: 1px solid #DDDDDD;
	padding: 10px 0px;
}



/*
-------------------------------------------
　本文ページ　リスト
-------------------------------------------
*/

/*　イントロページ　項目リスト
-------------------------------------------*/

#e-main #main-list {
	padding-top: 8px;
	margin-bottom: 20px;
	width: 530px;
}

#e-main #main-list p {
	margin-bottom: 8px;
	margin-left: 18px;
}

#e-main #main-list .l-block {
    margin-bottom: 8px;
	padding-bottom: 8px;
	width: 530px;
}

/*　項目リスト内　第２階層
-------------------------------------------*/
#e-main #main-list ul {
	line-height: 1.5em;
	margin-left: 17px;
}
#e-main #main-list li {
	list-style: none;
	padding-left: 16px;
}


/* イントロページ　項目リストリンクの設定 */
#e-main #main-list a:link {
	color: #000000;
	text-decoration: none;
}
#e-main #main-list a:visited {
	color: #000000;
	text-decoration: none;
}
#e-main #main-list a:hover {
	color: #1D4FB3;
	text-decoration: underline;
}
#e-main #main-list a:active {
	color: #1D4FB3;
	text-decoration: none;
}


/*　文中リスト 2　頭にブルー三角マーク
-------------------------------------------*/

#e-main .list-2 {
	line-height: 1.5em;
	margin-left: 17px;
}

#e-main .list-2 li {
	list-style: none;
	padding-left: 16px;
}

/*　文中リスト 3　通常のリストマーク
-------------------------------------------*/

#e-main .list-3 {
	line-height: 1.5em;
	margin-left: 17px;
}

#e-main .list-3 li {
	list-style: disc;
}

/*　文中リスト 4　通常のリストマーク
-------------------------------------------*/

#e-main .list-4 {
	line-height: 1.5em;
	margin: 10px 0px 20px 17px;
}

#e-main .list-4 li {
	list-style: disc;
}

/*　文中リスト 5　通常のリストマーク　第２階層
-------------------------------------------*/

#e-main .list-5 {
	line-height: 1.5em;
	margin-left: 35px;
	list-style: square;
	margin-top: 8px;
}


/*　文中リスト 6　数字のリストマーク
-------------------------------------------*/

#e-main .list-6 {
	line-height: 1.5em;
	margin-left: 17px;
}

#e-main .list-6 li {
	list-style: decimal;
}






/*
-------------------------------------
　見出し
-------------------------------------
*/

/* メインタイトル
-------------------------------------*/
.e-m-ttl {
	width: 530px;
	margin-bottom: 10px;
}


/* ページタイトル
-------------------------------------*/
.e-p-ttl {
	font-size: 1.3em;
	line-height: 27px;
	text-decoration: none;
	height: 27px;
	width: 530px;
	display: block;
	margin-bottom: 30px;
	border: 1px solid #618FEB;
}
.e-p-ttl2 {
	padding: 0px 0px 0px 15px;
}
.e-p-ttl3 {
	font-size: 0.9em;
}



/* リスト小見出し　h3に適用
-------------------------------------*/
.e-lmidashi-1 {
    font-size: 1.3em;
	display: block;
	width: 512px;
	color: #000000;
	padding-left: 0px;
	margin-bottom: 5px;
}


/* 小見出し　１　上下にライン
-------------------------------------*/
.e-komidashi-1 {
	height: 27px;
	width: 530px;
	font-size: 1.2em;
	line-height: 27px;
	color: #000000;
	border-top: 1px solid #618FEB;
	margin-bottom: 8px;
	border-bottom: 1px dotted #999999;
}


/*　小見出し　２　下にライン
-------------------------------------*/
.e-komidashi-2 {
	display: block;
	width: 524px;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #444444;
	border-bottom: 1px solid #BBBBBB;
	margin: 0px 0px 15px 0px;
	clear: both;
}

.e-komidashi-2 em {
	padding-bottom: 10px;
	padding-left: 8px;
}

/* 小見出しが２行になった場合　２行目に span class で設定
　 ２行目にはh5にemをつけない */
.e-komidashi-2-subtext {
	display: block;
	font-size: 90%;
	margin: -5px 0px 3px 8px;
}

/*　小見出し　3　ごくシンプルなタイプ
-------------------------------------*/
.e-komidashi-3 {
	font-size: 1em;
	line-height: 1.4em;
	font-weight: bold;
	color: #000000;
	margin-bottom: 5px;
}

/*　小見出し　3　ごくシンプルなタイプ
-------------------------------------*/
.e-komidashi-3-10 {
	font-size: 1em;
	line-height: 1.4em;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
}


/*　小見出し　4　ごくシンプルなタイプ ブルー文字　090901
------------------------------------------------*/
.e-komidashi-4 {
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: bold;
	color: #113880;
	margin-bottom: 10px;
}

/* 小見出し　5　下のみに点線
-------------------------------------*/
.e-komidashi-5 {
	width: 530px;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #000000;
	margin-bottom: 10px;
	padding-bottom: 3px;
	display: block;
}

/* 小見出し　6　下のみにグレーの実線
-------------------------------------*/
.e-komidashi-6 {
	width: 530px;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #000000;
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: 1px solid #BBBBBB;
	display: block;
}


/*
============================================================
　リード
============================================================
*/


/*　リード　1　グレー囲み　090901
------------------------------------------------*/

.e-reed-1 {
	background: #EEEEEE;
	width: 490px;
	padding: 10px 20px;
	margin-bottom: 20px;
}
.e-reed-1 em {
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	color: #113880;
}

/* やや大きく */
.e-read-2 {
	font-size: 1.4em;
	line-height: 1.6em;
	margin-bottom: 5px;
}

/* やや大きくして、文字色赤 */
.e-read-3 {
	font-size: 1.4em;
	line-height: 1.6em;
	color: #CC3333;
}


/*
============================================================
　テーブル
============================================================
*/

/*　テーブル　パターン（上下左右実線）
☆上の罫はth、tdに指定、下の罫はtableに指定
-------------------------------------*/

/* History */

#e-main .table-1 {
	width: 530px;
	border-bottom: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
}
#e-main .table-1 th {
    width: 50px;
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	background: #DFDFDF;
}
#e-main .table-1 td {
    width: 457px;
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
}

/* After graduate from KOSEN　１１列 */

#e-main .table-2 {
	width: 526px;
	border-bottom: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	margin-bottom: 5px;
	font-size: 11px;
}
#e-main .table-2 th {
	width: 68px;
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	text-align: center;
	padding: 2px 0px;
}
#e-main .table-2 td {
	width: 45px;
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	text-align: center;
	padding: 2px 0px;
}


/* Fee & Scholarships　３列 */

#e-main .table-3 {
	width:529px;
	border-bottom: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
}
#e-main .table-3 th {
	width: 188px;
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	padding: 3px 3px 3px 10px;
	text-align: left;
	font-weight: normal;	
}
#e-main .table-3 td {
    width: 150px;
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	padding: 3px 3px 3px 10px;
}


/* Contents & Competition Event */

#e-main .table-4 {
	width:464px;
	margin-left: 33px;
	margin-bottom: 20px;
}
#e-main .table-4 td {
	width: 212px;
	padding: 0px 10px 10px;
}
#e-main .table-4-1 {
	width:464px;
	margin-left: 33px;
}
#e-main .table-4-1 td {
	width:444px;
	padding: 0px 10px 10px;
}

#e-main .table-5 {
	width:464px;
	margin-left: 33px;
	margin-bottom: 20px;
}
#e-main .table-5 td {
    width: 444px;
	padding: 0px 10px 10px;
}

#e-main .table-6 {
	width:464px;
	margin-left: 33px;
	margin-bottom: 20px;
}
#e-main .table-td-61 {
    width: 262px;
	padding: 0px 10px 10px;
}
#e-main .table-td-62 {
    width: 162px;
	padding: 0px 10px 10px;
}

.table-4 img,
.table-5 img,
.table-6 img {
	margin-bottom: 5px;
}

#e-main .table-7 {
	width:529px;
	margin-left: 0px;
	margin-bottom: 20px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#e-main .table-7 td {
	width: 253px;
	padding: 3px 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#e-main .table-7 th {
	width: 253px;
	padding: 3px 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}


/* Maps of Departmentsに使用 */
#e-main .table-9 {
	width:529px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#e-main .table-9 td {
	width: 249px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 7px;
}

/* Enrollment of Students (2009)に使用 */
#e-main .table-10 {
	width:529px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#e-main .table-10 td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 8px;
}

/* Enrollment of Students (2009)に使用 */
#e-main .table-11 {
	width:443px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
#e-main .table-11 td {
    width:50px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 8px;
}
#e-main .table-11 th {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 8px;
	font-weight: normal;
}


/*
============================================================
　サイトマップ
============================================================
*/

/* コンテンツ中身　ブロック分け
----------------------------------------------*/
#e-cnt-sitemap {
	width: 690px;
	margin-right: 40px;
	margin-left: 40px;
	position: relative;
}

#e-cnt-sitemap #sitemap-inner {
	width: 595px;
	position: relative;
	margin: 0px 0px 30px 95px;
}

/* ページタイトル　
-------------------------------------*/
.e-p-ttl-stm {
	font-size: 1.3em;
	line-height: 27px;
	text-decoration: none;
	height: 27px;
	width: 690px;
	display: block;
	margin-bottom: 30px;
	border: 1px solid #618FEB;
}
.e-p-ttl2-stm {
	padding: 0px 0px 0px 30px;
}


#e-cnt-sitemap #sitemap-inner h2 {
	font-size: 13px;
	width: 595px;
	border-bottom: 1px solid #BBBBBB;
	margin: 20px 0px 15px;
	padding-bottom: 5px;
}
#e-cnt-sitemap #sitemap-inner h2 a:link {
	color: #333333;
}
#e-cnt-sitemap #sitemap-inner h2 a:visited {
	color: #333333;
}
#e-cnt-sitemap #sitemap-inner h2 a:hover{
	color: #1D4FB3;
}
#e-cnt-sitemap #sitemap-inner h2 a:active{
	color: #1D4FB3;
}



#e-cnt-sitemap #sitemap-inner h3 {
	font-size: 12px;
	width: 530px;
	margin: 15px 0px 0px 30px;
	padding: 0px 0px 5px 5px;
	color: #333333;
	display: block;
}

#e-cnt-sitemap #sitemap-inner ul {
	font-size: 12px;
	width: 518px;
	margin: 0px 0px 5px 50px;
	padding-bottom: 5px;
}

#e-cnt-sitemap #sitemap-inner ul a:link {
	color: #333333;
}
#e-cnt-sitemap #sitemap-inner ul a:visited {
	color: #333333;
}
#e-cnt-sitemap #sitemap-inner ul a:hover{
	color: #1D4FB3;
}
#e-cnt-sitemap #sitemap-inner ul a:active{
	color: #1D4FB3;
}



/*
============================================================
　ニュース ＆ イベント
============================================================
*/

/* ニュース部分　トップ、各記事
----------------------------------------------*/
#e-news {
	width: 498px;
	border-top: 4px solid #90BFFF;
	border-right: 1px solid #90BFFF;
	border-bottom: 1px solid #90BFFF;
	border-left: 1px solid #90BFFF;
	padding: 10px 15px 15px;
}
#e-news h2 {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}
#e-news .main-copy {
	padding: 10px;
	font-size: 1.2em;
	font-weight: bold;
}
#e-news p {
	margin-bottom: 10px;
}
#e-news table {
	margin-bottom: 10px;
}


/* リストページ
----------------------------------------------*/

#e-newslist h2 {
	width: 530px;
	display: block;
	font-size: 1.1em;
	color: #333333;
	border-bottom: 1px solid #BBBBBB;
	margin-bottom: 15px;
	padding-bottom: 3px;
}

#e-newslist ul {
	list-style: none;
	margin-bottom: 20px;
	width: 530px;
}

#e-newslist li {
	color: #333333;
	text-decoration: none;
	list-style: none;
	line-height: 1.5;
	padding: 2px 0px 10px;
	display: block;
}

#e-newslist li a:link {
	text-decoration: none;
	color: #333333;
}
#e-newslist li a:visited  {
	text-decoration: none;
	color: #333333;
}

#e-newslist li a:hover {
	text-decoration: underline;
	color: #1D4FB3;
}
#e-newslist li a:active {
	text-decoration: underline;
	color: #1D4FB3;
}

