@charset "UTF-8";
.icon {
	background-image:url('img/sub.png');
	background-repeat:no-repeat;
}

.m_sub05:hover {background-position:0 0;}
#subject01_05 .m_sub05, #subject02_05 .m_sub05, #subject03_05 .m_sub05, #subject04_05 .m_sub05, #subject05_05 .m_sub05 {background-position:0 -40px;}
.m_sub05{background-position:0 -80px;}
.m_sub04:hover {background-position:0 -120px;}
#subject01_04 .m_sub04, #subject02_04 .m_sub04, #subject03_04 .m_sub04, #subject04_04 .m_sub04, #subject05_04 .m_sub04 {background-position:0 -160px;}
.m_sub04{background-position:0 -200px;}
.m_sub03:hover {background-position:0 -240px;}
#subject01_03 .m_sub03, #subject02_03 .m_sub03, #subject03_03 .m_sub03, #subject04_03 .m_sub03, #subject05_03 .m_sub03 {background-position:0 -280px;}
.m_sub03{background-position:0 -320px;}
.m_sub02:hover {background-position:0 -360px;}
#subject01_02 .m_sub02, #subject02_02 .m_sub02, #subject03_02 .m_sub02, #subject04_02 .m_sub02, #subject05_02 .m_sub02 {background-position:0 -400px;}
.m_sub02{background-position:0 -440px;}
.m_sub01:hover {background-position:0 -480px;}
#subject01_01 .m_sub01, #subject02_01 .m_sub01, #subject03_01 .m_sub01, #subject04_01 .m_sub01, #subject05_01 .m_sub01 {background-position:0 -520px;}
.m_sub01{background-position:0 -560px;}
.m_11:hover {background-position:0 -600px;}
#subject11 .m_11 {background-position:0 -640px;}
.m_11{background-position:0 -680px;}
.m_10:hover {background-position:0 -720px;}
#subject10 .m_10 {background-position:0 -760px;}
.m_10{background-position:0 -800px;}
.m_09:hover {background-position:0 -840px;}
#subject09 .m_09 {background-position:0 -880px;}
.m_09{background-position:0 -920px;}
.m_08:hover {background-position:0 -960px;}
#subject08 .m_08 {background-position:0 -1000px;}
.m_08{background-position:0 -1040px;}
.m_07:hover {background-position:0 -1080px;}
#subject07 .m_07 {background-position:0 -1120px;}
.m_07{background-position:0 -1160px;}
.m_06:hover {background-position:0 -1200px;}
#subject06 .m_06 {background-position:0 -1240px;}
.m_06{background-position:0 -1280px;}
.m_05:hover {background-position:0 -1320px;}
#subject05 .m_05 {background-position:0 -1360px;}
.m_05{background-position:0 -1400px;}
.m_04:hover {background-position:0 -1440px;}
#subject04 .m_04 {background-position:0 -1480px;}
.m_04{background-position:0 -1520px;}
.m_03:hover {background-position:0 -1560px;}
#subject03 .m_03 {background-position:0 -1600px;}
.m_03{background-position:0 -1640px;}
.m_02:hover {background-position:0 -1680px;}
#subject02 .m_02 {background-position:0 -1720px;}
.m_02{background-position:0 -1760px;}
.m_01:hover {background-position:0 -1800px;}
#subject01 .m_01 {background-position:0 -1840px;}
.m_01{background-position:0 -1880px;}

#tab h3{}

#tab .ui-tabs-selected a img {
  visibility: hidden;
}

#tab .ui-tabs-hide {
  display: none;
}


#s_bar_left nav ul:first-child {
	background: url(../common/img/bg_m_end.gif) no-repeat left bottom;
	padding-bottom: 16px;
}

.box {
	margin-bottom: 20px;
	padding: 20px;
	background: url(staff/img/underbg.gif) no-repeat center bottom;
}

.box .name {
	border-bottom: 1px dotted #999999;
	overflow: hidden;
	padding: 3px 3px 10px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.box .name dt {
	border-right: 2px solid #CC9900;
	padding-right: 10px;
	float: left;
	width: 100px;
	margin-right: 10px;
	font-size: 1.5em;
}
.box .name dd { font-size: 1.2em; }

.box .field, .box .lesson,.box .theme  { margin-bottom: 10px; }
.box .field dt, .box .lesson dt, .box .theme dt {
	font-weight: bold;
	float: left;
	width: 100px;
	margin-left: 10px;
	color: #990000;
}

.box .field dd,.box .lesson dd,.box .theme dd { margin-left:110px; }

.box .lesson {}
.box .lesson dt {}
.box .lesson dd {}

.box .theme {}
.box .theme dt {}
.box .theme dd {}

#staff-list h3 { margin-bottom: 20px; }
/* 共通 */
.section { margin: 0 0 35px 0; }

.sub_section { margin: 0 0 25px 0; }

.section h4 {
	margin: 0 0 14px 0;
	padding: 0;
}

.section h5 {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	background-position: 0em 0.1em;
	font-size: 90%;
	line-height: 1.25;
}

.section p {
	font-size: 82%;
	line-height: 1.5;
}

.subject_category {
	padding: 0 0 7px 0;
	margin: 0 0 10px 0;
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 93%;
	font-weight: bold;
	line-height: 1;
}

#subject #contents {

}

