@charset "utf-8";
/* CSS Document */
/*================================
 BASIC ELEMENT SET
================================*/

/*
.pbPage{
	height:100%;
	margin:0;
	padding:0;
	font-size:80%;
	line-height:1.4;
	color:#484848;
	font-family:"?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
	background:url(../img/common/bg_body.gif) left top repeat;
}
*/

/* ?e?J?e?S???[???CSS */

/* ?v???C?o?V?[?|???V?[ ?N???X????@privacy*/
/*privacy---------------------------------------------------------------------------------------------------------------------------------*/

.mainArea.privacy .lowerArea.subLowerArea {
	margin: 11px 0 42px;
    padding: 0;
	
}

.mainArea .date,.mainArea .last {
	text-align:right;
}

.mainArea .date {
	margin:13px 0;
}

dl.privacyRules{
	margin:0 0 26px 10px;
	padding:0;
}
dl.privacyRules dt{
	margin:0 0 8px;
	padding:0;
	font-weight: bold;
	clear: both;
}
dl.privacyRules dd{
	margin:0 0 8px;
	padding:0;
}
dl.privacyRules dd table{
	margin:0;
	padding:0;
}
dl.privacyRules dd table th{
	width: 26px;
	margin:0;
	padding:0 8px 3px 0;
	text-align: right;
	font-weight: normal;
	vertical-align: top;
}
dl.privacyRules dd p{
	padding:0 8px 3px 14px;
}

/*??p???S?????F?l??@?N???X????@employment*/
/*employment---------------------------------------------------------------------------------------------------------------------------------*/

.mainArea.employment .lowerArea table.infobox {
margin: 10px 0;
background: url(../../img/faculty/bg_box.gif) left top repeat;
}

.mainArea.employment .lowerArea table.career td {
padding: 2px 6px;
border-bottom: 1px solid #e5e5e5;
}

.mainArea.employment .lowerArea table.career{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
}
.mainArea.employment .lowerArea table.career th{
	padding:2px 8px;
	background-color:#f9f9f9;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.employment .lowerArea table.career td{
	padding:2px 6px;
	border-bottom:1px solid #e5e5e5;
}
.mainArea.employment .lowerArea table.career td a{
	padding:0 1em 0 14px;
	margin:0;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	background:url(../../img/common/arrow_blue.gif) left center no-repeat;
}
.mainArea.employment .lowerArea ul.carrer_member{
	padding:0;
	margin:0 0 26px 30px;
	list-style-type:none;
	float:left;
}
.mainArea.employment .lowerArea ul.carrer_member li strong{
	padding:0 0 8px;
	display:block;
}



.mainArea.employment .lowerArea .job_bnr{
	width:618px;
	margin:0 0 26px 0;
	padding:9px 11px 11px;
	background:url(../../img/employment/bg_offer.gif) left top repeat;
	clear: left;
}
.mainArea.employment .lowerArea .job_bnr img{
	float:left;
}
.mainArea.employment .lowerArea .job_bnr img.bnrTop{
	padding: 20px 0 0;
}
.mainArea.employment .lowerArea .job_bnr ul{
	padding:0 0 0 20px;
	list-style-type:none;
	float:left;
}
.mainArea.employment .lowerArea .job_bnr ul li{
	font-size:16px;
	font-weight:bold;
}
.mainArea.employment .lowerArea .job_bnr ul li.topMargin{
	padding:6px 0 0;
}
.mainArea.employment .lowerArea .job_bnr ul li em{
	padding: 0 1em 0 0;
	font-size:12px;
	font-weight: normal;
	font-style: normal;
}
.mainArea.employment .lowerArea .job_bnr ul li a{
	padding:0 1em 0 14px;
	margin:0;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	background:url(../../img/common/arrow_blue.gif) left center no-repeat;
}
.mainArea.employment .lowerArea .job_bnr p.text{
	clear: both;
	padding: 13px 13px 0;
}

.mainArea.employment .lowerArea .job_bnr p.com{
	margin:0;
	padding:10px 0 0;
	border-top:2px solid #e5e5e5;
	clear:both;
}
.mainArea.employment .lowerArea .job_bnr img.hyper{
	padding:16px 0 0 9px;
}
.mainArea.employment .lowerArea .job_bnr p.job_txtLink{
	margin:0;
	padding:14px 0;
	font-size:16px;
	font-weight:bold;
}
.mainArea.employment .lowerArea .job_bnr p.job_txtLink a{
	padding:0 1em 0 14px;
	margin:0 0 0 20px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	background:url(../../img/common/arrow_blue.gif) left center no-repeat;
}
.company{
  float:left;
  width:325px;
}

/* Hyper Campus */
.mainArea.employment h6.hyper{
	background:url(../../img/employment/bg_orange.gif) left top repeat;
}
.mainArea.employment .lowerArea ul.system{
	width:640px;
	margin:0 0 26px;
	padding:0;
	list-style-type:none;
}
.mainArea.employment .lowerArea ul.system li{
	padding:8px 0 42px;
	color:#b55e07;
	font-weight:bold;
	text-align:center;
	background:url(../../img/employment/arrow_orange.gif) center bottom no-repeat;
}
.mainArea.employment .lowerArea ul.system li.btm{
	padding:8px 0 0;
	background:none;
}

/* TEXT */
span.bold{
	color:#a20041;
	font-weight:bold;
}

/* Table Style1 */
.mainArea.employment .lowerArea table.style1{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.employment .lowerArea table.style1 th{
	padding:3px 16px;
	background-color:#fff;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.employment .lowerArea table.style1 td{
	padding:3px 12px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.employment .lowerArea table.style1 th.pink{
	background-color:#f7e8ee;
	font-weight:normal;
}
.mainArea.employment .lowerArea table.style1 th.red{
	color:#FFFFFF;
	background-color:#a20041;
}

/* infobox */
.mainArea.employment .lowerArea table.infobox{
	margin:10px 0;
	background:url(../../img/faculty/bg_box.gif) left top repeat;
}
.mainArea.employment .lowerArea table.infobox th{
	padding:6px 12px 0;
	text-align:left;
}
.mainArea.employment .lowerArea table.infobox td{
	padding:0 12px;
}
.mainArea.employment .lowerArea table.infobox td.top{
	padding:6px 12px 0;
}
.mainArea.employment .lowerArea table.infobox td.btm,.mainArea.employment .lowerArea table.infobox th.btm{
	padding:0 12px 6px;
}
.mainArea.employment .lowerArea table.infobox td strong{
	padding:0 0 0 1em;
}
.mainArea.employment .lowerArea table.infobox td a{
	padding:0 1em 0 14px;
	margin:0;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	background:url(../../img/common/arrow_blue.gif) left center no-repeat;
}

/* kihon */
.mainArea.employment .lowerArea ul.kihon {
	width:100%;
	margin:0 0 26px;
	padding:0;
	list-style-type:none;
}
.mainArea.employment .lowerArea ul.kihon li{
	margin:0 0 10px 0;
	padding:8px 27px;
	font-weight:bold;
	border:1px solid #175da4;
}
.mainArea.employment .lowerArea ul.kihon li.num01{
	background:url(../../img/employment/num_01.gif) left top no-repeat;
}
.mainArea.employment .lowerArea ul.kihon li.num02{
	background:url(../../img/employment/num_02.gif) left top no-repeat;
}
.mainArea.employment .lowerArea ul.kihon li.num03{
	background:url(../../img/employment/num_03.gif) left top no-repeat;
}

/* Table Style Support*/
.mainArea.employment .lowerArea table.support{
	margin:0 0 5px;
	padding:0;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	width:100%;
}
.mainArea.employment .lowerArea table.support th{
	padding:2px 8px;
	background-color:#fff;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.employment .lowerArea table.support td{
	padding:2px 6px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.employment .lowerArea table.support tr.gray th,
.mainArea.employment .lowerArea table.support tr.gray td{
	background-color: #f9f9f9;
}
.mainArea.employment .lowerArea table.support th.pink{
	background-color:#f7e8ee;
	font-weight:normal;
}
.mainArea.employment .lowerArea table.support th.new{
	font-size:10px;
  white-space: nowrap;
}
.mainArea.employment .lowerArea table.support th.pink2{
	background-color:#f7e8ee !important;
}
.mainArea.employment .lowerArea table.support th.red{
	color:#FFFFFF;
	background-color:#a20041;
}
.mainArea.employment .lowerArea table.support th.top{
	vertical-align: top;
}
.mainArea.employment .lowerArea table.support td.time{
  white-space: nowrap;
}
.mainArea.employment .lowerArea table.support td.new{
  text-align: center;
}

/* Table Style internship */
.mainArea.employment .lowerArea table.internship{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
}
table.internship th{
	padding:8px 18px;
	background-color:#f9f9f9;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
table.internship td{
	padding:8px 18px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
table.internship caption{
	padding:0 0 5px;
  text-align:left;
	font-weight: bold;
}


/* text read */
.mainArea.employment .lowerArea .sttl_redline{
	padding:0 0 0 6px;
	margin:18px 0 6px 0;
	line-height:1.2;
	color:#333;
	font-weight:bold;
	border-left:3px solid #a20041;
}
.mainArea.employment .lowerArea .sttl_redline2{
	width:631px;
	padding:0 0 0 6px;
	margin:20px 0 12px 0;
	color:#333;
	font-size:14px;
	font-weight:bold;
	border-left:3px solid #a20041;
	border-bottom:1px solid #a20041;
}
.mainArea.employment .lowerArea .subtxt{
	padding:0;
	margin:0;
}

/* Table Style career center */
.mainArea.employment .lowerArea table.career{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
}
.mainArea.employment .lowerArea table.career th{
	padding:2px 8px;
	background-color:#f9f9f9;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.employment .lowerArea table.career td{
	padding:2px 6px;
	border-bottom:1px solid #e5e5e5;
}
.mainArea.employment .lowerArea table.career td a{
	padding:0 1em 0 14px;
	margin:0;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	background:url(../../img/common/arrow_blue.gif) left center no-repeat;
}
.mainArea.employment .lowerArea ul.carrer_member{
	padding:0;
	margin:0 0 26px 30px;
	list-style-type:none;
	float:left;
}
.mainArea.employment .lowerArea ul.carrer_member li strong{
	padding:0 0 8px;
	display:block;
}

/* Table Style Job DATA */
.mainArea.employment .lowerArea table.jobdata01{
	width:200px;
	padding:0;
	margin:0 17px 26px 0;
	border-top:1px solid #d5bdc7;
	border-left:1px solid #d5bdc7;
	float:left;
}
.mainArea.employment .lowerArea table.jobdata01 th{
	padding:5px 8px;
	color:#fff;
	background-color:#a70246;
	border-bottom:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
}

.mainArea.employment .lowerArea table.jobdata01 td{
	padding:5px 6px;
	background-color:#fff;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
}
.mainArea.employment .lowerArea table.jobdata01 td.top{
	background-color:#f2dbe5;
}
.mainArea.employment .lowerArea table.jobdata01 td.middle{
	background-color:#fbf5f8;
}


.mainArea.employment .lowerArea table.jobdata02{
	width:200px;
	padding:0;
	margin:0 17px 26px 0;
	border-top:1px solid #c3c2cf;
	border-left:1px solid #c3c2cf;
	float:left;
}
.mainArea.employment .lowerArea table.jobdata02 th{
	padding:5px 8px;
	color:#fff;
	background-color:#2d2782;
	border-bottom:1px solid #c3c2cf;
	border-right:1px solid #c3c2cf;
}

.mainArea.employment .lowerArea table.jobdata02 td{
	padding:5px 6px;
	background-color:#fff;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #c3c2cf;
	border-right:1px solid #c3c2cf;
}
.mainArea.employment .lowerArea table.jobdata02 td.top{
	background-color:#cdccdd;
}
.mainArea.employment .lowerArea table.jobdata02 td.middle{
	background-color:#e1e0ed;
}
.mainArea.employment .lowerArea table.jobdata02 td.btm{
	background-color:#f6f6f9;
}

.mainArea.employment .lowerArea table.jobdata03{
	width:200px;
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #d5c1bd;
	border-left:1px solid #d5c1bd;
	float:left;
}
.mainArea.employment .lowerArea table.jobdata03 th{
	padding:2px 8px;
	color:#fff;
	background-color:#a71e02;
	border-bottom:1px solid #d5c1bd;
	border-right:1px solid #d5c1bd;
}

.mainArea.employment .lowerArea table.jobdata03 td{
	padding:2px 6px;
	background-color:#fff;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #d5c1bd;
	border-right:1px solid #d5c1bd;
}
.mainArea.employment .lowerArea table.jobdata03 td.top{
	background-color:#f2dedb;
}
.mainArea.employment .lowerArea table.jobdata03 td.middle{
	background-color:#faf3f2;
}

.mainArea.employment .lowerArea p.jobdata{
	padding:0;
	margin:0;
}


/*================================
 CLEAR
================================*/
.mainArea.employment .lowerArea .job_bnr{
	min-height:1%;
}
.mainArea.employment .lowerArea .job_bnr:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea.employment .lowerArea .job_bnr{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea.employment .lowerArea .job_bnr:after{
	content:".";
}
/*-----------------------------*/



/*?e???葱????????@?N???X????@procedure*/

/*procedure-----------------------------------------------------------------------------------------------------------------------------------------------*/
/* tablink */
.mainArea.procedure ul#tablink{
	width:640px;
	height:43px;
	padding:0;
	margin:26px 0 0 0;
	list-style-type:none;
	background:url(../../img/examination/tab_btm.gif) left bottom no-repeat;
}
.mainArea.procedure ul#tablink li{
	height:28px;
	float:left
}
.mainArea.procedure ul#tablink li.center{
	padding:0 1px;
}
.mainArea.procedure ul#tablink li.left{
	padding-right:1px;
}


.mainArea.procedure .lowerArea table.list{
	padding:0;
	margin:0 0 16px;
	border-top:1px solid #e5e5e5;
}
.mainArea.procedure .lowerArea table.listGraduate{
	border-top:1px solid #d5bdc7;
	font-size: 93%;
}
.mainArea.procedure .lowerArea table.list th{
	padding:2px 8px;
	background-color:#fff;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}

.mainArea.procedure .lowerArea table.list td{
	padding:4px 8px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	text-align: center;
}
.mainArea.procedure .lowerArea table.list th.red{
	color:#FFFFFF;
	background-color:#a20041;
}
.mainArea.procedure .lowerArea table.list th.cell1{
	width: 110px;
}
.mainArea.procedure .lowerArea table.list th.cellTop{
	border-left:1px solid #e5e5e5;
}
.mainArea.procedure .lowerArea table.list .gray{
	background-color:#f5f5f5;
}
.mainArea.procedure .lowerArea table.list .pink{
	background-color:#f2dbe5;
	border-bottom:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
	border-left:1px solid #d5bdc7;
}
.mainArea.procedure .lowerArea table.list .pinkTop{
	background-color:#f2dbe5;
	border-bottom:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
	border-left:1px solid #d5bdc7;
}
.mainArea.procedure .lowerArea table.listGraduate .pink{
	border-left: none;
}
.mainArea.procedure .lowerArea table.list .pink2{
	background-color:#fcf7f9;
}
.mainArea.procedure .lowerArea table.listGraduate .pink2{
	border-left:1px solid #e5e5e5;
}

.mainArea.procedure .lowerArea table.list .gray{
	background-color:#fbfbfb;
}
.mainArea.procedure .lowerArea table.list td em{
	font-style: normal;
	font-size: 10px;
}
.mainArea.procedure .lowerArea table.list td.cell2{
	text-align: left;
}
.mainArea.procedure table.shortlist{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.procedure table.shortlist th{
	padding:8px;
	background-color:#fbfbfb;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.procedure table.shortlist td{
	padding:8px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}

.mainArea.procedure  .subText{
	padding-bottom: 8px;
}

.mainArea.procedure  ol{
	width: auto;
	margin:0 20px 0 26px;
	padding: 0;
}
.mainArea.procedure  ol li{
	padding: 0 0 16px;
	list-style: decimal;
}
.mainArea.procedure  ol li p.sublink_txt{
	margin: 0;
	padding: 8px 0;
}
.mainArea.procedure  ol li ul{
	margin: 16px 0 0 16px;
	padding:0;
}
.mainArea.procedure  ol li ul li{
	margin: 0 0 8px;
	padding:0;
	list-style: none;
}

/* ?e?J?e?S???[???CSS */

/* ?w?F???@graduate*/
/*--------------------------------------
  about/index.html
---------------------------------------*/
#about-text{
	width:755px;
	margin:0 auto 46px;
}
#about-text dt{
	width:755px;
	margin:0 0 10px;
	padding:0 0 5px;
	background: url(/library/gakuyukai/common/img/template/dot.gif) repeat-x left bottom;
	font-size:104%;
	font-weight: bold;
	line-height:1.4;
}
#about-text dd{
	width:755px;
	font-size:96%;
	line-height:1.45;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
}
#about-img{
	width:755px;
	margin: 0 auto 30px;
	overflow: hidden;
	zoom: 1;
}
#aimg01{
	width:209px;
	float: left;
}
#aimg01 p{
	width:186px;
	text-align: center;
}
#aimg01 p.text{
	padding-top: 13px;
	font-size:85%;
	line-height:1.45;
	text-align: center;
}
#aimg02{
	width:530px;
	height:199px;
	float: left;
}
#aimg02 p.text{
	padding-top: 13px;
	font-size:85%;
	line-height:1.45;
	text-align: center;
}
#aimg03{
	width:270px;
	height:179px;
	float: left;
}
#aimg03 p.text{
	width:260px;
	padding-top: 3px;
	font-size:96%;
	line-height:1.45;
	text-align: center;
}
#aimg04{
	width:260px;
	height:179px;
	float: left;
}
#aimg04 p.text{
	padding-top: 3px;
	font-size:96%;
	line-height:1.45;
	text-align: center;
}
#soshikizu{
	padding:12px 0 24px;
	text-align: center;
}
/*--------------------------------------
  ryugakusei/index.html
---------------------------------------*/
#ryugakusei-text{
	width:440px;
	float: left;
}
#ryugakusei-text p{
	padding: 0 0 15px 15px;
	font-size:96%;
	line-height:1.45;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
}
#ryugakusei-text dl{
	margin:0 0 0 15px;
}
#ryugakusei-text dt{
	margin:0 0 10px;
	padding:0 0 5px;
	background: url(/library/gakuyukai/common/img/template/dot.gif) repeat-x left bottom;
	color:#710a23;
	font-size:85%;
	font-weight: bold;
	line-height:1.4;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
}
#ryugakusei-text dd{
	font-size:77%;
	line-height:1.45;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
}
#ryugakusei-pic{
	width:342px;
	height:243px;
	float: right;
}

