﻿@charset "utf-8";

/*メイン
---------------------------------------------------- */
#page_main {
	width: 1000px;
}

/*サブナビ
---------------------------------------------------- */
#sab_navi {
	width:200px;
	float:left;
	padding: 5px 0px 0px 0px;
	background-image:url(../images/common/head_shadow.gif);
	background-repeat:repeat-x;
}

#sab_navi ul {
	width: 160px;
	margin: 10px 15px 0px 25px;
}

/*コンテンツ
---------------------------------------------------- */
#contents {
	width: 800px;
	float: right;
	background-image:url(../images/common/head_shadow.gif);
	background-repeat:repeat-x;
}

/*パンくずナビ
---------------------------------------------------- */
#pan_navi {
	width: 760px;
	height: 40px;
	overflow: hidden;
}

#pan_navi a {
	text-decoration: underline;
	font-size:12px;
	letter-spacing:1px;
	line-height:14px;
	color: #5C0000;
}

#pan_navi ul {
	width: 760px;
	margin: 19px 0px 0px 3px;
}

#pan_navi li {
	float: left;
	font-size:12px;
	letter-spacing:1px;
	line-height:14px;
	color: #5C0000;
	margin: 0px 3px 0px 0px;
}

/*ページ表題
---------------------------------------------------- */
#title {
	width: 760px;
	height: 50px;
}

/*テキストエリア
---------------------------------------------------- */
/* ノーマルタイプ */
#text_aria {
	width: 750px;
	margin: 45px 0px 60px 3px;
}
/* 上マージンがないタイプ */
#text_aria_n {
	width: 750px;
	margin: 0px 0px 60px 3px;
}

/* 下マージンがないタイプ */
#text_aria_n2 {
	width: 750px;
	margin: 45px 0px 0px 3px;
}

/* ページ下部が余るタイプ */
#text_aria_s {
	width: 750px;
	height: 580px;
	margin: 45px 0px 60px 3px;
}

/* 左右半分に分かれるタイプ */
#text_aria_l1 {
	width: 360px;
	margin: 45px 40px 60px 3px;
	float: left;
}

#text_aria_r1 {
	width: 340px;
	margin: 45px 0px 60px 0px;
	float: left;
}

/* 左右半分に分かれ、ページ下部が余るタイプ */
#text_aria_l1_s {
	width: 360px;
	height: 580px;
	margin: 45px 40px 60px 3px;
	float: left;
}

#text_aria_r1_s {
	width: 340px;
	height: 580px;
	margin: 45px 0px 60px 0px;
	float: left;
}

/* 左右に分かれるタイプ1 */
.text_aria_l2 {
	width: 440px;
	margin: 0px 30px 0px 0px;
	float: left;
}

.text_aria_r2 {
	width: 280px;
	float: left;
}

/* 左右に分かれるタイプ2 */
.text_aria_l3 {
	width: 490px;
	margin: 0px 30px 0px 0px;
	float: left;
}

.text_aria_r3 {
	width: 230px;
	float: left;
}

/* 左右に分かれるタイプ3 */
.text_aria_l4 {
	width: 180px;
	float: left;
}

.text_aria_r4 {
	width: 570px;
	float: left;
}

/* 左右に分かれるタイプ4 */
.text_aria_l5 {
	width: 540px;
	float: left;
	margin: 0px 30px 0px 0px;
}

.text_aria_r5 {
	width: 180px;
	float: left;
}

/* 左右に分かれるタイプ5 */
.text_aria_l6 {
	width: 520px;
	float: left;
	margin: 0px 30px 0px 0px;
}

.text_aria_r6 {
	width: 200px;
	float: left;
}

/* 左右に分かれるタイプ6 */
.text_aria_l7 {
	width: 750px;
	float: left;
	margin: 0px 0px 0px 0px;
}

.text_aria_r7 {
	width: 200px;
	float: left;
}

/* 左右に分かれるタイプ7 */
.text_aria_l8 {
	width: 450px;
	float: left;
	margin: 0px 30px 0px 0px;
}

.text_aria_r8 {
	width: 270px;
	float: left;
}

/* 関連図書 */
.text_aria_banner1 {
	width: 155px;
	float: left;
}

.text_aria_banner2 {
	width: 195px;
	margin: 0px 50px 0px 0px;
	float: left;
}

.text_aria_banner3 {
	width: 195px;
	float: left;
}

/* 幼児生活団　一週間の生活 */
.text_aria_yo1l {
	width: 590px;
	float: left;
	margin: 0px 30px 0px 0px;
}

.text_aria_yo1r {
	width: 130px;
	float: left;
}

/* 幼児生活団　説明会・園庭解放 */
.text_aria_yo2l {
	width: 505px;
	float: left;
	margin: 0px 30px 0px 0px;
}

