/*　+++++テキスト装飾全体の設定+++++　*/

/*　基本リンク色設定　*/
a:link {
	color: #660033;
	text-decoration: none;
}
a:visited {
	color: #660033;
	text-decoration: none;
}
a:hover {
	color: #666666;
 	text-decoration: underline;
}

/*　ヘッダーリスト　*/
#header_right ul {
	margin: 0;
	padding: 0;
	float: right
}

/*　ヘッダーリスト（子要素）　*/
#header_right ul li {
	list-style:none;
	float:left;/*←リスト横並び設定
	/*display: inline;*/
}
	
/*　ヘッダーulリンク設定（孫要素）　*/
#header_right ul li a:link {
	color: #333333;
	text-decoration: none;
}
#header_right ul li a:visited {
	color: #333333;
	text-decoration: none;
}
#header_right ul li a:hover {
	color: #666666;
	text-decoration: none;
	background-color: #dee7eb;
}

/*　開放ヘッダーリスト　*/
#main_logo_oc ul {
	margin: 0;
	padding: 0;
}

/*　開放ヘッダーリスト（子要素）　*/
#main_logo_oc ul li {
	list-style:none;
	float:left;/*←リスト横並び設定
	/*display: inline;*/
}
	
/*　ヘッダーulリンク設定（孫要素）　*/
#main_logo_oc ul li a:link {
	color: #333333;
	text-decoration: none;
}
#main_logo_oc ul li a:visited {
	color: #333333;
	text-decoration: none;
}
#main_logo_oc ul li a:hover {
	color: #666666;
	text-decoration: none;
	background-color: #dee7eb;
}

/*　ドロップダウンメニューリスト　*/
#d_link ul {
	margin: 0;
	padding: 0;
}

/*　ドロップダウンメニューリスト（子要素）　*/
#d_link ul li {
	list-style: none;
	float: left;/*←リスト横並び設定*/
	display: inline;
}

/*　左メニューul設定　*/
#menu ul .top{
	margin: 0; /* 各項目周囲の余白 */
	border-right: 1px gray solid; /* 項目の枠線 */
	border-bottom: 1px gray solid; /* 項目の枠線 */
	border-left: 1px gray solid; /* 項目の枠線 */
	background-color: #C7E293;
}
#menu ul .top a {
	text-decoration: none;
	display: block;
	color: #006600;
	padding: 1em 0 1em 1em;
	background-image: url(../img/bg_pmenu.jpg);
	background-repeat: repeat-x;
	background-color: #C7E293;
	font-weight: bold;
	width: 92%;　　/*　20080208追加　*/
}
#menu ul .top a:hover {
	text-decoration: none;
	display: block;
	color: #006600;
	padding: 1em 0 1em 1em;
	background-image: url(../img/bg_pmenu_over.jpg);
	background-repeat: repeat-x;
	background-color: #DCEDB9;
	font-weight: bold;
}
#menu ul {
	display: block;
	margin: 0 0 1em 1.5em;
	padding: 0;
	list-style-type: none;
	border-top : 1px gray solid;
}

#menu ul li {
	margin: 0;
	border-right: 1px gray solid;
	border-bottom: 1px gray solid;
	border-left: 1px gray solid;
	background-color: #8DBC2F;
}
#menu ul li a {
	text-decoration: none;
	display: block;
	padding: 0.5em 0 0.5em 1em;
	background-color: #E3F1C7;
	width: 92%;　　/*　20080208追加　*/
}
#menu ul li a:hover {
	text-decoration: none;
	background-color: #C5E287;
	display: block;
	padding: 0.5em 0 0.5em 1em;
	color: #006600;
}

#menu ul .mid{
	background-color: #ECCCE1;
	/* 20090722追加 */
	text-decoration: none;
	display: block;
	padding: 0.5em 0 0.5em 1em;
	width: 91%;　　/*　20080208追加　*/
	border-bottom: 1px solid #A13D7E;
}

#menu ul .mid a {
	text-decoration: none;
	display: block;
	color: #ffffff;
	padding: 0.5em 0 0.5em 1em;
	width: 91%;　　/*　20080208追加　*/
}
#menu ul .mid a:hover {
	text-decoration: none;
	display: block;
	color: #ffffff;
	padding: 0.5em 0 0.5em 1em;
	background-color: #F3DEEC;
}




