

@charset "utf-8";
/*
    ÔÙ¶¨Áx
*/
#bodyarea .mainarea{width:697px;}
#bodyarea .container{background-image:none;}
#bodyarea{background-image:url("/gakubu/images/cs_bodyarea_bg_rev.gif");}
.cs .mainarea .inner{
    padding-right:20px;
padding-left:20px;
}
.cs .mainarea #project .inner{padding-left:0px;} 
body.cs .mainarea h3{
    background-image:none;
    height:70px;
    margin-bottom:19px;
    margin-left:15px;
}
body.cs .mainarea h3 img{
    border-bottom:2px solid #5c43a2;
    display:block;
}
body.course.cs .mainarea #career .inner h5{background-image:url("/gakubu/images/cs_images/career_ti_rev.jpg");}
body.course #curiclm dl{background:url('/gakubu/images/cs_images/bg_slash.gif') repeat-y 3px 0px;}
body.course #labo a{color:#7263a7;}
body.course .mainarea #labo .inner dt a,
body.course .mainarea #labo .inner dt.nolink{background-image:url('/gakubu/images/cs_images/labo_icon.gif');}
body.course .mainarea #career .inner h5{background-image:url('/gakubu/images/cs_images/career_ti.gif');}
body.course .mainarea #career .inner div p strong{color:#564299;}
/*¥·¥¹¥Æ¥à¥¨¥ó¥¸¥Ë¥¢¥ê¥ó¥°¥³©`¥¹*/
body.course.cs .cource_link{
width:100%;
text-align:right;
padding-top:10px;}

.env #curiclm .inner,
.mec #curiclm .inner{
line-height:1.5;}

.env #curiclm .inner h5{
font-size:15px;
margin-bottom:20px;
font-weight:normal}

.env #curiclm .inner div{
margin-bottom:20px;}
.env #curiclm .inner strong{
display:block;
margin-bottom:10px;}

body.course.sbz #curiclm dt strong,
body.course.env #curiclm dt strong{
margin-left:-20px;}

body.course.sbz #curiclm dt strong.enshu{
margin-top:-20px;}

body.course.env #curiclm dt strong.enshu{
margin-top:-24px;}

body.course.env #curiclm dt strong.kougi{
margin-top:-17px;}
/* ======================================================
  ¥È¥Ã¥×¥Ú©`¥¸
====================================================== */
body.listpage .mainarea div#intro{
    margin-bottom:40px;
    }
body.listpage .mainarea #intro .special{
    overflow:hidden;position:relative;
padding-right:20px;
    }
body.listpage .mainarea #intro .special h4{
    z-index:5;
margin-bottom:0;
    }
body.listpage .mainarea #intro .special .inner{
    background:url('/images/bg_slash.gif') repeat;
    overflow:hidden;
    margin-top:-7px;
    padding:9px;
    z-index:1;
    -webkit-border-radius:10px;/* chrome */
    -moz-border-radius:10px;/* firefox */
    border-radius:10px;
    behavior:url('/common/css/pie.htc');/* html¤«¤é¤Î¥Ñ¥¹ */
    }
body.listpage .mainarea #intro .special .inner .doc{
    background:#fff;
    overflow:hidden;
    padding:11px 8px;
    -webkit-border-radius:4px;/* chrome */
    -moz-border-radius:4px;/* firefox */
    border-radius:4px;
    behavior:url('/common/css/pie.htc');/* html¤«¤é¤Î¥Ñ¥¹ */
    }
body.listpage .mainarea #intro .special .inner .doc p{
    margin:0;
    padding:0 0 10px;
    }
body.listpage .mainarea #intro .special .inner .doc p strong{
    padding:2px 5px;
    color:#fff;
    font-weight:normal;
    background:#636363;
    }
body.listpage .mainarea #intro .special .inner .doc li{
    float:left;
    margin-right:23px;
    }
