/* 全体 */
h1 {font-size :10px; color :#999; font-weight:normal; margin-bottom:0; padding:3px 3 5 10; line-height:120%;}
h2 {
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	padding: 14 20px;
	line-height: 100%;
	background-image: url(../img/suti_bg.jpg);
	background-repeat: no-repeat;
	margin: 5px;
}
h3 {
	font-size:smaller;
	color:#000;
	padding:0 20 0 34px;
	line-height:120%;
	margin:0px;
	background-image:url(../img/suti_bg02.jpg);
	background-repeat:no-repeat;
	margin:5px;
	font-weight:lighter;
} 
#01 strong{ font-weight:normal;}
#key {font-size :10px; color :#999; font-weight:normal; margin-bottom:0; padding:3px 3 0 10; line-height:120%;}
#key strong{ font-weight:normal;}

A { color:#666; TEXT-DECORATION: underline;}
A:hover {
	COLOR: #ff9900;
	TEXT-DECORATION: underline;
	text-align: center;
}

table td {font-size:12px; color:#666666; line-height:14pt;} 

p { padding:0 20px; margin:5px;}

BODY { background-color:#f3f3f3; margin-top:0; margin-left:0;}
#all { background-image:url(../img/bg01.jpg); background-position:top; background-repeat:repeat-x;}

#header { background-image:url(../img/header.jpg); height:70px; background-repeat:no-repeat;}
#domein { FONT: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif; color:#ffffff;
          padding:0px 5 0 60;}
		  
#main { background-color:#ffffff; width:560px; background-image:url(../img/shadow_contents_l.jpg); background-repeat:repeat-y;}
#main2 { padding:5px 0 0 5;}

#menu { background-image:url(../img/menu_bg.jpg); width:180px; vertical-align:top;}

.strong { font: 14px 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif; color :#ff6600; font-weight:bold; padding :5px 5 5 20; vertical-align: top; line-height:140%;}

.s12p666-01 { font-size :12px; color :#666;	padding :5px 5 5 20; vertical-align: top; line-height:120%;}
.s12p666-02 { font-size :12px; color :#666;	padding :5px 5 5 50; vertical-align: top; line-height:120%;}


/* 影関係 */
#shadow_l_u {background-image:url(../img/shadow_l_u.jpg); background-repeat:no-repeat; height:270px; width:3px;}
#shadow_r_u {background-image:url(../img/shadow_r_u.jpg); background-repeat:no-repeat; height:270px; width:3px;}
#shadow_l_b {background-image:url(../img/shadow_l_b.jpg); background-repeat:repeat-y; width:3px;}
#shadow_r_b {background-image:url(../img/shadow_r_b.jpg); background-repeat:repeat-y; width:3px;}




/* TOPICS */

.topics01 {
	background-image:url(../img/ico_arrow.jpg);
	background-repeat:no-repeat;
	font: 10px 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
	color:#339900;
	font-weight:bold;
	padding:4px 2 4 14;
	width:70px;
	vertical-align:top;
	text-decoration: blink;
}

.topics02 {
	font-size:10px;
	color:#333399;
	vertical-align:top;
	width:454px;
	padding:4px 4 4 2;
	line-height:110%;
}
.topics03 { vertical-align:top; width:110px; padding:4px 0 0 0;}
.scr { height: 280px; overflow: auto; width: 550px; padding: 0px;}
.topics-txt { color:#333399;}




/* フォーム関係 */
.form { font-size:12px;}
.hankaku {ime-mode:disabled; font-size:12px;}





/* フッター */
#footer_u { background-color:ffffff; background-image:url(../img/footer_bg_u.jpg); background-repeat:repeat-x; font-size:10px; text-align:left; line-height:180%; color:333; padding:5px;}
#footer_b { background-image:url(../img/footer_bg_d.jpg); background-repeat:no-repeat; 
            FONT: 10px 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif; color:#ffffff;
			text-align:left; height:38px; background-position:bottom; padding:22px 0 0 3;}
.padleft5 {padding-left:5px;}
.schoolinfo { font-size :12px; color :#666; padding :0px 0 5 8; vertical-align: top; background-color:#FFFFFF; line-height:120%;}




/* 学科紹介（トップページ） */

.gakka-txt { background-image:url(../img/frame_gakka_bg.jpg); background-repeat:repeat-y; font-size:12px; color:666; line-height:120%; width:170px; padding:2px 4 4 4;}

.gakka-txt2 { color:666; TEXT-DECORATION: none;}



#flashplayer { font-size :10px; color :#666; padding :3px 10 3 10; vertical-align: top; line-height:120%;}



.s10p666p0 { font-size :10px; color :#666; padding :0px; vertical-align: top;}
.s10p666p3lh120 { font-size :10px; color :#666; padding :3px; vertical-align: top; line-height:120%;}
.s10p666lh120 { font-size :10px; color :#666; padding :3px 10 3 10; vertical-align: top; line-height:120%;}




.s12p666p0 { font-size :12px; color :#666; padding :0px; vertical-align: top;}
.s12p666p3 {
	font-size :12px;
	color :#666;
	padding :3px;
	vertical-align: middle;
	text-align: left;
}
.s12p666p5 { font-size :12px; color :#666;	padding :5px; vertical-align: top;}
.s12p666p5_15 { font-size :12px; color :#666;	padding :5px 15px; vertical-align: top;}
.s12p666p5b { font-size :12px; color :#666; padding :5px; font-weight : bold; vertical-align: top;}
.s12p666lh14 { font-size :12px; color :#666; padding :5px; line-height:14pt; vertical-align: top;}
.s12p666lh14b { font-size :12px; color :#666; padding :5px; line-height:14pt; font-weight : bold; vertical-align: top;}

.s12predp0 { font-size :12px; color :red; padding :0px; vertical-align: top;}
.s12predp3 { font-size :12px; color :red; padding :3px; vertical-align: top;}
.s12predp5 { font-size :12px; color :red; padding :5px; vertical-align: top;}
.s12predp5b {
	font-size :12px;
	color :red;
	padding :5px;
	font-weight : bold;
	vertical-align: top;
	text-decoration: blink;
}

.line_so_all{ border :1px solid #999;}
.line_so_t{ border-top:1px solid #999;}
.line_so_l { border-left:1px solid #999;}
.line_so_r { border-right:1px solid #999;}
.line_so_b { border-bottom:1px solid #999;}

.line_dot_all{ border :1px dotted #999;}
.line_dot_t{ border-top:1px dotted #999;}
.line_dot_l { border-left:1px dotted #999;}
.line_dot_r { border-right:1px dotted #999;}
.line_dot_b { border-bottom:1px dotted #999;}

.taline_all { border :1px solid #CCC;}
.taline_t { border-top:1px solid #999;}
.taline_rl { border-right:1px solid #999; border-left:1px solid #999;}
.taline_tb { border-top:1px solid #999; border-bottom:1px solid #999;}
.taline_b { border-bottom:1px solid #999;}


/* TOPICS */
.blue { color:#0000FF;}
.red { color:#FF0000;}
.orange { color:#FF9900;}

/* OPEN */

.time01 {FONT: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif; COLOR: #330099; font-weight:bold;}

.time02 {FONT: 14px 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif; COLOR: #666; font-weight:bold; height:40; text-align:center; padding-top:10px;}

.time03 {FONT: 14px 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif; COLOR: #666; font-weight:bold; height:20;}


.icon_arrow { background-image:url(../img/ico_arrow.jpg); background-repeat:no-repeat; font-size:12px; color:#666;
 padding:2px 2 5 14; border-bottom:1px solid #cccccc;}
.opens12p666p3 { font-size :12px; color :#666; padding :3px; vertical-align: top; border-bottom:1px solid #cccccc;}
.tel {FONT: 14px 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif; COLOR: #ff0000; font-weight:bold; padding-top:2px;}


/*学科紹介*/
.s12p666lh120-gakka { font-size :12px; color :#666; padding:0px 0 10 36; line-height:140%; vertical-align: top;}



/*タカハシ作*/
.s12p666p3b { font-size :12px; color :#666; padding :3px; vertical-align: top; font-weight: bold; letter-spacing: 1px;}
.s12p390p3 { font-size :12px;  color:#339900; padding :3px; vertical-align: top; font-weight: bold;}
td.news_line { background: url(../img/news_release.gif) repeat-x 0 bottom; }
.red { color: #ff0000;}
ol { margin-left: 20px;}
ol.marginbot10 { margin-bottom: 10px;}
li  { margin-left: 10px;}

td.qamidashi { background: url(../img/qa_midashi.jpg) no-repeat 0 bottom; padding: 6px 17px; font-weight: bold;}

/*求人・リクルート*/
.qr { font-size :12px; color :#666; padding :5px 0 5 30; line-height:14pt; vertical-align: top; ime-mode:disabled;}
.qr2 { font-size :12px; color :#666; padding :7px 0 3 5; vertical-align: top;}

/*アクセス解析タグの背景色*/
.access {background-color:#FFFFFF;}

address { font-style:normal;}
#all tr td table tr td table tr td table tr td table tr #main table tr #main2 table tr td img {
	text-align: center;
}
