@charset "UTF-8";

/* ホーム */

#home h1, #newsTopics {
margin:0;
padding:0;
}


#home h2 {
  color:#333;
  font-size:small;
  margin:0;
  padding:0;
}

#home .accessBanner strong{
  display:block;
  font-size:small;
  line-height:160%;
  margin:0;
}

#bannerArea{
  height: 144px;
  width: 763px;
  margin-bottom:20px;
  z-index:10;
}

#dfoBanner{
  height: 144px;
  width: 763px;
  text-align:center;
  position:absolute;
 visibility:hidden;
}

#dfoBanner img{
  margin-top: 36px;
}

#flvBanner {
  height:144px;
  position:absolute;
  width:764px;
  list-style-type: none;
  line-height: normal;
  z-index:20;
  visibility:hidden;
}

#flvBanner li {
  margin: 0px 4px 4px 0px;
  padding: 0px;
  height: 45px;
  float: left;
  z-index:30;
}

#flvBanner li img{
	z-index:35;
}

#flvBanner li.col-12 {
  margin-right: 0px;
}

#mov0,#mov1,#mov2,#mov3,#mov4,#mov5,#mov6,#mov7,#mov8,#mov9,#mov10,#mov11,#mov12,#mov13,#mov14,#mov15,#mov16,#mov17,#mov18,#mov19,#mov20,#mov21,#mov22,#mov23,#mov24,#mov30,#mov31,#mov25,#mov26,#mov27,#mov28,#mov29,#mov32,#mov33,#mov34,#mov35 {
  background:#FFF;
  border:solid #666 1px;
  margin:-32px 0 0 -80px;
  padding:4px;
  position:absolute;
  visibility:hidden;
  z-index:100;
}


#flvBanner .title {
  font-size:x-small;
  font-weight:normal;
  line-height:140%;
  margin-top:2px;
  width:90px;
	z-index:150;
}


/* ニュース */
#news h1 {
  margin-bottom: 12px;
  padding:0;
}

#news p.lead {
  margin-bottom:0;
  padding:0;
}

#news .bottomMargin {
  padding-bottom:8px;
  padding-top:3px;
}

#news .list .bottomMargin {
  border-bottom:1px solid #CCC;
  line-height:140%;
  padding-bottom:12px;
  padding-top:12px;
}

#news .topBorder {
  border-top:1px solid #666666;
  padding-top:6px;
}

#news strong {
  line-height:100%;
  margin:0;
  padding:0;
}

#news .tdTOP {
  padding-top:6px;
}

#news .borderBottom {
  border-bottom:1px solid #999999;
  margin-bottom:2px;
}

#newsTopics {
  line-height:140%;
}

#newsTopics h2 {
  border-bottom:1px solid #999999;
  line-height:160%;
}

#newsTopics ul {
  list-style:none;
  margin:6px 0 0;
  padding-left:0;
}

#newsTopics li {
  margin:0 0 12px;
  padding:0;
}

.newsDate {
  color:#666666;
  font-size:x-small;
  margin:0;
}

#eventTopics {
  line-height:140%;
}

#eventTopics h2 {
  border-bottom:1px solid #999999;
  line-height:160%;
}

#eventTopics ul {
  list-style:none;
  margin:6px 0 0;
  padding-left:0;
}

#eventTopics li {
  margin:0 0 12px;
  padding:0;
}


/* PAGER */

#page {
  font-size:small;
  letter-spacing:normal;
  margin:24px 0 12px 0;
}

#page .arrow-right {
  background:url("/common/images/arrow-original.gif") no-repeat center right;
  padding-right:15px;
}

#page .arrow-left {
  background:url("/common/images/arrow-original-left.gif") no-repeat center left;
  padding-left:15px;
}


/* 入試 */
#nyushi .banner img{
  margin-bottom: 24px;
}

#nyushi h2 {
  border-bottom:1px solid #999999;
  margin-bottom:12px;
}

#nyushi h3 {
  border-bottom:1px solid #999999;
  font-size:small;
  margin-bottom:6px;
}

#nyushi h3.dept {
  background-color:#FFFFFF;
  border:0;
  display:inline;
  margin-bottom:0;
  padding:2px 3px;
}

#nyushi .sub {
  padding-left:3px;
}

#nyushi .bottomMargin {
  padding-bottom:18px;
}

#nyushi .left {
  float:left;
  width:156px;
}

#nyushi .right {
  float:right;
  padding-left:12px;
  width:108px;
}

#nyushi .topBorder {
  border-top:1px solid #999999;
  padding-bottom:14px;
}


#nyushi #articleLiterature,#nyushi #articleEconomics ,#nyushi #articleSociology,#nyushi #articleLawFaculty,#nyushi #articleInternational,#nyushi #articlePsychology,#nyushi #articleGradSchool,#nyushi #articleLiberalArtsEducation,#nyushi #articleLawyers{
  border:1px solid #CCCCCC;
  margin-bottom:6px;
  padding-left:12px;
}

#nyushi #articleLiterature {
  background:#FFFFFF url("/admission/images/literature.gif") no-repeat 0 9px;
}

#nyushi #articleEconomics {
  background:url("/admission/images/economics.gif") no-repeat 0 9px;
}

#nyushi #articleSociology {
  background:url("/admission/images/sociology.gif") no-repeat 0 9px;
}

#nyushi #articleLawFaculty {
  background:url("/admission/images/lawfaculty.gif") no-repeat 0 9px;
}

#nyushi #articleInternational {
  background:url("/admission/images/international.gif") no-repeat 0 9px;
}

#nyushi #articlePsychology {
  background:url("/admission/images/psychology.gif") no-repeat 0 9px;
}

#nyushi #articleGradSchool {
  background:url("/admission/images/gradschool.gif") no-repeat 0 9px;
}

#nyushi #articleLiberalArtsEducation {
  background:url("/admission/images/liberalartseducation.gif") no-repeat 0 9px;
  padding-bottom:12px;
}

#nyushi #articleLawyers {
  background:url("/admission/images/lawyers.gif") no-repeat 0 9px;
  margin-bottom:24px;
  padding-bottom:12px;
}


/*  学部・学科 */

#faculty h3 {
  margin:6px 0;
}

#faculty .related ul {
  margin-left:12px;
  padding-bottom:6px;
}

#faculty table.index td {
  padding: 3px 0;
}

#faculty td.topborder {
  border-top: 1px solid #CCCCCC;
}

#faculty table.index td.topborderEnd {
  border-top: 1px solid #CCCCCC;
  padding-bottom: 12px;
}

#faculty .articleLiteratureDetail {
  border-top:10px solid #E21613;
  margin:0;
  padding-top:5px;
}

