@charset "utf-8";
/*------------------------------------------------

	CSS2.0 Document for faculty
	template ver.0.2

	since: 2008.08.23;
	editor: v-takeuchi;
	
	ﾂ：#003762
	ﾔ：#d8000b
	
------------------------------------------------*/
.clearfix:after,
body#campuslife ul#clubNav:after,
div#maincontents div.campusIntroduction ul li:after,
div#maincontents div.clubEnjoy:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix,
body#campuslife ul#clubNav,
div#maincontents div.campusIntroduction ul li,
div#maincontents div.clubEnjoy {
    display:inline-table;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html .clearfix,
* html body#campuslife ul#clubNav,
* html div#maincontents div.campusIntroduction ul li,
* html div#maincontents div.clubEnjoy {
	height: 1%;
}
.clearfix,
body#campuslife ul#clubNav,
div#maincontents div.campusIntroduction ul li,
div#maincontents div.clubEnjoy {
	display: block;
}
/* End hide from IE-mac */



/* p[c
-----------------------------------------------*/
.imageRight img{ float:right; margin:0 0 5px 15px}

div.bookPresent {
	margin: 30px 0px 0px 0px;
}
div.bookPresent h3 {
	color: #9d1f44;
	font-size: 120%;
	border-bottom: 1px dotted #666666;
	margin: 0px 0px 10px 0px;
}
div.bookPresent p img {
	float: right;
	margin: -30px 0px 0px 10px;
}
.festivalcommittee {

	display: block;
	color: #a90533;
	padding: 0px 0px 5px 0px;
	width: 110px;
}


/* CRec
-----------------------------------------------*/
body#campuslife div#maincontentsInner {
	padding: 0px 25px 50px 25px;
}


/* Reco
-----------------------------------------------*/
body#campuslife div#maincontents h2 {
	padding: 20px 0px 0px 24px;
	margin: 0px -25px 23px -25px;
}
body#campuslife div#maincontents h2#sectionTop {
	padding: 20px 0px 0px 24px;
}

h3 {
	margin: 30px 0px 10px 0px;
	font-size: 120%;
	color: #a90533;
}
h4 {
	margin: 10px 0px 10px 0px;
	font-size: 120%;
	color: #003762;
}



/* /campuslife/index.html
-----------------------------------------------*/
div#lead {
	margin: 0px 0px 0px 0px;
	font-size: 120%;
	font-weight: bold;
}
div#lead p img {
	width: 250px;
	float: right;
	margin: 0px 0px 0px 10px;
}
div#campuslife_index ul {
	margin: 20px 0px 20px 0px;
}
div#campuslife_index ul li {
	width: 238px;
	float: left;
	margin: 0px 0px 15px 0px;
}
div#campuslife_index ul li.odd {
	margin: 0px 30px 0px 0px;
}

/* /campuslife/calender.html
-----------------------------------------------*/
table#campusCalender {
	border-collapse: collapse;
	width: 503px;
	margin: 40px 0px 0px 0px;
}
table#campusCalender th {
	color: #666666;
	font-size: 150%;
	border-bottom: 1px dotted #666666;
	padding: 10px 0px 10px 20px;
	width: 100px;
}
table#campusCalender th.digits {
	padding: 10px 0px 10px 0px;
}
table#campusCalender th strong {
	color: #A90533;
	font-size: 250%;
}
table#campusCalender td {
	color: #003762;
	border-bottom: 1px dotted #666666;
	padding: 10px 0px 10px 0px;
/*	position: relative;*/
}
table#campusCalender td ul.beginning li {
	width: 180px;
	float: left;
}
table#campusCalender td p#entranceceremony {
	position: absolute;
	margin: 20px 0px 0px 195px;
	width: 190px;
	background: #ffffff;
}
table#campusCalender td p#entranceceremony img {
	display: block;
}
table#campusCalender td p#rindo {
	position: absolute;
	margin: -205px 0px 0px 195px;
	width: 190px;
}
table#campusCalender td p#rindo img {
	display: block;
}
table#campusCalender td p#sessin {
	position: absolute;
	margin: -110px 0px 0px 195px;
	width: 190px;
}
table#campusCalender td p#sessin img {
	display: block;
}
table#campusCalender td p#graduation {
	position: absolute;
	margin: -110px 0px 0px 196px;
	width: 190px;
}
table#campusCalender td p#graduation img {
	display: block;
}
table#campusCalender td a {
	display: block;
	color: #a90533;
	padding: 0px 0px 5px 0px;
	width: 110px;
}

