@charset 'UTF-8';

/* Main-Column-Home */

/* Index */

#hot-topic {
	width: 640px;
	height: 40px;
	margin-bottom: 15px;
	background: url("images/hot_topic_back.gif") no-repeat 0 0;
}

#hot-topic a {
	display: block;
	overflow: hidden;
	width: 560px;
	height: 28px;
	padding: 12px 20px 0 60px;
	font-size: 13px;
	font-weight: bold;
}

#special-topics {
	width: 640px;
	padding-top: 40px;
	margin-bottom: 15px;
	background: url("images/special-topics_title2.gif") no-repeat 0 0;
}

#special-topics ul {
	border: 1px solid #ccc;
	padding: 10px 20px;
	background-color: #fff;
}

#special-topics li {
	padding: 2px 5px 6px 10px;
	background: url("images/list_pointer.gif") no-repeat 0 4px;
	line-height: 1.3em;
}

ul#main-content-release-navi li a.release-tab {
	display: block;
	width: 157px;
	height: 45px
}

#main-content-indexpage-banner {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 20px;
}

#main-content-indexpage-banner li {
	float: left;
	overflow: hidden;
	width: 198px;
	height: 7em;
	padding: 7px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #fff;
}

#main-content-indexpage-banner li .title {
	padding-bottom: 3px;
	border-bottom: 1px dotted #ccc;
	font-size: 90%;
}

#main-content-indexpage-banner li .content {
	margin-top: 6px;
	padding-left: 42px;
	padding-bottom: 42px;
	font-size: 80%;
	line-height: 1.5em;
}

#main-content-indexpage-banner li.research .content {
	background: #fff url("images/index-banner-back1.gif") no-repeat 0 0;
}

#main-content-indexpage-banner li.event .content {
	background: #fff url("images/index-banner-back2.gif") no-repeat 0 0;
}

#main-content-indexpage-banner li.news .content {
	background: #fff url("images/index-banner-back3.gif") no-repeat 0 0;
}

/* Index */

/* 求人情報 */

#recruit-content-list-table th {
	width: 9em;
}

#recruit-content-list-table td {
	padding: 2px 5px 6px 15px;
	background: url("images/list_pointer.gif") no-repeat 0 6px;
	vertical-align: top;
}

#recruit-content-list-table td span {
	color: #666;
	font-size: 90%;
}

/* 求人情報 */

/* よくある質問 */

.question-title {
	padding: 20px 10px 3px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	color: #f00;
	font-size: 120%;
	font-weight: bold;
}

.answer-title {
	padding: 10px 10px 3px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	color: #00b;
	font-size: 120%;
	font-weight: bold;
}

.faq-list li {
	padding-top: 20px;
}

.faq-list li .question {
	padding: 5px 0 10px 25px;
	background: url("images/faq_question_icon.gif") no-repeat 0 5px;
}

.faq-list li .answer {
	padding: 0 0 0px 25px;
	background: url("images/faq_answer_icon.gif") no-repeat 0 0;
}

/* よくある質問 */

/* 出版物 */

.publication-list {
	float: right;
	width: 380px;
	border: 0;
}

.publication-image {
	width: 200px;
	text-align: center;
}

/* 出版物 */

/* リンク集 */

.link-list {
	padding-left: 50px;
}

/* リンク集 */

/* メディアの皆様へ 大学の皆様へ 一般の皆様･教育関係の皆様へ 共通パーツ */

.wide-box-title {
	height: 30px;
	padding: 10px 0 0 30px;
	background: url(images/wide-box-title-home.gif) no-repeat 0 0;
	color: #fff;
	font-weight: bold;
	font-size: 140%;
}

.wide-box-content {
	padding: 10px 20px;
	margin-bottom: 20px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-color: #fff;
}

.wide-box-content .title {
	clear: both;
	padding: 10px;
	margin: 20px 0 10px;
	border: 1px solid #ccc;
	background: #fff url("images/release-h3-back.gif") repeat-x 0 0;
	font-weight: bold;
	font-size: 120%;
}

.wide-box-content .content {
	padding: 10px 0 30px;
}

.wide-box-content p {
	padding-bottom: 10px;
}

.title-content-set-title {
	padding: 10px;
	margin: 20px 0 0px;
	border: 1px solid #ccc;
	background: #fff url("images/release-h3-back.gif") repeat-x 0 0;
}

.title-content-set-content {
	padding: 10px 20px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	border-top: none;
}

/* メディアの皆様へ */

#content-media #main-column {
/*	float: none;
	width: 100%;*/
}

#content-media #main-column-inner {
/*	padding: 20px 20px 0;*/
}

#content-media .wide-box-content .title {
	color: #007878;
}

/* メディアの皆様へ */

/* 大学の皆様へ */

#content-university .wide-box-title {
	background: url(images/wide-box-title-university-mini.gif) no-repeat 0 0;
}

#content-university #main-column {
/*	float: none;
	width: 100%;*/
}

#content-university .wide-box-content .title {
	color: #32961E;
}

#content-university #main-column-inner {
/*	padding: 20px 20px 0;*/
}

#university-machine-list li {
	width: 173px;
	padding: 0 5px 5px 5px;
	text-align: center;
}

/* 大学の皆様へ */

/* 一般の皆様･教育関係の皆様へ */

#content-public .wide-box-title {
	background: url(images/wide-box-title-public-mini.gif) no-repeat 0 0;
}

#content-public #main-column {
/*	float: none;
	width: 100%;*/
}

#content-public #main-column-inner {
/*	padding: 20px 20px 0;*/
}

#content-public .wide-box-content .title {
	color: #1474AC;
}

/* 一般の皆様･教育関係の皆様へ */

/* 各ページタイプ サイドバーなしVer */

#content-home2 #main-column,
#content-profile2 #main-column,
#content-research2 #main-column,
#content-graduate2 #main-column,
#content-nipsquare2 #main-column {
	float: none;
	width: 100%;
}

#content-home2 #main-column-inner,
#content-profile2 #main-column-inner,
#content-research2 #main-column-inner,
#content-graduate2 #main-column-inner,
#content-nipsquare2 #main-column-inner {
	padding: 20px 20px 0;
}

#content-home2 .wide-box-title {
	background: url(images/wide-box-title-home.gif) no-repeat 0 0;
}

#content-profile2 .wide-box-title {
	background: url(images/wide-box-title-profile.gif) no-repeat 0 0;
}

#content-research2 .wide-box-title {
	background: url(images/wide-box-title-research.gif) no-repeat 0 0;
}

#content-graduate2 .wide-box-title {
	background: url(images/wide-box-title-graduate.gif) no-repeat 0 0;
}

#content-nipsquare2 .wide-box-title {
	background: url(images/wide-box-title-nipsquare.gif) no-repeat 0 0;
}

#content-home2 .wide-box-content .title {
	color: #1474ac;
}

#content-profile2 .wide-box-content .title {
	color: #32961e;
}

#content-research2 .wide-box-content .title {
	color: #007878;
}

#content-graduate2 .wide-box-content .title {
	color: #283c78;
}

#content-nipsquare2 .wide-box-content .title {
	color: #0078c8;
}

.wide-box-content .content-title {
	clear: both;
	padding: 20px 0 3px 5px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	font-size: 110%;
	font-weight: bold;
}

/* 各ページタイプ サイドバーなしVer */

/* サイトマップ */

#sitemap .content-list {
	border: 0;
}


/* サイトマップ */

/* Staff Only */

#staffonly-table td {
	padding: 10px 5px;
}


/* お問い合わせ */

table.contact-form th {
	width: 150px;
}

/* お問い合わせ */