#faculty td.literatureIndex {
  border-top: 5px solid #E21613;
}

#faculty td.literatureDept {
  border-top: 1px solid #E21613;
}

#faculty .articleEconomicsDetail {
  border-top:10px solid #2C71BA;
  margin:0;
  padding-top:5px;
}

#faculty td.economicsIndex {
  border-top: 5px solid #2C71BA;
}

#faculty td.economicsDept {
  border-top: 1px solid #2C71BA;
}

#faculty .articleSociologyDetail {
  border-top:10px solid #99C731;
  margin:0;
  padding-top:5px;
}

#faculty td.sociologyIndex {
  border-top: 5px solid #99C731;
}

#faculty td.sociologyDept {
  border-top: 1px solid #99C731;
}

#faculty .articleLawDetail {
  border-top:10px solid #EA6C17;
  margin:0;
  padding-top:5px;
}

#faculty td.lawIndex {
  border-top: 5px solid #EA6C17;
}

#faculty td.lawDept {
  border-top: 1px solid #EA6C17;
}

#faculty .articleInternationalDetail {
  border-top:10px solid #209E3A;
  margin:0;
  padding-top:5px;
}

#faculty td.internationalIndex {
  border-top: 5px solid #209E3A;
}

#faculty table.index td.internationalDept {
  border-top: 1px solid #209E3A;
  padding-bottom: 12px;
}

#faculty .articlePsychologyDetail {
  border-top:10px solid #1B274D;
  margin:0;
  padding-top:5px;
}

#faculty td.psychologyIndex {
  border-top: 5px solid #1B274D;
}

#faculty table.index td.psychologyDept {
  border-top: 1px solid #1B274D;
  padding-bottom: 12px;
}

#faculty .articleLiberalartsDetail {
  border-top:10px solid #D22E8C;
  margin:0;
  padding-top:5px;
}

#faculty td.liberalartsIndex {
  border-top: 5px solid #D22E8C;
  border-bottom: 1px solid #D22E8C;
}

#literature p, #economics p, #sociology p, #law p, #international p, #psychology p{
	text-indent: 12px;
}

#literature p.caption, #economics p.caption, #sociology p.caption, #law p.caption, #international p.caption, #psychology p.caption{
	text-indent: 0;
}

.articleLiteratureDetail ul, .articleEconomicsDetail ul, .articleSociologyDetail ul, .articleLawDetail ul, .articleInternationalDetail ul, .articlePsychologyDetail ul, .articleLiberalartsDetail ul{
	float: right;
	margin-bottom: 0;
}


/* イベント */

#event h1 {
  margin-bottom: 12px;
  padding-bottom:0px;
}

#event .bottomBorder {
  border-bottom:1px solid #CCC;
  line-height:140%;
  margin-bottom:12px;
  padding-bottom:12px;
  margin-top:12px;
}

#event .bottomBorderEnd {
  border-bottom:1px solid #CCC;
  margin-bottom:24px;
  padding-bottom:12px;
}

#event .tagRelatedLink { 
  float:right;
  background:url("/common/images/arrow-original.gif") no-repeat center right;
  padding-right:15px;
}

.eventMargin {
  margin-top:2px;
}

.eventDate {
  border:1px solid #666666;
  color:#666666;
  font-size:x-small;
  margin-right:6px;
  padding:1px 2px;
}

.eventCategory {
  background:#DDD;
  color:#666666;
  font-size:x-small;
  margin-right:6px;
  margin-top:15px;
  padding:2px 3px;
}


/* ブランディングプロジェクト */

#branding h1.none {
  display:none;
  margin-bottom:12px;
}

#branding .date {
  color:#666666;
  font-size:x-small;
  line-height:180%;
  margin:0;
  padding:0;
}

#branding .article {
  margin-bottom:12px;
  overflow:hidden;
}

#branding .showcase {
  padding-top: 22px;
  background:url("/project/branding/images/showcase.gif") no-repeat top;
  border: 1px solid #999999;
  height: 156px;
  width: 180px;
}

#brandingdiv.cf_wrapper
{
		position: relative;
}
	
#brandingdiv.cf_element
{
		width: 178px;
		height: 156px;
}


/* 大学紹介 */

#information .title {
  background-color:#E8E8E8;
  border-bottom:1px solid #999999;
  font-size:small;
  font-weight:normal;
}

#information .titleB {
  border-bottom:1px solid #E8E8E8;
  border-top:1px solid #999999;
}


/* FAQ */

#faq .bottomRB {
  border-bottom:1px solid #E8E8E8;
  border-right:1px solid #E8E8E8;
}

#faq .sectionB {
  border-top:1px solid #666666;
  padding:0;
}

#faq .list {
  background:#e8e8e8;
  line-height:180%;
  padding:6px 6px 0;
}

#faq .list ul {
  list-style:none;
  margin:0;
  padding:0 0 12px;
}

#faq .list ul li {
  margin:0;
  padding:0;
}

#faq .answer {
  margin:24px 0 12px;
}

#faq .answer h2 {
  border-bottom:1px solid #999999;
  margin-bottom:6px;
  padding:0;
}

#faq .answer h3 {
  margin-top:0;
  padding-top:0;
}

#faq .answer ol {
  margin-bottom:0;
  padding-bottom:0;
}

#faq .answer table td {
  padding-bottom:24px;
  vertical-align:top;
}

#faq .indent {
  padding-left:15px;
}


/* スポーツプロジェクト */

#sports p.lead {
  margin-bottom:6px;
  width:564px;
}

#sports .club {
  display:block;
  overflow:hidden;
  width:564px
}

#sports .left {
  float:left;
  margin-right:12px;
  width:108px;
}

#sports .right {
  float:right;
  width:432px;
}

#sports table.border {
  border-bottom:0;
  border-top:1px solid #666666;
}


/* dfo? */

#dfo .article {
  margin-bottom:12px;
  padding-left:6px;
}


/* 交通アクセス */

#access h1 {
  margin-bottom:24px;
  overflow:hidden;
  width:564px;
}

#access h2 {
  border-bottom:1px solid #999999;
  color:#333;
  font-size:small;
  margin-bottom:6px;
}

#access table.info {
  border-top:1px solid #999999;
  color:#333;
  font-size:small;
  margin-top:24px;
}

#access table.info th {
  background-color:#E8E8E8;
  border:none;
  border-bottom:1px solid #999999;
  color:#333;
  vertical-align:top;
  white-space:nowrap;
}

#access table.info td {
  border-bottom:1px solid #999999;
  padding:6px;
}

#access td.borderG{
	background-color: #E8E8E8;
	border-bottom: 1px solid #999999;
}