/* /campuslife/festa.html
-----------------------------------------------*/
ul#festaphotoindex {
	margin: 40px 0px 40px 0px;
}
ul#festaphotoindex li {
	color: #d8000b;
	width: 250px;
	float: left;
	margin: 60px 0px 0px 0px;
}
ul#festaphotoindex li.mainphoto {
	width: auto;
	margin: 0px 0px 0px 0px;
}
ul#festaphotoindex li.odd {
	margin: 60px 10px 0px 0px;
}
ul#festaphotoindex li img {
	display: block;
}

/* /campuslife/training/index.html
-----------------------------------------------*/
table.trainingTable {
	width: 502px;
	margin: 0px 0px 0px 0px;
}
table.trainingTable th {
	width: 150px;
	color: #003762;
	vertical-align: middle;
	font-size: 120%;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #666666;
}
table.trainingTable td {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dotted #666666;
}
/* /campuslife/training/en_intensive.html
-----------------------------------------------*/
div.cliplayout {
	margin: 20px 0px 0px 0px;
}
div.cliplayout h4 {
	margin: 0px 0px 15px 0px;
}
div.cliplayout p img {
	float: right;
	margin: -90px 0 65px 5px;
}

/* /campuslife/expenses.html
-----------------------------------------------*/
table.expensesTable {
	border: 1px solid #999999;
	border-collapse: collapse;
}
table.expensesTable thead th {
	background: #cccccc;
	border: 1px solid #999999;
}
table.expensesTable th {
	background: #f2e9c7;
	border: 1px solid #999999;
	text-align: center;
	padding: 10px 10px 10px 10px ;
}
table.expensesTable td {
	border: 1px solid #999999;
	padding: 10px 10px 10px 10px ;
}


/*#########################################################
# club
#########################################################*/
/* /campuslife/club/index.html
-----------------------------------------------*/
div#lead {
	margin: 0px 0px 0px 0px;
}
div#lead p img {
	width: 250px;
	float: right;
	margin: 0px 0px 40px 10px;
}
div#maincontents div.campusClub {
	margin: 0;
}
div#maincontents div#clubCulture {
	padding-bottom: 30px;
}
div#maincontents div.campusClub ul {
	width: 250px;
	float: left;
	padding: 10px 0 0 0;
}
div#maincontents div.campusClub ul li {
	margin-bottom: 20px;
	margin-left: 1.0em;
	text-indent: -1.0em;
}
div#maincontents div.campusClub ul li a {
	padding-left: 14px;
	background: url(/uni/campuslife/images/club_main_mark.gif) 0 0.1em no-repeat;
	color: #444;
	text-decoration: none;
}
div#maincontents div.campusClub ul li a:hover {
	text-decoration: underline;
}
div#maincontents div.campusClub0 table td ul li a {
	padding-left: 14px;
	background: url(/uni/campuslife/images/club_main_mark.gif) 0 0.1em no-repeat;
	color: #444;
	text-decoration: none;
}


/* clubNav
-----------------------------------------------*/
body#campuslife ul#clubNav {
	width: 561px;
	padding-bottom: 7px;
	background: #fff;
}
body#campuslife ul#clubNav li {
	float: left;
}
body#campuslife ul#clubNav li#navSports {
	width: 117px;
	margin-right: 50px;
	padding-left: 15px;
}
body#campuslife ul#clubNav li#navCulture {
	width: 105px;
	margin-right: 50px;
}
body#campuslife ul#clubNav li#navEnjoy {
	width: 158px;
}


/* /campuslife/club/sports.html, culture.html
-----------------------------------------------*/
div#maincontents div.campusIntroduction h3 {
	margin-top: 40px;
}

