@charset "utf-8";


/********************************************************

main

********************************************************/
/* 入学するにはーテーブルレイアウトここから */

table.img-2column{
width:500px; 
margin:0 auto;
padding:0;

}

table.img-2column td.space-width{ /* テーブル列真ん中、スペース用の列（空セル） */
width:30px;
}

table.img-2column td.space-length{　/* スペース用のセル（空セル） */
width:260px;
height:20px; 
}

table.img-2column td.left{　/* テーブル上段左セル（画像用） */
width:260px;
}

table.img-2column td.right{　/* テーブル上段右セル（画像用） */
width:260px;
}

table.img-2column td.left-caption{　/* テーブル下段左セル（キャプション用） */
padding:3px 0 0 0;
width:260px;
}

table.img-2column td.right-caption{　/* テーブル下段右セル（キャプション用） */
padding:3px 0 0 0;
width:260px;
}
/* 入学するにはーテーブルレイアウトここまで */


/* 卒業生の声ーテーブルレイアウトここから */

table.voice-stu{ /* 写真左側用テーブル */
width:550px; 
margin:0 auto 30px;
border:none; 
font-size:12px;
}


table.voice-stu td.stn{ /* テーブル右セル、*/
 width:430px;
 padding:0px 20px 5px;
 font-size:12px;
 line-height:1.3;
}


table.voice-stu td.stn div.n{ /* 名前*/
font-size:1.7em;
font-weight: bold; 
}


table.voice-stu td.right1{ /* テーブル右セル、吹出し上部*/
width:430px;
background-image: url(/bio/images/hukidasi.gif); 
padding:15px 35px 0px 52px;
}
table.voice-stu td.right2{ /* テーブル右セル、吹出し下部 */
width:430px;
height:30px;
background-image: url(/bio/images/hukidasi2.gif);
background-repeat: no-repeat; 

 }

table.voice-stu td.left{ /* テーブル左セル、写真用 */
width:120px;
padding-top: 0px; 
vertical-align: top; 
}


/* 卒業生の声ーテーブルレイアウトここまで */





/* 卒業生の声ーテーブルレイアウト2ここから */

table.voice-stu2{ /* 写真右側用テーブル */
width:550px; 
margin:0 auto;
border: none; 
font-size:12px;
margin:0 auto 30px;
}

table.voice-stu2 td.stn{ /* テーブル左セル、名前*/
 width:430px;
 text-align: right;
 padding:0px 20px 5px;
 font-size:12px; 
 line-height:1.3;
}

table.voice-stu2 td.stn div.n{ /* 名前*/
font-size:1.7em;
font-weight: bold; 

}



table.voice-stu2 td.right{ /* テーブル右セル写真用 */
width:120px; 
padding-top: 0px;
vertical-align: top;  
}

table.voice-stu2 td.left1{ /* テーブル左セル、吹出し上部*/
width:430px;
background-image: url(/bio/images/hukidasi3.gif); 
padding:15px 52px 0px 35px;
}
table.voice-stu2 td.left2{ /* テーブル左セル、吹出し下部 */
width:430px;
height:30px;
background-image: url(/bio/images/hukidasi4.gif);
background-repeat: no-repeat; 
}

/* 卒業生の声ーテーブルレイアウト2ここまで */


table.job{ /* 就職先のテーブル */
border-collapse: collapse; 
width:520px; 
margin:0 auto;
border: 1px solid #cccccc; 
font-size: 11px;
}

table.job td{
border-top:none;
border-bottom:none;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:5px 5px 5px 10px;
width:250px; 
}

table.job tr.s1{
background-color: #F0F0E9; 

}

table.job caption{ /* テーブル見出し */
caption-side: top;
text-align: left; 
font-size: 14px;
font-weight: bold; 
}


/* サイトマップ */

table.sitemap{
 margin:15px auto 30px;
 width:500px;
}

table.sitemap td{
 vertical-align:top;
}

table.sitemap td.sitemap-left{
 width:240px;
}

table.sitemap td h4 a{
 line-height:1;
 font-size:0.9em;
}

table.sitemap td h4 a,
table.sitemap td h4 a:hover,
table.sitemap td ul li a,
table.sitemap td ul li a:hover{
 text-decoration:none !important;
}

table.sitemap td.sitemap-left h4.hl-sitemap{
 display:block;
 margin-bottom:27px;
}

table.sitemap h4.hl-sitemap{
 margin:0 0 20px 0 !important;
}

table.sitemap ul{
 margin-bottom:23px;
}

table.sitemap ul li{
 margin-left:40px;
}

div#main p.site-credit{
 font-size:1.2em;
 line-height:1.8;
}


div#main h3.hl-scholar{
 background-image:url(/bio/images/ico-hl-scholar.gif);
 background-repeat:no-repeat;
 background-position:left;
 border:0;
 padding:10px 0 10px 45px;
 line-height:1.2;
}

div#main h3.hl-ikimonogatari{
 background-image:url(/bio/images/ico-hl-ikimonogatari.jpg);
 background-repeat:no-repeat;
 background-position:left;
 border:0;
 padding:10px 0 10px 60px;
 line-height:1.2;
}