/* 学科紹介トップ */

#gakka, #senkouka, #staff-info, #gak, #sen, #risyu, #get, #senko_mess {
	margin-bottom: 40px;
}

#subject #contents h3 {
	border-bottom: 1px dotted #000000;
	margin-bottom: 15px;
	font: 25px "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding-top: 5px;
	letter-spacing: -1px;
	color: #0099FF;
}

#gakka1, #gakka2, #gakka3, #gakka4, #gakka5,  #senkoka1, #senkoka2, #senkoka3, #senkoka4, #senkoka5, #staffinfo section {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 170px;
	border-top: 1px solid #CCCCCC;
	min-height:100px;
  height: auto !important;  
  height: 100px;
	margin-bottom: 0 !important;
} 

#gakka1 { background: url(img/indexlst1.jpg) no-repeat 0px 10px; }
#gakka2 { background: url(img/indexlst2.jpg) no-repeat 0px 10px; }
#gakka3 { background: url(img/indexlst3.jpg) no-repeat 0px 10px; }
#gakka4 {background: url(img/indexlst4.jpg) no-repeat 0px 10px;}
#gakka5 { background: url(img/indexlst5.jpg) no-repeat 0px 10px; }
#senkoka1 { background: url(img/indexlst6.jpg) no-repeat 0px 10px; }
#senkoka2 { background: url(img/indexlst7.jpg) no-repeat 0px 10px; }
#senkoka3 { background: url(img/indexlst8.jpg) no-repeat 0px 10px; }
#senkoka4 { background: url(img/indexlst9.jpg) no-repeat 0px 10px; }
#senkoka5 { background: url(img/indexlst10.jpg) no-repeat 0px 10px; }
#staffinfo section {background: url(img/indexlst11.jpg) no-repeat 0px 10px;}



#subject #info_body dd img {
	margin: 0 0 0 2px;
}

#subject #info_body dd img {
	display: block;
	float: left;
	margin: 0;
	padding: 0.25em 0 0;
}

#subject #info_body dd span {
	display: block;
	padding: 0 0 0 33px;
}

#subject #info_body dd span img {
	display: inline;
	float: none;
	margin: 0 0 0 2px;
	padding: 0;
}

.sdesc{
	margin-top: 10px;
	margin-bottom: 10px !important;

}

.sdesc p{
	font-size: 1.2em;
	line-height: 150%;
}


/* 学科 index */


#gak h2, #sen h2, #risyu h3, #get h3, #senko_mess h3 {
	padding-bottom: 10px;
	padding-left:10px;
	border-bottom: 1px dotted #000000;
	letter-spacing: -2px;
	line-height: 120%;
	margin-bottom: 10px !important;
	font-size: 1.85em;
	position:relative;
}

#gak h2{
	color: #0033CC;
}

#gak p, #sen p {
	font-size: 1.1em;
	line-height: 150%;
	padding: 0px 0px 0px 10px;
	margin-top: 0px;
	margin-bottom: 5px !important;
}

#subject01 #contents h2 {
	background: url(inter/img/main.jpg) no-repeat center top;
	padding-top: 410px;
}

#subject02 #contents h2 {
	background: url(economy/img/main.jpg) no-repeat center top;
	padding-top: 460px;
}

#subject03 #contents h2 {
	background: url(dwelling/img/main.jpg) no-repeat center top;
	padding-top: 460px;
}

#subject04 #contents h2 {
	background: url(food/img/main.jpg) no-repeat center top;
	padding-top: 410px;
}

#subject05 #contents h2 {
	background: url(child/img/main.jpg) no-repeat center top;
	padding-top: 440px;	
}
#subject06 #contents h2 {
	background: url(senkouka/img/main_inter.jpg) no-repeat center top;
	padding-top: 285px;
	color: #CC67B8;
}
#subject07 #contents h2 {
	background: url(senkouka/img/main_manege.jpg) no-repeat center top;
	padding-top: 420px;
	color: #86D133;
}
#subject08 #contents h2 {
	background: url(senkouka/img/main_drafting.jpg) no-repeat center top;
	padding-top: 460px;
	color: #35A3C9;
}

#subject09 #contents h2 {
	background: url(senkouka/img/main_food.jpg) no-repeat center top;
	padding-top: 380px;
	color: #FF9F21;
}

#subject10 #contents h2 {
	background: url(senkouka/img/main_welfare.jpg) no-repeat center top;
	padding-top: 380px;
	color: #EC646E;
}


p.lim {
		color: #FF6600;
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	position: absolute;
	right: 10px;
}

#subject06 p.lim {
	top: 295px;
}

#subject07 p.lim {
	top: 430px;
}
#subject08 p.lim {
	top: 470px;
}

#subject09 p.lim, #subject10 p.lim {
	top: 390px;
}