#access td.borderWh{
	border-bottom: 1px solid #999999;
}

#access td.backG{
	background-color: #E8E8E8;
}

#access .data {
  font-size:0.9em;
}

#access li.info {
  margin-left:3px;
}


/* 教育・研究 */

#research #news .lastArticle {
  border-top:1px solid #999;
  margin-bottom:0;
  padding-top:12px;
}

#research .article {
  display:block;
  overflow:hidden;
}

#research .left {
  float:left;
  margin-right:12px;
  width:108px;
}

#research .right {
  float:right;
  width:250px;
}

#research td.leftTitle {
  background-color: #E8E8E8;
}

#research td.bottomB {
	border-bottom: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
}

#research td.bottomR {
	border-right: 1px solid #E8E8E8;
}

#research td.bottomBEnd {
	border-bottom: 1px solid #E8E8E8;
}


/* 訪問者向け */

#visitor .article {
  margin-bottom:18px;
}

#visitor .L {
  float:left;
  margin-right:18px;
  width:273px;
}

#visitor .R {
  float:right;
  width:273px;
}

#visitor td.paddingB {
  padding-bottom:12px;
}


/* プレス・ダウンロード */

#download .photo {
  height:94px;
}

#download table.photoList td {
  padding-bottom:24px;
}

#press table.releases td {
  padding:0 6px 3px 0;
}

#press table.pressForm td {
  vertical-align:top;
}

#press .article {
  margin-bottom:36px;
  width:564px;
}

#press input.buttom {
  margin-top:9px;
}

#press input.text {
  margin-left:6px;
  width:300px;
}

#press .group {
  clear:both;
  overflow:hidden;
}

#press .group .cover {
  float:left;
  font-size:x-small;
  line-height:140%;
  margin:0 30px 30px 0;
  position:relative;
  width:120px;
}

#press .group .cover .thumbnail {
display:block;
height:118px;
margin-bottom:3px;
width:118px;
}

#press .download {
font-weight:bold;
}

#links {
width:500px;
}

#links ul {
list-style:none;
margin:0;
padding:0;
}

#donation th {
background-color:#E8E8E8;
border:0;
}

/* 支援 */
#shien ul {
  list-style:none;
  padding:0;
}

#shien li.dot {
  list-style-image:url("/common/images/dotto.gif");
  margin:0 0 0 15px;
  padding:0;
}

#shien td.bgGrayB{
	background-color: #E8E8E8;
	border-bottom: 1px solid #999999;
}

#shien td.bgGray{
	background-color: #E8E8E8;
}

#shien td.bottom9B{
	border-bottom: 1px solid #999999;
}


/* 大学事務局案内 */

#administration h1 .title {
  float:left;
}

#administration h1 .right {
  float:right;
  text-align:right;
}

#administration h1 .right a {
  font-size:small;
  font-weight:normal;
}

#administration .titleB {
  background-color:#E8E8E8;
  border-bottom:1px solid #999999;
  border-right:1px solid #999999;
}

#administration .titleBEnd {
  background-color:#E8E8E8;
  border-bottom:1px solid #999999;
}

#administration .bottomR {
  border-bottom:1px solid #CCCCCC;
}

#administration .bottomRWh {
  border-bottom:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
}

#administration .bottomRWhEnd {
  border-bottom:1px solid #999999;
  border-right:1px solid #CCCCCC;
}

#administration .borderR {
  border-right:1px solid #CCCCCC;
}

@charset "UTF-8";

/* ホーム */

#home h1, #newsTopics {
margin:0;
padding:0;
}


#home h2 {
  color:#333;
  font-size:small;
  margin:0;
  padding:0;
}

#home .accessBanner strong{
  display:block;
  font-size:small;
  line-height:160%;
  margin:0;
}

#bannerArea{
  height: 144px;
  width: 763px;
  margin-bottom:20px;
  z-index:10;
}

#dfoBanner{
  height: 144px;
  width: 763px;
  text-align:center;
  position:absolute;
 visibility:hidden;
}

#dfoBanner img{
  margin-top: 36px;
}

#flvBanner {
  height:144px;
  position:absolute;
  width:764px;
  list-style-type: none;
  line-height: normal;
  z-index:20;
  visibility:hidden;
}

#flvBanner li {
  margin: 0px 4px 4px 0px;
  padding: 0px;
  height: 45px;
  float: left;
  z-index:30;
}

#flvBanner li img{
	z-index:35;
}

#flvBanner li.col-12 {
  margin-right: 0px;
}

#mov0,#mov1,#mov2,#mov3,#mov4,#mov5,#mov6,#mov7,#mov8,#mov9,#mov10,#mov11,#mov12,#mov13,#mov14,#mov15,#mov16,#mov17,#mov18,#mov19,#mov20,#mov21,#mov22,#mov23,#mov24,#mov30,#mov31,#mov25,#mov26,#mov27,#mov28,#mov29,#mov32,#mov33,#mov34,#mov35 {
  background:#FFF;
  border:solid #666 1px;
  margin:-32px 0 0 -80px;
  padding:4px;
  position:absolute;
  visibility:hidden;
  z-index:100;
}


#flvBanner .title {
  font-size:x-small;
  font-weight:normal;
  line-height:140%;
  margin-top:2px;
  width:90px;
	z-index:150;
}


/* ニュース */
#news h1 {
  margin-bottom: 12px;
  padding:0;
}

#news p.lead {
  margin-bottom:0;
  padding:0;
}

#news .bottomMargin {
  padding-bottom:8px;
  padding-top:3px;
}

#news .list .bottomMargin {
  border-bottom:1px solid #CCC;
  line-height:140%;
  padding-bottom:12px;
  padding-top:12px;
}

#news .topBorder {
  border-top:1px solid #666666;
  padding-top:6px;
}

#news strong {
  line-height:100%;
  margin:0;
  padding:0;
}

#news .tdTOP {
  padding-top:6px;
}

#news .borderBottom {
  border-bottom:1px solid #999999;
  margin-bottom:2px;
}

#newsTopics {
  line-height:140%;
}

#newsTopics h2 {
  border-bottom:1px solid #999999;
  line-height:160%;
}

#newsTopics ul {
  list-style:none;
  margin:6px 0 0;
  padding-left:0;
}

#newsTopics li {
  margin:0 0 12px;
  padding:0;
}

.newsDate {
  color:#666666;
  font-size:x-small;
  margin:0;
}

#eventTopics {
  line-height:140%;
}

#eventTopics h2 {
  border-bottom:1px solid #999999;
  line-height:160%;
}

#eventTopics ul {
  list-style:none;
  margin:6px 0 0;
  padding-left:0;
}

#eventTopics li {
  margin:0 0 12px;
  padding:0;
}