/*　左メニューul設定（図書館用）　*/
#menu_lib ul .top{
	margin: 0; /* 各項目周囲の余白 */
	border-right: 1px gray solid; /* 項目の枠線 */
	border-bottom: 1px gray solid; /* 項目の枠線 */
	border-left: 1px gray solid; /* 項目の枠線 */
	background-image: url(../../library/img/bg_menu.jpg);
	background-repeat: repeat-x;
	background-color: #FFE9B9;
	/*
	background-color: #de9e61;
	*/
}
#menu_lib ul .top a {
	text-decoration: none;
	display: block;
	color: #333;
	/*
	color: #ffffff;
	*/
	padding: 1em 0 1em 1em;
	/*
	bakground-color: #de9e61;
	*/
	background-image: url(../../library/img/bg_menu.jpg);
	background-repeat: repeat-x;
	background-color: #FFE9B9;
	font-weight: bold;
	width: 92%;　/*　20080208追加　*/
}
#menu_lib ul .top a:hover {
	text-decoration: none;
	display: block;
	color: #333;
	/*
	color: #ffffff;
	*/
	padding: 1em 0 1em 1em;
	/*
	background-color: #A17D88;
	*/
	background-image: url(../../library/img/bg_menu_over.jpg);
	background-repeat: repeat-x;
	background-color: #FFE9B9;
	font-weight: bold;
}
#menu_lib ul {
	display: block;
	margin: 0 0 1em 1.5em;
	padding: 0;
	list-style-type: none;
	border-top : 1px gray solid;
}
#menu_lib ul li {
	margin: 0;
	border-right: 1px gray solid;
	border-bottom: 1px gray solid;
	border-left: 1px gray solid;
	background-color: #dee7eb;
}
#menu_lib ul li a {
	text-decoration: none;
	display: block;
	padding: 0.5em 0 0.5em 1em;
}
#menu_lib ul li a:hover {
	text-decoration: none;
	background-color:#F6F6F6;
	display: block;
	padding: 0.5em 0 0.5em 1em;
	color: #333333;
}

/*　左メニューul設定（開放センター用）　*/
#menu_oc ul .top{
	margin: 0; /* 各項目周囲の余白 */
	border-right: 1px #00336A solid; /* 項目の枠線 */
	border-bottom: 1px #00336A solid; /* 項目の枠線 */
	border-left: 1px #00336A solid; /* 項目の枠線 */
	background-color: #004591;
}
#menu_oc ul .top a {
	text-decoration: none;
	display: block;
	color: #ffffff;
	padding: 1em 0 1em 1em;
	background-color: #004591;
	font-weight: bold;
	width: 92%;　/*　20080208追加　*/
}
#menu_oc ul .top a:hover {
	text-decoration: none;
	display: block;
	color: #ffffff;
	padding: 1em 0 1em 1em;
	background-color: #005CC4;
	font-weight: bold;
}
#menu_oc ul {
	display: block;
	margin: 0 0 1em 1.5em;
	padding: 0;
	list-style-type: none;
	border-top : 1px gray solid;
}
#menu_oc ul li {
	margin: 0;
	border-right: 1px #00336A solid;
	border-bottom: 1px #00336A solid;
	border-left: 1px #00336A solid;
	background-color: #dee7eb;
}
#menu_oc ul li a {
	text-decoration: none;
	display: block;
	padding: 0.5em 0 0.5em 1em;
}
#menu_oc ul li a:hover {
	text-decoration: none;
	background-color:#F6F6F6;
	display: block;
	padding: 0.5em 0 0.5em 1em;
	color: #333333;
}


/*　パンくずリスト設定　*/
#contents_box p#pan {
	margin-top: 0em;
	margin-bottom: 0em;
	font-size:10px;
}

/*　bottomのul設定（子要素）　*/
#bottom_l ul {
	margin: 0 0 0 2em;
	padding: 0;
	font-size:10px;
}

/*　bottomのliリンク設定（孫要素）　*/
#bottom_l ul li {
	list-style: none;
	float: left;
}

/*　下のulリンク設定（ひ孫…要素）　*/
#bottom_l ul li a:link {
	color: #333333;
	text-decoration: none;
}
#bottom_l ul li a:visited {
	color: #333333;
	text-decoration: none;
}
#bottom_l ul li a:hover {
	color: #666666;
	text-decoration: none;
	background-color: #dee7eb;
}




/*　+++++メイン・サブ設定+++++　*/

/*　h1設定　*/
#title_p {
	font-size: 120%;
	padding-left: 1em;
	padding-top: 5px;
	margin-top: 0.5em;
	margin-bottom: 0px;
	background-image: url(../img/title_bg_p.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	height: 30px;
	color: #006600;
}

