@charset "EUC-JP";
/* ここに文字コード判別用に日本語を挿入しておきます。 */
/* 本ファイルは、EUCコードです。 */

/* -------------------------------------------------------------------- */
/* 基本設定ここから */
/* -------------------------------------------------------------------- */

/* -------------------------------------------------------------------- */
/* ブラウザのデフォルトスタイルを殺す→全指定 */
/* -------------------------------------------------------------------- */
* {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#000000;
	background:transparent;
}

h1,h2,h3,h4,h5,h6,strong,b {
	font-weight: bold;
}

/* -------------------------------------------------------------------- */
/*　body部＝基本の設定です。 */
/* -------------------------------------------------------------------- */
body {
	/*width: 800px;*/
	background-color: #FFFFFF;
	background-image: url(../img/main_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
 	/*font-family: verdana, arial, Helvetica, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;*/
 	font-family:  "メイリオ", "Meiryo", verdana, arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";
	margin: 0;
	padding: 0;
}

.nocss {
	display: none;
}

.nocssread {
	display: none;
}

/*
 Mac IE 5以外のブラウザは以下を読み込みます。
\*/
.nocssread {
	display: block;
	position:absolute;
	left:-999px;
	width:999px;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
*/

img {
	border: 0;
	vertical-align: middle;
}

/* -------------------------------------------------------------------- */
/* 全体のリンクの挙動設定 */
/* -------------------------------------------------------------------- */
a 			{ color: #003366; text-decoration: underline; }
a:link		{ color: #003366; text-decoration: underline; }
a:visited	{ color: #003366; text-decoration: underline; }
a:active	{ color: #003366; text-decoration: none;  }
a:hover		{ color: #003366; text-decoration: none;  }


/*margin: 1px;            */ /* 上下左右=1px */
/*margin: 1px 2px;        */ /* 上下=1px、左右=2px */
/*margin: 1px 2px 3px;    */ /* 上=1px、左右=2px、下=3px */
/*margin: 1px 2px 3px 4px;*/ /* 上=1px、右=2px、下=3px、左=4px */

/* -------------------------------------------------------------------- */
/* 全体の囲み */
/* -------------------------------------------------------------------- */
#whole {
	width: 800px;
}

/* -------------------------------------------------------------------- */
/* ヘッダカラム未設定 */
/* -------------------------------------------------------------------- */
#headercolumn {
	margin: 0;
	padding: 0;
	/*border: 1px solid #000000;*/
}

/* -------------------------------------------------------------------- */
/* ヘッダのロゴ部分 */
/* -------------------------------------------------------------------- */
h1#title span {
	display: none;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
\*/
h1#title span {
	position:absolute;
	display:block;
	text-indent:-10000px;

}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
*/

h1#title {
	width: 366px;
	height: 44px;
	background-image: url(../img/main_logo.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 30px 0px 0px 37px;
	padding: 0;
}

/* -------------------------------------------------------------------- */
/* コンテンツエリアの設定 */
/* -------------------------------------------------------------------- */
#contentscolumn {
	margin: 60px 0 20px 0; /*←通常はこの程度なのですが、*/
	/*margin: 60px 0 66px 0;*/     /*←現状写真しかトップページにないため下部マージンを調整しています。*/
	padding: 4px 10px;
	width: 560px; /*For IE5.x*/
	float: right;
	/*border: 1px solid #000000;*/
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 540px; /*560px;*/
}
html>div#contentscolumn {
	width: 540px; /*560px;*/ /*Be Kind To Opara*/
}

/* -------------------------------------------------------------------- */
/* メインイメージ分 */
/* -------------------------------------------------------------------- */
h2#homeimage span {
	display: none;
}

h2#homeimage {
	/*padding: 32px 0 0 30px;*/
	padding: 10px 0 0 30px;
	margin: 0;
}

#top_banner_news {
	margin: 20px auto 0 auto;
	padding: 0;
	text-align:center;
	/*border:1px solid #CCC;*/
}

#top_news {
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #A7A7A7;
}

#top_news h3 {
	/*width: 100px;*/
	height: 12px;
	background-image: url(../img/top_news_index.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #A7A7A7;
}