.text_aria_yo2r {
	width: 215px;
	float: left;
}

/* 幼児生活団　見学について */
.text_aria_yo3l {
	width: 400px;
	float: left;
	margin: 0px 30px 0px 0px;
}

.text_aria_yo3r {
	width: 320px;
	float: left;
}

/* 幼児生活団　幼児生活団通信グループについて */
.text_aria_yo4l {
	width: 530px;
	float: left;
	margin: 0px 30px 0px 0px;
}

.text_aria_yo4r {
	width: 190px;
	float: left;
}

/* 幼児生活団通信グループ　通信グループについて */
.text_aria_yo5l {
	width: 550px;
	float: left;
	margin: 0px 30px 0px 0px;
}

.text_aria_yo5r {
	width: 170px;
	float: left;
}

/* 幼児生活団通信グループ　通信グループの生活 */
.text_aria_yo6l1 {
	width: 300px;
	float: left;
	margin: 10px 0px 0px 200px;
}

.text_aria_yo6r1 {
	width: 250px;
	text-align:right;
	float: left;
	margin: 16px 0px 0px 0px;
	font-size:12px;
}

.text_aria_yo6l2 {
	width: 170px;
	float: left;
	margin: 0px 30px 0px 0px;
}

.text_aria_yo6r2 {
	width: 550px;
	float: left;
}

/* 幼児生活団　会員の方のおたより */
.text_aria_yo7l {
	width: 600px;
	float: left;
	margin: 0px 30px 0px 0px;
}

.text_aria_yo7r {
	width: 120px;
	float: left;
}

/* 学部　独自の研究・教育1 */
#text_aria_c51 {
	width: 760px;
	height: 200px;
	margin: 45px 0px 0px 0px;
}

#text_aria_c52 {
	width: 750px;
	height: 400px;
	margin: 0px 0px 60px 3px;
}

#text_aria_c53 {
	width: 750px;
	height: 700px;
	margin: 45px 0px 60px 3px;
}

/* 学部　社会で力を発揮する卒業生1 */
.text_aria_ga_so_l0 {
	width: 170px;
	float: left;
}

.text_aria_ga_so_r0 {
	width: 580px;
	float: left;
}

.text_aria_ga_so_r0 li{
	font-size:12px;
}

/* 学部　社会で力を発揮する卒業生2 */
.text_aria_ga_so_l {
	width: 235px;
	float: left;
	margin: 0px 15px 0px 0px;
}

.text_aria_ga_so_r {
	width: 500px;
	float: left;
}

/* 学部　卒業生の歩み */
.text_aria_ga_so_l1 {
	width: 150px;
	float: left;
	margin: 0px 50px 0px 0px;
}

.text_aria_ga_so_r1 {
	width: 550px;
	float: left;
}

.text_aria_ga_so_l21 {
	width: 150px;
	float: left;
	margin: 0px 20px 0px 0px;
}

.text_aria_ga_so_l22 {
	width: 150px;
	float: left;
	margin: 0px 30px 0px 0px;
}

.text_aria_ga_so_r2 {
	width: 400px;
	float: left;
}

/* 男子部　独自の勉強1 */
#text_aria_c31 {
	width: 760px;
	height: 292px;
	margin: 45px 0px 0px 0px;
}

#text_aria_c32 {
	width: 750px;
	height: 400px;
	margin: 0px 0px 60px 3px;
}

#text_aria_c33 {
	width: 750px;
	height: 700px;
	margin: 45px 0px 60px 3px;
}

/* ボックス */
.text_aria_box1 {
	width:365px;
	float:left;
}

/* 女子部 各教科について */
.text_aria_list1 {
	width: 150px;
	float: left;
}

.text_aria_list2 {
	width: 140px;
	float: left;
}

.text_aria_list3 {
	width: 340px;
	float: left;
}

.text_aria_list4 {
	width: 600px;
	float: left;
}

.text_aria_list5 {
	width: 180px;
	float: left;
}

.text_aria_list6 {
	width: 250px;
	float: left;
}

.text_aria_list6 img{
	margin:0px;
}

.text_aria_list7 {
	width: 500px;
	float: left;
}

.text_aria_list8 {
	width: 80px;
	float: left;
}

.text_aria_list9 {
	width: 375px;
	float: left;
}
.text_aria_list10 {
	width: 750px;
	float: left;
}
.text_aria_list11 {
	width: 200px;
	float: left;
}



/*小見出し
---------------------------------------------------- */
.title_s {
	height:20px;
	padding:4px 0px 0px 0px;
}

.title_s2 {
	height:44px;
	padding:4px 0px 0px 0px;
}

.title_s3 {
	height:30px;
	padding:4px 0px 0px 0px;
}

