/* 
甲南女子大学ホームページ　
汎用スタイルシート
Feb.2006

/* 
----------------------------------------------------------------------------------- */
* {
	font-style: normal;
	}

body {
	text-align: center;
	color: #000;
	margin: 0;
	padding: 0;
	background: #FFF url(../image/bg.jpg) top no-repeat;
	}

#container {
	width: 760px;
	text-align: left;
	margin: 0 auto;
	}
#kensaku {
	margin: 8px 10px 0 0;
}
img {
	border:0;
}
a:link, a:visited { 
	text-decoration: none;
	color: #000099;
}
a:hover, a:active {
	text-decoration: underline;
	color: #CC3300;
}
form {
	margin:0;
	padding:0;
}
p {
	font-size:80%;
	color:#333;
	line-height:140%;
}
h1 {
	color: #871C32;
	border-left: 5px solid #871C32;
	border-bottom: 1px dotted #666;
	font-size: 90%;
	padding: 7px  10px 5px 10px;
	margin: 20px 0 0 0;
}
h2 {
	font-weight: 600;
	padding: 0 15px 3px 10px;
	margin: 20px 0 0 0;
	color: #006699;
	font-size: 90%;
	line-height: 130%;
	border-bottom: 1px dotted #999;
}


/* 左メニュー
----------------------------------------------------------------------------------- */
#menu {
	font-size: 70%;
	color: #871C32;
	}
#submenu table {
	margin-top: 3px;
	}
#submenu td {
	padding: 1px 0;
	text-align: left;
	vertical-align: top;
	}
#submenu {
	border-top: 1px solid #D79AAE;
	border-left: 1px solid #D79AAE;
	border-right: 1px solid #D79AAE;
	background-color: #FFFFCC;
	padding-left: 10px;
}
#submenu img {
	margin: 2px 3px 0 0;
	}
#submenu a:link,#submenu a:visited { 
	color: #555;
	text-decoration: none;
}
#submenu a:hover,#submenu a:active {
	color: #FF6600;
	text-decoration: underline;
}

/* パンくず
----------------------------------------------------------------------------------- */
#pankuzu {
	margin: 0 0 5px 0;
	color:#666;
	font-size: 80%;
}
#pankuzu a {
	text-decoration:none;
}
#pankuzu a:hover {
	text-decoration:underline;
}

/* 汎用
----------------------------------------------------------------------------------- */

.honbun2 {
	font-size:80%;
	color:#333;
	line-height:140%;
	margin-top: 10px;
}

.honbun {
	font-size:80%;
	color:#333;
	line-height:140%;
	margin: 0;
}
img.float-l {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
img.float-r {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.clear_b {
	clear: both;
	}
.align_r {
	text-align: right;
	}
.align_l {
	text-align: left;
	}
.align_c {
	text-align: center;
	}
.indent_t {
	font-size:80%;
	color:#333;
	line-height:140%;
	margin: 20px 10px;
}
.indent_red {
	font-size:80%;
	color: #990000;
	line-height:140%;
	margin: 20px 10px;
}
.indent_t2 {
	font-size:80%;
	color:#333;
	line-height:140%;
	margin: 10px 10px;
}
.indent_t3 {
	font-size:80%;
	color:#333;
	line-height:140%;
	margin: 20px 0px 0px 10px;
}
.date {
	color: #990000;
}
.nowrap {
	white-space: nowrap;
}
.bg_blue {
	background-color: #ECF3F9;
}
.ft_blue {
	color: #1C4287;
}

.bg_gray {
	background-color: #F9F9F9;
}
.mar_top20 {
	margin-top: 20px;
}
.mar_right10 {
 	margin-right:5px;
}
.bg_pink {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FDEAEF;
 }
.no_mp{
	margin: 0;
	padding: 0;
}


/* フッタ
----------------------------------------------------------------------------------- */
#footer {
	font-size: 70%;
	color: #666666;
	text-align: center;
	margin-bottom: 10px;
	line-height: 140%;
	}
#f_link {
	color: #FFFFFF;
	background-color:#999999;
	padding: 3px 0 2px 0;
	margin-bottom: 10px;
	}