#infoArea{
	clear: both;
	width:800px;
	margin: 0 0 30px;
	background: url(/library/gakuyukai/common/img/ryugakusei/bg_info_btm.gif) no-repeat left bottom;
}
#infoInner{
	background: url(/library/gakuyukai/common/img/ryugakusei/bg_info_top.gif) no-repeat left top;
	overflow: hidden;
	zoom: 1;
}
.ryugakusei  #schedule{
	width:443px;
	margin:10px 0 10px 15px;
	padding:10px 0 0;
	float: left;
}
#schedule caption{
	vertical-align: bottom;
	color: #0a2b71;
	font-size:85%;
	line-height:1.45;
	text-align: left;
}


#clubdata{
	width:333px;
	margin-left:443px;
	padding:20px 0 10px;
	border-bottom:solid 1px #d9e2f0;
}


#address{
	width:333px;
	margin-left:443px;
	padding:15px 0;
}
#address dt{
	margin:0 0 0 30px;
	font-size:69%;
	line-height:1.45;
}
#address dd{
	margin:0 0 5px 30px;
	font-size:81%;
	line-height:1.45;
}
#address dd a{
	padding:0 0 0 10px;
	background: url(/library/gakuyukai/common/img/template/arrow_link.gif) no-repeat 0 3px;
}
#address dd a:link,
#address dd a:visited{
	color:#4170d2;
}
#address dd a:hover,
#address dd a:active{
	color:#769ceb;
}

/*--------------------------------------
  takachihosai/index.html
---------------------------------------*/
#takachihosai-text{
	width:755px;
	margin:0 auto 46px;
}
#takachihosai-text dt{
	width:755px;
	margin:0 0 10px;
	padding:0 0 5px;
	background: url(/library/gakuyukai/common/img/template/dot.gif) repeat-x left bottom;
	font-size:104%;
	font-weight: bold;
	line-height:1.4;
}
#takachihosai-text dd{
	width:755px;
	font-size:96%;
	line-height:1.45;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
}
#takachihosai-img{
	width:755px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}
#timg01{
	width:209px;
	height:273px;
	float: left;
}
#timg01 p{
	width:186px;
	text-align: center;
}
#timg02{
	width:530px;
	height:273px;
	float: left;
}
#timg01 p.text,
#timg02 p.text{
	padding-top: 13px;
	font-size:104%;
	line-height:1.45;
	text-align: center;
}
#takachihosai{
	position: relative;
	margin:0 0 24px;
	overflow: hidden;
	zoom:1;
}
#takachihosai-infoarea{
	width:443px;
	float: left;
}
#takachihosai-infoarea p{
	padding:0 0 5px 18px;
	font-size:96%;
	line-height:1.45;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
}
#takachihosai-info{
	position:absolute;
	width:425px;
	bottom:0;
	left:18px;
	background: url(/library/gakuyukai/common/img/takachihosai/bg_info_btm.gif) no-repeat left bottom;
}
*html #takachihosai-info{
	bottom:5px;
}
#takachihosai-info p{
	height:35px;
	padding:18px 0 0 15px;
	font-size:96%;
	line-height:1.45;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
	background: url(/library/gakuyukai/common/img/takachihosai/bg_info_top.gif) no-repeat left top;
}
#takachihosai-info p strong{
	padding:0 18px 0 0;
	font-size:108%;
	color:#0a2b71;
}
#takachihosai-address{
	width:400px;
	height:63px;
	margin:0 0 0 13px;
	border-top: solid 1px #d9e2f0;
}
#takachihosai-address dt{
	padding:13px 0 0 4px;
	font-size:69%;
	line-height:1.45;
}
#takachihosai-address dd{
	padding:3px 0 0 4px;
	font-size:69%;
	line-height:1.45;
}
#takachihosai-address dd a{
	padding:0 0 0 10px;
	background: url(/library/gakuyukai/common/img/template/arrow_link.gif) no-repeat 0 3px;
}
#takachihosai-address dd a:link,
#takachihosai-address dd a:visited{
	color:#4170d2;
}
#takachihosai-address dd a:hover,
#takachihosai-address dd a:active{
	color:#769ceb;
}
#takachihosai-imglist{
	width:341px;
	float: right;
}
#timg03{
	width:168px;
	height:126px;
	float: left;
}
#timg04{
	width:173px;
	height:126px;
	float: left;
}
#timg05{
	width:168px;
	height:116px;
	float: left;
}
#timg06{
	width:173px;
	height:116px;
	float: left;
}


/*--------------------------------------
  ?w?F???@css
---------------------------------------*/
#semi-text{
	width:755px;
	margin:0 auto 46px;
}
#semi-text dt{
	width:755px;
	margin:0 0 10px;
	padding:0 0 5px;
	background: url(/library/gakuyukai/common/img/template/dot.gif) repeat-x left bottom;
	font-size:100%;
	font-weight: bold;
	line-height:1.4;
}
#semi-text dd{
	width:755px;
	font-size:96%;
	line-height:1.45;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
}
#semi-img{
	width:755px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}

#seminar-textArea{
	width:528px;
	padding:0 0 41px 15px;
	float: left;
}
#leader{
	width:223px;
	float: right;
}
#leader p{
	width:186px;
	margin:0 auto 13px;
	text-align: center;
}
#leader p.text{
	width:186px;
	margin:0 auto;
	text-align: center;
	font-size:85%;
	line-height:1.45;
}
#simg01{
	width:521px;
	padding:41px 0 0;
	overflow: hidden;
	zoom: 1;
}
#simg01 dt{
	width:339px;
	margin:0 0 10px;
	padding:0 0 5px;
	background: url(/library/gakuyukai/common/img/template/dot.gif) no-repeat left bottom;
	font-size:85%;
	font-weight: bold;
	line-height:1.4;
	float: left;
}
#simg01 dd.img{
	width:165px;
	float: right;
}
#simg01 dd.text{
	width: 339px;
	font-size:77%;
	line-height:1.45;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
}
#seminar{
	position: relative;
	margin:0 0 24px;
	overflow: hidden;
	zoom:1;
	padding-bottom:52px;
}
#seminar-infoarea{
	width:443px;
	float: left;
}
#seminar-infoarea p{
	padding:0 0 18px 18px;
	font-size:96%;
	line-height:1.45;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
}
#seminar-address{
	position: absolute;
	bottom:0;
	left:18px;
	width:425px;
	height:63px;
	background: url(/library/gakuyukai/common/img/takachihosai/bg_info_btm.gif) no-repeat left bottom;
}
*html #seminar-address{
	bottom:5px;
}
#seminar-address dt{
	padding:13px 0 0 18px;
	font-size:69%;
	line-height:1.45;
	background: url(/library/gakuyukai/common/img/takachihosai/bg_info_top.gif) no-repeat left top;
}
#seminar-address dd{
	padding:3px 0 0 18px;
	font-size:69%;
	line-height:1.45;
}
#seminar-address dd a{
	padding:0 0 0 10px;
	background: url(/library/gakuyukai/common/img/img/template/arrow_link.gif) no-repeat 0 3px;
}
#seminar-address dd a:link,
#seminar-address dd a:visited{
	color:#4170d2;
}
#seminar-address dd a:hover,
#seminar-address dd a:active{
	color:#769ceb;
}

