@charset "utf-8";

/* -----------------------------------------------------------
  Employment Category Style Sheet
  Last Update 2008-06-24
------------------------------------------------------------ */
/* -------------------------------------------------------
 COMMON SETTING
------------------------------------------------------- */
@import "module.css";


/* -------------------------------------------------------
 MODULE SETTING OVER-WRITTING
------------------------------------------------------- */
/* CATEGORY INDEX
--------------------------------------------- */
div.categoryIndex div.section p {
line-height:2;
}
div.categoryIndex div.section ul {
margin:8px 0;
}
div.categoryIndex div.section ul.mb20p {
margin-bottom:20px;
}
div.categoryIndex div.section ul li ul {
margin-left:17px;
}
div.categoryIndex div.section ul li ul li {
font-size:85%;
}


/* H2
--------------------------------------------- */


/* TEXT SECTION
--------------------------------------------- */
div.textSection h3 {
margin-bottom:15px;
}
div.textSection ul li {
margin-top:10px;
}


/* NOTICE TEXT INLINE
--------------------------------------------- */
span.noticeInline {
font-weight:normal;
font-size:85%;
}


/* -------------------------------------------------------
  SEPARATE SETTING
------------------------------------------------------- */
/* EMPLOYMENT
--------------------------------------------- */
/* EMPLOYMENT01 */

/* INTERNSHIP
--------------------------------------------- */
/* INTERNSHIP01 */
#internship01 .noticeTextArea {
margin-bottom:26px;
}
#internship01 .noticeTextArea .noticeText {
line-height:2;
text-indent:-1.1em;
margin-left:1.1em;
}
#internship01 #mainContents h3 {
margin-bottom:26px;
font-weight:bold;
}

/* INTERNSHIP02 */
#internship02 #mainContents h3 {
margin-bottom:26px;
}
#internship02 .internShedule {
margin-bottom:26px;
}
#internship02 .internShedule ol,
#internship02 .internShedule ul {
line-height:2;
padding:0.8em;
background:#dedede;
}
#internship02 .internShedule ol li {
list-style-type:decimal;
margin-left:30px;
}
#internship02 .noticeTextArea {
margin-bottom:26px;
}
#internship02 .noticeTextArea .noticeText {
line-height:2;
text-indent:-1.1em;
margin-left:1.1em;
}

/* INTERNSHIP03 */
#internship03 #mainContents h3 {
margin-bottom:26px;
}
#internship03 table th {
white-space:nowrap;
}
#internship03 table td dt {
display:list-item;
list-style-type:disc;
margin-left:1.5em;
}
#internship03 table td dd {
padding-left:1.5em;
}

/* INTERNSHIP04 */
#internship04 #mainContents h3 {
margin:30px 0 10px 0;
/*border:1px solid #CCC;*/
font-weight:bold;
}

div.table01 table {
border-collapse:separate;
}
div.table01 table th,
div.table01 table td {
border:solid 1px #FFF;
vertical-align:top;
padding:10px;
background:#E3E3E3;
}


div.table01 table th.courseTitle {
font-weight:bold;
color:#fff;
vertical-align:middle;
text-align:center;
}

div.table01 table th.course {
background:#999;
font-weight:bold;
color:#fff;
}
div.table01 table th.term {
background:#bfbfbf;
}

#internship04 .internShedule {
margin-bottom:26px;
}

#internship04 .internShedule ol,
#internship04 .internShedule ul {
line-height:2;
padding:0.8em 40px 0.8em 40px;
background:#dedede;
}
#internship04 .internShedule ol li {
list-style-type:decimal;
margin-left:30px;
}

#internship04 .internShedule p.img {
padding:20px 0;
background:#dedede;
text-align:center;
}

/* CAREER
--------------------------------------------- */
/* CAREER01 */
#career01 #mainContents h3 {
margin-bottom:26px;
}
#career01 #mainContents h4 {
font-weight:bold;
margin:0;
}

/* CAREER02 */
#career02 #mainContents h3 {
margin-bottom:26px;
}
#career02 #mainContents h4 {
font-weight:bold;
margin:0;
}

/* CAREER03 */
#career03 #mainContents h3 {
margin-bottom:26px;
}
#career03 #mainContents h4 {
font-weight:bold;
margin:0;
}

/* ASSOCIATED
--------------------------------------------- */
/* ASSOCIATED01 */
#associated01 #mainContents h3 {
margin-bottom:26px;
}
#associated01 #mainContents h4 {
font-weight:bold;
margin:0;
}
#associated01 .tableSection table {
margin-bottom:26px;
}
#associated01 .tableSection th {
white-space:nowrap;
}
#associated01 .tableSection th,
#associated01 .tableSection td {
line-height:2;
vertical-align:top;
}



div.ac-list {
background: none repeat scroll 0 0 #EAEAEA;
margin:10px 0 0 0;
padding: 11px 20px 12px;
width:410px;
}
div.ac-list ul li {
float: left;
}
div.ac-list ul li img.icon01 {
display: block;
float: left;
margin: 0 7px 0 0;
}
div.ac-list ul li a {
display: block;
float: left;
padding: 2px 0 0;
vertical-align: top;
}
div.ac-list ul li.tw {
width: 161px;
}
div.ac-list ul li.fb {
width: 195px;
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */

p.share {
margin:10px 0 30px 0;
}