/* PAGER */

#page {
  font-size:small;
  letter-spacing:normal;
  margin:24px 0 12px 0;
}

#page .arrow-right {
  background:url("/common/images/arrow-original.gif") no-repeat center right;
  padding-right:15px;
}

#page .arrow-left {
  background:url("/common/images/arrow-original-left.gif") no-repeat center left;
  padding-left:15px;
}


/* 入試 */
#nyushi .banner img{
  margin-bottom: 24px;
}

#nyushi h2 {
  border-bottom:1px solid #999999;
  margin-bottom:12px;
}

#nyushi h3 {
  border-bottom:1px solid #999999;
  font-size:small;
  margin-bottom:6px;
}

#nyushi h3.dept {
  background-color:#FFFFFF;
  border:0;
  display:inline;
  margin-bottom:0;
  padding:2px 3px;
}

#nyushi .sub {
  padding-left:3px;
}

#nyushi .bottomMargin {
  padding-bottom:18px;
}

#nyushi .left {
  float:left;
  width:156px;
}

#nyushi .right {
  float:right;
  padding-left:12px;
  width:108px;
}

#nyushi .topBorder {
  border-top:1px solid #999999;
  padding-bottom:14px;
}


#nyushi #articleLiterature,#nyushi #articleEconomics ,#nyushi #articleSociology,#nyushi #articleLawFaculty,#nyushi #articleInternational,#nyushi #articlePsychology,#nyushi #articleGradSchool,#nyushi #articleLiberalArtsEducation,#nyushi #articleLawyers{
  border:1px solid #CCCCCC;
  margin-bottom:6px;
  padding-left:12px;
}

#nyushi #articleLiterature {
  background:#FFFFFF url("/admission/images/literature.gif") no-repeat 0 9px;
}

#nyushi #articleEconomics {
  background:url("/admission/images/economics.gif") no-repeat 0 9px;
}

#nyushi #articleSociology {
  background:url("/admission/images/sociology.gif") no-repeat 0 9px;
}

#nyushi #articleLawFaculty {
  background:url("/admission/images/lawfaculty.gif") no-repeat 0 9px;
}

#nyushi #articleInternational {
  background:url("/admission/images/international.gif") no-repeat 0 9px;
}

#nyushi #articlePsychology {
  background:url("/admission/images/psychology.gif") no-repeat 0 9px;
}

#nyushi #articleGradSchool {
  background:url("/admission/images/gradschool.gif") no-repeat 0 9px;
}

#nyushi #articleLiberalArtsEducation {
  background:url("/admission/images/liberalartseducation.gif") no-repeat 0 9px;
  padding-bottom:12px;
}

#nyushi #articleLawyers {
  background:url("/admission/images/lawyers.gif") no-repeat 0 9px;
  margin-bottom:24px;
  padding-bottom:12px;
}


/*  学部・学科 */

#faculty h3 {
  margin:6px 0;
}

#faculty .related ul {
  margin-left:12px;
  padding-bottom:6px;
}

#faculty table.index td {
  padding: 3px 0;
}

#faculty td.topborder {
  border-top: 1px solid #CCCCCC;
}

#faculty table.index td.topborderEnd {
  border-top: 1px solid #CCCCCC;
  padding-bottom: 12px;
}

#faculty .articleLiteratureDetail {
  border-top:10px solid #E21613;
  margin:0;
  padding-top:5px;
}

#faculty td.literatureIndex {
  border-top: 5px solid #E21613;
}

#faculty td.literatureDept {
  border-top: 1px solid #E21613;
}

#faculty .articleEconomicsDetail {
  border-top:10px solid #2C71BA;
  margin:0;
  padding-top:5px;
}

#faculty td.economicsIndex {
  border-top: 5px solid #2C71BA;
}

#faculty td.economicsDept {
  border-top: 1px solid #2C71BA;
}

#faculty .articleSociologyDetail {
  border-top:10px solid #99C731;
  margin:0;
  padding-top:5px;
}

#faculty td.sociologyIndex {
  border-top: 5px solid #99C731;
}

#faculty td.sociologyDept {
  border-top: 1px solid #99C731;
}

#faculty .articleLawDetail {
  border-top:10px solid #EA6C17;
  margin:0;
  padding-top:5px;
}

#faculty td.lawIndex {
  border-top: 5px solid #EA6C17;
}

#faculty td.lawDept {
  border-top: 1px solid #EA6C17;
}

#faculty .articleInternationalDetail {
  border-top:10px solid #209E3A;
  margin:0;
  padding-top:5px;
}

#faculty td.internationalIndex {
  border-top: 5px solid #209E3A;
}

#faculty table.index td.internationalDept {
  border-top: 1px solid #209E3A;
  padding-bottom: 12px;
}

#faculty .articlePsychologyDetail {
  border-top:10px solid #1B274D;
  margin:0;
  padding-top:5px;
}

#faculty td.psychologyIndex {
  border-top: 5px solid #1B274D;
}

#faculty table.index td.psychologyDept {
  border-top: 1px solid #1B274D;
  padding-bottom: 12px;
}

#faculty .articleLiberalartsDetail {
  border-top:10px solid #D22E8C;
  margin:0;
  padding-top:5px;
}

#faculty td.liberalartsIndex {
  border-top: 5px solid #D22E8C;
  border-bottom: 1px solid #D22E8C;
}

#literature p, #economics p, #sociology p, #law p, #international p, #psychology p{
	text-indent: 12px;
}

#literature p.caption, #economics p.caption, #sociology p.caption, #law p.caption, #international p.caption, #psychology p.caption{
	text-indent: 0;
}

.articleLiteratureDetail ul, .articleEconomicsDetail ul, .articleSociologyDetail ul, .articleLawDetail ul, .articleInternationalDetail ul, .articlePsychologyDetail ul, .articleLiberalartsDetail ul{
	float: right;
	margin-bottom: 0;
}


/* イベント */

#event h1 {
  margin-bottom: 24px;
  padding-bottom:0px;
}

#event h2 {
  margin-bottom: 0px;
  padding-bottom:0px;
  border-bottom: 1px solid #CCCCCC;
}

#event .bottomBorder {
  border-bottom:1px solid #CCCCCC;
  line-height:140%;
  margin-bottom:12px;
  padding-bottom:12px;
  margin-top:12px;
}

#event .bottomBorderEnd {
  border-bottom:1px solid #CCC;
  margin-bottom:24px;
  padding-bottom:12px;
}

#event .tagRelatedLink { 
  float:right;
  background:url("/common/images/arrow-original.gif") no-repeat center right;
  padding-right:15px;
}

.eventMargin {
  margin-top:2px;
}

