@charset "UTF-8";
/* CSS Document */


html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }

ul,ol { list-style: none; }

body { font: 12px/24px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color:#fff; color:#666; }

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #FF0000;
}
a:active {
	text-decoration: none;
}

#header {
	width: 1000px;
	margin: 0 auto;
}
#header h1 {
	text-indent: -1000000px;
	background-image: url("img/title_new.png");
	background-repeat: no-repeat;
	width: 1000px;
	height: 50px;
}
#container {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

#side {
	float: left;
	margin-top: 30px;
	width: 241px;
	position: relative;
	z-index: 2;
}


#footer {
	clear: both;
	width: 1000px;
	margin: 0 auto 10px;
	padding-top: 20px;
	font-size: 10px;
}

/* トップページのナビゲーション　*/
#navi {
	float: left;
	margin-left: 240px;
	margin-top: 11px;
	width: 150px;
	height: 200px;
	/*position: relative;*/
	z-index: 9998;
	text-indent: -10000px;
}

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

#globalnavi li {
	display: inline;
}

#globalnavi li a {float: left; width: 150px; height: 38px; overflow: hidden; }
#globalnavi li a {background-image: url(img/menu2016.jpg); background-repeat: no-repeat; }

/* BUTTONS */
#globalnavi li.m1 a { background-position: 0 0; }
#globalnavi li.m2 a { background-position: 0 -38px; }
#globalnavi li.m3 a { background-position: 0 -76px; }
#globalnavi li.m4 a { background-position: 0 -114px; }
#globalnavi li.m5 a { background-position: 0 -152px; }
#globalnavi li.m6 a { background-position: 0 -190px; }


/* OVER STATES */
#globalnavi li.m1 a:hover { background-position: -150px 0px; }
#globalnavi li.m2 a:hover { background-position: -150px -38px; }
#globalnavi li.m3 a:hover { background-position: -150px -76px; }
#globalnavi li.m4 a:hover { background-position: -150px -114px; }
#globalnavi li.m5 a:hover { background-position: -150px -152px; }
#globalnavi li.m6 a:hover { background-position: -150px -190px; }

#subnavi {
	clear: both;
	margin-left: 82px;
	margin-top: 10px;
}


/* 中ページのナビゲーション */
#navi_inner {
	text-indent: -100000px;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	width: 1000px;
	height: 64px;
	margin: 0 auto;
}

/* メニュー　一括設定　*/
#globalnavi2, #globalnavi3, #globalnavi4, #globalnavi5, #globalnavi6, #globalnavi7 {
	margin:0 0 0 230px;
	padding:0;
	width: 1000px;
}

#globalnavi2 li, #globalnavi3 li, #globalnavi4 li, #globalnavi5 li, #globalnavi6 li, #globalnavi7 li {
	display: inline;
}

#globalnavi2 li a, #globalnavi3 li a, #globalnavi4 li a, #globalnavi5 li a, #globalnavi6 li a, #globalnavi7 li a {float: left; width: 160px; height: 64px; overflow: hidden; }
#globalnavi2 li a, #globalnavi3 li a, #globalnavi4 li a, #globalnavi5 li a, #globalnavi6 li a, #globalnavi7 li a {background-image: url(img/headermenu2021.jpg); background-repeat: no-repeat; }

/* トップページ　公立大学へのバナー　*/
#to_newsite_banner {
	float: left;
	margin-left: 300px;
	text-indent: -100000px;
}

#to_newsite_banner a {float: left; width: 456px; height: 54px; overflow: hidden; }
#to_newsite_banner a {background-image: url("img/banner_2021.png"); background-repeat: no-repeat; }

/* BUTTONS */
#to_newsite_banner a { background-position: 0 0; }

/* OVER STATES */
#to_newsite_banner a:hover { background-position: 0 -54px; }


/* 概要のメニュー */