#info {
	position:relative;
	margin-bottom: 40px;
}

#info h3 {
	font: bold 1.5em "Arial Black", Gadget, sans-serif;
	color: #CC9900;
	margin-bottom: 15px;
	border-bottom: 1px solid #999999;
	padding-bottom: 5px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	padding-left: 10px;
}

#info ul{
	position: absolute;
	top: 5px;
	right: 5px;
}

#info li {
	display:inline;
	list-style:none;
}

#info dl {}

#info dt {
	font: 1.1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float: left;
	width: 110px;
	clear: both;
	padding-left: 10px;
}

#info dd {
	font-size: 1.1em;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 10px;
	padding-left: 120px;
}

#info dd img{ margin-left: 10px; }

#contents nav {
	margin-left: auto;
	margin-right: auto;
	width: 630px;
}

#contents nav ul {	margin-right: -10px;
}

#contents nav li {
	width: 200px;
	margin-right: 10px;
	margin-bottom: 15px;
	text-align:left;
}

#contents nav a {
	display: block;
	padding: 10px 10px 10px 30px;
	font-size: 1.2em;
	letter-spacing: -1px;
	text-decoration: none;
	border-radius: 8px;
	font-weight: bold;
}

#contents nav a:hover {
}

#subject01 #contents nav a {
	border: 1px solid #CC67B8;
	color: #CC67B8;
	background: url(inter/img/ele_menu.gif) no-repeat 10px center;
}
#subject01 #contents nav a:hover {
	color: #FFFFFF;
	background: #CC67B8 url(inter/img/ele_menuo.gif) no-repeat 10px center;
}

#subject02 #contents nav a {
	border: 1px solid #86D133;
	color: #86D133;
	background: url(economy/img/ele_menu.gif) no-repeat 10px center;
}
#subject02 #contents nav a:hover {
	color: #FFFFFF;
	background: #86D133 url(economy/img/ele_menuo.gif) no-repeat 10px center;
}

#subject03 #contents nav a {
	border: 1px solid #35A3C9;
	color: #35A3C9;
	background: url(dwelling/img/ele_menu.gif) no-repeat 10px center;
}
#subject03 #contents nav a:hover {
	color: #FFFFFF;
	background: #35A3C9 url(dwelling/img/ele_menuo.gif) no-repeat 10px center;
}
#subject04 #contents nav a {
	border: 1px solid #FF9F21;
	color: #FF9F21;
	background: url(food/img/ele_menu.gif) no-repeat 10px center;
}
#subject04 #contents nav a:hover {
	color: #FFFFFF;
	background: #FF9F21 url(food/img/ele_menuo.gif) no-repeat 10px center;
}

#subject05 #contents nav a {
	border: 1px solid #EC646E;
	color: #EC646E;
	background: url(child/img/ele_menu.gif) no-repeat 10px center;
}
#subject05 #contents nav a:hover {
	color: #FFFFFF;
	background: #EC646E url(child/img/ele_menuo.gif) no-repeat 10px center;
}

#risyu h3, #get h3, #senko_mess h3 {
	font: 1.5em "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding-bottom: 5px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

#subject06 #risyu h3, #subject06 #get h3, #subject06 #senko_mess h3, #subject06 #senko_mess p.name {color: #CC67B8;}

#subject07 #risyu h3, #subject07 #get h3, #subject07 #senko_mess h3, #subject07 #senko_mess p.name {color: #86D133;}

#subject08 #risyu h3, #subject08 #get h3, #subject08 #senko_mess h3, #subject08 #senko_mess p.name {color: #35A3C9;}

#subject09 #risyu h3, #subject09 #get h3, #subject09 #senko_mess h3, #subject09 #senko_mess p.name {color: #FF9F21;}

#subject10 #risyu h3, #subject10 #get h3, #subject10 #senko_mess h3, #subject10 #senko_mess p.name {color: #EC646E;}

#risyu dl { margin-left: 10px; }
#risyu dt {
	background: url(senkouka/img/l_risyu.gif) no-repeat left center;
	font-size: 1.2em;
	padding-left: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}

#subject06 #risyu dt {color: #FF6600;}



#risyu dd, #risyu p {
	margin-bottom: 15px;
	margin-left: 20px;
	line-height: 150%;
}

table.senkouka_course {
	width: 630px;
	border-collapse: collapse;
	line-height: 1.5;
	margin-left: 10px;
}

table.senkouka_course th {
	width: 230px;
	padding: 5px 10px;
	background: #f7f8d4;
	border: 1px solid #ccc;
	vertical-align: top;
}

table.senkouka_course th.type {
	width: 30px;
	background: #f2f2f2;
}

table.senkouka_course td {
	padding: 5px 10px;
	border: 1px solid #ccc;
	text-align: justify;
	vertical-align: top;
}

.gakushi {
	margin: 14px 0 0 10px;
	padding: 15px;
	border: 1px solid #ccc;
	line-height: 150%;
}

