/* 基本CSS */

body{font-size:16px;}

/* サイズ可変 */
.font60{font-size:68.75%;} /* 11px相当 */
.font75{font-size:75%;} /* デフォルトサイズ　12px相当 */
.font90{font-size:87.5%;} /* 14px相当 */
.font100{font-size:100%;} /* 16px相当 */
.text60{font-size:68.75%;line-height:150%;} /* 11px相当 */
.text75{font-size:75%;line-height:150%;} /* 12px相当  */
.text75_ore{font-size:75%;line-height:150%;list-style:none;
background:url(../img/ya_ore.gif) no-repeat left center;} /* 12px相当  */

.text75_right{font-size:75%;line-height:150%;text-align:right;} /* 12px相当  */

.text90{font-size:87.5%;line-height:150%;} /* 14px相当 */
.text100{font-size:100%;line-height:150%;} /* 16px相当 */

/* サイズ固定 */
.font6{font-size:6px;}
.font10{font-size:10px;}
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.text10{font-size:10px;line-height:150%;}
.text12{font-size:12px;line-height:150%;}
.text14{font-size:14px;line-height:150%;}

a{color:#3b67e5;text-decoration:none;}
a:visited{color:#6699cc;text-decoration:none;}
a:hover{color:#3333cc;text-decoration:underline;}
/*
A       {color:#0099CC;text-decoration: none}
A:VISITED{color:#336699;text-decoration: none}
A:hover {color:#FF6600;text-decoration: underline} 
*/

A.globalnavi{font-size: 10px;color: #FFFFFF;text-decoration: none;} /* 普通のリンク色 */
A.globalnavi:VISITED{font-size: 10px;color: #FFFFFF;text-decoration: none;} /* すでに見たリンク色 */
A.globalnavi:hover {font-size: 10px;color: #FFFFFF;text-decoration: underline;} /* カーソルが乗った時のリンク色 */

/* 基本CSSここまで */
/* --------------------------------------------------- */

/* その他CSS */
.pad-15{padding-left:15px;}/* 左空け15px */
.pad-10{padding-left:10px;}/* 左空け10px */
.pad-5{padding-left:5px;}/* 左空け5px */
.head{padding-left:15px}
.category{padding-left:15px;}
.contents{padding-left:26px;}
.footer{padding:10px 0 0 15px;}


/* マークアップ用CSS */
h1{padding:0;margin:0;}
h2{padding:0;margin:0;}
h3{padding:0;margin:0;}
p{padding:0;margin:0;}
ul{margin: 0;padding:0.1em 0 0 1em;}
li{margin: 0;padding: 0;}
dt{margin: 0;padding: 0;}
dd{margin: 0;padding: 0;}


/* - - - - - - - - - */

/* トップページ */
/* ニュース＆トピックス：共通スタイル */
td.news-day{font-size:75%;color:#999999;}
#news table.news-life{margin:8px 0 0 3px;}
#news table.news-life td{border-bottom:1px dotted #A1A4AD;font-size:75%;line-height:150%;vertical-align:top;}
#news table.news-no{margin:8px 0 0 3px;}
#news table.news-no td{font-size:75%;line-height:150%;vertical-align:top;color:#666666;}

/* ニュース＆トピックス：各ニュースボックス */
#news .news1{border-left:7px solid #fff3af;width:440px;margin:14px 0 0 2px;padding:0 0 3px 5px;}
#news .news2{border-left:7px solid #cff3f1;width:440px;margin:18px 0 0 2px;padding:0 0 3px 5px;}
#news .news3{border-left:7px solid #cad8fe;width:440px;margin:18px 0 0 2px;padding:0 0 3px 5px;}

/* 学生生活 */
.topmenu1{margin:15px 0 0 23px;}
.topmenu2{margin:0 0 0 23px;}
.top-line{margin-left:18px;}

.ya_ore{
background:url(../kagai/img/ya_ore.gif) no-repeat left 1em;
margin:10px;
padding:10px;
}

.kome{color:#FF6600;}

.list_no{list-style:none;}
.sage_1em{text-indent:-1em;padding:0 0 0 1em;}
.sage_1em02{padding:0 0 0 1em;}
.sage_2em{text-indent:-2em;padding:0 0 0 2em;}

.sage_1em03{padding:5px 0 5px 1em;}


/* 厚生サービス */
.kousei_link{
padding:10px 0 0 0;
color:#2f8de5;
}
.kousei_link a{
padding:10px 0 5px 0;
color:#2f8de5;
text-decoration:underline;
}

/*学外施設map*/
.img-right{
margin:0 0 10px 15px;
text-align:right;
}

.img-left{
margin:0 15px 10px 0;
text-align:left;
}

.img-center{
margin:auto;
text-align:center;
vertical-align:middle;
}



/* ナカメン */
#contents {margin-left:17px;}
#contents h2{padding:27px 0 20px 0;}
#contents h3{font-size:75%;font-weight:bold;padding:10px 0 0 0;color:#666666;}
#contents .line{padding:25px 0 0 0;}
#contents dt{font-weight:bold;padding:0 0 3px 0}
#contents dd{padding:0 0 10px 20px;}

.font-c-yellow1{color:#FFCC00;}
.font-c-gray1{color:#CCCCCC;}
.font-c-gray2{color:#666666;}
.font-pink{color:#ffccff;}
.font-orenge{color:#ffcc33;}
.font-bule{color:#99ccff;}

.td-c-yellow1{background:#F4F5ED;}
.td-moshikomi{background:#fff9ef;}


.table-pink{background-color:#ffccff;
padding:2px 5px 2px 5px;
margin:5px 0 10px 0;
text-indent:1em;}

/* テーブルCSS */
table.hyo01{border-top: 1px solid #666666;border-left: 1px solid #666666;}
table.hyo01 th{border-bottom:1px solid #666666;border-right: 1px solid #666666;
			background-color:#A3A3A3;color:#ffffff;font-size:75%;line-height:130%;font-weight:normal;}
			
table.hyo01 td.body01{	border-bottom:1px solid #666666;border-right: 1px solid #666666;
						background-color:#B5DAFF;color:#333333;font-size:75%;line-height:130%;font-weight:normal;}
table.hyo01 td.body02{	border-bottom:1px solid #666666;border-right: 1px solid #666666;
						background-color:#D6EBFF;color:#333333;font-size:75%;line-height:130%;font-weight:normal;}
table.hyo01 td.body03{	border-bottom:1px solid #666666;border-right: 1px solid #666666;
						background-color:#F9FBE9;color:#333333;font-size:75%;line-height:130%;font-weight:normal;}
						
						
						
						
/* Menu_orenge */
.ya_ore ul{
	margin:7px 0 0 5px;
	padding:0;
	list-style:none;
	}

.ya_ore li{
	font-size:85%;
	line-height:130%;
	list-style:none;
	margin:10px 0 0 0;
	padding:0 0 0 1em;
	background:url(../img/ya_ore.gif) no-repeat left top;
	}
	
/* 表 */

/* hyo-table  --------------------------------------------------- */

table.hyo02{
margin:0 0 0.3em 0;
border-top:solid 1px #c2c2c2;
border-left:solid 1px #c2c2c2;
font-size:75%;line-height:130%;
}
table.hyo02 th{
border-bottom:solid 1px #c2c2c2;
border-right:solid 1px #c2c2c2;
background-color:#fff3e0;
color:#333333;
vertical-align:center;
text-align:center;
padding:10px;
}

table.hyo02 caption{
caption-side:top;
color:#666666;
text-align:left;
font-weight:bold;
font-size:120%;
padding:0 0 5px 0;
}

table.hyo02 th.life_bule{
background-color:#ebf8fe;
width:120px;
text-align:left;
}

table.hyo02 th.qa{
background-color:#fffadc;
text-align:left;
vertical-align:middle;
}

table.hyo02 th.hoken01{
border-bottom:none;
vertical-align:center;
text-align:left;
padding:10px 10px 10px 20px;
}

table.hyo02 th.hoken02{
width:1px;
}

table.hyo02 th.hoken_bule01{
background-color:#ebf8fe;
border-bottom:none;
border-top:solid 1px #c2c2c2;
text-align:left;
padding:10px 10px 10px 20px;
width:160px;
}

table.hyo02 th.hoken_bule02{
background-color:#ebf8fe;
text-align:left;
width:1px;
}

table.hyo02 th.hoken_green{
background-color:#eefff6;
border-top:solid 1px #c2c2c2;
text-align:left;
padding:10px 10px 10px 20px;
}


table.hyo02 th.club_midashi{
border-bottom:solid 1px #c2c2c2;
border-right:solid 1px #c2c2c2;
background:url(../kagai/img/club_symbol.gif) no-repeat left center;
background-color:#f5f2fa !important;
color:#333333;
text-align:left;
text-indent:35px;
font-weight:bold;
}

table.hyo02 th.ggai{
border-bottom:solid 1px #c2c2c2;
border-right:solid 1px #c2c2c2;
background-color:#ffffff !important;
color:#333333;
vertical-align:top;
text-align:left;
padding:5px 5px 5px 10px; 
}

table.hyo02 td{
border-bottom:solid 1px #c2c2c2;
border-right:solid 1px #c2c2c2;
background-color:#ffffff;
color:#333333;
vertical-align:top;
text-align:left;
padding:7px;
}

table.hyo02 td.td100{
background-color:#ffffe5 !important;
width:100%;
}

table.hyo02 td.td25{
width:25%;
}

table.hyo02 td.td75{
width:75%;
}

/* hyo-table  pink--------------------------------------------------- */

table.hyo03{
margin:0 0 0.3em 0;
border-top:solid 1px #ff66cc;
border-left:solid 1px #ff66cc;
font-size:75%;line-height:130%;
}
table.hyo03 th{
border-bottom:solid 1px #ff66cc;
border-right:solid 1px #ff66cc;
background-color:#ffffff;
color:#333333;
vertical-align:center;
text-align:left;
padding:10px;
}

table.hyo03 td{
border-bottom:solid 1px #ff66cc;
border-right:solid 1px #ff66cc;
background-color:#ffffff;
color:#333333;
vertical-align:top;
text-align:left;
padding:7px;
}


table.hyo04{
margin:0 0 0.3em 0;
border-top:solid 1px #99ccff;
border-left:solid 1px #99ccff;
line-height:130%;
}
table.hyo04 th{
border-bottom:solid 1px #99ccff;
border-right:solid 1px #99ccff;
background-color:#ffffff;
color:#333333;
vertical-align:center;
text-align:left;
padding:10px;
}

/* 奨学金 --------------------------------------------------- */

table.hyo_shogaku{
margin:0 0 0.3em 0;
border-top:solid 1px #c2c2c2;
border-left:solid 1px #c2c2c2;
font-size:75%;line-height:130%;
}
table.hyo_shogaku caption{
caption-side:top;
color:#666666;
text-align:left;
font-weight:bold;
font-size:120%;
padding:0 0 5px 0;
}
table.hyo_shogaku th{
border-bottom:solid 1px #c2c2c2;
border-right:solid 1px #c2c2c2;
background-color:#666666;
color:#FFFFFF;
vertical-align:center;
text-align:center;
padding:10px;
}

table.hyo_shogaku th.bule01{
background-color:#caebfb;
color:#333333;
text-align:left;
}

table.hyo_shogaku th.bule02{
background-color:#ebf8fe;
color:#333333;
text-align:left;
}

table.hyo_shogaku td{
border-bottom:solid 1px #c2c2c2;
border-right:solid 1px #c2c2c2;
background-color:#ffffff;
color:#333333;
vertical-align:center;
text-align:left;
padding:10px;
}
/* table  --------------------------------------------------- */
table td.center{
text-align:center;
vertical-align:middle;
}
table td.yoko_center{
text-align:center;
}

table td.tate_center{
vertical-align:middle;
}

table td.left{
text-align:left;
text-indent:15px;
}


/*　厚生サービス　global_navi */
.news-link_k{
	font-size:75%;
	margin:0 0 5px 0;
	padding:0;
	}
.news-link_k span{
	color:#cccccc;
	}
.news-link_k a{color:#3b67e5;text-decoration:none;}
.news-link_k a:visited{color:#3b67e5;text-decoration:none;}
.news-link_k a:hover{color:#3333cc;text-decoration:underline;}



table.hyo_news-link{
margin:0;
borde:none;
}

table.hyo_news-link td{
border-right:solid 8px #ffffff;
background-color:#ffffff;
vertical-align:center;
text-align:center;
padding:5px 5px 0 5px;
}

table.hyo_news-link td.bule{
background-color:#ebf8fe;
}
table.hyo_news-link td.pink{
background-color:#fff3e0;
}
table.hyo_news-link td.green{
background-color:#f2ffe6;
border-right:none;
}

/* calender  --------------------------------------------------- */

table.hyo_calender{
margin:0 0 0.3em 0;
border-top:solid 1px #c2c2c2;
border-left:solid 1px #c2c2c2;
font-size:75%;line-height:130%;
}

table.hyo_calender th{
border-bottom:solid 1px #c2c2c2;
border-right:solid 1px #c2c2c2;
background-color:#666666;
color:#FFFFFF;
vertical-align:center;
text-align:center;
padding:5px;
}

table.hyo_calender td{
border-bottom:solid 1px #c2c2c2;
border-right:solid 1px #c2c2c2;
background-color:#ffffff;
color:#333333;
vertical-align:center;
text-align:left;
padding:5px;
}

table.hyo_calender td.glay{
background-color:#f6f6f6;
}


.border01{
	border-width:1pt;
	border-style:solid;
	border-color:#999999;
	}


/* 納入金表用新CSS --------------------------------------------------- */
table.hyo_scholar{
margin:0 0 0.3em 0;
border-top:solid 1px #c2c2c2;
border-left:solid 1px #c2c2c2;
font-size:75%;line-height:130%;
}
table.hyo_scholar th{
border-bottom:solid 1px #c2c2c2;
border-right:solid 1px #c2c2c2;
vertical-align:middle;
text-align:center;
padding:10px;
}
table.hyo_scholar td{
border-bottom:solid 1px #c2c2c2;
border-right:solid 1px #c2c2c2;
vertical-align:middle;
text-align:center;
padding:10px;
}