#top_news h3 span {
	display: none;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
\*/
#top_news h3 span {
	position:absolute;
	display:block;
	text-indent:-10000px;

}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
*/

#top_news ul {
	/*height: 135px;*/ /*For IE5.x*/
	height: 245px; /*For IE5.x*/
	margin: 10px 0 10px 0;
	padding-left: 30px;
	overflow: auto;
	overflow-x: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	/*height: 125px;*/ /* 80px */
	height: 235px; /* 80px */
}
html>div#top_news ul {
	/*height: 125px;*/ /* 80px */
	height: 235px; /* 80px */
}

#top_news ul li {
	font-size: 0.8em;
}

#top_banner {
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #A7A7A7;
}

#top_banner ul {
	text-align: right;
	list-style: none;
}

#top_banner ul li {
	display: inline;
	padding-left: 6px;
}

/* -------------------------------------------------------------------- */
/* ページ上部に表示されているサイトマップや検索等部分                   */
/* このエリアは、htmlの順序からははずれるため、absolute指定しています。 */
/* -------------------------------------------------------------------- */
#submenucolumn {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 800px;
	/*height: 50px;*/
	left: 0px;
	top: 100px;
	text-align: right;
	font-size: 0.7em;
	border-bottom: 2px solid #A7A7A7;
	/*border: 1px solid #000000;*/
}

#submenucolumn h3 {
	display:none;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
\*/
#submenucolumn h3 {
	display:block;
	position: absolute;
	left: -999px;
	width: 999px;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
*/

#submenucolumn a, 
#submenucolumn a:link, 
#submenucolumn a:visited, 
#submenucolumn a:active {
	color: #A7A7A7; 
	text-decoration: none;
}

#submenucolumn a:hover {
	color: #A7A7A7; 
	text-decoration: underline;
}

#submenucolumn form {
	margin: 0 0 2px 0;
	padding: 0;
}

#submenucolumn input {
	width: 100px;
	border: 1px solid #A7A7A7;
	/*font-size: 0.9em;*/
}

#submenucolumn input.button {
	width: 32px;
	border: 1px solid #A7A7A7;
	color: #A7A7A7;
	background-color: #FFFFFF;
	margin-left:3px;
	padding: 0;
}

#submenucolumn ul {
	/*width: 800px;*/
	padding: 0;
	margin: 0;
}

#submenucolumn ul li {
	list-style: none;
	margin: 0 3px;
	padding: 0;
	display: inline;
}

/* -------------------------------------------------------------------- */
/* サイトのナビゲーション部分 */
/* -------------------------------------------------------------------- */
#menucolumn {
	float: left;
	width: 230px;
	margin: 72px 0 0 0;
	padding: 4px 0;
  	/*font-family: verdana, arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";*/
 	font-family:  "メイリオ", "Meiryo", verdana, arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";
	font-size: 0.6em;
	color: #6D6D6D;
	/*border: 1px solid #000000;*/
}

#menucolumn a, 
#menucolumn a:link, 
#menucolumn a:visited, 
#menucolumn a:active {
	color: #6D6D6D;
	text-decoration: none;
}

#menucolumn a:hover {
	color: #6D6D6D;
	text-decoration: underline;
}

#menucolumn h3 {
	display:none;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
\*/
#menucolumn h3 {
	display:block;
	position: absolute;
	left: -999px;
	width: 999px;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
*/

#menucolumn ul#mainmenu {
	/*width: 200px;*/
	padding: 0;
	margin: 0 0 0 26px;
	/*border: 1px solid #000000;*/
}

#menucolumn ul#news {
	padding: 0;
	margin: 6px 0 0 12px;
	display: none;
}

#menucolumn ul#about {
	padding: 0;
	margin: 6px 0 0 12px;
	display: none;
}

#menucolumn ul#edu {
	padding: 0;
	margin: 6px 0 0 12px;
	display: none;
}

#menucolumn ul#mission {
	padding: 0;
	margin: 6px 0 0 12px;
	display: none;
}

#menucolumn ul#service {
	padding: 0;
	margin: 6px 0 0 12px;
	display: none;
}

#menucolumn ul#life {
	padding: 0;
	margin: 6px 0 0 12px;
	display: none;
}


