@charset "utf-8"; .sub_vis{ width:100%; height:168px;color: #fff;}
 .sub_vis > .inner{ height: 168px;}
 .sub_vis h2{ background-color: #fe6961; color: #fff; font-size: 26px; font-weight: 400; width: 288px; height: 114px; text-align: center;line-height:114px; position: absolute; left: 0; bottom: 0;}
 .sub_vis .path {position:absolute; top:119px; left:355px;}
 .sub_vis .path a{ color: #fff;}
 .sub_vis .path .home{background:url("/edu/images/edu/sub/sub_sp.png?build_20260414001") 0 0 no-repeat; width: 18px; height: 18px; display: inline-block; text-indent: -9999px; padding-right: 6px;}
 .spot_center {background:url("/edu/images/edu/sub/spot_center.jpg?build_20260414001") no-repeat center 0;}
 .spot_program {background:url("/edu/images/edu/sub/spot_program.jpg?build_20260414001") no-repeat center 0;}
 .spot_estudio {background:url("/edu/images/edu/sub/spot_estudio.jpg?build_20260414001") no-repeat center 0;}
 .spot_data {background:url("/edu/images/edu/sub/spot_data.jpg?build_20260414001") no-repeat center 0;}
 .spot_open {background:url("/edu/images/edu/sub/spot_open.jpg?build_20260414001") no-repeat center 0;}
 .spot_support {background:url("/edu/images/edu/sub/spot_center.jpg?build_20260414001") no-repeat center 0;}
 .spot_mypage {background:url("/edu/images/edu/sub/spot_center.jpg?build_20260414001") no-repeat center 0;}
 #left{ width: 288px;  height: 100%; box-sizing:border-box; float: left; }
 #left .snb{}
 #left .snb li{ height: 60px; line-height: 60px;border-bottom: 1px solid #dddddd;}
 #left .snb li a{ color:#000; box-sizing: border-box; font-size: 18px; padding-left: 27px; display: block; width: 100%; height: 100%;}
 #left .snb li a:hover{color: #fff; background-color: #737373; }
 #left .snb li.on a{color:#fe6961;}
 #left .snb li.on a:hover{color: #fff;}
 #right{ float: right; width:1050px; box-sizing: border-box; position: relative}
 #right .left_line > div { position: absolute; top: 0; width: 1px; height: 100%; background-color: #dddddd; }
 #right .left_line .line01{ left:-350px}
 #right .left_line .line02{ left: -62px}
 #content_box { clear:both;}
 #content { margin-top:0px; min-height: 600px; }
 #content h3 { font-size:30px; color:#000; margin:30px 0 0 0; letter-spacing:-1px; font-weight: 300; }
 #content .content_line { width:100%; height:1px; background-color:#dddddd; display:block; margin:30px 0 50px;}
 #content .sitemap{ width: 18% !important;}
