@charset "UTF-8";

/* =======================================

	gakubu.css
	Last Up Date 2017/6/30

 -----------------------------------------
	INDEX
 -----------------------------------------
	1. main_header
	   - pankuzu

	2. sidebar
	   - sidemenu
	   - sidebanner

    3. contents

    4. contents_menu

    5. contents_news

    6. contents_head
       - naviパターン

	7. contents_main
	   - contents_policy
	   - contents_kamoku
	   - top_topic
	   - ulパターン
	   - dlパターン
	   - others


	8. contents_main_graduate

	9. fix_other

	10. gakubu_top

	11. humanities

	12. popularculture

    13. 2013adds


	
========================================== */

/* main_header
========================================== */
div#main_header {
    padding:0 4px;
}
div#main_header_banner {
    float:left;
}

div#main_head_wrapper {
    width:720px;
    float:right;
}

/*       pankuzu       */
div#pankuzu {
    text-align:right;
    margin-top:3px;
    margin-right:8px;
    width:720px;
    font-size:11px;font-size:1.1rem;
}

div#pankuzu a{
    font-size:11px;font-size:1.1rem;
    color:#00A0E9;
    text-decoration:none;
}
div#pankuzu a:hover{
    text-decoration:underline;
}

/* sidebar
========================================== */
#sidebar {
    width:228px;
    float:left;
}
/* -------- sidebar -------- */
/*       sidemenu      */
div#sidebar_menu {
    /* float:left; */
    padding-left:4px;
    width:224px;
}

div#sidebar_menu ul,div#sidebar_menu ul ul,div#sidebar_menu ul ul ul {

}

div#sidebar_menu ul {
    text-align:left;
}

div#sidebar_menu .openmenu {
    background:#FFF;
    padding:15px 0;
}


div#sidebar_menu ul a {
    display:block;
    /* height:36px; */
    line-height:39px;
    color:#000;
    font-size:14px;font-size:1.4rem;
    font-weight:bold;
    text-decoration:none;
    padding:0 16px;
    background:#FFF;
}

div#sidebar_menu ul a:hover,div#sidebar_menu ul a:focus {
    color:#FFF;
    background-image: url("../images/sidebar/menu_bg_hover.gif");
}

div#sidebar_menu ul a.top_parent_open {
    color:#FFF;
    background-image: url("../images/sidebar/menu_bg_hover.gif");
}

div#sidebar_menu ul ul a {
    color:#000;
    font-size:12px;font-size:1.2rem;
    font-weight:normal;
    text-decoration:none;
    padding-left:16px;
    background:#FFF/*  url("../images/contents/contents_menu_arrow.gif") no-repeat scroll 35px 0.6em */;
    /* height:20px; */
    line-height:20px;
}

div#sidebar_menu ul ul a:hover , div#sidebar_menu ul ul a:focus {
    color:#00AEE5;
    background:#FFF/*  url("../images/sidebar/sidebar_hover_arrow.gif") no-repeat scroll 35px 0.6em */;
}

div#sidebar_menu ul ul a.second_parent_open {
    color:#00AEE5;
    background:#FFF/*  url("../images/sidebar/sidebar_hover_arrow.gif") no-repeat scroll 35px 0.6em */;
}


div#sidebar_menu ul ul ul a {
    color:#727171;
    font-size:11px;font-size:1.1rem;
    font-weight:normal;
    text-decoration:none;
    background:#FFF;
    padding-left:28px;
    /* height:20px; */
    line-height:20px;
}

div#sidebar_menu ul ul ul a:hover , div#sidebar_menu ul ul ul a:focus {
    color:#00AEE5;
    background:#FFF;
}

div#sidebar_menu ul ul ul a.third_parent_on {
    color:#00AEE5;
    background:#FFF;
}

div#sidebar_menu li {
    margin:0 0 6px;
}

div#sidebar_menu li li , div#sidebar_menu li li li {
    margin:0;
}
#sidebar div#sidebar_menu li.eduSide16958 a{
    display: block;
    line-height: 39px;
    font-size: 85%;
    font-weight: bold;
    text-decoration: none;
    padding: 0 16px;
}

/*       sidebanner      */
div#sidebar_banner {
    /* float:left; */
    margin-top:44px;
    margin-left:4px;
}
div#sidebar_banner img {
    padding:5px 0;
}


/* contents
========================================== */
div#contents {
    width:720px;
    /* margin-left:20px; */
    margin-right:4px;
    float:right;
}

/* contents_menu
========================================== */
div#contents_menu {
    width:720px;
    margin-top:20px;
    text-align:right;
}

div#contents_menu li {
    display:inline;
}

div#contents_menu li a:link {
    background:url("../images/contents/contents_menu_arrow.gif") no-repeat scroll -1px 0.5em;
    color:#727171;
    margin-right:12px;
    padding:1px 0 0 5px;
    text-decoration:none;
}

div#contents_menu li.current_page_item a {
    color:#00AEE5;
}

div#contents_menu li a:hover, div#contents_menu li a:focus {
    color:#00AEE5;
}

/* contents_news
========================================== */
div#contents_news {
    width:688px;
    background:#FFF;
    border:1px solid #C9CACA;
    padding:10px 15px;
    margin-bottom:20px;
    margin-right:auto;

}

div#contents_news .contents_news_head {
    color:#00AEE5;
    border-bottom:1px solid #00AEE5;
    font-size:13px;font-size:1.3rem;
    font-weight:bold;
}

div#contents_news .contents_news_rss {
    float:right;
}

div#contents_news .contents_news_main {
    position: relative;
}

div#contents_news .contents_news_main table {
    padding-top:4px;
    width:620px;
    float:left;
    font-size:11px;font-size:1.1rem;
}
div#contents_news .contents_news_main table tr {

}
/* タグ付きのNEWS用 2016/08追記 */
div#contents_news .contents_news_main table td.catTagParent a {
    font-size:11px;font-size:1.1rem;
    padding-right: 0.5em;
}
div#contents_news .contents_news_main .date {
    width:85px;
    margin-bottom:3px;
    color:#00AEE5;
}

div#contents_news .contents_news_main .logo {
    font-size:10px;font-size:1.0rem;
    color:#FFF;
    width:45px;
    background:#00AEE5;
    padding-left:3px;
}

div#contents_news .contents_news_main .content {
    padding-left:7px;
    margin-bottom:3px;
}

div#contents_news a.contents_news_more {
    background:url("../images/contents/contents_news_arrow.gif") no-repeat scroll 0px 7px;
    /* color:#00AEE5; */
    padding:1px 0 0 8px;
    text-decoration:none;
    float:right;
    font-size:11px;font-size:1.1rem;

}

div#contents_news .news_more{
    float:left;
    text-align:right;
    margin-top: -1em;
    position: absolute;
    right: 0;
    bottom: 0;
}

/* contents_head
========================================== */
div#contents_head {
    width:688px;
    margin-bottom:20px;
    margin-right:0px;
    background:#FFF;
    padding:16px;
}

div#contents_head .contents_head_picture {
    margin:0;
}


div#contents_head h1 {
    margin:0;
    font-size:22px;font-size:2.2rem;
    line-height:1.5;
    font-weight: bold;
}

div#contents_head h1.humanities_title {
    padding-top: 15px;
}

div#contents_head h1.humanities_learn{
    width:240px;
    float:left;
    display:inline;
}

div#contents_head h2 {
    padding:0;
    margin-bottom:15px;
    font-size:19px;font-size:1.9rem;
    line-height:2;
    border-bottom:1px solid #00AEE5;
    clear:both;
    font-weight:bold;
}



div#contents_main h2.pc_facility {
    padding:0;
    margin-top: 10px;
    margin-bottom:15px;
    font-size:19px;font-size:1.9rem;
    line-height:2;
    border-bottom:1px solid #00AEE5;
    clear:both;
    font-weight:bold;
}

div#contents_head p {
    /*padding-top:10px;*/
    margin:0;
    font-size:12px;font-size:1.2rem;
    line-height:2;
}

div#contents_head p.title_description {
    padding-bottom:40px;
}



div#contents_head. p.description {
    padding:0;
    margin-bottom: 25px;
}
/*-------------- 2013.04 add --------------*/
div#contents_head .cource_links{
    /*margin-top: 40px;*/
}
div#contents_head .cource_links ul{
    width: 329px;
}
div#contents_head .cource_links ul.fl{
    float: left;
    width: 329px;
}
div#contents_head .cource_links ul.fr{
    float: right;
}
div#contents_head .cource_links ul li{
    margin-bottom: 5px;
    font-size: 15px;font-size: 1.5rem;
}
div#contents_head .cource_links.art_links ul li{
    margin-bottom:0;
}
div#contents_head .cource_links.art_links ul li.tit{
    margin-bottom: 10px;
}
div#contents_head .cource_links ul li.tit{
    font-size: 16px;font-size: 1.6rem;
    border-bottom: 1px solid #00AEE5;
    font-weight: bold;
    margin-bottom: 0;
}
div#contents_head .cource_links ul li.dep{
    font-size: 12px;font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 15px;
    color: #4c4948;
}
div#contents_head .cource_links ul li.subs{
    margin-bottom: 15px;
}
div#contents_head .cource_links ul li.mb30{
    margin-bottom: 30px;
}
div#contents_head .cource_links ul li.mb15{
    margin-bottom: 15px;
}


div#contents_head .cource_links ul li a{}
div#contents_head .cource_links ul li a.arrow{
    background: url(/edu/files/2012/04/contents_main_art_yoga_course.png) left 50% no-repeat ;
    padding-left: 20px;
}
div#contents_head .cource_links ul.w_s01{
    width: 120px;
    margin-left: 2px;
}
div#contents_head .cource_links ul.w_s02{
    width: 120px;
    margin-left: 30px;
}
div#contents_head .cource_links ul.w_s03{
    float: left;
    width: 170px;
    margin-left: 20px;
}
div#contents_main h2.dept_ttl_cal{
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    border-bottom:1px solid #00AEE5;
    margin-bottom: 20px;
}
div#contents_head h1.literature,
div#contents_main h1.literature{
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: bold;
    margin-bottom:12px;
    margin-top:8px;
}
div#contents_head h2.literature,
div#contents_main h2.literature{
    font-size: 19px;
    font-size: 1.9rem;
    font-weight: bold;
    border-bottom:1px solid #00AEE5;
    margin-bottom: 30px;
}
div#contents_head h3.literature,
div#contents_main h3.literature{
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    border-bottom:1px solid #00AEE5;
    margin-bottom: 20px;
}
div#contents_head h4.literature,
div#contents_main h4.literature{
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 18px;
    color: #4c4948;
    font-weight: bold;
}
div#contents_head h5.literature,
div#contents_main h5.literature{
    color: #4c4948;
    font-size: 12px;
    font-size: 1.2rem;
}
div#contents_head h4.huaman_program,
div#contents_head h6.human_program
{
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    color: #4c4948;
}

div#contents_head h2.human_progmram{
    font-size: 19px;
    font-size: 1.9rem;
    font-weight: bold;
    border-bottom:1px solid #00AEE5;
    margin-bottom: 20px;
}
div#contents_head h5.human_progmram_global{
    font-size: 13px;
    font-size: 1.3rem;
    color: #00AEE5;
    line-height: 31px;
    height: 31px;
    background: url('/static/images/edu/seika_edu_humanities_global.png') no-repeat;
    padding-left: 134px;
}
div#contents_head h5.human_progmram_global.noTag{
    background-image: none;
    padding-left: 0;
}
div#contents_head h5.human_progmram_global.lang{
    background: url('/static/images/edu/seika_edu_humanities_language.png') no-repeat;
}
div#contents_head h5.human_progmram_global.en{
    background: url('/static/images/edu/seika_edu_humanities_english.png') no-repeat;
}

div#contents_head h5.human_progmram_internal{
    font-size: 13px;
    font-size: 1.3rem;
    color: #00AEE5;
    line-height: 31px;
    height: 31px;
    background: url('/static/images/edu/seika_edu_humanities_Internal.png') no-repeat;
    padding-left: 134px;
}
div#contents_head ul.program_sample li{
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 20px;
}

div#contents_head .program_txt{
    width: 337px;
    font-size: 12px;font-size: 1.2rem;
    line-height: 20px;
}
div#contents_head .program_txt.wide{
    width: 410px;
}
div#contents_head .program_txt_b{
    width: 316px;
    font-size: 12px;font-size: 1.2rem;
    line-height: 20px;
}
div#contents_head .unv_list{
    float: left;
    width: 248px;
}
div#contents_head .grobal_box .unv_list_box {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 20px;
}
div#contents_head ul.program_sample_b li{
    width: 144px;
    margin-right: 36px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 20px;
    float: left;
}
div#contents_head ul.program_sample_b li.last{
    margin-right: 0;
}
div#contents_head dl.program_sample_c dt{
    margin-bottom: 20px;
}
div#contents_head dl.program_sample_c dd{
    margin-bottom: 16px;
}
div#contents_head dl.program_sample_c dt{
    float: left;
    clear: left;
}
div#contents_head dl.program_sample_c dd{
    width: 470px;
    padding-left: 19px;
    float: left;
}
div#contents_head dl.program_sample_c dd h5{
    color: #00a0e9;
    font-size: 14px;font-size: 1.4rem;
    font-weight: bold;
}
div#contents_main .work_li02{
    float: right;
}
div#contents_main .work_li02,
div#contents_main .work_li02 ul
{
    width: 322px;
}
div#contents_main .work_li01{
    float: left;
    width: 322px;
    margin-right: 40px;
}
div#contents_main .work_li01 ul li,
div#contents_main .work_li02 ul li{
    padding-left: 14px;
    background-image: url("/static/images/edu/icon_humanities.png");
    background-repeat: no-repeat;
    background-position: 0 5px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 2;
}
/*
 * naviパターン
 */

/*    humanities_navi    */

div#humanities_navi{
    width:688px;
    height:150px;
    margin-top:10px;
    background:#FFF;
}

div#humanities_navi ul{
    width:700px;
    float:left;
}

div#humanities_navi li{
    float:left;
}

div#humanities_navi ul li#contents_head_navi_list1{
    width:228px;
    height:120px;
    background:url("/edu/files/2012/04/contents_main_humanities_01_over.png") 0 0 no-repeat;
}
div#humanities_navi ul li#contents_head_navi_list2{
    width:238px;
    height:120px;
    background:url("/edu/files/2012/04/contents_main_humanities_02_over.png") 0 0 no-repeat;
}
div#humanities_navi ul li#contents_head_navi_list3{
    width:224px;
    height:120px;
    background:url("/edu/files/2012/04/contents_main_humanities_03_over.png") 0 0 no-repeat;
}

/* learn_navi */
div#contents_head div#learn_navi {
    /*	margin:0;
     width:410px;*/
}
div#contents_head div#learn_navi .learn_img{}

div#contents_head ul#learn_navi{
    width:415px;
    float:right;
    display:inline;
}
div#contents_head ul#learn_navi li{
    float:left;
    display:inline;
}
div#contents_head ul#learn_navi li#learn_navi_list1{
    background:url("/edu/files/2012/04/contents_main_humanities_01_over_mini.png") 0 0 no-repeat;
    margin-right:5px;
}
div#contents_head ul#learn_navi li#learn_navi_list2{
    background:url("/edu/files/2012/04/contents_main_humanities_02_over_mini.png") 0 0 no-repeat;
    margin-right:5px;
}
div#contents_head ul#learn_navi li#learn_navi_list3{
    background:url("/edu/files/2012/04/contents_main_humanities_03_over_mini.png") 0 0 no-repeat;
}


/* graduate_navi */

div#contents_head #graduate_navi ul{
    width:688px;
    float:left;
    margin-top:10px;
}

div#contents_head #graduate_navi li.img_left{
    width:342px;
    margin-bottom:4px;
    margin-right:4px;
    float:left;

}
div#contents_head #graduate_navi li.img_right{
    width:342px;
    margin-bottom:4px;
    float:left;
}

/* popcul_navi */
ul.popcul_navi{
    width:688px;
    margin-top:50px;
}
ul.popcul_navi li{
    display:inline;
    width:336px;
}
ul.popcul_navi li a{
    background:url('../images/header/menu_bg.gif') 0 0 repeat;
    text-align: center;
    color:#FFF;
    font-size:20px;font-size:2.0rem;
    height:80px;
    line-height:80px;
    display:block;
    text-decoration:none;
}
ul.popcul_navi li a:hover{
    background:url('../images/header/menu_bg_hover.gif') 0 0 repeat;
}
ul.popcul_navi li.course_music{
    float:left;
}
ul.popcul_navi li.course_fashion{
    float:right;
}


/* popcul_navi_link */
ul.popcul_navi_link{
    margin-top:38px;
    padding-bottom:10px;
}
ul.popcul_navi_link li{
    float:left;
    display:inline;

}
ul.popcul_navi_link li a.arrow_title{
    background:url('/static/images/contents/contents_title_arrow_1.png') 0 50% no-repeat;
    font-size:16px;font-size:1.6rem;
    line-height:14px;
    display:block;
    padding:3px 30px 0 20px;
    text-decoration:none;
}

ul.popcul_navi_link li a.arrow_title2{
    background:url('/static/images/contents/contents_title_arrow_1.png') 0 50% no-repeat;
    font-size:21px;font-size:2.1rem;
    line-height:14px;
    display:block;
    padding:3px 30px 0 20px;
    text-decoration:none;
}



/* contents_main
========================================== */
div#contents_main {
    width:688px;
    margin-bottom:20px;
    padding:25px 16px;
    background:#FFF;
    margin-right:0px;
}

div#contents_main h1 {
    font-size:22px;font-size:2.2rem;
    margin-bottom:25px;
    font-weight: bold;
}
div#contents_main h1.graduate {
    margin:15px 0;
}
div#contents_main h1.facility{
    margin-bottom:12px;
}


div#contents_main h2 {
    font-size:12px;font-size:1.2rem;
}

div#contents_main h2.course_top {
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 25px;
    font-weight: bold;
}

div#contents_main h2.graduate {
    font-size:22px;font-size:2.2rem;
    margin:15px 0px;
    font-weight: bold;
}
div#contents_head h2.humanities_top{
    margin-bottom: 20px;
    font-size: 19px;
    font-size: 1.9rem;
    font-weight: bold;
    border-bottom: 1px solid #00AEE5;
}
div#contents_main h2.humanities_top {
    margin:0;
    padding-bottom:20px;
    font-size:22px;font-size:2.2rem;
    font-weight: bold;
}
div#contents_main h2.facility{
    margin-bottom:15px;
    border-bottom:1px solid #00AEE5;
    font-size:19px;font-size:1.9rem;
    line-height:1.5;
    font-weight: bold;
}
div#contents_main h2.interview{
    margin:0;
    padding-bottom:10px;
    font-size:16px;font-size:1.6rem;
    line-height:1.5;
}
div#contents_main h2.graduation{
    margin-bottom:10px;
    font-size:19px;font-size:1.9rem;
    font-weight: bold;
    line-height:2;
    border-bottom:1px solid #00AEE5;
}

div#contents_main h2.corse,
div#contents_head h2.corse{
    margin-bottom:20px;
    font-size:19px;font-size:1.9rem;
    font-weight: bold;
    line-height:2;
    border-bottom:1px solid #00AEE5;
}
div#contents_main h2.corse_b,
div#contents_head h2.corse_b{
    font-size:19px;font-size:1.9rem;
    font-weight: bold;
    line-height:2;
    border-bottom:1px solid #00AEE5;
}
div#contents_main h2.corse_b span.career,
div#contents_head h2.corse_b span.career{
    float: right;
    font-size: 13px;font-size: 1.3rem;
    font-weight: normal;
    padding-top: 5px;
}
div#contents_main h3.corse_b,
div#contents_head h3.corse_b{
    font-size:16px;font-size:1.6rem;
    border-bottom:1px solid #00AEE5;
    font-weight:bold;
}

div#contents_main h3.graduate {
    font-size:19px;font-size:1.9rem;
    margin:10px 0;
    border-bottom:1px solid #00AEE5;
    font-weight:bold;
}
div#contents_main h3.humanities_top {
    margin:0;
    padding-bottom:20px;
    font-size:14px;font-size:1.4rem;
    letter-spacing:2px;
}
div#contents_main h3.key_learn{
    margin:0;
    width:313px;
    font-size:15px;font-size:1.5rem;
    float:left;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
    font-weight:bold;
}
div#contents_main h3.facility  {
    font-size:22px;font-size:2.2rem;
    margin-bottom:25px;
    font-weight: bold;
}
div#contents_main h3.interview{
    font-size:17px;font-size:1.7rem;
    line-height:1.5;
    color:#000;
    padding-bottom:15px;
}
div#contents_main h3.graduation{
    margin-top:30px;
    margin-bottom:10px;
    font-size:16px;font-size:1.6rem;
    font-weight:bold;
    line-height:2;
    border-bottom:1px solid #00AEE5;
}
div#contents_main h3.graduation_humanities{
    margin:0;
    font-size:15px;font-size:1.5rem;
    line-height:2;
    vertical-align:middle;
}




div#contents_main h4.graduate {
    font-size:18px;font-size:1.8rem;
    padding-bottom:10px;
}
div#contents_main h4.interview {
    margin:0;
    padding-bottom:10px;
    font-size:16px;font-size:1.6rem;
    line-height:1.5;
}


div#contents_main p {
    margin:0;
    font-size:12px;font-size:1.2rem;
    line-height:2;
}

div#contents_main p.title_description {
    padding-bottom:40px;
}

div#contents_main p.graduation{
    padding-bottom:25px;
}

div#contents_main p.graduation_hs{
    padding-top:10px;
    padding-bottom:25px;
}


/*
 * contents_policy
 */

div#contents_main .contents_policy #diploma,
div#contents_main .contents_policy .diploma,
div#contents_main .contents_policy #diploma2,
div#contents_main .contents_policy #curriculum,
div#contents_main .contents_policy #curriculum2,
div#contents_main .contents_policy .curriculum,
div#contents_main .contents_policy.popcul{
    margin-bottom:44px;
    border-left:8px solid #00AEE5;
    padding-left:8px;
}
div#contents_main .contents_policy #diploma2 table th.category_lineB{
    width: 110px;
    font-size: 11px;font-size: 1.1rem;
}
div#contents_main .contents_policy #admission,
div#contents_main .contents_policy .admission,
div#contents_main .contents_policy #admission2,
div#contents_main .contents_policy #diploma_graduate,
div#contents_main .contents_policy.popcul2{
    border-left:8px solid #00AEE5;
    padding-left:8px;
}

div#contents_main .contents_policy h2{
    margin:0;
    padding-bottom:25px;
    font-size:14px;font-size:1.4rem;
    line-height:2;
    font-weight: normal;
}
div#contents_main .contents_policy p {
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    margin: 0 0 30px 8px;
}
div#contents_main .contents_policy table,
div#contents_main .contents_policy #admission2 table,
div#contents_main .contents_policy #curriculum2 table{
    width:664px;
    margin-left:8px;
}

div#contents_main .contents_policy table th.category{
    width:47px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    text-align:left;
    padding:5px 0;
    vertical-align:top;
}
div#contents_main .contents_policy #admission2 table th,
div#contents_main .contents_policy #curriculum2 table th,
div#contents_main .contents_policy #admission2 table td,
div#contents_main .contents_policy #curriculum2 table td{
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    text-align:left;
    padding:5px 0;
    vertical-align:top;
}

div#contents_main .contents_policy .lineB{
    border-bottom:1px solid #00AEE5;
}

div#contents_main .contents_policy #admission2 table .discT,
div#contents_main .contents_policy #curriculum2 table .discT{
    padding-left: 15px;
    font-weight: bold;
    font-size: 14px;font-size: 1.4rem;
}
div#contents_main .contents_policy table th.category_line{
    width:47px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
    padding:5px 0px;
    text-align:left;
    vertical-align:top;
}

div#contents_main .contents_policy table th.category_dg{
    width:103px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    /* font-weight:bold; */
    text-align:left;
    padding:5px 0px;
    vertical-align:top;
}

div#contents_main .contents_policy table th.category_line_dg{
    width:47px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    /* font-weight:bold; */
    border-bottom:1px solid #00AEE5;
    padding:5px 0px;
    text-align:left;
    vertical-align:top;
}