#menucolumn ul#mainmenu li {
	/*height: 13px;*/ /* これでIEの変な隙間をなくしています */
	list-style: none;
	/*list-style: none outside;*/
	padding: 0 0 6px 0;
	margin: 0;
	/*padding-bottom: 10px;*/
	/*padding: 10px;*/
	/*border: 1px solid #000000;*/
}

ul#mainmenu li span {
	display: none;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
\*/
ul#mainmenu li span {
	position:absolute;
	display:block;
	text-indent:-10000px;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
*/

#menucolumn ul#quickmenu {
	/*width: 200px;*/
	padding: 10px 0 10px 0;
	/*padding-top: 12px;*/
	margin: 15px 0 0 26px;
	border-top: 1px solid #A7A7A7;
	border-bottom: 1px solid #A7A7A7;
}

#menucolumn ul#quickmenu li {
	/*height: 14px;*/ /* これでIEの変な隙間をなくしています */
	list-style: none;
	margin: 0;
	/*padding: 5px 0 5px 0;*/
	padding: 2px 0 2px 0;
}

ul#quickmenu li span {
	display: none;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
\*/
ul#quickmenu li span {
	position:absolute;
	display:block;
	text-indent:-10000px;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
*/

#menucolumn ul#quickmenu2 {
	/*width: 200px;*/
	padding: 10px 0 6px 0;
	/*padding-top: 12px;*/
	margin: 0 0 0 26px;
	/*border-top: 1px solid #A7A7A7;*/
	border-bottom: 1px solid #A7A7A7;
}

#menucolumn ul#quickmenu2 li {
	/*height: 14px;*/ /* これでIEの変な隙間をなくしています */
	list-style: none;
	margin: 0;
	/*padding: 5px 0 5px 0;*/
	padding: 2px 0 2px 0;
}

ul#quickmenu2 li span {
	display: none;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
\*/
ul#quickmenu2 li span {
	position:absolute;
	display:block;
	text-indent:-10000px;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
*/

#menucolumn ul#targetmenu {
	/*width: 200px;*/
	padding: 0;
	margin: 20px 0 0 26px;
}

#menucolumn ul#targetmenu li {
	/*height: 12px;*/ /* これでIEの変な隙間をなくしています */
	list-style: none;
	margin: 0;
	padding-bottom: 6px;
}

ul#targetmenu li span {
	display: none;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
\*/
ul#targetmenu li span {
	position:absolute;
	display:block;
	text-indent:-10000px;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
*/


ul#mainmenu a#m001, 
ul#mainmenu a#m001:link, 
ul#mainmenu a#m001:visited, 
ul#mainmenu a#m001:active {
	display: block;
	width: 109px;
	height: 13px;
	background-image: url(../img/link_mainmenu_001.gif);
	background-repeat: no-repeat;
	background-position: top left;
	/*border: 1px solid #000000;*/
}