.eventDate {
  border:1px solid #666666;
  color:#666666;
  font-size:x-small;
  margin-right:6px;
  padding:1px 2px;
}

.eventCategory {
  background:#DDD;
  color:#666666;
  font-size:x-small;
  margin-right:6px;
  margin-top:15px;
  padding:2px 3px;
}


/* ブランディングプロジェクト */

#branding h1.none {
  display:none;
  margin-bottom:12px;
}

#branding .date {
  color:#666666;
  font-size:x-small;
  line-height:180%;
  margin:0;
  padding:0;
}

#branding .article {
  margin-bottom:12px;
  overflow:hidden;
}

#branding .showcase {
  padding-top: 22px;
  background:url("/project/branding/images/showcase.gif") no-repeat top;
  border: 1px solid #999999;
  height: 156px;
  width: 180px;
}

#brandingdiv.cf_wrapper
{
		position: relative;
}
	
#brandingdiv.cf_element
{
		width: 178px;
		height: 156px;
}


/* 大学紹介 */

#information .title {
  background-color:#E8E8E8;
  border-bottom:1px solid #999999;
  font-size:small;
  font-weight:normal;
}

#information .titleB {
  border-bottom:1px solid #E8E8E8;
  border-top:1px solid #999999;
}


/* FAQ */

#faq .bottomRB {
  border-bottom:1px solid #E8E8E8;
  border-right:1px solid #E8E8E8;
}

#faq .sectionB {
  border-top:1px solid #666666;
  padding:0;
}

#faq .list {
  background:#e8e8e8;
  line-height:180%;
  padding:6px 6px 0;
}

#faq .list ul {
  list-style:none;
  margin:0;
  padding:0 0 12px;
}

#faq .list ul li {
  margin:0;
  padding:0;
}

#faq .answer {
  margin:24px 0 12px;
}

#faq .answer h2 {
  border-bottom:1px solid #999999;
  margin-bottom:6px;
  padding:0;
}

#faq .answer h3 {
  margin-top:0;
  padding-top:0;
}

#faq .answer ol {
  margin-bottom:0;
  padding-bottom:0;
}

#faq .answer table td {
  padding-bottom:24px;
  vertical-align:top;
}

#faq .indent {
  padding-left:15px;
}


/* スポーツプロジェクト */

#sports p.lead {
  margin-bottom:6px;
  width:564px;
}

#sports .club {
  display:block;
  overflow:hidden;
  width:564px
}

#sports .left {
  float:left;
  margin-right:12px;
  width:108px;
}

#sports .right {
  float:right;
  width:432px;
}

#sports table.border {
  border-bottom:0;
  border-top:1px solid #666666;
}


/* dfo? */

#dfo .article {
  margin-bottom:12px;
  padding-left:6px;
}


/* 交通アクセス */

#access h1 {
  margin-bottom:24px;
  overflow:hidden;
  width:564px;
}

#access h2 {
  border-bottom:1px solid #999999;
  color:#333;
  font-size:small;
  margin-bottom:6px;
}

#access table.info {
  border-top:1px solid #999999;
  color:#333;
  font-size:small;
  margin-top:24px;
}

#access table.info th {
  background-color:#E8E8E8;
  border:none;
  border-bottom:1px solid #999999;
  color:#333;
  vertical-align:top;
  white-space:nowrap;
}

#access table.info td {
  border-bottom:1px solid #999999;
  padding:6px;
}

#access .data {
  font-size:0.9em;
}

#access li.info {
  margin-left:3px;
}


/* 教育・研究 */

#research #news .lastArticle {
  border-top:1px solid #999;
  margin-bottom:0;
  padding-top:12px;
}

#research .article {
  display:block;
  overflow:hidden;
}

#research .left {
  float:left;
  margin-right:12px;
  width:108px;
}

#research .right {
  float:right;
  width:250px;
}

#research td.leftTitle {
  background-color: #E8E8E8;
}

#research td.leftTitleB {
  background-color: #E8E8E8;
  border-bottom: 1px solid #999999;
}

#research td.bottomB {
	border-bottom: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
}

#research td.bottom9B {
	border-bottom: 1px solid #999999;
}

#research td.bottomR {
	border-right: 1px solid #E8E8E8;
}

#research td.bottomBEnd {
	border-bottom: 1px solid #E8E8E8;
}


/* 訪問者向け */

#visitor .article {
  margin-bottom:18px;
}

#visitor .L {
  float:left;
  margin-right:18px;
  width:273px;
}

#visitor .R {
  float:right;
  width:273px;
}

#visitor td.paddingB {
  padding-bottom:12px;
}


/* プレス・ダウンロード */

#download .photo {
  height:94px;
}

#download table.photoList td {
  padding-bottom:24px;
}

#press table.releases td {
  padding:0 6px 3px 0;
}

#press table.pressForm td {
  vertical-align:top;
}

#press .article {
  margin-bottom:36px;
  width:564px;
}

#press input.buttom {
  margin-top:9px;
}

#press input.text {
  margin-left:6px;
  width:300px;
}

#press .group {
  clear:both;
  overflow:hidden;
}

#press .group .cover {
  float:left;
  font-size:x-small;
  line-height:140%;
  margin:0 30px 30px 0;
  position:relative;
  width:120px;
}

#press .group .cover .thumbnail {
display:block;
height:118px;
margin-bottom:3px;
width:118px;
}

#press .download {
font-weight:bold;
}

#links {
width:500px;
}

#links ul {
list-style:none;
margin:0;
padding:0;
}

#donation th {
background-color:#E8E8E8;
border:0;
}

/* 支援 */
#shien ul {
  list-style:none;
  padding:0;
}

#shien li.dot {
  list-style-image:url("/common/images/dotto.gif");
  margin:0 0 0 15px;
  padding:0;
}


/* 大学事務局案内 */

#administration h1 .title {
  float:left;
}

#administration h1 .right {
  float:right;
  text-align:right;
}

#administration h1 .right a {
  font-size:small;
  font-weight:normal;
}

#administration .titleB {
  background-color:#E8E8E8;
  border-bottom:1px solid #999999;
  border-right:1px solid #999999;
}

#administration .titleBEnd {
  background-color:#E8E8E8;
  border-bottom:1px solid #999999;
}

#administration .bottomR {
  border-bottom:1px solid #CCCCCC;
}

#administration .bottomRWh {
  border-bottom:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
}

#administration .bottomRWhEnd {
  border-bottom:1px solid #999999;
  border-right:1px solid #CCCCCC;
}

#administration .borderR {
  border-right:1px solid #CCCCCC;
}

#adminiTop td.bgGrayB{
	background-color: #E8E8E8;
	border-bottom: 1px solid #999999;
}