#title_ps {
	font-size: 120%;
	padding-left: 1em;
	padding-top: 5px;
	margin-top: 0.5em;
	margin-bottom: 0px;
	background-image: url(../img/title_bg_ps.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	height: 30px;
	color: #006600;
}
/*　h1設定（画像におさまらなかったとき）　*/
#title_p_in {
	font-size: 87%;
	padding-left: 1em;
	padding-top: 10px;
	margin-top: 0.5em;
	margin-bottom: 0px;
	background-image: url(../img/title_bg_p.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	height: 30px;
	color: #006600;
}




/*　h2設定　*/
#sub_title_p {
	font-size: 120%;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #8DBC2F;
	padding-left: 0.5em;
	margin-top: 1em;
	margin-bottom: 0em;
	clear: both;
}


/*　h3設定　*/
.sub_title_h3 {
	font-size: 120%;
	background-color: #669900;
	color: #FFFFFF; 
	padding-left: 0.5em;
	margin-top: 1em;
	margin-bottom: 0em;
	width: 520px;
}


/*　右コンテンツh3　*/
#contents_box h3 {
	font-weight: bold;
	font-size: 120%;
	line-height: 130%;
}

.h3_boder {
	border-bottom: 3px solid #a13D7e;
}

.h3_boder_photo {
	border-bottom: 3px solid #a13D7e;
	font-size: 11pt;
}



/*　右コンテンツ段落基本設定　*/
#contents_box p {
	line-height: 130%;
	margin-top: 1em;
}

/*　定義リスト設定　*/
dl {
	margin-top: 1em;
}
dt {
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0em;
	padding-left: 1.5em;
	text-align: left;
	background-image: url(../img/ya_m.gif);
	/*
	background-image: url(../img/ya_b.gif);
	*/
	background-repeat: no-repeat;
}
dd {
	margin: 0.5em 0 0 1em;
	text-align: left;
	line-height: 150%;
}


/*　定義リスト設定-photogallery2009-　*/
.fg dl {
	margin-top: 1em;
}

.fg dt {
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0em;
	padding-left: 1.5em;
	text-align: left;
	background-image: url(../img/ya_m.gif);
	/*
	background-image: url(../img/ya_b.gif);
	*/
	background-repeat: no-repeat;
}

.fg dd {
	margin: 0.5em 0 0 1em;
	text-align: left;
	line-height: 150%;
}




/*　20080919追加　*/
#contents_box ul{
	padding-left: 0;
	padding-top: 5px;
	margin-top: 0;
	margin-left: 20px;
}

#contents_box li{
	list-style-type: none;
	line-height: 150%;
}

/* 20081224追加 */

#title_pf {
	font-size: 150%;
	padding-left: 0;
	margin-top: 3px;
	margin-bottom: 0;
	padding-bottom: 0;
}





/*　上へ戻る設定　*/
p.up {
	font-size: 10px;
	text-align: right;
	margin-right: 2em;
}




/*　学部・学科写真右寄せ　*/
#g_img {
	text-align: center;
	float: right;/*←右寄せ*/
	margin-left: 1em;
	margin_bottom: 1em;
}

#gd_img {
	text-align: center;
	float: right;/*←右寄せ*/
	margin-left: 1em;
	margin_bottom: 1em;
	padding-top: 5px;
	font-size: 9pt;
	/*
	padding: 3px;
	*/
	width: 125px;
}



#contents_box h4 {
	clear: both;
	margin-bottom: 0;
}

#history {
	border: 1px solid #666666;
	border-collapse: collapse;
}
#history th {
	border: 1px solid #666666;
	padding: 2px;
	background-color: #dee7eb;
}
#history td {
	border: 1px solid #666666;
	padding: 2px;
}
.left {
	border: 1px solid #666666;
	text-align: right;
	padding: 2px;
}

/*　右コンテンツh3見出し　*/
#midashi {
	color: #428693;
	font-weight: bold;
	font-size: 120%;
	line-height: 130%;
}

.cap_ba {
	color: #cc334c;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	float: left;
	font-size: 3em;
	line-height: 0.8em;
	padding: 2px 1px 0 0;
}
.cap_se {
	color: #19337f;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	float: left;
	font-size: 3em;
	line-height: 0.8em;
	padding: 2px 1px 0 0;
}

.text_ba {
	color: #cc334c;
}


/*　学科紹介リスト設定　*/
#depertment_bs {
	display: block;
	margin: 0.5em 0 1em 1em;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
}

#depertment_bs li {
	margin: 0;
	border: 1px #19337f solid;
	background-color: #dee7eb;
	float: left;
}

#depertment_bs li a {
	text-decoration: none;
	display: block;
	padding: 0.5em;
	color: #19337f;
}

