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

	CSS2.0 Document for faculty
	template ver.0.2

	since: 2008.08.23;
	editor: v-takeuchi;
	
	?F#003762
	?F#d8000b
	
------------------------------------------------*/

/* p[c
-----------------------------------------------*/
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;
}

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


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

h3 {
	margin: 20px 0px 10px 0px;
	font-size: 120%;
	color: #062B65;
}
h4 {
	margin: 10px 0px 10px 0px;
	font-size: 120%;
	color: #062B65;
}



/* /recruit/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#recruit_index ul {
	margin: 30px 0px 20px 0px;
}
div#recruit_index ul li {
	width: 238px;
	float: left;
	margin: 0px 0px 15px 0px;
}
div#recruit_index ul li.odd {
	margin: 0px 30px 0px 0px;
}
div#kcn {
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	margin: 20px 0px 0px 0px;
	padding: 8px 5px 8px 0px;
}
div#kcn h3 {
	width: 263px;
	float: left;
	margin: 0px 4px 0px 0px;
}

/* /recruit/support_uni.html
-----------------------------------------------*/
div#spsp {
	background: url(../recruit2011/images/recruit_support_uni_il01_.gif) no-repeat 280px 15px;
}
div#spsp p.sp {
	margin: 0px 245px 0px 0px;
}
div#spsp h4 {
	margin: 40px 0px 10px 0px;
}

/* /recruit/support_uni.html 仮アップのため増し
-----------------------------------------------*/
div#spsp09 {
	background: url(../recruit2011/images/recruit_support_uni_il01_.gif) no-repeat 280px 15px;
}
div#spsp09 p.sp {
	margin: 0px 245px 0px 0px;
}
div#spsp09 h4 {
	margin: 40px 0px 10px 0px;
}


/* /recruit/support_jun.html
-----------------------------------------------*/
div#juncaresp {
	background: url(../recruit2011/images/recruit_support_jun_il01_.gif) no-repeat 270px 0px;
}
div#juncaresp p.sp {
	margin: 0px 245px 0px 0px;
}
div#juncaresp h4 {
	margin: 40px 0px 10px 0px;
}
div#dietetics {
	background: url(../recruit2011/images/recruit_support_jun_il02_.gif) no-repeat 280px 10px;
}
div#dietetics p.sp {
	margin: 0px 245px 0px 0px;
}
div#dietetics h4 {
	margin: 40px 0px 10px 0px;
}

/* /recruit/support_jun.html　仮アップのため増し
-----------------------------------------------*/
div#juncaresp09 {
	background: url(../recruit2011/images/recruit_support_jun_il01_.gif) no-repeat 270px 0px;
}
div#juncaresp09 p.sp {
	margin: 0px 245px 0px 0px;
}
div#juncaresp09 h4 {
	margin: 40px 0px 10px 0px;
}
div#dietetics09 {
	background: url(../recruit2011/images/recruit_support_jun_il02_.gif) no-repeat 280px 10px;
}
div#dietetics09 p.sp {
	margin: 0px 245px 0px 0px;
}
div#dietetics09 h4 {
	margin: 40px 0px 10px 0px;
}


/* /recruit/support_schedule.html
-----------------------------------------------*/
table.scheduleTable {
	border-top: 2px solid #8f8f8f;
	width: 502px;
	border-collapse: collapse;
	margin: 0px 0px 20px 0px;
	vertical-align: middle;
}
table.scheduleTable th {
	color: #A90533;
	font-weight: bold;
	border-bottom: 1px dotted #666666;
	padding: 5px 10px 5px 0px;
	text-align: right;
	width: 60px;
}
table.scheduleTable td {
	color: #003762;
	border-bottom: 1px dotted #666666;
	padding: 5px 0px 5px 0px;
	line-height:140%;
}
table.scheduleTable td ul li {
	background: url(../recruit2011/images/recruit_support_schedule_ic.gif) no-repeat 0em 0.1em;
	padding: 0px 0px 0px 18px;
}
div#researchSeminar {
	border: 2px solid #A90533;
	margin: 0px 170px 40px 0px;
	padding: 10px 20px 10px 10px ;
}
div#researchSeminar h4 {
	font-size: 100%;
	color: #003762;
	margin: 0px 0px 0px 0px;
}
div#researchSeminar h4 strong {
	color: #a90533;
}
div#researchSeminar h4 img {
	vertical-align: middle;
}
div#researchSeminar ul li {
	display: inline;
}