body.listpage .mainarea #course .doc_row div a{background-image:url('/gakubu/images/cs_images/cs_course.png');}
body.listpage .mainarea #keyword li,body.listpage .mainarea #keyword li a{color:#4e3c8a;}
body.listpage .mainarea #keyword li{width:30.99%;}
body.listpage .mainarea #keyword li.leftdoc{width:38%;}
.cs_course1 a{
display:block;
width:347px;
height:156px;
text-indent:-9999px;
background:url("/gakubu/images/cs_images/cs_top_course_img1_rev.jpg") no-repeat 0 0;}

.cs_course1 a:hover{
background:url("/gakubu/images/cs_images/cs_top_course_img1_rev.jpg") no-repeat 0 -156px;}

.cs_course2 a{
display:block;
width:347px;
height:156px;
text-indent:-9999px;
background:url("/gakubu/images/cs_images/cs_top_course_img2_rev.jpg") no-repeat 0 0;}

.cs_course2 a:hover{
background:url("/gakubu/images/cs_images/cs_top_course_img2_rev.jpg") no-repeat 0 -156px;}

.cs_course3 a{
display:block;
width:347px;
height:156px;
text-indent:-9999px;
background:url("/gakubu/images/cs_images/cs_top_course_img3_rev.jpg") no-repeat 0 0;}

.cs_course3 a:hover{
background:url("/gakubu/images/cs_images/cs_top_course_img3_rev.jpg") no-repeat 0 -156px;}

.cs_course4 a{
display:block;
width:347px;
height:156px;
text-indent:-9999px;
background:url("/gakubu/images/cs_images/cs_top_course_img4_rev.jpg") no-repeat 0 0;}

.cs_course4 a:hover{
background:url("/gakubu/images/cs_images/cs_top_course_img4_rev.jpg") no-repeat 0 -156px;}

.cs_course5 a{
display:block;
width:347px;
height:156px;
text-indent:-9999px;
background:url("/gakubu/images/cs_images/cs_top_course_img5_rev.jpg") no-repeat 0 0;}

.cs_course5 a:hover{
background:url("/gakubu/images/cs_images/cs_top_course_img5_rev.jpg") no-repeat 0 -156px;}

.cs_course6 a{
display:block;
width:347px;
height:156px;
text-indent:-9999px;
background:url("/gakubu/images/cs_images/cs_top_course_img6_rev.jpg") no-repeat 0 0;}

.cs_course6 a:hover{
background:url("/gakubu/images/cs_images/cs_top_course_img6_rev.jpg") no-repeat 0 -156px;}

.cs_course7 a{
display:block;
width:347px;
height:156px;
text-indent:-9999px;
background:url("/gakubu/images/cs_images/cs_top_course_img7_rev.jpg") no-repeat 0 0;}

.cs_course7 a:hover{
background:url("/gakubu/images/cs_images/cs_top_course_img7_rev.jpg") no-repeat 0 -156px;}

.cs #course .inner p{
padding-bottom:20px;}



body.course .mainarea .cs_1st_section h4{
    margin-bottom:20px;
    margin-top:0;
}
.cs_1st_section_head{
    background:url("/gakubu/images/cs_images/1st_section_head_bg_rev.jpg") no-repeat scroll 0 0 transparent;
    height:15px;
    width:100%;
}
.cs_1st_section_body{
    background:url("/gakubu/images/cs_images/1st_section_bg_rev.jpg") no-repeat scroll 0 0 transparent;
    overflow:hidden;
}
.cs_1st_section_alpha{
    float:left;
    padding:0 25px;
    width:350px;
}
.cs_1st_section_beta{float:left;}
.cs_1st_section_bottom{
    background:url("/gakubu/images/cs_images/1st_section_bottom_bg_rev.jpg") no-repeat scroll 0 0 transparent;
    clear:both;
    height:14px;
    width:100%;
}
body.course.cs .mainarea #labo .inner dt a.labo_link_rev{
width:109px;
height:24px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(/gakubu/images/cs_images/project_link.gif) no-repeat 0 0;
padding:0;
min-height:24px;
margin:17px 0 0 528px;
position:absolute;
padding:0}

