@charset "UTF-8";
/**
 * daigaku.css
 *
 * グローバルメニュー別
 * 大学紹介・情報公開コンテンツ
 */
#Catch {
	font-size: 20px;
	background-image: none;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#RankingTable {
}
#RankingTable .float-left {
	width: 47%;
}
#RankingTable .float-right {
	width: 47%;
}

div.ranking-comment {
	background-color: #ECF7FC;
	padding: 15px;
}
div.ranking-comment h4 {
	font-size: 125%;
	background-image: none;
	padding-left: 0px;
	margin-left: 0px;
	color: #004076;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.ranking-comment table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	margin: 0px;
}
div.ranking-comment table td {
	margin: 0px;
	padding: 4px;
	vertical-align: bottom;
}
div.ranking-comment table td.right {
	text-align: right !important;
	font-size: 18px;
	font-weight: bold;
}
div.ranking-comment small {
	font-size: 14px;
	font-weight: normal;
}
div.ranking-comment span {
	font-size: 36px;
	font-weight: bold;
}

/* 学長室
----------------------------------------------- */
.table-profile {
}
.table-profile table th {
	text-align: center;
	vertical-align: middle;
}
.table-profile table td {
}
.table-profile table td span {
	display: block;
	width:130px;
	float: left;
}

.numbering ol {
	margin-left: 15px;
	padding-left: 15px;
}
.numbering ol li {
	list-style-type: decimal;
	font-weight: bold;
	color: #033C83;
}
.numbering ol ol {
	margin-left: 10px;
	margin-bottom: 40px;
}
.numbering ol ol li {
	list-style-type: decimal;
	background-image: none;
	font-weight: normal;
	color: #333;
	padding-left: 0;
}
.numbering ol li span {
	margin-bottom:15px;
	display: block;
}

.yokonarabi {
	clear: both;
}
.yokonarabi dl {
	margin-left: 1em;
	margin-bottom: 1em;
}
.yokonarabi dl dt {
	font-weight: bold;
	float: left;
	width: 4.5em;
}
.yokonarabi dl dd {
	margin-left: 4.5em;
}

.pdf-reports {
	margin-bottom: 30px;
	clear: both;
}
.pdf-reports dl {
	margin-left: 1em;
}
.pdf-reports dl dt {
	font-weight: bold;
	margin-bottom: 0.5em;
}
.pdf-reports dl dd {
	margin-bottom: 1.7em;
}
.pdf-reports ul {
}
.pdf-reports ul li {
	margin-top: 0px;
	margin-bottom: 5px;
	background-image: none;
}
.pdf-reports ol {
	margin-left: 70px;
}
.pdf-reports ol li {
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type: decimal;
	padding-left: 0px;
}

.gakutyo,
.gakutyo a {
	color: #FF6600;
}
.tokunin,
.tokunin a {
	color: #9933FF;
}
.jokyo,
.jokyo a {
	color: #66CC00;
}

/* 福岡工業大学の特色
----------------------------------------------- */
.box-tokushoku {
	margin-bottom: 30px;
	clear: both;
}

#BoxTokushoku01 {
}
#BoxTokushoku01 ul li {
	background:url(../img/blt_arrow_2.gif) no-repeat left 4px;
}

#BoxTokushoku02 {
}
#BoxTokushoku02 ul li {
	background:url(../img/blt_arrow_3.gif) no-repeat left 4px;
}
#BoxTokushoku02 .box-line-border {
	height: 90px;
}
#BoxTokushoku02 .box-line-border p {
	margin-top: 15px;
}
#BoxTokushoku02 .box-line-border img {
	margin-right: 30px;
}

#BoxTokushoku03 {
}
#BoxTokushoku03 ul li {
	background:url(../img/blt_arrow_4.gif) no-repeat left 4px;
}

#BoxTokushoku04 {
}
#BoxTokushoku04 ul li {
	background:url(../img/blt_arrow_5.gif) no-repeat left 4px;
}

/* 交通・キャンパスマップ
----------------------------------------------- */
#ConvertToPdf {
	position: relative;
	top: -260px;
	left: 455px;
	display: block;
	width: 175px;
}
#CampusMap {
/*	height: 820px;	*/
	height: 750px;
}
#CampusMap .inner {
	clear: both;
	position: relative;
	top: -110px;
	padding-bottom: 50px;
}
#CampusMap p {
	width: 390px;
	z-index: 100;
	position: relative;
	top: 110px;
}
#CampusMap img {
}

#MapGakkoHouzin {
	position: relative;
	width: 250px;
	left: 450px;
	bottom: 150px;
}