/*--------------------------------------
  ?w?p?????c??A????
---------------------------------------*/
#textArea{
	width:528px;
	padding:0 0 41px 15px;
	float: left;
}
#leader{
	width:223px;
	float: right;
}
#leader p{
	width:186px;
	margin:0 auto 13px;
	text-align: center;
}
#leader p.text{
	width:186px;
	text-align: center;
	font-size:85%;
	line-height:1.45;
}
#event{
	width:521px;
	padding:41px 0 0;
	overflow: hidden;
	zoom: 1;
}
#event dt{
	margin:0 0 10px;
	padding:0 0 5px;
	background: url(/library/gakuyukai/common/img/template/dot.gif) no-repeat left bottom;
	font-size:104%;
	font-weight: bold;
	line-height:1.4;
}
#event dd.img{
	width:211px;
	height:103px;
	padding:7px 0 0;
	float: right;
	text-align: right;
}
#event dd.text{
	font-size:96%;
	line-height:1.45;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
}
#clubTopMenu{
	width:780px;
	margin:0 -10px 0 15px;
	overflow: hidden;
	zoom: 1;
}
#clubTopMenu li{
	width:185px;
	height:53px;
	margin:0 10px 0 0;
	float: left;
}
#clubTopMenu li div{
	width:183px;
	height:41px;
	border:solid 1px #e3e3e3;
	background: url(/library/gakuyukai/common/img/template/bg_grad_01.gif) repeat-x right bottom;
}
#clubTopMenu p.img{
	width:57px;
	float: left;
}
#clubTopMenu p.img img{
	padding:2px 0 0 2px;
}
#clubTopMenu p.link{
	width:125px;
	padding: 10px 0 0;
	float: left;
	font-size:81%;
	line-height:1.3;
	vertical-align: middle;
}
#clubTopMenu p.link2{
	width:125px;
	padding: 1px 0 0;
	float: left;
	font-size:81%;
	line-height:1.2;
	vertical-align: middle;
}
#clubTopMenu a:link,
#clubTopMenu a:visited{
	color:#810044;
}
#clubTopMenu a:hover,
#clubTopMenu a:active{
	color:#bc6b96;
}


/*--------------------------------------
  taiikukai/club.html
---------------------------------------*/
#club{
	width:575px;
	float: left;
}
#clubNavi{
	width:200px;
	float: right;
}


#clubNavi li{
	padding:0 7px 12px;
}
#clubNavi li a{
	display: block;
	padding:0 0 0 10px;
	background: url(/library/gakuyukai/common/img/template/arrow_localnavi.gif) no-repeat 0 6px;
	font-size:96%;
	line-height:1.4;
}
#clubNavi li a:link,
#clubNavi li a:visited{
	color:#810044;
}
#clubNavi li a:hover,
#clubNavi li a:active{
	color:#bc6b96;
}
.clubName{
	height:81px;
	margin:0 0 29px;
	background-color:#f1f4f9;
}
.clubName img{
	padding:30px 0 0 18px;
	vertical-align: middle;
}
#clubPic{
	width:207px;
	height:150px;
	float: right;
	text-align: right;
}
#clubText{
	width:368px;
	padding-bottom: 30px;
	float: left;
	font-size:77%;
	line-height:1.65;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
}
#message{
	clear: both;
	margin:0 0 30px;
	padding:18px 16px;
	border: solid 1px #dfdede;
}
#message strong{
	color:#810044;
	font-size:77%;
	line-height:1.45;
}
#message p{
	padding:5px 0 0;
	font-size:77%;
	line-height:1.45;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
}
#clubInfoArea{
	width:575px;
	background: url(/library/gakuyukai/common/img/taiikukai/bg_clubinfo_btm.gif) no-repeat left bottom;
}
#clubInfo{
	background: url(/library/gakuyukai/common/img/taiikukai/bg_clubinfo_top.gif) no-repeat left top;
	overflow: hidden;
	zoom: 1;
}

#schedule caption{
	vertical-align: bottom;
	color: #0a2b71;
	font-size:85%;
	line-height:1.45;
	text-align: left;
}



#clubdata{
	width:231px;
	margin-left:307px;
	padding:20px 0 10px;
	border-bottom:solid 1px #d9e2f0;
}


#address{
	width:231px;
	margin-left:307px;
	padding:15px 0;
}
#address dt{
	margin:0 0 0 30px;
	font-size:81%;
	line-height:1.45;
}
#address dd{
	margin:0 0 5px 30px;
	font-size:81%;
	line-height:1.45;
}
#address dd a{
	padding:0 0 0 10px;
	background: url(/library/gakuyukai/common/img/template/arrow_link.gif) no-repeat 0 3px;
}
#address dd a:link,
#address dd a:visited{
	color:#4170d2;
}
#address dd a:hover,
#address dd a:active{
	color:#769ceb;
}


/*--------------------------------------
  ?????
---------------------------------------*/
#textArea{
	width:528px;
	padding:0 0 41px 15px;
	float: left;
}
#leader{
	width:223px;
	float: right;
}
#leader p{
	width:186px;
	margin:0 auto 13px;
	text-align: center;
}
#leader p.text{
	width:186px;
	font-size:113%;
	line-height:1.45;
	text-align: center;
}
#taiikusai{
	width:521px;
	padding:41px 0 0;
	overflow: hidden;
	zoom: 1;
}
#taiikusai dt{
	width:339px;
	margin:0 0 10px;
	padding:0 0 5px;
	background: url(/library/gakuyukai/common/img/template/dot.gif) no-repeat left bottom;
	font-size:113%;
	font-weight: bold;
	line-height:1.4;
	float: left;
}
#taiikusai dd.img{
	width:165px;
	float: right;
}
#taiikusai dd.text{
	width: 339px;
	font-size:96%;
	line-height:1.45;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
}
#clubTopMenu{
	width:780px;
	margin:0 -10px 0 15px;
	overflow: hidden;
	zoom: 1;
}
#clubTopMenu li{
	width:185px;
	height:53px;
	margin:0 10px 0 0;
	float: left;
}
#clubTopMenu li div{
	width:183px;
	height:41px;
	border:solid 1px #e3e3e3;
	background: url(/library/gakuyukai/common/img/template/bg_grad_01.gif) repeat-x right bottom;
}
#clubTopMenu p.img{
	width:57px;
	float: left;
}
#clubTopMenu p.img img{
	padding:2px 0 0 2px;
}
#clubTopMenu p.link{
	width:125px;
	padding: 11px 0 0;
	float: left;
	font-size:90%;
	line-height:1.3;
	vertical-align: middle;
}
#clubTopMenu p.link2{
	width:125px;
	padding: 6px 0 0;
	float: left;
	font-size:89%;
	line-height:1.2;
	vertical-align: middle;
}
#clubTopMenu a:link,
#clubTopMenu a:visited{
	color:#810044;
}
#clubTopMenu a:hover,
#clubTopMenu a:active{
	color:#bc6b96;
}


#club h3.tcmb16 {
	margin-top:16px;
	
}


/*--------------------------------------
  taiikukai/club.html
---------------------------------------*/
#club{
	width:100%;
	float: left;
}
#clubNavi{
	width:200px;
	float: right;
}


#clubNavi li{
	padding:0 7px 12px;
}
#clubNavi li a{
	display: block;
	padding:0 0 0 10px;
	background: url(/library/gakuyukai/common/img/template/arrow_localnavi.gif) no-repeat 0 6px;
	font-size:96%;
	line-height:1.4;
}
#clubNavi li a:link,
#clubNavi li a:visited{
	color:#810044;
}
#clubNavi li a:hover,
#clubNavi li a:active{
	color:#bc6b96;
}
.clubName{
	height:81px;
	margin:0 0 29px;
	background-color:#f1f4f9;
}
.clubName img{
	padding:30px 0 0 18px;
	vertical-align: middle;
}
#clubPic{
	width:207px;
	height:150px;
	float: right;
	text-align: right;
}
#clubText{
	width:72%;
	padding-bottom: 30px;
	float: left;
	font-size:96%;
	line-height:1.65;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
}
#message{
	clear: both;
	margin:0 0 30px;
	padding:18px 16px;
	border: solid 1px #dfdede;
}
#message strong{
	color:#810044;
	font-size:96%;
	line-height:1.45;
}
#message p{
	padding:5px 0 0;
	font-size:96%;
	line-height:1.45;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
}
#clubInfoArea{
  clear:both;
	width:575px;
	background: url(/library/gakuyukai/common/img/taiikukai/bg_clubinfo_btm.gif) no-repeat left bottom;
}
#clubInfo{
	background: url(/library/gakuyukai/common/img/taiikukai/bg_clubinfo_top.gif) no-repeat left top;
	overflow: hidden;
	zoom: 1;
}
#schedule{
	width:307px;
	margin:10px 0 10px 15px;
	padding:10px 0 0;
	float: left;
}
#schedule caption{
	vertical-align: bottom;
	color: #0a2b71;
	font-size:113%;
	line-height:1.45;
	text-align: left;
}
#schedule th{
	width:64px;
	margin:0;
	padding:0;
	font-size:81%;
	font-weight: normal;
	line-height:1.45;
	text-align: right;
	vertical-align: top;
}
#schedule td{
	margin:0;
	padding:0 0 0 18px;
	font-size:90%;
	line-height:1.45;
	text-align: left;
}

#clubdata{
	width:231px;
	margin-left:307px;
	padding:20px 0 10px;
	border-bottom:solid 1px #d9e2f0;
}
#clubdata th{
	width:64px;
	font-size:90%;
	font-weight: normal;
	line-height:1.45;
	text-align: right;
	vertical-align: top;
}
#clubdata td{
	padding-left:10px;
	font-size:90%;
	line-height:1.45;
	text-align: left;
}
#address{
	width:231px;
	margin-left:307px;
	padding:15px 0;
}
#address dt{
	margin:0 0 0 30px;
	font-size:69%;
	line-height:1.45;
}
#address dd{
	margin:0 0 5px 30px;
	font-size:69%;
	line-height:1.45;
}
#address dd a{
	padding:0 0 0 10px;
	background: url(/library/gakuyukai/common/img/template/arrow_link.gif) no-repeat 0 3px;
}
#address dd a:link,
#address dd a:visited{
	color:#4170d2;
}
#address dd a:hover,
#address dd a:active{
	color:#769ceb;
}


/*--------------------------------------
  taiikukai/club01.html
---------------------------------------*/
.subt_game{
  width:573px;
	margin:30px 0 10px;
	padding:0 0 5px;
	background: url(/library/gakuyukai/common/img/template/dot_2.gif) repeat-x left bottom;
	font-size:85%;
	font-weight: bold;
	line-height:1.4;
  color:#810044;
}
.game{
  width:573px;
  margin:20px 0 0;
  padding:0;
  border-collapse: collapse;
  border:solid 1px #e6ccda;
}
.game caption{
  padding:0 0 10px;
  font-size:77%;
  font-weight: bold;
  text-align: left;
  color:#810044;
}
.game th{
  width:404px;
  padding:5px 0;
  font-size:77%;
  font-weight: normal;
  text-align: center;
  border-bottom:solid 1px #e6ccda;
  border-right:solid 1px #e6ccda;
  background-color:#f9f1f3;
}
.game th.date{
  width:267px;
}
.game td{
  padding:10px 0;
  font-size:77%;
  text-align: center;
  white-space: nowrap;
  border-bottom: solid 1px #e6ccda;
}
.game td.date{
  width:132px;
  border-right: solid 1px #e6ccda;
}
.game td.date2{
  border-right: solid 1px #e6ccda;
}
.game td.score{
  font-weight: bold;
  letter-spacing: 0.5em;
  color:#810044;
}
.game td.score span{
}

.bb_schedule{
  width:99%;
  margin:20px 0 0;
  padding:0;
  border-collapse: collapse;
  border:solid 1px #e6ccda;
}
.bb_schedule th{
  padding:5px 0;
  font-size:77%;
  font-weight: normal;
  text-align: center;
  border-bottom:solid 1px #e6ccda;
  border-right:solid 1px #e6ccda;
  background-color:#f9f1f3;
}
.bb_schedule th.date{

}
.bb_schedule td{
  padding:10px 0;
  font-size:99%;
  text-align: center;
  white-space: nowrap;
  border-bottom: solid 1px #e6ccda;
}
.bb_schedule td.date,
.bb_schedule td.place,
.bb_schedule td.team{
  border-right: solid 1px #e6ccda;
}

.bb_info{
  width:99%;
  margin:20px 0 10px;
  padding:0;
  border-collapse: collapse;
  border:solid 1px #e6ccda;
}
.bb_info td.college{
  border-right: solid 1px #e6ccda;
  white-space: nowrap;
}
.bb_info td{
  padding:10px;
  
  text-align: left;
  border-bottom: solid 1px #e6ccda;
}
.bb_subcap{
  font-size:96%;
}

#bb_website{
  width:95%;
  padding:1em;
  font-size:96%;
  border:solid 1px #e6ccda;
  background-color:#f9f1f3;
  margin-top:30px;
}
#bb_website dt{
	font-weight:bold;
}
#bb_website dd{
	padding-left:1em;
}
/*--------------------------------------
  taiikukai/club02.html
---------------------------------------*/
#af_schedule{
	font-size:100%;
}
#af_schedule dt{
	padding-left:1em;
}
#af_schedule dd{
	padding-left:2em;
	margin-bottom:1em;
}
#af_website{
  width:100%;
  padding:1em;
  font-size:96%;
  border:solid 1px #e6ccda;
  background-color:#f9f1f3;
  margin-top:30px;
}
#af_website dt{
	font-weight:bold;
}
#af_website dd{
	padding-left:1em;
	line-height:200%;
}

#clubNavi h2 {
	padding-bottom:13px;
	margin-bottom:16px;
}

.text01 {
	font-size:96%;
}



.mainArea.caution strong.color {
	color: #990038;
}


.mainArea.caution table.subShortList {
margin: 8px 0;
}

.mainArea.caution table.shortlist {
padding: 0;
border-top: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
}

.mainArea.caution table.shortlist td {
padding: 8px;
border-bottom: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
}