#f_link a:link,#f_link a:visited { 
	color: #FFFFFF;
	text-decoration: none;
}
#f_link a:hover,#f_link a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
#pagetop {
	text-align: right;
	margin: 20px 0 5px 0;
}
#pagetop img {
	margin-right: 5px;
	vertical-align: middle;
}
#pagetop a:link,#pagetop a:visited { 
	color: #666;
	text-decoration: none;
}
#pagetop a:hover,#pagetop a:active {
	color: #666;
	text-decoration: underline;
}

/* 各インデックスページ
----------------------------------------------------------------------------------- */
#index_btn h1{
	margin: 0;
	padding: 0;
	border: none;
}
#index_btn {
	text-align: center;
}
#index_btn p {
	text-align: left;
}
#index_btn ul li {
	font-size:80%;
	margin-top: 10px;
	font-weight: normal;
	text-align: left;
}
#index_btn table {
	margin: 20px auto;
	}
#index_btn td {
	width: 50%;
	padding: 12px 20px 10px 5px;
	font-size:80%;
	line-height:130%;
	border-bottom: 1px #CCCCCC dotted;
	text-align: left;
	vertical-align:top;
}
#index_btn td img {
	vertical-align: middle;
	margin-right: 8px;
}


/* CMSページ完成後消去　ここから */
#index_btn .s_table {
	margin: 0 0 0 20px;
	width: 95%;
}
#index_btn .s_table td {
	width: 50%;
	font-size:100%;
	padding: 6px 10px 5px 5px;
	border-bottom: none;
}
#index_btn .s_table th {
	font-size:100%;
	padding: 5px 10px 0 0;
	border-bottom: none;
	text-align: left;
}

/* CMSページ完成後消去　ここまで */


#index_btn h2 {
	font-size:100%;
	color: #006699;
	line-height: 130%;
	border-bottom: none;
	margin: 20px 0 0 5px;
}

#index_btn2 h1 {
	text-align: left;
}
#index_btn2 {
	text-align: center;
}
#index_btn2 table {
	margin: 20px auto;
	}
#index_btn2 td {
	padding: 12px 20px 10px 5px;
	font-size:80%;
	line-height:130%;
	border-bottom: 1px #CCCCCC dotted;
	text-align: left;
	vertical-align:top;
}
#index_btn2 th {
	padding: 16px 5px 10px 5px;
	text-align: left;
	font-size:80%;
	line-height:130%;
	border-bottom: 1px #CCCCCC dotted;
	text-align: left;
	vertical-align:top;
}
#index_btn2 td img {
	vertical-align: middle;
	margin-right: 8px;
}


#index_btn3 h1 {
	border: none;
	margin: 0;
	padding: 0;
}
#index_btn3 h2 {
	border-bottom: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	padding: 4px 10px 3px 10px;
	font-size:80%;
	color: #871C32;
	font-weight: 600;
}
#index_btn3 #contents1 {
	margin: 5px 0 20px 0;
	font-size: 80%;
	width: 100%;
}
#index_btn3 #contents1 td {
	border-bottom: 1px dotted #999999;
	vertical-align: top;
	padding: 9px 5px 7px 5px;
	width: 95%;
}
#index_btn3 #contents1 th {
	border-bottom: 1px dotted #999999;
	padding: 9px 5px 0 10px;
	vertical-align: top;
	width: 5%;
}
#index_btn3 .o-btn {
	border: 1px solid #990000;
	padding: 5px 10px 4px 10px;
	font-size: 80%;
	margin: 5px 0;
	display: block;
}
#index_btn4 h1{
	margin: 0;
	padding: 0;
	border: none;
}
#index_btn4 {
	text-align: center;
}
#index_btn4 table {
	margin: 5px auto;
	}
#index_btn4 td {
	width: 50%;
	padding: 12px 20px 10px 0;
	font-size:80%;
	line-height:130%;
	text-align: left;
	vertical-align:top;
}
#index_btn4 td img {
	vertical-align: middle;
	margin-right: 8px;
}
#index_btn4 .s_table {
	margin: 0 0 0 20px;
	width: 95%;
}
#index_btn4 .s_table td {
	width: 50%;
	font-size:100%;
	padding: 6px 10px 5px 5px;
	border-bottom: none;
}
#index_btn4 .s_table th {
	font-size:100%;
	padding: 5px 10px 0 0;
	border-bottom: none;
	text-align: left;
}
#index_btn4 h2 {
	font-size:100%;
	color: #006699;
	line-height: 130%;
	border-bottom: 1px #CCCCCC dotted;
	margin: 10px 0;
	padding: 10px 0 5px 10px;
}