/* BUTTONS */
#globalnavi2 li.m1 a { background-position: 0 -64px; }
#globalnavi2 li.m2 a { background-position: -151px 0; }
#globalnavi2 li.m3 a { background-position: -300px 0; }
#globalnavi2 li.m4 a { background-position: -470px 0; }
#globalnavi2 li.m5 a { background-position: -621px 0; }


/* OVER STATES */
#globalnavi2 li.m1 a:hover { background-position: 0 -64px; }
#globalnavi2 li.m2 a:hover { background-position: -151px -64px; }
#globalnavi2 li.m3 a:hover { background-position: -300px -64px; }
#globalnavi2 li.m4 a:hover { background-position: -470px -64px; }
#globalnavi2 li.m5 a:hover { background-position: -621px -64px; }

#contentOutline {
	float: right;
	margin-top: 30px;
	width: 759px;
	
}

/* 都市学科の対象 */
#contentOutline #target {
	width: 1000px;
	clear: left;
	position: relative;
	left: -241px;
}
#contentOutline #target h1 {
	text-indent: -100000px;
	background: url(img/target.gif);
	background-repeat: no-repeat;
	width: 250px;
	height: 16px;
	margin-left: 241px;
}
#contentOutline #target p {
	margin-left: 241px;
}


/* 都市学科の研究 start */
#research {
	clear: both;
}
#contentOutline #research h1 {
	text-indent: -100000px;
	background: url(img/cityresearch.gif);
	background-repeat: no-repeat;
	width: 250px;
	height: 16px;
}

/* 都市デザイン */
#contentOutline #CityDesign h2 {
	text-indent: -100000px;
	background: url(img/citydesign_h2.gif);
	background-repeat: no-repeat;
	width: 759px;
	height: 22px;
	padding-bottom: 5px;
	margin-top: 0;
}

/* 環境創生 */
#contentOutline #EnvDevelop h2 {
	text-indent: -100000px;
	background: url(img/envdev_h2.jpg);
	background-repeat: no-repeat;
	width: 759px;
	height: 22px;
	padding-bottom: 5px;
	margin-top: 20px;
	clear: both;
}

/* 安全防災 */
#contentOutline #DisPrev h2 {
	text-indent: -100000px;
	background: url(img/disprev_h2.jpg);
	background-repeat: no-repeat;
	width: 759px;
	height: 22px;
	padding-bottom: 5px;
	margin-top: 20px;
	clear: both;
}
#research  #CityDesign h3, #research  #EnvDevelop h3 , #research  #DisPrev h3 {
	margin: 20px 0 10px 0;
	letter-spacing: 10px;
}
#research img.images {
	float: right;
	margin-top: -30px;
	margin-left: 10px;
}
#CitiBasis, #EnvCity, #AreaEnv, #CityRecy, #StrConc, #OyoTech, #GroTech {
	margin-left: 20px;
	border-bottom: dashed 1px #dcdcdc;
	overflow: hidden;
}
 #EnvZu, #EnvWater, #RivSea {
	 margin-left: 20px;
	 overflow: hidden;
 }
 #CitiBasis p, #EnvCity p, #AreaEnv p, #CityRecy p, #StrConc p, #OyoTech p, #GroTech p,  #EnvZu p, #EnvWater p, #RivSea p {
	margin-left: -20px;
 }

#research p.caption {
	line-height: 100%;
}

/* 都市学科の研究end */

#contentOutline h1 {
	text-indent: -100000px;
	background: url(img/outline_1.gif);
	background-repeat: no-repeat;
	width: 123px;
	height: 16px;
	clear: both;
}
#contentOutline h2 {
	text-indent: -100000px;
	background: url(img/outline_2.gif);
	background-repeat: no-repeat;
	width: 323px;
	height: 16px;
	margin-top: 53px;
}
#contentOutline p, #contentEdu p, #contentQua p, #contentInq p {
	padding: 10px 0 26px 20px;
}
#contentOutline #research p {
	padding-bottom: 35px;
}
#contentOutline ul {
	margin-left: 40px;
	list-style-type: decimal;
}

/* 教育のメニュー */