.mainArea.caution table.shortlist th{
	padding:8px;
	background-color:#fbfbfb;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}

.mainArea.caution .lowerArea table.list {
padding: 0;
margin: 0 0 26px;
border-top: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
}

.mainArea.caution .lowerArea table.list td {
padding: 4px 6px;
border-bottom: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
text-align: center;
}

.mainArea.caution .lowerArea table.list th.red{
	color:#FFFFFF;
	background-color:#a20041;
}
.mainArea.caution .lowerArea table.list th.red2{
	color:#a20041;
	background-color:#f0d9e1;
	border-bottom:1px solid #dac3cb;
	border-right:1px solid #dac3cb;
	border-left:1px solid #dac3cb;
}
.mainArea.caution .lowerArea table.list td.pink{
	background-color:#fcf7f9;
}
.mainArea.caution .lowerArea table.list td em{
	font-style:normal;
	text-decoration:underline;
}




/* ???w????@*/
/* campus?@ -----------------------------------------------------------------------------------------------------------------------------------*/

/* text link blue icon */
.mainArea.campus .lowerArea p.sublink_txt a{
	line-height:2;
	padding:0 0 0 12px;
	margin:0 9px 0 0;
}

/* text read */
.mainArea.campus .lowerArea .sttl_redline{
	padding:0 0 0 6px;
	margin:18px 0 6px 0;
	line-height:1.2;
	color:#333;
	font-weight:bold;
	border-left:3px solid #a20041;
}
.mainArea.campus .lowerArea .sttl_redline2{
	padding:0 0 0 6px;
	margin:20px 0 12px 0;
	color:#333;
	font-size:14px;
	font-weight:bold;
	border-left:3px solid #a20041;
	border-bottom:1px solid #a20041;
}

/*================================
 TOP
================================*/
.mainArea.campus div.submenuArea ul.photo li.link,.mainArea.campus div.submenuArea2 ul.photo li.link{
	width:303px;
	margin:0;
	padding:8px 0 0;
	float:left;
	clear:both;
}
.mainArea.campus div.submenuArea ul.photo li.link ul,.mainArea.campus div.submenuArea2 ul.photo li.link ul{
	width:150px;
	margin:0;
	padding:0 0 0 1px;
	border:none;
	list-style-type:none;
	float:left;
	clear:right;
}
.mainArea.campus div.submenuArea ul li.link ul li a,.mainArea.campus div.submenuArea2 ul li.link ul li a{
	padding:0 1em 0 14px;
	margin:0;
	background:url(/library/img/common/arrow_blue.gif) left center no-repeat;
}
*html .mainArea.campus div.submenuArea ul.photo li,.mainArea.campus div.submenuArea2 ul.photo li{
	width:150px;
}

/*================================
 SUPPORT
================================*/
/* Table Style schedule */
.mainArea.campus .lowerArea div.cl{
 clear: left;
}
.mainArea.campus .lowerArea table.schedule{
	padding:0;
	margin:0 0 26px;
	border-bottom:1px solid #e5e5e5;
}
.mainArea.campus .lowerArea table.schedule th{
	padding:3px 6px;
	background-color:#f7e8ee;
	border-top:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
}
.mainArea.campus .lowerArea table.schedule th.left{
	border-left:1px solid #d5bdc7;
}
.mainArea.campus .lowerArea table.schedule th.monthtop{
	vertical-align:top;
	background-color:#fff;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-top:1px solid #d5bdc7;
}
.mainArea.campus .lowerArea table.schedule th.month{
	vertical-align:top;
	background-color:#fff;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
}
.mainArea.campus .lowerArea table.schedule td{
	padding:3px 6px;
	vertical-align:top;
	border-top:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.campus .lowerArea table.schedule td.left{
	border-left:1px solid #e5e5e5;
}
.mainArea.campus .lowerArea table.schedule td.top{
	border-top:1px solid #d5bdc7;
}
.mainArea.campus .lowerArea table.schedule td.topleft{
	border-top:1px solid #d5bdc7;
	border-left:1px solid #e5e5e5;
}
.mainArea.campus .lowerArea table.schedule tr.gray{
	background-color:#fbfbfb;
}
.mainArea.campus .lowerArea table.schedule td.middle{
	vertical-align: middle;
}

/* for festa6 */
p.box_festa6{
	/*width:624px;*/
	padding:12px 6px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	border:2px solid #dedede;
	background:url(/library/img/campus/bg_festa6.gif) left top repeat-x;
}
.mainArea.campus .lowerArea table.schedule th.fes{
	padding:3px 6px;
	vertical-align:top;
	background-color:#f7e8ee;
	border-top:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
	border-left:1px solid #d5bdc7;
}
.mainArea.campus .lowerArea table.schedule th.fesbtm{
	padding:3px 6px;
	vertical-align:top;
	background-color:#f7e8ee;
	border:1px solid #d5bdc7;
}
.mainArea.campus .lowerArea table.schedule td.btm{
	border-bottom:1px solid #e5e5e5;
}
.mainArea.campus .lowerArea table.schedule td em{
	font-style: normal;
	font-weight: bold;
}
.mainArea.campus .lowerArea div.fes6{
	width:650px;
	margin:0 0 16px;
	clear:both;
}
.mainArea.campus .lowerArea div.fes6 ul{
	width:208px;
	padding:0 8px 0 0;
	float:left;
	list-style-type:none;
}
.mainArea.campus .lowerArea div.fes6 ul li img{
	padding:2px;
	border:1px solid #dddddd;
}
.mainArea.campus .lowerArea div.fes6 ul li{
	font-weight:bold;
	text-align:center;
}

/* campus album */
.mainArea.campus .lowerArea .album{
	width:640px;
	padding:0;
	margin:0 0 26px;
	clear:both;
}
.mainArea.campus .lowerArea .album p.photo{
	width:200px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
}
.mainArea.campus .lowerArea .album p.photo img{
	padding:2px;
	border:1px solid #dedede;
}
.mainArea.campus .lowerArea .album table{
	width:415px;
	padding:0;
	margin:0 1px 0 0;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	float:right;
}
.mainArea.campus .lowerArea .album table th{
	width:90px;
	padding:3px 6px;
	text-align:left;
	vertical-align:top;
	background-color:#fbfbfb;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
.mainArea.campus .lowerArea .album table td{
	padding:3px 6px;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}

/* campus map */
.mainArea.campus .lowerArea div.map{
	/*width:640px;*/
	padding:0 0 26px;
	text-align:center;
}
.mainArea.campus .lowerArea table.map{
	width:396px;
	padding:0;
	margin:0 9px 0 0;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	float:left;
}
.mainArea.campus .lowerArea table.map th{
	padding:3px 6px;
	vertical-align:top;
	background-color:#fbfbfb;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
.mainArea.campus .lowerArea table.map td{
	padding:3px 6px;
	vertical-align:top;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}

/* room etc... */
.mainArea.campus .lowerArea div.room_photo{
	padding:0 0 26px;
	text-align:center;
}
.mainArea.campus .lowerArea div.room_photo img{
	margin:0 10px 0 0;
	padding:2px;
	border:1px solid #dedede;
}
.mainArea.campus .lowerArea div.nayami{
	margin:0 0 26px;
	clear:both;
}
.mainArea.campus .lowerArea div.nayami dl.room{
	width:400px;
	padding:0;
	margin:0 20px 0 0;
	float:left;
}
.mainArea.campus .lowerArea div.nayami dl.room dt{
	padding:2px;
	margin:8px 0 4px;
	color:#fff;
	font-weight:bold;
	background-color:#a20848;
}
.mainArea.campus .lowerArea div.nayami dl.room dd{
	padding:1px 2px;
	margin:0;
}
.mainArea.campus .lowerArea table.style,.mainArea.campus .lowerArea table.style2{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
}
.mainArea.campus .lowerArea table.style th{
	height: auto;
	padding:4px 10px;
	background-color:#fbfbfb;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
.mainArea.campus .lowerArea table.style td{
	padding:4px 10px;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
.mainArea.campus .lowerArea table.style tr.gray{
	background-color:#fbfbfb;
}
.mainArea.campus .lowerArea table.style caption{
	color:#a50147;
	font-weight:bold;
	text-align:left;
	line-height:2;
}
.mainArea.campus .lowerArea table.style th.pink{
	text-align:left;
	background-color:#f8f1f5;
}
.mainArea.campus .lowerArea table.style th.text_l{
	text-align:left;
}

.mainArea.campus .lowerArea table.style td a{
	padding:0 1em 0 14px;
	margin:0;
	background:url(/library/img/common/arrow_blue.gif) left 2px no-repeat;
}

.mainArea.campus .lowerArea table.style2 th{
	padding:3px 6px;
	font-weight:normal;
	background-color:#fbfbfb;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
.mainArea.campus .lowerArea table.style2 td{
	padding:3px 6px;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}

.mainArea.campus .lowerArea dl.hoken{
	padding:0;
	margin:0 0 26px;
}
.mainArea.campus .lowerArea dl.hoken dt{
	padding:2px;
	margin:4px 0 0;
	color:#a20848;
}
.mainArea.campus .lowerArea dl.hoken dd{
	padding:0 0 4px;
	margin:0 0 0 1em;
}

.mainArea.campus .lowerArea dl.member{
	padding:0;
	margin:0 0 26px;
}
.mainArea.campus .lowerArea dl.member dt{
	margin:0 0 12px;
	font-weight: bold;
	
}
.mainArea.campus .lowerArea dl.member dd{
	margin: 0;
	padding:0 0 32px;
}
.mainArea.campus .lowerArea dl.member dd.last{
	padding:0;
}

.mainArea.campus .lowerArea dl.member dd table{
	width: 638px;
	margin:0;
	padding:0;
	border-collapse: collapse;
}
.mainArea.campus .lowerArea dl.member dd table.short{
	width: 394px;
}
.mainArea.campus .lowerArea dl.member dd table th{
	padding:4px 10px;
	background-color:#fbfbfb;
	border:1px solid #dedede;
}
.mainArea.campus .lowerArea dl.member dd table td{
	padding:4px 10px;
	border:1px solid #dedede;
}
.mainArea.campus .lowerArea dl.member dd table .noBg{
	width: 80px;
	background: none;
	border: none;
}
.mainArea.campus .lowerArea dl.member dd table .name{
	background-color:#fdecf1;
}
.mainArea.campus .lowerArea dl.member dd table .time{
	text-align: center;
}

/* infobox */
.mainArea.campus .lowerArea table.infobox{
	margin:0 0 26px;
	background:url(/library/img/faculty/bg_box.gif) left top repeat;
}
.mainArea.campus .lowerArea table.infobox th{
	padding:3px 10px;
	vertical-align:top;
	text-align:left;
}
.mainArea.campus .lowerArea table.infobox td{
	padding:3px 10px;
}

/* seminerhouse */
.mainArea.campus .lowerArea .shiraneNote{
	width:599px;
  margin:10px 0;
  padding:18px 20px 8px;
}
.mainArea.campus .lowerArea .shiraneNote p{
  margin:0;
  padding:0 0 10px;
}
.mainArea.campus .lowerArea .shiraneTop{
	width:370px;
	padding:0 270px 0 0;
	background:url(/library/img/campus/photo_sem_01.jpg) right top no-repeat;
}
.mainArea.campus .lowerArea table.schedule th.semi{
	padding:3px 6px;
	color:#a30347;
	background-color:#f7e8ee;
	border-top:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
	border-left:1px solid #d5bdc7;
}
.mainArea.campus .lowerArea table.schedule th.semibtm{
	padding:3px 6px;
	color:#a30347;
	background-color:#f7e8ee;
	border:1px solid #d5bdc7;
}
.mainArea.campus .lowerArea table.schedule td.semibtm{
	border-bottom:1px solid #e5e5e5;
}

/*calender*/
.mainArea.campus .lowerArea .calender{
	width:627px;
	margin:0 0 26px;
	padding:5px;
	border:2px solid #e5e5e5;
}
.mainArea.campus .lowerArea .column-cal{
	width: 428px;
	margin:0 0 0 120px;
	clear: left;
}
.mainArea.campus .lowerArea .calender table.cal_detail{
	width:174px;
	margin:0 10px 10px 20px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	float:left;
}
*html .mainArea.campus .lowerArea .calender table.cal_detail{
	margin:0 20px 10px 10px;
}
.mainArea.campus .lowerArea .calender table.cal_detail caption{
	font-weight:bold;
	text-align:left;
	line-height:2;
}
.mainArea.campus .lowerArea .calender table.cal_detail th{
	width:24px;
	padding:2px 0;
	font-weight:normal;
	background-color:#f9f9f9;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.mainArea.campus .lowerArea .calender table.cal_detail th.sun{
	color:#F90000;
}
.mainArea.campus .lowerArea .calender table.cal_detail th.sat{
	color:#0000f9;
}
.mainArea.campus .lowerArea .calender table.cal_detail td{
	width:24px;
	padding:2px 0;
	text-align:center;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.mainArea.campus .lowerArea .calender table.cal_detail td.y{
	background-color:#ffcc00;
}
.mainArea.campus .lowerArea .calender table.cal_detail td.b{
	background-color:#0066ff;
	color:#81b0f6;
}
.mainArea.campus .lowerArea .calender table.cal_detail td.p{
	background-color:#ff9999;
}
.mainArea.campus .lowerArea .calender table.cal_detail td.blank{
	background-color:#e5e5e5;
}
.mainArea.campus .lowerArea .calender ul{
	padding:10px 0 10px 15px;
	list-style-type:none;
	clear:both;
}
.mainArea.campus .lowerArea .calender ul li{
	margin:0;
	list-style-type:none;
	clear:both;
}
.mainArea.campus .lowerArea .calender ul li strong{
	padding:0 0.5em 0 0;
}
.mainArea.campus .lowerArea .calender ul li.w{
	margin:3px 0 6px;
	padding:0 0 0 1.2em;
	background:url(/library/img/campus/cal_w.gif) left center no-repeat;
}
.mainArea.campus .lowerArea .calender ul li.y{
	margin:3px 0 6px;
	padding:0 0 0 1.2em;
	background:url(/library/img/campus/cal_y.gif) left center no-repeat;
}
.mainArea.campus .lowerArea .calender ul li.b{
	margin:3px 0 6px;
	padding:0 0 0 1.2em;
	background:url(/library/img/campus/cal_b.gif) left center no-repeat;
}
.mainArea.campus .lowerArea .calender ul li.p{
	margin:3px 0 6px;
	padding:0 0 0 1.2em;
	background:url(/library/img/campus/cal_p.gif) left center no-repeat;
}
.mainArea.campus .lowerArea .shirane{
	width:640px;
	padding:0;
	margin:0 0 26px;
	clear:both;
}
.mainArea.campus .lowerArea .shirane p.txtbox{
	width:415px;
	padding:0;
	margin:0 1px 0 0;
	float:left;
}
.mainArea.campus .lowerArea .shirane p.photo{
	width:200px;
	padding:0;
	margin:0 5px 0 0;
	float:right;
}

/*================================
 LIBRARY
================================*/
#library-message{
	width:640px;
	margin: 0 auto;
	padding:11px 0 0;
	overflow: hidden;
}
#library-message p{
	width:385px;
	margin: 0;
	padding:0;
	float: right;
}
#library-message p.image{
	width:255px;
	float: left;
}
#library-message p.title{
	height:44px;
}
#library-message p.title img{
	margin-top:11px;
}
#library-message p.name{
	margin-top:5px;
}

/* submenuArea */
.mainArea.campus div.submenuArea_lib{
	width:640px;
	margin:12px 0 0 0;
	padding:0;
	background:url(/library/img/campus/library.jpg) right top no-repeat;
	clear:both;
}
.mainArea.campus div.submenuArea_lib ul{
	width:302px;
	margin:0 11px 12px 0;
	padding:4px;
	border:1px solid #eae9e9;
	list-style-type:none;
}
.mainArea.campus div.submenuArea_lib ul li{
	margin:0;
	padding:9px 0;
}
.mainArea.campus div.submenuArea_lib ul li.sttl{
	margin:0px;
	padding:4px 0 4px 7px;
	background-color:#f5f2f2;
	border-bottom:1px solid #eae9e9;
}
.mainArea.campus div.submenuArea_lib ul li.sttl a{
	padding:0 0 0 12px;
	color:#a30146;
	font-weight:bold;
	text-decoration:none;
	background:url(/library/img/outline/arrow_red.gif) left center no-repeat;
}
.mainArea.campus div.submenuArea ul li.sttl a.blank,.mainArea.campus div.submenuArea_lib ul li.sttl a.blank{
	padding:0 0 0 16px;
	background:url(/library/img/common/arrow_icon.gif) left center no-repeat;
}

/* floor guide */
.mainArea.campus .lowerArea ul.floor{
	width:640px;
	padding:0;
	margin:0 0 26px;
	list-style-type:none;
	clear:both;
}
.mainArea.campus .lowerArea ul.floor li{
	width:365px;
	float:left;
}
.mainArea.campus .lowerArea ul.floor li.photo{
	width:245px;
	padding:0 0 0 30px;
	float:right;
}

/* booklist */
.mainArea.campus .lowerArea .book_detail{
	width:640px;
	padding:0;
	margin:0 0 26px;
	clear:both;
}
.mainArea.campus .lowerArea .book_detail p.photo{
	width:141px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
}
.mainArea.campus .lowerArea .book_detail p.photo img{
	padding:2px;
	border:1px solid #dddddd;
}
.mainArea.campus .lowerArea .book_detail ul{
	width:475px;
	padding:0;
	margin:0 1px 0 0;
	list-style-type:none;
	border:1px solid #dddddd;
	float:right;
}
.mainArea.campus .lowerArea .book_detail ul li.ttl{
	font-weight:bold;
	background-color:#fbfbfb;
	border-top:none;
}
.mainArea.campus .lowerArea .book_detail ul li{
	padding:6px;
	border-top:1px solid #dddddd;
}

/* page */
.mainArea.campus .lowerArea ul#page {
	width:650px;
	padding:0 0 16px;
	margin:3px auto 0;
	text-align:center;
	list-style-type:none;
	clear:both;
}
.mainArea.campus .lowerArea ul#page li{
	display:inline;
}
.mainArea.campus .lowerArea ul#page li a.pre{
	margin:0;
	padding:0 0 0 12px;
	font-weight:normal;
	border:none;
	text-decoration:underline;
	background:url(/library/img/campus/page_pre.gif) left center no-repeat;
}
.mainArea.campus .lowerArea ul#page li a.next{
	margin:0;
	padding:0 13px 0 0;
	font-weight:normal;
	border:none;
	text-decoration:underline;
	background:url(../../img/campus/page_next.gif) right center no-repeat;
}
.mainArea.campus .lowerArea ul#page li a{
	padding:1px 3px;
	margin:0 3px 0 0;
	border:1px solid #1b5ba6;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
