@charset "UTF-8";
/*
    再定義
*/
#bodyarea .mainarea{width:697px;}
#bodyarea .container{background-image:none;}
#bodyarea{background-image:url("/gakubu/images/media_bodyarea_bg.gif");}

body.course.media .mainarea #career .inner h5{background-image:url("/gakubu/images/media_images/career_ti_rev.jpg");}
body.course.media .mainarea #career .inner div p strong{color:#292929;}
/*共通追加分*/
body.listpage.media .mainarea div#intro{margin-bottom:20px;}
.media .mainarea .inner{padding-right:20px;}
.media #intro .imgrightinsertbox{padding:0 20px 0 15px;}
.media .inner.doc_quad_rev-inner,
.media .mainarea .inner.doc_quad_rev{padding-right:0;}
body.course .mainarea .media_1st_section h4{
    margin-bottom:20px;
    margin-top:0;
}
.media_1st_section_head{
    background:url("/gakubu/images/media_images/1st_section_head_bg_rev.jpg") no-repeat scroll 0 0 transparent;
    height:15px;
    width:100%;
}
.media_1st_section_body{
    background:url("/gakubu/images/media_images/1st_section_bg_rev.jpg") no-repeat scroll 0 0 transparent;
    overflow:hidden;
}
.media_1st_section_alpha{
    float:left;
    padding:0 25px;
    width:350px;
}
.media_1st_section_beta{
    float:left;
}
.media_1st_section_bottom{
    background:url("/gakubu/images/media_images/1st_section_bottom_bg_rev.jpg") no-repeat scroll 0 0 transparent;
    clear:both;
    height:14px;
    width:100%;
}
/* コンテンツ創作コース */
#kyakuin .inner{
background:url(/gakubu/images/media_images/cre_kyakuin_bg.gif) no-repeat;
    margin:20px 0 0;
    padding:20px 0px 0px;}


#kyakuin h4{
margin-bottom:0px;
margin-top:30px;}

#kyakuin_alpha{
width:170px;
float:left;
padding-left:20px;}

#kyakuin_beta{
width:460px;
float:left;
padding-right:20px;}

#kyakuin_beta h5{
font-size:18px;
font-weight:normal;
margin-bottom:20px;
margin-top:15px;
}

#kyakuin_inner{
padding-bottom:10px;}

#kyakuin_footer{
padding-top:20px;
padding-left:20px;
padding-bottom:13px;
clear:both;}

.sms #kyakuin_footer{padding-top:0px;}
#kyakuin_footer{/padding-top:10px;}

#sotsuken h4{
margin:24px 0 0}

#kyakuin_footer_inner{
width:637px;
padding:15px 20px 15px;
}

#sotsuken_inner{
    margin:0 auto;
    padding:15px 0;
    width:657px;
}
#sotsuken_contents{
background:url(/gakubu/images/media_images/sotsuken_bg.jpg) no-repeat;
padding:26px 0 25px;
height:99px;
margin-top:30px;
}

#kyakuin_footer_contents{
margin-top:10px;}

#kyakuin_footer_contents p{
width:287px;
padding:5px 10px;
display:block;
background:#FFF;
float:left;
margin-bottom:5px;
}

#sotsuken_contents p{
width:264px;
height:22px;
display:block;
float:left;
margin-bottom:5px;
background:url(../images/media_images/sotsugyou_link_bg_rev.gif) no-repeat;
padding-left:12px;
font-size:12px;
padding-top:7px;
}

.sotsuken_left{
margin-right:14px;
margin-left:46px;}
#kyakuin_footer_bottom{
background:url(/gakubu/images/media_images/cre_kyakuin_bg_bottom.gif) no-repeat;
height:7px;
width:677px;
clear:both;
}

#sotsugyou_project{
margin-left:375px;
    margin-top:-32px;
    position:absolute;
clear:both;}

#sotsuken_contents p.sotsuken_link_rev{
margin:0 0 0;
padding:0;
}