/* 最新情報
----------------------------------------------------------------------------------- */

#news {
	font-size: 80%;
}

#news td {
	border-bottom: 1px dotted #999999;
	vertical-align: top;
	padding: 5px 5px 4px 5px;
}

#news th {
	border-bottom: 1px dotted #999999;
	padding: 9px 3px 0 5px;
	vertical-align: top;
}

/* イベントカレンダー
----------------------------------------------------------------------------------- */

#calendar1 {
	font-size:80%;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	color: #666666;
	margin-top: 5px;
}
#calendar1 td {
	border: 1px solid #CCCCCC;
	padding: 2px 5px 2px 5px;
	line-height: 150%;
}
#calendar1 th {
	border: 1px solid #CCCCCC;
	padding: 2px 10px 2px 10px;
	text-align: center;
	font-weight: normal;
	white-space: nowrap;
}
#month {
	text-align: center;
	background-color: #E5E9F5;
}
#month td {
	border: none;
	width: 33%;
}
#month img {
	vertical-align: middle;
}
.sat {
	color: #0066CC;
	background-color: #FFFFCC;
}
.sun {
	color: #CC3300;
	background-color: #F7DFD7;
}

#move {
	margin-top: 5px;
	font-size: 80%;
	width: 100%;
}

#move td {
	width: 50%;
}

#move img {
	vertical-align: middle;
}


/* 大学案内
----------------------------------------------------------------------------------- */

#history {
	margin: 20px 20px;
	font-size: 80%;
	line-height: 130%;
	border-bottom: 1px solid #CCC;	
	border-top: 1px solid #CCC;
	border-collapse: collapse;
}
#history th {
	border-bottom: 1px solid #CCC;	
	border-top: 1px solid #CCC;
	padding: 3px 10px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	white-space: nowrap;
}
#history td {
	border-bottom: 1px solid #CCC;	
	border-top: 1px solid #CCC;
	padding: 3px 10px;
	vertical-align: top;
}
.table01 {
	margin-top: 20px;
	text-align:center;
	font-size: 80%;
	line-height: 130%;
}
.table01 table {
	width: 90%;
	margin: 0 auto 20px auto;
	border: 1px #999999 solid;
	border-collapse: collapse;
}
.table01 caption {
	text-align: left;
	font-weight: 600;
	margin-bottom: 3px;
	margin-left/**/: 28px;
}
.table01 th {
	border: 1px #999999 solid;
	padding: 3px 5px;
	background-color: #FFFFE4;
}
.table01 td {
	border: 1px #999999 solid;
	padding: 3px 5px;
	background-color: #F9F9F9;
}
#guide li {
	font-size:80%;
	margin-top: 10px;
	font-weight: normal;
}
.gakuhi {
	border: none;	
	margin: 20px;
	vertical-align: center;
	text-align: left;
	font-size: 80%;
	line-height: 140%;
} 
/* 学科情報
----------------------------------------------------------------------------------- */

#dept h1 {
	margin-bottom: 20px;
}
#dept h2 {
	font-weight: 600;
	margin: 20px 0 10px 0;
	color: #006699;
	font-size: 90%;
	line-height: 130%;
	border-bottom: 1px dotted #999;
}
#d_nyugaku {
	margin-top: 20px;
}
#d_nyugaku td {
	vertical-align: top;
	font-size: 80%;
	text-align: 130%;
	padding-bottom: 10px;
}
#d_nyugaku img {
	margin-right: 10px;
}
#dept .midashi {
	font-weight: 600;
	margin-top: 10px;
	color: #996600;
	font-size: 90%;
	line-height: 130%;
}
#dept .midashi2 {
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 10px;
	color: #996600;
	font-size: 90%;
	line-height: 130%;
}
#dept .title {
	font-size: 80%;
	color: #871C32;
	font-weight: 600;
	border: 1px solid #871C32;
	background-color: #FFFEE0;
	text-align: center;
	padding: 5px 0 4px 0;
}
#chumoku .honbun {
	font-size:80%;
	color:#333;
	line-height:130%;
	margin: 0;
}
#chumoku td {
	vertical-align: top;
}
#chumoku .honbun {
	margin-top: 5px;
}
#dept .d_table td {
	font-size: 80%;
	color: #333;
	padding: 5px 20px 4px 0;
	vertical-align: top;
	line-height: 130%;
}
#dept .maru {
	color: #FF6600;
	margin-right: 5px;
}
#dept .d_btn {
	border: 1px solid #990000;
	padding: 5px 10px 4px 10px;
	font-size: 80%;
	margin: 20px 0;
	display: block;
}