div#contents_main .contents_policy table td.name{
    width:152px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    padding:5px 0px;
    text-align:left;
    vertical-align:top;

}

div#contents_main .contents_policy table td.name_line{
    width:152px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
    text-align:left;
    vertical-align:top;
    padding:5px 0px;

}

div#contents_main .contents_policy table td.name_dg{
    width:152px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    /* font-weight:bold; */
    padding:5px 0px;
    text-align:left;
    vertical-align:top;

}


div#contents_main .contents_policy table td.name_line_dg{
    width:152px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    /* font-weight:bold; */
    border-bottom:1px solid #00AEE5;
    text-align:left;
    vertical-align:top;
    padding:5px 0px;

}

div#contents_main .contents_policy table td.description{
    width:465px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    padding:5px 0px;
    text-align:left;
    vertical-align:top;

}


div#contents_main .contents_policy table td.description_line{
    width:465px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
    padding:5px 0px;
    text-align:left;
    vertical-align:top;
}


div#contents_main .contents_policy table td.description_dg{
    width:465px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    padding:5px 0px;
    /* color:#4C4948; */
    text-align:left;
    vertical-align:top;

}

div#contents_main .contents_policy table td.description_line_dg{
    width:465px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
    padding:5px 0px;
    /*color:#4C4948;*/
    text-align:left;
    vertical-align:top;
}

div#contents_main .contents_policy table td.vector{
    width:310px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    padding:5px 20px 5px 0px;
    text-align:left;
    vertical-align:top;

}


div#contents_main .contents_policy table td.vector_line{
    width:310px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
    margin-bottom:10px;
    padding:5px 20px 5px 0px;
    text-align:left;
    vertical-align:top;

}

div#contents_main .contents_policy table th#vector_title{
    width:310px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
    margin-bottom:10px;
    padding:5px 0px;
    text-align:left;
    vertical-align:top;

}

div#contents_main .contents_policy table td.range{
    width:155px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    padding:5px 0px;
    text-align:left;
    vertical-align:top;

}
div#contents_main .contents_policy table td.range_line{
    width:155px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
    margin-bottom:10px;
    padding:5px 0px;
    text-align:left;
    vertical-align:top;

}



div#contents_main .contents_policy table th#range_title{
    width:155px;
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
    margin-bottom:10px;
    padding:5px 0px;
    text-align:left;
    vertical-align:top;

}

div#contents_main .contents_policy dl.course_teacher{
    padding-top:32px;
}
div#contents_main .contents_policy dl.course_teacher.short{
    padding-top:5px;
}
div#contents_main .contents_policy dl.course_teacher.top{
    padding-top:0;
}

div#contents_main .contents_policy dt{
    font-size:14px;font-size:1.4rem;
    width:85px;
    color:#000000;
    float:left;
    display:inline;
    padding-top: 2px;
}
div#contents_main .contents_policy dd{
    width:584px;
    float:right;
    display:inline;
    line-height:2em;
}
div#contents_main .contents_policy dd .name{
    font-size:16px;font-size:1.6rem;
    color:#000000;
    display:inline;
    font-weight:normal;
}
div#contents_main .contents_policy dd .type{
    padding-left:0.5em;
    color:#000;
    display:inline;
}

div#contents_main .message_btn{
    float: right;
    margin-top:-160px;
}

/*-------------- 2017.02.07 add --------------*/

div#contents_main h2.purpose_goal{
    margin:0 0 10px 0;
    font-size:14px;font-size:1.4rem;
    line-height:2;
    font-weight: normal;
	border-left: 8px solid #00AEE5;
    padding-left: 8px;
}

div#contents_main .mgT10{
	margin-top: 10px;
	}

div#contents_main .mgB10{
	margin-bottom: 10px;
	}
	
div#contents_main .mgB20{
	margin-bottom: 20px;
	}

div#contents_main .mgB44{
	margin-bottom: 44px;
	}
	
div#contents_main .contents_policy .since2017{
	}

div#contents_main .contents_policy .since2017 .region{
    font-size:12px;font-size:1.2rem;
	}
	
div#contents_main .contents_policy .since2017 .pdT20{
	padding-top: 20px;
	}
	
div#contents_main .contents_policy .since2017 dt{
    font-size:11px;font-size:1.1rem;
    width:10px;
    color:#000000;
	clear:both;
    float:left;
    display:inline;
    padding-top: 2px;
}

div#contents_main .contents_policy .since2017 dd{
    width:647px;
    float:right;
    display:inline;
    line-height:2em;
	margin-bottom: 1em;
}

/*-------------- 2014.03.31 add --------------*/

div#contents_main .contents_policy dt.policy_list_marker {
    font-size:14px;font-size:1.1rem;
    width:20px;
    margin-right: 0;
    padding: 0;
    line-height: 1.5;
    float:left;
}

div#contents_main .contents_policy dd.policy_list_text {
    margin: 0;
    width: 644px;
    line-height: 1.5;
    font-size: 1.1rem;
}

/*
 * contents_kamoku
 */

/* contents_kamoku */
div#contents_main .contents_kamoku,
div#contents_main .contents_kamoku_h{
    margin:0;
    float:left;
    width:688px;
}
div#contents_main .contents_kamoku.sp {
    margin-top: 30px;
}
div#contents_main .contents_kamoku h2 {
    margin:0;
    font-size:19px;font-size:1.9rem;
    letter-spacing:0.1em;
    padding-top:25px;
    padding-bottom:0px;
    border-bottom:1px #00AEE5 solid;
    font-weight:bold;
    margin-bottom: 20px;
}
div#contents_main .contents_kamoku h2.graduate{
    margin:0;
    font-size:16px;font-size:1.6rem;
    letter-spacing:0.1em;
    padding-top:25px;
    padding-bottom:10px;
    border-bottom:none;
    font-weight:bold;
}


div#contents_main.c_s .contents_kamoku h3.graduate{
    width:688px;
    margin:0;
    font-size:14px;font-size:1.4rem;
    letter-spacing:0.1em;
    line-height:2;
    font-weight:bold;
    border-bottom: none;
}
div#contents_main .contents_kamoku h3{
    width:688px;
    margin:0;
    font-size:19px;font-size:1.9rem;
    border-bottom:1px #00AEE5 solid;
    letter-spacing:0.1em;
    line-height:2;
    font-weight:bold;
}

div#contents_main .contents_kamoku_graduate h3.graduate {
    margin:0;
    font-size:14px;font-size:1.4rem;
    letter-spacing:0.1em;
    border-bottom:1px #00AEE5 solid;
    font-weight:bold;
}
div#contents_main .contents_kamoku h3.graduate{
    margin:0;
    font-size:14px;font-size:1.4rem;
    letter-spacing:0.1em;
    border-bottom:1px #00AEE5 solid;
    font-weight:bold;
}



div#contents_main .contents_kamoku p {
    margin:0;
    font-size:12px;font-size:1.2rem;
    line-height:2;
    padding-top:10px;
}

div#contents_main .contents_kamoku p.graduate {
    margin:0;
    font-size:11px;font-size:1.1rem;
    padding-top:5px;
    padding-bottom:20px;

}

div#contents_main .contents_kamoku .kamoku_title{
    font-size:12px;font-size:1.2rem;

}


/* contents_kamoku_info */

div#contents_main .contents_kamoku_info #kamoku_info  {
    width:688px;
    margin:15px 0px 25px;

}

div#contents_main .contents_kamoku_info #kamoku_info tr{
    background-color:#BAE2F8;
}

div#contents_main .contents_kamoku_info #kamoku_info th{
    width:205px;
    font-size:12px;font-size:1.2rem;
    line-height:2;
    text-align:center;

}

div#contents_main .contents_kamoku_info #kamoku_info td{
    width:483px;
    font-size:11px;font-size:1.1rem;
    line-height:2;
    padding:10px 0px 10px 25px;
}

div#contents_main .contents_kamoku_info.works #kamoku_info td{
    font-size:12px;font-size:1.2rem;
}


/*    contents_kamoku_menu_list    */

div#contents_main .contents_kamoku_menu_list {
    height:32px;
    margin-top:25px;
    margin-bottom:25px;
    background:#FFF;
    border-bottom:1px solid #00AEE5;

}

div#contents_main .contents_kamoku_menu_list ul{
    float:left;
}

div#contents_main .contents_kamoku_menu_list li{
    float:left;
    cursor: pointer;
}

div#contents_main .contents_kamoku_menu_list li.space{
    margin-right:2px;
}


/*    contents_kamoku_list    */

div#contents_main .contents_kamoku_list ul.default,
div#contents_head .contents_kamoku_list ul.default{
    float:left;
    margin-top:15px;
    margin-bottom:40px
}

div#contents_main .contents_kamoku_list ul.last{
    float:left;
    margin-top:15px;
}

div#contents_main .contents_kamoku_list ul.last_p{
    float:left;
    margin-top:10px;
}

div#contents_main .contents_kamoku_list li.default,
div#contents_head .contents_kamoku_list li.default{
    float:left;
    width:209px;
    margin-right:30px;
    font-size:12px;font-size:1.2rem;
    line-height:2;
}
div#contents_head .contents_kamoku_list li.default.off2{
    width: 158px;
    margin: 0 30px 0 10px;
}
div#contents_head .contents_kamoku_list li.default.off1{
    width:250px;
}
div#contents_main .contents_kamoku_list li.last,
div#contents_head .contents_kamoku_list li.last{
    float:left;
    width:209px;
    font-size:12px;font-size:1.2rem;
    line-height:2;
}


div#contents_main .contents_kamoku_list li.default p.title,
div#contents_main .contents_kamoku_list li.last p.title{
    margin:0;
    font-size:14px;font-size:1.4rem;
    line-height:1.4;
    border-bottom:1px solid #00AEE5;
    width:100%;
    font-weight:bold;
}



div#contents_main .contents_kamoku_list li.default p.title .small_font1,
div#contents_main .contents_kamoku_list li.last p.title .small_font1{
    font-size:12px;font-size:1.2rem;
    line-height:1.5;
    letter-spacing: -0.1em;


}

div#contents_main .contents_kamoku_list li.default p.title .small_font2,
div#contents_main .contents_kamoku_list li.last p.title .small_font2{
    font-size:15px;font-size:1.5rem;
    line-height:1.5;
    letter-spacing: -0.2em;

}



div#contents_main .contents_kamoku_list li.default p.title .small_font3{
    font-size:12px;font-size:1.2rem;
    line-height:1.5;
    letter-spacing: -0.2em;

}
div#contents_main .contents_kamoku_list h4{
    margin-top:14px;
    width:688px;
    float:left;
    font-size: 14px;font-size: 1.4rem;
    font-weight: bold;
}

/*
*セイカウィーク .sw
*/

div#contents_main .contents_main_sw .seikaweek_block{
    margin-top: 25px;
}
div#contents_main .contents_main_sw h1{
    line-height: 32px;line-height: 3.2rem;
}

div#contents_main .contents_main_sw h1 span{
    font-size: 17px;font-size: 1.7rem;
}

div#contents_main h2.sw{
    font-size:19px;font-size:1.9rem;
    border-bottom:1px solid #00AEE5;
    font-weight:bold;
    margin-bottom: 20px;
}
div#contents_main h3.sw{
    font-size:16px;font-size:1.6rem;
    border-bottom:1px solid #00AEE5;
    font-weight:bold;
    margin-bottom: 20px;
}
div#contents_main #event2014 h3.sw{
    font-size:14px;font-size:1.4rem;
    border-bottom:1px solid #00AEE5;
    font-weight:bold;
    margin-bottom: 20px;
}
div#contents_main h4.sw{
    font-size:14px;font-size:1.4rem;
    color:#00A0E9;
    font-weight:bold;
    margin-bottom: 10px;
    line-height: 2.2rem;
}
div#contents_main .contents_main_sw p.title_description{
    float:left;
    width: 478px;
    padding-top:0;
    text-align: justify;
    line-height: 2.0rem;
}
div#contents_main .contents_main_sw p.btn{
    text-align: right;
}
div#contents_main .contents_main_sw .btn .manga_m,
div#contents_main .contents_main_sw .btn .seika_univ,
div#contents_main .contents_main_sw .btn .event2014{
    display: none;
}
div#contents_main #seikaweek_navi_list{
    border-bottom:1px solid #00AEE5;
    margin-bottom: 10px;
}
*:first-child+html div#contents_main #seikaweek_navi_list li{
    float: left;
}
div#contents_main #seikaweek_navi_list li{
    float: left;
    margin-left: 5px;
}
div#contents_main #seikaweek_navi_list li.first{
    margin-left: 0;
}
div#contents_main .contents_main_sw dl{
    line-height: 2.0rem;
}
div#contents_main .contents_main_sw dl dt{
    float: left;
    color: #4C4948;
    font-weight: bold;
    margin-bottom: 10px;
}
div#contents_main .contents_main_sw dl dd{
    margin-bottom: 10px;
}
div#contents_main .contents_main_sw dl.sw_gakubu dd{
    padding-left: 100px;
}
div#contents_main .contents_main_sw dl dt.program{
    margin-bottom: 110px;
}

div#contents_main .contents_main_sw dl dt.venue{
    margin-bottom: 65px;
    margin-bottom/*\**/: 45px\9;
}
*:first-child+html div#contents_main .contents_main_sw dl dt.venue{
    margin-bottom: 45px;
}

div#contents_main .contents_main_sw dl dt.participant{
    margin-bottom: 30px;
}

div#contents_main .contents_main_sw p{
    line-height: 18px;line-height: 2.0rem;
    margin-bottom: 10px;
}
div#contents_main .contents_main_sw #event2014 p.ttl{
    font-weight: bold;
    font-size: 14px;font-size: 1.4rem;
}
div#contents_main .contents_main_sw #event2014 p.txt_b{
    font-weight: bold;
    font-size: 12px;font-size: 1.2rem;
}

div#contents_main .contents_main_sw .sw_box{
    margin-bottom: 40px;
}
div#contents_main .contents_main_sw .box_4{
    margin-top: 30px;
}
div#contents_main .contents_main_sw .sw_box span.ttl_b{
    font-weight: bold;
    display: block;
}
div#contents_main .contents_main_sw #event2014 .contact{
    margin-bottom: 40px;
}

div#contents_main .contents_main_sw .contact{
    padding: 30px;
    border:1px dotted #00AEE5;
}
div#contents_main .contents_main_sw .dot_table{
    margin: 0;
}
div#contents_main .contents_main_sw .dot_table td,
div#contents_main .contents_main_sw .dot_table th{
    line-height: 21px;
}
div#contents_main .contents_main_sw .contact_sw{
    margin-top: 20px;
}
div#contents_main .contents_main_sw .contact_sw span.ttl{
    font-weight: bold;
    font-size: 14px;font-size: 1.4rem;
}

div#contents_main .contents_main_sw .dot_table td.b_bottom{
    border-bottom:1px dotted #000;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    div#contents_main .contents_main_sw .dot_table td.b_bottom{
    border-bottom: none;
}
}
div#contents_main  p.annotation{
    text-align: right;
    margin-top: 20px;
    clear: both;
}
div#contents_main .contents_main_sw .dot_table span{
    font-weight: bold;
    padding-right: 10px;
}
div#contents_main .contents_main_sw .dot_table th.txt{
    border-top:0;
}
div#contents_main .contents_main_sw .contact p.ttl{
    font-weight: bold;
    font-size: 14px;font-size: 1.4rem;
}

/* ↓2017.01.13↓ */
div#contents_main .contents_main_sw .seikaweek_block .shuttle .sw_shuttle_tt {
	}

div#contents_main .contents_main_sw .seikaweek_block .shuttle .sw_shuttle_tt table{
    border-collapse: collapse;
	width: 100%;
	}

div#contents_main .contents_main_sw .seikaweek_block .shuttle .sw_shuttle_tt  th{
    background-color: #CCCCCC;
    border: 1px solid #999999;
    padding: 5px 10px;
	text-align: center;
}

div#contents_main .contents_main_sw .seikaweek_block .shuttle .sw_shuttle_tt  td{
    background-color: #ffffff;
    border: 1px solid #999999;
    padding: 5px 10px;
}

/* ↑2017.01.13↑ */

.sw_shuttle{
width: 100%;
    /* position: absolute;
    right: 5px;
    bottom:5px; */
    font-size: 11px;font-size: 1.1rem;
    border-collapse: collapse;
}
div#contents_main .contents_main_sw .sw_shuttle th{
    background-color: #CCCCCC;
    border: 1px solid #999999;
    padding: 0 10px;
}
div#contents_main .contents_main_sw .sw_shuttle td{
    background-color: #ffffff;
    border: 1px solid #999999;
    padding: 0 10px;
}
div#contents_main .contents_main_sw .sw_shuttle{
    text-align: center;
}
div#contents_main .contents_main_sw .sw_shuttle td.pl{
    text-align: left;
}
div#contents_main .contents_main_sw .sw_shuttle{
    line-height: 28px;line-height: 2.8rem;
}
div#contents_main .contents_main_sw h2.sw{
    position: relative;
}
div#contents_main .contents_main_sw .shuttle{
    margin-top: 40px;
}

div#contents_main .contents_main_sw h2.sw span{
    position: absolute;
    top:6px;
    right:0;
    float: right;
    font-size: 12px;font-size: 1.2rem;
    line-height: 19px;line-height: 1.9rem;
    display: inline;
    font-weight: normal;
}
*:first-child+html div#contents_main .contents_main_sw h2.sw span{
    top:0;
}

div#contents_main .contents_main_sw .map{
    position: relative;
    width: 690px;
    height: 420px;
    margin-bottom: 10px;
}
div#contents_main .contents_main_sw ul.map_annotation li{
    margin-top: 5px;
}
div#contents_main .contents_main_sw .map img.map_bg{
    position: absolute;

}
div#contents_main .contents_main_sw .map ul li{
    position: absolute;
}
div#contents_main .contents_main_sw .map .map_honkan{
    left:517px;
    top:140px;
}

div#contents_main .contents_main_sw .map .map_bekkan{
    left:394px;
    top:31px;
}

div#contents_main .contents_main_sw .map .map_manga{
    left:68px;
    top:102px;
}

div#contents_main .contents_main_sw .map .map_karasu{
    left:12px;
    top:306px;
}
div#contents_main .contents_main_sw .thumbs_container{
    width: 616px;
    overflow: hidden;
    position: relative;
    height: 70px;
    float: left;
}
div#contents_main .contents_main_sw .slide_main{
    z-index: 0;
}
div#contents_main .contents_main_sw .slide_main div{
    text-align: center;
}

div#contents_main .contents_main_sw .thumbs{
    width: 4466px;
    position:absolute;
}
div#contents_main .contents_main_sw .thumbs a{
display: block;
float: left;
margin-right: 7px;
}
div#contents_main .contents_main_sw .thumbs .active{
    opacity:0.8;
}
div#contents_main .contents_main_sw .bx-caption{
    margin-top: 5px;
    font-size: 13px;font-size: 1.3rem;
}
/*
div#contents_main .contents_main_sw .bx-controls-direction a{
    position: absolute;
    width: 240px;
    height: 321px;
    text-indent: -9999px;
    top: 0;
    outline: 0;
    z-index: 99999!important;
}


div#contents_main .contents_main_sw a.bx-prev {
    left: 0;
    z-index: 99999!important;
    background:none;
}
div#contents_main .contents_main_sw .bx-prev:hover{
    background-image: url(/static/images/lightbox-btn-prev.gif);
    background-repeat: no-repeat;
    background-position: top 20px left 0;
}
div#contents_main .contents_main_sw a.bx-next {
    right: 0;
    z-index: 99999!important;
    background:none;
}
div#contents_main .contents_main_sw .bx-next:hover{
    background-image: url(/static/images/lightbox-btn-next.gif);
    background-repeat: no-repeat;
    background-position: top 20px right 0;
}
div#contents_main .contents_main_sw .bx-wrapper{
    position: relative;
    *zoom: 1;
    padding:0;
    margin: 0 auto;
}

div#contents_main .contents_main_sw .bx-wrapper .bx-viewport img{
    max-width: 100%;
    display: block;
    margin: 0 auto;
    vertical-align: baseline;
}


div#contents_main .contents_main_sw .bx-viewport{
    z-index: 0!important;
    margin-bottom: 20px;
    height: 321px;
    position: absolute;

}*/

div#contents_main .contents_main_sw .slide_prev{
    float: left;
    height: 50px;
    margin-right: 5px;
    padding-top: 20px;
}
div#contents_main .contents_main_sw .slide_prev:hover,
div#contents_main .contents_main_sw .slide_next:hover{
    opacity: 0.7;
    cursor: pointer;
}
div#contents_main .contents_main_sw .slide_next{
    height: 50px;
    display: block;
    margin-left: 5px;
    float: right;
    padding-top: 20px;
}


/*
 * top_topic
 */

div#contents_main .top_topic{
    margin-bottom:25px;
}

div#contents_main .top_topic.last{
    margin-bottom:0px;
}

div#contents_main .top_topic .title {
    margin-bottom:15px;
    width:100%;
    float:left;
}

div#contents_main .top_topic .title .number {
    color:#000000;
    font-size:30px;font-size:3.0rem;
    width:50px;
    height:50px;
    border:1px solid #00AEE5;
    float:left;
    text-align:center;
    line-height:53px;
}
div#contents_main .top_topic .title .number2 {
    color:#00AEE5;
    font-size: 30px;
    font-size: 3.0rem;
    width: 50px;
    height: 50px;
    border: 1px solid #00AEE5;
    float: left;
    text-align: center;
    line-height: 53px;
}

div#contents_main .top_topic .title .number3 {
    width:61px;
    height:61px;
    float:left;
    margin-right:10px;
}

div#contents_main .top_topic .title .number4 {
    width:50px;
    height:50px;
    float:left;
}

div#contents_main .top_topic .title li.title_learn{
    font-size:22px;font-size:2.2rem;
    float:left;
    line-height:2;
    margin-top:10px;
    font-weight:bold;
}



div#contents_main .top_topic .title h2{
    font-size:19px;font-size:1.9rem;
    margin-left:10px;
    padding-top:10px;
    float:left;
}

div#contents_main .top_topic .title h2.pc3{
    padding:0;
}

div#contents_main .top_topic .title h3{
    font-size: 17px;
    font-size: 1.7rem;
    margin-left: 10px;
    float: left;
    line-height: 1.5em;
    margin-top:3px;
}

div#contents_main .top_topic .title h4{
    font-size:20px;font-size:2.0rem;
    margin-left:10px;
    padding-top:12px;
    float:left;
}


/*
 * ulパターン
 */

/* description */
ul.description {
    float:left;
    width:688px;
    margin:0;
    padding-bottom:12px;
}

ul.description li.text {
    float:left;
    width:370px;
    font-size:12px;font-size:1.2rem;
    letter-spacing:0.1em;
    line-height:2;
}

ul.description li.img {
    float:right;
}

/* description_graduation */
ul.description_graduate {
    float:left;
    width:688px;
    margin:0;
    padding-bottom:25px;
}

ul.description_graduate li.text {
    float:left;
    width:468px;
    font-size:12px;font-size:1.2rem;
    line-height:2;
}

ul.description_graduate li.img {
    float:right;
    width:204px;
}

/* interview_title */
ul.interview_title{
    width:688px;
    float:left;
    border-bottom:1px solid #00AEE5;
    margin-bottom:5px;
    font-weight:bold;
}
ul.interview_title{
    width:448px;
    float:left;
    border-bottom:1px solid #00AEE5;
    margin-bottom:5px;
    font-weight:bold;
}

ul.interview_title li.title{
    margin:0;
    color:#00AEE5;
    font-size:14px;font-size:1.4rem;
    line-height:1.5;
    float:left;
    font-weight: bold;
}
ul.interview_title li.iv_sub{
    font-size:14px;font-size:1.4rem;
    color: #4c4948;

}
ul.interview_title li.title2{
    width:300px;
    margin:0;
    font-size:18px;font-size:1.8rem;
    line-height:1.5;
    float:left;
}