.mainArea.campus .lowerArea ul#page li a.act{
	color:#FFFFFF;
	background-color:#1b5ba6;
}

/* guide */
.mainArea.campus .lowerArea table.guide{
	padding:0;
	margin:0 0 26px;
	border-left:1px solid #e5e5e5;
}
.mainArea.campus .lowerArea table.guide th{
	padding:3px 6px;
	color:#FFFFFF;
	text-align:left;
	background-color:#a20041;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.campus .lowerArea table.guide th.kikan{
	color:#a20041;
	text-align:center;
	background-color:#eecfdc;
	border-top:1px solid #c7a2ac;
	border-right:1px solid #c7a2ac;
	border-bottom:1px solid #c7a2ac;
}
.mainArea.campus .lowerArea table.guide th.kikanleft{
	color:#a20041;
	text-align:center;
	background-color:#eecfdc;
	border:1px solid #c7a2ac;
}
.mainArea.campus .lowerArea table.guide td{
	padding:3px 6px;
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}

/* online database */
.mainArea.campus .lowerArea ul.data{
	margin:0 0 26px;
	list-style-type:none;
}
.mainArea.campus .lowerArea ul.data li.web{
	margin:0 0 12px;
	padding:0 0 0 60px;
	background:url(/library/img/campus/icon_web.gif) left center no-repeat;
}
.mainArea.campus .lowerArea ul.data li.rom{
	margin:0 0 12px;
	padding:0 0 0 60px;
	background:url(/library/img/campus/icon_cdrom.gif) left center no-repeat;
}

.mainArea.campus .lowerArea table.database{
	padding:0;
	margin:0 0 26px;
}
.mainArea.campus .lowerArea table.database th{
	color:#a20041;
	text-align:center;
	background-color:#eecfdc;
	border-top:1px solid #c7a2ac;
	border-right:1px solid #c7a2ac;
	border-bottom:1px solid #c7a2ac;
}
.mainArea.campus .lowerArea table.database th.left{
	color:#a20041;
	text-align:center;
	background-color:#eecfdc;
	border:1px solid #c7a2ac;
}
.mainArea.campus .lowerArea table.database td{
	padding:3px 6px;
	vertical-align:top;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.campus .lowerArea table.database td.left{
	border-left:1px solid #e5e5e5;
}
.mainArea.campus .lowerArea table.database tr.gray{
	background-color:#fbfbfb;
}
.mainArea.campus .lowerArea table.database td a{
	padding:0 1em 0 14px;
	margin:0;
	background:url(/library/img/common/arrow_blue.gif) left 5px no-repeat;
}
.mainArea.campus .lowerArea p.web{
	margin:6px 0 0;
	padding:1px 0 1px 54px;
	color:#a20041;
	background:url(/library/img/campus/icon_web.gif) left center no-repeat;
}
.mainArea.campus .lowerArea p.rom{
	margin:6px 0 0;
	padding:1px 0 1px 54px;
	color:#a20041;
	background:url(/library/img/campus/icon_cdrom.gif) left center no-repeat;
}
.mainArea.campus .lowerArea p.marginBtm{
	margin-bottom: 13px;
}

/*================================
 SPORTS
================================*/
.mainArea.campus .lowerArea div.photo3{
	text-align:center;
	clear:both;
}
.mainArea.campus .lowerArea div.photo3 img{
	margin:0 8px 0 0;
	padding:2px;
	border:1px solid #dddddd;
}
.mainArea.campus .lowerArea div.photo3 ul{
	width:208px;
	padding:0 8px 0 0;
	float:left;
	list-style-type:none;
}
.mainArea.campus .lowerArea div.photo3 ul li img{
	padding:2px;
	border:1px solid #dddddd;
}
.mainArea.campus .lowerArea div.photo3 ul li{
	font-weight:bold;
	text-align:center;
}
.mainArea.campus .lowerArea div.photo3 ul li.link{
	padding:25% 0;
}
.mainArea.campus .lowerArea div.photo3 ul li.link a{
	padding:0 1em 0 14px;
	margin:0;
	font-weight:normal;
	background:url(/library/img/common/arrow_blue.gif) left 2px no-repeat;
}

.mainArea.campus .lowerArea .photo1{
	padding:0;
	margin:0 0 26px;
	clear:both;
}
.mainArea.campus .lowerArea .photo1 p.txtbox{
	width:415px;
	padding:0;
	margin:0 1px 0 0;
	float:left;
}
.mainArea.campus .lowerArea .photo1 p.txtbox strong{
	line-height:2;
}
.mainArea.campus .lowerArea .photo1 p.photo{
	width:200px;
	padding:0;
	margin:0 5px 0 0;
	float:right;
}
.mainArea.campus .lowerArea .photo1 p.photo img,.mainArea.campus .lowerArea .photo1 p.photo_ce img,
.mainArea.campus .lowerArea .photo1 p.photo_r img{
	margin:0 8px 0 0;
	padding:2px;
	border:1px solid #dddddd;
}
.mainArea.campus .lowerArea .photo1 p.txtbox_ce{
	width:320px;
	padding:0;
	margin:0 1px 0 0;
	float:left;
}
.mainArea.campus .lowerArea .photo1 p.photo_ce{
	width:310px;
	padding:0;
	margin:0 5px 0 0;
	float:right;
}
.mainArea.campus .lowerArea .photo1 a{
	padding:0 1em 0 14px;
	margin:0;
	background:url(/library/img/common/arrow_blue.gif) left 2px no-repeat;
}
.mainArea.campus .lowerArea .photo1 p.txt_m{
	width:550px;
	padding:0;
	margin:0 1px 0 0;
	float:left;
}
.mainArea.campus .lowerArea .photo1 p.photo_m{
	width:250px;
	padding:0;
	margin:0 5px 0 0;
	float:right;
}
.mainArea.campus .lowerArea .photo1 p.txt_l{
	width:380px;
	padding:0;
	margin:0 1px 0 0;
	float:right;
}
.mainArea.campus .lowerArea .photo1 p.photo_l{
	width:250px;
	padding:0;
	margin:0 5px 0 0;
	float:left;
}
/* anniversary */
.mainArea.campus .lowerArea .photo1 p.photo_r{
	width:200px;
	padding:0;
	margin:0 20px 0 0;
	text-align:center;
	float:left;
}
.mainArea.campus .lowerArea .photo1 p.txtbox_r{
	width:400px;
	padding:0;
	margin:0;
	float:right;
}
.mainArea.campus .lowerArea p.ani_sttl{
	padding:0;
	margin:0 0 1em;
	color:#bd4475;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

/* bookcenter */
.mainArea.campus .lowerArea .bookcenter{
	background:url(/library/img/campus/photo_bookc_01.jpg) right top no-repeat;
}
.mainArea.campus .lowerArea ul.book{
	margin:0;
	padding:0 0 26px;
	list-style-type:none;
	float:left;
	clear:both;
}
.mainArea.campus .lowerArea ul.book li{
	margin:0;
	padding:12px 26px 12px 0;
	clear:both;
}
.mainArea.campus .lowerArea ul.book li.sttl{
	width: 500px;
	margin:0;
	padding:4px 0 4px 8px;
	font-weight:bold;
	background:url(/library/img/common/bg_h6.gif) left top repeat;
}
.mainArea.campus .lowerArea ul.book li a{
	padding:0 1em 0 14px;
	margin:0;
	background:url(/library/img/common/arrow_blue.gif) left 2px no-repeat;
}

/*================================
 ABROAD
================================*/
/* tablink */
.mainArea.campus ul#tablink{
	width:641px;
	height:43px;
	padding:0;
	margin:26px 0 0 0;
	list-style-type:none;
	background:url(/library/img/campus/abroad/tab_btm.gif) left bottom no-repeat;
}
.mainArea.campus ul#tablink li{
	height:28px;
	float:left
}
.mainArea.campus ul#tablink li.left{
	padding-right:1px;
}