.gakushi h4 {
	color: #8c2d00;
	font-size: 1.2em;
	line-height: 1.5;
	margin-bottom: 5px;
}

#senko_mess {
	padding-left: 200px;
}

#subject06 #senko_mess { background: url(senkouka/img/inter_student_aoto.jpg) no-repeat 0px 45px;
}
#subject07 #senko_mess { background: url(senkouka/img/manage_student_atarashi.jpg) no-repeat 0px 45px; }
#subject08 #senko_mess { background: url(senkouka/img/drafting_student_noda.jpg) no-repeat 0px 45px; }

#subject09 #senko_mess { background: url(senkouka/img/food_student_toyoguti.jpg) no-repeat 0px 45px; }

#subject10 #senko_mess { background: url(senkouka/img/welfare_student_aoto.jpg) no-repeat 0px 45px; }

#senko_mess h3 { margin-left: -200px; }

#senko_mess p {
	font-size: 1.2em;
	line-height: 150%;
}

#senko_mess p.name {
	font: 1.5em "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin-bottom: 15px;
	color: #CC67B8;
}
#senko_mess p.job {
	font-size: 1em;
	margin-top: -15px;
	margin-bottom: 20px;
}

p.name span { font-size: 0.8em !important; }

#senko_mess h4 {background: url(senkouka/img/l_risyu.gif) no-repeat left center;
	font-size: 1.2em;
	padding-left: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #FF6600;}


/* 特色 */
#subject01_02 h2, #subject02_02 h2, #subject03_02 h2, #subject04_02 h2, #subject05_02 h2 {	letter-spacing: 10px;
	border-bottom: 1px dotted #000000;
	padding-bottom: 5px;

}

#point, #voice, #link {	margin-bottom: 40px;
}

#voice h3, #link h3 {
	font: 1.8em "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding-bottom: 5px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	color: #0099FF;
	padding-left:10px;
	border-bottom: 1px dotted #000000;
	letter-spacing: -1px;
	line-height: 120%;
	margin-bottom: 10px;
	position:relative;
}

#point section {
	margin-left: 10px;
	padding-left: 190px;
	margin-bottom: 20px;
	min-height:120px;
  height: auto !important;  
  height: 120px; 
}

#subject05_02 #point section {
	padding-left: 330px;
	min-height:140px;
	margin-bottom: 10px;
  height: auto !important;  
  height: 140px;
}

#subject03_02 #point {
		margin-left: 0 !important;
}

#subject03_02 #point section {
	padding-left: 0;
	margin-bottom: 20px;
}

#point h3 {
	background: url(senkouka/img/l_risyu.gif) no-repeat left center;
	font-size: 1.2em;
	padding-left: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #FF6600;
	zoom: 1;
}

#point h4 {
	margin-bottom: 5px;
	font-size: 1.4em;
	color: #663333;
}

#point p, #voice p {
	font-size: 1.1em;
	line-height: 150%;
	text-align: justify;
}

#subject03_02 #point {
	overflow:hidden;
	zoom:1;
	position:relative;}

#subject01_02 #point #no1 { background: url(inter/img/no1.jpg) no-repeat 0px 0px;
zoom: 1; }

#subject01_02 #point #no2 { background: url(inter/img/no2.jpg) no-repeat 0px 0px;
zoom: 1; }

#subject01_02 #point #no3 { background: url(inter/img/no3.jpg) no-repeat 0px 0px;
zoom: 1; }

#subject02_02 #point #no1 { background: url(economy/img/no1.jpg) no-repeat 0px 0px;
zoom: 1; }

#subject02_02 #point #no2 { background: url(economy/img/no2.jpg) no-repeat 0px 0px;
zoom: 1; }

#subject02_02 #point #no3 { background: url(economy/img/no3.jpg) no-repeat 0px 0px;
zoom: 1; }

#subject03_02 #point #no1,#subject03_02 #point #no2,#subject03_02 #point #no3,#subject03_02 #point #no4 {	float:left;
	width: 330px;
	padding-top: 250px;
display: inline; 
}

#subject03_02 #point #no1 {
	background: url(dwelling/img/no1.jpg) no-repeat 0px 0px;
	zoom: 1;
}

#subject03_02 #point #no2 { background: url(dwelling/img/no2.jpg) no-repeat 0px 0px;
zoom: 1;
}

#subject03_02 #point #no3 { background: url(dwelling/img/no3.jpg) no-repeat 0px 0px;
zoom: 1; }

#subject03_02 #point #no4 { background: url(dwelling/img/no4.jpg) no-repeat 0px 0px;
zoom: 1; }

#subject03_02 #point #no5 {
	background: url(dwelling/img/no5.jpg) no-repeat 10px 30px;
	clear: both;
	padding-left: 220px;
	min-height:180px;
	height: auto !important;
	height: 180px;
	zoom: 1;
}

#subject04_02 #point #no1 { background: url(food/img/no1.jpg) no-repeat 0px 0px; 
}

#subject04_02 #point #no2 { background: url(food/img/no2.jpg) no-repeat 0px 0px; }