ul.interview_title li.title3{
    width:688px;
    margin:0;
    color:#00AEE5;
    font-size:19px;font-size:1.9rem;
    line-height:1.5;
    float:left;
    font-weight: bold;
}

ul.interview_title li.name{
    margin:0;
    font-size:12px;font-size:1.2rem;
    line-height:2;
    float:right;
}

/* interview_description */
ul.interview_description{
    margin:0;
    padding:10px 0 20px;
    width:688px;
    /*float:left;*/
}

ul.interview_description li.words{
    width:403px;
    margin:0;
    float:left;
}

ul.interview_description li.words ul{
    padding-top:10px;

}

ul.interview_description li.words ul li.title{
    width:300px;
    margin:0;
    float:left;
}
ul.interview_description li.words ul li.img{
    width:100px;
    margin:0;
    float:right;
}


ul.interview_description li.text{
    width:404px;
    margin:0;
    font-size:12px;font-size:1.2rem;
    line-height:2;
    float:right;
}

ul.interview_description li.text_hs{
    width:478px;
    margin:0;
    float:left;
    font-size:12px;font-size:1.2rem;
    color:#000;
    line-height:2;

}
ul.interview_description li.text_l{
    width:457px;
    margin:0;
    font-size:12px;font-size:1.2rem;
    line-height:2;
    float:left;
}
ul.interview_description li.text_l ul{
    padding-top:10px;
    width: 457px;
}

ul.interview_description li.text_l ul li.title{
    width:300px;
    margin:0;
    float:left;
}
ul.interview_description li.text_l ul li.img{
    width:100px;
    margin:0;
    float:right;
}


ul.interview_description li#words_last{
    width:588px;
    margin:0;
    float:left;

}


ul.interview_description li#words_last ul li.title{
    font-size:16px;font-size:1.6rem;
    line-height:1.5;
}


ul.interview_description li#words_last ul li.text{
    padding-top:10px;
    font-size:12px;font-size:1.2rem;
    line-height:2;
    width:100%;
}

ul.interview_description li#img_last{
    margin:0;
    width:80px;
    float:right;
}

ul.interview_description li.title_img{
    width:270px;
    margin:0;
    float:left;
}

/* interview_description2-3 */
ul.interview_description2{
    margin:0;
    padding-bottom:25px;
    width:688px;
    float:left;
}


ul.interview_description3{
    margin:0;
    width:688px;
    float:left;
}

ul.interview_description2 li.text_g,
ul.interview_description3 li.text_g{
    float:left;
    width:468px;
    font-size:12px;font-size:1.2rem;
    line-height:2;
}


ul.interview_description li.img,
ul.interview_description2 li.img,
ul.point_box li.img,
ul.interview_description3 li.img{
    margin:0;
    /*width:223px;*/
    float:right;
}

li.interview_img_mini {
    margin-top: 10px;
}

/* graduation */
ul.graduation{
    margin:0;
    float:left;
    color: #4C4948;
}

ul.graduation li{
    width:294px;
    padding-right:45px;
    margin:0;
    float:left;
    font-size:13px;font-size:1.3rem;
    line-height:2;
    font-weight: bold;
}





/*
 * dlパターン
 */

/* facility */
dl.facility_left {
    margin:0;
    width:334px;
    padding-right:20px;
    float:left;
}

dl.facility_right {
    margin:0;
    width:334px;
    float:left;
}


dl.facility_left dt.facility,
dl.facility_right dt.facility{
    margin:0;
    padding-bottom:15px;
}

dl.facility_left dd.facility,
dl.facility_right dd.facility{
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    padding-bottom:20px;
}


/* facility2 */
dl.facility_left2 {
    margin:0;
    width:222px;
    padding-right:11px;
    float:left;
}

dl.facility_center {
    margin:0;
    width:222px;
    padding-right:11px;
    float:left;
}

dl.facility_right2 {
    margin:0;
    width:222px;
    float:left;
}


dl.facility_left2 dt.facility,
dl.facility_center dt.facility,
dl.facility_right2 dt.facility{
    margin:0;
    padding-bottom:10px;
}

dl.facility_left2 dd.facility,
dl.facility_center dd.facility,
dl.facility_right2 dd.facility{
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;

}

/* facility3 */
dl.facility_default {
    margin:0;
    width:224px;
    padding-right:8px;
    float:left;
}

dl.facility_last {
    margin:0;
    width:224px;
    float:left;
}

dl.facility_default dt,
dl.facility_last dt{
    margin:0;
    padding-bottom:5px;
}

dl.facility_default dd,
dl.facility_last dd{
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
}

/* facility4 ---2013.add--- */
dl.facility_default2 {
    margin:0;
    width:218px;
    padding-right:16px;
    float:left;
}

dl.facility_default3 {
    margin:0;
    width:164px;
    padding-right:10px;
    float:left;
}
dl.facility_default2.last,
dl.facility_default3.last {
    padding-right:0;
}

dl.facility_default2 dt,
dl.facility_default3 dt{
    margin:0;
    padding-bottom:5px;
}

dl.facility_default2 dd,
dl.facility_default3 dd{
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
}


/* course_learn */

dl.course_learn1{
    width:148px;
    margin:0;
    padding-right:30px;
    float:left;
    padding-top:15px;

}

dl.course_learn2{
    width:148px;
    margin:0;
    float:right;
    padding-top:15px;

}

dl.course_learn1 dt,
dl.course_learn2 dt{
    height:148px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    line-height:148px;

}

dl.course_learn1 dt img,
dl.course_learn1 dt img{
    vertical-align:middle;
}


dl.course_learn1 dd.title,
dl.course_learn2 dd.title{
    padding-top:8px;
    padding-bottom:4px;
    font-size:12px;font-size:1.2rem;
    font-weight:bold;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
}

dl.course_learn1 dd.text,
dl.course_learn2 dd.text{
    font-size:11px;font-size:1.1rem;
    line-height:2;
    margin-top:5px;
}


/* students_works */

dl.works_left {
    margin:0;
    float:left;
}
dl.works_left_pd {
    margin:0;
    width:327px;
    float:left;
}

dl.works_right {
    margin:0;
    float:right;
}

dl#works_right_print {
    margin:0;
    width:239px;
    float:left;
    padding-left:95px;
}

dl#works_right_illust {
    margin:0;
    width:327px;
    float:right;
}


dl#works_right_comic {
    margin:0;
    width:245px;
    padding-left:72px;
    float:left;
}


dl#works_right_gra {
    margin:0;
    width:327px;
    float:left;
    padding-left:32px;
}

dl.works_last{
    margin:0;
    width:688px;
    float:left;
}


dl.works_first{
    margin:0;
    width:688px;
    float:left;
}

dt.works {
    margin:0;
    padding-bottom:15px;
}


dt.works_last {
    margin:0;
    float:left;
    padding-right:15px;
}

dt.works_first {
    margin:0;
    float:left;
    padding-right:15px;
}

dt.works_middle1{
    height:260px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    line-height:260px;
    padding-bottom:20px;
}

dt.works_middle2{
    height:232px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    line-height:232px;
    padding-bottom:20px;
}

dt.works_middle3{
    height:242px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    line-height:242px;
    padding-bottom:20px;
}

dt.works_middle4{
    height:295px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    line-height:295px;
    padding-bottom:20px;
}


dt.works_middle5{
    height:284px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    line-height:284px;
    padding-bottom:15px;

}

dt.works_middle1 img,
dt.works_middle2 img,
dt.works_middle3 img,
dt.works_middle4 img,
dt.works_middle5 img{
    vertical-align:middle;
}

dt#works_ikegami {
    margin:0;
    padding-bottom:42px;
}


dd.works {
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
}


dd.works_last {
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    float:left;
}

dd.works_last div#line_base_oil {
    width:240px;
    height:362px;
    position:relative;
}
dd.works_last div#line_base_cera {
    width:240px;
    height:274px;
    position:relative;
}

dd.works_last div#line_base_tex {
    width:230px;
    height:253px;
    position:relative;
}

dd.works_last div#line_base_print {
    width:230px;
    height:354px;
    position:relative;
}

dd.works_last div#line_base_vam {
    width:200px;
    height:256px;
    position:relative;
}

dd.works_last div#line_base_life {
    width:240px;
    height:286px;
    position:relative;
}
dd.works_last div#line_base_cart {
    width:420px;
    height:345px;
    position:relative;
}

dd.works_last div#line_base_mp {
    width:300px;
    height:291px;
    position:relative;
}
dd.works_last div#line_base_anime {
    width:300px;
    height:256px;
    position:relative;
}


dd.works_last div#line_bottom{
    position:absolute;
    bottom:0;
}



dd.works_first {
    margin:0;
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    float:left;
}

dd.works_first div#line_base {
    width:400px;
    height:362px;
    position:relative;

}

dd.works_first div#line_bottom{
    position:absolute;
    bottom:0;
}


/*
 * others
 */

div#contents_main p.contents_text img {
    float:left;
    padding-right:15px;
}

div#contents_main .contents_main_img {
    margin-left:20px;
    float:left;
}

/* graduation */
div#contents_main h3.graduation_humanities .small_font1{
    font-size:11px;font-size:1.1rem;
    line-height:2;
    vertical-align:middle;
}

div#contents_main p .small_font2{
    font-size:10px;font-size:1.0rem;
    line-height:2;
    vertical-align:middle;
}

div#contents_main #contents_course #small_font{
    margin:0;
    font-size:10px;font-size:1.0rem;
    letter-spacing:0.1em;
    line-height:2;
    vertical-align:middle;
}

div#contents_main #contents_course .course_img{
    margin:0;
}


/* facility */
div#contents_main .facility_default_course {
    margin:0;
    padding-bottom:20px;
}

div#contents_main .facility_last_course {
    margin:0;
}

/* 20131218 pc_facility */
div.pc_facility_img {
	/*margin: 0 0 0 18px;*/
	padding: 10px 0 0 0;
	/*width: 264px;*/
	height: 136px;
	/*background: #fff url("/edu/files/2013/12/bg_arrow_01.png") no-repeat;*/
	background-position: left top;
}

div.pc_facility_img ul.pc_facility_photo {
	margin: 0;
	/*padding: 8px;*/
	/*width: 248px;*/
	height: 120px;
	/*background-color: #f0f0f0;*/
}

div.pc_facility_img ul.pc_facility_photo li.pc_facility_photo_l {
	float: left;
	margin-right: 10px;
}

/* students_works */
div#contents_main .font_big{
    margin:0;
    font-size:17px;font-size:1.7rem;
    line-height:1.5;
}

div#contents_main .students_works{
    margin:0;
    width:688px;
    padding-bottom:40px;
}

div#contents_main .students_works2{
    margin:0;
    width:688px;
}


/* ----------
 * style 2014 (students_works)
   ---------- */
div#contents_main.students_works_container .students_works .font_big {
    line-height:1.35;
}
div#contents_main.students_works_container .students_works.last {
    padding-bottom: 0;
}
div#contents_main.students_works_container .students_works dl {
    position: relative;
}
div#contents_main.students_works_container .students_works dt.works {
    padding-bottom: 0;
}
div#contents_main.students_works_container .students_works .info {
    margin-top: 3px;
    display: block;
}
div#contents_main.students_works_container .students_works .urlInfo {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.5;
    margin-left: -6px;
    margin-top: 3px;
}
div#contents_main.students_works_container .students_works .subTxt {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.5;
    margin-top: 6px;
    display: block;
}
div#contents_main.students_works_container .students_works .urlBlock {
    display: inline-block;
}
.students_works_container #design a {
    color: #00A0E9;
}
.students_works_container #design a:hover {
    text-decoration: underline;
}

/* type */
div#contents_main.students_works_container .students_works .typeA dd {
    position: absolute;
    top: 0;
}
div#contents_main.students_works_container .students_works .typeB dd {
    position: absolute;
    bottom: 0;
}
div#contents_main.students_works_container .students_works .typeC dd.works {
    margin-top: 15px;
}
div#contents_main.students_works_container .students_works .typeD dd {
    position: absolute;
    bottom: 0;
}
div#contents_main.students_works_container .students_works .typeD1 dd {
    position: absolute;
    bottom: 0;
}
div#contents_main.students_works_container .students_works .typeE dd {
    position: absolute;
    top: 0;
}
div#contents_main.students_works_container .students_works .typeF dd.works {
    margin-top: 15px;
}
div#contents_main.students_works_container .students_works.noFloat {
    position: relative;
}


/*
 * oilpaintingWorks
 */
div#contents_main.students_works_container.oilpaintingWorks #works01.typeA dd {
    left: 337px;
    width: 150px;
}
div#contents_main.students_works_container.oilpaintingWorks #works02.typeB dd {
    right: 220px;
    width: 110px;
}
div#contents_main.students_works_container.oilpaintingWorks #works03.typeD1 img.img01 {
    margin-right: 10px;
}
div#contents_main.students_works_container.oilpaintingWorks #works03.typeD1 dd {
    right: 0;
    width: 138px;
}
div#contents_main.students_works_container.oilpaintingWorks #works05.typeA {
    margin-top: -55px;
}
div#contents_main.students_works_container.oilpaintingWorks #works05.typeA dd {
    left: 233px;
    width: 150px;
}
div#contents_main.students_works_container.oilpaintingWorks #works06.typeB dd {
    right: 295px;
    width: 95px;
}

/*
 * japanesepaintingWorks
 */
div#contents_main.students_works_container.japanesepaintingWorks #works01.typeA img {
    display: block;
}
div#contents_main.students_works_container.japanesepaintingWorks #works01.typeA img.img01 {
    margin-bottom: 10px;
}
div#contents_main.students_works_container.japanesepaintingWorks #works01.typeA dd {
    position: absolute;
    left: 237px;
    width: 150px;
}
div#contents_main.students_works_container.japanesepaintingWorks #works05.typeA dd {
    position: absolute;
    left: 259px;
    width: 150px;
}

/*
 * ceramicsWorks
 */
div#contents_main.students_works_container.ceramicsWorks #works04.typeC {
    margin-top: -102px;
}
div#contents_main.students_works_container.ceramicsWorks #works04.typeC dt {
    text-align: center;
}
div#contents_main.students_works_container.ceramicsWorks #works05.typeC {
    margin-top: -42px;
}

/*
 * sculpture
 */
div#contents_main.students_works_container.sculptureWorks #works01.typeC1 .img01 {
    padding-right: 10px;
}
div#contents_main.students_works_container.sculptureWorks #works02.typeC2 .img01 {
    padding-right: 10px;
}
div#contents_main.students_works_container.sculptureWorks #works02.typeC2 {
    position: absolute;
    top: 0;
    right: 0;
}
div#contents_main.students_works_container.sculptureWorks #works02.typeC2 dt .img01 {
    position: absolute;
    bottom: 0;
    left: -89px;
}
div#contents_main.students_works_container.sculptureWorks #works02.typeC2 dd.works {
    position: absolute;
    left: -89px;
}
div#contents_main.students_works_container.sculptureWorks #works03.typeD {
    margin-top: 15px;
}
div#contents_main.students_works_container.sculptureWorks #works03.typeD dd {
    position: absolute;
    left: 228px;
}
div#contents_main.students_works_container.sculptureWorks #works04.typeC {
    margin-top: 25px;
}
div#contents_main.students_works_container.sculptureWorks #works06.typeC {
    margin-top: -62px;
}

/*
 * textilesWorks
 */
div#contents_main.students_works_container.textilesWorks #works02.typeE {
    margin-right: -5px;
}
div#contents_main.students_works_container.textilesWorks #works02.typeE dd {
    position: absolute;
    right: 270px;
    width: 135px;
}
div#contents_main.students_works_container.textilesWorks #works03.typeC {
    width: 360px;
}
div#contents_main.students_works_container.textilesWorks #works03.typeC dt img {
    padding: 0 10px 10px 0;
}
div#contents_main.students_works_container.textilesWorks #works03.typeC dt img.img03,
div#contents_main.students_works_container.textilesWorks #works03.typeC dt img.img05 {
    padding-right: 0;
}
div#contents_main.students_works_container.textilesWorks #works03.typeC dt img.img04,
div#contents_main.students_works_container.textilesWorks #works03.typeC dt img.img05 {
    padding-bottom: 0;
}
div#contents_main.students_works_container.textilesWorks #works06.typeC {
    margin-top: -95px;
}
div#contents_main.students_works_container.textilesWorks #works06.typeC dd {
    position: absolute;
    left: 0;
    bottom: -37px;
}

/*
 * printmakingWorks
 */
div#contents_main.students_works_container.printmakingWorks #works04.typeC {
    margin-top: -50px;
}
div#contents_main.students_works_container.printmakingWorks #works05.typeA {
    margin-top: -65px;
}
div#contents_main.students_works_container.printmakingWorks #works05.typeA dd {
    left: 257px;
    width: 150px;
}

/*
 * videoandmediaartsWorks
 */

/*
 * illustrationWorks
 */
div#contents_main.students_works_container.illustrationWorks #works01.typeA dd {
    left: 257px;
    width: 150px;
}
div#contents_main.students_works_container.illustrationWorks #works04.typeB dd {
    right: 259px;
    width: 120px;
}
div#contents_main.students_works_container.illustrationWorks #works05.typeA dd {
    left: 221px;
    width: 150px;
}

/*
 * graphicdesignWorks
 */
div#contents_main.students_works_container.graphicdesignWorks #works04.typeD .img02 {
    position: absolute;
    top: 95px;
    left: -158px;
}
div#contents_main.students_works_container.graphicdesignWorks #works04.typeD dd {
    top: 220px;
    left: 32px;
}
div#contents_main.students_works_container.graphicdesignWorks #works06.typeC {
    margin-top: 88px;
}

/*
 * digitalcreationWorks
 */
div#contents_main.students_works_container.digitalcreationWorks #works01.typeC .img02 {
    position: absolute;
    left: 308px;
    top: 172px;
}
div#contents_main.students_works_container.digitalcreationWorks #works02.typeF .img02 {
    position: absolute;
    top: 25px;
    right: 170px;
}
div#contents_main.students_works_container.digitalcreationWorks #works02.typeF {
    text-align: right;
}
div#contents_main.students_works_container.digitalcreationWorks #works02.typeF dd.works {
    text-align: right;
}
div#contents_main.students_works_container.digitalcreationWorks #works02.typeF .info {
    text-align: left;
    display: inline-block;
    margin-left: 54px;
}
div#contents_main.students_works_container.digitalcreationWorks #works02.typeF .urlInfo {
    text-align: left;
    position: absolute;
    bottom: -3.25em;
    left: -30px;
    width: 255px;
}
div#contents_main.students_works_container.digitalcreationWorks #works05.typeD {
    margin-top: 46px;
}
div#contents_main.students_works_container.digitalcreationWorks #works05.typeD dd {
    left: 306px;
    width: 200px;
}
div#contents_main.students_works_container.digitalcreationWorks #works06.typeC .urlInfo {
    width: 370px;
}

/*
 * productcommunicationWorks
 */
div#contents_main.students_works_container.productcommunicationWorks #works01.typeA dd {
    left: 283px;
    width: 190px;
}
div#contents_main.students_works_container.productcommunicationWorks #works03.typeC {
    margin-top: -230px;
}
div#contents_main.students_works_container.productcommunicationWorks #works05.typeC {
    margin-top: -120px;
}
div#contents_main.students_works_container.productcommunicationWorks #works06.typeB dd {
    left: -396px;
    width: 400px;
}

/*
 * lifecreationWorks
 */
div#contents_main.students_works_container.lifecreationWorks #works05.typeC {
    margin-top: -232px;
}

/*
 * architectureWorks
 */
div#contents_main.students_works_container.architectureWorks #works02.typeB dd {
    left: -150px;
}
div#contents_main.students_works_container.architectureWorks #works04.typeB dd {
    left: -205px;
}

/*
 * cartoonartWorks
 */
div#contents_main.students_works_container.cartoonartWorks #works02.typeB dd {
    left: -130px;
}
div#contents_main.students_works_container.cartoonartWorks #works03.typeC {
    margin-top: -30px;
}
div#contents_main.students_works_container.cartoonartWorks #works05.typeC {
    margin-top: -35px;
}

/*
 * comicartWorks
 */
div#contents_main.students_works_container.comicartWorks #works02.typeC {
    margin: 0 39px;
}
div#contents_main.students_works_container.comicartWorks #works05.typeC {
    margin: 0 36px 0 35px;
}

/*
 * mangaproductionWorks
 */
div#contents_main.students_works_container.mangaproductionWorks #works01.typeA dd {
    left: 208px;
    width: 160px;
}
div#contents_main.students_works_container.mangaproductionWorks #works02.typeC .subTxt {
    width: 298px;
}
div#contents_main.students_works_container.mangaproductionWorks #works03.typeD {
    margin-top: -245px;
}
div#contents_main.students_works_container.mangaproductionWorks #works03.typeD dd {
    left: 119px;
    width: 300px;
    bottom: -10px;
}
div#contents_main.students_works_container.mangaproductionWorks #works04.typeC .subTxt {
    width: 400px;
}
div#contents_main.students_works_container.mangaproductionWorks #works05.typeC .subTxt {
    width: 249px;
}
div#contents_main.students_works_container.mangaproductionWorks #works05.typeC {
    margin-top: -190px;
}
div#contents_main.students_works_container.mangaproductionWorks #works06.typeD dd {
    left: 207px;
    width: 480px;
}
div#contents_main.students_works_container.mangaproductionWorks #works06.typeD {
    margin-top: -40px;
}

/*
 * animationWorks
 */
div#contents_main.students_works_container.animationWorks #works04.typeC {
    margin-top: 21px;
}
div#contents_main.students_works_container.animationWorks #works04.typeC dt.works {
    text-align: right;
}






/* ----------
 * /style 2014 (students_works)
   ---------- */





/*----------------------- oilpainting(2013) ------------------------*/
div#contents_main .students_works2.oilpainting{
    position: relative;
    height: 815px;
}

div#contents_main .students_works2.oilpainting dl{
    position: absolute;
}
div#contents_main .students_works2.oilpainting dl.works01{
    top: 0;
    left: 0;
}
div#contents_main .students_works2.oilpainting dl.works02{
    top: 0;
    right: 0;
}
div#contents_main .students_works2.oilpainting dl.works03{
    bottom: 0;
    left: 0;
}
div#contents_main .students_works2.oilpainting dl.works04{
    bottom: 0;
    right: 0;
}
div#contents_main .students_works2.oilpainting dl dd .works_ttl{
    margin-left: -10px;
}
/*----------------------- japanesepainting(2013) ------------------------*/
div#contents_main .students_works2.japanesepainting{
    position: relative;
}
div#contents_main .students_works2.japanesepainting dl.works_right{
    position: relative;
}
div#contents_main .students_works2.japanesepainting dl.works_right dd{
    position: absolute;
    bottom: 10px;
    left: -120px;
}
div#contents_main .students_works2.japanesepainting dl.works_right dd .works_ttl, div#contents_main .students_works2.japanesepainting dl.works_left dd .works_ttl{
    margin-left: -10px;
}