/* 専任教員紹介
----------------------------------------------------------------------------------- */
#staff_prof1 h1 {
	margin-bottom: 10px;
	text-align: left;
}
#staff_prof1 .name {
	font-size: 100%;
	color: #339900;
	font-weight: 600;
}
#staff_prof1 .name_s {
	font-size: 80%;
	color: #666666;
	font-weight: 600;
	margin-left: 10px;
}
#staff_prof1 {
	text-align: center;
}
#staff_prof1 table {
	margin: 0 auto;
}
#staff_prof1 td {
	text-align: left;
	vertical-align: top;
	color: #333333;
}
#staff_prof1 td td {
	padding: 5px;
	font-size: 80%;
	line-height: 130%;
	border-bottom: 1px dotted #CCCCCC;
}
#staff_prof1 td th {
	padding: 5px;
	text-align: left;
	font-weight: 600;
	font-size: 80%;
	line-height: 130%;
	border-bottom: 1px dotted #CCCCCC;
}



#staff_prof2 {
	text-align: center;
	padding-top: 20px;
}
#staff_prof2 table {
	margin: 0 auto;
}
#staff_prof2 th {
	padding: 5px 5px 3px 5px;
	border: 1px #77BB55 solid;
	background-color: #F4FFE9;
	color: #339900;
	font-size: 80%;
	text-align: left;
}
#staff_prof2 td {
	text-align: left;
	font-size: 80%;
	line-height: 140%;
	color: #333333;
	padding: 10px 10px 20px 10px;
}
#staff_prof2 td strong {
	color: #339900;
}


/* 個人情報保護について
----------------------------------------------------------------------------------- */

#privacy li {
	margin-top: 20px;
	font-weight: 600;
}
#privacy li li {
	margin-top: 10px;
	font-weight: normal;
}
#privacy li li li {
	margin-top: 10px;
	font-weight: normal;
}

/* メディアセンター
----------------------------------------------------------------------------------- */

#media ol li {
	font-size:80%;
	margin-top: 20px;
	font-weight: normal;
}
#media ul li {
	font-size:80%;
	margin-top: 5px;
	font-weight: normal;
}
.kizai th {
	border: 1px solid #999999;
	padding: 3px 5px;
	background-color: #FFFFE4;
	vertical-align: center;
	text-align: center;
}
.kizai td {
	border: 1px solid #999999;	
	padding: 3px 5px;
	background-color: #F9F9F9;
	vertical-align: center;
} 
.kizai {
	margin: 20px 20px;
	font-size: 80%;
	line-height: 130%;
}  
.kizai table {
	width: 99%;
	margin: 0 auto 20px auto;
	border: 1px #999999 solid;
	border-collapse: collapse;
}
.kizai caption {
	text-align: left;
	font-weight: 600;
	margin-bottom: 3px;
	margin-left/**/: 25px;
}
.kizai_center th {
	border: 1px solid #999999;
	padding: 3px 5px;
	background-color: #FFFFE4;
	vertical-align: center;
	text-align: center;
}
.kizai_center td {
	border: 1px solid #999999;	
	padding: 3px 5px;
	background-color: #F9F9F9;
	vertical-align: center;
	text-align: center;
} 
.kizai_center table {
	width: 99%;
	margin: 0 auto 20px auto;
	border: 1px #999999 solid;
	border-collapse: collapse;
}
.kizai_center {
	margin: 20px 20px;
	font-size: 80%;
	line-height: 130%;
	border-collapse: collapse;
} 


/* メディアセンター・学生生活　共通カレンダー
----------------------------------------------------------------------------------- */