#subject04_02 #point #no3 { background: url(food/img/no3.jpg) no-repeat 0px 0px; }



#subject05_02 #point #no1 { background: url(child/img/no1.jpg) no-repeat 0px 0px; 
}

#subject05_02 #point #no2 { background: url(child/img/no2.jpg) no-repeat 0px 0px; }

#subject05_02 #point #no3 { background: url(child/img/no3.jpg) no-repeat 0px 0px; }


#no5 h3 { margin-left: -210px; 
}

#voice section {
	padding-left: 140px;
	margin-left: 10px;
	margin-bottom: 20px;
	min-height:150px;
  height: auto !important;  
  height: 150px; 
}

#voice h3 span {
	color: #666;
	font: 0.8em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#voice h4 {
	margin-bottom: 20px;
	color: #0099FF;
	font: normal 25px "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	border-bottom: 1px dotted #999999;
	padding-bottom: 3px;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}
#voice h4 span {
	color: #999999;
	font-size: 0.8em;
}
#voice h5 {
	margin-bottom: 10px;
	font-size: 1.2em;
	color: #FF6600;
}

#subject01_02 #voice #no1 {
	padding-left: 220px;
	background: url(inter/img/voice_abe.jpg) no-repeat 0px 0px;
}

#subject01_02 #voice #no2 {
padding-left: 220px;
	background: url(inter/img/voice_yamamoto.jpg) no-repeat 0px 0px;
}

#subject02_02 #voice #no1 { background: url(economy/img/voice_yokogawa.jpg) no-repeat 0px 0px; }

#subject02_02 #voice #no2 {
	background: url(economy/img/voice_yoshihara.jpg) no-repeat 0px 0px;
}

#subject03_02 #voice #no1 { background: url(dwelling/img/voice_hiroe.jpg) no-repeat 0px 0px; }

#subject03_02 #voice #no2 { background: url(dwelling/img/voice_uchida.jpg) no-repeat 0px 0px; }

#subject04_02 #voice #no1 { background: url(food/img/voice_nakae.jpg) no-repeat 0px 0px; }

#subject04_02 #voice #no2 { background: url(food/img/voice_hayashibara.jpg) no-repeat 0px 0px; }

#subject05_02 #voice #no1 { background: url(child/img/voice_nakajima.jpg) no-repeat 0px 0px; }

#subject05_02 #voice #no2 { background: url(child/img/voice_aimi.jpg) no-repeat 0px 0px; }

#subject05_02 #voice #no3 { background: url(child/img/voice_morishita.jpg) no-repeat 0px 0px; }

#subject05_02 #voice #no4 { background: url(child/img/voice_tanishige.jpg) no-repeat 0px 0px; }

#link ul{
	margin-top: 20px;
	margin-left: 20px;
}

#link dl {
	margin-top: 20px;
margin-bottom: 20px;
	overflow:hidden;
	zoom:1;
}

#link dt {
	clear: both;
	float: left;
	border-left: 3px solid #0099FF;
	width:300px;
	font-size: 1em;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-right: 10px;
}

#link dd {
	margin-left: 320px;
}

#link dd ul {
margin-top: 0;
margin-left: 10px;
}


#link li{
	font-size: 1.2em;
	margin-bottom: 10px;
	list-style: none;
	padding-left: 20px;
	background: url(img/ele_list.gif) no-repeat left center;
	position: relative;
}

#link li:hover{background: url(img/ele_listo.gif) no-repeat left center;}


/* カリキュラム */

#cur, #about, #point2 {	margin-bottom: 40px;}

#about h3, #point2 h3 {
	font: 1.8em "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding-bottom: 5px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	color: #0099FF;
	padding-left:10px;
	border-bottom: 1px dotted #000000;
	letter-spacing: -1px;
	margin-bottom: 10px;
	position:relative;
}

#cur table {
	width:675px;
	border-collapse: collapse;
	border: 2px solid #999;
	margin-bottom: 5px;
	background: #fafafa;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}

#cur th, #cur td {
	padding: 5px;
	border-right: 1px dotted #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px dotted #999999;
}

#cur th {

}

#cur th.lt, #cur th.first, #cur th.second {
	border-right: 1px dotted #999999;
	border-bottom: 3px double #999999;
	border-left: 1px dotted #999999;
}

#cur th.first, #cur th.second {width:120px;}

#cur th.first {
	background-color:#97DCEB;
	text-align: center;

}
#cur th.second {
	background: #C6D58B;
	text-align: center;
}

#cur th.lhd {}
#cur th.lhd2 { border-left: 1px solid #999999; 
background-color: #F9D9DE;}

#cur td {
	font-size: 0.9em;
	line-height: 140%;
}