#abroadlist{
	/*width:634px;*/
	margin: 0 0 20px;
	border:solid 3px #eae9e9;
	overflow:hidden;
	zoom:1;
}
#abroadlist dt{
	float:left;
	width:232px;
	margin:0;
	padding:55px 0 0;
	text-align:center;
}
#abroadlist dd{
	float:left;
	width:580px;
	margin:0;
	padding:30px 0 25px;
}
#abroadlist ul{
	margin:0;
	padding:0;
}
#abroadlist li{
	margin:0;
	padding:0 0 5px;
	list-style: none;
	font-size:100%;
}
#abroadlist li em{
	padding:0 0.5em 0 0;
	font-style: normal;
}
#abroadlist li span{
	padding:0 0.5em 0;
	font-size:85%;
}
#abroadlist li a:link,
#abroadlist li a:visited{
	color:#a30146;
	text-decoration:none;
}
#abroadlist li a:hover,
#abroadlist li a:active{
	color:#a30146;
	text-decoration: underline;
}
table.abroadinfobox{
	width:100%;
	margin:0 0 10px;
	padding:0;
	border-collapse: collapse;
	border-top:solid 1px #eee;
	border-left:solid 1px #eee;
}
table.abroadinfobox th{
	padding:8px;
	vertical-align:top;
	text-align:left;
	border-right:solid 1px #eee;
	border-bottom:solid 1px #eee;
	line-height:1.6;
}
table.abroadinfobox th.cell01{
	width:143px;
	background-color:#a30146;
	color:#fff;
	font-weight: bold;
	line-height:1.6;
	text-align:center;
}
table.abroadinfobox th.cell02{
	background-color:#f1d9e3;
	color:#a30146;
	text-align:center;
	vertical-align:middle;
}
table.abroadinfobox td{
	padding:8px;
	border-right:solid 1px #eee;
	border-bottom:solid 1px #eee;
	line-height:1.6;
	text-align:center;
}
table.abroadinfobox td.red-btm{
	border-bottom:solid 1px #f1d9e3;
}
table.abroadinfobox td.gray1{
	background-color:#fbf2f6;
	border-right:solid 1px #f1d9e3;
	border-bottom:solid 1px #f1d9e3;
}
table.abroadinfobox sup{
	vertical-align:top;
}