/* BUTTONS */
#globalnavi3 li.m1 a { background-position: 0 0; }
#globalnavi3 li.m2 a { background-position: -151px -64px; }
#globalnavi3 li.m3 a { background-position: -300px 0; }
#globalnavi3 li.m4 a { background-position: -470px 0; }
#globalnavi3 li.m5 a { background-position: -621px 0; }


/* OVER STATES */
#globalnavi3 li.m1 a:hover { background-position: 0 -64px; }
#globalnavi3 li.m2 a:hover { background-position: -151px -64px; }
#globalnavi3 li.m3 a:hover { background-position: -300px -64px; }
#globalnavi3 li.m4 a:hover { background-position: -470px -64px; }
#globalnavi3 li.m5 a:hover { background-position: -621px -64px; }

#contentEdu {
	float: right;
	margin-top: 30px;
	width: 759px;
	/*background-image:url(img/top_edu.jpg);*/
	/*background-repeat: no-repeat;*/
	/*padding-top: 200px;*/
}

/* 教育カリキュラム */
#contentEdu #curriculum h1 {
	background: url(img/h1_curriculum.gif);
	background-repeat: no-repeat;
	width: 250px;
	height: 16px;
	margin-top: 10px;
	clear: both;
}
#contentEdu #curriculum p.images {
	margin-top: -20px;
}
/* 科目の流れ */
#contentEdu #flow {
	margin-top: 30px;
}

#contentEdu #flow h3 {
	text-indent: -100000px;
	background: url(img/h3_flow.gif);
	background-repeat: no-repeat;
	margin: 35px 0 15px 20px;
	width: 250px;
	height: 17px;
}

#contentEdu #curriculum p.images {
	margin-top: -20px;
}

#contentEdu h1 {
	text-indent: -100000px;
	background: url(img/edu_1.gif);
	background-repeat: no-repeat;
	width: 130px;
	height: 16px;
	clear: both;
}
#contentEdu h2 {
	text-indent: -100000px;
	background: url("img/h2_diploma-policy.png");
	background-repeat: no-repeat;
	margin-top: 15px;
	width: 350px;
	height: 16px;
}

#contentEdu h3.p1 {
	text-indent: -100000px;
	background: url(img/edu_21.gif);
	background-repeat: no-repeat;
	margin: 10px 0 10px 20px;
	width: 113px;
	height: 17px;
}
#contentEdu h3.p2 {
	text-indent: -100000px;
	background: url(img/edu_22.gif);
	background-repeat: no-repeat;
	margin: 5px 0 10px 20px;
	width: 162px;
	height: 16px;
}
#contentEdu h3.p3 {
	text-indent: -100000px;
	background: url(img/edu_23.gif);
	background-repeat: no-repeat;
	margin: 10px 0 10px 20px;
	width: 132px;
	height: 17px;
}
#contentEdu h3.p4 {
	text-indent: -100000px;
	background: url(img/edu_24.gif);
	background-repeat: no-repeat;
	margin: 10px 0 10px 20px;
	width: 132px;
	height: 17px;
}
#contentEdu ul {
	margin-left: 40px;
	list-style-type: decimal;
}

/* 資格（特色）のメニュー */

/* BUTTONS */
#globalnavi4 li.m1 a { background-position: 0 0; }
#globalnavi4 li.m2 a { background-position: -151px 0; }
#globalnavi4 li.m3 a { background-position: -300px -64px; }
#globalnavi4 li.m4 a { background-position: -470px 0; }
#globalnavi4 li.m5 a { background-position: -621px 0; }


/* OVER STATES */
#globalnavi4 li.m1 a:hover { background-position: 0 -64px; }
#globalnavi4 li.m2 a:hover { background-position: -151px -64px; }
#globalnavi4 li.m3 a:hover { background-position: -300px -64px; }
#globalnavi4 li.m4 a:hover { background-position: -470px -64px; }
#globalnavi4 li.m5 a:hover { background-position: -621px -64px; }