/*----------------------- sculpture(2013) ------------------------*/
div#contents_main .students_works.sculpture{
    position: relative;
    height: 1090px;
}
div#contents_main .students_works.sculpture dl{
    position: absolute;
}
div#contents_main .students_works.sculpture dl.works01{
    top: 0;
    left: 0;
}
div#contents_main .students_works.sculpture dl.works01 dd{
    margin-top: -20px;
}
div#contents_main .students_works.sculpture dl.works02{
    top: 0;
    right: 0;
}
div#contents_main .students_works.sculpture dl.works03{
    top: 370px;
    left: 120px;
}
div#contents_main .students_works.sculpture dl.works03 dd{
    position: absolute;
    bottom: 0;
    left: -110px;
}
div#contents_main .students_works.sculpture dl.works04{
    top: 650px;
    right: 0;
}
div#contents_main .students_works.sculpture dl.works04 dd{
    position: absolute;
    bottom: 45px;
    left: -100px;
}
div#contents_main .students_works.sculpture dl.works05{
    bottom: 0;
    left: 0;
}
div#contents_main .students_works.sculpture dl.works05 dd{
    margin-top: -15px;
}
div#contents_main .students_works.sculpture dl.works06{
    bottom: 0;
    right: 0;
}
/*----------------------- ceramics(2013) ------------------------*/
div#contents_main .students_works.ceramics{
    position: relative;
    height: 1180px;
}
div#contents_main .students_works.ceramics dl{
    position: absolute;
}
div#contents_main .students_works.ceramics dl.works01{
    top: 0;
    left: 0;
}
div#contents_main .students_works.ceramics dl.works02{
    top: 0;
    right: 0;
}
div#contents_main .students_works.ceramics dl.works03{
    top: 380px;
    left: 0;
}
div#contents_main .students_works.ceramics dl.works04{
    top: 420px;
    right: 20px;
}
div#contents_main .students_works.ceramics dl.works04 dd{
    position: absolute;
    bottom: 20px;
    left: -105px;
}
div#contents_main .students_works.ceramics dl.works05{
    bottom: 0;
    left: 0;
}
div#contents_main .students_works.ceramics dl.works06{
    bottom: 0;
    right: 0;
}
/*----------------------- textiles(2013) ------------------------*/
div#contents_main .students_works.textiles{
    position: relative;
    height: 1335px;
}
div#contents_main .students_works.textiles dl{
    position: absolute;
}
div#contents_main .students_works.textiles dl.works01{
    top: -10px;
    right: 20px;
}
div#contents_main .students_works.textiles dl.works01 dd{
    margin-top: -5px;
    margin-left: 30px;
}
div#contents_main .students_works.textiles dl.works02{
    top: 395px;
    right: 0;
}
div#contents_main .students_works.textiles dl.works03{
    top: 50px;
    left: -10px;
}
div#contents_main .students_works.textiles dl.works03 dd{
    margin-left: 10px;
}
div#contents_main .students_works.textiles dl.works04{
    top: 685px;
    left: 10px;
}
div#contents_main .students_works.textiles dl.works04 dd{
    margin-left: 35px;
}
div#contents_main .students_works.textiles dl.works05{
    bottom: 245px;
    right: 0;
}
div#contents_main .students_works.textiles dl.works06{
    bottom: 0;
    left: -6px;
}
div#contents_main .students_works.textiles dl.works06 dd{
    margin-left: 6px;
}
/*----------------------- printmaking(2013) ------------------------*/
div#contents_main .students_works2.printmaking{
    position: relative;
    height: 1410px;
}

div#contents_main .students_works2.printmaking dl{
    position: absolute;
}
div#contents_main .students_works2.printmaking dd .works_ttl{
    margin-left: -10px;
}
div#contents_main .students_works2.printmaking dl.works01{
    top: 0;
    left: 0;
}
div#contents_main .students_works2.printmaking dl.works02{
    top: 0;
    right: 0;
}
div#contents_main .students_works2.printmaking dl.works02 dd{
    position: absolute;
    bottom: 15px;
    left: -65px;
}
div#contents_main .students_works2.printmaking dl.works03{
    top: 430px;
    left: 0;
}
div#contents_main .students_works2.printmaking dl.works04{
    top: 440px;
    right: 25px;
}
div#contents_main .students_works2.printmaking dl.works04 dd{
    margin-top: -20px;
    margin-left: -40px;
}
div#contents_main .students_works2.printmaking dl.works05{
    bottom: 0;
    left: 0;
}
div#contents_main .students_works2.printmaking dl.works06{
    bottom: 0;
    right: 0;
}

/*----------------------- videoandmediaarts(2013) ------------------------*/
div#contents_main .students_works.videoandmediaarts{
    position: relative;
    height: 1410px;
}

div#contents_main .students_works.videoandmediaarts dl{
    position: absolute;
    width: 326px;
}
div#contents_main .students_works.videoandmediaarts dd .works_ttl{
    margin-left: -10px;
}
div#contents_main .students_works.videoandmediaarts dl.works01{
    top: 0;
    left: 0;
}
div#contents_main .students_works.videoandmediaarts dl.works02{
    top: 0;
    right: 0;
}
div#contents_main .students_works.videoandmediaarts dl.works03{
    top: 335px;
    left: 0;
}
div#contents_main .students_works.videoandmediaarts dl.works04{
    top: 335px;
    right: 0;
}
div#contents_main .students_works.videoandmediaarts dl.works05{
    top: 670px;
    left: 0;
}
div#contents_main .students_works.videoandmediaarts dl.works06{
    top: 670px;
    right: 0;
    width: 306px;
}
div#contents_main .students_works.videoandmediaarts dl.works06 dt.works img.mb{
    margin-bottom: 5px;
}
div#contents_main .students_works.videoandmediaarts dl.works06 dt.works img.f_l{
    float: left;
}
div#contents_main .students_works.videoandmediaarts dl.works06 dt.works img.f_r{
    float: right;
}
div#contents_main .students_works.videoandmediaarts dl.works07{
    bottom: 0;
    left: 0;
}
/*div#contents_main .students_works.videoandmediaarts dl.works07 dd{
    position: absolute;
    top: 230px;
    left: 350px;
    width: 320px;
}*/



/*----------------------- illustration(2013) ------------------------*/


div#contents_main .students_works.illustration{
    position: relative;
    height: 2015px;
}
div#contents_main .students_works.illustration dl{
    position: absolute;
}
div#contents_main .students_works.illustration dl.works01{
    top: 0;
    left: 0;
    height:550px;
}
div#contents_main .students_works.illustration dl.works02{
    top: 0;
    right: 0px;
    height:550px;
}
div#contents_main .students_works.illustration dl.works03{
    top: 595px;
    left: 0px;
    hegiht:552px;
}
div#contents_main .students_works.illustration dl.works04{
    top: 1005px;
    left: 0;
    height:607px;
}
div#contents_main .students_works.illustration dl.works05{
    padding-top: 1375px;
    position: relative;
}
div#contents_main .students_works.illustration dl.works05 dd.works{
    right:0;
    top: 1375px;
    position: absolute;
    width: 208px;
}
div#contents_main .students_works.illustration dl.works06 dd.works{
    position: absolute;
    width: 208px;
    top:0;
    right:0;
}
div#contents_main .students_works.illustration dl.works06 dd.works .letter_space90{
    letter-spacing: -0.1em;
}
div#contents_main .students_works.illustration dl.works05 img{
}
div#contents_main .students_works.illustration dl.works06{
    margin-top: 30px;
    position: relative;
}
div#contents_main .students_works.illustration dl.works06 img{
}

/*----------------------- graphicdesign(2013) ------------------------*/
div#contents_main .students_works.graphicdesign{
    position: relative;
    height: 1280px;
}
div#contents_main .students_works.graphicdesign dl{
    position: absolute;
}
div#contents_main .students_works.graphicdesign dl.works01{
    top: 0;
    left: 0;
}
div#contents_main .students_works.graphicdesign dl.works02{
    top: 0;
    right: 0;
}
div#contents_main .students_works.graphicdesign dl.works03{
    top: 510px;
    left: 0px;
}
div#contents_main .students_works.graphicdesign dl.works03 img.wp-image-8195{
    margin-top: 237px;
}
div#contents_main .students_works.graphicdesign dl.works04{
    top: 380px;
    right: 5px;
}
div#contents_main .students_works.graphicdesign dl.works04 dd{
    margin-top: -35px;
    margin-left: 35px;
}
div#contents_main .students_works.graphicdesign dl.works05{
    bottom: 0;
    left: 0;
}
div#contents_main .students_works.graphicdesign dl.works05 img{
    margin-right: 8px;
}
div#contents_main .students_works.graphicdesign dl.works06{
    bottom: 0;
    right: 0;
}
div#contents_main .students_works.graphicdesign dl.works06 img{
    margin-right: 8px;
}

/*----------------------- digitalcreation(2013) ------------------------*/
div#contents_main .students_works.digitalcreation{
    position: relative;
    height: 1210px;
}
div#contents_main .students_works.digitalcreation dl{
    position: absolute;
}
div#contents_main .students_works.digitalcreation dl.works01{
    top: 0;
    left: 0;
}
div#contents_main .students_works.digitalcreation dl.works02{
    top: 0;
    right: 0;
}
div#contents_main .students_works.digitalcreation dl.works03{
    top: 335px;
    left: 0;
}
div#contents_main .students_works.digitalcreation dl.works04{
    top: 335px;
    right: 0;
}
div#contents_main .students_works.digitalcreation dl.works05{
    top: 765px;
    left: 0;
}
div#contents_main .students_works.digitalcreation dl.works06{
    top: 765px;
    right: 0px;
}
div#contents_main .students_works.digitalcreation dl.works06 dd{
    margin-top: -5px;
}

/*----------------------- productcommunication(2013) ------------------------*/
div#contents_main .students_works.productcommunication{
    position: relative;
    height: 1145px;
}
div#contents_main .students_works.productcommunication dl{
    position: absolute;
}
div#contents_main .students_works.productcommunication dl.works01{
    top: 0;
    left: 0;
}
div#contents_main .students_works.productcommunication dl.works02{
    top: 0;
    right: 0;
}
div#contents_main .students_works.productcommunication dl.works03{
    top: 405px;
    left: 0;
}
div#contents_main .students_works.productcommunication dl.works04{
    top: 405px;
    right: 0;
}
div#contents_main .students_works.productcommunication dl.works05{
    top: 810px;
    left: 0;
}
div#contents_main .students_works.productcommunication dl.works06{
    top: 810px;
    right: 0px;
}
div#contents_main .students_works.productcommunication dl.works06 .ls90{
    letter-spacing: -0.1em;
}

/*----------------------- lifecreation(2013) ------------------------*/
div#contents_main .students_works.lifecreation{
    position: relative;
    height: 1185px;
}
div#contents_main .students_works.lifecreation dl{
    position: absolute;
}
div#contents_main .students_works.lifecreation dl.works01{
    top: 0;
    left: 0;
}
div#contents_main .students_works.lifecreation dl.works02{
    top: 0;
    right: 0;
}
div#contents_main .students_works.lifecreation dl.works03{
    top: 440px;
    left: 0;
}
div#contents_main .students_works.lifecreation dl.works04{
    top: 440px;
    right: 0;
}
div#contents_main .students_works.lifecreation dl.works05{
    top: 810px;
    left: 0;
}
div#contents_main .students_works.lifecreation dl.works05 dd{
    margin-top: -10px;
}
div#contents_main .students_works.lifecreation dl.works06{
    top: 873px;
    right: 0px;
}

/*----------------------- architecture(2013) ------------------------*/
div#contents_main .students_works.architecture{
    position: relative;
    height: 1345px;
}
div#contents_main .students_works.architecture dl{
    position: absolute;
}
div#contents_main .students_works.architecture dl.works01{
    top: 0;
    left: 0;
}
div#contents_main .students_works.architecture dl.works02{
    top: 0;
    right: 0;
}
div#contents_main .students_works.architecture dl.works03{
    top: 340px;
    right: 0;
}
div#contents_main .students_works.architecture dl.works04{
    top: 535px;
    left: 0;
}
div#contents_main .students_works.architecture dl.works04 img.wp-image-8572{
    margin-top: 225px;
    margin-left: -332px;
}
div#contents_main .students_works.architecture dl.works05{
    top: 700px;
    right: 0;
}
div#contents_main .students_works.architecture dl.works06{
    top: 1025px;
    left: 0px;
}
div#contents_main .students_works.architecture dl.works06 img.wp-image-8577{
    margin-top: 255px;
    margin-left: -333px;
}
div#contents_main .students_works.architecture dl.works06 img.wp-image-8578{
    margin-top: 255px;
    margin-left: 11px;
}
div#contents_main .students_works.architecture dl.works06 dd{
    margin-top: -92px;
    margin-left: 376px;
}

/*----------------------- cartoonart(2013) ------------------------*/
div#contents_main .students_works.cartoonart{
    position: relative;
    height: 1220px;
}
div#contents_main .students_works.cartoonart dl{
    position: absolute;
}
div#contents_main .students_works.cartoonart dl.works01{
    top: 0;
    left: 0;
}
div#contents_main .students_works.cartoonart dl.works02{
    top: 0;
    right: 0;
}
div#contents_main .students_works.cartoonart dl.works03{
    top: 475px;
    left: 0;
}
div#contents_main .students_works.cartoonart dl.works04{
    top: 373px;
    right: 0;
}
div#contents_main .students_works.cartoonart dl.works05{
    top: 855px;
    left: 0;
}
div#contents_main .students_works.cartoonart dl.works06{
    top: 855px;
    right: 0px;
}

/*----------------------- animation(2013) ------------------------*/
div#contents_main .students_works.animation{
    position: relative;
    height: 1000px;
}
div#contents_main .students_works.animation dl{
    position: absolute;
    width: 322px;
}
div#contents_main .students_works.animation dl dt img{
    width: 322px;
    height: 181px;
}
div#contents_main .students_works.animation dl dt img.img02{    /*画像１枚になったら削除*/
    margin-top: 181px;
    margin-left: -322px;
}
div#contents_main .students_works.animation dl.works01{
    top: 0;
    left: 0;
}
div#contents_main .students_works.animation dl.works02{
    top: 0;
    right: 0;
}
div#contents_main .students_works.animation dl.works03{
    top: 360px;
    left: 0;
}
div#contents_main .students_works.animation dl.works04{
    top: 360px;
    right: 0;
}
div#contents_main .students_works.animation dl.works05{
    top: 720px;
    left: 0;
}
div#contents_main .students_works.animation dl.works06{
    top: 720px;
    right: 0px;
}


/*----------------------- comicart(2013) ------------------------*/
div#contents_main .students_works.comicart{
    position: relative;
    height: 1110px;
}
div#contents_main .students_works.comicart dl{
    position: absolute;
}
div#contents_main .students_works.comicart dl.works01{
    top: 0;
    left: 0;
}
div#contents_main .students_works.comicart dl.works02{
    top: 0;
    left: 230px ;
}
div#contents_main .students_works.comicart dl.works03{
    top: 0;
    right: 0;
}
div#contents_main .students_works.comicart dl.works03 dd{
    margin-top: -20px;
}
div#contents_main .students_works.comicart dl.works04{
    top: 405px;
    left: 0;
}
div#contents_main .students_works.comicart dl.works04 dd{
    margin-top: -10px;
}
div#contents_main .students_works.comicart dl.works05{
    top: 790px;
    left: 0;
}
/*div#contents_main .students_works.comicart dl.works05 dd{
    margin-top: -65px;
    margin-left: 350px;
}*/
div#contents_main .students_works.comicart dl.works06{
    top: 460px;
    right: 0px;
}

/*----------------------- mangaproduction(2013) ------------------------*/
div#contents_main .students_works.mangaproduction{
    position: relative;
    height: 1585px;
}
div#contents_main .students_works.mangaproduction dl{
    position: absolute;
}
div#contents_main .students_works.mangaproduction dl.works01{
    top: 0;
    left: 0;
}
div#contents_main .students_works.mangaproduction dl.works01 dt.works{
    padding-bottom: 0;
}
div#contents_main .students_works.mangaproduction dl.works02{
    top: 0;
    right: 0;
}
div#contents_main .students_works.mangaproduction dl.works02 dt.works{
    position: relative;
    width: 266px;
    height: 480px;
    margin-bottom: 20px;
}
div#contents_main .students_works.mangaproduction dl.works02 dt.works #manpro_02_1{
    position: absolute;
    top: 0;
    right: 0;
}
div#contents_main .students_works.mangaproduction dl.works02 dt.works #manpro_02_2{
    position: absolute;
    bottom: 0;
    right: 0;
}
div#contents_main .students_works.mangaproduction dl.works03{
    top: 640px;
    left: 0;
}

div#contents_main .students_works.mangaproduction dl.works04{
    top: 640px;
    right: 0;
}
div#contents_main .students_works.mangaproduction dl.works05{
    bottom: 10px;
    left: 0;
}
div#contents_main .students_works.mangaproduction dl.works05 dt.works{
    padding-bottom: 0;
}
div#contents_main .students_works.mangaproduction dl.works06{
    bottom: 10px;
    right: 0;
}
div#contents_main .students_works.mangaproduction dl.works06 dd span.s_font{
    font-size: 12px;font-size: 1.2rem;
}

div#contents_main .students_works dl dd .works_ttl{
    margin-left: -10px;
}


/* contents_main_graduate
========================================== */
div.contents_main_graduate {
    width:688px;
    margin-bottom:20px;
    padding:25px 16px;
    background:#FFF;
    margin-right:0px;
}

div.contents_main_graduate h2{
    font-size:22px;font-size:2.2rem;
    margin-bottom:25px;
    font-weight: bold;
}

div.contents_main_graduate h3 {
    font-size:16px;font-size:1.6rem;
}

div.contents_main_graduate h3.works{
    width:319px;
    margin-bottom:5px;
    font-size:14px;font-size:1.4rem;
    border-bottom:1px solid #00AEE5;
    font-weight:bold;
}
div.contents_main_graduate h4.graduate_info{
    margin-bottom:10px;
    font-size:19px;font-size:1.9rem;
    border-bottom:1px solid #00AEE5;
    font-weight:bold;
}
div.contents_main_graduate h4.interview_title {
    font-size:20px;font-size:2.0rem;
    margin-top:10px;
    margin-bottom:15px;
    border-bottom:1px solid #00AEE5;
    font-weight: bold;
}

div.contents_main_graduate p {
    margin:0;
    font-size:12px;font-size:1.2rem;
    line-height:2;
}

div.contents_main_graduate p.graduate_info {
    margin-bottom:40px;
}

div.contents_main_graduate p.name_title {
    font-size:16px;font-size:1.6rem;
    padding-bottom:10px;
}


div.contents_main_graduate a.arrow {
    text-decoration:none;
    background:url(../images/contents/contents_link_arrow.gif) 0 50% no-repeat;
    padding-left:18px;
}

div.contents_main_graduate a.mail {
    text-decoration:none;
    font-size:12px;font-size:1.2rem;
}



div.contents_main_graduate ul.works1{
    width:688px;
    float:left;
    margin-bottom:25px;
}

div.contents_main_graduate ul.works2{
    width:688px;
    float:left;
}

div.contents_main_graduate ul.works1 li.img,
div.contents_main_graduate ul.works2 li.img{
    width:356px;
    margin:0;
    float:left;
}


div.contents_main_graduate ul.works1 li.text,
div.contents_main_graduate ul.works2 li.text{
    width:319px;
    margin:0;
    font-size:12px;font-size:1.2rem;
    float:right;
}


/* 2014.08.07 add
========================================== */
div.contents_main_graduate ul.gd_works {
}

div.contents_main_graduate ul.gd_works li {
	margin: 0 0 50px 0;
	width: 313px;
	float: left;
}

div.contents_main_graduate ul.gd_works li.gd_workL {
	margin: 0 62px 0 0;
	width: 313px;
	float: left;
}

div.contents_main_graduate ul.gd_works li.gd_workLC {
	margin: 0 62px 0 0;
	width: 313px;
	float: left;
	text-align: center;
}


div.contents_main_graduate ul.gd_works li p {
	font-size: 1.4rem;
	font-weight: bold;
	text-align: right;
}

/* 2014.08.07 add End                      */


/* fix_other
========================================== */



div#contents_main .fix_other{
    margin:0;
}
div#contents_main .fix_other h2.fixother{
    font-size:19px;font-size:1.9rem;
    padding-top: 20px;
    line-height: 1.5;
    padding-bottom: 3px;
    margin-bottom: 10px;
}

div#contents_main .fix_other h2 {
    font-size:16px;font-size:1.6rem;
    margin-bottom:20px;
    border-bottom:1px solid #00AEE5;
    font-weight:bold;
}
div#contents_main .fix_other h3 {
    font-size:14px;font-size:1.4rem;
    margin: 5px 0;
}


div#contents_main .fix_other p{
    font-size:12px;font-size:1.2rem;
    line-height:2;

}

div#contents_main .fix_other p.taac{
    padding-top:5px;
    padding-bottom:25px;
}

div#contents_main .fix_other p.description_related {
    font-size:13px;font-size:1.3rem;
    margin-bottom:10px;
}

div#contents_main .fix_other p.related {
    font-size:11px;font-size:1.1rem;
    line-height:1.5;
    padding-bottom:5px;
}


div#contents_main .fix_other a.arrow {
    text-decoration:none;
    background:url(../images/contents/contents_link_arrow.gif) 0 50% no-repeat;
    padding-left:18px;
    font-size:12px;font-size:1.2rem;

}

div#contents_main .fix_other .detail {
    margin-bottom:10px;
}
div#contents_main .fix_other .detail_space {
    margin-bottom:30px;
}

div#contents_main .fix_other .font_small{
    font-size:14px;font-size:1.4rem;
    line-height:2;
    vertical-align:middle;
}

div#contents_main .fix_other #text_right{
    float:right;
}

/*
 * table
 */


.fix_other table th{
    /*    width:225px;
        padding: 5px 20px 5px 5px;
    */}
.fix_other table td {
    /*	padding: 5px 20px 5px 5px;
    */}


table.edu_taac_table{
    width: 688px;
    margin-top: 15px;
}
table.edu_taac_table.training_list{}

table.edu_taac_table.training_list th,
table.edu_taac_table.training_list td{
    font-size:12px;
    font-size:1.2rem;
    vertical-align:top;
}
table.edu_taac_table.training_list th.category{
    padding:0 20px 0.8em 3px;
}
table.edu_taac_table.training_list td.co_name{
    padding:0 20px 0.8em 0;
}
table.edu_taac_table.training_list td.url{
    width:330px;
    padding:0 0 0.8em 0;
}
table.edu_taac_table.training_list td.url a{}


table.edu_taac_table.past_program_list th{
    width: 35%;
    padding:0 20px 0.8em 3px;
}

table.taac_past {
    border: 1px solid #999999;
    border-collapse: collapse;
    border-spacing: 1px;
    margin-bottom: 10px;
    width: 100%;
}
table.taac_past caption {
    text-align: right;
}
table.taac_past th,
table.taac_past td {
    border: 1px solid #999999;
    border-collapse: collapse;
    padding: 5px;
    text-align: left;
}
table.taac_past thead th {
    background-color: #CCCCCC;
    color: #FFFFFF;
    white-space: nowrap;
}
table.taac_past thead td {
    background-color: #E9E9E9;
}
table.taac_past th,
table.taac_past tbody th {
    background-color: #cccccc;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
}
table.taac_past td,
table.taac_past tbody td {
    background-color: #FFFFFF;
    text-align: left;
}


div#contents_main .contents_learn{
    width:688px;
    margin:0;
    padding-bottom:25px;
}


table.learn{
    width:688px;
    margin:0;
}


table.learn th.grade{
    width:97px;
    height:97px;
    border:1px solid #00AEE5;
    text-align:center;
    font-size:17px;font-size:1.7rem;
    line-height:1.5;
}

table.learn th.grade p.sub{
    text-align:center;
    font-size:12px;font-size:1.2rem;
    line-height:1.5;
    padding-top:10px;
}





table.learn td.description{
    margin:0;
    font-size:12px;font-size:1.2rem;
    line-height:2;
    letter-spacing:0.1em;
    padding-left:10px;

}

table.learn td.subject{
    margin:0;
    font-size:12px;font-size:1.2rem;
    line-height:2;
    padding-left:10px;

}







/* gakubu_top
========================================== */
/* #edu_map_container
========================================== */
#edu_map_container{
    width:680px;
    height:785px;
    margin:15px auto 0;
    color:#FFF;
    position: relative;
}

.circle{
    background-color:#FFF;
    border:solid 2px #FFF;
    color:#FFF;
    cursor: pointer;
    cursor: hand;
}
.circle.hover{
    z-index:1000 !important;
}

.circle .faculty a{
    color:#FFF;
    text-decoration:underline;
    font-size:24px;font-size:2.4rem;
    line-height:1.2em;
    font-weight: bold;
}
.circle .faculty a:hover{
    text-decoration:none\9; /* IE8 and below */
}
.circle .faculty a.nb{
    text-decoration:none;
}
.circle_text_container{
    text-align: center;
    color:#FFF;
}

