﻿@charset "UTF-8";





/*------------------------------------------CMS追加*/

.seminar-blockA{

margin-bottom:20px;

}

.seminar-blockA img{

margin:0 5px 20px;

float:left;

}

.seminar-blockA p{

clear:both;

}



.seminar-blockB, .seminar-blockC{

margin-bottom:10px;

clear:both

}

.seminar-blockB img{

float:left;

margin:0 10px 20px 0;

}

.seminar-blockC img{

float:right;

margin:0 0px 20px 10px;

}







#contentsWrap #mainContent table {



	clear: both;



	margin: 0px 0 0;



	padding: 0;



	border-collapse: collapse;



	border-top: 0px solid #999;



	border-left: 1px solid #999;



	border-right: 1px solid #999;



	width: 100%;



	font-size: 100%;



}



#contentsWrap #mainContent table.majorlist_table{

border-top: 3px solid #999;

}



/* majorlist_table */



#contentsWrap #mainContent table.majorlist_tablecms th{



	vertical-align: middle;



	}



#contentsWrap #mainContent table.majorlist_tablecms td.subject {



	text-align: center;



	vertical-align: middle;



	}



#contentsWrap #mainContent table.majorlist_tablecms td.wrapper {



	padding: 0.8em;



	}



#contentsWrap #mainContent table.majorlist_tablecms td.wrapper p{



	padding-top: 0.3em;



	}







/* ie6 hack */



*html #contentsWrap #mainContent table.majorlist_tablecms td.wrapper p{



	margin-top: 0.3em;



	}



	



#contentsWrap #mainContent table.majorlist_tablecms td.wrapper .media {



	margin-left: 1em;



	padding-left: 15px;



	background-image: url(../img/icn_wmp_02.gif);



	background-position: 0 0;



	background-repeat: no-repeat;



	}



#contentsWrap #mainContent table.majorlist_tablecms td.teacher { 



	vertical-align: middle;



	}



p.details-text{

	margin:10px 0;

	}

#contentsWrap #mainContent table.timeline {



	margin:2px 0 2px;



	border: 0 none;

}

#contentsWrap #mainContent table.timeline td{



	padding:5px 3px 7px ;

}

#contentsWrap #mainContent table.timeline th {



	padding:5px 5px 7px ;

}

.mb15{

margin-bottom:15px;

}

.mb20{

margin-bottom:20px;

}

.mb25{

margin-bottom:25px;

}

.border{

border-top:solid 1px #999;

margin:0;

padding:0;

}

#contentsWrap #mainContent table.tborder{
border-top:solid 1px #999999;
}

#contentsWrap #mainContent table.tborder{
border-top:solid 1px #999999;
}

img.colum-fl{
float:left;
margin:0 15px 15px 0;
}

img.colum-fr{
float:right;
margin:0 0px 15px 15px;
}


.twoColumn h2.colum-title{
margin-top:30px!important;
}

.clear{
clear:both;
}