#depertment_bs li a:hover {
	text-decoration: none;
	background-color: #19337f;
	display: block;
	padding: 0.5em;
	color: #f6f6f6;
}

/*　学科紹介リスト設定　*/
#depertment_ba {
	display: block;
	margin: 0.5em 0 1em 15em;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
}

#depertment_ba li {
	margin: 0 0 0 180px;
	border: 1px #CCCCCC solid;
	background-color: #dee7eb;
	float: left;
}

#depertment_ba li a {
	text-decoration: none;
	display: block;
	padding: 0.5em;
	color: #FF6600;
}

#depertment_ba li a:hover {
	text-decoration: none;
	background-color: #FFE7C2;
	display: block;
	padding: 0.5em;
	color: #FF6600;
}

/*　学科紹介リスト（教員紹介部分）　*/
#depertment_b {
	display: block;
	margin: 0.5em 0 1em 9.2em;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
}

#depertment_b li {
	margin: 0 0 0 180px;
	border: 1px #CCCCCC solid;
	background-color: #dee7eb;
	float: left;
}

#depertment_b li a {
	text-decoration: none;
	display: block;
	padding: 0.5em;
	color: #FF6600;
}

#depertment_b li a:hover {
	text-decoration: none;
	background-color: #FFE7C2;
	display: block;
	padding: 0.5em;
	color: #FF6600;
}

/*　先生紹介テーブル　*/
#teacher table{
	border: 1px solid #cccccc;
	border-collapse: collapse;
	height: auto;
}
#teacher table th{
	border: 1px solid #cccccc;
	background-color: #dee7eb;
	padding:0.1em;
	width: 70px;
}
#teacher table td{
	border: 1px solid #cccccc;
	padding:0.2em;
}

/*　先生紹介（理工）　*/
#teacher h3 {
	vertical-align: text-bottom;
	margin-top: 2.5em;
	line-height: 2.8em;
	border-bottom: 3px double #19337f;
}
/*　先生紹介（経営）　*/
#teacher .h3_ba {
	vertical-align: text-bottom;
	margin-top: 2.5em;
	line-height: 2.8em;
	border-bottom: 3px double #cc334c;
}

.pro_cap_se {
	color: #19337f;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	float: left;
	font-size: 3em;
}
.pro_cap_ba {
	color: #cc334c;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	float: left;
	font-size: 3em;
}



/*　情報公開テーブル設定　*/
#contents_box .number table {
	width: 90%;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
#contents_box .number table th {
	border: 1px solid #cccccc;
	padding: 0.5em;
	background-color: #dee7eb;
}
#contents_box .number table td {
	border: 1px solid #cccccc;
	padding: 0.5em;
}
#contents_box .number p {
	text-align: right;
	margin: 0;
}

.bold_red {
	font-weight: bold;
	color: #CC0000;
}

/* 教員紹介 */
#contents_box .info_k table {
	width: 95%;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
#contents_box .info_k table th {
	border: 1px solid #cccccc;
	padding: 0.5em;
	background-color: #dee7eb;
}
#contents_box .info_k table td {
	border: 1px solid #cccccc;
	padding: 0.5em;
}
#contents_box .info_k p {
	text-align: right;
	margin: 0;
}




/*　学費 */
.info {
	font-size: 85%;
/*	
	font-size: 80%;
*/	
	border: 1px solid #cccccc;
	border-collapse: collapse;
	margin: 1em 0 1em 0;
}
.info th {
	border: 1px solid #cccccc;
	padding: 0.2em;
	background-color: #dee7eb;
}
.info td {
	border: 1px solid #cccccc;
	padding: 0.2em;
	line-height: 150%;
}
.info caption {
	font-weight: bold;
	font-size: 110%;
}

/*　不正窓口　*/
.box_red {
	font-size: 150%;
	font-weight: bold;
	color: #CC0000;
	background-color: #DEE7EB;
	border: 3px double #A13D7E;
	padding: 5px;
	line-height: 200%;
	margin-bottom: 10px;
}
.center {
	text-align: center;
}

.midashi_double {
	font-size: 120%;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #A13D7E;
	padding-left: 0.5em;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

#list_box_f li{
	line-height: 120%;
	font-size: 10pt;
}

#f_table_box{
	width: 530px;
	margin-top: 10px;
	font-size: 10ot;
	border: 1px solid #333;
	border-collapse:collapse;
}

#f_table_box th{
	line-height: 120%;
	background-color: #F0D9E8;
	text-align: center;
	border: 1px solid #333;
}