#edu_map_container .faculty{
    color:#FFF;
    padding-bottom:0.8em;
}
span.subject{
    color:#FFF;
    font-size: 12px;font-size: 1.2rem;
    display: block;
}
span.subject.mt{
    margin-top: 10px;
}
span.subject2{
    color:#FFF;
}
span.name{
    color:#FFF;
    font-size: 13px;font-size: 1.3rem;
    font-weight:bold;
    display: block;
}
#edu_map_container dd{
    padding-bottom:0.3em;
    line-height: 1.4;
}
/* for Firefox */
#edu_map_container dd,  x:-moz-any-link  {
    padding-bottom:0;
}




#circle1{
    background:url("/edu/files/2012/04/circle_bg1.jpg") 0 0 repeat;
    width:284px;
    height:284px;

    -webkit-border-radius:142px;
    -moz-border-radius:142px;
    border-radius:142px;
    behavior: url("/static/PIE.htc");
    position:absolute;
    top: 165px;
    left: 0;
    z-index: 105;
}
#circle1 .circle_text_container{
    _padding:49px;
    _width:185px;
    padding-top:41px;
}
/* for Firefox */
#circle1 .circle_text_container,  x:-moz-any-link  {
    padding-top:31px;
}

#circle2{
    background:url("/edu/files/2012/04/circle_bg2.jpg") 0 0 repeat;
    width:276px;
    height:276px;

    -webkit-border-radius:138px;
    -moz-border-radius:138px;
    border-radius:138px;
    behavior: url("/static/PIE.htc");
    position:absolute;
    top:15px;
    left:193px;
    z-index:104;
}
#circle2 .circle_text_container{
    _padding:49px;
    _width:185px;
    padding-top:75px;
}

#circle3{
    background:url("/edu/files/2012/04/circle_bg3.jpg") 0 0 repeat;
    width:276px;
    height:276px;

    -webkit-border-radius:138px;
    -moz-border-radius:138px;
    border-radius:138px;
    behavior: url("/static/PIE.htc");
    position:absolute;
    top: 147px;
    right: 18px;
    z-index:103;
}
#circle3 .circle_text_container{
    _padding:48px;
    _width:185px;
    padding-top:69px;
}

#circle4{
    background:url("/edu/files/2012/04/circle_bg4.jpg") 0 0 repeat;
    width:276px;
    height:276px;

    -webkit-border-radius:138px;
    -moz-border-radius:138px;
    border-radius:138px;
    behavior: url("/static/PIE.htc");
    position:absolute;
    right: 108px;
    bottom: 117px;
    z-index:102;
}
#circle4 .circle_text_container{
    _padding:16px;
    _width:245px;
    padding-top:69px;
}

#circle5{
    background:url("/edu/files/2012/04/circle_bg5.jpg") 0 0 repeat;
    width: 260px;
    height: 260px;
    -webkit-border-radius: 130px;
    -moz-border-radius: 130px;
    border-radius: 130px;
    behavior: url("/static/PIE.htc");
    position:absolute;
    bottom: 125px;
    left: 70px;
    z-index:1;
    z-index:101;
}
#circle5 .circle_text_container{
    _padding:15px;
    _width:185px;
    padding-top:70px;
}

#circle6{
    background:url("/edu/files/2012/04/circle_bg6.jpg") 0 0 repeat;
    width:162px;
    height:162px;

    -webkit-border-radius:81px;
    -moz-border-radius:81px;
    border-radius:81px;
    behavior: url("/static/PIE.htc");
    position:absolute;
    bottom:20px;
    right:0;
}
#circle6 .circle_text_container{
    _padding:2px;
    _width:160px;
    padding-top:23px;
}

#circle7{
    background:url("/edu/files/2012/04/circle_bg7.jpg") 0 0 repeat;
    width:100px;
    height:100px;

    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    behavior: url("/static/PIE.htc");
    position:absolute;
    bottom:15px;
    left:0;
}
#circle7 .circle_text_container{
    _padding:5px;
    _width:90px;
    padding-top:38px;
}
#circle7 .faculty a{
    font-size:17px;font-size:1.7rem;
}

#circle8{
    background:url("/edu/files/2012/04/circle_bg8.jpg") 0 0 repeat;
    width:100px;
    height:100px;

    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    behavior: url("/static/PIE.htc");
    position:absolute;
    bottom:15px;
    left:115px;
}
#circle8 .circle_text_container{
    _padding:5px;
    _width:90px;
    padding-top:30px;
}
#circle8 .faculty a{
    font-size:17px;font-size:1.7rem;
}






/* humanities
========================================== */

div#contents_main .contents_learn_interview  .accordion_img{
    float:left;
    margin:5px 0 25px;
}

/* humanities_top */
div#contents_main .humanities_top p{
    font-size:12px;font-size:1.2rem;
    letter-spacing:0.1em;
    line-height:2;
}

div#contents_main .humanities_top_img {
    float: right;
    padding-top: 5px;
    padding-left: 15px;
    padding-bottom: 10px;
}

/* humanities_experience*/

ul.humanities_experience{
    width:688px;
    float:left;
    margin-bottom:25px;
}



ul.humanities_experience li.img{
    width:216px;
    margin:0;
    float:left;
}



ul.humanities_experience li.text{
    width:445px;
    margin:0;
    font-size:12px;font-size:1.2rem;
    float:right;
    line-height: 2;
}

div#contents_main h2.humanities_experience{
    margin-bottom:15px;
    font-size:15px;font-size:1.5rem;
    line-height:1.5;
}


div#contents_main h4.humanities_experience{
    margin:10px 0;
    font-size:20px;font-size:2.0rem;
    line-height:2;
    float:left;


}

/* humanities_genba_field_program_img */

div#contents_main .humanities_genba_field_program_img{
    margin:0;
    width:218px;
    float:right;


}
div#contents_main .humanities_genba_field_program_img_img{
    padding:10px 0px;
    float:right;

}

/* humanities_program */
div#contents_head .humanities_progmram{
    position: relative;
    height: 206px;
}

div#contents_head .humanities_progmram .program{
    position: absolute;
    top:0;
    left:0;
}
div#contents_head .humanities_progmram ul li{
    position: absolute;
}
div#contents_head .humanities_progmram ul.freshmen li{
    left:10px;
}

div#contents_head .humanities_progmram ul.freshmen .program01{
    top:73px;
}
div#contents_head .humanities_progmram ul.freshmen .program02{
    top:122px;
}
div#contents_head .humanities_progmram ul.sophomore_subject li{
    left:132px;
}
div#contents_head .humanities_progmram ul.thirdgrade_subject li{
    left:308px;
}
div#contents_head .humanities_progmram ul.college_senior li{
    left:482px;
}

div#contents_head .humanities_progmram ul .subject01{
    top:34px;
}
div#contents_head .humanities_progmram ul .subject02{
    top:94px;
}
div#contents_head .humanities_progmram ul .subject03{
    top:152px;
}
div#contents_head .humanities_progmram ul.sophomore_program .program01{
left:196px;
    top:37px;
}
div#contents_head .humanities_progmram ul.sophomore_program .program02{
    left:196px;
    top:127px;
}


div#contents_head .humanities_progmram ul.thirdgrade_program .program01{
    top: 70px;
    left: 365px;
}
/* literature */
div#contents_head.human div.learn ul li{
    width: 130px;
    margin-right: 20px;
    float: left;
}
div#contents_head.human div.learn ul li.last{
    margin-right: 0;
}
div#contents_head.human div.learn ul li dl dt{
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    color: #4c4948;
    font-weight: bold;
    margin-bottom: 13px;
}
div#contents_head.human div.learn ul li dl dd{
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 17px;
}
div#contents_head.human div.learn{
    height: 1003px;

}
div#contents_head.human.history div.learn{
    height: 970px;
}
div#contents_head.human.society div.learn{
    height: 938px;
}

div#contents_head.human div.learn ul{
    margin-left: 100px;
    padding-top: 40px;
}
div#contents_head.human .literature_table{
background: url('/static/images/edu/edu_humanities_literature_table.png') no-repeat;
}
div#contents_head.human .history_table{
    background: url('/static/images/edu/edu_humanities_history_table.png') no-repeat;
}
div#contents_head.human .society_table{
    background: url('/static/images/edu/edu_humanities_society_table.png') no-repeat;
}
div#contents_head.human .pickup ul li,
div#contents_head.human .graduation_thesis ul li{
    width: 200px;
    margin-right: 40px;
    float: left;

}
.pickup ul li.listLeft {
    clear: left;
}
div#contents_head.human .pickup ul li.last,
div#contents_head.human .graduation_thesis ul li.last{
    margin-right: 0;
}
div#contents_head.human .pickup ul li dl dt{
    font-size: 14px;font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 18px;
    color: #4c4948;
}
div#contents_head.human .graduation_thesis ul li dl dt{
    font-size: 14px;font-size: 1.4rem;
    font-weight: bold;
    line-height: 18px;
    color: #4c4948;

}
div#contents_head.human .graduation_thesis ul li dl dt.main_title{
    margin-bottom: 5px;
}
div#contents_head.human .graduation_thesis ul li dl dd.sub_title{
    color: #717071;
    font-size: 12px;font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 5px;
}
div#contents_head.human .pickup ul li dl dd{
    color: #000000;
    font-size: 14px;font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 5px;
}
div#contents_head.human.literature,
div#contents_head.human.history,
div#contents_head.human.society,
div#contents_head.human.program{
    margin-bottom:20px;
}

div#contents_head .human_top_txt{
     font-size: 12px;
     font-size: 1.2rem;
     line-height: 2;
 }

div#contents_head .head_cont.human_box{
    margin: 25px 0 40px 0;
}

div#contents_head .program_flowchart{
    position: relative;
}
div#contents_head .program_flowchart li{
    position: absolute;
}
div#contents_head .program_flowchart .flowchart04{
    top: 46px;
    left: 7px;

}
div#contents_head .program_flowchart .flowchart05{
    top: 87px;
    left: 7px;
}
div#contents_head .program_flowchart .flowchart02{
    top: 11px;
    left: 123px;

}
div#contents_head .program_flowchart .flowchart03{
    left: 123px;
    top: 85px;
}
div#contents_head .program_flowchart .flowchart01{
    left: 244px;
    top: 46px;

}
div#contents_head .program_flowchart .flowchart_txt{
    left: 370px;
    top:46px;
    width: 302px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 20px;

}

/* contents_humanities_menu_list */

div#contents_main #contents_humanities_menu_list {
    width:688px;
    height:30px;
    margin-bottom:44px;
    padding:2px 0px;
    background:#FFF;
    border-bottom:1px solid #00AEE5;

}


div#contents_main #contents_humanities_menu_list ul{
    float:left;
}

div#contents_main #contents_humanities_menu_list li{
    float:left;
}
div#contents_main #contents_humanities_menu_list li.space{
    margin-right:2px;
}



/* contents_learn01 */


div#contents_main #contents_learn01
div#contents_main #contents_learn02
div#contents_main #contents_learn03{
    width:688px;
    margin:0;
}


/* contents_learn_navi */

div#contents_main .contents_learn_navi{
    width:688px;
    margin:0;
}
div#contents_main .contents_learn_navi h2{
    font-size:20px;font-size:2.0rem;
    line-height:1.5;
    padding-bottom:25px;
    padding-top:10px;
}
/* contents_learn_navi01 */

/* contents_learn_navi01_1 */
div#contents_main #contents_learn_navi01_1{
    width:688px;
    margin:0;
    padding-bottom:45px;
}
div#contents_main #contents_learn_navi01_1 ul{
    width:688px;
    margin:0;
    padding-top:25px;
    float:left;
}


div#contents_main #contents_learn_navi01_1 ul li.left{
    width:313px;
    margin:0;
    float:left;
}

div#contents_main #contents_learn_navi01_1 ul li.right{
    width:313px;
    margin:0;
    float:right;
}

div#contents_main #contents_learn_navi01_1 ul li h3{
    margin:0;
    width:313px;
    font-size:15px;font-size:1.5rem;
    float:left;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
}

div#contents_main #contents_learn_navi01_1 ul li p{
    font-size:11px;font-size:1.1rem;
    float:left;
    line-height:1.5;
    margin:0;
    padding-top:5px;
}

/* contents_learn_navi01_2 */
div#contents_main #contents_learn_navi01_2{
    width:688px;
    margin:0;
    padding-bottom:45px;
}
div#contents_main #contents_learn_navi01_2 ul{
    width:688px;
    margin:0;
    padding-top:25px;
    float:left;
}


div#contents_main #contents_learn_navi01_2 ul li.left{
    width:313px;
    margin:0;
    float:left;
}

div#contents_main #contents_learn_navi01_2 ul li.right{
    width:313px;
    margin:0;
    float:right;
}

div#contents_main #contents_learn_navi01_2 ul li h3{
    margin:0;
    width:313px;
    font-size:15px;font-size:1.5rem;
    float:left;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
}

div#contents_main #contents_learn_navi01_2 ul li p{
    font-size:11px;font-size:1.1rem;
    float:left;
    line-height:1.5;
    margin:0;
    padding-top:5px;
}

/* contents_learn_navi01_3 */
div#contents_main #contents_learn_navi01_3{
    width:688px;
    margin:0;
    padding-bottom:45px;
}
div#contents_main #contents_learn_navi01_3 ul{
    width:688px;
    margin:0;
    padding-top:25px;
    float:left;
}


div#contents_main #contents_learn_navi01_3 ul li.left{
    width:313px;
    margin:0;
    float:left;
}

div#contents_main #contents_learn_navi01_3 ul li.right{
    width:313px;
    margin:0;
    float:right;
}

div#contents_main #contents_learn_navi01_3 ul li h3{
    margin:0;
    width:313px;
    font-size:15px;font-size:1.5rem;
    float:left;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
}

div#contents_main #contents_learn_navi01_3 ul li p{
    font-size:11px;font-size:1.1rem;
    float:left;
    line-height:1.5;
    margin:0;
    padding-top:5px;
}

/* contents_learn_navi01_4 */
div#contents_main #contents_learn_navi01_4{
    width:688px;
    margin:0;
    padding-bottom:45px;
}
div#contents_main #contents_learn_navi01_4 ul{
    width:688px;
    margin:0;
    padding-top:25px;
    float:left;
}


div#contents_main #contents_learn_navi01_4 ul li.left{
    width:313px;
    margin:0;
    float:left;
}

div#contents_main #contents_learn_navi01_4 ul li.right{
    width:313px;
    margin:0;
    float:right;
}

div#contents_main #contents_learn_navi01_4 ul li h3{
    margin:0;
    width:313px;
    font-size:15px;font-size:1.5rem;
    float:left;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
}

div#contents_main #contents_learn_navi01_4 ul li p{
    font-size:11px;font-size:1.1rem;
    float:left;
    line-height:1.5;
    margin:0;
    padding-top:5px;
}

/* contents_learn_navi01_5 */
div#contents_main #contents_learn_navi01_5{
    width:688px;
    margin:0;
    padding-bottom:45px;
}
div#contents_main #contents_learn_navi01_5 ul{
    width:688px;
    margin:0;
    padding-top:25px;
    float:left;
}


div#contents_main #contents_learn_navi01_5 ul li.left{
    width:313px;
    margin:0;
    float:left;
}

div#contents_main #contents_learn_navi01_5 ul li.right{
    width:313px;
    margin:0;
    float:right;
}

div#contents_main #contents_learn_navi01_5 ul li h3{
    margin:0;
    width:313px;
    font-size:15px;font-size:1.5rem;
    float:left;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
}

div#contents_main #contents_learn_navi01_5 ul li p{
    font-size:11px;font-size:1.1rem;
    float:left;
    line-height:1.5;
    margin:0;
    padding-top:5px;
}


/* contents_learn_navi02 */

/* contents_learn_navi02_1 */
div#contents_main #contents_learn_navi02_1{
    width:688px;
    margin:0;
    padding-bottom:45px;
}
div#contents_main #contents_learn_navi02_1 ul{
    width:688px;
    margin:0;
    padding-top:25px;
    float:left;
}


div#contents_main #contents_learn_navi02_1 ul li.left{
    width:313px;
    margin:0;
    float:left;
}

div#contents_main #contents_learn_navi02_1 ul li.right{
    width:313px;
    margin:0;
    float:right;
}

div#contents_main #contents_learn_navi02_1 ul li h3{
    margin:0;
    width:313px;
    font-size:15px;font-size:1.5rem;
    float:left;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
}

div#contents_main #contents_learn_navi02_1 ul li p{
    font-size:11px;font-size:1.1rem;
    float:left;
    line-height:1.5;
    margin:0;
    padding-top:5px;
}

/* contents_learn_navi02_2 */
div#contents_main #contents_learn_navi02_2{
    width:688px;
    margin:0;
    padding-bottom:45px;
}
div#contents_main #contents_learn_navi02_2 ul{
    width:688px;
    margin:0;
    padding-top:25px;
    float:left;
}


div#contents_main #contents_learn_navi02_2 ul li.left{
    width:313px;
    margin:0;
    float:left;
}

div#contents_main #contents_learn_navi02_2 ul li.right{
    width:313px;
    margin:0;
    float:right;
}

div#contents_main #contents_learn_navi02_2 ul li h3{
    margin:0;
    width:313px;
    font-size:15px;font-size:1.5rem;
    float:left;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
}

div#contents_main #contents_learn_navi02_2 ul li p{
    font-size:11px;font-size:1.1rem;
    float:left;
    line-height:1.5;
    margin:0;
    padding-top:5px;
}

/* contents_learn_navi02_3 */
div#contents_main #contents_learn_navi02_3{
    width:688px;
    margin:0;
    padding-bottom:45px;
}
div#contents_main #contents_learn_navi02_3 ul{
    width:688px;
    margin:0;
    padding-top:25px;
    float:left;
}


div#contents_main #contents_learn_navi02_3 ul li.left{
    width:313px;
    margin:0;
    float:left;
}

div#contents_main #contents_learn_navi02_3 ul li.right{
    width:313px;
    margin:0;
    float:right;
}

div#contents_main #contents_learn_navi02_3 ul li h3{
    margin:0;
    width:313px;
    font-size:15px;font-size:1.5rem;
    float:left;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
}

div#contents_main #contents_learn_navi02_3 ul li p{
    font-size:11px;font-size:1.1rem;
    float:left;
    line-height:1.5;
    margin:0;
    padding-top:5px;
}

/* contents_learn_navi02_4 */
div#contents_main #contents_learn_navi02_4{
    width:688px;
    margin:0;
    padding-bottom:45px;
}
div#contents_main #contents_learn_navi02_4 ul{
    width:688px;
    margin:0;
    padding-top:25px;
    float:left;
}


div#contents_main #contents_learn_navi02_4 ul li.left{
    width:313px;
    margin:0;
    float:left;
}

div#contents_main #contents_learn_navi02_4 ul li.right{
    width:313px;
    margin:0;
    float:right;
}

div#contents_main #contents_learn_navi02_4 ul li h3{
    margin:0;
    width:313px;
    font-size:15px;font-size:1.5rem;
    float:left;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
}

div#contents_main #contents_learn_navi02_4 ul li p{
    font-size:11px;font-size:1.1rem;
    float:left;
    line-height:1.5;
    margin:0;
    padding-top:5px;
}

/* contents_learn_navi02_5 */
div#contents_main #contents_learn_navi02_5{
    width:688px;
    margin:0;
    padding-bottom:45px;
}
div#contents_main #contents_learn_navi02_5 ul{
    width:688px;
    margin:0;
    padding-top:25px;
    float:left;
}


div#contents_main #contents_learn_navi02_5 ul li.left{
    width:313px;
    margin:0;
    float:left;
}

div#contents_main #contents_learn_navi02_5 ul li.right{
    width:313px;
    margin:0;
    float:right;
}

div#contents_main #contents_learn_navi02_5 ul li h3{
    margin:0;
    width:313px;
    font-size:15px;font-size:1.5rem;
    float:left;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
}

div#contents_main #contents_learn_navi02_5 ul li p{
    font-size:11px;font-size:1.1rem;
    float:left;
    line-height:1.5;
    margin:0;
    padding-top:5px;
}


/* contents_learn_navi03 */

/* contents_learn_navi03_1 */
div#contents_main #contents_learn_navi03_1{
    width:688px;
    margin:0;
    padding-bottom:45px;
}
div#contents_main #contents_learn_navi03_1 ul{
    width:688px;
    margin:0;
    padding-top:25px;
    float:left;
}


div#contents_main #contents_learn_navi03_1 ul li.left{
    width:313px;
    margin:0;
    float:left;
}

div#contents_main #contents_learn_navi03_1 ul li.right{
    width:313px;
    margin:0;
    float:right;
}

div#contents_main #contents_learn_navi03_1 ul li h3{
    margin:0;
    width:313px;
    font-size:15px;font-size:1.5rem;
    float:left;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
}

div#contents_main #contents_learn_navi03_1 ul li p{
    font-size:11px;font-size:1.1rem;
    float:left;
    line-height:1.5;
    margin:0;
    padding-top:5px;
}

/* contents_learn_navi03_2 */
div#contents_main #contents_learn_navi03_2{
    width:688px;
    margin:0;
    padding-bottom:45px;
}
div#contents_main #contents_learn_navi03_2 ul{
    width:688px;
    margin:0;
    padding-top:25px;
    float:left;
}


div#contents_main #contents_learn_navi03_2 ul li.left{
    width:313px;
    margin:0;
    float:left;
}

div#contents_main #contents_learn_navi03_2 ul li.right{
    width:313px;
    margin:0;
    float:right;
}

div#contents_main #contents_learn_navi03_2 ul li h3{
    margin:0;
    width:313px;
    font-size:15px;font-size:1.5rem;
    float:left;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
}

div#contents_main #contents_learn_navi03_2 ul li p{
    font-size:11px;font-size:1.1rem;
    float:left;
    line-height:1.5;
    margin:0;
    padding-top:5px;
}

/* contents_learn_navi03_3 */
div#contents_main #contents_learn_navi03_3{
    width:688px;
    margin:0;
    padding-bottom:45px;
}
div#contents_main #contents_learn_navi03_3 ul{
    width:688px;
    margin:0;
    padding-top:25px;
    float:left;
}


div#contents_main #contents_learn_navi03_3 ul li.left{
    width:313px;
    margin:0;
    float:left;
}

div#contents_main #contents_learn_navi03_3 ul li.right{
    width:313px;
    margin:0;
    float:right;
}

div#contents_main #contents_learn_navi03_3 ul li h3{
    margin:0;
    width:313px;
    font-size:15px;font-size:1.5rem;
    float:left;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
}

div#contents_main #contents_learn_navi03_3 ul li p{
    font-size:11px;font-size:1.1rem;
    float:left;
    line-height:1.5;
    margin:0;
    padding-top:5px;
}

/* contents_learn_navi03_4 */
div#contents_main #contents_learn_navi03_4{
    width:688px;
    margin:0;
    padding-bottom:45px;
}
div#contents_main #contents_learn_navi03_4 ul{
    width:688px;
    margin:0;
    padding-top:25px;
    float:left;
}


div#contents_main #contents_learn_navi03_4 ul li.left{
    width:313px;
    margin:0;
    float:left;
}

div#contents_main #contents_learn_navi03_4 ul li.right{
    width:313px;
    margin:0;
    float:right;
}

div#contents_main #contents_learn_navi03_4 ul li h3{
    margin:0;
    width:313px;
    font-size:15px;font-size:1.5rem;
    float:left;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
}

div#contents_main #contents_learn_navi03_4 ul li p{
    font-size:11px;font-size:1.1rem;
    float:left;
    line-height:1.5;
    margin:0;
    padding-top:5px;
}

/* contents_learn_navi03_5 */
div#contents_main #contents_learn_navi03_5{
    width:688px;
    margin:0;
    padding-bottom:45px;
}
div#contents_main #contents_learn_navi03_5 ul{
    width:688px;
    margin:0;
    padding-top:25px;
    float:left;
}


div#contents_main #contents_learn_navi03_5 ul li.left{
    width:313px;
    margin:0;
    float:left;
}

div#contents_main #contents_learn_navi03_5 ul li.right{
    width:313px;
    margin:0;
    float:right;
}

div#contents_main #contents_learn_navi03_5 ul li h3{
    margin:0;
    width:313px;
    font-size:15px;font-size:1.5rem;
    float:left;
    line-height:1.5;
    border-bottom:1px solid #00AEE5;
}