.th1{background-color: #FFEDCD;}
.th2{background-color: #EDABB7;width:20px;
text-align:center;}
.th3{background-color: #D4EAD1;}
.th4{background-color: #D8D6FB;}

.under{border-bottom: 3px solid #999999 !important;}


#cur strong {
	font-weight: bold;
	color: #CC0000;
}
#cur strong.sp1 {
	font-weight: bold;
	color: #0033CC;
}

#about h3{ margin-bottom: 20px; }

#about section {
	margin-left:10px;
	margin-bottom:30px;
}

#about h4{
	background: url(senkouka/img/l_risyu.gif) no-repeat left center;
	font-size: 1.3em;
	font-weight: bold;	
	padding-left: 20px;
	margin-bottom: 15px;

	color: #FF6600;
	position:relative;
}
#about h5{
	margin-bottom: 10px;
	color: #003366;
	font-size: 1em;
}

#subject01_03 #about section section {margin-left:0;
}

#about p{
	line-height: 150%;
	font-size: 1.1em;
}





#subject05_03 #about section {
	padding-left: 250px;
	min-height:195px;
	height: auto !important;
	height: 195px;
}

#subject05_03 #about h4 {
	margin-left:-250px;
}

#subject01_03 #about #l1,#subject01_03 #about #l4{
	min-height:160px;
	height: auto !important;
	height: 160px;
	padding-right: 260px;
} 

#subject01_03 #about #l1{ background: url(inter/img/cur_l1.jpg) no-repeat right 0px; }
#subject01_03 #about #l4{background: url(inter/img/cur_l4.jpg) no-repeat right 0px; }


#subject05_03 #about #l1{ background: url(child/img/cur_l1.jpg) no-repeat 0px 35px; }
#subject05_03 #about #l2{ background: url(child/img/cur_l2.jpg) no-repeat 0px 35px; }
#subject05_03 #about #l3{ background: url(child/img/cur_l3.jpg) no-repeat 0px 35px; }
#subject05_03 #about #l4{ background: url(child/img/cur_l4.jpg) no-repeat 0px 35px; }
#subject05_03 #about #l5{ background: url(child/img/cur_l5.jpg) no-repeat 0px 35px; }
#subject05_03 #about #l6{background: url(child/img/cur_l6.jpg) no-repeat 0px 35px;}
#subject05_03 #about #l7{background: url(child/img/cur_l7.jpg) no-repeat 0px 35px;}

#subject01_03 #about #l6{
	background: url(inter/img/cur_l6.jpg) no-repeat right 0px;
	padding-right: 260px;
min-height:160px;
	height: auto !important;
	height: 160px;
}

#subject04_03 #about #l1 h4{
	margin-left:-160px;}
	
#subject04_03 #about #l1 {
	background: url(food/img/cur_l1.jpg) no-repeat 0px 35px;
	padding-left: 160px;
	min-height:235px;
	height: auto !important;
	height: 285px;
}

#point2 {
	background: url(inter/img/dummy_point2.jpg) no-repeat 0px 50px;
	padding-left: 210px;
	min-height:250px;
	height: auto !important;
	height: 250px;
}

#subject01_03 #point2 {
	padding-left: 210px;
	background: url(inter/img/point2_miyake.jpg) no-repeat 0px 50px;
}

#subject02_03 #point2 {
	padding-left: 210px;
	background: url(economy/img/point2_nakamoto.jpg) no-repeat 0px 50px;
}

#subject01_03 #point2 section {
	margin-top: 20px;
	margin-left: -210px;
}

#subject01_03 #point2 section p {
	width: 220px;
	font-size: 12px;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	text-align: center;
}

#subject01_03 #point2 section p.last {
	margin-right: 0px;
}

#subject04_03 #point2 {
	padding-left: 0;
	background: url(none);
}

#subject03_03 #point2 { background: url(dwelling/img/point2_ishikura.jpg) no-repeat 0px 50px; }
/*#subject01_03 #point2 { background: url(dwelling/img/point2_ishikura.jpg) no-repeat 0px 50px; }*/


#point2 h3 { margin-left: -210px; }

#subject04_03 #point2 h3 { margin-left: 0; }

#point2 h4 {	margin-bottom: 20px;
	color: #0099FF;
	font: normal 25px "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	border-bottom: 1px dotted #999999;
	padding-bottom: 3px;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	}
#subject04_03 #point2 h4 {padding-left: 10px;}
#point2 h4 span {	
color: #999999;
	font-size: 0.8em;
}

#point2 h5 {
margin-bottom: 10px;
	font-size: 1.2em;
	color: #FF6600;
}

#point2 p {
	font-size: 1.2em;
	line-height: 150%;
	letter-spacing: -0.5px;
}
#subject04_03 #point2 p {padding-left: 10px;
margin-bottom: 10px;

}

/* ここが面白い */

#inter_mess, #schedule, #check { margin-bottom: 40px;}

#inter_mess { padding-left: 250px; }

#inter_mess h3, #schedule h3, #check h3 {
	font: 25px "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding-bottom: 5px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	color: #0099FF;
	padding-left:10px;
	border-bottom: 1px dotted #000000;
	letter-spacing: -1px;
	margin-bottom: 10px;
	position:relative;
	}

#inter_mess span {
	color: #666;
	font-size: 0.8em;
}