#f_table_box td{
	line-height: 120%;
	padding: 3px;
	border: 1px solid #333;
	background-color: #FFF;
}

.even_f {
	text-align: justify;
	text-justify: distribute-all-lines;
	width: 110px;
}

/*　+++++お知らせ設定+++++　*/
/*　お知らせリスト　*/
.topics ul {
	line-height: 150%;
	margin: 0 0 0 2em;
	padding: 0;
	list-style-type: none;
}


/*　+++++お知らせ設定+++++　*/
/*　お知らせリスト　*/
.topics ul {
	line-height: 150%;
	margin: 0 0 0 2em;
	padding: 0;
	list-style-type: none;
}

.topics li{
	padding: 3px;
	border-bottom: 1px dotted #B6B6B6;
}

/*　日付設定　*/
.date {
	font-size: 80%;
	margin-right: 1em;
}

.date_s {
	margin-right: 1em;
	margin-left: 55px;
}



/*　topics詳細ボックス設定　*/
.topics_box h3{
	font-weight: bold;
	border-bottom: 2px solid #496118;
	border-left: 5px solid #496118;
	/*
	background-color: #E3F1C7;
	*/
	margin: 0 0 1em 0;
	padding: 3px 0 3px 5px;
}
.topics_box h4{
	font-weight: bold;
	font-size: 90%;
}
.topics_box img{
	float: right;
	margin-left: 0.5em;
}


/*　フォトギャラリー写真設定　*/
.photo img{
	border: 1px solid #999999;
	margin: 0 0.5em 0.5em 0;
}


/*　新着情報　*/
/*　adobeリーダーダウンロード　*/
.reader_dl{
	font-size: 8pt;
}

/*　新着情報（表）　*/
.new_data {
	font-size: 89%;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	margin: 1em 0 1em 0;
}
.new_data th {
	border: 1px solid #cccccc;
	padding: 0.2em;
	background-color: #dee7eb;
}
.new_data td {
	border: 1px solid #cccccc;
	padding: 0.5em 0.2em 0.5em 0.5em;
	background-color: #ffffff;
	line-height: 130%;
}
.new_data caption {
	font-weight: bold;
	font-size: 110%;
}

.new_data ol{
	vertical-align: top;
	text-align: left;
	margin-left: 20px;
	margin-bottom: 2px;
}

.new_data li{
	line-height: 180%;
	padding-right: 2px;
	vertical-align: top;
	list-style-type: decimal;
}

#new_img{
	width: 544px;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
}

.color_pro{
	background-color: #FCEBCD;
}

.posi{
	text-align: center;
}

.sci_box {
	font-size: 90%;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	margin: 1em 0 1em 0;
}

.un_line{
	border-bottom-color: #CC0000;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}



/*　語学研修　追加　*/
.sci_box ol {
	margin-left: 23px;
	margin-bottom: 5px;
}

/**/

.sci_box th {
	border: 1px solid #cccccc;
	padding: 0.2em;
	background-color: #FCEBCD;
}
.sci_box td {
	border: 1px solid #cccccc;
	padding: 0.5em 0.2em 0.5em 0.5em;
	line-height: 130%;
}
.scitd_color{
	text-align: center;
	background-color: #FDFCD0;
}

/*　新着情報（バスfaq）　*/
#up_box{
	text-align: right;
	margin-right: 10px;
	margin-top: 10px;
	font-size: 10pt;
}


/*　新着情報（観光コース）　*/
.course {
	font-size: 90%;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	margin: 1em 0 1em 0;
}
.course th {
	border: 1px solid #cccccc;
	padding: 0.2em;
	background-color: #dee7eb;
	line-height: 130%;
}
.course td {
	border: 1px solid #cccccc;
	padding: 0.5em;
	line-height: 130%;
}

/*　事業・講座案内（高大接続）　*/
#contens_nbox{
	width: 500px;
	text-align: center;
}

#contens_nbox table{
	border: 1px solid #666;
}

#contens_nbox td{
	line-height: 150%;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	margin-top: 5px;
}

/*入試HP新着*/

.s_list li{
	line-height: 150%;
}

/*　通学支援バス　*/

#bass_box{
	width: 510px;
}

#bass_box table{
	border: 1px solid #333;
	background-color: #FFF;
	padding: 10px;
}

.bass_fw{
	border: 1px solid #333;
	background-color: #FFFFCC;
	font-weight: bold;
	margin: 5px;
	line-height: 120%;
}

.bass_fo{
	margin: 5px;
	line-height: 120%;
	padding-top: 5px;
}

.bus_info{
	border: 1px solid #CC0000;
	background-color: #FFD7D7;
	line-height: 150%;
	padding: 7px;
	margin-top: 0px;
}