#contentQua {
	float: right;
	margin-top: 30px;
	width: 759px;
	/*background-image:url(img/top_qua.jpg);*/
	/*background-repeat: no-repeat;*/
	/*padding-top: 200px;*/
}

/* 教育の特色 */
.edu1 {
	border-bottom: solid 1px #dcdcdc;
	padding-bottom: 35px;
	margin-bottom: 35px;
	overflow: hidden;
}	
#contentQua .edu1 h1 {
	text-indent: -100000px;
	background: url(img/edu1_h1.gif);
	background-repeat: no-repeat;
	width: 150px;
	height: 16px;
}
#contentQua .edu1 ul li.num1, #contentQua .edu1 ul li.num2, #contentQua .edu1 ul li.num3, #contentQua .edu1 ul li.num4 {
	list-style-type: decimal;
	text-indent: -100000px;
	background:url(img/edu1_h2-1.gif);
	width: 218px;
	height: 20px;
	margin: 10px 0;
	clear: both;
}
#contentQua .edu1 ul li.num2 {
	background:url(img/edu1_h2-2.gif);
}
#contentQua .edu1 ul li.num3 {
	background:url(img/edu1_h2-3.gif);
}
#contentQua .edu1 ul li.num4 {
	background:url(img/edu1_h2-4.gif);
}
#contentQua .edu1 img {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
/* 教育の特色 end */

/* 資格 */
#contentQua #qualification {
	clear: both;
}
#contentQua #qualification h1 {
	text-indent: -100000px;
	background: url(img/h1_qualification.gif);
	background-repeat: no-repeat;
	width: 150px;
	height: 16px;
	padding-bottom: 20px;
}
#contentQua #qualification h2.p1, #contentQua #qualification h2.p2, #contentQua #qualification h2.p3, #contentQua #qualification h2.p4, #contentQua #qualification h2.p5 {
	text-indent: -100000px;
	background: url(img/qua_h2_1.gif);
	background-repeat: no-repeat;
	width: 230px;
	height: 16px;
	margin-left:20px;
	padding-bottom: 20px;
}
#contentQua #qualification h2.p2 {
	background: url(img/qua_h2_2.gif);
	background-repeat: no-repeat;
	padding-bottom: 0;
}
#contentQua #qualification h2.p3 {
	background: url(img/qua_h2_3.gif);
	background-repeat: no-repeat;
	padding-bottom: 0;
}
#contentQua #qualification h2.p4 {
	background: url(img/qua_h2_4.gif);
	background-repeat: no-repeat;
	padding-bottom: 0;
}
#contentQua #qualification h2.p5 {
	background: url(img/qua_h2_5.gif);
	background-repeat: no-repeat;
	padding-bottom: 0;
}

#contentQua #qualification p {
	margin-left: 12px;
}

#contentQua ul {
	margin-left: 40px;
	list-style-type: upper-alpha;
}

/* スタッフのメニュー */

/* BUTTONS */
#globalnavi5 li.m1 a { background-position: 0 0; }
#globalnavi5 li.m2 a { background-position: -151px 0; }
#globalnavi5 li.m3 a { background-position: -300px 0; }
#globalnavi5 li.m4 a { background-position: -470px -64px; }
#globalnavi5 li.m5 a { background-position: -621px 0; }


/* OVER STATES */
#globalnavi5 li.m1 a:hover { background-position: 0 -64px; }
#globalnavi5 li.m2 a:hover { background-position: -151px -64px; }
#globalnavi5 li.m3 a:hover { background-position: -300px -64px; }
#globalnavi5 li.m4 a:hover { background-position: -470px -64px; }
#globalnavi5 li.m5 a:hover { background-position: -621px -64px; }

#contentStaff {
	float: right;
	margin-top: 26px;
	width: 759px;
}

#contentStaff #left1 {
	float: left;
	width: 180px;
	height: 180px;
	margin-right: 22px;
}
#contentStaff #right1 {
	float: right;
	width: 557px;
}