.komado_btn {
	text-align:left;
	margin: 0 0 10px 3px;
	font-size: 100%;
}
.komado_btn  img {
	vertical-align: middle;
	margin-right: 8px;
}
.yotei {
	margin-top: 20px;
	text-align:center;
	font-size: 80%;
	line-height: 130%;
}
.yotei table table {
	border: 1px #999999 solid;
	border-collapse: collapse;
}

.yotei th {
	color: #871C32;
	border-top: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	padding: 3px 5px;
	background-color: #FFFFE4;
	text-align: left;
}
.yotei td {
	padding: 3px 5px;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: left;
}
.yotei .day {
	padding: 3px 5px;
	background-color: #FFFFFF;
	text-align: right;
}



 /* 学生生活
----------------------------------------------------------------------------------- */

.olien {
	margin-top: 20px;
	text-align:center;
	font-size: 80%;
	line-height: 130%;
}
.olien table {
	border: 1px #999999 solid;
	border-collapse: collapse;
}
.olien table table {
	width: 90%;
	margin: 5px auto 10px auto;
	border: 1px #999999 solid;
	border-collapse: collapse;
}
.olien th {
	color: #871C32;
	border: 1px #999999 solid;
	padding: 3px 5px;
	background-color: #FFFFE4;
	text-align: center;
}
.olien td {
	border: 1px #999999 solid;
	padding: 3px 5px;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: left;
}
.olien .day {
	padding: 3px 5px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
.shogakukin h2 {
	margin-bottom: 20px;
}
.shogakukin th {
	border: 1px solid #999999;
	padding: 3px 5px;
	background-color: #FFFFE4;
	vertical-align: center;
	text-align: center;
	font-size: 80%;
	line-height: 140%;
}
.shogakukin td {
	border: 1px solid #999999;	
	padding: 3px 5px;
	background-color: #F9F9F9;
	vertical-align: center;
	font-size: 80%;
	line-height: 140%;
} 
.shogakukin caption {
	text-align: left;
	font-weight: 600;
	margin-bottom: 5px;
	margin-left/**/: 28px;
	font-size: 80%;
	line-height: 140%;
}
.shogakukin ul {
	font-size: 80%;
	line-height: 140%;
}
.shogakukin table {
	width: 90%;
	margin: 0 auto 20px auto;
	border: 1px #999999 solid;
	border-collapse: collapse;
}
.ryo table {
	width: 60%;
	border-collapse: collapse;
	font-size: 80%;
	line-height: 130%;
}
.ryo td {
	border-bottom: 1px solid #CCC;	
	border-top: 1px solid #CCC;
	padding: 3px 10px;
	vertical-align: top;
}
.ryo caption {
	text-align: left;
	font-weight: 600;
	margin-left/**/: 10px;
	padding: 20px 0 5px 0;
}
.club {
	border: none;	
	margin: 20px;
	vertical-align: top;
	text-align: left;
	font-size: 80%;
	line-height: 140%;
} 
 /* 就職・キャリア
----------------------------------------------------------------------------------- */
#faq h2 {
	font-size: 80%;
}
#faq td {
	font-size: 80%;
	color:#333;
	line-height: 140%;
	padding-left: 10px;
	padding-top: 10px;
	vertical-align: top;
}
#faq th {
	font-size: 80%;
	color:#333;
	line-height: 140%;
	padding-left: 10px;
	padding-top: 10px;
	vertical-align: top;
}
.support {
	margin-top: 20px;
	text-align:center;
	font-size: 80%;
	line-height: 130%;
}
.support table {
	width: 100%;
	margin: 0 auto 20px auto;
	border: 1px #999999 solid;
	border-collapse: collapse;
}
.support th {
	border: 1px #999999 solid;
	padding: 3px 5px;
	background-color: #FFFFE4;
}
.support td {
	border: 1px #999999 solid;
	padding: 3px 5px;
	background-color: #F9F9F9;
}


 /* 生涯学習
----------------------------------------------------------------------------------- */