ul#mainmenu a#m001:hover {
	display: block;
	width: 109px;
	height: 13px;
	background-image: url(../img/link_mainmenu_001_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#mainmenu a#m002, 
ul#mainmenu a#m002:link, 
ul#mainmenu a#m002:visited, 
ul#mainmenu a#m002:active {
	display: block;
	width: 109px;
	height: 13px;
	background-image: url(../img/link_mainmenu_002.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#mainmenu a#m002:hover {
	display: block;
	width: 109px;
	height: 13px;
	background-image: url(../img/link_mainmenu_002_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#mainmenu a#m003, 
ul#mainmenu a#m003:link, 
ul#mainmenu a#m003:visited, 
ul#mainmenu a#m003:active {
	display: block;
	width: 109px;
	height: 13px;
	background-image: url(../img/link_mainmenu_003.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#mainmenu a#m003:hover {
	display: block;
	width: 109px;
	height: 13px;
	background-image: url(../img/link_mainmenu_003_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#mainmenu a#m004, 
ul#mainmenu a#m004:link, 
ul#mainmenu a#m004:visited, 
ul#mainmenu a#m004:active {
	display: block;
	width: 109px;
	height: 13px;
	background-image: url(../img/link_mainmenu_004.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#mainmenu a#m004:hover {
	display: block;
	width: 109px;
	height: 13px;
	background-image: url(../img/link_mainmenu_004_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#mainmenu a#m005, 
ul#mainmenu a#m005:link, 
ul#mainmenu a#m005:visited, 
ul#mainmenu a#m005:active {
	display: block;
	width: 109px;
	height: 13px;
	background-image: url(../img/link_mainmenu_005.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#mainmenu a#m005:hover {
	display: block;
	width: 109px;
	height: 13px;
	background-image: url(../img/link_mainmenu_005_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#mainmenu a#m006, 
ul#mainmenu a#m006:link, 
ul#mainmenu a#m006:visited, 
ul#mainmenu a#m006:active {
	display: block;
	width: 109px;
	height: 13px;
	background-image: url(../img/link_mainmenu_006.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#mainmenu a#m006:hover {
	display: block;
	width: 109px;
	height: 13px;
	background-image: url(../img/link_mainmenu_006_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q001, 
ul#quickmenu a#q001:link, 
ul#quickmenu a#q001:visited, 
ul#quickmenu a#q001:active {
	display: block;
	width: 175px;
	height: 14px;
	background-image: url(../img/link_quickmenu_001.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q001:hover {
	display: block;
	width: 175px;
	height: 14px;
	background-image: url(../img/link_quickmenu_001_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q002, 
ul#quickmenu a#q002:link, 
ul#quickmenu a#q002:visited, 
ul#quickmenu a#q002:active {
	display: block;
	width: 175px;
	height: 14px;
	background-image: url(../img/link_quickmenu_002.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q002:hover {
	display: block;
	width: 175px;
	height: 14px;
	background-image: url(../img/link_quickmenu_002_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q003, 
ul#quickmenu a#q003:link, 
ul#quickmenu a#q003:visited, 
ul#quickmenu a#q003:active {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_003.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q003:hover {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_003_f2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q004, 
ul#quickmenu a#q004:link, 
ul#quickmenu a#q004:visited, 
ul#quickmenu a#q004:active {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_004.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q004:hover {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_004_f2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q006, 
ul#quickmenu a#q006:link, 
ul#quickmenu a#q006:visited, 
ul#quickmenu a#q006:active {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_006.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q006:hover {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_006_f2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q007, 
ul#quickmenu a#q007:link, 
ul#quickmenu a#q007:visited, 
ul#quickmenu a#q007:active {
	display: block;
	width: 145px;
	height: 18px;
	background-image: url(../img/link_quickmenu_007.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q007:hover {
	display: block;
	width: 145px;
	height: 18px;
	background-image: url(../img/link_quickmenu_007_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q100, 
ul#quickmenu a#q100:link, 
ul#quickmenu a#q100:visited, 
ul#quickmenu a#q100:active {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_100.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q100:hover {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_100_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q101, 
ul#quickmenu a#q101:link, 
ul#quickmenu a#q101:visited, 
ul#quickmenu a#q101:active {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_101.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q101:hover {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_101_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q102, 
ul#quickmenu a#q102:link, 
ul#quickmenu a#q102:visited, 
ul#quickmenu a#q102:active {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_102.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q102:hover {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_102_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q103, 
ul#quickmenu a#q103:link, 
ul#quickmenu a#q103:visited, 
ul#quickmenu a#q103:active {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_103.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q103:hover {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_103_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q104, 
ul#quickmenu a#q104:link, 
ul#quickmenu a#q104:visited, 
ul#quickmenu a#q104:active {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_104.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q104:hover {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_104_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q105p, 
ul#quickmenu a#q105p:link, 
ul#quickmenu a#q105p:visited, 
ul#quickmenu a#q105p:active {
	display: block;
	width: 192px;
	height: 18px;
	background-image: url(../img/link_quickmenu_105p.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q105p:hover {
	display: block;
	width: 192px;
	height: 18px;
	background-image: url(../img/link_quickmenu_105p_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q106p, 
ul#quickmenu a#q106p:link, 
ul#quickmenu a#q106p:visited, 
ul#quickmenu a#q106p:active,
ul#quickmenu a#q106p:hover {
	display: block;
	width: 192px;
	height: 67px;
	background-image: url(../img/link_quickmenu_106p.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu a#q107p, 
ul#quickmenu a#q107p:link, 
ul#quickmenu a#q107p:visited, 
ul#quickmenu a#q107p:active,
ul#quickmenu a#q107p:hover {
	display: block;
	width: 192px;
	height: 37px;
	background-image: url(../img/link_quickmenu_107p.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu2 a#q110, 
ul#quickmenu2 a#q110:link, 
ul#quickmenu2 a#q110:visited, 
ul#quickmenu2 a#q110:active {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_110.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu2 a#q110:hover {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_110_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu2 a#q111, 
ul#quickmenu2 a#q111:link, 
ul#quickmenu2 a#q111:visited, 
ul#quickmenu2 a#q111:active {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_111.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#quickmenu2 a#q111:hover {
	display: block;
	width: 164px;
	height: 17px;
	background-image: url(../img/link_quickmenu_111_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#targetmenu a#t001, 
ul#targetmenu a#t001:link, 
ul#targetmenu a#t001:visited, 
ul#targetmenu a#t001:active {
	display: block;
	width: 130px;
	height: 12px;
	background-image: url(../img/link_targetmenu_001.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#targetmenu a#t001:hover {
	display: block;
	width: 130px;
	height: 12px;
	background-image: url(../img/link_targetmenu_001_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#targetmenu a#t002, 
ul#targetmenu a#t002:link, 
ul#targetmenu a#t002:visited, 
ul#targetmenu a#t002:active {
	display: block;
	width: 70px;
	height: 12px;
	background-image: url(../img/link_targetmenu_002.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#targetmenu a#t002:hover {
	display: block;
	width: 70px;
	height: 12px;
	background-image: url(../img/link_targetmenu_002_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#targetmenu a#t003, 
ul#targetmenu a#t003:link, 
ul#targetmenu a#t003:visited, 
ul#targetmenu a#t003:active {
	display: block;
	width: 70px;
	height: 12px;
	background-image: url(../img/link_targetmenu_003.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#targetmenu a#t003:hover {
	display: block;
	width: 70px;
	height: 12px;
	background-image: url(../img/link_targetmenu_003_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}


ul#targetmenu a#t004, 
ul#targetmenu a#t004:link, 
ul#targetmenu a#t004:visited, 
ul#targetmenu a#t004:active {
	display: block;
	width: 70px;
	height: 12px;
	background-image: url(../img/link_targetmenu_004.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#targetmenu a#t004:hover {
	display: block;
	width: 70px;
	height: 12px;
	background-image: url(../img/link_targetmenu_004_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#targetmenu a#t005, 
ul#targetmenu a#t005:link, 
ul#targetmenu a#t005:visited, 
ul#targetmenu a#t005:active {
	display: block;
	width: 60px;
	height: 12px;
	background-image: url(../img/link_targetmenu_005.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#targetmenu a#t005:hover {
	display: block;
	width: 60px;
	height: 12px;
	background-image: url(../img/link_targetmenu_005_f2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}


/* -------------------------------------------------------------------- */
/* サイトのフッタ部分 */
/* -------------------------------------------------------------------- */
#footercolumn {
	clear: both;
	margin: 0;
	padding: 0;
 	/*font-family: verdana, arial, Helvetica, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;*/
 	font-family:  "メイリオ", "Meiryo", verdana, arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";
	font-size: 0.7em;
	/*border: 1px solid #000000;*/
}

#footercolumn div#copy span {
	display: none;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
\*/
#footercolumn div#copy span {
	position:absolute;
	display:block;
	text-indent:-10000px;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
*/

#footercolumn div#copy {
	width: 509px; /*For IE5.x*/
	height: 112px; /*For IE5.x*/
	background-image: url(../img/footer_copy.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 10px 26px;
	padding: 60px 0 0 120px;
	/*border: 1px solid #000000;*/
	color: #B2484B;
	line-height: 140%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 389px; /*509px;*/
	height: 52px; /*112px;*/
}
html>div#footercolumn div#copy { /*Be Kind To Opara*/
	width: 389px; /*509px;*/
	height: 52px; /*112px;*/
}


#footercolumn div#copy a, 
#footercolumn div#copy a:link, 
#footercolumn div#copy a:visited, 
#footercolumn div#copy a:active, 
#footercolumn div#copy a:hover {
	color: #B2484B; 
	text-decoration: none;
}



#footercolumn h3 {
	/*width: 100px;*/
	height: 13px;
	background-image: url(../img/top_faculty_index.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: -5px 0 0 0;
	padding: 0;
}

#footercolumn div#copy2006 span {
	display: none;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
\*/
#footercolumn div#copy2006 span {
	position:absolute;
	display:block;
	text-indent:-10000px;
}
/*
 Mac IE 5以外のブラウザは以下を読み込みます。
*/

#footercolumn div#copy2006 {
	/*width: 552px;*/ /*For IE5.x*/
	height: 111px; /*For IE5.x*/
	background-image: url(../img/footer_copy_2006.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 10px 26px;
	padding: 0 0 0 120px;
	/*border: 1px solid #000000;*/
	color: #B2484B;
	line-height: 140%;
	voice-family: "\"}\"";
	voice-family: inherit;
	/*width: 432px;*/ /*552px;*/
	height: 111px; /*111px;*/
}
html>div#footercolumn div#copy2006 { /*Be Kind To Opara*/
	/*width: 432px;*/ /*552px;*/
	height: 111px; /*111px;*/
}

#footercolumn div#copy2006 ul {
	margin-top:8px;
	list-style: none;
}

#footercolumn div#copy2006 ul li {
	float:left;
	width: 143px;
	/*height: 37px;*/
	height: 45px;
}
#footercolumn div#copy2006 ul li.link_facultymenu_001 {
	background-image: url(../img/link_facultymenu_001.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#footercolumn div#copy2006 ul li.link_facultymenu_002 {
	background-image: url(../img/link_facultymenu_002.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-left:4px;
}
#footercolumn div#copy2006 ul li.link_facultymenu_003 {
	background-image: url(../img/link_facultymenu_003.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-left:4px;
}
#footercolumn div#copy2006 ul li.link_facultymenu_004 {
	background-image: url(../img/link_facultymenu_004.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-left:4px;
}



#footercolumn div#copy2006 a, 
#footercolumn div#copy2006 a:link, 
#footercolumn div#copy2006 a:visited, 
#footercolumn div#copy2006 a:active, 
#footercolumn div#copy2006 a:hover {
	color: #B2484B; 
	text-decoration: none;
}



#footercolumn div#footbanner {
	clear: both;
	width: 260px;
	float: left;
	/*margin: 10px 0 0 16px;*/
}

#footercolumn div#footbanner ul {
	margin: 10px 0 0 16px;
	padding:0;
	list-style: none;
}

#footercolumn div#footbanner ul li {
	float: left;
	padding-right: 6px;
}

#footercolumn div#address {
	color: #818181;
	margin: 30px 0 0 0 ;
	/*margin: 20px 0 0 270px;*/ /*200px;*/
	padding:0;
}

#footercolumn div#copyright {
	color: #818181;
	margin: 6px 0 0 0 ;
	/*margin: 6px 0 0 270px;*/ /*200px;*/
	padding:0;
}




/* -------------------------------------------------------------------- */
/* 広告ユニット部 JavaScriptで展開します */
/* -------------------------------------------------------------------- */

#ad_unit {
	position:absolute;
	top:17px;
	width:360px;
	height:60px; /*60px*/
	left:430px;
	border:1px solid #CCCCCC;
	voice-family: "\"}\"";
	voice-family: inherit;
	/*width: 432px;*/ /*552px;*/
	height:60px; /*60px*/
}
html>div#ad_unit { /*Be Kind To Opara*/
	height:60px; /*60px*/
}

#ad_unit .headread {
	margin: 0;
	padding: 0 0 0 10px;
	height:21px; /*60px*/
	background-color: #CCCCCC;
	color:#FFFFFF;
	font-weight:bold;
}

#ad_unit ul {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px; 
	list-style-image: url(../img/arrow_ad_unit.gif); 
}
#ad_unit ul li {
	font-size: 0.8em;
	margin:0;
	padding: 0;
	line-height: 120%;
}
