@charset "utf-8";

/*-------------------------------------------------------------------------------------
base writer  : nuts (IDEA-PRO)
last_editday : 2008/09/11
last_editor  : nuts (IDEA-PRO)
-------------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------
 共通デザイン設定
---------------------------------------------------------------------*/


/* トップページ 卒業生の進路 ---------------------------- */
div#main ul.index {
	margin: 1em 15px 2.5em;
	height: 100%;
	}
div#main ul.index li {
	display: block;
	width: 33%;
	float: left;
	padding: 0.8em 0 0;
	background: url(university/economics/image/icon_disc.gif) no-repeat 0 1.1em;
	}
div#main ul.index li a {
	line-height: 1.4;
	text-decoration: none;
	color: #555;
	padding: 0 0 0 15px;
	}



/* 卒業生の進路 ------------------------------------------*/
div#main div.future h2 {
	margin: 15px 0 0;
	}



div#main div.future div.data {
	margin: 15px;
	}
div#main div.future div.data dl {
	margin: 0;
	width: 420px;
	float: right;
	position: relative;
	}
div#main div.future div.data dl dt,
div#main div.future div.data dl dd { line-height: 1.5; padding: 0.6em 0; }
div#main div.future div.data dl dt { position: absolute; width: 6.5em; text-align: right; }
div#main div.future div.data dl dd {
	padding-left: 8em;
	border-bottom: 1px dotted #CCC;
	}
div#main div.future div.data dl dd.even { background: #F4F4F4; }

div#main div.future div.data p { margin: 0; }
div#main div.future div.data p img {
	display: block;
	padding: 4px;
	border: 1px solid #CCC;
	}

div#main div.future div.message {
	margin: 0 auto;
	width: 565px;
	background: url(university/economics/image/btm_message.gif) no-repeat bottom #ECF4FD;
	}
div#main div.future div.message p {
	padding: 0 20px 15px;
	margin: 0;
	}

div#main div.future h3 {
	background: url(university/economics/image/title_message.gif) no-repeat;

	text-indent: -9999px;
	height: 30px;
	width: 565px;
	margin: 0 auto;
	padding: 0;
	}





/* ゼミ生の皆さんに・・ ----------------------------------*/

/* 基本 */

div#main p.banner {
	clear: both;
	text-align: center;
	margin: -2em 0 4em;
	}

div#main div.voice h3 {
	background: url(image_cmn/bg_question.gif) no-repeat left top #333;
	text-align: right;
	color: #FFF;
	font-size: 1.1em;
	letter-spacing: 0.1em;
	font-weight: normal;
	margin: 3em 10px 0;
	padding: 0.3em 10px;
	line-height: 1.2;
	}
div#main div.voice h3.first { margin-top: 20px; }

div#main div.voice img {
	float: left;
	margin: 0 10px 0 0;
	}

div#main div.voice div {
	height: 100%;
	margin: 0 10px 20px;
	background: url(image_cmn/bg_div.gif) top left no-repeat;
	padding: 10px 10px 0;
	position: relative;
	}

div#main div.voice div dl {
	width: 390px;
	margin: 0;
	float: left;
	}
div#main div.voice dl dt {
	line-height: 1.6;
	width: 4em;
	text-align: center;
	}
div#main div.voice dl dd {
	margin: -1.6em 0 1.5em 4em;
	line-height: 1.6;
	}
div#main div.voice dl dd.last { margin-bottom: 0; }
div#main div.voice dl dd p { margin: 0 0 1em; }


/* 先生の台詞 */

div#main div.voice div.professor {
	background: #F4F4F4;
	margin: 0 10px 20px;
	padding: 10px;
	border-right: 5px solid #CCC;
	}
div#main div.voice div.professor dl { width: 380px; position: relative; }

div#main div.voice div.professor dl dt { width: 4.5em; }
div#main div.voice div.professor dl dd { margin-left: 5em; }

div#main div.voice dl dt.professor {
	width: 5em;
	margin: 0 0 0 8px;
	padding: 8px 0 0;
	position: absolute;
	z-index: 10;
	}
div#main div.voice dl dd.professor {
	margin: 0 0 1.5em 0;
	padding: 0.5em 5px 0.5em 6em;
	background: #F4F4F4;
	border-right: 5px solid #BBB;
	}


/* 左右反転 */

div#main div.voice div.professor img, 
div#main div.voice div.even img {
	float: right;
	margin: 0 0 0 10px;
	}

div#main div.voice div.even dl dd.professor {
 border-left: 5px solid #BBB;
 border-right: none;
 }