div#contents_main #contents_learn_navi03_5 ul li p{
    font-size:11px;font-size:1.1rem;
    float:left;
    line-height:1.5;
    margin:0;
    padding-top:5px;
}



/* contents_learn_interview */
div#contents_main .contents_learn_interview{
    width:688px;
    margin:0;
    padding-top:20px;
}




/* contents_learn_box */
div#contents_main .contents_learn_box{
    width:688px;
    margin:0;
    padding-bottom:25px;
}








/* .contents_learn_navi_container
========================================== */
.contents_learn_navi_container{
    width:688px;
    border-bottom:solid 1px #00A0E9;
}
.contents_learn_navi_list{
    float:left;
    display:inline;
    width:132px;
    margin-right:7px;
    background-image:url("../images/sidebar/menu_bg_hover.gif");
}
.contents_learn_navi_list.last{
    margin-right:0px;
}
.contents_learn_navi_list a{
    display:block;
    line-height:2em;
    font-size:17px;font-size:1.7rem;
    text-align:center;
    color:#FFF;
    text-decoration:none;
    border:solid 1px #C8C9CA;
    border-bottom:none;
    background-color:#C8C9CA;
}
.contents_learn_navi_list a:hover{
    /*	border:solid 1px #00A0E9;
        border-bottom:none;
        background-image:url("../images/sidebar/menu_bg_hover.gif");
    */}
.contents_learn_navi_list a.selected{
    border:solid 1px #00A0E9;
    border-bottom:none;
    background-image:url("../images/sidebar/menu_bg_hover.gif");
}


#contents_learn_navi01{}
#contents_learn_navi_list1_1{}
#contents_learn_navi_list1_2{}
#contents_learn_navi_list1_3{}
#contents_learn_navi_list1_4{}
#contents_learn_navi_list1_5{}




/* #contents_learn_box
========================================== */
#contents_learn_box1_1,
#contents_learn_box1_2,
#contents_learn_box2_1,
#contents_learn_box2_2,
#contents_learn_box3_1,
#contents_learn_box3_2{
    display:none;
}


.ie8_hover{
    display/*\**/:inline-block\9;
}



/* popular_culture
========================================== */
div#contents_main h1.popcul_teacher{
    margin-bottom: 20px;
    font-weight: bold;
}

div#contents_main h2.popcul_teacher{
    font-size:18px;font-size:1.8rem;
    margin-bottom:14px;
}

div#contents_main h2.popcul{
    color:#FFF;
    font-size:17px;font-size:1.7rem;
    background:url('/static/images/header/menu_bg.gif') 0 0 repeat;
    width:115px;
    text-align:center;
    line-height:1.5em;
    margin-bottom:20px;
}

div#contents_main #popcul_bottom{
    margin-top:45px;
}
div#contents_main #popcul_bottom img{
    float:left;
    display:inline;
    padding:0 14px 14px 0;
}




div#contents_main .learn_list_container{
    margin:20px 0 30px;
}
div#contents_main .learn_list_container .learn_list{
    float:left;
    display:inline;
    background:url('/static/images/contents/contents_title_square_1.jpg') 0 50% no-repeat;
    padding:0 12px 0;
    font-size:12px;font-size:1.2rem;
    line-height:2em;
    color:#000000;
}
.popularculture_contents_col .learn_list_container .learn_list.circle{
    background:url('/static/images/contents/contents_title_circle_1.png') 0 50% no-repeat;
}
.popularculture_contents_col .learn_list_container .learn_list span.learn_list_etc{
    padding-left:2em;
}
div#contents_main h2.popcul_ttl{
font-size: 19px;
font-size: 1.9rem;
margin-bottom: 15px;
border-bottom: 1px solid #00AEE5;
font-weight: bold;
}
div#contents_main .pickup_contents .pickup_title{
    border-bottom:solid 1px #00AEE5;
    padding-bottom:3px;
    margin:25px 0 20px;
}
div#contents_main .pickup_contents .pickup_title .pickup{
    float:left;
    display:block;
    color:#FFF;
    background-color:#00A0E9;
    padding:2px 6px;
    margin-right:0.8em;
}
div#contents_main .pickup_contents .pickup_title .title{
    font-size:15px;font-size:1.5rem;
    font-weight:bold;
}
div#contents_main p.pickup_text{
    margin-bottom:40px;
}

ul#future_list_container li.future_list{
    display:inline-block;
    vertical-align:top;
    width:203px;
    margin-top:35px;
    margin-right:20px;
    border:4px solid #717071;
    height:54px;
    line-height:54px;
    font-size:18px;font-size:1.8rem;
    color:#666;
    background-color:#FFF;
    letter-spacing:-1px;
    text-align:center;
}
ul#future_list_container li.future_list.line2{
    line-height:1.2em;
    height:48px;
    padding-top:6px;
}
ul#future_list_container li.future_list.line3{
    font-size:14px;font-size:1.4rem;
    line-height:1.2em;
    height:53px;
    padding-top:1px;
}
ul#future_list_container li.future_list.right{
    margin-right:0;
}

/* 2013adds
========================================== */
div#contents_main p.graduation_choice{
    font-size:15px;font-size:1.5rem;
}
div#contents_main p.graduation_career{
    padding-bottom: 10px;
}
div#contents_main .graduation_box h2 span,
div#contents_main .graduation_box h3 span{
    /*display: block;*/
    float: right;
    font-size: 1.1rem;
}
div#contents_main .graduation_box h2 span{
    margin-top: 10px;
/margin-top: -25px;
}
div#contents_main .graduation_box h3 span{
    margin-top: 5px;
/margin-top: -25px;
}
div#contents_main .graduation_box h2 span a.arrow,
div#contents_main .graduation_box h3 span a.arrow{
    background: url("../images/contents/contents_link_arrow.gif") no-repeat left 50% ;
    line-height: 1.5;
    padding-left: 18px;
    text-decoration: none;
}

/* --------------- #paging_box --------------- */
div#contents_head #paging_box,div#contents_main #paging_box{
    background: #F0F0F0;
    padding: 14px;
    margin-top: 40px;
}
div#contents_head #paging_box ul,div#contents_main #paging_box ul{}
div#contents_head #paging_box ul.type02,div#contents_main #paging_box ul.type02{
    width: 488px;
    margin: 0 auto;
}
div#contents_head #paging_box ul li,div#contents_main #paging_box ul li{
    float: left;
    height: 141px;
    text-indent: -9999px;
    display: block;
    overflow: hidden;
}
div#contents_head #paging_box ul li.arrow,div#contents_main #paging_box ul li.arrow{
    width: 10px;
    text-indent: 0;
    padding: 55px 11px 0;
    height: 100%;
}
div#contents_head #paging_box ul li.box,div#contents_main #paging_box ul li.box{
    width: 141px;
}
div#contents_head #paging_box ul li.learn,div#contents_main #paging_box ul li.learn{
    background: url("../images/edu/4nen.png") left top no-repeat;
}
div#contents_head #paging_box ul li.learn:hover,div#contents_main #paging_box ul li.learn:hover,
div#contents_head #paging_box ul li.learn.current,div#contents_main #paging_box ul li.learn.current{
    background: url("../images/edu/4nen_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.works,div#contents_main #paging_box ul li.works{
    background: url("../images/edu/sakuhin.png") left top no-repeat;
}
div#contents_head #paging_box ul li.works:hover,div#contents_main #paging_box ul li.works:hover,
div#contents_head #paging_box ul li.works.current,div#contents_main #paging_box ul li.works.current{
    background-image: url("../images/edu/sakuhin_on.png");
    background-position: left top;
    background-repeat:no-repeat;
}
div#contents_head #paging_box ul li.course,div#contents_main #paging_box ul li.course{
    background: url("../images/edu/shinro.png") left top no-repeat;
}
div#contents_head #paging_box ul li.course:hover,div#contents_main #paging_box ul li.course:hover,
div#contents_head #paging_box ul li.course.current,div#contents_main #paging_box ul li.course.current{
    background-image: url("../images/edu/shinro_on.png");
    background-position: left top;
    background-repeat: no-repeat;
}
div#contents_head #paging_box ul li.oil,div#contents_main #paging_box ul li.oil{
    background: url("../images/edu/oil.png") left top no-repeat;
}
div#contents_head #paging_box ul li.oil:hover,div#contents_main #paging_box ul li.oil:hover,
div#contents_head #paging_box ul li.oil.current,div#contents_main #paging_box ul li.oil.current{
    background: url("../images/edu/oil_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.japan,div#contents_main #paging_box ul li.japan{
    background: url("../images/edu/japan.png") left top no-repeat;
}
div#contents_head #paging_box ul li.japan:hover,div#contents_main #paging_box ul li.japan:hover,
div#contents_head #paging_box ul li.japan.current,div#contents_main #paging_box ul li.japan.current{
    background: url("../images/edu/japan_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.sculp,div#contents_main #paging_box ul li.sculp{
    background: url("../images/edu/sculp.png") left top no-repeat;
}
div#contents_head #paging_box ul li.sculp:hover,div#contents_main #paging_box ul li.sculp:hover,
div#contents_head #paging_box ul li.sculp.current,div#contents_main #paging_box ul li.sculp.current{
    background: url("../images/edu/sculp_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.ceramics,div#contents_main #paging_box ul li.ceramics{
    background: url("../images/edu/ceramics.png") left top no-repeat;
}
div#contents_head #paging_box ul li.ceramics:hover,div#contents_main #paging_box ul li.ceramics:hover,
div#contents_head #paging_box ul li.ceramics.current,div#contents_main #paging_box ul li.ceramics.current{
    background: url("../images/edu/ceramics_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.textile,div#contents_main #paging_box ul li.textile{
    background: url("../images/edu/textile.png") left top no-repeat;
}
div#contents_head #paging_box ul li.textile:hover,div#contents_main #paging_box ul li.textile:hover,
div#contents_head #paging_box ul li.textile.current,div#contents_main #paging_box ul li.textile.current{
    background: url("../images/edu/textile_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.print,div#contents_main #paging_box ul li.print{
    background: url("../images/edu/print.png") left top no-repeat;
}
div#contents_head #paging_box ul li.print:hover,div#contents_main #paging_box ul li.print:hover,
div#contents_head #paging_box ul li.print.current,div#contents_main #paging_box ul li.print.current{
    background: url("../images/edu/print_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.video,div#contents_main #paging_box ul li.video{
    background: url("../images/edu/video.png") left top no-repeat;
}
div#contents_head #paging_box ul li.video:hover,div#contents_main #paging_box ul li.video:hover,
div#contents_head #paging_box ul li.video.current,div#contents_main #paging_box ul li.video.current{
    background: url("../images/edu/video_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.illust,div#contents_main #paging_box ul li.illust{
    background: url("../images/edu/illust.png") left top no-repeat;
}
div#contents_head #paging_box ul li.illust:hover,div#contents_main #paging_box ul li.illust:hover,
div#contents_head #paging_box ul li.illust.current,div#contents_main #paging_box ul li.illust.current{
    background: url("../images/edu/illust_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.graphic,div#contents_main #paging_box ul li.graphic{
    background: url("../images/edu/graphic.png") left top no-repeat;
}
div#contents_head #paging_box ul li.graphic:hover,div#contents_main #paging_box ul li.graphic:hover,
div#contents_head #paging_box ul li.graphic.current,div#contents_main #paging_box ul li.graphic.current{
    background: url("../images/edu/graphic_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.digital,div#contents_main #paging_box ul li.digital{
    background: url("../images/edu/digital.png") left top no-repeat;
}
div#contents_head #paging_box ul li.digital:hover,div#contents_main #paging_box ul li.digital:hover,
div#contents_head #paging_box ul li.digital.current,div#contents_main #paging_box ul li.digital.current{
    background: url("../images/edu/digital_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.product,div#contents_main #paging_box ul li.product{
    background: url("../images/edu/product.png") left top no-repeat;
}
div#contents_head #paging_box ul li.product:hover,div#contents_main #paging_box ul li.product:hover,
div#contents_head #paging_box ul li.product.current,div#contents_main #paging_box ul li.product.current{
    background: url("../images/edu/product_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.life,div#contents_main #paging_box ul li.life{
    background: url("../images/edu/life.png") left top no-repeat;
}
div#contents_head #paging_box ul li.life:hover,div#contents_main #paging_box ul li.life:hover,
div#contents_head #paging_box ul li.life.current,div#contents_main #paging_box ul li.life.current{
    background: url("../images/edu/life_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.architect,div#contents_main #paging_box ul li.architect{
    background: url("../images/edu/architect.png") left top no-repeat;
}
div#contents_head #paging_box ul li.architect:hover,div#contents_main #paging_box ul li.architect:hover,
div#contents_head #paging_box ul li.architect.current,div#contents_main #paging_box ul li.architect.current{
    background: url("../images/edu/architect_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.cartoon,div#contents_main #paging_box ul li.cartoon{
    background: url("../images/edu/cartoon.png") left top no-repeat;
}
div#contents_head #paging_box ul li.cartoon:hover,div#contents_main #paging_box ul li.cartoon:hover,
div#contents_head #paging_box ul li.cartoon.current,div#contents_main #paging_box ul li.cartoon.current{
    background: url("../images/edu/cartoon_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.story,div#contents_main #paging_box ul li.story{
    background: url("../images/edu/story.png") left top no-repeat;
}
div#contents_head #paging_box ul li.story:hover,div#contents_main #paging_box ul li.story:hover,
div#contents_head #paging_box ul li.story.current,div#contents_main #paging_box ul li.story.current{
    background: url("../images/edu/story_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.manpro,div#contents_main #paging_box ul li.manpro{
    background: url("../images/edu/manpro.png") left top no-repeat;
}
div#contents_head #paging_box ul li.manpro:hover,div#contents_main #paging_box ul li.manpro:hover,
div#contents_head #paging_box ul li.manpro.current,div#contents_main #paging_box ul li.manpro.current{
    background: url("../images/edu/manpro_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.gag,div#contents_main #paging_box ul li.gag{
    background: url("../images/edu/gag.png") left top no-repeat;
}
div#contents_head #paging_box ul li.gag:hover,div#contents_main #paging_box ul li.gag:hover,
div#contents_head #paging_box ul li.gag.current,div#contents_main #paging_box ul li.gag.current{
    background: url("../images/edu/gag_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.chara,div#contents_main #paging_box ul li.chara{
    background: url("../images/edu/chara.png") left top no-repeat;
}
div#contents_head #paging_box ul li.chara:hover,div#contents_main #paging_box ul li.chara:hover,
div#contents_head #paging_box ul li.chara.current,div#contents_main #paging_box ul li.chara.current{
    background: url("../images/edu/chara_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.anime,div#contents_main #paging_box ul li.anime{
    background: url("../images/edu/anime.png") left top no-repeat;
}
div#contents_head #paging_box ul li.anime:hover,div#contents_main #paging_box ul li.anime:hover,
div#contents_head #paging_box ul li.anime.current,div#contents_main #paging_box ul li.anime.current{
    background: url("../images/edu/anime_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.music,div#contents_main #paging_box ul li.music{
    background: url("../images/edu/music.png") left top no-repeat;
}
div#contents_head #paging_box ul li.music:hover,div#contents_main #paging_box ul li.music:hover,
div#contents_head #paging_box ul li.music.current,div#contents_main #paging_box ul li.music.current{
    background: url("../images/edu/music_on.png") left top no-repeat;
}
div#contents_head #paging_box ul li.fashion,div#contents_main #paging_box ul li.fashion{
    background: url("../images/edu/fashion.png") left top no-repeat;
}
div#contents_head #paging_box ul li.fashion:hover,div#contents_main #paging_box ul li.fashion:hover,
div#contents_head #paging_box ul li.fashion.current,div#contents_main #paging_box ul li.fashion.current{
    background: url("../images/edu/fashion_on.png") left top no-repeat;
}

div#contents_head #paging_box ul li a,div#contents_main #paging_box ul li a{
    text-indent: -9999px;
    display: block;
    overflow: hidden;
    height: 141px;
}

div#contents_foot #paging_box.human{
    background: #F0F0F0;
    padding: 14px 4px;
}
div#contents_foot #paging_box.human ul{}
div#contents_foot #paging_box.human ul li{
    float: left;
    height: 90px;
    text-indent: -9999px;
    display: block;
    overflow: hidden;
}
div#contents_foot #paging_box.human ul li.arrow{
    width: 6px;
    text-indent: 0;
    padding: 36px 2px 0 3px;
    height: 100%;
}
div#contents_foot #paging_box.human ul li.box{
    width: 90px;
}
div#contents_foot #paging_box.human ul li.top{
    background: url("../images/edu/top.png") left top no-repeat;
}
div#contents_foot #paging_box.human ul li.top:hover,div#contents_foot #paging_box.human ul li.top.current{
    background: url("../images/edu/top_on.png") left top no-repeat;
}
div#contents_foot #paging_box.human ul li.learn{
    background: url("../images/edu/learn.png") left top no-repeat;
}
div#contents_foot #paging_box.human ul li.learn:hover,div#contents_foot #paging_box.human ul li.learn.current{
    background: url("../images/edu/learn_on.png") left top no-repeat;
}
div#contents_foot #paging_box.human ul li.course5{
    background: url("../images/edu/5course.png") left top no-repeat;
}
div#contents_foot #paging_box.human ul li.course5:hover,div#contents_foot #paging_box.human ul li.course5.current{
    background: url("../images/edu/5course_on.png") left top no-repeat;
}
div#contents_foot #paging_box.human ul li.off{
    background: url("../images/edu/off.png") left top no-repeat;
}
div#contents_foot #paging_box.human ul li.off:hover,div#contents_foot #paging_box.human ul li.off.current{
    background: url("../images/edu/off_on.png") left top no-repeat;
}
div#contents_foot #paging_box.human ul li.society{
    background: url("../images/edu/society.png") left top no-repeat;
}
div#contents_foot #paging_box.human ul li.society:hover,div#contents_foot #paging_box.human ul li.society.current{
    background: url("../images/edu/society_on.png") left top no-repeat;
}
div#contents_foot #paging_box.human ul li.graduation{
    background: url("../images/edu/graduation.png") left top no-repeat;
}
div#contents_foot #paging_box.human ul li.graduation:hover,div#contents_foot #paging_box.human ul li.graduation.current{
    background: url("../images/edu/graduation_on.png") left top no-repeat;
}
div#contents_foot #paging_box.human ul li.course{
    background: url("../images/edu/course.png") left top no-repeat;
}
div#contents_foot #paging_box.human ul li.course:hover,div#contents_foot #paging_box.human ul li.course.current{
    background: url("../images/edu/course_on.png") left top no-repeat;
}
div#contents_foot #paging_box.human ul li a{
    text-indent: -9999px;
    display: block;
    overflow: hidden;
    height: 90px;
}
/* --------------- #paging_box --------------- */


div#contents_main .contents_interview.new,
div#contents_head .contents_interview.new,
div#contents_head .sub_contents .contents_interview.new{
    margin-top: 25px;
}
div#contents_main .cont_learn h2.interview.new{
    padding-bottom:0;
    padding-top: 10px;
    font-size:19px;font-size:1.9rem;
    color: #4C4948;
    font-weight: bold;
}

div#contents_head .sub_contents .contents_interview .cont_learn h2.interview.new
{
    padding-bottom:0;
    padding-top: 10px;
    font-size:19px;font-size:1.9rem;
    color: #4C4948;
    font-weight: bold;
    border: none;
    margin: 0;
}

div#contents_main .cont_learn ul.interview_description{}
div#contents_main .cont_learn ul.interview_description li{}
div#contents_main .cont_learn ul.interview_description li.img,
div#contents_head .cont_learn ul.interview_description li.img{
    border: solid 1px #7ECEF4;
}
div#contents_main .cont_learn ul.interview_description li.words,
div#contents_head .sub_contents .contents_interview .cont_learn ul.interview_description li.words{
    width: 464px;
}
div#contents_main .cont_learn ul.interview_description li.words,
div#contents_head ul.point_box li.words,
div#contents_head .cont_learn ul.interview_description li.words{
    width: 430px;
}
div#contents_head ul.interview_description2{

}
div#contents_head .head_human.new ul.point_box,
div#contents_head .head_cont.new  ul.point_box{
}
div#contents_head .head_human.new  ul.point_box.mb10,
div#contents_head .head_cont.new  ul.point_box.mb10{
    margin-bottom: 10px;
}
div#contents_head .head_human.new  ul.point_box  p,
div#contents_head .head_cont.new  ul.point_box  p{
    padding-top:0;
}
div#contents_head ul.point_box li.point01{
    font-size: 16px;
    font-size:1.6rem;
    background-image: url("/static/images/edu/edu_art_no01.png");
    background-repeat: no-repeat;
    background-position: left;
    font-weight: bold;
    padding-left:100px;
    line-height: 35px;
    color: #4c4948;
    margin: 20px 0 10px;
}

div#contents_head ul.point_box li.human_point01{
    font-size: 16px;
    font-size:1.6rem;
    background-image: url("/static/images/edu/edu_humanities_no01.jpg");
    background-repeat: no-repeat;
    background-position: left;
    font-weight: bold;
    padding-left:100px;
    line-height: 35px;
    color: #4c4948;
    margin: 15px 0 5px;
}
div#contents_head ul.point_box li.human_point02{
    font-size: 16px;
    font-size:1.6rem;
    background-image: url("/static/images/edu/edu_humanities_no02.jpg");
    background-repeat: no-repeat;
    background-position: left;
    font-weight: bold;
    padding-left:100px;
    line-height: 35px;
    color: #4c4948;
    margin: 20px 0 10px;
}
div#contents_head ul.point_box li.human_point03{
    font-size: 16px;
    font-size:1.6rem;
    background-image: url("/static/images/edu/edu_humanities_no03.jpg");
    background-repeat: no-repeat;
    background-position: left;
    font-weight: bold;
    padding-left:100px;
    line-height: 35px;
    color: #4c4948;
    margin: 20px 0 10px;
}
div#contents_head ul.point_box li.human_point04{
    font-size: 16px;
    font-size:1.6rem;
    background-image: url("/static/images/edu/edu_humanities_no04.jpg");
    background-repeat: no-repeat;
    background-position: left;
    font-weight: bold;
    padding-left:100px;
    line-height: 35px;
    color: #4c4948;
    margin: 20px 0 10px;
}
div#contents_head ul.point_box li.point02{
    font-size: 16px;
    font-size:1.6rem;
    background-image: url("/static/images/edu/edu_art_no02.png");
    background-repeat: no-repeat;
    background-position: left;
    font-weight: bold;
    padding-left:100px;
    line-height: 35px;
    color: #4c4948;
    margin: 20px 0 10px;
}
div#contents_head ul.point_box li.point03{
    font-size: 16px;
    font-size:1.6rem;
    background-image: url("/static/images/edu/edu_art_no03.png");
    background-repeat: no-repeat;
    background-position: left;
    font-weight: bold;
    padding-left:100px;
    line-height: 35px;
    color: #4c4948;
    margin: 20px 0 10px;
}
div#contents_head ul.point_box li.point04{
    font-size: 16px;
    font-size:1.6rem;
    background-image: url("/static/images/edu/edu_art_no04.png");
    background-repeat: no-repeat;
    background-position: left;
    font-weight: bold;
    padding-left:100px;
    line-height: 35px;
    color: #4c4948;
    margin: 20px 0 10px;
}

div#contents_head ul.point_box.humanities li.point02,
div#contents_head ul.point_box.humanities li.point03,
div#contents_head ul.point_box.humanities li.point04{
    margin: 20px 0 5px;
}