#img_bus{
	width: 500px;
	text-align: left;
}

.binfo_title{
	background-color: #CC0000;
	color: #FFFFFF;
	padding: 5px;
	margin-bottom: 0px;
}

.in_title{
	background-color: #CC0000;
	color: #FFFFFF;
	padding: 2px;
	margin-bottom: 0px;
}



/*　特急・直行バスページ　*/
#ex_info table{
	border: 1px solid #666;
	line-height: 120%;
	border-collapse: collapse;
	text-align: center;
}

#ex_info td{
	text-align: left;
	padding: 5px 5px 5px 10px;
	border: 1px solid #666;
	background-color: #FFFFCC;
}

#ex_title{
/*
	margin-left: 5px;
*/	
	height: 25px;
	background-color: #D2EAF4;
	border: 1px #CCCCCC solid;
	border-bottom: 5px #3399CC solid;
	width: 518px;
	margin-top: 8px;
	margin-bottom: 5px;
	padding: 10px 0 0 10px;
	font-weight: bold;
}

#ex_title_ho{
/*
	margin-left: 5px;
*/	
	height: 25px;
	background-color: #FFCACA;
	border: 1px #CCCCCC solid;
	border-bottom: 5px #FF6666 solid;
	width: 518px;
	margin-top: 30px;
	margin-bottom: 5px;
	padding: 10px 0 0 10px;
	font-weight: bold;
}



#ex_box_l{
	width: 58%;
	float: left;
	/*
	margin-right: 5px;
	*/
}

#ex_box_r{
	width: 40%;
	float: right;
	margin-right: 5px;
}


#ex_box_l_ho{
	width: 45%;
	float: left;
	margin-right: 10px;
}

#ex_box_r_ho{
	width: 45%;
	float: right;
	margin-right: 10px;
}



.m_clear{
	clear: both;
}

/*
#ex_info2 ul{
	list-style-type: square;
	padding-left: 0px;
	margin-left: 5px;
}
*/

/* +++ 通学バス画像ポップアップ（topics側） +++ */

.popup img {　/*　画像吹き飛ばし　*/
	display:block;
	top:-10000px;
	left:-10000px;
	position:absolute;
}


.popup a:hover {
	position:relative;
}

.popup a:hover img{
	top: -128px;
	left: 10em;
}

/*
右上にポップアップ
top:-128px;
left:20em;

下にポップアップ
top:30px;
left:20px;

上にポップアップ
top:-128px;
left:0;

*/

/*　pdfアイコン-新着情報-　*/

.pdf_i{
	background-image: url(../img/icon_pdf.gif);
	background-repeat: no-repeat;
	padding: 5px 10px 3px 25px;
	margin-left: 5px;
}


#pdf li{
	list-style-type: none;
	padding-bottom: 5px;
	border-bottom: 1px dotted #333;
	width: 300px;
	padding-top: 5px;
}

#pdf a{
	background-image: url(../img/icon_pdf.gif);
	background-repeat: no-repeat;
	padding: 5px 10px 3px 25px;
	margin-top: 0px;
	margin-bottom: 7px;
}


#pdf_b li{
	list-style-type: none;
	padding-bottom: 5px;
	border-bottom: 1px dotted #333;
	width: 510px;
	padding-top: 5px;
	margin-left: 0px;
}

#pdf_b a{
	background-image: url(../img/icon_pdf.gif);
	background-repeat: no-repeat;
	padding: 5px 10px 3px 25px;
	margin-top: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}

#bus_c{
	border: 2px solid #99CC66;
	font-size: 9pt;
	line-height: 150%;
	/*
	background-color: #FFF;
	*/
	background-color: #E0FFC1;
	width: 420px;
	margin-top: 5px;
	margin-left: 40px;
	padding: 5px;
}

#bus_c ol{
	margin-top: 3px;
	margin-left: 35px;
	margin-bottom: 0;
}

#bus_c li{
	list-style-type: decimal;
}


/*　excelアイコン　*/
.excel_i{
	background-image: url(../img/icon_xls.gif);
	background-repeat: no-repeat;
	padding: 5px 10px 3px 25px;
	margin-left: 5px;
	height: auto;
}

/*　wordアイコン-新着情報-　*/

.word_i{
	background-image: url(../img/icon_doc.gif);
	background-repeat: no-repeat;
	padding: 5px 10px 3px 25px;
	margin-left: 5px;
}


/*　別画面アイコン-新着情報-　*/