/* 
-----------------------------------------------
? 07/08/30 ? v-takeuchi
-----------------------------------------------
*/

/*  /recruit/support_uni_schedule.html
	/recruit/support_jruni_schedule.html

-----------------------------------------------*/
table#scheduleTable {
	border: 1px solid #666;
	border-collapse: collapse;
	font-size: 92%;
	line-height:140%;
}
table#scheduleTable th {
	border: 1px solid #666;
	text-align: center;
	font-weight: bold;
	background: #ccc;
	padding: 5px 5px 5px 5px;
	white-space: nowrap;
	vertical-align:middle;
}
table#scheduleTable td {
	border: 1px solid #666;
	padding: 5px 5px 5px 5px;
	vertical-align: middle;
	white-space: nowrap;
}
table#scheduleTable td strong {
	color: #A90533;
	font-weight: normal;
}
table#scheduleTable td em {
	color: #003762;
	font-style: normal;
	font-weight: bold;
}
table#scheduleTable th.date {
	width: 60px;
}
table#scheduleTable th.name {
	width: 135px;
}
table#scheduleTable th.time {
	width: 70px;
}
table#scheduleTable th.cont {
	width: 230px;
}
table#scheduleTable th.place {
	width: 65px;
}

/* /recruit/support_program.html
-----------------------------------------------*/
div.csp {
	margin: 0px 0px 0px 0px;
	padding: 0px 0p 40px 0px;
}
div.csp h4 {
	background: url(../recruit2011/images/recruit_ic_redcir.gif) no-repeat 0em 0.2em;
	padding: 0px 0px 5px 20px;
	border-bottom: 1px dotted #666;
}
div.csp p img {
	float: right;
	margin: 0px 0px 0px 15px;
}

/* /recruit/recruit_center.html
-----------------------------------------------*/
div#maincontents .redhead {
	color: #A90533;
	background: url(../recruit2011/images/recruit_ic_redcir.gif) no-repeat 0em 0.2em;
	padding: 0px 0px 5px 20px;
}
ul#ecc li em {
	color: #003762;
	font-style: normal;
	font-weight: bold;
}
table#eccmaterial {
	border: 1px solid #000;
	border-collapse: collapse;
	margin: 10px 0px 40px 0px;
}
table#eccmaterial th {
	background: #ccc;
	border: 1px solid #666;
	color: #003762;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
}
table#eccmaterial th.def {
	width: 145px;
}
table#eccmaterial td {
	padding: 5px 5px 5px 5px;
	border: 1px solid #666;
	vertical-align:middle;
	line-height:150%;
}
table#documentsTable {
	border: 1px solid #000;
	border-collapse: collapse;
	margin: 10px 0px 40px 0px;
}
table#documentsTable th {
	background: #ccc;
	border: 1px solid #666;
	color: #003762;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	line-height:150%;
}
table#documentsTable th.def {
	width: 145px;
}
table#documentsTable td {
	padding: 5px 5px 5px 5px;
	border: 1px solid #666;
	vertical-align: middle;
	line-height:150%;
}
table#documentsTable td a {
	color:#A90533;
}
table#documentsTable td.documentsName {
	color: #003762;
	text-align:center;
	font-weight:bold;
}

dl.list01 {
	width: 500px;
	padding: 0px;
	overflow: hidden;
}
dl.list01 dt {
	width:100px;
	float: left;
	clear:left;
	margin-right: 5px;
	padding: 5px 0;
	text-align: left;
}
dl.list01 dt em {
	color: #003762;
	font-style:normal;
	font-weight: bold;
}
dl.list01 dd {
	padding: 5px 5px 5px 0;
	padding-left: 15px;
}


/* /recruit/data.html
-----------------------------------------------*/
table#rateTable {
	border: 1px solid #999999;
	border-collapse: collapse;
	width: 502px;
	margin: 0px 0px 40px 0px;
}
table#rateTable th {
	border: 1px solid #999999;
	background: #ccc;
	font-weight:normal;
	text-align: center;
	padding: 3px 2px 3px 2px;
	vertical-align:middle;
}
table#rateTable td {
	border: 1px solid #999999;
	padding: 3px 2px 3px 2px;
	color: #003762;
	text-align: center;
	vertical-align:middle;
}