#contentStaff #left2 {
	float: left;
	width: 180px;
	height: 180px;
	margin-right: 22px;
	margin-top: 58px;
}
#contentStaff #right2 {
	float: right;
	width: 557px;
	margin-top: 58px;
}

#contentStaff #left3 {
	float: left;
	width: 180px;
	height: 180px;
	margin-right: 22px;
	margin-top: 58px;
}
#contentStaff #right3 {
	float: right;
	width: 557px;
	margin-top: 58px;
}

#contentStaff #right4, #contentStaff #right5, #contentStaff #right6 {
	float: right;
	width: 557px;
	margin-top: 58px;
}


#contentStaff #right1 h1 {
	text-indent: -100000px;
	background: url(img/staff_title_01-1.gif);
	background-repeat: no-repeat;
	width: 329px;
	height: 17px;
}
#contentStaff #right2 h1 {
	text-indent: -100000px;
	background: url(img/staff_title_02-1.gif);
	background-repeat: no-repeat;
	width: 329px;
	height: 17px;
}
#contentStaff #right3 h1 {
	text-indent: -100000px;
	background: url(img/staff_title_03-1.gif);
	background-repeat: no-repeat;
	width: 329px;
	height: 17px;
}
#contentStaff #right4 h1 {
	text-indent: -100000px;
	background: url(img/staff_title_04.gif);
	background-repeat: no-repeat;
	width: 329px;
	height: 17px;
}
#contentStaff #right5 h1 {
	text-indent: -100000px;
	background: url(img/staff_title_06.gif);
	background-repeat: no-repeat;
	width: 329px;
	height: 17px;
}
#contentStaff #right6 h1 {
	text-indent: -100000px;
	background: url(img/staff_title_07.gif);
	background-repeat: no-repeat;
	width: 329px;
	height: 17px;
}

#contentStaff #right1 p, #contentStaff #right2 p, #contentStaff #right3 p, #contentStaff #right4 p,  #contentStaff #right5 p,  #contentStaff #right6 p {
	margin: 15px 0 20px 135px;
}
#contentStaff #right1 table, #contentStaff #right2 table, #contentStaff #right3 table, #contentStaff #right4 table {
	border-top: solid 1px #ccc;
	width: 557px;
}
#contentStaff #right1 table td, #contentStaff #right2 table td, #contentStaff #right3 table td, #contentStaff #right4 table td {
	border-bottom: solid 1px #ccc;
	border-collapse: collapse;
	padding: 2px 0;
}


#contentStaff ol {
	margin-left: 25px;
	margin-top: -15px;
}


/* 問い合わせのメニュー */

/* BUTTONS */
#globalnavi7 li.m1 a { background-position: 0 0; }
#globalnavi7 li.m2 a { background-position: -151px 0; }
#globalnavi7 li.m3 a { background-position: -300px 0; }
#globalnavi7 li.m4 a { background-position: -470px 0; }
#globalnavi7 li.m5 a { background-position: -621px -64px; }


/* OVER STATES */
#globalnavi7 li.m1 a:hover { background-position: 0 -64px; }
#globalnavi7 li.m2 a:hover { background-position: -151px -64px; }
#globalnavi7 li.m3 a:hover { background-position: -300px -64px; }
#globalnavi7 li.m4 a:hover { background-position: -470px -64px; }
#globalnavi7 li.m5 a:hover { background-position: -621px -64px; }

#contentInq {
	float: right;
	margin-top: 30px;
	width: 759px;
	background-image:url(img/top_inq.jpg);
	background-repeat: no-repeat;
	padding-top: 200px;
}

#contentInq h1.p1 {
	text-indent: -100000px;
	background: url(img/inq_1.gif);
	background-repeat: no-repeat;
	width: 244px;
	height: 16px;
}
#contentInq h1.p2 {
	text-indent: -100000px;
	background: url(img/inq_2.gif);
	background-repeat: no-repeat;
	width: 266px;
	height: 16px;
}

#contentInq ol {
	margin-left: 25px;
	margin-top: -15px;
}