table.abroad_fee{
	width:450px;
	margin:0;
	padding:0;
	border-collapse: collapse;
}
table.abroad_fee caption{
	margin:0;
	padding:0 0 5px;
	text-align:left;
	font-size:108%;
	font-weight: bold;
}
table.abroad_fee th{
	width:200px;
	padding:6px 16px;
	color:#a20041;
	background-color:#f7e8ee;
	border:1px solid #d5bdc7;
}
table.abroad_fee td{
	padding:6px 12px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
strong.sub{
	font-size:116%;
	color:#000;
}
em.sub2{
	padding:0 0.5em 0 1em;
	font-style:normal;
}
.mainArea.campus div.titleArea{
	float:left;
	width:350px;
	margin:0;
	padding:0 0 30px;
	overflow:hidden;
	zoom:1;
}
.mainArea.campus div.titleArea h3{
	float:left;
	height: auto;
	margin:16px 0 30px;
	padding:4px 0 4px 8px;
	font-size:123.1%;
	font-weight: normal;
	line-height:1.8;
	background:none;
	border-left:solid 3px #a20041;
}
.mainArea.campus div.titleArea h3 em{
	font-size:123.1%;
	font-style: normal;
	font-weight: bold;
}
.mainArea.campus div.titleArea table{
	float:right;
	width:345px;
	margin:0;
	padding:0;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.campus div.titleArea th{
	width:130px;
	margin:0;
	padding:8px 4px;
	text-align:left;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background-color:#fbfbfb;
}
.mainArea.campus div.titleArea td{
	margin:0;
	padding:8px;
	text-align:left;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.mainArea.campus div.titleAreaimg{
	float:left;
	width:347px;
	margin:0;
	padding:0 0 30px;
}
.mainArea.campus div.titleArea dl{
	margin:0 0 0 12px;
	padding:0;
}
.mainArea.campus div.titleArea dt{
	width: 282px;
	margin:0 0 6px;
	font-size:100%;
	font-weight: bold;
}
.mainArea.campus div.titleArea dd{
	margin:0;
	padding:0 0 15px;
	font-size:93%;
}


ul.note{
	width:640px;
	margin:0 0 20px;
	padding:0;
	list-style: none;
}
ul.note li{
	padding:0 0 5px;
	overflow: hidden;
	zoom:1;
}
ul.note p.num{
	float:left;
	width:40px;
	margin:0;
	padding:0;
	line-height:1.6;
	font-size:93%;
}
ul.note p.txt{
	float:left;
	width:600px;
	margin:0;
	padding:0;
	font-size:93%;
	line-height:1.6;
}
table.timeschedule{
	width:640px;
	margin:0;
	padding:0;
}
table.timeschedule th{
	margin:0;
	padding:8px 3px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	font-size:100%;
}
table.timeschedule th.cell01{
	margin:0;
	padding:8px 3px;
	border-top:1px solid #e5e5e5;
	background-color:#a30146;
	color:#fff;
	font-weight: bold;
}
table.timeschedule th.en{
	border-right:1px solid #e5e5e5;
}
table.timeschedule th.cell02{
	margin:0;
	padding:8px 3px;
	color:#a20041;
	background-color:#f7e8ee;
	font-weight: bold;
	border-left:1px solid #e5e5e5;
}
table.timeschedule td{
	margin:0;
	padding:8px 3px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	font-size:100%;
	text-align:center;
}

/* introduction.html */
.mainArea.campus .intro-text{
	float:left;
	width:360px;
	margin:0;
	padding:0;
}
.mainArea.campus .intro-text-top{
	float:left;
	width:360px;
	margin:0;
	padding:20px 0 0;
}
.mainArea.campus .intro-img{
	float:left;
	width:auto;
	margin:0;
	padding:0;
}
.mainArea.campus .intro-wrap{
	clear:left;
	padding:0 0 30px;
	overflow:hidden;
	zoom:1;
}
.mainArea.campus h3.schoolNameTop{
	margin:0 0 20px;
	padding:0 0 0 11px;
	font-size:123.1%;
	letter-spacing: 0.1em;
	line-height:1.8;
	border-left:solid 3px #a20041;
	background:none;
}
.mainArea.campus h3.schoolNameTop span{
	font-size:85%;
	letter-spacing:0;
}
ul.schoolDetail{
	margin:0;
	padding:0;
	list-style:none;
}
ul.schoolDetail li{
	margin:0;
	padding:0 0 10px;
}
ul.schoolDetail li a{
	padding:0 0 0 14px;
	background:url(/library/img/common/arrow_blue.gif) left center no-repeat;
	font-size:108%;
}

/* list.html */
body #content .mainArea.campus .topMargin{
	margin-top: 11px;
	padding:0;
}
.mainArea.campus .lowerArea table.abloadList{
	width: 100%;
	padding:0;
	margin:0 0 26px;
}
.mainArea.campus .lowerArea table.abloadList th{
	padding:4px;
	color:#a30146;
	background-color:#f1d9e3;
	border-bottom:1px solid #d5bdc7;
	border-left:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
}
.mainArea.campus .lowerArea table.abloadList th a:link,
.mainArea.campus .lowerArea table.abloadList th a:visited{
	color:#fff;
	text-decoration:underline;
}
.mainArea.campus .lowerArea table.abloadList th a:hover,
.mainArea.campus .lowerArea table.abloadList th a:active{
	color:#fff;
	text-decoration: none;
}
.mainArea.campus .lowerArea table.abloadList th.school{
	padding:6px;
	color:#fff;
	font-size: 110%;
	background-color: #a30146;
	border-left:none;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.campus .lowerArea table.abloadList th.leftTop{
	background-color: #fff;
	border-top: none;
	border-left: none;
	border-right: 1px solid #e5e5e5;
	border-bottom:1px solid #d5bdc7;
}
.mainArea.campus .lowerArea table.abloadList th em{
	display: block;
	padding: 4px 0 0;
	font-style: normal;
	font-size: 10px;
}
.mainArea.campus .lowerArea table.abloadList td{
	padding:6px 5px;
	font-size: 93%;
	text-align:left;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.campus .lowerArea table.abloadList td.center{
	text-align:center;
}
.mainArea.campus .lowerArea table.abloadList td.pink{
	background-color: #fcf7f9;
}
.mainArea.campus .lowerArea table.abloadList td.g{
	background-color: #eee;
	color:#999;
}
.mainArea.campus .lowerArea table.abloadList td em{
	display: block;
	padding: 4px 0 0;
	font-style: normal;
	font-size: 10px;
}
.mainArea.campus .lowerArea table.abloadList td strong{
	font-size:110%;
}
.mainArea.campus .lowerArea .infobox4{
	width:638px;
	margin:0 0 26px;
	padding:8px 8px 3px;
	border:1px solid #dedede;
	clear:both;
}
.mainArea.campus .lowerArea .infobox4 th{
	width:80px;
	padding: 0 0 5px;
	vertical-align: top;
	text-align:left;
}
.mainArea.campus .lowerArea .infobox4 td{
	padding:0 0 5px;
	vertical-align: top;
	text-align:left;
}


/* ibcs_report.html */
.barReport{
	clear:both;
	height: auto;
	margin:0 0 16px;
	padding:4px 8px;
	border: none;
	background:url(/library/img/common/bg_h6.gif) left top repeat;
	overflow: hidden;
	zoom:1;
	font-weight:bold;
}
.barReport h3{
	float:left;
	width: auto !important;
	margin:0 !important;
	padding:0 !important;
	font-size:14px;
	font-weight:bold;
	color:#484848;
}
.barReport p{
	float:right;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight: bold;
	color:#a20041;
	>margin-top:-16px;
}
.reportArea p.img{
	float:right;
	width:328px;
	margin:0;
	padding:0 0 20px;
}
.reportArea p.img2{
	float:right;
	width:291px;
	margin:0;
	padding:0;
}
.reportArea p.img img{
	padding:0 0 0 20px;
}
.reportArea p.img2 img{
	padding:0 0 10px 20px;
}
.reportArea div.img-frame{
	float:right;
	width:328px;
	margin:0;
	padding:0 0 20px;
}
.reportArea div.img-frame p{
	text-align:right;
	width: auto;
	margin:0;
	padding:0 12px 3px 0;
}
p.cent{
	width:640px;
	text-align:center;
}


/*================================
 OTHER
================================*/
p.box{
	width:98.3%;
	padding:5px;
	border:2px solid #dedede;
	margin-bottom: 14px;
}
p.box span{
	padding:0 0 0 1em;
}
p.space{
	margin:5px 0;
	padding:0;
}
span.bold{
	color:#a30347;
	font-weight:bold;
}
p.mainphoto{
	margin:0 auto 26px;
	padding:0;
	text-align:center
}
p.mainphoto img{
	padding:2px;
	border:1px solid #dddddd;
}

/*================================
 FOR IE6.0
================================*/
*html .mainArea.campus .lowerArea div.photo3 ul{
	padding:0 2px 0 0;
}
*html .mainArea.campus .lowerArea div.photo3 ul li.link{
	padding:10% 0 0;
}
*html .mainArea.campus .lowerArea .photo1 p.photo_ce{
	clear:both;
}


/*================================
 CLEAR
================================*/
.mainArea.campus .lowerArea .book_detail{
	min-height:1%;
}
.mainArea.campus .lowerArea .book_detail:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea.campus .lowerArea .book_detail{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea.campus .lowerArea .book_detail:after{
	content:".";
}
/*-----------------------------*/
.mainArea.campus .lowerArea ul.floor{
	min-height:1%;
}
.mainArea.campus .lowerArea ul.floor:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea.campus .lowerArea ul.floor{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea.campus .lowerArea ul.floor:after{
	content:".";
}
/*-----------------------------*/
.mainArea.campus .lowerArea .album{
	min-height:1%;
}
.mainArea.campus .lowerArea .album:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea.campus .lowerArea .album{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea.campus .lowerArea .album:after{
	content:".";
}
/*-----------------------------*/
.mainArea.campus .lowerArea div.nayami{
	min-height:1%;
}
.mainArea.campus .lowerArea div.nayami:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea.campus .lowerArea div.nayami{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea.campus .lowerArea div.nayami:after{
	content:".";
}
/*-----------------------------*/
.mainArea.campus .lowerArea .calender{
	min-height:1%;
}
.mainArea.campus .lowerArea .calender:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea.campus .lowerArea .calender{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea.campus .lowerArea .calender:after{
	content:".";
}
/*-----------------------------*/
.mainArea.campus .lowerArea .shirane{
	min-height:1%;
}
.mainArea.campus .lowerArea .shirane:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea.campus .lowerArea .shirane{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea.campus .lowerArea .shirane:after{
	content:".";
}
/*-----------------------------*/
.mainArea.campus .lowerArea .photo1{
	min-height:1%;
}
.mainArea.campus .lowerArea .photo1:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea.campus .lowerArea .photo1{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea.campus .lowerArea .photo1:after{
	content:".";
}
/*-----------------------------*/
.mainArea.campus .lowerArea div.photo3{
	min-height:1%;
}
.mainArea.campus .lowerArea div.photo3:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea.campus .lowerArea div.photo3{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea.campus .lowerArea div.photo3:after{
	content:".";
}
/*-----------------------------*/
.mainArea.campus .lowerArea .bookcenter{
	min-height:1%;
}
.mainArea.campus .lowerArea .bookcenter:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea.campus .lowerArea .bookcenter{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea.campus .lowerArea .bookcenter:after{
	content:".";
}


/* 121205add */
table.abroad_fee2{
	width:310px;
	margin:0;
	padding:0;
	border-collapse: collapse;

	margin-top:-15px;
	margin-right:20px;
	_margin-right:10px;
	float:left;
}
table.abroad_fee2 caption{
	margin:0;
	padding:0 0 5px;
	text-align:left;
	font-size:108%;
	font-weight: bold;
}
table.abroad_fee2 th{
	width:140px;
	padding:6px 16px;
	color:#a20041;
	background-color:#f7e8ee;
	border:1px solid #d5bdc7;
	text-align:left;
}
table.abroad_fee2 td{
	padding:12px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
table.abroad_fee2 td.tdtop{
	border-top:none;
	border-right:none;
	border-bottom:1px solid #d5bdc7;
	text-align:right;
	padding-right:0;
}
table.abroad_fee2 th.cname{
	text-align:left;
}
table.abroad_fee2 td.sep{
	border-right:none;
}
table.abroad_fee2 th.sep{
	border-left:none;
	border-right:none;
	background-color:#ffffff;
}
.mr0{

}


/* ???w????@outline*/

/* outline ----------------------------------------------------------------------------*/


.mainArea.outline .lowerArea p.symbol{
	padding:0 45px 20px;
	font-weight:bold;
	text-align:center;
	float:left;
}
.mainArea.outline .lowerArea p.symbol img{
	margin-bottom:12px;
}
.mainArea.outline .lowerArea table.history,.mainArea.outline .lowerArea table.summary{
	margin-bottom:18px;
	border-top:1px solid #e5e5e5;
}
.mainArea.outline .lowerArea table.history th{
	width:95px;
	padding:5px 0;
	background-color:#faf0f4;
	font-weight:normal;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.outline .lowerArea table.history td,.mainArea.outline .lowerArea table.summary td{
	padding:5px 14px;
	border-bottom:1px solid #e5e5e5;
}
.mainArea.outline .lowerArea table.summary th{
	width:95px;
	padding:5px 0;
	background-color:#f9f9f9;
	font-weight:normal;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.outline .lowerArea table.summary td.cell01{
	width:95px;
	padding:10px 0;
	font-weight:normal;
	border-bottom:1px solid #e5e5e5;
  text-align: center;
  vertical-align: top;
}
.mainArea.outline .lowerArea table.summary td.cell01 a{
  padding:5px 0 0 14px;
	margin:0;
	background:url(/library/img/common/arrow_blue.gif) left center no-repeat;
}
.mainArea.outline .lowerArea table.summary td.cell02{
  vertical-align: top;
	border-bottom:1px solid #e5e5e5;
}
*html .mainArea.outline .lowerArea table.summary td.cell02{
  width:400px;
}
.mainArea.outline .lowerArea table.summary td.cell02 p{
  margin:0;
  padding:5px 0;
}
.mainArea.outline .lowerArea table.summary td.cell02 a,
.mainArea.outline .lowerArea table.summary td a.pdf{
	padding:5px 22px 0px 0;
	background:url(/library/img/outline/icon_pdf.gif) right bottom no-repeat;
}

.mainArea.outline .lowerArea table.summaryNum{
	width:100%;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.outline .lowerArea table.summaryNum td{
	padding:5px 14px;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	text-align: center;
}
.mainArea.outline .lowerArea table.summaryNum th{
	padding:5px 0;
	background-color:#ecf0f9;
	font-weight:normal;
	text-align: center;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.outline .lowerArea table.summaryNum .cell01{
	width:319px;
}
p.summarytxt{
	/*width:640px;*/
	margin:3px 0 25px;
	text-align:right;
}
.mainArea.outline .lowerArea table.summaryNumSmall{
	width:100%;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.outline .lowerArea table.summaryNumSmall td{
	padding:5px 14px;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	text-align: center;
}
.mainArea.outline .lowerArea table.summaryNumSmall th{
	padding:5px 0;
	background-color:#ecf0f9;
	font-weight:normal;
	text-align: center;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.outline .lowerArea table.summaryNumSmall .cell01{
	width:197px;
}
p.summarySmalltxt{
	/*width:396px;*/
	margin:3px 0 25px;
	text-align:right;
}
.mainArea.outline .lowerArea table.summaryNumSmall2{
	width:100%;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.outline .lowerArea table.summaryNumSmall2 td{
	padding:5px 14px;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	text-align: center;
}
.mainArea.outline .lowerArea table.summaryNumSmall2 th{
	padding:5px 0;
	background-color:#ecf0f9;
	font-weight:normal;
	text-align: center;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.outline .lowerArea table.summaryNumSmall2 .cell01{
	width:197px;
}
p.summarySmall2txt{
	/*width:452px;*/
	margin:3px 0 25px;
	text-align:right;
}

.mainArea.outline .lowerArea table.summaryNumMiddle{
	width:100%;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.outline .lowerArea table.summaryNumMiddle td{
	padding:5px 14px;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	text-align: center;
}
.mainArea.outline .lowerArea table.summaryNumMiddle th{
	width:160px;
	padding:5px 0;
	background-color:#ecf0f9;
	font-weight:normal;
	text-align: center;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.outline .lowerArea .bg01{
	background-color:#f8f9fc !important;
}

.kouka{
	margin-top:10px;
}


.mainArea.outline .lowerArea div.kouka{
	/*width:640px;*/
	padding:0;
	text-align:center;
}
.mainArea.outline .lowerArea div.kouka p.lyric{
	width: 640px;
	height: 288px;
	margin:0;
	padding:0;
}
.mainArea.outline .lowerArea .textbox .add{
	margin:12px 0 0 0;
	padding:12px;
	background:url(/library/img/common/line_01.gif) left top repeat-x;
}
#board{
	width:617px;
	margin:0 auto 30px;
	padding:12px;
	border:2px solid #eaeaea;
	clear:both;
  overflow:hidden;
  zoom:1;
}
#board li{
  float:left;
  width: auto;
  white-space: nowrap;
}
.mainArea.outline .lowerArea .quartery{
	margin:0 0 24px 0;
	padding:0;
	clear:both;
}
.mainArea.outline .lowerArea .quartery img{
	float:left;
	margin: 0 0 20px;
	border:3px solid #eaeaea;
}
.mainArea.outline .lowerArea .quartery dl{
	margin:0;
	padding:0 0 0 25px;
	float:left;
}
.mainArea.outline .lowerArea .quartery dl dt{
	color:#1b5ba4;
}
.mainArea.outline .lowerArea .quartery dl dd{
	margin:0 0 0 1em;
	padding:0;
}
.mainArea.outline .lowerArea .quartery dl dd{
	margin:0 0 0 1em;
	padding:0;
}
.mainArea.outline .lowerArea ul.library{
	margin:0;
	padding:0 0 22px 0;
	clear:both;
}
.mainArea.outline .lowerArea ul.library li{
	margin:0;
	padding:90px 0 0 0;
	text-align:center;
}
.mainArea.outline .lowerArea ul.library li.movie{
	width:380px;
	margin:0;
	padding:0;
	float:left;
}

.mainArea.outline .lowerArea p.text strong.list{
	line-height: 2;
}
.mainArea.outline .lowerArea p.text strong.list span{
	font-weight: normal;
	margin-left: 12px;
}

.mainArea.outline .lowerArea .quarterlyPdf{
	margin: 0 auto;
	padding: 0 0 24px;
	clear: both;
}


.mainArea.outline .lowerArea .quarterlyPdf p.sublink_txt{
	float: left;
	margin-bottom: 0;
	margin-left: 0;
}

/* text read */
.mainArea.outline .lowerArea .sttl_redline{
	padding:0 0 0 6px;
	margin:0 0 6px 0;
	line-height:1.2;
	color:#333;
	font-weight:bold;
	border-left:3px solid #a20041;
}
.mainArea.outline .lowerArea table.style{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
}
.mainArea.outline .lowerArea table.style th{
	padding:4px 10px;
	text-align:left;
	background-color:#fbfbfb;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
.mainArea.outline .lowerArea table.style td{
	padding:4px 10px;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}

/*================================
 CLEAR
================================*/
.mainArea.outline .lowerArea .quartery{
	min-height:1%;
}
.mainArea.outline .lowerArea .quartery:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea.outline .lowerArea .quartery{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea.outline .lowerArea .quartery:after{
	content:".";
}
/*-----------------------------*/
.mainArea.outline .lowerArea ul.library{
	min-height:1%;
}
.mainArea.outline .lowerArea ul.library:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea.outline .lowerArea ul.library{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea.outline .lowerArea ul.library:after{
	content:".";
}
/*-----------------------------*/
.mainArea.outline .lowerArea .quarterlyPdf{
	min-height:1%;
}
.mainArea.outline .lowerArea .quarterlyPdf:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea.outline .lowerArea .quarterlyPdf{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea.outline .lowerArea .quarterlyPdf:after{
	content:".";
}



/*offering ------------------------------------------------------------------------------*/

.mainArea.offering .lowerArea p.pdfLink span{
	padding: 0 20px 3px 0;
	background:url(/library/img/student/icon_pdf.gif) no-repeat right center;
}

/* offering - employment */

body #content .mainArea.offering .lowerArea p.date{
	width: 630px;
	text-align: right;
}

dl.employmentRules{
	/*width: 620px;*/
	margin:0 0 26px 10px;
	padding:0;
}
dl.employmentRules dt{
	margin:0 0 8px 10px;
	padding:0;
	font-weight: bold;
	clear: both;
}
dl.employmentRules dd{
	margin:0 0 8px;
	padding:0;
}
dl.employmentRules dd table{
	margin:0;
	padding:0;
}
dl.employmentRules dd table th{
	margin:0;
	padding:0 8px 5px 0;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
dl.employmentRules dd table td{
	margin:0;
	padding:0 0 5px;
}
dl.employmentRules dd ul{
	margin:3px 0 0 68px;
	padding: 0;
}
dl.employmentRules dd ul li{
	clear: both;
	margin:0;
	padding:0 0 10px;
	overflow: hidden;
	list-style: none;
}
dl.employmentRules dd ul li strong{
	display: block;
	width:18px;
	font-weight: normal;
	float: left;
}
dl.employmentRules dd ul li p{
	width:520px;
	margin:0;
	padding:0;
	float: left;
}
dl.employmentRules dd ul.shortlist li{
	padding: 0 8px 0 0;
	float: left;
	white-space:nowrap;
}
dl.employmentRules dd ul.shortlist li.noFroat{
	padding:0;
	float: none;
	clear: left;
}
dl.employmentRules2{
	width: 600px;
	margin:0 0 26px 30px;
	padding:0;
}
dl.employmentRules2 dt{
	margin:0 0 3px;
	padding:0;
	clear: both;
}
dl.employmentRules2 dd{
	margin:0 0 5px;
	padding:0;
}


/* Table Style List*/
.mainArea.offering .lowerArea table.list{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.offering .lowerArea table.list th{
	padding:2px 8px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.offering .lowerArea table.list td{
	padding:4px 6px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	text-align: center;
}
.mainArea.offering .lowerArea table.list th.red{
	color:#FFFFFF;
	background-color:#a20041;
}
.mainArea.offering .lowerArea table.list th.blue{
	color:#FFFFFF;
	background-color:#0a296d;
}
.mainArea.offering .lowerArea table.list th.red2{
	color:#a20041;
	background-color:#f0d9e1;
	border-bottom:1px solid #dac3cb;
	border-right:1px solid #dac3cb;
}

.mainArea.offering .lowerArea table.list .ttl{
	text-align: left;
}
.mainArea.offering .lowerArea table.list .gray{
	background-color:#fbfbfb;
}
.mainArea.offering .lowerArea table.list .gray2{
	background-color:#f1eff0;
}
.mainArea.offering .lowerArea table.list .pink{
	background-color:#fcf7f9;
}
.mainArea.offering .lowerArea table.employ td{
	text-align: left;
}
.mainArea.offering .lowerArea table.employ td a{
	padding:5px 22px 0px 0;
	line-height:1.6;
	background:url(/library/img/outline/icon_pdf.gif) right bottom no-repeat;
}

.mainArea.offering table.shortlist{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.offering table.shortlist th{
	padding:8px;
	background-color:#fbfbfb;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	text-align: left;
}
.mainArea.offering table.shortlist td{
	padding:8px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.offering .lowerArea table.shortlist td a{
	padding:5px 22px 0px 0;
	line-height:1.6;
	background:url(/library/img/outline/icon_pdf.gif) right bottom no-repeat;
}

.mainArea.offering table.numlist td{
	text-align: right;
}


#update120727{
	display: none;
}


/* juaa ---------------------------------------------------------------------------------*/
#juaa{
  margin:0;
  padding:0 0 45px 123px;
  overflow: hidden;
  zoom: 1;
  list-style: none;
}
#juaa li{
  float:left;
  width:204px;
}
#juaa li.top{
  padding:15px 0 0;
}


/* abroad --------------------------------------------------------------------------------*/

/* abroad - introduction */
#univArea{
	width: 608px;
	margin: 11px 16px 26px;
	padding:0;
}
#univArea dt{
	padding:0 0 0 6px;
	margin:0 0 8px;
	color:#333;
	font-size:14px;
	font-weight:bold;
	border-left:3px solid #a20041;
	border-bottom:1px solid #a20041;
}
#univArea dd{
	margin:0;
	padding: 0 8px 0;
}
.mainArea.campus.abroad #univArea dd p.sublink_txt{
	margin:0 0 8px 0;
	padding-top: 0;
}
#univArea dd.text{
	padding: 16px 8px;
}
/* abroad - apprication */
.appUnivArea{
	width: 608px;
	margin: 0 16px 26px;
	padding:0;
}
.appUnivArea dt{
	margin:0 0 8px;
	padding:0 0 0 6px;
	color:#333;
	font-size:14px;
	font-weight:bold;
	border-left:3px solid #a20041;
	border-bottom:1px solid #a20041;
}
.appUnivArea dd{
	margin:0;
	padding: 0 8px 26px;
}
.mainArea.campus.abroad .appUnivArea dd p.sublink_txt{
	margin:0 0 8px 0;
	padding-top: 0;
}




/* Table Style List*/

.mainArea.campus.abroad table.shortlist{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.campus.abroad table.shortlist th{
	padding:10px 8px;
	background-color:#fbfbfb;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	line-height:2;
}s
.mainArea.campus.abroad table.shortlist td{
	padding:10px 8px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	line-height:2;
}

/* 2012 week3 */
#week201203{

}
#week201203 li{
	list-style-type:none;
	padding-bottom:40px;
	float:left;
}
#week201203 li.last{
	padding-left:20px;
}




/* ??????????@graduate*/

/* graduate ------------------------------------------------------------------------------------------------*/
.mainArea.graduate .subLowerArea{
	margin: 11px 0 42px;
	padding:0;
}
/* graduate - index */
.mainArea.graduate .information ul li{
	width:582px;
	margin:0 4px 8px 4px;
	padding:3px 0 3px 12px;
	border:none;
	background:url(../../img/common/arrow_square.gif) left center no-repeat;
}
.mainArea.graduate .information ul li a{
	padding:0;
	background:none;
}

.mainArea.graduate .lowerArea h6,
body #content .mainArea.graduate .lowerArea h5.gray{
	width:622px;
	height: auto;
	margin:0 0 16px;
	padding:4px 0 4px 8px;
	font-size:14px;
	color:#484848;
	background:url(../../img/common/bg_h6.gif) left top repeat;
	border: none;
	clear:both;
}
.mainArea.graduate .lowerArea .withbox{
	padding-bottom: 16px;
}
.mainArea.graduate .lowerArea .shortText{
	width: 556px;
	padding: 0 42px 16px;
	text-indent:1em;
}
.mainArea.graduate .lowerArea .text-right{
	text-align: right;
}
.mainArea.graduate .top0{
	padding-top: 0;
}
.mainArea.graduate .lowerArea .btm0{
	padding-bottom: 0;
}


dl.rules{
	margin:0 0 26px 10px;
	padding:0;
}
dl.rules dt{
	margin:0 0 8px;
	padding:0;
	font-weight: bold;
	clear: both;
}
dl.rules dd{
	margin:0 0 8px;
	padding:0;
}
dl.rules dd table{
	margin:0;
	padding:0;
}
dl.rules dd table th{
	width: 60px;
	margin:0;
	padding:0 8px 3px 0;
	text-align: right;
	font-weight: normal;
	vertical-align: top;
}
dl.rules dd table.inner{
	margin:3px 0 0 17px;
}
dl.rules dd table.inner th{
	width: 100px;
	text-align: left;
}
dl.rules dd ul{
	margin:3px 0 0 17px;
	padding: 0;
}
dl.rules dd ul li{
	margin:0;
	padding:0;
	list-style: none;
}
dl.rules dd ul li strong{
	display: block;
	font-weight: normal;
}
dl.rules dd ul.shortlist li{
	padding: 0 8px 0 0;
	float: left;
	white-space:nowrap;
}
dl.rules dd ul.shortlist li.noFroat{
	padding:0;
	float: none;
	clear: left;
}
dl.rules2{
	width: 600px;
	margin:0 0 26px 30px;
	padding:0;
}
dl.rules2 dt{
	margin:0 0 3px;
	padding:0;
	clear: both;
}
dl.rules2 dd{
	margin:0 0 5px;
	padding:0;
}

/* Table Style List*/
.mainArea.graduate .lowerArea .infobox{
	margin:0 0 26px;
	background:url(../../img/faculty/bg_box.gif) left top repeat;
}
.mainArea.graduate .lowerArea table.infobox th{
	padding: 6px 12px;
	text-align:left;
}
.mainArea.graduate .lowerArea table.infobox td{
	padding: 6px 12px;
}
body #content .mainArea.graduate .lowerArea table.infobox .ttl{
	vertical-align: top;
}


.mainArea.graduate .lowerArea table.list{
	padding:0;
	margin:0 0 26px;
	border-collapse: collapse;
}
.mainArea.graduate .lowerArea table.list th{
	padding:2px 8px;
	border:1px solid #e5e5e5;
}
.mainArea.graduate .lowerArea table.list td{
	padding:4px 6px;
	border:1px solid #e5e5e5;
	text-align: center;
}
.mainArea.graduate .lowerArea table.list th.red{
	color:#FFFFFF;
	background-color:#a20041;
}
.mainArea.graduate .lowerArea table.list .ttlBlank{
	padding: 0;
	height: 6px;
	border-left:none;
	border-right:none;
}
.mainArea.graduate .lowerArea table.list .ttl{
	text-align: left;
}
.mainArea.graduate .lowerArea table.list .gray{
	background-color:#fbfbfb;
}
.mainArea.graduate .lowerArea table.list .pink{
	background-color:#fcf7f9;
}
.mainArea.graduate .lowerArea table.list caption{
	padding-bottom: 5px;
	text-align: left;
}
.mainArea.graduate .lowerArea table.list em{
	font-style: normal;
	font-size: 10px;
}
.mainArea.graduate .lowerArea table.picLeft{
	float: left;
}
.mainArea.graduate .lowerArea table.clearLeft{
	clear: left;
}
.mainArea.graduate .lowerArea table.leftMargin{
	margin-left:10px;
}
.mainArea.graduate .lowerArea table.btmMargin0{
	margin:10px;
}
.branchPic{
	padding:1.4em 0 18px;
	text-align:left;
}
.branchPic img{
	padding:5px 0 0 10px;
}
.column-branch{
	position: relative;
	margin:0;
	padding:20px 0 0;
	overflow: hidden;
	zoom: 1;
}
*html .column-branch{padding:0 0 20px;}
*+html .column-branch{padding:0;}

.brach-text{
	width:280px;
}
.brach-pic{
	padding-bottom:20px;
}
.branchPic2{
	clear: both;
	position: absolute;
	bottom: 26px;
	right:10px;
}
*html .branchPic2{
	right:20px;
	bottom:44px;
}
*+html .branchPic2{
	right:20px;
	bottom:44px;
}

.mainArea.graduate .lowerArea p.leftMargin img{
	margin-left:10px;
}
.mainArea.graduate .lowerArea p.topMargin img,
.mainArea.graduate .lowerArea table.topMargin{
	margin-top:22px;
}
.kaigi-pic{
	padding:0 18px 20px 0;
}
.kaigi-pic-bottom{
	padding-bottom:20px;
}

.mainArea.graduate table.shortlist{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.graduate table.shortlistlast{
  margin-bottom:50px;
}
.mainArea.graduate table.shortlist th{
	padding:8px;
	background-color:#fbfbfb;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	text-align: left;
}
.mainArea.graduate table.shortlist td{
	padding:8px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.graduate .lowerArea table.shortlist td a{
	padding:5px 22px 0px 0;
	line-height:1.6;
	background:url(../../img/outline/icon_pdf.gif) right bottom no-repeat;
}
.mainArea.graduate .lowerArea table.shortlist td.nopdf a{
	padding-right:0;
	background:none;
}

.mainArea.graduate .lowerArea table.shortlist td.noline{
	border:0;
	padding:2px;
}

.mainArea.graduate table.numlist td{
	text-align: right;
}


/* textInformation */
.mainArea.graduate #textInformation p.secTo{
	margin:0;
	padding: 11px 30px 0;
  font-size:116%;
  line-height: 1.8;
}
.mainArea.graduate #textInformation p.secFrom{
	margin:0;
	padding: 0 30px;
  font-size:108%;
  line-height: 1.8;
  text-align: right;
}
.mainArea.graduate #textInformation p.secTitle{
	margin:0;
	padding:15px 0 30px;
  font-size:116%;
  line-height: 1.8;
  text-align: center;
}
.mainArea.graduate #textInformation p.sec{
	margin:0;
	padding: 11px 30px;
  font-size:108%;
  line-height: 1.8;
	text-indent:1em;
}
.mainArea.graduate #textInformation p.sec2{
	margin:0;
	padding: 5px 30px 0;
  font-size:100%;
  line-height: 1.8;
	text-indent:1em;
}
.mainArea.graduate #textInformation p.secTop{
	margin:0;
	padding: 0 30px;
  font-size:108%;
  line-height: 1.8;
}
.mainArea.graduate #textInformation p.secBtm{
	margin:0;
	padding: 0 30px;
  font-size:108%;
  line-height: 1.8;
	text-align:right;
}
.mainArea.graduate #textInformation p.noIndent{
	text-indent:0;
}
.mainArea.graduate #textInformation table.style01{
	margin:0 30px 30px;
	padding:0;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-collapse: separate;
}
.mainArea.graduate #textInformation table.style01 th{
	margin:0;
	padding:5px 8px;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	background-color:#f3f3f3;
  font-size:100%;
	font-weight: normal;
  line-height: 1.65;
	white-space: nowrap;
	text-align: left;
	vertical-align:top;
}
.mainArea.graduate #textInformation table.style01 td{
	margin:0;
	padding:5px 8px;
	border-bottom:solid 1px #ccc;
  font-size:100%;
  line-height: 1.65;
	text-align: left;
	vertical-align:top;
}

.mainArea.graduate #textInformation dl.note{
	margin:0 30px 30px;
	padding:11px 18px;
	border:solid 1px #ccc;
}
.mainArea.graduate #textInformation dl.note dt{
	margin:0;
	padding:0 0 5px;
  font-size:108%;
  line-height: 1.8;
}
.mainArea.graduate #textInformation dl.note dd{
	margin:0;
	padding:0;
  font-size:100%;
  line-height: 1.65;
}


/* 110408 */
.mainArea.graduate #text110408 p.sec1{
	margin:0;
	padding: 11px 30px 0;
  font-size:116%;
  line-height: 1.8;
}
.mainArea.graduate #text110408 p.sec2{
	margin:0;
	padding: 11px 30px 38px;
  font-size:108%;
  line-height: 1.8;
}
.mainArea.graduate #text110408 p.sec3{
	margin:0;
	padding: 0 30px;
  font-size:108%;
  line-height: 1.8;
  text-align: right;
}
.mainArea.graduate #text110408 p.sec4{
	margin:0;
	padding: 11px 30px 60px;
  font-size:108%;
  line-height: 1.8;
}
.mainArea.graduate #text110408 p.sec_title{
	margin:0;
	padding:30px 0;
  font-size:116%;
  line-height: 1.8;
  text-align: center;
}