div#contents_head ul.program_box_b .img{
    float: right;
}
div#contents_head ul.program_box_b .human_words{
    width: 410px;
}
div#contents_head ul.program_box li.program01{
    font-size: 16px;
    font-size:1.6rem;
    background-image: url("/static/images/edu/edu_humanities_program_01.png");
    background-repeat: no-repeat;
    background-position: left;
    font-weight: bold;
    padding-left:140px;
    line-height: 35px;
    color: #4c4948;
    margin: 20px 0 10px;
}
div#contents_head ul.program_box li.program02{
    font-size: 16px;
    font-size:1.6rem;
    background-image: url("/static/images/edu/edu_humanities_program_02.png");
    background-repeat: no-repeat;
    background-position: left;
    font-weight: bold;
    padding-left:140px;
    line-height: 35px;
    color: #4c4948;
    margin: 20px 0 10px;
}
div#contents_head ul.program_box li.program03{
    font-size: 16px;
    font-size:1.6rem;
    background-image: url("/static/images/edu/edu_humanities_program_03.png");
    background-repeat: no-repeat;
    background-position: left;
    font-weight: bold;
    padding-left:140px;
    line-height: 35px;
    color: #4c4948;
    margin: 20px 0 10px;
}
div#contents_head ul.program_box li.program04{
    font-size: 16px;
    font-size:1.6rem;
    background-image: url("/static/images/edu/edu_humanities_program_04.png");
    background-repeat: no-repeat;
    background-position: left;
    font-weight: bold;
    padding-left:140px;
    line-height: 35px;
    color: #4c4948;
    margin: 20px 0 10px;
}
div#contents_head ul.program_box li.program05{
    font-size: 16px;
    font-size:1.6rem;
    background-image: url("/static/images/edu/edu_humanities_program_05.png");
    background-repeat: no-repeat;
    background-position: left;
    font-weight: bold;
    padding-left:140px;
    line-height: 35px;
    color: #4c4948;
    margin: 20px 0 10px;
}
div#contents_main .cont_learn ul.interview_description li.words p,
div#contents_head .cont_learn ul.interview_description li.words p{
    padding-top: 10px;
}

div#contents_head .sub_contents .contents_interview .cont_learn ul.interview_description li.words p{
    padding-top: 0;
}

div#contents_main .cont_learn .target,
div#contents_head .cont_learn .target{
    border: 1px solid #7ECEF4;
    background: #7ECEF4;
}

div#contents_main .cont_learn .target div,
div#contents_head .cont_learn .target div{
    display: table-cell;
    vertical-align: middle;
/display: inline;
/zoom: 1;
}
*:first-child+html .cont_learn .target div{/* IE 7 */
    display:inline;
    zoom:1;
}
div#contents_main .cont_learn .target .tit,
div#contents_head .cont_learn .target .tit{
    background: #7ECEF4;
    padding: 0 5px;
    /*精華さんが修正？*/
    width: 125px;
}
div#contents_main .cont_learn .target .tit p,
div#contents_head .cont_learn .target .tit p{
    font-size: 14px;font-size: 1.4rem;
    font-weight: bold;
}
div#contents_main .cont_learn .target .txt,
div#contents_head .cont_learn .target .txt{
    width: 562px;
/width: 561px;
    background: #fff;
    color: #7ECEF4;
}
div#contents_main .cont_learn .target .txt p,
div#contents_head .cont_learn .target .txt p{
    color: #7ECEF4;
    padding-left: 10px;
    font-weight: bold;
    /padding-top:2px;
    /padding-bottom:2px;
    /*padding-top: 2px;*/
}
*:first-child+html div#contents_main .cont_learn .target .txt{
    margin-top: -2px;
    border-top:1px solid #7ECEF4;
    border-bottom: 1px solid #7ECEF4;
}

/* ///////////// */
/* 20131211 追加 */
/* ///////////// */
div#contents_head .sub_contents .contents_interview .cont_learn .ability {
    border: 1px solid #7ECEF4;
    background: #7ECEF4;
}

div#contents_head .sub_contents .contents_interview .cont_learn .ability div{
    display: table-cell;
    vertical-align: middle;
/display: inline;
/zoom: 1;
}
*:first-child+html .cont_learn .ability div{/* IE 7 */
    display:inline;
    zoom:1;
}

div#contents_head .sub_contents .contents_interview .cont_learn .ability p{
    margin: 0;
    padding: 0;
}

div#contents_head .sub_contents .contents_interview .cont_learn .ability .tit{
    background: #7ECEF4;
    padding: 0 5px;
    width: 115px;
}

div#contents_head .sub_contents .contents_interview .cont_learn .ability .tit p{
    font-size: 14px;font-size: 1.4rem;
    font-weight: bold;
}

div#contents_head .sub_contents .contents_interview .cont_learn .ability .txt{
    width: 562px;
/width: 561px;
    background: #fff;
    color: #7ECEF4;
}

div#contents_head .sub_contents .contents_interview .cont_learn .ability .txt p{
    color: #7ECEF4;
    padding-left: 10px;
    font-weight: bold;
    /padding-top:2px;
    /padding-bottom:2px;
    /*padding-top: 2px;*/
}

*:first-child+html div#contents_head .sub_contents .contents_interview .cont_learn .ability .txt{
    margin-top: -2px;
    border-top:1px solid #7ECEF4;
    border-bottom: 1px solid #7ECEF4;
}

/* ///////////// */


div#contents_head .head_human.new{
    margin-top: 15px;
}
div#contents_head .head_cont.new{
    margin: 15px 0 40px;
}
div#contents_head .head_cont.human_box{
    margin: 25px 0 40px 0;
}
div#contents_head .head_cont.new h2{}
div#contents_head .head_human.new p,
div#contents_head .head_cont.new p{
    padding-top: 5px;
}
div#contents_head .head_cont.new .human_cont{}
div#contents_head .head_human.new .human_cont .txt,
div#contents_head .head_cont.new .human_cont .txt{
    float: left;
    width: 400px;
}
div#contents_head .head_human.new .human_cont .txt p,
div#contents_head .head_cont.new .human_cont .txt p{
    padding-top: 0;
}
div#contents_head .head_human.new .human_cont .img
div#contents_head .head_cont.new .human_cont .img{
    float: right;
    width: 268px;
}
div#contents_head h3.subtit{
    font-size:18px;font-size:1.8rem;
}
div#contents_head h3.subtit a.arrow{
    text-decoration:none;
    background:url(../images/contents/contents_title_arrow.jpg) 0 50% no-repeat;
    padding-left:18px;
    line-height:1.5;
}

div#contents_main #facility_new_box{}
div#contents_main #facility_new_box h2.facility{
    font-size: 19px;font-size: 1.9rem;
}
div#contents_main #facility_new_box .cont{
    margin-top: 20px;
}
div#contents_main #facility_new_box .cont .img{
    float: left;
}
div#contents_main #facility_new_box .cont .txt{
    float: right;
    width: 370px;
}
div#contents_main #facility_new_box .cont .txt h3{
    font-size: 18px;font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: 10px;
    line-height:1.5;
}
div#contents_main #facility_new_box .cont .txt p{}


/* 20140805 PC施設紹介用に追加 */
div#contents_main #yt .cont{
    margin: 0 0 60px 0;
}
div#contents_main #yt .cont .img{
    float: left;
}
div#contents_main #yt .cont .txt{
    float: right;
    width: 370px;
}
div#contents_main #yt .cont .txt h3{
    font-size: 18px;font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: 10px;
    line-height:1.5;
}
div#contents_main #yt .cont .txt p{}

/* 20140805 PC施設紹介用に追加 ココマデ */

div#contents_main .subject_new{}
div#contents_main .subject_new h1{
    padding-bottom: 10px;
    margin-bottom: 15px;
}
div#contents_main .subject_new h2{
    font-size: 19px;font-size: 1.9rem;
    font-weight: bold;
    border-bottom: 1px solid #00AEE5 ;
}
div#contents_main .top_topic.pos_rel{
    position: relative;
    zoom:1;
}
div#contents_main .top_topic.pos_rel .link_box a{
    position: absolute;
    z-index: 1;
    /*width: 170px;
    height: 59px;*/
    text-align: center;
    /*padding-top: 15px;*/
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    /*background: url(../images/contents/contents_title_arrow.jpg) 0 50% no-repeat;*/
}
div#contents_main .top_topic.pos_rel .link_box.link_cartoon a{
    top: 211px;
    left: 44px;
    background-position:25px 19px;
    line-height: 23px;
}
div#contents_main .top_topic.pos_rel .link_box.link_comicart a{
    top: 52px;
    left: 93px;
    background-position:10px 19px;
    line-height: 23px;
}
div#contents_main .top_topic.pos_rel .link_box.link_mangaproduction a{
    top: 35px;
    left: 497px;
    background-position:50px 19px;
    line-height: 23px;
}
div#contents_main .top_topic.pos_rel .link_box.link_gagmanga a{
    top: 277px;
    left: 523px;
    background-position:26px 19px;
    line-height: 23px;
}
div#contents_main .top_topic.pos_rel .link_box.link_characterdesign a{
    top: 323px;
    left: 208px;
    background-position:26px 19px;
    line-height: 23px;
}

div#contents_main .top_topic.pos_rel .link_box.link_animation a{
    top: 491px;
    left: 41px;
    line-height: 23px;
}
div#contents_main .top_topic.pos_rel .link_box02 a{
    position: absolute;
    z-index: 1;
    /*width: 222px;
    height: 59px;*/
    text-align: center;
    /*padding-top: 9px;*/
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    /*background: url(../images/contents/contents_title_arrow.jpg) 0 50% no-repeat;*/
}

div#contents_main .top_topic.pos_rel .link_box02.link_illust a{
    top: 138px;
    left: 16px;
}
div#contents_main .top_topic.pos_rel .link_box02.link_graphicdesign a{
    top: 88px;
    left: 16px;
}
div#contents_main .top_topic.pos_rel .link_box02.link_digitalcreation a{
    top: 309px;
    left: 16px;
}
div#contents_main .top_topic.pos_rel .link_box02.link_architecture a{
    top: 142px;
    left: 16px;
}
div#contents_main .top_topic.pos_rel .link_box03 a{
    position: absolute;
    z-index: 1;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
div#contents_main .top_topic.pos_rel .link_box03.link_productcommunication a{
    top: 204px;
    left: 17px;
    line-height: 23px;
}
div#contents_main .top_topic.pos_rel .link_box03.link_lifecreation a{
    top: 488px;
    left: 17px;
    background-position:28px 14px;
    line-height: 23px;
}
div#contents_main .top_topic.pos_rel .link_box_int a{
    position: absolute;
    z-index: 1;
    width: 92px;
    height: 66px;
    text-align: center;
    padding-top: 26px;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    background: url(../images/contents/contents_title_arrow.jpg) 0 50% no-repeat;
}
div#contents_main .top_topic.pos_rel .link_box_int.link_music a{
    top: 223px;
    left: 250px;
    background-position:7px 37px;
    line-height: 92px;
    height: 92px;
    padding-top: 0;
}
div#contents_main .top_topic.pos_rel .link_box_int.link_fashion a{
    top: 223px;
    left: 345px;
    background-position:11px 30px;
    line-height: 23px;
}
div#contents_main .top_topic.pos_rel .link_box_int.link_fashion a .ls90{
    letter-spacing: -0.1em;
}



/* --------------- human add --------------- */
div#contents_main.human,div#contents_head.human{
    margin-bottom: 0;
}
div#contents_main.human.human_course{
    margin-bottom: 20px;
}
div#contents_foot{
    width: 704px;
    margin-bottom: 20px;
    padding: 8px;
    background: #FFF;
    margin-right: 0px;
}
div#contents_main.human .graduation_box.human{
    margin-top: 40px;
}
div#contents_main.human ul.human_cource,
div#contents_head.human ul.human_cource{
    margin-top: 20px;
    font-size: 1.2rem;font-size: 12px;
}
div#contents_head.human ul.human_cource li{
    width: 181px;
    margin-right: 48px;
    float: left;
}
div#contents_main.human ul.human_cource li{
    width: 320px;
    margin-right: 30px;
    float: left;
}
div#contents_main.human ul.human_cource li.last{
    margin-right: 0;
    margin-bottom: 30px;
}

div#contents_main.human ul.human_cource li span,
div#contents_head.human ul.human_cource li span{
    color: #717071;
    font-weight: bold;
    display: block;
    margin-bottom: 8px;
}


div#contents_main.human .graduation_box ul.human_cource li span{
    color: #000;
    font-weight: bold;
    display: block;
    margin-bottom: 8px;
    font-size: 1.4rem;font-size: 14px;
    border-bottom: 1px solid #009FE8;
}

div#contents_head.human .head_ttl{}
div#contents_head.human .head_ttl h1{
    margin-bottom: 25px;
}
div#contents_head.human .head_ttl h2{
    font-size: 1.9rem;font-size: 19px;
    /*border-bottom: none;*/
    margin-bottom: 10px;
    line-height: 1.5;
}
div#contents_head.human h3{
    font-weight: bold;
    font-size: 16px;
    font-size: 1.6rem;
}

div#contents_head.human .head_ttl p.description{}


div#contents_head.human .cource_type{
    margin: 30px 0;
}
div#contents_head.human .cource_type .ttl{
    margin-bottom: 15px;
    cursor: pointer;
}
div#contents_head.human .cource_type .cont{}
div#contents_head.human .cource_type .cont .img{
    float: left;
}
div#contents_head.human .cource_type .cont .txt{
    float: right;
    width: 540px;
}
div#contents_head.human .cource_type .cont .txt p{
    padding-top: 0;
    line-height: 1.8;
    margin-bottom: 10px;
}
div#contents_head.human .cource_type .cont .txt ul{
    font-size: 1.2rem;font-size: 12px;
    font-weight: bold;
    color: #717071;
    margin-top: 15px;
}
div#contents_head.human .cource_type .cont .txt ul li{
    float: left;
    width: 180px;
    margin-bottom: 5px;
}


div#contents_head.human .human_society_cont{
    margin-top: 30px;
}
div#contents_head.human .human_society_cont h2{
    font-size: 1.6rem;font-size: 16px;
}
div#contents_head.human .human_society_cont h3{
    font-size: 1.4rem;font-size: 14px;
    font-weight: bold;
    line-height: 1.8;
    margin-bottom: 15px;
}
div#contents_head.human .human_society_cont p{
    padding-top: 0;
    line-height: 1.8;
    margin-bottom: 10px;
}
div#contents_head.human .human_society_cont .human_society_box{}
div#contents_head.human .human_society_cont .human_society_box .img{}
div#contents_head.human .human_society_cont .human_society_box .txt{}
div#contents_head.human .human_society_cont .type01{}
div#contents_head.human .human_society_cont .type01 .img{
    float: right;
}
div#contents_head.human .human_society_cont .type01 .txt{
    float: left;
    width: 496px;
}
div#contents_head.human .human_society_cont .box{
    width: 330px;
}
div#contents_head.human .human_society_cont .box.left{
    float: left;
}
div#contents_head.human .human_society_cont .box.right{
    float: right;
}
div#contents_head.human .human_society_cont .type02{}
div#contents_head.human .human_society_cont .type02 .img{
    float: left;
}
div#contents_head.human .human_society_cont .type02 .txt{
    float: right;
    width: 215px;
}

div#contents_head.human .tab_box,
div#contents_head.pc_class .tab_box{
    margin: 40px 0 30px;
}
div#contents_head.human .tab_box ul,
div#contents_head.pc_class .tab_box ul{
    border-bottom: 1px solid #009FE8;
}
div#contents_head.human .tab_box ul li,
div#contents_head.pc_class .tab_box ul li{
    float: left;
    cursor: pointer;
}
div#contents_head.human .tab_box ul li.space,
div#contents_head.pc_class .tab_box ul li.space{
    margin-right: 8px;
}

div#contents_head.human .sub_contents{}
div#contents_head.human .sub_contents .graduationworks{
    margin-bottom: 40px;
}
div#contents_head.human .sub_contents .graduationworks h3{
    font-size: 1.4rem;font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #00AEE5;
    padding-bottom: 5px;
    margin-bottom: 5px;
    line-height: 1.5;
}
div#contents_head.human .sub_contents .graduationworks h3 span{
    font-size: 1.2rem;font-size: 12px;
    display: block;
    margin-top: 5px;
}
div#contents_head.human .sub_contents .graduationworks p{
    padding-top: 0;
    line-height: 1.8;
}
div#contents_head.human .sub_contents .graduationworks ul{
    font-size: 1.2rem;font-size: 12px;
    list-style-type: disc;
    margin-left: 20px;
}
div#contents_head.human .sub_contents .graduationworks ul li{
    line-height: 1.8;
}

div#contents_head.human .sub_contents .offcampus{}
div#contents_head.human .sub_contents .offcampus .cont_top{
    margin-bottom: 30px;
}
div#contents_head.human .sub_contents .offcampus .cont_top .img{
    float: left;
}
div#contents_head.human .sub_contents .offcampus .cont_top .txt{
    float: right;
    width: 460px;
}
div#contents_head.human .sub_contents .offcampus .cont_top .txt p{
    padding-top: 0;
    line-height: 1.8;
}
div#contents_head.human .sub_contents .offcampus .cont_intro{
    margin-bottom: 30px;
}
div#contents_head.human .sub_contents .offcampus .cont_intro h3{
    font-size: 1.6rem;font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #00AEE5;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
div#contents_head.human .sub_contents .offcampus .cont_intro .intro_box{
    margin-top: 20px;
}
div#contents_head.human .sub_contents .offcampus .cont_intro .intro_box .box{
    width: 320px;
}
div#contents_head.human .sub_contents .offcampus .cont_intro .intro_box .box.left{
    float: left;
}
div#contents_head.human .sub_contents .offcampus .cont_intro .intro_box .box.right{
    float: right;
}
div#contents_head.human .sub_contents .offcampus .cont_intro .intro_box .box h4{
    font-size: 1.4rem;font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
div#contents_head.human .sub_contents .offcampus .cont_intro .intro_box .box .img{
    float: left;
}
div#contents_head.human .sub_contents .offcampus .cont_intro .intro_box .box .txt{
    float: right;
    width: 180px;
}
div#contents_head.human .sub_contents .offcampus .cont_intro .intro_box .box.full .txt{
    width:550px ;
}

div#contents_head.human .sub_contents .offcampus .cont_intro .intro_box .box .txt p,
div#contents_head.human .sub_contents .offcampus .cont_intro .intro_box .box .txt ul{
    padding-top: 0;
    line-height: 1.5;
}
div#contents_head.human .sub_contents .offcampus .cont_intro .intro_box .box.full{
    width: 688px;
}
div#contents_head.human .sub_contents .offcampus .cont_intro .intro_box .box.full .txt_right{
    text-align: right;
}



div#contents_main.human .human_learn{
    background: url(../images/edu/kouseizu.png) left bottom no-repeat;
    width: 640px;
    height: 300px;
    position: relative;
    margin: 40px auto;
}
div#contents_main.human .human_learn ul{
    font-weight: bold;
    font-size: 1.1rem;font-size: 11px;
}
div#contents_main.human .human_learn ul li{
    position: absolute;
}
div#contents_main.human .human_learn ul li.course5{
    top: 0;
    left: 152px;
}
div#contents_main.human .human_learn ul li.off{
    bottom: 4px;
    right: 70px;
}
div#contents_main.human .human_learn ul li.society{
    top: 25px;
    left: 0;
}
div#contents_main.human .human_learn ul li.graduation{
    bottom: 58px;
    right: 4px;
}
div#contents_main.human .human_learn ul li a.arrow{
    background: url("../images/contents/contents_link_arrow.gif") no-repeat left 50% ;
    line-height: 1.5;
    padding-left: 18px;
    text-decoration: none;
}
/*----------*/

.dot_table th.w100{
    width: 100px;
}
.dot_table th.w40{
    width: 40px;
}
.dot_table th {
    border-bottom: 1px dotted #666666;
    height: 20px;
    padding: 8px 0;
    text-align: left;
    padding-left: 5px;
    font-size: 13px;
    font-size: 1.3rem;
}
.dot_table td {
    border-bottom: 1px dotted #666666;
    height: 20px;
    padding: 8px 0;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 20px;
}
.dot_table {
    border-top: solid 1px #00A0E9;
    width: 100%;
    border-collapse: collapse;
}
div.contents_main_graduate p.ttl_info{
    font-size: 14px;font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 0;
}

#contents div.graduate_head{
    width: 688px;
    margin-bottom: 20px;
    padding: 16px 16px;
    background: #FFF;
    margin-right: 0px;
}
#contents div.graduate_head h1.graduate{
    margin: 0 0 15px 0;
}
#contents_main .course_box p,
#contents_head .course_box p{
    margin: 15px 0;
}
#contents_main ul.course_list{
}

#contents_main ul.course_list li,
#contents_head ul.course_list li{
    float: left;
    color: #4c4948;
    width: 343px;
    font-weight: bold;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2;
}
#contents_head ul.course_list li.wide {
    width: 100%;
}

div#contents_main ul.edu_point .txt,
div#contents_head ul.edu_point .txt{
    margin-top: 15px;
    margin-bottom: 15px;
    padding:0;
}


/* --------------- 産学連携プロジェクト --------------- */

div#contents_head.sangaku .sangaku_box .sangaku_txt{
    margin-top: 35px;
    margin-bottom: 50px;
}
div#contents_head.sangaku .sangaku_box table{
    border-left: 1px solid #000;
    text-align: left;
    width: 100%;
    margin-bottom: 15px;
}
div#contents_head.sangaku .sangaku_box table thead tr th{
    background-color: #00a0e9;
    font-weight: bold;
    color:#fff;
    font-size: 13px;font-size: 1.3rem;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    padding: 5px 10px;
}
div#contents_head.sangaku .sangaku_box table tbody tr th{
    background-color: #bae3f9;
    width: 25%;
}
div#contents_head.sangaku .sangaku_box table tbody tr th,
div#contents_head.sangaku .sangaku_box table tbody tr td{
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 5px 10px;
}
div#contents_head.sangaku .sangaku_section div.sangaku_box{
    border: solid 1px #000;
    width: 100%;
    margin-top: 25px;
}

div#contents_head.sangaku h1{
    margin-top: 6px;
}
div#contents_head.sangaku h2{
    padding: 0;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 2;
    border-bottom: 1px solid #00AEE5;
    clear: both;
    font-weight: bold;
    margin: 0;
}
div#contents_head.sangaku h3{
    padding: 0;
    margin-bottom: 25px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 2;
    border-bottom: 1px solid #00AEE5;
    clear: both;
    font-weight: bold;
}
div#contents_head.sangaku div.sangaku_box p.sub_title{
    font-size: 14px;font-size: 1.4rem;
    line-height: 2;
    font-weight: bold;
    padding: 0;
}
div#contents_head.sangaku div.sangaku_box p.space_txt{
    padding: 0;
    font-size: 12px;font-size: 1.2rem;
    line-height: 2;
    float: left;
    margin-right: 20px;
    width: 311px;
    margin-top: 10px;
}
div#contents_head.sangaku div.sangaku_box .sangaku_box_Link {
    display: block;
    margin-top: 1em;
}
div#contents_head.sangaku div.sangaku_box .sangaku_box_Link a {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
}

div#contents_head.sangaku .sangaku_section div.sangaku_box h4{
    background-color: #00a0e9;
    border-bottom: solid 1px #000;
    padding: 10px;
    font-size: 14px;font-size: 1.4rem;
    font-weight: bold;
    color: #fff;
}
div#contents_head.sangaku .sangaku_section div.sangaku_box h4.shorten{
    letter-spacing: -0.04rem;
}
div#contents_head.sangaku .sangaku_section div.sangaku_box h4 span{
    font-size: 16px;font-size:1.6rem;
    margin-left: 20px;
}
div#contents_head.sangaku .sangaku_section div.sangaku_box div.box_contents p{
    margin-right: 20px;
    padding:0;
    width: 431px;
}
div#contents_head.sangaku .sangaku_section div.sangaku_box div.box_contents img{
    float: right;
}
div#contents_head.sangaku .sangaku_section div.sangaku_box div.box_contents{
    padding: 20px;
}
div#contents_head.sangaku .sangaku_box .sangaku_text{
    margin-top: 25px;
    margin-bottom: 40px;
    padding: 0;
}
div#contents_head.sangaku .sangaku_box img.left
{
    float:left;
    margin-right: 10px;
}