div#maincontents div.campusIntroduction h4 {
	margin: 0 0 15px;
}
div#maincontents div.campusIntroduction h5 {
	clear: both;
	color: #ab2a42;
}
div#maincontents div.campusIntroduction li#basket h5,
div#maincontents div.campusIntroduction li#lacrosse h5,
div#maincontents div.campusIntroduction li#skiing h5,
div#maincontents div.campusIntroduction li#tennis h5,
div#maincontents div.campusIntroduction li#butou h5,
div#maincontents div.campusIntroduction li#badminton h5,
div#maincontents div.campusIntroduction li#classic h5,
div#maincontents div.campusIntroduction li#child h5,
div#maincontents div.campusIntroduction li#noh h5,
div#maincontents div.campusIntroduction li#sightseeing h5,
div#maincontents div.campusIntroduction li#flower h5,
div#maincontents div.campusIntroduction li#execution h5 {
	_margin-top: -13px;
}
div#maincontents div.campusIntroduction dl {
	width: 230px;
}
div#maincontents div.campusIntroduction dt {
	padding-left: 17px;
	background: url(/uni/campuslife/images/club_sports_mark.gif) 0 0.2em no-repeat;
	color: #858789;
}
div#maincontents div.campusIntroduction dd {
	width: 150px;
	margin: -1.4em 0 0.8em 6.5em;
}
div#maincontents div.campusIntroduction li#badminton dl,
div#maincontents div.campusIntroduction li#butou dl,
div#maincontents div.campusIntroduction li#tennis dl,
div#maincontents div.campusIntroduction li#flower dl,
div#maincontents div.campusIntroduction li#noh dl,
div#maincontents div.campusIntroduction li#sightseeing dl,
div#maincontents div.campusIntroduction li#execution dl {
	float: left;
}
div#maincontents div.campusIntroduction ul dl.clubDescription {
	padding-left: 15px;
	background: url(/uni/campuslife/images/club_sports_line02.gif) 0 0 repeat-y;
}
div#maincontents div.campusIntroduction ul li {
	position: relative;
	width: 500px;
	padding: 17px 0;
	background: url(/uni/campuslife/images/club_sports_line01.gif) 0 0 repeat-x;
}
div#maincontents div.campusIntroduction ul li#basket,
div#maincontents div.campusIntroduction ul li#classic {
	background: none;
}
div#maincontents div.campusIntroduction ul li#golf {
	min-height: 225px;
	_height: 255px;
}
div#maincontents div.campusIntroduction ul li#taichi,
div#maincontents div.campusIntroduction ul li#cheer,
div#maincontents div.campusIntroduction ul li#dance {
	min-height: 177px;
	_height: 207px;
}
div#maincontents div.campusIntroduction ul li#futsal {
	min-height: 217px;
	_height: 247px;
}
div#maincontents div.campusIntroduction p.campusPhoto {
	float: right;
	width: 248px;
}
div#maincontents div.campusIntroduction p.campusPhoto02 {
	position: absolute;
	padding-top: 15px;
	bottom: 15px;
	right: 0;
}
div#maincontents div.campusIntroduction ul li div {
	float: left;
	width: 242px;
	margin-right: 10px;
}


/* /campuslife/club/enjoy.html
-----------------------------------------------*/
div#maincontents div.clubEnjoy,
div#maincontents div#enjoyLacrosse {
	margin: 0;
	padding: 0 0 40px 0;
}
div#maincontents div.enjoyLast {
	padding: 0;
}
div#maincontents div.clubEnjoy h3,
div#maincontents div#enjoyLacrosse h3 {
	margin: 0 0 20px 0;
	padding: 0;
}
div#maincontents div#enjoyLacrosse h3 {
	_margin-top: -20px;
}
div#maincontents div.clubEnjoy ul {
	float: right;
	width: 163px;
}
div#maincontents div.clubEnjoy ul li {
	margin-bottom: 5px;
	text-align: center;
}
div#maincontents div.clubEnjoy p {
	float: left;
	width: 335px;
}
div#maincontents div#enjoyLacrosse p#photoLacrosse {
	width: 250px;
	padding-right: 10px;
	float: right;
	text-align: right;
}
div#maincontents div#enjoyLacrosse p#textLacrosse {
}

div#maincontents #maincontentsInner div#lead p {
	font-size: 90%;
	line-height: 1.5em;
	font-weight: bold;
	color: #898B8E;
}