/* 110427 */
.mainArea.graduate #text110427 p.sec1{
	margin:0;
	padding: 11px 30px;
  font-size:116%;
  line-height: 1.8;
}
.mainArea.graduate #text110427 p.sec2{
	margin:0;
	padding: 0 30px 38px;
  font-size:108%;
  line-height: 1.8;
  text-align: right;
}
.mainArea.graduate #text110427 p.sec3{
	margin:0;
	padding: 11px 30px 38px;
  font-size:108%;
  line-height: 1.8;
}

.mainArea.graduate #text110427 p.sec4{
	margin:0;
	padding: 11px 30px 60px;
  font-size:108%;
  line-height: 1.8;
}
.mainArea.graduate #text110427 .fileicn{
  margin:0 0 60px 30px;
}

/* 110616 */
.w640{
}

.picLeft01{
  float:left;
  width:307px;
  height:243px;
  margin:0;
  padding:0;
}

.picList01{
  width:604px;
  margin:0;
  padding:15px 0 30px 18px;
  overflow: hidden;
  zoom:1;
}
.picList01 li{
  float:left;
  list-style: none;
}
.picList01 li.top{width:307px;}


/* 110715 */
.mainArea.graduate #text110715 p.sec1{
	margin:0;
	padding: 11px 30px 0;
  font-size:116%;
  line-height: 1.8;
}
.mainArea.graduate #text110715 p.sec2{
	margin:0;
	padding: 0 30px 38px;
  font-size:108%;
  line-height: 1.8;
  text-align: right;
}
.mainArea.graduate #text110715 p.sec3{
	margin:0;
	padding: 11px 30px 38px;
  font-size:108%;
  line-height: 1.8;
}
.mainArea.graduate #text110715 p.sec4{
	margin:0;
	padding: 11px 30px 5px;
  font-size:108%;
  line-height: 1.8;
}
.mainArea.graduate #text110715 p.sec5{
	margin:0;
	padding: 11px 30px 15px;
  font-size:108%;
  line-height: 1.8;
}
.mainArea.graduate #text110715 p.sec_title{
	margin:0;
	padding:30px 0;
  font-size:116%;
  line-height: 1.8;
  text-align: center;
}

table.box01{
	margin:0 30px 20px;
}
table.box01 caption{
  padding:0 0 8px;
}
table.box01 th{
	padding:5px 80px 5px 0;
	text-align: left;
	font-weight: normal;
}
table.box01 td{
	padding:5px 0;
  text-align:right;
}

/* 111219 */

.imglist{
	width:591px;
	padding:0 0 30px 30px;
	overflow:hidden;
	zoom:1;
	list-style: none;
}
.imglist li{
	float:left;
	width:197px;
	height:164px;
}

/* 120526 */

.imglist2{
	width:640px;
	padding:0 0 30px;
	overflow:hidden;
	zoom:1;
	list-style: none;
}
.imglist2 li{
	float:left;
	width:330px;
}
.imglist2 li.even{
	float:left;
	width:310px;
}

/* 120618 */

.col{
	padding:50px 0 0;
	border-top: solid 1px #333;
}




