@charset "Shift_JIS";

/* 共通 */
* {margin: 0; padding: 0; 
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka",sans-serif;
}
.bg { background-image: url("../images/bg.gif"); background-repeat: repeat-y;}
#logo { margin: 4px 0;}
img { border: 0px;}
td { vertical-align: top;}

/* ヘッダー右上メニューの配置 */
.head_menu {
	vertical-align: bottom;
	padding-bottom: 40px;
	padding-right: 20px;
}
.head3_menu {
	vertical-align: bottom;
	padding-bottom: 20px;
	padding-right: 20px;
}

/* ヘッダー右上2段目メニューの配置 */
.head2_menu { padding: 5px 20px 5px 0;}

/* マージン */
.h50 { padding-bottom: 50px;}
.h35 { padding-bottom: 35px;}
.h25 { padding-bottom: 25px;}
.h15 { padding-bottom: 15px;}
.h8 { margin-bottom: 8px;}
.h3 { margin-bottom: 3px;}
.ht8 { padding-top: 8px;}
.ht1 { padding-top: 1px;}
.hh12 { margin: 12px 0;}
.hh5 { margin: 5px 0;}
.w20 { width: 26px;}
.w10 { margin: 0 10px;}
.w12 { margin: 0 12px;}
.w16 { margin: 0 16px;}
.w26 { margin: 0 6px 0 20px;}
.ww5 { margin: 5px;}
.w4 { margin: 0 4px;}
.w_h16 { margin: 16px;}
.w_h6 { margin: 6px;}

/* 全体トップバナーのマージン */
.top_bana { margin-bottom: 10px; margin-right: 20px;}