#mapImg {
	float: left;
}
#mapImgZoom {
	float: left;
	margin-bottom: 30px;
}
div.access-fukidashi {
	font-size: 18px;
}
div.access-fukidashi .inner {
	background-color: #0094FF;
	color: #FFF;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
}
div.access-fukidashi h3 {
	font-size: 20px;
	color: #FFF;
	background-image: none;
	padding-left: 0px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
div.access-fukidashi p {
	margin-bottom: 0px !important;
	font-size: 14px;
}
div.access-fukidashi ul {
	margin-bottom: 5px;
}
div.access-fukidashi ul li {
	background-image: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
div.access-fukidashi ul li span {
	color:#FFF;
	background-color: #DE2929;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	margin-left: 13px;
}
div.access-fukidashi table {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #0094FF;
}
div.access-fukidashi table td {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

div.inner2 {
	padding: 10px;
	margin-top: 40px;
	border: 1px solid;
}

span.jusho {
	padding-left:50px;
}

#PopUpMap {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
#PopUpMap .section {
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
#PopUpMap .access-fukidashi {
	text-align: left;
}

#CampusMapGoogle {
	width: 100%;
	height: 350px;
}
#CampusMapName {
  position: absolute;
  top: 797px;
  width: 530px;
  font-size: small;
}
#CampusMapName li {
  background: none;
  display: inline;
  margin: 0;
  padding: 0;
  margin-right: 10px;
}
#CampusMapName li img {
  margin-right: 5px;
}
#CampusMapName li * {
  vertical-align: bottom;
}
ul#CampusMapLinks {
	width: 100%;
}
.contents-body ul#CampusMapLinks li {
	width: 25%;
	height: 3em;
	float: left;
	padding-left: 0;
	background: none;
}

/* パンフレット
----------------------------------------------- */
#BoxPamphlet {
	clear: both;
}
#BoxPamphlet .box-pamphlets-body {
	clear: both;
	margin-bottom: 30px;
}
#BoxPamphlet .box-pamphlet {
	width: 350px;
}
.box-pamphlet .body {
	margin-left: 100px;
}
.box-pamphlet h3 {
}
.box-pamphlet p {
	margin-bottom: 30px;
}
.box-pamphlet img {
	float: left;
	margin-right: 15px;
}

.gakka-pamphlet {
	clear: both;
}
.gakka-pamphlet .box-pamphlets-body {
	clear: both;
	margin-bottom: 30px;
}
.gakka-pamphlet .box-pamphlet {
	width: 220px;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}
.gakka-pamphlet .last {
	margin-right: 0px;
}

.box-campus-press {
	clear: both;
	margin-bottom: 30px;
}
.box-campus-press .inner {
	clear: both;
}
.box-campus-press img {
	float: left;
	margin-right: 35px;
}
.box-campus-press h3 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 10px;
}
.box-campus-press .body {
	width: 600px;
	float: right;
}
.box-campus-press ul {
	margin-bottom: 25px;
}
.box-campus-press ul li {
	background-image: none;
	list-style-type: disc;
	margin-left: 0px;
	padding-left: 0px;
}

div.box-daigaku-ranking {
	float: right;
	width: 350px;
}
div.box-daigaku-ranking table {
	border: 1px solid #333333;
}
div.box-daigaku-ranking tr td {
	padding: 3px;
	border: 1px solid #333;
}
div.box-daigaku-ranking tr td.blue {
}
div.box-daigaku-ranking h4 {
	text-align: center;
	font-size: 16px;
	font-weight: normal;
}

/* 法令関係
----------------------------------------------- */
.section .indent-1em {
	text-indent: 1em;
}

/* お問合せ一覧
----------------------------------------------- */
div.box-contacts {
	margin-bottom: 30px;
}
div.box-contacts table {
	font-size: small;
}
div.box-contacts table th {
}
div.box-contacts table td {
}
div.box-contacts table td.telnum {
	font-size: 81%;
}
div.box-contacts ul {
}
div.box-contacts ul li {
	background-image: none;
	list-style-type: disc;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-size: small;
}

/* 教員一覧
----------------------------------------------- */
div.professors {
	margin-bottom: 30px;
}
div.professors table {
	font-size: small;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
div.professors table td.gakui {
	text-align: center;
}

/* 大学評価
----------------------------------------------- */
.box-hyoka {
	margin-left: 30px;
}


/* 広報物
----------------------------------------------- */
.box-index-menu2 h3 {
	background:#ebf7fb url(../img/bg_h3_box_index.gif) no-repeat left top;
	color:#004286;
	font-size:14px;
	height:30px;
	padding-left:20px;
	line-height:30px;
	margin-bottom:0;
	padding-bottom:0;
	overflow: hidden;
}
.box-index-menu2 {
	margin-bottom: 30px;
}
div.box-index-menu2 table {
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: left;
}
div.box-index-menu2 table th {
}
div.box-index-menu2 table tr td {
	border: none;
	padding: 8px 0;
}
div.box-index-menu2 table tr td * {
  vertical-align: top;
}
div.box-index-menu2 table tr td a {
	padding-left:13px;
	background:url(../img/blt_arrow_1.gif) no-repeat left 4px;
}
div.box-index-menu2 table tr td .img-link {
	background:none;
}
div.box-index-menu2 table tr td img {
	margin-bottom:10px;
	margin-right: 10px;
	float: left;
}


/* Q&A
----------------------------------------------- */
.qanda {
	margin-bottom: 30px;
	clear: both;
}
.qanda table {
	width: 100%;
}
.qanda table tr td {
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
}
.qanda .vertical-middle {
	width: 60px;
}
.qanda p {
	margin-left: 85px;
}
.qanda table tr  .ques {
	vertical-align: middle;
	font-size: larger;
	font-weight: bold;
	color: #256BC1;
}
.jigen table {
	text-align: center;
	border:#999 solid 1px;
	width:80%;
	margin-left: 85px;
}
.jigen table tr td {
	border-bottom:#999 solid 1px !important;
	border-right:#999 solid 1px !important;
}