.ow_i{
	background-image: url(../img/o_w.gif);
	background-repeat: no-repeat;
	font-size: 10pt;
	padding-left: 25px;
	height: 23px;
}


/*　学生生活　奨学金　*/
.syou_p{
	border: 1px solid #ccc;
	background-color: #fff;
	margin-left: 0px;
	padding: 0px;
	width: 550px;
	/*
	width: 480px;
	*/
	font-size: 10pt;
}

/*　topics（提供先部分）　*/
.sma_f{
	font-size: 9pt;
	font-style:normal;
}

/*　地震関係（学生支援係）　*/
.gaku_tel{
	border: 2px solid #A13D7E;
	background-color: #F1DCEA;
	text-align: center;
	line-height: 150%;
	/*
	font-size: 12pt;
	*/
}


/*　20080722（追加）学科紹介　*/
.gaku_s{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	line-height: 120%;
}

#gaku_t2{
	margin-top: 1em;
	margin-bottom: 3px;
}

#gaku_t3{
	margin-top: 5px;
	margin-bottom: 0px;
}

.gaku_t4{
	margin-top: 5px;
	margin-bottom: 0px;
}

.gaku_t5{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#gakuinfo_box{
	clear: both;
	margin-top: 10px;
}

#l_gakuinfo_box{
	width: 265px;
	float: left;
	margin-left: 0px;
}

#r_gakuinfo_box{
	width: 265px;
	float: left;
}

.bg_l_box{
	background-image: url(../university_guide/depertment/ba/img/box_left_line.gif);
	width: 18px;
	background-repeat: repeat-y;
}

.bg_r_box{
	background-image: url(../university_guide/depertment/ba/img/box_right_line.gif);
	width: 18px;
	background-repeat: repeat-y;
}

.bg_under_box{
	background-image: url(../university_guide/depertment/ba/img/box_under_line.gif);
	width: 261px;
	background-repeat: no-repeat;
}

.box_font{
	line-height: 150%;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*　20080924追加　-創立20年記念事業-　*/
.b_f20{
	color: #003399;
	font-weight: bold;
}

/*　20081031追加　*/
.td_border{
	border-bottom: 1px dotted #999;
	line-height: 120%;
	padding: 5px;
}

.td_border ul{
	margin-left: 15px;
}

.td_border ol{
	margin-left: 15px;
}


.th_border{
	border-bottom: 1px dotted #999;
	line-height: 120%;
	padding: 5px;
	background-color: #CCCCCC;
}

.td_uu{
	border-bottom: 1px dotted #999;
	border-top:  1px solid #999;
	line-height: 120%;
	padding: 5px;
}

.td_co{
	border-bottom: 1px dotted #999;
	border-top:  1px solid #999;
	line-height: 120%;
	background-color: #CCCCCC;
	padding: 5px 5px 5px 5px;
}

.s_bold_red {
	font-size: 89%;
	font-weight: bold;
	color: #CC0000;
	border: 1px solid #CCC;
}

/*　サテライトキャンパス（表）　*/
.sate {
	font-size: 8pt;
	/*
	font-size: 89%;
	*/
	border: 1px solid #cccccc;
	border-collapse: collapse;
	margin: 1em 0 1em 0;
}
.sate th {
	border: 1px solid #cccccc;
	padding: 0.2em;
	background-color: #dee7eb;
}
.sate td {
	border: 1px solid #cccccc;
	padding: 0.5em 0.2em 0.5em 0.5em;
	line-height: 130%;
}
.sate caption {
	font-weight: bold;
	font-size: 110%;
}

.sate ol{
	vertical-align: top;
	text-align: left;
	margin-left: 20px;
	margin-bottom: 2px;
}

.sate li{
	line-height: 180%;
	padding-right: 2px;
	vertical-align: top;
	list-style-type: decimal;
}

.sate_f{
	font-size: 12px;
}

.sate_f2{
	color: #003399;
}

/* 科目等履修生、聴講生、研究生font */

.font_green{
	color: #006600;
	font-weight: bold;
}

.font_blue{
	color: #2F73FF;
	font-weight: bold;
}

.font_org{
	color: #FF6633;
	font-weight: bold;
}

/*　大学HP（新着情報：文字小）　*/
.font_snew{
	font-size: 9pt;
}


/*　情報公開-数字右寄せ-　*/
.z_mg{
	text-align: right;
}

/*　20090508採用情報　*/
.rec_mds{
	margin-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 3px solid #A13D7E;
}

.f_dl{
	border: 1px solid #333;
	padding: 5px;
	background-image: url(../employment/img/bg_c.gif);
	background-repeat: repeat;

}

.fi{
	float: right;
	padding: 5px;
}


/*　20090616学生生活　*/
.g_midashi{
	padding-left: 7px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #F3DEEC;
	border-bottom: 1px dotted #A13D7E;
	border-left: 5px solid #A13D7E;
/*
	background-color: #E9FFBB;
	border-bottom: 1px dotted #5E8A00;
	border-left: 5px solid #5E8A00;
*/	
}

.k_midashi{
	background-image: url(../college_life/img/img_lmenu_g.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
}

#menuar{

}

#menuar .lmenu{
	float: left;
}