/* スタッフリスト　*/

#toshiDesign {
	margin:0;
	padding:0;
	witdh: 557px;
	height: 137px;
	background-image: url("img/toshi_design_staff_03_2021-koritsu.png"); background-repeat: no-repeat;
}

#toshiDesign li {
	display: inline;
}
#toshiDesign li a { float: left; height: 45px; overflow: hidden ; background-image: url("img/toshi_design_staff_03_2021-koritsu.png"); background-repeat: no-repeat; text-indent: -9999px}

#toshiDesign li.b1 a {width: 183px}
#toshiDesign li.b2 a {width: 127px}
#toshiDesign li.b3 a {width: 117px}
#toshiDesign li.b4 a {width: 130px}
#toshiDesign li.b5 a {width: 183px}
#toshiDesign li.b6 a {width: 127px}
#toshiDesign li.b7 a {width: 117px}
#toshiDesign li.b8 a {width: 130px}
#toshiDesign li.b9 a {width: 183px}
#toshiDesign li.b10 a {width: 127px}
#toshiDesign li.b11 a {width: 117px}
#toshiDesign li.b12 a {width: 130px}


/* BUTTONS */
#toshiDesign li.b1 a { background-position: 0 0; }
#toshiDesign li.b2 a { background-position: -183px 0; }
#toshiDesign li.b3 a { background-position: -310px 0; }
#toshiDesign li.b4 a { background-position: -427px 0; }
#toshiDesign li.b5 a { background-position: 0 -45px; }
#toshiDesign li.b6 a { background-position: -183px -45px; }
#toshiDesign li.b7 a { background-position: -310px -45px; }
#toshiDesign li.b8 a { background-position: -427px -45px; }
#toshiDesign li.b9 a { background-position: 0 -90px; }
#toshiDesign li.b10 a { background-position: -183px -90px; }
#toshiDesign li.b11 a { background-position: -310px -90px; }
#toshiDesign li.b12 a { background-position: -427px -90px; }

/* OVER STATES */
#toshiDesign li.b1 a:hover { background-position: 0 -137px; }
#toshiDesign li.b2 a:hover { background-position: -183px -137px; }
#toshiDesign li.b3 a:hover { background-position: -310px -137px; }
#toshiDesign li.b4 a:hover { background-position: -427px -137px; }
#toshiDesign li.b5 a:hover { background-position: 0 -182px; }
#toshiDesign li.b6 a:hover { background-position: -183px -182px; }
/*#toshiDesign li.b7 a:hover { background-position: -310px -182px; }*/
#toshiDesign li.b8 a:hover { background-position: -427px -182px; }
#toshiDesign li.b9 a:hover { background-position: 0 -227px; }
#toshiDesign li.b10 a:hover { background-position: -183px -227px; }
/*#kankyososei li.b11 a { background-position: -310px -227px; }
#kankyososei li.b12 a { background-position: -427px -227px; }*/


#kankyososei {
	margin:0;
	padding:0;
	witdh: 556px;
	height: 137px;
	background-image: url(img/kankyososei_staff_05_2021.jpg); background-repeat: no-repeat;
}

#kankyososei li {
	display: inline;
}
#kankyososei li a { float: left; height: 45px; overflow: hidden ; background-image: url(img/kankyososei_staff_05_2021.jpg); background-repeat: no-repeat; text-indent: -9999px}

#kankyososei li.b1 a {width: 183px}
#kankyososei li.b2 a {width: 127px}
#kankyososei li.b3 a {width: 130px}
#kankyososei li.b4 a {width: 117px}
#kankyososei li.b5 a {width: 183px}
#kankyososei li.b6 a {width: 127px}
#kankyososei li.b7 a {width: 117px}
#kankyososei li.b8 a {width: 130px}
#kankyososei li.b9 a {width: 183px}
#kankyososei li.b10 a {width: 127px}
#kankyososei li.b11 a {width: 117px}
#kankyososei li.b12 a {width: 130px}
#kankyososei li.b13 a {width: 183px}
#kankyososei li.b14 a {width: 127px}
#kankyososei li.b15 a {width: 117px}
#kankyososei li.b16 a {width: 130px}