/* 下部画像 */

div#main div.voice ul.photo {
	clear: both;
	/*padding: 20px 0 0 8px;*/
	padding: 20px 0 0;
	border-top: 2px dotted #CCC;
	}
div#main div.voice ul.photo li, div#main div.voice ul.photo li img {
	/*width: 190px;*/
	float: left;
	margin: 0;
	}
div#main div.voice ul.photo li {
	margin: 0 0 2em;
	}
/*div#main div.voice ul.photo li {
	margin: 0 7px 0 0;
	}*/



/* 学生インタビュー ----------------------------------*/

div#main p.catch {
	position: relative;
	}

div#main div.student h2 {
	margin: -1em 10px 0;
	}
div#main div.student dl dt {
	float: left;
	margin: 0 15px 2em 0;
	}
div#main div.student dl dt img { display: block; }
div#main div.student dl dd { float: left; width: 365px; }
div#main div.student dl dd h3 {
	clear: none;
	background: none;
	padding: 0;
	margin: 0.8em 0;
	font-size: 1.2em;
	}
div#main div.student dl dd p { margin: 0 0 1.4em; }

div#main div.student p.spectacle {
	clear: both;
	margin: 0;
	}
div#main div.student dl { margin: 0 10px; }




/* 学部別入試要項 ----------------------------------*/
div#main div.index {
	padding: 15px 0 0 20px; }
div#main div.index ul li {
	float: left;
	margin: 0 10px 10px 0 ; }
div#main div.index ul li a {
	display: block; }

div#main p.print_pdf {
	clear: both;
	text-align: right;
	margin: 1em 0 0;
	padding: 0 10px 0 0;}
div#main p.print_pdf a {
	background: url(../image_cmn/icon_pdf.gif) no-repeat left;
	padding: 5px 0 5px 25px; }

div#main div#exam table.schedule {
	margin-bottom: 1em; }

div#main div.menu_exam {
	padding: 0 10px; }
div#main div.menu_exam dl {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0; }
div#main div.menu_exam dt {
	padding: 0 0 0 10px;
	line-height: 1.4; }
div#main div.menu_exam dd {
	margin: 0 0 1em;
	padding: 0.8em 0 1em 20px; }
div#main div.menu_exam dd ul li {
	line-height: 1.4;
	padding: 0 0 0.5em; }
div#main div.menu_exam dd ul li a {
	color: #555;
	text-decoration: none;
	padding: 0 0 0 10px;
	background: no-repeat 0 0.2em; }

div#main div.menu_exam dd ul li.economics a	{ background-image: url(../exam/image_cmn/icon_busi.gif); }
div#main div.menu_exam dd ul li.business a	{ background-image: url(../exam/image_cmn/icon_busi.gif); }
div#main div.menu_exam dd ul li.law a				{ background-image: url(../exam/image_cmn/icon_law.gif); }
div#main div.menu_exam dd ul li.human_c a		{ background-image: url(../exam/image_cmn/icon_hu_c.gif); }
div#main div.menu_exam dd ul li.human_n a		{ background-image: url(../exam/image_cmn/icon_hu_n.gif); }
div#main div.menu_exam dd ul li.jc_child a	{ background-image: url(../exam/image_cmn/icon_chil.gif); }
div#main div.menu_exam dd ul li.jc_carrer a	{ background-image: url(../exam/image_cmn/icon_car.gif); }

div#main div.menu_exam dd ul li.economics a:hover	{ color: #0080FF; }
div#main div.menu_exam dd ul li.business a:hover		{ color: #66CCFF; }
div#main div.menu_exam dd ul li.law a:hover 				{ color: #CC66FF; }
div#main div.menu_exam dd ul li.human_c a:hover		{ color: #FFAC00; }
div#main div.menu_exam dd ul li.human_n a:hover		{ color: #2BD52B; }
div#main div.menu_exam dd ul li.jc_child a:hover		{ color: #C2C212; }
div#main div.menu_exam dd ul li.jc_carrer a:hover	{ color: #FF8000; }


/* 各入試要項 */
div#main div#exam {
	margin: -15px 0 0; }
div#main div#exam ul.jump {
	margin: -5px 0 2em;
	padding: 0 10px 0.5em;
	background: none;
	border-bottom: 1px solid #CCC; }
div#main div#exam ul.jump li { background: none; padding-left: 0; }

div#main div#exam p {
	margin: 0 10px 0.5em 20px;
	padding: 0 0 0.5em; }