#menuar .rmenu{
	float: right;
}

.kakomi {
	border: 1px solid #bbbbbb;
	background-color: #efefef;
	padding: 0.5em 1em 0.5em 1em;
}

.bg_c1{
	background-color: #E8F3D3;
}

.th_fs{
	font-size: 90%;
	font-weight: normal;
}

/*　20090626卒業生の皆様へ　*/
.syo_t{
	width: 450px;
	border: 1px solid #bbbbbb;
	background-color: #efefef;
	padding: 0.5em 1em 0.5em 1em;
	line-height: 150%;
	font-size: 90%;
	list-style-type: none;
	margin-left: 20px;
}

#gra_w{
	width: 545px;
	line-height: 130%;
}

/*　20090701新着　*/
.new_wa{
	width: 450px;
	border: 1px solid #bbbbbb;
	background-color: #efefef;
	padding: 0 1em 0.5em 0;
	line-height: 150%;
	font-size: 90%;
	list-style-type: none;
	margin-left: 20px;
	color: #003366;
}

.new_wa_s{
	border: 1px solid #bbbbbb;
	background-color: #efefef;
	padding: 3px 0.5em 0.5em 3px;
	line-height: 150%;
	font-size: 90%;
	list-style-type: none;
	margin-left: 5px;
	color: #003366;
}

.new_wa_s ul{
	margin: 0 0 0 18px;
	padding: 0;
}


.new_wa_s li{
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
}

#ne ol{
	margin-left: 10px;
	padding-left: 10px;
}
#ne li{
	list-style: decimal;
}

.b_co{
	background-color: #BEDE7C;
	padding: 3px 3px 3px 7px;
	font-weight: bold;
	color: #003300;
	border-bottom: 3px solid #8EBD2F;
}



/*　教員採用ページ　*/
.rec_box {
	border: 1px solid #999999;
	width: 95%;
	margin: 1.5em auto 2em auto;
	margin-bottom: 3%;
	padding: 0.5em;
	display: block;  /* ブロックレベル要素に */
	overflow: auto;
	line-height: 150%;

}

.rec_box h3{
	font-weight: bold;
	border-bottom: 3px solid #a13D7e;
	margin: 0 0 1em 0;
}

/* 調印式（写真テキスト） */
.txt_sign{
	padding-left: 20px;
	padding-right: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 110%;
}







/* 保健室 */

/*　+++++お知らせ設定+++++　*/
/*　お知らせリスト　*/


.topics_h{
	border: 5px solid #CCC;
	padding: 7px;
	background-color: #EAEAEA;
}

.topics_h ul {
	line-height: 150%;
	margin: 0 0 0 2em;
	padding: 0;
}

.topics_h li{
	padding: 3px;
	border-bottom: 1px dotted #B6B6B6;
	list-style-type: circle;
}

.kkr table{
	background-color: #EAEAEA;
	border: 1px solid #B6B6B6;
	padding: 15px;
	width: 500px;
}

/* 学生相談室 */

.topics_h_s{
	border: 5px solid #CCC;
	padding: 7px;
	background-color: #EAEAEA;
	width: 530px;
}

.topics_h_s ul {
	line-height: 150%;
	margin: 0 0 0 2em;
	padding: 0;
}

.topics_h_s li{
	padding: 3px;
	list-style-type: circle;
}

.txt_topics_s{
	margin-left: 15px;
}

/*　シラバス（表）　*/
.ta_syllabus {
    font-size:12px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	margin: 1em 0 1em 0;
}
.ta_syllabus th {
	border: 1px solid #cccccc;
	padding: 0.2em;
	background-color: #dee7eb;
	text-align: left;
}

.ta_syllabus td {
	border: 1px solid #cccccc;
	padding: 0.2em;
}

.bg_bl{
	background-color: #D9ECFF;
}


/*　20100420追加　*/
.fl_pl{
	border: 1px solid #333;
	padding: 5px;
	background-image: url(../employment/img/bg_c.gif);
	background-repeat: repeat;
	font-size: 9pt;

}