/* BUTTONS */
#kankyososei li.b1 a { background-position: 0 0; }
#kankyososei li.b2 a { background-position: -183px 0; }
#kankyososei li.b3 a { background-position: -310px 0; }
#kankyososei li.b4 a { background-position: -440px 0; }
#kankyososei li.b5 a { background-position: 0 -45px; }
#kankyososei li.b6 a { background-position: -183px -45px; }
#kankyososei li.b7 a { background-position: -310px -45px; }
#kankyososei li.b8 a { background-position: -427px -45px; }
#kankyososei li.b9 a { background-position: 0 -90px; }
#kankyososei li.b10 a { background-position: -183px -90px; }
#kankyososei li.b11 a { background-position: -310px -90px; }
#kankyososei li.b12 a { background-position: -427px -90px; }
#kankyososei li.b13 a { background-position: 0 -135px; }
#kankyososei li.b14 a { background-position: -183px -135px; }
#kankyososei li.b15 a { background-position: -310px -135px; }
#kankyososei li.b16 a { background-position: -427px -135px; }

/* OVER STATES */
#kankyososei li.b1 a:hover { background-position: 0 -137px; }
#kankyososei li.b2 a:hover { background-position: -183px -137px; }
#kankyososei li.b3 a:hover { background-position: -310px -137px; }
#kankyososei li.b4 a:hover { background-position: -440px -137px; }
#kankyososei li.b5 a:hover { background-position: 0 -182px; }
#kankyososei li.b6 a:hover { background-position: -183px -182px; }
#kankyososei li.b7 a:hover { background-position: -310px -182px; }
#kankyososei li.b8 a:hover { background-position: -427px -182px; }
#kankyososei li.b9 a:hover { background-position: 0 -227px; }
#kankyososei li.b10 a:hover { background-position: -183px -227px; }
#kankyososei li.b11 a:hover { background-position: -310px -227px; }
#kankyososei li.b12 a:hover { background-position: -427px -227px; }
#kankyososei li.b13 a:hover { background-position: 0 -317px; }
#kankyososei li.b14 a:hover { background-position: -183px -317px; }
#kankyososei li.b15 a:hover { background-position: -310px -317px; }
#kankyososei li.b16 a:hover { background-position: -427px -317px; }

#anzenbosai {
	margin:0;
	padding:0;
	witdh: 557px;
	height: 181px;
	background-image: url(img/anzenbosai_staff_2021.jpg); background-repeat: no-repeat;
}

#anzenbosai li {
	display: inline;
}
#anzenbosai li a { float: left; height: 45px; overflow: hidden ; background-image: url(img/anzenbosai_staff_2021.jpg); background-repeat: no-repeat; text-indent: -9999px}

#anzenbosai li.b1 a {width: 183px}
#anzenbosai li.b2 a {width: 127px}
#anzenbosai li.b3 a {width: 117px}
#anzenbosai li.b4 a {width: 130px}
#anzenbosai li.b5 a {width: 183px}
#anzenbosai li.b6 a {width: 127px}
#anzenbosai li.b7 a {width: 117px}
#anzenbosai li.b8 a {width: 130px}
#anzenbosai li.b9 a {width: 183px}
#anzenbosai li.b10 a {width: 127px}
#anzenbosai li.b11 a {width: 117px}
#anzenbosai li.b12 a {width: 130px}
#anzenbosai li.b13 a {width: 183px}
#anzenbosai li.b14 a {width: 127px}
#anzenbosai li.b15 a {width: 117px}
#anzenbosai li.b16 a {width: 130px}