#inter_mess h4{
	margin-bottom: 10px;
	font-size: 1.5em;
	margin-left: 10px;
	color: #FF6600;
}
#inter_mess p{
	font-size: 1.2em;
	line-height: 150%;
	margin-left: 10px;
}

#subject01_04 #inter_mess { background: url(inter/img/inter_mess_taniguchi.jpg) no-repeat 0px 0px; }
#subject02_04 #inter_mess { background: url(economy/img/inter_mess_taniguchi.jpg) no-repeat 0px 0px; }
#subject03_04 #inter_mess { background: url(dwelling/img/inter_mess_takeuchi.jpg) no-repeat 0px 0px; }
#subject04_04 #inter_mess { background: url(food/img/inter_mess_kawakami.jpg) no-repeat 0px 0px; }
#subject05_04 #inter_mess { background: url(child/img/inter_mess_adachi.jpg) no-repeat 0px 0px; }


#schedule {}
#schedule table {
	margin-left:10px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
	border-collapse:collapse;
	margin-bottom:5px;
}
#schedule th,#schedule td  {padding: 5px;
}

#schedule thead th {
	border-bottom: 3px double #000;
	text-align: center;
	background: #FF9900;
	color: #FFFFFF;
}
#schedule thead th.w {
	border-left: 1px dotted #fff;

}

#schedule tbody th {
	border-bottom: 1px dotted #999999;
	font-size: 1.4em;
	color: #996600;
	background: #CCEDFF;
	line-height: 105%;
	}

#schedule tbody th span {
	font: 0.7em/110% Arial, Helvetica, sans-serif;
	color: #000000;
}

#schedule td {
	border-left: 1px dotted #CCCCCC;
	font-size: 0.9em;
	vertical-align: middle;
	border-bottom: 1px dotted #999999;
		width: 100px;
}

#schedule .last td, #schedule .last th  { border-bottom-style: none; }

#schedule p{
	margin-left: 10px;
	font-size: 0.8em;
}

#check {
	overflow: hidden;
	zoom:1;

}

#check h3 {
	margin-bottom:15px;}

#check .img {
	float:left;
	margin-right: 15px;
	margin-left: 10px;
}

#check h4 {
	margin-bottom: 15px;
	font-size: 1.4em;
	font-weight: normal;
	color: #FF9900;
	margin-left: 10px;
}

#check h5 {
	font-size: 1.2em;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 10px;
	margin-left: 50px;
}

#check .limg{
	padding-left: 170px;
	min-height:170px;
	height: auto !important;
	height: 170px;
	background: url(inter/img/check_img.jpg) no-repeat 0 0;
}


#check p {
	font-size: 1.2em;
	line-height: 150%;
	margin-left: 10px;
}

#check dl {
	clear: both;
	margin: 20px 50px;
	background: #eee;
	padding: 15px;
	border-radius:10px;
}

#check dt {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 10px;
	color: #339933;
}

#check dt span { color: #999999; }

#check dd { line-height: 140%; }

/* 取得できる資格・進路 */
#qual, #prof-mess, #future, #elder {
	margin-bottom: 40px;}


#qual section{	margin-bottom: 30px;
}

#qual h3 {
	background: url(senkouka/img/l_risyu.gif) no-repeat left center;
	font-size: 1.2em;
	padding-left: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #FF6600;
	zoom: 1;
}

#qual ul {margin-top: 10px;
overflow:hidden;
zoom:1;}
#qual li {
	font-size: 1.1em;
	margin-bottom: 10px;
	margin-right:40px;
	display:inline-block;
	list-style:none;
	background: url(img/ele_list.gif) no-repeat 0px center;
	padding-left: 25px;
}


#prof-mess {
	padding-left: 260px;
	min-height:340px;
	height: auto !important;
	height: 340px;
}


#subject01_05 #prof-mess {
	padding-left: 260px;
	background: url(inter/img/mess_prof_kawaguchi.jpg) no-repeat 0px 50px;
}

#subject05_05 #prof-mess { background: url(child/img/mess_prof_haneda.jpg) no-repeat 0px 50px; }

#subject04_05 #prof-mess {
	background: url(food/img/mess_prof_nozu.jpg) no-repeat 0px 45px;
}

#subject03_05 #prof-mess {
	background: url(dwelling/img/mess_prof_kawamura.jpg) no-repeat 0px 50px;
	padding-left: 220px;
}

#subject02_05 #prof-mess {
	padding-left: 220px;
	background: url(economy/img/mess_prof_notu.jpg) no-repeat 0px 50px;
}

#subject02_05 #prof-mess h3, #subject03_05 #prof-mess h3 {
margin-left:-220px;
}



#prof-mess h3, #future h3, #elder h3 {
	font: 1.8em "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding-bottom: 5px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	color: #0099FF;
	padding-left:10px;
	border-bottom: 1px dotted #000000;
	letter-spacing: -1px;
	margin-bottom: 10px;
	position:relative;
}

#prof-mess h3 {	margin-left:-260px;
}


#prof-mess h3 span {color: #666;
	font: 0.8em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#prof-mess p {
	font-size: 1.2em;
	line-height: 150%;
}