#shogai .midashi {
	font-weight: 600;
	margin-top: 10px;
	color: #996600;
	font-size: 90%;
	line-height: 130%;
}
#shogai li {
	font-size:80%;
	margin-top: 10px;
	font-weight: normal;
}
#shogai li li {
	font-size:100%;
}
#shogai ul li {
	font-size:80%;
	margin-top: 10px;
	font-weight: normal;
}
#shogai .midashi {
	font-weight: 600;
	margin-top: 20px;
	margin-left: 10px;
	color: #996600;
	font-size: 85%;
	line-height: 130%;
}
.naiyou {
	font-size:80%;
	color:#333;
	line-height:140%;
	margin: 5px 10px;
}


.kokai table {
	margin: 20px auto 5px auto;
	border: 1px #999999 solid;
	border-collapse: collapse;
	text-align: center;
}
.kokai th {
	border: 1px solid #999999;
	padding: 3px 0;
	background-color: #FFFFE4;
	vertical-align: center;
	text-align: center;
	font-size: 80%;
	line-height: 140%;
}
.kokai td {
	border: 1px solid #999999;	
	padding: 3px;
	vertical-align: center;
	text-align: center;
	font-size: 80%;
	line-height: 140%;
} 
#shogai .kokaileft {
	border: 1px solid #999999;	
	padding: 3px;
	vertical-align: center;
	text-align: left;
	font-size: 80%;
	line-height: 140%;
} 

#shogai .kokaitop {
	border: 1px solid #999999;	
	padding: 3px;
	vertical-align: top;
	text-align: left;
	font-size: 80%;
	line-height: 140%;
} 
/* 国際交流・留学
----------------------------------------------------------------------------------- */

#ryugaku .midashi {
	font-weight: 600;
	margin-top: 10px;
	color: #996600;
	font-size: 90%;
	line-height: 130%;
}

/* 国際交流・留学
----------------------------------------------------------------------------------- */

#research .maru {
	color: #FF6600;
	margin-right: 5px;
}

  /* 受験生の方へ
----------------------------------------------------------------------------------- */
#kekka th {
	border: 1px solid #999999;
	padding: 3px 0;
	background-color: #FFFFE4;
	vertical-align: center;
	text-align: center;
	font-size: 80%;
	line-height: 140%;
}
#kekka td {
	border: 1px solid #999999;	
	padding: 2px 0;
	vertical-align: center;
	text-align: center;
	font-size: 80%;
	line-height: 140%;
} 
#kekka table {
	margin: 20px auto 5px auto;
	border: 1px #999999 solid;
	border-collapse: collapse;
	text-align: center;
}
.setsumeikai th {
	border: 1px solid #999999;
	padding: 3px 5px;
	background-color: #FFFFE4;
	vertical-align: center;
	text-align: center;
	font-size: 80%;
	line-height: 130%;
}
.setsumeikai td {
	border: 1px solid #999999;	
	padding: 3px 5px;
	background-color: #F9F9F9;
	vertical-align: center;
	font-size: 80%;
	line-height: 130%;
} 
.setsumeikai table {
	margin: 0 auto 20px auto;
	border: 1px #999999 solid;
	border-collapse: collapse;
}
.setsumeikai caption {
	text-align: left;
	font-weight: 600;
	margin-bottom: 5px;
	margin-left/**/: 28px;
	font-size: 80%;
	line-height: 140%;
}
#juken li {
	font-size:80%;
	margin-top: 10px;
	font-weight: normal;
}