div#main div#exam p.attention {
	text-align: right;
	margin: -0.6em 0 1em; }
div#main div#exam p strong {
	line-height: 1.6;
	font-weight: normal; }

div#main div#exam p.attent {
	margin: 2em 10px;
	padding: 0;
	/*display: none;*/}
div#main div#exam p.note {
	margin: 0 10px 0.5em; }

div#main div#exam dl {
	margin: 0 10px;
	padding: 0 0 0.5em; }
div#main div#exam dl dt {
	line-height: 1.4;
	padding: 0 10px 0.5em; }
div#main div#exam dl dd {
	margin: 0 0 1em;
	padding: 0 10px 0 20px;
	border-bottom: 2px dotted #CCC;
	line-height: 1.6;}

div#main div#exam dl.adrs {
	padding: 1em 0 0;
	margin: 0.5em 10px 2.5em 20px;
	background: #f4f4f4;
	border: 1px solid #CCC; }
div#main div#exam dl.adrs dd {
	border-bottom: none; }

div#main div#exam dl dl.adrs {
	margin: 0 0 1.5em; }

div#main div#exam dl dd p {
	margin: 0 0 0.5em; }

div#main div#exam table {
	width: 95%;
	margin: 0 0 2.5em 20px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC; }
div#main div#exam table th,
div#main div#exam table td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	line-height: 1.4;
	padding: 0.4em 5px 0.3em;
	text-align: center; }

div#main div#exam table tbody td {
	background: none; }
div#main div#exam table tbody th {
	font-weight: normal; }
div#main div#exam table tr.change th,
div#main div#exam table tr.change td {
	border-top: 2px solid #CCC; }

div#main div#exam table tbody th em {
	font-style: normal;
	color: #900;
	padding: 0 0 0 0.2em; }

div#main div#exam table a { line-height: 1.4; }
div#main div#exam table span { line-height: 1.4; font-size: 0.9em; font-weight: normal; }
div#main div#exam table.first { margin-bottom: 1.5em; }
div#main div#exam table.conti { margin-bottom: 0.5em; }
div#main div#exam thead td { width: 8%; }
div#main div#exam table td.t_left  { text-align: left; padding-left: 8px; }
div#main div#exam table.t_small { font-size: 0.9em; }
div#main div#exam table.w_room { width: 60%; }
div#main div#exam table th.type { width: 26%; }
div#main div#exam table th.cat { width: 20%; }
div#main div#exam table td.w_half { width: 55%;}

div#main div#exam li {
	line-height: 1.4;
	padding: 0 0 0.5em; }
div#main div#exam ol {
	margin: 0 10px 0 50px; }
div#main div#exam dl ol {
	margin-left: 30px; }

div#main div#exam ul {
	margin: 0 0 0 20px; }

div#main div#exam dl ul {
	margin: 0 10px 0.5em 10px; }



div#main div#exam p.sup { margin-top: -2em; }
div#main div#exam div.sup {
	margin: 1.5em 0 0 10px; }
div#main div#exam div.sup dl.adrs {
	margin: -0.5em 0 1.5em 10px; }
div#main div#exam div.sup p.example {
	margin: -0.5em 0 1.5em 10px;
	padding: 10px;
	border: 1px solid #CCC;
	background: #f4f4f4; }
	



/* 印刷用 ----------------------------------*/
@media print {
	div#main div.voice div {
		height: auto;
		}
	div#main div.voice h3 {
		background: none;
		text-align: left;
		color: #333;
		font-size: 1.1em;
		letter-spacing: 0.1em;
		font-weight: bold;
		margin: 3em 10px 0;
		padding: 0.3em 5px;
		border: 3px solid #CCC;
		}
	div#main div.future h3 {
		text-indent: 0;
		height: auto;
		}
	
	div#content div#main div.menu_exam dd ul li a {
		padding: 0;
		background: none; }
	div#content div#main div.menu_exam dd ul li.economics a { color: #0080FF; }
	div#content div#main div.menu_exam dd ul li.business a	{ color: #66CCFF; }
	div#content div#main div.menu_exam dd ul li.law a 			{ color: #CC66FF; }
	div#content div#main div.menu_exam dd ul li.human_c a		{ color: #FFAC00; }
	div#content div#main div.menu_exam dd ul li.human_n a		{ color: #2BD52B; }
	div#content div#main div.menu_exam dd ul li.jc_child a	{ color: #C2C212; }
	div#content div#main div.menu_exam dd ul li.jc_carrer a	{ color: #FF8000; }
	
	}