#adminiTop td.bgGray{
	background-color: #E8E8E8;
}

#adminiTop td.bottom9B{
	border-bottom: 1px solid  #999999;
}

#adminiTop td.bottomB{
	border-bottom: 1px solid #E8E8E8;
}

/* 諸資格 */

#qualification td.bottomRG {
  border-bottom:1px solid #999999;
  border-right:1px solid #999999;
}

#qualification td.bottomRWh {
  background-color:#FFFFFF;
  border-bottom:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
}

#qualification td.bottomRWhEnd {
  background-color:#FFFFFF;
  border-bottom:1px solid #999999;
  border-right:1px solid #CCCCCC;
}

#qualification td.bottomWhEnd {
  background-color:#FFFFFF;
  border-bottom:1px solid #CCCCCC;
}

#qualification td.RWhEnd {
  background-color:#FFFFFF;
  border-right:1px solid #CCCCCC;
}


/* サイトマップ */
#sitemap td.head{
	font-weight: bold;
	background-color: #E8E8E8;
	border-bottom: 1px solid #999999;
}

#sitemap td.borderB8{
	border-bottom: 1px solid #E8E8E8;
}

#sitemap td.borderB9{
	border-bottom: 1px solid #999999;
}


#sitemap h2, #sitemap h3{
  margin: 0;
}

/* 国際交流センター */
#cice .banner {
  margin-bottom:3px;
}

#cice .naviTop {
  margin-bottom:24px;
  width:564px;
}

#cice td.rightB {
  border-right:1px solid #999999;
}

#cice td.bottomRwh {
  background-color:#FFFFFF;
  border-bottom:1px solid #E8E8E8;
  border-right:1px solid #E8E8E8;
}

#cice .university {
  border-top:1px solid #999999;
  padding-top:3px;
}

.cice {
  font-size:small;
  margin:0 0 6px;
}

.program {
  background:url("/common/images/short-long.gif") no-repeat center left;
  color:#333333;
  font-size:x-small;
  font-weight:normal;
  line-height:160%;
  padding-left:86px;
}

.program-s {
  background:url("/common/images/short.gif") no-repeat center left;
  color:#333333;
  font-size:x-small;
  font-weight:normal;
  line-height:160%;
  padding-left:47px;
}

.program-l {
  background:url("/common/images/long.gif") no-repeat center left;
  color:#333333;
  font-size:x-small;
  font-weight:normal;
  line-height:160%;
  padding-left:47px;
}

#contract {
  position:relative;
  z-index:1;
}

#hope {
  left:225px;
  position:absolute;
  top:30px;
  visibility:hidden;
}

#rochester {
  left:235px;
  position:absolute;
  top:40px;
  visibility:hidden;
}

#washington {
  left:240px;
  position:absolute;
  top:60px;
  visibility:hidden;
}

#texas {
  left:210px;
  position:absolute;
  top:70px;
  visibility:hidden;
}

#california {
  left:195px;
  position:absolute;
  top:70px;
  visibility:hidden;
}

#simon {
  left:185px;
  position:absolute;
  top:30px;
  visibility:hidden;
}

#victoria {
  left:300px;
  position:absolute;
  top:220px;
  visibility:hidden;
}

#monash {
  left:260px;
  position:absolute;
  top:200px;
  visibility:hidden;
}

#philippine {
  left:250px;
  position:absolute;
  top:120px;
  visibility:hidden;
}

#tammasat {
  left:1px;
  position:absolute;
  top:220px;
  visibility:hidden;
}

#asia {
  left:30px;
  position:absolute;
  top:100px;
  visibility:hidden;
}

#asia .asia-1 {
  left:220px;
  position:absolute;
  top:-10px;
}

#asia .asia-2 {
  left:220px;
  position:absolute;
  top:80px;
}

#asia .asia-3 {
  left:220px;
  position:absolute;
  top:170px;
}

#comillas {
  left:30px;
  position:absolute;
  top:180px;
  visibility:hidden;
}

#east {
  left:40px;
  position:absolute;
  top:110px;
  visibility:hidden;
}

#institut {
  left:85px;
  position:absolute;
  top:110px;
  visibility:hidden;
}

#hamburg {
  left:90px;
  position:absolute;
  top:90px;
  visibility:hidden;
}

#maastricht {
  left:85px;
  position:absolute;
  top:95px;
  visibility:hidden;
}

#limoges {
  left:80px;
  position:absolute;
  top:100px;
  visibility:hidden;
}

#peking {
  left:225px;
  position:absolute;
  top:60px;
  visibility:hidden;
}

.college {
  background-color:#ffffff;
  border:solid #666666 1px;
  font-size:x-small;
  overflow:hidden;
  padding:6px;
  vertical-align:top;
  width:200px;
}

.college img.photo {
  float:left;
  padding:0 6px 0 0;
}

.college .title {
  font-size:x-small;
  font-weight:bold;
  line-height:130%;
  padding:0 6px 6px 0;
  vertical-align:top;
}

.college .subtitle {
  font-size:x-small;
  line-height:130%;
  margin-bottom:10px;
  vertical-align:top;
}

.flag {
  padding-top:10px;
}

.coming {
  color:#000000;
  font-size:x-small;
  padding:2px;
}

.open {
  background-color:#FFFF00;
  color:#000000;
  font-size:x-small;
  padding:2px;
}


li.lastArticle,#donation ul,#career ul.content,#creed ul.content {
  margin:0;
  padding:0;
}

#news h3,#event h3 {
margin-bottom:6px;
padding:0;
}

#news .article,#news .articleEnd {
margin-bottom:9px;
}

#news .article a,#news .articleEnd a {
line-height:120%;
}

#news .categoryContainer,#faculty .marginB24,#sports .marginB24,#research .article,#privacy ol,#cice .navi {
margin-bottom:24px;
}

#nyushi ul.contentsList,#visitor h2.teacher {
margin-bottom:0;
}

#faculty td.bGE8,#faq .grayBottomB,#administration .titleEnd {
background-color:#E8E8E8;
}

#faculty td.bottomRB,#faq .topBottomR {
border-bottom:1px solid #E8E8E8;
border-right:1px solid #E8E8E8;
}

#faculty td.bottomB,#information .bottomRB,#information .bottomLB,#faq .bottomREndB {
border-bottom:1px solid #E8E8E8;
}

#faculty td.right,#faq .topB,#faq .bottomB {
border-right:1px solid #E8E8E8;
}

.eventPlace,.eventOrganizer,.eventTarget {
border:1px solid #666666;
color:#666666;
font-size:x-small;
margin-left:12px;
margin-right:6px;
padding:1px 2px;
}