.title_s4 {
	height:37px;
	padding:4px 0px 0px 0px;
}

.title_m {
	margin: 0px 0px 18px 0px;
}

/*テキスト
---------------------------------------------------- */
.text {
	text-align: justify;
	text-justify: distribute;
	line-height: 24px;
	font-size: 100%;
}

.text a {
	text-align: justify;
	text-justify: distribute;
	line-height: 24px;
}

.text em {
	text-align: justify;
	text-justify: distribute;
	line-height: 24px;
	font-weight: bold;
}

.text_s {
	text-align: justify;
	text-justify: distribute;
	line-height: 24px;
	margin: 0px 0px 12px 0px;
}

.text_s a {
	text-align: justify;
	text-justify: distribute;
	line-height: 24px;
	margin: 0px 0px 12px 0px;
}

.text_m {
	text-align: justify;
	text-justify: distribute;
	line-height: 24px;
	margin: 12px 0px 12px 0px;
}

.text_m a {
	text-align: justify;
	text-justify: distribute;
	line-height: 24px;
	margin: 12px 0px 12px 0px;
}

.text_a_right {
	text-align: right;
	text-justify: distribute;
	line-height: 24px;
}

.text_a_right em{
font-size:17px;
}

.text_a_right a {
	text-align:right;
	text-justify: distribute;
	line-height: 24px;
}

/* ラインハイト30 */
.text_l {
	text-align: justify;
	text-justify: distribute;
	line-height: 14px;
	margin: 0px 0px 16px 0px;
}

.text_l a {
	text-align: justify;
	text-justify: distribute;
	line-height: 14px;
	margin: 0px 0px 16px 0px;
}

/* ラインハイト30 */
.text_l2 {
	text-align: justify;
	text-justify: distribute;
	line-height: 30px;
}

.text_l2 a {
	text-align: justify;
	text-justify: distribute;
	line-height: 30px;
}

.text_s2 {
	text-align: justify;
	text-justify: distribute;
	line-height: 20px;
	font-size:12px;
}

/* 関連図書 */
.text_book {
	text-align: justify;
	font-size: 13px;
	line-height: 24px;
	text-align:inherit;
}

.text_book em {
	text-align: justify;
	text-justify: distribute;
	font-size: 13px;
	line-height: 20px;
	font-weight:bold;
}

/* 下に線 */
.text_b {
	text-align: justify;
	text-justify: distribute;
	line-height: 24px;
	font-size: 100%;
	border-bottom:solid 1px #000000;
}

.text_b a {
	text-align: justify;
	text-justify: distribute;
	line-height: 24px;
}

.text_b em {
	text-align: justify;
	text-justify: distribute;
	line-height: 24px;
	font-weight: bold;
}


/*画像
---------------------------------------------------- */
.photo_li {
	font-size: 12px;
	padding: 0px 0px 6px 0px;
}

/* 左半分 */
.photo_l {
	width: 360px;
	margin: 0px 30px 0px 0px;
	float: left;
}
.photo_l8 {
	width: 360px;
	margin: 0px 25px 0px 0px;
	float: left;
}

.photo_l li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

/* 右半分 */
.photo_r {
	width: 360px;
	float: left;
	margin: 0px 0px 0px 0px;
}

.photo_r li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

/* 3等分 */
.photo_1 {
	width: 232px;
	margin: 0px 27px 0px 0px;
	float: left;
}

.photo_1 li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