/* 全体トップInformationの文字 */
.id12 { font-size: 12px; color: #333333; line-height: 200%;}
.id12 a { color: #669900; text-decoration: none; font-size: 12px; line-height: 200%;}
.id12 a:hover { text-decoration: underline; font-size: 12px; color: #669900; line-height: 200%;}

/* font */
.id14 { font-size: 14px; color: #666666; line-height: 160%; font-weight: bold;}
.id14_04 { font-size: 14px; color: #9966CC; line-height: 160%;}
.id14_08 { font-size: 14px; color: #99CC00; line-height: 160%;}
.id12_01 { font-size: 12px; color: #666666; line-height: 130%; font-weight: normal;}
.id12_02 { font-size: 12px; color: #666666; line-height: 200%;}
.id12_03 { font-size: 12px; color: #666666; line-height: 120%;}
.id12_03 a { color: #666666; text-decoration: underline; font-size: 12px; line-height: 120%;}
.id12_03 a:hover { text-decoration: none; font-size: 12px; color: #669900; line-height: 120%;}
.id12_04 { font-size: 12px; color: #9966CC; line-height: 140%;}
.id12_05 { font-size: 12px; color: #999999; line-height: 140%;}
.id12_06 a { color: #0000FF; text-decoration: none; font-size: 12px; line-height: 200%;}
.id12_06 a:hover { text-decoration: underline; font-size: 12px; color: #0000FF; line-height: 200%;}
.id12_07 { font-size: 12px; color: #666666; line-height: 140%;}
.id12_08 { font-size: 12px; color: #99CC00; line-height: 140%;}
.id12_09 { font-size: 12px; color: #666666; line-height: 180%;}
.id12_10 { font-size: 12px; color: #FFFFFF; line-height: 180%;}
.id12_11 { font-size: 12px; color: #6666CC; line-height: 120%;}
.id10_01 { font-size: 10px; color: #666666; line-height: 120%;}
.id10_01 a { color: #669900; text-decoration: underline; font-size: 10px; line-height: 100%;}
.id10_01 a:hover { text-decoration: none; font-size: 10px; color: #669900; line-height: 100%;}
.id10_02 { font-size: 10px; color: #9A7FCC; line-height: 120%;}
.id10_03 { font-size: 10px; color: #666666; line-height: 140%;}
.id10_03 a { color: #669900; text-decoration: underline; font-size: 10px; line-height: 100%;}
.id10_03 a:hover { text-decoration: none; font-size: 10px; color: #669900; line-height: 100%;}
.id10_04 { font-size: 10px; color: #FF6600; line-height: 140%;}
.id10_05 { font-size: 10px; color: #000000; line-height: 140%;}
.id10_06 { font-size: 10px; color: #666666; line-height: 200%;}
.id10_07 { font-size: 10px; color: #999999; line-height: 100%;}
.id10_07 a { color: #669900; text-decoration: underline; font-size: 10px; line-height: 100%;}
.id10_07 a:hover { text-decoration: none; font-size: 10px; color: #669900; line-height: 100%;}
.id10_08 { font-size: 10px; color: #82C283; line-height: 140%;}
.id10_09 { font-size: 10px; color: #88AFC5; line-height: 140%;}
.id10_10 { font-size: 10px; color: #99CC00; line-height: 140%;}
.id10_11 { font-size: 10px; color: #9966CC; line-height: 140%;}
.id10_12 { font-size: 10px; color: #A5D3D3; line-height: 140%;}
.id10_13 { font-size: 10px; color: #A0A6C0; line-height: 140%;}
.id10_14 { font-size: 10px; color: #CC9966; line-height: 140%;}
.id10_15 { font-size: 10px; color: #666666; line-height: 140%;}
.id10_16 { font-size: 10px; color: #FEC7D7; line-height: 140%;}
.id10_17 { font-size: 10px; color: #FED181; line-height: 140%;}
.idc_red { color: #FF0000;}
.idc_red12 { font-size: 12px; color: #FF0000; line-height: 140%;}
.idc_yel { color: #FFCC00;}
.idc_wht { color: #FFFFFF;}
.idc_wht a { color: #FFFFFF;text-decoration: underline;}
.idc_wht a:hover { color: #FFFFFF;text-decoration: none;}
.idc_grn { color: #99CC00;}



/* コピーライト */
.copy_r { font-size: 10px; color: #FFFFFF; text-align: right; letter-spacing: 1px; margin-top: 5px; margin-right: 3px;}
.h_copy_r { font-size: 10px; color: #666666; text-align: right; letter-spacing: 1px; margin-top: 5px; margin-right: 3px;}

/* ぱんくず */
.pankuzu { font-size: 10px; color: #666666; line-height: 200%;}
.pankuzu a { color: #6666CC; text-decoration: none; font-size: 10px; line-height: 200%;}
.pankuzu a:hover { text-decoration: underline; font-size: 10px; color: #6666CC; line-height: 200%;}

/* 学部・学科案内の大学の説明文 */
.daigaku { font-size: 12px; color: #996699; line-height: 120%; margin: 20px 24px 0;}
.daigaku2 { font-size: 12px; color: #996699; line-height: 120%; margin: 24px 24px 0;}

/* PageTop */
.pagetop { margin-left: 700px;}


/* 家政保健学科　*/
/* メッセージ */
.messa01 { margin: 15px 0 60px 4px;}
.messa02 { margin: 25px 0 25px 4px;}
/* タイトルメジャー内の文字位置 */
#khms { padding: 6px 85px 14px 14px;}
/* タイトルメジャー内の文字位置 */
#khmt { padding: 6px 0 0 280px;}
/* ボタンの位置 */
#khb { margin-left: 280px;}
/* 注釈の位置 */
.notes { margin: 25px 10px 3px 470px;}

.curriculum td { vertical-align: middle;}
.curriculum2 { vertical-align: middle; text-align: center;}
/* 専攻科のメリット */
.skkm { padding: 6px 14px 14px 14px;}
/* 募集要項 */
.bsyk { padding: 6px 0 6px 24px;}

/* ポップアップ */
.popup {
	background-image: url(../daigaku/kasei/images/popup_bg.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	width: 424px;
	height: auto;
	margin: 12px;
}

.popup_t4 { margin: 0 54px;}

/* close */
.pop_close { margin-left: 354px;}
/* ポップアップのコピーライト */
.copy_pop { font-size: 10px; color: #666666; letter-spacing: 1px; margin-top: 5px; margin-bottom: 6px;}

/* */
.pankuzu_h { font-size: 10px; color: #666666; line-height: 200%;}
.pankuzu_h a { color: #0000FF; text-decoration: none; font-size: 10px; line-height: 200%;}
.pankuzu_h a:hover { text-decoration: underline; font-size: 10px; color: #0000FF; line-height: 200%;}

/* */
.kengaku_key01 { width: 115px; height: 54px; text-align: center; vertical-align: middle; background-color: #7BA2CC;}
.kengaku_key02 { width: 309px; height: 54px; padding-left: 6px; vertical-align: middle; background-color: #DEE9F4;}

/* */
.pankuzu_j { font-size: 10px; color: #666666; line-height: 200%;}
.pankuzu_j a { color: #669900; text-decoration: none; font-size: 10px; line-height: 200%;}
.pankuzu_j a:hover { text-decoration: underline; font-size: 10px; color: #669900; line-height: 200%;}

/* */
.i_title { font-size: 14px; color: #666666; line-height: 130%; margin: 0 8px; font-weight: bold;}

/* */
table .id_hyou_a td { font-size: 12px; color: #666666; text-align: center; vertical-align: middle; padding: 5px;}
table .id_hyou_b td { font-size: 12px; color: #666666; vertical-align: middle; padding: 5px 5px 5px 12px;}
table .id_hyou_c th { font-size: 12px; color: #666666; text-align: center; vertical-align: middle; padding: 5px 0; font-weight: normal;}
table .id_hyou_c td { font-size: 12px; color: #666666; text-align: right; padding: 5px 5px 5px 12px;}
table .id_hyou_d th { font-size: 12px; color: #666666; text-align: center; vertical-align: middle; padding: 5px; font-weight: normal;}
table .id_hyou_d td { font-size: 12px; color: #666666; vertical-align: middle; padding: 5px;}

/* */
.j_bsyk { padding: 6px 12px 6px 26px;  font-size: 12px; color: #666666; line-height: 140%;}

/* */
.waku_gr { border: solid 1px #99CC00;}
.waku_gr2 { border-top: solid 1px #99CC00; border-right: solid 1px #99CC00; border-bottom: solid 1px #99CC00;}
.waku_vi { border: solid 1px #9A7FCC;}
.waku_vi2 { border-top: solid 1px #9A7FCC; border-right: solid 1px #9A7FCC; border-bottom: solid 1px #9A7FCC;}
.waku_jitakugai { border: solid 1px #D2A5D2; margin: 10px; padding: 10px;}

/* */
.waku_kaigai { border: solid 1px #AC97D5;}

/* */
table.cal_left td.month { padding: 0 0 10px; background-color: #B4D360; }
table.cal_left td.detail { padding: 5px 10px; background-color: #EFF8DC; }
table.cal_left td.detail span.icon { color: #9C0; }
table.cal_left td.detail span.note { color: #F60; }
td.detail span.note { color: #F60; }

/* */
table.cal_right td { padding: 5px 10px; background-color: #FFF; }
table.cal_right td div { margin-bottom: 5px; border-bottom: 2px dotted #9C0; padding-bottom: 2px; color: #690; font-size: 12px; font-weight: bold; }
table.cal_right td div span { color: #F60; font-weight: normal; }

.favorite_box { margin: 2px 0 7px; padding: 5px; background-color: #FFFAE7; }
.favorite_num { color: #F90; }

#news {
	width: 500px;
	margin: 0 0 20px 0;
	padding: 0;
}

#news a:link {
	text-decoration: none;
	color: #669900;
}

#news a:visited {
	text-decoration: none;
	color: #669900;
}

#news a:hover {
	text-decoration: underline;
	color: #669900;
}

#news h2 {
	width: 500px;
	height: 25px;
	margin: 0 0 5px 0;
	padding: 0;
	background: url("../images/bg_news.gif") no-repeat;
	text-indent: -9999em;
}

#news ul {
	margin: 0 0.5em;
	padding: 0.25em;
	line-height: 1.75em;
	font-size: 12px;
	color: #666;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka",sans-serif;
}

#news li {
	margin: 0;
	padding-left: 6em;
	border-bottom: 1px dotted #ccc;
	background: url("../images/listmark.gif") no-repeat 0 5px;
	list-style: none;
	text-indent:-5em;
}

#info {
	margin: 0;
	padding: 0;
}

#info h2 {
	width: 500px;
	height: 25px;
	margin: 0 0 5px 0;
	padding: 0;
	background: url("../images/bg_info.gif") no-repeat;
	text-indent: -9999em;
}

iframe {
	margin: 0 0 20px 0;
	padding: 0;
}.popup_kyoiku {
	background-image: url(../images/popup_kyoiku_bg.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	width: 524px;
	height: auto;
	margin: 12px;
}
.pop_close524 {
	margin-left: 454px;
}
.bg_menu {
	background-image: url(../images/bg_menu_02.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-top: 5px;
}
.head2_menu02 {
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.pd_t{
	padding-top:7px;
}