#branding p,#information img.marginBottom,#sports .marginB12,#dfo .video,#access ul.info {
margin-bottom:12px;
}

#branding p.lead,#disclosure .main {
width:564px;
}

#faq .list h2,#career .banner {
margin-bottom:6px;
}

#sports table td.whBottom,#disclosure .bgwhEnd,#visitor td.bWh,#donation .bgwh,#shien .bgwh,#contact .bgwhEnd,#career td.whBG,#health td.whBG,#cice td.whBG,#creed td.whBG {
background-color:#FFFFFF;
border-bottom:1px solid #E8E8E8;
}

#dfo h3,#career ul.content li,#creed ul.content li {
margin:0;
}

#disclosure .bgwh,#contact .bgwh {
background-color:#FFFFFF;
border-bottom:1px solid #E8E8E8;
border-right:1px solid #E8E8E8;
}

#disclosure .bgwhBEnd,#personnel td.bgWhB,#donation .bgwhEnd,#shien .bgwhEnd,#contact .bgwhBEnd,#cice td.rWh {
background-color:#FFFFFF;
border-right:1px solid #E8E8E8;
}

#disclosure .bgwhEndR,#visitor td.Wh,#personnel td.bgWh,#donation .bgwhEndR,#shien .bgwhEndR,#contact .bgwhEndR,#career td.wh,#health td.wh,#qualification td.Wh,#cice td.wh,#creed td.wh {
background-color:#FFFFFF;
}

#visitor ul,#links li,#shien ul li {
list-style:none;
margin:0;
}

#visitor td.bb,#administration .bottomR9,#career td.bb,#health td.bb,#qualification td.bottomG,#cice td.bb,#creed td.bb {
border-bottom:1px solid #999999;
}

#visitor td.bWhEnd,#career td.whB,#health td.whB,#qualification td.bottomWh,#cice td.whB,#creed td.whB {
background-color:#FFFFFF;
border-bottom:1px solid #999999;
}

#donation .bgwhB,#shien .bgwhB {
background-color:#FFFFFF;
border-bottom:1px solid #E8E8E8;
border-left:1px solid #E8E8E8;
}

#career .article,#cice .article,#creed .article {
  margin-bottom:24px;
  overflow:hidden;
}

/* 管理ページ */
#admin #contents {
  font-size:small;
  margin:0;
  padding:0 30px;
}


/* deprecated? */

td .bottomMargin {
  padding-bottom:9px;
}

#calendar table.body {
  background-color:#CCCCCC;
  line-height:120%;
  margin:6px 0 24px;
}

#calendar .holiday {
  color:#FF0000;
  padding-bottom:6px;
}

#calendar td.day {
  background-color:#CCCCCC;
  color:#000000;
  margin:0;
  width:14%;
}

#calendar td.date {
  background-color:#FFFFFF;
  height:60px;
  margin:0;
  vertical-align:top;
}

#calendar .schedule {
  line-height:160%;
}

#calendar h3 {
  text-align:center;
}

#calendar h3.left {
  text-align:left;
}

#calendar td.date-active {
  background-color:#FFFF00;
  height:60px;
  margin:0;
  vertical-align:top;
}

#calendar td.date-close {
  background-color:#efefef;
  height:60px;
  margin:0;
  vertical-align:top;
}


/*横浜プロジェクト */

.campus {
  background-color:#ffffff;
  border:solid #666666 1px;
  font-size:x-small;
  overflow:hidden;
  padding:6px;
  text-align:center;
  vertical-align:top;
  width:130px;
}

/* 諸資格 */

#qualification td.bottomRG {
  border-bottom:1px solid #999999;
  border-right:1px solid #999999;
}

#qualification td.bottomRWh {
  background-color:#FFFFFF;
  border-bottom:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
}

#qualification td.bottomRWhEnd {
  background-color:#FFFFFF;
  border-bottom:1px solid #999999;
  border-right:1px solid #CCCCCC;
}

#qualification td.bottomWhEnd {
  background-color:#FFFFFF;
  border-bottom:1px solid #CCCCCC;
}

#qualification td.RWhEnd {
  background-color:#FFFFFF;
  border-right:1px solid #CCCCCC;
}


/* サイトマップ */
#sitemap td.head{
	font-weight: bold;
	background-color: #E8E8E8;
	border-bottom: 1px solid #999999;
}

#sitemap td.borderB8{
	border-bottom: 1px solid #E8E8E8;
}

#sitemap td.borderB9{
	border-bottom: 1px solid #999999;
}


#sitemap h2, #sitemap h3{
  margin: 0;
}

/* 国際交流センター */
#cice .banner {
  margin-bottom:3px;
}

#cice .naviTop {
  margin-bottom:24px;
  width:564px;
}

#cice td.rightB {
  border-right:1px solid #999999;
}

#cice td.bottomRwh {
  background-color:#FFFFFF;
  border-bottom:1px solid #E8E8E8;
  border-right:1px solid #E8E8E8;
}

#cice .university {
  border-top:1px solid #999999;
  padding-top:3px;
}

.cice {
  font-size:small;
  margin:0 0 6px;
}

.program {
  background:url("/common/images/short-long.gif") no-repeat center left;
  color:#333333;
  font-size:x-small;
  font-weight:normal;
  line-height:160%;
  padding-left:86px;
}

.program-s {
  background:url("/common/images/short.gif") no-repeat center left;
  color:#333333;
  font-size:x-small;
  font-weight:normal;
  line-height:160%;
  padding-left:47px;
}

.program-l {
  background:url("/common/images/long.gif") no-repeat center left;
  color:#333333;
  font-size:x-small;
  font-weight:normal;
  line-height:160%;
  padding-left:47px;
}

#contract {
  position:relative;
  z-index:1;
}

#hope {
  left:225px;
  position:absolute;
  top:30px;
  visibility:hidden;
}

#rochester {
  left:235px;
  position:absolute;
  top:40px;
  visibility:hidden;
}

#washington {
  left:240px;
  position:absolute;
  top:60px;
  visibility:hidden;
}

#texas {
  left:210px;
  position:absolute;
  top:70px;
  visibility:hidden;
}

#california {
  left:195px;
  position:absolute;
  top:70px;
  visibility:hidden;
}

#simon {
  left:185px;
  position:absolute;
  top:30px;
  visibility:hidden;
}

#victoria {
  left:300px;
  position:absolute;
  top:220px;
  visibility:hidden;
}

#monash {
  left:260px;
  position:absolute;
  top:200px;
  visibility:hidden;
}

#philippine {
  left:250px;
  position:absolute;
  top:120px;
  visibility:hidden;
}

#tammasat {
  left:1px;
  position:absolute;
  top:220px;
  visibility:hidden;
}