.photo_1 a:link {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

.photo_1 a:visited {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

.photo_1 a:hover {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

.photo_2 {
	width: 232px;
	margin: 0px 27px 0px 0px;
	float: left;
}

.photo_2 li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

.photo_2 a:link {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

.photo_2 a:visited {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

.photo_2 a:hover {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

.photo_3 {
	width: 232px;
	float: left;
}

.photo_3 li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

.photo_3 a:link {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

.photo_3 a:visited {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

.photo_3 a:hover {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

/* 3等分 bパターン */
.photo_1b {
	width: 240px;
	margin: 0px 15px 0px 0px;
	float: left;
}

.photo_1b li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

.photo_2b {
	width: 240px;
	margin: 0px 15px 0px 0px;
	float: left;
}

.photo_2b li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

.photo_3b {
	width: 240px;
	float: left;
}

.photo_3b li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

/* 右（中） */
.photo_r2 {
	width: 280px;
	padding: 4px 0px 0px 0px;
}

.photo_r2 li {
	margin: 6px 0px 0px 0px;
	font-size: 12px;
}
/* 右（中） */
.photo_r2_2 {
	width: 230px;
	padding: 4px 0px 0px 0px;
	float:right;
}

.photo_r2_2 li {
	margin: 6px 0px 0px 0px;
	font-size: 12px;
}

/* 右（小） */
.photo_r3 {
	width: 230px;
	padding: 4px 0px 0px 0px;
}

.photo_r3 li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

/* 左半分（初等部・制服） */
.photo_l4 {
	width: 345px;
	margin: 0px 60px 0px 0px;
	float: left;
}

.photo_l4 li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

/* 右半分（初等部・制服） */
.photo_r4 {
	width: 345px;
	float: left;
}

.photo_r4 li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

/* 左半分（女子部・服装） */
.photo_l5 {
	width: 288px;
	margin: 0px 45px 0px 0px;
	float: left;
}

.photo_l5 li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

/* 右半分（初等部・制服） */
.photo_r5 {
	width: 417px;
	float: left;
}

.photo_r5 li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

/* 左半分（校納費1） */
.photo_l6 {
	width: 250px;
	margin: 0px 30px 0px 0px;
	float: left;
}

/* 右半分（校納費1） */
.photo_r6 {
	width: 250px;
	float: left;
}

/* 総合　自由学園の創立者1 */
.photo_l7 {
	width: 510px;
	float: left;
	margin: 0px 55px 0px 0px;
}

.photo_r7 {
	width: 185px;
	float: left;
}

.photo_r7 li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

/* 左（大） */
.photo_l3 {
	width: 490px;
}

.photo_l3 li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

/* 横一杯（下余り小） */
.photo_sh {
	margin: 0px 0px 10px 0px;
}

.photo_sh li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

/* 横一杯（下余り大） */
.photo_lo {
	margin: 0px 0px 34px 0px;
}

.photo_lo li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
	float: right;
}

/* 真ん中 */
.photo_ce {
	margin: 0px 0px 0px 195px;
	float: left;
}

/* 学部委員の挨拶 */
.photo_iin {
  width:120px;
	margin: 0px 0px 30px 0px;
	float: left;
	border:solid #999999 1px;
}
.photo_iin2 {
  width:190px;
	margin: 0px 0px 30px 0px;
	float: left;
	border:solid #999999 1px;
}

.photo_iin3 {
  width:160px;
	margin: 0px 0px 30px 0px;
	float: left;
	border:solid #999999 1px;
}

.photo_iin_name {
	font-size: 12px;
	margin: 90px 0px 0px 130px;
}
.photo_iin_name2 {
	font-size: 12px;
	margin: 90px 0px 0px 200px;
}
.photo_iin_name3 {
	font-size: 12px;
	margin: 90px 0px 0px 170px;
}

/* 学部　独自の研究・教育 */
.photo_c51 {
	width: 235px;
	float:left;
	margin:0px 26px 0px 0px;
	padding: 0px;
}
.photo_c52 {
	width: 235px;
	float:right;
	margin:0px 3px 0px 0px;
	padding: 0px;
}

/* 男子部　独自の勉強 */
.photo_c31 {
	width: 189px;
	float:left;
	margin:0px 0px 20px 0px;
	padding: 0px;
}

.photo_c32 {
	width: 190px;
	float:left;
	margin:0px 0px 20px 0px;
	padding: 0px;
}

/* 男子部　寮を支える大人たち */
.photo_d51 {
	width: 147px;
	float:left;
	margin:0px 20px 0px 0px;
}

.photo_d51 li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

.photo_d52 {
	width: 237px;
	float:left;
}

.photo_d52 li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

/*画像（理念学部） */
.words {
	margin: 0px 0px 40px 0px;
}

/*画像（理念初等部） */
.words2 {
	margin: 35px 0px 40px 0px;
}

/*画像（理念女子部） */
.words3 {
	margin: 0px 0px 45px 270px;
}

/*画像（学園の四季） */
p {
	margin: 0px 0px 15px 0px;
	padding: 7px 0;
}

p a {
	margin: 0px 18px 0px 0px;
	outline: none;
}

p a img {
	border: 1px solid #BBB;
	padding: 2px;
	vertical-align: top;
}

p a img.last {
	margin-right: 0;	
}

/*画像 JIYUアフタースクール */
.photo_af_l {
	width: 335px;
	float: left;
}

.photo_af_c1 {
	width: 90px;
	float: left;
}

.photo_af_r {
	width: 325px;
	float: left;
}

.photo_af_c2 {
	width: 750px;
	margin:0px 0px 80px 0px;
	clear:both;
}

/*画像（挨拶） */
.greeting_l {
	height: 25px;
	float: left;
	margin: 85px 0px 0px 0px;
}

.greeting_r {
	height: 150px;
	float: right;
}

/*画像（挨拶 理事長） */
.greeting_l1 {
	height: 50px;
	float: left;
	margin: 45px 0px 0px 0px;
}

/*画像（挨拶 理事長） */
.greeting_l3 {
	height: 65px;
	float: left;
	margin: 45px 0px 0px 0px;
}


/*画像（挨拶 初等部） */
.greeting_l2 {
	float: left;
	margin: 0px 0px 0px 0px;
}

/*アコーディオンメニュー
---------------------------------------------------- */
.fre {
	width: 90px;
	margin:4px 0px 4px 0px;
	cursor:pointer;
	background-image:url(../images/common/hide2_on.gif);
}

.fre.active{
	width: 90px;
	margin:4px 0px 4px 0px;
	cursor:pointer;
	background-image:url(../images/common/hide1.gif);
}

.fre a:hover{
	width: 90px;
	margin:4px 0px 4px 0px;
	cursor:pointer;
	background-image:url(../images/common/hide2_on.gif);
}

.fre.active a:hover{
	width: 90px;
	margin:4px 0px 4px 0px;
	cursor:pointer;
	background-image:url(../images/common/hide1_on.gif);
}

.ans {
	text-align: justify;
	text-justify: distribute;
	line-height: 24px;
}

/*表
---------------------------------------------------- */
table {
	border-style: none;
	background-color: #000000;
	font-weight: bold;
}

table a:link {
	font-size: 15px;
	text-align: justify;
	text-justify: distribute;
	color:#0000FF;
	text-decoration: underline;
	font-weight: bold;
}

table a:visited {
	font-size: 15px;
	text-align: justify;
	text-justify: distribute;
	color:#6600CC;
	text-decoration: underline;
	font-weight: bold;
}

table a:hover {
	font-size: 15px;
	text-align: justify;
	text-justify: distribute;
	color:#ffa233;
	text-decoration: underline;
	font-weight: bold;
}

/*行事イベント1 */
.table_1 {
	width: 750px;
	padding: 0px 0px 2px 0px;
	background-color: #000000;
}

.td_1a {
	width: 139px;
	padding:10px 0px 10px 0px;
	text-align: center;
	background-color:#FFFFFF;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}

.td_1a1 {
	font-size: 20px;
	line-height: 32px;
	padding:0px 0px 0px 8px;
	font-weight: bold;
}

.td_1a2 {
	font-weight: bold;
	font-size: 20px;
	line-height: 32px;
	letter-spacing: -0.1em;
}

.td_1a3 {
	font-weight: bold;
	font-size: 17px;
	line-height: 32px;
	letter-spacing: 0.1em;
}

.td_1b {
	width: 85px;
	padding:9px 10px 9px 10px;
	text-align: center;
	background-color:#FFFFFF;
}

.td_1c {
	width: 482px;
	padding:9px 10px 9px 10px;
	text-align: center;
	background-color:#FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

.td_1d {
	height: 30px;
}

.td_1e {
	font-size: 13px;
	padding:10px 10px 10px 10px;
	text-align: left;
	background-color:#FFFFFF;
	font-weight: 100;
	line-height: 20px;
}

.td_1e em {
	font-size: 13px;
	color: #FF0000;
	line-height: 24px;
}

/*行事イベント2 */
.table_2 {
	width: 750px;
	padding: 0px 0px 2px 0px;
	background-color: #000000;
}

.td_2a {
	width: 140px;
	padding:10px 0px 10px 0px;
	text-align: center;
	background-color:#FFFFFF;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}

.td_2a1 {
	font-size: 20px;
	line-height: 32px;
	padding:0px 0px 0px 8px;
	font-weight: bold;
}

.td_2a2 {
	font-weight: bold;
	font-size: 20px;
	line-height: 32px;
	letter-spacing: -0.1em;
}

.td_2a3 {
	font-weight: bold;
	font-size: 17px;
	line-height: 32px;
	letter-spacing: 0.1em;
}

.td_2b {
	width: 85px;
	padding:9px 10px 9px 10px;
	text-align: center;
	background-color:#FFFFFF;
}

.td_2c1 {
	width: 239px;
	padding:9px 0px 9px 0px;
	text-align: center;
	background-color:#FFFFFF;
	font-weight: bold;
	font-size: 14px;
	line-height: 25px;
}

.td_2c2 {
	width: 263px;
	padding:9px 0px 9px 0px;
	text-align: center;
	background-color:#FFFFFF;
	font-weight: bold;
	font-size: 14px;
	line-height: 25px;
}

.td_2c2 a {
	line-height: 25px;
	font-size: 14px;
}

.td_2d {
	height: 30px;
}

.td_2e {
	font-size: 13px;
	padding:10px 10px 10px 10px;
	text-align: left;
	background-color:#FFFFFF;
	font-weight: 100;
	line-height: 20px;
}

.td_2e em {
	font-size: 13px;
	color: #FF0000;
	line-height: 24px;
}

/*総合　自由学園の沿革 */
.table_3 {
	width: 750px;
}

.td_3a {
	width: 82px;
	text-align: center;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_3b {
	width: 78px;
	text-align: center;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_3c {
	width: 556px;
	padding:0px 15px 0px 15px;
	text-align: left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

/*総合　各種お問合わせ　連絡先一覧 */
.table_4 {
	width: 750px;
}

.table_4 a:link {
	font-size: 13px;
}

.table_4 a:visited {
	font-size: 13px;
}

.td_4a {
	width: 224px;
	padding:0px 8px 0px 8px;
	text-align: left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_4b {
	width: 117px;
	text-align: center;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_4c {
	width: 374px;
	padding:0px 8px 0px 8px;
	text-align: left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_4d {
	width: 116px;
	text-align: center;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_4e {
	width: 54px;
	text-align: center;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_4f {
	width: 203px;
	text-align: left;
	padding:0px 8px 0px 8px;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_4g {
	width: 257px;
	text-align: left;
	padding:0px 8px 0px 8px;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

/*総合　各種お問合わせ　入学関係のお問合わせ */
.table_5 {
	width: 545px;
}

.table_5 a:link {
	font-size: 13px;
}

.table_5 a:visited {
	font-size: 13px;
}

.td_5a {
	width: 224px;
	padding:0px 8px 0px 8px;
	text-align: left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_5b {
	width: 117px;
	text-align: center;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_5c {
	width: 168px;
	padding:0px 8px 0px 8px;
	text-align: left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

/*総合　各種お問合わせ　学校見学について */
.table_6 {
	width: 750px;
}

.table_6 a:link {
	font-size: 13px;
}

.table_6 a:visited {
	font-size: 13px;
}

.td_6a {
	width: 200px;
	padding:0px 8px 0px 8px;
	text-align: left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_6b {
	width: 174px;
	text-align: center;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_6c {
	width: 150px;
	text-align: center;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_6d {
	width: 190px;
	padding:0px 8px 0px 8px;
	text-align: left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

/*総合　卒業生の方へ */
.table_7 {
	width: 750px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
}

.td_7a {
	width: 170px;
	padding:6px 8px 4px 6px;
	text-align: center;
	background-color:#FFFFFF;
	font-weight: normal;
}

.td_7b {
	width: 340px;
	padding:0px 8px 0px 8px;
	text-align: center;
	background-color:#FFFFFF;
	font-weight: bold;
	font-size: 15px;
	line-height: 25px;
}

.td_7c {
	width: 190px;
	padding:0px 8px 0px 8px;
	text-align: center;
	background-color:#FFFFFF;
	font-weight: bold;
	font-size: 15px;
	line-height: 25px;
}

.td_7a1 {
	font-size: 20px;
	line-height: 23px;
	padding:0px 0px 0px 8px;
	font-weight: bold;
}

.td_7a2 {
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	letter-spacing: -0.1em;
}

.td_7a3 {
	font-weight: bold;
	font-size: 17px;
	line-height: 23px;
	letter-spacing: 0.1em;
}

/*幼児生活団　友の会幼児生活団 */
.table_8 {
	width: 630px;
	background-color: #000000;
}

.td_8a {
	width: 82px;
	padding:0px 8px 0px 8px;
	text-align:center;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_8b {
	width: 248px;
	padding:0px 8px 0px 8px;
	text-align:center;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_8c {
	width: 246px;
	padding:0px 9px 0px 9px;
	text-align:center;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

/*幼児生活団　募集要項 */
.table_9 {
	width: 750px;
	background-color: #000000;
}

.td_9a {
	width: 136px;
	padding:0px 8px 0px 8px;
	text-align:center;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_9b {
	width: 137px;
	padding:0px 8px 0px 8px;
	text-align:center;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_9c {
	width: 424px;
	padding:0px 9px 0px 9px;
	text-align:center;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

/*幼児生活団　説明会・園庭解放 */
.table_16 {
	width: 750px;
	background-color: #FFFFFF;
}

.td_16a {
	width: 90px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	border-color: #FFFFFF;
}

.td_16b {
	width: 30px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	border-color: #FFFFFF;
}

.td_16c {
	width: 622px;
	padding:0px 0px 0px 8px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	border-color: #FFFFFF;
}

/*幼児生活団　募集要項 */
.table_10 {
	width: 500px;
	background-color: #000000;
}

.td_10a {
	width: 117px;
	padding:0px 8px 0px 8px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}

.td_10b {
	width: 105px;
	padding:0px 8px 0px 8px;
	text-align:right;
	background-color:#FFFFFF;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}

.td_10c {
	width: 105px;
	padding:0px 8px 0px 8px;
	text-align:right;
	background-color:#FFFFFF;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}

.td_10d {
	width: 104px;
	padding:0px 8px 0px 8px;
	text-align:right;
	background-color:#FFFFFF;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}

.td_10e {
	width: 500px;
	height:1px;
	background-color:#000000;
}

/*最高学部　専任教員紹介1 */
.table_11 {
	width: 750px;
	background-color: #000000;
}

.td_11a {
	width: 95px;
	padding:0px 8px 0px 8px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_11b {
	width: 92px;
	padding:0px 8px 0px 7px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_11c {
	width: 511px;
	padding:0px 9px 0px 9px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}
/*最高学部　専任教員紹介2 */
.table_12 {
	width: 750px;
	background-color: #000000;
}

.td_12a {
	width: 70px;
	padding:0px 8px 0px 8px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_12b {
	width: 645px;
	padding:0px 8px 0px 8px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}
/*最高学部　専任教員紹介3 */
.table_13 {
	width: 750px;
	background-color: #000000;
}

.td_13a {
	width: 70px;
	padding:0px 8px 0px 8px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_13b {
	width: 646px;
	padding:0px 8px 0px 8px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}
/*最高学部　専任教員紹介4 */
.table_14 {
	width: 750px;
	background-color: #000000;
}

.td_14a {
	width: 70px;
	padding:0px 8px 0px 8px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_14b {
	width: 104px;
	padding:0px 8px 0px 8px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_14c {
	width: 124px;
	padding:0px 9px 0px 9px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}
.td_14d {
	width: 379px;
	padding:0px 9px 0px 9px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}
/*最高学部　専任教員紹介5 */
.table_15 {
	width: 750px;
	background-color: #000000;
}

.td_15a {
	width: 104px;
	padding:0px 8px 0px 8px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_15b {
	width: 112px;
	padding:0px 8px 0px 8px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_15c {
	width: 123px;
	padding:0px 9px 0px 9px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}
.td_15d {
	width: 338px;
	padding:0px 9px 0px 9px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

/*最高学部　聴講のご案内　学費・申し込み */
.table_17 {
	width: 750px;
	background-color: #000000;
}

.td_17a {
	width: 341px;
	padding:16px 16px 16px 16px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}

.td_17b {
	width: 342px;
	padding:16px 16px 16px 16px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}

/*最高学部　卒業生の歩み */
.table_18 {
	width: 750px;
	background-color: #000000;
}

.td_18a {
	width: 106px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	padding:4px 0px 4px 0px;
	text-align:center;
	background-color:#459438;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	font-weight:bold;
	color:#FFFFFF;
}

.td_18a1 {
	width: 106px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	padding:4px 0px 4px 0px;
	color:#459438;
	text-align:center;
	background-color:#FFFFFF;
	font-size: 15px;
	line-height: 18px;
	text-align:center;
}

.td_18b {
	width: 106px;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	padding:4px 0px 4px 0px;
	color:#459438;
	text-align:center;
	background-color:#FFFFFF;
	font-size: 15px;
	line-height: 22px;
	text-align:center;
}

.td_18b1 {
	width: 106px;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	padding:4px 0px 4px 0px;
	text-align:center;
	background-color:#459438;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	font-weight:bold;
	color:#FFFFFF;
}

.td_18b a{
	color:#459438;
	font-size: 15px;
	line-height: 22px;
}

.td_18c {
	width: 342px;
	padding:10px 16px 10px 16px;
	text-align:left;
	background-color:#FFFFFF;
	line-height: 24px;
	font-weight: normal;
}

.td_18d {
	width: 716px;
	padding:10px 16px 10px 16px;
	background-color:#FFFFFF;
	line-height: 24px;
	font-weight: normal;
}

.td_18d div{
	text-align:center;
	padding:10px 0px 10px 0px;
}


.td_18c1a{
	width:220px;
	text-align:left;
	font-size: 13px;
	float:left;
	line-height:36px;
}

.td_18c1b{
	width:220px;
	text-align:left;
	font-size: 13px;
	float:left;
	line-height:18px;
}

.td_18c1c{
	width:220px;
	text-align:left;
	font-size: 13px;
	float:left;
	line-height:76px;
}

.td_18c2{
	text-align:center;
	font-size: 12px;
}

.td_18c2 a{
	text-align:center;
	font-size: 15px;
	font-weight:bold;
	text-decoration:underline;
	color:#0000FF;
	line-height:19px;
}


.td_18c3{
	text-align:center;
	font-size: 12px;
	margin:7px 0px 0px 0px;
}

.td_18c3 a{
	text-align:center;
	font-size: 15px;
	font-weight:bold;
	text-decoration:underline;
	color:#0000FF;
	line-height:19px;
}

/*JIYUアフタースクール */
.table_19 {
	width: 440px;
}

.table_19 table{
	border:1px solid #000000;
	border-spacing:0px;
	border-collapse:collapse;
	background-color:#FFFFFF;
}

.table_19 td{
	border:1px solid #000000;
}

.table_19 tr{
	border:1px solid #000000;
}

.td_19a {
	width: 89px;
	padding:16px 0px 16px 0px;
	text-align:center;
	background-color:#FFFFFF;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}

.td_19b {
	width: 317px;
	padding:16px 16px 16px 16px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}

.table_20 {
	width: 440px;
}

.table_20 table{
	border:1px solid #000000;
	border-spacing:0px;
	border-collapse:collapse;
	background-color:#FFFFFF;
}

.table_20 td{
	border:1px solid #000000;
}

.table_20 tr{
	border:1px solid #000000;
}

.td_20a {
	width: 149px;
	padding:16px 0px 16px 0px;
	text-align:center;
	background-color:#FFFFFF;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}

.td_20b {
	width: 257px;
	padding:16px 16px 16px 16px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}

/*初等部　教科課程　時間割表 */
.title_kyo_kyouka{
	font-size:25px;
	font-weight:bold;
	text-align:center;
	padding:2px 0 13px 0;
	color:#5a0b11;
}

.table_21 table{
	border:1px solid #000000;
	border-spacing:1px;
	border-collapse:collapse;
	background-color:#FFFFFF;
}

.table_21 td{
	border:1px solid #000000;
	text-align:center;
	line-height: 25px;
	font-weight: normal;
}

.table_21 tr{
	border:1px solid #000000;
}

.table_21gray {
	width: 22px;
	font-size: 13px;
	background-color:#dbdbdb;
}

.table_21pink {
	width: 55px;
	font-size: 12px;
	background-color:#ff99cc;
}

.table_21yellow {
	width: 55px;
	font-size: 12px;
	background-color:#ffff68;
}

.table_21green {
	width: 55px;
	font-size: 10px;
	background-color:#a3ffa3;
}

.table_21blue {
	width: 55px;
	font-size: 10px;
	background-color:#8fc7ff;
}

.table_21white {
	width: 55px;
	font-size: 12px;
	background-color:#ffffff;
}

/*サイトマップ */
.table_site_div {
	width: 750px;
	background-color: #FFFFFF;
}

.table_site {
	border-style: none;
	background-color: #FFFFFF;
	font-weight:normal;
}

.table_site a{
	border-style: none;
	background-color: #FFFFFF;
	font-weight:normal;
}

.td_site1 {
	width: 230px;
	padding:5px 0px 5px 0px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight:bold;
}

.td_site2 {
	width: 260px;
	padding:5px 0px 5px 0px;
	text-align:left;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_site2 a:link{
	width: 260px;
	padding:5px 0px 5px 0px;
	text-align:left;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_site2 a:visited{
	width: 260px;
	padding:5px 0px 5px 0px;
	text-align:left;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.td_site2 a:hover{
	width: 260px;
	padding:5px 0px 5px 0px;
	text-align:left;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.site_line {
	width: 750px;
	height: 1px;
	padding:5px 0px 5px 0px;
}



/*男子部メディアリテラシー動画
---------------------------------------------------- */
.cm{
	width: 240px;
	margin: 0px 14px 0px 0px;
	float: left;
}

.cm1{
	width: 240px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.cm li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

.cm1 li {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
}

/*キャンパス紹介フラッシュ背景
---------------------------------------------------- */
#a4_flash1{
	background-image: url(../images/index/syoukai/d_campus/jiyu_campus_sisetu.jpg);
}

#a4_flash2{
	background-image: url(../images/index/syoukai/d_campus/jiyu_campus_m_map.jpg);
}


/*改行
---------------------------------------------------- */
.clear {
	font-size: 14px;
	line-height: 24px;
	clear: both;
}

.clear2 {
	font-size: 14px;
	line-height: 24px;
	clear: both;
	border-bottom:1px solid #5c0101;
	margin: 10px 0px 45px 0px;
}

/*ページトップへ
---------------------------------------------------- */
.page_top {
	clear: both;
	height: 31px;
	margin: 0px 0px 0px 660px;
}

.page_top2 {
	clear: both;
	height: 31px;
	margin: 10px 0px 0px 345px;
}

.page_top3 {
	clear: both;
	height: 31px;
	margin: 20px 0px 0px 657px;
}
.page_top4 {
	clear: both;
	height: 31px;
	margin: 10px 0px 0px 390px;
}

/* clearfix
---------------------------------------------------- */

/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
	font-size:0px;
}

/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}

/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}

@media print{
body,
div,
div,
ul,ol,li,
dl,dt,dd,
h1,h2,h3,h4,h5,h6,
p,
a,
pre,
em,
form,fieldset,input,textarea,
blockquote,
th,td {
	font-size:20px;
	line-height: 30px;
}
}