.sotsuken_link_rev a{
background:url(/gakubu/images/media_images/sotsugyou_link_rev.gif) no-repeat;
display:block;
width:276px;
height:29px;
text-indent:-9999px;
margin:0;
padding:0;
}

.sotsuken_link_rev a:hover{
background:url(/gakubu/images/media_images/sotsugyou_link_rev.gif) no-repeat 0 -29px;
text-indent:-9999px;
}



/* hack */
.media_1st_section_body:after,
#kyakuin_inner:after,
#sotsuken_contents:after,
#sotsuken_inner:after,
#kyakuin_footer_contents:after,
#kyakuin .inner:after,
.dotdef:after{
    content:" ";
    display:block;
    visibility:hidden;
    clear:both;
    height:0.1px;
    font-size:0.1em;
    line-height:0;
}
/* ======================================================
  トップページ
====================================================== */
body.listpage .mainarea #curiclm div.doc.first{border-bottom:none;}
body.listpage .mainarea #trait .special{
    padding:0 0 0 6px;
    background:url('/gakubu/images/bg_check_gray2.gif') repeat right center;
    }
body.listpage .mainarea #trait .special .doc{
    padding:0;
    background:#fff;
    }
body.listpage .mainarea #trait .special .doc img{margin-left:22px;}
body.listpage .mainarea #trait .special .doc p{margin:10px 10px 0;}
body.listpage .mainarea #trait .special .doc p a{
    background:url('/gakubu/images/media_images/arrow_media.png') no-repeat left center;
    padding-left:12px;
    display:block;
    }
body.listpage .mainarea #trait .special .doc p a img{margin-left:0;}
body.listpage .mainarea #course .doc_row div a{background-image:url('/gakubu/images/media_images/media_course.png');}
body.listpage .mainarea #keyword li,body.listpage .mainarea #keyword li a{color:#c03a48;}
/*追加分*/
body.media .mainarea h3{
height:70px;
margin-bottom:19px;
margin-left:15px;
    background-image:none;
    }
body.media .mainarea h3 img{
border-bottom:#d03e4e solid 2px;
display:block;}

#course p{
margin-bottom:20px;}
.doc_quad_rev-inner div{float:left;}
.media_course1 a{
display:block;
width:347px;
height:156px;
text-indent:-9999px;
background:url("/gakubu/images/media_images/media_top_course_img1_rev.jpg") no-repeat 0 0;}

.media_course1 a:hover{background:url("/gakubu/images/media_images/media_top_course_img1_rev.jpg") no-repeat 0 -156px;}

.media_course2 a{
display:block;
width:347px;
height:156px;
text-indent:-9999px;
background:url("/gakubu/images/media_images/media_top_course_img2_rev.jpg") no-repeat 0 0;}

.media_course2 a:hover{background:url("/gakubu/images/media_images/media_top_course_img2_rev.jpg") no-repeat 0 -156px;}

.media_course3 a{
display:block;
width:347px;
height:156px;
text-indent:-9999px;
background:url("/gakubu/images/media_images/media_top_course_img3_rev.jpg") no-repeat 0 0;}

.media_course3 a:hover{background:url("/gakubu/images/media_images/media_top_course_img3_rev.jpg") no-repeat 0 -156px;}

.media_course4 a{
display:block;
width:347px;
height:156px;
text-indent:-9999px;
background:url("/gakubu/images/media_images/media_top_course_img4_rev.jpg") no-repeat 0 0;}

.media_course4 a:hover{
background:url("/gakubu/images/media_images/media_top_course_img4_rev.jpg") no-repeat 0 -156px;}

body.media #trait .special .trait_link{
background:#FFF;
padding-left:7px;
clear:both;}

body.media #trait .special .trait_link a{
    background:url(/gakubu/images/media_images/media_top_trait_link_rev.jpg) no-repeat 0 0;
    width:509px;
    height:41px;
    text-indent:-9999px;
    display:block;
    position:relative;
    }

body.media #trait .special .trait_link a:hover{background:url("/gakubu/images/media_images/media_top_trait_link_rev.jpg") no-repeat 0 -41px;}