#yoko th {
	border: 1px solid #999999;
	padding: 3px 0;
	background-color: #FFFFE4;
	vertical-align: center;
	text-align: center;
	font-size: 80%;
	line-height: 140%;
}
#yoko td {
	border: 1px solid #999999;	
	padding: 3px;
	vertical-align: center;
	text-align: center;
	font-size: 80%;
	line-height: 140%;
}
#yoko div.mar_left1em {
	margin-left: 1em;
}
#yoko td div.align_l p {
	font-size: 100%;
}
#yoko ol.number_list {
	margin-left: 15px;
	padding-left: 0;
}
#yoko ol.number_list li {
	margin: 0 0 0 1em;
	padding: 0;
}
#yoko ol.number_list li ul {
	margin-left: 2em;
	padding-left: 0;
}
#yoko ol.number_list li ul li {
	margin: 0 0 0 1em;
	padding: 0;
	list-style: none;
}
#yoko table .uehasen {
	border-top: 1px dashed #999999;	
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;	
	padding: 3px;
	vertical-align: center;
	text-align: left;
	font-size: 80%;
	line-height: 140%;
}
#yoko table .uehasen_cen {
	border-top: 1px dashed #999999;	
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;	
	padding: 3px;
	vertical-align: center;
	text-align: center;
	font-size: 80%;
	line-height: 140%;
}
#yoko table .shitahasen {
	border-bottom: 1px dashed #999999;	
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;	
	padding: 3px;
	vertical-align: center;
	text-align: left;
	font-size: 80%;
	line-height: 140%;
}
#yoko table .shitahasen_cen {
	border-bottom: 1px dashed #999999;	
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;	
	padding: 3px;
	vertical-align: center;
	text-align: center;
	font-size: 80%;
	line-height: 140%;
}
#yoko table .ueshitahasen {
	border-bottom: 1px dashed #999999;	
	border-right: 1px solid #999999;
	border-top: 1px dashed #999999;
	border-left: 1px solid #999999;	
	padding: 3px;
	vertical-align: center;
	text-align: left;
	font-size: 80%;
	line-height: 140%;
}
#yoko table .ueshitahasen_cen {
	border-bottom: 1px dashed #999999;	
	border-right: 1px solid #999999;
	border-top: 1px dashed #999999;
	border-left: 1px solid #999999;	
	padding: 3px;
	vertical-align: center;
	text-align: center;
	font-size: 80%;
	line-height: 140%;
}
#yoko table .shitahihasen_cen {
	border-bottom: 1px dashed #999999;	
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	border-left: 1px dashed #999999;	
	padding: 3px;
	vertical-align: center;
	text-align: center;
	font-size: 80%;
	line-height: 140%;
}
#yoko table .uehihasen_cen {
	border-top: 1px dashed #999999;	
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px dashed #999999;	
	padding: 3px;
	vertical-align: center;
	text-align: center;
	font-size: 80%;
	line-height: 140%;
}
#yoko table .ueshitahihasen_cen {
	border-bottom: 1px dashed #999999;	
	border-right: 1px solid #999999;
	border-top: 1px dashed #999999;
	border-left: 1px dashed #999999;	
	padding: 3px;
	vertical-align: center;
	text-align: center;
	font-size: 80%;
	line-height: 140%;
}
#yoko table .shitamihasen {
	border-bottom: 1px dashed #999999;	
	border-right: 1px dashed #999999;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;	
	padding: 3px;
	vertical-align: center;
	text-align: left;
	font-size: 80%;
	line-height: 140%;
}
#yoko table .uemihasen {
	border-top: 1px dashed #999999;	
	border-right: 1px dashed #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;	
	padding: 3px;
	vertical-align: center;
	text-align: left;
	font-size: 80%;
	line-height: 140%;
}
#yoko table .ueshitamihasen {
	border-bottom: 1px dashed #999999;	
	border-right: 1px dashed #999999;
	border-top: 1px dashed #999999;
	border-left: 1px solid #999999;	
	padding: 3px;
	vertical-align: center;
	text-align: left;
	font-size: 80%;
	line-height: 140%;
}
#yoko table .left {
	border: 1px solid #999999;	
	padding: 3px;
	vertical-align: center;
	text-align: left;
	font-size: 80%;
	line-height: 140%;
} 
#yoko table {
	margin: 20px auto 5px auto;
	border: 1px #999999 solid;
	border-collapse: collapse;
	text-align: center;
}
#yoko ul li {
	font-size:100%;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: normal;
	list-style-type:disc	
}
#yoko ol li {
	font-size:100%;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: normal;
}
#yoko ol{
	font-size:100%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: normal;
}
#yoko .kajo{
	font-size:80%;
	margin-top: 20px;
	font-weight: normal;
	line-height: 140%;
}
  /* 在学生の方へ
----------------------------------------------------------------------------------- */

#zaigaku li {
	font-size:80%;
	margin-top: 20px;
	font-weight: normal;
}
#zaigaku ul li {
	font-size:80%;
	margin-top: 10px;
	font-weight: normal;
}

 /* 在学生の方へ・卒業生の方へ　料金表
----------------------------------------------------------------------------------- */