#asia {
  left:30px;
  position:absolute;
  top:100px;
  visibility:hidden;
}

#asia .asia-1 {
  left:220px;
  position:absolute;
  top:-10px;
}

#asia .asia-2 {
  left:220px;
  position:absolute;
  top:80px;
}

#asia .asia-3 {
  left:220px;
  position:absolute;
  top:170px;
}

#comillas {
  left:30px;
  position:absolute;
  top:180px;
  visibility:hidden;
}

#east {
  left:40px;
  position:absolute;
  top:110px;
  visibility:hidden;
}

#institut {
  left:85px;
  position:absolute;
  top:110px;
  visibility:hidden;
}

#hamburg {
  left:90px;
  position:absolute;
  top:90px;
  visibility:hidden;
}

#maastricht {
  left:85px;
  position:absolute;
  top:95px;
  visibility:hidden;
}

#limoges {
  left:80px;
  position:absolute;
  top:100px;
  visibility:hidden;
}

#peking {
  left:225px;
  position:absolute;
  top:60px;
  visibility:hidden;
}

.college {
  background-color:#ffffff;
  border:solid #666666 1px;
  font-size:x-small;
  overflow:hidden;
  padding:6px;
  vertical-align:top;
  width:200px;
}

.college img.photo {
  float:left;
  padding:0 6px 0 0;
}

.college .title {
  font-size:x-small;
  font-weight:bold;
  line-height:130%;
  padding:0 6px 6px 0;
  vertical-align:top;
}

.college .subtitle {
  font-size:x-small;
  line-height:130%;
  margin-bottom:10px;
  vertical-align:top;
}

.flag {
  padding-top:10px;
}

.coming {
  color:#000000;
  font-size:x-small;
  padding:2px;
}

.open {
  background-color:#FFFF00;
  color:#000000;
  font-size:x-small;
  padding:2px;
}


li.lastArticle,#donation ul,#career ul.content,#creed ul.content {
  margin:0;
  padding:0;
}

#news h3,#event h3 {
margin-bottom:6px;
padding:0;
}

#news .article,#news .articleEnd {
margin-bottom:9px;
}

#news .article a,#news .articleEnd a {
line-height:120%;
}

#news .categoryContainer,#faculty .marginB24,#sports .marginB24,#research .article,#privacy ol,#cice .navi {
margin-bottom:24px;
}

#nyushi ul.contentsList,#visitor h2.teacher {
margin-bottom:0;
}

#faculty td.bGE8,#faq .grayBottomB,#administration .titleEnd {
background-color:#E8E8E8;
}

#faculty td.bottomRB,#faq .topBottomR {
border-bottom:1px solid #E8E8E8;
border-right:1px solid #E8E8E8;
}

#faculty td.bottomB,#information .bottomRB,#information .bottomLB,#faq .bottomREndB {
border-bottom:1px solid #E8E8E8;
}

#faculty td.right,#faq .topB,#faq .bottomB {
border-right:1px solid #E8E8E8;
}

.eventPlace,.eventOrganizer {
border:1px solid #666666;
color:#666666;
font-size:x-small;
margin-left:12px;
margin-right:6px;
padding:1px 2px;
}

#branding p,#information img.marginBottom,#sports .marginB12,#dfo .video,#access ul.info {
margin-bottom:12px;
}

#branding p.lead,#disclosure .main {
width:564px;
}

#faq .list h2,#career .banner {
margin-bottom:6px;
}

#sports table td.whBottom,#disclosure .bgwhEnd,#visitor td.bWh,#donation .bgwh,#shien .bgwh,#contact .bgwhEnd,#career td.whBG,#health td.whBG,#cice td.whBG,#creed td.whBG {
background-color:#FFFFFF;
border-bottom:1px solid #E8E8E8;
}

#dfo h3,#career ul.content li,#creed ul.content li {
margin:0;
}

#disclosure .bgwh,#contact .bgwh {
background-color:#FFFFFF;
border-bottom:1px solid #E8E8E8;
border-right:1px solid #E8E8E8;
}

#disclosure .bgwhBEnd,#personnel td.bgWhB,#donation .bgwhEnd,#shien .bgwhEnd,#contact .bgwhBEnd,#cice td.rWh {
background-color:#FFFFFF;
border-right:1px solid #E8E8E8;
}

#disclosure .bgwhEndR,#visitor td.Wh,#personnel td.bgWh,#donation .bgwhEndR,#shien .bgwhEndR,#contact .bgwhEndR,#career td.wh,#health td.wh,#qualification td.Wh,#cice td.wh,#creed td.wh {
background-color:#FFFFFF;
}

#visitor ul,#links li,#shien ul li {
list-style:none;
margin:0;
}

#visitor td.bb,#administration .bottomR9,#career td.bb,#health td.bb,#qualification td.bottomG,#cice td.bb,#creed td.bb {
border-bottom:1px solid #999999;
}

#visitor td.bWhEnd,#career td.whB,#health td.whB,#qualification td.bottomWh,#cice td.whB,#creed td.whB {
background-color:#FFFFFF;
border-bottom:1px solid #999999;
}

#donation .bgwhB,#shien .bgwhB {
background-color:#FFFFFF;
border-bottom:1px solid #E8E8E8;
border-left:1px solid #E8E8E8;
}

#career .article,#cice .article,#creed .article {
  margin-bottom:24px;
  overflow:hidden;
}

/* 管理ページ */
#admin #contents {
  font-size:small;
  margin:0;
  padding:0 30px;
}


/* deprecated? */

td .bottomMargin {
  padding-bottom:9px;
}

#calendar table.body {
  background-color:#CCCCCC;
  line-height:120%;
  margin:6px 0 24px;
}

#calendar .holiday {
  color:#FF0000;
  padding-bottom:6px;
}

#calendar td.day {
  background-color:#CCCCCC;
  color:#000000;
  margin:0;
  width:14%;
}

#calendar td.date {
  background-color:#FFFFFF;
  height:60px;
  margin:0;
  vertical-align:top;
}

#calendar .schedule {
  line-height:160%;
}

#calendar h3 {
  text-align:center;
}

#calendar h3.left {
  text-align:left;
}

#calendar td.date-active {
  background-color:#FFFF00;
  height:60px;
  margin:0;
  vertical-align:top;
}

#calendar td.date-close {
  background-color:#efefef;
  height:60px;
  margin:0;
  vertical-align:top;
}


/*横浜プロジェクト */

.campus {
  background-color:#ffffff;
  border:solid #666666 1px;
  font-size:x-small;
  overflow:hidden;
  padding:6px;
  text-align:center;
  vertical-align:top;
  width:130px;
}