body.course .mainarea #labo .inner dt a.labo_link_rev:hover{
background:url(/gakubu/images/cs_images/project_link.gif) no-repeat 0 -24px;}

#labo .inner{
padding-left:20px;
padding-right:40px;}

body.course.cs .mainarea #labo .inner dl dt{
width:556px;
line-height:}
body.course.cs .mainarea #labo .inner dl a{
    padding:15px 0 0 20px;
    background-image:url("/gakubu/images/cs_images/career_ti_rev.jpg");
    line-height:25px;
    text-decoration:none;
    color:#000;
    font-weight:bold;
    width:500px;
    }
body.course.cs .mainarea #labo .inner .cource_link a{
    color:#000;
    font-weight:bold;
    text-decoration:none;}
body.course .mainarea #labo .inner dl dd{padding:5px 0 16px 20px;}

.curiclm .inner{padding-left:20px;}

.cs .mainarea #course .inner.doc_quad_rev-inner{
padding-left:0px;
padding-right:0px;}

.cs .mainarea #course .inner.doc_quad_rev{padding-left:0px;}
.cs .mainarea #career .inner{padding:0}

.cs_1st_section_body:after{
    content:" ";
    display:block;
    visibility:hidden;
    clear:both;
    height:0.1px;
    font-size:0.1em;
    line-height:0;
}
/* Ð±¾€‡ì¤ß  */
.column_head {
    height:31px;line-height:31px;
    margin: 0 0 8px !important;
}
.column_head img{
    vertical-align: middle;
    margin-right: 13px;
}
.column_box{
  background:url("/gakubu/images/cs_images/bg_slash_cs_light.png") repeat 0 0;
  padding: 10px;
}
.column_box .inner{
  background-color: #fff;
  padding: 15px 20px 5px;
  clear:both;float:none;
}
.column_box .document_block{width:338px; float:left;}
.column_box .document_block p{margin-bottom: 15px;line-height:1.8;}
.column_box .small {font-size: 85.7%;}
.column_box .date {color: #999;font-size: 78.5%;}
.column_box .cap {color: #666;font-size: 78.5%;}

.column_box .movie_block{width:280px; float:right;}
.column_box .movie_block .col2 {margin-bottom: 10px;}
.column_box .movie_block .col2:after{
    content:"";overflow:hidden;clear:both;float:none;height:0px;display: block;
}
.column_box .movie_block .col2 .cap{height:3em;}
.column_box .movie_block .col2 > div{width:130px;margin: 0;}
.column_box .title_label {
  background-color: #ddd7ec;
  color: #5347a2;
  font-size: 78.5%;
  padding:3px 5px 2px;
  margin: 20px 0px 6px;
}

/* Ð±¾€‡ì¤ß2  */
.column_head.column2 {
  color: #000;
  font-weight:bold;
  margin-bottom: 4px !important;
}
.column_box.column2{
  background:url("/gakubu/images/bg_check_gray_rev.jpg") repeat scroll 0 0 transparent;
  padding: 10px 9px 10px 10px;
}
.column_box.column2 .inner{
  background-color: #fff;
  padding: 14px 12px 5px;
  clear:both;float:none;
	background-color: #fff;
	border-right: 1px solid #cbcaca;
	border-bottom: 1px solid #cbcaca;
	overflow:hidden;
}
.column_box.column2 h4.title{
  color: #7a6fb1;
  font-weight: bold;
  border-bottom: 1px solid #d8d2e9;
  padding: 0 0 1px;
  margin:0 0 5px;
  line-height:1.2;
}
/* „Ó»­¤Î¥µ¥¤¥º S 150*86 */
.column_box .movie_s .document_block{width:435px; float:left;}
.column_box .movie_s .document_block p{margin-bottom: 5px;line-height:1.6;}
.column_box .movie_s .movie_block{width:208px; float:right;margin-bottom: 10px;}