#ryokin th {
	border: 1px solid #999999;
	padding: 3px 10px;
	background-color: #FFFFE4;
	vertical-align: center;
	text-align: center;
}
#ryokin td {
	border: 1px solid #999999;	
	padding: 3px 10px;
	background-color: #F9F9F9;
	vertical-align: center;
}  
#ryokin {
	margin: 20px 20px;
	font-size: 80%;
	line-height: 130%;
	border-bottom: 1px solid #999999;	
	border-top: 1px solid #999999;
	border-collapse: collapse;
}  

  /* 卒業生の方へ
----------------------------------------------------------------------------------- */

#sotsugyo li {
	font-size:80%;
	margin-top: 20px;
	font-weight: normal;
}
#sotsugyo ul li {
	font-size:80%;
	margin-top: 10px;
	font-weight: normal;
}

  /* What's New一覧
----------------------------------------------------------------------------------- */
#bn h1 {
	text-align: left;
}
#bn {
	text-align: center;
}
#bn table {
	margin: 20px auto;
	}
#bn td {
	padding: 6px 20px 4px 5px;
	font-size:80%;
	line-height:130%;
	text-align: left;
	vertical-align:top;
}
#bn th {
	padding: 10px 5px 3px 5px;
	text-align: left;
	font-size:80%;
	line-height:130%;
	text-align: left;
	vertical-align:top;
}
 


  /* キャンパスマップ
----------------------------------------------------------------------------------- */ 

#cam td {
	padding: 5px;
	background-color: #FFFFFF;
	vertical-align: center;
	margin: 20px 20px;
	font-size: 80%;
	line-height: 130%;
} 

#cam table {
	margin: 0 auto 20px 5px;
	border-collapse: collapse;
}
#cam caption {
	text-align: left;
	font-weight: 600;
	margin-bottom: 5px;
	margin-left: 10px;
	font-size: 80%;
	line-height: 140%;
}

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

#sitemap table {
	margin: 10px 20px 25px 20px;
	font-size: 80%;
}
#sitemap table td {
	padding: 5px 20px 5px 5px;
	line-height:130%;
	border-bottom: none;
	text-align: left;
	vertical-align:top;
}
#sitemap #line table {
	margin: 10px 20px 30px 20px;
	font-size: 80%;
	border-top: 1px dotted #999;
}
#sitemap #line td {
	padding: 5px 20px 5px 5px;
	line-height:130%;
	border-bottom: none;
	text-align: left;
	vertical-align:top;
}
#sitemap td img {
	vertical-align: middle;
	margin-right: 8px;
}
#sitemap table th {
	font-weight: 600;
	padding: 10px 20px 0px 5px;
	color: #006699;
	font-size: 100%;
	line-height: 130%;
	border-bottom: none;
	text-align: left;
}
#sitemap .title {
	color: #871C32;
	font-weight: 600;
	border: 1px solid #871C32;
	background-color: #FFFFCC;
	text-align: left;
	padding: 5px 0 4px 10px;
}
#sitemap h2 {
	color: #871C32;
	font-weight: 600;
	border: 1px solid #871C32;
	background-color: #FFFFCC;
	text-align: left;
	padding: 5px 0 4px 10px;
	font-size: 80%;
	margin: 20px 20px 0px 20px;
}
.test {
	font-size: 10px;
	word-spacing: normal;
	margin: 2px;
	padding: 2px;
	width: auto;
	border: thin solid #990033;
	display: block;
}


/* text indent */
.note0{
	text-indent: 0;
	margin-left: 0;
}
.note{
	text-indent: -1em;
	margin-left: 1em;
	margin-top:0;
	margin-bottom: 0;	
}
.note_h{
	text-indent: -0.5em;
	margin-left: 0.5em;	
}
.note_w{
	text-indent: -1.3em;
	margin-left: 1.3em;	
}
.note1{
	text-indent: -1.5em;
	margin-left: 1.5em;	
}
.note1w{
	text-indent: -2.0em;
	margin-left: 2.0em;	
}
.note2{
	text-indent: -2.4em;
	margin-left: 2.4em;	
}
.note2w{
	text-indent: -3em;
	margin-left: 3em;	
}
.note3{
	text-indent: -3.5em;
	margin-left: 3.5em;	
}
.note3w{
	text-indent: -4em;
	margin-left: 4em;	
}
.font80 {
	font-size: 80% !important;
}
.font86 {
	font-size: 86% !important;
}