@charset "UTF-8";/* CSS Document *//* -----------------------------------------------                      　     環境大学メインサイト-------------------------------------------------- *//* --------------------------------- リセット用 */#content_body div,#content_body dl,#content_body dt,#content_body dd,#content_body ul,#content_body ol,#content_body li,#content_body h1,#content_body h2,#content_body h3,#content_body h4,#content_body h5,#content_body h6,#content_body p {	margin:0;	padding:0;}#content_body table {/*	border-collapse:collapse;*/}#content_body fieldset,#content_body img {	border:0;}address,caption,cite,code,dfn,var {	font-style:normal;	font-weight:normal;}#content_body ul {	list-style:none;}q:before,q:after {	content:'';}abbr,acronym { border:0; }#content_body {    /*width: 600px;*/	margin: 0 auto;	font-family: 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;	font-size: 13px;	line-height: 150%;	color: #333333;}#content_body p {	margin: 0.5em 15px;	font-size: 100%;}#content_body h1 { font-size: 189%; }#content_body h2 { font-size: 159%; }#content_body h3 { font-size: 144%; }#content_body h4 { font-size: 122%; }#content_body h5 { font-size: 107%; }#content_body h6 { font-size: 107%; }#content_body ul,#content_body ol,#content_body dl {	margin: 0 10px;	padding: 2px 0;	list-style-position: inside;}#content_body li { padding: 3px 0 3px 3px; }#content_body dt { margin-top: 0.3em; }#content_body dd {      margin-bottom: 0.6em;	 padding: 3px 0 3px 3px;	 margin: 0;}/* ---------------------------------ここまでリセット用 *//* ---------------------------------その他ページ使い回し用 */#content_body .notes {	font-size: 11px;	margin: 5px 0px;	color: #555555;	text-align: right;}#content_body .important {	color: #990033;}#content_body .no-border { border: solid 1px #FFFFFF; }#content_body .small-font {	font-size: 10px;}#content_body .name {	font-size: 14px;	padding: 5px 0px;}#content_body .underline {	border-bottom: solid 1px #CCCCCC;}#content_body .dotline { 	border-bottom: dotted 1px #CCCCCC; }#content_body .comment {	padding: 10px 5px;	display: block;}#content_body .red-font { color: #CC0000; }#content_body .align-l { text-align: left; }#content_body .img-r {	margin: 0 5px 3px 0;}#content_body .img-l {     margin: 0 0 3px 5px;}#content_body .td-space {	padding: 5px 5px;}#content_body .t-u-space {	padding: 15px 0;}#content_body .left-space {	padding: 0 0 15px 10px;}#content_body .teacher, #content_body .table-space {	margin-bottom: 20px;}#content_body .u-space {	margin-bottom: 15px;}#content_body .g-index {	font-size: 14px;	color: #003366;	padding: 3px 0;	margin-bottom: 10px;}#content_body .g-linebox {	margin: 0 0 10px 0px;	padding: 3px 5px;	border: 1px solid #3366CC;}#content_body .g-dotline {	padding: 5px 0;	border-bottom: 1px dotted #CCCCCC;}#content_body .title-start {	width : 20px;	height: 23px;	background: url(/photolib/P01134.gif) no-repeat;	}#content_body .title-end {	width: 23px;	height: 23px;	background: url(/photolib/P01135.gif) no-repeat;}#content_body .title-bg {	font-size: 15px;	color: #FFFFFF;	text-align: center;	background-color: #0D7721;	height: 23px;	line-height: 23px;}#content_body .sub_cap {	color: #003366;	font-size: 15px;	font-weight: bold;	margin-bottom: 5px;	padding: 8px 0 6px 10px;	background-color: #FFFFFF;	border-top: 1px solid #A5CFD9;	border-right: 1px solid #A5CFD9;	border-bottom: 1px solid #A5CFD9;	border-left: 6px solid #A5CFD9;}#content_body .g-sub {	font-size: 14px;	color: #328FBA;	padding: 5px 0;}#content_body .r-dotline {    border: none;	margin-bottom: 15px;}#content_body .number {    list-style: inside decimal;	padding: 0 0 0 8px;	margin: 10px 0 10px 5px;}#content_body .g-box {    border: 1px solid #CCCCCC;	padding: 3px;}#content_body .block {    padding: 5px 5px;	display: block;}#content_body .pdf {	font-weight: bold;	font-size: 13px;	height: 23px;	line-height: 23px;	padding-left: 23px;	margin: 0 0 6px 20px;	background: url(/photolib/P01071.gif) no-repeat;}#content_body #job .midashi, #content_body .green-sub {	font-size: 14px;	font-weight: bold;	color: #003366;	margin: 0 0 6px 0;	padding: 0 0 3px 0;	border-bottom: #999999 dotted 1px;}#content_body .shop {    font-size: 14px;	color: #FFFFFF;	background: #328FBA;	padding: 4px;	margin-bottom: 10px;}#content_body .number ul {    list-style: disc;}	/* --------------------------------- clear */#content_body .clear {	clear: both;	height: 0;	visibility: hidden;}#content_body .clear hr {	height: 0;	visibility: hidden;	border: 0;}/* --------------------------------- table */#content_body .gray-tb {	border-collapse:collapse;	border: 1px solid #CCCCCC;	background-color: #FFFFFF;}#content_body .gray-tb th {    font-size: 12px;	text-align: center;	font-weight: normal;	background: #EEEEEE;	border: 1px solid #CCCCCC;	color: #555555;	padding: 5px 5px;}#content_body .gray-tb td {    font-size: 11px;	border: 1px solid #CCCCCC;	padding: 3px 5px;}/* --------------------------------- 学科/何を学ぶの？ */#about, #feat, #course, #special-list {	margin-bottom: 16px;}#feat dt{	font-size: 14px;	font-weight: bold;	padding: 6px 0 10px 0;}#feat dd {	margin: 0 0 0 10px;}#course .index {	font-size: 14px;	font-weight: bold;	line-height: 26px;	height: 26px;}#course dd {	margin: 5px 0 5px 0;}#course dt {	width: 180px;	height: 26px;	color:#000033;	font-size: 15px;	line-height: 26px;	text-align: center;	font-weight: bold;	margin: 10px 0;	display: block;	background: url(/photolib/P01133.gif) no-repeat;}#course td {	padding: 0 0 0 10px;}	#course li {	margin: 0 0 6px 10px;}#course ul {	margin: 10px 0 10px 0;	padding: 0;	list-style-position: inside;	list-style-type: disc;}#course .midashi {	font-size: 14px;	font-weight: bold;	color: #000033;	padding: 5px 0 3px 0;	margin: 0 0 5px 0;	border-bottom: 1px dotted #000033;	list-style: none;}	/* --------------------------------- 学科/専門科目一覧&私の進路と学習計画-時間割 */#special-list table {	border-collapse:collapse;}#special-list th,.plan .time-table th {	font-weight: bold;	letter-spacing: 0.2em;	font-size: 15px;	color: #FFFFFF;	padding: 5px 5px;	border: solid 1px #CCCCCC;	text-align: center;	background: #3D6FC3;}#special-list .td-index,.plan .time-table .td-index {	padding: 5px 5px;	font-weight: bold;	background: #ECECEC;}#special-list td {	border: solid 1px #CCCCCC;}#special-list .no-border { border: 1px solid #CCCCCC; }.plan .time-table {	border-collapse:collapse;}.plan .time-table td {	font-size: 11px;	border: solid 1px #CCCCCC;}.plan th {    font-weight: bold;	text-align: center;}.plan .time-tag p {	height: 35px;	line-height: 35px;}#content_body .plan .no-border { border: 1px solid #CCCCCC; }/* --------------------------------- 学科/研究室レポート&私の進路と学習計画-インタビュー */#report table,.plan .plan-tb {	border-collapse:collapse;	margin: 0 0 20px 0;}#report td, .plan .plan-tb td,.plan .plan-tb th {	padding:  16px 8px;}#report th {    text-align: center;	font-weight: bold;}#report .seminar td {	padding: 5px 0;}#report h4,.plan h4 {	font-size: 15px;	color: #328FBA;}#report p, .plan .p-space {	margin: 0px;	padding: 10px 0 10px 10px;	display: block;}#report sub {	font-size: 7px;}.seminar .index {	font-weight: bold;	margin: 5px 0 10px 7px;}/* --------------------------------- 学科/講義紹介 */.lecture h3 {	font-size: 18px;	color: #0D7721;	width: 530px;	margin: 0;	padding: 0 0 0 10px;	display: block;	float:right;}.lecture .researchindex {	font-size: 18px;	color: #0D7721;	width: 490px;	margin: 0;	padding: 0 0 0 10px;	display: block;	float:right;}.lecture th {    font-weight: bold;	text-align: center;}.reserch {	margin: 0 0 30px 0;	padding: 10px 0 16px 0;	border-bottom: dotted 1px #CCCCCC;}.reserch img {	margin: 0 6px 5px 0;}.lecture .spot {	margin: 16px 0;}.lecture .title {	margin: 8px 0;}.lecture .midashi {	font-weight: bold;}.lecture .boxspace {	padding: 5px 10px;}.lecture .imgspace {	margin: 16px 0;}/* --------------------------------- 学科/取得目標資格 */#qualification .qua-tb {	border-collapse:collapse;	margin: 10px 0;}#qualification .qua-tb th {	font-size: 15px;	text-align: left;	font-weight: bold;	height: 20px;	line-height: 20px;	background: #EEEEEE;}#qualification .qua-tb td,#qualification .qua-tb th {	padding: 5px;}#qualification p {	margin-bottom: 20px;}/* --------------------------------- 学科/教員紹介 */#content_body .teacher .tbbg {	background: url(/photolib/P01077.gif);}#content_body .teacher .tb-l-t {	width: 12px;	height: 12px;	background: url(/photolib/P01073.gif) no-repeat;}#content_body .teacher .tb-r-t {	width: 12px;	height: 12px;	background: url(/photolib/P01074.gif) no-repeat;}#content_body .teacher .tb-l-u {	width: 12px;	height: 12px;	background: url(/photolib/P01076.gif) no-repeat;}#content_body .teacher .tb-r-u {	width: 12px;	height: 12px;	background: url(/photolib/P01075.gif) no-repeat;}#content_body .teacher .t-tb {	border-collapse:collapse;}#content_body .teacher .t-tb th, #content_body .teacher .t-tb td {	font-size: 11px;	padding:  5px 4px;}#content_body .teacher th {    font-size: 11px;	font-weight: bold;	text-align: center;}#content_body .tb-brown {	border-collapse:collapse;	color: #FFFFFF;	padding: 3px 5px;	text-align: center;	background-color: #21294D;	letter-spacing: 0.1em;}#content_body .teacher ul {	list-style-type: disc;}#content_body .teacher .number {    list-style-type: decimal;}#content_body .teacher li {    margin: 0;	padding: 0 0 0 5px;}#content_body .teacher .g-index {	font-size: 11px;	font-weight: bold;	color: #21294D;	padding: 3px 0;	margin-bottom: 10px;	border-bottom: 1px solid #21294D;}/* --------------------------------- 入試/入試案内 */#exam h4 {	font-size: 14px;	margin: 16px 0 10px 0;}#exam .box {	color: #003366;	font-weight: bold;	margin: 16px 0 10px 0;	padding: 3px 8px;	border-bottom: 1px solid #A5CFD9;}#exam .greenbox {	color: #FFFFFF;	font-size: 14px;	margin: 16px 0 10px 0;	padding: 3px 8px;	background: #999999;}#exam ul {	margin: 10px 0 10px 16px;}#exam .index {	font-size: 14px;	color: #003366;	font-weight: bold;	padding-top: 16px;	margin-bottom: 5px;	display: block;}#content_body #exam table {	border-collapse:collapse;	font-size: 11px;	background: #FFFFFF;	border: solid 1px #CCCCCC;}#exam table ul {	margin: 0;	padding: 0;}#exam table li {	margin: 1px 0;	padding: 0;}#exam td {	font-size: 11px;	padding: 3px;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}#exam .b-green {	padding: 3px;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}#exam th {	font-weight: normal;	color: #333333;	background: #EEEEEE;	border: 1px solid #CCCCCC;	padding: 6px 0;	text-align: center;}#exam .midashi {	font-weight: normal;	color: #003366;	background: #FFFFFF;}#exam .mini img {	margin: 0 10px 6px 0;	float: left;}#exam .b-white { border-right: solid 1px #CCCCCC; }#exam .b-u-white { border-bottom: solid 1px #CCCCCC; }/* --------------------------------- オープンキャンパス/進学相談会 */#open-cam ul {    list-style: disc;	margin: 5px 0 5px 20px;}#open-cam .green-sub {    padding-top: 15px;}#open-cam .or-tb {	border-collapse:collapse;	margin: 0 0 20px;	background: #FFCC33;	border: 10px solid #FFCC33;	color: #FF3300;	font-size: 15px;}#open-cam .or-tb th {	font-size: 18px;	color: #FFFFFF;	background: #FF6600;	padding-top: 5px;	padding-bottom: 5px;	text-align: center;	font-weight: bold;}#open-cam .or-tb td {	padding: 10px 10px 5px 10px;	font-weight: bold;}#open-cam .event {	color: #FF6600;	margin: 20px 0;}#open-cam .event li {    margin: 0 20px;}#open-cam .event th {	width: 600px;	height: 100px;	font-size: 15px;	text-align: center;	font-weight: bold;}#open-cam .event h3 {	width: 600px;	height: 100px;	background: url(/photolib/P00975.jpg) no-repeat;	text-indent: -9999px;	display: block;}#open-cam .event .event-u {	width: 600px;	height: 20px;	background: url(/photolib/P00976.gif) no-repeat;}#open-cam .b-white { border-right: dotted 1px #FFFFFF; }	/* --------------------------------- 入試に関するQ&A */#exam dl {	margin: 10px 0 20px 0;	padding: 0 10px 0 10px;	display: block;}#exam dt {	font-weight: bold;	color: #000066;	padding: 5px 10px;	margin: 0 0 5px 0;	font-size: 14px;	background-color: #E9ECEC;}#exam dt .q {	font: 22px "ＭＳ 明朝", serif;	color: #666666;	border-right: solid 1px #666666;	padding-right: 10px;}#exam dd {	padding: 5px 16px 16px 16px;}#exam .address {	font-size: 12px;	margin: 0 0 10px 0;	padding: 16px 0 0 0;}/* --------------------------------- 学科/人間形成教育 */#content_body .character .title {	font-weight: bold;	font-size: 15px;	color: #C35E25;	padding: 5px;	margin: 0 0 10px 0;	border-bottom: 2px solid #C35E25;}#content_body .character table {	border-collapse:collapse;	margin: 0 0 20px 0;}#content_body .character img {	padding: 0 10px 5px 0;}#content_body .character .midashi {	font-size: 14px;	color: #C35E25;	padding: 5px 0;	border-bottom: dotted 1px #CCCCCC;}#content_body .character .index {	font-size: 14px;	padding: 8px 0 10px 0;}/* --------------------------------- 海外英語実習 */.program {	margin: 0 0 20px 0;	padding: 8px 10px;	border: 1px solid #449922;}.program h3, .program .midashi {	color: #669900;	margin: 0;	padding: 5px 0;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #669900;}.program dt {	font-weight: bold;	color: #669900;}.program dd {	padding-left: 10px;}.program th {	font-weight: normal;	text-align: left;	border-bottom: 1px dotted #669900;}/* added by torut *//*#life h3 {	padding-top: 20px;	display: block;}*/#life h4 {	margin: 16px 0 10px 0;}#life .box {	color: #003366;	font-weight: bold;	margin: 16px 0 10px 0;	padding: 3px 8px;	border-bottom: 1px dotted #A5CFD9;}#life .greenbox {	color: #FFFFFF;	font-size: 15px;	margin: 16px 0 10px 0;	padding: 3px 8px;	background: #669900;}#life ul {	margin: 10px 0 10px 16px;}#life .index {	font-size: 14px;	color: #669900;	font-weight: bold;	padding-top: 16px;	display: block;}#life table {	border-collapse:collapse;	font-size: 11px;	border: 1px solid #CCCCCC;}#life table ul {	margin: 0;	padding: 0;}#life table li {	margin: 1px 0;	padding: 0;}#life td {	padding: 3px;	border-right: 1px solid #CCCCCC;	border-bottom: 1px dotted #CCCCCC;}#life .b-green {	padding: 3px;	border-right: 1px solid #339900;	border-bottom: 1px solid #339900;}#life th {	font-weight: normal;	background: #EEEEEE;	padding: 3px;	text-align: center;}#life .midashi {	font-weight: normal;	color: #339900;	background: #FFFFFF;}#life .mini img {	margin: 0 10px 6px 0;	float: left;}#life .b-white { border-right: solid 1px #CCCCCC; }#life .b-u-white { border-bottom: solid 1px #CCCCCC; }#life dl {	margin: 6px 32px;}#life dl dt {	font-weight: bold;}#life dl dd {	margin: 6px 12px;}#collabo .title {	font-family: "ＭＳ ゴシック", Osaka, sans-serif;	font-size: 25px;	font-weight: bold;	color: #390;	line-height: 29px;	padding: 3px 8px;}#collabo .slogan {	font-family: "ＭＳ ゴシック", Osaka, sans-serif;	letter-spacing: .2em;	font-size: 15px;	font-weight: bold;	color: #2D560F;	background: #A3D91B;	padding: 3px 8px;}#collabo .sub_title{	font-size: 19px;	font-weight: bold;	padding: 3px 8px;	color: #390;}#collabo .box {	color: #328FBA;	font-size: 15px;	margin: 16px 0 10px 0;	padding: 3px 8px;	border-bottom: 1px dotted #328FBA;}/* --------------------------------- 就職情報 */#job .year th {	font-weight: bold;	text-align: center;	border: 1px solid #328FBA;	color: #FFFFFF;	background: #328FBA;	padding: 5px 5px;}#job .year td {    border: 1px solid #328FBA;	padding: 3px 3px;}#job table {	border-collapse:collapse;}