/* BUTTONS */
#anzenbosai li.b1 a { background-position: 0 0; }
#anzenbosai li.b2 a { background-position: -183px 0; }
#anzenbosai li.b3 a { background-position: -310px 0; }
#anzenbosai li.b4 a { background-position: -427px 0; }
#anzenbosai li.b5 a { background-position: 0 -45px; }
#anzenbosai li.b6 a { background-position: -183px -45px; }
#anzenbosai li.b7 a { background-position: -310px -45px; }
#anzenbosai li.b8 a { background-position: -427px -45px; }
#anzenbosai li.b9 a { background-position: 0 -90px; }
#anzenbosai li.b10 a { background-position: -183px -90px; }
#anzenbosai li.b11 a { background-position: -310px -90px; }
#anzenbosai li.b12 a { background-position: -427px -90px; }
#anzenbosai li.b13 a { background-position: 0 -135px; }
#anzenbosai li.b14 a { background-position: -183px -135px; }
#anzenbosai li.b15 a { background-position: -310px -135px; }
#anzenbosai li.b16 a { background-position: -427px -135px; }

/* OVER STATES */
#anzenbosai li.b1 a:hover { background-position: 0 -182px; }
#anzenbosai li.b2 a:hover { background-position: -183px -182px; }
#anzenbosai li.b3 a:hover { background-position: -310px -182px; }
#anzenbosai li.b4 a:hover { background-position: -427px -182px; }
#anzenbosai li.b5 a:hover { background-position: 0 -227px; }
#anzenbosai li.b6 a:hover { background-position: -183px -227px; }
#anzenbosai li.b7 a:hover { background-position: -310px -227px; }
#anzenbosai li.b8 a:hover { background-position: -427px -227px; }
#anzenbosai li.b9 a:hover { background-position: 0 -272px; }
#anzenbosai li.b10 a:hover { background-position: -183px -272px; }
#anzenbosai li.b11 a:hover { background-position: -310px -272px; }
#anzenbosai li.b12 a:hover { background-position: -427px -272px; }
#anzenbosai li.b13 a:hover { background-position: 0 -317px; }
#anzenbosai li.b14 a:hover { background-position: -183px -317px; }
#anzenbosai li.b15 a:hover { background-position: -310px -317px; }
#anzenbosai li.b16 a:hover { background-position: -427px -317px; }

#tokunin {
	margin:0;
	padding:0;
	witdh: 557px;
	height: 46px;
	background-image: url(img/tokunin_staff.jpg); background-repeat: no-repeat;
	text-indent: -9999px;
}

#tokunin li {
	display: inline;
}
#tokunin li a { float: left; height: 46px; overflow: hidden ; background-image: url(img/tokunin_staff.jpg); background-repeat: no-repeat; text-indent: -9999px}

#tokunin li.b1 a {margin-left: 183px; width: 127px}

/* BUTTONS */
#tokunin li.b1 a { background-position: -183px 0; }

/* OVER STATES */
#tokunin li.b1 a:hover { background-position: -183px -47px; }


#tenure {
	margin:0;
	padding:0;
	witdh: 557px;
	height: 46px;
	background-image: url(img/tenure_staff.jpg); background-repeat: no-repeat;
	text-indent: -9999px;
}

#tenure li {
	display: inline;
}
#tenure li a { float: left; height: 46px; overflow: hidden ; background-image: url(img/tenure_staff.jpg); background-repeat: no-repeat; text-indent: -9999px}

#tenure li.b1 a {margin-left: 183px; width: 127px}

/* BUTTONS */
#tenure li.b1 a { background-position: -183px 0; }

/* OVER STATES */
#tenure li.b1 a:hover { background-position: -183px -47px; }

#gijutsu {
	margin:0;
	padding:0;
	witdh: 557px;
	height: 46px;
	background-image: url(img/gijutsu_staff.jpg); background-repeat: no-repeat;
	text-indent: -9999px;
}

#gijutsu li {
	display: inline;
}
#gijutsu li a { float: left; height: 45px; overflow: hidden ; background-image: url(img/gijutsu_staff.jpg); background-repeat: no-repeat; text-indent: -9999px}

.clearfix {
	clear: both;
}