/* --------------- 在学生インタビュー --------------- */
div#contents_head .intervew_lf h2,
div#contents_head .intervew_rg h2{
    font-size: 16px;font-size: 1.6rem;
}
div#contents_head .intervew_lf,
div#contents_head .intervew_rg{
    position: relative;
}
div#contents_head .intervew_lf dl dt,
div#contents_head .intervew_rg dl dt{
    display: inline;
    font-size: 14px;
    font-size: 1.4rem;
    margin-right: 10px;
    font-weight: bold;
}
div#contents_head .intervew_lf dl dd,
div#contents_head .intervew_rg dl dd{
    display: inline;
}

div#contents_head .intervew_lf dl,
div#contents_head .intervew_rg dl{
margin-bottom: 20px;
margin-top: 15px;
}

div#contents_head #interviewNozaki {
    /*display: inline-block;
    text-indent: -9999px;
    background: #fff url('/static/images/edu/nozaki_14px.png') no-repeat 0 0;
    width: 55px;
    height: 13px;
    line-height: 13px;
    background-size: 55px 13px;*/
    line-height: 13px;
    width: 55px;
    height: 15px;
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

div#contents_head .intervew_rg dl {
    text-align: right;
}
div#contents_head .intervew_lf img.thum,
div#contents_head .intervew_rg img.thum{
    position: absolute;
    top: 0;
    border: 1px solid #00a0e9;
}
div#contents_head .intervew_lf img.thum{
    right: 0;
}
div#contents_head .intervew_rg img.thum{
    left:0;
}
div#contents_head .intervew_rg h2{
    text-align: right;
}

div#contents_head .intervew_lf .iv_content .item_img{
    float: right;
}
div#contents_head .intervew_rg .iv_content .item_img{
    float: left;
}
div#contents_head .intervew_rg .iv_content .iv_txt,
div#contents_head .intervew_lf .iv_content .iv_txt{
    width: 450px;
    padding: 0;
    font-size: 12px;font-size: 1.2rem;
    line-height: 2;
}
div#contents_head .intervew_rg .iv_content .iv_txt{
    float: right;
}
div#contents_head p.caption{
    margin-top: 10px;
    margin-bottom: 40px;
    padding: 0;
}


/*------------- 20150324追記 -------------*/


div#contents_head .intervew_lf dl.midashinahsi{
    border-bottom: 1px solid #00AEE5;
    padding-bottom: 10px;
}

div#contents_head .intervew02{
    margin-top: 40px;
}

div#contents_head .fourgrade_l{
    width: 320px;
    padding-right: 40px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 2;
    float: left;
    display: block;
    margin: 0 4px 40px 0;
    clear: both;
}

div#contents_head .fourgrade_r{
    width: 320px;
    padding: 0;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 2;
    float: right;
    display: block;
    margin: 0 0 40px 4px;
}

div#contents_head .intervew02 h2{
    padding: 0;
    margin: 0;
    font-size: 1.4rem;
    line-height: 1.5;
    color: #00AEE5;
    font-weight: bold;
    border-bottom:none;
    margin-bottom: 5px;
}

div#contents_head .intervew02 .cap{
    padding:0;
    font-size: 1.0rem;
    line-height: 2;
    color: #000000;
    font-weight: normal;
}

div#contents_head .intervew02 .sakuhin{
    width:320px;
    margin:0 auto;
    display:block;
}

div#contents_head .intervew02 .sakuhin_tate{
    width: 150px;
    height: 300px;
    margin: 10px 0 4px 20px;
    display: block;
    float: right;
}



/* commonStyle
========================================== */
.mb5{ margin-bottom:5px; }
.mb9{ margin-bottom:9px; }
.mb10{ margin-bottom:10px; }
.mb15{ margin-bottom:15px; }
.mb20{ margin-bottom:20px; }
.mb25{ margin-bottom:25px; }
.mb30{ margin-bottom:30px; }
.mb35{ margin-bottom:35px; }
.mb40{ margin-bottom:40px; }
.mb45{ margin-bottom:45px; }
.mb50{ margin-bottom:50px; }
.mb55{ margin-bottom:55px; }
.mb60{ margin-bottom:60px; }

.mt5{ margin-top:5px; }
.mt9{ margin-top:9px; }
.mt10{ margin-top:10px; }
.mt15{ margin-top:15px; }
.mt20{ margin-top:20px; }
.mt25{ margin-top:25px; }
.mt30{ margin-top:30px; }
.mt35{ margin-top:35px; }
.mt40{ margin-top:40px; }
.mt45{ margin-top:45px; }
.mt50{ margin-top:50px; }
.mt55{ margin-top:55px; }
.mt60{ margin-top:60px; }

.mr10{ margin-right:10px}
.textR{ text-align:right; }
.textC{ text-align:center; }
.floatR{float: right;}
.clearL{ clear: left; }

.ls08{ letter-spacing: -0.08em; }

/* 140904add */
.li_pdf {
    background-image: url("/about/files/2012/04/pdf_small.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
    text-decoration: none;
}
.p_pdf {
    background-image: url("/about/files/2012/04/pdf_small.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
    text-decoration: none;
}



/*    4年間の流れ 2016.05.25 add    */

.edu_flow_img {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	}


/*    学生作品の紹介 2016.05.26 add
      全学プログラム 2016.05.30 add
   */

.students_works_container .students_works2016 .students_works2016_l {
	float: left;
	width: 200px;
	}

.students_works_container .students_works2016 .students_works2016_r {
	margin-left: 218px;
	text-align: center;
	}
.edu_common .edu_common_seek{
	color: #00AEE5;
}
.edu_common .edu_common_seek .edu_common_seek_l {
	float: left;
	width: 200px;
	}

.edu_common .edu_common_seek .edu_common_seek_r {
	margin-left: 218px;
	text-align: center;
	}

.ttl_seek {
    font-size: 1.6rem;
	margin-bottom: 10px;
	font-weight: bold;
	}

.edu_minor_point {
	margin-top: 20px;
	margin-bottom: 10px;
	color: #00AEE5;
	}

.edu_minor_point .edu_minor_point_ttl {
    font-size: 1.6rem;
		}

/*    新世代マンガコース 2016.05.27 add    */

.flow_2016 .deveided2:after ,
.flow_2016 .deveided3:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.flow_2016 .deveided2 ,
.flow_2016 .deveided3 {
	min-height: 1px;
}
.flow_2016 .deveided2 > .deveided{
	margin-right: 30px;
	float: left;
	width: 329px;
}
.flow_2016 .deveided2 > .deveided-r{
	float: left;
	width: 329px;
}
.flow_2016 .deveided3 > .deveided{
	margin-right: 30px;
	float: left;
	width: 209px;
}
.flow_2016 .deveided3 > .deveided-r{
	float: left;
	width: 209px;
}

.flow_2016 .deveided2 > .deveided .edu_minor_txt,
.flow_2016 .deveided2 > .deveided-r .edu_minor_txt {
	width: 200px;
	float: left;
	}

.flow_2016 .deveided2 > .deveided .edu_minor_img,
.flow_2016 .deveided2 > .deveided-r .edu_minor_img {
	margin-left: 210px;
	width: 110px;
	height: 148px;
	}
	
/*    アニメ学科新設ページ 2017.04.12 add    */

.anime_dept .deveided2:after ,
.anime_dept .deveided3:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.anime_dept .deveided2 ,
.anime_dept .deveided3 ,
.anime_dept .anime_movie ,
.anime_dept .dot_deveided2,
.anime_dept .anime_prof {
	min-height: 1px;
}
.anime_dept .deveided2 > .deveided{
	margin-right: 30px;
	float: left;
	width: 329px;
}
.anime_dept .deveided2 > .deveided-r{
	float: left;
	width: 329px;
}
.anime_dept .deveided3 > .deveided{
	margin-right: 30px;
	float: left;
	width: 209px;
}
.anime_dept .deveided3 > .deveided-r{
	float: left;
	width: 209px;
}

.anime_dept .anime_movie > .deveided{
	margin-right: 10px;
	float: left;
	width: 255px;
}
.anime_dept .anime_movie > .deveided-r{
	float: left;
	width: 423px;
}

.anime_dept .dot_deveided2 > .deveided{
	margin-right: 10px;
	float: left;
	width: 250px;
}
.anime_dept .dot_deveided2 > .deveided-r{
	float: left;
	width: 394px;
}

.anime_dept .anime_prof > .deveided{
	margin-right: 10px;
	float: left;
	width: 200px;
}
.anime_dept .anime_prof > .deveided-r{
	float: left;
	width: 478px;
}

.anime_dept .deveided2 > .deveided .edu_minor_txt,
.anime_dept .deveided2 > .deveided-r .edu_minor_txt {
	width: 200px;
	float: left;
	}

.anime_dept .deveided2 > .deveided .edu_minor_img,
.anime_dept .deveided2 > .deveided-r .edu_minor_img {
	margin-left: 210px;
	width: 110px;
	height: 148px;
	}
	
.anime_dept .border_dot_bl{
	border: dotted 2px #00aee5;
	padding: 15px;
	}
	
.anime_dept .target,
.anime_dept .target{
    border: 1px solid #7ECEF4;
    background: #7ECEF4;
}

.anime_dept .target div,
.anime_dept .target div{
    display: table-cell;
    vertical-align: middle;
/display: inline;
/zoom: 1;
}
*:first-child+html .anime_dept .target div{/* IE 7 */
    display:inline;
    zoom:1;
}
.anime_dept .target .tit,
.anime_dept .target .tit{
    background: #7ECEF4;
    padding: 0 5px;
    /*精華さんが修正？*/
    width: 125px;
}
.anime_dept .target .tit p,
.anime_dept .target .tit p{
    font-size: 14px;font-size: 1.4rem;
    font-weight: bold;
	color: #ffffff;
	text-align: center;
}
.anime_dept .target .txt,
.anime_dept .target .txt{
    width: 562px;
/width: 561px;
    background: #fff;
    color: #7ECEF4;
}
.anime_dept .target .txt p,
.anime_dept .target .txt p{
    color: #7ECEF4;
    padding-left: 10px;
    font-weight: bold;
    /padding-top:2px;
    /padding-bottom:2px;
    /*padding-top: 2px;*/
}
*:first-child+html div#contents_main .anime_dept .target .txt{
    margin-top: -2px;
    border-top:1px solid #7ECEF4;
    border-bottom: 1px solid #7ECEF4;
}

/*    アニメ学科新設ページ 2017.04.12 add ココマデ    */

/*    芸術学部新設ページ 2017.07.06 add    */

.metier{
	}

.metier h2.type001{
	color: #3ab54a;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
	font-weight: bold;
	margin-bottom: 20px;
	border-bottom: none!important;
	}
	
.metier h3.type001{
	color: #333333;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2;
	font-weight: bold;
	margin-bottom: 20px;
	border-bottom: 1px solid #d9e020;
	}
	
div#contents_head .cont_learn .target_gr{
    border: 2px solid #8cc63e;
    background: #8cc63e;
}

div#contents_head .cont_learn .target_or{
    border: 2px solid #ffaf3c;
    background: #ffaf3c;
}
	
div#contents_main .cont_learn .target_gr div,
div#contents_head .cont_learn .target_gr div,
div#contents_main .cont_learn .target_or div,
div#contents_head .cont_learn .target_or div{
    display: table-cell;
    vertical-align: middle;
/display: inline;
/zoom: 1;
}
*:first-child+html .cont_learn .target_gr div{/* IE 7 */
    display:inline;
    zoom:1;
}
*:first-child+html .cont_learn .target_or div{/* IE 7 */
    display:inline;
    zoom:1;
}
	
div#contents_head .cont_learn .target_gr .tit_gr{
    background: #8cc63e;
    padding: 0 5px;
    /*精華さんが修正？*/
    width: 125px;
}

div#contents_head .cont_learn .target_or .tit_or{
    background: #ffaf3c;
    padding: 0 5px;
    /*精華さんが修正？*/
    width: 125px;
}

div#contents_head .cont_learn .target_gr .tit_gr p,
div#contents_head .cont_learn .target_or .tit_or p{
    font-size: 14px;font-size: 1.4rem;
    font-weight: bold;
    color: #ffffff;
	text-align: center;
}

div#contents_head .cont_learn .target_gr .txt_gr{
    width: 560px;
/width: 561px;
    background: #fff;
    color: #3ab54d;
}

div#contents_head .cont_learn .target_or .txt_or{
    width: 560px;
/width: 561px;
    background: #fff;
    color: #3ab54d;
}

div#contents_head .cont_learn .target_gr .txt_gr p{
    color: #3ab54d;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
    padding-top:2px;
    /padding-bottom:2px;
    /*padding-top: 2px;*/
}

div#contents_head .cont_learn .target_or .txt_or p{
    color: #f3622d;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
    padding-top:2px;
    /padding-bottom:2px;
    /*padding-top: 2px;*/
}

*:first-child+html div#contents_main .cont_learn .target_gr .txt_gr{
    margin-top: -2px;
    border-top:1px solid #8cc63e;
    border-bottom: 1px solid #8cc63e;
}
*:first-child+html div#contents_main .cont_learn .target_or .txt_or{
    margin-top: -2px;
    border-top:1px solid #f3622d;
    border-bottom: 1px solid #f3622d;
}


.metier .deveided2:after ,
.metier .deveided3:after , 
.taikan .deveided2:after ,
.taikan .deveided3:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.metier .deveided2 ,
.metier .deveided3 ,
.metier .anime_movie ,
.metier .dot_deveided2,
.metier .anime_prof,
.taikan .deveided2 ,
.taikan .deveided3 ,
.taikan .anime_movie ,
.taikan .dot_deveided2,
.taikan .anime_prof {
	min-height: 1px;
}

.metier .deveided2 > .deveided{
	margin-right: 30px;
	float: left;
	width: 329px;
}
.metier .deveided2 > .deveided-r{
	float: left;
	width: 329px;
}
.metier .deveided3 > .deveided{
	margin-right: 30px;
	float: left;
	width: 209px;
}
.metier .deveided3 > .deveided-r{
	float: left;
	width: 209px;
}

.taikan .deveided2 > .deveided{
	margin-right: 30px;
	float: left;
	width: 329px;
}
.taikan .deveided2 > .deveided-r{
	float: left;
	width: 329px;
}
.taikan .deveided3 > .deveided{
	margin-right: 30px;
	float: left;
	width: 209px;
}
.taikan .deveided3 > .deveided-r{
	float: left;
	width: 209px;
}

.taikan .cont-type01 .cont-type01-l{
	float: left;
	width: 295px;
	}

.taikan .cont-type01 .cont-type01-r{
	margin-left: 310px;
	width: 378px;
	}

.taikan .cont-type02 .cont-type02-l{
	float: left;
	width: 170px;
	}

.taikan .cont-type02 .cont-type02-r{
	margin-left: 185px;
	width: 503px;
	}

.taikan .cont-type02 .cont-type02-r .cont-type02-prof{
	/* width: 350px; */
	border-top: solid 1px #818181;
	border-bottom: solid 1px #818181;
	padding: 5px 0;
	}
	
.taikan .cont-type02 .cont-type02-r .cont-type02-prof .cont-type02-prof-l{
	float: left; width: 130px;
	}
	
.taikan .cont-type02 .cont-type02-r .cont-type02-prof .cont-type02-prof-r{
	margin-left: 140px;
	}
	
.taikan .cont-type02 .cont-type02-r .cont-type02-prof .cont-type02-prof-position{
    font-size: 10px!important;font-size: 1rem!important;
    color: #000000;
	}
	
.taikan .cont-type02 .cont-type02-r .cont-type02-prof .cont-type02-prof-name{
    font-size: 14px!important;font-size: 1.4rem!important;
    font-weight: bold;
    color: #000000;
	}
	
.taikan .cont-type02 .cont-type02-r .cont-type02-prof .cont-type02-prof-r p{
    font-size: 12px!important;font-size: 1.2rem!important;
	line-height: 1.5!important;
	}

.line-type01{
	border-top: 3px dotted #d9e020;
	margin: 30px 0;
	}
	
.line-type02{
	border-top: 3px dotted #ffaf3c;
	margin: 30px 0;
	}

.metier .border_dot_gr{
	border: dotted 3px #d9e020;
	padding: 15px;
	}
	
.taikan .border_dot_or{
	border: dotted 3px #ffaf3c;
	padding: 15px;
	}

.student_int-name{
    font-size: 14px!important;font-size: 1.4rem!important;
    font-weight: bold;
    color: #000000;
	}

.student_int{
	margin-top: 15px;
	}
	
.metier_int_type_yl,
.taikan_int_type_yl{
	background: #fef1a3;
	padding: 5px 10px;
	margin-right: 10px;
	color: #333333;
	}

.metier_int_type_bl,
.taikan_int_type_bl{
	background: #c7e8fb;
	padding: 5px 10px;
	margin-right: 10px;
	color: #333333;
	}
	
.student_int-copy{
    font-size: 16px!important;font-size: 1.6rem!important;
    font-weight: bold;
    color: #3ab54d;
	}
	
.student_int .student_int-l{
	width: 140px;
	float: left;
	}

.student_int .student_int-r{
	width: px;
	margin-left: 160px;
	}

.taikan{
	}

.taikan h2.type001{
	color: #f3622d;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
	font-weight: bold;
	margin-bottom: 20px;
	border-bottom: none!important;
	}
	
.taikan h3.type001{
	color: #333333;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2;
	font-weight: bold;
	margin-bottom: 20px;
	border-bottom: 1px solid #ffaf3c;
	}

.taikan .student_int-copy{
    font-size: 16px!important;font-size: 1.6rem!important;
    font-weight: bold;
    color: #f3622d;
	}
	




















.anime_dept .anime_movie > .deveided{
	margin-right: 10px;
	float: left;
	width: 255px;
}
.anime_dept .anime_movie > .deveided-r{
	float: left;
	width: 423px;
}

.anime_dept .dot_deveided2 > .deveided{
	margin-right: 10px;
	float: left;
	width: 250px;
}
.anime_dept .dot_deveided2 > .deveided-r{
	float: left;
	width: 394px;
}

.anime_dept .anime_prof > .deveided{
	margin-right: 10px;
	float: left;
	width: 200px;
}
.anime_dept .anime_prof > .deveided-r{
	float: left;
	width: 478px;
}

.anime_dept .deveided2 > .deveided .edu_minor_txt,
.anime_dept .deveided2 > .deveided-r .edu_minor_txt {
	width: 200px;
	float: left;
	}

.anime_dept .deveided2 > .deveided .edu_minor_img,
.anime_dept .deveided2 > .deveided-r .edu_minor_img {
	margin-left: 210px;
	width: 110px;
	height: 148px;
	}
	
	
.anime_dept .target,
.anime_dept .target{
    border: 1px solid #7ECEF4;
    background: #7ECEF4;
}

.anime_dept .target div,
.anime_dept .target div{
    display: table-cell;
    vertical-align: middle;
/display: inline;
/zoom: 1;
}
*:first-child+html .anime_dept .target div{/* IE 7 */
    display:inline;
    zoom:1;
}
.anime_dept .target .tit,
.anime_dept .target .tit{
    background: #7ECEF4;
    padding: 0 5px;
    width: 125px;
}
.anime_dept .target .tit p,
.anime_dept .target .tit p{
    font-size: 14px;font-size: 1.4rem;
    font-weight: bold;
	color: #ffffff;
	text-align: center;
}
.anime_dept .target .txt,
.anime_dept .target .txt{
    width: 562px;
/width: 561px;
    background: #fff;
    color: #7ECEF4;
}
.anime_dept .target .txt p,
.anime_dept .target .txt p{
    color: #7ECEF4;
    padding-left: 10px;
    font-weight: bold;
    /padding-top:2px;
    /padding-bottom:2px;
    /*padding-top: 2px;*/
}
*:first-child+html div#contents_main .anime_dept .target .txt{
    margin-top: -2px;
    border-top:1px solid #7ECEF4;
    border-bottom: 1px solid #7ECEF4;
}

/*    芸術学部新設ページ 2017.06.30 add ココマデ    */


/*   タイトル   */

.gakubu_ttl_h1{
	font-size: 22px;
	font-size: 2.2rem;
	margin-bottom: 30px;
	font-weight: bold;
}
.gakubu_ttl_h2{
	font-size: 19px;
	font-size: 1.9rem;
	border-bottom: 1px solid #00AEE5;
	line-height: 2;
	font-weight: bold;
	margin-bottom: 20px;
}
.gakubu_ttl_h2-type2{
	font-size: 16px;
	font-size: 1.6rem;
	border-bottom: 1px solid #00AEE5;
	line-height: 2;
	font-weight: bold;
	margin-bottom: 20px;
}
.gakubu_ttl_h2-type2 > a.arrow{
	background: url(../images/contents/contents_link_arrow.gif) 0 50% no-repeat;
	padding-left: 16px;
	padding-top: 2px;
	text-decoration: none;
	color: #000;
}
.gakubu_ttl_h2-type3{
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
	font-weight: bold;
	margin-bottom: 20px;
}
.gakubu_ttl_h3{
	font-size: 14px;
	font-size: 1.4rem;
	border-bottom: 1px solid #00AEE5;
	line-height: 2;
	font-weight: bold;
	margin-bottom: 15px;
}
.gakubu_ttl_h3 > a.arrow{
	background: url(../images/contents/contents_link_arrow.gif) 0 50% no-repeat;
	padding-left: 14px;
	padding-top: 2px;
	text-decoration: none;
	color: #000;
}
.gakubu_ttl_h3-type2{
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2;
	font-weight: bold;
	margin-bottom: 15px;
}
.gakubu_ttl_h3-type3{
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2;
	font-weight: bold;
	margin-bottom: 5px;
}
.gakubu_ttl_h3-type4{
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2;
	font-weight: bold;
	margin-bottom: 5px;
	color: #00AEE5;
}

.gakubu_ttl_h3-type5{
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
	font-weight: bold;
	margin-bottom: 5px;
	color: #00AEE5;
}


/*-----------------------------------------
----selectbox                  2016.10.12
-----------------------------------------*/

/* #overlay
========================================== */
#overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    z-index: 9999;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    display: none;
}
/*
 * selectbox
 */
.selectbox_container{
    position:absolute;
    right:50px;
}

/* IE7 */
*:first-child+html .selectbox_container.selectresult{
    position:absolute;
    top:235px;
}

*:first-child+html .selectbox_container.selectpast{
    position:absolute;
    top:250px;
}
/* IE7 */
.selectbox_container.selected{
    z-index: 10000 !important;
}
.selectbox_container.select_on{
    z-index: 10000 !important;
}

.selectbox_title{
    float:left;
    display:inline;
    padding-top: 0.2em;
}
.selectbox{
    float:right;
    display:inline;
    margin-left:5px;
}
/* IE7 */
*:first-child+html .selectbox_title{
    padding-top: 0;
    padding-right:5px;
}
*:first-child+html .selectbox{
    float:none;
}
/* IE7 */

.select{
    width:65px;
    background:url(../images/header/menu_bg.gif) 0 0 repeat;

    -webkit-border:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    /* behavior: url("/static/PIE.htc"); */
}
.select.selected{
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    border-radius:3px 3px 0 0;
    /* behavior: url("/static/PIE.htc"); */
}
.select a.selected{
    background:url(../images/contents/contents_pulldown_arrow.gif) 7px 50% no-repeat;
    padding-left:17px;
    color:#FFF;
    text-decoration:none;
    font-size:10px;font-size:1.0rem;
    line-height:1.8em;
    display:block;
}

ul.pulldown{
    display:none;
    border:1px solid #00a0e9;
    padding-top:0.6em;
    padding-bottom:0.6em;
    background-color:#FFF;
}

/* IE7 */
*:first-child+html ul.pulldown{
    width:63px;
    position:absolute;
    right:0;
}
/* IE7 */

ul.pulldown li{}
ul.pulldown li a{
    text-align:center;
    font-size:10px;font-size:1.0rem;
    line-height:1.4em;
    display:block;
    color:#000;
    text-decoration:none;
}
ul.pulldown li a:hover{
    color:#FFF;
    background-color:#00AEE5;
}


.mr10{
    margin-right:10px;
}

h1.seikainfo_title {
    float: left;
    display: inline;
    width: 490px;
    font-size: 22px;font-size: 2.2rem;
    font-weight: bold;
}

/* IE7 */
*:first-child+html h1.seikainfo_title {
    float:none;
}
/* IE7 */