#prof-mess .name {
	font-size: 1.6em;
	margin-bottom: 20px;
	padding-left: 10px;
	border-left: 5px solid #999999;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 100%;

 }
#prof-mess .post {
	font-size: 0.7em;
	font-weight: bold;
	color: #990000;

}

#prof-mess .name span {
	color: #999999;
	margin-left: 5px;
	font-size: 0.8em;
}

#prof-mess h4 {
	font: bold 1.4em "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin-bottom: 15px;
	letter-spacing: -1px;
	color: #FF9900;
}


#future table {
	border-collapse:collapse;
	margin-left:10px;
}

#future th {
	font-size: 1.2em;
	background: #FFCCCC;
	letter-spacing: 2em;
	padding: 5px;
	width: 250px;
	text-align: center;
}

#future td {
	padding: 10px;
	font-size: 1.1em;
	line-height: 150%;
	background: #f3f3f3;
}

#future .fst{ border-right: 10px solid #FFFFFF; }


#future .senkouka{
	overflow:hidden;
	zoom:1;
	padding: 15px;
	border: 1px dotted #66CC99;
	margin-left: 10px;
	margin-top: 20px;
	line-height: 150%;
	text-align: justify;
}

.senkouka h4 {
	margin-bottom: 10px;
	font-size: 1.2em;
	color: #666666;
}

.senkouka .link_bt {
	font-size: 1.2em;
}

.senkouka .link_bt a {
	float:right;
	display:block;
	width: 130px;
	background: #ABE130 url(img/ele_link.gif) no-repeat 10px center;
	padding: 10px 10px 10px 30px;
	text-decoration: none;
	border-radius: 8px;
	border: 1px solid #FFFFFF;
}

.senkouka .link_bt a:hover {
	background: #FFFFFF url(img/ele_linko.gif) no-repeat 10px center;
	border: 1px solid #ABE130;
}


#elder section{}

#elder section{
	margin-left:10px;
	padding-left:260px;
	margin-bottom:30px;
}
#subject01_05 #elder #e1 { background: url(inter/img/elder_wakamitu.jpg) no-repeat 0px 0px; }
#subject01_05 #elder #e2 { background: url(inter/img/elder_ozaki.jpg) no-repeat 0px 0px; }
#subject01_05 #elder #e3 { background: url(inter/img/elder_umeki.jpg) no-repeat 0px 0px; }
#subject01_05 #elder #e4 { background: url(inter/img/elder_sakihara.jpg) no-repeat 0px 0px; }
#subject01_05 #elder #e5 { background: url(inter/img/elder_maeta.jpg) no-repeat 0px 0px; }

#subject03_05 #elder #e1 {background: url(dwelling/img/elder_yoshioka.jpg) no-repeat 0px 0px; 
min-height:300px;
	height: auto !important;
	height: 300px; }

#subject04_05 #elder #e1 { background: url(food/img/elder_tanada.jpg) no-repeat 0px 0px; 
min-height:300px;
	height: auto !important;
	height: 300px;
}
#subject02_05 #elder #e1 {
	padding-left:220px;
	 background: url(economy/img/elder_yamamoto.jpg) no-repeat 0px 0px; }
#subject05_05 #elder #e1 { background: url(child/img/elder_nakata.jpg) no-repeat 0px 0px; }
#subject05_05 #elder #e2 { background: url(child/img/elder_kitada.jpg) no-repeat 0px 0px; }


#elder .name {
	font: 1.6em "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	color: #0099FF;
	letter-spacing: -1px;
	margin-bottom: 20px;
	position:relative;
	}
	
#elder p {
	font-size: 1.2em;
	line-height: 150%;
}
#elder p.n {
	font-size: 25px;}


#elder .name span {
	color: #666;
	margin-left: 5px;
	font-size: 0.8em;
}

#elder .post {
	font: 0.8em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	color: #990000;
}

#elder h4{
	margin-bottom: 10px;
	font-size: 1.5em;
	color: #FF6600;
}





/* 追加20100416 */
#staff .section .waku {
	border: 1px solid #d9d9d9;
	margin: 0 0 12px 0;
	padding: 10px 0 10px 0;
	line-height: 1.2;
}

#staff .section .waku .name {
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 82%;
	line-height: 1.2;
}

hr { display: none; }

#staff .section .waku .line {
	width: 470px;
	border-bottom: 1px solid #d9d9d9;
	margin: 7px 0 7px 15px;
}

#staff .section .waku dl {
	width: 500px;
	margin: 0;
	padding: 0;
}

#staff .section .waku dt {
	float: left;
	width: 100px;
	margin: 0;
	padding: 0 0 0 15px;
	clear: both;
	font-size: 78%;
	line-height: 1.3;
}

#staff .section .waku dd {
	width: 350px;
	margin-left: 100px;
	padding: 0 5px 0 15px;
	font-size: 78%;
	line-height: 1.3;
}

#side_banner {
	margin-top: 30px;
	margin-bottom: 30px;
}