/* ----------------*/

table#rateTable2 {
	border: 1px solid #999999;
	border-collapse: collapse;
	width: 502px;
	margin: 0px 0px 5px 0px;
}
table#rateTable2 th {
	border: 1px solid #999999;
	background: #ccc;
	font-weight:normal;
	text-align: center;
	padding: 3px 2px 3px 2px;
	vertical-align:middle;
	line-height:120%;
	font-size:86%;
}
table#rateTable2 td {
	border: 1px solid #999999;
	padding: 3px 2px 3px 2px;
	color: #003762;
	text-align: center;
	vertical-align:middle;
}

/* ----------------*/

div.employmentlist_datamap {
	float:left;
	margin-right:5px;
	font-size:86%;
	text-align:center;
}

div.employmentlist_datamap img{
	margin-bottom:5px;
}

div.employmentlist ul li {
	background: url(../recruit2011/images/recruit_ic_graycir.gif) no-repeat 0em 0.2em;
	padding: 0px 0px 0px 15px;
	font-size:86%;
}
div.employmentlist ul.leftemploymentlist {
	float: left;
	width: 175px;
}
div.employmentlist ul.rightemploymentlist {
	float: left;
	width: 175px;
}

/* /recruit/voice.html
-----------------------------------------------*/
div.gradvoice {
	border-top: 1px dotted #666;
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}
div.gradvoice h5 {
	color: #003762;
	font-size: 120%;
	margin: 0px 0px 10px 0px;
}
div.gradvoice p img {
	width: 193px;
	float: right;
	margin: 0px 0px 0px 15px;
}
p.voiceName {
	margin: 15px 0 0;
	text-align: right;
}

/* /recruit/forcompany/about_app.html
-----------------------------------------------*/
ul#pdfsheet li {
	margin: 0px 0px 10px 0px;
}
ul#pdfsheet li a {
	color: #a90533;
	border-bottom: 1px dotted #666;
	padding: 0px 0px 5px 0px;
}


/* 
-----------------------------------------------
? 07/08/31 ? v-takeuchi
-----------------------------------------------
*/
body.license div#maincontents h3 {
	border-bottom: 1px dotted #666;
	padding: 0px 0px 5px 0px;
}
body.license div#maincontents h4 {
	margin: 30px 0px 5px 0px;
}

table#licenseTable {
	border: 1px solid #666;
	border-collapse: collapse;
	width: 500px;
	margin: 3px 0px 5px 0px;
}
table#licenseTable th {
	background: #ccc;
	border: 1px solid #666;
	font-weight: bold;
	text-align: center;
	padding: 3px 5px 3px 5px;
}
table#licenseTable td {
	border: 1px solid #666;
	padding: 3px 5px 3px 5px;
}
table#licenseTable td.cnt {
	text-align: center;
}


/* /recruit/forcompany/native_uni.html
-----------------------------------------------*/
div#maincontents div.native h3 {
	font-weight: bold;
	color: #a90533;
}
div#maincontents div.native p.nativeMap {
	margin: 40px 0;
}
div#maincontents div.native p.graUnit {
	text-align: right;
}
div#maincontents div.native table,
div#maincontents div.native table th,
div#maincontents div.native table td {
	border: solid 1px #c8c8c9;
}
div#maincontents div.native table th,
div#maincontents div.native table td {
	width: 80px;
	padding: 5px 3px 5px 0;
	text-align: right;
	vertical-align: middle;
	font-size: 90%;
}
div#maincontents div.native table th {
	background:#efefef;
	text-align: center;
}
div.native table th.total {
	background:#999999!important;
	color: #FFFFFF;
}
div.native table td.total {
	color: #444;
	font-weight: bold;
	font-size: 120%;
}
	#recruit #container #contents #maincontents #maincontentsInner #lead p {
    font-size: 90%;
	line-height: 1.5em;
	font-weight: bold;
	color: #898B8E;
}

/* /recruit/forcompany/about_app.html
-----------------------------------------------*/
ul#download {
	margin:0 0 15px 20px;
}

ul#download li {
	list-style-image: url(http://www.komajo.ac.jp/uni/recruit/images/pointer_redright.gif);
	padding-bottom:5px;
}

ul#download li a {
	color:#AE002C;
	text-decoration: underline;
}
